diff --git a/changelog.md b/changelog.md index 5f40bd95..cd14b40d 100644 --- a/changelog.md +++ b/changelog.md @@ -5,6 +5,22 @@ +## Version 29.5.0 + +*Date: Tue Aug 05 2025* + +**Improvements** + +- **Improved crosshair movement in tracking mode on mobile.** Previously, the crosshair moved incorrectly in tracking mode when `vert_touch_drag_scroll` was disabled. Now, page scrolling is disabled in tracking mode, allowing the crosshair to move on touch. +- **Added `setLayoutSizes` method to `IChartingLibraryWidget`.** The [`setLayoutSizes`](https:/www.tradingview.com/charting-library-docs/latest/api/interfaces/Charting_Library.IChartingLibraryWidget#setlayoutsizes) method can be used to resize the charts in [multiple-chart layouts](https:/www.tradingview.com/charting-library-docs/latest/trading_terminal#multiple-chart-layout). (Trading Platform only) + +**Bug Fixes** + +- **Fixed an issue where setMinimumAdditionalDepth would be ignored.** Fixed an issue where custom studies would sometimes not request enough historic bars after calling [`setMinimumAdditionalDepth`](https:/www.tradingview.com/charting-library-docs/latest/api/interfaces/Charting_Library.IContext/#setminimumadditionaldepth). +- **Fixed an issue where pivot points could be drawn on the wrong bar for overnight sessions.** Fixed an issue where pivot points could be drawn on the wrong bars for symbols with overnight sessions when calculating with a daily timeframe. + +--- + ## Version 29.4.0 *Date: Tue Jun 25 2025* diff --git a/charting_library/bundles/ar.2464.fc7f44a5c8b3791719aa.js b/charting_library/bundles/ar.7033.5039167b636e56f6d4e3.js similarity index 72% rename from charting_library/bundles/ar.2464.fc7f44a5c8b3791719aa.js rename to charting_library/bundles/ar.7033.5039167b636e56f6d4e3.js index d3e9525b..502977dc 100644 --- a/charting_library/bundles/ar.2464.fc7f44a5c8b3791719aa.js +++ b/charting_library/bundles/ar.7033.5039167b636e56f6d4e3.js @@ -1,4 +1,4 @@ -(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[2464],{53310:e=>{e.exports={en:["Re"],ar:["إعادة"]}},85119:e=>{e.exports={en:["Dark"],ar:["داكن"]}},96870:e=>{e.exports={en:["Light"],ar:["فاتح"]}},85886:e=>{e.exports={en:["d"],ar:["يوم"]}},44634:e=>{e.exports={en:["h"],ar:["ساعة"]}},5977:e=>{e.exports={en:["m"],ar:["دقيقة"]}},21492:e=>{e.exports={en:["s"]}},97559:e=>{e.exports={en:["{title} copy"],ar:["نسخة ‎{title}‎"]}},38691:e=>{e.exports={en:["D"],ar:["يوم"]}},77995:e=>{e.exports={en:["M"],ar:["شهر"]}},93934:e=>{e.exports={en:["R"],ar:["نطاق"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"],ar:["أسبوع"]}},38048:e=>{e.exports={en:["h"],ar:["ساعة"]}},68430:e=>{e.exports={en:["m"],ar:["دقيقة"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"]}},43253:e=>{e.exports={en:["H"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"]}},46728:e=>{e.exports={en:["O"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"],ar:["%K"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],ar:["مستوى اللون -0.236"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],ar:["مستوى اللون -0.382"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],ar:["مستوى اللون -0.618"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],ar:["مستوى اللون -0.65"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],ar:["مستوى اللون 0"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],ar:["مستوى اللون 0.236"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],ar:["مستوى اللون 0.382"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],ar:["مستوى اللون 0.5"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],ar:["مستوى اللون 0.618"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],ar:["مستوى اللون 0.65"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],ar:["مستوى اللون 0.786"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],ar:["مستوى اللون 1"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],ar:["مستوى اللون 1.272"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],ar:["مستوى اللون 1.414"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],ar:["مستوى اللون 1.618"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],ar:["مستوى اللون 1.65"]},e.exports["1st Period_input"]={en:["1st Period"],ar:["الفترة الأولى"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],ar:["مستوى اللون 2.618"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],ar:["مستوى اللون 2.65"]},e.exports["2nd Period_input"]={en:["2nd Period"],ar:["الفترة الثانية"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"],ar:["مستوى اللون 3.618"]},e.exports["3.65 Level Color_input"]={ +(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7033],{53310:e=>{e.exports={en:["Re"],ar:["إعادة"]}},85119:e=>{e.exports={en:["Dark"],ar:["داكن"]}},96870:e=>{e.exports={en:["Light"],ar:["فاتح"]}},85886:e=>{e.exports={en:["d"],ar:["يوم"]}},44634:e=>{e.exports={en:["h"],ar:["ساعة"]}},5977:e=>{e.exports={en:["m"],ar:["دقيقة"]}},21492:e=>{e.exports={en:["s"]}},97559:e=>{e.exports={en:["{title} copy"],ar:["نسخة ‎{title}‎"]}},38691:e=>{e.exports={en:["D"],ar:["يوم"]}},77995:e=>{e.exports={en:["M"],ar:["شهر"]}},93934:e=>{e.exports={en:["R"],ar:["نطاق"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"],ar:["أسبوع"]}},38048:e=>{e.exports={en:["h"],ar:["ساعة"]}},68430:e=>{e.exports={en:["m"],ar:["دقيقة"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"]}},43253:e=>{e.exports={en:["H"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"]}},46728:e=>{e.exports={en:["O"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"],ar:["%K"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],ar:["مستوى اللون -0.236"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],ar:["مستوى اللون -0.382"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],ar:["مستوى اللون -0.618"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],ar:["مستوى اللون -0.65"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],ar:["مستوى اللون 0"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],ar:["مستوى اللون 0.236"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],ar:["مستوى اللون 0.382"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],ar:["مستوى اللون 0.5"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],ar:["مستوى اللون 0.618"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],ar:["مستوى اللون 0.65"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],ar:["مستوى اللون 0.786"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],ar:["مستوى اللون 1"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],ar:["مستوى اللون 1.272"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],ar:["مستوى اللون 1.414"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],ar:["مستوى اللون 1.618"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],ar:["مستوى اللون 1.65"]},e.exports["1st Period_input"]={en:["1st Period"],ar:["الفترة الأولى"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],ar:["مستوى اللون 2.618"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],ar:["مستوى اللون 2.65"]},e.exports["2nd Period_input"]={en:["2nd Period"],ar:["الفترة الثانية"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"],ar:["مستوى اللون 3.618"]},e.exports["3.65 Level Color_input"]={ en:["3.65 Level Color"],ar:["مستوى اللون 3.65"]},e.exports["3rd Period_input"]={en:["3rd Period"],ar:["الفترة الثالثة"]},e.exports["4.236 Level Color_input"]={en:["4.236 Level Color"],ar:["مستوى اللون 4.236"]},e.exports["4th Period_input"]={en:["4th Period"],ar:["الفترة الرابعة"]},e.exports["5th Period_input"]={en:["5th Period"],ar:["الفترة الخامسة"]},e.exports["6th Period_input"]={en:["6th Period"],ar:["الفترة السادسة"]},e.exports.ADR_B_input={en:["ADR_B"],ar:["DADR_B"]},e.exports["ADX Smoothing_input"]={en:["ADX Smoothing"],ar:["تحسين مؤشر متوسط الحركة الاتجاهية"]},e.exports["ADX smoothing_input"]={en:["ADX smoothing"],ar:["تحسين مؤشر متوسط الحركة الاتجاهية"]},e.exports.ADX_input={en:["ADX"],ar:["متوسط مؤشر الاتجاه (ADX)"]},e.exports["ATR Mult_input"]={en:["ATR Mult"],ar:["مضاعف ATR"]},e.exports["ATR length_input"]={en:["ATR length"],ar:["فترة حساب ATR"]},e.exports["ATR({atrValue})_input"]={en:["ATR({atrValue})"]},e.exports.ATR_input={en:["ATR"],ar:["متوسط ​​المدى الحقيقي ATR"]},e.exports["Accumulation/Distribution_input"]={en:["Accumulation/Distribution"],ar:["تجميع/توزيع"]},e.exports["All items_combobox_input"]={en:["All items"],ar:["جميع المواد"]},e.exports.All_input={en:["All"],ar:["كل"]},e.exports["Anchor Period_input"]={en:["Anchor Period"],ar:["فترة التثبيت"]},e.exports["Another symbol_input"]={en:["Another symbol"],ar:["رمز آخر"]},e.exports["Aroon Down_input"]={en:["Aroon Down"],ar:["أرون هابط"]},e.exports["Aroon Up_input"]={en:["Aroon Up"],ar:["أرون صاعد"]},e.exports.Average_input={en:["Average"],ar:["متوسط"]},e.exports["Averaging Periods_input"]={en:["Averaging Periods"],ar:["فترات حساب المتوسّط"]},e.exports.Back_input={en:["Back"],ar:["عودة"]},e.exports["Bands style_input"]={en:["Bands style"],ar:["نمط الحدود"]},e.exports.Bar_input={en:["Bar"],ar:["عمود"]},e.exports["Base Line Periods_input"]={en:["Base Line Periods"],ar:["فترات خط الأساس"]},e.exports["Base Line_input"]={en:["Base Line"],ar:["خط الأساس"]},e.exports.Basis_input={en:["Basis"],ar:["أساس"]},e.exports["Bollinger Bands %B_input"]={en:["Bollinger Bands %B"],ar:["حدود بولنجر %B"]},e.exports["Bollinger Bands Width_input"]={en:["Bollinger Bands Width"],ar:["عرض حدود بولنجر"]},e.exports.Borders_input={en:["Borders"],ar:["حدود"]},e.exports["Box size assignment method_input"]={en:["Box size assignment method"],ar:["طريقة تعيين حجم الصندوق"]},e.exports["Box size_input"]={en:["Box size"],ar:["حجم المربع"]},e.exports.CCI_input={en:["CCI"],ar:["مؤشر قناة السلع، CCI"]},e.exports.CHOP_input={en:["CHOP"],ar:["نطاق تقلب سعري (نطاق شوب)"]},e.exports.Cancel_input={en:["Cancel"],ar:["إلغاء"]},e.exports.Candles_input={en:["Candles"],ar:["الشموع"]},e.exports.Centered_input={en:["Centered"],ar:["مركزي"]},e.exports.Century_input={en:["Century"],ar:["قرن"]},e.exports["Chaikin Oscillator_input"]={en:["Chaikin Oscillator"],ar:["مؤشر شايكين"]},e.exports["Chande MO_input"]={en:["Chande MO"],ar:["مؤشر زخم اتشاند"]},e.exports.Close_input={en:["Close"],ar:["إغلاق"]},e.exports["Color 0_input"]={en:["Color 0"],ar:["لون 0"]},e.exports["Color 1_input"]={en:["Color 1"], ar:["لون 1"]},e.exports["Color 2_input"]={en:["Color 2"],ar:["لون 2"]},e.exports["Color 3_input"]={en:["Color 3"],ar:["لون 3"]},e.exports["Color 4_input"]={en:["Color 4"],ar:["لون 4"]},e.exports["Color 5_input"]={en:["Color 5"],ar:["لون 5"]},e.exports["Color 6_input"]={en:["Color 6"],ar:["لون 6"]},e.exports["Color 7_input"]={en:["Color 7"],ar:["لون 7"]},e.exports["Color 8_input"]={en:["Color 8"],ar:["لون 8"]},e.exports["Color bars based on previous close_input"]={en:["Color bars based on previous close"],ar:["تلوين الأعمدة طبقًا للإغلاق السابق"]},e.exports["Color based on previous close_input"]={en:["Color based on previous close"],ar:["تلوين الأعمدة طبقًا للإغلاق السابق"]},e.exports["Conversion Line Periods_input"]={en:["Conversion Line Periods"],ar:["فترات خط التحويل"]},e.exports["Conversion Line_input"]={en:["Conversion Line"],ar:["خط التحويل"]},e.exports.Correlation_input={en:["Correlation"],ar:["علاقة ارتباط"]},e.exports.Count_input={en:["Count"],ar:["عد"]},e.exports.Crosses_input={en:["Crosses"],ar:["تقاطعات"]},e.exports.Custom_input={en:["Custom"],ar:["ُمخصص"]},e.exports.DEMA_input={en:["DEMA"],ar:["المتوسط المتحرك الأسي المزدوج DEMA"]},e.exports["DI Length_input"]={en:["DI Length"],ar:["طول مؤشر الاتجاه"]},e.exports.DPO_input={en:["DPO"],ar:["مؤشر تذبذب السعر"]},e.exports.D_input={en:["D"],ar:["يوم"]},e.exports.Day_input={en:["Day"],ar:["يوم"]},e.exports["Days Per Year_input"]={en:["Days Per Year"],ar:["أيام في السنة"]},e.exports.Decade_input={en:["Decade"],ar:["عقد"]},e.exports.Delta_input={en:["Delta"],ar:["دلتا"]},e.exports.Depth_input={en:["Depth"],ar:["عمق"]},e.exports["Detrended Price Oscillator_input"]={en:["Detrended Price Oscillator"],ar:["مؤشر تذبذب السعر"]},e.exports["Developing Poc_input"]={en:["Developing Poc"],ar:["تطوير نقطة التغير"]},e.exports["Deviation (%)_input"]={en:["Deviation (%)"],ar:["الإنحراف (%)"]},e.exports.Deviation_input={en:["Deviation"],ar:["الانحراف"]},e.exports.Divisor_input={en:["Divisor"],ar:["المقام (المقسوم عليه)"]},e.exports["Down Volume_input"]={en:["Down Volume"],ar:["تراجع حجم التداول"]},e.exports["Down bars_input"]={en:["Down bars"],ar:["الأعمدة الهابطة"]},e.exports["Down color_input"]={en:["Down color"],ar:["لون هابط"]},e.exports["Down fractals_input"]={en:["Down fractals"],ar:["فركتلات هابطة"]},e.exports.EOM_input={en:["EOM"],ar:["بيانات نهاية الشهر"]},e.exports["Each (pre-market, market, post-market)_input"]={en:["Each (pre-market, market, post-market)"],ar:["كل (ما قبل الجلسة، الجلسة، ما بعد الجلسة)"]},e.exports["Elder's Force Index_input"]={en:["Elder's Force Index"],ar:["مؤشر قوى إلدر"]},e.exports["Equality Line_input"]={en:["Equality Line"],ar:["خط المساواة"]},e.exports.Exponential_input={en:["Exponential"],ar:["أسي"]},e.exports["Extend POC Right_input"]={en:["Extend POC Right"],ar:["إمتداد نقطة التغير إلى اليمين"]},e.exports["Extend Right_input"]={en:["Extend Right"],ar:["تمديد لليمين"]},e.exports["Extend VAH Right_input"]={en:["Extend VAH Right"],ar:["تمديد VAH Right"]},e.exports["Extend VAL Right_input"]={en:["Extend VAL Right"],ar:["تمديد VAL Right"]}, e.exports["Extend to last bar_input"]={en:["Extend to last bar"],ar:["مد إلى آخر شمعة أو عمود بياني"]},e.exports.Falling_input={en:["Falling"],ar:["هابط"]},e.exports["Fast Length_input"]={en:["Fast Length"],ar:["طول الخط السريع"]},e.exports["Fast length_input"]={en:["Fast length"],ar:["طول الخط السريع"]},e.exports.Fill_input={en:["Fill"],ar:["تنفيذ"]},e.exports.Fisher_input={en:["Fisher"],ar:["تحويلة فيشر"]},e.exports.Growing_input={en:["Growing"],ar:["صاعد"]},e.exports["HLC bars_input"]={en:["HLC bars"],ar:["الأعمدة HLC"]},e.exports.HV_input={en:["HV"]},e.exports["Histogram Box_input"]={en:["Histogram Box"],ar:["مربع الأعمدة الإحصائية"]},e.exports.Histogram_input={en:["Histogram"],ar:["أعمدة أحصائية"]},e.exports["Hull MA_input"]={en:["Hull MA"],ar:["متوسط متحرك هال"]},e.exports.Increment_input={en:["Increment"],ar:["ازدياد"]},e.exports.Indicator_input={en:["Indicator"],ar:["مؤشر"]},e.exports["Instrument 1_input"]={en:["Instrument 1"],ar:["الأداة 1"]},e.exports["Instrument 2_input"]={en:["Instrument 2"],ar:["الأداة 2"]},e.exports["Investor EMA 1 length_input"]={en:["Investor EMA 1 length"],ar:["طول EMA 1 للمستثمر"]},e.exports["Investor EMA 2 length_input"]={en:["Investor EMA 2 length"],ar:["طول EMA 2 للمستثمر"]},e.exports["Investor EMA 3 length_input"]={en:["Investor EMA 3 length"],ar:["طول EMA 3 للمستثمر"]},e.exports["Investor EMA 4 length_input"]={en:["Investor EMA 4 length"],ar:["طول EMA 4 للمستثمر"]},e.exports["Investor EMA 5 length_input"]={en:["Investor EMA 5 length"],ar:["طول EMA 5 للمستثمر"]},e.exports["Investor EMA 6 length_input"]={en:["Investor EMA 6 length"],ar:["طول EMA 6 للمستثمر"]},e.exports["Jaw Length_input"]={en:["Jaw Length"],ar:["طول الفك"]},e.exports["Jaw Offset_input"]={en:["Jaw Offset"]},e.exports.Jaw_input={en:["Jaw"],ar:["فك"]},e.exports.KST_input={en:["KST"]},e.exports.K_input={en:["K"]},e.exports["Labels Position_input"]={en:["Labels Position"],ar:["ملصقات المركز"]},e.exports["Labels on price scale_input"]={en:["Labels on price scale"],ar:["الملصقات على مقياس السعر"]},e.exports["Lagging Span Periods_input"]={en:["Lagging Span Periods"],ar:["الفترات المتأخرة"]},e.exports["Lagging Span_input"]={en:["Lagging Span"],ar:["مدى التأخير"]},e.exports["Leading Shift Periods_input"]={en:["Leading Shift Periods"],ar:["فترات المناوبة الرائدة"]},e.exports["Leading Span A_input"]={en:["Leading Span A"],ar:["الفترة الرائدة A"]},e.exports["Leading Span B_input"]={en:["Leading Span B"],ar:["الفترة الرائدة B"]},e.exports["Leading Span Periods_input"]={en:["Leading Span Periods"],ar:["الفترة الرائدة B"]},e.exports["Length EMA_input"]={en:["Length EMA"],ar:["طول المتوسط المتحرك الأسي"]},e.exports["Length MA_input"]={en:["Length MA"],ar:["طول المتوسط المتحرك"]},e.exports.Length1_input={en:["Length1"],ar:["طول 1"]},e.exports.Length2_input={en:["Length2"],ar:["طول 2"]},e.exports.Length3_input={en:["Length3"],ar:["طول 3"]},e.exports.Length_input={en:["Length"],ar:["طول"]},e.exports.Level_input={en:["Level"],ar:["مستوى"]},e.exports["Levels Format_input"]={en:["Levels Format"],ar:["تنسيق المستويات"]}, @@ -40,20 +40,20 @@ en:["This script is invite-only. To request access, please contact its author."] 23160:e=>{e.exports={en:["Vienna"],ar:["فيينا"]}},60534:e=>{e.exports={en:["Vilnius"],ar:["بورصة فيلنيوس"]}},40091:e=>{e.exports={en:["Visibility"],ar:["الظهور"]}},54853:e=>{e.exports={en:["Visibility on intervals"],ar:["الوضوح على الفواصل الزمنية"]}},58302:e=>{e.exports={en:["Visible on tap"],ar:["مرئي عند النقر"]}},10309:e=>{e.exports={en:["Visible on mouse over"],ar:["مرئية عند تمرير الفأرة"]}},4077:e=>{e.exports={en:["Visual order"],ar:["الترتيب المرئي"]}},11316:e=>{e.exports={en:["X Cross"],ar:["تقاطع"]}},42231:e=>{e.exports={en:["XABCD Pattern"],ar:["XABCD نموذج"]}},25059:e=>{e.exports={en:["You cannot see this pivot timeframe on this resolution"],ar:["لا يمكنك رؤية النقاط المحورية على هذا الإطار الزمني"]}},41019:e=>{e.exports={en:["You have locked drawings on this symbol. Do you want to remove the locked drawings too?"],ar:["لقد قمت بإغلاق الرسومات على هذا الرمز. هل تريد إزالة الرسومات المقفلة أيضًا؟"]}},53168:e=>{e.exports={en:["Yangon"],ar:["يانجون"]}},93123:e=>{e.exports={en:["Yes, remove them"],ar:["نعم، قم بإزالتها"]}},62859:e=>{e.exports={en:["Zurich"],ar:["زيوريخ"]}},47977:e=>{e.exports={en:["change Elliott degree"],ar:["تغيير درجة إليوت"]}},61557:e=>{e.exports={en:["change no overlapping labels"],ar:["تغيير الملصقات غير متداخلة"]}},76852:e=>{e.exports={en:["change average close price label visibility"],ar:["تغيير وضوح ملصق متوسط إغلاق السعر"]}},1022:e=>{e.exports={en:["change average close price line visibility"],ar:["تغيير وضوح خط سعر الإغلاق السابق"]}},69362:e=>{e.exports={en:["change bid and ask labels visibility"],ar:["تغيير وضوح ملصقات سعري البيع والشراء"]}},52919:e=>{e.exports={en:["change bid and ask lines visibility"],ar:["تغيير وضوح خط سعري البيع والشراء"]}},32302:e=>{e.exports={en:["change currency"],ar:["تغيير العملة"]}},68846:e=>{e.exports={en:["change chart layout to {title}"],ar:["تغيير تنسيق الرسم البياني إلى {title}"]}},18867:e=>{e.exports={en:["change continuous contract switch visibility"],ar:["تغيير رؤية تبديل العقد المستمر"]}},39383:e=>{e.exports={en:["change countdown to bar close visibility"],ar:["تغيير وضوح العد التنازلي لعمود الإغلاق"]}},16979:e=>{e.exports={en:["change date range"],ar:["تغيير نطاق التاريخ"]}},53929:e=>{e.exports={en:["change dividends visibility"],ar:["تغيير وضوح توزيعات الأرباح"]}},6119:e=>{e.exports={en:["change events visibility on chart"],ar:["تغيير وضوح الأحداث على الرسم البياني"]}},6819:e=>{e.exports={en:["change earnings visibility"],ar:["تغيير وضوح الأرباح"]}},85532:e=>{e.exports={en:["change futures contract expiration visibility"],ar:["تغيير وضوح انتهاء صلاحية العقود الآجلة"]}},24226:e=>{e.exports={en:["change high and low price labels visibility"],ar:["تغيير وضوح ملصقات أعلى سعر وأدنى سعر"]}},80692:e=>{e.exports={en:["change high and low price lines visibility"],ar:["تغيير وضوح خطوط أعلى سعر وأدنى سعر"]}},24893:e=>{e.exports={en:["change indicators name labels visibility"],ar:["وضوح ملصقات تغير المؤشرات"]}},64729:e=>{e.exports={en:["change indicators value labels visibility"],ar:["وضوح ملصقات تغيير المؤشرات"]}},50243:e=>{e.exports={ en:["change latest news and Minds visibility"],ar:["تغيير عرض آخر الأخبار والأفكار"]}},88849:e=>{e.exports={en:["change linking group"],ar:["تغيير مجموعة الربط"]}},14691:e=>{e.exports={en:["change pane height"],ar:["تغيير ارتفاع الجزء"]}},96379:e=>{e.exports={en:["change plus button visibility"],ar:["تغيير وضوح زر +"]}},76660:e=>{e.exports={en:["change point"]}},30870:e=>{e.exports={en:["change pre/post market price label visibility"],ar:["تغيير وضوح ملصق أسعار ما قبل/بعد الجلسة"]}},11718:e=>{e.exports={en:["change pre/post market price line visibility"],ar:["تغيير وضوح خط أسعار ما قبل/بعد الجلسة"]}},58419:e=>{e.exports={en:["change previous close price line visibility"],ar:["تغيير وضوح خط سعر الإغلاق السابق"]}},8662:e=>{e.exports={en:["change price line visibility"],ar:["تغيير خط السعر"]}},2509:e=>{e.exports={en:["change price to bar ratio"],ar:["تغيير السعر إلى نسبة العمود"]}},32829:e=>{e.exports={en:["change resolution"],ar:["تغيير النطاق"]}},35400:e=>{e.exports={en:["change symbol"],ar:["تغيير الرمز"]}},73357:e=>{e.exports={en:["change symbol labels visibility"],ar:["تغيير وضوح ملصقات رمز"]}},67453:e=>{e.exports={en:["change symbol last value visibility"],ar:["تغيير وضوح آخر قيمة للرمز"]}},4729:e=>{e.exports={en:["change symbol previous close value visibility"],ar:["تغيير وضوح قيمة الإغلاق للرمز"]}},87041:e=>{e.exports={en:["change session"],ar:["تغيير الجلسة"]}},38413:e=>{e.exports={en:["change session breaks visibility"],ar:["تغيير وضوح فواصل الجلسة"]}},49965:e=>{e.exports={en:["change series style"],ar:["تغيير نمط السلسلة"]}},47474:e=>{e.exports={en:["change splits visibility"],ar:["تغيير وضوح تقسيمات الأسهم"]}},20137:e=>{e.exports={en:["change timezone"],ar:["تغيير المنطقة الزمنية"]}},85975:e=>{e.exports={en:["change unit"],ar:["تغيير الوحدة"]}},1924:e=>{e.exports={en:["change visibility"],ar:["تغيير الرؤية"]}},84331:e=>{e.exports={en:["change visibility at current interval"],ar:["تغيير وضوح الفاصل الزمني الحالي"]}},45800:e=>{e.exports={en:["change visibility at current interval and above"],ar:["تغيير الوضوح في الفاصل الزمني الحالي وما فوقه"]}},75645:e=>{e.exports={en:["change visibility at current interval and below"],ar:["تغيير الوضوح في الفاصل الزمني الحالي وأدناه"]}},57916:e=>{e.exports={en:["change visibility at all intervals"],ar:["تغيير الوضوح في جميع الفترات"]}},94566:e=>{e.exports={en:["charts by TradingView"],ar:["الرسوم البيانية بواسطة TradingView"]}},32943:e=>{e.exports={en:["clone line tools"],ar:["أدوات نسخ الخط"]}},46219:e=>{e.exports={en:["create line tools group"],ar:["أنشئ مجموعة أدوات الخطوط"]}},95394:e=>{e.exports={en:["create line tools group from selection"],ar:["إنشاء مجموعة أدوات الخطوط من الخيارات المتاحة"]}},12898:e=>{e.exports={en:["create {tool}"],ar:["إنشاء ‎{tool}‎"]}},94227:e=>{e.exports={en:["cut sources"],ar:["مصادر القطع"]}},11500:e=>{e.exports={en:["cut {title}"],ar:["قص ‎{title}‎"]}},63869:e=>{e.exports={en:["anchor objects"],ar:["عناصر مثبتة"]}},12570:e=>{e.exports={en:["add line tool {lineTool} to group {name}"],ar:["إضافة أداة الخطوط {lineTool} لمجموعة {name}"]}}, 21162:e=>{e.exports={en:["add line tool(s) to group {group}"],ar:["إضافة أداة (أدوات) الخط إلى المجموعة {group}"]}},67608:e=>{e.exports={en:["add this financial metric to entire layout"],ar:["أضف هذا المؤشر المالي إلى التنسيق بالكامل"]}},96677:e=>{e.exports={en:["add this indicator to entire layout"],ar:["أضف هذا المؤشر إلى التنسيق بالكامل"]}},58156:e=>{e.exports={en:["add this strategy to entire layout"],ar:["أضف هذه الاستراتيجية إلى التنسيق بالكامل"]}},79290:e=>{e.exports={en:["add this symbol to entire layout"],ar:["أضف هذا الرمز إلى التنسيق بالكامل"]}},4128:e=>{e.exports={en:["align to 45 degrees"],ar:["محاذاة إلى 45 درجة"]}},68231:e=>{e.exports={en:["apply chart theme"],ar:["تطبيق مظهر الرسم البياني"]}},99551:e=>{e.exports={en:["apply all chart properties"],ar:["تطبيق كافة خصائص الرسم البياني"]}},89720:e=>{e.exports={en:["apply drawing template"],ar:["تطبيق قالب الرسم"]}},27851:e=>{e.exports={en:["apply factory defaults to selected sources"],ar:["تطبيق إعدادات المصنع الافتراضية على المصادر المختارة"]}},70507:e=>{e.exports={en:["apply indicators to entire layout"],ar:["تطبيق المؤشرات على التنسيق بأكمله"]}},69604:e=>{e.exports={en:["apply study template {template}"],ar:["تطبيق قالب الدراسة {template}"]}},86708:e=>{e.exports={en:["apply toolbars theme"],ar:["تطبيق مظهر أشرطة الأدوات"]}},1979:e=>{e.exports={en:["bring group {title} forward"],ar:["جلب المجموعة {title} إلى الأمام"]}},53159:e=>{e.exports={en:["bring {title} to front"],ar:["جلب {title} إلى المقدمة"]}},41966:e=>{e.exports={en:["bring {title} forward"],ar:["حرّك {title} للأمام"]}},44676:e=>{e.exports={en:["by TradingView"],ar:["بواسطة TradingView"]}},58850:e=>{e.exports={en:["date range lock"],ar:["تجميد النطاق الزمني"]}},99395:e=>{e.exports={en:["exclude line tools from group {group}"],ar:["استثناء أدوات الخطوط من المجموعة {group}"]}},13017:e=>{e.exports={en:["hide {title}"],ar:["إخفاء {title}"]}},62249:e=>{e.exports={en:["hide marks on bars"],ar:["إخفاء العلامات على الأعمدة"]}},56558:e=>{e.exports={en:["interval lock"],ar:["قفل الفاصل"]}},6830:e=>{e.exports={en:["invert scale"],ar:["عكس المقياس"]}},48818:e=>{e.exports={en:["insert {title}"],ar:["أدخل {title}"]}},56307:e=>{e.exports={en:["insert {title} after {targetTitle}"],ar:["أدخل {title} بعد {targetTitle}"]}},32960:e=>{e.exports={en:["insert {title} after {target}"],ar:["أدخل {title} بعد {target}"]}},57106:e=>{e.exports={en:["insert {title} before {target}"],ar:["أدخل {title} قبل {target}"]}},46229:e=>{e.exports={en:["insert {title} before {targetTitle}"],ar:["أدخل {title} قبل {targetTitle}"]}},43364:e=>{e.exports={en:["load default drawing template"],ar:["تحميل قالب الرسم الافتراضي"]}},62011:e=>{e.exports={en:["loading..."],ar:["تحميل..."]}},76104:e=>{e.exports={en:["lock {title}"],ar:["تثبيت ‎{title}‎"]}},20453:e=>{e.exports={en:["lock group {group}"],ar:["غلق المجموعة ‎{group}‎"]}},18942:e=>{e.exports={en:["lock objects"],ar:["قفل العنصر"]}},98277:e=>{e.exports={en:["move"],ar:["تحريك"]}},58228:e=>{e.exports={en:["move {title} to new left scale"],ar:["انقل ‎{title}‎ إلى مقياس يسار جديد"]}}, -77482:e=>{e.exports={en:["move {title} to new right scale"],ar:["انقل ‎{title}‎ إلى مقياس جديد على اليسار"]}},64077:e=>{e.exports={en:["move all scales to left"],ar:["حرك كل المقاييس إلى اليسار"]}},19013:e=>{e.exports={en:["move all scales to right"],ar:["حرك كل المقاييس إلى اليمين"]}},52510:e=>{e.exports={en:["move drawing(s)"],ar:["نقل الرسم (الرسومات)"]}},79209:e=>{e.exports={en:["move left"],ar:["حرك يسارًا"]}},60114:e=>{e.exports={en:["move right"],ar:["حرّك يمينًا"]}},44854:e=>{e.exports={en:["move scale"],ar:["حرك المقياس"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"],ar:["اجعل ‎{title}‎ بدون مقياس محدد (ملء الشاشة)"]}},76709:e=>{e.exports={en:["make group {group} invisible"],ar:["اجعل المجموعة ‎{group}‎ غير مرئية"]}},45987:e=>{e.exports={en:["make group {group} visible"],ar:["اجعل المجموعة ‎{group}‎ مرئية"]}},78055:e=>{e.exports={en:["merge down"],ar:["دمج لأسفل"]}},41866:e=>{e.exports={en:["merge to pane"],ar:["دمج في جزء"]}},52458:e=>{e.exports={en:["merge up"],ar:["دمج لأعلى"]}},90091:e=>{e.exports={en:["n/a"],ar:["لا يوجد"]}},94981:e=>{e.exports={en:["scale price"],ar:["مقياس السعر"]}},63796:e=>{e.exports={en:["scale price chart only"],ar:["نطاق الرسم البياني للسعر فقط"]}},70771:e=>{e.exports={en:["scale time"],ar:["وقت المقياس"]}},42070:e=>{e.exports={en:["scroll"],ar:["تمرير"]}},87840:e=>{e.exports={en:["scroll time"],ar:["وقت التمرير"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"],ar:["تعيين إستراتيجية اختيار مقياس السعر على {title}"]}},40962:e=>{e.exports={en:["send {title} backward"],ar:["أرسل {title} للخلف"]}},5005:e=>{e.exports={en:["send {title} to back"],ar:["أرسل {title} إلى الخلف"]}},69546:e=>{e.exports={en:["send group {title} backward"],ar:["أرسل المجموعة {title} إلى الخلف"]}},63934:e=>{e.exports={en:["share line tools globally"],ar:["مشاركة أدوات الخط بشكل شامل"]}},90221:e=>{e.exports={en:["share line tools in layout"],ar:["مشاركة أدوات الخط في التنسيق"]}},13336:e=>{e.exports={en:["show all ideas"],ar:["عرض جميع التحاليل"]}},91395:e=>{e.exports={en:["show ideas of followed users"],ar:["عرض جميع التحاليل للمستخدمين الذين يتم متابعتهم"]}},57460:e=>{e.exports={en:["show my ideas only"],ar:["عرض تحاليلي فقط"]}},4114:e=>{e.exports={en:["stay in drawing mode"],ar:["البقاء في وضع الرسم"]}},3350:e=>{e.exports={en:["stop syncing drawing"],ar:["إيقاف مزامنة الرسم"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],ar:["وقف أداة (أدوات) مزامنة الخط"]}},53278:e=>{e.exports={en:["symbol lock"],ar:["قفل الرمز"]}},91677:e=>{e.exports={en:["sync time"],ar:["وقت المزامنة"]}},3140:e=>{e.exports={en:["powered by"],ar:["مدعوم من"]}},92800:e=>{e.exports={en:["powered by TradingView"],ar:["بواسطة TradingView"]}},62192:e=>{e.exports={en:["paste drawing"],ar:["لصق الرسم"]}},1064:e=>{e.exports={en:["paste indicator"],ar:["لصق مؤشر"]}},57010:e=>{e.exports={en:["paste {title}"],ar:["لصق {title}"]}},78690:e=>{e.exports={en:["pin to left scale"],ar:["ثبت على المقياس الأيسر"]}},7495:e=>{e.exports={en:["pin to right scale"],ar:["ثبت إلى المقياس الأيمن"]}},81566:e=>{ -e.exports={en:["pin to scale {label}"],ar:["ثبت على المقياس ‎{label}‎"]}},2618:e=>{e.exports={en:["rearrange panes"],ar:["إعادة ترتيب الأجزاء"]}},60806:e=>{e.exports={en:["remove all indicators"],ar:["إزالة جميع المؤشرات"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"],ar:["إزالة جميع المؤشرات وأدوات الرسم"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],ar:["إزالة أدوات الخط الفارغة غير المحددة"]}},30538:e=>{e.exports={en:["remove drawings"],ar:["حذف الرسومات"]}},1193:e=>{e.exports={en:["remove drawings group"],ar:["تغيير المنازل العشرية"]}},38199:e=>{e.exports={en:["remove line data sources"],ar:["إزالة مصادر خط البيانات"]}},93333:e=>{e.exports={en:["remove pane"],ar:["إزالة جزء"]}},94543:e=>{e.exports={en:["remove {title}"],ar:["إزالة ‎{title}‎"]}},41430:e=>{e.exports={en:["removing line tools group {name}"],ar:["حذف مجموعة أدوات الخطوط ‎{name}‎"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],ar:["تغيير اسم المجموعة ‎{group}‎ إلى ‎{newName}‎"]}},85366:e=>{e.exports={en:["reset layout sizes"],ar:["إعادة تعيين أحجام التنسيق"]}},3323:e=>{e.exports={en:["reset scales"],ar:["إعادة تعيين المقاييس"]}},17336:e=>{e.exports={en:["reset time scale"],ar:["إعادة تعيين مقياس الزمن"]}},47418:e=>{e.exports={en:["resize layout"],ar:["تغيير حجم التنسيق"]}},85815:e=>{e.exports={en:["restore defaults"],ar:["استعادة الإعدادات الافتراضية"]}},96881:e=>{e.exports={en:["restore study defaults"],ar:["استعادة الإعدادات الافتراضية للدراسة"]}},63095:e=>{e.exports={en:["toggle maximized pane state"],ar:["تبديل حالة اللوحة المكبرة"]}},42240:e=>{e.exports={en:["toggle auto scale"],ar:["تبديل المقياس التلقائي"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"],ar:["تبديل حالة اللوحة المطوية"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"],ar:["تبديل الفهرس إلى مقياس 100"]}},49695:e=>{e.exports={en:["toggle lock scale"],ar:["تبديل قفل المقياس"]}},49403:e=>{e.exports={en:["toggle log scale"],ar:["تبديل المقياس اللوغاريتمي"]}},98994:e=>{e.exports={en:["toggle percentage scale"],ar:["تبديل مقياس النسبة المئوية"]}},80688:e=>{e.exports={en:["toggle regular scale"],ar:["تبديل المقياس العادي"]}},46807:e=>{e.exports={en:["track time"],ar:["وقت المسار"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],ar:["وقف تشغيل مشاركة أدوات الخط"]}},99234:e=>{e.exports={en:["unanchor objects"],ar:["عناصر غير مثبتة"]}},23230:e=>{e.exports={en:["unlock objects"],ar:["تحرير العنصر"]}},74590:e=>{e.exports={en:["unlock group {group}"],ar:["فتح المجموعة ‎{group}‎"]}},12525:e=>{e.exports={en:["unlock {title}"],ar:["تحرير ‎{title}‎"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],ar:["إلغاء الاندماج في الجزء السفلي الجديد"]}},79443:e=>{e.exports={en:["unmerge up"],ar:["فصل"]}},46453:e=>{e.exports={en:["unmerge down"],ar:["إلغاء الدمج لأسفل"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."],ar:["نوع رسم {chartStyle} غير متاح حاليًا للفواصل الزمنية القائمة على التيك."]}},41643:e=>{e.exports={en:["{count} bars"], -ar:["{count} أعمدة"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],ar:["{symbol} تم تفريغ القوائم المالية عن طريق TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],ar:["نشر {userName} على {customer} في {date}"]}},91084:e=>{e.exports={en:["zoom"],ar:["تكبير"]}},49856:e=>{e.exports={en:["zoom in"],ar:["تكبير"]}},73638:e=>{e.exports={en:["zoom out"],ar:["تصغير"]}},41807:e=>{e.exports={en:["day","days"],ar:["يوم","يوم","يومين","أيام","يوم","يوم"]}},42328:e=>{e.exports={en:["hour","hours"],ar:["ساعة","ساعة","ساعة","ساعات","ساعة","ساعة"]}},98393:e=>{e.exports={en:["month","months"],ar:["شهر","شهر","شهر","أشهر","شهرًا","شهرًا"]}},78318:e=>{e.exports={en:["minute","minutes"],ar:["دقيقة","دقيقة","دقيقتين","دقائق","دقيقة","دقيقة"]}},33232:e=>{e.exports={en:["second","seconds"],ar:["ثانية","ثانية","ثانيتان","ثوان","ثانية","ثانية"]}},89937:e=>{e.exports={en:["range","ranges"],ar:["نطاق","نطاق","نطاق","نطاقات","نطاق","نطاق"]}},48898:e=>{e.exports={en:["week","weeks"],ar:["أسبوع","أسبوع","أسبوعين","أسابيع","أسبوع","أسبوع"]}},11913:e=>{e.exports={en:["tick","ticks"],ar:["تيك","تيك","تيك","تيك","تيك","تيك"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"],ar:["{amount} من الرسوم ","{amount} من الرسوم ","{amount} من الرسوم ","{amount} من الرسوم ","{amount} من الرسوم ","{amount} من الرسوم "]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"],ar:["{amount} من المؤشرات","{amount} من المؤشرات","{amount} من المؤشرات","{amount} من المؤشرات","{amount} من المؤشرات","{amount} من المؤشرات"]}},58590:e=>{e.exports={en:["{count}m","{count}m"],ar:["‎{count}‎ش","‎{count}‎ش","‎{count}‎ش","‎{count}‎ش","‎{count}‎ش","‎{count}‎ش"]}},47801:e=>{e.exports={en:["{count}d","{count}d"],ar:["‎{count}‎ي","‎{count}‎ي","‎{count}‎ي","‎{count}‎ي","‎{count}‎ي","‎{count}‎ي"]}},46766:e=>{e.exports={en:["{count}y","{count}y"],ar:["‎{count}‎س","‎{count}‎س","‎{count}‎س","‎{count}‎س","‎{count}‎س","‎{count}‎س"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"],ar:["صناديق مؤشرات سندات الخزانة قصيرة الأجل Schwab"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"],ar:["صندوق مؤشرات أسهم الشركات الأعلى عائد من 0 إلى 5 سنوات"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"],ar:["مؤشر S&P/ASX للأسهم الاسترالية 50"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"],ar:["مؤشر S&P/ASX للأسهم الاسترالية 200"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"],ar:["مؤشر S&P/ASX 200"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],ar:["دولار أسترالي/ دولار كندي"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],ar:["دولار أسترالي/ فرنك سويسري"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],ar:["دولار أسترالي/ ين ياباني"]}, -e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],ar:["دولار أسترالي/ دولار نيوزلاندي"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],ar:["دولار أسترالي/ روبل روسي"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],ar:["دولار أسترالي/ دولار أمريكي"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],ar:["مؤشر S&P MERVAL"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"],ar:["بيتكوين كاش / يورو"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"],ar:["بيتكوين كاش/ دولار أمريكي"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"],ar:["مؤشر BELEX 15"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"],ar:["مؤشر بورصة استانبول 100"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"],ar:["بيتكون / مؤشر الدولار الأمريكي"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"],ar:["مؤشر IBEX 35"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],ar:["مؤشر Bovespa"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"],ar:["مؤشر IBrasil"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],ar:["مؤشر Brazil 50"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"],ar:["شركة فورد للسيارات"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],ar:["مؤشر S&P/BMV IPC"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"],ar:["ريال برازيلي/ ين ياباني"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"],ar:["مؤشر S&P BSE Sensex"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],ar:["بتكوين / دولار كندي"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],ar:["بتكوين/ يوان صيني"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"],ar:["بتكوين/ يورو"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"],ar:["بتكوين/ وون كوري جنوبي"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"],ar:["بيتكوين / روبل روسي"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"],ar:["بيتكوين / بات تايلندي"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],ar:["بتكوين/ دولار أمريكي"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"],ar:["بيتكوين جولد / دولار أمريكي"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"],ar:["مؤشر بيرو العام S&P / BVL (PEN)"]}, -e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"],ar:["مؤشر بورصة الأوراق المالية بساو باولو"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],ar:["دولار كندي/ ين ياباني"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"],ar:["الدولار الكندي/الدولار الأمريكي"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"],ar:["مؤشر S&P 100"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],ar:["مؤشر تقلب S&P 500"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"],ar:["العقود الآجلة لسندات الخزينة"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"],ar:["العقود الآجلة للذرة"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"],ar:["العقود الآجلة لوجبة فول الصويا"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"],ar:["العقود الآجلة لسندات الخزينة لأجل 10 سنوات"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"],ar:["العقود الآجلة للشوفان"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"],ar:["العقود الآجلة للفائدة الفديرالية 30 يوم"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"],ar:["العقود الآجلة للأرز"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"],ar:["عقود الآجلة لفول الصويا"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"],ar:["عقود القمح الآجلة"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"],ar:["عقود Mini الآجلة لفول الصويا"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"],ar:["عقود Mini الآجلة للقمح"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"],ar:["عقود داو جونز 30 الاجلة E-MINI ($5)"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],ar:["فرنك سويسري/ ين ياباني"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"],ar:["الفرنك السويسري/الدولار الأمريكي"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"],ar:["العقود الآجلة للبيتكوين CME"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"],ar:["العقود الآجلة-النقدية للزبدة (مستمرة: العقد الحالي الأمامي)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"],ar:["العقود الآجلة للماشية المغذية"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"],ar:["العقود الآجلة للحم الخنزير خالي الدهن Lean Hogs"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"],ar:["العقود الآجلة للماشية الحية"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"],ar:["عقود E-mini الآجلة لليورو"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"],ar:["عقود E-mini الآجلة لـ S&P 500"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"],ar:["عقود E-mini آجلة للين الياباني"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={ -en:["NASDAQ 100 E-mini Futures"],ar:["عقود NASDAQ 100 E-MINI الآجلة"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"],ar:["العقود الآجلة لمؤشر E-Mini Russell 2000"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"],ar:["العقود الآجلة للألومينوم الأوروبي Premium"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"],ar:["العقود الآجلة للألومينيوم MW U.S. Transaction Premium Platts (25MT)"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"],ar:["العقود الآجلة للذهب"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"],ar:["عقود النحاس الآجلة"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"],ar:["العقود الآجلة للفضة"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"],ar:["عقود E-mini الآجلة للنحاس"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"],ar:["عقود (Mini) الآجلة للفضة"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"],ar:["عقود (Mini) الآجلة للذهب"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"],ar:["عقود الفروقات السعرية للنحاس"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"],ar:["عقود الفروقات السعرية للذرة"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"],ar:["عقود الفروقات السعرية للقطن"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"],ar:["إجمالي القيمة السوقية للعملات الرقمية بالدولار الأمريكي"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"],ar:["مؤشر DFM"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"],ar:["مؤشر متوسط داو جونز المركب"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"],ar:["مؤشر داو جونز للسلع - العنصر الزراعي المغطى"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"],ar:["مؤشر داو جونز للسلع - كاكاو"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"],ar:["مؤشر داو جونز للسلع - الطاقة"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"],ar:["مؤشر داو جونز للسلع - ذهب"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"],ar:["مؤشر داو جونز للسلع - حبوب"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"],ar:["مؤشر داو جونز للسلع - نيكل"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"],ar:["مؤشر داو جونز للسلع - البن"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"],ar:["مؤشر داو جونز للسلع - السكر"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"],ar:["مؤشر داو جونز للسلع - فضة"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],ar:["مؤشر متوسط داو جونز الصناعي"]},e.exports["#DJ:DJT-symbol-description"]={ -en:["Dow Jones Transportation Average Index"],ar:["مؤشر متوسط داو جونز للنقل"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"],ar:["مؤشر متوسط داو جونز الخدمي"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"],ar:["مؤشر داو جونز للفحم في الولايات المتحدة"]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"],ar:["مؤشر EGX 30"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"],ar:["ايثيريوم كلاسيك/بيتكوين"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"],ar:["إيثريوم كلاسيك / يورو"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"],ar:["ايثيريوم كلاسيك/دولار أمريكي"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"],ar:["إيثيريوم/بيتكوين"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"],ar:["الإيثيريوم / يورو"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"],ar:["الإيثيريوم / جنيه بريطاني"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"],ar:["الإيثيريوم / ين ياباني"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"],ar:["إيثيريوم / وون كوريا الجنوبية"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"],ar:["إيثيريوم / البات التايلندي"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"],ar:["اثيريوم/دولار أمريكي"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"],ar:["سند دين باليورو"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"],ar:["يورو / دولار أسترالي"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"],ar:["يورو/ ريال برازيلي"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"],ar:["يورو / دولار كندي"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"],ar:["يورو / فرنك سويسرى"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"],ar:["يورو / جنيه إسترليني"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"],ar:["يورو / ين يابانى"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"],ar:["يورو / كرونا نرويجي"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"],ar:["يورو / دولار نيوزيلاندى"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"],ar:["مؤشر AEX"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"],ar:["مؤشر BEL 20"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"],ar:["مؤشر CAC 40"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"],ar:["يورو/ روبل روسي"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"],ar:["يورو / روبل روسي"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"],ar:["يورو / كورونة سويدية"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"],ar:["يورو / ليره تركية"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"],ar:["يورو / دولار أمريكى"]}, -e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"],ar:["مؤشر يورو ستوكس 50"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"],ar:["US SmallCap 2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"],ar:["مؤشر كاك 40 CAC"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"],ar:["الناتج المحلي الإجمالي، مقرب لأقرب علامة عشرية واحدة"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"],ar:["إجمالي تعداد السكان: تشمل جميع الأعمار والقوات المسلحة في الخارج"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"],ar:["معدل البطالة المدنية"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"],ar:["مؤشر FTSE بورصة ماليزيا KLCI"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."],ar:["شركة كي ترونيك."]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"],ar:["مؤشر S&P/ASX"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"],ar:["متوسط مؤشر داو جونز الصناعي"]},e.exports["#GBPAUD-symbol-description"]={en:["British Pound / Australian Dollar"],ar:["جنيه إسترليني / دولار أسترالي"]},e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"],ar:["جنيه إسترليني / دولار كندي"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"],ar:["جنيه إسترليني / فرنك سويسري"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"],ar:["جنيه إسترليني / يورو"]},e.exports["#GBPJPY-symbol-description"]={en:["British Pound / Japanese Yen"],ar:["جنيه إسترليني / ين ياباني"]},e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"],ar:["جنيه إسترليني / دولار نيوزيلندي"]},e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"],ar:["جنيه بريطاني / زلوتي بولندي"]},e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"],ar:["جنيه إسترليني / روبل روسي"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"],ar:["جنيه إسترليني / دولار أمريكي"]},e.exports["#GER30-symbol-description"]={en:["DAX Index"],ar:["مؤشر داكس"]},e.exports["#GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"],ar:["ألفابيت إنك (جوجل) فئة C"]},e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"],ar:["شركة ألفابت (شركة جوجل) الفئة أ"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"]},e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"],ar:["مؤشر بورصة وارسو 20"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"],ar:["مؤشر هانج سينج Hang Seng"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"],ar:["العقود الآجلة لمؤشر الدولار الأمريكي"]},e.exports["#IDX:COMPOSITE-symbol-description"]={en:["IDX Composite Index"],ar:["مؤشر IDX المركب"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"],ar:["مؤشر الشركات الصينية هانغ سنغ"]}, -e.exports["#INDEX:JKSE-symbol-description"]={en:["Jakarta Composite Index"],ar:["مؤشر جاكارتا المركب"]},e.exports["#INDEX:KLSE-symbol-description"]={en:["Bursa Malaysia KLCI Index"],ar:["مؤشر KLCI الماليزي"]},e.exports["#INDEX:MIB-symbol-description"]={en:["MIB Index"],ar:["مؤشر MIB"]},e.exports["#INDEX:MOY0-symbol-description"]={en:["Euro Stoxx 50 Index"],ar:["مؤشر Euro Stoxx 50"]},e.exports["#INDEX:STI-symbol-description"]={en:["STI Index"],ar:["مؤشر بورصة سينغافورة"]},e.exports["#INDEX:TWII-symbol-description"]={en:["Taiwan Weighted Index"],ar:["مؤشر تايوان المرجح"]},e.exports["#INDEX:XLY0-symbol-description"]={en:["Shanghai Composite Index"],ar:["مؤشر شنغاهاي المركب"]},e.exports["#IOTUSD-symbol-description"]={en:["IOTA / U.S. Dollar"],ar:["يوتا / دولار أمريكي"]},e.exports["#JPN225-symbol-description"]={en:["Japan 225 Index"],ar:["مؤشر Japan 225"]},e.exports["#JPYKRW-symbol-description"]={en:["Japanese Yen / South Korean Won"],ar:["ين ياباني / وون كورى"]},e.exports["#JPYRUB-symbol-description"]={en:["Japanese Yen / Russian Ruble"],ar:["ين ياباني / روبل روسي"]},e.exports["#JPYUSD-symbol-description"]={en:["Japanese Yen / U.S. Dollar"],ar:["الين الياباني/الدولار الأمريكي"]},e.exports["#LKOH-symbol-description"]={en:["LUKOIL"],ar:["شركة لوك أويل"]},e.exports["#LSE:SCHO-symbol-description"]={en:["Scholium Group Plc Ord 1P"]},e.exports["#LTCBRL-symbol-description"]={en:["Litecoin / Brazilian Real"],ar:["لايتكوين / ريال برازيلي"]},e.exports["#LTCBTC-symbol-description"]={en:["Litecoin / Bitcoin"],ar:["لايتكوين / بيتكوين"]},e.exports["#LTCUSD-symbol-description"]={en:["Litecoin / U.S. Dollar"],ar:["لايتكوين/دولار"]},e.exports["#LUNAUSD-symbol-description"]={en:["Luna / U.S. Dollar"],ar:["لونا / الدولار الأمريكي"]},e.exports["#MOEX:BR1!-symbol-description"]={en:["Brent Oil Futures"],ar:["العقود الآجلة للنفط خام برنت"]},e.exports["#MOEX:GAZP-symbol-description"]={en:["GAZPROM"]},e.exports["#MOEX:IMOEX-symbol-description"]={en:["MOEX Russia Index"],ar:["مؤشر أسعار الأسهم في بورصة موسكو"]},e.exports["#MOEX:MGNT-symbol-description"]={en:["MAGNIT"]},e.exports["#MOEX:MICEXINDEXCF-symbol-description"]={en:["MOEX Russia Index"],ar:["مؤشر بورصة موسكو"]},e.exports["#MOEX:MX1!-symbol-description"]={en:["MICEX Index Futures"],ar:["العقود الآجلة لمؤشر MICEX"]},e.exports["#MOEX:MX2!-symbol-description"]={en:["MICEX Index Futures"],ar:["عقود مؤشر بورصة موسكو الآجلة"]},e.exports["#MOEX:RI1!-symbol-description"]={en:["RTS Index Futures"],ar:["العقود الآجلة لمؤشر RTS"]},e.exports["#MOEX:RTSI-symbol-description"]={en:["RTS Index"],ar:["مؤشر نظام التداول الروسي RTS"]},e.exports["#MOEX:RUAL-symbol-description"]={en:["United Company RUSAL PLC"],ar:["شركة روسال المتحدة العمومية المحدودة"]},e.exports["#MOEX:SBER-symbol-description"]={en:["SBERBANK"],ar:["بنك SBERBANK"]},e.exports["#MOEX:VTBR-symbol-description"]={en:["VTB"]},e.exports["#MSFT-symbol-description"]={en:["Microsoft Corp."],ar:["Microsoft شركة مايكروسوفت"]},e.exports["#NAS100-symbol-description"]={en:["US 100 Cash CFD"],ar:["مؤشر ناسداك 100 CFD"]}, -e.exports["#NASDAQ:AMD-symbol-description"]={en:["Advanced Micro Devices Inc"],ar:["شركة Advanced Micro Devices Inc"]},e.exports["#NASDAQ:GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"],ar:["Alphabet Inc (Google) الفئة C"]},e.exports["#NASDAQ:GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"],ar:["Alphabet Inc (Google) الفئة A"]},e.exports["#NASDAQ:HGX-symbol-description"]={en:["PHLX Housing Sector Index"],ar:["مؤشر PHLX لقطاع الإسكان"]},e.exports["#NASDAQ:IEF-symbol-description"]={en:["Ishares 7-10 Year Treasury Bond ETF"],ar:["عقود صناديق تداول المؤشرات لسندات الخزينة لأجل 7-10 سنوات"]},e.exports["#NASDAQ:IEI-symbol-description"]={en:["Ishares 3-7 Year Treasury Bond ETF"],ar:["صناديق مؤشرات سندات الخزانة 3-7 سنوات Ishares"]},e.exports["#NASDAQ:ITI-symbol-description"]={en:["Iteris Inc"]},e.exports["#NASDAQ:IXIC-symbol-description"]={en:["Nasdaq Composite Index"],ar:["مؤشر ناسداك المركب"]},e.exports["#NASDAQ:LCID-symbol-description"]={en:["Lucid Group, Inc."],ar:["لوسيد موتور"]},e.exports["#NASDAQ:LE-symbol-description"]={en:["Lands' End Inc"]},e.exports["#NASDAQ:NDX-symbol-description"]={en:["Nasdaq 100 Index"],ar:["مؤشر ناسداك 100"]},e.exports["#NASDAQ:OSX-symbol-description"]={en:["PHLX Oil Service Sector Index"],ar:["مؤشر PHLX لقطاع خدمات النفط"]},e.exports["#NASDAQ:SHY-symbol-description"]={en:["Ishares 1-3 Year Treasury Bond ETF"],ar:["صناديق مؤشرات سندات الخزانة 1-3 سنوات Ishares"]},e.exports["#NASDAQ:SOX-symbol-description"]={en:["Philadelphia Semiconductor Index"],ar:["مؤشر فيلادلفيا لأشباه الموصلات"]},e.exports["#NASDAQ:TLT-symbol-description"]={en:["Ishares 20+ Year Treasury Bond ETF"],ar:["صناديق مؤشرات سندات الخزانة أكثر من 20 سنة Ishares"]},e.exports["#NASDAQ:UTY-symbol-description"]={en:["PHLX Utility Sector Index"],ar:["مؤشر PHLX للقطاع الخدمي"]},e.exports["#NASDAQ:XAU-symbol-description"]={en:["PHLX Gold and Silver Sector Index"],ar:["مؤشر PHLX لقطاع الذهب والفضة"]},e.exports["#NASDAQ:ZS-symbol-description"]={en:["Zscaler Inc"],ar:["سهم شركة زسكلار"]},e.exports["#NEOUSD-symbol-description"]={en:["NEO / U.S. Dollar"],ar:["نيو / دولار أمريكي"]},e.exports["#NGAS-symbol-description"]={en:["Natural Gas (Henry Hub)"],ar:["غاز طبيعى (خطوط أنابيب هنري هاب)"]},e.exports["#NKY-symbol-description"]={en:["Japan 225 Index"],ar:["مؤشر Japan 225"]},e.exports["#NSE:ITI-symbol-description"]={en:["Indian Telephone Industries Limited"]},e.exports["#NSE:NIFTY-symbol-description"]={en:["Nifty 50 Index"],ar:["مؤشر Nifty 50"]},e.exports["#NYMEX:AEZ1!-symbol-description"]={en:["NY Ethanol Futures"],ar:["العقود الآجلة للإيثانول NY Ethanol"]},e.exports["#NYMEX:CJ1!-symbol-description"]={en:["Cocoa Futures"],ar:["عقود الكاكاو الآجلة"]},e.exports["#NYMEX:CL1!-symbol-description"]={en:["Light Crude Oil Futures"],ar:["عقود خام النفط الخفيف الآجلة"]},e.exports["#NYMEX:HO1!-symbol-description"]={en:["NY Harbor ULSD Futures"],ar:["العقود الآجلة للديزل منخفض الكبريت NY Harbor ULSD"]},e.exports["#NYMEX:KT1!-symbol-description"]={en:["Coffee Futures"],ar:["عقود القهوة الآجلة"]}, -e.exports["#NYMEX:NG1!-symbol-description"]={en:["Natural Gas Futures"],ar:["عقود الغاز الطبيعي الآجلة"]},e.exports["#NYMEX:PA1!-symbol-description"]={en:["Palladium Futures"],ar:["العقود الآجلة للبلاديوم"]},e.exports["#NYMEX:PL1!-symbol-description"]={en:["Platinum Futures"],ar:["العقود الآجلة للبلاتين"]},e.exports["#NYMEX:RB1!-symbol-description"]={en:["RBOB Gasoline Futures"],ar:["العقود الآجلة للغاز الطبيعي RBOB"]},e.exports["#NYMEX:TT1!-symbol-description"]={en:["Cotton Futures"],ar:["عقود القطن الآجلة"]},e.exports["#NYMEX_MINI:QG1!-symbol-description"]={en:["E-mini Natural Gas Futures"],ar:["عقود E-mini الآجلة للغاز الطبيعي"]},e.exports["#NYMEX_MINI:QM1!-symbol-description"]={en:["E-mini Light Crude Oil Futures"],ar:["عقود E-mini الآجلة لخام النفط الخفيف"]},e.exports["#NYMEX_MINI:QU1!-symbol-description"]={en:["E-mini Gasoline Futures"],ar:["عقود E-mini الآجلة للجازولين"]},e.exports["#NYSE:BABA-symbol-description"]={en:["Alibaba Group Holdings Ltd."],ar:["مجموعة علي بابا القابضة المحدودة"]},e.exports["#NYSE:F-symbol-description"]={en:["FORD MTR CO DEL"]},e.exports["#NYSE:HE-symbol-description"]={en:["Hawaiian Electric Industries"]},e.exports["#NYSE:NYA-symbol-description"]={en:["NYSE Composite Index"],ar:["مؤشر NYSE المركب"]},e.exports["#NYSE:PBR-symbol-description"]={en:["PETROLEO BRASILEIRO SA PETROBR"]},e.exports["#NYSE:XAX-symbol-description"]={en:["AMEX Composite Index"],ar:["مؤشر AMEX المركب"]},e.exports["#NYSE:XMI-symbol-description"]={en:["NYSE ARCA Major Market Index"],ar:["مؤشر السوق الرئيسي NYSE ARCA"]},e.exports["#NZDJPY-symbol-description"]={en:["New Zealand Dollar / Japanese Yen"],ar:["دولار نيوزيلندي / ين ياباني"]},e.exports["#NZDUSD-symbol-description"]={en:["New Zealand Dollar / U.S. Dollar"],ar:["دولار نيوزيلندي / دولار أمريكي"]},e.exports["#NZX:ALLC-symbol-description"]={en:["S&P/NZX All Index (Capital Index)"],ar:["المؤشر الشامل للسوق النيوزيلاندي S&P/NZX"]},e.exports["#NZX:NZ50G-symbol-description"]={en:["S&P / NZX 50 Index Gross"],ar:["مؤشر S & P / NZX 50 الإجمالي"]},e.exports["#OANDA:NATGASUSD-symbol-description"]={en:["CFDs on Natural Gas"],ar:["الغاز الطبيعي"]},e.exports["#OANDA:SPX500USD-symbol-description"]={en:["S&P 500 Index"],ar:["مؤشر ستاندرد أند بورز S&P 500"]},e.exports["#OANDA:XCUUSD-symbol-description"]={en:["CFDs on Copper (US$ / lb)"],ar:["نحاس"]},e.exports["#OMXCOP:OMXC25-symbol-description"]={en:["OMX Copenhagen 25 Index"],ar:["مؤشر كوبنهاجن OMX 25"]},e.exports["#OMXCOP:SCHO-symbol-description"]={en:["Schouw & Co A/S"]},e.exports["#OMXHEX:OMXH25-symbol-description"]={en:["OMX Helsinki 25 Index"],ar:["مؤشر OMX Helsinki 25"]},e.exports["#OMXRSE:OMXRGI-symbol-description"]={en:["OMX Riga Gross Index"],ar:["مؤشر OMX Riga Gross"]},e.exports["#OMXSTO:OMXS30-symbol-description"]={en:["OMX Stockholm 30 Index"],ar:["مؤشر OMX Stockholm 30"]},e.exports["#OMXTSE:OMXTGI-symbol-description"]={en:["OMX Tallinn Gross Index"],ar:["مؤشر OMX Tallinn Gross"]},e.exports["#OMXVSE:OMXVGI-symbol-description"]={en:["OMX Vilnius Gross Index"],ar:["مؤشر OMX Vilnius Gross"]}, -e.exports["#OTC:IHRMF-symbol-description"]={en:["Ishares MSCI Japan SHS"],ar:["صندوق مؤشرات الأسهم اليابانية"]},e.exports["#QSE:GNRI-symbol-description"]={en:["QE Index"],ar:["مؤشر QE"]},e.exports["#RTS-symbol-description"]={en:["Russian RTS Index"],ar:["مؤشر RTS الروسي"]},e.exports["#RUSSELL:RUA-symbol-description"]={en:["Russell 3000 Index"],ar:["مؤشر Russell 3000"]},e.exports["#RUSSELL:RUI-symbol-description"]={en:["Russell 1000 Index"],ar:["مؤشر Russell 1000"]},e.exports["#RUSSELL:RUT-symbol-description"]={en:["Russell 2000 Index"],ar:["مؤشر Russell 2000"]},e.exports["#SET:GC-symbol-description"]={en:["Global Connections Public Company"],ar:["شركة الاتصالات العالمية العامة"]},e.exports["#SIX:F-symbol-description"]={en:["Ford Motor Company"],ar:["شركة فورد للسيارات"]},e.exports["#SIX:SMI-symbol-description"]={en:["Swiss Market Index"],ar:["مؤشر السوق السويسري"]},e.exports["#SOLUSD-symbol-description"]={en:["Solana / U.S. Dollar"],ar:["سولانا / الدولار الأمريكي"]},e.exports["#SOYBNUSD-symbol-description"]={en:["CFDs on Soybeans"],ar:["عقود الفروقات السعرية لفول الصويا"]},e.exports["#SP:OEX-symbol-description"]={en:["S&P 100 Index"],ar:["مؤشر S&P 100"]},e.exports["#SP:SPGSCI-symbol-description"]={en:["S&P Goldman Sachs Commodity Index"],ar:["مؤشر S&P جولدمان ساكس للسلع"]},e.exports["#SP:SPX-symbol-description"]={en:["S&P 500 Index"],ar:["ستاندرد أند بورز 500"]},e.exports["#SP:SVX-symbol-description"]={en:["S&P 500 Value Index"],ar:["مؤشر قيمة S&P 500"]},e.exports["#SPX500-symbol-description"]={en:["S&P 500 Index"],ar:["مؤشر ستاندرد آند بورز 500"]},e.exports["#SUGARUSD-symbol-description"]={en:["CFDs on Sugar"],ar:["عقود الفروقات السعرية للسكر"]},e.exports["#SZSE:399001-symbol-description"]={en:["Shenzhen Component Index"],ar:["مؤشر Shenzhen"]},e.exports["#TADAWUL:2370-symbol-description"]={en:["Middle East Specialized Cables Co."],ar:["سهم مسك تداول"]},e.exports["#TADAWUL:TASI-symbol-description"]={en:["Tadawul All Shares Index"],ar:["مؤشر تداول السعودي لجميع الأسهم"]},e.exports["#TASE:TA35-symbol-description"]={en:["TA-35 Index"],ar:["مؤشر TA-35"]},e.exports["#TSX:TSX-symbol-description"]={en:["S&P/TSX Composite Index"],ar:["مؤشر S&P/TSX المركب"]},e.exports["#TSX:TX60-symbol-description"]={en:["S&P/TSX 60 Index"],ar:["صناديق مؤشرات بورصة باريس S&P/TSX 60"]},e.exports["#TVC:AU10-symbol-description"]={en:["Australia Government Bonds 10 YR"],ar:["السندات الحكومية الاسترالية 10 سنوات"]},e.exports["#TVC:AU10Y-symbol-description"]={en:["Australia Government Bonds 10 YR Yield"],ar:["عوائد السندات الحكومية الاسترالية 10 سنوات"]},e.exports["#TVC:AXY-symbol-description"]={en:["Australian Dollar Currency Index"],ar:["مؤشر الدولار الأسترالي"]},e.exports["#TVC:BXY-symbol-description"]={en:["British Pound Currency Index"],ar:["مؤشر الجنيه البريطاني"]},e.exports["#TVC:CA10-symbol-description"]={en:["Canadian Government Bonds, 10 YR"],ar:["سندات الحكومة الكندية لـ10 سنوات"]},e.exports["#TVC:CA10Y-symbol-description"]={en:["Canadian Government Bonds 10 YR Yield"],ar:["عائد سندات الحكومة الكندية لـ10 سنوات"]}, -e.exports["#TVC:CAC40-symbol-description"]={en:["CAC 40 Index"],ar:["مؤشر كاك 40"]},e.exports["#TVC:CN10-symbol-description"]={en:["China Government Bonds 10 YR"],ar:["السندات الحكومية الصينية 10 سنوات"]},e.exports["#TVC:CN10Y-symbol-description"]={en:["China Government Bonds 10 YR Yield"],ar:["عوائد السندات الحكومية الصينية 10 سنوات"]},e.exports["#TVC:CXY-symbol-description"]={en:["Canadian Dollar Currency Index"],ar:["مؤشر الدولار الكندي"]},e.exports["#TVC:DE10-symbol-description"]={en:["German Government Bonds 10 YR"],ar:["السندات الحكومية الألمانية 10 سنوات"]},e.exports["#TVC:DE10Y-symbol-description"]={en:["German Government Bonds 10 YR Yield"],ar:["عوائد السندات الحكومية الألمانية 10 سنوات"]},e.exports["#TVC:DEU30-symbol-description"]={en:["DAX Index"],ar:["مؤشر داكس"]},e.exports["#TVC:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],ar:["مؤشر داو جونز التصنيعي"]},e.exports["#TVC:DXY-symbol-description"]={en:["U.S. Dollar Index"],ar:["موشر الدولار الأمريكي"]},e.exports["#TVC:ES10-symbol-description"]={en:["Spain Government Bonds 10 YR"],ar:["السندات الحكومية الإسبانية لأجل 10 سنوات"]},e.exports["#TVC:ES10Y-symbol-description"]={en:["Spain Government Bonds 10 YR Yield"],ar:["عوائد السندات الحكومية الإسبانية لأجل 10 سنوات"]},e.exports["#TVC:EUBUND-symbol-description"]={en:["Euro Bund"],ar:["سندات اليورو"]},e.exports["#TVC:EXY-symbol-description"]={en:["Euro Currency Index"],ar:["مؤشر اليورو"]},e.exports["#TVC:FR10-symbol-description"]={en:["France Government Bonds 10 YR"],ar:["السندات الحكومية الفرنسية 10 سنوات"]},e.exports["#TVC:FR10Y-symbol-description"]={en:["France Government Bonds 10 YR Yield"],ar:["عوائد السندات الحكومية الفرنسية 10 سنوات"]},e.exports["#TVC:FTMIB-symbol-description"]={en:["Milano Italia Borsa Index"]},e.exports["#TVC:GB02-symbol-description"]={en:["UK Government Bonds 2 YR"],ar:["السندات الحكومية البريطانية لأجل سنتين"]},e.exports["#TVC:GB10-symbol-description"]={en:["UK Government Bonds 10 YR"],ar:["السندات الحكومية البريطانية لأجل 10 سنوات"]},e.exports["#TVC:GB10Y-symbol-description"]={en:["UK Government Bonds 10 YR Yield"],ar:["عوائد السندات الحكومية البريطانية لأجل 10 سنوات"]},e.exports["#TVC:GOLD-symbol-description"]={en:["CFDs on Gold (US$ / OZ)"],ar:["الذهب (دولار أمريكي/أونصة)"]},e.exports["#TVC:HSI-symbol-description"]={en:["Hang Seng Index"],ar:["مؤشر Hang Seng للشركات الصينية"]},e.exports["#TVC:IBEX35-symbol-description"]={en:["IBEX 35 Index"],ar:["مؤشر IBEX 35 الإسباني"]},e.exports["#TVC:ID03-symbol-description"]={en:["Indonesia Government Bonds 3 YR"],ar:["السندات الحكومية الإندونيسية 3 سنوات"]},e.exports["#TVC:ID10-symbol-description"]={en:["Indonesia Government Bonds 10 YR"],ar:["السندات الحكومية الإندونيسية 10 سنوات"]},e.exports["#TVC:ID10Y-symbol-description"]={en:["Indonesia Government Bonds 10 YR Yield"],ar:["عائد سندات الحكومة الأندونيسية لـ10 سنوات"]},e.exports["#TVC:IN10-symbol-description"]={en:["India Government Bonds 10 YR"],ar:["السندات الحكومية الهندية 10 سنوات"]},e.exports["#TVC:IN10Y-symbol-description"]={ -en:["India Government Bonds 10 YR Yield"],ar:["عوائد سندات الحكومه الهنديه لـ 10 سنوات"]},e.exports["#TVC:IT10-symbol-description"]={en:["Italy Government Bonds 10 YR"],ar:["السندات الحكومية الإيطالية 10 سنوات"]},e.exports["#TVC:IT10Y-symbol-description"]={en:["Italy Government Bonds 10 YR Yield"],ar:["عوائد سندات الحكومه الإيطالية لأجل 10 سنوات"]},e.exports["#TVC:IXIC-symbol-description"]={en:["US Composite Index"],ar:["مؤشر الولايات المتحدة المركب"]},e.exports["#TVC:JP10-symbol-description"]={en:["Japan Government Bonds 10 YR"],ar:["السندات الحكومية اليابانبة 10 سنوات"]},e.exports["#TVC:JP10Y-symbol-description"]={en:["Japan Government Bonds 10 YR Yield"],ar:["عوائد سندات الحكومة اليابانية لـ 10 سنوت"]},e.exports["#TVC:JXY-symbol-description"]={en:["Japanese Yen Currency Index"],ar:["مؤشر الين الياباني"]},e.exports["#TVC:KOSPI-symbol-description"]={en:["Korea Composite Stock Price Index"],ar:["مؤشر أسعار الأسهم المركب في كوريا"]},e.exports["#TVC:KR10-symbol-description"]={en:["Korea Government Bonds 10 YR"],ar:["السندات الحكومية الكورية 10 سنوات"]},e.exports["#TVC:KR10Y-symbol-description"]={en:["Korea Government Bonds 10 YR Yield"],ar:["عوائد السندات الحكومية الكورية 10 سنوات"]},e.exports["#TVC:MY10-symbol-description"]={en:["Malaysia Government Bonds 10 YR"],ar:["السندات الحكومية الماليزية لأجل 10 سنوات"]},e.exports["#TVC:MY10Y-symbol-description"]={en:["Malaysia Government Bonds 10 YR Yield"],ar:["عوائد السندات الحكومية الماليزية لأجل 10 سنوات"]},e.exports["#TVC:NDX-symbol-description"]={en:["US 100 Index"],ar:["مؤشر ناسداك 100"]},e.exports["#TVC:NI225-symbol-description"]={en:["Japan 225 Index"],ar:["مؤشر Japan 225"]},e.exports["#TVC:NL10-symbol-description"]={en:["Netherlands Government Bonds, 10 YR"],ar:["سندات الحكومة الهولندية لـ10 سنوات"]},e.exports["#TVC:NL10Y-symbol-description"]={en:["Netherlands Government Bonds 10 YR Yield"],ar:["عائد سندات الحكومة الهولندية لـ10 سنوات"]},e.exports["#TVC:NYA-symbol-description"]={en:["NYSE Composite Index"],ar:["مؤشر NYSE المركب"]},e.exports["#TVC:NZ10-symbol-description"]={en:["New Zealand Government Bonds, 10 YR"],ar:["سندات الحكومة النيوزلندية لـ10 سنوات"]},e.exports["#TVC:NZ10Y-symbol-description"]={en:["New Zealand Government Bonds 10 YR Yield"],ar:["عائد سندات الحكومة النيوزلندية لـ10 سنوات"]},e.exports["#TVC:PALLADIUM-symbol-description"]={en:["CFDs on Palladium (US$ / OZ)"],ar:["البلاديوم (دولار أمريكي/أونصة)"]},e.exports["#TVC:PL05Y-symbol-description"]={en:["Poland Government Bonds 5 YR Yield"],ar:["عوائد السندات الحكومية البولندية لأجل 5 سنوات"]},e.exports["#TVC:PL10Y-symbol-description"]={en:["Poland Government Bonds 10 YR Yield"],ar:["عوائد السندات الحكومية البولندية لأجل 10 سنوات"]},e.exports["#TVC:PLATINUM-symbol-description"]={en:["CFDs on Platinum (US$ / OZ)"],ar:["عقود الفروقات السعرية للبلاتين (دولار أمريكي/أونصة)"]},e.exports["#TVC:PT10-symbol-description"]={en:["Portugal Government Bonds 10 YR"],ar:["السندات الحكومية البرتغالية 10 سنوات"]},e.exports["#TVC:PT10Y-symbol-description"]={en:["Portugal Government Bonds 10 YR Yield"], -ar:["عوائد السندات الحكومية البرتغالية 10 سنوات"]},e.exports["#TVC:SA40-symbol-description"]={en:["South Africa Top 40 Index"],ar:["مؤشر Top 40 جنوب أفريقيا"]},e.exports["#TVC:SILVER-symbol-description"]={en:["CFDs on Silver (US$ / OZ)"],ar:["الفضة (دولا أمريكي/أونصة)"]},e.exports["#TVC:SPX-symbol-description"]={en:["S&P 500 Index"],ar:["ستاندرد أند بورز 500"]},e.exports["#TVC:SSMI-symbol-description"]={en:["Swiss Market Index"],ar:["مؤشر السوق السويسري"]},e.exports["#TVC:STI-symbol-description"]={en:["Straits Times Index"],ar:["مؤشر Straits Times"]},e.exports["#TVC:SX5E-symbol-description"]={en:["Euro Stoxx 50 Index"],ar:["مؤشر Euro Stoxx 50"]},e.exports["#TVC:SXY-symbol-description"]={en:["Swiss Franc Currency Index"],ar:["مؤشر الفرنك السويسري"]},e.exports["#TVC:TR10-symbol-description"]={en:["Turkey Government Bonds 10 YR"],ar:["السندات الحكومية التركية 10 سنوات"]},e.exports["#TVC:TR10Y-symbol-description"]={en:["Turkey Government Bonds 10 YR Yield"],ar:["عوائد السندات الحكومية التركية أجل 10 سنوات"]},e.exports["#TVC:UKOIL-symbol-description"]={en:["CFDs on Brent Crude Oil"],ar:["عقود الفروقات لنفط خام برنت"]},e.exports["#TVC:UKX-symbol-description"]={en:["UK 100 Index"]},e.exports["#TVC:US02-symbol-description"]={en:["US Government Bonds 2 YR"],ar:["السندات الحكومية الأمريكية لأجل سنتين"]},e.exports["#TVC:US02Y-symbol-description"]={en:["US Government Bonds 2 YR Yield"],ar:["عوائد السندات الحكومية الأمريكية لأجل سنتان"]},e.exports["#TVC:US05-symbol-description"]={en:["US Government Bonds 5 YR"],ar:["السندات الحكومية الأمريكية 5 سنوات"]},e.exports["#TVC:US05Y-symbol-description"]={en:["US Government Bonds 5 YR Yield"],ar:["عوائد السندات الحكومية الأمريكية لأجل 5 سنوات"]},e.exports["#TVC:US10-symbol-description"]={en:["US Government Bonds 10 YR"],ar:["السندات الحكومية الأمريكية 10 سنوات"]},e.exports["#TVC:US10Y-symbol-description"]={en:["US Government Bonds 10 YR Yield"],ar:["عوائد السندات الحكومية الأمريكية لأجل 10 سنوات"]},e.exports["#TVC:US30-symbol-description"]={en:["US Government Bonds 30 YR"],ar:["سندات الخدانة الحكومية لأجل 30 سنة"]},e.exports["#TVC:USOIL-symbol-description"]={en:["CFDs on WTI Crude Oil"],ar:["عقود الفروقات السعرية للنفط الخام WTI"]},e.exports["#TVC:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],ar:["مؤشر تّقلب S&P 500"]},e.exports["#TVC:ZXY-symbol-description"]={en:["New Zealand Dollar Currency Index"],ar:["مؤشر عملة الدولار النيوزيلاندي"]},e.exports["#TWII-symbol-description"]={en:["Taiwan Weighted Index"],ar:["مؤشر بورصة تايوان المرجح"]},e.exports["#TWSE:TAIEX-symbol-description"]={en:["Taiwan Capitalization Weighted Stock Index"],ar:["مؤشر رأس المال المرجعي في تايوان"]},e.exports["#TWTR-symbol-description"]={en:["Twitter Inc"],ar:["شركة تويتر"]},e.exports["#UK100-symbol-description"]={en:["FTSE 100 Index"],ar:["مؤشر فوتسي 100"]},e.exports["#UKOIL-symbol-description"]={en:["CFDs on Crude Oil (Brent)"],ar:["عقود الفروقات السعرية للنفط (خام برنت)"]},e.exports["#UNIUSD-symbol-description"]={en:["Uniswap / U.S. Dollar"],ar:["Uniswap / الدولار الأمريكي"]}, -e.exports["#US30-symbol-description"]={en:["Dow Jones Industrial Average Index"],ar:["مؤشر متوسط داو جونز الصناعي"]},e.exports["#USDAUD-symbol-description"]={en:["U.S. Dollar / Australian Dollar"],ar:["الدولار الأمريكي/الدولار الأسترالي"]},e.exports["#USDBRL-symbol-description"]={en:["U.S. Dollar / Brazilian Real"],ar:["دولار أمريكي / ريال برازيلي"]},e.exports["#USDCAD-symbol-description"]={en:["U.S. Dollar / Canadian Dollar"],ar:["دولار أمريكي / دولار كندي"]},e.exports["#USDCHF-symbol-description"]={en:["U.S. Dollar / Swiss Franc"],ar:["دولار أمريكي / فرنك سويسري"]},e.exports["#USDCNY-symbol-description"]={en:["U.S. Dollar / Chinese Yuan"],ar:["دولار أمريكي / يوان صيني"]},e.exports["#USDDKK-symbol-description"]={en:["U.S. Dollar / Danish Krone"],ar:["دولار أمريكي / كورونا دنماركية"]},e.exports["#USDEUR-symbol-description"]={en:["U.S. Dollar / Euro"],ar:["الدولار الأمريكي/اليورو"]},e.exports["#USDGBP-symbol-description"]={en:["U.S. Dollar / Pound Sterling"],ar:["الدولار الأمريكي/الجنيه البريطاني"]},e.exports["#USDHKD-symbol-description"]={en:["U.S. Dollar / Hong Kong Dollar"],ar:["دولار أمريكي / دولار هونج كونج"]},e.exports["#USDHUF-symbol-description"]={en:["U.S. Dollar / Hungarian Forint"],ar:["دولار أمريكي / فورنت مجري"]},e.exports["#USDIDR-symbol-description"]={en:["U.S. Dollar / Rupiah"],ar:["دولار أمريكي / روبية"]},e.exports["#USDILS-symbol-description"]={en:["U.S. Dollar / Israeli Shekel"],ar:["الدولار الأمريكي / الشيكل الإسرائيلي"]},e.exports["#USDINR-symbol-description"]={en:["U.S. Dollar / Indian Rupee"],ar:["دولار أمريكي / روبية هندية"]},e.exports["#USDJPY-symbol-description"]={en:["U.S. Dollar / Japanese Yen"],ar:["دولار أمريكي / ين ياباني"]},e.exports["#USDKRW-symbol-description"]={en:["U.S. Dollar / South Korean"],ar:["دولار أمريكي / وون كوري"]},e.exports["#USDMXN-symbol-description"]={en:["U.S. Dollar / Mexican Peso"],ar:["دولار أمريكي / بيزو مكسيكي"]},e.exports["#USDNZD-symbol-description"]={en:["U.S. Dollar / New Zealand Dollar"],ar:["الدولار الأمريكي/الدولار النيوزيلاندي"]},e.exports["#USDPHP-symbol-description"]={en:["U.S. Dollar / Philippine peso"],ar:["دولار أمريكي / بيزو مكسيكي"]},e.exports["#USDPLN-symbol-description"]={en:["U.S. Dollar / Polish Zloty"],ar:["دولار أمريكي / زلوتى بولندي"]},e.exports["#USDRUB-symbol-description"]={en:["U.S. Dollar / Russian Ruble"],ar:["دولار أمريكي / روبل روسي"]},e.exports["#USDRUB_TOM-symbol-description"]={en:["U.S. Dollar / Russian Ruble TOM"],ar:["دولار أمريكي / روبل روسي غدا"]},e.exports["#USDSEK-symbol-description"]={en:["U.S. Dollar / Swedish Krona"],ar:["دولار أمريكي / كورونا سويدية"]},e.exports["#USDSGD-symbol-description"]={en:["U.S. Dollar / Singapore Dollar"],ar:["دولار أمريكي / دولار سنغافوري"]},e.exports["#USDTHB-symbol-description"]={en:["U.S. Dollar / Thai Baht"],ar:["دولار أمريكي / بات تايلندي"]},e.exports["#USDTRY-symbol-description"]={en:["U.S. Dollar / Turkish Lira"],ar:["دولار أمريكي / ليرة تركية"]},e.exports["#USDZAR-symbol-description"]={en:["U.S. Dollar / South African Rand"],ar:["الدولار الأمريكي / الراند الجنوب إفريقي"]}, -e.exports["#USOIL-symbol-description"]={en:["CFDs on Crude Oil (WTI)"],ar:["عقود الفروقات السعرية للنفط الخام (WTI )"]},e.exports["#WHEATUSD-symbol-description"]={en:["CFDs on Wheat"],ar:["عقود الفروقات السعرية للقمح"]},e.exports["#XAGUSD-symbol-description"]={en:["Silver / U.S. Dollar"],ar:["دولار أمريكي / معدن الفضة"]},e.exports["#XAUUSD-symbol-description"]={en:["Gold Spot / U.S. Dollar"],ar:["الذهب / دولار أمريكي"]},e.exports["#XBTCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],ar:["بيتكوين/دولار كندي"]},e.exports["#XETR:DAX-symbol-description"]={en:["DAX Index"],ar:["مؤشر داكس"]},e.exports["#XMRUSD-symbol-description"]={en:["Monero / U.S. Dollar"],ar:["مونيرو / دولار أمريكي"]},e.exports["#XPDUSD-symbol-description"]={en:["CFDs on Palladium"],ar:["عقود فروقات معدن البالاديوم"]},e.exports["#XPTUSD-symbol-description"]={en:["Platinum / U.S. Dollar"],ar:["معدن البلاتين / دولار أمريكي"]},e.exports["#XRPBTC-symbol-description"]={en:["XRP / Bitcoin"],ar:["ريبيل / بيتكوين"]},e.exports["#XRPEUR-symbol-description"]={en:["XRP / Euro"],ar:["ريبيل / يورو"]},e.exports["#XRPUSD-symbol-description"]={en:["XRP / U.S. Dollar"],ar:["ريبيل / دولار أمريكي"]},e.exports["#ZECUSD-symbol-description"]={en:["Zcash / U.S. Dollar"],ar:["زد كاش / دولار أمريكي"]}}}]); \ No newline at end of file +77482:e=>{e.exports={en:["move {title} to new right scale"],ar:["انقل ‎{title}‎ إلى مقياس جديد على اليسار"]}},64077:e=>{e.exports={en:["move all scales to left"],ar:["حرك كل المقاييس إلى اليسار"]}},19013:e=>{e.exports={en:["move all scales to right"],ar:["حرك كل المقاييس إلى اليمين"]}},52510:e=>{e.exports={en:["move drawing(s)"],ar:["نقل الرسم (الرسومات)"]}},79209:e=>{e.exports={en:["move left"],ar:["حرك يسارًا"]}},60114:e=>{e.exports={en:["move right"],ar:["حرّك يمينًا"]}},44854:e=>{e.exports={en:["move scale"],ar:["حرك المقياس"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"],ar:["اجعل ‎{title}‎ بدون مقياس محدد (ملء الشاشة)"]}},76709:e=>{e.exports={en:["make group {group} invisible"],ar:["اجعل المجموعة ‎{group}‎ غير مرئية"]}},45987:e=>{e.exports={en:["make group {group} visible"],ar:["اجعل المجموعة ‎{group}‎ مرئية"]}},78055:e=>{e.exports={en:["merge down"],ar:["دمج لأسفل"]}},41866:e=>{e.exports={en:["merge to pane"],ar:["دمج في جزء"]}},52458:e=>{e.exports={en:["merge up"],ar:["دمج لأعلى"]}},90091:e=>{e.exports={en:["n/a"],ar:["لا يوجد"]}},94981:e=>{e.exports={en:["scale price"],ar:["مقياس السعر"]}},63796:e=>{e.exports={en:["scale price chart only"],ar:["نطاق الرسم البياني للسعر فقط"]}},70771:e=>{e.exports={en:["scale time"],ar:["وقت المقياس"]}},42070:e=>{e.exports={en:["scroll"],ar:["تمرير"]}},87840:e=>{e.exports={en:["scroll time"],ar:["وقت التمرير"]}},46302:e=>{e.exports={en:["set layout sizes"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"],ar:["تعيين إستراتيجية اختيار مقياس السعر على {title}"]}},40962:e=>{e.exports={en:["send {title} backward"],ar:["أرسل {title} للخلف"]}},5005:e=>{e.exports={en:["send {title} to back"],ar:["أرسل {title} إلى الخلف"]}},69546:e=>{e.exports={en:["send group {title} backward"],ar:["أرسل المجموعة {title} إلى الخلف"]}},63934:e=>{e.exports={en:["share line tools globally"],ar:["مشاركة أدوات الخط بشكل شامل"]}},90221:e=>{e.exports={en:["share line tools in layout"],ar:["مشاركة أدوات الخط في التنسيق"]}},13336:e=>{e.exports={en:["show all ideas"],ar:["عرض جميع التحاليل"]}},91395:e=>{e.exports={en:["show ideas of followed users"],ar:["عرض جميع التحاليل للمستخدمين الذين يتم متابعتهم"]}},57460:e=>{e.exports={en:["show my ideas only"],ar:["عرض تحاليلي فقط"]}},4114:e=>{e.exports={en:["stay in drawing mode"],ar:["البقاء في وضع الرسم"]}},3350:e=>{e.exports={en:["stop syncing drawing"],ar:["إيقاف مزامنة الرسم"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],ar:["وقف أداة (أدوات) مزامنة الخط"]}},53278:e=>{e.exports={en:["symbol lock"],ar:["قفل الرمز"]}},91677:e=>{e.exports={en:["sync time"],ar:["وقت المزامنة"]}},3140:e=>{e.exports={en:["powered by"],ar:["مدعوم من"]}},92800:e=>{e.exports={en:["powered by TradingView"],ar:["بواسطة TradingView"]}},62192:e=>{e.exports={en:["paste drawing"],ar:["لصق الرسم"]}},1064:e=>{e.exports={en:["paste indicator"],ar:["لصق مؤشر"]}},57010:e=>{e.exports={en:["paste {title}"],ar:["لصق {title}"]}},78690:e=>{e.exports={en:["pin to left scale"],ar:["ثبت على المقياس الأيسر"]}},7495:e=>{e.exports={ +en:["pin to right scale"],ar:["ثبت إلى المقياس الأيمن"]}},81566:e=>{e.exports={en:["pin to scale {label}"],ar:["ثبت على المقياس ‎{label}‎"]}},2618:e=>{e.exports={en:["rearrange panes"],ar:["إعادة ترتيب الأجزاء"]}},60806:e=>{e.exports={en:["remove all indicators"],ar:["إزالة جميع المؤشرات"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"],ar:["إزالة جميع المؤشرات وأدوات الرسم"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],ar:["إزالة أدوات الخط الفارغة غير المحددة"]}},30538:e=>{e.exports={en:["remove drawings"],ar:["حذف الرسومات"]}},1193:e=>{e.exports={en:["remove drawings group"],ar:["تغيير المنازل العشرية"]}},38199:e=>{e.exports={en:["remove line data sources"],ar:["إزالة مصادر خط البيانات"]}},93333:e=>{e.exports={en:["remove pane"],ar:["إزالة جزء"]}},94543:e=>{e.exports={en:["remove {title}"],ar:["إزالة ‎{title}‎"]}},41430:e=>{e.exports={en:["removing line tools group {name}"],ar:["حذف مجموعة أدوات الخطوط ‎{name}‎"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],ar:["تغيير اسم المجموعة ‎{group}‎ إلى ‎{newName}‎"]}},85366:e=>{e.exports={en:["reset layout sizes"],ar:["إعادة تعيين أحجام التنسيق"]}},3323:e=>{e.exports={en:["reset scales"],ar:["إعادة تعيين المقاييس"]}},17336:e=>{e.exports={en:["reset time scale"],ar:["إعادة تعيين مقياس الزمن"]}},47418:e=>{e.exports={en:["resize layout"],ar:["تغيير حجم التنسيق"]}},85815:e=>{e.exports={en:["restore defaults"],ar:["استعادة الإعدادات الافتراضية"]}},96881:e=>{e.exports={en:["restore study defaults"],ar:["استعادة الإعدادات الافتراضية للدراسة"]}},63095:e=>{e.exports={en:["toggle maximized pane state"],ar:["تبديل حالة اللوحة المكبرة"]}},42240:e=>{e.exports={en:["toggle auto scale"],ar:["تبديل المقياس التلقائي"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"],ar:["تبديل حالة اللوحة المطوية"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"],ar:["تبديل الفهرس إلى مقياس 100"]}},49695:e=>{e.exports={en:["toggle lock scale"],ar:["تبديل قفل المقياس"]}},49403:e=>{e.exports={en:["toggle log scale"],ar:["تبديل المقياس اللوغاريتمي"]}},98994:e=>{e.exports={en:["toggle percentage scale"],ar:["تبديل مقياس النسبة المئوية"]}},80688:e=>{e.exports={en:["toggle regular scale"],ar:["تبديل المقياس العادي"]}},46807:e=>{e.exports={en:["track time"],ar:["وقت المسار"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],ar:["وقف تشغيل مشاركة أدوات الخط"]}},99234:e=>{e.exports={en:["unanchor objects"],ar:["عناصر غير مثبتة"]}},23230:e=>{e.exports={en:["unlock objects"],ar:["تحرير العنصر"]}},74590:e=>{e.exports={en:["unlock group {group}"],ar:["فتح المجموعة ‎{group}‎"]}},12525:e=>{e.exports={en:["unlock {title}"],ar:["تحرير ‎{title}‎"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],ar:["إلغاء الاندماج في الجزء السفلي الجديد"]}},79443:e=>{e.exports={en:["unmerge up"],ar:["فصل"]}},46453:e=>{e.exports={en:["unmerge down"],ar:["إلغاء الدمج لأسفل"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."], +ar:["نوع رسم {chartStyle} غير متاح حاليًا للفواصل الزمنية القائمة على التيك."]}},41643:e=>{e.exports={en:["{count} bars"],ar:["{count} أعمدة"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],ar:["{symbol} تم تفريغ القوائم المالية عن طريق TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],ar:["نشر {userName} على {customer} في {date}"]}},91084:e=>{e.exports={en:["zoom"],ar:["تكبير"]}},49856:e=>{e.exports={en:["zoom in"],ar:["تكبير"]}},73638:e=>{e.exports={en:["zoom out"],ar:["تصغير"]}},41807:e=>{e.exports={en:["day","days"],ar:["يوم","يوم","يومين","أيام","يوم","يوم"]}},42328:e=>{e.exports={en:["hour","hours"],ar:["ساعة","ساعة","ساعة","ساعات","ساعة","ساعة"]}},98393:e=>{e.exports={en:["month","months"],ar:["شهر","شهر","شهر","أشهر","شهرًا","شهرًا"]}},78318:e=>{e.exports={en:["minute","minutes"],ar:["دقيقة","دقيقة","دقيقتين","دقائق","دقيقة","دقيقة"]}},33232:e=>{e.exports={en:["second","seconds"],ar:["ثانية","ثانية","ثانيتان","ثوان","ثانية","ثانية"]}},89937:e=>{e.exports={en:["range","ranges"],ar:["نطاق","نطاق","نطاق","نطاقات","نطاق","نطاق"]}},48898:e=>{e.exports={en:["week","weeks"],ar:["أسبوع","أسبوع","أسبوعين","أسابيع","أسبوع","أسبوع"]}},11913:e=>{e.exports={en:["tick","ticks"],ar:["تيك","تيك","تيك","تيك","تيك","تيك"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"],ar:["{amount} من الرسوم ","{amount} من الرسوم ","{amount} من الرسوم ","{amount} من الرسوم ","{amount} من الرسوم ","{amount} من الرسوم "]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"],ar:["{amount} من المؤشرات","{amount} من المؤشرات","{amount} من المؤشرات","{amount} من المؤشرات","{amount} من المؤشرات","{amount} من المؤشرات"]}},58590:e=>{e.exports={en:["{count}m","{count}m"],ar:["‎{count}‎ش","‎{count}‎ش","‎{count}‎ش","‎{count}‎ش","‎{count}‎ش","‎{count}‎ش"]}},47801:e=>{e.exports={en:["{count}d","{count}d"],ar:["‎{count}‎ي","‎{count}‎ي","‎{count}‎ي","‎{count}‎ي","‎{count}‎ي","‎{count}‎ي"]}},46766:e=>{e.exports={en:["{count}y","{count}y"],ar:["‎{count}‎س","‎{count}‎س","‎{count}‎س","‎{count}‎س","‎{count}‎س","‎{count}‎س"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"],ar:["صناديق مؤشرات سندات الخزانة قصيرة الأجل Schwab"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"],ar:["صندوق مؤشرات أسهم الشركات الأعلى عائد من 0 إلى 5 سنوات"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"],ar:["مؤشر S&P/ASX للأسهم الاسترالية 50"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"],ar:["مؤشر S&P/ASX للأسهم الاسترالية 200"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"],ar:["مؤشر S&P/ASX 200"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],ar:["دولار أسترالي/ دولار كندي"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"], +ar:["دولار أسترالي/ فرنك سويسري"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],ar:["دولار أسترالي/ ين ياباني"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],ar:["دولار أسترالي/ دولار نيوزلاندي"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],ar:["دولار أسترالي/ روبل روسي"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],ar:["دولار أسترالي/ دولار أمريكي"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],ar:["مؤشر S&P MERVAL"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"],ar:["بيتكوين كاش / يورو"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"],ar:["بيتكوين كاش/ دولار أمريكي"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"],ar:["مؤشر BELEX 15"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"],ar:["مؤشر بورصة استانبول 100"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"],ar:["بيتكون / مؤشر الدولار الأمريكي"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"],ar:["مؤشر IBEX 35"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],ar:["مؤشر Bovespa"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"],ar:["مؤشر IBrasil"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],ar:["مؤشر Brazil 50"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"],ar:["شركة فورد للسيارات"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],ar:["مؤشر S&P/BMV IPC"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"],ar:["ريال برازيلي/ ين ياباني"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"],ar:["مؤشر S&P BSE Sensex"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],ar:["بتكوين / دولار كندي"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],ar:["بتكوين/ يوان صيني"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"],ar:["بتكوين/ يورو"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"],ar:["بتكوين/ وون كوري جنوبي"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"],ar:["بيتكوين / روبل روسي"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"],ar:["بيتكوين / بات تايلندي"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],ar:["بتكوين/ دولار أمريكي"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"], +ar:["بيتكوين جولد / دولار أمريكي"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"],ar:["مؤشر بيرو العام S&P / BVL (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"],ar:["مؤشر بورصة الأوراق المالية بساو باولو"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],ar:["دولار كندي/ ين ياباني"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"],ar:["الدولار الكندي/الدولار الأمريكي"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"],ar:["مؤشر S&P 100"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],ar:["مؤشر تقلب S&P 500"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"],ar:["العقود الآجلة لسندات الخزينة"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"],ar:["العقود الآجلة للذرة"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"],ar:["العقود الآجلة لوجبة فول الصويا"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"],ar:["العقود الآجلة لسندات الخزينة لأجل 10 سنوات"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"],ar:["العقود الآجلة للشوفان"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"],ar:["العقود الآجلة للفائدة الفديرالية 30 يوم"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"],ar:["العقود الآجلة للأرز"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"],ar:["عقود الآجلة لفول الصويا"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"],ar:["عقود القمح الآجلة"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"],ar:["عقود Mini الآجلة لفول الصويا"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"],ar:["عقود Mini الآجلة للقمح"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"],ar:["عقود داو جونز 30 الاجلة E-MINI ($5)"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],ar:["فرنك سويسري/ ين ياباني"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"],ar:["الفرنك السويسري/الدولار الأمريكي"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"],ar:["العقود الآجلة للبيتكوين CME"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"],ar:["العقود الآجلة-النقدية للزبدة (مستمرة: العقد الحالي الأمامي)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"],ar:["العقود الآجلة للماشية المغذية"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"],ar:["العقود الآجلة للحم الخنزير خالي الدهن Lean Hogs"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"],ar:["العقود الآجلة للماشية الحية"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"],ar:["عقود E-mini الآجلة لليورو"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"],ar:["عقود E-mini الآجلة لـ S&P 500"]}, +e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"],ar:["عقود E-mini آجلة للين الياباني"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"],ar:["عقود NASDAQ 100 E-MINI الآجلة"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"],ar:["العقود الآجلة لمؤشر E-Mini Russell 2000"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"],ar:["العقود الآجلة للألومينوم الأوروبي Premium"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"],ar:["العقود الآجلة للألومينيوم MW U.S. Transaction Premium Platts (25MT)"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"],ar:["العقود الآجلة للذهب"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"],ar:["عقود النحاس الآجلة"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"],ar:["العقود الآجلة للفضة"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"],ar:["عقود E-mini الآجلة للنحاس"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"],ar:["عقود (Mini) الآجلة للفضة"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"],ar:["عقود (Mini) الآجلة للذهب"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"],ar:["عقود الفروقات السعرية للنحاس"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"],ar:["عقود الفروقات السعرية للذرة"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"],ar:["عقود الفروقات السعرية للقطن"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"],ar:["إجمالي القيمة السوقية للعملات الرقمية بالدولار الأمريكي"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"],ar:["مؤشر DFM"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"],ar:["مؤشر متوسط داو جونز المركب"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"],ar:["مؤشر داو جونز للسلع - العنصر الزراعي المغطى"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"],ar:["مؤشر داو جونز للسلع - كاكاو"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"],ar:["مؤشر داو جونز للسلع - الطاقة"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"],ar:["مؤشر داو جونز للسلع - ذهب"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"],ar:["مؤشر داو جونز للسلع - حبوب"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"],ar:["مؤشر داو جونز للسلع - نيكل"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"],ar:["مؤشر داو جونز للسلع - البن"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"],ar:["مؤشر داو جونز للسلع - السكر"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"],ar:["مؤشر داو جونز للسلع - فضة"]}, +e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],ar:["مؤشر متوسط داو جونز الصناعي"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"],ar:["مؤشر متوسط داو جونز للنقل"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"],ar:["مؤشر متوسط داو جونز الخدمي"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"],ar:["مؤشر داو جونز للفحم في الولايات المتحدة"]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"],ar:["مؤشر EGX 30"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"],ar:["ايثيريوم كلاسيك/بيتكوين"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"],ar:["إيثريوم كلاسيك / يورو"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"],ar:["ايثيريوم كلاسيك/دولار أمريكي"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"],ar:["إيثيريوم/بيتكوين"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"],ar:["الإيثيريوم / يورو"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"],ar:["الإيثيريوم / جنيه بريطاني"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"],ar:["الإيثيريوم / ين ياباني"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"],ar:["إيثيريوم / وون كوريا الجنوبية"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"],ar:["إيثيريوم / البات التايلندي"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"],ar:["اثيريوم/دولار أمريكي"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"],ar:["سند دين باليورو"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"],ar:["يورو / دولار أسترالي"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"],ar:["يورو/ ريال برازيلي"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"],ar:["يورو / دولار كندي"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"],ar:["يورو / فرنك سويسرى"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"],ar:["يورو / جنيه إسترليني"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"],ar:["يورو / ين يابانى"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"],ar:["يورو / كرونا نرويجي"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"],ar:["يورو / دولار نيوزيلاندى"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"],ar:["مؤشر AEX"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"],ar:["مؤشر BEL 20"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"],ar:["مؤشر CAC 40"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"],ar:["يورو/ روبل روسي"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"],ar:["يورو / روبل روسي"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"],ar:["يورو / كورونة سويدية"]},e.exports["#EURTRY-symbol-description"]={ +en:["Euro / Turkish Lira"],ar:["يورو / ليره تركية"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"],ar:["يورو / دولار أمريكى"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"],ar:["مؤشر يورو ستوكس 50"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"],ar:["US SmallCap 2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"],ar:["مؤشر كاك 40 CAC"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"],ar:["الناتج المحلي الإجمالي، مقرب لأقرب علامة عشرية واحدة"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"],ar:["إجمالي تعداد السكان: تشمل جميع الأعمار والقوات المسلحة في الخارج"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"],ar:["معدل البطالة المدنية"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"],ar:["مؤشر FTSE بورصة ماليزيا KLCI"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."],ar:["شركة كي ترونيك."]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"],ar:["مؤشر S&P/ASX"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"],ar:["متوسط مؤشر داو جونز الصناعي"]},e.exports["#GBPAUD-symbol-description"]={en:["British Pound / Australian Dollar"],ar:["جنيه إسترليني / دولار أسترالي"]},e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"],ar:["جنيه إسترليني / دولار كندي"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"],ar:["جنيه إسترليني / فرنك سويسري"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"],ar:["جنيه إسترليني / يورو"]},e.exports["#GBPJPY-symbol-description"]={en:["British Pound / Japanese Yen"],ar:["جنيه إسترليني / ين ياباني"]},e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"],ar:["جنيه إسترليني / دولار نيوزيلندي"]},e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"],ar:["جنيه بريطاني / زلوتي بولندي"]},e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"],ar:["جنيه إسترليني / روبل روسي"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"],ar:["جنيه إسترليني / دولار أمريكي"]},e.exports["#GER30-symbol-description"]={en:["DAX Index"],ar:["مؤشر داكس"]},e.exports["#GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"],ar:["ألفابيت إنك (جوجل) فئة C"]},e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"],ar:["شركة ألفابت (شركة جوجل) الفئة أ"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"]},e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"],ar:["مؤشر بورصة وارسو 20"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"],ar:["مؤشر هانج سينج Hang Seng"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"],ar:["العقود الآجلة لمؤشر الدولار الأمريكي"]},e.exports["#IDX:COMPOSITE-symbol-description"]={en:["IDX Composite Index"], +ar:["مؤشر IDX المركب"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"],ar:["مؤشر الشركات الصينية هانغ سنغ"]},e.exports["#INDEX:JKSE-symbol-description"]={en:["Jakarta Composite Index"],ar:["مؤشر جاكارتا المركب"]},e.exports["#INDEX:KLSE-symbol-description"]={en:["Bursa Malaysia KLCI Index"],ar:["مؤشر KLCI الماليزي"]},e.exports["#INDEX:MIB-symbol-description"]={en:["MIB Index"],ar:["مؤشر MIB"]},e.exports["#INDEX:MOY0-symbol-description"]={en:["Euro Stoxx 50 Index"],ar:["مؤشر Euro Stoxx 50"]},e.exports["#INDEX:STI-symbol-description"]={en:["STI Index"],ar:["مؤشر بورصة سينغافورة"]},e.exports["#INDEX:TWII-symbol-description"]={en:["Taiwan Weighted Index"],ar:["مؤشر تايوان المرجح"]},e.exports["#INDEX:XLY0-symbol-description"]={en:["Shanghai Composite Index"],ar:["مؤشر شنغاهاي المركب"]},e.exports["#IOTUSD-symbol-description"]={en:["IOTA / U.S. Dollar"],ar:["يوتا / دولار أمريكي"]},e.exports["#JPN225-symbol-description"]={en:["Japan 225 Index"],ar:["مؤشر Japan 225"]},e.exports["#JPYKRW-symbol-description"]={en:["Japanese Yen / South Korean Won"],ar:["ين ياباني / وون كورى"]},e.exports["#JPYRUB-symbol-description"]={en:["Japanese Yen / Russian Ruble"],ar:["ين ياباني / روبل روسي"]},e.exports["#JPYUSD-symbol-description"]={en:["Japanese Yen / U.S. Dollar"],ar:["الين الياباني/الدولار الأمريكي"]},e.exports["#LKOH-symbol-description"]={en:["LUKOIL"],ar:["شركة لوك أويل"]},e.exports["#LSE:SCHO-symbol-description"]={en:["Scholium Group Plc Ord 1P"]},e.exports["#LTCBRL-symbol-description"]={en:["Litecoin / Brazilian Real"],ar:["لايتكوين / ريال برازيلي"]},e.exports["#LTCBTC-symbol-description"]={en:["Litecoin / Bitcoin"],ar:["لايتكوين / بيتكوين"]},e.exports["#LTCUSD-symbol-description"]={en:["Litecoin / U.S. Dollar"],ar:["لايتكوين/دولار"]},e.exports["#LUNAUSD-symbol-description"]={en:["Luna / U.S. Dollar"],ar:["لونا / الدولار الأمريكي"]},e.exports["#MOEX:BR1!-symbol-description"]={en:["Brent Oil Futures"],ar:["العقود الآجلة للنفط خام برنت"]},e.exports["#MOEX:GAZP-symbol-description"]={en:["GAZPROM"]},e.exports["#MOEX:IMOEX-symbol-description"]={en:["MOEX Russia Index"],ar:["مؤشر أسعار الأسهم في بورصة موسكو"]},e.exports["#MOEX:MGNT-symbol-description"]={en:["MAGNIT"]},e.exports["#MOEX:MICEXINDEXCF-symbol-description"]={en:["MOEX Russia Index"],ar:["مؤشر بورصة موسكو"]},e.exports["#MOEX:MX1!-symbol-description"]={en:["MICEX Index Futures"],ar:["العقود الآجلة لمؤشر MICEX"]},e.exports["#MOEX:MX2!-symbol-description"]={en:["MICEX Index Futures"],ar:["عقود مؤشر بورصة موسكو الآجلة"]},e.exports["#MOEX:RI1!-symbol-description"]={en:["RTS Index Futures"],ar:["العقود الآجلة لمؤشر RTS"]},e.exports["#MOEX:RTSI-symbol-description"]={en:["RTS Index"],ar:["مؤشر نظام التداول الروسي RTS"]},e.exports["#MOEX:RUAL-symbol-description"]={en:["United Company RUSAL PLC"],ar:["شركة روسال المتحدة العمومية المحدودة"]},e.exports["#MOEX:SBER-symbol-description"]={en:["SBERBANK"],ar:["بنك SBERBANK"]},e.exports["#MOEX:VTBR-symbol-description"]={en:["VTB"]},e.exports["#MSFT-symbol-description"]={en:["Microsoft Corp."], +ar:["Microsoft شركة مايكروسوفت"]},e.exports["#NAS100-symbol-description"]={en:["US 100 Cash CFD"],ar:["مؤشر ناسداك 100 CFD"]},e.exports["#NASDAQ:AMD-symbol-description"]={en:["Advanced Micro Devices Inc"],ar:["شركة Advanced Micro Devices Inc"]},e.exports["#NASDAQ:GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"],ar:["Alphabet Inc (Google) الفئة C"]},e.exports["#NASDAQ:GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"],ar:["Alphabet Inc (Google) الفئة A"]},e.exports["#NASDAQ:HGX-symbol-description"]={en:["PHLX Housing Sector Index"],ar:["مؤشر PHLX لقطاع الإسكان"]},e.exports["#NASDAQ:IEF-symbol-description"]={en:["Ishares 7-10 Year Treasury Bond ETF"],ar:["عقود صناديق تداول المؤشرات لسندات الخزينة لأجل 7-10 سنوات"]},e.exports["#NASDAQ:IEI-symbol-description"]={en:["Ishares 3-7 Year Treasury Bond ETF"],ar:["صناديق مؤشرات سندات الخزانة 3-7 سنوات Ishares"]},e.exports["#NASDAQ:ITI-symbol-description"]={en:["Iteris Inc"]},e.exports["#NASDAQ:IXIC-symbol-description"]={en:["Nasdaq Composite Index"],ar:["مؤشر ناسداك المركب"]},e.exports["#NASDAQ:LCID-symbol-description"]={en:["Lucid Group, Inc."],ar:["لوسيد موتور"]},e.exports["#NASDAQ:LE-symbol-description"]={en:["Lands' End Inc"]},e.exports["#NASDAQ:NDX-symbol-description"]={en:["Nasdaq 100 Index"],ar:["مؤشر ناسداك 100"]},e.exports["#NASDAQ:OSX-symbol-description"]={en:["PHLX Oil Service Sector Index"],ar:["مؤشر PHLX لقطاع خدمات النفط"]},e.exports["#NASDAQ:SHY-symbol-description"]={en:["Ishares 1-3 Year Treasury Bond ETF"],ar:["صناديق مؤشرات سندات الخزانة 1-3 سنوات Ishares"]},e.exports["#NASDAQ:SOX-symbol-description"]={en:["Philadelphia Semiconductor Index"],ar:["مؤشر فيلادلفيا لأشباه الموصلات"]},e.exports["#NASDAQ:TLT-symbol-description"]={en:["Ishares 20+ Year Treasury Bond ETF"],ar:["صناديق مؤشرات سندات الخزانة أكثر من 20 سنة Ishares"]},e.exports["#NASDAQ:UTY-symbol-description"]={en:["PHLX Utility Sector Index"],ar:["مؤشر PHLX للقطاع الخدمي"]},e.exports["#NASDAQ:XAU-symbol-description"]={en:["PHLX Gold and Silver Sector Index"],ar:["مؤشر PHLX لقطاع الذهب والفضة"]},e.exports["#NASDAQ:ZS-symbol-description"]={en:["Zscaler Inc"],ar:["سهم شركة زسكلار"]},e.exports["#NEOUSD-symbol-description"]={en:["NEO / U.S. Dollar"],ar:["نيو / دولار أمريكي"]},e.exports["#NGAS-symbol-description"]={en:["Natural Gas (Henry Hub)"],ar:["غاز طبيعى (خطوط أنابيب هنري هاب)"]},e.exports["#NKY-symbol-description"]={en:["Japan 225 Index"],ar:["مؤشر Japan 225"]},e.exports["#NSE:ITI-symbol-description"]={en:["Indian Telephone Industries Limited"]},e.exports["#NSE:NIFTY-symbol-description"]={en:["Nifty 50 Index"],ar:["مؤشر Nifty 50"]},e.exports["#NYMEX:AEZ1!-symbol-description"]={en:["NY Ethanol Futures"],ar:["العقود الآجلة للإيثانول NY Ethanol"]},e.exports["#NYMEX:CJ1!-symbol-description"]={en:["Cocoa Futures"],ar:["عقود الكاكاو الآجلة"]},e.exports["#NYMEX:CL1!-symbol-description"]={en:["Light Crude Oil Futures"],ar:["عقود خام النفط الخفيف الآجلة"]},e.exports["#NYMEX:HO1!-symbol-description"]={en:["NY Harbor ULSD Futures"], +ar:["العقود الآجلة للديزل منخفض الكبريت NY Harbor ULSD"]},e.exports["#NYMEX:KT1!-symbol-description"]={en:["Coffee Futures"],ar:["عقود القهوة الآجلة"]},e.exports["#NYMEX:NG1!-symbol-description"]={en:["Natural Gas Futures"],ar:["عقود الغاز الطبيعي الآجلة"]},e.exports["#NYMEX:PA1!-symbol-description"]={en:["Palladium Futures"],ar:["العقود الآجلة للبلاديوم"]},e.exports["#NYMEX:PL1!-symbol-description"]={en:["Platinum Futures"],ar:["العقود الآجلة للبلاتين"]},e.exports["#NYMEX:RB1!-symbol-description"]={en:["RBOB Gasoline Futures"],ar:["العقود الآجلة للغاز الطبيعي RBOB"]},e.exports["#NYMEX:TT1!-symbol-description"]={en:["Cotton Futures"],ar:["عقود القطن الآجلة"]},e.exports["#NYMEX_MINI:QG1!-symbol-description"]={en:["E-mini Natural Gas Futures"],ar:["عقود E-mini الآجلة للغاز الطبيعي"]},e.exports["#NYMEX_MINI:QM1!-symbol-description"]={en:["E-mini Light Crude Oil Futures"],ar:["عقود E-mini الآجلة لخام النفط الخفيف"]},e.exports["#NYMEX_MINI:QU1!-symbol-description"]={en:["E-mini Gasoline Futures"],ar:["عقود E-mini الآجلة للجازولين"]},e.exports["#NYSE:BABA-symbol-description"]={en:["Alibaba Group Holdings Ltd."],ar:["مجموعة علي بابا القابضة المحدودة"]},e.exports["#NYSE:F-symbol-description"]={en:["FORD MTR CO DEL"]},e.exports["#NYSE:HE-symbol-description"]={en:["Hawaiian Electric Industries"]},e.exports["#NYSE:NYA-symbol-description"]={en:["NYSE Composite Index"],ar:["مؤشر NYSE المركب"]},e.exports["#NYSE:PBR-symbol-description"]={en:["PETROLEO BRASILEIRO SA PETROBR"]},e.exports["#NYSE:XAX-symbol-description"]={en:["AMEX Composite Index"],ar:["مؤشر AMEX المركب"]},e.exports["#NYSE:XMI-symbol-description"]={en:["NYSE ARCA Major Market Index"],ar:["مؤشر السوق الرئيسي NYSE ARCA"]},e.exports["#NZDJPY-symbol-description"]={en:["New Zealand Dollar / Japanese Yen"],ar:["دولار نيوزيلندي / ين ياباني"]},e.exports["#NZDUSD-symbol-description"]={en:["New Zealand Dollar / U.S. Dollar"],ar:["دولار نيوزيلندي / دولار أمريكي"]},e.exports["#NZX:ALLC-symbol-description"]={en:["S&P/NZX All Index (Capital Index)"],ar:["المؤشر الشامل للسوق النيوزيلاندي S&P/NZX"]},e.exports["#NZX:NZ50G-symbol-description"]={en:["S&P / NZX 50 Index Gross"],ar:["مؤشر S & P / NZX 50 الإجمالي"]},e.exports["#OANDA:NATGASUSD-symbol-description"]={en:["CFDs on Natural Gas"],ar:["الغاز الطبيعي"]},e.exports["#OANDA:SPX500USD-symbol-description"]={en:["S&P 500 Index"],ar:["مؤشر ستاندرد أند بورز S&P 500"]},e.exports["#OANDA:XCUUSD-symbol-description"]={en:["CFDs on Copper (US$ / lb)"],ar:["نحاس"]},e.exports["#OMXCOP:OMXC25-symbol-description"]={en:["OMX Copenhagen 25 Index"],ar:["مؤشر كوبنهاجن OMX 25"]},e.exports["#OMXCOP:SCHO-symbol-description"]={en:["Schouw & Co A/S"]},e.exports["#OMXHEX:OMXH25-symbol-description"]={en:["OMX Helsinki 25 Index"],ar:["مؤشر OMX Helsinki 25"]},e.exports["#OMXRSE:OMXRGI-symbol-description"]={en:["OMX Riga Gross Index"],ar:["مؤشر OMX Riga Gross"]},e.exports["#OMXSTO:OMXS30-symbol-description"]={en:["OMX Stockholm 30 Index"],ar:["مؤشر OMX Stockholm 30"]},e.exports["#OMXTSE:OMXTGI-symbol-description"]={en:["OMX Tallinn Gross Index"], +ar:["مؤشر OMX Tallinn Gross"]},e.exports["#OMXVSE:OMXVGI-symbol-description"]={en:["OMX Vilnius Gross Index"],ar:["مؤشر OMX Vilnius Gross"]},e.exports["#OTC:IHRMF-symbol-description"]={en:["Ishares MSCI Japan SHS"],ar:["صندوق مؤشرات الأسهم اليابانية"]},e.exports["#QSE:GNRI-symbol-description"]={en:["QE Index"],ar:["مؤشر QE"]},e.exports["#RTS-symbol-description"]={en:["Russian RTS Index"],ar:["مؤشر RTS الروسي"]},e.exports["#RUSSELL:RUA-symbol-description"]={en:["Russell 3000 Index"],ar:["مؤشر Russell 3000"]},e.exports["#RUSSELL:RUI-symbol-description"]={en:["Russell 1000 Index"],ar:["مؤشر Russell 1000"]},e.exports["#RUSSELL:RUT-symbol-description"]={en:["Russell 2000 Index"],ar:["مؤشر Russell 2000"]},e.exports["#SET:GC-symbol-description"]={en:["Global Connections Public Company"],ar:["شركة الاتصالات العالمية العامة"]},e.exports["#SIX:F-symbol-description"]={en:["Ford Motor Company"],ar:["شركة فورد للسيارات"]},e.exports["#SIX:SMI-symbol-description"]={en:["Swiss Market Index"],ar:["مؤشر السوق السويسري"]},e.exports["#SOLUSD-symbol-description"]={en:["Solana / U.S. Dollar"],ar:["سولانا / الدولار الأمريكي"]},e.exports["#SOYBNUSD-symbol-description"]={en:["CFDs on Soybeans"],ar:["عقود الفروقات السعرية لفول الصويا"]},e.exports["#SP:OEX-symbol-description"]={en:["S&P 100 Index"],ar:["مؤشر S&P 100"]},e.exports["#SP:SPGSCI-symbol-description"]={en:["S&P Goldman Sachs Commodity Index"],ar:["مؤشر S&P جولدمان ساكس للسلع"]},e.exports["#SP:SPX-symbol-description"]={en:["S&P 500 Index"],ar:["ستاندرد أند بورز 500"]},e.exports["#SP:SVX-symbol-description"]={en:["S&P 500 Value Index"],ar:["مؤشر قيمة S&P 500"]},e.exports["#SPX500-symbol-description"]={en:["S&P 500 Index"],ar:["مؤشر ستاندرد آند بورز 500"]},e.exports["#SUGARUSD-symbol-description"]={en:["CFDs on Sugar"],ar:["عقود الفروقات السعرية للسكر"]},e.exports["#SZSE:399001-symbol-description"]={en:["Shenzhen Component Index"],ar:["مؤشر Shenzhen"]},e.exports["#TADAWUL:2370-symbol-description"]={en:["Middle East Specialized Cables Co."],ar:["سهم مسك تداول"]},e.exports["#TADAWUL:TASI-symbol-description"]={en:["Tadawul All Shares Index"],ar:["مؤشر تداول السعودي لجميع الأسهم"]},e.exports["#TASE:TA35-symbol-description"]={en:["TA-35 Index"],ar:["مؤشر TA-35"]},e.exports["#TSX:TSX-symbol-description"]={en:["S&P/TSX Composite Index"],ar:["مؤشر S&P/TSX المركب"]},e.exports["#TSX:TX60-symbol-description"]={en:["S&P/TSX 60 Index"],ar:["صناديق مؤشرات بورصة باريس S&P/TSX 60"]},e.exports["#TVC:AU10-symbol-description"]={en:["Australia Government Bonds 10 YR"],ar:["السندات الحكومية الاسترالية 10 سنوات"]},e.exports["#TVC:AU10Y-symbol-description"]={en:["Australia Government Bonds 10 YR Yield"],ar:["عوائد السندات الحكومية الاسترالية 10 سنوات"]},e.exports["#TVC:AXY-symbol-description"]={en:["Australian Dollar Currency Index"],ar:["مؤشر الدولار الأسترالي"]},e.exports["#TVC:BXY-symbol-description"]={en:["British Pound Currency Index"],ar:["مؤشر الجنيه البريطاني"]},e.exports["#TVC:CA10-symbol-description"]={en:["Canadian Government Bonds, 10 YR"],ar:["سندات الحكومة الكندية لـ10 سنوات"]}, +e.exports["#TVC:CA10Y-symbol-description"]={en:["Canadian Government Bonds 10 YR Yield"],ar:["عائد سندات الحكومة الكندية لـ10 سنوات"]},e.exports["#TVC:CAC40-symbol-description"]={en:["CAC 40 Index"],ar:["مؤشر كاك 40"]},e.exports["#TVC:CN10-symbol-description"]={en:["China Government Bonds 10 YR"],ar:["السندات الحكومية الصينية 10 سنوات"]},e.exports["#TVC:CN10Y-symbol-description"]={en:["China Government Bonds 10 YR Yield"],ar:["عوائد السندات الحكومية الصينية 10 سنوات"]},e.exports["#TVC:CXY-symbol-description"]={en:["Canadian Dollar Currency Index"],ar:["مؤشر الدولار الكندي"]},e.exports["#TVC:DE10-symbol-description"]={en:["German Government Bonds 10 YR"],ar:["السندات الحكومية الألمانية 10 سنوات"]},e.exports["#TVC:DE10Y-symbol-description"]={en:["German Government Bonds 10 YR Yield"],ar:["عوائد السندات الحكومية الألمانية 10 سنوات"]},e.exports["#TVC:DEU30-symbol-description"]={en:["DAX Index"],ar:["مؤشر داكس"]},e.exports["#TVC:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],ar:["مؤشر داو جونز التصنيعي"]},e.exports["#TVC:DXY-symbol-description"]={en:["U.S. Dollar Index"],ar:["موشر الدولار الأمريكي"]},e.exports["#TVC:ES10-symbol-description"]={en:["Spain Government Bonds 10 YR"],ar:["السندات الحكومية الإسبانية لأجل 10 سنوات"]},e.exports["#TVC:ES10Y-symbol-description"]={en:["Spain Government Bonds 10 YR Yield"],ar:["عوائد السندات الحكومية الإسبانية لأجل 10 سنوات"]},e.exports["#TVC:EUBUND-symbol-description"]={en:["Euro Bund"],ar:["سندات اليورو"]},e.exports["#TVC:EXY-symbol-description"]={en:["Euro Currency Index"],ar:["مؤشر اليورو"]},e.exports["#TVC:FR10-symbol-description"]={en:["France Government Bonds 10 YR"],ar:["السندات الحكومية الفرنسية 10 سنوات"]},e.exports["#TVC:FR10Y-symbol-description"]={en:["France Government Bonds 10 YR Yield"],ar:["عوائد السندات الحكومية الفرنسية 10 سنوات"]},e.exports["#TVC:FTMIB-symbol-description"]={en:["Milano Italia Borsa Index"]},e.exports["#TVC:GB02-symbol-description"]={en:["UK Government Bonds 2 YR"],ar:["السندات الحكومية البريطانية لأجل سنتين"]},e.exports["#TVC:GB10-symbol-description"]={en:["UK Government Bonds 10 YR"],ar:["السندات الحكومية البريطانية لأجل 10 سنوات"]},e.exports["#TVC:GB10Y-symbol-description"]={en:["UK Government Bonds 10 YR Yield"],ar:["عوائد السندات الحكومية البريطانية لأجل 10 سنوات"]},e.exports["#TVC:GOLD-symbol-description"]={en:["CFDs on Gold (US$ / OZ)"],ar:["الذهب (دولار أمريكي/أونصة)"]},e.exports["#TVC:HSI-symbol-description"]={en:["Hang Seng Index"],ar:["مؤشر Hang Seng للشركات الصينية"]},e.exports["#TVC:IBEX35-symbol-description"]={en:["IBEX 35 Index"],ar:["مؤشر IBEX 35 الإسباني"]},e.exports["#TVC:ID03-symbol-description"]={en:["Indonesia Government Bonds 3 YR"],ar:["السندات الحكومية الإندونيسية 3 سنوات"]},e.exports["#TVC:ID10-symbol-description"]={en:["Indonesia Government Bonds 10 YR"],ar:["السندات الحكومية الإندونيسية 10 سنوات"]},e.exports["#TVC:ID10Y-symbol-description"]={en:["Indonesia Government Bonds 10 YR Yield"],ar:["عائد سندات الحكومة الأندونيسية لـ10 سنوات"]},e.exports["#TVC:IN10-symbol-description"]={ +en:["India Government Bonds 10 YR"],ar:["السندات الحكومية الهندية 10 سنوات"]},e.exports["#TVC:IN10Y-symbol-description"]={en:["India Government Bonds 10 YR Yield"],ar:["عوائد سندات الحكومه الهنديه لـ 10 سنوات"]},e.exports["#TVC:IT10-symbol-description"]={en:["Italy Government Bonds 10 YR"],ar:["السندات الحكومية الإيطالية 10 سنوات"]},e.exports["#TVC:IT10Y-symbol-description"]={en:["Italy Government Bonds 10 YR Yield"],ar:["عوائد سندات الحكومه الإيطالية لأجل 10 سنوات"]},e.exports["#TVC:IXIC-symbol-description"]={en:["US Composite Index"],ar:["مؤشر الولايات المتحدة المركب"]},e.exports["#TVC:JP10-symbol-description"]={en:["Japan Government Bonds 10 YR"],ar:["السندات الحكومية اليابانبة 10 سنوات"]},e.exports["#TVC:JP10Y-symbol-description"]={en:["Japan Government Bonds 10 YR Yield"],ar:["عوائد سندات الحكومة اليابانية لـ 10 سنوت"]},e.exports["#TVC:JXY-symbol-description"]={en:["Japanese Yen Currency Index"],ar:["مؤشر الين الياباني"]},e.exports["#TVC:KOSPI-symbol-description"]={en:["Korea Composite Stock Price Index"],ar:["مؤشر أسعار الأسهم المركب في كوريا"]},e.exports["#TVC:KR10-symbol-description"]={en:["Korea Government Bonds 10 YR"],ar:["السندات الحكومية الكورية 10 سنوات"]},e.exports["#TVC:KR10Y-symbol-description"]={en:["Korea Government Bonds 10 YR Yield"],ar:["عوائد السندات الحكومية الكورية 10 سنوات"]},e.exports["#TVC:MY10-symbol-description"]={en:["Malaysia Government Bonds 10 YR"],ar:["السندات الحكومية الماليزية لأجل 10 سنوات"]},e.exports["#TVC:MY10Y-symbol-description"]={en:["Malaysia Government Bonds 10 YR Yield"],ar:["عوائد السندات الحكومية الماليزية لأجل 10 سنوات"]},e.exports["#TVC:NDX-symbol-description"]={en:["US 100 Index"],ar:["مؤشر ناسداك 100"]},e.exports["#TVC:NI225-symbol-description"]={en:["Japan 225 Index"],ar:["مؤشر Japan 225"]},e.exports["#TVC:NL10-symbol-description"]={en:["Netherlands Government Bonds, 10 YR"],ar:["سندات الحكومة الهولندية لـ10 سنوات"]},e.exports["#TVC:NL10Y-symbol-description"]={en:["Netherlands Government Bonds 10 YR Yield"],ar:["عائد سندات الحكومة الهولندية لـ10 سنوات"]},e.exports["#TVC:NYA-symbol-description"]={en:["NYSE Composite Index"],ar:["مؤشر NYSE المركب"]},e.exports["#TVC:NZ10-symbol-description"]={en:["New Zealand Government Bonds, 10 YR"],ar:["سندات الحكومة النيوزلندية لـ10 سنوات"]},e.exports["#TVC:NZ10Y-symbol-description"]={en:["New Zealand Government Bonds 10 YR Yield"],ar:["عائد سندات الحكومة النيوزلندية لـ10 سنوات"]},e.exports["#TVC:PALLADIUM-symbol-description"]={en:["CFDs on Palladium (US$ / OZ)"],ar:["البلاديوم (دولار أمريكي/أونصة)"]},e.exports["#TVC:PL05Y-symbol-description"]={en:["Poland Government Bonds 5 YR Yield"],ar:["عوائد السندات الحكومية البولندية لأجل 5 سنوات"]},e.exports["#TVC:PL10Y-symbol-description"]={en:["Poland Government Bonds 10 YR Yield"],ar:["عوائد السندات الحكومية البولندية لأجل 10 سنوات"]},e.exports["#TVC:PLATINUM-symbol-description"]={en:["CFDs on Platinum (US$ / OZ)"],ar:["عقود الفروقات السعرية للبلاتين (دولار أمريكي/أونصة)"]},e.exports["#TVC:PT10-symbol-description"]={en:["Portugal Government Bonds 10 YR"], +ar:["السندات الحكومية البرتغالية 10 سنوات"]},e.exports["#TVC:PT10Y-symbol-description"]={en:["Portugal Government Bonds 10 YR Yield"],ar:["عوائد السندات الحكومية البرتغالية 10 سنوات"]},e.exports["#TVC:SA40-symbol-description"]={en:["South Africa Top 40 Index"],ar:["مؤشر Top 40 جنوب أفريقيا"]},e.exports["#TVC:SILVER-symbol-description"]={en:["CFDs on Silver (US$ / OZ)"],ar:["الفضة (دولا أمريكي/أونصة)"]},e.exports["#TVC:SPX-symbol-description"]={en:["S&P 500 Index"],ar:["ستاندرد أند بورز 500"]},e.exports["#TVC:SSMI-symbol-description"]={en:["Swiss Market Index"],ar:["مؤشر السوق السويسري"]},e.exports["#TVC:STI-symbol-description"]={en:["Straits Times Index"],ar:["مؤشر Straits Times"]},e.exports["#TVC:SX5E-symbol-description"]={en:["Euro Stoxx 50 Index"],ar:["مؤشر Euro Stoxx 50"]},e.exports["#TVC:SXY-symbol-description"]={en:["Swiss Franc Currency Index"],ar:["مؤشر الفرنك السويسري"]},e.exports["#TVC:TR10-symbol-description"]={en:["Turkey Government Bonds 10 YR"],ar:["السندات الحكومية التركية 10 سنوات"]},e.exports["#TVC:TR10Y-symbol-description"]={en:["Turkey Government Bonds 10 YR Yield"],ar:["عوائد السندات الحكومية التركية أجل 10 سنوات"]},e.exports["#TVC:UKOIL-symbol-description"]={en:["CFDs on Brent Crude Oil"],ar:["عقود الفروقات لنفط خام برنت"]},e.exports["#TVC:UKX-symbol-description"]={en:["UK 100 Index"]},e.exports["#TVC:US02-symbol-description"]={en:["US Government Bonds 2 YR"],ar:["السندات الحكومية الأمريكية لأجل سنتين"]},e.exports["#TVC:US02Y-symbol-description"]={en:["US Government Bonds 2 YR Yield"],ar:["عوائد السندات الحكومية الأمريكية لأجل سنتان"]},e.exports["#TVC:US05-symbol-description"]={en:["US Government Bonds 5 YR"],ar:["السندات الحكومية الأمريكية 5 سنوات"]},e.exports["#TVC:US05Y-symbol-description"]={en:["US Government Bonds 5 YR Yield"],ar:["عوائد السندات الحكومية الأمريكية لأجل 5 سنوات"]},e.exports["#TVC:US10-symbol-description"]={en:["US Government Bonds 10 YR"],ar:["السندات الحكومية الأمريكية 10 سنوات"]},e.exports["#TVC:US10Y-symbol-description"]={en:["US Government Bonds 10 YR Yield"],ar:["عوائد السندات الحكومية الأمريكية لأجل 10 سنوات"]},e.exports["#TVC:US30-symbol-description"]={en:["US Government Bonds 30 YR"],ar:["سندات الخدانة الحكومية لأجل 30 سنة"]},e.exports["#TVC:USOIL-symbol-description"]={en:["CFDs on WTI Crude Oil"],ar:["عقود الفروقات السعرية للنفط الخام WTI"]},e.exports["#TVC:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],ar:["مؤشر تّقلب S&P 500"]},e.exports["#TVC:ZXY-symbol-description"]={en:["New Zealand Dollar Currency Index"],ar:["مؤشر عملة الدولار النيوزيلاندي"]},e.exports["#TWII-symbol-description"]={en:["Taiwan Weighted Index"],ar:["مؤشر بورصة تايوان المرجح"]},e.exports["#TWSE:TAIEX-symbol-description"]={en:["Taiwan Capitalization Weighted Stock Index"],ar:["مؤشر رأس المال المرجعي في تايوان"]},e.exports["#TWTR-symbol-description"]={en:["Twitter Inc"],ar:["شركة تويتر"]},e.exports["#UK100-symbol-description"]={en:["FTSE 100 Index"],ar:["مؤشر فوتسي 100"]},e.exports["#UKOIL-symbol-description"]={en:["CFDs on Crude Oil (Brent)"], +ar:["عقود الفروقات السعرية للنفط (خام برنت)"]},e.exports["#UNIUSD-symbol-description"]={en:["Uniswap / U.S. Dollar"],ar:["Uniswap / الدولار الأمريكي"]},e.exports["#US30-symbol-description"]={en:["Dow Jones Industrial Average Index"],ar:["مؤشر متوسط داو جونز الصناعي"]},e.exports["#USDAUD-symbol-description"]={en:["U.S. Dollar / Australian Dollar"],ar:["الدولار الأمريكي/الدولار الأسترالي"]},e.exports["#USDBRL-symbol-description"]={en:["U.S. Dollar / Brazilian Real"],ar:["دولار أمريكي / ريال برازيلي"]},e.exports["#USDCAD-symbol-description"]={en:["U.S. Dollar / Canadian Dollar"],ar:["دولار أمريكي / دولار كندي"]},e.exports["#USDCHF-symbol-description"]={en:["U.S. Dollar / Swiss Franc"],ar:["دولار أمريكي / فرنك سويسري"]},e.exports["#USDCNY-symbol-description"]={en:["U.S. Dollar / Chinese Yuan"],ar:["دولار أمريكي / يوان صيني"]},e.exports["#USDDKK-symbol-description"]={en:["U.S. Dollar / Danish Krone"],ar:["دولار أمريكي / كورونا دنماركية"]},e.exports["#USDEUR-symbol-description"]={en:["U.S. Dollar / Euro"],ar:["الدولار الأمريكي/اليورو"]},e.exports["#USDGBP-symbol-description"]={en:["U.S. Dollar / Pound Sterling"],ar:["الدولار الأمريكي/الجنيه البريطاني"]},e.exports["#USDHKD-symbol-description"]={en:["U.S. Dollar / Hong Kong Dollar"],ar:["دولار أمريكي / دولار هونج كونج"]},e.exports["#USDHUF-symbol-description"]={en:["U.S. Dollar / Hungarian Forint"],ar:["دولار أمريكي / فورنت مجري"]},e.exports["#USDIDR-symbol-description"]={en:["U.S. Dollar / Rupiah"],ar:["دولار أمريكي / روبية"]},e.exports["#USDILS-symbol-description"]={en:["U.S. Dollar / Israeli Shekel"],ar:["الدولار الأمريكي / الشيكل الإسرائيلي"]},e.exports["#USDINR-symbol-description"]={en:["U.S. Dollar / Indian Rupee"],ar:["دولار أمريكي / روبية هندية"]},e.exports["#USDJPY-symbol-description"]={en:["U.S. Dollar / Japanese Yen"],ar:["دولار أمريكي / ين ياباني"]},e.exports["#USDKRW-symbol-description"]={en:["U.S. Dollar / South Korean"],ar:["دولار أمريكي / وون كوري"]},e.exports["#USDMXN-symbol-description"]={en:["U.S. Dollar / Mexican Peso"],ar:["دولار أمريكي / بيزو مكسيكي"]},e.exports["#USDNZD-symbol-description"]={en:["U.S. Dollar / New Zealand Dollar"],ar:["الدولار الأمريكي/الدولار النيوزيلاندي"]},e.exports["#USDPHP-symbol-description"]={en:["U.S. Dollar / Philippine peso"],ar:["دولار أمريكي / بيزو مكسيكي"]},e.exports["#USDPLN-symbol-description"]={en:["U.S. Dollar / Polish Zloty"],ar:["دولار أمريكي / زلوتى بولندي"]},e.exports["#USDRUB-symbol-description"]={en:["U.S. Dollar / Russian Ruble"],ar:["دولار أمريكي / روبل روسي"]},e.exports["#USDRUB_TOM-symbol-description"]={en:["U.S. Dollar / Russian Ruble TOM"],ar:["دولار أمريكي / روبل روسي غدا"]},e.exports["#USDSEK-symbol-description"]={en:["U.S. Dollar / Swedish Krona"],ar:["دولار أمريكي / كورونا سويدية"]},e.exports["#USDSGD-symbol-description"]={en:["U.S. Dollar / Singapore Dollar"],ar:["دولار أمريكي / دولار سنغافوري"]},e.exports["#USDTHB-symbol-description"]={en:["U.S. Dollar / Thai Baht"],ar:["دولار أمريكي / بات تايلندي"]},e.exports["#USDTRY-symbol-description"]={en:["U.S. Dollar / Turkish Lira"], +ar:["دولار أمريكي / ليرة تركية"]},e.exports["#USDZAR-symbol-description"]={en:["U.S. Dollar / South African Rand"],ar:["الدولار الأمريكي / الراند الجنوب إفريقي"]},e.exports["#USOIL-symbol-description"]={en:["CFDs on Crude Oil (WTI)"],ar:["عقود الفروقات السعرية للنفط الخام (WTI )"]},e.exports["#WHEATUSD-symbol-description"]={en:["CFDs on Wheat"],ar:["عقود الفروقات السعرية للقمح"]},e.exports["#XAGUSD-symbol-description"]={en:["Silver / U.S. Dollar"],ar:["دولار أمريكي / معدن الفضة"]},e.exports["#XAUUSD-symbol-description"]={en:["Gold Spot / U.S. Dollar"],ar:["الذهب / دولار أمريكي"]},e.exports["#XBTCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],ar:["بيتكوين/دولار كندي"]},e.exports["#XETR:DAX-symbol-description"]={en:["DAX Index"],ar:["مؤشر داكس"]},e.exports["#XMRUSD-symbol-description"]={en:["Monero / U.S. Dollar"],ar:["مونيرو / دولار أمريكي"]},e.exports["#XPDUSD-symbol-description"]={en:["CFDs on Palladium"],ar:["عقود فروقات معدن البالاديوم"]},e.exports["#XPTUSD-symbol-description"]={en:["Platinum / U.S. Dollar"],ar:["معدن البلاتين / دولار أمريكي"]},e.exports["#XRPBTC-symbol-description"]={en:["XRP / Bitcoin"],ar:["ريبيل / بيتكوين"]},e.exports["#XRPEUR-symbol-description"]={en:["XRP / Euro"],ar:["ريبيل / يورو"]},e.exports["#XRPUSD-symbol-description"]={en:["XRP / U.S. Dollar"],ar:["ريبيل / دولار أمريكي"]},e.exports["#ZECUSD-symbol-description"]={en:["Zcash / U.S. Dollar"],ar:["زد كاش / دولار أمريكي"]}}}]); \ No newline at end of file diff --git a/charting_library/bundles/ca_ES.2464.fc7f44a5c8b3791719aa.js b/charting_library/bundles/ca_ES.7033.5039167b636e56f6d4e3.js similarity index 78% rename from charting_library/bundles/ca_ES.2464.fc7f44a5c8b3791719aa.js rename to charting_library/bundles/ca_ES.7033.5039167b636e56f6d4e3.js index 69cd04b4..4f32ed31 100644 --- a/charting_library/bundles/ca_ES.2464.fc7f44a5c8b3791719aa.js +++ b/charting_library/bundles/ca_ES.7033.5039167b636e56f6d4e3.js @@ -1,4 +1,4 @@ -(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[2464],{53310:e=>{e.exports={en:["Re"]}},85119:e=>{e.exports={en:["Dark"],ca_ES:["Fosc"]}},96870:e=>{e.exports={en:["Light"],ca_ES:["Clar"]}},85886:e=>{e.exports={en:["d"]}},44634:e=>{e.exports={en:["h"]}},5977:e=>{e.exports={en:["m"]}},21492:e=>{e.exports={en:["s"]}},97559:e=>{e.exports={en:["{title} copy"],ca_ES:["Còpia {title}"]}},38691:e=>{e.exports={en:["D"]}},77995:e=>{e.exports={en:["M"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"],ca_ES:["S"]}},38048:e=>{e.exports={en:["h"]}},68430:e=>{e.exports={en:["m"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"]}},43253:e=>{e.exports={en:["H"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"]}},46728:e=>{e.exports={en:["O"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],ca_ES:["Color de nivell -0,236"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],ca_ES:["Color de nivell -0,382"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],ca_ES:["Color de nivell -0,618"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],ca_ES:["Color de nivell -0,65"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],ca_ES:["Color de nivell 0"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],ca_ES:["Color de nivell 0,236"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],ca_ES:["Color de nivell 0,382"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],ca_ES:["Color de nivell 0,5"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],ca_ES:["Color de nivell 0,618"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],ca_ES:["Color de nivell 0,65"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],ca_ES:["Color de nivell 0,786"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],ca_ES:["Color de nivell 1"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],ca_ES:["Color de nivell 1,272"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],ca_ES:["Color de nivell 1,414"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],ca_ES:["Color de nivell 1,618"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],ca_ES:["Color de nivell 1,65"]},e.exports["1st Period_input"]={en:["1st Period"],ca_ES:["Primer període"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],ca_ES:["Color de nivell 2,618"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],ca_ES:["Color de nivell 2,65"]},e.exports["2nd Period_input"]={en:["2nd Period"],ca_ES:["Segon període"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"],ca_ES:["Color de nivell 3,618"]}, +(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7033],{53310:e=>{e.exports={en:["Re"]}},85119:e=>{e.exports={en:["Dark"],ca_ES:["Fosc"]}},96870:e=>{e.exports={en:["Light"],ca_ES:["Clar"]}},85886:e=>{e.exports={en:["d"]}},44634:e=>{e.exports={en:["h"]}},5977:e=>{e.exports={en:["m"]}},21492:e=>{e.exports={en:["s"]}},97559:e=>{e.exports={en:["{title} copy"],ca_ES:["Còpia {title}"]}},38691:e=>{e.exports={en:["D"]}},77995:e=>{e.exports={en:["M"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"],ca_ES:["S"]}},38048:e=>{e.exports={en:["h"]}},68430:e=>{e.exports={en:["m"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"]}},43253:e=>{e.exports={en:["H"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"]}},46728:e=>{e.exports={en:["O"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],ca_ES:["Color de nivell -0,236"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],ca_ES:["Color de nivell -0,382"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],ca_ES:["Color de nivell -0,618"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],ca_ES:["Color de nivell -0,65"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],ca_ES:["Color de nivell 0"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],ca_ES:["Color de nivell 0,236"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],ca_ES:["Color de nivell 0,382"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],ca_ES:["Color de nivell 0,5"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],ca_ES:["Color de nivell 0,618"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],ca_ES:["Color de nivell 0,65"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],ca_ES:["Color de nivell 0,786"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],ca_ES:["Color de nivell 1"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],ca_ES:["Color de nivell 1,272"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],ca_ES:["Color de nivell 1,414"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],ca_ES:["Color de nivell 1,618"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],ca_ES:["Color de nivell 1,65"]},e.exports["1st Period_input"]={en:["1st Period"],ca_ES:["Primer període"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],ca_ES:["Color de nivell 2,618"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],ca_ES:["Color de nivell 2,65"]},e.exports["2nd Period_input"]={en:["2nd Period"],ca_ES:["Segon període"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"],ca_ES:["Color de nivell 3,618"]}, e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"],ca_ES:["Color de nivell 3,65"]},e.exports["3rd Period_input"]={en:["3rd Period"],ca_ES:["Tercer període"]},e.exports["4.236 Level Color_input"]={en:["4.236 Level Color"],ca_ES:["Color de nivell 4,236"]},e.exports["4th Period_input"]={en:["4th Period"],ca_ES:["Quart període"]},e.exports["5th Period_input"]={en:["5th Period"],ca_ES:["Cinquè període"]},e.exports["6th Period_input"]={en:["6th Period"],ca_ES:["Sisè període"]},e.exports.ADR_B_input={en:["ADR_B"]},e.exports["ADX Smoothing_input"]={en:["ADX Smoothing"],ca_ES:["ADX suavitzat"]},e.exports["ADX smoothing_input"]={en:["ADX smoothing"],ca_ES:["ADX suavitzat"]},e.exports.ADX_input={en:["ADX"]},e.exports["ATR Mult_input"]={en:["ATR Mult"],ca_ES:["Rang veritable mitjà (ATR) mult"]},e.exports["ATR length_input"]={en:["ATR length"]},e.exports["ATR({atrValue})_input"]={en:["ATR({atrValue})"]},e.exports.ATR_input={en:["ATR"]},e.exports["Accumulation/Distribution_input"]={en:["Accumulation/Distribution"],ca_ES:["Acumulació/distribució"]},e.exports["All items_combobox_input"]={en:["All items"],ca_ES:["Tots els elements"]},e.exports.All_input={en:["All"]},e.exports["Anchor Period_input"]={en:["Anchor Period"],ca_ES:["Període de referència"]},e.exports["Another symbol_input"]={en:["Another symbol"],ca_ES:["Un altre símbol"]},e.exports["Aroon Down_input"]={en:["Aroon Down"],ca_ES:["Aroon abaix (Aroon Down)"]},e.exports["Aroon Up_input"]={en:["Aroon Up"],ca_ES:["Aroon amunt (Aroon Up)"]},e.exports.Average_input={en:["Average"],ca_ES:["Mitjana"]},e.exports["Averaging Periods_input"]={en:["Averaging Periods"],ca_ES:["Períodes de la mitjana"]},e.exports.Back_input={en:["Back"],ca_ES:["Enrere"]},e.exports["Bands style_input"]={en:["Bands style"],ca_ES:["Estil de bandes"]},e.exports.Bar_input={en:["Bar"],ca_ES:["Barra"]},e.exports["Base Line Periods_input"]={en:["Base Line Periods"],ca_ES:["Períodes de la línia de referència"]},e.exports["Base Line_input"]={en:["Base Line"],ca_ES:["Línia de referència"]},e.exports.Basis_input={en:["Basis"],ca_ES:["Base"]},e.exports["Bollinger Bands %B_input"]={en:["Bollinger Bands %B"],ca_ES:["Bandes de Bollinger %B"]},e.exports["Bollinger Bands Width_input"]={en:["Bollinger Bands Width"],ca_ES:["Ample de les bandes de Bollinger"]},e.exports.Borders_input={en:["Borders"]},e.exports["Box size assignment method_input"]={en:["Box size assignment method"]},e.exports["Box size_input"]={en:["Box size"]},e.exports.CCI_input={en:["CCI"]},e.exports.CHOP_input={en:["CHOP"]},e.exports.Cancel_input={en:["Cancel"],ca_ES:["Cancel·la"]},e.exports.Candles_input={en:["Candles"]},e.exports.Centered_input={en:["Centered"],ca_ES:["Centrat"]},e.exports.Century_input={en:["Century"],ca_ES:["Segle"]},e.exports["Chaikin Oscillator_input"]={en:["Chaikin Oscillator"],ca_ES:["Oscil·lador de Chaikin"]},e.exports["Chande MO_input"]={en:["Chande MO"],ca_ES:["Oscil·lador de moment de Chande"]},e.exports.Close_input={en:["Close"],ca_ES:["Tancament"]},e.exports["Color 0_input"]={en:["Color 0"]}, e.exports["Color 1_input"]={en:["Color 1"]},e.exports["Color 2_input"]={en:["Color 2"]},e.exports["Color 3_input"]={en:["Color 3"]},e.exports["Color 4_input"]={en:["Color 4"]},e.exports["Color 5_input"]={en:["Color 5"]},e.exports["Color 6_input"]={en:["Color 6"]},e.exports["Color 7_input"]={en:["Color 7"]},e.exports["Color 8_input"]={en:["Color 8"]},e.exports["Color bars based on previous close_input"]={en:["Color bars based on previous close"]},e.exports["Color based on previous close_input"]={en:["Color based on previous close"],ca_ES:["Color basat en el tancament anterior"]},e.exports["Conversion Line Periods_input"]={en:["Conversion Line Periods"],ca_ES:["Períodes de la línia de conversió"]},e.exports["Conversion Line_input"]={en:["Conversion Line"],ca_ES:["Línia de conversió"]},e.exports.Correlation_input={en:["Correlation"],ca_ES:["Correlació"]},e.exports.Count_input={en:["Count"],ca_ES:["Recompte"]},e.exports.Crosses_input={en:["Crosses"],ca_ES:["Creus"]},e.exports.Custom_input={en:["Custom"]},e.exports.DEMA_input={en:["DEMA"]},e.exports["DI Length_input"]={en:["DI Length"],ca_ES:["Longitud DI"]},e.exports.DPO_input={en:["DPO"]},e.exports.D_input={en:["D"]},e.exports.Day_input={en:["Day"],ca_ES:["Dia"]},e.exports["Days Per Year_input"]={en:["Days Per Year"],ca_ES:["Dies per any"]},e.exports.Decade_input={en:["Decade"],ca_ES:["Dècada"]},e.exports.Delta_input={en:["Delta"]},e.exports.Depth_input={en:["Depth"],ca_ES:["Profunditat"]},e.exports["Detrended Price Oscillator_input"]={en:["Detrended Price Oscillator"],ca_ES:["Oscil·lador del preu sense tendència"]},e.exports["Developing Poc_input"]={en:["Developing Poc"],ca_ES:["Desenvolupa Poc"]},e.exports["Deviation (%)_input"]={en:["Deviation (%)"],ca_ES:["Desviació (%)"]},e.exports.Deviation_input={en:["Deviation"],ca_ES:["Desviació"]},e.exports.Divisor_input={en:["Divisor"]},e.exports["Down Volume_input"]={en:["Down Volume"],ca_ES:["Volum descendent"]},e.exports["Down bars_input"]={en:["Down bars"]},e.exports["Down color_input"]={en:["Down color"]},e.exports["Down fractals_input"]={en:["Down fractals"],ca_ES:["Fractals baixistes"]},e.exports.EOM_input={en:["EOM"]},e.exports["Each (pre-market, market, post-market)_input"]={en:["Each (pre-market, market, post-market)"],ca_ES:["Totes (premercat, mercat, postmercat)"]},e.exports["Elder's Force Index_input"]={en:["Elder's Force Index"],ca_ES:["Índex de força d'Elder"]},e.exports["Equality Line_input"]={en:["Equality Line"],ca_ES:["Línia d'igualtat"]},e.exports.Exponential_input={en:["Exponential"],ca_ES:["Exponencial"]},e.exports["Extend POC Right_input"]={en:["Extend POC Right"],ca_ES:["Amplia POC a la dreta"]},e.exports["Extend Right_input"]={en:["Extend Right"],ca_ES:["Amplia a la dreta"]},e.exports["Extend VAH Right_input"]={en:["Extend VAH Right"],ca_ES:["Amplia límit superior de la zona de valor (VAH) a la dreta"]},e.exports["Extend VAL Right_input"]={en:["Extend VAL Right"],ca_ES:["Amplia límit inferior de la zona de valor (VAL) a la dreta"]},e.exports["Extend to last bar_input"]={en:["Extend to last bar"], ca_ES:["Amplia fins a l'última barra"]},e.exports.Falling_input={en:["Falling"],ca_ES:["Descendent"]},e.exports["Fast Length_input"]={en:["Fast Length"],ca_ES:["Longitud ràpida"]},e.exports["Fast length_input"]={en:["Fast length"],ca_ES:["Longitud ràpida"]},e.exports.Fill_input={en:["Fill"]},e.exports.Fisher_input={en:["Fisher"]},e.exports.Growing_input={en:["Growing"],ca_ES:["Creixent"]},e.exports["HLC bars_input"]={en:["HLC bars"]},e.exports.HV_input={en:["HV"]},e.exports["Histogram Box_input"]={en:["Histogram Box"],ca_ES:["Requadre de l'histograma"]},e.exports.Histogram_input={en:["Histogram"],ca_ES:["Histograma"]},e.exports["Hull MA_input"]={en:["Hull MA"],ca_ES:["MV de Hull"]},e.exports.Increment_input={en:["Increment"]},e.exports.Indicator_input={en:["Indicator"],ca_ES:["Indicador"]},e.exports["Instrument 1_input"]={en:["Instrument 1"]},e.exports["Instrument 2_input"]={en:["Instrument 2"]},e.exports["Investor EMA 1 length_input"]={en:["Investor EMA 1 length"],ca_ES:["Període EMA 1 per a inversors"]},e.exports["Investor EMA 2 length_input"]={en:["Investor EMA 2 length"],ca_ES:["Període EMA 2 per a inversors"]},e.exports["Investor EMA 3 length_input"]={en:["Investor EMA 3 length"],ca_ES:["Període EMA 3 per a inversors"]},e.exports["Investor EMA 4 length_input"]={en:["Investor EMA 4 length"],ca_ES:["Període EMA 4 per a inversors"]},e.exports["Investor EMA 5 length_input"]={en:["Investor EMA 5 length"],ca_ES:["Període EMA 5 per a inversors"]},e.exports["Investor EMA 6 length_input"]={en:["Investor EMA 6 length"],ca_ES:["Període EMA 6 per a inversors"]},e.exports["Jaw Length_input"]={en:["Jaw Length"],ca_ES:["Longitud de la mandíbula"]},e.exports["Jaw Offset_input"]={en:["Jaw Offset"],ca_ES:["Jaw Offset (mandíbula)"]},e.exports.Jaw_input={en:["Jaw"],ca_ES:["Mandíbula"]},e.exports.KST_input={en:["KST"]},e.exports.K_input={en:["K"]},e.exports["Labels Position_input"]={en:["Labels Position"],ca_ES:["Posició de les etiquetes"]},e.exports["Labels on price scale_input"]={en:["Labels on price scale"],ca_ES:["Etiquetes en l'escala de preus"]},e.exports["Lagging Span Periods_input"]={en:["Lagging Span Periods"]},e.exports["Lagging Span_input"]={en:["Lagging Span"],ca_ES:["Tram de desfasament"]},e.exports["Leading Shift Periods_input"]={en:["Leading Shift Periods"]},e.exports["Leading Span A_input"]={en:["Leading Span A"],ca_ES:["Període principal A (Leading Span A)"]},e.exports["Leading Span B_input"]={en:["Leading Span B"],ca_ES:["Període principal B (Leading Span B)"]},e.exports["Leading Span Periods_input"]={en:["Leading Span Periods"],ca_ES:["Període principal B (Leading Span B)"]},e.exports["Length EMA_input"]={en:["Length EMA"],ca_ES:["Longitud EMA"]},e.exports["Length MA_input"]={en:["Length MA"],ca_ES:["Longitud MA"]},e.exports.Length1_input={en:["Length1"],ca_ES:["Longitud1"]},e.exports.Length2_input={en:["Length2"],ca_ES:["Longitud2"]},e.exports.Length3_input={en:["Length3"],ca_ES:["Longitud3"]},e.exports.Length_input={en:["Length"],ca_ES:["Longitud"]},e.exports.Level_input={en:["Level"],ca_ES:["Nivell"]}, @@ -40,16 +40,16 @@ en:["This script is invite-only. To request access, please contact its author."] ca_ES:["Patró XABCD"]}},25059:e=>{e.exports={en:["You cannot see this pivot timeframe on this resolution"]}},41019:e=>{e.exports={en:["You have locked drawings on this symbol. Do you want to remove the locked drawings too?"]}},53168:e=>{e.exports={en:["Yangon"]}},93123:e=>{e.exports={en:["Yes, remove them"]}},62859:e=>{e.exports={en:["Zurich"],ca_ES:["Zuric"]}},47977:e=>{e.exports={en:["change Elliott degree"],ca_ES:["canvia el grau d'Elliott"]}},61557:e=>{e.exports={en:["change no overlapping labels"],ca_ES:["canvia les etiquetes no superposades"]}},76852:e=>{e.exports={en:["change average close price label visibility"],ca_ES:["canvia la visibilitat de l'etiqueta del preu mitjà de tancament"]}},1022:e=>{e.exports={en:["change average close price line visibility"],ca_ES:["canvia la visibilitat de la línia del preu mitjà de tancament"]}},69362:e=>{e.exports={en:["change bid and ask labels visibility"],ca_ES:["canvia la visibilitat de les etiquetes de compra i venda (bid and ask)"]}},52919:e=>{e.exports={en:["change bid and ask lines visibility"],ca_ES:["canvia la visibilitat de les línies de compra i venda (bid and ask)"]}},32302:e=>{e.exports={en:["change currency"],ca_ES:["canvia divisa"]}},68846:e=>{e.exports={en:["change chart layout to {title}"],ca_ES:["canvia la plantilla del gràfic de {title}"]}},18867:e=>{e.exports={en:["change continuous contract switch visibility"],ca_ES:["canvia la visibilitat del canvi continu de contracte"]}},39383:e=>{e.exports={en:["change countdown to bar close visibility"],ca_ES:["canvia la visibilitat del compte enrere del tancament de barra"]}},16979:e=>{e.exports={en:["change date range"],ca_ES:["canvia el rang de dates"]}},53929:e=>{e.exports={en:["change dividends visibility"],ca_ES:["canvia la visibilitat dels dividends"]}},6119:e=>{e.exports={en:["change events visibility on chart"],ca_ES:["canvia la visibilitat dels esdeveniments al gràfic"]}},6819:e=>{e.exports={en:["change earnings visibility"],ca_ES:["canvia la visibilitat dels beneficis"]}},85532:e=>{e.exports={en:["change futures contract expiration visibility"],ca_ES:["canvia visibilitat del venciment dels contractes de futurs"]}},24226:e=>{e.exports={en:["change high and low price labels visibility"],ca_ES:["canvia la visibilitat de les etiquetes de preus màxims i mínims"]}},80692:e=>{e.exports={en:["change high and low price lines visibility"],ca_ES:["canvia la visibilitat de les línies de preus màxims i mínims"]}},24893:e=>{e.exports={en:["change indicators name labels visibility"],ca_ES:["canvia la visibilitat de les etiquetes amb els noms dels indicadors"]}},64729:e=>{e.exports={en:["change indicators value labels visibility"],ca_ES:["canvia la visibilitat de les etiquetes amb el valor dels indicadors"]}},50243:e=>{e.exports={en:["change latest news and Minds visibility"]}},88849:e=>{e.exports={en:["change linking group"]}},14691:e=>{e.exports={en:["change pane height"]}},96379:e=>{e.exports={en:["change plus button visibility"],ca_ES:["canvia la visibilitat del botó +"]}},76660:e=>{e.exports={en:["change point"]}}, 30870:e=>{e.exports={en:["change pre/post market price label visibility"],ca_ES:["canvia la visibilitat de l'etiqueta de preus pre/post mercat"]}},11718:e=>{e.exports={en:["change pre/post market price line visibility"],ca_ES:["canvia la visibilitat de la línia de preus pre/post mercat"]}},58419:e=>{e.exports={en:["change previous close price line visibility"],ca_ES:["canvia la visibilitat de la línia de preus del tancament anterior"]}},8662:e=>{e.exports={en:["change price line visibility"],ca_ES:["canvia la visibilitat de la línia amb els preus"]}},2509:e=>{e.exports={en:["change price to bar ratio"],ca_ES:["canvia la ràtio preu/barra"]}},32829:e=>{e.exports={en:["change resolution"],ca_ES:["canvia resolució"]}},35400:e=>{e.exports={en:["change symbol"],ca_ES:["canvia símbol"]}},73357:e=>{e.exports={en:["change symbol labels visibility"],ca_ES:["canvia la visibilitat de les etiquetes de símbols"]}},67453:e=>{e.exports={en:["change symbol last value visibility"],ca_ES:["canvia la visibilitat de l'últim valor dels símbols"]}},4729:e=>{e.exports={en:["change symbol previous close value visibility"],ca_ES:["canvia la visibilitat amb el valor del tancament anterior dels símbols"]}},87041:e=>{e.exports={en:["change session"],ca_ES:["canvia la sessió"]}},38413:e=>{e.exports={en:["change session breaks visibility"]}},49965:e=>{e.exports={en:["change series style"]}},47474:e=>{e.exports={en:["change splits visibility"],ca_ES:["canvia la visibilitat dels splits"]}},20137:e=>{e.exports={en:["change timezone"],ca_ES:["canvia la zona horària"]}},85975:e=>{e.exports={en:["change unit"],ca_ES:["canvia unitat"]}},1924:e=>{e.exports={en:["change visibility"],ca_ES:["canvia la visibilitat"]}},84331:e=>{e.exports={en:["change visibility at current interval"],ca_ES:["canvia visibilitat de l'interval actual"]}},45800:e=>{e.exports={en:["change visibility at current interval and above"],ca_ES:["canvia la visibilitat a l'interval actual i superior"]}},75645:e=>{e.exports={en:["change visibility at current interval and below"],ca_ES:["canvia visibilitat de l'interval actual i inferior"]}},57916:e=>{e.exports={en:["change visibility at all intervals"],ca_ES:["canvia visibilitat de tots els intervals"]}},94566:e=>{e.exports={en:["charts by TradingView"]}},32943:e=>{e.exports={en:["clone line tools"],ca_ES:["clona les eines de línies"]}},46219:e=>{e.exports={en:["create line tools group"],ca_ES:["crea grup d'eines de línies"]}},95394:e=>{e.exports={en:["create line tools group from selection"],ca_ES:["crea el grup d'eines de línies a partir de la selecció"]}},12898:e=>{e.exports={en:["create {tool}"],ca_ES:["crea {tool}"]}},94227:e=>{e.exports={en:["cut sources"],ca_ES:["retalla fonts"]}},11500:e=>{e.exports={en:["cut {title}"],ca_ES:["retalla {title}"]}},63869:e=>{e.exports={en:["anchor objects"]}},12570:e=>{e.exports={en:["add line tool {lineTool} to group {name}"],ca_ES:["afegeix l'eina de línies {lineTool} al grup {name}"]}},21162:e=>{e.exports={en:["add line tool(s) to group {group}"],ca_ES:["afegeix eine(s) de línia al grup {group}"]} },67608:e=>{e.exports={en:["add this financial metric to entire layout"],ca_ES:["afegeix aquests paràmetres financers a tot el disseny"]}},96677:e=>{e.exports={en:["add this indicator to entire layout"],ca_ES:["afegeix aquest indicador a tot el disseny"]}},58156:e=>{e.exports={en:["add this strategy to entire layout"],ca_ES:["afegeix aquesta estratègia a tot el disseny"]}},79290:e=>{e.exports={en:["add this symbol to entire layout"],ca_ES:["afegeix aquest símbol a tot el disseny"]}},4128:e=>{e.exports={en:["align to 45 degrees"]}},68231:e=>{e.exports={en:["apply chart theme"],ca_ES:["aplica esquema al gràfic"]}},99551:e=>{e.exports={en:["apply all chart properties"],ca_ES:["aplica totes les propietats del gràfic"]}},89720:e=>{e.exports={en:["apply drawing template"],ca_ES:["aplica plantilla de dibuix"]}},27851:e=>{e.exports={en:["apply factory defaults to selected sources"],ca_ES:["aplica els valors per defecte de fàbrica a les fonts seleccionades"]}},70507:e=>{e.exports={en:["apply indicators to entire layout"],ca_ES:["aplica els indicadors a tot el disseny"]}},69604:e=>{e.exports={en:["apply study template {template}"],ca_ES:["aplica la plantilla d'estudi {template}"]}},86708:e=>{e.exports={en:["apply toolbars theme"],ca_ES:["aplica l'esquema de la barra d'eines"]}},1979:e=>{e.exports={en:["bring group {title} forward"],ca_ES:["porta grup de {title} endavant"]}},53159:e=>{e.exports={en:["bring {title} to front"],ca_ES:["portar {title} endavant"]}},41966:e=>{e.exports={en:["bring {title} forward"],ca_ES:["porta {title} cap endavant"]}},44676:e=>{e.exports={en:["by TradingView"]}},58850:e=>{e.exports={en:["date range lock"],ca_ES:["bloqueig rang de dates"]}},99395:e=>{e.exports={en:["exclude line tools from group {group}"],ca_ES:["exclou les eines de línies del grup {group}"]}},13017:e=>{e.exports={en:["hide {title}"],ca_ES:["oculta {title}"]}},62249:e=>{e.exports={en:["hide marks on bars"]}},56558:e=>{e.exports={en:["interval lock"],ca_ES:["bloqueja interval"]}},6830:e=>{e.exports={en:["invert scale"],ca_ES:["Escala invertida"]}},48818:e=>{e.exports={en:["insert {title}"],ca_ES:["introdueix {title}"]}},56307:e=>{e.exports={en:["insert {title} after {targetTitle}"],ca_ES:["introdueix {title} després de {targetTitle}"]}},32960:e=>{e.exports={en:["insert {title} after {target}"],ca_ES:["afegeix {title} després de {target}"]}},57106:e=>{e.exports={en:["insert {title} before {target}"],ca_ES:["afegeix {title} abans de {target}"]}},46229:e=>{e.exports={en:["insert {title} before {targetTitle}"],ca_ES:["afegeix {title} abans de {targetTitle}"]}},43364:e=>{e.exports={en:["load default drawing template"],ca_ES:["carrega la plantilla de dibuix per defecte"]}},62011:e=>{e.exports={en:["loading..."],ca_ES:["carregant..."]}},76104:e=>{e.exports={en:["lock {title}"],ca_ES:["bloqueja {title}"]}},20453:e=>{e.exports={en:["lock group {group}"],ca_ES:["bloqueja grup {group}"]}},18942:e=>{e.exports={en:["lock objects"],ca_ES:["bloqueja objectes"]}},98277:e=>{e.exports={en:["move"],ca_ES:["moviment"]}},58228:e=>{e.exports={ -en:["move {title} to new left scale"],ca_ES:["mou {title} a la nova escala esquerra"]}},77482:e=>{e.exports={en:["move {title} to new right scale"],ca_ES:["mou {title} a la nova escala de la dreta"]}},64077:e=>{e.exports={en:["move all scales to left"],ca_ES:["mou totes les escales a l'esquerra"]}},19013:e=>{e.exports={en:["move all scales to right"],ca_ES:["moure totes les escales a la dreta"]}},52510:e=>{e.exports={en:["move drawing(s)"],ca_ES:["mou dibuix(os)"]}},79209:e=>{e.exports={en:["move left"],ca_ES:["mou cap a l'esquerra"]}},60114:e=>{e.exports={en:["move right"],ca_ES:["mou cap a la dreta"]}},44854:e=>{e.exports={en:["move scale"],ca_ES:["mou escala"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"],ca_ES:["crea {title} sense escala (pantalla completa)"]}},76709:e=>{e.exports={en:["make group {group} invisible"],ca_ES:["fes que no es vegi el grup {group}"]}},45987:e=>{e.exports={en:["make group {group} visible"],ca_ES:["fes visible el grup {group}"]}},78055:e=>{e.exports={en:["merge down"],ca_ES:["uneix per sota"]}},41866:e=>{e.exports={en:["merge to pane"],ca_ES:["uneix al quadre"]}},52458:e=>{e.exports={en:["merge up"],ca_ES:["uneix per dalt"]}},90091:e=>{e.exports={en:["n/a"],ca_ES:["No disponible"]}},94981:e=>{e.exports={en:["scale price"],ca_ES:["escala de preus"]}},63796:e=>{e.exports={en:["scale price chart only"],ca_ES:["Només gràfic de preus a escala"]}},70771:e=>{e.exports={en:["scale time"],ca_ES:["escala de temps"]}},42070:e=>{e.exports={en:["scroll"],ca_ES:["desplaçar-se"]}},87840:e=>{e.exports={en:["scroll time"],ca_ES:["desplaça per l'horari"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"]}},40962:e=>{e.exports={en:["send {title} backward"],ca_ES:["envia {title} cap enrere"]}},5005:e=>{e.exports={en:["send {title} to back"],ca_ES:["envia {title} enrere"]}},69546:e=>{e.exports={en:["send group {title} backward"],ca_ES:["envia grup de {title} enrere"]}},63934:e=>{e.exports={en:["share line tools globally"],ca_ES:["comparteix les eines de línia globalment"]}},90221:e=>{e.exports={en:["share line tools in layout"],ca_ES:["comparteix les eines de línia de la plantilla"]}},13336:e=>{e.exports={en:["show all ideas"],ca_ES:["mostra totes les idees"]}},91395:e=>{e.exports={en:["show ideas of followed users"],ca_ES:["mostra les idees dels usuaris seguits"]}},57460:e=>{e.exports={en:["show my ideas only"],ca_ES:["mostra només les meves idees"]}},4114:e=>{e.exports={en:["stay in drawing mode"]}},3350:e=>{e.exports={en:["stop syncing drawing"],ca_ES:["deixa de sincronitzar els dibuixos"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],ca_ES:["deixa de sincronitzar les eines de línia"]}},53278:e=>{e.exports={en:["symbol lock"],ca_ES:["bloqueja símbol"]}},91677:e=>{e.exports={en:["sync time"],ca_ES:["temps de sincronització"]}},3140:e=>{e.exports={en:["powered by"],ca_ES:["amb tecnologia de"]}},92800:e=>{e.exports={en:["powered by TradingView"]}},62192:e=>{e.exports={en:["paste drawing"],ca_ES:["enganxa dibuix"]}},1064:e=>{e.exports={ -en:["paste indicator"],ca_ES:["enganxa indicador"]}},57010:e=>{e.exports={en:["paste {title}"],ca_ES:["enganxa {title}"]}},78690:e=>{e.exports={en:["pin to left scale"],ca_ES:["fixa a l'escala esquerra"]}},7495:e=>{e.exports={en:["pin to right scale"],ca_ES:["Fixa a escala dreta"]}},81566:e=>{e.exports={en:["pin to scale {label}"],ca_ES:["fixa a escala {label}"]}},2618:e=>{e.exports={en:["rearrange panes"],ca_ES:["reordena quadres"]}},60806:e=>{e.exports={en:["remove all indicators"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],ca_ES:["elimina les línies en blanc no seleccionades"]}},30538:e=>{e.exports={en:["remove drawings"],ca_ES:["elimina dibuixos"]}},1193:e=>{e.exports={en:["remove drawings group"],ca_ES:["elimina grup de dibuixos"]}},38199:e=>{e.exports={en:["remove line data sources"],ca_ES:["elimina les fonts de dades de les línies"]}},93333:e=>{e.exports={en:["remove pane"]}},94543:e=>{e.exports={en:["remove {title}"],ca_ES:["elimina {title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"],ca_ES:["elimina el grup d'eines de línies {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],ca_ES:["canvia el nom del grup {group} a {newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"],ca_ES:["restableix la mida de la plantilla"]}},3323:e=>{e.exports={en:["reset scales"],ca_ES:["restableix escala"]}},17336:e=>{e.exports={en:["reset time scale"],ca_ES:["reinicia escala de temps"]}},47418:e=>{e.exports={en:["resize layout"],ca_ES:["canvia la mida de la plantilla"]}},85815:e=>{e.exports={en:["restore defaults"],ca_ES:["restableix valors per defecte"]}},96881:e=>{e.exports={en:["restore study defaults"]}},63095:e=>{e.exports={en:["toggle maximized pane state"]}},42240:e=>{e.exports={en:["toggle auto scale"],ca_ES:["alterna l'escala automàtica"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"]}},49695:e=>{e.exports={en:["toggle lock scale"],ca_ES:["alterna bloquejar escala"]}},49403:e=>{e.exports={en:["toggle log scale"],ca_ES:["alterna l'escala logarítmica"]}},98994:e=>{e.exports={en:["toggle percentage scale"],ca_ES:["alterna l'escala de percentatges"]}},80688:e=>{e.exports={en:["toggle regular scale"]}},46807:e=>{e.exports={en:["track time"],ca_ES:["controla el temps"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],ca_ES:["desactiva la possibilitat de compartir eines de línia"]}},99234:e=>{e.exports={en:["unanchor objects"]}},23230:e=>{e.exports={en:["unlock objects"],ca_ES:["desbloqueja objectes"]}},74590:e=>{e.exports={en:["unlock group {group}"],ca_ES:["desbloqueja el grup {group}"]}},12525:e=>{e.exports={en:["unlock {title}"],ca_ES:["desbloqueja {title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],ca_ES:["desagrupa al nou quadre inferior"]}},79443:e=>{e.exports={en:["unmerge up"],ca_ES:["desagrupa per dalt"]}},46453:e=>{e.exports={en:["unmerge down"],ca_ES:["desagrupa per sota"]}},94656:e=>{ -e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."]}},41643:e=>{e.exports={en:["{count} bars"],ca_ES:["{count} barres"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],ca_ES:["Informació financera de {symbol} per TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],ca_ES:["{userName} ha publicat a {customer}, {date}"]}},91084:e=>{e.exports={en:["zoom"]}},49856:e=>{e.exports={en:["zoom in"],ca_ES:["augmenta"]}},73638:e=>{e.exports={en:["zoom out"],ca_ES:["allunya"]}},41807:e=>{e.exports={en:["day","days"],ca_ES:["dia","dies"]}},42328:e=>{e.exports={en:["hour","hours"],ca_ES:["hora","hores"]}},98393:e=>{e.exports={en:["month","months"]}},78318:e=>{e.exports={en:["minute","minutes"],ca_ES:["minut","minuts"]}},33232:e=>{e.exports={en:["second","seconds"],ca_ES:["segon","segons"]}},89937:e=>{e.exports={en:["range","ranges"],ca_ES:["rang","rangs"]}},48898:e=>{e.exports={en:["week","weeks"],ca_ES:["setmana","setmanes"]}},11913:e=>{e.exports={en:["tick","ticks"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"],ca_ES:["{amount} dibuix","{amount} dibuixos"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"],ca_ES:["{amount} indicador","{amount} indicadors"]}},58590:e=>{e.exports={en:["{count}m","{count}m"]}},47801:e=>{e.exports={en:["{count}d","{count}d"]}},46766:e=>{e.exports={en:["{count}y","{count}y"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],ca_ES:["MERVAL Index"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"], -ca_ES:["IBovespa Index"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],ca_ES:["IBRX 50 Index"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],ca_ES:["IPC Mexico Index"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"]}, -e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"],ca_ES:["Capitalització total del mercat cripto, USD"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"],ca_ES:["EGX 30 Price Return Index"]}, -e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#GBPAUD-symbol-description"]={en:["British Pound / Australian Dollar"]},e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"]},e.exports["#GBPJPY-symbol-description"]={ -en:["British Pound / Japanese Yen"]},e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"]},e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"]},e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"]},e.exports["#GER30-symbol-description"]={en:["DAX Index"]},e.exports["#GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"]},e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"]},e.exports["#IDX:COMPOSITE-symbol-description"]={en:["IDX Composite Index"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"]},e.exports["#INDEX:JKSE-symbol-description"]={en:["Jakarta Composite Index"]},e.exports["#INDEX:KLSE-symbol-description"]={en:["Bursa Malaysia KLCI Index"]},e.exports["#INDEX:MIB-symbol-description"]={en:["MIB Index"]},e.exports["#INDEX:MOY0-symbol-description"]={en:["Euro Stoxx 50 Index"]},e.exports["#INDEX:STI-symbol-description"]={en:["STI Index"]},e.exports["#INDEX:TWII-symbol-description"]={en:["Taiwan Weighted Index"]},e.exports["#INDEX:XLY0-symbol-description"]={en:["Shanghai Composite Index"]},e.exports["#IOTUSD-symbol-description"]={en:["IOTA / U.S. Dollar"]},e.exports["#JPN225-symbol-description"]={en:["Japan 225 Index"],ca_ES:["Nikkei 225 Index"]},e.exports["#JPYKRW-symbol-description"]={en:["Japanese Yen / South Korean Won"]},e.exports["#JPYRUB-symbol-description"]={en:["Japanese Yen / Russian Ruble"]},e.exports["#JPYUSD-symbol-description"]={en:["Japanese Yen / U.S. Dollar"]},e.exports["#LKOH-symbol-description"]={en:["LUKOIL"]},e.exports["#LSE:SCHO-symbol-description"]={en:["Scholium Group Plc Ord 1P"]},e.exports["#LTCBRL-symbol-description"]={en:["Litecoin / Brazilian Real"]},e.exports["#LTCBTC-symbol-description"]={en:["Litecoin / Bitcoin"]},e.exports["#LTCUSD-symbol-description"]={en:["Litecoin / U.S. Dollar"]},e.exports["#LUNAUSD-symbol-description"]={en:["Luna / U.S. Dollar"]},e.exports["#MOEX:BR1!-symbol-description"]={en:["Brent Oil Futures"]},e.exports["#MOEX:GAZP-symbol-description"]={en:["GAZPROM"]},e.exports["#MOEX:IMOEX-symbol-description"]={en:["MOEX Russia Index"]},e.exports["#MOEX:MGNT-symbol-description"]={en:["MAGNIT"]},e.exports["#MOEX:MICEXINDEXCF-symbol-description"]={en:["MOEX Russia Index"]},e.exports["#MOEX:MX1!-symbol-description"]={en:["MICEX Index Futures"]},e.exports["#MOEX:MX2!-symbol-description"]={en:["MICEX Index Futures"]},e.exports["#MOEX:RI1!-symbol-description"]={en:["RTS Index Futures"]},e.exports["#MOEX:RTSI-symbol-description"]={en:["RTS Index"]},e.exports["#MOEX:RUAL-symbol-description"]={en:["United Company RUSAL PLC"]},e.exports["#MOEX:SBER-symbol-description"]={en:["SBERBANK"]}, -e.exports["#MOEX:VTBR-symbol-description"]={en:["VTB"]},e.exports["#MSFT-symbol-description"]={en:["Microsoft Corp."]},e.exports["#NAS100-symbol-description"]={en:["US 100 Cash CFD"]},e.exports["#NASDAQ:AMD-symbol-description"]={en:["Advanced Micro Devices Inc"]},e.exports["#NASDAQ:GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#NASDAQ:GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#NASDAQ:HGX-symbol-description"]={en:["PHLX Housing Sector Index"]},e.exports["#NASDAQ:IEF-symbol-description"]={en:["Ishares 7-10 Year Treasury Bond ETF"]},e.exports["#NASDAQ:IEI-symbol-description"]={en:["Ishares 3-7 Year Treasury Bond ETF"]},e.exports["#NASDAQ:ITI-symbol-description"]={en:["Iteris Inc"]},e.exports["#NASDAQ:IXIC-symbol-description"]={en:["Nasdaq Composite Index"]},e.exports["#NASDAQ:LCID-symbol-description"]={en:["Lucid Group, Inc."]},e.exports["#NASDAQ:LE-symbol-description"]={en:["Lands' End Inc"]},e.exports["#NASDAQ:NDX-symbol-description"]={en:["Nasdaq 100 Index"]},e.exports["#NASDAQ:OSX-symbol-description"]={en:["PHLX Oil Service Sector Index"]},e.exports["#NASDAQ:SHY-symbol-description"]={en:["Ishares 1-3 Year Treasury Bond ETF"]},e.exports["#NASDAQ:SOX-symbol-description"]={en:["Philadelphia Semiconductor Index"]},e.exports["#NASDAQ:TLT-symbol-description"]={en:["Ishares 20+ Year Treasury Bond ETF"]},e.exports["#NASDAQ:UTY-symbol-description"]={en:["PHLX Utility Sector Index"]},e.exports["#NASDAQ:XAU-symbol-description"]={en:["PHLX Gold and Silver Sector Index"]},e.exports["#NASDAQ:ZS-symbol-description"]={en:["Zscaler Inc"]},e.exports["#NEOUSD-symbol-description"]={en:["NEO / U.S. Dollar"]},e.exports["#NGAS-symbol-description"]={en:["Natural Gas (Henry Hub)"]},e.exports["#NKY-symbol-description"]={en:["Japan 225 Index"],ca_ES:["Nikkei 225 Index"]},e.exports["#NSE:ITI-symbol-description"]={en:["Indian Telephone Industries Limited"]},e.exports["#NSE:NIFTY-symbol-description"]={en:["Nifty 50 Index"]},e.exports["#NYMEX:AEZ1!-symbol-description"]={en:["NY Ethanol Futures"]},e.exports["#NYMEX:CJ1!-symbol-description"]={en:["Cocoa Futures"]},e.exports["#NYMEX:CL1!-symbol-description"]={en:["Light Crude Oil Futures"]},e.exports["#NYMEX:HO1!-symbol-description"]={en:["NY Harbor ULSD Futures"]},e.exports["#NYMEX:KT1!-symbol-description"]={en:["Coffee Futures"]},e.exports["#NYMEX:NG1!-symbol-description"]={en:["Natural Gas Futures"]},e.exports["#NYMEX:PA1!-symbol-description"]={en:["Palladium Futures"]},e.exports["#NYMEX:PL1!-symbol-description"]={en:["Platinum Futures"]},e.exports["#NYMEX:RB1!-symbol-description"]={en:["RBOB Gasoline Futures"]},e.exports["#NYMEX:TT1!-symbol-description"]={en:["Cotton Futures"]},e.exports["#NYMEX_MINI:QG1!-symbol-description"]={en:["E-mini Natural Gas Futures"]},e.exports["#NYMEX_MINI:QM1!-symbol-description"]={en:["E-mini Light Crude Oil Futures"]},e.exports["#NYMEX_MINI:QU1!-symbol-description"]={en:["E-mini Gasoline Futures"]},e.exports["#NYSE:BABA-symbol-description"]={en:["Alibaba Group Holdings Ltd."]}, -e.exports["#NYSE:F-symbol-description"]={en:["FORD MTR CO DEL"]},e.exports["#NYSE:HE-symbol-description"]={en:["Hawaiian Electric Industries"]},e.exports["#NYSE:NYA-symbol-description"]={en:["NYSE Composite Index"]},e.exports["#NYSE:PBR-symbol-description"]={en:["PETROLEO BRASILEIRO SA PETROBR"]},e.exports["#NYSE:XAX-symbol-description"]={en:["AMEX Composite Index"]},e.exports["#NYSE:XMI-symbol-description"]={en:["NYSE ARCA Major Market Index"]},e.exports["#NZDJPY-symbol-description"]={en:["New Zealand Dollar / Japanese Yen"]},e.exports["#NZDUSD-symbol-description"]={en:["New Zealand Dollar / U.S. Dollar"]},e.exports["#NZX:ALLC-symbol-description"]={en:["S&P/NZX All Index (Capital Index)"]},e.exports["#NZX:NZ50G-symbol-description"]={en:["S&P / NZX 50 Index Gross"]},e.exports["#OANDA:NATGASUSD-symbol-description"]={en:["CFDs on Natural Gas"]},e.exports["#OANDA:SPX500USD-symbol-description"]={en:["S&P 500 Index"]},e.exports["#OANDA:XCUUSD-symbol-description"]={en:["CFDs on Copper (US$ / lb)"]},e.exports["#OMXCOP:OMXC25-symbol-description"]={en:["OMX Copenhagen 25 Index"]},e.exports["#OMXCOP:SCHO-symbol-description"]={en:["Schouw & Co A/S"]},e.exports["#OMXHEX:OMXH25-symbol-description"]={en:["OMX Helsinki 25 Index"]},e.exports["#OMXRSE:OMXRGI-symbol-description"]={en:["OMX Riga Gross Index"],ca_ES:["OMX Riga GI"]},e.exports["#OMXSTO:OMXS30-symbol-description"]={en:["OMX Stockholm 30 Index"]},e.exports["#OMXTSE:OMXTGI-symbol-description"]={en:["OMX Tallinn Gross Index"],ca_ES:["OMX Tallinn GI"]},e.exports["#OMXVSE:OMXVGI-symbol-description"]={en:["OMX Vilnius Gross Index"],ca_ES:["OMX Vilnius GI"]},e.exports["#OTC:IHRMF-symbol-description"]={en:["Ishares MSCI Japan SHS"]},e.exports["#QSE:GNRI-symbol-description"]={en:["QE Index"]},e.exports["#RTS-symbol-description"]={en:["Russian RTS Index"]},e.exports["#RUSSELL:RUA-symbol-description"]={en:["Russell 3000 Index"]},e.exports["#RUSSELL:RUI-symbol-description"]={en:["Russell 1000 Index"]},e.exports["#RUSSELL:RUT-symbol-description"]={en:["Russell 2000 Index"]},e.exports["#SET:GC-symbol-description"]={en:["Global Connections Public Company"]},e.exports["#SIX:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#SIX:SMI-symbol-description"]={en:["Swiss Market Index"]},e.exports["#SOLUSD-symbol-description"]={en:["Solana / U.S. Dollar"]},e.exports["#SOYBNUSD-symbol-description"]={en:["CFDs on Soybeans"]},e.exports["#SP:OEX-symbol-description"]={en:["S&P 100 Index"]},e.exports["#SP:SPGSCI-symbol-description"]={en:["S&P Goldman Sachs Commodity Index"]},e.exports["#SP:SPX-symbol-description"]={en:["S&P 500 Index"]},e.exports["#SP:SVX-symbol-description"]={en:["S&P 500 Value Index"]},e.exports["#SPX500-symbol-description"]={en:["S&P 500 Index"]},e.exports["#SUGARUSD-symbol-description"]={en:["CFDs on Sugar"]},e.exports["#SZSE:399001-symbol-description"]={en:["Shenzhen Component Index"],ca_ES:["SZSE Component Index"]},e.exports["#TADAWUL:2370-symbol-description"]={en:["Middle East Specialized Cables Co."]},e.exports["#TADAWUL:TASI-symbol-description"]={ -en:["Tadawul All Shares Index"]},e.exports["#TASE:TA35-symbol-description"]={en:["TA-35 Index"]},e.exports["#TSX:TSX-symbol-description"]={en:["S&P/TSX Composite Index"]},e.exports["#TSX:TX60-symbol-description"]={en:["S&P/TSX 60 Index"]},e.exports["#TVC:AU10-symbol-description"]={en:["Australia Government Bonds 10 YR"]},e.exports["#TVC:AU10Y-symbol-description"]={en:["Australia Government Bonds 10 YR Yield"]},e.exports["#TVC:AXY-symbol-description"]={en:["Australian Dollar Currency Index"]},e.exports["#TVC:BXY-symbol-description"]={en:["British Pound Currency Index"]},e.exports["#TVC:CA10-symbol-description"]={en:["Canadian Government Bonds, 10 YR"]},e.exports["#TVC:CA10Y-symbol-description"]={en:["Canadian Government Bonds 10 YR Yield"]},e.exports["#TVC:CAC40-symbol-description"]={en:["CAC 40 Index"]},e.exports["#TVC:CN10-symbol-description"]={en:["China Government Bonds 10 YR"]},e.exports["#TVC:CN10Y-symbol-description"]={en:["China Government Bonds 10 YR Yield"]},e.exports["#TVC:CXY-symbol-description"]={en:["Canadian Dollar Currency Index"]},e.exports["#TVC:DE10-symbol-description"]={en:["German Government Bonds 10 YR"]},e.exports["#TVC:DE10Y-symbol-description"]={en:["German Government Bonds 10 YR Yield"]},e.exports["#TVC:DEU30-symbol-description"]={en:["DAX Index"]},e.exports["#TVC:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#TVC:DXY-symbol-description"]={en:["U.S. Dollar Index"]},e.exports["#TVC:ES10-symbol-description"]={en:["Spain Government Bonds 10 YR"]},e.exports["#TVC:ES10Y-symbol-description"]={en:["Spain Government Bonds 10 YR Yield"]},e.exports["#TVC:EUBUND-symbol-description"]={en:["Euro Bund"]},e.exports["#TVC:EXY-symbol-description"]={en:["Euro Currency Index"]},e.exports["#TVC:FR10-symbol-description"]={en:["France Government Bonds 10 YR"]},e.exports["#TVC:FR10Y-symbol-description"]={en:["France Government Bonds 10 YR Yield"]},e.exports["#TVC:FTMIB-symbol-description"]={en:["Milano Italia Borsa Index"]},e.exports["#TVC:GB02-symbol-description"]={en:["UK Government Bonds 2 YR"]},e.exports["#TVC:GB10-symbol-description"]={en:["UK Government Bonds 10 YR"]},e.exports["#TVC:GB10Y-symbol-description"]={en:["UK Government Bonds 10 YR Yield"]},e.exports["#TVC:GOLD-symbol-description"]={en:["CFDs on Gold (US$ / OZ)"]},e.exports["#TVC:HSI-symbol-description"]={en:["Hang Seng Index"]},e.exports["#TVC:IBEX35-symbol-description"]={en:["IBEX 35 Index"]},e.exports["#TVC:ID03-symbol-description"]={en:["Indonesia Government Bonds 3 YR"]},e.exports["#TVC:ID10-symbol-description"]={en:["Indonesia Government Bonds 10 YR"]},e.exports["#TVC:ID10Y-symbol-description"]={en:["Indonesia Government Bonds 10 YR Yield"]},e.exports["#TVC:IN10-symbol-description"]={en:["India Government Bonds 10 YR"]},e.exports["#TVC:IN10Y-symbol-description"]={en:["India Government Bonds 10 YR Yield"]},e.exports["#TVC:IT10-symbol-description"]={en:["Italy Government Bonds 10 YR"]},e.exports["#TVC:IT10Y-symbol-description"]={en:["Italy Government Bonds 10 YR Yield"]}, -e.exports["#TVC:IXIC-symbol-description"]={en:["US Composite Index"]},e.exports["#TVC:JP10-symbol-description"]={en:["Japan Government Bonds 10 YR"]},e.exports["#TVC:JP10Y-symbol-description"]={en:["Japan Government Bonds 10 YR Yield"]},e.exports["#TVC:JXY-symbol-description"]={en:["Japanese Yen Currency Index"]},e.exports["#TVC:KOSPI-symbol-description"]={en:["Korea Composite Stock Price Index"]},e.exports["#TVC:KR10-symbol-description"]={en:["Korea Government Bonds 10 YR"]},e.exports["#TVC:KR10Y-symbol-description"]={en:["Korea Government Bonds 10 YR Yield"]},e.exports["#TVC:MY10-symbol-description"]={en:["Malaysia Government Bonds 10 YR"]},e.exports["#TVC:MY10Y-symbol-description"]={en:["Malaysia Government Bonds 10 YR Yield"]},e.exports["#TVC:NDX-symbol-description"]={en:["US 100 Index"]},e.exports["#TVC:NI225-symbol-description"]={en:["Japan 225 Index"],ca_ES:["Nikkei 225 Index"]},e.exports["#TVC:NL10-symbol-description"]={en:["Netherlands Government Bonds, 10 YR"]},e.exports["#TVC:NL10Y-symbol-description"]={en:["Netherlands Government Bonds 10 YR Yield"]},e.exports["#TVC:NYA-symbol-description"]={en:["NYSE Composite Index"]},e.exports["#TVC:NZ10-symbol-description"]={en:["New Zealand Government Bonds, 10 YR"]},e.exports["#TVC:NZ10Y-symbol-description"]={en:["New Zealand Government Bonds 10 YR Yield"]},e.exports["#TVC:PALLADIUM-symbol-description"]={en:["CFDs on Palladium (US$ / OZ)"]},e.exports["#TVC:PL05Y-symbol-description"]={en:["Poland Government Bonds 5 YR Yield"]},e.exports["#TVC:PL10Y-symbol-description"]={en:["Poland Government Bonds 10 YR Yield"]},e.exports["#TVC:PLATINUM-symbol-description"]={en:["CFDs on Platinum (US$ / OZ)"]},e.exports["#TVC:PT10-symbol-description"]={en:["Portugal Government Bonds 10 YR"]},e.exports["#TVC:PT10Y-symbol-description"]={en:["Portugal Government Bonds 10 YR Yield"]},e.exports["#TVC:SA40-symbol-description"]={en:["South Africa Top 40 Index"]},e.exports["#TVC:SILVER-symbol-description"]={en:["CFDs on Silver (US$ / OZ)"]},e.exports["#TVC:SPX-symbol-description"]={en:["S&P 500 Index"]},e.exports["#TVC:SSMI-symbol-description"]={en:["Swiss Market Index"]},e.exports["#TVC:STI-symbol-description"]={en:["Straits Times Index"]},e.exports["#TVC:SX5E-symbol-description"]={en:["Euro Stoxx 50 Index"]},e.exports["#TVC:SXY-symbol-description"]={en:["Swiss Franc Currency Index"]},e.exports["#TVC:TR10-symbol-description"]={en:["Turkey Government Bonds 10 YR"]},e.exports["#TVC:TR10Y-symbol-description"]={en:["Turkey Government Bonds 10 YR Yield"]},e.exports["#TVC:UKOIL-symbol-description"]={en:["CFDs on Brent Crude Oil"]},e.exports["#TVC:UKX-symbol-description"]={en:["UK 100 Index"]},e.exports["#TVC:US02-symbol-description"]={en:["US Government Bonds 2 YR"]},e.exports["#TVC:US02Y-symbol-description"]={en:["US Government Bonds 2 YR Yield"]},e.exports["#TVC:US05-symbol-description"]={en:["US Government Bonds 5 YR"]},e.exports["#TVC:US05Y-symbol-description"]={en:["US Government Bonds 5 YR Yield"]},e.exports["#TVC:US10-symbol-description"]={en:["US Government Bonds 10 YR"]}, -e.exports["#TVC:US10Y-symbol-description"]={en:["US Government Bonds 10 YR Yield"]},e.exports["#TVC:US30-symbol-description"]={en:["US Government Bonds 30 YR"]},e.exports["#TVC:USOIL-symbol-description"]={en:["CFDs on WTI Crude Oil"]},e.exports["#TVC:VIX-symbol-description"]={en:["Volatility S&P 500 Index"]},e.exports["#TVC:ZXY-symbol-description"]={en:["New Zealand Dollar Currency Index"]},e.exports["#TWII-symbol-description"]={en:["Taiwan Weighted Index"]},e.exports["#TWSE:TAIEX-symbol-description"]={en:["Taiwan Capitalization Weighted Stock Index"]},e.exports["#TWTR-symbol-description"]={en:["Twitter Inc"]},e.exports["#UK100-symbol-description"]={en:["FTSE 100 Index"]},e.exports["#UKOIL-symbol-description"]={en:["CFDs on Crude Oil (Brent)"]},e.exports["#UNIUSD-symbol-description"]={en:["Uniswap / U.S. Dollar"]},e.exports["#US30-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#USDAUD-symbol-description"]={en:["U.S. Dollar / Australian Dollar"]},e.exports["#USDBRL-symbol-description"]={en:["U.S. Dollar / Brazilian Real"]},e.exports["#USDCAD-symbol-description"]={en:["U.S. Dollar / Canadian Dollar"]},e.exports["#USDCHF-symbol-description"]={en:["U.S. Dollar / Swiss Franc"]},e.exports["#USDCNY-symbol-description"]={en:["U.S. Dollar / Chinese Yuan"]},e.exports["#USDDKK-symbol-description"]={en:["U.S. Dollar / Danish Krone"]},e.exports["#USDEUR-symbol-description"]={en:["U.S. Dollar / Euro"]},e.exports["#USDGBP-symbol-description"]={en:["U.S. Dollar / Pound Sterling"]},e.exports["#USDHKD-symbol-description"]={en:["U.S. Dollar / Hong Kong Dollar"]},e.exports["#USDHUF-symbol-description"]={en:["U.S. Dollar / Hungarian Forint"]},e.exports["#USDIDR-symbol-description"]={en:["U.S. Dollar / Rupiah"]},e.exports["#USDILS-symbol-description"]={en:["U.S. Dollar / Israeli Shekel"]},e.exports["#USDINR-symbol-description"]={en:["U.S. Dollar / Indian Rupee"]},e.exports["#USDJPY-symbol-description"]={en:["U.S. Dollar / Japanese Yen"]},e.exports["#USDKRW-symbol-description"]={en:["U.S. Dollar / South Korean"]},e.exports["#USDMXN-symbol-description"]={en:["U.S. Dollar / Mexican Peso"]},e.exports["#USDNZD-symbol-description"]={en:["U.S. Dollar / New Zealand Dollar"]},e.exports["#USDPHP-symbol-description"]={en:["U.S. Dollar / Philippine peso"]},e.exports["#USDPLN-symbol-description"]={en:["U.S. Dollar / Polish Zloty"]},e.exports["#USDRUB-symbol-description"]={en:["U.S. Dollar / Russian Ruble"]},e.exports["#USDRUB_TOM-symbol-description"]={en:["U.S. Dollar / Russian Ruble TOM"]},e.exports["#USDSEK-symbol-description"]={en:["U.S. Dollar / Swedish Krona"]},e.exports["#USDSGD-symbol-description"]={en:["U.S. Dollar / Singapore Dollar"]},e.exports["#USDTHB-symbol-description"]={en:["U.S. Dollar / Thai Baht"]},e.exports["#USDTRY-symbol-description"]={en:["U.S. Dollar / Turkish Lira"]},e.exports["#USDZAR-symbol-description"]={en:["U.S. Dollar / South African Rand"]},e.exports["#USOIL-symbol-description"]={en:["CFDs on Crude Oil (WTI)"]},e.exports["#WHEATUSD-symbol-description"]={en:["CFDs on Wheat"]}, -e.exports["#XAGUSD-symbol-description"]={en:["Silver / U.S. Dollar"]},e.exports["#XAUUSD-symbol-description"]={en:["Gold Spot / U.S. Dollar"]},e.exports["#XBTCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"]},e.exports["#XETR:DAX-symbol-description"]={en:["DAX Index"]},e.exports["#XMRUSD-symbol-description"]={en:["Monero / U.S. Dollar"]},e.exports["#XPDUSD-symbol-description"]={en:["CFDs on Palladium"]},e.exports["#XPTUSD-symbol-description"]={en:["Platinum / U.S. Dollar"]},e.exports["#XRPBTC-symbol-description"]={en:["XRP / Bitcoin"]},e.exports["#XRPEUR-symbol-description"]={en:["XRP / Euro"]},e.exports["#XRPUSD-symbol-description"]={en:["XRP / U.S. Dollar"]},e.exports["#ZECUSD-symbol-description"]={en:["Zcash / U.S. Dollar"]}}}]); \ No newline at end of file +en:["move {title} to new left scale"],ca_ES:["mou {title} a la nova escala esquerra"]}},77482:e=>{e.exports={en:["move {title} to new right scale"],ca_ES:["mou {title} a la nova escala de la dreta"]}},64077:e=>{e.exports={en:["move all scales to left"],ca_ES:["mou totes les escales a l'esquerra"]}},19013:e=>{e.exports={en:["move all scales to right"],ca_ES:["moure totes les escales a la dreta"]}},52510:e=>{e.exports={en:["move drawing(s)"],ca_ES:["mou dibuix(os)"]}},79209:e=>{e.exports={en:["move left"],ca_ES:["mou cap a l'esquerra"]}},60114:e=>{e.exports={en:["move right"],ca_ES:["mou cap a la dreta"]}},44854:e=>{e.exports={en:["move scale"],ca_ES:["mou escala"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"],ca_ES:["crea {title} sense escala (pantalla completa)"]}},76709:e=>{e.exports={en:["make group {group} invisible"],ca_ES:["fes que no es vegi el grup {group}"]}},45987:e=>{e.exports={en:["make group {group} visible"],ca_ES:["fes visible el grup {group}"]}},78055:e=>{e.exports={en:["merge down"],ca_ES:["uneix per sota"]}},41866:e=>{e.exports={en:["merge to pane"],ca_ES:["uneix al quadre"]}},52458:e=>{e.exports={en:["merge up"],ca_ES:["uneix per dalt"]}},90091:e=>{e.exports={en:["n/a"],ca_ES:["No disponible"]}},94981:e=>{e.exports={en:["scale price"],ca_ES:["escala de preus"]}},63796:e=>{e.exports={en:["scale price chart only"],ca_ES:["Només gràfic de preus a escala"]}},70771:e=>{e.exports={en:["scale time"],ca_ES:["escala de temps"]}},42070:e=>{e.exports={en:["scroll"],ca_ES:["desplaçar-se"]}},87840:e=>{e.exports={en:["scroll time"],ca_ES:["desplaça per l'horari"]}},46302:e=>{e.exports={en:["set layout sizes"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"]}},40962:e=>{e.exports={en:["send {title} backward"],ca_ES:["envia {title} cap enrere"]}},5005:e=>{e.exports={en:["send {title} to back"],ca_ES:["envia {title} enrere"]}},69546:e=>{e.exports={en:["send group {title} backward"],ca_ES:["envia grup de {title} enrere"]}},63934:e=>{e.exports={en:["share line tools globally"],ca_ES:["comparteix les eines de línia globalment"]}},90221:e=>{e.exports={en:["share line tools in layout"],ca_ES:["comparteix les eines de línia de la plantilla"]}},13336:e=>{e.exports={en:["show all ideas"],ca_ES:["mostra totes les idees"]}},91395:e=>{e.exports={en:["show ideas of followed users"],ca_ES:["mostra les idees dels usuaris seguits"]}},57460:e=>{e.exports={en:["show my ideas only"],ca_ES:["mostra només les meves idees"]}},4114:e=>{e.exports={en:["stay in drawing mode"]}},3350:e=>{e.exports={en:["stop syncing drawing"],ca_ES:["deixa de sincronitzar els dibuixos"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],ca_ES:["deixa de sincronitzar les eines de línia"]}},53278:e=>{e.exports={en:["symbol lock"],ca_ES:["bloqueja símbol"]}},91677:e=>{e.exports={en:["sync time"],ca_ES:["temps de sincronització"]}},3140:e=>{e.exports={en:["powered by"],ca_ES:["amb tecnologia de"]}},92800:e=>{e.exports={en:["powered by TradingView"]}},62192:e=>{e.exports={en:["paste drawing"], +ca_ES:["enganxa dibuix"]}},1064:e=>{e.exports={en:["paste indicator"],ca_ES:["enganxa indicador"]}},57010:e=>{e.exports={en:["paste {title}"],ca_ES:["enganxa {title}"]}},78690:e=>{e.exports={en:["pin to left scale"],ca_ES:["fixa a l'escala esquerra"]}},7495:e=>{e.exports={en:["pin to right scale"],ca_ES:["Fixa a escala dreta"]}},81566:e=>{e.exports={en:["pin to scale {label}"],ca_ES:["fixa a escala {label}"]}},2618:e=>{e.exports={en:["rearrange panes"],ca_ES:["reordena quadres"]}},60806:e=>{e.exports={en:["remove all indicators"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],ca_ES:["elimina les línies en blanc no seleccionades"]}},30538:e=>{e.exports={en:["remove drawings"],ca_ES:["elimina dibuixos"]}},1193:e=>{e.exports={en:["remove drawings group"],ca_ES:["elimina grup de dibuixos"]}},38199:e=>{e.exports={en:["remove line data sources"],ca_ES:["elimina les fonts de dades de les línies"]}},93333:e=>{e.exports={en:["remove pane"]}},94543:e=>{e.exports={en:["remove {title}"],ca_ES:["elimina {title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"],ca_ES:["elimina el grup d'eines de línies {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],ca_ES:["canvia el nom del grup {group} a {newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"],ca_ES:["restableix la mida de la plantilla"]}},3323:e=>{e.exports={en:["reset scales"],ca_ES:["restableix escala"]}},17336:e=>{e.exports={en:["reset time scale"],ca_ES:["reinicia escala de temps"]}},47418:e=>{e.exports={en:["resize layout"],ca_ES:["canvia la mida de la plantilla"]}},85815:e=>{e.exports={en:["restore defaults"],ca_ES:["restableix valors per defecte"]}},96881:e=>{e.exports={en:["restore study defaults"]}},63095:e=>{e.exports={en:["toggle maximized pane state"]}},42240:e=>{e.exports={en:["toggle auto scale"],ca_ES:["alterna l'escala automàtica"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"]}},49695:e=>{e.exports={en:["toggle lock scale"],ca_ES:["alterna bloquejar escala"]}},49403:e=>{e.exports={en:["toggle log scale"],ca_ES:["alterna l'escala logarítmica"]}},98994:e=>{e.exports={en:["toggle percentage scale"],ca_ES:["alterna l'escala de percentatges"]}},80688:e=>{e.exports={en:["toggle regular scale"]}},46807:e=>{e.exports={en:["track time"],ca_ES:["controla el temps"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],ca_ES:["desactiva la possibilitat de compartir eines de línia"]}},99234:e=>{e.exports={en:["unanchor objects"]}},23230:e=>{e.exports={en:["unlock objects"],ca_ES:["desbloqueja objectes"]}},74590:e=>{e.exports={en:["unlock group {group}"],ca_ES:["desbloqueja el grup {group}"]}},12525:e=>{e.exports={en:["unlock {title}"],ca_ES:["desbloqueja {title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],ca_ES:["desagrupa al nou quadre inferior"]}},79443:e=>{e.exports={en:["unmerge up"],ca_ES:["desagrupa per dalt"]}},46453:e=>{e.exports={ +en:["unmerge down"],ca_ES:["desagrupa per sota"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."]}},41643:e=>{e.exports={en:["{count} bars"],ca_ES:["{count} barres"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],ca_ES:["Informació financera de {symbol} per TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],ca_ES:["{userName} ha publicat a {customer}, {date}"]}},91084:e=>{e.exports={en:["zoom"]}},49856:e=>{e.exports={en:["zoom in"],ca_ES:["augmenta"]}},73638:e=>{e.exports={en:["zoom out"],ca_ES:["allunya"]}},41807:e=>{e.exports={en:["day","days"],ca_ES:["dia","dies"]}},42328:e=>{e.exports={en:["hour","hours"],ca_ES:["hora","hores"]}},98393:e=>{e.exports={en:["month","months"]}},78318:e=>{e.exports={en:["minute","minutes"],ca_ES:["minut","minuts"]}},33232:e=>{e.exports={en:["second","seconds"],ca_ES:["segon","segons"]}},89937:e=>{e.exports={en:["range","ranges"],ca_ES:["rang","rangs"]}},48898:e=>{e.exports={en:["week","weeks"],ca_ES:["setmana","setmanes"]}},11913:e=>{e.exports={en:["tick","ticks"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"],ca_ES:["{amount} dibuix","{amount} dibuixos"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"],ca_ES:["{amount} indicador","{amount} indicadors"]}},58590:e=>{e.exports={en:["{count}m","{count}m"]}},47801:e=>{e.exports={en:["{count}d","{count}d"]}},46766:e=>{e.exports={en:["{count}y","{count}y"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],ca_ES:["MERVAL Index"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"]}, +e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],ca_ES:["IBovespa Index"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],ca_ES:["IBRX 50 Index"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],ca_ES:["IPC Mexico Index"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"]}, +e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"],ca_ES:["Capitalització total del mercat cripto, USD"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"]}, +e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"],ca_ES:["EGX 30 Price Return Index"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#GBPAUD-symbol-description"]={en:["British Pound / Australian Dollar"]},e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"]}, +e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"]},e.exports["#GBPJPY-symbol-description"]={en:["British Pound / Japanese Yen"]},e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"]},e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"]},e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"]},e.exports["#GER30-symbol-description"]={en:["DAX Index"]},e.exports["#GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"]},e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"]},e.exports["#IDX:COMPOSITE-symbol-description"]={en:["IDX Composite Index"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"]},e.exports["#INDEX:JKSE-symbol-description"]={en:["Jakarta Composite Index"]},e.exports["#INDEX:KLSE-symbol-description"]={en:["Bursa Malaysia KLCI Index"]},e.exports["#INDEX:MIB-symbol-description"]={en:["MIB Index"]},e.exports["#INDEX:MOY0-symbol-description"]={en:["Euro Stoxx 50 Index"]},e.exports["#INDEX:STI-symbol-description"]={en:["STI Index"]},e.exports["#INDEX:TWII-symbol-description"]={en:["Taiwan Weighted Index"]},e.exports["#INDEX:XLY0-symbol-description"]={en:["Shanghai Composite Index"]},e.exports["#IOTUSD-symbol-description"]={en:["IOTA / U.S. Dollar"]},e.exports["#JPN225-symbol-description"]={en:["Japan 225 Index"],ca_ES:["Nikkei 225 Index"]},e.exports["#JPYKRW-symbol-description"]={en:["Japanese Yen / South Korean Won"]},e.exports["#JPYRUB-symbol-description"]={en:["Japanese Yen / Russian Ruble"]},e.exports["#JPYUSD-symbol-description"]={en:["Japanese Yen / U.S. Dollar"]},e.exports["#LKOH-symbol-description"]={en:["LUKOIL"]},e.exports["#LSE:SCHO-symbol-description"]={en:["Scholium Group Plc Ord 1P"]},e.exports["#LTCBRL-symbol-description"]={en:["Litecoin / Brazilian Real"]},e.exports["#LTCBTC-symbol-description"]={en:["Litecoin / Bitcoin"]},e.exports["#LTCUSD-symbol-description"]={en:["Litecoin / U.S. Dollar"]},e.exports["#LUNAUSD-symbol-description"]={en:["Luna / U.S. Dollar"]},e.exports["#MOEX:BR1!-symbol-description"]={en:["Brent Oil Futures"]},e.exports["#MOEX:GAZP-symbol-description"]={en:["GAZPROM"]},e.exports["#MOEX:IMOEX-symbol-description"]={en:["MOEX Russia Index"]},e.exports["#MOEX:MGNT-symbol-description"]={en:["MAGNIT"]},e.exports["#MOEX:MICEXINDEXCF-symbol-description"]={en:["MOEX Russia Index"]},e.exports["#MOEX:MX1!-symbol-description"]={en:["MICEX Index Futures"]},e.exports["#MOEX:MX2!-symbol-description"]={en:["MICEX Index Futures"]},e.exports["#MOEX:RI1!-symbol-description"]={en:["RTS Index Futures"]},e.exports["#MOEX:RTSI-symbol-description"]={en:["RTS Index"]}, +e.exports["#MOEX:RUAL-symbol-description"]={en:["United Company RUSAL PLC"]},e.exports["#MOEX:SBER-symbol-description"]={en:["SBERBANK"]},e.exports["#MOEX:VTBR-symbol-description"]={en:["VTB"]},e.exports["#MSFT-symbol-description"]={en:["Microsoft Corp."]},e.exports["#NAS100-symbol-description"]={en:["US 100 Cash CFD"]},e.exports["#NASDAQ:AMD-symbol-description"]={en:["Advanced Micro Devices Inc"]},e.exports["#NASDAQ:GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#NASDAQ:GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#NASDAQ:HGX-symbol-description"]={en:["PHLX Housing Sector Index"]},e.exports["#NASDAQ:IEF-symbol-description"]={en:["Ishares 7-10 Year Treasury Bond ETF"]},e.exports["#NASDAQ:IEI-symbol-description"]={en:["Ishares 3-7 Year Treasury Bond ETF"]},e.exports["#NASDAQ:ITI-symbol-description"]={en:["Iteris Inc"]},e.exports["#NASDAQ:IXIC-symbol-description"]={en:["Nasdaq Composite Index"]},e.exports["#NASDAQ:LCID-symbol-description"]={en:["Lucid Group, Inc."]},e.exports["#NASDAQ:LE-symbol-description"]={en:["Lands' End Inc"]},e.exports["#NASDAQ:NDX-symbol-description"]={en:["Nasdaq 100 Index"]},e.exports["#NASDAQ:OSX-symbol-description"]={en:["PHLX Oil Service Sector Index"]},e.exports["#NASDAQ:SHY-symbol-description"]={en:["Ishares 1-3 Year Treasury Bond ETF"]},e.exports["#NASDAQ:SOX-symbol-description"]={en:["Philadelphia Semiconductor Index"]},e.exports["#NASDAQ:TLT-symbol-description"]={en:["Ishares 20+ Year Treasury Bond ETF"]},e.exports["#NASDAQ:UTY-symbol-description"]={en:["PHLX Utility Sector Index"]},e.exports["#NASDAQ:XAU-symbol-description"]={en:["PHLX Gold and Silver Sector Index"]},e.exports["#NASDAQ:ZS-symbol-description"]={en:["Zscaler Inc"]},e.exports["#NEOUSD-symbol-description"]={en:["NEO / U.S. Dollar"]},e.exports["#NGAS-symbol-description"]={en:["Natural Gas (Henry Hub)"]},e.exports["#NKY-symbol-description"]={en:["Japan 225 Index"],ca_ES:["Nikkei 225 Index"]},e.exports["#NSE:ITI-symbol-description"]={en:["Indian Telephone Industries Limited"]},e.exports["#NSE:NIFTY-symbol-description"]={en:["Nifty 50 Index"]},e.exports["#NYMEX:AEZ1!-symbol-description"]={en:["NY Ethanol Futures"]},e.exports["#NYMEX:CJ1!-symbol-description"]={en:["Cocoa Futures"]},e.exports["#NYMEX:CL1!-symbol-description"]={en:["Light Crude Oil Futures"]},e.exports["#NYMEX:HO1!-symbol-description"]={en:["NY Harbor ULSD Futures"]},e.exports["#NYMEX:KT1!-symbol-description"]={en:["Coffee Futures"]},e.exports["#NYMEX:NG1!-symbol-description"]={en:["Natural Gas Futures"]},e.exports["#NYMEX:PA1!-symbol-description"]={en:["Palladium Futures"]},e.exports["#NYMEX:PL1!-symbol-description"]={en:["Platinum Futures"]},e.exports["#NYMEX:RB1!-symbol-description"]={en:["RBOB Gasoline Futures"]},e.exports["#NYMEX:TT1!-symbol-description"]={en:["Cotton Futures"]},e.exports["#NYMEX_MINI:QG1!-symbol-description"]={en:["E-mini Natural Gas Futures"]},e.exports["#NYMEX_MINI:QM1!-symbol-description"]={en:["E-mini Light Crude Oil Futures"]}, +e.exports["#NYMEX_MINI:QU1!-symbol-description"]={en:["E-mini Gasoline Futures"]},e.exports["#NYSE:BABA-symbol-description"]={en:["Alibaba Group Holdings Ltd."]},e.exports["#NYSE:F-symbol-description"]={en:["FORD MTR CO DEL"]},e.exports["#NYSE:HE-symbol-description"]={en:["Hawaiian Electric Industries"]},e.exports["#NYSE:NYA-symbol-description"]={en:["NYSE Composite Index"]},e.exports["#NYSE:PBR-symbol-description"]={en:["PETROLEO BRASILEIRO SA PETROBR"]},e.exports["#NYSE:XAX-symbol-description"]={en:["AMEX Composite Index"]},e.exports["#NYSE:XMI-symbol-description"]={en:["NYSE ARCA Major Market Index"]},e.exports["#NZDJPY-symbol-description"]={en:["New Zealand Dollar / Japanese Yen"]},e.exports["#NZDUSD-symbol-description"]={en:["New Zealand Dollar / U.S. Dollar"]},e.exports["#NZX:ALLC-symbol-description"]={en:["S&P/NZX All Index (Capital Index)"]},e.exports["#NZX:NZ50G-symbol-description"]={en:["S&P / NZX 50 Index Gross"]},e.exports["#OANDA:NATGASUSD-symbol-description"]={en:["CFDs on Natural Gas"]},e.exports["#OANDA:SPX500USD-symbol-description"]={en:["S&P 500 Index"]},e.exports["#OANDA:XCUUSD-symbol-description"]={en:["CFDs on Copper (US$ / lb)"]},e.exports["#OMXCOP:OMXC25-symbol-description"]={en:["OMX Copenhagen 25 Index"]},e.exports["#OMXCOP:SCHO-symbol-description"]={en:["Schouw & Co A/S"]},e.exports["#OMXHEX:OMXH25-symbol-description"]={en:["OMX Helsinki 25 Index"]},e.exports["#OMXRSE:OMXRGI-symbol-description"]={en:["OMX Riga Gross Index"],ca_ES:["OMX Riga GI"]},e.exports["#OMXSTO:OMXS30-symbol-description"]={en:["OMX Stockholm 30 Index"]},e.exports["#OMXTSE:OMXTGI-symbol-description"]={en:["OMX Tallinn Gross Index"],ca_ES:["OMX Tallinn GI"]},e.exports["#OMXVSE:OMXVGI-symbol-description"]={en:["OMX Vilnius Gross Index"],ca_ES:["OMX Vilnius GI"]},e.exports["#OTC:IHRMF-symbol-description"]={en:["Ishares MSCI Japan SHS"]},e.exports["#QSE:GNRI-symbol-description"]={en:["QE Index"]},e.exports["#RTS-symbol-description"]={en:["Russian RTS Index"]},e.exports["#RUSSELL:RUA-symbol-description"]={en:["Russell 3000 Index"]},e.exports["#RUSSELL:RUI-symbol-description"]={en:["Russell 1000 Index"]},e.exports["#RUSSELL:RUT-symbol-description"]={en:["Russell 2000 Index"]},e.exports["#SET:GC-symbol-description"]={en:["Global Connections Public Company"]},e.exports["#SIX:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#SIX:SMI-symbol-description"]={en:["Swiss Market Index"]},e.exports["#SOLUSD-symbol-description"]={en:["Solana / U.S. Dollar"]},e.exports["#SOYBNUSD-symbol-description"]={en:["CFDs on Soybeans"]},e.exports["#SP:OEX-symbol-description"]={en:["S&P 100 Index"]},e.exports["#SP:SPGSCI-symbol-description"]={en:["S&P Goldman Sachs Commodity Index"]},e.exports["#SP:SPX-symbol-description"]={en:["S&P 500 Index"]},e.exports["#SP:SVX-symbol-description"]={en:["S&P 500 Value Index"]},e.exports["#SPX500-symbol-description"]={en:["S&P 500 Index"]},e.exports["#SUGARUSD-symbol-description"]={en:["CFDs on Sugar"]},e.exports["#SZSE:399001-symbol-description"]={en:["Shenzhen Component Index"], +ca_ES:["SZSE Component Index"]},e.exports["#TADAWUL:2370-symbol-description"]={en:["Middle East Specialized Cables Co."]},e.exports["#TADAWUL:TASI-symbol-description"]={en:["Tadawul All Shares Index"]},e.exports["#TASE:TA35-symbol-description"]={en:["TA-35 Index"]},e.exports["#TSX:TSX-symbol-description"]={en:["S&P/TSX Composite Index"]},e.exports["#TSX:TX60-symbol-description"]={en:["S&P/TSX 60 Index"]},e.exports["#TVC:AU10-symbol-description"]={en:["Australia Government Bonds 10 YR"]},e.exports["#TVC:AU10Y-symbol-description"]={en:["Australia Government Bonds 10 YR Yield"]},e.exports["#TVC:AXY-symbol-description"]={en:["Australian Dollar Currency Index"]},e.exports["#TVC:BXY-symbol-description"]={en:["British Pound Currency Index"]},e.exports["#TVC:CA10-symbol-description"]={en:["Canadian Government Bonds, 10 YR"]},e.exports["#TVC:CA10Y-symbol-description"]={en:["Canadian Government Bonds 10 YR Yield"]},e.exports["#TVC:CAC40-symbol-description"]={en:["CAC 40 Index"]},e.exports["#TVC:CN10-symbol-description"]={en:["China Government Bonds 10 YR"]},e.exports["#TVC:CN10Y-symbol-description"]={en:["China Government Bonds 10 YR Yield"]},e.exports["#TVC:CXY-symbol-description"]={en:["Canadian Dollar Currency Index"]},e.exports["#TVC:DE10-symbol-description"]={en:["German Government Bonds 10 YR"]},e.exports["#TVC:DE10Y-symbol-description"]={en:["German Government Bonds 10 YR Yield"]},e.exports["#TVC:DEU30-symbol-description"]={en:["DAX Index"]},e.exports["#TVC:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#TVC:DXY-symbol-description"]={en:["U.S. Dollar Index"]},e.exports["#TVC:ES10-symbol-description"]={en:["Spain Government Bonds 10 YR"]},e.exports["#TVC:ES10Y-symbol-description"]={en:["Spain Government Bonds 10 YR Yield"]},e.exports["#TVC:EUBUND-symbol-description"]={en:["Euro Bund"]},e.exports["#TVC:EXY-symbol-description"]={en:["Euro Currency Index"]},e.exports["#TVC:FR10-symbol-description"]={en:["France Government Bonds 10 YR"]},e.exports["#TVC:FR10Y-symbol-description"]={en:["France Government Bonds 10 YR Yield"]},e.exports["#TVC:FTMIB-symbol-description"]={en:["Milano Italia Borsa Index"]},e.exports["#TVC:GB02-symbol-description"]={en:["UK Government Bonds 2 YR"]},e.exports["#TVC:GB10-symbol-description"]={en:["UK Government Bonds 10 YR"]},e.exports["#TVC:GB10Y-symbol-description"]={en:["UK Government Bonds 10 YR Yield"]},e.exports["#TVC:GOLD-symbol-description"]={en:["CFDs on Gold (US$ / OZ)"]},e.exports["#TVC:HSI-symbol-description"]={en:["Hang Seng Index"]},e.exports["#TVC:IBEX35-symbol-description"]={en:["IBEX 35 Index"]},e.exports["#TVC:ID03-symbol-description"]={en:["Indonesia Government Bonds 3 YR"]},e.exports["#TVC:ID10-symbol-description"]={en:["Indonesia Government Bonds 10 YR"]},e.exports["#TVC:ID10Y-symbol-description"]={en:["Indonesia Government Bonds 10 YR Yield"]},e.exports["#TVC:IN10-symbol-description"]={en:["India Government Bonds 10 YR"]},e.exports["#TVC:IN10Y-symbol-description"]={en:["India Government Bonds 10 YR Yield"]}, +e.exports["#TVC:IT10-symbol-description"]={en:["Italy Government Bonds 10 YR"]},e.exports["#TVC:IT10Y-symbol-description"]={en:["Italy Government Bonds 10 YR Yield"]},e.exports["#TVC:IXIC-symbol-description"]={en:["US Composite Index"]},e.exports["#TVC:JP10-symbol-description"]={en:["Japan Government Bonds 10 YR"]},e.exports["#TVC:JP10Y-symbol-description"]={en:["Japan Government Bonds 10 YR Yield"]},e.exports["#TVC:JXY-symbol-description"]={en:["Japanese Yen Currency Index"]},e.exports["#TVC:KOSPI-symbol-description"]={en:["Korea Composite Stock Price Index"]},e.exports["#TVC:KR10-symbol-description"]={en:["Korea Government Bonds 10 YR"]},e.exports["#TVC:KR10Y-symbol-description"]={en:["Korea Government Bonds 10 YR Yield"]},e.exports["#TVC:MY10-symbol-description"]={en:["Malaysia Government Bonds 10 YR"]},e.exports["#TVC:MY10Y-symbol-description"]={en:["Malaysia Government Bonds 10 YR Yield"]},e.exports["#TVC:NDX-symbol-description"]={en:["US 100 Index"]},e.exports["#TVC:NI225-symbol-description"]={en:["Japan 225 Index"],ca_ES:["Nikkei 225 Index"]},e.exports["#TVC:NL10-symbol-description"]={en:["Netherlands Government Bonds, 10 YR"]},e.exports["#TVC:NL10Y-symbol-description"]={en:["Netherlands Government Bonds 10 YR Yield"]},e.exports["#TVC:NYA-symbol-description"]={en:["NYSE Composite Index"]},e.exports["#TVC:NZ10-symbol-description"]={en:["New Zealand Government Bonds, 10 YR"]},e.exports["#TVC:NZ10Y-symbol-description"]={en:["New Zealand Government Bonds 10 YR Yield"]},e.exports["#TVC:PALLADIUM-symbol-description"]={en:["CFDs on Palladium (US$ / OZ)"]},e.exports["#TVC:PL05Y-symbol-description"]={en:["Poland Government Bonds 5 YR Yield"]},e.exports["#TVC:PL10Y-symbol-description"]={en:["Poland Government Bonds 10 YR Yield"]},e.exports["#TVC:PLATINUM-symbol-description"]={en:["CFDs on Platinum (US$ / OZ)"]},e.exports["#TVC:PT10-symbol-description"]={en:["Portugal Government Bonds 10 YR"]},e.exports["#TVC:PT10Y-symbol-description"]={en:["Portugal Government Bonds 10 YR Yield"]},e.exports["#TVC:SA40-symbol-description"]={en:["South Africa Top 40 Index"]},e.exports["#TVC:SILVER-symbol-description"]={en:["CFDs on Silver (US$ / OZ)"]},e.exports["#TVC:SPX-symbol-description"]={en:["S&P 500 Index"]},e.exports["#TVC:SSMI-symbol-description"]={en:["Swiss Market Index"]},e.exports["#TVC:STI-symbol-description"]={en:["Straits Times Index"]},e.exports["#TVC:SX5E-symbol-description"]={en:["Euro Stoxx 50 Index"]},e.exports["#TVC:SXY-symbol-description"]={en:["Swiss Franc Currency Index"]},e.exports["#TVC:TR10-symbol-description"]={en:["Turkey Government Bonds 10 YR"]},e.exports["#TVC:TR10Y-symbol-description"]={en:["Turkey Government Bonds 10 YR Yield"]},e.exports["#TVC:UKOIL-symbol-description"]={en:["CFDs on Brent Crude Oil"]},e.exports["#TVC:UKX-symbol-description"]={en:["UK 100 Index"]},e.exports["#TVC:US02-symbol-description"]={en:["US Government Bonds 2 YR"]},e.exports["#TVC:US02Y-symbol-description"]={en:["US Government Bonds 2 YR Yield"]},e.exports["#TVC:US05-symbol-description"]={en:["US Government Bonds 5 YR"]}, +e.exports["#TVC:US05Y-symbol-description"]={en:["US Government Bonds 5 YR Yield"]},e.exports["#TVC:US10-symbol-description"]={en:["US Government Bonds 10 YR"]},e.exports["#TVC:US10Y-symbol-description"]={en:["US Government Bonds 10 YR Yield"]},e.exports["#TVC:US30-symbol-description"]={en:["US Government Bonds 30 YR"]},e.exports["#TVC:USOIL-symbol-description"]={en:["CFDs on WTI Crude Oil"]},e.exports["#TVC:VIX-symbol-description"]={en:["Volatility S&P 500 Index"]},e.exports["#TVC:ZXY-symbol-description"]={en:["New Zealand Dollar Currency Index"]},e.exports["#TWII-symbol-description"]={en:["Taiwan Weighted Index"]},e.exports["#TWSE:TAIEX-symbol-description"]={en:["Taiwan Capitalization Weighted Stock Index"]},e.exports["#TWTR-symbol-description"]={en:["Twitter Inc"]},e.exports["#UK100-symbol-description"]={en:["FTSE 100 Index"]},e.exports["#UKOIL-symbol-description"]={en:["CFDs on Crude Oil (Brent)"]},e.exports["#UNIUSD-symbol-description"]={en:["Uniswap / U.S. Dollar"]},e.exports["#US30-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#USDAUD-symbol-description"]={en:["U.S. Dollar / Australian Dollar"]},e.exports["#USDBRL-symbol-description"]={en:["U.S. Dollar / Brazilian Real"]},e.exports["#USDCAD-symbol-description"]={en:["U.S. Dollar / Canadian Dollar"]},e.exports["#USDCHF-symbol-description"]={en:["U.S. Dollar / Swiss Franc"]},e.exports["#USDCNY-symbol-description"]={en:["U.S. Dollar / Chinese Yuan"]},e.exports["#USDDKK-symbol-description"]={en:["U.S. Dollar / Danish Krone"]},e.exports["#USDEUR-symbol-description"]={en:["U.S. Dollar / Euro"]},e.exports["#USDGBP-symbol-description"]={en:["U.S. Dollar / Pound Sterling"]},e.exports["#USDHKD-symbol-description"]={en:["U.S. Dollar / Hong Kong Dollar"]},e.exports["#USDHUF-symbol-description"]={en:["U.S. Dollar / Hungarian Forint"]},e.exports["#USDIDR-symbol-description"]={en:["U.S. Dollar / Rupiah"]},e.exports["#USDILS-symbol-description"]={en:["U.S. Dollar / Israeli Shekel"]},e.exports["#USDINR-symbol-description"]={en:["U.S. Dollar / Indian Rupee"]},e.exports["#USDJPY-symbol-description"]={en:["U.S. Dollar / Japanese Yen"]},e.exports["#USDKRW-symbol-description"]={en:["U.S. Dollar / South Korean"]},e.exports["#USDMXN-symbol-description"]={en:["U.S. Dollar / Mexican Peso"]},e.exports["#USDNZD-symbol-description"]={en:["U.S. Dollar / New Zealand Dollar"]},e.exports["#USDPHP-symbol-description"]={en:["U.S. Dollar / Philippine peso"]},e.exports["#USDPLN-symbol-description"]={en:["U.S. Dollar / Polish Zloty"]},e.exports["#USDRUB-symbol-description"]={en:["U.S. Dollar / Russian Ruble"]},e.exports["#USDRUB_TOM-symbol-description"]={en:["U.S. Dollar / Russian Ruble TOM"]},e.exports["#USDSEK-symbol-description"]={en:["U.S. Dollar / Swedish Krona"]},e.exports["#USDSGD-symbol-description"]={en:["U.S. Dollar / Singapore Dollar"]},e.exports["#USDTHB-symbol-description"]={en:["U.S. Dollar / Thai Baht"]},e.exports["#USDTRY-symbol-description"]={en:["U.S. Dollar / Turkish Lira"]},e.exports["#USDZAR-symbol-description"]={ +en:["U.S. Dollar / South African Rand"]},e.exports["#USOIL-symbol-description"]={en:["CFDs on Crude Oil (WTI)"]},e.exports["#WHEATUSD-symbol-description"]={en:["CFDs on Wheat"]},e.exports["#XAGUSD-symbol-description"]={en:["Silver / U.S. Dollar"]},e.exports["#XAUUSD-symbol-description"]={en:["Gold Spot / U.S. Dollar"]},e.exports["#XBTCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"]},e.exports["#XETR:DAX-symbol-description"]={en:["DAX Index"]},e.exports["#XMRUSD-symbol-description"]={en:["Monero / U.S. Dollar"]},e.exports["#XPDUSD-symbol-description"]={en:["CFDs on Palladium"]},e.exports["#XPTUSD-symbol-description"]={en:["Platinum / U.S. Dollar"]},e.exports["#XRPBTC-symbol-description"]={en:["XRP / Bitcoin"]},e.exports["#XRPEUR-symbol-description"]={en:["XRP / Euro"]},e.exports["#XRPUSD-symbol-description"]={en:["XRP / U.S. Dollar"]},e.exports["#ZECUSD-symbol-description"]={en:["Zcash / U.S. Dollar"]}}}]); \ No newline at end of file diff --git a/charting_library/bundles/cs.2464.fc7f44a5c8b3791719aa.js b/charting_library/bundles/cs.7033.5039167b636e56f6d4e3.js similarity index 78% rename from charting_library/bundles/cs.2464.fc7f44a5c8b3791719aa.js rename to charting_library/bundles/cs.7033.5039167b636e56f6d4e3.js index 100af0f5..c47b23c0 100644 --- a/charting_library/bundles/cs.2464.fc7f44a5c8b3791719aa.js +++ b/charting_library/bundles/cs.7033.5039167b636e56f6d4e3.js @@ -1,4 +1,4 @@ -(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[2464],{53310:e=>{e.exports={en:["Re"]}},85119:e=>{e.exports={en:["Dark"]}},96870:e=>{e.exports={en:["Light"]}},85886:e=>{e.exports={en:["d"]}},44634:e=>{e.exports={en:["h"]}},5977:e=>{e.exports={en:["m"]}},21492:e=>{e.exports={en:["s"]}},97559:e=>{e.exports={en:["{title} copy"]}},38691:e=>{e.exports={en:["D"]}},77995:e=>{e.exports={en:["M"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"]}},38048:e=>{e.exports={en:["h"]}},68430:e=>{e.exports={en:["m"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"],cs:["Z"]}},43253:e=>{e.exports={en:["H"],cs:["V"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"],cs:["N"]}},46728:e=>{e.exports={en:["O"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"]},e.exports["1 Level Color_input"]={en:["1 Level Color"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"]},e.exports["1st Period_input"]={en:["1st Period"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"]},e.exports["2nd Period_input"]={en:["2nd Period"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"]},e.exports["3rd Period_input"]={en:["3rd Period"]},e.exports["4.236 Level Color_input"]={en:["4.236 Level Color"]},e.exports["4th Period_input"]={en:["4th Period"]},e.exports["5th Period_input"]={en:["5th Period"]},e.exports["6th Period_input"]={en:["6th Period"]},e.exports.ADR_B_input={en:["ADR_B"]},e.exports["ADX Smoothing_input"]={en:["ADX Smoothing"]},e.exports["ADX smoothing_input"]={en:["ADX smoothing"]},e.exports.ADX_input={en:["ADX"]},e.exports["ATR Mult_input"]={en:["ATR Mult"]},e.exports["ATR length_input"]={en:["ATR length"]},e.exports["ATR({atrValue})_input"]={en:["ATR({atrValue})"]},e.exports.ATR_input={en:["ATR"] +(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7033],{53310:e=>{e.exports={en:["Re"]}},85119:e=>{e.exports={en:["Dark"]}},96870:e=>{e.exports={en:["Light"]}},85886:e=>{e.exports={en:["d"]}},44634:e=>{e.exports={en:["h"]}},5977:e=>{e.exports={en:["m"]}},21492:e=>{e.exports={en:["s"]}},97559:e=>{e.exports={en:["{title} copy"]}},38691:e=>{e.exports={en:["D"]}},77995:e=>{e.exports={en:["M"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"]}},38048:e=>{e.exports={en:["h"]}},68430:e=>{e.exports={en:["m"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"],cs:["Z"]}},43253:e=>{e.exports={en:["H"],cs:["V"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"],cs:["N"]}},46728:e=>{e.exports={en:["O"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"]},e.exports["1 Level Color_input"]={en:["1 Level Color"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"]},e.exports["1st Period_input"]={en:["1st Period"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"]},e.exports["2nd Period_input"]={en:["2nd Period"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"]},e.exports["3rd Period_input"]={en:["3rd Period"]},e.exports["4.236 Level Color_input"]={en:["4.236 Level Color"]},e.exports["4th Period_input"]={en:["4th Period"]},e.exports["5th Period_input"]={en:["5th Period"]},e.exports["6th Period_input"]={en:["6th Period"]},e.exports.ADR_B_input={en:["ADR_B"]},e.exports["ADX Smoothing_input"]={en:["ADX Smoothing"]},e.exports["ADX smoothing_input"]={en:["ADX smoothing"]},e.exports.ADX_input={en:["ADX"]},e.exports["ATR Mult_input"]={en:["ATR Mult"]},e.exports["ATR length_input"]={en:["ATR length"]},e.exports["ATR({atrValue})_input"]={en:["ATR({atrValue})"]},e.exports.ATR_input={en:["ATR"] },e.exports["Accumulation/Distribution_input"]={en:["Accumulation/Distribution"]},e.exports["All items_combobox_input"]={en:["All items"]},e.exports.All_input={en:["All"]},e.exports["Anchor Period_input"]={en:["Anchor Period"]},e.exports["Another symbol_input"]={en:["Another symbol"]},e.exports["Aroon Down_input"]={en:["Aroon Down"]},e.exports["Aroon Up_input"]={en:["Aroon Up"]},e.exports.Average_input={en:["Average"]},e.exports["Averaging Periods_input"]={en:["Averaging Periods"]},e.exports.Back_input={en:["Back"]},e.exports["Bands style_input"]={en:["Bands style"]},e.exports.Bar_input={en:["Bar"]},e.exports["Base Line Periods_input"]={en:["Base Line Periods"]},e.exports["Base Line_input"]={en:["Base Line"]},e.exports.Basis_input={en:["Basis"]},e.exports["Bollinger Bands %B_input"]={en:["Bollinger Bands %B"]},e.exports["Bollinger Bands Width_input"]={en:["Bollinger Bands Width"]},e.exports.Borders_input={en:["Borders"]},e.exports["Box size assignment method_input"]={en:["Box size assignment method"]},e.exports["Box size_input"]={en:["Box size"]},e.exports.CCI_input={en:["CCI"]},e.exports.CHOP_input={en:["CHOP"]},e.exports.Cancel_input={en:["Cancel"]},e.exports.Candles_input={en:["Candles"]},e.exports.Centered_input={en:["Centered"]},e.exports.Century_input={en:["Century"]},e.exports["Chaikin Oscillator_input"]={en:["Chaikin Oscillator"]},e.exports["Chande MO_input"]={en:["Chande MO"]},e.exports.Close_input={en:["Close"]},e.exports["Color 0_input"]={en:["Color 0"]},e.exports["Color 1_input"]={en:["Color 1"]},e.exports["Color 2_input"]={en:["Color 2"]},e.exports["Color 3_input"]={en:["Color 3"]},e.exports["Color 4_input"]={en:["Color 4"]},e.exports["Color 5_input"]={en:["Color 5"]},e.exports["Color 6_input"]={en:["Color 6"]},e.exports["Color 7_input"]={en:["Color 7"]},e.exports["Color 8_input"]={en:["Color 8"]},e.exports["Color bars based on previous close_input"]={en:["Color bars based on previous close"]},e.exports["Color based on previous close_input"]={en:["Color based on previous close"]},e.exports["Conversion Line Periods_input"]={en:["Conversion Line Periods"]},e.exports["Conversion Line_input"]={en:["Conversion Line"]},e.exports.Correlation_input={en:["Correlation"]},e.exports.Count_input={en:["Count"]},e.exports.Crosses_input={en:["Crosses"]},e.exports.Custom_input={en:["Custom"]},e.exports.DEMA_input={en:["DEMA"]},e.exports["DI Length_input"]={en:["DI Length"]},e.exports.DPO_input={en:["DPO"]},e.exports.D_input={en:["D"]},e.exports.Day_input={en:["Day"]},e.exports["Days Per Year_input"]={en:["Days Per Year"]},e.exports.Decade_input={en:["Decade"]},e.exports.Delta_input={en:["Delta"]},e.exports.Depth_input={en:["Depth"]},e.exports["Detrended Price Oscillator_input"]={en:["Detrended Price Oscillator"]},e.exports["Developing Poc_input"]={en:["Developing Poc"]},e.exports["Deviation (%)_input"]={en:["Deviation (%)"]},e.exports.Deviation_input={en:["Deviation"]},e.exports.Divisor_input={en:["Divisor"]},e.exports["Down Volume_input"]={en:["Down Volume"]},e.exports["Down bars_input"]={en:["Down bars"]}, e.exports["Down color_input"]={en:["Down color"]},e.exports["Down fractals_input"]={en:["Down fractals"]},e.exports.EOM_input={en:["EOM"]},e.exports["Each (pre-market, market, post-market)_input"]={en:["Each (pre-market, market, post-market)"]},e.exports["Elder's Force Index_input"]={en:["Elder's Force Index"]},e.exports["Equality Line_input"]={en:["Equality Line"]},e.exports.Exponential_input={en:["Exponential"]},e.exports["Extend POC Right_input"]={en:["Extend POC Right"]},e.exports["Extend Right_input"]={en:["Extend Right"]},e.exports["Extend VAH Right_input"]={en:["Extend VAH Right"]},e.exports["Extend VAL Right_input"]={en:["Extend VAL Right"]},e.exports["Extend to last bar_input"]={en:["Extend to last bar"]},e.exports.Falling_input={en:["Falling"]},e.exports["Fast Length_input"]={en:["Fast Length"]},e.exports["Fast length_input"]={en:["Fast length"]},e.exports.Fill_input={en:["Fill"]},e.exports.Fisher_input={en:["Fisher"]},e.exports.Growing_input={en:["Growing"]},e.exports["HLC bars_input"]={en:["HLC bars"]},e.exports.HV_input={en:["HV"]},e.exports["Histogram Box_input"]={en:["Histogram Box"]},e.exports.Histogram_input={en:["Histogram"]},e.exports["Hull MA_input"]={en:["Hull MA"]},e.exports.Increment_input={en:["Increment"]},e.exports.Indicator_input={en:["Indicator"]},e.exports["Instrument 1_input"]={en:["Instrument 1"]},e.exports["Instrument 2_input"]={en:["Instrument 2"]},e.exports["Investor EMA 1 length_input"]={en:["Investor EMA 1 length"]},e.exports["Investor EMA 2 length_input"]={en:["Investor EMA 2 length"]},e.exports["Investor EMA 3 length_input"]={en:["Investor EMA 3 length"]},e.exports["Investor EMA 4 length_input"]={en:["Investor EMA 4 length"]},e.exports["Investor EMA 5 length_input"]={en:["Investor EMA 5 length"]},e.exports["Investor EMA 6 length_input"]={en:["Investor EMA 6 length"]},e.exports["Jaw Length_input"]={en:["Jaw Length"]},e.exports["Jaw Offset_input"]={en:["Jaw Offset"]},e.exports.Jaw_input={en:["Jaw"]},e.exports.KST_input={en:["KST"]},e.exports.K_input={en:["K"]},e.exports["Labels Position_input"]={en:["Labels Position"]},e.exports["Labels on price scale_input"]={en:["Labels on price scale"]},e.exports["Lagging Span Periods_input"]={en:["Lagging Span Periods"]},e.exports["Lagging Span_input"]={en:["Lagging Span"]},e.exports["Leading Shift Periods_input"]={en:["Leading Shift Periods"]},e.exports["Leading Span A_input"]={en:["Leading Span A"],cs:["Lead 1"]},e.exports["Leading Span B_input"]={en:["Leading Span B"]},e.exports["Leading Span Periods_input"]={en:["Leading Span Periods"],cs:["Lagging Span 2 Periods"]},e.exports["Length EMA_input"]={en:["Length EMA"]},e.exports["Length MA_input"]={en:["Length MA"]},e.exports.Length1_input={en:["Length1"]},e.exports.Length2_input={en:["Length2"]},e.exports.Length3_input={en:["Length3"]},e.exports.Length_input={en:["Length"]},e.exports.Level_input={en:["Level"]},e.exports["Levels Format_input"]={en:["Levels Format"]},e.exports.Limit_input={en:["Limit"]},e.exports.Line_input={en:["Line"],cs:["Čára"]},e.exports["Lips Length_input"]={ en:["Lips Length"]},e.exports["Lips Offset_input"]={en:["Lips Offset"]},e.exports.Lips_input={en:["Lips"]},e.exports["Long Length_input"]={en:["Long Length"]},e.exports["Long RoC Length_input"]={en:["Long RoC Length"]},e.exports["Long length_input"]={en:["Long length"]},e.exports["Long period_input"]={en:["Long period"]},e.exports.Long_input={en:["Long"]},e.exports["Lower Band_input"]={en:["Lower Band"]},e.exports["Lower Deviation_input"]={en:["Lower Deviation"]},e.exports["Lower Percentage_input"]={en:["Lower Percentage"]},e.exports.LowerLimit_input={en:["LowerLimit"]},e.exports.Lower_input={en:["Lower"]},e.exports["MA Length_input"]={en:["MA Length"]},e.exports.MACD_input={en:["MACD"]},e.exports.MA_input={en:["MA"]},e.exports.MF_input={en:["MF"]},e.exports.MM_month_input={en:["MM"]},e.exports.MOM_input={en:["MOM"]},e.exports["Main chart symbol_input"]={en:["Main chart symbol"]},e.exports["Market Closed Percentage_input"]={en:["Market Closed Percentage"]},e.exports["Market only_input"]={en:["Market only"]},e.exports["Max value_input"]={en:["Max value"]},e.exports.Median_input={en:["Median"]},e.exports.Method_input={en:["Method"]},e.exports.Middle_input={en:["Middle"]},e.exports.Minimize_input={en:["Minimize"]},e.exports.Month_input={en:["Month"]},e.exports.Move_input={en:["Move"]},e.exports["Multi timeframe_input"]={en:["Multi timeframe"]},e.exports.Multiplier_input={en:["Multiplier"]},e.exports.NV_input={en:["NV"]},e.exports["Nothing selected_combobox_input"]={en:["Nothing selected"]},e.exports["Number Of Rows_input"]={en:["Number Of Rows"]},e.exports["Number of line_input"]={en:["Number of line"]},e.exports.OSC_input={en:["OSC"]},e.exports.Offset_input={en:["Offset"]},e.exports.OnBalanceVolume_input={en:["OnBalanceVolume"]},e.exports["One step back building_input"]={en:["One step back building"]},e.exports.Oscillator_input={en:["Oscillator"]},e.exports.Overbought_input={en:["Overbought"]},e.exports.Oversold_input={en:["Oversold"]},e.exports.POC_input={en:["POC"]},e.exports.PVT_input={en:["PVT"]},e.exports.P_input={en:["P"]},e.exports.ParabolicSAR_input={en:["ParabolicSAR"]},e.exports.Percent_input={en:["Percent"]},e.exports["Percentage LTP({percentageLTPValue}%)_input"]={en:["Percentage LTP({percentageLTPValue}%)"]},e.exports["Percentage LTP_input"]={en:["Percentage LTP"]},e.exports.Percentage_input={en:["Percentage"]},e.exports.Period_input={en:["Period"]},e.exports.Periods_input={en:["Periods"]},e.exports["Phantom bars_input"]={en:["Phantom bars"]},e.exports.Placement_input={en:["Placement"]},e.exports.Plot_input={en:["Plot"]},e.exports["Plots Background_input"]={en:["Plots Background"]},e.exports["Post-market only_input"]={en:["Post-market only"]},e.exports["Pre-market only_input"]={en:["Pre-market only"]},e.exports["Price source_input"]={en:["Price source"]},e.exports.Price_input={en:["Price"]},e.exports["Projection down bars_input"]={en:["Projection down bars"]},e.exports["Projection down color_input"]={en:["Projection down color"]},e.exports["Projection up bars_input"]={en:["Projection up bars"]}, @@ -28,16 +28,16 @@ en:["Script may be not updated if you leave the page."]}},32514:e=>{e.exports={e en:["Remove {drawings}"]}},87796:e=>{e.exports={en:["Remove {drawings} & {indicators}"]}},87797:e=>{e.exports={en:["Remove {indicators}"]}},22584:e=>{e.exports={en:["Rename Chart Layout"],cs:["Přejmenovat předlohy grafu"]}},88130:e=>{e.exports={en:["Renko"]}},75246:e=>{e.exports={en:["Reset chart view"]}},88853:e=>{e.exports={en:["Reset points"]}},15332:e=>{e.exports={en:["Reset price scale"],cs:["Reset Price Scale"]}},54170:e=>{e.exports={en:["Reset time scale"],cs:["Reset Time Scale"]}},37974:e=>{e.exports={en:["Riyadh"]}},94022:e=>{e.exports={en:["Riga"]}},60630:e=>{e.exports={en:["Runtime error"]}},66719:e=>{e.exports={en:["Warning"]}},5959:e=>{e.exports={en:["Warsaw"],cs:["Varšava"]}},41446:e=>{e.exports={en:["To calculate the VWAP indicator, more data is needed. Zoom out or scroll left to load more historical data."]}},98549:e=>{e.exports={en:["Tokelau"]}},69122:e=>{e.exports={en:["Tokyo"],cs:["Tokio"]}},10095:e=>{e.exports={en:["Toronto"]}},17981:e=>{e.exports={en:["Table"]}},11034:e=>{e.exports={en:["Taipei"]}},79995:e=>{e.exports={en:["Tallinn"]}},6686:e=>{e.exports={en:["Tehran"],cs:["Teherán"]}},93553:e=>{e.exports={en:["Template"]}},81657:e=>{e.exports={en:["The data vendor doesn't provide volume data for this symbol."]}},49947:e=>{e.exports={en:["The publication preview could not be loaded. Please disable your browser extensions and try again."]}},99274:e=>{e.exports={en:["The request took too long to process. Ensure you have a stable internet connection. If the issue persists, try decreasing the length of the requested time interval."]}},43716:e=>{e.exports={en:["There's no data for your selected period and chart timeframe."]}},93738:e=>{e.exports={en:["This file is too big. Max size is {value}."]}},59519:e=>{e.exports={en:["This indicator cannot be applied to another indicator."]}},18260:e=>{e.exports={en:["This script contains an error. Please contact its author."]}},76989:e=>{e.exports={en:["This script is invite-only. To request access, please contact its author."]}},47773:e=>{e.exports={en:["This symbol is only available on {linkStart}TradingView{linkEnd}."],cs:["The symbol available only on {linkStart}TradingView{linkEnd}."]}},46982:e=>{e.exports={en:["Three Drives Pattern"]}},80254:e=>{e.exports={en:["Tick-based intervals are not available for {ticker}."]}},12806:e=>{e.exports={en:["Time"],cs:["Čas"]}},20909:e=>{e.exports={en:["Time zone"],cs:["Časové pásmo"]}},46852:e=>{e.exports={en:["Time Cycles"]}},17809:e=>{e.exports={en:["Time Price Opportunity"]}},66823:e=>{e.exports={en:["Trade"]}},7697:e=>{e.exports={en:["TradingView is interactive and has commands to use with a screen reader. The following is a list of keyboard commands available to interact on the platform"]}},35757:e=>{e.exports={en:["Trend Angle"],cs:["Úhel trendu"]}},97339:e=>{e.exports={en:["Trend Line"],cs:["Trendová linie"]}},80583:e=>{e.exports={en:["Trend-Based Fib Extension"],cs:["Vývoj trhu založený na Fibonacciho rozšíření"]}},72159:e=>{e.exports={en:["Trend-Based Fib Time"],cs:["Vývoj trhu založený na Fibonacciho období"]} },1671:e=>{e.exports={en:["Triangle"],cs:["Trojúhelník"]}},76152:e=>{e.exports={en:["Triangle Down"]}},90148:e=>{e.exports={en:["Triangle Pattern"],cs:["Trojúhelníkový model"]}},21236:e=>{e.exports={en:["Triangle Up"]}},21007:e=>{e.exports={en:["Tunis"]}},1833:e=>{e.exports={en:["UTC"]}},14804:e=>{e.exports={en:["Undo"],cs:["Zpět"]}},56815:e=>{e.exports={en:["Unexpected error in Deep Backtesting mode. Contact support for more information."]}},15432:e=>{e.exports={en:["Units"]}},11768:e=>{e.exports={en:["Unknown error"]}},99894:e=>{e.exports={en:["Unlock"]}},75546:e=>{e.exports={en:["Unsupported interval"]}},8580:e=>{e.exports={en:["User-defined error"]}},81030:e=>{e.exports={en:["VWAP is waiting for more data"]}},40693:e=>{e.exports={en:["Volume Profile Fixed Range"]}},39903:e=>{e.exports={en:["Volume Profile indicator available only on our upgraded plans."]}},93722:e=>{e.exports={en:["Volume candles"]}},69156:e=>{e.exports={en:["Volume data is not provided in BIST MIXED data plan."]}},92763:e=>{e.exports={en:["Volume footprint"]}},32838:e=>{e.exports={en:["Vancouver"]}},29535:e=>{e.exports={en:["Vertical Line"],cs:["Svislá linie"]}},23160:e=>{e.exports={en:["Vienna"]}},60534:e=>{e.exports={en:["Vilnius"]}},40091:e=>{e.exports={en:["Visibility"]}},54853:e=>{e.exports={en:["Visibility on intervals"]}},58302:e=>{e.exports={en:["Visible on tap"]}},10309:e=>{e.exports={en:["Visible on mouse over"],cs:["Visible on Mouse Over"]}},4077:e=>{e.exports={en:["Visual order"],cs:["Seřadit vizuálně"]}},11316:e=>{e.exports={en:["X Cross"]}},42231:e=>{e.exports={en:["XABCD Pattern"],cs:["XABCD model"]}},25059:e=>{e.exports={en:["You cannot see this pivot timeframe on this resolution"]}},41019:e=>{e.exports={en:["You have locked drawings on this symbol. Do you want to remove the locked drawings too?"]}},53168:e=>{e.exports={en:["Yangon"]}},93123:e=>{e.exports={en:["Yes, remove them"]}},62859:e=>{e.exports={en:["Zurich"]}},47977:e=>{e.exports={en:["change Elliott degree"]}},61557:e=>{e.exports={en:["change no overlapping labels"]}},76852:e=>{e.exports={en:["change average close price label visibility"]}},1022:e=>{e.exports={en:["change average close price line visibility"]}},69362:e=>{e.exports={en:["change bid and ask labels visibility"]}},52919:e=>{e.exports={en:["change bid and ask lines visibility"]}},32302:e=>{e.exports={en:["change currency"]}},68846:e=>{e.exports={en:["change chart layout to {title}"]}},18867:e=>{e.exports={en:["change continuous contract switch visibility"]}},39383:e=>{e.exports={en:["change countdown to bar close visibility"]}},16979:e=>{e.exports={en:["change date range"]}},53929:e=>{e.exports={en:["change dividends visibility"]}},6119:e=>{e.exports={en:["change events visibility on chart"]}},6819:e=>{e.exports={en:["change earnings visibility"]}},85532:e=>{e.exports={en:["change futures contract expiration visibility"]}},24226:e=>{e.exports={en:["change high and low price labels visibility"]}},80692:e=>{e.exports={en:["change high and low price lines visibility"]}},24893:e=>{e.exports={ en:["change indicators name labels visibility"]}},64729:e=>{e.exports={en:["change indicators value labels visibility"]}},50243:e=>{e.exports={en:["change latest news and Minds visibility"]}},88849:e=>{e.exports={en:["change linking group"]}},14691:e=>{e.exports={en:["change pane height"]}},96379:e=>{e.exports={en:["change plus button visibility"]}},76660:e=>{e.exports={en:["change point"]}},30870:e=>{e.exports={en:["change pre/post market price label visibility"]}},11718:e=>{e.exports={en:["change pre/post market price line visibility"]}},58419:e=>{e.exports={en:["change previous close price line visibility"]}},8662:e=>{e.exports={en:["change price line visibility"]}},2509:e=>{e.exports={en:["change price to bar ratio"]}},32829:e=>{e.exports={en:["change resolution"],cs:["Change Resolution"]}},35400:e=>{e.exports={en:["change symbol"],cs:["Change symbol"]}},73357:e=>{e.exports={en:["change symbol labels visibility"]}},67453:e=>{e.exports={en:["change symbol last value visibility"]}},4729:e=>{e.exports={en:["change symbol previous close value visibility"]}},87041:e=>{e.exports={en:["change session"]}},38413:e=>{e.exports={en:["change session breaks visibility"]}},49965:e=>{e.exports={en:["change series style"]}},47474:e=>{e.exports={en:["change splits visibility"]}},20137:e=>{e.exports={en:["change timezone"]}},85975:e=>{e.exports={en:["change unit"]}},1924:e=>{e.exports={en:["change visibility"]}},84331:e=>{e.exports={en:["change visibility at current interval"]}},45800:e=>{e.exports={en:["change visibility at current interval and above"]}},75645:e=>{e.exports={en:["change visibility at current interval and below"]}},57916:e=>{e.exports={en:["change visibility at all intervals"]}},94566:e=>{e.exports={en:["charts by TradingView"]}},32943:e=>{e.exports={en:["clone line tools"]}},46219:e=>{e.exports={en:["create line tools group"]}},95394:e=>{e.exports={en:["create line tools group from selection"]}},12898:e=>{e.exports={en:["create {tool}"]}},94227:e=>{e.exports={en:["cut sources"]}},11500:e=>{e.exports={en:["cut {title}"]}},63869:e=>{e.exports={en:["anchor objects"]}},12570:e=>{e.exports={en:["add line tool {lineTool} to group {name}"]}},21162:e=>{e.exports={en:["add line tool(s) to group {group}"]}},67608:e=>{e.exports={en:["add this financial metric to entire layout"]}},96677:e=>{e.exports={en:["add this indicator to entire layout"]}},58156:e=>{e.exports={en:["add this strategy to entire layout"]}},79290:e=>{e.exports={en:["add this symbol to entire layout"]}},4128:e=>{e.exports={en:["align to 45 degrees"]}},68231:e=>{e.exports={en:["apply chart theme"]}},99551:e=>{e.exports={en:["apply all chart properties"]}},89720:e=>{e.exports={en:["apply drawing template"]}},27851:e=>{e.exports={en:["apply factory defaults to selected sources"]}},70507:e=>{e.exports={en:["apply indicators to entire layout"]}},69604:e=>{e.exports={en:["apply study template {template}"]}},86708:e=>{e.exports={en:["apply toolbars theme"]}},1979:e=>{e.exports={en:["bring group {title} forward"]}},53159:e=>{e.exports={en:["bring {title} to front"] -}},41966:e=>{e.exports={en:["bring {title} forward"]}},44676:e=>{e.exports={en:["by TradingView"]}},58850:e=>{e.exports={en:["date range lock"]}},99395:e=>{e.exports={en:["exclude line tools from group {group}"]}},13017:e=>{e.exports={en:["hide {title}"]}},62249:e=>{e.exports={en:["hide marks on bars"],cs:["Hide Marks On Bars"]}},56558:e=>{e.exports={en:["interval lock"]}},6830:e=>{e.exports={en:["invert scale"],cs:["Invert Scale"]}},48818:e=>{e.exports={en:["insert {title}"]}},56307:e=>{e.exports={en:["insert {title} after {targetTitle}"]}},32960:e=>{e.exports={en:["insert {title} after {target}"]}},57106:e=>{e.exports={en:["insert {title} before {target}"]}},46229:e=>{e.exports={en:["insert {title} before {targetTitle}"]}},43364:e=>{e.exports={en:["load default drawing template"]}},62011:e=>{e.exports={en:["loading..."],cs:["načítá se ..."]}},76104:e=>{e.exports={en:["lock {title}"]}},20453:e=>{e.exports={en:["lock group {group}"]}},18942:e=>{e.exports={en:["lock objects"]}},98277:e=>{e.exports={en:["move"]}},58228:e=>{e.exports={en:["move {title} to new left scale"]}},77482:e=>{e.exports={en:["move {title} to new right scale"]}},64077:e=>{e.exports={en:["move all scales to left"]}},19013:e=>{e.exports={en:["move all scales to right"]}},52510:e=>{e.exports={en:["move drawing(s)"]}},79209:e=>{e.exports={en:["move left"]}},60114:e=>{e.exports={en:["move right"]}},44854:e=>{e.exports={en:["move scale"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"]}},76709:e=>{e.exports={en:["make group {group} invisible"]}},45987:e=>{e.exports={en:["make group {group} visible"]}},78055:e=>{e.exports={en:["merge down"]}},41866:e=>{e.exports={en:["merge to pane"]}},52458:e=>{e.exports={en:["merge up"]}},90091:e=>{e.exports={en:["n/a"]}},94981:e=>{e.exports={en:["scale price"]}},63796:e=>{e.exports={en:["scale price chart only"],cs:["Pouye Měřítko Ceny na Grafu"]}},70771:e=>{e.exports={en:["scale time"]}},42070:e=>{e.exports={en:["scroll"]}},87840:e=>{e.exports={en:["scroll time"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"]}},40962:e=>{e.exports={en:["send {title} backward"]}},5005:e=>{e.exports={en:["send {title} to back"]}},69546:e=>{e.exports={en:["send group {title} backward"]}},63934:e=>{e.exports={en:["share line tools globally"]}},90221:e=>{e.exports={en:["share line tools in layout"]}},13336:e=>{e.exports={en:["show all ideas"]}},91395:e=>{e.exports={en:["show ideas of followed users"]}},57460:e=>{e.exports={en:["show my ideas only"]}},4114:e=>{e.exports={en:["stay in drawing mode"]}},3350:e=>{e.exports={en:["stop syncing drawing"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"]}},53278:e=>{e.exports={en:["symbol lock"]}},91677:e=>{e.exports={en:["sync time"]}},3140:e=>{e.exports={en:["powered by"]}},92800:e=>{e.exports={en:["powered by TradingView"]}},62192:e=>{e.exports={en:["paste drawing"]}},1064:e=>{e.exports={en:["paste indicator"]}},57010:e=>{e.exports={en:["paste {title}"]}},78690:e=>{e.exports={en:["pin to left scale"]}},7495:e=>{e.exports={ -en:["pin to right scale"]}},81566:e=>{e.exports={en:["pin to scale {label}"]}},2618:e=>{e.exports={en:["rearrange panes"]}},60806:e=>{e.exports={en:["remove all indicators"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"]}},30538:e=>{e.exports={en:["remove drawings"]}},1193:e=>{e.exports={en:["remove drawings group"]}},38199:e=>{e.exports={en:["remove line data sources"]}},93333:e=>{e.exports={en:["remove pane"]}},94543:e=>{e.exports={en:["remove {title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"]}},3323:e=>{e.exports={en:["reset scales"]}},17336:e=>{e.exports={en:["reset time scale"],cs:["Reset Time Scale"]}},47418:e=>{e.exports={en:["resize layout"]}},85815:e=>{e.exports={en:["restore defaults"]}},96881:e=>{e.exports={en:["restore study defaults"]}},63095:e=>{e.exports={en:["toggle maximized pane state"]}},42240:e=>{e.exports={en:["toggle auto scale"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"]}},49695:e=>{e.exports={en:["toggle lock scale"]}},49403:e=>{e.exports={en:["toggle log scale"]}},98994:e=>{e.exports={en:["toggle percentage scale"],cs:["Toggle Percentage Scale"]}},80688:e=>{e.exports={en:["toggle regular scale"]}},46807:e=>{e.exports={en:["track time"]}},8040:e=>{e.exports={en:["turn line tools sharing off"]}},99234:e=>{e.exports={en:["unanchor objects"]}},23230:e=>{e.exports={en:["unlock objects"]}},74590:e=>{e.exports={en:["unlock group {group}"]}},12525:e=>{e.exports={en:["unlock {title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"]}},79443:e=>{e.exports={en:["unmerge up"]}},46453:e=>{e.exports={en:["unmerge down"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."]}},41643:e=>{e.exports={en:["{count} bars"],cs:["{count} Sloupcový graf"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"]}},91084:e=>{e.exports={en:["zoom"]}},49856:e=>{e.exports={en:["zoom in"]}},73638:e=>{e.exports={en:["zoom out"]}},41807:e=>{e.exports={en:["day","days"]}},42328:e=>{e.exports={en:["hour","hours"]}},98393:e=>{e.exports={en:["month","months"]}},78318:e=>{e.exports={en:["minute","minutes"]}},33232:e=>{e.exports={en:["second","seconds"]}},89937:e=>{e.exports={en:["range","ranges"]}},48898:e=>{e.exports={en:["week","weeks"]}},11913:e=>{e.exports={en:["tick","ticks"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"]}},58590:e=>{e.exports={en:["{count}m","{count}m"]}},47801:e=>{e.exports={en:["{count}d","{count}d"]}},46766:e=>{e.exports={en:["{count}y","{count}y"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"],cs:["APPLE INC"]}, -e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],cs:["Australský Dolar/Kanadský Dolar"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],cs:["Australský Dolar/Švýcarský Frank"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],cs:["Australský Dolar/Japonský Jen"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],cs:["Australský Dolar/Japonský Jen"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],cs:["AUSTRALSKÝ DOLAR / RUSKÝ RUBL"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],cs:["Australský Dolar/Americký Dolar"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],cs:["MERVAL Index"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],cs:["IBovespa Index"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],cs:["IBRX 50 Index"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],cs:["IPC Mexico Index"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"],cs:["Brazilský Real / Japonský Jen"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],cs:["Bitcoin / Kanadský Dolar"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],cs:["Bitcoin / Čínský Jüan"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"],cs:["Bitcoin / Jihokorejský Won"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"]}, -e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],cs:["Bitcoin / Dolar"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],cs:["Kanadský Dolar/Japonský Jen"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],cs:["Švýcarský Frank/Japonský Jen"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"]},e.exports["#COMEX:SI1!-symbol-description"]={ -en:["Silver Futures"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"],cs:["Měď"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"],cs:["EGX 30 Price Return Index"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"],cs:["Euro Fx/Australian Dollar"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"],cs:["Euro Fx/Canadian Dollar"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"],cs:["Euro Fx/Swiss Franc"]}, -e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"],cs:["Euro Fx/British Pound"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"],cs:["Euro Fx/Japanese Yen"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"],cs:["Euro Fx/New Zealand Dollar"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"],cs:["EURO / RUSSIAN RUBLE"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"],cs:["EUR/RUB TOM"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"],cs:["Euro Fx/Turkish New Lira"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"],cs:["Euro Fx/U.S. Dollar"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"],cs:["Euro Stoxx 50 index of European listed shares"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#GBPAUD-symbol-description"]={en:["British Pound / Australian Dollar"],cs:["Britská Libra/Australský Dolar"]},e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"],cs:["Britská Libra/Kanadský Dolar"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"],cs:["Britská Libra/Švýcarský Frank"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"],cs:["POUND STERLING / EURO"]},e.exports["#GBPJPY-symbol-description"]={en:["British Pound / Japanese Yen"],cs:["Britská Libra/Japonský Jen"]},e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"],cs:["Britská Libra/Novozélandský Dolar"]},e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"]},e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"],cs:["Britská Libra/Ruský Rubl"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"],cs:["Britská Libra/Americký Dolar"]},e.exports["#GER30-symbol-description"]={en:["DAX Index"],cs:["DAX index of German listed shares"]},e.exports["#GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]}, -e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"],cs:["GOOGLE INC"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"]},e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"]},e.exports["#IDX:COMPOSITE-symbol-description"]={en:["IDX Composite Index"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"]},e.exports["#INDEX:JKSE-symbol-description"]={en:["Jakarta Composite Index"]},e.exports["#INDEX:KLSE-symbol-description"]={en:["Bursa Malaysia KLCI Index"]},e.exports["#INDEX:MIB-symbol-description"]={en:["MIB Index"]},e.exports["#INDEX:MOY0-symbol-description"]={en:["Euro Stoxx 50 Index"]},e.exports["#INDEX:STI-symbol-description"]={en:["STI Index"]},e.exports["#INDEX:TWII-symbol-description"]={en:["Taiwan Weighted Index"]},e.exports["#INDEX:XLY0-symbol-description"]={en:["Shanghai Composite Index"]},e.exports["#IOTUSD-symbol-description"]={en:["IOTA / U.S. Dollar"]},e.exports["#JPN225-symbol-description"]={en:["Japan 225 Index"],cs:["Nikkei 225 Index"]},e.exports["#JPYKRW-symbol-description"]={en:["Japanese Yen / South Korean Won"],cs:["YEN / WON"]},e.exports["#JPYRUB-symbol-description"]={en:["Japanese Yen / Russian Ruble"],cs:["JEN / RUSKÝ RUBL"]},e.exports["#JPYUSD-symbol-description"]={en:["Japanese Yen / U.S. Dollar"]},e.exports["#LKOH-symbol-description"]={en:["LUKOIL"]},e.exports["#LSE:SCHO-symbol-description"]={en:["Scholium Group Plc Ord 1P"]},e.exports["#LTCBRL-symbol-description"]={en:["Litecoin / Brazilian Real"]},e.exports["#LTCBTC-symbol-description"]={en:["Litecoin / Bitcoin"]},e.exports["#LTCUSD-symbol-description"]={en:["Litecoin / U.S. Dollar"]},e.exports["#LUNAUSD-symbol-description"]={en:["Luna / U.S. Dollar"]},e.exports["#MOEX:BR1!-symbol-description"]={en:["Brent Oil Futures"]},e.exports["#MOEX:GAZP-symbol-description"]={en:["GAZPROM"]},e.exports["#MOEX:IMOEX-symbol-description"]={en:["MOEX Russia Index"]},e.exports["#MOEX:MGNT-symbol-description"]={en:["MAGNIT"]},e.exports["#MOEX:MICEXINDEXCF-symbol-description"]={en:["MOEX Russia Index"]},e.exports["#MOEX:MX1!-symbol-description"]={en:["MICEX Index Futures"]},e.exports["#MOEX:MX2!-symbol-description"]={en:["MICEX Index Futures"]},e.exports["#MOEX:RI1!-symbol-description"]={en:["RTS Index Futures"]},e.exports["#MOEX:RTSI-symbol-description"]={en:["RTS Index"]},e.exports["#MOEX:RUAL-symbol-description"]={en:["United Company RUSAL PLC"]},e.exports["#MOEX:SBER-symbol-description"]={en:["SBERBANK"]},e.exports["#MOEX:VTBR-symbol-description"]={en:["VTB"]},e.exports["#MSFT-symbol-description"]={en:["Microsoft Corp."],cs:["MICROSOFT CORP"]},e.exports["#NAS100-symbol-description"]={en:["US 100 Cash CFD"],cs:["NASDAQ 100 index of US listed shares"]},e.exports["#NASDAQ:AMD-symbol-description"]={en:["Advanced Micro Devices Inc"]},e.exports["#NASDAQ:GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]}, -e.exports["#NASDAQ:GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#NASDAQ:HGX-symbol-description"]={en:["PHLX Housing Sector Index"]},e.exports["#NASDAQ:IEF-symbol-description"]={en:["Ishares 7-10 Year Treasury Bond ETF"]},e.exports["#NASDAQ:IEI-symbol-description"]={en:["Ishares 3-7 Year Treasury Bond ETF"]},e.exports["#NASDAQ:ITI-symbol-description"]={en:["Iteris Inc"],cs:["Iteris Inc."]},e.exports["#NASDAQ:IXIC-symbol-description"]={en:["Nasdaq Composite Index"]},e.exports["#NASDAQ:LCID-symbol-description"]={en:["Lucid Group, Inc."]},e.exports["#NASDAQ:LE-symbol-description"]={en:["Lands' End Inc"]},e.exports["#NASDAQ:NDX-symbol-description"]={en:["Nasdaq 100 Index"]},e.exports["#NASDAQ:OSX-symbol-description"]={en:["PHLX Oil Service Sector Index"]},e.exports["#NASDAQ:SHY-symbol-description"]={en:["Ishares 1-3 Year Treasury Bond ETF"]},e.exports["#NASDAQ:SOX-symbol-description"]={en:["Philadelphia Semiconductor Index"]},e.exports["#NASDAQ:TLT-symbol-description"]={en:["Ishares 20+ Year Treasury Bond ETF"]},e.exports["#NASDAQ:UTY-symbol-description"]={en:["PHLX Utility Sector Index"]},e.exports["#NASDAQ:XAU-symbol-description"]={en:["PHLX Gold and Silver Sector Index"]},e.exports["#NASDAQ:ZS-symbol-description"]={en:["Zscaler Inc"]},e.exports["#NEOUSD-symbol-description"]={en:["NEO / U.S. Dollar"]},e.exports["#NGAS-symbol-description"]={en:["Natural Gas (Henry Hub)"]},e.exports["#NKY-symbol-description"]={en:["Japan 225 Index"],cs:["Nikkei 225 Index"]},e.exports["#NSE:ITI-symbol-description"]={en:["Indian Telephone Industries Limited"]},e.exports["#NSE:NIFTY-symbol-description"]={en:["Nifty 50 Index"]},e.exports["#NYMEX:AEZ1!-symbol-description"]={en:["NY Ethanol Futures"]},e.exports["#NYMEX:CJ1!-symbol-description"]={en:["Cocoa Futures"]},e.exports["#NYMEX:CL1!-symbol-description"]={en:["Light Crude Oil Futures"]},e.exports["#NYMEX:HO1!-symbol-description"]={en:["NY Harbor ULSD Futures"]},e.exports["#NYMEX:KT1!-symbol-description"]={en:["Coffee Futures"]},e.exports["#NYMEX:NG1!-symbol-description"]={en:["Natural Gas Futures"]},e.exports["#NYMEX:PA1!-symbol-description"]={en:["Palladium Futures"]},e.exports["#NYMEX:PL1!-symbol-description"]={en:["Platinum Futures"]},e.exports["#NYMEX:RB1!-symbol-description"]={en:["RBOB Gasoline Futures"]},e.exports["#NYMEX:TT1!-symbol-description"]={en:["Cotton Futures"]},e.exports["#NYMEX_MINI:QG1!-symbol-description"]={en:["E-mini Natural Gas Futures"]},e.exports["#NYMEX_MINI:QM1!-symbol-description"]={en:["E-mini Light Crude Oil Futures"]},e.exports["#NYMEX_MINI:QU1!-symbol-description"]={en:["E-mini Gasoline Futures"]},e.exports["#NYSE:BABA-symbol-description"]={en:["Alibaba Group Holdings Ltd."],cs:["ALIBABA GROUP HLDG LTD"]},e.exports["#NYSE:F-symbol-description"]={en:["FORD MTR CO DEL"]},e.exports["#NYSE:HE-symbol-description"]={en:["Hawaiian Electric Industries"]},e.exports["#NYSE:NYA-symbol-description"]={en:["NYSE Composite Index"]},e.exports["#NYSE:PBR-symbol-description"]={en:["PETROLEO BRASILEIRO SA PETROBR"]}, -e.exports["#NYSE:XAX-symbol-description"]={en:["AMEX Composite Index"]},e.exports["#NYSE:XMI-symbol-description"]={en:["NYSE ARCA Major Market Index"]},e.exports["#NZDJPY-symbol-description"]={en:["New Zealand Dollar / Japanese Yen"],cs:["New Zealand Dollar/Japanese Yen"]},e.exports["#NZDUSD-symbol-description"]={en:["New Zealand Dollar / U.S. Dollar"],cs:["New Zealand Dollar/U.S. Dollar"]},e.exports["#NZX:ALLC-symbol-description"]={en:["S&P/NZX All Index (Capital Index)"]},e.exports["#NZX:NZ50G-symbol-description"]={en:["S&P / NZX 50 Index Gross"]},e.exports["#OANDA:NATGASUSD-symbol-description"]={en:["CFDs on Natural Gas"]},e.exports["#OANDA:SPX500USD-symbol-description"]={en:["S&P 500 Index"]},e.exports["#OANDA:XCUUSD-symbol-description"]={en:["CFDs on Copper (US$ / lb)"]},e.exports["#OMXCOP:OMXC25-symbol-description"]={en:["OMX Copenhagen 25 Index"]},e.exports["#OMXCOP:SCHO-symbol-description"]={en:["Schouw & Co A/S"]},e.exports["#OMXHEX:OMXH25-symbol-description"]={en:["OMX Helsinki 25 Index"]},e.exports["#OMXRSE:OMXRGI-symbol-description"]={en:["OMX Riga Gross Index"],cs:["OMX Riga GI"]},e.exports["#OMXSTO:OMXS30-symbol-description"]={en:["OMX Stockholm 30 Index"]},e.exports["#OMXTSE:OMXTGI-symbol-description"]={en:["OMX Tallinn Gross Index"],cs:["OMX Tallinn GI"]},e.exports["#OMXVSE:OMXVGI-symbol-description"]={en:["OMX Vilnius Gross Index"],cs:["OMX Vilnius GI"]},e.exports["#OTC:IHRMF-symbol-description"]={en:["Ishares MSCI Japan SHS"]},e.exports["#QSE:GNRI-symbol-description"]={en:["QE Index"]},e.exports["#RTS-symbol-description"]={en:["Russian RTS Index"]},e.exports["#RUSSELL:RUA-symbol-description"]={en:["Russell 3000 Index"]},e.exports["#RUSSELL:RUI-symbol-description"]={en:["Russell 1000 Index"]},e.exports["#RUSSELL:RUT-symbol-description"]={en:["Russell 2000 Index"]},e.exports["#SET:GC-symbol-description"]={en:["Global Connections Public Company"]},e.exports["#SIX:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#SIX:SMI-symbol-description"]={en:["Swiss Market Index"]},e.exports["#SOLUSD-symbol-description"]={en:["Solana / U.S. Dollar"]},e.exports["#SOYBNUSD-symbol-description"]={en:["CFDs on Soybeans"]},e.exports["#SP:OEX-symbol-description"]={en:["S&P 100 Index"]},e.exports["#SP:SPGSCI-symbol-description"]={en:["S&P Goldman Sachs Commodity Index"]},e.exports["#SP:SPX-symbol-description"]={en:["S&P 500 Index"]},e.exports["#SP:SVX-symbol-description"]={en:["S&P 500 Value Index"]},e.exports["#SPX500-symbol-description"]={en:["S&P 500 Index"],cs:["S&P 500 index of US listed shares"]},e.exports["#SUGARUSD-symbol-description"]={en:["CFDs on Sugar"]},e.exports["#SZSE:399001-symbol-description"]={en:["Shenzhen Component Index"],cs:["SZSE Component Index"]},e.exports["#TADAWUL:2370-symbol-description"]={en:["Middle East Specialized Cables Co."]},e.exports["#TADAWUL:TASI-symbol-description"]={en:["Tadawul All Shares Index"]},e.exports["#TASE:TA35-symbol-description"]={en:["TA-35 Index"]},e.exports["#TSX:TSX-symbol-description"]={en:["S&P/TSX Composite Index"]}, -e.exports["#TSX:TX60-symbol-description"]={en:["S&P/TSX 60 Index"]},e.exports["#TVC:AU10-symbol-description"]={en:["Australia Government Bonds 10 YR"]},e.exports["#TVC:AU10Y-symbol-description"]={en:["Australia Government Bonds 10 YR Yield"]},e.exports["#TVC:AXY-symbol-description"]={en:["Australian Dollar Currency Index"]},e.exports["#TVC:BXY-symbol-description"]={en:["British Pound Currency Index"]},e.exports["#TVC:CA10-symbol-description"]={en:["Canadian Government Bonds, 10 YR"]},e.exports["#TVC:CA10Y-symbol-description"]={en:["Canadian Government Bonds 10 YR Yield"]},e.exports["#TVC:CAC40-symbol-description"]={en:["CAC 40 Index"]},e.exports["#TVC:CN10-symbol-description"]={en:["China Government Bonds 10 YR"]},e.exports["#TVC:CN10Y-symbol-description"]={en:["China Government Bonds 10 YR Yield"]},e.exports["#TVC:CXY-symbol-description"]={en:["Canadian Dollar Currency Index"]},e.exports["#TVC:DE10-symbol-description"]={en:["German Government Bonds 10 YR"]},e.exports["#TVC:DE10Y-symbol-description"]={en:["German Government Bonds 10 YR Yield"]},e.exports["#TVC:DEU30-symbol-description"]={en:["DAX Index"]},e.exports["#TVC:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#TVC:DXY-symbol-description"]={en:["U.S. Dollar Index"],cs:["U.S. Dollar Currency Index"]},e.exports["#TVC:ES10-symbol-description"]={en:["Spain Government Bonds 10 YR"]},e.exports["#TVC:ES10Y-symbol-description"]={en:["Spain Government Bonds 10 YR Yield"]},e.exports["#TVC:EUBUND-symbol-description"]={en:["Euro Bund"]},e.exports["#TVC:EXY-symbol-description"]={en:["Euro Currency Index"]},e.exports["#TVC:FR10-symbol-description"]={en:["France Government Bonds 10 YR"]},e.exports["#TVC:FR10Y-symbol-description"]={en:["France Government Bonds 10 YR Yield"]},e.exports["#TVC:FTMIB-symbol-description"]={en:["Milano Italia Borsa Index"]},e.exports["#TVC:GB02-symbol-description"]={en:["UK Government Bonds 2 YR"]},e.exports["#TVC:GB10-symbol-description"]={en:["UK Government Bonds 10 YR"]},e.exports["#TVC:GB10Y-symbol-description"]={en:["UK Government Bonds 10 YR Yield"]},e.exports["#TVC:GOLD-symbol-description"]={en:["CFDs on Gold (US$ / OZ)"]},e.exports["#TVC:HSI-symbol-description"]={en:["Hang Seng Index"]},e.exports["#TVC:IBEX35-symbol-description"]={en:["IBEX 35 Index"]},e.exports["#TVC:ID03-symbol-description"]={en:["Indonesia Government Bonds 3 YR"]},e.exports["#TVC:ID10-symbol-description"]={en:["Indonesia Government Bonds 10 YR"]},e.exports["#TVC:ID10Y-symbol-description"]={en:["Indonesia Government Bonds 10 YR Yield"]},e.exports["#TVC:IN10-symbol-description"]={en:["India Government Bonds 10 YR"]},e.exports["#TVC:IN10Y-symbol-description"]={en:["India Government Bonds 10 YR Yield"],cs:["India Government Bonds 10 yr"]},e.exports["#TVC:IT10-symbol-description"]={en:["Italy Government Bonds 10 YR"]},e.exports["#TVC:IT10Y-symbol-description"]={en:["Italy Government Bonds 10 YR Yield"],cs:["Italy Government Bonds 10 yr"]},e.exports["#TVC:IXIC-symbol-description"]={en:["US Composite Index"],cs:["NASDAQ Composite Index"]}, +}},41966:e=>{e.exports={en:["bring {title} forward"]}},44676:e=>{e.exports={en:["by TradingView"]}},58850:e=>{e.exports={en:["date range lock"]}},99395:e=>{e.exports={en:["exclude line tools from group {group}"]}},13017:e=>{e.exports={en:["hide {title}"]}},62249:e=>{e.exports={en:["hide marks on bars"],cs:["Hide Marks On Bars"]}},56558:e=>{e.exports={en:["interval lock"]}},6830:e=>{e.exports={en:["invert scale"],cs:["Invert Scale"]}},48818:e=>{e.exports={en:["insert {title}"]}},56307:e=>{e.exports={en:["insert {title} after {targetTitle}"]}},32960:e=>{e.exports={en:["insert {title} after {target}"]}},57106:e=>{e.exports={en:["insert {title} before {target}"]}},46229:e=>{e.exports={en:["insert {title} before {targetTitle}"]}},43364:e=>{e.exports={en:["load default drawing template"]}},62011:e=>{e.exports={en:["loading..."],cs:["načítá se ..."]}},76104:e=>{e.exports={en:["lock {title}"]}},20453:e=>{e.exports={en:["lock group {group}"]}},18942:e=>{e.exports={en:["lock objects"]}},98277:e=>{e.exports={en:["move"]}},58228:e=>{e.exports={en:["move {title} to new left scale"]}},77482:e=>{e.exports={en:["move {title} to new right scale"]}},64077:e=>{e.exports={en:["move all scales to left"]}},19013:e=>{e.exports={en:["move all scales to right"]}},52510:e=>{e.exports={en:["move drawing(s)"]}},79209:e=>{e.exports={en:["move left"]}},60114:e=>{e.exports={en:["move right"]}},44854:e=>{e.exports={en:["move scale"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"]}},76709:e=>{e.exports={en:["make group {group} invisible"]}},45987:e=>{e.exports={en:["make group {group} visible"]}},78055:e=>{e.exports={en:["merge down"]}},41866:e=>{e.exports={en:["merge to pane"]}},52458:e=>{e.exports={en:["merge up"]}},90091:e=>{e.exports={en:["n/a"]}},94981:e=>{e.exports={en:["scale price"]}},63796:e=>{e.exports={en:["scale price chart only"],cs:["Pouye Měřítko Ceny na Grafu"]}},70771:e=>{e.exports={en:["scale time"]}},42070:e=>{e.exports={en:["scroll"]}},87840:e=>{e.exports={en:["scroll time"]}},46302:e=>{e.exports={en:["set layout sizes"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"]}},40962:e=>{e.exports={en:["send {title} backward"]}},5005:e=>{e.exports={en:["send {title} to back"]}},69546:e=>{e.exports={en:["send group {title} backward"]}},63934:e=>{e.exports={en:["share line tools globally"]}},90221:e=>{e.exports={en:["share line tools in layout"]}},13336:e=>{e.exports={en:["show all ideas"]}},91395:e=>{e.exports={en:["show ideas of followed users"]}},57460:e=>{e.exports={en:["show my ideas only"]}},4114:e=>{e.exports={en:["stay in drawing mode"]}},3350:e=>{e.exports={en:["stop syncing drawing"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"]}},53278:e=>{e.exports={en:["symbol lock"]}},91677:e=>{e.exports={en:["sync time"]}},3140:e=>{e.exports={en:["powered by"]}},92800:e=>{e.exports={en:["powered by TradingView"]}},62192:e=>{e.exports={en:["paste drawing"]}},1064:e=>{e.exports={en:["paste indicator"]}},57010:e=>{e.exports={en:["paste {title}"]}},78690:e=>{e.exports={ +en:["pin to left scale"]}},7495:e=>{e.exports={en:["pin to right scale"]}},81566:e=>{e.exports={en:["pin to scale {label}"]}},2618:e=>{e.exports={en:["rearrange panes"]}},60806:e=>{e.exports={en:["remove all indicators"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"]}},30538:e=>{e.exports={en:["remove drawings"]}},1193:e=>{e.exports={en:["remove drawings group"]}},38199:e=>{e.exports={en:["remove line data sources"]}},93333:e=>{e.exports={en:["remove pane"]}},94543:e=>{e.exports={en:["remove {title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"]}},3323:e=>{e.exports={en:["reset scales"]}},17336:e=>{e.exports={en:["reset time scale"],cs:["Reset Time Scale"]}},47418:e=>{e.exports={en:["resize layout"]}},85815:e=>{e.exports={en:["restore defaults"]}},96881:e=>{e.exports={en:["restore study defaults"]}},63095:e=>{e.exports={en:["toggle maximized pane state"]}},42240:e=>{e.exports={en:["toggle auto scale"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"]}},49695:e=>{e.exports={en:["toggle lock scale"]}},49403:e=>{e.exports={en:["toggle log scale"]}},98994:e=>{e.exports={en:["toggle percentage scale"],cs:["Toggle Percentage Scale"]}},80688:e=>{e.exports={en:["toggle regular scale"]}},46807:e=>{e.exports={en:["track time"]}},8040:e=>{e.exports={en:["turn line tools sharing off"]}},99234:e=>{e.exports={en:["unanchor objects"]}},23230:e=>{e.exports={en:["unlock objects"]}},74590:e=>{e.exports={en:["unlock group {group}"]}},12525:e=>{e.exports={en:["unlock {title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"]}},79443:e=>{e.exports={en:["unmerge up"]}},46453:e=>{e.exports={en:["unmerge down"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."]}},41643:e=>{e.exports={en:["{count} bars"],cs:["{count} Sloupcový graf"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"]}},91084:e=>{e.exports={en:["zoom"]}},49856:e=>{e.exports={en:["zoom in"]}},73638:e=>{e.exports={en:["zoom out"]}},41807:e=>{e.exports={en:["day","days"]}},42328:e=>{e.exports={en:["hour","hours"]}},98393:e=>{e.exports={en:["month","months"]}},78318:e=>{e.exports={en:["minute","minutes"]}},33232:e=>{e.exports={en:["second","seconds"]}},89937:e=>{e.exports={en:["range","ranges"]}},48898:e=>{e.exports={en:["week","weeks"]}},11913:e=>{e.exports={en:["tick","ticks"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"]}},58590:e=>{e.exports={en:["{count}m","{count}m"]}},47801:e=>{e.exports={en:["{count}d","{count}d"]}},46766:e=>{e.exports={en:["{count}y","{count}y"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={ +en:["Apple Inc"],cs:["APPLE INC"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],cs:["Australský Dolar/Kanadský Dolar"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],cs:["Australský Dolar/Švýcarský Frank"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],cs:["Australský Dolar/Japonský Jen"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],cs:["Australský Dolar/Japonský Jen"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],cs:["AUSTRALSKÝ DOLAR / RUSKÝ RUBL"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],cs:["Australský Dolar/Americký Dolar"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],cs:["MERVAL Index"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],cs:["IBovespa Index"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],cs:["IBRX 50 Index"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],cs:["IPC Mexico Index"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"],cs:["Brazilský Real / Japonský Jen"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],cs:["Bitcoin / Kanadský Dolar"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],cs:["Bitcoin / Čínský Jüan"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"],cs:["Bitcoin / Jihokorejský Won"]},e.exports["#BTCPLN-symbol-description"]={ +en:["Bitcoin / Polish Zloty"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],cs:["Bitcoin / Dolar"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],cs:["Kanadský Dolar/Japonský Jen"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],cs:["Švýcarský Frank/Japonský Jen"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"]}, +e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"],cs:["Měď"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"],cs:["EGX 30 Price Return Index"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"],cs:["Euro Fx/Australian Dollar"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"],cs:["Euro Fx/Canadian Dollar"]},e.exports["#EURCHF-symbol-description"]={ +en:["Euro / Swiss Franc"],cs:["Euro Fx/Swiss Franc"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"],cs:["Euro Fx/British Pound"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"],cs:["Euro Fx/Japanese Yen"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"],cs:["Euro Fx/New Zealand Dollar"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"],cs:["EURO / RUSSIAN RUBLE"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"],cs:["EUR/RUB TOM"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"],cs:["Euro Fx/Turkish New Lira"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"],cs:["Euro Fx/U.S. Dollar"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"],cs:["Euro Stoxx 50 index of European listed shares"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#GBPAUD-symbol-description"]={en:["British Pound / Australian Dollar"],cs:["Britská Libra/Australský Dolar"]},e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"],cs:["Britská Libra/Kanadský Dolar"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"],cs:["Britská Libra/Švýcarský Frank"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"],cs:["POUND STERLING / EURO"]},e.exports["#GBPJPY-symbol-description"]={en:["British Pound / Japanese Yen"],cs:["Britská Libra/Japonský Jen"]},e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"],cs:["Britská Libra/Novozélandský Dolar"]},e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"]},e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"],cs:["Britská Libra/Ruský Rubl"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"],cs:["Britská Libra/Americký Dolar"]},e.exports["#GER30-symbol-description"]={en:["DAX Index"],cs:["DAX index of German listed shares"]},e.exports["#GOOG-symbol-description"]={ +en:["Alphabet Inc (Google) Class C"]},e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"],cs:["GOOGLE INC"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"]},e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"]},e.exports["#IDX:COMPOSITE-symbol-description"]={en:["IDX Composite Index"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"]},e.exports["#INDEX:JKSE-symbol-description"]={en:["Jakarta Composite Index"]},e.exports["#INDEX:KLSE-symbol-description"]={en:["Bursa Malaysia KLCI Index"]},e.exports["#INDEX:MIB-symbol-description"]={en:["MIB Index"]},e.exports["#INDEX:MOY0-symbol-description"]={en:["Euro Stoxx 50 Index"]},e.exports["#INDEX:STI-symbol-description"]={en:["STI Index"]},e.exports["#INDEX:TWII-symbol-description"]={en:["Taiwan Weighted Index"]},e.exports["#INDEX:XLY0-symbol-description"]={en:["Shanghai Composite Index"]},e.exports["#IOTUSD-symbol-description"]={en:["IOTA / U.S. Dollar"]},e.exports["#JPN225-symbol-description"]={en:["Japan 225 Index"],cs:["Nikkei 225 Index"]},e.exports["#JPYKRW-symbol-description"]={en:["Japanese Yen / South Korean Won"],cs:["YEN / WON"]},e.exports["#JPYRUB-symbol-description"]={en:["Japanese Yen / Russian Ruble"],cs:["JEN / RUSKÝ RUBL"]},e.exports["#JPYUSD-symbol-description"]={en:["Japanese Yen / U.S. Dollar"]},e.exports["#LKOH-symbol-description"]={en:["LUKOIL"]},e.exports["#LSE:SCHO-symbol-description"]={en:["Scholium Group Plc Ord 1P"]},e.exports["#LTCBRL-symbol-description"]={en:["Litecoin / Brazilian Real"]},e.exports["#LTCBTC-symbol-description"]={en:["Litecoin / Bitcoin"]},e.exports["#LTCUSD-symbol-description"]={en:["Litecoin / U.S. Dollar"]},e.exports["#LUNAUSD-symbol-description"]={en:["Luna / U.S. Dollar"]},e.exports["#MOEX:BR1!-symbol-description"]={en:["Brent Oil Futures"]},e.exports["#MOEX:GAZP-symbol-description"]={en:["GAZPROM"]},e.exports["#MOEX:IMOEX-symbol-description"]={en:["MOEX Russia Index"]},e.exports["#MOEX:MGNT-symbol-description"]={en:["MAGNIT"]},e.exports["#MOEX:MICEXINDEXCF-symbol-description"]={en:["MOEX Russia Index"]},e.exports["#MOEX:MX1!-symbol-description"]={en:["MICEX Index Futures"]},e.exports["#MOEX:MX2!-symbol-description"]={en:["MICEX Index Futures"]},e.exports["#MOEX:RI1!-symbol-description"]={en:["RTS Index Futures"]},e.exports["#MOEX:RTSI-symbol-description"]={en:["RTS Index"]},e.exports["#MOEX:RUAL-symbol-description"]={en:["United Company RUSAL PLC"]},e.exports["#MOEX:SBER-symbol-description"]={en:["SBERBANK"]},e.exports["#MOEX:VTBR-symbol-description"]={en:["VTB"]},e.exports["#MSFT-symbol-description"]={en:["Microsoft Corp."],cs:["MICROSOFT CORP"]},e.exports["#NAS100-symbol-description"]={en:["US 100 Cash CFD"],cs:["NASDAQ 100 index of US listed shares"]},e.exports["#NASDAQ:AMD-symbol-description"]={en:["Advanced Micro Devices Inc"]},e.exports["#NASDAQ:GOOG-symbol-description"]={ +en:["Alphabet Inc (Google) Class C"]},e.exports["#NASDAQ:GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#NASDAQ:HGX-symbol-description"]={en:["PHLX Housing Sector Index"]},e.exports["#NASDAQ:IEF-symbol-description"]={en:["Ishares 7-10 Year Treasury Bond ETF"]},e.exports["#NASDAQ:IEI-symbol-description"]={en:["Ishares 3-7 Year Treasury Bond ETF"]},e.exports["#NASDAQ:ITI-symbol-description"]={en:["Iteris Inc"],cs:["Iteris Inc."]},e.exports["#NASDAQ:IXIC-symbol-description"]={en:["Nasdaq Composite Index"]},e.exports["#NASDAQ:LCID-symbol-description"]={en:["Lucid Group, Inc."]},e.exports["#NASDAQ:LE-symbol-description"]={en:["Lands' End Inc"]},e.exports["#NASDAQ:NDX-symbol-description"]={en:["Nasdaq 100 Index"]},e.exports["#NASDAQ:OSX-symbol-description"]={en:["PHLX Oil Service Sector Index"]},e.exports["#NASDAQ:SHY-symbol-description"]={en:["Ishares 1-3 Year Treasury Bond ETF"]},e.exports["#NASDAQ:SOX-symbol-description"]={en:["Philadelphia Semiconductor Index"]},e.exports["#NASDAQ:TLT-symbol-description"]={en:["Ishares 20+ Year Treasury Bond ETF"]},e.exports["#NASDAQ:UTY-symbol-description"]={en:["PHLX Utility Sector Index"]},e.exports["#NASDAQ:XAU-symbol-description"]={en:["PHLX Gold and Silver Sector Index"]},e.exports["#NASDAQ:ZS-symbol-description"]={en:["Zscaler Inc"]},e.exports["#NEOUSD-symbol-description"]={en:["NEO / U.S. Dollar"]},e.exports["#NGAS-symbol-description"]={en:["Natural Gas (Henry Hub)"]},e.exports["#NKY-symbol-description"]={en:["Japan 225 Index"],cs:["Nikkei 225 Index"]},e.exports["#NSE:ITI-symbol-description"]={en:["Indian Telephone Industries Limited"]},e.exports["#NSE:NIFTY-symbol-description"]={en:["Nifty 50 Index"]},e.exports["#NYMEX:AEZ1!-symbol-description"]={en:["NY Ethanol Futures"]},e.exports["#NYMEX:CJ1!-symbol-description"]={en:["Cocoa Futures"]},e.exports["#NYMEX:CL1!-symbol-description"]={en:["Light Crude Oil Futures"]},e.exports["#NYMEX:HO1!-symbol-description"]={en:["NY Harbor ULSD Futures"]},e.exports["#NYMEX:KT1!-symbol-description"]={en:["Coffee Futures"]},e.exports["#NYMEX:NG1!-symbol-description"]={en:["Natural Gas Futures"]},e.exports["#NYMEX:PA1!-symbol-description"]={en:["Palladium Futures"]},e.exports["#NYMEX:PL1!-symbol-description"]={en:["Platinum Futures"]},e.exports["#NYMEX:RB1!-symbol-description"]={en:["RBOB Gasoline Futures"]},e.exports["#NYMEX:TT1!-symbol-description"]={en:["Cotton Futures"]},e.exports["#NYMEX_MINI:QG1!-symbol-description"]={en:["E-mini Natural Gas Futures"]},e.exports["#NYMEX_MINI:QM1!-symbol-description"]={en:["E-mini Light Crude Oil Futures"]},e.exports["#NYMEX_MINI:QU1!-symbol-description"]={en:["E-mini Gasoline Futures"]},e.exports["#NYSE:BABA-symbol-description"]={en:["Alibaba Group Holdings Ltd."],cs:["ALIBABA GROUP HLDG LTD"]},e.exports["#NYSE:F-symbol-description"]={en:["FORD MTR CO DEL"]},e.exports["#NYSE:HE-symbol-description"]={en:["Hawaiian Electric Industries"]},e.exports["#NYSE:NYA-symbol-description"]={en:["NYSE Composite Index"]},e.exports["#NYSE:PBR-symbol-description"]={ +en:["PETROLEO BRASILEIRO SA PETROBR"]},e.exports["#NYSE:XAX-symbol-description"]={en:["AMEX Composite Index"]},e.exports["#NYSE:XMI-symbol-description"]={en:["NYSE ARCA Major Market Index"]},e.exports["#NZDJPY-symbol-description"]={en:["New Zealand Dollar / Japanese Yen"],cs:["New Zealand Dollar/Japanese Yen"]},e.exports["#NZDUSD-symbol-description"]={en:["New Zealand Dollar / U.S. Dollar"],cs:["New Zealand Dollar/U.S. Dollar"]},e.exports["#NZX:ALLC-symbol-description"]={en:["S&P/NZX All Index (Capital Index)"]},e.exports["#NZX:NZ50G-symbol-description"]={en:["S&P / NZX 50 Index Gross"]},e.exports["#OANDA:NATGASUSD-symbol-description"]={en:["CFDs on Natural Gas"]},e.exports["#OANDA:SPX500USD-symbol-description"]={en:["S&P 500 Index"]},e.exports["#OANDA:XCUUSD-symbol-description"]={en:["CFDs on Copper (US$ / lb)"]},e.exports["#OMXCOP:OMXC25-symbol-description"]={en:["OMX Copenhagen 25 Index"]},e.exports["#OMXCOP:SCHO-symbol-description"]={en:["Schouw & Co A/S"]},e.exports["#OMXHEX:OMXH25-symbol-description"]={en:["OMX Helsinki 25 Index"]},e.exports["#OMXRSE:OMXRGI-symbol-description"]={en:["OMX Riga Gross Index"],cs:["OMX Riga GI"]},e.exports["#OMXSTO:OMXS30-symbol-description"]={en:["OMX Stockholm 30 Index"]},e.exports["#OMXTSE:OMXTGI-symbol-description"]={en:["OMX Tallinn Gross Index"],cs:["OMX Tallinn GI"]},e.exports["#OMXVSE:OMXVGI-symbol-description"]={en:["OMX Vilnius Gross Index"],cs:["OMX Vilnius GI"]},e.exports["#OTC:IHRMF-symbol-description"]={en:["Ishares MSCI Japan SHS"]},e.exports["#QSE:GNRI-symbol-description"]={en:["QE Index"]},e.exports["#RTS-symbol-description"]={en:["Russian RTS Index"]},e.exports["#RUSSELL:RUA-symbol-description"]={en:["Russell 3000 Index"]},e.exports["#RUSSELL:RUI-symbol-description"]={en:["Russell 1000 Index"]},e.exports["#RUSSELL:RUT-symbol-description"]={en:["Russell 2000 Index"]},e.exports["#SET:GC-symbol-description"]={en:["Global Connections Public Company"]},e.exports["#SIX:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#SIX:SMI-symbol-description"]={en:["Swiss Market Index"]},e.exports["#SOLUSD-symbol-description"]={en:["Solana / U.S. Dollar"]},e.exports["#SOYBNUSD-symbol-description"]={en:["CFDs on Soybeans"]},e.exports["#SP:OEX-symbol-description"]={en:["S&P 100 Index"]},e.exports["#SP:SPGSCI-symbol-description"]={en:["S&P Goldman Sachs Commodity Index"]},e.exports["#SP:SPX-symbol-description"]={en:["S&P 500 Index"]},e.exports["#SP:SVX-symbol-description"]={en:["S&P 500 Value Index"]},e.exports["#SPX500-symbol-description"]={en:["S&P 500 Index"],cs:["S&P 500 index of US listed shares"]},e.exports["#SUGARUSD-symbol-description"]={en:["CFDs on Sugar"]},e.exports["#SZSE:399001-symbol-description"]={en:["Shenzhen Component Index"],cs:["SZSE Component Index"]},e.exports["#TADAWUL:2370-symbol-description"]={en:["Middle East Specialized Cables Co."]},e.exports["#TADAWUL:TASI-symbol-description"]={en:["Tadawul All Shares Index"]},e.exports["#TASE:TA35-symbol-description"]={en:["TA-35 Index"]},e.exports["#TSX:TSX-symbol-description"]={en:["S&P/TSX Composite Index"] +},e.exports["#TSX:TX60-symbol-description"]={en:["S&P/TSX 60 Index"]},e.exports["#TVC:AU10-symbol-description"]={en:["Australia Government Bonds 10 YR"]},e.exports["#TVC:AU10Y-symbol-description"]={en:["Australia Government Bonds 10 YR Yield"]},e.exports["#TVC:AXY-symbol-description"]={en:["Australian Dollar Currency Index"]},e.exports["#TVC:BXY-symbol-description"]={en:["British Pound Currency Index"]},e.exports["#TVC:CA10-symbol-description"]={en:["Canadian Government Bonds, 10 YR"]},e.exports["#TVC:CA10Y-symbol-description"]={en:["Canadian Government Bonds 10 YR Yield"]},e.exports["#TVC:CAC40-symbol-description"]={en:["CAC 40 Index"]},e.exports["#TVC:CN10-symbol-description"]={en:["China Government Bonds 10 YR"]},e.exports["#TVC:CN10Y-symbol-description"]={en:["China Government Bonds 10 YR Yield"]},e.exports["#TVC:CXY-symbol-description"]={en:["Canadian Dollar Currency Index"]},e.exports["#TVC:DE10-symbol-description"]={en:["German Government Bonds 10 YR"]},e.exports["#TVC:DE10Y-symbol-description"]={en:["German Government Bonds 10 YR Yield"]},e.exports["#TVC:DEU30-symbol-description"]={en:["DAX Index"]},e.exports["#TVC:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#TVC:DXY-symbol-description"]={en:["U.S. Dollar Index"],cs:["U.S. Dollar Currency Index"]},e.exports["#TVC:ES10-symbol-description"]={en:["Spain Government Bonds 10 YR"]},e.exports["#TVC:ES10Y-symbol-description"]={en:["Spain Government Bonds 10 YR Yield"]},e.exports["#TVC:EUBUND-symbol-description"]={en:["Euro Bund"]},e.exports["#TVC:EXY-symbol-description"]={en:["Euro Currency Index"]},e.exports["#TVC:FR10-symbol-description"]={en:["France Government Bonds 10 YR"]},e.exports["#TVC:FR10Y-symbol-description"]={en:["France Government Bonds 10 YR Yield"]},e.exports["#TVC:FTMIB-symbol-description"]={en:["Milano Italia Borsa Index"]},e.exports["#TVC:GB02-symbol-description"]={en:["UK Government Bonds 2 YR"]},e.exports["#TVC:GB10-symbol-description"]={en:["UK Government Bonds 10 YR"]},e.exports["#TVC:GB10Y-symbol-description"]={en:["UK Government Bonds 10 YR Yield"]},e.exports["#TVC:GOLD-symbol-description"]={en:["CFDs on Gold (US$ / OZ)"]},e.exports["#TVC:HSI-symbol-description"]={en:["Hang Seng Index"]},e.exports["#TVC:IBEX35-symbol-description"]={en:["IBEX 35 Index"]},e.exports["#TVC:ID03-symbol-description"]={en:["Indonesia Government Bonds 3 YR"]},e.exports["#TVC:ID10-symbol-description"]={en:["Indonesia Government Bonds 10 YR"]},e.exports["#TVC:ID10Y-symbol-description"]={en:["Indonesia Government Bonds 10 YR Yield"]},e.exports["#TVC:IN10-symbol-description"]={en:["India Government Bonds 10 YR"]},e.exports["#TVC:IN10Y-symbol-description"]={en:["India Government Bonds 10 YR Yield"],cs:["India Government Bonds 10 yr"]},e.exports["#TVC:IT10-symbol-description"]={en:["Italy Government Bonds 10 YR"]},e.exports["#TVC:IT10Y-symbol-description"]={en:["Italy Government Bonds 10 YR Yield"],cs:["Italy Government Bonds 10 yr"]},e.exports["#TVC:IXIC-symbol-description"]={en:["US Composite Index"],cs:["NASDAQ Composite Index"]}, e.exports["#TVC:JP10-symbol-description"]={en:["Japan Government Bonds 10 YR"]},e.exports["#TVC:JP10Y-symbol-description"]={en:["Japan Government Bonds 10 YR Yield"],cs:["Japan Government Bonds 10 yr"]},e.exports["#TVC:JXY-symbol-description"]={en:["Japanese Yen Currency Index"]},e.exports["#TVC:KOSPI-symbol-description"]={en:["Korea Composite Stock Price Index"]},e.exports["#TVC:KR10-symbol-description"]={en:["Korea Government Bonds 10 YR"]},e.exports["#TVC:KR10Y-symbol-description"]={en:["Korea Government Bonds 10 YR Yield"]},e.exports["#TVC:MY10-symbol-description"]={en:["Malaysia Government Bonds 10 YR"]},e.exports["#TVC:MY10Y-symbol-description"]={en:["Malaysia Government Bonds 10 YR Yield"]},e.exports["#TVC:NDX-symbol-description"]={en:["US 100 Index"],cs:["NASDAQ 100 Index"]},e.exports["#TVC:NI225-symbol-description"]={en:["Japan 225 Index"],cs:["Nikkei 225 Index"]},e.exports["#TVC:NL10-symbol-description"]={en:["Netherlands Government Bonds, 10 YR"]},e.exports["#TVC:NL10Y-symbol-description"]={en:["Netherlands Government Bonds 10 YR Yield"]},e.exports["#TVC:NYA-symbol-description"]={en:["NYSE Composite Index"]},e.exports["#TVC:NZ10-symbol-description"]={en:["New Zealand Government Bonds, 10 YR"]},e.exports["#TVC:NZ10Y-symbol-description"]={en:["New Zealand Government Bonds 10 YR Yield"]},e.exports["#TVC:PALLADIUM-symbol-description"]={en:["CFDs on Palladium (US$ / OZ)"]},e.exports["#TVC:PL05Y-symbol-description"]={en:["Poland Government Bonds 5 YR Yield"]},e.exports["#TVC:PL10Y-symbol-description"]={en:["Poland Government Bonds 10 YR Yield"]},e.exports["#TVC:PLATINUM-symbol-description"]={en:["CFDs on Platinum (US$ / OZ)"]},e.exports["#TVC:PT10-symbol-description"]={en:["Portugal Government Bonds 10 YR"]},e.exports["#TVC:PT10Y-symbol-description"]={en:["Portugal Government Bonds 10 YR Yield"]},e.exports["#TVC:SA40-symbol-description"]={en:["South Africa Top 40 Index"]},e.exports["#TVC:SILVER-symbol-description"]={en:["CFDs on Silver (US$ / OZ)"]},e.exports["#TVC:SPX-symbol-description"]={en:["S&P 500 Index"]},e.exports["#TVC:SSMI-symbol-description"]={en:["Swiss Market Index"]},e.exports["#TVC:STI-symbol-description"]={en:["Straits Times Index"]},e.exports["#TVC:SX5E-symbol-description"]={en:["Euro Stoxx 50 Index"]},e.exports["#TVC:SXY-symbol-description"]={en:["Swiss Franc Currency Index"]},e.exports["#TVC:TR10-symbol-description"]={en:["Turkey Government Bonds 10 YR"]},e.exports["#TVC:TR10Y-symbol-description"]={en:["Turkey Government Bonds 10 YR Yield"],cs:["Turkey Government Bonds 10 YR"]},e.exports["#TVC:UKOIL-symbol-description"]={en:["CFDs on Brent Crude Oil"]},e.exports["#TVC:UKX-symbol-description"]={en:["UK 100 Index"]},e.exports["#TVC:US02-symbol-description"]={en:["US Government Bonds 2 YR"]},e.exports["#TVC:US02Y-symbol-description"]={en:["US Government Bonds 2 YR Yield"],cs:["US Government Bonds 2 yr"]},e.exports["#TVC:US05-symbol-description"]={en:["US Government Bonds 5 YR"]},e.exports["#TVC:US05Y-symbol-description"]={en:["US Government Bonds 5 YR Yield"],cs:["US Government Bonds 5 yr"]}, e.exports["#TVC:US10-symbol-description"]={en:["US Government Bonds 10 YR"]},e.exports["#TVC:US10Y-symbol-description"]={en:["US Government Bonds 10 YR Yield"],cs:["US Government Bonds 10 yr"]},e.exports["#TVC:US30-symbol-description"]={en:["US Government Bonds 30 YR"]},e.exports["#TVC:USOIL-symbol-description"]={en:["CFDs on WTI Crude Oil"]},e.exports["#TVC:VIX-symbol-description"]={en:["Volatility S&P 500 Index"]},e.exports["#TVC:ZXY-symbol-description"]={en:["New Zealand Dollar Currency Index"]},e.exports["#TWII-symbol-description"]={en:["Taiwan Weighted Index"]},e.exports["#TWSE:TAIEX-symbol-description"]={en:["Taiwan Capitalization Weighted Stock Index"]},e.exports["#TWTR-symbol-description"]={en:["Twitter Inc"],cs:["TWITTER INC"]},e.exports["#UK100-symbol-description"]={en:["FTSE 100 Index"]},e.exports["#UKOIL-symbol-description"]={en:["CFDs on Crude Oil (Brent)"]},e.exports["#UNIUSD-symbol-description"]={en:["Uniswap / U.S. Dollar"]},e.exports["#US30-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#USDAUD-symbol-description"]={en:["U.S. Dollar / Australian Dollar"]},e.exports["#USDBRL-symbol-description"]={en:["U.S. Dollar / Brazilian Real"],cs:["Americký Dolar/Brazilský Real"]},e.exports["#USDCAD-symbol-description"]={en:["U.S. Dollar / Canadian Dollar"],cs:["Americký Dolar/Kanadský Dolar"]},e.exports["#USDCHF-symbol-description"]={en:["U.S. Dollar / Swiss Franc"],cs:["Americký Dolar/Švýcarský Frank"]},e.exports["#USDCNY-symbol-description"]={en:["U.S. Dollar / Chinese Yuan"],cs:["Americký Dolar/Yuan Renminbi"]},e.exports["#USDDKK-symbol-description"]={en:["U.S. Dollar / Danish Krone"],cs:["US DOLAR / DÁNSKÁ KORUNA"]},e.exports["#USDEUR-symbol-description"]={en:["U.S. Dollar / Euro"]},e.exports["#USDGBP-symbol-description"]={en:["U.S. Dollar / Pound Sterling"]},e.exports["#USDHKD-symbol-description"]={en:["U.S. Dollar / Hong Kong Dollar"],cs:["Americký Dolar/Hongkongský Dolar"]},e.exports["#USDHUF-symbol-description"]={en:["U.S. Dollar / Hungarian Forint"]},e.exports["#USDIDR-symbol-description"]={en:["U.S. Dollar / Rupiah"],cs:["Americký Dolar / Rupie"]},e.exports["#USDILS-symbol-description"]={en:["U.S. Dollar / Israeli Shekel"]},e.exports["#USDINR-symbol-description"]={en:["U.S. Dollar / Indian Rupee"],cs:["Americký Dolar / Indická Rupie"]},e.exports["#USDJPY-symbol-description"]={en:["U.S. Dollar / Japanese Yen"],cs:["Americký Dolar/Japonský Jen"]},e.exports["#USDKRW-symbol-description"]={en:["U.S. Dollar / South Korean"],cs:["US DOLLAR / WON"]},e.exports["#USDMXN-symbol-description"]={en:["U.S. Dollar / Mexican Peso"],cs:["Americký Dolar/Mexické Peso"]},e.exports["#USDNZD-symbol-description"]={en:["U.S. Dollar / New Zealand Dollar"]},e.exports["#USDPHP-symbol-description"]={en:["U.S. Dollar / Philippine peso"]},e.exports["#USDPLN-symbol-description"]={en:["U.S. Dollar / Polish Zloty"],cs:["USD/PLN"]},e.exports["#USDRUB-symbol-description"]={en:["U.S. Dollar / Russian Ruble"],cs:["US DOLLAR / RUSSIAN RUBLE"]},e.exports["#USDRUB_TOM-symbol-description"]={ en:["U.S. Dollar / Russian Ruble TOM"],cs:["USD/RUB TOM"]},e.exports["#USDSEK-symbol-description"]={en:["U.S. Dollar / Swedish Krona"],cs:["U.S. Dollar/Swedish Krona"]},e.exports["#USDSGD-symbol-description"]={en:["U.S. Dollar / Singapore Dollar"],cs:["US DOLLAR / SINGAPORE DOLLAR"]},e.exports["#USDTHB-symbol-description"]={en:["U.S. Dollar / Thai Baht"]},e.exports["#USDTRY-symbol-description"]={en:["U.S. Dollar / Turkish Lira"],cs:["U.S. Dollar/Turkish New Lira"]},e.exports["#USDZAR-symbol-description"]={en:["U.S. Dollar / South African Rand"]},e.exports["#USOIL-symbol-description"]={en:["CFDs on Crude Oil (WTI)"]},e.exports["#WHEATUSD-symbol-description"]={en:["CFDs on Wheat"]},e.exports["#XAGUSD-symbol-description"]={en:["Silver / U.S. Dollar"],cs:["Silver/U.S. Dollar"]},e.exports["#XAUUSD-symbol-description"]={en:["Gold Spot / U.S. Dollar"],cs:["Zlato / Americký Dolar"]},e.exports["#XBTCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"]},e.exports["#XETR:DAX-symbol-description"]={en:["DAX Index"]},e.exports["#XMRUSD-symbol-description"]={en:["Monero / U.S. Dollar"]},e.exports["#XPDUSD-symbol-description"]={en:["CFDs on Palladium"]},e.exports["#XPTUSD-symbol-description"]={en:["Platinum / U.S. Dollar"],cs:["Platina/Americký Dolar"]},e.exports["#XRPBTC-symbol-description"]={en:["XRP / Bitcoin"],cs:["Ripple / Bitcoin"]},e.exports["#XRPEUR-symbol-description"]={en:["XRP / Euro"],cs:["Ripple / Euro"]},e.exports["#XRPUSD-symbol-description"]={en:["XRP / U.S. Dollar"],cs:["Ripple / U.S. Dollar"]},e.exports["#ZECUSD-symbol-description"]={en:["Zcash / U.S. Dollar"]}}}]); \ No newline at end of file diff --git a/charting_library/bundles/de.2464.fc7f44a5c8b3791719aa.js b/charting_library/bundles/de.7033.5039167b636e56f6d4e3.js similarity index 88% rename from charting_library/bundles/de.2464.fc7f44a5c8b3791719aa.js rename to charting_library/bundles/de.7033.5039167b636e56f6d4e3.js index 8655b6a3..0b2253f9 100644 --- a/charting_library/bundles/de.2464.fc7f44a5c8b3791719aa.js +++ b/charting_library/bundles/de.7033.5039167b636e56f6d4e3.js @@ -1,4 +1,4 @@ -(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[2464],{53310:e=>{e.exports={en:["Re"]}},85119:e=>{e.exports={en:["Dark"],de:["Dunkel"]}},96870:e=>{e.exports={en:["Light"],de:["Hell"]}},85886:e=>{e.exports={en:["d"],de:["t"]}},44634:e=>{e.exports={en:["h"]}},5977:e=>{e.exports={en:["m"]}},21492:e=>{e.exports={en:["s"]}},97559:e=>{e.exports={en:["{title} copy"],de:["{title} Kopieren"]}},38691:e=>{e.exports={en:["D"],de:["T"]}},77995:e=>{e.exports={en:["M"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"]}},38048:e=>{e.exports={en:["h"],de:["Std."]}},68430:e=>{e.exports={en:["m"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"]}},43253:e=>{e.exports={en:["H"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"]}},46728:e=>{e.exports={en:["O"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],de:["-0.236 Level Farbe"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],de:["-0.382 Level Farbe"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],de:["-0.618 Level Farbe"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],de:["-0.65 Level Farbe"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],de:["0 Level Farbe"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],de:["0.236 Level Farbe"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],de:["0.382 Level Farbe"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],de:["0.5 Level Farbe"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],de:["0.618 Level Farbe"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],de:["0.65 Level Farbe"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],de:["0.786 Level Farbe"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],de:["1 Level Farbe"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],de:["1.272 Level Farbe"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],de:["1.414 Level Farbe"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],de:["1.618 Level Farbe"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],de:["1.65 Level Farbe"]},e.exports["1st Period_input"]={en:["1st Period"],de:["Erste Periode"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],de:["2.618 Level Farbe"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],de:["2.65 Level Farbe"]},e.exports["2nd Period_input"]={en:["2nd Period"],de:["2te Periode"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"],de:["3.618 Level Farbe"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"],de:["3.65 Level Farbe"]},e.exports["3rd Period_input"]={en:["3rd Period"], +(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7033],{53310:e=>{e.exports={en:["Re"]}},85119:e=>{e.exports={en:["Dark"],de:["Dunkel"]}},96870:e=>{e.exports={en:["Light"],de:["Hell"]}},85886:e=>{e.exports={en:["d"],de:["t"]}},44634:e=>{e.exports={en:["h"]}},5977:e=>{e.exports={en:["m"]}},21492:e=>{e.exports={en:["s"]}},97559:e=>{e.exports={en:["{title} copy"],de:["{title} Kopieren"]}},38691:e=>{e.exports={en:["D"],de:["T"]}},77995:e=>{e.exports={en:["M"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"]}},38048:e=>{e.exports={en:["h"],de:["Std."]}},68430:e=>{e.exports={en:["m"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"]}},43253:e=>{e.exports={en:["H"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"]}},46728:e=>{e.exports={en:["O"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],de:["-0.236 Level Farbe"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],de:["-0.382 Level Farbe"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],de:["-0.618 Level Farbe"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],de:["-0.65 Level Farbe"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],de:["0 Level Farbe"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],de:["0.236 Level Farbe"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],de:["0.382 Level Farbe"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],de:["0.5 Level Farbe"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],de:["0.618 Level Farbe"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],de:["0.65 Level Farbe"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],de:["0.786 Level Farbe"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],de:["1 Level Farbe"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],de:["1.272 Level Farbe"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],de:["1.414 Level Farbe"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],de:["1.618 Level Farbe"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],de:["1.65 Level Farbe"]},e.exports["1st Period_input"]={en:["1st Period"],de:["Erste Periode"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],de:["2.618 Level Farbe"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],de:["2.65 Level Farbe"]},e.exports["2nd Period_input"]={en:["2nd Period"],de:["2te Periode"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"],de:["3.618 Level Farbe"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"],de:["3.65 Level Farbe"]},e.exports["3rd Period_input"]={en:["3rd Period"], de:["3te Periode"]},e.exports["4.236 Level Color_input"]={en:["4.236 Level Color"],de:["4.236 Level Farbe"]},e.exports["4th Period_input"]={en:["4th Period"],de:["4te Periode"]},e.exports["5th Period_input"]={en:["5th Period"],de:["5te Periode"]},e.exports["6th Period_input"]={en:["6th Period"],de:["6te Periode"]},e.exports.ADR_B_input={en:["ADR_B"]},e.exports["ADX Smoothing_input"]={en:["ADX Smoothing"],de:["ADX Glättung"]},e.exports["ADX smoothing_input"]={en:["ADX smoothing"],de:["ADX Glättung"]},e.exports.ADX_input={en:["ADX"]},e.exports["ATR Mult_input"]={en:["ATR Mult"]},e.exports["ATR length_input"]={en:["ATR length"],de:["ATR-Länge"]},e.exports["ATR({atrValue})_input"]={en:["ATR({atrValue})"]},e.exports.ATR_input={en:["ATR"]},e.exports["Accumulation/Distribution_input"]={en:["Accumulation/Distribution"],de:["Akkumulation/Distribution"]},e.exports["All items_combobox_input"]={en:["All items"],de:["Alle Objekte"]},e.exports.All_input={en:["All"],de:["Alle"]},e.exports["Anchor Period_input"]={en:["Anchor Period"],de:["Verankerungszeitraum"]},e.exports["Another symbol_input"]={en:["Another symbol"],de:["Weiteres Symbol"]},e.exports["Aroon Down_input"]={en:["Aroon Down"]},e.exports["Aroon Up_input"]={en:["Aroon Up"]},e.exports.Average_input={en:["Average"],de:["Durchschnitt"]},e.exports["Averaging Periods_input"]={en:["Averaging Periods"],de:["Durchschnittsperioden"]},e.exports.Back_input={en:["Back"],de:["Zurück"]},e.exports["Bands style_input"]={en:["Bands style"],de:["Bänder-Stil"]},e.exports.Bar_input={en:["Bar"],de:["Balken"]},e.exports["Base Line Periods_input"]={en:["Base Line Periods"]},e.exports["Base Line_input"]={en:["Base Line"],de:["Grundlinie"]},e.exports.Basis_input={en:["Basis"]},e.exports["Bollinger Bands %B_input"]={en:["Bollinger Bands %B"]},e.exports["Bollinger Bands Width_input"]={en:["Bollinger Bands Width"],de:["Bollinger Bands-Breite"]},e.exports.Borders_input={en:["Borders"],de:["Rahmen"]},e.exports["Box size assignment method_input"]={en:["Box size assignment method"],de:["Zuweisungsmethode der Boxgrösse"]},e.exports["Box size_input"]={en:["Box size"],de:["Boxgröße"]},e.exports.CCI_input={en:["CCI"]},e.exports.CHOP_input={en:["CHOP"]},e.exports.Cancel_input={en:["Cancel"]},e.exports.Candles_input={en:["Candles"],de:["Kerzen"]},e.exports.Centered_input={en:["Centered"],de:["Zentriert"]},e.exports.Century_input={en:["Century"],de:["Jahrhundert"]},e.exports["Chaikin Oscillator_input"]={en:["Chaikin Oscillator"],de:["Chaikin-Oszillator"]},e.exports["Chande MO_input"]={en:["Chande MO"]},e.exports.Close_input={en:["Close"]},e.exports["Color 0_input"]={en:["Color 0"],de:["Farbe 0"]},e.exports["Color 1_input"]={en:["Color 1"],de:["Farbe 1"]},e.exports["Color 2_input"]={en:["Color 2"],de:["Farbe 2"]},e.exports["Color 3_input"]={en:["Color 3"],de:["Farbe 3"]},e.exports["Color 4_input"]={en:["Color 4"],de:["Farbe 4"]},e.exports["Color 5_input"]={en:["Color 5"],de:["Farbe 5"]},e.exports["Color 6_input"]={en:["Color 6"],de:["Farbe 6"]},e.exports["Color 7_input"]={en:["Color 7"],de:["Farbe 7"]}, e.exports["Color 8_input"]={en:["Color 8"],de:["Farbe 8"]},e.exports["Color bars based on previous close_input"]={en:["Color bars based on previous close"],de:["Balken gemäß dem vorherigen Schließungspreis färben"]},e.exports["Color based on previous close_input"]={en:["Color based on previous close"],de:["Farben basierend auf vorherigem Schlusskurs"]},e.exports["Conversion Line Periods_input"]={en:["Conversion Line Periods"],de:["Conversion Line Perioden"]},e.exports["Conversion Line_input"]={en:["Conversion Line"]},e.exports.Correlation_input={en:["Correlation"],de:["Korrelation"]},e.exports.Count_input={en:["Count"],de:["Anzahl"]},e.exports.Crosses_input={en:["Crosses"],de:["Kreuzt"]},e.exports.Custom_input={en:["Custom"],de:["Benutzerdefiniert"]},e.exports.DEMA_input={en:["DEMA"]},e.exports["DI Length_input"]={en:["DI Length"],de:["DI-Länge"]},e.exports.DPO_input={en:["DPO"]},e.exports.D_input={en:["D"]},e.exports.Day_input={en:["Day"],de:["Tage"]},e.exports["Days Per Year_input"]={en:["Days Per Year"],de:["Tage pro Jahr"]},e.exports.Decade_input={en:["Decade"],de:["Jahrzehnt"]},e.exports.Delta_input={en:["Delta"]},e.exports.Depth_input={en:["Depth"],de:["Tiefe"]},e.exports["Detrended Price Oscillator_input"]={en:["Detrended Price Oscillator"],de:["Detrended Price-Oszillator"]},e.exports["Developing Poc_input"]={en:["Developing Poc"],de:["Entwicklung des Poc"]},e.exports["Deviation (%)_input"]={en:["Deviation (%)"],de:["Abweichung (%)"]},e.exports.Deviation_input={en:["Deviation"],de:["Abweichung"]},e.exports.Divisor_input={en:["Divisor"]},e.exports["Down Volume_input"]={en:["Down Volume"],de:["Abwärts-Volumen"]},e.exports["Down bars_input"]={en:["Down bars"],de:["Down-Balken"]},e.exports["Down color_input"]={en:["Down color"],de:["Down-Farbe"]},e.exports["Down fractals_input"]={en:["Down fractals"]},e.exports.EOM_input={en:["EOM"]},e.exports["Each (pre-market, market, post-market)_input"]={en:["Each (pre-market, market, post-market)"],de:["Jede (Vorbörslich, Hauptsitzung, Nachbörslich)"]},e.exports["Elder's Force Index_input"]={en:["Elder's Force Index"],de:["Elder's Force-Index"]},e.exports["Equality Line_input"]={en:["Equality Line"],de:["Gleichheitslinie"]},e.exports.Exponential_input={en:["Exponential"],de:["Exponentiell"]},e.exports["Extend POC Right_input"]={en:["Extend POC Right"]},e.exports["Extend Right_input"]={en:["Extend Right"],de:["Nach rechts erweitern"]},e.exports["Extend VAH Right_input"]={en:["Extend VAH Right"],de:["VAH nach rechts erweitern"]},e.exports["Extend VAL Right_input"]={en:["Extend VAL Right"],de:["VAL nach rechts erweitern"]},e.exports["Extend to last bar_input"]={en:["Extend to last bar"],de:["Erweitern bis zur letzten Bar"]},e.exports.Falling_input={en:["Falling"],de:["Fallend"]},e.exports["Fast Length_input"]={en:["Fast Length"],de:["Schnelle Periode"]},e.exports["Fast length_input"]={en:["Fast length"]},e.exports.Fill_input={en:["Fill"],de:["Füllen"]},e.exports.Fisher_input={en:["Fisher"]},e.exports.Growing_input={en:["Growing"],de:["Steigend"]},e.exports["HLC bars_input"]={ en:["HLC bars"],de:["HLC-Balken"]},e.exports.HV_input={en:["HV"]},e.exports["Histogram Box_input"]={en:["Histogram Box"],de:["Histogram-Box"]},e.exports.Histogram_input={en:["Histogram"],de:["Histogramm"]},e.exports["Hull MA_input"]={en:["Hull MA"]},e.exports.Increment_input={en:["Increment"],de:["Schrittweite"]},e.exports.Indicator_input={en:["Indicator"],de:["Indikator"]},e.exports["Instrument 1_input"]={en:["Instrument 1"]},e.exports["Instrument 2_input"]={en:["Instrument 2"]},e.exports["Investor EMA 1 length_input"]={en:["Investor EMA 1 length"],de:["Investor EMA 1 Länge"]},e.exports["Investor EMA 2 length_input"]={en:["Investor EMA 2 length"],de:["Investor EMA 2 Länge"]},e.exports["Investor EMA 3 length_input"]={en:["Investor EMA 3 length"],de:["Investor EMA 3 Länge"]},e.exports["Investor EMA 4 length_input"]={en:["Investor EMA 4 length"],de:["Investor EMA 4 Länge"]},e.exports["Investor EMA 5 length_input"]={en:["Investor EMA 5 length"],de:["Investor EMA 5 Länge"]},e.exports["Investor EMA 6 length_input"]={en:["Investor EMA 6 length"],de:["Investor EMA 6 Länge"]},e.exports["Jaw Length_input"]={en:["Jaw Length"]},e.exports["Jaw Offset_input"]={en:["Jaw Offset"]},e.exports.Jaw_input={en:["Jaw"]},e.exports.KST_input={en:["KST"]},e.exports.K_input={en:["K"]},e.exports["Labels Position_input"]={en:["Labels Position"],de:["Label Position"]},e.exports["Labels on price scale_input"]={en:["Labels on price scale"],de:["Labels auf der Preisskala"]},e.exports["Lagging Span Periods_input"]={en:["Lagging Span Periods"],de:["Lagging-Span-Perioden"]},e.exports["Lagging Span_input"]={en:["Lagging Span"]},e.exports["Leading Shift Periods_input"]={en:["Leading Shift Periods"],de:["Die führenden Übergangsperioden"]},e.exports["Leading Span A_input"]={en:["Leading Span A"]},e.exports["Leading Span B_input"]={en:["Leading Span B"]},e.exports["Leading Span Periods_input"]={en:["Leading Span Periods"],de:["Leading Span B"]},e.exports["Length EMA_input"]={en:["Length EMA"],de:["Länge EMA"]},e.exports["Length MA_input"]={en:["Length MA"],de:["Länge MA"]},e.exports.Length1_input={en:["Length1"]},e.exports.Length2_input={en:["Length2"]},e.exports.Length3_input={en:["Length3"]},e.exports.Length_input={en:["Length"],de:["Länge"]},e.exports.Level_input={en:["Level"]},e.exports["Levels Format_input"]={en:["Levels Format"],de:["Level Format"]},e.exports.Limit_input={en:["Limit"]},e.exports.Line_input={en:["Line"],de:["Linie"]},e.exports["Lips Length_input"]={en:["Lips Length"]},e.exports["Lips Offset_input"]={en:["Lips Offset"]},e.exports.Lips_input={en:["Lips"]},e.exports["Long Length_input"]={en:["Long Length"]},e.exports["Long RoC Length_input"]={en:["Long RoC Length"]},e.exports["Long length_input"]={en:["Long length"]},e.exports["Long period_input"]={en:["Long period"],de:["Long Periode"]},e.exports.Long_input={en:["Long"]},e.exports["Lower Band_input"]={en:["Lower Band"],de:["Unteres Band"]},e.exports["Lower Deviation_input"]={en:["Lower Deviation"],de:["Untere Abweichung"]},e.exports["Lower Percentage_input"]={en:["Lower Percentage"], @@ -39,13 +39,13 @@ en:["TradingView is interactive and has commands to use with a screen reader. Th de:["Sie können dieses Pivot-Zeitfenster nicht mit dieser Auflösung sehen."]}},41019:e=>{e.exports={en:["You have locked drawings on this symbol. Do you want to remove the locked drawings too?"],de:["Sie haben gesperrte Zeichnungen für dieses Symbol. Möchten Sie auch die Zeichnungen entfernen?"]}},53168:e=>{e.exports={en:["Yangon"],de:["Rangun"]}},93123:e=>{e.exports={en:["Yes, remove them"],de:["Ja, entfernen"]}},62859:e=>{e.exports={en:["Zurich"],de:["Zürich"]}},47977:e=>{e.exports={en:["change Elliott degree"],de:["Elliott-Grad ändern"]}},61557:e=>{e.exports={en:["change no overlapping labels"],de:["überlappenden Labels anpassen"]}},76852:e=>{e.exports={en:["change average close price label visibility"],de:["Sichtbarkeit des Labels für den durchschnittlichen Schlusskurs ändern"]}},1022:e=>{e.exports={en:["change average close price line visibility"],de:["Sichtbarkeit der Linie für den durchschnittlichen Schlusskurs ändern"]}},69362:e=>{e.exports={en:["change bid and ask labels visibility"],de:["Sichtbarkeit der Bid- und Ask-Labels ändern"]}},52919:e=>{e.exports={en:["change bid and ask lines visibility"],de:["Sichtbarkeit der Bid- und Ask-Linien ändern"]}},32302:e=>{e.exports={en:["change currency"],de:["Währung ändern"]}},68846:e=>{e.exports={en:["change chart layout to {title}"],de:["Chart-Layout ändern zu {title}"]}},18867:e=>{e.exports={en:["change continuous contract switch visibility"],de:["Änderung des kontinuierlichen Kontrakts unterbricht die Sichtbarkeit"]}},39383:e=>{e.exports={en:["change countdown to bar close visibility"],de:["Sichtbarkeit des Countdowns bei Balkenschluss ändern"]}},16979:e=>{e.exports={en:["change date range"],de:["Datumsbereich ändern"]}},53929:e=>{e.exports={en:["change dividends visibility"],de:["Sichtbarkeit der Dividenden ändern"]}},6119:e=>{e.exports={en:["change events visibility on chart"],de:["Sichtbarkeit von Events auf dem Chart ändern"]}},6819:e=>{e.exports={en:["change earnings visibility"],de:["Sichtbarkeit der Earnings ändern"]}},85532:e=>{e.exports={en:["change futures contract expiration visibility"],de:["Die Ablaufsichtbarkeit des Terminkontrakts ändern"]}},24226:e=>{e.exports={en:["change high and low price labels visibility"],de:["Sichtbarkeit von Hoch und Tief Preislabels ändern"]}},80692:e=>{e.exports={en:["change high and low price lines visibility"],de:["Sichtbarkeit von Hoch und Tief Preislinien ändern"]}},24893:e=>{e.exports={en:["change indicators name labels visibility"],de:["ändert die Sichtbarkeit des Namenslabels der ​Indikatoren"]}},64729:e=>{e.exports={en:["change indicators value labels visibility"],de:["Ändert die Sichtbarkeit des Labels für Indikatorenwerte"]}},50243:e=>{e.exports={en:["change latest news and Minds visibility"],de:["Sichtbarkeit der neuesten Updates ändern"]}},88849:e=>{e.exports={en:["change linking group"],de:["Verknüpfungsgruppe ändern"]}},14691:e=>{e.exports={en:["change pane height"],de:["Höhe des Fensters ändern"]}},96379:e=>{e.exports={en:["change plus button visibility"],de:["Sichtbarkeit der Plustaste ändern"]}}, 76660:e=>{e.exports={en:["change point"],de:["Punkt ändern"]}},30870:e=>{e.exports={en:["change pre/post market price label visibility"],de:["Sichtbarkeit des Preislabels vorbörslich/nachbörslich ändern"]}},11718:e=>{e.exports={en:["change pre/post market price line visibility"],de:["Sichtbarkeit der Preislinie vorbörslich/nachbörslich ändern"]}},58419:e=>{e.exports={en:["change previous close price line visibility"],de:["Sichtbarkeit der Linie des vorherigen Schlusskurses ändern"]}},8662:e=>{e.exports={en:["change price line visibility"],de:["Kurslinie ändern"]}},2509:e=>{e.exports={en:["change price to bar ratio"],de:["Verhältnis von Preis zu Balken ändern"]}},32829:e=>{e.exports={en:["change resolution"],de:["Auflösung ändern"]}},35400:e=>{e.exports={en:["change symbol"],de:["Symbol ändern"]}},73357:e=>{e.exports={en:["change symbol labels visibility"],de:["Sichtbarkeit der Symbolbeschriftungen ändern"]}},67453:e=>{e.exports={en:["change symbol last value visibility"],de:["Sichtbarkeit des letzten Wertes des Symbols ändern"]}},4729:e=>{e.exports={en:["change symbol previous close value visibility"],de:["Sichtbarkeit des Symbols für den vorherigen Schlusswert ändern"]}},87041:e=>{e.exports={en:["change session"],de:["Session ändern"]}},38413:e=>{e.exports={en:["change session breaks visibility"],de:["Sichtbarkeit der Session-Übergänge ändern"]}},49965:e=>{e.exports={en:["change series style"],de:["Reihen-Stil ändern"]}},47474:e=>{e.exports={en:["change splits visibility"],de:["Sichtbarkeit der Splits ändern"]}},20137:e=>{e.exports={en:["change timezone"],de:["Zeitzone ändern"]}},85975:e=>{e.exports={en:["change unit"],de:["Einheit ändern"]}},1924:e=>{e.exports={en:["change visibility"],de:["Sichtbarkeit ändern"]}},84331:e=>{e.exports={en:["change visibility at current interval"],de:["Sichtbarkeit im aktuellen Intervall ändern"]}},45800:e=>{e.exports={en:["change visibility at current interval and above"],de:["Sichtbarkeit im aktuellen Intervall und darüber ändern"]}},75645:e=>{e.exports={en:["change visibility at current interval and below"],de:["Sichtbarkeit im aktuellen Intervall und darunter ändern"]}},57916:e=>{e.exports={en:["change visibility at all intervals"],de:["Sichtbarkeit in allen Intervallen ändern"]}},94566:e=>{e.exports={en:["charts by TradingView"],de:["Charts von TradingView"]}},32943:e=>{e.exports={en:["clone line tools"],de:["Linien-Klon Werkzeug"]}},46219:e=>{e.exports={en:["create line tools group"],de:["Linien-Tool-Gruppe erstellen"]}},95394:e=>{e.exports={en:["create line tools group from selection"],de:["Linien-Tool-Gruppe aus Auswahl erstellen"]}},12898:e=>{e.exports={en:["create {tool}"],de:["{tool} erstellen"]}},94227:e=>{e.exports={en:["cut sources"],de:["Quellen ausschneiden"]}},11500:e=>{e.exports={en:["cut {title}"],de:["{title} ausschneiden"]}},63869:e=>{e.exports={en:["anchor objects"],de:["Objekte verankern"]}},12570:e=>{e.exports={en:["add line tool {lineTool} to group {name}"],de:["Linien Tool {lineTool} zu Gruppe {name} hinzufügen"]}},21162:e=>{e.exports={ en:["add line tool(s) to group {group}"],de:["Linienwerkzeug(e) zur Gruppe {group} hinzufügen"]}},67608:e=>{e.exports={en:["add this financial metric to entire layout"],de:["Diese Finanzkennzahl zum gesamten Layout hinzufügen"]}},96677:e=>{e.exports={en:["add this indicator to entire layout"],de:["Den Indikator dem gesamten Layout hinzufügen"]}},58156:e=>{e.exports={en:["add this strategy to entire layout"],de:["Die Strategie dem gesamten Layout hinzufügen"]}},79290:e=>{e.exports={en:["add this symbol to entire layout"],de:["Das Symbol dem gesamten Layout hinzufügen"]}},4128:e=>{e.exports={en:["align to 45 degrees"],de:["auf 45 Grad ausrichten"]}},68231:e=>{e.exports={en:["apply chart theme"],de:["Chart-Thema anwenden"]}},99551:e=>{e.exports={en:["apply all chart properties"],de:["alle Chart-Eigenschaften anwenden"]}},89720:e=>{e.exports={en:["apply drawing template"],de:["Zeichenvorlage verwenden"]}},27851:e=>{e.exports={en:["apply factory defaults to selected sources"],de:["Werkseinstellungen auf ausgewählte Quellen anwenden"]}},70507:e=>{e.exports={en:["apply indicators to entire layout"],de:["Indikatoren auf das gesamte Layout anwenden"]}},69604:e=>{e.exports={en:["apply study template {template}"],de:["Studienvorlage anwenden {template}"]}},86708:e=>{e.exports={en:["apply toolbars theme"],de:["Thema auf Symbolleisten anwenden"]}},1979:e=>{e.exports={en:["bring group {title} forward"],de:["Gruppe {title} nach vorne bringen"]}},53159:e=>{e.exports={en:["bring {title} to front"],de:["{title} nach vorne bringen"]}},41966:e=>{e.exports={en:["bring {title} forward"],de:["{title} nach vorne bewegen"]}},44676:e=>{e.exports={en:["by TradingView"],de:["von TradingView"]}},58850:e=>{e.exports={en:["date range lock"],de:["Sperre für Datumsbereich"]}},99395:e=>{e.exports={en:["exclude line tools from group {group}"],de:["Linien-Tools aus Gruppe {group} ausschliessen"]}},13017:e=>{e.exports={en:["hide {title}"],de:["Verberge {title}"]}},62249:e=>{e.exports={en:["hide marks on bars"],de:["Markierungen auf Balken verbergen"]}},56558:e=>{e.exports={en:["interval lock"],de:["Intervall verriegeln"]}},6830:e=>{e.exports={en:["invert scale"],de:["Skala invertieren"]}},48818:e=>{e.exports={en:["insert {title}"],de:["{title} einfügen"]}},56307:e=>{e.exports={en:["insert {title} after {targetTitle}"],de:["{title} nach {targetTitle} einfügen"]}},32960:e=>{e.exports={en:["insert {title} after {target}"],de:["{title} einfügen nach {target}"]}},57106:e=>{e.exports={en:["insert {title} before {target}"],de:["{title} vor {target} einfügen"]}},46229:e=>{e.exports={en:["insert {title} before {targetTitle}"],de:["{title} vor {targetTitle} einfügen"]}},43364:e=>{e.exports={en:["load default drawing template"],de:["Standard-Zeichnungsvorlage laden"]}},62011:e=>{e.exports={en:["loading..."],de:["lade..."]}},76104:e=>{e.exports={en:["lock {title}"],de:["Fixiere {title}"]}},20453:e=>{e.exports={en:["lock group {group}"],de:["Gruppe {group} fixieren"]}},18942:e=>{e.exports={en:["lock objects"],de:["Objekte verriegeln"]}},98277:e=>{e.exports={ -en:["move"],de:["bewegen"]}},58228:e=>{e.exports={en:["move {title} to new left scale"],de:["{title} zu neuer Kursskala, links, bewegen"]}},77482:e=>{e.exports={en:["move {title} to new right scale"],de:["bewege {title} zu neuer rechter Skala"]}},64077:e=>{e.exports={en:["move all scales to left"],de:["Alle Skalen nach links bewegen"]}},19013:e=>{e.exports={en:["move all scales to right"],de:["Alle Skalen nach rechts bewegen"]}},52510:e=>{e.exports={en:["move drawing(s)"],de:["Zeichnung(en) bewegen"]}},79209:e=>{e.exports={en:["move left"],de:["nach links bewegen"]}},60114:e=>{e.exports={en:["move right"],de:["nach rechts bewegen"]}},44854:e=>{e.exports={en:["move scale"],de:["Skala bewegen"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"],de:["Skalierung für {title} aufheben (Vollbild)"]}},76709:e=>{e.exports={en:["make group {group} invisible"],de:["Gruppe {group} unsichtbar machen"]}},45987:e=>{e.exports={en:["make group {group} visible"],de:["Gruppe {group} sichtbar machen"]}},78055:e=>{e.exports={en:["merge down"],de:["nach unten zusammenführen"]}},41866:e=>{e.exports={en:["merge to pane"],de:["zum Fensterbereich zusammenfassen"]}},52458:e=>{e.exports={en:["merge up"],de:["nach oben zusammenführen"]}},90091:e=>{e.exports={en:["n/a"],de:["keine Angabe"]}},94981:e=>{e.exports={en:["scale price"],de:["Preisskala"]}},63796:e=>{e.exports={en:["scale price chart only"],de:["Nur den Preis-Chart vergrößern"]}},70771:e=>{e.exports={en:["scale time"],de:["Skalenzeit"]}},42070:e=>{e.exports={en:["scroll"],de:["scrollen"]}},87840:e=>{e.exports={en:["scroll time"],de:["Zeitachse scrollen"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"],de:["Auswahlstrategie der Preisskala auf {title} setzen"]}},40962:e=>{e.exports={en:["send {title} backward"],de:["{title} nach hinten bewegen"]}},5005:e=>{e.exports={en:["send {title} to back"],de:["{title} nach hinten verschieben"]}},69546:e=>{e.exports={en:["send group {title} backward"],de:["Gruppe {title} nach hinten verschieben"]}},63934:e=>{e.exports={en:["share line tools globally"],de:["Linientools global teilen"]}},90221:e=>{e.exports={en:["share line tools in layout"],de:["Linienwerkzeuge im Layout freigeben"]}},13336:e=>{e.exports={en:["show all ideas"],de:["alle Ideen anzeigen"]}},91395:e=>{e.exports={en:["show ideas of followed users"],de:["Ideen von Usern denen ich folge anzeigen"]}},57460:e=>{e.exports={en:["show my ideas only"],de:["nur meine Ideen anzeigen"]}},4114:e=>{e.exports={en:["stay in drawing mode"],de:["im Zeichenmodus bleiben"]}},3350:e=>{e.exports={en:["stop syncing drawing"],de:["Zeichnung nicht mehr synchronisieren"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],de:["Synchronisierung der Linienwerkzeuge beenden"]}},53278:e=>{e.exports={en:["symbol lock"],de:["Symbol verriegeln"]}},91677:e=>{e.exports={en:["sync time"],de:["Uhrzeit synchronisieren"]}},3140:e=>{e.exports={en:["powered by"],de:["unterstützt von"]}},92800:e=>{e.exports={en:["powered by TradingView"],de:["unterstützt von TradingView"]}}, -62192:e=>{e.exports={en:["paste drawing"],de:["Zeichnung einfügen"]}},1064:e=>{e.exports={en:["paste indicator"],de:["Indikator einfügen"]}},57010:e=>{e.exports={en:["paste {title}"],de:["{title} einfügen"]}},78690:e=>{e.exports={en:["pin to left scale"],de:["an linke Skala anheften"]}},7495:e=>{e.exports={en:["pin to right scale"],de:["An rechte Skala anheften"]}},81566:e=>{e.exports={en:["pin to scale {label}"],de:["an Skala anheften {label}"]}},2618:e=>{e.exports={en:["rearrange panes"],de:["Ebenen neu anordnen"]}},60806:e=>{e.exports={en:["remove all indicators"],de:["alle Indikatoren entfernen"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"],de:["alle Indikatoren und Zeichentools entfernen"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],de:["Entfernung deaktivierter Leerzeilen-Werkzeuge"]}},30538:e=>{e.exports={en:["remove drawings"],de:["Zeichnungen entfernen"]}},1193:e=>{e.exports={en:["remove drawings group"],de:["Zeichnungen der Gruppe entfernen"]}},38199:e=>{e.exports={en:["remove line data sources"],de:["Datenquellen entfernen"]}},93333:e=>{e.exports={en:["remove pane"],de:["Ebene entfernen"]}},94543:e=>{e.exports={en:["remove {title}"],de:["{title} entfernen"]}},41430:e=>{e.exports={en:["removing line tools group {name}"],de:["Linienwerkzeuge der Gruppe {name} entfernen"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],de:["Gruppe {group} zu {newName} umbenennen"]}},85366:e=>{e.exports={en:["reset layout sizes"],de:["Layoutgröße zurücksetzen"]}},3323:e=>{e.exports={en:["reset scales"],de:["Skalen zurücksetzen"]}},17336:e=>{e.exports={en:["reset time scale"],de:["Zeitachse zurücksetzen"]}},47418:e=>{e.exports={en:["resize layout"],de:["Größe des Layouts ändern"]}},85815:e=>{e.exports={en:["restore defaults"],de:["Standardeinstellungen wiederherstellen"]}},96881:e=>{e.exports={en:["restore study defaults"],de:["Analysenstandard wiederherstellen"]}},63095:e=>{e.exports={en:["toggle maximized pane state"],de:["Maximierten Fensterstatus umschalten"]}},42240:e=>{e.exports={en:["toggle auto scale"],de:["auf automatische Skalierung umschalten"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"],de:["Minimierten Fensterstatus umschalten"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"],de:["auf 100 indexiert"]}},49695:e=>{e.exports={en:["toggle lock scale"],de:["Skala verriegeln"]}},49403:e=>{e.exports={en:["toggle log scale"],de:["auf logarithmische Skalierung umschalten"]}},98994:e=>{e.exports={en:["toggle percentage scale"],de:["Prozentskala umschalten"]}},80688:e=>{e.exports={en:["toggle regular scale"],de:["reguläre Skala"]}},46807:e=>{e.exports={en:["track time"],de:["Uhrzeit verfolgen"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],de:["Freigabe von Linientools ausschalten"]}},99234:e=>{e.exports={en:["unanchor objects"],de:["Verankerung von Objekten lösen"]}},23230:e=>{e.exports={en:["unlock objects"],de:["Objekte entriegeln"]}},74590:e=>{e.exports={en:["unlock group {group}"],de:["Gruppe {group} Fixierung aufheben"]}}, -12525:e=>{e.exports={en:["unlock {title}"],de:["{title} entriegeln"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],de:["zum neuen unteren Fenster anheften"]}},79443:e=>{e.exports={en:["unmerge up"],de:["Obere Zusammenführung lösen"]}},46453:e=>{e.exports={en:["unmerge down"],de:["Untere Zusammenführung lösen"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."],de:["Oh nein! Der Charttyp {chartStyle} ist zurzeit nicht für Intervalle auf Tick-Basis erhältlich."]}},41643:e=>{e.exports={en:["{count} bars"],de:["{count} Balken"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],de:["{symbol} Finanzdaten von TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],de:["{userName} freigegeben für {customer}, {date}"]}},91084:e=>{e.exports={en:["zoom"],de:["vergrößern"]}},49856:e=>{e.exports={en:["zoom in"],de:["Vergrößern"]}},73638:e=>{e.exports={en:["zoom out"],de:["Verkleinern"]}},41807:e=>{e.exports={en:["day","days"],de:["Tag","Tage"]}},42328:e=>{e.exports={en:["hour","hours"],de:["Stunde","Stunden"]}},98393:e=>{e.exports={en:["month","months"],de:["Monat","Monate"]}},78318:e=>{e.exports={en:["minute","minutes"],de:["Minute","Minuten"]}},33232:e=>{e.exports={en:["second","seconds"],de:["Sekunde","Sekunden"]}},89937:e=>{e.exports={en:["range","ranges"],de:["Bereich","Bereiche"]}},48898:e=>{e.exports={en:["week","weeks"],de:["Woche","Wochen"]}},11913:e=>{e.exports={en:["tick","ticks"],de:["Tick","Ticks"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"],de:["{amount} Zeichnung","{amount} Zeichnungen"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"],de:["{amount} Indikator","{amount} Indikatoren"]}},58590:e=>{e.exports={en:["{count}m","{count}m"],de:["{count} M.","{count} M."]}},47801:e=>{e.exports={en:["{count}d","{count}d"],de:["{count} T.","{count} T."]}},46766:e=>{e.exports={en:["{count}y","{count}y"],de:["{count} J.","{count} J."]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],de:["Australischer Dollar/Kanadischer Dollar"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],de:["Australischer Dollar/Schweizer Franken"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],de:["Australischer Dollar/Japanischer Yen"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],de:["Australischer Dollar/Neuseeländischer Dollar"]}, -e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],de:["Australischer Dollar/Russischer Rubel"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],de:["Australischer Dollar/U.S. Dollar"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"],de:["Bitcoin Cash / Dollar"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"],de:["Brasilianischer Real / Japanischer Yen"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"],de:["Bitcoin / Brasilianischer Real"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],de:["Bitcoin / Kanadischer Dollar"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],de:["Bitcoin / Chinesischer Yuan"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"],de:["Bitcoin / Britisches Pfund"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"],de:["Bitcoin / Japanischer Yen"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"],de:["Bitcoin / Südkoreanischer Won"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"],de:["Bitcoin / Polnischer Zloty"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"],de:["Bitcoin / Russischer Rubel"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"],de:["Bitcoin / Thailändischer Baht"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],de:["Bitcoin / Dollar"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],de:["Kanadischer Dollar/Japanischer Yen"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"],de:["Kanadischer Dollar / US-Dollar"]}, -e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"],de:["Mais Futures"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"],de:["Sojabohnen Mehl Futures"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"],de:["10 Jahres T-Note Futures"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"],de:["Hafer Futures"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"],de:["30 Tages Federal Funds Zinsraten Futures"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"],de:["Reis Futures"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"],de:["Sojabohnen Futures"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"],de:["Weizen Futures"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"],de:["Sojabohnen Mini Futures"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"],de:["Weizen Mini Futures"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"],de:["E-MINI DOW JONES ($5) Futures"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],de:["Schweizer Franken/Japanischer Yen"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"],de:["Schweizer Franken / US-Dollar"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"],de:["Butter Futures-Cash (Continuous: aktueller vorne)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"],de:["Mastrind Futures"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"],de:["Mager-Schwein Futures"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"],de:["Lebendvieh Futures"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"],de:["Japanischer Jen E-mini Futures"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"],de:["NASDAQ 100 E-MINI Futures"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"],de:["Europäische Premium Aluminium Futures"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"],de:["Kupfer Futures"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"],de:["Silber Futures"]}, -e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"],de:["E-mini Kupfer Futures"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"],de:["Silber (Mini) Futures"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"],de:["Kupfer CFD's"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"],de:["CFDs auf Mais"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"],de:["CFDs auf Baumwolle"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"],de:["Total Krypto Marktkapitalisierung, $"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],de:["Dow Jones Industrial Average"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"],de:["Ethereum Classic / Dollar"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"],de:["Ethereum / Britisches Pfund"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"],de:["Ethereum / Japanischer Jen"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"],de:["Ethereum / Südkoreanischer Won"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"],de:["Ethereum / Thailändischer Baht"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"],de:["Ethereum / Dollar"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"]}, -e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"],de:["Euro / Australischer Dollar"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"],de:["Euro / Brasilianischer Real"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"],de:["Euro / Kanadischer Dollar"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"],de:["Euro / Schweizer Franken"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"],de:["Euro / Britisches Pfund"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"],de:["Euro / Japanischer Yen"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"],de:["Euro / Norwegische Krone"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"],de:["Euro / Neuseeländischer Dollar"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"],de:["EURO / RUSSISCHER RUBEL"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"],de:["EUR/RUB TOM"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"],de:["Euro / Schwedische Krone"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"],de:["Euro / Neue Türkische Lira"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"],de:["Euro / US-Dollar"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"],de:["Bruttoinlandsprodukt, 1-Dezimal"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"],de:["Gesamtbevölkerung: alle Altersgruppen einschließlich der Streitkräfte im Ausland"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"],de:["Arbeitslosenquote Zivil"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#GBPAUD-symbol-description"]={en:["British Pound / Australian Dollar"],de:["Britisches Pfund / Australischer Dollar"]},e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"],de:["Britisches Pfund / Kanadischer Dollar"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"],de:["Britisches Pfund / Schweizer Franken"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"],de:["PFUND STERLING / EURO"]},e.exports["#GBPJPY-symbol-description"]={en:["British Pound / Japanese Yen"], +en:["move"],de:["bewegen"]}},58228:e=>{e.exports={en:["move {title} to new left scale"],de:["{title} zu neuer Kursskala, links, bewegen"]}},77482:e=>{e.exports={en:["move {title} to new right scale"],de:["bewege {title} zu neuer rechter Skala"]}},64077:e=>{e.exports={en:["move all scales to left"],de:["Alle Skalen nach links bewegen"]}},19013:e=>{e.exports={en:["move all scales to right"],de:["Alle Skalen nach rechts bewegen"]}},52510:e=>{e.exports={en:["move drawing(s)"],de:["Zeichnung(en) bewegen"]}},79209:e=>{e.exports={en:["move left"],de:["nach links bewegen"]}},60114:e=>{e.exports={en:["move right"],de:["nach rechts bewegen"]}},44854:e=>{e.exports={en:["move scale"],de:["Skala bewegen"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"],de:["Skalierung für {title} aufheben (Vollbild)"]}},76709:e=>{e.exports={en:["make group {group} invisible"],de:["Gruppe {group} unsichtbar machen"]}},45987:e=>{e.exports={en:["make group {group} visible"],de:["Gruppe {group} sichtbar machen"]}},78055:e=>{e.exports={en:["merge down"],de:["nach unten zusammenführen"]}},41866:e=>{e.exports={en:["merge to pane"],de:["zum Fensterbereich zusammenfassen"]}},52458:e=>{e.exports={en:["merge up"],de:["nach oben zusammenführen"]}},90091:e=>{e.exports={en:["n/a"],de:["keine Angabe"]}},94981:e=>{e.exports={en:["scale price"],de:["Preisskala"]}},63796:e=>{e.exports={en:["scale price chart only"],de:["Nur den Preis-Chart vergrößern"]}},70771:e=>{e.exports={en:["scale time"],de:["Skalenzeit"]}},42070:e=>{e.exports={en:["scroll"],de:["scrollen"]}},87840:e=>{e.exports={en:["scroll time"],de:["Zeitachse scrollen"]}},46302:e=>{e.exports={en:["set layout sizes"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"],de:["Auswahlstrategie der Preisskala auf {title} setzen"]}},40962:e=>{e.exports={en:["send {title} backward"],de:["{title} nach hinten bewegen"]}},5005:e=>{e.exports={en:["send {title} to back"],de:["{title} nach hinten verschieben"]}},69546:e=>{e.exports={en:["send group {title} backward"],de:["Gruppe {title} nach hinten verschieben"]}},63934:e=>{e.exports={en:["share line tools globally"],de:["Linientools global teilen"]}},90221:e=>{e.exports={en:["share line tools in layout"],de:["Linienwerkzeuge im Layout freigeben"]}},13336:e=>{e.exports={en:["show all ideas"],de:["alle Ideen anzeigen"]}},91395:e=>{e.exports={en:["show ideas of followed users"],de:["Ideen von Usern denen ich folge anzeigen"]}},57460:e=>{e.exports={en:["show my ideas only"],de:["nur meine Ideen anzeigen"]}},4114:e=>{e.exports={en:["stay in drawing mode"],de:["im Zeichenmodus bleiben"]}},3350:e=>{e.exports={en:["stop syncing drawing"],de:["Zeichnung nicht mehr synchronisieren"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],de:["Synchronisierung der Linienwerkzeuge beenden"]}},53278:e=>{e.exports={en:["symbol lock"],de:["Symbol verriegeln"]}},91677:e=>{e.exports={en:["sync time"],de:["Uhrzeit synchronisieren"]}},3140:e=>{e.exports={en:["powered by"],de:["unterstützt von"]}},92800:e=>{e.exports={ +en:["powered by TradingView"],de:["unterstützt von TradingView"]}},62192:e=>{e.exports={en:["paste drawing"],de:["Zeichnung einfügen"]}},1064:e=>{e.exports={en:["paste indicator"],de:["Indikator einfügen"]}},57010:e=>{e.exports={en:["paste {title}"],de:["{title} einfügen"]}},78690:e=>{e.exports={en:["pin to left scale"],de:["an linke Skala anheften"]}},7495:e=>{e.exports={en:["pin to right scale"],de:["An rechte Skala anheften"]}},81566:e=>{e.exports={en:["pin to scale {label}"],de:["an Skala anheften {label}"]}},2618:e=>{e.exports={en:["rearrange panes"],de:["Ebenen neu anordnen"]}},60806:e=>{e.exports={en:["remove all indicators"],de:["alle Indikatoren entfernen"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"],de:["alle Indikatoren und Zeichentools entfernen"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],de:["Entfernung deaktivierter Leerzeilen-Werkzeuge"]}},30538:e=>{e.exports={en:["remove drawings"],de:["Zeichnungen entfernen"]}},1193:e=>{e.exports={en:["remove drawings group"],de:["Zeichnungen der Gruppe entfernen"]}},38199:e=>{e.exports={en:["remove line data sources"],de:["Datenquellen entfernen"]}},93333:e=>{e.exports={en:["remove pane"],de:["Ebene entfernen"]}},94543:e=>{e.exports={en:["remove {title}"],de:["{title} entfernen"]}},41430:e=>{e.exports={en:["removing line tools group {name}"],de:["Linienwerkzeuge der Gruppe {name} entfernen"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],de:["Gruppe {group} zu {newName} umbenennen"]}},85366:e=>{e.exports={en:["reset layout sizes"],de:["Layoutgröße zurücksetzen"]}},3323:e=>{e.exports={en:["reset scales"],de:["Skalen zurücksetzen"]}},17336:e=>{e.exports={en:["reset time scale"],de:["Zeitachse zurücksetzen"]}},47418:e=>{e.exports={en:["resize layout"],de:["Größe des Layouts ändern"]}},85815:e=>{e.exports={en:["restore defaults"],de:["Standardeinstellungen wiederherstellen"]}},96881:e=>{e.exports={en:["restore study defaults"],de:["Analysenstandard wiederherstellen"]}},63095:e=>{e.exports={en:["toggle maximized pane state"],de:["Maximierten Fensterstatus umschalten"]}},42240:e=>{e.exports={en:["toggle auto scale"],de:["auf automatische Skalierung umschalten"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"],de:["Minimierten Fensterstatus umschalten"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"],de:["auf 100 indexiert"]}},49695:e=>{e.exports={en:["toggle lock scale"],de:["Skala verriegeln"]}},49403:e=>{e.exports={en:["toggle log scale"],de:["auf logarithmische Skalierung umschalten"]}},98994:e=>{e.exports={en:["toggle percentage scale"],de:["Prozentskala umschalten"]}},80688:e=>{e.exports={en:["toggle regular scale"],de:["reguläre Skala"]}},46807:e=>{e.exports={en:["track time"],de:["Uhrzeit verfolgen"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],de:["Freigabe von Linientools ausschalten"]}},99234:e=>{e.exports={en:["unanchor objects"],de:["Verankerung von Objekten lösen"]}},23230:e=>{e.exports={en:["unlock objects"],de:["Objekte entriegeln"]}},74590:e=>{e.exports={ +en:["unlock group {group}"],de:["Gruppe {group} Fixierung aufheben"]}},12525:e=>{e.exports={en:["unlock {title}"],de:["{title} entriegeln"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],de:["zum neuen unteren Fenster anheften"]}},79443:e=>{e.exports={en:["unmerge up"],de:["Obere Zusammenführung lösen"]}},46453:e=>{e.exports={en:["unmerge down"],de:["Untere Zusammenführung lösen"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."],de:["Oh nein! Der Charttyp {chartStyle} ist zurzeit nicht für Intervalle auf Tick-Basis erhältlich."]}},41643:e=>{e.exports={en:["{count} bars"],de:["{count} Balken"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],de:["{symbol} Finanzdaten von TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],de:["{userName} freigegeben für {customer}, {date}"]}},91084:e=>{e.exports={en:["zoom"],de:["vergrößern"]}},49856:e=>{e.exports={en:["zoom in"],de:["Vergrößern"]}},73638:e=>{e.exports={en:["zoom out"],de:["Verkleinern"]}},41807:e=>{e.exports={en:["day","days"],de:["Tag","Tage"]}},42328:e=>{e.exports={en:["hour","hours"],de:["Stunde","Stunden"]}},98393:e=>{e.exports={en:["month","months"],de:["Monat","Monate"]}},78318:e=>{e.exports={en:["minute","minutes"],de:["Minute","Minuten"]}},33232:e=>{e.exports={en:["second","seconds"],de:["Sekunde","Sekunden"]}},89937:e=>{e.exports={en:["range","ranges"],de:["Bereich","Bereiche"]}},48898:e=>{e.exports={en:["week","weeks"],de:["Woche","Wochen"]}},11913:e=>{e.exports={en:["tick","ticks"],de:["Tick","Ticks"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"],de:["{amount} Zeichnung","{amount} Zeichnungen"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"],de:["{amount} Indikator","{amount} Indikatoren"]}},58590:e=>{e.exports={en:["{count}m","{count}m"],de:["{count} M.","{count} M."]}},47801:e=>{e.exports={en:["{count}d","{count}d"],de:["{count} T.","{count} T."]}},46766:e=>{e.exports={en:["{count}y","{count}y"],de:["{count} J.","{count} J."]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],de:["Australischer Dollar/Kanadischer Dollar"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],de:["Australischer Dollar/Schweizer Franken"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],de:["Australischer Dollar/Japanischer Yen"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"], +de:["Australischer Dollar/Neuseeländischer Dollar"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],de:["Australischer Dollar/Russischer Rubel"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],de:["Australischer Dollar/U.S. Dollar"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"],de:["Bitcoin Cash / Dollar"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"],de:["Brasilianischer Real / Japanischer Yen"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"],de:["Bitcoin / Brasilianischer Real"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],de:["Bitcoin / Kanadischer Dollar"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],de:["Bitcoin / Chinesischer Yuan"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"],de:["Bitcoin / Britisches Pfund"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"],de:["Bitcoin / Japanischer Yen"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"],de:["Bitcoin / Südkoreanischer Won"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"],de:["Bitcoin / Polnischer Zloty"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"],de:["Bitcoin / Russischer Rubel"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"],de:["Bitcoin / Thailändischer Baht"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],de:["Bitcoin / Dollar"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],de:["Kanadischer Dollar/Japanischer Yen"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"], +de:["Kanadischer Dollar / US-Dollar"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"],de:["Mais Futures"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"],de:["Sojabohnen Mehl Futures"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"],de:["10 Jahres T-Note Futures"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"],de:["Hafer Futures"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"],de:["30 Tages Federal Funds Zinsraten Futures"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"],de:["Reis Futures"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"],de:["Sojabohnen Futures"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"],de:["Weizen Futures"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"],de:["Sojabohnen Mini Futures"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"],de:["Weizen Mini Futures"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"],de:["E-MINI DOW JONES ($5) Futures"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],de:["Schweizer Franken/Japanischer Yen"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"],de:["Schweizer Franken / US-Dollar"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"],de:["Butter Futures-Cash (Continuous: aktueller vorne)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"],de:["Mastrind Futures"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"],de:["Mager-Schwein Futures"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"],de:["Lebendvieh Futures"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"],de:["Japanischer Jen E-mini Futures"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"],de:["NASDAQ 100 E-MINI Futures"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"],de:["Europäische Premium Aluminium Futures"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"],de:["Kupfer Futures"]},e.exports["#COMEX:SI1!-symbol-description"]={ +en:["Silver Futures"],de:["Silber Futures"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"],de:["E-mini Kupfer Futures"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"],de:["Silber (Mini) Futures"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"],de:["Kupfer CFD's"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"],de:["CFDs auf Mais"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"],de:["CFDs auf Baumwolle"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"],de:["Total Krypto Marktkapitalisierung, $"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],de:["Dow Jones Industrial Average"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"],de:["Ethereum Classic / Dollar"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"],de:["Ethereum / Britisches Pfund"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"],de:["Ethereum / Japanischer Jen"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"],de:["Ethereum / Südkoreanischer Won"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"],de:["Ethereum / Thailändischer Baht"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"],de:["Ethereum / Dollar"]},e.exports["#EUBUND-symbol-description"]={ +en:["Euro Bund"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"],de:["Euro / Australischer Dollar"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"],de:["Euro / Brasilianischer Real"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"],de:["Euro / Kanadischer Dollar"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"],de:["Euro / Schweizer Franken"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"],de:["Euro / Britisches Pfund"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"],de:["Euro / Japanischer Yen"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"],de:["Euro / Norwegische Krone"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"],de:["Euro / Neuseeländischer Dollar"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"],de:["EURO / RUSSISCHER RUBEL"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"],de:["EUR/RUB TOM"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"],de:["Euro / Schwedische Krone"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"],de:["Euro / Neue Türkische Lira"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"],de:["Euro / US-Dollar"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"],de:["Bruttoinlandsprodukt, 1-Dezimal"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"],de:["Gesamtbevölkerung: alle Altersgruppen einschließlich der Streitkräfte im Ausland"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"],de:["Arbeitslosenquote Zivil"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#GBPAUD-symbol-description"]={en:["British Pound / Australian Dollar"],de:["Britisches Pfund / Australischer Dollar"]},e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"],de:["Britisches Pfund / Kanadischer Dollar"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"],de:["Britisches Pfund / Schweizer Franken"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"],de:["PFUND STERLING / EURO"]},e.exports["#GBPJPY-symbol-description"]={en:["British Pound / Japanese Yen"], de:["Britisches Pfund / Japanischer Yen"]},e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"],de:["Britisches Pfund / Neuseeländischer Dollar"]},e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"],de:["Britisches Pfund / Polnischer Zloty"]},e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"],de:["Pfund Sterling / Russischer Rubel"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"],de:["Britisches Pfund / US-Dollar"]},e.exports["#GER30-symbol-description"]={en:["DAX Index"]},e.exports["#GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"]},e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"]},e.exports["#IDX:COMPOSITE-symbol-description"]={en:["IDX Composite Index"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"],de:["Hang Seng Chinenischer Leitindex"]},e.exports["#INDEX:JKSE-symbol-description"]={en:["Jakarta Composite Index"]},e.exports["#INDEX:KLSE-symbol-description"]={en:["Bursa Malaysia KLCI Index"]},e.exports["#INDEX:MIB-symbol-description"]={en:["MIB Index"]},e.exports["#INDEX:MOY0-symbol-description"]={en:["Euro Stoxx 50 Index"]},e.exports["#INDEX:STI-symbol-description"]={en:["STI Index"]},e.exports["#INDEX:TWII-symbol-description"]={en:["Taiwan Weighted Index"]},e.exports["#INDEX:XLY0-symbol-description"]={en:["Shanghai Composite Index"]},e.exports["#IOTUSD-symbol-description"]={en:["IOTA / U.S. Dollar"]},e.exports["#JPN225-symbol-description"]={en:["Japan 225 Index"]},e.exports["#JPYKRW-symbol-description"]={en:["Japanese Yen / South Korean Won"],de:["Japanischer Yen / Südkoreanischer Won"]},e.exports["#JPYRUB-symbol-description"]={en:["Japanese Yen / Russian Ruble"],de:["Japanischer Yen / Russischer Rubel"]},e.exports["#JPYUSD-symbol-description"]={en:["Japanese Yen / U.S. Dollar"],de:["Japanischer Yen / US-Dollar"]},e.exports["#LKOH-symbol-description"]={en:["LUKOIL"]},e.exports["#LSE:SCHO-symbol-description"]={en:["Scholium Group Plc Ord 1P"]},e.exports["#LTCBRL-symbol-description"]={en:["Litecoin / Brazilian Real"],de:["Litecoin / Brasilianischer Real"]},e.exports["#LTCBTC-symbol-description"]={en:["Litecoin / Bitcoin"]},e.exports["#LTCUSD-symbol-description"]={en:["Litecoin / U.S. Dollar"],de:["Litecoin / Dollar"]},e.exports["#LUNAUSD-symbol-description"]={en:["Luna / U.S. Dollar"]},e.exports["#MOEX:BR1!-symbol-description"]={en:["Brent Oil Futures"]},e.exports["#MOEX:GAZP-symbol-description"]={en:["GAZPROM"]},e.exports["#MOEX:IMOEX-symbol-description"]={en:["MOEX Russia Index"]},e.exports["#MOEX:MGNT-symbol-description"]={en:["MAGNIT"]},e.exports["#MOEX:MICEXINDEXCF-symbol-description"]={en:["MOEX Russia Index"]}, e.exports["#MOEX:MX1!-symbol-description"]={en:["MICEX Index Futures"]},e.exports["#MOEX:MX2!-symbol-description"]={en:["MICEX Index Futures"]},e.exports["#MOEX:RI1!-symbol-description"]={en:["RTS Index Futures"]},e.exports["#MOEX:RTSI-symbol-description"]={en:["RTS Index"]},e.exports["#MOEX:RUAL-symbol-description"]={en:["United Company RUSAL PLC"]},e.exports["#MOEX:SBER-symbol-description"]={en:["SBERBANK"]},e.exports["#MOEX:VTBR-symbol-description"]={en:["VTB"]},e.exports["#MSFT-symbol-description"]={en:["Microsoft Corp."]},e.exports["#NAS100-symbol-description"]={en:["US 100 Cash CFD"]},e.exports["#NASDAQ:AMD-symbol-description"]={en:["Advanced Micro Devices Inc"]},e.exports["#NASDAQ:GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#NASDAQ:GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#NASDAQ:HGX-symbol-description"]={en:["PHLX Housing Sector Index"]},e.exports["#NASDAQ:IEF-symbol-description"]={en:["Ishares 7-10 Year Treasury Bond ETF"],de:["Ishares 7-10 Year Treasury BondETF"]},e.exports["#NASDAQ:IEI-symbol-description"]={en:["Ishares 3-7 Year Treasury Bond ETF"]},e.exports["#NASDAQ:ITI-symbol-description"]={en:["Iteris Inc"]},e.exports["#NASDAQ:IXIC-symbol-description"]={en:["Nasdaq Composite Index"]},e.exports["#NASDAQ:LCID-symbol-description"]={en:["Lucid Group, Inc."],de:["#NASDAQ:LCID-Symbolbeschreibung"]},e.exports["#NASDAQ:LE-symbol-description"]={en:["Lands' End Inc"]},e.exports["#NASDAQ:NDX-symbol-description"]={en:["Nasdaq 100 Index"]},e.exports["#NASDAQ:OSX-symbol-description"]={en:["PHLX Oil Service Sector Index"]},e.exports["#NASDAQ:SHY-symbol-description"]={en:["Ishares 1-3 Year Treasury Bond ETF"]},e.exports["#NASDAQ:SOX-symbol-description"]={en:["Philadelphia Semiconductor Index"]},e.exports["#NASDAQ:TLT-symbol-description"]={en:["Ishares 20+ Year Treasury Bond ETF"]},e.exports["#NASDAQ:UTY-symbol-description"]={en:["PHLX Utility Sector Index"]},e.exports["#NASDAQ:XAU-symbol-description"]={en:["PHLX Gold and Silver Sector Index"]},e.exports["#NASDAQ:ZS-symbol-description"]={en:["Zscaler Inc"]},e.exports["#NEOUSD-symbol-description"]={en:["NEO / U.S. Dollar"]},e.exports["#NGAS-symbol-description"]={en:["Natural Gas (Henry Hub)"],de:["Erdgas (Henry Hub)"]},e.exports["#NKY-symbol-description"]={en:["Japan 225 Index"]},e.exports["#NSE:ITI-symbol-description"]={en:["Indian Telephone Industries Limited"]},e.exports["#NSE:NIFTY-symbol-description"]={en:["Nifty 50 Index"]},e.exports["#NYMEX:AEZ1!-symbol-description"]={en:["NY Ethanol Futures"]},e.exports["#NYMEX:CJ1!-symbol-description"]={en:["Cocoa Futures"]},e.exports["#NYMEX:CL1!-symbol-description"]={en:["Light Crude Oil Futures"]},e.exports["#NYMEX:HO1!-symbol-description"]={en:["NY Harbor ULSD Futures"]},e.exports["#NYMEX:KT1!-symbol-description"]={en:["Coffee Futures"],de:["Kaffee Futures"]},e.exports["#NYMEX:NG1!-symbol-description"]={en:["Natural Gas Futures"]},e.exports["#NYMEX:PA1!-symbol-description"]={en:["Palladium Futures"]},e.exports["#NYMEX:PL1!-symbol-description"]={ en:["Platinum Futures"],de:["Platin Futures"]},e.exports["#NYMEX:RB1!-symbol-description"]={en:["RBOB Gasoline Futures"]},e.exports["#NYMEX:TT1!-symbol-description"]={en:["Cotton Futures"],de:["Baumwoll-Futures"]},e.exports["#NYMEX_MINI:QG1!-symbol-description"]={en:["E-mini Natural Gas Futures"],de:["E-mini Erdgas Futures"]},e.exports["#NYMEX_MINI:QM1!-symbol-description"]={en:["E-mini Light Crude Oil Futures"],de:["E-mini Leicht-Rohöl Futures"]},e.exports["#NYMEX_MINI:QU1!-symbol-description"]={en:["E-mini Gasoline Futures"],de:["E-mini Benzin Futures"]},e.exports["#NYSE:BABA-symbol-description"]={en:["Alibaba Group Holdings Ltd."]},e.exports["#NYSE:F-symbol-description"]={en:["FORD MTR CO DEL"]},e.exports["#NYSE:HE-symbol-description"]={en:["Hawaiian Electric Industries"]},e.exports["#NYSE:NYA-symbol-description"]={en:["NYSE Composite Index"]},e.exports["#NYSE:PBR-symbol-description"]={en:["PETROLEO BRASILEIRO SA PETROBR"]},e.exports["#NYSE:XAX-symbol-description"]={en:["AMEX Composite Index"]},e.exports["#NYSE:XMI-symbol-description"]={en:["NYSE ARCA Major Market Index"]},e.exports["#NZDJPY-symbol-description"]={en:["New Zealand Dollar / Japanese Yen"],de:["Neuseeländischer Dollar / Japanischer Yen"]},e.exports["#NZDUSD-symbol-description"]={en:["New Zealand Dollar / U.S. Dollar"],de:["Neuseeländischer Dollar / US-Dollar"]},e.exports["#NZX:ALLC-symbol-description"]={en:["S&P/NZX All Index (Capital Index)"],de:["S&P/NZX ALL Index ( Capital Index )"]},e.exports["#NZX:NZ50G-symbol-description"]={en:["S&P / NZX 50 Index Gross"],de:["S&P / NZX 50 Index"]},e.exports["#OANDA:NATGASUSD-symbol-description"]={en:["CFDs on Natural Gas"],de:["Erdgas CFD's"]},e.exports["#OANDA:SPX500USD-symbol-description"]={en:["S&P 500 Index"]},e.exports["#OANDA:XCUUSD-symbol-description"]={en:["CFDs on Copper (US$ / lb)"],de:["Kupfer CFD's (US$ / lb)"]},e.exports["#OMXCOP:OMXC25-symbol-description"]={en:["OMX Copenhagen 25 Index"]},e.exports["#OMXCOP:SCHO-symbol-description"]={en:["Schouw & Co A/S"]},e.exports["#OMXHEX:OMXH25-symbol-description"]={en:["OMX Helsinki 25 Index"]},e.exports["#OMXRSE:OMXRGI-symbol-description"]={en:["OMX Riga Gross Index"]},e.exports["#OMXSTO:OMXS30-symbol-description"]={en:["OMX Stockholm 30 Index"]},e.exports["#OMXTSE:OMXTGI-symbol-description"]={en:["OMX Tallinn Gross Index"]},e.exports["#OMXVSE:OMXVGI-symbol-description"]={en:["OMX Vilnius Gross Index"]},e.exports["#OTC:IHRMF-symbol-description"]={en:["Ishares MSCI Japan SHS"]},e.exports["#QSE:GNRI-symbol-description"]={en:["QE Index"]},e.exports["#RTS-symbol-description"]={en:["Russian RTS Index"],de:["Russischer RTS Index"]},e.exports["#RUSSELL:RUA-symbol-description"]={en:["Russell 3000 Index"]},e.exports["#RUSSELL:RUI-symbol-description"]={en:["Russell 1000 Index"]},e.exports["#RUSSELL:RUT-symbol-description"]={en:["Russell 2000 Index"]},e.exports["#SET:GC-symbol-description"]={en:["Global Connections Public Company"]},e.exports["#SIX:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#SIX:SMI-symbol-description"]={en:["Swiss Market Index"] diff --git a/charting_library/bundles/el.2464.fc7f44a5c8b3791719aa.js b/charting_library/bundles/el.7033.5039167b636e56f6d4e3.js similarity index 95% rename from charting_library/bundles/el.2464.fc7f44a5c8b3791719aa.js rename to charting_library/bundles/el.7033.5039167b636e56f6d4e3.js index 91c0c4b4..0f98d952 100644 --- a/charting_library/bundles/el.2464.fc7f44a5c8b3791719aa.js +++ b/charting_library/bundles/el.7033.5039167b636e56f6d4e3.js @@ -1,4 +1,4 @@ -(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[2464],{53310:e=>{e.exports={en:["Re"]}},85119:e=>{e.exports={en:["Dark"]}},96870:e=>{e.exports={en:["Light"]}},85886:e=>{e.exports={en:["d"]}},44634:e=>{e.exports={en:["h"],el:["ω"]}},5977:e=>{e.exports={en:["m"]}},21492:e=>{e.exports={en:["s"]}},97559:e=>{e.exports={en:["{title} copy"]}},38691:e=>{e.exports={en:["D"]}},77995:e=>{e.exports={en:["M"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"]}},38048:e=>{e.exports={en:["h"]}},68430:e=>{e.exports={en:["m"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"]}},43253:e=>{e.exports={en:["H"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"]}},46728:e=>{e.exports={en:["O"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"]},e.exports["1 Level Color_input"]={en:["1 Level Color"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"]},e.exports["1st Period_input"]={en:["1st Period"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"]},e.exports["2nd Period_input"]={en:["2nd Period"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"]},e.exports["3rd Period_input"]={en:["3rd Period"]},e.exports["4.236 Level Color_input"]={en:["4.236 Level Color"]},e.exports["4th Period_input"]={en:["4th Period"]},e.exports["5th Period_input"]={en:["5th Period"]},e.exports["6th Period_input"]={en:["6th Period"]},e.exports.ADR_B_input={en:["ADR_B"]},e.exports["ADX Smoothing_input"]={en:["ADX Smoothing"]},e.exports["ADX smoothing_input"]={en:["ADX smoothing"]},e.exports.ADX_input={en:["ADX"]},e.exports["ATR Mult_input"]={en:["ATR Mult"]},e.exports["ATR length_input"]={en:["ATR length"]},e.exports["ATR({atrValue})_input"]={en:["ATR({atrValue})"]},e.exports.ATR_input={en:["ATR"]}, +(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7033],{53310:e=>{e.exports={en:["Re"]}},85119:e=>{e.exports={en:["Dark"]}},96870:e=>{e.exports={en:["Light"]}},85886:e=>{e.exports={en:["d"]}},44634:e=>{e.exports={en:["h"],el:["ω"]}},5977:e=>{e.exports={en:["m"]}},21492:e=>{e.exports={en:["s"]}},97559:e=>{e.exports={en:["{title} copy"]}},38691:e=>{e.exports={en:["D"]}},77995:e=>{e.exports={en:["M"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"]}},38048:e=>{e.exports={en:["h"]}},68430:e=>{e.exports={en:["m"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"]}},43253:e=>{e.exports={en:["H"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"]}},46728:e=>{e.exports={en:["O"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"]},e.exports["1 Level Color_input"]={en:["1 Level Color"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"]},e.exports["1st Period_input"]={en:["1st Period"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"]},e.exports["2nd Period_input"]={en:["2nd Period"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"]},e.exports["3rd Period_input"]={en:["3rd Period"]},e.exports["4.236 Level Color_input"]={en:["4.236 Level Color"]},e.exports["4th Period_input"]={en:["4th Period"]},e.exports["5th Period_input"]={en:["5th Period"]},e.exports["6th Period_input"]={en:["6th Period"]},e.exports.ADR_B_input={en:["ADR_B"]},e.exports["ADX Smoothing_input"]={en:["ADX Smoothing"]},e.exports["ADX smoothing_input"]={en:["ADX smoothing"]},e.exports.ADX_input={en:["ADX"]},e.exports["ATR Mult_input"]={en:["ATR Mult"]},e.exports["ATR length_input"]={en:["ATR length"]},e.exports["ATR({atrValue})_input"]={en:["ATR({atrValue})"]},e.exports.ATR_input={en:["ATR"]}, e.exports["Accumulation/Distribution_input"]={en:["Accumulation/Distribution"]},e.exports["All items_combobox_input"]={en:["All items"]},e.exports.All_input={en:["All"]},e.exports["Anchor Period_input"]={en:["Anchor Period"]},e.exports["Another symbol_input"]={en:["Another symbol"]},e.exports["Aroon Down_input"]={en:["Aroon Down"]},e.exports["Aroon Up_input"]={en:["Aroon Up"]},e.exports.Average_input={en:["Average"]},e.exports["Averaging Periods_input"]={en:["Averaging Periods"]},e.exports.Back_input={en:["Back"]},e.exports["Bands style_input"]={en:["Bands style"]},e.exports.Bar_input={en:["Bar"]},e.exports["Base Line Periods_input"]={en:["Base Line Periods"]},e.exports["Base Line_input"]={en:["Base Line"]},e.exports.Basis_input={en:["Basis"]},e.exports["Bollinger Bands %B_input"]={en:["Bollinger Bands %B"]},e.exports["Bollinger Bands Width_input"]={en:["Bollinger Bands Width"]},e.exports.Borders_input={en:["Borders"]},e.exports["Box size assignment method_input"]={en:["Box size assignment method"]},e.exports["Box size_input"]={en:["Box size"]},e.exports.CCI_input={en:["CCI"]},e.exports.CHOP_input={en:["CHOP"]},e.exports.Cancel_input={en:["Cancel"]},e.exports.Candles_input={en:["Candles"]},e.exports.Centered_input={en:["Centered"]},e.exports.Century_input={en:["Century"]},e.exports["Chaikin Oscillator_input"]={en:["Chaikin Oscillator"]},e.exports["Chande MO_input"]={en:["Chande MO"]},e.exports.Close_input={en:["Close"]},e.exports["Color 0_input"]={en:["Color 0"]},e.exports["Color 1_input"]={en:["Color 1"]},e.exports["Color 2_input"]={en:["Color 2"]},e.exports["Color 3_input"]={en:["Color 3"]},e.exports["Color 4_input"]={en:["Color 4"]},e.exports["Color 5_input"]={en:["Color 5"]},e.exports["Color 6_input"]={en:["Color 6"]},e.exports["Color 7_input"]={en:["Color 7"]},e.exports["Color 8_input"]={en:["Color 8"]},e.exports["Color bars based on previous close_input"]={en:["Color bars based on previous close"]},e.exports["Color based on previous close_input"]={en:["Color based on previous close"]},e.exports["Conversion Line Periods_input"]={en:["Conversion Line Periods"]},e.exports["Conversion Line_input"]={en:["Conversion Line"]},e.exports.Correlation_input={en:["Correlation"]},e.exports.Count_input={en:["Count"]},e.exports.Crosses_input={en:["Crosses"]},e.exports.Custom_input={en:["Custom"]},e.exports.DEMA_input={en:["DEMA"]},e.exports["DI Length_input"]={en:["DI Length"]},e.exports.DPO_input={en:["DPO"]},e.exports.D_input={en:["D"]},e.exports.Day_input={en:["Day"]},e.exports["Days Per Year_input"]={en:["Days Per Year"]},e.exports.Decade_input={en:["Decade"]},e.exports.Delta_input={en:["Delta"]},e.exports.Depth_input={en:["Depth"]},e.exports["Detrended Price Oscillator_input"]={en:["Detrended Price Oscillator"]},e.exports["Developing Poc_input"]={en:["Developing Poc"]},e.exports["Deviation (%)_input"]={en:["Deviation (%)"]},e.exports.Deviation_input={en:["Deviation"]},e.exports.Divisor_input={en:["Divisor"]},e.exports["Down Volume_input"]={en:["Down Volume"]},e.exports["Down bars_input"]={en:["Down bars"]}, e.exports["Down color_input"]={en:["Down color"]},e.exports["Down fractals_input"]={en:["Down fractals"]},e.exports.EOM_input={en:["EOM"]},e.exports["Each (pre-market, market, post-market)_input"]={en:["Each (pre-market, market, post-market)"]},e.exports["Elder's Force Index_input"]={en:["Elder's Force Index"]},e.exports["Equality Line_input"]={en:["Equality Line"]},e.exports.Exponential_input={en:["Exponential"]},e.exports["Extend POC Right_input"]={en:["Extend POC Right"]},e.exports["Extend Right_input"]={en:["Extend Right"]},e.exports["Extend VAH Right_input"]={en:["Extend VAH Right"]},e.exports["Extend VAL Right_input"]={en:["Extend VAL Right"]},e.exports["Extend to last bar_input"]={en:["Extend to last bar"]},e.exports.Falling_input={en:["Falling"]},e.exports["Fast Length_input"]={en:["Fast Length"]},e.exports["Fast length_input"]={en:["Fast length"]},e.exports.Fill_input={en:["Fill"]},e.exports.Fisher_input={en:["Fisher"]},e.exports.Growing_input={en:["Growing"]},e.exports["HLC bars_input"]={en:["HLC bars"]},e.exports.HV_input={en:["HV"]},e.exports["Histogram Box_input"]={en:["Histogram Box"]},e.exports.Histogram_input={en:["Histogram"]},e.exports["Hull MA_input"]={en:["Hull MA"]},e.exports.Increment_input={en:["Increment"]},e.exports.Indicator_input={en:["Indicator"]},e.exports["Instrument 1_input"]={en:["Instrument 1"]},e.exports["Instrument 2_input"]={en:["Instrument 2"]},e.exports["Investor EMA 1 length_input"]={en:["Investor EMA 1 length"]},e.exports["Investor EMA 2 length_input"]={en:["Investor EMA 2 length"]},e.exports["Investor EMA 3 length_input"]={en:["Investor EMA 3 length"]},e.exports["Investor EMA 4 length_input"]={en:["Investor EMA 4 length"]},e.exports["Investor EMA 5 length_input"]={en:["Investor EMA 5 length"]},e.exports["Investor EMA 6 length_input"]={en:["Investor EMA 6 length"]},e.exports["Jaw Length_input"]={en:["Jaw Length"]},e.exports["Jaw Offset_input"]={en:["Jaw Offset"]},e.exports.Jaw_input={en:["Jaw"]},e.exports.KST_input={en:["KST"]},e.exports.K_input={en:["K"]},e.exports["Labels Position_input"]={en:["Labels Position"]},e.exports["Labels on price scale_input"]={en:["Labels on price scale"]},e.exports["Lagging Span Periods_input"]={en:["Lagging Span Periods"]},e.exports["Lagging Span_input"]={en:["Lagging Span"]},e.exports["Leading Shift Periods_input"]={en:["Leading Shift Periods"]},e.exports["Leading Span A_input"]={en:["Leading Span A"],el:["Lead 1"]},e.exports["Leading Span B_input"]={en:["Leading Span B"]},e.exports["Leading Span Periods_input"]={en:["Leading Span Periods"],el:["Lagging Span 2 Periods"]},e.exports["Length EMA_input"]={en:["Length EMA"]},e.exports["Length MA_input"]={en:["Length MA"]},e.exports.Length1_input={en:["Length1"]},e.exports.Length2_input={en:["Length2"]},e.exports.Length3_input={en:["Length3"]},e.exports.Length_input={en:["Length"]},e.exports.Level_input={en:["Level"]},e.exports["Levels Format_input"]={en:["Levels Format"]},e.exports.Limit_input={en:["Limit"]},e.exports.Line_input={en:["Line"]},e.exports["Lips Length_input"]={en:["Lips Length"]}, e.exports["Lips Offset_input"]={en:["Lips Offset"]},e.exports.Lips_input={en:["Lips"]},e.exports["Long Length_input"]={en:["Long Length"]},e.exports["Long RoC Length_input"]={en:["Long RoC Length"]},e.exports["Long length_input"]={en:["Long length"]},e.exports["Long period_input"]={en:["Long period"]},e.exports.Long_input={en:["Long"]},e.exports["Lower Band_input"]={en:["Lower Band"]},e.exports["Lower Deviation_input"]={en:["Lower Deviation"]},e.exports["Lower Percentage_input"]={en:["Lower Percentage"]},e.exports.LowerLimit_input={en:["LowerLimit"]},e.exports.Lower_input={en:["Lower"]},e.exports["MA Length_input"]={en:["MA Length"]},e.exports.MACD_input={en:["MACD"]},e.exports.MA_input={en:["MA"]},e.exports.MF_input={en:["MF"]},e.exports.MM_month_input={en:["MM"]},e.exports.MOM_input={en:["MOM"]},e.exports["Main chart symbol_input"]={en:["Main chart symbol"]},e.exports["Market Closed Percentage_input"]={en:["Market Closed Percentage"]},e.exports["Market only_input"]={en:["Market only"]},e.exports["Max value_input"]={en:["Max value"]},e.exports.Median_input={en:["Median"]},e.exports.Method_input={en:["Method"]},e.exports.Middle_input={en:["Middle"]},e.exports.Minimize_input={en:["Minimize"]},e.exports.Month_input={en:["Month"]},e.exports.Move_input={en:["Move"]},e.exports["Multi timeframe_input"]={en:["Multi timeframe"]},e.exports.Multiplier_input={en:["Multiplier"]},e.exports.NV_input={en:["NV"]},e.exports["Nothing selected_combobox_input"]={en:["Nothing selected"]},e.exports["Number Of Rows_input"]={en:["Number Of Rows"]},e.exports["Number of line_input"]={en:["Number of line"]},e.exports.OSC_input={en:["OSC"]},e.exports.Offset_input={en:["Offset"]},e.exports.OnBalanceVolume_input={en:["OnBalanceVolume"]},e.exports["One step back building_input"]={en:["One step back building"]},e.exports.Oscillator_input={en:["Oscillator"]},e.exports.Overbought_input={en:["Overbought"]},e.exports.Oversold_input={en:["Oversold"]},e.exports.POC_input={en:["POC"]},e.exports.PVT_input={en:["PVT"]},e.exports.P_input={en:["P"]},e.exports.ParabolicSAR_input={en:["ParabolicSAR"]},e.exports.Percent_input={en:["Percent"]},e.exports["Percentage LTP({percentageLTPValue}%)_input"]={en:["Percentage LTP({percentageLTPValue}%)"]},e.exports["Percentage LTP_input"]={en:["Percentage LTP"]},e.exports.Percentage_input={en:["Percentage"]},e.exports.Period_input={en:["Period"]},e.exports.Periods_input={en:["Periods"]},e.exports["Phantom bars_input"]={en:["Phantom bars"]},e.exports.Placement_input={en:["Placement"]},e.exports.Plot_input={en:["Plot"]},e.exports["Plots Background_input"]={en:["Plots Background"]},e.exports["Post-market only_input"]={en:["Post-market only"]},e.exports["Pre-market only_input"]={en:["Pre-market only"]},e.exports["Price source_input"]={en:["Price source"]},e.exports.Price_input={en:["Price"]},e.exports["Projection down bars_input"]={en:["Projection down bars"]},e.exports["Projection down color_input"]={en:["Projection down color"]},e.exports["Projection up bars_input"]={en:["Projection up bars"]}, @@ -28,8 +28,8 @@ en:["Pin to scale {label} (hidden)"]}},90095:e=>{e.exports={en:["Pinned to left en:["The publication preview could not be loaded. Please disable your browser extensions and try again."]}},99274:e=>{e.exports={en:["The request took too long to process. Ensure you have a stable internet connection. If the issue persists, try decreasing the length of the requested time interval."]}},43716:e=>{e.exports={en:["There's no data for your selected period and chart timeframe."]}},93738:e=>{e.exports={en:["This file is too big. Max size is {value}."]}},59519:e=>{e.exports={en:["This indicator cannot be applied to another indicator."]}},18260:e=>{e.exports={en:["This script contains an error. Please contact its author."]}},76989:e=>{e.exports={en:["This script is invite-only. To request access, please contact its author."]}},47773:e=>{e.exports={en:["This symbol is only available on {linkStart}TradingView{linkEnd}."],el:["The symbol available only on {linkStart}TradingView{linkEnd}."]}},46982:e=>{e.exports={en:["Three Drives Pattern"]}},80254:e=>{e.exports={en:["Tick-based intervals are not available for {ticker}."]}},12806:e=>{e.exports={en:["Time"]}},20909:e=>{e.exports={en:["Time zone"],el:["Ζώνη Ώρας"]}},46852:e=>{e.exports={en:["Time Cycles"]}},17809:e=>{e.exports={en:["Time Price Opportunity"]}},66823:e=>{e.exports={en:["Trade"]}},7697:e=>{e.exports={en:["TradingView is interactive and has commands to use with a screen reader. The following is a list of keyboard commands available to interact on the platform"]}},35757:e=>{e.exports={en:["Trend Angle"]}},97339:e=>{e.exports={en:["Trend Line"]}},80583:e=>{e.exports={en:["Trend-Based Fib Extension"]}},72159:e=>{e.exports={en:["Trend-Based Fib Time"]}},1671:e=>{e.exports={en:["Triangle"]}},76152:e=>{e.exports={en:["Triangle Down"]}},90148:e=>{e.exports={en:["Triangle Pattern"]}},21236:e=>{e.exports={en:["Triangle Up"]}},21007:e=>{e.exports={en:["Tunis"]}},1833:e=>{e.exports={en:["UTC"]}},14804:e=>{e.exports={en:["Undo"],el:["Αναίρεση"]}},56815:e=>{e.exports={en:["Unexpected error in Deep Backtesting mode. Contact support for more information."]}},15432:e=>{e.exports={en:["Units"]}},11768:e=>{e.exports={en:["Unknown error"]}},99894:e=>{e.exports={en:["Unlock"]}},75546:e=>{e.exports={en:["Unsupported interval"]}},8580:e=>{e.exports={en:["User-defined error"]}},81030:e=>{e.exports={en:["VWAP is waiting for more data"]}},40693:e=>{e.exports={en:["Volume Profile Fixed Range"]}},39903:e=>{e.exports={en:["Volume Profile indicator available only on our upgraded plans."]}},93722:e=>{e.exports={en:["Volume candles"]}},69156:e=>{e.exports={en:["Volume data is not provided in BIST MIXED data plan."]}},92763:e=>{e.exports={en:["Volume footprint"]}},32838:e=>{e.exports={en:["Vancouver"]}},29535:e=>{e.exports={en:["Vertical Line"]}},23160:e=>{e.exports={en:["Vienna"]}},60534:e=>{e.exports={en:["Vilnius"]}},40091:e=>{e.exports={en:["Visibility"]}},54853:e=>{e.exports={en:["Visibility on intervals"]}},58302:e=>{e.exports={en:["Visible on tap"]}},10309:e=>{e.exports={en:["Visible on mouse over"],el:["Visible on Mouse Over"]}},4077:e=>{e.exports={en:["Visual order"], el:["Σειρά Εμφάνισης"]}},11316:e=>{e.exports={en:["X Cross"]}},42231:e=>{e.exports={en:["XABCD Pattern"]}},25059:e=>{e.exports={en:["You cannot see this pivot timeframe on this resolution"]}},41019:e=>{e.exports={en:["You have locked drawings on this symbol. Do you want to remove the locked drawings too?"]}},53168:e=>{e.exports={en:["Yangon"]}},93123:e=>{e.exports={en:["Yes, remove them"]}},62859:e=>{e.exports={en:["Zurich"]}},47977:e=>{e.exports={en:["change Elliott degree"]}},61557:e=>{e.exports={en:["change no overlapping labels"]}},76852:e=>{e.exports={en:["change average close price label visibility"]}},1022:e=>{e.exports={en:["change average close price line visibility"]}},69362:e=>{e.exports={en:["change bid and ask labels visibility"]}},52919:e=>{e.exports={en:["change bid and ask lines visibility"]}},32302:e=>{e.exports={en:["change currency"]}},68846:e=>{e.exports={en:["change chart layout to {title}"]}},18867:e=>{e.exports={en:["change continuous contract switch visibility"]}},39383:e=>{e.exports={en:["change countdown to bar close visibility"]}},16979:e=>{e.exports={en:["change date range"]}},53929:e=>{e.exports={en:["change dividends visibility"]}},6119:e=>{e.exports={en:["change events visibility on chart"]}},6819:e=>{e.exports={en:["change earnings visibility"]}},85532:e=>{e.exports={en:["change futures contract expiration visibility"]}},24226:e=>{e.exports={en:["change high and low price labels visibility"]}},80692:e=>{e.exports={en:["change high and low price lines visibility"]}},24893:e=>{e.exports={en:["change indicators name labels visibility"]}},64729:e=>{e.exports={en:["change indicators value labels visibility"]}},50243:e=>{e.exports={en:["change latest news and Minds visibility"]}},88849:e=>{e.exports={en:["change linking group"]}},14691:e=>{e.exports={en:["change pane height"]}},96379:e=>{e.exports={en:["change plus button visibility"]}},76660:e=>{e.exports={en:["change point"]}},30870:e=>{e.exports={en:["change pre/post market price label visibility"]}},11718:e=>{e.exports={en:["change pre/post market price line visibility"]}},58419:e=>{e.exports={en:["change previous close price line visibility"]}},8662:e=>{e.exports={en:["change price line visibility"]}},2509:e=>{e.exports={en:["change price to bar ratio"]}},32829:e=>{e.exports={en:["change resolution"],el:["Change Resolution"]}},35400:e=>{e.exports={en:["change symbol"],el:["Change symbol"]}},73357:e=>{e.exports={en:["change symbol labels visibility"]}},67453:e=>{e.exports={en:["change symbol last value visibility"]}},4729:e=>{e.exports={en:["change symbol previous close value visibility"]}},87041:e=>{e.exports={en:["change session"]}},38413:e=>{e.exports={en:["change session breaks visibility"]}},49965:e=>{e.exports={en:["change series style"]}},47474:e=>{e.exports={en:["change splits visibility"]}},20137:e=>{e.exports={en:["change timezone"]}},85975:e=>{e.exports={en:["change unit"]}},1924:e=>{e.exports={en:["change visibility"]}},84331:e=>{e.exports={en:["change visibility at current interval"]}},45800:e=>{e.exports={ en:["change visibility at current interval and above"]}},75645:e=>{e.exports={en:["change visibility at current interval and below"]}},57916:e=>{e.exports={en:["change visibility at all intervals"]}},94566:e=>{e.exports={en:["charts by TradingView"]}},32943:e=>{e.exports={en:["clone line tools"]}},46219:e=>{e.exports={en:["create line tools group"]}},95394:e=>{e.exports={en:["create line tools group from selection"]}},12898:e=>{e.exports={en:["create {tool}"]}},94227:e=>{e.exports={en:["cut sources"]}},11500:e=>{e.exports={en:["cut {title}"]}},63869:e=>{e.exports={en:["anchor objects"]}},12570:e=>{e.exports={en:["add line tool {lineTool} to group {name}"]}},21162:e=>{e.exports={en:["add line tool(s) to group {group}"]}},67608:e=>{e.exports={en:["add this financial metric to entire layout"]}},96677:e=>{e.exports={en:["add this indicator to entire layout"]}},58156:e=>{e.exports={en:["add this strategy to entire layout"]}},79290:e=>{e.exports={en:["add this symbol to entire layout"]}},4128:e=>{e.exports={en:["align to 45 degrees"]}},68231:e=>{e.exports={en:["apply chart theme"]}},99551:e=>{e.exports={en:["apply all chart properties"]}},89720:e=>{e.exports={en:["apply drawing template"]}},27851:e=>{e.exports={en:["apply factory defaults to selected sources"]}},70507:e=>{e.exports={en:["apply indicators to entire layout"]}},69604:e=>{e.exports={en:["apply study template {template}"]}},86708:e=>{e.exports={en:["apply toolbars theme"]}},1979:e=>{e.exports={en:["bring group {title} forward"]}},53159:e=>{e.exports={en:["bring {title} to front"]}},41966:e=>{e.exports={en:["bring {title} forward"]}},44676:e=>{e.exports={en:["by TradingView"]}},58850:e=>{e.exports={en:["date range lock"]}},99395:e=>{e.exports={en:["exclude line tools from group {group}"]}},13017:e=>{e.exports={en:["hide {title}"]}},62249:e=>{e.exports={en:["hide marks on bars"],el:["Hide Marks On Bars"]}},56558:e=>{e.exports={en:["interval lock"]}},6830:e=>{e.exports={en:["invert scale"],el:["Invert Scale"]}},48818:e=>{e.exports={en:["insert {title}"]}},56307:e=>{e.exports={en:["insert {title} after {targetTitle}"]}},32960:e=>{e.exports={en:["insert {title} after {target}"]}},57106:e=>{e.exports={en:["insert {title} before {target}"]}},46229:e=>{e.exports={en:["insert {title} before {targetTitle}"]}},43364:e=>{e.exports={en:["load default drawing template"]}},62011:e=>{e.exports={en:["loading..."],el:["ενημέρωση..."]}},76104:e=>{e.exports={en:["lock {title}"]}},20453:e=>{e.exports={en:["lock group {group}"]}},18942:e=>{e.exports={en:["lock objects"]}},98277:e=>{e.exports={en:["move"]}},58228:e=>{e.exports={en:["move {title} to new left scale"]}},77482:e=>{e.exports={en:["move {title} to new right scale"]}},64077:e=>{e.exports={en:["move all scales to left"]}},19013:e=>{e.exports={en:["move all scales to right"]}},52510:e=>{e.exports={en:["move drawing(s)"]}},79209:e=>{e.exports={en:["move left"]}},60114:e=>{e.exports={en:["move right"]}},44854:e=>{e.exports={en:["move scale"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"]}},76709:e=>{ -e.exports={en:["make group {group} invisible"]}},45987:e=>{e.exports={en:["make group {group} visible"]}},78055:e=>{e.exports={en:["merge down"]}},41866:e=>{e.exports={en:["merge to pane"]}},52458:e=>{e.exports={en:["merge up"]}},90091:e=>{e.exports={en:["n/a"]}},94981:e=>{e.exports={en:["scale price"]}},63796:e=>{e.exports={en:["scale price chart only"],el:["Scale Price Chart Only"]}},70771:e=>{e.exports={en:["scale time"]}},42070:e=>{e.exports={en:["scroll"]}},87840:e=>{e.exports={en:["scroll time"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"]}},40962:e=>{e.exports={en:["send {title} backward"]}},5005:e=>{e.exports={en:["send {title} to back"]}},69546:e=>{e.exports={en:["send group {title} backward"]}},63934:e=>{e.exports={en:["share line tools globally"]}},90221:e=>{e.exports={en:["share line tools in layout"]}},13336:e=>{e.exports={en:["show all ideas"]}},91395:e=>{e.exports={en:["show ideas of followed users"]}},57460:e=>{e.exports={en:["show my ideas only"]}},4114:e=>{e.exports={en:["stay in drawing mode"]}},3350:e=>{e.exports={en:["stop syncing drawing"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"]}},53278:e=>{e.exports={en:["symbol lock"]}},91677:e=>{e.exports={en:["sync time"]}},3140:e=>{e.exports={en:["powered by"]}},92800:e=>{e.exports={en:["powered by TradingView"]}},62192:e=>{e.exports={en:["paste drawing"]}},1064:e=>{e.exports={en:["paste indicator"]}},57010:e=>{e.exports={en:["paste {title}"]}},78690:e=>{e.exports={en:["pin to left scale"]}},7495:e=>{e.exports={en:["pin to right scale"]}},81566:e=>{e.exports={en:["pin to scale {label}"]}},2618:e=>{e.exports={en:["rearrange panes"]}},60806:e=>{e.exports={en:["remove all indicators"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"]}},30538:e=>{e.exports={en:["remove drawings"]}},1193:e=>{e.exports={en:["remove drawings group"]}},38199:e=>{e.exports={en:["remove line data sources"]}},93333:e=>{e.exports={en:["remove pane"]}},94543:e=>{e.exports={en:["remove {title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"]}},3323:e=>{e.exports={en:["reset scales"]}},17336:e=>{e.exports={en:["reset time scale"],el:["Reset Time Scale"]}},47418:e=>{e.exports={en:["resize layout"]}},85815:e=>{e.exports={en:["restore defaults"]}},96881:e=>{e.exports={en:["restore study defaults"]}},63095:e=>{e.exports={en:["toggle maximized pane state"]}},42240:e=>{e.exports={en:["toggle auto scale"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"]}},49695:e=>{e.exports={en:["toggle lock scale"]}},49403:e=>{e.exports={en:["toggle log scale"]}},98994:e=>{e.exports={en:["toggle percentage scale"],el:["Toggle Percentage Scale"]}},80688:e=>{e.exports={en:["toggle regular scale"]}},46807:e=>{e.exports={en:["track time"]}},8040:e=>{e.exports={ -en:["turn line tools sharing off"]}},99234:e=>{e.exports={en:["unanchor objects"]}},23230:e=>{e.exports={en:["unlock objects"]}},74590:e=>{e.exports={en:["unlock group {group}"]}},12525:e=>{e.exports={en:["unlock {title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"]}},79443:e=>{e.exports={en:["unmerge up"]}},46453:e=>{e.exports={en:["unmerge down"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."]}},41643:e=>{e.exports={en:["{count} bars"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"]}},91084:e=>{e.exports={en:["zoom"]}},49856:e=>{e.exports={en:["zoom in"]}},73638:e=>{e.exports={en:["zoom out"]}},41807:e=>{e.exports={en:["day","days"]}},42328:e=>{e.exports={en:["hour","hours"]}},98393:e=>{e.exports={en:["month","months"]}},78318:e=>{e.exports={en:["minute","minutes"]}},33232:e=>{e.exports={en:["second","seconds"]}},89937:e=>{e.exports={en:["range","ranges"]}},48898:e=>{e.exports={en:["week","weeks"]}},11913:e=>{e.exports={en:["tick","ticks"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"]}},58590:e=>{e.exports={en:["{count}m","{count}m"]}},47801:e=>{e.exports={en:["{count}d","{count}d"]}},46766:e=>{e.exports={en:["{count}y","{count}y"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"],el:["APPLE INC"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],el:["Australian Dollar/Swiss Franc"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],el:["Australian Dollar/Japanese Yen"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],el:["Australian Dollar/New Zealand Dollar"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],el:["AUSTRALIAN DOLLAR / RUSSIAN RUBLE"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],el:["Australian Dollar/U.S. Dollar"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],el:["MERVAL Index"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"]},e.exports["#BITMEX:XBT-symbol-description"]={ +e.exports={en:["make group {group} invisible"]}},45987:e=>{e.exports={en:["make group {group} visible"]}},78055:e=>{e.exports={en:["merge down"]}},41866:e=>{e.exports={en:["merge to pane"]}},52458:e=>{e.exports={en:["merge up"]}},90091:e=>{e.exports={en:["n/a"]}},94981:e=>{e.exports={en:["scale price"]}},63796:e=>{e.exports={en:["scale price chart only"],el:["Scale Price Chart Only"]}},70771:e=>{e.exports={en:["scale time"]}},42070:e=>{e.exports={en:["scroll"]}},87840:e=>{e.exports={en:["scroll time"]}},46302:e=>{e.exports={en:["set layout sizes"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"]}},40962:e=>{e.exports={en:["send {title} backward"]}},5005:e=>{e.exports={en:["send {title} to back"]}},69546:e=>{e.exports={en:["send group {title} backward"]}},63934:e=>{e.exports={en:["share line tools globally"]}},90221:e=>{e.exports={en:["share line tools in layout"]}},13336:e=>{e.exports={en:["show all ideas"]}},91395:e=>{e.exports={en:["show ideas of followed users"]}},57460:e=>{e.exports={en:["show my ideas only"]}},4114:e=>{e.exports={en:["stay in drawing mode"]}},3350:e=>{e.exports={en:["stop syncing drawing"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"]}},53278:e=>{e.exports={en:["symbol lock"]}},91677:e=>{e.exports={en:["sync time"]}},3140:e=>{e.exports={en:["powered by"]}},92800:e=>{e.exports={en:["powered by TradingView"]}},62192:e=>{e.exports={en:["paste drawing"]}},1064:e=>{e.exports={en:["paste indicator"]}},57010:e=>{e.exports={en:["paste {title}"]}},78690:e=>{e.exports={en:["pin to left scale"]}},7495:e=>{e.exports={en:["pin to right scale"]}},81566:e=>{e.exports={en:["pin to scale {label}"]}},2618:e=>{e.exports={en:["rearrange panes"]}},60806:e=>{e.exports={en:["remove all indicators"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"]}},30538:e=>{e.exports={en:["remove drawings"]}},1193:e=>{e.exports={en:["remove drawings group"]}},38199:e=>{e.exports={en:["remove line data sources"]}},93333:e=>{e.exports={en:["remove pane"]}},94543:e=>{e.exports={en:["remove {title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"]}},3323:e=>{e.exports={en:["reset scales"]}},17336:e=>{e.exports={en:["reset time scale"],el:["Reset Time Scale"]}},47418:e=>{e.exports={en:["resize layout"]}},85815:e=>{e.exports={en:["restore defaults"]}},96881:e=>{e.exports={en:["restore study defaults"]}},63095:e=>{e.exports={en:["toggle maximized pane state"]}},42240:e=>{e.exports={en:["toggle auto scale"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"]}},49695:e=>{e.exports={en:["toggle lock scale"]}},49403:e=>{e.exports={en:["toggle log scale"]}},98994:e=>{e.exports={en:["toggle percentage scale"],el:["Toggle Percentage Scale"]}},80688:e=>{e.exports={en:["toggle regular scale"]}},46807:e=>{e.exports={en:["track time"]}}, +8040:e=>{e.exports={en:["turn line tools sharing off"]}},99234:e=>{e.exports={en:["unanchor objects"]}},23230:e=>{e.exports={en:["unlock objects"]}},74590:e=>{e.exports={en:["unlock group {group}"]}},12525:e=>{e.exports={en:["unlock {title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"]}},79443:e=>{e.exports={en:["unmerge up"]}},46453:e=>{e.exports={en:["unmerge down"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."]}},41643:e=>{e.exports={en:["{count} bars"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"]}},91084:e=>{e.exports={en:["zoom"]}},49856:e=>{e.exports={en:["zoom in"]}},73638:e=>{e.exports={en:["zoom out"]}},41807:e=>{e.exports={en:["day","days"]}},42328:e=>{e.exports={en:["hour","hours"]}},98393:e=>{e.exports={en:["month","months"]}},78318:e=>{e.exports={en:["minute","minutes"]}},33232:e=>{e.exports={en:["second","seconds"]}},89937:e=>{e.exports={en:["range","ranges"]}},48898:e=>{e.exports={en:["week","weeks"]}},11913:e=>{e.exports={en:["tick","ticks"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"]}},58590:e=>{e.exports={en:["{count}m","{count}m"]}},47801:e=>{e.exports={en:["{count}d","{count}d"]}},46766:e=>{e.exports={en:["{count}y","{count}y"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"],el:["APPLE INC"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],el:["Australian Dollar/Swiss Franc"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],el:["Australian Dollar/Japanese Yen"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],el:["Australian Dollar/New Zealand Dollar"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],el:["AUSTRALIAN DOLLAR / RUSSIAN RUBLE"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],el:["Australian Dollar/U.S. Dollar"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],el:["MERVAL Index"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"]},e.exports["#BITMEX:XBT-symbol-description"]={ en:["Bitcoin / U.S. Dollar Index"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],el:["IBovespa Index"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],el:["IBRX 50 Index"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],el:["IPC Mexico Index"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],el:["Bitcoin / Dollar"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],el:["Canadian Dollar/Japanese Yen"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"]}, e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],el:["Swiss Franc/Japanese Yen"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"],el:["Copper"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"]},e.exports["#DJ:DJU-symbol-description"]={ en:["Dow Jones Utility Average Index"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"],el:["EGX 30 Price Return Index"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"],el:["Euro Fx/Australian Dollar"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"],el:["Euro Fx/Canadian Dollar"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"],el:["Euro Fx/Swiss Franc"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"],el:["Euro Fx/British Pound"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"],el:["Euro Fx/Japanese Yen"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"],el:["Euro Fx/New Zealand Dollar"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"],el:["EURO / RUSSIAN RUBLE"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"],el:["EUR/RUB TOM"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"],el:["Euro Fx/Turkish New Lira"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"],el:["Euro Fx/U.S. Dollar"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"],el:["Euro Stoxx 50 index of European listed shares"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"]}, diff --git a/charting_library/bundles/en.2464.fc7f44a5c8b3791719aa.js b/charting_library/bundles/en.7033.5039167b636e56f6d4e3.js similarity index 93% rename from charting_library/bundles/en.2464.fc7f44a5c8b3791719aa.js rename to charting_library/bundles/en.7033.5039167b636e56f6d4e3.js index 358482e1..3e44e900 100644 --- a/charting_library/bundles/en.2464.fc7f44a5c8b3791719aa.js +++ b/charting_library/bundles/en.7033.5039167b636e56f6d4e3.js @@ -1,4 +1,4 @@ -(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[2464],{53310:e=>{e.exports={en:["Re"]}},85119:e=>{e.exports={en:["Dark"]}},96870:e=>{e.exports={en:["Light"]}},85886:e=>{e.exports={en:["d"]}},44634:e=>{e.exports={en:["h"]}},5977:e=>{e.exports={en:["m"]}},21492:e=>{e.exports={en:["s"]}},97559:e=>{e.exports={en:["{title} copy"]}},38691:e=>{e.exports={en:["D"]}},77995:e=>{e.exports={en:["M"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"]}},38048:e=>{e.exports={en:["h"]}},68430:e=>{e.exports={en:["m"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"]}},43253:e=>{e.exports={en:["H"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"]}},46728:e=>{e.exports={en:["O"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"]},e.exports["1 Level Color_input"]={en:["1 Level Color"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"]},e.exports["1st Period_input"]={en:["1st Period"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"]},e.exports["2nd Period_input"]={en:["2nd Period"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"]},e.exports["3rd Period_input"]={en:["3rd Period"]},e.exports["4.236 Level Color_input"]={en:["4.236 Level Color"]},e.exports["4th Period_input"]={en:["4th Period"]},e.exports["5th Period_input"]={en:["5th Period"]},e.exports["6th Period_input"]={en:["6th Period"]},e.exports.ADR_B_input={en:["ADR_B"]},e.exports["ADX Smoothing_input"]={en:["ADX Smoothing"]},e.exports["ADX smoothing_input"]={en:["ADX smoothing"]},e.exports.ADX_input={en:["ADX"]},e.exports["ATR Mult_input"]={en:["ATR Mult"]},e.exports["ATR length_input"]={en:["ATR length"]},e.exports["ATR({atrValue})_input"]={en:["ATR({atrValue})"]},e.exports.ATR_input={en:["ATR"]}, +(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7033],{53310:e=>{e.exports={en:["Re"]}},85119:e=>{e.exports={en:["Dark"]}},96870:e=>{e.exports={en:["Light"]}},85886:e=>{e.exports={en:["d"]}},44634:e=>{e.exports={en:["h"]}},5977:e=>{e.exports={en:["m"]}},21492:e=>{e.exports={en:["s"]}},97559:e=>{e.exports={en:["{title} copy"]}},38691:e=>{e.exports={en:["D"]}},77995:e=>{e.exports={en:["M"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"]}},38048:e=>{e.exports={en:["h"]}},68430:e=>{e.exports={en:["m"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"]}},43253:e=>{e.exports={en:["H"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"]}},46728:e=>{e.exports={en:["O"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"]},e.exports["1 Level Color_input"]={en:["1 Level Color"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"]},e.exports["1st Period_input"]={en:["1st Period"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"]},e.exports["2nd Period_input"]={en:["2nd Period"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"]},e.exports["3rd Period_input"]={en:["3rd Period"]},e.exports["4.236 Level Color_input"]={en:["4.236 Level Color"]},e.exports["4th Period_input"]={en:["4th Period"]},e.exports["5th Period_input"]={en:["5th Period"]},e.exports["6th Period_input"]={en:["6th Period"]},e.exports.ADR_B_input={en:["ADR_B"]},e.exports["ADX Smoothing_input"]={en:["ADX Smoothing"]},e.exports["ADX smoothing_input"]={en:["ADX smoothing"]},e.exports.ADX_input={en:["ADX"]},e.exports["ATR Mult_input"]={en:["ATR Mult"]},e.exports["ATR length_input"]={en:["ATR length"]},e.exports["ATR({atrValue})_input"]={en:["ATR({atrValue})"]},e.exports.ATR_input={en:["ATR"]}, e.exports["Accumulation/Distribution_input"]={en:["Accumulation/Distribution"]},e.exports["All items_combobox_input"]={en:["All items"]},e.exports.All_input={en:["All"]},e.exports["Anchor Period_input"]={en:["Anchor Period"]},e.exports["Another symbol_input"]={en:["Another symbol"]},e.exports["Aroon Down_input"]={en:["Aroon Down"]},e.exports["Aroon Up_input"]={en:["Aroon Up"]},e.exports.Average_input={en:["Average"]},e.exports["Averaging Periods_input"]={en:["Averaging Periods"]},e.exports.Back_input={en:["Back"]},e.exports["Bands style_input"]={en:["Bands style"]},e.exports.Bar_input={en:["Bar"]},e.exports["Base Line Periods_input"]={en:["Base Line Periods"]},e.exports["Base Line_input"]={en:["Base Line"]},e.exports.Basis_input={en:["Basis"]},e.exports["Bollinger Bands %B_input"]={en:["Bollinger Bands %B"]},e.exports["Bollinger Bands Width_input"]={en:["Bollinger Bands Width"]},e.exports.Borders_input={en:["Borders"]},e.exports["Box size assignment method_input"]={en:["Box size assignment method"]},e.exports["Box size_input"]={en:["Box size"]},e.exports.CCI_input={en:["CCI"]},e.exports.CHOP_input={en:["CHOP"]},e.exports.Cancel_input={en:["Cancel"]},e.exports.Candles_input={en:["Candles"]},e.exports.Centered_input={en:["Centered"]},e.exports.Century_input={en:["Century"]},e.exports["Chaikin Oscillator_input"]={en:["Chaikin Oscillator"]},e.exports["Chande MO_input"]={en:["Chande MO"]},e.exports.Close_input={en:["Close"]},e.exports["Color 0_input"]={en:["Color 0"]},e.exports["Color 1_input"]={en:["Color 1"]},e.exports["Color 2_input"]={en:["Color 2"]},e.exports["Color 3_input"]={en:["Color 3"]},e.exports["Color 4_input"]={en:["Color 4"]},e.exports["Color 5_input"]={en:["Color 5"]},e.exports["Color 6_input"]={en:["Color 6"]},e.exports["Color 7_input"]={en:["Color 7"]},e.exports["Color 8_input"]={en:["Color 8"]},e.exports["Color bars based on previous close_input"]={en:["Color bars based on previous close"]},e.exports["Color based on previous close_input"]={en:["Color based on previous close"]},e.exports["Conversion Line Periods_input"]={en:["Conversion Line Periods"]},e.exports["Conversion Line_input"]={en:["Conversion Line"]},e.exports.Correlation_input={en:["Correlation"]},e.exports.Count_input={en:["Count"]},e.exports.Crosses_input={en:["Crosses"]},e.exports.Custom_input={en:["Custom"]},e.exports.DEMA_input={en:["DEMA"]},e.exports["DI Length_input"]={en:["DI Length"]},e.exports.DPO_input={en:["DPO"]},e.exports.D_input={en:["D"]},e.exports.Day_input={en:["Day"]},e.exports["Days Per Year_input"]={en:["Days Per Year"]},e.exports.Decade_input={en:["Decade"]},e.exports.Delta_input={en:["Delta"]},e.exports.Depth_input={en:["Depth"]},e.exports["Detrended Price Oscillator_input"]={en:["Detrended Price Oscillator"]},e.exports["Developing Poc_input"]={en:["Developing Poc"]},e.exports["Deviation (%)_input"]={en:["Deviation (%)"]},e.exports.Deviation_input={en:["Deviation"]},e.exports.Divisor_input={en:["Divisor"]},e.exports["Down Volume_input"]={en:["Down Volume"]},e.exports["Down bars_input"]={en:["Down bars"]}, e.exports["Down color_input"]={en:["Down color"]},e.exports["Down fractals_input"]={en:["Down fractals"]},e.exports.EOM_input={en:["EOM"]},e.exports["Each (pre-market, market, post-market)_input"]={en:["Each (pre-market, market, post-market)"]},e.exports["Elder's Force Index_input"]={en:["Elder's Force Index"]},e.exports["Equality Line_input"]={en:["Equality Line"]},e.exports.Exponential_input={en:["Exponential"]},e.exports["Extend POC Right_input"]={en:["Extend POC Right"]},e.exports["Extend Right_input"]={en:["Extend Right"]},e.exports["Extend VAH Right_input"]={en:["Extend VAH Right"]},e.exports["Extend VAL Right_input"]={en:["Extend VAL Right"]},e.exports["Extend to last bar_input"]={en:["Extend to last bar"]},e.exports.Falling_input={en:["Falling"]},e.exports["Fast Length_input"]={en:["Fast Length"]},e.exports["Fast length_input"]={en:["Fast length"]},e.exports.Fill_input={en:["Fill"]},e.exports.Fisher_input={en:["Fisher"]},e.exports.Growing_input={en:["Growing"]},e.exports["HLC bars_input"]={en:["HLC bars"]},e.exports.HV_input={en:["HV"]},e.exports["Histogram Box_input"]={en:["Histogram Box"]},e.exports.Histogram_input={en:["Histogram"]},e.exports["Hull MA_input"]={en:["Hull MA"]},e.exports.Increment_input={en:["Increment"]},e.exports.Indicator_input={en:["Indicator"]},e.exports["Instrument 1_input"]={en:["Instrument 1"]},e.exports["Instrument 2_input"]={en:["Instrument 2"]},e.exports["Investor EMA 1 length_input"]={en:["Investor EMA 1 length"]},e.exports["Investor EMA 2 length_input"]={en:["Investor EMA 2 length"]},e.exports["Investor EMA 3 length_input"]={en:["Investor EMA 3 length"]},e.exports["Investor EMA 4 length_input"]={en:["Investor EMA 4 length"]},e.exports["Investor EMA 5 length_input"]={en:["Investor EMA 5 length"]},e.exports["Investor EMA 6 length_input"]={en:["Investor EMA 6 length"]},e.exports["Jaw Length_input"]={en:["Jaw Length"]},e.exports["Jaw Offset_input"]={en:["Jaw Offset"]},e.exports.Jaw_input={en:["Jaw"]},e.exports.KST_input={en:["KST"]},e.exports.K_input={en:["K"]},e.exports["Labels Position_input"]={en:["Labels Position"]},e.exports["Labels on price scale_input"]={en:["Labels on price scale"]},e.exports["Lagging Span Periods_input"]={en:["Lagging Span Periods"]},e.exports["Lagging Span_input"]={en:["Lagging Span"]},e.exports["Leading Shift Periods_input"]={en:["Leading Shift Periods"]},e.exports["Leading Span A_input"]={en:["Leading Span A"]},e.exports["Leading Span B_input"]={en:["Leading Span B"]},e.exports["Leading Span Periods_input"]={en:["Leading Span Periods"]},e.exports["Length EMA_input"]={en:["Length EMA"]},e.exports["Length MA_input"]={en:["Length MA"]},e.exports.Length1_input={en:["Length1"]},e.exports.Length2_input={en:["Length2"]},e.exports.Length3_input={en:["Length3"]},e.exports.Length_input={en:["Length"]},e.exports.Level_input={en:["Level"]},e.exports["Levels Format_input"]={en:["Levels Format"]},e.exports.Limit_input={en:["Limit"]},e.exports.Line_input={en:["Line"]},e.exports["Lips Length_input"]={en:["Lips Length"]},e.exports["Lips Offset_input"]={en:["Lips Offset"] },e.exports.Lips_input={en:["Lips"]},e.exports["Long Length_input"]={en:["Long Length"]},e.exports["Long RoC Length_input"]={en:["Long RoC Length"]},e.exports["Long length_input"]={en:["Long length"]},e.exports["Long period_input"]={en:["Long period"]},e.exports.Long_input={en:["Long"]},e.exports["Lower Band_input"]={en:["Lower Band"]},e.exports["Lower Deviation_input"]={en:["Lower Deviation"]},e.exports["Lower Percentage_input"]={en:["Lower Percentage"]},e.exports.LowerLimit_input={en:["LowerLimit"]},e.exports.Lower_input={en:["Lower"]},e.exports["MA Length_input"]={en:["MA Length"]},e.exports.MACD_input={en:["MACD"]},e.exports.MA_input={en:["MA"]},e.exports.MF_input={en:["MF"]},e.exports.MM_month_input={en:["MM"]},e.exports.MOM_input={en:["MOM"]},e.exports["Main chart symbol_input"]={en:["Main chart symbol"]},e.exports["Market Closed Percentage_input"]={en:["Market Closed Percentage"]},e.exports["Market only_input"]={en:["Market only"]},e.exports["Max value_input"]={en:["Max value"]},e.exports.Median_input={en:["Median"]},e.exports.Method_input={en:["Method"]},e.exports.Middle_input={en:["Middle"]},e.exports.Minimize_input={en:["Minimize"]},e.exports.Month_input={en:["Month"]},e.exports.Move_input={en:["Move"]},e.exports["Multi timeframe_input"]={en:["Multi timeframe"]},e.exports.Multiplier_input={en:["Multiplier"]},e.exports.NV_input={en:["NV"]},e.exports["Nothing selected_combobox_input"]={en:["Nothing selected"]},e.exports["Number Of Rows_input"]={en:["Number Of Rows"]},e.exports["Number of line_input"]={en:["Number of line"]},e.exports.OSC_input={en:["OSC"]},e.exports.Offset_input={en:["Offset"]},e.exports.OnBalanceVolume_input={en:["OnBalanceVolume"]},e.exports["One step back building_input"]={en:["One step back building"]},e.exports.Oscillator_input={en:["Oscillator"]},e.exports.Overbought_input={en:["Overbought"]},e.exports.Oversold_input={en:["Oversold"]},e.exports.POC_input={en:["POC"]},e.exports.PVT_input={en:["PVT"]},e.exports.P_input={en:["P"]},e.exports.ParabolicSAR_input={en:["ParabolicSAR"]},e.exports.Percent_input={en:["Percent"]},e.exports["Percentage LTP({percentageLTPValue}%)_input"]={en:["Percentage LTP({percentageLTPValue}%)"]},e.exports["Percentage LTP_input"]={en:["Percentage LTP"]},e.exports.Percentage_input={en:["Percentage"]},e.exports.Period_input={en:["Period"]},e.exports.Periods_input={en:["Periods"]},e.exports["Phantom bars_input"]={en:["Phantom bars"]},e.exports.Placement_input={en:["Placement"]},e.exports.Plot_input={en:["Plot"]},e.exports["Plots Background_input"]={en:["Plots Background"]},e.exports["Post-market only_input"]={en:["Post-market only"]},e.exports["Pre-market only_input"]={en:["Pre-market only"]},e.exports["Price source_input"]={en:["Price source"]},e.exports.Price_input={en:["Price"]},e.exports["Projection down bars_input"]={en:["Projection down bars"]},e.exports["Projection down color_input"]={en:["Projection down color"]},e.exports["Projection up bars_input"]={en:["Projection up bars"]},e.exports["Projection up color_input"]={en:["Projection up color"]}, @@ -27,9 +27,9 @@ en:["Something went wrong. Please try again later."]}},43047:e=>{e.exports={en:[ 88853:e=>{e.exports={en:["Reset points"]}},15332:e=>{e.exports={en:["Reset price scale"]}},54170:e=>{e.exports={en:["Reset time scale"]}},37974:e=>{e.exports={en:["Riyadh"]}},94022:e=>{e.exports={en:["Riga"]}},60630:e=>{e.exports={en:["Runtime error"]}},66719:e=>{e.exports={en:["Warning"]}},5959:e=>{e.exports={en:["Warsaw"]}},41446:e=>{e.exports={en:["To calculate the VWAP indicator, more data is needed. Zoom out or scroll left to load more historical data."]}},98549:e=>{e.exports={en:["Tokelau"]}},69122:e=>{e.exports={en:["Tokyo"]}},10095:e=>{e.exports={en:["Toronto"]}},17981:e=>{e.exports={en:["Table"]}},11034:e=>{e.exports={en:["Taipei"]}},79995:e=>{e.exports={en:["Tallinn"]}},6686:e=>{e.exports={en:["Tehran"]}},93553:e=>{e.exports={en:["Template"]}},81657:e=>{e.exports={en:["The data vendor doesn't provide volume data for this symbol."]}},49947:e=>{e.exports={en:["The publication preview could not be loaded. Please disable your browser extensions and try again."]}},99274:e=>{e.exports={en:["The request took too long to process. Ensure you have a stable internet connection. If the issue persists, try decreasing the length of the requested time interval."]}},43716:e=>{e.exports={en:["There's no data for your selected period and chart timeframe."]}},93738:e=>{e.exports={en:["This file is too big. Max size is {value}."]}},59519:e=>{e.exports={en:["This indicator cannot be applied to another indicator."]}},18260:e=>{e.exports={en:["This script contains an error. Please contact its author."]}},76989:e=>{e.exports={en:["This script is invite-only. To request access, please contact its author."]}},47773:e=>{e.exports={en:["This symbol is only available on {linkStart}TradingView{linkEnd}."]}},46982:e=>{e.exports={en:["Three Drives Pattern"]}},80254:e=>{e.exports={en:["Tick-based intervals are not available for {ticker}."]}},12806:e=>{e.exports={en:["Time"]}},20909:e=>{e.exports={en:["Time zone"]}},46852:e=>{e.exports={en:["Time Cycles"]}},17809:e=>{e.exports={en:["Time Price Opportunity"]}},66823:e=>{e.exports={en:["Trade"]}},7697:e=>{e.exports={en:["TradingView is interactive and has commands to use with a screen reader. The following is a list of keyboard commands available to interact on the platform"]}},35757:e=>{e.exports={en:["Trend Angle"]}},97339:e=>{e.exports={en:["Trend Line"]}},80583:e=>{e.exports={en:["Trend-Based Fib Extension"]}},72159:e=>{e.exports={en:["Trend-Based Fib Time"]}},1671:e=>{e.exports={en:["Triangle"]}},76152:e=>{e.exports={en:["Triangle Down"]}},90148:e=>{e.exports={en:["Triangle Pattern"]}},21236:e=>{e.exports={en:["Triangle Up"]}},21007:e=>{e.exports={en:["Tunis"]}},1833:e=>{e.exports={en:["UTC"]}},14804:e=>{e.exports={en:["Undo"]}},56815:e=>{e.exports={en:["Unexpected error in Deep Backtesting mode. Contact support for more information."]}},15432:e=>{e.exports={en:["Units"]}},11768:e=>{e.exports={en:["Unknown error"]}},99894:e=>{e.exports={en:["Unlock"]}},75546:e=>{e.exports={en:["Unsupported interval"]}},8580:e=>{e.exports={en:["User-defined error"]}},81030:e=>{e.exports={ en:["VWAP is waiting for more data"]}},40693:e=>{e.exports={en:["Volume Profile Fixed Range"]}},39903:e=>{e.exports={en:["Volume Profile indicator available only on our upgraded plans."]}},93722:e=>{e.exports={en:["Volume candles"]}},69156:e=>{e.exports={en:["Volume data is not provided in BIST MIXED data plan."]}},92763:e=>{e.exports={en:["Volume footprint"]}},32838:e=>{e.exports={en:["Vancouver"]}},29535:e=>{e.exports={en:["Vertical Line"]}},23160:e=>{e.exports={en:["Vienna"]}},60534:e=>{e.exports={en:["Vilnius"]}},40091:e=>{e.exports={en:["Visibility"]}},54853:e=>{e.exports={en:["Visibility on intervals"]}},58302:e=>{e.exports={en:["Visible on tap"]}},10309:e=>{e.exports={en:["Visible on mouse over"]}},4077:e=>{e.exports={en:["Visual order"]}},11316:e=>{e.exports={en:["X Cross"]}},42231:e=>{e.exports={en:["XABCD Pattern"]}},25059:e=>{e.exports={en:["You cannot see this pivot timeframe on this resolution"]}},41019:e=>{e.exports={en:["You have locked drawings on this symbol. Do you want to remove the locked drawings too?"]}},53168:e=>{e.exports={en:["Yangon"]}},93123:e=>{e.exports={en:["Yes, remove them"]}},62859:e=>{e.exports={en:["Zurich"]}},47977:e=>{e.exports={en:["change Elliott degree"]}},61557:e=>{e.exports={en:["change no overlapping labels"]}},76852:e=>{e.exports={en:["change average close price label visibility"]}},1022:e=>{e.exports={en:["change average close price line visibility"]}},69362:e=>{e.exports={en:["change bid and ask labels visibility"]}},52919:e=>{e.exports={en:["change bid and ask lines visibility"]}},32302:e=>{e.exports={en:["change currency"]}},68846:e=>{e.exports={en:["change chart layout to {title}"]}},18867:e=>{e.exports={en:["change continuous contract switch visibility"]}},39383:e=>{e.exports={en:["change countdown to bar close visibility"]}},16979:e=>{e.exports={en:["change date range"]}},53929:e=>{e.exports={en:["change dividends visibility"]}},6119:e=>{e.exports={en:["change events visibility on chart"]}},6819:e=>{e.exports={en:["change earnings visibility"]}},85532:e=>{e.exports={en:["change futures contract expiration visibility"]}},24226:e=>{e.exports={en:["change high and low price labels visibility"]}},80692:e=>{e.exports={en:["change high and low price lines visibility"]}},24893:e=>{e.exports={en:["change indicators name labels visibility"]}},64729:e=>{e.exports={en:["change indicators value labels visibility"]}},50243:e=>{e.exports={en:["change latest news and Minds visibility"]}},88849:e=>{e.exports={en:["change linking group"]}},14691:e=>{e.exports={en:["change pane height"]}},96379:e=>{e.exports={en:["change plus button visibility"]}},76660:e=>{e.exports={en:["change point"]}},30870:e=>{e.exports={en:["change pre/post market price label visibility"]}},11718:e=>{e.exports={en:["change pre/post market price line visibility"]}},58419:e=>{e.exports={en:["change previous close price line visibility"]}},8662:e=>{e.exports={en:["change price line visibility"]}},2509:e=>{e.exports={en:["change price to bar ratio"]}},32829:e=>{e.exports={en:["change resolution"]}},35400:e=>{ e.exports={en:["change symbol"]}},73357:e=>{e.exports={en:["change symbol labels visibility"]}},67453:e=>{e.exports={en:["change symbol last value visibility"]}},4729:e=>{e.exports={en:["change symbol previous close value visibility"]}},87041:e=>{e.exports={en:["change session"]}},38413:e=>{e.exports={en:["change session breaks visibility"]}},49965:e=>{e.exports={en:["change series style"]}},47474:e=>{e.exports={en:["change splits visibility"]}},20137:e=>{e.exports={en:["change timezone"]}},85975:e=>{e.exports={en:["change unit"]}},1924:e=>{e.exports={en:["change visibility"]}},84331:e=>{e.exports={en:["change visibility at current interval"]}},45800:e=>{e.exports={en:["change visibility at current interval and above"]}},75645:e=>{e.exports={en:["change visibility at current interval and below"]}},57916:e=>{e.exports={en:["change visibility at all intervals"]}},94566:e=>{e.exports={en:["charts by TradingView"]}},32943:e=>{e.exports={en:["clone line tools"]}},46219:e=>{e.exports={en:["create line tools group"]}},95394:e=>{e.exports={en:["create line tools group from selection"]}},12898:e=>{e.exports={en:["create {tool}"]}},94227:e=>{e.exports={en:["cut sources"]}},11500:e=>{e.exports={en:["cut {title}"]}},63869:e=>{e.exports={en:["anchor objects"]}},12570:e=>{e.exports={en:["add line tool {lineTool} to group {name}"]}},21162:e=>{e.exports={en:["add line tool(s) to group {group}"]}},67608:e=>{e.exports={en:["add this financial metric to entire layout"]}},96677:e=>{e.exports={en:["add this indicator to entire layout"]}},58156:e=>{e.exports={en:["add this strategy to entire layout"]}},79290:e=>{e.exports={en:["add this symbol to entire layout"]}},4128:e=>{e.exports={en:["align to 45 degrees"]}},68231:e=>{e.exports={en:["apply chart theme"]}},99551:e=>{e.exports={en:["apply all chart properties"]}},89720:e=>{e.exports={en:["apply drawing template"]}},27851:e=>{e.exports={en:["apply factory defaults to selected sources"]}},70507:e=>{e.exports={en:["apply indicators to entire layout"]}},69604:e=>{e.exports={en:["apply study template {template}"]}},86708:e=>{e.exports={en:["apply toolbars theme"]}},1979:e=>{e.exports={en:["bring group {title} forward"]}},53159:e=>{e.exports={en:["bring {title} to front"]}},41966:e=>{e.exports={en:["bring {title} forward"]}},44676:e=>{e.exports={en:["by TradingView"]}},58850:e=>{e.exports={en:["date range lock"]}},99395:e=>{e.exports={en:["exclude line tools from group {group}"]}},13017:e=>{e.exports={en:["hide {title}"]}},62249:e=>{e.exports={en:["hide marks on bars"]}},56558:e=>{e.exports={en:["interval lock"]}},6830:e=>{e.exports={en:["invert scale"]}},48818:e=>{e.exports={en:["insert {title}"]}},56307:e=>{e.exports={en:["insert {title} after {targetTitle}"]}},32960:e=>{e.exports={en:["insert {title} after {target}"]}},57106:e=>{e.exports={en:["insert {title} before {target}"]}},46229:e=>{e.exports={en:["insert {title} before {targetTitle}"]}},43364:e=>{e.exports={en:["load default drawing template"]}},62011:e=>{e.exports={en:["loading..."]}},76104:e=>{e.exports={en:["lock {title}"]}}, -20453:e=>{e.exports={en:["lock group {group}"]}},18942:e=>{e.exports={en:["lock objects"]}},98277:e=>{e.exports={en:["move"]}},58228:e=>{e.exports={en:["move {title} to new left scale"]}},77482:e=>{e.exports={en:["move {title} to new right scale"]}},64077:e=>{e.exports={en:["move all scales to left"]}},19013:e=>{e.exports={en:["move all scales to right"]}},52510:e=>{e.exports={en:["move drawing(s)"]}},79209:e=>{e.exports={en:["move left"]}},60114:e=>{e.exports={en:["move right"]}},44854:e=>{e.exports={en:["move scale"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"]}},76709:e=>{e.exports={en:["make group {group} invisible"]}},45987:e=>{e.exports={en:["make group {group} visible"]}},78055:e=>{e.exports={en:["merge down"]}},41866:e=>{e.exports={en:["merge to pane"]}},52458:e=>{e.exports={en:["merge up"]}},90091:e=>{e.exports={en:["n/a"]}},94981:e=>{e.exports={en:["scale price"]}},63796:e=>{e.exports={en:["scale price chart only"]}},70771:e=>{e.exports={en:["scale time"]}},42070:e=>{e.exports={en:["scroll"]}},87840:e=>{e.exports={en:["scroll time"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"]}},40962:e=>{e.exports={en:["send {title} backward"]}},5005:e=>{e.exports={en:["send {title} to back"]}},69546:e=>{e.exports={en:["send group {title} backward"]}},63934:e=>{e.exports={en:["share line tools globally"]}},90221:e=>{e.exports={en:["share line tools in layout"]}},13336:e=>{e.exports={en:["show all ideas"]}},91395:e=>{e.exports={en:["show ideas of followed users"]}},57460:e=>{e.exports={en:["show my ideas only"]}},4114:e=>{e.exports={en:["stay in drawing mode"]}},3350:e=>{e.exports={en:["stop syncing drawing"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"]}},53278:e=>{e.exports={en:["symbol lock"]}},91677:e=>{e.exports={en:["sync time"]}},3140:e=>{e.exports={en:["powered by"]}},92800:e=>{e.exports={en:["powered by TradingView"]}},62192:e=>{e.exports={en:["paste drawing"]}},1064:e=>{e.exports={en:["paste indicator"]}},57010:e=>{e.exports={en:["paste {title}"]}},78690:e=>{e.exports={en:["pin to left scale"]}},7495:e=>{e.exports={en:["pin to right scale"]}},81566:e=>{e.exports={en:["pin to scale {label}"]}},2618:e=>{e.exports={en:["rearrange panes"]}},60806:e=>{e.exports={en:["remove all indicators"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"]}},30538:e=>{e.exports={en:["remove drawings"]}},1193:e=>{e.exports={en:["remove drawings group"]}},38199:e=>{e.exports={en:["remove line data sources"]}},93333:e=>{e.exports={en:["remove pane"]}},94543:e=>{e.exports={en:["remove {title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"]}},3323:e=>{e.exports={en:["reset scales"]}},17336:e=>{e.exports={en:["reset time scale"]}},47418:e=>{e.exports={en:["resize layout"]}},85815:e=>{e.exports={en:["restore defaults"]}},96881:e=>{e.exports={en:["restore study defaults"] -}},63095:e=>{e.exports={en:["toggle maximized pane state"]}},42240:e=>{e.exports={en:["toggle auto scale"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"]}},49695:e=>{e.exports={en:["toggle lock scale"]}},49403:e=>{e.exports={en:["toggle log scale"]}},98994:e=>{e.exports={en:["toggle percentage scale"]}},80688:e=>{e.exports={en:["toggle regular scale"]}},46807:e=>{e.exports={en:["track time"]}},8040:e=>{e.exports={en:["turn line tools sharing off"]}},99234:e=>{e.exports={en:["unanchor objects"]}},23230:e=>{e.exports={en:["unlock objects"]}},74590:e=>{e.exports={en:["unlock group {group}"]}},12525:e=>{e.exports={en:["unlock {title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"]}},79443:e=>{e.exports={en:["unmerge up"]}},46453:e=>{e.exports={en:["unmerge down"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."]}},41643:e=>{e.exports={en:["{count} bars"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"]}},91084:e=>{e.exports={en:["zoom"]}},49856:e=>{e.exports={en:["zoom in"]}},73638:e=>{e.exports={en:["zoom out"]}},41807:e=>{e.exports={en:["day","days"]}},42328:e=>{e.exports={en:["hour","hours"]}},98393:e=>{e.exports={en:["month","months"]}},78318:e=>{e.exports={en:["minute","minutes"]}},33232:e=>{e.exports={en:["second","seconds"]}},89937:e=>{e.exports={en:["range","ranges"]}},48898:e=>{e.exports={en:["week","weeks"]}},11913:e=>{e.exports={en:["tick","ticks"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"]}},58590:e=>{e.exports={en:["{count}m","{count}m"]}},47801:e=>{e.exports={en:["{count}d","{count}d"]}},46766:e=>{e.exports={en:["{count}y","{count}y"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"]}, -e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"]}, +20453:e=>{e.exports={en:["lock group {group}"]}},18942:e=>{e.exports={en:["lock objects"]}},98277:e=>{e.exports={en:["move"]}},58228:e=>{e.exports={en:["move {title} to new left scale"]}},77482:e=>{e.exports={en:["move {title} to new right scale"]}},64077:e=>{e.exports={en:["move all scales to left"]}},19013:e=>{e.exports={en:["move all scales to right"]}},52510:e=>{e.exports={en:["move drawing(s)"]}},79209:e=>{e.exports={en:["move left"]}},60114:e=>{e.exports={en:["move right"]}},44854:e=>{e.exports={en:["move scale"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"]}},76709:e=>{e.exports={en:["make group {group} invisible"]}},45987:e=>{e.exports={en:["make group {group} visible"]}},78055:e=>{e.exports={en:["merge down"]}},41866:e=>{e.exports={en:["merge to pane"]}},52458:e=>{e.exports={en:["merge up"]}},90091:e=>{e.exports={en:["n/a"]}},94981:e=>{e.exports={en:["scale price"]}},63796:e=>{e.exports={en:["scale price chart only"]}},70771:e=>{e.exports={en:["scale time"]}},42070:e=>{e.exports={en:["scroll"]}},87840:e=>{e.exports={en:["scroll time"]}},46302:e=>{e.exports={en:["set layout sizes"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"]}},40962:e=>{e.exports={en:["send {title} backward"]}},5005:e=>{e.exports={en:["send {title} to back"]}},69546:e=>{e.exports={en:["send group {title} backward"]}},63934:e=>{e.exports={en:["share line tools globally"]}},90221:e=>{e.exports={en:["share line tools in layout"]}},13336:e=>{e.exports={en:["show all ideas"]}},91395:e=>{e.exports={en:["show ideas of followed users"]}},57460:e=>{e.exports={en:["show my ideas only"]}},4114:e=>{e.exports={en:["stay in drawing mode"]}},3350:e=>{e.exports={en:["stop syncing drawing"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"]}},53278:e=>{e.exports={en:["symbol lock"]}},91677:e=>{e.exports={en:["sync time"]}},3140:e=>{e.exports={en:["powered by"]}},92800:e=>{e.exports={en:["powered by TradingView"]}},62192:e=>{e.exports={en:["paste drawing"]}},1064:e=>{e.exports={en:["paste indicator"]}},57010:e=>{e.exports={en:["paste {title}"]}},78690:e=>{e.exports={en:["pin to left scale"]}},7495:e=>{e.exports={en:["pin to right scale"]}},81566:e=>{e.exports={en:["pin to scale {label}"]}},2618:e=>{e.exports={en:["rearrange panes"]}},60806:e=>{e.exports={en:["remove all indicators"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"]}},30538:e=>{e.exports={en:["remove drawings"]}},1193:e=>{e.exports={en:["remove drawings group"]}},38199:e=>{e.exports={en:["remove line data sources"]}},93333:e=>{e.exports={en:["remove pane"]}},94543:e=>{e.exports={en:["remove {title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"]}},3323:e=>{e.exports={en:["reset scales"]}},17336:e=>{e.exports={en:["reset time scale"]}},47418:e=>{e.exports={en:["resize layout"]}},85815:e=>{e.exports={en:["restore defaults"]}}, +96881:e=>{e.exports={en:["restore study defaults"]}},63095:e=>{e.exports={en:["toggle maximized pane state"]}},42240:e=>{e.exports={en:["toggle auto scale"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"]}},49695:e=>{e.exports={en:["toggle lock scale"]}},49403:e=>{e.exports={en:["toggle log scale"]}},98994:e=>{e.exports={en:["toggle percentage scale"]}},80688:e=>{e.exports={en:["toggle regular scale"]}},46807:e=>{e.exports={en:["track time"]}},8040:e=>{e.exports={en:["turn line tools sharing off"]}},99234:e=>{e.exports={en:["unanchor objects"]}},23230:e=>{e.exports={en:["unlock objects"]}},74590:e=>{e.exports={en:["unlock group {group}"]}},12525:e=>{e.exports={en:["unlock {title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"]}},79443:e=>{e.exports={en:["unmerge up"]}},46453:e=>{e.exports={en:["unmerge down"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."]}},41643:e=>{e.exports={en:["{count} bars"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"]}},91084:e=>{e.exports={en:["zoom"]}},49856:e=>{e.exports={en:["zoom in"]}},73638:e=>{e.exports={en:["zoom out"]}},41807:e=>{e.exports={en:["day","days"]}},42328:e=>{e.exports={en:["hour","hours"]}},98393:e=>{e.exports={en:["month","months"]}},78318:e=>{e.exports={en:["minute","minutes"]}},33232:e=>{e.exports={en:["second","seconds"]}},89937:e=>{e.exports={en:["range","ranges"]}},48898:e=>{e.exports={en:["week","weeks"]}},11913:e=>{e.exports={en:["tick","ticks"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"]}},58590:e=>{e.exports={en:["{count}m","{count}m"]}},47801:e=>{e.exports={en:["{count}d","{count}d"]}},46766:e=>{e.exports={en:["{count}y","{count}y"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"]},e.exports["#BCHEUR-symbol-description"]={ +en:["Bitcoin Cash / Euro"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"]}, e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"]}, e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#GBPAUD-symbol-description"]={ en:["British Pound / Australian Dollar"]},e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"]},e.exports["#GBPJPY-symbol-description"]={en:["British Pound / Japanese Yen"]},e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"]},e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"]},e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"]},e.exports["#GER30-symbol-description"]={en:["DAX Index"]},e.exports["#GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"]},e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"]},e.exports["#IDX:COMPOSITE-symbol-description"]={en:["IDX Composite Index"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"]},e.exports["#INDEX:JKSE-symbol-description"]={en:["Jakarta Composite Index"]},e.exports["#INDEX:KLSE-symbol-description"]={en:["Bursa Malaysia KLCI Index"]},e.exports["#INDEX:MIB-symbol-description"]={en:["MIB Index"]},e.exports["#INDEX:MOY0-symbol-description"]={en:["Euro Stoxx 50 Index"]},e.exports["#INDEX:STI-symbol-description"]={en:["STI Index"]},e.exports["#INDEX:TWII-symbol-description"]={en:["Taiwan Weighted Index"]},e.exports["#INDEX:XLY0-symbol-description"]={en:["Shanghai Composite Index"]},e.exports["#IOTUSD-symbol-description"]={en:["IOTA / U.S. Dollar"]},e.exports["#JPN225-symbol-description"]={en:["Japan 225 Index"]},e.exports["#JPYKRW-symbol-description"]={en:["Japanese Yen / South Korean Won"]},e.exports["#JPYRUB-symbol-description"]={en:["Japanese Yen / Russian Ruble"]},e.exports["#JPYUSD-symbol-description"]={en:["Japanese Yen / U.S. Dollar"]},e.exports["#LKOH-symbol-description"]={en:["LUKOIL"]},e.exports["#LSE:SCHO-symbol-description"]={en:["Scholium Group Plc Ord 1P"]},e.exports["#LTCBRL-symbol-description"]={en:["Litecoin / Brazilian Real"]},e.exports["#LTCBTC-symbol-description"]={en:["Litecoin / Bitcoin"]},e.exports["#LTCUSD-symbol-description"]={en:["Litecoin / U.S. Dollar"]},e.exports["#LUNAUSD-symbol-description"]={en:["Luna / U.S. Dollar"]},e.exports["#MOEX:BR1!-symbol-description"]={en:["Brent Oil Futures"]},e.exports["#MOEX:GAZP-symbol-description"]={en:["GAZPROM"]},e.exports["#MOEX:IMOEX-symbol-description"]={en:["MOEX Russia Index"]},e.exports["#MOEX:MGNT-symbol-description"]={en:["MAGNIT"]},e.exports["#MOEX:MICEXINDEXCF-symbol-description"]={en:["MOEX Russia Index"]},e.exports["#MOEX:MX1!-symbol-description"]={en:["MICEX Index Futures"]},e.exports["#MOEX:MX2!-symbol-description"]={ diff --git a/charting_library/bundles/es.2464.fc7f44a5c8b3791719aa.js b/charting_library/bundles/es.7033.5039167b636e56f6d4e3.js similarity index 93% rename from charting_library/bundles/es.2464.fc7f44a5c8b3791719aa.js rename to charting_library/bundles/es.7033.5039167b636e56f6d4e3.js index a1c5febe..b7454295 100644 --- a/charting_library/bundles/es.2464.fc7f44a5c8b3791719aa.js +++ b/charting_library/bundles/es.7033.5039167b636e56f6d4e3.js @@ -1,4 +1,4 @@ -(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[2464],{53310:e=>{e.exports={en:["Re"]}},85119:e=>{e.exports={en:["Dark"],es:["Oscuro"]}},96870:e=>{e.exports={en:["Light"],es:["Claro"]}},85886:e=>{e.exports={en:["d"]}},44634:e=>{e.exports={en:["h"]}},5977:e=>{e.exports={en:["m"]}},21492:e=>{e.exports={en:["s"]}},97559:e=>{e.exports={en:["{title} copy"],es:["Copia {title}"]}},38691:e=>{e.exports={en:["D"]}},77995:e=>{e.exports={en:["M"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"],es:["S"]}},38048:e=>{e.exports={en:["h"]}},68430:e=>{e.exports={en:["m"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"]}},43253:e=>{e.exports={en:["H"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"]}},46728:e=>{e.exports={en:["O"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],es:["Color de nivel -0,236"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],es:["Color de nivel -0,382"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],es:["Color de nivel -0,618"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],es:["Color de nivel -0,65"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],es:["Color de nivel 0"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],es:["Color de nivel 0,236"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],es:["Color de nivel 0,382"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],es:["Color de nivel 0,5"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],es:["Color de nivel 0,618"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],es:["Color de nivel 0,65"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],es:["Color de nivel 0,786"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],es:["Color de nivel 1"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],es:["Color de nivel 1,272"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],es:["Color de nivel 1,414"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],es:["Color de nivel 1,618"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],es:["Color de nivel 1,65"]},e.exports["1st Period_input"]={en:["1st Period"],es:["Primer periodo"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],es:["Color de nivel 2,618"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],es:["Color de nivel 2,65"]},e.exports["2nd Period_input"]={en:["2nd Period"],es:["Segundo periodo"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"],es:["Color de nivel 3,618"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"],es:["Color de nivel 3,65"]}, +(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7033],{53310:e=>{e.exports={en:["Re"]}},85119:e=>{e.exports={en:["Dark"],es:["Oscuro"]}},96870:e=>{e.exports={en:["Light"],es:["Claro"]}},85886:e=>{e.exports={en:["d"]}},44634:e=>{e.exports={en:["h"]}},5977:e=>{e.exports={en:["m"]}},21492:e=>{e.exports={en:["s"]}},97559:e=>{e.exports={en:["{title} copy"],es:["Copia {title}"]}},38691:e=>{e.exports={en:["D"]}},77995:e=>{e.exports={en:["M"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"],es:["S"]}},38048:e=>{e.exports={en:["h"]}},68430:e=>{e.exports={en:["m"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"]}},43253:e=>{e.exports={en:["H"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"]}},46728:e=>{e.exports={en:["O"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],es:["Color de nivel -0,236"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],es:["Color de nivel -0,382"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],es:["Color de nivel -0,618"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],es:["Color de nivel -0,65"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],es:["Color de nivel 0"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],es:["Color de nivel 0,236"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],es:["Color de nivel 0,382"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],es:["Color de nivel 0,5"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],es:["Color de nivel 0,618"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],es:["Color de nivel 0,65"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],es:["Color de nivel 0,786"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],es:["Color de nivel 1"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],es:["Color de nivel 1,272"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],es:["Color de nivel 1,414"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],es:["Color de nivel 1,618"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],es:["Color de nivel 1,65"]},e.exports["1st Period_input"]={en:["1st Period"],es:["Primer periodo"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],es:["Color de nivel 2,618"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],es:["Color de nivel 2,65"]},e.exports["2nd Period_input"]={en:["2nd Period"],es:["Segundo periodo"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"],es:["Color de nivel 3,618"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"],es:["Color de nivel 3,65"]}, e.exports["3rd Period_input"]={en:["3rd Period"],es:["Tercer periodo"]},e.exports["4.236 Level Color_input"]={en:["4.236 Level Color"],es:["Color de nivel 4,236"]},e.exports["4th Period_input"]={en:["4th Period"],es:["Cuarto periodo"]},e.exports["5th Period_input"]={en:["5th Period"],es:["Quinto periodo"]},e.exports["6th Period_input"]={en:["6th Period"],es:["Sexto periodo"]},e.exports.ADR_B_input={en:["ADR_B"]},e.exports["ADX Smoothing_input"]={en:["ADX Smoothing"],es:["ADX suavizado"]},e.exports["ADX smoothing_input"]={en:["ADX smoothing"],es:["ADX suavizado"]},e.exports.ADX_input={en:["ADX"]},e.exports["ATR Mult_input"]={en:["ATR Mult"],es:["Rango verdadero medio (ATR) mult"]},e.exports["ATR length_input"]={en:["ATR length"],es:["Longitud del Rango verdadero medio (ATR)"]},e.exports["ATR({atrValue})_input"]={en:["ATR({atrValue})"]},e.exports.ATR_input={en:["ATR"]},e.exports["Accumulation/Distribution_input"]={en:["Accumulation/Distribution"],es:["Acumulación/distribución"]},e.exports["All items_combobox_input"]={en:["All items"],es:["Todos los elementos"]},e.exports.All_input={en:["All"],es:["Todo"]},e.exports["Anchor Period_input"]={en:["Anchor Period"],es:["Periodo de referencia"]},e.exports["Another symbol_input"]={en:["Another symbol"],es:["Otro símbolo"]},e.exports["Aroon Down_input"]={en:["Aroon Down"],es:["Aroon abajo (Aroon Down)"]},e.exports["Aroon Up_input"]={en:["Aroon Up"],es:["Aroon arriba (Aroon Up)"]},e.exports.Average_input={en:["Average"],es:["Media"]},e.exports["Averaging Periods_input"]={en:["Averaging Periods"],es:["Períodos del promedio"]},e.exports.Back_input={en:["Back"],es:["Atrás"]},e.exports["Bands style_input"]={en:["Bands style"],es:["Estilo de bandas"]},e.exports.Bar_input={en:["Bar"],es:["Barra"]},e.exports["Base Line Periods_input"]={en:["Base Line Periods"],es:["Períodos de la línea de referencia"]},e.exports["Base Line_input"]={en:["Base Line"],es:["Línea de referencia"]},e.exports.Basis_input={en:["Basis"],es:["Base"]},e.exports["Bollinger Bands %B_input"]={en:["Bollinger Bands %B"],es:["Bandas de Bollinger %B"]},e.exports["Bollinger Bands Width_input"]={en:["Bollinger Bands Width"],es:["Ancho de las bandas de Bollinger"]},e.exports.Borders_input={en:["Borders"],es:["Bordes"]},e.exports["Box size assignment method_input"]={en:["Box size assignment method"],es:["Método de asignación del tamaño del recuadro"]},e.exports["Box size_input"]={en:["Box size"],es:["Tamaño del recuadro"]},e.exports.CCI_input={en:["CCI"]},e.exports.CHOP_input={en:["CHOP"]},e.exports.Cancel_input={en:["Cancel"],es:["Cancelar"]},e.exports.Candles_input={en:["Candles"],es:["Velas"]},e.exports.Centered_input={en:["Centered"],es:["Centrado"]},e.exports.Century_input={en:["Century"],es:["Siglo"]},e.exports["Chaikin Oscillator_input"]={en:["Chaikin Oscillator"],es:["Oscilador de Chaikin"]},e.exports["Chande MO_input"]={en:["Chande MO"],es:["Oscilador de momento de Chande"]},e.exports.Close_input={en:["Close"],es:["Cierre"]},e.exports["Color 0_input"]={en:["Color 0"]},e.exports["Color 1_input"]={en:["Color 1"]}, e.exports["Color 2_input"]={en:["Color 2"]},e.exports["Color 3_input"]={en:["Color 3"]},e.exports["Color 4_input"]={en:["Color 4"]},e.exports["Color 5_input"]={en:["Color 5"]},e.exports["Color 6_input"]={en:["Color 6"]},e.exports["Color 7_input"]={en:["Color 7"]},e.exports["Color 8_input"]={en:["Color 8"]},e.exports["Color bars based on previous close_input"]={en:["Color bars based on previous close"],es:["Barras de colores en función del cierre anterior"]},e.exports["Color based on previous close_input"]={en:["Color based on previous close"],es:["Color basado en el cierre anterior"]},e.exports["Conversion Line Periods_input"]={en:["Conversion Line Periods"],es:["Períodos de la línea de conversión"]},e.exports["Conversion Line_input"]={en:["Conversion Line"],es:["Línea de conversión"]},e.exports.Correlation_input={en:["Correlation"],es:["Correlación"]},e.exports.Count_input={en:["Count"],es:["Recuento"]},e.exports.Crosses_input={en:["Crosses"],es:["Cruces"]},e.exports.Custom_input={en:["Custom"],es:["Personalizado"]},e.exports.DEMA_input={en:["DEMA"]},e.exports["DI Length_input"]={en:["DI Length"],es:["Longitud DI"]},e.exports.DPO_input={en:["DPO"]},e.exports.D_input={en:["D"]},e.exports.Day_input={en:["Day"],es:["Día"]},e.exports["Days Per Year_input"]={en:["Days Per Year"],es:["Días por año"]},e.exports.Decade_input={en:["Decade"],es:["Década"]},e.exports.Delta_input={en:["Delta"]},e.exports.Depth_input={en:["Depth"],es:["Profundidad"]},e.exports["Detrended Price Oscillator_input"]={en:["Detrended Price Oscillator"],es:["Oscilador de precio sin tendencia"]},e.exports["Developing Poc_input"]={en:["Developing Poc"],es:["Desarrollar Poc"]},e.exports["Deviation (%)_input"]={en:["Deviation (%)"],es:["Desviación (%)"]},e.exports.Deviation_input={en:["Deviation"],es:["Desviación"]},e.exports.Divisor_input={en:["Divisor"]},e.exports["Down Volume_input"]={en:["Down Volume"],es:["Volumen descendente"]},e.exports["Down bars_input"]={en:["Down bars"],es:["Barras descendentes"]},e.exports["Down color_input"]={en:["Down color"],es:["Color descendente"]},e.exports["Down fractals_input"]={en:["Down fractals"],es:["Fractales bajistas"]},e.exports.EOM_input={en:["EOM"]},e.exports["Each (pre-market, market, post-market)_input"]={en:["Each (pre-market, market, post-market)"],es:["Todas (premercado, mercado, posmercado)"]},e.exports["Elder's Force Index_input"]={en:["Elder's Force Index"],es:["Índice de fuerza de Elder"]},e.exports["Equality Line_input"]={en:["Equality Line"],es:["Línea de igualdad"]},e.exports.Exponential_input={en:["Exponential"],es:["Exponencial"]},e.exports["Extend POC Right_input"]={en:["Extend POC Right"],es:["Ampliar POC a la derecha"]},e.exports["Extend Right_input"]={en:["Extend Right"],es:["Ampliar a la derecha"]},e.exports["Extend VAH Right_input"]={en:["Extend VAH Right"],es:["Ampliar límite superior de la zona de valor (VAH) a la derecha"]},e.exports["Extend VAL Right_input"]={en:["Extend VAL Right"],es:["Ampliar límite inferior de la zona de valor (VAL) a la derecha"]}, e.exports["Extend to last bar_input"]={en:["Extend to last bar"],es:["Ampliar hasta la última barra"]},e.exports.Falling_input={en:["Falling"],es:["Descendente"]},e.exports["Fast Length_input"]={en:["Fast Length"],es:["Longitud rápida"]},e.exports["Fast length_input"]={en:["Fast length"],es:["Longitud rápida"]},e.exports.Fill_input={en:["Fill"],es:["Cumplimentar"]},e.exports.Fisher_input={en:["Fisher"]},e.exports.Growing_input={en:["Growing"],es:["Creciendo"]},e.exports["HLC bars_input"]={en:["HLC bars"],es:["Barras HLC"]},e.exports.HV_input={en:["HV"]},e.exports["Histogram Box_input"]={en:["Histogram Box"],es:["Recuadro del histograma"]},e.exports.Histogram_input={en:["Histogram"],es:["Histograma"]},e.exports["Hull MA_input"]={en:["Hull MA"],es:["MV de Hull"]},e.exports.Increment_input={en:["Increment"],es:["Incremento"]},e.exports.Indicator_input={en:["Indicator"],es:["Indicador"]},e.exports["Instrument 1_input"]={en:["Instrument 1"],es:["Instrumento 1"]},e.exports["Instrument 2_input"]={en:["Instrument 2"],es:["Instrumento 2"]},e.exports["Investor EMA 1 length_input"]={en:["Investor EMA 1 length"],es:["Período EMA 1 para inversores"]},e.exports["Investor EMA 2 length_input"]={en:["Investor EMA 2 length"],es:["Período EMA 2 para inversores"]},e.exports["Investor EMA 3 length_input"]={en:["Investor EMA 3 length"],es:["Período EMA 3 para inversores"]},e.exports["Investor EMA 4 length_input"]={en:["Investor EMA 4 length"],es:["Período EMA 4 para inversores"]},e.exports["Investor EMA 5 length_input"]={en:["Investor EMA 5 length"],es:["Período EMA 5 para inversores"]},e.exports["Investor EMA 6 length_input"]={en:["Investor EMA 6 length"],es:["Período EMA 6 para inversores"]},e.exports["Jaw Length_input"]={en:["Jaw Length"],es:["Longitud de la mandíbula"]},e.exports["Jaw Offset_input"]={en:["Jaw Offset"],es:["Jaw Offset (mandíbula)"]},e.exports.Jaw_input={en:["Jaw"],es:["Mandíbula"]},e.exports.KST_input={en:["KST"]},e.exports.K_input={en:["K"]},e.exports["Labels Position_input"]={en:["Labels Position"],es:["Posición de las etiquetas"]},e.exports["Labels on price scale_input"]={en:["Labels on price scale"],es:["Etiquetas en la escala de precios"]},e.exports["Lagging Span Periods_input"]={en:["Lagging Span Periods"],es:["Períodos de intervalo de retardo"]},e.exports["Lagging Span_input"]={en:["Lagging Span"],es:["Tramo de desfase"]},e.exports["Leading Shift Periods_input"]={en:["Leading Shift Periods"],es:["Períodos de cambios significativos"]},e.exports["Leading Span A_input"]={en:["Leading Span A"]},e.exports["Leading Span B_input"]={en:["Leading Span B"],es:["Período principal B (Leading Span B)"]},e.exports["Leading Span Periods_input"]={en:["Leading Span Periods"],es:["Periodos Leading Span"]},e.exports["Length EMA_input"]={en:["Length EMA"],es:["Longitud EMA"]},e.exports["Length MA_input"]={en:["Length MA"],es:["Longitud MA"]},e.exports.Length1_input={en:["Length1"],es:["Longitud1"]},e.exports.Length2_input={en:["Length2"],es:["Longitud2"]},e.exports.Length3_input={en:["Length3"],es:["Longitud3"]}, @@ -42,10 +42,10 @@ es:["Perfil de volumen con rango fijo (Volume Profile Fixed Range)"]}},39903:e=> es:["cambiar el rango de fechas"]}},53929:e=>{e.exports={en:["change dividends visibility"],es:["cambiar la visibilidad de los dividendos"]}},6119:e=>{e.exports={en:["change events visibility on chart"],es:["cambiar la visibilidad de los eventos en el gráfico"]}},6819:e=>{e.exports={en:["change earnings visibility"],es:["cambiar la visibilidad de los beneficios"]}},85532:e=>{e.exports={en:["change futures contract expiration visibility"],es:["cambiar visibilidad del vencimiento de los contratos de futuros"]}},24226:e=>{e.exports={en:["change high and low price labels visibility"],es:["cambiar la visibilidad de las etiquetas de precios máximos y mínimos"]}},80692:e=>{e.exports={en:["change high and low price lines visibility"],es:["cambiar la visibilidad de las líneas de precios máximos y mínimos"]}},24893:e=>{e.exports={en:["change indicators name labels visibility"],es:["cambiar la visibilidad de las etiquetas con los nombres de los indicadores"]}},64729:e=>{e.exports={en:["change indicators value labels visibility"],es:["cambiar la visibilidad de las etiquetas con el valor de los indicadores"]}},50243:e=>{e.exports={en:["change latest news and Minds visibility"],es:["cambiar visibilidad últimas noticias y Pensamientos"]}},88849:e=>{e.exports={en:["change linking group"],es:["cambiar el grupo de enlace"]}},14691:e=>{e.exports={en:["change pane height"],es:["cambiar la altura del panel"]}},96379:e=>{e.exports={en:["change plus button visibility"],es:["cambiar la visibilidad del botón +"]}},76660:e=>{e.exports={en:["change point"],es:["cambiar el punto"]}},30870:e=>{e.exports={en:["change pre/post market price label visibility"],es:["cambiar la visibilidad de la etiqueta de precios pre/pos mercado"]}},11718:e=>{e.exports={en:["change pre/post market price line visibility"],es:["cambiar la visibilidad de la línea de precios pre/pos mercado"]}},58419:e=>{e.exports={en:["change previous close price line visibility"],es:["cambiar la visibilidad de la línea de precios del cierre anterior"]}},8662:e=>{e.exports={en:["change price line visibility"],es:["cambiar la visibilidad de la línea con los precios"]}},2509:e=>{e.exports={en:["change price to bar ratio"],es:["cambiar la ratio precio/barra"]}},32829:e=>{e.exports={en:["change resolution"],es:["cambiar resolución"]}},35400:e=>{e.exports={en:["change symbol"],es:["cambiar símbolo"]}},73357:e=>{e.exports={en:["change symbol labels visibility"],es:["cambiar la visibilidad de las etiquetas de símbolos"]}},67453:e=>{e.exports={en:["change symbol last value visibility"],es:["cambiar la visibilidad del último valor de los símbolos"]}},4729:e=>{e.exports={en:["change symbol previous close value visibility"],es:["cambiar la visibilidad con el valor del cierre anterior de los símbolos"]}},87041:e=>{e.exports={en:["change session"],es:["cambiar la sesión"]}},38413:e=>{e.exports={en:["change session breaks visibility"],es:["cambiar la visibilidad de las rupturas de las sesiones"]}},49965:e=>{e.exports={en:["change series style"],es:["cambiar el estilo de la serie"]}},47474:e=>{ e.exports={en:["change splits visibility"],es:["cambiar la visibilidad de los splits"]}},20137:e=>{e.exports={en:["change timezone"],es:["cambiar la zona horaria"]}},85975:e=>{e.exports={en:["change unit"],es:["cambiar unidad"]}},1924:e=>{e.exports={en:["change visibility"],es:["cambiar la visibilidad"]}},84331:e=>{e.exports={en:["change visibility at current interval"],es:["cambiar visibilidad del intervalo actual"]}},45800:e=>{e.exports={en:["change visibility at current interval and above"],es:["cambiar visibilidad del intervalo actual y superior"]}},75645:e=>{e.exports={en:["change visibility at current interval and below"],es:["cambiar visibilidad del intervalo actual e inferior"]}},57916:e=>{e.exports={en:["change visibility at all intervals"],es:["cambiar visibilidad en todos los intervalos"]}},94566:e=>{e.exports={en:["charts by TradingView"],es:["gráficos por TradingView"]}},32943:e=>{e.exports={en:["clone line tools"],es:["clonar las herramientas de líneas"]}},46219:e=>{e.exports={en:["create line tools group"],es:["crear grupo de herramientas de líneas"]}},95394:e=>{e.exports={en:["create line tools group from selection"],es:["crear el grupo de herramientas de líneas a partir de la selección"]}},12898:e=>{e.exports={en:["create {tool}"],es:["crear {tool}"]}},94227:e=>{e.exports={en:["cut sources"],es:["recortar fuentes"]}},11500:e=>{e.exports={en:["cut {title}"],es:["recortar {title}"]}},63869:e=>{e.exports={en:["anchor objects"],es:["anclar objetos"]}},12570:e=>{e.exports={en:["add line tool {lineTool} to group {name}"],es:["añadir la herramienta de líneas {lineTool} al grupo {name}"]}},21162:e=>{e.exports={en:["add line tool(s) to group {group}"],es:["añadir herramienta(s) de línea al grupo {group}"]}},67608:e=>{e.exports={en:["add this financial metric to entire layout"],es:["añadi estos parámetros financieros a todo el diseño"]}},96677:e=>{e.exports={en:["add this indicator to entire layout"],es:["añadir este indicador a todo el diseño"]}},58156:e=>{e.exports={en:["add this strategy to entire layout"],es:["añadir esta estrategia a todo el diseño"]}},79290:e=>{e.exports={en:["add this symbol to entire layout"],es:["añadir este símbolo a todo el diseño"]}},4128:e=>{e.exports={en:["align to 45 degrees"],es:["alinear a 45 grados"]}},68231:e=>{e.exports={en:["apply chart theme"],es:["aplicar esquema al gráfico"]}},99551:e=>{e.exports={en:["apply all chart properties"],es:["aplicar todas las propiedades del gráfico"]}},89720:e=>{e.exports={en:["apply drawing template"],es:["aplicar plantilla de dibujo"]}},27851:e=>{e.exports={en:["apply factory defaults to selected sources"],es:["aplicar los valores por defecto de fábrica a las fuentes seleccionadas"]}},70507:e=>{e.exports={en:["apply indicators to entire layout"],es:["aplicar los indicadores a todo el diseño"]}},69604:e=>{e.exports={en:["apply study template {template}"],es:["aplicar la plantilla de estudio {template}"]}},86708:e=>{e.exports={en:["apply toolbars theme"],es:["aplicar el esquema de la barra de herramientas"]}},1979:e=>{e.exports={ en:["bring group {title} forward"],es:["traer grupo de {title} adelante"]}},53159:e=>{e.exports={en:["bring {title} to front"],es:["traer {title} al frente"]}},41966:e=>{e.exports={en:["bring {title} forward"],es:["traer {title} hacia delante"]}},44676:e=>{e.exports={en:["by TradingView"],es:["por TradingView"]}},58850:e=>{e.exports={en:["date range lock"],es:["bloqueo rango de fechas"]}},99395:e=>{e.exports={en:["exclude line tools from group {group}"],es:["excluir las herramientas de líneas del grupo {group}"]}},13017:e=>{e.exports={en:["hide {title}"],es:["ocultar {title}"]}},62249:e=>{e.exports={en:["hide marks on bars"],es:["ocultar las marcas en las barras"]}},56558:e=>{e.exports={en:["interval lock"],es:["bloquear intervalo"]}},6830:e=>{e.exports={en:["invert scale"],es:["invertir escala"]}},48818:e=>{e.exports={en:["insert {title}"],es:["introducir {title}"]}},56307:e=>{e.exports={en:["insert {title} after {targetTitle}"],es:["introducir {title} después de {targetTitle}"]}},32960:e=>{e.exports={en:["insert {title} after {target}"],es:["añadir {title} después de {target}"]}},57106:e=>{e.exports={en:["insert {title} before {target}"],es:["añadir {title} antes de {target}"]}},46229:e=>{e.exports={en:["insert {title} before {targetTitle}"],es:["añadir {title} antes de {targetTitle}"]}},43364:e=>{e.exports={en:["load default drawing template"],es:["cargar la plantilla de dibujo por defecto"]}},62011:e=>{e.exports={en:["loading..."],es:["cargando..."]}},76104:e=>{e.exports={en:["lock {title}"],es:["bloquear {title}"]}},20453:e=>{e.exports={en:["lock group {group}"],es:["bloquear grupo {group}"]}},18942:e=>{e.exports={en:["lock objects"],es:["bloquear objetos"]}},98277:e=>{e.exports={en:["move"],es:["movimiento"]}},58228:e=>{e.exports={en:["move {title} to new left scale"],es:["mover {title} a la nueva escala izquierda"]}},77482:e=>{e.exports={en:["move {title} to new right scale"],es:["mover {title} a la nueva escala de la derecha"]}},64077:e=>{e.exports={en:["move all scales to left"],es:["mover todas las escalas a la izquierda"]}},19013:e=>{e.exports={en:["move all scales to right"],es:["mover todas las escalas a la derecha"]}},52510:e=>{e.exports={en:["move drawing(s)"],es:["mover dibujo(s)"]}},79209:e=>{e.exports={en:["move left"],es:["mover hacia la izquierda"]}},60114:e=>{e.exports={en:["move right"],es:["mover hacia la derecha"]}},44854:e=>{e.exports={en:["move scale"],es:["mover escala"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"],es:["crear {title} sin escala (pantalla completa)"]}},76709:e=>{e.exports={en:["make group {group} invisible"],es:["hacer que no se visualice el grupo {group}"]}},45987:e=>{e.exports={en:["make group {group} visible"],es:["hacer visible el grupo {group}"]}},78055:e=>{e.exports={en:["merge down"],es:["unir por debajo"]}},41866:e=>{e.exports={en:["merge to pane"],es:["unir al panel"]}},52458:e=>{e.exports={en:["merge up"],es:["unir por encima"]}},90091:e=>{e.exports={en:["n/a"],es:["No disponible"]}},94981:e=>{e.exports={en:["scale price"], -es:["escala de precios"]}},63796:e=>{e.exports={en:["scale price chart only"],es:["solo gráfico de precios a escala"]}},70771:e=>{e.exports={en:["scale time"],es:["escala de tiempo"]}},42070:e=>{e.exports={en:["scroll"],es:["desplazarse"]}},87840:e=>{e.exports={en:["scroll time"],es:["desplazarse por el horario"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"],es:["establecer la estrategia de selección de la escala de precios de {title}"]}},40962:e=>{e.exports={en:["send {title} backward"],es:["enviar {title} hacia atrás"]}},5005:e=>{e.exports={en:["send {title} to back"],es:["enviar {title} atrás"]}},69546:e=>{e.exports={en:["send group {title} backward"],es:["enviar grupo de {title} atrás"]}},63934:e=>{e.exports={en:["share line tools globally"],es:["compartir las herramientas de línea globalmente"]}},90221:e=>{e.exports={en:["share line tools in layout"],es:["compartir las herramientas de línea en la plantilla"]}},13336:e=>{e.exports={en:["show all ideas"],es:["mostrar todas las ideas"]}},91395:e=>{e.exports={en:["show ideas of followed users"],es:["mostrar las ideas de los usuarios seguidos"]}},57460:e=>{e.exports={en:["show my ideas only"],es:["mostrar solo mis ideas"]}},4114:e=>{e.exports={en:["stay in drawing mode"],es:["permanecer en modo dibujo"]}},3350:e=>{e.exports={en:["stop syncing drawing"],es:["dejar de sincronizar los dibujos"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],es:["dejar de sincronizar las herramienta(s) de línea"]}},53278:e=>{e.exports={en:["symbol lock"],es:["bloquear símbolo"]}},91677:e=>{e.exports={en:["sync time"],es:["tiempo de sincronización"]}},3140:e=>{e.exports={en:["powered by"],es:["con tecnología de"]}},92800:e=>{e.exports={en:["powered by TradingView"],es:["con tecnología de TradingView"]}},62192:e=>{e.exports={en:["paste drawing"],es:["pegar dibujo"]}},1064:e=>{e.exports={en:["paste indicator"],es:["pegar indicador"]}},57010:e=>{e.exports={en:["paste {title}"],es:["pegar {title}"]}},78690:e=>{e.exports={en:["pin to left scale"],es:["fijar a la escala izquierda"]}},7495:e=>{e.exports={en:["pin to right scale"],es:["Fijar a escala derecha"]}},81566:e=>{e.exports={en:["pin to scale {label}"],es:["fijar a escala {label}"]}},2618:e=>{e.exports={en:["rearrange panes"],es:["reordenar paneles"]}},60806:e=>{e.exports={en:["remove all indicators"],es:["eliminar todos los indicadores"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"],es:["eliminar todos los indicadores y herramientas de dibujo"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],es:["eliminar las líneas en blanco no seleccionadas"]}},30538:e=>{e.exports={en:["remove drawings"],es:["eliminar dibujos"]}},1193:e=>{e.exports={en:["remove drawings group"],es:["eliminar grupo de dibujos"]}},38199:e=>{e.exports={en:["remove line data sources"],es:["eliminar las fuentes de datos de las líneas"]}},93333:e=>{e.exports={en:["remove pane"],es:["eliminar panel"]}},94543:e=>{e.exports={en:["remove {title}"],es:["eliminar {title}"]}},41430:e=>{e.exports={ -en:["removing line tools group {name}"],es:["eliminar el grupo de herramientas de líneas {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],es:["cambiar el nombre del grupo {group} a {newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"],es:["restablecer el tamaño de la plantilla"]}},3323:e=>{e.exports={en:["reset scales"],es:["restablecer escala"]}},17336:e=>{e.exports={en:["reset time scale"],es:["reiniciar escala de tiempo"]}},47418:e=>{e.exports={en:["resize layout"],es:["cambiar el tamaño de la plantilla"]}},85815:e=>{e.exports={en:["restore defaults"],es:["restablecer valores por defecto"]}},96881:e=>{e.exports={en:["restore study defaults"],es:["restaurar los valores por defecto del estudio"]}},63095:e=>{e.exports={en:["toggle maximized pane state"],es:["cambiar el estado del panel maximizado"]}},42240:e=>{e.exports={en:["toggle auto scale"],es:["alternar escala automática"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"],es:["alternar el estado del panel colapsado"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"],es:["alternar indexado a una escala de 100"]}},49695:e=>{e.exports={en:["toggle lock scale"],es:["alternar bloquear escala"]}},49403:e=>{e.exports={en:["toggle log scale"],es:["alternar escala logarítmica"]}},98994:e=>{e.exports={en:["toggle percentage scale"],es:["alternar escala de porcentajes"]}},80688:e=>{e.exports={en:["toggle regular scale"],es:["alternar escala regular"]}},46807:e=>{e.exports={en:["track time"],es:["controlar el tiempo"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],es:["desactivar la posibilidad de compartir herramientas de línea"]}},99234:e=>{e.exports={en:["unanchor objects"],es:["desanclar objetos"]}},23230:e=>{e.exports={en:["unlock objects"],es:["desbloquear objetos"]}},74590:e=>{e.exports={en:["unlock group {group}"],es:["desbloquear al grupo {group}"]}},12525:e=>{e.exports={en:["unlock {title}"],es:["desbloquear {title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],es:["desagrupar en el nuevo panel inferior"]}},79443:e=>{e.exports={en:["unmerge up"],es:["desagrupar por encima"]}},46453:e=>{e.exports={en:["unmerge down"],es:["desagrupar por debajo"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."],es:["Actualmente, el tipo de gráfico {chartStyle} no está disponible para intervalos basados en ticks."]}},41643:e=>{e.exports={en:["{count} bars"],es:["{count} barras"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],es:["Información financiera de {symbol} por TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],es:["{userName} publicado en {customer}, {date}"]}},91084:e=>{e.exports={en:["zoom"]}},49856:e=>{e.exports={en:["zoom in"],es:["aumentar"]}},73638:e=>{e.exports={en:["zoom out"],es:["alejar"]}},41807:e=>{e.exports={en:["day","days"],es:["día","días"]}},42328:e=>{e.exports={en:["hour","hours"],es:["hora","horas"]}},98393:e=>{e.exports={en:["month","months"],es:["mes","meses"]}},78318:e=>{ -e.exports={en:["minute","minutes"],es:["minuto","minutos"]}},33232:e=>{e.exports={en:["second","seconds"],es:["segundo","segundos"]}},89937:e=>{e.exports={en:["range","ranges"],es:["rango","rangos"]}},48898:e=>{e.exports={en:["week","weeks"],es:["semana","semanas"]}},11913:e=>{e.exports={en:["tick","ticks"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"],es:["{amount} dibujo","{amount} dibujos"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"],es:["{amount} indicador","{amount} indicadores"]}},58590:e=>{e.exports={en:["{count}m","{count}m"]}},47801:e=>{e.exports={en:["{count}d","{count}d"]}},46766:e=>{e.exports={en:["{count}y","{count}y"],es:["{count}a","{count}a"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"],es:["ETF Schwab Short-Term US Treasury"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"],es:["Índice S&P/ASX All Australian 50"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"],es:["Índice S&P/ASX All Australian 200"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"],es:["Índice S&P/ASX 200"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],es:["Dólar australiano/Dólar canadiense"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],es:["Dólar australiano/Franco suizo"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],es:["Dólar australiano/Yen japonés"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],es:["Dólar australiano/Dólar neozelandés"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],es:["Dólar australiano/Rublo ruso"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],es:["Dólar australiano/Dólar estadounidense"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],es:["Índice S&P MERVAL"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"],es:["Bitcoin al contado/Euro"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"],es:["Bitcoin Cash/Dólar estadounidense"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"],es:["Índice BELEX 15"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"],es:["Índice BIST 100"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"],es:["Bitcoin/Índice dólar estadounidense"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"],es:["Índice IBEX 35"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],es:["Índice Bovespa"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"],es:["Índice IBrasil"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={ -en:["Brazil 50 Index"],es:["Índice Brazil 50"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],es:["Índice S&P/BMV IPC"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"],es:["Real brasileño/Yen japonés"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"],es:["Índice S&P BSE Sensex"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"],es:["Bitcoin/Real brasileño"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],es:["Bitcoin/Dólar Canadiense"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],es:["Bitcoin/Yuan Chino"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"],es:["Bitcoin/Euro"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"],es:["Bitcoin/Libra esterlina"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"],es:["Bitcoin/Yen japonés"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"],es:["Bitcoin/Won Surcoreano"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"],es:["Bitcoin/Esloti polaco"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"],es:["Bitcoin/Rublo ruso"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"],es:["Bitcoin/Baht tailandés"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],es:["Bitcoin/Dólar estadounidense"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"],es:["Bitcoin Gold/Dólar estadounidense"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"],es:["Índice S&P/BVL Peru General (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"],es:["Índice Brazil Bovespa"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],es:["Dólar canadiense/Yen japonés"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"],es:["Dólar canadiense/Dólar estadounidense"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"],es:["Índice S&P 100"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],es:["Índice volatilidad S&P 500"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"],es:["Futuros T-Bond"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"],es:["Futuros de maíz"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"],es:["Futuros de la harina de soja"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"],es:["Futuros T-Note a 10 años"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"],es:["Futuros de la avena"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"], +es:["escala de precios"]}},63796:e=>{e.exports={en:["scale price chart only"],es:["solo gráfico de precios a escala"]}},70771:e=>{e.exports={en:["scale time"],es:["escala de tiempo"]}},42070:e=>{e.exports={en:["scroll"],es:["desplazarse"]}},87840:e=>{e.exports={en:["scroll time"],es:["desplazarse por el horario"]}},46302:e=>{e.exports={en:["set layout sizes"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"],es:["establecer la estrategia de selección de la escala de precios de {title}"]}},40962:e=>{e.exports={en:["send {title} backward"],es:["enviar {title} hacia atrás"]}},5005:e=>{e.exports={en:["send {title} to back"],es:["enviar {title} atrás"]}},69546:e=>{e.exports={en:["send group {title} backward"],es:["enviar grupo de {title} atrás"]}},63934:e=>{e.exports={en:["share line tools globally"],es:["compartir las herramientas de línea globalmente"]}},90221:e=>{e.exports={en:["share line tools in layout"],es:["compartir las herramientas de línea en la plantilla"]}},13336:e=>{e.exports={en:["show all ideas"],es:["mostrar todas las ideas"]}},91395:e=>{e.exports={en:["show ideas of followed users"],es:["mostrar las ideas de los usuarios seguidos"]}},57460:e=>{e.exports={en:["show my ideas only"],es:["mostrar solo mis ideas"]}},4114:e=>{e.exports={en:["stay in drawing mode"],es:["permanecer en modo dibujo"]}},3350:e=>{e.exports={en:["stop syncing drawing"],es:["dejar de sincronizar los dibujos"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],es:["dejar de sincronizar las herramienta(s) de línea"]}},53278:e=>{e.exports={en:["symbol lock"],es:["bloquear símbolo"]}},91677:e=>{e.exports={en:["sync time"],es:["tiempo de sincronización"]}},3140:e=>{e.exports={en:["powered by"],es:["con tecnología de"]}},92800:e=>{e.exports={en:["powered by TradingView"],es:["con tecnología de TradingView"]}},62192:e=>{e.exports={en:["paste drawing"],es:["pegar dibujo"]}},1064:e=>{e.exports={en:["paste indicator"],es:["pegar indicador"]}},57010:e=>{e.exports={en:["paste {title}"],es:["pegar {title}"]}},78690:e=>{e.exports={en:["pin to left scale"],es:["fijar a la escala izquierda"]}},7495:e=>{e.exports={en:["pin to right scale"],es:["Fijar a escala derecha"]}},81566:e=>{e.exports={en:["pin to scale {label}"],es:["fijar a escala {label}"]}},2618:e=>{e.exports={en:["rearrange panes"],es:["reordenar paneles"]}},60806:e=>{e.exports={en:["remove all indicators"],es:["eliminar todos los indicadores"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"],es:["eliminar todos los indicadores y herramientas de dibujo"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],es:["eliminar las líneas en blanco no seleccionadas"]}},30538:e=>{e.exports={en:["remove drawings"],es:["eliminar dibujos"]}},1193:e=>{e.exports={en:["remove drawings group"],es:["eliminar grupo de dibujos"]}},38199:e=>{e.exports={en:["remove line data sources"],es:["eliminar las fuentes de datos de las líneas"]}},93333:e=>{e.exports={en:["remove pane"],es:["eliminar panel"]}},94543:e=>{e.exports={en:["remove {title}"], +es:["eliminar {title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"],es:["eliminar el grupo de herramientas de líneas {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],es:["cambiar el nombre del grupo {group} a {newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"],es:["restablecer el tamaño de la plantilla"]}},3323:e=>{e.exports={en:["reset scales"],es:["restablecer escala"]}},17336:e=>{e.exports={en:["reset time scale"],es:["reiniciar escala de tiempo"]}},47418:e=>{e.exports={en:["resize layout"],es:["cambiar el tamaño de la plantilla"]}},85815:e=>{e.exports={en:["restore defaults"],es:["restablecer valores por defecto"]}},96881:e=>{e.exports={en:["restore study defaults"],es:["restaurar los valores por defecto del estudio"]}},63095:e=>{e.exports={en:["toggle maximized pane state"],es:["cambiar el estado del panel maximizado"]}},42240:e=>{e.exports={en:["toggle auto scale"],es:["alternar escala automática"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"],es:["alternar el estado del panel colapsado"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"],es:["alternar indexado a una escala de 100"]}},49695:e=>{e.exports={en:["toggle lock scale"],es:["alternar bloquear escala"]}},49403:e=>{e.exports={en:["toggle log scale"],es:["alternar escala logarítmica"]}},98994:e=>{e.exports={en:["toggle percentage scale"],es:["alternar escala de porcentajes"]}},80688:e=>{e.exports={en:["toggle regular scale"],es:["alternar escala regular"]}},46807:e=>{e.exports={en:["track time"],es:["controlar el tiempo"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],es:["desactivar la posibilidad de compartir herramientas de línea"]}},99234:e=>{e.exports={en:["unanchor objects"],es:["desanclar objetos"]}},23230:e=>{e.exports={en:["unlock objects"],es:["desbloquear objetos"]}},74590:e=>{e.exports={en:["unlock group {group}"],es:["desbloquear al grupo {group}"]}},12525:e=>{e.exports={en:["unlock {title}"],es:["desbloquear {title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],es:["desagrupar en el nuevo panel inferior"]}},79443:e=>{e.exports={en:["unmerge up"],es:["desagrupar por encima"]}},46453:e=>{e.exports={en:["unmerge down"],es:["desagrupar por debajo"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."],es:["Actualmente, el tipo de gráfico {chartStyle} no está disponible para intervalos basados en ticks."]}},41643:e=>{e.exports={en:["{count} bars"],es:["{count} barras"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],es:["Información financiera de {symbol} por TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],es:["{userName} publicado en {customer}, {date}"]}},91084:e=>{e.exports={en:["zoom"]}},49856:e=>{e.exports={en:["zoom in"],es:["aumentar"]}},73638:e=>{e.exports={en:["zoom out"],es:["alejar"]}},41807:e=>{e.exports={en:["day","days"],es:["día","días"]}},42328:e=>{e.exports={en:["hour","hours"],es:["hora","horas"]}},98393:e=>{e.exports={ +en:["month","months"],es:["mes","meses"]}},78318:e=>{e.exports={en:["minute","minutes"],es:["minuto","minutos"]}},33232:e=>{e.exports={en:["second","seconds"],es:["segundo","segundos"]}},89937:e=>{e.exports={en:["range","ranges"],es:["rango","rangos"]}},48898:e=>{e.exports={en:["week","weeks"],es:["semana","semanas"]}},11913:e=>{e.exports={en:["tick","ticks"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"],es:["{amount} dibujo","{amount} dibujos"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"],es:["{amount} indicador","{amount} indicadores"]}},58590:e=>{e.exports={en:["{count}m","{count}m"]}},47801:e=>{e.exports={en:["{count}d","{count}d"]}},46766:e=>{e.exports={en:["{count}y","{count}y"],es:["{count}a","{count}a"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"],es:["ETF Schwab Short-Term US Treasury"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"],es:["Índice S&P/ASX All Australian 50"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"],es:["Índice S&P/ASX All Australian 200"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"],es:["Índice S&P/ASX 200"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],es:["Dólar australiano/Dólar canadiense"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],es:["Dólar australiano/Franco suizo"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],es:["Dólar australiano/Yen japonés"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],es:["Dólar australiano/Dólar neozelandés"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],es:["Dólar australiano/Rublo ruso"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],es:["Dólar australiano/Dólar estadounidense"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],es:["Índice S&P MERVAL"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"],es:["Bitcoin al contado/Euro"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"],es:["Bitcoin Cash/Dólar estadounidense"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"],es:["Índice BELEX 15"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"],es:["Índice BIST 100"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"],es:["Bitcoin/Índice dólar estadounidense"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"],es:["Índice IBEX 35"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],es:["Índice Bovespa"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"],es:["Índice IBrasil"]}, +e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],es:["Índice Brazil 50"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],es:["Índice S&P/BMV IPC"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"],es:["Real brasileño/Yen japonés"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"],es:["Índice S&P BSE Sensex"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"],es:["Bitcoin/Real brasileño"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],es:["Bitcoin/Dólar Canadiense"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],es:["Bitcoin/Yuan Chino"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"],es:["Bitcoin/Euro"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"],es:["Bitcoin/Libra esterlina"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"],es:["Bitcoin/Yen japonés"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"],es:["Bitcoin/Won Surcoreano"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"],es:["Bitcoin/Esloti polaco"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"],es:["Bitcoin/Rublo ruso"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"],es:["Bitcoin/Baht tailandés"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],es:["Bitcoin/Dólar estadounidense"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"],es:["Bitcoin Gold/Dólar estadounidense"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"],es:["Índice S&P/BVL Peru General (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"],es:["Índice Brazil Bovespa"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],es:["Dólar canadiense/Yen japonés"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"],es:["Dólar canadiense/Dólar estadounidense"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"],es:["Índice S&P 100"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],es:["Índice volatilidad S&P 500"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"],es:["Futuros T-Bond"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"],es:["Futuros de maíz"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"],es:["Futuros de la harina de soja"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"],es:["Futuros T-Note a 10 años"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"],es:["Futuros de la avena"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"], es:["Futuros sobre el tipo de interés de los fondos federales a 30 días"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"],es:["Futuros de arroz"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"],es:["Futuros de soja"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"],es:["Futuros Trigo"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"],es:["Futuros mini de soja"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"],es:["Futuros mini de trigo"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"],es:["Futuros E-mini Dow Jones ($5)"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],es:["Franco suizo/Yen japonés"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"],es:["Franco suizo/Dólar estadounidense"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"],es:["Futuros de bitcoin del CME"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"],es:["Futuros de mantequilla: efectivo (continuo: contrato vigente con vencimiento próximo)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"],es:["Futuros ganado de engorde"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"],es:["Futuros carne de cerdo"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"],es:["Futuros de ganado vivo"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"],es:["Futuros E-mini euro"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"],es:["Futuros E-Mini S&P 500"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"],es:["Futuros E-mini del yen japonés"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"],es:["Futuros NASDAQ 100 E-mini"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"],es:["Futuros del índice E-Mini Russell 2000"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"],es:["Futuros Aluminium European Premium"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"],es:["Futuros Aluminum MW U.S. Transaction Premium Platts (25MT)"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"],es:["Futuros de oro"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"],es:["Futuros Cobre"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"],es:["Futuros de la plata"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"],es:["Futuros E-mini cobre"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"],es:["Futuros (Mini) plata"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"],es:["Futuros de oro (Mini)"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"], es:["CFDs sobre cobre"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"],es:["CFDs sobre maíz"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"],es:["CFDs sobre algodón"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"],es:["Capitalización total del mercado de criptomonedas, USD"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"],es:["Índice DFM"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"],es:["Índice Dow Jones Composite Average"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"],es:["Índice Dow Jones Commodity Index Agriculture Capped Component"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"],es:["Índice Dow Jones de materias primas: cacao"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"],es:["Índice Dow Jones de materias primas: energía."]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"],es:["Índice Dow Jones de materias primas: oro"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"],es:["Índice de materias primas de Dow Jones: granos"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"],es:["Índice Dow Jones de materias primas: níquel"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"],es:["Índice Dow Jones de materias primas: café"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"],es:["Índice Dow Jones de materias primas: azúcar"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"],es:["Índice Dow Jones de materias primas: plata"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],es:["Índice Dow Jones Industrial Average"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"],es:["Índice Dow Jones Transportation Average"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"],es:["Índice Dow Jones Utility Average"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"],es:["Índice Dow Jones U.S. Coal"]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"],es:["Índice EGX 30"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"],es:["Ethereum Classic/Bitcoin"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"],es:["Ethereum Classic/Euro"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"],es:["Ethereum Classic/Dólar estadounidense"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"],es:["Ethereum/Euro"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"],es:["Ethereum/Libra británica"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"], es:["Ethereum/Yen japonés"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"],es:["Ethereum/Won surcoreano"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"],es:["Ethereum/Baht tailandés"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"],es:["Ethereum/Dólar estadounidense"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"],es:["Futuros del Bono Alemán"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"],es:["Euro/Dólar Australiano"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"],es:["Euro/Real brasileño"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"],es:["Euro/Dólar canadiense"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"],es:["Euro/Franco suizo"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"],es:["Euro/Libra esterlina"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"],es:["Euro/Yen japonés"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"],es:["Euro/Corona noruega"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"],es:["Euro/Dólar neozelandés"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"],es:["Índice AEX"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"],es:["Índice BEL 20"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"],es:["Índice CAC 40"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"],es:["Euro/Rublo ruso"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"],es:["Eur/Rublo ruso TOM"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"],es:["Euro FX/Corona sueca"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"],es:["Euro/Lira turca"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"],es:["Euro/Dólar estadounidense"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"],es:["Índice Euro Stoxx 50"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"],es:["Indice CAC 40"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"],es:["Producto Interior Bruto, 1 Decimal"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"],es:["Población Total: Todas las Edades incluyendo Fuerzas Armadas fuera del país"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"],es:["Tasa de Desempleo"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"],es:["Índice FTSE Bursa Malaysia KLCI"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"],es:["Índice S&P/ASX"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"],es:["Índice Dow Jones Industrial Average"]}, diff --git a/charting_library/bundles/fr.2464.fc7f44a5c8b3791719aa.js b/charting_library/bundles/fr.7033.5039167b636e56f6d4e3.js similarity index 87% rename from charting_library/bundles/fr.2464.fc7f44a5c8b3791719aa.js rename to charting_library/bundles/fr.7033.5039167b636e56f6d4e3.js index c427166f..0a254c63 100644 --- a/charting_library/bundles/fr.2464.fc7f44a5c8b3791719aa.js +++ b/charting_library/bundles/fr.7033.5039167b636e56f6d4e3.js @@ -1,4 +1,4 @@ -(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[2464],{53310:e=>{e.exports={en:["Re"]}},85119:e=>{e.exports={en:["Dark"],fr:["Foncé"]}},96870:e=>{e.exports={en:["Light"],fr:["Clair"]}},85886:e=>{e.exports={en:["d"],fr:["j"]}},44634:e=>{e.exports={en:["h"]}},5977:e=>{e.exports={en:["m"]}},21492:e=>{e.exports={en:["s"]}},97559:e=>{e.exports={en:["{title} copy"],fr:["copie {title}"]}},38691:e=>{e.exports={en:["D"]}},77995:e=>{e.exports={en:["M"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"]}},38048:e=>{e.exports={en:["h"]}},68430:e=>{e.exports={en:["m"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"]}},43253:e=>{e.exports={en:["H"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"],fr:["B"]}},46728:e=>{e.exports={en:["O"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],fr:["Couleur de niveau -0.236"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],fr:["Couleur de niveau -0.382"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],fr:["Couleur de niveau -0.618"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],fr:["Couleur de niveau -0.65"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],fr:["Couleur de niveau 0"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],fr:["Couleur de niveau 0.236"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],fr:["Couleur de niveau 0.382"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],fr:["Couleur de niveau 0.5"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],fr:["Couleur de niveau 0.618"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],fr:["Couleur de niveau 0.65"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],fr:["Couleur de niveau 0.786"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],fr:["Couleur de niveau 1"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],fr:["Couleur de niveau 1.272"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],fr:["Couleur de niveau 1.414"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],fr:["Couleur de niveau 1.618"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],fr:["Couleur de niveau 1.65"]},e.exports["1st Period_input"]={en:["1st Period"],fr:["1ère période"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],fr:["Couleur de niveau 2.618"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],fr:["Couleur de niveau 2.65"]},e.exports["2nd Period_input"]={en:["2nd Period"],fr:["2ème période"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"],fr:["Couleur de niveau 3.618"]},e.exports["3.65 Level Color_input"]={ +(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7033],{53310:e=>{e.exports={en:["Re"]}},85119:e=>{e.exports={en:["Dark"],fr:["Foncé"]}},96870:e=>{e.exports={en:["Light"],fr:["Clair"]}},85886:e=>{e.exports={en:["d"],fr:["j"]}},44634:e=>{e.exports={en:["h"]}},5977:e=>{e.exports={en:["m"]}},21492:e=>{e.exports={en:["s"]}},97559:e=>{e.exports={en:["{title} copy"],fr:["copie {title}"]}},38691:e=>{e.exports={en:["D"]}},77995:e=>{e.exports={en:["M"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"]}},38048:e=>{e.exports={en:["h"]}},68430:e=>{e.exports={en:["m"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"]}},43253:e=>{e.exports={en:["H"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"],fr:["B"]}},46728:e=>{e.exports={en:["O"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],fr:["Couleur de niveau -0.236"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],fr:["Couleur de niveau -0.382"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],fr:["Couleur de niveau -0.618"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],fr:["Couleur de niveau -0.65"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],fr:["Couleur de niveau 0"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],fr:["Couleur de niveau 0.236"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],fr:["Couleur de niveau 0.382"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],fr:["Couleur de niveau 0.5"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],fr:["Couleur de niveau 0.618"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],fr:["Couleur de niveau 0.65"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],fr:["Couleur de niveau 0.786"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],fr:["Couleur de niveau 1"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],fr:["Couleur de niveau 1.272"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],fr:["Couleur de niveau 1.414"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],fr:["Couleur de niveau 1.618"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],fr:["Couleur de niveau 1.65"]},e.exports["1st Period_input"]={en:["1st Period"],fr:["1ère période"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],fr:["Couleur de niveau 2.618"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],fr:["Couleur de niveau 2.65"]},e.exports["2nd Period_input"]={en:["2nd Period"],fr:["2ème période"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"],fr:["Couleur de niveau 3.618"]},e.exports["3.65 Level Color_input"]={ en:["3.65 Level Color"],fr:["Couleur de niveau 3.65"]},e.exports["3rd Period_input"]={en:["3rd Period"],fr:["3ème période"]},e.exports["4.236 Level Color_input"]={en:["4.236 Level Color"],fr:["Couleur de niveau 4.236"]},e.exports["4th Period_input"]={en:["4th Period"],fr:["4ème période"]},e.exports["5th Period_input"]={en:["5th Period"],fr:["5ème période"]},e.exports["6th Period_input"]={en:["6th Period"],fr:["6ème période"]},e.exports.ADR_B_input={en:["ADR_B"]},e.exports["ADX Smoothing_input"]={en:["ADX Smoothing"],fr:["ADXSmoothing"]},e.exports["ADX smoothing_input"]={en:["ADX smoothing"],fr:["ADXsmoothing"]},e.exports.ADX_input={en:["ADX"]},e.exports["ATR Mult_input"]={en:["ATR Mult"]},e.exports["ATR length_input"]={en:["ATR length"],fr:["Longueur ATR"]},e.exports["ATR({atrValue})_input"]={en:["ATR({atrValue})"]},e.exports.ATR_input={en:["ATR"]},e.exports["Accumulation/Distribution_input"]={en:["Accumulation/Distribution"]},e.exports["All items_combobox_input"]={en:["All items"],fr:["Tous les objets"]},e.exports.All_input={en:["All"],fr:["Tout"]},e.exports["Anchor Period_input"]={en:["Anchor Period"],fr:["Période de référence"]},e.exports["Another symbol_input"]={en:["Another symbol"],fr:["Un autre symbole"]},e.exports["Aroon Down_input"]={en:["Aroon Down"],fr:["AroonDown"]},e.exports["Aroon Up_input"]={en:["Aroon Up"]},e.exports.Average_input={en:["Average"],fr:["Moyenne"]},e.exports["Averaging Periods_input"]={en:["Averaging Periods"],fr:["Périodes de moyennes"]},e.exports.Back_input={en:["Back"],fr:["Retour"]},e.exports["Bands style_input"]={en:["Bands style"],fr:["Style de bandes"]},e.exports.Bar_input={en:["Bar"],fr:["Barre"]},e.exports["Base Line Periods_input"]={en:["Base Line Periods"],fr:["Périodes de ligne de base"]},e.exports["Base Line_input"]={en:["Base Line"],fr:["Ligne de base"]},e.exports.Basis_input={en:["Basis"],fr:["Base"]},e.exports["Bollinger Bands %B_input"]={en:["Bollinger Bands %B"],fr:["Bandes de Bollinger %B"]},e.exports["Bollinger Bands Width_input"]={en:["Bollinger Bands Width"],fr:["Largeur des Bandes de Bollinger"]},e.exports.Borders_input={en:["Borders"],fr:["Bordures"]},e.exports["Box size assignment method_input"]={en:["Box size assignment method"],fr:["Méthode d'affectation de la taille de boîte"]},e.exports["Box size_input"]={en:["Box size"],fr:["Taille de la boîte"]},e.exports.CCI_input={en:["CCI"]},e.exports.CHOP_input={en:["CHOP"]},e.exports.Cancel_input={en:["Cancel"],fr:["Annuler"]},e.exports.Candles_input={en:["Candles"],fr:["Bougies"]},e.exports.Centered_input={en:["Centered"],fr:["Centré"]},e.exports.Century_input={en:["Century"],fr:["Siècle"]},e.exports["Chaikin Oscillator_input"]={en:["Chaikin Oscillator"],fr:["Oscillateur de Chaikin"]},e.exports["Chande MO_input"]={en:["Chande MO"]},e.exports.Close_input={en:["Close"],fr:["Fermeture"]},e.exports["Color 0_input"]={en:["Color 0"],fr:["Couleur 0"]},e.exports["Color 1_input"]={en:["Color 1"],fr:["Couleur 1"]},e.exports["Color 2_input"]={en:["Color 2"],fr:["Couleur 2"]},e.exports["Color 3_input"]={en:["Color 3"], fr:["Couleur 3"]},e.exports["Color 4_input"]={en:["Color 4"],fr:["Couleur 4"]},e.exports["Color 5_input"]={en:["Color 5"],fr:["Couleur 5"]},e.exports["Color 6_input"]={en:["Color 6"],fr:["Couleur 6"]},e.exports["Color 7_input"]={en:["Color 7"],fr:["Couleur 7"]},e.exports["Color 8_input"]={en:["Color 8"],fr:["Couleur 8"]},e.exports["Color bars based on previous close_input"]={en:["Color bars based on previous close"],fr:["Barres de couleur basées sur la clôture précédente"]},e.exports["Color based on previous close_input"]={en:["Color based on previous close"],fr:["Couleur basée sur la clôture précédente"]},e.exports["Conversion Line Periods_input"]={en:["Conversion Line Periods"],fr:["Pérodes de lignes de conversion"]},e.exports["Conversion Line_input"]={en:["Conversion Line"],fr:["Ligne de conversion"]},e.exports.Correlation_input={en:["Correlation"],fr:["Corrélation"]},e.exports.Count_input={en:["Count"],fr:["Compter"]},e.exports.Crosses_input={en:["Crosses"]},e.exports.Custom_input={en:["Custom"],fr:["Personnalisé"]},e.exports.DEMA_input={en:["DEMA"]},e.exports["DI Length_input"]={en:["DI Length"],fr:["Longueur de DI"]},e.exports.DPO_input={en:["DPO"]},e.exports.D_input={en:["D"]},e.exports.Day_input={en:["Day"],fr:["Jours"]},e.exports["Days Per Year_input"]={en:["Days Per Year"],fr:["Jours par an"]},e.exports.Decade_input={en:["Decade"],fr:["Décennie"]},e.exports.Delta_input={en:["Delta"]},e.exports.Depth_input={en:["Depth"],fr:["Profondeur"]},e.exports["Detrended Price Oscillator_input"]={en:["Detrended Price Oscillator"],fr:["Oscillateur de prix dé-tendancé"]},e.exports["Developing Poc_input"]={en:["Developing Poc"],fr:["Développer POC"]},e.exports["Deviation (%)_input"]={en:["Deviation (%)"]},e.exports.Deviation_input={en:["Deviation"],fr:["Déviation"]},e.exports.Divisor_input={en:["Divisor"],fr:["Diviseur"]},e.exports["Down Volume_input"]={en:["Down Volume"],fr:["Volume des transactions de vente"]},e.exports["Down bars_input"]={en:["Down bars"],fr:["Barres inférieures"]},e.exports["Down color_input"]={en:["Down color"],fr:["Couleur du bas"]},e.exports["Down fractals_input"]={en:["Down fractals"],fr:["Fractales inférieures"]},e.exports.EOM_input={en:["EOM"]},e.exports["Each (pre-market, market, post-market)_input"]={en:["Each (pre-market, market, post-market)"],fr:["Chacune (pré-marché, marché, post-marché)"]},e.exports["Elder's Force Index_input"]={en:["Elder's Force Index"],fr:["Indice Elder's Force"]},e.exports["Equality Line_input"]={en:["Equality Line"],fr:["Ligne d'égalité"]},e.exports.Exponential_input={en:["Exponential"],fr:["Exponentiel"]},e.exports["Extend POC Right_input"]={en:["Extend POC Right"],fr:["Étendre POC à droite"]},e.exports["Extend Right_input"]={en:["Extend Right"],fr:["Étendre à droite"]},e.exports["Extend VAH Right_input"]={en:["Extend VAH Right"],fr:["Étendre VAH à droite"]},e.exports["Extend VAL Right_input"]={en:["Extend VAL Right"],fr:["Étendre VAL à droite"]},e.exports["Extend to last bar_input"]={en:["Extend to last bar"],fr:["Etendre jusqu'à la dernière barre"]}, e.exports.Falling_input={en:["Falling"],fr:["En chute"]},e.exports["Fast Length_input"]={en:["Fast Length"],fr:["Longueur rapide"]},e.exports["Fast length_input"]={en:["Fast length"],fr:["Longueur rapide"]},e.exports.Fill_input={en:["Fill"],fr:["Remplir"]},e.exports.Fisher_input={en:["Fisher"]},e.exports.Growing_input={en:["Growing"],fr:["En croissance"]},e.exports["HLC bars_input"]={en:["HLC bars"],fr:["Barres HLC"]},e.exports.HV_input={en:["HV"]},e.exports["Histogram Box_input"]={en:["Histogram Box"],fr:["Boîte d'histogramme"]},e.exports.Histogram_input={en:["Histogram"],fr:["Histogramme"]},e.exports["Hull MA_input"]={en:["Hull MA"],fr:["Hul MA"]},e.exports.Increment_input={en:["Increment"],fr:["Incrément"]},e.exports.Indicator_input={en:["Indicator"],fr:["Indicateur"]},e.exports["Instrument 1_input"]={en:["Instrument 1"]},e.exports["Instrument 2_input"]={en:["Instrument 2"]},e.exports["Investor EMA 1 length_input"]={en:["Investor EMA 1 length"],fr:["Longueur Investisseur EMA 1"]},e.exports["Investor EMA 2 length_input"]={en:["Investor EMA 2 length"],fr:["Longueur Investisseur EMA 2"]},e.exports["Investor EMA 3 length_input"]={en:["Investor EMA 3 length"],fr:["Longueur Investisseur EMA 3"]},e.exports["Investor EMA 4 length_input"]={en:["Investor EMA 4 length"],fr:["Longueur Investisseur EMA 4"]},e.exports["Investor EMA 5 length_input"]={en:["Investor EMA 5 length"],fr:["Longueur Investisseur EMA 5"]},e.exports["Investor EMA 6 length_input"]={en:["Investor EMA 6 length"],fr:["Longueur Investisseur EMA 6"]},e.exports["Jaw Length_input"]={en:["Jaw Length"],fr:["Longueur de Jaw"]},e.exports["Jaw Offset_input"]={en:["Jaw Offset"]},e.exports.Jaw_input={en:["Jaw"]},e.exports.KST_input={en:["KST"]},e.exports.K_input={en:["K"]},e.exports["Labels Position_input"]={en:["Labels Position"],fr:["Position des Etiquettes"]},e.exports["Labels on price scale_input"]={en:["Labels on price scale"],fr:["Étiquettes sur l'échelle de prix"]},e.exports["Lagging Span Periods_input"]={en:["Lagging Span Periods"],fr:["Périodes de latence"]},e.exports["Lagging Span_input"]={en:["Lagging Span"],fr:["Délai de retournement"]},e.exports["Leading Shift Periods_input"]={en:["Leading Shift Periods"],fr:["Principales périodes de roulement"]},e.exports["Leading Span A_input"]={en:["Leading Span A"]},e.exports["Leading Span B_input"]={en:["Leading Span B"]},e.exports["Leading Span Periods_input"]={en:["Leading Span Periods"],fr:["Périodes de couverture principales"]},e.exports["Length EMA_input"]={en:["Length EMA"],fr:["Longueur EMA"]},e.exports["Length MA_input"]={en:["Length MA"],fr:["Longueur MA"]},e.exports.Length1_input={en:["Length1"],fr:["Longueur 1"]},e.exports.Length2_input={en:["Length2"],fr:["Longueur 2"]},e.exports.Length3_input={en:["Length3"],fr:["Longueur 3"]},e.exports.Length_input={en:["Length"],fr:["Longueur"]},e.exports.Level_input={en:["Level"],fr:["Niveau"]},e.exports["Levels Format_input"]={en:["Levels Format"],fr:["Format des Niveaux"]},e.exports.Limit_input={en:["Limit"],fr:["Limite"]},e.exports.Line_input={en:["Line"], @@ -41,14 +41,14 @@ e.exports={en:["Trend-Based Fib Time"],fr:["Temps de Fibonacci selon la Tendance fr:["modifier les étiquettes qui ne se chevauchent pas"]}},76852:e=>{e.exports={en:["change average close price label visibility"],fr:["changer la visibilité de l'étiquette du prix moyen de clôture"]}},1022:e=>{e.exports={en:["change average close price line visibility"],fr:["changer la visibilité de la ligne du prix moyen de clôture"]}},69362:e=>{e.exports={en:["change bid and ask labels visibility"],fr:["changer la visibilité des étiquettes d'offre et de demande"]}},52919:e=>{e.exports={en:["change bid and ask lines visibility"],fr:["changer la visibilité des lignes d'offre et de demande"]}},32302:e=>{e.exports={en:["change currency"],fr:["changer la devise"]}},68846:e=>{e.exports={en:["change chart layout to {title}"],fr:["changer la mise en page du graphique en {title}"]}},18867:e=>{e.exports={en:["change continuous contract switch visibility"],fr:["changer la visibilité du switch du contrat continu"]}},39383:e=>{e.exports={en:["change countdown to bar close visibility"],fr:["changer la visibilité du compte à rebours pour la fermeture de la barre"]}},16979:e=>{e.exports={en:["change date range"],fr:["changer la plage de dates"]}},53929:e=>{e.exports={en:["change dividends visibility"],fr:["changement de la visibilité des dividendes"]}},6119:e=>{e.exports={en:["change events visibility on chart"],fr:["changer la visibilité des événements sur le graphique"]}},6819:e=>{e.exports={en:["change earnings visibility"],fr:["changer la visibilité des gains"]}},85532:e=>{e.exports={en:["change futures contract expiration visibility"],fr:["modifier la visibilité de l'expiration des contrats à terme"]}},24226:e=>{e.exports={en:["change high and low price labels visibility"],fr:["modifier la visibilité des étiquettes de prix haut et bas"]}},80692:e=>{e.exports={en:["change high and low price lines visibility"],fr:["modifier la visibilité des lignes de prix haut et bas"]}},24893:e=>{e.exports={en:["change indicators name labels visibility"],fr:["visibilité des étiquettes de noms des indicateurs de changement"]}},64729:e=>{e.exports={en:["change indicators value labels visibility"],fr:["modifier la visibilité des étiquettes de valeur des indicateurs"]}},50243:e=>{e.exports={en:["change latest news and Minds visibility"],fr:["changer la visibilité des dernières mises à jour"]}},88849:e=>{e.exports={en:["change linking group"],fr:["changer le groupe de liaison"]}},14691:e=>{e.exports={en:["change pane height"],fr:["changer la hauteur du volet"]}},96379:e=>{e.exports={en:["change plus button visibility"],fr:["changer la visibilité du bouton plus"]}},76660:e=>{e.exports={en:["change point"],fr:["modifier le point"]}},30870:e=>{e.exports={en:["change pre/post market price label visibility"],fr:["changer la visibilité des étiquettes de prix pré/post marché"]}},11718:e=>{e.exports={en:["change pre/post market price line visibility"],fr:["changer la visibilité des lignes de prix pré/post marché"]}},58419:e=>{e.exports={en:["change previous close price line visibility"], fr:["changer la visibilité de la ligne de prix de clôture précédente"]}},8662:e=>{e.exports={en:["change price line visibility"],fr:["Changer la ligne de prix"]}},2509:e=>{e.exports={en:["change price to bar ratio"],fr:["modifier le rapport prix/barre"]}},32829:e=>{e.exports={en:["change resolution"],fr:["Changer la Résolution"]}},35400:e=>{e.exports={en:["change symbol"],fr:["changer le symbole"]}},73357:e=>{e.exports={en:["change symbol labels visibility"],fr:["modifier la visibilité des étiquettes des symboles"]}},67453:e=>{e.exports={en:["change symbol last value visibility"],fr:["changer la visibilité de la dernière valeur du symbole"]}},4729:e=>{e.exports={en:["change symbol previous close value visibility"],fr:["changer la visibilité de la précédente valeur de clôture du symbole"]}},87041:e=>{e.exports={en:["change session"],fr:["changer de session"]}},38413:e=>{e.exports={en:["change session breaks visibility"],fr:["modifier la visibilité des interruptions de session"]}},49965:e=>{e.exports={en:["change series style"],fr:["changer de style de série"]}},47474:e=>{e.exports={en:["change splits visibility"],fr:["changement de la visibilité des splits"]}},20137:e=>{e.exports={en:["change timezone"],fr:["changer de fuseau horaire"]}},85975:e=>{e.exports={en:["change unit"],fr:["changer l'unité"]}},1924:e=>{e.exports={en:["change visibility"],fr:["Changer la visibilité"]}},84331:e=>{e.exports={en:["change visibility at current interval"],fr:["changer la visibilité à l'intervalle actuel"]}},45800:e=>{e.exports={en:["change visibility at current interval and above"],fr:["changer la visibilité à l'intervalle actuel et au-dessus"]}},75645:e=>{e.exports={en:["change visibility at current interval and below"],fr:["changer la visibilité à l'intervalle actuel et en-dessous"]}},57916:e=>{e.exports={en:["change visibility at all intervals"],fr:["changer la visibilité à tous les intervalles"]}},94566:e=>{e.exports={en:["charts by TradingView"],fr:["graphiques par TradingView"]}},32943:e=>{e.exports={en:["clone line tools"],fr:["Clôner les outils de ligne"]}},46219:e=>{e.exports={en:["create line tools group"],fr:["créer un groupe d'outils de ligne"]}},95394:e=>{e.exports={en:["create line tools group from selection"],fr:["Créer un groupe d’outils de ligne à partir de la sélection"]}},12898:e=>{e.exports={en:["create {tool}"],fr:["créer {tool}"]}},94227:e=>{e.exports={en:["cut sources"],fr:["couper sources"]}},11500:e=>{e.exports={en:["cut {title}"],fr:["couper {title}"]}},63869:e=>{e.exports={en:["anchor objects"],fr:["ancrer les objets"]}},12570:e=>{e.exports={en:["add line tool {lineTool} to group {name}"],fr:["Ajouter l'outil de ligne {lineTool} au groupe {name}"]}},21162:e=>{e.exports={en:["add line tool(s) to group {group}"],fr:["ajouter outil(s) de ligne au groupe {group}"]}},67608:e=>{e.exports={en:["add this financial metric to entire layout"],fr:["Ajouter cette métrique financière à l'ensemble de la mise en page"]}},96677:e=>{e.exports={en:["add this indicator to entire layout"], fr:["Ajouter cet indicateur à l'ensemble de la mise en page"]}},58156:e=>{e.exports={en:["add this strategy to entire layout"],fr:["ajouter cette stratégie à l'ensemble de la mise en page"]}},79290:e=>{e.exports={en:["add this symbol to entire layout"],fr:["ajouter ce symbole à l'ensemble de la mise en page"]}},4128:e=>{e.exports={en:["align to 45 degrees"],fr:["aligner à 45 degrés"]}},68231:e=>{e.exports={en:["apply chart theme"],fr:["appliquer le thème des graphiques"]}},99551:e=>{e.exports={en:["apply all chart properties"],fr:["appliquer toutes les propriétés du graphique"]}},89720:e=>{e.exports={en:["apply drawing template"],fr:["Appliquer un modèle de dessin"]}},27851:e=>{e.exports={en:["apply factory defaults to selected sources"],fr:["appliquer les valeurs d'usine par défaut aux sources sélectionnées"]}},70507:e=>{e.exports={en:["apply indicators to entire layout"],fr:["appliquer des indicateurs à l'ensemble de la mise en page"]}},69604:e=>{e.exports={en:["apply study template {template}"],fr:["Appliquer le modèle d'étude {template}"]}},86708:e=>{e.exports={en:["apply toolbars theme"],fr:["appliquer le thème des barres d'outils"]}},1979:e=>{e.exports={en:["bring group {title} forward"],fr:["mettre le groupe {title} à l'avant"]}},53159:e=>{e.exports={en:["bring {title} to front"],fr:["mettre {title} en avant"]}},41966:e=>{e.exports={en:["bring {title} forward"],fr:["Mettre en avant {title}"]}},44676:e=>{e.exports={en:["by TradingView"],fr:["par TradingView"]}},58850:e=>{e.exports={en:["date range lock"],fr:["verrouillage de la plage de dates"]}},99395:e=>{e.exports={en:["exclude line tools from group {group}"],fr:["Exclure les outils de ligne du groupe {group}"]}},13017:e=>{e.exports={en:["hide {title}"],fr:["Masquer {title}"]}},62249:e=>{e.exports={en:["hide marks on bars"],fr:["Cacher les marques de la barre"]}},56558:e=>{e.exports={en:["interval lock"],fr:["verrouillage de l'intervalle"]}},6830:e=>{e.exports={en:["invert scale"],fr:["Inverser l'échelle"]}},48818:e=>{e.exports={en:["insert {title}"],fr:["insérer {title}"]}},56307:e=>{e.exports={en:["insert {title} after {targetTitle}"],fr:["insérer {title} après {targetTitle}"]}},32960:e=>{e.exports={en:["insert {title} after {target}"],fr:["insérer {title} après {target}"]}},57106:e=>{e.exports={en:["insert {title} before {target}"],fr:["Insérer {title} avant {target}"]}},46229:e=>{e.exports={en:["insert {title} before {targetTitle}"],fr:["Insérer {title} avant {targetTitle}"]}},43364:e=>{e.exports={en:["load default drawing template"],fr:["charger le modèle de dessin par défaut"]}},62011:e=>{e.exports={en:["loading..."],fr:["chargement..."]}},76104:e=>{e.exports={en:["lock {title}"],fr:["Verrouiller {title}"]}},20453:e=>{e.exports={en:["lock group {group}"],fr:["verrouiller le groupe {group}"]}},18942:e=>{e.exports={en:["lock objects"],fr:["verrouiller les objets"]}},98277:e=>{e.exports={en:["move"],fr:["déplacer"]}},58228:e=>{e.exports={en:["move {title} to new left scale"],fr:["Déplacer {title} vers la nouvelle échelle de gauche"]}},77482:e=>{e.exports={ -en:["move {title} to new right scale"],fr:["déplacer {title} vers la nouvelle échelle de droite"]}},64077:e=>{e.exports={en:["move all scales to left"],fr:["Déplacer toutes les échelles vers la gauche"]}},19013:e=>{e.exports={en:["move all scales to right"],fr:["Déplacer toutes les échelles vers la droite"]}},52510:e=>{e.exports={en:["move drawing(s)"],fr:["Déplacer le(s) dessin(s)"]}},79209:e=>{e.exports={en:["move left"],fr:["déplacer à gauche"]}},60114:e=>{e.exports={en:["move right"],fr:["déplacer à droite"]}},44854:e=>{e.exports={en:["move scale"],fr:["Déplacer l'échelle"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"],fr:["rendre {title} sans échelle (Plein écran)"]}},76709:e=>{e.exports={en:["make group {group} invisible"],fr:["Rendre le groupe {group} invisible"]}},45987:e=>{e.exports={en:["make group {group} visible"],fr:["rendre le groupe {group} visible"]}},78055:e=>{e.exports={en:["merge down"],fr:["fusionner vers le bas"]}},41866:e=>{e.exports={en:["merge to pane"],fr:["fusionner vers le volet"]}},52458:e=>{e.exports={en:["merge up"],fr:["fusionner vers le haut"]}},90091:e=>{e.exports={en:["n/a"]}},94981:e=>{e.exports={en:["scale price"],fr:["prix des échelles"]}},63796:e=>{e.exports={en:["scale price chart only"],fr:["Mise à l’échelle des prix du graphique uniquement"]}},70771:e=>{e.exports={en:["scale time"],fr:["temps de l'échelle"]}},42070:e=>{e.exports={en:["scroll"],fr:["faire défiler"]}},87840:e=>{e.exports={en:["scroll time"],fr:["défilement temporel"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"],fr:["fixer la stratégie de sélection du barème de prix sur {title}"]}},40962:e=>{e.exports={en:["send {title} backward"],fr:["envoyer {title} en arrière"]}},5005:e=>{e.exports={en:["send {title} to back"],fr:["mettre {title} à l'arrière"]}},69546:e=>{e.exports={en:["send group {title} backward"],fr:["mettre le groupe {title} à l'arrière"]}},63934:e=>{e.exports={en:["share line tools globally"],fr:["partager les outils de ligne dans leur ensemble"]}},90221:e=>{e.exports={en:["share line tools in layout"],fr:["partager les outils de ligne dans la mise en page"]}},13336:e=>{e.exports={en:["show all ideas"],fr:["afficher toutes les idées"]}},91395:e=>{e.exports={en:["show ideas of followed users"],fr:["afficher les idées des utilisateurs suivis"]}},57460:e=>{e.exports={en:["show my ideas only"],fr:["afficher mes idées uniquement"]}},4114:e=>{e.exports={en:["stay in drawing mode"],fr:["rester en mode dessin"]}},3350:e=>{e.exports={en:["stop syncing drawing"],fr:["arrêter la synchronisation des dessins"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],fr:["arrêter la synchronisation des outils de ligne"]}},53278:e=>{e.exports={en:["symbol lock"],fr:["verrouillage du symbole"]}},91677:e=>{e.exports={en:["sync time"],fr:["synchroniser l'heure"]}},3140:e=>{e.exports={en:["powered by"],fr:["propulsé par"]}},92800:e=>{e.exports={en:["powered by TradingView"],fr:["fourni par TradingView"]}},62192:e=>{e.exports={en:["paste drawing"],fr:["coller le dessin"]}}, -1064:e=>{e.exports={en:["paste indicator"],fr:["coller l'indicateur"]}},57010:e=>{e.exports={en:["paste {title}"],fr:["coller {title}"]}},78690:e=>{e.exports={en:["pin to left scale"],fr:["épingler à l'échelle de gauche"]}},7495:e=>{e.exports={en:["pin to right scale"],fr:["Épingler à l'échelle de droite"]}},81566:e=>{e.exports={en:["pin to scale {label}"],fr:["épingler à l'échelle {label}"]}},2618:e=>{e.exports={en:["rearrange panes"],fr:["réarranger les volets"]}},60806:e=>{e.exports={en:["remove all indicators"],fr:["supprimer tous les indicateurs"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"],fr:["supprimer tous les indicateurs et outils de dessin"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],fr:["supprimer les outils de ligne vide désélectionnés"]}},30538:e=>{e.exports={en:["remove drawings"],fr:["Supprimer les dessins"]}},1193:e=>{e.exports={en:["remove drawings group"],fr:["supprimer le groupe de dessins"]}},38199:e=>{e.exports={en:["remove line data sources"],fr:["supprimer les sources de données de la ligne"]}},93333:e=>{e.exports={en:["remove pane"],fr:["supprimer le volet"]}},94543:e=>{e.exports={en:["remove {title}"],fr:["supprimer {title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"],fr:["suppression du groupe d'outils de ligne {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],fr:["Renommez le groupe {group} en {newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"],fr:["réinitialiser les tailles de mise en page"]}},3323:e=>{e.exports={en:["reset scales"],fr:["réinitialiser les échelles"]}},17336:e=>{e.exports={en:["reset time scale"],fr:["Réinitialiser l'échelle de temps"]}},47418:e=>{e.exports={en:["resize layout"],fr:["redimensionner la mise en page"]}},85815:e=>{e.exports={en:["restore defaults"],fr:["restaurer les valeurs par défaut"]}},96881:e=>{e.exports={en:["restore study defaults"],fr:["rétablir les valeurs par défaut de l'étude"]}},63095:e=>{e.exports={en:["toggle maximized pane state"],fr:["activer l'état du volet maximisé"]}},42240:e=>{e.exports={en:["toggle auto scale"],fr:["basculer vers l'échelle automatique"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"],fr:["activer l'état de volet réduit"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"],fr:["activer l'échelle indexée sur 100"]}},49695:e=>{e.exports={en:["toggle lock scale"],fr:["activer le verrouillage de l'échelle"]}},49403:e=>{e.exports={en:["toggle log scale"],fr:["basculer vers l'échelle logarithmique"]}},98994:e=>{e.exports={en:["toggle percentage scale"],fr:["Commuter l'échelle de pourcentage"]}},80688:e=>{e.exports={en:["toggle regular scale"],fr:["activer l'échelle standard"]}},46807:e=>{e.exports={en:["track time"],fr:["suivre le temps"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],fr:["désactiver le partage des outils de ligne"]}},99234:e=>{e.exports={en:["unanchor objects"],fr:["désancrer les objets"]}},23230:e=>{e.exports={en:["unlock objects"],fr:["déverrouiller les objets"]}},74590:e=>{e.exports={ -en:["unlock group {group}"],fr:["déverrouiller le groupe {group}"]}},12525:e=>{e.exports={en:["unlock {title}"],fr:["déverrouiller {title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],fr:["défusionner vers le nouveau volet inférieur"]}},79443:e=>{e.exports={en:["unmerge up"],fr:["défusionner vers le haut"]}},46453:e=>{e.exports={en:["unmerge down"],fr:["défusionner vers le bas"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."],fr:["Oh non! Le type de graphique {chartStyle} n'est pas disponible pour les intervalles basés sur les ticks."]}},41643:e=>{e.exports={en:["{count} bars"],fr:["{count} barres"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],fr:["{symbol} données financières par TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],fr:["{userName} a publié sur {customer}, {date}"]}},91084:e=>{e.exports={en:["zoom"],fr:["zoomer"]}},49856:e=>{e.exports={en:["zoom in"],fr:["zoomer"]}},73638:e=>{e.exports={en:["zoom out"],fr:["dézoomer"]}},41807:e=>{e.exports={en:["day","days"],fr:["jour","jours"]}},42328:e=>{e.exports={en:["hour","hours"],fr:["heure","heures"]}},98393:e=>{e.exports={en:["month","months"],fr:["mois","mois"]}},78318:e=>{e.exports={en:["minute","minutes"]}},33232:e=>{e.exports={en:["second","seconds"],fr:["seconde","secondes"]}},89937:e=>{e.exports={en:["range","ranges"],fr:["plage","plages"]}},48898:e=>{e.exports={en:["week","weeks"],fr:["semaine","semaines"]}},11913:e=>{e.exports={en:["tick","ticks"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"],fr:["{amount} dessin","{amount} dessins"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"],fr:["{amount} indicateur","{amount} indicateurs"]}},58590:e=>{e.exports={en:["{count}m","{count}m"]}},47801:e=>{e.exports={en:["{count}d","{count}d"]}},46766:e=>{e.exports={en:["{count}y","{count}y"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"],fr:["ETF Schwab Trésor Américain court terme"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"],fr:["Actions 0-5 ans Obligations d'entreprise à rendement élevé ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"],fr:["Indice S&P/ASX All Australian 50"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"],fr:["Indice S&P/ASX All Australian 200"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"],fr:["Indice S&P/ASX 200"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],fr:["Dollar australien/Dollar canadien"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],fr:["Dollar australien/Franc suisse"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],fr:["Dollar australien/Yen japonais"]}, -e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],fr:["Dollar Australien/Dollar Néo-zélandais"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],fr:["Dollar Australien/Rouble russe"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],fr:["Dollar Australien/Dollar Américain"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],fr:["Indice S&P MERVAL"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"],fr:["Bitcoin Cash / Dollar"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"],fr:["Indice BELEX 15"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"],fr:["Indice BIST 100"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"],fr:["Indice Bitcoin / U.S. Dollar"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"],fr:["Indice IBEX 35"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],fr:["Indice Bovespa"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"],fr:["Indice IBrasil"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],fr:["Indice Brazil 50"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],fr:["Indice S&P/BMV IPC"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"],fr:["Réal brésilien / Yen japonais"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"],fr:["Indice S&P BSE SENSEX"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"],fr:["Bitcoin / Réal Brésilien"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],fr:["Bitcoin / Dollar Canadien"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],fr:["Bitcoin / Yuan Chinois"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"],fr:["Bitcoin / Livre Sterling"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"],fr:["Bitcoin / Yen japonais"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"],fr:["Bitcoin / Won sud-coréen"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"],fr:["Bitcoin / Zloty polonais"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"],fr:["Bitcoin / Rouble russe"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"],fr:["Bitcoin / Baht Thai"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],fr:["Bitcoin / Dollar"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={ -en:["S&P / BVL Peru General Index (PEN)"],fr:["Indice Général Pérou S&P / BVL (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"],fr:["Indice Bovespa Brésil"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],fr:["Dollar canadien / Yen japonais"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"],fr:["Dollar Canadien / U.S. Dollar"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"],fr:["Indice S&P 100"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],fr:["Indice de volatilité S&P 500"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"],fr:["Contrats à terme T-Bond"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"],fr:["Contrats à terme Maïs"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"],fr:["Contrats à terme Farine de soja"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"],fr:["Contrats à terme T-Note 10 ans"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"],fr:["Contrats à terme Avoine"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"],fr:["Contrats à terme à 30 jours Taux d'intérêt des fonds fédéraux"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"],fr:["Contrats à terme Riz"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"],fr:["Contrats à terme Soja"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"],fr:["Contrats à terme sur blé"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"],fr:["Contrats à terme Soja mini"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"],fr:["Contrats à terme Blé mini"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"],fr:["Contrats à terme E-MINI DOW JONES ($5)"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],fr:["Franc suisse / Yen japonais"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"],fr:["Franc Suisse / U. S. Dollar"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"],fr:["Contrats à terme sur Bitcoin CME"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"],fr:["Butter Futures-Cash (Continu : contrat actuel en premier)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"],fr:["Contrats à terme Bovins d'engraissement"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"],fr:["Contrats à terme porc maigre"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"],fr:["Contrats à terme bétail sur pied"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"],fr:["Contrats à terme E-mini Euro"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"],fr:["Contrats à terme E-mini S&P 500"]},e.exports["#CME_MINI:J71!-symbol-description"]={ -en:["Japanese Yen E-mini Futures"],fr:["Contrats à terme E-mini Yen Japonais"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"],fr:["Contrats à terme NASDAQ 100 E-MINI"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"],fr:["Contrats à terme Aluminium Européen Premium"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"],fr:["Contrats à terme Aluminum MW U.S. Transaction Premium Platts (25MT)"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"],fr:["Contrats à terme sur Or"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"],fr:["Contrats à terme sur cuivre"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"],fr:["Contrats à terme sur Argent"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"],fr:["Contrats à terme E-mini Cuivre"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"],fr:["(Mini) Contrats à terme Argent"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"],fr:["Contrats à terme Or (mini)"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"],fr:["CFD sur Cuivre"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"],fr:["Contrats à terme sur maïs"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"],fr:["Contrats à terme sur Coton"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"],fr:["Capitalisation boursière totale Crypto, $"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"],fr:["Indice DFM"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"],fr:["Indice Dow Jones Composite Moyen"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"],fr:["Indice Dow Jones Commodity Agriculture Capped Component"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"],fr:["Indice Dow Jones Commodity Cacao"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"],fr:["Indice Dow Jones Commodity Energy"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"],fr:["Indice Dow Jones Commodity Or"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"],fr:["Indice Dow Jones Commodity Grains"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"],fr:["Indice Dow Jones Commodity Nickel"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"],fr:["Indice du Dow Jones Commodity Café"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"],fr:["Indice Dow Jones Commodity Sucre"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"],fr:["Indice Dow Jones Commodity Argent"]}, -e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],fr:["Indice Dow Jones Industriel Moyen"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"],fr:["Indice Dow Jones Transportation Average"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"],fr:["Indice moyen Dow Jones Services publics"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"],fr:["Indice Dow Jones Charbon US"]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"],fr:["Indice EGX 30"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"],fr:["Ethereum Classic / Dollar"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"],fr:["Ethereum / Livre britannique"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"],fr:["Ethereum / Yen japonais"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"],fr:["Ethereum / Won sud-coréen"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"],fr:["Ethereum / Baht Thai"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"],fr:["Ethereum / Dollar"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"],fr:["Euro / Dollar Australien"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"],fr:["Euro / Réal brésilien"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"],fr:["Euro / Dollar Canadien"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"],fr:["Euro / Franc Suisse"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"],fr:["Euro / Livre Sterling"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"],fr:["Euro / Yen Japonais"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"],fr:["Euro / Couronne Norvégienne"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"],fr:["Euro / Dollar Néo-Zélandais"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"],fr:["Indice AEX"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"],fr:["Indice BEL 20"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"],fr:["Indice CAC 40"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"],fr:["Euro / Rouble russe"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"],fr:["Euro / Rouble russe TOM"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"],fr:["EUR/SEK"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"],fr:["Euro / Livre Turque"]},e.exports["#EURUSD-symbol-description"]={ -en:["Euro / U.S. Dollar"],fr:["Euro / Dollar Américain"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"],fr:["Indice Euro Stoxx 5"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"],fr:["Indice CAC40"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"],fr:["Produit intérieur brut, 1 décimale"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"],fr:["Population Totale : Tous âges, incluant les forces armées outremer"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"],fr:["Taux de chômage civil"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"],fr:["Indice FTSE Bourse de Malaisie KLCI"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."],fr:["Key Tronic Corp."]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"],fr:["Indice S&P/ASX"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"],fr:["Indice moyen Dow Jones Industriel"]},e.exports["#GBPAUD-symbol-description"]={en:["British Pound / Australian Dollar"],fr:["Livre sterling / Dollar australien"]},e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"],fr:["Livre sterling / Dollar canadien"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"],fr:["Livre sterling / Franc suisse"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"],fr:["Livre Sterling / Euro"]},e.exports["#GBPJPY-symbol-description"]={en:["British Pound / Japanese Yen"],fr:["Livre sterling / Yen japonais"]},e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"],fr:["Livre sterling / Dollar Néo-Zélandais"]},e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"],fr:["Livre britannique / Zloty polonais"]},e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"],fr:["Livre sterling / Rouble russe"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"],fr:["Livre sterling / Dollar américain"]},e.exports["#GER30-symbol-description"]={en:["DAX Index"],fr:["Indice DAX des actions allemandes cotées"]},e.exports["#GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"],fr:["Alphabet Inc (Google) Classe A"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"]},e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"],fr:["Indice WIG20"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"],fr:["Indice Hang Seng"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"]},e.exports["#IDX:COMPOSITE-symbol-description"]={en:["IDX Composite Index"],fr:["Indice Composite IDX"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"], +en:["move {title} to new right scale"],fr:["déplacer {title} vers la nouvelle échelle de droite"]}},64077:e=>{e.exports={en:["move all scales to left"],fr:["Déplacer toutes les échelles vers la gauche"]}},19013:e=>{e.exports={en:["move all scales to right"],fr:["Déplacer toutes les échelles vers la droite"]}},52510:e=>{e.exports={en:["move drawing(s)"],fr:["Déplacer le(s) dessin(s)"]}},79209:e=>{e.exports={en:["move left"],fr:["déplacer à gauche"]}},60114:e=>{e.exports={en:["move right"],fr:["déplacer à droite"]}},44854:e=>{e.exports={en:["move scale"],fr:["Déplacer l'échelle"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"],fr:["rendre {title} sans échelle (Plein écran)"]}},76709:e=>{e.exports={en:["make group {group} invisible"],fr:["Rendre le groupe {group} invisible"]}},45987:e=>{e.exports={en:["make group {group} visible"],fr:["rendre le groupe {group} visible"]}},78055:e=>{e.exports={en:["merge down"],fr:["fusionner vers le bas"]}},41866:e=>{e.exports={en:["merge to pane"],fr:["fusionner vers le volet"]}},52458:e=>{e.exports={en:["merge up"],fr:["fusionner vers le haut"]}},90091:e=>{e.exports={en:["n/a"]}},94981:e=>{e.exports={en:["scale price"],fr:["prix des échelles"]}},63796:e=>{e.exports={en:["scale price chart only"],fr:["Mise à l’échelle des prix du graphique uniquement"]}},70771:e=>{e.exports={en:["scale time"],fr:["temps de l'échelle"]}},42070:e=>{e.exports={en:["scroll"],fr:["faire défiler"]}},87840:e=>{e.exports={en:["scroll time"],fr:["défilement temporel"]}},46302:e=>{e.exports={en:["set layout sizes"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"],fr:["fixer la stratégie de sélection du barème de prix sur {title}"]}},40962:e=>{e.exports={en:["send {title} backward"],fr:["envoyer {title} en arrière"]}},5005:e=>{e.exports={en:["send {title} to back"],fr:["mettre {title} à l'arrière"]}},69546:e=>{e.exports={en:["send group {title} backward"],fr:["mettre le groupe {title} à l'arrière"]}},63934:e=>{e.exports={en:["share line tools globally"],fr:["partager les outils de ligne dans leur ensemble"]}},90221:e=>{e.exports={en:["share line tools in layout"],fr:["partager les outils de ligne dans la mise en page"]}},13336:e=>{e.exports={en:["show all ideas"],fr:["afficher toutes les idées"]}},91395:e=>{e.exports={en:["show ideas of followed users"],fr:["afficher les idées des utilisateurs suivis"]}},57460:e=>{e.exports={en:["show my ideas only"],fr:["afficher mes idées uniquement"]}},4114:e=>{e.exports={en:["stay in drawing mode"],fr:["rester en mode dessin"]}},3350:e=>{e.exports={en:["stop syncing drawing"],fr:["arrêter la synchronisation des dessins"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],fr:["arrêter la synchronisation des outils de ligne"]}},53278:e=>{e.exports={en:["symbol lock"],fr:["verrouillage du symbole"]}},91677:e=>{e.exports={en:["sync time"],fr:["synchroniser l'heure"]}},3140:e=>{e.exports={en:["powered by"],fr:["propulsé par"]}},92800:e=>{e.exports={en:["powered by TradingView"],fr:["fourni par TradingView"]}},62192:e=>{e.exports={ +en:["paste drawing"],fr:["coller le dessin"]}},1064:e=>{e.exports={en:["paste indicator"],fr:["coller l'indicateur"]}},57010:e=>{e.exports={en:["paste {title}"],fr:["coller {title}"]}},78690:e=>{e.exports={en:["pin to left scale"],fr:["épingler à l'échelle de gauche"]}},7495:e=>{e.exports={en:["pin to right scale"],fr:["Épingler à l'échelle de droite"]}},81566:e=>{e.exports={en:["pin to scale {label}"],fr:["épingler à l'échelle {label}"]}},2618:e=>{e.exports={en:["rearrange panes"],fr:["réarranger les volets"]}},60806:e=>{e.exports={en:["remove all indicators"],fr:["supprimer tous les indicateurs"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"],fr:["supprimer tous les indicateurs et outils de dessin"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],fr:["supprimer les outils de ligne vide désélectionnés"]}},30538:e=>{e.exports={en:["remove drawings"],fr:["Supprimer les dessins"]}},1193:e=>{e.exports={en:["remove drawings group"],fr:["supprimer le groupe de dessins"]}},38199:e=>{e.exports={en:["remove line data sources"],fr:["supprimer les sources de données de la ligne"]}},93333:e=>{e.exports={en:["remove pane"],fr:["supprimer le volet"]}},94543:e=>{e.exports={en:["remove {title}"],fr:["supprimer {title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"],fr:["suppression du groupe d'outils de ligne {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],fr:["Renommez le groupe {group} en {newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"],fr:["réinitialiser les tailles de mise en page"]}},3323:e=>{e.exports={en:["reset scales"],fr:["réinitialiser les échelles"]}},17336:e=>{e.exports={en:["reset time scale"],fr:["Réinitialiser l'échelle de temps"]}},47418:e=>{e.exports={en:["resize layout"],fr:["redimensionner la mise en page"]}},85815:e=>{e.exports={en:["restore defaults"],fr:["restaurer les valeurs par défaut"]}},96881:e=>{e.exports={en:["restore study defaults"],fr:["rétablir les valeurs par défaut de l'étude"]}},63095:e=>{e.exports={en:["toggle maximized pane state"],fr:["activer l'état du volet maximisé"]}},42240:e=>{e.exports={en:["toggle auto scale"],fr:["basculer vers l'échelle automatique"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"],fr:["activer l'état de volet réduit"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"],fr:["activer l'échelle indexée sur 100"]}},49695:e=>{e.exports={en:["toggle lock scale"],fr:["activer le verrouillage de l'échelle"]}},49403:e=>{e.exports={en:["toggle log scale"],fr:["basculer vers l'échelle logarithmique"]}},98994:e=>{e.exports={en:["toggle percentage scale"],fr:["Commuter l'échelle de pourcentage"]}},80688:e=>{e.exports={en:["toggle regular scale"],fr:["activer l'échelle standard"]}},46807:e=>{e.exports={en:["track time"],fr:["suivre le temps"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],fr:["désactiver le partage des outils de ligne"]}},99234:e=>{e.exports={en:["unanchor objects"],fr:["désancrer les objets"]}},23230:e=>{e.exports={en:["unlock objects"], +fr:["déverrouiller les objets"]}},74590:e=>{e.exports={en:["unlock group {group}"],fr:["déverrouiller le groupe {group}"]}},12525:e=>{e.exports={en:["unlock {title}"],fr:["déverrouiller {title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],fr:["défusionner vers le nouveau volet inférieur"]}},79443:e=>{e.exports={en:["unmerge up"],fr:["défusionner vers le haut"]}},46453:e=>{e.exports={en:["unmerge down"],fr:["défusionner vers le bas"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."],fr:["Oh non! Le type de graphique {chartStyle} n'est pas disponible pour les intervalles basés sur les ticks."]}},41643:e=>{e.exports={en:["{count} bars"],fr:["{count} barres"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],fr:["{symbol} données financières par TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],fr:["{userName} a publié sur {customer}, {date}"]}},91084:e=>{e.exports={en:["zoom"],fr:["zoomer"]}},49856:e=>{e.exports={en:["zoom in"],fr:["zoomer"]}},73638:e=>{e.exports={en:["zoom out"],fr:["dézoomer"]}},41807:e=>{e.exports={en:["day","days"],fr:["jour","jours"]}},42328:e=>{e.exports={en:["hour","hours"],fr:["heure","heures"]}},98393:e=>{e.exports={en:["month","months"],fr:["mois","mois"]}},78318:e=>{e.exports={en:["minute","minutes"]}},33232:e=>{e.exports={en:["second","seconds"],fr:["seconde","secondes"]}},89937:e=>{e.exports={en:["range","ranges"],fr:["plage","plages"]}},48898:e=>{e.exports={en:["week","weeks"],fr:["semaine","semaines"]}},11913:e=>{e.exports={en:["tick","ticks"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"],fr:["{amount} dessin","{amount} dessins"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"],fr:["{amount} indicateur","{amount} indicateurs"]}},58590:e=>{e.exports={en:["{count}m","{count}m"]}},47801:e=>{e.exports={en:["{count}d","{count}d"]}},46766:e=>{e.exports={en:["{count}y","{count}y"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"],fr:["ETF Schwab Trésor Américain court terme"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"],fr:["Actions 0-5 ans Obligations d'entreprise à rendement élevé ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"],fr:["Indice S&P/ASX All Australian 50"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"],fr:["Indice S&P/ASX All Australian 200"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"],fr:["Indice S&P/ASX 200"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],fr:["Dollar australien/Dollar canadien"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],fr:["Dollar australien/Franc suisse"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"], +fr:["Dollar australien/Yen japonais"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],fr:["Dollar Australien/Dollar Néo-zélandais"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],fr:["Dollar Australien/Rouble russe"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],fr:["Dollar Australien/Dollar Américain"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],fr:["Indice S&P MERVAL"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"],fr:["Bitcoin Cash / Dollar"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"],fr:["Indice BELEX 15"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"],fr:["Indice BIST 100"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"],fr:["Indice Bitcoin / U.S. Dollar"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"],fr:["Indice IBEX 35"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],fr:["Indice Bovespa"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"],fr:["Indice IBrasil"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],fr:["Indice Brazil 50"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],fr:["Indice S&P/BMV IPC"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"],fr:["Réal brésilien / Yen japonais"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"],fr:["Indice S&P BSE SENSEX"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"],fr:["Bitcoin / Réal Brésilien"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],fr:["Bitcoin / Dollar Canadien"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],fr:["Bitcoin / Yuan Chinois"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"],fr:["Bitcoin / Livre Sterling"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"],fr:["Bitcoin / Yen japonais"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"],fr:["Bitcoin / Won sud-coréen"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"],fr:["Bitcoin / Zloty polonais"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"],fr:["Bitcoin / Rouble russe"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"],fr:["Bitcoin / Baht Thai"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],fr:["Bitcoin / Dollar"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"]}, +e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"],fr:["Indice Général Pérou S&P / BVL (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"],fr:["Indice Bovespa Brésil"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],fr:["Dollar canadien / Yen japonais"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"],fr:["Dollar Canadien / U.S. Dollar"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"],fr:["Indice S&P 100"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],fr:["Indice de volatilité S&P 500"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"],fr:["Contrats à terme T-Bond"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"],fr:["Contrats à terme Maïs"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"],fr:["Contrats à terme Farine de soja"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"],fr:["Contrats à terme T-Note 10 ans"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"],fr:["Contrats à terme Avoine"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"],fr:["Contrats à terme à 30 jours Taux d'intérêt des fonds fédéraux"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"],fr:["Contrats à terme Riz"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"],fr:["Contrats à terme Soja"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"],fr:["Contrats à terme sur blé"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"],fr:["Contrats à terme Soja mini"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"],fr:["Contrats à terme Blé mini"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"],fr:["Contrats à terme E-MINI DOW JONES ($5)"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],fr:["Franc suisse / Yen japonais"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"],fr:["Franc Suisse / U. S. Dollar"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"],fr:["Contrats à terme sur Bitcoin CME"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"],fr:["Butter Futures-Cash (Continu : contrat actuel en premier)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"],fr:["Contrats à terme Bovins d'engraissement"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"],fr:["Contrats à terme porc maigre"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"],fr:["Contrats à terme bétail sur pied"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"],fr:["Contrats à terme E-mini Euro"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"],fr:["Contrats à terme E-mini S&P 500"]}, +e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"],fr:["Contrats à terme E-mini Yen Japonais"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"],fr:["Contrats à terme NASDAQ 100 E-MINI"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"],fr:["Contrats à terme Aluminium Européen Premium"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"],fr:["Contrats à terme Aluminum MW U.S. Transaction Premium Platts (25MT)"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"],fr:["Contrats à terme sur Or"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"],fr:["Contrats à terme sur cuivre"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"],fr:["Contrats à terme sur Argent"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"],fr:["Contrats à terme E-mini Cuivre"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"],fr:["(Mini) Contrats à terme Argent"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"],fr:["Contrats à terme Or (mini)"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"],fr:["CFD sur Cuivre"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"],fr:["Contrats à terme sur maïs"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"],fr:["Contrats à terme sur Coton"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"],fr:["Capitalisation boursière totale Crypto, $"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"],fr:["Indice DFM"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"],fr:["Indice Dow Jones Composite Moyen"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"],fr:["Indice Dow Jones Commodity Agriculture Capped Component"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"],fr:["Indice Dow Jones Commodity Cacao"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"],fr:["Indice Dow Jones Commodity Energy"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"],fr:["Indice Dow Jones Commodity Or"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"],fr:["Indice Dow Jones Commodity Grains"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"],fr:["Indice Dow Jones Commodity Nickel"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"],fr:["Indice du Dow Jones Commodity Café"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"],fr:["Indice Dow Jones Commodity Sucre"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"], +fr:["Indice Dow Jones Commodity Argent"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],fr:["Indice Dow Jones Industriel Moyen"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"],fr:["Indice Dow Jones Transportation Average"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"],fr:["Indice moyen Dow Jones Services publics"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"],fr:["Indice Dow Jones Charbon US"]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"],fr:["Indice EGX 30"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"],fr:["Ethereum Classic / Dollar"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"],fr:["Ethereum / Livre britannique"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"],fr:["Ethereum / Yen japonais"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"],fr:["Ethereum / Won sud-coréen"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"],fr:["Ethereum / Baht Thai"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"],fr:["Ethereum / Dollar"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"],fr:["Euro / Dollar Australien"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"],fr:["Euro / Réal brésilien"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"],fr:["Euro / Dollar Canadien"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"],fr:["Euro / Franc Suisse"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"],fr:["Euro / Livre Sterling"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"],fr:["Euro / Yen Japonais"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"],fr:["Euro / Couronne Norvégienne"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"],fr:["Euro / Dollar Néo-Zélandais"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"],fr:["Indice AEX"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"],fr:["Indice BEL 20"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"],fr:["Indice CAC 40"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"],fr:["Euro / Rouble russe"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"],fr:["Euro / Rouble russe TOM"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"],fr:["EUR/SEK"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"],fr:["Euro / Livre Turque"]}, +e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"],fr:["Euro / Dollar Américain"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"],fr:["Indice Euro Stoxx 5"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"],fr:["Indice CAC40"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"],fr:["Produit intérieur brut, 1 décimale"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"],fr:["Population Totale : Tous âges, incluant les forces armées outremer"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"],fr:["Taux de chômage civil"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"],fr:["Indice FTSE Bourse de Malaisie KLCI"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."],fr:["Key Tronic Corp."]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"],fr:["Indice S&P/ASX"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"],fr:["Indice moyen Dow Jones Industriel"]},e.exports["#GBPAUD-symbol-description"]={en:["British Pound / Australian Dollar"],fr:["Livre sterling / Dollar australien"]},e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"],fr:["Livre sterling / Dollar canadien"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"],fr:["Livre sterling / Franc suisse"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"],fr:["Livre Sterling / Euro"]},e.exports["#GBPJPY-symbol-description"]={en:["British Pound / Japanese Yen"],fr:["Livre sterling / Yen japonais"]},e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"],fr:["Livre sterling / Dollar Néo-Zélandais"]},e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"],fr:["Livre britannique / Zloty polonais"]},e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"],fr:["Livre sterling / Rouble russe"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"],fr:["Livre sterling / Dollar américain"]},e.exports["#GER30-symbol-description"]={en:["DAX Index"],fr:["Indice DAX des actions allemandes cotées"]},e.exports["#GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"],fr:["Alphabet Inc (Google) Classe A"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"]},e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"],fr:["Indice WIG20"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"],fr:["Indice Hang Seng"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"]},e.exports["#IDX:COMPOSITE-symbol-description"]={en:["IDX Composite Index"],fr:["Indice Composite IDX"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"], fr:["Indice Hang Seng des entreprises chinoises"]},e.exports["#INDEX:JKSE-symbol-description"]={en:["Jakarta Composite Index"],fr:["Indice Composite Djakarta"]},e.exports["#INDEX:KLSE-symbol-description"]={en:["Bursa Malaysia KLCI Index"],fr:["Indice KLCI Bourse de Malaisie"]},e.exports["#INDEX:MIB-symbol-description"]={en:["MIB Index"],fr:["Indice MIB"]},e.exports["#INDEX:MOY0-symbol-description"]={en:["Euro Stoxx 50 Index"],fr:["Indice Euro STOXX 50"]},e.exports["#INDEX:STI-symbol-description"]={en:["STI Index"],fr:["Indice STI"]},e.exports["#INDEX:TWII-symbol-description"]={en:["Taiwan Weighted Index"],fr:["Indice pondéré Taiwan"]},e.exports["#INDEX:XLY0-symbol-description"]={en:["Shanghai Composite Index"],fr:["Indice Composite Shanghai"]},e.exports["#IOTUSD-symbol-description"]={en:["IOTA / U.S. Dollar"]},e.exports["#JPN225-symbol-description"]={en:["Japan 225 Index"],fr:["Indice Japan 225"]},e.exports["#JPYKRW-symbol-description"]={en:["Japanese Yen / South Korean Won"],fr:["YEN / WON"]},e.exports["#JPYRUB-symbol-description"]={en:["Japanese Yen / Russian Ruble"],fr:["Yen / Rouble russe"]},e.exports["#JPYUSD-symbol-description"]={en:["Japanese Yen / U.S. Dollar"],fr:["Yen Japonais / U.S. Dollar"]},e.exports["#LKOH-symbol-description"]={en:["LUKOIL"]},e.exports["#LSE:SCHO-symbol-description"]={en:["Scholium Group Plc Ord 1P"]},e.exports["#LTCBRL-symbol-description"]={en:["Litecoin / Brazilian Real"],fr:["Litecoin / Real Brésilien"]},e.exports["#LTCBTC-symbol-description"]={en:["Litecoin / Bitcoin"]},e.exports["#LTCUSD-symbol-description"]={en:["Litecoin / U.S. Dollar"],fr:["Litecoin / Dollar"]},e.exports["#LUNAUSD-symbol-description"]={en:["Luna / U.S. Dollar"]},e.exports["#MOEX:BR1!-symbol-description"]={en:["Brent Oil Futures"],fr:["Contrats à terme sur Pétrole Brent"]},e.exports["#MOEX:GAZP-symbol-description"]={en:["GAZPROM"]},e.exports["#MOEX:IMOEX-symbol-description"]={en:["MOEX Russia Index"],fr:["Indice MOEX Russie"]},e.exports["#MOEX:MGNT-symbol-description"]={en:["MAGNIT"]},e.exports["#MOEX:MICEXINDEXCF-symbol-description"]={en:["MOEX Russia Index"],fr:["Indice MOEX Russie"]},e.exports["#MOEX:MX1!-symbol-description"]={en:["MICEX Index Futures"],fr:["Contrats à terme sur indice MICEX"]},e.exports["#MOEX:MX2!-symbol-description"]={en:["MICEX Index Futures"],fr:["Contrats à terme sur indice MICEX"]},e.exports["#MOEX:RI1!-symbol-description"]={en:["RTS Index Futures"],fr:["Contrats à terme sur indice RTS"]},e.exports["#MOEX:RTSI-symbol-description"]={en:["RTS Index"],fr:["Indice RTS"]},e.exports["#MOEX:RUAL-symbol-description"]={en:["United Company RUSAL PLC"]},e.exports["#MOEX:SBER-symbol-description"]={en:["SBERBANK"]},e.exports["#MOEX:VTBR-symbol-description"]={en:["VTB"]},e.exports["#MSFT-symbol-description"]={en:["Microsoft Corp."],fr:["MICROSOFT CORP"]},e.exports["#NAS100-symbol-description"]={en:["US 100 Cash CFD"]},e.exports["#NASDAQ:AMD-symbol-description"]={en:["Advanced Micro Devices Inc"]},e.exports["#NASDAQ:GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]}, e.exports["#NASDAQ:GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#NASDAQ:HGX-symbol-description"]={en:["PHLX Housing Sector Index"],fr:["Indice PHLX Secteur du logement"]},e.exports["#NASDAQ:IEF-symbol-description"]={en:["Ishares 7-10 Year Treasury Bond ETF"],fr:["IShares obligations de trésor 7-10 ans ETF"]},e.exports["#NASDAQ:IEI-symbol-description"]={en:["Ishares 3-7 Year Treasury Bond ETF"],fr:["IShares obligations de trésor 3-7 ans ETF"]},e.exports["#NASDAQ:ITI-symbol-description"]={en:["Iteris Inc"]},e.exports["#NASDAQ:IXIC-symbol-description"]={en:["Nasdaq Composite Index"],fr:["Indice Composite Nasdaq"]},e.exports["#NASDAQ:LCID-symbol-description"]={en:["Lucid Group, Inc."]},e.exports["#NASDAQ:LE-symbol-description"]={en:["Lands' End Inc"]},e.exports["#NASDAQ:NDX-symbol-description"]={en:["Nasdaq 100 Index"],fr:["Indice Nasdaq 100"]},e.exports["#NASDAQ:OSX-symbol-description"]={en:["PHLX Oil Service Sector Index"],fr:["Indice Secteur des Services PHLX Oil"]},e.exports["#NASDAQ:SHY-symbol-description"]={en:["Ishares 1-3 Year Treasury Bond ETF"],fr:["Obligations du Trésor Américain 1-3 ans ISHARES ETF"]},e.exports["#NASDAQ:SOX-symbol-description"]={en:["Philadelphia Semiconductor Index"],fr:["Indice Philadelphia Semiconductor"]},e.exports["#NASDAQ:TLT-symbol-description"]={en:["Ishares 20+ Year Treasury Bond ETF"],fr:["Obligations du Trésor Américain 20+ ISHARES ETF"]},e.exports["#NASDAQ:UTY-symbol-description"]={en:["PHLX Utility Sector Index"],fr:["Indice PHLX secteur des services publics"]},e.exports["#NASDAQ:XAU-symbol-description"]={en:["PHLX Gold and Silver Sector Index"],fr:["Indice PHLX Secteur Or et Argent"]},e.exports["#NASDAQ:ZS-symbol-description"]={en:["Zscaler Inc"]},e.exports["#NEOUSD-symbol-description"]={en:["NEO / U.S. Dollar"]},e.exports["#NGAS-symbol-description"]={en:["Natural Gas (Henry Hub)"],fr:["Gaz naturel (Henry Hub)"]},e.exports["#NKY-symbol-description"]={en:["Japan 225 Index"],fr:["Indice Japan 225"]},e.exports["#NSE:ITI-symbol-description"]={en:["Indian Telephone Industries Limited"]},e.exports["#NSE:NIFTY-symbol-description"]={en:["Nifty 50 Index"],fr:["Indice NIFTY 50"]},e.exports["#NYMEX:AEZ1!-symbol-description"]={en:["NY Ethanol Futures"],fr:["Contrats à terme sur Ethanol NY"]},e.exports["#NYMEX:CJ1!-symbol-description"]={en:["Cocoa Futures"],fr:["Contrats à terme cacao"]},e.exports["#NYMEX:CL1!-symbol-description"]={en:["Light Crude Oil Futures"],fr:["Contrats à terme sur pétrole brut léger"]},e.exports["#NYMEX:HO1!-symbol-description"]={en:["NY Harbor ULSD Futures"],fr:["Contrats à terme NY Harbor ULSD"]},e.exports["#NYMEX:KT1!-symbol-description"]={en:["Coffee Futures"],fr:["Contrats à terme sur café"]},e.exports["#NYMEX:NG1!-symbol-description"]={en:["Natural Gas Futures"],fr:["Contrats à terme sur Gaz Naturel"]},e.exports["#NYMEX:PA1!-symbol-description"]={en:["Palladium Futures"],fr:["Contrats à terme Palladium"]},e.exports["#NYMEX:PL1!-symbol-description"]={en:["Platinum Futures"],fr:["Contrats à terme sur Platine"]}, e.exports["#NYMEX:RB1!-symbol-description"]={en:["RBOB Gasoline Futures"],fr:["Contrats à terme sur essence RBOB"]},e.exports["#NYMEX:TT1!-symbol-description"]={en:["Cotton Futures"],fr:["Contrats à terme sur coton"]},e.exports["#NYMEX_MINI:QG1!-symbol-description"]={en:["E-mini Natural Gas Futures"],fr:["Contrats à terme E-mini Gaz naturel"]},e.exports["#NYMEX_MINI:QM1!-symbol-description"]={en:["E-mini Light Crude Oil Futures"],fr:["Contrats à terme E-mini Pétrole brut léger"]},e.exports["#NYMEX_MINI:QU1!-symbol-description"]={en:["E-mini Gasoline Futures"],fr:["Contrats à terme E-mini Gasoline"]},e.exports["#NYSE:BABA-symbol-description"]={en:["Alibaba Group Holdings Ltd."]},e.exports["#NYSE:F-symbol-description"]={en:["FORD MTR CO DEL"]},e.exports["#NYSE:HE-symbol-description"]={en:["Hawaiian Electric Industries"]},e.exports["#NYSE:NYA-symbol-description"]={en:["NYSE Composite Index"],fr:["Indice Composite NYSE"]},e.exports["#NYSE:PBR-symbol-description"]={en:["PETROLEO BRASILEIRO SA PETROBR"]},e.exports["#NYSE:XAX-symbol-description"]={en:["AMEX Composite Index"],fr:["Indice Composite AMEX"]},e.exports["#NYSE:XMI-symbol-description"]={en:["NYSE ARCA Major Market Index"],fr:["Indice principal de marché NYSE ARCA"]},e.exports["#NZDJPY-symbol-description"]={en:["New Zealand Dollar / Japanese Yen"],fr:["Dollar Néo-Zélandais / Yen Japonais"]},e.exports["#NZDUSD-symbol-description"]={en:["New Zealand Dollar / U.S. Dollar"],fr:["Dollar Néo-Zélandais / Dollar Américain"]},e.exports["#NZX:ALLC-symbol-description"]={en:["S&P/NZX All Index (Capital Index)"],fr:["Indice S&P/NZX ALL ( Indice de capital )"]},e.exports["#NZX:NZ50G-symbol-description"]={en:["S&P / NZX 50 Index Gross"],fr:["Indice brut S&P / NZX"]},e.exports["#OANDA:NATGASUSD-symbol-description"]={en:["CFDs on Natural Gas"],fr:["CFD sur Gaz naturel"]},e.exports["#OANDA:SPX500USD-symbol-description"]={en:["S&P 500 Index"],fr:["Indice S&P 500"]},e.exports["#OANDA:XCUUSD-symbol-description"]={en:["CFDs on Copper (US$ / lb)"],fr:["CFD sur Cuivre (US$ / lb)"]},e.exports["#OMXCOP:OMXC25-symbol-description"]={en:["OMX Copenhagen 25 Index"],fr:["Indice OMX Copenhague 25"]},e.exports["#OMXCOP:SCHO-symbol-description"]={en:["Schouw & Co A/S"]},e.exports["#OMXHEX:OMXH25-symbol-description"]={en:["OMX Helsinki 25 Index"],fr:["Indice OMX Helsinki 25"]},e.exports["#OMXRSE:OMXRGI-symbol-description"]={en:["OMX Riga Gross Index"],fr:["Indice brut OMX Riga"]},e.exports["#OMXSTO:OMXS30-symbol-description"]={en:["OMX Stockholm 30 Index"],fr:["Indice OMX Stockholm 30"]},e.exports["#OMXTSE:OMXTGI-symbol-description"]={en:["OMX Tallinn Gross Index"],fr:["Indice brut OMX Tallinn"]},e.exports["#OMXVSE:OMXVGI-symbol-description"]={en:["OMX Vilnius Gross Index"],fr:["Indice brut OMX Vilnius"]},e.exports["#OTC:IHRMF-symbol-description"]={en:["Ishares MSCI Japan SHS"],fr:["ISHARES MSCI JAPAN SHS"]},e.exports["#QSE:GNRI-symbol-description"]={en:["QE Index"],fr:["Indice QE"]},e.exports["#RTS-symbol-description"]={en:["Russian RTS Index"],fr:["Indice Russe RTS"]}, diff --git a/charting_library/bundles/he_IL.2464.fc7f44a5c8b3791719aa.js b/charting_library/bundles/he_IL.7033.5039167b636e56f6d4e3.js similarity index 94% rename from charting_library/bundles/he_IL.2464.fc7f44a5c8b3791719aa.js rename to charting_library/bundles/he_IL.7033.5039167b636e56f6d4e3.js index 03dc715d..9e5ff120 100644 --- a/charting_library/bundles/he_IL.2464.fc7f44a5c8b3791719aa.js +++ b/charting_library/bundles/he_IL.7033.5039167b636e56f6d4e3.js @@ -1,4 +1,4 @@ -(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[2464],{53310:e=>{e.exports={en:["Re"],he_IL:["מחדש"]}},85119:e=>{e.exports={en:["Dark"],he_IL:["כהה"]}},96870:e=>{e.exports={en:["Light"],he_IL:["בהיר"]}},85886:e=>{e.exports={en:["d"],he_IL:["תאריך"]}},44634:e=>{e.exports={en:["h"],he_IL:["שעות"]}},5977:e=>{e.exports={en:["m"],he_IL:["דקות"]}},21492:e=>{e.exports={en:["s"],he_IL:["שניות"]}},97559:e=>{e.exports={en:["{title} copy"],he_IL:["{title} העתק"]}},38691:e=>{e.exports={en:["D"],he_IL:["יום"]}},77995:e=>{e.exports={en:["M"],he_IL:["חודש"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"],he_IL:["שבוע"]}},38048:e=>{e.exports={en:["h"],he_IL:["שעה"]}},68430:e=>{e.exports={en:["m"],he_IL:["דקה"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"],he_IL:["ס"]}},43253:e=>{e.exports={en:["H"],he_IL:["ג"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"],he_IL:["נ"]}},46728:e=>{e.exports={en:["O"],he_IL:["פ"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],he_IL:["רמת צבע 0.236-"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],he_IL:["רמת צבע 0.382-"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],he_IL:["רמת צבע 0.618-"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],he_IL:["רמת צבע 0.65-"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],he_IL:["רמת צבע 0"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],he_IL:["רמת צבע 0.236"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],he_IL:["רמת צבע 0.382"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],he_IL:["רמת צבע 0.5"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],he_IL:["רמת צבע 0.618"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],he_IL:["רמת צבע 0.65"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],he_IL:["רמת צבע 0.786"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],he_IL:["רמת צבע 1"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],he_IL:["רמת צבע 1.272"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],he_IL:["רמת צבע 1.414"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],he_IL:["רמת צבע 1.618"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],he_IL:["רמת צבע 1.65"]},e.exports["1st Period_input"]={en:["1st Period"],he_IL:["התקופה הראשונה"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],he_IL:["רמת צבע 2.618"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],he_IL:["רמת צבע 2.65"]},e.exports["2nd Period_input"]={en:["2nd Period"],he_IL:["התקופה השנייה"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"], +(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7033],{53310:e=>{e.exports={en:["Re"],he_IL:["מחדש"]}},85119:e=>{e.exports={en:["Dark"],he_IL:["כהה"]}},96870:e=>{e.exports={en:["Light"],he_IL:["בהיר"]}},85886:e=>{e.exports={en:["d"],he_IL:["תאריך"]}},44634:e=>{e.exports={en:["h"],he_IL:["שעות"]}},5977:e=>{e.exports={en:["m"],he_IL:["דקות"]}},21492:e=>{e.exports={en:["s"],he_IL:["שניות"]}},97559:e=>{e.exports={en:["{title} copy"],he_IL:["{title} העתק"]}},38691:e=>{e.exports={en:["D"],he_IL:["יום"]}},77995:e=>{e.exports={en:["M"],he_IL:["חודש"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"],he_IL:["שבוע"]}},38048:e=>{e.exports={en:["h"],he_IL:["שעה"]}},68430:e=>{e.exports={en:["m"],he_IL:["דקה"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"],he_IL:["ס"]}},43253:e=>{e.exports={en:["H"],he_IL:["ג"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"],he_IL:["נ"]}},46728:e=>{e.exports={en:["O"],he_IL:["פ"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],he_IL:["רמת צבע 0.236-"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],he_IL:["רמת צבע 0.382-"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],he_IL:["רמת צבע 0.618-"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],he_IL:["רמת צבע 0.65-"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],he_IL:["רמת צבע 0"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],he_IL:["רמת צבע 0.236"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],he_IL:["רמת צבע 0.382"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],he_IL:["רמת צבע 0.5"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],he_IL:["רמת צבע 0.618"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],he_IL:["רמת צבע 0.65"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],he_IL:["רמת צבע 0.786"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],he_IL:["רמת צבע 1"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],he_IL:["רמת צבע 1.272"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],he_IL:["רמת צבע 1.414"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],he_IL:["רמת צבע 1.618"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],he_IL:["רמת צבע 1.65"]},e.exports["1st Period_input"]={en:["1st Period"],he_IL:["התקופה הראשונה"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],he_IL:["רמת צבע 2.618"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],he_IL:["רמת צבע 2.65"]},e.exports["2nd Period_input"]={en:["2nd Period"],he_IL:["התקופה השנייה"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"], he_IL:["רמת צבע 3.618"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"],he_IL:["רמת צבע 3.65"]},e.exports["3rd Period_input"]={en:["3rd Period"],he_IL:["התקופה השלישית"]},e.exports["4.236 Level Color_input"]={en:["4.236 Level Color"],he_IL:["רמת צבע 4.236"]},e.exports["4th Period_input"]={en:["4th Period"],he_IL:["התקופה הרביעית"]},e.exports["5th Period_input"]={en:["5th Period"],he_IL:["התקופה החמישית"]},e.exports["6th Period_input"]={en:["6th Period"],he_IL:["התקופה השישית"]},e.exports.ADR_B_input={en:["ADR_B"]},e.exports["ADX Smoothing_input"]={en:["ADX Smoothing"],he_IL:["החלקת ADX"]},e.exports["ADX smoothing_input"]={en:["ADX smoothing"],he_IL:["החלקת ADX"]},e.exports.ADX_input={en:["ADX"]},e.exports["ATR Mult_input"]={en:["ATR Mult"],he_IL:["ממוצע טווח אמיתי מרובה"]},e.exports["ATR length_input"]={en:["ATR length"],he_IL:["אורך ATR"]},e.exports["ATR({atrValue})_input"]={en:["ATR({atrValue})"]},e.exports.ATR_input={en:["ATR"],he_IL:["ממוצע טווח אמיתי"]},e.exports["Accumulation/Distribution_input"]={en:["Accumulation/Distribution"],he_IL:["איסוף והפצה"]},e.exports["All items_combobox_input"]={en:["All items"],he_IL:["כל הפריטים"]},e.exports.All_input={en:["All"],he_IL:["הכל"]},e.exports["Anchor Period_input"]={en:["Anchor Period"],he_IL:["תקופת הפניה"]},e.exports["Another symbol_input"]={en:["Another symbol"],he_IL:["סימול נוסף"]},e.exports["Aroon Down_input"]={en:["Aroon Down"]},e.exports["Aroon Up_input"]={en:["Aroon Up"]},e.exports.Average_input={en:["Average"],he_IL:["ממוצע"]},e.exports["Averaging Periods_input"]={en:["Averaging Periods"],he_IL:["תקופות ממוצעות"]},e.exports.Back_input={en:["Back"],he_IL:["חזור"]},e.exports["Bands style_input"]={en:["Bands style"],he_IL:["סגנון רצועות"]},e.exports.Bar_input={en:["Bar"],he_IL:["בר"]},e.exports["Base Line Periods_input"]={en:["Base Line Periods"],he_IL:["תקופות קו הבסיס"]},e.exports["Base Line_input"]={en:["Base Line"],he_IL:["קו בסיס"]},e.exports.Basis_input={en:["Basis"],he_IL:["בּסיס"]},e.exports["Bollinger Bands %B_input"]={en:["Bollinger Bands %B"],he_IL:["רצועות בולינג'ר %B"]},e.exports["Bollinger Bands Width_input"]={en:["Bollinger Bands Width"],he_IL:["רוחב רצועות בולינג'ר"]},e.exports.Borders_input={en:["Borders"],he_IL:["גבולות"]},e.exports["Box size assignment method_input"]={en:["Box size assignment method"],he_IL:["שיטת הקצאת גודל תיבה"]},e.exports["Box size_input"]={en:["Box size"],he_IL:["גודל התיבה"]},e.exports.CCI_input={en:["CCI"]},e.exports.CHOP_input={en:["CHOP"]},e.exports.Cancel_input={en:["Cancel"],he_IL:["לְבַטֵל"]},e.exports.Candles_input={en:["Candles"],he_IL:["נרות"]},e.exports.Centered_input={en:["Centered"],he_IL:["מְרוּכָּז"]},e.exports.Century_input={en:["Century"],he_IL:["מאה"]},e.exports["Chaikin Oscillator_input"]={en:["Chaikin Oscillator"],he_IL:["מתנד חייקין"]},e.exports["Chande MO_input"]={en:["Chande MO"]},e.exports.Close_input={en:["Close"],he_IL:["סגירה"]},e.exports["Color 0_input"]={en:["Color 0"],he_IL:["צבע 0"]},e.exports["Color 1_input"]={en:["Color 1"],he_IL:["צבע 1"]},e.exports["Color 2_input"]={ en:["Color 2"],he_IL:["צבע 2"]},e.exports["Color 3_input"]={en:["Color 3"],he_IL:["צבע 3"]},e.exports["Color 4_input"]={en:["Color 4"],he_IL:["צבע 4"]},e.exports["Color 5_input"]={en:["Color 5"],he_IL:["צבע 5"]},e.exports["Color 6_input"]={en:["Color 6"],he_IL:["צבע 6"]},e.exports["Color 7_input"]={en:["Color 7"],he_IL:["צבע 7"]},e.exports["Color 8_input"]={en:["Color 8"],he_IL:["צבע 8"]},e.exports["Color bars based on previous close_input"]={en:["Color bars based on previous close"],he_IL:["צבע הנר על בסיס הסגירה הקודמת"]},e.exports["Color based on previous close_input"]={en:["Color based on previous close"],he_IL:["צבע מבוסס על סגירה קודמת"]},e.exports["Conversion Line Periods_input"]={en:["Conversion Line Periods"],he_IL:["תקופות קו המרה"]},e.exports["Conversion Line_input"]={en:["Conversion Line"],he_IL:["קו המרה"]},e.exports.Correlation_input={en:["Correlation"],he_IL:["קורלציה"]},e.exports.Count_input={en:["Count"],he_IL:["לספור"]},e.exports.Crosses_input={en:["Crosses"],he_IL:["חוצה"]},e.exports.Custom_input={en:["Custom"],he_IL:["התאם אישית"]},e.exports.DEMA_input={en:["DEMA"]},e.exports["DI Length_input"]={en:["DI Length"],he_IL:["אורך DI"]},e.exports.DPO_input={en:["DPO"]},e.exports.D_input={en:["D"]},e.exports.Day_input={en:["Day"],he_IL:["יום"]},e.exports["Days Per Year_input"]={en:["Days Per Year"],he_IL:["ימים בשנה"]},e.exports.Decade_input={en:["Decade"],he_IL:["עשור"]},e.exports.Delta_input={en:["Delta"],he_IL:["דלתא"]},e.exports.Depth_input={en:["Depth"],he_IL:["עומק"]},e.exports["Detrended Price Oscillator_input"]={en:["Detrended Price Oscillator"]},e.exports["Developing Poc_input"]={en:["Developing Poc"],he_IL:["פיתוח POC"]},e.exports["Deviation (%)_input"]={en:["Deviation (%)"],he_IL:["סטייה (%)"]},e.exports.Deviation_input={en:["Deviation"],he_IL:["סטייה"]},e.exports.Divisor_input={en:["Divisor"],he_IL:["מחלק"]},e.exports["Down Volume_input"]={en:["Down Volume"],he_IL:["ווליום יורד"]},e.exports["Down bars_input"]={en:["Down bars"],he_IL:["ברים יורדים"]},e.exports["Down color_input"]={en:["Down color"],he_IL:["צבע תחתון"]},e.exports["Down fractals_input"]={en:["Down fractals"],he_IL:["פרקטלי ירידה"]},e.exports.EOM_input={en:["EOM"]},e.exports["Each (pre-market, market, post-market)_input"]={en:["Each (pre-market, market, post-market)"],he_IL:["כל (טרום מסחר, מרקט, מסחר מאוחר)"]},e.exports["Elder's Force Index_input"]={en:["Elder's Force Index"]},e.exports["Equality Line_input"]={en:["Equality Line"],he_IL:["קו שוויון"]},e.exports.Exponential_input={en:["Exponential"],he_IL:["אקספוננציאלי"]},e.exports["Extend POC Right_input"]={en:["Extend POC Right"]},e.exports["Extend Right_input"]={en:["Extend Right"],he_IL:["הרחב ימינה"]},e.exports["Extend VAH Right_input"]={en:["Extend VAH Right"],he_IL:["הרחב VAH ימינה"]},e.exports["Extend VAL Right_input"]={en:["Extend VAL Right"],he_IL:["הרחב VAL ימינה"]},e.exports["Extend to last bar_input"]={en:["Extend to last bar"],he_IL:["הרחב לנר האחרון"]},e.exports.Falling_input={en:["Falling"],he_IL:["יורד"]},e.exports["Fast Length_input"]={en:["Fast Length"], he_IL:["אורך מהיר"]},e.exports["Fast length_input"]={en:["Fast length"],he_IL:["אורך מהיר"]},e.exports.Fill_input={en:["Fill"],he_IL:["למלא"]},e.exports.Fisher_input={en:["Fisher"]},e.exports.Growing_input={en:["Growing"],he_IL:["עולה"]},e.exports["HLC bars_input"]={en:["HLC bars"],he_IL:["נרות HLC"]},e.exports.HV_input={en:["HV"]},e.exports["Histogram Box_input"]={en:["Histogram Box"],he_IL:["קופסת היסטוגרמה"]},e.exports.Histogram_input={en:["Histogram"],he_IL:["היסטוגרמה"]},e.exports["Hull MA_input"]={en:["Hull MA"],he_IL:["ממוצע נע Hull"]},e.exports.Increment_input={en:["Increment"]},e.exports.Indicator_input={en:["Indicator"],he_IL:["אינדיקטור"]},e.exports["Instrument 1_input"]={en:["Instrument 1"],he_IL:["כלי 1"]},e.exports["Instrument 2_input"]={en:["Instrument 2"],he_IL:["כלי 2"]},e.exports["Investor EMA 1 length_input"]={en:["Investor EMA 1 length"],he_IL:["משקיע אורך EMA 1"]},e.exports["Investor EMA 2 length_input"]={en:["Investor EMA 2 length"],he_IL:["משקיע אורך EMA 2"]},e.exports["Investor EMA 3 length_input"]={en:["Investor EMA 3 length"],he_IL:["משקיע אורך EMA 3"]},e.exports["Investor EMA 4 length_input"]={en:["Investor EMA 4 length"],he_IL:["משקיע אורך EMA 4"]},e.exports["Investor EMA 5 length_input"]={en:["Investor EMA 5 length"],he_IL:["משקיע אורך EMA 5"]},e.exports["Investor EMA 6 length_input"]={en:["Investor EMA 6 length"],he_IL:["משקיע אורך EMA 6"]},e.exports["Jaw Length_input"]={en:["Jaw Length"],he_IL:["אורך הלסת"]},e.exports["Jaw Offset_input"]={en:["Jaw Offset"]},e.exports.Jaw_input={en:["Jaw"],he_IL:["לסת"]},e.exports.KST_input={en:["KST"]},e.exports.K_input={en:["K"]},e.exports["Labels Position_input"]={en:["Labels Position"],he_IL:["מיקום תוויות"]},e.exports["Labels on price scale_input"]={en:["Labels on price scale"],he_IL:["תוויות בסולם מחירים"]},e.exports["Lagging Span Periods_input"]={en:["Lagging Span Periods"],he_IL:["תקופות בפיגור"]},e.exports["Lagging Span_input"]={en:["Lagging Span"]},e.exports["Leading Shift Periods_input"]={en:["Leading Shift Periods"],he_IL:["מוביל משמעותי"]},e.exports["Leading Span A_input"]={en:["Leading Span A"],he_IL:["מוביל 1"]},e.exports["Leading Span B_input"]={en:["Leading Span B"],he_IL:["מוביל טווח B"]},e.exports["Leading Span Periods_input"]={en:["Leading Span Periods"],he_IL:["Lagging Span 2 Periods"]},e.exports["Length EMA_input"]={en:["Length EMA"],he_IL:["אורך ממוצע נע אקספוננציאלי"]},e.exports["Length MA_input"]={en:["Length MA"],he_IL:["אורך ממוצע נע"]},e.exports.Length1_input={en:["Length1"],he_IL:["אורך1"]},e.exports.Length2_input={en:["Length2"],he_IL:["אורך2"]},e.exports.Length3_input={en:["Length3"],he_IL:["אורך3"]},e.exports.Length_input={en:["Length"],he_IL:["אורך"]},e.exports.Level_input={en:["Level"],he_IL:["רָמָה"]},e.exports["Levels Format_input"]={en:["Levels Format"],he_IL:["פורמט רמות"]},e.exports.Limit_input={en:["Limit"],he_IL:["לימיט"]},e.exports.Line_input={en:["Line"],he_IL:["קו"]},e.exports["Lips Length_input"]={en:["Lips Length"],he_IL:["אורך השפתיים"]},e.exports["Lips Offset_input"]={en:["Lips Offset"]}, @@ -39,10 +39,10 @@ he_IL:["לא ניתן לטעון את התצוגה המקדימה של הפרס e.exports={en:["Units"],he_IL:["יחידות"]}},11768:e=>{e.exports={en:["Unknown error"],he_IL:["שגיאה לא ידועה"]}},99894:e=>{e.exports={en:["Unlock"],he_IL:["בטל נעילה"]}},75546:e=>{e.exports={en:["Unsupported interval"],he_IL:["אינטרוול לא נתמך"]}},8580:e=>{e.exports={en:["User-defined error"],he_IL:["שגיאה בהגדרת משתמש"]}},81030:e=>{e.exports={en:["VWAP is waiting for more data"]}},40693:e=>{e.exports={en:["Volume Profile Fixed Range"],he_IL:["טווח קבוע של פרופיל ווליום"]}},39903:e=>{e.exports={en:["Volume Profile indicator available only on our upgraded plans."],he_IL:["אינדיקטור פרופיל ווליום זמין רק בתוכניות המשודרגות שלנו."]}},93722:e=>{e.exports={en:["Volume candles"],he_IL:["נרות ווליום"]}},69156:e=>{e.exports={en:["Volume data is not provided in BIST MIXED data plan."],he_IL:["נתוני נפח אינם מסופקים בתוכנית הנתונים BIST MIXED."]}},92763:e=>{e.exports={en:["Volume footprint"],he_IL:["ווליום footprint"]}},32838:e=>{e.exports={en:["Vancouver"],he_IL:["ונקובר"]}},29535:e=>{e.exports={en:["Vertical Line"],he_IL:["קו אנכי"]}},23160:e=>{e.exports={en:["Vienna"],he_IL:["וינה"]}},60534:e=>{e.exports={en:["Vilnius"],he_IL:["וילנה"]}},40091:e=>{e.exports={en:["Visibility"],he_IL:["ניראות"]}},54853:e=>{e.exports={en:["Visibility on intervals"],he_IL:["נראות אינטרוולים"]}},58302:e=>{e.exports={en:["Visible on tap"],he_IL:["מוצג בהקשה"]}},10309:e=>{e.exports={en:["Visible on mouse over"],he_IL:["הצג כשהעכבר מעל"]}},4077:e=>{e.exports={en:["Visual order"],he_IL:["סדר ויזואלי"]}},11316:e=>{e.exports={en:["X Cross"]}},42231:e=>{e.exports={en:["XABCD Pattern"],he_IL:["תבנית XABCD"]}},25059:e=>{e.exports={en:["You cannot see this pivot timeframe on this resolution"],he_IL:["לא ניתן להציג את מסגרת הזמן של פיבוט זה ברזולוציה הזו"]}},41019:e=>{e.exports={en:["You have locked drawings on this symbol. Do you want to remove the locked drawings too?"],he_IL:["יש לך שרטוטים נעולים על הסימול הזה. האם אתה רוצה להסיר גם את השרטוטים הנעולים?"]}},53168:e=>{e.exports={en:["Yangon"],he_IL:["יאנגון"]}},93123:e=>{e.exports={en:["Yes, remove them"],he_IL:["כן, הסר אותם"]}},62859:e=>{e.exports={en:["Zurich"],he_IL:["ציריך"]}},47977:e=>{e.exports={en:["change Elliott degree"],he_IL:["שנה את רמת אליוט"]}},61557:e=>{e.exports={en:["change no overlapping labels"],he_IL:["אין לשנות תוויות חופפות"]}},76852:e=>{e.exports={en:["change average close price label visibility"],he_IL:["שנה את נראות תווית המחיר הממוצעת"]}},1022:e=>{e.exports={en:["change average close price line visibility"],he_IL:["שנה את הנראות הממוצעת של קו מחיר קרוב"]}},69362:e=>{e.exports={en:["change bid and ask labels visibility"],he_IL:["שנה נראות של תוויות ביקוש והיצע bid/ask"]}},52919:e=>{e.exports={en:["change bid and ask lines visibility"],he_IL:["שנה נראות שורות היצע וביקוש bid/ask"]}},32302:e=>{e.exports={en:["change currency"],he_IL:["שנה מטבע"]}},68846:e=>{e.exports={en:["change chart layout to {title}"],he_IL:["שנה פריסת גרף ל-{title}"]}},18867:e=>{e.exports={en:["change continuous contract switch visibility"],he_IL:["שנה נראות מתג החלפה לחוזה רציף"]}},39383:e=>{e.exports={ en:["change countdown to bar close visibility"],he_IL:["שנה את נראות הספירה לאחור לסגירת הבר"]}},16979:e=>{e.exports={en:["change date range"],he_IL:["שנה טווח תאריכים"]}},53929:e=>{e.exports={en:["change dividends visibility"],he_IL:["שנה את נראות הדיבידנדים"]}},6119:e=>{e.exports={en:["change events visibility on chart"],he_IL:["שנה את נראות האירועים בגרף"]}},6819:e=>{e.exports={en:["change earnings visibility"],he_IL:["שנה את נראות הרווחים"]}},85532:e=>{e.exports={en:["change futures contract expiration visibility"],he_IL:["שינוי נראות תפוגה של חוזה עתידי"]}},24226:e=>{e.exports={en:["change high and low price labels visibility"],he_IL:["לשנות את הנראות של תוויות מחיר גבוה ונמוך"]}},80692:e=>{e.exports={en:["change high and low price lines visibility"],he_IL:["לשנות את נראות קווי המחירים הגבוהים והנמוכים"]}},24893:e=>{e.exports={en:["change indicators name labels visibility"],he_IL:["שנה נראות של אינדיקטורים ושם תוויות"]}},64729:e=>{e.exports={en:["change indicators value labels visibility"],he_IL:["שנה נראות תוויות ערך של אינדיקטורים"]}},50243:e=>{e.exports={en:["change latest news and Minds visibility"],he_IL:["שנה את נראות העדכונים האחרונים"]}},88849:e=>{e.exports={en:["change linking group"],he_IL:["שנה קבוצת קישור"]}},14691:e=>{e.exports={en:["change pane height"],he_IL:["לשנות את גובה החלונית"]}},96379:e=>{e.exports={en:["change plus button visibility"],he_IL:["שנה נראות של לחצן הפלוס"]}},76660:e=>{e.exports={en:["change point"],he_IL:["שנה נקודה"]}},30870:e=>{e.exports={en:["change pre/post market price label visibility"],he_IL:["שנה את נראות תווית מחיר פרה/פןסט מארקט"]}},11718:e=>{e.exports={en:["change pre/post market price line visibility"],he_IL:["שנה את נראות קווי מחיר פרה/פןסט מארקט"]}},58419:e=>{e.exports={en:["change previous close price line visibility"],he_IL:["שנה את הנראות של קו סגירת מחיר הקודם"]}},8662:e=>{e.exports={en:["change price line visibility"],he_IL:["שנה את קו המחיר"]}},2509:e=>{e.exports={en:["change price to bar ratio"],he_IL:["שנה את יחס המחיר לבר"]}},32829:e=>{e.exports={en:["change resolution"],he_IL:["שנה רזולוציה"]}},35400:e=>{e.exports={en:["change symbol"],he_IL:["שנה סימול"]}},73357:e=>{e.exports={en:["change symbol labels visibility"],he_IL:["שנה את נראות תוויות הסימולים"]}},67453:e=>{e.exports={en:["change symbol last value visibility"],he_IL:["שנה את נראות סימול הערך האחרון"]}},4729:e=>{e.exports={en:["change symbol previous close value visibility"],he_IL:["שנה נראות ערך קרוב של סימול קודם"]}},87041:e=>{e.exports={en:["change session"],he_IL:["שנה סשן"]}},38413:e=>{e.exports={en:["change session breaks visibility"],he_IL:["שנה את נראות הפסקות הסשן"]}},49965:e=>{e.exports={en:["change series style"],he_IL:["שנה את סגנון הסדרה"]}},47474:e=>{e.exports={en:["change splits visibility"],he_IL:["שנה את נראות הפיצולים/ספליט"]}},20137:e=>{e.exports={en:["change timezone"],he_IL:["שנה אזור זמן"]}},85975:e=>{e.exports={en:["change unit"],he_IL:["שנה יחידה"]}},1924:e=>{e.exports={en:["change visibility"],he_IL:["שנה את הנראות"]}},84331:e=>{e.exports={ en:["change visibility at current interval"],he_IL:["לשנות את הנראות באינטרוול הנוכחי"]}},45800:e=>{e.exports={en:["change visibility at current interval and above"],he_IL:["לשנות את הנראות באינטרוול הנוכחי ומעלה"]}},75645:e=>{e.exports={en:["change visibility at current interval and below"],he_IL:["שנה נראות באינטרוול הנוכחי ומטה"]}},57916:e=>{e.exports={en:["change visibility at all intervals"],he_IL:["לשנות את הנראות בכל האינטרוולים"]}},94566:e=>{e.exports={en:["charts by TradingView"],he_IL:["הגרפים באדיבות TradingView"]}},32943:e=>{e.exports={en:["clone line tools"],he_IL:["העתק כלי-קו"]}},46219:e=>{e.exports={en:["create line tools group"],he_IL:["צור קבוצת כלים לקווים"]}},95394:e=>{e.exports={en:["create line tools group from selection"],he_IL:["צור קבוצת כלי שורה מהבחירה"]}},12898:e=>{e.exports={en:["create {tool}"],he_IL:["צור ‎{tool}‎"]}},94227:e=>{e.exports={en:["cut sources"],he_IL:["חתוך מקורות"]}},11500:e=>{e.exports={en:["cut {title}"],he_IL:["חתוך ‎{title}‎"]}},63869:e=>{e.exports={en:["anchor objects"],he_IL:["אובייקטים מעוגנים"]}},12570:e=>{e.exports={en:["add line tool {lineTool} to group {name}"],he_IL:["הוסף כלי קו {lineTool} לקבוצה {name}"]}},21162:e=>{e.exports={en:["add line tool(s) to group {group}"],he_IL:["הוסף כלי(ם) קו לקבוצה ‎{group}‎"]}},67608:e=>{e.exports={en:["add this financial metric to entire layout"],he_IL:["הוסף מדד פיננסי זה לפריסה שלמה"]}},96677:e=>{e.exports={en:["add this indicator to entire layout"],he_IL:["הוסף אינדיקטור זה לפריסה שלמה"]}},58156:e=>{e.exports={en:["add this strategy to entire layout"],he_IL:["הוסף אסטרטגיה זו לפריסה שלמה"]}},79290:e=>{e.exports={en:["add this symbol to entire layout"],he_IL:["הוסף סימול זה לפריסה שלמה"]}},4128:e=>{e.exports={en:["align to 45 degrees"],he_IL:["יישר ל-45 מעלות"]}},68231:e=>{e.exports={en:["apply chart theme"],he_IL:["החל את נושא הגרף"]}},99551:e=>{e.exports={en:["apply all chart properties"],he_IL:["החל את כל מאפייני הגרף"]}},89720:e=>{e.exports={en:["apply drawing template"],he_IL:["החל תבנית שרטוט"]}},27851:e=>{e.exports={en:["apply factory defaults to selected sources"],he_IL:["החל את ברירת המחדל של היצרן על מקורות נבחרים"]}},70507:e=>{e.exports={en:["apply indicators to entire layout"],he_IL:["להחיל אינדיקטורים על כל הפריסה"]}},69604:e=>{e.exports={en:["apply study template {template}"],he_IL:["החל תבנית לימודית ‎{template}‎"]}},86708:e=>{e.exports={en:["apply toolbars theme"],he_IL:["להחיל נושא של סרגלי כלים"]}},1979:e=>{e.exports={en:["bring group {title} forward"],he_IL:["הבא את הקבוצה {title} קדימה"]}},53159:e=>{e.exports={en:["bring {title} to front"],he_IL:["הבא את {title} לחזית"]}},41966:e=>{e.exports={en:["bring {title} forward"],he_IL:["הבא ‎{title}‎ קדימה"]}},44676:e=>{e.exports={en:["by TradingView"],he_IL:["מאת TradingView"]}},58850:e=>{e.exports={en:["date range lock"],he_IL:["נעילת טווח תאריכים"]}},99395:e=>{e.exports={en:["exclude line tools from group {group}"],he_IL:["אל תכלול כלי קווים מהקבוצה {group}"]}},13017:e=>{e.exports={en:["hide {title}"],he_IL:["הסתר ‎{title}‎"]}},62249:e=>{e.exports={ -en:["hide marks on bars"],he_IL:["הסתר סימנים על הנרות"]}},56558:e=>{e.exports={en:["interval lock"],he_IL:["נעילת אינטרוול"]}},6830:e=>{e.exports={en:["invert scale"],he_IL:["הפוך גרף"]}},48818:e=>{e.exports={en:["insert {title}"],he_IL:["הוסף ‎{title}‎"]}},56307:e=>{e.exports={en:["insert {title} after {targetTitle}"],he_IL:["הוסף {title} אחרי {targetTitle}"]}},32960:e=>{e.exports={en:["insert {title} after {target}"],he_IL:["הכנס ‎{title}‎ אחרי ‎{target}‎"]}},57106:e=>{e.exports={en:["insert {title} before {target}"],he_IL:["הכנס ‎{title}‎ לפני ‎{target}‎"]}},46229:e=>{e.exports={en:["insert {title} before {targetTitle}"],he_IL:["הכנס ‎{title}‎ לפני ‎{targetTitle}‎"]}},43364:e=>{e.exports={en:["load default drawing template"],he_IL:["טען תבנית שרטוט ברירת מחדל"]}},62011:e=>{e.exports={en:["loading..."],he_IL:["טוען..."]}},76104:e=>{e.exports={en:["lock {title}"],he_IL:["נעל ‎{title}‎"]}},20453:e=>{e.exports={en:["lock group {group}"],he_IL:["נעל קבוצה {group}"]}},18942:e=>{e.exports={en:["lock objects"],he_IL:["נעל אובייקטים"]}},98277:e=>{e.exports={en:["move"],he_IL:["הזז"]}},58228:e=>{e.exports={en:["move {title} to new left scale"],he_IL:["הזז ‎{title}‎ לסולם חדש משמאל"]}},77482:e=>{e.exports={en:["move {title} to new right scale"],he_IL:["העבר את {title} לסולם ימני חדש"]}},64077:e=>{e.exports={en:["move all scales to left"],he_IL:["הזז את כל סולמות המחיר לשמאל"]}},19013:e=>{e.exports={en:["move all scales to right"],he_IL:["הזז את כל סולמות המחיר לימין"]}},52510:e=>{e.exports={en:["move drawing(s)"],he_IL:["העבר שירטוט(ים)"]}},79209:e=>{e.exports={en:["move left"],he_IL:["הזז לשמאל"]}},60114:e=>{e.exports={en:["move right"],he_IL:["הזז לימין"]}},44854:e=>{e.exports={en:["move scale"],he_IL:["הזז סולם מחיר"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"],he_IL:["הפוך את ‎{title}‎ ללא קנה מידה (מסך מלא)"]}},76709:e=>{e.exports={en:["make group {group} invisible"],he_IL:["הפוך את הקבוצה {group} לבלתי נראית"]}},45987:e=>{e.exports={en:["make group {group} visible"],he_IL:["הפוך את הקבוצה {group} לגלויה"]}},78055:e=>{e.exports={en:["merge down"],he_IL:["מזג למטה"]}},41866:e=>{e.exports={en:["merge to pane"],he_IL:["מזג לחלונית"]}},52458:e=>{e.exports={en:["merge up"],he_IL:["מזג למעלה"]}},90091:e=>{e.exports={en:["n/a"]}},94981:e=>{e.exports={en:["scale price"],he_IL:["קנה מידה מחיר"]}},63796:e=>{e.exports={en:["scale price chart only"],he_IL:["הרחב סולם מחיר בלבד"]}},70771:e=>{e.exports={en:["scale time"],he_IL:["זמן קנה מידה"]}},42070:e=>{e.exports={en:["scroll"],he_IL:["גלול"]}},87840:e=>{e.exports={en:["scroll time"],he_IL:["זמן גלילה"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"],he_IL:["הגדר את אסטרטגיית בחירת סולם המחירים ל-{title}"]}},40962:e=>{e.exports={en:["send {title} backward"],he_IL:["שלח {title} לאחור"]}},5005:e=>{e.exports={en:["send {title} to back"],he_IL:["שלח את {title} לאחור"]}},69546:e=>{e.exports={en:["send group {title} backward"],he_IL:["שלח את הקבוצה {title} לאחור"]}},63934:e=>{e.exports={en:["share line tools globally"], -he_IL:["שתף כלי קו ברחבי העולם"]}},90221:e=>{e.exports={en:["share line tools in layout"],he_IL:["שיתוף כלי קו בפריסה"]}},13336:e=>{e.exports={en:["show all ideas"],he_IL:["הצג את כל הרעיונות"]}},91395:e=>{e.exports={en:["show ideas of followed users"],he_IL:["הצג רעיונות של משתמשים במעקב"]}},57460:e=>{e.exports={en:["show my ideas only"],he_IL:["הצג את הרעיונות שלי בלבד"]}},4114:e=>{e.exports={en:["stay in drawing mode"],he_IL:["הישאר במצב שרטוט"]}},3350:e=>{e.exports={en:["stop syncing drawing"],he_IL:["הפסק לסנכרן שרטוט"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],he_IL:["הפסק לסנכרן כלי(ם) קו"]}},53278:e=>{e.exports={en:["symbol lock"],he_IL:["נעילת סימול"]}},91677:e=>{e.exports={en:["sync time"],he_IL:["סנכרן זמן"]}},3140:e=>{e.exports={en:["powered by"],he_IL:['מופעל ע"י']}},92800:e=>{e.exports={en:["powered by TradingView"],he_IL:["מופעל על ידי Tradingview"]}},62192:e=>{e.exports={en:["paste drawing"],he_IL:["הדבק שרטוט"]}},1064:e=>{e.exports={en:["paste indicator"],he_IL:["הדבק אינדיקטור"]}},57010:e=>{e.exports={en:["paste {title}"],he_IL:["הדבק {title}"]}},78690:e=>{e.exports={en:["pin to left scale"],he_IL:["הצמד לסולם השמאלי"]}},7495:e=>{e.exports={en:["pin to right scale"],he_IL:["הצמד לסולם השמאלי"]}},81566:e=>{e.exports={en:["pin to scale {label}"],he_IL:["הצמד לסולם ‎{label}‎"]}},2618:e=>{e.exports={en:["rearrange panes"],he_IL:["ארגן מחדש את החלונות"]}},60806:e=>{e.exports={en:["remove all indicators"],he_IL:["הסר את כל האינדיקטורים"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"],he_IL:["הסר את כל האינדיקטורים וכלי השרטוט"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],he_IL:["הסר כלי קו ריקים שלא נבחרו"]}},30538:e=>{e.exports={en:["remove drawings"],he_IL:["הסר שרטוטים"]}},1193:e=>{e.exports={en:["remove drawings group"],he_IL:["הסר את קבוצת השרטוטים"]}},38199:e=>{e.exports={en:["remove line data sources"],he_IL:["להסיר קו מקורות נתונים"]}},93333:e=>{e.exports={en:["remove pane"],he_IL:["הסר חלונית"]}},94543:e=>{e.exports={en:["remove {title}"],he_IL:["הסר {title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"],he_IL:["הסרת קבוצת כלי קו {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],he_IL:["שנה שם קבוצה {group} ל- {newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"],he_IL:["אפס גדלי פריסה"]}},3323:e=>{e.exports={en:["reset scales"],he_IL:["אפס קנה מידה"]}},17336:e=>{e.exports={en:["reset time scale"],he_IL:["אפס סולם זמן"]}},47418:e=>{e.exports={en:["resize layout"],he_IL:["שנה את גודל הפריסה"]}},85815:e=>{e.exports={en:["restore defaults"],he_IL:["שחזר ברירות מחדל"]}},96881:e=>{e.exports={en:["restore study defaults"],he_IL:["לשחזר את ברירת המחדל של המחקר"]}},63095:e=>{e.exports={en:["toggle maximized pane state"],he_IL:["החלף מצב חלונית מקסימלית"]}},42240:e=>{e.exports={en:["toggle auto scale"],he_IL:["החלף קנה מידה אוטומטי"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"],he_IL:["החלף מצב חלונית מכווצת"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"], -he_IL:["החלף באינדקס ל-100 קנה מידה"]}},49695:e=>{e.exports={en:["toggle lock scale"],he_IL:["החלף נעילת סולם"]}},49403:e=>{e.exports={en:["toggle log scale"],he_IL:["החלף סקאלה לוגריתמית"]}},98994:e=>{e.exports={en:["toggle percentage scale"],he_IL:["הפעל/כבה קנה מידה באחוזים"]}},80688:e=>{e.exports={en:["toggle regular scale"],he_IL:["החלף קנה מידה רגיל"]}},46807:e=>{e.exports={en:["track time"],he_IL:["עקוב אחר הזמן"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],he_IL:["כבה את שיתוף כלי הקו"]}},99234:e=>{e.exports={en:["unanchor objects"],he_IL:["אובייקטים לא מעוגנים"]}},23230:e=>{e.exports={en:["unlock objects"],he_IL:["פתח אובייקטים"]}},74590:e=>{e.exports={en:["unlock group {group}"],he_IL:["בטל את נעילת הקבוצה {group}"]}},12525:e=>{e.exports={en:["unlock {title}"],he_IL:["בטל את נעילת ‎{title}‎"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],he_IL:["בטל את המיזוג לחלונית התחתונה החדשה"]}},79443:e=>{e.exports={en:["unmerge up"],he_IL:["בטל מיזוג למעלה"]}},46453:e=>{e.exports={en:["unmerge down"],he_IL:["בטל מיזוג למטה"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."],he_IL:["אוי לא! סוג הגרף {chartStyle} אינו זמין כעת עבור אינטרוולים מבוססי סימון."]}},41643:e=>{e.exports={en:["{count} bars"],he_IL:["נרות {count}"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],he_IL:["{symbol} פיננסים באדיבות TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],he_IL:["{userName} פורסם ב-{customer}, {date}"]}},91084:e=>{e.exports={en:["zoom"],he_IL:["זום"]}},49856:e=>{e.exports={en:["zoom in"],he_IL:["הגדל תצוגה"]}},73638:e=>{e.exports={en:["zoom out"],he_IL:["הקטן תצוגה"]}},41807:e=>{e.exports={en:["day","days"],he_IL:["יום","יומיים","ימים","ימים"]}},42328:e=>{e.exports={en:["hour","hours"],he_IL:["שעה","שעות","שעות","שעות"]}},98393:e=>{e.exports={en:["month","months"],he_IL:["חודש","חודשים","חודשים","חודשים"]}},78318:e=>{e.exports={en:["minute","minutes"],he_IL:["דקה","דקות","דקות","דקות"]}},33232:e=>{e.exports={en:["second","seconds"],he_IL:["שניה","שניות","שניות","שניות"]}},89937:e=>{e.exports={en:["range","ranges"],he_IL:["טווח","טווחים","טווחים","טווחים"]}},48898:e=>{e.exports={en:["week","weeks"],he_IL:["שבוע","שבועות","שבועות","שבועות"]}},11913:e=>{e.exports={en:["tick","ticks"],he_IL:["טיק","טיקים","טיקים","טיקים"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"],he_IL:["שרטוט {amount}","שרטוטים {amount}","שרטוטים {amount}","שרטוטים {amount}"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"],he_IL:["אינדיקטור {amount}","‎{amount}‎אינדיקטורים","‎{amount}‎אינדיקטורים","‎{amount}‎אינדיקטורים"]}},58590:e=>{e.exports={en:["{count}m","{count}m"],he_IL:["{count}m","{count}m","{count}m","{count}m"]}},47801:e=>{e.exports={en:["{count}d","{count}d"],he_IL:["{count}d","{count}d","{count}d","{count}d"]}},46766:e=>{e.exports={en:["{count}y","{count}y"],he_IL:["{count}y","{count}y","{count}y","{count}y"]}},56316:e=>{e.exports=Object.create(null), -e.exports["#AAPL-symbol-description"]={en:["Apple Inc"],he_IL:['Apple בע"מ']},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],he_IL:["דולר אוסטרלי/דולר קנדי"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],he_IL:["דולר אוסטרלי/פרנק שוויצרי"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],he_IL:["דולר אוסטרלי/יין יפני"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],he_IL:["דולר אוסטרלי/דולר ניו זילנד"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],he_IL:["דולר אוסטרלי/רובל רוסי"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],he_IL:["דולר אוסטרלי/דולר אמריקאי"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],he_IL:["מדד S&P MERVAL"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"],he_IL:["ביטקוין קאש / אירו"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"],he_IL:['ביטקוין קאש / דולר ארה"ב']},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"],he_IL:["מדד BELEX 15"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"],he_IL:['מדד ביטקוין/דולר ארה"ב']},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"],he_IL:["מדד IBEX 35"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],he_IL:["מדד Bovespa Index"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],he_IL:["מדד ברזיל 50"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"],he_IL:["SX20 RT סין"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"],he_IL:["חברת פורד מוטור"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],he_IL:["מדד S&P/BMV IPC"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"],he_IL:["ריאל ברזילאי / יין יפני"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"],he_IL:['ITI בע"מ']},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],he_IL:["ביטקוין / דולר קנדי"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],he_IL:["ביטקוין / יואן סיני"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"],he_IL:["ביטקוין / יורו"]}, +en:["hide marks on bars"],he_IL:["הסתר סימנים על הנרות"]}},56558:e=>{e.exports={en:["interval lock"],he_IL:["נעילת אינטרוול"]}},6830:e=>{e.exports={en:["invert scale"],he_IL:["הפוך גרף"]}},48818:e=>{e.exports={en:["insert {title}"],he_IL:["הוסף ‎{title}‎"]}},56307:e=>{e.exports={en:["insert {title} after {targetTitle}"],he_IL:["הוסף {title} אחרי {targetTitle}"]}},32960:e=>{e.exports={en:["insert {title} after {target}"],he_IL:["הכנס ‎{title}‎ אחרי ‎{target}‎"]}},57106:e=>{e.exports={en:["insert {title} before {target}"],he_IL:["הכנס ‎{title}‎ לפני ‎{target}‎"]}},46229:e=>{e.exports={en:["insert {title} before {targetTitle}"],he_IL:["הכנס ‎{title}‎ לפני ‎{targetTitle}‎"]}},43364:e=>{e.exports={en:["load default drawing template"],he_IL:["טען תבנית שרטוט ברירת מחדל"]}},62011:e=>{e.exports={en:["loading..."],he_IL:["טוען..."]}},76104:e=>{e.exports={en:["lock {title}"],he_IL:["נעל ‎{title}‎"]}},20453:e=>{e.exports={en:["lock group {group}"],he_IL:["נעל קבוצה {group}"]}},18942:e=>{e.exports={en:["lock objects"],he_IL:["נעל אובייקטים"]}},98277:e=>{e.exports={en:["move"],he_IL:["הזז"]}},58228:e=>{e.exports={en:["move {title} to new left scale"],he_IL:["הזז ‎{title}‎ לסולם חדש משמאל"]}},77482:e=>{e.exports={en:["move {title} to new right scale"],he_IL:["העבר את {title} לסולם ימני חדש"]}},64077:e=>{e.exports={en:["move all scales to left"],he_IL:["הזז את כל סולמות המחיר לשמאל"]}},19013:e=>{e.exports={en:["move all scales to right"],he_IL:["הזז את כל סולמות המחיר לימין"]}},52510:e=>{e.exports={en:["move drawing(s)"],he_IL:["העבר שירטוט(ים)"]}},79209:e=>{e.exports={en:["move left"],he_IL:["הזז לשמאל"]}},60114:e=>{e.exports={en:["move right"],he_IL:["הזז לימין"]}},44854:e=>{e.exports={en:["move scale"],he_IL:["הזז סולם מחיר"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"],he_IL:["הפוך את ‎{title}‎ ללא קנה מידה (מסך מלא)"]}},76709:e=>{e.exports={en:["make group {group} invisible"],he_IL:["הפוך את הקבוצה {group} לבלתי נראית"]}},45987:e=>{e.exports={en:["make group {group} visible"],he_IL:["הפוך את הקבוצה {group} לגלויה"]}},78055:e=>{e.exports={en:["merge down"],he_IL:["מזג למטה"]}},41866:e=>{e.exports={en:["merge to pane"],he_IL:["מזג לחלונית"]}},52458:e=>{e.exports={en:["merge up"],he_IL:["מזג למעלה"]}},90091:e=>{e.exports={en:["n/a"]}},94981:e=>{e.exports={en:["scale price"],he_IL:["קנה מידה מחיר"]}},63796:e=>{e.exports={en:["scale price chart only"],he_IL:["הרחב סולם מחיר בלבד"]}},70771:e=>{e.exports={en:["scale time"],he_IL:["זמן קנה מידה"]}},42070:e=>{e.exports={en:["scroll"],he_IL:["גלול"]}},87840:e=>{e.exports={en:["scroll time"],he_IL:["זמן גלילה"]}},46302:e=>{e.exports={en:["set layout sizes"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"],he_IL:["הגדר את אסטרטגיית בחירת סולם המחירים ל-{title}"]}},40962:e=>{e.exports={en:["send {title} backward"],he_IL:["שלח {title} לאחור"]}},5005:e=>{e.exports={en:["send {title} to back"],he_IL:["שלח את {title} לאחור"]}},69546:e=>{e.exports={en:["send group {title} backward"],he_IL:["שלח את הקבוצה {title} לאחור"]}},63934:e=>{e.exports={ +en:["share line tools globally"],he_IL:["שתף כלי קו ברחבי העולם"]}},90221:e=>{e.exports={en:["share line tools in layout"],he_IL:["שיתוף כלי קו בפריסה"]}},13336:e=>{e.exports={en:["show all ideas"],he_IL:["הצג את כל הרעיונות"]}},91395:e=>{e.exports={en:["show ideas of followed users"],he_IL:["הצג רעיונות של משתמשים במעקב"]}},57460:e=>{e.exports={en:["show my ideas only"],he_IL:["הצג את הרעיונות שלי בלבד"]}},4114:e=>{e.exports={en:["stay in drawing mode"],he_IL:["הישאר במצב שרטוט"]}},3350:e=>{e.exports={en:["stop syncing drawing"],he_IL:["הפסק לסנכרן שרטוט"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],he_IL:["הפסק לסנכרן כלי(ם) קו"]}},53278:e=>{e.exports={en:["symbol lock"],he_IL:["נעילת סימול"]}},91677:e=>{e.exports={en:["sync time"],he_IL:["סנכרן זמן"]}},3140:e=>{e.exports={en:["powered by"],he_IL:['מופעל ע"י']}},92800:e=>{e.exports={en:["powered by TradingView"],he_IL:["מופעל על ידי Tradingview"]}},62192:e=>{e.exports={en:["paste drawing"],he_IL:["הדבק שרטוט"]}},1064:e=>{e.exports={en:["paste indicator"],he_IL:["הדבק אינדיקטור"]}},57010:e=>{e.exports={en:["paste {title}"],he_IL:["הדבק {title}"]}},78690:e=>{e.exports={en:["pin to left scale"],he_IL:["הצמד לסולם השמאלי"]}},7495:e=>{e.exports={en:["pin to right scale"],he_IL:["הצמד לסולם השמאלי"]}},81566:e=>{e.exports={en:["pin to scale {label}"],he_IL:["הצמד לסולם ‎{label}‎"]}},2618:e=>{e.exports={en:["rearrange panes"],he_IL:["ארגן מחדש את החלונות"]}},60806:e=>{e.exports={en:["remove all indicators"],he_IL:["הסר את כל האינדיקטורים"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"],he_IL:["הסר את כל האינדיקטורים וכלי השרטוט"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],he_IL:["הסר כלי קו ריקים שלא נבחרו"]}},30538:e=>{e.exports={en:["remove drawings"],he_IL:["הסר שרטוטים"]}},1193:e=>{e.exports={en:["remove drawings group"],he_IL:["הסר את קבוצת השרטוטים"]}},38199:e=>{e.exports={en:["remove line data sources"],he_IL:["להסיר קו מקורות נתונים"]}},93333:e=>{e.exports={en:["remove pane"],he_IL:["הסר חלונית"]}},94543:e=>{e.exports={en:["remove {title}"],he_IL:["הסר {title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"],he_IL:["הסרת קבוצת כלי קו {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],he_IL:["שנה שם קבוצה {group} ל- {newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"],he_IL:["אפס גדלי פריסה"]}},3323:e=>{e.exports={en:["reset scales"],he_IL:["אפס קנה מידה"]}},17336:e=>{e.exports={en:["reset time scale"],he_IL:["אפס סולם זמן"]}},47418:e=>{e.exports={en:["resize layout"],he_IL:["שנה את גודל הפריסה"]}},85815:e=>{e.exports={en:["restore defaults"],he_IL:["שחזר ברירות מחדל"]}},96881:e=>{e.exports={en:["restore study defaults"],he_IL:["לשחזר את ברירת המחדל של המחקר"]}},63095:e=>{e.exports={en:["toggle maximized pane state"],he_IL:["החלף מצב חלונית מקסימלית"]}},42240:e=>{e.exports={en:["toggle auto scale"],he_IL:["החלף קנה מידה אוטומטי"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"],he_IL:["החלף מצב חלונית מכווצת"]}},24736:e=>{e.exports={ +en:["toggle indexed to 100 scale"],he_IL:["החלף באינדקס ל-100 קנה מידה"]}},49695:e=>{e.exports={en:["toggle lock scale"],he_IL:["החלף נעילת סולם"]}},49403:e=>{e.exports={en:["toggle log scale"],he_IL:["החלף סקאלה לוגריתמית"]}},98994:e=>{e.exports={en:["toggle percentage scale"],he_IL:["הפעל/כבה קנה מידה באחוזים"]}},80688:e=>{e.exports={en:["toggle regular scale"],he_IL:["החלף קנה מידה רגיל"]}},46807:e=>{e.exports={en:["track time"],he_IL:["עקוב אחר הזמן"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],he_IL:["כבה את שיתוף כלי הקו"]}},99234:e=>{e.exports={en:["unanchor objects"],he_IL:["אובייקטים לא מעוגנים"]}},23230:e=>{e.exports={en:["unlock objects"],he_IL:["פתח אובייקטים"]}},74590:e=>{e.exports={en:["unlock group {group}"],he_IL:["בטל את נעילת הקבוצה {group}"]}},12525:e=>{e.exports={en:["unlock {title}"],he_IL:["בטל את נעילת ‎{title}‎"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],he_IL:["בטל את המיזוג לחלונית התחתונה החדשה"]}},79443:e=>{e.exports={en:["unmerge up"],he_IL:["בטל מיזוג למעלה"]}},46453:e=>{e.exports={en:["unmerge down"],he_IL:["בטל מיזוג למטה"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."],he_IL:["אוי לא! סוג הגרף {chartStyle} אינו זמין כעת עבור אינטרוולים מבוססי סימון."]}},41643:e=>{e.exports={en:["{count} bars"],he_IL:["נרות {count}"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],he_IL:["{symbol} פיננסים באדיבות TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],he_IL:["{userName} פורסם ב-{customer}, {date}"]}},91084:e=>{e.exports={en:["zoom"],he_IL:["זום"]}},49856:e=>{e.exports={en:["zoom in"],he_IL:["הגדל תצוגה"]}},73638:e=>{e.exports={en:["zoom out"],he_IL:["הקטן תצוגה"]}},41807:e=>{e.exports={en:["day","days"],he_IL:["יום","יומיים","ימים","ימים"]}},42328:e=>{e.exports={en:["hour","hours"],he_IL:["שעה","שעות","שעות","שעות"]}},98393:e=>{e.exports={en:["month","months"],he_IL:["חודש","חודשים","חודשים","חודשים"]}},78318:e=>{e.exports={en:["minute","minutes"],he_IL:["דקה","דקות","דקות","דקות"]}},33232:e=>{e.exports={en:["second","seconds"],he_IL:["שניה","שניות","שניות","שניות"]}},89937:e=>{e.exports={en:["range","ranges"],he_IL:["טווח","טווחים","טווחים","טווחים"]}},48898:e=>{e.exports={en:["week","weeks"],he_IL:["שבוע","שבועות","שבועות","שבועות"]}},11913:e=>{e.exports={en:["tick","ticks"],he_IL:["טיק","טיקים","טיקים","טיקים"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"],he_IL:["שרטוט {amount}","שרטוטים {amount}","שרטוטים {amount}","שרטוטים {amount}"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"],he_IL:["אינדיקטור {amount}","‎{amount}‎אינדיקטורים","‎{amount}‎אינדיקטורים","‎{amount}‎אינדיקטורים"]}},58590:e=>{e.exports={en:["{count}m","{count}m"],he_IL:["{count}m","{count}m","{count}m","{count}m"]}},47801:e=>{e.exports={en:["{count}d","{count}d"],he_IL:["{count}d","{count}d","{count}d","{count}d"]}},46766:e=>{e.exports={en:["{count}y","{count}y"],he_IL:["{count}y","{count}y","{count}y","{count}y"]}},56316:e=>{ +e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"],he_IL:['Apple בע"מ']},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],he_IL:["דולר אוסטרלי/דולר קנדי"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],he_IL:["דולר אוסטרלי/פרנק שוויצרי"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],he_IL:["דולר אוסטרלי/יין יפני"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],he_IL:["דולר אוסטרלי/דולר ניו זילנד"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],he_IL:["דולר אוסטרלי/רובל רוסי"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],he_IL:["דולר אוסטרלי/דולר אמריקאי"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],he_IL:["מדד S&P MERVAL"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"],he_IL:["ביטקוין קאש / אירו"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"],he_IL:['ביטקוין קאש / דולר ארה"ב']},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"],he_IL:["מדד BELEX 15"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"],he_IL:['מדד ביטקוין/דולר ארה"ב']},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"],he_IL:["מדד IBEX 35"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],he_IL:["מדד Bovespa Index"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],he_IL:["מדד ברזיל 50"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"],he_IL:["SX20 RT סין"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"],he_IL:["חברת פורד מוטור"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],he_IL:["מדד S&P/BMV IPC"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"],he_IL:["ריאל ברזילאי / יין יפני"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"],he_IL:['ITI בע"מ']},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],he_IL:["ביטקוין / דולר קנדי"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],he_IL:["ביטקוין / יואן סיני"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"],he_IL:["ביטקוין / יורו"]}, e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"],he_IL:["ביטקוין / לירה שטרלינג"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"],he_IL:["ביטקוין / וואן דרום קוריאני"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"],he_IL:["ביטקוין / רובל רוסי"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"],he_IL:["ביטקוין / באט תאילנדי"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],he_IL:["ביטקוין / דולר אמריקאי"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"],he_IL:["ביטקוין גולד / דולר אמריקאי"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"],he_IL:["מדד בווספה ברזיל"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],he_IL:["דולר קנדי / יין יפני"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"],he_IL:["דולר קנדי / דולר אמריקאי"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"],he_IL:["מדד S&P 100"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],he_IL:["מדד Volatility S&P 500"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"],he_IL:["חוזים עתידיים של T-Bond"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"],he_IL:["חוזים עתידיים תירס"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"],he_IL:["חוזים עתידיים על ארוחות סויה"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"],he_IL:["חוזים עתידיים 10 שנים T-Note"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"],he_IL:["חוזים עתידיים שיבולת שועל"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"],he_IL:["חוזים עתידיים אורז"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"],he_IL:["חוזים עתידיים על פולי סויה"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"],he_IL:["חוזים עתידיים על חיטה"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"],he_IL:["מיני חוזים עתידיים על פולי סויה"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"],he_IL:["מיני חוזים עתידיים חיטה"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"],he_IL:["חוזים עתידיים E-mini דאו ג'ונס ($5)"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],he_IL:["פרנק שוויצרי / יין יפני"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"],he_IL:["פרנק שוויצרי / דולר אמריקאי"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"],he_IL:["חוזים עתידיים ביטקוין - CME"]},e.exports["#CME:CB1!-symbol-description"]={ en:["Butter Futures-Cash (Continuous: Current contract in front)"],he_IL:["חמאה חוזים עתידיים-מזומן (רציף: חוזה נוכחי מלפנים)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"],he_IL:["חוזים עתידיים E-mini יורו"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"],he_IL:["חוזים עתידיים E-mini S&P 500"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"],he_IL:["חוזים עתידיים E-mini על ין יפני"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"],he_IL:['חוזים עתידיים נאסד"ק 100 E-mini']},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"],he_IL:["E-Mini ראסל 2000 אינדקס חוזים עתידיים"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"],he_IL:["חוזים עתידיים זהב"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"],he_IL:["חוזים עתידיים על נחושת"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"],he_IL:["חוזים עתידיים על כסף"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"],he_IL:["חוזים עתידיים E-mini נחושת"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"],he_IL:["חוזים עתידיים (Mini) כסף"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"],he_IL:["חוזים עתידיים זהב (Mini)"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"],he_IL:["CFD על נחושת"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"],he_IL:["חוזי הפרשים על כותנה"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"],he_IL:["שווי שוק קריפטו כולל, $"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"],he_IL:["מדד DFM"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"],he_IL:["מדד Composite Average של דאו ג'ונס"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"],he_IL:["דאו ג'ונס מדד סחורות הקקאו"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"],he_IL:["דאו ג'ונס מדד סחורות האנרגיה"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"],he_IL:["מדד דאו ג'ונס סחורות זהב"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"],he_IL:["מדד דאו ג'ונס סחורות דגנים"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"], he_IL:["מדד דאו ג 'ונס סחורות ניקל"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"],he_IL:["מדד דאו ג'ונס סחורות קפה"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"],he_IL:["דאו ג'ונס מדד סחורות הסוכר"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"],he_IL:["דאו ג 'ונס מדד סחורות כסף"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],he_IL:["מדד דאו ג'ונס"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"],he_IL:["מדד דאו ג'ונס ממוצע תחבורה"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"],he_IL:["מדד דאו ג'ונס פחם ארה\"ב"]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"],he_IL:["מדד EGX 30"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"],he_IL:["אתריום קלאסיק / ביטקוין"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"],he_IL:["את'ריום קלאסיק / אירו"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"],he_IL:["אתריום קלאסיק / דולר אמריקאי"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"],he_IL:["אתריום / ביטקוין"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"],he_IL:["אתריום/יורו"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"],he_IL:["אתריום / לירה שטרלינג"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"],he_IL:["אתריום / ין יפני"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"],he_IL:["את'ריום / וון דרום קוריאני"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"],he_IL:["את'ריום / בהט תאילנדי"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"],he_IL:["אתריום / דולר אמריקאי"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"],he_IL:["קרנות ארופאיות"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"],he_IL:["יורו / דולר אוסטרלי"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"],he_IL:["יורו / ריאל ברזילאי"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"],he_IL:["יורו / דולר קנדי"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"],he_IL:["יורו / פרנק שוויצרי"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"],he_IL:["יורו / לירה שטרלינג"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"],he_IL:["יורו / יין יפני"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"],he_IL:["יורו / דולר ניו זילנד"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"],he_IL:["מדד AEX"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"],he_IL:["מדד BEL 20"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"], diff --git a/charting_library/bundles/hu_HU.2464.fc7f44a5c8b3791719aa.js b/charting_library/bundles/hu_HU.7033.5039167b636e56f6d4e3.js similarity index 73% rename from charting_library/bundles/hu_HU.2464.fc7f44a5c8b3791719aa.js rename to charting_library/bundles/hu_HU.7033.5039167b636e56f6d4e3.js index 696ca376..ca54d7cd 100644 --- a/charting_library/bundles/hu_HU.2464.fc7f44a5c8b3791719aa.js +++ b/charting_library/bundles/hu_HU.7033.5039167b636e56f6d4e3.js @@ -1,4 +1,4 @@ -(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[2464],{53310:e=>{e.exports={en:["Re"]}},85119:e=>{e.exports={en:["Dark"]}},96870:e=>{e.exports={en:["Light"]}},85886:e=>{e.exports={en:["d"],hu_HU:["n"]}},44634:e=>{e.exports={en:["h"],hu_HU:["ó"]}},5977:e=>{e.exports={en:["m"],hu_HU:["hó"]}},21492:e=>{e.exports={en:["s"]}},97559:e=>{e.exports={en:["{title} copy"]}},38691:e=>{e.exports={en:["D"],hu_HU:["N"]}},77995:e=>{e.exports={en:["M"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"]}},38048:e=>{e.exports={en:["h"]}},68430:e=>{e.exports={en:["m"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"],hu_HU:["Z"]}},43253:e=>{e.exports={en:["H"],hu_HU:["Max"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"],hu_HU:["Min"]}},46728:e=>{e.exports={en:["O"],hu_HU:["Ny"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"]},e.exports["1 Level Color_input"]={en:["1 Level Color"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"]},e.exports["1st Period_input"]={en:["1st Period"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"]},e.exports["2nd Period_input"]={en:["2nd Period"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"]},e.exports["3rd Period_input"]={en:["3rd Period"]},e.exports["4.236 Level Color_input"]={en:["4.236 Level Color"]},e.exports["4th Period_input"]={en:["4th Period"]},e.exports["5th Period_input"]={en:["5th Period"]},e.exports["6th Period_input"]={en:["6th Period"]},e.exports.ADR_B_input={en:["ADR_B"]},e.exports["ADX Smoothing_input"]={en:["ADX Smoothing"]},e.exports["ADX smoothing_input"]={en:["ADX smoothing"]},e.exports.ADX_input={en:["ADX"]},e.exports["ATR Mult_input"]={en:["ATR Mult"]},e.exports["ATR length_input"]={en:["ATR length"], +(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7033],{53310:e=>{e.exports={en:["Re"]}},85119:e=>{e.exports={en:["Dark"]}},96870:e=>{e.exports={en:["Light"]}},85886:e=>{e.exports={en:["d"],hu_HU:["n"]}},44634:e=>{e.exports={en:["h"],hu_HU:["ó"]}},5977:e=>{e.exports={en:["m"],hu_HU:["hó"]}},21492:e=>{e.exports={en:["s"]}},97559:e=>{e.exports={en:["{title} copy"]}},38691:e=>{e.exports={en:["D"],hu_HU:["N"]}},77995:e=>{e.exports={en:["M"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"]}},38048:e=>{e.exports={en:["h"]}},68430:e=>{e.exports={en:["m"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"],hu_HU:["Z"]}},43253:e=>{e.exports={en:["H"],hu_HU:["Max"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"],hu_HU:["Min"]}},46728:e=>{e.exports={en:["O"],hu_HU:["Ny"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"]},e.exports["1 Level Color_input"]={en:["1 Level Color"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"]},e.exports["1st Period_input"]={en:["1st Period"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"]},e.exports["2nd Period_input"]={en:["2nd Period"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"]},e.exports["3rd Period_input"]={en:["3rd Period"]},e.exports["4.236 Level Color_input"]={en:["4.236 Level Color"]},e.exports["4th Period_input"]={en:["4th Period"]},e.exports["5th Period_input"]={en:["5th Period"]},e.exports["6th Period_input"]={en:["6th Period"]},e.exports.ADR_B_input={en:["ADR_B"]},e.exports["ADX Smoothing_input"]={en:["ADX Smoothing"]},e.exports["ADX smoothing_input"]={en:["ADX smoothing"]},e.exports.ADX_input={en:["ADX"]},e.exports["ATR Mult_input"]={en:["ATR Mult"]},e.exports["ATR length_input"]={en:["ATR length"], hu_HU:["ATR Hossz"]},e.exports["ATR({atrValue})_input"]={en:["ATR({atrValue})"]},e.exports.ATR_input={en:["ATR"]},e.exports["Accumulation/Distribution_input"]={en:["Accumulation/Distribution"],hu_HU:["Akkumuláció/Disztribúció"]},e.exports["All items_combobox_input"]={en:["All items"]},e.exports.All_input={en:["All"]},e.exports["Anchor Period_input"]={en:["Anchor Period"]},e.exports["Another symbol_input"]={en:["Another symbol"]},e.exports["Aroon Down_input"]={en:["Aroon Down"]},e.exports["Aroon Up_input"]={en:["Aroon Up"]},e.exports.Average_input={en:["Average"]},e.exports["Averaging Periods_input"]={en:["Averaging Periods"]},e.exports.Back_input={en:["Back"]},e.exports["Bands style_input"]={en:["Bands style"]},e.exports.Bar_input={en:["Bar"]},e.exports["Base Line Periods_input"]={en:["Base Line Periods"]},e.exports["Base Line_input"]={en:["Base Line"]},e.exports.Basis_input={en:["Basis"]},e.exports["Bollinger Bands %B_input"]={en:["Bollinger Bands %B"]},e.exports["Bollinger Bands Width_input"]={en:["Bollinger Bands Width"]},e.exports.Borders_input={en:["Borders"]},e.exports["Box size assignment method_input"]={en:["Box size assignment method"]},e.exports["Box size_input"]={en:["Box size"]},e.exports.CCI_input={en:["CCI"]},e.exports.CHOP_input={en:["CHOP"]},e.exports.Cancel_input={en:["Cancel"]},e.exports.Candles_input={en:["Candles"]},e.exports.Centered_input={en:["Centered"]},e.exports.Century_input={en:["Century"]},e.exports["Chaikin Oscillator_input"]={en:["Chaikin Oscillator"]},e.exports["Chande MO_input"]={en:["Chande MO"]},e.exports.Close_input={en:["Close"],hu_HU:["Zárás"]},e.exports["Color 0_input"]={en:["Color 0"]},e.exports["Color 1_input"]={en:["Color 1"]},e.exports["Color 2_input"]={en:["Color 2"]},e.exports["Color 3_input"]={en:["Color 3"]},e.exports["Color 4_input"]={en:["Color 4"]},e.exports["Color 5_input"]={en:["Color 5"]},e.exports["Color 6_input"]={en:["Color 6"]},e.exports["Color 7_input"]={en:["Color 7"]},e.exports["Color 8_input"]={en:["Color 8"]},e.exports["Color bars based on previous close_input"]={en:["Color bars based on previous close"]},e.exports["Color based on previous close_input"]={en:["Color based on previous close"],hu_HU:["Szín az előző záróár alapján"]},e.exports["Conversion Line Periods_input"]={en:["Conversion Line Periods"]},e.exports["Conversion Line_input"]={en:["Conversion Line"]},e.exports.Correlation_input={en:["Correlation"]},e.exports.Count_input={en:["Count"]},e.exports.Crosses_input={en:["Crosses"]},e.exports.Custom_input={en:["Custom"]},e.exports.DEMA_input={en:["DEMA"]},e.exports["DI Length_input"]={en:["DI Length"]},e.exports.DPO_input={en:["DPO"]},e.exports.D_input={en:["D"]},e.exports.Day_input={en:["Day"]},e.exports["Days Per Year_input"]={en:["Days Per Year"]},e.exports.Decade_input={en:["Decade"]},e.exports.Delta_input={en:["Delta"]},e.exports.Depth_input={en:["Depth"]},e.exports["Detrended Price Oscillator_input"]={en:["Detrended Price Oscillator"]},e.exports["Developing Poc_input"]={en:["Developing Poc"]},e.exports["Deviation (%)_input"]={ en:["Deviation (%)"]},e.exports.Deviation_input={en:["Deviation"]},e.exports.Divisor_input={en:["Divisor"]},e.exports["Down Volume_input"]={en:["Down Volume"]},e.exports["Down bars_input"]={en:["Down bars"]},e.exports["Down color_input"]={en:["Down color"]},e.exports["Down fractals_input"]={en:["Down fractals"]},e.exports.EOM_input={en:["EOM"]},e.exports["Each (pre-market, market, post-market)_input"]={en:["Each (pre-market, market, post-market)"]},e.exports["Elder's Force Index_input"]={en:["Elder's Force Index"]},e.exports["Equality Line_input"]={en:["Equality Line"]},e.exports.Exponential_input={en:["Exponential"]},e.exports["Extend POC Right_input"]={en:["Extend POC Right"]},e.exports["Extend Right_input"]={en:["Extend Right"]},e.exports["Extend VAH Right_input"]={en:["Extend VAH Right"]},e.exports["Extend VAL Right_input"]={en:["Extend VAL Right"]},e.exports["Extend to last bar_input"]={en:["Extend to last bar"]},e.exports.Falling_input={en:["Falling"]},e.exports["Fast Length_input"]={en:["Fast Length"]},e.exports["Fast length_input"]={en:["Fast length"]},e.exports.Fill_input={en:["Fill"]},e.exports.Fisher_input={en:["Fisher"]},e.exports.Growing_input={en:["Growing"]},e.exports["HLC bars_input"]={en:["HLC bars"]},e.exports.HV_input={en:["HV"]},e.exports["Histogram Box_input"]={en:["Histogram Box"]},e.exports.Histogram_input={en:["Histogram"]},e.exports["Hull MA_input"]={en:["Hull MA"]},e.exports.Increment_input={en:["Increment"]},e.exports.Indicator_input={en:["Indicator"]},e.exports["Instrument 1_input"]={en:["Instrument 1"]},e.exports["Instrument 2_input"]={en:["Instrument 2"]},e.exports["Investor EMA 1 length_input"]={en:["Investor EMA 1 length"]},e.exports["Investor EMA 2 length_input"]={en:["Investor EMA 2 length"]},e.exports["Investor EMA 3 length_input"]={en:["Investor EMA 3 length"]},e.exports["Investor EMA 4 length_input"]={en:["Investor EMA 4 length"]},e.exports["Investor EMA 5 length_input"]={en:["Investor EMA 5 length"]},e.exports["Investor EMA 6 length_input"]={en:["Investor EMA 6 length"]},e.exports["Jaw Length_input"]={en:["Jaw Length"]},e.exports["Jaw Offset_input"]={en:["Jaw Offset"]},e.exports.Jaw_input={en:["Jaw"]},e.exports.KST_input={en:["KST"]},e.exports.K_input={en:["K"]},e.exports["Labels Position_input"]={en:["Labels Position"]},e.exports["Labels on price scale_input"]={en:["Labels on price scale"]},e.exports["Lagging Span Periods_input"]={en:["Lagging Span Periods"]},e.exports["Lagging Span_input"]={en:["Lagging Span"]},e.exports["Leading Shift Periods_input"]={en:["Leading Shift Periods"]},e.exports["Leading Span A_input"]={en:["Leading Span A"],hu_HU:["Lead 1"]},e.exports["Leading Span B_input"]={en:["Leading Span B"]},e.exports["Leading Span Periods_input"]={en:["Leading Span Periods"],hu_HU:["Lagging Span 2 Periods"]},e.exports["Length EMA_input"]={en:["Length EMA"],hu_HU:["EMA Hossz"]},e.exports["Length MA_input"]={en:["Length MA"],hu_HU:["MA Hossz"]},e.exports.Length1_input={en:["Length1"]},e.exports.Length2_input={en:["Length2"]},e.exports.Length3_input={en:["Length3"], hu_HU:["Hossz3"]},e.exports.Length_input={en:["Length"],hu_HU:["Hossz"]},e.exports.Level_input={en:["Level"]},e.exports["Levels Format_input"]={en:["Levels Format"]},e.exports.Limit_input={en:["Limit"]},e.exports.Line_input={en:["Line"],hu_HU:["Vonal"]},e.exports["Lips Length_input"]={en:["Lips Length"]},e.exports["Lips Offset_input"]={en:["Lips Offset"]},e.exports.Lips_input={en:["Lips"]},e.exports["Long Length_input"]={en:["Long Length"]},e.exports["Long RoC Length_input"]={en:["Long RoC Length"]},e.exports["Long length_input"]={en:["Long length"]},e.exports["Long period_input"]={en:["Long period"]},e.exports.Long_input={en:["Long"]},e.exports["Lower Band_input"]={en:["Lower Band"]},e.exports["Lower Deviation_input"]={en:["Lower Deviation"]},e.exports["Lower Percentage_input"]={en:["Lower Percentage"]},e.exports.LowerLimit_input={en:["LowerLimit"]},e.exports.Lower_input={en:["Lower"]},e.exports["MA Length_input"]={en:["MA Length"],hu_HU:["MA hosszúság"]},e.exports.MACD_input={en:["MACD"]},e.exports.MA_input={en:["MA"]},e.exports.MF_input={en:["MF"]},e.exports.MM_month_input={en:["MM"]},e.exports.MOM_input={en:["MOM"]},e.exports["Main chart symbol_input"]={en:["Main chart symbol"]},e.exports["Market Closed Percentage_input"]={en:["Market Closed Percentage"]},e.exports["Market only_input"]={en:["Market only"]},e.exports["Max value_input"]={en:["Max value"]},e.exports.Median_input={en:["Median"]},e.exports.Method_input={en:["Method"]},e.exports.Middle_input={en:["Middle"]},e.exports.Minimize_input={en:["Minimize"]},e.exports.Month_input={en:["Month"]},e.exports.Move_input={en:["Move"]},e.exports["Multi timeframe_input"]={en:["Multi timeframe"]},e.exports.Multiplier_input={en:["Multiplier"]},e.exports.NV_input={en:["NV"]},e.exports["Nothing selected_combobox_input"]={en:["Nothing selected"]},e.exports["Number Of Rows_input"]={en:["Number Of Rows"]},e.exports["Number of line_input"]={en:["Number of line"]},e.exports.OSC_input={en:["OSC"]},e.exports.Offset_input={en:["Offset"]},e.exports.OnBalanceVolume_input={en:["OnBalanceVolume"]},e.exports["One step back building_input"]={en:["One step back building"]},e.exports.Oscillator_input={en:["Oscillator"]},e.exports.Overbought_input={en:["Overbought"]},e.exports.Oversold_input={en:["Oversold"]},e.exports.POC_input={en:["POC"]},e.exports.PVT_input={en:["PVT"]},e.exports.P_input={en:["P"]},e.exports.ParabolicSAR_input={en:["ParabolicSAR"]},e.exports.Percent_input={en:["Percent"]},e.exports["Percentage LTP({percentageLTPValue}%)_input"]={en:["Percentage LTP({percentageLTPValue}%)"]},e.exports["Percentage LTP_input"]={en:["Percentage LTP"]},e.exports.Percentage_input={en:["Percentage"]},e.exports.Period_input={en:["Period"]},e.exports.Periods_input={en:["Periods"]},e.exports["Phantom bars_input"]={en:["Phantom bars"]},e.exports.Placement_input={en:["Placement"]},e.exports.Plot_input={en:["Plot"]},e.exports["Plots Background_input"]={en:["Plots Background"]},e.exports["Post-market only_input"]={en:["Post-market only"]},e.exports["Pre-market only_input"]={en:["Pre-market only"]}, @@ -30,16 +30,17 @@ e.exports={en:["Pinned to scale {label}"]}},3564:e=>{e.exports={en:["Pinned to s en:["The data vendor doesn't provide volume data for this symbol."]}},49947:e=>{e.exports={en:["The publication preview could not be loaded. Please disable your browser extensions and try again."]}},99274:e=>{e.exports={en:["The request took too long to process. Ensure you have a stable internet connection. If the issue persists, try decreasing the length of the requested time interval."]}},43716:e=>{e.exports={en:["There's no data for your selected period and chart timeframe."]}},93738:e=>{e.exports={en:["This file is too big. Max size is {value}."]}},59519:e=>{e.exports={en:["This indicator cannot be applied to another indicator."],hu_HU:["Ezt az indikátort nem lehet alkalmazni egy másik indikátorra"]}},18260:e=>{e.exports={en:["This script contains an error. Please contact its author."]}},76989:e=>{e.exports={en:["This script is invite-only. To request access, please contact its author."]}},47773:e=>{e.exports={en:["This symbol is only available on {linkStart}TradingView{linkEnd}."],hu_HU:["The symbol available only on {linkStart}TradingView{linkEnd}."]}},46982:e=>{e.exports={en:["Three Drives Pattern"],hu_HU:["Három Hajtás Minta"]}},80254:e=>{e.exports={en:["Tick-based intervals are not available for {ticker}."]}},12806:e=>{e.exports={en:["Time"],hu_HU:["Idő"]}},20909:e=>{e.exports={en:["Time zone"],hu_HU:["Időzóna"]}},46852:e=>{e.exports={en:["Time Cycles"],hu_HU:["Ciklusidők"]}},17809:e=>{e.exports={en:["Time Price Opportunity"]}},66823:e=>{e.exports={en:["Trade"],hu_HU:["Kereskedés"]}},7697:e=>{e.exports={en:["TradingView is interactive and has commands to use with a screen reader. The following is a list of keyboard commands available to interact on the platform"]}},35757:e=>{e.exports={en:["Trend Angle"],hu_HU:["Trendszög"]}},97339:e=>{e.exports={en:["Trend Line"],hu_HU:["Trendvonal"]}},80583:e=>{e.exports={en:["Trend-Based Fib Extension"],hu_HU:["Trendalapú Fib Kiterjesztés"]}},72159:e=>{e.exports={en:["Trend-Based Fib Time"],hu_HU:["Trendalapú Fib Idő"]}},1671:e=>{e.exports={en:["Triangle"],hu_HU:["Háromszög"]}},76152:e=>{e.exports={en:["Triangle Down"]}},90148:e=>{e.exports={en:["Triangle Pattern"],hu_HU:["Háromszög Minta"]}},21236:e=>{e.exports={en:["Triangle Up"]}},21007:e=>{e.exports={en:["Tunis"]}},1833:e=>{e.exports={en:["UTC"]}},14804:e=>{e.exports={en:["Undo"],hu_HU:["Visszavonás"]}},56815:e=>{e.exports={en:["Unexpected error in Deep Backtesting mode. Contact support for more information."]}},15432:e=>{e.exports={en:["Units"]}},11768:e=>{e.exports={en:["Unknown error"],hu_HU:["Ismeretlen hiba"]}},99894:e=>{e.exports={en:["Unlock"],hu_HU:["Feloldás"]}},75546:e=>{e.exports={en:["Unsupported interval"]}},8580:e=>{e.exports={en:["User-defined error"]}},81030:e=>{e.exports={en:["VWAP is waiting for more data"]}},40693:e=>{e.exports={en:["Volume Profile Fixed Range"]}},39903:e=>{e.exports={en:["Volume Profile indicator available only on our upgraded plans."]}},93722:e=>{e.exports={en:["Volume candles"]}},69156:e=>{e.exports={en:["Volume data is not provided in BIST MIXED data plan."]}},92763:e=>{ e.exports={en:["Volume footprint"]}},32838:e=>{e.exports={en:["Vancouver"]}},29535:e=>{e.exports={en:["Vertical Line"],hu_HU:["Függőleges Vonal"]}},23160:e=>{e.exports={en:["Vienna"]}},60534:e=>{e.exports={en:["Vilnius"]}},40091:e=>{e.exports={en:["Visibility"],hu_HU:["Láthatóság"]}},54853:e=>{e.exports={en:["Visibility on intervals"]}},58302:e=>{e.exports={en:["Visible on tap"]}},10309:e=>{e.exports={en:["Visible on mouse over"],hu_HU:["Az Egér Föléhúzásakor Látható"]}},4077:e=>{e.exports={en:["Visual order"],hu_HU:["Vizuális Elrendezés"]}},11316:e=>{e.exports={en:["X Cross"]}},42231:e=>{e.exports={en:["XABCD Pattern"],hu_HU:["XABCD Minta"]}},25059:e=>{e.exports={en:["You cannot see this pivot timeframe on this resolution"]}},41019:e=>{e.exports={en:["You have locked drawings on this symbol. Do you want to remove the locked drawings too?"]}},53168:e=>{e.exports={en:["Yangon"]}},93123:e=>{e.exports={en:["Yes, remove them"]}},62859:e=>{e.exports={en:["Zurich"],hu_HU:["Zürich"]}},47977:e=>{e.exports={en:["change Elliott degree"]}},61557:e=>{e.exports={en:["change no overlapping labels"]}},76852:e=>{e.exports={en:["change average close price label visibility"]}},1022:e=>{e.exports={en:["change average close price line visibility"]}},69362:e=>{e.exports={en:["change bid and ask labels visibility"]}},52919:e=>{e.exports={en:["change bid and ask lines visibility"]}},32302:e=>{e.exports={en:["change currency"]}},68846:e=>{e.exports={en:["change chart layout to {title}"]}},18867:e=>{e.exports={en:["change continuous contract switch visibility"]}},39383:e=>{e.exports={en:["change countdown to bar close visibility"]}},16979:e=>{e.exports={en:["change date range"]}},53929:e=>{e.exports={en:["change dividends visibility"]}},6119:e=>{e.exports={en:["change events visibility on chart"]}},6819:e=>{e.exports={en:["change earnings visibility"]}},85532:e=>{e.exports={en:["change futures contract expiration visibility"]}},24226:e=>{e.exports={en:["change high and low price labels visibility"]}},80692:e=>{e.exports={en:["change high and low price lines visibility"]}},24893:e=>{e.exports={en:["change indicators name labels visibility"]}},64729:e=>{e.exports={en:["change indicators value labels visibility"]}},50243:e=>{e.exports={en:["change latest news and Minds visibility"]}},88849:e=>{e.exports={en:["change linking group"]}},14691:e=>{e.exports={en:["change pane height"]}},96379:e=>{e.exports={en:["change plus button visibility"]}},76660:e=>{e.exports={en:["change point"]}},30870:e=>{e.exports={en:["change pre/post market price label visibility"]}},11718:e=>{e.exports={en:["change pre/post market price line visibility"]}},58419:e=>{e.exports={en:["change previous close price line visibility"]}},8662:e=>{e.exports={en:["change price line visibility"]}},2509:e=>{e.exports={en:["change price to bar ratio"]}},32829:e=>{e.exports={en:["change resolution"],hu_HU:["Felbontás Módosítása"]}},35400:e=>{e.exports={en:["change symbol"],hu_HU:["Szimbólum módosítása"]}},73357:e=>{e.exports={en:["change symbol labels visibility"]}},67453:e=>{ e.exports={en:["change symbol last value visibility"]}},4729:e=>{e.exports={en:["change symbol previous close value visibility"]}},87041:e=>{e.exports={en:["change session"]}},38413:e=>{e.exports={en:["change session breaks visibility"]}},49965:e=>{e.exports={en:["change series style"]}},47474:e=>{e.exports={en:["change splits visibility"]}},20137:e=>{e.exports={en:["change timezone"]}},85975:e=>{e.exports={en:["change unit"]}},1924:e=>{e.exports={en:["change visibility"]}},84331:e=>{e.exports={en:["change visibility at current interval"]}},45800:e=>{e.exports={en:["change visibility at current interval and above"]}},75645:e=>{e.exports={en:["change visibility at current interval and below"]}},57916:e=>{e.exports={en:["change visibility at all intervals"]}},94566:e=>{e.exports={en:["charts by TradingView"],hu_HU:["TradingView chartok"]}},32943:e=>{e.exports={en:["clone line tools"]}},46219:e=>{e.exports={en:["create line tools group"]}},95394:e=>{e.exports={en:["create line tools group from selection"]}},12898:e=>{e.exports={en:["create {tool}"]}},94227:e=>{e.exports={en:["cut sources"]}},11500:e=>{e.exports={en:["cut {title}"]}},63869:e=>{e.exports={en:["anchor objects"]}},12570:e=>{e.exports={en:["add line tool {lineTool} to group {name}"]}},21162:e=>{e.exports={en:["add line tool(s) to group {group}"]}},67608:e=>{e.exports={en:["add this financial metric to entire layout"]}},96677:e=>{e.exports={en:["add this indicator to entire layout"]}},58156:e=>{e.exports={en:["add this strategy to entire layout"]}},79290:e=>{e.exports={en:["add this symbol to entire layout"]}},4128:e=>{e.exports={en:["align to 45 degrees"]}},68231:e=>{e.exports={en:["apply chart theme"]}},99551:e=>{e.exports={en:["apply all chart properties"]}},89720:e=>{e.exports={en:["apply drawing template"]}},27851:e=>{e.exports={en:["apply factory defaults to selected sources"]}},70507:e=>{e.exports={en:["apply indicators to entire layout"]}},69604:e=>{e.exports={en:["apply study template {template}"]}},86708:e=>{e.exports={en:["apply toolbars theme"]}},1979:e=>{e.exports={en:["bring group {title} forward"]}},53159:e=>{e.exports={en:["bring {title} to front"]}},41966:e=>{e.exports={en:["bring {title} forward"]}},44676:e=>{e.exports={en:["by TradingView"]}},58850:e=>{e.exports={en:["date range lock"]}},99395:e=>{e.exports={en:["exclude line tools from group {group}"]}},13017:e=>{e.exports={en:["hide {title}"]}},62249:e=>{e.exports={en:["hide marks on bars"],hu_HU:["Jelölések Elrejtése a Bárokon"]}},56558:e=>{e.exports={en:["interval lock"]}},6830:e=>{e.exports={en:["invert scale"],hu_HU:["Invert Scale"]}},48818:e=>{e.exports={en:["insert {title}"]}},56307:e=>{e.exports={en:["insert {title} after {targetTitle}"]}},32960:e=>{e.exports={en:["insert {title} after {target}"]}},57106:e=>{e.exports={en:["insert {title} before {target}"]}},46229:e=>{e.exports={en:["insert {title} before {targetTitle}"]}},43364:e=>{e.exports={en:["load default drawing template"]}},62011:e=>{e.exports={en:["loading..."],hu_HU:["töltés..."]}},76104:e=>{e.exports={en:["lock {title}"] -}},20453:e=>{e.exports={en:["lock group {group}"]}},18942:e=>{e.exports={en:["lock objects"]}},98277:e=>{e.exports={en:["move"]}},58228:e=>{e.exports={en:["move {title} to new left scale"]}},77482:e=>{e.exports={en:["move {title} to new right scale"]}},64077:e=>{e.exports={en:["move all scales to left"]}},19013:e=>{e.exports={en:["move all scales to right"]}},52510:e=>{e.exports={en:["move drawing(s)"]}},79209:e=>{e.exports={en:["move left"]}},60114:e=>{e.exports={en:["move right"]}},44854:e=>{e.exports={en:["move scale"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"]}},76709:e=>{e.exports={en:["make group {group} invisible"]}},45987:e=>{e.exports={en:["make group {group} visible"]}},78055:e=>{e.exports={en:["merge down"]}},41866:e=>{e.exports={en:["merge to pane"]}},52458:e=>{e.exports={en:["merge up"]}},90091:e=>{e.exports={en:["n/a"]}},94981:e=>{e.exports={en:["scale price"]}},63796:e=>{e.exports={en:["scale price chart only"],hu_HU:["Csak az Árskála Chart"]}},70771:e=>{e.exports={en:["scale time"]}},42070:e=>{e.exports={en:["scroll"]}},87840:e=>{e.exports={en:["scroll time"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"]}},40962:e=>{e.exports={en:["send {title} backward"]}},5005:e=>{e.exports={en:["send {title} to back"]}},69546:e=>{e.exports={en:["send group {title} backward"]}},63934:e=>{e.exports={en:["share line tools globally"]}},90221:e=>{e.exports={en:["share line tools in layout"]}},13336:e=>{e.exports={en:["show all ideas"]}},91395:e=>{e.exports={en:["show ideas of followed users"]}},57460:e=>{e.exports={en:["show my ideas only"]}},4114:e=>{e.exports={en:["stay in drawing mode"]}},3350:e=>{e.exports={en:["stop syncing drawing"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"]}},53278:e=>{e.exports={en:["symbol lock"]}},91677:e=>{e.exports={en:["sync time"]}},3140:e=>{e.exports={en:["powered by"]}},92800:e=>{e.exports={en:["powered by TradingView"],hu_HU:["támogatta a TradingView"]}},62192:e=>{e.exports={en:["paste drawing"]}},1064:e=>{e.exports={en:["paste indicator"]}},57010:e=>{e.exports={en:["paste {title}"]}},78690:e=>{e.exports={en:["pin to left scale"]}},7495:e=>{e.exports={en:["pin to right scale"]}},81566:e=>{e.exports={en:["pin to scale {label}"]}},2618:e=>{e.exports={en:["rearrange panes"]}},60806:e=>{e.exports={en:["remove all indicators"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"]}},30538:e=>{e.exports={en:["remove drawings"]}},1193:e=>{e.exports={en:["remove drawings group"]}},38199:e=>{e.exports={en:["remove line data sources"]}},93333:e=>{e.exports={en:["remove pane"]}},94543:e=>{e.exports={en:["remove {title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"]}},3323:e=>{e.exports={en:["reset scales"]}},17336:e=>{e.exports={en:["reset time scale"],hu_HU:["Reset Time Scale"]}},47418:e=>{e.exports={en:["resize layout"]}}, -85815:e=>{e.exports={en:["restore defaults"]}},96881:e=>{e.exports={en:["restore study defaults"]}},63095:e=>{e.exports={en:["toggle maximized pane state"]}},42240:e=>{e.exports={en:["toggle auto scale"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"]}},49695:e=>{e.exports={en:["toggle lock scale"]}},49403:e=>{e.exports={en:["toggle log scale"]}},98994:e=>{e.exports={en:["toggle percentage scale"],hu_HU:["Toggle Percentage Scale"]}},80688:e=>{e.exports={en:["toggle regular scale"]}},46807:e=>{e.exports={en:["track time"]}},8040:e=>{e.exports={en:["turn line tools sharing off"]}},99234:e=>{e.exports={en:["unanchor objects"]}},23230:e=>{e.exports={en:["unlock objects"]}},74590:e=>{e.exports={en:["unlock group {group}"]}},12525:e=>{e.exports={en:["unlock {title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"]}},79443:e=>{e.exports={en:["unmerge up"]}},46453:e=>{e.exports={en:["unmerge down"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."]}},41643:e=>{e.exports={en:["{count} bars"],hu_HU:["{count} oszlop"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],hu_HU:["{symbol} TradingView pénzügyek"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"]}},91084:e=>{e.exports={en:["zoom"]}},49856:e=>{e.exports={en:["zoom in"]}},73638:e=>{e.exports={en:["zoom out"]}},41807:e=>{e.exports={en:["day","days"]}},42328:e=>{e.exports={en:["hour","hours"]}},98393:e=>{e.exports={en:["month","months"]}},78318:e=>{e.exports={en:["minute","minutes"]}},33232:e=>{e.exports={en:["second","seconds"]}},89937:e=>{e.exports={en:["range","ranges"]}},48898:e=>{e.exports={en:["week","weeks"]}},11913:e=>{e.exports={en:["tick","ticks"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"]}},58590:e=>{e.exports={en:["{count}m","{count}m"]}},47801:e=>{e.exports={en:["{count}d","{count}d"]}},46766:e=>{e.exports={en:["{count}y","{count}y"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"],hu_HU:["APPLE INC"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"],hu_HU:["S&P/ASX Összes Ausztrál 50"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"],hu_HU:["S&P/ASX Összes Ausztrál 200"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],hu_HU:["ausztrál dollár/kanadai dollár"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],hu_HU:["ausztrál dollár / svájci frank"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],hu_HU:["ausztrál dollár / japán jen"]}, -e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],hu_HU:["ausztrál dollár / új-zélandi dollár"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],hu_HU:["ausztrál dollár / orosz rúbel"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],hu_HU:["ausztrál dollár / amerikai dollár"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],hu_HU:["MERVAL Index"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"],hu_HU:["bitcoin cash / amerikai dollár"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"],hu_HU:["BIST 100"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],hu_HU:["IBovespa Index"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],hu_HU:["IBRX 50 Index"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],hu_HU:["IPC Mexico Index"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"],hu_HU:["brazil dollár / japán jen"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"],hu_HU:["bitcoin / brazil reál"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],hu_HU:["bitcoin / kanadai dollár"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],hu_HU:["bitcoin / kínai jüan"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"],hu_HU:["bitcoin / euró"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"],hu_HU:["bitcoin / brit font"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"],hu_HU:["bitcoin / japán jen"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"],hu_HU:["bitcoin / dél-koreai won"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"],hu_HU:["bitcoin / lengyel zloty"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],hu_HU:["bitcoin / amerikai dollár"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"],hu_HU:["bitcoin gold / amerikai dollár"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"]}, -e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],hu_HU:["kanadai dollár / japán jen"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"],hu_HU:["kanadai dollár / amerikai dollár"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],hu_HU:["svájci frank/japán jen"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"],hu_HU:["svájci frank / amerikai dollár"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"],hu_HU:["Réz"]},e.exports["#CORNUSD-symbol-description"]={ -en:["CFDs on Corn"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"],hu_HU:["EGX 30 Price Return Index"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"],hu_HU:["ethereum classic / amerikai dollár"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"],hu_HU:["ethereum / amerikai dollár"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"],hu_HU:["eurókötvények"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"],hu_HU:["euró / ausztrál dollár"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"],hu_HU:["euró / brazil reál"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"],hu_HU:["euró / kanadai dollár"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"],hu_HU:["Euró Fx/svájci frank"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"],hu_HU:["Euró Fx/brit font"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"],hu_HU:["Euró Fx/japán jen"]},e.exports["#EURNOK-symbol-description"]={ -en:["Euro / Norwegian Krone"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"],hu_HU:["euró / új-zélandi dollár"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"],hu_HU:["EURÓ / OROSZ RUBEL"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"],hu_HU:["EUR/RUB TOM"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"],hu_HU:["Euró Fx/új török líra"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"],hu_HU:["euró / amerikai dollár"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"],hu_HU:["Euro Stoxx 50 index európai jegyzett részvények"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#GBPAUD-symbol-description"]={en:["British Pound / Australian Dollar"],hu_HU:["brit font / ausztrál dollár"]},e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"],hu_HU:["brit font / kanadai dollár"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"],hu_HU:["brit font/svájci frank"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"],hu_HU:["FONT STERLING / EURÓ"]},e.exports["#GBPJPY-symbol-description"]={en:["British Pound / Japanese Yen"],hu_HU:["brit font//japán jen"]},e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"],hu_HU:["brit font / új-zélandi dollár"]},e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"]},e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"],hu_HU:["font sterling / orosz rubel"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"],hu_HU:["brit font / amerikai dollár"]},e.exports["#GER30-symbol-description"]={en:["DAX Index"],hu_HU:["DAX index német jegyzett részvények"]},e.exports["#GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"],hu_HU:["GOOGLE INC"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"]},e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"], -hu_HU:["WIG20"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"]},e.exports["#IDX:COMPOSITE-symbol-description"]={en:["IDX Composite Index"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"]},e.exports["#INDEX:JKSE-symbol-description"]={en:["Jakarta Composite Index"],hu_HU:["Dzsakarta Kompozit Index"]},e.exports["#INDEX:KLSE-symbol-description"]={en:["Bursa Malaysia KLCI Index"],hu_HU:["Bursa Malajzia KLCI Index"]},e.exports["#INDEX:MIB-symbol-description"]={en:["MIB Index"]},e.exports["#INDEX:MOY0-symbol-description"]={en:["Euro Stoxx 50 Index"]},e.exports["#INDEX:STI-symbol-description"]={en:["STI Index"]},e.exports["#INDEX:TWII-symbol-description"]={en:["Taiwan Weighted Index"]},e.exports["#INDEX:XLY0-symbol-description"]={en:["Shanghai Composite Index"],hu_HU:["Sanghaj Kompozit Index"]},e.exports["#IOTUSD-symbol-description"]={en:["IOTA / U.S. Dollar"],hu_HU:["IOTA / amerikai dollár"]},e.exports["#JPN225-symbol-description"]={en:["Japan 225 Index"],hu_HU:["#JPN225-symbol-description"]},e.exports["#JPYKRW-symbol-description"]={en:["Japanese Yen / South Korean Won"],hu_HU:["JEN / WON"]},e.exports["#JPYRUB-symbol-description"]={en:["Japanese Yen / Russian Ruble"],hu_HU:["JEN / OROSZ RUBEL"]},e.exports["#JPYUSD-symbol-description"]={en:["Japanese Yen / U.S. Dollar"],hu_HU:["japán jen / amerikai dollár"]},e.exports["#LKOH-symbol-description"]={en:["LUKOIL"]},e.exports["#LSE:SCHO-symbol-description"]={en:["Scholium Group Plc Ord 1P"]},e.exports["#LTCBRL-symbol-description"]={en:["Litecoin / Brazilian Real"]},e.exports["#LTCBTC-symbol-description"]={en:["Litecoin / Bitcoin"],hu_HU:["litecoin / bitcoin"]},e.exports["#LTCUSD-symbol-description"]={en:["Litecoin / U.S. Dollar"],hu_HU:["litecoin / amerikai dollár"]},e.exports["#LUNAUSD-symbol-description"]={en:["Luna / U.S. Dollar"]},e.exports["#MOEX:BR1!-symbol-description"]={en:["Brent Oil Futures"]},e.exports["#MOEX:GAZP-symbol-description"]={en:["GAZPROM"]},e.exports["#MOEX:IMOEX-symbol-description"]={en:["MOEX Russia Index"]},e.exports["#MOEX:MGNT-symbol-description"]={en:["MAGNIT"]},e.exports["#MOEX:MICEXINDEXCF-symbol-description"]={en:["MOEX Russia Index"],hu_HU:["MOEX Oroszország Index"]},e.exports["#MOEX:MX1!-symbol-description"]={en:["MICEX Index Futures"]},e.exports["#MOEX:MX2!-symbol-description"]={en:["MICEX Index Futures"]},e.exports["#MOEX:RI1!-symbol-description"]={en:["RTS Index Futures"]},e.exports["#MOEX:RTSI-symbol-description"]={en:["RTS Index"]},e.exports["#MOEX:RUAL-symbol-description"]={en:["United Company RUSAL PLC"]},e.exports["#MOEX:SBER-symbol-description"]={en:["SBERBANK"]},e.exports["#MOEX:VTBR-symbol-description"]={en:["VTB"]},e.exports["#MSFT-symbol-description"]={en:["Microsoft Corp."],hu_HU:["MICROSOFT CORP"]},e.exports["#NAS100-symbol-description"]={en:["US 100 Cash CFD"],hu_HU:["NASDAQ 100 amerikai jegyzett részvények"]},e.exports["#NASDAQ:AMD-symbol-description"]={en:["Advanced Micro Devices Inc"]}, -e.exports["#NASDAQ:GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#NASDAQ:GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#NASDAQ:HGX-symbol-description"]={en:["PHLX Housing Sector Index"]},e.exports["#NASDAQ:IEF-symbol-description"]={en:["Ishares 7-10 Year Treasury Bond ETF"]},e.exports["#NASDAQ:IEI-symbol-description"]={en:["Ishares 3-7 Year Treasury Bond ETF"]},e.exports["#NASDAQ:ITI-symbol-description"]={en:["Iteris Inc"],hu_HU:["Iteris Inc."]},e.exports["#NASDAQ:IXIC-symbol-description"]={en:["Nasdaq Composite Index"]},e.exports["#NASDAQ:LCID-symbol-description"]={en:["Lucid Group, Inc."]},e.exports["#NASDAQ:LE-symbol-description"]={en:["Lands' End Inc"]},e.exports["#NASDAQ:NDX-symbol-description"]={en:["Nasdaq 100 Index"]},e.exports["#NASDAQ:OSX-symbol-description"]={en:["PHLX Oil Service Sector Index"]},e.exports["#NASDAQ:SHY-symbol-description"]={en:["Ishares 1-3 Year Treasury Bond ETF"]},e.exports["#NASDAQ:SOX-symbol-description"]={en:["Philadelphia Semiconductor Index"]},e.exports["#NASDAQ:TLT-symbol-description"]={en:["Ishares 20+ Year Treasury Bond ETF"]},e.exports["#NASDAQ:UTY-symbol-description"]={en:["PHLX Utility Sector Index"]},e.exports["#NASDAQ:XAU-symbol-description"]={en:["PHLX Gold and Silver Sector Index"]},e.exports["#NASDAQ:ZS-symbol-description"]={en:["Zscaler Inc"]},e.exports["#NEOUSD-symbol-description"]={en:["NEO / U.S. Dollar"],hu_HU:["NEO / amerikai dollár"]},e.exports["#NGAS-symbol-description"]={en:["Natural Gas (Henry Hub)"],hu_HU:["Földgáz (Henry Hub)"]},e.exports["#NKY-symbol-description"]={en:["Japan 225 Index"],hu_HU:["Nikkei 225 Index"]},e.exports["#NSE:ITI-symbol-description"]={en:["Indian Telephone Industries Limited"]},e.exports["#NSE:NIFTY-symbol-description"]={en:["Nifty 50 Index"]},e.exports["#NYMEX:AEZ1!-symbol-description"]={en:["NY Ethanol Futures"]},e.exports["#NYMEX:CJ1!-symbol-description"]={en:["Cocoa Futures"]},e.exports["#NYMEX:CL1!-symbol-description"]={en:["Light Crude Oil Futures"]},e.exports["#NYMEX:HO1!-symbol-description"]={en:["NY Harbor ULSD Futures"]},e.exports["#NYMEX:KT1!-symbol-description"]={en:["Coffee Futures"],hu_HU:["Kávé Határidősők"]},e.exports["#NYMEX:NG1!-symbol-description"]={en:["Natural Gas Futures"]},e.exports["#NYMEX:PA1!-symbol-description"]={en:["Palladium Futures"]},e.exports["#NYMEX:PL1!-symbol-description"]={en:["Platinum Futures"]},e.exports["#NYMEX:RB1!-symbol-description"]={en:["RBOB Gasoline Futures"]},e.exports["#NYMEX:TT1!-symbol-description"]={en:["Cotton Futures"]},e.exports["#NYMEX_MINI:QG1!-symbol-description"]={en:["E-mini Natural Gas Futures"]},e.exports["#NYMEX_MINI:QM1!-symbol-description"]={en:["E-mini Light Crude Oil Futures"]},e.exports["#NYMEX_MINI:QU1!-symbol-description"]={en:["E-mini Gasoline Futures"]},e.exports["#NYSE:BABA-symbol-description"]={en:["Alibaba Group Holdings Ltd."],hu_HU:["ALIBABA GROUP HLDG LTD"]},e.exports["#NYSE:F-symbol-description"]={en:["FORD MTR CO DEL"]},e.exports["#NYSE:HE-symbol-description"]={en:["Hawaiian Electric Industries"]}, -e.exports["#NYSE:NYA-symbol-description"]={en:["NYSE Composite Index"]},e.exports["#NYSE:PBR-symbol-description"]={en:["PETROLEO BRASILEIRO SA PETROBR"]},e.exports["#NYSE:XAX-symbol-description"]={en:["AMEX Composite Index"]},e.exports["#NYSE:XMI-symbol-description"]={en:["NYSE ARCA Major Market Index"]},e.exports["#NZDJPY-symbol-description"]={en:["New Zealand Dollar / Japanese Yen"],hu_HU:["új-zélandi dollár / japán jen"]},e.exports["#NZDUSD-symbol-description"]={en:["New Zealand Dollar / U.S. Dollar"],hu_HU:["új-zélandi dollár / amerikai dollár"]},e.exports["#NZX:ALLC-symbol-description"]={en:["S&P/NZX All Index (Capital Index)"],hu_HU:["S&P/NZX ÖSSZES Index ( Tőkeindex)"]},e.exports["#NZX:NZ50G-symbol-description"]={en:["S&P / NZX 50 Index Gross"]},e.exports["#OANDA:NATGASUSD-symbol-description"]={en:["CFDs on Natural Gas"],hu_HU:["Földgáz"]},e.exports["#OANDA:SPX500USD-symbol-description"]={en:["S&P 500 Index"]},e.exports["#OANDA:XCUUSD-symbol-description"]={en:["CFDs on Copper (US$ / lb)"]},e.exports["#OMXCOP:OMXC25-symbol-description"]={en:["OMX Copenhagen 25 Index"]},e.exports["#OMXCOP:SCHO-symbol-description"]={en:["Schouw & Co A/S"]},e.exports["#OMXHEX:OMXH25-symbol-description"]={en:["OMX Helsinki 25 Index"]},e.exports["#OMXRSE:OMXRGI-symbol-description"]={en:["OMX Riga Gross Index"],hu_HU:["OMX Riga GI"]},e.exports["#OMXSTO:OMXS30-symbol-description"]={en:["OMX Stockholm 30 Index"]},e.exports["#OMXTSE:OMXTGI-symbol-description"]={en:["OMX Tallinn Gross Index"],hu_HU:["OMX Tallinn GI"]},e.exports["#OMXVSE:OMXVGI-symbol-description"]={en:["OMX Vilnius Gross Index"],hu_HU:["OMX Vilnius GI"]},e.exports["#OTC:IHRMF-symbol-description"]={en:["Ishares MSCI Japan SHS"]},e.exports["#QSE:GNRI-symbol-description"]={en:["QE Index"]},e.exports["#RTS-symbol-description"]={en:["Russian RTS Index"],hu_HU:["Orosz RTS Index"]},e.exports["#RUSSELL:RUA-symbol-description"]={en:["Russell 3000 Index"]},e.exports["#RUSSELL:RUI-symbol-description"]={en:["Russell 1000 Index"]},e.exports["#RUSSELL:RUT-symbol-description"]={en:["Russell 2000 Index"]},e.exports["#SET:GC-symbol-description"]={en:["Global Connections Public Company"]},e.exports["#SIX:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#SIX:SMI-symbol-description"]={en:["Swiss Market Index"]},e.exports["#SOLUSD-symbol-description"]={en:["Solana / U.S. Dollar"]},e.exports["#SOYBNUSD-symbol-description"]={en:["CFDs on Soybeans"]},e.exports["#SP:OEX-symbol-description"]={en:["S&P 100 Index"]},e.exports["#SP:SPGSCI-symbol-description"]={en:["S&P Goldman Sachs Commodity Index"]},e.exports["#SP:SPX-symbol-description"]={en:["S&P 500 Index"]},e.exports["#SP:SVX-symbol-description"]={en:["S&P 500 Value Index"]},e.exports["#SPX500-symbol-description"]={en:["S&P 500 Index"],hu_HU:["S&P 500 index amerikai jegyzett részvények"]},e.exports["#SUGARUSD-symbol-description"]={en:["CFDs on Sugar"]},e.exports["#SZSE:399001-symbol-description"]={en:["Shenzhen Component Index"],hu_HU:["SZSE Component Index"]},e.exports["#TADAWUL:2370-symbol-description"]={ -en:["Middle East Specialized Cables Co."]},e.exports["#TADAWUL:TASI-symbol-description"]={en:["Tadawul All Shares Index"]},e.exports["#TASE:TA35-symbol-description"]={en:["TA-35 Index"]},e.exports["#TSX:TSX-symbol-description"]={en:["S&P/TSX Composite Index"],hu_HU:["S&P/TSX Kompozit"]},e.exports["#TSX:TX60-symbol-description"]={en:["S&P/TSX 60 Index"]},e.exports["#TVC:AU10-symbol-description"]={en:["Australia Government Bonds 10 YR"]},e.exports["#TVC:AU10Y-symbol-description"]={en:["Australia Government Bonds 10 YR Yield"]},e.exports["#TVC:AXY-symbol-description"]={en:["Australian Dollar Currency Index"],hu_HU:["Ausztrál Dollár Devizaindex"]},e.exports["#TVC:BXY-symbol-description"]={en:["British Pound Currency Index"]},e.exports["#TVC:CA10-symbol-description"]={en:["Canadian Government Bonds, 10 YR"]},e.exports["#TVC:CA10Y-symbol-description"]={en:["Canadian Government Bonds 10 YR Yield"]},e.exports["#TVC:CAC40-symbol-description"]={en:["CAC 40 Index"],hu_HU:["CAC 40"]},e.exports["#TVC:CN10-symbol-description"]={en:["China Government Bonds 10 YR"]},e.exports["#TVC:CN10Y-symbol-description"]={en:["China Government Bonds 10 YR Yield"]},e.exports["#TVC:CXY-symbol-description"]={en:["Canadian Dollar Currency Index"],hu_HU:["Kanadai Dollár Devizaindex"]},e.exports["#TVC:DE10-symbol-description"]={en:["German Government Bonds 10 YR"]},e.exports["#TVC:DE10Y-symbol-description"]={en:["German Government Bonds 10 YR Yield"]},e.exports["#TVC:DEU30-symbol-description"]={en:["DAX Index"]},e.exports["#TVC:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#TVC:DXY-symbol-description"]={en:["U.S. Dollar Index"],hu_HU:["Amerikai Dollár Devizaindex"]},e.exports["#TVC:ES10-symbol-description"]={en:["Spain Government Bonds 10 YR"],hu_HU:["Spanyol Államkötvények 10 éves"]},e.exports["#TVC:ES10Y-symbol-description"]={en:["Spain Government Bonds 10 YR Yield"],hu_HU:["Spanyol Államkötvények 10 éves"]},e.exports["#TVC:EUBUND-symbol-description"]={en:["Euro Bund"],hu_HU:["Eurókötvény"]},e.exports["#TVC:EXY-symbol-description"]={en:["Euro Currency Index"]},e.exports["#TVC:FR10-symbol-description"]={en:["France Government Bonds 10 YR"]},e.exports["#TVC:FR10Y-symbol-description"]={en:["France Government Bonds 10 YR Yield"]},e.exports["#TVC:FTMIB-symbol-description"]={en:["Milano Italia Borsa Index"]},e.exports["#TVC:GB02-symbol-description"]={en:["UK Government Bonds 2 YR"],hu_HU:["UK Államkötvények 2 éves"]},e.exports["#TVC:GB10-symbol-description"]={en:["UK Government Bonds 10 YR"],hu_HU:["UK Államkötvények 10 éves"]},e.exports["#TVC:GB10Y-symbol-description"]={en:["UK Government Bonds 10 YR Yield"],hu_HU:["UK Államkötvények 10 éves"]},e.exports["#TVC:GOLD-symbol-description"]={en:["CFDs on Gold (US$ / OZ)"],hu_HU:["ARANY (US$/OZ)"]},e.exports["#TVC:HSI-symbol-description"]={en:["Hang Seng Index"]},e.exports["#TVC:IBEX35-symbol-description"]={en:["IBEX 35 Index"]},e.exports["#TVC:ID03-symbol-description"]={en:["Indonesia Government Bonds 3 YR"],hu_HU:["Indonéz Államkötvények 3 éves"]}, -e.exports["#TVC:ID10-symbol-description"]={en:["Indonesia Government Bonds 10 YR"],hu_HU:["Indonéz Államkötvények 10 éves"]},e.exports["#TVC:ID10Y-symbol-description"]={en:["Indonesia Government Bonds 10 YR Yield"]},e.exports["#TVC:IN10-symbol-description"]={en:["India Government Bonds 10 YR"]},e.exports["#TVC:IN10Y-symbol-description"]={en:["India Government Bonds 10 YR Yield"],hu_HU:["Indiai államkötvények 10 éves"]},e.exports["#TVC:IT10-symbol-description"]={en:["Italy Government Bonds 10 YR"]},e.exports["#TVC:IT10Y-symbol-description"]={en:["Italy Government Bonds 10 YR Yield"],hu_HU:["Olasz államkötvények 10 éves"]},e.exports["#TVC:IXIC-symbol-description"]={en:["US Composite Index"],hu_HU:["NASDAQ Composite Index"]},e.exports["#TVC:JP10-symbol-description"]={en:["Japan Government Bonds 10 YR"]},e.exports["#TVC:JP10Y-symbol-description"]={en:["Japan Government Bonds 10 YR Yield"],hu_HU:["japán államkötvények 10 éves"]},e.exports["#TVC:JXY-symbol-description"]={en:["Japanese Yen Currency Index"]},e.exports["#TVC:KOSPI-symbol-description"]={en:["Korea Composite Stock Price Index"]},e.exports["#TVC:KR10-symbol-description"]={en:["Korea Government Bonds 10 YR"]},e.exports["#TVC:KR10Y-symbol-description"]={en:["Korea Government Bonds 10 YR Yield"]},e.exports["#TVC:MY10-symbol-description"]={en:["Malaysia Government Bonds 10 YR"]},e.exports["#TVC:MY10Y-symbol-description"]={en:["Malaysia Government Bonds 10 YR Yield"]},e.exports["#TVC:NDX-symbol-description"]={en:["US 100 Index"],hu_HU:["NASDAQ 100 Index"]},e.exports["#TVC:NI225-symbol-description"]={en:["Japan 225 Index"],hu_HU:["Nikkei 225 Index"]},e.exports["#TVC:NL10-symbol-description"]={en:["Netherlands Government Bonds, 10 YR"]},e.exports["#TVC:NL10Y-symbol-description"]={en:["Netherlands Government Bonds 10 YR Yield"]},e.exports["#TVC:NYA-symbol-description"]={en:["NYSE Composite Index"]},e.exports["#TVC:NZ10-symbol-description"]={en:["New Zealand Government Bonds, 10 YR"]},e.exports["#TVC:NZ10Y-symbol-description"]={en:["New Zealand Government Bonds 10 YR Yield"]},e.exports["#TVC:PALLADIUM-symbol-description"]={en:["CFDs on Palladium (US$ / OZ)"],hu_HU:["PALLÁDIUM (US$/OZ)"]},e.exports["#TVC:PL05Y-symbol-description"]={en:["Poland Government Bonds 5 YR Yield"]},e.exports["#TVC:PL10Y-symbol-description"]={en:["Poland Government Bonds 10 YR Yield"]},e.exports["#TVC:PLATINUM-symbol-description"]={en:["CFDs on Platinum (US$ / OZ)"]},e.exports["#TVC:PT10-symbol-description"]={en:["Portugal Government Bonds 10 YR"],hu_HU:["Portugál Államkötvények 10 éves"]},e.exports["#TVC:PT10Y-symbol-description"]={en:["Portugal Government Bonds 10 YR Yield"],hu_HU:["Portugál Államkötvények 10 éves"]},e.exports["#TVC:SA40-symbol-description"]={en:["South Africa Top 40 Index"]},e.exports["#TVC:SILVER-symbol-description"]={en:["CFDs on Silver (US$ / OZ)"],hu_HU:["EZÜST (US$/OZ)"]},e.exports["#TVC:SPX-symbol-description"]={en:["S&P 500 Index"]},e.exports["#TVC:SSMI-symbol-description"]={en:["Swiss Market Index"]},e.exports["#TVC:STI-symbol-description"]={en:["Straits Times Index"]}, -e.exports["#TVC:SX5E-symbol-description"]={en:["Euro Stoxx 50 Index"]},e.exports["#TVC:SXY-symbol-description"]={en:["Swiss Franc Currency Index"]},e.exports["#TVC:TR10-symbol-description"]={en:["Turkey Government Bonds 10 YR"]},e.exports["#TVC:TR10Y-symbol-description"]={en:["Turkey Government Bonds 10 YR Yield"],hu_HU:["Turkey Government Bonds 10 YR"]},e.exports["#TVC:UKOIL-symbol-description"]={en:["CFDs on Brent Crude Oil"]},e.exports["#TVC:UKX-symbol-description"]={en:["UK 100 Index"]},e.exports["#TVC:US02-symbol-description"]={en:["US Government Bonds 2 YR"]},e.exports["#TVC:US02Y-symbol-description"]={en:["US Government Bonds 2 YR Yield"],hu_HU:["US államkötvények 2 éves"]},e.exports["#TVC:US05-symbol-description"]={en:["US Government Bonds 5 YR"]},e.exports["#TVC:US05Y-symbol-description"]={en:["US Government Bonds 5 YR Yield"],hu_HU:["US államkötvények 5 éves"]},e.exports["#TVC:US10-symbol-description"]={en:["US Government Bonds 10 YR"]},e.exports["#TVC:US10Y-symbol-description"]={en:["US Government Bonds 10 YR Yield"],hu_HU:["US államkötvények 10 éves"]},e.exports["#TVC:US30-symbol-description"]={en:["US Government Bonds 30 YR"]},e.exports["#TVC:USOIL-symbol-description"]={en:["CFDs on WTI Crude Oil"]},e.exports["#TVC:VIX-symbol-description"]={en:["Volatility S&P 500 Index"]},e.exports["#TVC:ZXY-symbol-description"]={en:["New Zealand Dollar Currency Index"],hu_HU:["Új-zélandi Dollár Devizaindex"]},e.exports["#TWII-symbol-description"]={en:["Taiwan Weighted Index"]},e.exports["#TWSE:TAIEX-symbol-description"]={en:["Taiwan Capitalization Weighted Stock Index"]},e.exports["#TWTR-symbol-description"]={en:["Twitter Inc"],hu_HU:["TWITTER INC"]},e.exports["#UK100-symbol-description"]={en:["FTSE 100 Index"]},e.exports["#UKOIL-symbol-description"]={en:["CFDs on Crude Oil (Brent)"]},e.exports["#UNIUSD-symbol-description"]={en:["Uniswap / U.S. Dollar"]},e.exports["#US30-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#USDAUD-symbol-description"]={en:["U.S. Dollar / Australian Dollar"],hu_HU:["amerikai dollár / ausztrál dollár"]},e.exports["#USDBRL-symbol-description"]={en:["U.S. Dollar / Brazilian Real"],hu_HU:["amerikai dollár / brazil reál"]},e.exports["#USDCAD-symbol-description"]={en:["U.S. Dollar / Canadian Dollar"],hu_HU:["amerikai dollár / kanadai dollár"]},e.exports["#USDCHF-symbol-description"]={en:["U.S. Dollar / Swiss Franc"],hu_HU:["amerikai dollár / svájci frank"]},e.exports["#USDCNY-symbol-description"]={en:["U.S. Dollar / Chinese Yuan"],hu_HU:["amerikai dollár / jüan renminbi"]},e.exports["#USDDKK-symbol-description"]={en:["U.S. Dollar / Danish Krone"],hu_HU:["amerikai follár / dán korona"]},e.exports["#USDEUR-symbol-description"]={en:["U.S. Dollar / Euro"],hu_HU:["amerikai dollár / euró"]},e.exports["#USDGBP-symbol-description"]={en:["U.S. Dollar / Pound Sterling"],hu_HU:["amerikai dollár / brit font"]},e.exports["#USDHKD-symbol-description"]={en:["U.S. Dollar / Hong Kong Dollar"],hu_HU:["amerikai dollár / hong kongi dollár"]},e.exports["#USDHUF-symbol-description"]={ -en:["U.S. Dollar / Hungarian Forint"]},e.exports["#USDIDR-symbol-description"]={en:["U.S. Dollar / Rupiah"],hu_HU:["amerikai dollár / rúpia"]},e.exports["#USDILS-symbol-description"]={en:["U.S. Dollar / Israeli Shekel"]},e.exports["#USDINR-symbol-description"]={en:["U.S. Dollar / Indian Rupee"],hu_HU:["amerikai dollár / indiai rúpia"]},e.exports["#USDJPY-symbol-description"]={en:["U.S. Dollar / Japanese Yen"],hu_HU:["amerikai dollár / japán jen"]},e.exports["#USDKRW-symbol-description"]={en:["U.S. Dollar / South Korean"],hu_HU:["amerikai dollár / dél-koreai won"]},e.exports["#USDMXN-symbol-description"]={en:["U.S. Dollar / Mexican Peso"],hu_HU:["amerikai dollár / mexikói peso"]},e.exports["#USDNZD-symbol-description"]={en:["U.S. Dollar / New Zealand Dollar"],hu_HU:["amerikai dollár / új-zélandi dollár"]},e.exports["#USDPHP-symbol-description"]={en:["U.S. Dollar / Philippine peso"],hu_HU:["amerikai dollár /fülöp-szigeteki peso"]},e.exports["#USDPLN-symbol-description"]={en:["U.S. Dollar / Polish Zloty"],hu_HU:["amerikai dollár / lengyel zloty"]},e.exports["#USDRUB-symbol-description"]={en:["U.S. Dollar / Russian Ruble"],hu_HU:["amerikai dollár / orosz rúbel"]},e.exports["#USDRUB_TOM-symbol-description"]={en:["U.S. Dollar / Russian Ruble TOM"],hu_HU:["amerikai dollár / orosz rúbel TOM"]},e.exports["#USDSEK-symbol-description"]={en:["U.S. Dollar / Swedish Krona"],hu_HU:["amerikai dollár / svéd korona"]},e.exports["#USDSGD-symbol-description"]={en:["U.S. Dollar / Singapore Dollar"],hu_HU:["amerikai dollár / szingapúri dollár"]},e.exports["#USDTHB-symbol-description"]={en:["U.S. Dollar / Thai Baht"]},e.exports["#USDTRY-symbol-description"]={en:["U.S. Dollar / Turkish Lira"],hu_HU:["amerikai dollár / török líra"]},e.exports["#USDZAR-symbol-description"]={en:["U.S. Dollar / South African Rand"],hu_HU:["amerikai dollár / dél-afrikai rand"]},e.exports["#USOIL-symbol-description"]={en:["CFDs on Crude Oil (WTI)"]},e.exports["#WHEATUSD-symbol-description"]={en:["CFDs on Wheat"]},e.exports["#XAGUSD-symbol-description"]={en:["Silver / U.S. Dollar"],hu_HU:["ezüst / amerikai dollár"]},e.exports["#XAUUSD-symbol-description"]={en:["Gold Spot / U.S. Dollar"],hu_HU:["arany / amerikai dollár"]},e.exports["#XBTCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],hu_HU:["bitcoin / kanadai dollár"]},e.exports["#XETR:DAX-symbol-description"]={en:["DAX Index"]},e.exports["#XMRUSD-symbol-description"]={en:["Monero / U.S. Dollar"],hu_HU:["monero / amerikai dollár"]},e.exports["#XPDUSD-symbol-description"]={en:["CFDs on Palladium"]},e.exports["#XPTUSD-symbol-description"]={en:["Platinum / U.S. Dollar"],hu_HU:["platina / amerikai dollár"]},e.exports["#XRPBTC-symbol-description"]={en:["XRP / Bitcoin"],hu_HU:["Ripple / Bitcoin"]},e.exports["#XRPEUR-symbol-description"]={en:["XRP / Euro"],hu_HU:["Ripple / Euro"]},e.exports["#XRPUSD-symbol-description"]={en:["XRP / U.S. Dollar"],hu_HU:["ripple / amerikai dollár"]},e.exports["#ZECUSD-symbol-description"]={en:["Zcash / U.S. Dollar"],hu_HU:["Zcash / amerikai dollár"]}}}]); \ No newline at end of file +}},20453:e=>{e.exports={en:["lock group {group}"]}},18942:e=>{e.exports={en:["lock objects"]}},98277:e=>{e.exports={en:["move"]}},58228:e=>{e.exports={en:["move {title} to new left scale"]}},77482:e=>{e.exports={en:["move {title} to new right scale"]}},64077:e=>{e.exports={en:["move all scales to left"]}},19013:e=>{e.exports={en:["move all scales to right"]}},52510:e=>{e.exports={en:["move drawing(s)"]}},79209:e=>{e.exports={en:["move left"]}},60114:e=>{e.exports={en:["move right"]}},44854:e=>{e.exports={en:["move scale"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"]}},76709:e=>{e.exports={en:["make group {group} invisible"]}},45987:e=>{e.exports={en:["make group {group} visible"]}},78055:e=>{e.exports={en:["merge down"]}},41866:e=>{e.exports={en:["merge to pane"]}},52458:e=>{e.exports={en:["merge up"]}},90091:e=>{e.exports={en:["n/a"]}},94981:e=>{e.exports={en:["scale price"]}},63796:e=>{e.exports={en:["scale price chart only"],hu_HU:["Csak az Árskála Chart"]}},70771:e=>{e.exports={en:["scale time"]}},42070:e=>{e.exports={en:["scroll"]}},87840:e=>{e.exports={en:["scroll time"]}},46302:e=>{e.exports={en:["set layout sizes"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"]}},40962:e=>{e.exports={en:["send {title} backward"]}},5005:e=>{e.exports={en:["send {title} to back"]}},69546:e=>{e.exports={en:["send group {title} backward"]}},63934:e=>{e.exports={en:["share line tools globally"]}},90221:e=>{e.exports={en:["share line tools in layout"]}},13336:e=>{e.exports={en:["show all ideas"]}},91395:e=>{e.exports={en:["show ideas of followed users"]}},57460:e=>{e.exports={en:["show my ideas only"]}},4114:e=>{e.exports={en:["stay in drawing mode"]}},3350:e=>{e.exports={en:["stop syncing drawing"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"]}},53278:e=>{e.exports={en:["symbol lock"]}},91677:e=>{e.exports={en:["sync time"]}},3140:e=>{e.exports={en:["powered by"]}},92800:e=>{e.exports={en:["powered by TradingView"],hu_HU:["támogatta a TradingView"]}},62192:e=>{e.exports={en:["paste drawing"]}},1064:e=>{e.exports={en:["paste indicator"]}},57010:e=>{e.exports={en:["paste {title}"]}},78690:e=>{e.exports={en:["pin to left scale"]}},7495:e=>{e.exports={en:["pin to right scale"]}},81566:e=>{e.exports={en:["pin to scale {label}"]}},2618:e=>{e.exports={en:["rearrange panes"]}},60806:e=>{e.exports={en:["remove all indicators"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"]}},30538:e=>{e.exports={en:["remove drawings"]}},1193:e=>{e.exports={en:["remove drawings group"]}},38199:e=>{e.exports={en:["remove line data sources"]}},93333:e=>{e.exports={en:["remove pane"]}},94543:e=>{e.exports={en:["remove {title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"]}},3323:e=>{e.exports={en:["reset scales"]}},17336:e=>{e.exports={en:["reset time scale"],hu_HU:["Reset Time Scale"]} +},47418:e=>{e.exports={en:["resize layout"]}},85815:e=>{e.exports={en:["restore defaults"]}},96881:e=>{e.exports={en:["restore study defaults"]}},63095:e=>{e.exports={en:["toggle maximized pane state"]}},42240:e=>{e.exports={en:["toggle auto scale"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"]}},49695:e=>{e.exports={en:["toggle lock scale"]}},49403:e=>{e.exports={en:["toggle log scale"]}},98994:e=>{e.exports={en:["toggle percentage scale"],hu_HU:["Toggle Percentage Scale"]}},80688:e=>{e.exports={en:["toggle regular scale"]}},46807:e=>{e.exports={en:["track time"]}},8040:e=>{e.exports={en:["turn line tools sharing off"]}},99234:e=>{e.exports={en:["unanchor objects"]}},23230:e=>{e.exports={en:["unlock objects"]}},74590:e=>{e.exports={en:["unlock group {group}"]}},12525:e=>{e.exports={en:["unlock {title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"]}},79443:e=>{e.exports={en:["unmerge up"]}},46453:e=>{e.exports={en:["unmerge down"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."]}},41643:e=>{e.exports={en:["{count} bars"],hu_HU:["{count} oszlop"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],hu_HU:["{symbol} TradingView pénzügyek"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"]}},91084:e=>{e.exports={en:["zoom"]}},49856:e=>{e.exports={en:["zoom in"]}},73638:e=>{e.exports={en:["zoom out"]}},41807:e=>{e.exports={en:["day","days"]}},42328:e=>{e.exports={en:["hour","hours"]}},98393:e=>{e.exports={en:["month","months"]}},78318:e=>{e.exports={en:["minute","minutes"]}},33232:e=>{e.exports={en:["second","seconds"]}},89937:e=>{e.exports={en:["range","ranges"]}},48898:e=>{e.exports={en:["week","weeks"]}},11913:e=>{e.exports={en:["tick","ticks"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"]}},58590:e=>{e.exports={en:["{count}m","{count}m"]}},47801:e=>{e.exports={en:["{count}d","{count}d"]}},46766:e=>{e.exports={en:["{count}y","{count}y"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"],hu_HU:["APPLE INC"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"],hu_HU:["S&P/ASX Összes Ausztrál 50"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"],hu_HU:["S&P/ASX Összes Ausztrál 200"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],hu_HU:["ausztrál dollár/kanadai dollár"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],hu_HU:["ausztrál dollár / svájci frank"]},e.exports["#AUDJPY-symbol-description"]={ +en:["Australian Dollar / Japanese Yen"],hu_HU:["ausztrál dollár / japán jen"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],hu_HU:["ausztrál dollár / új-zélandi dollár"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],hu_HU:["ausztrál dollár / orosz rúbel"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],hu_HU:["ausztrál dollár / amerikai dollár"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],hu_HU:["MERVAL Index"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"],hu_HU:["bitcoin cash / amerikai dollár"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"],hu_HU:["BIST 100"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],hu_HU:["IBovespa Index"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],hu_HU:["IBRX 50 Index"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],hu_HU:["IPC Mexico Index"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"],hu_HU:["brazil dollár / japán jen"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"],hu_HU:["bitcoin / brazil reál"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],hu_HU:["bitcoin / kanadai dollár"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],hu_HU:["bitcoin / kínai jüan"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"],hu_HU:["bitcoin / euró"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"],hu_HU:["bitcoin / brit font"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"],hu_HU:["bitcoin / japán jen"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"],hu_HU:["bitcoin / dél-koreai won"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"],hu_HU:["bitcoin / lengyel zloty"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],hu_HU:["bitcoin / amerikai dollár"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"],hu_HU:["bitcoin gold / amerikai dollár"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"]}, +e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],hu_HU:["kanadai dollár / japán jen"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"],hu_HU:["kanadai dollár / amerikai dollár"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],hu_HU:["svájci frank/japán jen"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"],hu_HU:["svájci frank / amerikai dollár"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"], +hu_HU:["Réz"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"],hu_HU:["EGX 30 Price Return Index"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"],hu_HU:["ethereum classic / amerikai dollár"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"],hu_HU:["ethereum / amerikai dollár"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"],hu_HU:["eurókötvények"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"],hu_HU:["euró / ausztrál dollár"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"],hu_HU:["euró / brazil reál"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"],hu_HU:["euró / kanadai dollár"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"],hu_HU:["Euró Fx/svájci frank"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"],hu_HU:["Euró Fx/brit font"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"], +hu_HU:["Euró Fx/japán jen"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"],hu_HU:["euró / új-zélandi dollár"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"],hu_HU:["EURÓ / OROSZ RUBEL"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"],hu_HU:["EUR/RUB TOM"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"],hu_HU:["Euró Fx/új török líra"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"],hu_HU:["euró / amerikai dollár"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"],hu_HU:["Euro Stoxx 50 index európai jegyzett részvények"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#GBPAUD-symbol-description"]={en:["British Pound / Australian Dollar"],hu_HU:["brit font / ausztrál dollár"]},e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"],hu_HU:["brit font / kanadai dollár"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"],hu_HU:["brit font/svájci frank"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"],hu_HU:["FONT STERLING / EURÓ"]},e.exports["#GBPJPY-symbol-description"]={en:["British Pound / Japanese Yen"],hu_HU:["brit font//japán jen"]},e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"],hu_HU:["brit font / új-zélandi dollár"]},e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"]},e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"],hu_HU:["font sterling / orosz rubel"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"],hu_HU:["brit font / amerikai dollár"]},e.exports["#GER30-symbol-description"]={en:["DAX Index"],hu_HU:["DAX index német jegyzett részvények"]},e.exports["#GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"],hu_HU:["GOOGLE INC"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"]}, +e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"],hu_HU:["WIG20"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"]},e.exports["#IDX:COMPOSITE-symbol-description"]={en:["IDX Composite Index"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"]},e.exports["#INDEX:JKSE-symbol-description"]={en:["Jakarta Composite Index"],hu_HU:["Dzsakarta Kompozit Index"]},e.exports["#INDEX:KLSE-symbol-description"]={en:["Bursa Malaysia KLCI Index"],hu_HU:["Bursa Malajzia KLCI Index"]},e.exports["#INDEX:MIB-symbol-description"]={en:["MIB Index"]},e.exports["#INDEX:MOY0-symbol-description"]={en:["Euro Stoxx 50 Index"]},e.exports["#INDEX:STI-symbol-description"]={en:["STI Index"]},e.exports["#INDEX:TWII-symbol-description"]={en:["Taiwan Weighted Index"]},e.exports["#INDEX:XLY0-symbol-description"]={en:["Shanghai Composite Index"],hu_HU:["Sanghaj Kompozit Index"]},e.exports["#IOTUSD-symbol-description"]={en:["IOTA / U.S. Dollar"],hu_HU:["IOTA / amerikai dollár"]},e.exports["#JPN225-symbol-description"]={en:["Japan 225 Index"],hu_HU:["#JPN225-symbol-description"]},e.exports["#JPYKRW-symbol-description"]={en:["Japanese Yen / South Korean Won"],hu_HU:["JEN / WON"]},e.exports["#JPYRUB-symbol-description"]={en:["Japanese Yen / Russian Ruble"],hu_HU:["JEN / OROSZ RUBEL"]},e.exports["#JPYUSD-symbol-description"]={en:["Japanese Yen / U.S. Dollar"],hu_HU:["japán jen / amerikai dollár"]},e.exports["#LKOH-symbol-description"]={en:["LUKOIL"]},e.exports["#LSE:SCHO-symbol-description"]={en:["Scholium Group Plc Ord 1P"]},e.exports["#LTCBRL-symbol-description"]={en:["Litecoin / Brazilian Real"]},e.exports["#LTCBTC-symbol-description"]={en:["Litecoin / Bitcoin"],hu_HU:["litecoin / bitcoin"]},e.exports["#LTCUSD-symbol-description"]={en:["Litecoin / U.S. Dollar"],hu_HU:["litecoin / amerikai dollár"]},e.exports["#LUNAUSD-symbol-description"]={en:["Luna / U.S. Dollar"]},e.exports["#MOEX:BR1!-symbol-description"]={en:["Brent Oil Futures"]},e.exports["#MOEX:GAZP-symbol-description"]={en:["GAZPROM"]},e.exports["#MOEX:IMOEX-symbol-description"]={en:["MOEX Russia Index"]},e.exports["#MOEX:MGNT-symbol-description"]={en:["MAGNIT"]},e.exports["#MOEX:MICEXINDEXCF-symbol-description"]={en:["MOEX Russia Index"],hu_HU:["MOEX Oroszország Index"]},e.exports["#MOEX:MX1!-symbol-description"]={en:["MICEX Index Futures"]},e.exports["#MOEX:MX2!-symbol-description"]={en:["MICEX Index Futures"]},e.exports["#MOEX:RI1!-symbol-description"]={en:["RTS Index Futures"]},e.exports["#MOEX:RTSI-symbol-description"]={en:["RTS Index"]},e.exports["#MOEX:RUAL-symbol-description"]={en:["United Company RUSAL PLC"]},e.exports["#MOEX:SBER-symbol-description"]={en:["SBERBANK"]},e.exports["#MOEX:VTBR-symbol-description"]={en:["VTB"]},e.exports["#MSFT-symbol-description"]={en:["Microsoft Corp."],hu_HU:["MICROSOFT CORP"]},e.exports["#NAS100-symbol-description"]={en:["US 100 Cash CFD"],hu_HU:["NASDAQ 100 amerikai jegyzett részvények"]}, +e.exports["#NASDAQ:AMD-symbol-description"]={en:["Advanced Micro Devices Inc"]},e.exports["#NASDAQ:GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#NASDAQ:GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#NASDAQ:HGX-symbol-description"]={en:["PHLX Housing Sector Index"]},e.exports["#NASDAQ:IEF-symbol-description"]={en:["Ishares 7-10 Year Treasury Bond ETF"]},e.exports["#NASDAQ:IEI-symbol-description"]={en:["Ishares 3-7 Year Treasury Bond ETF"]},e.exports["#NASDAQ:ITI-symbol-description"]={en:["Iteris Inc"],hu_HU:["Iteris Inc."]},e.exports["#NASDAQ:IXIC-symbol-description"]={en:["Nasdaq Composite Index"]},e.exports["#NASDAQ:LCID-symbol-description"]={en:["Lucid Group, Inc."]},e.exports["#NASDAQ:LE-symbol-description"]={en:["Lands' End Inc"]},e.exports["#NASDAQ:NDX-symbol-description"]={en:["Nasdaq 100 Index"]},e.exports["#NASDAQ:OSX-symbol-description"]={en:["PHLX Oil Service Sector Index"]},e.exports["#NASDAQ:SHY-symbol-description"]={en:["Ishares 1-3 Year Treasury Bond ETF"]},e.exports["#NASDAQ:SOX-symbol-description"]={en:["Philadelphia Semiconductor Index"]},e.exports["#NASDAQ:TLT-symbol-description"]={en:["Ishares 20+ Year Treasury Bond ETF"]},e.exports["#NASDAQ:UTY-symbol-description"]={en:["PHLX Utility Sector Index"]},e.exports["#NASDAQ:XAU-symbol-description"]={en:["PHLX Gold and Silver Sector Index"]},e.exports["#NASDAQ:ZS-symbol-description"]={en:["Zscaler Inc"]},e.exports["#NEOUSD-symbol-description"]={en:["NEO / U.S. Dollar"],hu_HU:["NEO / amerikai dollár"]},e.exports["#NGAS-symbol-description"]={en:["Natural Gas (Henry Hub)"],hu_HU:["Földgáz (Henry Hub)"]},e.exports["#NKY-symbol-description"]={en:["Japan 225 Index"],hu_HU:["Nikkei 225 Index"]},e.exports["#NSE:ITI-symbol-description"]={en:["Indian Telephone Industries Limited"]},e.exports["#NSE:NIFTY-symbol-description"]={en:["Nifty 50 Index"]},e.exports["#NYMEX:AEZ1!-symbol-description"]={en:["NY Ethanol Futures"]},e.exports["#NYMEX:CJ1!-symbol-description"]={en:["Cocoa Futures"]},e.exports["#NYMEX:CL1!-symbol-description"]={en:["Light Crude Oil Futures"]},e.exports["#NYMEX:HO1!-symbol-description"]={en:["NY Harbor ULSD Futures"]},e.exports["#NYMEX:KT1!-symbol-description"]={en:["Coffee Futures"],hu_HU:["Kávé Határidősők"]},e.exports["#NYMEX:NG1!-symbol-description"]={en:["Natural Gas Futures"]},e.exports["#NYMEX:PA1!-symbol-description"]={en:["Palladium Futures"]},e.exports["#NYMEX:PL1!-symbol-description"]={en:["Platinum Futures"]},e.exports["#NYMEX:RB1!-symbol-description"]={en:["RBOB Gasoline Futures"]},e.exports["#NYMEX:TT1!-symbol-description"]={en:["Cotton Futures"]},e.exports["#NYMEX_MINI:QG1!-symbol-description"]={en:["E-mini Natural Gas Futures"]},e.exports["#NYMEX_MINI:QM1!-symbol-description"]={en:["E-mini Light Crude Oil Futures"]},e.exports["#NYMEX_MINI:QU1!-symbol-description"]={en:["E-mini Gasoline Futures"]},e.exports["#NYSE:BABA-symbol-description"]={en:["Alibaba Group Holdings Ltd."],hu_HU:["ALIBABA GROUP HLDG LTD"]},e.exports["#NYSE:F-symbol-description"]={en:["FORD MTR CO DEL"] +},e.exports["#NYSE:HE-symbol-description"]={en:["Hawaiian Electric Industries"]},e.exports["#NYSE:NYA-symbol-description"]={en:["NYSE Composite Index"]},e.exports["#NYSE:PBR-symbol-description"]={en:["PETROLEO BRASILEIRO SA PETROBR"]},e.exports["#NYSE:XAX-symbol-description"]={en:["AMEX Composite Index"]},e.exports["#NYSE:XMI-symbol-description"]={en:["NYSE ARCA Major Market Index"]},e.exports["#NZDJPY-symbol-description"]={en:["New Zealand Dollar / Japanese Yen"],hu_HU:["új-zélandi dollár / japán jen"]},e.exports["#NZDUSD-symbol-description"]={en:["New Zealand Dollar / U.S. Dollar"],hu_HU:["új-zélandi dollár / amerikai dollár"]},e.exports["#NZX:ALLC-symbol-description"]={en:["S&P/NZX All Index (Capital Index)"],hu_HU:["S&P/NZX ÖSSZES Index ( Tőkeindex)"]},e.exports["#NZX:NZ50G-symbol-description"]={en:["S&P / NZX 50 Index Gross"]},e.exports["#OANDA:NATGASUSD-symbol-description"]={en:["CFDs on Natural Gas"],hu_HU:["Földgáz"]},e.exports["#OANDA:SPX500USD-symbol-description"]={en:["S&P 500 Index"]},e.exports["#OANDA:XCUUSD-symbol-description"]={en:["CFDs on Copper (US$ / lb)"]},e.exports["#OMXCOP:OMXC25-symbol-description"]={en:["OMX Copenhagen 25 Index"]},e.exports["#OMXCOP:SCHO-symbol-description"]={en:["Schouw & Co A/S"]},e.exports["#OMXHEX:OMXH25-symbol-description"]={en:["OMX Helsinki 25 Index"]},e.exports["#OMXRSE:OMXRGI-symbol-description"]={en:["OMX Riga Gross Index"],hu_HU:["OMX Riga GI"]},e.exports["#OMXSTO:OMXS30-symbol-description"]={en:["OMX Stockholm 30 Index"]},e.exports["#OMXTSE:OMXTGI-symbol-description"]={en:["OMX Tallinn Gross Index"],hu_HU:["OMX Tallinn GI"]},e.exports["#OMXVSE:OMXVGI-symbol-description"]={en:["OMX Vilnius Gross Index"],hu_HU:["OMX Vilnius GI"]},e.exports["#OTC:IHRMF-symbol-description"]={en:["Ishares MSCI Japan SHS"]},e.exports["#QSE:GNRI-symbol-description"]={en:["QE Index"]},e.exports["#RTS-symbol-description"]={en:["Russian RTS Index"],hu_HU:["Orosz RTS Index"]},e.exports["#RUSSELL:RUA-symbol-description"]={en:["Russell 3000 Index"]},e.exports["#RUSSELL:RUI-symbol-description"]={en:["Russell 1000 Index"]},e.exports["#RUSSELL:RUT-symbol-description"]={en:["Russell 2000 Index"]},e.exports["#SET:GC-symbol-description"]={en:["Global Connections Public Company"]},e.exports["#SIX:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#SIX:SMI-symbol-description"]={en:["Swiss Market Index"]},e.exports["#SOLUSD-symbol-description"]={en:["Solana / U.S. Dollar"]},e.exports["#SOYBNUSD-symbol-description"]={en:["CFDs on Soybeans"]},e.exports["#SP:OEX-symbol-description"]={en:["S&P 100 Index"]},e.exports["#SP:SPGSCI-symbol-description"]={en:["S&P Goldman Sachs Commodity Index"]},e.exports["#SP:SPX-symbol-description"]={en:["S&P 500 Index"]},e.exports["#SP:SVX-symbol-description"]={en:["S&P 500 Value Index"]},e.exports["#SPX500-symbol-description"]={en:["S&P 500 Index"],hu_HU:["S&P 500 index amerikai jegyzett részvények"]},e.exports["#SUGARUSD-symbol-description"]={en:["CFDs on Sugar"]},e.exports["#SZSE:399001-symbol-description"]={en:["Shenzhen Component Index"], +hu_HU:["SZSE Component Index"]},e.exports["#TADAWUL:2370-symbol-description"]={en:["Middle East Specialized Cables Co."]},e.exports["#TADAWUL:TASI-symbol-description"]={en:["Tadawul All Shares Index"]},e.exports["#TASE:TA35-symbol-description"]={en:["TA-35 Index"]},e.exports["#TSX:TSX-symbol-description"]={en:["S&P/TSX Composite Index"],hu_HU:["S&P/TSX Kompozit"]},e.exports["#TSX:TX60-symbol-description"]={en:["S&P/TSX 60 Index"]},e.exports["#TVC:AU10-symbol-description"]={en:["Australia Government Bonds 10 YR"]},e.exports["#TVC:AU10Y-symbol-description"]={en:["Australia Government Bonds 10 YR Yield"]},e.exports["#TVC:AXY-symbol-description"]={en:["Australian Dollar Currency Index"],hu_HU:["Ausztrál Dollár Devizaindex"]},e.exports["#TVC:BXY-symbol-description"]={en:["British Pound Currency Index"]},e.exports["#TVC:CA10-symbol-description"]={en:["Canadian Government Bonds, 10 YR"]},e.exports["#TVC:CA10Y-symbol-description"]={en:["Canadian Government Bonds 10 YR Yield"]},e.exports["#TVC:CAC40-symbol-description"]={en:["CAC 40 Index"],hu_HU:["CAC 40"]},e.exports["#TVC:CN10-symbol-description"]={en:["China Government Bonds 10 YR"]},e.exports["#TVC:CN10Y-symbol-description"]={en:["China Government Bonds 10 YR Yield"]},e.exports["#TVC:CXY-symbol-description"]={en:["Canadian Dollar Currency Index"],hu_HU:["Kanadai Dollár Devizaindex"]},e.exports["#TVC:DE10-symbol-description"]={en:["German Government Bonds 10 YR"]},e.exports["#TVC:DE10Y-symbol-description"]={en:["German Government Bonds 10 YR Yield"]},e.exports["#TVC:DEU30-symbol-description"]={en:["DAX Index"]},e.exports["#TVC:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#TVC:DXY-symbol-description"]={en:["U.S. Dollar Index"],hu_HU:["Amerikai Dollár Devizaindex"]},e.exports["#TVC:ES10-symbol-description"]={en:["Spain Government Bonds 10 YR"],hu_HU:["Spanyol Államkötvények 10 éves"]},e.exports["#TVC:ES10Y-symbol-description"]={en:["Spain Government Bonds 10 YR Yield"],hu_HU:["Spanyol Államkötvények 10 éves"]},e.exports["#TVC:EUBUND-symbol-description"]={en:["Euro Bund"],hu_HU:["Eurókötvény"]},e.exports["#TVC:EXY-symbol-description"]={en:["Euro Currency Index"]},e.exports["#TVC:FR10-symbol-description"]={en:["France Government Bonds 10 YR"]},e.exports["#TVC:FR10Y-symbol-description"]={en:["France Government Bonds 10 YR Yield"]},e.exports["#TVC:FTMIB-symbol-description"]={en:["Milano Italia Borsa Index"]},e.exports["#TVC:GB02-symbol-description"]={en:["UK Government Bonds 2 YR"],hu_HU:["UK Államkötvények 2 éves"]},e.exports["#TVC:GB10-symbol-description"]={en:["UK Government Bonds 10 YR"],hu_HU:["UK Államkötvények 10 éves"]},e.exports["#TVC:GB10Y-symbol-description"]={en:["UK Government Bonds 10 YR Yield"],hu_HU:["UK Államkötvények 10 éves"]},e.exports["#TVC:GOLD-symbol-description"]={en:["CFDs on Gold (US$ / OZ)"],hu_HU:["ARANY (US$/OZ)"]},e.exports["#TVC:HSI-symbol-description"]={en:["Hang Seng Index"]},e.exports["#TVC:IBEX35-symbol-description"]={en:["IBEX 35 Index"]},e.exports["#TVC:ID03-symbol-description"]={ +en:["Indonesia Government Bonds 3 YR"],hu_HU:["Indonéz Államkötvények 3 éves"]},e.exports["#TVC:ID10-symbol-description"]={en:["Indonesia Government Bonds 10 YR"],hu_HU:["Indonéz Államkötvények 10 éves"]},e.exports["#TVC:ID10Y-symbol-description"]={en:["Indonesia Government Bonds 10 YR Yield"]},e.exports["#TVC:IN10-symbol-description"]={en:["India Government Bonds 10 YR"]},e.exports["#TVC:IN10Y-symbol-description"]={en:["India Government Bonds 10 YR Yield"],hu_HU:["Indiai államkötvények 10 éves"]},e.exports["#TVC:IT10-symbol-description"]={en:["Italy Government Bonds 10 YR"]},e.exports["#TVC:IT10Y-symbol-description"]={en:["Italy Government Bonds 10 YR Yield"],hu_HU:["Olasz államkötvények 10 éves"]},e.exports["#TVC:IXIC-symbol-description"]={en:["US Composite Index"],hu_HU:["NASDAQ Composite Index"]},e.exports["#TVC:JP10-symbol-description"]={en:["Japan Government Bonds 10 YR"]},e.exports["#TVC:JP10Y-symbol-description"]={en:["Japan Government Bonds 10 YR Yield"],hu_HU:["japán államkötvények 10 éves"]},e.exports["#TVC:JXY-symbol-description"]={en:["Japanese Yen Currency Index"]},e.exports["#TVC:KOSPI-symbol-description"]={en:["Korea Composite Stock Price Index"]},e.exports["#TVC:KR10-symbol-description"]={en:["Korea Government Bonds 10 YR"]},e.exports["#TVC:KR10Y-symbol-description"]={en:["Korea Government Bonds 10 YR Yield"]},e.exports["#TVC:MY10-symbol-description"]={en:["Malaysia Government Bonds 10 YR"]},e.exports["#TVC:MY10Y-symbol-description"]={en:["Malaysia Government Bonds 10 YR Yield"]},e.exports["#TVC:NDX-symbol-description"]={en:["US 100 Index"],hu_HU:["NASDAQ 100 Index"]},e.exports["#TVC:NI225-symbol-description"]={en:["Japan 225 Index"],hu_HU:["Nikkei 225 Index"]},e.exports["#TVC:NL10-symbol-description"]={en:["Netherlands Government Bonds, 10 YR"]},e.exports["#TVC:NL10Y-symbol-description"]={en:["Netherlands Government Bonds 10 YR Yield"]},e.exports["#TVC:NYA-symbol-description"]={en:["NYSE Composite Index"]},e.exports["#TVC:NZ10-symbol-description"]={en:["New Zealand Government Bonds, 10 YR"]},e.exports["#TVC:NZ10Y-symbol-description"]={en:["New Zealand Government Bonds 10 YR Yield"]},e.exports["#TVC:PALLADIUM-symbol-description"]={en:["CFDs on Palladium (US$ / OZ)"],hu_HU:["PALLÁDIUM (US$/OZ)"]},e.exports["#TVC:PL05Y-symbol-description"]={en:["Poland Government Bonds 5 YR Yield"]},e.exports["#TVC:PL10Y-symbol-description"]={en:["Poland Government Bonds 10 YR Yield"]},e.exports["#TVC:PLATINUM-symbol-description"]={en:["CFDs on Platinum (US$ / OZ)"]},e.exports["#TVC:PT10-symbol-description"]={en:["Portugal Government Bonds 10 YR"],hu_HU:["Portugál Államkötvények 10 éves"]},e.exports["#TVC:PT10Y-symbol-description"]={en:["Portugal Government Bonds 10 YR Yield"],hu_HU:["Portugál Államkötvények 10 éves"]},e.exports["#TVC:SA40-symbol-description"]={en:["South Africa Top 40 Index"]},e.exports["#TVC:SILVER-symbol-description"]={en:["CFDs on Silver (US$ / OZ)"],hu_HU:["EZÜST (US$/OZ)"]},e.exports["#TVC:SPX-symbol-description"]={en:["S&P 500 Index"]},e.exports["#TVC:SSMI-symbol-description"]={ +en:["Swiss Market Index"]},e.exports["#TVC:STI-symbol-description"]={en:["Straits Times Index"]},e.exports["#TVC:SX5E-symbol-description"]={en:["Euro Stoxx 50 Index"]},e.exports["#TVC:SXY-symbol-description"]={en:["Swiss Franc Currency Index"]},e.exports["#TVC:TR10-symbol-description"]={en:["Turkey Government Bonds 10 YR"]},e.exports["#TVC:TR10Y-symbol-description"]={en:["Turkey Government Bonds 10 YR Yield"],hu_HU:["Turkey Government Bonds 10 YR"]},e.exports["#TVC:UKOIL-symbol-description"]={en:["CFDs on Brent Crude Oil"]},e.exports["#TVC:UKX-symbol-description"]={en:["UK 100 Index"]},e.exports["#TVC:US02-symbol-description"]={en:["US Government Bonds 2 YR"]},e.exports["#TVC:US02Y-symbol-description"]={en:["US Government Bonds 2 YR Yield"],hu_HU:["US államkötvények 2 éves"]},e.exports["#TVC:US05-symbol-description"]={en:["US Government Bonds 5 YR"]},e.exports["#TVC:US05Y-symbol-description"]={en:["US Government Bonds 5 YR Yield"],hu_HU:["US államkötvények 5 éves"]},e.exports["#TVC:US10-symbol-description"]={en:["US Government Bonds 10 YR"]},e.exports["#TVC:US10Y-symbol-description"]={en:["US Government Bonds 10 YR Yield"],hu_HU:["US államkötvények 10 éves"]},e.exports["#TVC:US30-symbol-description"]={en:["US Government Bonds 30 YR"]},e.exports["#TVC:USOIL-symbol-description"]={en:["CFDs on WTI Crude Oil"]},e.exports["#TVC:VIX-symbol-description"]={en:["Volatility S&P 500 Index"]},e.exports["#TVC:ZXY-symbol-description"]={en:["New Zealand Dollar Currency Index"],hu_HU:["Új-zélandi Dollár Devizaindex"]},e.exports["#TWII-symbol-description"]={en:["Taiwan Weighted Index"]},e.exports["#TWSE:TAIEX-symbol-description"]={en:["Taiwan Capitalization Weighted Stock Index"]},e.exports["#TWTR-symbol-description"]={en:["Twitter Inc"],hu_HU:["TWITTER INC"]},e.exports["#UK100-symbol-description"]={en:["FTSE 100 Index"]},e.exports["#UKOIL-symbol-description"]={en:["CFDs on Crude Oil (Brent)"]},e.exports["#UNIUSD-symbol-description"]={en:["Uniswap / U.S. Dollar"]},e.exports["#US30-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#USDAUD-symbol-description"]={en:["U.S. Dollar / Australian Dollar"],hu_HU:["amerikai dollár / ausztrál dollár"]},e.exports["#USDBRL-symbol-description"]={en:["U.S. Dollar / Brazilian Real"],hu_HU:["amerikai dollár / brazil reál"]},e.exports["#USDCAD-symbol-description"]={en:["U.S. Dollar / Canadian Dollar"],hu_HU:["amerikai dollár / kanadai dollár"]},e.exports["#USDCHF-symbol-description"]={en:["U.S. Dollar / Swiss Franc"],hu_HU:["amerikai dollár / svájci frank"]},e.exports["#USDCNY-symbol-description"]={en:["U.S. Dollar / Chinese Yuan"],hu_HU:["amerikai dollár / jüan renminbi"]},e.exports["#USDDKK-symbol-description"]={en:["U.S. Dollar / Danish Krone"],hu_HU:["amerikai follár / dán korona"]},e.exports["#USDEUR-symbol-description"]={en:["U.S. Dollar / Euro"],hu_HU:["amerikai dollár / euró"]},e.exports["#USDGBP-symbol-description"]={en:["U.S. Dollar / Pound Sterling"],hu_HU:["amerikai dollár / brit font"]},e.exports["#USDHKD-symbol-description"]={ +en:["U.S. Dollar / Hong Kong Dollar"],hu_HU:["amerikai dollár / hong kongi dollár"]},e.exports["#USDHUF-symbol-description"]={en:["U.S. Dollar / Hungarian Forint"]},e.exports["#USDIDR-symbol-description"]={en:["U.S. Dollar / Rupiah"],hu_HU:["amerikai dollár / rúpia"]},e.exports["#USDILS-symbol-description"]={en:["U.S. Dollar / Israeli Shekel"]},e.exports["#USDINR-symbol-description"]={en:["U.S. Dollar / Indian Rupee"],hu_HU:["amerikai dollár / indiai rúpia"]},e.exports["#USDJPY-symbol-description"]={en:["U.S. Dollar / Japanese Yen"],hu_HU:["amerikai dollár / japán jen"]},e.exports["#USDKRW-symbol-description"]={en:["U.S. Dollar / South Korean"],hu_HU:["amerikai dollár / dél-koreai won"]},e.exports["#USDMXN-symbol-description"]={en:["U.S. Dollar / Mexican Peso"],hu_HU:["amerikai dollár / mexikói peso"]},e.exports["#USDNZD-symbol-description"]={en:["U.S. Dollar / New Zealand Dollar"],hu_HU:["amerikai dollár / új-zélandi dollár"]},e.exports["#USDPHP-symbol-description"]={en:["U.S. Dollar / Philippine peso"],hu_HU:["amerikai dollár /fülöp-szigeteki peso"]},e.exports["#USDPLN-symbol-description"]={en:["U.S. Dollar / Polish Zloty"],hu_HU:["amerikai dollár / lengyel zloty"]},e.exports["#USDRUB-symbol-description"]={en:["U.S. Dollar / Russian Ruble"],hu_HU:["amerikai dollár / orosz rúbel"]},e.exports["#USDRUB_TOM-symbol-description"]={en:["U.S. Dollar / Russian Ruble TOM"],hu_HU:["amerikai dollár / orosz rúbel TOM"]},e.exports["#USDSEK-symbol-description"]={en:["U.S. Dollar / Swedish Krona"],hu_HU:["amerikai dollár / svéd korona"]},e.exports["#USDSGD-symbol-description"]={en:["U.S. Dollar / Singapore Dollar"],hu_HU:["amerikai dollár / szingapúri dollár"]},e.exports["#USDTHB-symbol-description"]={en:["U.S. Dollar / Thai Baht"]},e.exports["#USDTRY-symbol-description"]={en:["U.S. Dollar / Turkish Lira"],hu_HU:["amerikai dollár / török líra"]},e.exports["#USDZAR-symbol-description"]={en:["U.S. Dollar / South African Rand"],hu_HU:["amerikai dollár / dél-afrikai rand"]},e.exports["#USOIL-symbol-description"]={en:["CFDs on Crude Oil (WTI)"]},e.exports["#WHEATUSD-symbol-description"]={en:["CFDs on Wheat"]},e.exports["#XAGUSD-symbol-description"]={en:["Silver / U.S. Dollar"],hu_HU:["ezüst / amerikai dollár"]},e.exports["#XAUUSD-symbol-description"]={en:["Gold Spot / U.S. Dollar"],hu_HU:["arany / amerikai dollár"]},e.exports["#XBTCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],hu_HU:["bitcoin / kanadai dollár"]},e.exports["#XETR:DAX-symbol-description"]={en:["DAX Index"]},e.exports["#XMRUSD-symbol-description"]={en:["Monero / U.S. Dollar"],hu_HU:["monero / amerikai dollár"]},e.exports["#XPDUSD-symbol-description"]={en:["CFDs on Palladium"]},e.exports["#XPTUSD-symbol-description"]={en:["Platinum / U.S. Dollar"],hu_HU:["platina / amerikai dollár"]},e.exports["#XRPBTC-symbol-description"]={en:["XRP / Bitcoin"],hu_HU:["Ripple / Bitcoin"]},e.exports["#XRPEUR-symbol-description"]={en:["XRP / Euro"],hu_HU:["Ripple / Euro"]},e.exports["#XRPUSD-symbol-description"]={en:["XRP / U.S. Dollar"],hu_HU:["ripple / amerikai dollár"]}, +e.exports["#ZECUSD-symbol-description"]={en:["Zcash / U.S. Dollar"],hu_HU:["Zcash / amerikai dollár"]}}}]); \ No newline at end of file diff --git a/charting_library/bundles/id_ID.2464.fc7f44a5c8b3791719aa.js b/charting_library/bundles/id_ID.7033.5039167b636e56f6d4e3.js similarity index 86% rename from charting_library/bundles/id_ID.2464.fc7f44a5c8b3791719aa.js rename to charting_library/bundles/id_ID.7033.5039167b636e56f6d4e3.js index ca826c1d..edd02ef9 100644 --- a/charting_library/bundles/id_ID.2464.fc7f44a5c8b3791719aa.js +++ b/charting_library/bundles/id_ID.7033.5039167b636e56f6d4e3.js @@ -1,4 +1,4 @@ -(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[2464],{53310:e=>{e.exports={en:["Re"],id_ID:["ulangi"]}},85119:e=>{e.exports={en:["Dark"],id_ID:["Gelap"]}},96870:e=>{e.exports={en:["Light"],id_ID:["Terang"]}},85886:e=>{e.exports={en:["d"]}},44634:e=>{e.exports={en:["h"]}},5977:e=>{e.exports={en:["m"]}},21492:e=>{e.exports={en:["s"]}},97559:e=>{e.exports={en:["{title} copy"],id_ID:["Salinan {title}"]}},38691:e=>{e.exports={en:["D"]}},77995:e=>{e.exports={en:["M"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"]}},38048:e=>{e.exports={en:["h"]}},68430:e=>{e.exports={en:["m"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"]}},43253:e=>{e.exports={en:["H"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"]}},46728:e=>{e.exports={en:["O"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],id_ID:["Warna Level -0.236"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],id_ID:["Warna Level -0.382"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],id_ID:["Warna Level -0.618"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],id_ID:["Warna Level -0.65"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],id_ID:["Warna Level 0"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],id_ID:["Warna Level 0.236"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],id_ID:["Warna Level 0.382"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],id_ID:["Warna Level 0.5"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],id_ID:["Warna Level 0.618"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],id_ID:["Warna Level 0.65"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],id_ID:["Warna Level 0.786"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],id_ID:["Warna Level 1"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],id_ID:["Warna Level 1.272"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],id_ID:["Warna Level 1.414"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],id_ID:["Warna Level 1.618"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],id_ID:["Warna Level 1.65"]},e.exports["1st Period_input"]={en:["1st Period"],id_ID:["Periode ke-1"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],id_ID:["Warna Level 2.618"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],id_ID:["Warna Level 2.65"]},e.exports["2nd Period_input"]={en:["2nd Period"],id_ID:["Periode ke-2"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"],id_ID:["Warna Level 3.618"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"], +(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7033],{53310:e=>{e.exports={en:["Re"],id_ID:["ulangi"]}},85119:e=>{e.exports={en:["Dark"],id_ID:["Gelap"]}},96870:e=>{e.exports={en:["Light"],id_ID:["Terang"]}},85886:e=>{e.exports={en:["d"]}},44634:e=>{e.exports={en:["h"]}},5977:e=>{e.exports={en:["m"]}},21492:e=>{e.exports={en:["s"]}},97559:e=>{e.exports={en:["{title} copy"],id_ID:["Salinan {title}"]}},38691:e=>{e.exports={en:["D"]}},77995:e=>{e.exports={en:["M"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"]}},38048:e=>{e.exports={en:["h"]}},68430:e=>{e.exports={en:["m"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"]}},43253:e=>{e.exports={en:["H"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"]}},46728:e=>{e.exports={en:["O"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],id_ID:["Warna Level -0.236"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],id_ID:["Warna Level -0.382"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],id_ID:["Warna Level -0.618"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],id_ID:["Warna Level -0.65"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],id_ID:["Warna Level 0"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],id_ID:["Warna Level 0.236"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],id_ID:["Warna Level 0.382"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],id_ID:["Warna Level 0.5"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],id_ID:["Warna Level 0.618"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],id_ID:["Warna Level 0.65"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],id_ID:["Warna Level 0.786"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],id_ID:["Warna Level 1"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],id_ID:["Warna Level 1.272"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],id_ID:["Warna Level 1.414"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],id_ID:["Warna Level 1.618"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],id_ID:["Warna Level 1.65"]},e.exports["1st Period_input"]={en:["1st Period"],id_ID:["Periode ke-1"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],id_ID:["Warna Level 2.618"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],id_ID:["Warna Level 2.65"]},e.exports["2nd Period_input"]={en:["2nd Period"],id_ID:["Periode ke-2"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"],id_ID:["Warna Level 3.618"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"], id_ID:["Warna Level 3.65"]},e.exports["3rd Period_input"]={en:["3rd Period"],id_ID:["Periode ke-3"]},e.exports["4.236 Level Color_input"]={en:["4.236 Level Color"],id_ID:["Warna Level 4.236"]},e.exports["4th Period_input"]={en:["4th Period"],id_ID:["Periode ke-4"]},e.exports["5th Period_input"]={en:["5th Period"],id_ID:["Periode ke-5"]},e.exports["6th Period_input"]={en:["6th Period"],id_ID:["Periode ke-6"]},e.exports.ADR_B_input={en:["ADR_B"]},e.exports["ADX Smoothing_input"]={en:["ADX Smoothing"],id_ID:["Penghalusan ADX"]},e.exports["ADX smoothing_input"]={en:["ADX smoothing"],id_ID:["Penghalusan ADX"]},e.exports.ADX_input={en:["ADX"]},e.exports["ATR Mult_input"]={en:["ATR Mult"]},e.exports["ATR length_input"]={en:["ATR length"],id_ID:["Panjang ATR"]},e.exports["ATR({atrValue})_input"]={en:["ATR({atrValue})"]},e.exports.ATR_input={en:["ATR"]},e.exports["Accumulation/Distribution_input"]={en:["Accumulation/Distribution"],id_ID:["Akumulasi/Distribusi"]},e.exports["All items_combobox_input"]={en:["All items"],id_ID:["Seluruh item"]},e.exports.All_input={en:["All"],id_ID:["Semua"]},e.exports["Anchor Period_input"]={en:["Anchor Period"],id_ID:["Periode Jangkar"]},e.exports["Another symbol_input"]={en:["Another symbol"],id_ID:["Simbol lainnya"]},e.exports["Aroon Down_input"]={en:["Aroon Down"],id_ID:["Aroon Turun"]},e.exports["Aroon Up_input"]={en:["Aroon Up"],id_ID:["Aroon Naik"]},e.exports.Average_input={en:["Average"],id_ID:["Rata-Rata"]},e.exports["Averaging Periods_input"]={en:["Averaging Periods"],id_ID:["Periode Perata-Rataan"]},e.exports.Back_input={en:["Back"],id_ID:["Kembali"]},e.exports["Bands style_input"]={en:["Bands style"],id_ID:["Corak Pita"]},e.exports.Bar_input={en:["Bar"]},e.exports["Base Line Periods_input"]={en:["Base Line Periods"],id_ID:["Periode Garis Dasar"]},e.exports["Base Line_input"]={en:["Base Line"],id_ID:["Garis Dasar"]},e.exports.Basis_input={en:["Basis"]},e.exports["Bollinger Bands %B_input"]={en:["Bollinger Bands %B"],id_ID:["%B Ikat Bollinger"]},e.exports["Bollinger Bands Width_input"]={en:["Bollinger Bands Width"],id_ID:["Lebar Ikat Bollinger"]},e.exports.Borders_input={en:["Borders"],id_ID:["Batas-Batas"]},e.exports["Box size assignment method_input"]={en:["Box size assignment method"],id_ID:["Metode penempatan ukuran kotak"]},e.exports["Box size_input"]={en:["Box size"],id_ID:["Ukuran kotak"]},e.exports.CCI_input={en:["CCI"]},e.exports.CHOP_input={en:["CHOP"]},e.exports.Cancel_input={en:["Cancel"],id_ID:["Batalkan"]},e.exports.Candles_input={en:["Candles"],id_ID:["Candle"]},e.exports.Centered_input={en:["Centered"],id_ID:["Dipusatkan"]},e.exports.Century_input={en:["Century"],id_ID:["Abad"]},e.exports["Chaikin Oscillator_input"]={en:["Chaikin Oscillator"],id_ID:["Osilator Chaikin"]},e.exports["Chande MO_input"]={en:["Chande MO"],id_ID:["MO Chande"]},e.exports.Close_input={en:["Close"],id_ID:["Tutup"]},e.exports["Color 0_input"]={en:["Color 0"],id_ID:["Warna 0"]},e.exports["Color 1_input"]={en:["Color 1"],id_ID:["Warna 1"]},e.exports["Color 2_input"]={en:["Color 2"],id_ID:["Warna 2"] },e.exports["Color 3_input"]={en:["Color 3"],id_ID:["Warna 3"]},e.exports["Color 4_input"]={en:["Color 4"],id_ID:["Warna 4"]},e.exports["Color 5_input"]={en:["Color 5"],id_ID:["Warna 5"]},e.exports["Color 6_input"]={en:["Color 6"],id_ID:["Warna 6"]},e.exports["Color 7_input"]={en:["Color 7"],id_ID:["Warna 7"]},e.exports["Color 8_input"]={en:["Color 8"],id_ID:["Warna 8"]},e.exports["Color bars based on previous close_input"]={en:["Color bars based on previous close"],id_ID:["Warnai bar berdasarkan penutupan sebelumnya"]},e.exports["Color based on previous close_input"]={en:["Color based on previous close"],id_ID:["Warna dengan basis penutupan sebelumnya"]},e.exports["Conversion Line Periods_input"]={en:["Conversion Line Periods"],id_ID:["Periode Garis Konversi"]},e.exports["Conversion Line_input"]={en:["Conversion Line"],id_ID:["Garis Konversi"]},e.exports.Correlation_input={en:["Correlation"],id_ID:["Korelasi"]},e.exports.Count_input={en:["Count"],id_ID:["Hitung"]},e.exports.Crosses_input={en:["Crosses"],id_ID:["Persilangan"]},e.exports.Custom_input={en:["Custom"],id_ID:["Kustom"]},e.exports.DEMA_input={en:["DEMA"]},e.exports["DI Length_input"]={en:["DI Length"],id_ID:["Panjang DI"]},e.exports.DPO_input={en:["DPO"]},e.exports.D_input={en:["D"]},e.exports.Day_input={en:["Day"],id_ID:["Hari"]},e.exports["Days Per Year_input"]={en:["Days Per Year"],id_ID:["Hari Per Tahun"]},e.exports.Decade_input={en:["Decade"],id_ID:["Dekade"]},e.exports.Delta_input={en:["Delta"]},e.exports.Depth_input={en:["Depth"],id_ID:["Kedalaman"]},e.exports["Detrended Price Oscillator_input"]={en:["Detrended Price Oscillator"],id_ID:["Osilator Harga Detrended / Detrended Price Oscillator"]},e.exports["Developing Poc_input"]={en:["Developing Poc"],id_ID:["POC Berjalan"]},e.exports["Deviation (%)_input"]={en:["Deviation (%)"],id_ID:["Deviasi (%)"]},e.exports.Deviation_input={en:["Deviation"],id_ID:["Deviasi"]},e.exports.Divisor_input={en:["Divisor"],id_ID:["Pembagi"]},e.exports["Down Volume_input"]={en:["Down Volume"],id_ID:["Volume Turun"]},e.exports["Down bars_input"]={en:["Down bars"],id_ID:["Bar turun"]},e.exports["Down color_input"]={en:["Down color"],id_ID:["Warna Turun"]},e.exports["Down fractals_input"]={en:["Down fractals"],id_ID:["Fraktal Turun"]},e.exports.EOM_input={en:["EOM"]},e.exports["Each (pre-market, market, post-market)_input"]={en:["Each (pre-market, market, post-market)"],id_ID:["Masing-masing (pra-pasar, pasar, pasca-pasar)"]},e.exports["Elder's Force Index_input"]={en:["Elder's Force Index"],id_ID:["Indeks Kekuatan Elder / Elder's Force Index"]},e.exports["Equality Line_input"]={en:["Equality Line"],id_ID:["Garis Kesetaraan"]},e.exports.Exponential_input={en:["Exponential"],id_ID:["Eksponensial"]},e.exports["Extend POC Right_input"]={en:["Extend POC Right"],id_ID:["Perpanjang POC Kekanan"]},e.exports["Extend Right_input"]={en:["Extend Right"],id_ID:["Perpanjang Kanan"]},e.exports["Extend VAH Right_input"]={en:["Extend VAH Right"],id_ID:["Perpanjangan VAH ke Kanan"]},e.exports["Extend VAL Right_input"]={ en:["Extend VAL Right"],id_ID:["Perpanjangan VAL ke Kanan"]},e.exports["Extend to last bar_input"]={en:["Extend to last bar"],id_ID:["Perpanjang hingga bar terakhir"]},e.exports.Falling_input={en:["Falling"],id_ID:["Jatuh"]},e.exports["Fast Length_input"]={en:["Fast Length"],id_ID:["Panjang Cepat"]},e.exports["Fast length_input"]={en:["Fast length"],id_ID:["Panjang Cepat"]},e.exports.Fill_input={en:["Fill"],id_ID:["Isian"]},e.exports.Fisher_input={en:["Fisher"]},e.exports.Growing_input={en:["Growing"],id_ID:["Berkembang"]},e.exports["HLC bars_input"]={en:["HLC bars"],id_ID:["Bar HLC"]},e.exports.HV_input={en:["HV"]},e.exports["Histogram Box_input"]={en:["Histogram Box"],id_ID:["Kotak Histogram"]},e.exports.Histogram_input={en:["Histogram"]},e.exports["Hull MA_input"]={en:["Hull MA"],id_ID:["MA Hull"]},e.exports.Increment_input={en:["Increment"],id_ID:["Kenaikan"]},e.exports.Indicator_input={en:["Indicator"],id_ID:["Indikator"]},e.exports["Instrument 1_input"]={en:["Instrument 1"],id_ID:["Instrumen 1"]},e.exports["Instrument 2_input"]={en:["Instrument 2"],id_ID:["Instrumen 2"]},e.exports["Investor EMA 1 length_input"]={en:["Investor EMA 1 length"],id_ID:["EMA Investor panjang 1"]},e.exports["Investor EMA 2 length_input"]={en:["Investor EMA 2 length"],id_ID:["EMA Investor panjang 2"]},e.exports["Investor EMA 3 length_input"]={en:["Investor EMA 3 length"],id_ID:["EMA Investor panjang 3"]},e.exports["Investor EMA 4 length_input"]={en:["Investor EMA 4 length"],id_ID:["EMA Investor panjang 4"]},e.exports["Investor EMA 5 length_input"]={en:["Investor EMA 5 length"],id_ID:["EMA Investor panjang 5"]},e.exports["Investor EMA 6 length_input"]={en:["Investor EMA 6 length"],id_ID:["EMA Investor panjang 6"]},e.exports["Jaw Length_input"]={en:["Jaw Length"],id_ID:["Panjang Rahang"]},e.exports["Jaw Offset_input"]={en:["Jaw Offset"],id_ID:["Offset Jaw"]},e.exports.Jaw_input={en:["Jaw"],id_ID:["Rahang"]},e.exports.KST_input={en:["KST"]},e.exports.K_input={en:["K"]},e.exports["Labels Position_input"]={en:["Labels Position"],id_ID:["Posisi Label"]},e.exports["Labels on price scale_input"]={en:["Labels on price scale"],id_ID:["Label pada skala harga"]},e.exports["Lagging Span Periods_input"]={en:["Lagging Span Periods"],id_ID:["Periode Lagging Span"]},e.exports["Lagging Span_input"]={en:["Lagging Span"]},e.exports["Leading Shift Periods_input"]={en:["Leading Shift Periods"],id_ID:["Periode Shift Leading"]},e.exports["Leading Span A_input"]={en:["Leading Span A"]},e.exports["Leading Span B_input"]={en:["Leading Span B"]},e.exports["Leading Span Periods_input"]={en:["Leading Span Periods"],id_ID:["Periode Leading Span"]},e.exports["Length EMA_input"]={en:["Length EMA"],id_ID:["Panjang EMA"]},e.exports["Length MA_input"]={en:["Length MA"],id_ID:["Panjang MA"]},e.exports.Length1_input={en:["Length1"],id_ID:["Panjang1"]},e.exports.Length2_input={en:["Length2"],id_ID:["Panjang2"]},e.exports.Length3_input={en:["Length3"],id_ID:["Panjang3"]},e.exports.Length_input={en:["Length"],id_ID:["Panjang"]},e.exports.Level_input={en:["Level"]}, @@ -39,14 +39,14 @@ e.exports={en:["Unexpected error in Deep Backtesting mode. Contact support for m id_ID:["Ubah visibilitas garis penawaran dan permintaan"]}},32302:e=>{e.exports={en:["change currency"],id_ID:["ubah mata uang"]}},68846:e=>{e.exports={en:["change chart layout to {title}"],id_ID:["ubah layout chart ke {title}"]}},18867:e=>{e.exports={en:["change continuous contract switch visibility"],id_ID:["ubah visibilitas perubahan kontrak berlanjut"]}},39383:e=>{e.exports={en:["change countdown to bar close visibility"],id_ID:["Ubah visibilitas perhitungan mundur ke penutupan bar"]}},16979:e=>{e.exports={en:["change date range"],id_ID:["ubah rentang tanggal"]}},53929:e=>{e.exports={en:["change dividends visibility"],id_ID:["Ubah visibilitas dividen"]}},6119:e=>{e.exports={en:["change events visibility on chart"],id_ID:["Ubah visibilitas peristiwa pada chart"]}},6819:e=>{e.exports={en:["change earnings visibility"],id_ID:["Ubah visibilitas laba"]}},85532:e=>{e.exports={en:["change futures contract expiration visibility"],id_ID:["ubah visibilitas kedaluwarsa kontrak berjangka"]}},24226:e=>{e.exports={en:["change high and low price labels visibility"],id_ID:["Ubah visibilitas label harga tertinggi dan terendah"]}},80692:e=>{e.exports={en:["change high and low price lines visibility"],id_ID:["Ubah visibilitas garis harga tertinggi dan terendah"]}},24893:e=>{e.exports={en:["change indicators name labels visibility"],id_ID:["Ubah visibilitas label nama indikator"]}},64729:e=>{e.exports={en:["change indicators value labels visibility"],id_ID:["Ubah visibilitas label nilai indikator"]}},50243:e=>{e.exports={en:["change latest news and Minds visibility"],id_ID:["Ubah visibilitas update terkini"]}},88849:e=>{e.exports={en:["change linking group"],id_ID:["Ubah penghubungan grup"]}},14691:e=>{e.exports={en:["change pane height"],id_ID:["ubah ketinggian panel"]}},96379:e=>{e.exports={en:["change plus button visibility"],id_ID:["Ubah visibilitas tombol plus"]}},76660:e=>{e.exports={en:["change point"],id_ID:["ubah titik"]}},30870:e=>{e.exports={en:["change pre/post market price label visibility"],id_ID:["Ubah visibilitas label harga pra/pasca pasar"]}},11718:e=>{e.exports={en:["change pre/post market price line visibility"],id_ID:["Ubah visibilitas garis harga pra/pasca pasar"]}},58419:e=>{e.exports={en:["change previous close price line visibility"],id_ID:["Ubah visibilitas garis penutupan harga sebelumnya"]}},8662:e=>{e.exports={en:["change price line visibility"],id_ID:["Ubah Garis Harga"]}},2509:e=>{e.exports={en:["change price to bar ratio"],id_ID:["Ubah harga ke rasio bar"]}},32829:e=>{e.exports={en:["change resolution"],id_ID:["Ubah Resolusi"]}},35400:e=>{e.exports={en:["change symbol"],id_ID:["Ubah simbol"]}},73357:e=>{e.exports={en:["change symbol labels visibility"],id_ID:["Ubah visibilitas label simbol"]}},67453:e=>{e.exports={en:["change symbol last value visibility"],id_ID:["Ubah visibilitas nilai terakhir simbol"]}},4729:e=>{e.exports={en:["change symbol previous close value visibility"],id_ID:["Ubah visibilitas nilai penutupan simbol sebelumnya"]}},87041:e=>{e.exports={en:["change session"],id_ID:["Ubah sesi"] }},38413:e=>{e.exports={en:["change session breaks visibility"],id_ID:["ubah visibilitas jeda sesi"]}},49965:e=>{e.exports={en:["change series style"],id_ID:["ubah corak seri"]}},47474:e=>{e.exports={en:["change splits visibility"],id_ID:["Ubah visibilitas pemecahan"]}},20137:e=>{e.exports={en:["change timezone"],id_ID:["Ubah zona waktu"]}},85975:e=>{e.exports={en:["change unit"],id_ID:["ubah unit"]}},1924:e=>{e.exports={en:["change visibility"],id_ID:["Ubah Visibilitas"]}},84331:e=>{e.exports={en:["change visibility at current interval"],id_ID:["Ubah visibilitas pada interval saat ini"]}},45800:e=>{e.exports={en:["change visibility at current interval and above"],id_ID:["Ubah visibilitas pada interval saat ini dan di atasnya"]}},75645:e=>{e.exports={en:["change visibility at current interval and below"],id_ID:["Ubah visibilitas pada interval saat ini dan di bawahnya"]}},57916:e=>{e.exports={en:["change visibility at all intervals"],id_ID:["Ubah visibilitas pada semua interval"]}},94566:e=>{e.exports={en:["charts by TradingView"],id_ID:["chart oleh TradingView"]}},32943:e=>{e.exports={en:["clone line tools"],id_ID:["Klon peralatan garis"]}},46219:e=>{e.exports={en:["create line tools group"],id_ID:["Buat kelompok alat garis"]}},95394:e=>{e.exports={en:["create line tools group from selection"],id_ID:["Buat kelompok alat garis dari pilihan"]}},12898:e=>{e.exports={en:["create {tool}"],id_ID:["buat {tool}"]}},94227:e=>{e.exports={en:["cut sources"],id_ID:["cut sumber"]}},11500:e=>{e.exports={en:["cut {title}"]}},63869:e=>{e.exports={en:["anchor objects"],id_ID:["jangkarkan objek"]}},12570:e=>{e.exports={en:["add line tool {lineTool} to group {name}"],id_ID:["Tambahkan alat garis {lineTool} ke kelompok {name}"]}},21162:e=>{e.exports={en:["add line tool(s) to group {group}"],id_ID:["tambahkan alat garis ke kelompok {group}"]}},67608:e=>{e.exports={en:["add this financial metric to entire layout"],id_ID:["Tambah Metrik Finansial ini ke Seluruh Layout"]}},96677:e=>{e.exports={en:["add this indicator to entire layout"],id_ID:["Tambah Indikator ini ke Seluruh Layout"]}},58156:e=>{e.exports={en:["add this strategy to entire layout"],id_ID:["Tambah Strategi ini ke Seluruh Layout"]}},79290:e=>{e.exports={en:["add this symbol to entire layout"],id_ID:["Tambah Simbol ini ke Seluruh Layout"]}},4128:e=>{e.exports={en:["align to 45 degrees"],id_ID:["sejajarkan hingga 45 derajat"]}},68231:e=>{e.exports={en:["apply chart theme"],id_ID:["terapkan tema chart"]}},99551:e=>{e.exports={en:["apply all chart properties"],id_ID:["terapkan semua properti chart"]}},89720:e=>{e.exports={en:["apply drawing template"],id_ID:["Terapkan Template Gambar"]}},27851:e=>{e.exports={en:["apply factory defaults to selected sources"],id_ID:["terapkan setelan pabrik ke sumber yang dipilih"]}},70507:e=>{e.exports={en:["apply indicators to entire layout"],id_ID:["Terapkan indikator ke seluruh layout"]}},69604:e=>{e.exports={en:["apply study template {template}"],id_ID:["Terapkan template studi {template}"]}},86708:e=>{e.exports={en:["apply toolbars theme"], id_ID:["terapkan tema toolbar"]}},1979:e=>{e.exports={en:["bring group {title} forward"],id_ID:["bawa ke depan {title} grup"]}},53159:e=>{e.exports={en:["bring {title} to front"],id_ID:["bawa {title} ke depan"]}},41966:e=>{e.exports={en:["bring {title} forward"],id_ID:["Bawa {title} ke depan"]}},44676:e=>{e.exports={en:["by TradingView"],id_ID:["oleh TradingView"]}},58850:e=>{e.exports={en:["date range lock"],id_ID:["kunci rentang tanggal"]}},99395:e=>{e.exports={en:["exclude line tools from group {group}"],id_ID:["Keluarkan alat garis dari kelompok {group}"]}},13017:e=>{e.exports={en:["hide {title}"],id_ID:["sembunyikan {title}"]}},62249:e=>{e.exports={en:["hide marks on bars"],id_ID:["Sembunyikan Tanda-Tanda pada Bar"]}},56558:e=>{e.exports={en:["interval lock"],id_ID:["pengunci interval"]}},6830:e=>{e.exports={en:["invert scale"],id_ID:["Inversikan Skala"]}},48818:e=>{e.exports={en:["insert {title}"],id_ID:["masukkan {title}"]}},56307:e=>{e.exports={en:["insert {title} after {targetTitle}"],id_ID:["masukkan {title} setelah {targetTitle}"]}},32960:e=>{e.exports={en:["insert {title} after {target}"],id_ID:["Masukkan {title} setelah {target}"]}},57106:e=>{e.exports={en:["insert {title} before {target}"],id_ID:["Masukkan {title} sebelum {target}"]}},46229:e=>{e.exports={en:["insert {title} before {targetTitle}"],id_ID:["Masukkan {title} sebelum {targetTitle}"]}},43364:e=>{e.exports={en:["load default drawing template"],id_ID:["memuat template gambar default"]}},62011:e=>{e.exports={en:["loading..."],id_ID:["memuat..."]}},76104:e=>{e.exports={en:["lock {title}"],id_ID:["Kunci {title}"]}},20453:e=>{e.exports={en:["lock group {group}"],id_ID:["Kunci kelompok {group}"]}},18942:e=>{e.exports={en:["lock objects"],id_ID:["kunci objek"]}},98277:e=>{e.exports={en:["move"],id_ID:["pindah"]}},58228:e=>{e.exports={en:["move {title} to new left scale"],id_ID:["Pindahkan {title} ke Skala Kiri Baru"]}},77482:e=>{e.exports={en:["move {title} to new right scale"],id_ID:["pindahkan {title} ke skala kanan yang baru"]}},64077:e=>{e.exports={en:["move all scales to left"],id_ID:["Pindahkan Seluruh Skala ke Kiri"]}},19013:e=>{e.exports={en:["move all scales to right"],id_ID:["Pindahkan Seluruh Skala ke Kanan"]}},52510:e=>{e.exports={en:["move drawing(s)"],id_ID:["Pindahkan Gambar"]}},79209:e=>{e.exports={en:["move left"],id_ID:["Pindahkan ke kiri"]}},60114:e=>{e.exports={en:["move right"],id_ID:["Pindahkan ke kanan"]}},44854:e=>{e.exports={en:["move scale"],id_ID:["Pindahkan skala"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"],id_ID:["Jadikan {title} tanpa skala (Layar Penuh)"]}},76709:e=>{e.exports={en:["make group {group} invisible"],id_ID:["Jadikan kelompok {group} tidak terlihat"]}},45987:e=>{e.exports={en:["make group {group} visible"],id_ID:["Jadikan kelompok {group} terlihat"]}},78055:e=>{e.exports={en:["merge down"],id_ID:["gabungkan ke bawah"]}},41866:e=>{e.exports={en:["merge to pane"],id_ID:["gabungkan ke panel"]}},52458:e=>{e.exports={en:["merge up"],id_ID:["gabungkan ke atas"]}},90091:e=>{e.exports={ -en:["n/a"],id_ID:["Tidak Tersedia"]}},94981:e=>{e.exports={en:["scale price"],id_ID:["skala harga"]}},63796:e=>{e.exports={en:["scale price chart only"],id_ID:["Skalakan Chart Harga Saja"]}},70771:e=>{e.exports={en:["scale time"],id_ID:["skala waktu"]}},42070:e=>{e.exports={en:["scroll"],id_ID:["gulir"]}},87840:e=>{e.exports={en:["scroll time"],id_ID:["gulirkan waktu"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"],id_ID:["atur skala harga strategi yang dipilih ke {title}"]}},40962:e=>{e.exports={en:["send {title} backward"],id_ID:["Kirim {title} kebelakang"]}},5005:e=>{e.exports={en:["send {title} to back"],id_ID:["kirim {title} ke belakang"]}},69546:e=>{e.exports={en:["send group {title} backward"],id_ID:["bawa mundur {title} grup"]}},63934:e=>{e.exports={en:["share line tools globally"],id_ID:["Bagikan peralatan garis secara global"]}},90221:e=>{e.exports={en:["share line tools in layout"],id_ID:["Bagikan peralatan garis pada layout"]}},13336:e=>{e.exports={en:["show all ideas"],id_ID:["tampilkan seluruh ide"]}},91395:e=>{e.exports={en:["show ideas of followed users"],id_ID:["tampilkan ide dari pengguna yang diikuti"]}},57460:e=>{e.exports={en:["show my ideas only"],id_ID:["tampilkan ide saya saja"]}},4114:e=>{e.exports={en:["stay in drawing mode"],id_ID:["Tetap dalam mode menggambar"]}},3350:e=>{e.exports={en:["stop syncing drawing"],id_ID:["hentikan sinkronisasi gambar"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],id_ID:["hentikan sinkronisasi peralatan menggaris"]}},53278:e=>{e.exports={en:["symbol lock"],id_ID:["pengunci simbol"]}},91677:e=>{e.exports={en:["sync time"],id_ID:["waktu sinkronisasi"]}},3140:e=>{e.exports={en:["powered by"],id_ID:["diberdayakan oleh"]}},92800:e=>{e.exports={en:["powered by TradingView"],id_ID:["diberdayakan oleh TradingView"]}},62192:e=>{e.exports={en:["paste drawing"],id_ID:["paste gambar"]}},1064:e=>{e.exports={en:["paste indicator"],id_ID:["paste indikator"]}},57010:e=>{e.exports={en:["paste {title}"]}},78690:e=>{e.exports={en:["pin to left scale"],id_ID:["Pin ke skala kiri"]}},7495:e=>{e.exports={en:["pin to right scale"],id_ID:["Pin ke Skala Kanan"]}},81566:e=>{e.exports={en:["pin to scale {label}"],id_ID:["Pin ke Skala {label}"]}},2618:e=>{e.exports={en:["rearrange panes"],id_ID:["atur ulang pane"]}},60806:e=>{e.exports={en:["remove all indicators"],id_ID:["Hapus seluruh Indikator"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"],id_ID:["Hapus seluruh indikator dan peralatan gambar"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],id_ID:["hapus alat garis kosong yang tidak dipilih"]}},30538:e=>{e.exports={en:["remove drawings"],id_ID:["Hilangkan Gambar"]}},1193:e=>{e.exports={en:["remove drawings group"],id_ID:["lepaskan kelompok gambar"]}},38199:e=>{e.exports={en:["remove line data sources"],id_ID:["hapus garis sumber data"]}},93333:e=>{e.exports={en:["remove pane"],id_ID:["lepaskan panel"]}},94543:e=>{e.exports={en:["remove {title}"],id_ID:["lepaskan {title}"]}},41430:e=>{e.exports={ -en:["removing line tools group {name}"],id_ID:["Hilangkan kelompok alat garis {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],id_ID:["Ubah nama kelompok {group} menjadi {newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"],id_ID:["atur ulang ukuran layout"]}},3323:e=>{e.exports={en:["reset scales"],id_ID:["atur ulang skala"]}},17336:e=>{e.exports={en:["reset time scale"],id_ID:["Reset Skala Waktu"]}},47418:e=>{e.exports={en:["resize layout"],id_ID:["ubah ukuran layout"]}},85815:e=>{e.exports={en:["restore defaults"],id_ID:["kembali ke bawaan"]}},96881:e=>{e.exports={en:["restore study defaults"],id_ID:["Pulihkan studi ke bawaan"]}},63095:e=>{e.exports={en:["toggle maximized pane state"],id_ID:["alihkan status panel yang dimaksimalkan"]}},42240:e=>{e.exports={en:["toggle auto scale"],id_ID:["toggle skala otomatis"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"],id_ID:["ubah status panel yang tertutup"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"],id_ID:["toggle skala diindeks ke 100"]}},49695:e=>{e.exports={en:["toggle lock scale"],id_ID:["toggle pengunci skala"]}},49403:e=>{e.exports={en:["toggle log scale"],id_ID:["toggle skala Log"]}},98994:e=>{e.exports={en:["toggle percentage scale"],id_ID:["toggle skala persentase"]}},80688:e=>{e.exports={en:["toggle regular scale"],id_ID:["toggle skala reguler"]}},46807:e=>{e.exports={en:["track time"],id_ID:["waktu pelacakan"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],id_ID:["matikan pembagian peralatan garis"]}},99234:e=>{e.exports={en:["unanchor objects"],id_ID:["lepaskan jangkar objek"]}},23230:e=>{e.exports={en:["unlock objects"],id_ID:["buka kunci objek"]}},74590:e=>{e.exports={en:["unlock group {group}"],id_ID:["Buka kunci kelompok {group}"]}},12525:e=>{e.exports={en:["unlock {title}"],id_ID:["Buka kunci {title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],id_ID:["pisahkan ke panel bawah yang baru"]}},79443:e=>{e.exports={en:["unmerge up"],id_ID:["pisahkan ke atas"]}},46453:e=>{e.exports={en:["unmerge down"],id_ID:["pisahkan ke bawah"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."],id_ID:["Oh tidak! Jenis chart {chartStyle} saat ini tidak tersedia untuk interval berbasis tick."]}},41643:e=>{e.exports={en:["{count} bars"],id_ID:["{count} bar"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],id_ID:["{symbol} finansial oleh TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],id_ID:["{userName} dipublikasikan pada {customer}, {date}"]}},91084:e=>{e.exports={en:["zoom"]}},49856:e=>{e.exports={en:["zoom in"],id_ID:["perbesar"]}},73638:e=>{e.exports={en:["zoom out"],id_ID:["perkecil"]}},41807:e=>{e.exports={en:["day","days"],id_ID:["hari"]}},42328:e=>{e.exports={en:["hour","hours"],id_ID:["jam"]}},98393:e=>{e.exports={en:["month","months"],id_ID:["bulan"]}},78318:e=>{e.exports={en:["minute","minutes"],id_ID:["menit"]}},33232:e=>{e.exports={en:["second","seconds"],id_ID:["detik"]}}, -89937:e=>{e.exports={en:["range","ranges"],id_ID:["rentang"]}},48898:e=>{e.exports={en:["week","weeks"],id_ID:["minggu"]}},11913:e=>{e.exports={en:["tick","ticks"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"],id_ID:["{amount} gambar"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"],id_ID:["{amount} indikator"]}},58590:e=>{e.exports={en:["{count}m","{count}m"],id_ID:["{count} bulan"]}},47801:e=>{e.exports={en:["{count}d","{count}d"],id_ID:["{count} hari"]}},46766:e=>{e.exports={en:["{count}y","{count}y"],id_ID:["{count} tahun"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"],id_ID:["ETF Departemen Keuangan AS Jangka Pendek Schwab"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"],id_ID:["Saham 0-5 TAHUN ETF Obligasi Perusahan Dengan Hasil Tinggi"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"],id_ID:["Indeks S&P/ASX Seluruh Australia 50"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"],id_ID:["Indeks S&P/ASX Seluruh Australia 200"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"],id_ID:["Indeks S&P/ASX 200"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],id_ID:["Dollar Australia/Dollar Kanada"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],id_ID:["Dollar Australia / Franc Swiss"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],id_ID:["Dollar Australia / Yen Jepang"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],id_ID:["Dollar Australia / Dollar New Zealand"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],id_ID:["Dollar Australia / Ruble Rusia"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],id_ID:["Dollar Australia / Dollar AS"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],id_ID:["Indeks S&P MERVAL"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"],id_ID:["Bitcoin Cash / Dollar"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"],id_ID:["Indeks BELEX 15"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"],id_ID:["Indeks BIST 100"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"],id_ID:["Indeks Bitcoin / Dollar A.S."]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"],id_ID:["Indeks IBEX 35"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],id_ID:["Indeks Bovespa"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"],id_ID:["Indeks IBrasil"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],id_ID:["Indeks Brazil 50"]}, -e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"],id_ID:["Perusahaan Ford Motor"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],id_ID:["Indeks S&P/BMV IPC"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"],id_ID:["Real Brazil / Yen Jepang"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"],id_ID:["Indeks S&P BSE Sensex"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"],id_ID:["Bitcoin/Real Brazil"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],id_ID:["Bitcoin / Dollar Kanada"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],id_ID:["Bitcoin / Yuan Cina"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"],id_ID:["Bitcoin/Pound Inggris"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"],id_ID:["Bitcoin/Yen Jepang"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"],id_ID:["Bitcoin / Won Korea Selatan"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"],id_ID:["Bitcoin/Zloty Polandia"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"],id_ID:["Bitcoin / Ruble Rusia"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"],id_ID:["Bitcoin / Baht Thailand"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],id_ID:["Bitcoin / Dollar AS"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"],id_ID:["Emas Bitcoin / Dollar A.S."]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"],id_ID:["Indeks Umum S&P / BVL Peru (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"],id_ID:["Index Bovespa Brazil"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],id_ID:["Dollar Kanada / Yen Jepang"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"],id_ID:["Dollar Kanada / Dollar AS"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"],id_ID:["Indeks S&P 100"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],id_ID:["Indeks Volatilitas S&P 500"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"],id_ID:["Kontrak Berjangka T-Bond"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"],id_ID:["Kontrak Berjangka Jagung"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"],id_ID:["Kontrak Berjangka Makanan Kedelai"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"],id_ID:["Kontrak Berjangka T-Note 10 Tahun"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"],id_ID:["Kontrak Berjangka Oat"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"], -id_ID:["Kontrak Berjangka Suku Bunga Dana Federal 30 Hari"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"],id_ID:["Kontrak Berjangka Beras"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"],id_ID:["Kontrak Berjangka Kedelai"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"],id_ID:["Kontrak Berjangka Gandum"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"],id_ID:["Kontrak Berjangka Mini Kedelai"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"],id_ID:["Kontrak Berjangka Gandum"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"],id_ID:["Kontrak Berjangka E-MINI DOW JONES ($5)"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],id_ID:["Franc Swiss / Yen Jepang"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"],id_ID:["Franc Swiss / Dollar AS"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"],id_ID:["Kontrak Berjangka Bitcoin CME"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"],id_ID:["Kontrak Berjangka Mentega-Kas (Berlanjut: Kontrak saat ini didepan)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"],id_ID:["Kontrak Berjangka Pengumpan Ternak"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"],id_ID:["Kontrak Berjangka Daging Babi"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"],id_ID:["Kontrak Berjangka Ternak Hidup"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"],id_ID:["Kontrak Berjangka E-mini Euro"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"],id_ID:["Kontrak Berjangka E-mini S&P 500"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"],id_ID:["Kontrak Berjangka E-mini Yen Jepang"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"],id_ID:["Kontrak Berjangka NASDAQ 100 E-MINI"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"],id_ID:["Indeks Kontrak Berjangka E-Mini Russell 2000"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"],id_ID:["Kontrak Berjangka Aluminium Premium Eropa"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"],id_ID:["Kontrak Berjangka Aluminum MW U.S Transaction Premium Platts (25MT)"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"],id_ID:["Kontrak Berjangka Emas"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"],id_ID:["Kontrak Berjangka Tembaga"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"],id_ID:["Kontrak Berjangka Perak"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"],id_ID:["Kontrak Berjangka Tembaga E-mini"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={ -en:["Silver (Mini) Futures"],id_ID:["Kontrak Berjangka Perak (Mini)"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"],id_ID:["Kontrak Berjangka Emas (mini)"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"],id_ID:["CFD pada Tembaga"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"],id_ID:["CFD pada Jagung"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"],id_ID:["CFD pada Kapas"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"],id_ID:["Total Cap Pasar Crypto, $"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"],id_ID:["Indeks DFM"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"],id_ID:["Indeks Rata-Rata Komposit Dow Jones"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"],id_ID:["Indeks Komoditas Dow Jones Komponen Terbatas Pertanian"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"],id_ID:["Indeks Komoditas Dow Jones Kokoa"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"],id_ID:["Indeks Komoditas Dow Jones Energi"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"],id_ID:["Indeks Komoditas Dow Jones Emas"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"],id_ID:["Indeks Komoditas Dow Jones Gandum"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"],id_ID:["Indeks Komoditas Dow Jones Nikel"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"],id_ID:["Indeks Komoditas Dow Jones Kopi"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"],id_ID:["Indeks Komoditas Dow Jones Gula"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"],id_ID:["Indeks Komoditas Dow Jones Perak"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],id_ID:["Indeks Rata-Rata Industri Dow Jones"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"],id_ID:["Indeks Rata-Rata Transportasi Dow Jones"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"],id_ID:["Indeks Utilitas Rata-RataDow Jones"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"],id_ID:["Indeks Batu Bara Dow Jones A.S"]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"],id_ID:["Indeks EGX 30"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"],id_ID:["Ethereum Klasik / Bitcoin"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"],id_ID:["Ethereum Klasik / Dollar"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"]},e.exports["#ETHGBP-symbol-description"]={ -en:["Ethereum / British Pound"],id_ID:["Ethereum / Pound Inggris"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"],id_ID:["Ethereum / Yen Jepang"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"],id_ID:["Ethereum / Won Korea Selatan"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"],id_ID:["Ethereum / Baht Thailand"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"],id_ID:["Ethereum / Dollar"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"],id_ID:["Bund Euro"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"],id_ID:["Euro / Dollar Australia"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"],id_ID:["Euro / Real Brazil"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"],id_ID:["Euro / Dollar Kanada"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"],id_ID:["Euro / Franc Swiss"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"],id_ID:["Euro / Pound Inggris"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"],id_ID:["Euro / Yen Jepang"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"],id_ID:["Euro / Krone Norwegia"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"],id_ID:["Euro / Dollar New Zealand"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"],id_ID:["Indeks AEX"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"],id_ID:["Indeks BEL 20"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"],id_ID:["Indeks CAC 40"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"],id_ID:["Euro / Ruble Rusia"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"],id_ID:["Euro /Ruble TOM Rusia"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"],id_ID:["Euro / Krona Swedia"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"],id_ID:["Euro / Lira Turki"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"],id_ID:["Euro / Dollar AS"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"],id_ID:["Indeks Euro Stoxx 50"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"],id_ID:["Cap Kecil AS 2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"],id_ID:["Indeks CAC 40"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"],id_ID:["Produk Domestik Bruto, 1 Desimal"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"],id_ID:["Total Populasi. Seluruh Usia Termasuk Pasukan Bersenjata Di Luar Negeri"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"],id_ID:["Tingkat Pengangguran Warga Sipil"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"],id_ID:["Indeks KLCI FTSE Bursa Malaysia"]}, -e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."],id_ID:["Key Tronic Corр"]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"],id_ID:["Indeks S&P/ASX"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"],id_ID:["Indeks Rata-Rata Industri Dow Jones"]},e.exports["#GBPAUD-symbol-description"]={en:["British Pound / Australian Dollar"],id_ID:["Pound Inggris / Dollar Australia"]},e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"],id_ID:["Pound Inggris / Dollar Kanada"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"],id_ID:["Pound Inggris / Franc Swiss"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"],id_ID:["Pound Inggris / Euro"]},e.exports["#GBPJPY-symbol-description"]={en:["British Pound / Japanese Yen"],id_ID:["Pound Inggris / Yen Jepang"]},e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"],id_ID:["Pound Inggris / Dollar New Zealand"]},e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"],id_ID:["Pound Inggris / Zloty Polandia"]},e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"],id_ID:["Pound Inggris / Ruble Rusia"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"],id_ID:["Pound Inggris / Dollar AS"]},e.exports["#GER30-symbol-description"]={en:["DAX Index"],id_ID:["Indeks DAX"]},e.exports["#GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"],id_ID:["Alphabet Inc (Google) Kelas C"]},e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"],id_ID:["Alphabet Inc (Google) Kelas A"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"]},e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"],id_ID:["Indeks WIG20"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"],id_ID:["Indeks Hang Seng"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"],id_ID:["Kontrak Berjangka Indeks Dollar A.S."]},e.exports["#IDX:COMPOSITE-symbol-description"]={en:["IDX Composite Index"],id_ID:["Indeks Harga Saham Gabungan IDX"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"],id_ID:["Indeks Perusahaan Cina Hang Seng"]},e.exports["#INDEX:JKSE-symbol-description"]={en:["Jakarta Composite Index"],id_ID:["Indeks Komposit Jakarta"]},e.exports["#INDEX:KLSE-symbol-description"]={en:["Bursa Malaysia KLCI Index"],id_ID:["Indeks KLCI Bursa Malaysia"]},e.exports["#INDEX:MIB-symbol-description"]={en:["MIB Index"],id_ID:["Indeks MIB"]},e.exports["#INDEX:MOY0-symbol-description"]={en:["Euro Stoxx 50 Index"],id_ID:["Indeks Euro STOXX 50"]},e.exports["#INDEX:STI-symbol-description"]={en:["STI Index"],id_ID:["Indeks STI"]},e.exports["#INDEX:TWII-symbol-description"]={en:["Taiwan Weighted Index"],id_ID:["Indeks Terbebani Taiwan"]},e.exports["#INDEX:XLY0-symbol-description"]={en:["Shanghai Composite Index"],id_ID:["Indeks Komposit Shanghai"]},e.exports["#IOTUSD-symbol-description"]={ +en:["n/a"],id_ID:["Tidak Tersedia"]}},94981:e=>{e.exports={en:["scale price"],id_ID:["skala harga"]}},63796:e=>{e.exports={en:["scale price chart only"],id_ID:["Skalakan Chart Harga Saja"]}},70771:e=>{e.exports={en:["scale time"],id_ID:["skala waktu"]}},42070:e=>{e.exports={en:["scroll"],id_ID:["gulir"]}},87840:e=>{e.exports={en:["scroll time"],id_ID:["gulirkan waktu"]}},46302:e=>{e.exports={en:["set layout sizes"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"],id_ID:["atur skala harga strategi yang dipilih ke {title}"]}},40962:e=>{e.exports={en:["send {title} backward"],id_ID:["Kirim {title} kebelakang"]}},5005:e=>{e.exports={en:["send {title} to back"],id_ID:["kirim {title} ke belakang"]}},69546:e=>{e.exports={en:["send group {title} backward"],id_ID:["bawa mundur {title} grup"]}},63934:e=>{e.exports={en:["share line tools globally"],id_ID:["Bagikan peralatan garis secara global"]}},90221:e=>{e.exports={en:["share line tools in layout"],id_ID:["Bagikan peralatan garis pada layout"]}},13336:e=>{e.exports={en:["show all ideas"],id_ID:["tampilkan seluruh ide"]}},91395:e=>{e.exports={en:["show ideas of followed users"],id_ID:["tampilkan ide dari pengguna yang diikuti"]}},57460:e=>{e.exports={en:["show my ideas only"],id_ID:["tampilkan ide saya saja"]}},4114:e=>{e.exports={en:["stay in drawing mode"],id_ID:["Tetap dalam mode menggambar"]}},3350:e=>{e.exports={en:["stop syncing drawing"],id_ID:["hentikan sinkronisasi gambar"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],id_ID:["hentikan sinkronisasi peralatan menggaris"]}},53278:e=>{e.exports={en:["symbol lock"],id_ID:["pengunci simbol"]}},91677:e=>{e.exports={en:["sync time"],id_ID:["waktu sinkronisasi"]}},3140:e=>{e.exports={en:["powered by"],id_ID:["diberdayakan oleh"]}},92800:e=>{e.exports={en:["powered by TradingView"],id_ID:["diberdayakan oleh TradingView"]}},62192:e=>{e.exports={en:["paste drawing"],id_ID:["paste gambar"]}},1064:e=>{e.exports={en:["paste indicator"],id_ID:["paste indikator"]}},57010:e=>{e.exports={en:["paste {title}"]}},78690:e=>{e.exports={en:["pin to left scale"],id_ID:["Pin ke skala kiri"]}},7495:e=>{e.exports={en:["pin to right scale"],id_ID:["Pin ke Skala Kanan"]}},81566:e=>{e.exports={en:["pin to scale {label}"],id_ID:["Pin ke Skala {label}"]}},2618:e=>{e.exports={en:["rearrange panes"],id_ID:["atur ulang pane"]}},60806:e=>{e.exports={en:["remove all indicators"],id_ID:["Hapus seluruh Indikator"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"],id_ID:["Hapus seluruh indikator dan peralatan gambar"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],id_ID:["hapus alat garis kosong yang tidak dipilih"]}},30538:e=>{e.exports={en:["remove drawings"],id_ID:["Hilangkan Gambar"]}},1193:e=>{e.exports={en:["remove drawings group"],id_ID:["lepaskan kelompok gambar"]}},38199:e=>{e.exports={en:["remove line data sources"],id_ID:["hapus garis sumber data"]}},93333:e=>{e.exports={en:["remove pane"],id_ID:["lepaskan panel"]}},94543:e=>{e.exports={en:["remove {title}"], +id_ID:["lepaskan {title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"],id_ID:["Hilangkan kelompok alat garis {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],id_ID:["Ubah nama kelompok {group} menjadi {newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"],id_ID:["atur ulang ukuran layout"]}},3323:e=>{e.exports={en:["reset scales"],id_ID:["atur ulang skala"]}},17336:e=>{e.exports={en:["reset time scale"],id_ID:["Reset Skala Waktu"]}},47418:e=>{e.exports={en:["resize layout"],id_ID:["ubah ukuran layout"]}},85815:e=>{e.exports={en:["restore defaults"],id_ID:["kembali ke bawaan"]}},96881:e=>{e.exports={en:["restore study defaults"],id_ID:["Pulihkan studi ke bawaan"]}},63095:e=>{e.exports={en:["toggle maximized pane state"],id_ID:["alihkan status panel yang dimaksimalkan"]}},42240:e=>{e.exports={en:["toggle auto scale"],id_ID:["toggle skala otomatis"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"],id_ID:["ubah status panel yang tertutup"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"],id_ID:["toggle skala diindeks ke 100"]}},49695:e=>{e.exports={en:["toggle lock scale"],id_ID:["toggle pengunci skala"]}},49403:e=>{e.exports={en:["toggle log scale"],id_ID:["toggle skala Log"]}},98994:e=>{e.exports={en:["toggle percentage scale"],id_ID:["toggle skala persentase"]}},80688:e=>{e.exports={en:["toggle regular scale"],id_ID:["toggle skala reguler"]}},46807:e=>{e.exports={en:["track time"],id_ID:["waktu pelacakan"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],id_ID:["matikan pembagian peralatan garis"]}},99234:e=>{e.exports={en:["unanchor objects"],id_ID:["lepaskan jangkar objek"]}},23230:e=>{e.exports={en:["unlock objects"],id_ID:["buka kunci objek"]}},74590:e=>{e.exports={en:["unlock group {group}"],id_ID:["Buka kunci kelompok {group}"]}},12525:e=>{e.exports={en:["unlock {title}"],id_ID:["Buka kunci {title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],id_ID:["pisahkan ke panel bawah yang baru"]}},79443:e=>{e.exports={en:["unmerge up"],id_ID:["pisahkan ke atas"]}},46453:e=>{e.exports={en:["unmerge down"],id_ID:["pisahkan ke bawah"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."],id_ID:["Oh tidak! Jenis chart {chartStyle} saat ini tidak tersedia untuk interval berbasis tick."]}},41643:e=>{e.exports={en:["{count} bars"],id_ID:["{count} bar"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],id_ID:["{symbol} finansial oleh TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],id_ID:["{userName} dipublikasikan pada {customer}, {date}"]}},91084:e=>{e.exports={en:["zoom"]}},49856:e=>{e.exports={en:["zoom in"],id_ID:["perbesar"]}},73638:e=>{e.exports={en:["zoom out"],id_ID:["perkecil"]}},41807:e=>{e.exports={en:["day","days"],id_ID:["hari"]}},42328:e=>{e.exports={en:["hour","hours"],id_ID:["jam"]}},98393:e=>{e.exports={en:["month","months"],id_ID:["bulan"]}},78318:e=>{e.exports={en:["minute","minutes"],id_ID:["menit"]}},33232:e=>{ +e.exports={en:["second","seconds"],id_ID:["detik"]}},89937:e=>{e.exports={en:["range","ranges"],id_ID:["rentang"]}},48898:e=>{e.exports={en:["week","weeks"],id_ID:["minggu"]}},11913:e=>{e.exports={en:["tick","ticks"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"],id_ID:["{amount} gambar"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"],id_ID:["{amount} indikator"]}},58590:e=>{e.exports={en:["{count}m","{count}m"],id_ID:["{count} bulan"]}},47801:e=>{e.exports={en:["{count}d","{count}d"],id_ID:["{count} hari"]}},46766:e=>{e.exports={en:["{count}y","{count}y"],id_ID:["{count} tahun"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"],id_ID:["ETF Departemen Keuangan AS Jangka Pendek Schwab"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"],id_ID:["Saham 0-5 TAHUN ETF Obligasi Perusahan Dengan Hasil Tinggi"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"],id_ID:["Indeks S&P/ASX Seluruh Australia 50"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"],id_ID:["Indeks S&P/ASX Seluruh Australia 200"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"],id_ID:["Indeks S&P/ASX 200"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],id_ID:["Dollar Australia/Dollar Kanada"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],id_ID:["Dollar Australia / Franc Swiss"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],id_ID:["Dollar Australia / Yen Jepang"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],id_ID:["Dollar Australia / Dollar New Zealand"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],id_ID:["Dollar Australia / Ruble Rusia"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],id_ID:["Dollar Australia / Dollar AS"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],id_ID:["Indeks S&P MERVAL"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"],id_ID:["Bitcoin Cash / Dollar"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"],id_ID:["Indeks BELEX 15"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"],id_ID:["Indeks BIST 100"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"],id_ID:["Indeks Bitcoin / Dollar A.S."]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"],id_ID:["Indeks IBEX 35"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],id_ID:["Indeks Bovespa"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"],id_ID:["Indeks IBrasil"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={ +en:["Brazil 50 Index"],id_ID:["Indeks Brazil 50"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"],id_ID:["Perusahaan Ford Motor"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],id_ID:["Indeks S&P/BMV IPC"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"],id_ID:["Real Brazil / Yen Jepang"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"],id_ID:["Indeks S&P BSE Sensex"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"],id_ID:["Bitcoin/Real Brazil"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],id_ID:["Bitcoin / Dollar Kanada"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],id_ID:["Bitcoin / Yuan Cina"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"],id_ID:["Bitcoin/Pound Inggris"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"],id_ID:["Bitcoin/Yen Jepang"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"],id_ID:["Bitcoin / Won Korea Selatan"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"],id_ID:["Bitcoin/Zloty Polandia"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"],id_ID:["Bitcoin / Ruble Rusia"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"],id_ID:["Bitcoin / Baht Thailand"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],id_ID:["Bitcoin / Dollar AS"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"],id_ID:["Emas Bitcoin / Dollar A.S."]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"],id_ID:["Indeks Umum S&P / BVL Peru (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"],id_ID:["Index Bovespa Brazil"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],id_ID:["Dollar Kanada / Yen Jepang"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"],id_ID:["Dollar Kanada / Dollar AS"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"],id_ID:["Indeks S&P 100"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],id_ID:["Indeks Volatilitas S&P 500"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"],id_ID:["Kontrak Berjangka T-Bond"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"],id_ID:["Kontrak Berjangka Jagung"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"],id_ID:["Kontrak Berjangka Makanan Kedelai"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"],id_ID:["Kontrak Berjangka T-Note 10 Tahun"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"],id_ID:["Kontrak Berjangka Oat"]},e.exports["#CBOT:ZQ1!-symbol-description"]={ +en:["30 Day Federal Funds Interest Rate Futures"],id_ID:["Kontrak Berjangka Suku Bunga Dana Federal 30 Hari"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"],id_ID:["Kontrak Berjangka Beras"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"],id_ID:["Kontrak Berjangka Kedelai"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"],id_ID:["Kontrak Berjangka Gandum"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"],id_ID:["Kontrak Berjangka Mini Kedelai"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"],id_ID:["Kontrak Berjangka Gandum"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"],id_ID:["Kontrak Berjangka E-MINI DOW JONES ($5)"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],id_ID:["Franc Swiss / Yen Jepang"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"],id_ID:["Franc Swiss / Dollar AS"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"],id_ID:["Kontrak Berjangka Bitcoin CME"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"],id_ID:["Kontrak Berjangka Mentega-Kas (Berlanjut: Kontrak saat ini didepan)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"],id_ID:["Kontrak Berjangka Pengumpan Ternak"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"],id_ID:["Kontrak Berjangka Daging Babi"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"],id_ID:["Kontrak Berjangka Ternak Hidup"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"],id_ID:["Kontrak Berjangka E-mini Euro"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"],id_ID:["Kontrak Berjangka E-mini S&P 500"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"],id_ID:["Kontrak Berjangka E-mini Yen Jepang"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"],id_ID:["Kontrak Berjangka NASDAQ 100 E-MINI"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"],id_ID:["Indeks Kontrak Berjangka E-Mini Russell 2000"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"],id_ID:["Kontrak Berjangka Aluminium Premium Eropa"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"],id_ID:["Kontrak Berjangka Aluminum MW U.S Transaction Premium Platts (25MT)"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"],id_ID:["Kontrak Berjangka Emas"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"],id_ID:["Kontrak Berjangka Tembaga"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"],id_ID:["Kontrak Berjangka Perak"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"],id_ID:["Kontrak Berjangka Tembaga E-mini"]}, +e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"],id_ID:["Kontrak Berjangka Perak (Mini)"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"],id_ID:["Kontrak Berjangka Emas (mini)"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"],id_ID:["CFD pada Tembaga"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"],id_ID:["CFD pada Jagung"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"],id_ID:["CFD pada Kapas"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"],id_ID:["Total Cap Pasar Crypto, $"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"],id_ID:["Indeks DFM"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"],id_ID:["Indeks Rata-Rata Komposit Dow Jones"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"],id_ID:["Indeks Komoditas Dow Jones Komponen Terbatas Pertanian"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"],id_ID:["Indeks Komoditas Dow Jones Kokoa"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"],id_ID:["Indeks Komoditas Dow Jones Energi"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"],id_ID:["Indeks Komoditas Dow Jones Emas"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"],id_ID:["Indeks Komoditas Dow Jones Gandum"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"],id_ID:["Indeks Komoditas Dow Jones Nikel"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"],id_ID:["Indeks Komoditas Dow Jones Kopi"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"],id_ID:["Indeks Komoditas Dow Jones Gula"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"],id_ID:["Indeks Komoditas Dow Jones Perak"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],id_ID:["Indeks Rata-Rata Industri Dow Jones"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"],id_ID:["Indeks Rata-Rata Transportasi Dow Jones"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"],id_ID:["Indeks Utilitas Rata-RataDow Jones"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"],id_ID:["Indeks Batu Bara Dow Jones A.S"]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"],id_ID:["Indeks EGX 30"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"],id_ID:["Ethereum Klasik / Bitcoin"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"],id_ID:["Ethereum Klasik / Dollar"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"]}, +e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"],id_ID:["Ethereum / Pound Inggris"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"],id_ID:["Ethereum / Yen Jepang"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"],id_ID:["Ethereum / Won Korea Selatan"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"],id_ID:["Ethereum / Baht Thailand"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"],id_ID:["Ethereum / Dollar"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"],id_ID:["Bund Euro"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"],id_ID:["Euro / Dollar Australia"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"],id_ID:["Euro / Real Brazil"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"],id_ID:["Euro / Dollar Kanada"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"],id_ID:["Euro / Franc Swiss"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"],id_ID:["Euro / Pound Inggris"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"],id_ID:["Euro / Yen Jepang"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"],id_ID:["Euro / Krone Norwegia"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"],id_ID:["Euro / Dollar New Zealand"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"],id_ID:["Indeks AEX"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"],id_ID:["Indeks BEL 20"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"],id_ID:["Indeks CAC 40"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"],id_ID:["Euro / Ruble Rusia"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"],id_ID:["Euro /Ruble TOM Rusia"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"],id_ID:["Euro / Krona Swedia"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"],id_ID:["Euro / Lira Turki"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"],id_ID:["Euro / Dollar AS"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"],id_ID:["Indeks Euro Stoxx 50"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"],id_ID:["Cap Kecil AS 2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"],id_ID:["Indeks CAC 40"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"],id_ID:["Produk Domestik Bruto, 1 Desimal"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"],id_ID:["Total Populasi. Seluruh Usia Termasuk Pasukan Bersenjata Di Luar Negeri"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"],id_ID:["Tingkat Pengangguran Warga Sipil"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"],id_ID:["Indeks KLCI FTSE Bursa Malaysia"] +},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."],id_ID:["Key Tronic Corр"]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"],id_ID:["Indeks S&P/ASX"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"],id_ID:["Indeks Rata-Rata Industri Dow Jones"]},e.exports["#GBPAUD-symbol-description"]={en:["British Pound / Australian Dollar"],id_ID:["Pound Inggris / Dollar Australia"]},e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"],id_ID:["Pound Inggris / Dollar Kanada"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"],id_ID:["Pound Inggris / Franc Swiss"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"],id_ID:["Pound Inggris / Euro"]},e.exports["#GBPJPY-symbol-description"]={en:["British Pound / Japanese Yen"],id_ID:["Pound Inggris / Yen Jepang"]},e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"],id_ID:["Pound Inggris / Dollar New Zealand"]},e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"],id_ID:["Pound Inggris / Zloty Polandia"]},e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"],id_ID:["Pound Inggris / Ruble Rusia"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"],id_ID:["Pound Inggris / Dollar AS"]},e.exports["#GER30-symbol-description"]={en:["DAX Index"],id_ID:["Indeks DAX"]},e.exports["#GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"],id_ID:["Alphabet Inc (Google) Kelas C"]},e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"],id_ID:["Alphabet Inc (Google) Kelas A"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"]},e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"],id_ID:["Indeks WIG20"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"],id_ID:["Indeks Hang Seng"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"],id_ID:["Kontrak Berjangka Indeks Dollar A.S."]},e.exports["#IDX:COMPOSITE-symbol-description"]={en:["IDX Composite Index"],id_ID:["Indeks Harga Saham Gabungan IDX"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"],id_ID:["Indeks Perusahaan Cina Hang Seng"]},e.exports["#INDEX:JKSE-symbol-description"]={en:["Jakarta Composite Index"],id_ID:["Indeks Komposit Jakarta"]},e.exports["#INDEX:KLSE-symbol-description"]={en:["Bursa Malaysia KLCI Index"],id_ID:["Indeks KLCI Bursa Malaysia"]},e.exports["#INDEX:MIB-symbol-description"]={en:["MIB Index"],id_ID:["Indeks MIB"]},e.exports["#INDEX:MOY0-symbol-description"]={en:["Euro Stoxx 50 Index"],id_ID:["Indeks Euro STOXX 50"]},e.exports["#INDEX:STI-symbol-description"]={en:["STI Index"],id_ID:["Indeks STI"]},e.exports["#INDEX:TWII-symbol-description"]={en:["Taiwan Weighted Index"],id_ID:["Indeks Terbebani Taiwan"]},e.exports["#INDEX:XLY0-symbol-description"]={en:["Shanghai Composite Index"],id_ID:["Indeks Komposit Shanghai"]},e.exports["#IOTUSD-symbol-description"]={ en:["IOTA / U.S. Dollar"],id_ID:["IOTA / Dollar A.S."]},e.exports["#JPN225-symbol-description"]={en:["Japan 225 Index"],id_ID:["Indeks Nikkei 225"]},e.exports["#JPYKRW-symbol-description"]={en:["Japanese Yen / South Korean Won"],id_ID:["Yen Jepang / Won Korea Selatan"]},e.exports["#JPYRUB-symbol-description"]={en:["Japanese Yen / Russian Ruble"],id_ID:["Yen Jepang / Ruble Rusia"]},e.exports["#JPYUSD-symbol-description"]={en:["Japanese Yen / U.S. Dollar"],id_ID:["Yen Jepang / Dollar AS"]},e.exports["#LKOH-symbol-description"]={en:["LUKOIL"]},e.exports["#LSE:SCHO-symbol-description"]={en:["Scholium Group Plc Ord 1P"]},e.exports["#LTCBRL-symbol-description"]={en:["Litecoin / Brazilian Real"],id_ID:["Litecoin / Real Brazil"]},e.exports["#LTCBTC-symbol-description"]={en:["Litecoin / Bitcoin"]},e.exports["#LTCUSD-symbol-description"]={en:["Litecoin / U.S. Dollar"],id_ID:["Litecoin / Dollar"]},e.exports["#LUNAUSD-symbol-description"]={en:["Luna / U.S. Dollar"],id_ID:["Luna / Dollar A.S."]},e.exports["#MOEX:BR1!-symbol-description"]={en:["Brent Oil Futures"],id_ID:["Kontrak Berjangka Brent Oil"]},e.exports["#MOEX:GAZP-symbol-description"]={en:["GAZPROM"]},e.exports["#MOEX:IMOEX-symbol-description"]={en:["MOEX Russia Index"],id_ID:["Indeks MOEX Rusia"]},e.exports["#MOEX:MGNT-symbol-description"]={en:["MAGNIT"]},e.exports["#MOEX:MICEXINDEXCF-symbol-description"]={en:["MOEX Russia Index"],id_ID:["Indeks MOEX Rusia"]},e.exports["#MOEX:MX1!-symbol-description"]={en:["MICEX Index Futures"],id_ID:["Kontrak Berjangka Indeks MICEX"]},e.exports["#MOEX:MX2!-symbol-description"]={en:["MICEX Index Futures"],id_ID:["Kontrak Berjangka Indeks MICEX"]},e.exports["#MOEX:RI1!-symbol-description"]={en:["RTS Index Futures"],id_ID:["Kontrak Berjangka Indeks RTS"]},e.exports["#MOEX:RTSI-symbol-description"]={en:["RTS Index"],id_ID:["Indeks RTS"]},e.exports["#MOEX:RUAL-symbol-description"]={en:["United Company RUSAL PLC"]},e.exports["#MOEX:SBER-symbol-description"]={en:["SBERBANK"]},e.exports["#MOEX:VTBR-symbol-description"]={en:["VTB"]},e.exports["#MSFT-symbol-description"]={en:["Microsoft Corp."]},e.exports["#NAS100-symbol-description"]={en:["US 100 Cash CFD"],id_ID:["CFD Cash US 100"]},e.exports["#NASDAQ:AMD-symbol-description"]={en:["Advanced Micro Devices Inc"]},e.exports["#NASDAQ:GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#NASDAQ:GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#NASDAQ:HGX-symbol-description"]={en:["PHLX Housing Sector Index"],id_ID:["Indeks Sektor Perumahan PHLX"]},e.exports["#NASDAQ:IEF-symbol-description"]={en:["Ishares 7-10 Year Treasury Bond ETF"],id_ID:["ETF Obligasi Departemen Keuangan Ishares 7-10 Tahun"]},e.exports["#NASDAQ:IEI-symbol-description"]={en:["Ishares 3-7 Year Treasury Bond ETF"],id_ID:["ETF Obligasi Departemen Keuangan Ishares 3-7 Tahun"]},e.exports["#NASDAQ:ITI-symbol-description"]={en:["Iteris Inc"]},e.exports["#NASDAQ:IXIC-symbol-description"]={en:["Nasdaq Composite Index"],id_ID:["Indeks Komposit Nasdaq"]}, e.exports["#NASDAQ:LCID-symbol-description"]={en:["Lucid Group, Inc."]},e.exports["#NASDAQ:LE-symbol-description"]={en:["Lands' End Inc"]},e.exports["#NASDAQ:NDX-symbol-description"]={en:["Nasdaq 100 Index"],id_ID:["Indeks 100 Nasdaq"]},e.exports["#NASDAQ:OSX-symbol-description"]={en:["PHLX Oil Service Sector Index"],id_ID:["Indeks Sektor Layanan Minyak PHLX"]},e.exports["#NASDAQ:SHY-symbol-description"]={en:["Ishares 1-3 Year Treasury Bond ETF"],id_ID:["ETF Obligasi Departemen Keuangan 1-3 Tahun Ishares"]},e.exports["#NASDAQ:SOX-symbol-description"]={en:["Philadelphia Semiconductor Index"],id_ID:["Indeks Semikonduktor Philadelphia"]},e.exports["#NASDAQ:TLT-symbol-description"]={en:["Ishares 20+ Year Treasury Bond ETF"],id_ID:["ETF Obligasi Departemen Keuangan 20+ Tahun Ishares"]},e.exports["#NASDAQ:UTY-symbol-description"]={en:["PHLX Utility Sector Index"],id_ID:["Indeks Sektor Utilitas PHLX"]},e.exports["#NASDAQ:XAU-symbol-description"]={en:["PHLX Gold and Silver Sector Index"],id_ID:["Indeks Sektor Emas dan Perak PHLX"]},e.exports["#NASDAQ:ZS-symbol-description"]={en:["Zscaler Inc"]},e.exports["#NEOUSD-symbol-description"]={en:["NEO / U.S. Dollar"],id_ID:["NEO / Dollar A.S."]},e.exports["#NGAS-symbol-description"]={en:["Natural Gas (Henry Hub)"],id_ID:["Gas Alam (Henry Hub)"]},e.exports["#NKY-symbol-description"]={en:["Japan 225 Index"],id_ID:["Indeks Japan 225"]},e.exports["#NSE:ITI-symbol-description"]={en:["Indian Telephone Industries Limited"]},e.exports["#NSE:NIFTY-symbol-description"]={en:["Nifty 50 Index"],id_ID:["Indeks Nifty 50"]},e.exports["#NYMEX:AEZ1!-symbol-description"]={en:["NY Ethanol Futures"],id_ID:["Kontrak Berjangka Ethanol NY"]},e.exports["#NYMEX:CJ1!-symbol-description"]={en:["Cocoa Futures"],id_ID:["Kontrak Berjangka Kokoa"]},e.exports["#NYMEX:CL1!-symbol-description"]={en:["Light Crude Oil Futures"],id_ID:["Kontrak Berjangka Minyak Mentah Ringan"]},e.exports["#NYMEX:HO1!-symbol-description"]={en:["NY Harbor ULSD Futures"],id_ID:["Kontrak Berjangka Pelabuhan NY ULSD"]},e.exports["#NYMEX:KT1!-symbol-description"]={en:["Coffee Futures"],id_ID:["Kontrak Berjangka Kopi"]},e.exports["#NYMEX:NG1!-symbol-description"]={en:["Natural Gas Futures"],id_ID:["Kontrak Berjangka Gas Alam"]},e.exports["#NYMEX:PA1!-symbol-description"]={en:["Palladium Futures"],id_ID:["Kontrak Berjangka Palladium"]},e.exports["#NYMEX:PL1!-symbol-description"]={en:["Platinum Futures"],id_ID:["Kontrak Berjangka Platinum"]},e.exports["#NYMEX:RB1!-symbol-description"]={en:["RBOB Gasoline Futures"],id_ID:["Kontrak Berjangka Bensin RBOB"]},e.exports["#NYMEX:TT1!-symbol-description"]={en:["Cotton Futures"],id_ID:["Kontrak Berjangka Kapas"]},e.exports["#NYMEX_MINI:QG1!-symbol-description"]={en:["E-mini Natural Gas Futures"],id_ID:["Kontrak Berjangka Gas Alam E-mini"]},e.exports["#NYMEX_MINI:QM1!-symbol-description"]={en:["E-mini Light Crude Oil Futures"],id_ID:["Kontrak Berjangka Minyak Mentah Ringan E-mini"]},e.exports["#NYMEX_MINI:QU1!-symbol-description"]={en:["E-mini Gasoline Futures"],id_ID:["Kontrak Berjangka Bensin E-mini"]}, e.exports["#NYSE:BABA-symbol-description"]={en:["Alibaba Group Holdings Ltd."]},e.exports["#NYSE:F-symbol-description"]={en:["FORD MTR CO DEL"]},e.exports["#NYSE:HE-symbol-description"]={en:["Hawaiian Electric Industries"],id_ID:["Industri-Industri Elektrik Hawaii"]},e.exports["#NYSE:NYA-symbol-description"]={en:["NYSE Composite Index"],id_ID:["Indeks Komposit NYSE"]},e.exports["#NYSE:PBR-symbol-description"]={en:["PETROLEO BRASILEIRO SA PETROBR"]},e.exports["#NYSE:XAX-symbol-description"]={en:["AMEX Composite Index"],id_ID:["Indeks Komposit AMEX"]},e.exports["#NYSE:XMI-symbol-description"]={en:["NYSE ARCA Major Market Index"],id_ID:["Indeks Pasar Mayor NYSE ARCA"]},e.exports["#NZDJPY-symbol-description"]={en:["New Zealand Dollar / Japanese Yen"],id_ID:["Dollar New Zealand / Yen Jepang"]},e.exports["#NZDUSD-symbol-description"]={en:["New Zealand Dollar / U.S. Dollar"],id_ID:["Dollar New Zealand / Dollar AS"]},e.exports["#NZX:ALLC-symbol-description"]={en:["S&P/NZX All Index (Capital Index)"],id_ID:["SELURUH Indeks S&P/NZX (Indeks Kapital)"]},e.exports["#NZX:NZ50G-symbol-description"]={en:["S&P / NZX 50 Index Gross"],id_ID:["Indeks S&P / NZX 50 Bruto"]},e.exports["#OANDA:NATGASUSD-symbol-description"]={en:["CFDs on Natural Gas"],id_ID:["CFD pada Gas Alam"]},e.exports["#OANDA:SPX500USD-symbol-description"]={en:["S&P 500 Index"],id_ID:["Indeks S&P 500"]},e.exports["#OANDA:XCUUSD-symbol-description"]={en:["CFDs on Copper (US$ / lb)"],id_ID:["CFD pada Tembaga (US / lb)"]},e.exports["#OMXCOP:OMXC25-symbol-description"]={en:["OMX Copenhagen 25 Index"],id_ID:["Indeks OMX Copenhagen 25"]},e.exports["#OMXCOP:SCHO-symbol-description"]={en:["Schouw & Co A/S"]},e.exports["#OMXHEX:OMXH25-symbol-description"]={en:["OMX Helsinki 25 Index"],id_ID:["Indeks OMX Helsinki 25"]},e.exports["#OMXRSE:OMXRGI-symbol-description"]={en:["OMX Riga Gross Index"],id_ID:["Indeks Gross OMX Riga"]},e.exports["#OMXSTO:OMXS30-symbol-description"]={en:["OMX Stockholm 30 Index"],id_ID:["Indeks OMX Stockholm 30"]},e.exports["#OMXTSE:OMXTGI-symbol-description"]={en:["OMX Tallinn Gross Index"],id_ID:["Indeks Gross OMX Tallinn"]},e.exports["#OMXVSE:OMXVGI-symbol-description"]={en:["OMX Vilnius Gross Index"],id_ID:["Indeks Gross OMX Vilnius"]},e.exports["#OTC:IHRMF-symbol-description"]={en:["Ishares MSCI Japan SHS"],id_ID:["Ishares MSCI Jepang SHS"]},e.exports["#QSE:GNRI-symbol-description"]={en:["QE Index"],id_ID:["Indeks QE"]},e.exports["#RTS-symbol-description"]={en:["Russian RTS Index"],id_ID:["Indeks RTS Rusia"]},e.exports["#RUSSELL:RUA-symbol-description"]={en:["Russell 3000 Index"],id_ID:["Indeks Russell 3000"]},e.exports["#RUSSELL:RUI-symbol-description"]={en:["Russell 1000 Index"],id_ID:["Indeks Russell 1000"]},e.exports["#RUSSELL:RUT-symbol-description"]={en:["Russell 2000 Index"],id_ID:["Indeks Russell 2000"]},e.exports["#SET:GC-symbol-description"]={en:["Global Connections Public Company"],id_ID:["Perusahaan Publik Global Connections"]},e.exports["#SIX:F-symbol-description"]={en:["Ford Motor Company"],id_ID:["Perusahaan Ford Motor"]}, diff --git a/charting_library/bundles/it.2464.fc7f44a5c8b3791719aa.js b/charting_library/bundles/it.7033.5039167b636e56f6d4e3.js similarity index 91% rename from charting_library/bundles/it.2464.fc7f44a5c8b3791719aa.js rename to charting_library/bundles/it.7033.5039167b636e56f6d4e3.js index 00eb6291..9c49e9c6 100644 --- a/charting_library/bundles/it.2464.fc7f44a5c8b3791719aa.js +++ b/charting_library/bundles/it.7033.5039167b636e56f6d4e3.js @@ -1,4 +1,4 @@ -(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[2464],{53310:e=>{e.exports={en:["Re"],it:["Rif"]}},85119:e=>{e.exports={en:["Dark"],it:["Scuro"]}},96870:e=>{e.exports={en:["Light"],it:["Chiaro"]}},85886:e=>{e.exports={en:["d"],it:["g"]}},44634:e=>{e.exports={en:["h"],it:["o"]}},5977:e=>{e.exports={en:["m"]}},21492:e=>{e.exports={en:["s"]}},97559:e=>{e.exports={en:["{title} copy"],it:["Copia {title}"]}},38691:e=>{e.exports={en:["D"]}},77995:e=>{e.exports={en:["M"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"]}},38048:e=>{e.exports={en:["h"]}},68430:e=>{e.exports={en:["m"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"],it:["C - Chius."]}},43253:e=>{e.exports={en:["H"],it:["H - Max."]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"],it:["L - Min."]}},46728:e=>{e.exports={en:["O"],it:["O - Aper."]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],it:["Colore livello -0.236"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],it:["Colore livello -0.382"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],it:["Colore livello -0.618"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],it:["Colore livello -0.65"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],it:["Colore livello 0"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],it:["Colore livello 0.236"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],it:["Colore livello 0.382"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],it:["Colore livello 0.5"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],it:["Colore livello 0.618"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],it:["Colore livello 0.65"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],it:["Colore livello 0.786"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],it:["Colore livello 1"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],it:["Colore livello 1.272"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],it:["Colore livello 1.414"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],it:["Colore livello 1.618"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],it:["Colore livello 1.65"]},e.exports["1st Period_input"]={en:["1st Period"],it:["1° periodo"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],it:["Colore livello 2.618"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],it:["Colore livello 2.65"]},e.exports["2nd Period_input"]={en:["2nd Period"],it:["2° periodo"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"],it:["Colore livello 3.618"]}, +(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7033],{53310:e=>{e.exports={en:["Re"],it:["Rif"]}},85119:e=>{e.exports={en:["Dark"],it:["Scuro"]}},96870:e=>{e.exports={en:["Light"],it:["Chiaro"]}},85886:e=>{e.exports={en:["d"],it:["g"]}},44634:e=>{e.exports={en:["h"],it:["o"]}},5977:e=>{e.exports={en:["m"]}},21492:e=>{e.exports={en:["s"]}},97559:e=>{e.exports={en:["{title} copy"],it:["Copia {title}"]}},38691:e=>{e.exports={en:["D"]}},77995:e=>{e.exports={en:["M"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"]}},38048:e=>{e.exports={en:["h"]}},68430:e=>{e.exports={en:["m"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"],it:["C - Chius."]}},43253:e=>{e.exports={en:["H"],it:["H - Max."]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"],it:["L - Min."]}},46728:e=>{e.exports={en:["O"],it:["O - Aper."]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],it:["Colore livello -0.236"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],it:["Colore livello -0.382"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],it:["Colore livello -0.618"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],it:["Colore livello -0.65"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],it:["Colore livello 0"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],it:["Colore livello 0.236"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],it:["Colore livello 0.382"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],it:["Colore livello 0.5"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],it:["Colore livello 0.618"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],it:["Colore livello 0.65"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],it:["Colore livello 0.786"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],it:["Colore livello 1"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],it:["Colore livello 1.272"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],it:["Colore livello 1.414"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],it:["Colore livello 1.618"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],it:["Colore livello 1.65"]},e.exports["1st Period_input"]={en:["1st Period"],it:["1° periodo"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],it:["Colore livello 2.618"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],it:["Colore livello 2.65"]},e.exports["2nd Period_input"]={en:["2nd Period"],it:["2° periodo"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"],it:["Colore livello 3.618"]}, e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"],it:["Colore livello 3.65"]},e.exports["3rd Period_input"]={en:["3rd Period"],it:["3° periodo"]},e.exports["4.236 Level Color_input"]={en:["4.236 Level Color"],it:["Colore livello 4.236"]},e.exports["4th Period_input"]={en:["4th Period"],it:["4° periodo"]},e.exports["5th Period_input"]={en:["5th Period"],it:["5° periodo"]},e.exports["6th Period_input"]={en:["6th Period"],it:["6° periodo"]},e.exports.ADR_B_input={en:["ADR_B"]},e.exports["ADX Smoothing_input"]={en:["ADX Smoothing"]},e.exports["ADX smoothing_input"]={en:["ADX smoothing"]},e.exports.ADX_input={en:["ADX"]},e.exports["ATR Mult_input"]={en:["ATR Mult"]},e.exports["ATR length_input"]={en:["ATR length"],it:["Periodo ATR"]},e.exports["ATR({atrValue})_input"]={en:["ATR({atrValue})"]},e.exports.ATR_input={en:["ATR"]},e.exports["Accumulation/Distribution_input"]={en:["Accumulation/Distribution"],it:["Accumulo/Distribuzione"]},e.exports["All items_combobox_input"]={en:["All items"],it:["Tutti gli oggetti"]},e.exports.All_input={en:["All"],it:["Tutto"]},e.exports["Anchor Period_input"]={en:["Anchor Period"],it:["Periodo di riferimento"]},e.exports["Another symbol_input"]={en:["Another symbol"],it:["Altro simbolo"]},e.exports["Aroon Down_input"]={en:["Aroon Down"]},e.exports["Aroon Up_input"]={en:["Aroon Up"]},e.exports.Average_input={en:["Average"],it:["Media"]},e.exports["Averaging Periods_input"]={en:["Averaging Periods"],it:["Periodi di media"]},e.exports.Back_input={en:["Back"],it:["Indietro"]},e.exports["Bands style_input"]={en:["Bands style"],it:["Stile bande"]},e.exports.Bar_input={en:["Bar"],it:["Barra"]},e.exports["Base Line Periods_input"]={en:["Base Line Periods"],it:["Periodo linea base"]},e.exports["Base Line_input"]={en:["Base Line"],it:["Linea base"]},e.exports.Basis_input={en:["Basis"],it:["Base"]},e.exports["Bollinger Bands %B_input"]={en:["Bollinger Bands %B"],it:["Bande di Bollinger %B"]},e.exports["Bollinger Bands Width_input"]={en:["Bollinger Bands Width"],it:["Ampiezza bande di Bollinger"]},e.exports.Borders_input={en:["Borders"],it:["Bordi"]},e.exports["Box size assignment method_input"]={en:["Box size assignment method"],it:["Metodo di calcolo grandezza box"]},e.exports["Box size_input"]={en:["Box size"],it:["Grandezza box"]},e.exports.CCI_input={en:["CCI"]},e.exports.CHOP_input={en:["CHOP"]},e.exports.Cancel_input={en:["Cancel"],it:["Annulla"]},e.exports.Candles_input={en:["Candles"],it:["Candele"]},e.exports.Centered_input={en:["Centered"],it:["Centrato"]},e.exports.Century_input={en:["Century"],it:["Secolo"]},e.exports["Chaikin Oscillator_input"]={en:["Chaikin Oscillator"]},e.exports["Chande MO_input"]={en:["Chande MO"]},e.exports.Close_input={en:["Close"],it:["Chiudi"]},e.exports["Color 0_input"]={en:["Color 0"],it:["Colore 0"]},e.exports["Color 1_input"]={en:["Color 1"],it:["Colore 1"]},e.exports["Color 2_input"]={en:["Color 2"],it:["Colore 2"]},e.exports["Color 3_input"]={en:["Color 3"],it:["Colore 3"]},e.exports["Color 4_input"]={en:["Color 4"],it:["Colore 4"]}, e.exports["Color 5_input"]={en:["Color 5"],it:["Colore 5"]},e.exports["Color 6_input"]={en:["Color 6"],it:["Colore 6"]},e.exports["Color 7_input"]={en:["Color 7"],it:["Colore 7"]},e.exports["Color 8_input"]={en:["Color 8"],it:["Colore 8"]},e.exports["Color bars based on previous close_input"]={en:["Color bars based on previous close"],it:["Colore basato sulla chiusura precedente"]},e.exports["Color based on previous close_input"]={en:["Color based on previous close"],it:["Colore basato sulla chiusura precedente"]},e.exports["Conversion Line Periods_input"]={en:["Conversion Line Periods"],it:["Periodi linea di conversione"]},e.exports["Conversion Line_input"]={en:["Conversion Line"],it:["Linea di conversione"]},e.exports.Correlation_input={en:["Correlation"],it:["Correlazione"]},e.exports.Count_input={en:["Count"],it:["Conteggio"]},e.exports.Crosses_input={en:["Crosses"],it:["Incrocia"]},e.exports.Custom_input={en:["Custom"],it:["Personalizzato"]},e.exports.DEMA_input={en:["DEMA"]},e.exports["DI Length_input"]={en:["DI Length"],it:["Periodo DI"]},e.exports.DPO_input={en:["DPO"]},e.exports.D_input={en:["D"]},e.exports.Day_input={en:["Day"],it:["Giorno"]},e.exports["Days Per Year_input"]={en:["Days Per Year"],it:["Giorni nell'anno"]},e.exports.Decade_input={en:["Decade"]},e.exports.Delta_input={en:["Delta"]},e.exports.Depth_input={en:["Depth"],it:["Profondità"]},e.exports["Detrended Price Oscillator_input"]={en:["Detrended Price Oscillator"]},e.exports["Developing Poc_input"]={en:["Developing Poc"],it:["Sviluppo PoC"]},e.exports["Deviation (%)_input"]={en:["Deviation (%)"],it:["Deviazione (%)"]},e.exports.Deviation_input={en:["Deviation"],it:["Deviazione"]},e.exports.Divisor_input={en:["Divisor"],it:["Divisore"]},e.exports["Down Volume_input"]={en:["Down Volume"],it:["Volume vendite"]},e.exports["Down bars_input"]={en:["Down bars"],it:["Barre giù"]},e.exports["Down color_input"]={en:["Down color"],it:["Colore giù"]},e.exports["Down fractals_input"]={en:["Down fractals"],it:["Frattali inferiori"]},e.exports.EOM_input={en:["EOM"]},e.exports["Each (pre-market, market, post-market)_input"]={en:["Each (pre-market, market, post-market)"],it:["Tutte (pre e post comprese)"]},e.exports["Elder's Force Index_input"]={en:["Elder's Force Index"],it:["Indice Elder's Force"]},e.exports["Equality Line_input"]={en:["Equality Line"],it:["Linea d'uguaglianza"]},e.exports.Exponential_input={en:["Exponential"],it:["Esponenziale"]},e.exports["Extend POC Right_input"]={en:["Extend POC Right"],it:["Estendi POC a destra"]},e.exports["Extend Right_input"]={en:["Extend Right"],it:["Estendi a destra"]},e.exports["Extend VAH Right_input"]={en:["Extend VAH Right"],it:["Estendi VAH a destra"]},e.exports["Extend VAL Right_input"]={en:["Extend VAL Right"],it:["Estendi VAL a destra"]},e.exports["Extend to last bar_input"]={en:["Extend to last bar"],it:["Estendi all'ultima barra"]},e.exports.Falling_input={en:["Falling"],it:["In caduta"]},e.exports["Fast Length_input"]={en:["Fast Length"],it:["Periodo veloce"]},e.exports["Fast length_input"]={ en:["Fast length"],it:["Periodo veloce"]},e.exports.Fill_input={en:["Fill"],it:["Riempi"]},e.exports.Fisher_input={en:["Fisher"]},e.exports.Growing_input={en:["Growing"],it:["In crescita"]},e.exports["HLC bars_input"]={en:["HLC bars"],it:["Barre HLC"]},e.exports.HV_input={en:["HV"]},e.exports["Histogram Box_input"]={en:["Histogram Box"],it:["Istogramma"]},e.exports.Histogram_input={en:["Histogram"],it:["Istogramma"]},e.exports["Hull MA_input"]={en:["Hull MA"]},e.exports.Increment_input={en:["Increment"],it:["Incremento"]},e.exports.Indicator_input={en:["Indicator"],it:["Indicatore"]},e.exports["Instrument 1_input"]={en:["Instrument 1"],it:["Strumento 1"]},e.exports["Instrument 2_input"]={en:["Instrument 2"],it:["Strumento 2"]},e.exports["Investor EMA 1 length_input"]={en:["Investor EMA 1 length"],it:["Periodo Investor EMA 1"]},e.exports["Investor EMA 2 length_input"]={en:["Investor EMA 2 length"],it:["Periodo Investor EMA 2"]},e.exports["Investor EMA 3 length_input"]={en:["Investor EMA 3 length"],it:["Periodo Investor EMA 3"]},e.exports["Investor EMA 4 length_input"]={en:["Investor EMA 4 length"],it:["Periodo Investor EMA 4"]},e.exports["Investor EMA 5 length_input"]={en:["Investor EMA 5 length"],it:["Periodo Investor EMA 5"]},e.exports["Investor EMA 6 length_input"]={en:["Investor EMA 6 length"],it:["Periodo Investor EMA 6"]},e.exports["Jaw Length_input"]={en:["Jaw Length"],it:["Periodo Jaw"]},e.exports["Jaw Offset_input"]={en:["Jaw Offset"]},e.exports.Jaw_input={en:["Jaw"]},e.exports.KST_input={en:["KST"]},e.exports.K_input={en:["K"]},e.exports["Labels Position_input"]={en:["Labels Position"],it:["Positione etichette"]},e.exports["Labels on price scale_input"]={en:["Labels on price scale"],it:["Etichette sull'asse verticale"]},e.exports["Lagging Span Periods_input"]={en:["Lagging Span Periods"],it:["Periodi di Lagging Span"]},e.exports["Lagging Span_input"]={en:["Lagging Span"]},e.exports["Leading Shift Periods_input"]={en:["Leading Shift Periods"],it:["Principali periodi di turnover"]},e.exports["Leading Span A_input"]={en:["Leading Span A"],it:["Lead 1"]},e.exports["Leading Span B_input"]={en:["Leading Span B"]},e.exports["Leading Span Periods_input"]={en:["Leading Span Periods"],it:["Periodo Leading Span"]},e.exports["Length EMA_input"]={en:["Length EMA"],it:["Periodo EMA"]},e.exports["Length MA_input"]={en:["Length MA"],it:["Periodo MA"]},e.exports.Length1_input={en:["Length1"],it:["Periodo1"]},e.exports.Length2_input={en:["Length2"],it:["Periodo2"]},e.exports.Length3_input={en:["Length3"],it:["Periodo3"]},e.exports.Length_input={en:["Length"],it:["Periodo"]},e.exports.Level_input={en:["Level"],it:["Livello"]},e.exports["Levels Format_input"]={en:["Levels Format"],it:["Formato livelli"]},e.exports.Limit_input={en:["Limit"],it:["Limite"]},e.exports.Line_input={en:["Line"],it:["Linea"]},e.exports["Lips Length_input"]={en:["Lips Length"],it:["Periodo Lips"]},e.exports["Lips Offset_input"]={en:["Lips Offset"]},e.exports.Lips_input={en:["Lips"]},e.exports["Long Length_input"]={en:["Long Length"],it:["Periodo lungo"] @@ -40,11 +40,11 @@ it:["Errore imprevisto in modalità Backtesting esteso. Contattare l'assistenza it:["cambio layout grafico su {title}"]}},18867:e=>{e.exports={en:["change continuous contract switch visibility"],it:["cambio visibilità switch contratto continuo"]}},39383:e=>{e.exports={en:["change countdown to bar close visibility"],it:["cambia visibilità conto alla rovescia"]}},16979:e=>{e.exports={en:["change date range"],it:["cambio range tempo"]}},53929:e=>{e.exports={en:["change dividends visibility"],it:["cambia visibilità dividendi staccati"]}},6119:e=>{e.exports={en:["change events visibility on chart"],it:["cambia visibilità eventi sul grafico"]}},6819:e=>{e.exports={en:["change earnings visibility"],it:["cambia visibilità utili rilasciati"]}},85532:e=>{e.exports={en:["change futures contract expiration visibility"],it:["modifica la visibilità della scadenza dei contratti futures"]}},24226:e=>{e.exports={en:["change high and low price labels visibility"],it:["cambia visibilità etichette prezzo min e max"]}},80692:e=>{e.exports={en:["change high and low price lines visibility"],it:["cambia visibilità linee prezzo max e min"]}},24893:e=>{e.exports={en:["change indicators name labels visibility"],it:["cambia visibilità etichette nomi indicatori"]}},64729:e=>{e.exports={en:["change indicators value labels visibility"],it:["cambia visibilità etichette valore indicatori"]}},50243:e=>{e.exports={en:["change latest news and Minds visibility"],it:["modifica visibilità ultimi aggiornamenti"]}},88849:e=>{e.exports={en:["change linking group"],it:["modifica gruppo di collegamento"]}},14691:e=>{e.exports={en:["change pane height"],it:["cambio altezza pannello"]}},96379:e=>{e.exports={en:["change plus button visibility"],it:["cambia visibilità pulsante +"]}},76660:e=>{e.exports={en:["change point"],it:["modifica punto"]}},30870:e=>{e.exports={en:["change pre/post market price label visibility"],it:["cambia visibilità etichette prezzo pre e post mercato"]}},11718:e=>{e.exports={en:["change pre/post market price line visibility"],it:["cambia visibilità linea prezzo pre e post mercato"]}},58419:e=>{e.exports={en:["change previous close price line visibility"],it:["cambia visibilità linea chiusura precedente"]}},8662:e=>{e.exports={en:["change price line visibility"],it:["Cambia linea prezzo"]}},2509:e=>{e.exports={en:["change price to bar ratio"],it:["cambio rapporto prezzo / barra"]}},32829:e=>{e.exports={en:["change resolution"],it:["Cambia timeframe"]}},35400:e=>{e.exports={en:["change symbol"],it:["Cambia simbolo"]}},73357:e=>{e.exports={en:["change symbol labels visibility"],it:["cambio visibilità etichette simbolo"]}},67453:e=>{e.exports={en:["change symbol last value visibility"],it:["cambia visibilità ultimo valore simbolo"]}},4729:e=>{e.exports={en:["change symbol previous close value visibility"],it:["cambia visibilità chiusura precedente simbolo"]}},87041:e=>{e.exports={en:["change session"],it:["cambio sessione"]}},38413:e=>{e.exports={en:["change session breaks visibility"],it:["cambio visibilità separatori sessione"]}},49965:e=>{e.exports={en:["change series style"],it:["cambio stile serie"]}},47474:e=>{ e.exports={en:["change splits visibility"],it:["cambia visibilità frazionamenti"]}},20137:e=>{e.exports={en:["change timezone"],it:["cambio fuso orario"]}},85975:e=>{e.exports={en:["change unit"],it:["cambio unità"]}},1924:e=>{e.exports={en:["change visibility"],it:["Cambia visibilità"]}},84331:e=>{e.exports={en:["change visibility at current interval"],it:["Cambia visibilità all'intervallo corrente"]}},45800:e=>{e.exports={en:["change visibility at current interval and above"],it:["Cambia visibilità all'intervallo corrente e superiore"]}},75645:e=>{e.exports={en:["change visibility at current interval and below"],it:["Cambia visibilità all'intervallo corrente e inferiore"]}},57916:e=>{e.exports={en:["change visibility at all intervals"],it:["Cambia visibilità a tutti gli intervalli"]}},94566:e=>{e.exports={en:["charts by TradingView"],it:["grafici da TradingView"]}},32943:e=>{e.exports={en:["clone line tools"],it:["Clonazione strumento"]}},46219:e=>{e.exports={en:["create line tools group"],it:["Crea gruppo strumenti linea"]}},95394:e=>{e.exports={en:["create line tools group from selection"],it:["Crea gruppo strumenti linea dalla selezione"]}},12898:e=>{e.exports={en:["create {tool}"],it:["creazione {tool}"]}},94227:e=>{e.exports={en:["cut sources"],it:["taglia fonti"]}},11500:e=>{e.exports={en:["cut {title}"],it:["taglia {title}"]}},63869:e=>{e.exports={en:["anchor objects"],it:["ancora oggetti"]}},12570:e=>{e.exports={en:["add line tool {lineTool} to group {name}"],it:["Aggiungi strumento linea {lineTool} al gruppo {name}"]}},21162:e=>{e.exports={en:["add line tool(s) to group {group}"],it:["aggiungi le linee al gruppo {group}"]}},67608:e=>{e.exports={en:["add this financial metric to entire layout"],it:["Applica questo dato finanziario all'intero layout"]}},96677:e=>{e.exports={en:["add this indicator to entire layout"],it:["applica questo indicatore all'intero layout"]}},58156:e=>{e.exports={en:["add this strategy to entire layout"],it:["Applica questa strategia all'intero layout"]}},79290:e=>{e.exports={en:["add this symbol to entire layout"],it:["Applica questo simbolo all'intero layout"]}},4128:e=>{e.exports={en:["align to 45 degrees"],it:["allinea a 45 gradi"]}},68231:e=>{e.exports={en:["apply chart theme"],it:["applica tema grafico"]}},99551:e=>{e.exports={en:["apply all chart properties"],it:["applicazione proprietà grafico"]}},89720:e=>{e.exports={en:["apply drawing template"],it:["Applica modello disegno"]}},27851:e=>{e.exports={en:["apply factory defaults to selected sources"],it:["applicazione reset su fonti selezionate"]}},70507:e=>{e.exports={en:["apply indicators to entire layout"],it:["applica indicatori su layout intero"]}},69604:e=>{e.exports={en:["apply study template {template}"],it:["Applica modello indicatore {template}"]}},86708:e=>{e.exports={en:["apply toolbars theme"],it:["applicazione tema barra strumenti"]}},1979:e=>{e.exports={en:["bring group {title} forward"],it:["metti gruppo {title} in primo piano"]}},53159:e=>{e.exports={en:["bring {title} to front"],it:["porta {title} davanti"]} },41966:e=>{e.exports={en:["bring {title} forward"],it:["Manda {title} avanti"]}},44676:e=>{e.exports={en:["by TradingView"],it:["da TradingView"]}},58850:e=>{e.exports={en:["date range lock"],it:["blocco range di tempo"]}},99395:e=>{e.exports={en:["exclude line tools from group {group}"],it:["Escludi strumenti linea dal gruppo {group}"]}},13017:e=>{e.exports={en:["hide {title}"],it:["Nascondi {title}"]}},62249:e=>{e.exports={en:["hide marks on bars"],it:["Nascondi note sulle barre"]}},56558:e=>{e.exports={en:["interval lock"],it:["blocco intervallo"]}},6830:e=>{e.exports={en:["invert scale"],it:["Inverti asse"]}},48818:e=>{e.exports={en:["insert {title}"],it:["inserimento {title}"]}},56307:e=>{e.exports={en:["insert {title} after {targetTitle}"],it:["inserimento {title} dopo {targetTitle}"]}},32960:e=>{e.exports={en:["insert {title} after {target}"],it:["Inserisci {title} dopo {target}"]}},57106:e=>{e.exports={en:["insert {title} before {target}"],it:["aggiungi {title} prima di {target}"]}},46229:e=>{e.exports={en:["insert {title} before {targetTitle}"],it:["aggiungi {title} prima di {targetTitle}"]}},43364:e=>{e.exports={en:["load default drawing template"],it:["caricamento modello disegni default"]}},62011:e=>{e.exports={en:["loading..."],it:["caricamento...."]}},76104:e=>{e.exports={en:["lock {title}"],it:["Blocca {title}"]}},20453:e=>{e.exports={en:["lock group {group}"],it:["blocca gruppo {group}"]}},18942:e=>{e.exports={en:["lock objects"],it:["blocca oggetti"]}},98277:e=>{e.exports={en:["move"],it:["spostamento"]}},58228:e=>{e.exports={en:["move {title} to new left scale"],it:["Sposta {title} su nuovo asse sinistro"]}},77482:e=>{e.exports={en:["move {title} to new right scale"],it:["sposta {title} su un nuovo asse a destra"]}},64077:e=>{e.exports={en:["move all scales to left"],it:["Sposta tutti gli assi a sinistra"]}},19013:e=>{e.exports={en:["move all scales to right"],it:["Sposta tutti gli assi a destra"]}},52510:e=>{e.exports={en:["move drawing(s)"],it:["spostamento disegno/i"]}},79209:e=>{e.exports={en:["move left"],it:["sposta a sinistra"]}},60114:e=>{e.exports={en:["move right"],it:["sposta a destra"]}},44854:e=>{e.exports={en:["move scale"],it:["Sposta asse"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"],it:["Dissocia {title} dall'asse (schermo intero)"]}},76709:e=>{e.exports={en:["make group {group} invisible"],it:["Rendi gruppo {group} invisibile"]}},45987:e=>{e.exports={en:["make group {group} visible"],it:["Rendi gruppo {group} visibile"]}},78055:e=>{e.exports={en:["merge down"],it:["unione sotto"]}},41866:e=>{e.exports={en:["merge to pane"],it:["unione a pannello"]}},52458:e=>{e.exports={en:["merge up"],it:["unione sopra"]}},90091:e=>{e.exports={en:["n/a"],it:["N/D"]}},94981:e=>{e.exports={en:["scale price"],it:["scala di prezzo"]}},63796:e=>{e.exports={en:["scale price chart only"],it:["Utilizza solo scala del prezzo"]}},70771:e=>{e.exports={en:["scale time"],it:["cambio scala"]}},42070:e=>{e.exports={en:["scroll"],it:["scorrimento"]}},87840:e=>{e.exports={en:["scroll time"], -it:["scorrimento tempo"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"],it:["impostazione strategia di selezione scala di prezzo su {title}"]}},40962:e=>{e.exports={en:["send {title} backward"],it:["porta {title} indietro"]}},5005:e=>{e.exports={en:["send {title} to back"],it:["porta {title} indietro"]}},69546:e=>{e.exports={en:["send group {title} backward"],it:["metti gruppo {title} in secondo piano"]}},63934:e=>{e.exports={en:["share line tools globally"],it:["condivisione globale linee"]}},90221:e=>{e.exports={en:["share line tools in layout"],it:["condivisione linee su layout"]}},13336:e=>{e.exports={en:["show all ideas"],it:["mostra tutte le idee"]}},91395:e=>{e.exports={en:["show ideas of followed users"],it:["mostra idee degli utenti seguiti"]}},57460:e=>{e.exports={en:["show my ideas only"],it:["mostra solo le mie idee"]}},4114:e=>{e.exports={en:["stay in drawing mode"],it:["rimani in modalità disegno"]}},3350:e=>{e.exports={en:["stop syncing drawing"],it:["stop sincronizzazione disegni"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],it:["ferma sincronizzazione linee"]}},53278:e=>{e.exports={en:["symbol lock"],it:["blocco simbolo"]}},91677:e=>{e.exports={en:["sync time"],it:["sincronizza ora"]}},3140:e=>{e.exports={en:["powered by"],it:["fornito da"]}},92800:e=>{e.exports={en:["powered by TradingView"],it:["fornito da TradingView"]}},62192:e=>{e.exports={en:["paste drawing"],it:["incolla disegno"]}},1064:e=>{e.exports={en:["paste indicator"],it:["incolla indicatore"]}},57010:e=>{e.exports={en:["paste {title}"],it:["incolla {title}"]}},78690:e=>{e.exports={en:["pin to left scale"],it:["fissa all'asse sinistro"]}},7495:e=>{e.exports={en:["pin to right scale"],it:["Fissa all'asse destro"]}},81566:e=>{e.exports={en:["pin to scale {label}"],it:["fissa sull'asse {label}"]}},2618:e=>{e.exports={en:["rearrange panes"],it:["modifica pannelli"]}},60806:e=>{e.exports={en:["remove all indicators"],it:["rimuovi tutti gli indicatori"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"],it:["rimuovi tutti gli indicatori ed i disegni"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],it:["rimozione linee vuote deselezionate"]}},30538:e=>{e.exports={en:["remove drawings"],it:["Elimina disegni"]}},1193:e=>{e.exports={en:["remove drawings group"],it:["rimuovi gruppo disegni"]}},38199:e=>{e.exports={en:["remove line data sources"],it:["rimozione fonti dati linea"]}},93333:e=>{e.exports={en:["remove pane"],it:["rimozione pannello"]}},94543:e=>{e.exports={en:["remove {title}"],it:["rimuovi {title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"],it:["rimozione strumenti linea del gruppo {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],it:["Rinomina gruppo {group} in {newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"],it:["ripristina dimensioni layout"]}},3323:e=>{e.exports={en:["reset scales"],it:["reset scala"]}},17336:e=>{e.exports={en:["reset time scale"],it:["Reimposta asse di tempo"]}},47418:e=>{ -e.exports={en:["resize layout"],it:["modifica dimensioni layout"]}},85815:e=>{e.exports={en:["restore defaults"],it:["ripristino default"]}},96881:e=>{e.exports={en:["restore study defaults"],it:["ripristinare le impostazioni predefinite dello studio"]}},63095:e=>{e.exports={en:["toggle maximized pane state"],it:["attiva massimizzazione del pannello"]}},42240:e=>{e.exports={en:["toggle auto scale"],it:["attiva/disattiva scala automatica"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"],it:["modifica stato pannello chiuso"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"],it:["switch scala indicizzata su base 100"]}},49695:e=>{e.exports={en:["toggle lock scale"],it:["blocco scala"]}},49403:e=>{e.exports={en:["toggle log scale"],it:["attiva/disattiva scala logaritmica"]}},98994:e=>{e.exports={en:["toggle percentage scale"],it:["Attiva scala percentuale"]}},80688:e=>{e.exports={en:["toggle regular scale"],it:["switch scala regolare"]}},46807:e=>{e.exports={en:["track time"],it:["traccia tempo"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],it:["disattiva condivisione linee"]}},99234:e=>{e.exports={en:["unanchor objects"],it:["disancora oggetti"]}},23230:e=>{e.exports={en:["unlock objects"],it:["sblocca oggetti"]}},74590:e=>{e.exports={en:["unlock group {group}"],it:["Sblocca gruppo {group}"]}},12525:e=>{e.exports={en:["unlock {title}"],it:["sblocca {title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],it:["separazione su nuovo pannello"]}},79443:e=>{e.exports={en:["unmerge up"],it:["separazione sopra"]}},46453:e=>{e.exports={en:["unmerge down"],it:["separazione sotto"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."],it:["Oh no! Il tipo di grafico {chartStyle} non è attualmente disponibile per gli intervalli basati sui tick."]}},41643:e=>{e.exports={en:["{count} bars"],it:["{count} barre"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],it:["{symbol} dati finanziari da TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],it:["{userName} ha pubblicato su {customer} il {date}"]}},91084:e=>{e.exports={en:["zoom"]}},49856:e=>{e.exports={en:["zoom in"],it:["ingrandimento"]}},73638:e=>{e.exports={en:["zoom out"],it:["riduzione"]}},41807:e=>{e.exports={en:["day","days"],it:["giorno","giorni"]}},42328:e=>{e.exports={en:["hour","hours"],it:["ora","ore"]}},98393:e=>{e.exports={en:["month","months"],it:["mese","mesi"]}},78318:e=>{e.exports={en:["minute","minutes"],it:["minuto","minuti"]}},33232:e=>{e.exports={en:["second","seconds"],it:["secondo","secondi"]}},89937:e=>{e.exports={en:["range","ranges"],it:["range","range"]}},48898:e=>{e.exports={en:["week","weeks"],it:["settimana","settimane"]}},11913:e=>{e.exports={en:["tick","ticks"],it:["tick","tick"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"],it:["{amount} disegno","{amount} disegni"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"],it:["{amount} indicatore","{amount} indicatori"]}}, -58590:e=>{e.exports={en:["{count}m","{count}m"]}},47801:e=>{e.exports={en:["{count}d","{count}d"]}},46766:e=>{e.exports={en:["{count}y","{count}y"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"],it:["Indice S&P/ASX All Australian 50"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"],it:["Indice S&P/ASX All Australian 200"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"],it:["Indice S&P/ASX 200"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],it:["Dollaro australiano/Dollaro canadese"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],it:["Dollaro australiano / Franco svizzero"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],it:["Dollaro australiano / Yen giapponese"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],it:["Dollaro australiano / Dollaro neozelandese"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],it:["Dollaro australiano / Rublo russo"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],it:["Dollaro australiano / Dollaro"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],it:["Indice S&P MERVAL"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"],it:["Bitcoin Cash / Dollaro"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"],it:["Indice BELEX 15"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"],it:["Indice BIST 100"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"],it:["Indice Bitcoin / Dollaro"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"],it:["Indice IBEX 35"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],it:["Indice Bovespa"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"],it:["Indice IBrasil"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],it:["Indice Brazil 50"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],it:["Indice S&P/BMV IPC"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"],it:["Real brasiliano / Yen giapponese"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"],it:["Indice S&P BSE Sensex"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"], -it:["Bitcoin / Real Brasiliano"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],it:["Bitcoin / Dollaro Canadese"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],it:["Bitcoin / Yuan Cinese"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"],it:["Bitcoin / Sterlina"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"],it:["Bitcoin / Yen Giapponese"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"],it:["Bitcoin / Won Sudcoreano"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"],it:["Bitcoin / Zloty Polacco"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"],it:["Bitcoin / Rublo russo"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"],it:["Bitcoin / Baht thai"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],it:["Bitcoin / Dollaro"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"],it:["Bitcoin Gold / Dollaro"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"],it:["Indice Brasile Bovespa"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],it:["Dollaro canadese / Yen giapponese"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"],it:["Dollaro canadese / Dollaro USA"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"],it:["Indice S&P 100"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],it:["Indice volatilità S&P 500"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"],it:["Futures T-Bond"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"],it:["Futures mais"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"],it:["Futures farina di soia"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"],it:["Futures T-Note 10 anni"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"],it:["Futures avena"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"],it:["Futures 30 Day Federal Funds Interest Rate"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"],it:["Futures riso"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"],it:["Futures soia"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"],it:["Futures Grano"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"],it:["Futures mini soia"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"],it:["Futures mini grano"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"],it:["Futures E-MINI DOW JONES ($5)"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],it:["Franco svizzero / Yen giapponese"]}, -e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"],it:["Franco svizzero / Dollaro USA"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"],it:["Futures Bitcoin CME"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"],it:["Futures burro (continuo: contratto a scadenza frontale)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"],it:["Futures mangime bestiame"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"],it:["Futures carne di maiale"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"],it:["Futures bestiame vivo"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"],it:["Futures E-mini euro"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"],it:["Futures E-mini S&P 500"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"],it:["Futures E-mini yen giapponese"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"],it:["Futures NASDAQ 100 E-MINI"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"],it:["Indice futures E-Mini Russell 2000"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"],it:["Futures Aluminium European Premium"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"],it:["Futures Aluminum MW U.S. Transaction Premium Platts (25MT)"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"],it:["Futures Oro"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"],it:["Futures Rame"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"],it:["Futures Argento"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"],it:["Futures E-mini rame"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"],it:["Futures argento (mini)"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"],it:["Futures oro (mini)"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"],it:["CFD Rame"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"],it:["CFD Mais"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"],it:["CFD Cotone"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"],it:["Cap di mercato totale cripto, $"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"],it:["Indice DFM"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"],it:["Indice Dow Jones Composite Average"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"],it:["Indice Dow Jones Commodity Agriculture Capped Component"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"],it:["Indice Dow Jones Commodity Cocoa"]}, +it:["scorrimento tempo"]}},46302:e=>{e.exports={en:["set layout sizes"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"],it:["impostazione strategia di selezione scala di prezzo su {title}"]}},40962:e=>{e.exports={en:["send {title} backward"],it:["porta {title} indietro"]}},5005:e=>{e.exports={en:["send {title} to back"],it:["porta {title} indietro"]}},69546:e=>{e.exports={en:["send group {title} backward"],it:["metti gruppo {title} in secondo piano"]}},63934:e=>{e.exports={en:["share line tools globally"],it:["condivisione globale linee"]}},90221:e=>{e.exports={en:["share line tools in layout"],it:["condivisione linee su layout"]}},13336:e=>{e.exports={en:["show all ideas"],it:["mostra tutte le idee"]}},91395:e=>{e.exports={en:["show ideas of followed users"],it:["mostra idee degli utenti seguiti"]}},57460:e=>{e.exports={en:["show my ideas only"],it:["mostra solo le mie idee"]}},4114:e=>{e.exports={en:["stay in drawing mode"],it:["rimani in modalità disegno"]}},3350:e=>{e.exports={en:["stop syncing drawing"],it:["stop sincronizzazione disegni"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],it:["ferma sincronizzazione linee"]}},53278:e=>{e.exports={en:["symbol lock"],it:["blocco simbolo"]}},91677:e=>{e.exports={en:["sync time"],it:["sincronizza ora"]}},3140:e=>{e.exports={en:["powered by"],it:["fornito da"]}},92800:e=>{e.exports={en:["powered by TradingView"],it:["fornito da TradingView"]}},62192:e=>{e.exports={en:["paste drawing"],it:["incolla disegno"]}},1064:e=>{e.exports={en:["paste indicator"],it:["incolla indicatore"]}},57010:e=>{e.exports={en:["paste {title}"],it:["incolla {title}"]}},78690:e=>{e.exports={en:["pin to left scale"],it:["fissa all'asse sinistro"]}},7495:e=>{e.exports={en:["pin to right scale"],it:["Fissa all'asse destro"]}},81566:e=>{e.exports={en:["pin to scale {label}"],it:["fissa sull'asse {label}"]}},2618:e=>{e.exports={en:["rearrange panes"],it:["modifica pannelli"]}},60806:e=>{e.exports={en:["remove all indicators"],it:["rimuovi tutti gli indicatori"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"],it:["rimuovi tutti gli indicatori ed i disegni"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],it:["rimozione linee vuote deselezionate"]}},30538:e=>{e.exports={en:["remove drawings"],it:["Elimina disegni"]}},1193:e=>{e.exports={en:["remove drawings group"],it:["rimuovi gruppo disegni"]}},38199:e=>{e.exports={en:["remove line data sources"],it:["rimozione fonti dati linea"]}},93333:e=>{e.exports={en:["remove pane"],it:["rimozione pannello"]}},94543:e=>{e.exports={en:["remove {title}"],it:["rimuovi {title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"],it:["rimozione strumenti linea del gruppo {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],it:["Rinomina gruppo {group} in {newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"],it:["ripristina dimensioni layout"]}},3323:e=>{e.exports={en:["reset scales"],it:["reset scala"]}},17336:e=>{e.exports={en:["reset time scale"], +it:["Reimposta asse di tempo"]}},47418:e=>{e.exports={en:["resize layout"],it:["modifica dimensioni layout"]}},85815:e=>{e.exports={en:["restore defaults"],it:["ripristino default"]}},96881:e=>{e.exports={en:["restore study defaults"],it:["ripristinare le impostazioni predefinite dello studio"]}},63095:e=>{e.exports={en:["toggle maximized pane state"],it:["attiva massimizzazione del pannello"]}},42240:e=>{e.exports={en:["toggle auto scale"],it:["attiva/disattiva scala automatica"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"],it:["modifica stato pannello chiuso"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"],it:["switch scala indicizzata su base 100"]}},49695:e=>{e.exports={en:["toggle lock scale"],it:["blocco scala"]}},49403:e=>{e.exports={en:["toggle log scale"],it:["attiva/disattiva scala logaritmica"]}},98994:e=>{e.exports={en:["toggle percentage scale"],it:["Attiva scala percentuale"]}},80688:e=>{e.exports={en:["toggle regular scale"],it:["switch scala regolare"]}},46807:e=>{e.exports={en:["track time"],it:["traccia tempo"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],it:["disattiva condivisione linee"]}},99234:e=>{e.exports={en:["unanchor objects"],it:["disancora oggetti"]}},23230:e=>{e.exports={en:["unlock objects"],it:["sblocca oggetti"]}},74590:e=>{e.exports={en:["unlock group {group}"],it:["Sblocca gruppo {group}"]}},12525:e=>{e.exports={en:["unlock {title}"],it:["sblocca {title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],it:["separazione su nuovo pannello"]}},79443:e=>{e.exports={en:["unmerge up"],it:["separazione sopra"]}},46453:e=>{e.exports={en:["unmerge down"],it:["separazione sotto"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."],it:["Oh no! Il tipo di grafico {chartStyle} non è attualmente disponibile per gli intervalli basati sui tick."]}},41643:e=>{e.exports={en:["{count} bars"],it:["{count} barre"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],it:["{symbol} dati finanziari da TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],it:["{userName} ha pubblicato su {customer} il {date}"]}},91084:e=>{e.exports={en:["zoom"]}},49856:e=>{e.exports={en:["zoom in"],it:["ingrandimento"]}},73638:e=>{e.exports={en:["zoom out"],it:["riduzione"]}},41807:e=>{e.exports={en:["day","days"],it:["giorno","giorni"]}},42328:e=>{e.exports={en:["hour","hours"],it:["ora","ore"]}},98393:e=>{e.exports={en:["month","months"],it:["mese","mesi"]}},78318:e=>{e.exports={en:["minute","minutes"],it:["minuto","minuti"]}},33232:e=>{e.exports={en:["second","seconds"],it:["secondo","secondi"]}},89937:e=>{e.exports={en:["range","ranges"],it:["range","range"]}},48898:e=>{e.exports={en:["week","weeks"],it:["settimana","settimane"]}},11913:e=>{e.exports={en:["tick","ticks"],it:["tick","tick"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"],it:["{amount} disegno","{amount} disegni"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"], +it:["{amount} indicatore","{amount} indicatori"]}},58590:e=>{e.exports={en:["{count}m","{count}m"]}},47801:e=>{e.exports={en:["{count}d","{count}d"]}},46766:e=>{e.exports={en:["{count}y","{count}y"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"],it:["Indice S&P/ASX All Australian 50"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"],it:["Indice S&P/ASX All Australian 200"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"],it:["Indice S&P/ASX 200"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],it:["Dollaro australiano/Dollaro canadese"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],it:["Dollaro australiano / Franco svizzero"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],it:["Dollaro australiano / Yen giapponese"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],it:["Dollaro australiano / Dollaro neozelandese"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],it:["Dollaro australiano / Rublo russo"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],it:["Dollaro australiano / Dollaro"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],it:["Indice S&P MERVAL"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"],it:["Bitcoin Cash / Dollaro"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"],it:["Indice BELEX 15"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"],it:["Indice BIST 100"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"],it:["Indice Bitcoin / Dollaro"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"],it:["Indice IBEX 35"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],it:["Indice Bovespa"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"],it:["Indice IBrasil"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],it:["Indice Brazil 50"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],it:["Indice S&P/BMV IPC"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"],it:["Real brasiliano / Yen giapponese"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"],it:["Indice S&P BSE Sensex"]},e.exports["#BTCBRL-symbol-description"]={ +en:["Bitcoin / Brazilian Real"],it:["Bitcoin / Real Brasiliano"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],it:["Bitcoin / Dollaro Canadese"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],it:["Bitcoin / Yuan Cinese"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"],it:["Bitcoin / Sterlina"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"],it:["Bitcoin / Yen Giapponese"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"],it:["Bitcoin / Won Sudcoreano"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"],it:["Bitcoin / Zloty Polacco"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"],it:["Bitcoin / Rublo russo"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"],it:["Bitcoin / Baht thai"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],it:["Bitcoin / Dollaro"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"],it:["Bitcoin Gold / Dollaro"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"],it:["Indice Brasile Bovespa"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],it:["Dollaro canadese / Yen giapponese"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"],it:["Dollaro canadese / Dollaro USA"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"],it:["Indice S&P 100"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],it:["Indice volatilità S&P 500"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"],it:["Futures T-Bond"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"],it:["Futures mais"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"],it:["Futures farina di soia"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"],it:["Futures T-Note 10 anni"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"],it:["Futures avena"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"],it:["Futures 30 Day Federal Funds Interest Rate"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"],it:["Futures riso"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"],it:["Futures soia"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"],it:["Futures Grano"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"],it:["Futures mini soia"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"],it:["Futures mini grano"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"],it:["Futures E-MINI DOW JONES ($5)"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"], +it:["Franco svizzero / Yen giapponese"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"],it:["Franco svizzero / Dollaro USA"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"],it:["Futures Bitcoin CME"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"],it:["Futures burro (continuo: contratto a scadenza frontale)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"],it:["Futures mangime bestiame"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"],it:["Futures carne di maiale"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"],it:["Futures bestiame vivo"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"],it:["Futures E-mini euro"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"],it:["Futures E-mini S&P 500"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"],it:["Futures E-mini yen giapponese"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"],it:["Futures NASDAQ 100 E-MINI"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"],it:["Indice futures E-Mini Russell 2000"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"],it:["Futures Aluminium European Premium"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"],it:["Futures Aluminum MW U.S. Transaction Premium Platts (25MT)"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"],it:["Futures Oro"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"],it:["Futures Rame"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"],it:["Futures Argento"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"],it:["Futures E-mini rame"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"],it:["Futures argento (mini)"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"],it:["Futures oro (mini)"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"],it:["CFD Rame"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"],it:["CFD Mais"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"],it:["CFD Cotone"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"],it:["Cap di mercato totale cripto, $"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"],it:["Indice DFM"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"],it:["Indice Dow Jones Composite Average"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"],it:["Indice Dow Jones Commodity Agriculture Capped Component"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"],it:["Indice Dow Jones Commodity Cocoa"]}, e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"],it:["Indice Dow Jones Commodity Energy"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"],it:["Indice Dow Jones Commodity Gold"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"],it:["Indice Dow Jones Commodity Grains"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"],it:["Indice Dow Jones Commodity Nickel"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"],it:["Indice Dow Jones Commodity Coffee"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"],it:["Indice Dow Jones Commodity Sugar"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"],it:["Indice Dow Jones Commodity Silver"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],it:["Indice Dow Jones Industrial Average"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"],it:["Indice Dow Jones Transportation Average"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"],it:["Indice Dow Jones Utility Average"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"],it:["Indice Dow Jones U.S. Coal"]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"],it:["Indice EGX 30"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"],it:["Ethereum Classic / Dollaro"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"],it:["Ethereum / Sterlina"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"],it:["Ethereum / Yen"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"],it:["Ethereum / Won Sudcoreano"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"],it:["Ethereum / Baht thai"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"],it:["Ethereum / Dollaro"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"],it:["Euro / Dollaro australiano"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"],it:["Euro / Real brasiliano"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"],it:["Euro / Dollaro canadese"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"],it:["Euro / Franco svizzero"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"],it:["Euro / Sterlina"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"],it:["Euro / Yen giapponese"]},e.exports["#EURNOK-symbol-description"]={ en:["Euro / Norwegian Krone"],it:["Euro / Corona Novergese"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"],it:["Euro / Dollaro neozelandese"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"],it:["Indice AEX"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"],it:["Indice BEL 20"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"],it:["Indice CAC 40"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"],it:["Euro / Rublo russo"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"],it:["Euro / Rublo russo TOM"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"],it:["Euro / Corona svedese"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"],it:["Euro / Nuova lira turca"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"],it:["Euro / Dollaro"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"],it:["Indice Euro Stoxx 50"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"],it:["Indice CAC 40"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"],it:["Prodotto interno lordo, 1 decimale"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"],it:["Popolazione totale: tutte le età compresi i militari in missione"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"],it:["Tasso di disoccupazione"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"],it:["Indice FTSE Bursa Malaysia KLCI"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"],it:["Indice S&P/ASX"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"],it:["Indice Industriale Dow Jones"]},e.exports["#GBPAUD-symbol-description"]={en:["British Pound / Australian Dollar"],it:["Sterlina / Dollaro australiano"]},e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"],it:["Sterlina / Dollaro canadese"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"],it:["Sterlina / Franco svizzero"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"],it:["Sterlina / Euro"]},e.exports["#GBPJPY-symbol-description"]={en:["British Pound / Japanese Yen"],it:["Sterlina / Yen giapponese"]},e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"],it:["Sterlina / Dollaro neozelandese"]},e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"],it:["Sterlina / Zloty Polacco"]},e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"],it:["Sterlina / Rublo russo"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"],it:["Sterlina / Dollaro"]},e.exports["#GER30-symbol-description"]={en:["DAX Index"], it:["DAX Indice azionario tedesco"]},e.exports["#GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"]},e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"],it:["Indice WIG20"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"],it:["Indice Hang Seng"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"],it:["Indice futures dollaro"]},e.exports["#IDX:COMPOSITE-symbol-description"]={en:["IDX Composite Index"],it:["Indice IDX Composite"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"],it:["Indice Hang Seng China Enterprises"]},e.exports["#INDEX:JKSE-symbol-description"]={en:["Jakarta Composite Index"],it:["Indice Jakarta Composite"]},e.exports["#INDEX:KLSE-symbol-description"]={en:["Bursa Malaysia KLCI Index"],it:["Indice Bursa Malaysia KLCI"]},e.exports["#INDEX:MIB-symbol-description"]={en:["MIB Index"],it:["Indice MIB"]},e.exports["#INDEX:MOY0-symbol-description"]={en:["Euro Stoxx 50 Index"],it:["Indice Euro Stoxx 50"]},e.exports["#INDEX:STI-symbol-description"]={en:["STI Index"],it:["Indice STI"]},e.exports["#INDEX:TWII-symbol-description"]={en:["Taiwan Weighted Index"]},e.exports["#INDEX:XLY0-symbol-description"]={en:["Shanghai Composite Index"],it:["Indice Shanghai Composite"]},e.exports["#IOTUSD-symbol-description"]={en:["IOTA / U.S. Dollar"],it:["IOTA / Dollaro"]},e.exports["#JPN225-symbol-description"]={en:["Japan 225 Index"],it:["Indice Japan 225"]},e.exports["#JPYKRW-symbol-description"]={en:["Japanese Yen / South Korean Won"],it:["Yen giapponese / Won sudcoreano"]},e.exports["#JPYRUB-symbol-description"]={en:["Japanese Yen / Russian Ruble"],it:["Yen giapponese / Rublo russo"]},e.exports["#JPYUSD-symbol-description"]={en:["Japanese Yen / U.S. Dollar"],it:["Yen giapponese / Dollaro"]},e.exports["#LKOH-symbol-description"]={en:["LUKOIL"]},e.exports["#LSE:SCHO-symbol-description"]={en:["Scholium Group Plc Ord 1P"]},e.exports["#LTCBRL-symbol-description"]={en:["Litecoin / Brazilian Real"],it:["Litecoin / Real brasiliano"]},e.exports["#LTCBTC-symbol-description"]={en:["Litecoin / Bitcoin"]},e.exports["#LTCUSD-symbol-description"]={en:["Litecoin / U.S. Dollar"],it:["Litecoin / Dollaro"]},e.exports["#LUNAUSD-symbol-description"]={en:["Luna / U.S. Dollar"],it:["Luna / Dollaro"]},e.exports["#MOEX:BR1!-symbol-description"]={en:["Brent Oil Futures"],it:["Futures Petrolio Brent"]},e.exports["#MOEX:GAZP-symbol-description"]={en:["GAZPROM"]},e.exports["#MOEX:IMOEX-symbol-description"]={en:["MOEX Russia Index"],it:["Indice MOEX Russia"]},e.exports["#MOEX:MGNT-symbol-description"]={en:["MAGNIT"]},e.exports["#MOEX:MICEXINDEXCF-symbol-description"]={en:["MOEX Russia Index"],it:["Indice MOEX"]},e.exports["#MOEX:MX1!-symbol-description"]={en:["MICEX Index Futures"],it:["Futures Indice MICEX"]},e.exports["#MOEX:MX2!-symbol-description"]={en:["MICEX Index Futures"],it:["Futures Indice MICEX"]}, diff --git a/charting_library/bundles/ja.2464.fc7f44a5c8b3791719aa.js b/charting_library/bundles/ja.7033.5039167b636e56f6d4e3.js similarity index 86% rename from charting_library/bundles/ja.2464.fc7f44a5c8b3791719aa.js rename to charting_library/bundles/ja.7033.5039167b636e56f6d4e3.js index fd9b0d51..5999948f 100644 --- a/charting_library/bundles/ja.2464.fc7f44a5c8b3791719aa.js +++ b/charting_library/bundles/ja.7033.5039167b636e56f6d4e3.js @@ -1,4 +1,4 @@ -(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[2464],{53310:e=>{e.exports={en:["Re"],ja:["リプレイ"]}},85119:e=>{e.exports={en:["Dark"],ja:["ダーク"]}},96870:e=>{e.exports={en:["Light"],ja:["ライト"]}},85886:e=>{e.exports={en:["d"],ja:["日"]}},44634:e=>{e.exports={en:["h"],ja:["時間"]}},5977:e=>{e.exports={en:["m"],ja:["分"]}},21492:e=>{e.exports={en:["s"],ja:["秒"]}},97559:e=>{e.exports={en:["{title} copy"],ja:["{title}のコピー"]}},38691:e=>{e.exports={en:["D"],ja:["日"]}},77995:e=>{e.exports={en:["M"],ja:["月"]}},93934:e=>{e.exports={en:["R"],ja:["レンジ"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"],ja:["週"]}},38048:e=>{e.exports={en:["h"],ja:["時間"]}},68430:e=>{e.exports={en:["m"],ja:["分"]}},68823:e=>{e.exports={en:["s"],ja:["秒"]}},2696:e=>{e.exports={en:["C"],ja:["終値"]}},43253:e=>{e.exports={en:["H"],ja:["高値"]}},61372:e=>{e.exports={en:["HL2"],ja:["高値、安値の平均"]}},55096:e=>{e.exports={en:["HLC3"],ja:["高値、安値、終値の平均"]}},94174:e=>{e.exports={en:["OHLC4"],ja:["始値、高値、安値、終値の平均"]}},89923:e=>{e.exports={en:["L"],ja:["安値"]}},46728:e=>{e.exports={en:["O"],ja:["始値"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],ja:["-0.236レベルの色"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],ja:["-0.382レベルの色"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],ja:["-0.618レベルの色"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],ja:["-0.65レベルの色"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],ja:["0レベルの色"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],ja:["0.236レベルの色"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],ja:["0.382レベルの色"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],ja:["0.5レベルの色"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],ja:["0.618レベルの色"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],ja:["0.65レベルの色"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],ja:["0.786レベルの色"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],ja:["1.0レベルの色"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],ja:["1.272レベルの色"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],ja:["1.414レベルの色"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],ja:["1.618レベルの色"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],ja:["1.65レベルの色"]},e.exports["1st Period_input"]={en:["1st Period"],ja:["第1期間"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],ja:["2.618レベルの色"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],ja:["2.65レベルの色"]},e.exports["2nd Period_input"]={en:["2nd Period"],ja:["第2期間"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"],ja:["3.618レベルの色"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"],ja:["3.65レベルの色"]},e.exports["3rd Period_input"]={ +(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7033],{53310:e=>{e.exports={en:["Re"],ja:["リプレイ"]}},85119:e=>{e.exports={en:["Dark"],ja:["ダーク"]}},96870:e=>{e.exports={en:["Light"],ja:["ライト"]}},85886:e=>{e.exports={en:["d"],ja:["日"]}},44634:e=>{e.exports={en:["h"],ja:["時間"]}},5977:e=>{e.exports={en:["m"],ja:["分"]}},21492:e=>{e.exports={en:["s"],ja:["秒"]}},97559:e=>{e.exports={en:["{title} copy"],ja:["{title}のコピー"]}},38691:e=>{e.exports={en:["D"],ja:["日"]}},77995:e=>{e.exports={en:["M"],ja:["月"]}},93934:e=>{e.exports={en:["R"],ja:["レンジ"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"],ja:["週"]}},38048:e=>{e.exports={en:["h"],ja:["時間"]}},68430:e=>{e.exports={en:["m"],ja:["分"]}},68823:e=>{e.exports={en:["s"],ja:["秒"]}},2696:e=>{e.exports={en:["C"],ja:["終値"]}},43253:e=>{e.exports={en:["H"],ja:["高値"]}},61372:e=>{e.exports={en:["HL2"],ja:["高値、安値の平均"]}},55096:e=>{e.exports={en:["HLC3"],ja:["高値、安値、終値の平均"]}},94174:e=>{e.exports={en:["OHLC4"],ja:["始値、高値、安値、終値の平均"]}},89923:e=>{e.exports={en:["L"],ja:["安値"]}},46728:e=>{e.exports={en:["O"],ja:["始値"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],ja:["-0.236レベルの色"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],ja:["-0.382レベルの色"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],ja:["-0.618レベルの色"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],ja:["-0.65レベルの色"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],ja:["0レベルの色"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],ja:["0.236レベルの色"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],ja:["0.382レベルの色"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],ja:["0.5レベルの色"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],ja:["0.618レベルの色"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],ja:["0.65レベルの色"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],ja:["0.786レベルの色"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],ja:["1.0レベルの色"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],ja:["1.272レベルの色"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],ja:["1.414レベルの色"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],ja:["1.618レベルの色"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],ja:["1.65レベルの色"]},e.exports["1st Period_input"]={en:["1st Period"],ja:["第1期間"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],ja:["2.618レベルの色"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],ja:["2.65レベルの色"]},e.exports["2nd Period_input"]={en:["2nd Period"],ja:["第2期間"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"],ja:["3.618レベルの色"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"],ja:["3.65レベルの色"]},e.exports["3rd Period_input"]={ en:["3rd Period"],ja:["第3期間"]},e.exports["4.236 Level Color_input"]={en:["4.236 Level Color"],ja:["4.236レベルの色"]},e.exports["4th Period_input"]={en:["4th Period"],ja:["第4期間"]},e.exports["5th Period_input"]={en:["5th Period"],ja:["第5期間"]},e.exports["6th Period_input"]={en:["6th Period"],ja:["第6期間"]},e.exports.ADR_B_input={en:["ADR_B"]},e.exports["ADX Smoothing_input"]={en:["ADX Smoothing"],ja:["ADX平滑化"]},e.exports["ADX smoothing_input"]={en:["ADX smoothing"],ja:["ADX平滑化"]},e.exports.ADX_input={en:["ADX"]},e.exports["ATR Mult_input"]={en:["ATR Mult"],ja:["ATRマルチ"]},e.exports["ATR length_input"]={en:["ATR length"],ja:["ATRの期間"]},e.exports["ATR({atrValue})_input"]={en:["ATR({atrValue})"]},e.exports.ATR_input={en:["ATR"]},e.exports["Accumulation/Distribution_input"]={en:["Accumulation/Distribution"],ja:["アキュムレーション/ディストリビューション"]},e.exports["All items_combobox_input"]={en:["All items"],ja:["全項目"]},e.exports.All_input={en:["All"],ja:["すべて"]},e.exports["Anchor Period_input"]={en:["Anchor Period"],ja:["ベース期間"]},e.exports["Another symbol_input"]={en:["Another symbol"],ja:["別のシンボル"]},e.exports["Aroon Down_input"]={en:["Aroon Down"],ja:["アルーンダウン"]},e.exports["Aroon Up_input"]={en:["Aroon Up"],ja:["アルーンアップ"]},e.exports.Average_input={en:["Average"],ja:["平均"]},e.exports["Averaging Periods_input"]={en:["Averaging Periods"],ja:["平均期間"]},e.exports.Back_input={en:["Back"],ja:["戻る"]},e.exports["Bands style_input"]={en:["Bands style"],ja:["バンドスタイル"]},e.exports.Bar_input={en:["Bar"],ja:["バー"]},e.exports["Base Line Periods_input"]={en:["Base Line Periods"],ja:["基準線の期間"]},e.exports["Base Line_input"]={en:["Base Line"],ja:["基準線"]},e.exports.Basis_input={en:["Basis"],ja:["基準"]},e.exports["Bollinger Bands %B_input"]={en:["Bollinger Bands %B"],ja:["ボリンジャーバンド%B"]},e.exports["Bollinger Bands Width_input"]={en:["Bollinger Bands Width"],ja:["ボリンジャーバンド幅"]},e.exports.Borders_input={en:["Borders"],ja:["枠"]},e.exports["Box size assignment method_input"]={en:["Box size assignment method"],ja:["ボックスサイズの計算方式"]},e.exports["Box size_input"]={en:["Box size"],ja:["ボックスサイズ"]},e.exports.CCI_input={en:["CCI"]},e.exports.CHOP_input={en:["CHOP"]},e.exports.Cancel_input={en:["Cancel"],ja:["キャンセル"]},e.exports.Candles_input={en:["Candles"],ja:["ローソク足"]},e.exports.Centered_input={en:["Centered"],ja:["中央に配置"]},e.exports.Century_input={en:["Century"],ja:["世紀"]},e.exports["Chaikin Oscillator_input"]={en:["Chaikin Oscillator"],ja:["チャイキン・オシレーター"]},e.exports["Chande MO_input"]={en:["Chande MO"],ja:["シャンデMO"]},e.exports.Close_input={en:["Close"],ja:["終値"]},e.exports["Color 0_input"]={en:["Color 0"],ja:["色 0"]},e.exports["Color 1_input"]={en:["Color 1"],ja:["色 1"]},e.exports["Color 2_input"]={en:["Color 2"],ja:["色 2"]},e.exports["Color 3_input"]={en:["Color 3"],ja:["色 3"]},e.exports["Color 4_input"]={en:["Color 4"],ja:["色 4"]},e.exports["Color 5_input"]={en:["Color 5"],ja:["色 5"]},e.exports["Color 6_input"]={en:["Color 6"],ja:["色 6"]},e.exports["Color 7_input"]={en:["Color 7"],ja:["色 7"]},e.exports["Color 8_input"]={en:["Color 8"],ja:["色 8"]}, e.exports["Color bars based on previous close_input"]={en:["Color bars based on previous close"],ja:["(現在足の始値基準ではなく)前の足の終値基準でバーの色を判定"]},e.exports["Color based on previous close_input"]={en:["Color based on previous close"],ja:["前のバーの終値を基に色を判定"]},e.exports["Conversion Line Periods_input"]={en:["Conversion Line Periods"],ja:["転換線の期間"]},e.exports["Conversion Line_input"]={en:["Conversion Line"],ja:["転換線"]},e.exports.Correlation_input={en:["Correlation"],ja:["相関係数"]},e.exports.Count_input={en:["Count"],ja:["カウント"]},e.exports.Crosses_input={en:["Crosses"],ja:["交差"]},e.exports.Custom_input={en:["Custom"],ja:["カスタム"]},e.exports.DEMA_input={en:["DEMA"]},e.exports["DI Length_input"]={en:["DI Length"],ja:["DIの期間"]},e.exports.DPO_input={en:["DPO"]},e.exports.D_input={en:["D"]},e.exports.Day_input={en:["Day"],ja:["日"]},e.exports["Days Per Year_input"]={en:["Days Per Year"],ja:["年間の日数"]},e.exports.Decade_input={en:["Decade"],ja:["10年"]},e.exports.Delta_input={en:["Delta"],ja:["デルタ"]},e.exports.Depth_input={en:["Depth"],ja:["深さ"]},e.exports["Detrended Price Oscillator_input"]={en:["Detrended Price Oscillator"],ja:["トレンド除去プライスオシレーター"]},e.exports["Developing Poc_input"]={en:["Developing Poc"],ja:["POCの推移"]},e.exports["Deviation (%)_input"]={en:["Deviation (%)"],ja:["偏差 (%)"]},e.exports.Deviation_input={en:["Deviation"],ja:["偏差"]},e.exports.Divisor_input={en:["Divisor"],ja:["除数"]},e.exports["Down Volume_input"]={en:["Down Volume"],ja:["売り (下降) の出来高"]},e.exports["Down bars_input"]={en:["Down bars"],ja:["下降バー"]},e.exports["Down color_input"]={en:["Down color"],ja:["下降カラー"]},e.exports["Down fractals_input"]={en:["Down fractals"],ja:["下降のフラクタル"]},e.exports.EOM_input={en:["EOM"]},e.exports["Each (pre-market, market, post-market)_input"]={en:["Each (pre-market, market, post-market)"],ja:["個別 (プレマーケット、マーケット、アフターマーケット)"]},e.exports["Elder's Force Index_input"]={en:["Elder's Force Index"],ja:["エルダー・フォース・インデックス"]},e.exports["Equality Line_input"]={en:["Equality Line"],ja:["分布線"]},e.exports.Exponential_input={en:["Exponential"],ja:["指数"]},e.exports["Extend POC Right_input"]={en:["Extend POC Right"],ja:["POCを右に延長"]},e.exports["Extend Right_input"]={en:["Extend Right"],ja:["右に延長"]},e.exports["Extend VAH Right_input"]={en:["Extend VAH Right"],ja:["VAHを右に延長"]},e.exports["Extend VAL Right_input"]={en:["Extend VAL Right"],ja:["VALを右に延長"]},e.exports["Extend to last bar_input"]={en:["Extend to last bar"],ja:["直近のバーまで延長"]},e.exports.Falling_input={en:["Falling"],ja:["減少"]},e.exports["Fast Length_input"]={en:["Fast Length"],ja:["ファスト期間"]},e.exports["Fast length_input"]={en:["Fast length"],ja:["ファスト期間"]},e.exports.Fill_input={en:["Fill"],ja:["塗りつぶし"]},e.exports.Fisher_input={en:["Fisher"],ja:["フィッシャー"]},e.exports.Growing_input={en:["Growing"],ja:["増加"]},e.exports["HLC bars_input"]={en:["HLC bars"],ja:["HLCバー"]},e.exports.HV_input={en:["HV"]},e.exports["Histogram Box_input"]={en:["Histogram Box"],ja:["ヒストグラムボックス"]},e.exports.Histogram_input={en:["Histogram"],ja:["ヒストグラム"]},e.exports["Hull MA_input"]={en:["Hull MA"],ja:["ハル移動平均線"]}, e.exports.Increment_input={en:["Increment"],ja:["増分"]},e.exports.Indicator_input={en:["Indicator"],ja:["インジケーター"]},e.exports["Instrument 1_input"]={en:["Instrument 1"],ja:["商品1"]},e.exports["Instrument 2_input"]={en:["Instrument 2"],ja:["商品2"]},e.exports["Investor EMA 1 length_input"]={en:["Investor EMA 1 length"],ja:["投資家のEMA1の期間"]},e.exports["Investor EMA 2 length_input"]={en:["Investor EMA 2 length"],ja:["投資家のEMA2の期間"]},e.exports["Investor EMA 3 length_input"]={en:["Investor EMA 3 length"],ja:["投資家のEMA3の期間"]},e.exports["Investor EMA 4 length_input"]={en:["Investor EMA 4 length"],ja:["投資家のEMA4の期間"]},e.exports["Investor EMA 5 length_input"]={en:["Investor EMA 5 length"],ja:["投資家のEMA5の期間"]},e.exports["Investor EMA 6 length_input"]={en:["Investor EMA 6 length"],ja:["投資家のEMA6の期間"]},e.exports["Jaw Length_input"]={en:["Jaw Length"],ja:["顎長"]},e.exports["Jaw Offset_input"]={en:["Jaw Offset"],ja:["顎オフセット"]},e.exports.Jaw_input={en:["Jaw"],ja:["顎"]},e.exports.KST_input={en:["KST"]},e.exports.K_input={en:["K"]},e.exports["Labels Position_input"]={en:["Labels Position"],ja:["ラベルの位置"]},e.exports["Labels on price scale_input"]={en:["Labels on price scale"],ja:["価格スケールのラベル"]},e.exports["Lagging Span Periods_input"]={en:["Lagging Span Periods"],ja:["遅行線の期間"]},e.exports["Lagging Span_input"]={en:["Lagging Span"],ja:["遅行線"]},e.exports["Leading Shift Periods_input"]={en:["Leading Shift Periods"],ja:["先行シフト期間"]},e.exports["Leading Span A_input"]={en:["Leading Span A"],ja:["先行スパン1"]},e.exports["Leading Span B_input"]={en:["Leading Span B"],ja:["先行スパン2"]},e.exports["Leading Span Periods_input"]={en:["Leading Span Periods"],ja:["先行スパン期間"]},e.exports["Length EMA_input"]={en:["Length EMA"],ja:["EMAの期間"]},e.exports["Length MA_input"]={en:["Length MA"],ja:["MAの期間"]},e.exports.Length1_input={en:["Length1"],ja:["期間1"]},e.exports.Length2_input={en:["Length2"],ja:["期間2"]},e.exports.Length3_input={en:["Length3"],ja:["期間3"]},e.exports.Length_input={en:["Length"],ja:["期間"]},e.exports.Level_input={en:["Level"],ja:["レベル"]},e.exports["Levels Format_input"]={en:["Levels Format"],ja:["レベルフォーマット"]},e.exports.Limit_input={en:["Limit"],ja:["指値"]},e.exports.Line_input={en:["Line"],ja:["ライン"]},e.exports["Lips Length_input"]={en:["Lips Length"],ja:["唇長"]},e.exports["Lips Offset_input"]={en:["Lips Offset"],ja:["唇オフセット"]},e.exports.Lips_input={en:["Lips"],ja:["唇"]},e.exports["Long Length_input"]={en:["Long Length"],ja:["ロングの期間"]},e.exports["Long RoC Length_input"]={en:["Long RoC Length"],ja:["ロングのRoC期間"]},e.exports["Long length_input"]={en:["Long length"],ja:["ロングの期間"]},e.exports["Long period_input"]={en:["Long period"],ja:["ロングの期間"]},e.exports.Long_input={en:["Long"],ja:["ロング"]},e.exports["Lower Band_input"]={en:["Lower Band"],ja:["ロワーバンド"]},e.exports["Lower Deviation_input"]={en:["Lower Deviation"],ja:["下方偏差"]},e.exports["Lower Percentage_input"]={en:["Lower Percentage"],ja:["下方パーセンテージ"]},e.exports.LowerLimit_input={en:["LowerLimit"],ja:["下限"]},e.exports.Lower_input={en:["Lower"],ja:["ロワーバンド"]},e.exports["MA Length_input"]={en:["MA Length"],ja:["MAの期間"]}, @@ -36,14 +36,14 @@ ja:["新たな左スケールに固定"]}},28280:e=>{e.exports={en:["Pin to new ja:["{ticker}ではティックベースの時間足はご利用になれません。"]}},12806:e=>{e.exports={en:["Time"],ja:["日時"]}},20909:e=>{e.exports={en:["Time zone"],ja:["タイムゾーン"]}},46852:e=>{e.exports={en:["Time Cycles"],ja:["時間サイクル"]}},17809:e=>{e.exports={en:["Time Price Opportunity"],ja:["タイム・プライス・オポチュニティ"]}},66823:e=>{e.exports={en:["Trade"],ja:["トレード"]}},7697:e=>{e.exports={en:["TradingView is interactive and has commands to use with a screen reader. The following is a list of keyboard commands available to interact on the platform"],ja:["Tradingviewはインタラクティブで、スクリーンリーダーで使用するコマンドがあります。以下は、プラットフォーム上でインタラクティブに使用できるキーボードコマンドの一覧です。"]}},35757:e=>{e.exports={en:["Trend Angle"],ja:["トレンド角度"]}},97339:e=>{e.exports={en:["Trend Line"],ja:["トレンドライン"]}},80583:e=>{e.exports={en:["Trend-Based Fib Extension"],ja:["フィボナッチ・エクステンション"]}},72159:e=>{e.exports={en:["Trend-Based Fib Time"],ja:["フィボナッチ・タイムエクステンション"]}},1671:e=>{e.exports={en:["Triangle"],ja:["三角形"]}},76152:e=>{e.exports={en:["Triangle Down"],ja:["下向き三角形"]}},90148:e=>{e.exports={en:["Triangle Pattern"],ja:["トライアングルパターン"]}},21236:e=>{e.exports={en:["Triangle Up"],ja:["上向き三角形"]}},21007:e=>{e.exports={en:["Tunis"],ja:["チュニス"]}},1833:e=>{e.exports={en:["UTC"]}},14804:e=>{e.exports={en:["Undo"],ja:["元に戻す"]}},56815:e=>{e.exports={en:["Unexpected error in Deep Backtesting mode. Contact support for more information."],ja:["ディープバックテストモードで予期せぬエラーが発生しました。詳細はサポートにお問い合わせください。"]}},15432:e=>{e.exports={en:["Units"],ja:["ユニット"]}},11768:e=>{e.exports={en:["Unknown error"],ja:["不明のエラー"]}},99894:e=>{e.exports={en:["Unlock"],ja:["ロック解除"]}},75546:e=>{e.exports={en:["Unsupported interval"],ja:["サポート外の時間足です"]}},8580:e=>{e.exports={en:["User-defined error"],ja:["ユーザー定義エラー"]}},81030:e=>{e.exports={en:["VWAP is waiting for more data"]}},40693:e=>{e.exports={en:["Volume Profile Fixed Range"],ja:["VPFR (固定期間出来高プロファイル)"]}},39903:e=>{e.exports={en:["Volume Profile indicator available only on our upgraded plans."],ja:["出来高プロファイルインジケーターは、有料プランでのみご利用可能です。"]}},93722:e=>{e.exports={en:["Volume candles"],ja:["出来高ローソク足"]}},69156:e=>{e.exports={en:["Volume data is not provided in BIST MIXED data plan."],ja:["BIST MIXEDのデータプランにおいて出来高データは提供されていません。"]}},92763:e=>{e.exports={en:["Volume footprint"],ja:["出来高フットプリント"]}},32838:e=>{e.exports={en:["Vancouver"],ja:["バンクーバー"]}},29535:e=>{e.exports={en:["Vertical Line"],ja:["垂直線"]}},23160:e=>{e.exports={en:["Vienna"],ja:["ウィーン"]}},60534:e=>{e.exports={en:["Vilnius"],ja:["ヴィリニュス"]}},40091:e=>{e.exports={en:["Visibility"],ja:["可視性"]}},54853:e=>{e.exports={en:["Visibility on intervals"],ja:["時間足の可視性"]}},58302:e=>{e.exports={en:["Visible on tap"],ja:["タップで表示"]}},10309:e=>{e.exports={en:["Visible on mouse over"],ja:["マウスの移動時に表示"]}},4077:e=>{e.exports={en:["Visual order"],ja:["表示の順序"]}},11316:e=>{e.exports={en:["X Cross"],ja:["X 交差"]}},42231:e=>{e.exports={en:["XABCD Pattern"],ja:["XABCDパターン"]}},25059:e=>{e.exports={en:["You cannot see this pivot timeframe on this resolution"],ja:["現在の時間足では、この時間枠のピボットを見ることができません"]}},41019:e=>{e.exports={ en:["You have locked drawings on this symbol. Do you want to remove the locked drawings too?"],ja:["このシンボルにはロックしている描画があります。ロックした描画も同時に削除しますか?"]}},53168:e=>{e.exports={en:["Yangon"],ja:["ヤンゴン"]}},93123:e=>{e.exports={en:["Yes, remove them"],ja:["はい、削除します"]}},62859:e=>{e.exports={en:["Zurich"],ja:["チューリッヒ"]}},47977:e=>{e.exports={en:["change Elliott degree"],ja:["エリオットの規模の変更"]}},61557:e=>{e.exports={en:["change no overlapping labels"],ja:["ラベルを重ねないの変更"]}},76852:e=>{e.exports={en:["change average close price label visibility"],ja:["平均価格ラベルの表示の変更"]}},1022:e=>{e.exports={en:["change average close price line visibility"],ja:["平均価格ラインの表示の変更"]}},69362:e=>{e.exports={en:["change bid and ask labels visibility"],ja:["Bid/Askラベルの表示の変更"]}},52919:e=>{e.exports={en:["change bid and ask lines visibility"],ja:["Bid/Askラインの表示の変更"]}},32302:e=>{e.exports={en:["change currency"],ja:["通貨の変更"]}},68846:e=>{e.exports={en:["change chart layout to {title}"],ja:["チャートレイアウトを{title}に変更"]}},18867:e=>{e.exports={en:["change continuous contract switch visibility"],ja:["つなぎ足の限月の交代の表示の変更"]}},39383:e=>{e.exports={en:["change countdown to bar close visibility"],ja:["バーのクローズまでのカウントダウンの表示の変更"]}},16979:e=>{e.exports={en:["change date range"],ja:["日付範囲の変更"]}},53929:e=>{e.exports={en:["change dividends visibility"],ja:["配当の表示の変更"]}},6119:e=>{e.exports={en:["change events visibility on chart"],ja:["チャート上のイベントの表示の変更"]}},6819:e=>{e.exports={en:["change earnings visibility"],ja:["決算の表示の変更"]}},85532:e=>{e.exports={en:["change futures contract expiration visibility"],ja:["先物の限月満期日の表示の変更"]}},24226:e=>{e.exports={en:["change high and low price labels visibility"],ja:["高値・安値価格ラベルの表示の変更"]}},80692:e=>{e.exports={en:["change high and low price lines visibility"],ja:["高値・安値価格ラインの表示の変更"]}},24893:e=>{e.exports={en:["change indicators name labels visibility"],ja:["インジケーター名ラベルの表示の変更"]}},64729:e=>{e.exports={en:["change indicators value labels visibility"],ja:["インジケーター値ラベルの表示の変更"]}},50243:e=>{e.exports={en:["change latest news and Minds visibility"],ja:["最新ニュースとマインドの表示の変更"]}},88849:e=>{e.exports={en:["change linking group"],ja:["リンクしているグループの変更"]}},14691:e=>{e.exports={en:["change pane height"],ja:["ペインの高さの変更"]}},96379:e=>{e.exports={en:["change plus button visibility"],ja:["プラスボタンの表示の変更"]}},76660:e=>{e.exports={en:["change point"],ja:["ポイントの変更"]}},30870:e=>{e.exports={en:["change pre/post market price label visibility"],ja:["プレ/アフターマーケット価格ラベルの表示の変更"]}},11718:e=>{e.exports={en:["change pre/post market price line visibility"],ja:["プレ/アフターマーケット価格ラインの表示の変更"]}},58419:e=>{e.exports={en:["change previous close price line visibility"],ja:["シンボルの前日終値ラインの表示の変更"]}},8662:e=>{e.exports={en:["change price line visibility"],ja:["価格ラインの表示の変更"]}},2509:e=>{e.exports={en:["change price to bar ratio"],ja:["価格とバーの比率の変更"]}},32829:e=>{e.exports={en:["change resolution"],ja:["時間足の変更"]}},35400:e=>{e.exports={en:["change symbol"],ja:["シンボルの変更"]}},73357:e=>{e.exports={en:["change symbol labels visibility"],ja:["シンボルラベルの表示の変更"]}},67453:e=>{e.exports={en:["change symbol last value visibility"], ja:["シンボルの現在値の表示の変更"]}},4729:e=>{e.exports={en:["change symbol previous close value visibility"],ja:["シンボルの前日終値の表示の変更"]}},87041:e=>{e.exports={en:["change session"],ja:["セッションの変更"]}},38413:e=>{e.exports={en:["change session breaks visibility"],ja:["セッション区切りの表示の変更"]}},49965:e=>{e.exports={en:["change series style"],ja:["系列のスタイルの変更"]}},47474:e=>{e.exports={en:["change splits visibility"],ja:["分割の表示の変更"]}},20137:e=>{e.exports={en:["change timezone"],ja:["タイムゾーンの変更"]}},85975:e=>{e.exports={en:["change unit"],ja:["単位の変更"]}},1924:e=>{e.exports={en:["change visibility"],ja:["可視性の変更"]}},84331:e=>{e.exports={en:["change visibility at current interval"],ja:["現在の時間足への可視性の変更"]}},45800:e=>{e.exports={en:["change visibility at current interval and above"],ja:["現在の時間足以上の可視性の変更"]}},75645:e=>{e.exports={en:["change visibility at current interval and below"],ja:["現在の時間足以下の可視性の変更"]}},57916:e=>{e.exports={en:["change visibility at all intervals"],ja:["すべての時間足への可視性の変更"]}},94566:e=>{e.exports={en:["charts by TradingView"],ja:["TradingView提供のチャート"]}},32943:e=>{e.exports={en:["clone line tools"],ja:["ラインツールの複製"]}},46219:e=>{e.exports={en:["create line tools group"],ja:["ラインツールグループの作成"]}},95394:e=>{e.exports={en:["create line tools group from selection"],ja:["選択からラインツールグループの作成"]}},12898:e=>{e.exports={en:["create {tool}"],ja:["{tool}の作成"]}},94227:e=>{e.exports={en:["cut sources"],ja:["ソースの切り取り"]}},11500:e=>{e.exports={en:["cut {title}"],ja:["{title}の切り取り"]}},63869:e=>{e.exports={en:["anchor objects"],ja:["オブジェクトの固定"]}},12570:e=>{e.exports={en:["add line tool {lineTool} to group {name}"],ja:["ラインツール {lineTool} をグループ {name} に追加"]}},21162:e=>{e.exports={en:["add line tool(s) to group {group}"],ja:["ラインツールをグループ {group} に追加"]}},67608:e=>{e.exports={en:["add this financial metric to entire layout"],ja:["このファンダメンタル指標をレイアウト全体に追加"]}},96677:e=>{e.exports={en:["add this indicator to entire layout"],ja:["このインジケーターをレイアウト全体に追加"]}},58156:e=>{e.exports={en:["add this strategy to entire layout"],ja:["このストラテジーをレイアウト全体に追加"]}},79290:e=>{e.exports={en:["add this symbol to entire layout"],ja:["このシンボルをレイアウト全体に追加"]}},4128:e=>{e.exports={en:["align to 45 degrees"],ja:["45度に合わせる"]}},68231:e=>{e.exports={en:["apply chart theme"],ja:["チャートテーマの適用"]}},99551:e=>{e.exports={en:["apply all chart properties"],ja:["すべてのチャートのプロパティの適用"]}},89720:e=>{e.exports={en:["apply drawing template"],ja:["描画テンプレートの適用"]}},27851:e=>{e.exports={en:["apply factory defaults to selected sources"],ja:["選択したソースへファクトリーデフォルトの適用"]}},70507:e=>{e.exports={en:["apply indicators to entire layout"],ja:["レイアウト全体へのインジケーターの適用"]}},69604:e=>{e.exports={en:["apply study template {template}"],ja:["インジケーターテンプレート {template} の適用"]}},86708:e=>{e.exports={en:["apply toolbars theme"],ja:["ツールバーのテーマの適用"]}},1979:e=>{e.exports={en:["bring group {title} forward"],ja:["グループ {title} を前面に移動"]}},53159:e=>{e.exports={en:["bring {title} to front"],ja:["{title}を最前面に移動"]}},41966:e=>{e.exports={en:["bring {title} forward"],ja:["{title}を前面に移動"]}},44676:e=>{e.exports={en:["by TradingView"]}},58850:e=>{e.exports={ -en:["date range lock"],ja:["日付範囲のロック"]}},99395:e=>{e.exports={en:["exclude line tools from group {group}"],ja:["グループ {group} からラインツールを除外"]}},13017:e=>{e.exports={en:["hide {title}"],ja:["{title}の非表示"]}},62249:e=>{e.exports={en:["hide marks on bars"],ja:["バーのマークの非表示"]}},56558:e=>{e.exports={en:["interval lock"],ja:["時間足のロック"]}},6830:e=>{e.exports={en:["invert scale"],ja:["スケールの反転"]}},48818:e=>{e.exports={en:["insert {title}"],ja:["{title}の挿入"]}},56307:e=>{e.exports={en:["insert {title} after {targetTitle}"],ja:["{title}を{targetTitle}の後に挿入"]}},32960:e=>{e.exports={en:["insert {title} after {target}"],ja:["{title}を{target}の後に挿入"]}},57106:e=>{e.exports={en:["insert {title} before {target}"],ja:["{title}を{target}の前に挿入"]}},46229:e=>{e.exports={en:["insert {title} before {targetTitle}"],ja:["{title}を{targetTitle}の前に挿入"]}},43364:e=>{e.exports={en:["load default drawing template"],ja:["デフォルト描画テンプレートの読み込み"]}},62011:e=>{e.exports={en:["loading..."],ja:["読み込み中 ..."]}},76104:e=>{e.exports={en:["lock {title}"],ja:["{title}のロック"]}},20453:e=>{e.exports={en:["lock group {group}"],ja:["グループ {group} のロック"]}},18942:e=>{e.exports={en:["lock objects"],ja:["オブジェクトのロック"]}},98277:e=>{e.exports={en:["move"],ja:["移動"]}},58228:e=>{e.exports={en:["move {title} to new left scale"],ja:["{title}を新たな左スケールに移動"]}},77482:e=>{e.exports={en:["move {title} to new right scale"],ja:["{title}の新しい右スケールへの移動"]}},64077:e=>{e.exports={en:["move all scales to left"],ja:["すべてのスケールを左に移動"]}},19013:e=>{e.exports={en:["move all scales to right"],ja:["すべてのスケールを右に移動"]}},52510:e=>{e.exports={en:["move drawing(s)"],ja:["描画の移動"]}},79209:e=>{e.exports={en:["move left"],ja:["左に移動"]}},60114:e=>{e.exports={en:["move right"],ja:["右に移動"]}},44854:e=>{e.exports={en:["move scale"],ja:["スケールの移動"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"],ja:["{title}をスケールなしにする (フルスクリーン)"]}},76709:e=>{e.exports={en:["make group {group} invisible"],ja:["グループ {group} の非表示"]}},45987:e=>{e.exports={en:["make group {group} visible"],ja:["グループ {group} の表示"]}},78055:e=>{e.exports={en:["merge down"],ja:["下に結合"]}},41866:e=>{e.exports={en:["merge to pane"],ja:["ペインに結合"]}},52458:e=>{e.exports={en:["merge up"],ja:["上に結合"]}},90091:e=>{e.exports={en:["n/a"],ja:["該当なし"]}},94981:e=>{e.exports={en:["scale price"],ja:["価格のスケーリング"]}},63796:e=>{e.exports={en:["scale price chart only"],ja:["価格のみでスケール"]}},70771:e=>{e.exports={en:["scale time"],ja:["日時のスケーリング"]}},42070:e=>{e.exports={en:["scroll"],ja:["スクロール"]}},87840:e=>{e.exports={en:["scroll time"],ja:["日時のスクロール"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"],ja:["価格スケールの選択ストラテジーを{title}に設定"]}},40962:e=>{e.exports={en:["send {title} backward"],ja:["{title}を背面に移動"]}},5005:e=>{e.exports={en:["send {title} to back"],ja:["{title}を最背面に移動"]}},69546:e=>{e.exports={en:["send group {title} backward"],ja:["グループ {title} を背面に移動"]}},63934:e=>{e.exports={en:["share line tools globally"],ja:["ラインツールのグローバルな共有"]}},90221:e=>{e.exports={en:["share line tools in layout"],ja:["レイアウトのラインツールの共有"]}},13336:e=>{e.exports={ -en:["show all ideas"],ja:["すべてのアイデアを表示"]}},91395:e=>{e.exports={en:["show ideas of followed users"],ja:["フォロー中のユーザーのアイデアを表示"]}},57460:e=>{e.exports={en:["show my ideas only"],ja:["自分のアイデアのみ表示"]}},4114:e=>{e.exports={en:["stay in drawing mode"],ja:["描画モードの維持"]}},3350:e=>{e.exports={en:["stop syncing drawing"],ja:["描画の同期の停止"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],ja:["ラインツールの同期の停止"]}},53278:e=>{e.exports={en:["symbol lock"],ja:["シンボルのロック"]}},91677:e=>{e.exports={en:["sync time"],ja:["日時の同期"]}},3140:e=>{e.exports={en:["powered by"],ja:["提供元"]}},92800:e=>{e.exports={en:["powered by TradingView"],ja:["TradingView提供"]}},62192:e=>{e.exports={en:["paste drawing"],ja:["描画の貼り付け"]}},1064:e=>{e.exports={en:["paste indicator"],ja:["インジケーターの貼り付け"]}},57010:e=>{e.exports={en:["paste {title}"],ja:["{title}の貼り付け"]}},78690:e=>{e.exports={en:["pin to left scale"],ja:["左スケールに固定"]}},7495:e=>{e.exports={en:["pin to right scale"],ja:["右スケールに固定"]}},81566:e=>{e.exports={en:["pin to scale {label}"],ja:["スケール{label}に固定"]}},2618:e=>{e.exports={en:["rearrange panes"],ja:["ペインの再配置"]}},60806:e=>{e.exports={en:["remove all indicators"],ja:["全インジケーターの削除"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"],ja:["全インジケーターと全描画の削除"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],ja:["非選択の空のラインツールの削除"]}},30538:e=>{e.exports={en:["remove drawings"],ja:["描画の削除"]}},1193:e=>{e.exports={en:["remove drawings group"],ja:["描画グループの削除"]}},38199:e=>{e.exports={en:["remove line data sources"],ja:["ラインデータのソースを削除"]}},93333:e=>{e.exports={en:["remove pane"],ja:["ペインの削除"]}},94543:e=>{e.exports={en:["remove {title}"],ja:["{title}の削除"]}},41430:e=>{e.exports={en:["removing line tools group {name}"],ja:["ラインツールグループ {name} の削除"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],ja:["グループ名 {group} を {newName} に変更"]}},85366:e=>{e.exports={en:["reset layout sizes"],ja:["レイアウトサイズのリセット"]}},3323:e=>{e.exports={en:["reset scales"],ja:["スケールのリセット"]}},17336:e=>{e.exports={en:["reset time scale"],ja:["時間軸のリセット"]}},47418:e=>{e.exports={en:["resize layout"],ja:["レイアウトのリサイズ"]}},85815:e=>{e.exports={en:["restore defaults"],ja:["デフォルトに戻す"]}},96881:e=>{e.exports={en:["restore study defaults"],ja:["インジケーターのデフォルトに復元"]}},63095:e=>{e.exports={en:["toggle maximized pane state"],ja:["ペインの最大化の切替"]}},42240:e=>{e.exports={en:["toggle auto scale"],ja:["自動スケールの切り替え"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"],ja:["ペインの折りたたみの切替"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"],ja:["100基準への切り替え"]}},49695:e=>{e.exports={en:["toggle lock scale"],ja:["スケールのロックの切り替え"]}},49403:e=>{e.exports={en:["toggle log scale"],ja:["ログスケールの切り替え"]}},98994:e=>{e.exports={en:["toggle percentage scale"],ja:["%スケールの切り替え"]}},80688:e=>{e.exports={en:["toggle regular scale"],ja:["通常スケールの切り替え"]}},46807:e=>{e.exports={en:["track time"],ja:["時間の追跡"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],ja:["ラインツールの共有のオフ"]}},99234:e=>{e.exports={en:["unanchor objects"],ja:["オブジェクトの固定解除"]}},23230:e=>{e.exports={en:["unlock objects"], -ja:["オブジェクトのロック解除"]}},74590:e=>{e.exports={en:["unlock group {group}"],ja:["グループ {group} のロック解除"]}},12525:e=>{e.exports={en:["unlock {title}"],ja:["{title}のロック解除"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],ja:["下の新規ペインに結合を解除"]}},79443:e=>{e.exports={en:["unmerge up"],ja:["上に結合を解除"]}},46453:e=>{e.exports={en:["unmerge down"],ja:["下に結合を解除"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."],ja:["現在の所、{chartStyle}のチャートタイプではティックベースの時間足を利用することができません。"]}},41643:e=>{e.exports={en:["{count} bars"],ja:["{count} バー"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],ja:["TradingView提供の{symbol}ファンダメンタル"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],ja:["{userName} が {customer} で {date} に公開"]}},91084:e=>{e.exports={en:["zoom"],ja:["ズーム"]}},49856:e=>{e.exports={en:["zoom in"],ja:["ズームイン"]}},73638:e=>{e.exports={en:["zoom out"],ja:["ズームアウト"]}},41807:e=>{e.exports={en:["day","days"],ja:["日"]}},42328:e=>{e.exports={en:["hour","hours"],ja:["時間"]}},98393:e=>{e.exports={en:["month","months"],ja:["月"]}},78318:e=>{e.exports={en:["minute","minutes"],ja:["分"]}},33232:e=>{e.exports={en:["second","seconds"],ja:["秒"]}},89937:e=>{e.exports={en:["range","ranges"],ja:["レンジ"]}},48898:e=>{e.exports={en:["week","weeks"],ja:["週"]}},11913:e=>{e.exports={en:["tick","ticks"],ja:["ティック"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"],ja:["{amount}個の描画"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"],ja:["{amount}個のインジケーター"]}},58590:e=>{e.exports={en:["{count}m","{count}m"],ja:["{count}月"]}},47801:e=>{e.exports={en:["{count}d","{count}d"],ja:["{count}日"]}},46766:e=>{e.exports={en:["{count}y","{count}y"],ja:["{count}年"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"],ja:["アップル"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"],ja:["シュワブ短期米国債ETF"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"],ja:["iシェアーズ 0-5年ハイイールド社債 ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"],ja:["S&P/ASX50指数"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"],ja:["S&P/ASX200指数"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"],ja:["S&P/ASX200指数"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],ja:["豪ドル/加ドル"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],ja:["豪ドル/スイスフラン"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],ja:["豪ドル/円"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],ja:["豪ドル/ニュージーランドドル"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],ja:["豪ドル/ロシアルーブル"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],ja:["豪ドル/米ドル"]},e.exports["#BCBA:IMV-symbol-description"]={ -en:["S&P MERVAL Index"],ja:["S&Pメルバル指数"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"],ja:["ビットコインキャッシュ/ユーロ"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"],ja:["ビットコインキャッシュ/米ドル"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"],ja:["ベオグラード証券取引所15指数"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"],ja:["イスタンブール100種指数"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"],ja:["ビットコイン/米ドルインデックス"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"],ja:["IBEX35指数"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],ja:["ボベスパ指数"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"],ja:["IBrasil指数"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],ja:["ブラジル50 指数"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"],ja:["フォード・モーター"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],ja:["S&P/BMV IPC 指数"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"],ja:["ブラジル・レアル/円"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"],ja:["ITI"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"],ja:["S&P BSE SENSEX指数"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"],ja:["ビットコイン/ブラジル・レアル"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],ja:["ビットコイン/カナダドル"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],ja:["ビットコイン/中国元"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"],ja:["ビットコイン/ユーロ"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"],ja:["ビットコイン/ポンド"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"],ja:["ビットコイン/日本円"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"],ja:["ビットコイン/韓国ウォン"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"],ja:["ビットコイン/ポーランドズロチ"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"],ja:["ビットコイン/ロシア・ルーブル"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"],ja:["ビットコイン/タイ・バーツ"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],ja:["ビットコイン/米ドル"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"],ja:["ビットコインゴールド/米ドル"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"],ja:["S&P/BVL ペルー総合株価指数(PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"],ja:["ブラジル ボベスパ指数"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],ja:["カナダドル/円"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"],ja:["カナダドル/米ドル"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"],ja:["S&P100指数"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],ja:["恐怖指数(VIX)"]}, -e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"],ja:["米長期国債先物(当限つなぎ足)"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"],ja:["とうもろこし先物(当限つなぎ足)"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"],ja:["大豆粕先物(当限つなぎ足)"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"],ja:["米10年物中期国債先物(当限つなぎ足)"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"],ja:["オーツ麦先物(当限つなぎ足)"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"],ja:["30日FF金利先物(当限つなぎ足)"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"],ja:["籾米先物(当限つなぎ足)"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"],ja:["大豆先物(当限つなぎ足)"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"],ja:["小麦先物(当限つなぎ足)"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"],ja:["大豆ミニ先物(当限つなぎ足)"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"],ja:["小麦ミニ先物(当限つなぎ足)"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"],ja:["ダウ先物ミニ(当限つなぎ足)"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],ja:["スイスフラン/円"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"],ja:["スイスフラン/米ドル"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"],ja:["ビットコイン先物(当限つなぎ足)"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"],ja:["バター先物-差金決済 (当限つなぎ足)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"],ja:["肥育牛先物(当限つなぎ足)"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"],ja:["赤身豚肉先物(当限つなぎ足)"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"],ja:["生牛先物(当限つなぎ足)"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"],ja:["ユーロミニ先物(当限つなぎ足)"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"],ja:["S&P500ミニ先物(当限つなぎ足)"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"],ja:["日本円ミニ先物 (当限つなぎ足)"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"],ja:["ナスダック100ミニ先物(当限つなぎ足)"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"],ja:["Eミニ ラッセル2000インデックス先物"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"],ja:["アルミニウム欧州プレミアム先物(当限つなぎ足)"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"],ja:["アルミニウム米国ミッドウエスト・トランザクション・プレミアムプラッツ(25トン)先物(当限つなぎ足)"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"],ja:["金先物(当限つなぎ足)"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"],ja:["銅先物(当限つなぎ足)"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"],ja:["銀先物(当限つなぎ足)"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"],ja:["ミニ銅先物(当限つなぎ足)"]}, -e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"],ja:["ミニ銀先物(当限つなぎ足)"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"],ja:["ミニ金先物(当限つなぎ足)"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"],ja:["銅CFD"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"],ja:["とうもろこしCFD"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"],ja:["綿花CFD"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"],ja:["暗号資産の時価総額 (ドル)"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"],ja:["ドバイ金融市場総合指数"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"],ja:["ダウ・ジョーンズ総合平均指数(ダウ総合65種平均)"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"],ja:["ダウ・ジョーンズ農産物キャップド・コンポーネント指数"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"],ja:["ダウ・ジョーンズ商品指数 ココア"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"],ja:["ダウ・ジョーンズ商品指数 エネルギー"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"],ja:["ダウ・ジョーンズ商品指数 金"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"],ja:["ダウ・ジョーンズ商品指数 穀物"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"],ja:["ダウ・ジョーンズ商品指数 ニッケル"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"],ja:["ダウ・ジョーンズ商品指数 コーヒー"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"],ja:["ダウ・ジョーンズ商品指数 砂糖"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"],ja:["ダウ・ジョーンズ商品指数 銀"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],ja:["ダウ平均株価"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"],ja:["ダウ・ジョーンズ輸送株平均"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"],ja:["ダウ・ジョーンズ公共株平均"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"],ja:["ダウ・ジョーンズ米石炭指数"]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"],ja:["EGX 30 指数"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"],ja:["イーサリアムクラシック/ビットコイン"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"],ja:["イーサリアムクラシック/ユーロ"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"],ja:["イーサリアムクラシック/米ドル"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"],ja:["イーサリアム/ビットコイン"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"],ja:["イーサリアム/ユーロ"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"],ja:["イーサリアム/英ポンド"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"],ja:["イーサリアム/円"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"],ja:["イーサリアム/韓国ウォン"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"], -ja:["イーサリアム/タイ・バーツ"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"],ja:["イーサリアム/米ドル"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"],ja:["ユーロ債"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"],ja:["ユーロ/豪ドル"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"],ja:["ユーロ/ブラジル・レアル"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"],ja:["ユーロ/加ドル"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"],ja:["ユーロ/スイスフラン"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"],ja:["ユーロ/ポンド"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"],ja:["ユーロ/円"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"],ja:["ユーロ/ノルウェークローネ"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"],ja:["ユーロ/NZドル"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"],ja:["AEX指数"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"],ja:["BEL20指数"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"],ja:["CAC40指数"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"],ja:["ユーロ/ロシアルーブル"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"],ja:["ユーロ/ロシアルーブル TOM"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"],ja:["ユーロ/スウェーデンクローナ"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"],ja:["ユーロ/トルコリラ"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"],ja:["ユーロ/米ドル"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"],ja:["ユーロ・ストックス50指数"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"],ja:["US 小型株 2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"],ja:["CAC40指数"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"],ja:["米国GDP(10億ドル単位)"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"],ja:["米国総人口(全年齢、国外駐留米軍含む)(1,000人単位)"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"],ja:["米国民間失業率"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"],ja:["クアラルンプール総合指数"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."],ja:["Key Tronic コーポレーション"]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"],ja:["S&P/ASX指数"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"],ja:["ダウ平均株価"]},e.exports["#GBPAUD-symbol-description"]={en:["British Pound / Australian Dollar"],ja:["ポンド/豪ドル"]},e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"],ja:["ポンド/カナダドル"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"],ja:["ポンド/スイスフラン"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"],ja:["ポンド/ユーロ"]},e.exports["#GBPJPY-symbol-description"]={en:["British Pound / Japanese Yen"],ja:["ポンド/円"]}, -e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"],ja:["ポンド/NZドル"]},e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"],ja:["英ポンド/ポーランドズロチ"]},e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"],ja:["ポンド/ルーブル"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"],ja:["ポンド/米ドル"]},e.exports["#GER30-symbol-description"]={en:["DAX Index"],ja:["DAX指数"]},e.exports["#GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"],ja:["アルファベット(Google)C株"]},e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"],ja:["アルファベット(Google)A株"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"]},e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"],ja:["ワルシャワWIG20指数"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"],ja:["ハンセン指数"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"],ja:["米ドルインデックス先物"]},e.exports["#IDX:COMPOSITE-symbol-description"]={en:["IDX Composite Index"],ja:["ジャカルタ総合指数"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"],ja:["ハンセン中国企業指数"]},e.exports["#INDEX:JKSE-symbol-description"]={en:["Jakarta Composite Index"],ja:["ジャカルタ総合指数"]},e.exports["#INDEX:KLSE-symbol-description"]={en:["Bursa Malaysia KLCI Index"],ja:["ブルサ・マレーシアKLCI指数"]},e.exports["#INDEX:MIB-symbol-description"]={en:["MIB Index"],ja:["FTSE MIB指数"]},e.exports["#INDEX:MOY0-symbol-description"]={en:["Euro Stoxx 50 Index"],ja:["ユーロ・ストックス50指数"]},e.exports["#INDEX:STI-symbol-description"]={en:["STI Index"],ja:["ストレーツ・タイムズ指数"]},e.exports["#INDEX:TWII-symbol-description"]={en:["Taiwan Weighted Index"],ja:["台湾加権指数"]},e.exports["#INDEX:XLY0-symbol-description"]={en:["Shanghai Composite Index"],ja:["上海総合指数"]},e.exports["#IOTUSD-symbol-description"]={en:["IOTA / U.S. Dollar"],ja:["アイオータ/米ドル"]},e.exports["#JPN225-symbol-description"]={en:["Japan 225 Index"],ja:["Japan 225 インデックス"]},e.exports["#JPYKRW-symbol-description"]={en:["Japanese Yen / South Korean Won"],ja:["円/韓国ウォン"]},e.exports["#JPYRUB-symbol-description"]={en:["Japanese Yen / Russian Ruble"],ja:["日本円/ロシアルーブル"]},e.exports["#JPYUSD-symbol-description"]={en:["Japanese Yen / U.S. Dollar"],ja:["日本円/米ドル"]},e.exports["#LKOH-symbol-description"]={en:["LUKOIL"],ja:["ルクオイル"]},e.exports["#LSE:SCHO-symbol-description"]={en:["Scholium Group Plc Ord 1P"]},e.exports["#LTCBRL-symbol-description"]={en:["Litecoin / Brazilian Real"],ja:["ライトコイン/ブラジルレアル"]},e.exports["#LTCBTC-symbol-description"]={en:["Litecoin / Bitcoin"],ja:["ライトコイン/ビットコイン"]},e.exports["#LTCUSD-symbol-description"]={en:["Litecoin / U.S. Dollar"],ja:["ライトコイン/米ドル"]},e.exports["#LUNAUSD-symbol-description"]={en:["Luna / U.S. Dollar"],ja:["ルナ/米ドル"]},e.exports["#MOEX:BR1!-symbol-description"]={en:["Brent Oil Futures"],ja:["ブレント原油先物(当限つなぎ足)"]},e.exports["#MOEX:GAZP-symbol-description"]={en:["GAZPROM"],ja:["ガスプロム"]},e.exports["#MOEX:IMOEX-symbol-description"]={en:["MOEX Russia Index"],ja:["MOEXロシア指数"]}, +en:["date range lock"],ja:["日付範囲のロック"]}},99395:e=>{e.exports={en:["exclude line tools from group {group}"],ja:["グループ {group} からラインツールを除外"]}},13017:e=>{e.exports={en:["hide {title}"],ja:["{title}の非表示"]}},62249:e=>{e.exports={en:["hide marks on bars"],ja:["バーのマークの非表示"]}},56558:e=>{e.exports={en:["interval lock"],ja:["時間足のロック"]}},6830:e=>{e.exports={en:["invert scale"],ja:["スケールの反転"]}},48818:e=>{e.exports={en:["insert {title}"],ja:["{title}の挿入"]}},56307:e=>{e.exports={en:["insert {title} after {targetTitle}"],ja:["{title}を{targetTitle}の後に挿入"]}},32960:e=>{e.exports={en:["insert {title} after {target}"],ja:["{title}を{target}の後に挿入"]}},57106:e=>{e.exports={en:["insert {title} before {target}"],ja:["{title}を{target}の前に挿入"]}},46229:e=>{e.exports={en:["insert {title} before {targetTitle}"],ja:["{title}を{targetTitle}の前に挿入"]}},43364:e=>{e.exports={en:["load default drawing template"],ja:["デフォルト描画テンプレートの読み込み"]}},62011:e=>{e.exports={en:["loading..."],ja:["読み込み中 ..."]}},76104:e=>{e.exports={en:["lock {title}"],ja:["{title}のロック"]}},20453:e=>{e.exports={en:["lock group {group}"],ja:["グループ {group} のロック"]}},18942:e=>{e.exports={en:["lock objects"],ja:["オブジェクトのロック"]}},98277:e=>{e.exports={en:["move"],ja:["移動"]}},58228:e=>{e.exports={en:["move {title} to new left scale"],ja:["{title}を新たな左スケールに移動"]}},77482:e=>{e.exports={en:["move {title} to new right scale"],ja:["{title}の新しい右スケールへの移動"]}},64077:e=>{e.exports={en:["move all scales to left"],ja:["すべてのスケールを左に移動"]}},19013:e=>{e.exports={en:["move all scales to right"],ja:["すべてのスケールを右に移動"]}},52510:e=>{e.exports={en:["move drawing(s)"],ja:["描画の移動"]}},79209:e=>{e.exports={en:["move left"],ja:["左に移動"]}},60114:e=>{e.exports={en:["move right"],ja:["右に移動"]}},44854:e=>{e.exports={en:["move scale"],ja:["スケールの移動"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"],ja:["{title}をスケールなしにする (フルスクリーン)"]}},76709:e=>{e.exports={en:["make group {group} invisible"],ja:["グループ {group} の非表示"]}},45987:e=>{e.exports={en:["make group {group} visible"],ja:["グループ {group} の表示"]}},78055:e=>{e.exports={en:["merge down"],ja:["下に結合"]}},41866:e=>{e.exports={en:["merge to pane"],ja:["ペインに結合"]}},52458:e=>{e.exports={en:["merge up"],ja:["上に結合"]}},90091:e=>{e.exports={en:["n/a"],ja:["該当なし"]}},94981:e=>{e.exports={en:["scale price"],ja:["価格のスケーリング"]}},63796:e=>{e.exports={en:["scale price chart only"],ja:["価格のみでスケール"]}},70771:e=>{e.exports={en:["scale time"],ja:["日時のスケーリング"]}},42070:e=>{e.exports={en:["scroll"],ja:["スクロール"]}},87840:e=>{e.exports={en:["scroll time"],ja:["日時のスクロール"]}},46302:e=>{e.exports={en:["set layout sizes"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"],ja:["価格スケールの選択ストラテジーを{title}に設定"]}},40962:e=>{e.exports={en:["send {title} backward"],ja:["{title}を背面に移動"]}},5005:e=>{e.exports={en:["send {title} to back"],ja:["{title}を最背面に移動"]}},69546:e=>{e.exports={en:["send group {title} backward"],ja:["グループ {title} を背面に移動"]}},63934:e=>{e.exports={en:["share line tools globally"],ja:["ラインツールのグローバルな共有"]}},90221:e=>{e.exports={en:["share line tools in layout"], +ja:["レイアウトのラインツールの共有"]}},13336:e=>{e.exports={en:["show all ideas"],ja:["すべてのアイデアを表示"]}},91395:e=>{e.exports={en:["show ideas of followed users"],ja:["フォロー中のユーザーのアイデアを表示"]}},57460:e=>{e.exports={en:["show my ideas only"],ja:["自分のアイデアのみ表示"]}},4114:e=>{e.exports={en:["stay in drawing mode"],ja:["描画モードの維持"]}},3350:e=>{e.exports={en:["stop syncing drawing"],ja:["描画の同期の停止"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],ja:["ラインツールの同期の停止"]}},53278:e=>{e.exports={en:["symbol lock"],ja:["シンボルのロック"]}},91677:e=>{e.exports={en:["sync time"],ja:["日時の同期"]}},3140:e=>{e.exports={en:["powered by"],ja:["提供元"]}},92800:e=>{e.exports={en:["powered by TradingView"],ja:["TradingView提供"]}},62192:e=>{e.exports={en:["paste drawing"],ja:["描画の貼り付け"]}},1064:e=>{e.exports={en:["paste indicator"],ja:["インジケーターの貼り付け"]}},57010:e=>{e.exports={en:["paste {title}"],ja:["{title}の貼り付け"]}},78690:e=>{e.exports={en:["pin to left scale"],ja:["左スケールに固定"]}},7495:e=>{e.exports={en:["pin to right scale"],ja:["右スケールに固定"]}},81566:e=>{e.exports={en:["pin to scale {label}"],ja:["スケール{label}に固定"]}},2618:e=>{e.exports={en:["rearrange panes"],ja:["ペインの再配置"]}},60806:e=>{e.exports={en:["remove all indicators"],ja:["全インジケーターの削除"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"],ja:["全インジケーターと全描画の削除"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],ja:["非選択の空のラインツールの削除"]}},30538:e=>{e.exports={en:["remove drawings"],ja:["描画の削除"]}},1193:e=>{e.exports={en:["remove drawings group"],ja:["描画グループの削除"]}},38199:e=>{e.exports={en:["remove line data sources"],ja:["ラインデータのソースを削除"]}},93333:e=>{e.exports={en:["remove pane"],ja:["ペインの削除"]}},94543:e=>{e.exports={en:["remove {title}"],ja:["{title}の削除"]}},41430:e=>{e.exports={en:["removing line tools group {name}"],ja:["ラインツールグループ {name} の削除"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],ja:["グループ名 {group} を {newName} に変更"]}},85366:e=>{e.exports={en:["reset layout sizes"],ja:["レイアウトサイズのリセット"]}},3323:e=>{e.exports={en:["reset scales"],ja:["スケールのリセット"]}},17336:e=>{e.exports={en:["reset time scale"],ja:["時間軸のリセット"]}},47418:e=>{e.exports={en:["resize layout"],ja:["レイアウトのリサイズ"]}},85815:e=>{e.exports={en:["restore defaults"],ja:["デフォルトに戻す"]}},96881:e=>{e.exports={en:["restore study defaults"],ja:["インジケーターのデフォルトに復元"]}},63095:e=>{e.exports={en:["toggle maximized pane state"],ja:["ペインの最大化の切替"]}},42240:e=>{e.exports={en:["toggle auto scale"],ja:["自動スケールの切り替え"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"],ja:["ペインの折りたたみの切替"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"],ja:["100基準への切り替え"]}},49695:e=>{e.exports={en:["toggle lock scale"],ja:["スケールのロックの切り替え"]}},49403:e=>{e.exports={en:["toggle log scale"],ja:["ログスケールの切り替え"]}},98994:e=>{e.exports={en:["toggle percentage scale"],ja:["%スケールの切り替え"]}},80688:e=>{e.exports={en:["toggle regular scale"],ja:["通常スケールの切り替え"]}},46807:e=>{e.exports={en:["track time"],ja:["時間の追跡"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],ja:["ラインツールの共有のオフ"]}},99234:e=>{e.exports={en:["unanchor objects"],ja:["オブジェクトの固定解除"]}}, +23230:e=>{e.exports={en:["unlock objects"],ja:["オブジェクトのロック解除"]}},74590:e=>{e.exports={en:["unlock group {group}"],ja:["グループ {group} のロック解除"]}},12525:e=>{e.exports={en:["unlock {title}"],ja:["{title}のロック解除"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],ja:["下の新規ペインに結合を解除"]}},79443:e=>{e.exports={en:["unmerge up"],ja:["上に結合を解除"]}},46453:e=>{e.exports={en:["unmerge down"],ja:["下に結合を解除"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."],ja:["現在の所、{chartStyle}のチャートタイプではティックベースの時間足を利用することができません。"]}},41643:e=>{e.exports={en:["{count} bars"],ja:["{count} バー"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],ja:["TradingView提供の{symbol}ファンダメンタル"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],ja:["{userName} が {customer} で {date} に公開"]}},91084:e=>{e.exports={en:["zoom"],ja:["ズーム"]}},49856:e=>{e.exports={en:["zoom in"],ja:["ズームイン"]}},73638:e=>{e.exports={en:["zoom out"],ja:["ズームアウト"]}},41807:e=>{e.exports={en:["day","days"],ja:["日"]}},42328:e=>{e.exports={en:["hour","hours"],ja:["時間"]}},98393:e=>{e.exports={en:["month","months"],ja:["月"]}},78318:e=>{e.exports={en:["minute","minutes"],ja:["分"]}},33232:e=>{e.exports={en:["second","seconds"],ja:["秒"]}},89937:e=>{e.exports={en:["range","ranges"],ja:["レンジ"]}},48898:e=>{e.exports={en:["week","weeks"],ja:["週"]}},11913:e=>{e.exports={en:["tick","ticks"],ja:["ティック"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"],ja:["{amount}個の描画"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"],ja:["{amount}個のインジケーター"]}},58590:e=>{e.exports={en:["{count}m","{count}m"],ja:["{count}月"]}},47801:e=>{e.exports={en:["{count}d","{count}d"],ja:["{count}日"]}},46766:e=>{e.exports={en:["{count}y","{count}y"],ja:["{count}年"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"],ja:["アップル"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"],ja:["シュワブ短期米国債ETF"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"],ja:["iシェアーズ 0-5年ハイイールド社債 ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"],ja:["S&P/ASX50指数"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"],ja:["S&P/ASX200指数"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"],ja:["S&P/ASX200指数"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],ja:["豪ドル/加ドル"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],ja:["豪ドル/スイスフラン"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],ja:["豪ドル/円"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],ja:["豪ドル/ニュージーランドドル"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],ja:["豪ドル/ロシアルーブル"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],ja:["豪ドル/米ドル"]}, +e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],ja:["S&Pメルバル指数"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"],ja:["ビットコインキャッシュ/ユーロ"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"],ja:["ビットコインキャッシュ/米ドル"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"],ja:["ベオグラード証券取引所15指数"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"],ja:["イスタンブール100種指数"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"],ja:["ビットコイン/米ドルインデックス"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"],ja:["IBEX35指数"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],ja:["ボベスパ指数"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"],ja:["IBrasil指数"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],ja:["ブラジル50 指数"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"],ja:["フォード・モーター"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],ja:["S&P/BMV IPC 指数"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"],ja:["ブラジル・レアル/円"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"],ja:["ITI"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"],ja:["S&P BSE SENSEX指数"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"],ja:["ビットコイン/ブラジル・レアル"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],ja:["ビットコイン/カナダドル"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],ja:["ビットコイン/中国元"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"],ja:["ビットコイン/ユーロ"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"],ja:["ビットコイン/ポンド"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"],ja:["ビットコイン/日本円"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"],ja:["ビットコイン/韓国ウォン"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"],ja:["ビットコイン/ポーランドズロチ"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"],ja:["ビットコイン/ロシア・ルーブル"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"],ja:["ビットコイン/タイ・バーツ"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],ja:["ビットコイン/米ドル"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"],ja:["ビットコインゴールド/米ドル"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"],ja:["S&P/BVL ペルー総合株価指数(PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"],ja:["ブラジル ボベスパ指数"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],ja:["カナダドル/円"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"],ja:["カナダドル/米ドル"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"],ja:["S&P100指数"]},e.exports["#CBOE:VIX-symbol-description"]={ +en:["Volatility S&P 500 Index"],ja:["恐怖指数(VIX)"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"],ja:["米長期国債先物(当限つなぎ足)"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"],ja:["とうもろこし先物(当限つなぎ足)"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"],ja:["大豆粕先物(当限つなぎ足)"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"],ja:["米10年物中期国債先物(当限つなぎ足)"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"],ja:["オーツ麦先物(当限つなぎ足)"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"],ja:["30日FF金利先物(当限つなぎ足)"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"],ja:["籾米先物(当限つなぎ足)"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"],ja:["大豆先物(当限つなぎ足)"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"],ja:["小麦先物(当限つなぎ足)"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"],ja:["大豆ミニ先物(当限つなぎ足)"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"],ja:["小麦ミニ先物(当限つなぎ足)"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"],ja:["ダウ先物ミニ(当限つなぎ足)"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],ja:["スイスフラン/円"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"],ja:["スイスフラン/米ドル"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"],ja:["ビットコイン先物(当限つなぎ足)"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"],ja:["バター先物-差金決済 (当限つなぎ足)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"],ja:["肥育牛先物(当限つなぎ足)"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"],ja:["赤身豚肉先物(当限つなぎ足)"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"],ja:["生牛先物(当限つなぎ足)"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"],ja:["ユーロミニ先物(当限つなぎ足)"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"],ja:["S&P500ミニ先物(当限つなぎ足)"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"],ja:["日本円ミニ先物 (当限つなぎ足)"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"],ja:["ナスダック100ミニ先物(当限つなぎ足)"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"],ja:["Eミニ ラッセル2000インデックス先物"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"],ja:["アルミニウム欧州プレミアム先物(当限つなぎ足)"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"],ja:["アルミニウム米国ミッドウエスト・トランザクション・プレミアムプラッツ(25トン)先物(当限つなぎ足)"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"],ja:["金先物(当限つなぎ足)"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"],ja:["銅先物(当限つなぎ足)"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"],ja:["銀先物(当限つなぎ足)"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"], +ja:["ミニ銅先物(当限つなぎ足)"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"],ja:["ミニ銀先物(当限つなぎ足)"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"],ja:["ミニ金先物(当限つなぎ足)"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"],ja:["銅CFD"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"],ja:["とうもろこしCFD"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"],ja:["綿花CFD"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"],ja:["暗号資産の時価総額 (ドル)"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"],ja:["ドバイ金融市場総合指数"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"],ja:["ダウ・ジョーンズ総合平均指数(ダウ総合65種平均)"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"],ja:["ダウ・ジョーンズ農産物キャップド・コンポーネント指数"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"],ja:["ダウ・ジョーンズ商品指数 ココア"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"],ja:["ダウ・ジョーンズ商品指数 エネルギー"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"],ja:["ダウ・ジョーンズ商品指数 金"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"],ja:["ダウ・ジョーンズ商品指数 穀物"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"],ja:["ダウ・ジョーンズ商品指数 ニッケル"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"],ja:["ダウ・ジョーンズ商品指数 コーヒー"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"],ja:["ダウ・ジョーンズ商品指数 砂糖"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"],ja:["ダウ・ジョーンズ商品指数 銀"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],ja:["ダウ平均株価"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"],ja:["ダウ・ジョーンズ輸送株平均"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"],ja:["ダウ・ジョーンズ公共株平均"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"],ja:["ダウ・ジョーンズ米石炭指数"]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"],ja:["EGX 30 指数"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"],ja:["イーサリアムクラシック/ビットコイン"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"],ja:["イーサリアムクラシック/ユーロ"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"],ja:["イーサリアムクラシック/米ドル"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"],ja:["イーサリアム/ビットコイン"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"],ja:["イーサリアム/ユーロ"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"],ja:["イーサリアム/英ポンド"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"],ja:["イーサリアム/円"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"],ja:["イーサリアム/韓国ウォン"]},e.exports["#ETHTHB-symbol-description"]={ +en:["Ethereum / Thai Baht"],ja:["イーサリアム/タイ・バーツ"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"],ja:["イーサリアム/米ドル"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"],ja:["ユーロ債"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"],ja:["ユーロ/豪ドル"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"],ja:["ユーロ/ブラジル・レアル"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"],ja:["ユーロ/加ドル"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"],ja:["ユーロ/スイスフラン"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"],ja:["ユーロ/ポンド"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"],ja:["ユーロ/円"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"],ja:["ユーロ/ノルウェークローネ"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"],ja:["ユーロ/NZドル"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"],ja:["AEX指数"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"],ja:["BEL20指数"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"],ja:["CAC40指数"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"],ja:["ユーロ/ロシアルーブル"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"],ja:["ユーロ/ロシアルーブル TOM"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"],ja:["ユーロ/スウェーデンクローナ"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"],ja:["ユーロ/トルコリラ"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"],ja:["ユーロ/米ドル"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"],ja:["ユーロ・ストックス50指数"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"],ja:["US 小型株 2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"],ja:["CAC40指数"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"],ja:["米国GDP(10億ドル単位)"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"],ja:["米国総人口(全年齢、国外駐留米軍含む)(1,000人単位)"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"],ja:["米国民間失業率"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"],ja:["クアラルンプール総合指数"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."],ja:["Key Tronic コーポレーション"]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"],ja:["S&P/ASX指数"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"],ja:["ダウ平均株価"]},e.exports["#GBPAUD-symbol-description"]={en:["British Pound / Australian Dollar"],ja:["ポンド/豪ドル"]},e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"],ja:["ポンド/カナダドル"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"],ja:["ポンド/スイスフラン"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"],ja:["ポンド/ユーロ"]},e.exports["#GBPJPY-symbol-description"]={en:["British Pound / Japanese Yen"], +ja:["ポンド/円"]},e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"],ja:["ポンド/NZドル"]},e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"],ja:["英ポンド/ポーランドズロチ"]},e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"],ja:["ポンド/ルーブル"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"],ja:["ポンド/米ドル"]},e.exports["#GER30-symbol-description"]={en:["DAX Index"],ja:["DAX指数"]},e.exports["#GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"],ja:["アルファベット(Google)C株"]},e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"],ja:["アルファベット(Google)A株"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"]},e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"],ja:["ワルシャワWIG20指数"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"],ja:["ハンセン指数"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"],ja:["米ドルインデックス先物"]},e.exports["#IDX:COMPOSITE-symbol-description"]={en:["IDX Composite Index"],ja:["ジャカルタ総合指数"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"],ja:["ハンセン中国企業指数"]},e.exports["#INDEX:JKSE-symbol-description"]={en:["Jakarta Composite Index"],ja:["ジャカルタ総合指数"]},e.exports["#INDEX:KLSE-symbol-description"]={en:["Bursa Malaysia KLCI Index"],ja:["ブルサ・マレーシアKLCI指数"]},e.exports["#INDEX:MIB-symbol-description"]={en:["MIB Index"],ja:["FTSE MIB指数"]},e.exports["#INDEX:MOY0-symbol-description"]={en:["Euro Stoxx 50 Index"],ja:["ユーロ・ストックス50指数"]},e.exports["#INDEX:STI-symbol-description"]={en:["STI Index"],ja:["ストレーツ・タイムズ指数"]},e.exports["#INDEX:TWII-symbol-description"]={en:["Taiwan Weighted Index"],ja:["台湾加権指数"]},e.exports["#INDEX:XLY0-symbol-description"]={en:["Shanghai Composite Index"],ja:["上海総合指数"]},e.exports["#IOTUSD-symbol-description"]={en:["IOTA / U.S. Dollar"],ja:["アイオータ/米ドル"]},e.exports["#JPN225-symbol-description"]={en:["Japan 225 Index"],ja:["Japan 225 インデックス"]},e.exports["#JPYKRW-symbol-description"]={en:["Japanese Yen / South Korean Won"],ja:["円/韓国ウォン"]},e.exports["#JPYRUB-symbol-description"]={en:["Japanese Yen / Russian Ruble"],ja:["日本円/ロシアルーブル"]},e.exports["#JPYUSD-symbol-description"]={en:["Japanese Yen / U.S. Dollar"],ja:["日本円/米ドル"]},e.exports["#LKOH-symbol-description"]={en:["LUKOIL"],ja:["ルクオイル"]},e.exports["#LSE:SCHO-symbol-description"]={en:["Scholium Group Plc Ord 1P"]},e.exports["#LTCBRL-symbol-description"]={en:["Litecoin / Brazilian Real"],ja:["ライトコイン/ブラジルレアル"]},e.exports["#LTCBTC-symbol-description"]={en:["Litecoin / Bitcoin"],ja:["ライトコイン/ビットコイン"]},e.exports["#LTCUSD-symbol-description"]={en:["Litecoin / U.S. Dollar"],ja:["ライトコイン/米ドル"]},e.exports["#LUNAUSD-symbol-description"]={en:["Luna / U.S. Dollar"],ja:["ルナ/米ドル"]},e.exports["#MOEX:BR1!-symbol-description"]={en:["Brent Oil Futures"],ja:["ブレント原油先物(当限つなぎ足)"]},e.exports["#MOEX:GAZP-symbol-description"]={en:["GAZPROM"],ja:["ガスプロム"]},e.exports["#MOEX:IMOEX-symbol-description"]={en:["MOEX Russia Index"],ja:["MOEXロシア指数"]}, e.exports["#MOEX:MGNT-symbol-description"]={en:["MAGNIT"],ja:["マグニト"]},e.exports["#MOEX:MICEXINDEXCF-symbol-description"]={en:["MOEX Russia Index"],ja:["MOEXロシア指数"]},e.exports["#MOEX:MX1!-symbol-description"]={en:["MICEX Index Futures"],ja:["MICEX指数先物(当限つなぎ足)"]},e.exports["#MOEX:MX2!-symbol-description"]={en:["MICEX Index Futures"],ja:["MICEX指数先物(2番限つなぎ足)"]},e.exports["#MOEX:RI1!-symbol-description"]={en:["RTS Index Futures"],ja:["RTS指数先物(当限つなぎ足)"]},e.exports["#MOEX:RTSI-symbol-description"]={en:["RTS Index"],ja:["RTS指数"]},e.exports["#MOEX:RUAL-symbol-description"]={en:["United Company RUSAL PLC"],ja:["ユナイテッド・カンパニー・ルサール"]},e.exports["#MOEX:SBER-symbol-description"]={en:["SBERBANK"],ja:["ロシア貯蓄銀行"]},e.exports["#MOEX:VTBR-symbol-description"]={en:["VTB"],ja:["VTB銀行"]},e.exports["#MSFT-symbol-description"]={en:["Microsoft Corp."],ja:["マイクロソフト"]},e.exports["#NAS100-symbol-description"]={en:["US 100 Cash CFD"]},e.exports["#NASDAQ:AMD-symbol-description"]={en:["Advanced Micro Devices Inc"],ja:["アドバンスト・マイクロ・デバイセズ(AMD)"]},e.exports["#NASDAQ:GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"],ja:["アルファベット(Google)クラスC株"]},e.exports["#NASDAQ:GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"],ja:["アルファベット(Google)クラスA株"]},e.exports["#NASDAQ:HGX-symbol-description"]={en:["PHLX Housing Sector Index"],ja:["フィラデルフィア住宅セクター指数"]},e.exports["#NASDAQ:IEF-symbol-description"]={en:["Ishares 7-10 Year Treasury Bond ETF"],ja:["iシェアーズ米国債7-10年ETF"]},e.exports["#NASDAQ:IEI-symbol-description"]={en:["Ishares 3-7 Year Treasury Bond ETF"],ja:["iシェアーズ米国債3-7年ETF"]},e.exports["#NASDAQ:ITI-symbol-description"]={en:["Iteris Inc"],ja:["イテリス"]},e.exports["#NASDAQ:IXIC-symbol-description"]={en:["Nasdaq Composite Index"],ja:["ナスダック総合指数"]},e.exports["#NASDAQ:LCID-symbol-description"]={en:["Lucid Group, Inc."],ja:["ルシード・グループ"]},e.exports["#NASDAQ:LE-symbol-description"]={en:["Lands' End Inc"],ja:["ランズエンド"]},e.exports["#NASDAQ:NDX-symbol-description"]={en:["Nasdaq 100 Index"],ja:["ナスダック100指数"]},e.exports["#NASDAQ:OSX-symbol-description"]={en:["PHLX Oil Service Sector Index"],ja:["フィラデルフィア石油サービスセクター指数"]},e.exports["#NASDAQ:SHY-symbol-description"]={en:["Ishares 1-3 Year Treasury Bond ETF"],ja:["iシェアーズ 米国債 1-3年 ETF"]},e.exports["#NASDAQ:SOX-symbol-description"]={en:["Philadelphia Semiconductor Index"],ja:["フィラデルフィア半導体株指数"]},e.exports["#NASDAQ:TLT-symbol-description"]={en:["Ishares 20+ Year Treasury Bond ETF"],ja:["iシェアーズ米国債20年超ETF"]},e.exports["#NASDAQ:UTY-symbol-description"]={en:["PHLX Utility Sector Index"],ja:["フィラデルフィア公益事業セクター指数"]},e.exports["#NASDAQ:XAU-symbol-description"]={en:["PHLX Gold and Silver Sector Index"],ja:["フィラデルフィア金銀鉱業セクター指数"]},e.exports["#NASDAQ:ZS-symbol-description"]={en:["Zscaler Inc"],ja:["ゼットスケーラー"]},e.exports["#NEOUSD-symbol-description"]={en:["NEO / U.S. Dollar"],ja:["ネオ/米ドル"]},e.exports["#NGAS-symbol-description"]={en:["Natural Gas (Henry Hub)"],ja:["天然ガス(ヘンリーハブ価格)"]},e.exports["#NKY-symbol-description"]={en:["Japan 225 Index"],ja:["Japan 225 インデックス"]},e.exports["#NSE:ITI-symbol-description"]={ en:["Indian Telephone Industries Limited"],ja:["インディアン・テレフォン・インダストリーズ"]},e.exports["#NSE:NIFTY-symbol-description"]={en:["Nifty 50 Index"],ja:["Nifty50指数"]},e.exports["#NYMEX:AEZ1!-symbol-description"]={en:["NY Ethanol Futures"],ja:["NYエタノール先物(当限つなぎ足)"]},e.exports["#NYMEX:CJ1!-symbol-description"]={en:["Cocoa Futures"],ja:["ココア先物(当限つなぎ足)"]},e.exports["#NYMEX:CL1!-symbol-description"]={en:["Light Crude Oil Futures"],ja:["軽質スイート原油(WTI)先物(当限つなぎ足)"]},e.exports["#NYMEX:HO1!-symbol-description"]={en:["NY Harbor ULSD Futures"],ja:["ヒーティングオイル先物(当限つなぎ足)"]},e.exports["#NYMEX:KT1!-symbol-description"]={en:["Coffee Futures"],ja:["コーヒー先物(当限つなぎ足)"]},e.exports["#NYMEX:NG1!-symbol-description"]={en:["Natural Gas Futures"],ja:["天然ガス先物(当限つなぎ足)"]},e.exports["#NYMEX:PA1!-symbol-description"]={en:["Palladium Futures"],ja:["パラジウム先物(当限つなぎ足)"]},e.exports["#NYMEX:PL1!-symbol-description"]={en:["Platinum Futures"],ja:["プラチナ先物(当限つなぎ足)"]},e.exports["#NYMEX:RB1!-symbol-description"]={en:["RBOB Gasoline Futures"],ja:["RBOBガソリン先物(当限つなぎ足)"]},e.exports["#NYMEX:TT1!-symbol-description"]={en:["Cotton Futures"],ja:["綿花先物"]},e.exports["#NYMEX_MINI:QG1!-symbol-description"]={en:["E-mini Natural Gas Futures"],ja:["天然ガスミニ先物(当限つなぎ足)"]},e.exports["#NYMEX_MINI:QM1!-symbol-description"]={en:["E-mini Light Crude Oil Futures"],ja:["原油ミニ先物(当限つなぎ足)"]},e.exports["#NYMEX_MINI:QU1!-symbol-description"]={en:["E-mini Gasoline Futures"],ja:["ガソリンミニ先物(当限つなぎ足)"]},e.exports["#NYSE:BABA-symbol-description"]={en:["Alibaba Group Holdings Ltd."],ja:["アリババ・グループ・ホールディングス"]},e.exports["#NYSE:F-symbol-description"]={en:["FORD MTR CO DEL"],ja:["フォード・モーター"]},e.exports["#NYSE:HE-symbol-description"]={en:["Hawaiian Electric Industries"],ja:["ハワイ電力工業"]},e.exports["#NYSE:NYA-symbol-description"]={en:["NYSE Composite Index"],ja:["NYSE総合指数"]},e.exports["#NYSE:PBR-symbol-description"]={en:["PETROLEO BRASILEIRO SA PETROBR"],ja:["ペトロブラス"]},e.exports["#NYSE:XAX-symbol-description"]={en:["AMEX Composite Index"],ja:["AMEX総合指数"]},e.exports["#NYSE:XMI-symbol-description"]={en:["NYSE ARCA Major Market Index"],ja:["NYSE ARCA メジャーマーケット指数"]},e.exports["#NZDJPY-symbol-description"]={en:["New Zealand Dollar / Japanese Yen"],ja:["NZドル/円"]},e.exports["#NZDUSD-symbol-description"]={en:["New Zealand Dollar / U.S. Dollar"],ja:["NZドル/米ドル"]},e.exports["#NZX:ALLC-symbol-description"]={en:["S&P/NZX All Index (Capital Index)"],ja:["S&P/NZX全株指数 (キャピタル・インデックス)"]},e.exports["#NZX:NZ50G-symbol-description"]={en:["S&P / NZX 50 Index Gross"],ja:["S&P/NZX50グロス指数"]},e.exports["#OANDA:NATGASUSD-symbol-description"]={en:["CFDs on Natural Gas"],ja:["天然ガスCFD"]},e.exports["#OANDA:SPX500USD-symbol-description"]={en:["S&P 500 Index"],ja:["S&P500指数(SPX500/USD)"]},e.exports["#OANDA:XCUUSD-symbol-description"]={en:["CFDs on Copper (US$ / lb)"],ja:["銅CFD(米ドル/ポンド)"]},e.exports["#OMXCOP:OMXC25-symbol-description"]={en:["OMX Copenhagen 25 Index"],ja:["OMXコペンハーゲン25指数"]},e.exports["#OMXCOP:SCHO-symbol-description"]={en:["Schouw & Co A/S"],ja:["スグー (Schouw & Co A/S)"]},e.exports["#OMXHEX:OMXH25-symbol-description"]={ en:["OMX Helsinki 25 Index"],ja:["OMXヘルシンキ25指数"]},e.exports["#OMXRSE:OMXRGI-symbol-description"]={en:["OMX Riga Gross Index"],ja:["OMXリガ Gross 指数"]},e.exports["#OMXSTO:OMXS30-symbol-description"]={en:["OMX Stockholm 30 Index"],ja:["OMXストックホルム30指数"]},e.exports["#OMXTSE:OMXTGI-symbol-description"]={en:["OMX Tallinn Gross Index"],ja:["OMXタリン Gross 指数"]},e.exports["#OMXVSE:OMXVGI-symbol-description"]={en:["OMX Vilnius Gross Index"],ja:["OMXビリニュス Gross 指数"]},e.exports["#OTC:IHRMF-symbol-description"]={en:["Ishares MSCI Japan SHS"],ja:["iシェアーズ MSCI ジャパン ETF"]},e.exports["#QSE:GNRI-symbol-description"]={en:["QE Index"],ja:["カタールQE指数"]},e.exports["#RTS-symbol-description"]={en:["Russian RTS Index"],ja:["ロシアRTS指数"]},e.exports["#RUSSELL:RUA-symbol-description"]={en:["Russell 3000 Index"],ja:["ラッセル3000指数"]},e.exports["#RUSSELL:RUI-symbol-description"]={en:["Russell 1000 Index"],ja:["ラッセル1000指数"]},e.exports["#RUSSELL:RUT-symbol-description"]={en:["Russell 2000 Index"],ja:["ラッセル2000指数"]},e.exports["#SET:GC-symbol-description"]={en:["Global Connections Public Company"],ja:["グローバル・コネクションズ"]},e.exports["#SIX:F-symbol-description"]={en:["Ford Motor Company"],ja:["フォード・モーター"]},e.exports["#SIX:SMI-symbol-description"]={en:["Swiss Market Index"],ja:["スイス株価指数"]},e.exports["#SOLUSD-symbol-description"]={en:["Solana / U.S. Dollar"],ja:["ソラナ/米ドル"]},e.exports["#SOYBNUSD-symbol-description"]={en:["CFDs on Soybeans"],ja:["大豆CFD"]},e.exports["#SP:OEX-symbol-description"]={en:["S&P 100 Index"],ja:["S&P100指数"]},e.exports["#SP:SPGSCI-symbol-description"]={en:["S&P Goldman Sachs Commodity Index"],ja:["S&P GS 商品指数"]},e.exports["#SP:SPX-symbol-description"]={en:["S&P 500 Index"],ja:["S&P500指数"]},e.exports["#SP:SVX-symbol-description"]={en:["S&P 500 Value Index"],ja:["S&P500バリュー指数"]},e.exports["#SPX500-symbol-description"]={en:["S&P 500 Index"],ja:["S&P500指数"]},e.exports["#SUGARUSD-symbol-description"]={en:["CFDs on Sugar"],ja:["砂糖CFD"]},e.exports["#SZSE:399001-symbol-description"]={en:["Shenzhen Component Index"],ja:["深圳成分指数"]},e.exports["#TADAWUL:2370-symbol-description"]={en:["Middle East Specialized Cables Co."]},e.exports["#TADAWUL:TASI-symbol-description"]={en:["Tadawul All Shares Index"],ja:["サウジアラビア タダウル全株指数"]},e.exports["#TASE:TA35-symbol-description"]={en:["TA-35 Index"],ja:["テルアビブ35指数"]},e.exports["#TSX:TSX-symbol-description"]={en:["S&P/TSX Composite Index"],ja:["S&Pトロント総合指数"]},e.exports["#TSX:TX60-symbol-description"]={en:["S&P/TSX 60 Index"],ja:["S&Pトロント60指数"]},e.exports["#TVC:AU10-symbol-description"]={en:["Australia Government Bonds 10 YR"],ja:["オーストラリア国債10年物"]},e.exports["#TVC:AU10Y-symbol-description"]={en:["Australia Government Bonds 10 YR Yield"],ja:["オーストラリア国債10年物利回り"]},e.exports["#TVC:AXY-symbol-description"]={en:["Australian Dollar Currency Index"],ja:["豪ドルインデックス"]},e.exports["#TVC:BXY-symbol-description"]={en:["British Pound Currency Index"],ja:["ポンドインデックス"]},e.exports["#TVC:CA10-symbol-description"]={en:["Canadian Government Bonds, 10 YR"],ja:["カナダ国債10年物"]},e.exports["#TVC:CA10Y-symbol-description"]={ diff --git a/charting_library/bundles/ko.2464.fc7f44a5c8b3791719aa.js b/charting_library/bundles/ko.7033.5039167b636e56f6d4e3.js similarity index 73% rename from charting_library/bundles/ko.2464.fc7f44a5c8b3791719aa.js rename to charting_library/bundles/ko.7033.5039167b636e56f6d4e3.js index c2c58796..062c3678 100644 --- a/charting_library/bundles/ko.2464.fc7f44a5c8b3791719aa.js +++ b/charting_library/bundles/ko.7033.5039167b636e56f6d4e3.js @@ -1,4 +1,4 @@ -(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[2464],{53310:e=>{e.exports={en:["Re"],ko:["다시"]}},85119:e=>{e.exports={en:["Dark"],ko:["다크"]}},96870:e=>{e.exports={en:["Light"],ko:["라이트"]}},85886:e=>{e.exports={en:["d"],ko:["날"]}},44634:e=>{e.exports={en:["h"],ko:["시간"]}},5977:e=>{e.exports={en:["m"],ko:["분"]}},21492:e=>{e.exports={en:["s"],ko:["초"]}},97559:e=>{e.exports={en:["{title} copy"],ko:["{title} 카피"]}},38691:e=>{e.exports={en:["D"],ko:["날"]}},77995:e=>{e.exports={en:["M"],ko:["달"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"],ko:["주"]}},38048:e=>{e.exports={en:["h"],ko:["시간"]}},68430:e=>{e.exports={en:["m"],ko:["분"]}},68823:e=>{e.exports={en:["s"],ko:["초"]}},2696:e=>{e.exports={en:["C"],ko:["종"]}},43253:e=>{e.exports={en:["H"],ko:["고"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"],ko:["저"]}},46728:e=>{e.exports={en:["O"],ko:["시"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],ko:["-0.236 레벨 컬러"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],ko:["-0.382 레벨 컬러"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],ko:["-0.618 레벨 컬러"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],ko:["-0.65 레벨 컬러"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],ko:["0 레벨 컬러"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],ko:["0.236 레벨 컬러"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],ko:["0.382 레벨 컬러"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],ko:["0.5 레벨 컬러"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],ko:["0.618 레벨 컬러"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],ko:["0.65 레벨 컬러"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],ko:["0.786 레벨 컬러"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],ko:["1 레벨 컬러"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],ko:["1.272 레벨 컬러"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],ko:["1.414 레벨 컬러"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],ko:["1.618 레벨 컬러"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],ko:["1.65 레벨 컬러"]},e.exports["1st Period_input"]={en:["1st Period"],ko:["1째 피어리어드"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],ko:["2.618 레벨 컬러"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],ko:["2.65 레벨 컬러"]},e.exports["2nd Period_input"]={en:["2nd Period"],ko:["2째 피어리어드"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"],ko:["3.618 레벨 컬러"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"],ko:["3.65 레벨 컬러"]},e.exports["3rd Period_input"]={en:["3rd Period"],ko:["3째 피어리어드"]}, +(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7033],{53310:e=>{e.exports={en:["Re"],ko:["다시"]}},85119:e=>{e.exports={en:["Dark"],ko:["다크"]}},96870:e=>{e.exports={en:["Light"],ko:["라이트"]}},85886:e=>{e.exports={en:["d"],ko:["날"]}},44634:e=>{e.exports={en:["h"],ko:["시간"]}},5977:e=>{e.exports={en:["m"],ko:["분"]}},21492:e=>{e.exports={en:["s"],ko:["초"]}},97559:e=>{e.exports={en:["{title} copy"],ko:["{title} 카피"]}},38691:e=>{e.exports={en:["D"],ko:["날"]}},77995:e=>{e.exports={en:["M"],ko:["달"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"],ko:["주"]}},38048:e=>{e.exports={en:["h"],ko:["시간"]}},68430:e=>{e.exports={en:["m"],ko:["분"]}},68823:e=>{e.exports={en:["s"],ko:["초"]}},2696:e=>{e.exports={en:["C"],ko:["종"]}},43253:e=>{e.exports={en:["H"],ko:["고"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"],ko:["저"]}},46728:e=>{e.exports={en:["O"],ko:["시"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],ko:["-0.236 레벨 컬러"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],ko:["-0.382 레벨 컬러"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],ko:["-0.618 레벨 컬러"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],ko:["-0.65 레벨 컬러"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],ko:["0 레벨 컬러"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],ko:["0.236 레벨 컬러"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],ko:["0.382 레벨 컬러"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],ko:["0.5 레벨 컬러"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],ko:["0.618 레벨 컬러"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],ko:["0.65 레벨 컬러"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],ko:["0.786 레벨 컬러"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],ko:["1 레벨 컬러"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],ko:["1.272 레벨 컬러"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],ko:["1.414 레벨 컬러"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],ko:["1.618 레벨 컬러"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],ko:["1.65 레벨 컬러"]},e.exports["1st Period_input"]={en:["1st Period"],ko:["1째 피어리어드"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],ko:["2.618 레벨 컬러"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],ko:["2.65 레벨 컬러"]},e.exports["2nd Period_input"]={en:["2nd Period"],ko:["2째 피어리어드"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"],ko:["3.618 레벨 컬러"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"],ko:["3.65 레벨 컬러"]},e.exports["3rd Period_input"]={en:["3rd Period"],ko:["3째 피어리어드"]}, e.exports["4.236 Level Color_input"]={en:["4.236 Level Color"],ko:["4.236 레벨 컬러"]},e.exports["4th Period_input"]={en:["4th Period"],ko:["4째 피어리어드"]},e.exports["5th Period_input"]={en:["5th Period"],ko:["5째 피어리어드"]},e.exports["6th Period_input"]={en:["6th Period"],ko:["6째 피어리어드"]},e.exports.ADR_B_input={en:["ADR_B"]},e.exports["ADX Smoothing_input"]={en:["ADX Smoothing"],ko:["ADX 스무딩"]},e.exports["ADX smoothing_input"]={en:["ADX smoothing"],ko:["ADX 스무딩"]},e.exports.ADX_input={en:["ADX"]},e.exports["ATR Mult_input"]={en:["ATR Mult"],ko:["ATR 곱"]},e.exports["ATR length_input"]={en:["ATR length"],ko:["ATR 길이"]},e.exports["ATR({atrValue})_input"]={en:["ATR({atrValue})"]},e.exports.ATR_input={en:["ATR"]},e.exports["Accumulation/Distribution_input"]={en:["Accumulation/Distribution"],ko:["어큐뮬레이션/디스트리뷰션"]},e.exports["All items_combobox_input"]={en:["All items"],ko:["모든 항목"]},e.exports.All_input={en:["All"],ko:["모두"]},e.exports["Anchor Period_input"]={en:["Anchor Period"],ko:["앵커 피어리어드"]},e.exports["Another symbol_input"]={en:["Another symbol"],ko:["다른 심볼"]},e.exports["Aroon Down_input"]={en:["Aroon Down"],ko:["아룬 다운"]},e.exports["Aroon Up_input"]={en:["Aroon Up"],ko:["아룬 업"]},e.exports.Average_input={en:["Average"],ko:["애버리지"]},e.exports["Averaging Periods_input"]={en:["Averaging Periods"],ko:["애버리징 피어리어드"]},e.exports.Back_input={en:["Back"],ko:["뒤로"]},e.exports["Bands style_input"]={en:["Bands style"],ko:["밴드 스타일"]},e.exports.Bar_input={en:["Bar"],ko:["바"]},e.exports["Base Line Periods_input"]={en:["Base Line Periods"],ko:["베이스 라인 피어리어드"]},e.exports["Base Line_input"]={en:["Base Line"],ko:["베이스 라인"]},e.exports.Basis_input={en:["Basis"],ko:["베이시스"]},e.exports["Bollinger Bands %B_input"]={en:["Bollinger Bands %B"],ko:["볼린저 밴드 %B"]},e.exports["Bollinger Bands Width_input"]={en:["Bollinger Bands Width"],ko:["볼린저 밴드 너비"]},e.exports.Borders_input={en:["Borders"],ko:["테두리"]},e.exports["Box size assignment method_input"]={en:["Box size assignment method"],ko:["박스 사이즈 어사인먼트 메쏘드"]},e.exports["Box size_input"]={en:["Box size"],ko:["박스 사이즈"]},e.exports.CCI_input={en:["CCI"]},e.exports.CHOP_input={en:["CHOP"]},e.exports.Cancel_input={en:["Cancel"],ko:["캔슬"]},e.exports.Candles_input={en:["Candles"],ko:["캔들"]},e.exports.Centered_input={en:["Centered"],ko:["센터드"]},e.exports.Century_input={en:["Century"],ko:["백해"]},e.exports["Chaikin Oscillator_input"]={en:["Chaikin Oscillator"],ko:["체이킨 오실레이터"]},e.exports["Chande MO_input"]={en:["Chande MO"],ko:["샹드 모멘텀 오실레이터"]},e.exports.Close_input={en:["Close"],ko:["닫기"]},e.exports["Color 0_input"]={en:["Color 0"],ko:["칼라 0"]},e.exports["Color 1_input"]={en:["Color 1"],ko:["칼라 1"]},e.exports["Color 2_input"]={en:["Color 2"],ko:["칼라 2"]},e.exports["Color 3_input"]={en:["Color 3"],ko:["칼라 3"]},e.exports["Color 4_input"]={en:["Color 4"],ko:["칼라 4"]},e.exports["Color 5_input"]={en:["Color 5"],ko:["칼라 5"]},e.exports["Color 6_input"]={en:["Color 6"],ko:["칼라 6"]},e.exports["Color 7_input"]={en:["Color 7"],ko:["칼라 7"]},e.exports["Color 8_input"]={en:["Color 8"],ko:["칼라 8"]}, e.exports["Color bars based on previous close_input"]={en:["Color bars based on previous close"],ko:["이전 종가를 기준으로 한 봉색깔 결정"]},e.exports["Color based on previous close_input"]={en:["Color based on previous close"],ko:["이전 종가에 따른 색깔"]},e.exports["Conversion Line Periods_input"]={en:["Conversion Line Periods"],ko:["컨버전 라인 피어리어드"]},e.exports["Conversion Line_input"]={en:["Conversion Line"],ko:["컨버전 라인"]},e.exports.Correlation_input={en:["Correlation"],ko:["코릴레이션"]},e.exports.Count_input={en:["Count"],ko:["카운트"]},e.exports.Crosses_input={en:["Crosses"],ko:["크로스"]},e.exports.Custom_input={en:["Custom"],ko:["커스텀"]},e.exports.DEMA_input={en:["DEMA"],ko:["이중지수이동평균"]},e.exports["DI Length_input"]={en:["DI Length"],ko:["DI 길이"]},e.exports.DPO_input={en:["DPO"],ko:["디트렌디드 프라이스 오실레이터"]},e.exports.D_input={en:["D"],ko:["날"]},e.exports.Day_input={en:["Day"],ko:["일"]},e.exports["Days Per Year_input"]={en:["Days Per Year"],ko:["데이즈 퍼 이어"]},e.exports.Decade_input={en:["Decade"],ko:["열해"]},e.exports.Delta_input={en:["Delta"],ko:["델타"]},e.exports.Depth_input={en:["Depth"],ko:["깊이"]},e.exports["Detrended Price Oscillator_input"]={en:["Detrended Price Oscillator"],ko:["디트렌디드 프라이스 오실레이터"]},e.exports["Developing Poc_input"]={en:["Developing Poc"],ko:["디벨로핑 (Developing) Poc"]},e.exports["Deviation (%)_input"]={en:["Deviation (%)"],ko:["편차 (%)"]},e.exports.Deviation_input={en:["Deviation"],ko:["편차"]},e.exports.Divisor_input={en:["Divisor"],ko:["디바이저"]},e.exports["Down Volume_input"]={en:["Down Volume"],ko:["다운 볼륨"]},e.exports["Down bars_input"]={en:["Down bars"],ko:["다운 바"]},e.exports["Down color_input"]={en:["Down color"],ko:["다운 칼라"]},e.exports["Down fractals_input"]={en:["Down fractals"],ko:["다운 프랙탈"]},e.exports.EOM_input={en:["EOM"],ko:["이즈 오브 무브먼트"]},e.exports["Each (pre-market, market, post-market)_input"]={en:["Each (pre-market, market, post-market)"],ko:["각각 (장전, 정규장, 장후)"]},e.exports["Elder's Force Index_input"]={en:["Elder's Force Index"],ko:["엘더즈 포스 인덱스"]},e.exports["Equality Line_input"]={en:["Equality Line"],ko:["이퀄리티 라인"]},e.exports.Exponential_input={en:["Exponential"],ko:["익스포넨셜"]},e.exports["Extend POC Right_input"]={en:["Extend POC Right"],ko:["POC 오른쪽 확장"]},e.exports["Extend Right_input"]={en:["Extend Right"],ko:["오른쪽 확장"]},e.exports["Extend VAH Right_input"]={en:["Extend VAH Right"],ko:["VAH 오른쪽 확장"]},e.exports["Extend VAL Right_input"]={en:["Extend VAL Right"],ko:["VAL 오른쪽 확장"]},e.exports["Extend to last bar_input"]={en:["Extend to last bar"],ko:["마지막 바까지 확장"]},e.exports.Falling_input={en:["Falling"],ko:["폴링"]},e.exports["Fast Length_input"]={en:["Fast Length"],ko:["패스트 렝쓰"]},e.exports["Fast length_input"]={en:["Fast length"],ko:["패스트 길이"]},e.exports.Fill_input={en:["Fill"],ko:["채우기"]},e.exports.Fisher_input={en:["Fisher"],ko:["피셔"]},e.exports.Growing_input={en:["Growing"],ko:["그로잉"]},e.exports["HLC bars_input"]={en:["HLC bars"],ko:["HLC 바"]},e.exports.HV_input={en:["HV"],ko:["역사적 변동성"]},e.exports["Histogram Box_input"]={en:["Histogram Box"],ko:["히스토그램 박스"]},e.exports.Histogram_input={en:["Histogram"],ko:["히스토그램"]}, e.exports["Hull MA_input"]={en:["Hull MA"],ko:["Hull 이평"]},e.exports.Increment_input={en:["Increment"],ko:["인크레먼트"]},e.exports.Indicator_input={en:["Indicator"],ko:["인디케이터"]},e.exports["Instrument 1_input"]={en:["Instrument 1"],ko:["인스트루먼트 1"]},e.exports["Instrument 2_input"]={en:["Instrument 2"],ko:["인스트루먼트 2"]},e.exports["Investor EMA 1 length_input"]={en:["Investor EMA 1 length"],ko:["인베스터 EMA 1 렝쓰"]},e.exports["Investor EMA 2 length_input"]={en:["Investor EMA 2 length"],ko:["인베스터 EMA 2 렝쓰"]},e.exports["Investor EMA 3 length_input"]={en:["Investor EMA 3 length"],ko:["인베스터 EMA 3 렝쓰"]},e.exports["Investor EMA 4 length_input"]={en:["Investor EMA 4 length"],ko:["인베스터 EMA 4 렝쓰"]},e.exports["Investor EMA 5 length_input"]={en:["Investor EMA 5 length"],ko:["인베스터 EMA 5 렝쓰"]},e.exports["Investor EMA 6 length_input"]={en:["Investor EMA 6 length"],ko:["인베스터 EMA 6 렝쓰"]},e.exports["Jaw Length_input"]={en:["Jaw Length"],ko:["Jaw 길이"]},e.exports["Jaw Offset_input"]={en:["Jaw Offset"],ko:["조 오프셋"]},e.exports.Jaw_input={en:["Jaw"]},e.exports.KST_input={en:["KST"],ko:["노우 슈어 씽"]},e.exports.K_input={en:["K"]},e.exports["Labels Position_input"]={en:["Labels Position"],ko:["라벨 포지션"]},e.exports["Labels on price scale_input"]={en:["Labels on price scale"],ko:["프라이스 스케일 라벨"]},e.exports["Lagging Span Periods_input"]={en:["Lagging Span Periods"]},e.exports["Lagging Span_input"]={en:["Lagging Span"],ko:["래깅 스팬"]},e.exports["Leading Shift Periods_input"]={en:["Leading Shift Periods"],ko:["주요 교대 근무 기간"]},e.exports["Leading Span A_input"]={en:["Leading Span A"],ko:["리딩 스팬 A"]},e.exports["Leading Span B_input"]={en:["Leading Span B"],ko:["리딩 스팬 B"]},e.exports["Leading Span Periods_input"]={en:["Leading Span Periods"],ko:["리딩 스팬 피어리어드"]},e.exports["Length EMA_input"]={en:["Length EMA"],ko:["지수 이동 평균 기간"]},e.exports["Length MA_input"]={en:["Length MA"],ko:["이동 평균 기간"]},e.exports.Length1_input={en:["Length1"],ko:["길이 1"]},e.exports.Length2_input={en:["Length2"],ko:["길이 2"]},e.exports.Length3_input={en:["Length3"],ko:["길이 3"]},e.exports.Length_input={en:["Length"],ko:["길이"]},e.exports.Level_input={en:["Level"],ko:["레벨"]},e.exports["Levels Format_input"]={en:["Levels Format"],ko:["레벨 포맷"]},e.exports.Limit_input={en:["Limit"],ko:["리밋"]},e.exports.Line_input={en:["Line"],ko:["라인"]},e.exports["Lips Length_input"]={en:["Lips Length"],ko:["Lips 길이"]},e.exports["Lips Offset_input"]={en:["Lips Offset"],ko:["립스 오프셋"]},e.exports.Lips_input={en:["Lips"]},e.exports["Long Length_input"]={en:["Long Length"],ko:["Long 길이"]},e.exports["Long RoC Length_input"]={en:["Long RoC Length"],ko:["Long RoC 길이"]},e.exports["Long length_input"]={en:["Long length"],ko:["Long 길이"]},e.exports["Long period_input"]={en:["Long period"],ko:["Long 피어리어드"]},e.exports.Long_input={en:["Long"],ko:["롱"]},e.exports["Lower Band_input"]={en:["Lower Band"],ko:["로우어 밴드"]},e.exports["Lower Deviation_input"]={en:["Lower Deviation"],ko:["로우어 디비에이션"]},e.exports["Lower Percentage_input"]={en:["Lower Percentage"],ko:["로우어 퍼센티지"]},e.exports.LowerLimit_input={en:["LowerLimit"],ko:["로우어 리밋"]}, @@ -36,18 +36,18 @@ e.exports={en:["Tallinn"],ko:["탈린"]}},6686:e=>{e.exports={en:["Tehran"],ko:[ e.exports={en:["Units"],ko:["유닛"]}},11768:e=>{e.exports={en:["Unknown error"],ko:["알수 없는 에러"]}},99894:e=>{e.exports={en:["Unlock"],ko:["잠금풀기"]}},75546:e=>{e.exports={en:["Unsupported interval"],ko:["지원되지 않는 인터벌"]}},8580:e=>{e.exports={en:["User-defined error"],ko:["사용자 정의 에러"]}},81030:e=>{e.exports={en:["VWAP is waiting for more data"]}},40693:e=>{e.exports={en:["Volume Profile Fixed Range"],ko:["볼륨 프로파일 픽스 레인지"]}},39903:e=>{e.exports={en:["Volume Profile indicator available only on our upgraded plans."],ko:["볼륨 프로파일 인디케이터는 업그레이드된 요금제에서만 사용할 수 있습니다."]}},93722:e=>{e.exports={en:["Volume candles"],ko:["볼륨 캔들"]}},69156:e=>{e.exports={en:["Volume data is not provided in BIST MIXED data plan."],ko:["BIST MIXED 데이터 요금제에서는 볼륨 데이터가 제공되지 않습니다."]}},92763:e=>{e.exports={en:["Volume footprint"],ko:["볼륨 풋프린트"]}},32838:e=>{e.exports={en:["Vancouver"],ko:["밴쿠버"]}},29535:e=>{e.exports={en:["Vertical Line"],ko:["세로줄"]}},23160:e=>{e.exports={en:["Vienna"],ko:["비엔나"]}},60534:e=>{e.exports={en:["Vilnius"],ko:["빌뉴스"]}},40091:e=>{e.exports={en:["Visibility"],ko:["보임"]}},54853:e=>{e.exports={en:["Visibility on intervals"],ko:["인터벌 가시성"]}},58302:e=>{e.exports={en:["Visible on tap"],ko:["탭에서 보기"]}},10309:e=>{e.exports={en:["Visible on mouse over"],ko:["...위로 마우스 오면 보임"]}},4077:e=>{e.exports={en:["Visual order"],ko:["보는차례"]}},11316:e=>{e.exports={en:["X Cross"],ko:["X 크로스"]}},42231:e=>{e.exports={en:["XABCD Pattern"],ko:["XABCD 패턴"]}},25059:e=>{e.exports={en:["You cannot see this pivot timeframe on this resolution"],ko:["이 레졸루션에서는 피봇 타임프레임을 볼 수 없습니다"]}},41019:e=>{e.exports={en:["You have locked drawings on this symbol. Do you want to remove the locked drawings too?"],ko:["이 심볼에 드로잉을 잠궜습니다. 잠긴 드로잉도 없애시겠습니까?"]}},53168:e=>{e.exports={en:["Yangon"],ko:["양곤"]}},93123:e=>{e.exports={en:["Yes, remove them"],ko:["예, 없애겠습니다"]}},62859:e=>{e.exports={en:["Zurich"],ko:["취리히"]}},47977:e=>{e.exports={en:["change Elliott degree"],ko:["엘리엇 각도 변경"]}},61557:e=>{e.exports={en:["change no overlapping labels"],ko:["오버래핑 라벨 바꾸지 않기"]}},76852:e=>{e.exports={en:["change average close price label visibility"],ko:["평균 종가 라벨 비저빌리티 바꾸기"]}},1022:e=>{e.exports={en:["change average close price line visibility"],ko:["평균 종가 라인 비저빌리티 바꾸기"]}},69362:e=>{e.exports={en:["change bid and ask labels visibility"],ko:["비드/애스크 라벨 비저빌리티 바꾸기"]}},52919:e=>{e.exports={en:["change bid and ask lines visibility"],ko:["비드/애스크 라인 비저빌리티 바꾸기"]}},32302:e=>{e.exports={en:["change currency"],ko:["통화 변경"]}},68846:e=>{e.exports={en:["change chart layout to {title}"],ko:["차트 레이아웃을 {title}로 변경"]}},18867:e=>{e.exports={en:["change continuous contract switch visibility"],ko:["연속 선물 스위치 비저빌리티 바꾸기"]}},39383:e=>{e.exports={en:["change countdown to bar close visibility"],ko:["카운트다운 투 바 클로즈 비저빌리티 바꾸기"]}},16979:e=>{e.exports={en:["change date range"],ko:["데이트 레인지 바꾸기"]}},53929:e=>{e.exports={en:["change dividends visibility"],ko:["배당금 가시성 변경"]}},6119:e=>{e.exports={en:["change events visibility on chart"],ko:["차트에서 이벤트 비저빌리티 바꾸기"]}},6819:e=>{e.exports={en:["change earnings visibility"],ko:["어닝즈 비저빌리티 바꾸기"]}}, 85532:e=>{e.exports={en:["change futures contract expiration visibility"],ko:["선물 계약 만료 보임 변경"]}},24226:e=>{e.exports={en:["change high and low price labels visibility"],ko:["하이, 로우 프라이스 라벨 가시성"]}},80692:e=>{e.exports={en:["change high and low price lines visibility"],ko:["하이, 로우 프라이스 라인 가시성"]}},24893:e=>{e.exports={en:["change indicators name labels visibility"],ko:["인디케이터 네임 라벨 비저빌리티 바꾸기"]}},64729:e=>{e.exports={en:["change indicators value labels visibility"],ko:["인디케이터 밸류 라벨 비저빌리티 바꾸기"]}},50243:e=>{e.exports={en:["change latest news and Minds visibility"],ko:["최신 업데이트 가시성 변경"]}},88849:e=>{e.exports={en:["change linking group"],ko:["링크 그룹 바꾸기"]}},14691:e=>{e.exports={en:["change pane height"],ko:["페인 높이 바꾸기"]}},96379:e=>{e.exports={en:["change plus button visibility"],ko:["플러스 버튼 비저빌리티 바꾸기"]}},76660:e=>{e.exports={en:["change point"],ko:["체인지 포인트"]}},30870:e=>{e.exports={en:["change pre/post market price label visibility"],ko:["프리/포스트 마켓 프라이스 라벨 비저빌리티 바꾸기"]}},11718:e=>{e.exports={en:["change pre/post market price line visibility"],ko:["프리/포스트 마켓 프라이스 라인 비저빌리티 바꾸기"]}},58419:e=>{e.exports={en:["change previous close price line visibility"],ko:["이전 클로즈 프라이스 라인 비저빌티티 바꾸기"]}},8662:e=>{e.exports={en:["change price line visibility"],ko:["프라이스 라인 바꾸기"]}},2509:e=>{e.exports={en:["change price to bar ratio"],ko:["프라이스를 바 레이쇼로 바꾸기"]}},32829:e=>{e.exports={en:["change resolution"],ko:["레졸루션 바꾸기"]}},35400:e=>{e.exports={en:["change symbol"],ko:["종목바꾸기"]}},73357:e=>{e.exports={en:["change symbol labels visibility"],ko:["심볼 라벨 비저빌리티 바꾸기"]}},67453:e=>{e.exports={en:["change symbol last value visibility"],ko:["심볼 라스트 밸류 비저빌리티 바꾸기"]}},4729:e=>{e.exports={en:["change symbol previous close value visibility"],ko:["심볼 이전 밸류 비저빌리티 바꾸기"]}},87041:e=>{e.exports={en:["change session"],ko:["세션 바꾸기"]}},38413:e=>{e.exports={en:["change session breaks visibility"],ko:["세션 브레이크 비저빌리티 바꾸기"]}},49965:e=>{e.exports={en:["change series style"],ko:["시리즈 스타일 바꾸기"]}},47474:e=>{e.exports={en:["change splits visibility"],ko:["스플릿 비저빌리티 바꾸기"]}},20137:e=>{e.exports={en:["change timezone"],ko:["타임존 바꾸기"]}},85975:e=>{e.exports={en:["change unit"],ko:["유닛 바꾸기"]}},1924:e=>{e.exports={en:["change visibility"],ko:["보임 바꾸기"]}},84331:e=>{e.exports={en:["change visibility at current interval"],ko:["현재 인터벌에서 가시성 변경"]}},45800:e=>{e.exports={en:["change visibility at current interval and above"],ko:["현재 인터벌 이상에서 가시성 변경"]}},75645:e=>{e.exports={en:["change visibility at current interval and below"],ko:["현재 인터벌 이하에서 가시성 변경"]}},57916:e=>{e.exports={en:["change visibility at all intervals"],ko:["모든 인터벌에서 가시성 변경"]}},94566:e=>{e.exports={en:["charts by TradingView"],ko:["차트 제공 TradingView"]}},32943:e=>{e.exports={en:["clone line tools"],ko:["라인 툴 클론"]}},46219:e=>{e.exports={en:["create line tools group"],ko:["라인툴 그룹 만들기"]}},95394:e=>{e.exports={en:["create line tools group from selection"],ko:["셀렉션에서 라인툴 만들기"]}},12898:e=>{e.exports={en:["create {tool}"],ko:["{tool} 만들기"]}},94227:e=>{e.exports={en:["cut sources"],ko:["소스 자르기"]}},11500:e=>{e.exports={en:["cut {title}"], ko:["{title} 자르기"]}},63869:e=>{e.exports={en:["anchor objects"],ko:["앵커 오브젝트"]}},12570:e=>{e.exports={en:["add line tool {lineTool} to group {name}"],ko:["{name} 그룹에 {lineTool} 라인 툴 넣기"]}},21162:e=>{e.exports={en:["add line tool(s) to group {group}"],ko:["{group} 에 라인 툴 넣기"]}},67608:e=>{e.exports={en:["add this financial metric to entire layout"],ko:["이 파이낸셜 메트릭을 전체 레이아웃에 넣기"]}},96677:e=>{e.exports={en:["add this indicator to entire layout"],ko:["이 인디케이터를 전체 레이아웃에 넣기"]}},58156:e=>{e.exports={en:["add this strategy to entire layout"],ko:["이 스트래티지를 전체 레이아웃에 넣기"]}},79290:e=>{e.exports={en:["add this symbol to entire layout"],ko:["이 심볼을 전체 레이아웃에 넣기"]}},4128:e=>{e.exports={en:["align to 45 degrees"],ko:["45도로 맞추기"]}},68231:e=>{e.exports={en:["apply chart theme"],ko:["차트 테마 적용"]}},99551:e=>{e.exports={en:["apply all chart properties"],ko:["모든 차트 속성 적용"]}},89720:e=>{e.exports={en:["apply drawing template"],ko:["드로잉 템플릿 적용"]}},27851:e=>{e.exports={en:["apply factory defaults to selected sources"],ko:["선택한 소스에 팩토리 디폴트 값 적용"]}},70507:e=>{e.exports={en:["apply indicators to entire layout"],ko:["전체 레이아웃에 인디케이터 걸기"]}},69604:e=>{e.exports={en:["apply study template {template}"],ko:["{template} 스터디 템플릿 적용"]}},86708:e=>{e.exports={en:["apply toolbars theme"],ko:["툴바의 테마 적용"]}},1979:e=>{e.exports={en:["bring group {title} forward"],ko:["{title} 그룹을 앞으로 가져오기"]}},53159:e=>{e.exports={en:["bring {title} to front"],ko:["{title} 앞으로 가져오기"]}},41966:e=>{e.exports={en:["bring {title} forward"],ko:["{title} 앞으로 보내기"]}},44676:e=>{e.exports={en:["by TradingView"],ko:["제공자 TradingView"]}},58850:e=>{e.exports={en:["date range lock"],ko:["데이트 레인지 잠금"]}},99395:e=>{e.exports={en:["exclude line tools from group {group}"],ko:["{group} 그룹에서 라인툴 빼내기"]}},13017:e=>{e.exports={en:["hide {title}"],ko:["{title} 숨기기"]}},62249:e=>{e.exports={en:["hide marks on bars"],ko:["봉의 마크 감추기"]}},56558:e=>{e.exports={en:["interval lock"],ko:["인터벌 잠금"]}},6830:e=>{e.exports={en:["invert scale"],ko:["인버트 스케일"]}},48818:e=>{e.exports={en:["insert {title}"],ko:["{title} 넣기"]}},56307:e=>{e.exports={en:["insert {title} after {targetTitle}"],ko:["{targetTitle} 뒤에 {title} 넣기"]}},32960:e=>{e.exports={en:["insert {title} after {target}"],ko:["{target} 뒤에 {title} 넣기"]}},57106:e=>{e.exports={en:["insert {title} before {target}"],ko:["{target} 앞에 {title} 넣기"]}},46229:e=>{e.exports={en:["insert {title} before {targetTitle}"],ko:["{targetTitle} 앞에 {title} 넣기"]}},43364:e=>{e.exports={en:["load default drawing template"],ko:["기존 드로잉 템플릿 로드"]}},62011:e=>{e.exports={en:["loading..."],ko:["로딩..."]}},76104:e=>{e.exports={en:["lock {title}"],ko:["{title} 잠그기"]}},20453:e=>{e.exports={en:["lock group {group}"],ko:["{group} 그룹 잠금"]}},18942:e=>{e.exports={en:["lock objects"],ko:["오브젝트 잠그기"]}},98277:e=>{e.exports={en:["move"],ko:["이동"]}},58228:e=>{e.exports={en:["move {title} to new left scale"],ko:["{title} 을 새 왼쪽 스케일로 옮기기"]}},77482:e=>{e.exports={en:["move {title} to new right scale"],ko:["{title} 을 오른 눈금으로 옮기기"]}},64077:e=>{e.exports={en:["move all scales to left"],ko:["모든 스케일 왼쪽으로 옮기기"]}}, -19013:e=>{e.exports={en:["move all scales to right"],ko:["모든 스케일 오른쪽으로 옮기기"]}},52510:e=>{e.exports={en:["move drawing(s)"],ko:["드로잉 옮기기"]}},79209:e=>{e.exports={en:["move left"],ko:["왼쪽으로 옮기기"]}},60114:e=>{e.exports={en:["move right"],ko:["오른쪽으로 옮기기"]}},44854:e=>{e.exports={en:["move scale"],ko:["스케일 옮기기"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"],ko:["{title} 을 노 스케일로 옮기기 (풀 스크린)"]}},76709:e=>{e.exports={en:["make group {group} invisible"],ko:["{group} 그룹 보이지 않기"]}},45987:e=>{e.exports={en:["make group {group} visible"],ko:["{group} 그룹 보이기"]}},78055:e=>{e.exports={en:["merge down"],ko:["머지 다운"]}},41866:e=>{e.exports={en:["merge to pane"],ko:["페인으로 머지"]}},52458:e=>{e.exports={en:["merge up"],ko:["머지 업"]}},90091:e=>{e.exports={en:["n/a"],ko:["해당 없음"]}},94981:e=>{e.exports={en:["scale price"],ko:["스케일 프라이스"]}},63796:e=>{e.exports={en:["scale price chart only"],ko:["가격차트만 스케일"]}},70771:e=>{e.exports={en:["scale time"],ko:["시간 스케일"]}},42070:e=>{e.exports={en:["scroll"],ko:["스크롤"]}},87840:e=>{e.exports={en:["scroll time"],ko:["스크롤 타임"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"],ko:["프라이스 스케일 셀렉션 스트래티지를 {title} 로 셋하기"]}},40962:e=>{e.exports={en:["send {title} backward"],ko:["{title} 뒤로 보내기"]}},5005:e=>{e.exports={en:["send {title} to back"],ko:["{title} 뒤로 보내기"]}},69546:e=>{e.exports={en:["send group {title} backward"],ko:["{title} 그룹을 뒤로 보내기"]}},63934:e=>{e.exports={en:["share line tools globally"],ko:["라인 툴 글로벌 셰어"]}},90221:e=>{e.exports={en:["share line tools in layout"],ko:["레이아웃에서 라인 툴 셰어"]}},13336:e=>{e.exports={en:["show all ideas"],ko:["모든 아이디어 보기"]}},91395:e=>{e.exports={en:["show ideas of followed users"],ko:["팔로우 하는 유저의 아이디어 보기"]}},57460:e=>{e.exports={en:["show my ideas only"],ko:["내 아이디어만 보기"]}},4114:e=>{e.exports={en:["stay in drawing mode"],ko:["드로잉 모드 유지하기"]}},3350:e=>{e.exports={en:["stop syncing drawing"],ko:["드로잉 동기화 중지"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],ko:["라인(들) 툴 동기화 중지"]}},53278:e=>{e.exports={en:["symbol lock"],ko:["심볼 잠금"]}},91677:e=>{e.exports={en:["sync time"],ko:["타임 싱크"]}},3140:e=>{e.exports={en:["powered by"],ko:["기능 제공"]}},92800:e=>{e.exports={en:["powered by TradingView"],ko:["기능 제공 Tradingview"]}},62192:e=>{e.exports={en:["paste drawing"],ko:["드로잉 붙여넣기"]}},1064:e=>{e.exports={en:["paste indicator"],ko:["지표 붙여넣기"]}},57010:e=>{e.exports={en:["paste {title}"],ko:["{title} 붙여넣기"]}},78690:e=>{e.exports={en:["pin to left scale"],ko:["왼쪽 스케일로 고정하기"]}},7495:e=>{e.exports={en:["pin to right scale"],ko:["오른 스케일로 고정하기"]}},81566:e=>{e.exports={en:["pin to scale {label}"],ko:["{label} 스케일로 고정하기"]}},2618:e=>{e.exports={en:["rearrange panes"],ko:["페인 재배치"]}},60806:e=>{e.exports={en:["remove all indicators"],ko:["모든 인디케이터 없애기"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"],ko:["모든 인디케이터와 드로잉 툴 없애기"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],ko:["선택 해제된 비어있는 라인 도구 제거"]}},30538:e=>{e.exports={en:["remove drawings"],ko:["드로잉 없애기"]}},1193:e=>{e.exports={en:["remove drawings group"], -ko:["드로잉 그룹 지우기"]}},38199:e=>{e.exports={en:["remove line data sources"],ko:["라인 데이터 소스 없애기"]}},93333:e=>{e.exports={en:["remove pane"],ko:["페인 없애기"]}},94543:e=>{e.exports={en:["remove {title}"],ko:["{title} 지우기"]}},41430:e=>{e.exports={en:["removing line tools group {name}"],ko:["{name} 라인 툴 그룹 없애기"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],ko:["{group} 에서 {newName} 으로 리네임"]}},85366:e=>{e.exports={en:["reset layout sizes"],ko:["레이아웃 사이즈 리셋"]}},3323:e=>{e.exports={en:["reset scales"],ko:["스케일 재설정"]}},17336:e=>{e.exports={en:["reset time scale"],ko:["타임 스케일 리셋"]}},47418:e=>{e.exports={en:["resize layout"],ko:["레이아웃 리사이즈"]}},85815:e=>{e.exports={en:["restore defaults"],ko:["기본값 복원"]}},96881:e=>{e.exports={en:["restore study defaults"],ko:["스터디 기본값 복원"]}},63095:e=>{e.exports={en:["toggle maximized pane state"],ko:["최대화된 창 상태 토글"]}},42240:e=>{e.exports={en:["toggle auto scale"],ko:["자동눈금토글"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"],ko:["접힌 창 상태 토글"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"],ko:["처음 눈금 100 으로 잡기 토글"]}},49695:e=>{e.exports={en:["toggle lock scale"],ko:["잠금 스케일 토글"]}},49403:e=>{e.exports={en:["toggle log scale"],ko:["로그눈금토글"]}},98994:e=>{e.exports={en:["toggle percentage scale"],ko:["퍼센트 눈금 토글"]}},80688:e=>{e.exports={en:["toggle regular scale"],ko:["일반 스케일로 전환"]}},46807:e=>{e.exports={en:["track time"],ko:["트랙 타임"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],ko:["라인 툴 셰어링 끄기"]}},99234:e=>{e.exports={en:["unanchor objects"],ko:["언앵커 오브젝트"]}},23230:e=>{e.exports={en:["unlock objects"],ko:["오브젝트 잠금 해제"]}},74590:e=>{e.exports={en:["unlock group {group}"],ko:["{group} 그룹 잠금 풀기"]}},12525:e=>{e.exports={en:["unlock {title}"],ko:["{title} 잠금 해제"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],ko:["새 바텀 페이지로 언머지"]}},79443:e=>{e.exports={en:["unmerge up"],ko:["언머지 업"]}},46453:e=>{e.exports={en:["unmerge down"],ko:["언머지 다운"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."],ko:["오 안되요! 현재 틱 기반 간격에는 {chartStyle} 차트 유형을 사용할 수 없습니다."]}},41643:e=>{e.exports={en:["{count} bars"],ko:["{count} 봉"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],ko:["{symbol} 파이낸셜 제공 TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],ko:["{userName} 이 {customer}, {date} 에 퍼블리쉬했음"]}},91084:e=>{e.exports={en:["zoom"],ko:["확대"]}},49856:e=>{e.exports={en:["zoom in"],ko:["확대"]}},73638:e=>{e.exports={en:["zoom out"],ko:["축소"]}},41807:e=>{e.exports={en:["day","days"],ko:["날"]}},42328:e=>{e.exports={en:["hour","hours"],ko:["시간"]}},98393:e=>{e.exports={en:["month","months"],ko:["달"]}},78318:e=>{e.exports={en:["minute","minutes"],ko:["분"]}},33232:e=>{e.exports={en:["second","seconds"],ko:["초"]}},89937:e=>{e.exports={en:["range","ranges"],ko:["레인지"]}},48898:e=>{e.exports={en:["week","weeks"],ko:["주"]}},11913:e=>{e.exports={en:["tick","ticks"],ko:["틱"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"],ko:["{amount} 드로잉"]}},68984:e=>{e.exports={ -en:["{amount} indicator","{amount} indicators"],ko:["{amount} 인디케이터"]}},58590:e=>{e.exports={en:["{count}m","{count}m"],ko:["{count}달"]}},47801:e=>{e.exports={en:["{count}d","{count}d"],ko:["{count}날"]}},46766:e=>{e.exports={en:["{count}y","{count}y"],ko:["{count}해"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"],ko:["애플 주식회사"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"],ko:["슈왑 숏텀 U.S. 트레저리 ETF"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"],ko:["S&P/ASX All Australian 50 인덱스"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"],ko:["S&P/ASX All Australian 200 인덱스"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"],ko:["S&P/ASX 200 인덱스"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],ko:["호주 달러 / 캐나다 달러"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],ko:["호주 달러 / 스위스 프랑"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],ko:["호주 달러 / 일본 엔"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],ko:["호주 달러 / 뉴질랜드 달러"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],ko:["호주 달러 / 러시아 루블"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],ko:["호주 달러 / 미국 달러"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],ko:["S&P MERVAL 인덱스"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"],ko:["비트코인 캐쉬 / 유로"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"],ko:["비트코인 캐쉬 / 달러"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"],ko:["BELEX 15 인덱스"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"],ko:["BIST 100 인덱스"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"],ko:["비트코인 / 미국 달러"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"],ko:["IBEX 35 인덱스"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],ko:["Bovespa 인덱스"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"],ko:["IBrasil 인덱스"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],ko:["브라질 50 인덱스"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"],ko:["차이나 SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"],ko:["포드 모터 기업"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],ko:["S&P/BMV IPC 인덱스"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"],ko:["브라질 헤알 / 일본 엔"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"],ko:["ITI 유한회사"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"],ko:["S&P BSE Sensex 인덱스"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"], -ko:["비트코인 / 브라질 헤알"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],ko:["비트코인 / 캐나다 달러"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],ko:["비트코인 / 중국 위안"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"],ko:["비트코인 / 유로"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"],ko:["비트코인/영국 파운드"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"],ko:["비트코인 / 일본 엔"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"],ko:["비트코인 / 한국 원"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"],ko:["비트코인 / 폴란드즈워티"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"],ko:["비트코인 / 러시아 루블"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"],ko:["비트코인 / 타이 바트"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],ko:["비트코인 / 달러"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"],ko:["비트코인 골드 / 미국 달러"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"],ko:["S&P / BVL 페루 제너럴 인덱스 (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"],ko:["브라질 보베스파 지수"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],ko:["캐나다 달러 / 일본 엔"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"],ko:["캐나다 달러 / 미국 달러"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"],ko:["S&P 100 인덱스"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],ko:["볼래틸리티 S&P 500 인덱스"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"],ko:["T-본드 선물"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"],ko:["콘 선물"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"],ko:["소이빈 밀 선물"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"],ko:["10 해 T-노트 선물"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"],ko:["오트 선물"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"],ko:["30 날 연방 펀드 금리 선물"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"],ko:["쌀 선물"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"],ko:["소이빈 선물"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"],ko:["밀 선물"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"],ko:["소이빈 미니 선물"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"],ko:["휘트 미니 선물"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"],ko:["이미니 다우 존스 ($5) 선물"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],ko:["스위스 프랑/일본 엔"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"],ko:["스위스 프랑 / 미국 달러"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"],ko:["비트코인 CME 퓨쳐스"]},e.exports["#CME:CB1!-symbol-description"]={ -en:["Butter Futures-Cash (Continuous: Current contract in front)"],ko:["버터 선물-현금 (Continuous: Current contract in front)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"],ko:["피더 캐틀 선물"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"],ko:["돼지고기 선물"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"],ko:["라이브 캐틀 선물"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"],ko:["유로 E-mini 선물"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"],ko:["S&P 500 E-미니 선물"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"],ko:["일본 엔 E-mini 선물"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"],ko:["나스닥 100 이미니 선물"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"],ko:["이미니 러셀 2000 인덱스 퓨쳐스"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"],ko:["알루미늄 유러피언 프리미엄 선물"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"],ko:["알루미늄 MW U.S. 트랜잭션 프리미엄 Platts (25MT) 선물"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"],ko:["골드 퓨쳐스"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"],ko:["구리 선물"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"],ko:["실버 퓨쳐스"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"],ko:["E-mini 구리 선물"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"],ko:["실버 (미니) 선물"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"],ko:["골드 (미니) 선물"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"],ko:["구리 CFDs"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"],ko:["콘 CFDs"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"],ko:["코튼 CFDs"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"],ko:["크립토 토탈 마켓 캡, $"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"],ko:["DFM 인덱스"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"],ko:["다우 존스 컴포지트 애버리지 인덱스"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"],ko:["다우 존스 커모디티 인덱스 어그리컬쳐 캡드 컴포넌트"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"],ko:["다우 존스 커모디티 인덱스 코코아"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"],ko:["다우 존스 커모디티 인덱스 에너지"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"],ko:["다우 존스 커모디티 인덱스 골드"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"],ko:["다우 존스 커모디티 인덱스 그레인"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"],ko:["다우 존스 커모디티 인덱스 니켈"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"],ko:["다우 존스 커모디티 인덱스 커피"]}, -e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"],ko:["다우 존스 커모디티 인덱스 슈가"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"],ko:["다우 존스 커모디티 인덱스 실버"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],ko:["다우 존스 인더스트리얼 애버리지 인덱스"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"],ko:["다우 존스 트랜스포테이션 애버리지 인덱스"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"],ko:["다우 존스 유틸리티 애버리지 인덱스"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"],ko:["다우 존스 U.S. Coal 인덱스"]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"],ko:["EGX 30 인덱스"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"],ko:["이더리움 클래식 / 비트코인"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"],ko:["이더리움 클래식 / 유로"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"],ko:["이더리움 클래식 /달러"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"],ko:["이더리움 / 비트코인"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"],ko:["이더리움 / 유로"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"],ko:["이더리움 / 영국 파운드"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"],ko:["이더리움 / 일본 엔"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"],ko:["이더리움 / 대한민국 원"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"],ko:["이더리움 / 타이 바트"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"],ko:["이더리움 / 달러"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"],ko:["유로 분트"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"],ko:["유로 / 호주 달러"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"],ko:["유로 / 브라질 헤알"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"],ko:["유로 / 캐나다 달러"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"],ko:["유로 / 스위스 프랑"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"],ko:["유로 / 영국 파운드"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"],ko:["유로 / 일본 엔"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"],ko:["유로 / 노르웨이 크로네"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"],ko:["유로 / 뉴질랜드 달러"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"],ko:["AEX 인덱스"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"],ko:["BEL 20 인덱스"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"],ko:["CAC 40 인덱스"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"],ko:["유로 / 러시아 루블"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"],ko:["유로 / 러시아 루블 TOM"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"],ko:["유로 / 스웨덴 크로나"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"], -ko:["유로 / 터키 리라"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"],ko:["유로 / 미국 달러"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"],ko:["유로 스톡스 50 인덱스"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"],ko:["US 스몰 캡 2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"],ko:["CAC 40 인덱스"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"],ko:["국내총생산, 소수점 첫째 자리까지"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"],ko:["총인구: 해외파병 포함 모든 나이"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"],ko:["민간인 비고용율"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"],ko:["FTSE 말레이시아 증권거래소 KLCI 인덱스"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."],ko:["키트로닉 주식회사"]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"],ko:["S&P/ASX 인덱스"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"],ko:["FX:US30"]},e.exports["#GBPAUD-symbol-description"]={en:["British Pound / Australian Dollar"],ko:["영국 파운드/호주 달러"]},e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"],ko:["영국 파운드/캐나다 달러"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"],ko:["영국 파운드/스위스 프랑"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"],ko:["파운드 스털링 / 유로"]},e.exports["#GBPJPY-symbol-description"]={en:["British Pound / Japanese Yen"],ko:["영국 파운드/일본 엔"]},e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"],ko:["영국 파운드/뉴질랜드 달러"]},e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"],ko:["영국 파운드 / 폴란드 즈워티"]},e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"],ko:["파운드 스털링 / 러시아 루블"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"],ko:["영국 파운드/미국 달러"]},e.exports["#GER30-symbol-description"]={en:["DAX Index"],ko:["독일상장 DAX 지수"]},e.exports["#GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"],ko:["알파벳 주식회사 (Google) 클래스 C"]},e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"],ko:["알파벳 Inc (구글) 클래스 A"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"]},e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"],ko:["WIG20 인덱스"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"],ko:["항셍 인덱스"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"],ko:["미국 달러 인덱스 퓨쳐스"]},e.exports["#IDX:COMPOSITE-symbol-description"]={en:["IDX Composite Index"],ko:["IDX 컴포지트 인덱스"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"],ko:["항셍 차이나 엔터프라이즈 인덱스"]},e.exports["#INDEX:JKSE-symbol-description"]={en:["Jakarta Composite Index"],ko:["자카르타 합성 인덱스"]},e.exports["#INDEX:KLSE-symbol-description"]={en:["Bursa Malaysia KLCI Index"],ko:["부르사 말레이지아 KLCI 인덱스"]},e.exports["#INDEX:MIB-symbol-description"]={ -en:["MIB Index"],ko:["MIB 인덱스"]},e.exports["#INDEX:MOY0-symbol-description"]={en:["Euro Stoxx 50 Index"],ko:["유로 스탁스 50 인덱스"]},e.exports["#INDEX:STI-symbol-description"]={en:["STI Index"],ko:["STI 인덱스"]},e.exports["#INDEX:TWII-symbol-description"]={en:["Taiwan Weighted Index"],ko:["타이완 웨이티드 인덱스"]},e.exports["#INDEX:XLY0-symbol-description"]={en:["Shanghai Composite Index"],ko:["상하이 합성 지수"]},e.exports["#IOTUSD-symbol-description"]={en:["IOTA / U.S. Dollar"],ko:["아이오타 / 미국 달러"]},e.exports["#JPN225-symbol-description"]={en:["Japan 225 Index"],ko:["일본 225 인덱스"]},e.exports["#JPYKRW-symbol-description"]={en:["Japanese Yen / South Korean Won"],ko:["일본 엔 / 대한민국 원"]},e.exports["#JPYRUB-symbol-description"]={en:["Japanese Yen / Russian Ruble"],ko:["일본 엔 / 러시아 루블"]},e.exports["#JPYUSD-symbol-description"]={en:["Japanese Yen / U.S. Dollar"],ko:["일본 엔 / 미국 달러"]},e.exports["#LKOH-symbol-description"]={en:["LUKOIL"],ko:["루코일"]},e.exports["#LSE:SCHO-symbol-description"]={en:["Scholium Group Plc Ord 1P"]},e.exports["#LTCBRL-symbol-description"]={en:["Litecoin / Brazilian Real"],ko:["라이트코인 / 브라질 헤알"]},e.exports["#LTCBTC-symbol-description"]={en:["Litecoin / Bitcoin"],ko:["라이트코인 / 비트코인"]},e.exports["#LTCUSD-symbol-description"]={en:["Litecoin / U.S. Dollar"],ko:["라이트코인 / 달러"]},e.exports["#LUNAUSD-symbol-description"]={en:["Luna / U.S. Dollar"],ko:["루나 / 미국 달러"]},e.exports["#MOEX:BR1!-symbol-description"]={en:["Brent Oil Futures"],ko:["브렌트 오일 퓨쳐스"]},e.exports["#MOEX:GAZP-symbol-description"]={en:["GAZPROM"],ko:["가즈프롬"]},e.exports["#MOEX:IMOEX-symbol-description"]={en:["MOEX Russia Index"],ko:["MOEX 러시아 인덱스"]},e.exports["#MOEX:MGNT-symbol-description"]={en:["MAGNIT"],ko:["매그닛"]},e.exports["#MOEX:MICEXINDEXCF-symbol-description"]={en:["MOEX Russia Index"],ko:["MOEX 러시아 인덱스"]},e.exports["#MOEX:MX1!-symbol-description"]={en:["MICEX Index Futures"],ko:["MICEX 인덱스 퓨쳐스"]},e.exports["#MOEX:MX2!-symbol-description"]={en:["MICEX Index Futures"],ko:["MICEX 선물 지수"]},e.exports["#MOEX:RI1!-symbol-description"]={en:["RTS Index Futures"],ko:["RTS 인덱스 퓨쳐스"]},e.exports["#MOEX:RTSI-symbol-description"]={en:["RTS Index"],ko:["RTS 인덱스"]},e.exports["#MOEX:RUAL-symbol-description"]={en:["United Company RUSAL PLC"]},e.exports["#MOEX:SBER-symbol-description"]={en:["SBERBANK"],ko:["스베르방크"]},e.exports["#MOEX:VTBR-symbol-description"]={en:["VTB"]},e.exports["#MSFT-symbol-description"]={en:["Microsoft Corp."],ko:["마이크로소프트 코포레이션"]},e.exports["#NAS100-symbol-description"]={en:["US 100 Cash CFD"],ko:["유에스 100 캐쉬 CFD"]},e.exports["#NASDAQ:AMD-symbol-description"]={en:["Advanced Micro Devices Inc"],ko:["어드밴스트 마이크로 디바이스 주식회사"]},e.exports["#NASDAQ:GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"],ko:["알파벳 (구글) 클래스 C"]},e.exports["#NASDAQ:GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"],ko:["알파벳 (구글) 클래스 A"]},e.exports["#NASDAQ:HGX-symbol-description"]={en:["PHLX Housing Sector Index"],ko:["PHLX 하우징 섹터 인덱스"]},e.exports["#NASDAQ:IEF-symbol-description"]={en:["Ishares 7-10 Year Treasury Bond ETF"],ko:["Ishares 7-10 해 트레저리 본드 ETF"]}, -e.exports["#NASDAQ:IEI-symbol-description"]={en:["Ishares 3-7 Year Treasury Bond ETF"],ko:["Ishares 3-7 해 트레저리 본드 ETF"]},e.exports["#NASDAQ:ITI-symbol-description"]={en:["Iteris Inc"],ko:["이터리스 주식회사"]},e.exports["#NASDAQ:IXIC-symbol-description"]={en:["Nasdaq Composite Index"],ko:["나스닥 컴포지트 인덱스"]},e.exports["#NASDAQ:LCID-symbol-description"]={en:["Lucid Group, Inc."],ko:["루시드 그룹, 주식 회사"]},e.exports["#NASDAQ:LE-symbol-description"]={en:["Lands' End Inc"],ko:["랜즈 엔드 인코포레이션"]},e.exports["#NASDAQ:NDX-symbol-description"]={en:["Nasdaq 100 Index"],ko:["나스닥 100 인덱스"]},e.exports["#NASDAQ:OSX-symbol-description"]={en:["PHLX Oil Service Sector Index"],ko:["PHLX 오일 서비스 섹터 인덱스"]},e.exports["#NASDAQ:SHY-symbol-description"]={en:["Ishares 1-3 Year Treasury Bond ETF"]},e.exports["#NASDAQ:SOX-symbol-description"]={en:["Philadelphia Semiconductor Index"],ko:["필라델피아 세미컨덕터 인덱스"]},e.exports["#NASDAQ:TLT-symbol-description"]={en:["Ishares 20+ Year Treasury Bond ETF"],ko:["Ishares 20+ 해 트레저리 본드 ETF"]},e.exports["#NASDAQ:UTY-symbol-description"]={en:["PHLX Utility Sector Index"],ko:["PHLX 유틸리티 섹터 인덱스"]},e.exports["#NASDAQ:XAU-symbol-description"]={en:["PHLX Gold and Silver Sector Index"],ko:["PHLX 골드 앤 실버 섹터 인덱스"]},e.exports["#NASDAQ:ZS-symbol-description"]={en:["Zscaler Inc"]},e.exports["#NEOUSD-symbol-description"]={en:["NEO / U.S. Dollar"],ko:["니오 / 미국 달러"]},e.exports["#NGAS-symbol-description"]={en:["Natural Gas (Henry Hub)"],ko:["내츄럴 가스 (헨리 허브)"]},e.exports["#NKY-symbol-description"]={en:["Japan 225 Index"],ko:["일본 225 인덱스"]},e.exports["#NSE:ITI-symbol-description"]={en:["Indian Telephone Industries Limited"],ko:["인도 텔리폰 인더스트리 유한회사"]},e.exports["#NSE:NIFTY-symbol-description"]={en:["Nifty 50 Index"],ko:["니프티 50 인덱스"]},e.exports["#NYMEX:AEZ1!-symbol-description"]={en:["NY Ethanol Futures"],ko:["NY 에탄올 선물"]},e.exports["#NYMEX:CJ1!-symbol-description"]={en:["Cocoa Futures"],ko:["코코아 선물"]},e.exports["#NYMEX:CL1!-symbol-description"]={en:["Light Crude Oil Futures"],ko:["경질 원유 선물 (Light Crude Oil Futures)"]},e.exports["#NYMEX:HO1!-symbol-description"]={en:["NY Harbor ULSD Futures"],ko:["NY 하버 ULSD 선물"]},e.exports["#NYMEX:KT1!-symbol-description"]={en:["Coffee Futures"],ko:["커피 선물"]},e.exports["#NYMEX:NG1!-symbol-description"]={en:["Natural Gas Futures"],ko:["천연 가스 선물"]},e.exports["#NYMEX:PA1!-symbol-description"]={en:["Palladium Futures"],ko:["팔라듐 선물"]},e.exports["#NYMEX:PL1!-symbol-description"]={en:["Platinum Futures"],ko:["플래티넘 퓨쳐스"]},e.exports["#NYMEX:RB1!-symbol-description"]={en:["RBOB Gasoline Futures"],ko:["RBOB 가솔린 선물"]},e.exports["#NYMEX:TT1!-symbol-description"]={en:["Cotton Futures"],ko:["카튼 퓨쳐스"]},e.exports["#NYMEX_MINI:QG1!-symbol-description"]={en:["E-mini Natural Gas Futures"],ko:["E-mini 천연가스 선물"]},e.exports["#NYMEX_MINI:QM1!-symbol-description"]={en:["E-mini Light Crude Oil Futures"],ko:["E-mini 경질유 선물"]},e.exports["#NYMEX_MINI:QU1!-symbol-description"]={en:["E-mini Gasoline Futures"],ko:["E-mini 가솔린 선물 선물"]},e.exports["#NYSE:BABA-symbol-description"]={en:["Alibaba Group Holdings Ltd."],ko:["알리바바 그룹 홀딩즈 Ltd."]}, -e.exports["#NYSE:F-symbol-description"]={en:["FORD MTR CO DEL"],ko:["포드 MTR CO DEL"]},e.exports["#NYSE:HE-symbol-description"]={en:["Hawaiian Electric Industries"]},e.exports["#NYSE:NYA-symbol-description"]={en:["NYSE Composite Index"],ko:["NYSE 컴포지트 인덱스"]},e.exports["#NYSE:PBR-symbol-description"]={en:["PETROLEO BRASILEIRO SA PETROBR"]},e.exports["#NYSE:XAX-symbol-description"]={en:["AMEX Composite Index"],ko:["AMEX 컴포지트 인덱스"]},e.exports["#NYSE:XMI-symbol-description"]={en:["NYSE ARCA Major Market Index"],ko:["뉴욕증권거래소 ARCA 주요 시장 지수"]},e.exports["#NZDJPY-symbol-description"]={en:["New Zealand Dollar / Japanese Yen"],ko:["뉴질랜드 달러 / 일본 엔"]},e.exports["#NZDUSD-symbol-description"]={en:["New Zealand Dollar / U.S. Dollar"],ko:["뉴질랜드 달러 / 미국 달러"]},e.exports["#NZX:ALLC-symbol-description"]={en:["S&P/NZX All Index (Capital Index)"],ko:["S&P/NZX ALL Index ( Capital Index )"]},e.exports["#NZX:NZ50G-symbol-description"]={en:["S&P / NZX 50 Index Gross"],ko:["S&P / NZX 50 인덱스 그로스"]},e.exports["#OANDA:NATGASUSD-symbol-description"]={en:["CFDs on Natural Gas"],ko:["천연 가스 CFDs"]},e.exports["#OANDA:SPX500USD-symbol-description"]={en:["S&P 500 Index"],ko:["S&P 500 인덱스"]},e.exports["#OANDA:XCUUSD-symbol-description"]={en:["CFDs on Copper (US$ / lb)"],ko:["구리 (US$ / lb) CFDs"]},e.exports["#OMXCOP:OMXC25-symbol-description"]={en:["OMX Copenhagen 25 Index"],ko:["OMX 코펜하겐 25 인덱스"]},e.exports["#OMXCOP:SCHO-symbol-description"]={en:["Schouw & Co A/S"]},e.exports["#OMXHEX:OMXH25-symbol-description"]={en:["OMX Helsinki 25 Index"],ko:["OMX 헬싱키 25 인덱스"]},e.exports["#OMXRSE:OMXRGI-symbol-description"]={en:["OMX Riga Gross Index"],ko:["OMX 리가 그로스 인덱스"]},e.exports["#OMXSTO:OMXS30-symbol-description"]={en:["OMX Stockholm 30 Index"],ko:["OMX 스톡홀름 30 인덱스"]},e.exports["#OMXTSE:OMXTGI-symbol-description"]={en:["OMX Tallinn Gross Index"],ko:["OMX 탈린 그로스 인덱스"]},e.exports["#OMXVSE:OMXVGI-symbol-description"]={en:["OMX Vilnius Gross Index"],ko:["OMX 빌니우스 그로스 인덱스"]},e.exports["#OTC:IHRMF-symbol-description"]={en:["Ishares MSCI Japan SHS"],ko:["Ishares MSCI 저팬 SHS"]},e.exports["#QSE:GNRI-symbol-description"]={en:["QE Index"],ko:["QE 인덱스"]},e.exports["#RTS-symbol-description"]={en:["Russian RTS Index"],ko:["러시아 RTS 인덱스"]},e.exports["#RUSSELL:RUA-symbol-description"]={en:["Russell 3000 Index"],ko:["러셀 3000 인덱스"]},e.exports["#RUSSELL:RUI-symbol-description"]={en:["Russell 1000 Index"],ko:["러셀 1000 인덱스"]},e.exports["#RUSSELL:RUT-symbol-description"]={en:["Russell 2000 Index"],ko:["러셀 2000 인덱스"]},e.exports["#SET:GC-symbol-description"]={en:["Global Connections Public Company"],ko:["글로벌 연결 공기업"]},e.exports["#SIX:F-symbol-description"]={en:["Ford Motor Company"],ko:["포드 모터 기업"]},e.exports["#SIX:SMI-symbol-description"]={en:["Swiss Market Index"],ko:["스위스 마켓 인덱스"]},e.exports["#SOLUSD-symbol-description"]={en:["Solana / U.S. Dollar"],ko:["솔라나 / 미국 달러"]},e.exports["#SOYBNUSD-symbol-description"]={en:["CFDs on Soybeans"],ko:["소이빈 CFDs"]},e.exports["#SP:OEX-symbol-description"]={en:["S&P 100 Index"],ko:["S&P 100 인덱스"]},e.exports["#SP:SPGSCI-symbol-description"]={ -en:["S&P Goldman Sachs Commodity Index"],ko:["S&P 골드만 삭스 커모디티 인덱스"]},e.exports["#SP:SPX-symbol-description"]={en:["S&P 500 Index"],ko:["S&P 500 인덱스"]},e.exports["#SP:SVX-symbol-description"]={en:["S&P 500 Value Index"],ko:["S&P 500 밸류 인덱스"]},e.exports["#SPX500-symbol-description"]={en:["S&P 500 Index"],ko:["S&P 500 인덱스"]},e.exports["#SUGARUSD-symbol-description"]={en:["CFDs on Sugar"],ko:["슈가 CFDs"]},e.exports["#SZSE:399001-symbol-description"]={en:["Shenzhen Component Index"],ko:["심천 컴포넌트 인덱스"]},e.exports["#TADAWUL:2370-symbol-description"]={en:["Middle East Specialized Cables Co."],ko:["중동 전문 케이블 주식회사"]},e.exports["#TADAWUL:TASI-symbol-description"]={en:["Tadawul All Shares Index"],ko:["타다위 올 셰어 인덱스"]},e.exports["#TASE:TA35-symbol-description"]={en:["TA-35 Index"],ko:["TA-35 인덱스"]},e.exports["#TSX:TSX-symbol-description"]={en:["S&P/TSX Composite Index"],ko:["S&P/TSX 컴포지트 인덱스"]},e.exports["#TSX:TX60-symbol-description"]={en:["S&P/TSX 60 Index"],ko:["S&P/TSX 60 인덱스"]},e.exports["#TVC:AU10-symbol-description"]={en:["Australia Government Bonds 10 YR"],ko:["호주 정부 10해 국채"]},e.exports["#TVC:AU10Y-symbol-description"]={en:["Australia Government Bonds 10 YR Yield"],ko:["호주 정부 10해 국채"]},e.exports["#TVC:AXY-symbol-description"]={en:["Australian Dollar Currency Index"],ko:["호주 달러 커런시 인덱스"]},e.exports["#TVC:BXY-symbol-description"]={en:["British Pound Currency Index"],ko:["영국 파운드 커런시 인덱스"]},e.exports["#TVC:CA10-symbol-description"]={en:["Canadian Government Bonds, 10 YR"],ko:["캐나다 국채 10년물"]},e.exports["#TVC:CA10Y-symbol-description"]={en:["Canadian Government Bonds 10 YR Yield"],ko:["캐나다 국채 10년물 수익률"]},e.exports["#TVC:CAC40-symbol-description"]={en:["CAC 40 Index"],ko:["CAC 40 인덱스"]},e.exports["#TVC:CN10-symbol-description"]={en:["China Government Bonds 10 YR"],ko:["중국 정부 10년 국채"]},e.exports["#TVC:CN10Y-symbol-description"]={en:["China Government Bonds 10 YR Yield"],ko:["중국 정부 10년 국채"]},e.exports["#TVC:CXY-symbol-description"]={en:["Canadian Dollar Currency Index"],ko:["캐나다 달러 커런시 인덱스"]},e.exports["#TVC:DE10-symbol-description"]={en:["German Government Bonds 10 YR"],ko:["독일 정부 10해 국채"]},e.exports["#TVC:DE10Y-symbol-description"]={en:["German Government Bonds 10 YR Yield"],ko:["독일 정부 10해 국채"]},e.exports["#TVC:DEU30-symbol-description"]={en:["DAX Index"],ko:["DAX 인덱스"]},e.exports["#TVC:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],ko:["다우존스 산업평균지수"]},e.exports["#TVC:DXY-symbol-description"]={en:["U.S. Dollar Index"],ko:["미국 달러 인덱스"]},e.exports["#TVC:ES10-symbol-description"]={en:["Spain Government Bonds 10 YR"],ko:["스페인 정부 10해 국채"]},e.exports["#TVC:ES10Y-symbol-description"]={en:["Spain Government Bonds 10 YR Yield"],ko:["스페인 정부 10해 국채"]},e.exports["#TVC:EUBUND-symbol-description"]={en:["Euro Bund"],ko:["유로 분트"]},e.exports["#TVC:EXY-symbol-description"]={en:["Euro Currency Index"],ko:["유로 커런시 인덱스"]},e.exports["#TVC:FR10-symbol-description"]={en:["France Government Bonds 10 YR"],ko:["프랑스 정부 10해 국채"]},e.exports["#TVC:FR10Y-symbol-description"]={en:["France Government Bonds 10 YR Yield"],ko:["프랑스 정부 10해 국채"]}, -e.exports["#TVC:FTMIB-symbol-description"]={en:["Milano Italia Borsa Index"],ko:["밀라노 이탈리아 거래소 인덱스"]},e.exports["#TVC:GB02-symbol-description"]={en:["UK Government Bonds 2 YR"],ko:["영국 정부 2해 국채"]},e.exports["#TVC:GB10-symbol-description"]={en:["UK Government Bonds 10 YR"],ko:["영국 정부 10해 국채"]},e.exports["#TVC:GB10Y-symbol-description"]={en:["UK Government Bonds 10 YR Yield"],ko:["영국 정부 10해 국채"]},e.exports["#TVC:GOLD-symbol-description"]={en:["CFDs on Gold (US$ / OZ)"],ko:["골드 (US$ / OZ) CFDs"]},e.exports["#TVC:HSI-symbol-description"]={en:["Hang Seng Index"],ko:["항셍 인덱스"]},e.exports["#TVC:IBEX35-symbol-description"]={en:["IBEX 35 Index"],ko:["IBEX 35 인덱스"]},e.exports["#TVC:ID03-symbol-description"]={en:["Indonesia Government Bonds 3 YR"],ko:["인도네시아 정부 3해 국채"]},e.exports["#TVC:ID10-symbol-description"]={en:["Indonesia Government Bonds 10 YR"],ko:["인도네시아 정부 10해 국채"]},e.exports["#TVC:ID10Y-symbol-description"]={en:["Indonesia Government Bonds 10 YR Yield"],ko:["인도네시아 국채 10년물 수익률"]},e.exports["#TVC:IN10-symbol-description"]={en:["India Government Bonds 10 YR"],ko:["인도 정부 10해 국채"]},e.exports["#TVC:IN10Y-symbol-description"]={en:["India Government Bonds 10 YR Yield"],ko:["인도 정부 10년 채권"]},e.exports["#TVC:IT10-symbol-description"]={en:["Italy Government Bonds 10 YR"],ko:["이태리 정부 10해 국채"]},e.exports["#TVC:IT10Y-symbol-description"]={en:["Italy Government Bonds 10 YR Yield"],ko:["이태리 정부 10년 국채"]},e.exports["#TVC:IXIC-symbol-description"]={en:["US Composite Index"],ko:["유에스 컴포지트 인덱스"]},e.exports["#TVC:JP10-symbol-description"]={en:["Japan Government Bonds 10 YR"],ko:["일본 정부 10해 국채"]},e.exports["#TVC:JP10Y-symbol-description"]={en:["Japan Government Bonds 10 YR Yield"],ko:["일본 정부 10년 채권"]},e.exports["#TVC:JXY-symbol-description"]={en:["Japanese Yen Currency Index"],ko:["일본 엔 커런시 인덱스"]},e.exports["#TVC:KOSPI-symbol-description"]={en:["Korea Composite Stock Price Index"],ko:["대한민국 합성 주가지수"]},e.exports["#TVC:KR10-symbol-description"]={en:["Korea Government Bonds 10 YR"],ko:["대한민국 정부 10해 국채"]},e.exports["#TVC:KR10Y-symbol-description"]={en:["Korea Government Bonds 10 YR Yield"],ko:["대한민국 정부 10해 국채"]},e.exports["#TVC:MY10-symbol-description"]={en:["Malaysia Government Bonds 10 YR"],ko:["말레이시아 정부 본드 10 해"]},e.exports["#TVC:MY10Y-symbol-description"]={en:["Malaysia Government Bonds 10 YR Yield"],ko:["말레이시아 정부 본드 10 해"]},e.exports["#TVC:NDX-symbol-description"]={en:["US 100 Index"],ko:["유에스 100 인덱스"]},e.exports["#TVC:NI225-symbol-description"]={en:["Japan 225 Index"],ko:["일본 225 인덱스"]},e.exports["#TVC:NL10-symbol-description"]={en:["Netherlands Government Bonds, 10 YR"],ko:["네덜란드 국채 10년물"]},e.exports["#TVC:NL10Y-symbol-description"]={en:["Netherlands Government Bonds 10 YR Yield"],ko:["네덜란드 국채 10년물 수익률"]},e.exports["#TVC:NYA-symbol-description"]={en:["NYSE Composite Index"],ko:["나이스 컴포지트 인덱스"]},e.exports["#TVC:NZ10-symbol-description"]={en:["New Zealand Government Bonds, 10 YR"],ko:["뉴질랜드 국채 10년물"]},e.exports["#TVC:NZ10Y-symbol-description"]={en:["New Zealand Government Bonds 10 YR Yield"],ko:["뉴질랜드 국채 10년물 수익률"]}, -e.exports["#TVC:PALLADIUM-symbol-description"]={en:["CFDs on Palladium (US$ / OZ)"],ko:["팔라듐 (US$ / OZ) CFDs"]},e.exports["#TVC:PL05Y-symbol-description"]={en:["Poland Government Bonds 5 YR Yield"],ko:["폴란드 정부 본드 5 YR 일드"]},e.exports["#TVC:PL10Y-symbol-description"]={en:["Poland Government Bonds 10 YR Yield"],ko:["폴란드 정부 본드 10 YR 일드"]},e.exports["#TVC:PLATINUM-symbol-description"]={en:["CFDs on Platinum (US$ / OZ)"],ko:["플래티넘 (US$ / OZ) CFDs"]},e.exports["#TVC:PT10-symbol-description"]={en:["Portugal Government Bonds 10 YR"],ko:["포르투갈 정부 10해 국채"]},e.exports["#TVC:PT10Y-symbol-description"]={en:["Portugal Government Bonds 10 YR Yield"],ko:["포르투갈 정부 10해 국채"]},e.exports["#TVC:SA40-symbol-description"]={en:["South Africa Top 40 Index"],ko:["남아프리카 탑 40 인덱스"]},e.exports["#TVC:SILVER-symbol-description"]={en:["CFDs on Silver (US$ / OZ)"],ko:["실버 (US$ / OZ) CFDs"]},e.exports["#TVC:SPX-symbol-description"]={en:["S&P 500 Index"],ko:["S&P 500"]},e.exports["#TVC:SSMI-symbol-description"]={en:["Swiss Market Index"],ko:["스위스 마켓 인덱스"]},e.exports["#TVC:STI-symbol-description"]={en:["Straits Times Index"],ko:["스트레이츠 타임즈 인덱스"]},e.exports["#TVC:SX5E-symbol-description"]={en:["Euro Stoxx 50 Index"],ko:["유로 스탁스 50 인덱스"]},e.exports["#TVC:SXY-symbol-description"]={en:["Swiss Franc Currency Index"],ko:["스위스 프랑 커런시 인덱스"]},e.exports["#TVC:TR10-symbol-description"]={en:["Turkey Government Bonds 10 YR"],ko:["터키 정부 10해 국채"]},e.exports["#TVC:TR10Y-symbol-description"]={en:["Turkey Government Bonds 10 YR Yield"],ko:["Turkey Government Bonds 10 YR"]},e.exports["#TVC:UKOIL-symbol-description"]={en:["CFDs on Brent Crude Oil"],ko:["브렌트 크루드 오일 CFDs"]},e.exports["#TVC:UKX-symbol-description"]={en:["UK 100 Index"],ko:["UK 100 인덱스"]},e.exports["#TVC:US02-symbol-description"]={en:["US Government Bonds 2 YR"],ko:["미국 정부 2해 국채"]},e.exports["#TVC:US02Y-symbol-description"]={en:["US Government Bonds 2 YR Yield"],ko:["미국 정부 2년 국채"]},e.exports["#TVC:US05-symbol-description"]={en:["US Government Bonds 5 YR"],ko:["미국 정부 5해 국채"]},e.exports["#TVC:US05Y-symbol-description"]={en:["US Government Bonds 5 YR Yield"],ko:["미국 정부 5년 국채"]},e.exports["#TVC:US10-symbol-description"]={en:["US Government Bonds 10 YR"],ko:["미국 정부 10해 국채"]},e.exports["#TVC:US10Y-symbol-description"]={en:["US Government Bonds 10 YR Yield"],ko:["미국 정부 10년 채권"]},e.exports["#TVC:US30-symbol-description"]={en:["US Government Bonds 30 YR"],ko:["미국 정부 30해 본드"]},e.exports["#TVC:USOIL-symbol-description"]={en:["CFDs on WTI Crude Oil"],ko:["WTI 크루드 오일 CFDs"]},e.exports["#TVC:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],ko:["볼래틸리티 S&P 500 인덱스"]},e.exports["#TVC:ZXY-symbol-description"]={en:["New Zealand Dollar Currency Index"],ko:["뉴질랜드 달러 커런시 인덱스"]},e.exports["#TWII-symbol-description"]={en:["Taiwan Weighted Index"],ko:["타이완 웨이티드 인덱스"]},e.exports["#TWSE:TAIEX-symbol-description"]={en:["Taiwan Capitalization Weighted Stock Index"],ko:["타이완 가권 인덱스"]},e.exports["#TWTR-symbol-description"]={en:["Twitter Inc"],ko:["트위터"]},e.exports["#UK100-symbol-description"]={en:["FTSE 100 Index"], -ko:["FTSE 100 인덱스"]},e.exports["#UKOIL-symbol-description"]={en:["CFDs on Crude Oil (Brent)"],ko:["크루드 오일 (브렌트) CFDs"]},e.exports["#UNIUSD-symbol-description"]={en:["Uniswap / U.S. Dollar"],ko:["유니스왑 / 미국 달러"]},e.exports["#US30-symbol-description"]={en:["Dow Jones Industrial Average Index"],ko:["다우존스 산업 평균 지수"]},e.exports["#USDAUD-symbol-description"]={en:["U.S. Dollar / Australian Dollar"],ko:["미국 달러 / 호주 달러"]},e.exports["#USDBRL-symbol-description"]={en:["U.S. Dollar / Brazilian Real"],ko:["미국달러 / 브라질헤알"]},e.exports["#USDCAD-symbol-description"]={en:["U.S. Dollar / Canadian Dollar"],ko:["미국 달러 / 캐나다 달러"]},e.exports["#USDCHF-symbol-description"]={en:["U.S. Dollar / Swiss Franc"],ko:["미국 달러 / 스위스 프랑"]},e.exports["#USDCNY-symbol-description"]={en:["U.S. Dollar / Chinese Yuan"],ko:["미국 달러 / 중국 위안"]},e.exports["#USDDKK-symbol-description"]={en:["U.S. Dollar / Danish Krone"],ko:["미국 달러 / 덴마크 크로네"]},e.exports["#USDEUR-symbol-description"]={en:["U.S. Dollar / Euro"],ko:["미국 달러 / 유로"]},e.exports["#USDGBP-symbol-description"]={en:["U.S. Dollar / Pound Sterling"],ko:["미국 달러 / 파운드 스털링"]},e.exports["#USDHKD-symbol-description"]={en:["U.S. Dollar / Hong Kong Dollar"],ko:["미국 달러/홍콩 달러"]},e.exports["#USDHUF-symbol-description"]={en:["U.S. Dollar / Hungarian Forint"],ko:["미국 달러 / 헝가리 포린트"]},e.exports["#USDIDR-symbol-description"]={en:["U.S. Dollar / Rupiah"],ko:["미국달러 / 루피아"]},e.exports["#USDILS-symbol-description"]={en:["U.S. Dollar / Israeli Shekel"],ko:["미국 달러 / 이스라엘 셰켈"]},e.exports["#USDINR-symbol-description"]={en:["U.S. Dollar / Indian Rupee"],ko:["미국 달러 / 인도 루피"]},e.exports["#USDJPY-symbol-description"]={en:["U.S. Dollar / Japanese Yen"],ko:["미국 달러 / 일본 엔"]},e.exports["#USDKRW-symbol-description"]={en:["U.S. Dollar / South Korean"],ko:["미국 달러 / 대한민국 원"]},e.exports["#USDMXN-symbol-description"]={en:["U.S. Dollar / Mexican Peso"],ko:["미국 달러 / 멕시코 페소"]},e.exports["#USDNZD-symbol-description"]={en:["U.S. Dollar / New Zealand Dollar"],ko:["미국 달러 / 뉴질랜드 달러"]},e.exports["#USDPHP-symbol-description"]={en:["U.S. Dollar / Philippine peso"],ko:["미국 달러 / 필리핀 페소"]},e.exports["#USDPLN-symbol-description"]={en:["U.S. Dollar / Polish Zloty"],ko:["미국달러/폴란드즈워티"]},e.exports["#USDRUB-symbol-description"]={en:["U.S. Dollar / Russian Ruble"],ko:["미국 달러 / 러시아 루블"]},e.exports["#USDRUB_TOM-symbol-description"]={en:["U.S. Dollar / Russian Ruble TOM"],ko:["미국달러 / 러시아루블 TOM"]},e.exports["#USDSEK-symbol-description"]={en:["U.S. Dollar / Swedish Krona"],ko:["미국 달러 / 스웨덴 크로나"]},e.exports["#USDSGD-symbol-description"]={en:["U.S. Dollar / Singapore Dollar"],ko:["미국 달러 / 싱가폴 달러"]},e.exports["#USDTHB-symbol-description"]={en:["U.S. Dollar / Thai Baht"],ko:["미국 달러 / 타이 바트"]},e.exports["#USDTRY-symbol-description"]={en:["U.S. Dollar / Turkish Lira"],ko:["미국 달러 / 터키 리라"]},e.exports["#USDZAR-symbol-description"]={en:["U.S. Dollar / South African Rand"],ko:["미국 달러 / 남아공 란드"]},e.exports["#USOIL-symbol-description"]={en:["CFDs on Crude Oil (WTI)"],ko:["크루드 오일 (WTI) CFDs"]},e.exports["#WHEATUSD-symbol-description"]={en:["CFDs on Wheat"],ko:["휘트 CFDs"]}, -e.exports["#XAGUSD-symbol-description"]={en:["Silver / U.S. Dollar"],ko:["은 / 미국 달러"]},e.exports["#XAUUSD-symbol-description"]={en:["Gold Spot / U.S. Dollar"],ko:["골드 스팟 / 미국 달러"]},e.exports["#XBTCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],ko:["비트코인 / 캐나다 달러"]},e.exports["#XETR:DAX-symbol-description"]={en:["DAX Index"],ko:["DAX 인덱스"]},e.exports["#XMRUSD-symbol-description"]={en:["Monero / U.S. Dollar"],ko:["모네로 / 미국 달러"]},e.exports["#XPDUSD-symbol-description"]={en:["CFDs on Palladium"],ko:["팔라듐 CFDs"]},e.exports["#XPTUSD-symbol-description"]={en:["Platinum / U.S. Dollar"],ko:["백금 / 미국 달러"]},e.exports["#XRPBTC-symbol-description"]={en:["XRP / Bitcoin"],ko:["리플 / 비트코인"]},e.exports["#XRPEUR-symbol-description"]={en:["XRP / Euro"],ko:["리플 / 유로"]},e.exports["#XRPUSD-symbol-description"]={en:["XRP / U.S. Dollar"],ko:["리플 / 미국 달러"]},e.exports["#ZECUSD-symbol-description"]={en:["Zcash / U.S. Dollar"],ko:["제트캐쉬 / 미국 달러"]}}}]); \ No newline at end of file +19013:e=>{e.exports={en:["move all scales to right"],ko:["모든 스케일 오른쪽으로 옮기기"]}},52510:e=>{e.exports={en:["move drawing(s)"],ko:["드로잉 옮기기"]}},79209:e=>{e.exports={en:["move left"],ko:["왼쪽으로 옮기기"]}},60114:e=>{e.exports={en:["move right"],ko:["오른쪽으로 옮기기"]}},44854:e=>{e.exports={en:["move scale"],ko:["스케일 옮기기"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"],ko:["{title} 을 노 스케일로 옮기기 (풀 스크린)"]}},76709:e=>{e.exports={en:["make group {group} invisible"],ko:["{group} 그룹 보이지 않기"]}},45987:e=>{e.exports={en:["make group {group} visible"],ko:["{group} 그룹 보이기"]}},78055:e=>{e.exports={en:["merge down"],ko:["머지 다운"]}},41866:e=>{e.exports={en:["merge to pane"],ko:["페인으로 머지"]}},52458:e=>{e.exports={en:["merge up"],ko:["머지 업"]}},90091:e=>{e.exports={en:["n/a"],ko:["해당 없음"]}},94981:e=>{e.exports={en:["scale price"],ko:["스케일 프라이스"]}},63796:e=>{e.exports={en:["scale price chart only"],ko:["가격차트만 스케일"]}},70771:e=>{e.exports={en:["scale time"],ko:["시간 스케일"]}},42070:e=>{e.exports={en:["scroll"],ko:["스크롤"]}},87840:e=>{e.exports={en:["scroll time"],ko:["스크롤 타임"]}},46302:e=>{e.exports={en:["set layout sizes"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"],ko:["프라이스 스케일 셀렉션 스트래티지를 {title} 로 셋하기"]}},40962:e=>{e.exports={en:["send {title} backward"],ko:["{title} 뒤로 보내기"]}},5005:e=>{e.exports={en:["send {title} to back"],ko:["{title} 뒤로 보내기"]}},69546:e=>{e.exports={en:["send group {title} backward"],ko:["{title} 그룹을 뒤로 보내기"]}},63934:e=>{e.exports={en:["share line tools globally"],ko:["라인 툴 글로벌 셰어"]}},90221:e=>{e.exports={en:["share line tools in layout"],ko:["레이아웃에서 라인 툴 셰어"]}},13336:e=>{e.exports={en:["show all ideas"],ko:["모든 아이디어 보기"]}},91395:e=>{e.exports={en:["show ideas of followed users"],ko:["팔로우 하는 유저의 아이디어 보기"]}},57460:e=>{e.exports={en:["show my ideas only"],ko:["내 아이디어만 보기"]}},4114:e=>{e.exports={en:["stay in drawing mode"],ko:["드로잉 모드 유지하기"]}},3350:e=>{e.exports={en:["stop syncing drawing"],ko:["드로잉 동기화 중지"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],ko:["라인(들) 툴 동기화 중지"]}},53278:e=>{e.exports={en:["symbol lock"],ko:["심볼 잠금"]}},91677:e=>{e.exports={en:["sync time"],ko:["타임 싱크"]}},3140:e=>{e.exports={en:["powered by"],ko:["기능 제공"]}},92800:e=>{e.exports={en:["powered by TradingView"],ko:["기능 제공 Tradingview"]}},62192:e=>{e.exports={en:["paste drawing"],ko:["드로잉 붙여넣기"]}},1064:e=>{e.exports={en:["paste indicator"],ko:["지표 붙여넣기"]}},57010:e=>{e.exports={en:["paste {title}"],ko:["{title} 붙여넣기"]}},78690:e=>{e.exports={en:["pin to left scale"],ko:["왼쪽 스케일로 고정하기"]}},7495:e=>{e.exports={en:["pin to right scale"],ko:["오른 스케일로 고정하기"]}},81566:e=>{e.exports={en:["pin to scale {label}"],ko:["{label} 스케일로 고정하기"]}},2618:e=>{e.exports={en:["rearrange panes"],ko:["페인 재배치"]}},60806:e=>{e.exports={en:["remove all indicators"],ko:["모든 인디케이터 없애기"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"],ko:["모든 인디케이터와 드로잉 툴 없애기"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],ko:["선택 해제된 비어있는 라인 도구 제거"]}},30538:e=>{e.exports={en:["remove drawings"],ko:["드로잉 없애기"]}}, +1193:e=>{e.exports={en:["remove drawings group"],ko:["드로잉 그룹 지우기"]}},38199:e=>{e.exports={en:["remove line data sources"],ko:["라인 데이터 소스 없애기"]}},93333:e=>{e.exports={en:["remove pane"],ko:["페인 없애기"]}},94543:e=>{e.exports={en:["remove {title}"],ko:["{title} 지우기"]}},41430:e=>{e.exports={en:["removing line tools group {name}"],ko:["{name} 라인 툴 그룹 없애기"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],ko:["{group} 에서 {newName} 으로 리네임"]}},85366:e=>{e.exports={en:["reset layout sizes"],ko:["레이아웃 사이즈 리셋"]}},3323:e=>{e.exports={en:["reset scales"],ko:["스케일 재설정"]}},17336:e=>{e.exports={en:["reset time scale"],ko:["타임 스케일 리셋"]}},47418:e=>{e.exports={en:["resize layout"],ko:["레이아웃 리사이즈"]}},85815:e=>{e.exports={en:["restore defaults"],ko:["기본값 복원"]}},96881:e=>{e.exports={en:["restore study defaults"],ko:["스터디 기본값 복원"]}},63095:e=>{e.exports={en:["toggle maximized pane state"],ko:["최대화된 창 상태 토글"]}},42240:e=>{e.exports={en:["toggle auto scale"],ko:["자동눈금토글"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"],ko:["접힌 창 상태 토글"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"],ko:["처음 눈금 100 으로 잡기 토글"]}},49695:e=>{e.exports={en:["toggle lock scale"],ko:["잠금 스케일 토글"]}},49403:e=>{e.exports={en:["toggle log scale"],ko:["로그눈금토글"]}},98994:e=>{e.exports={en:["toggle percentage scale"],ko:["퍼센트 눈금 토글"]}},80688:e=>{e.exports={en:["toggle regular scale"],ko:["일반 스케일로 전환"]}},46807:e=>{e.exports={en:["track time"],ko:["트랙 타임"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],ko:["라인 툴 셰어링 끄기"]}},99234:e=>{e.exports={en:["unanchor objects"],ko:["언앵커 오브젝트"]}},23230:e=>{e.exports={en:["unlock objects"],ko:["오브젝트 잠금 해제"]}},74590:e=>{e.exports={en:["unlock group {group}"],ko:["{group} 그룹 잠금 풀기"]}},12525:e=>{e.exports={en:["unlock {title}"],ko:["{title} 잠금 해제"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],ko:["새 바텀 페이지로 언머지"]}},79443:e=>{e.exports={en:["unmerge up"],ko:["언머지 업"]}},46453:e=>{e.exports={en:["unmerge down"],ko:["언머지 다운"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."],ko:["오 안되요! 현재 틱 기반 간격에는 {chartStyle} 차트 유형을 사용할 수 없습니다."]}},41643:e=>{e.exports={en:["{count} bars"],ko:["{count} 봉"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],ko:["{symbol} 파이낸셜 제공 TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],ko:["{userName} 이 {customer}, {date} 에 퍼블리쉬했음"]}},91084:e=>{e.exports={en:["zoom"],ko:["확대"]}},49856:e=>{e.exports={en:["zoom in"],ko:["확대"]}},73638:e=>{e.exports={en:["zoom out"],ko:["축소"]}},41807:e=>{e.exports={en:["day","days"],ko:["날"]}},42328:e=>{e.exports={en:["hour","hours"],ko:["시간"]}},98393:e=>{e.exports={en:["month","months"],ko:["달"]}},78318:e=>{e.exports={en:["minute","minutes"],ko:["분"]}},33232:e=>{e.exports={en:["second","seconds"],ko:["초"]}},89937:e=>{e.exports={en:["range","ranges"],ko:["레인지"]}},48898:e=>{e.exports={en:["week","weeks"],ko:["주"]}},11913:e=>{e.exports={en:["tick","ticks"],ko:["틱"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"], +ko:["{amount} 드로잉"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"],ko:["{amount} 인디케이터"]}},58590:e=>{e.exports={en:["{count}m","{count}m"],ko:["{count}달"]}},47801:e=>{e.exports={en:["{count}d","{count}d"],ko:["{count}날"]}},46766:e=>{e.exports={en:["{count}y","{count}y"],ko:["{count}해"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"],ko:["애플 주식회사"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"],ko:["슈왑 숏텀 U.S. 트레저리 ETF"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"],ko:["S&P/ASX All Australian 50 인덱스"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"],ko:["S&P/ASX All Australian 200 인덱스"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"],ko:["S&P/ASX 200 인덱스"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],ko:["호주 달러 / 캐나다 달러"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],ko:["호주 달러 / 스위스 프랑"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],ko:["호주 달러 / 일본 엔"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],ko:["호주 달러 / 뉴질랜드 달러"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],ko:["호주 달러 / 러시아 루블"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],ko:["호주 달러 / 미국 달러"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],ko:["S&P MERVAL 인덱스"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"],ko:["비트코인 캐쉬 / 유로"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"],ko:["비트코인 캐쉬 / 달러"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"],ko:["BELEX 15 인덱스"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"],ko:["BIST 100 인덱스"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"],ko:["비트코인 / 미국 달러"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"],ko:["IBEX 35 인덱스"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],ko:["Bovespa 인덱스"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"],ko:["IBrasil 인덱스"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],ko:["브라질 50 인덱스"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"],ko:["차이나 SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"],ko:["포드 모터 기업"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],ko:["S&P/BMV IPC 인덱스"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"],ko:["브라질 헤알 / 일본 엔"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"],ko:["ITI 유한회사"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"],ko:["S&P BSE Sensex 인덱스"]}, +e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"],ko:["비트코인 / 브라질 헤알"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],ko:["비트코인 / 캐나다 달러"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],ko:["비트코인 / 중국 위안"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"],ko:["비트코인 / 유로"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"],ko:["비트코인/영국 파운드"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"],ko:["비트코인 / 일본 엔"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"],ko:["비트코인 / 한국 원"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"],ko:["비트코인 / 폴란드즈워티"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"],ko:["비트코인 / 러시아 루블"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"],ko:["비트코인 / 타이 바트"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],ko:["비트코인 / 달러"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"],ko:["비트코인 골드 / 미국 달러"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"],ko:["S&P / BVL 페루 제너럴 인덱스 (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"],ko:["브라질 보베스파 지수"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],ko:["캐나다 달러 / 일본 엔"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"],ko:["캐나다 달러 / 미국 달러"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"],ko:["S&P 100 인덱스"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],ko:["볼래틸리티 S&P 500 인덱스"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"],ko:["T-본드 선물"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"],ko:["콘 선물"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"],ko:["소이빈 밀 선물"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"],ko:["10 해 T-노트 선물"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"],ko:["오트 선물"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"],ko:["30 날 연방 펀드 금리 선물"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"],ko:["쌀 선물"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"],ko:["소이빈 선물"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"],ko:["밀 선물"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"],ko:["소이빈 미니 선물"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"],ko:["휘트 미니 선물"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"],ko:["이미니 다우 존스 ($5) 선물"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],ko:["스위스 프랑/일본 엔"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"],ko:["스위스 프랑 / 미국 달러"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"],ko:["비트코인 CME 퓨쳐스"]}, +e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"],ko:["버터 선물-현금 (Continuous: Current contract in front)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"],ko:["피더 캐틀 선물"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"],ko:["돼지고기 선물"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"],ko:["라이브 캐틀 선물"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"],ko:["유로 E-mini 선물"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"],ko:["S&P 500 E-미니 선물"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"],ko:["일본 엔 E-mini 선물"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"],ko:["나스닥 100 이미니 선물"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"],ko:["이미니 러셀 2000 인덱스 퓨쳐스"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"],ko:["알루미늄 유러피언 프리미엄 선물"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"],ko:["알루미늄 MW U.S. 트랜잭션 프리미엄 Platts (25MT) 선물"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"],ko:["골드 퓨쳐스"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"],ko:["구리 선물"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"],ko:["실버 퓨쳐스"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"],ko:["E-mini 구리 선물"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"],ko:["실버 (미니) 선물"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"],ko:["골드 (미니) 선물"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"],ko:["구리 CFDs"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"],ko:["콘 CFDs"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"],ko:["코튼 CFDs"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"],ko:["크립토 토탈 마켓 캡, $"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"],ko:["DFM 인덱스"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"],ko:["다우 존스 컴포지트 애버리지 인덱스"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"],ko:["다우 존스 커모디티 인덱스 어그리컬쳐 캡드 컴포넌트"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"],ko:["다우 존스 커모디티 인덱스 코코아"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"],ko:["다우 존스 커모디티 인덱스 에너지"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"],ko:["다우 존스 커모디티 인덱스 골드"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"],ko:["다우 존스 커모디티 인덱스 그레인"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"],ko:["다우 존스 커모디티 인덱스 니켈"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"], +ko:["다우 존스 커모디티 인덱스 커피"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"],ko:["다우 존스 커모디티 인덱스 슈가"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"],ko:["다우 존스 커모디티 인덱스 실버"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],ko:["다우 존스 인더스트리얼 애버리지 인덱스"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"],ko:["다우 존스 트랜스포테이션 애버리지 인덱스"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"],ko:["다우 존스 유틸리티 애버리지 인덱스"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"],ko:["다우 존스 U.S. Coal 인덱스"]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"],ko:["EGX 30 인덱스"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"],ko:["이더리움 클래식 / 비트코인"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"],ko:["이더리움 클래식 / 유로"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"],ko:["이더리움 클래식 /달러"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"],ko:["이더리움 / 비트코인"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"],ko:["이더리움 / 유로"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"],ko:["이더리움 / 영국 파운드"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"],ko:["이더리움 / 일본 엔"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"],ko:["이더리움 / 대한민국 원"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"],ko:["이더리움 / 타이 바트"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"],ko:["이더리움 / 달러"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"],ko:["유로 분트"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"],ko:["유로 / 호주 달러"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"],ko:["유로 / 브라질 헤알"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"],ko:["유로 / 캐나다 달러"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"],ko:["유로 / 스위스 프랑"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"],ko:["유로 / 영국 파운드"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"],ko:["유로 / 일본 엔"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"],ko:["유로 / 노르웨이 크로네"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"],ko:["유로 / 뉴질랜드 달러"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"],ko:["AEX 인덱스"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"],ko:["BEL 20 인덱스"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"],ko:["CAC 40 인덱스"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"],ko:["유로 / 러시아 루블"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"],ko:["유로 / 러시아 루블 TOM"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"],ko:["유로 / 스웨덴 크로나"]},e.exports["#EURTRY-symbol-description"]={ +en:["Euro / Turkish Lira"],ko:["유로 / 터키 리라"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"],ko:["유로 / 미국 달러"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"],ko:["유로 스톡스 50 인덱스"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"],ko:["US 스몰 캡 2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"],ko:["CAC 40 인덱스"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"],ko:["국내총생산, 소수점 첫째 자리까지"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"],ko:["총인구: 해외파병 포함 모든 나이"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"],ko:["민간인 비고용율"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"],ko:["FTSE 말레이시아 증권거래소 KLCI 인덱스"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."],ko:["키트로닉 주식회사"]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"],ko:["S&P/ASX 인덱스"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"],ko:["FX:US30"]},e.exports["#GBPAUD-symbol-description"]={en:["British Pound / Australian Dollar"],ko:["영국 파운드/호주 달러"]},e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"],ko:["영국 파운드/캐나다 달러"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"],ko:["영국 파운드/스위스 프랑"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"],ko:["파운드 스털링 / 유로"]},e.exports["#GBPJPY-symbol-description"]={en:["British Pound / Japanese Yen"],ko:["영국 파운드/일본 엔"]},e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"],ko:["영국 파운드/뉴질랜드 달러"]},e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"],ko:["영국 파운드 / 폴란드 즈워티"]},e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"],ko:["파운드 스털링 / 러시아 루블"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"],ko:["영국 파운드/미국 달러"]},e.exports["#GER30-symbol-description"]={en:["DAX Index"],ko:["독일상장 DAX 지수"]},e.exports["#GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"],ko:["알파벳 주식회사 (Google) 클래스 C"]},e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"],ko:["알파벳 Inc (구글) 클래스 A"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"]},e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"],ko:["WIG20 인덱스"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"],ko:["항셍 인덱스"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"],ko:["미국 달러 인덱스 퓨쳐스"]},e.exports["#IDX:COMPOSITE-symbol-description"]={en:["IDX Composite Index"],ko:["IDX 컴포지트 인덱스"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"],ko:["항셍 차이나 엔터프라이즈 인덱스"]},e.exports["#INDEX:JKSE-symbol-description"]={en:["Jakarta Composite Index"],ko:["자카르타 합성 인덱스"]},e.exports["#INDEX:KLSE-symbol-description"]={en:["Bursa Malaysia KLCI Index"],ko:["부르사 말레이지아 KLCI 인덱스"]}, +e.exports["#INDEX:MIB-symbol-description"]={en:["MIB Index"],ko:["MIB 인덱스"]},e.exports["#INDEX:MOY0-symbol-description"]={en:["Euro Stoxx 50 Index"],ko:["유로 스탁스 50 인덱스"]},e.exports["#INDEX:STI-symbol-description"]={en:["STI Index"],ko:["STI 인덱스"]},e.exports["#INDEX:TWII-symbol-description"]={en:["Taiwan Weighted Index"],ko:["타이완 웨이티드 인덱스"]},e.exports["#INDEX:XLY0-symbol-description"]={en:["Shanghai Composite Index"],ko:["상하이 합성 지수"]},e.exports["#IOTUSD-symbol-description"]={en:["IOTA / U.S. Dollar"],ko:["아이오타 / 미국 달러"]},e.exports["#JPN225-symbol-description"]={en:["Japan 225 Index"],ko:["일본 225 인덱스"]},e.exports["#JPYKRW-symbol-description"]={en:["Japanese Yen / South Korean Won"],ko:["일본 엔 / 대한민국 원"]},e.exports["#JPYRUB-symbol-description"]={en:["Japanese Yen / Russian Ruble"],ko:["일본 엔 / 러시아 루블"]},e.exports["#JPYUSD-symbol-description"]={en:["Japanese Yen / U.S. Dollar"],ko:["일본 엔 / 미국 달러"]},e.exports["#LKOH-symbol-description"]={en:["LUKOIL"],ko:["루코일"]},e.exports["#LSE:SCHO-symbol-description"]={en:["Scholium Group Plc Ord 1P"]},e.exports["#LTCBRL-symbol-description"]={en:["Litecoin / Brazilian Real"],ko:["라이트코인 / 브라질 헤알"]},e.exports["#LTCBTC-symbol-description"]={en:["Litecoin / Bitcoin"],ko:["라이트코인 / 비트코인"]},e.exports["#LTCUSD-symbol-description"]={en:["Litecoin / U.S. Dollar"],ko:["라이트코인 / 달러"]},e.exports["#LUNAUSD-symbol-description"]={en:["Luna / U.S. Dollar"],ko:["루나 / 미국 달러"]},e.exports["#MOEX:BR1!-symbol-description"]={en:["Brent Oil Futures"],ko:["브렌트 오일 퓨쳐스"]},e.exports["#MOEX:GAZP-symbol-description"]={en:["GAZPROM"],ko:["가즈프롬"]},e.exports["#MOEX:IMOEX-symbol-description"]={en:["MOEX Russia Index"],ko:["MOEX 러시아 인덱스"]},e.exports["#MOEX:MGNT-symbol-description"]={en:["MAGNIT"],ko:["매그닛"]},e.exports["#MOEX:MICEXINDEXCF-symbol-description"]={en:["MOEX Russia Index"],ko:["MOEX 러시아 인덱스"]},e.exports["#MOEX:MX1!-symbol-description"]={en:["MICEX Index Futures"],ko:["MICEX 인덱스 퓨쳐스"]},e.exports["#MOEX:MX2!-symbol-description"]={en:["MICEX Index Futures"],ko:["MICEX 선물 지수"]},e.exports["#MOEX:RI1!-symbol-description"]={en:["RTS Index Futures"],ko:["RTS 인덱스 퓨쳐스"]},e.exports["#MOEX:RTSI-symbol-description"]={en:["RTS Index"],ko:["RTS 인덱스"]},e.exports["#MOEX:RUAL-symbol-description"]={en:["United Company RUSAL PLC"]},e.exports["#MOEX:SBER-symbol-description"]={en:["SBERBANK"],ko:["스베르방크"]},e.exports["#MOEX:VTBR-symbol-description"]={en:["VTB"]},e.exports["#MSFT-symbol-description"]={en:["Microsoft Corp."],ko:["마이크로소프트 코포레이션"]},e.exports["#NAS100-symbol-description"]={en:["US 100 Cash CFD"],ko:["유에스 100 캐쉬 CFD"]},e.exports["#NASDAQ:AMD-symbol-description"]={en:["Advanced Micro Devices Inc"],ko:["어드밴스트 마이크로 디바이스 주식회사"]},e.exports["#NASDAQ:GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"],ko:["알파벳 (구글) 클래스 C"]},e.exports["#NASDAQ:GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"],ko:["알파벳 (구글) 클래스 A"]},e.exports["#NASDAQ:HGX-symbol-description"]={en:["PHLX Housing Sector Index"],ko:["PHLX 하우징 섹터 인덱스"]},e.exports["#NASDAQ:IEF-symbol-description"]={en:["Ishares 7-10 Year Treasury Bond ETF"], +ko:["Ishares 7-10 해 트레저리 본드 ETF"]},e.exports["#NASDAQ:IEI-symbol-description"]={en:["Ishares 3-7 Year Treasury Bond ETF"],ko:["Ishares 3-7 해 트레저리 본드 ETF"]},e.exports["#NASDAQ:ITI-symbol-description"]={en:["Iteris Inc"],ko:["이터리스 주식회사"]},e.exports["#NASDAQ:IXIC-symbol-description"]={en:["Nasdaq Composite Index"],ko:["나스닥 컴포지트 인덱스"]},e.exports["#NASDAQ:LCID-symbol-description"]={en:["Lucid Group, Inc."],ko:["루시드 그룹, 주식 회사"]},e.exports["#NASDAQ:LE-symbol-description"]={en:["Lands' End Inc"],ko:["랜즈 엔드 인코포레이션"]},e.exports["#NASDAQ:NDX-symbol-description"]={en:["Nasdaq 100 Index"],ko:["나스닥 100 인덱스"]},e.exports["#NASDAQ:OSX-symbol-description"]={en:["PHLX Oil Service Sector Index"],ko:["PHLX 오일 서비스 섹터 인덱스"]},e.exports["#NASDAQ:SHY-symbol-description"]={en:["Ishares 1-3 Year Treasury Bond ETF"]},e.exports["#NASDAQ:SOX-symbol-description"]={en:["Philadelphia Semiconductor Index"],ko:["필라델피아 세미컨덕터 인덱스"]},e.exports["#NASDAQ:TLT-symbol-description"]={en:["Ishares 20+ Year Treasury Bond ETF"],ko:["Ishares 20+ 해 트레저리 본드 ETF"]},e.exports["#NASDAQ:UTY-symbol-description"]={en:["PHLX Utility Sector Index"],ko:["PHLX 유틸리티 섹터 인덱스"]},e.exports["#NASDAQ:XAU-symbol-description"]={en:["PHLX Gold and Silver Sector Index"],ko:["PHLX 골드 앤 실버 섹터 인덱스"]},e.exports["#NASDAQ:ZS-symbol-description"]={en:["Zscaler Inc"]},e.exports["#NEOUSD-symbol-description"]={en:["NEO / U.S. Dollar"],ko:["니오 / 미국 달러"]},e.exports["#NGAS-symbol-description"]={en:["Natural Gas (Henry Hub)"],ko:["내츄럴 가스 (헨리 허브)"]},e.exports["#NKY-symbol-description"]={en:["Japan 225 Index"],ko:["일본 225 인덱스"]},e.exports["#NSE:ITI-symbol-description"]={en:["Indian Telephone Industries Limited"],ko:["인도 텔리폰 인더스트리 유한회사"]},e.exports["#NSE:NIFTY-symbol-description"]={en:["Nifty 50 Index"],ko:["니프티 50 인덱스"]},e.exports["#NYMEX:AEZ1!-symbol-description"]={en:["NY Ethanol Futures"],ko:["NY 에탄올 선물"]},e.exports["#NYMEX:CJ1!-symbol-description"]={en:["Cocoa Futures"],ko:["코코아 선물"]},e.exports["#NYMEX:CL1!-symbol-description"]={en:["Light Crude Oil Futures"],ko:["경질 원유 선물 (Light Crude Oil Futures)"]},e.exports["#NYMEX:HO1!-symbol-description"]={en:["NY Harbor ULSD Futures"],ko:["NY 하버 ULSD 선물"]},e.exports["#NYMEX:KT1!-symbol-description"]={en:["Coffee Futures"],ko:["커피 선물"]},e.exports["#NYMEX:NG1!-symbol-description"]={en:["Natural Gas Futures"],ko:["천연 가스 선물"]},e.exports["#NYMEX:PA1!-symbol-description"]={en:["Palladium Futures"],ko:["팔라듐 선물"]},e.exports["#NYMEX:PL1!-symbol-description"]={en:["Platinum Futures"],ko:["플래티넘 퓨쳐스"]},e.exports["#NYMEX:RB1!-symbol-description"]={en:["RBOB Gasoline Futures"],ko:["RBOB 가솔린 선물"]},e.exports["#NYMEX:TT1!-symbol-description"]={en:["Cotton Futures"],ko:["카튼 퓨쳐스"]},e.exports["#NYMEX_MINI:QG1!-symbol-description"]={en:["E-mini Natural Gas Futures"],ko:["E-mini 천연가스 선물"]},e.exports["#NYMEX_MINI:QM1!-symbol-description"]={en:["E-mini Light Crude Oil Futures"],ko:["E-mini 경질유 선물"]},e.exports["#NYMEX_MINI:QU1!-symbol-description"]={en:["E-mini Gasoline Futures"],ko:["E-mini 가솔린 선물 선물"]},e.exports["#NYSE:BABA-symbol-description"]={en:["Alibaba Group Holdings Ltd."], +ko:["알리바바 그룹 홀딩즈 Ltd."]},e.exports["#NYSE:F-symbol-description"]={en:["FORD MTR CO DEL"],ko:["포드 MTR CO DEL"]},e.exports["#NYSE:HE-symbol-description"]={en:["Hawaiian Electric Industries"]},e.exports["#NYSE:NYA-symbol-description"]={en:["NYSE Composite Index"],ko:["NYSE 컴포지트 인덱스"]},e.exports["#NYSE:PBR-symbol-description"]={en:["PETROLEO BRASILEIRO SA PETROBR"]},e.exports["#NYSE:XAX-symbol-description"]={en:["AMEX Composite Index"],ko:["AMEX 컴포지트 인덱스"]},e.exports["#NYSE:XMI-symbol-description"]={en:["NYSE ARCA Major Market Index"],ko:["뉴욕증권거래소 ARCA 주요 시장 지수"]},e.exports["#NZDJPY-symbol-description"]={en:["New Zealand Dollar / Japanese Yen"],ko:["뉴질랜드 달러 / 일본 엔"]},e.exports["#NZDUSD-symbol-description"]={en:["New Zealand Dollar / U.S. Dollar"],ko:["뉴질랜드 달러 / 미국 달러"]},e.exports["#NZX:ALLC-symbol-description"]={en:["S&P/NZX All Index (Capital Index)"],ko:["S&P/NZX ALL Index ( Capital Index )"]},e.exports["#NZX:NZ50G-symbol-description"]={en:["S&P / NZX 50 Index Gross"],ko:["S&P / NZX 50 인덱스 그로스"]},e.exports["#OANDA:NATGASUSD-symbol-description"]={en:["CFDs on Natural Gas"],ko:["천연 가스 CFDs"]},e.exports["#OANDA:SPX500USD-symbol-description"]={en:["S&P 500 Index"],ko:["S&P 500 인덱스"]},e.exports["#OANDA:XCUUSD-symbol-description"]={en:["CFDs on Copper (US$ / lb)"],ko:["구리 (US$ / lb) CFDs"]},e.exports["#OMXCOP:OMXC25-symbol-description"]={en:["OMX Copenhagen 25 Index"],ko:["OMX 코펜하겐 25 인덱스"]},e.exports["#OMXCOP:SCHO-symbol-description"]={en:["Schouw & Co A/S"]},e.exports["#OMXHEX:OMXH25-symbol-description"]={en:["OMX Helsinki 25 Index"],ko:["OMX 헬싱키 25 인덱스"]},e.exports["#OMXRSE:OMXRGI-symbol-description"]={en:["OMX Riga Gross Index"],ko:["OMX 리가 그로스 인덱스"]},e.exports["#OMXSTO:OMXS30-symbol-description"]={en:["OMX Stockholm 30 Index"],ko:["OMX 스톡홀름 30 인덱스"]},e.exports["#OMXTSE:OMXTGI-symbol-description"]={en:["OMX Tallinn Gross Index"],ko:["OMX 탈린 그로스 인덱스"]},e.exports["#OMXVSE:OMXVGI-symbol-description"]={en:["OMX Vilnius Gross Index"],ko:["OMX 빌니우스 그로스 인덱스"]},e.exports["#OTC:IHRMF-symbol-description"]={en:["Ishares MSCI Japan SHS"],ko:["Ishares MSCI 저팬 SHS"]},e.exports["#QSE:GNRI-symbol-description"]={en:["QE Index"],ko:["QE 인덱스"]},e.exports["#RTS-symbol-description"]={en:["Russian RTS Index"],ko:["러시아 RTS 인덱스"]},e.exports["#RUSSELL:RUA-symbol-description"]={en:["Russell 3000 Index"],ko:["러셀 3000 인덱스"]},e.exports["#RUSSELL:RUI-symbol-description"]={en:["Russell 1000 Index"],ko:["러셀 1000 인덱스"]},e.exports["#RUSSELL:RUT-symbol-description"]={en:["Russell 2000 Index"],ko:["러셀 2000 인덱스"]},e.exports["#SET:GC-symbol-description"]={en:["Global Connections Public Company"],ko:["글로벌 연결 공기업"]},e.exports["#SIX:F-symbol-description"]={en:["Ford Motor Company"],ko:["포드 모터 기업"]},e.exports["#SIX:SMI-symbol-description"]={en:["Swiss Market Index"],ko:["스위스 마켓 인덱스"]},e.exports["#SOLUSD-symbol-description"]={en:["Solana / U.S. Dollar"],ko:["솔라나 / 미국 달러"]},e.exports["#SOYBNUSD-symbol-description"]={en:["CFDs on Soybeans"],ko:["소이빈 CFDs"]},e.exports["#SP:OEX-symbol-description"]={en:["S&P 100 Index"],ko:["S&P 100 인덱스"]}, +e.exports["#SP:SPGSCI-symbol-description"]={en:["S&P Goldman Sachs Commodity Index"],ko:["S&P 골드만 삭스 커모디티 인덱스"]},e.exports["#SP:SPX-symbol-description"]={en:["S&P 500 Index"],ko:["S&P 500 인덱스"]},e.exports["#SP:SVX-symbol-description"]={en:["S&P 500 Value Index"],ko:["S&P 500 밸류 인덱스"]},e.exports["#SPX500-symbol-description"]={en:["S&P 500 Index"],ko:["S&P 500 인덱스"]},e.exports["#SUGARUSD-symbol-description"]={en:["CFDs on Sugar"],ko:["슈가 CFDs"]},e.exports["#SZSE:399001-symbol-description"]={en:["Shenzhen Component Index"],ko:["심천 컴포넌트 인덱스"]},e.exports["#TADAWUL:2370-symbol-description"]={en:["Middle East Specialized Cables Co."],ko:["중동 전문 케이블 주식회사"]},e.exports["#TADAWUL:TASI-symbol-description"]={en:["Tadawul All Shares Index"],ko:["타다위 올 셰어 인덱스"]},e.exports["#TASE:TA35-symbol-description"]={en:["TA-35 Index"],ko:["TA-35 인덱스"]},e.exports["#TSX:TSX-symbol-description"]={en:["S&P/TSX Composite Index"],ko:["S&P/TSX 컴포지트 인덱스"]},e.exports["#TSX:TX60-symbol-description"]={en:["S&P/TSX 60 Index"],ko:["S&P/TSX 60 인덱스"]},e.exports["#TVC:AU10-symbol-description"]={en:["Australia Government Bonds 10 YR"],ko:["호주 정부 10해 국채"]},e.exports["#TVC:AU10Y-symbol-description"]={en:["Australia Government Bonds 10 YR Yield"],ko:["호주 정부 10해 국채"]},e.exports["#TVC:AXY-symbol-description"]={en:["Australian Dollar Currency Index"],ko:["호주 달러 커런시 인덱스"]},e.exports["#TVC:BXY-symbol-description"]={en:["British Pound Currency Index"],ko:["영국 파운드 커런시 인덱스"]},e.exports["#TVC:CA10-symbol-description"]={en:["Canadian Government Bonds, 10 YR"],ko:["캐나다 국채 10년물"]},e.exports["#TVC:CA10Y-symbol-description"]={en:["Canadian Government Bonds 10 YR Yield"],ko:["캐나다 국채 10년물 수익률"]},e.exports["#TVC:CAC40-symbol-description"]={en:["CAC 40 Index"],ko:["CAC 40 인덱스"]},e.exports["#TVC:CN10-symbol-description"]={en:["China Government Bonds 10 YR"],ko:["중국 정부 10년 국채"]},e.exports["#TVC:CN10Y-symbol-description"]={en:["China Government Bonds 10 YR Yield"],ko:["중국 정부 10년 국채"]},e.exports["#TVC:CXY-symbol-description"]={en:["Canadian Dollar Currency Index"],ko:["캐나다 달러 커런시 인덱스"]},e.exports["#TVC:DE10-symbol-description"]={en:["German Government Bonds 10 YR"],ko:["독일 정부 10해 국채"]},e.exports["#TVC:DE10Y-symbol-description"]={en:["German Government Bonds 10 YR Yield"],ko:["독일 정부 10해 국채"]},e.exports["#TVC:DEU30-symbol-description"]={en:["DAX Index"],ko:["DAX 인덱스"]},e.exports["#TVC:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],ko:["다우존스 산업평균지수"]},e.exports["#TVC:DXY-symbol-description"]={en:["U.S. Dollar Index"],ko:["미국 달러 인덱스"]},e.exports["#TVC:ES10-symbol-description"]={en:["Spain Government Bonds 10 YR"],ko:["스페인 정부 10해 국채"]},e.exports["#TVC:ES10Y-symbol-description"]={en:["Spain Government Bonds 10 YR Yield"],ko:["스페인 정부 10해 국채"]},e.exports["#TVC:EUBUND-symbol-description"]={en:["Euro Bund"],ko:["유로 분트"]},e.exports["#TVC:EXY-symbol-description"]={en:["Euro Currency Index"],ko:["유로 커런시 인덱스"]},e.exports["#TVC:FR10-symbol-description"]={en:["France Government Bonds 10 YR"],ko:["프랑스 정부 10해 국채"]},e.exports["#TVC:FR10Y-symbol-description"]={ +en:["France Government Bonds 10 YR Yield"],ko:["프랑스 정부 10해 국채"]},e.exports["#TVC:FTMIB-symbol-description"]={en:["Milano Italia Borsa Index"],ko:["밀라노 이탈리아 거래소 인덱스"]},e.exports["#TVC:GB02-symbol-description"]={en:["UK Government Bonds 2 YR"],ko:["영국 정부 2해 국채"]},e.exports["#TVC:GB10-symbol-description"]={en:["UK Government Bonds 10 YR"],ko:["영국 정부 10해 국채"]},e.exports["#TVC:GB10Y-symbol-description"]={en:["UK Government Bonds 10 YR Yield"],ko:["영국 정부 10해 국채"]},e.exports["#TVC:GOLD-symbol-description"]={en:["CFDs on Gold (US$ / OZ)"],ko:["골드 (US$ / OZ) CFDs"]},e.exports["#TVC:HSI-symbol-description"]={en:["Hang Seng Index"],ko:["항셍 인덱스"]},e.exports["#TVC:IBEX35-symbol-description"]={en:["IBEX 35 Index"],ko:["IBEX 35 인덱스"]},e.exports["#TVC:ID03-symbol-description"]={en:["Indonesia Government Bonds 3 YR"],ko:["인도네시아 정부 3해 국채"]},e.exports["#TVC:ID10-symbol-description"]={en:["Indonesia Government Bonds 10 YR"],ko:["인도네시아 정부 10해 국채"]},e.exports["#TVC:ID10Y-symbol-description"]={en:["Indonesia Government Bonds 10 YR Yield"],ko:["인도네시아 국채 10년물 수익률"]},e.exports["#TVC:IN10-symbol-description"]={en:["India Government Bonds 10 YR"],ko:["인도 정부 10해 국채"]},e.exports["#TVC:IN10Y-symbol-description"]={en:["India Government Bonds 10 YR Yield"],ko:["인도 정부 10년 채권"]},e.exports["#TVC:IT10-symbol-description"]={en:["Italy Government Bonds 10 YR"],ko:["이태리 정부 10해 국채"]},e.exports["#TVC:IT10Y-symbol-description"]={en:["Italy Government Bonds 10 YR Yield"],ko:["이태리 정부 10년 국채"]},e.exports["#TVC:IXIC-symbol-description"]={en:["US Composite Index"],ko:["유에스 컴포지트 인덱스"]},e.exports["#TVC:JP10-symbol-description"]={en:["Japan Government Bonds 10 YR"],ko:["일본 정부 10해 국채"]},e.exports["#TVC:JP10Y-symbol-description"]={en:["Japan Government Bonds 10 YR Yield"],ko:["일본 정부 10년 채권"]},e.exports["#TVC:JXY-symbol-description"]={en:["Japanese Yen Currency Index"],ko:["일본 엔 커런시 인덱스"]},e.exports["#TVC:KOSPI-symbol-description"]={en:["Korea Composite Stock Price Index"],ko:["대한민국 합성 주가지수"]},e.exports["#TVC:KR10-symbol-description"]={en:["Korea Government Bonds 10 YR"],ko:["대한민국 정부 10해 국채"]},e.exports["#TVC:KR10Y-symbol-description"]={en:["Korea Government Bonds 10 YR Yield"],ko:["대한민국 정부 10해 국채"]},e.exports["#TVC:MY10-symbol-description"]={en:["Malaysia Government Bonds 10 YR"],ko:["말레이시아 정부 본드 10 해"]},e.exports["#TVC:MY10Y-symbol-description"]={en:["Malaysia Government Bonds 10 YR Yield"],ko:["말레이시아 정부 본드 10 해"]},e.exports["#TVC:NDX-symbol-description"]={en:["US 100 Index"],ko:["유에스 100 인덱스"]},e.exports["#TVC:NI225-symbol-description"]={en:["Japan 225 Index"],ko:["일본 225 인덱스"]},e.exports["#TVC:NL10-symbol-description"]={en:["Netherlands Government Bonds, 10 YR"],ko:["네덜란드 국채 10년물"]},e.exports["#TVC:NL10Y-symbol-description"]={en:["Netherlands Government Bonds 10 YR Yield"],ko:["네덜란드 국채 10년물 수익률"]},e.exports["#TVC:NYA-symbol-description"]={en:["NYSE Composite Index"],ko:["나이스 컴포지트 인덱스"]},e.exports["#TVC:NZ10-symbol-description"]={en:["New Zealand Government Bonds, 10 YR"],ko:["뉴질랜드 국채 10년물"]},e.exports["#TVC:NZ10Y-symbol-description"]={ +en:["New Zealand Government Bonds 10 YR Yield"],ko:["뉴질랜드 국채 10년물 수익률"]},e.exports["#TVC:PALLADIUM-symbol-description"]={en:["CFDs on Palladium (US$ / OZ)"],ko:["팔라듐 (US$ / OZ) CFDs"]},e.exports["#TVC:PL05Y-symbol-description"]={en:["Poland Government Bonds 5 YR Yield"],ko:["폴란드 정부 본드 5 YR 일드"]},e.exports["#TVC:PL10Y-symbol-description"]={en:["Poland Government Bonds 10 YR Yield"],ko:["폴란드 정부 본드 10 YR 일드"]},e.exports["#TVC:PLATINUM-symbol-description"]={en:["CFDs on Platinum (US$ / OZ)"],ko:["플래티넘 (US$ / OZ) CFDs"]},e.exports["#TVC:PT10-symbol-description"]={en:["Portugal Government Bonds 10 YR"],ko:["포르투갈 정부 10해 국채"]},e.exports["#TVC:PT10Y-symbol-description"]={en:["Portugal Government Bonds 10 YR Yield"],ko:["포르투갈 정부 10해 국채"]},e.exports["#TVC:SA40-symbol-description"]={en:["South Africa Top 40 Index"],ko:["남아프리카 탑 40 인덱스"]},e.exports["#TVC:SILVER-symbol-description"]={en:["CFDs on Silver (US$ / OZ)"],ko:["실버 (US$ / OZ) CFDs"]},e.exports["#TVC:SPX-symbol-description"]={en:["S&P 500 Index"],ko:["S&P 500"]},e.exports["#TVC:SSMI-symbol-description"]={en:["Swiss Market Index"],ko:["스위스 마켓 인덱스"]},e.exports["#TVC:STI-symbol-description"]={en:["Straits Times Index"],ko:["스트레이츠 타임즈 인덱스"]},e.exports["#TVC:SX5E-symbol-description"]={en:["Euro Stoxx 50 Index"],ko:["유로 스탁스 50 인덱스"]},e.exports["#TVC:SXY-symbol-description"]={en:["Swiss Franc Currency Index"],ko:["스위스 프랑 커런시 인덱스"]},e.exports["#TVC:TR10-symbol-description"]={en:["Turkey Government Bonds 10 YR"],ko:["터키 정부 10해 국채"]},e.exports["#TVC:TR10Y-symbol-description"]={en:["Turkey Government Bonds 10 YR Yield"],ko:["Turkey Government Bonds 10 YR"]},e.exports["#TVC:UKOIL-symbol-description"]={en:["CFDs on Brent Crude Oil"],ko:["브렌트 크루드 오일 CFDs"]},e.exports["#TVC:UKX-symbol-description"]={en:["UK 100 Index"],ko:["UK 100 인덱스"]},e.exports["#TVC:US02-symbol-description"]={en:["US Government Bonds 2 YR"],ko:["미국 정부 2해 국채"]},e.exports["#TVC:US02Y-symbol-description"]={en:["US Government Bonds 2 YR Yield"],ko:["미국 정부 2년 국채"]},e.exports["#TVC:US05-symbol-description"]={en:["US Government Bonds 5 YR"],ko:["미국 정부 5해 국채"]},e.exports["#TVC:US05Y-symbol-description"]={en:["US Government Bonds 5 YR Yield"],ko:["미국 정부 5년 국채"]},e.exports["#TVC:US10-symbol-description"]={en:["US Government Bonds 10 YR"],ko:["미국 정부 10해 국채"]},e.exports["#TVC:US10Y-symbol-description"]={en:["US Government Bonds 10 YR Yield"],ko:["미국 정부 10년 채권"]},e.exports["#TVC:US30-symbol-description"]={en:["US Government Bonds 30 YR"],ko:["미국 정부 30해 본드"]},e.exports["#TVC:USOIL-symbol-description"]={en:["CFDs on WTI Crude Oil"],ko:["WTI 크루드 오일 CFDs"]},e.exports["#TVC:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],ko:["볼래틸리티 S&P 500 인덱스"]},e.exports["#TVC:ZXY-symbol-description"]={en:["New Zealand Dollar Currency Index"],ko:["뉴질랜드 달러 커런시 인덱스"]},e.exports["#TWII-symbol-description"]={en:["Taiwan Weighted Index"],ko:["타이완 웨이티드 인덱스"]},e.exports["#TWSE:TAIEX-symbol-description"]={en:["Taiwan Capitalization Weighted Stock Index"],ko:["타이완 가권 인덱스"]},e.exports["#TWTR-symbol-description"]={en:["Twitter Inc"],ko:["트위터"]}, +e.exports["#UK100-symbol-description"]={en:["FTSE 100 Index"],ko:["FTSE 100 인덱스"]},e.exports["#UKOIL-symbol-description"]={en:["CFDs on Crude Oil (Brent)"],ko:["크루드 오일 (브렌트) CFDs"]},e.exports["#UNIUSD-symbol-description"]={en:["Uniswap / U.S. Dollar"],ko:["유니스왑 / 미국 달러"]},e.exports["#US30-symbol-description"]={en:["Dow Jones Industrial Average Index"],ko:["다우존스 산업 평균 지수"]},e.exports["#USDAUD-symbol-description"]={en:["U.S. Dollar / Australian Dollar"],ko:["미국 달러 / 호주 달러"]},e.exports["#USDBRL-symbol-description"]={en:["U.S. Dollar / Brazilian Real"],ko:["미국달러 / 브라질헤알"]},e.exports["#USDCAD-symbol-description"]={en:["U.S. Dollar / Canadian Dollar"],ko:["미국 달러 / 캐나다 달러"]},e.exports["#USDCHF-symbol-description"]={en:["U.S. Dollar / Swiss Franc"],ko:["미국 달러 / 스위스 프랑"]},e.exports["#USDCNY-symbol-description"]={en:["U.S. Dollar / Chinese Yuan"],ko:["미국 달러 / 중국 위안"]},e.exports["#USDDKK-symbol-description"]={en:["U.S. Dollar / Danish Krone"],ko:["미국 달러 / 덴마크 크로네"]},e.exports["#USDEUR-symbol-description"]={en:["U.S. Dollar / Euro"],ko:["미국 달러 / 유로"]},e.exports["#USDGBP-symbol-description"]={en:["U.S. Dollar / Pound Sterling"],ko:["미국 달러 / 파운드 스털링"]},e.exports["#USDHKD-symbol-description"]={en:["U.S. Dollar / Hong Kong Dollar"],ko:["미국 달러/홍콩 달러"]},e.exports["#USDHUF-symbol-description"]={en:["U.S. Dollar / Hungarian Forint"],ko:["미국 달러 / 헝가리 포린트"]},e.exports["#USDIDR-symbol-description"]={en:["U.S. Dollar / Rupiah"],ko:["미국달러 / 루피아"]},e.exports["#USDILS-symbol-description"]={en:["U.S. Dollar / Israeli Shekel"],ko:["미국 달러 / 이스라엘 셰켈"]},e.exports["#USDINR-symbol-description"]={en:["U.S. Dollar / Indian Rupee"],ko:["미국 달러 / 인도 루피"]},e.exports["#USDJPY-symbol-description"]={en:["U.S. Dollar / Japanese Yen"],ko:["미국 달러 / 일본 엔"]},e.exports["#USDKRW-symbol-description"]={en:["U.S. Dollar / South Korean"],ko:["미국 달러 / 대한민국 원"]},e.exports["#USDMXN-symbol-description"]={en:["U.S. Dollar / Mexican Peso"],ko:["미국 달러 / 멕시코 페소"]},e.exports["#USDNZD-symbol-description"]={en:["U.S. Dollar / New Zealand Dollar"],ko:["미국 달러 / 뉴질랜드 달러"]},e.exports["#USDPHP-symbol-description"]={en:["U.S. Dollar / Philippine peso"],ko:["미국 달러 / 필리핀 페소"]},e.exports["#USDPLN-symbol-description"]={en:["U.S. Dollar / Polish Zloty"],ko:["미국달러/폴란드즈워티"]},e.exports["#USDRUB-symbol-description"]={en:["U.S. Dollar / Russian Ruble"],ko:["미국 달러 / 러시아 루블"]},e.exports["#USDRUB_TOM-symbol-description"]={en:["U.S. Dollar / Russian Ruble TOM"],ko:["미국달러 / 러시아루블 TOM"]},e.exports["#USDSEK-symbol-description"]={en:["U.S. Dollar / Swedish Krona"],ko:["미국 달러 / 스웨덴 크로나"]},e.exports["#USDSGD-symbol-description"]={en:["U.S. Dollar / Singapore Dollar"],ko:["미국 달러 / 싱가폴 달러"]},e.exports["#USDTHB-symbol-description"]={en:["U.S. Dollar / Thai Baht"],ko:["미국 달러 / 타이 바트"]},e.exports["#USDTRY-symbol-description"]={en:["U.S. Dollar / Turkish Lira"],ko:["미국 달러 / 터키 리라"]},e.exports["#USDZAR-symbol-description"]={en:["U.S. Dollar / South African Rand"],ko:["미국 달러 / 남아공 란드"]},e.exports["#USOIL-symbol-description"]={en:["CFDs on Crude Oil (WTI)"],ko:["크루드 오일 (WTI) CFDs"]}, +e.exports["#WHEATUSD-symbol-description"]={en:["CFDs on Wheat"],ko:["휘트 CFDs"]},e.exports["#XAGUSD-symbol-description"]={en:["Silver / U.S. Dollar"],ko:["은 / 미국 달러"]},e.exports["#XAUUSD-symbol-description"]={en:["Gold Spot / U.S. Dollar"],ko:["골드 스팟 / 미국 달러"]},e.exports["#XBTCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],ko:["비트코인 / 캐나다 달러"]},e.exports["#XETR:DAX-symbol-description"]={en:["DAX Index"],ko:["DAX 인덱스"]},e.exports["#XMRUSD-symbol-description"]={en:["Monero / U.S. Dollar"],ko:["모네로 / 미국 달러"]},e.exports["#XPDUSD-symbol-description"]={en:["CFDs on Palladium"],ko:["팔라듐 CFDs"]},e.exports["#XPTUSD-symbol-description"]={en:["Platinum / U.S. Dollar"],ko:["백금 / 미국 달러"]},e.exports["#XRPBTC-symbol-description"]={en:["XRP / Bitcoin"],ko:["리플 / 비트코인"]},e.exports["#XRPEUR-symbol-description"]={en:["XRP / Euro"],ko:["리플 / 유로"]},e.exports["#XRPUSD-symbol-description"]={en:["XRP / U.S. Dollar"],ko:["리플 / 미국 달러"]},e.exports["#ZECUSD-symbol-description"]={en:["Zcash / U.S. Dollar"],ko:["제트캐쉬 / 미국 달러"]}}}]); \ No newline at end of file diff --git a/charting_library/bundles/library.6ef314468a2a940f40f4.js b/charting_library/bundles/library.ae1dcecafef2d062dd3b.js similarity index 75% rename from charting_library/bundles/library.6ef314468a2a940f40f4.js rename to charting_library/bundles/library.ae1dcecafef2d062dd3b.js index 1bf47481..15916508 100644 --- a/charting_library/bundles/library.6ef314468a2a940f40f4.js +++ b/charting_library/bundles/library.ae1dcecafef2d062dd3b.js @@ -45,110 +45,109 @@ h.selectPreAndPostMarketTimes=(e,t)=>{if(h.isdwm(e)||void 0===e.symbol.session.t const o=s.new_var(h.change(e)),n=s.new_var(h.abs(h.change(e))),r=s.new_var(h.ema(o,i,s)),a=s.new_var(h.ema(n,i,s));return h.ema(r,t,s)/h.ema(a,t,s)},h.cross=(e,t,i)=>{if(isNaN(e)||isNaN(t))return!1;const s=i.new_var((o=e-t)<0?-1:0===o?0:1);var o;return!isNaN(s.get(1))&&s.get(1)!==s.get()},h.linreg=(e,t,i)=>{let s=0,o=0,n=0,r=0;for(let i=0;i{const o=s.new_var(),n=s.new_var(),r=s.new_var(),a=h.high(s),l=h.low(s),c=h.close(s),d=s.new_var(a),u=s.new_var(l),_=s.new_var(c),p=s.new_var();let m=p.get(1),g=n.get(1),f=r.get(1);n.set(g),r.set(f);let y=!1;const v=u.get(1),S=u.get(2),b=d.get(1),w=d.get(2),C=_.get(),P=_.get(1);2===h.n(s)&&(h.greater(C,P)?(o.set(1),r.set(d.get()),m=v,f=d.get()):(o.set(-1),r.set(u.get()),m=b,f=u.get()),y=!0,n.set(e),g=e);let T=m+g*(f-m);return 1===o.get()?h.greater(T,u.get())&&(y=!0,o.set(-1),T=Math.max(d.get(),r.get()),r.set(u.get()),n.set(e)):h.less(T,d.get())&&(y=!0,o.set(1),T=Math.min(u.get(),r.get()),r.set(d.get()),n.set(e)),y||(1===o.get()?h.greater(d.get(),r.get())&&(r.set(d.get()),n.set(Math.min(n.get()+t,i))):h.less(u.get(),r.get())&&(r.set(u.get()),n.set(Math.min(n.get()+t,i)))),1===o.get()?(T=Math.min(T,v),h.n(s)>2&&(T=Math.min(T,S))):(T=Math.max(T,b),h.n(s)>2&&(T=Math.max(T,w))),p.set(T),T},h.alma=(e,t,i,s)=>{const o=Math.floor(i*(t-1)),n=t/s*(t/s),r=[];let a=0;for(let e=0;ee.get()-e.get(1),h.roc=(e,t)=>{const i=e.get(t);return 100*(e.get()-i)/i},h.dev=(e,t,i)=>{const s=h.sma(e,t,i);return h.dev2(e,t,s)},h.dev2=(e,t,i)=>{let s=0;for(let o=0;o{const s=h.variance(e,t,i);return h.sqrt(s)},h.variance=(e,t,i)=>{const s=h.sma(e,t,i);return h.variance2(e,s,t)},h.variance2=(e,t,i)=>{let s=0;for(let o=0;o{if(h.na(e.get(t-1)))return NaN;let i=0;const s=e.get();for(let o=1;o{if(void 0===e.symbol.session.timezone)return()=>!1;const t=(0,s.newBarBuilder)(e.symbol.period,e.symbol.session,null);return e=>t.indexOfBar(e)===r.SessionStage.POST_SESSION&&(t.moveTo(e),!0)},h.createNthBarInSessionCheck=e=>{if(void 0===e.symbol.session.timezone)return()=>!1;const t=(0,s.newBarBuilder)(e.symbol.period,e.symbol.session,null);return(e,i)=>(t.indexOfBar(e)===r.SessionStage.POST_SESSION&&t.moveTo(e),t.indexOfBar(e)===i)},h.error=(e,t)=>{throw new a.StudyError(e,t)},h.dmi=(e,t,i)=>{const s=i.new_var(h.high(i)),o=i.new_var(h.low(i)),n=h.change(s),r=-h.change(o),a=i.new_var(h.na(n)||h.na(r)?h.na():h.and(h.gt(n,r),h.gt(n,0))?n:0),l=i.new_var(h.na(r)?h.na():h.and(h.gt(r,n),h.gt(r,0))?r:0),c=h.atr(e,i),d=h.fixnan(100*h.rma(a,e,i)/c,i),u=h.fixnan(100*h.rma(l,e,i)/c,i);let _=d+u;h.isZero(_)&&(_+=1) ;const p=Math.abs(d-u)/_*100,m=i.new_var(p),g=h.rma(m,t,i),f=i.new_var(g);return[d,u,p,g,(f.get(0)+f.get(e-1))/2]},h.zigzag=(e,t,i)=>new m(e,t,i).lastPrice(),h.zigzagbars=(e,t,i)=>{const s=new m(e,t,i);return-1===s.lastIndex()?NaN:s.lastIndex()-h.n(i)};const u=0,_=1;class p{constructor(e,t,i,s,o){this._areaRight=e,this._areaLeft=t,this._pivotType=i,this._series=s,this._currentIndex=o.new_var(0),this._currentValue=o.new_var(NaN),this._pivotIndex=o.new_var(-1),this._index=h.n(o),this._isNewBar=o.symbol.isNewBar;const n=this._currentIndex.get(1),r=this._currentValue.get(1),a=this._pivotIndex.get(1);this._index>1&&(this._currentIndex.set(n),this._currentValue.set(r),this._pivotIndex.set(a))}isPivotFound(){return-1!==this._pivotIndex.get()}pivotIndex(){return this._pivotIndex.get()}currentValue(){return this._currentValue.get()}pivotType(){return this._pivotType}reset(){this._currentValue.set(NaN),this._currentIndex.set(0),this._pivotIndex.set(-1)}isRightSideOk(e){return e-this._currentIndex.get()===this._areaRight}isViolate(e,t){if(e<1||isNaN(this._currentValue.get()))return!0;const i=this._series.get(this._index-e);return!!isNaN(i)||(i===this._currentValue.get()?t:this._pivotType===_?i>this._currentValue.get():ithis._areaRight}update(){if(this._isNewBar&&this.isPivotFound()&&this.reset(),this.processPoint(this._index),this.isRightSideOk(this._index)){if(-1===this._pivotIndex.get()){let e=!0;for(let t=0;t1&&this.addPivot(n,r,a),this.processPivot(this._pivotHigh),this.processPivot(this._pivotLow)}addPivot(e,t,i){this._lastIndex.set(e),this._lastVal.set(t),this._lastType.set(i)}updatePivot(e,t){this._lastIndex.set(e),this._lastVal.set(t)}lastPrice(){return this._lastVal.get()}lastIndex(){return this._lastIndex.get()}addPoint(e,t,i){if(isNaN(this._lastVal.get()))return void this.addPivot(e,t,i);const s=this._lastVal.get();if(this._lastType.get()===i){return void((i===_?t>s:tthis._deviation&&this.addPivot(e,t,i)}processPivot(e){e.update(),this._isBarClosed&&e.isPivotFound()&&this.addPoint(e.pivotIndex(),e.currentValue(),e.pivotType())}}}, 46367:(e,t,i)=>{"use strict";i.d(t,{anchoredVWAPStudyItem:()=>r});const s={_metainfoVersion:51,description:"Anchored VWAP",shortDescription:"Anchored VWAP",format:{type:"inherit"},id:"AnchoredVWAP@tv-basicstudies-1",is_hidden_study:!0,is_price_study:!0,defaults:{areaBackground:{backgroundColor:"#4caf50",fillBackground:!0,transparency:95},filledAreasStyle:{Background_1:{fillType:void 0,color:"#4caf50",transparency:95,visible:!0}},inputs:{start_time:0,"Bands Calculation Mode":"Standard Deviation",bands_multiplier:1,bands_multiplier_2:2,bands_multiplier_3:3,calculate_stDev:!0,calculate_stDev_2:!1,calculate_stDev_3:!1,source:"hlc3"},styles:{VWAP:{color:"#1e88e5",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,display:15},LowerBand:{display:15,color:"#4caf50",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0},LowerBand_2:{display:15,color:"#808000",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0},LowerBand_3:{display:15,color:"#00897b",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0},UpperBand:{display:15,color:"#4caf50",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0},UpperBand_2:{display:15,color:"#808000",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0},UpperBand_3:{display:15,color:"#00897b",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0}}},inputs:[{defval:0,id:"start_time",isHidden:!0,max:Number.MAX_SAFE_INTEGER,min:-Number.MAX_SAFE_INTEGER,name:"Start time",type:"time"},{defval:"Standard Deviation",group:"Bands Settings",id:"Bands Calculation Mode",name:"Bands Calculation Mode",options:["Standard Deviation","Percentage"],tooltip:"Determines the units used to calculate the distance of the bands. When 'Percentage' is selected, a multiplier of 1 means 1%.",type:"text",display:15},{defval:!0,group:"Bands Settings",id:"calculate_stDev",inline:"band_1",name:" ",type:"bool",display:0},{defval:1,group:"Bands Settings",id:"bands_multiplier",inline:"band_1",max:Number.MAX_VALUE,min:0,name:"Bands Multiplier #1",step:.5,type:"float",display:15},{defval:!1,group:"Bands Settings",id:"calculate_stDev_2",inline:"band_2",name:" ",type:"bool",display:0},{defval:2,group:"Bands Settings",id:"bands_multiplier_2",inline:"band_2",max:Number.MAX_VALUE,min:0,name:"Bands Multiplier #2",step:.5,type:"float",display:15},{defval:!1,group:"Bands Settings",id:"calculate_stDev_3",inline:"band_3",name:" ",type:"bool",display:0},{defval:3,group:"Bands Settings",id:"bands_multiplier_3",inline:"band_3",max:Number.MAX_VALUE,min:0,name:"Bands Multiplier #3",step:.5,type:"float",display:15},{defval:"hlc3",id:"source",name:"Source",options:["open","high","low","close","hl2","hlc3","ohlc4"],type:"source"}],plots:[{id:"VWAP",type:"line"},{id:"UpperBand",type:"line"},{id:"LowerBand",type:"line"},{id:"UpperBand_2",type:"line"},{id:"LowerBand_2",type:"line"},{id:"UpperBand_3",type:"line"},{id:"LowerBand_3",type:"line"}],styles:{VWAP:{histogramBase:0,title:"VWAP"},LowerBand:{histogramBase:0,title:"Lower Band #1"},LowerBand_2:{ -histogramBase:0,title:"Lower Band #2"},LowerBand_3:{histogramBase:0,title:"Lower Band #3"},UpperBand:{histogramBase:0,title:"Upper Band #1"},UpperBand_2:{histogramBase:0,title:"Upper Band #2"},UpperBand_3:{histogramBase:0,title:"Upper Band #3"}},filledAreas:[{title:"Background #1",id:"Background_1",objAId:"UpperBand",objBId:"LowerBand",type:"plot_plot"}],area:[{name:"UpperBand",visible:!0},{name:"LowerBand",visible:!0}]};var o=i(50151),n=i(73772);const r={name:"Anchored VWAP",metainfo:s,constructor:class{constructor(){this._isNewSession=null,this._firstBarTime=0}init(e,t){this._firstBarTime=t(0),this._isNewSession=null}main(e,t,i){if(void 0===i)return[NaN];(0,o.assert)(e.symbol.time===i.time);const s=i.time;if(s&&s{"use strict";i.d(t,{pivotPointsStandardStudyItem:()=>_});var s,o,n=i(85049),r=i(67153),a=i(73772);!function(e){e[e.TRADITIONAL=0]="TRADITIONAL",e[e.FIBONACCI=1]="FIBONACCI",e[e.WOODIE=2]="WOODIE",e[e.CLASSIC=3]="CLASSIC",e[e.DEMARK=4]="DEMARK",e[e.CAMARILLA=5]="CAMARILLA",e[e.FLOOR=6]="FLOOR"}(s||(s={})),function(e){e.AUTO="Auto",e.DAILY="Daily",e.WEEKLY="Weekly",e.MONTHLY="Monthly",e.YEARLY="Yearly"}(o||(o={}));class l{constructor(){this.p=NaN,this.r1=NaN,this.s1=NaN,this.r2=NaN,this.s2=NaN,this.r3=NaN,this.s3=NaN,this.r4=NaN,this.s4=NaN,this.r5=NaN,this.s5=NaN,this.startIndex__t=NaN,this.endIndex__t=NaN}}class c{constructor(){this.pivots=[]}}function h(e,t){e.setUTCMonth(e.getUTCMonth()+t)}function d(e,t){if(a.Std.ismonthly(e)){let i=new Date(t);return i.getUTCDay()=1&&t.multiplier()<=15?"1D":"1W";case n.ResolutionKind.Seconds:case n.ResolutionKind.Ticks:return"1D"}throw new Error("Unexpected resolution type: "+e.resolution)}(e);break;case"Daily":i="1D";break;case"Weekly":i="1W";break -;case"Monthly":i="1M";break;case"Yearly":i="12M";break;default:throw new Error("No such pivTimeFrame: "+t)}const s="D"===e.resolution&&"Daily"===t,o="W"===e.resolution&&("Daily"===t||"Weekly"===t),l="M"===e.resolution&&("Daily"===t||"Weekly"===t||"Monthly"===t);return(s||o||l||e.info&&(0,r.findSuitableResolutionToBuildFrom)(i,e.info).error)&&a.Std.error("You cannot see this pivot timeframe on this resolution"),i}const _={name:"Pivot Points Standard",metainfo:{_metainfoVersion:44,defaults:{inputs:{kind:"Traditional",lookBack:15,pivTimeFrame:"Auto",showHistoricalPivots:!0,symbol:""},precision:"4"},description:"Pivot Points Standard",id:"PivotPointsStandard@tv-basicstudies-80",inputs:[{defval:"Traditional",id:"kind",name:"Type",options:["Traditional","Fibonacci","Woodie","Classic","DeMark","Camarilla","Floor"],type:"text"},{defval:!0,id:"showHistoricalPivots",name:"Show historical pivots",type:"bool"},{defval:"Auto",id:"pivTimeFrame",name:"Pivots Timeframe",options:["Auto","Daily","Weekly","Monthly","Yearly"],type:"text"},{defval:15,id:"lookBack",max:5e3,min:1,name:"Number of Pivots Back",type:"integer"},{defval:"",id:"symbol",name:"Other Symbol",type:"symbol",optional:!0}],is_price_study:!0,linkedToSeries:!0,shortDescription:"Pivots",format:{type:"price",precision:4}},constructor:class{constructor(){this._secondaryRes="1D",this._firstMainSeriesBarTime=NaN}init(e,t){this._isValidResolution=!1;const i=t(0),s=t(1),o=t(2),r=t(3);this._data=new c,this._firstMainSeriesBarTime=NaN,this._kindPP=function(e){switch(e){case"Traditional":return 0;case"Fibonacci":return 1;case"Woodie":return 2;case"Classic":return 3;case"DeMark":return 4;case"Camarilla":return 5;case"Floor":return 6;default:throw new Error("Unknown kind "+e)}}(i),this._showHistoricalPivots=s,this._historicalPivotsToKeep=r,this._pivTimeFrame=o;const l=t(4);if(""===l)this._secondaryRes=u(e.symbol,this._pivTimeFrame),e.new_sym(e.symbol.tickerid,this._secondaryRes);else{const t=e.new_sym(l,a.Std.period(e)),i=n.Interval.parse(u(t,o));t.resolution=i.letter(),t.interval=i.multiplier(),t.period=i.value()}this._isValidResolution=!0}main(e,t,i){if(!this._isValidResolution)return null;if(e.is_main_symbol(i))return isNaN(this._firstMainSeriesBarTime)&&(this._firstMainSeriesBarTime=e.symbol.time,this._removeUnusedPivots()),e.symbol.isLastBar&&e.symbol.isNewBar?this._createResponse():null;e.select_sym(1);const s=e.new_var(a.Std.open(e)),o=e.new_var(a.Std.high(e)),n=e.new_var(a.Std.low(e)),r=e.new_var(a.Std.close(e)),c=e.new_var(a.Std.time(e)),h=this._data,u=s.get(0),_=c.get(0),p=s.get(1),m=o.get(1),g=n.get(1),f=r.get(1),y=e.symbol.isLastBar;if(0!==h.pivots.length&&e.symbol.isNewBar){const e=h.pivots[h.pivots.length-1];e.endIndex__t!==_&&(e.endIndex__t=_)}if(0===e.symbol.index||!e.symbol.isNewBar)return e.select_sym(0),null;const v=function(e,t,i,s,o,n,r,c){const h=new l;let d=NaN;const u=i-s;switch(c){case 0:d=(i+s+o)/3,h.p=d,h.r1=2*d-s,h.s1=2*d-i,h.r2=d+(i-s),h.s2=d-(i-s),h.r3=2*d+(i-2*s),h.s3=2*d-(2*i-s),h.r4=3*d+(i-3*s),h.s4=3*d-(3*i-s),h.r5=4*d+(i-4*s),h.s5=4*d-(4*i-s);break -;case 1:d=(i+s+o)/3,h.p=d,h.r1=d+.382*u,h.s1=d-.382*u,h.r2=d+.618*u,h.s2=d-.618*u,h.r3=d+u,h.s3=d-u;break;case 2:d=(i+s+2*e)/4,h.p=d,h.r1=2*d-s,h.s1=2*d-i,h.r2=d+u,h.s2=d-u,h.r3=i+2*(d-s),h.s3=s-2*(i-d),h.r4=h.r3+u,h.s4=h.s3-u;break;case 3:d=(i+s+o)/3,h.p=d,h.r1=2*d-s,h.s1=2*d-i,h.r2=d+u,h.s2=d-u,h.r3=d+2*u,h.s3=d-2*u,h.r4=d+3*u,h.s4=d-3*u;break;case 4:let n=NaN;n=a.Std.equal(t,o)?i+s+2*o:a.Std.greater(o,t)?2*i+s+o:2*s+i+o,d=n/4,h.p=d,h.r1=n/2-s,h.s1=n/2-i;break;case 5:d=(i+s+o)/3,h.p=d,h.r1=o+1.1*u/12,h.s1=o-1.1*u/12,h.r2=o+1.1*u/6,h.s2=o-1.1*u/6,h.r3=o+1.1*u/4,h.s3=o-1.1*u/4,h.r4=o+1.1*u/2,h.s4=o-1.1*u/2;break;case 6:d=(i+s+o)/3,h.p=d,h.r1=2*d-s,h.s1=2*d-i,h.r2=d+(i-s),h.s2=d-(i-s),h.r3=d-h.s1+h.r2,h.s3=2*d-(2*i-s);break;default:throw new Error("Unknown kind")}return h.startIndex__t=n,h.endIndex__t=r,h}(u,p,m,g,f,_,d(e,_),this._kindPP);return e.select_sym(0),this._showHistoricalPivots||(h.pivots=[]),h.pivots.push(v),h.pivots.length>this._historicalPivotsToKeep&&h.pivots.shift(),y?this._createResponse():null}_createResponse(){return 0===this._data.pivots.length?null:{nonseries:!0,type:"non_series_data",data:{data:this._data}}}_removeUnusedPivots(){const e=Math.max(this._data.pivots.findIndex((e=>e.startIndex__t>this._firstMainSeriesBarTime))-1,0);e>0&&this._data.pivots.splice(0,e)}}}},15497:(e,t,i)=>{"use strict";i.d(t,{ratioStudyItem:()=>n});var s=i(62473);class o extends s.SpreadRatioBase{_doCalculation(e,t,i,s){return e*t/(i*s)}}const n={name:"Ratio",metainfo:{_metainfoVersion:15,defaults:s.spreadRatioDefaults,plots:s.spreadRatioPlots,styles:s.spreadRatioStyles,description:"Ratio",shortDescription:"Ratio",is_price_study:!1,inputs:s.spreadRatioInputs,id:"Ratio@tv-basicstudies-1",format:{type:"price",precision:2}},constructor:o}},65498:(e,t,i)=>{"use strict";i.d(t,{regressionTrendStudyItem:()=>n});var s=i(73772);function o(e,t,i){const o={slope:NaN,average:NaN,intercept:NaN,stdDev:NaN,upDev:NaN,downDev:NaN,pearsons:NaN};return 0===e.length||(function(e,t){let i=0,s=0,o=0,n=0;for(let t=0;tn&&(n=u),u=d-i[s],u>r&&(r=u),u=e[s];const p=u-o.average,m=d-_;u-=d,a+=u*u,l+=p*p,c+=m*m,h+=p*m,d+=o.slope}o.stdDev=Math.sqrt(a/(0===u?1:u)),o.pearsons=s.Std.isZero(l)||s.Std.isZero(c)?0:h/Math.sqrt(l*c),o.upDev=n,o.downDev=r}(e,t,i,o)),o}const n={name:"Regression Trend",metainfo:{_metainfoVersion:51,description:"Regression Trend",format:{type:"inherit"},id:"RegressionTrend@tv-basicstudies-144",is_hidden_study:!0,is_price_study:!0,shortDescription:"Reg Trend",defaults:{inputs:{"first bar time":0,"last bar time":0,"lower diviation":-2,source:"close","upper diviation":2,"use lower diviation":!0,"use upper diviation":!0},styles:{}},inputs:[{defval:2,id:"upper diviation",max:500,min:-500,name:"Upper Deviation",type:"float" -},{defval:-2,id:"lower diviation",max:500,min:-500,name:"Lower Deviation",type:"float"},{defval:!0,id:"use upper diviation",name:"Use Upper Deviation",type:"bool"},{defval:!0,id:"use lower diviation",name:"Use Lower Deviation",type:"bool"},{defval:0,id:"first bar time",isHidden:!0,max:253370764800,min:-253370764800,name:"First bar time",type:"time"},{defval:0,id:"last bar time",isHidden:!0,max:253370764800,min:-253370764800,name:"Last bar time",type:"time"},{defval:"close",id:"source",name:"Source",options:["open","high","low","close","hl2","hlc3","ohlc4"],type:"source"}],plots:[]},constructor:class{constructor(){this._resultSent=!1}init(e,t){this._resultSent=!1,this._data={baseLine:{startPrice:NaN,endPrice:NaN},upLine:{startPrice:NaN,endPrice:NaN},downLine:{startPrice:NaN,endPrice:NaN},pearsons:NaN,startIndex__t:NaN,endIndex__t:NaN}}main(e,t){const i=t(6),n=e.new_unlimited_var(s.Std.time(e)),r=e.new_unlimited_var(s.Std.high(e)),a=e.new_unlimited_var(s.Std.low(e)),l=e.new_unlimited_var(s.Std[i](e));if(!e.symbol.isLastBar)return null;if(this._resultSent)return null;const c=t(0),h=t(1),d=t(2),u=t(3),_=t(4),p=t(5),m=n.indexOf(_),g=n.indexOf(p),f=[],y=[],v=[],S=[];for(let e=m;e>=g;--e)f.push(n.get(e)),y.push(r.get(e)),v.push(a.get(e)),S.push(l.get(e));return this._updateData(f,d,c,u,h,_,p,o(S,y,v)),this._resultSent=!0,{type:"non_series_data",nonseries:!0,data:{data:this._data}}}_updateData(e,t,i,s,o,n,r,a){const l=e.length-1;this._data.baseLine.startPrice=a.intercept,this._data.baseLine.endPrice=a.intercept+a.slope*l;const c=a.intercept+(t?a.stdDev*i:a.upDev);this._data.upLine.startPrice=c,this._data.upLine.endPrice=c+a.slope*l;const h=a.intercept+(s?a.stdDev*o:-a.downDev);this._data.downLine.startPrice=h,this._data.downLine.endPrice=h+a.slope*l,this._data.pearsons=a.pearsons,this._data.startIndex__t=n,this._data.endIndex__t=r}}}},62473:(e,t,i)=>{"use strict";i.d(t,{SpreadRatioBase:()=>l,spreadRatioDefaults:()=>c,spreadRatioFilledAreas:()=>p,spreadRatioInputs:()=>h,spreadRatioPalettes:()=>_,spreadRatioPlots:()=>d,spreadRatioStyles:()=>u});var s=i(19625),o=i(94113),n=i(73772),r=i(19063);const a="rgba(0, 0, 0, 0)";class l{init(e,t){e.new_sym(t(1),n.Std.period(e)),this._source=t(0),this._scaleFactor1=1,this._scaleFactor2=1}main(e,t){const i=e.symbol.time,s=n.Std[this._source](e);e.select_sym(1);const o=n.Std[this._source](e),r=e.new_unlimited_var(o),a=e.new_unlimited_var(e.symbol.time);if(e.select_sym(0),isNaN(i))return null;let l=a.indexOf(i);-1!==l&&a.get(l)!==i&&(l=-1);const c=l<0?NaN:r.get(l),h=this._doCalculation(this._scaleFactor1,s,this._scaleFactor2,c);return[h,0,n.Std.ge(h,0),n.Std.lt(h,0)]}}const c={styles:{plot1:{linestyle:0,linewidth:2,plottype:o.LineStudyPlotStyle.Line,trackPrice:!1,transparency:35,color:"#800080",display:15},plotBaseline:{linestyle:0,linewidth:2,plottype:o.LineStudyPlotStyle.Line,trackPrice:!1,transparency:0,color:a,display:0}},palettes:{negativePalette:{colors:[{color:(0,r.applyAlpha)((0,s.getHexColorByName)("color-ripe-red-500"),.5),style:0,width:0},{color:a,style:0,width:0}]}, -positivePalette:{colors:[{color:(0,r.applyAlpha)((0,s.getHexColorByName)("color-minty-green-500"),.5),style:0,width:0},{color:a,style:0,width:0}]}},filledAreasStyle:{negativeFill:{color:"",transparency:0,visible:!0,fillType:void 0},positiveFill:{color:"",transparency:0,visible:!0,fillType:void 0}},precision:2,inputs:{source:"close",symbol2:""}},h=[{defval:"close",id:"source",name:"Source",options:["open","high","low","close","hl2","hlc3","ohlc4"],type:"text"},{id:"symbol2",name:"Symbol",type:"symbol",confirm:!0}],d=[{id:"plot1",type:"line"},{id:"plotBaseline",type:"line"},{id:"plotNegativeFill",type:"colorer",target:"negativeFill",palette:"negativePalette"},{id:"plotPositiveFill",type:"colorer",target:"positiveFill",palette:"positivePalette"}],u={plot1:{title:"Plot",histogramBase:0},plotBaseline:{title:"Baseline",isHidden:!0}},_={negativePalette:{valToIndex:{0:0,1:1},colors:[{name:"Color"}]},positivePalette:{valToIndex:{0:0,1:1},colors:[{name:"Color"}]}},p=[{id:"negativeFill",objAId:"plot1",objBId:"plotBaseline",type:"plot_plot",title:"Negative fill",palette:"negativePalette",fillToIntersection:!0},{id:"positiveFill",objAId:"plot1",objBId:"plotBaseline",type:"plot_plot",title:"Positive fill",palette:"positivePalette",fillToIntersection:!0}]},68563:(e,t,i)=>{"use strict";i.d(t,{spreadStudyItem:()=>n});var s=i(62473);class o extends s.SpreadRatioBase{_doCalculation(e,t,i,s){return e*t-i*s}}const n={name:"Spread",metainfo:{_metainfoVersion:15,defaults:s.spreadRatioDefaults,plots:s.spreadRatioPlots,styles:s.spreadRatioStyles,palettes:s.spreadRatioPalettes,filledAreas:s.spreadRatioFilledAreas,description:"Spread",shortDescription:"Spread",is_price_study:!1,inputs:s.spreadRatioInputs,id:"Spread@tv-basicstudies-1",format:{type:"price",precision:2}},constructor:o}},56209:(e,t,i)=>{"use strict";i.d(t,{VbPCheckHaveVolumeExpr:()=>o});var s=i(73772);class o{constructor(e){this._haveAnyVolume=!1,this._isDisabled=!1,this._seriesGetter=e}update(e,t){if(this._haveAnyVolume||this._isDisabled)return;const i=this._seriesGetter.volume().get(e);0!==i&&Number.isFinite(i)&&(this._haveAnyVolume=!0),t&&(this._haveAnyVolume||s.Std.error("The data vendor doesn't provide volume data for this symbol."),this._isDisabled=!0)}}},43789:(e,t,i)=>{"use strict";i.d(t,{VolumeByPriceExpr:()=>g});var s=i(50151),o=i(9859),n=i(85049),r=i(41978);class a extends r.GraphicsObj{constructor(e,t,i,o,n,r){super(e),(0,s.assert)(t({index:e.index,offset:e.offset,level:e.level})))}}}class p extends r.GraphicsObj{constructor(e,t,i,s,o=!1,n=!1){super(e),this._endIndex=this._mixinJSONObject.createTimeField(i,"endIndex"),this._extendLeft=this._mixinJSONObject.createField(o,"extendLeft"),this._extendRight=this._mixinJSONObject.createField(n,"extendRight"),this._level=this._mixinJSONObject.createDoubleField(s,"level"),this._startIndex=this._mixinJSONObject.createTimeField(t,"startIndex")}isNaN(){return super.isNaN()||Number.isNaN(this._level.get())||this._startIndex.get()<0||this._endIndex.get()<0||this._startIndex.get()===this._endIndex.get()&&!this._extendLeft.get()&&!this._extendRight.get()}jsonName(){return"horizlines"}primitiveData(){return{id:this.id(),startIndex:this._startIndex.get(),endIndex:this._endIndex.get(),extendLeft:this._extendLeft.get(),extendRight:this._extendRight.get(),level:this._level.get()}}startIndex(){return this._startIndex.get()}setStartIndex(e){this._startIndex.set(e)&&this._processObjUpdate()}endIndex(){return this._endIndex.get()}setEndIndex(e){this._endIndex.set(e)&&this._processObjUpdate()}level(){ -return this._level.get()}setLevel(e){this._level.set(e)&&this._processObjUpdate()}isExtendLeft(){return this._extendLeft.get()}setExtendLeft(e){this._extendLeft.set(e)&&this._processObjUpdate()}extendLeft(){return this.isExtendLeft()}isExtendRight(){return this._extendRight.get()}setExtendRight(e){this._extendRight.set(e)&&this._processObjUpdate()}extendRight(){return this.isExtendRight()}}!function(e){e[e.AssertAccuracy=.05]="AssertAccuracy"}(l||(l={})),function(e){e[e.START=0]="START",e[e.END=1]="END"}(c||(c={}));class m{constructor(){this._map=new Map}get(e){const t=this._innerMap(e.start);return t&&t.get(e.end)}set(e,t){this._innerMap(e.start,!0).set(e.end,t)}clear(){this._map.clear()}size(){let e=0;return this._map.forEach((t=>e+=t.size)),e}_innerMap(e,t){let i=this._map.get(e);return void 0===i&&t&&(i=new Map,this._map.set(e,i)),i}}class g{constructor(e,t,i,o,n,r,a,l,c,d,u,_,p,g,f){this._freezedBoxes=new h.GraphicsList,this._freezedHists=new h.GraphicsList,this._freezedPocs=new h.GraphicsList,this._freezedVAHists=new h.GraphicsList,this._currentHistsGr=new h.GraphicsList,this._currentVAHistsGr=new h.GraphicsList,this._currentHists=[],this._currentHistsMap=new m,this._currentBox=null,this._currentPoc=null,this._historyBarSet=[],this._prevRtBar=null,this._minPrice=Number.POSITIVE_INFINITY,this._maxPrice=Number.NEGATIVE_INFINITY,this._leftBoxTime=null,this._rightBoxTime=null,this._actualRightBoxTime=null,this._needRecalc=!1,this._largestHistItem=null,this._rowsLayout=null,this._currentVAStart=0,this._currentVAEnd=0,this._previousVAStart=0,this._previousVAEnd=0,this._idsGenerator=null,(0,s.assert)(1===e||2===e),this._numOfSubHists=e,this._outHists=o,this._outBoxLines=n,this._outPocLines=r,this._extendPocLeftRight=a,this._outVAHists=l,this._vaVolumePercent=c,this._rowsLayoutSupplier=d,this._outHists.addStable(this._freezedHists),this._outVAHists.addStable(this._freezedVAHists),this._maxHHistItems=u,this._layoutIsAutoselected=g,this._leftBoxTimeMutable=_,this._rightBoxTimeMutable=p,this._actualRightBoxTime=f??p,this._ctx=t,this._seriesGetter=i}update(e){this._supplyRowsLayout(this._ctx),null===this._currentBox&&this._initCurrentBox(),null===this._currentPoc&&this._initCurrentPoc();const t=this._timeScale().get(e);this._leftBoxTime=this._leftBoxTimeMutable,this._rightBoxTime=this._rightBoxTimeMutable,this._ctx.symbol.isLastBar&&!Number.isNaN(this._rightBoxTime)&&(this._rightBoxTime=Math.min(t+n.Interval.parse(this._ctx.symbol.interval+this._ctx.symbol.resolution).inMilliseconds(t)-1,this._rightBoxTime));const i=d.Std.greaterOrEqual(this._seriesClose().get(e),this._seriesOpen().get(e)),s={high:this._seriesHigh().get(e),low:this._seriesLow().get(e),volume:this._seriesVol().get(e),isUp:i,time:t};this._updateCurrentHistogram(s),this._currentHists.length>0&&(this._largestHistItem=this._getLargestHistItem(),this._updateCurrentPoc(),this._seriesGetter.developingPoc().set(this._currentPoc.level()),this._updateValueArea(), -this._vaVolumePercent>0&&(this._seriesGetter.developingVAHigh().set(this._currentHists[this._currentVAEnd].priceHigh()),this._seriesGetter.developingVALow().set(this._currentHists[this._currentVAStart].priceLow()))),this._updateCurrentBox(),this._rebuildOutData()}setIdsGeneratorProxy(e){this._idsGenerator=e}nextGraphicsObjId(){return(0,s.ensureNotNull)(this._idsGenerator).nextGraphicsObjId()}pushEraseObjCmd(e,t){(0,s.ensureNotNull)(this._idsGenerator).pushEraseObjCmd(e,t)}popEraseCmds(){return(0,s.ensureNotNull)(this._idsGenerator).popEraseCmds()}_timeScale(){return this._seriesGetter.time()}_seriesLow(){return this._seriesGetter.low()}_seriesHigh(){return this._seriesGetter.high()}_seriesVol(){return this._seriesGetter.volume()}_seriesOpen(){return this._seriesGetter.open()}_seriesClose(){return this._seriesGetter.close()}_freezeCurrentHistogramAndCleanup(){null!==this._currentBox&&this._freezedBoxes.add(this._currentBox),d.Std.greater(this._getVolume(this._currentHists),0)&&(this._freezedHists.addAll(this._currentHistsGr),this._freezedVAHists.addAll(this._currentVAHistsGr),null!==this._currentPoc&&this._freezedPocs.add(this._currentPoc)),this._currentHists=[],this._currentHistsGr.clear(),this._currentHistsMap.clear(),this._initCurrentBox(),this._initCurrentPoc(),this._currentVAHistsGr.clear(),this._historyBarSet=[],this._minPrice=Number.POSITIVE_INFINITY,this._maxPrice=Number.NEGATIVE_INFINITY,this._prevRtBar=null,this._leftBoxTime=null,this._rightBoxTime=null}_supplyRowsLayout(e){null===this._rowsLayout&&e.symbol.isFirstBar&&e.symbol.isNewBar&&(this._rowsLayout=this._rowsLayoutSupplier())}_updateCurrentHistogram(e){if(this._needRecalc=!1,d.Std.greater(this._minPrice,e.low)&&(this._minPrice=e.low,this._needRecalc=!0),d.Std.less(this._maxPrice,e.high)&&(this._maxPrice=e.high,this._needRecalc=!0),this._ctx.symbol.isBarClosed&&this._historyBarSet.length>0){const t=this._historyBarSet[this._historyBarSet.length-1];t.time===e.time&&(this._prevRtBar=t,this._historyBarSet.pop())}this._needRecalc&&0===(0,s.ensureNotNull)(this._rowsLayout).type()?(this._recalculateCurrentResultsOnHistoryBarSet(),this._applyUpdateToCurrentResults(e,!1)):this._applyUpdateToCurrentResults(e,!0),this._ctx.symbol.isBarClosed?((0,s.assert)(null===this._prevRtBar||e.time===this._prevRtBar.time),this._historyBarSet.push(e),this._prevRtBar=null):this._prevRtBar=e}_getMidLevel(e){return(e.priceHigh()+e.priceLow())/2}_getMidLevelFromList(e){return e.length%2==0?e[e.length/2].priceLow():this._getMidLevel(e[Math.floor(e.length/2)])}_getLargestHistItem(){let e=[],t=this._currentHists[0];for(const i of this._currentHists)d.Std.greater(i.ratesSum(),t.ratesSum())?(t=i,e=[t]):d.Std.equal(i.ratesSum(),t.ratesSum())&&e.push(i);if(e.length>1){const i=this._getMidLevelFromList(this._currentHists);t=e[e.length-1];for(let s=e.length-2;s>=0;s--){const o=e[s];d.Std.lessOrEqual(Math.abs(this._getMidLevel(o)-i),Math.abs(this._getMidLevel(t)-i))&&(t=o)}}return t}_initCurrentPoc(){this._currentPoc=new p(this,0,0,0)}_updateCurrentPoc(){const e=(0, -s.ensureNotNull)(this._currentPoc);e.setStartIndex((0,s.ensureNotNull)(this._leftBoxTime)),e.setEndIndex((0,s.ensureNotNull)(this._actualRightBoxTime)),e.setExtendLeft(this._extendPocLeftRight),e.setExtendRight(this._extendPocLeftRight);const t=this._getMidLevel((0,s.ensureNotNull)(this._largestHistItem));e.setLevel(t)}_getVolume(e){let t=0;for(const i of e)t+=i.ratesSum();return t}_getPocHistItemIndex(){for(let e=0;e=0,`ERROR - PocHistItemIndex == ${e}`),this._currentVAStart=e-1,this._currentVAEnd=e+1;const t=this._getVolume(this._currentHists)*this._vaVolumePercent*.01;let i=this._currentHists[e].ratesSum(),o=0,n=null;for(;d.Std.lessOrEqual(i+o,t)&&(i+=o,0===n?--this._currentVAStart:1===n&&++this._currentVAEnd,-1!==this._currentVAStart||this._currentVAEnd!==this._currentHists.length);){let t,i;if(this._currentVAStart>-1)if(t=this._currentHists[this._currentVAStart].ratesSum(),this._currentVAEndthis._getMidLevel(this._currentHists[this._currentVAStart])&&e.priceLow()0&&(e=this._currentHists[0].priceLow(),t=this._currentHists[this._currentHists.length-1].priceHigh());const i=[],o=(0,s.ensureNotNull)(this._leftBoxTime),n=(0,s.ensureNotNull)(this._actualRightBoxTime);i.push(new u(o,e)),i.push(new u(o,t)),i.push(new u(n,t)),i.push(new u(n,e)),(0, -s.ensureNotNull)(this._currentBox).setPoints(i)}_recalculateCurrentResultsOnHistoryBarSet(){for(let e=0;e0&&(this._largestHistItem=this._getLargestHistItem(),this._updateCurrentPoc()),this._updateCurrentBox()}_applyUpdateToCurrentResults(e,t){t&&null!==this._prevRtBar&&this._addHistoryBarToHistogram(this._prevRtBar,this._historyBarSet.length-1,this._currentHists,this._currentHistsMap,-1),this._addHistoryBarToHistogram(e,this._historyBarSet.length-1,this._currentHists,this._currentHistsMap,1),this._updateLastBarTimeInHistogram(this._currentHists)}_addHistoryBarToHistogram(e,t,i,o,n){(0,s.assert)(-1===n||1===n,"Please set sign argument either +1 or -1");const r=e.low,a=e.high,l=isNaN(e.volume)?0:e.volume,c=e.isUp,h=(0,s.ensureNotNull)(this._rowsLayout);h.init(this._ctx.symbol.minTick,this._minPrice,this._maxPrice,r,a);const u=h.rowWidth();if(!d.Std.greater(u,0))return;h.calculate();const _=h.getIndexLowVbP(),p=h.getIndexHighVbP(),m=h.getStartPrice();if(_===p){const e=_*u+m,t=(_+1)*u+m;this._updateResult({start:e,end:t},n*l,c,i,o)}else{let e=0;for(let t=_;t<=p;t++){const s=t*u+m,h=(t+1)*u+m,d=this._rowCoeff(s,h,r,a),_=d*l;e+=d,this._updateResult({start:s,end:h},n*_,c,i,o)}(0,s.assert)(d.Std.equal(e,1,.05),`totalCoeff not equal 1! totalConf = ${e}`)}}_updateResult(e,t,i,o,n){const r=this._createRates(i,t);(0,s.assert)(null!==this._leftBoxTime,"leftBoxTime is not set (equals null)"),(0,s.assert)(null!==this._rightBoxTime,"rightBoxTime is not set (equals null)");const l=(0,s.ensureNotNull)(this._leftBoxTime),c=(0,s.ensureNotNull)(this._actualRightBoxTime);let h=n.get(e);if(void 0===h)h=new a(this,e.start,e.end,r,l,c),n.set(e,h),this._verifyHistogramSizeIsNotTooLarge(n.size()),this._currentHistsGr.add(h),g._addInOrder(h,o,0,o.length,((e,t)=>{let i=d.Std.compare(e.firstBarTime(),t.firstBarTime());return 0!==i?i:(i=d.Std.compare(e.priceLow(),t.priceLow()),0!==i?i:d.Std.compare(e.priceHigh(),t.priceHigh()))}));else{const e=[];for(let t=0;t0?g._addInOrder(e,t,r+1,s,n):t.splice(r,0,e)}}},7370:(e,t,i)=>{"use strict";i.d(t,{VolumeProfileBase:()=>p,maxHHistItems:()=>u,numOfSubHists:()=>_});var s,o=i(56570),n=i(85049);!function(e){e[e.NumberOfRows=0]="NumberOfRows",e[e.TicksPerRow=1]="TicksPerRow"}(s||(s={}));class r{constructor(e,t){this._minTick=NaN,this._minPrice=NaN,this._maxPrice=NaN,this._low=NaN,this._high=NaN,this._startPrice=NaN,this._indexLowVbP=NaN,this._indexHighVbP=NaN,this._rowSize=e,this._type=t}init(e,t,i,s,o){this._minTick=e,this._minPrice=t,this._maxPrice=i,this._low=s,this._high=o}getStartPrice(){return this._startPrice}setStartPrice(e){this._startPrice=e}getIndexLowVbP(){return this._indexLowVbP}setIndexLowVbP(e){this._indexLowVbP=e}getIndexHighVbP(){return this._indexHighVbP}setIndexHighVbP(e){this._indexHighVbP=e}type(){return this._type}}class a extends r{constructor(e){super(e,0)}calculate(){this.setStartPrice(this._minPrice);const e=this.rowWidth();let t=Math.floor((this._low-this._minPrice)/e),i=Math.ceil((this._high-this._minPrice)/e)-1;t=Math.max(t,0),i=Math.max(i,0),i=Math.min(i,this._rowSize-1),t=Math.min(t,i),this.setIndexLowVbP(t),this.setIndexHighVbP(i)}rowWidth(){return Math.max((this._maxPrice-this._minPrice)/this._rowSize,this._minTick)}}class l extends r{constructor(e){super(e,1)}calculate(){this.setStartPrice(0);const e=this.rowWidth();let t=Math.floor(this._low/e);const i=Math.ceil(this._high/e)-1;t=Math.min(t,i),this.setIndexLowVbP(t),this.setIndexHighVbP(i)}rowWidth(){return this._minTick*this._rowSize}}var c,h=i(73772),d=i(39692);function u(){return 6e3}function _(e){switch(e){case"Delta":case"Up/Down":return 2;case"Total":return 1;default:h.Std.error(`Invalid study argument value: ${e}`)}}!function(e){e.VolumeUpDown="Up/Down",e.VolumeTotal="Total",e.VolumeDelta="Delta",e.NumberOfRows="Number Of Rows",e.TicksPerRow="Ticks Per Row"}(c||(c={}));class p{findBasicResolutionForFromTo(e,t,i,s){const r=(0,d.getVolumeProfileResolutionForPeriod)(e.value(),t,i,s),a=n.Interval.parse(r) -;return o.enabled("charting_library_debug_mode")&&console.log(`${(new Date).toISOString()} Selected resolution ${a.value()} for (${e.value()}, ${t}, ${i})`),a}verifyRowSizeInput(e,t){"Number Of Rows"===t&&e>6e3&&h.Std.error('Histogram is too large, please reduce "Row Size" input.')}_getRowsLayout(e,t){return"Number Of Rows"===e?new a(t):new l(t)}}},92245:(e,t,i)=>{"use strict";i.d(t,{volumeProfileFixedRangeBSStudyItem:()=>w,volumeProfileFixedRangeVbPStudyItem:()=>b});var s=i(50151),o=i(7370),n=i(94113),r=i(9233),a=i(85049),l=i(40878),c=i(45382),h=i(32569),d=i(61923),u=i(62628),_=i(56209),p=i(85904),m=i(43789);class g extends m.VolumeByPriceExpr{constructor(e,t,i,s,o,n,r,a,l,c,h,d,u){super(e,t,i,n,r,a,!1,l,c,(()=>h),d,s,o,!1,u),this._firstBarTime=s,this._lastBarTime=o}update(e){this._supplyRowsLayout(this._ctx),this.timeInRequestedRange(e)&&super.update(e)}timeInRequestedRange(e){const t=this._timeScale().get(e);return this._firstBarTime<=t&&t=this._firstBarTime){const e=this._developingPocSeries.getLeftOrEqual(n),t=this._developingVAHighSeries.getLeftOrEqual(n),i=this._developingVALowSeries.getLeftOrEqual(n);o.data.push([e,t,i])}else o.data.push([NaN,NaN,NaN])}return o}time(){return this._timeSeries}open(){return this._openSeries}high(){return this._highSeries}low(){return this._lowSeries}close(){return this._closeSeries}volume(){return this._volumeSeries}developingPoc(){return this._developingPocSeries}developingVAHigh(){return this._developingVAHighSeries}developingVALow(){return this._developingVALowSeries}}function S(e){return{constructor:v,name:e.description,metainfo:{_metainfoVersion:51,shortDescription:"VPFR",format:{type:"volume"},is_price_study:!0,defaults:{graphics:{hhists:{histBars2:{colors:["",""],direction:r.HHistDirection.LeftToRight,percentWidth:30,showValues:!1,transparencies:[76,76],valuesColor:"#424242",visible:!0},histBarsVA:{colors:["#1592e6","#fbc123"],direction:r.HHistDirection.LeftToRight,percentWidth:30,showValues:!1,transparencies:[30,30],valuesColor:"",visible:!0}},horizlines:{pocLines:{color:"",style:p.LineStyle.Solid,visible:!0,width:2}},polygons:{histBoxBg:{ -color:"",transparency:94}}},inputs:{first_bar_time:0,last_bar_time:0,rows:24,rowsLayout:"Number Of Rows",subscribeRealtime:!0,vaVolume:70,volume:"Up/Down"},styles:{developingPoc:{color:"",linestyle:p.LineStyle.Solid,linewidth:1,plottype:n.LineStudyPlotStyle.StepLine,trackPrice:!1,transparency:0,display:0},developingVAHigh:{color:"",linestyle:p.LineStyle.Solid,linewidth:1,plottype:n.LineStudyPlotStyle.StepLine,trackPrice:!1,transparency:0,display:0},developingVALow:{color:"",linestyle:p.LineStyle.Solid,linewidth:1,plottype:n.LineStudyPlotStyle.StepLine,trackPrice:!1,transparency:0,display:0}}},graphics:{hhists:{histBars2:{location:r.HHistLocation.Absolute,title:"Volume Profile",titles:["Up Volume","Down Volume"]},histBarsVA:{location:r.HHistLocation.Absolute,title:"Value Area",titles:["Value Area Up","Value Area Down"]}},horizlines:{pocLines:{name:"POC",showPrice:!0}},polygons:{histBoxBg:{mouseTouchable:!1,name:"Histogram Box",showBorder:!1}}},inputs:[{defval:"Number Of Rows",id:"rowsLayout",name:"Rows Layout",options:["Number Of Rows","Ticks Per Row"],type:"text"},{defval:24,id:"rows",max:1e6,min:1,name:"Row Size",type:"integer"},{defval:"Up/Down",id:"volume",name:"Volume",options:["Up/Down","Total","Delta"],type:"text"},{defval:0,id:"first_bar_time",isHidden:!0,max:253370764800,min:-253370764800,name:"First Bar Time",type:"time"},{defval:0,id:"last_bar_time",isHidden:!0,max:253370764800,min:-253370764800,name:"Last Bar Time",type:"time"},{defval:70,id:"vaVolume",max:100,min:0,name:"Value Area Volume",type:"integer"},{defval:!0,id:"subscribeRealtime",isHidden:!0,name:"SubscribeRealtime",type:"bool"}],plots:[{id:"developingPoc",type:"line"},{id:"developingVAHigh",type:"line"},{id:"developingVALow",type:"line"}],styles:{developingPoc:{histogramBase:0,title:"Developing Poc"},developingVAHigh:{histogramBase:0,title:"Developing VA High"},developingVALow:{histogramBase:0,title:"Developing VA Low"}},...e}}}const b=S({id:"VbPFixed@tv-volumebyprice-57",description:"Volume Profile Fixed Range"}),w=S({id:"VbPFixed@tv-basicstudies-152",description:"Fixed Range",is_hidden_study:!0})},11694:(e,t,i)=>{"use strict";i.d(t,{VolumeProfileOutputSeries:()=>n});var s=i(50151),o=i(29981);class n{constructor(){this._histPos=-1,this._hist=new Float64Array(2e3),this._times=new Float64Array(2e3)}addHist(e){if(this._histPos>=0){const t=this._times[this._histPos];(0,s.assert)(t<=e,"History order violation"),this._histPos+=t===e?0:1}else this._histPos+=1;if(this._histPos===this._hist.length){const e=new Float64Array(2*this._hist.length);e.set(this._hist),this._hist=e;const t=new Float64Array(this._hist.length);t.set(this._times),this._times=t}this._hist[this._histPos]=NaN,this._times[this._histPos]=e}removeLastIfNaN(){Number.isNaN(this.get(0))&&(this._histPos-=1)}get(e){(0,s.assert)(0===e);const t=this._histPos-e;return this._hist[t]}getLeftOrEqual(e){const t=(0,o.upperbound)(this._times,e,((e,t)=>e{"use strict";i.d(t,{volumeProfileVisibleRangeStudyItem:()=>y});var s=i(50151),o=i(7370),n=i(9233),r=i(85049),a=i(40878),l=i(43789),c=i(61923);class h extends l.VolumeByPriceExpr{constructor(e,t,i,s,o,n,r,a,l,h,d){super(e,t,i,n,new c.GraphicsList,r,!0,a,l,(()=>h),d,s,o,!1),this._firstBarTime=s,this._lastBarTime=o}update(e){this._supplyRowsLayout(this._ctx),this.timeInRequestedRange(e)&&super.update(e)}timeInRequestedRange(e){const t=this._timeScale().get(e);return this._firstBarTime<=t&&t=this._firstBarTime){const e=this._developingPocSeries.getLeftOrEqual(n),t=this._developingVAHighSeries.getLeftOrEqual(n),i=this._developingVALowSeries.getLeftOrEqual(n);o.data.push([e,t,i])}else o.data.push([NaN,NaN,NaN])}return o}time(){return this._timeSeries}open(){return this._openSeries}high(){return this._highSeries}low(){return this._lowSeries}close(){return this._closeSeries}volume(){return this._volumeSeries}developingPoc(){return this._developingPocSeries}developingVAHigh(){return this._developingVAHighSeries}developingVALow(){return this._developingVALowSeries}}const y={constructor:f,name:"Volume Profile Visible Range",metainfo:{_metainfoVersion:51,id:"VbPVisible@tv-basicstudies-49",description:"Volume Profile Visible Range",shortDescription:"VPVR",format:{type:"volume"},is_price_study:!0,linkedToSeries:!0,palettes:{},inputs:[{id:"rowsLayout",name:"Rows Layout",defval:"Number Of Rows",options:["Number Of Rows","Ticks Per Row"],type:"text"},{id:"rows",name:"Row Size",defval:24,max:1e6,min:1,type:"integer"},{id:"volume",name:"Volume",defval:"Up/Down",options:["Up/Down","Total","Delta"],type:"text"},{id:"first_visible_bar_time",name:"First Visible Bar Time",defval:0,isHidden:!0,max:253370764800,min:-253370764800,type:"time"},{id:"last_visible_bar_time",name:"Last Visible Bar Time",defval:0,isHidden:!0,max:253370764800,min:-253370764800,type:"time"},{id:"vaVolume",name:"Value Area Volume",defval:70,max:100,min:0,type:"integer"}],plots:[{id:"developingPoc",type:"line"},{id:"developingVAHigh",type:"line"},{id:"developingVALow",type:"line"}],graphics:{hhists:{histBars2:{location:n.HHistLocation.Relative,title:"Volume Profile",titles:["Up Volume","Down Volume"]},histBarsVA:{location:n.HHistLocation.Relative, -title:"Value Area",titles:["Value Area Up","Value Area Down"]}},horizlines:{pocLines:{name:"POC",showPrice:!0}}},defaults:{graphics:{hhists:{histBars2:{colors:["",""],direction:n.HHistDirection.RightToLeft,percentWidth:30,showValues:!1,transparencies:[76,76],valuesColor:"",visible:!0},histBarsVA:{colors:["",""],direction:n.HHistDirection.RightToLeft,percentWidth:30,showValues:!1,transparencies:[30,30],valuesColor:"",visible:!0}},horizlines:{pocLines:{color:"",style:0,visible:!0,width:2},vahLines:{color:"",style:0,visible:!1,width:2},valLines:{color:"",style:0,visible:!1,width:2}}},inputs:{first_visible_bar_time:0,last_visible_bar_time:0,rows:24,rowsLayout:"Number Of Rows",vaVolume:70,volume:"Up/Down"},styles:{developingPoc:{color:"",linestyle:0,linewidth:1,plottype:9,trackPrice:!1,transparency:0,display:0},developingVAHigh:{color:"",linestyle:0,linewidth:1,plottype:9,trackPrice:!1,transparency:0,display:0},developingVALow:{color:"",linestyle:0,linewidth:1,plottype:9,trackPrice:!1,transparency:0,display:0}}},styles:{developingPoc:{histogramBase:0,title:"Developing Poc"},developingVAHigh:{histogramBase:0,title:"Developing VA High"},developingVALow:{histogramBase:0,title:"Developing VA Low"}}}}},1452:(e,t,i)=>{"use strict";i.d(t,{StudyError:()=>s});class s extends Error{constructor(e,t){super(e),this.studyError=!0,this.title=t}}},32569:(e,t,i)=>{"use strict";var s;i.d(t,{EraseAll:()=>n,EraseObj:()=>o,GraphicsCmds:()=>r}),function(e){e.One="one",e.All="all"}(s||(s={}));class o{constructor(e,t){this.id=e,this.type=t}primitiveData(){return{action:"one",id:this.id,type:this.type}}}class n{primitiveData(){return{action:"all"}}}class r{constructor(){this.erase=[],this.create=null,this._modified=!1}primitiveData(e){if(this.isNaN())return null;const t={},i=this.create&&this.create.primitiveData(e);return null!==i&&(t.create=i),null!==this.erase&&this.erase.length>0&&(t.erase=this.erase.map((e=>e.primitiveData()))),void 0===t.create&&void 0===t.erase?null:t}setCreate(e){this.create=e,this.create.forEachList((e=>e.setOwner(this)))}isNaN(){return(null===this.erase||0===this.erase.length)&&null===this.create}isModified(){return this._modified}setModified(e){this._modified=e}dirty(){this._modified=!0}setOwner(e){throw new Error("Unsupported")}}},40878:(e,t,i)=>{"use strict";i.d(t,{GraphicsListColl:()=>s});class s{constructor(){this._stable=[],this._variable=null,this._owner=null}addStable(e){e.setOwner(this),this._stable.push(e)}setVariable(e){this._variable=e,null!==this._variable&&this._variable.setOwner(this)}primitivesData(e){const t=[];return this._forEach((i=>t.push(...i.primitivesData(e)))),t}deleteErasedItems(){this._forEach((e=>e.deleteErasedItems()))}markPostedItems(){this._forEach((e=>e.markPostedItems()))}isNaN(){return this._all((e=>e.isNaN()))}dirty(){null!==this._owner&&this._owner.dirty()}setOwner(e){this._owner=e}_forEach(e){for(const t of this._stable)e(t);null!==this._variable&&e(this._variable)}_all(e){for(const t of this._stable)if(!e(t))return!1;return null===this._variable||e(this._variable)}}}, -61923:(e,t,i)=>{"use strict";i.d(t,{GraphicsList:()=>n});var s=i(41978),o=i(67908);class n{constructor(){this._items=[],this._owner=null}primitivesData(e){const t=[];for(const i of this._items)e.isIgnoredObj(i)||t.push(i.primitiveData());return t}get(e){return this._items[e]}set(e,t){return this.dirty(),t.setOwner(this),this._items[e]=t,t}addAtIndex(e,t){this.dirty(),t.setOwner(this),this._items[e]=t}clear(){this._unsetOwner(this._items),this._items=[],this.dirty()}addAllFromNumber(e,t){this.setOwner(t),this._items.splice(e,0,...t._items);const i=!0;return this._setCachedDataValid(!1),i}addAll(e){this.setOwner(e),this._items.push(...e._items);const t=!0;return this._setCachedDataValid(!1),t}remove(e){const t=this._items[e];return this._items.splice(e,1),t.unsetOwner(this),this.dirty(),t}getItems(){return this._items}size(){return this._items.length}add(e){e.setOwner(this),this._items.push(e);const t=!0;return this._setCachedDataValid(!1),t}deleteErasedItems(){this._items=this._items.filter((e=>!e.isErased()))}markPostedItems(){for(const e of this._items)e.markAsPosted()}isNaN(){if(0===this._items.length)return!0;for(const e of this._items){if(!(0,o.isNaNable)(e))return!1;if(!e.isNaN())return!1}return!0}setOwner(e){this._owner=e}dirty(){null!==this._owner&&this._owner.dirty()}_unsetOwner(e){for(const t of e)t instanceof s.GraphicsObj&&t.unsetOwner(this)}_setCachedDataValid(e){e||this.dirty()}}},41978:(e,t,i)=>{"use strict";i.d(t,{GraphicsObj:()=>l});var s=i(73772);class o{constructor(e,t,i,s){this._value=e,this._name=t,this._owner=i,this._comparer=void 0!==s?s:(e,t)=>null==e?null!=t:e===t}getName(){return this._name}set(e){const t=this._comparer(this._value,e);return t&&this._owner.dirty(),this._value=e,t}get(){return this._value}}class n{constructor(e,t,i){this._owner=null,this._value=e,this._name=t,this._owner=i}getName(){return this._name}set(e){return this._value!==e&&(this._value=e,null!==this._owner&&this._owner.dirty(),!0)}get(){return this._value}}class r extends o{constructor(e,t,i,s){super(e,t,i,s)}}class a{constructor(e){this._owner=e}createField(e,t){return new o(e,t,this)}createDoubleField(e,t){return new o(e,t,this,((e,t)=>!s.Std.equal(e,t)))}createDoubleArrayField(e,t){return new r(e,t,this,((e,t)=>{if(e===t)return!1;const i=e.length;if(t.length!==i)return!0;for(let o=0;o{"use strict";function s(e){return Boolean(e.isNaN)}i.d(t,{isNaNable:()=>s})},62628:(e,t,i)=>{"use strict";i.d(t,{JStudyDataUpdate:()=>p});var s=i(32569);class o{constructor(){this.isUpdate=!1,this.graphicsCmds=new s.GraphicsCmds,this._offsetsChanged=!1,this._disableGraphicsAndData=!1}isNaN(){return this.graphicsCmds.isNaN()}primitiveData(e){const t={};if(!this._disableGraphicsAndData){const i=this.graphicsCmds.primitiveData(e);null!==i&&(t.graphicsCmds=i)}return this.isUpdate&&(t.isUpdate=!0),void 0===t.graphicsCmds?void 0:t}disable(){this._disableGraphicsAndData=!0}checkForChangeAndResetChangedState(e){const t=this._offsetsChanged,i=this.graphicsCmds.isModified();this.graphicsCmds.setModified(!1),this._offsetsChanged=!1;return i||t||0!==e.length}}class n{constructor(e){this._dataObj=new o,this._isDirty=!1,this._eraseCmds=[],this._enableCmdDataStudy=e}init(e){this._dataObj.graphicsCmds.setCreate(e),this.update(!0)}dataObj(){return this._dataObj}setEraseCmds(e){this._eraseCmds=e}resetDirtyState(){this._isDirty=!1}disable(){this._dataObj.disable()}}var r,a=i(37265),l=i(67908);function c(e){return Boolean(e.isPosted)}!function(e){e[e.New=0]="New",e[e.Posted=1]="Posted",e[e.Erased=2]="Erased"}(r||(r={}));class h{isIgnoredObj(e,t){return h.isIgnoredObjDefault(e,t)}static isIgnoredObjDefault(e,t){if(void 0===t)return h.isIgnoredObjNaNable(e);const i=e[t];return h.isIgnoredByGeneralRules(e,t)||h.isIgnoredObjNaNable(i)||h.isIgnoredObjListOfNaNables(i)}static isIgnoredObjNaNable(e){return(0,l.isNaNable)(e)&&e.isNaN()}static isIgnoredObjListOfNaNables(e){if(!(0,a.isArray)(e))return!1;let t=!0;for(const i of e)if(!(0,l.isNaNable)(i)||!i.isNaN()){t=!1;break}return t}static isIgnoredObjPosted(e){return c(e)&&e.isPosted()}static isIgnoredObjErased(e){return c(e)&&e.isErased()}static isIgnoredByGeneralRules(e,t){const i=e[t];return(0,a.isArray)(i)&&0===i.length}}class d{isIgnoredObj(e,t){if(void 0===t)return h.isIgnoredObjDefault(e)||h.isIgnoredObjErased(e);const i=e[t];return h.isIgnoredObjDefault(e,t)||h.isIgnoredObjErased(i)}}class u extends n{constructor(e){super(e),this._snapshotPredicate=new d,this._dataSnapShot={}}getData(){return this._dataSnapShot}getUpdate(){return this._isDirty?this._dataSnapShot:{}}update(e){(this._dataObj.checkForChangeAndResetChangedState(this._eraseCmds)||e)&&(null!==this._dataObj.graphicsCmds.create&&(this._dataObj.graphicsCmds.create.deleteErasedObjs(),this._dataObj.graphicsCmds.erase=[new s.EraseAll]),this._makeSnapshot(),this._isDirty=!0)}_makeSnapshot(){this._json=this._dataObj.primitiveData(this._snapshotPredicate),this._dataSnapShot={json:this._json}}}class _{isIgnoredObj(e,t){if(void 0===t)return h.isIgnoredObjDefault(e)||h.isIgnoredObjErased(e)||h.isIgnoredObjPosted(e);const i=e[t] -;return h.isIgnoredObjDefault(e,t)||h.isIgnoredObjErased(i)||h.isIgnoredObjPosted(i)}}class p extends u{constructor(e){super(e),this._updatePredicate=new _,this._sendShapshotOnly=!0,this._isFirstNotForcedUpdate=!0}update(e){(this._dataObj.checkForChangeAndResetChangedState(this._eraseCmds)||e)&&(null!==this._dataObj.graphicsCmds.create&&(this._dataObj.graphicsCmds.erase=[new s.EraseAll]),this._dataObj.isUpdate=!0,this._makeSnapshot(),null!==this._dataObj.graphicsCmds.create&&(this._dataObj.graphicsCmds.erase=this._eraseCmds),this._dataObj.isUpdate=!0,this._jsonUpdate=this._dataObj.primitiveData(this._updatePredicate),null!==this._dataObj.graphicsCmds.create&&this._dataObj.graphicsCmds.create.deleteErasedAndMarkPostedObjs(),this._sendShapshotOnly=e||this._isFirstNotForcedUpdate,this._isFirstNotForcedUpdate=Boolean(e),this._isDirty=!0)}getUpdate(){return this._isDirty?this._enableCmdDataStudy?{json:this._sendShapshotOnly?this._json:void 0,jsonUpdate:this._sendShapshotOnly?void 0:this._jsonUpdate}:{json:this._json,jsonUpdate:this._sendShapshotOnly?void 0:this._jsonUpdate}:{}}}},45382:(e,t,i)=>{"use strict";i.d(t,{Container:()=>n,StudyGraphicsData:()=>o});var s=i(50151);class o{constructor(){this._horizlines=[],this._hhists=[],this._polygons=[],this._vertlines=[],this._containersCache=[],this._containerNamesCache=[],this._containersMapCache=new Map,this._addToCache("horizlines",this._horizlines),this._addToCache("hhists",this._hhists),this._addToCache("polygons",this._polygons),this._addToCache("vertlines",this._vertlines)}primitiveData(e){const t={};let i=!1;for(const s of this._containerNamesCache){const o=[],n=this.getObjsContainer(s);for(const t of n){if(t.isNaN())continue;const i=t.primitiveData(e);i.data.length>0&&o.push(i)}o.length>0&&(t[s]=o,i=!0)}return i?t:null}deleteErasedAndMarkPostedObjs(){this.forEachList((e=>{e.deleteErasedItems(),e.markPostedItems()}))}deleteErasedObjs(){this.forEachList((e=>e.deleteErasedItems()))}getObjsContainer(e){return(0,s.ensureDefined)(this._containersMapCache.get(e))}forEachList(e){for(const t of this._containersCache)for(const i of t)e(i.data)}_addToCache(e,t){this._containersCache.push(t),this._containerNamesCache.push(e),this._containersMapCache.set(e,t)}}class n{constructor(e,t){this.styleId=e,this.data=t}isNaN(){return this.data.isNaN()}primitiveData(e){return{styleId:this.styleId,data:this.data.primitivesData(e)}}}},42924:(e,t,i)=>{"use strict";const s=i(19625).getHexColorByName,o=i(73772).Std,n=s("color-ripe-red-100"),r=s("color-ripe-red-200"),a=s("color-ripe-red-500"),l=s("color-ripe-red-900"),c=s("color-ripe-red-a200"),h=s("color-minty-green-100"),d=s("color-minty-green-400"),u=s("color-minty-green-500");JSServer.studyLibrary=[{name:"Accumulation/Distribution",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}}, -description:"Accumulation/Distribution",shortDescription:"Accum/Dist",is_price_study:!1,inputs:[],id:"Accumulation/Distribution@tv-basicstudies-1",scriptIdPart:"",name:"Accumulation/Distribution",format:{type:"volume"}},constructor:function(){this.f_0=function(e,t,i,s){return o.or(o.and(o.eq(e,t),o.eq(e,i)),o.eq(t,i))?0:(2*e-i-t)/(t-i)*s},this.main=function(e,t){this._context=e,this._input=t;var i=this.f_0(o.close(this._context),o.high(this._context),o.low(this._context),o.volume(this._context));return[o.cum(i,this._context)]}}},{name:"Accumulative Swing Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:10}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"ASI",histogramBase:0,joinPoints:!1}},description:"Accumulative Swing Index",shortDescription:"ASI",is_price_study:!1,inputs:[{id:"in_0",name:"Limit Move Value",defval:10,type:"float",min:.1,max:1e5}],id:"Accumulative Swing Index@tv-basicstudies-1",scriptIdPart:"",name:"Accumulative Swing Index",format:{type:"volume"}},constructor:function(){this.f_0=function(e,t){var i=t.new_var(o.open(t)),s=t.new_var(o.high(t)),n=t.new_var(o.low(t)),r=t.new_var(o.close(t)),a=o.abs(s-r.get(1)),l=o.abs(n-r.get(1)),c=o.abs(s-n),h=o.abs(r.get(1)-i.get(1)),d=o.max(a,l),u=o.iff(a>=o.max(l,c),a-.5*l+.25*h,o.iff(l>=o.max(a,c),l-.5*a+.25*h,c+.25*h));return o.iff(0===u,0,(r-r.get(1)+.5*(r-i)+.25*(r.get(1)-i.get(1)))/u*d/e*50)},this.f_1=function(e,t){var i=this.f_0(e,t);return o.cum(i,t)},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0);return[this.f_1(i,this._context)]}}},{name:"Advance/Decline",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:10}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Advance/Decline",shortDescription:"AD",is_price_study:!1,inputs:[{id:"in_0",name:"length",defval:10,type:"integer",min:1,max:2e3}],id:"Advance/Decline@tv-basicstudies-1",scriptIdPart:"",name:"Advance/Decline",format:{precision:2,type:"price"}},constructor:function(){this.f_0=function(e,t){return o.gt(e,t)},this.f_1=function(e,t){return o.lt(e,t)},this.f_2=function(e,t){return 0===t?e:e/t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),s=this.f_0(o.close(this._context),o.open(this._context)),n=this._context.new_var(s),r=o.sum(n,i,this._context),a=this.f_1(o.close(this._context),o.open(this._context)),l=this._context.new_var(a),c=o.sum(l,i,this._context);return[this.f_2(r,c)]}}},{name:"Arnaud Legoux Moving Average",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:9,in_1:.85,in_2:6}},plots:[{ -id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Arnaud Legoux Moving Average",shortDescription:"ALMA",is_price_study:!0,inputs:[{id:"in_0",name:"Window Size",defval:9,type:"integer",min:0,max:5e3},{id:"in_1",name:"Offset",defval:.85,type:"float",min:-1e12,max:1e12},{id:"in_2",name:"Sigma",defval:6,type:"float",min:-1e12,max:1e12}],id:"Arnaud Legoux Moving Average@tv-basicstudies-1",scriptIdPart:"",name:"Arnaud Legoux Moving Average",format:{type:"inherit"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=o.close(this._context),s=this._input(0),n=this._input(1),r=this._input(2),a=this._context.new_var(i);return[o.alma(a,s,n,r)]}}},{name:"Aroon",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FB8C00"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:14}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"}],styles:{plot_0:{title:"Upper",histogramBase:0,joinPoints:!1},plot_1:{title:"Lower",histogramBase:0,joinPoints:!1}},description:"Aroon",shortDescription:"Aroon",is_price_study:!1,inputs:[{id:"in_0",name:"length",defval:14,type:"integer",min:1,max:2e3}],id:"Aroon@tv-basicstudies-1",scriptIdPart:"",name:"Aroon",format:{precision:2,type:"percent"}},constructor:function(){this.f_0=function(e,t){return 100*(e+t)/t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),s=o.high(this._context),n=i+1,r=this._context.new_var(s),a=o.highestbars(r,n,this._context),l=this.f_0(a,i),c=o.low(this._context),h=this._context.new_var(c),d=o.lowestbars(h,n,this._context);return[l,this.f_0(d,i)]}}},{name:"Average Price",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,id:"AveragePrice@tv-basicstudies-1",scriptIdPart:"",name:"Average Price",description:"Average Price",shortDescription:"Average Price",is_price_study:!0,plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#2196F3"}},inputs:{symbol:""}},styles:{plot_0:{title:"Plot"}},inputs:[{id:"symbol",name:"Other Symbol",defval:"",type:"symbol",optional:!0,isHidden:!1}],format:{type:"inherit"}},constructor:function(){this.init=function(e,t){this._context=e,""!==t(0)&&this._context.new_sym(t(0),o.period(this._context))},this.main=function(e,t){if(this._context=e,this._input=t,""===this._input(0))return[o.ohlc4(this._context)];this._context.select_sym(0);const i=this._context.new_var(this._context.symbol.time);this._context.select_sym(1);const s=this._context.new_var(o.ohlc4(this._context)).adopt(this._context.new_var(this._context.symbol.time),i,1);return this._context.select_sym(0),[s]}}},{name:"Average Directional Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1, -plottype:0,trackPrice:!1,transparency:0,visible:!0,color:c}},inputs:{in_0:14,in_1:14}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"ADX",histogramBase:0,joinPoints:!1,isHidden:!1}},description:"Average Directional Index",shortDescription:"ADX",is_price_study:!1,inputs:[{id:"in_0",name:"ADX Smoothing",defval:14,type:"integer",min:-1e12,max:1e12},{id:"in_1",name:"DI Length",defval:14,type:"integer",min:-1e12,max:1e12}],id:"average_directional_Index@tv-basicstudies-1",scriptIdPart:"",name:"Average Directional Index",format:{precision:2,type:"price"}},constructor:function(){this.f_0=function(e){var t=this._context.new_var(o.high(this._context)),i=o.change(t),s=this._context.new_var(o.low(this._context)),n=-o.change(s),r=this._context.new_var(o.tr(void 0,this._context)),a=o.rma(r,e,this._context),l=this._context.new_var(o.and(o.gt(i,n),o.gt(i,0))?i:0),c=o.fixnan(100*o.rma(l,e,this._context)/a,this._context),h=this._context.new_var(o.and(o.gt(n,i),o.gt(n,0))?n:0);return[c,o.fixnan(100*o.rma(h,e,this._context)/a,this._context)]},this.f_1=function(e,t){var i=this.f_0(e),s=i[0],n=i[1],r=s+n,a=this._context.new_var(o.abs(s-n)/(o.eq(r,0)?1:r));return[100*o.rma(a,t,this._context)]},this.main=function(e,t){return this._context=e,this._input=t,this._context.setMinimumAdditionalDepth(this._input(0)+this._input(1)),this.f_1(this._input(1),this._input(0))}}},{name:"Average True Range",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:l}},inputs:{in_0:14}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Average True Range",shortDescription:"ATR",is_price_study:!1,inputs:[{id:"in_0",name:"length",defval:14,type:"integer",min:1,max:2e3}],id:"Average True Range@tv-basicstudies-1",scriptIdPart:"",name:"Average True Range",format:{type:"inherit"}},constructor:function(){this.main=function(e,t){var i=t(0);return[o.atr(i,e)]}}},{name:"Awesome Oscillator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:1,trackPrice:!1,transparency:0,visible:!0,color:"#000080"}},palettes:{palette_0:{colors:{0:{color:a,width:1,style:0},1:{color:u,width:1,style:0}}}},inputs:{}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",palette:"palette_0",target:"plot_0",type:"colorer"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Awesome Oscillator",shortDescription:"AO",is_price_study:!1,palettes:{palette_0:{colors:{0:{name:"Color 0"},1:{name:"Color 1"}}}},inputs:[],id:"Awesome Oscillator@tv-basicstudies-1",scriptIdPart:"",name:"Awesome Oscillator",format:{type:"inherit"}},constructor:function(){this.f_0=function(e,t){return e-t},this.f_1=function(e){return o.le(e,0)?0:1},this.main=function(e,t){this._context=e,this._input=t -;var i=o.hl2(this._context),s=this._context.new_var(i),n=o.sma(s,5,this._context),r=this._context.new_var(i),a=o.sma(r,34,this._context),l=this.f_0(n,a),c=l,h=this._context.new_var(l),d=o.change(h);return[c,this.f_1(d)]}}},{name:"Accelerator Oscillator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:1,trackPrice:!1,transparency:0,visible:!0,color:"#000080"}},palettes:{palette_0:{colors:{0:{color:a,width:1,style:0},1:{color:u,width:1,style:0}}}},inputs:{}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",palette:"palette_0",target:"plot_0",type:"colorer"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Accelerator Oscillator",shortDescription:"AO",is_price_study:!1,palettes:{palette_0:{colors:{0:{name:"Color 0"},1:{name:"Color 1"}}}},inputs:[],id:"Accelerator Oscillator@tv-basicstudies-1",scriptIdPart:"",name:"Accelerator Oscillator",format:{type:"inherit"}},constructor:function(){this.f_0=function(e,t){return e-t},this.f_1=function(e){return o.le(e,0)?0:1},this.main=function(e,t){this._context=e,this._input=t;var i=o.hl2(this._context),s=this._context.new_var(i),n=o.sma(s,5,this._context),r=this._context.new_var(i),a=o.sma(r,34,this._context),l=this.f_0(n,a),c=this._context.new_var(l),h=o.sma(c,5,this._context),d=this.f_0(l,h),u=this._context.new_var(d),_=o.change(u);return[d,this.f_1(_)]}}},{name:"Balance of Power",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:c}},inputs:{}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Balance of Power",shortDescription:"Balance of Power",is_price_study:!1,inputs:[],id:"Balance of Power@tv-basicstudies-1",scriptIdPart:"",name:"Balance of Power",format:{precision:2,type:"price"}},constructor:function(){this.f_0=function(e,t,i,s){return(e-t)/(i-s)},this.main=function(e,t){return this._context=e,this._input=t,[this.f_0(o.close(this._context),o.open(this._context),o.high(this._context),o.low(this._context))]}}},{name:"BB",metainfo:{_metainfoVersion:23,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!0,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:35,visible:!0,color:"#FF0000"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:35,visible:!0,color:"#0000FF"},plot_2:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:35,visible:!0,color:"#0000FF"}},precision:4,filledAreasStyle:{fill_0:{color:"#000080",transparency:90,visible:!0}},inputs:{in_0:20,in_1:2}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"},{id:"plot_2",type:"line"}],styles:{plot_0:{title:"Median",histogramBase:0,joinPoints:!1},plot_1:{title:"Upper",histogramBase:0,joinPoints:!1},plot_2:{title:"Lower",histogramBase:0,joinPoints:!1}},description:"Bollinger Bands",shortDescription:"BB",is_price_study:!0,filledAreas:[{id:"fill_0", -objAId:"plot_1",objBId:"plot_2",type:"plot_plot",title:"Plots Background"}],inputs:[{id:"in_0",name:"length",defval:20,type:"integer",min:1,max:1e12},{id:"in_1",name:"mult",defval:2,type:"float",min:.001,max:50}],id:"BB@tv-basicstudies-1"},constructor:function(){this.f_0=function(e,t){return e*t},this.f_1=function(e,t){return e+t},this.f_2=function(e,t){return e-t},this.main=function(e,t){this._context=e,this._input=t;var i=o.close(this._context),s=this._input(0),n=this._input(1),r=this._context.new_var(i),a=o.sma(r,s,this._context),l=this._context.new_var(i),c=o.stdev(l,s,this._context),h=this.f_0(n,c);return[a,this.f_1(a,h),this.f_2(a,h)]}}},{name:"Bollinger Bands",metainfo:{_metainfoVersion:53,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF6D00"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_2:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},filledAreasStyle:{fill_0:{color:"#2196F3",transparency:95,visible:!0}},inputs:{in_0:20,in_1:2,symbol:"",offset:0}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"},{id:"plot_2",type:"line"}],styles:{plot_0:{title:"Median",histogramBase:0,joinPoints:!1},plot_1:{title:"Upper",histogramBase:0,joinPoints:!1},plot_2:{title:"Lower",histogramBase:0,joinPoints:!1}},description:"Bollinger Bands",shortDescription:"BB",is_price_study:!0,filledAreas:[{id:"fill_0",objAId:"plot_1",objBId:"plot_2",type:"plot_plot",title:"Plots Background"}],inputs:[{id:"symbol",name:"Other Symbol",defval:"",type:"symbol",optional:!0,isHidden:!1},{id:"in_0",name:"length",defval:20,type:"integer",min:1,max:1e4},{id:"in_1",name:"mult",defval:2,type:"float",min:.001,max:50},{id:"offset",name:"Offset",defval:0,type:"integer",min:-1e4,max:1e4}],id:"Bollinger Bands@tv-basicstudies-1",scriptIdPart:"",name:"Bollinger Bands",format:{type:"inherit"}},constructor:function(){this.f_0=function(e,t){return e*t},this.f_1=function(e,t){return e+t},this.f_2=function(e,t){return e-t},this.init=function(e,t){this._context=e,""!==t(0)&&this._context.new_sym(t(0),o.period(this._context))},this.main=function(e,t){this._context=e,this._input=t;var i=this._context.new_var(o.time(this._context)),s=o.close(this._context),n=this._input(0),r=this._input(1),a=this._input(2),l=this._input(3);if(""!==n){this._context.select_sym(1);var c=this._context.new_var(o.time(this._context));s=this._context.new_var(o.close(this._context)).adopt(c,i,1),this._context.select_sym(0)}var h=this._context.new_var(s),d=o.sma(h,r,this._context),u=this._context.new_var(s),_=o.stdev(u,r,this._context),p=this.f_0(a,_);return[{value:d,offset:l},{value:this.f_1(d,p),offset:l},{value:this.f_2(d,p),offset:l}]}}},{name:"Bollinger Bands %B",metainfo:{_metainfoVersion:53,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:d}},bands:[{ -color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:1},{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:0}],filledAreasStyle:{fill_0:{color:"#26A69A",transparency:90,visible:!0}},inputs:{in_0:20,in_1:2}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1,zorder:1}},description:"Bollinger Bands %B",shortDescription:"BB %B",is_price_study:!1,bands:[{id:"hline_0",name:"UpperLimit",zorder:-1.1},{id:"hline_1",name:"LowerLimit",zorder:-1.11}],filledAreas:[{id:"fill_0",objAId:"hline_0",objBId:"hline_1",type:"hline_hline",title:"Hlines Background",zorder:-2}],inputs:[{id:"in_0",name:"length",defval:20,type:"integer",min:1,max:1e4},{id:"in_1",name:"mult",defval:2,type:"float",min:.001,max:50}],id:"Bollinger Bands %B@tv-basicstudies-1",scriptIdPart:"",name:"Bollinger Bands %B",format:{precision:2,type:"price"},usePlotsZOrder:!0},constructor:function(){this.f_0=function(e,t){return e*t},this.f_1=function(e,t){return e+t},this.f_2=function(e,t){return e-t},this.f_3=function(e,t,i){return(e-t)/(i-t)},this.main=function(e,t){this._context=e,this._input=t;var i=o.close(this._context),s=this._input(0),n=this._input(1),r=this._context.new_var(i),a=o.sma(r,s,this._context),l=this._context.new_var(i),c=o.stdev(l,s,this._context),h=this.f_0(n,c),d=this.f_1(a,h),u=this.f_2(a,h);return[this.f_3(i,u,d)]}}},{name:"Bollinger Bands Width",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF6D00"}},inputs:{in_0:20,in_1:2}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Bollinger Bands Width",shortDescription:"BBW",is_price_study:!1,inputs:[{id:"in_0",name:"length",defval:20,type:"integer",min:1,max:1e4},{id:"in_1",name:"mult",defval:2,type:"float",min:.001,max:50}],id:"Bollinger Bands Width@tv-basicstudies-1",scriptIdPart:"",name:"Bollinger Bands Width",format:{precision:2,type:"price"}},constructor:function(){this.f_0=function(e,t){return e*t},this.f_1=function(e,t){return e+t},this.f_2=function(e,t){return e-t},this.f_3=function(e,t,i){return(e-t)/i},this.main=function(e,t){this._context=e,this._input=t;var i=o.close(this._context),s=this._input(0),n=this._input(1),r=this._context.new_var(i),a=o.sma(r,s,this._context),l=this._context.new_var(i),c=o.stdev(l,s,this._context),h=this.f_0(n,c),d=this.f_1(a,h),u=this.f_2(a,h);return[this.f_3(d,u,a)]}}},{name:"Chaikin Money Flow",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#43A047"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:0}],inputs:{in_0:20}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1,zorder:1}},description:"Chaikin Money Flow",shortDescription:"CMF",is_price_study:!1,bands:[{id:"hline_0",name:"Zero",zorder:-1}],inputs:[{ -id:"in_0",name:"length",defval:20,type:"integer",min:1,max:2e3}],id:"Chaikin Money Flow@tv-basicstudies-1",scriptIdPart:"",name:"Chaikin Money Flow",format:{precision:2,type:"price"},usePlotsZOrder:!0},constructor:function(){this.f_0=function(e,t,i,s){return o.or(o.and(o.eq(e,t),o.eq(e,i)),o.eq(t,i))?0:(2*e-i-t)/(t-i)*s},this.f_1=function(e,t){return e/t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),s=this.f_0(o.close(this._context),o.high(this._context),o.low(this._context),o.volume(this._context)),n=this._context.new_var(s),r=o.sum(n,i,this._context),a=o.volume(this._context),l=this._context.new_var(a),c=o.sum(l,i,this._context);return[this.f_1(r,c)]}}},{name:"Chaikin Oscillator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#EC407A"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:0}],inputs:{in_0:3,in_1:10}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1,zorder:1}},description:"Chaikin Oscillator",shortDescription:"Chaikin Osc",is_price_study:!1,bands:[{id:"hline_0",name:"Zero",zorder:-1}],inputs:[{id:"in_0",name:"short",defval:3,type:"integer",min:1,max:2e3},{id:"in_1",name:"long",defval:10,type:"integer",min:1,max:2e3}],id:"Chaikin Oscillator@tv-basicstudies-1",scriptIdPart:"",name:"Chaikin Oscillator",format:{type:"volume"},usePlotsZOrder:!0},constructor:function(){this.f_0=function(e,t){return e-t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),s=this._input(1),n=o.accdist(this._context),r=this._context.new_var(n),a=o.ema(r,i,this._context),l=this._context.new_var(n),c=o.ema(l,s,this._context);return[this.f_0(a,c)]}}},{name:"Chaikin Volatility",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,is_price_study:!1,id:"Chaikin Volatility@tv-basicstudies-1",scriptIdPart:"",name:"Chaikin Volatility",description:"Chaikin Volatility",shortDescription:"Chaikin Volatility",plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#AB47BC"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:0}],inputs:{periods:10,rocLookback:10}},styles:{plot_0:{title:"Plot",zorder:1}},bands:[{id:"hline_0",name:"Zero",zorder:-1}],inputs:[{id:"periods",type:"integer",name:"Periods"},{id:"rocLookback",type:"integer",name:"Rate of Change Lookback"}],format:{type:"volume"},usePlotsZOrder:!0},constructor:function(){this.init=function(e,t){this._context=e,this._input=t,this.period=this._input(0),this.rocLookback=this._input(1)},this.main=function(e,t){this._context=e,this._input=t,this._context.setMinimumAdditionalDepth(this.period+this.rocLookback);var i=this._context.new_var(o.high(this._context)-o.low(this._context)),s=this._context.new_var(o.ema(i,this.period,this._context));return[o.roc(s,this.rocLookback)]}}},{name:"Chande Kroll Stop",metainfo:{ -_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF6D00"}},inputs:{in_0:10,in_1:1,in_2:9}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"}],styles:{plot_0:{title:"Long",histogramBase:0,joinPoints:!1},plot_1:{title:"Short",histogramBase:0,joinPoints:!1}},description:"Chande Kroll Stop",shortDescription:"Chande Kroll Stop",is_price_study:!0,inputs:[{id:"in_0",name:"p",defval:10,type:"integer",min:1,max:4999},{id:"in_1",name:"x",defval:1,type:"integer",min:1,max:1e12},{id:"in_2",name:"q",defval:9,type:"integer",min:1,max:1e12}],id:"Chande Kroll Stop@tv-basicstudies-1",scriptIdPart:"",name:"Chande Kroll Stop",format:{type:"inherit"}},constructor:function(){this.f_0=function(e,t,i){return e-t*i},this.f_1=function(e,t,i){return e+t*i},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),s=this._input(1),n=this._input(2),r=o.high(this._context),a=this._context.new_var(r),l=o.highest(a,i,this._context),c=o.atr(i,this._context),h=this.f_0(l,s,c),d=this._context.new_var(r),u=o.lowest(d,i,this._context),_=this.f_1(u,s,c),p=this._context.new_var(h),m=o.highest(p,n,this._context),g=this._context.new_var(_);return[o.lowest(g,n,this._context),m]}}},{name:"Chande Momentum Oscillator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:9}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Chande Momentum Oscillator",shortDescription:"ChandeMO",is_price_study:!1,inputs:[{id:"in_0",name:"length",defval:9,type:"integer",min:1,max:2e3}],id:"Chande Momentum Oscillator@tv-basicstudies-1",scriptIdPart:"",name:"Chande Momentum Oscillator",format:{type:"price",precision:2}},constructor:function(){this.f_0=function(e){return o.ge(e,0)?e:0},this.f_1=function(e){return o.ge(e,0)?0:-e},this.f_2=function(e,t){return 100*e/t},this.f_3=function(e,t){return this.f_2(e-t,e+t)},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),s=o.close(this._context),n=this._context.new_var(s),r=o.change(n),a=this.f_0(r),l=this.f_1(r),c=this._context.new_var(a),h=o.sum(c,i,this._context),d=this._context.new_var(l),u=o.sum(d,i,this._context);return[this.f_3(h,u)]}}},{name:"Chop Zone",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:5,trackPrice:!1,transparency:0,visible:!0,color:"#000080"}},palettes:{palette_0:{colors:{0:{color:"#26C6DA",width:1,style:0},1:{color:"#43A047",width:1,style:0},2:{color:"#A5D6A7",width:1,style:0},3:{color:u,width:1,style:0},4:{color:"#D50000",width:1,style:0},5:{color:"#E91E63",width:1,style:0},6:{color:"#FF6D00",width:1,style:0},7:{color:"#FFB74D", -width:1,style:0},8:{color:"#FDD835",width:1,style:0}}}},inputs:{}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",palette:"palette_0",target:"plot_0",type:"colorer"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1,isHidden:!1}},description:"Chop Zone",shortDescription:"Chop Zone",is_price_study:!1,palettes:{palette_0:{colors:{0:{name:"Color 0"},1:{name:"Color 1"},2:{name:"Color 2"},3:{name:"Color 3"},4:{name:"Color 4"},5:{name:"Color 5"},6:{name:"Color 6"},7:{name:"Color 7"},8:{name:"Color 8"}},valToIndex:{0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8}}},inputs:[],id:"chop_zone@tv-basicstudies-1",scriptIdPart:"",name:"Chop Zone",format:{precision:0,type:"price"}},constructor:function(){this.f_0=function(){var e=o.close(this._context),t=o.hlc3(this._context),i=this._context.new_var(o.high(this._context)),s=o.highest(i,30,this._context),n=o.lowest(i,30,this._context),r=25/(s-n)*n,a=this._context.new_var(e),l=this._context.new_var(o.ema(a,34,this._context)),c=(l.get(1)-l.get(0))/t*r,h=o.sqrt(1+c*c),d=o.round(180*o.acos(1/h)/3.141592653589793),u=o.iff(o.gt(c,0),-d,d),_=o.and(o.gt(u,-2.14),o.le(u,-.71))?7:8,p=o.and(o.gt(u,-3.57),o.le(u,-2.14))?6:_,m=o.and(o.gt(u,-5),o.le(u,-3.57))?5:p,g=o.le(u,-5)?4:m,f=o.and(o.lt(u,2.14),o.ge(u,.71))?3:g,y=o.and(o.lt(u,3.57),o.ge(u,2.14))?2:f,v=o.and(o.lt(u,5),o.ge(u,3.57))?1:y;return[1,o.ge(u,5)?0:v]},this.main=function(e,t){return this._context=e,this._input=t,this.f_0()}}},{name:"Choppiness Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:61.8},{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:38.2}],filledAreasStyle:{fill_0:{color:"#2196F3",transparency:90,visible:!0}},inputs:{in_0:14}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1,zorder:1}},description:"Choppiness Index",shortDescription:"CHOP",is_price_study:!1,bands:[{id:"hline_0",name:"UpperLimit",zorder:-1.1},{id:"hline_1",name:"LowerLimit",zorder:-1.11}],filledAreas:[{id:"fill_0",objAId:"hline_0",objBId:"hline_1",type:"hline_hline",title:"Hlines Background",zorder:-2}],inputs:[{id:"in_0",name:"length",defval:14,type:"integer",min:1,max:2e3}],id:"Choppiness Index@tv-basicstudies-1",scriptIdPart:"",name:"Choppiness Index",format:{type:"price",precision:2},usePlotsZOrder:!0},constructor:function(){this.f_0=function(e,t,i,s){return 100*o.log10(e/(t-i))/s},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),s=o.atr(1,this._context),n=this._context.new_var(s),r=o.sum(n,i,this._context),a=o.high(this._context),l=this._context.new_var(a),c=o.highest(l,i,this._context),h=o.low(this._context),d=this._context.new_var(h),u=o.lowest(d,i,this._context),_=o.log10(i);return[this.f_0(r,c,u,_)]}}},{name:"Commodity Channel Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0, -linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},smoothedMA:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!1}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:100},{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:-100}],filledAreasStyle:{fill_0:{color:"#2196F3",transparency:90,visible:!0}},inputs:{in_0:20,smoothingLine:"SMA",smoothingLength:20}},plots:[{id:"plot_0",type:"line"},{id:"smoothedMA",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1,zorder:2},smoothedMA:{title:"Smoothed MA",histogramBase:0,joinPoints:!1,zorder:1}},description:"Commodity Channel Index",shortDescription:"CCI",is_price_study:!1,bands:[{id:"hline_0",name:"UpperLimit",zorder:-1.1},{id:"hline_1",name:"LowerLimit",zorder:-1.11}],filledAreas:[{id:"fill_0",objAId:"hline_0",objBId:"hline_1",type:"hline_hline",title:"Hlines Background",zorder:-2}],inputs:[{id:"in_0",name:"length",defval:20,type:"integer",min:1,max:2e3},{id:"smoothingLine",name:"Smoothing Line",defval:"SMA",type:"text",options:["SMA","EMA","WMA"],hideWhenPlotsHidden:["smoothedMA"]},{id:"smoothingLength",name:"Smoothing Length",defval:20,type:"integer",min:1,max:1e4,hideWhenPlotsHidden:["smoothedMA"]}],id:"Commodity Channel Index@tv-basicstudies-1",scriptIdPart:"",name:"Commodity Channel Index",format:{precision:2,type:"price"},usePlotsZOrder:!0},constructor:function(){this.f_0=function(e,t,i){return(e-t)/(.015*i)},this.main=function(e,t){this._context=e,this._input=t;var i=o.hlc3(this._context),s=this._input(0),n=this._input(1),r=this._input(2);this._context.setMinimumAdditionalDepth(s+r);var a,l=this._context.new_var(i),c=o.sma(l,s,this._context),h=this._context.new_var(i),d=o.dev(h,s,this._context),u=this.f_0(i,c,d),_=this._context.new_var(u);return"EMA"===n?a=o.ema(_,r,this._context):"WMA"===n?a=o.wma(_,r,this._context):"SMA"===n&&(a=o.sma(_,r,this._context)),[u,a]}}},{name:"Connors RSI",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:70},{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:30}],filledAreasStyle:{fill_0:{color:"#2196F3",transparency:90,visible:!0}},inputs:{in_0:3,in_1:2,in_2:100}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"CRSI",histogramBase:0,joinPoints:!1,zorder:1}},description:"Connors RSI",shortDescription:"CRSI",is_price_study:!1,bands:[{id:"hline_0",name:"UpperLimit",zorder:-1.1},{id:"hline_1",name:"LowerLimit",zorder:-1.11}],filledAreas:[{id:"fill_0",objAId:"hline_0",objBId:"hline_1",type:"hline_hline",title:"Hlines Background",zorder:-2}],inputs:[{id:"in_0",name:"RSI Length",defval:3,type:"integer",min:1},{id:"in_1",name:"UpDown Length",defval:2,type:"integer",min:1},{id:"in_2",name:"ROC Length",defval:100,type:"integer",min:1}],id:"Connors RSI@tv-basicstudies-1",scriptIdPart:"",name:"Connors RSI",format:{precision:2, -type:"price"},usePlotsZOrder:!0},constructor:function(){var e;this.f_1=function(e,t,i){var s=i.new_var(o.max(o.change(e),0));return o.rma(s,t,i)},this.f_2=function(e,t,i){var s=i.new_var(-o.min(o.change(e),0));return o.rma(s,t,i)},this.f_3=(e=0,function(t){var i=t.get(0),s=t.get(1);return e=i===s?0:i>s?o.nz(e)<=0?1:o.nz(e)+1:o.nz(e)>=0?-1:o.nz(e)-1,this._context.new_var(e)}),this.main=function(e,t){this._context=e,this._input=t;var i=o.close(this._context),s=this._context.new_var(i),n=this._input(0),r=this._input(1),a=this._input(2);this._context.setMinimumAdditionalDepth(a);var l=o.rsi(this.f_1(s,n,this._context),this.f_2(s,n,this._context)),c=this.f_3(s),h=o.rsi(this.f_1(c,r,this._context),this.f_2(c,r,this._context)),d=this._context.new_var(o.roc(s,1)),u=o.percentrank(d,a);return[o.avg(l,h,u)]}}},{name:"Coppock Curve",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:10,in_1:14,in_2:11}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Coppock Curve",shortDescription:"Coppock Curve",is_price_study:!1,inputs:[{id:"in_0",name:"WMA Length",defval:10,type:"integer",min:-1e12,max:5e3},{id:"in_1",name:"Long RoC Length",defval:14,type:"integer",min:1,max:4999},{id:"in_2",name:"Short RoC Length",defval:11,type:"integer",min:1,max:4999}],id:"Coppock Curve@tv-basicstudies-1",scriptIdPart:"",name:"Coppock Curve",format:{type:"inherit"}},constructor:function(){this.f_0=function(e,t){return e+t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),s=this._input(1),n=this._input(2);this._context.setMinimumAdditionalDepth(i+Math.max(s,n));var r=o.close(this._context),a=this._context.new_var(r),l=o.roc(a,s),c=this._context.new_var(r),h=o.roc(c,n),d=this.f_0(l,h),u=this._context.new_var(d);return[o.wma(u,i,this._context)]}}},{name:"Correlation Coeff",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:4,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:"",in_1:20}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Correlation Coefficient",shortDescription:"CC",is_price_study:!1,inputs:[{id:"in_0",name:"sym",defval:"",type:"symbol"},{id:"in_1",name:"length",defval:20,type:"integer",min:1,max:2e3}],id:"Correlation Coeff@tv-basicstudies-1",scriptIdPart:"",name:"Correlation Coeff",format:{precision:2,type:"price"}},constructor:function(){this.init=function(e,t){this._context=e,this._input=t,this._context.new_sym(this._input(0),o.period(this._context))},this.main=function(e,t){this._context=e,this._input=t;var i=this._context.new_unlimited_var(this._context.symbol.time),s=(this._input(0),o.period(this._context),o.close(this._context)),n=this._input(1);this._context.select_sym(1) -;var r=this._context.new_unlimited_var(this._context.symbol.time),a=o.close(this._context),l=this._context.new_unlimited_var(a);this._context.select_sym(0);var c=l.adopt(r,i,0),h=this._context.new_var(s),d=this._context.new_var(c);return[o.correlation(h,d,n,this._context)]}}},{name:"Correlation - Log",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,is_price_study:!1,id:"Correlation - Log@tv-basicstudies-1",scriptIdPart:"",name:"Correlation - Log",description:"Correlation - Log",shortDescription:"Correlation - Log",plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#2196F3"}},inputs:{instrument:"",instrument2:"",periods:25}},styles:{plot_0:{title:"Plot"}},inputs:[{id:"instrument",name:"Instrument 1",type:"symbol",defval:"",confirm:!0},{id:"instrument2",name:"Instrument 2",type:"symbol",defval:"",confirm:!0},{id:"periods",name:"Periods",type:"integer",defval:25}],format:{precision:2,type:"price"}},constructor:function(){this.init=function(e,t){this._context=e,this._input=t,this._context.new_sym(this._input(0),o.period(this._context)),this._context.new_sym(this._input(1),o.period(this._context)),this.period=this._input(2)},this.correlationLog=function(e,t,i,s){var n=o.sma(e,i,s),r=o.sma(t,i,s),a=s.new_var(e.get()*t.get());return(o.sma(a,i,s)-n*r)/Math.sqrt(o.variance2(e,n,i)*o.variance2(t,r,i))},this.main=function(e,t){this._context=e,this._input=t;var i=this._context.new_var(this._context.symbol.time);this._context.select_sym(2);var s=this._context.new_var(o.close(this._context)),n=this._context.new_var(o.log(s.get()/s.get(1))),r=this._context.new_var(this._context.symbol.time);this._context.select_sym(1);var a=this._context.new_var(this._context.symbol.time),l=this._context.new_var(o.close(this._context)),c=this._context.new_var(o.log(l.get()/l.get(1))),h=this._context.new_var(n.adopt(r,a,0)),d=this._context.new_var(this.correlationLog(c,h,this.period,this._context)),u=this._context.new_var(d.adopt(a,i,0)).get(),_=o.round(1e3*u)/1e3;return this._context.select_sym(0),[_]}}},{name:"Detrended Price Oscillator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#43A047"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:0}],inputs:{in_0:21,in_1:!1}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"DPO",histogramBase:0,joinPoints:!1,isHidden:!1,zorder:1}},description:"Detrended Price Oscillator",shortDescription:"DPO",is_price_study:!1,is_hidden_study:!1,id:"detrended_price_oscillator@tv-basicstudies-1",bands:[{id:"hline_0",name:"Zero",isHidden:!1,zorder:-1}],inputs:[{id:"in_0",name:"Period",defval:21,type:"integer",min:1,max:1e12},{id:"in_1",name:"isCentered",defval:!1,type:"bool"}],scriptIdPart:"",name:"Detrended Price Oscillator",format:{type:"price",precision:2},usePlotsZOrder:!0},constructor:function(){this.f_0=function(){ -var e=this._input(0),t=this._input(1),i=Math.floor(e/2+1);this._context.setMinimumAdditionalDepth(e+i);var s=this._context.new_var(o.close(this._context)),n=this._context.new_var(o.sma(s,e,this._context)),r=this._context.new_var(o.close(this._context)).get(i)-n,a=o.close(this._context)-n.get(i);return[t?r:a,t?-i:0]},this.main=function(e,t){this._context=e,this._input=t;var i=this.f_0();return[{value:i[0],offset:i[1]}]}}},{name:"Directional Movement Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF6D00"},plot_3:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#F50057"},plot_2:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FFA726"},plot_4:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#ab47bc"}},inputs:{in_0:14,in_1:14}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"},{id:"plot_2",type:"line"},{id:"plot_3",type:"line"},{id:"plot_4",type:"line"}],styles:{plot_0:{title:"+DI",histogramBase:0,joinPoints:!1},plot_1:{title:"-DI",histogramBase:0,joinPoints:!1},plot_2:{title:"DX",histogramBase:0,joinPoints:!1},plot_3:{title:"ADX",histogramBase:0,joinPoints:!1},plot_4:{title:"ADXR",histogramBase:0,joinPoints:!1}},description:"Directional Movement",shortDescription:"DMI",is_price_study:!1,inputs:[{id:"in_0",name:"DI Length",defval:14,type:"integer",min:1,max:2e3},{id:"in_1",name:"ADX Smoothing",defval:14,type:"integer",min:1,max:50}],id:"Directional Movement Index@tv-basicstudies-1",scriptIdPart:"",name:"Directional Movement Index",format:{precision:4,type:"price"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),s=this._input(1);return this._context.setMinimumAdditionalDepth(2*i+s),o.dmi(i,s,this._context)}}},{name:"Donchian Channels",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_2:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF6D00"}},filledAreasStyle:{fill_0:{color:"#2196F3",transparency:95,visible:!0}},inputs:{in_0:20,offset:0}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"},{id:"plot_2",type:"line"}],styles:{plot_0:{title:"Lower",histogramBase:0,joinPoints:!1},plot_1:{title:"Upper",histogramBase:0,joinPoints:!1},plot_2:{title:"Basis",histogramBase:0,joinPoints:!1}},description:"Donchian Channels",shortDescription:"DC",is_price_study:!0,filledAreas:[{id:"fill_0",objAId:"plot_1",objBId:"plot_0",type:"plot_plot",title:"Plots Background"}],inputs:[{id:"in_0",name:"length",defval:20,type:"integer",min:1,max:2e3},{ -id:"offset",name:"Offset",defval:0,type:"integer",min:-1e3,max:1e3}],id:"Donchian Channels@tv-basicstudies-1",scriptIdPart:"",name:"Donchian Channels",format:{type:"inherit"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),s=this._input(1),n=o.low(this._context),r=this._context.new_var(n);this._context.setMinimumAdditionalDepth(i+Math.max(s,0));var a=o.lowest(r,i,this._context),l=o.high(this._context),c=this._context.new_var(l),h=o.highest(c,i,this._context);return[{value:a,offset:s},{value:h,offset:s},{value:o.avg(h,a),offset:s}]}}},{name:"Double Exponential Moving Average",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#43A047"}},inputs:{in_0:9}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Double EMA",shortDescription:"DEMA",is_price_study:!0,inputs:[{id:"in_0",name:"length",defval:9,type:"integer",min:1,max:1e4}],id:"Double Exponential Moving Average@tv-basicstudies-1",scriptIdPart:"",name:"Double Exponential Moving Average",format:{type:"inherit"}},constructor:function(){this.f_0=function(e,t){return 2*e-t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0);this._context.setMinimumAdditionalDepth(2*i);var s=o.close(this._context),n=this._context.new_var(s),r=o.ema(n,i,this._context),a=this._context.new_var(r),l=o.ema(a,i,this._context);return[this.f_0(r,l)]}}},{name:"Ease of Movement",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#43A047"}},inputs:{in_0:1e4,in_1:14}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Ease Of Movement",shortDescription:"EOM",is_price_study:!1,inputs:[{id:"in_0",name:"Divisor",defval:1e4,type:"integer",min:1,max:1e9},{id:"in_1",name:"length",defval:14,type:"integer",min:1,max:2e3}],id:"Ease of Movement@tv-basicstudies-1",scriptIdPart:"",name:"Ease of Movement",format:{type:"volume"}},constructor:function(){this.f_0=function(e,t,i,s,o){return e*t*(i-s)/o},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),s=this._input(1),n=o.hl2(this._context),r=this._context.new_var(n),a=o.change(r),l=this.f_0(i,a,o.high(this._context),o.low(this._context),o.volume(this._context)),c=this._context.new_var(l);return[o.sma(c,s,this._context)]}}},{name:"Elders Force Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:a}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:0}],inputs:{in_0:13}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1,zorder:1}},description:"Elder's Force Index",shortDescription:"EFI", -is_price_study:!1,bands:[{id:"hline_0",name:"Zero",zorder:-1}],inputs:[{id:"in_0",name:"length",defval:13,type:"integer",min:1,max:2e3}],id:"Elders Force Index@tv-basicstudies-1",scriptIdPart:"",name:"Elders Force Index",format:{type:"volume"},usePlotsZOrder:!0},constructor:function(){this.f_0=function(e,t){return e*t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),s=o.close(this._context),n=this._context.new_var(s),r=o.change(n),a=this.f_0(r,o.volume(this._context)),l=this._context.new_var(a);return[o.ema(l,i,this._context)]}}},{name:"EMA Cross",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF6D00"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#43A047"},plot_2:{linestyle:0,linewidth:4,plottype:3,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:9,in_1:26}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"},{id:"plot_2",type:"line"}],styles:{plot_0:{title:"Short",histogramBase:0,joinPoints:!1},plot_1:{title:"Long",histogramBase:0,joinPoints:!1},plot_2:{title:"Crosses",histogramBase:0,joinPoints:!1}},description:"EMA Cross",shortDescription:"EMA Cross",is_price_study:!0,inputs:[{id:"in_0",name:"Short",defval:9,type:"integer",min:1,max:2e3,hideWhenPlotsHidden:["plot_0","plot_2"]},{id:"in_1",name:"Long",defval:26,type:"integer",min:1,max:2e3,hideWhenPlotsHidden:["plot_1","plot_2"]}],id:"EMA Cross@tv-basicstudies-1",scriptIdPart:"",name:"EMA Cross",format:{type:"inherit"}},constructor:function(){this.f_0=function(e,t){return e?t:o.na()},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),s=this._input(1),n=o.close(this._context),r=this._context.new_var(n),a=o.ema(r,i,this._context),l=this._context.new_var(n),c=o.ema(l,s,this._context),h=a,d=c,u=o.cross(a,c,this._context);return[h,d,this.f_0(u,a)]}}},{name:"Envelopes",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF6D00"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_2:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},filledAreasStyle:{fill_0:{color:"#2196F3",transparency:95,visible:!0}},inputs:{in_0:20,in_1:10,in_2:10,in_3:"Simple",in_4:"close"}},plots:[{id:"plot_1",type:"line"},{id:"plot_0",type:"line"},{id:"plot_2",type:"line"}],styles:{plot_0:{title:"Average",histogramBase:0,joinPoints:!1},plot_1:{title:"Upper",histogramBase:0,joinPoints:!1},plot_2:{title:"Lower",histogramBase:0,joinPoints:!1}},description:"Envelopes",shortDescription:"Envelopes",is_price_study:!0,filledAreas:[{id:"fill_0",objAId:"plot_1",objBId:"plot_2",type:"plot_plot",title:"Plots Background"}],inputs:[{id:"in_0",name:"Length",defval:20,type:"integer",min:1,max:2e3},{id:"in_1", -name:"Upper Percentage",defval:2,type:"float",min:0},{id:"in_2",name:"Lower Percentage",defval:2,type:"float",min:0},{id:"in_3",name:"Method",type:"text",defval:"Simple",options:["Simple","Exponential","Weighted"]},{id:"in_4",name:"Source",defval:"close",type:"source",options:["open","high","low","close","hl2","hlc3","ohlc4"]}],id:"Envelope@tv-basicstudies-1",scriptIdPart:"",name:"Envelopes",format:{type:"inherit"}},constructor:function(){this.f_0=function(e,t){return e*(1+t)},this.f_1=function(e,t){return e*(1-t)},this.main=function(e,t){this._context=e,this._input=t;var i=this._context.new_var(o[this._input(4)](this._context)),s=o.sma(i,this._input(0),this._context);return"Exponential"===this._input(3)?s=o.ema(i,this._input(0),this._context):"Weighted"===this._input(3)&&(s=o.wma(i,this._input(0),this._context)),[this.f_0(s,this._input(1)/100),s,this.f_1(s,this._input(2)/100)]}}},{name:"Standard Error",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,is_price_study:!1,id:"Standard Error@tv-basicstudies-1",scriptIdPart:"",name:"Standard Error",description:"Standard Error",shortDescription:"Standard Error",plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#FF6D00"}},inputs:{length:14}},styles:{plot_0:{title:"Plot"}},inputs:[{id:"length",type:"integer",name:"Length",min:3}],format:{precision:2,type:"price"}},constructor:function(){this.init=function(e,t){this._context=e,this._input=t,this.period=this._input(0)},this.main=function(e,t){this._context=e,this._input=t;for(var i,s,n=this._context.new_var(o.close(this._context)),r=0,a=0,l=0;l0?1:3,i=o.change(this._context.new_var(e));return t-(o.le(i,0)?0:1)},this.init=function(e,t){this._context=e,""!==t(0)&&this._context.new_sym(t(0),o.period(this._context))},this.main=function(e,t){this._context=e,this._input=t;var i=this._context.new_var(this._context.symbol.time),s=o[this._input(3)](this._context),n=this._input(1),r=this._input(2),a=this._input(4),l=this._input(5),c=this._input(6);if(this._context.setMinimumAdditionalDepth(Math.max(n,r)+a),""!==this._input(0)){this._context.select_sym(1);var h=this._context.new_var(this._context.symbol.time),d=o[this._input(3)](this._context);s=this._context.new_var(d).adopt(h,i,0),this._context.select_sym(0)}var u,_,p=this._context.new_var(s);"EMA"===l?u=o.ema(p,n,this._context):"WMA"===l?u=o.wma(p,n,this._context):"SMA"===l&&(u=o.sma(p,n,this._context)),"EMA"===l?_=o.ema(p,r,this._context):"WMA"===l?_=o.wma(p,r,this._context):"SMA"===l&&(_=o.sma(p,r,this._context));var m,g=this.f_0(u,_),f=this._context.new_var(g);"EMA"===c?m=o.ema(f,a,this._context):"WMA"===c?m=o.wma(f,a,this._context):"SMA"===c&&(m=o.sma(f,a,this._context));var y=this.f_0(g,m);return[y,g,m,this.f_1(y)]}}},{name:"Moving Average Exponential",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},smoothedMA:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!1}},inputs:{length:9,source:"close",offset:0,smoothingLine:"SMA",smoothingLength:9}},plots:[{id:"plot_0",type:"line"},{id:"smoothedMA",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1},smoothedMA:{title:"Smoothed MA",histogramBase:0,joinPoints:!1}},description:"Moving Average Exponential",shortDescription:"EMA",is_price_study:!0,inputs:[{id:"length",name:"Length",defval:9,type:"integer",min:1,max:1e4},{id:"source",name:"Source",defval:"close",type:"source",options:["open","high","low","close","hl2","hlc3","ohlc4"]},{id:"offset",name:"Offset",defval:0,type:"integer",min:-1e4,max:1e4},{id:"smoothingLine",name:"Smoothing Line",defval:"SMA",type:"text",options:["SMA","EMA","WMA"],hideWhenPlotsHidden:["smoothedMA"]},{id:"smoothingLength",name:"Smoothing Length",defval:9,type:"integer",min:1,max:1e4,hideWhenPlotsHidden:["smoothedMA"]}],id:"Moving Average Exponential@tv-basicstudies-1",scriptIdPart:"",name:"Moving Average Exponential",format:{type:"inherit"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t -;var i=o[this._input(1)](this._context),s=this._input(0),n=this._input(2),r=this._input(3),a=this._input(4);this._context.setMinimumAdditionalDepth(s+a);var l,c=this._context.new_var(i),h=o.ema(c,s,this._context),d=this._context.new_var(h);return"EMA"===r?l=o.ema(d,a,this._context):"WMA"===r?l=o.wma(d,a,this._context):"SMA"===r&&(l=o.sma(d,a,this._context)),[{value:h,offset:n},{value:l,offset:n}]}}},{name:"Moving Average Weighted",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:9,in_1:"close",in_2:0}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Moving Average Weighted",shortDescription:"WMA",is_price_study:!0,inputs:[{id:"in_0",name:"Length",defval:9,type:"integer",min:1,max:1e4},{id:"in_1",name:"Source",defval:"close",type:"source",options:["open","high","low","close","hl2","hlc3","ohlc4"]},{id:"in_2",name:"Offset",defval:0,type:"integer",min:-1e4,max:1e4}],id:"Moving Average Weighted@tv-basicstudies-1",scriptIdPart:"",name:"Moving Average Weighted",format:{type:"inherit"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=o[this._input(1)](this._context),s=this._input(0),n=this._input(2),r=this._context.new_var(i);return[{value:o.wma(r,s,this._context),offset:n}]}}},{name:"Moving Average Double",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,id:"Moving Average Double@tv-basicstudies-1",scriptIdPart:"",name:"Moving Average Double",description:"Moving Average Double",shortDescription:"Moving Average Double",is_price_study:!0,plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#FF6D00"},plot_1:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#2196F3"}},inputs:{symbol:"",firstPeriods:14,secondPeriods:21,method:"Simple"}},styles:{plot_0:{title:"Plot 1"},plot_1:{title:"Plot 2"}},inputs:[{id:"symbol",name:"Another symbol",defval:"",type:"symbol",optional:!0,isHidden:!1},{id:"firstPeriods",name:"1st Period",type:"integer",defval:14,min:1,max:1e4},{id:"secondPeriods",name:"2nd Period",type:"integer",defval:21,min:1,max:1e4},{id:"method",name:"Method",type:"text",defval:"Simple",options:["Simple","Exponential","Weighted"]}],format:{type:"inherit"}},constructor:function(){this.init=function(e,t){this._context=e,""!==t(0)&&this._context.new_sym(t(0),o.period(this._context))},this.main=function(e,t){this._context=e,this._input=t;var i=this._context.new_var(o.time(this._context)),s=o.close(this._context);if(""!==this._input(0)){this._context.select_sym(1);var n=this._context.new_var(o.time(this._context)),r=o.close(this._context);s=this._context.new_var(r).adopt(n,i,1),this._context.select_sym(0)}var a,l,c=this._context.new_var(s) -;return"Exponential"===this._input(2)?(a=o.ema(c,this._input(1),this._context),l=o.ema(c,this._input(2),this._context)):"Weighted"===this._input(2)?(a=o.wma(c,this._input(1),this._context),l=o.wma(c,this._input(2),this._context)):(a=o.sma(c,this._input(1),this._context),l=o.sma(c,this._input(2),this._context)),[a,l]}}},{name:"Moving Average Triple",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,is_price_study:!0,id:"Moving Average Triple@tv-basicstudies-1",scriptIdPart:"",name:"Moving Average Triple",description:"Moving Average Triple",shortDescription:"Moving Average Triple",plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"},{id:"plot_2",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,transparency:0,trackPrice:!1,color:"#FF6D00"},plot_1:{linestyle:0,visible:!0,linewidth:1,transparency:0,plottype:0,trackPrice:!1,color:"#2196F3"},plot_2:{linestyle:0,visible:!0,linewidth:1,transparency:0,plottype:0,trackPrice:!1,color:"#26C6DA"}},inputs:{symbol:"",firstPeriods:14,secondPeriods:21,thirdPeriods:35,method:"Simple"}},styles:{plot_0:{title:"Plot 1"},plot_1:{title:"Plot 2"},plot_2:{title:"Plot 3"}},inputs:[{id:"symbol",name:"Other Symbol",defval:"",type:"symbol",optional:!0,isHidden:!1},{id:"firstPeriods",name:"1st Period",type:"integer",defval:14,min:1,max:1e4,hideWhenPlotsHidden:["plot_0"]},{id:"secondPeriods",name:"2nd Period",type:"integer",defval:21,min:1,max:1e4,hideWhenPlotsHidden:["plot_1"]},{id:"thirdPeriods",name:"3rd Period",type:"integer",defval:35,min:1,max:1e4,hideWhenPlotsHidden:["plot_2"]},{id:"method",name:"Method",type:"text",defval:"Simple",options:["Simple","Exponential","Weighted"]}],format:{type:"inherit"}},constructor:function(){this.init=function(e,t){this._context=e,""!==t(0)&&this._context.new_sym(t(0),o.period(this._context))},this.main=function(e,t){this._context=e,this._input=t;var i=this._context.new_var(this._context.symbol.time),s=o.close(this._context);if(""!==this._input(0)){this._context.select_sym(1);var n=this._context.new_var(this._context.symbol.time),r=o.close(this._context);s=this._context.new_var(r).adopt(n,i,1),this._context.select_sym(0)}var a,l,c,h=this._context.new_var(s);return"Exponential"===this._input(4)?(a=o.ema(h,this._input(1),this._context),l=o.ema(h,this._input(2),this._context),c=o.ema(h,this._input(3),this._context)):"Weighted"===this._input(4)?(a=o.wma(h,this._input(1),this._context),l=o.wma(h,this._input(2),this._context),c=o.wma(h,this._input(3),this._context)):(a=o.sma(h,this._input(1),this._context),l=o.sma(h,this._input(2),this._context),c=o.sma(h,this._input(3),this._context)),[a,l,c]}}},{name:"Moving Average Adaptive",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,is_price_study:!0,id:"Moving Average Adaptive@tv-basicstudies-1",scriptIdPart:"",name:"Moving Average Adaptive",description:"Moving Average Adaptive",shortDescription:"Moving Average Adaptive",plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1, -plottype:0,transparency:0,trackPrice:!1,color:"#AB47BC"}},inputs:{periods:10}},styles:{plot_0:{title:"Plot 1"}},inputs:[{id:"periods",name:"Period",type:"integer",defval:10,min:2,max:1e4}],format:{type:"inherit"}},constructor:function(){this.init=function(e,t){this._context=e,this._input=t,this.periods=this._input(0)},this.ama=function(e,t){var i=this.periods,s=this._context.new_var(),n=e.get(),r=o.stdev(t,i,this._context),a=o.log(n/e.get(i))/(r*Math.sqrt(i)),l=.1*Math.abs(a),c=(n-s.get(1))*l+s.get(1);return s.set(isNaN(c)?n:c),c},this.main=function(e,t){this._context=e,this._input=t;var i=this._context.new_var(o.close(this._context)),s=this._context.new_var(o.log(i.get()/i.get(1)));return[this.ama(i,s)]}}},{name:"Moving Average Hamming",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,is_price_study:!0,id:"Moving Average Hamming@tv-basicstudies-1",scriptIdPart:"",name:"Moving Average Hamming",description:"Moving Average Hamming",shortDescription:"Moving Average Hamming",plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,transparency:0,trackPrice:!1,color:"#4CAF50"}},inputs:{periods:10}},styles:{plot_0:{title:"Plot 1"}},inputs:[{id:"periods",name:"Period",type:"integer",defval:10,min:1,max:1e4}],format:{type:"inherit"}},constructor:function(){this.init=function(e,t){this._context=e,this._input=t,this.periods=this._input(0);for(var i=[],s=0,o=1;o<=this.periods;++o){var n=Math.sin((1+o)/this.periods*Math.PI/2);i.unshift(n),s+=n}this.hmaFactors=i,this.hmaFactorsSum=s},this.hma=function(e){for(var t=this.periods,i=0,s=0;sthis._context.new_var(s).get(1)?1:0,[100*o.sma(this._context.new_var(i),this.rollingPeriod,this._context)]}}},{name:"Net Volume",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Net Volume",shortDescription:"Net Volume",is_price_study:!1,inputs:[],id:"Net Volume@tv-basicstudies-1",scriptIdPart:"",name:"Net Volume",format:{type:"volume"}},constructor:function(){this.f_0=function(e,t,i){return o.gt(e,0)?t:o.lt(i,0)?-t:0*t},this.main=function(e,t){this._context=e,this._input=t;var i=o.close(this._context),s=this._context.new_var(i),n=o.change(s);return[this.f_0(n,o.volume(this._context),n)]}}},{name:"On Balance Volume",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},smoothedMA:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!1}},inputs:{smoothingLine:"SMA",smoothingLength:9}},plots:[{id:"plot_0",type:"line"},{id:"smoothedMA",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1},smoothedMA:{title:"Smoothed MA",histogramBase:0,joinPoints:!1}},description:"On Balance Volume",shortDescription:"OBV",is_price_study:!1,inputs:[{id:"smoothingLine",name:"Smoothing Line",defval:"SMA",type:"text",options:["SMA","EMA","WMA"],hideWhenPlotsHidden:["smoothedMA"]},{id:"smoothingLength",name:"Smoothing Length",defval:9,type:"integer",min:1,max:1e4,hideWhenPlotsHidden:["smoothedMA"]}],id:"On Balance Volume@tv-basicstudies-1",scriptIdPart:"",name:"On Balance Volume",format:{type:"volume"}},constructor:function(){this.f_0=function(e,t,i){return o.gt(e,0)?t:o.lt(i,0)?-t:0*t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),s=this._input(1),n=o.close(this._context),r=this._context.new_var(n),a=o.change(r),l=this.f_0(a,o.volume(this._context),a),c=o.cum(l,this._context);this._context.setMinimumAdditionalDepth(s);var h,d=this._context.new_var(c);return"EMA"===i?h=o.ema(d,s,this._context):"WMA"===i?h=o.wma(d,s,this._context):"SMA"===i&&(h=o.sma(d,s,this._context)),[c,h]}}},{name:"Parabolic SAR",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:3,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:.02,in_1:.02,in_2:.2,symbol:""}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Parabolic SAR",shortDescription:"SAR",is_price_study:!0,inputs:[{id:"symbol",name:"Other Symbol",defval:"",type:"symbol",optional:!0,isHidden:!1},{id:"in_0",name:"start",defval:.02,type:"float",min:-1e12,max:1e12},{id:"in_1",name:"increment",defval:.02,type:"float",min:-1e12, -max:1e12},{id:"in_2",name:"maximum",defval:.2,type:"float",min:-1e12,max:1e12}],id:"Parabolic SAR@tv-basicstudies-1",scriptIdPart:"",name:"Parabolic SAR",format:{type:"inherit"}},constructor:function(){this.init=function(e,t){this._context=e,""!==t(0)&&this._context.new_sym(t(0),o.period(this._context))},this.main=function(e,t){this._context=e,this._input=t;const i=()=>o.sar(this._input(1),this._input(2),this._input(3),this._context);if(""===this._input(0))return[i()];this._context.select_sym(0);const s=this._context.new_var(this._context.symbol.time);this._context.select_sym(1);const n=this._context.new_var(i()).adopt(this._context.new_var(this._context.symbol.time),s,1);return this._context.select_sym(0),[n]}}},{name:"Price Channel",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#F50057"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#F50057"},plot_2:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:20,in_1:0}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"},{id:"plot_2",type:"line"}],styles:{plot_0:{title:"Highprice Line",histogramBase:0,joinPoints:!1},plot_1:{title:"Lowprice Line",histogramBase:0,joinPoints:!1},plot_2:{title:"Centerprice Line",histogramBase:0,joinPoints:!1}},description:"Price Channel",shortDescription:"PC",is_price_study:!0,inputs:[{id:"in_0",name:"Length",defval:20,type:"integer",min:1,max:2e3},{id:"in_1",name:"Offset Length",defval:0,type:"integer",min:1,max:2e3}],id:"Price Channel@tv-basicstudies-1",scriptIdPart:"",name:"Price Channel",format:{type:"inherit"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=o.high(this._context),s=this._context.new_var(i),n=o.low(this._context),r=this._context.new_var(n),a=this._input(0),l=this._input(1),c=o.highest(s,a,this._context),h=o.lowest(r,a,this._context);return[{value:c,offset:l},{value:h,offset:l},{value:o.avg(c,h),offset:l}]}}},{name:"Price Oscillator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:u}},inputs:{in_0:10,in_1:21}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Price Oscillator",shortDescription:"PPO",is_price_study:!1,inputs:[{id:"in_0",name:"shortlen",defval:10,type:"integer",min:1,max:2e3},{id:"in_1",name:"longlen",defval:21,type:"integer",min:1,max:2e3}],id:"Price Oscillator@tv-basicstudies-1",scriptIdPart:"",name:"Price Oscillator",format:{type:"price",precision:2}},constructor:function(){this.f_0=function(e,t){return(e-t)/t*100},this.main=function(e,t){this._context=e,this._input=t -;var i=o.close(this._context),s=this._input(0),n=this._input(1),r=this._context.new_var(i),a=o.sma(r,s,this._context),l=this._context.new_var(i),c=o.sma(l,n,this._context);return[this.f_0(a,c)]}}},{name:"Price Volume Trend",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"PVT",histogramBase:0,joinPoints:!1,isHidden:!1}},description:"Price Volume Trend",shortDescription:"PVT",is_price_study:!1,is_hidden_study:!1,id:"price_volume_trend@tv-basicstudies-1",inputs:[],scriptIdPart:"",name:"Price Volume Trend",format:{type:"volume"}},constructor:function(){this.f_0=function(){var e=this._context.new_var(o.close(this._context));return[o.cum(o.change(e)/e.get(1)*o.volume(this._context),this._context)]},this.main=function(e,t){return this._context=e,this._input=t,[this.f_0()[0]]}}},{name:"Rank Correlation Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:0}],inputs:{in_0:12}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"RCI",histogramBase:0,joinPoints:!1,isHidden:!1,zorder:1}},description:"Rank Correlation Index",shortDescription:"RCI",is_price_study:!1,bands:[{id:"hline_0",name:"Zero Line",isHidden:!1,zorder:-1}],inputs:[{id:"in_0",name:"length",defval:12,type:"integer",min:1,max:1e12}],id:"rank_correlation_index@tv-basicstudies-1",scriptIdPart:"",name:"Rank Correlation Index",format:{precision:2,type:"price"},usePlotsZOrder:!0},constructor:function(){this.orderRank=function(e,t,i){let s=e.get(t),n=1,r=0;for(let t=0;t0?1:-1:a/(l=Math.sqrt(l))},this.main=function(e,t){return this._context=e,this._input=t,[this.trendStrengthIndex()]}}},{name:"Typical Price",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,id:"TypicalPrice@tv-basicstudies-1",scriptIdPart:"",name:"Typical Price",description:"Typical Price",shortDescription:"Typical Price",is_price_study:!0,plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#FF6D00"}},inputs:{}},styles:{plot_0:{ -title:"Plot"}},inputs:[],format:{type:"inherit"}},constructor:function(){this.main=function(e,t){return this._context=e,this._input=t,[o.hlc3(this._context)]}}},{name:"Ultimate Oscillator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:a}},inputs:{in_0:7,in_1:14,in_2:28}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"UO",histogramBase:0,joinPoints:!1,isHidden:!1}},description:"Ultimate Oscillator",shortDescription:"UO",is_price_study:!1,inputs:[{id:"in_0",name:"length7",defval:7,type:"integer",min:1,max:1e12},{id:"in_1",name:"length14",defval:14,type:"integer",min:1,max:1e12},{id:"in_2",name:"length28",defval:28,type:"integer",min:1,max:1e12}],id:"ultimate_oscillator@tv-basicstudies-1",scriptIdPart:"",name:"Ultimate Oscillator",format:{precision:2,type:"price"}},constructor:function(){this.f_0=function(e,t,i){var s=this._context.new_var(e),n=this._context.new_var(t);return[o.sum(s,i,this._context)/o.sum(n,i,this._context)]},this.f_1=function(){var e=this._input(0),t=this._input(1),i=this._input(2),s=this._context.new_var(o.close(this._context)),n=o.max(o.high(this._context),s.get(1)),r=this._context.new_var(o.close(this._context)),a=o.min(o.low(this._context),r.get(1)),l=o.close(this._context)-a,c=n-a,h=this.f_0(l,c,e),d=this.f_0(l,c,t),u=this.f_0(l,c,i);return[100*(4*h[0]+2*d[0]+u[0])/7]},this.main=function(e,t){return this._context=e,this._input=t,this.f_1()}}},{name:"Volatility Close-to-Close",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,is_price_study:!1,id:"Volatility Close-to-Close@tv-basicstudies-1",scriptIdPart:"",name:"Volatility Close-to-Close",description:"Volatility Close-to-Close",shortDescription:"Volatility Close-to-Close",plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#2196F3"}},inputs:{periods:10,daysPerYear:252}},styles:{plot_0:{title:"Plot"}},inputs:[{id:"periods",name:"Periods",type:"integer",defval:10,min:2},{id:"daysPerYear",name:"Days Per Year",type:"integer",defval:252,min:1,max:366}],format:{precision:2,type:"percent"}},constructor:function(){this.init=function(e,t){this._context=e,this._input=t,this.period=this._input(0),this.daysPerYear=this._input(1)},this.stdev=function(e,t,i){var s=this.variance(e,t,i);return o.sqrt(s)},this.variance=function(e,t,i){var s=o.sma(e,t,i);return this.variance2(e,s,t)},this.variance2=function(e,t,i){var s,o,n=0;for(s=0;s0&&(l=.12*this.square(e.get()-s.get(1))/this.marketClosedPercentage+.88*l/(1-this.marketClosedPercentage)),l/=a,l*=this.secondsPerYear;var c=this._context.new_var(l);return 100*Math.sqrt(o.sum(c,this.period,this._context)/this.period)},this.main=function(e,t){return this._context=e, -this._input=t,[this.volatilityOHLC()]}}},{name:"Volatility Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,is_price_study:!0,id:"Volatility Index@tv-basicstudies-1",scriptIdPart:"",name:"Volatility Index",description:"Volatility Index",shortDescription:"Volatility Index",plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:c}},inputs:{periods:10,atrMult:3,method:"Wilder Smoothing"}},styles:{plot_0:{title:"Plot"}},inputs:[{id:"periods",name:"Periods",type:"integer"},{id:"atrMult",name:"ATR Mult",type:"float"},{id:"method",name:"Method",type:"text",defval:"Exponential",options:["Exponential","Wilder Smoothing"]}],format:{type:"inherit"}},constructor:function(){this.init=function(e,t){this._context=e,this._input=t,this.period=this._input(0),this.atrMult=this._input(1),this.maMethod=this._input(2),this.nextsar=null,this.position=null,this.sic=null,this.bars=[],this.count=0,this.lastSar=null,this._context.setMinimumAdditionalDepth("Exponential"===this.maMethod?2*this.period+2:this.period)},this.computeATR=function(){var e=o.high(this._context)-o.low(this._context),t=o.high(this._context)-this.bars[this.bars.length-2],i=this.bars[this.bars.length-2]-o.low(this._context);return this.tr=Math.max(e,t,i),"Exponential"===this.maMethod?this.atr=o.ema(this._context.new_var(this.tr),this.period,this._context):this.atr=this.tr/this.period+(1-1/this.period)*this.atr,this.atr*this.atrMult},this.calculateVolatility=function(){if(o.close(this._context)===this.bars[this.bars.length-1])return this.lastSar;if(this.bars.push(o.close(this._context)),1===this.count)this.atr=o.high(this._context)-o.low(this._context),this.sic=o.close(this._context);else if(this.countthis.sic&&(this.sic=o.close(this._context))}else if(this.count===this.period){e=o.high(this._context)-o.low(this._context),t=o.high(this._context)-this.bars[this.bars.length-2],i=this.bars[this.bars.length-2]-o.low(this._context);this.atr+=Math.max(e,t,i),this.atr*=1/this.period,o.close(this._context)>this.sic&&(this.sic=o.close(this._context)),this.position="LONG",this.nextsar=this.sic-this.atr*this.atrMult}else{var s=this.nextsar;"LONG"===this.position?o.close(this._context)s?(this.position="LONG",this.sic=o.close(this._context),this.nextsar=this.sic-this.computeATR()):(this.position="SHORT",this.sic=Math.min(o.close(this._context),this.sic),this.nextsar=this.sic+this.computeATR())),this.lastSar=s}return this.count++,s},this.main=function(e,t){return this._context=e,this._input=t, -this._context.select_sym(0),[this.calculateVolatility()]}}},{name:"VWAP",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{inputs:{in_0:"hlc3",in_anchor:"Session"},styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:0,transparency:0,visible:!0,color:"#2196F3"}}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"VWAP",histogramBase:0,joinPoints:!1,isHidden:!1}},description:"VWAP",shortDescription:"VWAP",is_price_study:!0,inputs:[{id:"in_0",name:"Source",defval:"hlc3",type:"source",options:["open","high","low","close","hl2","hlc3","ohlc4"]},{id:"in_anchor",name:"Anchor Period",defval:"Session",type:"text",options:["Session","Week","Month","Quarter","Year","Decade","Century"]}],id:"VWAP@tv-basicstudies-1",scriptIdPart:"",name:"VWAP",format:{type:"inherit"}},constructor:function(){this.f_1=function(e){e.reset_hist()},this.createAnchorChecker=function(e,t){switch(t){case"Week":return function(t,i){return o.weekofyear(e,t)!==o.weekofyear(e,i)||o.year(e,t)!==o.year(e,i)};case"Month":return function(t,i){return o.month(e,t)!==o.month(e,i)||o.year(e,t)!==o.year(e,i)};case"Quarter":return function(t,i){return Math.floor(o.month(e,t)/3)!==Math.floor(o.month(e,i)/3)||o.year(e,t)!==o.year(e,i)};case"Year":return function(t,i){return o.year(e,t)!==o.year(e,i)};case"Decade":return function(t,i){return Math.floor(o.year(e,t)/10)!==Math.floor(o.year(e,i)/10)};case"Century":return function(t,i){return Math.floor(o.year(e,t)/100)!==Math.floor(o.year(e,i)/100)};default:return e=>this._isFirstBarInSession(e)}},this.init=function(e,t){this._input=t,this._isFirstBarInSession=null;const i=this._input(1)||"Session";this._anchorChecker=this.createAnchorChecker(e,i)},this.main=function(e,t){this._context=e,this._input=t;const i=this._input(0);var s=e.new_var(),n=e.new_var(),r=e.new_var();const a=o.time(this._context),l=this._context.new_unlimited_var(a).get(1);if(a){if(null===this._isFirstBarInSession){const t=o.createNthBarInSessionCheck(e);this._isFirstBarInSession=e=>t(e,0)}this._anchorChecker(a,l)&&(this.f_1(s),this.f_1(n),r.set(a))}return s.set(o.nz(s.get(1))+o[i](this._context)*o.volume(this._context)),n.set(o.nz(n.get(1))+o.volume(this._context)),o.na(r.get(0))?(e.symbol.isLastBar&&o.error("To calculate the VWAP indicator, more data is needed. Zoom out or scroll left to load more historical data.","VWAP is waiting for more data"),[NaN]):[s.get(0)/n.get(0)]}}},{name:"VWMA",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:20}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"VWMA",shortDescription:"VWMA",is_price_study:!0,inputs:[{id:"in_0",name:"len",defval:20,type:"integer",min:1,max:1e4}],id:"VWMA@tv-basicstudies-1",scriptIdPart:"",name:"VWMA",format:{type:"inherit"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t -;var i=o.close(this._context),s=this._input(0),n=this._context.new_var(i);return[o.vwma(n,s,this._context)]}}},{name:"Volume Oscillator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:0}],inputs:{in_0:5,in_1:10}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1,zorder:1}},description:"Volume Oscillator",shortDescription:"Volume Osc",is_price_study:!1,bands:[{id:"hline_0",name:"Zero",zorder:-1}],inputs:[{id:"in_0",name:"shortlen",defval:5,type:"integer",min:1,max:4999},{id:"in_1",name:"longlen",defval:10,type:"integer",min:1,max:4999}],id:"Volume Oscillator@tv-basicstudies-1",scriptIdPart:"",name:"Volume Oscillator",format:{precision:2,type:"percent"},usePlotsZOrder:!0},constructor:function(){this.f_0=function(e,t){return 100*(e-t)/t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),s=this._input(1),n=o.volume(this._context),r=this._context.new_var(n),a=o.ema(r,i,this._context),l=this._context.new_var(n),c=o.ema(l,s,this._context);return[this.f_0(a,c)]}}},{name:"Vortex Indicator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#E91E63"}},inputs:{in_0:14}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"}],styles:{plot_0:{title:"VI +",histogramBase:0,joinPoints:!1,isHidden:!1},plot_1:{title:"VI -",histogramBase:0,joinPoints:!1,isHidden:!1}},description:"Vortex Indicator",shortDescription:"VI",is_price_study:!1,is_hidden_study:!1,id:"vortex_indicator@tv-basicstudies-1",inputs:[{id:"in_0",name:"Period",defval:14,type:"integer",min:2,max:1e12}],scriptIdPart:"",name:"Vortex Indicator",format:{precision:4,type:"price"}},constructor:function(){this.f_0=function(){var e=this._input(0),t=this._context.new_var(o.low(this._context)),i=this._context.new_var(o.abs(o.high(this._context)-t.get(1))),s=o.sum(i,e,this._context),n=this._context.new_var(o.high(this._context)),r=this._context.new_var(o.abs(o.low(this._context)-n.get(1))),a=o.sum(r,e,this._context),l=this._context.new_var(o.atr(1,this._context)),c=o.sum(l,e,this._context);return[s/c,a/c]},this.main=function(e,t){return this._context=e,this._input=t,this.f_0()}}},{name:"Willams %R",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#7E57C2"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:-20},{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:-80}],filledAreasStyle:{fill_0:{color:"#7E57C2",transparency:90,visible:!0}},inputs:{in_0:14}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot", -histogramBase:0,joinPoints:!1,zorder:1}},description:"Williams %R",shortDescription:"%R",is_price_study:!1,bands:[{id:"hline_0",name:"UpperLimit",zorder:-1.1},{id:"hline_1",name:"LowerLimit",zorder:-1.11}],filledAreas:[{id:"fill_0",objAId:"hline_0",objBId:"hline_1",type:"hline_hline",title:"Hlines Background",zorder:-2}],inputs:[{id:"in_0",name:"length",defval:14,type:"integer",min:1,max:2e3}],id:"Willams %R@tv-basicstudies-1",scriptIdPart:"",name:"Willams %R",format:{precision:2,type:"price"},usePlotsZOrder:!0},constructor:function(){this.f_0=function(e,t,i){return 100*(e-t)/(t-i)},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),s=o.high(this._context),n=this._context.new_var(s),r=o.highest(n,i,this._context),a=o.low(this._context),l=this._context.new_var(a),c=o.lowest(l,i,this._context);return[this.f_0(o.close(this._context),r,c)]}}},{name:"Williams Alligator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#E91E63"},plot_2:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#66BB6A"}},inputs:{in_0:21,in_1:13,in_2:8,in_3:8,in_4:5,in_5:3}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"},{id:"plot_2",type:"line"}],styles:{plot_0:{title:"Jaw",histogramBase:0,joinPoints:!1},plot_1:{title:"Teeth",histogramBase:0,joinPoints:!1},plot_2:{title:"Lips",histogramBase:0,joinPoints:!1}},description:"Williams Alligator",shortDescription:"Alligator",is_price_study:!0,inputs:[{id:"in_0",name:"Jaw Length",defval:21,type:"integer",min:1,max:2e3,hideWhenPlotsHidden:["plot_0"]},{id:"in_1",name:"Teeth Length",defval:13,type:"integer",min:1,max:2e3,hideWhenPlotsHidden:["plot_1"]},{id:"in_2",name:"Lips Length",defval:8,type:"integer",min:1,max:2e3,hideWhenPlotsHidden:["plot_2"]},{id:"in_3",name:"Jaw Offset",defval:8,type:"integer",min:1,max:2e3,hideWhenPlotsHidden:["plot_0"]},{id:"in_4",name:"Teeth Offset",defval:5,type:"integer",min:1,max:2e3,hideWhenPlotsHidden:["plot_1"]},{id:"in_5",name:"Lips Offset",defval:3,type:"integer",min:1,max:2e3,hideWhenPlotsHidden:["plot_2"]}],id:"Williams Alligator@tv-basicstudies-1",scriptIdPart:"",name:"Williams Alligator",format:{type:"inherit"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),s=this._input(1),n=this._input(2),r=this._input(3),a=this._input(4),l=this._input(5),c=o.hl2(this._context);return[{value:o.smma(c,i,this._context),offset:r},{value:o.smma(c,s,this._context),offset:a},{value:o.smma(c,n,this._context),offset:l}]}}},{name:"Williams Fractals",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,defaults:{styles:{plot_0:{plottype:"shape_triangle_down",visible:!0,location:"BelowBar",transparency:0,color:a},plot_1:{plottype:"shape_triangle_up",visible:!0,location:"AboveBar",transparency:0,color:u}},inputs:{in_0:2}},plots:[{ -id:"plot_0",type:"shapes"},{id:"plot_1",type:"shapes"}],styles:{plot_0:{title:"Down fractals",isHidden:!1},plot_1:{title:"Up fractals",isHidden:!1}},description:"Williams Fractal",shortDescription:"Fractals",is_price_study:!0,is_hidden_study:!1,id:"Williams Fractals@tv-basicstudies-1",inputs:[{id:"in_0",name:"Periods",defval:2,type:"integer",min:2,max:1e12}],scriptIdPart:"",name:"Williams Fractals",isCustomIndicator:!0,format:{type:"inherit"}},constructor:function(){this.f_0=function(){for(var e=this._input(0),t=this._context.new_var(o.high(this._context)),i=!0,s=!0,n=!0,r=!0,a=!0,l=!0,c=1;c<=e;c++)i=o.and(i,o.lt(t.get(e-c),t.get(e))),s=o.and(s,o.lt(t.get(e+c),t.get(e))),n=o.and(n,o.and(o.le(t.get(e+1),t.get(e)),o.lt(t.get(e+c+1),t.get(e)))),r=o.and(r,o.and(o.le(t.get(e+1),t.get(e)),o.and(o.le(t.get(e+2),t.get(e)),o.lt(t.get(e+c+2),t.get(e))))),a=o.and(a,o.and(o.le(t.get(e+1),t.get(e)),o.and(o.le(t.get(e+2),t.get(e)),o.and(o.le(t.get(e+3),t.get(e)),o.lt(t.get(e+c+3),t.get(e)))))),l=o.and(l,o.and(o.le(t.get(e+1),t.get(e)),o.and(o.le(t.get(e+2),t.get(e)),o.and(o.le(t.get(e+3),t.get(e)),o.and(o.le(t.get(e+4),t.get(e)),o.lt(t.get(e+c+4),t.get(e)))))));var h=o.or(s,o.or(n,o.or(r,o.or(a,l)))),d=o.and(i,h),u=this._context.new_var(o.low(this._context)),_=1,p=1,m=1,g=1,f=1,y=1;for(c=1;c<=e;c++)_=o.and(_,o.gt(u.get(e-c),u.get(e))),p=o.and(p,o.gt(u.get(e+c),u.get(e))),m=o.and(m,o.and(o.ge(u.get(e+1),u.get(e)),o.gt(u.get(e+c+1),u.get(e)))),g=o.and(g,o.and(o.ge(u.get(e+1),u.get(e)),o.and(o.ge(u.get(e+2),u.get(e)),o.gt(u.get(e+c+2),u.get(e))))),f=o.and(f,o.and(o.ge(u.get(e+1),u.get(e)),o.and(o.ge(u.get(e+2),u.get(e)),o.and(o.ge(u.get(e+3),u.get(e)),o.gt(u.get(e+c+3),u.get(e)))))),y=o.and(y,o.and(o.ge(u.get(e+1),u.get(e)),o.and(o.ge(u.get(e+2),u.get(e)),o.and(o.ge(u.get(e+3),u.get(e)),o.and(o.ge(u.get(e+4),u.get(e)),o.gt(u.get(e+c+4),u.get(e)))))));var v=o.or(p,o.or(m,o.or(g,o.or(f,y))));return[o.and(_,v),d]},this.main=function(e,t){this._context=e,this._input=t;var i=this.f_0();return[{value:i[0],offset:-this._input(0)},{value:i[1],offset:-this._input(0)}]}}},{name:"Guppy Multiple Moving Average",metainfo:{isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,description:"Guppy Multiple Moving Average",shortDescription:"GMMA",is_price_study:!0,id:"Guppy Multiple Moving Average@tv-basicstudies-1",_metainfoVersion:52,format:{type:"inherit"},defaults:{inputs:{traderEMA1Length:3,traderEMA2Length:5,traderEMA3Length:8,traderEMA4Length:10,traderEMA5Length:12,traderEMA6Length:15,investorEMA1Length:30,investorEMA2Length:35,investorEMA3Length:40,investorEMA4Length:45,investorEMA5Length:50,investorEMA6Length:60},styles:{traderEMA1:{color:"#00FFFF",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:15,visible:!0},traderEMA2:{color:"#00FFFF",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:12,visible:!0},traderEMA3:{color:"#00FFFF",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:9,visible:!0},traderEMA4:{color:"#00FFFF",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:6,visible:!0},traderEMA5:{ -color:"#00FFFF",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:3,visible:!0},traderEMA6:{color:"#00FFFF",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0},investorEMA1:{color:"#FF0000",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:15,visible:!0},investorEMA2:{color:"#FF0000",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:12,visible:!0},investorEMA3:{color:"#FF0000",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:9,visible:!0},investorEMA4:{color:"#FF0000",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:6,visible:!0},investorEMA5:{color:"#FF0000",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:3,visible:!0},investorEMA6:{color:"#FF0000",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0}}},inputs:[{defval:3,id:"traderEMA1Length",max:1e3,min:1,name:"Trader EMA 1 length",type:"integer",hideWhenPlotsHidden:["traderEMA1"]},{defval:5,id:"traderEMA2Length",max:1e3,min:1,name:"Trader EMA 2 length",type:"integer",hideWhenPlotsHidden:["traderEMA2"]},{defval:8,id:"traderEMA3Length",max:1e3,min:1,name:"Trader EMA 3 length",type:"integer",hideWhenPlotsHidden:["traderEMA3"]},{defval:10,id:"traderEMA4Length",max:1e3,min:1,name:"Trader EMA 4 length",type:"integer",hideWhenPlotsHidden:["traderEMA4"]},{defval:12,id:"traderEMA5Length",max:1e3,min:1,name:"Trader EMA 5 length",type:"integer",hideWhenPlotsHidden:["traderEMA5"]},{defval:15,id:"traderEMA6Length",max:1e3,min:1,name:"Trader EMA 6 length",type:"integer",hideWhenPlotsHidden:["traderEMA6"]},{defval:30,id:"investorEMA1Length",max:1e3,min:1,name:"Investor EMA 1 length",type:"integer",hideWhenPlotsHidden:["investorEMA1"]},{defval:35,id:"investorEMA2Length",max:1e3,min:1,name:"Investor EMA 2 length",type:"integer",hideWhenPlotsHidden:["investorEMA2"]},{defval:40,id:"investorEMA3Length",max:1e3,min:1,name:"Investor EMA 3 length",type:"integer",hideWhenPlotsHidden:["investorEMA3"]},{defval:45,id:"investorEMA4Length",max:1e3,min:1,name:"Investor EMA 4 length",type:"integer",hideWhenPlotsHidden:["investorEMA4"]},{defval:50,id:"investorEMA5Length",max:1e3,min:1,name:"Investor EMA 5 length",type:"integer",hideWhenPlotsHidden:["investorEMA5"]},{defval:60,id:"investorEMA6Length",max:1e3,min:1,name:"Investor EMA 6 length",type:"integer",hideWhenPlotsHidden:["investorEMA6"]}],plots:[{id:"traderEMA1",type:"line"},{id:"traderEMA2",type:"line"},{id:"traderEMA3",type:"line"},{id:"traderEMA4",type:"line"},{id:"traderEMA5",type:"line"},{id:"traderEMA6",type:"line"},{id:"investorEMA1",type:"line"},{id:"investorEMA2",type:"line"},{id:"investorEMA3",type:"line"},{id:"investorEMA4",type:"line"},{id:"investorEMA5",type:"line"},{id:"investorEMA6",type:"line"}],styles:{traderEMA1:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Trader EMA 1"},traderEMA2:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Trader EMA 2"},traderEMA3:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Trader EMA 3"},traderEMA4:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Trader EMA 4"}, -traderEMA5:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Trader EMA 5"},traderEMA6:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Trader EMA 6"},investorEMA1:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Investor EMA 1"},investorEMA2:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Investor EMA 2"},investorEMA3:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Investor EMA 3"},investorEMA4:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Investor EMA 4"},investorEMA5:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Investor EMA 5"},investorEMA6:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Investor EMA 6"}}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=this._context.new_var(o.close(this._context)),s=this._input(0),n=this._input(1),r=this._input(2),a=this._input(3),l=this._input(4),c=this._input(5),h=o.ema(i,s,this._context),d=o.ema(i,n,this._context),u=o.ema(i,r,this._context),_=o.ema(i,a,this._context),p=o.ema(i,l,this._context),m=o.ema(i,c,this._context),g=this._input(6),f=this._input(7),y=this._input(8),v=this._input(9),S=this._input(10),b=this._input(11);return[h,d,u,_,p,m,o.ema(i,g,this._context),o.ema(i,f,this._context),o.ema(i,y,this._context),o.ema(i,v,this._context),o.ema(i,S,this._context),o.ema(i,b,this._context)]}}},{name:"52 Week High/Low",metainfo:{_metainfoVersion:52,id:"52 Week High/Low@tv-basicstudies-1",description:"52 Week High/Low",shortDescription:"52W H/L",is_price_study:!0,format:{type:"inherit"},plots:[],graphics:{horizlines:{highest:{name:"Highest"},lowest:{name:"Lowest"}}},inputs:[{defval:"close",id:"highestSource",name:"High source",options:["close","high"],type:"text"},{defval:"close",id:"lowestSource",name:"Low source",options:["close","low"],type:"text"}],defaults:{graphics:{horizlines:{highest:{color:"rgb(93, 96, 107)",showPrice:!0,style:1,visible:!0,width:2},lowest:{color:"rgb(93, 96, 107)",showPrice:!0,style:1,visible:!0,width:2}}},inputs:{highestSource:"close",lowestSource:"close"}}},constructor:function(){this.init=function(e,t){this._context=e,this._input=t,this._symbolSupports1DResolution=!this._context.symbol.info.supported_resolutions||-1!==this._context.symbol.info.supported_resolutions.indexOf("1D"),this._symbolSupports1DResolution&&"1D"!==o.period(this._context)&&this._context.new_sym(this._context.symbol.ticker,"1D")},this.main=function(e,t){this._symbolSupports1DResolution||o.error(`Daily bars are not available for ${this._context.symbol.info.name}`),this._context=e,this._input=t,"1D"!==o.period(this._context)&&this._context.select_sym(1);const i=this._input(0),s=this._input(1),n=o.time(this._context),r=this._context.new_unlimited_var(n),a=this._context.new_unlimited_var(o[i](this._context)),l=this._context.new_unlimited_var(o[s](this._context));if(r.get(365),!this._context.symbol.isLastBar||!this._context.symbol.isNewBar)return null -;const c=o.add_years_considering_dst(this._context.symbol.info.timezone,new Date(n),-1),h=r.indexOf(c.getTime()),d=-1===h?NaN:o.highest(a,h,this._context),u=-1===h?NaN:o.lowest(l,h,this._context);if(isNaN(d)||isNaN(u))return{nonseries:!0,type:"study_graphics",data:{graphicsCmds:{erase:[{action:"all"}]}}};return{nonseries:!0,type:"study_graphics",data:{graphicsCmds:{create:{horizlines:[{styleId:"highest",data:[{startIndex:n,endIndex:n,level:d,extendLeft:!0,extendRight:!0}]},{styleId:"lowest",data:[{startIndex:n,endIndex:n,level:u,extendLeft:!0,extendRight:!0}]}]},erase:[{action:"all"}]}}}}}}]},91007:(e,t,i)=>{"use strict";var s;i.d(t,{SubsessionId:()=>s}),function(e){e.Regular="regular",e.Extended="extended",e.PreMarket="premarket",e.PostMarket="postmarket"}(s||(s={}))},84954:(e,t,i)=>{"use strict";i.d(t,{JSStudyEngineTypescript:()=>Ve});var s,o=i(56570),n=i(63193),r=i(56052),a=i(82433),l=i(83873),c=i(88987),h=i(39692),d=i(50151),u=i(85049),_=i(29981),p=i(14381),m=i(53388),g=i(17326);i(21251);class f{constructor(e,t){this.info=e,this.bars=t||[],this.isBarClosed=!0,this.firstLoadedTimeMs=0!==this.bars.length?this.bars[0].time:1/0,this._emptyBarCount=0,this._lastBarIsEmpty=!1}symbolinfo(){return this.info}isLastBarClosed(){return this.isBarClosed}setLastBarClosed(e){this.isBarClosed=e}bar(e){const t=this.bars[e];if(void 0===t)throw new Error(`BarSet has no value at index ${e}`);return t}count(){return this.bars.length}emptyBarCount(){return this._emptyBarCount}add(e,t,i){void 0===i&&(i=!1);const s=e,o=this.bars,n=o.length,r=s.time,a=0===n?NaN:o[n-1].time;0===n||a{this._destroyed||this._processPendingSubscribers()}),0),s}removeSubscription(e){const t=this._pendingSubscribers.find((t=>t.key===e));if(t)return void this._pendingSubscribers.splice(this._pendingSubscribers.indexOf(t),1);const i=this._subscribers.find((t=>t.key===e));if(i)return this._subscribers.splice(this._subscribers.indexOf(i),1),void(this._subscribers.length||(this._resetCacheTimeout=setTimeout((()=>{this._resetCacheTimeout=null,this._purgeCache(),this._unsubscribeRealtime()}),this._resetCacheTimePeriod)));this._logWarning("Unknown subscription symbol={0}, resolution={1}, key={2}".format(this._symbolInfo.name,this._resolution,e))}resetCache(){this._unsubscribeRealtime();const e=this._leftDate;this._purgeCache(),null===e||o.enabled("request_only_visible_range_on_reset")||this._ensureRequestedTo({to:e,countBack:0})}_logMessage(e,t){(o.enabled("charting_library_debug_mode")||t)&&console.log(`${this._logMessagePrefix()}${e}`)}_logWarning(e){console.warn(`${this._logMessagePrefix()}${e}`)}_logError(e){console.error(`${this._logMessagePrefix()}${e}`)}_logMessagePrefix(){const e=this._symbolInfo.currency_code,t=this._symbolInfo.unit_id;return`${(new Date).toISOString()} FEED [${this._symbolInfo.name}|${this._resolution}${e?"|"+e:""}${t?"|"+t:""}]: `}_clearResetCacheTimeout(){null!==this._resetCacheTimeout&&(clearTimeout(this._resetCacheTimeout),this._resetCacheTimeout=null)}_purgeCache(){this._logMessage("Reset cache"),this._cache={bars:[]},this._errorMessage=null,this._leftDate=null,this._endOfData=!1,this._firstDataRequest=!0,this._updateDatesFromExpirationDate()}_updateDatesFromExpirationDate(){void 0!==this._symbolInfo.expiration_date&&(this._nextTime=1e3*this._symbolInfo.expiration_date,this._leftDate=1e3*(this._symbolInfo.expiration_date+1))}_dealignTime(e){return null===this._dwmAligner?e:this._dwmAligner.timeToExchangeTradingDay(e)}_normalizeRange(e){const t=void 0!==e.to?e.to:this._dealignTime(this._now());if(0===this._cache.bars.length||void 0!==e.to&&t<=(0,d.ensureNotNull)(this._leftDate))return{countBack:e.countBack,to:t};const i=null!==this._dwmAligner?this._dwmAligner.timeToSessionStart(t):t,s=(0,_.lowerbound)(this._cache.bars,i,((e,t)=>e.time{e.onErrorCallback(t)}))}let t=this._normalizeRange(e[0].range);for(const i of e.map((e=>this._normalizeRange(e.range))))(i.tot.countBack)&&(t=i);this._logMessage(`Leftmost subscriber requires ${t.countBack} bars prior ${v(t.to)}`);!(null===this._leftDate||t.to{const t=this._moveSubscriberToRealtime(e);this._returnHistoryDataToSubscriber(e,t)})),this._subscribeRealtimeIfNeeded()):this._ensureRequestedTo(t)}_moveSubscriberToRealtime(e){const t={key:e.key,onHistoryCallback:e.onHistoryCallback,barset:null};return this._subscribers.push(t),t}_isSymbolExpired(){return this._symbolInfo.expired||void 0!==this._symbolInfo.expiration_date}_subscribeRealtimeIfNeeded(){!this._subscribers.length||this._realtimeOn||this._isSymbolExpired()||this._subscribeRealtime()}_subscribeRealtime(){if(this._symbolInfo.expired||this._realtimeOn)return;this._realtimeOn=!0,this._datafeed.subscribeBars(this._symbolInfo,this._resolution,(e=>{null!==this._dwmAligner&&(e.time=this._dwmAligner.timeToSessionStart(e.time)),this._putToCacheNewBar(e),this._subscribers.forEach((t=>{const i=t.barset;if(null===i)throw new Error("subscriber.barset is null");i.add(e),t.onHistoryCallback(i)}))}),y(this._symbolInfo,this._resolution),this.resetCache.bind(this)),this._logMessage("Subscribed to realtime")}_unsubscribeRealtime(){!this._isSymbolExpired()&&this._realtimeOn&&(this._datafeed.unsubscribeBars(y(this._symbolInfo,this._resolution)),this._logMessage("Unsubscribed from realtime"),this._realtimeOn=!1)}_returnHistoryDataToSubscriber(e,t){const i=this._normalizeRange(e.range),s=this._createBarsetForRange(i);s.count()>0?this._logMessage("Bars to return for request {0}: total {1} bars in [{2} ... {3}] ".format(e.key,s.count(),v(s.bars[0].time),v(s.bars[s.count()-1].time))):this._logMessage("Request {0}. Nothing to return.".format(e.key)),t.barset=s,this._endOfData&&null!==this._leftDate&&i.to<=this._leftDate&&(s.endOfData=!0),e.onHistoryCallback(s)}_createBarsetForRange(e){const t=null!==this._dwmAligner?this._dwmAligner.timeToSessionStart(e.to):e.to,i=(0,_.lowerbound)(this._cache.bars,t,((e,t)=>e.time{if(!this._destroyed)if(r)this._logMessage("getBars callback is already called before",!0);else{if(r=!0,e.length>0){const t=` [${v(e[0].time)} ... ${v(e[e.length-1].time)}]`;this._logMessage(`Receiving bars: total ${e.length} bars in ${t}, requested range: ${n}`)}else this._logMessage(`Receiving bars: barset is empty, requested range: ${n}`);this._requesting=!1,this._processBars(e,t)}}),(e=>{this._destroyed||(r?this._logMessage("getBars callback is already called before",!0):(r=!0,this._requesting=!1,this._errorMessage=e||null,this._processPendingSubscribers()))}))}_processBars(e,t){this._checkBars(e),this._alignBarsTime(e),e.length>0?(this._emptyResponsesCount=0,this._processFullBarset(e,t)):(this._emptyResponsesCount+=1,this._processEmptyBarset(t)),this._processPendingSubscribers()}_processEmptyBarset(e){e&&e.nextTime?(this._logMessage("Next time received: `{0}`".format(v(1e3*e.nextTime))),this._nextTime=1e3*e.nextTime):e&&e.noData?(this._logMessage("EOD received"),this._setEndOfData()):this._logMessage("nextTime or noData should present in metainfo when empty barset is returned"),50===this._emptyResponsesCount&&(this._logMessage("EOD detected due 50 empty responses in a row"),this._setEndOfData())}_setEndOfData(){this._endOfData=!0,this._cache.bars.length&&(this._leftDate=this._dealignTime(this._cache.bars[0].time))}_processFullBarset(e,t){ -this._putToCache(e)?null!==this._leftDate&&0!==this._cache.bars.length&&(this._interval.isTicks()?this._leftDate=this._dealignTime(this._cache.bars[0].time):this._leftDate=Math.min(this._leftDate,this._dealignTime(this._cache.bars[0].time))):this._logMessage("Incremental update failed. Starting full update. Returned data should be in the requested range.",!0),t&&t.nextTime?this._logWarning("nextTime should be set when there is no data in the requested period only"):t&&t.noData&&this._logWarning("noData should be set when there is no data in the requested period and earlier only")}_getNextSubscriptionId(){return this._nextSubscriptionId++}_checkBars(e,t=!1){if(o.enabled("charting_library_debug_mode"))for(let i=1;i"number"!=typeof e[i][t]||!isFinite(e[i][t])))&&this._logError(`Wrong bars values: all ${s.join(", ")} properties should be numbers`)}}_getExpectedBarPropertyNames(){switch(this._symbolInfo.visible_plots_set){case"c":return["close","time"];case"hlc":return["high","low","close","time"];default:return["high","low","open","close","time"]}}_putToCache(e){if(0===e.length)return!0;if(this._cache.bars.length===e.length&&this._cache.bars[0].time===e[0].time&&this._cache.bars[this._cache.bars.length-1].time===e[e.length-1].time)return this._logMessage("Time range of received data is the same as cached one. Skip the update."),!0;if(0!==this._cache.bars.length&&e[e.length-1].time===this._cache.bars[0].time&&this._cache.bars.splice(0,1),0!==this._cache.bars.length&&e[e.length-1].time>=this._cache.bars[0].time){const t=this._cache.bars[this._cache.bars.length-1].time===e[e.length-1].time;if(this._cache.bars=[],!t)return this._leftDate=null,!1;this._logMessage("Received history up to now instead of incremental update. Return exactly what is requested.")}return this._cache.bars=[...e,...this._cache.bars],this._checkBars(this._cache.bars,!0),!0}_putToCacheNewBar(e){const t=this._cache.bars.length,i=e.time,s=0===t?NaN:this._cache.bars[t-1].time;0===t||st.destroy())),this._threads={},delete this._datafeed}purgeCache(){this._forEachThread(((e,t)=>t.destroy())),this._threads={}}resetCache(){ -this._forEachThread(((e,t)=>t.resetCache()))}subscribe(e,t,i,s,o){const n=y(e,t);this._threads[n]||(this._threads[n]=this._createThread(e,t));return n+'"'+this._threads[n].addSubscription(i,s,o)}unsubscribe(e){const t=e.split('"');if(2!==t.length)return void this._logWarning("Wrong guid format");const i=t[0],s=parseInt(t[1]);this._threads.hasOwnProperty(i)?this._threads[i].removeSubscription(s):this._logWarning("Data thread doesnt exist: "+e)}_createThread(e,t){return new S(this._datafeed,e,t,this._serverTimeOffsetGetter,(0,m.createDwmAligner)(t,e),this._resetCacheTimePeriod)}_forEachThread(e){Object.keys(this._threads).forEach((t=>e(t,this._threads[t])))}_logWarning(e){console.warn(`${(new Date).toISOString()} FEED: ${e}`)}}class w{constructor(){this._listeners=[]}listenersCount(){return this._listeners.reduce(((e,t)=>e+(t?1:0)),0)}addListener(e,t){this._listeners.push({dataListener:e,onErrorCallback:t}),this._barset&&e(this._barset),this._errorMsg&&t(this._errorMsg)}removeListener(e){const t=this._listeners.filter((t=>t&&t.dataListener===e));if(0===t.length)return;const i=this._listeners.indexOf(t[0]);delete this._listeners[i]}onError(e){this._errorMsg=e||"unspecified error";const t=this._listeners,i=t.length;for(let s=0;se.id===x.SubsessionId.Regular)),i=e.subsessions.find((e=>e.id===x.SubsessionId.PreMarket)),s=e.subsessions.find((e=>e.id===x.SubsessionId.PostMarket));void 0!==t&&(this.regularSubsession=new g.SessionsSpec(e.timezone,t.session,e.session_holidays,t["session-correction"])),void 0!==i&&(this.preMarketSubsession=new g.SessionsSpec(e.timezone,i.session,e.session_holidays,i["session-correction"])),void 0!==s&&(this.postMarketSubsession=new g.SessionsSpec(e.timezone,s.session,e.session_holidays,s["session-correction"]))}}isdwm(){return""!==this.resolution&&"S"!==this.resolution&&"T"!==this.resolution}enable_dwm_aligning(e,t){this.dwm_aligner=(0,p.newBarBuilder)(this.period,e,t)}bartime(){const e=this.time;if(!this.isdwm()||isNaN(e))return e;const t=(0,d.ensureDefined)(this.timezone,"symbol instrument timezone");let i=(0,P.utc_to_cal)(t,e);return i=this.session.spec.correctTradingDay(i),(0,P.cal_to_utc)(t,i)}lastbar(e){if(isNaN(e.time))return;let t=e.time;if(this.dwm_aligner){const e=(0,P.get_cal_from_unix_timestamp_ms)(this.dwm_aligner.sessionSrc().timezone,t);(!M||this.dwm_aligner.sessionTgt().spec.includesDay(e))&&(this.dwm_aligner.moveTo(t),t=this.dwm_aligner.startOfBar(0))}const i=this.time!==t;i&&this.index>=0&&!this.isBarClosed&&(this.isNewBar=!1,this.isBarClosed=!0,this.script.calc(this)),this.time=t,this.open=e.open,this.high=e.high,this.low=e.low,this.close=e.close,this.volume=(0,I.isNumber)(e.volume)&&e.volume>=0?e.volume:NaN,this.updatetime=e.updatetime||NaN,this.isNewBar=i,this.isBarClosed=!!e.isBarClosed,this.isLastBar=!!e.isLastBar,this.projectionTime=e.projectionTime||NaN,this.isNewBar&&(this.index++,this.isFirstBar=0===this.index),this.script.calc(this)}}var L=i(73772);class k{constructor(e){this.mindepth=0,this.original=NaN,this.modified=!1,this._hist=null,this._histPos=0,this.symbol=e}valueOf(){return this.get(0)}get(e=0){return isNaN(e)&&(e=0),e=e||0,this._hist?e>=this._hist.length?(console.error("not enough depth: "+this),NaN):this._get(e):(this.mindepth=L.Std.max(this.mindepth,e),NaN)}set(e){this._hist&&(this._hist[this._histPos]=e,this.modified=!0)}prepare(e){e===this.symbol&&(e.isNewBar?(this.original=this.get(0),!this.modified&&this._hist||this.add_hist()):this.set(this.original),this.modified=!1)}add_hist(){if(!this._hist){let e=L.Std.na(this.mindepth)?L.Std.max_series_default_size:L.Std.max(this.mindepth+1,1);e=Math.round(e);const t=new Array(e);for(let i=0;i0&&void 0!==e&&i.set(e),i}new_unlimited_var(e){const t=this._vars;t.length<=this._varsIndex&&t.push(new D(this.symbol));const i=t[this._varsIndex++];return arguments.length>0&&i.set(e),i}new_ctx(){return this._ctx.length<=this._ctxIndex&&this._ctx.push(new E(this.symbol)),this._ctx[this._ctxIndex++]}prepare(e){this._ctxIndex=0,this._varsIndex=0;for(let t=0;te&&(e=i)}return e}stop(){this.symbol=null,this._vars=null}setMinimumAdditionalDepth(e){this.minimumAdditionalDepth=e}}function B(e){return!Array.isArray(e)&&"composite"!==e.type&&"non_series_bars"!==e.type&&!!e.nonseries}class V{constructor(e,t,i,s,o,n,r,a,l,c,h){this._body=n,this._symbols=[],this._runner=o,this._inputCallback=a,this._out=r,this._nonseriesOut=l,this._ctx=new E(this.add_sym(e,t,i,s,c,h)),this.init()}calc(e){const t=this._ctx,i=this._body;t.prepare(e);const s=i.main(t,this._inputCallback,e);var o;if(null!=s)if(null===(o=s)||Array.isArray(o)||"composite"!==o.type)this._processResult(s);else for(let e=0;e1&&this._runner.host.enableDwmAligning&&r.enable_dwm_aligning(this._symbols[0].session,r.session),r}maxAdditionalDepth(){return this._symbols[0].isAdditionalDepthAllowed?this._ctx.maxAdditionalDepth():0}stop(){this._symbols=null,this._ctx?.stop(),this._ctx=null}get_sym(e){return this._symbols[e]}_processResult(e){const t=this._ctx;var i -;this._out&&e&&(!isNaN(t.symbol.time)||B(e))&&(B(e)?(i=e,Array.isArray(i)||"projection"!==i.type||(e.projectionTime=t.symbol.time),this._nonseriesOut(t.symbol,e)):!function(e){return!Array.isArray(e)&&("non_series_bars"===e.type||"projection"===e.type)}(e)?this._out(t.symbol,e):e.bars.forEach((e=>{this._out(t.symbol,e)})))}}var R=i(1452);class N{constructor(e){this._nonseriesUpdate=null,this._script=null,this._symbols=[],this._barsets=[],this._subscription=[],this.host=e,this._isRecalculated=!1,this.isStarted=!1,this.start()}add_sym(e,t,i,s,o,n,r){const a=new A(e,t,i,s,o,n,r);return this._symbols.push(a),a}get_sym(e){return this._symbols[e]}out(e,t){if(this._nonseriesUpdate){const i=Object.assign({},this._nonseriesUpdate);t.splice(0,0,e.time),i.lastBar=t,this.host.nonseriesOut(e,i)}else this.host.out(e,t)}start(){this.isStarted=!0;const e=this.host,t=new V(e.tickerid,e.period,e.currencyCode,e.unitId,this,e.body,this.out.bind(this),e.input,e.nonseriesOut,e.symbolInfo,e.subsessionId);this._script=t;const i=[],s=this._symbols,o=Object.assign({},e.dataRange,{countBack:e.dataRange.countBack??0+this._script.maxAdditionalDepth()}),n=s[0],r=(t,s,o)=>{i.push(N.feed.subscribe(t.tickerid,t.currencyCode,t.unitId,t.period,o,e.onErrorCallback,e.symbolInfo,e.sessionId,s,e.forceAlignBars,t.subsessionId))},a=(t,i)=>{"series"===(i.nonseries?"nonseries":"series")?this.update(t,i):i.lastBar?(this._nonseriesUpdate=i,i.lastBar.isLastBar=!0,this._symbols[0].lastbar(i.lastBar),this._nonseriesUpdate=null):e.nonseriesOut(s[0],i)},l=()=>o;r(n,l,(e=>{!e.nonseries&&Number.isFinite(e.firstLoadedTimeMs)&&(e=>{function i(i,s){let o=(0,m.createTimeToBarTimeAligner)(i,s)(e);const n=(0,m.createDwmAligner)(i,s);return null!==n&&(o=n.timeToExchangeTradingDay(o)),{to:o,countBack:(0,d.ensureNotNull)(t,"script runner script").maxAdditionalDepth()}}for(let e=1;e=0;t--){const i=e[t],s=this._barsets[t],o=s.count();for(let e=0;ee.endOfData)) -;t&&this.host.setNoMoreData(),this.host.recalc(this,{endOfData:t,firstLoadedTimeMs:this._barsets[0].firstLoadedTimeMs,emptyBarCount:this._barsets[0].emptyBarCount()})}catch(e){if(!(e instanceof R.StudyError))throw e;this.host.onErrorCallback(e.message,e.title)}}}N.feed={subscribe(){throw console.error("must be initialized with setupFeed"),new Error("must be initialized with setupFeed")},unsubscribe(){throw console.error("must be initialized with setupFeed"),new Error("must be initialized with setupFeed")}};class O{constructor(e){this.runner=new N(e)}stop(){this.runner.stop()}isStarted(){return this.runner.isStarted}}class F{constructor(e,t,i,s,o,n,r,a,l,c){this.listeners=e,this._isRecalculated=!1,this._symbolInfo=r,this.engine=new O({tickerid:t,currencyCode:i,unitId:s,subsessionId:c,period:o,body:n,sessionId:l,symbolInfo:r,dataRange:a,forceAlignBars:!1,enableDwmAligning:!1,input:()=>{throw new Error("BarBuildItem scripts should not need to access any input values")},recalc:(e,t)=>{this._recalc(t)},out:(e,t)=>{this._out(e,t)},nonseriesOut:(e,t)=>{this._nonseriesOut(e,t)},setNoMoreData:()=>{this._barset&&(this._barset.endOfData=!0)},onErrorCallback:e=>{this.listeners.onError(e)}})}stop(){this.engine?this.engine.stop():console.error("Internal library error 0x1")}_recalc(e){this._isRecalculated&&console.error("recalc called twice!"),this._barset||(this._barset=new f(this._symbolInfo)),e&&(this._barset.firstLoadedTimeMs=e.firstLoadedTimeMs,this._barset.endOfData=e.endOfData),this.listeners.fire(this._barset),this._isRecalculated=!0}_nonseriesOut(e,t){const i=Object.assign({},t);i.nonseries=!0,i.data=t.bars,delete i.bars,i.barsetSize=this._barset?this._barset.count():0,i.lastBar=this._barset&&this._barset.count()>0?this._barset.bar(this._barset.count()-1):null,this.listeners.fire(i,!0)}_out(e,t){const i=t[0];if(isNaN(i))return;const s={time:i,open:t[1],high:t[2],low:t[3],close:t[4],volume:t[5],updatetime:t[6]},o=t[7];this._barset||(this._barset=new f((0,d.ensureDefined)(e.info,"bar builder item output symbol info")));const n=t[8],r=t[9];if(n instanceof Array&&r)for(let e=0;e{o&&e.regular_session&&(e.session=e.regular_session),this._subs=this._host.subscribe(e,s,a,(e=>{this.listeners.fire(e)}),(e=>{this.listeners.onError(e)}))}),(e=>{this.listeners.onError(e)}))}stop(){ -this._subs&&this._host.unsubscribe(this._subs)}}var U=i(40644);class G{constructor(e,t){this._period=e,this._generateEmptyBars=!!t}init(e){this._bb=(0,p.newBarBuilder)(this._period,e.symbol.session,null),this._bbEmptyBars=this._generateEmptyBars?(0,p.newBarBuilder)(this._period,e.symbol.session,null):void 0,e.setMinimumAdditionalDepth(0)}main(e){const t=(0,d.ensureDefined)(this._bb,"bar builder study bar builder"),i=e.symbol.time,s=t.alignTime(i),o=e.new_var(s),n=L.Std.na(s),r=o.get(1),a=L.Std.na(r)?1:L.Std.neq(s,r),l=e.new_var(),c=e.new_var(),h=e.new_var(),u=e.new_var(),_=l.get(1),p=c.get(1),m=h.get(1),g=u.get(1),f=n?NaN:a?L.Std.open(e):_,y=n?NaN:a?L.Std.high(e):L.Std.max(L.Std.high(e),p),v=n?NaN:a?L.Std.low(e):L.Std.min(L.Std.low(e),m),S=n?NaN:L.Std.close(e),b=n?NaN:a?L.Std.volume(e):L.Std.volume(e)+g,w=n?NaN:i,C=e.symbol.isBarClosed&&t.isLastBar(0,i),P=this._generateEmptyBars&&a?this._extrapolate(r,s):void 0,T=e.new_var(L.Std.close(e)).get(1),x=P instanceof Array?T:NaN;return l.set(f),c.set(y),h.set(v),u.set(b),[s,f,y,v,S,b,w,C,P,x]}_extrapolate(e,t){return isNaN(e)||isNaN(t)?void 0:(0,U.extrapolateBarsFrontToTime)((0,d.ensureDefined)(this._bbEmptyBars,"bar builder study empty bar builder"),e,t,Number.MAX_SAFE_INTEGER,!0).times}}const j=e=>{var t;Y.instance=new Y(e),t=Y.instance,N.feed=t},q=()=>{Y.instance.removeUnused()},$=e=>{console.error(e),L.Std.error(e)},K=u.Interval.parse("1M").inMilliseconds(0);class Y{constructor(e){this._host=e,this._cache={}}subscribe(e,t,i,s,o,n,r,a,l,c,h){const d=l(r),u=((e,t,i,s,o,n,r,a,l)=>n+e+s+(t||"")+(i||"")+(l||"")+(o.has_empty_bars?"_":"")+"_"+r.countBack+"_"+r.to+"_"+Boolean(a))(e,t,i,s,r,a,d,c,h);let _=this._getCache(u);return _||(_=this._createItem(e,t,i,s,r,d,a,c,h),this._putCache(u,_)),_.listeners.addListener(o,n),{key:u,listener:o}}unsubscribe(e){const t=this._getCache(e.key);t&&t.listeners.removeListener(e.listener)}removeUnused(){const e=[],t=e=>!!this._cache[e];for(const i in this._cache)if(t(i)){0===(0,d.ensureNotNull)(this._cache[i],`datafeed cache item ${i}`).listeners.listenersCount()&&e.push(i)}if(0!==e.length){for(let t=0;t{const s=X(e,t,i),o=t(s);return void 0!==o?o:s}))}(e,t,i):(0,Z.isObject)(e)&&((0,Z.isHashObject)(e)||i&&i.visitInstances)?function(e,t,i){const s={};return Object.keys(e).forEach((o=>{const n=X(e[o],t,i),r=t(n);s[o]=void 0!==r?r:n})),s}(e,t,i):e}function J(e,t,i){const s=X(e,t,i),o=t(s);return void 0!==o?o:s}var Q=i(97085),ee=i(68805);var te,ie=i(63950);function se(e,t){return e.length>t}!function(e){e[e.DefaultExtrapolateLimit=2e5]="DefaultExtrapolateLimit"}(te||(te={}));class oe{constructor(e,t,i=2e5){this._firstRealBarTimeMs=null,this._historyBarsCache=[],this._projectionFirstIndex=1/0,this._barsTimes=[],this._minFutureBarsCount=0,this._lastRealBarTimeMs=null,this._futureBarsCache=[],this._symbolInfo=e,this._interval=u.Interval.parse(t),this._extrapolateLimit=i,this._session=new p.SessionInfo(e.timezone,e.session,e.session_holidays,e.corrections),this._barBuilder=(0,p.newBarBuilder)(t,this._session,null)}destroy(){this.clear()}interval(){return this._interval}barBuilder(){return this._barBuilder}symbolInfo(){return this._symbolInfo}clear(){this._firstRealBarTimeMs=null,this._historyBarsCache=[],this._barsTimes=[],this._lastRealBarTimeMs=null,this._futureBarsCache=[],this._minFutureBarsCount=0,this._projectionFirstIndex=1/0}firstFutureBarIndex(){return this._barsTimes.length}futureBars(){return this._futureBarsCache}replaceBarsTimesTail(e,t=e.length){if(0===e.length)return;if(0===this._barsTimes.length)return void this.setBarsTimes(e,t);const i=e[0],s=this._barsTimes[this._barsTimes.length-1],o=i>s?this._barsTimes.length:(0,_.lowerbound_int)(this._barsTimes,i);0!==o?(this._barsTimes.splice(o,this._barsTimes.length,...e),this._projectionFirstIndex=t===e.length?this._barsTimes.length:this._barsTimes.indexOf(e[t]),(0,d.assert)(-1!==this._projectionFirstIndex,"something went wrong"),s!==e[e.length-1]&&this._setLastRealBarTime(e[e.length-1])):this.setBarsTimes(e,t)}setBarsTimes(e,t=e.length){const i=this._barsTimes;if(this._barsTimes=e.slice(), -this._projectionFirstIndex=0===this._barsTimes.length?1/0:t,0===e.length)return this._historyBarsCache=[],this._futureBarsCache=[],this._firstRealBarTimeMs=null,void(this._lastRealBarTimeMs=null);0!==i.length&&i[i.length-1]===e[e.length-1]||this._setLastRealBarTime(e[e.length-1]),0!==i.length&&i[0]===e[0]||(this._historyBarsCache=[],this._firstRealBarTimeMs=e[0])}extrapolateTimeWithOffsetToTime(e,t){if(0===t)return{timeMs:e,exact:!0};0===this._barsTimes.length&&(t<0?null===this._firstRealBarTimeMs?this._firstRealBarTimeMs=e:(this._extendHistoryCacheToTimeFromRight(Math.min(e,null!==this._lastRealBarTimeMs?this._lastRealBarTimeMs:1/0)),this._ensureExtrapolatedToHistoryTime(e)):null===this._lastRealBarTimeMs?this._lastRealBarTimeMs=e:(this._extendFutureCacheToTimeFromLeft(Math.max(e,null!==this._firstRealBarTimeMs?this._firstRealBarTimeMs:1/0)),this.ensureExtrapolatedToFutureTime(e)));const i=this.indexOfTime(e);if(null===i)return null;const s=this.timeOfBarIndex(i.index+t,0);return null===s?null:((i.index<0||this._projectionFirstIndex<=i.index)&&(s.exact=!1),s)}indexOfTime(e){if(null!==this._firstRealBarTimeMs&&ethis._lastRealBarTimeMs){this.ensureExtrapolatedToFutureTime(e);let t=(0,_.lowerbound_int)(this._futureBarsCache,e);if(0!==this._futureBarsCache.length&&t===this._futureBarsCache.length&&e>this._futureBarsCache[this._futureBarsCache.length-1])return null;this._futureBarsCache[t]!==e&&(t-=1);const i=Math.max(1,this._barsTimes.length)+t;return{index:i,timeMs:i===this._barsTimes.length-1?(0,d.ensureNotNull)(this._lastRealBarTimeMs):this._futureBarsCache[t]}}if(0===this._barsTimes.length){if(null!==this._firstRealBarTimeMs&&this._firstRealBarTimeMs<=e||null!==this._lastRealBarTimeMs&&e<=this._lastRealBarTimeMs){const e=this.timeOfBarIndex(0,0);return null===e?null:{index:0,timeMs:e.timeMs}}return null}let t=(0,_.lowerbound_int)(this._barsTimes,e);return this._barsTimes[t]!==e&&(t-=1),{index:t,timeMs:this._barsTimes[t]}}setMinFutureBarsCount(e){this._minFutureBarsCount=e,0!==this._barsTimes.length&&this._ensureExtrapolatedToFutureBar(e)}ensureExtrapolatedToFutureTime(e){null!==this._lastRealBarTimeMs&&this._lastRealBarTimeMs>=e||se(this._futureBarsCache,this._extrapolateLimit)||0!==this._futureBarsCache.length&&this._futureBarsCache[this._futureBarsCache.length-1]>=e||(o.enabled("disable_resolution_rebuild")&&(this._interval.isDays()||this._interval.isWeeks())&&this._barsTimes.length>=2?this._extendFutureCacheFromRight(((t,i)=>{const s=this._futureBarsCache.length>0?this._futureBarsCache[this._futureBarsCache.length-1]:t;return this._calculateBarPattern(s,e,null)})):this._extendFutureCacheFromRight(((t,i)=>(0, -U.extrapolateBarsFrontToTime)(this._barBuilder,t,e,this._extrapolateLimit,!0).times)),this._futureBarsCache[this._futureBarsCache.length-1]=this._barsTimes.length){const t=e-Math.max(1,this._barsTimes.length);return this._ensureExtrapolatedToFutureBar(t+1),t>=this._futureBarsCache.length?null:{timeMs:this._futureBarsCache[t],exact:!1}}return{timeMs:this._barsTimes[e],exact:ethis._extrapolateLimit)break;c++}return r}_extendFutureCacheFromRight(e){const t=0!==this._futureBarsCache.length?this._futureBarsCache[this._futureBarsCache.length-1]:this._lastRealBarTimeMs;if(null===t)return!1;const i=e(t,this._futureBarsCache.length)||[];return 0!==i.length&&(this._futureBarsCache=this._futureBarsCache.concat(i),!0)}_extendHistoryCacheFromLeft(e){const t=0!==this._historyBarsCache.length?this._historyBarsCache[0]:this._firstRealBarTimeMs;if(null===t)return;const i=e(t,this._historyBarsCache.length);this._historyBarsCache=i.concat(this._historyBarsCache)}_extendFutureCacheToTimeFromLeft(e){if(null!==this._lastRealBarTimeMs&&this._lastRealBarTimeMs<=e)return;if((0,d.assert)(0===this._barsTimes.length||e===this._barsTimes[this._barsTimes.length-1],"invalid argument"),this._lastRealBarTimeMs=e,0===this._futureBarsCache.length)return;const t=(0,U.extrapolateBarsFrontToTime)(this._barBuilder,e,this._futureBarsCache[0]-1,this._extrapolateLimit,!0).times;this._futureBarsCache=t.concat(this._futureBarsCache)}_extendHistoryCacheToTimeFromRight(e){ -if(null!==this._firstRealBarTimeMs&&this._firstRealBarTimeMs>=e)return;if((0,d.assert)(0===this._barsTimes.length,"bars should be empty"),this._firstRealBarTimeMs=e,0===this._historyBarsCache.length)return;const t=(0,U.extrapolateBarsFrontToTime)(this._barBuilder,this._historyBarsCache[this._historyBarsCache.length-1],e-1,this._extrapolateLimit,!0).times;this._historyBarsCache=this._historyBarsCache.concat(t)}_ensureExtrapolatedToFutureBar(e){return!(this._futureBarsCache.length>=e||se(this._futureBarsCache,this._extrapolateLimit))&&(o.enabled("disable_resolution_rebuild")&&(this._interval.isDays()||this._interval.isWeeks())&&this._barsTimes.length>=2?this._extendFutureCacheFromRight(((t,i)=>{const s=this._futureBarsCache.length>0?this._futureBarsCache[this._futureBarsCache.length-1]:t,o=e-i;return this._calculateBarPattern(s,null,o)})):this._extendFutureCacheFromRight(((t,i)=>(0,U.extrapolateBarsFrontByCount)(this._barBuilder,t,e-i,!0).times)))}_ensureExtrapolatedToHistoryBar(e){this._historyBarsCache.length>=e||se(this._historyBarsCache,this._extrapolateLimit)||this._extendHistoryCacheFromLeft(((t,i)=>(0,U.extrapolateBarsFrontByCount)(this._barBuilder,t,-(e-i),!0).times.reverse()))}_ensureExtrapolatedToHistoryTime(e){null!==this._firstRealBarTimeMs&&this._firstRealBarTimeMs<=e||se(this._historyBarsCache,this._extrapolateLimit)||0!==this._historyBarsCache.length&&this._historyBarsCache[0]<=e||(this._extendHistoryCacheFromLeft(((t,i)=>{const s=(0,U.extrapolateBarsFrontToTime)(this._barBuilder,t-1,e-1,this._extrapolateLimit,!0).times;return s[s.length-1]===t?s.slice(0,-1):s})),(0===this._historyBarsCache.length||this._historyBarsCache[0]>e)&&this._ensureExtrapolatedToHistoryBar(this._historyBarsCache.length+1))}}var ne=i(2060),re=i.n(ne),ae=i(76422),le=i(50503),ce=i(9447);function he(e){return 60*e*60*1e3}function de(e){return 60*e*1e3}const ue=[{divisor:1,weight:18},{divisor:(_e=1,1e3*_e),weight:19},{divisor:de(1),weight:20},{divisor:de(5),weight:21},{divisor:de(30),weight:22},{divisor:he(1),weight:30},{divisor:he(3),weight:31},{divisor:he(6),weight:32},{divisor:he(12),weight:33}];var _e,pe;function me(e,t){if(null!==t){if(e.getUTCFullYear()!==t.getUTCFullYear())return 70;if(e.getUTCMonth()!==t.getUTCMonth())return 60;if(e.getUTCDate()!==t.getUTCDate())return 50;const i=t.getTime(),s=e.getTime();for(let e=ue.length-1;e>=0;--e)if(Math.floor(i/ue[e].divisor)!==Math.floor(s/ue[e].divisor))return ue[e].weight}return 18}function ge(e,t,i=0){if(0===e.length)return[];let s=i,o=i;const n=[];for(;s=t.length?(n.push({old:s,new:le.INVALID_TIME_POINT_INDEX}),s++):e[s].timeMs===t[o].timeMs?(s!==o&&n.push({old:s,new:o}),s++,o++):e[s].timeMs{if(e.new===t.new&&e.new===le.INVALID_TIME_POINT_INDEX)return e.old-t.old;if(e.new===le.INVALID_TIME_POINT_INDEX)return-1;if(t.new===le.INVALID_TIME_POINT_INDEX)return 1;const i=e.old-e.new,s=t.old-t.new;return i>0?s>0?e.old-t.old:-1:s<0?t.new-e.new:1}))}function fe(e,t){return{ -span:e.markWeight,time:e.displayTime,index:t}}!function(e){e[e.FutureTickMarksLimit=1e3]="FutureTickMarksLimit"}(pe||(pe={}));const ye=o.enabled("end_of_period_timescale_marks"),ve=o.enabled("align_dwm_bars_to_main_series");class Se{constructor(){this._completed=!0,this._mainSymbolExtrapolator=null,this._pointDataByTimePoint=new Map,this._instanceIds=new Set,this._displayTimezone=null,this._minFutureBarsCount=0,this._sortedTimePoints=[]}destroy(){this.clearTimeScale()}setCompleted(e){this._completed=e}isCompleted(){return this._completed}clearTimeScale(){return this._pointDataByTimePoint.clear(),this._instanceIds.clear(),this._sortedTimePoints=[],{baseIndex:null,pointsIndex:0,indexChange:[],marks:[],points:[],clearTickMarks:!0}}indexOfTime(e){if(0===this._sortedTimePoints.length)return null===this._mainSymbolExtrapolator?null:this._mainSymbolExtrapolator.indexOfTime(e);if(ethis._sortedTimePoints[this._sortedTimePoints.length-1].timeMs){if(null===this._mainSymbolExtrapolator)return null;const t=this._mainSymbolExtrapolator.indexOfTime(e),i=this._mainSymbolExtrapolator.indexOfTime(this._sortedTimePoints[this._sortedTimePoints.length-1].timeMs);if(null===t||null===i)return null;const s=t.index-i.index-1;return{index:this._sortedTimePoints.length+s,timeMs:t.timeMs}}let t=(0,_.lowerbound)(this._sortedTimePoints,e,((e,t)=>e.timeMs({timeMs:e,markWeight:0,displayTime:NaN})));this._fillPointsData(i,0,0!==this._sortedTimePoints.length?this._sortedTimePoints[this._sortedTimePoints.length-1].displayTime:null);const s=[];for(let t=e;tfe(e,i+t)));return s.concat(o)}setTimezone(e){this._displayTimezone="exchange"===e?null:(0,P.get_timezone)(e),this._fillPointsData(this._sortedTimePoints,0)}fillIndexesInRows(e){if(0===e.length)return;let t=-1,i=(0,_.lowerbound)(this._sortedTimePoints,Math.round(1e3*e[0].value[0]),((e,t)=>e.timeMse.timeMs{for(;s=this._sortedTimePoints.length){const t=this.indexOfTime(e);if(null===t)return le.INVALID_TIME_POINT_INDEX;s=t.timeMs!==e?t.index+1:t.index}return(!t||o>0&&e<=n[o-1])&&(0,d.assert)(s>i,"data must have unique sorted times"),i=s,s}))}firstSeriesBarTime(){return 0===this._sortedTimePoints.length?null:this._sortedTimePoints[0].timeMs}replaceStudyBarsTimesTail(e,t){return this._replaceInstanceBarsTimesTail(e,t)}replaceBarsTimesTail(e,t){return this._replaceInstanceBarsTimesTail(e,t)}setSeriesBarsTimes(e,t){return this._setBarsTimes(e,t)}setStudyBarsTimes(e,t,i){return this._setBarsTimes(e,t,i)}_setBarsTimes(e,t,i){const s=0!==this._pointDataByTimePoint.size;if(this._instanceIds.has(e))for(const t of this._sortedTimePoints)t.pointData.instances.delete(e);0===t.length?this._instanceIds.delete(e):this._instanceIds.add(e),this._addBarsTimesToInstance(e,t,!1),s&&this._cleanupPointsData(this._sortedTimePoints);const o=[];this._pointDataByTimePoint.forEach(((e,t)=>{o.push({markWeight:0,timeMs:t,displayTime:NaN,pointData:e})})),o.sort(((e,t)=>e.timeMs-t.timeMs));const n=this._updateTimeScalePoints(o);return this._applyTimeScaleChanges(n,i||!1)}_replaceInstanceBarsTimesTail(e,t){if(0===t.length)return null;if(!this._instanceIds.has(e))return this._setBarsTimes(e,t);const i=[],s=(0,_.lowerbound)(this._sortedTimePoints,t[0],((e,t)=>e.timeMs({timeMs:e.timeMs,pointData:e.pointData,markWeight:0,displayTime:NaN})));for(let e=s;ee.timeMs-t.timeMs));const r=this._updateTimeScalePointsTail(n);return this._applyTimeScaleChanges(r,!1)}_updateFutureBars(){if(0===this._minFutureBarsCount||null===this._mainSymbolExtrapolator)return;if(0!==this._sortedTimePoints.length){const e=this._sortedTimePoints[this._sortedTimePoints.length-1].timeMs;this._mainSymbolExtrapolator.ensureExtrapolatedToFutureTime(e)}const e=this._futureBarsFirstPointIndex();this._mainSymbolExtrapolator.setMinFutureBarsCount(e+this._minFutureBarsCount)}_addBarsTimesToInstance(e,t,i){const s=i?[]:null;for(const i of t){ -const t=this._pointDataByTimePoint.get(i);if(void 0===t){const t=new Set;t.add(e);const o={index:0,instances:t};this._pointDataByTimePoint.set(i,o),null!==s&&s.push({timeMs:i,pointData:o})}else t.instances.add(e)}return s}_futureBarsFirstPointIndex(){if(null===this._mainSymbolExtrapolator||0===this._sortedTimePoints.length)return 0;const e=this._mainSymbolExtrapolator.futureBars();return(0,_.upperbound_int)(e,this._sortedTimePoints[this._sortedTimePoints.length-1].timeMs)}_futureBars(){return null===this._mainSymbolExtrapolator?[]:this._mainSymbolExtrapolator.futureBars().slice(this._futureBarsFirstPointIndex(),this._futureBarsFirstPointIndex()+1e3)}_cleanupPointsData(e){for(const t of e)0===t.pointData.instances.size&&this._pointDataByTimePoint.delete(t.timeMs)}_updateTimeScalePoints(e){let t=-1;for(let i=0;ie.timeMs=this._sortedTimePoints.length)continue;this._sortedTimePoints[n].timeMs!==o.timeMs&&-1===i&&(i=n)}const s=t+e.length;if(i=be(i,this._sortedTimePoints.length,s),-1===i)return null;this._fillPointsData(e,0,0===t||0===this._sortedTimePoints.length?null:this._sortedTimePoints[t-1].displayTime);const o=ge(this._sortedTimePoints.slice(t),e).map((e=>({old:e.old+t,new:e.new===le.INVALID_TIME_POINT_INDEX?e.new:e.new+t})));{const i=this._sortedTimePoints;let o=0;for(;t+o1&&null===i){const t=Math.ceil(n/(e.length-1)),i=new Date(1e3*(e[0].displayTime-t));e[0].markWeight=me(new Date(1e3*e[0].displayTime),i)}}(e,t,i)}_applyTimeScaleChanges(e,t){if(null===e)return t?(this._fillPointsData(this._sortedTimePoints,0),{points:[],pointsIndex:0,baseIndex:this._getBaseIndex(),indexChange:[],marks:this.tickMarks(0),clearTickMarks:!0}):null;let i=e.pointsIndex;if(0!==i&&t&&(this._fillPointsData(this._sortedTimePoints,0),i=0),0===this._sortedTimePoints.length)return{baseIndex:null,pointsIndex:0,indexChange:[], -marks:[],points:[],clearTickMarks:!0};const s=[];for(let t=e.pointsIndex;t[e.startIndex,e.endIndex]],["hhists",e=>[e.firstBarTime,e.firstBarTime]],["vertlines",e=>[e.index]],["polygons",e=>e.points.map((e=>e.index))],["horizlines",e=>[e.startIndex,e.endIndex]],["hhists",e=>[e.firstBarTime,e.firstBarTime]],["vertlines",e=>[e.index]],["polygons",e=>e.points.map((e=>e.index))],["backgrounds",e=>[e.start,e.stop]]]),Ce=new Map([["horizlines",(e,t)=>{const i=e;i.startIndex=t.get(i.startIndex),i.endIndex=t.get(i.endIndex)}],["hhists",(e,t)=>{const i=e;i.firstBarTime=t.get(i.firstBarTime),i.lastBarTime=t.get(i.lastBarTime)}],["vertlines",(e,t)=>{const i=e;i.index=t.get(i.index)}],["polygons",(e,t)=>{const i=e;for(const e of i.points)e.index=t.get(e.index)}],["backgrounds",(e,t)=>{const i=e;i.start=t.get(i.start),i.stop=t.get(i.stop)}]]);class Pe{main(e){return[L.Std.open(e),L.Std.high(e),L.Std.low(e),L.Std.close(e),L.Std.volume(e),L.Std.updatetime(e),void 0,void 0,void 0,void 0]}}const Te=(0,i(9343).getLogger)("ChartApi.PointsetsManager");class xe{constructor(){this._pointsetsDataBySymbol=new Map}destroy(){this._pointsetsDataBySymbol.clear()}createPointset(e,t,i,s,o){let n=this._pointsetsDataBySymbol.get(t);void 0===n&&(n=new Map,this._pointsetsDataBySymbol.set(t,n));const r=[];for(const t of s){const[s,n,a]=t;if("number"!=typeof s||Number.isNaN(s)){Te.logWarn(`Pointset time is invalid: id=${e}, ${s} of type ${typeof s}`);continue}const l=o(a||i);r.push({point:t,extrapolation:l.extrapolateTimeWithOffsetToTime(1e3*s,n)})}s.length===r.length&&n.set(e,{resolution:i,points:r})}removePointset(e){const t=[];this._pointsetsDataBySymbol.forEach(((i,s)=>{i.delete(e),0===i.size&&t.push(s)}));for(const e of t)this._pointsetsDataBySymbol.delete(e)}invalidatePointsetsForSymbol(e,t){const i=this._pointsetsDataBySymbol.get(e);void 0!==i&&i.forEach(((e,i)=>{if(u.Interval.isEqual(e.resolution,t))for(const t of e.points)null!==t.extrapolation&&t.extrapolation.exact&&(t.extrapolation.exact=!1)}))}getUpdatesForSymbol(e,t,i,s){ -const o=new Map,n=this._pointsetsDataBySymbol.get(e);return void 0!==n&&n.forEach(((e,n)=>{const r=this._refreshPointsetData(e,t,i,s);null!==r&&o.set(n,r)})),o}_refreshPointsetData(e,t,i,s){if(u.Interval.isEqual(e.resolution,t))for(let s=0;s ${t}`),null;o.push({index:i,value:[r.index,r.timeMs/1e3]})}return o}}var Ie=i(68159);const Me={palettes:{},inputs:[],plots:[{id:"open",type:"line"},{id:"high",type:"line"},{id:"low",type:"line"},{id:"close",type:"line"},{id:"volume",type:"line"}],graphics:{},_metainfoVersion:48,description:"Unnamed Study",format:{type:"inherit"},is_hidden_study:!0,is_price_study:!1,shortDescription:"Unnamed Study",description_localized:"Unnamed Study",id:"BarSetHeikenAshi@tv-prostudies",shortId:"BarSetHeikenAshi",packageId:"tv-basicstudies",version:13,fullId:"BarSetHeikenAshi@tv-basicstudies-13",productId:"tv-basicstudies",name:"BarSetHeikenAshi@tv-basicstudies",defaults:{},linkedToSeries:!1},Ae=-5e6,Le=()=>(0,d.ensure)(window.TradingView),ke=()=>(0,d.ensure)(window.JSServer.studyLibrary),De="pre_post_market_sessions",Ee=o.enabled(De),Be=o.enabled("pay_attention_to_ticker_not_symbol");class Ve{constructor(e){this._studiesCache={},this._objectsDataCache={},this._studiesNonSeriesTimes={},this._metainfoCache=[],this._barsCoefficientsCache={},this._externalDatafeed=e,(0,c.default)(e.getVolumeProfileResolutionForPeriod)&&(0,h.overwriteVolumeProfileResolutionForPeriodGetter)(((t,i,s,o)=>(0,d.ensure)(e.getVolumeProfileResolutionForPeriod)(t,i,s,o))),this._marketStatusWatchers={},this._resolveRequests={},this._resolvePromisesBySymbolId=new Map,this._symbolIdToSymbolRequestString=new Map,this._callbacks={},this._serverTimeOffset=0,this._logMessage("Datafeed settings received: {0}".format(JSON.stringify(window.configurationData))),this._datafeedConfiguration=this._adoptConfigurationData(window.configurationData),this._fireEvent("configuration_received"),this._externalDatafeed.getServerTime&&this._externalDatafeed.getServerTime((e=>{this._serverTimeOffset=e-(new Date).valueOf()/1e3})),this._invalidatedPointsetSessions=new Set,this._refreshPointsetsTimerId=null,this._pointsetsManagers={},this._quotesInfo={},this._depthInfo={},this._endOfData={},this._computeStudyCounter=0,this._symbolExtrapolators={},this._timeScales={},this._cachedDatafeed=new b(e,this.serverTimeOffset.bind(this),this._datafeedConfiguration.reset_cache_timeout);const t=(e,t,i)=>{const s=new p.SessionInfo(e.timezone,e.session,e.session_holidays,e.corrections),o=(0,p.newBarBuilder)(t,s,s);return e=>{if(e&&e.count()){const t=1e3*this.getCurrentUTCTime();o.moveTo(t), -o.indexOfBar(t)>=0&&e.setLastBarClosed(!1)}i(e)}};j({resolve:(e,t,i,s)=>{this._resolveSymbolByName(e,t,(e=>i(qe(e))),s)},subscribe:(e,i,s,o,n)=>this._cachedDatafeed.subscribe(e,i,s,t(e,i,o),(e=>n(e??"Unknown datafeed error"))),unsubscribe:e=>this._cachedDatafeed.unsubscribe(e)})}destroy(){for(const e of Object.keys(this._quotesInfo))this._stopQuotesSubscription(e);this._cachedDatafeed.destroy(),this._externalDatafeed=null;for(const e of Object.keys(this._pointsetsManagers))this._pointsetsManagers[e].destroy();this._quotesInfo={},this._pointsetsManagers={}}purgeCache(){this._endOfData={},this._resolveRequests={},this._objectsDataCache={},this._studiesNonSeriesTimes={},this._studiesCache={},this._resolvePromisesBySymbolId.clear(),this._symbolIdToSymbolRequestString.clear(),Object.keys(this._pointsetsManagers).forEach((e=>{this._pointsetsManagers[e].destroy()})),this._pointsetsManagers={},Object.keys(this._timeScales).forEach((e=>{this._timeScales[e].destroy()})),this._timeScales={},Object.keys(this._symbolExtrapolators).forEach((e=>{this._symbolExtrapolators[e].destroy()})),this._symbolExtrapolators={}}purgeDataCache(){this._cachedDatafeed.purgeCache()}resetCache(){this._cachedDatafeed.resetCache()}serverTimeOffset(){return this._serverTimeOffset}getCurrentUTCTime(){return(new Date).valueOf()/1e3+this._serverTimeOffset}serverTime(){return 1e3*this.getCurrentUTCTime()}switchTimezone(e,t){this._timeScales[e].setTimezone(t);const i=this._timeScales[e].tickMarks();null!==i&&Le().ChartapiMessagerInstances[e].onTickmarksUpdated(0,i)}on(e,t){return this._callbacks.hasOwnProperty(e)||(this._callbacks[e]=[]),this._callbacks[e].push(t),this}supportedResolutions(){return this._datafeedConfiguration.supported_resolutions}supportedCurrencies(){return this._datafeedConfiguration.currency_codes||[]}supportedUnits(){return this._datafeedConfiguration.units||{}}supportedPriceSources(e){return new Promise(((t,i)=>{this._resolveSymbolImpl(e,(e=>{t(qe(e).price_sources)}),(e=>{i(e)}))}))}supportedSymbolsTypes(){return this._datafeedConfiguration.symbols_types||[]}symbolsGrouping(){return this._datafeedConfiguration.symbols_grouping||{futures:/$a/}}getMarks(e,t,i,s,n){const r={red:6,green:5,blue:4,yellow:3};this._externalDatafeed.getMarks&&this._datafeedConfiguration.supports_marks&&(this._logMessage("Requesting bars marks: symbol {0}, resolution {1}, range [{2} ... {3}]".format((0,d.ensure)(e.full_name),n,new Date(1e3*t).toUTCString(),new Date(1e3*i).toUTCString())),this._externalDatafeed.getMarks(qe(e),t,i,(t=>{const i=t.map((e=>(e.time=Number(e.time),e)));this._logMessage("Received bars marks: symbol {0}, resolution {1}, marks {2}".format((0,d.ensure)(e.full_name),n,JSON.stringify(i)));const a=(0,m.createDwmAligner)(n,e),c=o.enabled("two_character_bar_marks_labels"),h=i.map((e=>{const t=e;return t.tickmark=null!==a?a.timeToSessionStart(1e3*e.time)/1e3:e.time,t.direction=(0,l.default)(e.color)?r[e.color]:r.red,t.onClicked=()=>{ae.emit("onMarkClick",e.id)},t.label=e.label?c?e.label.slice(0,2):e.label[0]:"",t}));s(h)}),n))} -getTimescaleMarks(e,t,i,s,o){this._externalDatafeed.getTimescaleMarks&&this._datafeedConfiguration.supports_timescale_marks&&(this._logMessage("Requesting timescale marks: symbol {0}, resolution {1}, range [{2} ... {3}]".format((0,d.ensure)(e.full_name),o,new Date(1e3*t).toUTCString(),new Date(1e3*i).toUTCString())),this._externalDatafeed.getTimescaleMarks(qe(e),t,i,(t=>{this._logMessage("Received timescale marks: symbol {0}, resolution {1}, marks {2}".format((0,d.ensure)(e.full_name),o,JSON.stringify(t)));const i=(0,m.createDwmAligner)(o,e),n=t.map((e=>{const t=e;return t.tickmark=null!==i?i.timeToSessionStart(1e3*e.time)/1e3:e.time,t}));s(n)}),o))}getSeriesLastBarTime(e,t){const i=this._getSeriesData(e,t);return null===i||0===i.length?null:i[i.length-1].timeMs}getSeriesInterval(e,t){const i=this._studiesCache[e][t];return i?i.resolution:null}onSessionSeriesError(e){this.stopSources(e);const t=this._mainSeriesRecord(e);null!==t&&(t.error=!0),this._applyTimeScaleUpdate(e,this._timeScales[e].clearTimeScale())}stopSources(e){for(const t of this._getStudiesCacheSessionKeys(e)){const i=this._studiesCache[e][t];i&&"series"===i.type&&this._stopSourcesTree(e,t)}}getSeriesSymbolInfo(e,t){const i=this._studiesCache[e][t];return i?i.symbolInfo:null}modifySeries(e,t,i,s,o,n){const r=this._mainSeriesRecord(e);if(null===r||r.guid!==t){if(null!==r&&r.error)return this._studiesCache[e][t].symbolId=i,this._studiesCache[e][t].resolution=s,void(this._studiesCache[e][t].turnaround=o);this._stopSourcesTree(e,t),this.createSeries(e,t,o,i,s,{countBack:0},!0);for(const i of this._getStudiesCacheSessionKeys(e)){const s=this._studiesCache[e][i];if(s&&"study"===s.type&&s.parentId===t){this._studiesNonSeriesTimes[e][i]=null;const t=this._studiesCache[e][s.parentId];this._createStudy(t.symbolId,t.resolution,s.studyObject,e,i,s.turnaround,s.parentId,(0,d.ensure)(s.inputs))}}}else this._modifyMainSeries(e,i,s,o,n)}createStudy(e,t,i,s,o,n){const r=this._studiesCache[e][i],a=this._findStudyObject(o);if(null===a)return He("Study does not exist: "+o),void Le().ChartapiMessagerInstances[e].onStudyError(t,s,"unknown study name");const l=new a.constructor;this._studiesCache[e]=this._studiesCache[e]||{},this._studiesCache[e][t]={studyObject:l,guid:t,type:"study",inputs:n,metainfo:a.metainfo,turnaround:s,parentId:i},this._studiesNonSeriesTimes[e][t]=null,this._createStudy(r.symbolId,r.resolution,l,e,t,s,i,n)}modifyStudy(e,t,i,s){const o=this._studiesCache[e][t];if(!o)throw Error("This should never happen");const n=this._studiesCache[e][o.parentId];o.inputs=s,o.turnaround=i,o.engine&&(o.engine.stop(),q()),this._studiesNonSeriesTimes[e][t]=null,this._createStudy(n.symbolId,n.resolution,o.studyObject,e,t,i,o.parentId,s)}sessionTimeScale(e){return this._timeScales[e]||null}isTimeScaleExtendedTo(e,t){const i=(0,d.ensure)(this._mainSeriesRecord(e));if(u.Interval.isDWM(i.resolution)&&null!=i.symbolInfo){const e=(0,m.createDwmAligner)(i.resolution,i.symbolInfo);null!==e&&(t=e.timeToSessionStart(t))}const s=this._timeScales[e].indexOfTime(t) -;return null!==s&&s.index>=0}ensureExtendedTo(e,t,i){if(!this._studiesCache[t][e])throw Error("This should never happen");setTimeout((()=>{this._recreateSourcesForDataRange(t,{to:i})}),0)}extendSeriesRange(e,t){let i=this._timeScales[e].firstSeriesBarTime();if(null===i)return void this._logMessage("Nothing to extend - there is no points on time scale");const s=(0,d.ensure)(this._mainSeriesRecord(e));if(u.Interval.isDWM(s.resolution)&&null!=s.symbolInfo){const e=(0,m.createDwmAligner)(s.resolution,s.symbolInfo);null!==e&&(i=e.timeToExchangeTradingDay(i))}const o=(0,d.ensure)(this._symbolIdToSymbolRequestString.get(Ne(e,s.symbolId))),n=this._barsCoefficients(o,s.resolution),r=n.barsCoefficient||1;if(!n.barsCoefficient){const i=this._getSeriesData(e,s.guid);null!==i&&(n.expectedBarsCount=i.length+t)}setTimeout((()=>{this._recreateSourcesForDataRange(e,{to:i,countBack:(t+2)*r})}),0)}seriesTurnaround(e,t){return this._studiesCache[e]&&this._studiesCache[e][t]&&this._studiesCache[e][t].turnaround}createSeries(e,t,i,s,n,r,a){this._setEndOfData(e,t,i,!1);const l=new Pe;this._studiesCache[e]=this._studiesCache[e]||{};const c=this._getSeriesData(e,t),h=this._studiesCache[e][t],_=this._seriesCount(e),p=this._mainSeriesRecord(e),m=function(e){let{dataRange:t}=e;const{oldStudyRecord:i,resolution:s,symbolId:o,seriesCount:n,oldData:r,mainSeriesRecord:a,timeScales:l,session:c}=e;if(!i||u.Interval.isEqual(i.resolution,s)&&i.symbolId===o)void 0!==t.countBack&&null!==r&&0!==r.length&&(t.to=r[0].timeMs),i&&null!=i.firstLoadedTimeMs?t.to=void 0!==t.to?Math.min(i.firstLoadedTimeMs,t.to):i.firstLoadedTimeMs:i||0===n||null!==a&&(null!=a.firstLoadedTimeMs?(t.to=a.firstLoadedTimeMs,t.countBack=0):t=Object.assign({},a.dataRange));else if(1===n)t=Object.assign({},i.initialDatarange);else{const e=l[c].firstSeriesBarTime();(void 0===t.to||null!==e&&e{const a=[];if(void 0!==r){const e=(r.data||[]).reduce(((e,t)=>Math.max(e,t[0]||0)),-1);if(null!=r.projectionTime)for(let t=0;t<=e;++t)a.push(r.projectionTime+t)}let l=null,c=null;const h=s?this._getSymbolExtrapolator(e,s,n):null;if(void 0!==o){const i=o.map((e=>e.timeMs)).concat(a);null!==h&&h.replaceBarsTimesTail(i,o.length),c=this._timeScales[e].replaceBarsTimesTail(t,i),l=o}else{const i=this._getSeriesData(e,t)||[],s=i.map((e=>e.timeMs)).concat(a);null!==h&&h.setBarsTimes(s,i.length), -c=this._timeScales[e].setSeriesBarsTimes(t,s),l=i}if(this._applyTimeScaleUpdate(e,c),0===l.length&&void 0===r)return;this._timeScales[e].fillIndexesInRows(l);const d=void 0!==r?this._prepareSeriesNonSeriesData(e,t,r):null;Le().ChartapiMessagerInstances[e].onDataUpdate(t,i,l,d)},f=s=>{const n=this._studiesCache[e][t];n.completed=!0,Le().ChartapiMessagerInstances[e].onSeriesError(t,i,s),o.enabled("clear_bars_on_series_error")&&(n.isMain?this.onSessionSeriesError(e):this._clearSeriesData(e,t))};this._computeStudy(e,l,s,n,t,[],m,Oe(e,t),(function(){return-1/0}),{onDataReadyCallback:(o,r,l,c)=>{const h=this._studiesCache[e][t];if(!h)throw Error("This should never happen");if(h.symbolInfo=l,h.firstLoadedTimeMs=c.firstLoadedTimeMs,h.completed=!0,this._updateMainTsBuilder(e),a&&this._pointsetsManagers[e].invalidatePointsetsForSymbol(l.full_name,n),0!==o.length){const i=(0,d.ensure)(this._symbolIdToSymbolRequestString.get(Ne(e,s))),r=this._barsCoefficients(i,n);r.expectedBarsCount&&r.barsCount&&(r.barsCoefficient=Math.min(Math.max(r.barsCoefficient||1,Math.floor(r.expectedBarsCount/(o.length-r.barsCount)+.5)),100)),r.barsCount=o.length,this._clearSeriesData(e,t)}else!c.endOfData&&h.isMain&&setTimeout((()=>{this._studiesCache[e]&&this._recreateSourcesForDataRange(e,{countBack:10})}),0);g(l),c.endOfData&&(this._logMessage("Series has no more data on server: {0}".format(l.full_name)),this._setEndOfData(e,t,i)),0===o.length&&this._clearSeriesData(e,t),Le().ChartapiMessagerInstances[e].onSeriesCompleted(t,i,l.data_status),this._updateTimeScaleState(e)},onRealtimeCallback:(s,o,r,a,l)=>{g(l,s),this._timeScales[e].fillIndexesInRows(s);const c=s[s.length-1];if(o){if(!this._studiesCache[e][t])throw Error("This should never happen");this._logMessage("New bar arrived: symbol {0}, resolution {1}, bar {2}".format(l.full_name,n,JSON.stringify(c)))}else this._logMessage("Last bar update: symbol {0}, resolution {1}, bar {2}".format(l.full_name,n,JSON.stringify(c))),Le().ChartapiMessagerInstances[e].onDataUpdate(t,i,s,null);this._fireEvent("realtime_tick",s[s.length-1],!0)},onSymbolErrorCallback:e=>{this._logMessage("Series symbol resolve error: "+e),f(e||"resolve error")},onErrorCallback:e=>{this._logMessage("Series error: "+e),f(e)},onNonSeriesDataUpdate:(s,o)=>{if("projection"!==s.type)throw new Error("unexpected non-series data type for series "+s.type);const n=this._getSeriesData(e,t);if(null!==n)g((0,d.ensure)(o.info),0===n.length?void 0:[n[n.length-1]],s);else{const o=this._prepareSeriesNonSeriesData(e,t,s);Le().ChartapiMessagerInstances[e].onDataUpdate(t,i,[],o)}}})}removeStudy(e,t){if(this._studiesCache[e]&&this._studiesCache[e][t]&&this._studiesCache[e][t].engine&&(this._studiesCache[e][t].engine.stop(),q()),this._studyCanExtendTimeScale(e,t)){this._timeScales[e].setCompleted(!1);const i=this._timeScales[e].setStudyBarsTimes(t,[],!0);this._applyTimeScaleUpdate(e,i),this._updateTimeScaleState(e)}delete this._studiesCache[e][t],delete this._studiesNonSeriesTimes[e][t]}removeSeries(e,t){this._stopSourcesTree(e,t), -delete this._studiesCache[e][t],this._updateMainTsBuilder(e),this._timeScales[e].isCompleted()&&this._timeScales[e].setCompleted(!1);const i=this._timeScales[e].setSeriesBarsTimes(t,[]);this._applyTimeScaleUpdate(e,i),this._updateTimeScaleState(e)}requestMoreTickmarks(e,t){const i=this._timeScales[e];i.setMinFutureBarsCount(i.minFutureBarsCount()+t);const s=i.firstFutureBarIndex(),o=i.tickMarks(s);Le().ChartapiMessagerInstances[e].onTickmarksUpdated(s,o)}chartCreateSession(e){this._pointsetsManagers[e]=new xe,this._timeScales[e]=new Se,this._studiesNonSeriesTimes[e]={}}chartDeleteSession(e){this._pointsetsManagers[e].destroy(),delete this._pointsetsManagers[e],this._timeScales[e].destroy(),delete this._timeScales[e],delete this._studiesNonSeriesTimes[e]}removePointset(e,t){this._pointsetsManagers[e].removePointset(t)}async createPointset(e,t,i,s,o){const n=this._resolvePromisesBySymbolId.get(Ne(e,i));if(void 0===n)return;let r;try{r=(await n).symbolInfo}catch(e){return}this._pointsetsManagers[e].createPointset(t,r.full_name,s,o,((t=s)=>this._getSymbolExtrapolator(e,r,t))),null===this._refreshPointsetsTimerId&&(this._refreshPointsetsTimerId=setTimeout((()=>{this._refreshPointsetsTimerId=null,this._refreshPointsets(this._invalidatedPointsetSessions),this._invalidatedPointsetSessions.clear()}),0)),this._invalidatedPointsetSessions.add(e)}studiesMetadata(){return 0===this._metainfoCache.length&&(this._metainfoCache=ke().map((e=>new Ie.StudyMetaInfo(e.metainfo))),this._metainfoCache.push(new Ie.StudyMetaInfo(Me))),this._metainfoCache}searchSymbols(e,t,i,s,o){this._logMessage("Symbol search requested: search string `{0}`, exchange: `{1}`, type `{2}`".format(e,t,i));this._externalDatafeed.searchSymbols(e,t,i,(e=>{this._logMessage("Symbol search response: {0}".format(JSON.stringify(e))),e.forEach((e=>{je(e.logo_urls,e.exchange_logo,e)})),s(e)}),o)}resolveSymbol(e,t,i){this._symbolIdToSymbolRequestString.set(Ne(e,t),i),this._resolvePromisesBySymbolId.set(Ne(e,t),new Promise(((s,o)=>{this._resolveSymbolImpl(i,(o=>{Le().ChartapiMessagerInstances[e].onSymbolResolved(t,o),s({symbolInfo:o,requestedSymbol:i})}),(i=>{Le().ChartapiMessagerInstances[e].onSymbolError(t,i),o(i)}))})))}quoteCreateSession(e){this._quotesInfo[e]={symbols:[],fastSymbols:[],listenerGUID:void 0}}quoteDeleteSession(e){this._stopQuotesSubscription(e),delete this._quotesInfo[e]}quoteSetFields(e,t){}quoteAddSymbols(e,t){this._quotesInfo[e].symbols=this._filteredSymbols(this._quotesInfo[e].symbols.concat(t)),this._restartQuotesSubscription(e)}quoteRemoveSymbols(e,t){this._quotesInfo[e].symbols=this._quotesInfo[e].symbols.filter((e=>t.indexOf(e)<0)),this._restartQuotesSubscription(e)}quoteFastSymbols(e,t){this._quotesInfo[e].fastSymbols=this._filteredSymbols(t),this._restartQuotesSubscription(e)}quoteHibernateAll(e){}depthCreateSession(e){this._depthInfo[e]={symbol:null,listenerGUID:void 0}}depthDeleteSession(e){this._depthInfo[e].symbol=null,this._stopDepthSubscription(e),delete this._depthInfo[e]}depthSetSymbol(e,t){this._depthInfo[e].symbol=t, -this._restartDepthSubscription(e)}hasStudyWithExtendedTimeScale(e){for(const t of this._getStudiesCacheSessionKeys(e)){if("study"===this._studiesCache[e][t].type&&this._studyCanExtendTimeScale(e,t))return!0}return!1}_stopDepthSubscription(e){this._depthInfo[e].listenerGUID&&(this._externalDatafeed.unsubscribeDepth?.(this._depthInfo[e].listenerGUID),this._depthInfo[e].listenerGUID=void 0)}_restartDepthSubscription(e){this._stopDepthSubscription(e),this._startDepthSubscription(e)}_startDepthSubscription(e){const t=this._depthInfo[e].symbol;if(!t)return;const i=e=>e.map((e=>({p:e.price,v:e.volume}))),s=e=>({s:t,bids:i(e.bids),asks:i(e.asks)});this._externalDatafeed.subscribeDepth&&(this._depthInfo[e].listenerGUID=this._externalDatafeed.subscribeDepth(t,(t=>{var i;this._depthInfo[e]&&((i=t).snapshot?Le().ChartapiMessagerInstances[e].onDepthData([e,s(i)]):Le().ChartapiMessagerInstances[e].onDepthUpdate([e,s(i)]))})))}_restartQuotesSubscription(e){this._stopQuotesSubscription(e),this._startQuotesSubscription(e)}async _startQuotesSubscription(e){const t={},i={},s=(t,i)=>{const s="ok"===t.s,o=this._marketStatusWatchers[e][t.n],n={...t,symbolname:t.n,status:t.s,values:{...t.v,change:s?t.v.ch:void 0,last_price:s?t.v.lp:void 0,change_percent:s?t.v.chp:void 0,current_session:s?t.v.cs:o&&o.marketStatus(),pricescale:i.pricescale,minmov:i.minmov,minmove2:i.minmove2||0,fractional:i.fractional||!1}};je(i.logo_urls,i.exchange_logo,n.values),(o&&s?t.v.cs:void 0)&&o.stop(),Le().ChartapiMessagerInstances[e].onQuotesData([e,n])},n=r=>{r.forEach((a=>{const l=a.n;if(i[l]?.size>0){const t=[...i[l]].map((e=>({...a,n:e})));if(o.enabled("charting_library_debug_mode")){const t=void 0!==this._quotesInfo[e].listenerGUID?`with listenerGUID ${this._quotesInfo[e].listenerGUID}`:"";this._logMessage(`QUOTES Data for symbol ${l} ${t}: ${JSON.stringify(r)}`)}setTimeout((()=>n(t)),0)}if(void 0!==t[a.n]&&null!==t[a.n])s(a,t[a.n]);else if(o.enabled("charting_library_debug_mode")){const t=void 0!==this._quotesInfo[e].listenerGUID?`with listenerGUID ${this._quotesInfo[e].listenerGUID}`:"";this._logMessage(`QUOTES Data for unexpected symbol ${l} ${t}: ${JSON.stringify(r)}`)}}))},r=async e=>{try{const[s,o]=ze(e),n=await new Promise(((e,t)=>{this._resolveSymbolByName(s,o,e,t)})),r=(0,d.ensure)(n.ticker);return t[r]=t[e]=qe(n),r===e?r:(void 0===i[r]&&(i[r]=new Set),r!==e&&i[r].add(e),r)}catch{return null}},a=async e=>[...new Set((await Promise.all([...new Set(e)].map(r))).filter((e=>null!==e)))];if(this._externalDatafeed.getQuotes&&!o.enabled("charting_library")){const[t,i]=await Promise.all([a(this._quotesInfo[e].symbols),a(this._quotesInfo[e].fastSymbols)]),s={};if(o.enabled("charting_library_debug_mode")){const e=Ve.debugGetQuotesRequestId++;this._logMessage(`QUOTES Requesting data for symbols ${JSON.stringify(t)} with request ID ${e}`);for(const i of t){const t=1e4;s[i]=setTimeout((()=>{this._logMessage(`QUOTES Timeout after waiting ${t/1e3} seconds for data symbol ${i} with request ID ${e}`)}),t)}}this._externalDatafeed.getQuotes(t,(r=>{ -if(o.enabled("charting_library_debug_mode"))for(const e of r)void 0!==s[e.n]&&clearTimeout(s[e.n]),delete s[e.n];this._quotesInfo[e]&&0!==this._quotesInfo[e].symbols.length&&(n(r),this._quotesInfo[e].listenerGUID=e,o.enabled("charting_library_debug_mode")&&this._logMessage(`QUOTES Subscribing listenerGUID ${this._quotesInfo[e].listenerGUID} to data for symbols ${JSON.stringify(t)} and fast symbols ${JSON.stringify(i)}`),this._externalDatafeed.subscribeQuotes(t,i,n,this._quotesInfo[e].listenerGUID))}),(e=>{this._logMessage(`QUOTES Error getting data for symbols ${JSON.stringify(t)}: ${e}`)}))}else!this._externalDatafeed.getQuotes&&o.enabled("trading_terminal")&&setTimeout((()=>{n(this._quotesInfo[e].symbols.map((e=>({n:e,s:"ok",v:{}}))))}));this._createMarketStatusWatchers(e,this._quotesInfo[e].symbols)}_createMarketStatusWatchers(e,t){void 0===this._marketStatusWatchers[e]&&(this._marketStatusWatchers[e]={});for(let i=0;ithis._resolveSymbolByName(t,i,r,(o=>{He(`Error resolving for market status watcher ${We(t,i.currency,i.unit,i.session)}:\n${o}`),this.quoteRemoveSymbols(e,[s]),a(o)}))),e,s)}}}_filteredSymbols(e){const t=[];return e.forEach((e=>{e instanceof Object||t.indexOf(e)<0&&t.push(e)})),t}_refreshPointsets(e){e.forEach((e=>{const t=this._studiesCache[e];if(null==t)return;let i=null;for(const e of Object.keys(t)){const s=t[e];if("series"===s.type){i=s;break}}if(null===i||null==i.symbolInfo)return;const s=i.symbolInfo;this._pointsetsManagers[e].getUpdatesForSymbol(i.symbolInfo.full_name,i.resolution,((t=i.resolution)=>this._getSymbolExtrapolator(e,s,t)),this._timeScales[e]).forEach(((t,i)=>{Le().ChartapiMessagerInstances[e].onPointsetDataUpdate(i,null,t)}))}))}_recreateSourcesForDataRange(e,t){const i=[];for(const s of this._getStudiesCacheSessionKeys(e)){const o=this._studiesCache[e][s];if(o&&"series"===o.type&&!this._isEndOfData(e,s,o.turnaround)&&(this._stopSourcesTree(e,s),i.push(s)),o&&"study"===o.type&&this._studyCanExtendTimeScale(e,s)&&!this._isEndOfData(e,s,o.turnaround)){const i=this._studiesCache[e][(0,d.ensure)(o.parentId)];o.dataRange=t,this._createStudy(i.symbolId,i.resolution,o.studyObject,e,s,o.turnaround,(0,d.ensure)(o.parentId),(0,d.ensure)(o.inputs))}}i.forEach((i=>{this._startSourcesTree(e,i,Object.assign({},t))}));for(const t of this._getStudiesCacheSessionKeys(e)){const i=this._studiesCache[e][t];"series"===i.type&&this._isEndOfData(e,t,i.turnaround)&&Le().ChartapiMessagerInstances[e].onSeriesCompleted(t,i.turnaround,(0,d.ensure)(i.engine).runner.host.symbolInfo.data_status)}this._updateTimeScaleState(e)}_startSourcesTree(e,t,i){const s=this._studiesCache[e][t];this.createSeries(e,t,s.turnaround,s.symbolId,s.resolution,i,!0);for(const i of this._getStudiesCacheSessionKeys(e)){const o=this._studiesCache[e][i];o&&"study"===o.type&&o.parentId===t&&this._createStudy(s.symbolId,s.resolution,o.studyObject,e,i,o.turnaround,o.parentId,(0, -d.ensure)(o.inputs))}}_clearSeriesData(e,t){const i={};i[t]={turnaround:this._studiesCache[e][t].turnaround};for(const s of this._getStudiesCacheSessionKeys(e)){const o=this._studiesCache[e][s];"study"===o.type&&this._studyCanExtendTimeScale(e,s)||("study"!==o.type||o.parentId!==t||this._studyCanExtendTimeScale(e,s)||(i[s]={turnaround:o.turnaround}))}Le().ChartapiMessagerInstances[e].onClearData(i)}_prepareSeriesNonSeriesData(e,t,i){const s=i.data[i.data.length-1],o=this._getSeriesData(e,t),n=null===o?[]:i.data;return{data:{data:{reversalAmount:i.reversalAmount,boxSize:i.boxSize,price:s?s[4]:i.price,bars:n.map(((e,t)=>({time:t,open:e[1],high:e[2],low:e[3],close:e[4],volume:e[5],factor:e[6],additionalPrice:e[6]})))}},indexes:this._timeScales[e].convertTimesToIndexes(n.map((e=>{const t=e[0]||0;return t<0?(0,d.ensure)(o)[(0,d.ensure)(o).length+t].timeMs:i.projectionTime+t})))}}_seriesCount(e){let t=0;for(const i of this._getStudiesCacheSessionKeys(e)){"series"===this._studiesCache[e][i].type&&(t+=1)}return t}_modifyMainSeries(e,t,i,s,r){this.stopSources(e);const a=this._mainSeriesRecord(e);let l=!1;for(const c of this._getStudiesCacheSessionKeys(e)){const h=this._studiesCache[e][c];if(h&&"series"===h.type)if((0,n.default)(a)||h.guid!==a.guid)this.createSeries(e,h.guid,h.turnaround,h.symbolId,i,{countBack:0},!0);else{l=a.symbolId!==t||a.resolution!==i;const n=Ge(r),c={countBack:n||0};o.enabled("request_only_visible_range_on_reset")&&n&&(delete this._objectsDataCache[Oe(e,a.guid)],delete this._studiesCache[e][a.guid]),this.createSeries(e,a.guid,s,t,i,c,!0)}}for(const t of this._getStudiesCacheSessionKeys(e)){const i=this._studiesCache[e][t];if(i&&"study"===i.type){this._studiesNonSeriesTimes[e][t]=null;const s=this._studiesCache[e][(0,d.ensure)(i.parentId)];this._createStudy(s.symbolId,s.resolution,i.studyObject,e,t,i.turnaround,i.parentId,(0,d.ensure)(i.inputs))}}l&&this._applyTimeScaleUpdate(e,this._timeScales[e].clearTimeScale())}_mainSeriesRecord(e){let t=null,i=null;for(const s of this._getStudiesCacheSessionKeys(e)){const o=this._studiesCache[e][s];if("series"===o.type&&(null===t&&(t=o),o.isMain)){i=o;break}}return null===i&&(i=t),null!==i&&(i.isMain=!0),i}_stopSourcesTree(e,t){for(const i of this._getStudiesCacheSessionKeys(e)){const s=this._studiesCache[e][i];s&&(("series"===s.type&&i===t||"study"===s.type&&s.parentId===t)&&(s.engine&&s.engine.isStarted()&&s.engine.stop(),s.activeResolve=-1))}q()}_getSeriesData(e,t){return this._objectsDataCache[Oe(e,t)]||null}_findStudyObject(e){e.endsWith("!")&&(e=e.slice(0,-1));const t=e.split("@")[0],i=ke().filter((i=>i.metainfo.id===e||i.metainfo.shortDescription===t));if(0===i.length)return null;return i[0]}_resolveSymbolImpl(e,t,i){var s;(0,C.isEncodedExtendedSymbol)(e)||(s="Expect to get symbol encoded string, but got the following instead: "+e,console.error(`${(new Date).toISOString()} ${s}`));const[o,n]=ze(e);this._resolveSymbolByName(o,n,t,i)}_getSymbolExtrapolator(e,t,i){const s=(0,d.ensure)(u.Interval.normalize(i)),o=function(e,t,i){ -const s=void 0!==t.subsession_id?","+t.subsession_id:"";return e+","+t.full_name+","+i+s}(e,t,s);let n=this._symbolExtrapolators[o];return void 0===n&&(n=new oe(t,s),this._symbolExtrapolators[o]=n),n}_barsCoefficients(e,t){const i=(0,C.decodeExtendedSymbol)(e);if(!("type"in i)||void 0===i.type)return{};const s=e+t;return this._barsCoefficientsCache[s]||(this._barsCoefficientsCache[s]={}),this._barsCoefficientsCache[s]}_studyCanExtendTimeScale(e,t){const i=this._studiesCache[e][t]?.metainfo;return void 0!==i&&(o.enabled("studies_extend_time_scale")&&i.canExtendTimeScale||o.enabled("secondary_series_extend_time_scale")&&"Overlay@tv-basicstudies-1"===i.id||o.enabled("intraday_inactivity_gaps")&&"IntradayInactivityGaps@tv-basicstudies-1"===i.id)}_stopQuotesSubscription(e){this._quotesInfo[e].listenerGUID&&(o.enabled("charting_library_debug_mode")&&this._logMessage(`QUOTES Unsubscribe listenerGUID=${this._quotesInfo[e].listenerGUID}`),this._externalDatafeed.unsubscribeQuotes(this._quotesInfo[e].listenerGUID),this._quotesInfo[e].listenerGUID=void 0),this._removeMarketStatusWatchers(e)}_removeMarketStatusWatchers(e){Object.keys(this._marketStatusWatchers[e]||{}).forEach((t=>{this._marketStatusWatchers[e][t].stop()})),this._marketStatusWatchers[e]={}}_logMessage(e){o.enabled("charting_library_debug_mode")&&console.log(`${(new Date).toISOString()} ${e}`)}_adoptConfigurationData(e){const t=(0,Q.merge)({},e),i=t.supported_resolutions;if(!i||0===i.length)return t.supported_resolutions=void 0,t;const s=[];for(let e=0;e{this._resolveRequests[Fe(e,t.currency_id,t.unit_id,t.subsession_id)]=o,this._resolveRequests[Fe((0,ee.extractSymbolNameFromSymbolInfo)(t,null),t.currency_id,t.unit_id,t.subsession_id)]=o,this._resolveRequests[Fe((0,ee.extractSymbolNameFromSymbolInfo)(t,null),r,a,l)]=o})).catch((()=>{}))):o=this._resolveRequests[c],o.then(i).catch(s)}_resolveSymbolInternal(e,t,i,s){return new Promise(((o,n)=>{const r=We(e,t,i,s);this._logMessage("Symbol resolve requested: `{0}` ".format(r));let a=!0;this._externalDatafeed.resolveSymbol(e,(e=>{a&&He("`resolveSymbol` should return result asynchronously. Use `setTimeout` with 0 interval to execute the callback function."),this._logMessage("Symbol resolved: `{0}`, SymbolInfo in server response {1}".format(r,JSON.stringify(e)));const t=function(e,t){if(e.ticker||(e.ticker=e.symbol||e.name),e.full_name=t.shouldUseTickerNotSymbol?e.ticker:`${e.exchange}:${e.name}`,e.pro_name=e.full_name,e.base_name||(e.base_name=[e.name]),e.legs||(e.legs=[e.name]),e.exchange||(e.exchange=e["exchange-listed"]),e.data_status||(e.data_status="streaming"),!e.session&&e["session-regular"]&&(e.session=e["session-regular"]), -!e.minmov&&e.minmovement&&(e.minmov=e.minmovement),e.currency_code&&(e.currency_id=e.currency_code),e.original_currency_code&&(e.original_currency_id=e.original_currency_code),e.holidays&&(e.session_holidays=e.holidays),void 0!==e.has_no_volume&&(e.visible_plots_set=e.has_no_volume?"ohlc":"ohlcv"),void 0===e.visible_plots_set&&(e.visible_plots_set="ohlcv"),e.supported_resolutions)for(let t=0;t!u.Interval.isValid(e))).forEach((e=>{i("supported_resolutions field contains invalid value: "+e)})),Ee||(void 0!==e.subsessions&&i(`Symbol info contains subsessions but the ${De} feature is not enabled, so the subsessions will be ignored`),void 0!==e.subsession_id&&i(`Symbol info contains a subsession ID but the ${De} feature is not enabled, so the subsession ID will be ignored`)) -;!0===e.build_seconds_from_ticks&&i("build_seconds_from_ticks is true but building seconds from ticks is only available in Trading Platform.")}(t),this._logMessage("Symbol info after post-processing: `{0}`, SymbolInfo {1}".format(r,JSON.stringify(t))),o(t)}),(e=>{this._logMessage("Symbol resolve failed: `{0}`, reason: `{1}`".format(r,e)),n(e)}),{currencyCode:t,unitId:i,session:s}),a=!1}))}_fireEvent(e,t,i){if(this._callbacks.hasOwnProperty(e)){const s=this._callbacks[e];for(let e=0;e{const S=u.Interval.parse(s);if((0,r.default)(i.supported_resolutions)&&i.supported_resolutions.length>0&&(0,H.findSuitableResolutionToBuildFrom)(s,i).error)f.onSymbolErrorCallback(`unsupported resolution: ${i.ticker}, ${s}`);else{if(u.Interval.isDWM(s)&&void 0!==d.to){const e=(0,m.createDwmAligner)(s,i);null!==e&&(d.to=e.timeToExchangeTradingDay(d.to))}if(d.from&&d.to){const e=(0,p.getPeriodsBetweenDates)(i.session,i.session_holidays,i.corrections,S.letter(),S.multiplier(),d.from,d.to);d.countBack=Math.max(e,d.countBack)}try{const r=new O({unitId:i.unit_id,currencyCode:i.currency_code,tickerid:g,symbolInfo:qe(i),period:s,body:t,sessionId:e,onErrorCallback:f.onErrorCallback,dataRange:d,subsessionId:i.subsession_id,forceAlignBars:!o.enabled("disable_sameinterval_aligning")&&(0,m.isAlignmentEnabled)(),enableDwmAligning:o.enabled("align_dwm_bars_to_main_series")||!this._studyCanExtendTimeScale(e,l),input:e=>h[e],out:(e,t)=>{!function(e,t,i){const s=e.time,o="number"==typeof t?[t]:t;for(let e=0;ev[n].timeMs;r?v.push({index:b(s,v.length),value:[s/1e3].concat(o),timeMs:s}):(v[n].index=b(s,n),v[n].value=[s/1e3].concat(o),v[n].timeMs=s),y||f.onRealtimeCallback([v[v.length-1]],r,v.length,w,i)}(e,t,i)},nonseriesOut:(e,t)=>{f.onNonSeriesDataUpdate(t,e)},setNoMoreData:()=>{C=!0},recalc:(e,s)=>{y=!1,v.endOfData=C,v.emptyBarCount=s.emptyBarCount,(!("error"in t)||(0,n.default)(t.error)||(0,c.default)(t.error)&&null===t.error())&&(null!==_&&(this._objectsDataCache[_]=v),f.onDataReadyCallback(v,w,i,s))}});if(!this._studiesCache[e]||!this._studiesCache[e][l])throw Error("This should never happen");this._studiesCache[e][l].engine=r}catch(e){if(!((0,a.default)(e)&&"studyError"in e&&e.studyError))throw e;f.onErrorCallback(Re(e,"unknown study error"))}}},T=()=>this._studiesCache[e]&&this._studiesCache[e][l]&&this._studiesCache[e][l].activeResolve===S;this._studiesCache[e][l].activeResolve=S;const x=this._resolvePromisesBySymbolId.get(Ne(e,i));if(void 0===x)throw new Error("This should never happen");let I,M;try{const e=await x -;I=e.symbolInfo,M=e.requestedSymbol}catch(e){return void(T()&&f.onSymbolErrorCallback(Re(e,"unknown symbol error")))}T()&&P(I,M)}_getDataRangeForStudy(e,t){const i=this._studiesCache[e][t],s={...this._seriesDataRange(e,i.parentId)},o=this._studiesCache[e][i.parentId];return this._studyCanExtendTimeScale(e,t)&&o?.completed?void 0!==i.dataRange?i.dataRange:(i.firstLoadedTimeMs&&(s.to=i.firstLoadedTimeMs),s):s}_seriesDataRange(e,t){const i=this._studiesCache[e][t];return null!==i.firstLoadedTimeMs?{to:i.firstLoadedTimeMs,countBack:0}:i.dataRange}_createStudy(e,t,i,s,o,n,l,c){this._studiesCache[s][o].completed=!1;const h=(e=>{if(Array.isArray(e))return e;const t=[],i=this._studiesCache[s][o].metainfo.inputs;if((0,r.default)(i))for(let s=0;s{const r=this._studiesCache[s][o];if(r.completed=!0,e.length>0&&(r.firstLoadedTimeMs=e[0].timeMs),e=Ue(e),this._setEndOfData(s,o,n,!this._studyCanExtendTimeScale(s,o)||e.endOfData),this._studyCanExtendTimeScale(s,o)){const t=e.map((e=>e.timeMs)),i=this._timeScales[s].setStudyBarsTimes(o,t);this._applyTimeScaleUpdate(s,i)}this._timeScales[s].fillIndexesInRows(e),Le().ChartapiMessagerInstances[s].onDataUpdate(o,n,e,t),Le().ChartapiMessagerInstances[s].onStudyCompleted(o,n),this._updateTimeScaleState(s)},_=e=>{if(0===e.size)return{};const t={},i=this._studiesCache[s][o].metainfo;return e.forEach(((e,s)=>{t[(0,d.ensure)(i.plots)[s].id]=e})),{data:{offsets:t}}};let m=null,g=!1;this._computeStudy(s,i,e,t,o,h,this._getDataRangeForStudy(s,o),null,(()=>{if(this._studyCanExtendTimeScale(s,o))return-1/0;if(null===m){const e=this._getSeriesData(s,l)?.[0];if(void 0===e)return 1/0;m=e.timeMs}return m}),{onDataReadyCallback:(e,t,i)=>{g&&0===e.length||u(e,_(t))},onRealtimeCallback:(e,t,i,r,a)=>{const l=Ue(e);if(this._studyCanExtendTimeScale(s,o)){const e=l.map((e=>e.timeMs)),t=this._timeScales[s].replaceStudyBarsTimesTail(o,e);this._applyTimeScaleUpdate(s,t)}this._timeScales[s].fillIndexesInRows(l),Le().ChartapiMessagerInstances[s].onDataUpdate(o,n,l,_(r)),this._updateTimeScaleState(s)},onSymbolErrorCallback:()=>{this._studiesCache[s][o].completed=!0,Le().ChartapiMessagerInstances[s].onStudyError(o,n,"error in series")},onErrorCallback:(e,t)=>{if(this._studiesCache[s][o].completed=!0,t){const i={error:e,title:t};Le().ChartapiMessagerInstances[s].onStudyError(o,n,i)}else Le().ChartapiMessagerInstances[s].onStudyError(o,n,e)},onNonSeriesDataUpdate:(e,i)=>{switch(g=!0,e.type){case"projection":break;case"study_gap":const n=e.displaySession||"session",r="session"===n?i.info?.session:n,l=new p.SessionInfo(i.info?.timezone||i.session.timezone.name(),r||"24x7",i.info?.session_holidays||"",i.info?.corrections||""),c=(0,p.newBarBuilder)(t,l,null),h=(0,U.extrapolateBarsFrontToTime)(c,e.from,e.to,1/0,!0),d=this._timeScales[s].replaceStudyBarsTimesTail(o,h.times);this._applyTimeScaleUpdate(s,d);break;case"study_graphics":{const t={type:"study_graphics",data:e.data,indexes:[],nonseries:!0 -},i=function(e){const t=e.data&&e.data.graphicsCmds&&e.data.graphicsCmds.create;if(!t)return[];const i=new Map,s=new Set;we.forEach(((e,o)=>{const n=t[o];if(n)for(const t of n)for(const o of t.data){const t=e(o);for(const e of t)i.set(e,-1),s.add(e)}}));const o=Array.from(s).sort(((e,t)=>e-t));return o.forEach(((e,t)=>i.set(e,t))),Ce.forEach(((e,s)=>{const o=t[s];if(o)for(const t of o)for(const s of t.data)e(s,i)})),o}(t);this._studiesNonSeriesTimes[s][o]=i,t.indexes=this._timeScales[s].convertTimesToIndexes(i),u([],t);break}case"non_series_data":{const t={type:"non_series_data",data:e.data,nonseries:!0,indexes:[]},i=t?.data?.data?.pivots,n=void 0!==i;let r=function(e){const t={};J(e,(e=>{(0,a.default)(e)&&Object.keys(e).forEach((i=>{i.endsWith("__t")&&(t[e[i]]=!0)}))}),{visitInstances:!0});const i=Object.keys(t).map(Number).sort(((e,t)=>e-t));return i.forEach(((e,i)=>{t[e]=i})),Object.assign(e,J(e,(e=>((0,a.default)(e)&&Object.keys(e).forEach((i=>{i.endsWith("__t")&&(e[i.slice(0,-3)]=t[e[i]])})),e)),{visitInstances:!0})),i}(t),l=this._timeScales[s].convertTimesToIndexes(r,n);if(n){const e=new Set,t=[],s=[];let o=0;for(let n=l.length-1;n>=0;n--){const a=l[n];e.has(a)||a===le.INVALID_TIME_POINT_INDEX?(i.splice(n,1),o++):(t.unshift(r[n]),s.unshift(a),e.add(a))}o>0&&i.forEach(((e,t)=>{e.startIndex=t,e.endIndex=t+1})),r=t,l=s}this._studiesNonSeriesTimes[s][o]=r,t.indexes=l,u([],t);break}default:He("unsupported non-series data type for study "+e.type)}}})}_isEndOfData(e,t,i){const s=e+"!"+t+"@"+i;return Boolean(this._endOfData[s])}_setEndOfData(e,t,i,s){const o=e+"!"+t+"@"+i;this._endOfData[o]=!1!==s}_applyTimeScaleUpdate(e,t){if(null===t)return;const i=[];for(const t of this._getStudiesCacheSessionKeys(e)){const s=this._studiesCache[e][t];if(s&&"study"===s.type){const o=this._studiesNonSeriesTimes[e][t];if(o){const n={indexes:this._timeScales[e].convertTimesToIndexes(o),data:{indexes_replace:!0}};i.push({objId:t,turnaround:s.turnaround,data:[],nonSeriesData:n})}}}Le().ChartapiMessagerInstances[e].onTimescaleUpdate(t,i),Promise.resolve().then((()=>{const t=this._mainSeriesRecord(e);if(null!==t&&null!=t.symbolInfo){const i=t.symbolInfo,s=(s=t.resolution)=>this._getSymbolExtrapolator(e,i,s);this._pointsetsManagers[e].getUpdatesForSymbol(t.symbolInfo.full_name,t.resolution,s,this._timeScales[e]).forEach(((t,i)=>{Le().ChartapiMessagerInstances[e].onPointsetDataUpdate(i,null,t)}))}}))}_updateMainTsBuilder(e){const t=this._mainSeriesRecord(e);if(null!==t&&null!=t.symbolInfo){const i=this._getSymbolExtrapolator(e,t.symbolInfo,t.resolution);this._timeScales[e].setMainSymbolExtrapolator(i)}}_updateTimeScaleState(e){if(!this._studiesCache[e])return;let t=!0,i=!0;for(const s of this._getStudiesCacheSessionKeys(e)){const o=this._studiesCache[e][s];"IntradayInactivityGaps@tv-basicstudies-1"!==o?.metainfo?.id&&(i=i&&this._isEndOfData(e,s,o.turnaround),t=t&&o.completed)}this._timeScales[e].isCompleted()!==t&&(this._timeScales[e].setCompleted(t),t&&Le().ChartapiMessagerInstances[e].onTimescaleCompleted(i))}_getStudiesCacheSessionKeys(e){ -return void 0!==this._studiesCache[e]?Object.keys(this._studiesCache[e]):[]}}Ve.debugGetQuotesRequestId=1;function Re(e,t){return"string"==typeof e?e:(0,a.default)(e)&&e&&"message"in e&&(0,l.default)(e.message)?e.message:t}function Ne(e,t){return e+"_"+t}function Oe(e,t){return e+"_"+t}function Fe(e,t,i,s){return e+(t?"_#_"+t:"")+(i?"_#_"+i:"")+(s?"_#_"+s:"")}function We(e,t,i,s){return[e,t,i,s].filter((e=>(0,l.default)(e)&&e.length>0)).join("|")}function He(e){console.warn(`${(new Date).toISOString()} ${e}`)}function ze(e){const t=(0,C.decodeExtendedSymbol)(e),i="string"==typeof t.symbol?t:t.symbol;return[i.symbol,{currency:"currency-id"in i&&i["currency-id"],unit:"unit-id"in i&&i["unit-id"],session:"session"in i?i.session===x.SubsessionId.Regular?void 0:i.session:void 0}]}function Ue(e){const t=e.findIndex((e=>e.index!==Ae));return-1===t?[]:0===t?e:e.slice(t)}function Ge(e){if(null===e||"number"==typeof e)return e;if("object"==typeof e&&Array.isArray(e)){switch(e[0]){case"bar_count":return e[2];case"from_to":return e.length>=3?e[2]??null:null}}return null}function je(e,t,i){if(i.logoid=void 0,i["base-currency-logoid"]=void 0,i["currency-logoid"]=void 0,e){if("string"==typeof e)return void He("`logo_urls` should be an array of urls, not a string.");const[t,s]=e;s?(i["base-currency-logoid"]=t,i["currency-logoid"]=s):i.logoid=t}t&&(i.provider_id=t,i.country=void 0)}function qe(e){return e.timezone=e.timezone,e}},39076:(e,t,i)=>{"use strict";i.d(t,{backend:()=>s});const s=i(64289)},18278:(e,t,i)=>{"use strict";i.d(t,{HandlerInfo:()=>s});class s{constructor(e,t,i){this.handler=e,this.customId=t,this.singleShot=i}}},82783:(e,t,i)=>{"use strict";var s,o,n,r;function a(e,t){return"period-back"===e.type&&"period-back"===t.type?e.value===t.value:"time-range"===e.type&&"time-range"===t.type&&(e.from===t.from&&e.to===t.to)}i.d(t,{TIMEFRAMETYPE:()=>r,areEqualTimeFrames:()=>a}),function(e){e.extractErrorReason=function(e){return e.params[1]}}(s||(s={})),function(e){e.Default="default",e.FullSingleSession="full_single_session"}(o||(o={})),function(e){e.PeriodBack="period-back",e.TimeRange="time-range"}(n||(n={})),function(e){e.PeriodBack="period-back",e.TimeRange="time-range"}(r||(r={}))},80437:()=>{"use strict";TradingView.Pro=function(){this.hasPackage=function(){return!1}},window.user={is_pro:!1,settings:{}},TradingView.Pro.prototype.isPaidPro=function(){return!1},TradingView.Pro.prototype.isSupportAvailable=function(){return!1},TradingView.Pro.prototype.getProduct=function(){return{}},TradingView.Pro.prototype.getStudiesOrder=function(){return[]}},92883:(e,t,i)=>{"use strict";i.d(t,{getNewPeveCloseMode:()=>o});let s=!1;function o(){return s}},97126:(e,t,i)=>{"use strict";i.r(t),i.d(t,{QUOTE_FIELDS:()=>n,QUOTE_FIELDS_CACHE:()=>r,QuoteCache:()=>o});var s=i(50151);class o{constructor(e){this._cache=new Map,this._fields=[...e.fields]}update(e,t,i){const o=(0,s.ensureDefined)(e.symbolname);if(this._cache.has(o)||this._cache.set(o,{symbolname:o,status:e.status,values:{}}),"error"===e.status)return;const n=(0, -s.ensureDefined)(this._cache.get(o));n.status=e.status;for(const s of this._fields)t.has(s)&&(i||void 0!==e.values[s])&&(n.values[s]=e.values[s])}get(e){return this._cache.get(e)??null}fields(){return this._fields}} +histogramBase:0,title:"Lower Band #2"},LowerBand_3:{histogramBase:0,title:"Lower Band #3"},UpperBand:{histogramBase:0,title:"Upper Band #1"},UpperBand_2:{histogramBase:0,title:"Upper Band #2"},UpperBand_3:{histogramBase:0,title:"Upper Band #3"}},filledAreas:[{title:"Background #1",id:"Background_1",objAId:"UpperBand",objBId:"LowerBand",type:"plot_plot"}],area:[{name:"UpperBand",visible:!0},{name:"LowerBand",visible:!0}]};var o=i(50151),n=i(73772);const r={name:"Anchored VWAP",metainfo:s,constructor:class{constructor(){this._isNewSession=null,this._firstBarTime=0}init(e,t){this._firstBarTime=t(0),this._isNewSession=null}main(e,t,i){if(void 0===i)return[NaN];(0,o.assert)(e.symbol.time===i.time);const s=i.time;if(s&&s{"use strict";i.d(t,{pivotPointsStandardStudyItem:()=>p});var s,o,n=i(14381),r=i(50151),a=i(83910),l=i(85049),c=i(67153),h=i(73772);!function(e){e[e.TRADITIONAL=0]="TRADITIONAL",e[e.FIBONACCI=1]="FIBONACCI",e[e.WOODIE=2]="WOODIE",e[e.CLASSIC=3]="CLASSIC",e[e.DEMARK=4]="DEMARK",e[e.CAMARILLA=5]="CAMARILLA",e[e.FLOOR=6]="FLOOR"}(s||(s={})),function(e){e.AUTO="Auto",e.DAILY="Daily",e.WEEKLY="Weekly",e.MONTHLY="Monthly",e.YEARLY="Yearly"}(o||(o={}));class d{constructor(){this.p=NaN,this.r1=NaN,this.s1=NaN,this.r2=NaN,this.s2=NaN,this.r3=NaN,this.s3=NaN,this.r4=NaN,this.s4=NaN,this.r5=NaN,this.s5=NaN,this.startIndex__t=NaN,this.endIndex__t=NaN}}class u{constructor(){this.pivots=[]}}function _(e,t){let i;switch(t){case"Auto":i=function(e){const t=l.Interval.parse(e.interval+e.resolution);switch(t.kind()){case l.ResolutionKind.Weeks:case l.ResolutionKind.Months:return"12M";case l.ResolutionKind.Days:return"1M";case l.ResolutionKind.Minutes:return t.multiplier()>=1&&t.multiplier()<=15?"1D":"1W";case l.ResolutionKind.Seconds:case l.ResolutionKind.Ticks:return"1D"}throw new Error("Unexpected resolution type: "+e.resolution)}(e);break;case"Daily":i="1D";break;case"Weekly":i="1W";break;case"Monthly":i="1M";break;case"Yearly":i="12M";break;default:throw new Error("No such pivTimeFrame: "+t)}const s="D"===e.resolution&&"Daily"===t,o="W"===e.resolution&&("Daily"===t||"Weekly"===t),n="M"===e.resolution&&("Daily"===t||"Weekly"===t||"Monthly"===t);return(s||o||n||e.info&&(0,c.findSuitableResolutionToBuildFrom)(i,e.info).error)&&h.Std.error("You cannot see this pivot timeframe on this resolution"),i} +const p={name:"Pivot Points Standard",metainfo:{_metainfoVersion:44,defaults:{inputs:{kind:"Traditional",lookBack:15,pivTimeFrame:"Auto",showHistoricalPivots:!0,symbol:""},precision:"4"},description:"Pivot Points Standard",id:"PivotPointsStandard@tv-basicstudies-80",inputs:[{defval:"Traditional",id:"kind",name:"Type",options:["Traditional","Fibonacci","Woodie","Classic","DeMark","Camarilla","Floor"],type:"text"},{defval:!0,id:"showHistoricalPivots",name:"Show historical pivots",type:"bool"},{defval:"Auto",id:"pivTimeFrame",name:"Pivots Timeframe",options:["Auto","Daily","Weekly","Monthly","Yearly"],type:"text"},{defval:15,id:"lookBack",max:5e3,min:1,name:"Number of Pivots Back",type:"integer"},{defval:"",id:"symbol",name:"Other Symbol",type:"symbol",optional:!0}],is_price_study:!0,linkedToSeries:!0,shortDescription:"Pivots",format:{type:"price",precision:4}},constructor:class{constructor(){this._firstMainSeriesBarTime=NaN}init(e,t){this._isValidResolution=!1;const i=t(0),s=t(1),o=t(2),a=t(3);this._data=new u,this._firstMainSeriesBarTime=NaN,this._kindPP=function(e){switch(e){case"Traditional":return 0;case"Fibonacci":return 1;case"Woodie":return 2;case"Classic":return 3;case"DeMark":return 4;case"Camarilla":return 5;case"Floor":return 6;default:throw new Error("Unknown kind "+e)}}(i),this._showHistoricalPivots=s,this._historicalPivotsToKeep=a,this._pivTimeFrame=o;const l=t(4);let c;c=""===l?e.new_sym(e.symbol.tickerid,_(e.symbol,this._pivTimeFrame)):e.new_sym(l,_(e.symbol,o)),this._isValidResolution=!0,(0,r.assert)(c.isdwm(),"a DWM resolution is required to use a multi-day bar builder"),this._barBuilder=(0,n.newBarBuilder)(c.period,e.symbol.session)}main(e,t,i){if(!this._isValidResolution)return null;if(e.is_main_symbol(i))return isNaN(this._firstMainSeriesBarTime)&&(this._firstMainSeriesBarTime=e.symbol.time,this._removeUnusedPivots()),e.symbol.isLastBar&&e.symbol.isNewBar?this._createResponse():null;e.select_sym(1);const s=e.new_var(h.Std.open(e)),o=e.new_var(h.Std.high(e)),n=e.new_var(h.Std.low(e)),r=e.new_var(h.Std.close(e)),l=this._data,c=s.get(0),u=s.get(1),_=o.get(1),p=n.get(1),m=r.get(1),g=e.symbol.isLastBar;if(0===e.symbol.index||!e.symbol.isNewBar)return e.select_sym(0),null;this._barBuilder.moveTo(e.symbol.time);const f=function(e,t,i,s,o,n,r,a){const l=new d;let c=NaN;const u=i-s;switch(a){case 0:c=(i+s+o)/3,l.p=c,l.r1=2*c-s,l.s1=2*c-i,l.r2=c+(i-s),l.s2=c-(i-s),l.r3=2*c+(i-2*s),l.s3=2*c-(2*i-s),l.r4=3*c+(i-3*s),l.s4=3*c-(3*i-s),l.r5=4*c+(i-4*s),l.s5=4*c-(4*i-s);break;case 1:c=(i+s+o)/3,l.p=c,l.r1=c+.382*u,l.s1=c-.382*u,l.r2=c+.618*u,l.s2=c-.618*u,l.r3=c+u,l.s3=c-u;break;case 2:c=(i+s+2*e)/4,l.p=c,l.r1=2*c-s,l.s1=2*c-i,l.r2=c+u,l.s2=c-u,l.r3=i+2*(c-s),l.s3=s-2*(i-c),l.r4=l.r3+u,l.s4=l.s3-u;break;case 3:c=(i+s+o)/3,l.p=c,l.r1=2*c-s,l.s1=2*c-i,l.r2=c+u,l.s2=c-u,l.r3=c+2*u,l.s3=c-2*u,l.r4=c+3*u,l.s4=c-3*u;break;case 4:let n=NaN;n=h.Std.equal(t,o)?i+s+2*o:h.Std.greater(o,t)?2*i+s+o:2*s+i+o,c=n/4,l.p=c,l.r1=n/2-s,l.s1=n/2-i;break;case 5:c=(i+s+o)/3,l.p=c,l.r1=o+1.1*u/12,l.s1=o-1.1*u/12,l.r2=o+1.1*u/6, +l.s2=o-1.1*u/6,l.r3=o+1.1*u/4,l.s3=o-1.1*u/4,l.r4=o+1.1*u/2,l.s4=o-1.1*u/2;break;case 6:c=(i+s+o)/3,l.p=c,l.r1=2*c-s,l.s1=2*c-i,l.r2=c+(i-s),l.s2=c-(i-s),l.r3=c-l.s1+l.r2,l.s3=2*c-(2*i-s);break;default:throw new Error("Unknown kind")}return l.startIndex__t=n,l.endIndex__t=r,l}(c,u,_,p,m,this._barBuilder.startOfBar(0),this._barBuilder.startOfBar(a.SessionStage.POST_SESSION),this._kindPP);return e.select_sym(0),this._showHistoricalPivots||(l.pivots=[]),l.pivots.push(f),l.pivots.length>this._historicalPivotsToKeep&&l.pivots.shift(),g?this._createResponse():null}_createResponse(){return 0===this._data.pivots.length?null:{nonseries:!0,type:"non_series_data",data:{data:this._data}}}_removeUnusedPivots(){const e=Math.max(this._data.pivots.findIndex((e=>e.startIndex__t>this._firstMainSeriesBarTime))-1,0);e>0&&this._data.pivots.splice(0,e)}}}},15497:(e,t,i)=>{"use strict";i.d(t,{ratioStudyItem:()=>n});var s=i(62473);class o extends s.SpreadRatioBase{_doCalculation(e,t,i,s){return e*t/(i*s)}}const n={name:"Ratio",metainfo:{_metainfoVersion:15,defaults:s.spreadRatioDefaults,plots:s.spreadRatioPlots,styles:s.spreadRatioStyles,description:"Ratio",shortDescription:"Ratio",is_price_study:!1,inputs:s.spreadRatioInputs,id:"Ratio@tv-basicstudies-1",format:{type:"price",precision:2}},constructor:o}},65498:(e,t,i)=>{"use strict";i.d(t,{regressionTrendStudyItem:()=>n});var s=i(73772);function o(e,t,i){const o={slope:NaN,average:NaN,intercept:NaN,stdDev:NaN,upDev:NaN,downDev:NaN,pearsons:NaN};return 0===e.length||(function(e,t){let i=0,s=0,o=0,n=0;for(let t=0;tn&&(n=u),u=d-i[s],u>r&&(r=u),u=e[s];const p=u-o.average,m=d-_;u-=d,a+=u*u,l+=p*p,c+=m*m,h+=p*m,d+=o.slope}o.stdDev=Math.sqrt(a/(0===u?1:u)),o.pearsons=s.Std.isZero(l)||s.Std.isZero(c)?0:h/Math.sqrt(l*c),o.upDev=n,o.downDev=r}(e,t,i,o)),o}const n={name:"Regression Trend",metainfo:{_metainfoVersion:51,description:"Regression Trend",format:{type:"inherit"},id:"RegressionTrend@tv-basicstudies-144",is_hidden_study:!0,is_price_study:!0,shortDescription:"Reg Trend",defaults:{inputs:{"first bar time":0,"last bar time":0,"lower diviation":-2,source:"close","upper diviation":2,"use lower diviation":!0,"use upper diviation":!0},styles:{}},inputs:[{defval:2,id:"upper diviation",max:500,min:-500,name:"Upper Deviation",type:"float"},{defval:-2,id:"lower diviation",max:500,min:-500,name:"Lower Deviation",type:"float"},{defval:!0,id:"use upper diviation",name:"Use Upper Deviation",type:"bool"},{defval:!0,id:"use lower diviation",name:"Use Lower Deviation",type:"bool"},{defval:0,id:"first bar time",isHidden:!0,max:253370764800,min:-253370764800,name:"First bar time",type:"time"},{defval:0,id:"last bar time",isHidden:!0,max:253370764800,min:-253370764800,name:"Last bar time",type:"time" +},{defval:"close",id:"source",name:"Source",options:["open","high","low","close","hl2","hlc3","ohlc4"],type:"source"}],plots:[]},constructor:class{constructor(){this._resultSent=!1}init(e,t){this._resultSent=!1,this._data={baseLine:{startPrice:NaN,endPrice:NaN},upLine:{startPrice:NaN,endPrice:NaN},downLine:{startPrice:NaN,endPrice:NaN},pearsons:NaN,startIndex__t:NaN,endIndex__t:NaN}}main(e,t){const i=t(6),n=e.new_unlimited_var(s.Std.time(e)),r=e.new_unlimited_var(s.Std.high(e)),a=e.new_unlimited_var(s.Std.low(e)),l=e.new_unlimited_var(s.Std[i](e));if(!e.symbol.isLastBar)return null;if(this._resultSent)return null;const c=t(0),h=t(1),d=t(2),u=t(3),_=t(4),p=t(5),m=n.indexOf(_),g=n.indexOf(p),f=[],y=[],v=[],S=[];for(let e=m;e>=g;--e)f.push(n.get(e)),y.push(r.get(e)),v.push(a.get(e)),S.push(l.get(e));return this._updateData(f,d,c,u,h,_,p,o(S,y,v)),this._resultSent=!0,{type:"non_series_data",nonseries:!0,data:{data:this._data}}}_updateData(e,t,i,s,o,n,r,a){const l=e.length-1;this._data.baseLine.startPrice=a.intercept,this._data.baseLine.endPrice=a.intercept+a.slope*l;const c=a.intercept+(t?a.stdDev*i:a.upDev);this._data.upLine.startPrice=c,this._data.upLine.endPrice=c+a.slope*l;const h=a.intercept+(s?a.stdDev*o:-a.downDev);this._data.downLine.startPrice=h,this._data.downLine.endPrice=h+a.slope*l,this._data.pearsons=a.pearsons,this._data.startIndex__t=n,this._data.endIndex__t=r}}}},62473:(e,t,i)=>{"use strict";i.d(t,{SpreadRatioBase:()=>l,spreadRatioDefaults:()=>c,spreadRatioFilledAreas:()=>p,spreadRatioInputs:()=>h,spreadRatioPalettes:()=>_,spreadRatioPlots:()=>d,spreadRatioStyles:()=>u});var s=i(19625),o=i(94113),n=i(73772),r=i(19063);const a="rgba(0, 0, 0, 0)";class l{init(e,t){e.new_sym(t(1),n.Std.period(e)),this._source=t(0),this._scaleFactor1=1,this._scaleFactor2=1}main(e,t){const i=e.symbol.time,s=n.Std[this._source](e);e.select_sym(1);const o=n.Std[this._source](e),r=e.new_unlimited_var(o),a=e.new_unlimited_var(e.symbol.time);if(e.select_sym(0),isNaN(i))return null;let l=a.indexOf(i);-1!==l&&a.get(l)!==i&&(l=-1);const c=l<0?NaN:r.get(l),h=this._doCalculation(this._scaleFactor1,s,this._scaleFactor2,c);return[h,0,n.Std.ge(h,0),n.Std.lt(h,0)]}}const c={styles:{plot1:{linestyle:0,linewidth:2,plottype:o.LineStudyPlotStyle.Line,trackPrice:!1,transparency:35,color:"#800080",display:15},plotBaseline:{linestyle:0,linewidth:2,plottype:o.LineStudyPlotStyle.Line,trackPrice:!1,transparency:0,color:a,display:0}},palettes:{negativePalette:{colors:[{color:(0,r.applyAlpha)((0,s.getHexColorByName)("color-ripe-red-500"),.5),style:0,width:0},{color:a,style:0,width:0}]},positivePalette:{colors:[{color:(0,r.applyAlpha)((0,s.getHexColorByName)("color-minty-green-500"),.5),style:0,width:0},{color:a,style:0,width:0}]}},filledAreasStyle:{negativeFill:{color:"",transparency:0,visible:!0,fillType:void 0},positiveFill:{color:"",transparency:0,visible:!0,fillType:void 0}},precision:2,inputs:{source:"close",symbol2:""}},h=[{defval:"close",id:"source",name:"Source",options:["open","high","low","close","hl2","hlc3","ohlc4"],type:"text"},{ +id:"symbol2",name:"Symbol",type:"symbol",confirm:!0}],d=[{id:"plot1",type:"line"},{id:"plotBaseline",type:"line"},{id:"plotNegativeFill",type:"colorer",target:"negativeFill",palette:"negativePalette"},{id:"plotPositiveFill",type:"colorer",target:"positiveFill",palette:"positivePalette"}],u={plot1:{title:"Plot",histogramBase:0},plotBaseline:{title:"Baseline",isHidden:!0}},_={negativePalette:{valToIndex:{0:0,1:1},colors:[{name:"Color"}]},positivePalette:{valToIndex:{0:0,1:1},colors:[{name:"Color"}]}},p=[{id:"negativeFill",objAId:"plot1",objBId:"plotBaseline",type:"plot_plot",title:"Negative fill",palette:"negativePalette",fillToIntersection:!0},{id:"positiveFill",objAId:"plot1",objBId:"plotBaseline",type:"plot_plot",title:"Positive fill",palette:"positivePalette",fillToIntersection:!0}]},68563:(e,t,i)=>{"use strict";i.d(t,{spreadStudyItem:()=>n});var s=i(62473);class o extends s.SpreadRatioBase{_doCalculation(e,t,i,s){return e*t-i*s}}const n={name:"Spread",metainfo:{_metainfoVersion:15,defaults:s.spreadRatioDefaults,plots:s.spreadRatioPlots,styles:s.spreadRatioStyles,palettes:s.spreadRatioPalettes,filledAreas:s.spreadRatioFilledAreas,description:"Spread",shortDescription:"Spread",is_price_study:!1,inputs:s.spreadRatioInputs,id:"Spread@tv-basicstudies-1",format:{type:"price",precision:2}},constructor:o}},56209:(e,t,i)=>{"use strict";i.d(t,{VbPCheckHaveVolumeExpr:()=>o});var s=i(73772);class o{constructor(e){this._haveAnyVolume=!1,this._isDisabled=!1,this._seriesGetter=e}update(e,t){if(this._haveAnyVolume||this._isDisabled)return;const i=this._seriesGetter.volume().get(e);0!==i&&Number.isFinite(i)&&(this._haveAnyVolume=!0),t&&(this._haveAnyVolume||s.Std.error("The data vendor doesn't provide volume data for this symbol."),this._isDisabled=!0)}}},43789:(e,t,i)=>{"use strict";i.d(t,{VolumeByPriceExpr:()=>g});var s=i(50151),o=i(9859),n=i(85049),r=i(41978);class a extends r.GraphicsObj{constructor(e,t,i,o,n,r){super(e),(0,s.assert)(t({index:e.index,offset:e.offset,level:e.level})))}}}class p extends r.GraphicsObj{constructor(e,t,i,s,o=!1,n=!1){super(e),this._endIndex=this._mixinJSONObject.createTimeField(i,"endIndex"),this._extendLeft=this._mixinJSONObject.createField(o,"extendLeft"),this._extendRight=this._mixinJSONObject.createField(n,"extendRight"),this._level=this._mixinJSONObject.createDoubleField(s,"level"),this._startIndex=this._mixinJSONObject.createTimeField(t,"startIndex")}isNaN(){return super.isNaN()||Number.isNaN(this._level.get())||this._startIndex.get()<0||this._endIndex.get()<0||this._startIndex.get()===this._endIndex.get()&&!this._extendLeft.get()&&!this._extendRight.get()}jsonName(){return"horizlines"}primitiveData(){return{id:this.id(),startIndex:this._startIndex.get(),endIndex:this._endIndex.get(),extendLeft:this._extendLeft.get(),extendRight:this._extendRight.get(),level:this._level.get()}}startIndex(){return this._startIndex.get()}setStartIndex(e){this._startIndex.set(e)&&this._processObjUpdate()}endIndex(){return this._endIndex.get()}setEndIndex(e){this._endIndex.set(e)&&this._processObjUpdate()}level(){return this._level.get()}setLevel(e){this._level.set(e)&&this._processObjUpdate()}isExtendLeft(){return this._extendLeft.get()}setExtendLeft(e){this._extendLeft.set(e)&&this._processObjUpdate()}extendLeft(){return this.isExtendLeft()}isExtendRight(){return this._extendRight.get()}setExtendRight(e){this._extendRight.set(e)&&this._processObjUpdate()}extendRight(){return this.isExtendRight()}}!function(e){ +e[e.AssertAccuracy=.05]="AssertAccuracy"}(l||(l={})),function(e){e[e.START=0]="START",e[e.END=1]="END"}(c||(c={}));class m{constructor(){this._map=new Map}get(e){const t=this._innerMap(e.start);return t&&t.get(e.end)}set(e,t){this._innerMap(e.start,!0).set(e.end,t)}clear(){this._map.clear()}size(){let e=0;return this._map.forEach((t=>e+=t.size)),e}_innerMap(e,t){let i=this._map.get(e);return void 0===i&&t&&(i=new Map,this._map.set(e,i)),i}}class g{constructor(e,t,i,o,n,r,a,l,c,d,u,_,p,g,f){this._freezedBoxes=new h.GraphicsList,this._freezedHists=new h.GraphicsList,this._freezedPocs=new h.GraphicsList,this._freezedVAHists=new h.GraphicsList,this._currentHistsGr=new h.GraphicsList,this._currentVAHistsGr=new h.GraphicsList,this._currentHists=[],this._currentHistsMap=new m,this._currentBox=null,this._currentPoc=null,this._historyBarSet=[],this._prevRtBar=null,this._minPrice=Number.POSITIVE_INFINITY,this._maxPrice=Number.NEGATIVE_INFINITY,this._leftBoxTime=null,this._rightBoxTime=null,this._actualRightBoxTime=null,this._needRecalc=!1,this._largestHistItem=null,this._rowsLayout=null,this._currentVAStart=0,this._currentVAEnd=0,this._previousVAStart=0,this._previousVAEnd=0,this._idsGenerator=null,(0,s.assert)(1===e||2===e),this._numOfSubHists=e,this._outHists=o,this._outBoxLines=n,this._outPocLines=r,this._extendPocLeftRight=a,this._outVAHists=l,this._vaVolumePercent=c,this._rowsLayoutSupplier=d,this._outHists.addStable(this._freezedHists),this._outVAHists.addStable(this._freezedVAHists),this._maxHHistItems=u,this._layoutIsAutoselected=g,this._leftBoxTimeMutable=_,this._rightBoxTimeMutable=p,this._actualRightBoxTime=f??p,this._ctx=t,this._seriesGetter=i}update(e){this._supplyRowsLayout(this._ctx),null===this._currentBox&&this._initCurrentBox(),null===this._currentPoc&&this._initCurrentPoc();const t=this._timeScale().get(e);this._leftBoxTime=this._leftBoxTimeMutable,this._rightBoxTime=this._rightBoxTimeMutable,this._ctx.symbol.isLastBar&&!Number.isNaN(this._rightBoxTime)&&(this._rightBoxTime=Math.min(t+n.Interval.parse(this._ctx.symbol.interval+this._ctx.symbol.resolution).inMilliseconds(t)-1,this._rightBoxTime));const i=d.Std.greaterOrEqual(this._seriesClose().get(e),this._seriesOpen().get(e)),s={high:this._seriesHigh().get(e),low:this._seriesLow().get(e),volume:this._seriesVol().get(e),isUp:i,time:t};this._updateCurrentHistogram(s),this._currentHists.length>0&&(this._largestHistItem=this._getLargestHistItem(),this._updateCurrentPoc(),this._seriesGetter.developingPoc().set(this._currentPoc.level()),this._updateValueArea(),this._vaVolumePercent>0&&(this._seriesGetter.developingVAHigh().set(this._currentHists[this._currentVAEnd].priceHigh()),this._seriesGetter.developingVALow().set(this._currentHists[this._currentVAStart].priceLow()))),this._updateCurrentBox(),this._rebuildOutData()}setIdsGeneratorProxy(e){this._idsGenerator=e}nextGraphicsObjId(){return(0,s.ensureNotNull)(this._idsGenerator).nextGraphicsObjId()}pushEraseObjCmd(e,t){(0,s.ensureNotNull)(this._idsGenerator).pushEraseObjCmd(e,t)}popEraseCmds(){return(0, +s.ensureNotNull)(this._idsGenerator).popEraseCmds()}_timeScale(){return this._seriesGetter.time()}_seriesLow(){return this._seriesGetter.low()}_seriesHigh(){return this._seriesGetter.high()}_seriesVol(){return this._seriesGetter.volume()}_seriesOpen(){return this._seriesGetter.open()}_seriesClose(){return this._seriesGetter.close()}_freezeCurrentHistogramAndCleanup(){null!==this._currentBox&&this._freezedBoxes.add(this._currentBox),d.Std.greater(this._getVolume(this._currentHists),0)&&(this._freezedHists.addAll(this._currentHistsGr),this._freezedVAHists.addAll(this._currentVAHistsGr),null!==this._currentPoc&&this._freezedPocs.add(this._currentPoc)),this._currentHists=[],this._currentHistsGr.clear(),this._currentHistsMap.clear(),this._initCurrentBox(),this._initCurrentPoc(),this._currentVAHistsGr.clear(),this._historyBarSet=[],this._minPrice=Number.POSITIVE_INFINITY,this._maxPrice=Number.NEGATIVE_INFINITY,this._prevRtBar=null,this._leftBoxTime=null,this._rightBoxTime=null}_supplyRowsLayout(e){null===this._rowsLayout&&e.symbol.isFirstBar&&e.symbol.isNewBar&&(this._rowsLayout=this._rowsLayoutSupplier())}_updateCurrentHistogram(e){if(this._needRecalc=!1,d.Std.greater(this._minPrice,e.low)&&(this._minPrice=e.low,this._needRecalc=!0),d.Std.less(this._maxPrice,e.high)&&(this._maxPrice=e.high,this._needRecalc=!0),this._ctx.symbol.isBarClosed&&this._historyBarSet.length>0){const t=this._historyBarSet[this._historyBarSet.length-1];t.time===e.time&&(this._prevRtBar=t,this._historyBarSet.pop())}this._needRecalc&&0===(0,s.ensureNotNull)(this._rowsLayout).type()?(this._recalculateCurrentResultsOnHistoryBarSet(),this._applyUpdateToCurrentResults(e,!1)):this._applyUpdateToCurrentResults(e,!0),this._ctx.symbol.isBarClosed?((0,s.assert)(null===this._prevRtBar||e.time===this._prevRtBar.time),this._historyBarSet.push(e),this._prevRtBar=null):this._prevRtBar=e}_getMidLevel(e){return(e.priceHigh()+e.priceLow())/2}_getMidLevelFromList(e){return e.length%2==0?e[e.length/2].priceLow():this._getMidLevel(e[Math.floor(e.length/2)])}_getLargestHistItem(){let e=[],t=this._currentHists[0];for(const i of this._currentHists)d.Std.greater(i.ratesSum(),t.ratesSum())?(t=i,e=[t]):d.Std.equal(i.ratesSum(),t.ratesSum())&&e.push(i);if(e.length>1){const i=this._getMidLevelFromList(this._currentHists);t=e[e.length-1];for(let s=e.length-2;s>=0;s--){const o=e[s];d.Std.lessOrEqual(Math.abs(this._getMidLevel(o)-i),Math.abs(this._getMidLevel(t)-i))&&(t=o)}}return t}_initCurrentPoc(){this._currentPoc=new p(this,0,0,0)}_updateCurrentPoc(){const e=(0,s.ensureNotNull)(this._currentPoc);e.setStartIndex((0,s.ensureNotNull)(this._leftBoxTime)),e.setEndIndex((0,s.ensureNotNull)(this._actualRightBoxTime)),e.setExtendLeft(this._extendPocLeftRight),e.setExtendRight(this._extendPocLeftRight);const t=this._getMidLevel((0,s.ensureNotNull)(this._largestHistItem));e.setLevel(t)}_getVolume(e){let t=0;for(const i of e)t+=i.ratesSum();return t}_getPocHistItemIndex(){for(let e=0;e=0,`ERROR - PocHistItemIndex == ${e}`),this._currentVAStart=e-1,this._currentVAEnd=e+1;const t=this._getVolume(this._currentHists)*this._vaVolumePercent*.01;let i=this._currentHists[e].ratesSum(),o=0,n=null;for(;d.Std.lessOrEqual(i+o,t)&&(i+=o,0===n?--this._currentVAStart:1===n&&++this._currentVAEnd,-1!==this._currentVAStart||this._currentVAEnd!==this._currentHists.length);){let t,i;if(this._currentVAStart>-1)if(t=this._currentHists[this._currentVAStart].ratesSum(),this._currentVAEndthis._getMidLevel(this._currentHists[this._currentVAStart])&&e.priceLow()0&&(e=this._currentHists[0].priceLow(),t=this._currentHists[this._currentHists.length-1].priceHigh());const i=[],o=(0,s.ensureNotNull)(this._leftBoxTime),n=(0,s.ensureNotNull)(this._actualRightBoxTime);i.push(new u(o,e)),i.push(new u(o,t)),i.push(new u(n,t)),i.push(new u(n,e)),(0,s.ensureNotNull)(this._currentBox).setPoints(i)}_recalculateCurrentResultsOnHistoryBarSet(){for(let e=0;e0&&(this._largestHistItem=this._getLargestHistItem(),this._updateCurrentPoc()),this._updateCurrentBox()} +_applyUpdateToCurrentResults(e,t){t&&null!==this._prevRtBar&&this._addHistoryBarToHistogram(this._prevRtBar,this._historyBarSet.length-1,this._currentHists,this._currentHistsMap,-1),this._addHistoryBarToHistogram(e,this._historyBarSet.length-1,this._currentHists,this._currentHistsMap,1),this._updateLastBarTimeInHistogram(this._currentHists)}_addHistoryBarToHistogram(e,t,i,o,n){(0,s.assert)(-1===n||1===n,"Please set sign argument either +1 or -1");const r=e.low,a=e.high,l=isNaN(e.volume)?0:e.volume,c=e.isUp,h=(0,s.ensureNotNull)(this._rowsLayout);h.init(this._ctx.symbol.minTick,this._minPrice,this._maxPrice,r,a);const u=h.rowWidth();if(!d.Std.greater(u,0))return;h.calculate();const _=h.getIndexLowVbP(),p=h.getIndexHighVbP(),m=h.getStartPrice();if(_===p){const e=_*u+m,t=(_+1)*u+m;this._updateResult({start:e,end:t},n*l,c,i,o)}else{let e=0;for(let t=_;t<=p;t++){const s=t*u+m,h=(t+1)*u+m,d=this._rowCoeff(s,h,r,a),_=d*l;e+=d,this._updateResult({start:s,end:h},n*_,c,i,o)}(0,s.assert)(d.Std.equal(e,1,.05),`totalCoeff not equal 1! totalConf = ${e}`)}}_updateResult(e,t,i,o,n){const r=this._createRates(i,t);(0,s.assert)(null!==this._leftBoxTime,"leftBoxTime is not set (equals null)"),(0,s.assert)(null!==this._rightBoxTime,"rightBoxTime is not set (equals null)");const l=(0,s.ensureNotNull)(this._leftBoxTime),c=(0,s.ensureNotNull)(this._actualRightBoxTime);let h=n.get(e);if(void 0===h)h=new a(this,e.start,e.end,r,l,c),n.set(e,h),this._verifyHistogramSizeIsNotTooLarge(n.size()),this._currentHistsGr.add(h),g._addInOrder(h,o,0,o.length,((e,t)=>{let i=d.Std.compare(e.firstBarTime(),t.firstBarTime());return 0!==i?i:(i=d.Std.compare(e.priceLow(),t.priceLow()),0!==i?i:d.Std.compare(e.priceHigh(),t.priceHigh()))}));else{const e=[];for(let t=0;t0?g._addInOrder(e,t,r+1,s,n):t.splice(r,0,e)}}},7370:(e,t,i)=>{"use strict";i.d(t,{VolumeProfileBase:()=>p,maxHHistItems:()=>u,numOfSubHists:()=>_});var s,o=i(56570),n=i(85049);!function(e){e[e.NumberOfRows=0]="NumberOfRows",e[e.TicksPerRow=1]="TicksPerRow"}(s||(s={}));class r{constructor(e,t){this._minTick=NaN,this._minPrice=NaN,this._maxPrice=NaN,this._low=NaN,this._high=NaN,this._startPrice=NaN,this._indexLowVbP=NaN,this._indexHighVbP=NaN,this._rowSize=e,this._type=t}init(e,t,i,s,o){this._minTick=e,this._minPrice=t,this._maxPrice=i,this._low=s,this._high=o}getStartPrice(){return this._startPrice}setStartPrice(e){this._startPrice=e}getIndexLowVbP(){return this._indexLowVbP}setIndexLowVbP(e){this._indexLowVbP=e}getIndexHighVbP(){return this._indexHighVbP}setIndexHighVbP(e){this._indexHighVbP=e}type(){return this._type}}class a extends r{constructor(e){super(e,0)}calculate(){this.setStartPrice(this._minPrice);const e=this.rowWidth();let t=Math.floor((this._low-this._minPrice)/e),i=Math.ceil((this._high-this._minPrice)/e)-1;t=Math.max(t,0),i=Math.max(i,0),i=Math.min(i,this._rowSize-1),t=Math.min(t,i),this.setIndexLowVbP(t),this.setIndexHighVbP(i)}rowWidth(){return Math.max((this._maxPrice-this._minPrice)/this._rowSize,this._minTick)}}class l extends r{constructor(e){super(e,1)}calculate(){this.setStartPrice(0);const e=this.rowWidth();let t=Math.floor(this._low/e);const i=Math.ceil(this._high/e)-1;t=Math.min(t,i),this.setIndexLowVbP(t),this.setIndexHighVbP(i)}rowWidth(){return this._minTick*this._rowSize}}var c,h=i(73772),d=i(39692);function u(){return 6e3}function _(e){switch(e){case"Delta":case"Up/Down":return 2;case"Total":return 1;default:h.Std.error(`Invalid study argument value: ${e}`)}}!function(e){e.VolumeUpDown="Up/Down",e.VolumeTotal="Total",e.VolumeDelta="Delta",e.NumberOfRows="Number Of Rows",e.TicksPerRow="Ticks Per Row"}(c||(c={}));class p{findBasicResolutionForFromTo(e,t,i,s){const r=(0,d.getVolumeProfileResolutionForPeriod)(e.value(),t,i,s),a=n.Interval.parse(r);return o.enabled("charting_library_debug_mode")&&console.log(`${(new Date).toISOString()} Selected resolution ${a.value()} for (${e.value()}, ${t}, ${i})`),a}verifyRowSizeInput(e,t){"Number Of Rows"===t&&e>6e3&&h.Std.error('Histogram is too large, please reduce "Row Size" input.')}_getRowsLayout(e,t){return"Number Of Rows"===e?new a(t):new l(t)}}},92245:(e,t,i)=>{"use strict";i.d(t,{volumeProfileFixedRangeBSStudyItem:()=>w,volumeProfileFixedRangeVbPStudyItem:()=>b});var s=i(50151),o=i(7370),n=i(94113),r=i(9233),a=i(85049),l=i(40878),c=i(45382),h=i(32569),d=i(61923),u=i(62628),_=i(56209),p=i(85904),m=i(43789) +;class g extends m.VolumeByPriceExpr{constructor(e,t,i,s,o,n,r,a,l,c,h,d,u){super(e,t,i,n,r,a,!1,l,c,(()=>h),d,s,o,!1,u),this._firstBarTime=s,this._lastBarTime=o}update(e){this._supplyRowsLayout(this._ctx),this.timeInRequestedRange(e)&&super.update(e)}timeInRequestedRange(e){const t=this._timeScale().get(e);return this._firstBarTime<=t&&t=this._firstBarTime){const e=this._developingPocSeries.getLeftOrEqual(n),t=this._developingVAHighSeries.getLeftOrEqual(n),i=this._developingVALowSeries.getLeftOrEqual(n);o.data.push([e,t,i])}else o.data.push([NaN,NaN,NaN])}return o}time(){return this._timeSeries}open(){return this._openSeries}high(){return this._highSeries}low(){return this._lowSeries}close(){return this._closeSeries}volume(){return this._volumeSeries}developingPoc(){return this._developingPocSeries}developingVAHigh(){return this._developingVAHighSeries}developingVALow(){return this._developingVALowSeries}}function S(e){return{constructor:v,name:e.description,metainfo:{_metainfoVersion:51,shortDescription:"VPFR",format:{type:"volume"},is_price_study:!0,defaults:{graphics:{hhists:{histBars2:{colors:["",""],direction:r.HHistDirection.LeftToRight,percentWidth:30,showValues:!1,transparencies:[76,76],valuesColor:"#424242",visible:!0},histBarsVA:{colors:["#1592e6","#fbc123"],direction:r.HHistDirection.LeftToRight,percentWidth:30,showValues:!1,transparencies:[30,30],valuesColor:"",visible:!0}},horizlines:{pocLines:{color:"",style:p.LineStyle.Solid,visible:!0,width:2}},polygons:{histBoxBg:{color:"",transparency:94}}},inputs:{first_bar_time:0,last_bar_time:0,rows:24,rowsLayout:"Number Of Rows",subscribeRealtime:!0,vaVolume:70,volume:"Up/Down"},styles:{developingPoc:{color:"",linestyle:p.LineStyle.Solid,linewidth:1,plottype:n.LineStudyPlotStyle.StepLine,trackPrice:!1,transparency:0,display:0},developingVAHigh:{color:"",linestyle:p.LineStyle.Solid,linewidth:1,plottype:n.LineStudyPlotStyle.StepLine,trackPrice:!1,transparency:0,display:0},developingVALow:{color:"",linestyle:p.LineStyle.Solid,linewidth:1,plottype:n.LineStudyPlotStyle.StepLine,trackPrice:!1,transparency:0,display:0}}},graphics:{hhists:{histBars2:{location:r.HHistLocation.Absolute,title:"Volume Profile",titles:["Up Volume","Down Volume"]},histBarsVA:{ +location:r.HHistLocation.Absolute,title:"Value Area",titles:["Value Area Up","Value Area Down"]}},horizlines:{pocLines:{name:"POC",showPrice:!0}},polygons:{histBoxBg:{mouseTouchable:!1,name:"Histogram Box",showBorder:!1}}},inputs:[{defval:"Number Of Rows",id:"rowsLayout",name:"Rows Layout",options:["Number Of Rows","Ticks Per Row"],type:"text"},{defval:24,id:"rows",max:1e6,min:1,name:"Row Size",type:"integer"},{defval:"Up/Down",id:"volume",name:"Volume",options:["Up/Down","Total","Delta"],type:"text"},{defval:0,id:"first_bar_time",isHidden:!0,max:253370764800,min:-253370764800,name:"First Bar Time",type:"time"},{defval:0,id:"last_bar_time",isHidden:!0,max:253370764800,min:-253370764800,name:"Last Bar Time",type:"time"},{defval:70,id:"vaVolume",max:100,min:0,name:"Value Area Volume",type:"integer"},{defval:!0,id:"subscribeRealtime",isHidden:!0,name:"SubscribeRealtime",type:"bool"}],plots:[{id:"developingPoc",type:"line"},{id:"developingVAHigh",type:"line"},{id:"developingVALow",type:"line"}],styles:{developingPoc:{histogramBase:0,title:"Developing Poc"},developingVAHigh:{histogramBase:0,title:"Developing VA High"},developingVALow:{histogramBase:0,title:"Developing VA Low"}},...e}}}const b=S({id:"VbPFixed@tv-volumebyprice-57",description:"Volume Profile Fixed Range"}),w=S({id:"VbPFixed@tv-basicstudies-152",description:"Fixed Range",is_hidden_study:!0})},11694:(e,t,i)=>{"use strict";i.d(t,{VolumeProfileOutputSeries:()=>n});var s=i(50151),o=i(29981);class n{constructor(){this._histPos=-1,this._hist=new Float64Array(2e3),this._times=new Float64Array(2e3)}addHist(e){if(this._histPos>=0){const t=this._times[this._histPos];(0,s.assert)(t<=e,"History order violation"),this._histPos+=t===e?0:1}else this._histPos+=1;if(this._histPos===this._hist.length){const e=new Float64Array(2*this._hist.length);e.set(this._hist),this._hist=e;const t=new Float64Array(this._hist.length);t.set(this._times),this._times=t}this._hist[this._histPos]=NaN,this._times[this._histPos]=e}removeLastIfNaN(){Number.isNaN(this.get(0))&&(this._histPos-=1)}get(e){(0,s.assert)(0===e);const t=this._histPos-e;return this._hist[t]}getLeftOrEqual(e){const t=(0,o.upperbound)(this._times,e,((e,t)=>e{"use strict";i.d(t,{volumeProfileVisibleRangeStudyItem:()=>y});var s=i(50151),o=i(7370),n=i(9233),r=i(85049),a=i(40878),l=i(43789),c=i(61923);class h extends l.VolumeByPriceExpr{constructor(e,t,i,s,o,n,r,a,l,h,d){super(e,t,i,n,new c.GraphicsList,r,!0,a,l,(()=>h),d,s,o,!1),this._firstBarTime=s,this._lastBarTime=o}update(e){this._supplyRowsLayout(this._ctx),this.timeInRequestedRange(e)&&super.update(e)}timeInRequestedRange(e){const t=this._timeScale().get(e);return this._firstBarTime<=t&&t=this._firstBarTime){const e=this._developingPocSeries.getLeftOrEqual(n),t=this._developingVAHighSeries.getLeftOrEqual(n),i=this._developingVALowSeries.getLeftOrEqual(n);o.data.push([e,t,i])}else o.data.push([NaN,NaN,NaN])}return o}time(){return this._timeSeries}open(){return this._openSeries}high(){return this._highSeries}low(){return this._lowSeries}close(){return this._closeSeries}volume(){return this._volumeSeries}developingPoc(){return this._developingPocSeries}developingVAHigh(){return this._developingVAHighSeries}developingVALow(){return this._developingVALowSeries}}const y={constructor:f,name:"Volume Profile Visible Range",metainfo:{_metainfoVersion:51,id:"VbPVisible@tv-basicstudies-49",description:"Volume Profile Visible Range",shortDescription:"VPVR",format:{type:"volume"},is_price_study:!0,linkedToSeries:!0,palettes:{},inputs:[{id:"rowsLayout",name:"Rows Layout",defval:"Number Of Rows",options:["Number Of Rows","Ticks Per Row"],type:"text"},{id:"rows",name:"Row Size",defval:24,max:1e6,min:1,type:"integer"},{id:"volume",name:"Volume",defval:"Up/Down",options:["Up/Down","Total","Delta"],type:"text"},{id:"first_visible_bar_time",name:"First Visible Bar Time",defval:0,isHidden:!0,max:253370764800,min:-253370764800,type:"time"},{id:"last_visible_bar_time",name:"Last Visible Bar Time",defval:0,isHidden:!0,max:253370764800,min:-253370764800,type:"time"},{id:"vaVolume",name:"Value Area Volume",defval:70,max:100,min:0,type:"integer"}],plots:[{id:"developingPoc",type:"line"},{id:"developingVAHigh",type:"line"},{id:"developingVALow",type:"line"}],graphics:{hhists:{histBars2:{location:n.HHistLocation.Relative,title:"Volume Profile",titles:["Up Volume","Down Volume"]},histBarsVA:{location:n.HHistLocation.Relative,title:"Value Area",titles:["Value Area Up","Value Area Down"]}},horizlines:{pocLines:{name:"POC",showPrice:!0}}},defaults:{graphics:{hhists:{histBars2:{colors:["",""],direction:n.HHistDirection.RightToLeft,percentWidth:30,showValues:!1,transparencies:[76,76],valuesColor:"",visible:!0},histBarsVA:{colors:["",""],direction:n.HHistDirection.RightToLeft,percentWidth:30,showValues:!1,transparencies:[30,30],valuesColor:"",visible:!0}},horizlines:{pocLines:{color:"",style:0,visible:!0,width:2},vahLines:{color:"",style:0,visible:!1,width:2},valLines:{color:"",style:0,visible:!1,width:2}}},inputs:{first_visible_bar_time:0,last_visible_bar_time:0,rows:24,rowsLayout:"Number Of Rows",vaVolume:70,volume:"Up/Down"},styles:{developingPoc:{ +color:"",linestyle:0,linewidth:1,plottype:9,trackPrice:!1,transparency:0,display:0},developingVAHigh:{color:"",linestyle:0,linewidth:1,plottype:9,trackPrice:!1,transparency:0,display:0},developingVALow:{color:"",linestyle:0,linewidth:1,plottype:9,trackPrice:!1,transparency:0,display:0}}},styles:{developingPoc:{histogramBase:0,title:"Developing Poc"},developingVAHigh:{histogramBase:0,title:"Developing VA High"},developingVALow:{histogramBase:0,title:"Developing VA Low"}}}}},1452:(e,t,i)=>{"use strict";i.d(t,{StudyError:()=>s});class s extends Error{constructor(e,t){super(e),this.studyError=!0,this.title=t}}},32569:(e,t,i)=>{"use strict";var s;i.d(t,{EraseAll:()=>n,EraseObj:()=>o,GraphicsCmds:()=>r}),function(e){e.One="one",e.All="all"}(s||(s={}));class o{constructor(e,t){this.id=e,this.type=t}primitiveData(){return{action:"one",id:this.id,type:this.type}}}class n{primitiveData(){return{action:"all"}}}class r{constructor(){this.erase=[],this.create=null,this._modified=!1}primitiveData(e){if(this.isNaN())return null;const t={},i=this.create&&this.create.primitiveData(e);return null!==i&&(t.create=i),null!==this.erase&&this.erase.length>0&&(t.erase=this.erase.map((e=>e.primitiveData()))),void 0===t.create&&void 0===t.erase?null:t}setCreate(e){this.create=e,this.create.forEachList((e=>e.setOwner(this)))}isNaN(){return(null===this.erase||0===this.erase.length)&&null===this.create}isModified(){return this._modified}setModified(e){this._modified=e}dirty(){this._modified=!0}setOwner(e){throw new Error("Unsupported")}}},40878:(e,t,i)=>{"use strict";i.d(t,{GraphicsListColl:()=>s});class s{constructor(){this._stable=[],this._variable=null,this._owner=null}addStable(e){e.setOwner(this),this._stable.push(e)}setVariable(e){this._variable=e,null!==this._variable&&this._variable.setOwner(this)}primitivesData(e){const t=[];return this._forEach((i=>t.push(...i.primitivesData(e)))),t}deleteErasedItems(){this._forEach((e=>e.deleteErasedItems()))}markPostedItems(){this._forEach((e=>e.markPostedItems()))}isNaN(){return this._all((e=>e.isNaN()))}dirty(){null!==this._owner&&this._owner.dirty()}setOwner(e){this._owner=e}_forEach(e){for(const t of this._stable)e(t);null!==this._variable&&e(this._variable)}_all(e){for(const t of this._stable)if(!e(t))return!1;return null===this._variable||e(this._variable)}}},61923:(e,t,i)=>{"use strict";i.d(t,{GraphicsList:()=>n});var s=i(41978),o=i(67908);class n{constructor(){this._items=[],this._owner=null}primitivesData(e){const t=[];for(const i of this._items)e.isIgnoredObj(i)||t.push(i.primitiveData());return t}get(e){return this._items[e]}set(e,t){return this.dirty(),t.setOwner(this),this._items[e]=t,t}addAtIndex(e,t){this.dirty(),t.setOwner(this),this._items[e]=t}clear(){this._unsetOwner(this._items),this._items=[],this.dirty()}addAllFromNumber(e,t){this.setOwner(t),this._items.splice(e,0,...t._items);const i=!0;return this._setCachedDataValid(!1),i}addAll(e){this.setOwner(e),this._items.push(...e._items);const t=!0;return this._setCachedDataValid(!1),t}remove(e){const t=this._items[e] +;return this._items.splice(e,1),t.unsetOwner(this),this.dirty(),t}getItems(){return this._items}size(){return this._items.length}add(e){e.setOwner(this),this._items.push(e);const t=!0;return this._setCachedDataValid(!1),t}deleteErasedItems(){this._items=this._items.filter((e=>!e.isErased()))}markPostedItems(){for(const e of this._items)e.markAsPosted()}isNaN(){if(0===this._items.length)return!0;for(const e of this._items){if(!(0,o.isNaNable)(e))return!1;if(!e.isNaN())return!1}return!0}setOwner(e){this._owner=e}dirty(){null!==this._owner&&this._owner.dirty()}_unsetOwner(e){for(const t of e)t instanceof s.GraphicsObj&&t.unsetOwner(this)}_setCachedDataValid(e){e||this.dirty()}}},41978:(e,t,i)=>{"use strict";i.d(t,{GraphicsObj:()=>l});var s=i(73772);class o{constructor(e,t,i,s){this._value=e,this._name=t,this._owner=i,this._comparer=void 0!==s?s:(e,t)=>null==e?null!=t:e===t}getName(){return this._name}set(e){const t=this._comparer(this._value,e);return t&&this._owner.dirty(),this._value=e,t}get(){return this._value}}class n{constructor(e,t,i){this._owner=null,this._value=e,this._name=t,this._owner=i}getName(){return this._name}set(e){return this._value!==e&&(this._value=e,null!==this._owner&&this._owner.dirty(),!0)}get(){return this._value}}class r extends o{constructor(e,t,i,s){super(e,t,i,s)}}class a{constructor(e){this._owner=e}createField(e,t){return new o(e,t,this)}createDoubleField(e,t){return new o(e,t,this,((e,t)=>!s.Std.equal(e,t)))}createDoubleArrayField(e,t){return new r(e,t,this,((e,t)=>{if(e===t)return!1;const i=e.length;if(t.length!==i)return!0;for(let o=0;o{"use strict";function s(e){return Boolean(e.isNaN)}i.d(t,{isNaNable:()=>s})},62628:(e,t,i)=>{"use strict";i.d(t,{JStudyDataUpdate:()=>p});var s=i(32569);class o{constructor(){this.isUpdate=!1,this.graphicsCmds=new s.GraphicsCmds,this._offsetsChanged=!1,this._disableGraphicsAndData=!1}isNaN(){return this.graphicsCmds.isNaN()}primitiveData(e){const t={};if(!this._disableGraphicsAndData){const i=this.graphicsCmds.primitiveData(e);null!==i&&(t.graphicsCmds=i)} +return this.isUpdate&&(t.isUpdate=!0),void 0===t.graphicsCmds?void 0:t}disable(){this._disableGraphicsAndData=!0}checkForChangeAndResetChangedState(e){const t=this._offsetsChanged,i=this.graphicsCmds.isModified();this.graphicsCmds.setModified(!1),this._offsetsChanged=!1;return i||t||0!==e.length}}class n{constructor(e){this._dataObj=new o,this._isDirty=!1,this._eraseCmds=[],this._enableCmdDataStudy=e}init(e){this._dataObj.graphicsCmds.setCreate(e),this.update(!0)}dataObj(){return this._dataObj}setEraseCmds(e){this._eraseCmds=e}resetDirtyState(){this._isDirty=!1}disable(){this._dataObj.disable()}}var r,a=i(37265),l=i(67908);function c(e){return Boolean(e.isPosted)}!function(e){e[e.New=0]="New",e[e.Posted=1]="Posted",e[e.Erased=2]="Erased"}(r||(r={}));class h{isIgnoredObj(e,t){return h.isIgnoredObjDefault(e,t)}static isIgnoredObjDefault(e,t){if(void 0===t)return h.isIgnoredObjNaNable(e);const i=e[t];return h.isIgnoredByGeneralRules(e,t)||h.isIgnoredObjNaNable(i)||h.isIgnoredObjListOfNaNables(i)}static isIgnoredObjNaNable(e){return(0,l.isNaNable)(e)&&e.isNaN()}static isIgnoredObjListOfNaNables(e){if(!(0,a.isArray)(e))return!1;let t=!0;for(const i of e)if(!(0,l.isNaNable)(i)||!i.isNaN()){t=!1;break}return t}static isIgnoredObjPosted(e){return c(e)&&e.isPosted()}static isIgnoredObjErased(e){return c(e)&&e.isErased()}static isIgnoredByGeneralRules(e,t){const i=e[t];return(0,a.isArray)(i)&&0===i.length}}class d{isIgnoredObj(e,t){if(void 0===t)return h.isIgnoredObjDefault(e)||h.isIgnoredObjErased(e);const i=e[t];return h.isIgnoredObjDefault(e,t)||h.isIgnoredObjErased(i)}}class u extends n{constructor(e){super(e),this._snapshotPredicate=new d,this._dataSnapShot={}}getData(){return this._dataSnapShot}getUpdate(){return this._isDirty?this._dataSnapShot:{}}update(e){(this._dataObj.checkForChangeAndResetChangedState(this._eraseCmds)||e)&&(null!==this._dataObj.graphicsCmds.create&&(this._dataObj.graphicsCmds.create.deleteErasedObjs(),this._dataObj.graphicsCmds.erase=[new s.EraseAll]),this._makeSnapshot(),this._isDirty=!0)}_makeSnapshot(){this._json=this._dataObj.primitiveData(this._snapshotPredicate),this._dataSnapShot={json:this._json}}}class _{isIgnoredObj(e,t){if(void 0===t)return h.isIgnoredObjDefault(e)||h.isIgnoredObjErased(e)||h.isIgnoredObjPosted(e);const i=e[t];return h.isIgnoredObjDefault(e,t)||h.isIgnoredObjErased(i)||h.isIgnoredObjPosted(i)}}class p extends u{constructor(e){super(e),this._updatePredicate=new _,this._sendShapshotOnly=!0,this._isFirstNotForcedUpdate=!0}update(e){(this._dataObj.checkForChangeAndResetChangedState(this._eraseCmds)||e)&&(null!==this._dataObj.graphicsCmds.create&&(this._dataObj.graphicsCmds.erase=[new s.EraseAll]),this._dataObj.isUpdate=!0,this._makeSnapshot(),null!==this._dataObj.graphicsCmds.create&&(this._dataObj.graphicsCmds.erase=this._eraseCmds),this._dataObj.isUpdate=!0,this._jsonUpdate=this._dataObj.primitiveData(this._updatePredicate),null!==this._dataObj.graphicsCmds.create&&this._dataObj.graphicsCmds.create.deleteErasedAndMarkPostedObjs(), +this._sendShapshotOnly=e||this._isFirstNotForcedUpdate,this._isFirstNotForcedUpdate=Boolean(e),this._isDirty=!0)}getUpdate(){return this._isDirty?this._enableCmdDataStudy?{json:this._sendShapshotOnly?this._json:void 0,jsonUpdate:this._sendShapshotOnly?void 0:this._jsonUpdate}:{json:this._json,jsonUpdate:this._sendShapshotOnly?void 0:this._jsonUpdate}:{}}}},45382:(e,t,i)=>{"use strict";i.d(t,{Container:()=>n,StudyGraphicsData:()=>o});var s=i(50151);class o{constructor(){this._horizlines=[],this._hhists=[],this._polygons=[],this._vertlines=[],this._containersCache=[],this._containerNamesCache=[],this._containersMapCache=new Map,this._addToCache("horizlines",this._horizlines),this._addToCache("hhists",this._hhists),this._addToCache("polygons",this._polygons),this._addToCache("vertlines",this._vertlines)}primitiveData(e){const t={};let i=!1;for(const s of this._containerNamesCache){const o=[],n=this.getObjsContainer(s);for(const t of n){if(t.isNaN())continue;const i=t.primitiveData(e);i.data.length>0&&o.push(i)}o.length>0&&(t[s]=o,i=!0)}return i?t:null}deleteErasedAndMarkPostedObjs(){this.forEachList((e=>{e.deleteErasedItems(),e.markPostedItems()}))}deleteErasedObjs(){this.forEachList((e=>e.deleteErasedItems()))}getObjsContainer(e){return(0,s.ensureDefined)(this._containersMapCache.get(e))}forEachList(e){for(const t of this._containersCache)for(const i of t)e(i.data)}_addToCache(e,t){this._containersCache.push(t),this._containerNamesCache.push(e),this._containersMapCache.set(e,t)}}class n{constructor(e,t){this.styleId=e,this.data=t}isNaN(){return this.data.isNaN()}primitiveData(e){return{styleId:this.styleId,data:this.data.primitivesData(e)}}}},42924:(e,t,i)=>{"use strict";const s=i(19625).getHexColorByName,o=i(73772).Std,n=s("color-ripe-red-100"),r=s("color-ripe-red-200"),a=s("color-ripe-red-500"),l=s("color-ripe-red-900"),c=s("color-ripe-red-a200"),h=s("color-minty-green-100"),d=s("color-minty-green-400"),u=s("color-minty-green-500");JSServer.studyLibrary=[{name:"Accumulation/Distribution",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Accumulation/Distribution",shortDescription:"Accum/Dist",is_price_study:!1,inputs:[],id:"Accumulation/Distribution@tv-basicstudies-1",scriptIdPart:"",name:"Accumulation/Distribution",format:{type:"volume"}},constructor:function(){this.f_0=function(e,t,i,s){return o.or(o.and(o.eq(e,t),o.eq(e,i)),o.eq(t,i))?0:(2*e-i-t)/(t-i)*s},this.main=function(e,t){this._context=e,this._input=t;var i=this.f_0(o.close(this._context),o.high(this._context),o.low(this._context),o.volume(this._context));return[o.cum(i,this._context)]}}},{name:"Accumulative Swing Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0, +visible:!0,color:"#2196F3"}},inputs:{in_0:10}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"ASI",histogramBase:0,joinPoints:!1}},description:"Accumulative Swing Index",shortDescription:"ASI",is_price_study:!1,inputs:[{id:"in_0",name:"Limit Move Value",defval:10,type:"float",min:.1,max:1e5}],id:"Accumulative Swing Index@tv-basicstudies-1",scriptIdPart:"",name:"Accumulative Swing Index",format:{type:"volume"}},constructor:function(){this.f_0=function(e,t){var i=t.new_var(o.open(t)),s=t.new_var(o.high(t)),n=t.new_var(o.low(t)),r=t.new_var(o.close(t)),a=o.abs(s-r.get(1)),l=o.abs(n-r.get(1)),c=o.abs(s-n),h=o.abs(r.get(1)-i.get(1)),d=o.max(a,l),u=o.iff(a>=o.max(l,c),a-.5*l+.25*h,o.iff(l>=o.max(a,c),l-.5*a+.25*h,c+.25*h));return o.iff(0===u,0,(r-r.get(1)+.5*(r-i)+.25*(r.get(1)-i.get(1)))/u*d/e*50)},this.f_1=function(e,t){var i=this.f_0(e,t);return o.cum(i,t)},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0);return[this.f_1(i,this._context)]}}},{name:"Advance/Decline",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:10}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Advance/Decline",shortDescription:"AD",is_price_study:!1,inputs:[{id:"in_0",name:"length",defval:10,type:"integer",min:1,max:2e3}],id:"Advance/Decline@tv-basicstudies-1",scriptIdPart:"",name:"Advance/Decline",format:{precision:2,type:"price"}},constructor:function(){this.f_0=function(e,t){return o.gt(e,t)},this.f_1=function(e,t){return o.lt(e,t)},this.f_2=function(e,t){return 0===t?e:e/t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),s=this.f_0(o.close(this._context),o.open(this._context)),n=this._context.new_var(s),r=o.sum(n,i,this._context),a=this.f_1(o.close(this._context),o.open(this._context)),l=this._context.new_var(a),c=o.sum(l,i,this._context);return[this.f_2(r,c)]}}},{name:"Arnaud Legoux Moving Average",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:9,in_1:.85,in_2:6}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Arnaud Legoux Moving Average",shortDescription:"ALMA",is_price_study:!0,inputs:[{id:"in_0",name:"Window Size",defval:9,type:"integer",min:0,max:5e3},{id:"in_1",name:"Offset",defval:.85,type:"float",min:-1e12,max:1e12},{id:"in_2",name:"Sigma",defval:6,type:"float",min:-1e12,max:1e12}],id:"Arnaud Legoux Moving Average@tv-basicstudies-1",scriptIdPart:"",name:"Arnaud Legoux Moving Average",format:{type:"inherit"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=o.close(this._context),s=this._input(0),n=this._input(1),r=this._input(2),a=this._context.new_var(i);return[o.alma(a,s,n,r)]}}},{name:"Aroon", +metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FB8C00"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:14}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"}],styles:{plot_0:{title:"Upper",histogramBase:0,joinPoints:!1},plot_1:{title:"Lower",histogramBase:0,joinPoints:!1}},description:"Aroon",shortDescription:"Aroon",is_price_study:!1,inputs:[{id:"in_0",name:"length",defval:14,type:"integer",min:1,max:2e3}],id:"Aroon@tv-basicstudies-1",scriptIdPart:"",name:"Aroon",format:{precision:2,type:"percent"}},constructor:function(){this.f_0=function(e,t){return 100*(e+t)/t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),s=o.high(this._context),n=i+1,r=this._context.new_var(s),a=o.highestbars(r,n,this._context),l=this.f_0(a,i),c=o.low(this._context),h=this._context.new_var(c),d=o.lowestbars(h,n,this._context);return[l,this.f_0(d,i)]}}},{name:"Average Price",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,id:"AveragePrice@tv-basicstudies-1",scriptIdPart:"",name:"Average Price",description:"Average Price",shortDescription:"Average Price",is_price_study:!0,plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#2196F3"}},inputs:{symbol:""}},styles:{plot_0:{title:"Plot"}},inputs:[{id:"symbol",name:"Other Symbol",defval:"",type:"symbol",optional:!0,isHidden:!1}],format:{type:"inherit"}},constructor:function(){this.init=function(e,t){this._context=e,""!==t(0)&&this._context.new_sym(t(0),o.period(this._context))},this.main=function(e,t){if(this._context=e,this._input=t,""===this._input(0))return[o.ohlc4(this._context)];this._context.select_sym(0);const i=this._context.new_var(this._context.symbol.time);this._context.select_sym(1);const s=this._context.new_var(o.ohlc4(this._context)).adopt(this._context.new_var(this._context.symbol.time),i,1);return this._context.select_sym(0),[s]}}},{name:"Average Directional Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:c}},inputs:{in_0:14,in_1:14}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"ADX",histogramBase:0,joinPoints:!1,isHidden:!1}},description:"Average Directional Index",shortDescription:"ADX",is_price_study:!1,inputs:[{id:"in_0",name:"ADX Smoothing",defval:14,type:"integer",min:-1e12,max:1e12},{id:"in_1",name:"DI Length",defval:14,type:"integer",min:-1e12,max:1e12}],id:"average_directional_Index@tv-basicstudies-1",scriptIdPart:"",name:"Average Directional Index",format:{precision:2,type:"price"}},constructor:function(){this.f_0=function(e){ +var t=this._context.new_var(o.high(this._context)),i=o.change(t),s=this._context.new_var(o.low(this._context)),n=-o.change(s),r=this._context.new_var(o.tr(void 0,this._context)),a=o.rma(r,e,this._context),l=this._context.new_var(o.and(o.gt(i,n),o.gt(i,0))?i:0),c=o.fixnan(100*o.rma(l,e,this._context)/a,this._context),h=this._context.new_var(o.and(o.gt(n,i),o.gt(n,0))?n:0);return[c,o.fixnan(100*o.rma(h,e,this._context)/a,this._context)]},this.f_1=function(e,t){var i=this.f_0(e),s=i[0],n=i[1],r=s+n,a=this._context.new_var(o.abs(s-n)/(o.eq(r,0)?1:r));return[100*o.rma(a,t,this._context)]},this.main=function(e,t){return this._context=e,this._input=t,this._context.setMinimumAdditionalDepth(this._input(0)+this._input(1)),this.f_1(this._input(1),this._input(0))}}},{name:"Average True Range",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:l}},inputs:{in_0:14}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Average True Range",shortDescription:"ATR",is_price_study:!1,inputs:[{id:"in_0",name:"length",defval:14,type:"integer",min:1,max:2e3}],id:"Average True Range@tv-basicstudies-1",scriptIdPart:"",name:"Average True Range",format:{type:"inherit"}},constructor:function(){this.main=function(e,t){var i=t(0);return[o.atr(i,e)]}}},{name:"Awesome Oscillator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:1,trackPrice:!1,transparency:0,visible:!0,color:"#000080"}},palettes:{palette_0:{colors:{0:{color:a,width:1,style:0},1:{color:u,width:1,style:0}}}},inputs:{}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",palette:"palette_0",target:"plot_0",type:"colorer"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Awesome Oscillator",shortDescription:"AO",is_price_study:!1,palettes:{palette_0:{colors:{0:{name:"Color 0"},1:{name:"Color 1"}}}},inputs:[],id:"Awesome Oscillator@tv-basicstudies-1",scriptIdPart:"",name:"Awesome Oscillator",format:{type:"inherit"}},constructor:function(){this.f_0=function(e,t){return e-t},this.f_1=function(e){return o.le(e,0)?0:1},this.main=function(e,t){this._context=e,this._input=t;var i=o.hl2(this._context),s=this._context.new_var(i),n=o.sma(s,5,this._context),r=this._context.new_var(i),a=o.sma(r,34,this._context),l=this.f_0(n,a),c=l,h=this._context.new_var(l),d=o.change(h);return[c,this.f_1(d)]}}},{name:"Accelerator Oscillator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:1,trackPrice:!1,transparency:0,visible:!0,color:"#000080"}},palettes:{palette_0:{colors:{0:{color:a,width:1,style:0},1:{color:u,width:1,style:0}}}},inputs:{}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",palette:"palette_0",target:"plot_0",type:"colorer"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}}, +description:"Accelerator Oscillator",shortDescription:"AO",is_price_study:!1,palettes:{palette_0:{colors:{0:{name:"Color 0"},1:{name:"Color 1"}}}},inputs:[],id:"Accelerator Oscillator@tv-basicstudies-1",scriptIdPart:"",name:"Accelerator Oscillator",format:{type:"inherit"}},constructor:function(){this.f_0=function(e,t){return e-t},this.f_1=function(e){return o.le(e,0)?0:1},this.main=function(e,t){this._context=e,this._input=t;var i=o.hl2(this._context),s=this._context.new_var(i),n=o.sma(s,5,this._context),r=this._context.new_var(i),a=o.sma(r,34,this._context),l=this.f_0(n,a),c=this._context.new_var(l),h=o.sma(c,5,this._context),d=this.f_0(l,h),u=this._context.new_var(d),_=o.change(u);return[d,this.f_1(_)]}}},{name:"Balance of Power",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:c}},inputs:{}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Balance of Power",shortDescription:"Balance of Power",is_price_study:!1,inputs:[],id:"Balance of Power@tv-basicstudies-1",scriptIdPart:"",name:"Balance of Power",format:{precision:2,type:"price"}},constructor:function(){this.f_0=function(e,t,i,s){return(e-t)/(i-s)},this.main=function(e,t){return this._context=e,this._input=t,[this.f_0(o.close(this._context),o.open(this._context),o.high(this._context),o.low(this._context))]}}},{name:"BB",metainfo:{_metainfoVersion:23,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!0,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:35,visible:!0,color:"#FF0000"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:35,visible:!0,color:"#0000FF"},plot_2:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:35,visible:!0,color:"#0000FF"}},precision:4,filledAreasStyle:{fill_0:{color:"#000080",transparency:90,visible:!0}},inputs:{in_0:20,in_1:2}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"},{id:"plot_2",type:"line"}],styles:{plot_0:{title:"Median",histogramBase:0,joinPoints:!1},plot_1:{title:"Upper",histogramBase:0,joinPoints:!1},plot_2:{title:"Lower",histogramBase:0,joinPoints:!1}},description:"Bollinger Bands",shortDescription:"BB",is_price_study:!0,filledAreas:[{id:"fill_0",objAId:"plot_1",objBId:"plot_2",type:"plot_plot",title:"Plots Background"}],inputs:[{id:"in_0",name:"length",defval:20,type:"integer",min:1,max:1e12},{id:"in_1",name:"mult",defval:2,type:"float",min:.001,max:50}],id:"BB@tv-basicstudies-1"},constructor:function(){this.f_0=function(e,t){return e*t},this.f_1=function(e,t){return e+t},this.f_2=function(e,t){return e-t},this.main=function(e,t){this._context=e,this._input=t;var i=o.close(this._context),s=this._input(0),n=this._input(1),r=this._context.new_var(i),a=o.sma(r,s,this._context),l=this._context.new_var(i),c=o.stdev(l,s,this._context),h=this.f_0(n,c);return[a,this.f_1(a,h),this.f_2(a,h)]}}},{name:"Bollinger Bands",metainfo:{_metainfoVersion:53, +isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF6D00"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_2:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},filledAreasStyle:{fill_0:{color:"#2196F3",transparency:95,visible:!0}},inputs:{in_0:20,in_1:2,symbol:"",offset:0}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"},{id:"plot_2",type:"line"}],styles:{plot_0:{title:"Median",histogramBase:0,joinPoints:!1},plot_1:{title:"Upper",histogramBase:0,joinPoints:!1},plot_2:{title:"Lower",histogramBase:0,joinPoints:!1}},description:"Bollinger Bands",shortDescription:"BB",is_price_study:!0,filledAreas:[{id:"fill_0",objAId:"plot_1",objBId:"plot_2",type:"plot_plot",title:"Plots Background"}],inputs:[{id:"symbol",name:"Other Symbol",defval:"",type:"symbol",optional:!0,isHidden:!1},{id:"in_0",name:"length",defval:20,type:"integer",min:1,max:1e4},{id:"in_1",name:"mult",defval:2,type:"float",min:.001,max:50},{id:"offset",name:"Offset",defval:0,type:"integer",min:-1e4,max:1e4}],id:"Bollinger Bands@tv-basicstudies-1",scriptIdPart:"",name:"Bollinger Bands",format:{type:"inherit"}},constructor:function(){this.f_0=function(e,t){return e*t},this.f_1=function(e,t){return e+t},this.f_2=function(e,t){return e-t},this.init=function(e,t){this._context=e,""!==t(0)&&this._context.new_sym(t(0),o.period(this._context))},this.main=function(e,t){this._context=e,this._input=t;var i=this._context.new_var(o.time(this._context)),s=o.close(this._context),n=this._input(0),r=this._input(1),a=this._input(2),l=this._input(3);if(""!==n){this._context.select_sym(1);var c=this._context.new_var(o.time(this._context));s=this._context.new_var(o.close(this._context)).adopt(c,i,1),this._context.select_sym(0)}var h=this._context.new_var(s),d=o.sma(h,r,this._context),u=this._context.new_var(s),_=o.stdev(u,r,this._context),p=this.f_0(a,_);return[{value:d,offset:l},{value:this.f_1(d,p),offset:l},{value:this.f_2(d,p),offset:l}]}}},{name:"Bollinger Bands %B",metainfo:{_metainfoVersion:53,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:d}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:1},{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:0}],filledAreasStyle:{fill_0:{color:"#26A69A",transparency:90,visible:!0}},inputs:{in_0:20,in_1:2}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1,zorder:1}},description:"Bollinger Bands %B",shortDescription:"BB %B",is_price_study:!1,bands:[{id:"hline_0",name:"UpperLimit",zorder:-1.1},{id:"hline_1",name:"LowerLimit",zorder:-1.11}],filledAreas:[{id:"fill_0",objAId:"hline_0",objBId:"hline_1",type:"hline_hline",title:"Hlines Background",zorder:-2}],inputs:[{id:"in_0",name:"length",defval:20,type:"integer",min:1,max:1e4},{id:"in_1",name:"mult", +defval:2,type:"float",min:.001,max:50}],id:"Bollinger Bands %B@tv-basicstudies-1",scriptIdPart:"",name:"Bollinger Bands %B",format:{precision:2,type:"price"},usePlotsZOrder:!0},constructor:function(){this.f_0=function(e,t){return e*t},this.f_1=function(e,t){return e+t},this.f_2=function(e,t){return e-t},this.f_3=function(e,t,i){return(e-t)/(i-t)},this.main=function(e,t){this._context=e,this._input=t;var i=o.close(this._context),s=this._input(0),n=this._input(1),r=this._context.new_var(i),a=o.sma(r,s,this._context),l=this._context.new_var(i),c=o.stdev(l,s,this._context),h=this.f_0(n,c),d=this.f_1(a,h),u=this.f_2(a,h);return[this.f_3(i,u,d)]}}},{name:"Bollinger Bands Width",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF6D00"}},inputs:{in_0:20,in_1:2}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Bollinger Bands Width",shortDescription:"BBW",is_price_study:!1,inputs:[{id:"in_0",name:"length",defval:20,type:"integer",min:1,max:1e4},{id:"in_1",name:"mult",defval:2,type:"float",min:.001,max:50}],id:"Bollinger Bands Width@tv-basicstudies-1",scriptIdPart:"",name:"Bollinger Bands Width",format:{precision:2,type:"price"}},constructor:function(){this.f_0=function(e,t){return e*t},this.f_1=function(e,t){return e+t},this.f_2=function(e,t){return e-t},this.f_3=function(e,t,i){return(e-t)/i},this.main=function(e,t){this._context=e,this._input=t;var i=o.close(this._context),s=this._input(0),n=this._input(1),r=this._context.new_var(i),a=o.sma(r,s,this._context),l=this._context.new_var(i),c=o.stdev(l,s,this._context),h=this.f_0(n,c),d=this.f_1(a,h),u=this.f_2(a,h);return[this.f_3(d,u,a)]}}},{name:"Chaikin Money Flow",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#43A047"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:0}],inputs:{in_0:20}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1,zorder:1}},description:"Chaikin Money Flow",shortDescription:"CMF",is_price_study:!1,bands:[{id:"hline_0",name:"Zero",zorder:-1}],inputs:[{id:"in_0",name:"length",defval:20,type:"integer",min:1,max:2e3}],id:"Chaikin Money Flow@tv-basicstudies-1",scriptIdPart:"",name:"Chaikin Money Flow",format:{precision:2,type:"price"},usePlotsZOrder:!0},constructor:function(){this.f_0=function(e,t,i,s){return o.or(o.and(o.eq(e,t),o.eq(e,i)),o.eq(t,i))?0:(2*e-i-t)/(t-i)*s},this.f_1=function(e,t){return e/t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),s=this.f_0(o.close(this._context),o.high(this._context),o.low(this._context),o.volume(this._context)),n=this._context.new_var(s),r=o.sum(n,i,this._context),a=o.volume(this._context),l=this._context.new_var(a),c=o.sum(l,i,this._context);return[this.f_1(r,c)]}}},{ +name:"Chaikin Oscillator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#EC407A"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:0}],inputs:{in_0:3,in_1:10}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1,zorder:1}},description:"Chaikin Oscillator",shortDescription:"Chaikin Osc",is_price_study:!1,bands:[{id:"hline_0",name:"Zero",zorder:-1}],inputs:[{id:"in_0",name:"short",defval:3,type:"integer",min:1,max:2e3},{id:"in_1",name:"long",defval:10,type:"integer",min:1,max:2e3}],id:"Chaikin Oscillator@tv-basicstudies-1",scriptIdPart:"",name:"Chaikin Oscillator",format:{type:"volume"},usePlotsZOrder:!0},constructor:function(){this.f_0=function(e,t){return e-t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),s=this._input(1),n=o.accdist(this._context),r=this._context.new_var(n),a=o.ema(r,i,this._context),l=this._context.new_var(n),c=o.ema(l,s,this._context);return[this.f_0(a,c)]}}},{name:"Chaikin Volatility",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,is_price_study:!1,id:"Chaikin Volatility@tv-basicstudies-1",scriptIdPart:"",name:"Chaikin Volatility",description:"Chaikin Volatility",shortDescription:"Chaikin Volatility",plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#AB47BC"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:0}],inputs:{periods:10,rocLookback:10}},styles:{plot_0:{title:"Plot",zorder:1}},bands:[{id:"hline_0",name:"Zero",zorder:-1}],inputs:[{id:"periods",type:"integer",name:"Periods"},{id:"rocLookback",type:"integer",name:"Rate of Change Lookback"}],format:{type:"volume"},usePlotsZOrder:!0},constructor:function(){this.init=function(e,t){this._context=e,this._input=t,this.period=this._input(0),this.rocLookback=this._input(1)},this.main=function(e,t){this._context=e,this._input=t,this._context.setMinimumAdditionalDepth(this.period+this.rocLookback);var i=this._context.new_var(o.high(this._context)-o.low(this._context)),s=this._context.new_var(o.ema(i,this.period,this._context));return[o.roc(s,this.rocLookback)]}}},{name:"Chande Kroll Stop",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF6D00"}},inputs:{in_0:10,in_1:1,in_2:9}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"}],styles:{plot_0:{title:"Long",histogramBase:0,joinPoints:!1},plot_1:{title:"Short",histogramBase:0,joinPoints:!1}},description:"Chande Kroll Stop",shortDescription:"Chande Kroll Stop",is_price_study:!0,inputs:[{id:"in_0",name:"p",defval:10,type:"integer",min:1,max:4999},{id:"in_1",name:"x",defval:1,type:"integer", +min:1,max:1e12},{id:"in_2",name:"q",defval:9,type:"integer",min:1,max:1e12}],id:"Chande Kroll Stop@tv-basicstudies-1",scriptIdPart:"",name:"Chande Kroll Stop",format:{type:"inherit"}},constructor:function(){this.f_0=function(e,t,i){return e-t*i},this.f_1=function(e,t,i){return e+t*i},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),s=this._input(1),n=this._input(2),r=o.high(this._context),a=this._context.new_var(r),l=o.highest(a,i,this._context),c=o.atr(i,this._context),h=this.f_0(l,s,c),d=this._context.new_var(r),u=o.lowest(d,i,this._context),_=this.f_1(u,s,c),p=this._context.new_var(h),m=o.highest(p,n,this._context),g=this._context.new_var(_);return[o.lowest(g,n,this._context),m]}}},{name:"Chande Momentum Oscillator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:9}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Chande Momentum Oscillator",shortDescription:"ChandeMO",is_price_study:!1,inputs:[{id:"in_0",name:"length",defval:9,type:"integer",min:1,max:2e3}],id:"Chande Momentum Oscillator@tv-basicstudies-1",scriptIdPart:"",name:"Chande Momentum Oscillator",format:{type:"price",precision:2}},constructor:function(){this.f_0=function(e){return o.ge(e,0)?e:0},this.f_1=function(e){return o.ge(e,0)?0:-e},this.f_2=function(e,t){return 100*e/t},this.f_3=function(e,t){return this.f_2(e-t,e+t)},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),s=o.close(this._context),n=this._context.new_var(s),r=o.change(n),a=this.f_0(r),l=this.f_1(r),c=this._context.new_var(a),h=o.sum(c,i,this._context),d=this._context.new_var(l),u=o.sum(d,i,this._context);return[this.f_3(h,u)]}}},{name:"Chop Zone",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:5,trackPrice:!1,transparency:0,visible:!0,color:"#000080"}},palettes:{palette_0:{colors:{0:{color:"#26C6DA",width:1,style:0},1:{color:"#43A047",width:1,style:0},2:{color:"#A5D6A7",width:1,style:0},3:{color:u,width:1,style:0},4:{color:"#D50000",width:1,style:0},5:{color:"#E91E63",width:1,style:0},6:{color:"#FF6D00",width:1,style:0},7:{color:"#FFB74D",width:1,style:0},8:{color:"#FDD835",width:1,style:0}}}},inputs:{}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",palette:"palette_0",target:"plot_0",type:"colorer"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1,isHidden:!1}},description:"Chop Zone",shortDescription:"Chop Zone",is_price_study:!1,palettes:{palette_0:{colors:{0:{name:"Color 0"},1:{name:"Color 1"},2:{name:"Color 2"},3:{name:"Color 3"},4:{name:"Color 4"},5:{name:"Color 5"},6:{name:"Color 6"},7:{name:"Color 7"},8:{name:"Color 8"}},valToIndex:{0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8}}},inputs:[],id:"chop_zone@tv-basicstudies-1",scriptIdPart:"",name:"Chop Zone",format:{precision:0,type:"price"}},constructor:function(){ +this.f_0=function(){var e=o.close(this._context),t=o.hlc3(this._context),i=this._context.new_var(o.high(this._context)),s=o.highest(i,30,this._context),n=o.lowest(i,30,this._context),r=25/(s-n)*n,a=this._context.new_var(e),l=this._context.new_var(o.ema(a,34,this._context)),c=(l.get(1)-l.get(0))/t*r,h=o.sqrt(1+c*c),d=o.round(180*o.acos(1/h)/3.141592653589793),u=o.iff(o.gt(c,0),-d,d),_=o.and(o.gt(u,-2.14),o.le(u,-.71))?7:8,p=o.and(o.gt(u,-3.57),o.le(u,-2.14))?6:_,m=o.and(o.gt(u,-5),o.le(u,-3.57))?5:p,g=o.le(u,-5)?4:m,f=o.and(o.lt(u,2.14),o.ge(u,.71))?3:g,y=o.and(o.lt(u,3.57),o.ge(u,2.14))?2:f,v=o.and(o.lt(u,5),o.ge(u,3.57))?1:y;return[1,o.ge(u,5)?0:v]},this.main=function(e,t){return this._context=e,this._input=t,this.f_0()}}},{name:"Choppiness Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:61.8},{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:38.2}],filledAreasStyle:{fill_0:{color:"#2196F3",transparency:90,visible:!0}},inputs:{in_0:14}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1,zorder:1}},description:"Choppiness Index",shortDescription:"CHOP",is_price_study:!1,bands:[{id:"hline_0",name:"UpperLimit",zorder:-1.1},{id:"hline_1",name:"LowerLimit",zorder:-1.11}],filledAreas:[{id:"fill_0",objAId:"hline_0",objBId:"hline_1",type:"hline_hline",title:"Hlines Background",zorder:-2}],inputs:[{id:"in_0",name:"length",defval:14,type:"integer",min:1,max:2e3}],id:"Choppiness Index@tv-basicstudies-1",scriptIdPart:"",name:"Choppiness Index",format:{type:"price",precision:2},usePlotsZOrder:!0},constructor:function(){this.f_0=function(e,t,i,s){return 100*o.log10(e/(t-i))/s},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),s=o.atr(1,this._context),n=this._context.new_var(s),r=o.sum(n,i,this._context),a=o.high(this._context),l=this._context.new_var(a),c=o.highest(l,i,this._context),h=o.low(this._context),d=this._context.new_var(h),u=o.lowest(d,i,this._context),_=o.log10(i);return[this.f_0(r,c,u,_)]}}},{name:"Commodity Channel Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},smoothedMA:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!1}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:100},{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:-100}],filledAreasStyle:{fill_0:{color:"#2196F3",transparency:90,visible:!0}},inputs:{in_0:20,smoothingLine:"SMA",smoothingLength:20}},plots:[{id:"plot_0",type:"line"},{id:"smoothedMA",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1,zorder:2},smoothedMA:{title:"Smoothed MA",histogramBase:0,joinPoints:!1,zorder:1}},description:"Commodity Channel Index", +shortDescription:"CCI",is_price_study:!1,bands:[{id:"hline_0",name:"UpperLimit",zorder:-1.1},{id:"hline_1",name:"LowerLimit",zorder:-1.11}],filledAreas:[{id:"fill_0",objAId:"hline_0",objBId:"hline_1",type:"hline_hline",title:"Hlines Background",zorder:-2}],inputs:[{id:"in_0",name:"length",defval:20,type:"integer",min:1,max:2e3},{id:"smoothingLine",name:"Smoothing Line",defval:"SMA",type:"text",options:["SMA","EMA","WMA"],hideWhenPlotsHidden:["smoothedMA"]},{id:"smoothingLength",name:"Smoothing Length",defval:20,type:"integer",min:1,max:1e4,hideWhenPlotsHidden:["smoothedMA"]}],id:"Commodity Channel Index@tv-basicstudies-1",scriptIdPart:"",name:"Commodity Channel Index",format:{precision:2,type:"price"},usePlotsZOrder:!0},constructor:function(){this.f_0=function(e,t,i){return(e-t)/(.015*i)},this.main=function(e,t){this._context=e,this._input=t;var i=o.hlc3(this._context),s=this._input(0),n=this._input(1),r=this._input(2);this._context.setMinimumAdditionalDepth(s+r);var a,l=this._context.new_var(i),c=o.sma(l,s,this._context),h=this._context.new_var(i),d=o.dev(h,s,this._context),u=this.f_0(i,c,d),_=this._context.new_var(u);return"EMA"===n?a=o.ema(_,r,this._context):"WMA"===n?a=o.wma(_,r,this._context):"SMA"===n&&(a=o.sma(_,r,this._context)),[u,a]}}},{name:"Connors RSI",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:70},{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:30}],filledAreasStyle:{fill_0:{color:"#2196F3",transparency:90,visible:!0}},inputs:{in_0:3,in_1:2,in_2:100}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"CRSI",histogramBase:0,joinPoints:!1,zorder:1}},description:"Connors RSI",shortDescription:"CRSI",is_price_study:!1,bands:[{id:"hline_0",name:"UpperLimit",zorder:-1.1},{id:"hline_1",name:"LowerLimit",zorder:-1.11}],filledAreas:[{id:"fill_0",objAId:"hline_0",objBId:"hline_1",type:"hline_hline",title:"Hlines Background",zorder:-2}],inputs:[{id:"in_0",name:"RSI Length",defval:3,type:"integer",min:1},{id:"in_1",name:"UpDown Length",defval:2,type:"integer",min:1},{id:"in_2",name:"ROC Length",defval:100,type:"integer",min:1}],id:"Connors RSI@tv-basicstudies-1",scriptIdPart:"",name:"Connors RSI",format:{precision:2,type:"price"},usePlotsZOrder:!0},constructor:function(){var e;this.f_1=function(e,t,i){var s=i.new_var(o.max(o.change(e),0));return o.rma(s,t,i)},this.f_2=function(e,t,i){var s=i.new_var(-o.min(o.change(e),0));return o.rma(s,t,i)},this.f_3=(e=0,function(t){var i=t.get(0),s=t.get(1);return e=i===s?0:i>s?o.nz(e)<=0?1:o.nz(e)+1:o.nz(e)>=0?-1:o.nz(e)-1,this._context.new_var(e)}),this.main=function(e,t){this._context=e,this._input=t;var i=o.close(this._context),s=this._context.new_var(i),n=this._input(0),r=this._input(1),a=this._input(2);this._context.setMinimumAdditionalDepth(a) +;var l=o.rsi(this.f_1(s,n,this._context),this.f_2(s,n,this._context)),c=this.f_3(s),h=o.rsi(this.f_1(c,r,this._context),this.f_2(c,r,this._context)),d=this._context.new_var(o.roc(s,1)),u=o.percentrank(d,a);return[o.avg(l,h,u)]}}},{name:"Coppock Curve",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:10,in_1:14,in_2:11}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Coppock Curve",shortDescription:"Coppock Curve",is_price_study:!1,inputs:[{id:"in_0",name:"WMA Length",defval:10,type:"integer",min:-1e12,max:5e3},{id:"in_1",name:"Long RoC Length",defval:14,type:"integer",min:1,max:4999},{id:"in_2",name:"Short RoC Length",defval:11,type:"integer",min:1,max:4999}],id:"Coppock Curve@tv-basicstudies-1",scriptIdPart:"",name:"Coppock Curve",format:{type:"inherit"}},constructor:function(){this.f_0=function(e,t){return e+t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),s=this._input(1),n=this._input(2);this._context.setMinimumAdditionalDepth(i+Math.max(s,n));var r=o.close(this._context),a=this._context.new_var(r),l=o.roc(a,s),c=this._context.new_var(r),h=o.roc(c,n),d=this.f_0(l,h),u=this._context.new_var(d);return[o.wma(u,i,this._context)]}}},{name:"Correlation Coeff",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:4,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:"",in_1:20}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Correlation Coefficient",shortDescription:"CC",is_price_study:!1,inputs:[{id:"in_0",name:"symbol",defval:"",type:"symbol"},{id:"in_1",name:"length",defval:20,type:"integer",min:1,max:2e3}],id:"Correlation Coeff@tv-basicstudies-1",scriptIdPart:"",name:"Correlation Coeff",format:{precision:2,type:"price"}},constructor:function(){this.init=function(e,t){this._context=e,this._input=t,this._context.new_sym(this._input(0),o.period(this._context))},this.main=function(e,t){this._context=e,this._input=t;var i=this._context.new_unlimited_var(this._context.symbol.time),s=(this._input(0),o.period(this._context),o.close(this._context)),n=this._input(1);this._context.select_sym(1);var r=this._context.new_unlimited_var(this._context.symbol.time),a=o.close(this._context),l=this._context.new_unlimited_var(a);this._context.select_sym(0);var c=l.adopt(r,i,0),h=this._context.new_var(s),d=this._context.new_var(c);return[o.correlation(h,d,n,this._context)]}}},{name:"Correlation - Log",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,is_price_study:!1,id:"Correlation - Log@tv-basicstudies-1",scriptIdPart:"",name:"Correlation - Log",description:"Correlation - Log",shortDescription:"Correlation - Log",plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0, +visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#2196F3"}},inputs:{instrument:"",instrument2:"",periods:25}},styles:{plot_0:{title:"Plot"}},inputs:[{id:"instrument",name:"Instrument 1",type:"symbol",defval:"",confirm:!0},{id:"instrument2",name:"Instrument 2",type:"symbol",defval:"",confirm:!0},{id:"periods",name:"Periods",type:"integer",defval:25}],format:{precision:2,type:"price"}},constructor:function(){this.init=function(e,t){this._context=e,this._input=t,this._context.new_sym(this._input(0),o.period(this._context)),this._context.new_sym(this._input(1),o.period(this._context)),this.period=this._input(2)},this.correlationLog=function(e,t,i,s){var n=o.sma(e,i,s),r=o.sma(t,i,s),a=s.new_var(e.get()*t.get());return(o.sma(a,i,s)-n*r)/Math.sqrt(o.variance2(e,n,i)*o.variance2(t,r,i))},this.main=function(e,t){this._context=e,this._input=t;var i=this._context.new_var(this._context.symbol.time);this._context.select_sym(2);var s=this._context.new_var(o.close(this._context)),n=this._context.new_var(o.log(s.get()/s.get(1))),r=this._context.new_var(this._context.symbol.time);this._context.select_sym(1);var a=this._context.new_var(this._context.symbol.time),l=this._context.new_var(o.close(this._context)),c=this._context.new_var(o.log(l.get()/l.get(1))),h=this._context.new_var(n.adopt(r,a,0)),d=this._context.new_var(this.correlationLog(c,h,this.period,this._context)),u=this._context.new_var(d.adopt(a,i,0)).get(),_=o.round(1e3*u)/1e3;return this._context.select_sym(0),[_]}}},{name:"Detrended Price Oscillator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#43A047"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:0}],inputs:{in_0:21,in_1:!1}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"DPO",histogramBase:0,joinPoints:!1,isHidden:!1,zorder:1}},description:"Detrended Price Oscillator",shortDescription:"DPO",is_price_study:!1,is_hidden_study:!1,id:"detrended_price_oscillator@tv-basicstudies-1",bands:[{id:"hline_0",name:"Zero",isHidden:!1,zorder:-1}],inputs:[{id:"in_0",name:"Period",defval:21,type:"integer",min:1,max:1e12},{id:"in_1",name:"isCentered",defval:!1,type:"bool"}],scriptIdPart:"",name:"Detrended Price Oscillator",format:{type:"price",precision:2},usePlotsZOrder:!0},constructor:function(){this.f_0=function(){var e=this._input(0),t=this._input(1),i=Math.floor(e/2+1);this._context.setMinimumAdditionalDepth(e+i);var s=this._context.new_var(o.close(this._context)),n=this._context.new_var(o.sma(s,e,this._context)),r=this._context.new_var(o.close(this._context)).get(i)-n,a=o.close(this._context)-n.get(i);return[t?r:a,t?-i:0]},this.main=function(e,t){this._context=e,this._input=t;var i=this.f_0();return[{value:i[0],offset:i[1]}]}}},{name:"Directional Movement Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3" +},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF6D00"},plot_3:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#F50057"},plot_2:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FFA726"},plot_4:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#ab47bc"}},inputs:{in_0:14,in_1:14}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"},{id:"plot_2",type:"line"},{id:"plot_3",type:"line"},{id:"plot_4",type:"line"}],styles:{plot_0:{title:"+DI",histogramBase:0,joinPoints:!1},plot_1:{title:"-DI",histogramBase:0,joinPoints:!1},plot_2:{title:"DX",histogramBase:0,joinPoints:!1},plot_3:{title:"ADX",histogramBase:0,joinPoints:!1},plot_4:{title:"ADXR",histogramBase:0,joinPoints:!1}},description:"Directional Movement",shortDescription:"DMI",is_price_study:!1,inputs:[{id:"in_0",name:"DI Length",defval:14,type:"integer",min:1,max:2e3},{id:"in_1",name:"ADX Smoothing",defval:14,type:"integer",min:1,max:50}],id:"Directional Movement Index@tv-basicstudies-1",scriptIdPart:"",name:"Directional Movement Index",format:{precision:4,type:"price"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),s=this._input(1);return this._context.setMinimumAdditionalDepth(2*i+s),o.dmi(i,s,this._context)}}},{name:"Donchian Channels",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_2:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF6D00"}},filledAreasStyle:{fill_0:{color:"#2196F3",transparency:95,visible:!0}},inputs:{in_0:20,offset:0}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"},{id:"plot_2",type:"line"}],styles:{plot_0:{title:"Lower",histogramBase:0,joinPoints:!1},plot_1:{title:"Upper",histogramBase:0,joinPoints:!1},plot_2:{title:"Basis",histogramBase:0,joinPoints:!1}},description:"Donchian Channels",shortDescription:"DC",is_price_study:!0,filledAreas:[{id:"fill_0",objAId:"plot_1",objBId:"plot_0",type:"plot_plot",title:"Plots Background"}],inputs:[{id:"in_0",name:"length",defval:20,type:"integer",min:1,max:2e3},{id:"offset",name:"Offset",defval:0,type:"integer",min:-1e3,max:1e3}],id:"Donchian Channels@tv-basicstudies-1",scriptIdPart:"",name:"Donchian Channels",format:{type:"inherit"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),s=this._input(1),n=o.low(this._context),r=this._context.new_var(n);this._context.setMinimumAdditionalDepth(i+Math.max(s,0));var a=o.lowest(r,i,this._context),l=o.high(this._context),c=this._context.new_var(l),h=o.highest(c,i,this._context);return[{value:a,offset:s},{value:h,offset:s},{value:o.avg(h,a),offset:s}]}}},{name:"Double Exponential Moving Average",metainfo:{ +_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#43A047"}},inputs:{in_0:9}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Double EMA",shortDescription:"DEMA",is_price_study:!0,inputs:[{id:"in_0",name:"length",defval:9,type:"integer",min:1,max:1e4}],id:"Double Exponential Moving Average@tv-basicstudies-1",scriptIdPart:"",name:"Double Exponential Moving Average",format:{type:"inherit"}},constructor:function(){this.f_0=function(e,t){return 2*e-t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0);this._context.setMinimumAdditionalDepth(2*i);var s=o.close(this._context),n=this._context.new_var(s),r=o.ema(n,i,this._context),a=this._context.new_var(r),l=o.ema(a,i,this._context);return[this.f_0(r,l)]}}},{name:"Ease of Movement",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#43A047"}},inputs:{in_0:1e4,in_1:14}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Ease Of Movement",shortDescription:"EOM",is_price_study:!1,inputs:[{id:"in_0",name:"Divisor",defval:1e4,type:"integer",min:1,max:1e9},{id:"in_1",name:"length",defval:14,type:"integer",min:1,max:2e3}],id:"Ease of Movement@tv-basicstudies-1",scriptIdPart:"",name:"Ease of Movement",format:{type:"volume"}},constructor:function(){this.f_0=function(e,t,i,s,o){return e*t*(i-s)/o},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),s=this._input(1),n=o.hl2(this._context),r=this._context.new_var(n),a=o.change(r),l=this.f_0(i,a,o.high(this._context),o.low(this._context),o.volume(this._context)),c=this._context.new_var(l);return[o.sma(c,s,this._context)]}}},{name:"Elders Force Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:a}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:0}],inputs:{in_0:13}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1,zorder:1}},description:"Elder's Force Index",shortDescription:"EFI",is_price_study:!1,bands:[{id:"hline_0",name:"Zero",zorder:-1}],inputs:[{id:"in_0",name:"length",defval:13,type:"integer",min:1,max:2e3}],id:"Elders Force Index@tv-basicstudies-1",scriptIdPart:"",name:"Elders Force Index",format:{type:"volume"},usePlotsZOrder:!0},constructor:function(){this.f_0=function(e,t){return e*t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),s=o.close(this._context),n=this._context.new_var(s),r=o.change(n),a=this.f_0(r,o.volume(this._context)),l=this._context.new_var(a);return[o.ema(l,i,this._context)]}}},{name:"EMA Cross",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1, +is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF6D00"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#43A047"},plot_2:{linestyle:0,linewidth:4,plottype:3,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:9,in_1:26}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"},{id:"plot_2",type:"line"}],styles:{plot_0:{title:"Short",histogramBase:0,joinPoints:!1},plot_1:{title:"Long",histogramBase:0,joinPoints:!1},plot_2:{title:"Crosses",histogramBase:0,joinPoints:!1}},description:"EMA Cross",shortDescription:"EMA Cross",is_price_study:!0,inputs:[{id:"in_0",name:"Short",defval:9,type:"integer",min:1,max:2e3,hideWhenPlotsHidden:["plot_0","plot_2"]},{id:"in_1",name:"Long",defval:26,type:"integer",min:1,max:2e3,hideWhenPlotsHidden:["plot_1","plot_2"]}],id:"EMA Cross@tv-basicstudies-1",scriptIdPart:"",name:"EMA Cross",format:{type:"inherit"}},constructor:function(){this.f_0=function(e,t){return e?t:o.na()},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),s=this._input(1),n=o.close(this._context),r=this._context.new_var(n),a=o.ema(r,i,this._context),l=this._context.new_var(n),c=o.ema(l,s,this._context),h=a,d=c,u=o.cross(a,c,this._context);return[h,d,this.f_0(u,a)]}}},{name:"Envelopes",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF6D00"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_2:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},filledAreasStyle:{fill_0:{color:"#2196F3",transparency:95,visible:!0}},inputs:{in_0:20,in_1:10,in_2:10,in_3:"Simple",in_4:"close"}},plots:[{id:"plot_1",type:"line"},{id:"plot_0",type:"line"},{id:"plot_2",type:"line"}],styles:{plot_0:{title:"Average",histogramBase:0,joinPoints:!1},plot_1:{title:"Upper",histogramBase:0,joinPoints:!1},plot_2:{title:"Lower",histogramBase:0,joinPoints:!1}},description:"Envelopes",shortDescription:"Envelopes",is_price_study:!0,filledAreas:[{id:"fill_0",objAId:"plot_1",objBId:"plot_2",type:"plot_plot",title:"Plots Background"}],inputs:[{id:"in_0",name:"Length",defval:20,type:"integer",min:1,max:2e3},{id:"in_1",name:"Upper Percentage",defval:2,type:"float",min:0},{id:"in_2",name:"Lower Percentage",defval:2,type:"float",min:0},{id:"in_3",name:"Method",type:"text",defval:"Simple",options:["Simple","Exponential","Weighted"]},{id:"in_4",name:"Source",defval:"close",type:"source",options:["open","high","low","close","hl2","hlc3","ohlc4"]}],id:"Envelope@tv-basicstudies-1",scriptIdPart:"",name:"Envelopes",format:{type:"inherit"}},constructor:function(){this.f_0=function(e,t){return e*(1+t)},this.f_1=function(e,t){return e*(1-t)},this.main=function(e,t){this._context=e,this._input=t +;var i=this._context.new_var(o[this._input(4)](this._context)),s=o.sma(i,this._input(0),this._context);return"Exponential"===this._input(3)?s=o.ema(i,this._input(0),this._context):"Weighted"===this._input(3)&&(s=o.wma(i,this._input(0),this._context)),[this.f_0(s,this._input(1)/100),s,this.f_1(s,this._input(2)/100)]}}},{name:"Standard Error",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,is_price_study:!1,id:"Standard Error@tv-basicstudies-1",scriptIdPart:"",name:"Standard Error",description:"Standard Error",shortDescription:"Standard Error",plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#FF6D00"}},inputs:{length:14}},styles:{plot_0:{title:"Plot"}},inputs:[{id:"length",type:"integer",name:"Length",min:3}],format:{precision:2,type:"price"}},constructor:function(){this.init=function(e,t){this._context=e,this._input=t,this.period=this._input(0)},this.main=function(e,t){this._context=e,this._input=t;for(var i,s,n=this._context.new_var(o.close(this._context)),r=0,a=0,l=0;l0?1:3,i=o.change(this._context.new_var(e));return t-(o.le(i,0)?0:1)},this.init=function(e,t){this._context=e,""!==t(0)&&this._context.new_sym(t(0),o.period(this._context))},this.main=function(e,t){this._context=e,this._input=t +;var i=this._context.new_var(this._context.symbol.time),s=o[this._input(3)](this._context),n=this._input(1),r=this._input(2),a=this._input(4),l=this._input(5),c=this._input(6);if(this._context.setMinimumAdditionalDepth(Math.max(n,r)+a),""!==this._input(0)){this._context.select_sym(1);var h=this._context.new_var(this._context.symbol.time),d=o[this._input(3)](this._context);s=this._context.new_var(d).adopt(h,i,0),this._context.select_sym(0)}var u,_,p=this._context.new_var(s);"EMA"===l?u=o.ema(p,n,this._context):"WMA"===l?u=o.wma(p,n,this._context):"SMA"===l&&(u=o.sma(p,n,this._context)),"EMA"===l?_=o.ema(p,r,this._context):"WMA"===l?_=o.wma(p,r,this._context):"SMA"===l&&(_=o.sma(p,r,this._context));var m,g=this.f_0(u,_),f=this._context.new_var(g);"EMA"===c?m=o.ema(f,a,this._context):"WMA"===c?m=o.wma(f,a,this._context):"SMA"===c&&(m=o.sma(f,a,this._context));var y=this.f_0(g,m);return[y,g,m,this.f_1(y)]}}},{name:"Moving Average Exponential",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},smoothedMA:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!1}},inputs:{length:9,source:"close",offset:0,smoothingLine:"SMA",smoothingLength:9}},plots:[{id:"plot_0",type:"line"},{id:"smoothedMA",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1},smoothedMA:{title:"Smoothed MA",histogramBase:0,joinPoints:!1}},description:"Moving Average Exponential",shortDescription:"EMA",is_price_study:!0,inputs:[{id:"length",name:"Length",defval:9,type:"integer",min:1,max:1e4},{id:"source",name:"Source",defval:"close",type:"source",options:["open","high","low","close","hl2","hlc3","ohlc4"]},{id:"offset",name:"Offset",defval:0,type:"integer",min:-1e4,max:1e4},{id:"smoothingLine",name:"Smoothing Line",defval:"SMA",type:"text",options:["SMA","EMA","WMA"],hideWhenPlotsHidden:["smoothedMA"]},{id:"smoothingLength",name:"Smoothing Length",defval:9,type:"integer",min:1,max:1e4,hideWhenPlotsHidden:["smoothedMA"]}],id:"Moving Average Exponential@tv-basicstudies-1",scriptIdPart:"",name:"Moving Average Exponential",format:{type:"inherit"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=o[this._input(1)](this._context),s=this._input(0),n=this._input(2),r=this._input(3),a=this._input(4);this._context.setMinimumAdditionalDepth(s+a);var l,c=this._context.new_var(i),h=o.ema(c,s,this._context),d=this._context.new_var(h);return"EMA"===r?l=o.ema(d,a,this._context):"WMA"===r?l=o.wma(d,a,this._context):"SMA"===r&&(l=o.sma(d,a,this._context)),[{value:h,offset:n},{value:l,offset:n}]}}},{name:"Moving Average Weighted",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:9,in_1:"close",in_2:0}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}}, +description:"Moving Average Weighted",shortDescription:"WMA",is_price_study:!0,inputs:[{id:"in_0",name:"Length",defval:9,type:"integer",min:1,max:1e4},{id:"in_1",name:"Source",defval:"close",type:"source",options:["open","high","low","close","hl2","hlc3","ohlc4"]},{id:"in_2",name:"Offset",defval:0,type:"integer",min:-1e4,max:1e4}],id:"Moving Average Weighted@tv-basicstudies-1",scriptIdPart:"",name:"Moving Average Weighted",format:{type:"inherit"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=o[this._input(1)](this._context),s=this._input(0),n=this._input(2),r=this._context.new_var(i);return[{value:o.wma(r,s,this._context),offset:n}]}}},{name:"Moving Average Double",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,id:"Moving Average Double@tv-basicstudies-1",scriptIdPart:"",name:"Moving Average Double",description:"Moving Average Double",shortDescription:"Moving Average Double",is_price_study:!0,plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#FF6D00"},plot_1:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#2196F3"}},inputs:{symbol:"",firstPeriods:14,secondPeriods:21,method:"Simple"}},styles:{plot_0:{title:"Plot 1"},plot_1:{title:"Plot 2"}},inputs:[{id:"symbol",name:"Another symbol",defval:"",type:"symbol",optional:!0,isHidden:!1},{id:"firstPeriods",name:"1st Period",type:"integer",defval:14,min:1,max:1e4},{id:"secondPeriods",name:"2nd Period",type:"integer",defval:21,min:1,max:1e4},{id:"method",name:"Method",type:"text",defval:"Simple",options:["Simple","Exponential","Weighted"]}],format:{type:"inherit"}},constructor:function(){this.init=function(e,t){this._context=e,""!==t(0)&&this._context.new_sym(t(0),o.period(this._context))},this.main=function(e,t){this._context=e,this._input=t;var i=this._context.new_var(o.time(this._context)),s=o.close(this._context);if(""!==this._input(0)){this._context.select_sym(1);var n=this._context.new_var(o.time(this._context)),r=o.close(this._context);s=this._context.new_var(r).adopt(n,i,1),this._context.select_sym(0)}var a,l,c=this._context.new_var(s);return"Exponential"===this._input(2)?(a=o.ema(c,this._input(1),this._context),l=o.ema(c,this._input(2),this._context)):"Weighted"===this._input(2)?(a=o.wma(c,this._input(1),this._context),l=o.wma(c,this._input(2),this._context)):(a=o.sma(c,this._input(1),this._context),l=o.sma(c,this._input(2),this._context)),[a,l]}}},{name:"Moving Average Triple",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,is_price_study:!0,id:"Moving Average Triple@tv-basicstudies-1",scriptIdPart:"",name:"Moving Average Triple",description:"Moving Average Triple",shortDescription:"Moving Average Triple",plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"},{id:"plot_2",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,transparency:0,trackPrice:!1,color:"#FF6D00"},plot_1:{ +linestyle:0,visible:!0,linewidth:1,transparency:0,plottype:0,trackPrice:!1,color:"#2196F3"},plot_2:{linestyle:0,visible:!0,linewidth:1,transparency:0,plottype:0,trackPrice:!1,color:"#26C6DA"}},inputs:{symbol:"",firstPeriods:14,secondPeriods:21,thirdPeriods:35,method:"Simple"}},styles:{plot_0:{title:"Plot 1"},plot_1:{title:"Plot 2"},plot_2:{title:"Plot 3"}},inputs:[{id:"symbol",name:"Other Symbol",defval:"",type:"symbol",optional:!0,isHidden:!1},{id:"firstPeriods",name:"1st Period",type:"integer",defval:14,min:1,max:1e4,hideWhenPlotsHidden:["plot_0"]},{id:"secondPeriods",name:"2nd Period",type:"integer",defval:21,min:1,max:1e4,hideWhenPlotsHidden:["plot_1"]},{id:"thirdPeriods",name:"3rd Period",type:"integer",defval:35,min:1,max:1e4,hideWhenPlotsHidden:["plot_2"]},{id:"method",name:"Method",type:"text",defval:"Simple",options:["Simple","Exponential","Weighted"]}],format:{type:"inherit"}},constructor:function(){this.init=function(e,t){this._context=e,""!==t(0)&&this._context.new_sym(t(0),o.period(this._context))},this.main=function(e,t){this._context=e,this._input=t;var i=this._context.new_var(this._context.symbol.time),s=o.close(this._context);if(""!==this._input(0)){this._context.select_sym(1);var n=this._context.new_var(this._context.symbol.time),r=o.close(this._context);s=this._context.new_var(r).adopt(n,i,1),this._context.select_sym(0)}var a,l,c,h=this._context.new_var(s);return"Exponential"===this._input(4)?(a=o.ema(h,this._input(1),this._context),l=o.ema(h,this._input(2),this._context),c=o.ema(h,this._input(3),this._context)):"Weighted"===this._input(4)?(a=o.wma(h,this._input(1),this._context),l=o.wma(h,this._input(2),this._context),c=o.wma(h,this._input(3),this._context)):(a=o.sma(h,this._input(1),this._context),l=o.sma(h,this._input(2),this._context),c=o.sma(h,this._input(3),this._context)),[a,l,c]}}},{name:"Moving Average Adaptive",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,is_price_study:!0,id:"Moving Average Adaptive@tv-basicstudies-1",scriptIdPart:"",name:"Moving Average Adaptive",description:"Moving Average Adaptive",shortDescription:"Moving Average Adaptive",plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,transparency:0,trackPrice:!1,color:"#AB47BC"}},inputs:{periods:10}},styles:{plot_0:{title:"Plot 1"}},inputs:[{id:"periods",name:"Period",type:"integer",defval:10,min:2,max:1e4}],format:{type:"inherit"}},constructor:function(){this.init=function(e,t){this._context=e,this._input=t,this.periods=this._input(0)},this.ama=function(e,t){var i=this.periods,s=this._context.new_var(),n=e.get(),r=o.stdev(t,i,this._context),a=o.log(n/e.get(i))/(r*Math.sqrt(i)),l=.1*Math.abs(a),c=(n-s.get(1))*l+s.get(1);return s.set(isNaN(c)?n:c),c},this.main=function(e,t){this._context=e,this._input=t;var i=this._context.new_var(o.close(this._context)),s=this._context.new_var(o.log(i.get()/i.get(1)));return[this.ama(i,s)]}}},{name:"Moving Average Hamming",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1, +is_price_study:!0,id:"Moving Average Hamming@tv-basicstudies-1",scriptIdPart:"",name:"Moving Average Hamming",description:"Moving Average Hamming",shortDescription:"Moving Average Hamming",plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,transparency:0,trackPrice:!1,color:"#4CAF50"}},inputs:{periods:10}},styles:{plot_0:{title:"Plot 1"}},inputs:[{id:"periods",name:"Period",type:"integer",defval:10,min:1,max:1e4}],format:{type:"inherit"}},constructor:function(){this.init=function(e,t){this._context=e,this._input=t,this.periods=this._input(0);for(var i=[],s=0,o=1;o<=this.periods;++o){var n=Math.sin((1+o)/this.periods*Math.PI/2);i.unshift(n),s+=n}this.hmaFactors=i,this.hmaFactorsSum=s},this.hma=function(e){for(var t=this.periods,i=0,s=0;sthis._context.new_var(s).get(1)?1:0,[100*o.sma(this._context.new_var(i),this.rollingPeriod,this._context)]}}},{name:"Net Volume",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Net Volume",shortDescription:"Net Volume",is_price_study:!1,inputs:[],id:"Net Volume@tv-basicstudies-1",scriptIdPart:"",name:"Net Volume",format:{type:"volume"}},constructor:function(){this.f_0=function(e,t,i){return o.gt(e,0)?t:o.lt(i,0)?-t:0*t},this.main=function(e,t){this._context=e,this._input=t +;var i=o.close(this._context),s=this._context.new_var(i),n=o.change(s);return[this.f_0(n,o.volume(this._context),n)]}}},{name:"On Balance Volume",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},smoothedMA:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!1}},inputs:{smoothingLine:"SMA",smoothingLength:9}},plots:[{id:"plot_0",type:"line"},{id:"smoothedMA",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1},smoothedMA:{title:"Smoothed MA",histogramBase:0,joinPoints:!1}},description:"On Balance Volume",shortDescription:"OBV",is_price_study:!1,inputs:[{id:"smoothingLine",name:"Smoothing Line",defval:"SMA",type:"text",options:["SMA","EMA","WMA"],hideWhenPlotsHidden:["smoothedMA"]},{id:"smoothingLength",name:"Smoothing Length",defval:9,type:"integer",min:1,max:1e4,hideWhenPlotsHidden:["smoothedMA"]}],id:"On Balance Volume@tv-basicstudies-1",scriptIdPart:"",name:"On Balance Volume",format:{type:"volume"}},constructor:function(){this.f_0=function(e,t,i){return o.gt(e,0)?t:o.lt(i,0)?-t:0*t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),s=this._input(1),n=o.close(this._context),r=this._context.new_var(n),a=o.change(r),l=this.f_0(a,o.volume(this._context),a),c=o.cum(l,this._context);this._context.setMinimumAdditionalDepth(s);var h,d=this._context.new_var(c);return"EMA"===i?h=o.ema(d,s,this._context):"WMA"===i?h=o.wma(d,s,this._context):"SMA"===i&&(h=o.sma(d,s,this._context)),[c,h]}}},{name:"Parabolic SAR",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:3,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:.02,in_1:.02,in_2:.2,symbol:""}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Parabolic SAR",shortDescription:"SAR",is_price_study:!0,inputs:[{id:"symbol",name:"Other Symbol",defval:"",type:"symbol",optional:!0,isHidden:!1},{id:"in_0",name:"start",defval:.02,type:"float",min:-1e12,max:1e12},{id:"in_1",name:"increment",defval:.02,type:"float",min:-1e12,max:1e12},{id:"in_2",name:"maximum",defval:.2,type:"float",min:-1e12,max:1e12}],id:"Parabolic SAR@tv-basicstudies-1",scriptIdPart:"",name:"Parabolic SAR",format:{type:"inherit"}},constructor:function(){this.init=function(e,t){this._context=e,""!==t(0)&&this._context.new_sym(t(0),o.period(this._context))},this.main=function(e,t){this._context=e,this._input=t;const i=()=>o.sar(this._input(1),this._input(2),this._input(3),this._context);if(""===this._input(0))return[i()];this._context.select_sym(0);const s=this._context.new_var(this._context.symbol.time);this._context.select_sym(1);const n=this._context.new_var(i()).adopt(this._context.new_var(this._context.symbol.time),s,1);return this._context.select_sym(0),[n]}}},{name:"Price Channel",metainfo:{_metainfoVersion:52,isTVScript:!1, +isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#F50057"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#F50057"},plot_2:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:20,in_1:0}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"},{id:"plot_2",type:"line"}],styles:{plot_0:{title:"Highprice Line",histogramBase:0,joinPoints:!1},plot_1:{title:"Lowprice Line",histogramBase:0,joinPoints:!1},plot_2:{title:"Centerprice Line",histogramBase:0,joinPoints:!1}},description:"Price Channel",shortDescription:"PC",is_price_study:!0,inputs:[{id:"in_0",name:"Length",defval:20,type:"integer",min:1,max:2e3},{id:"in_1",name:"Offset Length",defval:0,type:"integer",min:1,max:2e3}],id:"Price Channel@tv-basicstudies-1",scriptIdPart:"",name:"Price Channel",format:{type:"inherit"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=o.high(this._context),s=this._context.new_var(i),n=o.low(this._context),r=this._context.new_var(n),a=this._input(0),l=this._input(1),c=o.highest(s,a,this._context),h=o.lowest(r,a,this._context);return[{value:c,offset:l},{value:h,offset:l},{value:o.avg(c,h),offset:l}]}}},{name:"Price Oscillator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:u}},inputs:{in_0:10,in_1:21}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Price Oscillator",shortDescription:"PPO",is_price_study:!1,inputs:[{id:"in_0",name:"shortlen",defval:10,type:"integer",min:1,max:2e3},{id:"in_1",name:"longlen",defval:21,type:"integer",min:1,max:2e3}],id:"Price Oscillator@tv-basicstudies-1",scriptIdPart:"",name:"Price Oscillator",format:{type:"price",precision:2}},constructor:function(){this.f_0=function(e,t){return(e-t)/t*100},this.main=function(e,t){this._context=e,this._input=t;var i=o.close(this._context),s=this._input(0),n=this._input(1),r=this._context.new_var(i),a=o.sma(r,s,this._context),l=this._context.new_var(i),c=o.sma(l,n,this._context);return[this.f_0(a,c)]}}},{name:"Price Volume Trend",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"PVT",histogramBase:0,joinPoints:!1,isHidden:!1}},description:"Price Volume Trend",shortDescription:"PVT",is_price_study:!1,is_hidden_study:!1,id:"price_volume_trend@tv-basicstudies-1",inputs:[],scriptIdPart:"",name:"Price Volume Trend",format:{type:"volume"}},constructor:function(){this.f_0=function(){var e=this._context.new_var(o.close(this._context));return[o.cum(o.change(e)/e.get(1)*o.volume(this._context),this._context)]},this.main=function(e,t){return this._context=e, +this._input=t,[this.f_0()[0]]}}},{name:"Rank Correlation Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:0}],inputs:{in_0:12}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"RCI",histogramBase:0,joinPoints:!1,isHidden:!1,zorder:1}},description:"Rank Correlation Index",shortDescription:"RCI",is_price_study:!1,bands:[{id:"hline_0",name:"Zero Line",isHidden:!1,zorder:-1}],inputs:[{id:"in_0",name:"length",defval:12,type:"integer",min:1,max:1e12}],id:"rank_correlation_index@tv-basicstudies-1",scriptIdPart:"",name:"Rank Correlation Index",format:{precision:2,type:"price"},usePlotsZOrder:!0},constructor:function(){this.orderRank=function(e,t,i){let s=e.get(t),n=1,r=0;for(let t=0;t0?1:-1:a/(l=Math.sqrt(l))},this.main=function(e,t){return this._context=e,this._input=t,[this.trendStrengthIndex()]}}},{name:"Typical Price",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,id:"TypicalPrice@tv-basicstudies-1",scriptIdPart:"",name:"Typical Price",description:"Typical Price",shortDescription:"Typical Price",is_price_study:!0,plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#FF6D00"}},inputs:{}},styles:{plot_0:{title:"Plot"}},inputs:[],format:{type:"inherit"}},constructor:function(){this.main=function(e,t){return this._context=e,this._input=t,[o.hlc3(this._context)]}}},{name:"Ultimate Oscillator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:a}},inputs:{in_0:7,in_1:14,in_2:28}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"UO",histogramBase:0,joinPoints:!1,isHidden:!1}},description:"Ultimate Oscillator",shortDescription:"UO",is_price_study:!1,inputs:[{id:"in_0",name:"length7",defval:7,type:"integer",min:1,max:1e12},{id:"in_1",name:"length14",defval:14,type:"integer",min:1,max:1e12},{id:"in_2",name:"length28",defval:28,type:"integer",min:1,max:1e12}],id:"ultimate_oscillator@tv-basicstudies-1",scriptIdPart:"", +name:"Ultimate Oscillator",format:{precision:2,type:"price"}},constructor:function(){this.f_0=function(e,t,i){var s=this._context.new_var(e),n=this._context.new_var(t);return[o.sum(s,i,this._context)/o.sum(n,i,this._context)]},this.f_1=function(){var e=this._input(0),t=this._input(1),i=this._input(2),s=this._context.new_var(o.close(this._context)),n=o.max(o.high(this._context),s.get(1)),r=this._context.new_var(o.close(this._context)),a=o.min(o.low(this._context),r.get(1)),l=o.close(this._context)-a,c=n-a,h=this.f_0(l,c,e),d=this.f_0(l,c,t),u=this.f_0(l,c,i);return[100*(4*h[0]+2*d[0]+u[0])/7]},this.main=function(e,t){return this._context=e,this._input=t,this.f_1()}}},{name:"Volatility Close-to-Close",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,is_price_study:!1,id:"Volatility Close-to-Close@tv-basicstudies-1",scriptIdPart:"",name:"Volatility Close-to-Close",description:"Volatility Close-to-Close",shortDescription:"Volatility Close-to-Close",plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#2196F3"}},inputs:{periods:10,daysPerYear:252}},styles:{plot_0:{title:"Plot"}},inputs:[{id:"periods",name:"Periods",type:"integer",defval:10,min:2},{id:"daysPerYear",name:"Days Per Year",type:"integer",defval:252,min:1,max:366}],format:{precision:2,type:"percent"}},constructor:function(){this.init=function(e,t){this._context=e,this._input=t,this.period=this._input(0),this.daysPerYear=this._input(1)},this.stdev=function(e,t,i){var s=this.variance(e,t,i);return o.sqrt(s)},this.variance=function(e,t,i){var s=o.sma(e,t,i);return this.variance2(e,s,t)},this.variance2=function(e,t,i){var s,o,n=0;for(s=0;s0&&(l=.12*this.square(e.get()-s.get(1))/this.marketClosedPercentage+.88*l/(1-this.marketClosedPercentage)),l/=a,l*=this.secondsPerYear;var c=this._context.new_var(l);return 100*Math.sqrt(o.sum(c,this.period,this._context)/this.period)},this.main=function(e,t){return this._context=e,this._input=t,[this.volatilityOHLC()]}}},{name:"Volatility Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,is_price_study:!0,id:"Volatility Index@tv-basicstudies-1",scriptIdPart:"",name:"Volatility Index",description:"Volatility Index",shortDescription:"Volatility Index",plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:c}},inputs:{periods:10,atrMult:3,method:"Wilder Smoothing"}},styles:{plot_0:{title:"Plot"}},inputs:[{id:"periods",name:"Periods",type:"integer"},{id:"atrMult",name:"ATR Mult",type:"float"},{id:"method",name:"Method",type:"text",defval:"Exponential",options:["Exponential","Wilder Smoothing"]}],format:{type:"inherit"}},constructor:function(){this.init=function(e,t){this._context=e,this._input=t, +this.period=this._input(0),this.atrMult=this._input(1),this.maMethod=this._input(2),this.nextsar=null,this.position=null,this.sic=null,this.bars=[],this.count=0,this.lastSar=null,this._context.setMinimumAdditionalDepth("Exponential"===this.maMethod?2*this.period+2:this.period)},this.computeATR=function(){var e=o.high(this._context)-o.low(this._context),t=o.high(this._context)-this.bars[this.bars.length-2],i=this.bars[this.bars.length-2]-o.low(this._context);return this.tr=Math.max(e,t,i),"Exponential"===this.maMethod?this.atr=o.ema(this._context.new_var(this.tr),this.period,this._context):this.atr=this.tr/this.period+(1-1/this.period)*this.atr,this.atr*this.atrMult},this.calculateVolatility=function(){if(o.close(this._context)===this.bars[this.bars.length-1])return this.lastSar;if(this.bars.push(o.close(this._context)),1===this.count)this.atr=o.high(this._context)-o.low(this._context),this.sic=o.close(this._context);else if(this.countthis.sic&&(this.sic=o.close(this._context))}else if(this.count===this.period){e=o.high(this._context)-o.low(this._context),t=o.high(this._context)-this.bars[this.bars.length-2],i=this.bars[this.bars.length-2]-o.low(this._context);this.atr+=Math.max(e,t,i),this.atr*=1/this.period,o.close(this._context)>this.sic&&(this.sic=o.close(this._context)),this.position="LONG",this.nextsar=this.sic-this.atr*this.atrMult}else{var s=this.nextsar;"LONG"===this.position?o.close(this._context)s?(this.position="LONG",this.sic=o.close(this._context),this.nextsar=this.sic-this.computeATR()):(this.position="SHORT",this.sic=Math.min(o.close(this._context),this.sic),this.nextsar=this.sic+this.computeATR())),this.lastSar=s}return this.count++,s},this.main=function(e,t){return this._context=e,this._input=t,this._context.select_sym(0),[this.calculateVolatility()]}}},{name:"VWAP",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{inputs:{in_0:"hlc3",in_anchor:"Session"},styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:0,transparency:0,visible:!0,color:"#2196F3"}}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"VWAP",histogramBase:0,joinPoints:!1,isHidden:!1}},description:"VWAP",shortDescription:"VWAP",is_price_study:!0,inputs:[{id:"in_0",name:"Source",defval:"hlc3",type:"source",options:["open","high","low","close","hl2","hlc3","ohlc4"]},{id:"in_anchor",name:"Anchor Period",defval:"Session",type:"text",options:["Session","Week","Month","Quarter","Year","Decade","Century"]}],id:"VWAP@tv-basicstudies-1",scriptIdPart:"",name:"VWAP",format:{type:"inherit"}},constructor:function(){ +this.f_1=function(e){e.reset_hist()},this.createAnchorChecker=function(e,t){switch(t){case"Week":return function(t,i){return o.weekofyear(e,t)!==o.weekofyear(e,i)||o.year(e,t)!==o.year(e,i)};case"Month":return function(t,i){return o.month(e,t)!==o.month(e,i)||o.year(e,t)!==o.year(e,i)};case"Quarter":return function(t,i){return Math.floor(o.month(e,t)/3)!==Math.floor(o.month(e,i)/3)||o.year(e,t)!==o.year(e,i)};case"Year":return function(t,i){return o.year(e,t)!==o.year(e,i)};case"Decade":return function(t,i){return Math.floor(o.year(e,t)/10)!==Math.floor(o.year(e,i)/10)};case"Century":return function(t,i){return Math.floor(o.year(e,t)/100)!==Math.floor(o.year(e,i)/100)};default:return e=>this._isFirstBarInSession(e)}},this.init=function(e,t){this._input=t,this._isFirstBarInSession=null;const i=this._input(1)||"Session";this._anchorChecker=this.createAnchorChecker(e,i)},this.main=function(e,t){this._context=e,this._input=t;const i=this._input(0);var s=e.new_var(),n=e.new_var(),r=e.new_var();const a=o.time(this._context),l=this._context.new_unlimited_var(a).get(1);if(a){if(null===this._isFirstBarInSession){const t=o.createNthBarInSessionCheck(e);this._isFirstBarInSession=e=>t(e,0)}this._anchorChecker(a,l)&&(this.f_1(s),this.f_1(n),r.set(a))}return s.set(o.nz(s.get(1))+o[i](this._context)*o.volume(this._context)),n.set(o.nz(n.get(1))+o.volume(this._context)),o.na(r.get(0))?(e.symbol.isLastBar&&o.error("To calculate the VWAP indicator, more data is needed. Zoom out or scroll left to load more historical data.","VWAP is waiting for more data"),[NaN]):[s.get(0)/n.get(0)]}}},{name:"VWMA",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:20}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"VWMA",shortDescription:"VWMA",is_price_study:!0,inputs:[{id:"in_0",name:"len",defval:20,type:"integer",min:1,max:1e4}],id:"VWMA@tv-basicstudies-1",scriptIdPart:"",name:"VWMA",format:{type:"inherit"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=o.close(this._context),s=this._input(0),n=this._context.new_var(i);return[o.vwma(n,s,this._context)]}}},{name:"Volume Oscillator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:0}],inputs:{in_0:5,in_1:10}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1,zorder:1}},description:"Volume Oscillator",shortDescription:"Volume Osc",is_price_study:!1,bands:[{id:"hline_0",name:"Zero",zorder:-1}],inputs:[{id:"in_0",name:"shortlen",defval:5,type:"integer",min:1,max:4999},{id:"in_1",name:"longlen",defval:10,type:"integer",min:1,max:4999}],id:"Volume Oscillator@tv-basicstudies-1",scriptIdPart:"", +name:"Volume Oscillator",format:{precision:2,type:"percent"},usePlotsZOrder:!0},constructor:function(){this.f_0=function(e,t){return 100*(e-t)/t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),s=this._input(1),n=o.volume(this._context),r=this._context.new_var(n),a=o.ema(r,i,this._context),l=this._context.new_var(n),c=o.ema(l,s,this._context);return[this.f_0(a,c)]}}},{name:"Vortex Indicator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#E91E63"}},inputs:{in_0:14}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"}],styles:{plot_0:{title:"VI +",histogramBase:0,joinPoints:!1,isHidden:!1},plot_1:{title:"VI -",histogramBase:0,joinPoints:!1,isHidden:!1}},description:"Vortex Indicator",shortDescription:"VI",is_price_study:!1,is_hidden_study:!1,id:"vortex_indicator@tv-basicstudies-1",inputs:[{id:"in_0",name:"Period",defval:14,type:"integer",min:2,max:1e12}],scriptIdPart:"",name:"Vortex Indicator",format:{precision:4,type:"price"}},constructor:function(){this.f_0=function(){var e=this._input(0),t=this._context.new_var(o.low(this._context)),i=this._context.new_var(o.abs(o.high(this._context)-t.get(1))),s=o.sum(i,e,this._context),n=this._context.new_var(o.high(this._context)),r=this._context.new_var(o.abs(o.low(this._context)-n.get(1))),a=o.sum(r,e,this._context),l=this._context.new_var(o.atr(1,this._context)),c=o.sum(l,e,this._context);return[s/c,a/c]},this.main=function(e,t){return this._context=e,this._input=t,this.f_0()}}},{name:"Willams %R",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#7E57C2"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:-20},{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:-80}],filledAreasStyle:{fill_0:{color:"#7E57C2",transparency:90,visible:!0}},inputs:{in_0:14}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1,zorder:1}},description:"Williams %R",shortDescription:"%R",is_price_study:!1,bands:[{id:"hline_0",name:"UpperLimit",zorder:-1.1},{id:"hline_1",name:"LowerLimit",zorder:-1.11}],filledAreas:[{id:"fill_0",objAId:"hline_0",objBId:"hline_1",type:"hline_hline",title:"Hlines Background",zorder:-2}],inputs:[{id:"in_0",name:"length",defval:14,type:"integer",min:1,max:2e3}],id:"Willams %R@tv-basicstudies-1",scriptIdPart:"",name:"Willams %R",format:{precision:2,type:"price"},usePlotsZOrder:!0},constructor:function(){this.f_0=function(e,t,i){return 100*(e-t)/(t-i)},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),s=o.high(this._context),n=this._context.new_var(s),r=o.highest(n,i,this._context),a=o.low(this._context),l=this._context.new_var(a),c=o.lowest(l,i,this._context) +;return[this.f_0(o.close(this._context),r,c)]}}},{name:"Williams Alligator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#E91E63"},plot_2:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#66BB6A"}},inputs:{in_0:21,in_1:13,in_2:8,in_3:8,in_4:5,in_5:3}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"},{id:"plot_2",type:"line"}],styles:{plot_0:{title:"Jaw",histogramBase:0,joinPoints:!1},plot_1:{title:"Teeth",histogramBase:0,joinPoints:!1},plot_2:{title:"Lips",histogramBase:0,joinPoints:!1}},description:"Williams Alligator",shortDescription:"Alligator",is_price_study:!0,inputs:[{id:"in_0",name:"Jaw Length",defval:21,type:"integer",min:1,max:2e3,hideWhenPlotsHidden:["plot_0"]},{id:"in_1",name:"Teeth Length",defval:13,type:"integer",min:1,max:2e3,hideWhenPlotsHidden:["plot_1"]},{id:"in_2",name:"Lips Length",defval:8,type:"integer",min:1,max:2e3,hideWhenPlotsHidden:["plot_2"]},{id:"in_3",name:"Jaw Offset",defval:8,type:"integer",min:1,max:2e3,hideWhenPlotsHidden:["plot_0"]},{id:"in_4",name:"Teeth Offset",defval:5,type:"integer",min:1,max:2e3,hideWhenPlotsHidden:["plot_1"]},{id:"in_5",name:"Lips Offset",defval:3,type:"integer",min:1,max:2e3,hideWhenPlotsHidden:["plot_2"]}],id:"Williams Alligator@tv-basicstudies-1",scriptIdPart:"",name:"Williams Alligator",format:{type:"inherit"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),s=this._input(1),n=this._input(2),r=this._input(3),a=this._input(4),l=this._input(5),c=o.hl2(this._context);return[{value:o.smma(c,i,this._context),offset:r},{value:o.smma(c,s,this._context),offset:a},{value:o.smma(c,n,this._context),offset:l}]}}},{name:"Williams Fractals",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,defaults:{styles:{plot_0:{plottype:"shape_triangle_down",visible:!0,location:"BelowBar",transparency:0,color:a},plot_1:{plottype:"shape_triangle_up",visible:!0,location:"AboveBar",transparency:0,color:u}},inputs:{in_0:2}},plots:[{id:"plot_0",type:"shapes"},{id:"plot_1",type:"shapes"}],styles:{plot_0:{title:"Down fractals",isHidden:!1},plot_1:{title:"Up fractals",isHidden:!1}},description:"Williams Fractal",shortDescription:"Fractals",is_price_study:!0,is_hidden_study:!1,id:"Williams Fractals@tv-basicstudies-1",inputs:[{id:"in_0",name:"Periods",defval:2,type:"integer",min:2,max:1e12}],scriptIdPart:"",name:"Williams Fractals",isCustomIndicator:!0,format:{type:"inherit"}},constructor:function(){this.f_0=function(){for(var e=this._input(0),t=this._context.new_var(o.high(this._context)),i=!0,s=!0,n=!0,r=!0,a=!0,l=!0,c=1;c<=e;c++)i=o.and(i,o.lt(t.get(e-c),t.get(e))),s=o.and(s,o.lt(t.get(e+c),t.get(e))),n=o.and(n,o.and(o.le(t.get(e+1),t.get(e)),o.lt(t.get(e+c+1),t.get(e)))), +r=o.and(r,o.and(o.le(t.get(e+1),t.get(e)),o.and(o.le(t.get(e+2),t.get(e)),o.lt(t.get(e+c+2),t.get(e))))),a=o.and(a,o.and(o.le(t.get(e+1),t.get(e)),o.and(o.le(t.get(e+2),t.get(e)),o.and(o.le(t.get(e+3),t.get(e)),o.lt(t.get(e+c+3),t.get(e)))))),l=o.and(l,o.and(o.le(t.get(e+1),t.get(e)),o.and(o.le(t.get(e+2),t.get(e)),o.and(o.le(t.get(e+3),t.get(e)),o.and(o.le(t.get(e+4),t.get(e)),o.lt(t.get(e+c+4),t.get(e)))))));var h=o.or(s,o.or(n,o.or(r,o.or(a,l)))),d=o.and(i,h),u=this._context.new_var(o.low(this._context)),_=1,p=1,m=1,g=1,f=1,y=1;for(c=1;c<=e;c++)_=o.and(_,o.gt(u.get(e-c),u.get(e))),p=o.and(p,o.gt(u.get(e+c),u.get(e))),m=o.and(m,o.and(o.ge(u.get(e+1),u.get(e)),o.gt(u.get(e+c+1),u.get(e)))),g=o.and(g,o.and(o.ge(u.get(e+1),u.get(e)),o.and(o.ge(u.get(e+2),u.get(e)),o.gt(u.get(e+c+2),u.get(e))))),f=o.and(f,o.and(o.ge(u.get(e+1),u.get(e)),o.and(o.ge(u.get(e+2),u.get(e)),o.and(o.ge(u.get(e+3),u.get(e)),o.gt(u.get(e+c+3),u.get(e)))))),y=o.and(y,o.and(o.ge(u.get(e+1),u.get(e)),o.and(o.ge(u.get(e+2),u.get(e)),o.and(o.ge(u.get(e+3),u.get(e)),o.and(o.ge(u.get(e+4),u.get(e)),o.gt(u.get(e+c+4),u.get(e)))))));var v=o.or(p,o.or(m,o.or(g,o.or(f,y))));return[o.and(_,v),d]},this.main=function(e,t){this._context=e,this._input=t;var i=this.f_0();return[{value:i[0],offset:-this._input(0)},{value:i[1],offset:-this._input(0)}]}}},{name:"Guppy Multiple Moving Average",metainfo:{isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,description:"Guppy Multiple Moving Average",shortDescription:"GMMA",is_price_study:!0,id:"Guppy Multiple Moving Average@tv-basicstudies-1",_metainfoVersion:52,format:{type:"inherit"},defaults:{inputs:{traderEMA1Length:3,traderEMA2Length:5,traderEMA3Length:8,traderEMA4Length:10,traderEMA5Length:12,traderEMA6Length:15,investorEMA1Length:30,investorEMA2Length:35,investorEMA3Length:40,investorEMA4Length:45,investorEMA5Length:50,investorEMA6Length:60},styles:{traderEMA1:{color:"#00FFFF",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:15,visible:!0},traderEMA2:{color:"#00FFFF",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:12,visible:!0},traderEMA3:{color:"#00FFFF",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:9,visible:!0},traderEMA4:{color:"#00FFFF",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:6,visible:!0},traderEMA5:{color:"#00FFFF",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:3,visible:!0},traderEMA6:{color:"#00FFFF",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0},investorEMA1:{color:"#FF0000",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:15,visible:!0},investorEMA2:{color:"#FF0000",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:12,visible:!0},investorEMA3:{color:"#FF0000",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:9,visible:!0},investorEMA4:{color:"#FF0000",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:6,visible:!0},investorEMA5:{color:"#FF0000",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:3,visible:!0},investorEMA6:{ +color:"#FF0000",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0}}},inputs:[{defval:3,id:"traderEMA1Length",max:1e3,min:1,name:"Trader EMA 1 length",type:"integer",hideWhenPlotsHidden:["traderEMA1"]},{defval:5,id:"traderEMA2Length",max:1e3,min:1,name:"Trader EMA 2 length",type:"integer",hideWhenPlotsHidden:["traderEMA2"]},{defval:8,id:"traderEMA3Length",max:1e3,min:1,name:"Trader EMA 3 length",type:"integer",hideWhenPlotsHidden:["traderEMA3"]},{defval:10,id:"traderEMA4Length",max:1e3,min:1,name:"Trader EMA 4 length",type:"integer",hideWhenPlotsHidden:["traderEMA4"]},{defval:12,id:"traderEMA5Length",max:1e3,min:1,name:"Trader EMA 5 length",type:"integer",hideWhenPlotsHidden:["traderEMA5"]},{defval:15,id:"traderEMA6Length",max:1e3,min:1,name:"Trader EMA 6 length",type:"integer",hideWhenPlotsHidden:["traderEMA6"]},{defval:30,id:"investorEMA1Length",max:1e3,min:1,name:"Investor EMA 1 length",type:"integer",hideWhenPlotsHidden:["investorEMA1"]},{defval:35,id:"investorEMA2Length",max:1e3,min:1,name:"Investor EMA 2 length",type:"integer",hideWhenPlotsHidden:["investorEMA2"]},{defval:40,id:"investorEMA3Length",max:1e3,min:1,name:"Investor EMA 3 length",type:"integer",hideWhenPlotsHidden:["investorEMA3"]},{defval:45,id:"investorEMA4Length",max:1e3,min:1,name:"Investor EMA 4 length",type:"integer",hideWhenPlotsHidden:["investorEMA4"]},{defval:50,id:"investorEMA5Length",max:1e3,min:1,name:"Investor EMA 5 length",type:"integer",hideWhenPlotsHidden:["investorEMA5"]},{defval:60,id:"investorEMA6Length",max:1e3,min:1,name:"Investor EMA 6 length",type:"integer",hideWhenPlotsHidden:["investorEMA6"]}],plots:[{id:"traderEMA1",type:"line"},{id:"traderEMA2",type:"line"},{id:"traderEMA3",type:"line"},{id:"traderEMA4",type:"line"},{id:"traderEMA5",type:"line"},{id:"traderEMA6",type:"line"},{id:"investorEMA1",type:"line"},{id:"investorEMA2",type:"line"},{id:"investorEMA3",type:"line"},{id:"investorEMA4",type:"line"},{id:"investorEMA5",type:"line"},{id:"investorEMA6",type:"line"}],styles:{traderEMA1:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Trader EMA 1"},traderEMA2:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Trader EMA 2"},traderEMA3:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Trader EMA 3"},traderEMA4:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Trader EMA 4"},traderEMA5:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Trader EMA 5"},traderEMA6:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Trader EMA 6"},investorEMA1:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Investor EMA 1"},investorEMA2:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Investor EMA 2"},investorEMA3:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Investor EMA 3"},investorEMA4:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Investor EMA 4"},investorEMA5:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Investor EMA 5"},investorEMA6:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Investor EMA 6"}}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t +;var i=this._context.new_var(o.close(this._context)),s=this._input(0),n=this._input(1),r=this._input(2),a=this._input(3),l=this._input(4),c=this._input(5),h=o.ema(i,s,this._context),d=o.ema(i,n,this._context),u=o.ema(i,r,this._context),_=o.ema(i,a,this._context),p=o.ema(i,l,this._context),m=o.ema(i,c,this._context),g=this._input(6),f=this._input(7),y=this._input(8),v=this._input(9),S=this._input(10),b=this._input(11);return[h,d,u,_,p,m,o.ema(i,g,this._context),o.ema(i,f,this._context),o.ema(i,y,this._context),o.ema(i,v,this._context),o.ema(i,S,this._context),o.ema(i,b,this._context)]}}},{name:"52 Week High/Low",metainfo:{_metainfoVersion:52,id:"52 Week High/Low@tv-basicstudies-1",description:"52 Week High/Low",shortDescription:"52W H/L",is_price_study:!0,format:{type:"inherit"},plots:[],graphics:{horizlines:{highest:{name:"Highest"},lowest:{name:"Lowest"}}},inputs:[{defval:"close",id:"highestSource",name:"High source",options:["close","high"],type:"text"},{defval:"close",id:"lowestSource",name:"Low source",options:["close","low"],type:"text"}],defaults:{graphics:{horizlines:{highest:{color:"rgb(93, 96, 107)",showPrice:!0,style:1,visible:!0,width:2},lowest:{color:"rgb(93, 96, 107)",showPrice:!0,style:1,visible:!0,width:2}}},inputs:{highestSource:"close",lowestSource:"close"}}},constructor:function(){this.init=function(e,t){this._context=e,this._input=t,this._symbolSupports1DResolution=!this._context.symbol.info.supported_resolutions||-1!==this._context.symbol.info.supported_resolutions.indexOf("1D"),this._symbolSupports1DResolution&&"1D"!==o.period(this._context)&&this._context.new_sym(this._context.symbol.ticker,"1D")},this.main=function(e,t){this._symbolSupports1DResolution||o.error(`Daily bars are not available for ${this._context.symbol.info.name}`),this._context=e,this._input=t,"1D"!==o.period(this._context)&&this._context.select_sym(1);const i=this._input(0),s=this._input(1),n=o.time(this._context),r=this._context.new_unlimited_var(n),a=this._context.new_unlimited_var(o[i](this._context)),l=this._context.new_unlimited_var(o[s](this._context));if(r.get(365),!this._context.symbol.isLastBar||!this._context.symbol.isNewBar)return null;const c=o.add_years_considering_dst(this._context.symbol.info.timezone,new Date(n),-1),h=r.indexOf(c.getTime()),d=-1===h?NaN:o.highest(a,h,this._context),u=-1===h?NaN:o.lowest(l,h,this._context);if(isNaN(d)||isNaN(u))return{nonseries:!0,type:"study_graphics",data:{graphicsCmds:{erase:[{action:"all"}]}}};return{nonseries:!0,type:"study_graphics",data:{graphicsCmds:{create:{horizlines:[{styleId:"highest",data:[{startIndex:n,endIndex:n,level:d,extendLeft:!0,extendRight:!0}]},{styleId:"lowest",data:[{startIndex:n,endIndex:n,level:u,extendLeft:!0,extendRight:!0}]}]},erase:[{action:"all"}]}}}}}}]},91007:(e,t,i)=>{"use strict";var s;i.d(t,{SubsessionId:()=>s}),function(e){e.Regular="regular",e.Extended="extended",e.PreMarket="premarket",e.PostMarket="postmarket"}(s||(s={}))},84954:(e,t,i)=>{"use strict";i.d(t,{JSStudyEngineTypescript:()=>Ve}) +;var s,o=i(56570),n=i(63193),r=i(56052),a=i(82433),l=i(83873),c=i(88987),h=i(39692),d=i(50151),u=i(85049),_=i(29981),p=i(14381),m=i(53388),g=i(17326);i(21251);class f{constructor(e,t){this.info=e,this.bars=t||[],this.isBarClosed=!0,this.firstLoadedTimeMs=0!==this.bars.length?this.bars[0].time:1/0,this._emptyBarCount=0,this._lastBarIsEmpty=!1}symbolinfo(){return this.info}isLastBarClosed(){return this.isBarClosed}setLastBarClosed(e){this.isBarClosed=e}bar(e){const t=this.bars[e];if(void 0===t)throw new Error(`BarSet has no value at index ${e}`);return t}count(){return this.bars.length}emptyBarCount(){return this._emptyBarCount}add(e,t,i){void 0===i&&(i=!1);const s=e,o=this.bars,n=o.length,r=s.time,a=0===n?NaN:o[n-1].time;0===n||a{this._destroyed||this._processPendingSubscribers()}),0),s}removeSubscription(e){const t=this._pendingSubscribers.find((t=>t.key===e));if(t)return void this._pendingSubscribers.splice(this._pendingSubscribers.indexOf(t),1);const i=this._subscribers.find((t=>t.key===e));if(i)return this._subscribers.splice(this._subscribers.indexOf(i),1), +void(this._subscribers.length||(this._resetCacheTimeout=setTimeout((()=>{this._resetCacheTimeout=null,this._purgeCache(),this._unsubscribeRealtime()}),this._resetCacheTimePeriod)));this._logWarning("Unknown subscription symbol={0}, resolution={1}, key={2}".format(this._symbolInfo.name,this._resolution,e))}resetCache(){this._unsubscribeRealtime();const e=this._leftDate;this._purgeCache(),null===e||o.enabled("request_only_visible_range_on_reset")||this._ensureRequestedTo({to:e,countBack:0})}_logMessage(e,t){(o.enabled("charting_library_debug_mode")||t)&&console.log(`${this._logMessagePrefix()}${e}`)}_logWarning(e){console.warn(`${this._logMessagePrefix()}${e}`)}_logError(e){console.error(`${this._logMessagePrefix()}${e}`)}_logMessagePrefix(){const e=this._symbolInfo.currency_code,t=this._symbolInfo.unit_id;return`${(new Date).toISOString()} FEED [${this._symbolInfo.name}|${this._resolution}${e?"|"+e:""}${t?"|"+t:""}]: `}_clearResetCacheTimeout(){null!==this._resetCacheTimeout&&(clearTimeout(this._resetCacheTimeout),this._resetCacheTimeout=null)}_purgeCache(){this._logMessage("Reset cache"),this._cache={bars:[]},this._errorMessage=null,this._leftDate=null,this._endOfData=!1,this._firstDataRequest=!0,this._updateDatesFromExpirationDate()}_updateDatesFromExpirationDate(){void 0!==this._symbolInfo.expiration_date&&(this._nextTime=1e3*this._symbolInfo.expiration_date,this._leftDate=1e3*(this._symbolInfo.expiration_date+1))}_dealignTime(e){return null===this._dwmAligner?e:this._dwmAligner.timeToExchangeTradingDay(e)}_normalizeRange(e){const t=void 0!==e.to?e.to:this._dealignTime(this._now());if(0===this._cache.bars.length||void 0!==e.to&&t<=(0,d.ensureNotNull)(this._leftDate))return{countBack:e.countBack,to:t};const i=null!==this._dwmAligner?this._dwmAligner.timeToSessionStart(t):t,s=(0,_.lowerbound)(this._cache.bars,i,((e,t)=>e.time{e.onErrorCallback(t)}))}let t=this._normalizeRange(e[0].range);for(const i of e.map((e=>this._normalizeRange(e.range))))(i.tot.countBack)&&(t=i);this._logMessage(`Leftmost subscriber requires ${t.countBack} bars prior ${v(t.to)}`);!(null===this._leftDate||t.to{const t=this._moveSubscriberToRealtime(e);this._returnHistoryDataToSubscriber(e,t)})),this._subscribeRealtimeIfNeeded()):this._ensureRequestedTo(t)} +_moveSubscriberToRealtime(e){const t={key:e.key,onHistoryCallback:e.onHistoryCallback,barset:null};return this._subscribers.push(t),t}_isSymbolExpired(){return this._symbolInfo.expired||void 0!==this._symbolInfo.expiration_date}_subscribeRealtimeIfNeeded(){!this._subscribers.length||this._realtimeOn||this._isSymbolExpired()||this._subscribeRealtime()}_subscribeRealtime(){if(this._symbolInfo.expired||this._realtimeOn)return;this._realtimeOn=!0,this._datafeed.subscribeBars(this._symbolInfo,this._resolution,(e=>{null!==this._dwmAligner&&(e.time=this._dwmAligner.timeToSessionStart(e.time)),this._putToCacheNewBar(e),this._subscribers.forEach((t=>{const i=t.barset;if(null===i)throw new Error("subscriber.barset is null");i.add(e),t.onHistoryCallback(i)}))}),y(this._symbolInfo,this._resolution),this.resetCache.bind(this)),this._logMessage("Subscribed to realtime")}_unsubscribeRealtime(){!this._isSymbolExpired()&&this._realtimeOn&&(this._datafeed.unsubscribeBars(y(this._symbolInfo,this._resolution)),this._logMessage("Unsubscribed from realtime"),this._realtimeOn=!1)}_returnHistoryDataToSubscriber(e,t){const i=this._normalizeRange(e.range),s=this._createBarsetForRange(i);s.count()>0?this._logMessage("Bars to return for request {0}: total {1} bars in [{2} ... {3}] ".format(e.key,s.count(),v(s.bars[0].time),v(s.bars[s.count()-1].time))):this._logMessage("Request {0}. Nothing to return.".format(e.key)),t.barset=s,this._endOfData&&null!==this._leftDate&&i.to<=this._leftDate&&(s.endOfData=!0),e.onHistoryCallback(s)}_createBarsetForRange(e){const t=null!==this._dwmAligner?this._dwmAligner.timeToSessionStart(e.to):e.to,i=(0,_.lowerbound)(this._cache.bars,t,((e,t)=>e.time{if(!this._destroyed)if(r)this._logMessage("getBars callback is already called before",!0);else{if(r=!0,e.length>0){const t=` [${v(e[0].time)} ... ${v(e[e.length-1].time)}]`;this._logMessage(`Receiving bars: total ${e.length} bars in ${t}, requested range: ${n}`)}else this._logMessage(`Receiving bars: barset is empty, requested range: ${n}`);this._requesting=!1,this._processBars(e,t)}}),(e=>{this._destroyed||(r?this._logMessage("getBars callback is already called before",!0):(r=!0,this._requesting=!1,this._errorMessage=e||null,this._processPendingSubscribers()))}))}_processBars(e,t){this._checkBars(e),this._alignBarsTime(e),e.length>0?(this._emptyResponsesCount=0,this._processFullBarset(e,t)):(this._emptyResponsesCount+=1,this._processEmptyBarset(t)),this._processPendingSubscribers()}_processEmptyBarset(e){e&&e.nextTime?(this._logMessage("Next time received: `{0}`".format(v(1e3*e.nextTime))),this._nextTime=1e3*e.nextTime):e&&e.noData?(this._logMessage("EOD received"),this._setEndOfData()):this._logMessage("nextTime or noData should present in metainfo when empty barset is returned"),50===this._emptyResponsesCount&&(this._logMessage("EOD detected due 50 empty responses in a row"),this._setEndOfData())}_setEndOfData(){this._endOfData=!0,this._cache.bars.length&&(this._leftDate=this._dealignTime(this._cache.bars[0].time))}_processFullBarset(e,t){this._putToCache(e)?null!==this._leftDate&&0!==this._cache.bars.length&&(this._interval.isTicks()?this._leftDate=this._dealignTime(this._cache.bars[0].time):this._leftDate=Math.min(this._leftDate,this._dealignTime(this._cache.bars[0].time))):this._logMessage("Incremental update failed. Starting full update. Returned data should be in the requested range.",!0),t&&t.nextTime?this._logWarning("nextTime should be set when there is no data in the requested period only"):t&&t.noData&&this._logWarning("noData should be set when there is no data in the requested period and earlier only")}_getNextSubscriptionId(){return this._nextSubscriptionId++}_checkBars(e,t=!1){if(o.enabled("charting_library_debug_mode"))for(let i=1;i"number"!=typeof e[i][t]||!isFinite(e[i][t])))&&this._logError(`Wrong bars values: all ${s.join(", ")} properties should be numbers`)}}_getExpectedBarPropertyNames(){switch(this._symbolInfo.visible_plots_set){case"c":return["close","time"];case"hlc":return["high","low","close","time"];default:return["high","low","open","close","time"]}}_putToCache(e){if(0===e.length)return!0;if(this._cache.bars.length===e.length&&this._cache.bars[0].time===e[0].time&&this._cache.bars[this._cache.bars.length-1].time===e[e.length-1].time)return this._logMessage("Time range of received data is the same as cached one. Skip the update."),!0;if(0!==this._cache.bars.length&&e[e.length-1].time===this._cache.bars[0].time&&this._cache.bars.splice(0,1),0!==this._cache.bars.length&&e[e.length-1].time>=this._cache.bars[0].time){const t=this._cache.bars[this._cache.bars.length-1].time===e[e.length-1].time;if(this._cache.bars=[],!t)return this._leftDate=null,!1;this._logMessage("Received history up to now instead of incremental update. Return exactly what is requested.")}return this._cache.bars=[...e,...this._cache.bars],this._checkBars(this._cache.bars,!0),!0}_putToCacheNewBar(e){const t=this._cache.bars.length,i=e.time,s=0===t?NaN:this._cache.bars[t-1].time;0===t||st.destroy())),this._threads={},delete this._datafeed}purgeCache(){this._forEachThread(((e,t)=>t.destroy())),this._threads={}}resetCache(){this._forEachThread(((e,t)=>t.resetCache()))}subscribe(e,t,i,s,o){const n=y(e,t);this._threads[n]||(this._threads[n]=this._createThread(e,t));return n+'"'+this._threads[n].addSubscription(i,s,o)}unsubscribe(e){const t=e.split('"');if(2!==t.length)return void this._logWarning("Wrong guid format");const i=t[0],s=parseInt(t[1]);this._threads.hasOwnProperty(i)?this._threads[i].removeSubscription(s):this._logWarning("Data thread doesnt exist: "+e)}_createThread(e,t){return new S(this._datafeed,e,t,this._serverTimeOffsetGetter,(0,m.createDwmAligner)(t,e),this._resetCacheTimePeriod)}_forEachThread(e){Object.keys(this._threads).forEach((t=>e(t,this._threads[t])))}_logWarning(e){console.warn(`${(new Date).toISOString()} FEED: ${e}`)}}class w{constructor(){this._listeners=[]}listenersCount(){return this._listeners.reduce(((e,t)=>e+(t?1:0)),0)}addListener(e,t){this._listeners.push({dataListener:e,onErrorCallback:t}),this._barset&&e(this._barset),this._errorMsg&&t(this._errorMsg)}removeListener(e){const t=this._listeners.filter((t=>t&&t.dataListener===e)) +;if(0===t.length)return;const i=this._listeners.indexOf(t[0]);delete this._listeners[i]}onError(e){this._errorMsg=e||"unspecified error";const t=this._listeners,i=t.length;for(let s=0;se.id===x.SubsessionId.Regular)),i=e.subsessions.find((e=>e.id===x.SubsessionId.PreMarket)),s=e.subsessions.find((e=>e.id===x.SubsessionId.PostMarket));void 0!==t&&(this.regularSubsession=new g.SessionsSpec(e.timezone,t.session,e.session_holidays,t["session-correction"])),void 0!==i&&(this.preMarketSubsession=new g.SessionsSpec(e.timezone,i.session,e.session_holidays,i["session-correction"])),void 0!==s&&(this.postMarketSubsession=new g.SessionsSpec(e.timezone,s.session,e.session_holidays,s["session-correction"]))}}isdwm(){return""!==this.resolution&&"S"!==this.resolution&&"T"!==this.resolution}enable_dwm_aligning(e,t){this.dwm_aligner=(0,p.newBarBuilder)(this.period,e,t)}bartime(){const e=this.time;if(!this.isdwm()||isNaN(e))return e;const t=(0,d.ensureDefined)(this.timezone,"symbol instrument timezone");let i=(0,P.utc_to_cal)(t,e);return i=this.session.spec.correctTradingDay(i),(0,P.cal_to_utc)(t,i)}lastbar(e){if(isNaN(e.time))return;let t=e.time;if(this.dwm_aligner){ +const e=(0,P.get_cal_from_unix_timestamp_ms)(this.dwm_aligner.sessionSrc().timezone,t);(!M||this.dwm_aligner.sessionTgt().spec.includesDay(e))&&(this.dwm_aligner.moveTo(t),t=this.dwm_aligner.startOfBar(0))}const i=this.time!==t;i&&this.index>=0&&!this.isBarClosed&&(this.isNewBar=!1,this.isBarClosed=!0,this.script.calc(this)),this.time=t,this.open=e.open,this.high=e.high,this.low=e.low,this.close=e.close,this.volume=(0,I.isNumber)(e.volume)&&e.volume>=0?e.volume:NaN,this.updatetime=e.updatetime||NaN,this.isNewBar=i,this.isBarClosed=!!e.isBarClosed,this.isLastBar=!!e.isLastBar,this.projectionTime=e.projectionTime||NaN,this.isNewBar&&(this.index++,this.isFirstBar=0===this.index),this.script.calc(this)}}var L=i(73772);class k{constructor(e){this.mindepth=0,this.original=NaN,this.modified=!1,this._hist=null,this._histPos=0,this.symbol=e}valueOf(){return this.get(0)}get(e=0){return isNaN(e)&&(e=0),e=e||0,this._hist?e>=this._hist.length?(console.error("not enough depth: "+this),NaN):this._get(e):(this.mindepth=L.Std.max(this.mindepth,e),NaN)}set(e){this._hist&&(this._hist[this._histPos]=e,this.modified=!0)}prepare(e){e===this.symbol&&(e.isNewBar?(this.original=this.get(0),!this.modified&&this._hist||this.add_hist()):this.set(this.original),this.modified=!1)}add_hist(){if(!this._hist){let e=L.Std.na(this.mindepth)?L.Std.max_series_default_size:L.Std.max(this.mindepth+1,1);e=Math.round(e);const t=new Array(e);for(let i=0;i0&&void 0!==e&&i.set(e),i}new_unlimited_var(e){const t=this._vars;t.length<=this._varsIndex&&t.push(new D(this.symbol));const i=t[this._varsIndex++];return arguments.length>0&&i.set(e),i}new_ctx(){return this._ctx.length<=this._ctxIndex&&this._ctx.push(new E(this.symbol)),this._ctx[this._ctxIndex++]}prepare(e){this._ctxIndex=0,this._varsIndex=0;for(let t=0;te&&(e=i)}return e}stop(){this.symbol=null,this._vars=null}setMinimumAdditionalDepth(e){this.minimumAdditionalDepth=e}}function B(e){return!Array.isArray(e)&&"composite"!==e.type&&"non_series_bars"!==e.type&&!!e.nonseries}class V{constructor(e,t,i,s,o,n,r,a,l,c,h){this._body=n,this._symbols=[],this._runner=o,this._inputCallback=a,this._out=r,this._nonseriesOut=l,this._ctx=new E(this.add_sym(e,t,i,s,c,h)),this.init()}calc(e){const t=this._ctx,i=this._body;t.prepare(e);const s=i.main(t,this._inputCallback,e);var o;if(null!=s)if(null===(o=s)||Array.isArray(o)||"composite"!==o.type)this._processResult(s);else for(let e=0;e1&&this._runner.host.enableDwmAligning&&r.enable_dwm_aligning(this._symbols[0].session,r.session),r}maxAdditionalDepth(){return this._symbols[0].isAdditionalDepthAllowed?this._ctx.maxAdditionalDepth():0}stop(){this._symbols=null,this._ctx?.stop(),this._ctx=null}get_sym(e){return this._symbols[e]}_processResult(e){const t=this._ctx;var i;this._out&&e&&(!isNaN(t.symbol.time)||B(e))&&(B(e)?(i=e,Array.isArray(i)||"projection"!==i.type||(e.projectionTime=t.symbol.time),this._nonseriesOut(t.symbol,e)):!function(e){return!Array.isArray(e)&&("non_series_bars"===e.type||"projection"===e.type)}(e)?this._out(t.symbol,e):e.bars.forEach((e=>{this._out(t.symbol,e)})))}}var R=i(1452);class N{constructor(e){this._nonseriesUpdate=null,this._script=null,this._symbols=[],this._barsets=[],this._subscription=[],this.host=e,this._isRecalculated=!1,this.isStarted=!1,this.start()}add_sym(e,t,i,s,o,n,r){const a=new A(e,t,i,s,o,n,r);return this._symbols.push(a),a}get_sym(e){return this._symbols[e]}out(e,t){if(this._nonseriesUpdate){const i=Object.assign({},this._nonseriesUpdate);t.splice(0,0,e.time),i.lastBar=t,this.host.nonseriesOut(e,i)}else this.host.out(e,t)}start(){this.isStarted=!0;const e=this.host,t=new V(e.tickerid,e.period,e.currencyCode,e.unitId,this,e.body,this.out.bind(this),e.input,e.nonseriesOut,e.symbolInfo,e.subsessionId);this._script=t;const i=[],s=this._symbols,o=Object.assign({},e.dataRange,{countBack:(e.dataRange.countBack??0)+this._script.maxAdditionalDepth() +}),n=s[0],r=(t,s,o)=>{i.push(N.feed.subscribe(t.tickerid,t.currencyCode,t.unitId,t.period,o,e.onErrorCallback,e.symbolInfo,e.sessionId,s,e.forceAlignBars,t.subsessionId))},a=(t,i)=>{"series"===(i.nonseries?"nonseries":"series")?this.update(t,i):i.lastBar?(this._nonseriesUpdate=i,i.lastBar.isLastBar=!0,this._symbols[0].lastbar(i.lastBar),this._nonseriesUpdate=null):e.nonseriesOut(s[0],i)},l=()=>o;r(n,l,(e=>{!e.nonseries&&Number.isFinite(e.firstLoadedTimeMs)&&(e=>{function i(i,s){let o=(0,m.createTimeToBarTimeAligner)(i,s)(e);const n=(0,m.createDwmAligner)(i,s);return null!==n&&(o=n.timeToExchangeTradingDay(o)),{to:o,countBack:(0,d.ensureNotNull)(t,"script runner script").maxAdditionalDepth()}}for(let e=1;e=0;t--){const i=e[t],s=this._barsets[t],o=s.count();for(let e=0;ee.endOfData));t&&this.host.setNoMoreData(),this.host.recalc(this,{endOfData:t,firstLoadedTimeMs:this._barsets[0].firstLoadedTimeMs,emptyBarCount:this._barsets[0].emptyBarCount()})}catch(e){if(!(e instanceof R.StudyError))throw e;this.host.onErrorCallback(e.message,e.title)}}}N.feed={subscribe(){throw console.error("must be initialized with setupFeed"),new Error("must be initialized with setupFeed")},unsubscribe(){throw console.error("must be initialized with setupFeed"),new Error("must be initialized with setupFeed")}};class O{constructor(e){this.runner=new N(e)}stop(){this.runner.stop()}isStarted(){return this.runner.isStarted}}class F{constructor(e,t,i,s,o,n,r,a,l,c){this.listeners=e,this._isRecalculated=!1,this._symbolInfo=r,this.engine=new O({tickerid:t,currencyCode:i,unitId:s,subsessionId:c,period:o,body:n,sessionId:l,symbolInfo:r,dataRange:a,forceAlignBars:!1,enableDwmAligning:!1,input:()=>{throw new Error("BarBuildItem scripts should not need to access any input values")},recalc:(e,t)=>{this._recalc(t)},out:(e,t)=>{this._out(e,t)},nonseriesOut:(e,t)=>{this._nonseriesOut(e,t)},setNoMoreData:()=>{this._barset&&(this._barset.endOfData=!0)}, +onErrorCallback:e=>{this.listeners.onError(e)}})}stop(){this.engine?this.engine.stop():console.error("Internal library error 0x1")}_recalc(e){this._isRecalculated&&console.error("recalc called twice!"),this._barset||(this._barset=new f(this._symbolInfo)),e&&(this._barset.firstLoadedTimeMs=e.firstLoadedTimeMs,this._barset.endOfData=e.endOfData),this.listeners.fire(this._barset),this._isRecalculated=!0}_nonseriesOut(e,t){const i=Object.assign({},t);i.nonseries=!0,i.data=t.bars,delete i.bars,i.barsetSize=this._barset?this._barset.count():0,i.lastBar=this._barset&&this._barset.count()>0?this._barset.bar(this._barset.count()-1):null,this.listeners.fire(i,!0)}_out(e,t){const i=t[0];if(isNaN(i))return;const s={time:i,open:t[1],high:t[2],low:t[3],close:t[4],volume:t[5],updatetime:t[6]},o=t[7];this._barset||(this._barset=new f((0,d.ensureDefined)(e.info,"bar builder item output symbol info")));const n=t[8],r=t[9];if(n instanceof Array&&r)for(let e=0;e{o&&e.regular_session&&(e.session=e.regular_session),this._subs=this._host.subscribe(e,s,a,(e=>{this.listeners.fire(e)}),(e=>{this.listeners.onError(e)}))}),(e=>{this.listeners.onError(e)}))}stop(){this._subs&&this._host.unsubscribe(this._subs)}}var U=i(40644);class G{constructor(e,t){this._period=e,this._generateEmptyBars=!!t}init(e){this._bb=(0,p.newBarBuilder)(this._period,e.symbol.session,null),this._bbEmptyBars=this._generateEmptyBars?(0,p.newBarBuilder)(this._period,e.symbol.session,null):void 0,e.setMinimumAdditionalDepth(0)}main(e){const t=(0,d.ensureDefined)(this._bb,"bar builder study bar builder"),i=e.symbol.time,s=t.alignTime(i),o=e.new_var(s),n=L.Std.na(s),r=o.get(1),a=L.Std.na(r)?1:L.Std.neq(s,r),l=e.new_var(),c=e.new_var(),h=e.new_var(),u=e.new_var(),_=l.get(1),p=c.get(1),m=h.get(1),g=u.get(1),f=n?NaN:a?L.Std.open(e):_,y=n?NaN:a?L.Std.high(e):L.Std.max(L.Std.high(e),p),v=n?NaN:a?L.Std.low(e):L.Std.min(L.Std.low(e),m),S=n?NaN:L.Std.close(e),b=n?NaN:a?L.Std.volume(e):L.Std.volume(e)+g,w=n?NaN:i,C=e.symbol.isBarClosed&&t.isLastBar(0,i),P=this._generateEmptyBars&&a?this._extrapolate(r,s):void 0,T=e.new_var(L.Std.close(e)).get(1),x=P instanceof Array?T:NaN;return l.set(f),c.set(y),h.set(v),u.set(b),[s,f,y,v,S,b,w,C,P,x]}_extrapolate(e,t){return isNaN(e)||isNaN(t)?void 0:(0,U.extrapolateBarsFrontToTime)((0, +d.ensureDefined)(this._bbEmptyBars,"bar builder study empty bar builder"),e,t,Number.MAX_SAFE_INTEGER,!0).times}}const j=e=>{var t;Y.instance=new Y(e),t=Y.instance,N.feed=t},q=()=>{Y.instance.removeUnused()},$=e=>{console.error(e),L.Std.error(e)},K=u.Interval.parse("1M").inMilliseconds(0);class Y{constructor(e){this._host=e,this._cache={}}subscribe(e,t,i,s,o,n,r,a,l,c,h){const d=l(r),u=((e,t,i,s,o,n,r,a,l)=>n+e+s+(t||"")+(i||"")+(l||"")+(o.has_empty_bars?"_":"")+"_"+r.countBack+"_"+r.to+"_"+Boolean(a))(e,t,i,s,r,a,d,c,h);let _=this._getCache(u);return _||(_=this._createItem(e,t,i,s,r,d,a,c,h),this._putCache(u,_)),_.listeners.addListener(o,n),{key:u,listener:o}}unsubscribe(e){const t=this._getCache(e.key);t&&t.listeners.removeListener(e.listener)}removeUnused(){const e=[],t=e=>!!this._cache[e];for(const i in this._cache)if(t(i)){0===(0,d.ensureNotNull)(this._cache[i],`datafeed cache item ${i}`).listeners.listenersCount()&&e.push(i)}if(0!==e.length){for(let t=0;t{const s=X(e,t,i),o=t(s);return void 0!==o?o:s}))}(e,t,i):(0,Z.isObject)(e)&&((0, +Z.isHashObject)(e)||i&&i.visitInstances)?function(e,t,i){const s={};return Object.keys(e).forEach((o=>{const n=X(e[o],t,i),r=t(n);s[o]=void 0!==r?r:n})),s}(e,t,i):e}function J(e,t,i){const s=X(e,t,i),o=t(s);return void 0!==o?o:s}var Q=i(97085),ee=i(68805);var te,ie=i(63950);function se(e,t){return e.length>t}!function(e){e[e.DefaultExtrapolateLimit=2e5]="DefaultExtrapolateLimit",e[e.ExtendedExtrapolateLimit=45e4]="ExtendedExtrapolateLimit"}(te||(te={}));class oe{constructor(e,t,i){this._firstRealBarTimeMs=null,this._historyBarsCache=[],this._projectionFirstIndex=1/0,this._barsTimes=[],this._minFutureBarsCount=0,this._lastRealBarTimeMs=null,this._futureBarsCache=[],this._symbolInfo=e,this._interval=u.Interval.parse(t),this._extrapolateLimit=i??(o.enabled("extended_extrapolation_limit")?45e4:2e5),this._session=new p.SessionInfo(e.timezone,e.session,e.session_holidays,e.corrections),this._barBuilder=(0,p.newBarBuilder)(t,this._session,null)}destroy(){this.clear()}interval(){return this._interval}barBuilder(){return this._barBuilder}symbolInfo(){return this._symbolInfo}clear(){this._firstRealBarTimeMs=null,this._historyBarsCache=[],this._barsTimes=[],this._lastRealBarTimeMs=null,this._futureBarsCache=[],this._minFutureBarsCount=0,this._projectionFirstIndex=1/0}firstFutureBarIndex(){return this._barsTimes.length}futureBars(){return this._futureBarsCache}replaceBarsTimesTail(e,t=e.length){if(0===e.length)return;if(0===this._barsTimes.length)return void this.setBarsTimes(e,t);const i=e[0],s=this._barsTimes[this._barsTimes.length-1],o=i>s?this._barsTimes.length:(0,_.lowerbound_int)(this._barsTimes,i);0!==o?(this._barsTimes.splice(o,this._barsTimes.length,...e),this._projectionFirstIndex=t===e.length?this._barsTimes.length:this._barsTimes.indexOf(e[t]),(0,d.assert)(-1!==this._projectionFirstIndex,"something went wrong"),s!==e[e.length-1]&&this._setLastRealBarTime(e[e.length-1])):this.setBarsTimes(e,t)}setBarsTimes(e,t=e.length){const i=this._barsTimes;if(this._barsTimes=e.slice(),this._projectionFirstIndex=0===this._barsTimes.length?1/0:t,0===e.length)return this._historyBarsCache=[],this._futureBarsCache=[],this._firstRealBarTimeMs=null,void(this._lastRealBarTimeMs=null);0!==i.length&&i[i.length-1]===e[e.length-1]||this._setLastRealBarTime(e[e.length-1]),0!==i.length&&i[0]===e[0]||(this._historyBarsCache=[],this._firstRealBarTimeMs=e[0])}extrapolateTimeWithOffsetToTime(e,t){if(0===t)return{timeMs:e,exact:!0};0===this._barsTimes.length&&(t<0?null===this._firstRealBarTimeMs?this._firstRealBarTimeMs=e:(this._extendHistoryCacheToTimeFromRight(Math.min(e,null!==this._lastRealBarTimeMs?this._lastRealBarTimeMs:1/0)),this._ensureExtrapolatedToHistoryTime(e)):null===this._lastRealBarTimeMs?this._lastRealBarTimeMs=e:(this._extendFutureCacheToTimeFromLeft(Math.max(e,null!==this._firstRealBarTimeMs?this._firstRealBarTimeMs:1/0)),this.ensureExtrapolatedToFutureTime(e)));const i=this.indexOfTime(e);if(null===i)return null;const s=this.timeOfBarIndex(i.index+t,0) +;return null===s?null:((i.index<0||this._projectionFirstIndex<=i.index)&&(s.exact=!1),s)}indexOfTime(e){if(null!==this._firstRealBarTimeMs&&ethis._lastRealBarTimeMs){this.ensureExtrapolatedToFutureTime(e);let t=(0,_.lowerbound_int)(this._futureBarsCache,e);if(0!==this._futureBarsCache.length&&t===this._futureBarsCache.length&&e>this._futureBarsCache[this._futureBarsCache.length-1])return null;this._futureBarsCache[t]!==e&&(t-=1);const i=Math.max(1,this._barsTimes.length)+t;return{index:i,timeMs:i===this._barsTimes.length-1?(0,d.ensureNotNull)(this._lastRealBarTimeMs):this._futureBarsCache[t]}}if(0===this._barsTimes.length){if(null!==this._firstRealBarTimeMs&&this._firstRealBarTimeMs<=e||null!==this._lastRealBarTimeMs&&e<=this._lastRealBarTimeMs){const e=this.timeOfBarIndex(0,0);return null===e?null:{index:0,timeMs:e.timeMs}}return null}let t=(0,_.lowerbound_int)(this._barsTimes,e);return this._barsTimes[t]!==e&&(t-=1),{index:t,timeMs:this._barsTimes[t]}}setMinFutureBarsCount(e){this._minFutureBarsCount=e,0!==this._barsTimes.length&&this._ensureExtrapolatedToFutureBar(e)}ensureExtrapolatedToFutureTime(e){null!==this._lastRealBarTimeMs&&this._lastRealBarTimeMs>=e||se(this._futureBarsCache,this._extrapolateLimit)||0!==this._futureBarsCache.length&&this._futureBarsCache[this._futureBarsCache.length-1]>=e||(o.enabled("disable_resolution_rebuild")&&(this._interval.isDays()||this._interval.isWeeks())&&this._barsTimes.length>=2?this._extendFutureCacheFromRight(((t,i)=>{const s=this._futureBarsCache.length>0?this._futureBarsCache[this._futureBarsCache.length-1]:t;return this._calculateBarPattern(s,e,null)})):this._extendFutureCacheFromRight(((t,i)=>(0,U.extrapolateBarsFrontToTime)(this._barBuilder,t,e,this._extrapolateLimit,!0).times)),this._futureBarsCache[this._futureBarsCache.length-1]=this._barsTimes.length){const t=e-Math.max(1,this._barsTimes.length);return this._ensureExtrapolatedToFutureBar(t+1),t>=this._futureBarsCache.length?null:{timeMs:this._futureBarsCache[t],exact:!1}}return{timeMs:this._barsTimes[e],exact:ethis._extrapolateLimit)break;c++}return r}_extendFutureCacheFromRight(e){const t=0!==this._futureBarsCache.length?this._futureBarsCache[this._futureBarsCache.length-1]:this._lastRealBarTimeMs;if(null===t)return!1;const i=e(t,this._futureBarsCache.length)||[];return 0!==i.length&&(this._futureBarsCache=this._futureBarsCache.concat(i),!0)}_extendHistoryCacheFromLeft(e){const t=0!==this._historyBarsCache.length?this._historyBarsCache[0]:this._firstRealBarTimeMs;if(null===t)return;const i=e(t,this._historyBarsCache.length);this._historyBarsCache=i.concat(this._historyBarsCache)}_extendFutureCacheToTimeFromLeft(e){if(null!==this._lastRealBarTimeMs&&this._lastRealBarTimeMs<=e)return;if((0,d.assert)(0===this._barsTimes.length||e===this._barsTimes[this._barsTimes.length-1],"invalid argument"),this._lastRealBarTimeMs=e,0===this._futureBarsCache.length)return;const t=(0,U.extrapolateBarsFrontToTime)(this._barBuilder,e,this._futureBarsCache[0]-1,this._extrapolateLimit,!0).times;this._futureBarsCache=t.concat(this._futureBarsCache)}_extendHistoryCacheToTimeFromRight(e){if(null!==this._firstRealBarTimeMs&&this._firstRealBarTimeMs>=e)return;if((0,d.assert)(0===this._barsTimes.length,"bars should be empty"),this._firstRealBarTimeMs=e,0===this._historyBarsCache.length)return;const t=(0,U.extrapolateBarsFrontToTime)(this._barBuilder,this._historyBarsCache[this._historyBarsCache.length-1],e-1,this._extrapolateLimit,!0).times;this._historyBarsCache=this._historyBarsCache.concat(t)}_ensureExtrapolatedToFutureBar(e){return!(this._futureBarsCache.length>=e||se(this._futureBarsCache,this._extrapolateLimit))&&(o.enabled("disable_resolution_rebuild")&&(this._interval.isDays()||this._interval.isWeeks())&&this._barsTimes.length>=2?this._extendFutureCacheFromRight(((t,i)=>{const s=this._futureBarsCache.length>0?this._futureBarsCache[this._futureBarsCache.length-1]:t,o=e-i;return this._calculateBarPattern(s,null,o)})):this._extendFutureCacheFromRight(((t,i)=>(0,U.extrapolateBarsFrontByCount)(this._barBuilder,t,e-i,!0).times)))}_ensureExtrapolatedToHistoryBar(e){ +this._historyBarsCache.length>=e||se(this._historyBarsCache,this._extrapolateLimit)||this._extendHistoryCacheFromLeft(((t,i)=>(0,U.extrapolateBarsFrontByCount)(this._barBuilder,t,-(e-i),!0).times.reverse()))}_ensureExtrapolatedToHistoryTime(e){null!==this._firstRealBarTimeMs&&this._firstRealBarTimeMs<=e||se(this._historyBarsCache,this._extrapolateLimit)||0!==this._historyBarsCache.length&&this._historyBarsCache[0]<=e||(this._extendHistoryCacheFromLeft(((t,i)=>{const s=(0,U.extrapolateBarsFrontToTime)(this._barBuilder,t-1,e-1,this._extrapolateLimit,!0).times;return s[s.length-1]===t?s.slice(0,-1):s})),(0===this._historyBarsCache.length||this._historyBarsCache[0]>e)&&this._ensureExtrapolatedToHistoryBar(this._historyBarsCache.length+1))}}var ne=i(2060),re=i.n(ne),ae=i(76422),le=i(50503),ce=i(9447);function he(e){return 60*e*60*1e3}function de(e){return 60*e*1e3}const ue=[{divisor:1,weight:18},{divisor:(_e=1,1e3*_e),weight:19},{divisor:de(1),weight:20},{divisor:de(5),weight:21},{divisor:de(30),weight:22},{divisor:he(1),weight:30},{divisor:he(3),weight:31},{divisor:he(6),weight:32},{divisor:he(12),weight:33}];var _e,pe;function me(e,t){if(null!==t){if(e.getUTCFullYear()!==t.getUTCFullYear())return 70;if(e.getUTCMonth()!==t.getUTCMonth())return 60;if(e.getUTCDate()!==t.getUTCDate())return 50;const i=t.getTime(),s=e.getTime();for(let e=ue.length-1;e>=0;--e)if(Math.floor(i/ue[e].divisor)!==Math.floor(s/ue[e].divisor))return ue[e].weight}return 18}function ge(e,t,i=0){if(0===e.length)return[];let s=i,o=i;const n=[];for(;s=t.length?(n.push({old:s,new:le.INVALID_TIME_POINT_INDEX}),s++):e[s].timeMs===t[o].timeMs?(s!==o&&n.push({old:s,new:o}),s++,o++):e[s].timeMs{if(e.new===t.new&&e.new===le.INVALID_TIME_POINT_INDEX)return e.old-t.old;if(e.new===le.INVALID_TIME_POINT_INDEX)return-1;if(t.new===le.INVALID_TIME_POINT_INDEX)return 1;const i=e.old-e.new,s=t.old-t.new;return i>0?s>0?e.old-t.old:-1:s<0?t.new-e.new:1}))}function fe(e,t){return{span:e.markWeight,time:e.displayTime,index:t}}!function(e){e[e.FutureTickMarksLimit=1e3]="FutureTickMarksLimit"}(pe||(pe={}));const ye=o.enabled("end_of_period_timescale_marks"),ve=o.enabled("align_dwm_bars_to_main_series");class Se{constructor(){this._completed=!0,this._mainSymbolExtrapolator=null,this._pointDataByTimePoint=new Map,this._instanceIds=new Set,this._displayTimezone=null,this._minFutureBarsCount=0,this._sortedTimePoints=[]}destroy(){this.clearTimeScale()}setCompleted(e){this._completed=e}isCompleted(){return this._completed}clearTimeScale(){return this._pointDataByTimePoint.clear(),this._instanceIds.clear(),this._sortedTimePoints=[],{baseIndex:null,pointsIndex:0,indexChange:[],marks:[],points:[],clearTickMarks:!0}}indexOfTime(e){if(0===this._sortedTimePoints.length)return null===this._mainSymbolExtrapolator?null:this._mainSymbolExtrapolator.indexOfTime(e);if(ethis._sortedTimePoints[this._sortedTimePoints.length-1].timeMs){if(null===this._mainSymbolExtrapolator)return null;const t=this._mainSymbolExtrapolator.indexOfTime(e),i=this._mainSymbolExtrapolator.indexOfTime(this._sortedTimePoints[this._sortedTimePoints.length-1].timeMs);if(null===t||null===i)return null;const s=t.index-i.index-1;return{index:this._sortedTimePoints.length+s,timeMs:t.timeMs}}let t=(0,_.lowerbound)(this._sortedTimePoints,e,((e,t)=>e.timeMs({timeMs:e,markWeight:0,displayTime:NaN})));this._fillPointsData(i,0,0!==this._sortedTimePoints.length?this._sortedTimePoints[this._sortedTimePoints.length-1].displayTime:null);const s=[];for(let t=e;tfe(e,i+t)));return s.concat(o)}setTimezone(e){this._displayTimezone="exchange"===e?null:(0,P.get_timezone)(e),this._fillPointsData(this._sortedTimePoints,0)}fillIndexesInRows(e){if(0===e.length)return;let t=-1,i=(0,_.lowerbound)(this._sortedTimePoints,Math.round(1e3*e[0].value[0]),((e,t)=>e.timeMse.timeMs{for(;s=this._sortedTimePoints.length){const t=this.indexOfTime(e);if(null===t)return le.INVALID_TIME_POINT_INDEX;s=t.timeMs!==e?t.index+1:t.index}return(!t||o>0&&e<=n[o-1])&&(0,d.assert)(s>i,"data must have unique sorted times"),i=s,s}))}firstSeriesBarTime(){ +return 0===this._sortedTimePoints.length?null:this._sortedTimePoints[0].timeMs}replaceStudyBarsTimesTail(e,t){return this._replaceInstanceBarsTimesTail(e,t)}replaceBarsTimesTail(e,t){return this._replaceInstanceBarsTimesTail(e,t)}setSeriesBarsTimes(e,t){return this._setBarsTimes(e,t)}setStudyBarsTimes(e,t,i){return this._setBarsTimes(e,t,i)}_setBarsTimes(e,t,i){const s=0!==this._pointDataByTimePoint.size;if(this._instanceIds.has(e))for(const t of this._sortedTimePoints)t.pointData.instances.delete(e);0===t.length?this._instanceIds.delete(e):this._instanceIds.add(e),this._addBarsTimesToInstance(e,t,!1),s&&this._cleanupPointsData(this._sortedTimePoints);const o=[];this._pointDataByTimePoint.forEach(((e,t)=>{o.push({markWeight:0,timeMs:t,displayTime:NaN,pointData:e})})),o.sort(((e,t)=>e.timeMs-t.timeMs));const n=this._updateTimeScalePoints(o);return this._applyTimeScaleChanges(n,i||!1)}_replaceInstanceBarsTimesTail(e,t){if(0===t.length)return null;if(!this._instanceIds.has(e))return this._setBarsTimes(e,t);const i=[],s=(0,_.lowerbound)(this._sortedTimePoints,t[0],((e,t)=>e.timeMs({timeMs:e.timeMs,pointData:e.pointData,markWeight:0,displayTime:NaN})));for(let e=s;ee.timeMs-t.timeMs));const r=this._updateTimeScalePointsTail(n);return this._applyTimeScaleChanges(r,!1)}_updateFutureBars(){if(0===this._minFutureBarsCount||null===this._mainSymbolExtrapolator)return;if(0!==this._sortedTimePoints.length){const e=this._sortedTimePoints[this._sortedTimePoints.length-1].timeMs;this._mainSymbolExtrapolator.ensureExtrapolatedToFutureTime(e)}const e=this._futureBarsFirstPointIndex();this._mainSymbolExtrapolator.setMinFutureBarsCount(e+this._minFutureBarsCount)}_addBarsTimesToInstance(e,t,i){const s=i?[]:null;for(const i of t){const t=this._pointDataByTimePoint.get(i);if(void 0===t){const t=new Set;t.add(e);const o={index:0,instances:t};this._pointDataByTimePoint.set(i,o),null!==s&&s.push({timeMs:i,pointData:o})}else t.instances.add(e)}return s}_futureBarsFirstPointIndex(){if(null===this._mainSymbolExtrapolator||0===this._sortedTimePoints.length)return 0;const e=this._mainSymbolExtrapolator.futureBars();return(0,_.upperbound_int)(e,this._sortedTimePoints[this._sortedTimePoints.length-1].timeMs)}_futureBars(){return null===this._mainSymbolExtrapolator?[]:this._mainSymbolExtrapolator.futureBars().slice(this._futureBarsFirstPointIndex(),this._futureBarsFirstPointIndex()+1e3)}_cleanupPointsData(e){for(const t of e)0===t.pointData.instances.size&&this._pointDataByTimePoint.delete(t.timeMs)}_updateTimeScalePoints(e){let t=-1;for(let i=0;ie.timeMs=this._sortedTimePoints.length)continue;this._sortedTimePoints[n].timeMs!==o.timeMs&&-1===i&&(i=n)}const s=t+e.length;if(i=be(i,this._sortedTimePoints.length,s),-1===i)return null;this._fillPointsData(e,0,0===t||0===this._sortedTimePoints.length?null:this._sortedTimePoints[t-1].displayTime);const o=ge(this._sortedTimePoints.slice(t),e).map((e=>({old:e.old+t,new:e.new===le.INVALID_TIME_POINT_INDEX?e.new:e.new+t})));{const i=this._sortedTimePoints;let o=0;for(;t+o1&&null===i){const t=Math.ceil(n/(e.length-1)),i=new Date(1e3*(e[0].displayTime-t));e[0].markWeight=me(new Date(1e3*e[0].displayTime),i)}}(e,t,i)}_applyTimeScaleChanges(e,t){if(null===e)return t?(this._fillPointsData(this._sortedTimePoints,0),{points:[],pointsIndex:0,baseIndex:this._getBaseIndex(),indexChange:[],marks:this.tickMarks(0),clearTickMarks:!0}):null;let i=e.pointsIndex;if(0!==i&&t&&(this._fillPointsData(this._sortedTimePoints,0),i=0),0===this._sortedTimePoints.length)return{baseIndex:null,pointsIndex:0,indexChange:[],marks:[],points:[],clearTickMarks:!0};const s=[];for(let t=e.pointsIndex;t[e.startIndex,e.endIndex]],["hhists",e=>[e.firstBarTime,e.firstBarTime]],["vertlines",e=>[e.index]],["polygons",e=>e.points.map((e=>e.index))],["horizlines",e=>[e.startIndex,e.endIndex]],["hhists",e=>[e.firstBarTime,e.firstBarTime]],["vertlines",e=>[e.index]],["polygons",e=>e.points.map((e=>e.index))],["backgrounds",e=>[e.start,e.stop]]]),Ce=new Map([["horizlines",(e,t)=>{const i=e;i.startIndex=t.get(i.startIndex),i.endIndex=t.get(i.endIndex)}],["hhists",(e,t)=>{const i=e;i.firstBarTime=t.get(i.firstBarTime),i.lastBarTime=t.get(i.lastBarTime)}],["vertlines",(e,t)=>{const i=e;i.index=t.get(i.index)}],["polygons",(e,t)=>{const i=e;for(const e of i.points)e.index=t.get(e.index)}],["backgrounds",(e,t)=>{const i=e;i.start=t.get(i.start),i.stop=t.get(i.stop)}]]);class Pe{main(e){return[L.Std.open(e),L.Std.high(e),L.Std.low(e),L.Std.close(e),L.Std.volume(e),L.Std.updatetime(e),void 0,void 0,void 0,void 0]}}const Te=(0,i(9343).getLogger)("ChartApi.PointsetsManager");class xe{constructor(){this._pointsetsDataBySymbol=new Map}destroy(){this._pointsetsDataBySymbol.clear()}createPointset(e,t,i,s,o){let n=this._pointsetsDataBySymbol.get(t);void 0===n&&(n=new Map,this._pointsetsDataBySymbol.set(t,n));const r=[];for(const t of s){const[s,n,a]=t;if("number"!=typeof s||Number.isNaN(s)){Te.logWarn(`Pointset time is invalid: id=${e}, ${s} of type ${typeof s}`);continue}const l=o(a||i);r.push({point:t,extrapolation:l.extrapolateTimeWithOffsetToTime(1e3*s,n)})}s.length===r.length&&n.set(e,{resolution:i,points:r})}removePointset(e){const t=[];this._pointsetsDataBySymbol.forEach(((i,s)=>{i.delete(e),0===i.size&&t.push(s)}));for(const e of t)this._pointsetsDataBySymbol.delete(e)}invalidatePointsetsForSymbol(e,t){const i=this._pointsetsDataBySymbol.get(e);void 0!==i&&i.forEach(((e,i)=>{if(u.Interval.isEqual(e.resolution,t))for(const t of e.points)null!==t.extrapolation&&t.extrapolation.exact&&(t.extrapolation.exact=!1)}))}getUpdatesForSymbol(e,t,i,s){const o=new Map,n=this._pointsetsDataBySymbol.get(e);return void 0!==n&&n.forEach(((e,n)=>{const r=this._refreshPointsetData(e,t,i,s);null!==r&&o.set(n,r)})),o}_refreshPointsetData(e,t,i,s){if(u.Interval.isEqual(e.resolution,t))for(let s=0;s ${t}`),null;o.push({index:i,value:[r.index,r.timeMs/1e3]})}return o}}var Ie=i(68159);const Me={palettes:{},inputs:[],plots:[{id:"open",type:"line"},{id:"high",type:"line"},{id:"low",type:"line"},{id:"close",type:"line"},{id:"volume",type:"line"}],graphics:{}, +_metainfoVersion:48,description:"Unnamed Study",format:{type:"inherit"},is_hidden_study:!0,is_price_study:!1,shortDescription:"Unnamed Study",description_localized:"Unnamed Study",id:"BarSetHeikenAshi@tv-prostudies",shortId:"BarSetHeikenAshi",packageId:"tv-basicstudies",version:13,fullId:"BarSetHeikenAshi@tv-basicstudies-13",productId:"tv-basicstudies",name:"BarSetHeikenAshi@tv-basicstudies",defaults:{},linkedToSeries:!1},Ae=-5e6,Le=()=>(0,d.ensure)(window.TradingView),ke=()=>(0,d.ensure)(window.JSServer.studyLibrary),De="pre_post_market_sessions",Ee=o.enabled(De),Be=o.enabled("pay_attention_to_ticker_not_symbol");class Ve{constructor(e){this._studiesCache={},this._objectsDataCache={},this._studiesNonSeriesTimes={},this._metainfoCache=[],this._barsCoefficientsCache={},this._externalDatafeed=e,(0,c.default)(e.getVolumeProfileResolutionForPeriod)&&(0,h.overwriteVolumeProfileResolutionForPeriodGetter)(((t,i,s,o)=>(0,d.ensure)(e.getVolumeProfileResolutionForPeriod)(t,i,s,o))),this._marketStatusWatchers={},this._resolveRequests={},this._resolvePromisesBySymbolId=new Map,this._symbolIdToSymbolRequestString=new Map,this._callbacks={},this._serverTimeOffset=0,this._logMessage("Datafeed settings received: {0}".format(JSON.stringify(window.configurationData))),this._datafeedConfiguration=this._adoptConfigurationData(window.configurationData),this._fireEvent("configuration_received"),this._externalDatafeed.getServerTime&&this._externalDatafeed.getServerTime((e=>{this._serverTimeOffset=e-(new Date).valueOf()/1e3})),this._invalidatedPointsetSessions=new Set,this._refreshPointsetsTimerId=null,this._pointsetsManagers={},this._quotesInfo={},this._depthInfo={},this._endOfData={},this._computeStudyCounter=0,this._symbolExtrapolators={},this._timeScales={},this._cachedDatafeed=new b(e,this.serverTimeOffset.bind(this),this._datafeedConfiguration.reset_cache_timeout);const t=(e,t,i)=>{const s=new p.SessionInfo(e.timezone,e.session,e.session_holidays,e.corrections),o=(0,p.newBarBuilder)(t,s,s);return e=>{if(e&&e.count()){const t=1e3*this.getCurrentUTCTime();o.moveTo(t),o.indexOfBar(t)>=0&&e.setLastBarClosed(!1)}i(e)}};j({resolve:(e,t,i,s)=>{this._resolveSymbolByName(e,t,(e=>i(qe(e))),s)},subscribe:(e,i,s,o,n)=>this._cachedDatafeed.subscribe(e,i,s,t(e,i,o),(e=>n(e??"Unknown datafeed error"))),unsubscribe:e=>this._cachedDatafeed.unsubscribe(e)})}destroy(){for(const e of Object.keys(this._quotesInfo))this._stopQuotesSubscription(e);this._cachedDatafeed.destroy(),this._externalDatafeed=null;for(const e of Object.keys(this._pointsetsManagers))this._pointsetsManagers[e].destroy();this._quotesInfo={},this._pointsetsManagers={}}purgeCache(){this._endOfData={},this._resolveRequests={},this._objectsDataCache={},this._studiesNonSeriesTimes={},this._studiesCache={},this._resolvePromisesBySymbolId.clear(),this._symbolIdToSymbolRequestString.clear(),Object.keys(this._pointsetsManagers).forEach((e=>{this._pointsetsManagers[e].destroy()})),this._pointsetsManagers={},Object.keys(this._timeScales).forEach((e=>{this._timeScales[e].destroy()})), +this._timeScales={},Object.keys(this._symbolExtrapolators).forEach((e=>{this._symbolExtrapolators[e].destroy()})),this._symbolExtrapolators={}}purgeDataCache(){this._cachedDatafeed.purgeCache()}resetCache(){this._cachedDatafeed.resetCache()}serverTimeOffset(){return this._serverTimeOffset}getCurrentUTCTime(){return(new Date).valueOf()/1e3+this._serverTimeOffset}serverTime(){return 1e3*this.getCurrentUTCTime()}switchTimezone(e,t){this._timeScales[e].setTimezone(t);const i=this._timeScales[e].tickMarks();null!==i&&Le().ChartapiMessagerInstances[e].onTickmarksUpdated(0,i)}on(e,t){return this._callbacks.hasOwnProperty(e)||(this._callbacks[e]=[]),this._callbacks[e].push(t),this}supportedResolutions(){return this._datafeedConfiguration.supported_resolutions}supportedCurrencies(){return this._datafeedConfiguration.currency_codes||[]}supportedUnits(){return this._datafeedConfiguration.units||{}}supportedPriceSources(e){return new Promise(((t,i)=>{this._resolveSymbolImpl(e,(e=>{t(qe(e).price_sources)}),(e=>{i(e)}))}))}supportedSymbolsTypes(){return this._datafeedConfiguration.symbols_types||[]}symbolsGrouping(){return this._datafeedConfiguration.symbols_grouping||{futures:/$a/}}getMarks(e,t,i,s,n){const r={red:6,green:5,blue:4,yellow:3};this._externalDatafeed.getMarks&&this._datafeedConfiguration.supports_marks&&(this._logMessage("Requesting bars marks: symbol {0}, resolution {1}, range [{2} ... {3}]".format((0,d.ensure)(e.full_name),n,new Date(1e3*t).toUTCString(),new Date(1e3*i).toUTCString())),this._externalDatafeed.getMarks(qe(e),t,i,(t=>{const i=t.map((e=>(e.time=Number(e.time),e)));this._logMessage("Received bars marks: symbol {0}, resolution {1}, marks {2}".format((0,d.ensure)(e.full_name),n,JSON.stringify(i)));const a=(0,m.createDwmAligner)(n,e),c=o.enabled("two_character_bar_marks_labels"),h=i.map((e=>{const t=e;return t.tickmark=null!==a?a.timeToSessionStart(1e3*e.time)/1e3:e.time,t.direction=(0,l.default)(e.color)?r[e.color]:r.red,t.onClicked=()=>{ae.emit("onMarkClick",e.id)},t.label=e.label?c?e.label.slice(0,2):e.label[0]:"",t}));s(h)}),n))}getTimescaleMarks(e,t,i,s,o){this._externalDatafeed.getTimescaleMarks&&this._datafeedConfiguration.supports_timescale_marks&&(this._logMessage("Requesting timescale marks: symbol {0}, resolution {1}, range [{2} ... {3}]".format((0,d.ensure)(e.full_name),o,new Date(1e3*t).toUTCString(),new Date(1e3*i).toUTCString())),this._externalDatafeed.getTimescaleMarks(qe(e),t,i,(t=>{this._logMessage("Received timescale marks: symbol {0}, resolution {1}, marks {2}".format((0,d.ensure)(e.full_name),o,JSON.stringify(t)));const i=(0,m.createDwmAligner)(o,e),n=t.map((e=>{const t=e;return t.tickmark=null!==i?i.timeToSessionStart(1e3*e.time)/1e3:e.time,t}));s(n)}),o))}getSeriesLastBarTime(e,t){const i=this._getSeriesData(e,t);return null===i||0===i.length?null:i[i.length-1].timeMs}getSeriesInterval(e,t){const i=this._studiesCache[e][t];return i?i.resolution:null}onSessionSeriesError(e){this.stopSources(e);const t=this._mainSeriesRecord(e);null!==t&&(t.error=!0), +this._applyTimeScaleUpdate(e,this._timeScales[e].clearTimeScale())}stopSources(e){for(const t of this._getStudiesCacheSessionKeys(e)){const i=this._studiesCache[e][t];i&&"series"===i.type&&this._stopSourcesTree(e,t)}}getSeriesSymbolInfo(e,t){const i=this._studiesCache[e][t];return i?i.symbolInfo:null}modifySeries(e,t,i,s,o,n){const r=this._mainSeriesRecord(e);if(null===r||r.guid!==t){if(null!==r&&r.error)return this._studiesCache[e][t].symbolId=i,this._studiesCache[e][t].resolution=s,void(this._studiesCache[e][t].turnaround=o);this._stopSourcesTree(e,t),this.createSeries(e,t,o,i,s,{countBack:0},!0);for(const i of this._getStudiesCacheSessionKeys(e)){const s=this._studiesCache[e][i];if(s&&"study"===s.type&&s.parentId===t){this._studiesNonSeriesTimes[e][i]=null;const t=this._studiesCache[e][s.parentId];this._createStudy(t.symbolId,t.resolution,s.studyObject,e,i,s.turnaround,s.parentId,(0,d.ensure)(s.inputs))}}}else this._modifyMainSeries(e,i,s,o,n)}createStudy(e,t,i,s,o,n){const r=this._studiesCache[e][i],a=this._findStudyObject(o);if(null===a)return He("Study does not exist: "+o),void Le().ChartapiMessagerInstances[e].onStudyError(t,s,"unknown study name");const l=new a.constructor;this._studiesCache[e]=this._studiesCache[e]||{},this._studiesCache[e][t]={studyObject:l,guid:t,type:"study",inputs:n,metainfo:a.metainfo,turnaround:s,parentId:i},this._studiesNonSeriesTimes[e][t]=null,this._createStudy(r.symbolId,r.resolution,l,e,t,s,i,n)}modifyStudy(e,t,i,s){const o=this._studiesCache[e][t];if(!o)throw Error("This should never happen");const n=this._studiesCache[e][o.parentId];o.inputs=s,o.turnaround=i,o.engine&&(o.engine.stop(),q()),this._studiesNonSeriesTimes[e][t]=null,this._createStudy(n.symbolId,n.resolution,o.studyObject,e,t,i,o.parentId,s)}sessionTimeScale(e){return this._timeScales[e]||null}isTimeScaleExtendedTo(e,t){const i=(0,d.ensure)(this._mainSeriesRecord(e));if(u.Interval.isDWM(i.resolution)&&null!=i.symbolInfo){const e=(0,m.createDwmAligner)(i.resolution,i.symbolInfo);null!==e&&(t=e.timeToSessionStart(t))}const s=this._timeScales[e].indexOfTime(t);return null!==s&&s.index>=0}ensureExtendedTo(e,t,i){if(!this._studiesCache[t][e])throw Error("This should never happen");setTimeout((()=>{this._recreateSourcesForDataRange(t,{to:i})}),0)}extendSeriesRange(e,t){let i=this._timeScales[e].firstSeriesBarTime();if(null===i)return void this._logMessage("Nothing to extend - there is no points on time scale");const s=(0,d.ensure)(this._mainSeriesRecord(e));if(u.Interval.isDWM(s.resolution)&&null!=s.symbolInfo){const e=(0,m.createDwmAligner)(s.resolution,s.symbolInfo);null!==e&&(i=e.timeToExchangeTradingDay(i))}const o=(0,d.ensure)(this._symbolIdToSymbolRequestString.get(Ne(e,s.symbolId))),n=this._barsCoefficients(o,s.resolution),r=n.barsCoefficient||1;if(!n.barsCoefficient){const i=this._getSeriesData(e,s.guid);null!==i&&(n.expectedBarsCount=i.length+t)}setTimeout((()=>{this._recreateSourcesForDataRange(e,{to:i,countBack:(t+2)*r})}),0)}seriesTurnaround(e,t){ +return this._studiesCache[e]&&this._studiesCache[e][t]&&this._studiesCache[e][t].turnaround}createSeries(e,t,i,s,n,r,a){this._setEndOfData(e,t,i,!1);const l=new Pe;this._studiesCache[e]=this._studiesCache[e]||{};const c=this._getSeriesData(e,t),h=this._studiesCache[e][t],_=this._seriesCount(e),p=this._mainSeriesRecord(e),m=function(e){let{dataRange:t}=e;const{oldStudyRecord:i,resolution:s,symbolId:o,seriesCount:n,oldData:r,mainSeriesRecord:a,timeScales:l,session:c}=e;if(!i||u.Interval.isEqual(i.resolution,s)&&i.symbolId===o)void 0!==t.countBack&&null!==r&&0!==r.length&&(t.to=r[0].timeMs),i&&null!=i.firstLoadedTimeMs?t.to=void 0!==t.to?Math.min(i.firstLoadedTimeMs,t.to):i.firstLoadedTimeMs:i||0===n||null!==a&&(null!=a.firstLoadedTimeMs?(t.to=a.firstLoadedTimeMs,t.countBack=0):t=Object.assign({},a.dataRange));else if(1===n)t=Object.assign({},i.initialDatarange);else{const e=l[c].firstSeriesBarTime();(void 0===t.to||null!==e&&e{const a=[];if(void 0!==r){const e=(r.data||[]).reduce(((e,t)=>Math.max(e,t[0]||0)),-1);if(null!=r.projectionTime)for(let t=0;t<=e;++t)a.push(r.projectionTime+t)}let l=null,c=null;const h=s?this._getSymbolExtrapolator(e,s,n):null;if(void 0!==o){const i=o.map((e=>e.timeMs)).concat(a);null!==h&&h.replaceBarsTimesTail(i,o.length),c=this._timeScales[e].replaceBarsTimesTail(t,i),l=o}else{const i=this._getSeriesData(e,t)||[],s=i.map((e=>e.timeMs)).concat(a);null!==h&&h.setBarsTimes(s,i.length),c=this._timeScales[e].setSeriesBarsTimes(t,s),l=i}if(this._applyTimeScaleUpdate(e,c),0===l.length&&void 0===r)return;this._timeScales[e].fillIndexesInRows(l);const d=void 0!==r?this._prepareSeriesNonSeriesData(e,t,r):null;Le().ChartapiMessagerInstances[e].onDataUpdate(t,i,l,d)},f=s=>{const n=this._studiesCache[e][t];n.completed=!0,Le().ChartapiMessagerInstances[e].onSeriesError(t,i,s),o.enabled("clear_bars_on_series_error")&&(n.isMain?this.onSessionSeriesError(e):this._clearSeriesData(e,t))};this._computeStudy(e,l,s,n,t,[],m,Oe(e,t),(function(){return-1/0}),{onDataReadyCallback:(o,r,l,c)=>{const h=this._studiesCache[e][t];if(!h)throw Error("This should never happen");if(h.symbolInfo=l,h.firstLoadedTimeMs=c.firstLoadedTimeMs,h.completed=!0,this._updateMainTsBuilder(e),a&&this._pointsetsManagers[e].invalidatePointsetsForSymbol(l.full_name,n),0!==o.length){const i=(0, +d.ensure)(this._symbolIdToSymbolRequestString.get(Ne(e,s))),r=this._barsCoefficients(i,n);r.expectedBarsCount&&r.barsCount&&(r.barsCoefficient=Math.min(Math.max(r.barsCoefficient||1,Math.floor(r.expectedBarsCount/(o.length-r.barsCount)+.5)),100)),r.barsCount=o.length,this._clearSeriesData(e,t)}else!c.endOfData&&h.isMain&&setTimeout((()=>{this._studiesCache[e]&&this._recreateSourcesForDataRange(e,{countBack:10})}),0);g(l),c.endOfData&&(this._logMessage("Series has no more data on server: {0}".format(l.full_name)),this._setEndOfData(e,t,i)),0===o.length&&this._clearSeriesData(e,t),Le().ChartapiMessagerInstances[e].onSeriesCompleted(t,i,l.data_status),this._updateTimeScaleState(e)},onRealtimeCallback:(s,o,r,a,l)=>{g(l,s),this._timeScales[e].fillIndexesInRows(s);const c=s[s.length-1];if(o){if(!this._studiesCache[e][t])throw Error("This should never happen");this._logMessage("New bar arrived: symbol {0}, resolution {1}, bar {2}".format(l.full_name,n,JSON.stringify(c)))}else this._logMessage("Last bar update: symbol {0}, resolution {1}, bar {2}".format(l.full_name,n,JSON.stringify(c))),Le().ChartapiMessagerInstances[e].onDataUpdate(t,i,s,null);this._fireEvent("realtime_tick",s[s.length-1],!0)},onSymbolErrorCallback:e=>{this._logMessage("Series symbol resolve error: "+e),f(e||"resolve error")},onErrorCallback:e=>{this._logMessage("Series error: "+e),f(e)},onNonSeriesDataUpdate:(s,o)=>{if("projection"!==s.type)throw new Error("unexpected non-series data type for series "+s.type);const n=this._getSeriesData(e,t);if(null!==n)g((0,d.ensure)(o.info),0===n.length?void 0:[n[n.length-1]],s);else{const o=this._prepareSeriesNonSeriesData(e,t,s);Le().ChartapiMessagerInstances[e].onDataUpdate(t,i,[],o)}}})}removeStudy(e,t){if(this._studiesCache[e]&&this._studiesCache[e][t]&&this._studiesCache[e][t].engine&&(this._studiesCache[e][t].engine.stop(),q()),this._studyCanExtendTimeScale(e,t)){this._timeScales[e].setCompleted(!1);const i=this._timeScales[e].setStudyBarsTimes(t,[],!0);this._applyTimeScaleUpdate(e,i),this._updateTimeScaleState(e)}delete this._studiesCache[e][t],delete this._studiesNonSeriesTimes[e][t]}removeSeries(e,t){this._stopSourcesTree(e,t),delete this._studiesCache[e][t],this._updateMainTsBuilder(e),this._timeScales[e].isCompleted()&&this._timeScales[e].setCompleted(!1);const i=this._timeScales[e].setSeriesBarsTimes(t,[]);this._applyTimeScaleUpdate(e,i),this._updateTimeScaleState(e)}requestMoreTickmarks(e,t){const i=this._timeScales[e];i.setMinFutureBarsCount(i.minFutureBarsCount()+t);const s=i.firstFutureBarIndex(),o=i.tickMarks(s);Le().ChartapiMessagerInstances[e].onTickmarksUpdated(s,o)}chartCreateSession(e){this._pointsetsManagers[e]=new xe,this._timeScales[e]=new Se,this._studiesNonSeriesTimes[e]={}}chartDeleteSession(e){this._pointsetsManagers[e].destroy(),delete this._pointsetsManagers[e],this._timeScales[e].destroy(),delete this._timeScales[e],delete this._studiesNonSeriesTimes[e]}removePointset(e,t){this._pointsetsManagers[e].removePointset(t)}async createPointset(e,t,i,s,o){ +const n=this._resolvePromisesBySymbolId.get(Ne(e,i));if(void 0===n)return;let r;try{r=(await n).symbolInfo}catch(e){return}this._pointsetsManagers[e].createPointset(t,r.full_name,s,o,((t=s)=>this._getSymbolExtrapolator(e,r,t))),null===this._refreshPointsetsTimerId&&(this._refreshPointsetsTimerId=setTimeout((()=>{this._refreshPointsetsTimerId=null,this._refreshPointsets(this._invalidatedPointsetSessions),this._invalidatedPointsetSessions.clear()}),0)),this._invalidatedPointsetSessions.add(e)}studiesMetadata(){return 0===this._metainfoCache.length&&(this._metainfoCache=ke().map((e=>new Ie.StudyMetaInfo(e.metainfo))),this._metainfoCache.push(new Ie.StudyMetaInfo(Me))),this._metainfoCache}searchSymbols(e,t,i,s,o){this._logMessage("Symbol search requested: search string `{0}`, exchange: `{1}`, type `{2}`".format(e,t,i));this._externalDatafeed.searchSymbols(e,t,i,(e=>{this._logMessage("Symbol search response: {0}".format(JSON.stringify(e))),e.forEach((e=>{je(e.logo_urls,e.exchange_logo,e)})),s(e)}),o)}resolveSymbol(e,t,i){this._symbolIdToSymbolRequestString.set(Ne(e,t),i),this._resolvePromisesBySymbolId.set(Ne(e,t),new Promise(((s,o)=>{this._resolveSymbolImpl(i,(o=>{Le().ChartapiMessagerInstances[e].onSymbolResolved(t,o),s({symbolInfo:o,requestedSymbol:i})}),(i=>{Le().ChartapiMessagerInstances[e].onSymbolError(t,i),o(i)}))})))}quoteCreateSession(e){this._quotesInfo[e]={symbols:[],fastSymbols:[],listenerGUID:void 0}}quoteDeleteSession(e){this._stopQuotesSubscription(e),delete this._quotesInfo[e]}quoteSetFields(e,t){}quoteAddSymbols(e,t){this._quotesInfo[e].symbols=this._filteredSymbols(this._quotesInfo[e].symbols.concat(t)),this._restartQuotesSubscription(e)}quoteRemoveSymbols(e,t){this._quotesInfo[e].symbols=this._quotesInfo[e].symbols.filter((e=>t.indexOf(e)<0)),this._restartQuotesSubscription(e)}quoteFastSymbols(e,t){this._quotesInfo[e].fastSymbols=this._filteredSymbols(t),this._restartQuotesSubscription(e)}quoteHibernateAll(e){}depthCreateSession(e){this._depthInfo[e]={symbol:null,listenerGUID:void 0}}depthDeleteSession(e){this._depthInfo[e].symbol=null,this._stopDepthSubscription(e),delete this._depthInfo[e]}depthSetSymbol(e,t){this._depthInfo[e].symbol=t,this._restartDepthSubscription(e)}hasStudyWithExtendedTimeScale(e){for(const t of this._getStudiesCacheSessionKeys(e)){if("study"===this._studiesCache[e][t].type&&this._studyCanExtendTimeScale(e,t))return!0}return!1}_stopDepthSubscription(e){this._depthInfo[e].listenerGUID&&(this._externalDatafeed.unsubscribeDepth?.(this._depthInfo[e].listenerGUID),this._depthInfo[e].listenerGUID=void 0)}_restartDepthSubscription(e){this._stopDepthSubscription(e),this._startDepthSubscription(e)}_startDepthSubscription(e){const t=this._depthInfo[e].symbol;if(!t)return;const i=e=>e.map((e=>({p:e.price,v:e.volume}))),s=e=>({s:t,bids:i(e.bids),asks:i(e.asks)});this._externalDatafeed.subscribeDepth&&(this._depthInfo[e].listenerGUID=this._externalDatafeed.subscribeDepth(t,(t=>{var i +;this._depthInfo[e]&&((i=t).snapshot?Le().ChartapiMessagerInstances[e].onDepthData([e,s(i)]):Le().ChartapiMessagerInstances[e].onDepthUpdate([e,s(i)]))})))}_restartQuotesSubscription(e){this._stopQuotesSubscription(e),this._startQuotesSubscription(e)}async _startQuotesSubscription(e){const t={},i={},s=(t,i)=>{const s="ok"===t.s,o=this._marketStatusWatchers[e][t.n],n={...t,symbolname:t.n,status:t.s,values:{...t.v,change:s?t.v.ch:void 0,last_price:s?t.v.lp:void 0,change_percent:s?t.v.chp:void 0,current_session:s?t.v.cs:o&&o.marketStatus(),pricescale:i.pricescale,minmov:i.minmov,minmove2:i.minmove2||0,fractional:i.fractional||!1}};je(i.logo_urls,i.exchange_logo,n.values),(o&&s?t.v.cs:void 0)&&o.stop(),Le().ChartapiMessagerInstances[e].onQuotesData([e,n])},n=r=>{r.forEach((a=>{const l=a.n;if(i[l]?.size>0){const t=[...i[l]].map((e=>({...a,n:e})));if(o.enabled("charting_library_debug_mode")){const t=void 0!==this._quotesInfo[e].listenerGUID?`with listenerGUID ${this._quotesInfo[e].listenerGUID}`:"";this._logMessage(`QUOTES Data for symbol ${l} ${t}: ${JSON.stringify(r)}`)}setTimeout((()=>n(t)),0)}if(void 0!==t[a.n]&&null!==t[a.n])s(a,t[a.n]);else if(o.enabled("charting_library_debug_mode")){const t=void 0!==this._quotesInfo[e].listenerGUID?`with listenerGUID ${this._quotesInfo[e].listenerGUID}`:"";this._logMessage(`QUOTES Data for unexpected symbol ${l} ${t}: ${JSON.stringify(r)}`)}}))},r=async e=>{try{const[s,o]=ze(e),n=await new Promise(((e,t)=>{this._resolveSymbolByName(s,o,e,t)})),r=(0,d.ensure)(n.ticker);return t[r]=t[e]=qe(n),r===e?r:(void 0===i[r]&&(i[r]=new Set),r!==e&&i[r].add(e),r)}catch{return null}},a=async e=>[...new Set((await Promise.all([...new Set(e)].map(r))).filter((e=>null!==e)))];if(this._externalDatafeed.getQuotes&&!o.enabled("charting_library")){const[t,i]=await Promise.all([a(this._quotesInfo[e].symbols),a(this._quotesInfo[e].fastSymbols)]),s={};if(o.enabled("charting_library_debug_mode")){const e=Ve.debugGetQuotesRequestId++;this._logMessage(`QUOTES Requesting data for symbols ${JSON.stringify(t)} with request ID ${e}`);for(const i of t){const t=1e4;s[i]=setTimeout((()=>{this._logMessage(`QUOTES Timeout after waiting ${t/1e3} seconds for data symbol ${i} with request ID ${e}`)}),t)}}this._externalDatafeed.getQuotes(t,(r=>{if(o.enabled("charting_library_debug_mode"))for(const e of r)void 0!==s[e.n]&&clearTimeout(s[e.n]),delete s[e.n];this._quotesInfo[e]&&0!==this._quotesInfo[e].symbols.length&&(n(r),this._quotesInfo[e].listenerGUID=e,o.enabled("charting_library_debug_mode")&&this._logMessage(`QUOTES Subscribing listenerGUID ${this._quotesInfo[e].listenerGUID} to data for symbols ${JSON.stringify(t)} and fast symbols ${JSON.stringify(i)}`),this._externalDatafeed.subscribeQuotes(t,i,n,this._quotesInfo[e].listenerGUID))}),(e=>{this._logMessage(`QUOTES Error getting data for symbols ${JSON.stringify(t)}: ${e}`)}))}else!this._externalDatafeed.getQuotes&&o.enabled("trading_terminal")&&setTimeout((()=>{n(this._quotesInfo[e].symbols.map((e=>({n:e,s:"ok",v:{}}))))})) +;this._createMarketStatusWatchers(e,this._quotesInfo[e].symbols)}_createMarketStatusWatchers(e,t){void 0===this._marketStatusWatchers[e]&&(this._marketStatusWatchers[e]={});for(let i=0;ithis._resolveSymbolByName(t,i,r,(o=>{He(`Error resolving for market status watcher ${We(t,i.currency,i.unit,i.session)}:\n${o}`),this.quoteRemoveSymbols(e,[s]),a(o)}))),e,s)}}}_filteredSymbols(e){const t=[];return e.forEach((e=>{e instanceof Object||t.indexOf(e)<0&&t.push(e)})),t}_refreshPointsets(e){e.forEach((e=>{const t=this._studiesCache[e];if(null==t)return;let i=null;for(const e of Object.keys(t)){const s=t[e];if("series"===s.type){i=s;break}}if(null===i||null==i.symbolInfo)return;const s=i.symbolInfo;this._pointsetsManagers[e].getUpdatesForSymbol(i.symbolInfo.full_name,i.resolution,((t=i.resolution)=>this._getSymbolExtrapolator(e,s,t)),this._timeScales[e]).forEach(((t,i)=>{Le().ChartapiMessagerInstances[e].onPointsetDataUpdate(i,null,t)}))}))}_recreateSourcesForDataRange(e,t){const i=[];for(const s of this._getStudiesCacheSessionKeys(e)){const o=this._studiesCache[e][s];if(o&&"series"===o.type&&!this._isEndOfData(e,s,o.turnaround)&&(this._stopSourcesTree(e,s),i.push(s)),o&&"study"===o.type&&this._studyCanExtendTimeScale(e,s)&&!this._isEndOfData(e,s,o.turnaround)){const i=this._studiesCache[e][(0,d.ensure)(o.parentId)];o.dataRange=t,this._createStudy(i.symbolId,i.resolution,o.studyObject,e,s,o.turnaround,(0,d.ensure)(o.parentId),(0,d.ensure)(o.inputs))}}i.forEach((i=>{this._startSourcesTree(e,i,Object.assign({},t))}));for(const t of this._getStudiesCacheSessionKeys(e)){const i=this._studiesCache[e][t];"series"===i.type&&this._isEndOfData(e,t,i.turnaround)&&Le().ChartapiMessagerInstances[e].onSeriesCompleted(t,i.turnaround,(0,d.ensure)(i.engine).runner.host.symbolInfo.data_status)}this._updateTimeScaleState(e)}_startSourcesTree(e,t,i){const s=this._studiesCache[e][t];this.createSeries(e,t,s.turnaround,s.symbolId,s.resolution,i,!0);for(const i of this._getStudiesCacheSessionKeys(e)){const o=this._studiesCache[e][i];o&&"study"===o.type&&o.parentId===t&&this._createStudy(s.symbolId,s.resolution,o.studyObject,e,i,o.turnaround,o.parentId,(0,d.ensure)(o.inputs))}}_clearSeriesData(e,t){const i={};i[t]={turnaround:this._studiesCache[e][t].turnaround};for(const s of this._getStudiesCacheSessionKeys(e)){const o=this._studiesCache[e][s];"study"===o.type&&this._studyCanExtendTimeScale(e,s)||("study"!==o.type||o.parentId!==t||this._studyCanExtendTimeScale(e,s)||(i[s]={turnaround:o.turnaround}))}Le().ChartapiMessagerInstances[e].onClearData(i)}_prepareSeriesNonSeriesData(e,t,i){const s=i.data[i.data.length-1],o=this._getSeriesData(e,t),n=null===o?[]:i.data;return{data:{data:{reversalAmount:i.reversalAmount,boxSize:i.boxSize,price:s?s[4]:i.price,bars:n.map(((e,t)=>({time:t,open:e[1],high:e[2],low:e[3],close:e[4],volume:e[5],factor:e[6],additionalPrice:e[6]})))}}, +indexes:this._timeScales[e].convertTimesToIndexes(n.map((e=>{const t=e[0]||0;return t<0?(0,d.ensure)(o)[(0,d.ensure)(o).length+t].timeMs:i.projectionTime+t})))}}_seriesCount(e){let t=0;for(const i of this._getStudiesCacheSessionKeys(e)){"series"===this._studiesCache[e][i].type&&(t+=1)}return t}_modifyMainSeries(e,t,i,s,r){this.stopSources(e);const a=this._mainSeriesRecord(e);let l=!1;for(const c of this._getStudiesCacheSessionKeys(e)){const h=this._studiesCache[e][c];if(h&&"series"===h.type)if((0,n.default)(a)||h.guid!==a.guid)this.createSeries(e,h.guid,h.turnaround,h.symbolId,i,{countBack:0},!0);else{l=a.symbolId!==t||a.resolution!==i;const n=Ge(r),c={countBack:n||0};o.enabled("request_only_visible_range_on_reset")&&n&&(delete this._objectsDataCache[Oe(e,a.guid)],delete this._studiesCache[e][a.guid]),this.createSeries(e,a.guid,s,t,i,c,!0)}}for(const t of this._getStudiesCacheSessionKeys(e)){const i=this._studiesCache[e][t];if(i&&"study"===i.type){this._studiesNonSeriesTimes[e][t]=null;const s=this._studiesCache[e][(0,d.ensure)(i.parentId)];this._createStudy(s.symbolId,s.resolution,i.studyObject,e,t,i.turnaround,i.parentId,(0,d.ensure)(i.inputs))}}l&&this._applyTimeScaleUpdate(e,this._timeScales[e].clearTimeScale())}_mainSeriesRecord(e){let t=null,i=null;for(const s of this._getStudiesCacheSessionKeys(e)){const o=this._studiesCache[e][s];if("series"===o.type&&(null===t&&(t=o),o.isMain)){i=o;break}}return null===i&&(i=t),null!==i&&(i.isMain=!0),i}_stopSourcesTree(e,t){for(const i of this._getStudiesCacheSessionKeys(e)){const s=this._studiesCache[e][i];s&&(("series"===s.type&&i===t||"study"===s.type&&s.parentId===t)&&(s.engine&&s.engine.isStarted()&&s.engine.stop(),s.activeResolve=-1))}q()}_getSeriesData(e,t){return this._objectsDataCache[Oe(e,t)]||null}_findStudyObject(e){e.endsWith("!")&&(e=e.slice(0,-1));const t=e.split("@")[0],i=ke().filter((i=>i.metainfo.id===e||i.metainfo.shortDescription===t));if(0===i.length)return null;return i[0]}_resolveSymbolImpl(e,t,i){var s;(0,C.isEncodedExtendedSymbol)(e)||(s="Expect to get symbol encoded string, but got the following instead: "+e,console.error(`${(new Date).toISOString()} ${s}`));const[o,n]=ze(e);this._resolveSymbolByName(o,n,t,i)}_getSymbolExtrapolator(e,t,i){const s=(0,d.ensure)(u.Interval.normalize(i)),o=function(e,t,i){const s=void 0!==t.subsession_id?","+t.subsession_id:"";return e+","+t.full_name+","+i+s}(e,t,s);let n=this._symbolExtrapolators[o];return void 0===n&&(n=new oe(t,s),this._symbolExtrapolators[o]=n),n}_barsCoefficients(e,t){const i=(0,C.decodeExtendedSymbol)(e);if(!("type"in i)||void 0===i.type)return{};const s=e+t;return this._barsCoefficientsCache[s]||(this._barsCoefficientsCache[s]={}),this._barsCoefficientsCache[s]}_studyCanExtendTimeScale(e,t){const i=this._studiesCache[e][t]?.metainfo;return void 0!==i&&(o.enabled("studies_extend_time_scale")&&i.canExtendTimeScale||o.enabled("secondary_series_extend_time_scale")&&"Overlay@tv-basicstudies-1"===i.id||o.enabled("intraday_inactivity_gaps")&&"IntradayInactivityGaps@tv-basicstudies-1"===i.id)} +_stopQuotesSubscription(e){this._quotesInfo[e].listenerGUID&&(o.enabled("charting_library_debug_mode")&&this._logMessage(`QUOTES Unsubscribe listenerGUID=${this._quotesInfo[e].listenerGUID}`),this._externalDatafeed.unsubscribeQuotes(this._quotesInfo[e].listenerGUID),this._quotesInfo[e].listenerGUID=void 0),this._removeMarketStatusWatchers(e)}_removeMarketStatusWatchers(e){Object.keys(this._marketStatusWatchers[e]||{}).forEach((t=>{this._marketStatusWatchers[e][t].stop()})),this._marketStatusWatchers[e]={}}_logMessage(e){o.enabled("charting_library_debug_mode")&&console.log(`${(new Date).toISOString()} ${e}`)}_adoptConfigurationData(e){const t=(0,Q.merge)({},e),i=t.supported_resolutions;if(!i||0===i.length)return t.supported_resolutions=void 0,t;const s=[];for(let e=0;e{this._resolveRequests[Fe(e,t.currency_id,t.unit_id,t.subsession_id)]=o,this._resolveRequests[Fe((0,ee.extractSymbolNameFromSymbolInfo)(t,null),t.currency_id,t.unit_id,t.subsession_id)]=o,this._resolveRequests[Fe((0,ee.extractSymbolNameFromSymbolInfo)(t,null),r,a,l)]=o})).catch((()=>{}))):o=this._resolveRequests[c],o.then(i).catch(s)}_resolveSymbolInternal(e,t,i,s){return new Promise(((o,n)=>{const r=We(e,t,i,s);this._logMessage("Symbol resolve requested: `{0}` ".format(r));let a=!0;this._externalDatafeed.resolveSymbol(e,(e=>{a&&He("`resolveSymbol` should return result asynchronously. Use `setTimeout` with 0 interval to execute the callback function."),this._logMessage("Symbol resolved: `{0}`, SymbolInfo in server response {1}".format(r,JSON.stringify(e)));const t=function(e,t){if(e.ticker||(e.ticker=e.symbol||e.name),e.full_name=t.shouldUseTickerNotSymbol?e.ticker:`${e.exchange}:${e.name}`,e.pro_name=e.full_name,e.base_name||(e.base_name=[e.name]),e.legs||(e.legs=[e.name]),e.exchange||(e.exchange=e["exchange-listed"]),e.data_status||(e.data_status="streaming"),!e.session&&e["session-regular"]&&(e.session=e["session-regular"]),!e.minmov&&e.minmovement&&(e.minmov=e.minmovement),e.currency_code&&(e.currency_id=e.currency_code),e.original_currency_code&&(e.original_currency_id=e.original_currency_code),e.holidays&&(e.session_holidays=e.holidays),void 0!==e.has_no_volume&&(e.visible_plots_set=e.has_no_volume?"ohlc":"ohlcv"),void 0===e.visible_plots_set&&(e.visible_plots_set="ohlcv"),e.supported_resolutions)for(let t=0;t!u.Interval.isValid(e))).forEach((e=>{i("supported_resolutions field contains invalid value: "+e)})),Ee||(void 0!==e.subsessions&&i(`Symbol info contains subsessions but the ${De} feature is not enabled, so the subsessions will be ignored`),void 0!==e.subsession_id&&i(`Symbol info contains a subsession ID but the ${De} feature is not enabled, so the subsession ID will be ignored`));!0===e.build_seconds_from_ticks&&i("build_seconds_from_ticks is true but building seconds from ticks is only available in Trading Platform.")}(t),this._logMessage("Symbol info after post-processing: `{0}`, SymbolInfo {1}".format(r,JSON.stringify(t))),o(t)}),(e=>{this._logMessage("Symbol resolve failed: `{0}`, reason: `{1}`".format(r,e)),n(e)}),{currencyCode:t,unitId:i,session:s}),a=!1}))}_fireEvent(e,t,i){if(this._callbacks.hasOwnProperty(e)){const s=this._callbacks[e];for(let e=0;e{ +const S=u.Interval.parse(s);if((0,r.default)(i.supported_resolutions)&&i.supported_resolutions.length>0&&(0,H.findSuitableResolutionToBuildFrom)(s,i).error)f.onSymbolErrorCallback(`unsupported resolution: ${i.ticker}, ${s}`);else{if(u.Interval.isDWM(s)&&void 0!==d.to){const e=(0,m.createDwmAligner)(s,i);null!==e&&(d.to=e.timeToExchangeTradingDay(d.to))}if(d.from&&d.to){const e=(0,p.getPeriodsBetweenDates)(i.session,i.session_holidays,i.corrections,S.letter(),S.multiplier(),d.from,d.to);d.countBack=Math.max(e,d.countBack)}try{const r=new O({unitId:i.unit_id,currencyCode:i.currency_code,tickerid:g,symbolInfo:qe(i),period:s,body:t,sessionId:e,onErrorCallback:f.onErrorCallback,dataRange:d,subsessionId:i.subsession_id,forceAlignBars:!o.enabled("disable_sameinterval_aligning")&&(0,m.isAlignmentEnabled)(),enableDwmAligning:o.enabled("align_dwm_bars_to_main_series")||!this._studyCanExtendTimeScale(e,l),input:e=>h[e],out:(e,t)=>{!function(e,t,i){const s=e.time,o="number"==typeof t?[t]:t;for(let e=0;ev[n].timeMs;r?v.push({index:b(s,v.length),value:[s/1e3].concat(o),timeMs:s}):(v[n].index=b(s,n),v[n].value=[s/1e3].concat(o),v[n].timeMs=s),y||f.onRealtimeCallback([v[v.length-1]],r,v.length,w,i)}(e,t,i)},nonseriesOut:(e,t)=>{f.onNonSeriesDataUpdate(t,e)},setNoMoreData:()=>{C=!0},recalc:(e,s)=>{y=!1,v.endOfData=C,v.emptyBarCount=s.emptyBarCount,(!("error"in t)||(0,n.default)(t.error)||(0,c.default)(t.error)&&null===t.error())&&(null!==_&&(this._objectsDataCache[_]=v),f.onDataReadyCallback(v,w,i,s))}});if(!this._studiesCache[e]||!this._studiesCache[e][l])throw Error("This should never happen");this._studiesCache[e][l].engine=r}catch(e){if(!((0,a.default)(e)&&"studyError"in e&&e.studyError))throw e;f.onErrorCallback(Re(e,"unknown study error"))}}},T=()=>this._studiesCache[e]&&this._studiesCache[e][l]&&this._studiesCache[e][l].activeResolve===S;this._studiesCache[e][l].activeResolve=S;const x=this._resolvePromisesBySymbolId.get(Ne(e,i));if(void 0===x)throw new Error("This should never happen");let I,M;try{const e=await x;I=e.symbolInfo,M=e.requestedSymbol}catch(e){return void(T()&&f.onSymbolErrorCallback(Re(e,"unknown symbol error")))}T()&&P(I,M)}_getDataRangeForStudy(e,t){const i=this._studiesCache[e][t],s={...this._seriesDataRange(e,i.parentId)},o=this._studiesCache[e][i.parentId];return this._studyCanExtendTimeScale(e,t)&&o?.completed?void 0!==i.dataRange?i.dataRange:(i.firstLoadedTimeMs&&(s.to=i.firstLoadedTimeMs),s):s}_seriesDataRange(e,t){const i=this._studiesCache[e][t];return null!==i.firstLoadedTimeMs?{to:i.firstLoadedTimeMs,countBack:0}:i.dataRange}_createStudy(e,t,i,s,o,n,l,c){this._studiesCache[s][o].completed=!1;const h=(e=>{if(Array.isArray(e))return e;const t=[],i=this._studiesCache[s][o].metainfo.inputs;if((0,r.default)(i))for(let s=0;s{const r=this._studiesCache[s][o];if(r.completed=!0,e.length>0&&(r.firstLoadedTimeMs=e[0].timeMs),e=Ue(e),this._setEndOfData(s,o,n,!this._studyCanExtendTimeScale(s,o)||e.endOfData),this._studyCanExtendTimeScale(s,o)){const t=e.map((e=>e.timeMs)),i=this._timeScales[s].setStudyBarsTimes(o,t);this._applyTimeScaleUpdate(s,i)}this._timeScales[s].fillIndexesInRows(e),Le().ChartapiMessagerInstances[s].onDataUpdate(o,n,e,t),Le().ChartapiMessagerInstances[s].onStudyCompleted(o,n),this._updateTimeScaleState(s)},_=e=>{if(0===e.size)return{};const t={},i=this._studiesCache[s][o].metainfo;return e.forEach(((e,s)=>{t[(0,d.ensure)(i.plots)[s].id]=e})),{data:{offsets:t}}};let m=null,g=!1;this._computeStudy(s,i,e,t,o,h,this._getDataRangeForStudy(s,o),null,(()=>{if(this._studyCanExtendTimeScale(s,o))return-1/0;if(null===m){const e=this._getSeriesData(s,l)?.[0];if(void 0===e)return 1/0;m=e.timeMs}return m}),{onDataReadyCallback:(e,t,i)=>{g&&0===e.length||u(e,_(t))},onRealtimeCallback:(e,t,i,r,a)=>{const l=Ue(e);if(this._studyCanExtendTimeScale(s,o)){const e=l.map((e=>e.timeMs)),t=this._timeScales[s].replaceStudyBarsTimesTail(o,e);this._applyTimeScaleUpdate(s,t)}this._timeScales[s].fillIndexesInRows(l),Le().ChartapiMessagerInstances[s].onDataUpdate(o,n,l,_(r)),this._updateTimeScaleState(s)},onSymbolErrorCallback:()=>{this._studiesCache[s][o].completed=!0,Le().ChartapiMessagerInstances[s].onStudyError(o,n,"error in series")},onErrorCallback:(e,t)=>{if(this._studiesCache[s][o].completed=!0,t){const i={error:e,title:t};Le().ChartapiMessagerInstances[s].onStudyError(o,n,i)}else Le().ChartapiMessagerInstances[s].onStudyError(o,n,e)},onNonSeriesDataUpdate:(e,i)=>{switch(g=!0,e.type){case"projection":break;case"study_gap":const n=e.displaySession||"session",r="session"===n?i.info?.session:n,l=new p.SessionInfo(i.info?.timezone||i.session.timezone.name(),r||"24x7",i.info?.session_holidays||"",i.info?.corrections||""),c=(0,p.newBarBuilder)(t,l,null),h=(0,U.extrapolateBarsFrontToTime)(c,e.from,e.to,1/0,!0),d=this._timeScales[s].replaceStudyBarsTimesTail(o,h.times);this._applyTimeScaleUpdate(s,d);break;case"study_graphics":{const t={type:"study_graphics",data:e.data,indexes:[],nonseries:!0},i=function(e){const t=e.data&&e.data.graphicsCmds&&e.data.graphicsCmds.create;if(!t)return[];const i=new Map,s=new Set;we.forEach(((e,o)=>{const n=t[o];if(n)for(const t of n)for(const o of t.data){const t=e(o);for(const e of t)i.set(e,-1),s.add(e)}}));const o=Array.from(s).sort(((e,t)=>e-t));return o.forEach(((e,t)=>i.set(e,t))),Ce.forEach(((e,s)=>{const o=t[s];if(o)for(const t of o)for(const s of t.data)e(s,i)})),o}(t);this._studiesNonSeriesTimes[s][o]=i,t.indexes=this._timeScales[s].convertTimesToIndexes(i),u([],t);break}case"non_series_data":{const t={type:"non_series_data",data:e.data,nonseries:!0,indexes:[]},i=t?.data?.data?.pivots,n=void 0!==i;let r=function(e){const t={};J(e,(e=>{(0,a.default)(e)&&Object.keys(e).forEach((i=>{i.endsWith("__t")&&(t[e[i]]=!0)}))}),{visitInstances:!0});const i=Object.keys(t).map(Number).sort(((e,t)=>e-t)) +;return i.forEach(((e,i)=>{t[e]=i})),Object.assign(e,J(e,(e=>((0,a.default)(e)&&Object.keys(e).forEach((i=>{i.endsWith("__t")&&(e[i.slice(0,-3)]=t[e[i]])})),e)),{visitInstances:!0})),i}(t),l=this._timeScales[s].convertTimesToIndexes(r,n);if(n){const e=new Set,t=[],s=[];let o=0;for(let n=l.length-1;n>=0;n--){const a=l[n];e.has(a)||a===le.INVALID_TIME_POINT_INDEX?(i.splice(n,1),o++):(t.unshift(r[n]),s.unshift(a),e.add(a))}o>0&&i.forEach(((e,t)=>{e.startIndex=t,e.endIndex=t+1})),r=t,l=s}this._studiesNonSeriesTimes[s][o]=r,t.indexes=l,u([],t);break}default:He("unsupported non-series data type for study "+e.type)}}})}_isEndOfData(e,t,i){const s=e+"!"+t+"@"+i;return Boolean(this._endOfData[s])}_setEndOfData(e,t,i,s){const o=e+"!"+t+"@"+i;this._endOfData[o]=!1!==s}_applyTimeScaleUpdate(e,t){if(null===t)return;const i=[];for(const t of this._getStudiesCacheSessionKeys(e)){const s=this._studiesCache[e][t];if(s&&"study"===s.type){const o=this._studiesNonSeriesTimes[e][t];if(o){const n={indexes:this._timeScales[e].convertTimesToIndexes(o),data:{indexes_replace:!0}};i.push({objId:t,turnaround:s.turnaround,data:[],nonSeriesData:n})}}}Le().ChartapiMessagerInstances[e].onTimescaleUpdate(t,i),Promise.resolve().then((()=>{const t=this._mainSeriesRecord(e);if(null!==t&&null!=t.symbolInfo){const i=t.symbolInfo,s=(s=t.resolution)=>this._getSymbolExtrapolator(e,i,s);this._pointsetsManagers[e].getUpdatesForSymbol(t.symbolInfo.full_name,t.resolution,s,this._timeScales[e]).forEach(((t,i)=>{Le().ChartapiMessagerInstances[e].onPointsetDataUpdate(i,null,t)}))}}))}_updateMainTsBuilder(e){const t=this._mainSeriesRecord(e);if(null!==t&&null!=t.symbolInfo){const i=this._getSymbolExtrapolator(e,t.symbolInfo,t.resolution);this._timeScales[e].setMainSymbolExtrapolator(i)}}_updateTimeScaleState(e){if(!this._studiesCache[e])return;let t=!0,i=!0;for(const s of this._getStudiesCacheSessionKeys(e)){const o=this._studiesCache[e][s];"IntradayInactivityGaps@tv-basicstudies-1"!==o?.metainfo?.id&&(i=i&&this._isEndOfData(e,s,o.turnaround),t=t&&o.completed)}this._timeScales[e].isCompleted()!==t&&(this._timeScales[e].setCompleted(t),t&&Le().ChartapiMessagerInstances[e].onTimescaleCompleted(i))}_getStudiesCacheSessionKeys(e){return void 0!==this._studiesCache[e]?Object.keys(this._studiesCache[e]):[]}}Ve.debugGetQuotesRequestId=1;function Re(e,t){return"string"==typeof e?e:(0,a.default)(e)&&e&&"message"in e&&(0,l.default)(e.message)?e.message:t}function Ne(e,t){return e+"_"+t}function Oe(e,t){return e+"_"+t}function Fe(e,t,i,s){return e+(t?"_#_"+t:"")+(i?"_#_"+i:"")+(s?"_#_"+s:"")}function We(e,t,i,s){return[e,t,i,s].filter((e=>(0,l.default)(e)&&e.length>0)).join("|")}function He(e){console.warn(`${(new Date).toISOString()} ${e}`)}function ze(e){const t=(0,C.decodeExtendedSymbol)(e),i="string"==typeof t.symbol?t:t.symbol;return[i.symbol,{currency:"currency-id"in i&&i["currency-id"],unit:"unit-id"in i&&i["unit-id"],session:"session"in i?i.session===x.SubsessionId.Regular?void 0:i.session:void 0}]}function Ue(e){const t=e.findIndex((e=>e.index!==Ae)) +;return-1===t?[]:0===t?e:e.slice(t)}function Ge(e){if(null===e||"number"==typeof e)return e;if("object"==typeof e&&Array.isArray(e)){switch(e[0]){case"bar_count":return e[2];case"from_to":return e.length>=3?e[2]??null:null}}return null}function je(e,t,i){if(i.logoid=void 0,i["base-currency-logoid"]=void 0,i["currency-logoid"]=void 0,e){if("string"==typeof e)return void He("`logo_urls` should be an array of urls, not a string.");const[t,s]=e;s?(i["base-currency-logoid"]=t,i["currency-logoid"]=s):i.logoid=t}t&&(i.provider_id=t,i.country=void 0)}function qe(e){return e.timezone=e.timezone,e}},39076:(e,t,i)=>{"use strict";i.d(t,{backend:()=>s});const s=i(64289)},18278:(e,t,i)=>{"use strict";i.d(t,{HandlerInfo:()=>s});class s{constructor(e,t,i){this.handler=e,this.customId=t,this.singleShot=i}}},82783:(e,t,i)=>{"use strict";var s,o,n,r;function a(e,t){return"period-back"===e.type&&"period-back"===t.type?e.value===t.value:"time-range"===e.type&&"time-range"===t.type&&(e.from===t.from&&e.to===t.to)}i.d(t,{TIMEFRAMETYPE:()=>r,areEqualTimeFrames:()=>a}),function(e){e.extractErrorReason=function(e){return e.params[1]}}(s||(s={})),function(e){e.Default="default",e.FullSingleSession="full_single_session"}(o||(o={})),function(e){e.PeriodBack="period-back",e.TimeRange="time-range"}(n||(n={})),function(e){e.PeriodBack="period-back",e.TimeRange="time-range"}(r||(r={}))},80437:()=>{"use strict";TradingView.Pro=function(){this.hasPackage=function(){return!1}},window.user={is_pro:!1,settings:{}},TradingView.Pro.prototype.isPaidPro=function(){return!1},TradingView.Pro.prototype.isSupportAvailable=function(){return!1},TradingView.Pro.prototype.getProduct=function(){return{}},TradingView.Pro.prototype.getStudiesOrder=function(){return[]}},92883:(e,t,i)=>{"use strict";i.d(t,{getNewPeveCloseMode:()=>o});let s=!1;function o(){return s}},97126:(e,t,i)=>{"use strict";i.r(t),i.d(t,{QUOTE_FIELDS:()=>n,QUOTE_FIELDS_CACHE:()=>r,QuoteCache:()=>o});var s=i(50151);class o{constructor(e){this._cache=new Map,this._fields=[...e.fields]}update(e,t,i){const o=(0,s.ensureDefined)(e.symbolname);if(this._cache.has(o)||this._cache.set(o,{symbolname:o,status:e.status,values:{}}),"error"===e.status)return;const n=(0,s.ensureDefined)(this._cache.get(o));n.status=e.status;for(const s of this._fields)t.has(s)&&(i||void 0!==e.values[s])&&(n.values[s]=e.values[s])}get(e){return this._cache.get(e)??null}fields(){return this._fields}} const n=new Set(["pro_name","base_name","logoid","currency-logoid","base-currency-logoid","source-logoid","short_name","web_site_url","pro_perm","timezone","current_session","last_price","lp_time","prev_close_price","open_price","high_price","low_price","price_52_week_high","price_52_week_low","ask","ask_size","bid","bid_size","rch","rchp","rtc","rtc_time","data_frequency","reference-last-period-start","business_description","web_site_url","figi","number_of_employees","float_shares_outstanding","earnings_release_next_calendar_date","root","description","exchange","listed_exchange","type","country_code","provider_id","sector","typespecs","visible-plots-set","industry","currency_id","last_price","fractional","minmov","minmove2","pricescale","variable_tick_size","change","change_percent","volume","average_volume","market_cap_basic","market_cap_calc","total_revenue","earnings_per_share_basic_ttm","price_earnings_ttm","beta_1_year","dps_common_stock_prim_issue_fy","dividends_yield","earnings_release_next_date","earnings_per_share_forecast_next_fq","earnings_publication_type_next_fq","earnings_release_date","earnings_per_share_fq","earnings_per_share_forecast_fq","forecast_raw","last_release_date","next_release_date","reference_last_period","fundamental_currency_code","number_of_employees","web_site_url","business_description","founded","ceo","float_shares_outstanding","total_shares_outstanding","dividend_payout_ratio_ttm","dividends_yield_current","dividend_ex_date_upcoming","dividend_amount_upcoming","dividend_amount_recent","dividend_ex_date_recent","total_revenue_fq_h","total_revenue_fy_h","net_income_fy_h","net_income_fq_h","total_assets_fy_h","total_assets_fq_h","total_liabilities_fy_h","total_liabilities_fq_h","cash_f_operating_activities_fy_h","cash_f_operating_activities_fq_h","cash_f_investing_activities_fy_h","cash_f_investing_activities_fq_h","cash_f_financing_activities_fy_h","cash_f_financing_activities_fq_h","fiscal_period_fy_h","fiscal_period_fq_h","fiscal_period_fh_h","earnings_release_date_fq_h","earnings_release_next_date_fq","earnings_per_share_forecast_next_fq","earnings_per_share_forecast_fq_h","earnings_per_share_fq_h","earnings_fiscal_period_fq_h","next_earnings_fiscal_period_fq","is_next_earnings_release_date_estimated","symbol-primaryname","currency_code","rates_mc","rates_fy","rates_ttm","measure","value_unit_id","value-unit-id","update_mode","language","local_description","short_description","source","source2","format","recommendation_mark","last_report_frequency","price_target_estimates_num","price_target_average","update_mode_seconds","recommendation_total","recommendation_buy","recommendation_over","recommendation_hold","recommendation_under","recommendation_sell","recommendation_total","price_target_high","price_target_low","rates_pt","rates_pt","total_revenue_fy_h","total_revenue_fq_h","total_revenue_fh_h","net_income_fy_h","net_income_fq_h","net_income_fh_h","total_assets_fy_h","total_assets_fq_h","total_assets_fh_h","total_liabilities_fy_h","total_liabilities_fq_h","total_liabilities_fh_h","cash_f_operating_activities_fy_h","cash_f_operating_activities_fq_h","cash_f_operating_activities_fh_h","cash_f_investing_activities_fy_h","cash_f_investing_activities_fq_h","cash_f_investing_activities_fh_h","cash_f_financing_activities_fy_h","cash_f_financing_activities_fq_h","cash_f_financing_activities_fh_h","fiscal_period_fy","fiscal_period_fq","fiscal_period_fh","earnings_release_date_fq_h","earnings_release_date_fy_h","earnings_release_date_fh_h","earnings_release_next_date_fq","earnings_release_next_date_fy","earnings_release_next_date_fh","earnings_release_next_time","earnings_release_time","is_next_earnings_release_date_estimated","earnings_per_share_forecast_next_fq","earnings_per_share_forecast_next_fy","earnings_per_share_forecast_next_fh","earnings_per_share_forecast_fq_h","earnings_per_share_forecast_fy_h","earnings_per_share_forecast_fh_h","earnings_per_share_fq_h","earnings_per_share_fy_h","earnings_per_share_fh_h","earnings_fiscal_period_fq_h","earnings_fiscal_period_fy_h","earnings_fiscal_period_fh_h","next_earnings_fiscal_period_fq","next_earnings_fiscal_period_fy","next_earnings_fiscal_period_fh","revenue_fq_h","revenue_fy_h","revenue_fh_h","revenue_forecast_fq_h","revenue_forecast_fy_h","revenue_forecast_fh_h","revenue_forecast_next_fq","revenue_forecast_next_fy","revenue_forecast_next_fh","revenue_seg_by_business_h","revenue_seg_by_region_h","dividend_payout_ratio_ttm","dividends_yield_current","dividend_ex_date_upcoming","dividend_amount_upcoming","dividend_amount_recent","dividend_ex_date_recent","dividend_amount_h","total_revenue_fy","total_revenue_fq","total_revenue_fh","gross_profit_fy","gross_profit_fq","gross_profit_fh","ebitda_fy","ebit_fy","net_income_fy","net_income_fq","net_income_fh","total_debt_fy_h","total_debt_fq_h","total_debt_fh_h","free_cash_flow_fy_h","free_cash_flow_fq_h","free_cash_flow_fh_h","cash_n_equivalents_fy_h","cash_n_equivalents_fq_h","cash_n_equivalents_fh_h","total_current_assets_fy","total_current_assets_fq","total_current_assets_fh","total_current_liabilities_fy","total_current_liabilities_fq","total_current_liabilities_fh","total_non_current_assets_fy","total_non_current_assets_fq","total_non_current_assets_fh","total_non_current_liabilities_fy","total_non_current_liabilities_fq","total_non_current_liabilities_fh","loans_net_fy","loans_net_fy_h","loans_net_fq_h","loans_net_fh_h","total_deposits_fy","total_deposits_fy_h","total_deposits_fq_h","total_deposits_fh_h","loan_loss_allowances_fy","loan_loss_allowances_fy_h","loan_loss_allowances_fq_h","loan_loss_allowances_fh_h","reserve_to_total_capital_fy_h","reserve_to_total_capital_fq_h","reserve_to_total_capital_fh_h","unearned_premium_to_total_capital_fy_h","unearned_premium_to_total_capital_fq_h","unearned_premium_to_total_capital_fh_h","insurance_reserves_fy_h","insurance_reserves_fq_h","insurance_reserves_fh_h","policy_claims_fy_h","policy_claims_fq_h","policy_claims_fh_h","premiums_earned_fy_h","premiums_earned_fq_h","premiums_earned_fh_h","price_earnings_fq_h","price_earnings_fy_h","price_earnings_fh_h","price_sales_fq_h","price_sales_fy_h","price_sales_fh_h","diluted_net_income_ttm","total_revenue_ttm","price_earnings_current","price_sales_current","isin-displayed","interest_income_fy_h","interest_income_fq_h","interest_income_fh_h","non_interest_income_fy_h","non_interest_income_fq_h","non_interest_income_fh_h","website","doc","explorer","sources","contracts","crypto_common_categories","crypto_asset","community","dividends_availability","earnings_availability","financials_availability","etf_asset_type_exposure","etf_region_exposure","top_holdings","unit-id","options-info","interest_income_fy","interest_income_fq","interest_income_fh","non_interest_income_fy","non_interest_income_fq","non_interest_income_fh","interest_expense_fy","interest_expense_fq","interest_expense_fh","loan_loss_provision_fy","loan_loss_provision_fq","loan_loss_provision_fh","non_interest_expense_fy","non_interest_expense_fq","non_interest_expense_fh","non_oper_income_fy","non_oper_income_fq","non_oper_income_fh","unusual_expense_inc_fy","unusual_expense_inc_fq","unusual_expense_inc_fh","pretax_income_fy","pretax_income_fq","pretax_income_fh","income_tax_fy","income_tax_fq","income_tax_fh","after_tax_other_income_fy","after_tax_other_income_fq","after_tax_other_income_fh","total_non_oper_income_fy","total_non_oper_income_fq","total_non_oper_income_fh","oper_income_fy","oper_income_fq","oper_income_fh","operating_expenses_fy","operating_expenses_fq","operating_expenses_fh","cost_of_goods_fy","cost_of_goods_fq","cost_of_goods_fh","equity_in_earnings_fy","equity_in_earnings_fq","equity_in_earnings_fh","minority_interest_exp_fy","minority_interest_exp_fq","minority_interest_exp_fh","discontinued_operations_fy","discontinued_operations_fq","discontinued_operations_fh","front_contract","pointvalue","unit_id","expiration","aum","asset_class","focus","expense_ratio","launch_date","issuer","brand","homepage","index_tracked","actively_managed","fund_view_mode","common_equity_tier1_ratio_fy_h","common_equity_tier1_ratio_fq_h","common_equity_tier1_ratio_fh_h","tier1_capital_ratio_fy_h","tier1_capital_ratio_fq_h","tier1_capital_ratio_fh_h","total_capital_ratio_fy_h","total_capital_ratio_fq_h","total_capital_ratio_fh_h","preferred_stock_carrying_value_fh","preferred_stock_carrying_value_fq","total_debt_fq","minority_interest_fh","minority_interest_fq","cash_n_short_term_invest_fq","cash_n_due_f_banks_fh","cash_n_due_f_banks_fq","enterprise_value_current","etf_holdings_count","contract-description","reference-last-period","all_time_high","all_time_high_day","all_time_low","all_time_low_day","outstanding_amount","nominal_value","denom_min","current_coupon","coupon_type_general","coupon_frequency","yield_to_maturity","maturity-date","days_to_maturity","bond_issuer","issue_date","bond_issuer_stock_symbol","total_issued_amount","paid_amount","bond_snp_rating_lt_h","placement_type","duration_type","maturity_type","offer_type","redemption_type","conversion_option","sinking_fund","ownership_form","daily-summary-ast","issue_status","coupon_h","sinking_fund_next_date","sinking_fund_min_amount_next","call_next_date","redemptions_h","call_notice_days","put_next_date","put_notice_days_min","seniority_level","inflation_protection","pledge_status","bond_issuer_country_of_risk","bond_issuer_cr_parent","credit_enhancement_type","credit_enhancement_status","use_of_proceeds","bond_issuer_snp_rating_lt_h","bond_issuer_snp_rating_st_h","bond_agents_tr","first_bar_time_1d","financial-indicator-id","exchange-info","underlying-symbol","strike","lotsize","option-style"]),r=new o({ fields:n})},42003:(e,t,i)=>{"use strict";i.d(t,{destroyQuoteSessions:()=>r,getQuoteSessionInstance:()=>n});var s=i(32783);const o={};function n(e="full"){return o[e]||function(e="full",t){o[e]=t}(e,new s(e)),o[e]}function r(){for(const e in o)if(o.hasOwnProperty(e)){const t=o[e];void 0!==t&&t.destroy(),delete o[e]}}},64364:(e,t,i)=>{"use strict";i.d(t,{QuoteSession:()=>o});var s=i(92184);class o{constructor(e,t=(0,s.randomHash)()){this._sessionstarted=!1,this._globalHandler=null,this._chartApi=e,this._sessionid="qs_"+t}destroy(){this._sessionstarted&&(this._chartApi.quoteDeleteSession(this._sessionid),this._sessionstarted=!1)}connected(){return this._chartApi.connected()}connect(e){this._globalHandler=e,this._chartApi.createSession(this._sessionid,this),this._chartApi.connect()}disconnect(){this._chartApi.disconnect()}quoteAddSymbols(e){this._chartApi.quoteAddSymbols(this._sessionid,e)}quoteRemoveSymbols(e){this._chartApi.quoteRemoveSymbols(this._sessionid,e)}quoteFastSymbols(e){this._chartApi.quoteFastSymbols(this._sessionid,e)}quoteSetFields(e){this._chartApi.quoteSetFields(this._sessionid,e)}onMessage(e){switch(e.method){case"connected":this._sessionstarted||(this._chartApi.quoteCreateSession(this._sessionid),this._sessionstarted=!0);break;case"disconnected":this._sessionstarted=!1}this._globalHandler?.(e)}quoteHibernateAll(){this._chartApi.quoteHibernateAll(this._sessionid)}}window.TradingView.QuoteSession=o},32783:(e,t,i)=>{"use strict";e=i.nmd(e);var s=i(20057).default,o=i(90484).default,n=i(725).PriceFormatter;const{uniq:r}=i(97144);var a=i(92184);const{normalizeUpdateMode:l}=i(89512);var c=i(31054).deepExtend;const{QUOTE_FIELDS_CACHE:h,QUOTE_FIELDS:d}=i(97126);var u,_=i(52033).Delegate,p=i(92883).getNewPeveCloseMode;function m(e,t){this.options=Object.assign({throttleTimeout:125},t),this._connected=!1,this._symbol_data={},this._subscriptions={},this.onConnect=new _,this.onDisconnect=new _,this._quoteApi=new u(window.ChartApiInstance),this._type=e||"full",this._delayUpdateFastSymbols=o(this._updateFastSymbols,250),this._throttledSymbolData={},this._formatterValuesCache={},this._waitingForFormatters={},this._snapshotValuesCache={},this._waitingForSnapshot={},this.connect()}u=i(64364).QuoteSession,m.prototype.destroy=function(){this._quoteApi.destroy(),this._quoteApi=null,this._connected=!1,this.onDisconnect.fire()},m.prototype.typeFields={},m.prototype.typeFields.simple=["base-currency-logoid","ch","chp","currency-logoid","currency_code","currency_id","base_currency_id","current_session","description","exchange","format","fractional","is_tradable","language","local_description","listed_exchange","logoid","lp","lp_time","minmov","minmove2","original_name","pricescale","pro_name","short_name","type","typespecs","update_mode","volume","variable_tick_size","value_unit_id","unit_id","measure"], m.prototype.typeFields.simpleDetailed=[].concat(m.prototype.typeFields.simple,["ask","bid","fundamentals","high_price","is_tradable","low_price","open_price","prev_close_price","rch","rchp","rtc","rtc_time","status","basic_eps_net_income","beta_1_year","earnings_per_share_basic_ttm","industry","market_cap_basic","price_earnings_ttm","sector","volume","dividends_yield","timezone"]),m.prototype.typeFields.full=[],m.prototype.typeFields.watchlist=[].concat(m.prototype.typeFields.simple,["rchp","rtc","country_code","provider_id"]),m.prototype.typeFields.portfolio=["pro_name","short_name","exchange","listed_exchange","description","local_description","language","sector","type","typespecs","industry","currency_code","currency_id","ch","chp","logoid","currency-logoid","base-currency-logoid","earnings_per_share_forecast_next_fq","earnings_release_next_date","earnings_release_date","earnings_per_share_fq","lp","fractional","minmov","minmove2","pricescale","volume","average_volume","market_cap_calc","market_cap_basic","total_revenue","earnings_per_share_basic_ttm","price_earnings_ttm","beta_1_year","dps_common_stock_prim_issue_fy","dividends_yield","fundamental_currency_code","rates_mc","rates_fy","rates_ttm","format","value_unit_id","unit_id","measure"],m.prototype.typeFields.notes=["short_name","pro_name","logoid","currency-logoid","base-currency-logoid","symbol-primaryname","type","typespecs"],m.prototype.typeFields.estimates=["fundamental_data","type","typespecs","earnings_per_share_forecast_next_symbol_currency_fq","earnings_release_next_aligned_date","earnings_release_next_calendar_date","earnings_release_next_date"],m.prototype.typeFields.economic=["reference-last-period","lp","currency_code","value_unit_id","unit_id","measure"],m.prototype.connect=function(e){this._quoteApi.connect(this.quoteHandler.bind(this))},m.prototype.quoteHandler=function(e){var t=e.method,i=e.params;switch(t){case"connected":this._connected||(this._connected=!0,this.onConnected());break;case"quote_list_fields":break;case"quote_symbol_data":this._connected&&this.onSymbolData(i[0]);break;case"quote_completed":this._connected&&this.onSymbolData({symbolname:i[0],complete:performance.now(),values:{}});break;case"disconnected":this._connected&&(this._connected=!1,this.onDisconnect.fire())}},m.prototype.onConnected=function(){this.setFields();var e=Object.keys(this._symbol_data);e.length&&(this._quoteApi.quoteAddSymbols(e),this._delayUpdateFastSymbols()),this.onConnect.fire()},m.prototype.setFields=function(){var e=m.prototype.typeFields[this._type];e&&e.length&&this._quoteApi.quoteSetFields(e)},m.prototype.onSymbolData=function(e){try{e.status&&h.update(e,d,!1)}catch(e){}var t=e.symbolname,i=this._throttledSymbolData[t];p()&&(delete e.values.prev_close_price,void 0!==e.values.regular_close&&(e.values.prev_close_price=e.values.regular_close)),i||(i=this._throttledSymbolData[t]={fnDispatch:s(this.dipatchSymbolData.bind(this),this.options.throttleTimeout)}),i.cache?c(i.cache,e):i.cache=e,i.fnDispatch(t)},m.prototype._parseUpdateMode=function(e){l(e)}, @@ -240,7 +239,7 @@ e.trading="Trading",e.visibility="Visibility",e.text="Text"}(s||(s={}))},9726:(e this._invalidationLevel=Math.max(this._invalidationLevel,e._invalidationLevel),this._panesOrderChanged=this._panesOrderChanged||e._panesOrderChanged,this._keepVisibleTimeRangeOnResize=this._keepVisibleTimeRangeOnResize||e._keepVisibleTimeRangeOnResize,this._invalidatedPanes.forEach((e=>{e.invalidateAll(this._invalidationLevel)})),e._invalidatedPanes.forEach(((e,t)=>{this._invalidatedPanes.has(t)||this._invalidatedPanes.set(t,new n(this._invalidationLevel)),(0,o.ensureDefined)(this._invalidatedPanes.get(t)).merge(e)})),this._timeAxisInvalidationLevel=Math.max(this._timeAxisInvalidationLevel,e._timeAxisInvalidationLevel);for(let t=0;t0===e.type));if(-1!==e){const[t]=this._timeScaleInvalidations.splice(e,1);t.value.onFinish?.(!1)}}}},69186:(e,t,i)=>{"use strict";i.d(t,{lastMouseOrTouchEventInfo:()=>o,setLastMouseOrTouchEventInfo:()=>n});let s=(0,i(49483).supportTouch)()?{isTouch:!0,stylus:!1}:{isTouch:!1};function o(){return s}function n(e){s=e.isTouch?{isTouch:!0,stylus:e.stylus}:{isTouch:!1}}},65952:(e,t,i)=>{"use strict";i.d(t,{layoutInitialSizingState:()=>n});var s=i(69708);i(50151);function o(e){return e.map((t=>{if((0,s.default)(t))return{percent:1/e.length};{const i=t.slice(1);return{percent:1/e.length,substate:o(i)}}}))}function n(e){return o(e.slice(1))}},68993:(e,t,i)=>{"use strict";i.d(t,{isMultipleLayout:()=>r,isSupportedLayout:()=>a,layouts:()=>o,tryGuessingTheMostSuitableLayout:()=>l});i(87489),i(65952);let s;s={};const o={...{s:{title:"1 chart",count:1,layoutType:"s",sizer:(e,t)=>{if(0!==t)throw new RangeError("invalid index");return e},splitters:()=>[],resizeApplier:(e,t,i,s,o)=>o,syncSublayoutsBySplitter:(e,t)=>t,expression:["h",0]}},...s};function n(e){return"s"===e }function r(e){return!n(e)}function a(e){return n(e)||s.hasOwnProperty(e)}function l(e){return"s"}},17402:(e,t,i)=>{"use strict";i.d(t,{lineToolsSelectHotkeys:()=>o});i(21251);var s=i(68335);const o={LineToolFibRetracement:{hash:s.Modifiers.Alt+70,action:"setTool",description:"Draw Fib Retracement"},LineToolHorzLine:{hash:s.Modifiers.Alt+72,action:"drawRightThere",description:"Draw Horizontal Line here"},LineToolHorzRay:{hash:s.Modifiers.Alt+74,action:"drawRightThere",description:"Draw Horizontal Ray here"},LineToolRectangle:{hash:s.Modifiers.Alt+s.Modifiers.Shift+82,action:"setTool",description:"Draw Rectangle"},LineToolTrendLine:{hash:s.Modifiers.Alt+84,action:"setTool",description:"Draw Trend Line"},LineToolVertLine:{hash:s.Modifiers.Alt+86,action:"drawRightThere",description:"Draw Vertical Line here"},LineToolCrossLine:{hash:s.Modifiers.Alt+67,action:"drawRightThere",description:"Draw Cross Line here"}}},35236:(e,t,i)=>{"use strict";i.d(t,{MouseEventHandler:()=>f,defaultPreventedHandler:()=>m,getClickPosition:()=>_,isTouchMouseEvent:()=>p});var s=i(81251),o=i(50151),n=i(49483),r=i(37265),a=i(80007),l=i(69186);const c=n.isSafari?"click":"auxclick";var h,d;!function(e){e[e.ResetClick=500]="ResetClick",e[e.LongTap=240]="LongTap",e[e.PreventFiresTouchEvents=500]="PreventFiresTouchEvents"}(h||(h={})),function(e){e[e.CancelClickManhattanDistance=5]="CancelClickManhattanDistance",e[e.CancelTapManhattanDistance=5]="CancelTapManhattanDistance",e[e.DoubleClickManhattanDistance=5]="DoubleClickManhattanDistance",e[e.DoubleTapManhattanDistance=30]="DoubleTapManhattanDistance"}(d||(d={}));const u={treatVertTouchDragAsPageScroll:!1,treatHorzTouchDragAsPageScroll:!1,ignoreClickAndTapOnDblClickOrDblTap:!1};function _(e){if(p(e))return{x:e.clientX,y:e.clientY};if("touches"in(t=e)&&void 0!==t.touches){if(1===e.touches.length){const t=(0,o.ensureNotNull)(e.target).getBoundingClientRect(),i=e.touches[0];return{x:i.clientX-t.left,y:i.clientY-t.top}}return null}var t;return{x:e.offsetX,y:e.offsetY}}function p(e){return"isTouch"in e&&"stylus"in e}function m(e){return t=>{t.preventDefault(),e(t)}}function g(e,t){let i=!1;return{clickOrTap:(...s)=>{t?.()?e.clickOrTap(...s):(i=!1,setTimeout((()=>!i&&e.clickOrTap(...s)),501))},doubleClickOrDoubleTap:(...t)=>{i=!0,e.doubleClickOrDoubleTap?.(...t)}}}class f{constructor(e,t,i){if(this._clickCount=0,this._clickTimeoutId=null,this._clickPosition={x:Number.NEGATIVE_INFINITY,y:Number.POSITIVE_INFINITY},this._tapCount=0,this._tapTimeoutId=null,this._tapPosition={x:Number.NEGATIVE_INFINITY,y:Number.POSITIVE_INFINITY},this._longTapTimeoutId=null,this._longTapActive=!1,this._mouseMoveStartPosition=null,this._touchMoveStartPosition=null,this._touchMoveExceededManhattanDistance=!1,this._cancelClick=!1,this._cancelTap=!1,this._unsubscribeOutsideMouseEvents=null,this._unsubscribeOutsideTouchEvents=null,this._unsubscribeMobileSafariEvents=null,this._unsubscribeMousemove=null,this._unsubscribeRootMouseEvents=null,this._unsubscribeRootTouchEvents=null,this._pinchInfo=null,this._pinchPrevented=!1, this._preventTouchDragProcess=!1,this._mousePressed=!1,this._lastTouchEventTimeStamp=0,this._activeTouchId=null,this._acceptMouseLeave=!n.CheckMobile.iOS(),this._onFirefoxOutsideMouseUp=e=>{this._mouseUpHandler(e)},this._onMobileSafariDoubleClick=e=>{if(this._firesTouchEvents(e)){const t=this._makeCompatEvent(e);if(++this._tapCount,this._tapTimeoutId&&this._tapCount>1){const{manhattanDistance:i}=this._touchMouseMoveWithDownInfo(v(e),this._tapPosition);i<30&&!this._cancelTap&&this._processTouchEvent(t,this._handlers.doubleTapEvent),this._resetTapTimeout()}}else{const t=this._makeCompatEvent(e);if(++this._clickCount,this._clickTimeoutId&&this._clickCount>1){const{manhattanDistance:i}=this._touchMouseMoveWithDownInfo(v(e),this._clickPosition);i<5&&!this._cancelClick&&this._processMouseEvent(t,this._handlers.mouseDoubleClickEvent),this._resetClickTimeout()}}},this._target=e,this._options=(0,r.merge)((0,r.clone)(u),i||{}),this._options.ignoreClickAndTapOnDblClickOrDblTap){if(t.mouseClickEvent&&t.mouseDoubleClickEvent){const e=g({clickOrTap:t.mouseClickEvent.bind(t),doubleClickOrDoubleTap:t.mouseDoubleClickEvent.bind(t)});t.mouseClickEvent=e.clickOrTap,t.mouseDoubleClickEvent=e.doubleClickOrDoubleTap}if(t.tapEvent&&t.doubleTapEvent){const e=g({clickOrTap:t.tapEvent.bind(t),doubleClickOrDoubleTap:t.doubleTapEvent.bind(t)});t.tapEvent=e.clickOrTap,t.doubleTapEvent=e.doubleClickOrDoubleTap}}this._handlers=t,this._init()}destroy(){null!==this._unsubscribeOutsideMouseEvents&&(this._unsubscribeOutsideMouseEvents(),this._unsubscribeOutsideMouseEvents=null),null!==this._unsubscribeOutsideTouchEvents&&(this._unsubscribeOutsideTouchEvents(),this._unsubscribeOutsideTouchEvents=null),null!==this._unsubscribeMousemove&&(this._unsubscribeMousemove(),this._unsubscribeMousemove=null),null!==this._unsubscribeRootMouseEvents&&(this._unsubscribeRootMouseEvents(),this._unsubscribeRootMouseEvents=null),null!==this._unsubscribeRootTouchEvents&&(this._unsubscribeRootTouchEvents(),this._unsubscribeRootTouchEvents=null),null!==this._unsubscribeMobileSafariEvents&&(this._unsubscribeMobileSafariEvents(),this._unsubscribeMobileSafariEvents=null),this._clearLongTapTimeout(),this._resetClickTimeout()}_mouseEnterHandler(e){this._unsubscribeMousemove&&this._unsubscribeMousemove();const t=this._mouseMoveHandler.bind(this);if(this._unsubscribeMousemove=()=>{this._target.removeEventListener("mousemove",t)},this._target.addEventListener("mousemove",t),this._firesTouchEvents(e))return;const i=this._makeCompatEvent(e);this._processMouseEvent(i,this._handlers.mouseEnterEvent),this._acceptMouseLeave=!0}_resetClickTimeout(){null!==this._clickTimeoutId&&clearTimeout(this._clickTimeoutId),this._clickCount=0,this._clickTimeoutId=null,this._clickPosition={x:Number.NEGATIVE_INFINITY,y:Number.POSITIVE_INFINITY}}_resetTapTimeout(){null!==this._tapTimeoutId&&clearTimeout(this._tapTimeoutId),this._tapCount=0,this._tapTimeoutId=null,this._tapPosition={x:Number.NEGATIVE_INFINITY,y:Number.POSITIVE_INFINITY}}_mouseMoveHandler(e){ -if(this._mousePressed||null!==this._touchMoveStartPosition)return;if(this._firesTouchEvents(e))return;const t=this._makeCompatEvent(e);this._processMouseEvent(t,this._handlers.mouseMoveEvent),this._acceptMouseLeave=!0}_touchMoveHandler(e){const t=w(e.changedTouches,(0,o.ensureNotNull)(this._activeTouchId));if(null===t)return;if(this._lastTouchEventTimeStamp=b(e),null!==this._pinchInfo)return;if(this._preventTouchDragProcess)return;this._pinchPrevented=!0;const i=this._touchMouseMoveWithDownInfo(v(t),(0,o.ensureNotNull)(this._touchMoveStartPosition)),{xOffset:s,yOffset:n,manhattanDistance:r}=i;if(this._touchMoveExceededManhattanDistance||!(r<5)){if(!this._touchMoveExceededManhattanDistance){const e=.5*s,t=n>=e&&!this._options.treatVertTouchDragAsPageScroll,i=e>n&&!this._options.treatHorzTouchDragAsPageScroll;t||i||(this._preventTouchDragProcess=!0),this._touchMoveExceededManhattanDistance=!0,this._cancelTap=!0,this._clearLongTapTimeout(),this._resetTapTimeout()}if(!this._preventTouchDragProcess){const i=this._makeCompatEvent(e,t);this._processTouchEvent(i,this._handlers.touchMoveEvent),(0,a.preventDefault)(e)}}}_mouseMoveWithDownHandler(e){if(0!==e.button)return;if(this._options.isMouseMoveHandlingEnabled&&!this._options.isMouseMoveHandlingEnabled?.())return;const t=this._touchMouseMoveWithDownInfo(v(e),(0,o.ensureNotNull)(this._mouseMoveStartPosition)),{manhattanDistance:i}=t;if(i>=5&&(this._cancelClick=!0,this._resetClickTimeout()),this._cancelClick){const t=this._makeCompatEvent(e);this._processMouseEvent(t,this._handlers.pressedMouseMoveEvent)}}_touchMouseMoveWithDownInfo(e,t){const i=Math.abs(t.x-e.x),s=Math.abs(t.y-e.y);return{xOffset:i,yOffset:s,manhattanDistance:i+s}}_touchEndHandler(e){let t=w(e.changedTouches,(0,o.ensureNotNull)(this._activeTouchId));if(null===t&&0===e.touches.length&&(t=e.changedTouches[0]),null===t)return;this._activeTouchId=null,this._lastTouchEventTimeStamp=b(e),this._clearLongTapTimeout(),this._touchMoveStartPosition=null,this._unsubscribeRootTouchEvents&&(this._unsubscribeRootTouchEvents(),this._unsubscribeRootTouchEvents=null);const i=this._makeCompatEvent(e,t);if(this._processTouchEvent(i,this._handlers.touchEndEvent),++this._tapCount,this._tapTimeoutId&&this._tapCount>1){const{manhattanDistance:e}=this._touchMouseMoveWithDownInfo(v(t),this._tapPosition);e<30&&!this._cancelTap&&this._processTouchEvent(i,this._handlers.doubleTapEvent),this._resetTapTimeout()}else this._cancelTap||(this._processTouchEvent(i,this._handlers.tapEvent),this._handlers.tapEvent&&(0,a.preventDefault)(e));0===this._tapCount&&(0,a.preventDefault)(e),0===e.touches.length&&this._longTapActive&&(this._longTapActive=!1,(0,a.preventDefault)(e))}_touchCancelHandler(e){this._touchEndHandler(e)}_mouseUpHandler(e){if(0!==e.button)return;const t=this._makeCompatEvent(e);if(this._mouseMoveStartPosition=null,this._mousePressed=!1,this._unsubscribeRootMouseEvents&&(this._unsubscribeRootMouseEvents(),this._unsubscribeRootMouseEvents=null),n.isFF){ +if(this._mousePressed||null!==this._touchMoveStartPosition)return;if(this._firesTouchEvents(e))return;const t=this._makeCompatEvent(e);this._processMouseEvent(t,this._handlers.mouseMoveEvent),this._acceptMouseLeave=!0}_touchMoveHandler(e){const t=w(e.changedTouches,(0,o.ensureNotNull)(this._activeTouchId));if(null===t)return;if(this._lastTouchEventTimeStamp=b(e),null!==this._pinchInfo)return;if(this._preventTouchDragProcess)return;this._pinchPrevented=!0;const i=this._touchMouseMoveWithDownInfo(v(t),(0,o.ensureNotNull)(this._touchMoveStartPosition)),{xOffset:s,yOffset:n,manhattanDistance:r}=i;if(this._touchMoveExceededManhattanDistance||!(r<5)){if(!this._touchMoveExceededManhattanDistance){const e=.5*s,t=this._options.shouldAllowTouchDrag?.()??!1,i=n>=e&&(!this._options.treatVertTouchDragAsPageScroll||t),o=e>n&&(!this._options.treatHorzTouchDragAsPageScroll||t);i||o||(this._preventTouchDragProcess=!0),this._touchMoveExceededManhattanDistance=!0,this._cancelTap=!0,this._clearLongTapTimeout(),this._resetTapTimeout()}if(!this._preventTouchDragProcess){const i=this._makeCompatEvent(e,t);this._processTouchEvent(i,this._handlers.touchMoveEvent),(0,a.preventDefault)(e)}}}_mouseMoveWithDownHandler(e){if(0!==e.button)return;if(this._options.isMouseMoveHandlingEnabled&&!this._options.isMouseMoveHandlingEnabled?.())return;const t=this._touchMouseMoveWithDownInfo(v(e),(0,o.ensureNotNull)(this._mouseMoveStartPosition)),{manhattanDistance:i}=t;if(i>=5&&(this._cancelClick=!0,this._resetClickTimeout()),this._cancelClick){const t=this._makeCompatEvent(e);this._processMouseEvent(t,this._handlers.pressedMouseMoveEvent)}}_touchMouseMoveWithDownInfo(e,t){const i=Math.abs(t.x-e.x),s=Math.abs(t.y-e.y);return{xOffset:i,yOffset:s,manhattanDistance:i+s}}_touchEndHandler(e){let t=w(e.changedTouches,(0,o.ensureNotNull)(this._activeTouchId));if(null===t&&0===e.touches.length&&(t=e.changedTouches[0]),null===t)return;this._activeTouchId=null,this._lastTouchEventTimeStamp=b(e),this._clearLongTapTimeout(),this._touchMoveStartPosition=null,this._unsubscribeRootTouchEvents&&(this._unsubscribeRootTouchEvents(),this._unsubscribeRootTouchEvents=null);const i=this._makeCompatEvent(e,t);if(this._processTouchEvent(i,this._handlers.touchEndEvent),++this._tapCount,this._tapTimeoutId&&this._tapCount>1){const{manhattanDistance:e}=this._touchMouseMoveWithDownInfo(v(t),this._tapPosition);e<30&&!this._cancelTap&&this._processTouchEvent(i,this._handlers.doubleTapEvent),this._resetTapTimeout()}else this._cancelTap||(this._processTouchEvent(i,this._handlers.tapEvent),this._handlers.tapEvent&&(0,a.preventDefault)(e));0===this._tapCount&&(0,a.preventDefault)(e),0===e.touches.length&&this._longTapActive&&(this._longTapActive=!1,(0,a.preventDefault)(e))}_touchCancelHandler(e){this._touchEndHandler(e)}_mouseUpHandler(e){if(0!==e.button)return;const t=this._makeCompatEvent(e);if(this._mouseMoveStartPosition=null,this._mousePressed=!1,this._unsubscribeRootMouseEvents&&(this._unsubscribeRootMouseEvents(),this._unsubscribeRootMouseEvents=null),n.isFF){ this._target.ownerDocument.documentElement.removeEventListener("mouseleave",this._onFirefoxOutsideMouseUp)}if(!this._firesTouchEvents(e))if(this._processMouseEvent(t,this._handlers.mouseUpEvent),++this._clickCount,this._clickTimeoutId&&this._clickCount>1){const{manhattanDistance:i}=this._touchMouseMoveWithDownInfo(v(e),this._clickPosition);i<5&&!this._cancelClick&&this._processMouseEvent(t,this._handlers.mouseDoubleClickEvent),this._resetClickTimeout()}else this._cancelClick||this._processMouseEvent(t,this._handlers.mouseClickEvent)}_clearLongTapTimeout(){null!==this._longTapTimeoutId&&(clearTimeout(this._longTapTimeoutId),this._longTapTimeoutId=null)}_touchStartHandler(e){if(null!==this._activeTouchId)return this._clearLongTapTimeout(),void this._resetTapTimeout();const t=e.changedTouches[0];this._activeTouchId=t.identifier,this._lastTouchEventTimeStamp=b(e);const i=this._target.ownerDocument.documentElement;this._cancelTap=!1,this._touchMoveExceededManhattanDistance=!1,this._preventTouchDragProcess=!1,this._touchMoveStartPosition=v(t),this._unsubscribeRootTouchEvents&&(this._unsubscribeRootTouchEvents(),this._unsubscribeRootTouchEvents=null);{const t=this._touchMoveHandler.bind(this),s=this._touchEndHandler.bind(this);this._unsubscribeRootTouchEvents=()=>{i.removeEventListener("touchmove",t),i.removeEventListener("touchend",s)},i.addEventListener("touchmove",t,{passive:!1}),i.addEventListener("touchend",s,{passive:!1}),this._clearLongTapTimeout(),this._longTapTimeoutId=setTimeout(this._longTapHandler.bind(this,e),240)}const s=this._makeCompatEvent(e,t);this._processTouchEvent(s,this._handlers.touchStartEvent),this._tapTimeoutId||(this._tapCount=0,this._tapTimeoutId=setTimeout(this._resetTapTimeout.bind(this),500),this._tapPosition=v(t))}_wheelClickHandler(e){if(1!==e.button)return;if(this._firesTouchEvents(e))return;const t=this._makeCompatEvent(e);this._processMouseEvent(t,this._handlers.wheelClickEvent)}_mouseDownHandler(e){if(0!==e.button)return;if(this._options.isMouseMoveHandlingEnabled&&!this._options.isMouseMoveHandlingEnabled?.())return;const t=this._target.ownerDocument.documentElement;n.isFF&&t.addEventListener("mouseleave",this._onFirefoxOutsideMouseUp),this._cancelClick=!1,this._mouseMoveStartPosition=v(e),this._unsubscribeRootMouseEvents&&(this._unsubscribeRootMouseEvents(),this._unsubscribeRootMouseEvents=null);{const e=this._mouseMoveWithDownHandler.bind(this),i=this._mouseUpHandler.bind(this);this._unsubscribeRootMouseEvents=()=>{t.removeEventListener("mousemove",e),t.removeEventListener("mouseup",i)},t.addEventListener("mousemove",e),t.addEventListener("mouseup",i)}if(this._mousePressed=!0,this._firesTouchEvents(e))return;const i=this._makeCompatEvent(e);this._processMouseEvent(i,this._handlers.mouseDownEvent),this._clickTimeoutId||(this._clickCount=0,this._clickTimeoutId=setTimeout(this._resetClickTimeout.bind(this),500),this._clickPosition=v(e))}_init(){this._target.addEventListener("mouseenter",this._mouseEnterHandler.bind(this)), this._target.addEventListener("touchcancel",this._touchCancelHandler.bind(this));{const e=this._target.ownerDocument,t=e=>!e.target||!this._target.contains(e.target),i=e=>{if(!t(e))return;const i=e.changedTouches[0];this._lastTouchEventTimeStamp=b(e),this._processTouchEvent(this._makeCompatEvent(e,i),this._handlers.touchStartOutsideEvent)},s=e=>{t(e)&&!this._firesTouchEvents(e)&&this._processMouseEvent(this._makeCompatEvent(e),this._handlers.mouseDownOutsideEvent)};this._unsubscribeOutsideTouchEvents=()=>{e.removeEventListener("touchstart",i)},this._unsubscribeOutsideMouseEvents=()=>{e.removeEventListener("mousedown",s)},e.addEventListener("mousedown",s),e.addEventListener("touchstart",i,{passive:!0})}n.CheckMobile.iOS()&&(this._unsubscribeMobileSafariEvents=()=>{this._target.removeEventListener("dblclick",this._onMobileSafariDoubleClick)},this._target.addEventListener("dblclick",this._onMobileSafariDoubleClick)),this._target.addEventListener("mouseleave",this._mouseLeaveHandler.bind(this)),this._target.addEventListener("contextmenu",this._contextMenuHandler.bind(this)),this._target.addEventListener("touchstart",this._touchStartHandler.bind(this),{passive:!0}),(0,a.preventScrollByWheelClick)(this._target),this._target.addEventListener("mousedown",this._mouseDownHandler.bind(this)),this._target.addEventListener(c,this._wheelClickHandler.bind(this)),this._initPinch(),this._target.addEventListener("touchmove",(()=>{}),{passive:!1})}_initPinch(){void 0===this._handlers.pinchStartEvent&&void 0===this._handlers.pinchEvent&&void 0===this._handlers.pinchEndEvent||(this._target.addEventListener("touchstart",(e=>this._checkPinchState(e.touches)),{passive:!0}),this._target.addEventListener("touchmove",(e=>{if(null===this._pinchInfo)return;const t=w(e.touches,(0,o.ensureNotNull)(this._activeTouchId)),i=w(e.touches,this._pinchInfo.secondTouchId);if(t&&i&&void 0!==this._handlers.pinchEvent){const{startPinchDistance:s,startPinchMiddlePoint:o}=this._pinchInfo,n=S(t,i)/s,r=y(this._target);this._handlers.pinchEvent(o,{x:t.clientX-r.left,y:t.clientY-r.top},{x:i.clientX-r.left,y:i.clientY-r.top},n),(0,a.preventDefault)(e)}}),{passive:!1}),this._target.addEventListener("touchend",(e=>{this._checkPinchState(e.touches)})))}_checkPinchState(e){1===e.length&&(this._pinchPrevented=!1),2!==e.length||this._pinchPrevented||this._longTapActive?this._stopPinch():this._startPinch(e)}_startPinch(e){if(void 0!==this._handlers.pinchStartEvent&&null===this._pinchInfo){const t=y(this._target);let i,s;e[0].identifier===this._activeTouchId?(i=e[0],s=e[1]):(i=e[1],s=e[0]);const o={x:i.clientX-t.left,y:i.clientY-t.top},n={x:s.clientX-t.left,y:s.clientY-t.top},r={x:(o.x+n.x)/2,y:(o.y+n.y)/2};this._handlers.pinchStartEvent(r,o,n,{bothPointsOnTargetElement:this._target.contains(s.target)})&&(this._pinchInfo={startPinchDistance:S(i,s),startPinchMiddlePoint:r,secondTouchId:s.identifier})}this._clearLongTapTimeout()}_stopPinch(){null!==this._pinchInfo&&(this._pinchInfo=null,this._handlers.pinchEndEvent?.())}_mouseLeaveHandler(e){ if(this._unsubscribeMousemove&&this._unsubscribeMousemove(),this._firesTouchEvents(e))return;if(!this._acceptMouseLeave)return;const t=this._makeCompatEvent(e);this._processMouseEvent(t,this._handlers.mouseLeaveEvent),this._acceptMouseLeave=!n.CheckMobile.iOS()}_longTapHandler(e){const t=w(e.touches,(0,o.ensureNotNull)(this._activeTouchId));if(null===t)return;const i=this._makeCompatEvent(e,t);this._processTouchEvent(i,this._handlers.longTapEvent),this._processTouchEvent(i,this._handlers.touchContextMenuEvent),this._cancelTap=!0,this._longTapActive=!0}_contextMenuHandler(e){if((0,a.preventDefault)(e),null!==this._touchMoveStartPosition)return;if(this._firesTouchEvents(e))return;const t=this._makeCompatEvent(e);this._processMouseEvent(t,this._handlers.contextMenuEvent),this._cancelClick=!0}_firesTouchEvents(e){return e.sourceCapabilities&&void 0!==e.sourceCapabilities.firesTouchEvents?e.sourceCapabilities.firesTouchEvents:b(e)this._target.getBoundingClientRect()||{left:0,top:0}));return{clientX:i.clientX,clientY:i.clientY,pageX:i.pageX,pageY:i.pageY,screenX:i.screenX,screenY:i.screenY,get localX(){return i.clientX-o().left},get localY(){return i.clientY-o().top},ctrlKey:e.ctrlKey,altKey:e.altKey,shiftKey:e.shiftKey,metaKey:e.metaKey,isTouch:!e.type.startsWith("mouse")&&"contextmenu"!==e.type&&"click"!==e.type,stylus:"stylus"===t?.touchType,srcType:e.type,target:i.target,view:e.view,preventDefault:()=>{"touchstart"!==e.type&&(0,a.preventDefault)(e)}}}}function y(e){return e.getBoundingClientRect()||{left:0,top:0}}function v(e){return{x:e.pageX,y:e.pageY}}function S(e,t){const i=e.clientX-t.clientX,s=e.clientY-t.clientY;return Math.sqrt(i*i+s*s)}function b(e){return e.timeStamp||performance.now()}function w(e,t){for(let i=0;i{"use strict";i.d(t,{actualBehavior:()=>a,availableValues:()=>r,navigationButtonsVisibilityKey:()=>o,property:()=>n,restoreNavigationButtonsVisibilitySettingsValue:()=>l});var s=i(17656);const o="NavigationButtons.visibility",{property:n,availableValues:r,actualBehavior:a,restoreDefaultValue:l}=(0,s.createVisibilityController)(o)},51613:(e,t,i)=>{"use strict";i.d(t,{actualBehavior:()=>a,availableValues:()=>r,property:()=>n,restorePaneButtonsVisibilitySettingsValue:()=>l});var s=i(17656),o=i(60859);const{property:n,availableValues:r,actualBehavior:a,restoreDefaultValue:l}=(0,s.createVisibilityController)("PaneButtons.visibility",o.navigationButtonsVisibilityKey)},65388:(e,t,i)=>{"use strict";i.d(t,{isCustomStudy:()=>o});const s={VbPFixed:!0,PivotPointsStandard:!0,VbPVisible:!0,VbPAnchored:!0};function o(e){return e in s}},28388:(e,t,i)=>{"use strict";i.d(t,{MetaInfoHelper:()=>u}) @@ -528,322 +527,322 @@ this._doLoad=()=>G.backend.getCharts(),this._chartWidgetCollection=e,this._chart onConfirm:({dialogClose:t})=>new Promise((s=>{G.backend.invalidateStudyTemplatesList(),G.backend.removeStudyTemplate(e.id).then((()=>{this.refreshStudyTemplateList((()=>{const o=this.list();this._list.setValue(o.filter((t=>t!==e))),this._recentStudyTemplatesService&&this._recentStudyTemplatesService.remove(e.id),s(),t(),i?.()}))}))}))},t)}),{source:"Study templates delete"})}}var de=i(82992),ue=i(11345),_e=i(24526);class pe{constructor(e,t){this._visibility=new F.WatchedValue(!1),this._dialogPromise=null,this._dialog=null,this._chartWidgetCollection=e,this._options=t}visible(){return this._visibility.readonly()}show(e,t,i){const s=Array.isArray(e)?e:[],o=Array.isArray(e)?void 0:e;null===this._dialog&&this._requestDialog(s??[],t,i,o),this._dialog?.open(s??[],this._options?.indicatorsPreloader?.getIndicatorPromises(),t,i,o)}hide(){this._dialog?.hide()}getDialog(){return this._dialog}resetAllPages(){this._dialog?.resetAllStudies()}_requestDialog(e,t,s,o){if(null===this._dialogPromise){let n;n=Promise.all([i.e(2530),i.e(3703),i.e(4524),i.e(7939),i.e(9258),i.e(5387),i.e(6445),i.e(1072),i.e(9325),i.e(2736),i.e(7572),i.e(9967),i.e(643),i.e(2227),i.e(9418),i.e(5378),i.e(6456)]).then(i.bind(i,37020)).then((e=>new e.IndicatorsLibraryContainer(this._chartWidgetCollection,this._options))),this._dialogPromise=n.then((i=>{this._dialog=i,this._dialog.visible().subscribe((e=>{this._visibility.setValue(e)})),this._dialog.open(e,this._options?.indicatorsPreloader?.getIndicatorPromises(),t,s,o)}))}return this._dialogPromise}}var me=i(14426),ge=i(31054),fe=i(92184),ye=i(42752),ve=i(60859),Se=i(51613),be=i(63829),we=i(11497),Ce=i(2740),Pe=i(63950),Te=i(23998);const xe=/^Etc\/GMT([+-])(\d{1,2}):?(\d\d)?$/,Ie=new Map;function Me(e){if(Ie.has(e))return Ie.get(e);const t=xe.test(e);return Ie.set(e,t),t}const Ae=new Map;function Le(e){if(Ae.has(e))return Ae.get(e);const t=function(e){const t=e.match(xe);if(!t)return 0;const i="+"===t[1]?-1:1;return 60*(60*parseInt(t[2],10)+parseInt(t[3]||"0",10))*i}(e),i={time:[1924992e3+t],offset:[t]};return Ae.set(e,i),i}let ke=null;const De=new Map;class Ee{constructor(){this._customTimezones=new Map}addTimezones(e){e.forEach((e=>{const{id:t,...i}=e;this._addTimezone(t,i)})),this.updateChartTimezones()}listTimezoneIds(){return[...this._customTimezones.keys()]}listTimezones(){return[...this._customTimezones.entries()].map((([e,t])=>({id:e,...t})))}getTimezoneInfo(e){if(!this.timezoneIsAvailable(e))throw new Error("Provided timezone alias is not within the list of supported timezones.");return(0,n.ensure)(this._customTimezones.get(e))}getAllTimezoneInfo(){return this.listTimezones()}getAliasTimezone(e){return this.getTimezoneInfo(e).alias}timezoneIsAvailable(e){return this._customTimezones.has(e)}updateChartTimezones(){(0,Pe.updateAvailableTimezones)(this.getAllTimezoneInfo())}getTimezoneData(e){if(De.has(e))return De.get(e);let t=null;if(Me(e))t=Le(e);else if(this.timezoneIsAvailable(e)){const i=this.getAliasTimezone(e);Te.tzData[i]&&(t=Te.tzData[i]),!t&&Me(i)&&(t=Le(i))}return t&&De.set(e,t),t} static instance(){return null===ke&&(ke=new Ee),ke}_addTimezone(e,t){try{if((0,n.ensure)(e,"Custom timezone ID"),(0,n.ensure)(t.alias,"Custom timezone alias"),(0,n.ensure)(t.title,"Custom timezone title"),(0,Pe.timezoneIsAvailable)(e)&&!this.timezoneIsAvailable(e))throw new Error("Custom timezone id already exists.");if(!(0,Pe.timezoneIsSupported)(t.alias)&&!Me(t.alias))throw new Error("Custom timezone alias is not a supported timezone.");if(e.length<1)throw new Error("Custom timezone id is empty");if(t.title.length<1)throw new Error("Custom timezone title is empty");this._customTimezones.set(e,t)}catch(e){console.warn(`Unable to add custom timezone. ${e}`)}}}(0,Ce.setCustomTimezones)(Ee);var Be=i(50788);let Ve=null;var Re=i(85049);class Ne{constructor(e){this._alive=new F.WatchedValue,this._container=new F.WatchedValue,this._width=new F.WatchedValue,this._height=new F.WatchedValue,this._fullscreen=new F.WatchedValue,this._detachable=new F.WatchedValue,this._fullscreenable=new F.WatchedValue,this._visible=new F.WatchedValue,this._availWidth=new F.WatchedValue,this._availHeight=new F.WatchedValue,this._owner=new F.WatchedValue,this._ownersStack=[],this.owner=this._owner.readonly(),this._bridge={alive:this._alive.readonly(),container:this._container.readonly(),width:this._width.readonly(),height:this._height.readonly(),fullscreen:this._fullscreen.readonly(),detachable:this._detachable.readonly(),fullscreenable:this._fullscreenable.readonly(),visible:this._visible.readonly(),availWidth:this._availWidth.readonly(),availHeight:this._availHeight.readonly(),remove:()=>{const e=this._owner.value();e&&e.remove&&e.remove()},negotiateWidth:e=>{const t=this._owner.value();t&&t.negotiateWidth&&t.negotiateWidth(e)},negotiateHeight:e=>{const t=this._owner.value();t&&t.negotiateHeight&&t.negotiateHeight(e)},requestFullscreen:()=>{const e=this._owner.value();e&&e.requestFullscreen&&e.requestFullscreen()},exitFullscreen:()=>{const e=this._owner.value();e&&e.exitFullscreen&&e.exitFullscreen()},detach:e=>{const t=this._owner.value();t&&t.detach&&t.detach(e)},attach:()=>{const e=this._owner.value();e&&e.attach&&e.attach()}},e&&this.pushOwner(e)}destroy(){for(const e of this._ownersStack)this._unsubscribeOwner(e)}bridge(){return this._bridge}pushOwner(e){if(!e.alive.value())return;for(const e of this._ownersStack)this._unsubscribeOwner(e);const t={owner:e};this._ownersStack.push(t),this._subscribeOwner(t)}_subscribeOwner(e){const t=e.owner;if(e.deathWatcher||(this._alive.setValue(!0),e.deathWatcher=t.alive.spawn(),e.deathWatcher.subscribe((t=>{t||this._deadHandler(e)}))),this._owner.setValue(t),!e.subscriptions){const i=e.subscriptions=[];this._visible.setValue(!1);const s=(e,t)=>{if(e){const s=e.spawn();i.push(s),s.subscribe((e=>{t.setValue(e)}),{callWithLast:!0})}else t.deleteValue()};s(t.container,this._container),s(t.width,this._width),s(t.height,this._height),s(t.fullscreen,this._fullscreen),s(t.detachable,this._detachable),s(t.fullscreenable,this._fullscreenable),s(t.availWidth,this._availWidth),s(t.availHeight,this._availHeight), s(t.visible,this._visible)}}_unsubscribeOwner(e,t){if(e.subscriptions){for(const t of e.subscriptions)t.unsubscribe();e.subscriptions=null}t&&e.deathWatcher&&(e.deathWatcher.unsubscribe(),e.deathWatcher=null)}_deadHandler(e){const t=this._ownersStack.indexOf(e);(0,n.assert)(-1!==t,"sanitized owner should be in stack");for(let e=this._ownersStack.length-1;e>=t;e--)this._unsubscribeOwner(this._ownersStack[e],!0);this._ownersStack.length=t,t>0?this._subscribeOwner(this._ownersStack[t-1]):(this._alive.setValue(!1),this._owner.deleteValue())}}class Oe{constructor(e){this._document=e,this.isFullscreen=new F.WatchedValue;const t=()=>{const e=["fullscreenElement","webkitFullscreenElement","mozFullscreenElement","mozFullScreenElement","msFullscreenElement"];for(let t=0;t{this.isVisible.setValue(!e[o])},i(),e.addEventListener(t,i,!1);break}}this.destroy=()=>{i&&(e.removeEventListener(t,i,!1),i=null)}}}var We,He=i(84015),ze=i(49483);!function(e){e.Quirks="quirks",e.Visual="visual"}(We||(We={}));function Ue(e,t){let i=0;for(const{min:s,max:o}of t){if(e0&&t.push({min:e,max:s})}return t.sort(((e,t)=>e.min-t.min||e.max-t.max)),t}function je(e,t){if(e.length!==t.length)return!1;for(let i=e.length;i--;){if(e[i].min!==t[i].min)return!1;if(e[i].max!==t[i].max)return!1}return!0}const qe=l.enabled("no_min_chart_width");var $e;!function(e){e[e.MinChartHeight=300]="MinChartHeight",e[e.MinChartWidth=300]="MinChartWidth",e[e.DefaultOffset=4]="DefaultOffset",e[e.ThinOffset=1]="ThinOffset",e[e.TopToolbarMargin=0]="TopToolbarMargin"}($e||($e={}));const Ke=l.enabled("bypass_chart_height_check");function Ye(e){const t=l.enabled("side_toolbar_in_fullscreen_mode"),i=l.enabled("header_in_fullscreen_mode");return"center"===e||"left"===e&&t||"top"===e&&i}var Ze=i(42003),Xe=i(77788),Je=i(16216),Qe=(i(9001),i(16738)),et=i(83873),tt=i(60265);const it=(0,ae.getLogger)("Common.UndoStack");class st{constructor(){ -this._commands=[],this._onChange=new re.Delegate}onChange(){return this._onChange}isEmpty(){return 0===this._commands.length}size(){return this._commands.length}clear(){this.isEmpty()||(this._commands.length=0,this._onChange.fire())}push(e){if(!(e instanceof tt.UndoCommand))throw new TypeError("argument must be an instance of UndoCommand");this._commands.push(e),this._onChange.fire(e)}pop(){if(this.isEmpty())return void it.logDebug("pop: undo stack is empty");const e=this._commands.pop();return this._onChange.fire(e),e}head(){if(!this.isEmpty())return this._commands[this._commands.length-1]}}class ot extends tt.UndoCommand{constructor(e){super(e,!1),this._subcommands=[]}addCommand(e){this._subcommands.push(e)}isEmpty(){return 0===this._subcommands.length}redo(e){for(let t=0;t=0;t--)this._subcommands[t].undo(e)}commands(){return this._subcommands}affectsState(){return this._subcommands.some((e=>e.affectsState()))}}class nt extends tt.UndoCommand{constructor(e,t,i,s,o=!0){super(s,void 0,o),this._setter=e,this._oldValue=t,this._newValue=i}redo(){this._setter(this._newValue)}undo(){this._setter(this._oldValue)}}class rt extends nt{constructor(e,t,i,s,o=!0){super((e=>this._vwState.setValue(e)),t,i,s,o),this._vwState=e}}const at=(0,ae.getLogger)("Common.UndoHistory");var lt=i(928),ct=i(68335),ht=i(91676),dt=i(37265),ut=i(14729),_t=i(5171),pt=i(36915);class mt extends Q.DialogRenderer{constructor(e){super(),this._dialog=null,this._subscribe=e=>{this._setVisibility(e)},this._chartWidgetCollection=e}show(e){const t=this._chartWidgetCollection,s=t.activeChartWidget.value();return s.generalPropertiesDefinitions().then((o=>Promise.all([i.e(2486),i.e(3703),i.e(3953),i.e(4524),i.e(7939),i.e(9258),i.e(5387),i.e(4178),i.e(5826),i.e(9481),i.e(4600),i.e(2564),i.e(6445),i.e(7384),i.e(3799),i.e(2197),i.e(5480),i.e(5323),i.e(1072),i.e(9325),i.e(4066),i.e(116),i.e(8985),i.e(9766),i.e(8222),i.e(4106),i.e(7444),i.e(4353),i.e(5375),i.e(2440),i.e(9296),i.e(625),i.e(5083),i.e(3362),i.e(9255),i.e(7935),i.e(601),i.e(422),i.e(1531),i.e(8544),i.e(7519),i.e(7572),i.e(779),i.e(6710),i.e(2227),i.e(4931),i.e(9418),i.e(3202),i.e(2751),i.e(769),i.e(9928),i.e(7223),i.e(9443),i.e(3489),i.e(7078)]).then(i.bind(i,56080)).then((i=>{const n=new i.GeneralChartPropertiesDialogRenderer({chartWidgetCollection:t,propertyPages:o,activePageId:this._activePageId,model:s.model()});return this._dialog?.hide(),this._dialog?.visible().unsubscribe(this._subscribe),this._dialog=n,n.visible().subscribe(this._subscribe),n.show(e),this._activePageId=void 0,n}))))}hide(){this._dialog?.hide()}isVisible(){return this.visible().value()}focusOnText(){}setActivePage(e){this._activePageId=e}}class gt extends Q.DialogRenderer{constructor(e){super(),this._dialog=null,this._subscribe=e=>{this._setVisibility(e)},this._chartWidgetCollection=e}show(e){this._load().then((t=>{this._dialog?.hide(),this._dialog?.visible().unsubscribe(this._subscribe),this._dialog=t, -t.visible().subscribe(this._subscribe),t.show(e),W.emit("compare_add")}))}hide(){this._dialog?.hide()}_load(){return Promise.all([Promise.all([i.e(4040),i.e(7271)]).then(i.bind(i,56217)),Promise.all([i.e(6703),i.e(3703),i.e(3953),i.e(4524),i.e(7939),i.e(9258),i.e(5387),i.e(4178),i.e(5826),i.e(9481),i.e(4600),i.e(2564),i.e(7384),i.e(2197),i.e(5323),i.e(1072),i.e(9325),i.e(116),i.e(8985),i.e(4106),i.e(7444),i.e(2444),i.e(7435),i.e(2227),i.e(4931),i.e(9418),i.e(2544),i.e(3202),i.e(2751),i.e(731)]).then(i.bind(i,14283))]).then((([e,t])=>{const i=new e.CompareModel(this._chartWidgetCollection);return t.getCompareDialogRenderer(i)}))}}var ft=i(29981),yt=i(68805);const vt=()=>i.e(4389).then(i.bind(i,7960));function St(e,t={}){return vt().then((i=>i.copyToClipboardImageOfChart(e,t)))}function bt(e,t={}){return vt().then((i=>i.getImageOfChartSilently(e,t)))}var wt=i(15764);var Ct=i(68993);function Pt(e){const t=e.querySelector("#chart-aria-description");if(null!==t)return t;const i=e.createElement("div");return i.id="chart-aria-description",i.tabIndex=-1,i.role="alert",i.ariaLive="assertive",e.body.appendChild(i),i}function Tt(e,t){const i={weekday:"long",year:"numeric",month:"long",day:"numeric",hour:t?"2-digit":void 0,minute:t?"2-digit":void 0,hour12:!0};return new Date(1e3*e).toLocaleString(void 0,i)}class xt{constructor(){this._ariaElement=null,this._customProvider=null,this._lastDescription=null,this._locale="en"}createElement(e){this._ariaElement=Pt(e)}setCustomProvider(e){this._customProvider=e}setLocale(e){this._locale=e}async updateChartDescription(e,t,i){const s=function(e){const t=Ct.layouts[e];return t?.count??1}(i),o=await this._buildChartContext(e,t,s);if(null===o)return;if(this._customProvider){const e=await this._customProvider(o);if(null!==e)return void this._setChartDescription(e)}if("en"!==this._locale)return;const n=function(e){const t=function(e){if(!l.enabled("aria_detailed_chart_descriptions")||!e.visibleData)return"";let t;try{t=function(e){let t=e.schema.findIndex((e=>"userTime"===e.type));t<0&&(t=e.schema.findIndex((e=>"time"===e.type)));if(t<0)throw new Error("Exported Data should contain `time`.");const i=It(e,(e=>"value"===e.type&&"series"===e.sourceType&&"close"===e.plotTitle),-1);if(i<0)throw new Error("Exported Data should contain `close`.");const s=It(e,(e=>"value"===e.type&&"series"===e.sourceType&&"low"===e.plotTitle),i),o=It(e,(e=>"value"===e.type&&"series"===e.sourceType&&"high"===e.plotTitle),i),n=It(e,(e=>"value"===e.type&&"series"===e.sourceType&&"open"===e.plotTitle),i),r=e.data.map((e=>({time:e[t],open:e[n],high:e[o],low:e[s],close:e[i]}))),a={start:r[0],close:r[r.length-1],low:r[0],high:r[0]};for(const e of r)e.high>a.high.high&&(a.high=e),e.low=0?s:i}xt._instance=null;var Mt,At=i(86441),Lt=i(19625),kt=i(24377),Dt=i(27714),Et=i(35236),Bt=i(44672),Vt=i(56468),Rt=i(95201),Nt=i(34026),Ot=i(51056),Ft=i(37743),Wt=i(7114),Ht=i(61993);!function(e){e[e.SizeDelta=1]="SizeDelta"}(Mt||(Mt={}));class zt{constructor(e,t,i){this._data=e,this._hittest=t,this._textWidthCache=i}draw(e,t){const{horizontalPixelRatio:i,verticalPixelRatio:s}=t,o=this._data.centerPoint,n=Math.round(o.x*i),r=Math.round(o.y*s),a=Math.max(1,Math.floor(i))%2/2,l=Math.max(1,Math.floor(s))%2/2,c=new At.Point(n+a,r-l);this._drawLollipop(e,c,t),this._drawLabel(e,c,t)}hitTest(e){const t=(0, -Ht.interactionTolerance)().esd,i=this._data.centerPoint.y-this._data.style.lollipop.height/2-t,s=this._data.centerPoint.x-this._data.style.lollipop.width/2-t,o=(0,At.box)(new At.Point(s,i),new At.Point(s+this._data.style.lollipop.width+2*t,i+this._data.style.lollipop.height+2*t));return(0,Nt.pointInBox)(e,o)?this._hittest:null}_drawLollipop(e,t,i){const s=this._data.style,{horizontalPixelRatio:o}=i,n=this._fillRadius(o);s.lollipop.fillCircle&&s.lollipop.backgroundColor&&this._drawFilledCircle(e,t,n,s.lollipop.backgroundColor);const r=Math.round(s.lollipop.lineWidth*o),a=n-Math.round(1*o+r/2);this._drawBorderLine(e,t,r,a),s.lollipop.fillCircle&&s.lollipop.fillStyle&&this._drawFilledCircle(e,t,a,s.lollipop.fillStyle)}_drawLabel(e,t,i){const s=this._data.style.lollipop.text,o=s.label;if(""===o)return;const{horizontalPixelRatio:n,verticalPixelRatio:r}=i;e.textAlign="center",e.textBaseline="middle",e.fillStyle=s.strokeStyle,e.font=s.font;const a=this._textWidthCache.yMidCorrection(e,o);e.translate(t.x,t.y+((s.deltaY||0)+a)*r),(0,Wt.drawScaled)(e,n,r,(()=>{e.fillText(o,0,0)}))}_fillRadius(e){const t=this._data.style,i=Math.max(1,Math.floor(e));let s=Math.round(t.lollipop.width*e);return s%2!=i%2&&(s+=1),s/2}_drawBorderLine(e,t,i,s){const o=this._data.style;e.strokeStyle=o.lollipop.strokeStyle,e.lineWidth=i,(0,Ft.setLineStyle)(e,Ot.LINESTYLE_SOLID),(0,Ft.createCircle)(e,t.x,t.y,s),e.stroke()}_drawFilledCircle(e,t,i,s){e.fillStyle=s,(0,Ft.createCircle)(e,t.x,t.y,i),e.fill()}}var Ut,Gt=i(95173),jt=i(2844),qt=i(72791);!function(e){e[e.SpaceBetweenRows=25]="SpaceBetweenRows",e[e.TooltipTopMargin=15]="TooltipTopMargin",e[e.SpaceBetweenCardAndLollipop=8]="SpaceBetweenCardAndLollipop"}(Ut||(Ut={}));class $t{constructor(e,t,i){this._invalidated=!1,this._renderer=new Rt.CompositeRenderer,this._textWidthCache=new jt.TextWidthCache,this._stylesCache=null,this._lollipops={},this._lollipopsCounter=0,this._lastClickedId=new F.WatchedValue(null),this.onPaneBgChange=()=>{this._recreateStyles(this._model)},this._model=e,this._source=t,this._clickHandler=i,this._recreateStyles(e),e.backgroundColor().subscribe(this.onPaneBgChange),e.mainSeries().onSymbolIntervalChanged().subscribe(this,this._onSymbolOrIntervalChanged),this._lastClickedId.subscribe((e=>{null===e&&this._source.destroyTooltip()})),this._lastClickedId.subscribe((()=>{this._source.model().updateSource(this._source),this.update((0,Bt.sourceChangeEvent)(this._source.id()))}))}destroy(){this._model.backgroundColor().unsubscribe(this.onPaneBgChange),this._model.mainSeries().onSymbolIntervalChanged().unsubscribeAll(this)}processClickOutside(e,t){const i=this._lastClickedId.value();if(null===i||!t)return void this.clearLastClicked();const s=(0,Et.getClickPosition)(t);if(null===s)return;const o=this._renderer.hitTest(new At.Point(s.x,s.y),e);null!==o&&o.data()?.activeItem===(0,n.ensureDefined)(this._lollipops[i]).itemIndex||this.clearLastClicked()}processClickInside(e,t,i){const s=this._lollipops[i];return!(!s||!s.visible)&&(s.active=!s.active, -this._lollipopMouseClickHandler(e,this._getLollipopRendererData(s),(0,Dt.size)({width:t.clientWidth,height:t.clientHeight}),{preventDefault:()=>{},target:t}),!0)}clearLastClicked(){const e=this._lastClickedId.value(),t=null!==e&&this._lollipops[e]||null;null!==t&&(t.active=!1,this.update((0,Bt.sourceChangeEvent)(this._source.id())),this._source.model().updateSource(this._source)),this._lastClickedId.setValue(null)}getLastClickedLollipopId(){return this._lastClickedId.value()}update(e){this._invalidated=!0}afterUpdate(e,t,i,s){}getStyle(e,t){let i=t;if(e.stack&&(i+="_stack:"+e.stack),"active"===i)return this._activeStyle;if("hovered"===i)return this._hoveredStyle;if("default"===i)return this._defaultStyle;if(this._stylesCache||(this._stylesCache={}),!this._stylesCache[i]){const s=(0,dt.clone)("active"===t?this._activeStyle:"hovered"===t?this._hoveredStyle:this._defaultStyle);e.stack&&(s.lollipop.incHeight=25*e.stack),this._stylesCache[i]=s}return this._stylesCache[i]}hasTooltip(e){return!0}_getY(){let e=0;const t=this._model.panes();for(let i=t.length;i--;){const s=t[i];s.containsMainSeries()&&(e+=s.height())}return e}_showBarLine(e){return this.hasTooltip(e)&&(e.hovered||e.active)}_getLollipopRendererData(e){const t=this._getLollipopStatus(e),i=this.getStyle(e,t);return{id:e.id,centerPoint:new At.Point(e.basePoint.x,e.basePoint.y-i.lollipop.bottom-i.lollipop.height/2-(i.lollipop.incHeight||0)),style:i,status:t}}_createRenderers(e){const{mediaSize:t}=e;this._renderer.clear();for(const i of Object.values(this._lollipops))if(void 0!==i&&i.visible){const s=this._getLollipopStatus(i),o=this.getStyle(i,s),n={id:i.id,centerPoint:new At.Point(i.basePoint.x,i.basePoint.y-o.lollipop.bottom-o.lollipop.height/2-(o.lollipop.incHeight||0)),style:o,status:s},r={cursorType:qt.PaneCursorType.Default,activeItem:i.itemIndex,hideCrosshairLinesOnHover:!0,clickHandler:this._lollipopMouseClickHandler.bind(this,e,n,t),tapHandler:this._lollipopMouseClickHandler.bind(this,e,n,t)};if(this._renderer.append(this._createRendererForLollipop(n,r)),this._showBarLine(i)){const{strokeStyle:e,lineStyle:t,lineWidth:s}=o.barLine,n={color:e,linestyle:t,linewidth:s,x:i.basePoint.x,top:0,bottom:i.basePoint.y-o.lollipop.bottom-o.lollipop.height},r=new Gt.VerticalLineRenderer;r.setData(n),this._renderer.insert(r,0)}}}_recreateStyles(e){this._stylesCache=null}_createRendererForLollipop(e,t){return new zt(e,new Vt.HitTestResult(Vt.HitTarget.Custom,t),this._textWidthCache)}_onSymbolOrIntervalChanged(){this._lollipops={},this._lollipopsCounter=0,this._renderer.clear(),this.clearLastClicked()}async _lollipopMouseClickHandler(e,t,i,s){s.preventDefault();const o=t.id;this._lastClickedId.setValue(this._lastClickedId.value()===o?null:o);const r={target:s.target,targetSize:i,point:new At.Point(t.centerPoint.x,t.centerPoint.y-t.style.lollipop.height/2-8),marginTop:15};await this._clickHandler(null!==this._lastClickedId.value(),e,r,(()=>{const e=(0,n.ensureDefined)(this._lollipops[o]);return this._createTooltipContent(e)}))}_getLollipopStatus(e){ -return e.active?"active":e.hovered?"hovered":"default"}}var Kt,Yt=i(68979);class Zt extends zt{_drawLollipop(e,t,i){if(!this._imageLoaded())return void super._drawLollipop(e,t,i);const s=this._data.style,{horizontalPixelRatio:o}=i,n=this._fillRadius(o);let r=Math.round(s.lollipop.lineWidth*o),a=n-Math.round(1*o+r/2);if(s.lollipop.fillCircle&&(s.lollipop.backgroundColor&&this._drawFilledCircle(e,t,n,s.lollipop.backgroundColor),s.lollipop.fillStyle&&this._drawFilledCircle(e,t,a,s.lollipop.fillStyle)),this._data.style.lollipop.image?.imageElement){const i=n-Math.round(1*o+2*r),s=2*i;e.save(),e.imageSmoothingEnabled=!0,e.imageSmoothingQuality="high",(0,Ft.createCircle)(e,t.x,t.y,i),e.clip(),e.drawImage(this._data.style.lollipop.image.imageElement,t.x-i,t.y-i,s,s),e.restore()}"active"===this._data.status&&(a-=r/2,r*=1.5),this._drawBorderLine(e,t,r,a)}_drawLabel(e,t,i){this._imageLoaded()&&!this._data.style.lollipop.text.showWhenImageLoaded||super._drawLabel(e,t,i)}_imageLoaded(){return Boolean(this._data.style.lollipop.image&&this._data.style.lollipop.image.imageElement&&this._data.style.lollipop.image.imageElement.complete&&this._data.style.lollipop.image.imageElement.naturalWidth)}}!function(e){e.PositiveEarningFillPath="M8.961.92a3 3 0 0 1 3.078 0l7.5 4.48A3 3 0 0 1 21 7.975V20a3 3 0 0 1-3 3H3a3 3 0 0 1-3-3V7.975A3 3 0 0 1 1.461 5.4l7.5-4.48z",e.PositiveEarningStrokePath="M9.867 2.742c.39-.23.875-.23 1.266 0l7.5 4.406c.382.225.617.635.617 1.078V20c0 .69-.56 1.25-1.25 1.25H3c-.69 0-1.25-.56-1.25-1.25V8.226c0-.443.235-.853.617-1.078l7.5-4.406z",e.NegativeEarningFillPath="M8.961 23.08a3 3 0 0 0 3.078 0l7.5-4.48A3 3 0 0 0 21 16.025V4a3 3 0 0 0-3-3H3a3 3 0 0 0-3 3v12.025A3 3 0 0 0 1.461 18.6l7.5 4.48z",e.NegativeEarningStrokePath="M9.866 21.257c.391.23.877.23 1.268 0l7.5-4.414a1.25 1.25 0 0 0 .616-1.078V4c0-.69-.56-1.25-1.25-1.25H3c-.69 0-1.25.56-1.25 1.25v11.765c0 .443.234.853.616 1.078l7.5 4.414z",e.DefaultEarningFillPath="M3 0h15c1.662 0 3 1.338 3 3v15c0 1.662-1.338 3-3 3H3c-1.662 0-3-1.338-3-3V3c0-1.662 1.338-3 3-3z",e.DefaultEarningStrokePath="M3 1.75h15c.693 0 1.25.557 1.25 1.25v15c0 .693-.557 1.25-1.25 1.25H3c-.692 0-1.25-.558-1.25-1.25V3c0-.692.558-1.25 1.25-1.25z"}(Kt||(Kt={}));const Xt={fillPath:new Path2D("M8.961.92a3 3 0 0 1 3.078 0l7.5 4.48A3 3 0 0 1 21 7.975V20a3 3 0 0 1-3 3H3a3 3 0 0 1-3-3V7.975A3 3 0 0 1 1.461 5.4l7.5-4.48z"),strokePath:new Path2D("M9.867 2.742c.39-.23.875-.23 1.266 0l7.5 4.406c.382.225.617.635.617 1.078V20c0 .69-.56 1.25-1.25 1.25H3c-.69 0-1.25-.56-1.25-1.25V8.226c0-.443.235-.853.617-1.078l7.5-4.406z")},Jt={fillPath:new Path2D("M8.961 23.08a3 3 0 0 0 3.078 0l7.5-4.48A3 3 0 0 0 21 16.025V4a3 3 0 0 0-3-3H3a3 3 0 0 0-3 3v12.025A3 3 0 0 0 1.461 18.6l7.5 4.48z"),strokePath:new Path2D("M9.866 21.257c.391.23.877.23 1.268 0l7.5-4.414a1.25 1.25 0 0 0 .616-1.078V4c0-.69-.56-1.25-1.25-1.25H3c-.69 0-1.25.56-1.25 1.25v11.765c0 .443.234.853.616 1.078l7.5 4.414z")},Qt={fillPath:new Path2D("M3 0h15c1.662 0 3 1.338 3 3v15c0 1.662-1.338 3-3 3H3c-1.662 0-3-1.338-3-3V3c0-1.662 1.338-3 3-3z"), -strokePath:new Path2D("M3 1.75h15c.693 0 1.25.557 1.25 1.25v15c0 .693-.557 1.25-1.25 1.25H3c-.692 0-1.25-.558-1.25-1.25V3c0-.692.558-1.25 1.25-1.25z")};function ei(e,t,i,s,o){const{horizontalPixelRatio:n,verticalPixelRatio:r}=i;e.save(),e.translate(t.x-s.lollipop.width*n/2,t.y-s.lollipop.height*r/2),e.scale(n,r),s.lollipop.fillCircle&&s.lollipop.backgroundColor&&(e.fillStyle=s.lollipop.backgroundColor,e.fill(o.fillPath)),e.strokeStyle=s.lollipop.strokeStyle,e.lineWidth=Math.round(s.lollipop.lineWidth*n)/n,(0,Ft.setLineStyle)(e,Ot.LINESTYLE_SOLID),s.lollipop.fillCircle&&s.lollipop.fillStyle&&(e.fillStyle=s.lollipop.fillStyle,e.fill(o.strokePath)),e.stroke(o.strokePath),e.restore()}function ti(e,t,i,s){ei(e,t,i,s,Xt)}function ii(e,t,i,s){ei(e,t,i,s,Jt)}function si(e,t,i,s){ei(e,t,i,s,Qt)}class oi extends zt{_drawLollipop(e,t,i){const s=this._data.style;switch(s.shape){case"earningUp":ti(e,t,i,s);break;case"earningDown":ii(e,t,i,s);break;case"earning":si(e,t,i,s);break;default:super._drawLollipop(e,t,i)}}}var ni;!function(e){e[e.HoveredColorTransparency=85]="HoveredColorTransparency",e.ActiveTextColor="rgba(255, 255, 255, 0.92)"}(ni||(ni={}));const ri={backgroundDark:(0,Lt.getHexColorByName)("color-cold-gray-900"),backgroundLight:(0,Lt.getHexColorByName)("color-white")};class ai extends $t{constructor(e,t,i){super(e,t,i),this.stylesCache={},this.templatesCache={},this._itemIndexToId=new Map,this.source=t}clearCaches(){this.clearLastClicked(),this._lollipops={},this._lollipopsCounter=0}renderer(e){return this._invalidated&&(this._createLollipops(e),this._invalidated=!1),this._renderer}getStyle(e){const t=e.active?"active":e.hovered?"hovered":"default";return this._generateStyle(t,e)}hasTooltip(e){return Boolean(e.items&&e.items.length)}_createTooltipContent(e){const t=e.items;return t?[{type:"common",subTitle:Array.isArray(t)?t.map((e=>({value:e}))):[{value:t}],style:{color:e.color}}]:null}_createRendererForLollipop(e,t){return new(e.style.lollipop.image?Zt:oi)(e,new Vt.HitTestResult(Vt.HitTarget.Custom,t),this._textWidthCache)}async _lollipopMouseClickHandler(e,t,i,s){(0,W.emit)("onTimescaleMarkClick",t.id),await super._lollipopMouseClickHandler(e,t,i,s)}_createLollipops(e){const t=this._model.timeScale(),i=super._getY(),s=this._model.lastHittestData(),o=this._model.hoveredSource(),n=this.source.marks(),r=new Map;Object.keys(n).forEach((e=>{const a=n[e],l=a.id,c=a.index;if(null!=c){const e=l===this.getLastClickedLollipopId(),n=this._lollipops[l],h=void 0!==n?n.itemIndex:this._lollipopsCounter++;this._itemIndexToId.has(h)||this._itemIndexToId.set(h,l);const d=o===this.source&&null!==s&&s.activeItem===h,u=(r.get(c)??-1)+1;r.set(c,u),this._lollipops[l]={id:l,itemIndex:h,basePoint:new At.Point(t.indexToCoordinate(c)+1,i),hovered:d,active:e,label:a.label,color:a.color,items:a.tooltip,visible:!0,stack:u,shape:a.shape,image:this._getImageForUrl(a.imageUrl),showLabelWhenImageLoaded:a.showLabelWhenImageLoaded,textColor:a.labelFontColor}}})),super._createRenderers(e)}_getImageForUrl(e){if(e)return this.source.getImageElement(e)} -_generateStyle(e,t){const{color:i,label:s,stack:o,shape:n,image:r,textColor:a}=t;let l=e+i+s+(this._model.dark().value()?"dark":"light");if(void 0!==o&&(l+="_stack"+o),!(l in this.stylesCache)){const c=this._model.dark().value()?ri.backgroundDark:ri.backgroundLight;let h,d=i;if("active"===e)h=i,d="rgba(255, 255, 255, 0.92)";else if("hovered"===e){const e=(0,kt.tryParseRgba)(i);if(null!==e){const t=e[3]*(1-.85);h=(0,kt.rgbaToString)((0,kt.rgba)(e[0],e[1],e[2],t))}}a&&(d=a);let u=23,_=23,p=1,m=0;"earning"===n?(_=21,u=21,p=2):"earningUp"===n?(u=21,m=1,p=2):"earningDown"===n&&(u=21,m=-.5,p=.5);const f={barLine:{lineStyle:Ot.LINESTYLE_DASHED,lineWidth:1,strokeStyle:i},lollipop:{width:u,height:_,bottom:p,backgroundColor:c,lineWidth:1.5,fillStyle:h,strokeStyle:i,fillCircle:!0,text:{label:s,deltaY:m,strokeStyle:d,font:(0,Yt.makeFont)(12,g.CHART_FONT_FAMILY,"bold"),showWhenImageLoaded:t.showLabelWhenImageLoaded},image:r},shape:n};void 0!==o&&(f.lollipop.incHeight=25*o),this.stylesCache[l]=f}return this.stylesCache[l]}}var li=i(32679),ci=i(2718),hi=i(19938),di=i(29137);const ui=(0,ae.getLogger)("Chart.BarsMarksContainer"),_i=Math.round(new Date(2037,0,1).getTime()/1e3);var pi;!function(e){e[e.MaxPlatesPerBar=10]="MaxPlatesPerBar"}(pi||(pi={}));class mi extends di.DataSource{constructor(e,t,i){const s=e.onWidget();let o;o=s?!e.hideIdeas():!!l.enabled("bars_marks")&&u().getBool("BarsMarksContainer.visibile",!1),t.merge({visible:o}),t.childs().visible.subscribe(null,(t=>{s||e.isSnapshot()||!l.enabled("bars_marks")||u().setValue("BarsMarksContainer.visibile",!!t.value())})),super(i),this._paneViews=[],this._model=e,this._properties=t,this._requests=[],this._marks={},this._loadedRange=null,this._getDataTimeout=null,this._collectedRange=null,this._lastRange=null;const r=this._model.mainSeries();r.onSymbolIntervalChanged().subscribe(this,this.clearMarks),r.dataEvents().symbolResolved().subscribe(this,this.clearMarks),r.dataEvents().completed().subscribe(this,(()=>{const e=r.data();if(0===e.size())return;const t=(0,n.ensureNotNull)(e.first()).index,i=(0,n.ensureNotNull)(e.last()).index,s=this.timeScale();this.getData({start:s.indexToTimePoint(t)??1/0,end:s.indexToTimePoint(i)??-1/0})})),this._initialize(),this._pinnedTooltips={}}destroy(){const e=this._model.mainSeries();e.onSymbolIntervalChanged().unsubscribeAll(this),e.dataEvents().symbolResolved().unsubscribeAll(this),e.dataEvents().completed().unsubscribeAll(this),super.destroy()}model(){return this._model}properties(){return this._properties}marks(){return this._marks}pinTooltip(e,t){this._pinnedTooltips[e]=t}timeScale(){return this._model.timeScale()}getIntervalInTicks(){const e=this._model.mainSeries().properties().childs().interval.value(),t=Re.Interval.parse(e);if(!t.isValid())throw new TypeError("Unexpected interval");return t.isRange()?60:t.inMilliseconds()/1e3}getVisibleTickMarksRange(){if(this.timeScale().isEmpty())return{start:0,end:0};const e=(0,n.ensureNotNull)(this.timeScale().visibleBarsStrictRange()),{firstIndex:t,lastIndex:i}=(0, -n.ensureNotNull)(this.timeScale().points().range().value());if(!(e.lastBar()>t&&e.firstBar(){const o=this._marks[s],n=o.tickmark;n>=(t.start??1/0)&&n<=(t.end??-1/0)+i&&e.push(o)})),e}getPublishedPlates(){const e={};return window.is_authenticated?(this.getVisibleRangePlates().forEach((t=>{t.is_public&&(this._pinnedTooltips[t.id]||t.user__id===window.user.id)&&(e[t.id]=t)})),e):e}filterDisplayedPlates(e){const t=e.reduce(((e,t)=>{const i=this._getIndex(t.tickmark);return null!==i&&(e[i]=e[i]||[],e[i].push(t)),e}),{});return Object.keys(t).reduce(((e,i)=>{let s=t[i];return s=s.sort(((e,t)=>t.views_count-e.views_count)),s=s.slice(0,10),e.concat(s)}),[])}getPlatesViewData(){const e=this._model.mainSeries();if(e.data().isEmpty())return[];const t=(0,yt.isPriceSourceStyle)(e.style())?e.barFunction():null,i=this.filterDisplayedPlates(this.getVisibleRangePlates()),s={},o=this._model.lastHittestData()??this._model.lastSelectedHittestData();let r=null;null!==o&&this._model.hoveredSource()===this&&(r=o.activeItem??null);const a=[];for(const e of i){const i=(0,n.ensureNotNull)(this._getIndex(e.tickmark)),o=this._getBar(i);if(null===o)continue;const l=this._layout(e.direction),c=this._theme(e.direction),h=r===e.id,d=this.timeScale().indexToCoordinate(i),u=this._offset(l,o,t),_=(0,n.ensureNotNull)(this.priceScale()).isInverted();let p=0;i in s||(s[i]={up:0,down:0}),p=s[i][l]++,a.push({id:e.id,x:d,y:u,yInverted:_,order:p,direction:l,theme:c,hovered:h,pinned:!0===this._pinnedTooltips[e.id],user__id:e.user__id,label:e.label,labelFontColor:e.labelFontColor||"#444",minSize:e.minSize||5,...this._plateViewData(e)})}const l=a.filter((e=>!0===e.hovered));for(let e=0;ee.hovered&&!t.hovered?1:0)),a}priceAxisViews(){return null}updateAllViews(e){for(const t of this._paneViews)t.update(e)}updateAllViewsAndRepaint(){this.updateAllViews((0,Bt.sourceChangeEvent)(this.id())),this._model.updateSource(this)}roundRange(e){return{start:Math.round(e.start),end:Math.round(e.end)}}refreshData(){null!==this._lastRange&&this.getData(this._lastRange)}getData(e){(0,dt.isNumber)(e.start)&&(0,dt.isNumber)(e.end)?(this._lastRange=e,e.end=_i,this._pushGetDataStack(Object.assign({},e))):ui.logError("Wrong range")}clearMarks(){this._abortAllRequests(),this._marks={},this._loadedRange=null}isUserDeletable(){return!1}isSavedInChart(e){return!1}isSpeciallyZOrderedSource(){return!0}showInObjectTree(){return!1}_plateViewData(e){return{}}_layout(e){switch(e){default:case 0:case 2:case 3:case 4:case 5:case 6:return"up";case 1:return"down"}}_theme(e){switch(e){default:case 0:return"neutral";case 1:case 5:return"green" -;case 2:case 6:return"red";case 3:return"yellow";case 4:return"blue"}}_offset(e,t,i){let s;switch(e){default:case"up":s=null===i?t[2]:i(t);break;case"down":s=null===i?t[3]:i(t)}return(0,n.ensureNotNull)(this.priceScale()).priceToCoordinate(s,(0,n.ensureNotNull)((0,n.ensureNotNull)(this.ownerSource()).firstValue()))}_getIndex(e){return this.timeScale().timePointToIndex(e)}_getBar(e){return this._model.mainSeries().data().valueAt(e)}_rangeDifference(e){return e=Object.assign({start:1/0,end:-1/0},e),this._loadedRange&&(e.startthis._loadedRange.end&&(e.start=this._loadedRange.end)),e}_rangeUnion(e,t){return e=Object.assign({start:1/0,end:-1/0},e),t&&(e.start=Math.min(t.start,e.start),e.end=Math.max(t.end,e.end)),e}_pushGetDataStack(e){(0,dt.isNumber)(e.start)&&(0,dt.isNumber)(e.end)?(this._getDataTimeout&&clearTimeout(this._getDataTimeout),this._collectedRange=this._rangeUnion(e,this._collectedRange),this._getDataTimeout=setTimeout((()=>{this._getData(this._collectedRange),this._getDataTimeout=this._collectedRange=null}),300)):ui.logError("Wrong tickmark range")}_abortAllRequests(){this._requests.forEach((e=>{e.cancel()})),this._requests=[],this._getDataTimeout&&clearTimeout(this._getDataTimeout),this._getDataTimeout=this._collectedRange=null}}const gi=(0,ae.getLogger)("Chart.UserDefinedImageMarks");class fi extends mi{constructor(){super(...arguments),this._imageItems=new Map,this._destroyed=!1}destroy(){this._destroyed=!0,super.destroy()}getImageElement(e){return this._imageItems.has(e)||this.addImageToStore(e),this._imageItems.get(e)}addImageToStore(e){this._imageItems.has(e)||this._loadNewImage(e)}_loadNewImage(e){const t={imageElement:null};(0,hi.getImage)(e,e).then((e=>{this._destroyed||(t.imageElement=e,this.updateAllViewsAndRepaint(),this._model.updateSource(this))})).catch((()=>{gi.logWarn(`An error ocurred while loading image ${e}`)})),this._imageItems.set(e,t)}}var yi=i(45687);class vi extends fi{constructor(e){super(e,new li.DefaultProperty({defaultName:"UserDefinedTimescaleMarks",state:{visible:!0}})),this._requestedPointsets=new Set,this._lollipopTooltipRenderer=null,(0,lt.hideMarksOnBars)().subscribe(this,(()=>this._properties.childs().visible.setValue(!(0,lt.hideMarksOnBars)().value()))),this._paneView=new ai(e,this,this._onLollipopClicked.bind(this)),this._paneViews=[this._paneView]}destroy(){(0,lt.hideMarksOnBars)().unsubscribeAll(this),super.destroy()}zorder(){return ci.sortSourcesPreOrdered.TimeScaleMarks}name(){return"UserDefinedTimescaleMarks"}userEditEnabled(){return!1}clearMarks(e=0){if(1===e)return;const t=this._model.chartApi();t.isConnected().value()&&Object.keys(this._marks).forEach((e=>{const i=this._getPointsetId(e);t.removePointset(i)})),this._requestedPointsets.clear(),super.clearMarks(),this._paneView.clearCaches(),this.updateAllViewsAndRepaint()}hasContextMenu(){return!1}paneViews(){return this._properties.childs().visible.value()?this._paneViews:[]}updateAllViews(e){this._paneView.update(e)}onClickOutside(e,t){ -null!==this._lollipopTooltipRenderer&&t&&this._lollipopTooltipRenderer.isClickInside(t)||this._paneView.processClickOutside(e,t)}isVisible(){return this.properties().childs().visible.value()}hideTooltip(){this._paneView.clearLastClicked()}destroyTooltip(){this._lollipopTooltipRenderer?.hide(),this._lollipopTooltipRenderer=null}lollipopsAtIndex(e){throw new Error("Method not implemented.")}_initialize(){this._properties.childs().visible.setValue(!(0,lt.hideMarksOnBars)().value())}_plateViewData(e){return{text:e.text}}_getData(e){const t=this._model.mainSeries().symbolInfo();if(!t)return;const i=this.roundRange(this._rangeDifference(e)),s=this._model.mainSeries(),o=s.seriesSource().symbolInstanceId(),r=(0,yi.getServerInterval)(s.properties().childs().interval.value());window.ChartApiInstance.getTimescaleMarks(t,i.start,i.end,(t=>{const i=this._model.chartApi();for(const e of t){e.index=null;const t=e.id,s=this._getPointsetId(t.toString()),a=this._marks[t];if(a&&null!==a.index&&(a.tickmark===e.tickmark?e.index=a.index:this._requestedPointsets.has(s)&&i.isConnected().value()&&(i.removePointset(s),this._requestedPointsets.delete(s))),e.imageUrl&&this.addImageToStore(e.imageUrl),this._marks[t]=e,null===e.index&&i.isConnected().value()){this._requestedPointsets.add(s);const t=[[e.tickmark,0]];i.createPointset(s,"turnaround",(0,n.ensureNotNull)(o),r,t,(e=>this._onPointsetData(e)))}}this._loadedRange=this._rangeUnion(e,this._loadedRange),this.updateAllViewsAndRepaint()}),r)}_getPointsetId(e){return"pointsetMark_"+e}_onPointsetData(e){if("data_update"===e.method){const t=e.params.customId.split(/_(.+)/)[1]??"",i=this._marks[t],s=e.params.plots;i&&1===s.length&&(i.index=s[0].value[0])}this.updateAllViewsAndRepaint()}async _onLollipopClicked(e,t,s,o){if(!e)return;const r=o();if(!r)return;const{showLollipopTooltip:a}=await Promise.all([i.e(6838),i.e(3953),i.e(5826),i.e(2564),i.e(1933),i.e(2227),i.e(2544),i.e(9039)]).then(i.bind(i,184));if(this._isDestroyed)return;const l=this._model.timeScale(),c=[l.onScroll(),l.barSpacingChanged(),this._model.mainSeries().onSymbolIntervalChanged()];this._lollipopTooltipRenderer=a({items:r,position:s,customCloseSubscriptions:c,onClose:()=>this._paneView.processClickOutside(t),onClickOutside:e=>this.onClickOutside(t,e),onSizeChanged:(0,n.ensureNotNull)(this._model.paneForSource(this)).onSizeChanged()})}}var Si,bi,wi=i(71382);function Ci(e,t){const{horizontalPixelRatio:i,verticalPixelRatio:s}=t,o=Math.max(1,Math.floor(i)),n=Math.round(e.x*i)+o%2/2;let r=Math.round(e.size*i);(n+r/2)%1!=0&&(r+=1);const a=Math.min(Math.max(1,Math.round(i*e.borderWidth)),r/2);let l;const c=("up"===e.direction?-1:1)*(e.yInverted?-1:1),h=c*(Math.round(e.size*s/2)+o%2);if(void 0!==e.fixedSpaceYPosition){const t=Math.round(e.fixedSpaceYPosition.itemSpacing*s),i=e.fixedSpaceYPosition.order,o=c*(r*i+t*(i+1));l=Math.round(e.fixedSpaceYPosition.basePosition*s)+o+h}else l=Math.round(e.y*s)+h;return{x:n,y:l,size:r,borderWidth:a,tickSize:o}}function Pi(e,t,i,s){if(e.save(),i&&!s.highlightByAuthor&&(e.globalAlpha=.4), -s.mine)!function(e,t,i){const{borderColor:s,backgroundColor:o,doNotFill:n,direction:r,yInverted:a}=i,{x:l,y:c,borderWidth:h,size:d,tickSize:u}=Ci(i,t);e.strokeStyle=s,e.fillStyle=o,e.lineWidth=h;const _="up"===r!==a?-1:1;let p=Math.round(d/2/Math.tan(Math.PI/6))+u%2/2;(l+p/2)%1!=0&&(p-=1);e.translate(l,c+p/2*_),e.beginPath();const m=h/2;e.moveTo(0,-_*(p-m)),e.lineTo(d/2-m,h/2),e.lineTo(-d/2+m,h/2),e.lineTo(0,-_*(p-h/2)),e.closePath(),n||e.fill();e.stroke()}(e,t,s);else{let i=!1;{const e=s.image&&(o=s.image,Boolean(o&&o.imageElement&&o.imageElement.complete&&o.imageElement.naturalWidth));i=Boolean(e&&!s.showLabelWhenImageLoaded)}!function(e,t,i,s,o){const{borderColor:n,backgroundColor:r,label:a}=i,{x:l,y:c,borderWidth:h,size:d}=Ci(i,t);e.strokeStyle=n,e.fillStyle=r,e.lineWidth=h,e.beginPath();const u=d/2-h/2;e.arc(l,c,u,0,2*Math.PI,!0),e.closePath(),e.fill(),o&&function(e,t,i,s,o){if(t){const n=2*i;e.save(),e.imageSmoothingEnabled=!0,e.imageSmoothingQuality="high",(0,Ft.createCircle)(e,s,o,i),e.clip(),e.drawImage(t,s-i,o-i,n,n),e.restore()}}(e,o,u,l,c);e.stroke(),!s&&a&&d/2>=7&&(e.textAlign="center",e.textBaseline="middle",e.font=a.font,e.fillStyle=a.fontColor,(0,Wt.drawScaled)(e,t.horizontalPixelRatio,t.verticalPixelRatio,(()=>{e.fillText(a.text,l/t.horizontalPixelRatio,c/t.verticalPixelRatio)})))}(e,t,s,i,s.image?.imageElement??void 0)}var o;e.restore()}!function(e){e[e.MinRadiusToDrawText=7]="MinRadiusToDrawText"}(Si||(Si={}));class Ti{constructor(e,t,i,s){this._canvas=null,this._clickHandler=e,this._enterHandler=t,this._leaveHandler=i,this._data=s??null}setData(e){this._data=e}hitTest(e,t){if(null===this._data)return null;for(let i=this._data.items.length-1;i>=0;--i){const s=this._hitTestDot(this._data.items[i],e,t);if(s)return s}return null}draw(e,t){this._canvas=e.canvas,null!==this._data&&this._data.items.forEach(Pi.bind(null,e,t,this._data.highlightByAuthor))}_hitTestDot(e,t,i){const s=new At.Point(e.x,Ci(e,i).y/i.verticalPixelRatio);if((0,Nt.pointInCircle)(t,s,Math.max(e.size/2,8))){const t=this._canvas,i=null===t?void 0:{mouseEnterHandler:()=>this._enterHandler(e,s.y,t),mouseLeaveHandler:()=>this._leaveHandler(),clickHandler:i=>this._clickHandler(e,s.y,t,i),tapHandler:i=>this._clickHandler(e,s.y,t,i)};return new Vt.HitTestResult(Vt.HitTarget.Regular,{activeItem:e.originalItem.id,cursorType:qt.PaneCursorType.Default,...i})}return null}}!function(e){e[e.BarSpacingToSizeRatio=.8]="BarSpacingToSizeRatio",e[e.MinSize=7]="MinSize",e[e.MaxSize=553]="MaxSize"}(bi||(bi={}));const xi={green:{border:(0,Lt.getHexColorByName)("color-minty-green-700"),background:(0,Lt.getHexColorByName)("color-minty-green-a600")},red:{border:(0,Lt.getHexColorByName)("color-ripe-red-700"),background:(0,Lt.getHexColorByName)("color-ripe-red-500")},neutral:{border:(0,Lt.getHexColorByName)("color-tan-orange-700"),background:(0,Lt.getHexColorByName)("color-tan-orange-500")},yellow:{border:"#EAC300",background:"#FFD400"},blue:{border:"#047ACE",background:"#0496FF"}};class Ii{constructor(e,t){this._tooltip=null,this._hoveredBarsMarkData=null, -this._destroyed=!1,this._invalidated=!0,this._originalData=[],this._source=e,this._model=t,this._renderer=new Ti(this._onItemClicked.bind(this),this._showItem.bind(this),this._hideItem.bind(this)),this._createTooltipRenderer().then((e=>{this._destroyed?e?.destroy():this._tooltip=e})),e.properties().childs().visible.subscribe(null,(()=>{this._tooltip?.hide(!0)}))}destroy(){this._destroyed=!0,this._tooltip?.destroy()}source(){return this._source}update(){this._invalidated=!0}renderer(){return this._invalidated&&(this._updateImpl(),this._invalidated=!1),this._renderer}onClickOutside(e,t){t&&((0,Et.isTouchMouseEvent)(t)?t.isTouch:(0,wi.isTouchEvent)(t))&&null!==this._tooltip&&!this._tooltip.contains(t.target)&&this._tooltip.hide(!0)}_extractBarMarksRendererItemData(e,t){const i=t.overridedTheme??xi[t.theme],s=this._calculateSize(e,t),o=this._calculateY(e,s,t);return null===this._hoveredBarsMarkData||this._hoveredBarsMarkData.id!==t.id||this._hoveredBarsMarkData.x===t.x&&this._hoveredBarsMarkData.y===Math.round(o)||(this._tooltip?.hide(!0),this._hoveredBarsMarkData=null),{x:t.x,y:this._calculateY(e,s,t),direction:t.direction,borderColor:i.border,borderWidth:Mi(t),backgroundColor:i.background,size:s,doNotFill:!t.public,yInverted:t.yInverted,label:void 0===t.label?void 0:{text:t.label,fontColor:t.labelFontColor,font:(0,Yt.makeFont)(Math.ceil(Math.max(10,Math.min(s/2,20))),g.CHART_FONT_FAMILY,"bold")},originalItem:t}}_onItemClicked(e,t,i,s){s.isTouch&&this._showItem(e,t,i)}async _showItem(e,t,i){const s=await this._tooltipProps(e);if(null===s)return;const o=this._model.timeScale().barSpacing(),r=this._calculateSize(o,e.originalItem);this._hoveredBarsMarkData={x:e.x,y:Math.round(this._calculateY(o,r,e.originalItem)),id:e.originalItem.id},this._tooltip?.show({itemSize:r,container:(0,n.ensureNotNull)(i.parentElement),x:e.x,y:t,factoryProps:s,onClickOutside:()=>this._tooltip?.hide(!0)})}_hideItem(){this._tooltip?.hide()}_calculateSize(e,t){return Math.min(553,Math.max(7,t.minSize,.8*e))}_updateImpl(){this._originalData=this._source.getPlatesViewData();const e=this._model.timeScale().barSpacing(),t=this._originalData.map(this._extractBarMarksRendererItemData.bind(this,e));this._renderer.setData({items:t,barSpacing:e,highlightByAuthor:!1})}}function Mi(e){return e.hovered||e.highlightByAuthor?e.overrideBorderWidth?.hoveredWidth??4:e.overrideBorderWidth?.width??2}class Ai extends Ii{async _createTooltipRenderer(){const[{TooltipRenderer:e},{UserDefinedBarsMarksTooltip:t}]=await Promise.all([Promise.all([i.e(4057),i.e(2227),i.e(8020)]).then(i.bind(i,6897)),Promise.all([i.e(4057),i.e(2227),i.e(8020)]).then(i.bind(i,16608))]);return new e(t)}_calculateY(e,t,i){const s=Math.max(1.4*i.minSize,e+4),o=("up"===i.direction?-1:1)*(i.yInverted?-1:1)*(s*(i.order+.6)+.25*s);return i.y+o}_onItemClicked(e,t,i,s){super._onItemClicked(e,t,i,s),e.originalItem.onClicked?.()}_tooltipProps(e){const t=e.originalItem.text;return t?Promise.resolve({text:t}):Promise.resolve(null)}_extractBarMarksRendererItemData(e,t){return{ -...super._extractBarMarksRendererItemData(e,t),showLabelWhenImageLoaded:t.showLabelWhenImageLoaded,image:t.image}}}class Li extends fi{constructor(e){super(e,new li.DefaultProperty({defaultName:"UserDefinedBarsMarks",state:{visible:!0}})),this._paneView=new Ai(this,e),this._paneViews=[this._paneView],(0,lt.hideMarksOnBars)().subscribe(this,(()=>{this.properties().childs().visible.setValue(!(0,lt.hideMarksOnBars)().value())}))}destroy(){(0,lt.hideMarksOnBars)().unsubscribeAll(this),this._paneView.destroy(),super.destroy()}zorder(){return ci.sortSourcesPreOrdered.BarMarks}name(){return"UserDefinedBarsMarks"}userEditEnabled(){return!1}clearMarks(e=0){2!==e&&(super.clearMarks(),this.updateAllViewsAndRepaint())}hasContextMenu(){return!1}paneViews(){return this._properties.childs().visible.value()?this._paneViews:[]}isVisible(){return this.properties().childs().visible.value()}onClickOutside(e,t){this._paneView.onClickOutside(e,t)}_initialize(){this.properties().childs().visible.setValue(!(0,lt.hideMarksOnBars)().value())}_plateViewData(e){const t={text:e.text,onClicked:e.onClicked};"object"==typeof e.color&&(t.theme="user_defined_theme",t.overridedTheme={},t.overridedTheme.border=e.color.border,t.overridedTheme.background=e.color.background);const i=(0,dt.isNumber)(e.borderWidth)?e.borderWidth:void 0,s=(0,dt.isNumber)(e.hoveredBorderWidth)?e.hoveredBorderWidth:void 0;if(void 0===i&&void 0===s||(t.overrideBorderWidth={width:i,hoveredWidth:s}),e.showLabelWhenImageLoaded&&(t.showLabelWhenImageLoaded=!0),e.imageUrl){const i=this.getImageElement(e.imageUrl);t.image=i}return t}_getData(e){const t=this._model.mainSeries().symbolInfo();if(!t)return;const i=this.roundRange(this._rangeDifference(e)),s=(0,yi.getServerInterval)(this._model.mainSeries().properties().childs().interval.value());window.ChartApiInstance.getMarks(t,i.start,i.end,(t=>{for(const e of t)this._marks[e.id]=e,e.imageUrl&&this.addImageToStore(e.imageUrl);this._loadedRange=this._rangeUnion(e,this._loadedRange),this.updateAllViewsAndRepaint()}),s)}}var ki=i(69109),Di=i(45126);function Ei(e){const t={};return{promise:new Promise(((i,s)=>{e.subscribe(t,i,!0)})),destroy:()=>{e.unsubscribeAll(t)}}}var Bi=i(22820);class Vi extends tt.UndoCommand{constructor(e,t){super(null),this._chartModel=e,this._targetIndex=t}redo(){const e=this._chartModel.createPane(this._targetIndex,void 0,this._paneId);this._paneId=e.id()}undo(){const e=(0,n.ensureDefined)(this._paneId),t=this._chartModel.panes().find((t=>t.id()===e));void 0!==t&&this._chartModel.removePane(t)}createdPaneId(){return this._paneId}}var Ri=i(91682),Ni=i(56616);const Oi=(0,ae.getLogger)("Clipboard");var Fi;!function(e){e.MagicAttrName="data-tradingview-clip"}(Fi||(Fi={}));class Wi{constructor(e){this._e=e}write(e){return(0,Ni.writeImpl)(this._toRaw(e),this._e)}_toRaw(e){const t={files:[]};t.text=e.text,void 0!==e.app?t.html=this._serializeAppData(e.app,e.text):e.html&&(t.html=e.html);for(const i of e.files||[])t.files.push(i);return t}_serializeAppData(e,t){ -return`${t?(0,Ri.htmlEscape)(t.slice(0,256)):"📈"}`}}class Hi{constructor(e){this._e=e}async read(){this._e&&0===this._e.eventPhase&&(Oi.logWarn("Cannot use an already dispatched ClipboardEvent for reading"),this._e=null);const e=this._e?this._readUsingEvent(this._e):await this._readUsingApi();return this._fromRaw(e)}_readUsingEvent(e){const t=(0,n.ensure)(e.clipboardData);e.preventDefault();const i={files:[]};for(let e=0;e0&&(t.files=e.files),t}_parseAppData(e){if(-1===e.slice(0,1024).indexOf("data-tradingview-clip"))return;const t=(new DOMParser).parseFromString(e,"text/html").querySelector("[data-tradingview-clip]");return t?t.getAttribute("data-tradingview-clip")||"":void 0}_readBlobAsText(e){return new Promise(((t,i)=>{const s=new FileReader;s.onloadend=()=>{t(s.result)},s.onerror=()=>{i(s.error)},s.readAsText(e)}))}}class zi{constructor(e){this._callbacks=Object.assign({},e),this._boundOnCopy=this._onCopyEv.bind(this),this._boundOnCut=this._onCutEv.bind(this),this._boundOnPaste=this._onPasteEv.bind(this)}listen(){document.addEventListener("copy",this._boundOnCopy),document.addEventListener("cut",this._boundOnCut),document.addEventListener("paste",this._boundOnPaste)}async peek(){if("granted"!==(await navigator.permissions.query({name:"clipboard-read"})).state)throw new Error("clipboard-read is not granted");return new Hi(null).read()}uiRequestCopy(e){this._callbacks.copyRequested&&this._callbacks.copyRequested(new Wi(null),e)}uiRequestCut(e){this._callbacks.cutRequested&&this._callbacks.cutRequested(new Wi(null),e)}uiRequestPaste(e){this._callbacks.pasteRequested&&this._callbacks.pasteRequested(new Hi(null),e)}destroy(){document.removeEventListener("copy",this._boundOnCopy),document.removeEventListener("cut",this._boundOnCut),document.removeEventListener("paste",this._boundOnPaste)}_onCopyEv(e){e.defaultPrevented||this._callbacks.copyRequested&&this._callbacks.copyRequested(new Wi(e))}_onCutEv(e){e.defaultPrevented||this._callbacks.cutRequested&&this._callbacks.cutRequested(new Wi(e))}_onPasteEv(e){ -e.defaultPrevented||this._callbacks.pasteRequested&&this._callbacks.pasteRequested(new Hi(e))}}var Ui=i(35749);function Gi(e){const t=e.target;return null!==t&&1===t.nodeType&&(0,Ui.isTextEditingField)(t)}function ji(e){const t=e.target;if(null===t)return!1;const i=(t.ownerDocument||t).getSelection();return null!==i&&!i.isCollapsed}class qi extends zi{_onCopyEv(e){if(!Gi(e)&&!ji(e))return super._onCopyEv(e)}_onCutEv(e){if(!Gi(e)&&!ji(e))return super._onCutEv(e)}_onPasteEv(e){if(!Gi(e))return super._onPasteEv(e)}}var $i=i(65952);const Ki=new Di.TranslatedString("change chart layout to {title}",a.t(null,void 0,i(68846)));class Yi extends tt.UndoCommand{constructor(e,t){super(Ki.format({title:Ct.layouts[t].title})),this._chartWidgetCollection=e,this._newLayoutType=t,this._oldLayoutType=e.layout.value()}redo(){this._chartWidgetCollection.setLayout(this._newLayoutType)}undo(){this._chartWidgetCollection.setLayout(this._oldLayoutType)}}const Zi=new Di.TranslatedString("apply toolbars theme",a.t(null,void 0,i(86708)));class Xi extends tt.UndoCommand{constructor(e,t,i=!0){super(Zi),this._prevThemeName=e,this._themeName=t,this._syncState=i}undo(){(0,k.isStdThemeName)(this._prevThemeName)&&((0,D.setTheme)(this._prevThemeName),this._syncState&&(0,k.syncTheme)())}redo(){(0,k.isStdThemeName)(this._themeName.toLowerCase())&&((0,D.setTheme)(this._themeName.toLowerCase()),this._syncState&&(0,k.syncTheme)())}}var Ji=i(88960),Qi=i(23869),es=i(10074),ts=i(16638),is=i(68159);i(99647);(0,ae.getLogger)("ChartWidgetCollectionBase");const ss=new Di.TranslatedString("apply indicators to entire layout",a.t(null,void 0,i(70507))),os=new Di.TranslatedString("sync time",a.t(null,void 0,i(91677))),ns=new Di.TranslatedString("reset layout sizes",a.t(null,void 0,i(85366))),rs=new Di.TranslatedString("apply chart theme",a.t(null,void 0,i(68231))),as=new Di.TranslatedString("symbol lock",a.t(null,void 0,i(53278))),ls=new Di.TranslatedString("interval lock",a.t(null,void 0,i(56558))),cs=new Di.TranslatedString("date range lock",a.t(null,void 0,i(58850))),hs=new Di.TranslatedString("track time",a.t(null,void 0,i(46807))),ds=new Di.TranslatedString("change series style",a.t(null,void 0,i(49965)));a.t(null,void 0,i(28298)),a.t(null,void 0,i(78972)),a.t(null,void 0,i(10615)),a.t(null,void 0,i(81518)),a.t(null,void 0,i(92101)),a.t(null,void 0,i(85902)),a.t(null,void 0,i(94656));function us(e,t){for(const i of e.sources){if("study"!==i.type)return!0;if(t.checkIfFeatureAvailable(new is.StudyMetaInfo(i.source.metaInfo),[]))return!0}return!1}function _s(e){return function(e){return vt().then((t=>t.downloadClientScreenshot(e)))}(e)}function ps(e){return function(e){return vt().then((t=>t.copyToClipboardClientScreenshot(e)))}(e).then((()=>{(0,W.emit)("onClientScreenshotCopiedToClipboard")}))}const ms={s:0,"2h":0,"2v":1,"2-1":1,"3s":0,"3h":0,"3v":2,4:1,6:1,8:1,"1-2":1,"3r":1,"4h":0,"4v":3,"4s":0,"4s-l":0,"5h":0,"5v":0,"6h":0,"6v":0,"7h":0,"8h":0,"8v":0,"1-3":1,"2-2":3,"2-2-l":0,"2-3":2,"3-2":3,"1-4":1,"2-4":2,"5s":0,"6c":4,"8c":6,"9s":6,"9h":0,"9v":0,"10h":0, -"10v":0,"10c5":1,"12c6":1,"12c4":3,"14c7":1,"16c8":1,"16c4":3};function gs(e,t,i,s){const o=e.actualLayoutCount();return e.chartWidgetsDefs.slice(0,o).filter((e=>e.rdState.bridge().visible.value())).map((e=>e.chartWidget)).filter((t=>t.id()!==i&&(!!t.hasModel()&&e.crosshairLockRaw))).forEach((e=>e.model().model().setExternalPosition(t,s))),!0}function fs(e,t){return t}async function ys(e,t=this.activeChartWidget.value()){return!!t&&(function(e,t){const i=e.model(),s=i.mainSeries().properties().childs().style;i.setChartStyleProperty(s,t,ds)}(t,e),!0)}async function vs(e,t,i,s){return!(e.flags.loadingChart||e.flags.setTimeFrameActive||e.flags.setNewResolution)&&(function(e,t,i,s){(0,es.setLastUsedResolution)(t),e.flags.setNewResolution=!0,s=s??e.activeChartWidget.value(),void 0===i&&(i=s.linkingGroupIndex().value());if(e.intervalLock.value())for(const i of e.chartWidgetsDefs){const e=i.chartWidget;e.resolutionWV().value()!==t&&e.setResolution(t)}else s.setResolution(t);e.flags.setNewResolution=!1}(e,t,i,s),!0)}function Ss(e,t){t=null;let i=e.linkingGroupsCharts.get(t);return void 0===i&&(i=new ht.WatchedObject([],ft.compareTwoCollectionsByIds),e.linkingGroupsCharts.set(t,i)),i}function bs(e,t,i){return(0,Ji.combine)(((e,t)=>e||t),t.weakReference(),new F.WatchedValue(!1).spawn().ownership())}function ws(e){e.syncChartsDateRangesWithActiveChartRange()}const Cs=new Map;function Ps(e){const t=Cs.get(e.id())??{};return Cs.set(e.id(),t),t}var Ts=i(15943),xs=i(24317),Is=i(19063),Ms=i(48341);function As(e,t){const i=Object.create(Object.getPrototypeOf(e));for(const s of t)Object.prototype.hasOwnProperty.call(e,s)&&(i[s]=e[s]);return i}var Ls=i(58473),ks=i(90995);let Ds;class Es extends Q.DialogRenderer{constructor(){super(),this._dialog=null,this._subscribe=e=>{this._setVisibility(e)}}show(){this._load().then((e=>e.show()))}hide(){this._dialog?.hide()}static getInstance(){return Ds||(Ds=new Es),Ds}_load(){return Promise.all([i.e(7714),i.e(3703),i.e(3953),i.e(4524),i.e(7939),i.e(9258),i.e(5387),i.e(4178),i.e(5826),i.e(9481),i.e(4600),i.e(7384),i.e(3799),i.e(2197),i.e(5480),i.e(9325),i.e(2736),i.e(4066),i.e(116),i.e(4353),i.e(3745),i.e(8692),i.e(3693),i.e(6190),i.e(2709),i.e(2227),i.e(4931),i.e(7746),i.e(9418),i.e(3202),i.e(4862)]).then(i.bind(i,34489)).then((e=>(this._dialog?.hide(),this._dialog?.visible().unsubscribe(this._subscribe),this._dialog=new e.ObjectTreeDialogRenderer,this._dialog.visible().subscribe(this._subscribe),this._dialog)))}}var Bs,Vs=i(65383),Rs=i(12988);async function Ns(e,t,s,o,n,r="default"){let l,c=[];const h=e.model().model(),d=(0,dt.clone)(t),u=new Rs.Property({inputs:d}),_=function(e,t){return"symbol"===t?e.inputs.filter((t=>t.id===e.symbolInputId())):e.inputs.filter((e=>e.confirm))}(s,r),p=()=>{l&&h.removeCustomSource(l)},m=()=>{p(),n()},g=e=>{o({inputs:e,parentSources:c}),p()},f=_.filter(Vs.isTimeOrPriceNotHiddenInput);if(f.length>0)try{ -const t=await Promise.all([i.e(9003),i.e(3703),i.e(3953),i.e(4524),i.e(7939),i.e(9258),i.e(5387),i.e(4178),i.e(9481),i.e(4600),i.e(2564),i.e(6445),i.e(7384),i.e(3799),i.e(2197),i.e(5480),i.e(5323),i.e(1072),i.e(9325),i.e(116),i.e(8985),i.e(8222),i.e(4106),i.e(7444),i.e(2440),i.e(9296),i.e(625),i.e(5083),i.e(9255),i.e(7935),i.e(422),i.e(1531),i.e(6316),i.e(2227),i.e(4931),i.e(9418),i.e(3202),i.e(2751),i.e(9928),i.e(7223),i.e(9443),i.e(3030)]).then(i.bind(i,73339)),o=await t.selectInputValuesOnChart(e,f,u,s.shortDescription,s.inputs);if(l=o.customSourceId,o.destPane){const e=o.destPane.mainDataSource();c=e===h.mainSeries()?[]:[e]}else c=[]}catch(e){return void m()}f.length!==_.length?Promise.all([i.e(9003),i.e(3703),i.e(3953),i.e(4524),i.e(7939),i.e(9258),i.e(5387),i.e(4178),i.e(9481),i.e(4600),i.e(2564),i.e(6445),i.e(7384),i.e(3799),i.e(2197),i.e(5480),i.e(5323),i.e(1072),i.e(9325),i.e(116),i.e(8985),i.e(8222),i.e(4106),i.e(7444),i.e(2440),i.e(9296),i.e(625),i.e(5083),i.e(9255),i.e(7935),i.e(422),i.e(1531),i.e(6316),i.e(2227),i.e(4931),i.e(9418),i.e(3202),i.e(2751),i.e(9928),i.e(7223),i.e(9443),i.e(3030)]).then(i.bind(i,29638)).then((t=>{const o=new t.ConfirmInputsDialogRenderer(function(e){if("symbol"===e)return a.t(null,void 0,i(46501));return a.t(null,void 0,i(48141))}(r),_,u,r,s,e.model(),g,m);return o.show(),o})):g(u.state().inputs||{})}!function(e){e.Default="default",e.Symbol="symbol"}(Bs||(Bs={}));let Os=null;i(15216);var Fs=i(49481),Ws=i(58096);const Hs=(0,Fs.parseHtmlElement)(function(e=""){return`
`}());class zs{constructor(e){this._shown=!1,this._el=Hs.cloneNode(!0),this.setSize(Ws.spinnerSizeMap[e||Ws.DEFAULT_SIZE])}spin(e){return this._el.classList.add("tv-spinner--shown"),void 0===this._container&&(this._container=e,void 0!==e&&e.appendChild(this._el)),this._shown=!0,this}stop(e){return e&&void 0!==this._container&&this._container.removeChild(this._el),this._el&&this._el.classList.remove("tv-spinner--shown"),this._shown=!1,this}setStyle(e){return Object.keys(e).forEach((t=>{const i=e[t];void 0!==i&&this._el.style.setProperty(t,i)})),this}style(){return this._el.style}setSize(e){const t=void 0!==e?`tv-spinner--size_${e}`:"";return this._el.className=`tv-spinner ${t} ${this._shown?"tv-spinner--shown":""}`,this}getEl(){return this._el}destroy(){this.stop(),delete this._el,delete this._container}}function Us(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Gs(e){return e.reduce(((e,t)=>{for(const i in t)if(Us(t,i)){const s=t[i],o=e[i];o?o.push(s):e[i]=[s]}return e}),{})}var js=i(43550);const qs=new Di.TranslatedString("move left",a.t(null,void 0,i(79209))),$s=new Di.TranslatedString("move right",a.t(null,void 0,i(60114)));var Ks;!function(e){e[e.AccelerationPerMSecPixels=.003]="AccelerationPerMSecPixels",e[e.MaxSpeedPerMSecPixels=1.1]="MaxSpeedPerMSecPixels"}(Ks||(Ks={}));class Ys{constructor(e){this._chartModel=null,this._animation=null,this._chart=e,this._chart.withModel(this,(()=>{this._chartModel=this._chart.model()}))}destroy(){ -this._animation?.stop()}move(e){if(null!==this._chartModel){if(this._chartModel.timeScale().isEmpty())return;const t=.003,i=1.1,s=Math.round(i/t);this._moveImpl(e,((o,n,r)=>{const a=Math.min(n,s),l=e*t*Math.pow(a,2)/2;if(n<=s)return o+l;const c=Number.isFinite(r)?Math.max(0,s-r):0;return o+l+e*(n-a-c)*i+e*(i*c-t*Math.pow(c,2)/2)}),(e=>Math.max(0,s-e)+s))}}moveByBar(e){if(null!==this._chartModel){const t=this._chartModel.timeScale(),i=t.visibleBarsStrictRange();if(t.isEmpty()||null===i)return;const s=300,o=i.lastBar();this._moveImpl(e,((i,n)=>{const r=Math.floor(Math.max(0,n-s)/100)+1,a=o+e*r,l=t.indexToCoordinate(o);return i+(t.indexToCoordinate(a)-l)}),(()=>0),!0)}}stopMove(){this._animation?.stop(),this._animation=null}scrollToRealtime(e){null!==this._chartModel&&this._chartModel.timeScale().scrollToRealtime(e)}_moveImpl(e,t,i,s){if(null===this._chartModel)return;const o=this._chartModel.timeScale();if(o.isEmpty())return;if(this._chartModel.changeTimeScale(1===e?qs:$s,!1),s&&null!==o.visibleBarsStrictRange()){const e=o.indexToCoordinate(o.visibleBarsStrictRange().lastBar())+o.barSpacing()/2;Math.abs(o.width()-e)>o.barSpacing()/6&&o.setRightOffset(Math.round(o.rightOffset()))}const n=performance.now();let r=1/0;this._animation={getStartPosition:()=>0,getPosition:e=>(e=Math.min(r,e),t(0,e-n,r-e)),finished:e=>e>=r,stop:()=>{const e=performance.now()-n;r=performance.now()+i(e)}},this._chartModel.model().stopTimeScaleAnimation(),this._chartModel.model().setTimeScaleAnimation(this._animation)}}var Zs=i(26023);function Xs(e,t,s,o,n){return Promise.all([i.e(4593),i.e(3703),i.e(3953),i.e(4524),i.e(7939),i.e(9258),i.e(5387),i.e(4178),i.e(5826),i.e(9481),i.e(4600),i.e(2564),i.e(6445),i.e(7384),i.e(3799),i.e(2197),i.e(5480),i.e(5323),i.e(1072),i.e(9325),i.e(4066),i.e(116),i.e(8985),i.e(9766),i.e(8222),i.e(4106),i.e(7444),i.e(5375),i.e(2440),i.e(9296),i.e(625),i.e(5083),i.e(3362),i.e(9255),i.e(7935),i.e(601),i.e(422),i.e(1531),i.e(8544),i.e(3828),i.e(7519),i.e(5168),i.e(6847),i.e(2864),i.e(2227),i.e(4931),i.e(9418),i.e(3202),i.e(2751),i.e(769),i.e(9928),i.e(7223),i.e(9443),i.e(3489),i.e(6265)]).then(i.bind(i,81346)).then((i=>{const r=new(0,i.EditObjectDialogRenderer)(e,t,o,n);return r.show(s),r}))}var Js=i(79036);let Qs=null;var eo=i(32755);const to={[Zs.TabNames.symbol]:"symbol",[Zs.TabNames.legend]:"legend",[Zs.TabNames.scales]:"scales",[Zs.TabNames.trading]:"trading",[Zs.TabNames.events]:"events",[Zs.TabNames.alerts]:"alerts",[Zs.TabNames.timezoneSessions]:"canvas",[Zs.TabNames.text]:"text",[Zs.TabNames.style]:"style",[Zs.TabNames.visibility]:"visibility"},io={[Zs.TabNames.style]:"style",[Zs.TabNames.visibility]:"visibilities"};async function so(e,t,s={},o,n){const r=o.activeChartWidget.value(),{initialTab:a,tabName:l}=s;if(l&&!a&&(s.initialTab=io[l]),(0,eo.isStudyLineTool)(e)&&function(e){if(!(0,eo.isStudyLineTool)(e))return!1;return["LineToolFixedRangeVolumeProfile","LineToolVbPFixed",null].filter(dt.notNull).some((t=>e.toolname===t))}(e))return r.propertiesDefinitionsForSource(e).then((i=>null!==i?Xs(e,t,s,n,i):null)) -;if((0,Js.isStudy)(e)&&function(e){const{shortId:t}=e.metaInfo();return"Overlay"===t}(e)||(0,eo.isLineTool)(e))return r.propertiesDefinitionsForSource(e).then((o=>{if(null!==o){return function(e){return Promise.all([i.e(6655),i.e(3703),i.e(3953),i.e(4524),i.e(7939),i.e(9258),i.e(5387),i.e(4178),i.e(5826),i.e(9481),i.e(4600),i.e(2564),i.e(6445),i.e(7384),i.e(3799),i.e(2197),i.e(5480),i.e(5323),i.e(1072),i.e(9325),i.e(4066),i.e(116),i.e(8985),i.e(9766),i.e(8222),i.e(4106),i.e(7444),i.e(5375),i.e(2440),i.e(9296),i.e(625),i.e(5083),i.e(9255),i.e(7935),i.e(601),i.e(422),i.e(1531),i.e(8544),i.e(3828),i.e(7519),i.e(6847),i.e(1833),i.e(2227),i.e(4931),i.e(9418),i.e(3202),i.e(2751),i.e(769),i.e(9928),i.e(7223),i.e(9443),i.e(3489),i.e(6780)]).then(i.bind(i,75892)).then((t=>{const i=new(0,t.SourcePropertiesEditorRenderer)(e);return null!==Qs&&Qs.hide(),i.show({shouldReturnFocus:e.shouldReturnFocus}),Qs=i,i}))}({propertyPages:o,model:t,source:e,activePageId:l&&to[l],shouldReturnFocus:s.shouldReturnFocus})}return null}));if((0,Js.isStudy)(e))return Xs(e,t,s,n);{const e=l&&to[l],t=o.getChartPropertiesDialogRenderer();return t.setActivePage(e),t.show(s)}}var oo=i(24633);async function no(){return(await Promise.all([i.e(2564),i.e(8666),i.e(2227),i.e(139)]).then(i.bind(i,81200))).ErrorCardRenderer}var ro=i(82236),ao=i(62825);const lo=(0,Lt.getHexColorByName)("color-cold-gray-700"),co=(0,Lt.getHexColorByName)("color-cold-gray-400"),ho=(0,Lt.getHexColorByName)("color-cold-gray-900"),uo=(0,Lt.getHexColorByName)("color-white"),_o=a.t(null,void 0,i(18905));function po(e){return e?{...e,message:(0,ro.formatStudyError)(e.message),rawHtml:!0}:null}class mo{constructor(e){this._container=null,this._errorCardRenderer=null,this._mainSeriesErrorMessage=null,this._banErrorMessage=new F.WatchedValue(null).spawn(),this._errorMessageHandler=e=>{e=po(e),this._chartWidget.hasModel()?this._updatePaneWidgets(e):this._renderErrorWithoutModel(e)},this._chartWidget=e,this._subscribeToMainSeriesErrors()}destroy(){this._mainSeriesErrorMessage?.destroy(),this._banErrorMessage.destroy(),this._errorCardRenderer?.then((e=>{e.container.remove(),e.destroy()}))}updatePaneWidgets(){this._updatePaneWidgets()}setContainer(e){if(this._container!==e){this._container=e,this._errorCardRenderer?.then((e=>e.container.remove()));const t=this._getErrorMessage();t&&this._errorMessageHandler(t)}}_updatePaneWidgets(e=this._getErrorMessage()){this._chartWidget.paneWidgets().forEach((t=>t.setErrorMessage(e)))}async _renderErrorWithoutModel(e){if(null===this._container||null===e&&null===this._errorCardRenderer)return;const t=await this._getErrorCardRenderer();this._container.contains(t.container)||this._container.appendChild(t.container),t.update(this._createErrorCardRendererState(e))}async _getErrorCardRenderer(){return this._errorCardRenderer||(this._errorCardRenderer=this._createErrorCardRenderer())}async _createErrorCardRenderer(){return new(await no())}_createErrorCardRendererState(e){return e?{message:e.message,icon:e.icon, -textColor:D.watchedTheme.value()===oo.StdTheme.Dark?co:lo,backgroundColor:D.watchedTheme.value()===oo.StdTheme.Dark?ho:uo,solutionId:e.solutionId,rawHtml:e.rawHtml,buttons:e.buttons}:{message:null}}_subscribeToMainSeriesErrors(){const e=this._chartWidget;e.withModel(this,(()=>{const t=e.model().model().mainSeries();this._mainSeriesErrorMessage=(0,Ji.combine)(((t,s)=>{if(t)return t;if(null===s)return null;switch(s.type){case"invalid_symbol":return{message:a.t(null,void 0,i(52969)),icon:"ghost"};case"calculations_error":return{message:s.errorMessage,icon:"attention"};case"no_data":return{message:a.t(null,void 0,i(36252)),icon:"ghost"};case"unsupported_resolution":return this._createErrorParamsForUnsupportedResolution(e)}}),this._banErrorMessage.weakReference(),(0,yt.getSeriesDisplayErrorWV)(t).ownership()),this._mainSeriesErrorMessage.subscribe(this._errorMessageHandler,{callWithLast:!0})}))}_createErrorParamsForUnsupportedResolution(e){const t=e.model(),i=t.mainSeries().unsupportedResolutionState().value();return null===i?null:{message:(0,ao.getErrorFromUnsupportedResolutionState)(i,!0),icon:"unsupported-resolution",rawHtml:!0,maxHeight:400,zeroHeight:200,buttons:[{name:_o.format({resolution:i.applicableResolution}),onClick:()=>{t.setResolution(t.model().mainSeries(),i.applicableResolution)}}]}}_getErrorMessage(){return po(this._banErrorMessage.value()||this._mainSeriesErrorMessage?.value()||null)}}var go,fo=i(776),yo=i(62288),vo=i(69186),So=i(46088),bo=i(4340),wo=i(20350);class Co{constructor(e,t){this._showed=!1,this._additionalReadyPromise=null,this._cw=e,this._element=document.createElement("div"),this._element.classList.add(wo.screen),t.appendChild(this._element),this._cw.withModel(this,this._connectToModel)}destroy(){this.hide(),this._element.remove()}show(e,t){if(e){const e=this._cw.model().mainSeries().status();if(1!==e&&2!==e)return}this._additionalReadyPromise=t,this._cw.setInLoadingState(!0),this._showed||(this._showed=!0,this._show())}hide(){this._cw.setInLoadingState(!1),this._showed&&this._hide()}isShown(){return this._showed}_connectToModel(){const e=this._cw.model().mainSeries(),t=e.dataEvents();t.symbolError().subscribe(this,(e=>{e!==bo.permissionDenied&&this.hide()})),t.seriesError().subscribe(this,(()=>{(0,l.enabled)("hide_loading_screen_on_series_error")&&this.hide()})),e.statusWV().subscribe((e=>{if(4!==e&&12!==e&&13!==e&&14!==e||this.hide(),_t.seriesReadyStatuses.has(e)){const e=this._additionalReadyPromise;e?e.then((()=>{this.hide()})):this.hide()}}))}_show(){const e=this._cw.properties().childs().paneProperties.childs();let t;if(e.backgroundType.value()===So.ColorType.Solid)t=e.background.value();else{t=`linear-gradient(${e.backgroundGradientStartColor.value()},${e.backgroundGradientEndColor.value()})`}this._element.style.background=t,this._element.classList.add(wo.fade)}_hide(){this._showed=!1,this._element.classList.remove(wo.fade)}}function Po(e,t){let{deltaX:i,deltaY:s}=e;switch(i/=100,s/=100,t.deltaMode){case t.DOM_DELTA_PAGE:i*=120,s*=120;break;case t.DOM_DELTA_LINE:i*=32,s*=32}return{ -deltaX:i,deltaY:s}}!function(e){e[e.MaxNextEventDelay=100]="MaxNextEventDelay",e[e.IgnoreSmallerDeltaCoeff=3]="IgnoreSmallerDeltaCoeff"}(go||(go={}));class To{constructor(){this._totalDeltaX=0,this._totalDeltaY=0,this._prevWheelTime=0}processWheel(e){e.timeStamp-this._prevWheelTime>100&&this._reset();const t=!(0,ze.isMac)()&&e.shiftKey,i=t?-e.deltaY:e.deltaX,s=t?e.deltaX:e.deltaY;this._totalDeltaX+=i,this._totalDeltaY+=s,this._prevWheelTime=e.timeStamp;const o={deltaX:i,deltaY:s};return 0===this._totalDeltaX||0===this._totalDeltaY||(Math.abs(this._totalDeltaX)>=Math.abs(3*this._totalDeltaY)&&(o.deltaY=0),Math.abs(this._totalDeltaY)>=Math.abs(3*this._totalDeltaX)&&(o.deltaX=0)),Po(o,e)}_reset(){this._totalDeltaX=0,this._totalDeltaY=0}}var xo,Io=i(9859),Mo=i(56479);!function(e){e[e.Height=1]="Height",e[e.MinPaneHeight=30]="MinPaneHeight"}(xo||(xo={}));class Ao{constructor(e,t,i){this._handleEl=null,this._resizeInfo=null,this._colorCache={lineColor:"",backgroundColor:"",color:""},this._selected=new F.WatchedValue,this._chart=e,this._topPaneIndex=t,this._bottomPaneIndex=i,this._element=document.createElement("div"),this._element.classList.add(Mo.paneSeparator),this._element.style.background=this._color(),this.adjustSize(),this._element.addEventListener("click",(()=>{}));const s=document.createElement("div");s.classList.add(Mo.handle),this._element.appendChild(s),this._mouseEventHandler=new Et.MouseEventHandler(s,this,{treatVertTouchDragAsPageScroll:!1,treatHorzTouchDragAsPageScroll:!0}),this._handleEl=s,this._handleEl.classList.toggle(Mo.mobile,ze.CheckMobile.any()),this._element.setAttribute("aria-hidden","true"),this._selected.subscribe((e=>this._handleEl?.classList.toggle(Mo.selected,e)))}destroy(){this._mouseEventHandler.destroy(),this._element.parentElement&&this._element.parentElement.removeChild(this._element)}topPaneIndex(){return this._topPaneIndex}bottomPaneIndex(){return this._bottomPaneIndex}getElement(){return this._element}hide(){this._element.classList.add("js-hidden")}show(){this._element.classList.remove("js-hidden")}selected(){return this._selected.readonly()}adjustSize(){this._element.style.height=Ao.height()+"px"}mouseEnterEvent(e){const{topPane:t,bottomPane:i}=this._topBottomPane(!0);null!==t&&null!==i&&(0,n.ensureNotNull)(this._handleEl).classList.add(Mo.hovered)}mouseLeaveEvent(e){(0,n.ensureNotNull)(this._handleEl).classList.remove(Mo.hovered)}mouseDownEvent(e){this._mouseDownOrTouchStartEvent(e)}tapEvent(){this._selected.setValue(!this._selected.value())}touchStartEvent(e){this._selected.value()&&this._mouseDownOrTouchStartEvent(e)}pressedMouseMoveEvent(e){this._pressedMouseOrTouchMoveEvent(e)}touchMoveEvent(e){this._selected.value()&&this._pressedMouseOrTouchMoveEvent(e)}mouseUpEvent(e){this._mouseUpOrTouchEndEvent(e)}touchEndEvent(e){this._selected.value()&&this._mouseUpOrTouchEndEvent(e)}touchStartOutsideEvent(){this._selected.setValue(!1)}update(){this._element.style.background=this._color().toString()}paint(){}image(){ -const{topPane:e}=this._topBottomPane(!1),t=e.leftPriceAxisesContainer().getWidth(),i=e.width(),s=e.rightPriceAxisesContainer().getWidth(),o=this._color(),n=(0,Wt.createDisconnectedCanvas)(document,(0,Dt.size)({width:t,height:1})),r=(0,Wt.getPrescaledContext2D)(n);r.fillStyle=o,r.fillRect(0,0,t,1);const a=(0,Wt.createDisconnectedCanvas)(document,(0,Dt.size)({width:i,height:1})),l=(0,Wt.getPrescaledContext2D)(a);l.fillStyle=o,l.fillRect(0,0,i,1);const c=(0,Wt.createDisconnectedCanvas)(document,(0,Dt.size)({width:s,height:1})),h=(0,Wt.getPrescaledContext2D)(c);return h.fillStyle=o,h.fillRect(0,0,s,1),{type:"separator",leftAxis:{content:n.toDataURL(),canvas:n,contentWidth:t,contentHeight:1},rightAxis:{content:c.toDataURL(),canvas:c,contentWidth:s,contentHeight:1},content:a.toDataURL(),canvas:a,contentWidth:i,contentHeight:1}}static height(){const e=window.devicePixelRatio||1;return e>=1?1:1/e}_mouseDownOrTouchStartEvent(e){const{topPane:t,bottomPane:i}=this._topBottomPane(!0);if(null===t||null===i)return;const s=t.state().stretchFactor()+i.state().stretchFactor(),o=s/(t.height()+i.height()),r=30*o;s<=2*r||(this._resizeInfo={startY:e.pageY,prevStretchTopPane:t.state().stretchFactor(),maxPaneStretch:s-r,totalStretch:s,pixelStretchFactor:o,minPaneStretch:r},(0,n.ensureNotNull)(this._handleEl).classList.add(Mo.active))}_pressedMouseOrTouchMoveEvent(e){const{topPane:t,bottomPane:i}=this._topBottomPane(!0),s=this._resizeInfo;if(null===s||null===t||null===i)return;const o=(e.pageY-s.startY)*s.pixelStretchFactor,n=(0,Io.clamp)(s.prevStretchTopPane+o,s.minPaneStretch,s.maxPaneStretch);t.state().setStretchFactor(n),i.state().setStretchFactor(s.totalStretch-n),this._chart.model().model().fullUpdate()}_mouseUpOrTouchEndEvent(e){const{topPane:t,bottomPane:i}=this._topBottomPane(!0),s=this._resizeInfo;null!==s&&null!==t&&null!==i&&(this._chart.model().addPaneStretchFactorUndoCommand(t.state(),i.state(),s.prevStretchTopPane,t.state().stretchFactor()),this._resizeInfo=null,(0,n.ensureNotNull)(this._handleEl).classList.remove(Mo.active))}_color(){const e=this._chart.properties().childs().paneProperties.childs().separatorColor.value(),t=this._chart.model().model().backgroundColor().value();if(this._colorCache.lineColor!==e||this._colorCache.backgroundColor!==t){const i=(0,kt.parseRgba)(t),s=(0,kt.parseRgba)(e),o=0===i[3]&&0===s[3]?"rgba(0,0,0,0)":(0,kt.rgbaToString)((0,kt.blendRgba)(i,s));this._colorCache={lineColor:e,backgroundColor:t,color:o}}return this._colorCache.color}_topBottomPane(e){const t=this._chart.paneWidgets();let i=null,s=null;for(let s=this._topPaneIndex;s>=0;--s){const o=t[s];if(!e||!o.state().collapsed().value()){i=o;break}}for(let i=this._bottomPaneIndex;i{this.update(),this._textWidthCache.reset()},this._timeAxisWidget=n,this._isLeft="left"===e;const{rendererOptionsProvider:r,sourcesTitlesProvider:a,contextMenuItemsProvider:l,backgroundBasedTheme:c,onActiveOrHoveredChart:h=new F.WatchedValue(!1).ownership(),requestRepaint:d,getBackgroundTopColor:u,getBackgroundBottomColor:_,showHorizontalBorder:p}=s;this._rendererOptionsProvider=r,this._sourcesTitlesProvider=a,this._contextMenuItemsProvider=l,this._backgroundBasedTheme=c,this._onActiveOrHoveredChart=h,this._requestRepaint=d,this._getBackgroundTopColor=u,this._getBackgroundBottomColor=_,this._showHorizontalBorder=Boolean(p),this._properties=t,this._axisInfo=i,this._labelOptions={...zo,...o},this._properties.lineColor.subscribe(this,this._onPropertyChanged),this._cell=document.createElement("div"),this._labelOptions.enableTooltip&&this._cell.classList.add("apply-common-tooltip"),this._cell.style.width="25px",this._cell.style.height="100%",this._cell.style.position="absolute",this._cell.style.left="0",this._cell.style.overflow="hidden",this._labelOptions.showLabels&&(this._labelOptions.enableTooltip&&(0,Fo.setTooltipData)(this._cell,"text",(e=>this._tooltipContent())),this._onActiveOrHoveredChart.subscribe(d)),this._mouseEventHandler=new Et.MouseEventHandler(this._cell,this,{treatHorzTouchDragAsPageScroll:!0,treatVertTouchDragAsPageScroll:!0}),this._canvasBinding=(0,Wt.createBoundCanvas)(this._cell,(0,Dt.size)({width:16,height:16})),this._canvasBinding.subscribeSuggestedBitmapSizeChanged(this._canvasConfiguredHandler);const m=this._canvasBinding.canvasElement;m.style.position="absolute",m.style.left="0",m.style.top="0",this._cell.setAttribute("aria-hidden","true")}destroy(){this._canvasBinding.unsubscribeSuggestedBitmapSizeChanged(this._canvasConfiguredHandler),this._canvasBinding.dispose(),this._properties.lineColor.unsubscribe(this,this._onPropertyChanged),this._mouseEventHandler.destroy(),this._backgroundBasedTheme.release(),this._onActiveOrHoveredChart.unsubscribe(this._requestRepaint),this._onActiveOrHoveredChart.release()}mouseEnterEvent(e){this._mouseOrTouchEnterEvent(e)}touchStartEvent(e){this._mouseOrTouchEnterEvent(e)}mouseLeaveEvent(e){this._mouseOrTouchLeaveEvent(e)}touchEndEvent(e){this._mouseOrTouchLeaveEvent(e)}mouseClickEvent(e){this._mouseClickOrTapEvent(e)}tapEvent(e){this._mouseClickOrTapEvent(e)}update(){}getElement(){return this._cell}onLabelHovered(){return this._onLabelHovered}setSizeAndOffset(e,t){(0, -Dt.equalSizes)(this._size,e)||(this._size=e,this._canvasBinding.resizeCanvasElement(e),this._cell.style.width=`${e.width}px`,this._cell.style.minWidth=`${e.width}px`,this._cell.style.height=`${e.height}px`,this._invalidated=!0),this._offset!==t&&(this._offset=t,this._cell.style.left=`${t}px`)}paint(e){e{e.fillText(o.label,u.x/r,u.y/a+t)})) -}else if(!i&&this._onActiveOrHoveredChart.value()){const t=this._gearRenderer.viewBox(),i=Math.round(u.x-t.width*r/2),o=Math.round(u.y-t.height*a/2);e.fillStyle=k.themes[s].getThemedColor("color-text-primary"),e.imageSmoothingQuality="high",this._gearRenderer.render(e,{targetViewBox:{x:i,y:o,width:t.width*r,height:t.height*a},doNotApplyColors:!0})}}_vertBorderColor(){return this._properties.lineColor.value()}_horzBorderColor(){return this._timeAxisWidget?.lineColor()??this._vertBorderColor()}_tooltipContent(){return this._sourcesTitlesProvider().join("\n")}_mouseOrTouchEnterEvent(e){this._labelOptions.showLabels&&this._labelOptions.enableHighlight&&this._setHighlighted(!0)}_mouseOrTouchLeaveEvent(e){this._labelOptions.showLabels&&this._labelOptions.enableHighlight&&this._setHighlighted(!1)}_mouseClickOrTapEvent(e){if(e.preventDefault(),null!==this._fixedLabelMode||1===this._labelMode||!this._labelOptions.enableMenu||!this._labelOptions.showLabels)return void Oo.ContextMenuManager.hideAll();this._fixedLabelMode=this._labelMode,this.setLabelMode(0);const t=this._cell.getBoundingClientRect();Oo.ContextMenuManager.showMenu(this._contextMenuItemsProvider(),{clientX:this._isLeft?t.left:t.right,clientY:t.top,attachToXBy:this._isLeft?"left":"right",attachToYBy:"bottom"},{statName:"PriceScaleLabelContextMenu",doNotCloseOn:this.getElement()},{menuName:"PriceScaleLabelContextMenu"},(()=>{this.setLabelMode((0,n.ensureNotNull)(this._fixedLabelMode)),this._fixedLabelMode=null}))}}var jo=i(96152);class qo{constructor(e,t,i,s,o,n=null){this._axises=[],this._stubs=[],this._size=(0,Dt.size)({width:0,height:0}),this._onLabelHovered=new re.Delegate,this._scalesProperties=e,this._priceAxisWidgetFactory=i,this._timeAxisWidget=n,this._rendererOptionsProvider=s.rendererOptionsProvider,this._titlesProvider=s.titlesProvider,this._stubContextMenuProvider=s.stubContextMenuProvider,this._backgroundBasedTheme=s.backgroundBasedTheme,this._onActiveOrHoveredChart=s.onActiveOrHoveredChart,this._getBackgroundTopColor=s.getBackgroundTopColor,this._getBackgroundBottomColor=s.getBackgroundBottomColor,this._requestRepaint=s.requestRepaint,this._showHorisontalBorder=Boolean(s.showHorizontalBorder),this._labelsOptions={...zo,...o};const r=this._scalesProperties.childs();this._stubProperties={lineColor:r.lineColor,fontSize:r.fontSize},this._side=t,this._cell=document.createElement("div"),this._cell.classList.add("chart-markup-table","price-axis-container"),this._cell.style.width="25px",this._cell.style.position="relative"}destroy(){this.setScales([],0,0,0),this._backgroundBasedTheme.release(),this._onActiveOrHoveredChart?.release()}onLabelHovered(){return this._onLabelHovered}setScales(e,t,i,s){for(;e.length>this._axises.length&&this._axises.lengthr;){const e=(0,n.ensureDefined)(this._stubs.pop());e.onLabelHovered().unsubscribeAll(this),this._cell.removeChild(e.getElement()),e.destroy()}for(;this._stubs.length{this._labelsOptions.showLabels&&this._labelsOptions.enableHighlight&&this._onLabelHovered.fire({owner:t,axis:(0,n.ensureNotNull)(e)},i)})),this._stubs.push(t),this._cell.appendChild(t.getElement())}const a=this._labelsOptions.enableMenu;1===s?this._stubs.forEach(((e,t)=>e.setLabelMode(a?0:1))):this._stubs.forEach(((e,t)=>e.setLabelMode(te.updateCurrencyLabel()))}optimalWidths(){return this._axises.map((e=>e.optimalWidth()))}setSizes(e,t){this._size=(0,Dt.size)({width:t.reduce(((e,t)=>e+t),0),height:e}),this._cell.style.width=this._size.width+"px",this._cell.style.minWidth=this._size.width+"px",this._cell.style.height=this._size.height+"px",t.length!==this._axises.length+this._stubs.length&&(0,n.assert)(t.length===this._axises.length+this._stubs.length,"Widgets count should be the same as widths one");let i=0;this._forEachWidgetFromLeft(((s,o)=>{const n=t[o];s.setSizeAndOffset((0,Dt.size)({width:n,height:e}),i),i+=n}))}update(){this._axises.forEach((e=>e.update())),this._stubs.forEach((e=>e.update()))}paint(e){this._axises.forEach(((t,i)=>t.paint(e(i)))),this._stubs.forEach(((t,i)=>t.paint(e(i))))}paintStubs(e){this._stubs.forEach((t=>t.paint(e)))}restoreDefaultCursor(){this._axises.forEach((e=>e.restoreDefaultCursor()))}getWidth(){return this._size.width}findAxisWidgetForScale(e){const t=this._axises.find((t=>t.priceScale()===e));return void 0===t?null:t}getScreenshotData(){const e=this._getImage();return{canvas:e,content:e.toDataURL(),contentHeight:this._size.height,contentWidth:this._size.width}}getImage(){return this._getImage()}slotsCount(){return this._axises.length+this._stubs.length}highlightPriceAxisByLabel(e){this._axises.forEach((t=>{const i=t.axisInfo();t.setHighlighted(null!==i&&i.equals(e))}))}axes(){return this._axises}_stubParams(e){return{rendererOptionsProvider:this._rendererOptionsProvider,backgroundBasedTheme:this._backgroundBasedTheme.spawnOwnership(),onActiveOrHoveredChart:this._onActiveOrHoveredChart?.spawnOwnership(),sourcesTitlesProvider:()=>this._titlesProvider(this._side,e),contextMenuItemsProvider:()=>this._stubContextMenuProvider(this._side,e),getBackgroundTopColor:this._getBackgroundTopColor,getBackgroundBottomColor:this._getBackgroundBottomColor,requestRepaint:this._requestRepaint,showHorizontalBorder:this._showHorisontalBorder}}_getImage(){ -const e=(0,Wt.createDisconnectedCanvas)(document,this._size),t=(0,Wt.getPrescaledContext2D)(e);let i=0;return this._forEachWidgetFromLeft(((e,s)=>{const o=e.getWidth();0!==o&&0!==this._size.height&&(t.drawImage(e.getImage(),i,0,o,this._size.height),i+=o)})),e}_forEachWidgetFromLeft(e){const t=[...this._axises,...this._stubs],i="left"===this._side,s=i?-1:t.length,o=i?-1:1;for(let n=i?t.length-1:0;n!==s;n+=o)e(t[n],n,t)}}var $o=i(55824),Ko=i(98714);class Yo{constructor(e=0){this._width=null,this._labelBottom=null,this._currencyInfo=null,this._unitInfo=null,this._measureUnitIdInfo=null,this._currencyAndUnitLabelsWrapper=document.createElement("div"),this._currencyAndUnitLabelsWrapper.className=Ko["price-axis-currency-label-wrapper"],this._currencyAndUnitLabelsWrapper.setAttribute("data-name","currency-unit-label-wrapper"),this._controlsContainer=document.createElement("div"),this._controlsContainer.className=Ko["price-axis-currency-label"],this._currencyAndUnitLabelsWrapper.appendChild(this._controlsContainer),this._currencyLabelDiv=document.createElement("div"),this._currencyLabelDiv.classList.add(Ko.row,"apply-common-tooltip"),this._currencyLabelDiv.dataset.name="currency-label-selector",(0,Fo.setTooltipData)(this._currencyLabelDiv,"text",(e=>this._currencyTooltipContent())),this._currencyText=document.createElement("div"),this._currencyText.className=Ko["price-axis-currency-label-text"],this._currencyLabelDiv.appendChild(this._currencyText),this._currencyArrowDown=document.createElement("div"),this._currencyArrowDown.className=Ko["price-axis-currency-label-arrow-down"],this._currencyArrowDown.innerHTML=$o,this._currencyLabelDiv.appendChild(this._currencyArrowDown),this._measureUnitIdLabelDiv=document.createElement("div"),this._measureUnitIdLabelDiv.className=Ko.row,this._measureUnitIdLabelDiv.classList.add("apply-common-tooltip"),this._measureUnitIdLabelDiv.classList.add("readonly"),(0,Fo.setTooltipData)(this._measureUnitIdLabelDiv,"text",(e=>this._measureUnitIdTooltipContent())),this._measureUnitIdText=document.createElement("div"),this._measureUnitIdText.className=Ko["price-axis-currency-label-text"],this._measureUnitIdLabelDiv.appendChild(this._measureUnitIdText),this._unitLabelDiv=document.createElement("div"),this._unitLabelDiv.classList.add(Ko.row,"apply-common-tooltip"),this._unitLabelDiv.dataset.name="unit-label-selector",(0,Fo.setTooltipData)(this._unitLabelDiv,"text",(e=>this._unitTooltipContent())),this._unitText=document.createElement("div"),this._unitText.className=Ko["price-axis-currency-label-text"],this._unitLabelDiv.appendChild(this._unitText),this._unitArrowDown=document.createElement("div"),this._unitArrowDown.className=Ko["price-axis-currency-label-arrow-down"],this._unitArrowDown.innerHTML=$o,this._unitLabelDiv.appendChild(this._unitArrowDown),this._controlsContainer.appendChild(this._currencyLabelDiv),this._controlsContainer.appendChild(this._measureUnitIdLabelDiv),this._controlsContainer.appendChild(this._unitLabelDiv),this.disableCurrency(),this.disableUnit(),this.setFontSize(e)}element(){ -return this._currencyAndUnitLabelsWrapper}currencyLabelElement(){return this._currencyLabelDiv}unitLabelElement(){return this._unitLabelDiv}isEnabled(){return this.currencyLabelEnabled()||this.unitLabelEnabled()||this.measureUnitIdLableEnabled()}isHidden(){return this._currencyAndUnitLabelsWrapper.classList.contains(Ko.hidden)}setCurrencyExpanded(e){this._currencyLabelDiv.classList.toggle(Ko.expanded,e)}setUnitExpanded(e){this._unitLabelDiv.classList.toggle(Ko.expanded,e)}width(){if(null!==this._width)return this._width;let e=0;if(this.currencyLabelEnabled()){const t=this._currencyText.getBoundingClientRect(),i=this._currencyArrowDown.getBoundingClientRect();e=Math.max(e,t.width+i.width+2*this._textMarginAndPadding())}if(this.measureUnitIdLableEnabled()){const t=this._measureUnitIdText.getBoundingClientRect();e=Math.max(e,t.width+2*this._textMarginAndPadding())}if(this.unitLabelEnabled()){const t=this._unitText.getBoundingClientRect(),i=this._unitArrowDown.getBoundingClientRect();e=Math.max(e,t.width+i.width+2*this._textMarginAndPadding())}return this._width=e}drawLabel(e,t,i){if(!this.isEnabled())return;const s=Math.round(Number(Ko.css_wrapper_margin)*i),o=(0,Io.ceiledEven)(t*i)-2*s,n=Math.round(this.labelBottom()*i),r=n-2*s,a=Math.round(Number(Ko.css_value_currency_label_radius)*i);e.fillStyle=getComputedStyle(this._currencyAndUnitLabelsWrapper).backgroundColor,e.fillRect(0,0,Math.ceil(t*i),n);const l=[];l.push(this.currencyLabelEnabled()?this._currencyText.textContent??"":""),l.push(this.measureUnitIdLableEnabled()?this._measureUnitIdText.textContent??"":""),l.push(this.unitLabelEnabled()?this._unitText.textContent??"":""),e.font=(0,Yt.makeFont)(this._fontSize,g.CHART_FONT_FAMILY);const c=new jt.TextWidthCache;let h=0;const d=[];l.forEach((t=>{let i=0;""!==t&&(i=c.yMidCorrection(e,t),h++),d.push(i)}));const u=r/h;e.beginPath();const _=getComputedStyle(this._controlsContainer);e.fillStyle=_.backgroundColor,e.strokeStyle=_.borderColor,(0,Ft.drawRoundRect)(e,s,s,o,r,a),e.fill(),e.stroke(),e.fillStyle=getComputedStyle(this._currencyLabelDiv).color,e.textBaseline="middle",e.textAlign="left";const p=Math.round(this._textMarginAndPadding()*i)+s,m=u/2;let f=s+m;l.forEach(((t,s)=>{""!==t&&((0,Wt.drawScaled)(e,i,i,(()=>{e.fillText(t,p/i,(f+d[s])/i)})),f=Math.ceil(f+2*m))}))}setHidden(e){this._currencyAndUnitLabelsWrapper.classList.toggle(Ko.hidden,e)}enableCurrency(){this._currencyLabelDiv.classList.remove("js-hidden"),this._resetSizesAndVisibility()}disableCurrency(){this._currencyLabelDiv.classList.add("js-hidden"),this._resetSizesAndVisibility()}enableUnit(){this._unitLabelDiv.classList.remove("js-hidden"),this._resetSizesAndVisibility()}disableUnit(){this._unitLabelDiv.classList.add("js-hidden"),this._resetSizesAndVisibility()}enableMeasureUnitId(){this._measureUnitIdLabelDiv.classList.remove("js-hidden"),this._resetSizesAndVisibility()}disableMeasureUnitId(){this._measureUnitIdLabelDiv.classList.add("js-hidden"),this._resetSizesAndVisibility()}currencyLabelEnabled(){ -return!this._currencyLabelDiv.classList.contains("js-hidden")}unitLabelEnabled(){return!this._unitLabelDiv.classList.contains("js-hidden")}measureUnitIdLableEnabled(){return!this._measureUnitIdLabelDiv.classList.contains("js-hidden")}currencyConversionAvailable(){return!this._currencyLabelDiv.classList.contains("readonly")}unitConversionAvailable(){return!this._unitLabelDiv.classList.contains("readonly")}setCurrencyInfo(e){if(this._currencyInfo===e)return!1;this._currencyInfo=e;const t=null===e.selectedCurrency?a.t(null,void 0,i(54215)):(0,n.ensureDefined)(e.displayedValues.get(e.selectedCurrency));return this._currencyText.textContent!==t&&(this._currencyText.textContent=t,this._width=null),this._currencyArrowDown.classList.contains("js-hidden")!==e.readOnly&&(this._currencyArrowDown.classList.toggle("js-hidden",e.readOnly),this._currencyLabelDiv.classList.toggle("readonly",e.readOnly),this._width=null),!0}setUnitInfo(e){if(null!==this._unitInfo&&this._unitInfo.selectedUnit===e.selectedUnit&&0===this._unitInfo.availableGroups.size==(0===e.availableGroups.size)&&this._unitInfo.originalUnits.size===e.originalUnits.size)return this._unitInfo=e,!1;this._unitInfo=e;const t=null===e.selectedUnit?a.t(null,void 0,i(54215)):(0,n.ensureDefined)(e.names.get(e.selectedUnit));return this._unitText.textContent!==t&&(this._unitText.textContent=t,this._width=null),this._unitArrowDown.classList.contains("js-hidden")!==(0===e.availableGroups.size)&&(this._unitArrowDown.classList.toggle("js-hidden",0===e.availableGroups.size),this._unitLabelDiv.classList.toggle("readonly",0===e.availableGroups.size),this._width=null),!0}setMeasureUnitIdInfo(e){if(this._measureUnitIdInfo===e)return!1;this._measureUnitIdInfo=e;const t=null===e.selectedMeasureUnitId?a.t(null,void 0,i(54215)):(0,n.ensureDefined)(e.names.get(e.selectedMeasureUnitId));return this._measureUnitIdText.textContent!==t&&(this._measureUnitIdText.textContent=t,this._width=null),this._measureUnitIdLabelDiv.classList.contains("js-hidden")!==(0===e.names.size)&&(this._measureUnitIdLabelDiv.classList.toggle("js-hidden",0===e.names.size),this._width=null),!0}currencyInfo(){return this._currencyInfo}unitInfo(){return this._unitInfo}measureUnitIdInfo(){return this._measureUnitIdInfo}setFontSize(e){this._fontSize!==e&&(this._fontSize=e,this._currencyLabelDiv.style.fontSize=e+"px",this._measureUnitIdLabelDiv.style.fontSize=e+"px",this._unitLabelDiv.style.fontSize=e+"px",this._width=null,this._labelBottom=null)}labelBottom(){if(null!==this._labelBottom)return this._labelBottom;const e=this._controlsContainer.getBoundingClientRect(),t=this._currencyAndUnitLabelsWrapper.getBoundingClientRect(),i=e.y-t.y;return this._labelBottom=e.height+2*i}_resetSizesAndVisibility(){this._width=null,this._labelBottom=null,this._updateVisibility()}_textMarginAndPadding(){return Number(Ko.css_wrapper_margin)+Number(Ko.css_row_left_right_padding)+2}_currencyTooltipContent(){const e=this._currencyInfo;return null===e?"":null===e.selectedCurrency?Array.from(e.currencies).map((t=>(0, -n.ensureDefined)(e.displayedValues.get(t)))).join(", "):e.readOnly?a.t(null,void 0,i(43931)):a.t(null,void 0,i(48566))}_unitTooltipContent(){const e=this._unitInfo;return null===e?"":null===e.selectedUnit?Array.from(e.units).map((t=>(0,n.ensureDefined)(e.names.get(t)))).join(", "):0===e.availableGroups.size?a.t(null,void 0,i(40012)):a.t(null,void 0,i(85110))}_measureUnitIdTooltipContent(){const e=this._measureUnitIdInfo;return null===e?"":null===e.selectedMeasureUnitId?Array.from(e.measureUnitIds).map((t=>(0,n.ensureDefined)(e.names.get(t)))).join(", "):e.descriptions.get(e.selectedMeasureUnitId)||""}_updateVisibility(){const e=this.isEnabled();this._currencyAndUnitLabelsWrapper.classList.toggle("js-hidden",!e)}}async function Zo(e,t,s,o){const{UnitConversionRenderer:n}=await Promise.all([i.e(9093),i.e(3703),i.e(3953),i.e(4524),i.e(7939),i.e(9258),i.e(5387),i.e(4178),i.e(4600),i.e(1072),i.e(2736),i.e(3362),i.e(6164),i.e(8257),i.e(2227),i.e(9418),i.e(2544),i.e(2704)]).then(i.bind(i,28587));return new n(e,s,t,o)}async function Xo(e,t,s){const{CurrencyMenuResultEvents:o}=await i.e(5639).then(i.bind(i,19550));return new o(e,t,s)}var Jo=i(29023);class Qo{constructor(e){const{action:t,property:i,undoModel:s,undoText:o,callback:n=null}=e;this._property=i,this._undoModel=s,this._undoText=o,this._action=t,this.setValue(i.value()),i.subscribe(this,this._propertyChanged),null!==n?t.update({onExecute:n.bind(this)}):t.update({onExecute:this._onActionCallback.bind(this)})}destroy(){this._property.unsubscribe(this,this._propertyChanged)}value(){return this._action.isChecked()}setValue(e){this._action.update({checked:Boolean(e)})}_onActionCallback(){this._undoModel.setProperty(this._property,this.value(),this._undoText)}_propertyChanged(e){this.setValue(e.value())}}class en extends Jo.Action{constructor(e,t){super(e),this._binding=new Qo({action:this,...t})}destroy(){this._binding.destroy(),super.destroy()}}var tn=i(73866),sn=i(56657),on=i(92158),nn=i(81199);i(82815);const rn=new Di.TranslatedString("change no overlapping labels",a.t(null,void 0,i(61557))),an=new Di.TranslatedString("toggle auto scale",a.t(null,void 0,i(42240))),ln=new Di.TranslatedString("toggle log scale",a.t(null,void 0,i(49403))),cn=a.t(null,void 0,i(88314)),hn=a.t(null,void 0,i(5119)),dn=a.t(null,void 0,i(59396)),un=a.t(null,void 0,i(15432)),_n=a.t(null,void 0,i(15332)),pn=a.t(null,void 0,i(24157)),mn=a.t(null,{context:"scale_menu"},i(34954)),gn=a.t(null,{context:"scale_menu"},i(35210)),fn=a.t(null,{context:"scale_menu"},i(31340)),yn=a.t(null,{context:"scale_menu"},i(55300)),vn=a.t(null,{context:"scale_menu"},i(19405)),Sn=a.t(null,{context:"scale_menu"},i(75163));const bn=function(e){const t=new tn.LimitedPrecisionNumericFormatter(e);return(e,i)=>(0,dt.isNumber)(i)&&!e.isLog()?t.format(i):""}(4),wn=l.enabled("currency_menu_disabled"),Cn=l.enabled("unit_menu_disabled"),Pn={contextMenuEnabled:!0,currencyConversionEnabled:!1,unitConversionEnabled:!1,countdownEnabled:!0,contextMenu:{general:!0,source:!0},pressedMouseMoveScale:!0,mouseWheelScale:!0,pinchScale:!0, -croppedTickMarks:!0};var Tn,xn,In;!function(e){e[e.LabelOffset=4]="LabelOffset",e[e.DefaultOptimalWidth=34]="DefaultOptimalWidth",e[e.WheelScaleCoeff=15]="WheelScaleCoeff",e[e.CurrencyLabelFontSize=12]="CurrencyLabelFontSize"}(Tn||(Tn={})),function(e){e[e.Back=0]="Back",e[e.Top=1]="Top",e[e.All=2]="All"}(xn||(xn={}));class Mn{constructor(e,t,i,s,o,n,r,a,l){this._actions=null,this._priceScale=null,this._scaleModeButtons=null,this._widthCache=new jt.TextWidthCache(1e3),this._color=null,this._fontSize=null,this._isVisible=!0,this._currencyMenu=null,this._unitMenu=null,this._size=(0,Dt.size)({width:0,height:0}),this._currentCursorClassName="",this._destroyed=!1,this._highlighted=!1,this._highlightColorCache=null,this._mouseWheelHelper=null,this._dragScaleActive=!1,this._offset=NaN,this._pinching=!1,this._lastHittestResult=null,this._isHovered=new F.WatchedValue(!1),this._selectedViaTap=new F.WatchedValue(!1),this._recalcCurrencyAndUnitVisibility=()=>{if(null===this._currencyLabel)return;const e=(0,Be.actualCurrencyUnitVisibility)().value();let t=!this._pane.visuallyCollapsed().value();if(t)switch(e){case"alwaysOff":t=!1;break;case"visibleOnMouseOver":const e=this._chart.anyPriceAxisHovered().value(),i=!!this._currencyMenu,s=!!this._unitMenu;t=e||i||s;break;case"visibleOnTapSelection":t=this._selectedViaTap.value()}this._currencyLabel.setHidden(!t)},this._handleActualAutoLogButtonsVisibility=async e=>{const t=e.value();"alwaysOff"===t?this._scaleModeButtons&&this._destroyScaleModeButtons():(this._scaleModeButtons||(this._scaleModeButtons=await this._createScaleModeButtons(),this._pane.visuallyCollapsed().subscribe(this._updatePriceScaleModeButtonsVisibility)),"alwaysOn"===t?(this._isHovered.unsubscribe(this._updatePriceScaleModeButtonsVisibility),this._selectedViaTap.unsubscribe(this._updatePriceScaleModeButtonsVisibility)):"visibleOnMouseOver"===t?(this._selectedViaTap.unsubscribe(this._updatePriceScaleModeButtonsVisibility),this._isHovered.subscribe(this._updatePriceScaleModeButtonsVisibility)):(this._isHovered.unsubscribe(this._updatePriceScaleModeButtonsVisibility),this._selectedViaTap.subscribe(this._updatePriceScaleModeButtonsVisibility)),this._updatePriceScaleModeButtonsVisibility()),this.onOptimalWidthNeedToBeRecalculated()},this._updatePriceScaleModeButtonsVisibility=()=>{const e=this._isHovered.value(),t=this._selectedViaTap.value();let i=!1;if(!this._pane.visuallyCollapsed().value())switch((0,on.actualAutoLogButtonsVisibility)().value()){case"visibleOnMouseOver":i=e;break;case"visibleOnTapSelection":i=t;break;case"alwaysOn":i=!0}this._scaleModeButtons?.element().classList.toggle("price-axis__modeButtons_hidden",!i)},this._updateScaleModeButtons=()=>{this._scaleModeButtons?.update()},this._chart=e,this._pane=t,this._undoModel=i,this._properties=s,this._isLeft="left"===n,this._options=(0,dt.merge)((0,dt.clone)(Pn),r),this._rendererOptionsProvider=o,this._backgroundBasedTheme=l,this._cell=document.createElement("div"),this._cell.className="price-axis",this._cell.dataset.name=`price-axis-${a.label}`, -this._cell.style.width="25px",this._cell.style.left="0",this._canvasConfiguredHandler=()=>{this._undoModel.model().lightUpdate()},this._canvasBinding=(0,Wt.createBoundCanvas)(this._cell,(0,Dt.size)({width:16,height:16})),this._canvasBinding.subscribeSuggestedBitmapSizeChanged(this._canvasConfiguredHandler);const c=this._canvasBinding.canvasElement;c.style.position="absolute",c.style.zIndex="1",c.style.left="0",c.style.top="0",this._topCanvasBinding=(0,Wt.createBoundCanvas)(this._cell,(0,Dt.size)({width:16,height:16})),this._topCanvasBinding.subscribeSuggestedBitmapSizeChanged(this._canvasConfiguredHandler);const h=this._topCanvasBinding.canvasElement;h.style.position="absolute",h.style.zIndex="2",h.style.left="0",h.style.top="0",this._cell.setAttribute("aria-hidden","true"),this._mouseEventHandler=new Et.MouseEventHandler(this._cell,this,{treatVertTouchDragAsPageScroll:!1,treatHorzTouchDragAsPageScroll:!0}),this._options.currencyConversionEnabled||this._options.unitConversionEnabled?(this._currencyLabel=new Yo(12),this._cell.appendChild(this._currencyLabel.element())):this._currencyLabel=null,this._properties.childs().fontSize.subscribe(this,this._onFontSizeChanged),this._options.mouseWheelScale&&(this._mouseWheelHelper=new To,this._cell.addEventListener("wheel",this._onMousewheel.bind(this),{passive:!1})),this._axisInfo=a,this._offset=0,this.restoreDefaultCursor(),(0,Be.actualCurrencyUnitVisibility)().subscribe(this,this._recalcCurrencyAndUnitVisibility),this._selectedViaTap.subscribe(this._recalcCurrencyAndUnitVisibility.bind(this)),(0,on.actualAutoLogButtonsVisibility)().subscribe(this,this._handleActualAutoLogButtonsVisibility),this._handleActualAutoLogButtonsVisibility((0,on.actualAutoLogButtonsVisibility)()).catch((()=>{})),this._chart.anyPriceAxisHovered().subscribe(this._recalcCurrencyAndUnitVisibility,{callWithLast:!0}),this._pane.visuallyCollapsed().subscribe(this._recalcCurrencyAndUnitVisibility,{callWithLast:!0}),this.update()}getContextMenuActions(e){this._initActions();const t=(0,n.ensureNotNull)(this._actions),i=this._chart.actions(),s=[];if(this._priceScale?.resetScaleAvailable().value()&&s.push(t.reset,new Jo.Separator),s.push(this._autoScaleAction()),this._isMainSeriesAxis()&&s.push(this._lockScaleAction()),s.push(i.scaleSeriesOnly,this._invertAction(),new Jo.Separator,this._regularScaleAction(),this._percentageAction(),this._indexedTo100Action(),this._logAction(),new Jo.Separator),ze.CheckMobile.any()||(s.push(this._createMergeScalesAction()),s.push(new Jo.Separator)),!l.enabled("fundamental_widget")){const e=[i.showSymbolLabelsAction,i.showSeriesLastValue,null,null,i.showHighLowPriceLabels,l.enabled("show_average_close_price_line_and_label")?i.showAverageClosePriceLabel:null,null,i.showStudyPlotNamesAction,i.showStudyLastValue,this._options.countdownEnabled?i.showCountdown:null,new Jo.Separator,t.alignLabels].filter(dt.notNull);s.push(new Jo.Action({actionId:"Chart.PriceScale.Labels",options:{label:hn,subItems:e}}))}return s.push((0,sn.createLinesAction)(this._chart)), -this._undoModel.crosshairSource().isMenuEnabled()&&s.push(i.addPlusButton),e&&!this._chart.onWidget()&&l.enabled("show_chart_property_page")&&l.enabled("chart_property_page_scales")&&i.scalesProperties&&s.push(new Jo.Separator,i.scalesProperties),s}getElement(){return this._cell}onOptimalWidthNeedToBeRecalculated(e){(this._size.width1e-14){const r=.11111111111111,a=s.formatPrice(Math.min(i,n)-r,o),l=s.formatPrice(Math.max(i,n)+r,o);e=Math.max(e,this._widthCache.measureText(t,a),this._widthCache.measureText(t,l))}}}const i=this._isCurrencyLabelEnabled()?Math.round((0,n.ensureNotNull)(this._currencyLabel).width()):0,s=e||34;let o=Math.max(i,this._scaleModeButtons?.width()??0,Math.ceil(t.borderSize+t.additionalPaddingInner+t.paddingInner+t.paddingOuter+s+4));return o+=o%2,o}setSizeAndOffset(e,t){(0,Dt.equalSizes)(this._size,e)||(this._size=e,this._canvasBinding.resizeCanvasElement(e),this._topCanvasBinding.resizeCanvasElement(e),this._cell.style.width=e.width+"px",this._cell.style.height=e.height+"px",this._cell.style.minWidth=e.width+"px"),this._offset!==t&&(this._offset=t,this._cell.style.left=t+"px")}getWidth(){return this._size.width}getImage(){const e=this._size,t=(0,Wt.createDisconnectedCanvas)(document,e);return(0,Wt.getPrescaledContext2D)(t).drawImage(this._canvasBinding.canvasElement,0,0,e.width,e.height),null===this._currencyLabel||this._currencyLabel.isHidden()||this._currencyLabel.drawLabel((0,Wt.getContext2D)(t),e.width,(0,fo.getCanvasDevicePixelRatio)(t)),t}update(){null!==this._priceScale&&(this._priceScale.marks(),this.rendererOptions())}paint(e){if(!this._isVisible||0===this._size.width||0===this._size.height)return;if(e===yo.InvalidationLevel.None)return;const t=this._pane.state(),i=!t.maximized().value()&&t.collapsed().value();if(i&&e{if(o){e.save(),e.beginPath();const i=(0,n.ensureNotNull)(this._currencyLabel).labelBottom() -;e.rect(0,i*t.verticalPixelRatio,t.bitmapSize.width,t.bitmapSize.height),e.clip()}i(),o&&e.restore()};let a;if(e>yo.InvalidationLevel.Cursor){const e=(0,Wt.getContext2D)(this._canvasBinding.canvasElement),t=(0,Wt.getBindingRenderingInfo)(this._canvasBinding);if(i||(this._alignLabels(),s&&this.updateCurrencyLabel()),this._drawBackground(e,t),i||r(e,t,(()=>{this._drawDrawingsHighlight(e,t)})),this._drawBorder(e,t),s&&!i){this._scaleModeButtons&&(this._scaleModeButtons.element().style.background=this._highlighted?this._highlightColor():this.backgroundColor());const i=this._groupedSources();r(e,t,(()=>{this._drawTickMarks(e,t),this._drawLabels(this._views(0,i),e,t)})),a=i}}if(s&&!i){const e=(0,Wt.getContext2D)(this._topCanvasBinding.canvasElement),t=(0,Wt.getBindingRenderingInfo)(this._topCanvasBinding);e.clearRect(0,0,t.bitmapSize.width,t.bitmapSize.height),r(e,t,(()=>{this._drawLabels(this._views(1,a??this._groupedSources()),e,t),this._drawCrossHairLabel(e,t)}))}}restoreDefaultCursor(){this._setCursor("")}priceScale(){return(0,n.ensureNotNull)(this._priceScale)}setPriceScale(e){this._priceScale!==e&&(null!==this._priceScale&&(this._priceScale.onMarksChanged().unsubscribe(this,this.onOptimalWidthNeedToBeRecalculated),this._priceScale.modeChanged().unsubscribeAll(this)),this._priceScale=e,null!==e&&(e.onMarksChanged().subscribe(this,this.onOptimalWidthNeedToBeRecalculated),e.modeChanged().subscribe(this,(()=>this.onOptimalWidthNeedToBeRecalculated(!0))),this.onOptimalWidthNeedToBeRecalculated(),this._scaleModeButtons&&(e.modeChanged().subscribe(this,this._updateScaleModeButtons),this._updateScaleModeButtons())))}isVisible(){return this._isVisible}setVisible(e){(e=!!e)!==this._isVisible&&(this._cell.style.display=e?"table-cell":"none",this._isVisible=e)}destroy(){null!==this._currencyMenu&&(this._currencyMenu.destroy(),this._currencyMenu=null),null!==this._unitMenu&&(this._unitMenu.destroy(),this._unitMenu=null),this._pane.visuallyCollapsed().unsubscribe(this._recalcCurrencyAndUnitVisibility),this._topCanvasBinding.unsubscribeSuggestedBitmapSizeChanged(this._canvasConfiguredHandler),this._topCanvasBinding.dispose(),this._canvasBinding.unsubscribeSuggestedBitmapSizeChanged(this._canvasConfiguredHandler),this._canvasBinding.dispose(),null!==this._priceScale&&(this._priceScale.onMarksChanged().unsubscribe(this,this.onOptimalWidthNeedToBeRecalculated),this._priceScale.modeChanged().unsubscribeAll(this)),this._priceScale=null,this._mouseEventHandler.destroy(),this._properties.childs().fontSize.unsubscribe(this,this._onFontSizeChanged),null!==this._actions&&(Object.values(this._actions).forEach((e=>{e.destroy()})),this._actions=null),(0,Be.actualCurrencyUnitVisibility)().unsubscribeAll(this),this._chart.anyPriceAxisHovered().unsubscribe(this._recalcCurrencyAndUnitVisibility),(0,on.actualAutoLogButtonsVisibility)().unsubscribeAll(this),this._chart.setPriceAxisHovered(this,!1),this._destroyScaleModeButtons(),this._destroyed=!0}axisInfo(){return this._axisInfo}setHighlighted(e){this._highlighted=e}backgroundColor(){ -return this._pane.state().model().backgroundColor().value()}backgroundTopColor(){return this._pane.state().model().backgroundTopColor().value()}lineColor(){return this._properties.childs().lineColor.value()}textColor(){return this._properties.childs().textColor.value()}fontSize(){return this._properties.childs().fontSize.value()}baseFont(){return(0,Yt.makeFont)(this.fontSize(),g.CHART_FONT_FAMILY,"")}rendererOptions(){let e=this._rendererOptionsProvider.options();return this._color===e.color&&this._fontSize===e.fontSize||(this._color=e.color),this._fontSize!==e.fontSize&&(this._widthCache.reset(),this._fontSize=e.fontSize,this.onOptimalWidthNeedToBeRecalculated()),e}mouseEnterEvent(e){this._chart.setPriceAxisHovered(this,!0),this._isHovered.setValue(!0),this._applyLightUpdateIfRequired(),this._mouseEnterOrTouchStartEvent(e)}mouseMoveEvent(e){this._mouseOrTouchMoveEvent(e)}mouseDownEvent(e){this._mouseDownOrTouchStartEvent(e)}touchStartEvent(e){this._mouseOrTouchMoveEvent(e),this._mouseEnterOrTouchStartEvent(e),this._mouseDownOrTouchStartEvent(e)}pressedMouseMoveEvent(e){this._pressedMouseOrTouchMoveEvent(e)}touchMoveEvent(e){this._pressedMouseOrTouchMoveEvent(e)}pinchStartEvent(e,t,i,s){return s.bothPointsOnTargetElement}pinchEvent(e,t,i){if(this._zoomAvailable()&&this._options.pinchScale){if(this._dragScaleActive&&this._finishScale(),!this._pinching)return this._pinching=!0,void this._undoModel.startTwoPointsScalePrice(this._pane.state(),this.priceScale(),t.y,i.y);this._undoModel.twoPointsScalePriceTo(this._pane.state(),this.priceScale(),t.y,i.y)}}pinchEndEvent(){this._pinching=!1,this._undoModel.endTwoPointsScalePrice(this._pane.state(),this.priceScale())}mouseDownOutsideEvent(){this._finishScale()}touchStartOutsideEvent(){this._finishScale(),this._selectedViaTap.setValue(!1)}mouseUpEvent(e){this._mouseUpOrTouchEndEvent(e)}touchEndEvent(e){this._mouseLeaveOrTouchEndEvent(e),this._mouseUpOrTouchEndEvent(e)}mouseClickEvent(e){this._mouseClickOrTapEvent(e)}tapEvent(e){this._mouseClickOrTapEvent(e)}mouseLeaveEvent(e){this._chart.setPriceAxisHovered(this,!1),this._isHovered.setValue(!1),this._applyLightUpdateIfRequired(),this._mouseLeaveOrTouchEndEvent(e)}mouseDoubleClickEvent(e){this._mouseDoubleClickOrDoubleTapEvent(e)}doubleTapEvent(e){this._mouseDoubleClickOrDoubleTapEvent(e)}contextMenuEvent(e){this._contextMenuOrTouchContextMenuEvent(e)}touchContextMenuEvent(e){this._contextMenuOrTouchContextMenuEvent(e)}dataSourceAtPoint(e,t){const i=this._pane.state();if(!i.maximized().value()&&i.collapsed().value())return null;const s=this._groupedSources(),o=[...s.sources,...s.topLevelSources,...i.customSources(),...i.sourcesByGroup().multipaneSources()];let n=null,r=null;if(!this._priceScale)return null;const a=(e,t)=>{const i=r?.target()??0;e.target()>i&&(r=e,n=t)},l=new At.Point(e,t),c=(0,Wt.getBindingRenderingInfo)(this._canvasBinding);for(let e=o.length-1;e>=0;--e){const t=o[e],s=t.priceAxisViews(i,this._priceScale);if(s&&0!==s.length)for(let e=s.length-1;e>=0;--e){const i=s[e].renderer();if(void 0!==i.hitTest){ +this._commands=[],this._onChange=new re.Delegate}onChange(){return this._onChange}isEmpty(){return 0===this._commands.length}size(){return this._commands.length}clear(){this.isEmpty()||(this._commands.length=0,this._onChange.fire())}push(e){if(!(e instanceof tt.UndoCommand))throw new TypeError("argument must be an instance of UndoCommand");this._commands.push(e),this._onChange.fire(e)}pop(){if(this.isEmpty())return void it.logDebug("pop: undo stack is empty");const e=this._commands.pop();return this._onChange.fire(e),e}head(){if(!this.isEmpty())return this._commands[this._commands.length-1]}}class ot extends tt.UndoCommand{constructor(e){super(e,!1),this._subcommands=[]}addCommand(e){this._subcommands.push(e)}isEmpty(){return 0===this._subcommands.length}redo(e){for(let t=0;t=0;t--)this._subcommands[t].undo(e)}commands(){return this._subcommands}affectsState(){return this._subcommands.some((e=>e.affectsState()))}}class nt extends tt.UndoCommand{constructor(e,t,i,s,o=!0){super(s,void 0,o),this._setter=e,this._oldValue=t,this._newValue=i}redo(){this._setter(this._newValue)}undo(){this._setter(this._oldValue)}}class rt extends nt{constructor(e,t,i,s,o=!0){super((e=>this._vwState.setValue(e)),t,i,s,o),this._vwState=e}}const at=(0,ae.getLogger)("Common.UndoHistory");var lt=i(928),ct=i(68335),ht=i(91676),dt=i(45126),ut=i(37265),_t=i(14729),pt=i(5171),mt=i(36915);class gt extends Q.DialogRenderer{constructor(e){super(),this._dialog=null,this._subscribe=e=>{this._setVisibility(e)},this._chartWidgetCollection=e}show(e){const t=this._chartWidgetCollection,s=t.activeChartWidget.value();return s.generalPropertiesDefinitions().then((o=>Promise.all([i.e(2486),i.e(3703),i.e(3953),i.e(4524),i.e(7939),i.e(9258),i.e(5387),i.e(4178),i.e(5826),i.e(9481),i.e(4600),i.e(2564),i.e(6445),i.e(7384),i.e(3799),i.e(2197),i.e(5480),i.e(5323),i.e(1072),i.e(9325),i.e(4066),i.e(116),i.e(8985),i.e(9766),i.e(8222),i.e(4106),i.e(7444),i.e(4353),i.e(5375),i.e(2440),i.e(9296),i.e(625),i.e(5083),i.e(3362),i.e(9255),i.e(7935),i.e(601),i.e(422),i.e(1531),i.e(8544),i.e(7519),i.e(7572),i.e(779),i.e(6710),i.e(2227),i.e(4931),i.e(9418),i.e(3202),i.e(2751),i.e(769),i.e(9928),i.e(7223),i.e(9443),i.e(3489),i.e(7078)]).then(i.bind(i,56080)).then((i=>{const n=new i.GeneralChartPropertiesDialogRenderer({chartWidgetCollection:t,propertyPages:o,activePageId:this._activePageId,model:s.model()});return this._dialog?.hide(),this._dialog?.visible().unsubscribe(this._subscribe),this._dialog=n,n.visible().subscribe(this._subscribe),n.show(e),this._activePageId=void 0,n}))))}hide(){this._dialog?.hide()}isVisible(){return this.visible().value()}focusOnText(){}setActivePage(e){this._activePageId=e}}class ft extends Q.DialogRenderer{constructor(e){super(),this._dialog=null,this._subscribe=e=>{this._setVisibility(e)},this._chartWidgetCollection=e}show(e){this._load().then((t=>{this._dialog?.hide(),this._dialog?.visible().unsubscribe(this._subscribe),this._dialog=t, +t.visible().subscribe(this._subscribe),t.show(e),W.emit("compare_add")}))}hide(){this._dialog?.hide()}_load(){return Promise.all([Promise.all([i.e(4040),i.e(7271)]).then(i.bind(i,56217)),Promise.all([i.e(6703),i.e(3703),i.e(3953),i.e(4524),i.e(7939),i.e(9258),i.e(5387),i.e(4178),i.e(5826),i.e(9481),i.e(4600),i.e(2564),i.e(7384),i.e(2197),i.e(5323),i.e(1072),i.e(9325),i.e(116),i.e(8985),i.e(4106),i.e(7444),i.e(2444),i.e(7435),i.e(2227),i.e(4931),i.e(9418),i.e(2544),i.e(3202),i.e(2751),i.e(731)]).then(i.bind(i,14283))]).then((([e,t])=>{const i=new e.CompareModel(this._chartWidgetCollection);return t.getCompareDialogRenderer(i)}))}}var yt=i(29981),vt=i(68805);const St=()=>i.e(4389).then(i.bind(i,7960));function bt(e,t={}){return St().then((i=>i.copyToClipboardImageOfChart(e,t)))}function wt(e,t={}){return St().then((i=>i.getImageOfChartSilently(e,t)))}var Ct=i(15764);var Pt=i(68993);function Tt(e){const t=e.querySelector("#chart-aria-description");if(null!==t)return t;const i=e.createElement("div");return i.id="chart-aria-description",i.tabIndex=-1,i.role="alert",i.ariaLive="assertive",e.body.appendChild(i),i}function xt(e,t){const i={weekday:"long",year:"numeric",month:"long",day:"numeric",hour:t?"2-digit":void 0,minute:t?"2-digit":void 0,hour12:!0};return new Date(1e3*e).toLocaleString(void 0,i)}class It{constructor(){this._ariaElement=null,this._customProvider=null,this._lastDescription=null,this._locale="en"}createElement(e){this._ariaElement=Tt(e)}setCustomProvider(e){this._customProvider=e}setLocale(e){this._locale=e}async updateChartDescription(e,t,i){const s=function(e){const t=Pt.layouts[e];return t?.count??1}(i),o=await this._buildChartContext(e,t,s);if(null===o)return;if(this._customProvider){const e=await this._customProvider(o);if(null!==e)return void this._setChartDescription(e)}if("en"!==this._locale)return;const n=function(e){const t=function(e){if(!l.enabled("aria_detailed_chart_descriptions")||!e.visibleData)return"";let t;try{t=function(e){let t=e.schema.findIndex((e=>"userTime"===e.type));t<0&&(t=e.schema.findIndex((e=>"time"===e.type)));if(t<0)throw new Error("Exported Data should contain `time`.");const i=Mt(e,(e=>"value"===e.type&&"series"===e.sourceType&&"close"===e.plotTitle),-1);if(i<0)throw new Error("Exported Data should contain `close`.");const s=Mt(e,(e=>"value"===e.type&&"series"===e.sourceType&&"low"===e.plotTitle),i),o=Mt(e,(e=>"value"===e.type&&"series"===e.sourceType&&"high"===e.plotTitle),i),n=Mt(e,(e=>"value"===e.type&&"series"===e.sourceType&&"open"===e.plotTitle),i),r=e.data.map((e=>({time:e[t],open:e[n],high:e[o],low:e[s],close:e[i]}))),a={start:r[0],close:r[r.length-1],low:r[0],high:r[0]};for(const e of r)e.high>a.high.high&&(a.high=e),e.low=0?s:i}It._instance=null;var At,Lt=i(86441),kt=i(19625),Dt=i(24377),Et=i(27714),Bt=i(35236),Vt=i(44672),Rt=i(56468),Nt=i(95201),Ot=i(34026),Ft=i(51056),Wt=i(37743),Ht=i(7114),zt=i(61993);!function(e){e[e.SizeDelta=1]="SizeDelta"}(At||(At={}));class Ut{constructor(e,t,i){this._data=e,this._hittest=t,this._textWidthCache=i}draw(e,t){const{horizontalPixelRatio:i,verticalPixelRatio:s}=t,o=this._data.centerPoint,n=Math.round(o.x*i),r=Math.round(o.y*s),a=Math.max(1,Math.floor(i))%2/2,l=Math.max(1,Math.floor(s))%2/2,c=new Lt.Point(n+a,r-l);this._drawLollipop(e,c,t),this._drawLabel(e,c,t)}hitTest(e){const t=(0, +zt.interactionTolerance)().esd,i=this._data.centerPoint.y-this._data.style.lollipop.height/2-t,s=this._data.centerPoint.x-this._data.style.lollipop.width/2-t,o=(0,Lt.box)(new Lt.Point(s,i),new Lt.Point(s+this._data.style.lollipop.width+2*t,i+this._data.style.lollipop.height+2*t));return(0,Ot.pointInBox)(e,o)?this._hittest:null}_drawLollipop(e,t,i){const s=this._data.style,{horizontalPixelRatio:o}=i,n=this._fillRadius(o);s.lollipop.fillCircle&&s.lollipop.backgroundColor&&this._drawFilledCircle(e,t,n,s.lollipop.backgroundColor);const r=Math.round(s.lollipop.lineWidth*o),a=n-Math.round(1*o+r/2);this._drawBorderLine(e,t,r,a),s.lollipop.fillCircle&&s.lollipop.fillStyle&&this._drawFilledCircle(e,t,a,s.lollipop.fillStyle)}_drawLabel(e,t,i){const s=this._data.style.lollipop.text,o=s.label;if(""===o)return;const{horizontalPixelRatio:n,verticalPixelRatio:r}=i;e.textAlign="center",e.textBaseline="middle",e.fillStyle=s.strokeStyle,e.font=s.font;const a=this._textWidthCache.yMidCorrection(e,o);e.translate(t.x,t.y+((s.deltaY||0)+a)*r),(0,Ht.drawScaled)(e,n,r,(()=>{e.fillText(o,0,0)}))}_fillRadius(e){const t=this._data.style,i=Math.max(1,Math.floor(e));let s=Math.round(t.lollipop.width*e);return s%2!=i%2&&(s+=1),s/2}_drawBorderLine(e,t,i,s){const o=this._data.style;e.strokeStyle=o.lollipop.strokeStyle,e.lineWidth=i,(0,Wt.setLineStyle)(e,Ft.LINESTYLE_SOLID),(0,Wt.createCircle)(e,t.x,t.y,s),e.stroke()}_drawFilledCircle(e,t,i,s){e.fillStyle=s,(0,Wt.createCircle)(e,t.x,t.y,i),e.fill()}}var Gt,jt=i(95173),qt=i(2844),$t=i(72791);!function(e){e[e.SpaceBetweenRows=25]="SpaceBetweenRows",e[e.TooltipTopMargin=15]="TooltipTopMargin",e[e.SpaceBetweenCardAndLollipop=8]="SpaceBetweenCardAndLollipop"}(Gt||(Gt={}));class Kt{constructor(e,t,i){this._invalidated=!1,this._renderer=new Nt.CompositeRenderer,this._textWidthCache=new qt.TextWidthCache,this._stylesCache=null,this._lollipops={},this._lollipopsCounter=0,this._lastClickedId=new F.WatchedValue(null),this.onPaneBgChange=()=>{this._recreateStyles(this._model)},this._model=e,this._source=t,this._clickHandler=i,this._recreateStyles(e),e.backgroundColor().subscribe(this.onPaneBgChange),e.mainSeries().onSymbolIntervalChanged().subscribe(this,this._onSymbolOrIntervalChanged),this._lastClickedId.subscribe((e=>{null===e&&this._source.destroyTooltip()})),this._lastClickedId.subscribe((()=>{this._source.model().updateSource(this._source),this.update((0,Vt.sourceChangeEvent)(this._source.id()))}))}destroy(){this._model.backgroundColor().unsubscribe(this.onPaneBgChange),this._model.mainSeries().onSymbolIntervalChanged().unsubscribeAll(this)}processClickOutside(e,t){const i=this._lastClickedId.value();if(null===i||!t)return void this.clearLastClicked();const s=(0,Bt.getClickPosition)(t);if(null===s)return;const o=this._renderer.hitTest(new Lt.Point(s.x,s.y),e);null!==o&&o.data()?.activeItem===(0,n.ensureDefined)(this._lollipops[i]).itemIndex||this.clearLastClicked()}processClickInside(e,t,i){const s=this._lollipops[i];return!(!s||!s.visible)&&(s.active=!s.active, +this._lollipopMouseClickHandler(e,this._getLollipopRendererData(s),(0,Et.size)({width:t.clientWidth,height:t.clientHeight}),{preventDefault:()=>{},target:t}),!0)}clearLastClicked(){const e=this._lastClickedId.value(),t=null!==e&&this._lollipops[e]||null;null!==t&&(t.active=!1,this.update((0,Vt.sourceChangeEvent)(this._source.id())),this._source.model().updateSource(this._source)),this._lastClickedId.setValue(null)}getLastClickedLollipopId(){return this._lastClickedId.value()}update(e){this._invalidated=!0}afterUpdate(e,t,i,s){}getStyle(e,t){let i=t;if(e.stack&&(i+="_stack:"+e.stack),"active"===i)return this._activeStyle;if("hovered"===i)return this._hoveredStyle;if("default"===i)return this._defaultStyle;if(this._stylesCache||(this._stylesCache={}),!this._stylesCache[i]){const s=(0,ut.clone)("active"===t?this._activeStyle:"hovered"===t?this._hoveredStyle:this._defaultStyle);e.stack&&(s.lollipop.incHeight=25*e.stack),this._stylesCache[i]=s}return this._stylesCache[i]}hasTooltip(e){return!0}_getY(){let e=0;const t=this._model.panes();for(let i=t.length;i--;){const s=t[i];s.containsMainSeries()&&(e+=s.height())}return e}_showBarLine(e){return this.hasTooltip(e)&&(e.hovered||e.active)}_getLollipopRendererData(e){const t=this._getLollipopStatus(e),i=this.getStyle(e,t);return{id:e.id,centerPoint:new Lt.Point(e.basePoint.x,e.basePoint.y-i.lollipop.bottom-i.lollipop.height/2-(i.lollipop.incHeight||0)),style:i,status:t}}_createRenderers(e){const{mediaSize:t}=e;this._renderer.clear();for(const i of Object.values(this._lollipops))if(void 0!==i&&i.visible){const s=this._getLollipopStatus(i),o=this.getStyle(i,s),n={id:i.id,centerPoint:new Lt.Point(i.basePoint.x,i.basePoint.y-o.lollipop.bottom-o.lollipop.height/2-(o.lollipop.incHeight||0)),style:o,status:s},r={cursorType:$t.PaneCursorType.Default,activeItem:i.itemIndex,hideCrosshairLinesOnHover:!0,clickHandler:this._lollipopMouseClickHandler.bind(this,e,n,t),tapHandler:this._lollipopMouseClickHandler.bind(this,e,n,t)};if(this._renderer.append(this._createRendererForLollipop(n,r)),this._showBarLine(i)){const{strokeStyle:e,lineStyle:t,lineWidth:s}=o.barLine,n={color:e,linestyle:t,linewidth:s,x:i.basePoint.x,top:0,bottom:i.basePoint.y-o.lollipop.bottom-o.lollipop.height},r=new jt.VerticalLineRenderer;r.setData(n),this._renderer.insert(r,0)}}}_recreateStyles(e){this._stylesCache=null}_createRendererForLollipop(e,t){return new Ut(e,new Rt.HitTestResult(Rt.HitTarget.Custom,t),this._textWidthCache)}_onSymbolOrIntervalChanged(){this._lollipops={},this._lollipopsCounter=0,this._renderer.clear(),this.clearLastClicked()}async _lollipopMouseClickHandler(e,t,i,s){s.preventDefault();const o=t.id;this._lastClickedId.setValue(this._lastClickedId.value()===o?null:o);const r={target:s.target,targetSize:i,point:new Lt.Point(t.centerPoint.x,t.centerPoint.y-t.style.lollipop.height/2-8),marginTop:15};await this._clickHandler(null!==this._lastClickedId.value(),e,r,(()=>{const e=(0,n.ensureDefined)(this._lollipops[o]);return this._createTooltipContent(e)}))}_getLollipopStatus(e){ +return e.active?"active":e.hovered?"hovered":"default"}}var Yt,Zt=i(68979);class Xt extends Ut{_drawLollipop(e,t,i){if(!this._imageLoaded())return void super._drawLollipop(e,t,i);const s=this._data.style,{horizontalPixelRatio:o}=i,n=this._fillRadius(o);let r=Math.round(s.lollipop.lineWidth*o),a=n-Math.round(1*o+r/2);if(s.lollipop.fillCircle&&(s.lollipop.backgroundColor&&this._drawFilledCircle(e,t,n,s.lollipop.backgroundColor),s.lollipop.fillStyle&&this._drawFilledCircle(e,t,a,s.lollipop.fillStyle)),this._data.style.lollipop.image?.imageElement){const i=n-Math.round(1*o+2*r),s=2*i;e.save(),e.imageSmoothingEnabled=!0,e.imageSmoothingQuality="high",(0,Wt.createCircle)(e,t.x,t.y,i),e.clip(),e.drawImage(this._data.style.lollipop.image.imageElement,t.x-i,t.y-i,s,s),e.restore()}"active"===this._data.status&&(a-=r/2,r*=1.5),this._drawBorderLine(e,t,r,a)}_drawLabel(e,t,i){this._imageLoaded()&&!this._data.style.lollipop.text.showWhenImageLoaded||super._drawLabel(e,t,i)}_imageLoaded(){return Boolean(this._data.style.lollipop.image&&this._data.style.lollipop.image.imageElement&&this._data.style.lollipop.image.imageElement.complete&&this._data.style.lollipop.image.imageElement.naturalWidth)}}!function(e){e.PositiveEarningFillPath="M8.961.92a3 3 0 0 1 3.078 0l7.5 4.48A3 3 0 0 1 21 7.975V20a3 3 0 0 1-3 3H3a3 3 0 0 1-3-3V7.975A3 3 0 0 1 1.461 5.4l7.5-4.48z",e.PositiveEarningStrokePath="M9.867 2.742c.39-.23.875-.23 1.266 0l7.5 4.406c.382.225.617.635.617 1.078V20c0 .69-.56 1.25-1.25 1.25H3c-.69 0-1.25-.56-1.25-1.25V8.226c0-.443.235-.853.617-1.078l7.5-4.406z",e.NegativeEarningFillPath="M8.961 23.08a3 3 0 0 0 3.078 0l7.5-4.48A3 3 0 0 0 21 16.025V4a3 3 0 0 0-3-3H3a3 3 0 0 0-3 3v12.025A3 3 0 0 0 1.461 18.6l7.5 4.48z",e.NegativeEarningStrokePath="M9.866 21.257c.391.23.877.23 1.268 0l7.5-4.414a1.25 1.25 0 0 0 .616-1.078V4c0-.69-.56-1.25-1.25-1.25H3c-.69 0-1.25.56-1.25 1.25v11.765c0 .443.234.853.616 1.078l7.5 4.414z",e.DefaultEarningFillPath="M3 0h15c1.662 0 3 1.338 3 3v15c0 1.662-1.338 3-3 3H3c-1.662 0-3-1.338-3-3V3c0-1.662 1.338-3 3-3z",e.DefaultEarningStrokePath="M3 1.75h15c.693 0 1.25.557 1.25 1.25v15c0 .693-.557 1.25-1.25 1.25H3c-.692 0-1.25-.558-1.25-1.25V3c0-.692.558-1.25 1.25-1.25z"}(Yt||(Yt={}));const Jt={fillPath:new Path2D("M8.961.92a3 3 0 0 1 3.078 0l7.5 4.48A3 3 0 0 1 21 7.975V20a3 3 0 0 1-3 3H3a3 3 0 0 1-3-3V7.975A3 3 0 0 1 1.461 5.4l7.5-4.48z"),strokePath:new Path2D("M9.867 2.742c.39-.23.875-.23 1.266 0l7.5 4.406c.382.225.617.635.617 1.078V20c0 .69-.56 1.25-1.25 1.25H3c-.69 0-1.25-.56-1.25-1.25V8.226c0-.443.235-.853.617-1.078l7.5-4.406z")},Qt={fillPath:new Path2D("M8.961 23.08a3 3 0 0 0 3.078 0l7.5-4.48A3 3 0 0 0 21 16.025V4a3 3 0 0 0-3-3H3a3 3 0 0 0-3 3v12.025A3 3 0 0 0 1.461 18.6l7.5 4.48z"),strokePath:new Path2D("M9.866 21.257c.391.23.877.23 1.268 0l7.5-4.414a1.25 1.25 0 0 0 .616-1.078V4c0-.69-.56-1.25-1.25-1.25H3c-.69 0-1.25.56-1.25 1.25v11.765c0 .443.234.853.616 1.078l7.5 4.414z")},ei={fillPath:new Path2D("M3 0h15c1.662 0 3 1.338 3 3v15c0 1.662-1.338 3-3 3H3c-1.662 0-3-1.338-3-3V3c0-1.662 1.338-3 3-3z"), +strokePath:new Path2D("M3 1.75h15c.693 0 1.25.557 1.25 1.25v15c0 .693-.557 1.25-1.25 1.25H3c-.692 0-1.25-.558-1.25-1.25V3c0-.692.558-1.25 1.25-1.25z")};function ti(e,t,i,s,o){const{horizontalPixelRatio:n,verticalPixelRatio:r}=i;e.save(),e.translate(t.x-s.lollipop.width*n/2,t.y-s.lollipop.height*r/2),e.scale(n,r),s.lollipop.fillCircle&&s.lollipop.backgroundColor&&(e.fillStyle=s.lollipop.backgroundColor,e.fill(o.fillPath)),e.strokeStyle=s.lollipop.strokeStyle,e.lineWidth=Math.round(s.lollipop.lineWidth*n)/n,(0,Wt.setLineStyle)(e,Ft.LINESTYLE_SOLID),s.lollipop.fillCircle&&s.lollipop.fillStyle&&(e.fillStyle=s.lollipop.fillStyle,e.fill(o.strokePath)),e.stroke(o.strokePath),e.restore()}function ii(e,t,i,s){ti(e,t,i,s,Jt)}function si(e,t,i,s){ti(e,t,i,s,Qt)}function oi(e,t,i,s){ti(e,t,i,s,ei)}class ni extends Ut{_drawLollipop(e,t,i){const s=this._data.style;switch(s.shape){case"earningUp":ii(e,t,i,s);break;case"earningDown":si(e,t,i,s);break;case"earning":oi(e,t,i,s);break;default:super._drawLollipop(e,t,i)}}}var ri;!function(e){e[e.HoveredColorTransparency=85]="HoveredColorTransparency",e.ActiveTextColor="rgba(255, 255, 255, 0.92)"}(ri||(ri={}));const ai={backgroundDark:(0,kt.getHexColorByName)("color-cold-gray-900"),backgroundLight:(0,kt.getHexColorByName)("color-white")};class li extends Kt{constructor(e,t,i){super(e,t,i),this.stylesCache={},this.templatesCache={},this._itemIndexToId=new Map,this.source=t}clearCaches(){this.clearLastClicked(),this._lollipops={},this._lollipopsCounter=0}renderer(e){return this._invalidated&&(this._createLollipops(e),this._invalidated=!1),this._renderer}getStyle(e){const t=e.active?"active":e.hovered?"hovered":"default";return this._generateStyle(t,e)}hasTooltip(e){return Boolean(e.items&&e.items.length)}_createTooltipContent(e){const t=e.items;return t?[{type:"common",subTitle:Array.isArray(t)?t.map((e=>({value:e}))):[{value:t}],style:{color:e.color}}]:null}_createRendererForLollipop(e,t){return new(e.style.lollipop.image?Xt:ni)(e,new Rt.HitTestResult(Rt.HitTarget.Custom,t),this._textWidthCache)}async _lollipopMouseClickHandler(e,t,i,s){(0,W.emit)("onTimescaleMarkClick",t.id),await super._lollipopMouseClickHandler(e,t,i,s)}_createLollipops(e){const t=this._model.timeScale(),i=super._getY(),s=this._model.lastHittestData(),o=this._model.hoveredSource(),n=this.source.marks(),r=new Map;Object.keys(n).forEach((e=>{const a=n[e],l=a.id,c=a.index;if(null!=c){const e=l===this.getLastClickedLollipopId(),n=this._lollipops[l],h=void 0!==n?n.itemIndex:this._lollipopsCounter++;this._itemIndexToId.has(h)||this._itemIndexToId.set(h,l);const d=o===this.source&&null!==s&&s.activeItem===h,u=(r.get(c)??-1)+1;r.set(c,u),this._lollipops[l]={id:l,itemIndex:h,basePoint:new Lt.Point(t.indexToCoordinate(c)+1,i),hovered:d,active:e,label:a.label,color:a.color,items:a.tooltip,visible:!0,stack:u,shape:a.shape,image:this._getImageForUrl(a.imageUrl),showLabelWhenImageLoaded:a.showLabelWhenImageLoaded,textColor:a.labelFontColor}}})),super._createRenderers(e)}_getImageForUrl(e){if(e)return this.source.getImageElement(e)} +_generateStyle(e,t){const{color:i,label:s,stack:o,shape:n,image:r,textColor:a}=t;let l=e+i+s+(this._model.dark().value()?"dark":"light");if(void 0!==o&&(l+="_stack"+o),!(l in this.stylesCache)){const c=this._model.dark().value()?ai.backgroundDark:ai.backgroundLight;let h,d=i;if("active"===e)h=i,d="rgba(255, 255, 255, 0.92)";else if("hovered"===e){const e=(0,Dt.tryParseRgba)(i);if(null!==e){const t=e[3]*(1-.85);h=(0,Dt.rgbaToString)((0,Dt.rgba)(e[0],e[1],e[2],t))}}a&&(d=a);let u=23,_=23,p=1,m=0;"earning"===n?(_=21,u=21,p=2):"earningUp"===n?(u=21,m=1,p=2):"earningDown"===n&&(u=21,m=-.5,p=.5);const f={barLine:{lineStyle:Ft.LINESTYLE_DASHED,lineWidth:1,strokeStyle:i},lollipop:{width:u,height:_,bottom:p,backgroundColor:c,lineWidth:1.5,fillStyle:h,strokeStyle:i,fillCircle:!0,text:{label:s,deltaY:m,strokeStyle:d,font:(0,Zt.makeFont)(12,g.CHART_FONT_FAMILY,"bold"),showWhenImageLoaded:t.showLabelWhenImageLoaded},image:r},shape:n};void 0!==o&&(f.lollipop.incHeight=25*o),this.stylesCache[l]=f}return this.stylesCache[l]}}var ci=i(32679),hi=i(2718),di=i(19938),ui=i(29137);const _i=(0,ae.getLogger)("Chart.BarsMarksContainer"),pi=Math.round(new Date(2037,0,1).getTime()/1e3);var mi;!function(e){e[e.MaxPlatesPerBar=10]="MaxPlatesPerBar"}(mi||(mi={}));class gi extends ui.DataSource{constructor(e,t,i){const s=e.onWidget();let o;o=s?!e.hideIdeas():!!l.enabled("bars_marks")&&u().getBool("BarsMarksContainer.visibile",!1),t.merge({visible:o}),t.childs().visible.subscribe(null,(t=>{s||e.isSnapshot()||!l.enabled("bars_marks")||u().setValue("BarsMarksContainer.visibile",!!t.value())})),super(i),this._paneViews=[],this._model=e,this._properties=t,this._requests=[],this._marks={},this._loadedRange=null,this._getDataTimeout=null,this._collectedRange=null,this._lastRange=null;const r=this._model.mainSeries();r.onSymbolIntervalChanged().subscribe(this,this.clearMarks),r.dataEvents().symbolResolved().subscribe(this,this.clearMarks),r.dataEvents().completed().subscribe(this,(()=>{const e=r.data();if(0===e.size())return;const t=(0,n.ensureNotNull)(e.first()).index,i=(0,n.ensureNotNull)(e.last()).index,s=this.timeScale();this.getData({start:s.indexToTimePoint(t)??1/0,end:s.indexToTimePoint(i)??-1/0})})),this._initialize(),this._pinnedTooltips={}}destroy(){const e=this._model.mainSeries();e.onSymbolIntervalChanged().unsubscribeAll(this),e.dataEvents().symbolResolved().unsubscribeAll(this),e.dataEvents().completed().unsubscribeAll(this),super.destroy()}model(){return this._model}properties(){return this._properties}marks(){return this._marks}pinTooltip(e,t){this._pinnedTooltips[e]=t}timeScale(){return this._model.timeScale()}getIntervalInTicks(){const e=this._model.mainSeries().properties().childs().interval.value(),t=Re.Interval.parse(e);if(!t.isValid())throw new TypeError("Unexpected interval");return t.isRange()?60:t.inMilliseconds()/1e3}getVisibleTickMarksRange(){if(this.timeScale().isEmpty())return{start:0,end:0};const e=(0,n.ensureNotNull)(this.timeScale().visibleBarsStrictRange()),{firstIndex:t,lastIndex:i}=(0, +n.ensureNotNull)(this.timeScale().points().range().value());if(!(e.lastBar()>t&&e.firstBar(){const o=this._marks[s],n=o.tickmark;n>=(t.start??1/0)&&n<=(t.end??-1/0)+i&&e.push(o)})),e}getPublishedPlates(){const e={};return window.is_authenticated?(this.getVisibleRangePlates().forEach((t=>{t.is_public&&(this._pinnedTooltips[t.id]||t.user__id===window.user.id)&&(e[t.id]=t)})),e):e}filterDisplayedPlates(e){const t=e.reduce(((e,t)=>{const i=this._getIndex(t.tickmark);return null!==i&&(e[i]=e[i]||[],e[i].push(t)),e}),{});return Object.keys(t).reduce(((e,i)=>{let s=t[i];return s=s.sort(((e,t)=>t.views_count-e.views_count)),s=s.slice(0,10),e.concat(s)}),[])}getPlatesViewData(){const e=this._model.mainSeries();if(e.data().isEmpty())return[];const t=(0,vt.isPriceSourceStyle)(e.style())?e.barFunction():null,i=this.filterDisplayedPlates(this.getVisibleRangePlates()),s={},o=this._model.lastHittestData()??this._model.lastSelectedHittestData();let r=null;null!==o&&this._model.hoveredSource()===this&&(r=o.activeItem??null);const a=[];for(const e of i){const i=(0,n.ensureNotNull)(this._getIndex(e.tickmark)),o=this._getBar(i);if(null===o)continue;const l=this._layout(e.direction),c=this._theme(e.direction),h=r===e.id,d=this.timeScale().indexToCoordinate(i),u=this._offset(l,o,t),_=(0,n.ensureNotNull)(this.priceScale()).isInverted();let p=0;i in s||(s[i]={up:0,down:0}),p=s[i][l]++,a.push({id:e.id,x:d,y:u,yInverted:_,order:p,direction:l,theme:c,hovered:h,pinned:!0===this._pinnedTooltips[e.id],user__id:e.user__id,label:e.label,labelFontColor:e.labelFontColor||"#444",minSize:e.minSize||5,...this._plateViewData(e)})}const l=a.filter((e=>!0===e.hovered));for(let e=0;ee.hovered&&!t.hovered?1:0)),a}priceAxisViews(){return null}updateAllViews(e){for(const t of this._paneViews)t.update(e)}updateAllViewsAndRepaint(){this.updateAllViews((0,Vt.sourceChangeEvent)(this.id())),this._model.updateSource(this)}roundRange(e){return{start:Math.round(e.start),end:Math.round(e.end)}}refreshData(){null!==this._lastRange&&this.getData(this._lastRange)}getData(e){(0,ut.isNumber)(e.start)&&(0,ut.isNumber)(e.end)?(this._lastRange=e,e.end=pi,this._pushGetDataStack(Object.assign({},e))):_i.logError("Wrong range")}clearMarks(){this._abortAllRequests(),this._marks={},this._loadedRange=null}isUserDeletable(){return!1}isSavedInChart(e){return!1}isSpeciallyZOrderedSource(){return!0}showInObjectTree(){return!1}_plateViewData(e){return{}}_layout(e){switch(e){default:case 0:case 2:case 3:case 4:case 5:case 6:return"up";case 1:return"down"}}_theme(e){switch(e){default:case 0:return"neutral";case 1:case 5:return"green" +;case 2:case 6:return"red";case 3:return"yellow";case 4:return"blue"}}_offset(e,t,i){let s;switch(e){default:case"up":s=null===i?t[2]:i(t);break;case"down":s=null===i?t[3]:i(t)}return(0,n.ensureNotNull)(this.priceScale()).priceToCoordinate(s,(0,n.ensureNotNull)((0,n.ensureNotNull)(this.ownerSource()).firstValue()))}_getIndex(e){return this.timeScale().timePointToIndex(e)}_getBar(e){return this._model.mainSeries().data().valueAt(e)}_rangeDifference(e){return e=Object.assign({start:1/0,end:-1/0},e),this._loadedRange&&(e.startthis._loadedRange.end&&(e.start=this._loadedRange.end)),e}_rangeUnion(e,t){return e=Object.assign({start:1/0,end:-1/0},e),t&&(e.start=Math.min(t.start,e.start),e.end=Math.max(t.end,e.end)),e}_pushGetDataStack(e){(0,ut.isNumber)(e.start)&&(0,ut.isNumber)(e.end)?(this._getDataTimeout&&clearTimeout(this._getDataTimeout),this._collectedRange=this._rangeUnion(e,this._collectedRange),this._getDataTimeout=setTimeout((()=>{this._getData(this._collectedRange),this._getDataTimeout=this._collectedRange=null}),300)):_i.logError("Wrong tickmark range")}_abortAllRequests(){this._requests.forEach((e=>{e.cancel()})),this._requests=[],this._getDataTimeout&&clearTimeout(this._getDataTimeout),this._getDataTimeout=this._collectedRange=null}}const fi=(0,ae.getLogger)("Chart.UserDefinedImageMarks");class yi extends gi{constructor(){super(...arguments),this._imageItems=new Map,this._destroyed=!1}destroy(){this._destroyed=!0,super.destroy()}getImageElement(e){return this._imageItems.has(e)||this.addImageToStore(e),this._imageItems.get(e)}addImageToStore(e){this._imageItems.has(e)||this._loadNewImage(e)}_loadNewImage(e){const t={imageElement:null};(0,di.getImage)(e,e).then((e=>{this._destroyed||(t.imageElement=e,this.updateAllViewsAndRepaint(),this._model.updateSource(this))})).catch((()=>{fi.logWarn(`An error ocurred while loading image ${e}`)})),this._imageItems.set(e,t)}}var vi=i(45687);class Si extends yi{constructor(e){super(e,new ci.DefaultProperty({defaultName:"UserDefinedTimescaleMarks",state:{visible:!0}})),this._requestedPointsets=new Set,this._lollipopTooltipRenderer=null,(0,lt.hideMarksOnBars)().subscribe(this,(()=>this._properties.childs().visible.setValue(!(0,lt.hideMarksOnBars)().value()))),this._paneView=new li(e,this,this._onLollipopClicked.bind(this)),this._paneViews=[this._paneView]}destroy(){(0,lt.hideMarksOnBars)().unsubscribeAll(this),super.destroy()}zorder(){return hi.sortSourcesPreOrdered.TimeScaleMarks}name(){return"UserDefinedTimescaleMarks"}userEditEnabled(){return!1}clearMarks(e=0){if(1===e)return;const t=this._model.chartApi();t.isConnected().value()&&Object.keys(this._marks).forEach((e=>{const i=this._getPointsetId(e);t.removePointset(i)})),this._requestedPointsets.clear(),super.clearMarks(),this._paneView.clearCaches(),this.updateAllViewsAndRepaint()}hasContextMenu(){return!1}paneViews(){return this._properties.childs().visible.value()?this._paneViews:[]}updateAllViews(e){this._paneView.update(e)}onClickOutside(e,t){ +null!==this._lollipopTooltipRenderer&&t&&this._lollipopTooltipRenderer.isClickInside(t)||this._paneView.processClickOutside(e,t)}isVisible(){return this.properties().childs().visible.value()}hideTooltip(){this._paneView.clearLastClicked()}destroyTooltip(){this._lollipopTooltipRenderer?.hide(),this._lollipopTooltipRenderer=null}lollipopsAtIndex(e){throw new Error("Method not implemented.")}_initialize(){this._properties.childs().visible.setValue(!(0,lt.hideMarksOnBars)().value())}_plateViewData(e){return{text:e.text}}_getData(e){const t=this._model.mainSeries().symbolInfo();if(!t)return;const i=this.roundRange(this._rangeDifference(e)),s=this._model.mainSeries(),o=s.seriesSource().symbolInstanceId(),r=(0,vi.getServerInterval)(s.properties().childs().interval.value());window.ChartApiInstance.getTimescaleMarks(t,i.start,i.end,(t=>{const i=this._model.chartApi();for(const e of t){e.index=null;const t=e.id,s=this._getPointsetId(t.toString()),a=this._marks[t];if(a&&null!==a.index&&(a.tickmark===e.tickmark?e.index=a.index:this._requestedPointsets.has(s)&&i.isConnected().value()&&(i.removePointset(s),this._requestedPointsets.delete(s))),e.imageUrl&&this.addImageToStore(e.imageUrl),this._marks[t]=e,null===e.index&&i.isConnected().value()){this._requestedPointsets.add(s);const t=[[e.tickmark,0]];i.createPointset(s,"turnaround",(0,n.ensureNotNull)(o),r,t,(e=>this._onPointsetData(e)))}}this._loadedRange=this._rangeUnion(e,this._loadedRange),this.updateAllViewsAndRepaint()}),r)}_getPointsetId(e){return"pointsetMark_"+e}_onPointsetData(e){if("data_update"===e.method){const t=e.params.customId.split(/_(.+)/)[1]??"",i=this._marks[t],s=e.params.plots;i&&1===s.length&&(i.index=s[0].value[0])}this.updateAllViewsAndRepaint()}async _onLollipopClicked(e,t,s,o){if(!e)return;const r=o();if(!r)return;const{showLollipopTooltip:a}=await Promise.all([i.e(6838),i.e(3953),i.e(5826),i.e(2564),i.e(1933),i.e(2227),i.e(2544),i.e(9039)]).then(i.bind(i,184));if(this._isDestroyed)return;const l=this._model.timeScale(),c=[l.onScroll(),l.barSpacingChanged(),this._model.mainSeries().onSymbolIntervalChanged()];this._lollipopTooltipRenderer=a({items:r,position:s,customCloseSubscriptions:c,onClose:()=>this._paneView.processClickOutside(t),onClickOutside:e=>this.onClickOutside(t,e),onSizeChanged:(0,n.ensureNotNull)(this._model.paneForSource(this)).onSizeChanged()})}}var bi,wi,Ci=i(71382);function Pi(e,t){const{horizontalPixelRatio:i,verticalPixelRatio:s}=t,o=Math.max(1,Math.floor(i)),n=Math.round(e.x*i)+o%2/2;let r=Math.round(e.size*i);(n+r/2)%1!=0&&(r+=1);const a=Math.min(Math.max(1,Math.round(i*e.borderWidth)),r/2);let l;const c=("up"===e.direction?-1:1)*(e.yInverted?-1:1),h=c*(Math.round(e.size*s/2)+o%2);if(void 0!==e.fixedSpaceYPosition){const t=Math.round(e.fixedSpaceYPosition.itemSpacing*s),i=e.fixedSpaceYPosition.order,o=c*(r*i+t*(i+1));l=Math.round(e.fixedSpaceYPosition.basePosition*s)+o+h}else l=Math.round(e.y*s)+h;return{x:n,y:l,size:r,borderWidth:a,tickSize:o}}function Ti(e,t,i,s){if(e.save(),i&&!s.highlightByAuthor&&(e.globalAlpha=.4), +s.mine)!function(e,t,i){const{borderColor:s,backgroundColor:o,doNotFill:n,direction:r,yInverted:a}=i,{x:l,y:c,borderWidth:h,size:d,tickSize:u}=Pi(i,t);e.strokeStyle=s,e.fillStyle=o,e.lineWidth=h;const _="up"===r!==a?-1:1;let p=Math.round(d/2/Math.tan(Math.PI/6))+u%2/2;(l+p/2)%1!=0&&(p-=1);e.translate(l,c+p/2*_),e.beginPath();const m=h/2;e.moveTo(0,-_*(p-m)),e.lineTo(d/2-m,h/2),e.lineTo(-d/2+m,h/2),e.lineTo(0,-_*(p-h/2)),e.closePath(),n||e.fill();e.stroke()}(e,t,s);else{let i=!1;{const e=s.image&&(o=s.image,Boolean(o&&o.imageElement&&o.imageElement.complete&&o.imageElement.naturalWidth));i=Boolean(e&&!s.showLabelWhenImageLoaded)}!function(e,t,i,s,o){const{borderColor:n,backgroundColor:r,label:a}=i,{x:l,y:c,borderWidth:h,size:d}=Pi(i,t);e.strokeStyle=n,e.fillStyle=r,e.lineWidth=h,e.beginPath();const u=d/2-h/2;e.arc(l,c,u,0,2*Math.PI,!0),e.closePath(),e.fill(),o&&function(e,t,i,s,o){if(t){const n=2*i;e.save(),e.imageSmoothingEnabled=!0,e.imageSmoothingQuality="high",(0,Wt.createCircle)(e,s,o,i),e.clip(),e.drawImage(t,s-i,o-i,n,n),e.restore()}}(e,o,u,l,c);e.stroke(),!s&&a&&d/2>=7&&(e.textAlign="center",e.textBaseline="middle",e.font=a.font,e.fillStyle=a.fontColor,(0,Ht.drawScaled)(e,t.horizontalPixelRatio,t.verticalPixelRatio,(()=>{e.fillText(a.text,l/t.horizontalPixelRatio,c/t.verticalPixelRatio)})))}(e,t,s,i,s.image?.imageElement??void 0)}var o;e.restore()}!function(e){e[e.MinRadiusToDrawText=7]="MinRadiusToDrawText"}(bi||(bi={}));class xi{constructor(e,t,i,s){this._canvas=null,this._clickHandler=e,this._enterHandler=t,this._leaveHandler=i,this._data=s??null}setData(e){this._data=e}hitTest(e,t){if(null===this._data)return null;for(let i=this._data.items.length-1;i>=0;--i){const s=this._hitTestDot(this._data.items[i],e,t);if(s)return s}return null}draw(e,t){this._canvas=e.canvas,null!==this._data&&this._data.items.forEach(Ti.bind(null,e,t,this._data.highlightByAuthor))}_hitTestDot(e,t,i){const s=new Lt.Point(e.x,Pi(e,i).y/i.verticalPixelRatio);if((0,Ot.pointInCircle)(t,s,Math.max(e.size/2,8))){const t=this._canvas,i=null===t?void 0:{mouseEnterHandler:()=>this._enterHandler(e,s.y,t),mouseLeaveHandler:()=>this._leaveHandler(),clickHandler:i=>this._clickHandler(e,s.y,t,i),tapHandler:i=>this._clickHandler(e,s.y,t,i)};return new Rt.HitTestResult(Rt.HitTarget.Regular,{activeItem:e.originalItem.id,cursorType:$t.PaneCursorType.Default,...i})}return null}}!function(e){e[e.BarSpacingToSizeRatio=.8]="BarSpacingToSizeRatio",e[e.MinSize=7]="MinSize",e[e.MaxSize=553]="MaxSize"}(wi||(wi={}));const Ii={green:{border:(0,kt.getHexColorByName)("color-minty-green-700"),background:(0,kt.getHexColorByName)("color-minty-green-a600")},red:{border:(0,kt.getHexColorByName)("color-ripe-red-700"),background:(0,kt.getHexColorByName)("color-ripe-red-500")},neutral:{border:(0,kt.getHexColorByName)("color-tan-orange-700"),background:(0,kt.getHexColorByName)("color-tan-orange-500")},yellow:{border:"#EAC300",background:"#FFD400"},blue:{border:"#047ACE",background:"#0496FF"}};class Mi{constructor(e,t){this._tooltip=null,this._hoveredBarsMarkData=null, +this._destroyed=!1,this._invalidated=!0,this._originalData=[],this._source=e,this._model=t,this._renderer=new xi(this._onItemClicked.bind(this),this._showItem.bind(this),this._hideItem.bind(this)),this._createTooltipRenderer().then((e=>{this._destroyed?e?.destroy():this._tooltip=e})),e.properties().childs().visible.subscribe(null,(()=>{this._tooltip?.hide(!0)}))}destroy(){this._destroyed=!0,this._tooltip?.destroy()}source(){return this._source}update(){this._invalidated=!0}renderer(){return this._invalidated&&(this._updateImpl(),this._invalidated=!1),this._renderer}onClickOutside(e,t){t&&((0,Bt.isTouchMouseEvent)(t)?t.isTouch:(0,Ci.isTouchEvent)(t))&&null!==this._tooltip&&!this._tooltip.contains(t.target)&&this._tooltip.hide(!0)}_extractBarMarksRendererItemData(e,t){const i=t.overridedTheme??Ii[t.theme],s=this._calculateSize(e,t),o=this._calculateY(e,s,t);return null===this._hoveredBarsMarkData||this._hoveredBarsMarkData.id!==t.id||this._hoveredBarsMarkData.x===t.x&&this._hoveredBarsMarkData.y===Math.round(o)||(this._tooltip?.hide(!0),this._hoveredBarsMarkData=null),{x:t.x,y:this._calculateY(e,s,t),direction:t.direction,borderColor:i.border,borderWidth:Ai(t),backgroundColor:i.background,size:s,doNotFill:!t.public,yInverted:t.yInverted,label:void 0===t.label?void 0:{text:t.label,fontColor:t.labelFontColor,font:(0,Zt.makeFont)(Math.ceil(Math.max(10,Math.min(s/2,20))),g.CHART_FONT_FAMILY,"bold")},originalItem:t}}_onItemClicked(e,t,i,s){s.isTouch&&this._showItem(e,t,i)}async _showItem(e,t,i){const s=await this._tooltipProps(e);if(null===s)return;const o=this._model.timeScale().barSpacing(),r=this._calculateSize(o,e.originalItem);this._hoveredBarsMarkData={x:e.x,y:Math.round(this._calculateY(o,r,e.originalItem)),id:e.originalItem.id},this._tooltip?.show({itemSize:r,container:(0,n.ensureNotNull)(i.parentElement),x:e.x,y:t,factoryProps:s,onClickOutside:()=>this._tooltip?.hide(!0)})}_hideItem(){this._tooltip?.hide()}_calculateSize(e,t){return Math.min(553,Math.max(7,t.minSize,.8*e))}_updateImpl(){this._originalData=this._source.getPlatesViewData();const e=this._model.timeScale().barSpacing(),t=this._originalData.map(this._extractBarMarksRendererItemData.bind(this,e));this._renderer.setData({items:t,barSpacing:e,highlightByAuthor:!1})}}function Ai(e){return e.hovered||e.highlightByAuthor?e.overrideBorderWidth?.hoveredWidth??4:e.overrideBorderWidth?.width??2}class Li extends Mi{async _createTooltipRenderer(){const[{TooltipRenderer:e},{UserDefinedBarsMarksTooltip:t}]=await Promise.all([Promise.all([i.e(4057),i.e(2227),i.e(8020)]).then(i.bind(i,6897)),Promise.all([i.e(4057),i.e(2227),i.e(8020)]).then(i.bind(i,16608))]);return new e(t)}_calculateY(e,t,i){const s=Math.max(1.4*i.minSize,e+4),o=("up"===i.direction?-1:1)*(i.yInverted?-1:1)*(s*(i.order+.6)+.25*s);return i.y+o}_onItemClicked(e,t,i,s){super._onItemClicked(e,t,i,s),e.originalItem.onClicked?.()}_tooltipProps(e){const t=e.originalItem.text;return t?Promise.resolve({text:t}):Promise.resolve(null)}_extractBarMarksRendererItemData(e,t){return{ +...super._extractBarMarksRendererItemData(e,t),showLabelWhenImageLoaded:t.showLabelWhenImageLoaded,image:t.image}}}class ki extends yi{constructor(e){super(e,new ci.DefaultProperty({defaultName:"UserDefinedBarsMarks",state:{visible:!0}})),this._paneView=new Li(this,e),this._paneViews=[this._paneView],(0,lt.hideMarksOnBars)().subscribe(this,(()=>{this.properties().childs().visible.setValue(!(0,lt.hideMarksOnBars)().value())}))}destroy(){(0,lt.hideMarksOnBars)().unsubscribeAll(this),this._paneView.destroy(),super.destroy()}zorder(){return hi.sortSourcesPreOrdered.BarMarks}name(){return"UserDefinedBarsMarks"}userEditEnabled(){return!1}clearMarks(e=0){2!==e&&(super.clearMarks(),this.updateAllViewsAndRepaint())}hasContextMenu(){return!1}paneViews(){return this._properties.childs().visible.value()?this._paneViews:[]}isVisible(){return this.properties().childs().visible.value()}onClickOutside(e,t){this._paneView.onClickOutside(e,t)}_initialize(){this.properties().childs().visible.setValue(!(0,lt.hideMarksOnBars)().value())}_plateViewData(e){const t={text:e.text,onClicked:e.onClicked};"object"==typeof e.color&&(t.theme="user_defined_theme",t.overridedTheme={},t.overridedTheme.border=e.color.border,t.overridedTheme.background=e.color.background);const i=(0,ut.isNumber)(e.borderWidth)?e.borderWidth:void 0,s=(0,ut.isNumber)(e.hoveredBorderWidth)?e.hoveredBorderWidth:void 0;if(void 0===i&&void 0===s||(t.overrideBorderWidth={width:i,hoveredWidth:s}),e.showLabelWhenImageLoaded&&(t.showLabelWhenImageLoaded=!0),e.imageUrl){const i=this.getImageElement(e.imageUrl);t.image=i}return t}_getData(e){const t=this._model.mainSeries().symbolInfo();if(!t)return;const i=this.roundRange(this._rangeDifference(e)),s=(0,vi.getServerInterval)(this._model.mainSeries().properties().childs().interval.value());window.ChartApiInstance.getMarks(t,i.start,i.end,(t=>{for(const e of t)this._marks[e.id]=e,e.imageUrl&&this.addImageToStore(e.imageUrl);this._loadedRange=this._rangeUnion(e,this._loadedRange),this.updateAllViewsAndRepaint()}),s)}}var Di=i(69109);function Ei(e){const t={};return{promise:new Promise(((i,s)=>{e.subscribe(t,i,!0)})),destroy:()=>{e.unsubscribeAll(t)}}}var Bi=i(22820);class Vi extends tt.UndoCommand{constructor(e,t){super(null),this._chartModel=e,this._targetIndex=t}redo(){const e=this._chartModel.createPane(this._targetIndex,void 0,this._paneId);this._paneId=e.id()}undo(){const e=(0,n.ensureDefined)(this._paneId),t=this._chartModel.panes().find((t=>t.id()===e));void 0!==t&&this._chartModel.removePane(t)}createdPaneId(){return this._paneId}}var Ri=i(91682),Ni=i(56616);const Oi=(0,ae.getLogger)("Clipboard");var Fi;!function(e){e.MagicAttrName="data-tradingview-clip"}(Fi||(Fi={}));class Wi{constructor(e){this._e=e}write(e){return(0,Ni.writeImpl)(this._toRaw(e),this._e)}_toRaw(e){const t={files:[]};t.text=e.text,void 0!==e.app?t.html=this._serializeAppData(e.app,e.text):e.html&&(t.html=e.html);for(const i of e.files||[])t.files.push(i);return t}_serializeAppData(e,t){return`${t?(0,Ri.htmlEscape)(t.slice(0,256)):"📈"}`}}class Hi{constructor(e){this._e=e}async read(){this._e&&0===this._e.eventPhase&&(Oi.logWarn("Cannot use an already dispatched ClipboardEvent for reading"),this._e=null);const e=this._e?this._readUsingEvent(this._e):await this._readUsingApi();return this._fromRaw(e)}_readUsingEvent(e){const t=(0,n.ensure)(e.clipboardData);e.preventDefault();const i={files:[]};for(let e=0;e0&&(t.files=e.files),t}_parseAppData(e){if(-1===e.slice(0,1024).indexOf("data-tradingview-clip"))return;const t=(new DOMParser).parseFromString(e,"text/html").querySelector("[data-tradingview-clip]");return t?t.getAttribute("data-tradingview-clip")||"":void 0}_readBlobAsText(e){return new Promise(((t,i)=>{const s=new FileReader;s.onloadend=()=>{t(s.result)},s.onerror=()=>{i(s.error)},s.readAsText(e)}))}}class zi{constructor(e){this._callbacks=Object.assign({},e),this._boundOnCopy=this._onCopyEv.bind(this),this._boundOnCut=this._onCutEv.bind(this),this._boundOnPaste=this._onPasteEv.bind(this)}listen(){document.addEventListener("copy",this._boundOnCopy),document.addEventListener("cut",this._boundOnCut),document.addEventListener("paste",this._boundOnPaste)}async peek(){if("granted"!==(await navigator.permissions.query({name:"clipboard-read"})).state)throw new Error("clipboard-read is not granted");return new Hi(null).read()}uiRequestCopy(e){this._callbacks.copyRequested&&this._callbacks.copyRequested(new Wi(null),e)}uiRequestCut(e){this._callbacks.cutRequested&&this._callbacks.cutRequested(new Wi(null),e)}uiRequestPaste(e){this._callbacks.pasteRequested&&this._callbacks.pasteRequested(new Hi(null),e)}destroy(){document.removeEventListener("copy",this._boundOnCopy),document.removeEventListener("cut",this._boundOnCut),document.removeEventListener("paste",this._boundOnPaste)}_onCopyEv(e){e.defaultPrevented||this._callbacks.copyRequested&&this._callbacks.copyRequested(new Wi(e))}_onCutEv(e){e.defaultPrevented||this._callbacks.cutRequested&&this._callbacks.cutRequested(new Wi(e))}_onPasteEv(e){e.defaultPrevented||this._callbacks.pasteRequested&&this._callbacks.pasteRequested(new Hi(e))}}var Ui=i(35749);function Gi(e){const t=e.target +;return null!==t&&1===t.nodeType&&(0,Ui.isTextEditingField)(t)}function ji(e){const t=e.target;if(null===t)return!1;const i=(t.ownerDocument||t).getSelection();return null!==i&&!i.isCollapsed}class qi extends zi{_onCopyEv(e){if(!Gi(e)&&!ji(e))return super._onCopyEv(e)}_onCutEv(e){if(!Gi(e)&&!ji(e))return super._onCutEv(e)}_onPasteEv(e){if(!Gi(e))return super._onPasteEv(e)}}const $i=new dt.TranslatedString("change chart layout to {title}",a.t(null,void 0,i(68846)));class Ki extends tt.UndoCommand{constructor(e,t){super($i.format({title:Pt.layouts[t].title})),this._chartWidgetCollection=e,this._newLayoutType=t,this._oldLayoutType=e.layout.value()}redo(){this._chartWidgetCollection.setLayout(this._newLayoutType)}undo(){this._chartWidgetCollection.setLayout(this._oldLayoutType)}}const Yi=new dt.TranslatedString("apply toolbars theme",a.t(null,void 0,i(86708)));class Zi extends tt.UndoCommand{constructor(e,t,i=!0){super(Yi),this._prevThemeName=e,this._themeName=t,this._syncState=i}undo(){(0,k.isStdThemeName)(this._prevThemeName)&&((0,D.setTheme)(this._prevThemeName),this._syncState&&(0,k.syncTheme)())}redo(){(0,k.isStdThemeName)(this._themeName.toLowerCase())&&((0,D.setTheme)(this._themeName.toLowerCase()),this._syncState&&(0,k.syncTheme)())}}var Xi=i(88960),Ji=i(23869),Qi=i(10074),es=i(16638),ts=i(68159);i(99647);(0,ae.getLogger)("ChartWidgetCollectionBase");const is=new dt.TranslatedString("apply indicators to entire layout",a.t(null,void 0,i(70507))),ss=new dt.TranslatedString("sync time",a.t(null,void 0,i(91677))),os=new dt.TranslatedString("apply chart theme",a.t(null,void 0,i(68231))),ns=new dt.TranslatedString("symbol lock",a.t(null,void 0,i(53278))),rs=new dt.TranslatedString("interval lock",a.t(null,void 0,i(56558))),as=new dt.TranslatedString("date range lock",a.t(null,void 0,i(58850))),ls=new dt.TranslatedString("track time",a.t(null,void 0,i(46807))),cs=new dt.TranslatedString("change series style",a.t(null,void 0,i(49965)));a.t(null,void 0,i(28298)),a.t(null,void 0,i(78972)),a.t(null,void 0,i(10615)),a.t(null,void 0,i(81518)),a.t(null,void 0,i(92101)),a.t(null,void 0,i(85902)),a.t(null,void 0,i(94656));function hs(e,t){for(const i of e.sources){if("study"!==i.type)return!0;if(t.checkIfFeatureAvailable(new ts.StudyMetaInfo(i.source.metaInfo),[]))return!0}return!1}function ds(e){return function(e){return St().then((t=>t.downloadClientScreenshot(e)))}(e)}function us(e){return function(e){return St().then((t=>t.copyToClipboardClientScreenshot(e)))}(e).then((()=>{(0,W.emit)("onClientScreenshotCopiedToClipboard")}))}const _s={s:0,"2h":0,"2v":1,"2-1":1,"3s":0,"3h":0,"3v":2,4:1,6:1,8:1,"1-2":1,"3r":1,"4h":0,"4v":3,"4s":0,"4s-l":0,"5h":0,"5v":0,"6h":0,"6v":0,"7h":0,"8h":0,"8v":0,"1-3":1,"2-2":3,"2-2-l":0,"2-3":2,"3-2":3,"1-4":1,"2-4":2,"5s":0,"6c":4,"8c":6,"9s":6,"9h":0,"9v":0,"10h":0,"10v":0,"10c5":1,"12c6":1,"12c4":3,"14c7":1,"16c8":1,"16c4":3};function ps(e,t,i,s){const o=e.actualLayoutCount() +;return e.chartWidgetsDefs.slice(0,o).filter((e=>e.rdState.bridge().visible.value())).map((e=>e.chartWidget)).filter((t=>t.id()!==i&&(!!t.hasModel()&&e.crosshairLockRaw))).forEach((e=>e.model().model().setExternalPosition(t,s))),!0}function ms(e,t){return t}async function gs(e,t=this.activeChartWidget.value()){return!!t&&(function(e,t){const i=e.model(),s=i.mainSeries().properties().childs().style;i.setChartStyleProperty(s,t,cs)}(t,e),!0)}async function fs(e,t,i,s){return!(e.flags.loadingChart||e.flags.setTimeFrameActive||e.flags.setNewResolution)&&(function(e,t,i,s){(0,Qi.setLastUsedResolution)(t),e.flags.setNewResolution=!0,s=s??e.activeChartWidget.value(),void 0===i&&(i=s.linkingGroupIndex().value());if(e.intervalLock.value())for(const i of e.chartWidgetsDefs){const e=i.chartWidget;e.resolutionWV().value()!==t&&e.setResolution(t)}else s.setResolution(t);e.flags.setNewResolution=!1}(e,t,i,s),!0)}function ys(e,t){t=null;let i=e.linkingGroupsCharts.get(t);return void 0===i&&(i=new ht.WatchedObject([],yt.compareTwoCollectionsByIds),e.linkingGroupsCharts.set(t,i)),i}function vs(e,t,i){return(0,Xi.combine)(((e,t)=>e||t),t.weakReference(),new F.WatchedValue(!1).spawn().ownership())}function Ss(e){e.syncChartsDateRangesWithActiveChartRange()}const bs=new Map;function ws(e){const t=bs.get(e.id())??{};return bs.set(e.id(),t),t}var Cs=i(65952),Ps=i(15943),Ts=i(24317),xs=i(19063),Is=i(48341);function Ms(e,t){const i=Object.create(Object.getPrototypeOf(e));for(const s of t)Object.prototype.hasOwnProperty.call(e,s)&&(i[s]=e[s]);return i}var As=i(58473),Ls=i(90995);let ks;class Ds extends Q.DialogRenderer{constructor(){super(),this._dialog=null,this._subscribe=e=>{this._setVisibility(e)}}show(){this._load().then((e=>e.show()))}hide(){this._dialog?.hide()}static getInstance(){return ks||(ks=new Ds),ks}_load(){return Promise.all([i.e(7714),i.e(3703),i.e(3953),i.e(4524),i.e(7939),i.e(9258),i.e(5387),i.e(4178),i.e(5826),i.e(9481),i.e(4600),i.e(7384),i.e(3799),i.e(2197),i.e(5480),i.e(9325),i.e(2736),i.e(4066),i.e(116),i.e(4353),i.e(3745),i.e(8692),i.e(3693),i.e(6190),i.e(2709),i.e(2227),i.e(4931),i.e(7746),i.e(9418),i.e(3202),i.e(4862)]).then(i.bind(i,34489)).then((e=>(this._dialog?.hide(),this._dialog?.visible().unsubscribe(this._subscribe),this._dialog=new e.ObjectTreeDialogRenderer,this._dialog.visible().subscribe(this._subscribe),this._dialog)))}}var Es,Bs=i(65383),Vs=i(12988);async function Rs(e,t,s,o,n,r="default"){let l,c=[];const h=e.model().model(),d=(0,ut.clone)(t),u=new Vs.Property({inputs:d}),_=function(e,t){return"symbol"===t?e.inputs.filter((t=>t.id===e.symbolInputId())):e.inputs.filter((e=>e.confirm))}(s,r),p=()=>{l&&h.removeCustomSource(l)},m=()=>{p(),n()},g=e=>{o({inputs:e,parentSources:c}),p()},f=_.filter(Bs.isTimeOrPriceNotHiddenInput);if(f.length>0)try{ +const t=await Promise.all([i.e(9003),i.e(3703),i.e(3953),i.e(4524),i.e(7939),i.e(9258),i.e(5387),i.e(4178),i.e(9481),i.e(4600),i.e(2564),i.e(6445),i.e(7384),i.e(3799),i.e(2197),i.e(5480),i.e(5323),i.e(1072),i.e(9325),i.e(116),i.e(8985),i.e(8222),i.e(4106),i.e(7444),i.e(2440),i.e(9296),i.e(625),i.e(5083),i.e(9255),i.e(7935),i.e(422),i.e(1531),i.e(6316),i.e(2227),i.e(4931),i.e(9418),i.e(3202),i.e(2751),i.e(9928),i.e(7223),i.e(9443),i.e(3030)]).then(i.bind(i,73339)),o=await t.selectInputValuesOnChart(e,f,u,s.shortDescription,s.inputs);if(l=o.customSourceId,o.destPane){const e=o.destPane.mainDataSource();c=e===h.mainSeries()?[]:[e]}else c=[]}catch(e){return void m()}f.length!==_.length?Promise.all([i.e(9003),i.e(3703),i.e(3953),i.e(4524),i.e(7939),i.e(9258),i.e(5387),i.e(4178),i.e(9481),i.e(4600),i.e(2564),i.e(6445),i.e(7384),i.e(3799),i.e(2197),i.e(5480),i.e(5323),i.e(1072),i.e(9325),i.e(116),i.e(8985),i.e(8222),i.e(4106),i.e(7444),i.e(2440),i.e(9296),i.e(625),i.e(5083),i.e(9255),i.e(7935),i.e(422),i.e(1531),i.e(6316),i.e(2227),i.e(4931),i.e(9418),i.e(3202),i.e(2751),i.e(9928),i.e(7223),i.e(9443),i.e(3030)]).then(i.bind(i,29638)).then((t=>{const o=new t.ConfirmInputsDialogRenderer(function(e){if("symbol"===e)return a.t(null,void 0,i(46501));return a.t(null,void 0,i(48141))}(r),_,u,r,s,e.model(),g,m);return o.show(),o})):g(u.state().inputs||{})}!function(e){e.Default="default",e.Symbol="symbol"}(Es||(Es={}));let Ns=null;i(15216);var Os=i(49481),Fs=i(58096);const Ws=(0,Os.parseHtmlElement)(function(e=""){return`
`}());class Hs{constructor(e){this._shown=!1,this._el=Ws.cloneNode(!0),this.setSize(Fs.spinnerSizeMap[e||Fs.DEFAULT_SIZE])}spin(e){return this._el.classList.add("tv-spinner--shown"),void 0===this._container&&(this._container=e,void 0!==e&&e.appendChild(this._el)),this._shown=!0,this}stop(e){return e&&void 0!==this._container&&this._container.removeChild(this._el),this._el&&this._el.classList.remove("tv-spinner--shown"),this._shown=!1,this}setStyle(e){return Object.keys(e).forEach((t=>{const i=e[t];void 0!==i&&this._el.style.setProperty(t,i)})),this}style(){return this._el.style}setSize(e){const t=void 0!==e?`tv-spinner--size_${e}`:"";return this._el.className=`tv-spinner ${t} ${this._shown?"tv-spinner--shown":""}`,this}getEl(){return this._el}destroy(){this.stop(),delete this._el,delete this._container}}function zs(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Us(e){return e.reduce(((e,t)=>{for(const i in t)if(zs(t,i)){const s=t[i],o=e[i];o?o.push(s):e[i]=[s]}return e}),{})}var Gs=i(43550);const js=new dt.TranslatedString("move left",a.t(null,void 0,i(79209))),qs=new dt.TranslatedString("move right",a.t(null,void 0,i(60114)));var $s;!function(e){e[e.AccelerationPerMSecPixels=.003]="AccelerationPerMSecPixels",e[e.MaxSpeedPerMSecPixels=1.1]="MaxSpeedPerMSecPixels"}($s||($s={}));class Ks{constructor(e){this._chartModel=null,this._animation=null,this._chart=e,this._chart.withModel(this,(()=>{this._chartModel=this._chart.model()}))}destroy(){ +this._animation?.stop()}move(e){if(null!==this._chartModel){if(this._chartModel.timeScale().isEmpty())return;const t=.003,i=1.1,s=Math.round(i/t);this._moveImpl(e,((o,n,r)=>{const a=Math.min(n,s),l=e*t*Math.pow(a,2)/2;if(n<=s)return o+l;const c=Number.isFinite(r)?Math.max(0,s-r):0;return o+l+e*(n-a-c)*i+e*(i*c-t*Math.pow(c,2)/2)}),(e=>Math.max(0,s-e)+s))}}moveByBar(e){if(null!==this._chartModel){const t=this._chartModel.timeScale(),i=t.visibleBarsStrictRange();if(t.isEmpty()||null===i)return;const s=300,o=i.lastBar();this._moveImpl(e,((i,n)=>{const r=Math.floor(Math.max(0,n-s)/100)+1,a=o+e*r,l=t.indexToCoordinate(o);return i+(t.indexToCoordinate(a)-l)}),(()=>0),!0)}}stopMove(){this._animation?.stop(),this._animation=null}scrollToRealtime(e){null!==this._chartModel&&this._chartModel.timeScale().scrollToRealtime(e)}_moveImpl(e,t,i,s){if(null===this._chartModel)return;const o=this._chartModel.timeScale();if(o.isEmpty())return;if(this._chartModel.changeTimeScale(1===e?js:qs,!1),s&&null!==o.visibleBarsStrictRange()){const e=o.indexToCoordinate(o.visibleBarsStrictRange().lastBar())+o.barSpacing()/2;Math.abs(o.width()-e)>o.barSpacing()/6&&o.setRightOffset(Math.round(o.rightOffset()))}const n=performance.now();let r=1/0;this._animation={getStartPosition:()=>0,getPosition:e=>(e=Math.min(r,e),t(0,e-n,r-e)),finished:e=>e>=r,stop:()=>{const e=performance.now()-n;r=performance.now()+i(e)}},this._chartModel.model().stopTimeScaleAnimation(),this._chartModel.model().setTimeScaleAnimation(this._animation)}}var Ys=i(26023);function Zs(e,t,s,o,n){return Promise.all([i.e(4593),i.e(3703),i.e(3953),i.e(4524),i.e(7939),i.e(9258),i.e(5387),i.e(4178),i.e(5826),i.e(9481),i.e(4600),i.e(2564),i.e(6445),i.e(7384),i.e(3799),i.e(2197),i.e(5480),i.e(5323),i.e(1072),i.e(9325),i.e(4066),i.e(116),i.e(8985),i.e(9766),i.e(8222),i.e(4106),i.e(7444),i.e(5375),i.e(2440),i.e(9296),i.e(625),i.e(5083),i.e(3362),i.e(9255),i.e(7935),i.e(601),i.e(422),i.e(1531),i.e(8544),i.e(3828),i.e(7519),i.e(5168),i.e(6847),i.e(2864),i.e(2227),i.e(4931),i.e(9418),i.e(3202),i.e(2751),i.e(769),i.e(9928),i.e(7223),i.e(9443),i.e(3489),i.e(6265)]).then(i.bind(i,81346)).then((i=>{const r=new(0,i.EditObjectDialogRenderer)(e,t,o,n);return r.show(s),r}))}var Xs=i(79036);let Js=null;var Qs=i(32755);const eo={[Ys.TabNames.symbol]:"symbol",[Ys.TabNames.legend]:"legend",[Ys.TabNames.scales]:"scales",[Ys.TabNames.trading]:"trading",[Ys.TabNames.events]:"events",[Ys.TabNames.alerts]:"alerts",[Ys.TabNames.timezoneSessions]:"canvas",[Ys.TabNames.text]:"text",[Ys.TabNames.style]:"style",[Ys.TabNames.visibility]:"visibility"},to={[Ys.TabNames.style]:"style",[Ys.TabNames.visibility]:"visibilities"};async function io(e,t,s={},o,n){const r=o.activeChartWidget.value(),{initialTab:a,tabName:l}=s;if(l&&!a&&(s.initialTab=to[l]),(0,Qs.isStudyLineTool)(e)&&function(e){if(!(0,Qs.isStudyLineTool)(e))return!1;return["LineToolFixedRangeVolumeProfile","LineToolVbPFixed",null].filter(ut.notNull).some((t=>e.toolname===t))}(e))return r.propertiesDefinitionsForSource(e).then((i=>null!==i?Zs(e,t,s,n,i):null)) +;if((0,Xs.isStudy)(e)&&function(e){const{shortId:t}=e.metaInfo();return"Overlay"===t}(e)||(0,Qs.isLineTool)(e))return r.propertiesDefinitionsForSource(e).then((o=>{if(null!==o){return function(e){return Promise.all([i.e(6655),i.e(3703),i.e(3953),i.e(4524),i.e(7939),i.e(9258),i.e(5387),i.e(4178),i.e(5826),i.e(9481),i.e(4600),i.e(2564),i.e(6445),i.e(7384),i.e(3799),i.e(2197),i.e(5480),i.e(5323),i.e(1072),i.e(9325),i.e(4066),i.e(116),i.e(8985),i.e(9766),i.e(8222),i.e(4106),i.e(7444),i.e(5375),i.e(2440),i.e(9296),i.e(625),i.e(5083),i.e(9255),i.e(7935),i.e(601),i.e(422),i.e(1531),i.e(8544),i.e(3828),i.e(7519),i.e(6847),i.e(1833),i.e(2227),i.e(4931),i.e(9418),i.e(3202),i.e(2751),i.e(769),i.e(9928),i.e(7223),i.e(9443),i.e(3489),i.e(6780)]).then(i.bind(i,75892)).then((t=>{const i=new(0,t.SourcePropertiesEditorRenderer)(e);return null!==Js&&Js.hide(),i.show({shouldReturnFocus:e.shouldReturnFocus}),Js=i,i}))}({propertyPages:o,model:t,source:e,activePageId:l&&eo[l],shouldReturnFocus:s.shouldReturnFocus})}return null}));if((0,Xs.isStudy)(e))return Zs(e,t,s,n);{const e=l&&eo[l],t=o.getChartPropertiesDialogRenderer();return t.setActivePage(e),t.show(s)}}var so=i(24633);async function oo(){return(await Promise.all([i.e(2564),i.e(8666),i.e(2227),i.e(139)]).then(i.bind(i,81200))).ErrorCardRenderer}var no=i(82236),ro=i(62825);const ao=(0,kt.getHexColorByName)("color-cold-gray-700"),lo=(0,kt.getHexColorByName)("color-cold-gray-400"),co=(0,kt.getHexColorByName)("color-cold-gray-900"),ho=(0,kt.getHexColorByName)("color-white"),uo=a.t(null,void 0,i(18905));function _o(e){return e?{...e,message:(0,no.formatStudyError)(e.message),rawHtml:!0}:null}class po{constructor(e){this._container=null,this._errorCardRenderer=null,this._mainSeriesErrorMessage=null,this._banErrorMessage=new F.WatchedValue(null).spawn(),this._errorMessageHandler=e=>{e=_o(e),this._chartWidget.hasModel()?this._updatePaneWidgets(e):this._renderErrorWithoutModel(e)},this._chartWidget=e,this._subscribeToMainSeriesErrors()}destroy(){this._mainSeriesErrorMessage?.destroy(),this._banErrorMessage.destroy(),this._errorCardRenderer?.then((e=>{e.container.remove(),e.destroy()}))}updatePaneWidgets(){this._updatePaneWidgets()}setContainer(e){if(this._container!==e){this._container=e,this._errorCardRenderer?.then((e=>e.container.remove()));const t=this._getErrorMessage();t&&this._errorMessageHandler(t)}}_updatePaneWidgets(e=this._getErrorMessage()){this._chartWidget.paneWidgets().forEach((t=>t.setErrorMessage(e)))}async _renderErrorWithoutModel(e){if(null===this._container||null===e&&null===this._errorCardRenderer)return;const t=await this._getErrorCardRenderer();this._container.contains(t.container)||this._container.appendChild(t.container),t.update(this._createErrorCardRendererState(e))}async _getErrorCardRenderer(){return this._errorCardRenderer||(this._errorCardRenderer=this._createErrorCardRenderer())}async _createErrorCardRenderer(){return new(await oo())}_createErrorCardRendererState(e){return e?{message:e.message,icon:e.icon, +textColor:D.watchedTheme.value()===so.StdTheme.Dark?lo:ao,backgroundColor:D.watchedTheme.value()===so.StdTheme.Dark?co:ho,solutionId:e.solutionId,rawHtml:e.rawHtml,buttons:e.buttons}:{message:null}}_subscribeToMainSeriesErrors(){const e=this._chartWidget;e.withModel(this,(()=>{const t=e.model().model().mainSeries();this._mainSeriesErrorMessage=(0,Xi.combine)(((t,s)=>{if(t)return t;if(null===s)return null;switch(s.type){case"invalid_symbol":return{message:a.t(null,void 0,i(52969)),icon:"ghost"};case"calculations_error":return{message:s.errorMessage,icon:"attention"};case"no_data":return{message:a.t(null,void 0,i(36252)),icon:"ghost"};case"unsupported_resolution":return this._createErrorParamsForUnsupportedResolution(e)}}),this._banErrorMessage.weakReference(),(0,vt.getSeriesDisplayErrorWV)(t).ownership()),this._mainSeriesErrorMessage.subscribe(this._errorMessageHandler,{callWithLast:!0})}))}_createErrorParamsForUnsupportedResolution(e){const t=e.model(),i=t.mainSeries().unsupportedResolutionState().value();return null===i?null:{message:(0,ro.getErrorFromUnsupportedResolutionState)(i,!0),icon:"unsupported-resolution",rawHtml:!0,maxHeight:400,zeroHeight:200,buttons:[{name:uo.format({resolution:i.applicableResolution}),onClick:()=>{t.setResolution(t.model().mainSeries(),i.applicableResolution)}}]}}_getErrorMessage(){return _o(this._banErrorMessage.value()||this._mainSeriesErrorMessage?.value()||null)}}var mo,go=i(776),fo=i(62288),yo=i(69186),vo=i(46088),So=i(4340),bo=i(20350);class wo{constructor(e,t){this._showed=!1,this._additionalReadyPromise=null,this._cw=e,this._element=document.createElement("div"),this._element.classList.add(bo.screen),t.appendChild(this._element),this._cw.withModel(this,this._connectToModel)}destroy(){this.hide(),this._element.remove()}show(e,t){if(e){const e=this._cw.model().mainSeries().status();if(1!==e&&2!==e)return}this._additionalReadyPromise=t,this._cw.setInLoadingState(!0),this._showed||(this._showed=!0,this._show())}hide(){this._cw.setInLoadingState(!1),this._showed&&this._hide()}isShown(){return this._showed}_connectToModel(){const e=this._cw.model().mainSeries(),t=e.dataEvents();t.symbolError().subscribe(this,(e=>{e!==So.permissionDenied&&this.hide()})),t.seriesError().subscribe(this,(()=>{(0,l.enabled)("hide_loading_screen_on_series_error")&&this.hide()})),e.statusWV().subscribe((e=>{if(4!==e&&12!==e&&13!==e&&14!==e||this.hide(),pt.seriesReadyStatuses.has(e)){const e=this._additionalReadyPromise;e?e.then((()=>{this.hide()})):this.hide()}}))}_show(){const e=this._cw.properties().childs().paneProperties.childs();let t;if(e.backgroundType.value()===vo.ColorType.Solid)t=e.background.value();else{t=`linear-gradient(${e.backgroundGradientStartColor.value()},${e.backgroundGradientEndColor.value()})`}this._element.style.background=t,this._element.classList.add(bo.fade)}_hide(){this._showed=!1,this._element.classList.remove(bo.fade)}}function Co(e,t){let{deltaX:i,deltaY:s}=e;switch(i/=100,s/=100,t.deltaMode){case t.DOM_DELTA_PAGE:i*=120,s*=120;break;case t.DOM_DELTA_LINE:i*=32,s*=32}return{ +deltaX:i,deltaY:s}}!function(e){e[e.MaxNextEventDelay=100]="MaxNextEventDelay",e[e.IgnoreSmallerDeltaCoeff=3]="IgnoreSmallerDeltaCoeff"}(mo||(mo={}));class Po{constructor(){this._totalDeltaX=0,this._totalDeltaY=0,this._prevWheelTime=0}processWheel(e){e.timeStamp-this._prevWheelTime>100&&this._reset();const t=!(0,ze.isMac)()&&e.shiftKey,i=t?-e.deltaY:e.deltaX,s=t?e.deltaX:e.deltaY;this._totalDeltaX+=i,this._totalDeltaY+=s,this._prevWheelTime=e.timeStamp;const o={deltaX:i,deltaY:s};return 0===this._totalDeltaX||0===this._totalDeltaY||(Math.abs(this._totalDeltaX)>=Math.abs(3*this._totalDeltaY)&&(o.deltaY=0),Math.abs(this._totalDeltaY)>=Math.abs(3*this._totalDeltaX)&&(o.deltaX=0)),Co(o,e)}_reset(){this._totalDeltaX=0,this._totalDeltaY=0}}var To,xo=i(9859),Io=i(56479);!function(e){e[e.Height=1]="Height",e[e.MinPaneHeight=30]="MinPaneHeight"}(To||(To={}));class Mo{constructor(e,t,i){this._handleEl=null,this._resizeInfo=null,this._colorCache={lineColor:"",backgroundColor:"",color:""},this._selected=new F.WatchedValue,this._chart=e,this._topPaneIndex=t,this._bottomPaneIndex=i,this._element=document.createElement("div"),this._element.classList.add(Io.paneSeparator),this._element.style.background=this._color(),this.adjustSize(),this._element.addEventListener("click",(()=>{}));const s=document.createElement("div");s.classList.add(Io.handle),this._element.appendChild(s),this._mouseEventHandler=new Bt.MouseEventHandler(s,this,{treatVertTouchDragAsPageScroll:!1,treatHorzTouchDragAsPageScroll:!0}),this._handleEl=s,this._handleEl.classList.toggle(Io.mobile,ze.CheckMobile.any()),this._element.setAttribute("aria-hidden","true"),this._selected.subscribe((e=>this._handleEl?.classList.toggle(Io.selected,e)))}destroy(){this._mouseEventHandler.destroy(),this._element.parentElement&&this._element.parentElement.removeChild(this._element)}topPaneIndex(){return this._topPaneIndex}bottomPaneIndex(){return this._bottomPaneIndex}getElement(){return this._element}hide(){this._element.classList.add("js-hidden")}show(){this._element.classList.remove("js-hidden")}selected(){return this._selected.readonly()}adjustSize(){this._element.style.height=Mo.height()+"px"}mouseEnterEvent(e){const{topPane:t,bottomPane:i}=this._topBottomPane(!0);null!==t&&null!==i&&(0,n.ensureNotNull)(this._handleEl).classList.add(Io.hovered)}mouseLeaveEvent(e){(0,n.ensureNotNull)(this._handleEl).classList.remove(Io.hovered)}mouseDownEvent(e){this._mouseDownOrTouchStartEvent(e)}tapEvent(){this._selected.setValue(!this._selected.value())}touchStartEvent(e){this._selected.value()&&this._mouseDownOrTouchStartEvent(e)}pressedMouseMoveEvent(e){this._pressedMouseOrTouchMoveEvent(e)}touchMoveEvent(e){this._selected.value()&&this._pressedMouseOrTouchMoveEvent(e)}mouseUpEvent(e){this._mouseUpOrTouchEndEvent(e)}touchEndEvent(e){this._selected.value()&&this._mouseUpOrTouchEndEvent(e)}touchStartOutsideEvent(){this._selected.setValue(!1)}update(){this._element.style.background=this._color().toString()}paint(){}image(){ +const{topPane:e}=this._topBottomPane(!1),t=e.leftPriceAxisesContainer().getWidth(),i=e.width(),s=e.rightPriceAxisesContainer().getWidth(),o=this._color(),n=(0,Ht.createDisconnectedCanvas)(document,(0,Et.size)({width:t,height:1})),r=(0,Ht.getPrescaledContext2D)(n);r.fillStyle=o,r.fillRect(0,0,t,1);const a=(0,Ht.createDisconnectedCanvas)(document,(0,Et.size)({width:i,height:1})),l=(0,Ht.getPrescaledContext2D)(a);l.fillStyle=o,l.fillRect(0,0,i,1);const c=(0,Ht.createDisconnectedCanvas)(document,(0,Et.size)({width:s,height:1})),h=(0,Ht.getPrescaledContext2D)(c);return h.fillStyle=o,h.fillRect(0,0,s,1),{type:"separator",leftAxis:{content:n.toDataURL(),canvas:n,contentWidth:t,contentHeight:1},rightAxis:{content:c.toDataURL(),canvas:c,contentWidth:s,contentHeight:1},content:a.toDataURL(),canvas:a,contentWidth:i,contentHeight:1}}static height(){const e=window.devicePixelRatio||1;return e>=1?1:1/e}_mouseDownOrTouchStartEvent(e){const{topPane:t,bottomPane:i}=this._topBottomPane(!0);if(null===t||null===i)return;const s=t.state().stretchFactor()+i.state().stretchFactor(),o=s/(t.height()+i.height()),r=30*o;s<=2*r||(this._resizeInfo={startY:e.pageY,prevStretchTopPane:t.state().stretchFactor(),maxPaneStretch:s-r,totalStretch:s,pixelStretchFactor:o,minPaneStretch:r},(0,n.ensureNotNull)(this._handleEl).classList.add(Io.active))}_pressedMouseOrTouchMoveEvent(e){const{topPane:t,bottomPane:i}=this._topBottomPane(!0),s=this._resizeInfo;if(null===s||null===t||null===i)return;const o=(e.pageY-s.startY)*s.pixelStretchFactor,n=(0,xo.clamp)(s.prevStretchTopPane+o,s.minPaneStretch,s.maxPaneStretch);t.state().setStretchFactor(n),i.state().setStretchFactor(s.totalStretch-n),this._chart.model().model().fullUpdate()}_mouseUpOrTouchEndEvent(e){const{topPane:t,bottomPane:i}=this._topBottomPane(!0),s=this._resizeInfo;null!==s&&null!==t&&null!==i&&(this._chart.model().addPaneStretchFactorUndoCommand(t.state(),i.state(),s.prevStretchTopPane,t.state().stretchFactor()),this._resizeInfo=null,(0,n.ensureNotNull)(this._handleEl).classList.remove(Io.active))}_color(){const e=this._chart.properties().childs().paneProperties.childs().separatorColor.value(),t=this._chart.model().model().backgroundColor().value();if(this._colorCache.lineColor!==e||this._colorCache.backgroundColor!==t){const i=(0,Dt.parseRgba)(t),s=(0,Dt.parseRgba)(e),o=0===i[3]&&0===s[3]?"rgba(0,0,0,0)":(0,Dt.rgbaToString)((0,Dt.blendRgba)(i,s));this._colorCache={lineColor:e,backgroundColor:t,color:o}}return this._colorCache.color}_topBottomPane(e){const t=this._chart.paneWidgets();let i=null,s=null;for(let s=this._topPaneIndex;s>=0;--s){const o=t[s];if(!e||!o.state().collapsed().value()){i=o;break}}for(let i=this._bottomPaneIndex;i{this.update(),this._textWidthCache.reset()},this._timeAxisWidget=n,this._isLeft="left"===e;const{rendererOptionsProvider:r,sourcesTitlesProvider:a,contextMenuItemsProvider:l,backgroundBasedTheme:c,onActiveOrHoveredChart:h=new F.WatchedValue(!1).ownership(),requestRepaint:d,getBackgroundTopColor:u,getBackgroundBottomColor:_,showHorizontalBorder:p}=s;this._rendererOptionsProvider=r,this._sourcesTitlesProvider=a,this._contextMenuItemsProvider=l,this._backgroundBasedTheme=c,this._onActiveOrHoveredChart=h,this._requestRepaint=d,this._getBackgroundTopColor=u,this._getBackgroundBottomColor=_,this._showHorizontalBorder=Boolean(p),this._properties=t,this._axisInfo=i,this._labelOptions={...Ho,...o},this._properties.lineColor.subscribe(this,this._onPropertyChanged),this._cell=document.createElement("div"),this._labelOptions.enableTooltip&&this._cell.classList.add("apply-common-tooltip"),this._cell.style.width="25px",this._cell.style.height="100%",this._cell.style.position="absolute",this._cell.style.left="0",this._cell.style.overflow="hidden",this._labelOptions.showLabels&&(this._labelOptions.enableTooltip&&(0,Oo.setTooltipData)(this._cell,"text",(e=>this._tooltipContent())),this._onActiveOrHoveredChart.subscribe(d)),this._mouseEventHandler=new Bt.MouseEventHandler(this._cell,this,{treatHorzTouchDragAsPageScroll:!0,treatVertTouchDragAsPageScroll:!0}),this._canvasBinding=(0,Ht.createBoundCanvas)(this._cell,(0,Et.size)({width:16,height:16})),this._canvasBinding.subscribeSuggestedBitmapSizeChanged(this._canvasConfiguredHandler);const m=this._canvasBinding.canvasElement;m.style.position="absolute",m.style.left="0",m.style.top="0",this._cell.setAttribute("aria-hidden","true")}destroy(){this._canvasBinding.unsubscribeSuggestedBitmapSizeChanged(this._canvasConfiguredHandler),this._canvasBinding.dispose(),this._properties.lineColor.unsubscribe(this,this._onPropertyChanged),this._mouseEventHandler.destroy(),this._backgroundBasedTheme.release(),this._onActiveOrHoveredChart.unsubscribe(this._requestRepaint),this._onActiveOrHoveredChart.release()}mouseEnterEvent(e){this._mouseOrTouchEnterEvent(e)}touchStartEvent(e){this._mouseOrTouchEnterEvent(e)}mouseLeaveEvent(e){this._mouseOrTouchLeaveEvent(e)}touchEndEvent(e){this._mouseOrTouchLeaveEvent(e)}mouseClickEvent(e){this._mouseClickOrTapEvent(e)}tapEvent(e){this._mouseClickOrTapEvent(e)}update(){}getElement(){return this._cell}onLabelHovered(){return this._onLabelHovered}setSizeAndOffset(e,t){(0, +Et.equalSizes)(this._size,e)||(this._size=e,this._canvasBinding.resizeCanvasElement(e),this._cell.style.width=`${e.width}px`,this._cell.style.minWidth=`${e.width}px`,this._cell.style.height=`${e.height}px`,this._invalidated=!0),this._offset!==t&&(this._offset=t,this._cell.style.left=`${t}px`)}paint(e){e{e.fillText(o.label,u.x/r,u.y/a+t)})) +}else if(!i&&this._onActiveOrHoveredChart.value()){const t=this._gearRenderer.viewBox(),i=Math.round(u.x-t.width*r/2),o=Math.round(u.y-t.height*a/2);e.fillStyle=k.themes[s].getThemedColor("color-text-primary"),e.imageSmoothingQuality="high",this._gearRenderer.render(e,{targetViewBox:{x:i,y:o,width:t.width*r,height:t.height*a},doNotApplyColors:!0})}}_vertBorderColor(){return this._properties.lineColor.value()}_horzBorderColor(){return this._timeAxisWidget?.lineColor()??this._vertBorderColor()}_tooltipContent(){return this._sourcesTitlesProvider().join("\n")}_mouseOrTouchEnterEvent(e){this._labelOptions.showLabels&&this._labelOptions.enableHighlight&&this._setHighlighted(!0)}_mouseOrTouchLeaveEvent(e){this._labelOptions.showLabels&&this._labelOptions.enableHighlight&&this._setHighlighted(!1)}_mouseClickOrTapEvent(e){if(e.preventDefault(),null!==this._fixedLabelMode||1===this._labelMode||!this._labelOptions.enableMenu||!this._labelOptions.showLabels)return void No.ContextMenuManager.hideAll();this._fixedLabelMode=this._labelMode,this.setLabelMode(0);const t=this._cell.getBoundingClientRect();No.ContextMenuManager.showMenu(this._contextMenuItemsProvider(),{clientX:this._isLeft?t.left:t.right,clientY:t.top,attachToXBy:this._isLeft?"left":"right",attachToYBy:"bottom"},{statName:"PriceScaleLabelContextMenu",doNotCloseOn:this.getElement()},{menuName:"PriceScaleLabelContextMenu"},(()=>{this.setLabelMode((0,n.ensureNotNull)(this._fixedLabelMode)),this._fixedLabelMode=null}))}}var Go=i(96152);class jo{constructor(e,t,i,s,o,n=null){this._axises=[],this._stubs=[],this._size=(0,Et.size)({width:0,height:0}),this._onLabelHovered=new re.Delegate,this._scalesProperties=e,this._priceAxisWidgetFactory=i,this._timeAxisWidget=n,this._rendererOptionsProvider=s.rendererOptionsProvider,this._titlesProvider=s.titlesProvider,this._stubContextMenuProvider=s.stubContextMenuProvider,this._backgroundBasedTheme=s.backgroundBasedTheme,this._onActiveOrHoveredChart=s.onActiveOrHoveredChart,this._getBackgroundTopColor=s.getBackgroundTopColor,this._getBackgroundBottomColor=s.getBackgroundBottomColor,this._requestRepaint=s.requestRepaint,this._showHorisontalBorder=Boolean(s.showHorizontalBorder),this._labelsOptions={...Ho,...o};const r=this._scalesProperties.childs();this._stubProperties={lineColor:r.lineColor,fontSize:r.fontSize},this._side=t,this._cell=document.createElement("div"),this._cell.classList.add("chart-markup-table","price-axis-container"),this._cell.style.width="25px",this._cell.style.position="relative"}destroy(){this.setScales([],0,0,0),this._backgroundBasedTheme.release(),this._onActiveOrHoveredChart?.release()}onLabelHovered(){return this._onLabelHovered}setScales(e,t,i,s){for(;e.length>this._axises.length&&this._axises.lengthr;){const e=(0,n.ensureDefined)(this._stubs.pop());e.onLabelHovered().unsubscribeAll(this),this._cell.removeChild(e.getElement()),e.destroy()}for(;this._stubs.length{this._labelsOptions.showLabels&&this._labelsOptions.enableHighlight&&this._onLabelHovered.fire({owner:t,axis:(0,n.ensureNotNull)(e)},i)})),this._stubs.push(t),this._cell.appendChild(t.getElement())}const a=this._labelsOptions.enableMenu;1===s?this._stubs.forEach(((e,t)=>e.setLabelMode(a?0:1))):this._stubs.forEach(((e,t)=>e.setLabelMode(te.updateCurrencyLabel()))}optimalWidths(){return this._axises.map((e=>e.optimalWidth()))}setSizes(e,t){this._size=(0,Et.size)({width:t.reduce(((e,t)=>e+t),0),height:e}),this._cell.style.width=this._size.width+"px",this._cell.style.minWidth=this._size.width+"px",this._cell.style.height=this._size.height+"px",t.length!==this._axises.length+this._stubs.length&&(0,n.assert)(t.length===this._axises.length+this._stubs.length,"Widgets count should be the same as widths one");let i=0;this._forEachWidgetFromLeft(((s,o)=>{const n=t[o];s.setSizeAndOffset((0,Et.size)({width:n,height:e}),i),i+=n}))}update(){this._axises.forEach((e=>e.update())),this._stubs.forEach((e=>e.update()))}paint(e){this._axises.forEach(((t,i)=>t.paint(e(i)))),this._stubs.forEach(((t,i)=>t.paint(e(i))))}paintStubs(e){this._stubs.forEach((t=>t.paint(e)))}restoreDefaultCursor(){this._axises.forEach((e=>e.restoreDefaultCursor()))}getWidth(){return this._size.width}findAxisWidgetForScale(e){const t=this._axises.find((t=>t.priceScale()===e));return void 0===t?null:t}getScreenshotData(){const e=this._getImage();return{canvas:e,content:e.toDataURL(),contentHeight:this._size.height,contentWidth:this._size.width}}getImage(){return this._getImage()}slotsCount(){return this._axises.length+this._stubs.length}highlightPriceAxisByLabel(e){this._axises.forEach((t=>{const i=t.axisInfo();t.setHighlighted(null!==i&&i.equals(e))}))}axes(){return this._axises}_stubParams(e){return{rendererOptionsProvider:this._rendererOptionsProvider,backgroundBasedTheme:this._backgroundBasedTheme.spawnOwnership(),onActiveOrHoveredChart:this._onActiveOrHoveredChart?.spawnOwnership(),sourcesTitlesProvider:()=>this._titlesProvider(this._side,e),contextMenuItemsProvider:()=>this._stubContextMenuProvider(this._side,e),getBackgroundTopColor:this._getBackgroundTopColor,getBackgroundBottomColor:this._getBackgroundBottomColor,requestRepaint:this._requestRepaint,showHorizontalBorder:this._showHorisontalBorder}}_getImage(){ +const e=(0,Ht.createDisconnectedCanvas)(document,this._size),t=(0,Ht.getPrescaledContext2D)(e);let i=0;return this._forEachWidgetFromLeft(((e,s)=>{const o=e.getWidth();0!==o&&0!==this._size.height&&(t.drawImage(e.getImage(),i,0,o,this._size.height),i+=o)})),e}_forEachWidgetFromLeft(e){const t=[...this._axises,...this._stubs],i="left"===this._side,s=i?-1:t.length,o=i?-1:1;for(let n=i?t.length-1:0;n!==s;n+=o)e(t[n],n,t)}}var qo=i(55824),$o=i(98714);class Ko{constructor(e=0){this._width=null,this._labelBottom=null,this._currencyInfo=null,this._unitInfo=null,this._measureUnitIdInfo=null,this._currencyAndUnitLabelsWrapper=document.createElement("div"),this._currencyAndUnitLabelsWrapper.className=$o["price-axis-currency-label-wrapper"],this._currencyAndUnitLabelsWrapper.setAttribute("data-name","currency-unit-label-wrapper"),this._controlsContainer=document.createElement("div"),this._controlsContainer.className=$o["price-axis-currency-label"],this._currencyAndUnitLabelsWrapper.appendChild(this._controlsContainer),this._currencyLabelDiv=document.createElement("div"),this._currencyLabelDiv.classList.add($o.row,"apply-common-tooltip"),this._currencyLabelDiv.dataset.name="currency-label-selector",(0,Oo.setTooltipData)(this._currencyLabelDiv,"text",(e=>this._currencyTooltipContent())),this._currencyText=document.createElement("div"),this._currencyText.className=$o["price-axis-currency-label-text"],this._currencyLabelDiv.appendChild(this._currencyText),this._currencyArrowDown=document.createElement("div"),this._currencyArrowDown.className=$o["price-axis-currency-label-arrow-down"],this._currencyArrowDown.innerHTML=qo,this._currencyLabelDiv.appendChild(this._currencyArrowDown),this._measureUnitIdLabelDiv=document.createElement("div"),this._measureUnitIdLabelDiv.className=$o.row,this._measureUnitIdLabelDiv.classList.add("apply-common-tooltip"),this._measureUnitIdLabelDiv.classList.add("readonly"),(0,Oo.setTooltipData)(this._measureUnitIdLabelDiv,"text",(e=>this._measureUnitIdTooltipContent())),this._measureUnitIdText=document.createElement("div"),this._measureUnitIdText.className=$o["price-axis-currency-label-text"],this._measureUnitIdLabelDiv.appendChild(this._measureUnitIdText),this._unitLabelDiv=document.createElement("div"),this._unitLabelDiv.classList.add($o.row,"apply-common-tooltip"),this._unitLabelDiv.dataset.name="unit-label-selector",(0,Oo.setTooltipData)(this._unitLabelDiv,"text",(e=>this._unitTooltipContent())),this._unitText=document.createElement("div"),this._unitText.className=$o["price-axis-currency-label-text"],this._unitLabelDiv.appendChild(this._unitText),this._unitArrowDown=document.createElement("div"),this._unitArrowDown.className=$o["price-axis-currency-label-arrow-down"],this._unitArrowDown.innerHTML=qo,this._unitLabelDiv.appendChild(this._unitArrowDown),this._controlsContainer.appendChild(this._currencyLabelDiv),this._controlsContainer.appendChild(this._measureUnitIdLabelDiv),this._controlsContainer.appendChild(this._unitLabelDiv),this.disableCurrency(),this.disableUnit(),this.setFontSize(e)}element(){ +return this._currencyAndUnitLabelsWrapper}currencyLabelElement(){return this._currencyLabelDiv}unitLabelElement(){return this._unitLabelDiv}isEnabled(){return this.currencyLabelEnabled()||this.unitLabelEnabled()||this.measureUnitIdLableEnabled()}isHidden(){return this._currencyAndUnitLabelsWrapper.classList.contains($o.hidden)}setCurrencyExpanded(e){this._currencyLabelDiv.classList.toggle($o.expanded,e)}setUnitExpanded(e){this._unitLabelDiv.classList.toggle($o.expanded,e)}width(){if(null!==this._width)return this._width;let e=0;if(this.currencyLabelEnabled()){const t=this._currencyText.getBoundingClientRect(),i=this._currencyArrowDown.getBoundingClientRect();e=Math.max(e,t.width+i.width+2*this._textMarginAndPadding())}if(this.measureUnitIdLableEnabled()){const t=this._measureUnitIdText.getBoundingClientRect();e=Math.max(e,t.width+2*this._textMarginAndPadding())}if(this.unitLabelEnabled()){const t=this._unitText.getBoundingClientRect(),i=this._unitArrowDown.getBoundingClientRect();e=Math.max(e,t.width+i.width+2*this._textMarginAndPadding())}return this._width=e}drawLabel(e,t,i){if(!this.isEnabled())return;const s=Math.round(Number($o.css_wrapper_margin)*i),o=(0,xo.ceiledEven)(t*i)-2*s,n=Math.round(this.labelBottom()*i),r=n-2*s,a=Math.round(Number($o.css_value_currency_label_radius)*i);e.fillStyle=getComputedStyle(this._currencyAndUnitLabelsWrapper).backgroundColor,e.fillRect(0,0,Math.ceil(t*i),n);const l=[];l.push(this.currencyLabelEnabled()?this._currencyText.textContent??"":""),l.push(this.measureUnitIdLableEnabled()?this._measureUnitIdText.textContent??"":""),l.push(this.unitLabelEnabled()?this._unitText.textContent??"":""),e.font=(0,Zt.makeFont)(this._fontSize,g.CHART_FONT_FAMILY);const c=new qt.TextWidthCache;let h=0;const d=[];l.forEach((t=>{let i=0;""!==t&&(i=c.yMidCorrection(e,t),h++),d.push(i)}));const u=r/h;e.beginPath();const _=getComputedStyle(this._controlsContainer);e.fillStyle=_.backgroundColor,e.strokeStyle=_.borderColor,(0,Wt.drawRoundRect)(e,s,s,o,r,a),e.fill(),e.stroke(),e.fillStyle=getComputedStyle(this._currencyLabelDiv).color,e.textBaseline="middle",e.textAlign="left";const p=Math.round(this._textMarginAndPadding()*i)+s,m=u/2;let f=s+m;l.forEach(((t,s)=>{""!==t&&((0,Ht.drawScaled)(e,i,i,(()=>{e.fillText(t,p/i,(f+d[s])/i)})),f=Math.ceil(f+2*m))}))}setHidden(e){this._currencyAndUnitLabelsWrapper.classList.toggle($o.hidden,e)}enableCurrency(){this._currencyLabelDiv.classList.remove("js-hidden"),this._resetSizesAndVisibility()}disableCurrency(){this._currencyLabelDiv.classList.add("js-hidden"),this._resetSizesAndVisibility()}enableUnit(){this._unitLabelDiv.classList.remove("js-hidden"),this._resetSizesAndVisibility()}disableUnit(){this._unitLabelDiv.classList.add("js-hidden"),this._resetSizesAndVisibility()}enableMeasureUnitId(){this._measureUnitIdLabelDiv.classList.remove("js-hidden"),this._resetSizesAndVisibility()}disableMeasureUnitId(){this._measureUnitIdLabelDiv.classList.add("js-hidden"),this._resetSizesAndVisibility()}currencyLabelEnabled(){ +return!this._currencyLabelDiv.classList.contains("js-hidden")}unitLabelEnabled(){return!this._unitLabelDiv.classList.contains("js-hidden")}measureUnitIdLableEnabled(){return!this._measureUnitIdLabelDiv.classList.contains("js-hidden")}currencyConversionAvailable(){return!this._currencyLabelDiv.classList.contains("readonly")}unitConversionAvailable(){return!this._unitLabelDiv.classList.contains("readonly")}setCurrencyInfo(e){if(this._currencyInfo===e)return!1;this._currencyInfo=e;const t=null===e.selectedCurrency?a.t(null,void 0,i(54215)):(0,n.ensureDefined)(e.displayedValues.get(e.selectedCurrency));return this._currencyText.textContent!==t&&(this._currencyText.textContent=t,this._width=null),this._currencyArrowDown.classList.contains("js-hidden")!==e.readOnly&&(this._currencyArrowDown.classList.toggle("js-hidden",e.readOnly),this._currencyLabelDiv.classList.toggle("readonly",e.readOnly),this._width=null),!0}setUnitInfo(e){if(null!==this._unitInfo&&this._unitInfo.selectedUnit===e.selectedUnit&&0===this._unitInfo.availableGroups.size==(0===e.availableGroups.size)&&this._unitInfo.originalUnits.size===e.originalUnits.size)return this._unitInfo=e,!1;this._unitInfo=e;const t=null===e.selectedUnit?a.t(null,void 0,i(54215)):(0,n.ensureDefined)(e.names.get(e.selectedUnit));return this._unitText.textContent!==t&&(this._unitText.textContent=t,this._width=null),this._unitArrowDown.classList.contains("js-hidden")!==(0===e.availableGroups.size)&&(this._unitArrowDown.classList.toggle("js-hidden",0===e.availableGroups.size),this._unitLabelDiv.classList.toggle("readonly",0===e.availableGroups.size),this._width=null),!0}setMeasureUnitIdInfo(e){if(this._measureUnitIdInfo===e)return!1;this._measureUnitIdInfo=e;const t=null===e.selectedMeasureUnitId?a.t(null,void 0,i(54215)):(0,n.ensureDefined)(e.names.get(e.selectedMeasureUnitId));return this._measureUnitIdText.textContent!==t&&(this._measureUnitIdText.textContent=t,this._width=null),this._measureUnitIdLabelDiv.classList.contains("js-hidden")!==(0===e.names.size)&&(this._measureUnitIdLabelDiv.classList.toggle("js-hidden",0===e.names.size),this._width=null),!0}currencyInfo(){return this._currencyInfo}unitInfo(){return this._unitInfo}measureUnitIdInfo(){return this._measureUnitIdInfo}setFontSize(e){this._fontSize!==e&&(this._fontSize=e,this._currencyLabelDiv.style.fontSize=e+"px",this._measureUnitIdLabelDiv.style.fontSize=e+"px",this._unitLabelDiv.style.fontSize=e+"px",this._width=null,this._labelBottom=null)}labelBottom(){if(null!==this._labelBottom)return this._labelBottom;const e=this._controlsContainer.getBoundingClientRect(),t=this._currencyAndUnitLabelsWrapper.getBoundingClientRect(),i=e.y-t.y;return this._labelBottom=e.height+2*i}_resetSizesAndVisibility(){this._width=null,this._labelBottom=null,this._updateVisibility()}_textMarginAndPadding(){return Number($o.css_wrapper_margin)+Number($o.css_row_left_right_padding)+2}_currencyTooltipContent(){const e=this._currencyInfo;return null===e?"":null===e.selectedCurrency?Array.from(e.currencies).map((t=>(0, +n.ensureDefined)(e.displayedValues.get(t)))).join(", "):e.readOnly?a.t(null,void 0,i(43931)):a.t(null,void 0,i(48566))}_unitTooltipContent(){const e=this._unitInfo;return null===e?"":null===e.selectedUnit?Array.from(e.units).map((t=>(0,n.ensureDefined)(e.names.get(t)))).join(", "):0===e.availableGroups.size?a.t(null,void 0,i(40012)):a.t(null,void 0,i(85110))}_measureUnitIdTooltipContent(){const e=this._measureUnitIdInfo;return null===e?"":null===e.selectedMeasureUnitId?Array.from(e.measureUnitIds).map((t=>(0,n.ensureDefined)(e.names.get(t)))).join(", "):e.descriptions.get(e.selectedMeasureUnitId)||""}_updateVisibility(){const e=this.isEnabled();this._currencyAndUnitLabelsWrapper.classList.toggle("js-hidden",!e)}}async function Yo(e,t,s,o){const{UnitConversionRenderer:n}=await Promise.all([i.e(9093),i.e(3703),i.e(3953),i.e(4524),i.e(7939),i.e(9258),i.e(5387),i.e(4178),i.e(4600),i.e(1072),i.e(2736),i.e(3362),i.e(6164),i.e(8257),i.e(2227),i.e(9418),i.e(2544),i.e(2704)]).then(i.bind(i,28587));return new n(e,s,t,o)}async function Zo(e,t,s){const{CurrencyMenuResultEvents:o}=await i.e(5639).then(i.bind(i,19550));return new o(e,t,s)}var Xo=i(29023);class Jo{constructor(e){const{action:t,property:i,undoModel:s,undoText:o,callback:n=null}=e;this._property=i,this._undoModel=s,this._undoText=o,this._action=t,this.setValue(i.value()),i.subscribe(this,this._propertyChanged),null!==n?t.update({onExecute:n.bind(this)}):t.update({onExecute:this._onActionCallback.bind(this)})}destroy(){this._property.unsubscribe(this,this._propertyChanged)}value(){return this._action.isChecked()}setValue(e){this._action.update({checked:Boolean(e)})}_onActionCallback(){this._undoModel.setProperty(this._property,this.value(),this._undoText)}_propertyChanged(e){this.setValue(e.value())}}class Qo extends Xo.Action{constructor(e,t){super(e),this._binding=new Jo({action:this,...t})}destroy(){this._binding.destroy(),super.destroy()}}var en=i(73866),tn=i(56657),sn=i(92158),on=i(81199);i(82815);const nn=new dt.TranslatedString("change no overlapping labels",a.t(null,void 0,i(61557))),rn=new dt.TranslatedString("toggle auto scale",a.t(null,void 0,i(42240))),an=new dt.TranslatedString("toggle log scale",a.t(null,void 0,i(49403))),ln=a.t(null,void 0,i(88314)),cn=a.t(null,void 0,i(5119)),hn=a.t(null,void 0,i(59396)),dn=a.t(null,void 0,i(15432)),un=a.t(null,void 0,i(15332)),_n=a.t(null,void 0,i(24157)),pn=a.t(null,{context:"scale_menu"},i(34954)),mn=a.t(null,{context:"scale_menu"},i(35210)),gn=a.t(null,{context:"scale_menu"},i(31340)),fn=a.t(null,{context:"scale_menu"},i(55300)),yn=a.t(null,{context:"scale_menu"},i(19405)),vn=a.t(null,{context:"scale_menu"},i(75163));const Sn=function(e){const t=new en.LimitedPrecisionNumericFormatter(e);return(e,i)=>(0,ut.isNumber)(i)&&!e.isLog()?t.format(i):""}(4),bn=l.enabled("currency_menu_disabled"),wn=l.enabled("unit_menu_disabled"),Cn={contextMenuEnabled:!0,currencyConversionEnabled:!1,unitConversionEnabled:!1,countdownEnabled:!0,contextMenu:{general:!0,source:!0},pressedMouseMoveScale:!0,mouseWheelScale:!0,pinchScale:!0, +croppedTickMarks:!0};var Pn,Tn,xn;!function(e){e[e.LabelOffset=4]="LabelOffset",e[e.DefaultOptimalWidth=34]="DefaultOptimalWidth",e[e.WheelScaleCoeff=15]="WheelScaleCoeff",e[e.CurrencyLabelFontSize=12]="CurrencyLabelFontSize"}(Pn||(Pn={})),function(e){e[e.Back=0]="Back",e[e.Top=1]="Top",e[e.All=2]="All"}(Tn||(Tn={}));class In{constructor(e,t,i,s,o,n,r,a,l){this._actions=null,this._priceScale=null,this._scaleModeButtons=null,this._widthCache=new qt.TextWidthCache(1e3),this._color=null,this._fontSize=null,this._isVisible=!0,this._currencyMenu=null,this._unitMenu=null,this._size=(0,Et.size)({width:0,height:0}),this._currentCursorClassName="",this._destroyed=!1,this._highlighted=!1,this._highlightColorCache=null,this._mouseWheelHelper=null,this._dragScaleActive=!1,this._offset=NaN,this._pinching=!1,this._lastHittestResult=null,this._isHovered=new F.WatchedValue(!1),this._selectedViaTap=new F.WatchedValue(!1),this._recalcCurrencyAndUnitVisibility=()=>{if(null===this._currencyLabel)return;const e=(0,Be.actualCurrencyUnitVisibility)().value();let t=!this._pane.visuallyCollapsed().value();if(t)switch(e){case"alwaysOff":t=!1;break;case"visibleOnMouseOver":const e=this._chart.anyPriceAxisHovered().value(),i=!!this._currencyMenu,s=!!this._unitMenu;t=e||i||s;break;case"visibleOnTapSelection":t=this._selectedViaTap.value()}this._currencyLabel.setHidden(!t)},this._handleActualAutoLogButtonsVisibility=async e=>{const t=e.value();"alwaysOff"===t?this._scaleModeButtons&&this._destroyScaleModeButtons():(this._scaleModeButtons||(this._scaleModeButtons=await this._createScaleModeButtons(),this._pane.visuallyCollapsed().subscribe(this._updatePriceScaleModeButtonsVisibility)),"alwaysOn"===t?(this._isHovered.unsubscribe(this._updatePriceScaleModeButtonsVisibility),this._selectedViaTap.unsubscribe(this._updatePriceScaleModeButtonsVisibility)):"visibleOnMouseOver"===t?(this._selectedViaTap.unsubscribe(this._updatePriceScaleModeButtonsVisibility),this._isHovered.subscribe(this._updatePriceScaleModeButtonsVisibility)):(this._isHovered.unsubscribe(this._updatePriceScaleModeButtonsVisibility),this._selectedViaTap.subscribe(this._updatePriceScaleModeButtonsVisibility)),this._updatePriceScaleModeButtonsVisibility()),this.onOptimalWidthNeedToBeRecalculated()},this._updatePriceScaleModeButtonsVisibility=()=>{const e=this._isHovered.value(),t=this._selectedViaTap.value();let i=!1;if(!this._pane.visuallyCollapsed().value())switch((0,sn.actualAutoLogButtonsVisibility)().value()){case"visibleOnMouseOver":i=e;break;case"visibleOnTapSelection":i=t;break;case"alwaysOn":i=!0}this._scaleModeButtons?.element().classList.toggle("price-axis__modeButtons_hidden",!i)},this._updateScaleModeButtons=()=>{this._scaleModeButtons?.update()},this._chart=e,this._pane=t,this._undoModel=i,this._properties=s,this._isLeft="left"===n,this._options=(0,ut.merge)((0,ut.clone)(Cn),r),this._rendererOptionsProvider=o,this._backgroundBasedTheme=l,this._cell=document.createElement("div"),this._cell.className="price-axis",this._cell.dataset.name=`price-axis-${a.label}`, +this._cell.style.width="25px",this._cell.style.left="0",this._canvasConfiguredHandler=()=>{this._undoModel.model().lightUpdate()},this._canvasBinding=(0,Ht.createBoundCanvas)(this._cell,(0,Et.size)({width:16,height:16})),this._canvasBinding.subscribeSuggestedBitmapSizeChanged(this._canvasConfiguredHandler);const c=this._canvasBinding.canvasElement;c.style.position="absolute",c.style.zIndex="1",c.style.left="0",c.style.top="0",this._topCanvasBinding=(0,Ht.createBoundCanvas)(this._cell,(0,Et.size)({width:16,height:16})),this._topCanvasBinding.subscribeSuggestedBitmapSizeChanged(this._canvasConfiguredHandler);const h=this._topCanvasBinding.canvasElement;h.style.position="absolute",h.style.zIndex="2",h.style.left="0",h.style.top="0",this._cell.setAttribute("aria-hidden","true"),this._mouseEventHandler=new Bt.MouseEventHandler(this._cell,this,{treatVertTouchDragAsPageScroll:!1,treatHorzTouchDragAsPageScroll:!0}),this._options.currencyConversionEnabled||this._options.unitConversionEnabled?(this._currencyLabel=new Ko(12),this._cell.appendChild(this._currencyLabel.element())):this._currencyLabel=null,this._properties.childs().fontSize.subscribe(this,this._onFontSizeChanged),this._options.mouseWheelScale&&(this._mouseWheelHelper=new Po,this._cell.addEventListener("wheel",this._onMousewheel.bind(this),{passive:!1})),this._axisInfo=a,this._offset=0,this.restoreDefaultCursor(),(0,Be.actualCurrencyUnitVisibility)().subscribe(this,this._recalcCurrencyAndUnitVisibility),this._selectedViaTap.subscribe(this._recalcCurrencyAndUnitVisibility.bind(this)),(0,sn.actualAutoLogButtonsVisibility)().subscribe(this,this._handleActualAutoLogButtonsVisibility),this._handleActualAutoLogButtonsVisibility((0,sn.actualAutoLogButtonsVisibility)()).catch((()=>{})),this._chart.anyPriceAxisHovered().subscribe(this._recalcCurrencyAndUnitVisibility,{callWithLast:!0}),this._pane.visuallyCollapsed().subscribe(this._recalcCurrencyAndUnitVisibility,{callWithLast:!0}),this.update()}getContextMenuActions(e){this._initActions();const t=(0,n.ensureNotNull)(this._actions),i=this._chart.actions(),s=[];if(this._priceScale?.resetScaleAvailable().value()&&s.push(t.reset,new Xo.Separator),s.push(this._autoScaleAction()),this._isMainSeriesAxis()&&s.push(this._lockScaleAction()),s.push(i.scaleSeriesOnly,this._invertAction(),new Xo.Separator,this._regularScaleAction(),this._percentageAction(),this._indexedTo100Action(),this._logAction(),new Xo.Separator),ze.CheckMobile.any()||(s.push(this._createMergeScalesAction()),s.push(new Xo.Separator)),!l.enabled("fundamental_widget")){const e=[i.showSymbolLabelsAction,i.showSeriesLastValue,null,null,i.showHighLowPriceLabels,l.enabled("show_average_close_price_line_and_label")?i.showAverageClosePriceLabel:null,null,i.showStudyPlotNamesAction,i.showStudyLastValue,this._options.countdownEnabled?i.showCountdown:null,new Xo.Separator,t.alignLabels].filter(ut.notNull);s.push(new Xo.Action({actionId:"Chart.PriceScale.Labels",options:{label:cn,subItems:e}}))}return s.push((0,tn.createLinesAction)(this._chart)), +this._undoModel.crosshairSource().isMenuEnabled()&&s.push(i.addPlusButton),e&&!this._chart.onWidget()&&l.enabled("show_chart_property_page")&&l.enabled("chart_property_page_scales")&&i.scalesProperties&&s.push(new Xo.Separator,i.scalesProperties),s}getElement(){return this._cell}onOptimalWidthNeedToBeRecalculated(e){(this._size.width1e-14){const r=.11111111111111,a=s.formatPrice(Math.min(i,n)-r,o),l=s.formatPrice(Math.max(i,n)+r,o);e=Math.max(e,this._widthCache.measureText(t,a),this._widthCache.measureText(t,l))}}}const i=this._isCurrencyLabelEnabled()?Math.round((0,n.ensureNotNull)(this._currencyLabel).width()):0,s=e||34;let o=Math.max(i,this._scaleModeButtons?.width()??0,Math.ceil(t.borderSize+t.additionalPaddingInner+t.paddingInner+t.paddingOuter+s+4));return o+=o%2,o}setSizeAndOffset(e,t){(0,Et.equalSizes)(this._size,e)||(this._size=e,this._canvasBinding.resizeCanvasElement(e),this._topCanvasBinding.resizeCanvasElement(e),this._cell.style.width=e.width+"px",this._cell.style.height=e.height+"px",this._cell.style.minWidth=e.width+"px"),this._offset!==t&&(this._offset=t,this._cell.style.left=t+"px")}getWidth(){return this._size.width}getImage(){const e=this._size,t=(0,Ht.createDisconnectedCanvas)(document,e);return(0,Ht.getPrescaledContext2D)(t).drawImage(this._canvasBinding.canvasElement,0,0,e.width,e.height),null===this._currencyLabel||this._currencyLabel.isHidden()||this._currencyLabel.drawLabel((0,Ht.getContext2D)(t),e.width,(0,go.getCanvasDevicePixelRatio)(t)),t}update(){null!==this._priceScale&&(this._priceScale.marks(),this.rendererOptions())}paint(e){if(!this._isVisible||0===this._size.width||0===this._size.height)return;if(e===fo.InvalidationLevel.None)return;const t=this._pane.state(),i=!t.maximized().value()&&t.collapsed().value();if(i&&e{if(o){e.save(),e.beginPath();const i=(0,n.ensureNotNull)(this._currencyLabel).labelBottom() +;e.rect(0,i*t.verticalPixelRatio,t.bitmapSize.width,t.bitmapSize.height),e.clip()}i(),o&&e.restore()};let a;if(e>fo.InvalidationLevel.Cursor){const e=(0,Ht.getContext2D)(this._canvasBinding.canvasElement),t=(0,Ht.getBindingRenderingInfo)(this._canvasBinding);if(i||(this._alignLabels(),s&&this.updateCurrencyLabel()),this._drawBackground(e,t),i||r(e,t,(()=>{this._drawDrawingsHighlight(e,t)})),this._drawBorder(e,t),s&&!i){this._scaleModeButtons&&(this._scaleModeButtons.element().style.background=this._highlighted?this._highlightColor():this.backgroundColor());const i=this._groupedSources();r(e,t,(()=>{this._drawTickMarks(e,t),this._drawLabels(this._views(0,i),e,t)})),a=i}}if(s&&!i){const e=(0,Ht.getContext2D)(this._topCanvasBinding.canvasElement),t=(0,Ht.getBindingRenderingInfo)(this._topCanvasBinding);e.clearRect(0,0,t.bitmapSize.width,t.bitmapSize.height),r(e,t,(()=>{this._drawLabels(this._views(1,a??this._groupedSources()),e,t),this._drawCrossHairLabel(e,t)}))}}restoreDefaultCursor(){this._setCursor("")}priceScale(){return(0,n.ensureNotNull)(this._priceScale)}setPriceScale(e){this._priceScale!==e&&(null!==this._priceScale&&(this._priceScale.onMarksChanged().unsubscribe(this,this.onOptimalWidthNeedToBeRecalculated),this._priceScale.modeChanged().unsubscribeAll(this)),this._priceScale=e,null!==e&&(e.onMarksChanged().subscribe(this,this.onOptimalWidthNeedToBeRecalculated),e.modeChanged().subscribe(this,(()=>this.onOptimalWidthNeedToBeRecalculated(!0))),this.onOptimalWidthNeedToBeRecalculated(),this._scaleModeButtons&&(e.modeChanged().subscribe(this,this._updateScaleModeButtons),this._updateScaleModeButtons())))}isVisible(){return this._isVisible}setVisible(e){(e=!!e)!==this._isVisible&&(this._cell.style.display=e?"table-cell":"none",this._isVisible=e)}destroy(){null!==this._currencyMenu&&(this._currencyMenu.destroy(),this._currencyMenu=null),null!==this._unitMenu&&(this._unitMenu.destroy(),this._unitMenu=null),this._pane.visuallyCollapsed().unsubscribe(this._recalcCurrencyAndUnitVisibility),this._topCanvasBinding.unsubscribeSuggestedBitmapSizeChanged(this._canvasConfiguredHandler),this._topCanvasBinding.dispose(),this._canvasBinding.unsubscribeSuggestedBitmapSizeChanged(this._canvasConfiguredHandler),this._canvasBinding.dispose(),null!==this._priceScale&&(this._priceScale.onMarksChanged().unsubscribe(this,this.onOptimalWidthNeedToBeRecalculated),this._priceScale.modeChanged().unsubscribeAll(this)),this._priceScale=null,this._mouseEventHandler.destroy(),this._properties.childs().fontSize.unsubscribe(this,this._onFontSizeChanged),null!==this._actions&&(Object.values(this._actions).forEach((e=>{e.destroy()})),this._actions=null),(0,Be.actualCurrencyUnitVisibility)().unsubscribeAll(this),this._chart.anyPriceAxisHovered().unsubscribe(this._recalcCurrencyAndUnitVisibility),(0,sn.actualAutoLogButtonsVisibility)().unsubscribeAll(this),this._chart.setPriceAxisHovered(this,!1),this._destroyScaleModeButtons(),this._destroyed=!0}axisInfo(){return this._axisInfo}setHighlighted(e){this._highlighted=e}backgroundColor(){ +return this._pane.state().model().backgroundColor().value()}backgroundTopColor(){return this._pane.state().model().backgroundTopColor().value()}lineColor(){return this._properties.childs().lineColor.value()}textColor(){return this._properties.childs().textColor.value()}fontSize(){return this._properties.childs().fontSize.value()}baseFont(){return(0,Zt.makeFont)(this.fontSize(),g.CHART_FONT_FAMILY,"")}rendererOptions(){let e=this._rendererOptionsProvider.options();return this._color===e.color&&this._fontSize===e.fontSize||(this._color=e.color),this._fontSize!==e.fontSize&&(this._widthCache.reset(),this._fontSize=e.fontSize,this.onOptimalWidthNeedToBeRecalculated()),e}mouseEnterEvent(e){this._chart.setPriceAxisHovered(this,!0),this._isHovered.setValue(!0),this._applyLightUpdateIfRequired(),this._mouseEnterOrTouchStartEvent(e)}mouseMoveEvent(e){this._mouseOrTouchMoveEvent(e)}mouseDownEvent(e){this._mouseDownOrTouchStartEvent(e)}touchStartEvent(e){this._mouseOrTouchMoveEvent(e),this._mouseEnterOrTouchStartEvent(e),this._mouseDownOrTouchStartEvent(e)}pressedMouseMoveEvent(e){this._pressedMouseOrTouchMoveEvent(e)}touchMoveEvent(e){this._pressedMouseOrTouchMoveEvent(e)}pinchStartEvent(e,t,i,s){return s.bothPointsOnTargetElement}pinchEvent(e,t,i){if(this._zoomAvailable()&&this._options.pinchScale){if(this._dragScaleActive&&this._finishScale(),!this._pinching)return this._pinching=!0,void this._undoModel.startTwoPointsScalePrice(this._pane.state(),this.priceScale(),t.y,i.y);this._undoModel.twoPointsScalePriceTo(this._pane.state(),this.priceScale(),t.y,i.y)}}pinchEndEvent(){this._pinching=!1,this._undoModel.endTwoPointsScalePrice(this._pane.state(),this.priceScale())}mouseDownOutsideEvent(){this._finishScale()}touchStartOutsideEvent(){this._finishScale(),this._selectedViaTap.setValue(!1)}mouseUpEvent(e){this._mouseUpOrTouchEndEvent(e)}touchEndEvent(e){this._mouseLeaveOrTouchEndEvent(e),this._mouseUpOrTouchEndEvent(e)}mouseClickEvent(e){this._mouseClickOrTapEvent(e)}tapEvent(e){this._mouseClickOrTapEvent(e)}mouseLeaveEvent(e){this._chart.setPriceAxisHovered(this,!1),this._isHovered.setValue(!1),this._applyLightUpdateIfRequired(),this._mouseLeaveOrTouchEndEvent(e)}mouseDoubleClickEvent(e){this._mouseDoubleClickOrDoubleTapEvent(e)}doubleTapEvent(e){this._mouseDoubleClickOrDoubleTapEvent(e)}contextMenuEvent(e){this._contextMenuOrTouchContextMenuEvent(e)}touchContextMenuEvent(e){this._contextMenuOrTouchContextMenuEvent(e)}dataSourceAtPoint(e,t){const i=this._pane.state();if(!i.maximized().value()&&i.collapsed().value())return null;const s=this._groupedSources(),o=[...s.sources,...s.topLevelSources,...i.customSources(),...i.sourcesByGroup().multipaneSources()];let n=null,r=null;if(!this._priceScale)return null;const a=(e,t)=>{const i=r?.target()??0;e.target()>i&&(r=e,n=t)},l=new Lt.Point(e,t),c=(0,Ht.getBindingRenderingInfo)(this._canvasBinding);for(let e=o.length-1;e>=0;--e){const t=o[e],s=t.priceAxisViews(i,this._priceScale);if(s&&0!==s.length)for(let e=s.length-1;e>=0;--e){const i=s[e].renderer();if(void 0!==i.hitTest){ const e=i.hitTest(l,c,this._isLeft?"left":"right");null!==e&&a(e,t)}}}return this._lastHittestResult=r,n}reset(){const e=this._pane.state(),t=this.priceScale();this._undoModel.resetPriceScale(e,t),this.onOptimalWidthNeedToBeRecalculated(!0)}updateCurrencyLabel(){if(null!==this._currencyLabel){if(this._options.currencyConversionEnabled){const e=this.priceScale().currency(this._undoModel.model().availableCurrencies());null===e||"alwaysOff"===(0,Be.actualCurrencyUnitVisibility)().value()?this._currencyLabel.disableCurrency():(this._currencyLabel.enableCurrency(),this._currencyLabel.setCurrencyInfo(e))}else this._currencyLabel.disableCurrency();if(this._options.unitConversionEnabled){const e="alwaysOff"===(0,Be.actualCurrencyUnitVisibility)().value(),t=this._undoModel.model().availableUnits(),i=this.priceScale().unit(t);null===i||e?this._currencyLabel.disableUnit():(this._currencyLabel.enableUnit(),this._currencyLabel.setUnitInfo(i));const s=this.priceScale().measureUnitId(t);null===s||e?this._currencyLabel.disableMeasureUnitId():(this._currencyLabel.enableMeasureUnitId(),this._currencyLabel.setMeasureUnitIdInfo(s))}else this._currencyLabel.disableUnit(),this._currencyLabel.disableMeasureUnitId()}}_groupedSources(){const e=this._pane.state(),t=e.model(),i=this._pane.state().sourcesByGroup(),s=this._isLeft?i.leftPriceScalesSources():i.rightPriceScalesSources(),o=this._priceScale===e.defaultPriceScale(),n=new Set(e.customSources()),r=t=>!!n.has(t)||(t.priceScale()===this._priceScale||o&&e.isOverlay(t)),a={sources:[...s.filter(r),...e.customSources()],topLevelSources:new Set};if(o){const t=this._pane.state().dataSources();for(const i of t)e.isOverlay(i)&&a.sources.push(i)}const l=t.lineBeingEdited()??t.lineBeingCreated();l&&r(l)&&(a.topLevelSources.add(l),a.lineBeingEditedOrCreated=l);const c=t.customSourceBeingMoved();c&&r(c)&&(a.topLevelSources.add(c),a.customSourceBeingMoved=c);const h=t.sourcesBeingMoved().filter(r);h.length>0&&(t.sourcesBeingMoved().forEach((e=>a.topLevelSources.add(e))),a.sourcesBeingMoved=h);const d=t.selection().allSources().filter(r);d.length>0&&(d.forEach((e=>a.topLevelSources.add(e))),a.selectedSources=d);const u=t.hoveredSource();return u&&r(u)&&(a.topLevelSources.add(u),a.hoveredSource=u),a}_isCurrencyLabelEnabled(){return null!==this._currencyLabel&&this._currencyLabel.isEnabled()}_alignLabels(){const e=this._size.height;let t=e/2;const i=[],s=this.priceScale(),o=s.orderedSources().slice(),n=this._pane.state(),r=this.rendererOptions();if(s===n.defaultPriceScale()){const e=n.priceDataSources();for(let t=0;t{if(t.ignoreAlignment()||!t.isVisible())return!1;const{total:i}=t.topBottomTotalHeight(r),s=t.floatCoordinate();return s>-i&&se.floatCoordinate()<=t)),h=i.filter((e=>e.floatCoordinate()>t));c.sort(((e,t)=>t.floatCoordinate()-e.floatCoordinate())),c.length>0&&h.length>0&&h.push(c[0]),h.sort(((e,t)=>e.floatCoordinate()-t.floatCoordinate()));for(const e of i)e.setFixedCoordinate(e.coordinate());if(s.properties().childs().alignLabels.value()){if(h.length>0||c.length>0){{const t=c[0]??h[0],i=t.getFixedCoordinate(),{top:s,bottom:o,total:n}=t.topBottomTotalHeight(r);n0&&t.setFixedCoordinate(s)}{const t=h[0]??c[0],i=t.getFixedCoordinate(),{top:s,bottom:o,total:n}=t.topBottomTotalHeight(r);ne&&t.setFixedCoordinate(e-o)}}for(let e=1;el-n)t.setFixedCoordinate(l-n);else if(l>0&&a-s<0&&a+o>0){const{top:e}=i.topBottomTotalHeight(r);t.setFixedCoordinate(Math.min(l-e-o,s))}}for(let t=1;te&&i.setFixedCoordinate(Math.max(l+o+t,e-s))}}}}_drawTickMarks(e,t){const i=this.priceScale().marks();e.save(),e.font=this.baseFont();const s=this.rendererOptions(),{horizontalPixelRatio:o,verticalPixelRatio:r}=t,a=this._isLeft?Math.floor((this._size.width-s.additionalPaddingInner)*o):0,l=this._isLeft?Math.round(a-s.paddingInner*o):Math.round(a+(s.additionalPaddingInner+s.paddingInner)*o),c=this.fontSize(),h=this._isCurrencyLabelEnabled()?(0,n.ensureNotNull)(this._currencyLabel).labelBottom():0,d=i.map((t=>{if(this._options.croppedTickMarks)return{visible:!0,yCorrection:this._widthCache.yMidCorrection(e,t.label)};const i=t.coord-c/2,s=t.coord+c/2,o=!(s>this._size.height||ithis._size.height||i{for(let t=i.length;t--;){if(!d[t].visible)continue;const s=i[t];e.fillText(s.label,l/o,s.coord+d[t].yCorrection)}})),e.restore()}async _showCurrenciesContextMenu(){if(this._currencyMenu)return this._currencyMenu.destroy(),void(this._currencyMenu=null);let e;(0,ne.trackEvent)("GUI","Currency conversion");const t=()=>{this._currencyMenu=null,this._recalcCurrencyAndUnitVisibility(),this._currencyLabel?.setCurrencyExpanded(!1)};if(wn)e=await Xo((0,n.ensureNotNull)(this._currencyLabel).currencyLabelElement(),["toggle_currency_menu_inner",this._undoModel.model().id(),this._pane.state().id(),this.priceScale().id()],t);else{const{currencyActions:s}=await Promise.all([i.e(9093),i.e(3703),i.e(3953),i.e(4524),i.e(7939),i.e(9258),i.e(5387),i.e(4178),i.e(4600),i.e(1072),i.e(2736),i.e(3362),i.e(6164),i.e(8257),i.e(2227),i.e(9418),i.e(2544),i.e(2704)]).then(i.bind(i,75556));e=await Zo(dn,(()=>s(this._undoModel,(0, -n.ensureNotNull)(this._currencyLabel).currencyInfo(),this.priceScale())),(0,n.ensureNotNull)(this._currencyLabel).currencyLabelElement(),t)}this._destroyed?e.destroy():(this._currencyLabel?.setCurrencyExpanded(!0),this._currencyMenu=e)}async _showUnitsContextMenu(){if(this._unitMenu)return this._unitMenu.destroy(),void(this._unitMenu=null);let e;(0,ne.trackEvent)("GUI","Unit conversion");const t=()=>{this._unitMenu=null,this._recalcCurrencyAndUnitVisibility(),this._currencyLabel?.setUnitExpanded(!1)};if(Cn)e=await Xo((0,n.ensureNotNull)(this._currencyLabel).unitLabelElement(),["toggle_unit_menu_inner",this._undoModel.model().id(),this._pane.state().id(),this.priceScale().id()],t);else{const{unitActions:s}=await Promise.all([i.e(9093),i.e(3703),i.e(3953),i.e(4524),i.e(7939),i.e(9258),i.e(5387),i.e(4178),i.e(4600),i.e(1072),i.e(2736),i.e(3362),i.e(6164),i.e(8257),i.e(2227),i.e(9418),i.e(2544),i.e(2704)]).then(i.bind(i,59363));e=await Zo(un,(()=>s(this._undoModel,(0,n.ensureNotNull)(this._currencyLabel).unitInfo(),this.priceScale())),(0,n.ensureNotNull)(this._currencyLabel).unitLabelElement(),t)}this._destroyed?e.destroy():(this._currencyLabel?.setUnitExpanded(!0),this._unitMenu=e)}_onFontSizeChanged(){this.onOptimalWidthNeedToBeRecalculated()}_mouseOrTouchMoveEvent(e){if(!this._priceScale)return;if(e.localX<0||e.localY<0||e.localX>=this._size.width||e.localY>=this._size.height)return;let t=!0;const i=this.dataSourceAtPoint(e.localX,e.localY);i?(this._setCursorClassName("pointer"),this._lastHittestResult?.data()?.hoverModelFromAxis&&(this._undoModel.model().setHoveredSource(i,this._lastHittestResult?.data()??null,0),t=!1)):this._setResizeCursor(),t&&this._undoModel.model().setHoveredSource(null,null)}_mouseDownOrTouchStartEvent(e){this._zoomAvailable()&&this._options.pressedMouseMoveScale&&!this._pinching&&(this._dragScaleActive=!0,this._undoModel.startScalePrice(this._pane.state(),this.priceScale(),e.localY))}_mouseEnterOrTouchStartEvent(e){this._setResizeCursor()}_pressedMouseOrTouchMoveEvent(e){if(this._dragScaleActive){const t=this.priceScale();this._undoModel.scalePriceTo(this._pane.state(),t,e.localY)}}_mouseUpOrTouchEndEvent(e){this._finishScale()}_finishScale(){this._dragScaleActive&&(this._undoModel.endScalePrice(this._pane.state(),this.priceScale()),this.restoreDefaultCursor(),this._dragScaleActive=!1)}_mouseClickOrTapEvent(e){if(this._currencyLabel){if(this._currencyLabel.currencyConversionAvailable()&&this._currencyLabel.currencyLabelElement().contains(e.target))return this._showCurrenciesContextMenu(),void e.preventDefault();if(this._currencyLabel.unitConversionAvailable()&&this._currencyLabel.unitLabelElement().contains(e.target))return this._showUnitsContextMenu(),void e.preventDefault()}e.isTouch&&this._selectedViaTap.setValue(!this._selectedViaTap.value());const t=this.dataSourceAtPoint(e.localX,e.localY);t&&this._undoModel.selectionMacro((e=>{e.selection().isSelected(t)&&this._undoModel.model().lastSelectedHittestData()===this._lastHittestResult?.data()||(e.clearSelection(), -e.addSourceToSelection(t,this._lastHittestResult?.data()??null))}))}_mouseLeaveOrTouchEndEvent(e){this._setCursorClassName("")}_mouseDoubleClickOrDoubleTapEvent(e){if(this._currencyLabel?.currencyLabelElement().contains(e.target)||this._currencyLabel?.unitLabelElement().contains(e.target))return;const t=this.dataSourceAtPoint(e.localX,e.localY);t?this._pane.processDoubleClickOnSource(t,this._lastHittestResult??void 0,{origin:"price_scale"}):(this.reset(),(0,ne.trackEvent)("GUI","Double click price scale"))}_contextMenuOrTouchContextMenuEvent(e){if(this._options.contextMenuEnabled){const t=this.dataSourceAtPoint(e.localX,e.localY);if(null!==t&&this._options.contextMenu.source){return void this._undoModel.model().selectionMacro((i=>{i.selection().isSelected(t)||(i.clearSelection(),i.addSourceToSelection(t)),this._pane.showContextMenuForSelection(e,{origin:"price_scale"})}))}if(this._options.contextMenu.general){const t=this.getContextMenuActions(!0),i=this._undoModel.model().panes().findIndex((e=>e.id()===this._pane.state().id())),s=this._chart.chartWidgetCollection().chartModels().value().findIndex((e=>e.id()===this._undoModel.id())),o=this._priceScale?.id()&&-1!==i&&-1!==s;Oo.ContextMenuManager.showMenu(t,e,{statName:"PriceScaleContextMenu"},{menuName:"PriceScaleContextMenu",...o&&{detail:{type:"priceScale",id:this._priceScale?.id()??"",paneIndex:i,chartIndex:s}}})}}}_setResizeCursor(){const e=this.priceScale();e.isPercentage()||e.isIndexedTo100()?this._setCursorClassName(""):this._zoomAvailable()&&(this._options.pressedMouseMoveScale||this._options.mouseWheelScale)&&this._setCursorClassName("ns-resize")}_setCursorClassName(e){let t="";e&&!this._pane.visuallyCollapsed().value()&&(t="price-axis--cursor-"+e),this._currentCursorClassName!==t&&(this._currentCursorClassName&&this._cell.classList.remove(this._currentCursorClassName),t&&this._cell.classList.add(t),this._currentCursorClassName=t)}_zoomAvailable(){return!this.priceScale().isEmpty()&&this.priceScale().hasCalculatedPriceRange()&&this._undoModel.model().zoomEnabled()}_onMousewheel(e){if(!this._zoomAvailable()||!this._options.mouseWheelScale)return;const t=(0,n.ensureNotNull)(this._mouseWheelHelper).processWheel(e).deltaY;if(0===t)return;e.cancelable&&e.preventDefault();const i=this._undoModel,s=this._pane.state(),o=this.priceScale(),r=this._cell.getBoundingClientRect(),a=e.clientY-r.top,l=a+15*t;i.startScalePrice(s,this.priceScale(),a,!0),i.scalePriceTo(s,o,l),i.endScalePrice(s,o),e.stopPropagation()}_drawCrossHairLabel(e,t){const i=this._pane.state(),s=i.model(),o=this.priceScale(),n=s.crosshairSource().priceAxisViews(i,o);n&&n.length>0&&this._drawLabels(n,e,t)}_drawBackground(e,t){const i=this.backgroundTopColor(),s=this.backgroundColor(),{bitmapSize:o}=t;if(i===s?(0,Wt.clearRect)(e,0,0,o.width,o.height,this.backgroundColor()):(0,Ft.clearRectWithGradient)(e,0,0,o.width,o.height,i,s),this._highlighted){e.globalAlpha=.5;const t=k.themes[this._backgroundBasedTheme.value()].getThemedColor("color-price-axis-highlight");(0,Wt.fillRect)(e,0,0,o.width,o.height,t), -e.globalAlpha=1}}_drawDrawingsHighlight(e,t){const i=this._pane.state().model(),s=this.priceScale(),o=i.selection().lineDataSources().filter((e=>!e.isFixed()&&e.priceScale()===s)).reduce(((e,t)=>{const i=t.priceAxisPoints();return 0===i.length?e:e.concat(i)}),[]);o.length>0&&this._hightlightBackground(e,o,this.priceScale().mainSource(),t);const n=i.crosshairSource();n.startMeasurePoint()&&this._hightlightBackground(e,n.measurePoints(),this.priceScale().mainSource(),t)}_drawBorder(e,t){e.save(),e.fillStyle=this.lineColor();const{horizontalPixelRatio:i}=t,s=Math.max(1,Math.floor(this.rendererOptions().borderSize*i)),o=this._isLeft?t.bitmapSize.width-s:0;e.fillRect(o,0,s,t.bitmapSize.height),e.restore()}_drawLabels(e,t,i){const s=this.rendererOptions(),o=this._isLeft?"right":"left";for(const n of e)n.isAxisLabelVisible()&&(t.save(),n.renderer().draw(t,i,s,this._widthCache,o),t.restore())}_hightlightBackground(e,t,i,s){if(!i)return;const o=i.firstValue();if(null===o)return;let n=t[0].price,r=t[0].price;for(let e=1;e=o&&(o=e,r=t),e<=s&&(s=e,n=t)}}return r&&n?[r,n]:[]}}_views(e,t){const i=this._pane.state(),s=this.priceScale(),o=[];if(1!==e)for(const e of t.sources)t.topLevelSources.has(e)||o.push(...e.priceAxisViews(i,s)??[]);if(0!==e){const e=new Set,n=t=>!e.has(t),r=t=>{const i=t.filter(n);o.push(...this._viewsOrMaxMinViews(i));for(const t of i)e.add(t)};t.customSourceBeingMoved&&r([t.customSourceBeingMoved]),t.sourcesBeingMoved&&r(t.sourcesBeingMoved),t.selectedSources&&r(t.selectedSources),t.hoveredSource&&r([t.hoveredSource]),t.lineBeingEditedOrCreated&&r([t.lineBeingEditedOrCreated]);for(const e of[...t.sources,...i.customSources()])e.topPriceAxisViews&&o.push(...e.topPriceAxisViews(i,s)??[])}return o}_initActions(){if(!this._pane.hasState()||null!==this._actions)return;const e=this._undoModel,t=new nn.ActionWithStandardIcon({actionId:"Chart.PriceScale.Reset",options:{label:_n,iconId:"Chart.Reset",shortcutHint:(0,ct.humanReadableHash)(ct.Modifiers.Alt+82),statName:"ResetScale",onExecute:()=>this.reset()}}),i=new Jo.Action({actionId:"Chart.PriceScale.ToggleAutoScale",options:{label:pn,checkable:!0,checked:!0,statName:"ToggleAutoScale",onExecute:()=>{e.togglePriceScaleAutoScaleMode(this.priceScale()),this._updateScalesActions()}}}),s=new Jo.Action({actionId:"Chart.PriceScale.TogglePercentage",options:{label:mn,checkable:!0,checked:this.priceScale().isPercentage(),statName:"TogglePercantage",onExecute:()=>{ -e.togglePriceScalePercentageScaleMode(this.priceScale()),this._updateScalesActions()}}}),o=new Jo.Action({actionId:"Chart.PriceScale.ToggleIndexedTo100",options:{label:gn,checkable:!0,checked:this.priceScale().isIndexedTo100(),statName:"ToggleIndexedTo100",onExecute:()=>{e.togglePriceScaleIndexedTo100ScaleMode(this.priceScale()),this._updateScalesActions()}}}),n=new Jo.Action({actionId:"Chart.PriceScale.ToggleLogarithmic",options:{label:fn,checkable:!0,checked:this.priceScale().isLog(),statName:"ToggleLogScale",onExecute:()=>{e.togglePriceScaleLogScaleMode(this.priceScale()),this._updateScalesActions()}}}),r=new Jo.Action({actionId:"Chart.PriceScale.ToggleRegular",options:{label:yn,checkable:!0,checked:this.priceScale().isRegular(),statName:"ToggleRegularScale",onExecute:()=>{e.setPriceScaleRegularScaleMode(this.priceScale()),this._updateScalesActions()}}}),a=new en({actionId:"Chart.PriceScale.Labels.ToggleNoOverlappingLabelsVisibility",options:{label:vn,checkable:!0,checked:this.priceScale().properties().childs().alignLabels.value(),statName:"TogglePreciseLabels"}},{property:this.priceScale().properties().childs().alignLabels,undoModel:e,undoText:rn}),l=new Jo.Action({actionId:"Chart.PriceScale.ToggleInvertScale",options:{label:Sn,checkable:!0,checked:this.priceScale().isInverted(),statName:"Invert Scale",onExecute:()=>{e.invertPriceScale(this.priceScale()),this._updateScalesActions()}}});this._actions={reset:t,setAutoScale:i,setPercentage:s,setIndexedTo100:o,setLog:n,setRegular:r,alignLabels:a,invertScale:l},this._updateScalesActions()}_logAction(){return this._isMainSeriesAxis()?this._chart.actions().logSeriesScale:(0,n.ensureNotNull)(this._actions).setLog}_percentageAction(){return this._isMainSeriesAxis()?this._chart.actions().percentSeriesScale:(0,n.ensureNotNull)(this._actions).setPercentage}_indexedTo100Action(){return this._isMainSeriesAxis()?this._chart.actions().indexedTo100SeriesScale:(0,n.ensureNotNull)(this._actions).setIndexedTo100}_autoScaleAction(){return this._isMainSeriesAxis()?this._chart.actions().autoSeriesScale:(0,n.ensureNotNull)(this._actions).setAutoScale}_regularScaleAction(){return this._isMainSeriesAxis()?this._chart.actions().regularSeriesScale:(0,n.ensureNotNull)(this._actions).setRegular}_lockScaleAction(){const e=this._chart.actions().lockSeriesScale,t=bn(this.priceScale(),this._undoModel.model().mainSeriesScaleRatio());return e.update({hint:t}),e}_invertAction(){return this._isMainSeriesAxis()?this._chart.actions().invertSeriesScale:(0,n.ensureNotNull)(this._actions).invertScale}_isMainSeriesAxis(){return this.priceScale().hasMainSeries()}_updateScalesActions(){const e=this.priceScale(),t=this._isMainSeriesAxis(),i=(0,n.ensureNotNull)(e.mainSource()).properties(),s=t&&e.isLockScale(),o=t&&6===i.style.value(),r=(0,n.ensureNotNull)(this._actions);r.setRegular.update({checked:e.isRegular(),disabled:s||o}),r.setPercentage.update({checked:e.isPercentage(),disabled:s||o}),r.setIndexedTo100.update({checked:e.isIndexedTo100(),disabled:s||o}),r.setLog.update({checked:e.isLog(),disabled:s||o -}),r.setAutoScale.update({checked:e.isAutoScale(),disabled:e.properties().childs().autoScaleDisabled.value()})}_createMergeScalesAction(){const e=this._chart.actions(),t=this._undoModel.model().priceScaleSlotsCount();if(t.left+t.right===1)return 0===t.left?e.moveScaleToLeft:e.moveScaleToRight;const i=[];return i.push(e.mergeLeftScalesAction),i.push(e.mergeRightScalesAction),new Jo.Action({actionId:"Chart.PriceScale.MergeAllScales",options:{label:cn,subItems:i}})}_setCursor(e){let t="";"grabbing"!==e&&"ns-resize"!==e||(t="price-axis--cursor-"+e),this._currentCursorClassName!==t&&(this._currentCursorClassName&&this._cell.classList.remove(this._currentCursorClassName),t&&this._cell.classList.add(t),this._currentCursorClassName=t,this._cell.style.cursor)}async _createScaleModeButtons(){const{PriceScaleModeButtonsRenderer:e}=await Promise.all([i.e(8975),i.e(5446),i.e(2227),i.e(3555)]).then(i.bind(i,49976)),t=new e({className:"price-axis__modeButtons",setMode:e=>{this._priceScale&&("log"===e?this._chart.model().setPriceScaleMode({log:!this._priceScale.isLog()},this._priceScale,ln):this._chart.model().setPriceScaleMode({autoScale:!this._priceScale.isAutoScale()},this._priceScale,an))},getMode:()=>this._priceScale?.mode()});return t.element().style.background=this.backgroundColor(),this._cell.appendChild(t.element()),this._priceScale?.modeChanged().subscribe(this,this._updateScaleModeButtons),t}_destroyScaleModeButtons(){this._scaleModeButtons&&(this._isHovered.unsubscribe(this._updatePriceScaleModeButtonsVisibility),this._selectedViaTap.unsubscribe(this._updatePriceScaleModeButtonsVisibility),this._pane.visuallyCollapsed().unsubscribe(this._updatePriceScaleModeButtonsVisibility),this._priceScale?.modeChanged().unsubscribe(this,this._updateScaleModeButtons),this._scaleModeButtons.destroy(),this._scaleModeButtons=null)}_highlightColor(){const e=this.backgroundColor(),t=this._backgroundBasedTheme.value();if(null===this._highlightColorCache||this._highlightColorCache.backgroundColor!==e||this._highlightColorCache.theme!==t){const i=(0,Is.applyTransparency)(k.themes[this._backgroundBasedTheme.value()].getThemedColor("color-price-axis-highlight"),50),s=(0,kt.rgbaToString)((0,kt.blendRgba)((0,kt.parseRgba)(this.backgroundColor()),(0,kt.parseRgba)(i)));this._highlightColorCache={theme:t,backgroundColor:e,resultColor:s}}return this._highlightColorCache.resultColor}_applyLightUpdateIfRequired(){"visibleOnMouseOver"===(0,Be.actualCurrencyUnitVisibility)().value()&&this._undoModel.model().lightUpdate()}}function An(e,t){return e.position-t.position}function Ln(e,t,i){const s=(e.position-t.position)/(e.time-t.time);return Math.sign(s)*Math.min(Math.abs(s),i)}!function(e){e[e.MaxStartDelay=50]="MaxStartDelay",e[e.EpsilonDistance=1]="EpsilonDistance"}(In||(In={}));class kn{constructor(e,t,i,s){this._position1=null,this._position2=null,this._position3=null,this._position4=null,this._animationStartPosition=null,this._durationMsecs=0,this._speedPxPerMsec=0,this._minSpeed=e,this._maxSpeed=t,this._dumpingCoeff=i,this._minMove=s} -addPosition(e,t){if(null!==this._position1){if(this._position1.time===t)return void(this._position1.position=e);if(Math.abs(this._position1.position-e)50)return;let i=0;const s=Ln(this._position1,this._position2,this._maxSpeed),o=An(this._position1,this._position2),n=[s],r=[o];if(i+=o,null!==this._position3){const e=Ln(this._position2,this._position3,this._maxSpeed);if(Math.sign(e)===Math.sign(s)){const t=An(this._position2,this._position3);if(n.push(e),r.push(t),i+=t,null!==this._position4){const e=Ln(this._position3,this._position4,this._maxSpeed);if(Math.sign(e)===Math.sign(s)){const t=An(this._position3,this._position4);n.push(e),r.push(t),i+=t}}}}let a=0;for(let e=0;en&&(e.result={hittest:t,source:i,renderer:s,isCustom:o})}const hr={contextMenuEnabled:!0,contextMenu:sn.defaultContextMenuOptions,priceScaleContextMenuEnabled:!0,legendWidgetEnabled:!0,controlsEnabled:!0,propertyPagesEnabled:!0,sourceSelectionEnabled:!0,countdownEnabled:!0},dr=new Map([[Vt.AreaName.Text,"Text"],[Vt.AreaName.Style,"Style"]]),ur=!l.enabled("display_legend_on_all_charts");var _r;!function(e){e[e.MinScrollSpeed=.2]="MinScrollSpeed",e[e.MaxScrollSpeed=7]="MaxScrollSpeed",e[e.DumpingCoeff=.997]="DumpingCoeff",e[e.ScrollMinMove=15]="ScrollMinMove",e[e.SPenMaxDistance=5]="SPenMaxDistance",e[e.CollapsedHeight=33]="CollapsedHeight"}(_r||(_r={}));let pr=null;function mr(e,t){return!(0,Vt.shouldDefaultActionBeExecuted)(e,t,"pressedMouseMoveHandler","touchMoveHandler")}var gr;!function(e){e[e.None=0]="None",e[e.DownWithoutMove=1]="DownWithoutMove",e[e.DownWithMove=2]="DownWithMove"}(gr||(gr={}));class fr{constructor(e,t,i,s){ -this._legendWidget=null,this._paneControls=null,this._isDestroyed=!1,this._trackCrosshairOnlyAfterLongTap=(0,vo.lastMouseOrTouchEventInfo)().isTouch,this._startTrackPoint=null,this._exitTrackingModeOnNextTry=!1,this._startMoveSourceParams=null,this._startChangeLineToolParams=null,this._preventSourceChange=!1,this._preventScrollUntilNextMouseDownOrTouchStart=!1,this._clonningAtMoveLineTools=null,this._startCloningPoint=null,this._size=(0,Dt.size)({width:0,height:0}),this._themedTopColor=null,this._initCrossHairPosition=null,this._firstZoomPoint=null,this._editDialog=null,this._processing=!1,this._pressedMoveStage=0,this._touchMove=!1,this._startTouchPoint=null,this._isSelecting=!1,this._prevHoveredHittest=null,this._contextMenuX=0,this._contextMenuY=0,this._startScrollingPos=null,this._isScrolling=!1,this._scrollPriceScale=null,this._scrollXAnimation=null,this._prevPinchScale=1,this._pinching=!1,this._wasPinched=!1,this._longTap=!1,this._contextMenuOpenedOnLastTap=!1,this._paneControlsResizeObserver=null,this._lastClickedSource=null,this._customLegendWidgetsFactoryMap=new Map,this._prevMoveEventPosition=null,this._onMagnetStateChangedListener=this._onMagnetStateChanged.bind(this),this._onShiftKeyStateChangedListener=this._onShiftKeyStateChanged.bind(this),this._currentCursorClassName="",this._lastFinishedToolId=null,this._needResetMeasureLater=!1,this._currentChangingLineToolHitTest=null,this._currentMovingHitTest=null,this._prevTooltipData=null,this._errorRenderer=null,this._highlightedPriceAxis=new F.WatchedValue({owner:"",axis:null}),this._visuallyCollapsed=new F.WatchedValue(!1),this._maximized=new F.WatchedValue(!1),this._endOfSeriesDataBanner=null,this._selectionBeforeMouseDown=new WeakSet,this._mouseTouchDownUpInfo=null,this._canvasConfiguredHandler=()=>this._state&&this._chartModel().lightUpdate(),this._updateVisuallyCollapsed=()=>{this._visuallyCollapsed.setValue(!this.state().maximized().value()&&this.state().collapsed().value())},this._updateMaximized=()=>{this._maximized.setValue(this.state().maximized().value())},this._chart=e,this._state=t,this._options=(0,dt.merge)((0,dt.clone)(hr),i),this._paneWidgetsSharedState=s,this._state&&this._subscribeToState();const o={contextMenuEnabled:this._options.priceScaleContextMenuEnabled,pressedMouseMoveScale:this._options.handleScale.axisPressedMouseMove.price,mouseWheelScale:this._options.handleScale.mouseWheel,currencyConversionEnabled:this._options.currencyConversionEnabled,unitConversionEnabled:this._options.unitConversionEnabled,countdownEnabled:this._options.countdownEnabled,croppedTickMarks:this._options.croppedTickMarks};void 0!==this._options.priceScaleContextMenu&&(o.contextMenu=this._options.priceScaleContextMenu);const r=(e,t,i,s,n)=>new Mn(this._chart,this,this._chartUndoModel(),i,t,e,o,s,n),a=e.properties().childs().scalesProperties,c=this._chartModel().rendererOptionsProvider(),h={backgroundBasedTheme:e.backgroundBasedTheme().spawnOwnership(),stubContextMenuProvider:()=>[],titlesProvider:()=>[],rendererOptionsProvider:c, -getBackgroundTopColor:()=>this._chartModel().backgroundTopColor().value(),getBackgroundBottomColor:()=>this._chartModel().backgroundColor().value(),requestRepaint:()=>this._chartModel().lightUpdate()};this._rowElement=document.createElement("div"),this._rowElement.style.display="flex";const d={showLabels:!1};this._lhsPriceAxisesContainer=t.mode()===Bi.PaneMode.Regular?new qo(a,"left",r,h,d):new PaneWidgetSideArea(c,"left"),this._rhsPriceAxisesContainer=t.mode()===Bi.PaneMode.Regular?new qo(a,"right",r,h,d):new PaneWidgetSideArea(c,"right"),this._paneCell=document.createElement("div"),this._paneCell.classList.add("chart-markup-table","pane"),this._div=document.createElement("div"),this._div.classList.add("chart-gui-wrapper"),this._div.setAttribute("data-name","pane-widget-chart-gui-wrapper"),this._paneCell.appendChild(this._div),this._canvasBinding=(0,Wt.createBoundCanvas)(this._div,(0,Dt.size)({width:16,height:16})),this._canvasBinding.subscribeSuggestedBitmapSizeChanged(this._canvasConfiguredHandler);const u=this._canvasBinding.canvasElement;u.style.position="absolute",u.style.left="0",u.style.top="0",u.dataset.name="pane-canvas",this._topCanvasBinding=(0,Wt.createBoundCanvas)(this._div,(0,Dt.size)({width:16,height:16})),this._topCanvasBinding.subscribeSuggestedBitmapSizeChanged(this._canvasConfiguredHandler);const _=this._topCanvasBinding.canvasElement;_.style.position="absolute",_.style.left="0",_.style.top="0",_.dataset.name="pane-top-canvas",this._rowElement.appendChild(this._lhsPriceAxisesContainer.getElement()),this._rowElement.appendChild(this._paneCell),this._rowElement.appendChild(this._rhsPriceAxisesContainer.getElement()),u.setAttribute("aria-hidden","true");const p=this._chartModel().mainSeries();p.dataEvents().symbolResolved().subscribe(this,this._updateAccesibilityAttr),p.onIntervalChanged().subscribe(this,this._updateAccesibilityAttr),this._updateAccesibilityAttr(),this._options.legendWidgetEnabled&&(this._options.customLegendWidgetFactories&&(this._customLegendWidgetsFactoryMap=this._options.customLegendWidgetFactories),this._loadAndCreateLegendWidget()),this._state&&!this._chart.readOnly()&&this._options.controlsEnabled&&this._loadAndCreatePaneControlsWidget(this._state),(0,Un.magnetEnabled)().subscribe(this._onMagnetStateChangedListener),(0,js.shiftPressed)().subscribe(this._onShiftKeyStateChangedListener),l.enabled("chart_drag_export")&&(_.draggable=this._chartModel().dragExportEnabled().value(),this._chartModel().dragExportEnabled().subscribe((e=>{_.draggable=e})),_.addEventListener("dragend",(e=>{this._chartModel().dragExportEnabled().value()&&(0,W.emit)("dragend")})),_.addEventListener("dragstart",(async e=>{if(!this._chartModel().dragExportEnabled().value())return void e.preventDefault();e.stopPropagation();const t=this._chartUndoModel().model().hoveredSource(),i=$n();(0,W.emit)("dragstart",{preventDefault:()=>e.preventDefault(),hoveredSourceId:t?.id()??null,exportData:e=>{const t=e=>s().convertPublicTimeToInternalTime(e),s=()=>(0,Kn.getChartWidgetApiTimeConverter)(p.interval(),(0, -n.ensureNotNull)(p.symbolInfo(),"main series symbol info"),this._chartModel());return void 0!==e?.from&&(e.from=t(e.from)),void 0!==e?.to&&(e.to=t(e.to)),i?.exportData(this._chartModel(),e)},setData:(t,i)=>{e.dataTransfer&&e.dataTransfer.setData(t,i)},setDragImage:(t,i,s)=>{e.dataTransfer&&e.dataTransfer.setDragImage(t,i,s)}}),e.dataTransfer?.getData("text/plain")||e.dataTransfer?.getData("text/html")||e.preventDefault()}))),this.setCursorForTool(),this._mouseEventHandler=new Et.MouseEventHandler(this._topCanvasBinding.canvasElement,this,{isMouseMoveHandlingEnabled:()=>!this._chartModel().dragExportEnabled().value(),treatVertTouchDragAsPageScroll:!this._options.handleScroll.vertTouchDrag,treatHorzTouchDragAsPageScroll:!this._options.handleScroll.horzTouchDrag}),this._paneCellMouseEventHandler=new Et.MouseEventHandler(this._paneCell,{doubleTapEvent:this._paneDblClickOrTapEvent.bind(this),mouseDoubleClickEvent:this._paneDblClickOrTapEvent.bind(this)}),this._prevHoveredHittest=null,this._highlightedPriceAxis.subscribe((e=>this._highlightPriceAxisByLabel(e.axis))),this._prevPinchScale=0,this._isDestroyed=!1;const m=(0,Ji.combine)((()=>{const e=this._chart.paneWidgetSeparators(this);return[e.separatorAbove?.selected()?.weakReference()??new F.WatchedValue(!1).ownership(),e.separatorBelow?.selected()?.weakReference()??new F.WatchedValue(!1).ownership()]}),this._chart.paneWidgetsWV().weakReference());this._anySeparatorSelected=(0,Ji.accumulate)((e=>e.some(Boolean)),m.ownership())}destroy(){this._chart.onPaneWidgetDestroyed(this);const e=this._chartModel().mainSeries();e.dataEvents().symbolResolved().unsubscribeAll(this),e.onIntervalChanged().unsubscribeAll(this),this._customLegendWidgetsFactoryMap.clear(),this._topCanvasBinding.unsubscribeSuggestedBitmapSizeChanged(this._canvasConfiguredHandler),this._topCanvasBinding.dispose(),this._canvasBinding.unsubscribeSuggestedBitmapSizeChanged(this._canvasConfiguredHandler),this._canvasBinding.dispose(),this._legendWidget&&(this._legendWidget.destroy(),this._legendWidget=null),null!==this._paneControlsResizeObserver&&this._paneControlsResizeObserver.disconnect(),null!==this._paneControls&&(this._paneControls.destroy(),this._paneControls=null),this._lhsPriceAxisesContainer.destroy(),this._rhsPriceAxisesContainer.destroy(),this.hasState()&&this._unsubscribeFromState(),(0,Un.magnetEnabled)().unsubscribe(this._onMagnetStateChangedListener),(0,js.shiftPressed)().unsubscribe(this._onShiftKeyStateChangedListener),this._paneWidgetsSharedState.onPaneDestroyed(this),this._errorRenderer&&this._errorRenderer.then((e=>{e.destroy(),this._errorRenderer=null})),this._prevHoveredHittest=null,this._mouseEventHandler.destroy(),this._paneCellMouseEventHandler.destroy(),this._rowElement.parentElement?.removeChild(this._rowElement),this._isDestroyed=!0}updateOptions(e){if((0,dt.merge)(this._options,e),!1===e.legendWidgetEnabled&&this._legendWidget&&(this._legendWidget.destroy(),this._legendWidget=null), -e.legendWidgetEnabled&&!this._legendWidget&&(this._options.customLegendWidgetFactories&&(this._customLegendWidgetsFactoryMap=this._options.customLegendWidgetFactories),this._loadAndCreateLegendWidget()),!this._state)return;const t=this._state.mode(),i=this._chartModel().rendererOptionsProvider();if(t===Bi.PaneMode.Regular&&!(this._lhsPriceAxisesContainer instanceof qo)){this._lhsPriceAxisesContainer.destroy(),this._rhsPriceAxisesContainer.destroy();const e={showLabels:!1},t={contextMenuEnabled:this._options.priceScaleContextMenuEnabled,pressedMouseMoveScale:this._options.handleScale.axisPressedMouseMove.price,mouseWheelScale:this._options.handleScale.mouseWheel,currencyConversionEnabled:this._options.currencyConversionEnabled,unitConversionEnabled:this._options.unitConversionEnabled,countdownEnabled:this._options.countdownEnabled,croppedTickMarks:this._options.croppedTickMarks},s=(e,i,s,o,n)=>new Mn(this._chart,this,this._chartUndoModel(),s,i,e,t,o,n),o=this._chart.properties().childs().scalesProperties,n=()=>this._chartModel().backgroundColor().value(),r=()=>this._chartModel().backgroundTopColor().value(),a={backgroundBasedTheme:this._chart.backgroundBasedTheme().spawnOwnership(),stubContextMenuProvider:()=>[],titlesProvider:()=>[],rendererOptionsProvider:i,getBackgroundTopColor:r,getBackgroundBottomColor:n,requestRepaint:()=>this._chartModel().lightUpdate()};this._lhsPriceAxisesContainer=new qo(o,"left",s,a,e),this._rhsPriceAxisesContainer=new qo(o,"right",s,a,e),this._rowElement.innerHTML="",this._rowElement.appendChild(this._lhsPriceAxisesContainer.getElement()),this._rowElement.appendChild(this._paneCell),this._rowElement.appendChild(this._rhsPriceAxisesContainer.getElement())}t!==Bi.PaneMode.Widget||this._lhsPriceAxisesContainer instanceof PaneWidgetSideArea||(this._lhsPriceAxisesContainer.destroy(),this._rhsPriceAxisesContainer.destroy(),this._lhsPriceAxisesContainer=new PaneWidgetSideArea(i,"left"),this._rhsPriceAxisesContainer=new PaneWidgetSideArea(i,"right"),this._rowElement.innerHTML="",this._rowElement.appendChild(this._lhsPriceAxisesContainer.getElement()),this._rowElement.appendChild(this._paneCell),this._rowElement.appendChild(this._rhsPriceAxisesContainer.getElement()))}size(){return this._size}setSize(e){(0,Dt.equalSizes)(this._size,e)||(this._size=e,this._canvasBinding.resizeCanvasElement(e),this._topCanvasBinding.resizeCanvasElement(e),this._paneCell.style.width=e.width+"px",this._paneCell.style.height=e.height+"px",this._div.style.width=e.width+"px",this._div.style.height=e.height+"px",this._rowElement.classList.toggle("js-hidden",0===e.height),null!==this._legendWidget&&this._legendWidget.updateWidgetModeBySize(e),null!==this._paneControls&&this._paneControls.updateWidgetModeByWidth(e.width))}width(){return this._size.width}height(){return this._size.height}backgroundColor(){return this._chartModel().backgroundColor().value()}highlightedPriceAxis(){return this._highlightedPriceAxis}processDoubleClickOnSource(e,t,i){if((0,eo.isEditableTextLineTool)(e)){const t=e.textEditingActivationTime() -;null!==t&&performance.now()-t<500&&e.deactivateTextEditing()}(0,Vo.isDataSource)(e)&&e.id()!==this._lastFinishedToolId&&this._showEditDialogForSource(e,t)}stretchFactor(){return this._state?this._state.stretchFactor():0}setStretchFactor(e){this.hasState()&&this.state().setStretchFactor(e)}setCursorForTool(e,t,i){if(t&&t.mod()&&e&&e!==this._chartModel().crosshairSource())return void this._setCursorClassName("pointer");if(void 0!==i){switch(i){case qt.PaneCursorType.VerticalResize:this._setCursorClassName("ns-resize");break;case qt.PaneCursorType.HorizontalResize:this._setCursorClassName("ew-resize");break;case qt.PaneCursorType.DiagonalNeSwResize:this._setCursorClassName("nesw-resize");break;case qt.PaneCursorType.DiagonalNwSeResize:this._setCursorClassName("nwse-resize");break;case qt.PaneCursorType.Default:this._setCursorClassName("default");break;case qt.PaneCursorType.Pointer:this._setCursorClassName("pointer");break;case qt.PaneCursorType.Grabbing:this._setCursorClassName("grabbing");break;case qt.PaneCursorType.Text:this._setCursorClassName("text")}return}const s=lt.tool.value();if((0,lt.toolIsCursor)(s)){if(null!==this._paneWidgetsSharedState.draggingSource()||this._isScrolling||this._chartUndoModel()&&this._chartUndoModel().model().sourcesBeingMoved().length)return void this._setCursorClassName("grabbing");if(e&&this._options.sourceSelectionEnabled)return void this._setCursorClassName("pointer")}let o="";switch(s){case"eraser":o="eraser";break;case"zoom":o="zoom-in"}if(!o)switch(lt.cursorTool.value()){case"arrow":o="default";break;case"dot":o="dot";break;case"demonstration":o="demonstration";break;case"performance":o="performance"}this._setCursorClassName(o)}showContextMenuForSelection(e,t,i){const s=this._chartUndoModel().selection();if(s.isEmpty())return;const o=s.dataSources().filter((e=>e.hasContextMenu()));this.showContextMenuForSources(o,e,void 0,t,i)}async showContextMenuForSources(e,t,i,s,o){if(!e.length||!this._state)return Promise.resolve(null);const n=e[0],r=(0,dt.merge)((0,dt.clone)(this._options.contextMenu),i||{}),a=new sn.ActionsProvider(this._chart,r);if(n===this._chartUndoModel().crosshairSource())return n.handleContextMenuEvent(t),Promise.resolve(null);{const i=await a.contextMenuActionsForSources(e,this._state,t,s?.origin,o?.data()?.customActions);if(0===i.length)return Promise.resolve(null);{let e;return e=n instanceof jn.Series?{menuName:s?.origin??"ObjectTreeContextMenu",detail:{type:"series",id:n.instanceId()}}:(0,eo.isLineTool)(n)?{menuName:s?.origin??"ObjectTreeContextMenu",detail:{type:"shape",id:n?.id()??null}}:{menuName:s?.origin??"ObjectTreeContextMenu",detail:{type:"study",id:n?.id()||null}},Oo.ContextMenuManager.createMenu(i,{takeFocus:!0,returnFocus:!0,isKeyboardEvent:r.isKeyboardEvent},e).then((e=>(e.show(t),e)))}}}leftPriceAxisesContainer(){return this._lhsPriceAxisesContainer}rightPriceAxisesContainer(){return this._rhsPriceAxisesContainer}setPriceAxisSizes(e,t,i){this._priceAxisesContainer(e).setSizes(t,i)}state(){return(0,n.ensureNotNull)(this._state)}hasState(){ -return null!==this._state}setState(e){this._state!==e&&(this.hasState()&&(this._unsubscribeFromState(),this._paneControls?.destroy(),this._paneControls=null),this._state=e,this.hasState()&&(this.updateOptions(this._options),this._subscribeToState(),this._loadAndCreatePaneControlsWidget(this.state()),this.updatePriceAxisWidgetsStates(),this._updateAccesibilityAttr()))}getScreenshotData(e){const t=[],i=[];let s,o=[];const n=this.state(),r=n.mode()===Bi.PaneMode.Widget?[]:n.sourcesByGroup().priceSources().slice().reverse(),a=this._chart.properties().childs().paneProperties.childs().legendProperties.childs();for(const c of r){const r=c.statusView();if((0,Js.isStudy)(c)&&(a.showLegend.value()||e?.showCollapsedStudies)){const s=a.showStudyTitles.value(),o=s;if(c.properties().childs().visible.value()&&this._chartModel().paneForSource(c)===n&&r&&o){t.push(s?c.statusProvider(e?.status).text():"");const o=l.enabled("use_last_visible_bar_value_in_legend")?this._chartModel().timeScale().visibleBarsStrictRange()?.lastBar()??null:null,n=c.legendValuesProvider().getValues(o);i.push(n)}}else if(c===this._chartModel().mainSeries()&&r&&a.showSeriesTitle.value()){s=c.statusProvider(e?.status||{}).text();const t=l.enabled("use_last_visible_bar_value_in_legend")?this._chartModel().timeScale().visibleBarsStrictRange()?.lastBar()??null:null;o=c.legendValuesProvider().getValues(t)}}return{type:"pane",leftAxis:this._lhsPriceAxisesContainer.getScreenshotData(),rightAxis:this._rhsPriceAxisesContainer.getScreenshotData(),content:this._canvasBinding.canvasElement.toDataURL(),canvas:this._canvasBinding.canvasElement,contentWidth:this._size.width,contentHeight:this._size.height,studies:t,studiesValues:i,containsMainSeries:this.containsMainSeries(),mainSeriesText:s,mainSeriesValues:o}}updatePriceAxisWidgetsStates(){if(!this.hasState())return;const e=this._chartModel(),t=e.paneForSource(e.mainSeries());if(t)if(this._state?.mode()===Bi.PaneMode.Regular){const i=e.priceScaleSlotsCount(),s=this.state(),o=s.visibleLeftPriceScales(),n=s.visibleRightPriceScales();this._lhsPriceAxisesContainer.setScales(o,i.left,t.leftPriceScales().length,i.left+i.right),this._rhsPriceAxisesContainer.setScales(n,i.right,t.rightPriceScales().length,i.left+i.right)}else this._state?.mode()===Bi.PaneMode.Widget&&(this._lhsPriceAxisesContainer.setPane(this._state),this._rhsPriceAxisesContainer.setPane(this._state))}updatePriceAxisWidgets(){this._lhsPriceAxisesContainer.update(),this._rhsPriceAxisesContainer.update()}update(){this.hasState()&&(this.updatePriceAxisWidgets(),null!==this._legendWidget&&this._legendWidget.update(),this.updateControls())}updateStatusWidget(e){this.hasState()&&null!==this._legendWidget&&(e.legendWidgetLayoutInvalidated()?this._legendWidget.updateLayout():this._legendWidget.update())}updateControls(){this.hasState()&&null!==this._paneControls&&this._paneControls.update()}updateThemedColors(e){this._themedTopColor=e.topColor,this._updateByThemedColors()}statusWidget(){return this._legendWidget}getElement(){return this._rowElement}canvasElement(){ -return this._canvasBinding.canvasElement}getRenderingInfo(){return(0,Wt.getBindingRenderingInfo)(this._canvasBinding)}hasCanvas(e){return this._canvasBinding.canvasElement===e||this._topCanvasBinding.canvasElement===e}pinchStartEvent(){return null===this._paneWidgetsSharedState.scrollingPane()&&null===this._paneWidgetsSharedState.pinchingPane()&&(this._onTouchEvent(),!!this._options.handleScale.pinch&&(this._chartModel().stopTimeScaleAnimation(),this._prevPinchScale=1,this._pinching=!0,this._wasPinched=!0,this._paneWidgetsSharedState.setPinchingPane(this),!0))}pinchEvent(e,t,i,s){if(null!==this._paneWidgetsSharedState.scrollingPane()||this._paneWidgetsSharedState.pinchingPane()!==this)return;if(this._onTouchEvent(),!this._options.handleScale.pinch)return;const o=10*(s-this._prevPinchScale);this._prevPinchScale=s,this._chartModel().zoomTime(e.x,o,!0),this._prevPinchScale=s}pinchEndEvent(){null===this._paneWidgetsSharedState.scrollingPane()&&this._paneWidgetsSharedState.pinchingPane()===this&&(this._onTouchEvent(),this._pinching=!1,this._paneWidgetsSharedState.setPinchingPane(null))}mouseClickEvent(e){this._onMouseEvent(),this._mouseClickOrTapEvent(e)}tapEvent(e){this._preventTouchEventsExceptPinch()||(this._onTouchEvent(),this._mouseClickOrTapEvent(e))}mouseDownEvent(e){this._onMouseEvent(),this.hasState()&&this._mouseDownOrTouchStartEvent(e,this._dataSourceAtPoint(e.localX,e.localY))}touchStartEvent(e){if(this._paneWidgetsSharedState.startTouch(this),this._preventTouchEventsExceptPinch())return;const t=!this._trackCrosshairOnlyAfterLongTap&&null!==pr&&pr.stateId===this.state().id()&&Math.abs(pr.x-e.localX)+Math.abs(pr.y-e.localY)<5;this._onTouchEvent(),this._chart.setActivePaneWidget(this);const i=this._dataSourceAtPoint(e.localX,e.localY);if(t){const t=this._chartModel().crosshairSource();null!==i&&i.source===t||t.selectPointMode().value()!==lt.SelectPointMode.None?this.startTrackingMode(new At.Point(e.localX,e.localY),new At.Point(e.localX,e.localY)):!this._chart.readOnly()&&null!==i&&(0,eo.isLineTool)(i.source)&&i.source.userEditEnabled()&&this._chartUndoModel().selectionMacro((e=>{e.clearSelection(),e.addSourceToSelection(i.source,i.hittest.data())}))}this._mouseDownOrTouchStartEvent(e,i),this._mouseOrTouchMoveEvent(e)}mouseUpEvent(e){this._onMouseEvent(),this._mouseUpOrTouchEndEvent(e)}touchEndEvent(e){this._paneWidgetsSharedState.endTouch(this),this._preventTouchEventsExceptPinch()||(this._onTouchEvent(),this._mouseOrTouchLeaveEvent(e),this._mouseUpOrTouchEndEvent(e))}mouseMoveEvent(e){this._onMouseEvent(),this._mouseOrTouchMoveEvent(e)}pressedMouseMoveEvent(e){this._onMouseEvent(),this._pressedMouseOrTouchMoveEvent(e)}touchMoveEvent(e){this._preventTouchEventsExceptPinch()||(this._onTouchEvent(),this._pressedMouseOrTouchMoveEvent(e))}mouseLeaveEvent(e){this._onMouseEvent(),this._updateHoveredSource(null,new Bo.EnvironmentState(e)),this._mouseOrTouchLeaveEvent(e)}mouseDoubleClickEvent(e){this._onMouseEvent(),this._mouseDoubleClickOrDoubleTapEvent(e)}wheelClickEvent(e){if(this._chart.readOnly())return -;const t=this._dataSourceAtPoint(e.localX,e.localY);if(null===t||t.isCustom)return;if((t.hittest.target()||0)<=Vt.HitTarget.MovePointBackground)return;const i=new Bo.EnvironmentState(e),s=t.hittest.eraseMarker();if(i.mod()&&void 0!==s&&t.source.processErase)return void t.source.processErase(this._chartUndoModel(),s);const o=this._chartUndoModel();o.selection().isSelected(t.source)||o.selectionMacro((e=>{e.clearSelection();const i=(0,n.ensureNotNull)(t.source);e.addSourceToSelection(i,lr(t,i))})),this._chart.removeSelectedSources()}doubleTapEvent(e){this._preventTouchEventsExceptPinch()||(this._onTouchEvent(),this._mouseDoubleClickOrDoubleTapEvent(e))}longTapEvent(e){if(null===this._state||this._preventTouchEventsExceptPinch())return;if(this._onTouchEvent(),this._longTap=!0,null!==this._startTrackPoint||!this._trackingModeShouldBeActive())return;const t=this._chartModel().selection();if(!t.isEmpty()){const i=this._dataSourceAtPoint(e.localX,e.localY);if(null!==i&&t.isSelected(i.source))return}this.startTrackingMode(new At.Point(e.localX,e.localY),new At.Point(e.localX,e.localY),new Bo.EnvironmentState(e))}mouseEnterEvent(e){if(this._onMouseEvent(),!this.hasState())return;this._chart.setActivePaneWidget(this);const t=this._dataSourceAtPoint(e.localX,e.localY);this._updateHoveredSource(t,new Bo.EnvironmentState(e)),this.setCursorPosition(e.localX,e.localY,new Bo.EnvironmentState(e))}contextMenuEvent(e){this._onMouseEvent(),this._contextMenuEvent(e)}touchContextMenuEvent(e){this._preventTouchEventsExceptPinch()||(this._onTouchEvent(),this._contextMenuEvent(e))}mouseDownOutsideEvent(e){this._processOutsideClick(null,e)}touchStartOutsideEvent(e){this._processOutsideClick(null,e)}cancelZoom(){this._chartModel().crosshairSource().clearSelection(),this._firstZoomPoint=null,this._preventCrossHairMove()&&this._clearCursorPosition()}startTrackingMode(e,t,i){this._startChangeLineToolParams=null,this._startMoveSourceParams=null,this._currentChangingLineToolHitTest=null,this._currentMovingHitTest=null,this._chartUndoModel().selectionMacro((e=>e.clearSelection())),this._startTrackPoint=e,this._exitTrackingModeOnNextTry=!1,this.setCursorPosition(t.x,t.y,i),this._initCrossHairPosition=this._chartModel().crosshairSource().currentPoint()}setDragToAnotherPaneCursor(){this._setCursorClassName("grabbing")}cloneLineTools(e,t){return this._chartUndoModel().cloneLineTools(e,t)}exitTrackingMode(){null!==this._state&&null!==this._startTrackPoint&&(this._exitTrackingModeOnNextTry=!0,this._tryExitTrackingMode())}trackingModeEnabled(){return null!==this._state&&null!==this._startTrackPoint}addCustomWidgetToLegend(e,t){this._options.legendWidgetEnabled&&(this._customLegendWidgetsFactoryMap.set(e,t),null!==this._legendWidget&&this._legendWidget.addCustomWidgetToLegend(e,t))}containsMainSeries(){return!!this.hasState()&&this.state().containsMainSeries()}paint(e){if(!this._chartUndoModel()||!this.hasState()||0===this._size.width||0===this._size.height)return;(0,Wt.tryApplySuggestedCanvasBitmapSize)(this._canvasBinding),(0, -Wt.tryApplySuggestedCanvasBitmapSize)(this._topCanvasBinding),this._state&&(e.priceScaleSideMaxLevel("left")>yo.InvalidationLevel.Cursor||e.priceScaleSideMaxLevel("right")>yo.InvalidationLevel.Cursor)&&(this._recalculatePriceScales((0,Bt.viewportChangeEvent)(this.state())),null!==pr&&pr.stateId===this.state().id()&&this.setCursorPosition(pr.x,pr.y,pr.envState));const t=e.fullInvalidation();if(t>yo.InvalidationLevel.Cursor&&null!==pr&&pr.stateId===this.state().id()){const e=this._dataSourceAtPoint(pr.x,pr.y);this._updateHoveredSource(e,(0,js.globalEnvironmentState)())}if(this._lhsPriceAxisesContainer.paint(e.getterForPriceScaleInvalidationLevelBySide("left")),this._rhsPriceAxisesContainer.paint(e.getterForPriceScaleInvalidationLevelBySide("right")),t===yo.InvalidationLevel.None)return;const i=this._state&&(this._state.maximized().value()||!this._state.collapsed().value()||this._state.mode()===Bi.PaneMode.Widget);if(t>yo.InvalidationLevel.Cursor){const e=(0,n.ensureNotNull)(this._canvasBinding.canvasElement.getContext("2d"));e.setTransform(1,0,0,1,0,0);const t=(0,Wt.getBindingRenderingInfo)(this._canvasBinding);this._makeSureIsUpdated(t),this._drawBackground(e,t),i&&this._drawSources(e,t)}if(null!==this._state){const e=(0,n.ensureNotNull)(this._topCanvasBinding.canvasElement.getContext("2d"));e.setTransform(1,0,0,1,0,0);const t=(0,Wt.getBindingRenderingInfo)(this._topCanvasBinding);e.clearRect(0,0,t.bitmapSize.width,t.bitmapSize.height),i&&this._drawTopViews(e,t),this._drawCrossHair(e,t),i&&this._drawActiveLineTools(e,t)}}cancelCreatingLineTool(){const e=this._chartUndoModel(),t=this._chartUndoModel().lineBeingCreated();if(t)if(t.pointsCount()<=0&&!(0,wt.isLineDrawnWithPressedButton)(t.toolname)){const i=t.points();if(i.length>2){const s=i[i.length-2];e.continueCreatingLine(s),this._finishTool(t)}else e.cancelCreatingLine()}else e.cancelCreatingLine();null!==this._firstZoomPoint&&this.cancelZoom(),this._clearCursorPosition(),this.setCursorForTool()}async drawRightThere(e){this.hasState()&&(await(0,Ro.ensureLineToolLoaded)(e),this._chartUndoModel().drawRightThere(e,this.state()))}cancelMeasuring(){this._chartUndoModel().crosshairSource().clearMeasure(),(0,lt.resetToCursor)(),this.setCursorForTool()}async setErrorMessage(e){e&&!this._errorRenderer&&(this._errorRenderer=this._createErrorBlock()),(await this._errorRenderer)?.update({message:e?.message,icon:this._state?.containsMainSeries()||this._state?.maximized().value()?e?.icon:void 0,backgroundColor:`linear-gradient(${this._chartModel().backgroundTopColor().value()}, ${this._chartModel().backgroundColor().value()})`,textColor:this._chartModel().dark().value()?Qn:Jn,solutionId:e?.solutionId,rawHtml:e?.rawHtml,buttons:this.containsMainSeries()?e?.buttons:void 0,maxWidth:e?.maxWidth,maxHeight:e?.maxHeight,zeroHeight:e?.zeroHeight})}collapsedHeight(){return Math.max(Math.ceil(this._paneControls?.bottomWithMargin()??0),33)}visuallyCollapsed(){return this._visuallyCollapsed.readonly()}maximized(){return this._maximized.readonly()}setCursorPosition(e,t,i){ -this._updateLastCrosshairPosition(e,t,i),this._chartModel().setAndSaveCurrentPosition(this._correctXCoord(e),this._correctYCoord(t),this.state(),i)}_tryExitTrackingMode(e){this._exitTrackingModeOnNextTry&&(this._startTrackPoint=null,e||this._clearCursorPosition())}_tryStartMeasure(e,t,i,s,o){return!(!(0,lt.toolIsMeasure)(lt.tool.value())||t.startMeasurePoint())&&(e.isTouch||this._preventCrossHairMove()||this.setCursorPosition(e.localX,e.localY,i),s=this._chartModel().magnet().align(s,o,this.state()),t.startMeasuring({price:s,index:o},this.state()),!0)}_tryFinishMeasure(e,t){if(t.startMeasurePoint()&&!t.endMeasurePoint()){let i=t.price;const s=t.index;return i=this._chartModel().magnet().align(i,s,this.state()),t.finishMeasure({price:i,index:s}),e.isTouch?(0,lt.resetToCursor)():this._needResetMeasureLater=!0,this._preventCrossHairMove()&&this._clearCursorPosition(),!0}return!1}_tryStartZoom(e,t,i,s){const o=this._chart.model().model().zoomEnabled();if("zoom"===lt.tool.value()&&o){const o=this._chartUndoModel(),n=o.timeScale().indexToCoordinate(i)-.5*o.timeScale().barSpacing();return this._firstZoomPoint={price:t,index:i,x:n,y:e.localY},this._preventCrossHairMove()||this.setCursorPosition(e.localX,e.localY,s),this._chartModel().crosshairSource().startSelection(this.state()),!0}return!1}_finishZoom(e){const t=this.state(),i=t.defaultPriceScale(),s=(0,n.ensureNotNull)(t.mainDataSource()).firstValue(),o=i.coordinateToPrice(e.localY,(0,n.ensureNotNull)(s)),r=this._chartUndoModel(),a=Math.round(r.timeScale().coordinateToIndex(e.localX)),l=(0,n.ensureNotNull)(this._firstZoomPoint);a!==l.index&&r.zoomToViewport(l.index,a,l.price,o,t),this._chartModel().crosshairSource().clearSelection(),this._firstZoomPoint=null,(0,lt.resetToCursor)(),this._preventCrossHairMove()&&this._clearCursorPosition()}_tryFinishZoom(e){return null!==this._firstZoomPoint&&(this._finishZoom(e),!0)}_tryHandleEraserMouseDown(e,t){if(!("eraser"!==lt.tool.value()||e.isCustom||(i=e.source,i&&i.customization&&i.customization.disableErasing))){const i=this._chartUndoModel();if((0,eo.isLineTool)(e.source)||(0,Js.isStudy)(e.source)){const s=e.hittest.eraseMarker();return t.mod()&&void 0!==s&&e.source.processErase?e.source.processErase(i,s):i.removeSource(e.source,!1),!0}}var i;return!1}_tryStartChangingLineTool(e,t,i,s){if(e.isTouch&&null!==this._startTrackPoint)return!1;const o=t.hittest;if((!e.isTouch||!this._preventSourceChange)&&o&&(0,eo.isLineTool)(t.source)&&o.target()===Vt.HitTarget.ChangePoint){const r=this._chartUndoModel(),a=(0,n.ensure)(this.state().mainDataSource()?.firstValue()),l=(0,n.ensureNotNull)(t.source.priceScale()).coordinateToPrice(e.localY,a);r.selectionMacro((e=>{e.clearSelection(),e.addSourceToSelection(t.source,o.data())}));let c=l;t.source.priceScale()===r.mainSeries().priceScale()&&(c=r.model().magnet().align(l,s,this.state()));const h=o.data()?.nonDiscreteIndex;h&&(s=r.timeScale().coordinateToFloatIndex(e.localX));const d=o.data()?.pointIndex;return this._startChangeLineToolParams={source:t.source,startPoint:{index:s,price:c, -nonDiscreteIndex:h},screenPoint:{x:e.localX,y:e.localY},pointIndex:d,envState:i},!0}return this._startChangeLineToolParams=null,!1}_tryStartCloning(e,t,i,s){if(i.mod()){const t=this._chartUndoModel().selection().dataSources().filter((e=>e.cloneable()));if(s&&s.cloneable()&&t.push(s),t.length>0)return this._clonningAtMoveLineTools=t.map((e=>e.id())),this._startCloningPoint=new At.Point(e.localX,e.localY),!0}return!1}_tryFinishClonning(e,t,i){const s=this._chartUndoModel(),o=this._chartModel();if(t.mod()&&this._clonningAtMoveLineTools){const r=new At.Point(e.localX,e.localY),a=(0,n.ensureNotNull)(this._startCloningPoint).subtract(r).length(),l=[];for(const e of this._clonningAtMoveLineTools){const t=o.dataSourceForId(e);null!==t&&l.push(t)}if(0===l.length)return!1;if(a>8){const o=this.cloneLineTools(l,!0).map((e=>(0,n.ensureNotNull)(s.model().dataSourceForId(e))));s.selectionMacro((e=>{e.clearSelection();let t=null;o.forEach((s=>{null===t&&(t=lr(i,s)),e.addSourceToSelection(s,t)}))}));const r=new At.Point(e.localX,e.localY),a=(0,n.ensureNotNull)(o[0].priceScale()),c=(0,n.ensureNotNull)(this.state().mainDataSource()).firstValue(),h={index:s.timeScale().coordinateToIndex(e.localX),price:a.coordinateToPrice(e.localY,(0,n.ensureNotNull)(c))};s.startMovingSources(o,{logical:h,screen:r},null,t),this._clonningAtMoveLineTools=null,this._startCloningPoint=null}return!0}return!1}_mouseDownEventForLineTool(e,t,i,s){const o=lt.tool.value();if(!this.hasState()||(0,wt.isLineToolDrawWithoutPoints)(o)||this.state().mode()===Bi.PaneMode.Widget)return;const r=this._chartUndoModel();let a=!1,l=null;(0,lt.hideAllDrawings)().value()&&(0,ks.toggleHideMode)(),(0,lt.lockDrawings)().setValue(!1),e.isTouch&&!e.stylus&&((0,wt.isLineToolName)(o)&&!(0,wt.isLineDrawnWithPressedButton)(o)||r.lineBeingCreated())&&this._initToolCreationModeParams(e);const c=r.lineBeingCreated();if(c&&!(0,wt.isLineDrawnWithPressedButton)(c.toolname)){const o=(0,n.ensure)(c.ownerSource()?.firstValue());if(e.isTouch&&!e.stylus){if(!this._startTouchPoint){this._startTouchPoint=new At.Point(e.pageX,e.pageY);const t=c.points(),i=t[t.length-1],s=r.timeScale().indexToCoordinate(i.index),a=(0,n.ensureNotNull)(c.priceScale()).priceToCoordinate(i.price,o);return void(this._initCrossHairPosition=new At.Point(s,a))}}else if(!e.isTouch){l=c;const h=r.model().paneForSource(c);if(h!==this._state&&null!==h){const i=this._externalPaneXCoord(h,e.localX),s=this._externalPaneYCoord(h,e.localY);a=r.continueCreatingLine({index:Math.round(r.timeScale().coordinateToIndex(i)),price:(0,n.ensure)(c.priceScale()?.coordinateToPrice(s,o))},t)}else{const e=r.model().magnet().align(s,i,this.state());a=r.continueCreatingLine({index:i,price:e},t)}}}else{const t=(0,wt.isLineDrawnWithPressedButton)(o);if(!e.isTouch||e.stylus||t){const e=null===c||(0,eo.isBrushBasedLineTool)(c)&&c.hasOnlyOnePoint(),n={index:i,price:t&&!e?s:r.model().magnet().align(s,i,this.state())};l=r.createLineTool({pane:this.state(),point:n,linetool:o}),this._mouseTouchDownUpInfo&&(this._mouseTouchDownUpInfo.toolCreation=!0), -r.lineBeingCreated()||(a=!0)}}const h=this._dataSourceAtPoint(e.localX,e.localY);l&&r.selectionMacro((e=>{e.addSourceToSelection((0,n.ensureNotNull)(l),h?.hittest.data())})),a&&l&&(this._finishTool(l,h),e.preventDefault())}_handleSelectionMouseDownAndGetJustDeselectedSource(e,t,i){const s=this._chartUndoModel();let o=null;return(null===t||t.source.isSelectionEnabled())&&s.selectionMacro((s=>{!this._preventSourceChange&&null!==t&&(e.isTouch?t.hittest.target()>=Vt.HitTarget.MovePointBackground:t.hittest.target()>Vt.HitTarget.MovePointBackground)?(i.mod()||s.selection().isSelected(t.source)||s.clearSelection(),i.mod()&&s.selection().isSelected(t.source)?(o=t.source,s.removeSourceFromSelection(t.source)):s.addSourceToSelection(t.source,t.hittest.data()),s.selection().allSources().length>1&&(0,ne.trackEvent)("GUI","Multiselect","Click Select")):i.mod()||(s.clearSelection(),this._clonningAtMoveLineTools=null,this._startCloningPoint=null)})),o}_processMouseMoveWhileZoom(e,t){this._preventCrossHairMove()||this.setCursorPosition(e.localX,e.localY,t)}_updateCommonTooltip(e,t){let i=null;if(null!==e&&null!==e.hittest){const t=e.hittest.data();t&&(i=t.tooltip||null)}if(null===this._prevTooltipData&&null===i)return;if(null===i||""===i.text)return this._prevTooltipData=null,void(0,zn.hide)(t);if(this._prevTooltipData&&(0,Do.default)(i,this._prevTooltipData))return;this._prevTooltipData=i;const s=(0,dt.clone)(i);if(void 0!==s.rect){const e=this._paneCell.getBoundingClientRect();s.rect.x+=e.left,s.rect.y+=e.top}(0,zn.show)(s)}_setCursorPositionOnExternalPane(e,t,i,s){t=this._externalPaneXCoord(e,t),i=this._externalPaneYCoord(e,i);this._chart.paneByState(e).setCursorPosition(t,i,s)}_updateLastCrosshairPosition(e,t,i){const s=this.state().id();pr={x:e,y:t,envState:i,stateId:s}}_setCursorClassName(e){let t="";e&&(t="pane--cursor-"+e),this._currentCursorClassName!==t&&(this._currentCursorClassName&&this._paneCell.classList.remove(this._currentCursorClassName),t&&this._paneCell.classList.add(t),this._currentCursorClassName=t,this._paneCell.style.cursor)}_processMouseUpOrTouchEndHandler(e){const t=this._dataSourceAtPoint(e.localX,e.localY);if(null!==t){const i=this._sourceWasSelected(t);t.hittest.tryCallMouseUpOrTouchEndHandler(e,{sourceWasSelected:i})}}_crossHairShouldBeVisible(){const e=this._chartModel().crosshairSource();return(0,wt.isLineToolName)(lt.tool.value())||(0,lt.toolIsMeasure)(lt.tool.value())||e.startMeasurePoint()&&!e.endMeasurePoint()||null!==this._firstZoomPoint||null!==this._chartModel().lineBeingEdited()||null!==this._chartModel().lineBeingCreated()}_clearCursorPosition(){pr=null,this._chartModel().clearCurrentPosition()}_dataSourceAtPoint(e,t){if(!this.hasState())return null;const i={result:null},s=this._chartUndoModel();if((0,wt.isLineToolName)(lt.tool.value())||null!==s.lineBeingCreated())return i.result;if(this._currentChangingLineToolHitTest)return this._currentChangingLineToolHitTest;const o=new Set;if(this._currentMovingHitTest&&this._currentMovingHitTest.sourceAtPoint.hittest.data()){ -if(!this._currentMovingHitTest.cancelledContainer?.cancelled)return this._currentMovingHitTest.sourceAtPoint;o.add(this._currentMovingHitTest.sourceAtPoint.source.id())}if(this._currentMovingHitTest&&this._currentMovingHitTest.sourceAtPoint.hittest.data()&&!this._currentMovingHitTest.cancelledContainer?.cancelled)return this._currentMovingHitTest.sourceAtPoint;const n=this.state(),r=(0,Wt.getBindingRenderingInfo)(this._canvasBinding);this._makeSureIsUpdated(r);const a=cr.bind(null,i),l=new At.Point(e,t);if(!n.maximized().value()&&n.collapsed().value()||(0,vo.lastMouseOrTouchEventInfo)().isTouch&&(lt.activePointSelectionMode.value()!==lt.SelectPointMode.None||null!==this._startTrackPoint))return this._hitTestSources(r,[s.crosshairSource()],l,a,!1,o),i.result;const c=n.sourcesByGroup(),h=s.selection(),d=h.dataSources().filter((e=>e.isMultiPaneEnabled()||s.paneForSource(e)===n));this._hitTestSources(r,d,l,a,!1,o),this._hitTestSources(r,h.customSources(),l,a,!0,o),h.allSources().forEach((e=>o.add(e.id()))),this._hitTestSources(r,[s.crosshairSource()],l,a,!1,o),this._hitTestSources(r,n.customSources(Eo.CustomSourceLayer.Topmost),l,a,!0,o),this._hitTestSources(r,c.tradingSources(),l,a,!1,o),this._hitTestSources(r,n.customSources(Eo.CustomSourceLayer.Foreground),l,a,!0,o);const u=c.hitTestSources();if(this._hitTestSources(r,u,l,a,!1,o),this.containsMainSeries()){const e=s.activeStrategySource().value();if(null!==e&&!o.has(e.id())){const t=e.strategyOrdersPaneView();if(null!==t){const s=t.renderer(r);if(null!==s){const t=s.hitTest(l,r);t&&cr(i,t,e,s,!1)}}}}return null===i.result&&this._hitTestSources(r,n.customSources(Eo.CustomSourceLayer.Background),l,a,!0,o),i.result}_sourceWasSelected(e){return!!e&&this._selectionBeforeMouseDown.has(e.source)}_hitTestSources(e,t,i,s,o,r){const a=(0,n.ensureNotNull)(this._state);for(let n=t.length-1;n>=0;--n){const l=t[n];if(r.has(l.id()))continue;const c=l.paneViews(a);if(null!==c&&0!==c.length)for(let t=c.length-1;t>=0;--t){const n=c[t].renderer(e);if(n&&n.hitTest){const t=n.hitTest(i,e);null!==t&&s(t,l,n,o)}}}}_tryStartMovingLineTool(e,t,i,s){if(null===t.source||!t.source.movable()||null!==this._startTrackPoint)return!1;if(!this._preventSourceChange){const o=this._chartUndoModel(),r=(0,n.ensureNotNull)((0,n.ensureNotNull)(this._state).mainDataSource()).firstValue(),a=(0,n.ensureNotNull)(t.source.priceScale()),l=null===r?NaN:a.coordinateToPrice(e.localY,r);let c=(t.source.isSelectionEnabled()?o.selection().allSources():[t.source]).filter(Gn);const h=c.filter((e=>(0,eo.isLineTool)(e)&&!e.isSourceHidden()));c=h.length>0?h:c.includes(t.source)?[t.source]:[c[0]];const d=new At.Point(e.localX,e.localY),u={index:s,price:l},_=t.hittest.data()?.activeItem;return this._startMoveSourceParams={source:c,startPoint:{logical:u,screen:d},activeItem:void 0===_?null:_,envState:i},!0}return this._startMoveSourceParams=null,!1}_chartModel(){return this._chart.model().model()}_chartUndoModel(){return this._chart.model()}_externalPaneXCoord(e,t){ -t+=this._div.getBoundingClientRect().left+document.body.scrollLeft;const i=(0,n.ensureNotNull)(this._chart.paneByState(e)),s=i._div.getBoundingClientRect().left+document.body.scrollLeft;return i._correctXCoord(t-s)}_externalPaneYCoord(e,t){t+=this._div.getBoundingClientRect().top+document.body.scrollTop;const i=(0,n.ensureNotNull)(this._chart.paneByState(e)),s=i._div.getBoundingClientRect().top+document.body.scrollTop;return i._correctYCoord(t-s)}_correctXCoord(e){return Math.max(0,Math.min(e,this._size.width-1))}_correctYCoord(e){return Math.max(0,Math.min(e,this._size.height-1))}_processScroll(e){if(!this._chart.model().model().scrollEnabled())return;const t=performance.now();this._startScrollingPos||this._preventScroll()||(this._startScrollingPos={x:e.clientX,y:e.clientY,timestamp:t,localX:e.localX,localY:e.localY});const i=this._chartUndoModel();let s=this.state().defaultPriceScale();if(this._startScrollingPos&&!this._isScrolling&&(this._startScrollingPos.x!==e.clientX||this._startScrollingPos.y!==e.clientY))return i.beginUndoMacro(er),null===this._scrollXAnimation&&this._options.useKineticScroll&&(this._scrollXAnimation=new kn(.2,7,.997,15),this._scrollXAnimation.addPosition(e.clientX,this._startScrollingPos.timestamp)),i.selection().isEmpty()||(s=i.selection().allSources()[0].priceScale()),null===s||s.isEmpty()||(this._scrollPriceScale=s,i.startScrollPrice(this.state(),s,e.localY)),i.startScrollTime(e.localX),this._isScrolling=!0,this.setCursorForTool(),void this._paneWidgetsSharedState.setScrollingPane(this);this._isScrolling&&(null!==this._scrollPriceScale&&i.scrollPriceTo(this.state(),this._scrollPriceScale,e.localY),i.scrollTimeTo(e.localX),null!==this._scrollXAnimation&&this._scrollXAnimation.addPosition(e.clientX,t))}_finishScroll(){const e=this._chartUndoModel();e.endScrollTime(),null!==this._scrollPriceScale&&e.endScrollPrice(this.state(),this._scrollPriceScale),e.endUndoMacro(),this._isScrolling=!1,this._startScrollingPos=null,this._scrollPriceScale=null,this.setCursorForTool(),this._paneWidgetsSharedState.setScrollingPane(null)}_endScroll(e){if(!this._isScrolling)return!1;this._finishScroll();const t=this._scrollUndoCommandInStack(),i=performance.now();return null!==this._scrollXAnimation&&(this._scrollXAnimation.start(e.clientX,i),this._scrollXAnimation.finished(i)||(this._chartModel().stopTimeScaleAnimation(),this._chartModel().setTimeScaleAnimation(this._scrollXAnimation),this._scrollXAnimation=null)),t}_preventScroll(){return this._trackCrosshairOnlyAfterLongTap&&this._longTap||this._contextMenuOpenedOnLastTap||(0,wt.isLineToolName)(lt.tool.value())||Boolean(this._chartUndoModel().lineBeingCreated())||null!==this._startTrackPoint||this._preventScrollUntilNextMouseDownOrTouchStart}_isSelectPointModeEnabled(){return this._chartUndoModel().crosshairSource().selectPointMode().value()!==lt.SelectPointMode.None}_preventCrossHairMove(){ -return!!this._trackCrosshairOnlyAfterLongTap&&(null===this._chart.trackingModePaneWidget()&&(!!this._contextMenuOpenedOnLastTap||!this._crossHairShouldBeVisible()&&null===this._startTrackPoint))}_finishTool(e,t=null){const i=this._chartUndoModel(),s=e.toolname;if(s===lt.tool.value()&&(0,lt.resetToCursor)(),this._preventCrossHairMove()&&this._clearCursorPosition(),i.selectionMacro((i=>{i.addSourceToSelection(e,lr(t,e))})),(0,eo.isEditableTextLineTool)(e)&&e.activateEditingOnCreation())e.activateTextEditingOn(this._div,!0);else if((0,wt.isTextToolName)(s)){const t=i.createUndoCheckpoint();this._chart.showChartPropertiesForSource(e,Zs.TabNames.text,void 0,t)}this._lastFinishedToolId=e.id(),(0,W.emit)("drawing_event",e.id(),"create"),Hn()}_alignSourcesThatBeingMoved(e,t,i,s,o){const n=this._chartUndoModel(),r=2===o?NaN:n.timeScale().coordinateToIndex(t);n.model().sourcesBeingMoved().forEach((e=>{let a=r,l=e.convertYCoordinateToPriceForMoving(i,this.state().mainDataSource());if(null===l){if(1!==o)return;l=NaN}if((0,Js.isStudy)(e)){const e=n.mainSeries(),t=e.bars().firstIndex(),i=e.bars().lastIndex();null!==t&&null!==i&&2!==o&&(a=Math.min(Math.max(r,t),i)),1!==o&&(l=this._chartModel().magnet().align(l,r,this.state()))}null!==this._currentMovingHitTest&&void 0!==this._currentMovingHitTest.sourceAtPoint.hittest.data()?.cursorType||this.setCursorForTool(),n.moveSources({screen:new At.Point(t,i),logical:{index:a,price:l}},s)}))}_resetMeasureIfRequired(){this._needResetMeasureLater&&((0,lt.resetToCursor)(),this._needResetMeasureLater=!1)}_makeSureIsUpdated(e){const t=this.state(),i=[...t.dataSources(),...t.customSources()];for(const s of i){const i=s.paneViews(t);if(null!==i)for(const t of i)t.makeSureIsUpdated?.(e)}}_drawBackground(e,t){const i=this._chartModel(),s=i.backgroundTopColor().value(),o=i.backgroundColor().value();if(this._state?.mode()===Bi.PaneMode.Widget){const i=this._state?.model().panes().indexOf(this._state)??0,n=this._state?.model().mainPane(),r=i>(n?this._state?.model().panes().indexOf(n)??0:0)?o:s;(0,Wt.clearRect)(e,0,0,t.bitmapSize.width,t.bitmapSize.height,r)}else s===o?(0,Wt.clearRect)(e,0,0,t.bitmapSize.width,t.bitmapSize.height,o):(0,Ft.clearRectWithGradient)(e,0,0,t.bitmapSize.width,t.bitmapSize.height,s,o)}_drawWatermark(e,t){const i=this._chartModel().watermarkSource();if(null===i)return;if(!this.state().containsMainSeries())return;const s=i.paneViews();for(const i of s){e.save();const s=i.renderer(t);s&&s.draw(e,t),e.restore()}}_drawCrossHair(e,t){const i=this._chartUndoModel().crosshairSource();i.invalidateLockPosition(),i.visible||null===lt.crosshairLock.value()||i.updateAllViews((0,Bt.sourceChangeEvent)(i.id())),this._drawSourceImpl(e,t,or,sr,i)}_drawActiveLineTools(e,t){const i=this._chartModel(),s=[i.lineBeingCreated(),i.lineBeingEdited(),...i.sourcesBeingMoved(),i.customSourceBeingMoved()].filter((e=>!!e));for(const o of s){(i.paneForSource(o)===this.state()||(0,Vo.isDataSource)(o)&&o.isMultiPaneEnabled())&&this._drawSourceImpl(e,t,or,sr,o)}}_drawTopViews(e,t){ -for(const i of this.state().sourcesByGroup().all())i.topPaneViews&&this._drawSourceImpl(e,t,nr,sr,i)}_drawSources(e,t){const i=this.state(),s=i.model(),o=i.sourcesByGroup(),n=o.tradingSources(),r=o.generalSources(),a=o.phantomSources(),l=i.customSources(Eo.CustomSourceLayer.Background).slice(),c=i.customSources(Eo.CustomSourceLayer.Foreground).slice(),h=i.customSources(Eo.CustomSourceLayer.Topmost).slice(),d=s.activeStrategySource().value(),u=s.replayStudyStrategy().value();{const e=s.panes();for(let t=e.length-1;t>=0;t--)e[t].createDrawingsCaches()}this._drawSourceImpl(e,t,or,sr,s.gridSource()),this._drawWatermark(e,t);for(const i of l)this._drawSourceImpl(e,t,or,ir,i);for(const i of r)this._drawSourceImpl(e,t,or,ir,i);for(const i of c)this._drawSourceImpl(e,t,or,ir,i);for(const i of a)this._drawSourceImpl(e,t,or,ir,i);const _=new Set;[s.lineBeingCreated(),s.lineBeingEdited(),...s.sourcesBeingMoved(),s.customSourceBeingMoved()].filter(dt.notNull).forEach((e=>_.add(e.id())));let p=s.hoveredSource();null!==p&&((0,Vo.isDataSource)(p)&&!p.showOnTopOnHovering()||_.has(p.id())||(0,Vo.isDataSource)(p)&&!r.includes(p)?p=null:_.add(p.id()));const m=s.selection().allSources().filter((e=>!((0,Vo.isDataSource)(e)&&!r.includes(e))&&!_.has(e.id())));m.forEach((e=>_.add(e.id())));for(const i of l)this._drawSourceImpl(e,t,or,sr,i,_);for(const i of r)this._drawSourceImpl(e,t,or,sr,i,_);for(const i of c)this._drawSourceImpl(e,t,or,sr,i,_);d&&this.containsMainSeries()&&this._drawSourceImpl(e,t,ar,sr,d,_),u&&this._drawSourceImpl(e,t,ar,sr,u,_);for(const i of n)this._drawSourceImpl(e,t,or,ir,i);for(const i of h)this._drawSourceImpl(e,t,or,ir,i);for(const i of r)this._drawSourceImpl(e,t,rr,sr,i,_);for(const i of c)this._drawSourceImpl(e,t,rr,sr,i,_);for(const i of n)this._drawSourceImpl(e,t,or,sr,i,_);for(const i of h)this._drawSourceImpl(e,t,or,sr,i,_);for(const i of m)this._drawSourceImpl(e,t,or,sr,i),i===d&&this.containsMainSeries()&&this._drawSourceImpl(e,t,ar,sr,d);for(const i of m)this._drawSourceImpl(e,t,rr,sr,i);p&&(this._drawSourceImpl(e,t,or,sr,p),p===d&&this.containsMainSeries()&&this._drawSourceImpl(e,t,ar,sr,d),this._drawSourceImpl(e,t,rr,sr,p));for(const i of a)this._drawSourceImpl(e,t,or,sr,i,_);{const e=s.panes();for(let t=e.length-1;t>=0;t--)e[t].clearDrawingCaches()}}_drawSourceImpl(e,t,i,s,o,n){if(n&&n.has(o.id()))return;const r=i(o,this.state());if(r)for(const i of r){const o=i.renderer(t);o&&(e.save(),s(o,e,t),e.restore())}}_updateByThemedColors(){null!==this._legendWidget&&this._legendWidget.updateThemedColors(this._themedTopColor),null!==this._paneControls&&this._paneControls.updateThemedColors(this._themedTopColor)}_scrollUndoCommandInStack(){const e=this._chartUndoModel().undoHistory().undoStack();if(e.isEmpty())return!1;const t=e.head();if(!(t instanceof ot))return!1;if(t.isEmpty())return!1;const i=t.commands()[0];return i instanceof Nn||i instanceof En}_onStateDestroyed(){this.setState(null)}_onDataSourcesCollectionChanged(){this._startMoveSourceParams=null}_processMouseEnterLeaveMoveHandlers(e,t){ -if(null!==this._prevHoveredHittest&&(this._prevHoveredHittest.renderer!==e?.renderer||this._prevHoveredHittest.hittest.data()?.activeItem!==e.hittest.data()?.activeItem)){const e=this._sourceWasSelected(this._prevHoveredHittest);(0,Vt.tryCallHandler)(t,{sourceWasSelected:e},this._prevHoveredHittest.hittest.data()?.mouseLeaveHandler),this._prevHoveredHittest=null}if(!t.isTouch&&null!==e){const i=this._sourceWasSelected(e);this._prevHoveredHittest?.renderer!==e.renderer&&(e.hittest.tryCallMouseEnterHandler(t,{sourceWasSelected:i}),this._prevHoveredHittest=e),e.hittest.tryCallMouseMoveHandler(t,{sourceWasSelected:i})}}_startChangeOrMoveLineToolIfNeeded(){if(null!==this._startChangeLineToolParams){const e=this._startChangeLineToolParams;(0,ne.trackEvent)("chart_alert","edit","start_change_line_tool_params"),this._chartUndoModel().startChangingLinetool(e.source,e.startPoint,e.pointIndex,e.envState)}if(null!==this._startMoveSourceParams){const e=this._startMoveSourceParams;(0,ne.trackEvent)("chart_alert","edit","start_moving_sources"),this._chartUndoModel().startMovingSources(e.source,e.startPoint,e.activeItem,e.envState)}this._startMoveSourceParams=null,this._startChangeLineToolParams=null}_trackingModeShouldBeActive(){return!(!this._trackCrosshairOnlyAfterLongTap||this._contextMenuOpenedOnLastTap||this._crossHairShouldBeVisible())&&this._longTap}_processOutsideClick(e,t){let i=null;const s=this._chartModel();if(null!==e&&(i=e.isCustom?s.customSourceName(e.source):e.source.id()),null!==this._lastClickedSource&&this._lastClickedSource.id!==i){const e=this._lastClickedSource.id;let i=this._lastClickedSource.isCustom?s.customSourceForName(e):s.dataSourceForId(e);null!==i||this._lastClickedSource.isCustom||(i=s.dataSourceForId(e)),null!==i&&i.onClickOutside&&(i.onClickOutside((0,Wt.getBindingRenderingInfo)(this._canvasBinding),t),this._chartModel().updateSource(i))}this._lastClickedSource=null!==i?{id:i,isCustom:e?.isCustom??!1}:null}async showConfetti(e,t){0}_mouseClickOrTapEvent(e){if(!this.hasState())return;let t=null,i=null;this._mouseTouchDownUpInfo&&this._mouseTouchDownUpInfo.toolCreation&&!this._mouseTouchDownUpInfo.mouseMove||(t=this._dataSourceAtPoint(e.localX,e.localY),i=t&&t.source);const s=this._chartUndoModel(),o=Boolean(t?.hittest.data()?.hideCrosshairLinesOnHover);this._processOutsideClick(t,e),!this._isSelectPointModeEnabled()||o||e.isTouch&&this.trackingModeEnabled()&&!this._exitTrackingModeOnNextTry||s.crosshairSource().trySelectCurrentPoint();const r=this._sourceWasSelected(t);!(0,wt.isLineToolName)(lt.tool.value())&&null!==t&&t.hittest.tryCallClickOrTapHandler(e,{sourceWasSelected:r})&&s.model().updateSource((0,n.ensureNotNull)(i)),!e.isTouch||this._isSelectPointModeEnabled()||t&&t.source===s.crosshairSource()||this._tryExitTrackingMode(),i&&(0,eo.isLineTool)(i)&&this._lastFinishedToolId!==i.id()&&(0,W.emit)("drawing_event",i.id(),"click"),this._resetMeasureIfRequired(),this._mouseTouchDownUpInfo=null}_mouseDownOrTouchStartEvent(e,t){this._pressedMoveStage=1, -this._preventScrollUntilNextMouseDownOrTouchStart=!1,this._selectionBeforeMouseDown=new Set(this._chartModel().selection().allSources()),e.isTouch&&(this._longTap=!1,this._exitTrackingModeOnNextTry=null!==this._startTrackPoint,this._paneWidgetsSharedState.clearDraggingSource()),this._contextMenuOpenedOnLastTap=!1,this._lastFinishedToolId=null;const i=this._chartModel();if(i.stopTimeScaleAnimation(),this._mouseTouchDownUpInfo={mouseMove:!1,toolCreation:Boolean(i.lineBeingCreated())},e.isTouch&&this._switchTrackingModeFromAnotherPaneIfNeeded(e),document.activeElement!==document.body&&document.activeElement!==document.documentElement)document.activeElement&&document.activeElement.blur?document.activeElement.blur():document.body.focus();else{const e=document.getSelection();null!==e&&e.removeAllRanges()}(0,W.emit)("mouse_down",{clientX:e.clientX,clientY:e.clientY,pageX:e.pageX,pageY:e.pageY,screenX:e.screenX,screenY:e.screenY}),this._updateCommonTooltip(null);const s=this._chartUndoModel(),o=new Bo.EnvironmentState(e);s.mainSeries().clearGotoDateResult();const r=this.state().defaultPriceScale();if(s.timeScale().isEmpty())return;const a=s.crosshairSource();if(!e.isTouch&&!(0,wt.isLineDrawnWithPressedButton)(lt.tool.value())){const t=s.lineBeingCreated(),i=null!==t?s.model().paneForSource(t):null;null!==i&&i!==this._state?this._setCursorPositionOnExternalPane(i,e.localX,e.localY,o):this.setCursorPosition(e.localX,e.localY,o)}e.isTouch&&(0,wt.isLineToolName)(lt.tool.value())&&((0,wt.isLineDrawnWithPressedButton)(lt.tool.value())||null!==a.pane?(0,wt.isLineDrawnWithPressedButton)(lt.tool.value())&&this._clearCursorPosition():this._chart.updateCrossHairPositionIfNeeded());const l=(0,n.ensureNotNull)(this.state().mainDataSource()).firstValue();let c=null==l?null:r.coordinateToPrice(e.localY,l),h=i.timeScale().coordinateToIndex(e.localX);if(a.startMeasurePoint()&&a.endMeasurePoint()&&a.clearMeasure(),o.shift()&&(0,lt.toolIsCursor)(lt.tool.value())){const e=s.selection().isEmpty();(null===t||e&&!t.hittest.data()?.hasOwnShortcutsBehaviourFor?.shiftKey)&&(lt.tool.setValue("measure"),e||s.selectionMacro((e=>e.clearSelection())))}if((e.isTouch&&!e.stylus||null===c||!this._tryStartMeasure(e,a,o,c,h))&&(e.isTouch&&!e.stylus||!this._tryFinishMeasure(e,a))&&!(this._tryFinishZoom(e)||null!==c&&this._tryStartZoom(e,c,h,o))){if(e.isTouch&&(null!==this._startTrackPoint?(this._initCrossHairPosition=a.currentPoint(),this._startTrackPoint=new At.Point(e.localX,e.localY)):this._isSelectPointModeEnabled()&&null===this._chart.trackingModePaneWidget()&&this.startTrackingMode(new At.Point(e.localX,e.localY),new At.Point(e.localX,e.localY),new Bo.EnvironmentState(e))),e.isTouch&&(this._preventSourceChange=null===t||!s.selection().isSelected(t.source)),!this._isSelectPointModeEnabled()&&!this._isScrolling){if(e.isTouch&&!e.stylus&&((0,lt.toolIsMeasure)(lt.tool.value())||null!==a.measurePane().value()))return void this._initToolCreationModeParams(e);if(null!==c&&((0, -wt.isLineToolName)(lt.tool.value())||s.lineBeingCreated()))return o.shift()||s.selectionMacro((e=>e.clearSelection())),void this._mouseDownEventForLineTool(e,o,h,c)}if((0,lt.toolIsDemonstration)(lt.tool.value())&&o.altOnly()){e.isTouch&&!this.trackingModeEnabled()&&this.startTrackingMode(new At.Point(e.localX,e.localY),new At.Point(e.localX,e.localY),new Bo.EnvironmentState(e));const t=this._chartModel().crosshairSource().crosshairDemonstration();t.createHighlighter();const i=this._localCoordinatesToLineDataSourcePoint(a.originX(),a.originY(),(0,n.ensureNotNull)(this.state().mainDataSource()));i&&t.addHighlighterPosition(i)}else{if(null!==t){const i=this._sourceWasSelected(t);t.hittest.tryCallMouseDownOrTouchStartHandler(e,{sourceWasSelected:i})}if(!this._chart.readOnly()){const r=this._handleSelectionMouseDownAndGetJustDeselectedSource(e,t,o);if(null!==t&&!this._preventSourceChange){const i=t.hittest.data();if(t.isCustom){if(t.hittest.hasPressedMoveHandler(e))return s.model().setMovingCustomSource(t.source,i),this._preventScrollUntilNextMouseDownOrTouchStart=!0,this._currentMovingHitTest={sourceAtPoint:t,cancelledContainer:s.model().customSourceMovingHitTestData()??void 0},void s.selectionMacro((e=>{e.clearSelection(),e.addSourceToSelection((0,n.ensureNotNull)(t.source),(0,n.ensureNotNull)(i))}))}else if(i?.areaName===Vt.AreaName.SourceItemMove){const o=i?.activeItem;if(void 0!==o)return s.startCustomMoving(t.source,o,e),this._currentMovingHitTest={sourceAtPoint:t},void s.selectionMacro((e=>{e.clearSelection(),e.addSourceToSelection((0,n.ensureNotNull)(t.source),(0,n.ensureNotNull)(i))}))}}if(null!==t&&this._tryHandleEraserMouseDown(t,o))return;const a=null!==t&&(0,eo.isLineTool)(t.source)&&t.source.isLocked&&t.source.isLocked();if(!((0,lt.lockDrawings)().value()||a)&&null!==t&&!t.isCustom){if(!t.source.userEditEnabled())return;const s=t.hittest.data()?.snappingPrice,a=t.hittest.data()?.snappingIndex;let u=e.localY,_=e.localX;if(void 0!==s&&null!==l&&(u=(0,n.ensure)(t.source?.priceScale()).priceToCoordinate(s,l),c=s),void 0!==a&&(_=i.timeScale().indexToCoordinate(a),h=a),u===e.localY&&_===e.localX||(e={...e,localY:u,localX:_},this.setCursorPosition(e.localX,e.localY,o)),this._tryStartChangingLineTool(e,t,o,h))return void(this._currentChangingLineToolHitTest=t);if(this._currentChangingLineToolHitTest=null,(d=t.hittest.target())===Vt.HitTarget.MovePoint||d===Vt.HitTarget.MovePointBackground&&(0,vo.lastMouseOrTouchEventInfo)().isTouch){if(this._tryStartCloning(e,t,o,r))return;if(this._tryStartMovingLineTool(e,t,o,h))return void(this._currentMovingHitTest={sourceAtPoint:t});this._currentMovingHitTest=null}}if(null!==t&&(0,Fn.isPriceDataSource)(t.source)&&t.source.isDraggable()&&this._state?.hasDataSource(t.source)&&this._paneWidgetsSharedState.trySetDraggingSource(t.source,this))return}var d;null!==t&&t.hittest.target()===Vt.HitTarget.Regular||(this._processing=!0)}}}_mouseUpOrTouchEndEvent(e){if(!this.hasState())return;this._pressedMoveStage=0 -;const t=e.isTouch&&null!==this._startTrackPoint,i=e.isTouch&&this._wasPinched;e.isTouch&&(this._wasPinched=!1,this._longTap=!1),this._startMoveSourceParams=null,this._startChangeLineToolParams=null,this._currentChangingLineToolHitTest=null,this._currentMovingHitTest=null;const s=this._chartUndoModel(),o=s.model().customSourceMovingHitTestData();null!==o||s.customMoveBeingProcessed()||this._processMouseUpOrTouchEndHandler(e),this._isSelecting=!1;const r=s.model(),a=r.crosshairSource(),l=this._dataSourceAtPoint(e.localX,e.localY);if(a.selection()&&null===this._firstZoomPoint){const e=this.state().lineToolsForArea(a.selection(),(0,Wt.getBindingRenderingInfo)(this._canvasBinding));s.selectionMacro((t=>{let i=null;e.forEach((e=>{null===i&&(i=lr(l,e)),t.addSourceToSelection(e,i)}))})),a.clearSelection(),(0,ne.trackEvent)("GUI","Multiselect","Area Select")}(0,W.emit)("mouse_up",{clientX:e.clientX,clientY:e.clientY,pageX:e.pageX,pageY:e.pageY,screenX:e.screenX,screenY:e.screenY});const c=e.isTouch&&this._touchMove;e.isTouch&&(this._touchMove=!1);const h=new Bo.EnvironmentState(e),d=lt.tool.value();if(e.isTouch&&((0,lt.toolIsMeasure)(d)||null!==a.measurePane().value())){if(!c&&!e.stylus&&null===a.measurePane().value()&&a.pane!==this._state)return void this.setCursorPosition(e.localX,e.localY);if(!c&&!e.stylus&&this._tryStartMeasure(e,a,h,a.price,a.index))return;if((!c||e.stylus)&&this._tryFinishMeasure(e,a))return}if(e.isTouch&&!c&&!(0,wt.isLineDrawnWithPressedButton)(d)&&(0,wt.isLineToolName)(d)&&!s.lineBeingCreated()){if(this._chart.justActivated())return;if(a.pane!==this._state)return void this.setCursorPosition(e.localX,e.localY,h);const t=a.currentPoint(),i=this.state().defaultPriceScale(),o=(0,n.ensure)(this.state().mainDataSource()?.firstValue()),r={index:Math.round(s.timeScale().coordinateToIndex(t.x)),price:i.coordinateToPrice(t.y,o)},c=(0,n.ensureNotNull)(s.createLineTool({pane:this.state(),point:r,linetool:d}));return this._mouseTouchDownUpInfo&&(this._mouseTouchDownUpInfo.toolCreation=!0),s.selectionMacro((e=>{e.addSourceToSelection(c)})),s.lineBeingCreated()||(this._finishTool(c,l),e.preventDefault()),void(this._startTouchPoint=null)}const u=s.lineBeingCreated();if(u&&!(0,wt.isLineDrawnWithPressedButton)(u.toolname)&&e.isTouch&&(this._startTouchPoint||e.stylus)){if(this._startTouchPoint=null,!c||e.stylus){const t=(0,n.ensureNotNull)(u.lastPoint()),i=s.continueCreatingLine({index:t.index,price:t.price},new Bo.EnvironmentState(e));this._initCrossHairPosition=null,i&&(this._finishTool(u,l),e.preventDefault())}return}if(null!==this._firstZoomPoint&&this._firstZoomPoint.draggingMode)return void this._finishZoom(e);if(this._processing=!1,s.customMoveBeingProcessed())return void s.endCustomMoving();if(null!==o){if(o.beingMoved&&!o.cancelled){const t=this._sourceWasSelected(l);(0,Vt.tryCallHandler)(e,{sourceWasSelected:t},o.mouseUpHandler,o.touchEndHandler),this.setCursorForTool()}if(r.setMovingCustomSource(null,null),mr(e,o))return}if(r.lineBeingEdited())return s.endChangingLinetool(!1), -void(this._preventCrossHairMove()&&this._clearCursorPosition());if((0,wt.isLineDrawnWithPressedButton)(d)&&!this._isSelectPointModeEnabled()){const t=s.lineBeingCreated();null!==t&&(Hn(),t.finish(),"LineToolBrush"===t.toolname&&(0,W.emit)("drawing_event",t.id(),"create"));const i=this.state().defaultPriceScale();if(i.isEmpty())return;if(!t)return;const o=(0,n.ensure)(t.ownerSource()?.firstValue()),r=i.coordinateToPrice(e.localY,o),a={index:Math.round(s.timeScale().coordinateToIndex(e.localX)),price:r};return void s.continueCreatingLine(a)}const _=r.crosshairSource().crosshairDemonstration();if(_.isThereUnfinishedHighlighter())return void _.finishHighlighter();if(r.sourcesBeingMoved().length)return s.endMovingSource(!1,!1),r.sourcesBeingMoved().filter(eo.isLineTool).forEach((e=>{this.setCursorForTool(e)})),void r.invalidate(yo.InvalidationMask.cursor());if(!this._chart.readOnly()){const t=e.localX>=0&&e.localXt.projectTime(e,i)));null!==i&&this._chart.chartWidgetCollection().syncScroll(1e3*i,this._chartModel())}}}const p=this._isScrolling,m=this._endScroll(e),g=this._paneWidgetsSharedState.draggingSource();if(null!==g){const t=e.target,i=this._chart.paneByCanvas(t);i&&i!==this&&i.state().mode()===Bi.PaneMode.Regular&&(m&&s.undoHistory().undo(),s.mergeToPane(g,i.state()));if(this._chart.timeAxisByCanvas(t))if(r.isUnmergeAvailableForSource(g))m&&s.undoHistory().undo(),s.unmergeToNewBottomPane(g);else{const e=r.panes(),t=(0,n.ensureNotNull)(r.paneForSource(g)),i=e.indexOf(t);i!==e.length-1&&(m&&s.undoHistory().undo(),t.maximized().value()&&s.toggleMaximizedPane(t),s.movePane(i,e.length-1))}this._paneWidgetsSharedState.clearDraggingSource();const o=this._chart.getTimeScale();o&&o.restoreDefaultCursor();const a=this._chart.paneWidgets();for(let e=0;eVt.HitTarget.MovePointBackground||(0,vo.lastMouseOrTouchEventInfo)().isTouch)&&s.selectionMacro((e=>{e.clearSelection();const t=(0,n.ensureNotNull)(l.source);e.addSourceToSelection(t,lr(l,t))})),e.isTouch&&(this._touchMove=!1)}_mouseOrTouchMoveEvent(e){if(!this.hasState())return;this._mouseTouchDownUpInfo&&(this._mouseTouchDownUpInfo.mouseMove=!0),this._resetMeasureIfRequired();const t=this._dataSourceAtPoint(e.localX,e.localY);this._processMouseEnterLeaveMoveHandlers(t,e);const i=this._chartUndoModel();if(!i)return;const s=e.localX,o=e.localY;this._prevMoveEventPosition=new At.Point(s,o);const n=new Bo.EnvironmentState(e);if(null===this._firstZoomPoint){if(this._updateHoveredSource(t,n,e),!e.isTouch&&i.lineBeingCreated()){ -const e=i.lineBeingCreated(),t=null===e?null:i.model().paneForSource(e);if(null!==t&&t!==this._state)return void this._setCursorPositionOnExternalPane(t,s,o,n)}e.isTouch||this.setCursorPosition(s,o,n)}else this._processMouseMoveWhileZoom(e,n)}_pressedMouseOrTouchMoveEvent(e){if(!this.hasState()||this._pinching||e.isTouch&&this._contextMenuOpenedOnLastTap)return;this._pressedMoveStage=2,this._mouseTouchDownUpInfo&&(this._mouseTouchDownUpInfo.mouseMove=!0),this._resetMeasureIfRequired(),this._startChangeOrMoveLineToolIfNeeded(),e.isTouch&&(this._touchMove=!0,this._preventSourceChange=!1);const t=new Bo.EnvironmentState(e),i=this._chartUndoModel(),s=i.crosshairSource(),o=e.localX,r=e.localY;if(this._prevMoveEventPosition=new At.Point(o,r),null!==this._firstZoomPoint)return this._processMouseMoveWhileZoom(e),void(this._firstZoomPoint.draggingMode=!0);const a=lt.tool.value();if(e.isTouch&&this._startTouchPoint&&(0,wt.isLineToolName)(a)&&!(0,wt.isLineDrawnWithPressedButton)(a)&&!i.lineBeingCreated()&&!this._isSelectPointModeEnabled())return void this._updateCrosshairPositionInToolCreationMode(e,this.state());const l=s.measurePane().value();if(e.isTouch&&(this._startTouchPoint||e.stylus)&&((0,lt.toolIsMeasure)(a)||null!==l))return void(e.stylus?this.setCursorPosition(e.localX,e.localY,new Bo.EnvironmentState(e)):this._updateCrosshairPositionInToolCreationMode(e,l||this.state()));const c=i.lineBeingCreated();if(e.isTouch&&!e.stylus&&c&&!(0,wt.isLineDrawnWithPressedButton)(c.toolname)){if(this._startTouchPoint){const t=(0,n.ensureNotNull)(i.lineBeingCreated()),s=(0,n.ensureNotNull)(i.model().paneForSource(t));this._updateCrosshairPositionInToolCreationMode(e,s)}return}if(e.isTouch&&null!==this._startTrackPoint){this._exitTrackingModeOnNextTry=!1;const e=(0,n.ensureNotNull)(this._initCrossHairPosition),i=new At.Point(o,r).subtract(this._startTrackPoint),s=e.add(i);this.setCursorPosition(s.x,s.y,t)}else e.isTouch&&this._preventCrossHairMove()||this.setCursorPosition(o,r,t);const h=this._isSelectPointModeEnabled();if((0,wt.isLineToolName)(a)&&!(0,wt.isLineDrawnWithPressedButton)(a)&&!h&&!t.mod())return;if((0,wt.isLineDrawnWithPressedButton)(a)&&!h){const t=i.lineBeingCreated();if(!t)return;const s=this._localCoordinatesToLineDataSourcePoint(e.localX,e.localY,(0,n.ensureNotNull)(t.ownerSource()));return void(s&&i.continueCreatingLine(s))}const d=i.crosshairSource().crosshairDemonstration();if(d.isThereUnfinishedHighlighter()){const e=this._localCoordinatesToLineDataSourcePoint(s.originX(),s.originY(),(0,n.ensureNotNull)(this.state().mainDataSource()));return void(e&&d.addHighlighterPosition(e))}if(null!==this._paneWidgetsSharedState.draggingSource()){const t=e.target,i=this._chart.paneByCanvas(t);i&&(i!==this?i.setDragToAnotherPaneCursor():i.setCursorForTool());const s=this._chart.timeAxisByCanvas(t);s&&s.setCursor("grabbing")}if(i.timeScale().isEmpty())return;const u=this._options.handleScroll;if((!u.pressedMouseMove||e.isTouch)&&(!u.horzTouchDrag&&!u.vertTouchDrag||!e.isTouch))return -;if(this._chartModel().dragExportEnabled().value())return;if(i.customMoveBeingProcessed())return void i.processCustomMove(e);const _=i.model().customSourceMovingHitTestData();if(null!==_&&(this._updateCommonTooltip(null,!0),_.cancelled||(i.model().processingCustomSourceMove(),(0,Vt.tryCallHandler)(e,{sourceWasSelected:this._selectionBeforeMouseDown.has(i.model().customSourceBeingMoved())},_.pressedMouseMoveHandler,_.touchMoveHandler)),mr(e,_)))return;if(i.model().lineBeingEdited())return void this.setCursorPosition(o,r,t);if(i.model().sourcesBeingMoved().length)return void this._alignSourcesThatBeingMoved(i.model().sourcesBeingMoved(),e.localX,e.localY,t,i.model().lastHittestData()?.possibleMovingDirections);const p=this._dataSourceAtPoint(e.localX,e.localY);if(this._tryFinishClonning(e,new Bo.EnvironmentState(e),p))return;const m=(0,lt.toolIsMeasure)(a)||s.startMeasurePoint()&&s.endMeasurePoint();this._chart.readOnly()||!t.mod()||(0,wt.isLineToolName)(a)||m||h?(this._processScroll(e),this._preventScroll()&&!this._preventCrossHairMove()&&null===this._startTrackPoint&&this.setCursorPosition(e.localX,e.localY,new Bo.EnvironmentState(e))):this._isSelecting||(s.startSelection(this.state()),this._isSelecting=!0)}_mouseOrTouchLeaveEvent(e){if(!this.hasState())return;const t=this._chartUndoModel();if(!t)return;const i=t.crosshairSource();e.isTouch||null!==i.measurePane().value()&&null===i.endMeasurePoint()||this._clearCursorPosition();if(this._chartModel().setHoveredSource(null,null),null!==this._prevHoveredHittest){const t=this._sourceWasSelected(this._prevHoveredHittest);(0,Vt.tryCallHandler)(e,{sourceWasSelected:t},this._prevHoveredHittest.hittest.data()?.mouseLeaveHandler),this._prevHoveredHittest=null}this._updateCommonTooltip(null),this._chart.unsetActivePaneWidget()}_mouseDoubleClickOrDoubleTapEvent(e){if(!this.hasState())return;const t=!this._chart.readOnly()&&!(0,wt.isLineToolName)(lt.tool.value())&&this._dataSourceAtPoint(e.localX,e.localY)||null,i=this._sourceWasSelected(t);if(null!==t&&t.isCustom)t.hittest.tryCallDblClickOrDblTapHandler(e,{sourceWasSelected:i});else if(null!==t&&(e.isTouch||t.hittest.target()>Vt.HitTarget.MovePointBackground))t.hittest.tryCallDblClickOrDblTapHandler(e,{sourceWasSelected:i})&&!(0,Vt.shouldDefaultActionBeExecuted)(e,(0,n.ensureNotNull)(t.hittest.data()),"doubleClickHandler","doubleTapHandler")||this.processDoubleClickOnSource(t.source,t.hittest?t.hittest:void 0);else if(!this._chart.readOnly()&&!(0,wt.isLineToolName)(lt.tool.value())&&!this._chartUndoModel().lineBeingCreated()&&this._chartUndoModel().selection().isEmpty()){const t=this.state();new Bo.EnvironmentState(e).mod()&&!t.maximized().value()?(t.collapsed().value()||t.collapsingAvailable().value())&&this._chartUndoModel().toggleCollapsedPane(this.state()):this._chartUndoModel().toggleMaximizedPane(this.state())}}_contextMenuEvent(e){const t=this._chartUndoModel();if(t.crosshairSource().startMeasurePoint()&&!this._trackCrosshairOnlyAfterLongTap)return t.crosshairSource().clearMeasure(),void(0,lt.resetToCursor)(!0) -;if(this._pinching)return;if(null===this._firstZoomPoint||this._trackCrosshairOnlyAfterLongTap||this.cancelZoom(),!(0,lt.toolIsCursor)(lt.tool.value())||this._isSelectPointModeEnabled()){if(e.isTouch)return;return(0,lt.resetToCursor)(!0),this.setCursorForTool(),void(t.lineBeingCreated()&&t.cancelCreatingLine())}if(!this._options.contextMenuEnabled)return;const i=this._dataSourceAtPoint(e.localX,e.localY),s=i?i.source:null;if(e.isTouch&&null!==this._startTrackPoint){if(this._preventSourceChange)return;this._clearCursorPosition()}e.isTouch&&(this._contextMenuOpenedOnLastTap=!0,this._startTrackPoint=null),this._contextMenuX=e.localX,this._contextMenuY=e.localY;const o=i&&i.hittest?i.hittest.target():0,n=o>=Vt.HitTarget.Regular||o>=Vt.HitTarget.MovePointBackground&&e.isTouch;if(t.selectionMacro((t=>{null!==s&&n?t.selection().isSelected(s)||(t.clearSelection(),t.addSourceToSelection(s,lr(i,s))):(this._options.contextMenu.general&&this._showContextMenu(e),t.clearSelection())})),null!==i&&n&&null!==s)if((0,Vo.isDataSource)(s)&&s.hasContextMenu())s.isSelectionEnabled()?this.showContextMenuForSelection(e,void 0,i.hittest):this.showContextMenuForSources([s],e,void 0,void 0,i.hittest);else{const t=this._sourceWasSelected(i);i.hittest.tryCallContextMenuHandler(e,{sourceWasSelected:t})}}_onMouseEvent(){this._preventSourceChange=!1,this._startTrackPoint=null,this._trackCrosshairOnlyAfterLongTap=!1}_onTouchEvent(){this._trackCrosshairOnlyAfterLongTap=!0}_localCoordinatesToLineDataSourcePoint(e,t,i){const s=this.state().defaultPriceScale();if(s.isEmpty())return null;const o=new At.Point(e,t),r=(0,n.ensure)(i.firstValue());return o.price=s.coordinateToPrice(t,r),o.index=Math.round(this._chartUndoModel().timeScale().coordinateToIndex(e)),o}_switchTrackingModeFromAnotherPaneIfNeeded(e){const t=this._chart.trackingModePaneWidget();if(null!==t&&t!==this){const i=this._chartModel().crosshairSource().currentPoint();t._exitTrackingModeOnNextTry=!0,t._tryExitTrackingMode(!0),this.startTrackingMode(new At.Point(e.localX,e.localY),new At.Point(i.x,e.localY),new Bo.EnvironmentState(e))}}async _showContextMenu(e){const t=e=>e instanceof Jo.Separator,i=this._customActions(),s=(await this._initActions(e)).filter((e=>null!==e));i.remove.forEach((e=>{for(let t=0;t0;e--)t(o[e])&&t(o[e-1])&&o.splice(e,1);o.length&&t(o[0])&&o.splice(0,1),o.length&&t(o[o.length-1])&&o.splice(o.length-1,1),Oo.ContextMenuManager.showMenu(o,e,{statName:"ChartContextMenu"},{menuName:"ChartContextMenu"})}async _initActions(e){const t=this._chart.actions(),i=[];if(this._chart.model().model().resetScalesAvailable().value()&&(i.push(t.chartReset),i.push(new Jo.Separator)),!this.state().isEmpty()&&l.enabled("datasource_copypaste")&&this.state().mode()===Bi.PaneMode.Regular){const t=(0,sn.createActionCopyPrice)(this.state(),e.localY),s=(0,sn.createPasteAction)(this._chart,this.state());(t||s)&&(t&&i.push(t),s&&i.push(s), -i.push(new Jo.Separator))}i[i.length-1]instanceof Jo.Separator||i.push(new Jo.Separator),l.enabled("text_notes")&&i.push(t.addToTextNotes),i[i.length-1]instanceof Jo.Separator||i.push(new Jo.Separator),i.push(this._createLockTimeAxisAction(e)),i.push(new Jo.Separator),i[i.length-1]instanceof Jo.Separator||i.push(new Jo.Separator),this._chart.applyIndicatorsToAllChartsAvailable()&&(i.push(t.applyStudiesToAllCharts),i.push(new Jo.Separator));const s=t.paneRemoveAllDrawingTools.getState().disabled;s||i.push(t.paneRemoveAllDrawingTools);const o=t.paneRemoveAllStudies.getState().disabled;return o||i.push(t.paneRemoveAllStudies),s&&o||i.push(new Jo.Separator),i.push(t.hideAllMarks),i.push(new Jo.Separator),l.enabled("show_chart_property_page")&&i.push(t.chartProperties),i[i.length-1]instanceof Jo.Separator&&i.pop(),i}_loadAndCreateLegendWidget(){Promise.all([i.e(2199),i.e(4178),i.e(8985),i.e(6489),i.e(9753),i.e(4170),i.e(2227),i.e(7973),i.e(5093)]).then(i.bind(i,60786)).then((e=>{if(this._isDestroyed||!this._options.legendWidgetEnabled||this._legendWidget)return;const t=e.LegendWidget,i=(0,ge.deepExtend)({},this._options.legendWidget);i.canShowSourceCode=!this._chart.onWidget()&&!ze.CheckMobile.any(),i.readOnlyMode=i.readOnlyMode||this._chart.readOnly(),i.statusesWidgets={sourceStatusesEnabled:this._options.sourceStatusesWidgetEnabled,sourceStatuses:this._options.sourceStatusesWidget||{},marketStatusEnabled:this._options.marketStatusWidgetEnabled,dataUpdateModeEnabled:this._options.chartWarningWidgetEnabled,dataUpdateMode:this._options.chartWarningWidget||{},dataProblemEnabled:this._options.dataProblemWidgetEnabled,pineSourceStatusEnabled:this._options.pineSourceStatusEnabled};const s=(0,Ji.combine)(((e,t)=>ur&&this._chart!==e&&!t),this._chart.chartWidgetCollection().activeChartWidget.weakReference(),this._chart.chartWidgetCollection().lock.crosshair.weakReference()),o=(0,Ji.combine)(((e,t)=>null!==e?e===this._state:(0,lt.toolIsMeasure)(t)),this._chartModel().crosshairSource().measurePane().weakReference(),lt.tool.weakReference());this._legendWidget=new t(this._chartUndoModel(),this,this._chart.backgroundTopTheme().spawnOwnership(),s.ownership(),this._visuallyCollapsed.spawnOwnership(),o.ownership(),i,{showContextMenuForSelection:this.showContextMenuForSelection.bind(this),showContextMenuForSources:this.showContextMenuForSources.bind(this),showChartPropertiesForSource:this._chart.showChartPropertiesForSource.bind(this._chart),showGeneralChartProperties:this._chart.showGeneralChartProperties.bind(this._chart),showObjectsTreeDialog:this._chart.showObjectsTreeDialog.bind(this._chart),onLegendRowFocused:()=>{this._chart.chartWidgetCollection().activeChartWidget.setValue(this._chart)}}),this._div.prepend(this._legendWidget.getElement()),this._legendWidget.updateLayout(),this._legendWidget.updateWidgetModeBySize(this._size),this._legendWidget.updateThemedColors(this._themedTopColor);for(const e of Array.from(this._customLegendWidgetsFactoryMap.keys()))this._legendWidget.addCustomWidgetToLegend(e,(0, -n.ensureDefined)(this._customLegendWidgetsFactoryMap.get(e)))}))}_loadAndCreatePaneControlsWidget(e){Promise.all([i.e(2199),i.e(4178),i.e(8985),i.e(6489),i.e(9753),i.e(4170),i.e(2227),i.e(7973),i.e(5093)]).then(i.bind(i,61560)).then((t=>{if(this._isDestroyed||this._state!==e)return;const i=t.PaneControlsWidget;this._paneControls=new i(this._chartUndoModel(),e,{backgroundThemeName:this._chart.backgroundTopTheme(),anySeparatorSelected:this._anySeparatorSelected.weakReference()},this._div),this._paneControls.updateWidgetModeByWidth(this._size.width),this._paneControls.updateThemedColors(this._themedTopColor),this._paneControlsResizeObserver=new ResizeObserver(this._handleRestrictLegendWidth.bind(this)),this._paneControlsResizeObserver.observe(this._paneControls.getElement()),this._state?.collapsed().value()&&this._chartModel().fullUpdate()}))}_handleRestrictLegendWidth(e){if(null===this._legendWidget||null===this._paneControls)return;const t=e[e.length-1].contentRect.width,i=0===t?0:t+Zn+Xn;this._legendWidget.addMargin(i)}_onMagnetStateChanged(){this._chart.isActive().value()&&(this._isSelectPointModeEnabled()||this._isToolActionActiveOnPane(!0))&&this._chartModel().crosshairSource().visible&&this._updateLineToolUsingMagnetOrShift()}_onShiftKeyStateChanged(){this._chart.isActive().value()&&this._isToolActionActiveOnPane(!1)&&this._chartModel().crosshairSource().visible&&this._updateLineToolUsingMagnetOrShift(Bo.EnvironmentState.create((0,js.shiftPressed)().value()))}_isToolActionActiveOnPane(e){const t=this._chartModel(),i=t.lineBeingCreated()||t.lineBeingEdited()||t.sourcesBeingMoved().length>0&&t.sourcesBeingMoved()[0];return i?t.paneForSource(i)===this._state:e&&(0,wt.isLineToolName)(lt.tool.value())&&t.crosshairSource().pane===this._state}_updateLineToolUsingMagnetOrShift(e){if(null===this._prevMoveEventPosition)return;const{x:t,y:i}=this._prevMoveEventPosition,s=this._chartModel().sourcesBeingMoved();s.length>0?(lt.isStudyEditingNow.value()&&this.setCursorPosition(t,i,e),this._alignSourcesThatBeingMoved(s,t,i,e)):this.setCursorPosition(t,i,e)}_showEditDialogForSource(e,t){if(this._options.propertyPagesEnabled&&e.userEditEnabled())if(e===this._chartUndoModel().mainSeries())this._chart.showGeneralChartProperties(Zs.TabNames.symbol);else if((0,eo.isLineTool)(e)||(0,Js.isStudy)(e)){let i;const s=t?.data();if(null!=s){const e=s.areaName;void 0!==e&&(i=dr.get(e))}this._chart.showChartPropertiesForSource(e,i).then((e=>{this._editDialog=e}))}}_initToolCreationModeParams(e){this._startTouchPoint=new At.Point(e.pageX,e.pageY),this._initCrossHairPosition=this._chartModel().crosshairSource().currentPoint()}_updateCrosshairPositionInToolCreationMode(e,t){if(t!==this._state){const i=this._chart.paneByState(t);return i._startTouchPoint=this._startTouchPoint,i._initCrossHairPosition=this._initCrossHairPosition,void i._updateCrosshairPositionInToolCreationMode(e,t)}const i=this._chartModel().crosshairSource();this._chart.justActivated()&&(this._initCrossHairPosition=i.currentPoint());const s=e.pageX,o=e.pageY,r=(0, -n.ensureNotNull)(this._initCrossHairPosition),a=new At.Point(s,o).subtract((0,n.ensureNotNull)(this._startTouchPoint)),l=r.add(a);this.setCursorPosition(l.x,l.y,new Bo.EnvironmentState(e))}_priceAxisesContainer(e){return"left"===e?this._lhsPriceAxisesContainer:this._rhsPriceAxisesContainer}_recalculatePriceScales(e){const t=this.state();for(const i of t.leftPriceScales())t.recalculatePriceScale(i,e);for(const i of t.rightPriceScales())t.recalculatePriceScale(i,e);for(const i of t.sourcesByGroup().overlayPriceScaleSources())(0,eo.isLineTool)(i)||t.recalculatePriceScale(i.priceScale(),e)}_createLockTimeAxisAction(e){const t=0===lt.crosshairLock.value()?.type;return new Jo.Action({actionId:"Chart.Crosshair.LockVerticalCursor",options:{label:tr,statName:"LockCursorInTime",checkable:!0,checked:t,onExecute:()=>this._toggleLockTimeAxis(e.localX,!t)}})}_toggleLockTimeAxis(e,t){if(t){const t=this._chartUndoModel().timeScale(),i=t.coordinateToIndex(e),s=t.points().roughTime(i);if(null!==s)return void lt.crosshairLock.setValue({type:0,time:s})}lt.crosshairLock.setValue(null)}_preventTouchEventsExceptPinch(){return this._paneWidgetsSharedState.hasTouchesOnOtherPanes(this)||null!==this._paneWidgetsSharedState.pinchingPane()}_updateHoveredSource(e,t,i){const s=this._chartUndoModel(),o=s.model();let n=!1;const r=e&&e.source,a=this._chart.readOnly();if(o.crosshairSource().isReplaySelection())this._setCursorClassName("none");else if(!(!a||e&&(0,eo.isLineTool)(e.source))||this._editDialog&&this._editDialog.visible().value())a&&(o.setHoveredSource(null,null),this.setCursorForTool());else{const l=lt.tool.value();let c=null;if(!this._processing&&((0,lt.toolIsCursor)(l)||"eraser"===l&&!a||t.mod()||!s.lineBeingCreated())){const t=e?.hittest;n=Boolean(t?.data()?.hideCrosshairLinesOnHover),t&&t.target()>Vt.HitTarget.MovePointBackground?(c=r,!r?.isHoveredEnabled()||"eraser"===l&&r===s.mainSeries()?o.setHoveredSource(null,null):o.setHoveredSource(r,t.data(),0)):o.setHoveredSource(null,null)}a?this.setCursorForTool(c,t,qt.PaneCursorType.Default):this._options.sourceSelectionEnabled&&(this._isSelectPointModeEnabled()?this._setCursorClassName("pointer"):this.setCursorForTool(c,t,e?.hittest.data()?.cursorType));const h=o.customSourceBeingMoved(),d=null!==h?[h]:o.sourcesBeingMoved();if((!d.length||null!==e&&-1===d.indexOf(e.source))&&this._updateCommonTooltip(e),!a&&null!==e&&i&&e.hittest.hasPressedMoveHandler(i)){switch((e.hittest.data()||{}).cursorType){case qt.PaneCursorType.VerticalResize:this._setCursorClassName("ns-resize");break;case qt.PaneCursorType.HorizontalResize:this._setCursorClassName("we-resize");break;case qt.PaneCursorType.DiagonalNeSwResize:this._setCursorClassName("nesw-resize");break;case qt.PaneCursorType.DiagonalNwSeResize:this._setCursorClassName("nwse-resize")}}}this._preventCrossHairMove()&&this._clearCursorPosition(),1!==this._pressedMoveStage&&o.crosshairSource().setLinesShouldBeHidden(n)}async _createErrorBlock(){const e=new(await no()) -;return this._div.insertBefore(e.container,this._topCanvasBinding.canvasElement.nextSibling),e}_customActions(){const e={top:[],bottom:[],remove:[]},t=this._chartUndoModel().timeScale(),i=this._state&&this._state.defaultPriceScale();if(!l.enabled("custom_items_in_context_menu"))return e;const s=t.isEmpty()?void 0:t.indexToUserTime(t.coordinateToIndex(this._contextMenuX));let o;if(i&&!i.isEmpty()){const e=(0,n.ensureNotNull)(this.state().mainDataSource()).firstValue();o=i.coordinateToPrice(this._contextMenuY,(0,n.ensureNotNull)(e))}return(0,W.emit)("onContextMenu",{unixtime:null!=s?s.getTime()/1e3:void 0,price:o,callback:t=>{[...t].forEach((t=>{if(t.text)if(t.text.length>1&&"-"===t.text[0])e.remove.push(t.text.slice(1));else{let i;i="-"===t.text?new Jo.Separator:new Jo.Action({actionId:"Chart.ExternalActionId",options:{label:t.text,onExecute:t.click}}),t.position&&"top"===t.position?e.top.push(i):e.bottom.push(i)}}))}}),e}_highlightPriceAxisByLabel(e){this._state?.mode()===Bi.PaneMode.Regular&&(this._lhsPriceAxisesContainer.highlightPriceAxisByLabel(e),this._rhsPriceAxisesContainer.highlightPriceAxisByLabel(e))}_subscribeToState(){const e=this.state();e.onDestroyed().subscribe(this,this._onStateDestroyed,!0),e.dataSourcesCollectionChanged().subscribe(this,this._onDataSourcesCollectionChanged),e.maximized().subscribe(this._updateVisuallyCollapsed,{callWithLast:!0}),e.collapsed().subscribe(this._updateVisuallyCollapsed,{callWithLast:!0}),e.maximized().subscribe(this._updateMaximized,{callWithLast:!0})}_unsubscribeFromState(){const e=this.state();e.onDestroyed().unsubscribeAll(this),e.dataSourcesCollectionChanged().unsubscribeAll(this),e.maximized().unsubscribe(this._updateVisuallyCollapsed),e.collapsed().unsubscribe(this._updateVisuallyCollapsed),e.maximized().unsubscribe(this._updateMaximized),this._maximized.setValue(!1)}_updateAccesibilityAttr(){if(this.hasState()&&this.state().isMainPane().value()){const e=this._chartModel().mainSeries(),t=e.symbol(),s=(0,es.getTranslatedResolutionModel)(e.interval()).hint,o=a.t(null,{replace:{symbol:t,interval:s}},i(1136));this._topCanvasBinding.canvasElement.setAttribute("aria-label",o)}else this._topCanvasBinding.canvasElement.setAttribute("aria-hidden","true")}async _updateEndOfSeriesBanner(){0}_paneDblClickOrTapEvent(e){if(this._chart.readOnly())return;const t=this._dataSourceAtPoint(e.localX,e.localY);if(null!==t&&(0,eo.isEditableTextLineTool)(t.source)){const e=t.source.textEditingActivationTime();null!==e&&performance.now()-e<500&&this.processDoubleClickOnSource(t.source,t.hittest)}}}class yr{constructor(){this._draggingSource=null,this._activeTouchPanes=new Set,this._scrollingPane=null,this._pinchingPane=null}onPaneDestroyed(e){this._activeTouchPanes.delete(e),this._scrollingPane===e&&(this._scrollingPane=null),this._pinchingPane===e&&(this._pinchingPane=null)}startTouch(e){this._activeTouchPanes.add(e)}endTouch(e){this._activeTouchPanes.delete(e)}hasTouchesOnOtherPanes(e){return this._activeTouchPanes.size>1||1===this._activeTouchPanes.size&&!this._activeTouchPanes.has(e)} -trySetDraggingSource(e,t){return!this.hasTouchesOnOtherPanes(t)&&((0,n.assert)(null===this._draggingSource||this._draggingSource===e),this._draggingSource=e,!0)}clearDraggingSource(){null!==this._draggingSource&&(this._draggingSource=null)}draggingSource(){return this._draggingSource}setScrollingPane(e){(0,n.assert)(null===e||null===this._scrollingPane||this._scrollingPane===e),this._scrollingPane=e}scrollingPane(){return this._scrollingPane}setPinchingPane(e){(0,n.assert)(null===e||null===this._pinchingPane||this._pinchingPane===e),this._pinchingPane=e}pinchingPane(){return this._pinchingPane}}var vr,Sr=i(55158),br=i(95700);i(60070);!function(e){e[e.BorderSize=1]="BorderSize",e[e.OffsetSize=5]="OffsetSize"}(vr||(vr={}));const wr={contextMenuEnabled:!0,timezoneMenuEnabled:!0,pressedMouseMoveScale:!0},Cr=new Di.TranslatedString("change session",a.t(null,void 0,i(87041))),Pr=a.t(null,void 0,i(94031));class Tr{constructor(e,t,i,s,o){this._rendererOptions=null,this._onLabelHovered=new re.Delegate,this._mousedown=!1,this._currentCursorClassName="invalid",this._options=(0,dt.merge)((0,dt.clone)(wr),t||{}),this.chart=e,this._properties=e.properties().childs().scalesProperties,this._element=document.createElement("div"),this._element.style.display="flex",this._backgroundBasedTheme=o;const n=e.model().model().rendererOptionsProvider(),r=()=>this.backgroundColor(),a=()=>{throw new Error("Time axis does not support real price scales")},l={titlesProvider:i,stubContextMenuProvider:(e,t)=>{const i=s(e,t),o=this.getContextMenuActions(!0);return 0===o.length?i:i.concat(new Jo.Separator,o)},backgroundBasedTheme:o.spawnOwnership(),onActiveOrHoveredChart:(0,Ji.combine)(((e,t)=>e||t),this.chart.isActive().weakReference(),this.chart.isHovered().weakReference()).ownership(),rendererOptionsProvider:n,getBackgroundTopColor:r,getBackgroundBottomColor:r,requestRepaint:()=>this.chart.model().model().lightUpdate(),showHorizontalBorder:!0};this._lhsStubContainer=new qo(this._properties,"left",a,l,this._options.priceAxisLabelsOptions,this),this._lhsStubContainer.onLabelHovered().subscribe(this,((e,t)=>{this._onLabelHovered.fire(e,t)})),this._rhsStubContainer=new qo(this._properties,"right",a,l,this._options.priceAxisLabelsOptions,this),this._rhsStubContainer.onLabelHovered().subscribe(this,((e,t)=>{this._onLabelHovered.fire(e,t)})),this._element.appendChild(this._lhsStubContainer.getElement()),this._cell=document.createElement("div"),this._element.appendChild(this._cell),this._cell.classList.add("chart-markup-table","time-axis"),this._cell.style.height="25px",this._dv=document.createElement("div"),this._dv.style.width="100%",this._dv.style.height="100%",this._dv.style.position="relative",this._dv.style.overflow="hidden",this._cell.appendChild(this._dv),this._canvasConfiguredHandler=()=>this.chart.model().model().lightUpdate(),this._canvasBinding=(0,Wt.createBoundCanvas)(this._dv,(0,Dt.size)({width:16,height:16})),this._canvasBinding.subscribeSuggestedBitmapSizeChanged(this._canvasConfiguredHandler);const c=this._canvasBinding.canvasElement -;c.style.position="absolute",c.style.zIndex="1",c.style.left="0",c.style.top="0",this._topCanvasBinding=(0,Wt.createBoundCanvas)(this._dv,(0,Dt.size)({width:16,height:16})),this._topCanvasBinding.subscribeSuggestedBitmapSizeChanged(this._canvasConfiguredHandler);const h=this._topCanvasBinding.canvasElement;h.style.position="absolute",h.style.zIndex="2",h.style.left="0",h.style.top="0",this._dv.setAttribute("aria-hidden","true"),this._element.appendChild(this._rhsStubContainer.getElement()),this.restoreDefaultCursor(),this.update(),this._minVisibleSpan=Sr.MINUTE_SPAN,this._mouseEventHandler=new Et.MouseEventHandler(this._topCanvasBinding.canvasElement,this,{treatVertTouchDragAsPageScroll:!0,treatHorzTouchDragAsPageScroll:!1}),this.size=(0,Dt.size)({width:0,height:0}),(0,lt.hideMarksOnBars)().subscribe(this,(()=>this.chart.model().model().lightUpdate()))}destroy(){this._mouseEventHandler.destroy(),this._topCanvasBinding.unsubscribeSuggestedBitmapSizeChanged(this._canvasConfiguredHandler),this._topCanvasBinding.dispose(),this._canvasBinding.unsubscribeSuggestedBitmapSizeChanged(this._canvasConfiguredHandler),this._canvasBinding.dispose(),this._rhsStubContainer.onLabelHovered().unsubscribeAll(this),this._lhsStubContainer.onLabelHovered().unsubscribeAll(this),this._lhsStubContainer.destroy(),this._rhsStubContainer.destroy(),this.chart.properties().childs().paneProperties.childs().background.unsubscribeAll(this),this._backgroundBasedTheme.release(),(0,lt.hideMarksOnBars)().unsubscribeAll(this)}setCursor(e){let t="";"grabbing"!==e&&"ew-resize"!==e||(t="time-axis--cursor-"+e),this._currentCursorClassName!==t&&(this._currentCursorClassName&&this._cell.classList.remove(this._currentCursorClassName),t&&this._cell.classList.add(t),this._currentCursorClassName=t,this._cell.style.cursor)}restoreDefaultCursor(){this.setCursor("")}getElement(){return this._element}optimalHeight(){const e=this.rendererOptions();return Math.ceil(e.borderSize+e.offsetSize+e.fontSize+e.paddingTop+e.paddingBottom+e.labelBottomOffset)}setSizes(e,t,i){this.size&&(0,Dt.equalSizes)(this.size,e)||(this.size=e,this._canvasBinding.resizeCanvasElement(e),this._topCanvasBinding.resizeCanvasElement(e),this._cell.style.width=e.width+"px",this._cell.style.height=e.height+"px"),this._lhsStubContainer.setSizes(e.height,t),this._rhsStubContainer.setSizes(e.height,i)}rendererOptions(){if(!this._rendererOptions||this._rendererOptions.fontSize!==this.fontSize()){const e=this.fontSize();this._rendererOptions={borderSize:1,offsetSize:5,fontSize:e,font:(0,Yt.makeFont)(e,g.CHART_FONT_FAMILY,""),widthCache:new jt.TextWidthCache,paddingTop:3*e/12,paddingBottom:3*e/12,paddingHorizontal:9*e/12,labelBottomOffset:4*e/12}}return this._rendererOptions}backgroundColor(){return this.chart.model().model().backgroundColor().value()}lineColor(){const e=this._properties.childs().lineColor.value();if(0===(0,kt.parseRgba)(e)[3]){const e=this.chart.model().model().lastPane();if(e&&e.collapsed().value())return this.chart.properties().childs().paneProperties.childs().separatorColor.value()} -return e}textColor(){return this._properties.childs().textColor.value()}fontSize(){return this._properties.childs().fontSize.value()}baseFont(){return(0,Yt.makeFont)(this.fontSize(),g.CHART_FONT_FAMILY)}baseBoldFont(){return(0,Yt.makeFont)(this.fontSize(),g.CHART_FONT_FAMILY,"","bold")}hasCanvas(e){return this._canvasBinding.canvasElement===e||this._topCanvasBinding.canvasElement===e}onLabelHovered(){return this._onLabelHovered}getScreenshotData(){return{content:this._canvasBinding.canvasElement.toDataURL(),canvas:this._canvasBinding.canvasElement,contentWidth:this.size.width,contentHeight:this.size.height,lhsStub:this._lhsStubContainer.getScreenshotData(),rhsStub:this._rhsStubContainer.getScreenshotData()}}getContextMenuActions(e){const t=this.chart,i=t.actions(),s=[];if(e||(t.model().timeScale().resetAvailable().value()&&(s.push(i.timeScaleReset),s.push(new Jo.Separator)),this._options.timezoneMenuEnabled&&s.push(i.applyTimeZone),s.push(i.sessionBreaks)),!t.model().mainSeries().isDWM()){const e=t.model()?.mainSeries().symbolInfo();if(e){const i=t.model().mainSeries().properties().childs().sessionId,o=(e.subsessions||[]).filter((e=>!e.private));if(o.length>1){const e=o.map((e=>new Jo.Action({actionId:"Chart.SetSession",options:{label:(0,br.translateSessionDescription)(e.description),checkable:!0,checked:i.value()===e.id,statName:"SetSession",onExecute:()=>{t.model().setProperty(i,e.id,Cr)}}}))),n=new Jo.Action({actionId:"Chart.SetSession",options:{label:Pr,statName:"SetSession",subItems:e}});s.push(n)}}}return!t.onWidget()&&l.enabled("show_chart_property_page")&&l.enabled("chart_property_page_scales")&&i.scalesProperties&&(s.length&&s.push(new Jo.Separator),s.push(i.scalesProperties)),s}update(){if(!this.chart.hasModel())return;const e=this.chart.model().timeScale().marks();if(e){this._minVisibleSpan=Sr.YEAR_SPAN;for(const t of e)this._minVisibleSpan=Math.min(t.span,this._minVisibleSpan)}}updatePriceAxisStubs(){const e=this.chart.model().model(),t=this.chart.hasMaximizedPane()?(0,n.ensureNotNull)(this.chart.maximizedPaneWidget()).state():e.paneForSource(e.mainSeries());if(!t)return;const i=e.priceScaleSlotsCount();this._lhsStubContainer.setScales([],i.left,t.leftPriceScales().length,i.left+i.right),this._rhsStubContainer.setScales([],i.right,t.rightPriceScales().length,i.left+i.right)}paint(e){if(e===yo.InvalidationLevel.None||0===this.size.width||0===this.size.height)return;(0,Wt.tryApplySuggestedCanvasBitmapSize)(this._canvasBinding),(0,Wt.tryApplySuggestedCanvasBitmapSize)(this._topCanvasBinding);const t=(0,Wt.getContext2D)(this._topCanvasBinding.canvasElement);if(e>yo.InvalidationLevel.Cursor){const i=(0,Wt.getContext2D)(this._canvasBinding.canvasElement),s=(0,Wt.getBindingRenderingInfo)(this._canvasBinding);this.drawBackground(i,s),this.chart.hasModel()&&(this.drawBorder(i,s),this.drawTickMarks(i,s),this.drawBackLabels(i,s),this.drawCrossHairLabel(t,s)),this._lhsStubContainer.paintStubs(e),this._rhsStubContainer.paintStubs(e)}this.drawCrossHairLabel(t,(0,Wt.getBindingRenderingInfo)(this._topCanvasBinding))} -drawBackground(e,t){if((0,Wt.clearRect)(e,0,0,t.bitmapSize.width,t.bitmapSize.height,this.backgroundColor()),!this.chart.hasModel())return;const i=this.chart.model();if(!i.timeScale().isEmpty()){const s=i.model().selection().lineDataSources().filter((e=>!e.isFixed())).reduce(((e,t)=>{const i=t.timeAxisPoints();return 0===i.length?e:e.concat(i)}),[]);s.length>0&&this._highlightBackground(e,s,t)}const s=i.model().crosshairSource();s.startMeasurePoint()&&this._highlightBackground(e,s.measurePoints(),t)}drawBorder(e,t){e.save(),e.fillStyle=this.lineColor();const i=Math.max(1,Math.floor(this.rendererOptions().borderSize*t.verticalPixelRatio)),s=t.bitmapSize.width;e.fillRect(0,0,s,i),e.restore()}drawTickMarks(e,t){const i=this.chart.model().timeScale().marks();if(!i||0===i.length)return;let s=i.reduce(((e,t)=>e.span>t.span?e:t),i[0]).span;s>30&&s<40&&(s=30),e.save(),e.strokeStyle=this.lineColor();const o=this.rendererOptions(),n=o.borderSize+o.offsetSize+o.paddingTop+o.fontSize/2;e.textAlign="center",e.textBaseline="middle",e.fillStyle=this.textColor(),(0,Wt.drawScaled)(e,t.horizontalPixelRatio,t.verticalPixelRatio,(()=>{e.font=this.baseFont();for(let t=0;t=s&&e.fillText(o.label,o.coord,n)}})),e.restore()}drawBackLabels(e,t){e.save();const i=new Set,s=this.chart.model().model();let o=s.dataSources();const n=s.selection().allSources();for(const e of n)i.add(e);s.hoveredSource()&&i.add(s.hoveredSource());for(const e of s.sourcesBeingMoved())i.add(e);const r=s.customSourceBeingMoved();null!==r&&i.add(r);const a=s.lineBeingEdited()??s.lineBeingCreated();a&&i.add(a),i.add(this.chart.model().crosshairSource()),o=o.concat(s.customSources());const l=this.rendererOptions();for(let s=0;s=s&&(s=a,n=r),a<=i&&(i=a,o=r)}}return n&&t.push(n),o&&t.push(o),t}_zoomAvailable(){return!this.chart.model().timeScale().isEmpty()&&this.chart.model().model().zoomEnabled()&&this._options.pressedMouseMoveScale}_mouseDownOrTouchStartEvent(e){if(this._mousedown||!this._zoomAvailable())return;this._mousedown=!0;const t=this.chart.model();t.timeScale().isEmpty()||t.startScaleTime(e.localX)}_pressedMouseOrTouchMoveEvent(e){this._zoomAvailable()&&this.chart.model().scaleTimeTo(e.localX)}_mouseUpOrTouchEndEvent(e){this._zoomAvailable()&&(this._mousedown=!1,this.chart.model().endScaleTime(),this.restoreDefaultCursor())}_contextMenuOrTouchContextMenuEvent(e){this._options.contextMenuEnabled&&Oo.ContextMenuManager.showMenu(this.getContextMenuActions(),e,{statName:"TimeScaleContextMenu"},{menuName:"TimeScaleContextMenu"})}_mouseOrTouchEnterEvent(e){this._zoomAvailable()&&this.setCursor("ew-resize")}_mouseOrTouchLeaveEvent(e){this.restoreDefaultCursor()}_mouseDoubleClickOrDoubleTapEvent(e){(0,ne.trackEvent)("GUI","Double click time scale"),this.chart.model().resetTimeScale()}}var xr=i(85459),Ir=i.n(xr),Mr=i(78871),Ar=i(71885),Lr=i(77148),kr=i(82783);function Dr(e,t){return!!Re.Interval.isEqual(e.res,t.res)&&(0,kr.areEqualTimeFrames)(e.val,t.val)}var Er=i(61119);const Br={duration:250,easing:Mr.easingFunc.easeOutCubic};class Vr{constructor(e){this._onFinishCalled=!1,this._options={...Br,...e},this._startTime=performance.now()}getStartPosition(){return this._options.from}getPosition(e){const t=this._calculateProgress(e) -;return 1===t?(this._options.onFinish&&!this._onFinishCalled&&(this._options.onFinish(!0),this._onFinishCalled=!0),this._options.to):(0,Er.lerp)(this._options.from,this._options.to,this._options.easing(t))}finished(e){return 1===this._calculateProgress(e)}onFinish(e){this._onFinishCalled||(this._options.onFinish?.(e),this._onFinishCalled=!0)}_calculateProgress(e){const t=e-this._startTime;return t>=this._options.duration?1:t/this._options.duration}}var Rr=i(86920),Nr=i(60074);function Or(e,t,i,s){let o=null;if(i.currencyConversionEnabled()&&(0,Nr.isActingAsSymbolSource)(e)){const n=i.availableCurrencies(),r=t.currency(n),a=e.currency();null!==r&&null!==r.selectedCurrency&&!r.allCurrenciesAreOriginal&&r.selectedCurrency!==a&&(s&&null===a||null!==a&&n.convertible(a))&&(o=r.selectedCurrency)}return o}const Fr=new Di.TranslatedString("toggle collapsed pane state",a.t(null,void 0,i(46054)));class Wr extends tt.UndoCommand{constructor(e,t){super(Fr),this._chartModel=e,this._paneIndex=t}redo(){this._chartModel.toggleCollapsedPane(this._paneIndex)}undo(){this._chartModel.toggleCollapsedPane(this._paneIndex)}}const Hr=new Di.TranslatedString("toggle maximized pane state",a.t(null,void 0,i(63095)));class zr extends tt.UndoCommand{constructor(e,t){super(Hr),this._model=e;const i=e.maximizedPane().value(),s=null===i?null:e.panes().indexOf(i);this._maximizedPaneIndex=t===i?null:e.panes().indexOf(t),this._prevMaximizedPaneIndex=s}redo(){this._setMaximizedPane(this._maximizedPaneIndex)}undo(){this._setMaximizedPane(this._prevMaximizedPaneIndex)}_setMaximizedPane(e){this._model.setMaximizedPane(null===e?null:this._model.panes()[e])}}const Ur=new Di.TranslatedString("move all scales to left",a.t(null,void 0,i(64077))),Gr=new Di.TranslatedString("move all scales to right",a.t(null,void 0,i(19013))),jr=(0,ae.getLogger)("Chart.MergeAllScales");class qr extends tt.UndoCommand{constructor(e,t,i,s,o,n){super(n),this._model=e,this._paneIndex=e.panes().indexOf(t),this._targetPosition=s,this._targetIndex=o,this._scaleId=i.id(),this._sourcePosition=t.priceScalePosition(i),"overlay"!==this._sourcePosition&&(this._sourceIndex=t.priceScaleIndex(i,this._sourcePosition))}redo(){const e=this._model.panes()[this._paneIndex],t=(0,n.ensureNotNull)(e.getPriceScaleById(this._scaleId));e.movePriceScale(t,this._targetPosition,this._targetIndex),this._model.fullUpdate()}undo(){const e=this._model.panes()[this._paneIndex],t=(0,n.ensureNotNull)(e.getPriceScaleById(this._scaleId));e.movePriceScale(t,this._sourcePosition,this._sourceIndex),this._model.fullUpdate()}}var $r=i(85719);class Kr extends tt.UndoCommand{constructor(e,t,i,s){super(s,void 0,!$r.lineToolsDoNotAffectChartInvalidation),this._createdIds=[],this._model=e,this._withoutShift=i,this._origStates=t.map((e=>e.state(!0)));const o=e.lineToolsGroupModel();this._origGroups=t.map((e=>{const t=o.groupForLineTool(e);return t&&t.id}))}redo(){const e=this._model.lineToolsGroupModel(),t=this._origStates.map(((t,i)=>{const s=(0, -n.ensureNotNull)(this._model.dataSourceForId(t.id)),o=0===this._createdIds.length?void 0:(0,n.ensureDefined)(this._createdIds[i]),r=(0,eo.cloneLineTool)(this._model,s,!this._withoutShift,o);void 0!==t.sharingMode&&r.share(t.sharingMode);const a=(0,n.ensureNotNull)(s.priceScale());(0,n.ensureNotNull)(this._model.paneForSource(s)).addDataSource(r,a,!1);const l=this._origGroups[i];if(null!==l){const t=e.groupForId(l);t&&t.addLineTools([r])}return this._model.updateSource(r),r}));0===this._createdIds.length&&(this._createdIds=t.map((e=>e.id()))),this._model.selectionMacro((e=>{e.clearSelection(),t.forEach((t=>{e.addSourceToSelection(t)}))})),this._model.setShouldBeSavedEvenIfHidden(!0)}undo(){const e=this._model.lineToolsGroupModel();this._createdIds.forEach((t=>{const i=(0,n.ensureNotNull)(this._model.dataSourceForId(t)),s=e.groupForLineTool(i);null!==s&&s.excludeLineTool(i),this._model.removeSource(i)}))}newIds(){return this._createdIds}}var Yr=i(74174),Zr=i(70618),Xr=i(300);class Jr extends tt.UndoCommand{constructor(e,t,i,s=!0){super(i,s,(0,Xr.sourcesAffectState)(t)),this._newStates=[],this._model=e,this._savedStates=t.map((e=>e.state(!1)))}redo(){this._applyState(this._newStates)}undo(){0===this._newStates.length&&this.saveNewState(),this._applyState(this._savedStates)}saveNewState(){const e=this._savedStates.filter(dt.notNull).map((e=>(0,n.ensureNotNull)(this._model.dataSourceForId(e.id))));this._newStates=e.map((e=>e.state(!1)))}_applyState(e){for(const t of e)if(null!==t){const e=this._model.dataSourceForId(t.id);if(null!==e)if((0,Js.isStudy)(e)){const i=t.state.inputs,s=e.properties().childs().inputs.childs();for(const e in i)s[e]&&s[e].setValue(i[e])}else this._model.restoreLineToolState(e,t,!0)}}}class Qr extends tt.UndoCommand{constructor(e,t,i){super(i),this._chartModel=e,this._sourceId=t.id();const s=(0,n.ensureNotNull)(t.priceScale());this._initialPriceScaleId=s.id(),this._initialPriceScaleState=(0,n.ensureNotNull)(t.priceScale()).state();const o=(0,n.ensureNotNull)(e.paneForSource(t));this._initialPriceScalePosition=o.priceScalePosition(s),this._initialPriceScaleIndex=o.priceScaleIndex(s,this._initialPriceScalePosition),this._initialPaneIndex=e.panes().indexOf(o)}_newPriceScaleState(e){const t={...this._initialPriceScaleState};return delete t.m_isLockScale,delete t.id,delete t.m_topMargin,delete t.m_bottomMargin,delete t.hasCalculatedPriceRange,t}_originalPriceScaleState(){return this._initialPriceScaleState}}class ea extends Qr{constructor(e,t,i){super(e,t,i)}redo(){const e=(0,n.ensureNotNull)(this._chartModel.dataSourceForId(this._sourceId)),t=(0,n.ensureNotNull)(this._chartModel.paneForSource(e)),i=this._chartModel.children(e,!0);t.bulkActionMacro((()=>{i.forEach((e=>this._chartModel.detachSource(e))),this._chartModel.detachSource(e)}));const s=this._chartModel.createPane(this.targetPaneIndex()),o=s.findSuitableScale(e);s.bulkActionMacro((()=>{s.addDataSource(e,o,!1),i.forEach((e=>s.addDataSource(e,o,!1)))}));const r=(0,n.ensureNotNull)(e.priceScale()) -;r.restoreState(this._newPriceScaleState(s.isOverlay(e))),r.setHeight(s.height()),this._chartModel.fullUpdate(),this._chartModel.setShouldBeSavedEvenIfHidden(!0)}undo(){const e=(0,n.ensureNotNull)(this._chartModel.dataSourceForId(this._sourceId)),t=(0,n.ensureNotNull)(this._chartModel.paneForSource(e)),i=this._chartModel.children(e,!0);t.bulkActionMacro((()=>{i.forEach((e=>this._chartModel.detachSource(e)));const t=this._chartModel.detachSource(e);(0,n.assert)(t,"Undo of detaching must remove pane")}));const s=this._chartModel.panes()[this._initialPaneIndex];let o=s.getPriceScaleById(this._initialPriceScaleId);null===o&&(o=s.createPriceScaleAtPosition(this._initialPriceScalePosition,this._initialPriceScaleIndex)),s.bulkActionMacro((()=>{s.addDataSource(e,o,!0),i.forEach((e=>s.addDataSource(e,o,!1)))}));const r=(0,n.ensureNotNull)(e.priceScale());r.restoreState(this._originalPriceScaleState()),r.setHeight(s.height()),this._chartModel.fullUpdate()}}class ta extends ea{constructor(e,t,i){super(e,t,i)}targetPaneIndex(){const e=this._chartModel.panes();for(let t=this._initialPaneIndex+1;t{o.forEach((e=>this._chartModel.detachSource(e))),this._restorePane=this._chartModel.detachSource(i)}));const r="overlay"===this._initialPriceScalePosition?this._initialPriceScalePosition:void 0,a=t.findSuitableScale(i,void 0,r),l=0===a.dataSources().length;if(t.bulkActionMacro((()=>{t.addDataSource(i,a,this._keepZOrder),o.forEach((e=>t.addDataSource(e,a,this._keepZOrder)))})),i===this._chartModel.mainSeries()){const e=t.priceScalePosition(a);t.movePriceScale(a,e,0)}if(l){const e=(0,n.ensureNotNull)(i.priceScale());e.restoreState(this._newPriceScaleState(t.isOverlay(i))),e.setHeight(t.height())}this._chartModel.fullUpdate(),e!==this._chartModel.panes().length&&this._chartModel.setShouldBeSavedEvenIfHidden(!0)}undo(){let e;e=this._restorePane?this._chartModel.createPane(this._initialPaneIndex):this._chartModel.panes()[this._initialPaneIndex];const t=(0,n.ensureNotNull)(this._chartModel.dataSourceForId(this._sourceId)),i=(0,n.ensureNotNull)(this._chartModel.paneForSource(t)),s=this._chartModel.children(t,!0);i.bulkActionMacro((()=>{s.forEach((e=>this._chartModel.detachSource(e))),this._chartModel.detachSource(t)}));let o=e.getPriceScaleById(this._initialPriceScaleId) -;null===o&&(o=e.createPriceScaleAtPosition(this._initialPriceScalePosition,this._initialPriceScaleIndex)),e.bulkActionMacro((()=>{t.setZorder(this._initialZOrder),e.addDataSource(t,o,!0),s.forEach((t=>e.addDataSource(t,o,!1)))}));const r=(0,n.ensureNotNull)(t.priceScale());r.restoreState(this._originalPriceScaleState()),r.setHeight(e.height()),this._chartModel.fullUpdate()}}class na extends oa{constructor(e,t,i){super(e,t,i)}_targetPaneIndex(){const e=this._chartModel.panes();for(let t=this._initialPaneIndex-1;t>=0;t--)if(e[t].mode()===Bi.PaneMode.Regular)return t;throw new Error("No regular pane found above for merging")}}class ra extends oa{constructor(e,t,i){super(e,t,i)}_targetPaneIndex(){const e=this._chartModel.panes();for(let t=this._initialPaneIndex+1;t{const i=(0,n.ensureNotNull)(e.paneForSource(t)),s=e.panes().indexOf(i),o=this._sourcesByPanes.get(s)||[];o.push(t.id()),this._sourcesByPanes.set(s,o)})),Array.from(this._sourcesByPanes.keys()).forEach((t=>{const i=e.panes()[t],s=new Map,o=new Set(i.sourcesByGroup().multipaneSources());i.sourcesByGroup().allIncludingHidden().filter((e=>!o.has(e))).forEach((e=>{s.set(e.id(),e.zorder())})),this._originalState.set(t,s)}))}undo(){this._originalState.forEach(((e,t)=>{const i=this._model.panes()[t],s=new Map;e.forEach(((e,t)=>{const o=(0,n.ensureNotNull)(i.dataSourceForId(t));s.set(o,e)})),i.setZOrders(s)}))}redo(){this._sourcesByPanes.forEach(((e,t)=>{const i=this._model.panes()[t],s=e.map((e=>(0,n.ensureNotNull)(i.dataSourceForId(e))));this._paneOperation(i,s)}))}}class Ca extends wa{constructor(e,t){super(e,t,_a.format({title:ba(t[0])}))}_paneOperation(e,t){e.bringToFront(t)}}class Pa extends wa{constructor(e,t){super(e,t,pa.format({title:ba(t[0])}))}_paneOperation(e,t){e.sendToBack(t)}}class Ta extends wa{constructor(e,t,i,s){super(e,t,s),this._targetSource=i}_paneOperation(e,t){e.insertAfter(t,this._targetSource)}}class xa extends Ta{constructor(e,t,i){super(e,t,i,ma.format({title:ba(t[0]),targetTitle:ba(i)}))}}class Ia extends wa{constructor(e,t,i,s){super(e,t,s),this._targetSource=i}_paneOperation(e,t){e.insertBefore(t,this._targetSource)}}class Ma extends Ia{constructor(e,t,i){super(e,t,i,ga.format({title:ba(t[0]),targetTitle:ba(i)}))}}function Aa(e,t){const i=t[0],s=e.sourcesByGroup().all().filter((e=>e.zorder()e.zorder()>i.zorder()));if(0===s.length)throw new Error("Cannot bring forward source that alreadt on back");let o=s[0];if((0,eo.isLineTool)(o)){ -const t=e.model().lineToolsGroupModel().groupForLineTool(o);if(null!==t){const e=t.lineTools();o=e[e.length-1]}}return o}class Da extends Ta{constructor(e,t,i){super(e,i,ka(t,i),ya.format({title:ba(i[0])}))}}function Ea(e,t){return(0,n.ensureNotNull)(e.paneForSource(t.lineTools()[0]))}class Ba extends Ia{constructor(e,t){super(e,t.lineTools(),Aa(Ea(e,t),t.lineTools()),va.format({title:t.name().value()}))}}class Va extends Ta{constructor(e,t){super(e,t.lineTools(),ka(Ea(e,t),t.lineTools()),Sa.format({title:t.name().value()}))}}const Ra=new Di.TranslatedString("rearrange panes",a.t(null,void 0,i(2618)));class Na extends tt.UndoCommand{constructor(e,t,i){super(Ra),this._chartModel=e,this._index=t,(0,dt.isNumber)(i)?this._dstIndex=i:this._dstIndex="up"===i?t-1:t+1}redo(){this._checkIndices()&&this._chartModel.movePane(this._index,this._dstIndex)}undo(){this._checkIndices()&&this._chartModel.movePane(this._dstIndex,this._index)}_checkIndices(){const e=this._chartModel.panes().length;return this._index>=0&&this._index=0&&this._dstIndex{e.setValue(t[i].val),(e.dependents?.()??[]).forEach((e=>Ha(e,t[i].dependenValues)))}))}function za(e,t){return"string"==typeof t?(0,Oa.propertyByPath)(e,t):t}class Ua extends tt.UndoCommand{constructor(e,t,i,s,o=!0){super(i,void 0,o);const n=e.pathToRoot();this._targetObj=(0,Oa.isRootPath)(n)?n:e,this._newValue=t,this._oldValue=e.value(),this._dependentValues=Wa(e),this._model=s}targetValue(){return this._newValue}redo(e){(0,li.allowSavingDefaults)(!0),za(e.chartWidgetCollection,this._targetObj).setValue(this._newValue),(0,li.allowSavingDefaults)(!1),this._model.recalculateAllPanes((0,Bt.globalChangeEvent)()),this._model.lightUpdate()}undo(e){(0,li.allowSavingDefaults)(!0);const t=za(e.chartWidgetCollection,this._targetObj);t.setValue(this._oldValue),Ha(t,this._dependentValues),(0,li.allowSavingDefaults)(!1),this._model.recalculateAllPanes((0,Bt.globalChangeEvent)()),this._model.lightUpdate()}}class Ga extends tt.UndoCommand{constructor(e,t,i,s,o,n){super(s),this._prevPriceAxisProps={},this._dependentValues=[],this._property=e,this._mainSeries=i,this._value=t,this._model=o,this._chartWidget=n}redo(){const e=this._mainSeries,t=e.properties().childs();this._dependentValues=Wa(this._property),this._prevResolution=t.interval.value(),this._prevValue=this._property.value(),this._storePriceAxisProps(),(0,li.allowSavingDefaults)(!0);const i=t.interval.value(),s=this._model.defaultResolutions(),o=(0,es.getResolutionByChartStyle)(this._value,i,s);de.linking.interval.setValue(o),e.setChartStyleWithIntervalIfNeeded(this._value,o),(0,yt.setLastUsedStyle)(this._value,e.symbolInfo()),(0,yt.preparePriceAxisProperties)(t),(0,li.allowSavingDefaults)(!1),this._invalidateModel(),this._chartWidget.screen.show(!0)}undo(){const e=this._mainSeries;(0,li.allowSavingDefaults)(!0), -e.setChartStyleWithIntervalIfNeeded(this._prevValue,this._prevResolution),this._restorePriceAxisProps(),de.linking.interval.setValue(this._prevResolution),Ha(this._property,this._dependentValues),(0,li.allowSavingDefaults)(!1),this._invalidateModel(),this._chartWidget.screen.show(!0)}_storePriceAxisProps(){const e=this._mainSeries.priceScale();this._prevPriceAxisProps=e.mode()}_restorePriceAxisProps(){this._mainSeries.priceScale().setMode(this._prevPriceAxisProps)}_invalidateModel(){this._model&&(this._model.recalculateAllPanes((0,Bt.sourceChangeEvent)(this._model.mainSeries().id())),this._model.lightUpdate())}}const ja=new Di.TranslatedString("change date range",a.t(null,void 0,i(16979)));class qa extends tt.UndoCommand{constructor(e,t){super(ja),this._modelsData=[],this._rangeOptions=t,this._modelsData.push({model:e,prevResolution:e.mainSeries().properties().childs().interval.value(),barSpacing:e.timeScale().barSpacing(),rightOffset:e.timeScale().rightOffset(),rangeOptions:e.appliedTimeFrame().value()})}redo(){for(const e of this._modelsData){const t=e.model.mainSeries(),i=t.properties().childs().interval;Re.Interval.isEqual(this._rangeOptions.res,i.value())?t.loadDataTo(this._rangeOptions.val):(t.setDefaultTimeframe(this._rangeOptions.val),t.setSymbolParams({interval:this._rangeOptions.res}))}}undo(){for(const e of this._modelsData){const t=e.model.mainSeries(),i=t.properties().childs().interval;e.prevResolution!==i.value()?(null!==e.rangeOptions&&t.setDefaultTimeframe(e.rangeOptions.val),t.setSymbolParams({interval:e.prevResolution})):null!==e.rangeOptions&&t.loadDataTo(e.rangeOptions.val);const s=e.model.timeScale();s.setBarSpacing(e.barSpacing),s.setRightOffset(e.rightOffset)}}canMerge(e){return e instanceof qa&&Dr(e._rangeOptions,this._rangeOptions)}merge(e){if(!(e instanceof qa))throw new Error("Invalid command to merge");this._modelsData=this._modelsData.concat(e._modelsData)}}function $a(e){return e.properties().visible.value()}function Ka(e){return!$a(e)}class Ya{constructor(e,t,i){this._instanceId=(0,fe.randomHashN)(6),this._onChanged=new re.Delegate,this._lineToolsSet=new Set,this._lineTools=[...e],this._lineToolsSet=new Set(this._lineTools),this._name=new F.WatchedValue(t),this.id=i||(0,fe.randomHashN)(6)}instanceId(){return this._instanceId}lineTools(){return this._lineTools}name(){return this._name}setName(e){this._doAndFireOnChange((()=>{this._name.setValue(e)}))}isActualSymbol(){return this._lineTools.length>0&&this._lineTools[0].isActualSymbol()&&this._lineTools[0].isActualCurrency()&&this._lineTools[0].isActualUnit()}symbol(){return this._lineTools[0].symbol()}currencyId(){return this._lineTools[0].properties().childs().currencyId.value()??null}unitId(){return this._lineTools[0].properties().childs().unitId.value()??null}sharingMode(){return this._lineTools[0].sharingMode()}share(e){this._lineTools.forEach((t=>t.share(e)))}containsLineTool(e){return this._lineToolsSet.has(e)}addLineTools(e){this._doAndFireOnChange((t=>{e.forEach((e=>this._lineToolsSet.add(e))),this._lineTools.push(...e), -t.push(...e.map((e=>e.id())))}))}excludeLineTool(e){this._doAndFireOnChange((t=>{this._lineToolsSet.delete(e);const i=this._lineTools.indexOf(e);this._lineTools.splice(i,1),t.push(e.id())}))}excludeLineTools(e){this._doAndFireOnChange((t=>{const i=new Set(e);e.forEach((e=>this._lineToolsSet.delete(e))),this._lineTools=this._lineTools.filter((e=>!i.has(e))),t.push(...e.map((e=>e.id())))}))}state(){return{id:this.id,name:this._name.value(),tools:this._lineTools.map((e=>e.id()))}}visibility(){const e=this._lineTools.some($a),t=this._lineTools.some(Ka);return e&&!t?"Visible":t&&!e?"Invisible":"Partial"}locked(){const e=this._lineTools.some((e=>e.properties().frozen.value())),t=this._lineTools.some((e=>!e.properties().frozen.value()));return e&&!t?"Locked":t&&!e?"Unlocked":"Partial"}isActualInterval(){const e=this._lineTools.some((e=>e.isActualInterval())),t=this._lineTools.some((e=>!e.isActualInterval()));return e&&!t?"IsActualInterval":t&&!e?"IsNotActualInterval":"Partial"}onChanged(){return this._onChanged}static fromState(e,t){const i=[];for(const s of t.tools){const t=e.dataSourceForId(s);null!==t&&i.push(t)}return i.length>0?new Ya(i,t.name,t.id):null}_doAndFireOnChange(e){const t=[],i=this.visibility(),s=this.locked(),o=this.isActualInterval();e(t),this._onChanged.fire({affectedLineTools:t,visibilityChanged:i!==this.visibility(),lockedChanged:s!==this.locked(),isActualIntervalChanged:o!==this.isActualInterval()})}}class Za extends tt.UndoCommand{constructor(e,t,i){super(i,void 0,!$r.lineToolsDoNotAffectChartInvalidation),this._model=e,this._groupId=t.id,this._groupName=t.name().value(),this._lineToolsIds=t.lineTools().map((e=>e.id()))}redo(){const e=(0,n.ensureNotNull)(this._model.lineToolsGroupModel().groupForId(this._groupId));this._model.lineToolsGroupModel().removeGroup(e)}undo(){const e=this._lineToolsIds.map((e=>this._model.dataSourceForId(e))),t=new Ya(e,this._groupName,this._groupId);this._model.lineToolsGroupModel().addGroup(t)}}const Xa=new Di.TranslatedString("create line tools group",a.t(null,void 0,i(46219)));class Ja extends tt.UndoCommand{constructor(e,t){super(Xa,void 0,!$r.lineToolsDoNotAffectChartInvalidation),this._groupId=null,this._model=e,this._sourcesIds=t.map((e=>e.id()))}redo(){const e=this._sourcesIds.map((e=>this._model.dataSourceForId(e))),t=null===this._groupId?void 0:this._groupId;this._groupId=this._model.lineToolsGroupModel().createGroup(e,this._title,t).id}undo(){const e=(0,n.ensureNotNull)(this._model.lineToolsGroupModel().groupForId((0,n.ensureNotNull)(this._groupId)));this._model.lineToolsGroupModel().removeGroup(e)}createdGroupId(){return this._groupId}}const Qa=new Di.TranslatedString("add line tool(s) to group {group}",a.t(null,void 0,i(21162)));class el extends tt.UndoCommand{constructor(e,t,i){super(Qa.format({group:t.name().value()}),void 0,!$r.lineToolsDoNotAffectChartInvalidation),this._model=e,this._groupId=t.id,this._lineToolsIds=i.map((e=>e.id()))}redo(){const e=(0, -n.ensureNotNull)(this._model.lineToolsGroupModel().groupForId(this._groupId)),t=this._lineToolsIds.map((e=>this._model.dataSourceForId(e)));e.addLineTools(t)}undo(){const e=this._lineToolsIds.map((e=>this._model.dataSourceForId(e)));(0,n.ensureNotNull)(this._model.lineToolsGroupModel().groupForId(this._groupId)).excludeLineTools(e)}}class tl extends tt.UndoCommand{constructor(e,t,i,s){super(s,void 0,!$r.lineToolsDoNotAffectChartInvalidation),this._chartModel=e,this._groupId=t.id,this._oldName=t.name().value(),this._newName=i}redo(){(0,n.ensureNotNull)(this._chartModel.lineToolsGroupModel().groupForId(this._groupId)).setName(this._newName)}undo(){(0,n.ensureNotNull)(this._chartModel.lineToolsGroupModel().groupForId(this._groupId)).setName(this._oldName)}}const il=new Di.TranslatedString("create line tools group from selection",a.t(null,void 0,i(95394))),sl=new Di.TranslatedString("removing line tools group {name}",a.t(null,void 0,i(41430))),ol=new Di.TranslatedString("add line tool {lineTool} to group {name}",a.t(null,void 0,i(12570))),nl=new Di.TranslatedString("make group {group} visible",a.t(null,void 0,i(45987))),rl=new Di.TranslatedString("make group {group} invisible",a.t(null,void 0,i(76709))),al=new Di.TranslatedString("lock group {group}",a.t(null,void 0,i(20453))),ll=new Di.TranslatedString("unlock group {group}",a.t(null,void 0,i(74590))),cl=new Di.TranslatedString("rename group {group} to {newName}",a.t(null,void 0,i(80491)));class hl{constructor(e){this._environment=e}createGroupFromSelection(){const e=this._environment.model();(0,n.assert)(!e.selection().isEmpty(),"Cannot create group from empty selection");const t=(0,ci.sortSources)(e.selection().lineDataSources());(0,n.assert)(t.length===e.selection().allSources().length,"A group could contain line tools only");const i=t.length>1||null!==this._environment.model().lineToolsGroupModel().groupForLineTool(t[0]),s=t.reduce(((e,t)=>e.zorder()>t.zorder()?e:t),t[0]);let o=s;const r=e.lineToolsGroupModel().groupForLineTool(s);if(null!==r){const e=r.lineTools();o=e[e.length-1]}this._environment.beginUndoMacro(il);const a=new Map,l=new Set;t.forEach((t=>{const i=this._groupForLineTool(t);if(null===i)return;const s=a.get(i)||[];s.push(t),a.set(i,s);const o=(0,n.ensureNotNull)(e.paneForSource(t));l.add(o)})),(0,n.assert)(l.size<=1,"All selected sources should be on the same pane"),a.forEach(((t,i)=>{const s=new Zr.ExcludeLineToolsFromGroupUndoCommand(e,i,t);this._environment.pushUndoCommand(s)}));const c=new Ja(e,(0,ci.sortSources)(t));if(this._environment.pushUndoCommand(c),i){const i=new xa(e,t,o);this._environment.pushUndoCommand(i)}this._environment.endUndoMacro();const h=(0,n.ensureNotNull)(c.createdGroupId());return(0,n.ensureNotNull)(e.lineToolsGroupModel().groupForId(h))}removeGroup(e){const t=this._environment.model(),i=e.lineTools();this._environment.beginUndoMacro(sl.format({name:e.name().value()}));const s=new Za(t,e,null);this._environment.pushUndoCommand(s);const o=new Yr.RemoveSourcesUndoCommand(t,i,null);this._environment.pushUndoCommand(o) -;const r=t.mainSeries().symbol();i.forEach((e=>{null!==e.linkKey().value()&&(0,lt.removeLineTool)({withUndo:!0,model:t,symbol:r,sourceTitle:new Di.TranslatedString(e.name(),e.title(ua.TitleDisplayTarget.DataWindow)),lineToolState:e.state(!1),linkKey:(0,n.ensureNotNull)(e.linkKey().value())})})),this._environment.endUndoMacro()}groups(){return this._environment.model().lineToolsGroupModel().groups()}excludeLineToolFromGroup(e,t){const i=this._environment.model(),s=new Zr.ExcludeLineToolsFromGroupUndoCommand(i,e,[t]);this._environment.pushUndoCommand(s)}addLineToolToGroup(e,t){const i=this._environment.model(),s=i.lineToolsGroupModel().groupForLineTool(t);if(s===e)return;const o=ol.format({lineTool:new Di.TranslatedString(t.name(),t.title(ua.TitleDisplayTarget.StatusLine)),name:e.name().value()});this._environment.beginUndoMacro(o),null!==s&&this._environment.pushUndoCommand(new Zr.ExcludeLineToolsFromGroupUndoCommand(i,s,[t]));if(l.enabled("saveload_separate_drawings_storage")){const s=e.sharingMode().value();t.sharingMode().value()!==s&&this._environment.pushUndoCommand(new SetLineSharingModeUndoCommand(t,s,i,null))}this._environment.pushUndoCommand(new el(i,e,[t])),this._environment.endUndoMacro()}bringToFront(e){const t=this._environment.model(),i=new Ca(t,e.lineTools());this._environment.pushUndoCommand(i),this._environment.emitEvent("changeZOrder",[e.lineTools()])}sendToBack(e){const t=this._environment.model(),i=new Pa(t,e.lineTools());this._environment.pushUndoCommand(i),this._environment.emitEvent("changeZOrder",[e.lineTools()])}bringForward(e){const t=this._environment.model(),i=new Va(t,e);this._environment.pushUndoCommand(i),this._environment.emitEvent("changeZOrder",[e.lineTools()])}sendBackward(e){const t=this._environment.model(),i=new Ba(t,e);this._environment.pushUndoCommand(i),this._environment.emitEvent("changeZOrder",[e.lineTools()])}insertAfter(e,t){const i=this._environment.model();let s;if(t instanceof Ya){const e=t.lineTools();s=e[e.length-1]}else s=t;const o=new xa(i,e.lineTools(),s);this._environment.pushUndoCommand(o),this._environment.emitEvent("changeZOrder",[e.lineTools()])}insertBefore(e,t){const i=this._environment.model();let s;if(t instanceof Ya){s=t.lineTools()[0]}else s=t;const o=new Ma(i,e.lineTools(),s);this._environment.pushUndoCommand(o),this._environment.emitEvent("changeZOrder",[e.lineTools()])}availableZOrderOperations(e){const t=this._environment.model(),i=e.lineTools(),s=i[0],o=i[i.length-1],r=(0,n.ensureNotNull)(t.paneForSource(i[0])).sourcesByGroup().allExceptSpecialSources(),a=r[0],l=r[r.length-1];return{bringForwardEnabled:o!==l,bringToFrontEnabled:o!==l,sendBackwardEnabled:s!==a,sendToBackEnabled:s!==a}}setGroupVisibility(e,t){const i=(t?nl:rl).format({group:e.name().value()}),s=this._environment.model();this._environment.beginUndoMacro(i),e.lineTools().forEach((e=>{const i=e.properties().visible,o=new Ua(i,t,null,s,!$r.lineToolsDoNotAffectChartInvalidation);this._environment.pushUndoCommand(o)})),this._environment.endUndoMacro()}setGroupLock(e,t){ -const i=(t?al:ll).format({group:e.name().value()}),s=this._environment.model();this._environment.beginUndoMacro(i),e.lineTools().forEach((e=>{const i=e.properties().frozen,o=new Ua(i,t,null,s,!$r.lineToolsDoNotAffectChartInvalidation);this._environment.pushUndoCommand(o)})),this._environment.endUndoMacro()}setGroupName(e,t){const i=this._environment.model(),s=cl.format({group:e.name().value(),newName:t}),o=new tl(i,e,t,s);this._environment.pushUndoCommand(o)}canBeGroupped(e){const t=this._environment.model();return new Set(e.map((e=>t.paneForSource(e)))).size<=1}_groupForLineTool(e){return this._environment.model().lineToolsGroupModel().groups().find((t=>t.containsLineTool(e)))||null}}var dl,ul,_l,pl,ml=i(96286);function gl(e){return e.isSeries}function fl(e){return(0,eo.isLineTool)(e)&&!e.isSpeciallyZOrderedSource()}function yl(e){return(0,Js.isStudy)(e)&&!e.isSpeciallyZOrderedSource()||(0,Js.isStudyStub)(e)}function vl(e,t){return e.zorder-t.zorder}function Sl(e,t){(0,pt.isMainSeriesState)(e)?e.zorder=0:e.zorder=t}function bl(e,t){e.setZorder(t)}function wl(e){return e.zorder()}function Cl(e){return Math.round(1e3*e)/1e3}function Pl(e,t){const i=Math.max(e,t),s=Math.min(e,t);return Math.max(0,Math.ceil(i)-Math.floor(s)-1)}function Tl(e,t,i){let s=0;const o=function(e,t){const i=1e3;return Math.abs(t*i-e*i)/i}(t,e);var n;return o>i?(e=Math.trunc(e),s=Math.floor(o/(i+1))):(n=o/(i+1),s=Math.floor(1e3*n)/1e3),{startZOrder:e,zOrderStep:s}}function xl(e,t,i,s){let o=e.length,n=t;for(let t=e.length-1;t>=-1;t--)if(-1===t||s(e[t])){const s=t;let r=Dl(n);if(o-1===s)s>=0&&i(e[s],r);else{const t=Pl(o,s);let a=0;for(;0===a;){const e=Tl(n,r,t);n=e.startZOrder,a=e.zOrderStep,0===a&&(r-=1e4,0===r&&(r-=1e4))}let l=o-1;for(;l>s;){const t=Cl(n-a);i(e[l],t),n=t,l--}s>=0&&i(e[s],r)}n=r,o=s}}function Il(e,t,i,s){let o=-1,n=t;for(let t=0;t<=e.length;t++)if(t===e.length||s(e[t])){const s=t;let r=kl(n);if(o+1===s)s<=e.length-1&&i(e[s],r);else{const t=Pl(o,s);let a=0;for(;0===a;){const e=Tl(n,r,t);n=e.startZOrder,a=e.zOrderStep,0===a&&(r+=1e4,0===r&&(r+=1e4))}let l=o+1;for(;l<=s-1;){const t=Cl(n+a);i(e[l],t),n=t,l++}s<=e.length-1&&i(e[s],r)}n=r,o=s}}function Ml(e){!function(e,t,i,s,o,n){let r=null;const a=[];for(const o of e)t(o)?(a.push(o),r=o):(i(o)||s(o))&&a.push(o);a.sort(n),null!==r&&o(r,0);const l=null===r?-1:a.indexOf(r);-1!==l?(xl(a.slice(0,l),0,o,i),Il(a.slice(l+1),0,o,i)):Il(a,0,o,i)}(e,pt.isMainSeriesState,pt.isStudyState,pt.isLineToolState,Sl,vl)}function Al(e,t){const i=Math.floor(e/1e4);let s=t.get(i);return void 0===s&&(s=[],t.set(i,s)),s}function Ll(e,t,i,s,o,n){let r=-1/0,a=1/0,l=-1/0,c=0;const h=new Map;for(let s=0;so(e)-o(t)));let _=Dl(o(u[0]));const p=kl(_),m=Tl(_,p,u.length+1).zOrderStep;return 0!==m?(u.forEach((e=>{const t=Cl(_+m);s(e,t),_=t})),Cl(_+m)):Cl(p+5e3)}function kl(e){const t=1e4*Math.ceil(e/1e4);return t===e?t+1e4:t}function Dl(e){const t=1e4*Math.floor(e/1e4);return t===e?t-1e4:t}function El(e,t,i,s,o,n,r){const a=t.length,{newItems:l,movedItemsStartIndex:c}=i>0?(0,ft.moveAfter)(e,t,i-1):(0,ft.moveBefore)(e,t,0);let h=!1;for(let t=c;to(e)))?function(e,t,i,s,o,n){let r,a,l=-1,c=-1;0===i?(c=Bl(e,i+t,s),a=n(e[c])):i+t===e.length?(l=Vl(e,i-1,s),r=n(e[l])):(l=Vl(e,i-1,s),r=n(e[l]),c=Bl(e,i+t,s),a=n(e[c]));if((void 0===r||r<0)&&void 0!==a&&a<=0)xl(e.slice(0,c),a,o,s);else if((void 0===a||a>0)&&void 0!==r&&r>=0)Il(e.slice(l+1),r,o,s);else{i+t0)&&void 0!==a&&a>=0){c=a;const e=Tl(c,void 0!==l?l:kl(a),t);c=e.startZOrder,_=e.zOrderStep,d=i,u=d+t,h=1}if(0!==_)for(;d!==u;){const t=Cl(c+h*_);n(e[d],t),c=t,d+=h}else{const t=e.findIndex((e=>o(e)));-1!==t?(xl(e.slice(0,t),0,n,s),Il(e.slice(t+1),0,n,s)):Il(e,0,n,s)}}(l,a,c,o,s,n,r)}function Bl(e,t,i){for(;t=0&&i(e[t]);)t--;return Math.max(0,t)}function Rl(e,t,i,s,o,n,r){const a=e.indexOf(i)+1;El(e,t,a,s,o,n,r)}function Nl(e,t,i,s,o,n,r){const a=e.indexOf(i);El(e,t,a,s,o,n,r)}function Ol(e,t,i){Rl(e,t,i,gl,yl,bl,wl)}function Fl(e,t,i){Nl(e,t,i,gl,yl,bl,wl)}!function(e){e[e.Bars=0]="Bars",e[e.Candles=1]="Candles",e[e.Line=2]="Line",e[e.Area=3]="Area",e[e.HeikenAshi=8]="HeikenAshi",e[e.HollowCandles=9]="HollowCandles",e[e.Baseline=10]="Baseline",e[e.HiLo=12]="HiLo",e[e.Column=13]="Column",e[e.LineWithMarkers=14]="LineWithMarkers",e[e.Stepline=15]="Stepline",e[e.HLCArea=16]="HLCArea",e[e.VolCandle=19]="VolCandle",e[e.HLCBars=21]="HLCBars",e[e.Renko=4]="Renko",e[e.Kagi=5]="Kagi",e[e.PointAndFigure=6]="PointAndFigure",e[e.LineBreak=7]="LineBreak"}(dl||(dl={})),function(e){e.Value="_seriesId"}(ul||(ul={})),function(e){e[e.InvalidSymbol=0]="InvalidSymbol",e[e.ReplayUnsupported=1]="ReplayUnsupported",e[e.UnsupportedDepth=2]="UnsupportedDepth",e[e.UnsupportedIntradyReplay=3]="UnsupportedIntradyReplay"}(_l||(_l={})),function(e){e[e.MainSeriesZOrder=0]="MainSeriesZOrder",e[e.StudyBaseZOrder=1e4]="StudyBaseZOrder",e[e.MaxFractionLength=3]="MaxFractionLength"}(pl||(pl={}));const Wl=new Di.TranslatedString("apply study template {template}",a.t(null,void 0,i(69604)));function Hl(e){for(const t of e.panes)for(const e of t.sources)if((0,pt.isMainSeriesState)(e))return e.id -;return null}class zl extends tt.UndoCommand{constructor(e,t,i){super(Wl.format({template:i})),this._newSymbolParams={},this._model=e,this._templateContent=function(e,t){const i=(0,Qe.default)({},e),s=(0,n.ensureNotNull)(Hl(i));for(const e of i.panes){e.mainSourceId===s&&(e.mainSourceId=t);for(const i of e.sources)if(i.id===s){i.id=t;const o=e=>{const i=e.indexOf(s);-1!==i&&e.splice(i,1,t)};if(e.leftAxisesState&&e.rightAxisesState?(e.leftAxisesState.forEach((e=>o(e.sources))),e.rightAxisesState.forEach((e=>o(e.sources)))):(o(e.leftAxisSources),o(e.rightAxisSources)),e.overlayPriceScales){const i=e.overlayPriceScales[s];i&&(delete e.overlayPriceScales[s],e.overlayPriceScales[t]=i)}}else i.ownerSource===s&&(i.ownerSource=t)}return i}(t,e.mainSeries().id()),this._initialState=e.studyTemplate(!0,!0,!0);const s=e.mainSeries();t.symbol&&(this._newSymbolParams={symbol:t.symbol,currency:t.currency??null,unit:t.unit??null}),t.interval&&(this._newSymbolParams.interval=t.interval,this._newSymbolParams.style=(0,yt.getChartStyleByResolution)(t.interval,s.style())),this._initialSymbolParams={symbol:s.symbol(),currency:s.currency(),unit:s.unit(),interval:s.interval(),style:s.style()},this._initialState=e.studyTemplate(),this._initialGroupsState=e.lineToolsGroupModel().state()}redo(){this._model.mainSeries().setSymbolParams(this._newSymbolParams);const e=this._merge(this._templateContent).filter(eo.isLineTool);this._model.lineToolsGroupModel().removeLineTools(e);const t=this._model.mainSeries().properties();(0,yt.preparePriceAxisProperties)(t),this._model.recalcVisibleRangeStudies(Eo.RecalcVisibleRangeStudiesReason.StudyCreation),this._model.setShouldBeSavedEvenIfHidden(!0)}undo(){this._model.mainSeries().setSymbolParams(this._initialSymbolParams),this._merge(this._initialState)}_merge(e){const t=e.version||0,i=this._model,s=i.mainSeries();(0,n.assert)(s.id()===Hl(e)),s.priceScale().properties().childs().lockScale.setValue(!1);const o=i.panes(),r=[],a=e.panes.reduce(((e,t)=>{const i=t.sources.find((e=>(0,pt.isMainSeriesState)(e)));if(i&&i.state&&18===i.state.style){const e=i.state.tpoStyle.summary.visible;return i.state.tpoStyle.summary.visible=!1,e}return e}),void 0)??false;18===s.style()&&s.properties().childs().tpoStyle.childs().summary.childs().visible.setValue(!1);for(let e=o.length;e--;){const t=o[e],i=t.containsMainSeries(),s=t.dataSources();for(let e=s.length;e--;){const t=s[e];(!i||((0,Js.isStudy)(t)||(0,Js.isStudyStub)(t))&&t.isRemovedByStudyTemplates())&&r.push(t)}}i.resetDeferredStudies();const l=(0,ml.closeSourcesSet)(i,r);for(let e=0;ee.zorder-t.zorder));for(let e=0;e-1,a=r?o[e]:i.createPane(e);r&&t<3&&Ml(n.sources),a.restoreState({state:n,withData:!1,version:t}),null!==a.mainDataSource()||i.removePane(a)}return i.syncLollipopSources(),s.priceScale().setMode({autoScale:!0 -}),18===s.style()&&s.properties().childs().tpoStyle.childs().summary.childs().visible.setValue(a),i.startNotStartedStudies(),i.recalculateAllPanes((0,Bt.globalChangeEvent)()),i.fullUpdate(),l}}const Ul=(0,ae.getLogger)("Chart.ChartUndoModel");var Gl;!function(e){e[e.PasteYCoordOffset=-40]="PasteYCoordOffset"}(Gl||(Gl={}));const jl=new Di.TranslatedString("paste drawing",a.t(null,void 0,i(62192)));class ql extends tt.UndoCommand{constructor(e,t,i,s,o){super(jl,void 0,!$r.lineToolsDoNotAffectChartInvalidation),this._needCopyToOtherCharts=!1,this._sourceState=null,this._model=e,this._clipboardData=t,this._paneIndex=this._model.panes().indexOf(i||(0,n.ensureNotNull)(this._model.paneForSource(this._model.mainSeries()))),this._pasteWithData=!!s,this._keepZIndex=!!o}redo(){const e=this._model.panes()[this._paneIndex],t=(0,n.ensureNotNull)(e.clipboardLineToolOwnerSource(this._clipboardData.source.id)),i=t===this._model.mainSeries();null===this._sourceState&&(this._sourceState=this._getSourceState(t,i));const s=(0,n.ensureNotNull)(e.restoreLineTool(this._sourceState,this._pasteWithData,this._keepZIndex,void 0,t));(0,n.ensureNotNull)(t.priceScale()).addDataSource(s),this._clipboardData.centeredOnChart&&s.centerPosition&&s.centerPosition(),s.restoreFixedPoint(),s.createServerPoints(),this._needCopyToOtherCharts=Boolean(i&&s.isSynchronizable()&&0!==s.sharingMode().value()),this._model.setShouldBeSavedEvenIfHidden(!0)}undo(){if(!this._sourceState)return void Ul.logError("This command was never executed - nothing to undo");const e=this.source();this._clipboardData.centeredOnChart&&(this._clipboardData.centeredOnChart=!1,this._sourceState.points=e.normalizedPoints()),this._model.removeSource(e)}source(){return(0,n.ensureNotNull)(this._model.dataSourceForId((0,n.ensureNotNull)(this._sourceState).id))}needCopyToOtherCharts(){return this._needCopyToOtherCharts}_getSourceState(e,t){const i=(0,dt.clone)(this._clipboardData.source);delete i.state.symbol,t?(null!=i.linkKey||void 0!==i.sharingMode&&0!==i.sharingMode)&&(i.linkKey=(0,fe.randomHash)()):(i.linkKey=null,i.sharingMode=0);const s=(0,n.ensureNotNull)(e.priceScale()),o=this._model,{symbol:r,currencyId:a,unitId:l}=this._clipboardData.source.state,c=(0,n.ensureNotNull)(e.symbolSource());let h=!1;!c.symbolSameAsCurrent(r)||(null!==a?a!==(0,yt.symbolCurrency)(c.symbolInfo(),void 0,!0):c.isConvertedToOtherCurrency())||(null!==l?l!==(0,yt.symbolUnit)(c.symbolInfo(),this._model.unitConversionEnabled()):c.isConvertedToOtherUnit())||((0,Nr.isActingAsSymbolSource)(e)?h=!0:(0,Js.isStudy)(e)&&(h=Boolean(e.metaInfo().is_price_study))),i.state.currencyId=o.currencyConversionEnabled()&&c.isConvertedToOtherCurrency()?c.currency():null,i.state.unitId=o.unitConversionEnabled()&&c.isConvertedToOtherUnit()?c.unit():null;const d=e=>{const t=e.x*o.timeScale().width(),i=e.y*s.height()-40;return new At.Point(t,i)},u=(0,n.ensureNotNull)(e.firstValue());if(this._model.id()===this._clipboardData.modelId||!h){for(let e=0;e{(0,n.ensureNotNull)(this._chartModel.dataSourceForId(t)).setCurrency(e)})),this._chartModel.selectionMacro((e=>{e.clearSelection()})),this._showFade&&this._chartModel.undoModel().loadingScreen().show(!0)}}class Kl extends tt.UndoCommand{constructor(e,t,i,s){super(s),this._newSourcesUnits=new Map,this._oldSourcesUnits=new Map,this._showFade=!1,this._chartModel=e;const o=e.mainSeries();for(const e of t.seriesLikeSources()){if(!e.isVisible()||!e.isActingAsSymbolSource().value())continue;const t=i||(0,yt.symbolOriginalUnit)((0,n.ensureNotNull)(e.symbolInfo()),this._chartModel.unitConversionEnabled());this._newSourcesUnits.set(e.id(),t),this._oldSourcesUnits.set(e.id(),e.unit()),this._showFade=this._showFade||e===o&&e.unit()!==t}}redo(){this._applyUnits(this._newSourcesUnits)}undo(){this._applyUnits(this._oldSourcesUnits)}_applyUnits(e){e.forEach(((e,t)=>{(0,n.ensureNotNull)(this._chartModel.dataSourceForId(t)).setUnit(e)})),this._chartModel.selectionMacro((e=>{e.clearSelection()})),this._showFade&&this._chartModel.undoModel().loadingScreen().show(!0)}}class Yl extends Qr{constructor(e,t,i,s){super(e,t,s),this._sourcePaneRemoved=!1,this._targetPaneIndex=e.panes().indexOf(i)}redo(){const e=this._chartModel.panes()[this._initialPaneIndex],t=this._chartModel.panes()[this._targetPaneIndex],i=e!==t,s=this._targetPriceScale(t),o=(0,n.ensureNotNull)(this._chartModel.dataSourceForId(this._sourceId)),r=this._chartModel.children(o,!0);for(const e of r)i?(this._chartModel.detachSource(e),t.addDataSource(e,s,!1)):t.move(e,s);i?(this._sourcePaneRemoved=this._chartModel.detachSource(o),t.addDataSource(o,s,!1)):t.move(o,s);const a=t.priceScalePosition(s);t.movePriceScale(s,a,this._targetPriceScaleIndex(o)),this._chartModel.fullUpdate()}undo(){this._sourcePaneRemoved&&this._chartModel.createPane(this._initialPaneIndex);const e=this._chartModel.panes()[this._initialPaneIndex],t=e!==this._chartModel.panes()[this._targetPaneIndex],i=(0,n.ensureNotNull)(this._chartModel.dataSourceForId(this._sourceId)) -;let s=e.getPriceScaleById(this._initialPriceScaleId);null===s&&(s=e.createPriceScaleAtPosition(this._initialPriceScalePosition,this._initialPriceScaleIndex));const o=this._chartModel.children(i,!0);for(const i of o)t?(this._chartModel.detachSource(i),e.addDataSource(i,s,!1)):e.move(i,s);t?(this._chartModel.detachSource(i),e.addDataSource(i,s,!1)):e.move(i,s);const r=(0,n.ensureNotNull)(i.priceScale());r.restoreState(this._originalPriceScaleState()),r.setHeight(e.height()),this._chartModel.fullUpdate()}}class Zl extends Yl{constructor(e,t,i,s,o){super(e,t,i,o),this._targetPriceScalePosition=s}_targetPriceScale(e){const t=e.createPriceScaleAtPosition(this._targetPriceScalePosition);return t.restoreState(this._newPriceScaleState("overlay"===this._targetPriceScalePosition)),t.setHeight(e.height()),t}_targetPriceScaleIndex(e){return e===this._chartModel.mainSeries()?0:void 0}}class Xl extends Yl{constructor(e,t,i,s,o){super(e,t,i,o),this._targetPriceScaleId=s.id()}_targetPriceScale(e){return(0,n.ensureNotNull)(e.getPriceScaleById(this._targetPriceScaleId))}_targetPriceScaleIndex(e){}}class Jl extends tt.UndoCommand{constructor(e,t,i,s){super(e),this._charts=new Map,this._firstRedo=!0,this._creationTime=performance.now(),this._linkingGroupIndex=s.linkingGroupIndex().value(),this._charts.set(s,{sourceId:t.id(),newSymbolParams:i,prevSymbolParams:t.symbolParams(),showFade:this._showFade(t,s),chartWidget:s})}redo(){this._firstRedo||(0,ki.muteLinkingGroup)(this._linkingGroupIndex,!0),this._charts.forEach((e=>{const t=this._symbolSource(e).setSymbolParams(e.newSymbolParams);e.showFade&&e.chartWidget.screen.show(!0,t)})),this._firstRedo||(0,ki.muteLinkingGroup)(this._linkingGroupIndex,!1),this._firstRedo=!1}undo(){(0,ki.muteLinkingGroup)(this._linkingGroupIndex,!0),this._charts.forEach((e=>{const t=this._symbolSource(e).setSymbolParams(e.prevSymbolParams);e.showFade&&e.chartWidget.screen.show(!0,t)})),(0,ki.muteLinkingGroup)(this._linkingGroupIndex,!1)}canMerge(e){if(!(e instanceof Jl)||e._linkingGroupIndex!==this._linkingGroupIndex||!this._containsMainSeriesOnly()||!e._containsMainSeriesOnly()||e._creationTime-this._creationTime>500)return!1;for(const[t]of e._charts)if(this._charts.has(t))return!1;return!0}merge(e){if(e instanceof Jl)for(const[t,i]of e._charts)this._charts.set(t,i)}_showFade(e,t){return e===t.model().mainSeries()}_symbolSource(e){return(0,n.ensureNotNull)(e.chartWidget.model().model().dataSourceForId(e.sourceId))}_containsMainSeriesOnly(){for(const[e,t]of this._charts)if(t.sourceId!==e.model().mainSeries().id())return!1;return!0}}const Ql=new Di.TranslatedString("change symbol",a.t(null,void 0,i(35400)));class ec extends Jl{constructor(e,t,i){super(Ql,e,{symbol:t,currency:null,unit:null},i),this._symbol=t}canMerge(e){return e instanceof ec&&e._symbol===this._symbol&&super.canMerge(e)}}const tc=(0,ae.getLogger)("Chart.ChartUndoModel"),ic=new Di.TranslatedString("paste indicator",a.t(null,void 0,i(1064)));class sc extends tt.UndoCommand{constructor(e,t,i){super(ic),this._sourceState=null,this._model=e, -this._clipboardData=t,this._paneId=i}redo(){if(!this._sourceState){const e=(0,dt.clone)(this._clipboardData.source);e.id=(0,fe.randomHashN)(6),this._sourceState=e}let e,t;e=this._paneId?(0,n.ensureNotNull)(this._model.paneForId(this._paneId)):this._sourceState.metaInfo.is_price_study?(0,n.ensureNotNull)(this._model.paneForSource(this._model.mainSeries())):this._model.createPane();const i=!e.mainDataSource();this._sourceState.zorder=e.newStudyZOrder();const s=(0,n.ensureNotNull)(e.restoreStudy(this._sourceState,!1));i||(t=this._sourceState.metaInfo.is_price_study?t=this._model.mainSeries().priceScale():this._paneId?e.findSuitableScale(s):e.defaultPriceScale(),t!==s.priceScale()&&e.move(s,t)),(0,Js.isStudy)(s)&&s.start()}undo(){if(null===this._sourceState)return void tc.logError("This command was never executed - nothing to undo");const e=(0,n.ensureNotNull)(this._model.dataSourceForId(this._sourceState.id));this._model.removeSource(e)}state(){return this._sourceState}}class oc extends tt.UndoCommand{constructor(e,t,i,s,o){super(null,!1),this._model=e,this._paneA=t,this._paneB=i,this._prevStretchA=s,this._currStretchA=o}redo(){const e=this._paneA.stretchFactor()+this._paneB.stretchFactor();this._paneA.setStretchFactor(this._currStretchA),this._paneB.setStretchFactor(e-this._currStretchA),this._model.fullUpdate()}undo(){const e=this._paneA.stretchFactor()+this._paneB.stretchFactor();this._paneA.setStretchFactor(this._prevStretchA),this._paneB.setStretchFactor(e-this._prevStretchA),this._model.fullUpdate()}}const nc=new Di.TranslatedString("move",a.t(null,void 0,i(98277)));class rc extends tt.UndoCommand{constructor(e,t,i,s){super(nc,!1),this._endEvent=null,this._model=e,this._sourceId=t.id(),this._itemIndex=i,this._startEvent=s}move(e){this._endEvent=e,this._move(e)}hasChanges(){return null!==this._endEvent}undo(){this._move(this._startEvent)}redo(){this._move((0,n.ensureNotNull)(this._endEvent))}_move(e){const t=(0,n.ensureNotNull)(this._model.dataSourceForId(this._sourceId));(0,n.assert)(void 0!==t.moveItem,'The method "moveItem" is not defined'),t.moveItem&&t.moveItem(new At.Point(e.localX,e.localY),this._itemIndex,new Bo.EnvironmentState(e))}}class ac extends tt.UndoCommand{constructor(e){const{chartModel:t,studyMetaInfo:i,inputs:s,props:o,addAsOverlay:n,parentSources:r,preferredPriceScale:a,allowChangeCurrency:l,allowChangeUnit:c,paneSize:h,targetZOrder:d,studyId:u,targetScaleMode:_,undoText:p}=e;super(p??null),this._paneState=null,this._studyInserResult=null,this._additionalStudiesInsertResults=[],this._chartModel=t,this._studyMetaInfo=i,this._props=o,this._addAsOverlay=n,this._parentIds=r.map((e=>e.id())),this._inputs=s,this._targetZOrder=d,this._preferredPriceScale=a,this._allowChangeCurrency=l,this._allowChangeUnit=c,this._paneSize=h,this._studyId=u??null,this._targetScaleMode=_??null}redo(){const e=this._parentIds.map((e=>this._chartModel.dataSourceForId(e))) -;this._studyInserResult=this._chartModel.insertStudyWithParams(this._studyMetaInfo,this._inputs,this._targetZOrder,this._props,this._addAsOverlay,e,this._preferredPriceScale,this._allowChangeCurrency,this._allowChangeUnit,this._paneSize,this._targetScaleMode??void 0,this._studyId??void 0),this._studyInserResult.study.then((e=>{if(this._studyId=e.id(),e.childStudyByRebind().subscribe(null,(()=>(0,ne.trackEvent)("SOS","Apply SOS","Rebind SOS"))),this._chartModel.setShouldBeSavedEvenIfHidden(!0),null!==this._paneState){(0,n.ensureNotNull)(this._chartModel.paneForSource(e)).restoreState({state:this._paneState,withData:!1,version:this._chartModel.version()}),this._paneState=null}}))}undo(){const e=(0,n.ensureNotNull)(this._studyInserResult),t=e.entityId();let i=null,s=null;if(null!==t){i=(0,n.ensureNotNull)(this._chartModel.dataSourceForId(t));const o=e.originalScaleMode();null!==o&&i.priceScale()?.setMode(o),(0,Nr.isSymbolSource)(i)&&i.symbolResolved().unsubscribeAll(this),s=(0,n.ensureNotNull)(this._chartModel.paneForSource(i)).state()}else e.cancel();this._studyInserResult?.cancel();for(const e of this._additionalStudiesInsertResults){const t=e.entityId();null!==t?this._chartModel.removeSource((0,n.ensureNotNull)(this._chartModel.dataSourceForId(t))):e.cancel()}this._additionalStudiesInsertResults=[],null!==i&&this._chartModel.removeSource(i)&&(this._paneState=s)}insertedStudy(){return(0,n.ensureNotNull)(this._studyInserResult)}_createCopiesOfNewFundamentalForAllStocks(e){}_createCopiesOfExistingFundamentalsForNewStock(e){}}class lc extends tt.UndoCommand{constructor(e,t,i,s){super(i),this._newMode=e,this._priceScaleId=t.id(),this._model=s,this._oldMode=t.mode()}redo(){this._applyMode(this._newMode)}undo(){this._applyMode(this._oldMode)}_applyMode(e){const t=this._findPriceScaleById();null!==t&&((0,li.allowSavingDefaults)(!0),t.setMode(e),(0,li.allowSavingDefaults)(!1),this._model&&(this._model.recalculateAllPanes((0,Bt.viewportChangeEvent)()),this._model.lightUpdate()))}_findPriceScaleById(){const e=this._model.panes();for(let t=0;t{const t=(0,Js.useSameColorRotationComparator)(e);return this._chartModel.dataSources().filter((i=>(0,Js.isStudy)(i)&&t(e,i.metaInfo()))).length},this._chartModel=e}getColorRotator(e){if(this._rotators.has(e)){const t=this._rotators.get(e);if(void 0!==t)return t}const t=this._createColorRotator(e);return this._rotators.set(e,t),t}_createColorRotator(e){const t=()=>this._calcDefaultColorsOffset(e);switch((0,Js.studyColorRotationMode)(e)){case"sexyColors":return new mc(t,pc);case"loop":return new mc(t);case"shift":return new gc(t,this._chartModel.getStudyShiftColorStartOffset());case null:case"noRotations":return null}}}function yc(e){return(0,eo.isLineTool)(e)&&e.boundToSymbol()||!1}class vc{constructor(){this._items=[],this._set=new Set,this._dataSourcesCache=null,this._customSourcesCache=null,this._lineSourcesCache=null}isEmpty(){return 0===this._items.length}add(e){if(this._items.length>0&&!yc(this._items[0])&&this.clear(),yc(e)){const t=(0, -ft.lowerbound)(this._items,e,((e,t)=>e.zorder()!(0,Vo.isDataSource)(e)))),this._customSourcesCache}checkLineToolSelection(){this._items.forEach((e=>(0,eo.isLineTool)(e)&&e.calcIsActualSymbol())),this._items=this._items.filter((e=>!(0,eo.isLineTool)(e)||e.isActualSymbol())),this._invalidateCache()}remove(e){this._items=this._items.filter((t=>t!==e)),this._set.delete(e),this._invalidateCache()}clear(){this._items=[],this._set.clear(),this._invalidateCache()}_invalidateCache(){this._customSourcesCache=null,this._dataSourcesCache=null,this._lineSourcesCache=null}}var Sc,bc,wc=i(21239),Cc=i(17534);!function(e){e[e.BorderSize=1]="BorderSize"}(Sc||(Sc={})),function(e){e[e.AdditionalInnerPadding=4]="AdditionalInnerPadding",e[e.HorzPadding=4]="HorzPadding",e[e.VertPadding=2.5]="VertPadding",e[e.LineSpacing=2]="LineSpacing"}(bc||(bc={}));class Pc{constructor(e){this._rendererOptions={borderSize:1,additionalPaddingInner:0,fontSize:NaN,font:"",color:"",paneBackgroundColor:"",paddingBottom:0,paddingInner:0,paddingOuter:0,paddingTop:0,lineSpacing:0},this._chartModel=e}options(){const e=this._rendererOptions,t=this._chartModel.properties().childs(),i=t.scalesProperties.childs().fontSize.value();return e.fontSize!==i&&(e.fontSize=i,e.font=(0,Yt.makeFont)(i,g.CHART_FONT_FAMILY,""),e.paddingTop=i/12*2.5,e.paddingBottom=i/12*2.5,e.paddingInner=i/12*4,e.additionalPaddingInner=i/12*4,e.paddingOuter=i/12*4,e.lineSpacing=i/12*2),e.color=t.scalesProperties.childs().textColor.value(),e.paneBackgroundColor=t.paneProperties.childs().background.value(),this._rendererOptions}}class Tc{constructor(e,t){this._destroyed=!1,this._callbacks=[],this._resource={pendingResource:e},e.then((e=>{if(this._destroyed)this._destroyFn?.(e);else{for(const t of this._callbacks)t(e);this._resource.resource=e}})).finally((()=>{this._callbacks=[]}))}destroy(){this._resource.resource&&this._destroyFn?.(this._resource.resource),this._resource={pendingResource:Promise.reject("Resource is destroyed").catch((()=>{}))},this._callbacks=[],this._destroyed=!0}callFunction(e){this._destroyed||(this._resource.resource?e(this._resource.resource):this._callbacks.push(e))}get(){return this._destroyed||!this._resource.resource?null:this._resource.resource}promise(){return this._resource.pendingResource}}var xc=i(6290);const Ic=(0,li.extractThemedColors)(xs.lightTheme.content.sessions,xs.darkTheme.content.sessions) -;class Mc extends li.DefaultProperty{constructor(e){super({defaultName:"sessions",themedColors:Ic,excludedDefaultsKeys:["graphics"],excludedStateKeys:["graphics"],excludedTemplateKeys:["graphics"]}),this._symbolInfo=e,this._symbolInfo.subscribe((()=>this._updateGraphicsProps())),this.hasChild("graphics")||this.addProperty("graphics",{}),this._updateGraphicsProps(),this.childs().sessionHighlight.subscribe(this,(()=>{this._updateGraphicsProps()}))}destroy(){this._symbolInfo.release(),super.destroy()}restoreState(e){const t=e.properties;!function(e){const t="graphics"in e?e.graphics.backgrounds:void 0;if(void 0!==t){const i=(0,n.ensureDefined)(t.outOfSession);if(i.color===xc.sessionsPreferencesDefault.sessionHighlight.backgrounds.outOfSession.color||"postMarket"in t)e.sessionHighlight=e.sessionHighlight??{},e.sessionHighlight.backgrounds=t;else{const t="visible"in i?i.visible:void 0;e.sessionHighlight=e.sessionHighlight??{},e.sessionHighlight.backgrounds={...e.sessionHighlight?.backgrounds??{},postMarket:{color:i.color,transparency:i.transparency,visible:t??e.sessionHighlight.backgrounds.preMarket.visible},preMarket:{color:i.color,transparency:i.transparency,visible:t??e.sessionHighlight.backgrounds.postMarket.visible}},"visible"in i&&(e.sessionHighlight.backgrounds.preMarket.visible=i.visible,e.sessionHighlight.backgrounds.postMarket.visible=i.visible)}}const i="graphics"in e?e.graphics.vertlines:void 0;i&&(e.sessionHighlight=e.sessionHighlight??{},e.sessionHighlight.vertlines=i)}(t),"graphics"in e.properties&&((0,Qe.default)(e.properties.sessionHighlight,e.properties.graphics),delete e.properties.graphics),this.mergeAndFire(t),this.removeDuplicateProperties()}loadThemeState(e){"graphics"in e&&((0,Qe.default)(e.sessionHighlight,e.graphics),delete e.graphics),this.mergeAndFire(e)}removeDuplicateProperties(){this.hasChild("properties")&&(this.removeProperty("properties"),(0,li.allowSavingDefaults)(!0),this.fireChanged(),(0,li.allowSavingDefaults)(!1))}_userSettings(){const e=super._userSettings();return e&&!e.sessionHighlight&&(e.sessionHighlight=e.graphics),delete e?.graphics,e}_updateGraphicsProps(){this.childs().graphics.mergeAndFire(this.childs().sessionHighlight.state()),"futures"===this._symbolInfo.value()?.type&&(0,n.ensureDefined)(this.childs().graphics.childs().backgrounds).childs().preMarket.mergeAndFire(this.childs().sessionHighlight.childs().backgrounds.childs().electronic.state())}}class Ac extends Tc{constructor(e,t,i){super(e,(e=>e.destroy())),this._sessionsStateData=null,this._model=t,this._properties=i,t.mainSeries().sessionIdProxyProperty().subscribe(this,this._updateVisibleOfPreAndPostMarketBackground),t.mainSeries().dataEvents().symbolResolved().subscribe(this,this._updateVisibleOfPreAndPostMarketBackground),this._updateVisibleOfPreAndPostMarketBackground(),e.then((e=>{!this._destroyed&&this._sessionsStateData&&(e.restoreStateData(this._sessionsStateData),this._sessionsStateData=null)}))}destroy(){this._model.mainSeries().sessionIdProxyProperty().unsubscribeAll(this), -this._model.mainSeries().dataEvents().symbolResolved().unsubscribeAll(this),super.destroy()}properties(){return this._properties}applyOverrides(e){(0,h.applyPropertiesOverrides)(this._properties.childs().sessionHighlight,void 0,!1,e,"sessions");const t=this.get();t&&this._model.updateSource(t)}state(e){const t={properties:this._properties.state()};return e&&(t.data=this.get()?.stateData()??this._sessionsStateData??void 0),t}restoreState(e,t){if(e.oldState&&(e=function(e,t){const i={properties:{graphics:e.state.graphics}};return void 0!==e.data&&void 0!==e.metaInfo&&t&&(i.data={metaInfo:e.metaInfo,graphics:e.data.graphics}),i}(e,t)),this._properties.restoreState(e),this._updateVisibleOfPreAndPostMarketBackground(),this._sessionsStateData=null,void 0!==e.data&&t){const t=this.get();t?t.restoreStateData(e.data):this._sessionsStateData=e.data}}_updateVisibleOfPreAndPostMarketBackground(){const e=this._model.mainSeries().sessionIdProxyProperty().value(),t=this._model.mainSeries().symbolInfo();if(t){const i=!((0,yt.isRegularSessionId)(e,t)||"futures"===t.type),s=this._properties.childs().sessionHighlight.childs().backgrounds.childs();s.electronic.childs().visible.setValue(i),s.outOfSession.childs().visible.setValue(i),s.preMarket.childs().visible.setValue(i),s.postMarket.childs().visible.setValue(i)}}}const Lc="symbolWatermark",kc={visibility:!1,color:"rgba(80, 83, 94, 0.25)"};function Dc(){const e=d.getJSON(Lc);return Object.assign({},kc,e)}const Ec=(0,s.default)((()=>{const e=new Rs.Property(Dc());return d.onSync.subscribe(null,(()=>e.mergeAndFire(Dc()))),e.subscribe(null,(()=>d.setJSON(Lc,e.state()))),e}));var Bc=i(22365),Vc=i(24708),Rc=i(75919);class Nc extends Rc.MediaCoordinatesPaneRenderer{constructor(){super(...arguments),this._data=null,this._widthCache=new jt.TextWidthCache}setData(e){this._data=e}hitTest(e){return null}_drawImpl(e){if(!this._data)return;const{lines:t,color:i}=this._data,{context:s,mediaSize:{width:o,height:n}}=e;s.fillStyle=i;let r=0;const a=[];for(const e of t){if(!e.text)continue;s.font=e.font;const t=this._widthCache.measureText(s,e.text),i=t>o?o/t:1;a.push(i),r+=e.lineHeight*i}let l=Math.max((n-r)/2,0),c=-1;for(const e of t){if(!e.text)continue;c+=1;const t=a[c];s.save(),s.translate(o/2,l),s.textBaseline="top",s.textAlign="center",s.font=e.font,s.scale(t,t),s.fillText(e.text,0,e.vertOffset),s.restore(),l+=e.lineHeight*t}}}class Oc{constructor(e,t){this._renderer=new Nc,this._invalidated=!0,this._model=e,this._watermark=t}update(){this._invalidated=!0}renderer(){return this._invalidated&&this._updateImpl(),this._renderer}_updateImpl(){const e=this._watermark.properties().childs(),t=this._model.mainSeries(),i=t.symbolInfo();if(!i||!e.visibility.value())return void this._renderer.setData(null);let s;{const e=this._model.watermarkContentProvider(),o=e?e({symbolInfo:i,interval:t.interval()}):null;s=o?o.map((e=>({text:e.text,font:(0,Yt.makeFont)(e.fontSize,g.CHART_FONT_FAMILY),lineHeight:e.lineHeight,vertOffset:e.vertOffset}))):null}let o=i.name;if(/QUANDL/.test(i.exchange)){const e=o.split(/\//) -;e.length&&(o=e[e.length-1])}const n={description:i.description,short_description:i.short_description,pro_name:i.pro_name,short_name:i.name,local_description:i.local_description,language:i.language},r=s||[{text:o?`${o}, ${(0,Vc.translatedIntervalString)(t.interval())}`:"",font:(0,Yt.makeFont)(96,g.CHART_FONT_FAMILY),lineHeight:117,vertOffset:0},{text:(0,Bc.getTranslatedSymbolDescription)(n)||"",font:(0,Yt.makeFont)(48,g.CHART_FONT_FAMILY),lineHeight:58,vertOffset:5}];this._renderer.setData({color:e.color.value(),lines:r})}}const Fc="symbolWatermark";class Wc extends di.DataSource{constructor(e){super(),this._model=e,this._properties=Ec(),(0,h.applyDefaultsOverrides)(this._properties,void 0,!1,Fc),this._properties.subscribe(this,(()=>e.updateSource(this))),this._paneView=new Oc(e,this)}destroy(){this._properties.unsubscribeAll(this),super.destroy()}model(){return this._model}name(){return"watermark"}properties(){return this._properties}restorePropertiesDefaults(){Ec().mergeAndFire(kc)}applyOverrides(e){(0,h.applyPropertiesOverrides)(this._properties,void 0,!1,e,Fc)}paneViews(){return[this._paneView]}updateAllViews(e){super.updateAllViews(e),this._paneView.update()}}var Hc,zc=i(34776),Uc=i(23073);!function(e){e[e.StepForChangeValue=.1]="StepForChangeValue",e[e.MinValue=1e-7]="MinValue",e[e.MaxValue=99999999]="MaxValue"}(Hc||(Hc={}));class Gc extends Uc.PropertyBase{constructor(e){super(),this._model=e}destroy(){this._listeners.destroy()}getStepChangeValue(){return.1}getMinValue(){return 1e-7}getMaxValue(){return 99999999}value(){return this._model.mainSeriesScaleRatio()}setValue(e,t){(e!==this.value()||t)&&(this._model.setMainSeriesScaleRatio(e),this.fireChanged())}setValueSilently(e){e!==this.value()&&this._model.setMainSeriesScaleRatio(e)}state(){return null}clone(){return new Gc(this._model)}storeStateIfUndefined(){return!0}weakReference(){return(0,zc.weakReference)(this)}ownership(){return(0,zc.ownership)(this)}}var jc=i(18112),qc=i(34391);class $c{constructor(e,t){this._map1=new Map,this._map2=new Map,this._getter1=e,this._getter2=t}add(e){const t=this._getter1(e),i=this._getter2(e);this._map1.set(t,e),this._map2.set(i,t)}getByKey1(e){return this._map1.get(e)??null}getByKey2(e){const t=this._map2.get(e);return void 0===t?null:this._map1.get(t)??null}removeByKey1(e){const t=this._map1.get(e);void 0!==t&&(this._map1.delete(e),this._map2.delete(this._getter2(t)))}removeByKey2(e){const t=this._map2.get(e);void 0!==t&&(this._map2.delete(e),this._map1.delete(t))}}var Kc,Yc=i(56991);function Zc(e,t,i){return i.hasDataSource(t)?Qc(t,i)===e:!!i.isMainPane().value()&&Qc(i.model().mainSeries(),i)===e}!function(e){e.Trading="trading",e.Drawing="drawing",e.DrawingForAllSymbols="drawingsForAllSymbols",e.Phantom="phantom",e.RestRowSources="restRowSources",e.LegendViewSources="legendViewSources",e.LeftPriceScale="leftPriceScale",e.RightPriceScale="rightPriceScale",e.OverlayPriceScale="overlayPriceScale",e.MultipaneSources="multipane",e.AllWithoutMultipane="allWithoutMultipane", -e.AllWithoutMultipaneWithHidden="allWithoutMultipaneWithHidden",e.HitTest="hitTest",e.General="general",e.Price="price",e.ExceptSpecial="exceptSpecial",e.AllSorted="allSorted",e.VisibleSorted="visibleSorted"}(Kc||(Kc={}));const Xc=new Map([["price",e=>(0,Fn.isPriceDataSource)(e)],["trading",e=>(0,eo.isTrading)(e)],["drawing",e=>(0,eo.isLineTool)(e)&&!(0,eo.isTrading)(e)&&!e.isPhantom()],["drawingsForAllSymbols",e=>(0,eo.isLineTool)(e)&&!(0,eo.isTrading)(e)&&!e.isPhantom()],["phantom",e=>(0,eo.isLineTool)(e)&&e.isPhantom()],["restRowSources",e=>!(0,eo.isLineTool)(e)&&!(0,eo.isTrading)(e)],["legendViewSources",(e,t)=>t.hasDataSource(e)&&((0,Fn.isPriceDataSource)(e)||(0,eo.isStudyLineTool)(e))],["leftPriceScale",Zc.bind(null,"left")],["rightPriceScale",Zc.bind(null,"right")],["overlayPriceScale",Zc.bind(null,"overlay")],["multipane",(e,t)=>!t.hasDataSource(e)],["allWithoutMultipane",(e,t)=>t.hasDataSource(e)],["allWithoutMultipaneWithHidden",(e,t)=>t.hasDataSource(e)]]),Jc=new Map([["price","visibleSorted"],["trading","visibleSorted"],["drawing","visibleSorted"],["drawingsForAllSymbols","allSorted"],["phantom","visibleSorted"],["restRowSources","visibleSorted"],["legendViewSources","visibleSorted"],["leftPriceScale","visibleSorted"],["rightPriceScale","visibleSorted"],["overlayPriceScale","visibleSorted"],["multipane","visibleSorted"],["allWithoutMultipane","visibleSorted"],["allWithoutMultipaneWithHidden","allSorted"]]);function Qc(e,t){const i=e.priceScale();return null===i?"overlay":t.priceScalePosition(i)}class eh{constructor(e){this._groupedSources=new Map,this._sources=null,this._pane=e}clear(){this._groupedSources.clear(),this._sources=null}destroy(){this.clear()}all(){return this._groupedSources.has("visibleSorted")||this._sortSources(),(0,n.ensureDefined)(this._groupedSources.get("visibleSorted"))}allIncludingHidden(){return this._groupedSources.has("allSorted")||this._sortSources(),(0,n.ensureDefined)(this._groupedSources.get("allSorted"))}allWithoutMultipane(){return this._getSourcesByGroupType("allWithoutMultipane")}allWithoutMultipaneWithHidden(){return this._getSourcesByGroupType("allWithoutMultipaneWithHidden")}allExceptSpecialSources(){if(!this._groupedSources.has("exceptSpecial")){const e=this.allIncludingHidden().filter((e=>!e.isSpeciallyZOrderedSource()));this._groupedSources.set("exceptSpecial",e)}return(0,n.ensureDefined)(this._groupedSources.get("exceptSpecial"))}tradingSources(){return this._getSourcesByGroupType("trading")}priceSources(){return this._getSourcesByGroupType("price")}lineSources(){return this._getSourcesByGroupType("drawing")}lineSourcesForAllSymbols(){return this._getSourcesByGroupType("drawingsForAllSymbols")}phantomSources(){return this._getSourcesByGroupType("phantom")}allExceptLineAndTradingSources(){return this._getSourcesByGroupType("restRowSources")}hitTestSources(){if(!this._groupedSources.has("hitTest")){const e=this.allExceptLineAndTradingSources().concat(this.lineSources());this._groupedSources.set("hitTest",(0,ci.sortSources)(e,this._pane))}return(0, -n.ensureDefined)(this._groupedSources.get("hitTest"))}generalSources(){if(!this._groupedSources.has("general")){const e=this.allExceptLineAndTradingSources().concat(this.lineSources());this._groupedSources.set("general",(0,ci.sortSources)(e,this._pane))}return(0,n.ensureDefined)(this._groupedSources.get("general"))}leftPriceScalesSources(){return this._getSourcesByGroupType("leftPriceScale")}rightPriceScalesSources(){return this._getSourcesByGroupType("rightPriceScale")}overlayPriceScaleSources(){return this._getSourcesByGroupType("overlayPriceScale")}multipaneSources(){return this._getSourcesByGroupType("multipane")}legendViewSources(){return this._getSourcesByGroupType("legendViewSources")}_getSourcesByGroupType(e){const t=(0,n.ensureDefined)(Jc.get(e));return this._groupedSources.has(t)?this._groupedSources.has(e)||this._groupSources(e):(this._sortSources(),this._groupSources(e)),(0,n.ensureDefined)(this._groupedSources.get(e))}_sortSources(){null===this._sources&&(this._sources=this._pane.dataSources());const e=this._pane.model().multiPaneSources(this._pane),t=(0,ci.sortSources)(this._sources.concat(e),this._pane),i=t.filter((e=>!(0,eo.isLineTool)(e)||e.isActualSymbol()&&e.isActualCurrency()&&e.isActualUnit()));this._groupedSources.set("allSorted",t),this._groupedSources.set("visibleSorted",i)}_groupSources(e){const t=(0,n.ensureDefined)(Jc.get(e)),i=Xc.get(e);if(void 0!==i){const s=(0,n.ensureDefined)(this._groupedSources.get(t)).filter((e=>i(e,this._pane)));this._groupedSources.set(e,s)}}}var th=i(93280),ih=i(49256);function sh(e,t,i){const s=(0,yt.symbolUnitConvertibleGroupsIfExist)(e,!0);if(null!==s)return s;const o=i.unitGroupById(t);return null===o?[]:[o]}function oh(e,t,i,s){let o=null;if(i.unitConversionEnabled()&&(0,Nr.isSymbolSource)(e)){const n=i.availableUnits(),r=t.unit(n),a=e.unit(),l=null===a?[]:sh(e.symbolInfo(),a,n);null!==r&&null!==r.selectedUnit&&!r.allUnitsAreOriginal&&r.selectedUnit!==a&&(s&&null===a||null!==a&&n.convertible(a,l))&&(o=r.selectedUnit)}return o}var nh=i(60521);function rh(e,t,i){const s=e.div(t).toNumber();return Math.abs(Math.round(s)-s)100)throw new Error("something wrong with base")}}}tickSpan(e,t,i){const s=0===this._base?0:1/this._base,o=Math.min(1e-14,(e-t)/1e3);let n=Math.pow(10,Math.max(0,Math.ceil((0,Io.log10)(e-t))));if(!isFinite(n))return 1e305;let r=0,a=this._integralDividers[0];for(;;){const e=(0,Io.greaterOrEqual)(n,s,o)&&n>s+o,t=(0,Io.greaterOrEqual)(n,i*a,o),l=(0,Io.greaterOrEqual)(n,1,o),c=new nh.Big(n).div(a),h=0===s||rh(c,s,o);if(!(e&&t&&l&&h))break;n=c.toNumber(),a=this._integralDividers[++r%this._integralDividers.length]}if(n<=s+o&&(n=s), -n=Math.max(1,n),this._fractionalDividers.length>0&&(0,Io.equal)(n,1,o))for(r=0,a=this._fractionalDividers[0];;){const e=(0,Io.greaterOrEqual)(n,i*a,o)&&n>s+o,t=new nh.Big(n).div(a),l=0===s||rh(t,s,o);if(!e||!l)break;n=t.toNumber(),a=this._fractionalDividers[++r%this._fractionalDividers.length]}return n}}class hh{constructor(e,t,i,s){this._marks=null,this._priceScale=e,this._base=t,this._coordinateToLogicalFunc=i,this._logicalToCoordinateFunc=s}base(){return this._base}setBase(e){if(e<0)throw new Error("base < 0");this._base=e}tickSpan(e,t,i=0){if(e{const r=o.tickSpan(e,t,n);return r>i?Math.min(r,s):s}),1/0);return r>0&&isFinite(r)?r:e-t}rebuildTickMarks(){this._marks=null}marks(){return null===this._marks&&(this._marks=this._rebuildTickMarksImpl()),this._marks}_fontHeight(){return this._priceScale.fontSize()}_tickMarkHeight(){return Math.ceil(2.5*this._fontHeight())}_rebuildTickMarksImpl(){const e=this._priceScale,t=[],i=e.mainSource();if(e.isEmpty()||!e.hasCalculatedPriceRange()||null===i)return t;let s=i.firstValue();null===s&&(s=0);const o=e.height(),n=this._coordinateToLogicalFunc(o-1,s),r=this._coordinateToLogicalFunc(0,s),a=Math.max(n,r),l=Math.min(n,r);if(a===l)return t;let c=this.tickSpan(a,l),h=a%c;h+=h<0?c:0;const d=a>=l?1:-1;let u=null;const _=e.formatter();let p=NaN;for(let i=a-h;i>l;i-=c){i===p&&(c=this.tickSpan(a,l,c)),p=i;const o=this._logicalToCoordinateFunc(i,s);null!==u&&Math.abs(o-u){const e=this.mainSource();if(e&&e.model()){const t=e.model().paneForSource(e);t&&e.model().updatePane(t)}})),this._scalesProperties.subscribe(this,(()=>{this._marksCache=null})),this._properties.childs().lockScale.subscribe(this,this._updateResetAvailableValue),this._properties.childs().autoScale.subscribe(this,this._updateResetAvailableValue),this._updateResetAvailableValue(),this.setId((0,fe.randomHash)())}id(){return this._id}setId(e){this._id=e}isLog(){return this._properties.childs().log.value()}isPercentage(){return this._properties.childs().percentage.value()}isInverted(){return this._properties.childs().isInverted.value()}isIndexedTo100(){return this._properties.childs().indexedTo100.value()}isAutoScale(){return this._properties.childs().autoScale.value()&&!this.isLockScale()}isLockScale(){return this._properties.childs().lockScale.value()}isRegular(){return!this.isPercentage()&&!this.isLog()&&!this.isIndexedTo100()}isScaleSeriesOnly(){return this._scaleSeriesOnly}properties(){return this._properties}height(){return this.m_height}setHeight(e){this.m_height!==e&&(this.m_height=e,this._invalidateInternalHeightCache(),this._marksCache=null)}internalHeight(){if(this._internalHeightCache)return this._internalHeightCache;const e=this.height()-this.topPixelMargin()-this.bottomPixelMargin();return this._internalHeightCache=e,e}fontSize(){return this._scalesProperties.childs().fontSize.value()}priceRange(){return this._makeSureItIsValid(),this._priceRange}setPriceRange(e,t,i){if(!(e instanceof th.PriceRange))throw new TypeError("incorrect price range");const s=this._priceRange;if(!t&&th.PriceRange.compare(s,e))return;const o=null!==this._maxPriceRange&&this._maxPriceRange.containsStrictly(e),n=null!==this._minPriceRange&&e.containsStrictly(this._minPriceRange);this.isLockScale()&&!t&&(o||n)||(this._marksCache=null,this._priceRange=e,i||this._priceRangeChanged.fire(s,e),this.updateAllViews((0,Bt.viewportChangeEvent)()))}setMinPriceRange(e){this._minPriceRange=e}setMaxPriceRange(e){this._maxPriceRange=e}recalculatePriceRangeOnce(){this._recalculatePriceRangeOnce=!0}priceRangeShouldBeRecalculatedOnce(){ -if(!this._recalculatePriceRangeOnce||this.isLockScale())return!1;const e=this.mainSource();return null!==e&&e.priceRangeReady()}priceRangeChanged(){return this._priceRangeChanged}priceRangeAnimationRequested(){return this._priceRangeAnimationRequested}mode(){const e=this._properties.childs();return{autoScale:e.autoScale.value(),lockScale:e.lockScale.value(),percentage:e.percentage.value(),indexedTo100:e.indexedTo100.value(),log:e.log.value()}}setMode(e){const t={},i=this.mode(),s=this._properties.state();let o=null;void 0!==e.autoScale&&e.autoScale!==s.autoScale&&(t.autoScale=e.autoScale,this._setAutoScaleValueWithDependentProperties(e.autoScale)),void 0!==e.lockScale&&e.lockScale!==s.lockScale&&(t.lockScale=e.lockScale,this._setLockScaleValueWithDependentProperties(e.lockScale)),void 0!==e.percentage&&e.percentage!==s.percentage&&(t.percentage=e.percentage,this._setPercentageValueWithDependentProperties(e.percentage),this._invalidatedForRange.isValid=!1),void 0!==e.indexedTo100&&e.indexedTo100!==s.indexedTo100&&(t.indexedTo100=e.indexedTo100,this._setIndexedTo100ValueWithDependentProperties(e.indexedTo100),this._invalidatedForRange.isValid=!1),void 0!==e.log&&e.log!==s.log&&(t.log=e.log,this._setLogValueWithDependentProperties(e.log));const n=this._properties.childs();s.log&&!n.log.value()&&(this._canConvertPriceRangeFromLog(this._priceRange)?(o=this._convertPriceRangeFromLog(this._priceRange),null!==o&&this.setPriceRange(o)):n.autoScale.setValue(!0)),!s.log&&n.log.value()&&(o=this._convertPriceRangeToLog(this._priceRange),null!==o&&this.setPriceRange(o)),s.autoScale!==n.autoScale.value()&&n.autoScale.fireChanged(),s.autoScaleDisabled!==n.autoScaleDisabled.value()&&n.autoScaleDisabled.fireChanged(),s.lockScale!==n.lockScale.value()&&n.lockScale.fireChanged(),s.percentage!==n.percentage.value()&&(n.percentage.fireChanged(),this.updateFormatter()),s.indexedTo100!==n.indexedTo100.value()&&(n.indexedTo100.fireChanged(),this.updateFormatter()),s.percentageDisabled!==n.percentageDisabled.value()&&n.percentageDisabled.fireChanged(),s.log!==n.log.value()&&n.log.fireChanged(),s.logDisabled!==n.logDisabled.value()&&n.logDisabled.fireChanged(),void 0===t.log&&void 0===t.percentage&&void 0===t.lockScale&&void 0===t.autoScale&&void 0===t.indexedTo100||this._modeChanged.fire(i,this.mode())}modeChanged(){return this._modeChanged}isEmpty(){return this._makeSureItIsValid(),0===this.m_height||!this._priceRange||this._priceRange.isEmpty()}hasCalculatedPriceRange(){return this._hasCalculatedPriceRange}canDetachSource(e){return this.m_dataSources.some((t=>t!==e&&(0,Fn.isPriceDataSource)(t)&&!((0,Js.isStudy)(t)&&t.isLinkedToSeries())))}updateAllViews(e){const t=this._getSourcesToUpdateViews();for(const i of t)i.updateAllViews(e)}logFormula(){return this._logFormula}state(){const e=this._properties.childs();return{id:this._id,m_priceRange:this.isAutoScale()?null:this.priceRange()?.serialize()||null,m_isAutoScale:this.isAutoScale(),m_isPercentage:e.percentage.value(),m_isIndexedTo100:e.indexedTo100.value(),m_isLog:e.log.value(), -m_isLockScale:this.isLockScale(),m_isInverted:this.isInverted(),m_topMargin:this._margins.top,m_bottomMargin:this._margins.bottom,alignLabels:e.alignLabels.value(),logFormula:(0,dt.clone)(this._logFormula),hasCalculatedPriceRange:this._hasCalculatedPriceRange}}restoreState(e){let t=e.m_priceRange;if(void 0===t)throw new TypeError("invalid state");if(void 0===e.m_isAutoScale)throw new TypeError("invalid state");void 0!==e.id&&(this._id=e.id);const i={autoScale:e.m_isAutoScale};void 0!==e.m_isPercentage&&(i.percentage=e.m_isPercentage),void 0!==e.m_isIndexedTo100&&(i.indexedTo100=e.m_isIndexedTo100),void 0!==e.m_isLog&&(i.log=e.m_isLog),void 0!==e.m_isLockScale&&(i.lockScale=e.m_isLockScale),void 0!==e.m_isInverted&&this._properties.childs().isInverted.setValue(e.m_isInverted),this.setMode(i),this._hasCalculatedPriceRange=e.hasCalculatedPriceRange??null!==t,t?(t instanceof th.PriceRange||(t=new th.PriceRange(t)),this.setPriceRange(t,!0)):this.clearPriceRange(),e.logFormula&&(this._logFormula=e.logFormula),void 0!==e.m_topMargin&&(this._margins.top=e.m_topMargin),void 0!==e.m_bottomMargin&&(this._margins.bottom=e.m_bottomMargin),void 0!==e.alignLabels&&this._properties.childs().alignLabels.setValue(e.alignLabels),this._mainSource=null,this._scaleSeriesOnly=!1}priceToLogical(e){return this.isLog()&&e?(0,ih.toLog)(e,this._logFormula):e}logicalToPrice(e){return this.isLog()?(0,ih.fromLog)(e,this._logFormula):e}positionPercentToCoordinate(e){return this.height()*e}priceToCoordinate(e,t){const i=this._priceToPercentOrIndexedTo100IfNeeded(e,t);return this._logicalToCoordinate(i)}coordinateToPrice(e,t){let i=this._coordinateToLogical(e);return this.isPercentage()?i=(0,ih.fromPercent)(i,t):this.isIndexedTo100()&&(i=(0,ih.fromIndexedTo100)(i,t)),i}mainSource(){if(null!==this._mainSource)return this._mainSource;let e;for(const t of this._priceDataSources){if(gl(t)){e=t;break}e||(e=t)}return this._mainSource=e||null,this._correctedMarginsCache=null,this._mainSource}priceToCoordinateFn(e){this._makeSureItIsValid();const t=this.bottomPixelMargin(),i=(0,n.ensureNotNull)(this.priceRange()),s=i.minValue(),o=i.maxValue(),r=this.internalHeight()-1,a=this.isInverted(),l=r/(o-s),c=this.m_height,h=e=>{const i=t+l*(e-s);return a?i:c-1-i};return this.isPercentage()?t=>h((0,ih.toPercent)(t,e)):this.isIndexedTo100()?t=>h((0,ih.toIndexedTo100)(t,e)):this.isLog()?e=>h((0,ih.toLog)(e,this._logFormula)):e=>h(e)}pricesArrayToCoordinates(e,t,i){this._makeSureItIsValid();const s=this.bottomPixelMargin(),o=(0,n.ensureNotNull)(this.priceRange()),r=o.minValue(),a=o.maxValue(),l=this.internalHeight()-1,c=this.isInverted(),h=l/(a-r);void 0===i&&(i=e.length);const d=this.isPercentage(),u=this.isIndexedTo100(),_=this.isLog(),p=this.m_height;let m,g;for(let o=0;oe?(0,ih.toLog)(e,this._logFormula):e),0===s.length)return;const h="open"in s[0],d="close"in s[0];if(null!==c)for(let e=0;e0){const t=sh(u,p,e);c=(0,ft.intersect)(c,new Set(t))}d+=1,a.add((0,yt.proSymbol)(u,n.symbol()))}if(null!==t)for(const i of this._priceDataSources){if(_.includes(i))continue;const a=i;if(!a.isUnitSource()||!a.isVisible())continue;const h=a.unit();if(null===h){t=null;break}s.add(h),u+=1;const d=(0,n.ensureNotNull)(a.symbolSource()),p=d.symbolInfo();if(null===p){t=null;break}if(c.size>0){const t=sh(p,h,e);c=(0,ft.intersect)(c,new Set(t))}if(o.set(h,e.name(h)),r.set(h,e.description(h)),_.includes(d)||(c=new Set),void 0===l)l=h;else if(null!==l&&l!==h){l=null;break}}if(void 0===t)if(0===d&&0===u)t=null;else{t={availableGroups:c,selectedUnit:l||null,units:s,originalUnits:i,symbolSourceCount:d,allUnitsAreOriginal:h,names:o,descriptions:r,symbols:a}}return this._unitCache={value:t,availableUnitsCount:e.size()},t}measureUnitId(e){if(null!==this._measureUnitIdCache&&e.size()===this._measureUnitIdCache.availableUnitsCount)return this._measureUnitIdCache.value;let t,i;const s=new Map,o=new Map,n=new Set;let r=0;const a=this._seriesLikeSources.filter(Nr.isActingAsSymbolSource);for(const l of a){if(!l.isVisible())continue;const a=l.measureUnitId();if(null===a){t=null;break}n.add(a),s.set(a,e.name(a)),o.set(a,e.description(a)),void 0===i?i=a:null!==i&&i!==a&&(i=null),r+=1}return void 0===t&&(t=0===r?null:{selectedMeasureUnitId:i||null,measureUnitIds:n,names:s,descriptions:o,symbolSourceCount:r}),this._measureUnitIdCache={value:t,availableUnitsCount:e.size()},t}setMargins(e){if(!(0,dt.isNumber)(e.top)||!(0,dt.isNumber)(e.bottom))throw new TypeError("invalid margin");if(e.top<0||e.top>30||e.bottom<0||e.bottom>30)throw new RangeError("invalid margin");this._margins.top===e.top&&this._margins.bottom===e.bottom||(this._margins=e,this._correctedMarginsCache=null, -this._invalidateInternalHeightCache(),this._marksCache=null)}topMargin(){return this._correctedMargins().top}bottomMargin(){return this._correctedMargins().bottom}invalidateMargins(){this._correctedMarginsCache=null}topPixelMargin(){return this.isInverted()?this.bottomMargin()*this.height()+this._bottomPixelMargin:this.topMargin()*this.height()+this._topPixelMargin}bottomPixelMargin(){return this.isInverted()?this.topMargin()*this.height()+this._topPixelMargin:this.bottomMargin()*this.height()+this._bottomPixelMargin}marks(){return this.isEmpty()?(this._marksCache=null,[]):(null===this._marksCache&&(this._markBuilder.rebuildTickMarks(),this._marksCache=this._markBuilder.marks(),this._onMarksChanged.fire()),this._marksCache)}onMarksChanged(){return this._onMarksChanged}priceRangeInPrice(){if(this.isEmpty())return null;const e=this.mainSource()?.firstValue()??null;if(null===e)return null;const t=this.height();return{from:this.coordinateToPrice(t-1,e),to:this.coordinateToPrice(0,e)}}setPriceRangeInPrice(e){if(this.isPercentage()||this.isIndexedTo100())return;const t=this.isInverted(),i=t?this.bottomMargin():this.topMargin(),s=t?this.topMargin():this.bottomMargin(),o=this.isLog();let n=o?(0,ih.toLog)(e.from,this._logFormula):e.from,r=o?(0,ih.toLog)(e.to,this._logFormula):e.to;const a=r-n;n+=s*a,r-=i*a,this.setMode({autoScale:!1}),this.setPriceRange(new th.PriceRange(n,r)),this._marksCache=null,this._onMarksChanged.fire()}hasMainSeries(){return this._hasSeries}getStudies(){return this.dataSources().filter(Js.isStudy)}lastSourceRemoved(){return this._lastSourceRemoved}sourcesForAutoscale(){return this._mainSource&&this._scaleSeriesOnly!==this._scalesProperties.childs().scaleSeriesOnly.value()&&(this._sourcesForAutoscale=null),this._sourcesForAutoscale||(this._sourcesForAutoscale=this._recalculateSourcesForAutoscale()),this._sourcesForAutoscale}recalculatePriceRange(e){this._invalidatedForRange={visibleBars:e,isValid:!1}}internalHeightChanged(){return this._internalHeightChanged}orderedSources(){if(this._cachedOrderedSoruces)return this._cachedOrderedSoruces;let e=this.m_dataSources.slice();return e=(0,ci.sortSources)(e),this._cachedOrderedSoruces=e,this._cachedOrderedSoruces}invalidateSourcesCache(){this._cachedOrderedSoruces=null,this._sourcesToUpdateViews=null}startScale(e){this.isEmpty()||this.isPercentage()||this.isIndexedTo100()||null!==this._scaleStartPoint||null!==this._priceRangeSnapshot||(this._scaleStartPoint=this.m_height-e,this._priceRangeSnapshot=this.priceRange()?.clone()??null)}scaleTo(e){if(this.isPercentage()||this.isIndexedTo100()||null===this._scaleStartPoint)return;this.setMode({autoScale:!1}),(e=this.m_height-e)<0&&(e=0);let t=(this._scaleStartPoint+.2*(this.m_height-1))/(e+.2*(this.m_height-1));const i=(0,n.ensureNotNull)(this._priceRangeSnapshot).clone();t=Math.max(t,.1),i.scaleAroundCenter(t),this.setPriceRange(i)}endScale(){this.isPercentage()||this.isIndexedTo100()||null!==this._scaleStartPoint&&(this._scaleStartPoint=null,this._priceRangeSnapshot=null)}startTwoPointsScale(e,t){ -if(this.isEmpty()||this.isPercentage()||this.isIndexedTo100()||null!==this._twoPointsScaleStartPosition)return;const i=Math.min(e,t),s=Math.max(e,t);this._twoPointsScaleStartPosition={topLogical:this._coordinateToLogical(i),bottomLogical:this._coordinateToLogical(s)}}twoPointsScale(e,t){if(this.isPercentage()||this.isIndexedTo100()||null===this._twoPointsScaleStartPosition)return;this.setMode({autoScale:!1});const i=Math.min(e,t),s=Math.max(e,t),{topLogical:o,bottomLogical:n}=this._twoPointsScaleStartPosition,r=this.bottomPixelMargin(),a=this.internalHeight()-1,l=(this._invertedCoordinate(i)-r)/a,c=(n-o)/((this._invertedCoordinate(s)-r)/a-l);if(!Number.isFinite(c))return;const h=o-c*l,d=h+c;this.setPriceRange(new th.PriceRange(this.priceToLogical(h),this.priceToLogical(d)))}endTwoPointsScale(){this._twoPointsScaleStartPosition=null}startScroll(e){this.isAutoScale()||null===this._scrollStartPoint&&null===this._priceRangeSnapshot&&(this.isEmpty()||(this._scrollStartPoint=e,this._priceRangeSnapshot=this.priceRange()?.clone()??null))}scrollTo(e){if(this.isAutoScale())return;if(null===this._scrollStartPoint||null===this._priceRangeSnapshot)return;const t=this.priceRange();if(null===t)return;let i=e-this._scrollStartPoint;this.isInverted()&&(i*=-1);const s=i*(t.length()/(this.internalHeight()-1)),o=this._priceRangeSnapshot.clone();o.shift(s),this.setPriceRange(o,!0),this._marksCache=null}endScroll(){this.isAutoScale()||null!==this._scrollStartPoint&&(this._scrollStartPoint=null,this._priceRangeSnapshot=null)}clearPriceRange(){this._priceRange=null,this.recalculatePriceRangeOnce()}isVisible(){return this._isVisible}_addDataSourceImpl(e,t,i){if(t||-1===this.m_dataSources.indexOf(e)){if((0,Fn.isPriceDataSource)(e)){if(void 0===i?this._priceDataSources.push(e):this._priceDataSources.splice(i,0,e),e.currencyChanged().subscribe(this,(()=>this._currencyCache=null)),e.unitChanged().subscribe(this,(()=>this._unitCache=null)),(0,Nr.isSymbolSource)(e)&&(this._seriesLikeSources.push(e),e.symbolResolved().subscribe(this,(()=>{this._currencyCache=null,this._unitCache=null,this._measureUnitIdCache=null,this._updateLogFormula()})),e.isActingAsSymbolSource().subscribe(this._boundOnSourceIsActingAsSymbolSourceChanged),gl(e))){const t=e.properties();this._hasSeries||(t.childs().lockScale&&(this.setMode({lockScale:t.childs().lockScale.value()}),t.removeProperty("lockScale")),t.childs().pnfStyle.hasChild("lockScale")&&t.childs().pnfStyle.removeProperty("lockScale")),this._hasSeries=!0}e.isSpeciallyZOrderedSource()||(this._sourcesThatAffectVisibility.push(e),e.properties().childs().visible.subscribe(this,this._onSourceVisibilityChanged))}(0,Js.isStudy)(e)&&(e.onIsActualIntervalChange().subscribe(this,this._dropScaleCache),e.onHibernationStateChange().subscribe(this,this._dropScaleCache),e.properties().childs().styles.subscribe(this,this._dropScaleCache),0===this._studiesCount&&(0,lt.hideAllIndicators)().subscribe(this,this._dropScaleCache),this._studiesCount++),(0,eo.isLineTool)(e)&&(0===this._drawingCount&&(0, -lt.hideAllDrawings)().subscribe(this,this._dropScaleCache),this._drawingCount++),this.m_dataSources.push(e),this._mainSource=null,this.mainSource()===e&&(this._correctedMarginsCache=null,this._internalHeightCache=null,this._marksCache=null),this._dropScaleCache(),this.updateFormatter(),this._initScaleProperties(),this.invalidateSourcesCache(),this._updateIsVisible(),this._updateLogFormula()}}_recalculateSourcesForAutoscale(){this._mainSource&&(this._scaleSeriesOnly=this._scalesProperties.childs().scaleSeriesOnly.value());const e=this._scaleSeriesOnly&&this._hasSeries;return this.m_dataSources.filter((t=>!(!t.properties().visible.value()&&!gl(t))&&(e?gl(t):(0,Js.isStudy)(t)?!t.isSourceHidden()&&t.isIncludedInAutoScale():t.isIncludedInAutoScale())))}_updateAutoScaleDisabledProperty(e){const t=this._properties.childs(),i=t.indexedTo100.value()||t.percentage.value()||t.lockScale.value();e?t.autoScaleDisabled.setValueSilently(i):t.autoScaleDisabled.setValue(i)}_setAutoScaleValueWithDependentProperties(e){const t=this._properties.childs();t.autoScale.setValueSilently(e),e&&(t.percentage.setValueSilently(!1),t.indexedTo100.setValueSilently(!1),t.lockScale.setValueSilently(!1),t.logDisabled.setValueSilently(!1)),this._updateAutoScaleDisabledProperty(!0)}_setLockScaleValueWithDependentProperties(e){const t=this._properties.childs();t.lockScale.setValueSilently(e),e&&(t.autoScale.setValueSilently(!1),t.percentage.setValueSilently(!1),t.indexedTo100.setValueSilently(!1),t.log.setValueSilently(!1)),t.percentageDisabled.setValueSilently(e),t.logDisabled.setValueSilently(e),this._updateAutoScaleDisabledProperty(!0)}_setPercentageValueWithDependentProperties(e){const t=this._properties.childs();t.percentage.setValueSilently(e),e&&(t.autoScale.setValueSilently(!0),t.log.setValueSilently(!1),t.lockScale.setValueSilently(!1),t.indexedTo100.setValueSilently(!1)),this._updateAutoScaleDisabledProperty(!0)}_setIndexedTo100ValueWithDependentProperties(e){const t=this._properties.childs();t.indexedTo100.setValueSilently(e),e&&(t.autoScale.setValueSilently(!0),t.log.setValueSilently(!1),t.lockScale.setValueSilently(!1),t.percentage.setValueSilently(!1)),this._updateAutoScaleDisabledProperty(!0)}_setLogValueWithDependentProperties(e){const t=this._properties.childs();t.log.setValueSilently(e),e&&(t.lockScale.setValueSilently(!1),t.percentage.setValueSilently(!1),t.indexedTo100.setValueSilently(!1)),this._updateAutoScaleDisabledProperty(!0)}_recalculatePriceRangeImpl(){const e=this._invalidatedForRange.visibleBars;if(null===e)return;let t=null;const i=this.sourcesForAutoscale(),s=this.isPercentage(),o=this.isIndexedTo100();let n=0,r=0;const a={targetPriceScale:this,scaleSeriesOnly:this._scaleSeriesOnly};for(const l of i){if(!l.properties().visible.value())continue;const i=l.firstValue();if(null===i||s&&0===i)continue;const c=e.firstBar(),h=e.lastBar(),d=l.autoScaleInfo(c,h,a);let u=d.range;u&&(s?u=(0,ih.toPercentRange)(u,i):o&&(u=(0,ih.toIndexedTo100Range)(u,i)),t=null===t?u:t.merge(u)), -void 0!==d.topPixelMargin&&(n=Math.max(n,d.topPixelMargin)),void 0!==d.bottomPixelMargin&&(r=Math.max(r,d.bottomPixelMargin))}(Math.abs(n-this._topPixelMargin)>0||Math.abs(r-this._bottomPixelMargin)>0)&&(this._bottomPixelMargin=r,this._topPixelMargin=n,this._marksCache=null,this._invalidateInternalHeightCache()),t?(this._hasCalculatedPriceRange=!0,t.minValue()===t.maxValue()&&(t=new th.PriceRange(t.minValue()-.5,t.maxValue()+.5)),this.setPriceRange(t)):this._priceRange||this.setPriceRange(new th.PriceRange(-.5,.5)),this._invalidatedForRange.isValid=!0;const l=this.mainSource();null!==l&&this._recalculatePriceRangeOnce&&(this._recalculatePriceRangeOnce=!l.priceRangeReady())}_makeSureItIsValid(){this._invalidatedForRange.isValid||(this._invalidatedForRange.isValid=!0,this._recalculatePriceRangeImpl())}_invalidateInternalHeightCache(){this._internalHeightCache=null,this._internalHeightChanged.fire()}_coordinateToLogical(e){if(this._makeSureItIsValid(),this.isEmpty())return 0;const t=this._invertedCoordinate(e),i=(0,n.ensureNotNull)(this.priceRange()),s=i.minValue()+(i.maxValue()-i.minValue())*((t-this.bottomPixelMargin())/(this.internalHeight()-1));return this.logicalToPrice(s)}_logicalToCoordinate(e){if(this._makeSureItIsValid(),this.isEmpty())return 0;e=this.priceToLogical(e);const t=(0,n.ensureNotNull)(this.priceRange()),i=this.bottomPixelMargin()+(this.internalHeight()-1)*(e-t.minValue())/(t.maxValue()-t.minValue());return this._invertedCoordinate(i)}_convertPriceRangeFromLog(e){if(null===e)return null;const t=(0,ih.fromLog)(e.minValue(),this._logFormula),i=(0,ih.fromLog)(e.maxValue(),this._logFormula);return new th.PriceRange(t,i)}_convertPriceRangeToLog(e){if(null===e)return null;const t=(0,ih.toLog)(e.minValue(),this._logFormula),i=(0,ih.toLog)(e.maxValue(),this._logFormula);return new th.PriceRange(t,i)}_canConvertPriceRangeFromLog(e){if(null===e)return!1;const t=(0,ih.fromLog)(e.minValue(),this._logFormula),i=(0,ih.fromLog)(e.maxValue(),this._logFormula);return isFinite(t)&&isFinite(i)}_onSourceVisibilityChanged(){this._dropScaleCache(),this._updateIsVisible()}_dropScaleCache(){this._sourcesForAutoscale=null,this._currencyCache=null,this._unitCache=null,this._measureUnitIdCache=null}_updateIsVisible(){if(!_h)return void this._isVisible.setValue(!0);const e=this._sourcesThatAffectVisibility.some((e=>e.isVisible()));this._isVisible.setValue(e)}_updateLogFormula(){const e=this.isLog()?this._convertPriceRangeFromLog(this.priceRange()):null,t=this.mainSource();if(null===t)this._logFormula=(0,ih.logFormulaForBase)(null);else{const e=t.base()||null,i=(0,ih.logFormulaForBase)(e);(0,ih.logFormulasAreSame)(i,this._logFormula)||(this._logFormula=i)}e&&this.setPriceRange(this._convertPriceRangeToLog(e))}_invertedCoordinate(e){return this.isInverted()?e:this.height()-1-e}_initScaleProperties(){const e=this.isLockScale(),t=this.properties().childs();e&&(t.percentage.setValue(!1),t.indexedTo100.setValue(!1),t.log.setValue(!1),t.autoScale.setValue(!1)),t.percentageDisabled.setValue(e),t.logDisabled.setValue(e), -this._updateAutoScaleDisabledProperty(!1),t.percentage.value()&&(t.log.setValue(!1),t.indexedTo100.setValue(!1)),t.indexedTo100.value()&&(t.log.setValue(!1),t.percentage.setValue(!1))}_correctedMargins(){if(null===this._correctedMarginsCache){const e=this.mainSource();this._correctedMarginsCache=null!==e?e.correctScaleMargins(this._margins):this._margins}return this._correctedMarginsCache}_getSourcesToUpdateViews(){return this._sourcesToUpdateViews||(this._sourcesToUpdateViews=this.m_dataSources.filter((e=>!(0,eo.isLineTool)(e)||e.isActualSymbol()&&e.isActualCurrency()))),this._sourcesToUpdateViews}_mainSourceFormatter(){const e=this.mainSource();return e?.formatter()||mh}_priceToPercentOrIndexedTo100IfNeeded(e,t){return this.isPercentage()?(0,ih.toPercent)(e,t):this.isIndexedTo100()?(0,ih.toIndexedTo100)(e,t):e}_onSourceIsActingAsSymbolSourceChanged(){this._dropScaleCache()}_onIsInvertedChanged(){this._marksCache=null,this._markBuilder.rebuildTickMarks()}_updateResetAvailableValue(){this._resetScaleAvailable.setValue(!this.isLockScale()&&!this.isAutoScale())}}var yh=i(678);const vh=[],Sh=[];class bh{constructor(e){this._studies={},this._deferreds={},this._container=e,vh.push(e),Sh.push(this)}add(e,t){this._deferreds[e]&&(this._deferreds[e].resolve(t),delete this._deferreds[e]),this._studies[e]=t}get(e){return this._studies[e]?Promise.resolve(this._studies[e]):(this._deferreds[e]||(this._deferreds[e]=(0,me.createDeferredPromise)()),this._deferreds[e].promise)}delete(e){delete this._studies[e],delete this._deferreds[e]}reset(){const e=vh.indexOf(this._container);~e&&(vh.splice(e,1),Sh.splice(e,1))}static instance(e){const t=vh.indexOf(e);return~t?Sh[t]:new bh(e)}static ready(){for(const e of Sh)if(Object.keys(e._deferreds).length>0)return!1;return!0}}var wh=i(65365);var Ch=i(10892),Ph=i(42989),Th=i(79303);function xh(e){e.wickUpColor=e.wickUpColor??e.wickColor,e.wickDownColor=e.wickDownColor??e.wickColor,delete e.wickColor}function Ih(e){e&&(e.colorType??=So.ColorType.Solid)}const Mh=l.enabled("clear_price_scale_on_error_or_empty_bars"),Ah=(0,ae.getLogger)("Chart.Pane");var Lh;function kh(e,t,i){e.setMargins({top:t,bottom:i})}!function(e){e[e.DefaultStretchFactor=1e3]="DefaultStretchFactor",e[e.LargePaneSizeRatio=1]="LargePaneSizeRatio",e[e.MediumPaneSizeRatio=.6]="MediumPaneSizeRatio",e[e.SmallPaneSizeRatio=.3]="SmallPaneSizeRatio",e[e.TinyPaneSizeRatio=.15]="TinyPaneSizeRatio"}(Lh||(Lh={}));const Dh="chart.pane";class Eh{constructor(e,t,i,s,o){this.m_dataSources=[],this._sourceWatchedValuesSubscriptions=new Map,this.m_mainDataSource=null,this._cachedOrderedSources=new eh(this),this._sourcesById=new Map,this._priceSourcesById=new Map,this._sourcePropertiesChanged=new re.Delegate,this._sourcesZOrderChanged=new re.Delegate,this._tagsChanged=new re.Delegate,this._stretchFactor=1e3,this._isInInsertManyDataSourcesState=!1,this._lastLineDataSourceZOrder=null,this._rightPriceScales=[],this._leftPriceScales=[],this._allPriceScalesIncludingOverlays=[],this._lockedPriceScale=null,this._currentPriceScaleRatio=null, -this._onPriceScalesChanged=new re.Delegate,this._isRecalculatingScales=!1,this._priceDataSources=[],this._symbolSources=[],this._lollipopDataSources=[],this._symbolSourceResolved=new re.Delegate,this._symbolSourceResolvingActive=new F.WatchedValue(!1),this._bulkActions={activeCounter:0},this._height=0,this._width=0,this._sizeChanged=new re.Delegate,this._dataSourcesCollectionChanged=new re.Delegate,this._symbolSourceCollectionChanged=new re.Delegate,this._priceSourcesCollectionChanged=new re.Delegate,this._isMainPane=new F.WatchedValue(!1),this._collapsed=new F.WatchedValue(!1),this._resetPriceScalesAvailable=new F.WatchedValue(!1),this._destroyed=new re.Delegate,this._executionsPositionController=null,this._seriesDisplayError=null,this._onPriceScaleIsVisibleChanged=()=>{this._model.fullUpdate()},this._recalcSymbolSourceResolvingActive=()=>{for(const e of this._symbolSources)if(e.symbolResolvingActive().value())return void this._symbolSourceResolvingActive.setValue(!0);this._symbolSourceResolvingActive.setValue(!1)},this._onSymbolSourceCollectionChanged=()=>{0===this._bulkActions.activeCounter?this._symbolSourceCollectionChanged.fire():this._bulkActions.symbolSourceCollectionChanged=!0},this._onSeriesDisplayError=e=>{if(null!==e){for(const e of this._leftPriceScales)e.clearPriceRange();for(const e of this._rightPriceScales)e.clearPriceRange()}},this._updateResetPriceScalesAvailableValue=()=>{const e=e=>e.resetScaleAvailable().value(),t=this._leftPriceScales.some(e)||this._rightPriceScales.some(e);this._resetPriceScalesAvailable.setValue(t)},this._priceScaleSelectionStrategy=(0,qc.createPriceScaleSelectionStrategy)(i.properties().childs().priceScaleSelectionStrategyName.value()),this._id=s??(0,fe.randomHashN)(6),this._mode=o??Bi.PaneMode.Regular,this._timeScale=e,this.m_mainDataSource=null,this._properties=t,this._model=i,this._maximized=(0,Ji.combine)((e=>e===this),i.maximizedPane().spawnOwnership()),this._collapsingAvailable=(0,Ji.combine)(((e,t)=>t),this._isMainPane.weakReference(),i.paneCollapsingAvailable().weakReference()),i.properties().childs().priceScaleSelectionStrategyName.subscribe(null,(e=>{this._priceScaleSelectionStrategy=(0,qc.createPriceScaleSelectionStrategy)(e.value()),this._priceScaleSelectionStrategy.apply(this)})),this._timeScale.barSpacingChanged().subscribe(this,(()=>{this.m_mainDataSource===this._model.mainSeries()&&this._recalculatePriceScaleByScaleRatio(this.m_mainDataSource.priceScale())})),Mh&&(this._seriesDisplayError=(0,yt.getSeriesDisplayErrorWV)(this._model.mainSeries()),this._seriesDisplayError.subscribe(this._onSeriesDisplayError)),i.onMultipaneSourcesCollectionChanged().subscribe(this,this._invalidateSourcesCache),i.panesCollectionChanged().subscribe(this,this._invalidateSourcesCache),t.childs().topMargin.subscribe(this,this._updateMargins),t.childs().bottomMargin.subscribe(this,this._updateMargins),this._lineToolsByLinkKey=new $c((e=>e.linkKey().value()),(e=>e.id())),this._updateMargins()}destroy(){if(this._properties.childs().topMargin.unsubscribeAll(this), -this._properties.childs().bottomMargin.unsubscribeAll(this),this._model.properties().childs().priceScaleSelectionStrategyName.unsubscribeAll(this),this._timeScale.barSpacingChanged().unsubscribeAll(this),this._leftPriceScales.concat(this._rightPriceScales).forEach((e=>{e.modeChanged().unsubscribeAll(this),e.priceRangeChanged().unsubscribeAll(this),e.internalHeightChanged().unsubscribeAll(this),e.isVisible().unsubscribe(this._onPriceScaleIsVisibleChanged),e.resetScaleAvailable().unsubscribe(this._updateResetPriceScalesAvailableValue)})),this._mode===Bi.PaneMode.Regular)for(const e of this.m_dataSources)this.removeSourceFromPriceScale(e),e.destroy&&e.destroy();this._seriesDisplayError?.destroy(),this._model.onMultipaneSourcesCollectionChanged().unsubscribeAll(this),this._model.panesCollectionChanged().unsubscribeAll(this),this._maximized.destroy(),this._collapsingAvailable.destroy(),this._destroyed.fire()}id(){return this._id}mode(){return this._mode}bulkActionMacro(e){this.beginBulkAction(),e(),this.endBulkAction()}beginBulkAction(){this._bulkActions.activeCounter+=1}endBulkAction(){this._bulkActions.activeCounter-=1,this._processAfterBulkAction()}defaultPriceScale(){const e=this.m_mainDataSource?.priceScale()??null;if(null!==e)return e;const t=this.properties().childs().axisProperties.state();return t.autoScale=!0,new fh(this._model.properties().childs().scalesProperties,t)}leftPriceScales(){return this._leftPriceScales}rightPriceScales(){return this._rightPriceScales}visibleLeftPriceScales(){const e=this._model.priceScaleSlotsCount(),t=this._leftPriceScales.filter((e=>e.isVisible().value())),i=this.mainDataSource()?.priceScale();if(t.length>e.left&&i?.isVisible().value()){const s=(0,ft.moveToHead)(t,i);return s.splice(e.left),s}return t}visibleRightPriceScales(){const e=this._model.priceScaleSlotsCount(),t=this._rightPriceScales.filter((e=>e.isVisible().value())),i=this.mainDataSource()?.priceScale();if(t.length>e.right&&i?.isVisible().value()){const s=(0,ft.moveToHead)(t,i);return s.splice(e.right),s}return t}clearSeries(e){const t=this._model.mainSeries();for(let i=this.m_dataSources.length-1;i>=0;i--)this.m_dataSources[i]===t&&this._removeSourceFromCollections(i,e)}sourcesByGroup(){return this._cachedOrderedSources}dataSourceForId(e){return this._sourcesById.get(e)||null}lineToolByLinkKey(e){return this._lineToolsByLinkKey.getByKey1(e)}changeSourceId(e,t){e===this._model.mainSeries()&&(0,jc.getPersistentLogger)()?.addPersistentLogEntry(`changeSourceId for series from ${e.id()} to ${t}`,ae.LOGLEVEL.INFO,Dh),(0,n.assert)(this.hasDataSource(e));const i=e.id();e.setId(t),this._sourcesById.delete(i),this._sourcesById.set(t,e),(0,Fn.isPriceDataSource)(e)&&(this._priceSourcesById.delete(i),this._priceSourcesById.set(t,e))}movePriceScale(e,t,i){const s=this.priceScalePosition(e);if(s!==t)this.removePriceScale(e),this._placePriceScale(e,t,i),e.invalidateMargins(),this._invalidateSourcesCache();else if(void 0!==i&&"overlay"!==s){const t="left"===s?this._leftPriceScales:this._rightPriceScales,o=t.indexOf(e);t.splice(o,1), -t.splice(i,0,e)}}mainDataSource(){return this.m_mainDataSource}isEmpty(){return null===this.m_mainDataSource}recalculatePriceScale(e,t){if(!e)return;let i=e.sourcesForAutoscale();if(e===this._model.mainSeries().priceScale()&&(i=[...i,...this._cachedOrderedSources.multipaneSources()]),(e.isAutoScale()||e.priceRangeShouldBeRecalculatedOnce()||null===e.priceRange())&&i.length>0&&!this.timeScale().isEmpty()){const i=e.priceRange(),s=this.timeScale().visibleBarsStrictRange();e.recalculatePriceRange(s),th.PriceRange.compare(i,e.priceRange())||e.updateAllViews(t)}}onSourceTagsChanged(){this._tagsChanged.fire()}insertDataSource(e,t,i,s){e.setZorder(i),t||(s=!1,t=this.findSuitableScale(e)),this._addSourceToCollections(e);let o=!1;e===this.model().mainSeries()?(this.m_mainDataSource=this.model().mainSeries(),o=!0):null===this.m_mainDataSource&&(0,Fn.isPriceDataSource)(e)&&(this.m_mainDataSource=e,o=!0),s||t.addDataSource(e,this._isInInsertManyDataSourcesState),e.setPriceScale(t),t.invalidateMargins(),e.onTagsChanged&&e.onTagsChanged().subscribe(this,this.onSourceTagsChanged),o&&this._mode===Bi.PaneMode.Regular&&this._processMainSourceChange(),this._tagsChanged.fire(),(0,Fn.isPriceDataSource)(e)&&this.recalculatePriceScale(t,(0,Bt.sourceChangeEvent)(e.id())),this._invalidateSourcesCache()}addDataSource(e,t,i){let s=e.zorder();i||((0,eo.isLineTool)(e)&&!e.isSpeciallyZOrderedSource()?(s=null!==this._lastLineDataSourceZOrder?this._lastLineDataSourceZOrder+1:this.newLineToolZOrder(),this._isInInsertManyDataSourcesState&&(this._lastLineDataSourceZOrder=s)):(0,Js.isStudy)(e)&&!e.isSpeciallyZOrderedSource()&&(s=this.newStudyZOrder())),this.insertDataSource(e,t,s)}removeDataSource(e,t=!1,i=!1,s=!1){const o=this.m_dataSources.indexOf(e);if(-1===o)return void Ah.logDebug("removeDataSource: invalid data source");this._removeSourceFromCollections(o,i),e!==this.m_mainDataSource||t||(this.m_mainDataSource=null);const n=e.priceScale();s||this.removeSourceFromPriceScale(e),e.onTagsChanged&&e.onTagsChanged().unsubscribe(this,this.onSourceTagsChanged),(0,Fn.isPriceDataSource)(e)&&!t&&this._processMainSourceChange(),(0,Js.isStudy)(e)&&e.metaInfo().hasForceOverlayPlots()&&this._model.removeMultiPaneSource(e),this._tagsChanged.fire(),n&&(0,Fn.isPriceDataSource)(e)&&this.recalculatePriceScale(n,(0,Bt.sourceChangeEvent)(e.id())),this._invalidateSourcesCache()}hasDataSource(e){return this._sourcesById.has(e.id())}hasPriceDataSource(e){return this._priceSourcesById.has(e.id())}dataSources(){return this.m_dataSources}priceDataSources(){return this._priceDataSources}lollipopDataSources(){return this._lollipopDataSources}symbolSources(){return this._symbolSources}replaceSource(e,t,i){const s=this.m_mainDataSource===e,o=i?.replaceSource(e,t);this.removeDataSource(e,s,void 0,o),this.insertDataSource(t,i,e.zorder(),o),this._sourcesById.set(t.id(),t),(0,Fn.isPriceDataSource)(t)&&this._priceSourcesById.set(t.id(),t),s&&(this.m_mainDataSource=t,this._processMainSourceChange())}findSuitableScale(e,t,i){ -return this._priceScaleSelectionStrategy.findSuitableScale(this,e,t,i)}createNewPriceScaleIfPossible(){return this._priceScaleSelectionStrategy.createNewPriceScaleIfPossible(this)}canCreateNewPriceScale(){return this._priceScaleSelectionStrategy.canCreateNewPriceScale(this)}isOverlay(e){const t=e.priceScale();return null===t||"overlay"===this.priceScalePosition(t)}recalculate(e){this._leftPriceScales.forEach((t=>this.recalculatePriceScale(t,e))),this._rightPriceScales.forEach((t=>this.recalculatePriceScale(t,e)));for(const t of this.m_dataSources)this.isOverlay(t)&&!(0,eo.isLineTool)(t)&&this.recalculatePriceScale(t.priceScale(),e);this.updateAllViews(e),this._model.updatePane(this)}updateAllViews(e){const t=this._cachedOrderedSources.all();for(const i of t)i.updateAllViews(e);for(const t of this.model().customSources())t.updateViewsForPane(this,e)}updateLollipopViews(e){}priceScalePosition(e){return this._leftPriceScales.includes(e)?"left":this._rightPriceScales.includes(e)?"right":"overlay"}createPriceScaleAtPosition(e,t){const i=this.properties().childs().axisProperties.state();i.autoScale=!0;const s=new fh(this.model().properties().childs().scalesProperties,i);return s.setHeight(this.height()),kh(s,this._defaultTopMargin(),this._defaultBottomMargin()),this._placePriceScale(s,e,t),s}removePriceScale(e){e.modeChanged().unsubscribeAll(this),e.priceRangeChanged().unsubscribeAll(this),e.internalHeightChanged().unsubscribeAll(this),e.isVisible().unsubscribe(this._onPriceScaleIsVisibleChanged),e.resetScaleAvailable().unsubscribe(this._updateResetPriceScalesAvailableValue),e===this._lockedPriceScale&&(this._lockedPriceScale=null,this._currentPriceScaleRatio=null);const t=this._leftPriceScales.indexOf(e);-1!==t&&(this._leftPriceScales[t].invalidateMargins(),this._leftPriceScales.splice(t,1));const i=this._rightPriceScales.indexOf(e);if(-1!==i&&(this._rightPriceScales[i].invalidateMargins(),this._rightPriceScales.splice(i,1)),null===e.mainSource()){const t=e.dataSources().length;0!==t&&Ah.logError("Invalid priceScale state: empty mainSource but non-empty data sources="+t)}this._onPriceScalesChanged.fire(),this._updateResetPriceScalesAvailableValue()}priceScaleIndex(e,t){switch(t){case"left":return this.leftPriceScales().indexOf(e);case"right":return this.rightPriceScales().indexOf(e)}}move(e,t,i){const s=e.priceScale();this.removeSourceFromPriceScale(e),t.addDataSource(e),e.setPriceScale(t),t.invalidateMargins(),this._processMainSourceChange(),this._invalidateSourcesCache(),e.isIncludedInAutoScale()&&(null!==s&&this.recalculatePriceScale(s,(0,Bt.sourceChangeEvent)(e.id())),this.recalculatePriceScale(t,(0,Bt.sourceChangeEvent)(e.id()))),this._onPriceScalesChanged.fire()}setZOrders(e){e.forEach(((e,t)=>{t.setZorder(e)})),this._invalidateSourcesCache(),0===this._bulkActions.activeCounter&&this._dataSourcesCollectionChanged.fire(),this.model().fullUpdate()}isMainPane(){return this._isMainPane.readonly()}isLast(){const e=this.model().panes();return e[e.length-1]===this}newStudyZOrder(){return function(e){let t=-1e4 -;for(const i of e)yl(i)&&(t=Math.min(t,i.zorder()-1e4));return 0===t?-1e4:t}(this._priceDataSources)}newLineToolZOrder(e){return function(e,t){return Ll(e,fl,yl,bl,wl,t)}(this.m_dataSources,e)}model(){return this._model}containsMainSeries(){return this._sourcesById.has(this.model().mainSeries().id())}applyPriceScaleRatio(e,t){null!==this._lockedPriceScale&&this._lockedPriceScale!==e||this._currentPriceScaleRatio===t||!this.isMainPane().value()||null===this._lockedPriceScale&&e!==this.mainDataSource()?.priceScale()||(this._setNewPriceRangeByScaleRatio(e,t,this._mainSourceVisiblePriceRange(e),!0,!0),null!==this._lockedPriceScale?this._tryToApplyNewPriceScaleRatio():e.isLog()||this.model().mainSeriesScaleRatioPropertyOnChanged())}sendToBack(e){const t=this.sourcesByGroup().allExceptSpecialSources();this._batchReorder(e,t[0],Fl)}bringToFront(e){const t=this.sourcesByGroup().allExceptSpecialSources();this._batchReorder(e,t[t.length-1],Ol)}sendBackward(e){const t=this.sourcesByGroup().allIncludingHidden(),i=t.indexOf(e[0]);if(0===i)this.bringToFront(e);else{const s=t[i-1];this.insertBefore(e,s)}}bringForward(e){const t=this.sourcesByGroup().allExceptSpecialSources(),i=t.indexOf(e[e.length-1]);if(i===t.length-1)this.sendToBack(e);else{const s=t[i+1];this.insertAfter(e,s)}}insertAfter(e,t){this._batchReorder(e,t,Ol)}insertBefore(e,t){this._batchReorder(e,t,Fl)}maximized(){return this._maximized}collapsed(){return this._collapsed}collapsingAvailable(){return this._collapsingAvailable}getPriceScaleById(e){const t=this.m_dataSources.find((t=>t.priceScale()?.id()===e));return void 0===t?null:t.priceScale()}priceScaleSelectionStrategy(){return this._priceScaleSelectionStrategy}setPriceScaleSelectionStrategy(e){this._priceScaleSelectionStrategy=e,e.apply(this)}findTargetPriceAxisViews(e,t,i,s){if((0,Vo.isDataSource)(e)&&this.model().paneForSource(e)!==this)return[];const o=e.priceScale();if(t===o)return i;if(null===o)return[];if("overlay"===this.priceScalePosition(o))return t===this.defaultPriceScale()?i:[];const n=this.priceScalePosition(t);if(n!==this.priceScalePosition(o))return[];const r="left"===n?this.leftPriceScales():this.rightPriceScales();return r.indexOf(t)1}properties(){return this._properties}setPriceAutoScale(e,t){e.setMode({autoScale:t}),this.timeScale().isEmpty()||this.recalculatePriceScale(e,(0,Bt.viewportChangeEvent)())}state(e,t,i,s,o,n){const r={sources:[],mainSourceId:this.m_mainDataSource?.id(),stretchFactor:this._stretchFactor,leftAxisesState:[],rightAxisesState:[],overlayPriceScales:{},priceScaleRatio:this._currentPriceScaleRatio,isCollapsed:this._collapsed.value(),isMaximized:this._maximized.value(),mode:this._mode},a=new Map,l=e=>{if(a.has(e))return a.get(e);let r=null;const l=i&&!e.isSavedInStudyTemplates()||!e.state||(0,eo.isLineTool)(e)&&n||!e.isSavedInChart(Boolean(t))||!(r=e.state(t,o))||s&&(0, -eo.isLineTool)(e)&&e.isActualSymbol&&!e.isActualSymbol()||e.isPhantom()?null:r;return a.set(e,l),l};if(e){r.sources=[];for(let e=0;enull!==a.get(e),h=e=>!n||!(0,eo.isLineTool)(e);r.leftAxisesState=this._leftPriceScales.map((e=>({state:e.state(),sources:e.dataSources().filter(c).filter(h).map((e=>e.id()))}))),r.rightAxisesState=this._rightPriceScales.map((e=>({state:e.state(),sources:e.dataSources().filter(c).filter(h).map((e=>e.id()))}))),r.overlayPriceScales={};for(const e of this.m_dataSources)if(this.isOverlay(e)&&e.isSavedInChart(Boolean(t))){const t=e.priceScale();r.overlayPriceScales[e.id()]=t?.state()??null}return r}restoreState(e){const{state:t,withData:i,version:s,seriesId:o=this._model.mainSeries().id(),settingsMigration:r={},contentOverrides:a,restoreSilently:l,reason:c=0,targetSeriesStyle:d=this._model.mainSeries().style()}=e;(0,jc.getPersistentLogger)()?.addPersistentLogEntry(`Restoring pane with seriesId ${o}`,ae.LOGLEVEL.INFO,Dh),this._mode=t.mode??Bi.PaneMode.Regular,t.stretchFactor&&(this._stretchFactor=t.stretchFactor);const u={};if(t.sources){const e=t.sources.filter((e=>!!e&&("MainSeries"===e.type||(!e.points?.some((e=>null===e.time_t||!isFinite(e.time_t)))||(Ah.logNormal("Dropped invalid "+e.type+". Reason: non-numeric point time"),!1))))),n=e.findIndex(pt.isMainSeriesState);-1!==n&&this.model().mainSeries().setObsoleteZOrder(e[n].zorder),s<3&&Ml(e);const h=-1!==this.m_dataSources.indexOf(this._model.mainSeries());this.clearSeries(Boolean(l)),this.m_mainDataSource=null,h&&this._addSourceToCollections(this._model.mainSeries(),l),(()=>{const i=e.find((e=>e.id===t.mainSourceId));if(void 0===i)return void Ah.logWarn("There is no main source with id "+t.mainSourceId+", total sources="+e.length);if(!window.TradingView[i.type]||!(0,wt.isLineToolName)(i.type))return void Ah.logNormal("The type of main source is not line tool - fix is unnecessary");let s=null;for(const t of e)if(!window.TradingView[i.type]||!(0,wt.isLineToolName)(t.type)){if(null!==s)return void Ah.logWarn("Pane contains more than 1 possibly main sources - auto fix cannot be applied");s=t}if(null===s)return void Ah.logWarn("Pane contains only line tools - possible we need to remove this pane?");const o=t.mainSourceId;let n=0;t.mainSourceId=s.id,e.forEach((e=>{e.ownerSource===o&&(e.ownerSource=s?.id,n+=1)})),Ah.logNormal("Auto fix broken pane is applied, changed line tools="+n+", changed from="+o+" to="+s.id)})();for(const t of e)if("study_Sessions"===t.type){const e=t;e.oldState=!0,this.model().sessions().restoreState(e,i);break}for(const t of e)"study_Sessions"!==t.type&&(null===this._model.dataSourceForId(t.id)||"MainSeries"===t.type?(u[t.id]=t.ownerSource,(0,pt.isMainSeriesState)(t)?this._restoreMainSeries(t,i,h,r,a,l):(0,pt.isStudyState)(t)?this.restoreStudy(t,i,o,r,l,c):(0,pt.isLineToolState)(t)?(t.state&&(t.state.zOrderVersion=2), -this.restoreLineTool(t,i,void 0,l)):"TpoSummaryDataSource"===t.type&&18===d&&this.restoreTpoSummaryDataSource(t,i,l)):Ah.logError("Duplicate id while restoring pane: "+t.type+","+t.id))}const _=new Set,p=(e,t)=>{e.priceScale()!==t&&(this.removeSourceFromPriceScale(e),e.setPriceScale(t),t.addDataSource(e))},m=(e,i,s)=>{if(_.has(e))return;_.add(e);const o=s.m_showSymbolLabels;void 0!==o&&e===this.model().mainSeries()&&this.model().properties().childs().scalesProperties.childs().showSymbolLabels.setValue(o),this._model.children(e,!0).forEach((e=>{t.overlayPriceScales?.[e.id()]||m(e,i,s)})),p(e,i)},g=e=>{const t=(0,h.defaults)("chartproperties").paneProperties.axisProperties,i=new fh(this.model().properties().childs().scalesProperties,t);return i.restoreState(e.state),i.setHeight(this._height),e.sources.forEach((e=>{const s=this.dataSourceForId(e);s&&m(s,i,t)})),0===i.dataSources().length?null:i},f=e=>e.map(g).filter((e=>null!==e));let y;if(t.leftAxisesState)y=f(t.leftAxisesState);else{const e=g({state:t.leftAxisState,sources:t.leftAxisSources});y=null!==e?[e]:[]}let v;if(this._leftPriceScales.slice().forEach((e=>this.removePriceScale(e))),this._leftPriceScales=[],y.forEach((e=>this._placePriceScale(e,"left"))),t.rightAxisesState)v=f(t.rightAxisesState);else{const e=g({state:t.rightAxisState,sources:t.rightAxisSources});v=null!==e?[e]:[]}this._rightPriceScales.slice().forEach((e=>this.removePriceScale(e))),this._rightPriceScales=[],v.forEach((e=>this._placePriceScale(e,"right"))),this._currentPriceScaleRatio=t.priceScaleRatio||t.leftPriceScaleRatio||t.rightPriceScaleRatio||null;const S=new Map;for(const e of this.m_dataSources){if(_.has(e))continue;let i;if(t.overlayPriceScales&&t.overlayPriceScales[e.id()]){let s=t.overlayPriceScales[e.id()];S.has(s?.id)?i=S.get(s?.id):(s=(0,n.ensure)(s),i=new fh(this._model.properties().childs().scalesProperties),i.setHeight(this._height),s.m_isAutoScale=!0,s.m_isLog=!1,s.m_isPercentage=!1,s.m_isLockScale=!1,i.restoreState(s),S.set(s.id,i))}else i=new fh(this._model.properties().childs().scalesProperties),i.setHeight(this._height);p(e,i)}for(const e of Object.keys(u)){const t=u[e],i=this.dataSourceForId(e);t&&i&&null===i.ownerSource()&&i.setOwnerSource(this.dataSourceForId(t))}if(t.mainSourceId&&!this.containsMainSeries()&&(this.m_mainDataSource=this.dataSourceForId(t.mainSourceId)),!this.m_mainDataSource)for(const e of this.m_dataSources)if((0,Fn.isPriceDataSource)(e)){this.m_mainDataSource=e;break}for(const e of this.m_dataSources)(0,eo.isLineTool)(e)?(e.ownerSource()||e.setOwnerSource(this.mainDataSource()),e.isFixed()&&e.restoreFixedPoint()):(0,Js.isStudy)(e)&&!e.ownerSource()&&e.isLinkedToSeries()&&e.setOwnerSource(this.model().mainSeries());this._collapsed.setValue(t.isCollapsed??!1),t.isMaximized&&this._model.setMaximizedPane(this),this._updateMargins(),this._cachedOrderedSources.clear()}onPriceScalesChanged(){return this._onPriceScalesChanged}setPaneSize(e){let t;switch(e){case"large":t=1;break;case"medium":t=.6;break;case"small":t=.3;break;case"tiny":t=.15;break;default: -throw new Error("Unknown size enum value: "+e)}this._stretchFactor=1e3*t}stretchFactor(){return this._stretchFactor}setStretchFactor(e){this._stretchFactor=e}customSources(e){return this.model().customSources(e)}createDrawingsCaches(){Yc.ExecutionsPositionController.recreateOrderedByBarsSourcesCache(this)}clearDrawingCaches(){Yc.ExecutionsPositionController.clearOrderedByBarsSourcesCache()}executionsPositionController(){return this._executionsPositionController||(this._executionsPositionController=new Yc.ExecutionsPositionController(this)),this._executionsPositionController}width(){return this._width}height(){return this._height}setHeight(e){if(this._height!==e&&(this._height=e,this._mode===Bi.PaneMode.Regular)){this._leftPriceScales.forEach((t=>t.setHeight(e))),this._rightPriceScales.forEach((t=>t.setHeight(e)));for(let t=0;t(e.paneViews(this)||[]).some((e=>{const s=e.renderer(t);return s&&s.doesIntersectWithBox&&s.doesIntersectWithBox(i,t)}))))}logicalRectToPixels(e){const t=this.defaultPriceScale(),i=this.timeScale(),s=(0,n.ensureNotNull)((0,n.ensureNotNull)(t.mainSource()).firstValue()),o=t.priceToCoordinate(e.p1.price,s),r=i.indexToCoordinate(e.p1.index),a=t.priceToCoordinate(e.p2.price,s),l=i.indexToCoordinate(e.p2.index),c=new At.Point(Math.min(r,l),Math.min(o,a)),h=new At.Point(Math.max(r,l),Math.max(o,a));return(0,At.box)(c,h)}timeScale(){return this._timeScale}restoreLineTool(e,t,i,s,o){if((0,wt.isMtpPredictorToolName)(e.type))return Ah.logWarn(`No longer supported tool ${e.type} is skipped while restoring state`),null;var r;delete e.state.lastUpdateTime,e.state.intervalsVisibilities=(0,Ch.mergeIntervalVisibilitiesDefaults)(e.state.intervalsVisibilities),i=void 0===i||i,wh.LineToolElliott.migrateState(e),"LineToolGannComplex"!==(r=e).type||void 0!==r.version&&1!==r.version||(r.type="LineToolGannFixed"),Array.isArray(e.positionPercents)&&(e.positionPercents=e.positionPercents[0]) -;const a=e.type,l=e.id,c=e.state,h=i?e.zorder:this.newLineToolZOrder();(0,n.assert)((0,wt.isLineToolName)(a),"invalid data source type:"+a+" (expected to be a Line Tool)");let d,u,_=null;if((0,pt.isStudyLineToolState)(e)){_=this._model.isSnapshot()?new Th.StudyVersioning([],[]):(0,ts.studyMetaInfoRepository)().studyVersioning();const t=Th.StudyVersioning.patchPointsBasedStudyState(e);e=t;const i=new is.StudyMetaInfo(t.metaInfo);0;const s=_.updateMetaInfo(i)??i;u=(0,eo.createStudyLineToolProperties)(this._model.backgroundTheme().spawnOwnership(),a,i,s,c,_),d=(0,eo.createLineTool)(a,this._model,u,s,!0)}else u=(0,eo.createLineToolProperties)(this._model.backgroundTheme().spawnOwnership(),a,!this._model.readOnly(),c),d=(0,eo.createLineTool)(a,this._model,u,null,!0);d.setId(l),d.linkKey().setValue(e.linkKey||null);e.alertId&&d.canHasAlert();let p=e.indexes??[];if(p=p.slice(0,e.points?.length??p.length),d.isFixed()?void 0!==e.positionPercents?d.restorePositionPercents(e.positionPercents):d.restorePositionPercents({x:.5,y:.5}):e.points&&d.restorePoints(e.points,p,t),(0,eo.isLineTool)(d)&&["LineToolBarsPattern","LineToolCallout","LineToolTrendAngle","LineToolGhostFeed","LineToolParallelChannel"].includes(d.toolname))d.restoreData?.(e);else if(t&&(0,pt.isStudyLineToolState)(e)&&d.restoreData){const t=e;_&&(t.graphics=Th.StudyVersioning.patchPointsBasedStudyData(new is.StudyMetaInfo(t.metaInfo),t.graphics)),d.restoreData?.(t)}const m=null==e.version?1:e.version,g=null==d.version?1:d.version;if(m!==g&&d.migrateVersion?.(m,g,{pane:this,model:this._model,properties:u}),void 0!==h&&d.setZorder(h),o)(0,eo.prepareLineToolPropertiesByOwnerSource)(d.properties(),o),d.setOwnerSource(o);else{const t=e.ownerSource?this.dataSourceForId(e.ownerSource):null;d.setOwnerSource(t)}return d.isFixed()&&d.restoreFixedPoint(),void 0!==e.userEditEnabled&&d.setUserEditEnabled(e.userEditEnabled),void 0!==e.isSelectionEnabled&&d.setSelectionEnabled(e.isSelectionEnabled),this._addSourceToCollections(d,s),this._cachedOrderedSources.clear(),d}restoreStudy(e,t,s,o,n,r){if(t&&void 0===e.data&&void 0===e.nonSeriesData&&void 0===e.indexes)return Ah.logError("Cannot restore (skipping) study without data "+e.id+", "+e.metaInfo.id),null;const l=e.id,c=e.state,h=e.zorder;s=s??this._model.mainSeries().id();const d=(e.parentSources??(e.ownerSource?[e.ownerSource]:[])).filter((e=>e!==s));let u=new is.StudyMetaInfo(e.metaInfo);if(function(e){return"Script$TV_EARNINGS@tv-scripting"===e||"Script$TV_DIVIDENDS@tv-scripting"===e||"Script$TV_SPLITS@tv-scripting"===e||"ESD$TV_EARNINGS@tv-scripting"===e||"ESD$TV_DIVIDENDS@tv-scripting"===e||"ESD$TV_SPLITS@tv-scripting"===e||"Earnings@tv-basicstudies"===e||"Dividends@tv-basicstudies"===e||"Splits@tv-basicstudies"===e||"BarSetContinuousRollDates@tv-corestudies"===e}(u.id)&&!t)return Ah.logNormal("Skipping study "+u.id),null;let _=c;const p=new wc.StudyStub(this._model,e,u.shortDescription??u.name);p.setId(l),p.setZorder(h);const m=bh.instance(this._model);m.get(l);let g=!1;const f=(i,s)=>{ -if(g&&this._model.dataSourceForId(l)!==p)return;p.setStatus({type:yh.StudyStatusType.Undefined});const o=i??u,n=async n=>{const a=(0,Cc.prepareStudyPropertiesForLoadChart)(u,i,_,s),c=await(0,Js.createStudy)(this._model,a,n,o,void 0,r);if(c.setId(l),c.setOwnFirstValue(e.ownFirstValue??null),e.customFields&&c.restoreStateCustomFields(e.customFields),t){const t=e,{data:i,nsData:s,indexes:o}=Th.StudyVersioning.patchStudyData(u,t.data,t.nonSeriesData,t.indexes);c.restoreData(i,s,o)}this._model.replaceStudyStub(p,c),m.add(l,c)};if(d.length>0){const e=d.map((e=>m.get(e)));Promise.all(e).then(n)}else n([])};let y;if(t){const e=Th.StudyVersioning.patchPropsStateAndMetaInfo(c,u,{oldShowStudyLastValueProperty:!o?.showStudyLastValueProperty});y=Promise.resolve(new is.StudyMetaInfo(e.metaInfo))}else{y=(0,ts.studyMetaInfoRepository)().requestMetaInfo().then((()=>{const e=Th.StudyVersioning.patchPropsStateAndMetaInfo(c,u,{oldShowStudyLastValueProperty:t&&!o?.showStudyLastValueProperty});return _=e.propsState,new is.StudyMetaInfo(e.metaInfo)}))}y.then((e=>{const t=this._model.isSnapshot()?new Th.StudyVersioning([],[]):(0,ts.studyMetaInfoRepository)().studyVersioning();if(null===e||this._model.isSnapshot())return void f(e,t);const i=t.updateMetaInfoAsync(e);i.sync?f(i.result??e,t):i.result.then((e=>f(e,t))).catch((e=>p.setFailed("error: "+e)))})).catch((()=>p.setFailed(a.t(null,void 0,i(11768))))),p.setZorder(h);const v=e.metaInfo.linkedToSeries?this._model.mainSeries():d.length?this.dataSourceForId(d[0]):null;return p.setOwnerSource(v),this._addSourceToCollections(p,n),g=!0,this._processMainSourceChange(),this._cachedOrderedSources.clear(),p}restoreTpoSummaryDataSource(e,t,i){const s=new TpoSummaryDataSource(this._model);return this._addSourceToCollections(s,i),this._cachedOrderedSources.clear(),s}clipboardLineToolOwnerSource(e){const t=this.dataSourceForId(e);if(null!==t){const e=t.ownerSource();if(null!==e&&null!==e.firstValue())return e}const i=this.mainDataSource();if(null!==i&&null!==i.firstValue())return i;for(const e of this.dataSources())if((0,Fn.isPriceDataSource)(e)&&null!==e.firstValue())return e;return null}realignLineTools(e){let t=!1;for(const i of this.m_dataSources)!(0,eo.isLineTool)(i)||void 0!==e&&i?.ownerSource()?.symbolSource()!==e&&(0,Nr.isActingAsSymbolSource)(e)||(i.realign(),i.updateAllViews((0,Bt.sourceChangeEvent)(i.id())),t=!0);return t&&this._invalidateSourcesCache(),t}startScalePrice(e,t){e.startScale(t)}scalePriceTo(e,t){e.scaleTo(t),this.updateAllViews((0,Bt.viewportChangeEvent)())}endScalePrice(e){e.endScale()}startScrollPrice(e,t){e.startScroll(t)}scrollPriceTo(e,t){e.scrollTo(t),this.updateAllViews((0,Bt.viewportChangeEvent)())}endScrollPrice(e){e.endScroll()}resetPriceScale(e){const t=this.timeScale().visibleBarsStrictRange();e.resetScaleAvailable().value()&&e.resetScale(),e.recalculatePriceRange(t),this.updateAllViews((0,Bt.viewportChangeEvent)())}resetPriceScalesAvailable(){return this._resetPriceScalesAvailable.readonly()}restorePriceScaleState(e,t){e.restoreState(t),this.updateAllViews((0, -Bt.viewportChangeEvent)())}beginInsertManyLineDataSources(){this._isInInsertManyDataSourcesState=!0,this._lastLineDataSourceZOrder=null}endInsertManyLineDataSources(){this._isInInsertManyDataSourcesState=!1,this._lastLineDataSourceZOrder=null}removeSourceFromPriceScale(e){const t=e.priceScale();if(null!==t){const i=t.dataSources();i.indexOf(e)>=0&&t.removeDataSource(e),0===i.length&&this.removePriceScale(t)}}setPriceScaleRangeAnimation(e,t){const i=yo.InvalidationMask.cursor(),s=this._model.panes().indexOf(this),o=this.priceScalePosition(e);i.setPriceScaleRangeAnimation(s,e.id(),t),"overlay"!==o&&i.invalidatePriceScale(s,o,(0,n.ensureDefined)(this.priceScaleIndex(e,o)),yo.InvalidationLevel.Light),this._model.invalidate(i)}_invalidateSourcesCache(){this._cachedOrderedSources.clear(),this._leftPriceScales.forEach((e=>e.invalidateSourcesCache())),this._rightPriceScales.forEach((e=>e.invalidateSourcesCache()))}_processMainSourceChange(){let e=!1;if(null===this.m_mainDataSource)for(const t of this.m_dataSources)if((0,Fn.isPriceDataSource)(t)&&!this.isOverlay(t)&&(!(0,Js.isStudy)(t)||!t.isLinkedToSeries())){this.m_mainDataSource=t,e=!0;break}if(this.m_mainDataSource&&e){let e=this.m_dataSources.filter(eo.isLineTool);e=(0,ci.sortSources)(e);for(const t of e)this.move(t,(0,n.ensureNotNull)(this.m_mainDataSource.priceScale()),!0)}else if(!this.m_mainDataSource||this.isOverlay(this.m_mainDataSource)&&0===this._nonOverlayPricesSourcesCount()){let e=null;if(this.m_dataSources.includes(this._model.mainSeries()))e=this._model.mainSeries();else for(const t of this.m_dataSources)if((0,Fn.isPriceDataSource)(t)&&this.isOverlay(t)&&t.showInObjectTree()){e=t;break}if(null!==e){const t=this.m_mainDataSource===e;this.m_mainDataSource=e;const i=this.createNewPriceScaleIfPossible();if(t&&e===this._model.mainSeries()){const t=(0,n.ensureNotNull)(e.priceScale());this._model.children(e,!0).forEach((e=>{this.removeSourceFromPriceScale(e),i.addDataSource(e),e.setPriceScale(i)})),this.removePriceScale(t)}this.move(e,i,!0),this.recalculatePriceScale(e.priceScale(),(0,Bt.globalChangeEvent)())}}}_addSourceToCollections(e,t){this.m_dataSources.push(e),this._sourcesById.set(e.id(),e),this._invalidateSourcesCache();const i=()=>{this._sourcePropertiesChanged.fire(e)};if(e.properties().subscribe(this,i),e.zOrderChanged().subscribe(this,(t=>this._sourcesZOrderChanged.fire(e,t))),(0,eo.isLineTool)(e)){e.normalizedPointsChanged().subscribe(this,i),e.fixedPointChanged().subscribe(this,i),e.hasAlert().subscribe(i),e.sharingMode().subscribe(i);const t=()=>{this._lineToolsByLinkKey.removeByKey2(e.id()),this._lineToolsByLinkKey.add(e)};e.linkKey().subscribe(t),this._sourceWatchedValuesSubscriptions.set(e.id(),{linkKeyCallback:t,commonCallback:i}),this._lineToolsByLinkKey.add(e)}const s=(0,Nr.isSymbolSource)(e)?e:null;(0,Fn.isPriceDataSource)(e)&&(this._priceSourcesById.set(e.id(),e),e.currencyChanged().subscribe(this,(()=>this._invalidateSourcesCache())),e.unitChanged().subscribe(this,(()=>this._invalidateSourcesCache())), -e.priceScaleChanged().subscribe(this,(()=>this._onPriceScalesCollectionIncludingOverlaysMayChange())),this._priceDataSources.push(e),this._onPriceSourcesCollectionChanged(),this._onPriceScalesCollectionIncludingOverlaysMayChange(),null!==s&&(this._symbolSources.push(s),s.symbolResolved().subscribe(this,(()=>this._symbolSourceResolved.fire(e))),s.symbolResolvingActive().subscribe(this._recalcSymbolSourceResolvingActive),s.symbolHibernated().subscribe(this._onSymbolSourceCollectionChanged),this._recalcSymbolSourceResolvingActive(),this._onSymbolSourceCollectionChanged(),s===this._model.mainSeries()&&this._isMainPane.setValue(!0))),e.isMultiPaneAvailable()&&this.model().addMultiPaneSource(e),t||0!==this._bulkActions.activeCounter||this._dataSourcesCollectionChanged.fire()}_removeSourceFromCollections(e,t){const i=this.m_dataSources[e],s=i.id();if(i.properties().unsubscribeAll(this),i.zOrderChanged().unsubscribeAll(this),this.m_dataSources.splice(e,1),this._sourcesById.delete(i.id()),(0,eo.isLineTool)(i)){if(i.normalizedPointsChanged().unsubscribeAll(this),i.fixedPointChanged().unsubscribeAll(this),this._sourceWatchedValuesSubscriptions.has(s)){const e=this._sourceWatchedValuesSubscriptions.get(s);e&&(i.hasAlert().unsubscribe(e.commonCallback),i.linkKey().unsubscribe(e.linkKeyCallback))}this._lineToolsByLinkKey.removeByKey2(i.id())}this._invalidateSourcesCache();const o=(0,Nr.isSymbolSource)(i)?i:null;(0,Fn.isPriceDataSource)(i)&&(this._priceSourcesById.delete(i.id()),i.currencyChanged().unsubscribeAll(this),i.unitChanged().unsubscribeAll(this),i.priceScaleChanged().unsubscribeAll(this),(0,ft.removeItemFromArray)(this._priceDataSources,i),this._onPriceSourcesCollectionChanged(),null!==o&&((0,ft.removeItemFromArray)(this._symbolSources,o),o.symbolResolved().unsubscribeAll(this),o.symbolResolvingActive().unsubscribe(this._recalcSymbolSourceResolvingActive),o.symbolHibernated().unsubscribe(this._onSymbolSourceCollectionChanged),this._recalcSymbolSourceResolvingActive(),this._onSymbolSourceCollectionChanged(),o===this._model.mainSeries()&&this._isMainPane.setValue(!1))),i.isMultiPaneAvailable()&&this.model().removeMultiPaneSource(i),t||0!==this._bulkActions.activeCounter||this._dataSourcesCollectionChanged.fire()}_recalculatePriceScaleByScaleRatio(e){this.isMainPane().value()&&e===this._lockedPriceScale&&(null!==this._currentPriceScaleRatio?this._applyOldScaleRatioToPriceScale():this._tryToApplyNewPriceScaleRatio())}_defaultBottomMargin(){return.01*this.properties().childs().bottomMargin.value()}_defaultTopMargin(){return.01*this.properties().childs().topMargin.value()}_updateMargins(){const e=this._defaultTopMargin(),t=this._defaultBottomMargin();for(const i of this._leftPriceScales)kh(i,e,t);for(const i of this._rightPriceScales)kh(i,e,t);for(const i of this.m_dataSources)if(this.isOverlay(i)){const s=i.priceScale();null!==s&&(kh(s,e,t),this.recalculatePriceScale(s,(0,Bt.viewportChangeEvent)()))}for(const e of this._leftPriceScales)this.recalculatePriceScale(e,(0,Bt.viewportChangeEvent)()) -;for(const e of this._rightPriceScales)this.recalculatePriceScale(e,(0,Bt.viewportChangeEvent)());this.updateAllViews((0,Bt.viewportChangeEvent)())}_batchReorder(e,t,i){i(this.sourcesByGroup().allExceptSpecialSources(),e,t),this._invalidateSourcesCache(),this._dataSourcesCollectionChanged.fire(),this.model().fullUpdate()}_placePriceScale(e,t,i){if("overlay"===t)return void e.invalidateMargins();const s="left"===t?this._leftPriceScales:this._rightPriceScales,o=void 0===i?s.length:i;s.splice(o,0,e),e.modeChanged().subscribe(this,this._onPriceScaleModeChanged.bind(this,e)),e.internalHeightChanged().subscribe(this,this._recalculatePriceScaleByScaleRatio.bind(this,e)),e.priceRangeChanged().subscribe(this,this._recalculateTimeScaleByScaleRatio.bind(this,e)),e.priceRangeChanged().subscribe(this,this._onPriceScaleSetMinMaxPriceRange.bind(this,e)),e.isVisible().subscribe(this._onPriceScaleIsVisibleChanged),e.resetScaleAvailable().subscribe(this._updateResetPriceScalesAvailableValue),e.isLockScale()&&((0,n.assert)(null===this._lockedPriceScale),this._lockedPriceScale=e,this._currentPriceScaleRatio=null),e.invalidateMargins(),this._onPriceScalesChanged.fire(),this._updateResetPriceScalesAvailableValue()}_onPriceScaleModeChanged(e,t,i){if(i.lockScale&&(this._lockedPriceScale!==e&&null!==this._lockedPriceScale&&this._lockedPriceScale.setMode({lockScale:!1}),this._lockedPriceScale=e,this._currentPriceScaleRatio=(0,uc.scaleRatio)(this.timeScale(),e)),t.lockScale&&!i.lockScale&&(this._lockedPriceScale=null,this._currentPriceScaleRatio=null),t.percentage===i.percentage&&t.indexedTo100===i.indexedTo100)return;const s=this.timeScale().visibleBarsStrictRange();null!==s&&(e.recalculatePriceRange(s),e.updateAllViews((0,Bt.viewportChangeEvent)()))}_applyOldScaleRatioToPriceScale(){this._isRecalculatingScales||null===this._currentPriceScaleRatio||null===this._lockedPriceScale||(this._isRecalculatingScales=!0,this._setNewPriceRangeByScaleRatio(this._lockedPriceScale,this._currentPriceScaleRatio,this._mainSourceVisiblePriceRange(this._lockedPriceScale)),this._isRecalculatingScales=!1)}_setNewPriceRangeByScaleRatio(e,t,i,s,o){const n=(0,uc.priceRangeByScaleRatio)(e,this.timeScale().barSpacing(),t);e.setPriceRange(null!==n?n:i,s,o)}_applyOldScaleRatioToTimeScale(){this._isRecalculatingScales||null===this._currentPriceScaleRatio||(this._isRecalculatingScales=!0,this._setNewBarSpacingByScaleRatio(),this._isRecalculatingScales=!1)}_tryToApplyNewPriceScaleRatio(){const e=(0,n.ensureNotNull)(this._lockedPriceScale),t=(0,uc.scaleRatio)(this.timeScale(),e);this._currentPriceScaleRatio===t||e.isLog()||(this._currentPriceScaleRatio=t,this.model().mainSeriesScaleRatioPropertyOnChanged())}_recalculateTimeScaleByScaleRatio(e){e===this._lockedPriceScale&&(null!==this._currentPriceScaleRatio?this._applyOldScaleRatioToTimeScale():this._tryToApplyNewPriceScaleRatio())}_setNewBarSpacingByScaleRatio(){const e=this.timeScale().getValidBarSpacing((0,uc.barSpacingByScaleRatio)((0,n.ensureNotNull)(this._lockedPriceScale),this._currentPriceScaleRatio)) -;this.timeScale().isValidBarSpacing(e)&&this.timeScale().setBarSpacing(e)}_mainSourceVisiblePriceRange(e){const t=this.timeScale().visibleBarsStrictRange();return null!==t?(0,n.ensureNotNull)((0,n.ensureNotNull)(e.mainSource()).priceRange(t.firstBar(),t.lastBar(),{targetPriceScale:e,scaleSeriesOnly:e.isScaleSeriesOnly()})):new th.PriceRange(-.5,.5)}_setMinMaxPriceRange(){const e=(0,n.ensureNotNull)(this._lockedPriceScale),t=(0,uc.priceRangeByScaleRatio)(e,this.timeScale().maxBarSpacing(),this._currentPriceScaleRatio),i=(0,uc.priceRangeByScaleRatio)(e,this.timeScale().minBarSpacing(),this._currentPriceScaleRatio);null!==t&&e.setMaxPriceRange(t),null!==i&&e.setMinPriceRange(i)}_onPriceScaleSetMinMaxPriceRange(e){e===this._lockedPriceScale&&this._setMinMaxPriceRange()}_onPriceSourcesCollectionChanged(){0===this._bulkActions.activeCounter?this._priceSourcesCollectionChanged.fire():this._bulkActions.priceSourcesCollectionChanged=!0}_nonOverlayPricesSourcesCount(){return this.m_dataSources.filter((e=>(!(0,Js.isStudy)(e)||!e.isLinkedToSeries())&&((0,Fn.isPriceDataSource)(e)&&e.showInObjectTree()&&!this.isOverlay(e)))).length}_restoreMainSeries(e,t,i,s,o,r){const a=e.id,l=e.state;if(l&&o&&(l.style=o.style??l.style,l.interval=o.interval||l.interval,o.symbol&&o.symbol!==l.symbol&&(l.symbol=o.symbol,delete l.currencyId,delete l.unitId)),l&&["candleStyle","hollowCandleStyle","haStyle"].forEach((e=>{l[e]&&(l[e].wickUpColor=l[e].wickUpColor||l[e].wickColor,l[e].wickDownColor=l[e].wickDownColor||l[e].wickColor)})),l&&(l.statusViewStyle=l.statusViewStyle||{},!l.statusViewStyle.symbolTextSource)){const e=!!l.statusViewStyle.showSymbolAsDescription;l.statusViewStyle.symbolTextSource=e?"ticker":"description"}if(l){l.extendedHours?l.sessionId="extended":l.sessionId||(l.sessionId="regular"),delete l.extendedHours,(0,Ph.allChartStyles)().includes(l.style)||(l.style=2);const e=l.lineStyle.styleType;let t;delete l.lineStyle.styleType,0===e&&(t=14,l.lineWithMarkersStyle=(0,dt.clone)(l.lineStyle)),1===e&&(t=15,l.steplineStyle=(0,dt.clone)(l.lineStyle)),void 0!==t&&2===l.style&&(l.style=t)}if(l)for(const e of["lineStyle","lineWithMarkersStyle","steplineStyle"])Ih(l[e]);if(!i){const e=this._model.mainSeries();(0,n.ensureNotNull)(this._model.mainPane()).removeDataSource(e,!1,r),this._addSourceToCollections(e,r)}const c=this.model().mainSeries(),h=c.properties().childs();this.m_mainDataSource=c;const d=l&&l.style?l.style:void 0;6===d&&"ATR"===h.pnfStyle.childs().inputs.childs().style.value()?h.pnfStyle.childs().inputs.childs().style.setValueSilently("Traditional"):4===d&&"ATR"===h.renkoStyle.childs().inputs.childs().style.value()&&h.renkoStyle.childs().inputs.childs().style.setValueSilently("Traditional"),l&&!l.hasOwnProperty("showSessions")&&(l.showSessions=!1),l&&void 0===l.settlementAsClose&&(l.settlementAsClose=!1),l&&t&&(l.showCountdown=!1),l&&(t&&!("showSeriesLastValueProperty"in s)&&"showLastValue"in l&&this._model.properties().childs().scalesProperties.childs().showSeriesLastValue.setValue(l.showLastValue),delete l.showLastValue), -l&&this._restoreMainSeriesStudyInputs(e,c.styleStudyInfos());const u=c.sessionId();(0,jc.getPersistentLogger)()?.addPersistentLogEntry(`Restore series. source.id: ${e.id} id: ${a}`,ae.LOGLEVEL.INFO,Dh),c.restoreState(e,t),this.changeSourceId(c,a),(0,jc.getPersistentLogger)()?.addPersistentLogEntry(`Series has been successfully restored. id: ${c.id()}`,ae.LOGLEVEL.INFO,Dh),c.sessionId()!==u&&h.sessionId.fireChanged()}async _restoreMainSeriesStudyInputs(e,t){await(0,ts.studyMetaInfoRepository)().requestMetaInfo();const i=(0,ts.studyMetaInfoRepository)().studyVersioning(),s={haStyle:(0,yt.chartStyleStudyId)(8,!0),renkoStyle:(0,yt.chartStyleStudyId)(4,!0),pbStyle:(0,yt.chartStyleStudyId)(7,!0),kagiStyle:(0,yt.chartStyleStudyId)(5,!0),pnfStyle:(0,yt.chartStyleStudyId)(6,!0),rangeStyle:(0,yt.chartStyleStudyId)(11,!0),volFootprintStyle:(0,yt.chartStyleStudyId)(17,!0),tpoStyle:(0,yt.chartStyleStudyId)(18,!0),svpStyle:(0,yt.chartStyleStudyId)(20,!0)},o={},r=(0,n.ensureDefined)(e.state);for(const[n]of Object.entries(_t.SYMBOL_STRING_DATA)){const a=`${_t.STYLE_SHORT_NAMES[n]}Style`,l=r[a]?.inputs;if(null==l)continue;const c=a in e?e[a].studyId:s[a],h=is.StudyMetaInfo.parseIdString(c),d=t[a].studyId,u=is.StudyMetaInfo.parseIdString(d),_=i.updateStudyInputs(h.id,h.version,u.version,l.inputs,null);o[a]={inputs:_}}this.model().mainSeries().properties().mergeAndFire(o)}_restoreSpecialSource(e,t,i){}_processAfterBulkAction(){const e=this._bulkActions;0===e.activeCounter&&(this._dataSourcesCollectionChanged.fire(),e.symbolSourceCollectionChanged&&(this._symbolSourceCollectionChanged.fire(),e.symbolSourceCollectionChanged=!1),e.priceSourcesCollectionChanged&&(this._priceSourcesCollectionChanged.fire(),e.priceSourcesCollectionChanged=!1))}_onPriceScalesCollectionIncludingOverlaysMayChange(){const e=Array.from(new Set(this._priceDataSources.map((e=>e.hasPriceScale()?e.priceScale():null)).filter(dt.notNull))),t=e.filter((e=>!this._allPriceScalesIncludingOverlays.includes(e))),i=this._allPriceScalesIncludingOverlays.filter((t=>!e.includes(t)));for(const e of t)e.priceRangeAnimationRequested().subscribe(this,this.setPriceScaleRangeAnimation.bind(this,e));for(const e of i)e.priceRangeAnimationRequested().unsubscribeAll(this);this._allPriceScalesIncludingOverlays=e}}var Bh,Vh=i(91988);!function(e){e[e.Contains=0]="Contains",e[e.PlacedBefore=1]="PlacedBefore",e[e.PlacedAfter=2]="PlacedAfter"}(Bh||(Bh={}));class Rh{constructor(e,t){(0,n.assert)(e<=t,"The left value should be greater than or equal to the right value"),this._left=e,this._right=t}left(){return this._left}right(){return this._right}length(){return this._right-this._left+1}contains(e,t){return ethis._right+.5?!0===t&&2:!0!==t||0}before(e){return ethis._right+.5}intersects(e){return!(this.after(e.left())||this.before(e.right()))}equals(e){return this._left===e.left()&&this._right===e.right()}static compare(e,t){return null===e||null===t?e===t:e.equals(t)}}const Nh=(0,ae.getLogger)("Chart.TimePoints");function Oh(e,t){ -return null===e||null===t?e===t:e.firstIndex===t.firstIndex&&e.lastIndex===t.lastIndex}var Fh;!function(e){e[e.Left=0]="Left",e[e.Right=1]="Right",e[e.Nearest=2]="Nearest"}(Fh||(Fh={}));class Wh{constructor(){this._zoffset=0,this._items=[],this._range=new ht.WatchedObject(null,Oh)}clear(){this._zoffset=0,this._items=[],this._range.setValue(null)}size(){return this._items.length}range(){return this._range.readonly()}merge(e,t,i){const s=this._mergeImpl(e,t,i);return this._updateFirstAndLastIndex(),s}addTail(e,t){for(let i=t?1:0;ithis._items[this._items.length-1])return t?this._validOffsetToIndex(this._items.length-1):null;for(let i=0;ir){const i=e-r;if(i<500&&null!=t)return t(l,i);return l+i*c}return null}roughIndex(e,t=null,i=0){const s=this._items;if(!s.length||s.length<2)return null;const o=s.length-1,n=this._validOffsetToIndex(0),r=this._validOffsetToIndex(o),a=s[0],l=s[o];if(e>=a&&e<=l)return this._closestIndex(e,i);const c=(l-a)/(r-n);if(el){const i=e-l;let s=Math.trunc(i/c);if(s<500&&null!==t){const i=t(l,e);i.success&&(s=i.result)}return r+s}return null}closestIndexLeft(e){return this._closestIndex(e,0)}firstPoint(){return 0===this._items.length?null:this._items[0]}lastPoint(){return 0===this._items.length?null:this._items[this._items.length-1]}_closestIndex(e,t){const i=this._items;if(!i.length)return null;if(Number.isNaN(e))return null;const s=i.length-1;if(e>=i[s])return this._validOffsetToIndex(s);const o=(0,ft.lowerbound)(this._items,e,((e,t)=>es?null:this._validOffsetToIndex(o);const n=e-(this._items[o-1]??-1/0),r=(this._items[o]??1/0)-e;return this._validOffsetToIndex(nthis._zoffset&&e+t>0)return Nh.logError("merge: when the first time point index is updated, we should fill the time points starting from the first one"),[];if(0===this._items.length)return this._items=i.slice(),this._zoffset=t,[{change:"rebuild",index:this._validOffsetToIndex(0)}];const s=e+this._zoffset;if(s<0){const o=Math.abs(s);if(i.lengththis._items.length){const e=r-this._items.length;for(let t=n;t2;){if(1e3*(0,n.ensureDefined)(this._marksByIndex.get(t)).time===e)return t;if(1e3*(0,n.ensureDefined)(this._marksByIndex.get(i)).time===e)return i;const s=Math.round((t+i)/2);1e3*(0,n.ensureDefined)(this._marksByIndex.get(s)).time>e?i=s:t=s}return t}estimateLeft(e){const t=this._density();if(void 0===this.minIndex||!t)return 0;return(1e3*(0,n.ensureDefined)(this._marksByIndex.get(this.minIndex)).time-e)/t}merge(e,t){if(0===e.length)return -;const i=e[0].index,s=e[e.length-1].index,o=i<=(this.minIndex??0)&&s>=(this.maxIndex??0);(t||o)&&this._resetImpl();const n=this._marksBySpan,r=new Set;for(let t=0;te.index-t.index)));this._cache=void 0,this._changed.fire()}build(e,t){const i=Math.ceil(t/e);if(this._maxbar===i&&this._cache)return this._cache;this._maxbar=i;let s=[];for(let e=this._marksBySpan.length;e--;){if(!this._marksBySpan[e])continue;const t=s;s=[];const o=t.length;let n=0;const r=this._marksBySpan[e],a=r.length;let l=1/0,c=-1/0;for(let e=0;e=i&&h-c>=i&&(s.push(a),c=h)}for(;ne.index>=i&&e.index<=s))}return{marks:t.map((e=>[e.span,e.time,e.index])),version:2}}restoreState(e){if(this._marksByIndex=new Map,this._marksBySpan=[],this.maxIndex=void 0,this.minIndex=void 0,e&&e.marks&&e.marks.length)if(2===e.version){const t=e.marks.map((e=>({span:e[0],time:e[1],index:e[2]})));this.merge(t)}else this.merge(e.marks)}removeTail(e){const t=new Map;this.maxIndex=this.minIndex,this._marksByIndex.forEach(((i,s)=>{i.time=this.maxIndex&&this.maxIndex--,this.maxIndex{this._usePercentageRightOffset.setValue(!1),this._defaultRightOffsetOptionsUpdated()})),this._defaultRightOffsetPercentage.subscribe((e=>{if(e>=100||e<0){const t=Math.max(0,Math.min(e,99));this._defaultRightOffsetPercentage.setValue(t) -}else this._usePercentageRightOffset.setValue(!0),this._defaultRightOffsetOptionsUpdated()})),this._usePercentageRightOffset.subscribe((()=>{this._defaultRightOffsetOptionsUpdated()})),this._options.preserveBarSpacing&&(this._barSpacing=this._scalesProperties.childs().barSpacing.value()||6),this._barSpacingChanged.subscribe(this,this._maxRightOffsetOnChanged),this._barSpacingChanged.subscribe(this,this._updateResetAvailableValue),this._rightOffsetChanged.subscribe(this,this._updateResetAvailableValue),this._widthChanged.subscribe(this,this._maxRightOffsetOnChanged),this._updateResetAvailableValue()}destroy(){this._barSpacingChanged.unsubscribeAll(this),this._barSpacingChanged.destroy(),this._widthChanged.unsubscribeAll(this),this._widthChanged.destroy()}isEmpty(){return 0===this._width||!this.canNormalize()}canNormalize(){return this._points.size()>0}update(e,t,i,s,o){this._visibleBarsInvalidated=!0,i.length>0&&this._points.merge(e,t,i),this._tickMarks.merge(s,o),this.correctOffset()}addTail(e,t,i){this._tickMarks.removeTail(t);const s=e.params,o=(0,n.ensureDefined)(this._tickMarks.maxIndex)+(i?0:1);for(let e=0;e0&&(i*=this._width/e.width)), -t&&this._pointWeights.needAdjustingOnDataRestoring()){this._tryToUpdateBarSpacing(this._barSpacing,i);const e=this._points.range().value();if(e){const t=e.firstIndex;let s=i,o=i,n=0;(()=>{n=this.indexToCoordinate(t),n<0?(o=i,s=i/10):(s=i,o=10*i)})();for(let e=0;e<20&&Math.abs(n)>2;e++){const e=(o+s)/2;this._tryToUpdateBarSpacing(this._barSpacing,e),n=this.indexToCoordinate(t),n<0?o=e:s=e}}}else this._tryToUpdateBarSpacing(this._barSpacing,i);this.correctOffset(),this._usePercentageRightOffset.value()&&(this._rightOffset=this.percentsToBarIndexLength(this._defaultRightOffsetPercentage.value())),this._rightOffsetChanged.fire(this._rightOffset)}marks(){if(this.isEmpty())return null;const e=this._barSpacing,t=5*((this._scalesProperties.childs().fontSize.value()||0)+4),i=Math.round(t/e),s=(0,n.ensureNotNull)(this.visibleBarsStrictRange()),o=Math.max(s.firstBar(),s.firstBar()-i),r=Math.max(s.lastBar(),s.lastBar()-i),a=this._tickMarks.build(e,t),l=[];for(const e of a){if(!(o<=e.index&&e.index<=r))continue;const t=this._tickMarks.indexToTime(e.index);null!==t&&l.push({coord:this.indexToCoordinate(e.index),label:this.formatLabel(t,e.span),span:e.span,major:!1})}return l}visibleBarsStrictRange(){return this._visibleBarsInvalidated&&(this._visibleBarsInvalidated=!1,this._updateVisibleBars()),this._visibleBars.strictRange()}visibleBarsStrictRangeChanged(){return this._visibleBarsChanged}visibleStrictDataRange(e){const t=this.visibleBarsStrictRange();if(null===t)return null;const i=e.search(t.firstBar(),Yh.PlotRowSearchMode.NearestRight),s=e.search(t.lastBar(),Yh.PlotRowSearchMode.NearestLeft);return null===i||null===s?null:new Vh.BarsRange(i.index,s.index)}visibleExtendedDataRange(e,t){const i=this.visibleBarsStrictRange();if(null===i)return null;let s=1===t?null:e.search(i.firstBar()-1,Yh.PlotRowSearchMode.NearestLeft),o=0===t?null:e.search(i.lastBar()+1,Yh.PlotRowSearchMode.NearestRight);return null===s&&(s=e.search(i.firstBar(),Yh.PlotRowSearchMode.NearestRight)),null===o&&(o=e.search(i.lastBar(),Yh.PlotRowSearchMode.NearestLeft)),null===s||null===o?null:new Vh.BarsRange(s.index,o.index)}logicalRangeChanged(){return this._logicalRangeChanged}tickMarks(){return this._tickMarks}points(){return this._points}width(){return this._width}setWidth(e,t){if(!Number.isFinite(e)||e<=0)return void ed.logWarn(`setWidth: invalid argument: ${e}`);if(this._width===e)return;const i=this._usePercentageRightOffset.value()&&this._rightOffset>0?this.barIndexLengthToPercents(this._rightOffset):-1;if(this._visibleBarsInvalidated=!0,(t||this._options.lockVisibleTimeRangeOnResize)&&this._width){const t=this._barSpacing*e/this._width;this._tryToUpdateBarSpacing(this._barSpacing,t)}else this._width&&this.setBarSpacing(this._barSpacing);if(null!==this._leftEdgeIndex){if((0,n.ensureNotNull)(this.visibleBarsStrictRange()).firstBar()<=this._leftEdgeIndex){const t=this._width-e;this._rightOffset-=Math.round(t/this._barSpacing)+1}}this._width=e,this._widthChanged.fire(e);const s=this._rightOffset -;i>0?this._rightOffset=this.percentsToBarIndexLength(i):this.correctOffset(),this._rightOffset!==s&&this._rightOffsetChanged.fire(this._rightOffset),this._requestMoreData()}setLeftEdgeFix(e){this._leftEdgeIndex=e;const t=this.visibleBarsStrictRange();if(null===t)return;const i=t.firstBar()-e;if(i<0){const e=this._rightOffset-i-1;this.scrollToOffsetAnimated(e,500)}}positionPercentToCoordinate(e){return this.width()*e}indexToCoordinate(e){if(this.isEmpty())return 0;const t=this.baseIndex(),i=this._pointWeights.indexToTotalWeight(t+this._rightOffset+.5)-this._pointWeights.indexToTotalWeight(e);return this._width-i*this._barSpacing}indexToUserTime(e){return this._tickMarks.indexToTime(e)}timePointToIndex(e,t){switch(t){case 0:return this._points.indexOf(e,!1);case 1:return this._points.closestIndexLeft(e);default:return this._points.indexOf(e,!0)}}indexToTimePoint(e){return this._points.valueAt(e)}timeToCoordinate(e){const t=this._points.closestIndexLeft(e);if(null===t)return null;const i=(0,n.ensureNotNull)(this._points.valueAt(t)),s=this.indexToCoordinate(t);if(s<=0||s>=this._width)return null;const o=this.barSpacing(),r=this.baseIndex();let a;a=0===r?this._model.mainSeries().intervalObj().inMilliseconds()/1e3:(0,n.ensureNotNull)(this._points.valueAt(r))-(0,n.ensureNotNull)(this._points.valueAt(r-1));const l=s+(e-i)/a*o+1;return l<=0||l>=this._width?null:l}barBorders(e){const t={timePointIndex:e,left:NaN,center:NaN,right:NaN};return this.fillBarBorders([t]),t}fillBarBorders(e,t,i){if(0===e.length)return;let s=t?.startItemIndex??0;const o=(t?.endItemIndex??e.length)-1;if(!0===i&&(s=(0,ft.upperbound)(e,Hh.UNPLOTTABLE_TIME_POINT_INDEX,((e,t)=>eo)return;const r=this._pointWeights.indexToTotalWeight(this.baseIndex()+this._rightOffset+.5),a=this._pointWeights.indexRangeToWeights(e[s].timePointIndex,e[o].timePointIndex,this._weightedPointsCache);let l=0,c=a[l];const h=c,d=a[a.length-1];let u=NaN,_=NaN,p=NaN,m=!0;for(let t=s;t<=o;t+=1){const i=e[t];if(i.timePointIndexd.timePointIndex)p=d.right+(i.timePointIndex-d.timePointIndex),_=p-.5,u=p-1;else for(m&&(u=c.left,_=c.center,p=c.right,m=!1);c.timePointIndexe{void 0!==t&&t(),this._requestMoreData()};if(e){const e=this.logicalRange(),t=this._model.mainSeries().bars().lastIndex();if(null===e||null===t)return;const i=this.indexToCoordinate(e.right()+.5),o=this.indexToCoordinate(t+this._defaultRightOffset.value()+.5);return this._model.stopTimeScaleAnimation(),void this._model.setTimeScaleAnimation(new Vr({from:0,to:i-o,duration:1e3,easing:Mr.easingFunc.easeInOutQuint,onFinish:s}))}this._visibleBarsInvalidated=!0,this._updateRightOffset(i),this._onScroll.fire(),s()}scrollToFirstBar(e=()=>{}){this._model.gotoTime(new Date("1800-01-01").getTime()).then(e),this._onScroll.fire()}scrollToOffsetAnimated(e,t){if(!isFinite(e))throw new RangeError("offset is required and must be finite number");const i=void 0===t?400:t;if(!isFinite(i)||i<=0)throw new RangeError("animationDuration (optional) must be finite positive number");const s=this._rightOffset,o=Date.now(),n=()=>{this._visibleBarsInvalidated=!0;const t=(Date.now()-o)/i;if(t>=1)return this._updateRightOffset(e),this._visibleBarsInvalidated=!0,this._model.recalculateAllPanes((0,Bt.viewportChangeEvent)()),void this._model.lightUpdate();const r=s+(e-s)*t;this._updateRightOffset(r),this._model.recalculateAllPanes((0,Bt.viewportChangeEvent)()),setTimeout(n,20)};n()}defaultRightOffset(){return this._defaultRightOffset}rightOffsetDefaultValue(){return 10}defaultRightOffsetPercentage(){return this._defaultRightOffsetPercentage}usePercentageRightOffset(){return this._usePercentageRightOffset}barSpacing(){return this._barSpacing}barSpacingScaleRatio(){return null===this._snapshotBarSpacing?1:this._barSpacing/this._snapshotBarSpacing}setBarSpacing(e){if(!Number.isFinite(e))return void ed.logWarn(`setBarSpacing: invalid argument: ${e}`);e=this.getValidBarSpacing(e);const t=this._barSpacing>e;this._tryToUpdateBarSpacing(this._barSpacing,e)&&(this.correctOffset(),this._options.preserveBarSpacing&&((0,li.allowSavingDefaults)(!0),this._scalesProperties.childs().barSpacing.setValue(this._barSpacing),(0,li.allowSavingDefaults)(!1)),this._model.recalculateAllPanes((0,Bt.viewportChangeEvent)()),this._model.lightUpdate(),t&&this.requestHistoryPointsIfNeeded())}barSpacingChanged(){return this._barSpacingChanged}getValidBarSpacing(e){return null==e&&(e=this.barSpacing()),ethis.maxBarSpacing()?this.maxBarSpacing():e}isValidBarSpacing(e){return e>=this.minBarSpacing()&&e<=this.maxBarSpacing()}preserveBarSpacing(){return this._options.preserveBarSpacing}normalizeBarIndex(e){let t=0,i=0;const s=this.baseIndex(),o=(0,n.ensureNotNull)(this._points.range().value()).firstIndex;return es?(t=(0,n.ensureNotNull)(this._points.valueAt(s)),i=e-s):(t=(0,n.ensureNotNull)(this._points.valueAt(e)),i=0),{time_t:t,offset:i}} -denormalizeTimePoint(e){const t=this._points.indexOf(e.time_t,!1);if(null!==t)return t+e.offset}rightOffset(){return this._rightOffset}rightOffsetChanged(){return this._rightOffsetChanged}minRightOffset(){const e=this.points().range().value()?.firstIndex,t=this._baseIndex;if(void 0===e||null===t)return null;if(null!==this._leftEdgeIndex){const e=this.width()/this._barSpacing;return this._leftEdgeIndex-t+e-1}return e-t-1+Qh}maxRightOffset(){return this.width()/this._barSpacing-Qh}maxRightOffsetChanged(){return this._maxRightOffsetChanged}onReset(){return this._resetDelegate}baseIndex(){return this._baseIndex||0}zoom(e,t,i){if(!Number.isFinite(e)||!Number.isFinite(t))return void ed.logWarn(`zoom: invalid arguments: ${e}, ${t}, ${i}`);const s=this.rightOffset(),o=void 0!==i?!i:this._options.rightBarStaysOnScroll,n=o&&this.usePercentageRightOffset().value()&&s>=0,r=n?this.barIndexLengthToPercents(s):void 0,a=this.coordinateToIndex(e),l=this.barSpacing(),c=l+t*(l/10);this.setBarSpacing(c),o||(this.startScroll(this.indexToCoordinate(a)),this.scrollTo(e),this.endScroll()),n&&void 0!==r&&this.setRightOffset(this.percentsToBarIndexLength(r)),this._requestMoreData()}zoomToBarsRange(e,t){if(null!==this._leftEdgeIndex&&(e=Math.max(e,this._leftEdgeIndex)),tthis._options.minBarSpacing}minBarSpacing(){return this._options.minBarSpacing}maxBarSpacing(){const e=this.width();return Jh?e:e/Qh}minVisibleBarCount(){return Qh}resetRightOffset(){this.setRightOffset(this.targetDefaultRightOffset())}reset(){this._visibleBarsInvalidated=!0,this._points.clear(),this._scrollData=null,this._scaleStartPoint=null,this._clearCommonTransitionsStartState(),this._tickMarks.reset(),this._leftEdgeIndex=null,this._resetDelegate.fire(),this.disconnect()}resetAvailable(){return this._resetAvailable.readonly()}disconnect(){this._requestingMoreData=!1,this._requestedTickmarksCount=0, -this._endOfData=!1}setBaseIndex(e){if(!Number.isFinite(e))return void ed.logDebug(`setBaseIndex: invalid argument: ${e}`);const t=this._baseIndex!==e;this._visibleBarsInvalidated=!0,this._baseIndex=e,this._pointWeights.setBaseIndex(this._baseIndex),this.correctOffset(),t&&(this._model.recalculateAllPanes((0,Bt.viewportChangeEvent)()),this._model.lightUpdate())}resetBaseIndex(){this._visibleBarsInvalidated=!0,this._baseIndex=null}setRightOffset(e){Number.isFinite(e)?(this._visibleBarsInvalidated=!0,this._updateRightOffset(e)):ed.logWarn(`setRightOffset: invalid argument: ${e}`)}correctBarSpacing(){this.isEmpty()||this.points().size()e&&(this._rightOffset=e,this._visibleBarsInvalidated=!0);const t=this.minRightOffset();null!==t&&this._rightOffset=0&&this.setRightOffset(this.percentsToBarIndexLength(s))}endScale(){null!==this._scaleStartPoint&&(this._scaleStartPoint=null,this._clearCommonTransitionsStartState(),this._requestMoreData())}startScroll(e){null===this._scrollData&&null===this._commonTransitionStartState&&(this.isEmpty()||(this._scrollData={startCoordinate:e,startRightEdgeLogical:this.baseIndex()+this._rightOffset+.5,startBaseIndex:this.baseIndex()},this._saveCommonTransitionsStartState()))}scrollTo(e){if(this._visibleBarsInvalidated=!0,null===this._scrollData)return;const{startCoordinate:t,startRightEdgeLogical:i,startBaseIndex:s}=this._scrollData,o=e-t,n=i+(this.baseIndex()-s),r=this.indexToCoordinate(n),a=this.coordinateToFloatIndex(r-o)-.5-this.baseIndex();this._updateRightOffset(a),this._onScroll.fire()}endScroll(){ -null!==this._scrollData&&(this._scrollData=null,this._clearCommonTransitionsStartState(),this._throttleRequestMoreDataOnScroll())}formatLabel(e,t){const i="24-hours"===we.timeHoursFormatProperty.value()?t.toString():`${t}_ampm`;let s=this._formattedBySpan.get(i);return void 0===s&&(s=new jh((e=>this.formatLabelImpl(e,t))),this._formattedBySpan.set(i,s)),s.format(new Date(e))}formatLabelImpl(e,t){if(!(e&&e instanceof Date))return"incorrect time";const s=function(e,t){if(e===Sr.MILLISECOND_SPAN&&t)return"TimeWithMilliseconds";if(e=0){const e=this._defaultRightOffsetPercentage.value(),t=this._usePercentageRightOffset.value()&&this._rightOffset>=0?Math.round(this.barIndexLengthToPercents(this._rightOffset)):-1;if(this._lastDefaultRightOffset!==e&&t===this._lastDefaultRightOffset){const t=this._barSpacing*(100-e)/(100-this._lastDefaultRightOffset);this._tryToUpdateBarSpacing(this._barSpacing,t)}}this.setRightOffset(this.targetDefaultRightOffset()),this._updateResetAvailableValue(),this._lastDefaultRightOffset=this._defaultRightOffsetPercentage.value()}_updateResetAvailableValue(){ -this._resetAvailable.setValue(6!==this.barSpacing()||this.rightOffset()!==this.targetDefaultRightOffset())}}var sd=i(52388),od=i(82826);class nd{constructor(e){this._onChanged=new re.Delegate,this._groups=[],this._groups=e||[],this._groups.forEach((e=>{e.onChanged().subscribe(null,(t=>this._onChanged.fire(e.id,t)))}))}groups(){return this._groups.filter((e=>e.isActualSymbol()))}groupsForAllSymbols(){return this._groups}createGroup(e,t,i){t=t||this._generateNextName();const s=new Ya(e,t,i);this._groups.push(s),s.onChanged().subscribe(null,(e=>this._onChanged.fire(s.id,e)));const o={visibilityChanged:!1,lockedChanged:!1,isActualIntervalChanged:!1,affectedLineTools:e.map((e=>e.id()))};return this._onChanged.fire(s.id,o),s}addGroup(e){this._groups.push(e),e.onChanged().subscribe(null,(t=>this._onChanged.fire(e.id,t))),this._onChanged.fire(e.id)}removeGroup(e){const t=this._groups.findIndex((t=>t.id===e.id));this._groups.splice(t,1),this._onChanged.fire(e.id)}groupForId(e){return this._groups.find((t=>t.id===e))||null}groupForLineTool(e){return this._groups.find((t=>t.containsLineTool(e)))||null}removeLineTools(e){const t=new Set;this._groups.forEach((i=>{const s=e.filter(i.containsLineTool.bind(i));s.length&&(i.excludeLineTools(s),t.add(i.id))}));return this._groups.filter((e=>0===e.lineTools().length)).forEach((e=>this.removeGroup(e))),Array.from(t)}state(e){return{groups:(e?this._groups.filter((e=>e.isActualSymbol())):this._groups).map((e=>e.state()))}}onChanged(){return this._onChanged}fireChangedAll(){this._groups.forEach((e=>{this._onChanged.fire(e.id)}))}static fromState(e,t){const i=[];for(const s of t.groups){const t=Ya.fromState(e,s);null!==t&&i.push(t)}return new nd(i)}_generateNextName(){const e=new Set(this.groups().map((e=>e.name().value())));for(let t=1;;t++){const i=`Group ${t}`,s=`Group_${t}`;if(!e.has(i)&&!e.has(s))return i}}}var rd=i(14381);function ad(e){return Boolean(e.session.timezone)&&Boolean(e.session.spec)}class ld{constructor(e,t){var i,s;this._sourceTargetBarBuilder=null,this._cache=new Map,this._source=e,this._target=t,this._sourceSession=rd.SessionInfo.fromState(e.session),this._targetSession=rd.SessionInfo.fromState(t.session),this._isResolutionTheSame=Re.Interval.isEqual(e.resolution,t.resolution)||Re.Interval.isTicks(e.resolution)&&Re.Interval.isTicks(t.resolution),this._isSessionTheSame=(i=e.session,s=t.session,i.timezone===s.timezone&&i.spec===s.spec&&i.holidays===s.holidays&&i.corrections===s.corrections)}sourceTimeToTargetTime(e){if(this._isSessionTheSame&&this._isResolutionTheSame)return e;if(!ad(this._source)||!ad(this._target))return e;let t=this._cache.get(e);if(void 0===t){const i=1e3*e,s=this._sourceTargetBuilder();s.moveTo(i);const o=s.indexOfBar(i);t=s.startOfBar(Math.max(0,o))/1e3,this._cache.set(e,t)}return t}_sourceTargetBuilder(){return null===this._sourceTargetBarBuilder&&(this._sourceTargetBarBuilder=(0,rd.newBarBuilder)(this._target.resolution,this._targetSession,this._sourceSession)),this._sourceTargetBarBuilder}}var cd=i(65458),hd=i(28120),dd=i(37626) -;class ud extends dd.PriceLineAxisView{constructor(e,t){super(),this._model=e,this._source=t}_value(){const e=this._model.mainSeries(),t=e.priceScale(),i=e.firstValue();if(null===i)return{noData:!0};const s=this._source.price(),o=this._source.currentSession();if(null===s||"pre_market"!==o&&"post_market"!==o)return{noData:!0};const n=t.priceToCoordinate(s,i);return{noData:!1,floatCoordinate:n,coordinate:n,color:"",formattedPricePercentage:"",formattedPriceAbsolute:"",formattedPriceIndexedTo100:"",text:"",index:0}}_priceLineColor(e){const t=this._source.properties().childs();return"pre_market"===this._source.currentSession()?t.preMarketColor.value():t.postMarketColor.value()}_lineWidth(){return this._source.properties().childs().lineWidth.value()}_lineStyle(){return this._source.properties().childs().lineStyle.value()}_isVisible(){if(!this._source.canBeVisibleOnSymbolAndInterval()||!this._model.properties().childs().scalesProperties.childs().showPrePostMarketPriceLabel.value())return!1;const e=this._source.price(),t=this._source.currentSession();return null!==e&&("pre_market"===t||"post_market"===t)}}var _d=i(98558);class pd extends _d.PriceAxisView{constructor(e,t){super(),this._model=e,this._source=t}_updateRendererData(e,t,s){if(e.visible=!1,t.visible=!1,!this._model.properties().childs().scalesProperties.childs().showPrePostMarketPriceLabel.value())return;const o=this._model.mainSeries(),n=o.priceScale(),r=o.firstValue();if(null===r)return;if(!this._source.canBeVisibleOnSymbolAndInterval())return;const l=this._source.price(),c=this._source.currentSession();if(null==l||"pre_market"!==c&&"post_market"!==c)return;const h=this._source.properties().childs(),d="pre_market"===c?(0,Is.resetTransparency)(h.preMarketColor.value()):(0,Is.resetTransparency)(h.postMarketColor.value());e.visible=!0,t.visible=!0,e.text=n.formatPriceAbsolute(l),t.text="pre_market"===c?a.t(null,{context:"market_status"},i(93866)):a.t(null,{context:"market_status"},i(35359)),s.coordinate=n.priceToCoordinate(l,r),s.background=d,s.textColor=this.generateTextColor(d)}}var md=i(52397);class gd extends md.HorizontalLinePaneView{constructor(e,t,i){super(),this._model=e,this._source=t;const s={doubleClickHandler:i,doubleTapHandler:i};this._lineRenderer.setHitTest(new Vt.HitTestResult(Vt.HitTarget.Regular,s))}_updateImpl(){const e=this._lineRendererData;e.visible=!1;const t=this._model.mainSeries(),i=this._source.properties().childs();if(!i.visible.value()||!t.isVisible())return;const s=t.priceScale(),o=t.firstValue();if(null===o)return;if(!this._source.canBeVisibleOnSymbolAndInterval())return;const n=this._source.price(),r=this._source.currentSession();null===n||"pre_market"!==r&&"post_market"!==r||(e.visible=!0,e.y=s.priceToCoordinate(n,o),e.linestyle=i.lineStyle.value(),e.linewidth=i.lineWidth.value(),e.color="pre_market"===r?i.preMarketColor.value():i.postMarketColor.value())}}Ot.LINESTYLE_DOTTED,Lt.colorsPalette["color-tv-blue-500"];class fd extends hd.CustomSourceBase{constructor(e,t,i){super(e,t),this._extraHoursPrice=null, -this._currentSession="holiday",this._quotesProvider=t.mainSeries().quotesProvider(),this._prePostMarketLinePaneView=new gd(t,this,i),this._prePostPriceAxisView=new pd(t,this),this._prePostLabelPaneView=new cd.PanePriceAxisView(this._prePostPriceAxisView,t.mainSeries(),t),this._prePostPriceLineAxisView=new ud(t,this),this._quotesProvider.quotesUpdate().subscribe(this,this._updateQuotes),this._updateQuotes()}destroy(){this._quotesProvider.quotesUpdate().unsubscribeAll(this)}paneViews(e){return this._areViewsAvailableForPane(e)?[this._prePostMarketLinePaneView]:[]}labelPaneViews(e){return this._areViewsAvailableForPane(e)?[this._prePostLabelPaneView]:[]}priceAxisViews(e,t){return this._areViewsAvailableForPane(e)?e.findTargetPriceAxisViews(this,t,[this._prePostPriceAxisView],[this._prePostPriceLineAxisView]):[]}priceScale(){return this._model.mainSeries().priceScale()}updateAllViews(e){this._prePostMarketLinePaneView.update(e),this._prePostPriceAxisView.update(e),this._prePostPriceLineAxisView.update(e),this._prePostLabelPaneView.update(e)}price(){return this._extraHoursPrice}currentSession(){return this._currentSession}canBeVisibleOnSymbolAndInterval(){return this._model.mainSeries().isPrePostMarketPricesAvailableProperty().value()}properties(){return this._model.mainSeries().properties().childs().prePostMarket}_updateQuotes(){const e=this._quotesProvider.quotes();null===e?this._extraHoursPrice=null:(this._extraHoursPrice=e.rtc,void 0!==e.current_session&&(this._currentSession=e.current_session));const t=this._model.mainSeries().properties().childs().prePostMarket.childs().visible.value(),i=this._model.properties().childs().scalesProperties.childs().showPrePostMarketPriceLabel.value();this.canBeVisibleOnSymbolAndInterval()&&(t||i)&&(this.updateAllViews((0,Bt.sourceChangeEvent)(this.id())),this._model.updateSource(this))}_areViewsAvailableForPane(e){return!this._model.isInReplay().value()&&!this._model.isSnapshot()&&this._model.paneForSource(this._model.mainSeries())===e}}var yd=i(39772);function vd(e,t){return e.codet.code?1:0}class Sd{constructor(e){this._convertibleItems=e,this._idsToItems=new Map;for(const t of e)this._idsToItems.set(t.id,t)}convertible(e){return void 0!==this._idsToItems.get(e)}item(e){return this._idsToItems.get(e)??null}size(){return this._convertibleItems.length}filterConvertible(e,t){const i=this._convertibleItems.filter(function(e,t){return i=>!e.has(i.id)&&t(i.id)}(e,t));return i.sort(vd),i}getItems(){return this._convertibleItems.map((e=>e.id))}}class bd{constructor(e){this._allGroups=new Set,this._idToName=new Map,this._idToDescription=new Map,this._groupedUnitIds=new Map,this._groupedUnits=new Map,this._groupById=new Map,this._size=0,this._units=e;for(const t in e)if(e.hasOwnProperty(t)){this._allGroups.add(t),this._groupedUnitIds.set(t,new Set(e[t].map((e=>e.id)))),this._groupedUnits.set(t,e[t]);for(const i of e[t])this._size++,this._idToName.set(i.id,i.name),this._idToDescription.set(i.id,i.description),this._groupById.set(i.id,t)}}unitsChanged(e){return this._units!==e -}size(){return this._size}name(e){return this._idToName.get(e)||e}description(e){return this._idToDescription.get(e)||e}unitGroupById(e){return this._groupById.get(e)||null}allGroups(){return new Set(this._allGroups)}unitsByGroups(e){const t=[];return e.forEach((e=>{const i=this._groupedUnits.get(e);void 0!==i&&t.push({name:e,units:i})})),t}convertible(e,t){for(const i of t){const t=this._groupedUnitIds.get(i);if(void 0!==t&&t.has(e))return!0}return!1}}var wd=i(50335);class Cd{constructor(e){this._source=null,this._sourcePane=null,this._currentToolSupportsPhantomMode=!1,this._model=e}destroy(){this._source=null,this._sourcePane=null}source(){return this._source}onToolChanged(){this._removeSource(),this._currentToolSupportsPhantomMode=(0,wt.isLineToolName)(lt.tool.value())&&(0,eo.supportsPhantomMode)(lt.tool.value())}onCursorPositionUpdated(){if(!this._currentToolSupportsPhantomMode)return;const e=this._model.crosshairSource();if(this._sourcePane!==e.pane&&this._removeSource(),null===e.pane||!(0,wd.isNumber)(e.index)||!(0,wd.isNumber)(e.price))return void this._removeSource();const t={index:e.index,price:e.price};null!==this._source?this._source.setPoint(0,t):(this._source=this._model.createLineTool({pane:e.pane,point:t,linetool:lt.tool.value()}),this._sourcePane=e.pane)}_removeSource(){null!==this._source&&(this._model.removeSource(this._source),this._source=null,this._sourcePane=null)}}var Pd,Td=i(92693);!function(e){e[e.MagnetTolerance=50]="MagnetTolerance"}(Pd||(Pd={}));class xd{constructor(){this._lastValue=null}align(e,t,i){this._lastValue=null;let s=e;if(!(0,Un.magnetEnabled)().value())return s;const o=i.mainDataSource();if(null===o)return s;const r=o.model().mainSeries();if(o!==r)return s;const a=r.priceScale();if(a.isEmpty())return s;const l=function(e,t){const i=e.bars().valueAt(t);if(null===i)return;let s;if(null!==e.priceSource())s=[e.barFunction()(i)];else switch(e.style()){case 12:s=[i[2],i[3]];break;case 16:case 21:s=[(0,n.ensure)(i[2]),(0,n.ensure)(i[4]),(0,n.ensure)(i[3])];break;default:s=[i[1],i[2],i[3],i[4]]}return s}(r,t);if(!l)return s;const c=(0,n.ensure)(r.firstValue()),h=l.map((e=>({y:a.priceToCoordinate(e,c),price:e}))),d=a.priceToCoordinate(e,c);h.sort(((e,t)=>Math.abs(e.y-d)-Math.abs(t.y-d)));const u=h[0];return((0,Un.magnetMode)().value()===Td.MagnetMode.StrongMagnet||Math.abs(u.y-d)<50)&&(s=u.price,this._lastValue=s),s}lastValue(){return this._lastValue}resetLastValue(){this._lastValue=null}}class Id{constructor(e){this._appliedTimeFrame=new ht.WatchedObject(null),this._appliedTimeFrameInfo=null,this._appliedTimeFrameChangedBound=this._appliedTimeFrameChanged.bind(this),this._model=e,e.mainSeries().dataEvents().seriesTimeFrame().subscribe(this,this._onSeriesTimeFrame),this._appliedTimeFrame.subscribe(this._appliedTimeFrameChangedBound)}destroy(){this._appliedTimeFrame.unsubscribe(this._appliedTimeFrameChangedBound),this._model.timeScale().logicalRangeChanged().unsubscribeAll(this),this._model.mainSeries().dataEvents().seriesTimeFrame().unsubscribeAll(this)}appliedTimeFrame(){ -return this._appliedTimeFrame}_appliedTimeFrameChanged(){this._model.timeScale().logicalRangeChanged().unsubscribe(this,this._invalidateAppliedTimeFrame)}_onSeriesTimeFrame(e,t,i,s){if(s){const e=this._model.timeScale();this._appliedTimeFrameInfo={logicalRange:e.logicalRange(),baseIndex:e.baseIndex()},e.logicalRangeChanged().subscribe(this,this._invalidateAppliedTimeFrame)}}_invalidateAppliedTimeFrame(){if(null===this._appliedTimeFrameInfo)return;const e=this._model.timeScale(),t=e.logicalRange(),i=e.baseIndex(),s=this._appliedTimeFrameInfo.logicalRange,o=this._appliedTimeFrameInfo.baseIndex;(null===t||null===s||Math.abs(i-t.left()-(o-s.left()))>=.01||Math.abs(i-t.right()-(o-s.right()))>=.01)&&this._appliedTimeFrame.setValue(null)}}var Md=i(53388),Ad=i(30125);class Ld extends Ad.BitmapCoordinatesPaneRenderer{constructor(){super(...arguments),this._data=null}setData(e){this._data=e}hitTest(e){return null}_drawImpl(e){if(null===this._data)return;const{context:t,verticalPixelRatio:i,horizontalPixelRatio:s,bitmapSize:o}=e,n=Math.max(1,Math.floor(s));t.lineWidth=n;const r=Math.ceil(o.height*i),a=Math.ceil(o.width*s);if(t.lineCap="butt",this._data.vertLinesVisible){t.strokeStyle=this._data.vertLinesColor,(0,Ft.setLineStyle)(t,this._data.vertLineStyle);for(const e of this._data.timeMarks){const i=Math.round(e.coord*s);(0,Ft.drawVerticalLine)(t,i,0,r)}}if(this._data.horzLinesVisible){t.strokeStyle=this._data.horzLinesColor,(0,Ft.setLineStyle)(t,this._data.horzLineStyle);for(const e of this._data.priceMarks){const s=Math.round(e.coord*i);(0,Ft.drawHorizontalLine)(t,s,0,a)}}}}class kd{constructor(e){this._renderer=new Ld,this._pane=e}update(){}renderer(){const e=this._pane.defaultPriceScale(),t=this._pane.model().timeScale();if(e.isEmpty()||t.isEmpty())return null;const i=this._pane.model().properties().childs().paneProperties.childs(),s=t.marks(),o=i.gridLinesMode.value(),n={horzLinesVisible:"both"===o||"horz"===o,vertLinesVisible:"both"===o||"vert"===o,horzLinesColor:i.horzGridProperties.childs().color.value(),vertLinesColor:i.vertGridProperties.childs().color.value(),horzLineStyle:i.horzGridProperties.childs().style.value(),vertLineStyle:i.vertGridProperties.childs().style.value(),priceMarks:e.marks(),timeMarks:null!==s?s:[]};return this._renderer.setData(n),this._renderer}}class Dd extends di.DataSource{constructor(e){super(),this._model=e}id(){return"grid"}paneViews(e){return e.mode()===Bi.PaneMode.Regular?[new kd(e)]:null}name(){return"Grid"}model(){return this._model}}class Ed extends _d.PriceAxisView{constructor(e,t,i,s){super(),this._source=e,this._pane=t,this._priceScale=i,this._priceProvider=s,this._properties=e.model().properties().childs().scalesProperties}setHitTestData(e){this._hitTestData=e}setXCoord(e){this._xCoord=e}additionalPadding(e){return 0}_updateRendererData(e,t,i){e.visible=!1,t.visible=!1;const s=this._priceScale,o=s.mainSource(),n=null!==o?o.firstValue():null;if(!this._isVisible()||s.isEmpty()||null===n)return;const r=this._currentPrice(s);if(null===r)return;i.background=(0, -Is.resetTransparency)(this._bgColor()),i.textColor=this.generateTextColor(i.background);const a=this.additionalPadding(s.fontSize());i.additionalPaddingTop=a,i.additionalPaddingBottom=a,i.coordinate=s.priceToCoordinate(r,n),e.text=s.formatPrice(r,n),e.visible=!0,t.visible=!0,t.hitTestData=this._hitTestData,t.xCoord=this._xCoord}_currentPrice(e){return this._priceProvider(e)}}class Bd extends Ed{additionalPadding(e){return 2/12*e}_isVisible(){const e=this._source.lockedPane();return this._properties.childs().showPriceScaleCrosshairLabel.value()&&(this._source.visible||null!==e)&&(e??this._source.pane)===this._pane}_currentPrice(e){const t=lt.crosshairLock.value();return null!==t&&1===t.type?this._pane===this._source.lockedPane()?t.price:null:super._currentPrice(e)}_bgColor(){const e=this._properties.childs();return this._source.model().dark().value()?e.crosshairLabelBgColorDark.value():e.crosshairLabelBgColorLight.value()}_updateRendererData(e,t,i){const s=t.visible;super._updateRendererData(e,t,i),this._source.isHovered()?t.backgroung=this._source.model().dark().value()?Lt.colorsPalette["color-cold-gray-600"]:Lt.colorsPalette["color-cold-gray-650"]:t.backgroung=void 0,s||(t.visible=s)}}class Vd extends Ed{_isVisible(){return null!==this._source.measurePane().value()}_bgColor(){return this._properties.childs().axisLineToolLabelBackgroundColorCommon.value()}}var Rd,Nd,Od=i(19475);function Fd(e){const t=e.priceScale();return null===t?0:t.isPercentage()||t.isIndexedTo100()?2:1}!function(e){e[e.NotDefined=0]="NotDefined",e[e.Regular=1]="Regular",e[e.Unregular=2]="Unregular"}(Rd||(Rd={}));class Wd extends cd.PanePriceAxisView{constructor(e,t,i,s,o){super(e,t,s),this._crossHairMenuCachedState=null,this._hasActions=!1,this._gaOrigin="CH menu",this._crosshairPriceAxisView=e,e.setPaneRendererLabelIcon(0),this._crosshair=t,this._scale=i,this._options=o,this._updateGaOrigin()}_updateImpl(e){const t=this._crosshair.y,i=this._chartModel.properties().childs().scalesProperties.childs().fontSize.value(),s=this._chartModel.timeScale().width(),o=this._crosshair.model().priceAxisRendererOptions(),n=i+2*this._crosshairPriceAxisView.additionalPadding(i)+o.paddingTop+o.paddingBottom,r=n,a=t-n/2,c=this._crosshair.pane,h=this._mainDataSourceOnPane(),d=h&&h.symbolSource(),u=!!d&&(d.isConvertedToOtherCurrency()||d.isConvertedToOtherUnit());if(this._updateGaOrigin(),null!==h){const e=Fd(h),t=h.idForAlert(),i=this._chartModel.isInReplay().value(),s=this._crossHairMenuCachedState,o=l.enabled("chart_crosshair_menu");null!==s&&s.id===t&&s.priceScale===e&&s.isCurrencyOrUnitConverted===u&&s.isInReplay===i&&s.isMenuEnabled===o||(this._updateTooltipAndActionsAvailability(h,e,u),this._crossHairMenuCachedState={id:t,priceScale:e,isCurrencyOrUnitConverted:u,isInReplay:i,isMenuEnabled:o})}const _=null!==h&&(0,Nr.isActingAsSymbolSource)(h)?h.symbol():null,p=null!==c&&(c.maximized().value()||!c.collapsed().value())&&(Boolean(_)||!1);this._crosshairPriceAxisView.setPaneLabelVisible(p);const m=this._position();if(null!==m){ -const e=0,t=s-r,i=Boolean(Od.showPlusButtonOnCursor.value()),o=i?this._crosshair.x:void 0,l=void 0!==o?o-r/2:"left"===m?e:t,c=void 0!==o?o+r/2:"left"===m?e+r:t+r,h=(0,At.box)(new At.Point(l,a),new At.Point(c,a+n));this._data={itemBox:h,clickHandler:this._handleClick.bind(this,m,i,h)},this._crosshairPriceAxisView.setHitTestData(this._data),this._crosshairPriceAxisView.setXCoord(o)}super._updateImpl(e)}_priceScale(){return this._scale}_updateGaOrigin(){this._gaOrigin=Boolean(Od.showPlusButtonOnCursor.value())?"CH menu cursor":"CH menu"}_updateTooltipAndActionsAvailability(e,t,i){this._hasActions=!1;if(!(1===t))return;this._chartModel.isInReplay().value();this._hasActions=!1}_handleClick(e,t,i,s,o){(0,ne.trackEvent)(this._gaOrigin,"click");const n=this._mainDataSourceOnPane(),r=null!==n&&(0,Nr.isActingAsSymbolSource)(n)?n.symbol():null,a={pageX:o.pageX,pageY:o.pageY,clientX:o.clientX,clientY:o.clientY,screenX:o.screenX,screenY:o.screenY,price:this._crosshair.price,symbol:r};W.emit("onPlusClick",a)}_getMenuItems(e){return Promise.resolve([])}_createAlertMenuItems(e){return Promise.resolve([])}_getAddAlertActionOptions(e,t,i){return{dataSource:e,y:t,disabled:i,analyticsOpt:{method:"crosshair_menu",source:"chart",actionSource:"crosshair_menu",gaOrigin:this._gaOrigin}}}_createTradingMenuItems(){return Promise.resolve([])}_createAddHorizontalLineMenuItem(){return[]}_getActionAddHorizontalLine(e){return null}_getValue(e,t){const i=e.priceScale(),s=e.firstValue();if(null===i||null===s)return null;return i.isPercentage()||i.isIndexedTo100()?null:i.coordinateToPrice(t,s)}_showContextMenu(e,t,i,s,o){const r="left"===o;setTimeout((()=>{const o=s.clientX-s.localX,a=s.clientY-s.localY,l=i.min.x+o,c=i.max.x+o,h=i.min.y+a,d=c-l,u=i.max.y+a-h,_=t?lt.crosshairLock.value():void 0;if(void 0!==_){const e=(0,n.ensureNotNull)(this._chartModel.timeScale().points().roughTime(this._crosshair.index));lt.crosshairLock.setValue({type:1,price:this._crosshair.price,time:e,modelId:this._chartModel.id(),paneId:(0,n.ensureNotNull)(this._crosshair.pane).id()})}Oo.ContextMenuManager.showMenu(e,{clientX:s.clientX,clientY:s.clientY,box:{x:l,w:d,y:h,h:u},attachToXBy:t?"auto":r?"left":"right",attachToYBy:"auto-strict",marginX:t?0:-d},void 0,{menuName:"CrosshairMenuView"},(()=>{void 0!==_&<.crosshairLock.setValue(_)}))}))}_mainDataSourceOnPane(){const e=this._crosshair.pane;return null!==e?e.mainDataSource():null}}class Hd extends Ad.BitmapCoordinatesPaneRenderer{constructor(e){super(),this._data=e}hitTest(e){return void 0===this._data.clickHandler?null:new Vt.HitTestResult(Vt.HitTarget.Custom,{clickHandler:this._data.clickHandler,tapHandler:this._data.clickHandler})}_drawImpl(e){const t=this._data.vertLinesVisible,i=this._data.horzLinesVisible;if(!t&&!i)return;const{context:s,horizontalPixelRatio:o,verticalPixelRatio:n,bitmapSize:r}=e;s.lineWidth=Math.max(1,Math.floor(this._data.lineWidth*o)),s.strokeStyle=this._data.color,s.fillStyle=this._data.color,s.lineCap="butt",(0,Ft.setLineStyle)(s,this._data.lineStyle) -;const a=Math.round(this._data.x*o),l=Math.round(this._data.y*n),c=Math.ceil(r.width*o),h=Math.ceil(r.height*n);t&&a>=0&&(0,Ft.drawVerticalLine)(s,a,0,h),i&&l>=0&&(0,Ft.drawHorizontalLine)(s,l,0,c),this._data.drawCenter&&(s.beginPath(),s.arc(a,l,Math.round(3*o),0,2*Math.PI,!0),s.fillStyle=this._data.color,s.fill()),this._data.scissors&&function(e,t,i){const{context:s,bitmapSize:o,horizontalPixelRatio:n,verticalPixelRatio:r}=e,a=24*n,l=Math.round(t-a/2);let c=Math.round(i-a/2);if(c<0)c=0;else{const e=o.height-a;c>e&&(c=e)}s.translate(l,c),s.scale(n,r),s.fillStyle="#1A1A1A",s.fill(zd),s.strokeStyle="#fff",s.lineWidth=1,s.stroke(zd)}(e,a,l)}}!function(e){e.Path="m15.68 3.72-3.82 5.52-3.83-5.52-.28-.42-.42.3a2.84 2.84 0 0 0-.68 3.92l3.27 4.73-1.16 1.68a3.34 3.34 0 0 0-4.26 3.22 3.34 3.34 0 0 0 3.32 3.35 3.34 3.34 0 0 0 3.08-4.6l1-1.44 1.13 1.62a3.34 3.34 0 0 0 3.15 4.42c1.84 0 3.32-1.5 3.32-3.35a3.34 3.34 0 0 0-4.42-3.17l-1.23-1.78 3.22-4.65a2.86 2.86 0 0 0-.69-3.96l-.41-.29-.29.42ZM7.82 16.27c.47 0 .86.39.86.88 0 .48-.39.87-.86.87a.87.87 0 0 1-.86-.87c0-.5.4-.88.86-.88Zm8.36 0c.47 0 .86.39.86.88 0 .48-.4.87-.86.87a.87.87 0 0 1-.86-.87c0-.5.39-.88.86-.88Z",e[e.Size=24]="Size",e.FillColor="#1A1A1A",e.StrokeColor="#fff",e[e.StrokeWidth=1]="StrokeWidth"}(Nd||(Nd={}));const zd=new Path2D("m15.68 3.72-3.82 5.52-3.83-5.52-.28-.42-.42.3a2.84 2.84 0 0 0-.68 3.92l3.27 4.73-1.16 1.68a3.34 3.34 0 0 0-4.26 3.22 3.34 3.34 0 0 0 3.32 3.35 3.34 3.34 0 0 0 3.08-4.6l1-1.44 1.13 1.62a3.34 3.34 0 0 0 3.15 4.42c1.84 0 3.32-1.5 3.32-3.35a3.34 3.34 0 0 0-4.42-3.17l-1.23-1.78 3.22-4.65a2.86 2.86 0 0 0-.69-3.96l-.41-.29-.29.42ZM7.82 16.27c.47 0 .86.39.86.88 0 .48-.39.87-.86.87a.87.87 0 0 1-.86-.87c0-.5.4-.88.86-.88Zm8.36 0c.47 0 .86.39.86.88 0 .48-.4.87-.86.87a.87.87 0 0 1-.86-.87c0-.5.39-.88.86-.88Z");const Ud=Lt.colorsPalette["color-tv-blue-500"];class Gd{constructor(e,t){this._rendererData={},this._renderer=new Hd(this._rendererData),this._source=e,this._pane=t}update(){}renderer(){const e=this._source.selectPointMode().value()!==lt.SelectPointMode.None,t=this._source.lockedPane(),i=(this._source.visible||null!==t)&&(this._source.areLinesVisible||e)&&!this._source.linesShouldBeHidden(),s=this._rendererData;if(!i||null===this._pane)return null;const o=this._source.paneForPointSelect(),r=this._source.isReplaySelection(),a=t??this._source.pane,l=this._pane===a,c=r||(null!==o?a===o&&this._pane===o:l);if(s.scissors=!1,e&&(r||this._source.isOnHoveredChartWidget())&&c){const e=(0,n.ensureNotNull)(this._source.pointToSelect());s.color=this._source.lineColor()||Ud,r?(s.lineWidth=2,s.scissors=l):s.lineWidth=1,s.lineStyle=Ot.LINESTYLE_SOLID,s.horzLinesVisible=!0,s.vertLinesVisible=!0,s.drawCenter=!1,"time"===e?s.horzLinesVisible=!1:"price"===e&&(s.vertLinesVisible=!1)}else{const e=this._source.properties(),t=lt.tool.value(),i=(0,vo.lastMouseOrTouchEventInfo)(),o=i.isTouch&&!i.stylus&&((0,wt.isLineToolName)(t)||(0,lt.toolIsMeasure)(t));let n;n=o?Ud:e.childs().color.value();const r=e.childs().transparency.value();!o&&r>0&&(n=(0,Is.generateColor)(n,r)), -s.color=n,s.horzLinesVisible=this._pane===a&&(this._pane.maximized().value()||!this._pane.collapsed().value()),s.vertLinesVisible=!0,s.lineWidth=e.childs().width.value(),s.lineStyle=e.childs().style.value(),s.drawCenter=o&&this._pane===a}return s.x=this._source.lockedX()??this._source.x,s.y=this._source.lockedY()??this._source.y,this._renderer}}var jd=i(62189);const qd={backgroundColor:(0,Is.generateColor)(Lt.colorsPalette["color-tv-blue-500"],70),borderColor:(0,Is.generateColor)(Lt.colorsPalette["color-tv-blue-500"],20)};class $d{constructor(e){this._renderer=new jd.RectangleRenderer,this._rectangle=null,this._crosshair=e}update(){const e=this._crosshair.selection();null!==e&&null!==this._crosshair.pane?this._rectangle=this._crosshair.pane.logicalRectToPixels(e):this._rectangle=null}renderer(){if(!this._rectangle)return null;const e={backcolor:qd.backgroundColor,color:qd.borderColor,fillBackground:!0,linewidth:1,points:[this._rectangle.min,this._rectangle.max],extendLeft:!1,extendRight:!1};return this._renderer.setData(e),this._renderer}}var Kd=i(63273),Yd=i(30699),Zd=i(92953),Xd=i(91046),Jd=i(17330),Qd=i(49857);const eu=a.t(null,void 0,i(41643)),tu=a.t(null,{context:"study"},i(24261)),iu=(0,uh.getPercentageFormatter)(),su=new Zd.TimeSpanFormatter,ou=(0,uh.getVolumeFormatter)(),nu=(0,Lt.getHexColorByName)("color-tv-blue-500"),ru=(0,Lt.getHexColorByName)("color-ripe-red-400"),au={bgColorPositive:(0,Is.generateColor)(nu,80),bgColorNegative:(0,Is.generateColor)(ru,80),colorPositive:(0,Lt.getHexColorByName)("color-tv-blue-600"),colorNegative:(0,Lt.getHexColorByName)("color-ripe-red-400"),labelBgColorPositive:nu,labelBgColorNegative:ru};var lu;!function(e){e[e.MinArrowDistance=50]="MinArrowDistance"}(lu||(lu={}));class cu{constructor(e,t){this._horzTrenRenderer=new Xd.TrendLineRenderer,this._vertTrenRenderer=new Xd.TrendLineRenderer,this._bgRenderer=new jd.RectangleRenderer,this._labelRenderer=new Jd.TextRenderer,this._p1=null,this._p2=null,this._source=e,this._pane=t}update(e){const[t,i]=this._source.measurePoints();if(void 0===i)return this._p1=null,void(this._p2=null);const s=(0,n.ensureNotNull)(this._source.measurePane().value()),o=t.price,r=i.price,a=i.index-t.index,l=(0,Kd.forceLTRStr)(""+a),c=(0,n.ensureNotNull)(s.mainDataSource()),h=(0,n.ensureNotNull)(c.firstValue()),d=this._source.model().timeScale().indexToCoordinate(t.index),u=this._source.model().timeScale().indexToCoordinate(i.index),_=s.defaultPriceScale().priceToCoordinate(o,h),p=s.defaultPriceScale().priceToCoordinate(r,h);this._p1=new At.Point(d,_),this._p2=new At.Point(u,p);const m=this._source.model().timeScale().indexToUserTime(t.index),f=this._source.model().timeScale().indexToUserTime(i.index);let y=null;null!==m&&null!==f&&(y=(f.valueOf()-m.valueOf())/1e3);const v=r-o,S=100*v/Math.abs(o),b=this._pane.model().mainSeries().symbolInfo(),w=b&&(0,uh.getPipFormatter)(b),C=(0,n.ensureNotNull)(c.formatter()),P=(C.formatChange?.(r,o)??C.format(v))+" ("+iu.format(Math.round(100*S)/100)+") "+(w?w.format(v):""),T=null!==y?su.format(y):null,x=null!==T?", "+(0, -Kd.startWithLTR)(T):"";let I=(0,Kd.forceLTRStr)(P)+"\n"+eu.format({count:l})+x;const M=this._source.measureVolume();Number.isNaN(M)||(I+=`\n${tu} ${ou.format(M)}`);const A=r=50?Qd.LineEnd.Arrow:Qd.LineEnd.Normal};this._horzTrenRenderer.setData(s)}{const e=Math.round(E.x),t=new At.Point(e,this._p1.y),i=new At.Point(e,this._p2.y),s={points:[t,i],color:L,linewidth:1,linestyle:Ot.LINESTYLE_SOLID,extendleft:!1,extendright:!1,leftend:Qd.LineEnd.Normal,rightend:Math.abs(t.y-i.y)>=50?Qd.LineEnd.Arrow:Qd.LineEnd.Normal};this._vertTrenRenderer.setData(s)}const B={x:0,y:10},V=.5*(this._p1.x+this._p2.x),R=this._p2.y,N=new At.Point(V,R),O={points:[N],text:I,color:"#FFFFFF",horzAlign:Yd.HorizontalAlign.Center,vertAlign:Yd.VerticalAlign.Middle,font:g.CHART_FONT_FAMILY,offsetX:B.x,offsetY:B.y,bold:!1,italic:!1,fontsize:12,lineSpacing:8,highlightBorder:!1,backgroundColor:k,backgroundTransparency:10,boxPaddingVert:9,boxPaddingHorz:9,backgroundRoundRect:4};this._labelRenderer.setData(O);const F=this._labelRenderer.measure(),W=(0,Jd.calculateLabelPosition)(F,this._p1,this._p2,B,this._pane.height());this._labelRenderer.setPoints([W])}renderer(){if(null===this._p1||null===this._p2)return null;const e=new Rt.CompositeRenderer;return e.append(this._bgRenderer),e.append(this._horzTrenRenderer),e.append(this._vertTrenRenderer),e.append(this._labelRenderer),e}}var hu,du=i(99875);!function(e){e[e.Light=0]="Light",e[e.Dark=1]="Dark"}(hu||(hu={}));class uu extends Rc.MediaCoordinatesPaneRenderer{constructor(e){super(),this._svgMap=new Map,this._data=e,this._svgMap.set(e.theme,this._createSvgRenderer(e.theme))}hitTest(){return null}setData(e){this._svgMap.has(e.theme)||this._svgMap.set(e.theme,this._createSvgRenderer(e.theme)),this._data=e}_drawImpl(e){const{context:t,mediaSize:i}=e,{theme:s,x:o}=this._data,n=this._svgMap.get(s);if(!n)return;const r=n.viewBox(),{width:a,height:l}=r,c=a/2;o+c<0||o-c>i.width||(t.translate(o-c,i.height-l),n.render(t,{targetViewBox:r}))}_createSvgRenderer(e){const t=1===e?du.replace("backgroundColor",(0,Lt.getHexColorByName)("color-cold-gray-900")).replace("lineColor",(0,Lt.getHexColorByName)("color-cold-gray-450")):du.replace("backgroundColor",(0,Lt.getHexColorByName)("color-white")).replace("lineColor",(0,Lt.getHexColorByName)("color-cold-gray-550"));return(0,No.svgRenderer)(t)}}class _u{constructor(e){this._source=e,this._renderer=new uu(this._getRenderData(0))}update(){}renderer(){ -const e=this._source.visible&&this._source.areLinesVisible,t=this._source.lockedX(),i=0===lt.crosshairLock.value()?.type;return e&&i&&null!==t?(this._renderer.setData(this._getRenderData(t+1)),this._renderer):null}_getRenderData(e){return{x:e,theme:this._source.model().dark().value()?1:0}}}var pu=i(7576),mu=i(82587);class gu extends pu.DataWindowView{constructor(e){super(),this._invalidated=!0,this._dateItem=new pu.DataWindowItem("",a.t(null,void 0,i(22677)),""),this._timeItem=new pu.DataWindowItem("",a.t(null,void 0,i(12806)),""),this._model=e,this._items.push(this._dateItem),this._items.push(this._timeItem)}update(){this._invalidated=!0}items(){return this._invalidated&&(this._updateImpl(),this._invalidated=!1),this._items}_updateImpl(){const e=this._model.mainSeries().isDWM();if(this._timeItem.setVisible(!e),this._timeItem.setValue(mu.notAvailable),this._dateItem.setValue(mu.notAvailable),this._model.timeScale().isEmpty())return;let t=this._model.crosshairSource().appliedIndex();if(!(0,wd.isNumber)(t)){const e=this._model.mainSeries().data().last();if(null===e)return;t=e.index}const i=this._model.timeScale().indexToUserTime(t);null!==i&&(this._dateItem.setValue(this._model.dateFormatter().format(i)),e||this._timeItem.setValue(this._model.timeFormatter().format(i)))}}var fu=i(66156);const yu=Lt.colorsPalette["color-tv-blue-500"],vu=a.t(null,{context:"Replay"},i(53310));class Su extends fu.TimeAxisView{constructor(e,t,i,s=!1){super(e),this._indexProvider=i,this._highlighted=s,this._source=t,this._properties=e.properties().childs().scalesProperties}_getText(e){if(this._source.isReplaySelection()){const t=this._model.timeScale().indexToUserTime(e);return null!==t?`${vu}: ${this._model.dateTimeFormatter().format(t)}`:""}return super._getText(e)}_getBgColor(){if(this._source.isReplaySelection())return yu;const e=this._properties.childs();return this._highlighted?e.axisLineToolLabelBackgroundColorCommon.value():this._model.dark().value()?e.crosshairLabelBgColorDark.value():e.crosshairLabelBgColorLight.value()}_getIndex(){return this._model.crosshairSource().visible||null!==this._source.lockedPane()?this._indexProvider():null}_isVisible(){return this._properties.childs().showTimeScaleCrosshairLabel.value()}}var bu,wu=i(61105),Cu=i(97435),Pu=i(49156);!function(e){e[e.LineWidth=36]="LineWidth",e[e.CircleBorderWidth=1]="CircleBorderWidth",e[e.AnimationDuration=4e3]="AnimationDuration"}(bu||(bu={}));const Tu=(0,Is.applyAlpha)(Pu.colors.colorRipeRed500,.25),xu=(0,Is.applyAlpha)(Pu.colors.colorRipeRed500,.03);class Iu{constructor(e){this._invalidated=!0,this._circleRenderer=new Cu.CircleRenderer,this._source=e}update(e){this._invalidated=!0}renderer(e){return this._invalidated&&(this._updateImpl(),this._invalidated=!1),this._circleRenderer}_updateImpl(){const e=this._source.originX(),t=this._source.originY();Number.isFinite(e)&&Number.isFinite(t)?this._circleRenderer.setData({center:(0,At.point)(e,t),radius:18,lineWidth:1,color:xu,backColor:Tu,disableInteractions:!0}):this._circleRenderer.setData(null)}}class Mu{constructor(e){ -this._activeHighlighter=null,this._highlighters=new Map,this._toolsFactory=null,this._throttleUpdateHighlighters=(0,o.default)((()=>{const e=(0,Bt.sourceChangeEvent)(this._crosshair.id());let t=!1;const i=Array.from(this._highlighters.keys());for(const s of i){const i=[];for(const t of(0,n.ensureDefined)(this._highlighters.get(s)))t.animationProgress()<1?(t.updateAllViews(e),i.push(t)):t.destroy?.();i.length>0?(this._highlighters.set(s,i),t=!0):this._highlighters.delete(s)}t&&this._crosshair.model().updateSource(this._crosshair)}),20,{leading:!0}),this._crosshair=e,this._view=new Iu(e),this._currentTool=lt.tool.spawn(),this._currentTool.subscribe((e=>{(0,lt.toolIsDemonstration)(e)&&null===this._toolsFactory&&(this._toolsFactory=new Tc((async()=>{const e=await i.e(360).then(i.bind(i,13506));return(t,i,s,o)=>new e.LineToolDemonstrationHighlighter(t,i,s,o)})()))}),{callWithLast:!0})}destroy(){for(const[,e]of this._highlighters)for(const t of e)t.destroy?.();this._currentTool.destroy()}update(e){this._view.update(e);for(const[,t]of this._highlighters)for(const i of t)i.updateAllViews(e)}paneViews(e){const t=[];e===this._crosshair.pane&&(0,lt.toolIsDemonstration)(lt.cursorTool.value())&&t.push(this._view);for(const i of this._highlighters.get(e)??[]){const s=i.paneViews(e);s&&t.push(...s)}return this._highlighters.size>0&&this._throttleUpdateHighlighters(),t}createHighlighter(){const e=this._toolsFactory?.get();if(!e)return;this._activeHighlighter=e(this._crosshair.model(),Tu,36,4e3);const t=(0,n.ensureNotNull)(this._crosshair.pane),i=(0,n.ensureNotNull)(t.mainDataSource());(0,eo.prepareLineToolPropertiesByOwnerSource)(this._activeHighlighter.properties(),i),this._activeHighlighter.setOwnerSource(i);const s=this._highlighters.get(t)??[];s.push(this._activeHighlighter),this._highlighters.set(t,s)}addHighlighterPosition(e){this._activeHighlighter?.addPoint(e),this.update((0,Bt.sourceChangeEvent)(this._crosshair.id()))}isThereUnfinishedHighlighter(){return null!==this._activeHighlighter}finishHighlighter(){this._activeHighlighter?.finish(),this._activeHighlighter=null,this._throttleUpdateHighlighters()}}const Au={menuEnabled:!1,menuForMainSourceOnly:!1,disableTradingMenuActions:!1,disableDrawHorizLineMenuAction:!1};let Lu=0;const ku=(0,ae.getLogger)("Chart.Crosshair");class Du extends di.DataSource{constructor(e,t,i){super(),this.pane=null,this.price=NaN,this.index=NaN,this.visible=!0,this.areLinesVisible=!0,this.x=NaN,this.y=NaN,this._lockData=null,this._crosshairDemonstration=new Mu(this),this._measurePane=new F.WatchedValue(null),this._measurePaneViewCache=new WeakMap,this._startMeasurePoint=null,this._endMeasurePoint=null,this._lastValidMeasurePoint=null,this._linesShouldBeHidden=!1,this._isOnHoveredChartWidget=!1,this._crossHairSelectPointMode=new F.WatchedValue(lt.SelectPointMode.None),this._selectionPane=null,this._selectionView=new $d(this),this._selectionStartPoint=null,this._timeLockPaneView=null,this._crosshairPaneViewCache=new WeakMap,this._pointSelectionPaneViewCache=new WeakMap,this._priceAxisViews=new Map, -this._panePriceAxisViews=new Map,this._startMeasurePriceAxisViews=new Map,this._endMeasurePriceAxisViews=new Map,this._originX=NaN,this._originY=NaN,this._subscribed=!1,this._movedDelegate=new re.Delegate,this._pointSelectedDelegate=new re.Delegate,this._requestedPoint=null,this._paneForRequestedPoint=null,this._selectLineColor=null,this._volumeCalculator=null,this._selectFromAllChartsIfOutOfData=null,this._currentMeasurePointsetAndSymbolId=null,this._model=e,this._options=Object.assign({},Au,i||{}),this._dataWindowView=new gu(e),this.setSelectionEnabled(!1);const s=e=>t=>t===(0,n.ensureNotNull)(this._measurePane.value()).defaultPriceScale()?e():null;this._currentPosPriceProvider=e=>{const t=(0,n.ensureNotNull)(this.pane);if(e===t.defaultPriceScale())return this.price;const i=(0,n.ensureNotNull)(t.defaultPriceScale().mainSource()).firstValue();if(null===i)return null;const s=t.defaultPriceScale().priceToCoordinate(this.price,i),o=(0,n.ensureNotNull)(e.mainSource()).firstValue();return null===o?null:e.coordinateToPrice(s,o)},this._startMeasurePriceProvider=s((()=>(0,n.ensureNotNull)(this._startMeasurePoint).price)),this._endMeasurePriceProvider=s((()=>(0,n.ensureNotNull)(this._lastMeasurePoint()).price)),this._properties=t;this._timeAxisView=new Su(e,this,(()=>this.appliedIndex()),!1),this._startMeasureTimeAxisView=new Su(e,this,(()=>(0,n.ensureNotNull)(this._startMeasurePoint).index),!0),this._endMeasureTimeAxisView=new Su(e,this,(()=>(0,n.ensureNotNull)(this._lastMeasurePoint()).index),!0),this._cursorTool=lt.cursorTool.spawn(),e.readOnly()||this._cursorTool.subscribe((e=>this.areLinesVisible="arrow"!==e),{callWithLast:!0}),this._crosshairLock=lt.crosshairLock.spawn(),this._showPlusButtonOnCursor=Od.showPlusButtonOnCursor.spawn();const o=()=>{this.updateAllViews((0,Bt.sourceChangeEvent)(this.id())),this._model.lightUpdate()};this._crosshairLock.subscribe(o),this._showPlusButtonOnCursor.subscribe(o)}destroy(){null!==this._volumeCalculator&&this._volumeCalculator.destroy(),this._measurePane.setValue(null),this._crosshairLock.destroy(),this._showPlusButtonOnCursor.destroy(),this._cursorTool.destroy(),this._removeMeasurePointset(),this._crosshairDemonstration.destroy(),super.destroy()}name(){return"Crosshair"}moved(){return this._movedDelegate}originX(){return this._originX}originY(){return this._originY}saveOriginCoords(e,t){this._originX=e,this._originY=t}clearOriginCoords(){this._originX=NaN,this._originY=NaN}currentPoint(){return new At.Point(this.x,this.y)}model(){return this._model}appliedIndex(){return this._getLockData().index??this.index}lockedX(){return this._getLockData().xCoord??null}lockedY(){return this._getLockData().yCoord??null}lockedPane(){const e=lt.crosshairLock.value();return null===e||1!==e.type?null:this._model.id()===e.modelId?this._model.paneForId(e.paneId):this._model.mainPane()}invalidateLockPosition(){this._lockData=null}startMeasurePoint(){return this._startMeasurePoint||null}endMeasurePoint(){return this._endMeasurePoint||null}measureVolume(){if(null===this._volumeCalculator)return NaN -;const[e,t]=this.measurePoints();return void 0===t?NaN:this._volumeCalculator.volume(e.index,t.index)}measurePane(){return this._measurePane.readonly()}crosshairDemonstration(){return this._crosshairDemonstration}startMeasuring(e,t){this._startMeasurePoint=e,this._measurePane.setValue(t),t.containsMainSeries()&&((0,n.assert)(null===this._volumeCalculator),this._volumeCalculator=new wu.SeriesTimeRangeVolumeCalculator(this.model().mainSeries())),this._model.updatePane(t)}finishMeasure(e){this._endMeasurePoint=e,this._createMeasurePointset((0,n.ensureNotNull)(this._startMeasurePoint),this._endMeasurePoint)}clearMeasure(){this._removeMeasurePointset(),this._measurePane.setValue(null),delete this._startMeasurePoint,delete this._endMeasurePoint,delete this._lastValidMeasurePoint,this._model.lightUpdate(),null!==this._volumeCalculator&&(this._volumeCalculator.destroy(),this._volumeCalculator=null)}measurePoints(){const e=[(0,n.ensureNotNull)(this._startMeasurePoint)],t=this._lastMeasurePoint();return null!==t&&e.push(t),e}startSelection(e){this._selectionStartPoint=this.currentLogicalPoint(),this._selectionPane=e}clearSelection(){this._selectionStartPoint=null,this._selectionPane=null}selection(){return this._selectionStartPoint?{p1:this._selectionStartPoint,p2:this.currentLogicalPoint()}:null}currentLogicalPoint(){return{index:this.appliedIndex(),price:this.price}}selectPointMode(){return this._crossHairSelectPointMode}lineColor(){return this._selectLineColor}cancelRequestSelectPoint(){this._crossHairSelectPointMode.value()!==lt.SelectPointMode.None&&this._setSelectPointModeState(lt.SelectPointMode.None),this._selectFromAllChartsIfOutOfData=null}requestSelectPoint(e){(0,n.assert)(this._crossHairSelectPointMode.value()===lt.SelectPointMode.None,"Point already requested");const{pointType:t,pane:i,lineColor:s=null,selectFromAllChartsIfOutOfData:o,selectPointMode:r=lt.SelectPointMode.Study}=e;i&&((0,n.assert)(-1!==this._model.panes().indexOf(i),"Chartmodel doesn't contains specified pane"),this._paneForRequestedPoint=i,this._model.panesCollectionChanged().subscribe(this,this._paneCollectionChanged)),this._selectLineColor=s,this._requestedPoint=t,this._selectFromAllChartsIfOutOfData=o??null,this._setSelectPointModeState(r)}onPointSelected(){return this._pointSelectedDelegate}trySelectCurrentPoint(){const e=this.pane;if(!e)return;const t=(0,n.ensureNotNull)(this._requestedPoint);let i=null;if(!this._model.mainSeries().bars().search(this.index,Yh.PlotRowSearchMode.Exact)&&"price"!==t&&(this._selectFromAllChartsIfOutOfData&&(i=Math.min(...Array.from(lt.barTimesUnderCursor.values()))??null),null===i))return;if(this._paneForRequestedPoint&&this._paneForRequestedPoint!==e)return;let s,o=i;if("price"===t||null!==i||(o=this._model.timeScale().indexToTimePoint(this.index),null!==o)){if("time"!==t){const t=e.mainDataSource();if(null===t)return;const i=t.firstValue(),o=t.priceScale();if(null===i||null===o)return;s=o.coordinateToPrice(this.y,i)}this._setSelectPointModeState(lt.SelectPointMode.None),this._pointSelectedDelegate.fire({ -time:o??void 0,price:s},e)}}isOnHoveredChartWidget(){return this._isOnHoveredChartWidget}setOnHoveredChartWidget(e){this._isOnHoveredChartWidget=e}isReplaySelection(){return!1}clearPosition(){this.visible=!1,this.index=NaN,this.price=NaN,this.x=NaN,this.y=NaN,this.pane=null,this.clearOriginCoords(),this._updateVisibilityDependentPaneViews()}setPosition(e,t,i){this._subscribed||(this._model.mainSeries().onRestarted().subscribe(this,this.clearMeasure),this._subscribed=!0),this.visible=!0;const s=this._model.id(),o=this._model.mainSeries().bars().search(this.index,Yh.PlotRowSearchMode.NearestRight);return o&<.barTimesUnderCursor.set(s,o.value[0]),this._tryToUpdateViews(e,t,i)}setLinesShouldBeHidden(e){this._linesShouldBeHidden=e}linesShouldBeHidden(){return this._linesShouldBeHidden}handleContextMenuEvent(e){this._crossHairSelectPointMode.value()!==lt.SelectPointMode.None&&this._setSelectPointModeState(lt.SelectPointMode.None)}properties(){return this._properties}priceAxisViews(e,t){const i=null===this._requestedPoint||"time"!==this._requestedPoint||!this._isOnHoveredChartWidget,s=[];return(this.lockedPane()??this.pane)===e&&i&&s.push(this._createPriceAxisViewOnDemand(this._priceAxisViews,this._panePriceAxisViews,e,t,this._currentPosPriceProvider,Bd,!0)[0]),this._startMeasurePoint&&s.push(this._createPriceAxisViewOnDemand(this._startMeasurePriceAxisViews,null,e,t,this._startMeasurePriceProvider,Vd)[0]),this._lastMeasurePoint()&&s.push(this._createPriceAxisViewOnDemand(this._endMeasurePriceAxisViews,null,e,t,this._endMeasurePriceProvider,Vd)[0]),s}timeAxisViews(){const e=[],t=null===this._requestedPoint||"price"!==this._requestedPoint||!this._isOnHoveredChartWidget;return this._linesShouldBeHidden||!this.visible&&null===lt.crosshairLock.value()||!t||e.push(this._timeAxisView),this._startMeasurePoint&&e.push(this._startMeasureTimeAxisView),this._lastMeasurePoint()&&e.push(this._endMeasureTimeAxisView),e}paneViews(e){if(void 0===e||e.mode()!==Bi.PaneMode.Regular)return null;const t=[];if(this.isReplaySelection()){let i=this._pointSelectionPaneViewCache.get(e);i||(i=new CrosshairPointSelectionPaneView(this,e,this._model),this._pointSelectionPaneViewCache.set(e,i)),t.push(i)}let i=this._crosshairPaneViewCache.get(e);if(i||(i=new Gd(this,e),this._crosshairPaneViewCache.set(e,i)),t.push(i),e===this._selectionPane&&t.push(this._selectionView),e===this._measurePane.value()){let i=this._measurePaneViewCache.get(e);i||(i=new cu(this,e),this._measurePaneViewCache.set(e,i)),i.update((0,Bt.sourceChangeEvent)(this.id())),t.push(i)}if((Od.addPlusButtonProperty.value()||this._showPlusButtonOnCursor.value())&&1!==lt.crosshairLock.value()?.type){const i=e===this.pane,s=!ze.CheckMobile.any()||window.screen.width>=320,o=lt.tool.value(),n=(0,wt.isLineToolName)(o),r=null!==this._model.lineBeingEdited()||null!==this._model.lineBeingCreated()||this._model.sourcesBeingMoved().length>0||null!==this._model.customSourceBeingMoved()||(0,lt.toolIsMeasure)(o) -;if(i&&this._isOnHoveredChartWidget&&this._crossHairSelectPointMode.value()===lt.SelectPointMode.None&&s&&!n&&!r){const i=e.mainDataSource();if(null!==i){const s=i.priceScale();if(null!==s){const i=this._createPriceAxisViewOnDemand(this._priceAxisViews,this._panePriceAxisViews,e,s,this._currentPosPriceProvider,Bd,!0)[1];null!==i&&t.push(i)}}}}return 0===lt.crosshairLock.value()?.type&&(null===this._timeLockPaneView&&(this._timeLockPaneView=new _u(this)),t.push(this._timeLockPaneView)),t.push(...this._crosshairDemonstration.paneViews(e)),t}dataWindowView(){return this._dataWindowView}updateAllViews(e){this._priceAxisViews.forEach((t=>{t.forEach((t=>t.update(e)))})),this._panePriceAxisViews.forEach((t=>{t.forEach((t=>t.update(e)))})),this._startMeasurePoint&&(this._startMeasurePriceAxisViews.forEach((t=>{t.forEach((t=>t.update(e)))})),this._startMeasureTimeAxisView.update(e)),this._lastMeasurePoint()&&(this._endMeasurePriceAxisViews.forEach((t=>{t.forEach((t=>t.update(e)))})),this._endMeasureTimeAxisView.update(e)),this._timeAxisView.update(e),this._selectionView.update(),this._dataWindowView.update(),this._crosshairDemonstration.update(e),this._updateVisibilityDependentPaneViews()}isMenuEnabled(){return!0}isHoveredEnabled(){return Od.addPlusButtonProperty.value()||this._showPlusButtonOnCursor.value()}isHovered(){return this._model.hoveredSource()===this}pointToSelect(){return this._requestedPoint}paneForPointSelect(){return this._paneForRequestedPoint}_lastMeasurePoint(){return this._endMeasurePoint?this._endMeasurePoint:(null!==this.pane&&this._measurePane.value()===this.pane&&(this._lastValidMeasurePoint={price:this._model.magnet().align(this.price,this.index,this.pane),index:this.index}),this._lastValidMeasurePoint||null)}_createPriceAxisViewOnDemand(e,t,i,s,o,r,a=!1){let l=e.get(i),c=null!==t?t.get(i):void 0;void 0===l&&(l=new Map,e.set(i,l),this.isMenuEnabled()&&null!==t&&(c=new Map,t.set(i,c)),a&&i.onDestroyed().subscribe(this,(()=>this._onPaneDestroyed(i))));let h=l.get(s);if(void 0===h){if(h=new r(this,i,s,o),l.set(s,h),void 0!==c){const e=new Wd(h,this,s,this._model,this._options);c.set(s,e)}a&&s.lastSourceRemoved().subscribe(this,(()=>this._onPriceScaleCleared(s)))}let d=null;return void 0!==c&&(d=(0,n.ensureDefined)(c.get(s))),[h,d]}_onPaneDestroyed(e){e.onDestroyed().unsubscribeAll(this),this._priceAxisViews.delete(e),this._panePriceAxisViews.delete(e),this._startMeasurePriceAxisViews.delete(e),this._endMeasurePriceAxisViews.delete(e)}_onPriceScaleCleared(e){e.lastSourceRemoved().unsubscribeAll(this),this._priceAxisViews.forEach((t=>t.delete(e))),this._panePriceAxisViews.forEach((t=>t.delete(e))),this._startMeasurePriceAxisViews.forEach((t=>t.delete(e))),this._endMeasurePriceAxisViews.forEach((t=>t.delete(e)))}_tryToUpdateViews(e,t,i){return!!this._tryToUpdateData(e,t,i)&&(this.updateAllViews((0,Bt.sourceChangeEvent)(this.id())),this._movedDelegate.fire({index:this.index,price:this.price}),!0)}_tryToUpdateData(e,t,i){const s=this.x,o=this.y,r=this.price,a=this.index,l=this.pane,c=this._priceScaleByPane(i) -;if(this.index=e,this.x=isNaN(e)?NaN:this._model.timeScale().indexToCoordinate(e),null!==c&&null!==i){this.pane=i,this.price=t;const e=(0,n.ensureNotNull)(i.mainDataSource()).firstValue();this.y=null===e?NaN:c.priceToCoordinate(t,e)}else this.pane=null,this.price=NaN,this.y=NaN;return s!==this.x||o!==this.y||a!==this.index||r!==this.price||l!==this.pane}_priceScaleByPane(e){return e&&!e.defaultPriceScale().isEmpty()?e.defaultPriceScale():null}_setSelectPointModeState(e){e===lt.SelectPointMode.None&&(this._requestedPoint=null,this._selectLineColor=null,this._paneForRequestedPoint&&(this._paneForRequestedPoint=null,this._model.panesCollectionChanged().unsubscribe(this,this._paneCollectionChanged))),lt.activePointSelectionMode.setValue(e),this._crossHairSelectPointMode.setValue(e),this._model.lightUpdate()}_paneCollectionChanged(e){const t=this._paneForRequestedPoint;null!==t&&-1===e.indexOf(t)&&this.cancelRequestSelectPoint()}_updateVisibilityDependentPaneViews(){for(const e of this.model().panes())this._pointSelectionPaneViewCache.get(e)?.update()}_getLockData(){if(null===this._lockData){const e=lt.crosshairLock.value();if(null===e)this._lockData={};else{const t=this._model.timeScale(),i=t.points().roughIndex(e.time)??void 0,s=void 0===i?void 0:t.indexToCoordinate(i);switch(e.type){case 0:this._lockData={index:i,xCoord:s};break;case 1:{let t;const o=this.lockedPane();if(null!==o){const i=o.mainDataSource();if(null!==i){const s=i.firstValue(),o=i.priceScale();null!==o&&null!==s&&(t=o.priceToCoordinate(e.price,s))}}this._lockData={index:i,xCoord:s,yCoord:t}}}}}return this._lockData}_createMeasurePointset(e,t){const i=this._normalizePoint(e),s=this._normalizePoint(t),o=[[i.time_t,i.offset],[s.time_t,s.offset]];this._removeMeasurePointset(),++Lu,this._currentMeasurePointsetAndSymbolId={measurePointsetId:Lu,symbolId:(0,n.ensureNotNull)(this._model.mainSeries().seriesSource().symbolInstanceId())};const r=(0,yi.getServerInterval)(this._model.mainSeries().interval());this._model.chartApi().createPointset(this._currentMeasurePointsetIdWithPrefix(),"turnaround",this._currentMeasurePointsetAndSymbolId.symbolId,r,o,this._onPointsetResponse.bind(this))}_removeMeasurePointset(){null!==this._currentMeasurePointsetAndSymbolId&&this._model.chartApi().isConnected().value()&&this._model.chartApi().removePointset(this._currentMeasurePointsetIdWithPrefix()),this._currentMeasurePointsetAndSymbolId=null}_currentMeasurePointsetIdWithPrefix(){return"pointsetMeasure_"+(0,n.ensureNotNull)(this._currentMeasurePointsetAndSymbolId).measurePointsetId}_normalizePoint(e){return{...this._model.timeScale().normalizeBarIndex(e.index),price:e.price}}_onPointsetResponse(e){if("pointset_error"===e.method)return void ku.logError(`Error getting pointset: ${e.params[0]} ${e.params[1]}`);if(e.params.customId!==this._currentMeasurePointsetIdWithPrefix())return;if(null===this._startMeasurePoint||null===this._endMeasurePoint)return;const t=e.params.plots;if(2!==t.length)return;const i=t[0].value[0],s=t[1].value[0];this._startMeasurePoint.index=i, -this._endMeasurePoint.index=s,this.updateAllViews((0,Bt.sourceChangeEvent)(this.id())),this._model.updateSource(this)}}var Eu=i(63812),Bu=i(20596),Vu=i(94164);const Ru=(0,ae.getLogger)("Chart.ApplyPreferencesToAllCharts"),Nu={color:"",style:0},Ou={autoScale:!1,autoScaleDisabled:!1,lockScale:!1,percentage:!1,percentageDisabled:!1,log:!1,logDisabled:!1,alignLabels:!1,isInverted:!1,indexedTo100:!1},Fu={backgroundType:So.ColorType.Solid,background:"",backgroundGradientStartColor:"",backgroundGradientEndColor:"",topMargin:0,bottomMargin:0,gridLinesMode:"both",horzGridProperties:(0,ge.deepExtend)({},Nu),vertGridProperties:(0,ge.deepExtend)({},Nu),crossHairProperties:(0,ge.deepExtend)({},{color:"",style:0,transparency:0,width:0}),legendProperties:(0,ge.deepExtend)({},{showStudyArguments:!1,showStudyTitles:!1,showStudyValues:!1,showSeriesTitle:!1,showSeriesOHLC:!1,showLegend:!1,showLastDayChange:!1,showBarChange:!0,showVolume:!1,showPriceSource:!1,showBackground:!0,backgroundTransparency:0,showLogo:!0,showTradingButtons:!0,showTradingButtonsMobile:!0,showSeriesLegendCloseOnMobile:!0}),axisProperties:(0,ge.deepExtend)({},Ou),separatorColor:""},Wu={lineColor:"",textColor:"",fontSize:0,scaleSeriesOnly:!1,showSeriesLastValue:!1,seriesLastValueMode:Vu.PriceAxisLastValueMode.LastValueAccordingToScale,showSeriesPrevCloseValue:!1,showStudyLastValue:!1,showSymbolLabels:!1,showStudyPlotLabels:!1,showBidAskLabels:!1,showPrePostMarketPriceLabel:!0,showFundamentalLastValue:!1,showFundamentalNameLabel:!1,showPriceScaleCrosshairLabel:!0,showTimeScaleCrosshairLabel:!0},Hu={...Wu},zu={visible:!1,futureOnly:!1,breaks:(0,ge.deepExtend)({},{color:"",visible:!1,style:0,width:0})},Uu={style:0,minTick:"",showPriceLine:!1,priceLineWidth:0,priceLineColor:"",baseLineColor:"",showPrevClosePriceLine:!1,showCountdown:!0,prevClosePriceLineWidth:0,sessionId:"regular",prevClosePriceLineColor:"",esdShowDividends:!1,esdShowSplits:!1,esdShowEarnings:!1,esdShowBreaks:!1,showContinuousContractSwitches:!1,showContinuousContractSwitchesBreaks:!1,showFuturesContractExpiration:!1,showLastNews:!1,dividendsAdjustment:!1,backAdjustment:!1,settlementAsClose:!0,statusViewStyle:(0,ge.deepExtend)({},{fontSize:16,showExchange:!0,showInterval:!0,symbolTextSource:"description"}),priceAxisProperties:(0,ge.deepExtend)({},Ou),highLowAvgPrice:(0,ge.deepExtend)({},{highLowPriceLinesVisible:!1,highLowPriceLabelsVisible:!1,averageClosePriceLabelVisible:!1,averageClosePriceLineVisible:!1,highLowPriceLinesColor:"",highLowPriceLinesWidth:0,averagePriceLineColor:"",averagePriceLineWidth:0}),candleStyle:(0,ge.deepExtend)({},Bu.candleStylePreferencesDefault),hollowCandleStyle:(0,ge.deepExtend)({},Bu.hollowCandlePreferencesStyleDefault),barStyle:(0,ge.deepExtend)({},Bu.barStylePreferencesDefault),lineStyle:(0,ge.deepExtend)({},Bu.lineStyleDefault),lineWithMarkersStyle:(0,ge.deepExtend)({},Bu.lineStyleDefault),steplineStyle:(0,ge.deepExtend)({},Bu.lineStyleDefault),areaStyle:(0,ge.deepExtend)({},Bu.areaStylePreferencesDefault),hlcAreaStyle:(0, -ge.deepExtend)({},Bu.hlcAreaStylePreferencesDefault),baselineStyle:(0,ge.deepExtend)({},Bu.baselineStylePreferencesDefault),hiloStyle:(0,ge.deepExtend)({},Bu.hiloStylePreferencesDefault),haStyle:(0,ge.deepExtend)({},Bu.haStylePreferencesDefault),renkoStyle:(0,ge.deepExtend)({},Bu.renkoStylePreferencesDefault),pbStyle:(0,ge.deepExtend)({},Bu.pbStylePreferencesDefault),kagiStyle:(0,ge.deepExtend)({},Bu.kagiStylePreferencesDefault),pnfStyle:(0,ge.deepExtend)({},Bu.pnfStylePreferencesDefault),rangeStyle:(0,ge.deepExtend)({},Bu.rangeStylePreferencesDefault),columnStyle:(0,ge.deepExtend)({},Bu.columnStylePreferencesDefault),hlcBarsStyle:(0,ge.deepExtend)({},Bu.hlcBarsStylePreferencesDefault)},Gu={priceScaleSelectionStrategyName:"auto",timeScale:(0,ge.deepExtend)({},{defaultRightOffset:0,defaultRightOffsetPercentage:5,usePercentageRightOffset:!1}),mainSeries:(0,ge.deepExtend)({},Uu),sessions:(0,ge.deepExtend)({},xc.sessionsPreferencesDefault),paneProperties:(0,ge.deepExtend)({},Fu),chartEventsSourceProperties:(0,ge.deepExtend)({},zu),tradingProperties:(0,ge.deepExtend)({},Eo.tradingPreferencesDefault)},ju={timezone:"",inactivityGaps:!1,scalesProperties:(0,ge.deepExtend)({},Hu),...Gu},qu={scalesProperties:(0,ge.deepExtend)({},Wu),...Gu};function $u(e,t,i,s,o=!0){if(void 0===t[e])return Ru.logDebug(`We haven't had this property ${s}.${e} yet, please, remove it from whiteList`),null;if((0,dt.isObject)(i[e])){const n=Object.keys(i[e]);let r="";return n.map((n=>({[n]:$u(n,t[e],i[e],`${s}.${e}`,o)}))).reduce(((e,t)=>(r=Object.keys(t)[0],e[r]=t[r],e)),{})}return o?t[e].value():t[e]}var Ku,Yu=i(31229),Zu=i(25149);!function(e){e.StudyCannotBeChild="cannot_be_child",e.StubWasRemoved="stub_was_removed",e.CannotGetMetainfo="cannot_get_metainfo",e.CannotCompilePub="cannot_compile_pub",e.Cancelled="cancelled",e.Unknown="unknown"}(Ku||(Ku={}));const Xu=(0,ae.getLogger)("Chart.Studies.StudyInserter"),Ju=/^PUB;.*/;class Qu{constructor(e,t){this._parentSources=[],this._propsState=void 0,this._preferredPriceScale=void 0,this._allowChangeCurrency=!1,this._allowChangeUnit=!1,this._paneSize=void 0,this._forceOverlay=!1,this._inserterImpl=t,this._studyDescriptor=e}setParentSources(e){this._parentSources=e}setPaneSize(e){this._paneSize=e}setPreferredPriceScale(e){this._preferredPriceScale=e}setAllowChangeCurrency(e){this._allowChangeCurrency=e}setAllowChangeUnit(e){this._allowChangeUnit=e}setForceOverlay(e){this._forceOverlay=e}setPropertiesState(e){this._propsState=e}setTargetPriceScaleMode(e){this._targetPriceScaleMode=e}async insert(e,t,i){let s=null;var o;i||(s=void 0!==(o=this._inserterImpl).createStub&&void 0!==o.removeStub?this._inserterImpl.createStub():null);const n=(e,t)=>{if(i){const s=(0,et.default)(e)?{error:e}:{error:e.message,editorError:e};i.setStatus({type:yh.StudyStatusType.Error,errorDescription:s}),t&&i.setMetaInfo(t),this._inserterImpl.storeFailedStub(i)}};let r,a,l=!0;try{r=await(0,ts.studyMetaInfoRepository)().findById(this._studyDescriptor)}catch(e){Xu.logWarn(`Cannot get study ${JSON.stringify(this._studyDescriptor)}`) -;const t=this._studyDescriptor.pineId;Ju.test(t);return n("Error: cannot compile script"),Promise.reject(Ku.CannotGetMetainfo)}finally{null!==s&&(l=this._inserterImpl.removeStub(s))}if(!l)return Promise.reject(Ku.StubWasRemoved);if(void 0!==t&&t.cancelled)return Promise.reject(Ku.Cancelled);if(!this._canApplyStudyToParent(r))return n("Error: cannot be child"),Promise.reject(Ku.StudyCannotBeChild);const c={...r.defaults.inputs};let d={};if(void 0!==e){const t=is.StudyMetaInfo.getStudyPropertyRootName(r),i=(0,dt.clone)((0,h.defaults)(t));(0,dt.merge)(c,i.inputs);const s=await e(c,r.inputs,r);d=s.inputs,this._parentSources=s.parentSources??[]}if(void 0!==t&&t.cancelled)return Promise.reject(Ku.Cancelled);const u=this._insertStudy(r,d,i);if(null===u)return n("Error: unknown error"),Promise.reject(Ku.Unknown);await u.startPromise;const _=await u.study;return a?Promise.reject(a):_}_insertStudy(e,t,i){return this._inserterImpl.createStudy(e,t,null,i,this._propsState,this._forceOverlay,this._parentSources,this._preferredPriceScale,this._allowChangeCurrency,this._allowChangeUnit,this._paneSize,this._targetPriceScaleMode)}_canApplyStudyToParent(e){return 0===this._parentSources.length||is.StudyMetaInfo.canBeChild(e)}}class e_{constructor(e){this._priceSourceNamesById=new Map,e.forEach((e=>this._priceSourceNamesById.set(e.id,e.name)))}name(e){return this._priceSourceNamesById.get(e)??null}priceSourcesChanged(e){return e.length!==this._priceSourceNamesById.size}}var t_=i(84425);class i_{constructor(){this._widgets=null,this._provider=null,this._watermarkProperties=Ec();const e=(0,n.ensureDefined)(this._watermarkProperties.child("color")),t=(0,n.ensureDefined)(this._watermarkProperties.child("visibility"));this._colorWatchedValue=(0,ye.convertPropertyToWatchedValue)(e),this._visibilityWatchedValue=(0,ye.convertPropertyToWatchedValue)(t)}setWidgetCollection(e){this._widgets=e}setContentProvider(e){this._provider=e,this._widgets&&this._widgets.getAll().forEach((e=>{e.model().model().lightUpdate()}))}provider(){return this._provider}ready(){return null!==this._widgets}destroy(){this._colorWatchedValue.destroy(),this._visibilityWatchedValue.destroy()}visibility(){return this._visibilityWatchedValue}color(){return this._colorWatchedValue}static getInstance(){return null===this._instance&&(this._instance=new i_),this._instance}}i_._instance=null;var s_=i(71838);class o_ extends hd.CustomSourceBase{constructor(e,t){super(e,t),this._studySource=null,this._metaInfo=null,this._destroyed=!1,this._isStarted=!1,this._session="session",this._requestAndProcessMetaInfo(),t.timeScale().onReset().subscribe(this,this._clearData)}start(){this._isStarted=!0,null!==this._studySource&&this._studySource.start()}restart(){this._clearData(),l.enabled("stop_study_on_restart")&&this.stop(),this.start()}isStarted(){return this._isStarted}stop(){this._isStarted=!1,null!==this._studySource&&this._studySource.stop()}isHoveredEnabled(){return!1}updateAllViews(e){}destroy(){this._destroyed=!0, -null!==this._studySource&&(this._studySource.dataCleared().unsubscribeAll(this),this._studySource.dataUpdated().unsubscribeAll(this),this._studySource.destroy(),this._studySource=null),this._model.timeScale().onReset().unsubscribeAll(this)}series(){return this._model.mainSeries()}priceScale(){return this.series().priceScale()}valueAt(){return null}metaInfo(){return(0,n.ensureNotNull)(this._metaInfo)}setSession(e){this._session=e||"session",null!==this._studySource&&this._studySource.setInputs({display_session:e})}async _requestAndProcessMetaInfo(){if(this._model.isSnapshot())return;const e=await(0,ts.studyMetaInfoRepository)().findById({type:"java",studyId:"IntradayInactivityGaps@tv-basicstudies"});this._destroyed||(this._setMetaInfo(e),null!==this._metaInfo&&(this._studySource=new s_.StudyDataSource(this._model.chartApi(),this._model.mainSeries().seriesSource(),"intradayinactivitygaps_",this._metaInfo),this._studySource.dataCleared().subscribe(this,this.updateAllViews.bind(this,(0,Bt.sourceChangeEvent)(this.id()))),this._studySource.dataUpdated().subscribe(this,this.updateAllViews.bind(this,(0,Bt.sourceChangeEvent)(this.id()))),this._studySource.setInputs({display_session:this._session})))}_setMetaInfo(e){this._metaInfo=e}_clearData(){this._studySource?.clearData()}}const n_=new Di.TranslatedString("remove deselected empty line tools",a.t(null,void 0,i(27171))),r_=l.enabled("auto_enable_symbol_labels"),a_=l.enabled("saveload_separate_drawings_storage"),l_=(0,ae.getLogger)("Chart.ChartModel");function c_(e,t){const i=e.indexOf(t);return-1!==i&&(e.splice(i,1),!0)}function h_(e){for(let t=e.length;t--;){const i=e[t].dataSources();for(let e=i.length;e--;)i[e].dataWindowView()?.update((0,Bt.sourceChangeEvent)(i[e].id()));const s=e[t].priceDataSources();for(let e=s.length;e--;)s[e].legendView()?.update((0,Bt.sourceChangeEvent)(i[e].id()))}}const d_={isSnapshot:!1,readOnly:!1,watermarkEnabled:!0,shiftVisibleRangeOnNewBar:!0,currencyConversionEnabled:!1,unitConversionEnabled:!1,countdownEnabled:!0,lastPriceAnimationEnabled:!0,onWidget:!1,hideIdeas:!1};var u_;!function(e){e[e.MnPaneHeight=30]="MnPaneHeight",e[e.RecalcVisibleRangeStudiesTimeout=2e3]="RecalcVisibleRangeStudiesTimeout",e[e.RecalcVisibleRangeStudiesLargeTimeout=5e3]="RecalcVisibleRangeStudiesLargeTimeout",e[e.RecalcVisibleRangeStudiesTimeoutLibrary=500]="RecalcVisibleRangeStudiesTimeoutLibrary",e[e.RecalcColorStudiesTimeout=250]="RecalcColorStudiesTimeout"}(u_||(u_={}));const __={throttle:o.default,debounce:cc.default},p_=new Map([[Eo.RecalcVisibleRangeStudiesReason.ViewportChangeUserAction,{timeout:500,adapter:"debounce"}],[Eo.RecalcVisibleRangeStudiesReason.DataUpdate,{timeout:500,adapter:"throttle"}],[Eo.RecalcVisibleRangeStudiesReason.SeriesRestart,{timeout:500,adapter:"debounce"}],[Eo.RecalcVisibleRangeStudiesReason.SeriesCompleted,{timeout:500,adapter:"debounce"}],[Eo.RecalcVisibleRangeStudiesReason.StudyCreation,{timeout:500,adapter:"debounce"}]]),m_=Array.from(p_.values());class g_{constructor(e,t,i,s,o,n,r,a,c,d,u){ -this._onRearrangePanes=new re.Delegate,this._lineToolsGroupModel=new nd,this._sourcesBeingMoved=[],this._activeItemBeingMoved=null,this._lineBeingEdited=null,this._linePointBeingEdited=null,this._linePointBeingChanged=null,this._customSourceBeingMovedHitTestData=null,this._customSourceBeingMoved=null,this._dataSourceCollectionChanged=new re.Delegate,this._sourceProperitesChanged=new re.Delegate,this._sourceZOrderChanged=new re.Delegate,this._symbolSourceResolved=new re.Delegate,this._symbolSourceResolvingActive=new F.WatchedValue(!1),this._adjustForDividendsAvailability=new F.WatchedValue(0),this._adjustForDividendsEnabled=new F.WatchedValue(!1),this._intradayInactivityGapsWatchedValue=null,this._currentTool=lt.tool.spawn(),this._lineBeingCreated=null,this._paneBeingCreatedLineOn=null,this._lineCancelled=new re.Delegate,this._phantomSourceContainer=new Cd(this),this._destroyed=!1,this._restoringState=!1,this._isSettingsExternalPosition=!1,this._isTimeScrolling=!1,this._magnet=new xd,this._scrollingState=null,this._modelIntervals=[],this._rendererOptionsProvider=new Pc(this),this._studyInserted=new re.Delegate,this._cachedStudiesMaxOffset=0,this._replayStatus=new F.WatchedValue(0),this._panes=[],this._maximizedPane=new F.WatchedValue(null),this._tagsChanged=new re.Delegate,this._strategySources=[],this._strategySourcesChange=new re.Delegate,this._activeStrategySource=new F.WatchedValue(null),this._symbolIntervalChanged=new re.Delegate,this._paneCollapsingAvailable=new F.WatchedValue(!1),this._panesCollectionChanged=new re.Delegate,this._scrollEnabled=l.enabled("chart_scroll"),this._zoomEnabled=l.enabled("chart_zoom"),this._lollipopSourcesWatcher=null,this._alertsWatcher=null,this._hoveredSource=null,this._hoveredSourceChanged=new re.Delegate,this._lastHoveredHittestData=null,this._hoveredSourceOrigin=null,this._lastSelectedHittestData=null,this._topmostCustomSources=[],this._fgCustomSources=[],this._bgCustomSources=[],this._allCustomSources=[],this._customSourcesMap=new Map,this._dragExportEnabled=new F.WatchedValue(!1),this._multiPaneSources=[],this._showLegendProperty=new Rs.Property,this._id=(0,fe.guid)(),this._chartSaveTime=null,this._availableCurrenciesList=null,this._availableCurrencies=new Sd([]),this._availablePriceSources=new e_([]),this._availableUnitsObject=null,this._availableUnits=new bd({}),this._availablePriceSourcesBySymbol=new Map,this._shouldBeSavedEvenIfHidden=!1,this._watchedThemeSpawn=D.watchedTheme.spawn(),this._backgroundColorAtYPercentFromTop=new yd.GradientColorCache,this._studiesWV=new ht.WatchedObject([],ft.compareTwoCollectionsByIds),this._studiesExcludeInternalWV=new ht.WatchedObject([],ft.compareTwoCollectionsByIds),this._resetScalesAvailable=new F.WatchedValue(!1),this._recalcVRStudiesParams={reasons:new Set},this._recalcColorStudiesParams={},this._replayStudyStrategy=new F.WatchedValue(null),this._studyColorRotatorFactory=new fc(this),this._mainSeriesScaleRatioProperty=new Gc(this), -this._recalcVisibleRangeStudiesImplDebouncedByAdapter=new Map(Object.keys(__).map((e=>[e,new Map(m_.filter((t=>t.adapter===e)).map((e=>[e.timeout,__[e.adapter](this._recalcVisibleRangeStudiesImpl.bind(this,this._recalcVRStudiesParams),e.timeout)])))]))),this._recalcColorStudiesImplDebounced=(0,cc.default)(this._recalcColorStudiesImpl.bind(this,this._recalcColorStudiesParams),250),this._width=0,this._resetScales=new re.Delegate,this._chartThemeLoaded=new re.Delegate,this._selection=new vc,this._selectedSourceChanged=new re.Delegate,this._symbolSourceCollectionChanged=new re.Delegate,this._gridSource=new Dd(this),this._visibleRangeStudiesInputs=new ht.WatchedObject(null),this._syncPointCache=new Map,this._lastAppliedGotoTimeRange=null,this._lastGotoTimeRange=null,this._lollipopSourcesWatcherLoader=null,this._sessions=null,this._onMultipaneSourcesCollectionChanged=new re.Delegate,this._replayStudyStrategyInputs=null,this._studyShiftColorStartOffset=void 0,this._clearSelection=()=>{this._lastSelectedHittestData=null,this._selection.clear()},this._removeSourceFromSelection=e=>{this._selection.remove(e)},this._addSourceToSelection=(e,t)=>{const i=this._selection.isSelected(e);i&&this._lastSelectedHittestData===t||e&&!e.isSelectionEnabled()||(this._lastSelectedHittestData=t||null,i||this._selection.add(e))},this._recalcSymbolResolvingActive=()=>{for(const e of this._panes)if(e.symbolSourceResolvingActive().value())return void this._symbolSourceResolvingActive.setValue(!0);this._symbolSourceResolvingActive.setValue(!1)},this._recalcAdjustForDividendsAvailability=()=>{if(this._symbolSourceResolvingActive.value())return;const e=this.mainSeries();switch(e.symbolInfo()?.allowed_adjustment??"none"){case"dividends":return void this._adjustForDividendsAvailability.setValue(2);case"splits":return void this._adjustForDividendsAvailability.setValue(1);case"any":return void this._adjustForDividendsAvailability.setValue(3)}for(const t of this.symbolSources().filter(Nr.isActingAsSymbolSource)){if(t.symbolHibernated().value()||t===e)continue;if("any"===(t.symbolInfo()?.allowed_adjustment??"none"))return void this._adjustForDividendsAvailability.setValue(3)}this._adjustForDividendsAvailability.setValue(0)},this._recalcAdjustForDividendsEnabled=()=>{switch(this._adjustForDividendsAvailability.value()){case 2:return void this._adjustForDividendsEnabled.setValue(!0);case 0:case 1:return void this._adjustForDividendsEnabled.setValue(!1)}this._adjustForDividendsEnabled.setValue(this.mainSeries().properties().childs().dividendsAdjustment.value())},this._recalcPaneCollapsingAvailable=e=>{let t=this._panes.filter((e=>!e.collapsed().value())).length;0===t&&e&&this._panes.length>0&&(this._panes[0].collapsed().setValue(!1),t=1),this._paneCollapsingAvailable.setValue(t>1)},this._updateResetScalesAvailableValue=()=>{const e=this._timeScale.resetAvailable().value()||this._panes.some((e=>e.resetPriceScalesAvailable().value()));this._resetScalesAvailable.setValue(e)},this._onDrawingsVisibilityChanged=e=>{const t=!e.value() -;for(const e of this.dataSources()){const i=(0,eo.isLineTool)(e)&&e.properties().visible.value();t&&i?(0,W.emit)("drawing_event",e.id(),"show"):!t&&i&&(0,W.emit)("drawing_event",e.id(),"hide")}this.selectionMacro((e=>e.clearSelection()))},this._onIndicatorsVisibilityChanged=()=>{this.allStudies().some((e=>e.canBeHiddenByGlobalFlag()&&e.properties().childs().visible.value()&&this.selection().isSelected(e)))?this.selectionMacro((e=>e.clearSelection())):this.lightUpdate()},this._chartSession=e,this._invalidateHandler=t,this._undoModel=n,this._properties=i,this._options=(0,dt.merge)((0,dt.clone)(d_),a),this._hibernateWV=c,this._linkingGroupIndex=d,this._isAutoSaveEnabled=u,this._readOnly=this._options.readOnly,this._isSnapshot=this._options.isSnapshot,this._chartSaveTime=(new Date).valueOf(),this._backgroundColor=new F.WatchedValue(this._getBackgroundColor()),this._backgroundTopColor=new F.WatchedValue(this._getBackgroundColor(!0)),this._properties.childs().paneProperties.childs().background.subscribe(this,this._updateBackgroundColor),this._properties.childs().paneProperties.childs().backgroundType.subscribe(this,this._updateBackgroundColor),this._properties.childs().paneProperties.childs().backgroundGradientStartColor.subscribe(this,this._updateBackgroundColor),this._properties.childs().paneProperties.childs().backgroundGradientEndColor.subscribe(this,this._updateBackgroundColor),this._properties.childs().paneProperties.childs().legendProperties.childs().showLegend.subscribe(this,this._updateShowLegendProperty),this._properties.childs().scalesProperties.subscribe(this,this.fullUpdate),this._backgroundColor.subscribe(this.recalcColorStudies.bind(this,!1)),this._backgroundTopColor.subscribe(this.recalcColorStudies.bind(this,!1)),this._backgroundCounterColor=new F.WatchedValue(this._getBackgroundCounterColor()),this._backgroundColor.subscribe((()=>this._backgroundCounterColor.setValue(this._getBackgroundCounterColor()))),this._backgroundTheme=(0,Ji.combine)((e=>"white"===e?oo.StdTheme.Dark:oo.StdTheme.Light),this._backgroundCounterColor.weakReference()),this._isDark=(0,Ji.combine)((e=>e===oo.StdTheme.Dark),this._backgroundTheme.weakReference()),this._watchedThemeSpawn.subscribe(this._updateBackgroundColor.bind(this)),this._symbolSourceResolvingActive.subscribe(this._recalcAdjustForDividendsAvailability),(0,lt.init)();const _=this._readOnly?new Rs.Property((0,dt.merge)((0,dt.clone)(xs.lightTheme.content.chartProperties.paneProperties.crossHairProperties),(0,h.defaults)("chartproperties.paneProperties.crossHairProperties"))):this._properties.childs().paneProperties.childs().crossHairProperties;this._crossHairSource=new Du(this,_,this._options.crossHair),this._crossHairSelectPointMode=this._crossHairSource.selectPointMode().spawn(),this._crossHairSelectPointMode.subscribe((e=>{if(e!==lt.SelectPointMode.None&&this.lineBeingCreated()){const e=lt.tool.value();this.cancelCreatingLine(),lt.tool.setValue(e)}})),this._tagsChanged=new re.Delegate,this._timeScale=new id(this,this._options.timeScale), -this._timeScale.resetAvailable().subscribe(this._updateResetScalesAvailableValue);const p={countdownEnabled:this._options.countdownEnabled,lastPriceAnimationEnabled:this._options.lastPriceAnimationEnabled};this._mainSeries=new jn.Series(this,s,p,o),this._appliedTimeFrame=new Id(this),this._mainSeries.onStyleChanged().subscribe(this._timeScale,this._timeScale.invalidateVisibleBars);const m=()=>this.fullUpdate();this._mainSeries.properties().childs().showCountdown.subscribe(this,(()=>{this._mainSeries.updateAllViews((0,Bt.sourceChangeEvent)(this._mainSeries.id())),m()})),(0,Be.currencyUnitVisibilityProperty)().subscribe(this,m),(0,on.autoLogButtonsVisibilityProperty)().subscribe(this,m),this._timeScale.visibleBarsStrictRangeChanged().subscribe(this._mainSeries,this._mainSeries.clearHighLowPriceCache),this._timeScale.visibleBarsStrictRangeChanged().subscribe(this._mainSeries,this._mainSeries.clearAveragePriceCache),this.createPane(void 0,{axisProperties:s.childs().priceAxisProperties.state(["autoScale"])}),this._adjustForDividendsAvailability.subscribe(this._recalcAdjustForDividendsEnabled),this.mainSeries().properties().childs().dividendsAdjustment.subscribe(this,this._recalcAdjustForDividendsEnabled),this._recalcAdjustForDividendsEnabled(),this._boundUpdateStudiesMaxOffset=this._updateStudiesMaxOffset.bind(this),this.mainSeries().dataEvents().seriesTimeFrame().subscribe(this,((e,t,i,s)=>{if(null!==this._lastAppliedGotoTimeRange&&null!==i&&s&&(0,kr.areEqualTimeFrames)(this._lastAppliedGotoTimeRange.range,i)){const e=this.appliedTimeFrame().value();null!==e&&!this._lastAppliedGotoTimeRange.actual&&(0,kr.areEqualTimeFrames)(this._lastAppliedGotoTimeRange.range,e.val)&&this.appliedTimeFrame().setValue(null),this._lastAppliedGotoTimeRange=null}})),this.mainSeries().dataEvents().completed().subscribe(this,(e=>{null===this._lastAppliedGotoTimeRange&&null!==this._lastGotoTimeRange&&(this.gotoTimeRange(this._lastGotoTimeRange.from,this._lastGotoTimeRange.to),this._lastGotoTimeRange=null)}));const g=this._panes[0];g.setStretchFactor(2*g.stretchFactor()),this._properties.subscribe(this,this.lightUpdate),this._properties.childs().timezone.subscribe(null,(()=>{this._chartSession&&this._chartSession.isConnected().value()&&this._chartSession.switchTimezone(this.timezone())})),g.addDataSource(this._mainSeries,g.findSuitableScale(this._mainSeries),!1),this._barsMarksSources=r(this);for(const e of this._barsMarksSources)e.setOwnerSource(this._mainSeries),g.addDataSource(e,this._mainSeries.priceScale(),!0);if(this._mainSeries.symbolResolved().subscribe(this,this._clearAvailablePriceSources),this._mainSeries.onSymbolIntervalChanged().subscribe(this,this._onSymbolIntervalChanged),this._createLollipopSourcesWatcher(),this._watermarkSource=this._options.watermarkEnabled?new Wc(this):null,this._timezoneExceptExchange=(0,Ji.combine)(((e,t)=>"exchange"!==e?e:t),(0,t_.createWVFromProperty)(this._properties.childs().timezone).ownership(),(0, -t_.createWVFromGetterAndSubscription)((()=>this.mainSeries().symbolInfo()?.timezone??null),this.mainSeries().symbolResolved()).ownership()),this._updateDateTimeFormatter(),this._mainSeries.dataEvents().completed().subscribe(this,(()=>{this._scrollingState&&this.gotoTime(void 0,{targetPointAlignment:this._scrollingState.targetPointAlignment,autoscaleAfterScroll:this._scrollingState.autoscaleAfterScroll})})),this._mainSeries.onIntervalChanged().subscribe(this,(()=>{this._recalcVRStudiesParams.oldStartVisibleIndex=NaN,this._recalcVRStudiesParams.oldEndVisibleIndex=NaN})),!this._readOnly){this._mainSeries.properties().addChild("priceAxisProperties",this._mainSeries.priceScale().properties());const e=this._properties.childs().paneProperties.childs().legendProperties.childs();e.showStudyTitles.subscribe(this,(t=>{t.value()||e.showStudyArguments.setValue(!1)}))}this._mainSeries.properties().childs().interval.subscribe(this,this._updateDateTimeFormatter),this._mainSeries.onTimeFrameApplied().subscribe(this,(e=>{const t=e?{res:this._mainSeries.interval(),val:e}:null;this.appliedTimeFrame().setValue(t)})),this._maximizedPane.subscribe((()=>n.model().fullUpdate())),this._dataSourceCollectionChanged.subscribe(this,this._updateShowLegendProperty),(0,lt.hideAllDrawings)().subscribe(this,this._onDrawingsVisibilityChanged),(0,lt.hideAllIndicators)().subscribe(this,this._onIndicatorsVisibilityChanged),be.dateFormatProperty.subscribe(this,this._updateDateTimeFormatter),we.timeHoursFormatProperty.subscribe(this,this._updateDateTimeFormatter),this._currentTool.subscribe((e=>{(0,wt.isLineToolName)(e)&&this.selectionMacro((e=>{e.clearSelection()})),!(0,Ro.isLineToolLoaded)(e)&&(0,Ro.isAsyncGenericLineToolName)(e)?(0,Ro.loadLineTool)(e).then((()=>this._phantomSourceContainer.onToolChanged())):this._phantomSourceContainer.onToolChanged()})),this._initialiseInactivityGaps()}destroy(){this.clearIntervals(),this.resetDeferredStudies(),this.allStudies().forEach((e=>this.removeSource(e))),be.dateFormatProperty.unsubscribe(this,this._updateDateTimeFormatter),we.timeHoursFormatProperty.unsubscribe(this,this._updateDateTimeFormatter),(0,lt.hideAllIndicators)().unsubscribe(this,this._onIndicatorsVisibilityChanged),(0,lt.hideAllDrawings)().unsubscribe(this,this._onDrawingsVisibilityChanged),this._dataSourceCollectionChanged.unsubscribeAll(this),this._phantomSourceContainer.destroy(),this._hoveredSourceChanged.destroy(),null!==this._watermarkSource&&(this._watermarkSource.destroy(),this._watermarkSource=null),Array.from(this._customSourcesMap.keys()).forEach(this._removeCustomSource,this),(0,n.assert)(0===this._topmostCustomSources.length),(0,n.assert)(0===this._fgCustomSources.length),(0,n.assert)(0===this._bgCustomSources.length),(0,n.assert)(0===this._allCustomSources.length),(0,n.assert)(0===this._customSourcesMap.size),this._panes.forEach((e=>e.destroy())),this._panes.length=0,this._sessions=null,null!==this._lollipopSourcesWatcher&&(this._lollipopSourcesWatcher.destroy(),this._lollipopSourcesWatcher=null), -null!==this._alertsWatcher&&this._alertsWatcher.destroy(),this._properties.childs().paneProperties.childs().legendProperties.childs().showLegend.unsubscribeAll(this),this._properties.childs().paneProperties.childs().background.unsubscribeAll(this),this._properties.childs().paneProperties.childs().backgroundType.unsubscribeAll(this),this._properties.childs().paneProperties.childs().backgroundGradientEndColor.unsubscribeAll(this),this._properties.childs().paneProperties.childs().backgroundGradientStartColor.unsubscribeAll(this),this._watchedThemeSpawn.destroy(),this._lastHoveredHittestData=null,this._lastSelectedHittestData=null,(0,Be.currencyUnitVisibilityProperty)().unsubscribeAll(this),(0,on.autoLogButtonsVisibilityProperty)().unsubscribeAll(this),this._mainSeries.properties().childs().interval.unsubscribe(this,this._updateDateTimeFormatter),this._mainSeries.properties().childs().showCountdown.unsubscribeAll(this),this._crossHairSelectPointMode.destroy(),this._mainSeries.onIntervalChanged().unsubscribeAll(this),this._mainSeries.onTimeFrameApplied().unsubscribeAll(this),this._mainSeries.symbolResolved().unsubscribe(this,this._clearAvailablePriceSources),this._mainSeries.onSymbolIntervalChanged().unsubscribe(this,this._onSymbolIntervalChanged),this._mainSeries.onStyleChanged().unsubscribe(this._timeScale,this._timeScale.invalidateVisibleBars),this._timeScale.visibleBarsStrictRangeChanged().unsubscribe(this._mainSeries,this._mainSeries.clearHighLowPriceCache),this._timeScale.visibleBarsStrictRangeChanged().unsubscribe(this._mainSeries,this._mainSeries.clearAveragePriceCache),this._timeScale.barSpacingChanged().unsubscribeAll(this),this._timeScale.onScroll().unsubscribeAll(this),this._timeScale.destroy(),this._timezoneExceptExchange.destroy(),this._lollipopSourcesWatcherLoader?.destroy(),this._appliedTimeFrame.destroy(),this._crossHairSource.destroy(),this._currentTool.destroy(),this._destroyed=!0}restart(){this._chartSession.switchTimezone(this.timezone()),this._timeScale.reset(),this._mainSeries.restart();for(const e of this.dataSources())e.restart&&e!==this._mainSeries&&e.restart();this._sessions?.get()?.restart()}version(){return 3}collapsed(){return this._hibernateWV}visibleRangeStudiesInputs(){return this._visibleRangeStudiesInputs.readonly()}chartSaveTime(){return this._chartSaveTime}setChartSaveTime(e){this._chartSaveTime=e}startNotStartedStudies(){if(!this._mainSeries.isStarted())throw new Error("Cannot start studies: main series is not started");for(const e of this.dataSources())(0,Js.isStudy)(e)&&!e.isStarted()&&e.restart?.()}undoModel(){return this._undoModel}onData(e){switch(e.method){case"timescale_update":{const t=e.params;this._updateTimeScale({index:t.index,zoffset:t.zoffset,values:t.changes,indexDiffs:t.index_diff,baseIndex:t.baseIndex,marks:t.marks,clearFlag:t.clear,clearTickMarks:t.clearTickMarks});break}case"timescale_completed":{const t=Boolean(e.params[0]);this._timeScale.onTimeScaleCompleted(t);break}}}addStrategySource(e,t){ -1!==t&&-1===this._strategySources.indexOf(e)&&(this._strategySources.push(e),this._strategySourcesChange.fire(t),this.setActiveStrategySource(e))}removeStrategySource(e,t){if(1===t)return;const i=this._strategySources.indexOf(e);if(-1!==i){if(this._strategySources.splice(i,1)[0]===this._activeStrategySource.value()&&this.unsetActiveStrategySource(),this._strategySources.length>0){const e=this._strategySources[this._strategySources.length-1];this.setActiveStrategySource(e)}this._strategySourcesChange.fire(t)}}setActiveStrategySource(e){-1!==this._strategySources.indexOf(e)&&this._activeStrategySource.setValue(e)}unsetActiveStrategySource(){this._activeStrategySource.setValue(null)}activeStrategySource(){return this._activeStrategySource}strategySources(){return this._strategySources}strategySourcesChange(){return this._strategySourcesChange}replayStudyStrategy(){return this._replayStudyStrategy}setReplayStudyStrategy(e){this._replayStudyStrategy.setValue(e)}async replayStudyStrategyProperties(){if(null===this._replayStudyStrategyInputs){const e=await getReplayStrategyMetaInfo();if(null!==this._replayStudyStrategyInputs)return this._replayStudyStrategyInputs;this._replayStudyStrategyInputs=new li.DefaultProperty({defaultName:"replayStudyStrategyInputs",factoryDefaultsSupplier:()=>(0,dt.clone)(e.defaults.inputs)})}return this._replayStudyStrategyInputs}clearReplayStudyStrategyProperties(){this._replayStudyStrategyInputs=null}setScrollEnabled(e){this._scrollEnabled=e}scrollEnabled(){return this._scrollEnabled}setZoomEnabled(e){this._zoomEnabled=e}zoomEnabled(){return this._zoomEnabled}dragExportEnabled(){return this._dragExportEnabled}async setDragExportEnabled(e){l.enabled("charting_library_export_chart_data")?(await async function(){if(null===qn){const e=await i.e(9498).then(i.bind(i,99992));qn=e}}(),this._dragExportEnabled.setValue(e)):console.error("feature is not enabled")}zoomToViewport(e,t,i,s,o){this.setTimeViewport(e,t);let n=Math.min(i,s),r=Math.max(i,s);const a=o.defaultPriceScale();a.isPercentage()||a.setMode({autoScale:!1}),a.isLog()&&(n=a.priceToLogical(n),r=a.priceToLogical(r)),a.setPriceRange(new th.PriceRange(n,r)),this.recalculateAllPanes((0,Bt.viewportChangeEvent)()),this.invalidate(this._paneInvalidationMask(o,yo.InvalidationLevel.Light))}setTimeViewport(e,t){const i=this.appliedTimeFrame().value();null!==this._lastAppliedGotoTimeRange&&null!==i&&(0,kr.areEqualTimeFrames)(this._lastAppliedGotoTimeRange.range,i.val)&&!this._lastAppliedGotoTimeRange.actual||(this.timeScale().zoomToBarsRange(e,t),this.recalculateAllPanes((0,Bt.viewportChangeEvent)()),this.recalcVisibleRangeStudies(Eo.RecalcVisibleRangeStudiesReason.ViewportChangeUserAction),this.lightUpdate())}onTagsChanged(){return this._tagsChanged}canZoomIn(){return this._timeScale.canZoomIn()&&this._zoomEnabled}canZoomOut(){return this._timeScale.canZoomOut()&&this._zoomEnabled}onPaneTagsChanged(){this._tagsChanged.fire()}panesCollectionChanged(){return this._panesCollectionChanged}dataSourceCollectionChanged(){ -return this._dataSourceCollectionChanged}symbolSourceCollectionChanged(){return this._symbolSourceCollectionChanged}symbolSourceResolved(){return this._symbolSourceResolved}symbolSourceResolvingActive(){return this._symbolSourceResolvingActive}adjustForDividendsAvailability(){return this._adjustForDividendsAvailability}adjustForDividendsEnabled(){return this._adjustForDividendsEnabled}paneCollapsingAvailable(){return this._paneCollapsingAvailable}sourcePropertiesChanged(){return this._sourceProperitesChanged}sourceZOrderChanged(){return this._sourceZOrderChanged}zoomTime(e,t,i){if(!this._zoomEnabled)return;const s=this.timeScale();if(s.isEmpty()||0===t)return;const o=s.width();e=Math.max(1,Math.min(e,o-2)),s.zoom(e,t,i),this.recalculateAllPanes((0,Bt.viewportChangeEvent)()),this.lightUpdate(),this.recalcVisibleRangeStudies(Eo.RecalcVisibleRangeStudiesReason.ViewportChangeUserAction)}lineBeingEdited(){return this._lineBeingEdited}linePointBeingEdited(){return this._linePointBeingEdited}activeItemBeingMoved(){return this._activeItemBeingMoved}linePointBeingChanged(){return this._linePointBeingChanged}mainSeries(){return this._mainSeries}updateAllPaneViews(e){for(const t of this._panes)t.updateAllViews(e);this._watermarkSource?.updateAllViews(e)}dataSources(){const e=[this.crosshairSource()];for(const t of this._panes)for(const i of t.dataSources())e.push(i);return e}priceDataSources(){const e=[];for(const t of this._panes)for(const i of t.priceDataSources())e.push(i);return e}symbolSources(){const e=[];for(const t of this._panes)for(const i of t.symbolSources())e.push(i);return e}orderedDataSources(e){let t=[this._crossHairSource];for(let i=0;ie.updateAllViews((0,Bt.selectionChangeEvent)())));let n=[];if(s.forEach((e=>{if((0,eo.isLineTool)(e)){const i=e.hasAlert().value()&&e.getAlertSync();i&&!i.isPrice()&&i.setSelected(!1),!t&&e.shouldBeRemovedOnDeselect()&&n.push(e)}})),o.forEach((e=>{const t=(0,eo.isLineTool)(e)&&e.hasAlert&&e.hasAlert().value()&&e.getAlertSync();t&&t.setSelected(!0)})),1===o.length){const[e]=o;(0,eo.isLineTool)(e)&&e.hasAlert().value()&&0===e.alertStatus().value()&&e.synchronizeAlert().catch((()=>{}))}n=n.filter((e=>null!==this.dataSourceForId(e.id()))),n.length>0&&this._undoModel.removeSources(n,!1,n_),this.lightUpdate(),(s.length>0||o.length>0)&&this._selectedSourceChanged.fire()}onSelectedSourceChanged(){ -return this._selectedSourceChanged}checkLineToolSelection(){const e=this.selection().allSources();this._selection.checkLineToolSelection(),e.length!==this.selection().allSources().length&&this._selectedSourceChanged.fire()}lineToolsGroupModel(){return this._lineToolsGroupModel}restoreLineToolsGroups(e){this._lineToolsGroupModel=nd.fromState(this,e)}realignLineTools(e){for(const t of this._panes)(void 0===e||t.hasDataSource(e))&&t.realignLineTools(e)&&this._dataSourceCollectionChanged.fire(t)}copyToOtherCharts(e,t){const i=this.mainSeries(),s=i.syncModel(),o=this.timeScale();if(s)for(const r of e){if(!r.isSynchronizable())continue;const e=r.linkKey().value()||(0,fe.randomHash)();r.linkKey().setValue(e);const a=r.state(!1),l=r.normalizedPoints(),c=r.normalizedPointsForCreating(),h=r.properties().interval.value(),d=i.interval(),u=e=>{if(Re.Interval.isEqual(h,d))return e.map((e=>{const t=(0,n.ensureNotNull)(o.timePointToIndex(e.time_t))+e.offset;return{price:e.price,timeStamp:(0,n.ensureNotNull)(this.externalTimeStamp(t))}}));{const t=s.createNewModelWithResolution(h);return e.map((e=>({price:e.price,timeStamp:0===e.offset?e.time_t:t.projectTime(e.time_t,e.offset)})))}},_=u(l),p=u(c),m={...a,id:r.id(),linkKey:e,points:_,pointsForCreating:p,linetool:r.toolname,model:this,symbol:i.symbol(),withUndo:t,zOrder:r.zorder(),finalState:{points:l,interval:h},pointPositionPercents:r.isFixed()?r.calcPositionPercents():void 0,sharingMode:r.sharingMode().value()};(0,lt.copyLineTool)(m)}}isSnapshot(){return this._isSnapshot}onWidget(){return this._options.onWidget}hideIdeas(){return this._options.hideIdeas}updateSource(e){const t=this._invalidationMaskForSource(e);null!==t&&this.invalidate(t)}updateSourcePriceScale(e){const t=this._invalidationMaskForSourcePriceScale(e);null!==t&&this.invalidate(t)}updatePane(e){this.invalidate(this._paneInvalidationMask(e))}updateTimeScaleBaseIndex(e){const t=this.mainSeries().bars();t.isEmpty()||this._updateBaseIndex((0,n.ensureNotNull)(t.lastIndex()),!!(e&&e.index>0))}setInterval(e,t){const i=setInterval(e,t);return this._modelIntervals.push(i),i}clearInterval(e){clearInterval(e);const t=this._modelIntervals.indexOf(e);t>-1&&this._modelIntervals.splice(t,1)}clearIntervals(){for(let e=0;ethis.insertStudyWithParams(e,t,i,o,n,r,a,l,c,h,d,u),storeFailedStub:e=>{}})}insertStudyWithParams(e,t,i,s,o,r,a,l,c,h,u,_){let p=null;if(!o&&void 0!==e.groupingKey){const t=this.findNonOverlayStudyWithGroupingKey(e.groupingKey);null!==t&&(p=t.pane)}null===p&&(o||e.is_price_study?p=(0,n.ensureNotNull)(this.paneForSource(r?.[0]??this._mainSeries)):(p=this.createPane(),void 0!==h&&p.setPaneSize(h))),"Compare@tv-basicstudies"===e.id&&this._mainSeries.priceScale().setMode({log:!1,percentage:!0});const m=(0,dt.merge)((0,hc.default)(s??{}),{inputs:t,parentSources:[]});let g=!1,f=null,y=null;const v=r??[],S=(0,Cc.prepareStudyProperties)(e,m,p,(0, -ts.studyMetaInfoRepository)().studyVersioning(),v),b=(0,Js.createStudy)(this,S,v,e,_),w=(0,me.createDeferredPromise)();return b.then((e=>{if(g)return e.stop(),void e.destroy?.();f=e.id();const t=p.findSuitableScale(e,r?.[0]??this.mainSeries(),a);if(y=t.mode(),t===this.mainSeries().priceScale()&&(0,Nr.isSymbolSource)(e)){const i=l?Or(e,t,this,!0):null,s=c?oh(e,t,this,!0):null;null===i&&null===s||e.setSymbolParams({currency:i||void 0,unit:s||void 0})}if((0,Nr.isSymbolSource)(e)&&(0,n.ensureNotNull)(p).hasDataSource(this.mainSeries())&&r_&&!d.getBool("enable_symbol_labels_on_inserting_compare_once",!1)&&((0,li.allowSavingDefaults)(!0),this.properties().childs().scalesProperties.childs().showSymbolLabels.setValue(!0),(0,li.allowSavingDefaults)(!1),d.setValue("enable_symbol_labels_on_inserting_compare_once",!0)),w.resolve(e.start()),i&&p.id()===i.paneId)p.insertDataSource(e,t,i.zorder);else{p.addDataSource(e,t,!1);null!==e.preferredZOrder()&&p.insertAfter([e],this.mainSeries())}void 0!==u&&t.setMode(u),e.isLinkedToSeries()&&e.setOwnerSource(this.mainSeries()),this.recalculatePane(p,(0,Bt.sourceChangeEvent)(e.id())),this.fullUpdate(),this._invalidateBarColorerCaches(),this._recalcVisibleRangeStudiesImpl({studies:[e],reasons:new Set([Eo.RecalcVisibleRangeStudiesReason.StudyCreation])}),this._recalcColorStudiesImpl({studies:[e],force:!0}),this._studyInserted.fire(e),e.maxOffset().subscribe(this._boundUpdateStudiesMaxOffset,{callWithLast:!0})})),{study:b,startPromise:w.promise,cancel:()=>g=!0,entityId:()=>f,originalScaleMode:()=>y}}replaceStudyStub(e,t){const i=this.paneForSource(e);if(null===i)return!1;const s=e.priceScale(),o=e.zorder(),n=e.ownerSource();return this.paneForSource(e)===i?i.replaceSource(e,t,s):(i.insertDataSource(t,s,o),this.removeSource(e)),t.setOwnerSource(n),this.dataSources().forEach((i=>{i.ownerSource()===e&&i.setOwnerSource(t)})),this._invalidateBarColorerCaches(),t.start(),this.recalculatePane(i,(0,Bt.sourceChangeEvent)(t.id())),this.fullUpdate(),!0}insertStudyStub(e,t,i,s){const o=void 0!==t,r=new wc.StudyStub(this,i??null,e,t,s??null);let a;if(t||!o){a=(0,n.ensureNotNull)(this.mainPane());const e=!0===t?this.mainSeries().priceScale():a.createPriceScaleAtPosition("overlay");a.addDataSource(r,e,!1)}else a=this.createPane(),a.addDataSource(r,null,!1);return r.setZorder(a.newStudyZOrder()),this.recalculatePane(a,(0,Bt.sourceChangeEvent)(r.id())),this.fullUpdate(),r}removeStudyStub(e){const t=this.dataSourceForId(e);return null===t?(l_.logNormal("StudyStub id="+e+" is not found in chart model"),!1):(this.removeSource(t),!0)}restoreStudyStub(e){const t=this.insertStudyStub(e.title,e.isOverlay,e.descriptor);return this.paneForSource(t)?.changeSourceId(t,e.id),t.setStatus(e.status),t}bulkActionMacro(e){const t=this._panes;t.forEach((e=>e.beginBulkAction())),e(),t.forEach((e=>e.endBulkAction()))}allLineTools(){return this._getAllSources(eo.isLineTool)}setHoveredSource(e,t=null,i){const s=this._hoveredSource!==e;this._hoveredSourceOrigin=i??null,!s&&(0, -Vt.hitTestResultDataAreEqual)(this._lastHoveredHittestData,t)||(this._lastHoveredHittestData=t,this._hoveredSource&&(this._hoveredSource.updateAllViews((0,Bt.hoverChangeEvent)()),this.updateSource(this._hoveredSource)),this._hoveredSource=e,this._hoveredSource&&(this._hoveredSource.updateAllViews((0,Bt.hoverChangeEvent)()),this.updateSource(this._hoveredSource)),s&&this._hoveredSourceChanged.fire(e))}properties(){return this._properties}chartApi(){return this._chartSession}disconnect(){this._sessions?.get()?.stop();for(const e of this.dataSources())e.disconnect&&e.disconnect();this._timeScale.disconnect()}crosshairSource(){return this._crossHairSource}gridSource(){return this._gridSource}publishedChartsTimelineSource(){return null}hoveredSource(){return this._hoveredSource}hoveredSourceOrigin(){return this._hoveredSourceOrigin}hoveredSourceChanged(){return this._hoveredSourceChanged}lastHittestData(){return this._lastHoveredHittestData}lastSelectedHittestData(){return this._lastSelectedHittestData}lightUpdate(){this.invalidate(yo.InvalidationMask.light())}fullUpdate(){this.invalidate(yo.InvalidationMask.full())}async syncTimeWithModel(e,t,i){const s=this.mainSeries().syncModel();if(null===s)return;const o=1e3*this.createSyncPoint(e,s.syncSourceTarget()).sourceTimeToTargetTime(t/1e3),r=(0,Ce.get_timezone)((0,n.ensureNotNull)(this.timezoneExceptExchange().value()));let a=(0,Ce.utc_to_cal)(r,o);return this.mainSeries().isDWM()&&(a=s.getSession().spec.correctTradingDay(a),(0,Ce.set_hms)(a,0,0,0,0,(0,Ce.get_timezone)("Etc/UTC"))),this._gotoTimeImpl(a.getTime(),{targetPointAlignment:"center",alignIfTargetPointIsVisible:!1,autoscaleAfterScroll:!1,...i}).catch((()=>{}))}gotoTime(e,t){return this._gotoTimeImpl(e,{targetPointAlignment:"center",alignIfTargetPointIsVisible:!0,autoscaleAfterScroll:!0,...t}).catch((()=>{}))}recalculatePane(e,t){e?.recalculate(t)}recalculateAllPanes(e){this._panes.forEach((t=>t.recalculate(e))),this.updateAllPaneViews(e),this.crosshairSource().updateAllViews(e)}gotoTimeRange(e,t){const i=this.timeScale(),s=i.tickMarks(),o=this.mainSeries();if(void 0===s.minIndex)return void(this._lastGotoTimeRange={from:e,to:t});let r=e,a=t;if(null!==o.symbolInfo()){const i=(0,n.ensureNotNull)(this.timezoneExceptExchange().value()),s=(0,Ce.get_timezone)(i),l=(0,Ce.utc_to_cal)(s,e),c=(0,Ce.utc_to_cal)(s,t);if(o.isDWM()){const e=(0,Ce.get_timezone)("Etc/UTC");(0,Ce.set_hms)(l,0,0,0,0,e),(0,Ce.set_hms)(c,0,0,0,0,e)}r=l.getTime(),a=c.getTime()}const l=(0,n.ensureDefined)(s.maxIndex),c=(0,n.ensureDefined)(s.minIndex);if(r>=(0,n.ensureNotNull)(s.indexToTime(c)).valueOf()||o.endOfData()){const e=(e,t)=>e(0,n.ensureNotNull)(s.indexToTime(e)).valueOf(),h=(0,ft.lowerboundExt)(t,r,e,s.nearestIndex(r),l);let d=r===a?h:(0,ft.lowerboundExt)(t,a,e,s.nearestIndex(a),l);this._lastGotoTimeRange=null,null!==this._lastAppliedGotoTimeRange&&(this._lastAppliedGotoTimeRange.actual=!1);const u=i.baseIndex();if(h+Math.max(d-h+1,i.minVisibleBarCount())>u){const e=i.targetDefaultRightOffset();d-u=0;t--)if(this._panes[t].hasDataSource(e))return this._panes[t];return e instanceof mi?this.paneForSource(this.mainSeries()):null}mainPane(){return this._panes.find((e=>e.isMainPane().value()))??null}lastPane(){return this._panes[this._panes.length-1]}removeSource(e,t){this.selectionMacro((t=>t.removeSourceFromSelection(e)),!0),this._hoveredSource===e&&(this._hoveredSource=null,this._lastHoveredHittestData=null),this._sourcesBeingMoved.includes(e)&&(this._sourcesBeingMoved=this._sourcesBeingMoved.filter((t=>t!==e)),this._sourcesBeingMoved.length||(this._activeItemBeingMoved=null)),e===this._lineBeingEdited&&(this._lineBeingEdited=null,lt.isToolEditingNow.setValue(!1)),e===this.lineBeingCreated()&&(this._lineBeingCreated=null,lt.isToolCreatingNow.setValue(!1)),!t&&e.stop&&e.stop();const i=this.detachSource(e),s=this.mainSeries().priceScale();return(0,Js.isStudy)(e)&&(0,Nr.isActingAsSymbolSource)(e)&&e.priceScale()===s&&s.isPercentage()&&1===s.seriesLikeSources().filter(Nr.isActingAsSymbolSource).length&&s.setMode({percentage:!1}),this.fullUpdate(),this._invalidateBarColorerCaches(),(0,Js.isStudy)(e)&&((0,W.emit)("study_event",e.id(),"remove"),e.isChildStudy()&&e.parentSources().forEach((t=>t.unsetChild(e))),e.maxOffset().unsubscribe(this._boundUpdateStudiesMaxOffset)),!t&&e.destroy&&e.destroy(),(0,eo.isLineTool)(e)&&(e.removeAlert(),(0,W.emit)("drawing_event",e.id(),"remove")),i}mainSeriesScaleRatio(){return(0,uc.scaleRatio)(this._timeScale,this.mainSeries().priceScale())}setMainSeriesScaleRatio(e){(0,n.ensureNotNull)(this.paneForSource(this._mainSeries)).applyPriceScaleRatio(this._mainSeries.priceScale(),e)}timezone(){return this._properties.childs().timezone.value()}timezoneExceptExchange(){return this._timezoneExceptExchange}allStudies(e){const t=e?e=>(0,Js.isStudy)(e)&&!0:Js.isStudy;return this._getAllSources(t)}studiesWV(e){return e?this._studiesExcludeInternalWV.readonly():this._studiesWV.readonly()}listUserStudies(e){const t=[];for(const i of this._panes)for(const s of i.priceDataSources())if(!(0,Js.isFundamentalStudy)(s)&&(0,Js.isStudy)(s)&&s.showInObjectTree()){const{id:i,shortDescription:o}=s.metaInfo();if(e.dontCountVolume&&"Volume@tv-basicstudies"===i||e.dontCountCompare&&"Compare@tv-basicstudies"===i||e.dontCountOverlay&&"Overlay@tv-basicstudies"===i)continue;t.push(o)}return t}findNonOverlayStudyWithGroupingKey(e,t){const i=void 0!==t?[t]:this._panes;for(const t of i){const i=t.dataSources().find((i=>(0, -Js.isStudy)(i)&&i.metaInfo().groupingKey===e&&!t.isOverlay(i)));if(void 0!==i)return{pane:t,study:i}}return null}movePaneUp(e){this.movePane(e,e-1)}movePaneDown(e){this.movePane(e,e+1)}movePane(e,t){const i=this._panes[e];this._panes.splice(e,1),this._panes.splice(t,0,i),this._panesCollectionChanged.fire(this._panes),this._onRearrangePanes.fire(),this.invalidate(yo.InvalidationMask.panesOrder())}toggleCollapsedPane(e){const t=this._panes[e];t.collapsed().setValue(!t.collapsed().value()),this.fullUpdate()}sendToBack(e){this._sendTo(e,((e,t)=>e.sendToBack(t)))}bringToFront(e){this._sendTo(e,((e,t)=>e.bringToFront(t)))}backgroundColor(){return this._backgroundColor}backgroundTopColor(){return this._backgroundTopColor}backgroundColorAtYPercentFromTop(e){const t=this.backgroundColor().value(),i=this.backgroundTopColor().value();return this._backgroundColorAtYPercentFromTop.gradientColor(i,t,e)}backgroundCounterColor(){return this._backgroundCounterColor.readonly()}dark(){return this._isDark}backgroundTheme(){return this._backgroundTheme}readOnly(){return this._readOnly}defaultResolutions(){return this.chartApi().defaultResolutions()}availableCurrencies(){const e=this._getAvailableCurrencies();return e.length!==this._availableCurrencies.size()&&(this._availableCurrencies=new Sd(e)),this._availableCurrencies}currencyConversionEnabled(){return this._options.currencyConversionEnabled}availableUnits(){const e=this._getAvailableUnits();return this._availableUnits.unitsChanged(e)&&(this._availableUnits=new bd(e)),this._availableUnits}unitConversionEnabled(){return this._options.unitConversionEnabled}availablePriceSources(e){const t=this._getAvailablePriceSources(e);return null!==t&&this._availablePriceSources.priceSourcesChanged(t)&&(this._availablePriceSources=new e_(t)),this._availablePriceSources}resetDeferredStudies(){bh.instance(this).reset()}waitForStudy(e){const t=this.dataSourceForId(e);return t&&(0,Js.isStudy)(t)?Promise.resolve(t):bh.instance(this).get(e)}resetWaitForStudy(e){bh.instance(this).delete(e)}isJustClonedChart(){return this._undoModel.isJustClonedChart()}studyTemplate(e,t,i){const s={panes:[],version:this.version()};for(const e of this.panes())s.panes.push(e.state(!0,!1,!0));const o=this.mainSeries();return e&&(s.symbol=o.symbol(),this.currencyConversionEnabled()&&i&&(s.currency=o.currency()),this.unitConversionEnabled()&&i&&(s.unit=o.unit())),t&&(s.interval=o.interval()),s}dataSourceForId(e){for(const t of this._panes){const i=t.dataSourceForId(e);if(i)return i}return null}getStudyById(e){const t=this.dataSourceForId(e);return null!==t&&(0,Js.isStudy)(t)?t:null}getLineToolById(e){const t=this.dataSourceForId(e);return null!==t&&(0,eo.isLineTool)(t)?t:null}restoreLineToolState(e,t,i){t.positionPercents?e.restorePositionPercents(t.positionPercents):(e.clearFixedPoint(),e.restorePoints(t.points,t.indexes||[])),t.state.intervalsVisibilities=(0,Ch.mergeIntervalVisibilitiesDefaults)(t.state.intervalsVisibilities),e.properties().merge(t.state),e.restoreData&&e.restoreData(t),e.linkKey().setValue(t.linkKey||null), -e.createServerPoints(),e.setZorder(t.zorder??e.zorder()),this.fullUpdate();const s=e.linkKey().value();null!==s&&i&&(0,lt.restoreLineToolState)({model:this,linkKey:s,state:t})}restoreFactoryDefaults(e){e.restoreFactoryDefaults(),this.recalcVisibleRangeStudies(Eo.RecalcVisibleRangeStudiesReason.ViewportChangeUserAction)}preferences(){return function(e,t,i=ju){const s={timezone:"",priceScaleSelectionStrategyName:"auto",inactivityGaps:!1,timeScale:{defaultRightOffset:e.timeScale().defaultRightOffset().value(),defaultRightOffsetPercentage:e.timeScale().defaultRightOffsetPercentage().value(),usePercentageRightOffset:e.timeScale().usePercentageRightOffset().value()},mainSeries:{},sessions:{},paneProperties:{},scalesProperties:{},chartEventsSourceProperties:{},tradingProperties:{}},o=["timeScale","mainSeries","sessions"],n=i.mainSeries,r=Object.keys(i),a=Object.keys(n),l=t.properties(),c=e.sessions().properties(),h=e.properties(),d=i.sessions,u=Object.keys(d);return a.forEach((e=>{s.mainSeries[e]=$u(e,l,n,"mainSeries")})),u.forEach((e=>{s.sessions[e]=$u(e,c,d,"sessions")})),r.forEach((e=>{o.includes(e)||(s[e]=$u(e,h,i,"preferences"))})),s}(this,this.mainSeries())}applyPreferences(e){for(const[t,i]of Object.entries(e)){const e=this._properties.child(t);void 0!==i&&void 0!==e&&e.mergeAndFire(i)}if(void 0!==e.timeScale){const t=e.timeScale;this._timeScale.defaultRightOffset().setValue(t.defaultRightOffset),this._timeScale.defaultRightOffsetPercentage().setValue(t.defaultRightOffsetPercentage),this._timeScale.usePercentageRightOffset().setValue(t.usePercentageRightOffset)}this._properties.saveDefaults(),this._mainSeries.applyPreferences(e.mainSeries),this.sessions().restoreState({properties:e.sessions},!1),this.recalculateAllPanes((0,Bt.globalChangeEvent)()),this.fullUpdate()}restoreTheme(e,t,i){e.mainSourceProperties.hollowCandleStyle||(e.mainSourceProperties.hollowCandleStyle=e.mainSourceProperties.candleStyle),this._undoModel.chartLoadTheme(e,t,i)}updateScales(){this.mainSeries().properties().childs().priceAxisProperties.fireChanged()}onResetScales(){return this._resetScales}startMovingSources(e,t,i,s,o,r){this._sourcesBeingMoved=e,this._activeItemBeingMoved=i;let a=!1;if(this._sourcesBeingMoved.forEach((e=>{!a&&(0,Js.isStudy)(e)&&(a=!0);const l=(0,n.ensureNotNull)(this.paneForSource(e)),c=(0,eo.isLineTool)(e),h=c&&e.linkKey().value();if(!1!==h&&null!==h&&s.has(h)&&c&&e.isFixed()){const t=(0,n.ensureDefined)(s.get(h)),a={screen:this._percentPositionToPoint(t,l)};e.startMoving(a,i,o,r)}else e.startMoving(t,i,o,r);const d=this._paneInvalidationMask(l,yo.InvalidationLevel.Light);this.invalidate(d)})),!r){const s=e.filter(eo.isLineTool).filter((e=>e.linkKey().value()&&e.isSynchronizable())).map((e=>e.linkKey().value()));if(s.length&&t.logical){const r=this.externalTimeStamp(t.logical.index),a={linkKeys:s,model:this,symbol:this.mainSeries().symbol(),point:{price:t.logical.price,timeStamp:r},activeItem:null!==i?i:void 0,envState:o,pointPositionPercents:new Map};e.forEach((e=>{if((0,eo.isLineTool)(e)){const i=e.linkKey().value() -;if(i&&e.isSynchronizable()&&e.isFixed()){const s=(0,n.ensureNotNull)(this.paneForSource(e));a.pointPositionPercents.set(i,this._pointToPercentPosition((0,n.ensureDefined)(t.screen),s))}}})),(0,lt.startMovingLineTool)(a)}}lt.isToolMovingNow.setValue(!0),a&<.isStudyEditingNow.setValue(!0)}moveSources(e,t,i,s){if(this._sourcesBeingMoved.filter((e=>!e.isLocked||!e.isLocked())).forEach((o=>{const r=(0,eo.isLineTool)(o)?o.linkKey().value():null;if(null!==r&&t.has(r)){const e=(0,n.ensureNotNull)(this.paneForSource(o)),a=(0,n.ensureDefined)(t.get(r)),l={screen:this._percentPositionToPoint(a,e)};o.move(l,this._activeItemBeingMoved,i,s)}else o.move(e,this._activeItemBeingMoved,i,s)})),this.lightUpdate(),!s&&e.logical){const t=this._sourcesBeingMoved.filter(eo.isLineTool).filter((e=>e.isSynchronizable()&&!!e.linkKey().value())).map((e=>e.linkKey().value())),s=this.externalTimeStamp(e.logical.index),o={linkKeys:t,model:this,point:{price:e.logical.price,timeStamp:s},envState:i,pointPositionPercents:new Map};this._sourcesBeingMoved.filter(eo.isLineTool).forEach((t=>{if(t.linkKey().value()&&t.isSynchronizable()&&t.isFixed()){const i=(0,n.ensureNotNull)(this.paneForSource(t));o.pointPositionPercents.set(t.linkKey().value(),this._pointToPercentPosition((0,n.ensureDefined)(e.screen),i))}})),(0,lt.moveLineTool)(o)}}endMovingSources(e,t,i){const s=this._sourcesBeingMoved.map((s=>{const o=(0,n.ensureNotNull)(this.paneForSource(s)),r=s.endMoving(e,t,i),a=this._paneInvalidationMask(o,yo.InvalidationLevel.Light);return a.invalidateAll(yo.InvalidationLevel.Light),this.invalidate(a),r})),o=this._sourcesBeingMoved.filter(eo.isLineTool).filter((e=>e.isSynchronizable()&&!!e.linkKey().value())).map((e=>e.linkKey().value())),r=this._sourcesBeingMoved.filter(eo.isLineTool).filter((e=>e.isSynchronizable()&&!!e.linkKey)).map((e=>{const t={points:e.normalizedPoints(),interval:this.mainSeries().interval()};return e.isFixed()&&(t.pointPositionPercents=e.calcPositionPercents()),t}));o.length&&(0,lt.finishMovingLineTool)({linkKeys:o,model:this,finalStates:r,changes:s}),this._sourcesBeingMoved=[],this._activeItemBeingMoved=null,lt.isToolMovingNow.setValue(!1),lt.isStudyEditingNow.setValue(!1)}sourcesBeingMoved(){return this._sourcesBeingMoved}setMovingCustomSource(e,t){this._customSourceBeingMoved=e,this._customSourceBeingMovedHitTestData=null!==t?{beingMoved:!1,cancelled:!1,...t}:null}processingCustomSourceMove(){null!==this._customSourceBeingMovedHitTestData&&(this._customSourceBeingMovedHitTestData.beingMoved=!0)}customSourceMovingHitTestData(){return this._customSourceBeingMovedHitTestData}customSourceBeingMoved(){return null!==this._customSourceBeingMovedHitTestData&&this._customSourceBeingMovedHitTestData.beingMoved?this._customSourceBeingMoved:null}lineToolsSynchronizer(){return this._lineToolsSynchronizer}setLineToolsSynchronizer(e){this._lineToolsSynchronizer=e}width(){return this._width}setWidth(e,t){(this._panes.reduce(((t,i)=>i.setWidth(e)||t),!1)||this._width!==e)&&(this._width=e,this._timeScale.setWidth(e,t),this.recalculateAllPanes((0, -Bt.viewportChangeEvent)()),this.recalcVisibleRangeStudies(Eo.RecalcVisibleRangeStudiesReason.ViewportChangeUserAction))}setPaneHeight(e,t){e.setHeight(t),this.recalculateAllPanes((0,Bt.viewportChangeEvent)()),this.lightUpdate()}resetScalesAvailable(){return this._resetScalesAvailable.readonly()}maximizedPane(){return this._maximizedPane.readonly()}setMaximizedPane(e){(0,n.assert)(null===e||this._panes.includes(e),"The pane is not part of this chart"),this._maximizedPane.setValue(e)}panes(){return this._panes}paneForId(e){return this._panes.find((t=>t.id()===e))||null}createPane(e,t,i,s){this._restoringState||this._maximizedPane.setValue(null);const o=this._properties.childs().paneProperties;t&&o.merge(t);const n=new Eh(this._timeScale,o,this,i,s??Bi.PaneMode.Regular);return void 0!==e?this._panes.splice(e,0,n):this._panes.push(n),n.onTagsChanged().subscribe(this,(()=>this.onPaneTagsChanged())),n.dataSourcesCollectionChanged().subscribe(this,(()=>this._dataSourceCollectionChanged.fire(n))),n.symbolSourceCollectionChanged().subscribe(this,(()=>this._onSymbolSourceCollectionChanged(n))),n.priceSourcesCollectionChanged().subscribe(this,(()=>this._onPriceSourcesCollectionChanged(n))),n.sourcePropertiesChanged().subscribe(this,(e=>this._sourceProperitesChanged.fire(n,e))),n.sourceZOrderChanged().subscribe(this,(e=>this._sourceZOrderChanged.fire(n,e))),n.symbolSourceResolved().subscribe(this,(e=>this._symbolSourceResolved.fire(n,e))),n.symbolSourceResolvingActive().subscribe(this._recalcSymbolResolvingActive),n.collapsed().subscribe(this._recalcPaneCollapsingAvailable),n.resetPriceScalesAvailable().subscribe(this._updateResetScalesAvailableValue,{callWithLast:!0}),this._recalcPaneCollapsingAvailable(),this._panesCollectionChanged.fire(this._panes),this.invalidate(yo.InvalidationMask.panesOrder()),n}removePane(e){e===this._maximizedPane.value()&&this._maximizedPane.setValue(null);const t=e;t.destroy();const i=this._panes.indexOf(t);-1!==i&&(this._panes.splice(i,1),e.dataSourcesCollectionChanged().unsubscribeAll(this),e.symbolSourceCollectionChanged().unsubscribeAll(this),e.priceSourcesCollectionChanged().unsubscribeAll(this),e.sourcePropertiesChanged().unsubscribeAll(this),e.onTagsChanged().unsubscribeAll(this),e.symbolSourceResolved().unsubscribeAll(this),t.symbolSourceResolvingActive().unsubscribe(this._recalcSymbolResolvingActive),e.collapsed().unsubscribe(this._recalcPaneCollapsingAvailable),e.resetPriceScalesAvailable().unsubscribe(this._updateResetScalesAvailableValue),this._recalcPaneCollapsingAvailable(!0)),this._updateResetScalesAvailableValue();this.crosshairSource().pane===e&&this.clearCurrentPosition(),this._panesCollectionChanged.fire(this._panes),this.invalidate(yo.InvalidationMask.panesOrder())}changePanesHeight(e,t){if(this._panes.length<2)return;(0,n.assert)(e>=0&&ee+t.stretchFactor()),0),o=this._panes.reduce(((e,t)=>e+t.height()),0),r=o-30*(this._panes.length-1);t=Math.min(r,Math.max(30,t));const a=s/o,l=i.height() -;i.setStretchFactor(t*a);let c=t-l,h=this._panes.length-1;for(const e of this._panes)if(e!==i){const t=Math.min(r,Math.max(30,e.height()-c/h));c-=e.height()-t,h-=1;const i=t*a;e.setStretchFactor(i)}this.fullUpdate()}clearCurrentPosition(){const e=this.crosshairSource();e.clearPosition(),(0,n.ensureNotNull)(e.dataWindowView()).update((0,Bt.sourceChangeEvent)(e.id())),h_(this._panes),this.invalidate(yo.InvalidationMask.cursor()),this._undoModel.syncCrosshair(null),this._phantomSourceContainer.onCursorPositionUpdated()}setAndSaveCurrentPosition(e,t,i,s){this.crosshairSource().saveOriginCoords(e,t),this.setCurrentPosition(e,t,i,s)}setCurrentPosition(e,t,i,s){let o=NaN;const r=this._timeScale.coordinateToVisibleIndex(e),a=(this._lineBeingEdited??this.lineBeingCreated())?.priceScale()??i.defaultPriceScale();let l=null;!a.isEmpty()&&Number.isFinite(t)&&(l=(0,n.ensureNotNull)(i.mainDataSource()).firstValue(),null!==l&&(o=a.coordinateToPrice(t,l)));const c=this._crossHairSelectPointMode.value()!==lt.SelectPointMode.None,h=lt.tool.value(),d=this.mainSeries(),u=this.crosshairSource(),_=u.index,p=u.price,m=c||lt.isStudyEditingNow.value();let g=!1;if(a===this._mainSeries.priceScale())if((0,wt.isLineDrawnWithPressedButton)(h))g=null===this._lineBeingCreated||(0,eo.isBrushBasedLineTool)(this._lineBeingCreated.lineDataSource)&&this._lineBeingCreated.lineDataSource.hasOnlyOnePoint();else{g=Boolean(this._lineBeingCreated||this._lineBeingEdited||(0,wt.isLineToolName)(h)||(0,lt.toolIsMeasure)(h))||m}!this._isSettingsExternalPosition&&g?(o=this._magnet.align(o,r,i),null!==l&&this._setCorrectedPositionToCrosshair(r,o,i)):this._magnet.resetLastValue();let f=null;if(isNaN(o)||(f=i),this._isTimeScrolling){if(!this._isSettingsExternalPosition&&c){const e=d.bars().firstIndex(),t=d.bars().lastIndex();if(null!==e&&null!==t){const s=Math.min(Math.max(r,e),t);s!==r&&this._setCorrectedPositionToCrosshair(s,o,i)}}else u.setPosition(u.index,o,f);return}u.setOnHoveredChartWidget(!0),u.setPosition(r,o,f),(0,n.ensureNotNull)(u.dataWindowView()).update((0,Bt.sourceChangeEvent)(u.id())),h_(this._panes);const y=d.syncModel();this.crosshairSource().startMeasurePoint()||this._lineBeingCreated?this.lightUpdate():this.invalidate(yo.InvalidationMask.cursor());const v=this.lineBeingCreated();if(v){const e=v.linkKey().value();if(!this._isSettingsExternalPosition){const t=v.setLastPoint({index:r,price:o},s);if(v.updateAllViews((0,Bt.sourceChangeEvent)(v.id())),t.price===o&&t.index===r||this._setCorrectedPositionToCrosshair(t.index,t.price,i),y&&e){const i=this._timeScale.points().roughTime(t.index,y.projectTime.bind(y));(0,lt.setLineToolLastPoint)({model:this,linkKey:e,point:{timeStamp:(0,n.ensureNotNull)(i),price:t.price}})}}}if(!this._isSettingsExternalPosition&&null!==this._lineBeingEdited&&null!==this._linePointBeingEdited){const e={index:r,price:o};if(this._linePointBeingChanged?.nonDiscreteIndex){const t=this.crosshairSource().originX();Number.isFinite(t)&&(e.index=this._timeScale.coordinateToFloatIndex(t))}this.changeLinePoint(e,s) -;const t=this._lineBeingEdited.alignCrossHairToAnchor(this._linePointBeingEdited)?this._lineBeingEdited.getPoint(this._linePointBeingEdited):e;null!==t&&this._setCorrectedPositionToCrosshair(t.index,t.price,i)}if(!this._isSettingsExternalPosition&&1===this._sourcesBeingMoved.length){const e=this._sourcesBeingMoved[0];if(e.alignCrossHairToMovePoint?.()){const t=e.currentMovingPoint?.();t&&t.logical&&this._setCorrectedPositionToCrosshair(t.logical.index,t.logical.price,i)}}if(!this._isSettingsExternalPosition&&m){const e=d.bars().firstIndex(),t=d.bars().lastIndex();if(null!==e&&null!==t){const s=Math.min(Math.max(r,e),t);s!==r&&this._setCorrectedPositionToCrosshair(s,o,i)}}(_!==r||p!==o)&&this._syncCrosshair(s)}setExternalPosition(e,t){let i;const s=this.crosshairSource();if(s.setOnHoveredChartWidget(!1),null!==e&&(0,dt.isNumber)(e.timeStamp)){const t=this.mainSeries().syncModel();if(t){const s=this.createSyncPoint(e.syncSourceTarget,t.syncSourceTarget()).sourceTimeToTargetTime(e.timeStamp);i=this._timeScale.points().roughIndex(s,t.distance.bind(t),1)}}if(null!==e&&null!=i&&Number.isFinite(i)){this._isSettingsExternalPosition=!0;const o=(0,n.ensureNotNull)(this.paneForSource(this.mainSeries())),r=this._timeScale.indexToCoordinate(i),a=(0,n.ensureNotNull)(o.mainDataSource()).firstValue();if(null!==a){let i=NaN;void 0!==e.price&&Number.isFinite(e.price)&&(i=this.mainSeries().priceScale().priceToCoordinate(e.price,a)),s.clearOriginCoords(),this.setCurrentPosition(r,i,o,t)}return s.setOnHoveredChartWidget(!1),void(this._isSettingsExternalPosition=!1)}s.clearPosition(),(0,n.ensureNotNull)(s.dataWindowView()).update((0,Bt.sourceChangeEvent)(s.id())),h_(this._panes),this.invalidate(yo.InvalidationMask.cursor())}startScaleTime(e){this._timeScale.startScale(e)}scaleTimeTo(e){this._timeScale.scaleTo(e),this.recalculateAllPanes((0,Bt.viewportChangeEvent)()),this.lightUpdate()}endScaleTime(){this._timeScale.endScale(),this.lightUpdate(),this.recalcVisibleRangeStudies(Eo.RecalcVisibleRangeStudiesReason.ViewportChangeUserAction)}resetTimeScale(){this._timeScale.restoreDefault(),this.recalculateAllPanes((0,Bt.viewportChangeEvent)()),this.recalcVisibleRangeStudies(Eo.RecalcVisibleRangeStudiesReason.ViewportChangeUserAction),this.lightUpdate(),this._resetScales.fire()}startScalePrice(e,t,i){e.startScalePrice(t,i)}scalePriceTo(e,t,i){e.scalePriceTo(t,i),this.mainSeries().priceScale().isLockScale()?this.lightUpdate():this.invalidate(this._paneInvalidationMask(e,yo.InvalidationLevel.Light))}endScalePrice(e,t){e.endScalePrice(t),this.invalidate(this._paneInvalidationMask(e,yo.InvalidationLevel.Light))}startTwoPointsScalePrice(e,t,i,s){t.startTwoPointsScale(i,s)}twoPointsScalePriceTo(e,t,i,s){t.twoPointsScale(i,s),t.updateAllViews((0,Bt.viewportChangeEvent)()),this.invalidate(this._paneInvalidationMask(e))}endTwoPointsScalePrice(e,t){t.endTwoPointsScale(),this.invalidate(this._paneInvalidationMask(e))}resetPriceScale(e,t){e.resetPriceScale(t),this.invalidate(this._paneInvalidationMask(e,yo.InvalidationLevel.Light))} -restorePriceScaleState(e,t,i){e.restorePriceScaleState(t,i),this.invalidate(this._paneInvalidationMask(e,yo.InvalidationLevel.Light))}detachSource(e){const t=this.paneForSource(e);return!!t&&(t.removeDataSource(e),t.isEmpty()?(this._lineBeingCreated&&t===this._paneBeingCreatedLineOn&&this.cancelCreatingLine(),this.removePane(t),!0):(this.fullUpdate(),!1))}restoreSource(e,t,i,s,o){const n=e?this.createPane(t):this.panes()[t],r=(0,pt.isStudyState)(s),a=r?n.restoreStudy(s):(0,pt.isLineToolState)(s)?n.restoreLineTool(s):s.id===tpoSummaryDataSourceId&&18===this.mainSeries().style()?n.restoreTpoSummaryDataSource(s):null;if(!a)return null;let l=null;if(o?(l=n.getPriceScaleById(o.id),l||(l=n.createPriceScaleAtPosition(o.position,o.priceScaleIndex),l.setId(o.id))):l=a.ownerSource()?.priceScale()??l,l&&(a.setPriceScale(l),l.addDataSource(a)),!e&&i&&i.overlayPriceScales){const e=this.dataSources().filter((e=>void 0!==i.overlayPriceScales[e.id()]));e.forEach((e=>n.removeSourceFromPriceScale(e)));const t=new Map;e.forEach((e=>{const s=i.overlayPriceScales[e.id()];if(!s)return;let o;t.has(s.id)?o=t.get(s.id):(o=n.createPriceScaleAtPosition("overlay"),o.restoreState(s),t.set(s.id,o)),e.setPriceScale(o),o.addDataSource(e)}))}return e&&i&&n.restoreState({state:i,withData:!1,version:this.version()}),r&&(this.recalculateAllPanes((0,Bt.sourceChangeEvent)(a.id())),this.mainSeries().invalidateBarColorerCache(),this.fullUpdate()),a}children(e,t){return this.dataSources().filter((i=>(0,Js.isStudy)(i)?!t&&i.parentSources().includes(e):i.ownerSource()===e))}onRearrangePanes(){return this._onRearrangePanes}studyInserted(){return this._studyInserted}finishLineTool(e){const t=e.linkKey().value();(0,lt.drawOnAllCharts)().value()&&null!==t&&e.isSynchronizable()&&(0,lt.finishLineTool)({linkKey:t,model:this})}startChangingLinetool(e,t,i,s,o){this._lineBeingEdited=e,this._linePointBeingChanged=t||null,this._linePointBeingEdited=void 0===i?null:i,this._lineBeingEdited.startChanging(i,t,o),lt.isToolEditingNow.setValue(!0);const r=(0,n.ensureNotNull)(this.paneForSource(e));this._lineBeingEdited.startDragPoint&&void 0!==i&&void 0!==t&&this._lineBeingEdited.startDragPoint(i,t),o||void 0===i||void 0===t||this._lineBeingEdited.setPoint(i,t,s,o),this._lineBeingEdited.updateAllViews((0,Bt.sourceChangeEvent)(this._lineBeingEdited.id()));const a=this._paneInvalidationMask(r,yo.InvalidationLevel.Light);this.invalidate(a);const l=e.linkKey().value();if(l&&e.isSynchronizable()&&void 0!==i&&void 0!==t){const o=(0,n.ensureNotNull)(this.externalTimeStamp(t.index));(0,lt.startChangingLineTool)({linkKey:l,model:this,symbol:this.mainSeries().symbol(),point:{price:t.price,timeStamp:o},positionPercents:e.positionPercents(),pointIndex:i,envState:s||null})}}createLineTool(e){const{pane:t,point:i,linetool:s,linkKey:o=null,sharingMode:r=0,id:a,fromExternalModel:l}=e;let{properties:c,ownerSource:h}=e;if((0,n.assert)((0,wt.isLineToolName)(s),`Cannot create unknown line tool: ${s}`),c){const e={...Yu.intervalsVisibilitiesDefaults},t=c.childs().intervalsVisibilities.state();(0, -dt.merge)(e,t??{});const i=c.state();i.intervalsVisibilities=e,c=(0,eo.createLineToolProperties)(this.backgroundTheme().spawnOwnership(),s,!this.readOnly(),i)}const d=(0,eo.createLineTool)(s,this,c,null,void 0,a);if("LineToolExecution"!==s){let e;switch(s){case"LineToolIcon":e=d.properties().childs().icon.value().toString(16).toUpperCase();break;case"LineToolEmoji":e=d.properties().childs().emoji.value();break;case"LineToolSticker":e=d.properties().childs().sticker.value()}(0,ne.trackEvent)("drawings","Study_Drawing_"+s,e)}(0,eo.isStudyLineTool)(d)&&(0,ne.trackEvent)("studies",`Study_${d.metaInfo().id}`);const u=!d.linkKey().value()&&!o;h=(0,n.ensureDefined)(h||(0,n.ensureNotNull)(t.mainDataSource())),c||(0,eo.prepareLineToolPropertiesByOwnerSource)(d.properties(),h),d.setOwnerSource(h);const _=h.priceScale();if(d.setPriceScale(_),a_&&h===this.mainSeries()&&d.share(r),t.addDataSource(d,_,!1),null!==d.preferredZOrder()&&t.insertAfter([d],this.mainSeries()),(0,lt.drawOnAllCharts)().value()){const e=d.isSynchronizable()?o||(0,fe.randomHash)():null;d.linkKey().setValue(e)}else d.linkKey().setValue(o);let p;if(u&&d.enableCurrentIntervalVisibility(),d.isFixed()){const e=(0,n.ensureNotNull)((0,n.ensureNotNull)(t.mainDataSource()).firstValue()),s=this._timeScale.indexToCoordinate(i.index),o=(0,n.ensureNotNull)(_).priceToCoordinate(i.price,e);p=d.addFixedPoint(new At.Point(s,o))}else p=d.addPoint(i);return p||(this._lineBeingCreated={lineDataSource:d,fromExternal:!!l},this._paneBeingCreatedLineOn=t,lt.isToolCreatingNow.setValue(!0)),this.fullUpdate(),d}endChangingLinetool(e,t){const i=(0,n.ensureNotNull)(this._lineBeingEdited),s=i.endChanging(!1,e,t);this._lineBeingEdited=null,lt.isToolEditingNow.setValue(!1),this._linePointBeingEdited=null,this._linePointBeingChanged=null,this.lightUpdate();const o={points:i.normalizedPoints(),interval:this.mainSeries().interval()},r=i.linkKey().value();null!==r&&i.isSynchronizable()&&!t&&(0,lt.finishChangingLineTool)({model:this,linkKey:r,symbol:this.mainSeries().symbol(),finalState:o,changes:s})}continueCreatingLine(e,t,i,s,o){const r=(0,n.ensureNotNull)(this.lineBeingCreated()),a=r.addPoint(e,t,i,o);r.updateAllViews((0,Bt.sourceChangeEvent)(r.id()));const l=new yo.InvalidationMask(yo.InvalidationLevel.Light);return a&&(this._paneBeingCreatedLineOn=null,this._lineBeingCreated=null,lt.isToolCreatingNow.setValue(!1)),this.invalidate(l),a}cancelCreatingLine(){const e=this.lineBeingCreated();e&&(this.removeSource(e),this._lineBeingCreated=null,this._lineCancelled.fire(),lt.isToolCreatingNow.setValue(!1),(0,lt.drawOnAllCharts)().value()&&e.isSynchronizable()&&(0,lt.cancelLineTool)({model:this}))}lineBeingCreated(){return this._lineBeingCreated?.lineDataSource||null}lineBeingCreateFromExternal(){return this._lineBeingCreated?.fromExternal||!1}paneBeingCreatedLineOn(){return this._paneBeingCreatedLineOn}lineCancelled(){return this._lineCancelled}isPhantomLine(e){return this._phantomSourceContainer.source()===e}alignTo45Degrees(e,t){const[i,s]=t,o={...s};e.snapPoint45Degree(i,o), -this.startChangingLinetool(e,s,s.pointIndex),this.changeLinePoint(o,Bo.EnvironmentState.create(!0)),this.endChangingLinetool(!1)}changeLinePoint(e,t,i){const s=(0,n.ensureNotNull)(this._lineBeingEdited),o=(0,n.ensureNotNull)(this._linePointBeingEdited);let r=e.price,a=e.index;if(s.setPoint(o,e,t,i),!i){const t=s.alignCrossHairToAnchor(o)?s.getPoint(o):e;null!==t&&(a=t.index,r=t.price)}s.updateAllViews((0,Bt.sourceChangeEvent)(s.id())),this.lightUpdate();const l=s.linkKey().value();if(!i&&null!==l&&s.isSynchronizable()){const e=(0,n.ensureNotNull)(this._linePointBeingChanged),i={indexesChanged:a!==e.index,pricesChanged:r!==e.price},c=s.getChangePointForSync(o);if(null!==c){const e=this.externalTimeStamp(a);null!==e&&(r=c.price,(0,lt.changeLineTool)({linkKey:l,model:this,symbol:this.mainSeries().symbol(),point:{price:r,timeStamp:e},positionPercents:s.positionPercents(),envState:t,changes:i}))}}}changeLinePoints(e,t,i){const s=e.points(),o=e.linkKey().value();!i&&o&&e.isSynchronizable()&&t.forEach(((t,i)=>{const r=s[i],a=r.price!==t.price,l=r.index!==t.index;if(e.getChangePointForSync(i)){const i=(0,n.ensureNotNull)(this.externalTimeStamp(t.index));(0,lt.changeLineTool)({linkKey:o,model:this,symbol:this.mainSeries().symbol(),point:{price:t.price,timeStamp:i},positionPercents:e.positionPercents(),changes:{pricesChanged:a,indexesChanged:l}})}})),e.setPoints(t),e.updateAllViews((0,Bt.sourceChangeEvent)(e.id())),this.lightUpdate()}startScrollTime(e){this._timeScale.startScroll(e),this._isTimeScrolling=!0,this.mainSeries().clearGotoDateResult()}scrollTimeTo(e){this._timeScale.scrollTo(e),this.recalculateAllPanes((0,Bt.viewportChangeEvent)()),this.lightUpdate()}endScrollTime(){this._timeScale.endScroll(),this.lightUpdate(),this.recalcVisibleRangeStudies(Eo.RecalcVisibleRangeStudiesReason.ViewportChangeUserAction),this._isTimeScrolling=!1}startScrollPrice(e,t,i){e.startScrollPrice(t,i)}scrollPriceTo(e,t,i){e.scrollPriceTo(t,i),this.invalidate(this._paneInvalidationMask(e,yo.InvalidationLevel.Light))}endScrollPrice(e,t){e.endScrollPrice(t),this.invalidate(this._paneInvalidationMask(e,yo.InvalidationLevel.Light))}addCustomSource(e,t,i=Eo.CustomSourceLayer.Foreground){this._customSourcesMap.has(e)&&l_.logWarn(`Attempt to add the same custom source multiple time "${e}"`),l_.logNormal(`Adding custom source "${e}"`);const s=t(e,this);switch(i){case Eo.CustomSourceLayer.Background:this._bgCustomSources.push(s);break;case Eo.CustomSourceLayer.Foreground:this._fgCustomSources.push(s);break;case Eo.CustomSourceLayer.Topmost:this._topmostCustomSources.push(s);break;default:throw new Error(`Unknown custom sources layer ${i}`)}this._allCustomSources.push(s),this._customSourcesMap.set(e,s),this.lightUpdate()}removeCustomSource(e){this._removeCustomSource(e),this.lightUpdate()}hasCustomSource(e){return this._customSourcesMap.has(e)}customSourceForName(e){return this._customSourcesMap.get(e)||null}customSourceName(e){let t=null;return this._customSourcesMap.forEach(((i,s)=>{i===e&&(t=s)})),t}customSources(e){switch(e){ -case Eo.CustomSourceLayer.Background:return this._bgCustomSources;case Eo.CustomSourceLayer.Foreground:return this._fgCustomSources;case Eo.CustomSourceLayer.Topmost:return this._topmostCustomSources;default:return this._allCustomSources}}addMultiPaneSource(e){this._multiPaneSources.push(e),this._onMultipaneSourcesCollectionChanged.fire(),this.lightUpdate()}removeMultiPaneSource(e){const t=this._multiPaneSources.indexOf(e);-1===t?l_.logWarn("Attempt to remove multi-pane source which does not exist in the model"):(this._onMultipaneSourcesCollectionChanged.fire(),this._multiPaneSources.splice(t,1)),this.lightUpdate()}multiPaneSources(e){return this._multiPaneSources.filter((t=>!e.hasDataSource(t)))}onMultipaneSourcesCollectionChanged(){return this._onMultipaneSourcesCollectionChanged}rendererOptionsProvider(){return this._rendererOptionsProvider}magnet(){return this._magnet}priceAxisRendererOptions(){return this._rendererOptionsProvider.options()}priceScaleSlotsCount(){let e=0,t=0;this._panes.forEach((i=>{e=Math.max(i.leftPriceScales().length,e),t=Math.max(i.rightPriceScales().length,t)}));const i=e+t;if(ze.CheckMobile.any()){const e=(0,n.ensureNotNull)(this.paneForSource(this.mainSeries())),t=e.priceScalePosition(this.mainSeries().priceScale());return("overlay"===t?e.rightPriceScales().length>0:"right"===t)?{left:0,right:1,totallySlots:i}:{left:1,right:0,totallySlots:i}}return{left:e,right:t,totallySlots:i}}dateTimeFormatter(){return this._dateTimeFormatter}dateFormatter(){return this._dateFormatter}timeFormatter(){return this._timeFormatter}isUnmergeAvailableForSource(e){if(!this._unmergeAvailable(e))return!1;return(0,n.ensureNotNull)(this.paneForSource(e)).dataSources().filter(this._unmergeAvailable,this).length>1}isMergeDownAvailableForSource(e){if(!this._unmergeAvailable(e))return!1;const t=this.paneForSource(e),i=this.panes().filter((e=>e.mode()===Bi.PaneMode.Regular));return t!==i[i.length-1]}isMergeUpAvailableForSource(e){if(!this._unmergeAvailable(e))return!1;return this.paneForSource(e)!==this.panes().filter((e=>e.mode()===Bi.PaneMode.Regular))[0]}isPriceScaleVisible(e){const t=e.mainSource();if(!t)return!1;const i=(0,n.ensureNotNull)(this.paneForSource(t)),s=i.priceScalePosition(e);if("overlay"===s)return!0;const o=i.priceScaleIndex(e,s),r=this.priceScaleSlotsCount()[s];return void 0!==o&&othis.mainSeries().symbolInfo()),this.mainSeries().dataEvents().symbolResolved()).ownership());this._sessions=new Ac((async()=>{const s=await Promise.all([i.e(4821),i.e(7539)]).then(i.bind(i,83943));return this.addCustomSource("sessions",((i,o)=>{const n=new s.Sessions(i,o,t,e) -;return n.start(),n}),Eo.CustomSourceLayer.Background),this.customSourceForName("sessions")})(),this,t)}}createPrePostMarket(e){this.addCustomSource("prePostMarket",((t,i)=>new fd(t,i,e)))}createIntradayInactivityGaps(){this.addCustomSource("intradayInactivityGaps",((e,t)=>new o_(e,t)))}intradayInactivityGaps(){if(!l.enabled("intraday_inactivity_gaps"))throw new Error("intraday_inactivity_gaps featureset is not enabled");return(0,n.ensureNotNull)(this._intradayInactivityGapsWatchedValue)}setIntradayInactivityGapsSession(e){(0,n.ensureNotNull)(this.customSourceForName("intradayInactivityGaps")).setSession(e||"session")}watermarkSource(){return this._watermarkSource}watermarkContentProvider(){return i_.getInstance().provider()}studiesColorRotatorFactory(){return this._studyColorRotatorFactory}replayStatus(){return this._replayStatus}setReplayStatus(e){this._replayStatus.setValue(e)}isInReplay(){return this._mainSeries.isInReplay()}getSymbolString(){return this._mainSeries.getSymbolString()}interval(){return this._mainSeries.interval()}onInReplayStateChanged(){return new re.Delegate}switchToReplay(e,t){0}switchToRealtime(){0}canChangeResolution(e){return this._mainSeries.canChangeResolution(e)}canChangeSymbol(e){return this._mainSeries.canChangeSymbol(e)}onReplayModified(){return(0,n.assert)(!1,"Replay not implemented"),this._mainSeries.onReplayModified()}mainSeriesScaleRatioProperty(){return this._mainSeriesScaleRatioProperty}mainSeriesScaleRatioPropertyOnChanged(){this._mainSeriesScaleRatioProperty.fireChanged()}getThemeNameIfStdTheme(){const e=this.sessions().properties(),t=this.properties(),i=this.mainSeries().properties();return e.allThemePropertiesAreDefault(oo.StdTheme.Light)&&t.allThemePropertiesAreDefault(oo.StdTheme.Light)&&i.allThemePropertiesAreDefault(oo.StdTheme.Light)?oo.StdTheme.Light:e.allThemePropertiesAreDefault(oo.StdTheme.Dark)&&t.allThemePropertiesAreDefault(oo.StdTheme.Dark)&&i.allThemePropertiesAreDefault(oo.StdTheme.Dark)?oo.StdTheme.Dark:null}theme(){return{chartProperties:this.properties().themeState(),sessions:this.sessions().properties().themeState(),mainSourceProperties:this.mainSeries().properties().themeState(),version:this.version()}}template(){return{chartProperties:this.properties().template(),sessions:this.sessions().properties().template(),mainSourceProperties:this.mainSeries().properties().template(),version:this.version()}}onChartThemeLoaded(){return this._chartThemeLoaded}chartThemeLoaded(){this._chartThemeLoaded.fire()}async colorStudiesPropertiesReady(){this._recalcColorStudiesImpl(this._recalcVRStudiesParams);const e=this.allStudies(!0).filter((e=>e.metaInfo().inputs.filter(Vs.isStudyInputDependsOnChartColors).length>0));await Promise.all(e.map((e=>e.propertiesPatched())))}state(e,t,i,s){const o=this.publishedChartsTimelineSource(),n=this.properties().childs(),r=n.tradingProperties.state(),a={panes:this._panes.map((o=>o.state(!0,e,!1,t,i,s))),timeScale:this._timeScale.state(e),chartProperties:{ -paneProperties:n.paneProperties.state(["horzGridProperties.style","vertGridProperties.style"]),scalesProperties:n.scalesProperties.state(),publishedChartsTimelineProperties:o?o.state(e):void 0,chartEventsSourceProperties:n.chartEventsSourceProperties?.state(),tradingProperties:r,priceScaleSelectionStrategyName:n.priceScaleSelectionStrategyName.value(),inactivityGaps:n.inactivityGaps.value()},sessions:this.sessions().state(e),version:this.version(),timezone:this.timezone(),shouldBeSavedEvenIfHidden:this._shouldBeSavedEvenIfHidden,linkingGroup:this._linkingGroupIndex.value()};return s||(a.lineToolsGroups=this.lineToolsGroupModel().state(t)),a}isInRestoreState(){return this._restoringState}restoreState(e,t,i){bh.instance(this).reset();const s={};if(!e.panes)return void l_.logDebug("ChartModel.restoreState: invalid state");if(!Array.isArray(e.panes))return void l_.logDebug("ChartModel.restoreState: invalid state");if(e.panes.length<1)return void l_.logDebug("ChartModel.restoreState: invalid state");this._restoringState=!0;for(const e of this._barsMarksSources)this.detachSource(e);if(this._shouldBeSavedEvenIfHidden=e.shouldBeSavedEvenIfHidden??!0,e.chartProperties&&!e.chartProperties.timezone&&(e.chartProperties.timezone=e.timezone),e.chartProperties){const i=(0,h.factoryDefaults)("chartproperties").scalesProperties;(0,dt.merge)(i,e.chartProperties.scalesProperties),!("showLastValue"in i)||"showSeriesLastValue"in i||"showStudyLastValue"in i||(i.showSeriesLastValueProperty=i.showLastValue,i.showStudyLastValueProperty=i.showLastValue),"showSeriesLastValue"in i&&(s.showSeriesLastValueProperty=!0),"showStudyLastValue"in i&&(s.showStudyLastValueProperty=!0),(!this.isSnapshot()&&!this.readOnly()&&"showCurrency"in i||"showUnit"in i)&&((0,Be.migrateShowCurrencyAndShowUnitProperties)(i.showCurrency,i.showUnit),delete i.showCurrency,delete i.showUnit);{const{paneProperties:t}=e.chartProperties;t.vertGridProperties=t.vertGridProperties||(0,dt.clone)(t.gridProperties),t.horzGridProperties=t.horzGridProperties||(0,dt.clone)(t.gridProperties),"backgroundType"in t||(t.backgroundType=So.ColorType.Solid),"separatorColor"in t||(t.separatorColor=(0,k.getThemedColor)("color-chart-page-bg")),this._properties.childs().paneProperties.mergeAndFire(t)}this._properties.childs().scalesProperties.mergeAndFire(i),e.chartProperties.timezone&&this._properties.childs().timezone.setValue(e.chartProperties.timezone),e.chartProperties.chartEventsSourceProperties&&this._properties.hasChild("chartEventsSourceProperties")&&this._properties.childs().chartEventsSourceProperties.mergeAndFire(e.chartProperties.chartEventsSourceProperties),e.chartProperties.tradingProperties&&this._properties.hasChild("tradingProperties")&&(void 0===e.chartProperties.tradingProperties.horizontalAlignment&&(e.chartProperties.tradingProperties.horizontalAlignment=(o=e.chartProperties.tradingProperties.lineLength)<=40?Eo.TradedGroupHorizontalAlignment.Right:o>=60?Eo.TradedGroupHorizontalAlignment.Left:Eo.TradedGroupHorizontalAlignment.Center), -this._properties.childs().tradingProperties.mergeAndFire(e.chartProperties.tradingProperties)),this._timeScale.restoreState(e.timeScale,t),this._updateDateTimeFormatter()}var o;if(e.timeScale&&this._timeScale.restoreState(e.timeScale,t),!this.readOnly()){const t=this._getExceedingChildStudies(e.panes);if(t.length){for(let i=e.panes.length-1;i>=0;--i){const s=e.panes[i];for(let e=s.sources.length-1;e>=0;--e){const i=s.sources[e];~t.indexOf(i)&&s.sources.splice(e,1)}s.sources.length||e.panes.splice(i,1)}0}}const r=e.version||0,a=e.panes;let l="_seriesId",c=1;for(const e of a){const t=e.sources.find((e=>"MainSeries"===e.type));if(t){l=t.id,t.state&&(c=t.state.style);break}}const d=!0,u=a[0];this.panes()[0].restoreState({state:u,withData:t,version:r,seriesId:l,settingsMigration:s,contentOverrides:i,restoreSilently:d,reason:2,targetSeriesStyle:c}),this.panes()[0].mainDataSource()||this.removePane(this.panes()[0]);let _=1;for(let o=1;of&&m%100==0?{lines_limit_exceeded:!0,line_tools_count:m}:(this.panes().forEach((e=>this._dataSourceCollectionChanged.fire(e))),this._lineToolsGroupModel.fireChangedAll(),this._linkingGroupIndex.setValue(e.linkingGroup??null),this._restoringState=!1,{})}shouldBeSavedEvenIfHidden(){return this._shouldBeSavedEvenIfHidden}setShouldBeSavedEvenIfHidden(e){this._shouldBeSavedEvenIfHidden=e}externalTimeStamp(e){const t=this.mainSeries().syncModel();return this.timeScale().points().roughTime(e,t&&t.projectTime.bind(t))}syncLollipopSources(){this._lollipopSourcesWatcherLoader?.callFunction((()=>{null!==this._lollipopSourcesWatcher&&this._lollipopSourcesWatcher.syncSources()}))}restoreChartEvents(e){this._lollipopSourcesWatcherLoader?.callFunction((()=>{ -null!==this._lollipopSourcesWatcher&&this._options.chartEventsEnabled&&this._lollipopSourcesWatcher.restoreChartEvents(e)}))}recalcVisibleRangeStudies(e){if(this._recalcVRStudiesParams.reasons.add(e),this._mainSeries.isStarted()&&this._mainSeries.isCompleted()){const t=(0,n.ensureDefined)(p_.get(e)).adapter,i=Math.min(...Array.from(this._recalcVRStudiesParams.reasons).map((e=>(0,n.ensureDefined)(p_.get(e)))).filter((e=>e.adapter===t)).map((e=>e.timeout)));(0,n.ensureDefined)(this._recalcVisibleRangeStudiesImplDebouncedByAdapter.get(t)?.get(i))()}else this._recalcVisibleRangeStudiesImpl(this._recalcVRStudiesParams)}recalcColorStudies(e){this._recalcColorStudiesParams.force=this._recalcColorStudiesParams.force||Boolean(e),this._recalcColorStudiesImplDebounced()}recalcStudyBasedLineTools(){this.dataSources().forEach((e=>{(0,eo.isStudyLineTool)(e)&&e.recalcStudyIfNeeded()}))}alertsWatcher(){return this._alertsWatcher}showLegend(){return this._showLegendProperty}id(){return this._id}selectPointMode(){return this._crossHairSelectPointMode}cancelRequestSelectPoint(){this._crossHairSource.cancelRequestSelectPoint()}requestSelectPoint(e){return this._crossHairSource.requestSelectPoint(e)}onPointSelected(){return this._crossHairSource.onPointSelected()}recalculatePriceRangeOnce(){const e=this.mainSeries();for(const t of this._panes)for(const i of t.priceDataSources())i.symbolSource()===e&&i.disablePriceRangeReady()}invalidate(e){this._invalidateHandler?.(e)}appliedTimeFrame(){return this._appliedTimeFrame.appliedTimeFrame()}barsMarksSources(){return this._barsMarksSources}createSyncPoint(e,t){return(0,Eu.getDefault2Lazy)(this._syncPointCache,e.uniqueId,t.uniqueId,(()=>new ld(e,t)))}isAutoSaveEnabled(){return this._isAutoSaveEnabled}linkingGroupIndex(){return this._linkingGroupIndex}studyAwareDefaultRightOffset(){return this._timeScale.usePercentageRightOffset().value()?this._timeScale.percentsToBarIndexLength(this.studyAwareDefaultRightOffsetPercentage()):Math.max(this._timeScale.defaultRightOffset().value(),this._cachedStudiesMaxOffset)}studyAwareDefaultRightOffsetPercentage(){return this._timeScale.usePercentageRightOffset().value()?Math.max(this._timeScale.defaultRightOffsetPercentage().value(),this._timeScale.barIndexLengthToPercents(this._cachedStudiesMaxOffset)):this._timeScale.barIndexLengthToPercents(this.studyAwareDefaultRightOffset())}clearAllStudies(){this.dataSources().forEach((e=>e.clearData?.()))}setTimeScaleAnimation(e,t){const i=yo.InvalidationMask.light(),s=this._timeScale;i.setTimeScaleAnimation(e,t??s.width()-s.indexToCoordinate(s.baseIndex())),this.invalidate(i)}stopTimeScaleAnimation(){this._timeScale.endScroll();const e=yo.InvalidationMask.light();e.stopTimeScaleAnimation(),this.invalidate(e)}lollipopSourcesOptions(){const e=this._options;return{chartEventsEnabled:!this._options.isSnapshot&&this._options.chartEventsEnabled,esdEnabled:e.esdEnabled,newsNotificationsEnabled:e.newsNotificationsEnabled,continuousContractSwitchesEnabled:e.continuousContractSwitchesEnabled, -futuresContractExpirationEnabled:e.futuresContractExpirationEnabled,latestUpdatesEnabled:e.latestUpdatesEnabled}}onSymbolIntervalChanged(){return this._symbolIntervalChanged}setPriceAutoScale(e,t,i){e.setPriceAutoScale(t,i),this.invalidate(this._paneInvalidationMask(e,yo.InvalidationLevel.Light))}calculateDefaultTags(){return this.dataSources().reduce(((e,t)=>(t.tags&&e.push(...t.tags()),e)),[])}_initAlertsList(){throw new Error("Not implemented")}_updateStudiesMaxOffset(){const e=Math.max(...this.allStudies().map((e=>e.maxOffset().value())));this._cachedStudiesMaxOffset=e;const t=this._timeScale.rightOffset();if(t<0)return;if(e<=t)return;const i=this._timeScale.logicalRange();i?this._timeScale.zoomToBarsRange(i.left(),this._timeScale.baseIndex()+Math.max(this._timeScale.rightOffset(),e)):this._timeScale.setRightOffset(Math.max(t,e))}_updateBaseIndex(e,t){const i=this._timeScale,s=i.baseIndex(),o=i.logicalRange();if(null!==o&&t){const t=o.contains(s),n=e-s,r=t?null:i.rightOffset()-n;if(!this._options.shiftVisibleRangeOnNewBar&&t){const e=i.width()/i.barSpacing(),t=e/(e+n),s=Math.max(i.minBarSpacing(),i.barSpacing()*t);i.setBarSpacing(s)}null!==r&&i.setRightOffset(r)}i.setBaseIndex(e)}async _createLollipopSourcesWatcher(){}_updateDateTimeFormatter(){const e=be.dateFormatProperty.value(),t=void 0;if(this._dateFormatter=new od.DateFormatter(e,t),this.mainSeries().isDWM())this._dateTimeFormatter=new od.DateFormatter(e,t),this._timeFormatter=new $h.TimeFormatter((0,Kh.getHourMinuteFormat)(we.timeHoursFormatProperty.value()));else{const i=Re.Interval.parse(this.mainSeries().interval()),s=(0,Kh.getTimeFormatForInterval)(i,we.timeHoursFormatProperty.value());this._dateTimeFormatter=new sd.DateTimeFormatter({dateFormat:e,withWeekday:t,timeFormat:s,dateTimeSeparator:" "}),this._timeFormatter=new $h.TimeFormatter(s)}}_invalidationMaskForSource(e,t=yo.InvalidationLevel.Light){if(e===this.crosshairSource())return yo.InvalidationMask.cursor();if(this._watermarkSource===e)return this._paneInvalidationMask((0,n.ensureNotNull)(this.paneForSource(this.mainSeries())),t);if(-1!==this._allCustomSources.indexOf(e)){const e=new yo.InvalidationMask;return e.invalidateAll(t),e}if(!(0,Vo.isDataSource)(e))return null;if(e.isMultiPaneEnabled())return new yo.InvalidationMask(t);const i=this.paneForSource(e);return null!==i?this._paneInvalidationMask(i,t):null}_paneInvalidationMask(e,t=yo.InvalidationLevel.Light){const i=new yo.InvalidationMask,s=this._panes.indexOf(e);return i.invalidateAllPane(s,t),i}_invalidationMaskForSourcePriceScale(e,t=yo.InvalidationLevel.Light){if(!(0,Vo.isDataSource)(e))return new yo.InvalidationMask(t);const i=this.paneForSource(e);if(null===i)return null;let s=e.priceScale();if(null===s)return null;const o=this._panes.indexOf(i);let n=i.priceScalePosition(s);if("overlay"===n){const e=this._panes[o].defaultPriceScale();s=e,n=i.priceScalePosition(e)}const r=i.priceScaleIndex(s,n);if(void 0===r)return null;const a=new yo.InvalidationMask;return a.invalidatePriceScale(o,n,r,t),a}_removeCustomSource(e){ -const t=this._customSourcesMap.get(e);if(void 0===t)return void l_.logWarn(`Attempt to remove custom source which does not exist in the model - "${e}"`);l_.logNormal(`Removing custom source "${e}"`),this.selectionMacro((e=>{e.removeSourceFromSelection(t)})),this._hoveredSource===t&&this.setHoveredSource(null),this._customSourceBeingMoved===t&&this.setMovingCustomSource(null,null);const i=c_(this._bgCustomSources,t),s=c_(this._fgCustomSources,t),o=c_(this._topmostCustomSources,t),r=c_(this._allCustomSources,t);(0,n.assert)(i||s||o,"Source should be presented in one of the layers"),(0,n.assert)(r,"Source should be presented in the array"),this._customSourcesMap.delete(e),t.destroy()}_updateShowLegendProperty(){const e=this._properties.childs().paneProperties.childs().legendProperties.childs().showLegend,t=this._showLegendProperty;if(e.value())t.setValue(!0);else{for(const e of this._panes){let i=0;for(const s of e.priceDataSources())if(null!==s.statusView()&&(i++,i>=2))return void t.setValue(!1)}t.setValue(!0)}}_pointToPercentPosition(e,t){return{x:e.x/this._timeScale.width(),y:e.y/(0,n.ensureNotNull)((0,n.ensureNotNull)(t.mainDataSource()).priceScale()).height()}}_percentPositionToPoint(e,t){const i=e.x*this._timeScale.width(),s=e.y*(0,n.ensureNotNull)((0,n.ensureNotNull)(t.mainDataSource()).priceScale()).height();return new At.Point(i,s)}_recalcVisibleRangeStudiesImpl(e){if(!this._mainSeries.isStarted()||!this._mainSeries.isCompleted())return void this._visibleRangeStudiesInputs.setValue(null);if(this.timeScale().isEmpty())return;const t=this.timeScale().visibleBarsStrictRange();if(null===t)return;const i=this._mainSeries.bars(),s=i.search(t.firstBar(),Yh.PlotRowSearchMode.NearestRight),o=i.search(t.lastBar(),Yh.PlotRowSearchMode.NearestLeft),n=i.lastIndex(),r=s?s.index:void 0,a=o?o.index:void 0,l=r===e.oldStartVisibleIndex,c=a===e.oldEndVisibleIndex,h=[Eo.RecalcVisibleRangeStudiesReason.SeriesRestart,Eo.RecalcVisibleRangeStudiesReason.SeriesCompleted,Eo.RecalcVisibleRangeStudiesReason.StudyCreation].some((t=>e.reasons.has(t)));l&&c&&!h||(e.reasons.clear(),e.oldStartVisibleIndex=void 0!==r?r:NaN,e.oldEndVisibleIndex=void 0!==a?a:NaN,this._visibleRangeStudiesInputs.setValue({firstVisibleBarTime:1e3*(s?.value[0]??0),lastVisibleBarTime:1e3*(o?.value[0]??0),subscribeRealtime:o?.index===n}))}_recalcColorStudiesImpl(e){const t=this.backgroundColorAtYPercentFromTop(.5),i=this.dark().value()?Lt.colorsPalette["color-cold-gray-200"]:Lt.colorsPalette["color-cold-gray-900"],s=t===e.oldBgColor,o=i===e.oldFgColor;if(s&&o&&!e.force)return;e.force=!1,e.oldBgColor=t,e.oldFgColor=i;const n=e.studies??this.priceDataSources();e.studies=void 0;for(const e of n)if((0,Js.isStudy)(e)){const s=e.metaInfo().inputs.filter(Vs.isStudyInputDependsOnChartColors),o=e.properties().childs().inputs;s.forEach((e=>{const s=e.id===Vs.ChartColorDependentStudyInputNames.FgColor?i:t;o.childs()[e.id].setValueSilently(s)})),s.length>0&&o.fireChanged()}}_getAllSources(e){const t=[];for(const i of this._panes){const s=i.sourcesByGroup().allWithoutMultipane() -;for(const i of s)e(i)&&t.push(i)}return t}_invalidateBarColorerCaches(){this.mainSeries().invalidateBarColorerCache()}_addAlertLabelToChart(e){throw new Error("Not implemented")}_removeAlertLabelFromChart(e){throw new Error("Not implemented")}_removeAllAlertLabelsFromChart(){throw new Error("Not implemented")}_updateTimeScale(e){const{index:t,zoffset:i,values:s,indexDiffs:o,baseIndex:n,marks:r,clearFlag:a,clearTickMarks:l}=e;if(a){this._timeScale.reset();for(const e of this.dataSources())e.clearData?.()}if(o.length>0)for(const e of this.dataSources())e.moveData?.(o);const c=this._timeScale.indexToTimePoint(this._timeScale.baseIndex()),h=this._timeScale.canNormalize();this._timeScale.update(t,i,s,r,l||!1);const d=this._timeScale.points().range().value();let u="ChartModel.prototype._updateTimeScale("+t+","+i+","+s.length+","+o.length+","+r.length+","+a+")";if(u+="TimeScale: {first:"+(d?.firstIndex??null)+",last:"+(d?.lastIndex??null)+"}",null===n){this._timeScale.resetBaseIndex();const e=this._timeScale.rightOffset();e<0?this._timeScale.setRightOffset(this.studyAwareDefaultRightOffset()):this._timeScale.setRightOffset(Math.max(e,this._cachedStudiesMaxOffset))}else if(void 0!==n){const e=this._timeScale.indexToTimePoint(n),t=null!==c&&null!==e&&e>c;this._updateBaseIndex(n,t)}if(l_.logDebug(u),!h&&h!==this._timeScale.canNormalize())for(const e of this.dataSources())!(0,eo.isLineTool)(e)||e.isFixed()||e.isSourceHidden()||e.processHibernate();for(const e of this.dataSources())e.updateAllViews({type:"data-source-change",sourceId:e.id(),clearData:!0});this.recalculateAllPanes((0,Bt.globalChangeEvent)()),this.lightUpdate()}_getAvailableCurrencies(){return!this.currencyConversionEnabled()||this.isSnapshot()?[]:(0,dt.isArray)(this._availableCurrenciesList)?this._availableCurrenciesList:(null!==this._availableCurrenciesList||(this._availableCurrenciesList=this.chartApi().availableCurrencies(),this._availableCurrenciesList.then((e=>{this._destroyed||(this._availableCurrenciesList=e,this.fullUpdate())})).catch((e=>{l_.logWarn(`An error occurred while getting currencies config: ${e}`)}))),[])}_getAvailableUnits(){return!this.unitConversionEnabled()||this.isSnapshot()?{}:this._availableUnitsObject instanceof Promise||null===this._availableUnitsObject?(null!==this._availableUnitsObject||(this._availableUnitsObject=this.chartApi().availableUnits(),this._availableUnitsObject.then((e=>{this._destroyed||(this._availableUnitsObject=e,this.fullUpdate())})).catch((e=>{l_.logWarn(`An error occurred while getting units config: ${e}`)}))),{}):this._availableUnitsObject}_getAvailablePriceSources(e){const t=this._availablePriceSourcesBySymbol.get(e);if(Array.isArray(t))return t;if((0,dt.isPromise)(t))return[];const i=this.chartApi().availablePriceSources(e);return this._availablePriceSourcesBySymbol.set(e,i),i.then((t=>{this._destroyed||(this._availablePriceSourcesBySymbol.set(e,t),this.fullUpdate())})).catch((e=>{l_.logWarn(`An error occurred while getting price sources config: ${e}`)})),[]}_clearAvailablePriceSources(){ -this._availablePriceSourcesBySymbol.clear()}_onSymbolIntervalChanged(){this._symbolIntervalChanged.fire()}_getBackgroundColor(e){const t=this._properties.childs().paneProperties.childs();if(t.backgroundType.value()===So.ColorType.Gradient){const i=t.backgroundGradientStartColor.value(),s=t.backgroundGradientEndColor.value();return e?i:s}return t.background.value()}_getBackgroundCounterColor(){const e=this.backgroundColor().value();return"black"===(0,kt.rgbToBlackWhiteString)((0,kt.parseRgb)(e),150)?"white":"black"}_updateBackgroundColor(){this._backgroundColor.setValue(this._getBackgroundColor()),this._backgroundTopColor.setValue(this._getBackgroundColor(!0))}_syncCrosshair(e){if(!this._isSettingsExternalPosition){const t=this._undoModel.mainSeries(),i=t.syncModel(),s=this._undoModel.crosshairSource(),o=s.pane;if(null!==i&&null!==o){const n={timeStamp:this._timeScale.points().roughTime(s.index,i.projectTime.bind(i)),syncSourceTarget:i.syncSourceTarget()};o.mainDataSource()===t&&(n.price=s.price,n.symbol=t.symbol()),this._undoModel.syncCrosshair(n,e)}this._phantomSourceContainer.onCursorPositionUpdated()}}_gotoTimeImpl(e,t){const i=this.timeScale(),s=this.mainSeries();let o;if(void 0!==e){if(this._scrollingState&&this._scrollingState.deferred.reject(),o=(0,me.createDeferredPromise)(),!s.isDWM()){const t=s.symbolInfo();if(null!==t){const i=(0,n.ensureNotNull)(this.timezoneExceptExchange().value()),o=(0,Ce.cal_to_utc)((0,Ce.get_timezone)(i),new Date(e)),r=(0,Md.createTimeToBarTimeAligner)(s.interval(),t)(o);e=(0,Ce.utc_to_cal)((0,Ce.get_timezone)(i),r).getTime()}}this._scrollingState={targetDate:e,deferred:o,targetPointAlignment:t.targetPointAlignment,autoscaleAfterScroll:t.autoscaleAfterScroll}}else{if(!this._scrollingState)return l_.logError("scrollTo called without an argument"),Promise.reject();e=this._scrollingState.targetDate,o=this._scrollingState.deferred}if(void 0===i.tickMarks().minIndex)return o.resolve(void 0),o.promise;this.stopTimeScaleAnimation();let r=((e,o)=>{if((e=>(0,n.ensureNotNull)(i.tickMarks().indexToTime((0,n.ensureDefined)(i.tickMarks().minIndex))).valueOf()-e)(o)<0){let r=i.tickMarks().nearestIndex(o);const a=s.bars().lastIndex();if(null===a)return"no_data";r=Math.min(r,a);let l=(0,n.ensureNotNull)(i.tickMarks().indexToTime(r)).valueOf();for(;le.hasDataSource(this._mainSeries)))&&(this._studiesWV.setValue(this.allStudies()),this._studiesExcludeInternalWV.setValue(this.allStudies(!0)))}_unmergeAvailable(e){return e===this._mainSeries||(0,Js.isStudy)(e)&&!e.isLinkedToSeries()&&!(0,Zu.isNonSeriesStudy)(e)&&e.showInObjectTree()}_getExceedingChildStudies(e){let t=[];for(let i=0;i1&&s.push(e)),n=(n+1)%t.length}return s}_sendTo(e,t){const i=new Map;e.forEach((e=>{const t=this.paneForSource(e);if(!t)return;const s=this._panes.indexOf(t);i.has(s)||i.set(s,[]),i.get(s)?.push(e)}));for(const[e,s]of i.entries())t(this._panes[e],s);this.fullUpdate()}_initialiseInactivityGaps(){if(!l.enabled("intraday_inactivity_gaps"))return;this.createIntradayInactivityGaps();const e=async e=>{const t=this.customSourceForName("intradayInactivityGaps");e?t.start():t.stop()};if(null===this._intradayInactivityGapsWatchedValue){const t=this.properties().childs().inactivityGaps;this._intradayInactivityGapsWatchedValue=(0,ye.convertPropertyToWatchedValue)(t),this._intradayInactivityGapsWatchedValue.subscribe((t=>{e(t)})),e(t.value())}}}var f_=i(3503);class y_ extends tt.UndoCommand{constructor(e,t,i,s){super(s,void 0,!$r.lineToolsDoNotAffectChartInvalidation),this._model=i,this._id=e.id(),this._targetSharingMode=t,this._originSharingMode=e.sharingMode().value()}redo(){const e=this._model.dataSourceForId(this._id);e&&(e.share(this._targetSharingMode),0!==this._targetSharingMode&&0===this._originSharingMode&&(e.linkKey().setValue((0,fe.randomHash)()),this._model.copyToOtherCharts([e],!1)))}undo(){const e=this._model.dataSourceForId(this._id);e&&(e.share(this._originSharingMode),0===this._originSharingMode&&((0,lt.removeLineTool)({withUndo:!1,model:this._model,symbol:e.symbol(),linkKey:(0,n.ensureNotNull)(e.linkKey().value()),sourceTitle:(0,di.getTranslatedStringForSource)(ua.TitleDisplayTarget.StatusLine,e),lineToolState:e.state(!1),unlink:!0}),e.linkKey().setValue(null)))}} -const v_=new Di.TranslatedString("zoom",a.t(null,void 0,i(91084)));class S_ extends tt.UndoCommand{constructor(e,t,i,s,o,n){super(v_),this._barSpacing=null,this._rightBarsOffset=null,this._leftBarsOffset=null,this._priceMode=null,this._model=e,this._startBar=t,this._endBar=i,this._startPrice=s,this._endPrice=o,this._pane=n}redo(){const e=(0,n.ensureNotNull)(this._model.timeScale().visibleBarsStrictRange());this._leftBarsOffset=e.firstBar()-this._startBar,this._rightBarsOffset=e.lastBar()-this._endBar,this._barSpacing=this._model.timeScale().barSpacing(),this._priceMode=this._pane.defaultPriceScale().mode(),this._model.zoomToViewport(this._startBar,this._endBar,this._startPrice,this._endPrice,this._pane)}undo(){const e=this._model.timeScale(),t=this._pane.defaultPriceScale(),i=(0,n.ensureNotNull)(e.visibleBarsStrictRange());e.setBarSpacing((0,n.ensureNotNull)(this._barSpacing)),e.zoomToBarsRange(i.firstBar()+(0,n.ensureNotNull)(this._leftBarsOffset),i.lastBar()+(0,n.ensureNotNull)(this._rightBarsOffset)),t.setMode((0,n.ensureNotNull)(this._priceMode)),t.recalculatePriceRange((0,n.ensureNotNull)(e.visibleBarsStrictRange())),this._model.recalculateAllPanes((0,Bt.viewportChangeEvent)()),this._model.lightUpdate()}}const b_=(0,ae.getLogger)("Chart.ChartUndoModel"),w_=new Di.TranslatedString("zoom",a.t(null,void 0,i(91084)));class C_ extends tt.UndoCommand{constructor(e,t,i){super(w_),this._baseCmd=e,this._zoomStack=t,this._inOut=i}undo(e){if(this._inOut){if(this._baseCmd!==this._zoomStack.head())return void b_.logDebug("zoom stack inconsistency");this._baseCmd.undo(e),this._zoomStack.pop()}else this._baseCmd.redo(e),this._zoomStack.push(this._baseCmd)}redo(e){if(this._inOut)this._baseCmd.redo(e),this._zoomStack.push(this._baseCmd);else{if(this._baseCmd!==this._zoomStack.head())return void b_.logDebug("zoom stack inconsistency");this._baseCmd.undo(e),this._zoomStack.pop()}}}const P_=new Di.TranslatedString("stop syncing drawing",a.t(null,void 0,i(3350)));class T_ extends tt.UndoCommand{constructor(e,t){super(P_,void 0,!$r.lineToolsDoNotAffectChartInvalidation),this._model=e,this._sourceId=t.id(),this._linkKey=t.linkKey().value()}redo(){(0,n.ensureNotNull)(this._model.dataSourceForId(this._sourceId)).linkKey().setValue(null)}undo(){(0,n.ensureNotNull)(this._model.dataSourceForId(this._sourceId)).linkKey().setValue(this._linkKey)}}const x_=new Di.TranslatedString("restore defaults",a.t(null,void 0,i(85815)));class I_ extends tt.UndoCommand{constructor(e,t,i=x_,s=!0){super(i,void 0,s),this._chartModel=e,this._defaultProperty=t,this._state=t.state()}redo(){this._chartModel.restoreFactoryDefaults(this._defaultProperty)}undo(){this._defaultProperty.mergeAndFire(this._state),this._chartModel.mainSeries().onChartStyleChanged()}}class M_ extends I_{constructor(e,t,i,s){super(e,t,i,s??!$r.lineToolsDoNotAffectChartInvalidation)}redo(){this._defaultProperty.child("intervalsVisibilities")?.mergeAndFire(Yu.intervalsVisibilitiesDefaults),super.redo()}}const A_=new Di.TranslatedString("restore study defaults",a.t(null,void 0,i(96881))) -;class L_ extends M_{constructor(e,t,i=A_){super(e,t.properties(),i,!0),this._study=t}redo(){super.redo(),this._chartModel.recalcColorStudies(!0),this._patchProperties()}undo(){super.undo(),this._chartModel.recalcColorStudies(!0),this._patchProperties()}_patchProperties(){0}}function k_(e,t){return(0,li.extractState)(e,t.map((e=>e.path)))}const D_=new Di.TranslatedString("apply chart theme",a.t(null,void 0,i(68231)));class E_ extends tt.UndoCommand{constructor(e,t,i){super(D_),this._model=e,t.sessions&&(this._newSessionProps=i?t.sessions:k_(t.sessions,(0,li.extractThemedColors)(xs.lightTheme.content.sessions,xs.darkTheme.content.sessions))),xh(t.mainSourceProperties.candleStyle),xh(t.mainSourceProperties.hollowCandleStyle),xh(t.mainSourceProperties.haStyle);const s=t;s.chartProperties=s.chartProperties??{paneProperties:{},scalesProperties:void 0};const o=s.chartProperties.paneProperties.gridProperties;s.chartProperties.paneProperties.vertGridProperties=s.chartProperties.paneProperties.vertGridProperties??o,s.chartProperties.paneProperties.horzGridProperties=s.chartProperties.paneProperties.horzGridProperties??o;const n=this._model.properties().state().paneProperties.legendProperties;delete n.backgroundTransparency;const r=s.chartProperties.paneProperties;i&&(r.legendProperties={...r.legendProperties,...n});const a=(0,hc.default)((0,h.factoryDefaults)("chartproperties"));if(delete a.timezone,i){const e=a.paneProperties;e&&(delete e.topMargin,delete e.bottomMargin)}const l=(0,ge.deepExtend)({},a,t.chartProperties);this._newChartProps=i?l:k_(l,(0,li.extractThemedColors)(xs.lightTheme.content.chartProperties,xs.darkTheme.content.chartProperties)),e.timeScale().preserveBarSpacing()&&"barSpacing"in this._newChartProps.scalesProperties&&delete this._newChartProps.scalesProperties.barSpacing,Ih(t.mainSourceProperties.lineStyle),Ih(t.mainSourceProperties.lineWithMarkersStyle),Ih(t.mainSourceProperties.steplineStyle);const c=(0,h.factoryDefaults)("chartproperties.mainSeriesProperties"),d=(0,ge.deepExtend)({},c,t.mainSourceProperties);this._newSeriesProps=i?d:k_(d,(0,li.extractThemedColors)(xs.lightTheme.content.mainSourceProperties,xs.darkTheme.content.mainSourceProperties)),this._oldChartProps=i?e.properties().state():e.properties().themeState(),this._oldSeriesProps=i?e.mainSeries().properties().state():e.mainSeries().properties().themeState(),this._oldSessionProps=i?this._model.sessions().properties().state():this._model.sessions().properties().themeState()}undo(){this._merge(this._oldChartProps,this._oldSeriesProps,this._oldSessionProps),this._model.mainSeries().onChartStyleChanged(),this._model.updateScales(),this._model.chartThemeLoaded()}redo(){this._merge(this._newChartProps,this._newSeriesProps,this._newSessionProps),this._model.mainSeries().onChartStyleChanged(),this._model.updateScales(),this._model.chartThemeLoaded()}_merge(e,t,i){const s=this._model;(0,li.allowSavingDefaults)(!0);const o=s.properties(),n=s.mainSeries().properties(),r=s.sessions().properties();o.applyDefaultThemedProperties(D.watchedTheme.value()), -o.mergeAndFire(e),o.saveDefaults(),"priceAxisProperties"in t&&s.mainSeries().priceScale().setMode({autoScale:t.priceAxisProperties?.autoScale,percentage:t.priceAxisProperties?.percentage,log:t.priceAxisProperties?.log,lockScale:t.priceAxisProperties?.lockScale}),n.applyDefaultThemedProperties(D.watchedTheme.value()),n.mergeAndFire(t),n.saveDefaults(),s.mainSeries().createPaneView(),s.mainSeries().invalidateBarStylesCache(),s.recalculateAllPanes((0,Bt.globalChangeEvent)()),i&&(r.applyDefaultThemedProperties(D.watchedTheme.value()),r.loadThemeState(i),r.saveDefaults()),s.fullUpdate(),(0,li.allowSavingDefaults)(!1)}}const B_=new Di.TranslatedString("change resolution",a.t(null,void 0,i(32829)));class V_ extends Jl{constructor(e,t,i){super(B_,e,function(e,t){let i;const s=(0,yt.isRangeStyle)(e.style()),o=Re.Interval.isRange(t);return!s&&o?i=11:s&&!o&&(i=(0,yt.getLastUsedStyle)()),{interval:t,style:i}}(e,t),i),this._resolution=t}canMerge(e){return e instanceof V_&&e._resolution===this._resolution&&super.canMerge(e)}_showFade(e,t){return!0}}class R_ extends rt{constructor(){super(...arguments),this._firstRedo=!0}redo(){this._firstRedo||(0,ki.muteLinkingGroup)(this._newValue,!0),(0,ki.muteLinkingGroup)(this._oldValue,!0),super.redo(),this._firstRedo||(0,ki.muteLinkingGroup)(this._newValue,!1),(0,ki.muteLinkingGroup)(this._oldValue,!1),this._firstRedo=!1}undo(){(0,ki.muteLinkingGroup)(this._newValue,!0),(0,ki.muteLinkingGroup)(this._oldValue,!0),super.undo(),(0,ki.muteLinkingGroup)(this._newValue,!1),(0,ki.muteLinkingGroup)(this._oldValue,!1)}}var N_=i(15491);class O_ extends tt.UndoCommand{constructor(e,t,i){super(i),this._chartModel=e,this._stubDescriptor=(0,n.ensureNotNull)(t.getDescriptor())}redo(){this._chartModel.dataSourceForId(this._stubDescriptor.id)||this._chartModel.restoreStudyStub(this._stubDescriptor)}undo(){this._chartModel.removeStudyStub(this._stubDescriptor.id)}}class F_ extends tt.UndoCommand{constructor(e,t,i){super(i,void 0,!$r.lineToolsDoNotAffectChartInvalidation),this._source=e,this._newState=t,this._oldState=e.properties().state()}redo(){this._source.applyTemplate(this._newState)}undo(){this._source.applyTemplate(this._oldState)}}var W_=i(30141),H_=i(79320);const z_=new Di.TranslatedString("apply all chart properties",a.t(null,void 0,i(99551)));class U_ extends tt.UndoCommand{constructor(e){super(z_),this._trading=null,this._oldNoConfirmEnabled=null,this._oldShowOnlyRejectionNotifications=null,this._oldShowPricesWithZeroVolume=null,this._oldShowPricesWithSpread=null,this._oldOrderExecutedSoundEnabled=null,this._prevWatermarkPreferences=null,this._prevAlertLabelsPreferences=null,this._prevAlertNotificationsPreferences=null,this._model=e,this._trading=(0,H_.tradingService)(),null!==this._trading&&(this._oldNoConfirmEnabled=this._trading.noConfirmEnabled.value(),this._oldShowOnlyRejectionNotifications=this._trading.showOnlyRejectionNotifications.value(),this._oldShowPricesWithZeroVolume=this._trading.showPricesWith().zeroVolume.value(), -this._oldShowPricesWithSpread=this._trading.showPricesWith().spread.value(),this._oldOrderExecutedSoundEnabled=this._trading.orderExecutedSoundParams.enabled.value()),this._defaultsPreferences=function(e,t,i=qu,s=!0){const o={timeScale:{defaultRightOffset:e.timeScale().rightOffsetDefaultValue(),defaultRightOffsetPercentage:e.timeScale().defaultRightOffsetPercentage().value(),usePercentageRightOffset:e.timeScale().usePercentageRightOffset().value()},mainSeries:{},sessions:{},paneProperties:{},scalesProperties:{},chartEventsSourceProperties:{},tradingProperties:{},priceScaleSelectionStrategyName:"auto"},n=["timeScale","mainSeries","sessions"],r=i.mainSeries,a=Object.keys(i),l=Object.keys(r),c=i.sessions,h=Object.keys(c),d=e.mainSeries().properties().factoryDefaults(),u=e.properties().factoryDefaults(),_=e.sessions().properties().factoryDefaults();return l.forEach((e=>{s&&"style"===e||(o.mainSeries[e]=$u(e,d,r,"mainSeries",!1))})),a.forEach((e=>{n.includes(e)||(o[e]=$u(e,u,i,"preferences",!1))})),h.forEach((e=>{o.sessions[e]=$u(e,_,c,"sessions",!1)})),o}(this._model,this._model.mainSeries()),this._oldPreferences=e.preferences(),this._prevDateFormat=be.dateFormatProperty.value(),this._prevTimeHoursFormat=we.timeHoursFormatProperty.value(),this._prevAddPlusButton=Od.addPlusButtonProperty.value(),this._prevShowOpenMarkerStatus=W_.showMarketOpenStatusProperty.value(),this._prevCurrencyUnitVisibility=(0,Be.currencyUnitVisibilityProperty)().value(),this._prevAutoLogButtonsVisibility=(0,on.autoLogButtonsVisibilityProperty)().value(),this._prevNavigationButtonsVisibility=(0,ve.property)().value(),this._prevPaneButtonsVisibility=(0,Se.property)().value();const t=this._model.watermarkSource();null!==t&&(this._prevWatermarkPreferences=t.properties().state())}redo(){null!==this._trading&&(this._trading.noConfirmEnabled.setValue(!1),this._trading.showOnlyRejectionNotifications.setValue(!1),this._trading.showPricesWith().zeroVolume.setValue(!0),this._trading.showPricesWith().spread.setValue(!0),this._trading.orderExecutedSoundParams.enabled.setValue(!1)),this._model.applyPreferences(this._defaultsPreferences),this._model.updateScales(),(0,be.restoreDateFormatSettingsValue)(),(0,we.restoreTimeHoursFormatSettingsValue)(),(0,Od.restoreAddPlusButtonSettingsValue)(),(0,W_.restoreShowMarketOpenStatusProperty)(),(0,Be.restoreCurrencyUnitVisibilitySettingsValue)(),(0,on.restoreAutoLogButtonsVisibilitySettingsValue)(),(0,ve.restoreNavigationButtonsVisibilitySettingsValue)(),(0,Se.restorePaneButtonsVisibilitySettingsValue)();const e=this._model.watermarkSource();null!==e&&e.restorePropertiesDefaults()}undo(){null!==this._trading&&(this._trading.noConfirmEnabled.setValue((0,n.ensureNotNull)(this._oldNoConfirmEnabled)),this._trading.showOnlyRejectionNotifications.setValue((0,n.ensureNotNull)(this._oldShowOnlyRejectionNotifications)),this._trading.showPricesWith().zeroVolume.setValue((0,n.ensureNotNull)(this._oldShowPricesWithZeroVolume)),this._trading.showPricesWith().spread.setValue((0,n.ensureNotNull)(this._oldShowPricesWithSpread)), -this._trading.orderExecutedSoundParams.enabled.setValue((0,n.ensureNotNull)(this._oldOrderExecutedSoundEnabled))),this._model.applyPreferences(this._oldPreferences),this._model.updateScales(),be.dateFormatProperty.setValue(this._prevDateFormat),we.timeHoursFormatProperty.setValue(this._prevTimeHoursFormat),W_.showMarketOpenStatusProperty.setValue(this._prevShowOpenMarkerStatus),Od.addPlusButtonProperty.setValue(this._prevAddPlusButton),(0,Be.currencyUnitVisibilityProperty)().setValue(this._prevCurrencyUnitVisibility),(0,on.autoLogButtonsVisibilityProperty)().setValue(this._prevAutoLogButtonsVisibility),(0,ve.property)().setValue(this._prevNavigationButtonsVisibility),(0,Se.property)().setValue(this._prevPaneButtonsVisibility);const e=this._model.watermarkSource();null!==e&&null!==this._prevWatermarkPreferences&&e.properties().mergeAndFire(this._prevWatermarkPreferences)}}class G_ extends tt.UndoCommand{constructor(e,t,i,s){super(i),this._property=e,this._newValue=t,this._model=s,this._priceScale=this._model.mainSeries().priceScale(),this._oldValue=this._property.value(),this._oldMode=this._priceScale.mode()}redo(){this._oldValue=this._property.value(),this._oldMode=this._priceScale.mode(),(0,li.allowSavingDefaults)(!0),this._priceScale.setMode({autoScale:!1,percentage:!1,log:!1}),this._property.setValue(this._newValue),(0,li.allowSavingDefaults)(!1),this._model.recalculateAllPanes((0,Bt.viewportChangeEvent)()),this._model.lightUpdate()}undo(){(0,li.allowSavingDefaults)(!0),this._property.setValue(this._oldValue),this._priceScale.setMode(this._oldMode),(0,li.allowSavingDefaults)(!1),this._model.recalculateAllPanes((0,Bt.viewportChangeEvent)()),this._model.lightUpdate()}}class j_{constructor(e){this._leftScales=e.leftPriceScales().map((e=>e.id())),this._rightScales=e.rightPriceScales().map((e=>e.id()))}restorePane(e){this._leftScales.reverse().map((t=>(0,n.ensureNotNull)(e.getPriceScaleById(t)))).forEach((t=>e.movePriceScale(t,"left"))),this._rightScales.reverse().map((t=>(0,n.ensureNotNull)(e.getPriceScaleById(t)))).forEach((t=>e.movePriceScale(t,"right")))}}class q_ extends tt.UndoCommand{constructor(e,t,i){super(i),this._chartModel=e,this._targetStrategy=(0,qc.createPriceScaleSelectionStrategy)(t),this._initialState=e.panes().map((e=>new j_(e)))}redo(){this._chartModel.panes().forEach((e=>e.setPriceScaleSelectionStrategy(this._targetStrategy))),this._chartModel.fullUpdate()}undo(){const e=this._chartModel.panes();for(let t=0;t{this._undoHistory.beginUndoMacro(e)},endUndoMacro:this._undoHistory.endUndoMacro.bind(this._undoHistory),emitEvent:this.emitEvent.bind(this)})}id(){return this._model().id()}undoHistory(){return this._undoHistory}setWatchedValue(e,t,i){this._undoHistory.setWatchedValue(e,t,i)}lineToolsGroupController(){return this._lineToolsGroupController}mergeAllScales(e){!function(e,t){e.beginUndoMacro("left"===t?Ur:Gr),e.model().panes().forEach((i=>{const s="left"===t?i.rightPriceScales():i.leftPriceScales(),o=("left"===t?i.leftPriceScales():i.rightPriceScales()).concat(s),n="overlay"===i.priceScalePosition(i.defaultPriceScale())?o[0]:i.defaultPriceScale();e.movePriceScale(i,n,t,0),o.forEach((t=>{if(t===n)return;let s=t.mainSource();for(;null!==s;){e.moveToScale(s,i,n,null,!0);const o=t.mainSource();if(o===s){jr.logError("Loop detected while trying to merge scales");break}s=o}}))})),e.endUndoMacro(),e.model().fullUpdate()}(this,e)}movePriceScale(e,t,i,s){const o=new qr(this._model(),e,t,i,s,tp);this._pushUndoCommand(o)}createLineTool({pane:e,point:t,linetool:i,properties:s,linkKey:o,ownerSource:r,synchronizationMode:a=Lr.CreateLineToolSyncMode.Default,sharingMode:l=Zp(),id:c}){const h=N_.lineToolsStudyIds[i];if((0,n.assert)(!(0,wt.isStudyLineToolName)(h)||!!h),h){const e=this.canCreateStudy({id:h});if(!e.success)return Xp(this.model(),e),(0,wt.isStudyLineToolName)(lt.tool.value())&&(0,lt.resetToCursor)(),null}const d=Pp.format({tool:new Di.TranslatedString(i,ca.lineToolsLocalizedNames[i])});this.beginUndoMacro(d);const u=a!==Lr.CreateLineToolSyncMode.ForceOff;this._createLineCommand=new da({model:this._model(),pane:e,lineTool:i,ownerSource:r||(0,n.ensureNotNull)(e.mainDataSource()),drawOnAllChartsMode:l,id:c}) -;const _=this._createLineCommand.startCreatingLine(t,s,o||null,l,a===Lr.CreateLineToolSyncMode.ForceOff),p=(0,n.ensureNotNull)(this._createLineCommand.line());let m=null;if(_&&(u&&this.finishLineTool(p),this._pushUndoCommand(this._createLineCommand),this._createLineCommand=null,m={points:p.normalizedPoints(),interval:this.mainSeries().interval()}),(void 0===o&&a===Lr.CreateLineToolSyncMode.Default&&(0,lt.drawOnAllCharts)().value()||a===Lr.CreateLineToolSyncMode.ForceOn)&&p.isSynchronizable()){const e=(0,n.ensureNotNull)(this.model().externalTimeStamp(t.index)),s={point:{price:t.price,timeStamp:e},linetool:i,properties:p.properties(),symbol:this.mainSeries().symbol(),model:this.model(),linkKey:(0,n.ensureNotNull)(p.linkKey().value()),finalState:m,id:p.id(),sharingMode:p.sharingMode().value()};p.isFixed()&&(s.pointPositionPercents=p.calcPositionPercents()),(0,lt.createLineTool)(s)}return this.endUndoMacro(),p}continueCreatingLine(e,t,i,s){const o=(0,n.ensureNotNull)(this._createLineCommand);this.beginUndoMacro(o.text());const r=(0,n.ensureNotNull)(this._model().lineBeingCreated()),a=o.continueCreatingLine(e,t,i,s);let l=null;if(a&&(this.finishLineTool(r),this._pushUndoCommand(o),this._createLineCommand=null,l={points:r.normalizedPoints(),interval:this.mainSeries().interval()}),o.drawOnAllCharts()&&r.isSynchronizable()){const i=(0,n.ensureNotNull)(this._model().externalTimeStamp(e.index));(0,lt.continueLineTool)({point:{price:e.price,timeStamp:i},envState:t,finalState:l,model:this._model()})}return this.endUndoMacro(),a}continueExternalLine(e,t,i){const s=(0,n.ensureNotNull)(this._createLineCommand),o=s.continueCreatingLine(e,t,i);return o&&(this._pushUndoCommand(s),this._createLineCommand=null),o}finishLineTool(e){this._model().finishLineTool(e)}cancelCreatingLine(){this.m_model.cancelCreatingLine()}lineBeingCreated(){return this.m_model.lineBeingCreated()}pasteImageAsLineTool(e,t,i,s){const o=this._model().timeScale(),r=o.width(),a=i.height(),l=i.defaultPriceScale(),c=(0,n.ensureNotNull)((0,n.ensureNotNull)(l.mainSource()).firstValue()),h={price:l.coordinateToPrice(a/2,c),index:o.coordinateToIndex(r/2)},d=(0,eo.createLineToolProperties)(i.model().backgroundTheme().spawnOwnership(),"LineToolImage",!i.model().readOnly());void 0!==s&&d.childs().transparency.setValue(s);const u=(0,n.ensureNotNull)(l.mainSource());(0,eo.prepareLineToolPropertiesByOwnerSource)(d,u);const _=this.createLineTool({pane:i,point:h,linetool:"LineToolImage",properties:d});return _&&(_.setBlobImageUrl(t),this.selectionMacro((e=>{e.clearSelection(),e.addSourceToSelection(_,null)})),e.then((e=>{_.properties().childs().url.setValue(e)})).catch((e=>{const t=_.linkKey().value(),i=this.model();null!==t&&(0,lt.removeLineTool)({withUndo:!1,model:i,linkKey:t,symbol:_.symbol(),sourceTitle:new Di.TranslatedString(_.name(),_.translatedType()),lineToolState:_.state(!1)}),i.removeSource(_)}))),_}loadRange(e){const t=this._model(),i=t.appliedTimeFrame().value();return(null===i||!Dr(i,e))&&(this._pushUndoCommand(new qa(t,e)),(0,W.emit)("timeframe_interval",e),!0)} -mainSeries(){return this.m_model.mainSeries()}model(){return this.m_model}publishedChartsTimelineSource(){return this.m_model.publishedChartsTimelineSource()}unlinkLines(e){const t=this.model();this.beginUndoMacro(ip);for(const i of e)null!==i.linkKey().value()&&(0,lt.removeLineTool)({withUndo:!0,model:this.model(),symbol:i.symbol(),linkKey:(0,n.ensureNotNull)(i.linkKey().value()),sourceTitle:(0,di.getTranslatedStringForSource)(ua.TitleDisplayTarget.StatusLine,i),lineToolState:i.state(!1),unlink:!0}),this._pushUndoCommand(new T_(t,i));this.endUndoMacro()}zoomFromViewport(){const e=new C_((0,n.ensureDefined)(this._zoomStack.head()),this._zoomStack,!1);this._pushUndoCommand(e)}zoomToViewport(e,t,i,s,o){const n=new S_(this.m_model,e,t,i,s,o),r=new C_(n,this._zoomStack,!0);this._pushUndoCommand(r)}zoomStack(){return this._zoomStack}timeScale(){return this.m_model.timeScale()}selection(){return this.m_model.selection()}selectionMacro(e,t){return this.m_model.selectionMacro(e,t)}onSelectedSourceChanged(){return this.m_model.onSelectedSourceChanged()}onTagsChanged(){return this.m_model.onTagsChanged()}lineCancelled(){return this.m_model.lineCancelled()}hoveredSource(){return this.m_model.hoveredSource()}crosshairSource(){return this.m_model.crosshairSource()}activeStrategySource(){return this.m_model.activeStrategySource()}setProperty(e,t,i,s){if(e&&e.value()!==t){this.beginUndoMacro(i);const o=new Ua(e,t,i,this.m_model,!s);this._pushUndoCommand(o),this.endUndoMacro(),this.emitEvent("setProperty")}}setProperties(e,t,i,s=!0){this.beginUndoMacro(i),this.m_model.selectionMacro((()=>{for(let o=0;o{this.startScaleTime(0),this.scaleTimeTo(e),this.endScaleTime()}}))}zoomIn(){const e=this.timeScale().width();this.canZoomIn()&&(this.changeTimeScale(op),(0,Er.doAnimate)({to:e/5,onStep:e=>{this.startScaleTime(e),this.scaleTimeTo(0),this.endScaleTime()}}))}scrollChart(e){this.m_model.scrollEnabled()&&(this.startScrollTime(0),this.scrollTimeTo(e),this.endScrollTime())}startMovingSources(e,t,i,s){e.filter((e=>e.doesMovingAffectsUndo())).length&&(this._currentSourceMoveCommand=new Jr(this.model(),e,np,!1)),this.model().startMovingSources(e,t,i,new Map,s)}moveSources(e,t){this.model().moveSources(e,new Map,t)}endMovingSource(e,t){this.model().endMovingSources(e,void 0,t),null!==this._currentSourceMoveCommand&&(this._currentSourceMoveCommand.saveNewState(),this._pushUndoCommand(this._currentSourceMoveCommand)),this._currentSourceMoveCommand=null}startChangingLinetool(e,t,i,s,o){this._currentLineChangeCommand=new Jr(this.model(),[e],e.changePointUndoText(i),!1),this.model().startChangingLinetool(e,t,i,s,o)}changeLinePoint(e,t){this.model().changeLinePoint(e,t)}alignToolTo45Degrees(e){const t=e.alignTo45DegreesPoints();t&&(this._pushUndoCommand(new Jr(this.model(),[e],Np,!1)),this.model().alignTo45Degrees(e,t))}endChangingLinetool(e){this.model().endChangingLinetool(e),null!==this._currentLineChangeCommand&&(this._currentLineChangeCommand.saveNewState(),this._pushUndoCommand(this._currentLineChangeCommand)),this._currentLineChangeCommand=null}setChartStyleProperty(e,t,i){if(e.value()!==t){const s=void 0,o=()=>{this.beginUndoMacro(i);const s=new Ga(e,t,this.mainSeries(),i,this.model(),this._chartWidget);this._pushUndoCommand(s),this.emitEvent("setChartStyleProperty"),e.value(),this.endUndoMacro()};s?runOrGoPro(o,s.feature,{feature:s.featureName}):o()}}setPriceAutoScale(e,t,i){this._pushUndoCommand(new Nn(this.m_model,e,t,t.state())),this.m_model.setPriceAutoScale(e,t,i)}setPriceScaleMode(e,t,i){if(!(0,Do.default)(t.mode(),e)){const s=new lc(e,t,i,this.m_model);this._pushUndoCommand(s)}}setPriceScaleSelectionStrategy(e){const t=this.m_model.properties().childs();if(t.priceScaleSelectionStrategyName.value()===e)return;(0,ne.trackEvent)("Chart","Change PriceScale Selection Strategy");const i=Op.format({title:e});this.beginUndoMacro(i),this.setProperty(t.priceScaleSelectionStrategyName,e,i);const s=new q_(this.m_model,e,i);this._pushUndoCommand(s),this.endUndoMacro()}setScaleRatioProperty(e,t,i){if(e.value()!==t){const s=new G_(e,t,i,this.m_model);this._pushUndoCommand(s)}}createUndoCheckpoint(){return this._undoHistory.createUndoCheckpoint()}undoToCheckpoint(e){this._undoHistory.undoToCheckpoint(e)} -restorePropertiesForSource(e){(0,eo.isLineTool)(e)?this._restoreLineToolFactoryDefaults(e):this._restoreStudyFactoryDefaults(e)}restoreLineToolsFactoryDefaults(e){1===e.length?this._restoreLineToolFactoryDefaults(e[0]):(this.beginUndoMacro(ap),e.forEach((e=>this._restoreLineToolFactoryDefaults(e))),this.endUndoMacro())}restorePreferences(){const e=new U_(this.model());this._pushUndoCommand(e)}restoreState(e,t,i){return this.m_model.restoreState(e,t,i)}async clipboardCopy(e,t=this.selection().dataSources()){if(!(0,l.enabled)("datasource_copypaste"))return;const i=t.filter((e=>e.copiable()));if(0===i.length)return;for(const e of i)if((0,Js.isStudy)(e)&&e.isChildStudy())throw new Error("Can not copy child study");const s=(0,Rr.clipboardDataForSources)(this._model().id(),i);return null!==s?e.write({app:JSON.stringify(s),text:s.title}):void 0}async clipboardCut(e,t=this.selection().dataSources()){if(!(0,l.enabled)("datasource_copypaste"))return;const i=t.filter((e=>e.copiable()));if(0===i.length)return;await this.clipboardCopy(e,i);const s=i.filter((e=>e.isUserDeletable()));if(0===s.length)return;const o=(1===s.length?X_:J_).format({title:(0,di.getTranslatedStringForSource)(ua.TitleDisplayTarget.StatusLine,s[0])});this.beginUndoMacro(o),this.m_model.selectionMacro((()=>this.removeSources(s,!1,o)),!0),this.endUndoMacro()}async clipboardPaste(e,t){let i=null;if((0,l.enabled)("datasource_copypaste")&&(i=i||await e.read(),i.app)){const e=JSON.parse(i.app);if(null!==await this.pasteSourceFromClip(t,e))return}await this._processSpecialLineToolsContents(e,i,t)}applyStudyTemplate(e,t){const i=new zl(this._model(),e,t);this.beginUndoMacro(i.text());const s=this.m_model.panes().reduce(((e,t)=>e.concat(t.sourcesByGroup().allWithoutMultipaneWithHidden().filter((e=>(0,eo.isLineTool)(e)&&e.ownerSource()!==this.m_model.mainSeries())))),[]);this.removeSources(s,!1,null),this._pushUndoCommand(i),this.endUndoMacro(),(0,W.emit)("load_study_template")}createStudyInserter(e,t,i={}){const{stubTitle:s,isOverlay:o}=i,n={createStudy:(e,t,i,s,o,n,r,a,l,c,h,d)=>{if(!this.checkIfFeatureAvailable(e,r))return qp.logNormal("Cannot insert study "+e.id),null;(0,ne.trackEvent)("studies","Study_"+e.id),"Compare@tv-basicstudies"===e.id&&(0,ne.trackEvent)("compare","symbol:"+t.symbol),s&&this.m_model.removeSource(s);const u=this._insertStudy(e,t,o,n,r,a,l,c,h,null,d);return u.study.then((e=>(0,W.emit)("study_event",e.id(),"create"))),u},storeFailedStub:e=>{this._storeFailedStub(e)}};void 0!==s&&(n.createStub=()=>this.m_model.insertStudyStub(s,o).id(),n.removeStub=e=>this.m_model.removeStudyStub(e));const r=new Qu(e,n);return r.setParentSources(t),r}applyLineToolTemplate(e,t,i){this.beginUndoMacro(i),this.saveLineToolState(e,i);const s=new F_(e,t,i);this._pushUndoCommand(s),this.saveLineToolState(e,i),this.endUndoMacro(),this.model().updateSource(e)}applyLineToolsTemplate(e){throw new Error("Not implemented")}replayStatus(){return this.m_model.replayStatus()}setReplayStatus(e){return this.m_model.setReplayStatus(e)}isInReplay(){ -return this.m_model.isInReplay()}getSymbolString(){return this.m_model.getSymbolString()}interval(){return this.m_model.interval()}onInReplayStateChanged(){return this.m_model.onInReplayStateChanged()}switchToReplay(e,t){0}switchToRealtime(){0}canChangeResolution(e){return this.model().canChangeResolution(e)}canChangeSymbol(e){return this.model().canChangeSymbol(e)}onReplayModified(){return this.model().onReplayModified()}startCustomMoving(e,t,i){this._currentCustomMoveCommand=new rc(this.model(),e,t,i)}customMoveBeingProcessed(){return null!==this._currentCustomMoveCommand}processCustomMove(e){(0,n.ensureNotNull)(this._currentCustomMoveCommand).move(e)}endCustomMoving(){null!==this._currentCustomMoveCommand&&this._currentCustomMoveCommand.hasChanges()&&(this._pushUndoCommand(this._currentCustomMoveCommand),this._currentCustomMoveCommand=null)}state(e,t,i,s){return this.m_model.state(e,t,i,s)}panes(){return this.m_model.panes()}cloneLineTools(e,t){for(let t=0;t(0,n.ensureNotNull)(this.model().dataSourceForId(e)))).filter((e=>0!==e.sharingMode().value()));return s.length&&this._model().copyToOtherCharts(s,!0),this.endUndoMacro(),this.emitEvent("cloneLineTools"),i.newIds()}removeSource(e,t,i){this.lineBeingCreated()!==e?this.removeSources([e],t,Q_.format({title:(0,di.getTranslatedStringForSource)(ua.TitleDisplayTarget.StatusLine,e)}),i):this.cancelCreatingLine()}removeSelectedSources(){const e=this._model().selection().dataSources();if(!e.length)return;const t=(e.length>1?ep:Q_).format({title:(0,di.getTranslatedStringForSource)(ua.TitleDisplayTarget.StatusLine,e[0])});this.removeSources(e,!1,t)}removeSources(e,t,i,s){s||(e=e.filter((e=>e.isUserDeletable())));const o=this._model(),r=o.lineToolsGroupModel();this.beginUndoMacro(i),o.selectionMacro((s=>{const a=new Map;e.forEach((e=>{if((0,eo.isLineTool)(e)){const t=r.groupForLineTool(e);if(null!==t){const i=a.get(t)||[];i.push(e),a.set(t,i)}null!==e.linkKey().value()&&(0,lt.removeLineTool)({withUndo:!0,model:this.model(),linkKey:(0,n.ensureNotNull)(e.linkKey().value()),symbol:this.model().mainSeries().symbol(),lineToolState:e.state(!1),sourceTitle:(0,di.getTranslatedStringForSource)(ua.TitleDisplayTarget.StatusLine,e)})}}));const l=new Yr.RemoveSourcesUndoCommand(o,e,i),c=l.removedIds();this._pushUndoCommand(l),!t&&c.length>0&&(1===c.length?this.emitEvent("removeSource",[c[0]]):this.emitEvent("removeSources",[c]))}),!0),this.endUndoMacro()}async scrollToLineTool(e){const t=this.timeScale().logicalRange();if(null===t)return;const i=e.points().map((e=>e.index)),s=this.timeScale().points().range().value();if(null===s)return;let o=s.firstIndex;const r=s.lastIndex,a=t.length()/2;if(0===i.length||i.some((e=>t.contains(e))))return;const l=()=>{const t=e.points().map((e=>e.index)),i=t.filter((e=>e<=r)).reduce(((e,t)=>null===e?t:Math.max(e,t)),null);return null!==i?i:t.reduce(((e,t)=>Math.min(e,t)))};let c=l();if(o-a>c){ -const t=e.points().map((e=>e.time)).filter(dt.notUndefined).map((e=>1e3*e));if(0===t.length)return;const i=t.reduce(((e,t)=>Math.min(e,t)),t[0]);await this.model().gotoTime(i),c=l();if((0,n.ensureNotNull)(this.timeScale().logicalRange()).contains(c))return;o=(0,n.ensureNotNull)(this.timeScale().points().range().value()).firstIndex}o-a>c&&this.mainSeries().setGotoDateResult({timestamp:(0,n.ensureNotNull)(this.timeScale().points().valueAt(o)),eod:!0});const h=this.timeScale().width()/2,d=this.timeScale().indexToCoordinate(c);this.model().stopTimeScaleAnimation(),this.model().setTimeScaleAnimation(new Vr({from:0,to:h-d,duration:Mr.dur,easing:Mr.easingFunc.easeInOutCubic}))}mergeSourceUp(e){const t=new na(this._model(),e,dp);this._mergeUnmergeSource(e,t)}mergeSourceDown(e){const t=new ra(this._model(),e,up);this._mergeUnmergeSource(e,t)}mergeToPane(e,t,i){const s=this._model().panes().indexOf(t),o=new aa(this._model(),e,s,_p,i);this._mergeUnmergeSource(e,o)}unmergeSourceUp(e){const t=new ia(this._model(),e,pp);this._mergeUnmergeSource(e,t)}unmergeSourceDown(e){const t=new ta(this._model(),e,mp);this._mergeUnmergeSource(e,t)}unmergeToNewBottomPane(e){const t=new sa(this._model(),e,gp);this._mergeUnmergeSource(e,t)}moveLeft(){this.beginUndoMacro(Vp),(0,Er.doAnimate)({to:this.m_model.timeScale().width()/5,onStep:e=>{this.startScrollTime(e),this.scrollTimeTo(0),this.endScrollTime()},onComplete:()=>{this.endUndoMacro()}})}moveRight(){this.beginUndoMacro(Rp),(0,Er.doAnimate)({to:this.m_model.timeScale().width()/5,onStep:e=>{this.startScrollTime(0),this.scrollTimeTo(e),this.endScrollTime()},onComplete:()=>{this.endUndoMacro()}})}availableZOrderOperations(e){const t=this._model().lineToolsGroupModel(),i=e.filter(eo.isLineTool),s=i.map((e=>t.groupForLineTool(e)));(0,n.assert)(new Set(s).size<=1,"Cannot move line tools from different group");const o=0===s.length?null:s[0];let r={bringForwardEnabled:!1,bringToFrontEnabled:!1,sendBackwardEnabled:!1,sendToBackEnabled:!1};const a=new Set(i);for(const t of(0,ci.sortSources)(e)){if((0,eo.isLineTool)(t)&&null!==o){const e=(0,ci.sortSources)(o.lineTools().filter((e=>!a.has(e)||e===t)));r=Kp(r,{bringForwardEnabled:t!==e[e.length-1],bringToFrontEnabled:t!==e[e.length-1],sendBackwardEnabled:t!==e[0],sendToBackEnabled:t!==e[0]});continue}const e=(0,n.ensureNotNull)(this._model().paneForSource(t)).sourcesByGroup().allExceptSpecialSources();if(0===e.length)continue;const i=t.zorder(),s=e[0].zorder(),l=e[e.length-1].zorder();r=Kp(r,{bringForwardEnabled:i!==l,bringToFrontEnabled:i!==l,sendBackwardEnabled:i!==s,sendToBackEnabled:i!==s})}return r}sendToBack(e){if(!this.availableZOrderOperations(e).sendToBackEnabled)throw new Error("Send to back operation is unavailable");let t=null;const i=e[0];if((0,eo.isLineTool)(i)){const s=this._model().lineToolsGroupModel().groupForLineTool(i);if(null!==s){const i=s.lineTools();t=new Ma(this.model(),(0,ci.sortSources)(e),i[0])}}null===t&&(t=new Pa(this.model(),(0,ci.sortSources)(e))),this._pushUndoCommand(t),this.emitEvent("changeZOrder",[e])}bringToFront(e){ -if(!this.availableZOrderOperations(e).bringToFrontEnabled)throw new Error("Bring to front operation is unavailable");let t=null;const i=e[0];if((0,eo.isLineTool)(i)){const s=this._model().lineToolsGroupModel().groupForLineTool(i);if(null!==s){const i=s.lineTools();t=new xa(this.model(),(0,ci.sortSources)(e),i[i.length-1])}}null===t&&(t=new Ca(this.model(),(0,ci.sortSources)(e))),this._pushUndoCommand(t),this.emitEvent("changeZOrder",[e])}sendBackward(e){if(!this.availableZOrderOperations(e).sendBackwardEnabled)throw new Error("Send backward operation is unavailable");const t=$_.format({title:(0,di.getTranslatedStringForSource)(ua.TitleDisplayTarget.StatusLine,e[0])});this._sendBackOrBringForward(t,(0,ci.sortSources)(e),((e,t)=>new La(this.model(),e,t)))}bringForward(e){if(!this.availableZOrderOperations(e).bringForwardEnabled)throw new Error("Bring forward operation is unavailable");const t=K_.format({title:(0,di.getTranslatedStringForSource)(ua.TitleDisplayTarget.StatusLine,e[0])});this._sendBackOrBringForward(t,(0,ci.sortSources)(e),((e,t)=>new Da(this.model(),e,t)))}insertAfter(e,t){e=(0,ci.sortSources)(e);const i=Y_.format({title:(0,di.getTranslatedStringForSource)(ua.TitleDisplayTarget.StatusLine,e[0]),target:(0,di.getTranslatedStringForSource)(ua.TitleDisplayTarget.StatusLine,t)});this._insertAfterOrBefore(i,e,t,(()=>new xa(this.model(),e,t)))}insertBefore(e,t){e=(0,ci.sortSources)(e);const i=Z_.format({title:(0,di.getTranslatedStringForSource)(ua.TitleDisplayTarget.StatusLine,e[0]),target:(0,di.getTranslatedStringForSource)(ua.TitleDisplayTarget.StatusLine,t)});this._insertAfterOrBefore(i,e,t,(()=>new Ma(this.model(),e,t)))}detachToRight(e,t){(0,ne.trackEvent)("Chart","Move to new right scale");const i=fp.format({title:(0,di.getTranslatedStringForSource)(ua.TitleDisplayTarget.StatusLine,e)}),s=new Zl(this.model(),e,t,"right",i);this._pushUndoCommand(s),this.emitEvent("moveSource",[e])}detachToLeft(e,t){(0,ne.trackEvent)("Chart","Move to new left scale");const i=yp.format({title:(0,di.getTranslatedStringForSource)(ua.TitleDisplayTarget.StatusLine,e)}),s=new Zl(this.model(),e,t,"left",i);this._pushUndoCommand(s),this.emitEvent("moveSource",[e])}detachNoScale(e,t){(0,ne.trackEvent)("Chart","Make source no scale");const i=vp.format({title:(0,di.getTranslatedStringForSource)(ua.TitleDisplayTarget.StatusLine,e)}),s=new Zl(this.model(),e,t,"overlay",i);this._pushUndoCommand(s),this.emitEvent("moveSource",[e])}moveToScale(e,t,i,s,o){(0,ne.trackEvent)("Chart","Move source to target scale"),this.beginUndoMacro(s);const n=new Xl(this.model(),e,t,i,s),r=o?null:Or(e,i,this._model()),a=o?null:oh(e,i,this._model());this._pushUndoCommand(n),null!==r&&this.setPriceScaleCurrency(i,r),null!==a&&this.setPriceScaleUnit(i,a),this.endUndoMacro(),this.emitEvent("moveSource",[e])}setLinkingGroupIndex(e){const t=this.model().linkingGroupIndex();this._undoHistory.beginUndoMacro(jp),this._pushUndoCommand(new R_(t,t.value(),e,jp)),this._model().setShouldBeSavedEvenIfHidden(!0),this._undoHistory.endUndoMacro()}startScrollPrice(e,t,i){ -t.isAutoScale()||(this._initialPriceScrollState=t.state(),this._initialPriceScrollPos=i,this._model().startScrollPrice(e,t,i))}scrollPriceTo(e,t,i){t.isAutoScale()||(this._initialPriceScrollState&&this._initialPriceScrollPos&&Math.abs(this._initialPriceScrollPos-i)>20&&(this._pushUndoCommand(new Nn(this.m_model,e,t,this._initialPriceScrollState,void 0,!1)),this._initialPriceScrollState=null,this._initialPriceScrollPos=null),this._model().scrollPriceTo(e,t,i))}endScrollPrice(e,t){t.isAutoScale()||(this._initialPriceScrollState=null,this._initialPriceScrollPos=null,this._model().endScrollPrice(e,t))}startScrollTime(e){const t=this.timeScale();this._initialTimeScrollState={rightOffset:t.rightOffset(),barSpacing:t.barSpacing()},this._initialTimeScrollPos=e,this.model().startScrollTime(e)}scrollTimeTo(e){null!==this._initialTimeScrollPos&&null!==this._initialTimeScrollState&&Math.abs(e-this._initialTimeScrollPos)>20&&(this._pushUndoCommand(new En(this.model(),this._initialTimeScrollState,Sp,!1)),this._initialTimeScrollPos=null,this._initialTimeScrollState=null),this.model().scrollTimeTo(e)}endScrollTime(){this.model().endScrollTime(),this._initialTimeScrollPos=null,this._initialTimeScrollState=null}startScaleTime(e){const t=this.timeScale();this._initialTimeScaleState={rightOffset:t.rightOffset(),barSpacing:t.barSpacing()},this.model().startScaleTime(e)}scaleTimeTo(e){null!==this._initialTimeScaleState&&this._initialTimeScaleState.barSpacing!==this.timeScale().barSpacing()&&(this._pushUndoCommand(new En(this.model(),this._initialTimeScaleState,bp,!0)),this._initialTimeScaleState=null),this.model().scaleTimeTo(e)}endScaleTime(){this.model().endScaleTime()}resetTimeScale(){this.changeTimeScale(wp,this.timeScale().resetAvailable().value()),this.model().resetTimeScale()}changeTimeScale(e,t=!0){const i=this.timeScale(),s={rightOffset:i.rightOffset(),barSpacing:i.barSpacing()};this._pushUndoCommand(new En(this.model(),s,e,t))}startScalePrice(e,t,i,s){this._scalePriceInfo={priceScaleState:t.state(),tryMergeConsecutiveScales:s},this.model().startScalePrice(e,t,i)}scalePriceTo(e,t,i){this.model().scalePriceTo(e,t,i)}endScalePrice(e,t){this.model().endScalePrice(e,t);const i=(0,n.ensureNotNull)(this._scalePriceInfo);(0,Do.default)(i.priceScaleState,t.state())||this._pushUndoCommand(new Nn(this.model(),e,t,i.priceScaleState,i.tryMergeConsecutiveScales)),this._scalePriceInfo=null}startTwoPointsScalePrice(e,t,i,s,o){this._scalePriceInfo={priceScaleState:t.state(),tryMergeConsecutiveScales:o},this.model().startTwoPointsScalePrice(e,t,i,s)}twoPointsScalePriceTo(e,t,i,s){this.model().twoPointsScalePriceTo(e,t,i,s)}endTwoPointsScalePrice(e,t){this.model().endTwoPointsScalePrice(e,t);const i=(0,n.ensureNotNull)(this._scalePriceInfo);(0,Do.default)(i.priceScaleState,t.state())||this._pushUndoCommand(new Nn(this.model(),e,t,i.priceScaleState,i.tryMergeConsecutiveScales)),this._scalePriceInfo=null}resetPriceScale(e,t){const i=t.state();this.model().resetPriceScale(e,t),(0, -Do.default)(i,t.state())||this._pushUndoCommand(new Nn(this.m_model,e,t,i))}rearrangePanes(e,t){const i=new Na(this._model(),e,t);this._pushUndoCommand(i)}movePane(e,t){const i=new Na(this._model(),e,t);this._pushUndoCommand(i)}toggleCollapsedPane(e){const t=this.panes().findIndex((t=>t===e));t<0||this._pushUndoCommand(new Wr(this._model(),t))}toggleMaximizedPane(e){this._pushUndoCommand(new zr(this._model(),e))}readOnly(){return this.m_model.readOnly()}checkIfFeatureAvailable(e,t){const i=t.length>0,s=this.canCreateStudy({id:e.id,child:i,fundamental:!1});return!!s.success||(Xp(this.model(),s),!1)}async pasteSourceFromClip(e,t,i){const s=t;if(!s||0===s.sources.length)return null;const o=e||(0,n.ensureNotNull)(this.model().paneForSource(this.mainSeries()));if(!s.sources.some((e=>"drawing"!==e.type||null!==o.clipboardLineToolOwnerSource(e.source.id))))return null;const r=Array.from(new Set(s.sources.filter(Rr.isLineToolClipboardData).map((e=>e.source.type))));await Promise.all(r.map((e=>(0,eo.initLineTool)(e)))),this.beginUndoMacro(Tp.format({title:s.title}));let a=0;const l=[],c=[];for(const t of s.sources)if("drawing"===t.type&&null!==o.clipboardLineToolOwnerSource(t.source.id)){const e=await this.pasteLineTool(o,t);a<5&&(Wn(),a+=1),c.push(e),l.push(e)}else"study"===t.type&&t.source&&t.source.metaInfo&&this.checkIfFeatureAvailable(new is.StudyMetaInfo(t.source.metaInfo),[])&&l.push(this.pasteStudy(t,i?e:void 0));return c.length&&this.selectionMacro((e=>{e.clearSelection(),c.forEach((t=>{e.addSourceToSelection(t,null)}))})),this.endUndoMacro(),l}async pasteLineTool(e,t,i,s){await(0,Ro.ensureLineToolLoaded)(t.source.type),t.source.state.intervalsVisibilities=(0,Ch.mergeIntervalVisibilitiesDefaults)(t.source.state.intervalsVisibilities),(0,Ch.makeIntervalsVisibilitiesVisibleAtInterval)(t.source.state.intervalsVisibilities,this.model().mainSeries().intervalObj());const o=new ql(this.model(),t,e,i,s);this._pushUndoCommand(o);const n=o.source();return o.needCopyToOtherCharts()&&this._model().copyToOtherCharts([n],!0),this.selectionMacro((e=>{e.clearSelection(),e.addSourceToSelection(n,null)})),n}pasteStudy(e,t){const i=new sc(this.model(),e,t?.id());this._pushUndoCommand(i);const s=(0,n.ensureNotNull)(i.state()).id;return(0,W.emit)("study_event",s,"paste_study"),(0,n.ensureNotNull)(this._model().dataSourceForId(s))}removePane(e){const t=this.m_model.panes()[e].dataSources().slice();this.removeSources(t,!1,Ip)}createPane(e){return this.m_model.createPane(e)}setPriceScaleCurrency(e,t){const i=new $l(this.m_model,e,t,lp);this._pushUndoCommand(i)}setPriceScaleUnit(e,t){const i=new Kl(this.m_model,e,t,cp);this._pushUndoCommand(i)}setSymbol(e,t){e.symbolSameAsResolved(t)||this._pushUndoCommand(new ec(e,t,this._chartWidget))}setResolution(e,t){Re.Interval.isEqual(e.interval(),t)||this._pushUndoCommand(new V_(e,t,this._chartWidget))}syncCrosshair(e,t){this._chartWidget.chartWidgetCollection().syncCrosshair(e,this._chartWidget.id(),t)}loadingScreen(){return this._chartWidget.screen}chartLoadTheme(e,t,i){ -const s=new E_(this.model(),e,t);i?s.redo():this._pushUndoCommand(s)}isJustClonedChart(){return this._chartWidget.isJustClonedChart()}isMultipleLayout(){return this._chartWidget.isMultipleLayout()}addPaneStretchFactorUndoCommand(e,t,i,s){const o=new oc(this.model(),e,t,i,s);this._pushUndoCommand(o)}applyPreferences(e){throw new Error("Not implemented")}paneForSource(e){return this.m_model.paneForSource(e)}destroy(){this.m_model.destroy()}moveSelectedToolsLeft(){return this._moveSelectedTools(2)}moveSelectedToolsUp(){return this._moveSelectedTools(0)}moveSelectedToolsRight(){return this._moveSelectedTools(3)}moveSelectedToolsDown(){return this._moveSelectedTools(1)}insertStudyWithoutCheck(e,t,i,s){return this._insertStudy(e,t,{},!1,[],void 0,void 0,void 0,void 0,i??null,void 0,s)}saveLineToolState(e,t){this._pushUndoCommand(new Jr(this.m_model,[e],t))}resetScales(){this._model().stopTimeScaleAnimation(),this.beginUndoMacro(Cp),this.resetTimeScale();for(const e of this.m_model.panes()){for(const t of e.leftPriceScales())this.resetPriceScale(e,t);for(const t of e.rightPriceScales())this.resetPriceScale(e,t)}this.endUndoMacro(),this.m_model.recalculateAllPanes((0,Bt.viewportChangeEvent)())}shareLineTools(e,t){if(!Yp)return;const i=0===t?zp:1===t?Up:Gp;this.withMacro(i,(()=>{0===t&&this.unlinkLines(e),e.forEach((i=>{const s=this.model().lineToolsGroupModel().groupForLineTool(i);if(s){s.lineTools().every((t=>e.includes(t)))||this.lineToolsGroupController().excludeLineToolFromGroup(s,i)}this._pushUndoCommand(new y_(i,t,this.model(),null))}))}))}canCreateStudy(e,t){return this.model().chartApi().canCreateStudy(e,t)}chartWidgetCollectionLock(){return this._chartWidget.chartWidgetCollection().lock}onSymbolIntervalChanged(){return this.m_model.onSymbolIntervalChanged()}paneBeingCreatedLineOn(){return this.m_model.paneBeingCreatedLineOn()}invalidate(e){this.m_model.invalidate(e)}setWidth(e){this.m_model.setWidth(e)}setPaneHeight(e,t){this.m_model.setPaneHeight(e,t)}dataSourceForId(e){return this.m_model.dataSourceForId(e)}lineBeingEdited(){return this.m_model.lineBeingEdited()}sourcesBeingMoved(){return this.m_model.sourcesBeingMoved()}gridSource(){return this.m_model.gridSource()}watermarkSource(){return this.m_model.watermarkSource()}mainSeriesScaleRatioProperty(){return this.m_model.mainSeriesScaleRatioProperty()}setHoveredSource(e,t){this.m_model.setHoveredSource(e,t)}setCurrentPosition(e,t,i,s){this.m_model.setCurrentPosition(e,t,i,s)}setAndSaveCurrentPosition(e,t,i,s){this.m_model.setAndSaveCurrentPosition(e,t,i,s)}version(){return this.m_model.version()}restart(){this.m_model.restart()}disconnect(){this.m_model.disconnect()}calculateDefaultTags(){return this.m_model.calculateDefaultTags()}drawRightThere(e,t,i){if((0,wt.isLineToolName)(e)){if(void 0===i){const e=this.crosshairSource(),s=this.model().magnet().align(e.price,e.index,t);i={index:e.index,price:s}}const s=this.createLineTool({point:i,linetool:e,pane:t});s&&this.selectionMacro((e=>{e.clearSelection(),e.addSourceToSelection(s)}))}}_model(){return this.m_model} -_pushUndoCommand(e){this._undoHistory.pushUndoCommand(e)}_mergeUnmergeSource(e,t){this.beginUndoMacro(t.text());const i=(0,n.ensureNotNull)(this._model().paneForSource(e)),s=new Set(i.sourcesByGroup().lineSources().filter((t=>t.ownerSource()===e)));this._model().lineToolsGroupModel().groups().filter((e=>{const t=e.lineTools().some((e=>s.has(e))),i=e.lineTools().some((e=>!s.has(e)));return t&&i})).forEach((e=>{this._pushUndoCommand(new Zr.ExcludeLineToolsFromGroupUndoCommand(this._model(),e,e.lineTools()))})),this._pushUndoCommand(t),this.endUndoMacro()}_insertStudy(e,t,i,s,o,n,r,a,l,c,h,d){const u=xp.format({title:e.description}),_=new ac({chartModel:this.model(),studyMetaInfo:e,inputs:t,props:i,addAsOverlay:s,parentSources:o,preferredPriceScale:n,allowChangeCurrency:r,allowChangeUnit:a,paneSize:l,targetZOrder:c??null,targetScaleMode:h,studyId:d,undoText:u});return this._pushUndoCommand(_),_.insertedStudy()}_storeFailedStub(e){const t=xp.format({title:e.title()});this.beginUndoMacro(t);const i=new O_(this.model(),e,t);this._pushUndoCommand(i),this.endUndoMacro()}async _processSpecialLineToolsContents(e,t,i){if(t=t||await e.read(),(window.user.id||(0,l.enabled)("image_drawingtool"))&&t.files){const e=Array.from(t.files).find(f_.blobImageFilter);if(e){const t=URL.createObjectURL(e),s=(0,f_.uploadImage)(e);return void 0===i&&(i=(0,n.ensureNotNull)(this._model().paneForSource(this.mainSeries()))),await(0,Ro.ensureLineToolLoaded)("LineToolImage"),this.pasteImageAsLineTool(s,t,i),void await s}}}_insertAfterOrBefore(e,t,i,s){const o=(0,n.ensureNotNull)(this._model().paneForSource(i));if(t.some((e=>(0,eo.isLineTool)(e)&&this._model().paneForSource(e)!==o)))throw new Error("Cannot insert line tool after target on another pane");this.beginUndoMacro(e),t.forEach((e=>{(0,n.ensureNotNull)(this.model().paneForSource(e))!==o&&this.mergeToPane(e,o)}));const r=s();this._pushUndoCommand(r),this.emitEvent("changeZOrder",[t]),this.endUndoMacro()}_sendBackOrBringForward(e,t,i){const s=new Map;t.forEach((e=>{const t=(0,n.ensureNotNull)(this._model().paneForSource(e)),i=s.get(t)||[];i.push(e),s.set(t,i)})),this.beginUndoMacro(e),s.forEach(((e,t)=>{this._pushUndoCommand(i(t,e))})),this.endUndoMacro(),this.emitEvent("changeZOrder",[t])}_moveSelectedTools(e){const t=this.model().selection().lineDataSources().filter((e=>!e.isSourceHidden()));if(0===t.length)return!1;if((0,lt.lockDrawings)().value())return!0;const i=this.timeScale().visibleBarsStrictRange();if(null===i)return!1;const s=function(e){const t=new Map;for(const i of e){const e=i.ownerSource();if(null===e)continue;let s=t.get(e);if(void 0===s){const o=e.priceScale(),n=e.priceStep(),r=e.firstValue();if(null===o||null===n||null===r)continue;if(null===o.priceRange())continue;s={sources:[],priceScale:o,priceStep:n,startPrice:i.points()[0].price,firstValue:r},t.set(e,s)}s.sources.push(i)}return t}(t);if(0===s.size)return!1;this.beginUndoMacro(np);const o=i.firstBar(),n=this.timeScale().indexToCoordinate(o),r=o+(3===e?1:2===e?-1:0),a=this.timeScale().indexToCoordinate(r) -;return lt.isDirectionalMovementActive.setValue(!0),s.forEach((t=>{const{startPrice:i,priceStep:s,priceScale:l,firstValue:c}=t,h=i+(0===e?s:1===e?-s:0),d=l.priceToCoordinate(i,c),u=l.priceToCoordinate(h,c),_={logical:{index:o,price:i},screen:new At.Point(n,d)},p={logical:{index:r,price:h},screen:new At.Point(a,u)};this.startMovingSources(t.sources,_,null),this.moveSources(p),this.endMovingSource(!1,!0)})),lt.isDirectionalMovementActive.setValue(!1),this.endUndoMacro(),!0}_restoreStudyFactoryDefaults(e){const t=new L_(this.m_model,e);this._pushUndoCommand(t)}_restoreLineToolFactoryDefaults(e){this.beginUndoMacro(rp),this.saveLineToolState(e,rp);const t=new M_(this.m_model,e.properties(),rp);this._pushUndoCommand(t),this.saveLineToolState(e,rp),this.endUndoMacro(),this.model().updateSource(e)}_removeAllDrawingToolsImpl(e,t){this.selectionMacro((()=>{this.lineBeingCreated()&&this.cancelCreatingLine();this.dataSources().filter(eo.isLineTool).filter((e=>e.isActualSymbol()&&e.isUserDeletable())).filter((e=>!t||t===e.toolname)).filter((t=>e||!t.isLocked?.())).forEach((e=>this.removeSource(e,!1)))}),!0)}_removeAllStudiesImpl(){const e=this.dataSources(),t=e.filter(Js.isStudy).filter((e=>!e.isChildStudy()&&e.removeByRemoveAllStudies())),i=e.filter(Js.isStudyStub);t.concat(i).forEach((e=>this.removeSource(e,!1)))}}class Qp{constructor(){this._ariaElement=null,this._nextAnnouncementTime=Date.now().valueOf(),this._latestDescription="",this._timeoutId=null,this._locale="en"}createElement(e){this._ariaElement=Pt(e)}setLocale(e){this._locale=e}async updateChartDescription(e,t,i,s){if("en"!==this._locale)return;let o=`Price ${e.formatter().format(t)}`;if(i){o+=` as of ${Tt(i/1e3,s)}`}this._setChartDescription(o)}static getInstance(){return null===this._instance&&(this._instance=new Qp),this._instance}_setChartDescription(e){if(this._latestDescription=e,null!==this._timeoutId)return;const t=Date.now().valueOf();t{this._timeoutId=null,this._applyChartDescription()}),this._nextAnnouncementTime-t):this._applyChartDescription()}_applyChartDescription(){if(!this._ariaElement)return;this._ariaElement.textContent=this._latestDescription;const e=Date.now().valueOf();this._nextAnnouncementTime=e+2e3}}Qp._instance=null;var em=i(17402);const tm=a.t(null,void 0,i(47773));class im{constructor(e){this._lastResolvedSymbol=null,this._chart=e,this._chart.withModel(this,this._connectToModel)}_getPopupContent(){const e=this._getProSymbol(),t=new URL("https://www.tradingview.com/chart/");t.searchParams.append("symbol",e),t.searchParams.append("utm_source","www.tradingview.com"),t.searchParams.append("utm_medium","widget"),t.searchParams.append("utm_campaign","chart"),t.searchParams.append("utm_term",e);return tm.format({linkStart:``,linkEnd:""})}_onPopupClosed(){const e=this._chart.defaultSymbol(),t=this._getSymbol();let i;i=this._lastResolvedSymbol?this._lastResolvedSymbol:e!==t?e:"AAPL",this._chart.setSymbol(i)}_getProSymbol(){ -return this._chart.model().mainSeries().proSymbol()}_getSymbol(){return this._chart.model().mainSeries().actualSymbol()}_connectToModel(){const e=this._chart.model().mainSeries();e.dataEvents().symbolResolved().subscribe(this,this._onSymbolResolved),e.dataEvents().symbolGroupNotPermitted().subscribe(this,this._onSymbolGroupNotPermitted),e.dataEvents().symbolNotPermitted().subscribe(this,this.show)}_onSymbolResolved(){this._lastResolvedSymbol=this._getSymbol()}_onSymbolGroupNotPermitted(){this.show()}}class sm extends im{show(){(0,q.showWarning)({title:"Unavailable",html:this._getPopupContent(),onClose:()=>this._onPopupClosed()})}}const om=(0,ae.getLogger)("ChartApi.AbstractSession");var nm;!function(e){e[e.Disconnected=0]="Disconnected",e[e.Registered=1]="Registered",e[e.Connected=2]="Connected"}(nm||(nm={}));class rm{constructor(e,t,i){this._isConnected=new F.WatchedValue(!1),this._state=0,this._isConnectForbidden=!1,this._sessionId="",this._sessionIdChanged=new re.Delegate,this._chartApi=e,this._sessionPrefix=t,this._shouldReconnectAfterCriticalError=i}destroy(){this._logNormal("Destroying session"),this._isConnected.unsubscribe(),this.disconnect(),this._sessionIdChanged.destroy(),delete this._chartApi,this._logNormal("Session has been destroyed")}isConnected(){return this._isConnected}sessionId(){return this._sessionId}onSessionIdChanged(){return this._sessionIdChanged}connect(){0===this._state&&((0,n.assert)(!this._isConnectForbidden,"Cannot call connect because it is forbidden at this moment"),this._setSessionId(`${this._sessionPrefix}_${(0,fe.randomHash)()}`),this._logNormal("Connecting session - wait until transport stay connected"),this._state=1,this._chartApi.createSession(this._sessionId,this))}disconnect(){0!==this._state&&((0,n.assert)(""!==this._sessionId,"sessionId must not be invalid"),this._logNormal("Disconnecting session..."),this._forbidConnectWhile((()=>{this._chartApi.connected()&&this._sendRemoveSession(),this._processDestroyingOnServer()})))}onMessage(e){switch(e.method){case"connected":return void this._onChartApiConnected();case"disconnected":return void this._onChartApiDisconnected();case"critical_error":const t=String(e.params[0]),i=String(e.params[1]);return void this._onCriticalError(t,i)}this._onMessage(e)}serverTime(){return this._chartApi.serverTime()}_getChartApi(){return this._chartApi}_generateLogMessage(e){return`[${this._sessionId}] ${e}`}_onCriticalError(e,t){this._logError(`Critical error. Reason=${e}, info=${t}.`),this._forbidConnectWhile((()=>{this._processDestroyingOnServer()})),this._shouldReconnectAfterCriticalError?(this._logNormal("Reconnecting after critical error..."),this.connect()):this._logNormal("Reconnecting after critical error skipped")}_onChartApiConnected(){(0,n.assert)(1===this._state,"Session is not registered"),this._logNormal("Transport is connected. Creating session on the server"),this._sendCreateSession(),this._state=2,this._isConnected.setValue(!0)}_onChartApiDisconnected(){this._logNormal("Transport is disconnected. Reconnecting..."), -this._forbidConnectWhile((()=>{this._processDestroyingOnServer()})),this.connect()}_setSessionId(e){const t=this._sessionId;this._logNormal(`Changing sessionId: old=${t}, new=${e}`),this._sessionId=e,this._sessionIdChanged.fire(e,t)}_logNormal(e){om.logNormal(this._generateLogMessage(e))}_logError(e){om.logError(this._generateLogMessage(e))}_processDestroyingOnServer(){this._state=0,this._isConnected.setValue(!1),this._chartApi.removeSession(this._sessionId),this._setSessionId("")}_forbidConnectWhile(e){this._isConnectForbidden=!0,e(),this._isConnectForbidden=!1}}class am extends rm{constructor(e,t=!1){super(e,"cs",!1),this._sessionDisabled=!1,this._handler=null,this._criticalError=new re.Delegate,this._symbolResolveMap=new Map,this._lastSymbolResolveInfoMap=new Map,this._disableStatistics=t}destroy(){this._criticalError.destroy(),this._handler=null,this._symbolResolveMap.clear(),super.destroy()}switchTimezone(e){return this._getChartApi().switchTimezone(this.sessionId(),e)}defaultResolutions(){return this._getChartApi().defaultResolutions()}availableCurrencies(){return this._getChartApi().availableCurrencies()}availableUnits(){return this._getChartApi().availableUnits()}availablePriceSources(e){return this._getChartApi().availablePriceSources(e)}resolveSymbol(e,t,i){if(this._symbolResolveMap.has(t)){const[e,s]=this._symbolResolveMap.get(t);return Array.isArray(s)?s.push(i):s.then(i),e}{const s=[i];return this._getChartApi().resolveSymbol(this.sessionId(),e,t,(i=>{if("symbol_error"===i.method)this._symbolResolveMap.delete(t);else{this._symbolResolveMap.set(t,[e,Promise.resolve(i)]);const[,s]=i.params,o={pro_name:s.pro_name,ticker:s.ticker};this._lastSymbolResolveInfoMap.set(t,o),o.pro_name&&this._lastSymbolResolveInfoMap.set(o.pro_name,o),s.full_name&&this._lastSymbolResolveInfoMap.set(s.full_name,o),o.ticker&&this._lastSymbolResolveInfoMap.set(o.ticker,o)}s.forEach((e=>e(i)))})),this._symbolResolveMap.set(t,[e,s]),e}}requestFirstBarTime(e,t,i){return this._getChartApi().requestFirstBarTime(this.sessionId(),e,t,i)}lastSymbolResolveInfo(e){return this._lastSymbolResolveInfoMap.get(e)??null}createSeries(e,t,i,s,o,n,r){return this._getChartApi().createSeries(this.sessionId(),e,t,i,s,o,n,r)}modifySeries(e,t,i,s,o,n,r){return this._getChartApi().modifySeries(this.sessionId(),e,t,i,s,o,n,r)}removeSeries(e){return!!this.isConnected().value()&&this._getChartApi().removeSeries(this.sessionId(),e)}requestMoreData(e,t,i){return"number"==typeof e?this._getChartApi().requestMoreData(this.sessionId(),e):this._getChartApi().requestMoreData(this.sessionId(),e,t,i)}requestMoreTickmarks(e,t,i){return this._getChartApi().requestMoreTickmarks(this.sessionId(),e,t,i)}setFutureTickmarksMode(e){return this._getChartApi().setFutureTickmarksMode(this.sessionId(),e)}canCreateStudy(e,t){return this._getChartApi().canCreateStudy(this.sessionId(),e,t)}getStudyCounter(){return this._getChartApi().getStudyCounter(this.sessionId())}getFundamentalCounter(){return this._getChartApi().getFundamentalCounter(this.sessionId())}createStudy(e,t,i,s,o,n,r){ -return this._getChartApi().createStudy(this.sessionId(),e,t,i,s,o,n,r)}modifyStudy(e,t,i,s,o){return this._getChartApi().modifyStudy(this.sessionId(),e,t,i,s,o)}notifyStudy(e,t,i){return this._getChartApi().notifyStudy(this.sessionId(),e,t,i)}removeStudy(e){return this._getChartApi().removeStudy(this.sessionId(),e)}createPointset(e,t,i,s,o,n){return this._getChartApi().createPointset(this.sessionId(),e,t,i,s,o,n)}modifyPointset(e,t,i,s){return this._getChartApi().modifyPointset(this.sessionId(),e,t,i,s)}removePointset(e){return this._getChartApi().removePointset(this.sessionId(),e)}setVisibleTimeRange(e,t,i,s,o,n,r){this._getChartApi().setVisibleTimeRange(this.sessionId(),e,t,i,s,!0,o,n,void 0,r)}criticalError(){return this._criticalError}connect(e=null){null!==e&&(this._handler=e),this._symbolResolveMap.clear(),super.connect()}setHandler(e){this._handler=e}connected(){return this.isConnected().value()&&!this._sessionDisabled}disable(){this._sessionDisabled=!0}chartApi(){return this._getChartApi()}_sendCreateSession(){Object.keys(this).forEach((e=>{/^(s|st|symbol_)\d+$/.test(e)&&delete this[e]})),this._getChartApi().chartCreateSession(this.sessionId(),this._disableStatistics)}_sendRemoveSession(){this._getChartApi().chartDeleteSession(this.sessionId())}_onMessage(e){this._handler&&this._handler(e)}_onCriticalError(e,t){this._criticalError.fire(e,t),super._onCriticalError(e,t)}}var lm=i(2433),cm=i(72595);const hm=(0,li.extractThemedColors)(xs.lightTheme.content.mainSourceProperties,xs.darkTheme.content.mainSourceProperties),dm="chartproperties.mainSeriesProperties",um=(0,s.default)((()=>{const e=(0,cm.createPropertySchema)((0,Qe.default)((0,h.factoryDefaults)(dm),lm.light.content.mainSourceProperties),7);return(0,Qe.default)(e,{subschema:{priceAxisProperties:{lockScale:{saveFlags:6},percentage:{saveFlags:6},percentageDisabled:{saveFlags:6},indexedTo100:{saveFlags:6},log:{saveFlags:6},logDisabled:{saveFlags:6},isInverted:{saveFlags:6},autoScaleDisabled:{saveFlags:6}},visible:{type:cm.DataTypes.BOOLEAN,saveFlags:2},symbol:{type:cm.DataTypes.STRING,saveFlags:2},shortName:{type:cm.DataTypes.STRING,saveFlags:2},timeframe:{type:cm.DataTypes.STRING,saveFlags:2},interval:{type:cm.DataTypes.STRING,saveFlags:2},currencyId:{type:cm.DataTypes.STRING,saveFlags:2},unitId:{type:cm.DataTypes.STRING,saveFlags:2},style:{type:cm.DataTypes.NUMBER,saveFlags:2},sessionId:{type:cm.DataTypes.STRING,saveFlags:2}}}),e}));class _m extends li.DefaultProperty{constructor(){super({defaultName:dm,themedColors:hm,schema:um()})}}let pm=null;var mm=i(7029),gm=i(34585),fm=i(80387),ym=i(62400);var vm=i(78956);function Sm(e){const t=e.model().dataSources(),s=t.filter(vm.isLineTool).filter((e=>e.isActualSymbol()&&e.isUserDeletable())).length,o=t.filter(Js.isStudy).filter((e=>e.removeByRemoveAllStudies())).length,n=a.t(null,{plural:"{amount} drawings",count:s,replace:{amount:s.toString()}},i(22299)),r=a.t(null,{plural:"{amount} indicators",count:o,replace:{amount:o.toString()}},i(68984));return{drawings:{label:a.t(null,{replace:{drawings:n}},i(86285)), -disabled:0===s},studies:{label:a.t(null,{replace:{indicators:r}},i(87797)),disabled:0===o},all:{label:a.t(null,{replace:{drawings:n,indicators:r}},i(87796)),disabled:0===s&&0===o}}}var bm=i(86235);function wm(e){const t=e.options(),s={label:(0,gm.appendEllipsis)(mm.t(null,void 0,i(2569))),statName:"ChangeInterval",onExecute:()=>(0,bm.showChangeIntervalDialogAsync)({initVal:de.linking.interval.value(),selectOnInit:!0})};return!(0,l.enabled)("show_interval_dialog_on_key_press")||t.readOnly||t.hideSymbolSearch||(s.shortcutHint=",",s.hotkeyGroup=e.hotkeys(),s.hotkeyHash=188),new Jo.Action({actionId:"Chart.Dialogs.ShowChangeInterval",options:s})}class Cm extends Jo.Action{constructor(e,t=new F.WatchedValue(!1)){super({...e,options:{...e.options,checkable:!0,checked:t.value(),onExecute:()=>{this._wv.setValue(!this._wv.value())}}}),this._updateChecked=e=>{this.update({checked:e})},t.subscribe(this._updateChecked),this._wv=t}destroy(){this._wv.unsubscribe(this._updateChecked),super.destroy()}}const Pm=(0,l.enabled)("show_average_close_price_line_and_label"),Tm=new Di.TranslatedString("scale price chart only",mm.t(null,void 0,i(63796))),xm=new Di.TranslatedString("stay in drawing mode",mm.t(null,void 0,i(4114))),Im=new Di.TranslatedString("hide marks on bars",mm.t(null,void 0,i(62249))),Mm=new Di.TranslatedString("change symbol last value visibility",mm.t(null,void 0,i(67453))),Am=(new Di.TranslatedString("change symbol previous close value visibility",mm.t(null,void 0,i(4729))),new Di.TranslatedString("change previous close price line visibility",mm.t(null,void 0,i(58419))),new Di.TranslatedString("change symbol labels visibility",mm.t(null,void 0,i(73357)))),Lm=new Di.TranslatedString("change indicators value labels visibility",mm.t(null,void 0,i(64729))),km=new Di.TranslatedString("change indicators name labels visibility",mm.t(null,void 0,i(24893))),Dm=(new Di.TranslatedString("change bid and ask labels visibility",mm.t(null,void 0,i(69362))),new Di.TranslatedString("change bid and ask lines visibility",mm.t(null,void 0,i(52919))),new Di.TranslatedString("change pre/post market price label visibility",mm.t(null,void 0,i(30870))),new Di.TranslatedString("change pre/post market price line visibility",mm.t(null,void 0,i(11718))), -new Di.TranslatedString("change high and low price labels visibility",mm.t(null,void 0,i(24226)))),Em=new Di.TranslatedString("change high and low price lines visibility",mm.t(null,void 0,i(80692))),Bm=new Di.TranslatedString("change average close price label visibility",mm.t(null,void 0,i(76852))),Vm=new Di.TranslatedString("change average close price line visibility",mm.t(null,void 0,i(1022))),Rm=new Di.TranslatedString("change countdown to bar close visibility",mm.t(null,void 0,i(39383))),Nm=new Di.TranslatedString("change plus button visibility",mm.t(null,void 0,i(96379))),Om=new Di.TranslatedString("change session breaks visibility",mm.t(null,void 0,i(38413))),Fm=new Di.TranslatedString("change price line visibility",mm.t(null,void 0,i(8662))),Wm=new Di.TranslatedString("change timezone",mm.t(null,void 0,i(20137)));function Hm(e){const t=e.hotkeys(),s=e.model(),o=e.options(),n=e.properties(),r=new Jo.Action({actionId:"Chart.Series.PriceScale.ToggleInvertPriceScale",options:{label:mm.t(null,void 0,i(37189)),statName:"Invert Scale",checkable:!0,onExecute:()=>s.invertPriceScale(s.mainSeries().priceScale()),hotkeyGroup:t,hotkeyHash:V.Modifiers.Alt+73}}),c=new Jo.Action({actionId:"Chart.Series.PriceScale.ToggleAutoScale",options:{label:mm.t(null,void 0,i(24157)),checkable:!0,onExecute:e=>{const t=s.mainSeries().priceScale();s.togglePriceScaleAutoScaleMode(t),e.update({checked:t.isAutoScale()})}}}),h=new Jo.Action({actionId:"Chart.Scales.ToggleLockPriceToBarRatio",options:{label:mm.t(null,void 0,i(14017)),checkable:!0,statName:"ToggleLockScale",onExecute:()=>s.togglePriceScaleLockScaleMode(s.mainSeries().priceScale())}}),d=new Jo.Action({actionId:"Chart.Series.PriceScale.ToggleRegular",options:{label:mm.t(null,{context:"scale_menu"},i(55300)),checkable:!0,statName:"ToggleRegularScale",onExecute:e=>{const t=s.mainSeries().priceScale();s.setPriceScaleRegularScaleMode(t),e.update({checked:t.isRegular()})}}}),u=new Jo.Action({actionId:"Chart.Series.PriceScale.TogglePercentage",options:{label:mm.t(null,void 0,i(6919)),checkable:!0,statName:"TogglePercantage",onExecute:()=>s.togglePriceScalePercentageScaleMode(s.mainSeries().priceScale()),hotkeyGroup:t,hotkeyHash:V.Modifiers.Alt+80}}),_=new Jo.Action({actionId:"Chart.Series.PriceScale.ToggleIndexedTo100",options:{label:mm.t(null,void 0,i(89999)),checkable:!0,statName:"ToggleIndexedTo100",onExecute:()=>s.togglePriceScaleIndexedTo100ScaleMode(s.mainSeries().priceScale())}}),p=new Jo.Action({actionId:"Chart.Series.PriceScale.ToggleLogarithmic",options:{label:mm.t(null,void 0,i(16170)),statName:"ToggleLogScale",checkable:!0,onExecute:()=>s.togglePriceScaleLogScaleMode(s.mainSeries().priceScale()),hotkeyGroup:t,hotkeyHash:V.Modifiers.Alt+76}}),m=new Jo.Action({actionId:"Chart.ChangeTimeZone",options:{label:mm.t(null,void 0,i(20909)),statName:"TimeZone",onDestroy:()=>e.properties().childs().timezone.unsubscribeAll(m)}}),g=e.properties().childs().timezone,f=()=>{const t=[],i=Pe.availableTimezones,s=e=>e.id===g.value();i.forEach((i=>{const o=new Jo.Action({ -actionId:"Chart.ChangeTimeZone",options:{label:i.title,checkable:!0,checked:s(i),statName:"SetTimeZone",onExecute:()=>{e.model().setProperty(g,i.id,Wm)}}});t.push(o)})),m.update({subItems:t})};f(),g.subscribe(m,f);const y=new nn.ActionWithStandardIcon({actionId:"Chart.TimeScale.Reset",options:{label:mm.t(null,void 0,i(54170)),iconId:"Chart.Reset",statName:"ResetScale",onExecute:()=>s.resetTimeScale(),hotkeyGroup:e.hotkeys(),hotkeyHash:V.Modifiers.Mod+V.Modifiers.Alt+81}}),v=new Jo.Action({actionId:"Chart.Dialogs.ShowInsertIndicators",options:{label:(0,gm.appendEllipsis)(mm.t(null,void 0,i(87829))),statName:"InsertIndicator",onExecute:()=>e.showIndicators(),...o.indicatorsDialogShortcutEnabled?{hotkeyGroup:t,hotkeyHash:191}:void 0}}),S=new Jo.Action({actionId:"Chart.Dialogs.ShowCompareOrAddSymbol",options:{label:(0,gm.appendEllipsis)(mm.t(null,void 0,i(53942))),statName:"CompareOrAddSymbol",onExecute:()=>e.toggleCompareOrAdd()}}),b=new nn.ActionWithStandardIcon({actionId:"Chart.Dialogs.ShowGeneralSettings",options:{label:(0,gm.appendEllipsis)(mm.t(null,void 0,i(32514))),iconId:"Settings",statName:"ChartProperties",onExecute:()=>e.showGeneralChartProperties()}}),w=new nn.ActionWithStandardIcon({actionId:"Chart.Dialogs.ShowGeneralSettings.SymbolTab",options:{label:(0,gm.appendEllipsis)(mm.t(null,void 0,i(32514))),iconId:"Settings",statName:"MainSeriesProperties",onExecute:()=>e.showGeneralChartProperties(Zs.TabNames.symbol)}}),C=new nn.ActionWithStandardIcon({actionId:"Chart.Dialogs.ShowGeneralSettings.ScalesTab",options:{label:(0,gm.appendEllipsis)(mm.t(null,void 0,i(93907))),iconId:"Settings",statName:"ScalesProperties",onExecute:()=>e.showGeneralChartProperties(Zs.TabNames.scales)}}),P=new Jo.Action({actionId:"Chart.SelectedObject.ToggleLocked",options:{label:mm.t(null,void 0,i(79777)),statName:"ToggleLockSelectedObject",onExecute:()=>e.toggleLockSelectedObject()}}),T=new nn.ActionWithStandardIcon({actionId:"Chart.SelectedObject.Hide",options:{label:mm.t(null,void 0,i(27298)),iconId:"Chart.Hide",statName:"HideSelectedObject",onExecute:()=>e.hideSelectedObject()}}),x=new en({actionId:"Chart.PriceScale.ToggleAutoScaleSeriesOnly",options:{label:mm.t(null,void 0,i(43758)),checkable:!0,statName:"ScalePriceChartOnly"}},{property:n.childs().scalesProperties.childs().scaleSeriesOnly,undoModel:s,undoText:Tm}),I=new Cm({actionId:"Chart.DrawingToolbar.ToggleVisibility",options:{label:mm.t(null,void 0,i(93864)),statName:"ToggleDrawingToolbar"}},o.isDrawingToolbarVisible),M=new en({actionId:"",options:{label:mm.t(null,void 0,i(4035)),checkable:!0,statName:"ToggleStayInDrawingMode"}},{property:lt.properties().childs().stayInDrawingMode,undoModel:s,undoText:xm}),A=new en({actionId:"Chart.Marks.ToggleVisibility",options:{label:mm.t(null,void 0,i(28345)),checkable:!0,statName:"ToggleHideMarksOnBars"}},{property:lt.hideMarksOnBars(),undoModel:s,undoText:Im,callback:e=>lt.hideMarksOnBars().setValue(e.isChecked())}),L=new en({actionId:"Chart.PriceScale.Labels.ToggleSeriesLastValueVisibility",options:{label:mm.t(null,void 0,i(10127)), -checkable:!0,checked:!1,statName:"ToggleSymbolLastValue"}},{property:n.childs().scalesProperties.childs().showSeriesLastValue,undoModel:s,undoText:Mm}),k=new en({actionId:"Chart.PriceScale.Labels.ToggleSymbolNameLabelsVisibility",options:{label:mm.t(null,void 0,i(32390)),checkable:!0,checked:!1,statName:"ToggleSymbolLabels"}},{property:n.childs().scalesProperties.childs().showSymbolLabels,undoModel:s,undoText:Am}),D=(0,t_.combineProperty)(((e,t)=>e||!1),n.childs().scalesProperties.childs().showStudyLastValue.weakReference(),n.childs().scalesProperties.childs().showFundamentalLastValue.weakReference()),E=new en({actionId:"Chart.PriceScale.Labels.ToggleIndicatorsValueLabelsVisibility",options:{label:mm.t(null,void 0,i(46850)),checkable:!0,checked:!1,statName:"ToggleStudiesAndFundamentalsPriceLabels",onDestroy:()=>{D.destroy()}}},{property:D,undoModel:s,undoText:null,callback:()=>{const e=!D.value();s.beginUndoMacro(Lm),s.setProperty(n.childs().scalesProperties.childs().showStudyLastValue,e,null),s.endUndoMacro()}}),B=(0,t_.combineProperty)(((e,t)=>e||!1),n.childs().scalesProperties.childs().showStudyPlotLabels.weakReference(),n.childs().scalesProperties.childs().showFundamentalNameLabel.weakReference()),R=new en({actionId:"Chart.PriceScale.Labels.ToggleIndicatorsNameLabelsVisibility",options:{label:mm.t(null,void 0,i(54418)),checkable:!0,checked:!1,statName:"ToggleStudiesAndFundamentalsNameLabels",onDestroy:()=>{B.destroy()}}},{property:B,undoModel:s,undoText:null,callback:()=>{const e=!B.value();s.beginUndoMacro(km),s.setProperty(n.childs().scalesProperties.childs().showStudyPlotLabels,e,null),s.endUndoMacro()}}),N=s.mainSeries().properties().childs().highLowAvgPrice.childs(),O=new en({actionId:"Chart.PriceScale.Labels.ToggleHighLowPriceLabelsVisibility",options:{label:mm.t(null,void 0,i(99479)),checkable:!0,checked:!1,statName:"ToggleHighLowPriceLabels"}},{property:N.highLowPriceLabelsVisible,undoModel:s,undoText:Dm}),F=new en({actionId:"Chart.Lines.ToggleHighLowLinesVisibility",options:{label:mm.t(null,void 0,i(33766)),checkable:!0,checked:!1,statName:"ToggleHighLowPriceLine"}},{property:N.highLowPriceLinesVisible,undoModel:s,undoText:Em}),W=new en({actionId:"Chart.PriceScale.ToggleCountdownToBarCloseVisibility",options:{label:mm.t(null,void 0,i(83140)),checkable:!0,checked:!1,statName:"ToggleCountdown"}},{property:s.mainSeries().properties().childs().showCountdown,undoModel:s,undoText:Rm}),H=new en({actionId:"Chart.PriceScale.ToggleAddOrderPlusButtonVisibility",options:{label:mm.t(null,void 0,i(71566)),checkable:!0,checked:Od.addPlusButtonProperty.value(),statName:"ToggleAddOrderPlusButton"}},{property:Od.addPlusButtonProperty,undoModel:s,undoText:Nm}),z=new nn.ActionWithStandardIcon({actionId:"Chart.Dialogs.ShowSymbolInfo",options:{label:(0,gm.appendEllipsis)(mm.t(null,void 0,i(75594))),iconId:"Chart.SymbolInfo",checkable:!1,statName:"SymbolInfo",onExecute:()=>{{const t=e.model().model(),i=t.mainSeries().symbolInfo();if(i){const e=t.availableUnits(),s=t.unitConversionEnabled();(0,fm.showSymbolInfoDialog)({ -symbolInfo:i,showUnit:s,unitDescription:t=>t?e.description(t):"",dateFormatter:t.dateFormatter()})}}}}}),U=new Jo.Action({actionId:"Chart.PriceScale.MergeAllScalesToLeft",options:{label:mm.t(null,void 0,i(62329)),statName:"MergeAllScalesToLeft",onExecute:()=>s.mergeAllScales("left")}}),G=new Jo.Action({actionId:"Chart.PriceScale.MergeAllScalesToRight",options:{label:mm.t(null,void 0,i(55813)),statName:"MergeAllScalesToRight",onExecute:()=>s.mergeAllScales("right")}}),j=new Jo.Action({actionId:"Chart.PriceScale.MoveToLeft",options:{label:mm.t(null,void 0,i(26493)),statName:"MoveScaleToLeft",onExecute:()=>s.mergeAllScales("left")}}),q=new Jo.Action({actionId:"Chart.PriceScale.MoveToRight",options:{label:mm.t(null,void 0,i(40789)),statName:"MoveScaleToRight",onExecute:()=>s.mergeAllScales("right")}}),$=new nn.ActionWithStandardIcon({actionId:"Chart.Scales.Reset",options:{label:mm.t(null,void 0,i(75246)),iconId:"Chart.Reset",statName:"ResetChart",onExecute:()=>e.GUIResetScales(),hotkeyGroup:t,hotkeyHash:V.Modifiers.Alt+82}}),K=e.model().model().sessions().properties().childs().sessionHighlight.childs().vertlines.childs().sessBreaks.childs().visible,Y=(0,t_.createWVFromProperty)(e.model().mainSeries().isDWMProperty()),Z=new Jo.Action({actionId:"Chart.SessionBreaks.ToggleVisibility",options:{label:mm.t(null,void 0,i(66707)),checkable:!0,checked:K.value(),statName:"ToggleSessionBreaks",disabled:Y.value(),onExecute:()=>{K&&s.setProperty(K,!K.value(),Om)},onDestroy:()=>Y.destroy()}});Y.subscribe((()=>Z.update({disabled:Y.value()})));const X=new en({actionId:"Chart.Lines.ToggleSeriesPriceLineVisibility",options:{label:mm.t(null,void 0,i(72926)),checkable:!0,statName:"TogglePriceLine"}},{property:s.mainSeries().properties().childs().showPriceLine,undoModel:s,undoText:Fm}),J=new Jo.Action({actionId:"Chart.Undo",options:{label:mm.t(null,void 0,i(14804)),onExecute:()=>{(0,ne.trackEvent)("GUI","Undo"),s.undoHistory().undo()},onDestroy:()=>{e.model().undoHistory().undoStack().onChange().unsubscribeAll(J)},disabled:!0,hotkeyGroup:t,hotkeyHash:V.Modifiers.Mod+90,isRepeatAccepted:!0}});e.model().undoHistory().undoStack().onChange().subscribe(J,(()=>J.update({disabled:e.model().undoHistory().undoStack().isEmpty()})));const Q=new Jo.Action({actionId:"Chart.Redo",options:{label:mm.t(null,void 0,i(48236)),onExecute:()=>{(0,ne.trackEvent)("GUI","Redo"),e.model().undoHistory().redo()},onDestroy:()=>{e.model().undoHistory().redoStack().onChange().unsubscribeAll(Q)},disabled:!0,hotkeyGroup:t,hotkeyHash:V.Modifiers.Mod+89,isRepeatAccepted:!0}});e.model().undoHistory().redoStack().onChange().subscribe(Q,(()=>Q.update({disabled:e.model().undoHistory().redoStack().isEmpty()})));const ee={invertSeriesScale:r,autoSeriesScale:c,lockSeriesScale:h,regularSeriesScale:d,percentSeriesScale:u,indexedTo100SeriesScale:_,logSeriesScale:p,applyTimeZone:m,symbolSearch:new Jo.Action({actionId:"Chart.Dialogs.ShowChangeSymbol",options:{label:(0,gm.appendEllipsis)(a.t(null,void 0,i(85124))),statName:"ChangeSymbol",onExecute:()=>{(0,Ls.showDialog)({defaultValue:"", -trackResultsOptions:{trackResults:!1,emptySearchType:"empty_result__supercharts"},enableOptionsChain:l.enabled("symbol_search_option_chain_selector")})}}}),changeInterval:wm(e),timeScaleReset:y,insertIndicator:v,compareOrAdd:S,chartProperties:b,mainSeriesPropertiesAction:w,scalesProperties:C,lineToggleLock:P,seriesHide:T,studyHide:T,lineHide:T,scaleSeriesOnly:x,drawingToolbarAction:I,stayInDrawingModeAction:M,hideAllMarks:A,showSeriesLastValue:L,showSymbolLabelsAction:k,showStudyLastValue:E,showStudyPlotNamesAction:R,showHighLowPriceLabels:O,showHighLowPriceLines:F,showCountdown:W,addPlusButton:H,showSymbolInfoDialog:z,mergeLeftScalesAction:U,mergeRightScalesAction:G,moveScaleToLeft:j,moveScaleToRight:q,chartReset:$,sessionBreaks:Z,showPriceLine:X,undo:J,redo:Q};if(o.goToDateEnabled&&(ee.gotoDate=new Jo.Action({actionId:"Chart.Dialogs.ShowGoToDate",options:{label:(0,gm.appendEllipsis)(mm.t(null,void 0,i(54280))),statName:"GoToDate",onExecute:()=>(0,ym.showGoToDateDialog)(e.chartWidgetCollection().activeChartWidget.value()),hotkeyGroup:t,hotkeyHash:V.Modifiers.Alt+71}})),(0,l.enabled)("show_object_tree")&&(ee.paneObjectTree=new Jo.Action({actionId:"Chart.ObjectTree.Show",options:{label:(0,gm.appendEllipsis)(mm.t(null,void 0,i(51221))),statName:"ObjectsTree",onExecute:()=>e.showObjectsTreePanelOrDialog()}})),(0,l.enabled)("property_pages")&&(ee.format=new nn.ActionWithStandardIcon({actionId:"Chart.SelectedObject.ShowSettingsDialog",options:{label:(0,gm.appendEllipsis)(mm.t(null,void 0,i(32514))),iconId:"Settings",statName:"EditSelectedObject",onExecute:()=>e.showSelectedSourcesProperties()}})),Pm&&(ee.showAverageClosePriceLabel=new en({actionId:"Chart.PriceScale.Labels.ToggleAveragePriceLabelVisibility",options:{label:mm.t(null,void 0,i(21841)),checkable:!0,checked:!1,statName:"ToggleAverageClosePriceLabel"}},{property:N.averageClosePriceLabelVisible,undoModel:s,undoText:Bm}),ee.showAverageClosePriceLine=new en({actionId:"Chart.Lines.ToggleAverageLineVisibility",options:{label:mm.t(null,void 0,i(16138)),checkable:!0,checked:!1,statName:"ToggleAverageClosePriceLine"}},{property:N.averageClosePriceLineVisible,undoModel:s,undoText:Vm})),!e.readOnly()){const s=function(e){const t=Sm(e),i=new Jo.Action({actionId:"Chart.RemoveAllLineTools",options:{label:t.drawings.label,disabled:t.drawings.disabled,statName:"RemoveAllDrawingTools",onExecute:()=>e.removeAllDrawingTools()}}),s=new Jo.Action({actionId:"Chart.RemoveAllIndicators",options:{label:t.studies.label,disabled:t.studies.disabled,statName:"RemoveAllIndicators",onExecute:()=>e.removeAllStudies()}}),o=new Jo.Action({actionId:"Chart.RemoveAllIndicatorsAndLineTools",options:{label:t.all.label,disabled:t.all.disabled,statName:"RemoveAllIndicatorsAndDrawingTools",onExecute:()=>e.removeAllStudiesDrawingTools()}});return e.model().model().dataSourceCollectionChanged().subscribe(null,(()=>{const{studies:t,drawings:n,all:r}=Sm(e);s.update({disabled:t.disabled,label:t.label}),i.update({disabled:n.disabled,label:n.label}),o.update({disabled:r.disabled,label:r.label})})),{ -drawings:i,studies:s,all:o}}(e);ee.paneRemoveAllStudies=s.studies,ee.paneRemoveAllDrawingTools=s.drawings,ee.paneRemoveAllStudiesDrawingTools=s.all,ee.applyStudiesToAllCharts=new Jo.Action({actionId:"Chart.ApplyIndicatorsToAllCharts",options:{label:mm.t(null,void 0,i(22437)),statName:"ApplyIndicatorsToAllCharts",onExecute:()=>e.chartWidgetCollection().applyIndicatorsToAllCharts(e)}}),ee.studyRemove=ee.lineRemove=new nn.ActionWithStandardIcon({actionId:"Chart.SelectedObject.Remove",options:{label:mm.t(null,void 0,i(67410)),iconId:"Chart.RemoveSelectedObject",statName:"RemoveSelectedObject",onExecute:()=>{(e.chartWidgetCollection().activeChartWidget.value()??e).removeSelectedSources()},hotkeyGroup:t,hotkeyHash:V.isMacKeyboard?8:46}})}return ee}var zm=i(19334),Um=i(55744);i(43882);const Gm=(0,ae.getLogger)("ChartWidget",{color:"#606"}),jm=l.enabled("chart_content_overrides_by_defaults"),qm=l.enabled("symphony_embed"),$m=new Di.TranslatedString("hide {title}",a.t(null,void 0,i(13017))),Km=new Di.TranslatedString("unlock {title}",a.t(null,void 0,i(12525))),Ym=new Di.TranslatedString("lock {title}",a.t(null,void 0,i(76104))),Zm=new Di.TranslatedString("change session",a.t(null,void 0,i(87041)));const Xm={addToWatchlistEnabled:!0,showFinancialsEnabled:!1,sourceSelectionEnabled:!0,propertyPagesEnabled:!0,paneContextMenuEnabled:!0,priceScaleContextMenuEnabled:!0,currencyConversionEnabled:!1,unitConversionEnabled:!1,goToDateEnabled:!1,marketStatusWidgetEnabled:!0,chartWarningWidgetEnabled:!0,dataProblemWidgetEnabled:!0,paneControlsEnabled:!0,isSymbolAvailable:e=>Promise.resolve(!0),legendWidgetEnabled:!0,chartEventsEnabled:!0,newsNotificationsEnabled:!0,esdEnabled:!1,latestUpdatesEnabled:!1,continuousContractSwitchesEnabled:!1,futuresContractExpirationEnabled:!1,croppedTickMarks:!0,countdownEnabled:!0,lastPriceAnimationEnabled:!0,useKineticScroll:ze.CheckMobile.any(),indicatorsDialogShortcutEnabled:!0,handleScale:{mouseWheel:!0,pinch:!0,axisPressedMouseMove:{time:!0,price:!0}},handleScroll:{mouseWheel:!0,pressedMouseMove:!0,horzTouchDrag:!0,vertTouchDrag:!0}},Jm=(0,li.extractThemedColors)(xs.lightTheme.content.chartProperties,xs.darkTheme.content.chartProperties);var Qm;function eg(e,t,i,s=0){const o=t.mainSeries().syncModel(),n=e.mainSeries().syncModel();let r=i;if(null!==o&&null!==n){const t=e.createSyncPoint(o.syncSourceTarget(),n.syncSourceTarget());0!==s&&(i=o.projectTime(i,s)),r=t.sourceTimeToTargetTime(i)}return e.timeScale().points().roughIndex(r,n&&n.distance.bind(n))}!function(e){e[e.ShowTimeAxisMinChartHeight=61]="ShowTimeAxisMinChartHeight",e[e.ShowPriceAxisMinChartWidth=102]="ShowPriceAxisMinChartWidth"}(Qm||(Qm={})) -;const tg=new Set(["Volume@tv-basicstudies","Compare@tv-basicstudies","Overlay@tv-basicstudies","Dividends@tv-basicstudies","Earnings@tv-basicstudies","Splits@tv-basicstudies","BarSetContinuousRollDates@tv-corestudies","Sessions@tv-basicstudies","IntradayInactivityGaps@tv-basicstudies","VbPSessionsRough@tv-volumebyprice","AnchoredVWAP@tv-basicstudies","RegressionTrend@tv-basicstudies","VbPAnchored@tv-basicstudies","VbPFixed@tv-basicstudies","VbPFixed@tv-volumebyprice","LongShortPosition@tv-basicstudies"]),ig=(0,s.default)((()=>{window.ChartApiInstance.setIsNonCountedStudyFn((e=>tg.has(e)))}));class sg{constructor(e,t){this.activePaneWidget=null,this._model=null,this._mainDiv=null,this._parent=null,this._elTooltipDiv=null,this._paneWidgets=new F.WatchedValue([]),this._timeAxisWidget=null,this._paneSeparators=[],this._controlBarNavigation=null,this._lineToolsSynchronizer=null,this._lineToolsSynchronizerHasChanges=null,this._modelCreated=new re.Delegate,this._isDestroyed=!1,this._customLegendWidgetsFactoryMap=new Map,this._backgroundTopTheme=new F.WatchedValue("light"),this._backgroundBasedTheme=new F.WatchedValue("light"),this._backgroundBottomTheme=new F.WatchedValue("light"),this._backgroundTopColorSpawn=null,this._backgroundBottomColorSpawn=null,this._lhsAxesWidth=0,this._rhsAxesWidth=0,this._lhsPriceAxisWidthChanged=new re.Delegate,this._rhsPriceAxisWidthChanged=new re.Delegate,this._hotkeysListener=null,this._mouseWheelHelper=null,this._onWheelBound=null,this._justActivated=!1,this._inited=!1,this._containsData=!1,this._initialLoading=!1,this._onWidget=!1,this._widgetCustomer=void 0,this._defInterval=null,this._defStyle=null,this._defTimeframe=null,this._removeMaximizeHotkey=null,this._invalidationMask=null,this._drawPlanned=!1,this._drawRafId=0,this._inLoadingState=!1,this._timingsMeter=null,this._tagsChanged=new re.Delegate,this._redraw=new re.Delegate,this._isVisible=new F.WatchedValue(!0),this._collapsed=new F.WatchedValue(!1),this._dataWindowWidget=null,this._resizeHandler=null,this._spinner=null,this._symbolWV=new F.WatchedValue,this._resolutionWV=new F.WatchedValue,this._actions=null,this._updateThemedColorBound=this._updateThemedColor.bind(this),this._disconnected=new re.Delegate,this._reconnectBailout=new re.Delegate,this._connected=new re.Delegate,this._chartWidgetInitialized=new re.Delegate,this._aboutToBeDestroyed=new re.Delegate,this._saveChartService=null,this._objectTreeDialogController=null,this._chartPaintedPromise=null,this._noExchangeSubscrptionWarning=null,this._paneWidgetsSharedState=new yr,this._onZoom=new re.Delegate,this._onScroll=new re.Delegate,this._availableScreen=null,this._hoveredPriceAxes=new Set,this._anyAxisHovered=new F.WatchedValue(!1),this._linkingGroupIndex=new F.WatchedValue(null),this._isHovered=new F.WatchedValue(!1),this._activeHint=null,this._eventHintDeferredPromise=null,this._warningHintDeferredPromise=null,this._setSymbolIntervalContentOverrides={},this._ariaPriceDescription=null,this._definitionsViewModel=null,this._barsButton=null,this._updateScalesActions=()=>{ -const e=this.actions(),t=this.model().mainSeries(),i=t.priceScale(),s=t.properties(),o=i.isLockScale(),n=6===s.childs().style.value();e.percentSeriesScale.update({disabled:o||n,checked:i.isPercentage()}),e.logSeriesScale.update({disabled:o||n,checked:i.isLog()}),e.regularSeriesScale.update({disabled:o||n,checked:i.isRegular()}),e.indexedTo100SeriesScale.update({disabled:o||n,checked:i.isIndexedTo100()}),e.invertSeriesScale.update({checked:i.isInverted()}),e.lockSeriesScale.update({checked:i.isLockScale()}),e.autoSeriesScale.update({checked:i.isAutoScale(),disabled:i.properties().childs().autoScaleDisabled.value()})},this._invalidationHandler=e=>{if(!(e instanceof yo.InvalidationMask))throw new Error("Invalid mask");null!==this._invalidationMask?this._invalidationMask.merge(e):this._invalidationMask=e,this._drawPlanned||(this._drawPlanned=!0,this._options.visible.when((()=>{const e=!document.hidden,t=this.screen&&this.screen.isShown();null!==this._timingsMeter&&e&&!t&&this._timingsMeter.startWaitingDraw();const i=(0,n.ensureNotNull)((0,n.ensureNotNull)(this._parent).ownerDocument.defaultView);this._drawRafId=i.requestAnimationFrame(this._invalidationRAFCallback.bind(this))})))},this._onChartSessionIsConnectedChanged=e=>{e?this._onConnection():this._onDisconnect()},this._subscribeToBanInfo=e=>{e?this._spinner?.stop():this._spinner?.spin()},this._id=t,this._options=(0,dt.merge)((0,dt.clone)(Xm),e),this._chartWidgetCollection=this._options.chartWidgetCollection,this._isActive=new F.WatchedValue(!!this._options.isActive),this._options.customLegendWidgetFactories&&(this._customLegendWidgetsFactoryMap=this._options.customLegendWidgetFactories),this._subscribeToDrawingState(),this.withModel(this,(()=>{const e=this.model().model();e.backgroundTopColor().subscribe(this._updateThemedColorBound),e.backgroundColor().subscribe(this._updateThemedColorBound)})),this._errorRenderer=new mo(this),this._scrollHelper=new Ys(this),this._objectTreeDialogController=Es.getInstance(),this._properties=new li.DefaultProperty({defaultName:"chartproperties",useUserPreferences:this._options.useUserChartPreferences,excludedDefaultsKeys:["scalesProperties.axisHighlightColor","scalesProperties.axisLineToolLabelBackgroundColorActive","scalesProperties.axisLineToolLabelBackgroundColorCommon","scalesProperties.showPriceScaleCrosshairLabel","scalesProperties.showTimeScaleCrosshairLabel","scalesProperties.crosshairLabelBgColorLight","scalesProperties.crosshairLabelBgColorDark","alertsProperties","mainSeriesProperties"],excludedTemplateKeys:["timezone","tradingProperties","mainSeriesProperties","chartEventsSourceProperties","priceScaleSelectionStrategyName","paneProperties.horzGridProperties.style","paneProperties.vertGridProperties.style","paneProperties.topMargin","paneProperties.bottomMargin","volumePaneSize","alertsProperties"],excludedStateKeys:["alertsProperties","mainSeriesProperties"],themedColors:Jm}),this._mainSeriesProperties=new _m,this._startSpinner(this._options.container.value()),this._chartSession=new am(window.ChartApiInstance),ig(), -this._isMultipleLayout=(0,Ji.combine)((e=>(0,Ct.isMultipleLayout)(e)),this._chartWidgetCollection.layout.weakReference()),this._properties.childs().scalesProperties.childs().scaleSeriesOnly.subscribe(null,(()=>{const e=this.model().model();e.recalculateAllPanes((0,Bt.viewportChangeEvent)()),e.invalidate(yo.InvalidationMask.full())})),this._hotkeys=B.createGroup({desc:"Chart actions",isDisabled:()=>!this.isActive().value()}),this._ariaPriceDescription=Qp.getInstance(),this.withModel(this,(()=>{this.model().crosshairSource().moved().subscribe(this,this._updateAriaPriceDescription)})),this._compareDialog=this._chartWidgetCollection.getCompareDialogRenderer(),this._options.timeScaleWidget&&(this._options.timeScaleWidget.pressedMouseMoveScale=this._options.handleScale.axisPressedMouseMove.time);const i=this._options.onCmeWidget;i&&Gm.logWarn("[ChartWidget] 'onCmeWidget' option is depricated");const s=this._options.widgetCustomer,o=this._options.timezone;let r=this._options.defSymbol??"",a=Re.Interval.isValid(this._options.defInterval)?this._options.defInterval:null;const l=this._options.defStyle;let c=(0,yt.isValidStyle)(l)?l:null;const d=this._options.defSessionId,u=void 0!==this._options.defTimeframe?"string"==typeof this._options.defTimeframe?{value:this._options.defTimeframe.toUpperCase(),type:"period-back"}:{...this._options.defTimeframe,type:"time-range"}:null;this._content=this._options.content,this._initialLoading=this._options.initialLoading,this._containsData=!!this._options.containsData,this._onWidget=!!this._options.onWidget,this._compareSymbols=this._options.compareSymbols,this._defSymbol=r,this._defInterval=a,this._defTimeframe=u,this._defStyle=c,this._onWidget&&(i?this._widgetCustomer="cme":s&&(this._widgetCustomer=s)),this._compareDialog=this._chartWidgetCollection.getCompareDialogRenderer();const _=this._contentSeriesProperties();_&&(r=_.symbol,a=_.interval),void 0===this._options.useUserChartPreferences&&(this._options.useUserChartPreferences=!0);const p="chartproperties.mainSeriesProperties",m=this._options.useUserChartPreferences?(0,h.defaults)(p):(0,h.factoryDefaults)(p),g=this._mainSeriesProperties;g.merge(m);const f=a||m.interval||"D";null!==c&&(0,yt.isValidStyle)(c)||(c=(0,yt.isValidStyle)(m.style)?m.style:(0,yt.getDefaultStyle)(Re.Interval.isRange(f))),g.merge({visible:!0,symbol:r||window.DEFAULT_SYMBOL,shortName:"",timeframe:"",interval:f,currencyId:null,unitId:null,style:c,sessionId:d}),this._symbolWV.setValue(r),this._resolutionWV.setValue(f),this._containsData&&this._mainSeriesProperties.merge({showCountdown:!1}),o&&(0,Pe.timezoneIsAvailable)(o)&&this._properties.childs().timezone.setValue(o),this._options.container.subscribe((e=>{this._setElement(e)}),{callWithLast:!0});const y=()=>{this.resize()};this._options.width.subscribe(y),this._options.height.subscribe(y),this._options.visible.subscribe(this._updateTimingsMeterState.bind(this))}refreshMarks(){this.model().barsMarksSources().forEach((e=>e.refreshData()))}clearMarks(e){this.model().barsMarksSources().forEach((t=>t.clearMarks(e)))} +const c=i.filter((e=>e.floatCoordinate()<=t)),h=i.filter((e=>e.floatCoordinate()>t));c.sort(((e,t)=>t.floatCoordinate()-e.floatCoordinate())),c.length>0&&h.length>0&&h.push(c[0]),h.sort(((e,t)=>e.floatCoordinate()-t.floatCoordinate()));for(const e of i)e.setFixedCoordinate(e.coordinate());if(s.properties().childs().alignLabels.value()){if(h.length>0||c.length>0){{const t=c[0]??h[0],i=t.getFixedCoordinate(),{top:s,bottom:o,total:n}=t.topBottomTotalHeight(r);n0&&t.setFixedCoordinate(s)}{const t=h[0]??c[0],i=t.getFixedCoordinate(),{top:s,bottom:o,total:n}=t.topBottomTotalHeight(r);ne&&t.setFixedCoordinate(e-o)}}for(let e=1;el-n)t.setFixedCoordinate(l-n);else if(l>0&&a-s<0&&a+o>0){const{top:e}=i.topBottomTotalHeight(r);t.setFixedCoordinate(Math.min(l-e-o,s))}}for(let t=1;te&&i.setFixedCoordinate(Math.max(l+o+t,e-s))}}}}_drawTickMarks(e,t){const i=this.priceScale().marks();e.save(),e.font=this.baseFont();const s=this.rendererOptions(),{horizontalPixelRatio:o,verticalPixelRatio:r}=t,a=this._isLeft?Math.floor((this._size.width-s.additionalPaddingInner)*o):0,l=this._isLeft?Math.round(a-s.paddingInner*o):Math.round(a+(s.additionalPaddingInner+s.paddingInner)*o),c=this.fontSize(),h=this._isCurrencyLabelEnabled()?(0,n.ensureNotNull)(this._currencyLabel).labelBottom():0,d=i.map((t=>{if(this._options.croppedTickMarks)return{visible:!0,yCorrection:this._widthCache.yMidCorrection(e,t.label)};const i=t.coord-c/2,s=t.coord+c/2,o=!(s>this._size.height||ithis._size.height||i{for(let t=i.length;t--;){if(!d[t].visible)continue;const s=i[t];e.fillText(s.label,l/o,s.coord+d[t].yCorrection)}})),e.restore()}async _showCurrenciesContextMenu(){if(this._currencyMenu)return this._currencyMenu.destroy(),void(this._currencyMenu=null);let e;(0,ne.trackEvent)("GUI","Currency conversion");const t=()=>{this._currencyMenu=null,this._recalcCurrencyAndUnitVisibility(),this._currencyLabel?.setCurrencyExpanded(!1)};if(bn)e=await Zo((0,n.ensureNotNull)(this._currencyLabel).currencyLabelElement(),["toggle_currency_menu_inner",this._undoModel.model().id(),this._pane.state().id(),this.priceScale().id()],t);else{const{currencyActions:s}=await Promise.all([i.e(9093),i.e(3703),i.e(3953),i.e(4524),i.e(7939),i.e(9258),i.e(5387),i.e(4178),i.e(4600),i.e(1072),i.e(2736),i.e(3362),i.e(6164),i.e(8257),i.e(2227),i.e(9418),i.e(2544),i.e(2704)]).then(i.bind(i,75556));e=await Yo(hn,(()=>s(this._undoModel,(0, +n.ensureNotNull)(this._currencyLabel).currencyInfo(),this.priceScale())),(0,n.ensureNotNull)(this._currencyLabel).currencyLabelElement(),t)}this._destroyed?e.destroy():(this._currencyLabel?.setCurrencyExpanded(!0),this._currencyMenu=e)}async _showUnitsContextMenu(){if(this._unitMenu)return this._unitMenu.destroy(),void(this._unitMenu=null);let e;(0,ne.trackEvent)("GUI","Unit conversion");const t=()=>{this._unitMenu=null,this._recalcCurrencyAndUnitVisibility(),this._currencyLabel?.setUnitExpanded(!1)};if(wn)e=await Zo((0,n.ensureNotNull)(this._currencyLabel).unitLabelElement(),["toggle_unit_menu_inner",this._undoModel.model().id(),this._pane.state().id(),this.priceScale().id()],t);else{const{unitActions:s}=await Promise.all([i.e(9093),i.e(3703),i.e(3953),i.e(4524),i.e(7939),i.e(9258),i.e(5387),i.e(4178),i.e(4600),i.e(1072),i.e(2736),i.e(3362),i.e(6164),i.e(8257),i.e(2227),i.e(9418),i.e(2544),i.e(2704)]).then(i.bind(i,59363));e=await Yo(dn,(()=>s(this._undoModel,(0,n.ensureNotNull)(this._currencyLabel).unitInfo(),this.priceScale())),(0,n.ensureNotNull)(this._currencyLabel).unitLabelElement(),t)}this._destroyed?e.destroy():(this._currencyLabel?.setUnitExpanded(!0),this._unitMenu=e)}_onFontSizeChanged(){this.onOptimalWidthNeedToBeRecalculated()}_mouseOrTouchMoveEvent(e){if(!this._priceScale)return;if(e.localX<0||e.localY<0||e.localX>=this._size.width||e.localY>=this._size.height)return;let t=!0;const i=this.dataSourceAtPoint(e.localX,e.localY);i?(this._setCursorClassName("pointer"),this._lastHittestResult?.data()?.hoverModelFromAxis&&(this._undoModel.model().setHoveredSource(i,this._lastHittestResult?.data()??null,0),t=!1)):this._setResizeCursor(),t&&this._undoModel.model().setHoveredSource(null,null)}_mouseDownOrTouchStartEvent(e){this._zoomAvailable()&&this._options.pressedMouseMoveScale&&!this._pinching&&(this._dragScaleActive=!0,this._undoModel.startScalePrice(this._pane.state(),this.priceScale(),e.localY))}_mouseEnterOrTouchStartEvent(e){this._setResizeCursor()}_pressedMouseOrTouchMoveEvent(e){if(this._dragScaleActive){const t=this.priceScale();this._undoModel.scalePriceTo(this._pane.state(),t,e.localY)}}_mouseUpOrTouchEndEvent(e){this._finishScale()}_finishScale(){this._dragScaleActive&&(this._undoModel.endScalePrice(this._pane.state(),this.priceScale()),this.restoreDefaultCursor(),this._dragScaleActive=!1)}_mouseClickOrTapEvent(e){if(this._currencyLabel){if(this._currencyLabel.currencyConversionAvailable()&&this._currencyLabel.currencyLabelElement().contains(e.target))return this._showCurrenciesContextMenu(),void e.preventDefault();if(this._currencyLabel.unitConversionAvailable()&&this._currencyLabel.unitLabelElement().contains(e.target))return this._showUnitsContextMenu(),void e.preventDefault()}e.isTouch&&this._selectedViaTap.setValue(!this._selectedViaTap.value());const t=this.dataSourceAtPoint(e.localX,e.localY);t&&this._undoModel.selectionMacro((e=>{e.selection().isSelected(t)&&this._undoModel.model().lastSelectedHittestData()===this._lastHittestResult?.data()||(e.clearSelection(), +e.addSourceToSelection(t,this._lastHittestResult?.data()??null))}))}_mouseLeaveOrTouchEndEvent(e){this._setCursorClassName("")}_mouseDoubleClickOrDoubleTapEvent(e){if(this._currencyLabel?.currencyLabelElement().contains(e.target)||this._currencyLabel?.unitLabelElement().contains(e.target))return;const t=this.dataSourceAtPoint(e.localX,e.localY);t?this._pane.processDoubleClickOnSource(t,this._lastHittestResult??void 0,{origin:"price_scale"}):(this.reset(),(0,ne.trackEvent)("GUI","Double click price scale"))}_contextMenuOrTouchContextMenuEvent(e){if(this._options.contextMenuEnabled){const t=this.dataSourceAtPoint(e.localX,e.localY);if(null!==t&&this._options.contextMenu.source){return void this._undoModel.model().selectionMacro((i=>{i.selection().isSelected(t)||(i.clearSelection(),i.addSourceToSelection(t)),this._pane.showContextMenuForSelection(e,{origin:"price_scale"})}))}if(this._options.contextMenu.general){const t=this.getContextMenuActions(!0),i=this._undoModel.model().panes().findIndex((e=>e.id()===this._pane.state().id())),s=this._chart.chartWidgetCollection().chartModels().value().findIndex((e=>e.id()===this._undoModel.id())),o=this._priceScale?.id()&&-1!==i&&-1!==s;No.ContextMenuManager.showMenu(t,e,{statName:"PriceScaleContextMenu"},{menuName:"PriceScaleContextMenu",...o&&{detail:{type:"priceScale",id:this._priceScale?.id()??"",paneIndex:i,chartIndex:s}}})}}}_setResizeCursor(){const e=this.priceScale();e.isPercentage()||e.isIndexedTo100()?this._setCursorClassName(""):this._zoomAvailable()&&(this._options.pressedMouseMoveScale||this._options.mouseWheelScale)&&this._setCursorClassName("ns-resize")}_setCursorClassName(e){let t="";e&&!this._pane.visuallyCollapsed().value()&&(t="price-axis--cursor-"+e),this._currentCursorClassName!==t&&(this._currentCursorClassName&&this._cell.classList.remove(this._currentCursorClassName),t&&this._cell.classList.add(t),this._currentCursorClassName=t)}_zoomAvailable(){return!this.priceScale().isEmpty()&&this.priceScale().hasCalculatedPriceRange()&&this._undoModel.model().zoomEnabled()}_onMousewheel(e){if(!this._zoomAvailable()||!this._options.mouseWheelScale)return;const t=(0,n.ensureNotNull)(this._mouseWheelHelper).processWheel(e).deltaY;if(0===t)return;e.cancelable&&e.preventDefault();const i=this._undoModel,s=this._pane.state(),o=this.priceScale(),r=this._cell.getBoundingClientRect(),a=e.clientY-r.top,l=a+15*t;i.startScalePrice(s,this.priceScale(),a,!0),i.scalePriceTo(s,o,l),i.endScalePrice(s,o),e.stopPropagation()}_drawCrossHairLabel(e,t){const i=this._pane.state(),s=i.model(),o=this.priceScale(),n=s.crosshairSource().priceAxisViews(i,o);n&&n.length>0&&this._drawLabels(n,e,t)}_drawBackground(e,t){const i=this.backgroundTopColor(),s=this.backgroundColor(),{bitmapSize:o}=t;if(i===s?(0,Ht.clearRect)(e,0,0,o.width,o.height,this.backgroundColor()):(0,Wt.clearRectWithGradient)(e,0,0,o.width,o.height,i,s),this._highlighted){e.globalAlpha=.5;const t=k.themes[this._backgroundBasedTheme.value()].getThemedColor("color-price-axis-highlight");(0,Ht.fillRect)(e,0,0,o.width,o.height,t), +e.globalAlpha=1}}_drawDrawingsHighlight(e,t){const i=this._pane.state().model(),s=this.priceScale(),o=i.selection().lineDataSources().filter((e=>!e.isFixed()&&e.priceScale()===s)).reduce(((e,t)=>{const i=t.priceAxisPoints();return 0===i.length?e:e.concat(i)}),[]);o.length>0&&this._hightlightBackground(e,o,this.priceScale().mainSource(),t);const n=i.crosshairSource();n.startMeasurePoint()&&this._hightlightBackground(e,n.measurePoints(),this.priceScale().mainSource(),t)}_drawBorder(e,t){e.save(),e.fillStyle=this.lineColor();const{horizontalPixelRatio:i}=t,s=Math.max(1,Math.floor(this.rendererOptions().borderSize*i)),o=this._isLeft?t.bitmapSize.width-s:0;e.fillRect(o,0,s,t.bitmapSize.height),e.restore()}_drawLabels(e,t,i){const s=this.rendererOptions(),o=this._isLeft?"right":"left";for(const n of e)n.isAxisLabelVisible()&&(t.save(),n.renderer().draw(t,i,s,this._widthCache,o),t.restore())}_hightlightBackground(e,t,i,s){if(!i)return;const o=i.firstValue();if(null===o)return;let n=t[0].price,r=t[0].price;for(let e=1;e=o&&(o=e,r=t),e<=s&&(s=e,n=t)}}return r&&n?[r,n]:[]}}_views(e,t){const i=this._pane.state(),s=this.priceScale(),o=[];if(1!==e)for(const e of t.sources)t.topLevelSources.has(e)||o.push(...e.priceAxisViews(i,s)??[]);if(0!==e){const e=new Set,n=t=>!e.has(t),r=t=>{const i=t.filter(n);o.push(...this._viewsOrMaxMinViews(i));for(const t of i)e.add(t)};t.customSourceBeingMoved&&r([t.customSourceBeingMoved]),t.sourcesBeingMoved&&r(t.sourcesBeingMoved),t.selectedSources&&r(t.selectedSources),t.hoveredSource&&r([t.hoveredSource]),t.lineBeingEditedOrCreated&&r([t.lineBeingEditedOrCreated]);for(const e of[...t.sources,...i.customSources()])e.topPriceAxisViews&&o.push(...e.topPriceAxisViews(i,s)??[])}return o}_initActions(){if(!this._pane.hasState()||null!==this._actions)return;const e=this._undoModel,t=new on.ActionWithStandardIcon({actionId:"Chart.PriceScale.Reset",options:{label:un,iconId:"Chart.Reset",shortcutHint:(0,ct.humanReadableHash)(ct.Modifiers.Alt+82),statName:"ResetScale",onExecute:()=>this.reset()}}),i=new Xo.Action({actionId:"Chart.PriceScale.ToggleAutoScale",options:{label:_n,checkable:!0,checked:!0,statName:"ToggleAutoScale",onExecute:()=>{e.togglePriceScaleAutoScaleMode(this.priceScale()),this._updateScalesActions()}}}),s=new Xo.Action({actionId:"Chart.PriceScale.TogglePercentage",options:{label:pn,checkable:!0,checked:this.priceScale().isPercentage(),statName:"TogglePercantage",onExecute:()=>{ +e.togglePriceScalePercentageScaleMode(this.priceScale()),this._updateScalesActions()}}}),o=new Xo.Action({actionId:"Chart.PriceScale.ToggleIndexedTo100",options:{label:mn,checkable:!0,checked:this.priceScale().isIndexedTo100(),statName:"ToggleIndexedTo100",onExecute:()=>{e.togglePriceScaleIndexedTo100ScaleMode(this.priceScale()),this._updateScalesActions()}}}),n=new Xo.Action({actionId:"Chart.PriceScale.ToggleLogarithmic",options:{label:gn,checkable:!0,checked:this.priceScale().isLog(),statName:"ToggleLogScale",onExecute:()=>{e.togglePriceScaleLogScaleMode(this.priceScale()),this._updateScalesActions()}}}),r=new Xo.Action({actionId:"Chart.PriceScale.ToggleRegular",options:{label:fn,checkable:!0,checked:this.priceScale().isRegular(),statName:"ToggleRegularScale",onExecute:()=>{e.setPriceScaleRegularScaleMode(this.priceScale()),this._updateScalesActions()}}}),a=new Qo({actionId:"Chart.PriceScale.Labels.ToggleNoOverlappingLabelsVisibility",options:{label:yn,checkable:!0,checked:this.priceScale().properties().childs().alignLabels.value(),statName:"TogglePreciseLabels"}},{property:this.priceScale().properties().childs().alignLabels,undoModel:e,undoText:nn}),l=new Xo.Action({actionId:"Chart.PriceScale.ToggleInvertScale",options:{label:vn,checkable:!0,checked:this.priceScale().isInverted(),statName:"Invert Scale",onExecute:()=>{e.invertPriceScale(this.priceScale()),this._updateScalesActions()}}});this._actions={reset:t,setAutoScale:i,setPercentage:s,setIndexedTo100:o,setLog:n,setRegular:r,alignLabels:a,invertScale:l},this._updateScalesActions()}_logAction(){return this._isMainSeriesAxis()?this._chart.actions().logSeriesScale:(0,n.ensureNotNull)(this._actions).setLog}_percentageAction(){return this._isMainSeriesAxis()?this._chart.actions().percentSeriesScale:(0,n.ensureNotNull)(this._actions).setPercentage}_indexedTo100Action(){return this._isMainSeriesAxis()?this._chart.actions().indexedTo100SeriesScale:(0,n.ensureNotNull)(this._actions).setIndexedTo100}_autoScaleAction(){return this._isMainSeriesAxis()?this._chart.actions().autoSeriesScale:(0,n.ensureNotNull)(this._actions).setAutoScale}_regularScaleAction(){return this._isMainSeriesAxis()?this._chart.actions().regularSeriesScale:(0,n.ensureNotNull)(this._actions).setRegular}_lockScaleAction(){const e=this._chart.actions().lockSeriesScale,t=Sn(this.priceScale(),this._undoModel.model().mainSeriesScaleRatio());return e.update({hint:t}),e}_invertAction(){return this._isMainSeriesAxis()?this._chart.actions().invertSeriesScale:(0,n.ensureNotNull)(this._actions).invertScale}_isMainSeriesAxis(){return this.priceScale().hasMainSeries()}_updateScalesActions(){const e=this.priceScale(),t=this._isMainSeriesAxis(),i=(0,n.ensureNotNull)(e.mainSource()).properties(),s=t&&e.isLockScale(),o=t&&6===i.style.value(),r=(0,n.ensureNotNull)(this._actions);r.setRegular.update({checked:e.isRegular(),disabled:s||o}),r.setPercentage.update({checked:e.isPercentage(),disabled:s||o}),r.setIndexedTo100.update({checked:e.isIndexedTo100(),disabled:s||o}),r.setLog.update({checked:e.isLog(),disabled:s||o +}),r.setAutoScale.update({checked:e.isAutoScale(),disabled:e.properties().childs().autoScaleDisabled.value()})}_createMergeScalesAction(){const e=this._chart.actions(),t=this._undoModel.model().priceScaleSlotsCount();if(t.left+t.right===1)return 0===t.left?e.moveScaleToLeft:e.moveScaleToRight;const i=[];return i.push(e.mergeLeftScalesAction),i.push(e.mergeRightScalesAction),new Xo.Action({actionId:"Chart.PriceScale.MergeAllScales",options:{label:ln,subItems:i}})}_setCursor(e){let t="";"grabbing"!==e&&"ns-resize"!==e||(t="price-axis--cursor-"+e),this._currentCursorClassName!==t&&(this._currentCursorClassName&&this._cell.classList.remove(this._currentCursorClassName),t&&this._cell.classList.add(t),this._currentCursorClassName=t,this._cell.style.cursor)}async _createScaleModeButtons(){const{PriceScaleModeButtonsRenderer:e}=await Promise.all([i.e(8975),i.e(5446),i.e(2227),i.e(3555)]).then(i.bind(i,49976)),t=new e({className:"price-axis__modeButtons",setMode:e=>{this._priceScale&&("log"===e?this._chart.model().setPriceScaleMode({log:!this._priceScale.isLog()},this._priceScale,an):this._chart.model().setPriceScaleMode({autoScale:!this._priceScale.isAutoScale()},this._priceScale,rn))},getMode:()=>this._priceScale?.mode()});return t.element().style.background=this.backgroundColor(),this._cell.appendChild(t.element()),this._priceScale?.modeChanged().subscribe(this,this._updateScaleModeButtons),t}_destroyScaleModeButtons(){this._scaleModeButtons&&(this._isHovered.unsubscribe(this._updatePriceScaleModeButtonsVisibility),this._selectedViaTap.unsubscribe(this._updatePriceScaleModeButtonsVisibility),this._pane.visuallyCollapsed().unsubscribe(this._updatePriceScaleModeButtonsVisibility),this._priceScale?.modeChanged().unsubscribe(this,this._updateScaleModeButtons),this._scaleModeButtons.destroy(),this._scaleModeButtons=null)}_highlightColor(){const e=this.backgroundColor(),t=this._backgroundBasedTheme.value();if(null===this._highlightColorCache||this._highlightColorCache.backgroundColor!==e||this._highlightColorCache.theme!==t){const i=(0,xs.applyTransparency)(k.themes[this._backgroundBasedTheme.value()].getThemedColor("color-price-axis-highlight"),50),s=(0,Dt.rgbaToString)((0,Dt.blendRgba)((0,Dt.parseRgba)(this.backgroundColor()),(0,Dt.parseRgba)(i)));this._highlightColorCache={theme:t,backgroundColor:e,resultColor:s}}return this._highlightColorCache.resultColor}_applyLightUpdateIfRequired(){"visibleOnMouseOver"===(0,Be.actualCurrencyUnitVisibility)().value()&&this._undoModel.model().lightUpdate()}}function Mn(e,t){return e.position-t.position}function An(e,t,i){const s=(e.position-t.position)/(e.time-t.time);return Math.sign(s)*Math.min(Math.abs(s),i)}!function(e){e[e.MaxStartDelay=50]="MaxStartDelay",e[e.EpsilonDistance=1]="EpsilonDistance"}(xn||(xn={}));class Ln{constructor(e,t,i,s){this._position1=null,this._position2=null,this._position3=null,this._position4=null,this._animationStartPosition=null,this._durationMsecs=0,this._speedPxPerMsec=0,this._minSpeed=e,this._maxSpeed=t,this._dumpingCoeff=i,this._minMove=s} +addPosition(e,t){if(null!==this._position1){if(this._position1.time===t)return void(this._position1.position=e);if(Math.abs(this._position1.position-e)50)return;let i=0;const s=An(this._position1,this._position2,this._maxSpeed),o=Mn(this._position1,this._position2),n=[s],r=[o];if(i+=o,null!==this._position3){const e=An(this._position2,this._position3,this._maxSpeed);if(Math.sign(e)===Math.sign(s)){const t=Mn(this._position2,this._position3);if(n.push(e),r.push(t),i+=t,null!==this._position4){const e=An(this._position3,this._position4,this._maxSpeed);if(Math.sign(e)===Math.sign(s)){const t=Mn(this._position3,this._position4);n.push(e),r.push(t),i+=t}}}}let a=0;for(let e=0;en&&(e.result={hittest:t,source:i,renderer:s,isCustom:o})}const cr={contextMenuEnabled:!0,contextMenu:tn.defaultContextMenuOptions,priceScaleContextMenuEnabled:!0,legendWidgetEnabled:!0,controlsEnabled:!0,propertyPagesEnabled:!0,sourceSelectionEnabled:!0,countdownEnabled:!0},hr=new Map([[Rt.AreaName.Text,"Text"],[Rt.AreaName.Style,"Style"]]),dr=!l.enabled("display_legend_on_all_charts");var ur;!function(e){e[e.MinScrollSpeed=.2]="MinScrollSpeed",e[e.MaxScrollSpeed=7]="MaxScrollSpeed",e[e.DumpingCoeff=.997]="DumpingCoeff",e[e.ScrollMinMove=15]="ScrollMinMove",e[e.SPenMaxDistance=5]="SPenMaxDistance",e[e.CollapsedHeight=33]="CollapsedHeight"}(ur||(ur={}));let _r=null;function pr(e,t){return!(0,Rt.shouldDefaultActionBeExecuted)(e,t,"pressedMouseMoveHandler","touchMoveHandler")}var mr;!function(e){e[e.None=0]="None",e[e.DownWithoutMove=1]="DownWithoutMove",e[e.DownWithMove=2]="DownWithMove"}(mr||(mr={}));class gr{constructor(e,t,i,s){ +this._legendWidget=null,this._paneControls=null,this._isDestroyed=!1,this._trackCrosshairOnlyAfterLongTap=(0,yo.lastMouseOrTouchEventInfo)().isTouch,this._startTrackPoint=null,this._exitTrackingModeOnNextTry=!1,this._startMoveSourceParams=null,this._startChangeLineToolParams=null,this._preventSourceChange=!1,this._preventScrollUntilNextMouseDownOrTouchStart=!1,this._clonningAtMoveLineTools=null,this._startCloningPoint=null,this._size=(0,Et.size)({width:0,height:0}),this._themedTopColor=null,this._initCrossHairPosition=null,this._firstZoomPoint=null,this._editDialog=null,this._processing=!1,this._pressedMoveStage=0,this._touchMove=!1,this._startTouchPoint=null,this._isSelecting=!1,this._prevHoveredHittest=null,this._contextMenuX=0,this._contextMenuY=0,this._startScrollingPos=null,this._isScrolling=!1,this._scrollPriceScale=null,this._scrollXAnimation=null,this._prevPinchScale=1,this._pinching=!1,this._wasPinched=!1,this._longTap=!1,this._contextMenuOpenedOnLastTap=!1,this._paneControlsResizeObserver=null,this._lastClickedSource=null,this._customLegendWidgetsFactoryMap=new Map,this._prevMoveEventPosition=null,this._onMagnetStateChangedListener=this._onMagnetStateChanged.bind(this),this._onShiftKeyStateChangedListener=this._onShiftKeyStateChanged.bind(this),this._currentCursorClassName="",this._lastFinishedToolId=null,this._needResetMeasureLater=!1,this._currentChangingLineToolHitTest=null,this._currentMovingHitTest=null,this._prevTooltipData=null,this._errorRenderer=null,this._highlightedPriceAxis=new F.WatchedValue({owner:"",axis:null}),this._visuallyCollapsed=new F.WatchedValue(!1),this._maximized=new F.WatchedValue(!1),this._endOfSeriesDataBanner=null,this._selectionBeforeMouseDown=new WeakSet,this._mouseTouchDownUpInfo=null,this._canvasConfiguredHandler=()=>this._state&&this._chartModel().lightUpdate(),this._updateVisuallyCollapsed=()=>{this._visuallyCollapsed.setValue(!this.state().maximized().value()&&this.state().collapsed().value())},this._updateMaximized=()=>{this._maximized.setValue(this.state().maximized().value())},this._chart=e,this._state=t,this._options=(0,ut.merge)((0,ut.clone)(cr),i),this._paneWidgetsSharedState=s,this._state&&this._subscribeToState();const o={contextMenuEnabled:this._options.priceScaleContextMenuEnabled,pressedMouseMoveScale:this._options.handleScale.axisPressedMouseMove.price,mouseWheelScale:this._options.handleScale.mouseWheel,currencyConversionEnabled:this._options.currencyConversionEnabled,unitConversionEnabled:this._options.unitConversionEnabled,countdownEnabled:this._options.countdownEnabled,croppedTickMarks:this._options.croppedTickMarks};void 0!==this._options.priceScaleContextMenu&&(o.contextMenu=this._options.priceScaleContextMenu);const r=(e,t,i,s,n)=>new In(this._chart,this,this._chartUndoModel(),i,t,e,o,s,n),a=e.properties().childs().scalesProperties,c=this._chartModel().rendererOptionsProvider(),h={backgroundBasedTheme:e.backgroundBasedTheme().spawnOwnership(),stubContextMenuProvider:()=>[],titlesProvider:()=>[],rendererOptionsProvider:c, +getBackgroundTopColor:()=>this._chartModel().backgroundTopColor().value(),getBackgroundBottomColor:()=>this._chartModel().backgroundColor().value(),requestRepaint:()=>this._chartModel().lightUpdate()};this._rowElement=document.createElement("div"),this._rowElement.style.display="flex";const d={showLabels:!1};this._lhsPriceAxisesContainer=t.mode()===Bi.PaneMode.Regular?new jo(a,"left",r,h,d):new PaneWidgetSideArea(c,"left"),this._rhsPriceAxisesContainer=t.mode()===Bi.PaneMode.Regular?new jo(a,"right",r,h,d):new PaneWidgetSideArea(c,"right"),this._paneCell=document.createElement("div"),this._paneCell.classList.add("chart-markup-table","pane"),this._div=document.createElement("div"),this._div.classList.add("chart-gui-wrapper"),this._div.setAttribute("data-name","pane-widget-chart-gui-wrapper"),this._paneCell.appendChild(this._div),this._canvasBinding=(0,Ht.createBoundCanvas)(this._div,(0,Et.size)({width:16,height:16})),this._canvasBinding.subscribeSuggestedBitmapSizeChanged(this._canvasConfiguredHandler);const u=this._canvasBinding.canvasElement;u.style.position="absolute",u.style.left="0",u.style.top="0",u.dataset.name="pane-canvas",this._topCanvasBinding=(0,Ht.createBoundCanvas)(this._div,(0,Et.size)({width:16,height:16})),this._topCanvasBinding.subscribeSuggestedBitmapSizeChanged(this._canvasConfiguredHandler);const _=this._topCanvasBinding.canvasElement;_.style.position="absolute",_.style.left="0",_.style.top="0",_.dataset.name="pane-top-canvas",this._rowElement.appendChild(this._lhsPriceAxisesContainer.getElement()),this._rowElement.appendChild(this._paneCell),this._rowElement.appendChild(this._rhsPriceAxisesContainer.getElement()),u.setAttribute("aria-hidden","true");const p=this._chartModel().mainSeries();p.dataEvents().symbolResolved().subscribe(this,this._updateAccesibilityAttr),p.onIntervalChanged().subscribe(this,this._updateAccesibilityAttr),this._updateAccesibilityAttr(),this._options.legendWidgetEnabled&&(this._options.customLegendWidgetFactories&&(this._customLegendWidgetsFactoryMap=this._options.customLegendWidgetFactories),this._loadAndCreateLegendWidget()),this._state&&!this._chart.readOnly()&&this._options.controlsEnabled&&this._loadAndCreatePaneControlsWidget(this._state),(0,zn.magnetEnabled)().subscribe(this._onMagnetStateChangedListener),(0,Gs.shiftPressed)().subscribe(this._onShiftKeyStateChangedListener),l.enabled("chart_drag_export")&&(_.draggable=this._chartModel().dragExportEnabled().value(),this._chartModel().dragExportEnabled().subscribe((e=>{_.draggable=e})),_.addEventListener("dragend",(e=>{this._chartModel().dragExportEnabled().value()&&(0,W.emit)("dragend")})),_.addEventListener("dragstart",(async e=>{if(!this._chartModel().dragExportEnabled().value())return void e.preventDefault();e.stopPropagation();const t=this._chartUndoModel().model().hoveredSource(),i=qn();(0,W.emit)("dragstart",{preventDefault:()=>e.preventDefault(),hoveredSourceId:t?.id()??null,exportData:e=>{const t=e=>s().convertPublicTimeToInternalTime(e),s=()=>(0,$n.getChartWidgetApiTimeConverter)(p.interval(),(0, +n.ensureNotNull)(p.symbolInfo(),"main series symbol info"),this._chartModel());return void 0!==e?.from&&(e.from=t(e.from)),void 0!==e?.to&&(e.to=t(e.to)),i?.exportData(this._chartModel(),e)},setData:(t,i)=>{e.dataTransfer&&e.dataTransfer.setData(t,i)},setDragImage:(t,i,s)=>{e.dataTransfer&&e.dataTransfer.setDragImage(t,i,s)}}),e.dataTransfer?.getData("text/plain")||e.dataTransfer?.getData("text/html")||e.preventDefault()}))),this.setCursorForTool(),this._mouseEventHandler=new Bt.MouseEventHandler(this._topCanvasBinding.canvasElement,this,{isMouseMoveHandlingEnabled:()=>!this._chartModel().dragExportEnabled().value(),treatVertTouchDragAsPageScroll:!this._options.handleScroll.vertTouchDrag,treatHorzTouchDragAsPageScroll:!this._options.handleScroll.horzTouchDrag,shouldAllowTouchDrag:()=>this.trackingModeEnabled()}),this._paneCellMouseEventHandler=new Bt.MouseEventHandler(this._paneCell,{doubleTapEvent:this._paneDblClickOrTapEvent.bind(this),mouseDoubleClickEvent:this._paneDblClickOrTapEvent.bind(this)},{shouldAllowTouchDrag:()=>this.trackingModeEnabled(),treatVertTouchDragAsPageScroll:!this._options.handleScroll.vertTouchDrag,treatHorzTouchDragAsPageScroll:!this._options.handleScroll.horzTouchDrag}),this._prevHoveredHittest=null,this._highlightedPriceAxis.subscribe((e=>this._highlightPriceAxisByLabel(e.axis))),this._prevPinchScale=0,this._isDestroyed=!1;const m=(0,Xi.combine)((()=>{const e=this._chart.paneWidgetSeparators(this);return[e.separatorAbove?.selected()?.weakReference()??new F.WatchedValue(!1).ownership(),e.separatorBelow?.selected()?.weakReference()??new F.WatchedValue(!1).ownership()]}),this._chart.paneWidgetsWV().weakReference());this._anySeparatorSelected=(0,Xi.accumulate)((e=>e.some(Boolean)),m.ownership())}destroy(){this._chart.onPaneWidgetDestroyed(this);const e=this._chartModel().mainSeries();e.dataEvents().symbolResolved().unsubscribeAll(this),e.onIntervalChanged().unsubscribeAll(this),this._customLegendWidgetsFactoryMap.clear(),this._topCanvasBinding.unsubscribeSuggestedBitmapSizeChanged(this._canvasConfiguredHandler),this._topCanvasBinding.dispose(),this._canvasBinding.unsubscribeSuggestedBitmapSizeChanged(this._canvasConfiguredHandler),this._canvasBinding.dispose(),this._legendWidget&&(this._legendWidget.destroy(),this._legendWidget=null),null!==this._paneControlsResizeObserver&&this._paneControlsResizeObserver.disconnect(),null!==this._paneControls&&(this._paneControls.destroy(),this._paneControls=null),this._lhsPriceAxisesContainer.destroy(),this._rhsPriceAxisesContainer.destroy(),this.hasState()&&this._unsubscribeFromState(),(0,zn.magnetEnabled)().unsubscribe(this._onMagnetStateChangedListener),(0,Gs.shiftPressed)().unsubscribe(this._onShiftKeyStateChangedListener),this._paneWidgetsSharedState.onPaneDestroyed(this),this._errorRenderer&&this._errorRenderer.then((e=>{e.destroy(),this._errorRenderer=null})),this._prevHoveredHittest=null,this._mouseEventHandler.destroy(),this._paneCellMouseEventHandler.destroy(),this._rowElement.parentElement?.removeChild(this._rowElement),this._isDestroyed=!0} +updateOptions(e){if((0,ut.merge)(this._options,e),!1===e.legendWidgetEnabled&&this._legendWidget&&(this._legendWidget.destroy(),this._legendWidget=null),e.legendWidgetEnabled&&!this._legendWidget&&(this._options.customLegendWidgetFactories&&(this._customLegendWidgetsFactoryMap=this._options.customLegendWidgetFactories),this._loadAndCreateLegendWidget()),!this._state)return;const t=this._state.mode(),i=this._chartModel().rendererOptionsProvider();if(t===Bi.PaneMode.Regular&&!(this._lhsPriceAxisesContainer instanceof jo)){this._lhsPriceAxisesContainer.destroy(),this._rhsPriceAxisesContainer.destroy();const e={showLabels:!1},t={contextMenuEnabled:this._options.priceScaleContextMenuEnabled,pressedMouseMoveScale:this._options.handleScale.axisPressedMouseMove.price,mouseWheelScale:this._options.handleScale.mouseWheel,currencyConversionEnabled:this._options.currencyConversionEnabled,unitConversionEnabled:this._options.unitConversionEnabled,countdownEnabled:this._options.countdownEnabled,croppedTickMarks:this._options.croppedTickMarks},s=(e,i,s,o,n)=>new In(this._chart,this,this._chartUndoModel(),s,i,e,t,o,n),o=this._chart.properties().childs().scalesProperties,n=()=>this._chartModel().backgroundColor().value(),r=()=>this._chartModel().backgroundTopColor().value(),a={backgroundBasedTheme:this._chart.backgroundBasedTheme().spawnOwnership(),stubContextMenuProvider:()=>[],titlesProvider:()=>[],rendererOptionsProvider:i,getBackgroundTopColor:r,getBackgroundBottomColor:n,requestRepaint:()=>this._chartModel().lightUpdate()};this._lhsPriceAxisesContainer=new jo(o,"left",s,a,e),this._rhsPriceAxisesContainer=new jo(o,"right",s,a,e),this._rowElement.innerHTML="",this._rowElement.appendChild(this._lhsPriceAxisesContainer.getElement()),this._rowElement.appendChild(this._paneCell),this._rowElement.appendChild(this._rhsPriceAxisesContainer.getElement())}t!==Bi.PaneMode.Widget||this._lhsPriceAxisesContainer instanceof PaneWidgetSideArea||(this._lhsPriceAxisesContainer.destroy(),this._rhsPriceAxisesContainer.destroy(),this._lhsPriceAxisesContainer=new PaneWidgetSideArea(i,"left"),this._rhsPriceAxisesContainer=new PaneWidgetSideArea(i,"right"),this._rowElement.innerHTML="",this._rowElement.appendChild(this._lhsPriceAxisesContainer.getElement()),this._rowElement.appendChild(this._paneCell),this._rowElement.appendChild(this._rhsPriceAxisesContainer.getElement()))}size(){return this._size}setSize(e){(0,Et.equalSizes)(this._size,e)||(this._size=e,this._canvasBinding.resizeCanvasElement(e),this._topCanvasBinding.resizeCanvasElement(e),this._paneCell.style.width=e.width+"px",this._paneCell.style.height=e.height+"px",this._div.style.width=e.width+"px",this._div.style.height=e.height+"px",this._rowElement.classList.toggle("js-hidden",0===e.height),null!==this._legendWidget&&this._legendWidget.updateWidgetModeBySize(e),null!==this._paneControls&&this._paneControls.updateWidgetModeByWidth(e.width))}width(){return this._size.width}height(){return this._size.height}backgroundColor(){return this._chartModel().backgroundColor().value()} +highlightedPriceAxis(){return this._highlightedPriceAxis}processDoubleClickOnSource(e,t,i){if((0,Qs.isEditableTextLineTool)(e)){const t=e.textEditingActivationTime();null!==t&&performance.now()-t<500&&e.deactivateTextEditing()}(0,Bo.isDataSource)(e)&&e.id()!==this._lastFinishedToolId&&this._showEditDialogForSource(e,t)}stretchFactor(){return this._state?this._state.stretchFactor():0}setStretchFactor(e){this.hasState()&&this.state().setStretchFactor(e)}setCursorForTool(e,t,i){if(t&&t.mod()&&e&&e!==this._chartModel().crosshairSource())return void this._setCursorClassName("pointer");if(void 0!==i){switch(i){case $t.PaneCursorType.VerticalResize:this._setCursorClassName("ns-resize");break;case $t.PaneCursorType.HorizontalResize:this._setCursorClassName("ew-resize");break;case $t.PaneCursorType.DiagonalNeSwResize:this._setCursorClassName("nesw-resize");break;case $t.PaneCursorType.DiagonalNwSeResize:this._setCursorClassName("nwse-resize");break;case $t.PaneCursorType.Default:this._setCursorClassName("default");break;case $t.PaneCursorType.Pointer:this._setCursorClassName("pointer");break;case $t.PaneCursorType.Grabbing:this._setCursorClassName("grabbing");break;case $t.PaneCursorType.Text:this._setCursorClassName("text")}return}const s=lt.tool.value();if((0,lt.toolIsCursor)(s)){if(null!==this._paneWidgetsSharedState.draggingSource()||this._isScrolling||this._chartUndoModel()&&this._chartUndoModel().model().sourcesBeingMoved().length)return void this._setCursorClassName("grabbing");if(e&&this._options.sourceSelectionEnabled)return void this._setCursorClassName("pointer")}let o="";switch(s){case"eraser":o="eraser";break;case"zoom":o="zoom-in"}if(!o)switch(lt.cursorTool.value()){case"arrow":o="default";break;case"dot":o="dot";break;case"demonstration":o="demonstration";break;case"performance":o="performance"}this._setCursorClassName(o)}showContextMenuForSelection(e,t,i){const s=this._chartUndoModel().selection();if(s.isEmpty())return;const o=s.dataSources().filter((e=>e.hasContextMenu()));this.showContextMenuForSources(o,e,void 0,t,i)}async showContextMenuForSources(e,t,i,s,o){if(!e.length||!this._state)return Promise.resolve(null);const n=e[0],r=(0,ut.merge)((0,ut.clone)(this._options.contextMenu),i||{}),a=new tn.ActionsProvider(this._chart,r);if(n===this._chartUndoModel().crosshairSource())return n.handleContextMenuEvent(t),Promise.resolve(null);{const i=await a.contextMenuActionsForSources(e,this._state,t,s?.origin,o?.data()?.customActions);if(0===i.length)return Promise.resolve(null);{let e;return e=n instanceof Gn.Series?{menuName:s?.origin??"ObjectTreeContextMenu",detail:{type:"series",id:n.instanceId()}}:(0,Qs.isLineTool)(n)?{menuName:s?.origin??"ObjectTreeContextMenu",detail:{type:"shape",id:n?.id()??null}}:{menuName:s?.origin??"ObjectTreeContextMenu",detail:{type:"study",id:n?.id()||null}},No.ContextMenuManager.createMenu(i,{takeFocus:!0,returnFocus:!0,isKeyboardEvent:r.isKeyboardEvent},e).then((e=>(e.show(t),e)))}}}leftPriceAxisesContainer(){return this._lhsPriceAxisesContainer}rightPriceAxisesContainer(){ +return this._rhsPriceAxisesContainer}setPriceAxisSizes(e,t,i){this._priceAxisesContainer(e).setSizes(t,i)}state(){return(0,n.ensureNotNull)(this._state)}hasState(){return null!==this._state}setState(e){this._state!==e&&(this.hasState()&&(this._unsubscribeFromState(),this._paneControls?.destroy(),this._paneControls=null),this._state=e,this.hasState()&&(this.updateOptions(this._options),this._subscribeToState(),this._loadAndCreatePaneControlsWidget(this.state()),this.updatePriceAxisWidgetsStates(),this._updateAccesibilityAttr()))}getScreenshotData(e){const t=[],i=[];let s,o=[];const n=this.state(),r=n.mode()===Bi.PaneMode.Widget?[]:n.sourcesByGroup().priceSources().slice().reverse(),a=this._chart.properties().childs().paneProperties.childs().legendProperties.childs();for(const c of r){const r=c.statusView();if((0,Xs.isStudy)(c)&&(a.showLegend.value()||e?.showCollapsedStudies)){const s=a.showStudyTitles.value(),o=s;if(c.properties().childs().visible.value()&&this._chartModel().paneForSource(c)===n&&r&&o){t.push(s?c.statusProvider(e?.status).text():"");const o=l.enabled("use_last_visible_bar_value_in_legend")?this._chartModel().timeScale().visibleBarsStrictRange()?.lastBar()??null:null,n=c.legendValuesProvider().getValues(o);i.push(n)}}else if(c===this._chartModel().mainSeries()&&r&&a.showSeriesTitle.value()){s=c.statusProvider(e?.status||{}).text();const t=l.enabled("use_last_visible_bar_value_in_legend")?this._chartModel().timeScale().visibleBarsStrictRange()?.lastBar()??null:null;o=c.legendValuesProvider().getValues(t)}}return{type:"pane",leftAxis:this._lhsPriceAxisesContainer.getScreenshotData(),rightAxis:this._rhsPriceAxisesContainer.getScreenshotData(),content:this._canvasBinding.canvasElement.toDataURL(),canvas:this._canvasBinding.canvasElement,contentWidth:this._size.width,contentHeight:this._size.height,studies:t,studiesValues:i,containsMainSeries:this.containsMainSeries(),mainSeriesText:s,mainSeriesValues:o}}updatePriceAxisWidgetsStates(){if(!this.hasState())return;const e=this._chartModel(),t=e.paneForSource(e.mainSeries());if(t)if(this._state?.mode()===Bi.PaneMode.Regular){const i=e.priceScaleSlotsCount(),s=this.state(),o=s.visibleLeftPriceScales(),n=s.visibleRightPriceScales();this._lhsPriceAxisesContainer.setScales(o,i.left,t.leftPriceScales().length,i.left+i.right),this._rhsPriceAxisesContainer.setScales(n,i.right,t.rightPriceScales().length,i.left+i.right)}else this._state?.mode()===Bi.PaneMode.Widget&&(this._lhsPriceAxisesContainer.setPane(this._state),this._rhsPriceAxisesContainer.setPane(this._state))}updatePriceAxisWidgets(){this._lhsPriceAxisesContainer.update(),this._rhsPriceAxisesContainer.update()}update(){this.hasState()&&(this.updatePriceAxisWidgets(),null!==this._legendWidget&&this._legendWidget.update(),this.updateControls())}updateStatusWidget(e){this.hasState()&&null!==this._legendWidget&&(e.legendWidgetLayoutInvalidated()?this._legendWidget.updateLayout():this._legendWidget.update())}updateControls(){this.hasState()&&null!==this._paneControls&&this._paneControls.update()} +updateThemedColors(e){this._themedTopColor=e.topColor,this._updateByThemedColors()}statusWidget(){return this._legendWidget}getElement(){return this._rowElement}canvasElement(){return this._canvasBinding.canvasElement}getRenderingInfo(){return(0,Ht.getBindingRenderingInfo)(this._canvasBinding)}hasCanvas(e){return this._canvasBinding.canvasElement===e||this._topCanvasBinding.canvasElement===e}pinchStartEvent(){return null===this._paneWidgetsSharedState.scrollingPane()&&null===this._paneWidgetsSharedState.pinchingPane()&&(this._onTouchEvent(),!!this._options.handleScale.pinch&&(this._chartModel().stopTimeScaleAnimation(),this._prevPinchScale=1,this._pinching=!0,this._wasPinched=!0,this._paneWidgetsSharedState.setPinchingPane(this),!0))}pinchEvent(e,t,i,s){if(null!==this._paneWidgetsSharedState.scrollingPane()||this._paneWidgetsSharedState.pinchingPane()!==this)return;if(this._onTouchEvent(),!this._options.handleScale.pinch)return;const o=10*(s-this._prevPinchScale);this._prevPinchScale=s,this._chartModel().zoomTime(e.x,o,!0),this._prevPinchScale=s}pinchEndEvent(){null===this._paneWidgetsSharedState.scrollingPane()&&this._paneWidgetsSharedState.pinchingPane()===this&&(this._onTouchEvent(),this._pinching=!1,this._paneWidgetsSharedState.setPinchingPane(null))}mouseClickEvent(e){this._onMouseEvent(),this._mouseClickOrTapEvent(e)}tapEvent(e){this._preventTouchEventsExceptPinch()||(this._onTouchEvent(),this._mouseClickOrTapEvent(e))}mouseDownEvent(e){this._onMouseEvent(),this.hasState()&&this._mouseDownOrTouchStartEvent(e,this._dataSourceAtPoint(e.localX,e.localY))}touchStartEvent(e){if(this._paneWidgetsSharedState.startTouch(this),this._preventTouchEventsExceptPinch())return;const t=!this._trackCrosshairOnlyAfterLongTap&&null!==_r&&_r.stateId===this.state().id()&&Math.abs(_r.x-e.localX)+Math.abs(_r.y-e.localY)<5;this._onTouchEvent(),this._chart.setActivePaneWidget(this);const i=this._dataSourceAtPoint(e.localX,e.localY);if(t){const t=this._chartModel().crosshairSource();null!==i&&i.source===t||t.selectPointMode().value()!==lt.SelectPointMode.None?this.startTrackingMode(new Lt.Point(e.localX,e.localY),new Lt.Point(e.localX,e.localY)):!this._chart.readOnly()&&null!==i&&(0,Qs.isLineTool)(i.source)&&i.source.userEditEnabled()&&this._chartUndoModel().selectionMacro((e=>{e.clearSelection(),e.addSourceToSelection(i.source,i.hittest.data())}))}this._mouseDownOrTouchStartEvent(e,i),this._mouseOrTouchMoveEvent(e)}mouseUpEvent(e){this._onMouseEvent(),this._mouseUpOrTouchEndEvent(e)}touchEndEvent(e){this._paneWidgetsSharedState.endTouch(this),this._preventTouchEventsExceptPinch()||(this._onTouchEvent(),this._mouseOrTouchLeaveEvent(e),this._mouseUpOrTouchEndEvent(e))}mouseMoveEvent(e){this._onMouseEvent(),this._mouseOrTouchMoveEvent(e)}pressedMouseMoveEvent(e){this._onMouseEvent(),this._pressedMouseOrTouchMoveEvent(e)}touchMoveEvent(e){this._preventTouchEventsExceptPinch()||(this._onTouchEvent(),this._pressedMouseOrTouchMoveEvent(e))}mouseLeaveEvent(e){this._onMouseEvent(),this._updateHoveredSource(null,new Eo.EnvironmentState(e)), +this._mouseOrTouchLeaveEvent(e)}mouseDoubleClickEvent(e){this._onMouseEvent(),this._mouseDoubleClickOrDoubleTapEvent(e)}wheelClickEvent(e){if(this._chart.readOnly())return;const t=this._dataSourceAtPoint(e.localX,e.localY);if(null===t||t.isCustom)return;if((t.hittest.target()||0)<=Rt.HitTarget.MovePointBackground)return;const i=new Eo.EnvironmentState(e),s=t.hittest.eraseMarker();if(i.mod()&&void 0!==s&&t.source.processErase)return void t.source.processErase(this._chartUndoModel(),s);const o=this._chartUndoModel();o.selection().isSelected(t.source)||o.selectionMacro((e=>{e.clearSelection();const i=(0,n.ensureNotNull)(t.source);e.addSourceToSelection(i,ar(t,i))})),this._chart.removeSelectedSources()}doubleTapEvent(e){this._preventTouchEventsExceptPinch()||(this._onTouchEvent(),this._mouseDoubleClickOrDoubleTapEvent(e))}longTapEvent(e){if(null===this._state||this._preventTouchEventsExceptPinch())return;if(this._onTouchEvent(),this._longTap=!0,null!==this._startTrackPoint||!this._trackingModeShouldBeActive())return;const t=this._chartModel().selection();if(!t.isEmpty()){const i=this._dataSourceAtPoint(e.localX,e.localY);if(null!==i&&t.isSelected(i.source))return}this.startTrackingMode(new Lt.Point(e.localX,e.localY),new Lt.Point(e.localX,e.localY),new Eo.EnvironmentState(e))}mouseEnterEvent(e){if(this._onMouseEvent(),!this.hasState())return;this._chart.setActivePaneWidget(this);const t=this._dataSourceAtPoint(e.localX,e.localY);this._updateHoveredSource(t,new Eo.EnvironmentState(e)),this.setCursorPosition(e.localX,e.localY,new Eo.EnvironmentState(e))}contextMenuEvent(e){this._onMouseEvent(),this._contextMenuEvent(e)}touchContextMenuEvent(e){this._preventTouchEventsExceptPinch()||(this._onTouchEvent(),this._contextMenuEvent(e))}mouseDownOutsideEvent(e){this._processOutsideClick(null,e)}touchStartOutsideEvent(e){this._processOutsideClick(null,e)}cancelZoom(){this._chartModel().crosshairSource().clearSelection(),this._firstZoomPoint=null,this._preventCrossHairMove()&&this._clearCursorPosition()}startTrackingMode(e,t,i){this._startChangeLineToolParams=null,this._startMoveSourceParams=null,this._currentChangingLineToolHitTest=null,this._currentMovingHitTest=null,this._chartUndoModel().selectionMacro((e=>e.clearSelection())),this._startTrackPoint=e,this._exitTrackingModeOnNextTry=!1,this.setCursorPosition(t.x,t.y,i),this._initCrossHairPosition=this._chartModel().crosshairSource().currentPoint()}setDragToAnotherPaneCursor(){this._setCursorClassName("grabbing")}cloneLineTools(e,t){return this._chartUndoModel().cloneLineTools(e,t)}exitTrackingMode(){null!==this._state&&null!==this._startTrackPoint&&(this._exitTrackingModeOnNextTry=!0,this._tryExitTrackingMode())}trackingModeEnabled(){return null!==this._state&&null!==this._startTrackPoint}addCustomWidgetToLegend(e,t){this._options.legendWidgetEnabled&&(this._customLegendWidgetsFactoryMap.set(e,t),null!==this._legendWidget&&this._legendWidget.addCustomWidgetToLegend(e,t))}containsMainSeries(){return!!this.hasState()&&this.state().containsMainSeries()}paint(e){ +if(!this._chartUndoModel()||!this.hasState()||0===this._size.width||0===this._size.height)return;(0,Ht.tryApplySuggestedCanvasBitmapSize)(this._canvasBinding),(0,Ht.tryApplySuggestedCanvasBitmapSize)(this._topCanvasBinding),this._state&&(e.priceScaleSideMaxLevel("left")>fo.InvalidationLevel.Cursor||e.priceScaleSideMaxLevel("right")>fo.InvalidationLevel.Cursor)&&(this._recalculatePriceScales((0,Vt.viewportChangeEvent)(this.state())),null!==_r&&_r.stateId===this.state().id()&&this.setCursorPosition(_r.x,_r.y,_r.envState));const t=e.fullInvalidation();if(t>fo.InvalidationLevel.Cursor&&null!==_r&&_r.stateId===this.state().id()){const e=this._dataSourceAtPoint(_r.x,_r.y);this._updateHoveredSource(e,(0,Gs.globalEnvironmentState)())}if(this._lhsPriceAxisesContainer.paint(e.getterForPriceScaleInvalidationLevelBySide("left")),this._rhsPriceAxisesContainer.paint(e.getterForPriceScaleInvalidationLevelBySide("right")),t===fo.InvalidationLevel.None)return;const i=this._state&&(this._state.maximized().value()||!this._state.collapsed().value()||this._state.mode()===Bi.PaneMode.Widget);if(t>fo.InvalidationLevel.Cursor){const e=(0,n.ensureNotNull)(this._canvasBinding.canvasElement.getContext("2d"));e.setTransform(1,0,0,1,0,0);const t=(0,Ht.getBindingRenderingInfo)(this._canvasBinding);this._makeSureIsUpdated(t),this._drawBackground(e,t),i&&this._drawSources(e,t)}if(null!==this._state){const e=(0,n.ensureNotNull)(this._topCanvasBinding.canvasElement.getContext("2d"));e.setTransform(1,0,0,1,0,0);const t=(0,Ht.getBindingRenderingInfo)(this._topCanvasBinding);e.clearRect(0,0,t.bitmapSize.width,t.bitmapSize.height),i&&this._drawTopViews(e,t),this._drawCrossHair(e,t),i&&this._drawActiveLineTools(e,t)}}cancelCreatingLineTool(){const e=this._chartUndoModel(),t=this._chartUndoModel().lineBeingCreated();if(t)if(t.pointsCount()<=0&&!(0,Ct.isLineDrawnWithPressedButton)(t.toolname)){const i=t.points();if(i.length>2){const s=i[i.length-2];e.continueCreatingLine(s),this._finishTool(t)}else e.cancelCreatingLine()}else e.cancelCreatingLine();null!==this._firstZoomPoint&&this.cancelZoom(),this._clearCursorPosition(),this.setCursorForTool()}async drawRightThere(e){this.hasState()&&(await(0,Vo.ensureLineToolLoaded)(e),this._chartUndoModel().drawRightThere(e,this.state()))}cancelMeasuring(){this._chartUndoModel().crosshairSource().clearMeasure(),(0,lt.resetToCursor)(),this.setCursorForTool()}async setErrorMessage(e){e&&!this._errorRenderer&&(this._errorRenderer=this._createErrorBlock()),(await this._errorRenderer)?.update({message:e?.message,icon:this._state?.containsMainSeries()||this._state?.maximized().value()?e?.icon:void 0,backgroundColor:`linear-gradient(${this._chartModel().backgroundTopColor().value()}, ${this._chartModel().backgroundColor().value()})`,textColor:this._chartModel().dark().value()?Jn:Xn,solutionId:e?.solutionId,rawHtml:e?.rawHtml,buttons:this.containsMainSeries()?e?.buttons:void 0,maxWidth:e?.maxWidth,maxHeight:e?.maxHeight,zeroHeight:e?.zeroHeight})}collapsedHeight(){ +return Math.max(Math.ceil(this._paneControls?.bottomWithMargin()??0),33)}visuallyCollapsed(){return this._visuallyCollapsed.readonly()}maximized(){return this._maximized.readonly()}setCursorPosition(e,t,i){this._updateLastCrosshairPosition(e,t,i),this._chartModel().setAndSaveCurrentPosition(this._correctXCoord(e),this._correctYCoord(t),this.state(),i)}_tryExitTrackingMode(e){this._exitTrackingModeOnNextTry&&(this._startTrackPoint=null,e||this._clearCursorPosition())}_tryStartMeasure(e,t,i,s,o){return!(!(0,lt.toolIsMeasure)(lt.tool.value())||t.startMeasurePoint())&&(e.isTouch||this._preventCrossHairMove()||this.setCursorPosition(e.localX,e.localY,i),s=this._chartModel().magnet().align(s,o,this.state()),t.startMeasuring({price:s,index:o},this.state()),!0)}_tryFinishMeasure(e,t){if(t.startMeasurePoint()&&!t.endMeasurePoint()){let i=t.price;const s=t.index;return i=this._chartModel().magnet().align(i,s,this.state()),t.finishMeasure({price:i,index:s}),e.isTouch?(0,lt.resetToCursor)():this._needResetMeasureLater=!0,this._preventCrossHairMove()&&this._clearCursorPosition(),!0}return!1}_tryStartZoom(e,t,i,s){const o=this._chart.model().model().zoomEnabled();if("zoom"===lt.tool.value()&&o){const o=this._chartUndoModel(),n=o.timeScale().indexToCoordinate(i)-.5*o.timeScale().barSpacing();return this._firstZoomPoint={price:t,index:i,x:n,y:e.localY},this._preventCrossHairMove()||this.setCursorPosition(e.localX,e.localY,s),this._chartModel().crosshairSource().startSelection(this.state()),!0}return!1}_finishZoom(e){const t=this.state(),i=t.defaultPriceScale(),s=(0,n.ensureNotNull)(t.mainDataSource()).firstValue(),o=i.coordinateToPrice(e.localY,(0,n.ensureNotNull)(s)),r=this._chartUndoModel(),a=Math.round(r.timeScale().coordinateToIndex(e.localX)),l=(0,n.ensureNotNull)(this._firstZoomPoint);a!==l.index&&r.zoomToViewport(l.index,a,l.price,o,t),this._chartModel().crosshairSource().clearSelection(),this._firstZoomPoint=null,(0,lt.resetToCursor)(),this._preventCrossHairMove()&&this._clearCursorPosition()}_tryFinishZoom(e){return null!==this._firstZoomPoint&&(this._finishZoom(e),!0)}_tryHandleEraserMouseDown(e,t){if(!("eraser"!==lt.tool.value()||e.isCustom||(i=e.source,i&&i.customization&&i.customization.disableErasing))){const i=this._chartUndoModel();if((0,Qs.isLineTool)(e.source)||(0,Xs.isStudy)(e.source)){const s=e.hittest.eraseMarker();return t.mod()&&void 0!==s&&e.source.processErase?e.source.processErase(i,s):i.removeSource(e.source,!1),!0}}var i;return!1}_tryStartChangingLineTool(e,t,i,s){if(e.isTouch&&null!==this._startTrackPoint)return!1;const o=t.hittest;if((!e.isTouch||!this._preventSourceChange)&&o&&(0,Qs.isLineTool)(t.source)&&o.target()===Rt.HitTarget.ChangePoint){const r=this._chartUndoModel(),a=(0,n.ensure)(this.state().mainDataSource()?.firstValue()),l=(0,n.ensureNotNull)(t.source.priceScale()).coordinateToPrice(e.localY,a);r.selectionMacro((e=>{e.clearSelection(),e.addSourceToSelection(t.source,o.data())}));let c=l;t.source.priceScale()===r.mainSeries().priceScale()&&(c=r.model().magnet().align(l,s,this.state())) +;const h=o.data()?.nonDiscreteIndex;h&&(s=r.timeScale().coordinateToFloatIndex(e.localX));const d=o.data()?.pointIndex;return this._startChangeLineToolParams={source:t.source,startPoint:{index:s,price:c,nonDiscreteIndex:h},screenPoint:{x:e.localX,y:e.localY},pointIndex:d,envState:i},!0}return this._startChangeLineToolParams=null,!1}_tryStartCloning(e,t,i,s){if(i.mod()){const t=this._chartUndoModel().selection().dataSources().filter((e=>e.cloneable()));if(s&&s.cloneable()&&t.push(s),t.length>0)return this._clonningAtMoveLineTools=t.map((e=>e.id())),this._startCloningPoint=new Lt.Point(e.localX,e.localY),!0}return!1}_tryFinishClonning(e,t,i){const s=this._chartUndoModel(),o=this._chartModel();if(t.mod()&&this._clonningAtMoveLineTools){const r=new Lt.Point(e.localX,e.localY),a=(0,n.ensureNotNull)(this._startCloningPoint).subtract(r).length(),l=[];for(const e of this._clonningAtMoveLineTools){const t=o.dataSourceForId(e);null!==t&&l.push(t)}if(0===l.length)return!1;if(a>8){const o=this.cloneLineTools(l,!0).map((e=>(0,n.ensureNotNull)(s.model().dataSourceForId(e))));s.selectionMacro((e=>{e.clearSelection();let t=null;o.forEach((s=>{null===t&&(t=ar(i,s)),e.addSourceToSelection(s,t)}))}));const r=new Lt.Point(e.localX,e.localY),a=(0,n.ensureNotNull)(o[0].priceScale()),c=(0,n.ensureNotNull)(this.state().mainDataSource()).firstValue(),h={index:s.timeScale().coordinateToIndex(e.localX),price:a.coordinateToPrice(e.localY,(0,n.ensureNotNull)(c))};s.startMovingSources(o,{logical:h,screen:r},null,t),this._clonningAtMoveLineTools=null,this._startCloningPoint=null}return!0}return!1}_mouseDownEventForLineTool(e,t,i,s){const o=lt.tool.value();if(!this.hasState()||(0,Ct.isLineToolDrawWithoutPoints)(o)||this.state().mode()===Bi.PaneMode.Widget)return;const r=this._chartUndoModel();let a=!1,l=null;(0,lt.hideAllDrawings)().value()&&(0,Ls.toggleHideMode)(),(0,lt.lockDrawings)().setValue(!1),e.isTouch&&!e.stylus&&((0,Ct.isLineToolName)(o)&&!(0,Ct.isLineDrawnWithPressedButton)(o)||r.lineBeingCreated())&&this._initToolCreationModeParams(e);const c=r.lineBeingCreated();if(c&&!(0,Ct.isLineDrawnWithPressedButton)(c.toolname)){const o=(0,n.ensure)(c.ownerSource()?.firstValue());if(e.isTouch&&!e.stylus){if(!this._startTouchPoint){this._startTouchPoint=new Lt.Point(e.pageX,e.pageY);const t=c.points(),i=t[t.length-1],s=r.timeScale().indexToCoordinate(i.index),a=(0,n.ensureNotNull)(c.priceScale()).priceToCoordinate(i.price,o);return void(this._initCrossHairPosition=new Lt.Point(s,a))}}else if(!e.isTouch){l=c;const h=r.model().paneForSource(c);if(h!==this._state&&null!==h){const i=this._externalPaneXCoord(h,e.localX),s=this._externalPaneYCoord(h,e.localY);a=r.continueCreatingLine({index:Math.round(r.timeScale().coordinateToIndex(i)),price:(0,n.ensure)(c.priceScale()?.coordinateToPrice(s,o))},t)}else{const e=r.model().magnet().align(s,i,this.state());a=r.continueCreatingLine({index:i,price:e},t)}}}else{const t=(0,Ct.isLineDrawnWithPressedButton)(o);if(!e.isTouch||e.stylus||t){const e=null===c||(0,Qs.isBrushBasedLineTool)(c)&&c.hasOnlyOnePoint(),n={ +index:i,price:t&&!e?s:r.model().magnet().align(s,i,this.state())};l=r.createLineTool({pane:this.state(),point:n,linetool:o}),this._mouseTouchDownUpInfo&&(this._mouseTouchDownUpInfo.toolCreation=!0),r.lineBeingCreated()||(a=!0)}}const h=this._dataSourceAtPoint(e.localX,e.localY);l&&r.selectionMacro((e=>{e.addSourceToSelection((0,n.ensureNotNull)(l),h?.hittest.data())})),a&&l&&(this._finishTool(l,h),e.preventDefault())}_handleSelectionMouseDownAndGetJustDeselectedSource(e,t,i){const s=this._chartUndoModel();let o=null;return(null===t||t.source.isSelectionEnabled())&&s.selectionMacro((s=>{!this._preventSourceChange&&null!==t&&(e.isTouch?t.hittest.target()>=Rt.HitTarget.MovePointBackground:t.hittest.target()>Rt.HitTarget.MovePointBackground)?(i.mod()||s.selection().isSelected(t.source)||s.clearSelection(),i.mod()&&s.selection().isSelected(t.source)?(o=t.source,s.removeSourceFromSelection(t.source)):s.addSourceToSelection(t.source,t.hittest.data()),s.selection().allSources().length>1&&(0,ne.trackEvent)("GUI","Multiselect","Click Select")):i.mod()||(s.clearSelection(),this._clonningAtMoveLineTools=null,this._startCloningPoint=null)})),o}_processMouseMoveWhileZoom(e,t){this._preventCrossHairMove()||this.setCursorPosition(e.localX,e.localY,t)}_updateCommonTooltip(e,t){let i=null;if(null!==e&&null!==e.hittest){const t=e.hittest.data();t&&(i=t.tooltip||null)}if(null===this._prevTooltipData&&null===i)return;if(null===i||""===i.text)return this._prevTooltipData=null,void(0,Hn.hide)(t);if(this._prevTooltipData&&(0,ko.default)(i,this._prevTooltipData))return;this._prevTooltipData=i;const s=(0,ut.clone)(i);if(void 0!==s.rect){const e=this._paneCell.getBoundingClientRect();s.rect.x+=e.left,s.rect.y+=e.top}(0,Hn.show)(s)}_setCursorPositionOnExternalPane(e,t,i,s){t=this._externalPaneXCoord(e,t),i=this._externalPaneYCoord(e,i);this._chart.paneByState(e).setCursorPosition(t,i,s)}_updateLastCrosshairPosition(e,t,i){const s=this.state().id();_r={x:e,y:t,envState:i,stateId:s}}_setCursorClassName(e){let t="";e&&(t="pane--cursor-"+e),this._currentCursorClassName!==t&&(this._currentCursorClassName&&this._paneCell.classList.remove(this._currentCursorClassName),t&&this._paneCell.classList.add(t),this._currentCursorClassName=t,this._paneCell.style.cursor)}_processMouseUpOrTouchEndHandler(e){const t=this._dataSourceAtPoint(e.localX,e.localY);if(null!==t){const i=this._sourceWasSelected(t);t.hittest.tryCallMouseUpOrTouchEndHandler(e,{sourceWasSelected:i})}}_crossHairShouldBeVisible(){const e=this._chartModel().crosshairSource();return(0,Ct.isLineToolName)(lt.tool.value())||(0,lt.toolIsMeasure)(lt.tool.value())||e.startMeasurePoint()&&!e.endMeasurePoint()||null!==this._firstZoomPoint||null!==this._chartModel().lineBeingEdited()||null!==this._chartModel().lineBeingCreated()}_clearCursorPosition(){_r=null,this._chartModel().clearCurrentPosition()}_dataSourceAtPoint(e,t){if(!this.hasState())return null;const i={result:null},s=this._chartUndoModel();if((0,Ct.isLineToolName)(lt.tool.value())||null!==s.lineBeingCreated())return i.result +;if(this._currentChangingLineToolHitTest)return this._currentChangingLineToolHitTest;const o=new Set;if(this._currentMovingHitTest&&this._currentMovingHitTest.sourceAtPoint.hittest.data()){if(!this._currentMovingHitTest.cancelledContainer?.cancelled)return this._currentMovingHitTest.sourceAtPoint;o.add(this._currentMovingHitTest.sourceAtPoint.source.id())}if(this._currentMovingHitTest&&this._currentMovingHitTest.sourceAtPoint.hittest.data()&&!this._currentMovingHitTest.cancelledContainer?.cancelled)return this._currentMovingHitTest.sourceAtPoint;const n=this.state(),r=(0,Ht.getBindingRenderingInfo)(this._canvasBinding);this._makeSureIsUpdated(r);const a=lr.bind(null,i),l=new Lt.Point(e,t);if(!n.maximized().value()&&n.collapsed().value()||(0,yo.lastMouseOrTouchEventInfo)().isTouch&&(lt.activePointSelectionMode.value()!==lt.SelectPointMode.None||null!==this._startTrackPoint))return this._hitTestSources(r,[s.crosshairSource()],l,a,!1,o),i.result;const c=n.sourcesByGroup(),h=s.selection(),d=h.dataSources().filter((e=>e.isMultiPaneEnabled()||s.paneForSource(e)===n));this._hitTestSources(r,d,l,a,!1,o),this._hitTestSources(r,h.customSources(),l,a,!0,o),h.allSources().forEach((e=>o.add(e.id()))),this._hitTestSources(r,[s.crosshairSource()],l,a,!1,o),this._hitTestSources(r,n.customSources(Do.CustomSourceLayer.Topmost),l,a,!0,o),this._hitTestSources(r,c.tradingSources(),l,a,!1,o),this._hitTestSources(r,n.customSources(Do.CustomSourceLayer.Foreground),l,a,!0,o);const u=c.hitTestSources();if(this._hitTestSources(r,u,l,a,!1,o),this.containsMainSeries()){const e=s.activeStrategySource().value();if(null!==e&&!o.has(e.id())){const t=e.strategyOrdersPaneView();if(null!==t){const s=t.renderer(r);if(null!==s){const t=s.hitTest(l,r);t&&lr(i,t,e,s,!1)}}}}return null===i.result&&this._hitTestSources(r,n.customSources(Do.CustomSourceLayer.Background),l,a,!0,o),i.result}_sourceWasSelected(e){return!!e&&this._selectionBeforeMouseDown.has(e.source)}_hitTestSources(e,t,i,s,o,r){const a=(0,n.ensureNotNull)(this._state);for(let n=t.length-1;n>=0;--n){const l=t[n];if(r.has(l.id()))continue;const c=l.paneViews(a);if(null!==c&&0!==c.length)for(let t=c.length-1;t>=0;--t){const n=c[t].renderer(e);if(n&&n.hitTest){const t=n.hitTest(i,e);null!==t&&s(t,l,n,o)}}}}_tryStartMovingLineTool(e,t,i,s){if(null===t.source||!t.source.movable()||null!==this._startTrackPoint)return!1;if(!this._preventSourceChange){const o=this._chartUndoModel(),r=(0,n.ensureNotNull)((0,n.ensureNotNull)(this._state).mainDataSource()).firstValue(),a=(0,n.ensureNotNull)(t.source.priceScale()),l=null===r?NaN:a.coordinateToPrice(e.localY,r);let c=(t.source.isSelectionEnabled()?o.selection().allSources():[t.source]).filter(Un);const h=c.filter((e=>(0,Qs.isLineTool)(e)&&!e.isSourceHidden()));c=h.length>0?h:c.includes(t.source)?[t.source]:[c[0]];const d=new Lt.Point(e.localX,e.localY),u={index:s,price:l},_=t.hittest.data()?.activeItem;return this._startMoveSourceParams={source:c,startPoint:{logical:u,screen:d},activeItem:void 0===_?null:_,envState:i},!0} +return this._startMoveSourceParams=null,!1}_chartModel(){return this._chart.model().model()}_chartUndoModel(){return this._chart.model()}_externalPaneXCoord(e,t){t+=this._div.getBoundingClientRect().left+document.body.scrollLeft;const i=(0,n.ensureNotNull)(this._chart.paneByState(e)),s=i._div.getBoundingClientRect().left+document.body.scrollLeft;return i._correctXCoord(t-s)}_externalPaneYCoord(e,t){t+=this._div.getBoundingClientRect().top+document.body.scrollTop;const i=(0,n.ensureNotNull)(this._chart.paneByState(e)),s=i._div.getBoundingClientRect().top+document.body.scrollTop;return i._correctYCoord(t-s)}_correctXCoord(e){return Math.max(0,Math.min(e,this._size.width-1))}_correctYCoord(e){return Math.max(0,Math.min(e,this._size.height-1))}_processScroll(e){if(!this._chart.model().model().scrollEnabled())return;const t=performance.now();this._startScrollingPos||this._preventScroll()||(this._startScrollingPos={x:e.clientX,y:e.clientY,timestamp:t,localX:e.localX,localY:e.localY});const i=this._chartUndoModel();let s=this.state().defaultPriceScale();if(this._startScrollingPos&&!this._isScrolling&&(this._startScrollingPos.x!==e.clientX||this._startScrollingPos.y!==e.clientY))return i.beginUndoMacro(Qn),null===this._scrollXAnimation&&this._options.useKineticScroll&&(this._scrollXAnimation=new Ln(.2,7,.997,15),this._scrollXAnimation.addPosition(e.clientX,this._startScrollingPos.timestamp)),i.selection().isEmpty()||(s=i.selection().allSources()[0].priceScale()),null===s||s.isEmpty()||(this._scrollPriceScale=s,i.startScrollPrice(this.state(),s,e.localY)),i.startScrollTime(e.localX),this._isScrolling=!0,this.setCursorForTool(),void this._paneWidgetsSharedState.setScrollingPane(this);this._isScrolling&&(null!==this._scrollPriceScale&&i.scrollPriceTo(this.state(),this._scrollPriceScale,e.localY),i.scrollTimeTo(e.localX),null!==this._scrollXAnimation&&this._scrollXAnimation.addPosition(e.clientX,t))}_finishScroll(){const e=this._chartUndoModel();e.endScrollTime(),null!==this._scrollPriceScale&&e.endScrollPrice(this.state(),this._scrollPriceScale),e.endUndoMacro(),this._isScrolling=!1,this._startScrollingPos=null,this._scrollPriceScale=null,this.setCursorForTool(),this._paneWidgetsSharedState.setScrollingPane(null)}_endScroll(e){if(!this._isScrolling)return!1;this._finishScroll();const t=this._scrollUndoCommandInStack(),i=performance.now();return null!==this._scrollXAnimation&&(this._scrollXAnimation.start(e.clientX,i),this._scrollXAnimation.finished(i)||(this._chartModel().stopTimeScaleAnimation(),this._chartModel().setTimeScaleAnimation(this._scrollXAnimation),this._scrollXAnimation=null)),t}_preventScroll(){return this._trackCrosshairOnlyAfterLongTap&&this._longTap||this._contextMenuOpenedOnLastTap||(0,Ct.isLineToolName)(lt.tool.value())||Boolean(this._chartUndoModel().lineBeingCreated())||null!==this._startTrackPoint||this._preventScrollUntilNextMouseDownOrTouchStart}_isSelectPointModeEnabled(){return this._chartUndoModel().crosshairSource().selectPointMode().value()!==lt.SelectPointMode.None}_preventCrossHairMove(){ +return!!this._trackCrosshairOnlyAfterLongTap&&(null===this._chart.trackingModePaneWidget()&&(!!this._contextMenuOpenedOnLastTap||!this._crossHairShouldBeVisible()&&null===this._startTrackPoint))}_finishTool(e,t=null){const i=this._chartUndoModel(),s=e.toolname;if(s===lt.tool.value()&&(0,lt.resetToCursor)(),this._preventCrossHairMove()&&this._clearCursorPosition(),i.selectionMacro((i=>{i.addSourceToSelection(e,ar(t,e))})),(0,Qs.isEditableTextLineTool)(e)&&e.activateEditingOnCreation())e.activateTextEditingOn(this._div,!0);else if((0,Ct.isTextToolName)(s)){const t=i.createUndoCheckpoint();this._chart.showChartPropertiesForSource(e,Ys.TabNames.text,void 0,t)}this._lastFinishedToolId=e.id(),(0,W.emit)("drawing_event",e.id(),"create"),Wn()}_alignSourcesThatBeingMoved(e,t,i,s,o){const n=this._chartUndoModel(),r=2===o?NaN:n.timeScale().coordinateToIndex(t);n.model().sourcesBeingMoved().forEach((e=>{let a=r,l=e.convertYCoordinateToPriceForMoving(i,this.state().mainDataSource());if(null===l){if(1!==o)return;l=NaN}if((0,Xs.isStudy)(e)){const e=n.mainSeries(),t=e.bars().firstIndex(),i=e.bars().lastIndex();null!==t&&null!==i&&2!==o&&(a=Math.min(Math.max(r,t),i)),1!==o&&(l=this._chartModel().magnet().align(l,r,this.state()))}null!==this._currentMovingHitTest&&void 0!==this._currentMovingHitTest.sourceAtPoint.hittest.data()?.cursorType||this.setCursorForTool(),n.moveSources({screen:new Lt.Point(t,i),logical:{index:a,price:l}},s)}))}_resetMeasureIfRequired(){this._needResetMeasureLater&&((0,lt.resetToCursor)(),this._needResetMeasureLater=!1)}_makeSureIsUpdated(e){const t=this.state(),i=[...t.dataSources(),...t.customSources()];for(const s of i){const i=s.paneViews(t);if(null!==i)for(const t of i)t.makeSureIsUpdated?.(e)}}_drawBackground(e,t){const i=this._chartModel(),s=i.backgroundTopColor().value(),o=i.backgroundColor().value();if(this._state?.mode()===Bi.PaneMode.Widget){const i=this._state?.model().panes().indexOf(this._state)??0,n=this._state?.model().mainPane(),r=i>(n?this._state?.model().panes().indexOf(n)??0:0)?o:s;(0,Ht.clearRect)(e,0,0,t.bitmapSize.width,t.bitmapSize.height,r)}else s===o?(0,Ht.clearRect)(e,0,0,t.bitmapSize.width,t.bitmapSize.height,o):(0,Wt.clearRectWithGradient)(e,0,0,t.bitmapSize.width,t.bitmapSize.height,s,o)}_drawWatermark(e,t){const i=this._chartModel().watermarkSource();if(null===i)return;if(!this.state().containsMainSeries())return;const s=i.paneViews();for(const i of s){e.save();const s=i.renderer(t);s&&s.draw(e,t),e.restore()}}_drawCrossHair(e,t){const i=this._chartUndoModel().crosshairSource();i.invalidateLockPosition(),i.visible||null===lt.crosshairLock.value()||i.updateAllViews((0,Vt.sourceChangeEvent)(i.id())),this._drawSourceImpl(e,t,sr,ir,i)}_drawActiveLineTools(e,t){const i=this._chartModel(),s=[i.lineBeingCreated(),i.lineBeingEdited(),...i.sourcesBeingMoved(),i.customSourceBeingMoved()].filter((e=>!!e));for(const o of s){(i.paneForSource(o)===this.state()||(0,Bo.isDataSource)(o)&&o.isMultiPaneEnabled())&&this._drawSourceImpl(e,t,sr,ir,o)}}_drawTopViews(e,t){ +for(const i of this.state().sourcesByGroup().all())i.topPaneViews&&this._drawSourceImpl(e,t,or,ir,i)}_drawSources(e,t){const i=this.state(),s=i.model(),o=i.sourcesByGroup(),n=o.tradingSources(),r=o.generalSources(),a=o.phantomSources(),l=i.customSources(Do.CustomSourceLayer.Background).slice(),c=i.customSources(Do.CustomSourceLayer.Foreground).slice(),h=i.customSources(Do.CustomSourceLayer.Topmost).slice(),d=s.activeStrategySource().value(),u=s.replayStudyStrategy().value();{const e=s.panes();for(let t=e.length-1;t>=0;t--)e[t].createDrawingsCaches()}this._drawSourceImpl(e,t,sr,ir,s.gridSource()),this._drawWatermark(e,t);for(const i of l)this._drawSourceImpl(e,t,sr,tr,i);for(const i of r)this._drawSourceImpl(e,t,sr,tr,i);for(const i of c)this._drawSourceImpl(e,t,sr,tr,i);for(const i of a)this._drawSourceImpl(e,t,sr,tr,i);const _=new Set;[s.lineBeingCreated(),s.lineBeingEdited(),...s.sourcesBeingMoved(),s.customSourceBeingMoved()].filter(ut.notNull).forEach((e=>_.add(e.id())));let p=s.hoveredSource();null!==p&&((0,Bo.isDataSource)(p)&&!p.showOnTopOnHovering()||_.has(p.id())||(0,Bo.isDataSource)(p)&&!r.includes(p)?p=null:_.add(p.id()));const m=s.selection().allSources().filter((e=>!((0,Bo.isDataSource)(e)&&!r.includes(e))&&!_.has(e.id())));m.forEach((e=>_.add(e.id())));for(const i of l)this._drawSourceImpl(e,t,sr,ir,i,_);for(const i of r)this._drawSourceImpl(e,t,sr,ir,i,_);for(const i of c)this._drawSourceImpl(e,t,sr,ir,i,_);d&&this.containsMainSeries()&&this._drawSourceImpl(e,t,rr,ir,d,_),u&&this._drawSourceImpl(e,t,rr,ir,u,_);for(const i of n)this._drawSourceImpl(e,t,sr,tr,i);for(const i of h)this._drawSourceImpl(e,t,sr,tr,i);for(const i of r)this._drawSourceImpl(e,t,nr,ir,i,_);for(const i of c)this._drawSourceImpl(e,t,nr,ir,i,_);for(const i of n)this._drawSourceImpl(e,t,sr,ir,i,_);for(const i of h)this._drawSourceImpl(e,t,sr,ir,i,_);for(const i of m)this._drawSourceImpl(e,t,sr,ir,i),i===d&&this.containsMainSeries()&&this._drawSourceImpl(e,t,rr,ir,d);for(const i of m)this._drawSourceImpl(e,t,nr,ir,i);p&&(this._drawSourceImpl(e,t,sr,ir,p),p===d&&this.containsMainSeries()&&this._drawSourceImpl(e,t,rr,ir,d),this._drawSourceImpl(e,t,nr,ir,p));for(const i of a)this._drawSourceImpl(e,t,sr,ir,i,_);{const e=s.panes();for(let t=e.length-1;t>=0;t--)e[t].clearDrawingCaches()}}_drawSourceImpl(e,t,i,s,o,n){if(n&&n.has(o.id()))return;const r=i(o,this.state());if(r)for(const i of r){const o=i.renderer(t);o&&(e.save(),s(o,e,t),e.restore())}}_updateByThemedColors(){null!==this._legendWidget&&this._legendWidget.updateThemedColors(this._themedTopColor),null!==this._paneControls&&this._paneControls.updateThemedColors(this._themedTopColor)}_scrollUndoCommandInStack(){const e=this._chartUndoModel().undoHistory().undoStack();if(e.isEmpty())return!1;const t=e.head();if(!(t instanceof ot))return!1;if(t.isEmpty())return!1;const i=t.commands()[0];return i instanceof Rn||i instanceof Dn}_onStateDestroyed(){this.setState(null)}_onDataSourcesCollectionChanged(){this._startMoveSourceParams=null}_processMouseEnterLeaveMoveHandlers(e,t){ +if(null!==this._prevHoveredHittest&&(this._prevHoveredHittest.renderer!==e?.renderer||this._prevHoveredHittest.hittest.data()?.activeItem!==e.hittest.data()?.activeItem)){const e=this._sourceWasSelected(this._prevHoveredHittest);(0,Rt.tryCallHandler)(t,{sourceWasSelected:e},this._prevHoveredHittest.hittest.data()?.mouseLeaveHandler),this._prevHoveredHittest=null}if(!t.isTouch&&null!==e){const i=this._sourceWasSelected(e);this._prevHoveredHittest?.renderer!==e.renderer&&(e.hittest.tryCallMouseEnterHandler(t,{sourceWasSelected:i}),this._prevHoveredHittest=e),e.hittest.tryCallMouseMoveHandler(t,{sourceWasSelected:i})}}_startChangeOrMoveLineToolIfNeeded(){if(null!==this._startChangeLineToolParams){const e=this._startChangeLineToolParams;(0,ne.trackEvent)("chart_alert","edit","start_change_line_tool_params"),this._chartUndoModel().startChangingLinetool(e.source,e.startPoint,e.pointIndex,e.envState)}if(null!==this._startMoveSourceParams){const e=this._startMoveSourceParams;(0,ne.trackEvent)("chart_alert","edit","start_moving_sources"),this._chartUndoModel().startMovingSources(e.source,e.startPoint,e.activeItem,e.envState)}this._startMoveSourceParams=null,this._startChangeLineToolParams=null}_trackingModeShouldBeActive(){return!(!this._trackCrosshairOnlyAfterLongTap||this._contextMenuOpenedOnLastTap||this._crossHairShouldBeVisible())&&this._longTap}_processOutsideClick(e,t){let i=null;const s=this._chartModel();if(null!==e&&(i=e.isCustom?s.customSourceName(e.source):e.source.id()),null!==this._lastClickedSource&&this._lastClickedSource.id!==i){const e=this._lastClickedSource.id;let i=this._lastClickedSource.isCustom?s.customSourceForName(e):s.dataSourceForId(e);null!==i||this._lastClickedSource.isCustom||(i=s.dataSourceForId(e)),null!==i&&i.onClickOutside&&(i.onClickOutside((0,Ht.getBindingRenderingInfo)(this._canvasBinding),t),this._chartModel().updateSource(i))}this._lastClickedSource=null!==i?{id:i,isCustom:e?.isCustom??!1}:null}async showConfetti(e,t){0}_mouseClickOrTapEvent(e){if(!this.hasState())return;let t=null,i=null;this._mouseTouchDownUpInfo&&this._mouseTouchDownUpInfo.toolCreation&&!this._mouseTouchDownUpInfo.mouseMove||(t=this._dataSourceAtPoint(e.localX,e.localY),i=t&&t.source);const s=this._chartUndoModel(),o=Boolean(t?.hittest.data()?.hideCrosshairLinesOnHover);this._processOutsideClick(t,e),!this._isSelectPointModeEnabled()||o||e.isTouch&&this.trackingModeEnabled()&&!this._exitTrackingModeOnNextTry||s.crosshairSource().trySelectCurrentPoint();const r=this._sourceWasSelected(t);!(0,Ct.isLineToolName)(lt.tool.value())&&null!==t&&t.hittest.tryCallClickOrTapHandler(e,{sourceWasSelected:r})&&s.model().updateSource((0,n.ensureNotNull)(i)),!e.isTouch||this._isSelectPointModeEnabled()||t&&t.source===s.crosshairSource()||this._tryExitTrackingMode(),i&&(0,Qs.isLineTool)(i)&&this._lastFinishedToolId!==i.id()&&(0,W.emit)("drawing_event",i.id(),"click"),this._resetMeasureIfRequired(),this._mouseTouchDownUpInfo=null}_mouseDownOrTouchStartEvent(e,t){this._pressedMoveStage=1, +this._preventScrollUntilNextMouseDownOrTouchStart=!1,this._selectionBeforeMouseDown=new Set(this._chartModel().selection().allSources()),e.isTouch&&(this._longTap=!1,this._exitTrackingModeOnNextTry=null!==this._startTrackPoint,this._paneWidgetsSharedState.clearDraggingSource()),this._contextMenuOpenedOnLastTap=!1,this._lastFinishedToolId=null;const i=this._chartModel();if(i.stopTimeScaleAnimation(),this._mouseTouchDownUpInfo={mouseMove:!1,toolCreation:Boolean(i.lineBeingCreated())},e.isTouch&&this._switchTrackingModeFromAnotherPaneIfNeeded(e),document.activeElement!==document.body&&document.activeElement!==document.documentElement)document.activeElement&&document.activeElement.blur?document.activeElement.blur():document.body.focus();else{const e=document.getSelection();null!==e&&e.removeAllRanges()}(0,W.emit)("mouse_down",{clientX:e.clientX,clientY:e.clientY,pageX:e.pageX,pageY:e.pageY,screenX:e.screenX,screenY:e.screenY}),this._updateCommonTooltip(null);const s=this._chartUndoModel(),o=new Eo.EnvironmentState(e);s.mainSeries().clearGotoDateResult();const r=this.state().defaultPriceScale();if(s.timeScale().isEmpty())return;const a=s.crosshairSource();if(!e.isTouch&&!(0,Ct.isLineDrawnWithPressedButton)(lt.tool.value())){const t=s.lineBeingCreated(),i=null!==t?s.model().paneForSource(t):null;null!==i&&i!==this._state?this._setCursorPositionOnExternalPane(i,e.localX,e.localY,o):this.setCursorPosition(e.localX,e.localY,o)}e.isTouch&&(0,Ct.isLineToolName)(lt.tool.value())&&((0,Ct.isLineDrawnWithPressedButton)(lt.tool.value())||null!==a.pane?(0,Ct.isLineDrawnWithPressedButton)(lt.tool.value())&&this._clearCursorPosition():this._chart.updateCrossHairPositionIfNeeded());const l=(0,n.ensureNotNull)(this.state().mainDataSource()).firstValue();let c=null==l?null:r.coordinateToPrice(e.localY,l),h=i.timeScale().coordinateToIndex(e.localX);if(a.startMeasurePoint()&&a.endMeasurePoint()&&a.clearMeasure(),o.shift()&&(0,lt.toolIsCursor)(lt.tool.value())){const e=s.selection().isEmpty();(null===t||e&&!t.hittest.data()?.hasOwnShortcutsBehaviourFor?.shiftKey)&&(lt.tool.setValue("measure"),e||s.selectionMacro((e=>e.clearSelection())))}if((e.isTouch&&!e.stylus||null===c||!this._tryStartMeasure(e,a,o,c,h))&&(e.isTouch&&!e.stylus||!this._tryFinishMeasure(e,a))&&!(this._tryFinishZoom(e)||null!==c&&this._tryStartZoom(e,c,h,o))){if(e.isTouch&&(null!==this._startTrackPoint?(this._initCrossHairPosition=a.currentPoint(),this._startTrackPoint=new Lt.Point(e.localX,e.localY)):this._isSelectPointModeEnabled()&&null===this._chart.trackingModePaneWidget()&&this.startTrackingMode(new Lt.Point(e.localX,e.localY),new Lt.Point(e.localX,e.localY),new Eo.EnvironmentState(e))),e.isTouch&&(this._preventSourceChange=null===t||!s.selection().isSelected(t.source)),!this._isSelectPointModeEnabled()&&!this._isScrolling){if(e.isTouch&&!e.stylus&&((0,lt.toolIsMeasure)(lt.tool.value())||null!==a.measurePane().value()))return void this._initToolCreationModeParams(e);if(null!==c&&((0, +Ct.isLineToolName)(lt.tool.value())||s.lineBeingCreated()))return o.shift()||s.selectionMacro((e=>e.clearSelection())),void this._mouseDownEventForLineTool(e,o,h,c)}if((0,lt.toolIsDemonstration)(lt.tool.value())&&o.altOnly()){e.isTouch&&!this.trackingModeEnabled()&&this.startTrackingMode(new Lt.Point(e.localX,e.localY),new Lt.Point(e.localX,e.localY),new Eo.EnvironmentState(e));const t=this._chartModel().crosshairSource().crosshairDemonstration();t.createHighlighter();const i=this._localCoordinatesToLineDataSourcePoint(a.originX(),a.originY(),(0,n.ensureNotNull)(this.state().mainDataSource()));i&&t.addHighlighterPosition(i)}else{if(null!==t){const i=this._sourceWasSelected(t);t.hittest.tryCallMouseDownOrTouchStartHandler(e,{sourceWasSelected:i})}if(!this._chart.readOnly()){const r=this._handleSelectionMouseDownAndGetJustDeselectedSource(e,t,o);if(null!==t&&!this._preventSourceChange){const i=t.hittest.data();if(t.isCustom){if(t.hittest.hasPressedMoveHandler(e))return s.model().setMovingCustomSource(t.source,i),this._preventScrollUntilNextMouseDownOrTouchStart=!0,this._currentMovingHitTest={sourceAtPoint:t,cancelledContainer:s.model().customSourceMovingHitTestData()??void 0},void s.selectionMacro((e=>{e.clearSelection(),e.addSourceToSelection((0,n.ensureNotNull)(t.source),(0,n.ensureNotNull)(i))}))}else if(i?.areaName===Rt.AreaName.SourceItemMove){const o=i?.activeItem;if(void 0!==o)return s.startCustomMoving(t.source,o,e),this._currentMovingHitTest={sourceAtPoint:t},void s.selectionMacro((e=>{e.clearSelection(),e.addSourceToSelection((0,n.ensureNotNull)(t.source),(0,n.ensureNotNull)(i))}))}}if(null!==t&&this._tryHandleEraserMouseDown(t,o))return;const a=null!==t&&(0,Qs.isLineTool)(t.source)&&t.source.isLocked&&t.source.isLocked();if(!((0,lt.lockDrawings)().value()||a)&&null!==t&&!t.isCustom){if(!t.source.userEditEnabled())return;const s=t.hittest.data()?.snappingPrice,a=t.hittest.data()?.snappingIndex;let u=e.localY,_=e.localX;if(void 0!==s&&null!==l&&(u=(0,n.ensure)(t.source?.priceScale()).priceToCoordinate(s,l),c=s),void 0!==a&&(_=i.timeScale().indexToCoordinate(a),h=a),u===e.localY&&_===e.localX||(e={...e,localY:u,localX:_},this.setCursorPosition(e.localX,e.localY,o)),this._tryStartChangingLineTool(e,t,o,h))return void(this._currentChangingLineToolHitTest=t);if(this._currentChangingLineToolHitTest=null,(d=t.hittest.target())===Rt.HitTarget.MovePoint||d===Rt.HitTarget.MovePointBackground&&(0,yo.lastMouseOrTouchEventInfo)().isTouch){if(this._tryStartCloning(e,t,o,r))return;if(this._tryStartMovingLineTool(e,t,o,h))return void(this._currentMovingHitTest={sourceAtPoint:t});this._currentMovingHitTest=null}}if(null!==t&&(0,On.isPriceDataSource)(t.source)&&t.source.isDraggable()&&this._state?.hasDataSource(t.source)&&this._paneWidgetsSharedState.trySetDraggingSource(t.source,this))return}var d;null!==t&&t.hittest.target()===Rt.HitTarget.Regular||(this._processing=!0)}}}_mouseUpOrTouchEndEvent(e){if(!this.hasState())return;this._pressedMoveStage=0 +;const t=e.isTouch&&null!==this._startTrackPoint,i=e.isTouch&&this._wasPinched;e.isTouch&&(this._wasPinched=!1,this._longTap=!1),this._startMoveSourceParams=null,this._startChangeLineToolParams=null,this._currentChangingLineToolHitTest=null,this._currentMovingHitTest=null;const s=this._chartUndoModel(),o=s.model().customSourceMovingHitTestData();null!==o||s.customMoveBeingProcessed()||this._processMouseUpOrTouchEndHandler(e),this._isSelecting=!1;const r=s.model(),a=r.crosshairSource(),l=this._dataSourceAtPoint(e.localX,e.localY);if(a.selection()&&null===this._firstZoomPoint){const e=this.state().lineToolsForArea(a.selection(),(0,Ht.getBindingRenderingInfo)(this._canvasBinding));s.selectionMacro((t=>{let i=null;e.forEach((e=>{null===i&&(i=ar(l,e)),t.addSourceToSelection(e,i)}))})),a.clearSelection(),(0,ne.trackEvent)("GUI","Multiselect","Area Select")}(0,W.emit)("mouse_up",{clientX:e.clientX,clientY:e.clientY,pageX:e.pageX,pageY:e.pageY,screenX:e.screenX,screenY:e.screenY});const c=e.isTouch&&this._touchMove;e.isTouch&&(this._touchMove=!1);const h=new Eo.EnvironmentState(e),d=lt.tool.value();if(e.isTouch&&((0,lt.toolIsMeasure)(d)||null!==a.measurePane().value())){if(!c&&!e.stylus&&null===a.measurePane().value()&&a.pane!==this._state)return void this.setCursorPosition(e.localX,e.localY);if(!c&&!e.stylus&&this._tryStartMeasure(e,a,h,a.price,a.index))return;if((!c||e.stylus)&&this._tryFinishMeasure(e,a))return}if(e.isTouch&&!c&&!(0,Ct.isLineDrawnWithPressedButton)(d)&&(0,Ct.isLineToolName)(d)&&!s.lineBeingCreated()){if(this._chart.justActivated())return;if(a.pane!==this._state)return void this.setCursorPosition(e.localX,e.localY,h);const t=a.currentPoint(),i=this.state().defaultPriceScale(),o=(0,n.ensure)(this.state().mainDataSource()?.firstValue()),r={index:Math.round(s.timeScale().coordinateToIndex(t.x)),price:i.coordinateToPrice(t.y,o)},c=(0,n.ensureNotNull)(s.createLineTool({pane:this.state(),point:r,linetool:d}));return this._mouseTouchDownUpInfo&&(this._mouseTouchDownUpInfo.toolCreation=!0),s.selectionMacro((e=>{e.addSourceToSelection(c)})),s.lineBeingCreated()||(this._finishTool(c,l),e.preventDefault()),void(this._startTouchPoint=null)}const u=s.lineBeingCreated();if(u&&!(0,Ct.isLineDrawnWithPressedButton)(u.toolname)&&e.isTouch&&(this._startTouchPoint||e.stylus)){if(this._startTouchPoint=null,!c||e.stylus){const t=(0,n.ensureNotNull)(u.lastPoint()),i=s.continueCreatingLine({index:t.index,price:t.price},new Eo.EnvironmentState(e));this._initCrossHairPosition=null,i&&(this._finishTool(u,l),e.preventDefault())}return}if(null!==this._firstZoomPoint&&this._firstZoomPoint.draggingMode)return void this._finishZoom(e);if(this._processing=!1,s.customMoveBeingProcessed())return void s.endCustomMoving();if(null!==o){if(o.beingMoved&&!o.cancelled){const t=this._sourceWasSelected(l);(0,Rt.tryCallHandler)(e,{sourceWasSelected:t},o.mouseUpHandler,o.touchEndHandler),this.setCursorForTool()}if(r.setMovingCustomSource(null,null),pr(e,o))return}if(r.lineBeingEdited())return s.endChangingLinetool(!1), +void(this._preventCrossHairMove()&&this._clearCursorPosition());if((0,Ct.isLineDrawnWithPressedButton)(d)&&!this._isSelectPointModeEnabled()){const t=s.lineBeingCreated();null!==t&&(Wn(),t.finish(),"LineToolBrush"===t.toolname&&(0,W.emit)("drawing_event",t.id(),"create"));const i=this.state().defaultPriceScale();if(i.isEmpty())return;if(!t)return;const o=(0,n.ensure)(t.ownerSource()?.firstValue()),r=i.coordinateToPrice(e.localY,o),a={index:Math.round(s.timeScale().coordinateToIndex(e.localX)),price:r};return void s.continueCreatingLine(a)}const _=r.crosshairSource().crosshairDemonstration();if(_.isThereUnfinishedHighlighter())return void _.finishHighlighter();if(r.sourcesBeingMoved().length)return s.endMovingSource(!1,!1),r.sourcesBeingMoved().filter(Qs.isLineTool).forEach((e=>{this.setCursorForTool(e)})),void r.invalidate(fo.InvalidationMask.cursor());if(!this._chart.readOnly()){const t=e.localX>=0&&e.localXt.projectTime(e,i)));null!==i&&this._chart.chartWidgetCollection().syncScroll(1e3*i,this._chartModel())}}}const p=this._isScrolling,m=this._endScroll(e),g=this._paneWidgetsSharedState.draggingSource();if(null!==g){const t=e.target,i=this._chart.paneByCanvas(t);i&&i!==this&&i.state().mode()===Bi.PaneMode.Regular&&(m&&s.undoHistory().undo(),s.mergeToPane(g,i.state()));if(this._chart.timeAxisByCanvas(t))if(r.isUnmergeAvailableForSource(g))m&&s.undoHistory().undo(),s.unmergeToNewBottomPane(g);else{const e=r.panes(),t=(0,n.ensureNotNull)(r.paneForSource(g)),i=e.indexOf(t);i!==e.length-1&&(m&&s.undoHistory().undo(),t.maximized().value()&&s.toggleMaximizedPane(t),s.movePane(i,e.length-1))}this._paneWidgetsSharedState.clearDraggingSource();const o=this._chart.getTimeScale();o&&o.restoreDefaultCursor();const a=this._chart.paneWidgets();for(let e=0;eRt.HitTarget.MovePointBackground||(0,yo.lastMouseOrTouchEventInfo)().isTouch)&&s.selectionMacro((e=>{e.clearSelection();const t=(0,n.ensureNotNull)(l.source);e.addSourceToSelection(t,ar(l,t))})),e.isTouch&&(this._touchMove=!1)}_mouseOrTouchMoveEvent(e){if(!this.hasState())return;this._mouseTouchDownUpInfo&&(this._mouseTouchDownUpInfo.mouseMove=!0),this._resetMeasureIfRequired();const t=this._dataSourceAtPoint(e.localX,e.localY);this._processMouseEnterLeaveMoveHandlers(t,e);const i=this._chartUndoModel();if(!i)return;const s=e.localX,o=e.localY;this._prevMoveEventPosition=new Lt.Point(s,o);const n=new Eo.EnvironmentState(e);if(null===this._firstZoomPoint){if(this._updateHoveredSource(t,n,e),!e.isTouch&&i.lineBeingCreated()){ +const e=i.lineBeingCreated(),t=null===e?null:i.model().paneForSource(e);if(null!==t&&t!==this._state)return void this._setCursorPositionOnExternalPane(t,s,o,n)}e.isTouch||this.setCursorPosition(s,o,n)}else this._processMouseMoveWhileZoom(e,n)}_pressedMouseOrTouchMoveEvent(e){if(!this.hasState()||this._pinching||e.isTouch&&this._contextMenuOpenedOnLastTap)return;this._pressedMoveStage=2,this._mouseTouchDownUpInfo&&(this._mouseTouchDownUpInfo.mouseMove=!0),this._resetMeasureIfRequired(),this._startChangeOrMoveLineToolIfNeeded(),e.isTouch&&(this._touchMove=!0,this._preventSourceChange=!1);const t=new Eo.EnvironmentState(e),i=this._chartUndoModel(),s=i.crosshairSource(),o=e.localX,r=e.localY;if(this._prevMoveEventPosition=new Lt.Point(o,r),null!==this._firstZoomPoint)return this._processMouseMoveWhileZoom(e),void(this._firstZoomPoint.draggingMode=!0);const a=lt.tool.value();if(e.isTouch&&this._startTouchPoint&&(0,Ct.isLineToolName)(a)&&!(0,Ct.isLineDrawnWithPressedButton)(a)&&!i.lineBeingCreated()&&!this._isSelectPointModeEnabled())return void this._updateCrosshairPositionInToolCreationMode(e,this.state());const l=s.measurePane().value();if(e.isTouch&&(this._startTouchPoint||e.stylus)&&((0,lt.toolIsMeasure)(a)||null!==l))return void(e.stylus?this.setCursorPosition(e.localX,e.localY,new Eo.EnvironmentState(e)):this._updateCrosshairPositionInToolCreationMode(e,l||this.state()));const c=i.lineBeingCreated();if(e.isTouch&&!e.stylus&&c&&!(0,Ct.isLineDrawnWithPressedButton)(c.toolname)){if(this._startTouchPoint){const t=(0,n.ensureNotNull)(i.lineBeingCreated()),s=(0,n.ensureNotNull)(i.model().paneForSource(t));this._updateCrosshairPositionInToolCreationMode(e,s)}return}if(e.isTouch&&null!==this._startTrackPoint){this._exitTrackingModeOnNextTry=!1;const e=(0,n.ensureNotNull)(this._initCrossHairPosition),i=new Lt.Point(o,r).subtract(this._startTrackPoint),s=e.add(i);this.setCursorPosition(s.x,s.y,t)}else e.isTouch&&this._preventCrossHairMove()||this.setCursorPosition(o,r,t);const h=this._isSelectPointModeEnabled();if((0,Ct.isLineToolName)(a)&&!(0,Ct.isLineDrawnWithPressedButton)(a)&&!h&&!t.mod())return;if((0,Ct.isLineDrawnWithPressedButton)(a)&&!h){const t=i.lineBeingCreated();if(!t)return;const s=this._localCoordinatesToLineDataSourcePoint(e.localX,e.localY,(0,n.ensureNotNull)(t.ownerSource()));return void(s&&i.continueCreatingLine(s))}const d=i.crosshairSource().crosshairDemonstration();if(d.isThereUnfinishedHighlighter()){const e=this._localCoordinatesToLineDataSourcePoint(s.originX(),s.originY(),(0,n.ensureNotNull)(this.state().mainDataSource()));return void(e&&d.addHighlighterPosition(e))}if(null!==this._paneWidgetsSharedState.draggingSource()){const t=e.target,i=this._chart.paneByCanvas(t);i&&(i!==this?i.setDragToAnotherPaneCursor():i.setCursorForTool());const s=this._chart.timeAxisByCanvas(t);s&&s.setCursor("grabbing")}if(i.timeScale().isEmpty())return;const u=this._options.handleScroll;if((!u.pressedMouseMove||e.isTouch)&&(!u.horzTouchDrag&&!u.vertTouchDrag||!e.isTouch))return +;if(this._chartModel().dragExportEnabled().value())return;if(i.customMoveBeingProcessed())return void i.processCustomMove(e);const _=i.model().customSourceMovingHitTestData();if(null!==_&&(this._updateCommonTooltip(null,!0),_.cancelled||(i.model().processingCustomSourceMove(),(0,Rt.tryCallHandler)(e,{sourceWasSelected:this._selectionBeforeMouseDown.has(i.model().customSourceBeingMoved())},_.pressedMouseMoveHandler,_.touchMoveHandler)),pr(e,_)))return;if(i.model().lineBeingEdited())return void this.setCursorPosition(o,r,t);if(i.model().sourcesBeingMoved().length)return void this._alignSourcesThatBeingMoved(i.model().sourcesBeingMoved(),e.localX,e.localY,t,i.model().lastHittestData()?.possibleMovingDirections);const p=this._dataSourceAtPoint(e.localX,e.localY);if(this._tryFinishClonning(e,new Eo.EnvironmentState(e),p))return;const m=(0,lt.toolIsMeasure)(a)||s.startMeasurePoint()&&s.endMeasurePoint();this._chart.readOnly()||!t.mod()||(0,Ct.isLineToolName)(a)||m||h?(this._processScroll(e),this._preventScroll()&&!this._preventCrossHairMove()&&null===this._startTrackPoint&&this.setCursorPosition(e.localX,e.localY,new Eo.EnvironmentState(e))):this._isSelecting||(s.startSelection(this.state()),this._isSelecting=!0)}_mouseOrTouchLeaveEvent(e){if(!this.hasState())return;const t=this._chartUndoModel();if(!t)return;const i=t.crosshairSource();e.isTouch||null!==i.measurePane().value()&&null===i.endMeasurePoint()||this._clearCursorPosition();if(this._chartModel().setHoveredSource(null,null),null!==this._prevHoveredHittest){const t=this._sourceWasSelected(this._prevHoveredHittest);(0,Rt.tryCallHandler)(e,{sourceWasSelected:t},this._prevHoveredHittest.hittest.data()?.mouseLeaveHandler),this._prevHoveredHittest=null}this._updateCommonTooltip(null),this._chart.unsetActivePaneWidget()}_mouseDoubleClickOrDoubleTapEvent(e){if(!this.hasState())return;const t=!this._chart.readOnly()&&!(0,Ct.isLineToolName)(lt.tool.value())&&this._dataSourceAtPoint(e.localX,e.localY)||null,i=this._sourceWasSelected(t);if(null!==t&&t.isCustom)t.hittest.tryCallDblClickOrDblTapHandler(e,{sourceWasSelected:i});else if(null!==t&&(e.isTouch||t.hittest.target()>Rt.HitTarget.MovePointBackground))t.hittest.tryCallDblClickOrDblTapHandler(e,{sourceWasSelected:i})&&!(0,Rt.shouldDefaultActionBeExecuted)(e,(0,n.ensureNotNull)(t.hittest.data()),"doubleClickHandler","doubleTapHandler")||this.processDoubleClickOnSource(t.source,t.hittest?t.hittest:void 0);else if(!this._chart.readOnly()&&!(0,Ct.isLineToolName)(lt.tool.value())&&!this._chartUndoModel().lineBeingCreated()&&this._chartUndoModel().selection().isEmpty()){const t=this.state();new Eo.EnvironmentState(e).mod()&&!t.maximized().value()?(t.collapsed().value()||t.collapsingAvailable().value())&&this._chartUndoModel().toggleCollapsedPane(this.state()):this._chartUndoModel().toggleMaximizedPane(this.state())}}_contextMenuEvent(e){const t=this._chartUndoModel();if(t.crosshairSource().startMeasurePoint()&&!this._trackCrosshairOnlyAfterLongTap)return t.crosshairSource().clearMeasure(),void(0,lt.resetToCursor)(!0) +;if(this._pinching)return;if(null===this._firstZoomPoint||this._trackCrosshairOnlyAfterLongTap||this.cancelZoom(),!(0,lt.toolIsCursor)(lt.tool.value())||this._isSelectPointModeEnabled()){if(e.isTouch)return;return(0,lt.resetToCursor)(!0),this.setCursorForTool(),void(t.lineBeingCreated()&&t.cancelCreatingLine())}if(!this._options.contextMenuEnabled)return;const i=this._dataSourceAtPoint(e.localX,e.localY),s=i?i.source:null;if(e.isTouch&&null!==this._startTrackPoint){if(this._preventSourceChange)return;this._clearCursorPosition()}e.isTouch&&(this._contextMenuOpenedOnLastTap=!0,this._startTrackPoint=null),this._contextMenuX=e.localX,this._contextMenuY=e.localY;const o=i&&i.hittest?i.hittest.target():0,n=o>=Rt.HitTarget.Regular||o>=Rt.HitTarget.MovePointBackground&&e.isTouch;if(t.selectionMacro((t=>{null!==s&&n?t.selection().isSelected(s)||(t.clearSelection(),t.addSourceToSelection(s,ar(i,s))):(this._options.contextMenu.general&&this._showContextMenu(e),t.clearSelection())})),null!==i&&n&&null!==s)if((0,Bo.isDataSource)(s)&&s.hasContextMenu())s.isSelectionEnabled()?this.showContextMenuForSelection(e,void 0,i.hittest):this.showContextMenuForSources([s],e,void 0,void 0,i.hittest);else{const t=this._sourceWasSelected(i);i.hittest.tryCallContextMenuHandler(e,{sourceWasSelected:t})}}_onMouseEvent(){this._preventSourceChange=!1,this._startTrackPoint=null,this._trackCrosshairOnlyAfterLongTap=!1}_onTouchEvent(){this._trackCrosshairOnlyAfterLongTap=!0}_localCoordinatesToLineDataSourcePoint(e,t,i){const s=this.state().defaultPriceScale();if(s.isEmpty())return null;const o=new Lt.Point(e,t),r=(0,n.ensure)(i.firstValue());return o.price=s.coordinateToPrice(t,r),o.index=Math.round(this._chartUndoModel().timeScale().coordinateToIndex(e)),o}_switchTrackingModeFromAnotherPaneIfNeeded(e){const t=this._chart.trackingModePaneWidget();if(null!==t&&t!==this){const i=this._chartModel().crosshairSource().currentPoint();t._exitTrackingModeOnNextTry=!0,t._tryExitTrackingMode(!0),this.startTrackingMode(new Lt.Point(e.localX,e.localY),new Lt.Point(i.x,e.localY),new Eo.EnvironmentState(e))}}async _showContextMenu(e){const t=e=>e instanceof Xo.Separator,i=this._customActions(),s=(await this._initActions(e)).filter((e=>null!==e));i.remove.forEach((e=>{for(let t=0;t0;e--)t(o[e])&&t(o[e-1])&&o.splice(e,1);o.length&&t(o[0])&&o.splice(0,1),o.length&&t(o[o.length-1])&&o.splice(o.length-1,1),No.ContextMenuManager.showMenu(o,e,{statName:"ChartContextMenu"},{menuName:"ChartContextMenu"})}async _initActions(e){const t=this._chart.actions(),i=[];if(this._chart.model().model().resetScalesAvailable().value()&&(i.push(t.chartReset),i.push(new Xo.Separator)),!this.state().isEmpty()&&l.enabled("datasource_copypaste")&&this.state().mode()===Bi.PaneMode.Regular){const t=(0,tn.createActionCopyPrice)(this.state(),e.localY),s=(0,tn.createPasteAction)(this._chart,this.state());(t||s)&&(t&&i.push(t),s&&i.push(s), +i.push(new Xo.Separator))}i[i.length-1]instanceof Xo.Separator||i.push(new Xo.Separator),l.enabled("text_notes")&&i.push(t.addToTextNotes),i[i.length-1]instanceof Xo.Separator||i.push(new Xo.Separator),i.push(this._createLockTimeAxisAction(e)),i.push(new Xo.Separator),i[i.length-1]instanceof Xo.Separator||i.push(new Xo.Separator),this._chart.applyIndicatorsToAllChartsAvailable()&&(i.push(t.applyStudiesToAllCharts),i.push(new Xo.Separator));const s=t.paneRemoveAllDrawingTools.getState().disabled;s||i.push(t.paneRemoveAllDrawingTools);const o=t.paneRemoveAllStudies.getState().disabled;return o||i.push(t.paneRemoveAllStudies),s&&o||i.push(new Xo.Separator),i.push(t.hideAllMarks),i.push(new Xo.Separator),l.enabled("show_chart_property_page")&&i.push(t.chartProperties),i[i.length-1]instanceof Xo.Separator&&i.pop(),i}_loadAndCreateLegendWidget(){Promise.all([i.e(2199),i.e(4178),i.e(8985),i.e(6489),i.e(9753),i.e(4170),i.e(2227),i.e(7973),i.e(5093)]).then(i.bind(i,60786)).then((e=>{if(this._isDestroyed||!this._options.legendWidgetEnabled||this._legendWidget)return;const t=e.LegendWidget,i=(0,ge.deepExtend)({},this._options.legendWidget);i.canShowSourceCode=!this._chart.onWidget()&&!ze.CheckMobile.any(),i.readOnlyMode=i.readOnlyMode||this._chart.readOnly(),i.statusesWidgets={sourceStatusesEnabled:this._options.sourceStatusesWidgetEnabled,sourceStatuses:this._options.sourceStatusesWidget||{},marketStatusEnabled:this._options.marketStatusWidgetEnabled,dataUpdateModeEnabled:this._options.chartWarningWidgetEnabled,dataUpdateMode:this._options.chartWarningWidget||{},dataProblemEnabled:this._options.dataProblemWidgetEnabled,pineSourceStatusEnabled:this._options.pineSourceStatusEnabled};const s=(0,Xi.combine)(((e,t)=>dr&&this._chart!==e&&!t),this._chart.chartWidgetCollection().activeChartWidget.weakReference(),this._chart.chartWidgetCollection().lock.crosshair.weakReference()),o=(0,Xi.combine)(((e,t)=>null!==e?e===this._state:(0,lt.toolIsMeasure)(t)),this._chartModel().crosshairSource().measurePane().weakReference(),lt.tool.weakReference());this._legendWidget=new t(this._chartUndoModel(),this,this._chart.backgroundTopTheme().spawnOwnership(),s.ownership(),this._visuallyCollapsed.spawnOwnership(),o.ownership(),i,{showContextMenuForSelection:this.showContextMenuForSelection.bind(this),showContextMenuForSources:this.showContextMenuForSources.bind(this),showChartPropertiesForSource:this._chart.showChartPropertiesForSource.bind(this._chart),showGeneralChartProperties:this._chart.showGeneralChartProperties.bind(this._chart),showObjectsTreeDialog:this._chart.showObjectsTreeDialog.bind(this._chart),onLegendRowFocused:()=>{this._chart.chartWidgetCollection().activeChartWidget.setValue(this._chart)}}),this._div.prepend(this._legendWidget.getElement()),this._legendWidget.updateLayout(),this._legendWidget.updateWidgetModeBySize(this._size),this._legendWidget.updateThemedColors(this._themedTopColor);for(const e of Array.from(this._customLegendWidgetsFactoryMap.keys()))this._legendWidget.addCustomWidgetToLegend(e,(0, +n.ensureDefined)(this._customLegendWidgetsFactoryMap.get(e)))}))}_loadAndCreatePaneControlsWidget(e){Promise.all([i.e(2199),i.e(4178),i.e(8985),i.e(6489),i.e(9753),i.e(4170),i.e(2227),i.e(7973),i.e(5093)]).then(i.bind(i,61560)).then((t=>{if(this._isDestroyed||this._state!==e)return;const i=t.PaneControlsWidget;this._paneControls=new i(this._chartUndoModel(),e,{backgroundThemeName:this._chart.backgroundTopTheme(),anySeparatorSelected:this._anySeparatorSelected.weakReference()},this._div),this._paneControls.updateWidgetModeByWidth(this._size.width),this._paneControls.updateThemedColors(this._themedTopColor),this._paneControlsResizeObserver=new ResizeObserver(this._handleRestrictLegendWidth.bind(this)),this._paneControlsResizeObserver.observe(this._paneControls.getElement()),this._state?.collapsed().value()&&this._chartModel().fullUpdate()}))}_handleRestrictLegendWidth(e){if(null===this._legendWidget||null===this._paneControls)return;const t=e[e.length-1].contentRect.width,i=0===t?0:t+Yn+Zn;this._legendWidget.addMargin(i)}_onMagnetStateChanged(){this._chart.isActive().value()&&(this._isSelectPointModeEnabled()||this._isToolActionActiveOnPane(!0))&&this._chartModel().crosshairSource().visible&&this._updateLineToolUsingMagnetOrShift()}_onShiftKeyStateChanged(){this._chart.isActive().value()&&this._isToolActionActiveOnPane(!1)&&this._chartModel().crosshairSource().visible&&this._updateLineToolUsingMagnetOrShift(Eo.EnvironmentState.create((0,Gs.shiftPressed)().value()))}_isToolActionActiveOnPane(e){const t=this._chartModel(),i=t.lineBeingCreated()||t.lineBeingEdited()||t.sourcesBeingMoved().length>0&&t.sourcesBeingMoved()[0];return i?t.paneForSource(i)===this._state:e&&(0,Ct.isLineToolName)(lt.tool.value())&&t.crosshairSource().pane===this._state}_updateLineToolUsingMagnetOrShift(e){if(null===this._prevMoveEventPosition)return;const{x:t,y:i}=this._prevMoveEventPosition,s=this._chartModel().sourcesBeingMoved();s.length>0?(lt.isStudyEditingNow.value()&&this.setCursorPosition(t,i,e),this._alignSourcesThatBeingMoved(s,t,i,e)):this.setCursorPosition(t,i,e)}_showEditDialogForSource(e,t){if(this._options.propertyPagesEnabled&&e.userEditEnabled())if(e===this._chartUndoModel().mainSeries())this._chart.showGeneralChartProperties(Ys.TabNames.symbol);else if((0,Qs.isLineTool)(e)||(0,Xs.isStudy)(e)){let i;const s=t?.data();if(null!=s){const e=s.areaName;void 0!==e&&(i=hr.get(e))}this._chart.showChartPropertiesForSource(e,i).then((e=>{this._editDialog=e}))}}_initToolCreationModeParams(e){this._startTouchPoint=new Lt.Point(e.pageX,e.pageY),this._initCrossHairPosition=this._chartModel().crosshairSource().currentPoint()}_updateCrosshairPositionInToolCreationMode(e,t){if(t!==this._state){const i=this._chart.paneByState(t);return i._startTouchPoint=this._startTouchPoint,i._initCrossHairPosition=this._initCrossHairPosition,void i._updateCrosshairPositionInToolCreationMode(e,t)}const i=this._chartModel().crosshairSource();this._chart.justActivated()&&(this._initCrossHairPosition=i.currentPoint());const s=e.pageX,o=e.pageY,r=(0, +n.ensureNotNull)(this._initCrossHairPosition),a=new Lt.Point(s,o).subtract((0,n.ensureNotNull)(this._startTouchPoint)),l=r.add(a);this.setCursorPosition(l.x,l.y,new Eo.EnvironmentState(e))}_priceAxisesContainer(e){return"left"===e?this._lhsPriceAxisesContainer:this._rhsPriceAxisesContainer}_recalculatePriceScales(e){const t=this.state();for(const i of t.leftPriceScales())t.recalculatePriceScale(i,e);for(const i of t.rightPriceScales())t.recalculatePriceScale(i,e);for(const i of t.sourcesByGroup().overlayPriceScaleSources())(0,Qs.isLineTool)(i)||t.recalculatePriceScale(i.priceScale(),e)}_createLockTimeAxisAction(e){const t=0===lt.crosshairLock.value()?.type;return new Xo.Action({actionId:"Chart.Crosshair.LockVerticalCursor",options:{label:er,statName:"LockCursorInTime",checkable:!0,checked:t,onExecute:()=>this._toggleLockTimeAxis(e.localX,!t)}})}_toggleLockTimeAxis(e,t){if(t){const t=this._chartUndoModel().timeScale(),i=t.coordinateToIndex(e),s=t.points().roughTime(i);if(null!==s)return void lt.crosshairLock.setValue({type:0,time:s})}lt.crosshairLock.setValue(null)}_preventTouchEventsExceptPinch(){return this._paneWidgetsSharedState.hasTouchesOnOtherPanes(this)||null!==this._paneWidgetsSharedState.pinchingPane()}_updateHoveredSource(e,t,i){const s=this._chartUndoModel(),o=s.model();let n=!1;const r=e&&e.source,a=this._chart.readOnly();if(o.crosshairSource().isReplaySelection())this._setCursorClassName("none");else if(!(!a||e&&(0,Qs.isLineTool)(e.source))||this._editDialog&&this._editDialog.visible().value())a&&(o.setHoveredSource(null,null),this.setCursorForTool());else{const l=lt.tool.value();let c=null;if(!this._processing&&((0,lt.toolIsCursor)(l)||"eraser"===l&&!a||t.mod()||!s.lineBeingCreated())){const t=e?.hittest;n=Boolean(t?.data()?.hideCrosshairLinesOnHover),t&&t.target()>Rt.HitTarget.MovePointBackground?(c=r,!r?.isHoveredEnabled()||"eraser"===l&&r===s.mainSeries()?o.setHoveredSource(null,null):o.setHoveredSource(r,t.data(),0)):o.setHoveredSource(null,null)}a?this.setCursorForTool(c,t,$t.PaneCursorType.Default):this._options.sourceSelectionEnabled&&(this._isSelectPointModeEnabled()?this._setCursorClassName("pointer"):this.setCursorForTool(c,t,e?.hittest.data()?.cursorType));const h=o.customSourceBeingMoved(),d=null!==h?[h]:o.sourcesBeingMoved();if((!d.length||null!==e&&-1===d.indexOf(e.source))&&this._updateCommonTooltip(e),!a&&null!==e&&i&&e.hittest.hasPressedMoveHandler(i)){switch((e.hittest.data()||{}).cursorType){case $t.PaneCursorType.VerticalResize:this._setCursorClassName("ns-resize");break;case $t.PaneCursorType.HorizontalResize:this._setCursorClassName("we-resize");break;case $t.PaneCursorType.DiagonalNeSwResize:this._setCursorClassName("nesw-resize");break;case $t.PaneCursorType.DiagonalNwSeResize:this._setCursorClassName("nwse-resize")}}}this._preventCrossHairMove()&&this._clearCursorPosition(),1!==this._pressedMoveStage&&o.crosshairSource().setLinesShouldBeHidden(n)}async _createErrorBlock(){const e=new(await oo()) +;return this._div.insertBefore(e.container,this._topCanvasBinding.canvasElement.nextSibling),e}_customActions(){const e={top:[],bottom:[],remove:[]},t=this._chartUndoModel().timeScale(),i=this._state&&this._state.defaultPriceScale();if(!l.enabled("custom_items_in_context_menu"))return e;const s=t.isEmpty()?void 0:t.indexToUserTime(t.coordinateToIndex(this._contextMenuX));let o;if(i&&!i.isEmpty()){const e=(0,n.ensureNotNull)(this.state().mainDataSource()).firstValue();o=i.coordinateToPrice(this._contextMenuY,(0,n.ensureNotNull)(e))}return(0,W.emit)("onContextMenu",{unixtime:null!=s?s.getTime()/1e3:void 0,price:o,callback:t=>{[...t].forEach((t=>{if(t.text)if(t.text.length>1&&"-"===t.text[0])e.remove.push(t.text.slice(1));else{let i;i="-"===t.text?new Xo.Separator:new Xo.Action({actionId:"Chart.ExternalActionId",options:{label:t.text,onExecute:t.click}}),t.position&&"top"===t.position?e.top.push(i):e.bottom.push(i)}}))}}),e}_highlightPriceAxisByLabel(e){this._state?.mode()===Bi.PaneMode.Regular&&(this._lhsPriceAxisesContainer.highlightPriceAxisByLabel(e),this._rhsPriceAxisesContainer.highlightPriceAxisByLabel(e))}_subscribeToState(){const e=this.state();e.onDestroyed().subscribe(this,this._onStateDestroyed,!0),e.dataSourcesCollectionChanged().subscribe(this,this._onDataSourcesCollectionChanged),e.maximized().subscribe(this._updateVisuallyCollapsed,{callWithLast:!0}),e.collapsed().subscribe(this._updateVisuallyCollapsed,{callWithLast:!0}),e.maximized().subscribe(this._updateMaximized,{callWithLast:!0})}_unsubscribeFromState(){const e=this.state();e.onDestroyed().unsubscribeAll(this),e.dataSourcesCollectionChanged().unsubscribeAll(this),e.maximized().unsubscribe(this._updateVisuallyCollapsed),e.collapsed().unsubscribe(this._updateVisuallyCollapsed),e.maximized().unsubscribe(this._updateMaximized),this._maximized.setValue(!1)}_updateAccesibilityAttr(){if(this.hasState()&&this.state().isMainPane().value()){const e=this._chartModel().mainSeries(),t=e.symbol(),s=(0,Qi.getTranslatedResolutionModel)(e.interval()).hint,o=a.t(null,{replace:{symbol:t,interval:s}},i(1136));this._topCanvasBinding.canvasElement.setAttribute("aria-label",o)}else this._topCanvasBinding.canvasElement.setAttribute("aria-hidden","true")}async _updateEndOfSeriesBanner(){0}_paneDblClickOrTapEvent(e){if(this._chart.readOnly())return;const t=this._dataSourceAtPoint(e.localX,e.localY);if(null!==t&&(0,Qs.isEditableTextLineTool)(t.source)){const e=t.source.textEditingActivationTime();null!==e&&performance.now()-e<500&&this.processDoubleClickOnSource(t.source,t.hittest)}}}class fr{constructor(){this._draggingSource=null,this._activeTouchPanes=new Set,this._scrollingPane=null,this._pinchingPane=null}onPaneDestroyed(e){this._activeTouchPanes.delete(e),this._scrollingPane===e&&(this._scrollingPane=null),this._pinchingPane===e&&(this._pinchingPane=null)}startTouch(e){this._activeTouchPanes.add(e)}endTouch(e){this._activeTouchPanes.delete(e)}hasTouchesOnOtherPanes(e){return this._activeTouchPanes.size>1||1===this._activeTouchPanes.size&&!this._activeTouchPanes.has(e)} +trySetDraggingSource(e,t){return!this.hasTouchesOnOtherPanes(t)&&((0,n.assert)(null===this._draggingSource||this._draggingSource===e),this._draggingSource=e,!0)}clearDraggingSource(){null!==this._draggingSource&&(this._draggingSource=null)}draggingSource(){return this._draggingSource}setScrollingPane(e){(0,n.assert)(null===e||null===this._scrollingPane||this._scrollingPane===e),this._scrollingPane=e}scrollingPane(){return this._scrollingPane}setPinchingPane(e){(0,n.assert)(null===e||null===this._pinchingPane||this._pinchingPane===e),this._pinchingPane=e}pinchingPane(){return this._pinchingPane}}var yr,vr=i(55158),Sr=i(95700);i(60070);!function(e){e[e.BorderSize=1]="BorderSize",e[e.OffsetSize=5]="OffsetSize"}(yr||(yr={}));const br={contextMenuEnabled:!0,timezoneMenuEnabled:!0,pressedMouseMoveScale:!0},wr=new dt.TranslatedString("change session",a.t(null,void 0,i(87041))),Cr=a.t(null,void 0,i(94031));class Pr{constructor(e,t,i,s,o){this._rendererOptions=null,this._onLabelHovered=new re.Delegate,this._mousedown=!1,this._currentCursorClassName="invalid",this._options=(0,ut.merge)((0,ut.clone)(br),t||{}),this.chart=e,this._properties=e.properties().childs().scalesProperties,this._element=document.createElement("div"),this._element.style.display="flex",this._backgroundBasedTheme=o;const n=e.model().model().rendererOptionsProvider(),r=()=>this.backgroundColor(),a=()=>{throw new Error("Time axis does not support real price scales")},l={titlesProvider:i,stubContextMenuProvider:(e,t)=>{const i=s(e,t),o=this.getContextMenuActions(!0);return 0===o.length?i:i.concat(new Xo.Separator,o)},backgroundBasedTheme:o.spawnOwnership(),onActiveOrHoveredChart:(0,Xi.combine)(((e,t)=>e||t),this.chart.isActive().weakReference(),this.chart.isHovered().weakReference()).ownership(),rendererOptionsProvider:n,getBackgroundTopColor:r,getBackgroundBottomColor:r,requestRepaint:()=>this.chart.model().model().lightUpdate(),showHorizontalBorder:!0};this._lhsStubContainer=new jo(this._properties,"left",a,l,this._options.priceAxisLabelsOptions,this),this._lhsStubContainer.onLabelHovered().subscribe(this,((e,t)=>{this._onLabelHovered.fire(e,t)})),this._rhsStubContainer=new jo(this._properties,"right",a,l,this._options.priceAxisLabelsOptions,this),this._rhsStubContainer.onLabelHovered().subscribe(this,((e,t)=>{this._onLabelHovered.fire(e,t)})),this._element.appendChild(this._lhsStubContainer.getElement()),this._cell=document.createElement("div"),this._element.appendChild(this._cell),this._cell.classList.add("chart-markup-table","time-axis"),this._cell.style.height="25px",this._dv=document.createElement("div"),this._dv.style.width="100%",this._dv.style.height="100%",this._dv.style.position="relative",this._dv.style.overflow="hidden",this._cell.appendChild(this._dv),this._canvasConfiguredHandler=()=>this.chart.model().model().lightUpdate(),this._canvasBinding=(0,Ht.createBoundCanvas)(this._dv,(0,Et.size)({width:16,height:16})),this._canvasBinding.subscribeSuggestedBitmapSizeChanged(this._canvasConfiguredHandler);const c=this._canvasBinding.canvasElement +;c.style.position="absolute",c.style.zIndex="1",c.style.left="0",c.style.top="0",this._topCanvasBinding=(0,Ht.createBoundCanvas)(this._dv,(0,Et.size)({width:16,height:16})),this._topCanvasBinding.subscribeSuggestedBitmapSizeChanged(this._canvasConfiguredHandler);const h=this._topCanvasBinding.canvasElement;h.style.position="absolute",h.style.zIndex="2",h.style.left="0",h.style.top="0",this._dv.setAttribute("aria-hidden","true"),this._element.appendChild(this._rhsStubContainer.getElement()),this.restoreDefaultCursor(),this.update(),this._minVisibleSpan=vr.MINUTE_SPAN,this._mouseEventHandler=new Bt.MouseEventHandler(this._topCanvasBinding.canvasElement,this,{treatVertTouchDragAsPageScroll:!0,treatHorzTouchDragAsPageScroll:!1}),this.size=(0,Et.size)({width:0,height:0}),(0,lt.hideMarksOnBars)().subscribe(this,(()=>this.chart.model().model().lightUpdate()))}destroy(){this._mouseEventHandler.destroy(),this._topCanvasBinding.unsubscribeSuggestedBitmapSizeChanged(this._canvasConfiguredHandler),this._topCanvasBinding.dispose(),this._canvasBinding.unsubscribeSuggestedBitmapSizeChanged(this._canvasConfiguredHandler),this._canvasBinding.dispose(),this._rhsStubContainer.onLabelHovered().unsubscribeAll(this),this._lhsStubContainer.onLabelHovered().unsubscribeAll(this),this._lhsStubContainer.destroy(),this._rhsStubContainer.destroy(),this.chart.properties().childs().paneProperties.childs().background.unsubscribeAll(this),this._backgroundBasedTheme.release(),(0,lt.hideMarksOnBars)().unsubscribeAll(this)}setCursor(e){let t="";"grabbing"!==e&&"ew-resize"!==e||(t="time-axis--cursor-"+e),this._currentCursorClassName!==t&&(this._currentCursorClassName&&this._cell.classList.remove(this._currentCursorClassName),t&&this._cell.classList.add(t),this._currentCursorClassName=t,this._cell.style.cursor)}restoreDefaultCursor(){this.setCursor("")}getElement(){return this._element}optimalHeight(){const e=this.rendererOptions();return Math.ceil(e.borderSize+e.offsetSize+e.fontSize+e.paddingTop+e.paddingBottom+e.labelBottomOffset)}setSizes(e,t,i){this.size&&(0,Et.equalSizes)(this.size,e)||(this.size=e,this._canvasBinding.resizeCanvasElement(e),this._topCanvasBinding.resizeCanvasElement(e),this._cell.style.width=e.width+"px",this._cell.style.height=e.height+"px"),this._lhsStubContainer.setSizes(e.height,t),this._rhsStubContainer.setSizes(e.height,i)}rendererOptions(){if(!this._rendererOptions||this._rendererOptions.fontSize!==this.fontSize()){const e=this.fontSize();this._rendererOptions={borderSize:1,offsetSize:5,fontSize:e,font:(0,Zt.makeFont)(e,g.CHART_FONT_FAMILY,""),widthCache:new qt.TextWidthCache,paddingTop:3*e/12,paddingBottom:3*e/12,paddingHorizontal:9*e/12,labelBottomOffset:4*e/12}}return this._rendererOptions}backgroundColor(){return this.chart.model().model().backgroundColor().value()}lineColor(){const e=this._properties.childs().lineColor.value();if(0===(0,Dt.parseRgba)(e)[3]){const e=this.chart.model().model().lastPane();if(e&&e.collapsed().value())return this.chart.properties().childs().paneProperties.childs().separatorColor.value()} +return e}textColor(){return this._properties.childs().textColor.value()}fontSize(){return this._properties.childs().fontSize.value()}baseFont(){return(0,Zt.makeFont)(this.fontSize(),g.CHART_FONT_FAMILY)}baseBoldFont(){return(0,Zt.makeFont)(this.fontSize(),g.CHART_FONT_FAMILY,"","bold")}hasCanvas(e){return this._canvasBinding.canvasElement===e||this._topCanvasBinding.canvasElement===e}onLabelHovered(){return this._onLabelHovered}getScreenshotData(){return{content:this._canvasBinding.canvasElement.toDataURL(),canvas:this._canvasBinding.canvasElement,contentWidth:this.size.width,contentHeight:this.size.height,lhsStub:this._lhsStubContainer.getScreenshotData(),rhsStub:this._rhsStubContainer.getScreenshotData()}}getContextMenuActions(e){const t=this.chart,i=t.actions(),s=[];if(e||(t.model().timeScale().resetAvailable().value()&&(s.push(i.timeScaleReset),s.push(new Xo.Separator)),this._options.timezoneMenuEnabled&&s.push(i.applyTimeZone),s.push(i.sessionBreaks)),!t.model().mainSeries().isDWM()){const e=t.model()?.mainSeries().symbolInfo();if(e){const i=t.model().mainSeries().properties().childs().sessionId,o=(e.subsessions||[]).filter((e=>!e.private));if(o.length>1){const e=o.map((e=>new Xo.Action({actionId:"Chart.SetSession",options:{label:(0,Sr.translateSessionDescription)(e.description),checkable:!0,checked:i.value()===e.id,statName:"SetSession",onExecute:()=>{t.model().setProperty(i,e.id,wr)}}}))),n=new Xo.Action({actionId:"Chart.SetSession",options:{label:Cr,statName:"SetSession",subItems:e}});s.push(n)}}}return!t.onWidget()&&l.enabled("show_chart_property_page")&&l.enabled("chart_property_page_scales")&&i.scalesProperties&&(s.length&&s.push(new Xo.Separator),s.push(i.scalesProperties)),s}update(){if(!this.chart.hasModel())return;const e=this.chart.model().timeScale().marks();if(e){this._minVisibleSpan=vr.YEAR_SPAN;for(const t of e)this._minVisibleSpan=Math.min(t.span,this._minVisibleSpan)}}updatePriceAxisStubs(){const e=this.chart.model().model(),t=this.chart.hasMaximizedPane()?(0,n.ensureNotNull)(this.chart.maximizedPaneWidget()).state():e.paneForSource(e.mainSeries());if(!t)return;const i=e.priceScaleSlotsCount();this._lhsStubContainer.setScales([],i.left,t.leftPriceScales().length,i.left+i.right),this._rhsStubContainer.setScales([],i.right,t.rightPriceScales().length,i.left+i.right)}paint(e){if(e===fo.InvalidationLevel.None||0===this.size.width||0===this.size.height)return;(0,Ht.tryApplySuggestedCanvasBitmapSize)(this._canvasBinding),(0,Ht.tryApplySuggestedCanvasBitmapSize)(this._topCanvasBinding);const t=(0,Ht.getContext2D)(this._topCanvasBinding.canvasElement);if(e>fo.InvalidationLevel.Cursor){const i=(0,Ht.getContext2D)(this._canvasBinding.canvasElement),s=(0,Ht.getBindingRenderingInfo)(this._canvasBinding);this.drawBackground(i,s),this.chart.hasModel()&&(this.drawBorder(i,s),this.drawTickMarks(i,s),this.drawBackLabels(i,s),this.drawCrossHairLabel(t,s)),this._lhsStubContainer.paintStubs(e),this._rhsStubContainer.paintStubs(e)}this.drawCrossHairLabel(t,(0,Ht.getBindingRenderingInfo)(this._topCanvasBinding))} +drawBackground(e,t){if((0,Ht.clearRect)(e,0,0,t.bitmapSize.width,t.bitmapSize.height,this.backgroundColor()),!this.chart.hasModel())return;const i=this.chart.model();if(!i.timeScale().isEmpty()){const s=i.model().selection().lineDataSources().filter((e=>!e.isFixed())).reduce(((e,t)=>{const i=t.timeAxisPoints();return 0===i.length?e:e.concat(i)}),[]);s.length>0&&this._highlightBackground(e,s,t)}const s=i.model().crosshairSource();s.startMeasurePoint()&&this._highlightBackground(e,s.measurePoints(),t)}drawBorder(e,t){e.save(),e.fillStyle=this.lineColor();const i=Math.max(1,Math.floor(this.rendererOptions().borderSize*t.verticalPixelRatio)),s=t.bitmapSize.width;e.fillRect(0,0,s,i),e.restore()}drawTickMarks(e,t){const i=this.chart.model().timeScale().marks();if(!i||0===i.length)return;let s=i.reduce(((e,t)=>e.span>t.span?e:t),i[0]).span;s>30&&s<40&&(s=30),e.save(),e.strokeStyle=this.lineColor();const o=this.rendererOptions(),n=o.borderSize+o.offsetSize+o.paddingTop+o.fontSize/2;e.textAlign="center",e.textBaseline="middle",e.fillStyle=this.textColor(),(0,Ht.drawScaled)(e,t.horizontalPixelRatio,t.verticalPixelRatio,(()=>{e.font=this.baseFont();for(let t=0;t=s&&e.fillText(o.label,o.coord,n)}})),e.restore()}drawBackLabels(e,t){e.save();const i=new Set,s=this.chart.model().model();let o=s.dataSources();const n=s.selection().allSources();for(const e of n)i.add(e);s.hoveredSource()&&i.add(s.hoveredSource());for(const e of s.sourcesBeingMoved())i.add(e);const r=s.customSourceBeingMoved();null!==r&&i.add(r);const a=s.lineBeingEdited()??s.lineBeingCreated();a&&i.add(a),i.add(this.chart.model().crosshairSource()),o=o.concat(s.customSources());const l=this.rendererOptions();for(let s=0;s=s&&(s=a,n=r),a<=i&&(i=a,o=r)}}return n&&t.push(n),o&&t.push(o),t}_zoomAvailable(){return!this.chart.model().timeScale().isEmpty()&&this.chart.model().model().zoomEnabled()&&this._options.pressedMouseMoveScale}_mouseDownOrTouchStartEvent(e){if(this._mousedown||!this._zoomAvailable())return;this._mousedown=!0;const t=this.chart.model();t.timeScale().isEmpty()||t.startScaleTime(e.localX)}_pressedMouseOrTouchMoveEvent(e){this._zoomAvailable()&&this.chart.model().scaleTimeTo(e.localX)}_mouseUpOrTouchEndEvent(e){this._zoomAvailable()&&(this._mousedown=!1,this.chart.model().endScaleTime(),this.restoreDefaultCursor())}_contextMenuOrTouchContextMenuEvent(e){this._options.contextMenuEnabled&&No.ContextMenuManager.showMenu(this.getContextMenuActions(),e,{statName:"TimeScaleContextMenu"},{menuName:"TimeScaleContextMenu"})}_mouseOrTouchEnterEvent(e){this._zoomAvailable()&&this.setCursor("ew-resize")}_mouseOrTouchLeaveEvent(e){this.restoreDefaultCursor()}_mouseDoubleClickOrDoubleTapEvent(e){(0,ne.trackEvent)("GUI","Double click time scale"),this.chart.model().resetTimeScale()}}var Tr=i(85459),xr=i.n(Tr),Ir=i(78871),Mr=i(71885),Ar=i(77148),Lr=i(82783);function kr(e,t){return!!Re.Interval.isEqual(e.res,t.res)&&(0,Lr.areEqualTimeFrames)(e.val,t.val)}var Dr=i(61119);const Er={duration:250,easing:Ir.easingFunc.easeOutCubic};class Br{constructor(e){this._onFinishCalled=!1,this._options={...Er,...e},this._startTime=performance.now()}getStartPosition(){return this._options.from}getPosition(e){const t=this._calculateProgress(e) +;return 1===t?(this._options.onFinish&&!this._onFinishCalled&&(this._options.onFinish(!0),this._onFinishCalled=!0),this._options.to):(0,Dr.lerp)(this._options.from,this._options.to,this._options.easing(t))}finished(e){return 1===this._calculateProgress(e)}onFinish(e){this._onFinishCalled||(this._options.onFinish?.(e),this._onFinishCalled=!0)}_calculateProgress(e){const t=e-this._startTime;return t>=this._options.duration?1:t/this._options.duration}}var Vr=i(86920),Rr=i(60074);function Nr(e,t,i,s){let o=null;if(i.currencyConversionEnabled()&&(0,Rr.isActingAsSymbolSource)(e)){const n=i.availableCurrencies(),r=t.currency(n),a=e.currency();null!==r&&null!==r.selectedCurrency&&!r.allCurrenciesAreOriginal&&r.selectedCurrency!==a&&(s&&null===a||null!==a&&n.convertible(a))&&(o=r.selectedCurrency)}return o}const Or=new dt.TranslatedString("toggle collapsed pane state",a.t(null,void 0,i(46054)));class Fr extends tt.UndoCommand{constructor(e,t){super(Or),this._chartModel=e,this._paneIndex=t}redo(){this._chartModel.toggleCollapsedPane(this._paneIndex)}undo(){this._chartModel.toggleCollapsedPane(this._paneIndex)}}const Wr=new dt.TranslatedString("toggle maximized pane state",a.t(null,void 0,i(63095)));class Hr extends tt.UndoCommand{constructor(e,t){super(Wr),this._model=e;const i=e.maximizedPane().value(),s=null===i?null:e.panes().indexOf(i);this._maximizedPaneIndex=t===i?null:e.panes().indexOf(t),this._prevMaximizedPaneIndex=s}redo(){this._setMaximizedPane(this._maximizedPaneIndex)}undo(){this._setMaximizedPane(this._prevMaximizedPaneIndex)}_setMaximizedPane(e){this._model.setMaximizedPane(null===e?null:this._model.panes()[e])}}const zr=new dt.TranslatedString("move all scales to left",a.t(null,void 0,i(64077))),Ur=new dt.TranslatedString("move all scales to right",a.t(null,void 0,i(19013))),Gr=(0,ae.getLogger)("Chart.MergeAllScales");class jr extends tt.UndoCommand{constructor(e,t,i,s,o,n){super(n),this._model=e,this._paneIndex=e.panes().indexOf(t),this._targetPosition=s,this._targetIndex=o,this._scaleId=i.id(),this._sourcePosition=t.priceScalePosition(i),"overlay"!==this._sourcePosition&&(this._sourceIndex=t.priceScaleIndex(i,this._sourcePosition))}redo(){const e=this._model.panes()[this._paneIndex],t=(0,n.ensureNotNull)(e.getPriceScaleById(this._scaleId));e.movePriceScale(t,this._targetPosition,this._targetIndex),this._model.fullUpdate()}undo(){const e=this._model.panes()[this._paneIndex],t=(0,n.ensureNotNull)(e.getPriceScaleById(this._scaleId));e.movePriceScale(t,this._sourcePosition,this._sourceIndex),this._model.fullUpdate()}}var qr=i(85719);class $r extends tt.UndoCommand{constructor(e,t,i,s){super(s,void 0,!qr.lineToolsDoNotAffectChartInvalidation),this._createdIds=[],this._model=e,this._withoutShift=i,this._origStates=t.map((e=>e.state(!0)));const o=e.lineToolsGroupModel();this._origGroups=t.map((e=>{const t=o.groupForLineTool(e);return t&&t.id}))}redo(){const e=this._model.lineToolsGroupModel(),t=this._origStates.map(((t,i)=>{const s=(0, +n.ensureNotNull)(this._model.dataSourceForId(t.id)),o=0===this._createdIds.length?void 0:(0,n.ensureDefined)(this._createdIds[i]),r=(0,Qs.cloneLineTool)(this._model,s,!this._withoutShift,o);void 0!==t.sharingMode&&r.share(t.sharingMode);const a=(0,n.ensureNotNull)(s.priceScale());(0,n.ensureNotNull)(this._model.paneForSource(s)).addDataSource(r,a,!1);const l=this._origGroups[i];if(null!==l){const t=e.groupForId(l);t&&t.addLineTools([r])}return this._model.updateSource(r),r}));0===this._createdIds.length&&(this._createdIds=t.map((e=>e.id()))),this._model.selectionMacro((e=>{e.clearSelection(),t.forEach((t=>{e.addSourceToSelection(t)}))})),this._model.setShouldBeSavedEvenIfHidden(!0)}undo(){const e=this._model.lineToolsGroupModel();this._createdIds.forEach((t=>{const i=(0,n.ensureNotNull)(this._model.dataSourceForId(t)),s=e.groupForLineTool(i);null!==s&&s.excludeLineTool(i),this._model.removeSource(i)}))}newIds(){return this._createdIds}}var Kr=i(74174),Yr=i(70618),Zr=i(300);class Xr extends tt.UndoCommand{constructor(e,t,i,s=!0){super(i,s,(0,Zr.sourcesAffectState)(t)),this._newStates=[],this._model=e,this._savedStates=t.map((e=>e.state(!1)))}redo(){this._applyState(this._newStates)}undo(){0===this._newStates.length&&this.saveNewState(),this._applyState(this._savedStates)}saveNewState(){const e=this._savedStates.filter(ut.notNull).map((e=>(0,n.ensureNotNull)(this._model.dataSourceForId(e.id))));this._newStates=e.map((e=>e.state(!1)))}_applyState(e){for(const t of e)if(null!==t){const e=this._model.dataSourceForId(t.id);if(null!==e)if((0,Xs.isStudy)(e)){const i=t.state.inputs,s=e.properties().childs().inputs.childs();for(const e in i)s[e]&&s[e].setValue(i[e])}else this._model.restoreLineToolState(e,t,!0)}}}class Jr extends tt.UndoCommand{constructor(e,t,i){super(i),this._chartModel=e,this._sourceId=t.id();const s=(0,n.ensureNotNull)(t.priceScale());this._initialPriceScaleId=s.id(),this._initialPriceScaleState=(0,n.ensureNotNull)(t.priceScale()).state();const o=(0,n.ensureNotNull)(e.paneForSource(t));this._initialPriceScalePosition=o.priceScalePosition(s),this._initialPriceScaleIndex=o.priceScaleIndex(s,this._initialPriceScalePosition),this._initialPaneIndex=e.panes().indexOf(o)}_newPriceScaleState(e){const t={...this._initialPriceScaleState};return delete t.m_isLockScale,delete t.id,delete t.m_topMargin,delete t.m_bottomMargin,delete t.hasCalculatedPriceRange,t}_originalPriceScaleState(){return this._initialPriceScaleState}}class Qr extends Jr{constructor(e,t,i){super(e,t,i)}redo(){const e=(0,n.ensureNotNull)(this._chartModel.dataSourceForId(this._sourceId)),t=(0,n.ensureNotNull)(this._chartModel.paneForSource(e)),i=this._chartModel.children(e,!0);t.bulkActionMacro((()=>{i.forEach((e=>this._chartModel.detachSource(e))),this._chartModel.detachSource(e)}));const s=this._chartModel.createPane(this.targetPaneIndex()),o=s.findSuitableScale(e);s.bulkActionMacro((()=>{s.addDataSource(e,o,!1),i.forEach((e=>s.addDataSource(e,o,!1)))}));const r=(0,n.ensureNotNull)(e.priceScale()) +;r.restoreState(this._newPriceScaleState(s.isOverlay(e))),r.setHeight(s.height()),this._chartModel.fullUpdate(),this._chartModel.setShouldBeSavedEvenIfHidden(!0)}undo(){const e=(0,n.ensureNotNull)(this._chartModel.dataSourceForId(this._sourceId)),t=(0,n.ensureNotNull)(this._chartModel.paneForSource(e)),i=this._chartModel.children(e,!0);t.bulkActionMacro((()=>{i.forEach((e=>this._chartModel.detachSource(e)));const t=this._chartModel.detachSource(e);(0,n.assert)(t,"Undo of detaching must remove pane")}));const s=this._chartModel.panes()[this._initialPaneIndex];let o=s.getPriceScaleById(this._initialPriceScaleId);null===o&&(o=s.createPriceScaleAtPosition(this._initialPriceScalePosition,this._initialPriceScaleIndex)),s.bulkActionMacro((()=>{s.addDataSource(e,o,!0),i.forEach((e=>s.addDataSource(e,o,!1)))}));const r=(0,n.ensureNotNull)(e.priceScale());r.restoreState(this._originalPriceScaleState()),r.setHeight(s.height()),this._chartModel.fullUpdate()}}class ea extends Qr{constructor(e,t,i){super(e,t,i)}targetPaneIndex(){const e=this._chartModel.panes();for(let t=this._initialPaneIndex+1;t{o.forEach((e=>this._chartModel.detachSource(e))),this._restorePane=this._chartModel.detachSource(i)}));const r="overlay"===this._initialPriceScalePosition?this._initialPriceScalePosition:void 0,a=t.findSuitableScale(i,void 0,r),l=0===a.dataSources().length;if(t.bulkActionMacro((()=>{t.addDataSource(i,a,this._keepZOrder),o.forEach((e=>t.addDataSource(e,a,this._keepZOrder)))})),i===this._chartModel.mainSeries()){const e=t.priceScalePosition(a);t.movePriceScale(a,e,0)}if(l){const e=(0,n.ensureNotNull)(i.priceScale());e.restoreState(this._newPriceScaleState(t.isOverlay(i))),e.setHeight(t.height())}this._chartModel.fullUpdate(),e!==this._chartModel.panes().length&&this._chartModel.setShouldBeSavedEvenIfHidden(!0)}undo(){let e;e=this._restorePane?this._chartModel.createPane(this._initialPaneIndex):this._chartModel.panes()[this._initialPaneIndex];const t=(0,n.ensureNotNull)(this._chartModel.dataSourceForId(this._sourceId)),i=(0,n.ensureNotNull)(this._chartModel.paneForSource(t)),s=this._chartModel.children(t,!0);i.bulkActionMacro((()=>{s.forEach((e=>this._chartModel.detachSource(e))),this._chartModel.detachSource(t)}));let o=e.getPriceScaleById(this._initialPriceScaleId) +;null===o&&(o=e.createPriceScaleAtPosition(this._initialPriceScalePosition,this._initialPriceScaleIndex)),e.bulkActionMacro((()=>{t.setZorder(this._initialZOrder),e.addDataSource(t,o,!0),s.forEach((t=>e.addDataSource(t,o,!1)))}));const r=(0,n.ensureNotNull)(t.priceScale());r.restoreState(this._originalPriceScaleState()),r.setHeight(e.height()),this._chartModel.fullUpdate()}}class oa extends sa{constructor(e,t,i){super(e,t,i)}_targetPaneIndex(){const e=this._chartModel.panes();for(let t=this._initialPaneIndex-1;t>=0;t--)if(e[t].mode()===Bi.PaneMode.Regular)return t;throw new Error("No regular pane found above for merging")}}class na extends sa{constructor(e,t,i){super(e,t,i)}_targetPaneIndex(){const e=this._chartModel.panes();for(let t=this._initialPaneIndex+1;t{const i=(0,n.ensureNotNull)(e.paneForSource(t)),s=e.panes().indexOf(i),o=this._sourcesByPanes.get(s)||[];o.push(t.id()),this._sourcesByPanes.set(s,o)})),Array.from(this._sourcesByPanes.keys()).forEach((t=>{const i=e.panes()[t],s=new Map,o=new Set(i.sourcesByGroup().multipaneSources());i.sourcesByGroup().allIncludingHidden().filter((e=>!o.has(e))).forEach((e=>{s.set(e.id(),e.zorder())})),this._originalState.set(t,s)}))}undo(){this._originalState.forEach(((e,t)=>{const i=this._model.panes()[t],s=new Map;e.forEach(((e,t)=>{const o=(0,n.ensureNotNull)(i.dataSourceForId(t));s.set(o,e)})),i.setZOrders(s)}))}redo(){this._sourcesByPanes.forEach(((e,t)=>{const i=this._model.panes()[t],s=e.map((e=>(0,n.ensureNotNull)(i.dataSourceForId(e))));this._paneOperation(i,s)}))}}class wa extends ba{constructor(e,t){super(e,t,ua.format({title:Sa(t[0])}))}_paneOperation(e,t){e.bringToFront(t)}}class Ca extends ba{constructor(e,t){super(e,t,_a.format({title:Sa(t[0])}))}_paneOperation(e,t){e.sendToBack(t)}}class Pa extends ba{constructor(e,t,i,s){super(e,t,s),this._targetSource=i}_paneOperation(e,t){e.insertAfter(t,this._targetSource)}}class Ta extends Pa{constructor(e,t,i){super(e,t,i,pa.format({title:Sa(t[0]),targetTitle:Sa(i)}))}}class xa extends ba{constructor(e,t,i,s){super(e,t,s),this._targetSource=i}_paneOperation(e,t){e.insertBefore(t,this._targetSource)}}class Ia extends xa{constructor(e,t,i){super(e,t,i,ma.format({title:Sa(t[0]),targetTitle:Sa(i)}))}}function Ma(e,t){const i=t[0],s=e.sourcesByGroup().all().filter((e=>e.zorder()e.zorder()>i.zorder()));if(0===s.length)throw new Error("Cannot bring forward source that alreadt on back");let o=s[0];if((0,Qs.isLineTool)(o)){ +const t=e.model().lineToolsGroupModel().groupForLineTool(o);if(null!==t){const e=t.lineTools();o=e[e.length-1]}}return o}class ka extends Pa{constructor(e,t,i){super(e,i,La(t,i),fa.format({title:Sa(i[0])}))}}function Da(e,t){return(0,n.ensureNotNull)(e.paneForSource(t.lineTools()[0]))}class Ea extends xa{constructor(e,t){super(e,t.lineTools(),Ma(Da(e,t),t.lineTools()),ya.format({title:t.name().value()}))}}class Ba extends Pa{constructor(e,t){super(e,t.lineTools(),La(Da(e,t),t.lineTools()),va.format({title:t.name().value()}))}}const Va=new dt.TranslatedString("rearrange panes",a.t(null,void 0,i(2618)));class Ra extends tt.UndoCommand{constructor(e,t,i){super(Va),this._chartModel=e,this._index=t,(0,ut.isNumber)(i)?this._dstIndex=i:this._dstIndex="up"===i?t-1:t+1}redo(){this._checkIndices()&&this._chartModel.movePane(this._index,this._dstIndex)}undo(){this._checkIndices()&&this._chartModel.movePane(this._dstIndex,this._index)}_checkIndices(){const e=this._chartModel.panes().length;return this._index>=0&&this._index=0&&this._dstIndex{e.setValue(t[i].val),(e.dependents?.()??[]).forEach((e=>Wa(e,t[i].dependenValues)))}))}function Ha(e,t){return"string"==typeof t?(0,Na.propertyByPath)(e,t):t}class za extends tt.UndoCommand{constructor(e,t,i,s,o=!0){super(i,void 0,o);const n=e.pathToRoot();this._targetObj=(0,Na.isRootPath)(n)?n:e,this._newValue=t,this._oldValue=e.value(),this._dependentValues=Fa(e),this._model=s}targetValue(){return this._newValue}redo(e){(0,ci.allowSavingDefaults)(!0),Ha(e.chartWidgetCollection,this._targetObj).setValue(this._newValue),(0,ci.allowSavingDefaults)(!1),this._model.recalculateAllPanes((0,Vt.globalChangeEvent)()),this._model.lightUpdate()}undo(e){(0,ci.allowSavingDefaults)(!0);const t=Ha(e.chartWidgetCollection,this._targetObj);t.setValue(this._oldValue),Wa(t,this._dependentValues),(0,ci.allowSavingDefaults)(!1),this._model.recalculateAllPanes((0,Vt.globalChangeEvent)()),this._model.lightUpdate()}}class Ua extends tt.UndoCommand{constructor(e,t,i,s,o,n){super(s),this._prevPriceAxisProps={},this._dependentValues=[],this._property=e,this._mainSeries=i,this._value=t,this._model=o,this._chartWidget=n}redo(){const e=this._mainSeries,t=e.properties().childs();this._dependentValues=Fa(this._property),this._prevResolution=t.interval.value(),this._prevValue=this._property.value(),this._storePriceAxisProps(),(0,ci.allowSavingDefaults)(!0);const i=t.interval.value(),s=this._model.defaultResolutions(),o=(0,Qi.getResolutionByChartStyle)(this._value,i,s);de.linking.interval.setValue(o),e.setChartStyleWithIntervalIfNeeded(this._value,o),(0,vt.setLastUsedStyle)(this._value,e.symbolInfo()),(0,vt.preparePriceAxisProperties)(t),(0,ci.allowSavingDefaults)(!1),this._invalidateModel(),this._chartWidget.screen.show(!0)}undo(){const e=this._mainSeries;(0,ci.allowSavingDefaults)(!0), +e.setChartStyleWithIntervalIfNeeded(this._prevValue,this._prevResolution),this._restorePriceAxisProps(),de.linking.interval.setValue(this._prevResolution),Wa(this._property,this._dependentValues),(0,ci.allowSavingDefaults)(!1),this._invalidateModel(),this._chartWidget.screen.show(!0)}_storePriceAxisProps(){const e=this._mainSeries.priceScale();this._prevPriceAxisProps=e.mode()}_restorePriceAxisProps(){this._mainSeries.priceScale().setMode(this._prevPriceAxisProps)}_invalidateModel(){this._model&&(this._model.recalculateAllPanes((0,Vt.sourceChangeEvent)(this._model.mainSeries().id())),this._model.lightUpdate())}}const Ga=new dt.TranslatedString("change date range",a.t(null,void 0,i(16979)));class ja extends tt.UndoCommand{constructor(e,t){super(Ga),this._modelsData=[],this._rangeOptions=t,this._modelsData.push({model:e,prevResolution:e.mainSeries().properties().childs().interval.value(),barSpacing:e.timeScale().barSpacing(),rightOffset:e.timeScale().rightOffset(),rangeOptions:e.appliedTimeFrame().value()})}redo(){for(const e of this._modelsData){const t=e.model.mainSeries(),i=t.properties().childs().interval;Re.Interval.isEqual(this._rangeOptions.res,i.value())?t.loadDataTo(this._rangeOptions.val):(t.setDefaultTimeframe(this._rangeOptions.val),t.setSymbolParams({interval:this._rangeOptions.res}))}}undo(){for(const e of this._modelsData){const t=e.model.mainSeries(),i=t.properties().childs().interval;e.prevResolution!==i.value()?(null!==e.rangeOptions&&t.setDefaultTimeframe(e.rangeOptions.val),t.setSymbolParams({interval:e.prevResolution})):null!==e.rangeOptions&&t.loadDataTo(e.rangeOptions.val);const s=e.model.timeScale();s.setBarSpacing(e.barSpacing),s.setRightOffset(e.rightOffset)}}canMerge(e){return e instanceof ja&&kr(e._rangeOptions,this._rangeOptions)}merge(e){if(!(e instanceof ja))throw new Error("Invalid command to merge");this._modelsData=this._modelsData.concat(e._modelsData)}}function qa(e){return e.properties().visible.value()}function $a(e){return!qa(e)}class Ka{constructor(e,t,i){this._instanceId=(0,fe.randomHashN)(6),this._onChanged=new re.Delegate,this._lineToolsSet=new Set,this._lineTools=[...e],this._lineToolsSet=new Set(this._lineTools),this._name=new F.WatchedValue(t),this.id=i||(0,fe.randomHashN)(6)}instanceId(){return this._instanceId}lineTools(){return this._lineTools}name(){return this._name}setName(e){this._doAndFireOnChange((()=>{this._name.setValue(e)}))}isActualSymbol(){return this._lineTools.length>0&&this._lineTools[0].isActualSymbol()&&this._lineTools[0].isActualCurrency()&&this._lineTools[0].isActualUnit()}symbol(){return this._lineTools[0].symbol()}currencyId(){return this._lineTools[0].properties().childs().currencyId.value()??null}unitId(){return this._lineTools[0].properties().childs().unitId.value()??null}sharingMode(){return this._lineTools[0].sharingMode()}share(e){this._lineTools.forEach((t=>t.share(e)))}containsLineTool(e){return this._lineToolsSet.has(e)}addLineTools(e){this._doAndFireOnChange((t=>{e.forEach((e=>this._lineToolsSet.add(e))),this._lineTools.push(...e), +t.push(...e.map((e=>e.id())))}))}excludeLineTool(e){this._doAndFireOnChange((t=>{this._lineToolsSet.delete(e);const i=this._lineTools.indexOf(e);this._lineTools.splice(i,1),t.push(e.id())}))}excludeLineTools(e){this._doAndFireOnChange((t=>{const i=new Set(e);e.forEach((e=>this._lineToolsSet.delete(e))),this._lineTools=this._lineTools.filter((e=>!i.has(e))),t.push(...e.map((e=>e.id())))}))}state(){return{id:this.id,name:this._name.value(),tools:this._lineTools.map((e=>e.id()))}}visibility(){const e=this._lineTools.some(qa),t=this._lineTools.some($a);return e&&!t?"Visible":t&&!e?"Invisible":"Partial"}locked(){const e=this._lineTools.some((e=>e.properties().frozen.value())),t=this._lineTools.some((e=>!e.properties().frozen.value()));return e&&!t?"Locked":t&&!e?"Unlocked":"Partial"}isActualInterval(){const e=this._lineTools.some((e=>e.isActualInterval())),t=this._lineTools.some((e=>!e.isActualInterval()));return e&&!t?"IsActualInterval":t&&!e?"IsNotActualInterval":"Partial"}onChanged(){return this._onChanged}static fromState(e,t){const i=[];for(const s of t.tools){const t=e.dataSourceForId(s);null!==t&&i.push(t)}return i.length>0?new Ka(i,t.name,t.id):null}_doAndFireOnChange(e){const t=[],i=this.visibility(),s=this.locked(),o=this.isActualInterval();e(t),this._onChanged.fire({affectedLineTools:t,visibilityChanged:i!==this.visibility(),lockedChanged:s!==this.locked(),isActualIntervalChanged:o!==this.isActualInterval()})}}class Ya extends tt.UndoCommand{constructor(e,t,i){super(i,void 0,!qr.lineToolsDoNotAffectChartInvalidation),this._model=e,this._groupId=t.id,this._groupName=t.name().value(),this._lineToolsIds=t.lineTools().map((e=>e.id()))}redo(){const e=(0,n.ensureNotNull)(this._model.lineToolsGroupModel().groupForId(this._groupId));this._model.lineToolsGroupModel().removeGroup(e)}undo(){const e=this._lineToolsIds.map((e=>this._model.dataSourceForId(e))),t=new Ka(e,this._groupName,this._groupId);this._model.lineToolsGroupModel().addGroup(t)}}const Za=new dt.TranslatedString("create line tools group",a.t(null,void 0,i(46219)));class Xa extends tt.UndoCommand{constructor(e,t){super(Za,void 0,!qr.lineToolsDoNotAffectChartInvalidation),this._groupId=null,this._model=e,this._sourcesIds=t.map((e=>e.id()))}redo(){const e=this._sourcesIds.map((e=>this._model.dataSourceForId(e))),t=null===this._groupId?void 0:this._groupId;this._groupId=this._model.lineToolsGroupModel().createGroup(e,this._title,t).id}undo(){const e=(0,n.ensureNotNull)(this._model.lineToolsGroupModel().groupForId((0,n.ensureNotNull)(this._groupId)));this._model.lineToolsGroupModel().removeGroup(e)}createdGroupId(){return this._groupId}}const Ja=new dt.TranslatedString("add line tool(s) to group {group}",a.t(null,void 0,i(21162)));class Qa extends tt.UndoCommand{constructor(e,t,i){super(Ja.format({group:t.name().value()}),void 0,!qr.lineToolsDoNotAffectChartInvalidation),this._model=e,this._groupId=t.id,this._lineToolsIds=i.map((e=>e.id()))}redo(){const e=(0, +n.ensureNotNull)(this._model.lineToolsGroupModel().groupForId(this._groupId)),t=this._lineToolsIds.map((e=>this._model.dataSourceForId(e)));e.addLineTools(t)}undo(){const e=this._lineToolsIds.map((e=>this._model.dataSourceForId(e)));(0,n.ensureNotNull)(this._model.lineToolsGroupModel().groupForId(this._groupId)).excludeLineTools(e)}}class el extends tt.UndoCommand{constructor(e,t,i,s){super(s,void 0,!qr.lineToolsDoNotAffectChartInvalidation),this._chartModel=e,this._groupId=t.id,this._oldName=t.name().value(),this._newName=i}redo(){(0,n.ensureNotNull)(this._chartModel.lineToolsGroupModel().groupForId(this._groupId)).setName(this._newName)}undo(){(0,n.ensureNotNull)(this._chartModel.lineToolsGroupModel().groupForId(this._groupId)).setName(this._oldName)}}const tl=new dt.TranslatedString("create line tools group from selection",a.t(null,void 0,i(95394))),il=new dt.TranslatedString("removing line tools group {name}",a.t(null,void 0,i(41430))),sl=new dt.TranslatedString("add line tool {lineTool} to group {name}",a.t(null,void 0,i(12570))),ol=new dt.TranslatedString("make group {group} visible",a.t(null,void 0,i(45987))),nl=new dt.TranslatedString("make group {group} invisible",a.t(null,void 0,i(76709))),rl=new dt.TranslatedString("lock group {group}",a.t(null,void 0,i(20453))),al=new dt.TranslatedString("unlock group {group}",a.t(null,void 0,i(74590))),ll=new dt.TranslatedString("rename group {group} to {newName}",a.t(null,void 0,i(80491)));class cl{constructor(e){this._environment=e}createGroupFromSelection(){const e=this._environment.model();(0,n.assert)(!e.selection().isEmpty(),"Cannot create group from empty selection");const t=(0,hi.sortSources)(e.selection().lineDataSources());(0,n.assert)(t.length===e.selection().allSources().length,"A group could contain line tools only");const i=t.length>1||null!==this._environment.model().lineToolsGroupModel().groupForLineTool(t[0]),s=t.reduce(((e,t)=>e.zorder()>t.zorder()?e:t),t[0]);let o=s;const r=e.lineToolsGroupModel().groupForLineTool(s);if(null!==r){const e=r.lineTools();o=e[e.length-1]}this._environment.beginUndoMacro(tl);const a=new Map,l=new Set;t.forEach((t=>{const i=this._groupForLineTool(t);if(null===i)return;const s=a.get(i)||[];s.push(t),a.set(i,s);const o=(0,n.ensureNotNull)(e.paneForSource(t));l.add(o)})),(0,n.assert)(l.size<=1,"All selected sources should be on the same pane"),a.forEach(((t,i)=>{const s=new Yr.ExcludeLineToolsFromGroupUndoCommand(e,i,t);this._environment.pushUndoCommand(s)}));const c=new Xa(e,(0,hi.sortSources)(t));if(this._environment.pushUndoCommand(c),i){const i=new Ta(e,t,o);this._environment.pushUndoCommand(i)}this._environment.endUndoMacro();const h=(0,n.ensureNotNull)(c.createdGroupId());return(0,n.ensureNotNull)(e.lineToolsGroupModel().groupForId(h))}removeGroup(e){const t=this._environment.model(),i=e.lineTools();this._environment.beginUndoMacro(il.format({name:e.name().value()}));const s=new Ya(t,e,null);this._environment.pushUndoCommand(s);const o=new Kr.RemoveSourcesUndoCommand(t,i,null);this._environment.pushUndoCommand(o) +;const r=t.mainSeries().symbol();i.forEach((e=>{null!==e.linkKey().value()&&(0,lt.removeLineTool)({withUndo:!0,model:t,symbol:r,sourceTitle:new dt.TranslatedString(e.name(),e.title(da.TitleDisplayTarget.DataWindow)),lineToolState:e.state(!1),linkKey:(0,n.ensureNotNull)(e.linkKey().value())})})),this._environment.endUndoMacro()}groups(){return this._environment.model().lineToolsGroupModel().groups()}excludeLineToolFromGroup(e,t){const i=this._environment.model(),s=new Yr.ExcludeLineToolsFromGroupUndoCommand(i,e,[t]);this._environment.pushUndoCommand(s)}addLineToolToGroup(e,t){const i=this._environment.model(),s=i.lineToolsGroupModel().groupForLineTool(t);if(s===e)return;const o=sl.format({lineTool:new dt.TranslatedString(t.name(),t.title(da.TitleDisplayTarget.StatusLine)),name:e.name().value()});this._environment.beginUndoMacro(o),null!==s&&this._environment.pushUndoCommand(new Yr.ExcludeLineToolsFromGroupUndoCommand(i,s,[t]));if(l.enabled("saveload_separate_drawings_storage")){const s=e.sharingMode().value();t.sharingMode().value()!==s&&this._environment.pushUndoCommand(new SetLineSharingModeUndoCommand(t,s,i,null))}this._environment.pushUndoCommand(new Qa(i,e,[t])),this._environment.endUndoMacro()}bringToFront(e){const t=this._environment.model(),i=new wa(t,e.lineTools());this._environment.pushUndoCommand(i),this._environment.emitEvent("changeZOrder",[e.lineTools()])}sendToBack(e){const t=this._environment.model(),i=new Ca(t,e.lineTools());this._environment.pushUndoCommand(i),this._environment.emitEvent("changeZOrder",[e.lineTools()])}bringForward(e){const t=this._environment.model(),i=new Ba(t,e);this._environment.pushUndoCommand(i),this._environment.emitEvent("changeZOrder",[e.lineTools()])}sendBackward(e){const t=this._environment.model(),i=new Ea(t,e);this._environment.pushUndoCommand(i),this._environment.emitEvent("changeZOrder",[e.lineTools()])}insertAfter(e,t){const i=this._environment.model();let s;if(t instanceof Ka){const e=t.lineTools();s=e[e.length-1]}else s=t;const o=new Ta(i,e.lineTools(),s);this._environment.pushUndoCommand(o),this._environment.emitEvent("changeZOrder",[e.lineTools()])}insertBefore(e,t){const i=this._environment.model();let s;if(t instanceof Ka){s=t.lineTools()[0]}else s=t;const o=new Ia(i,e.lineTools(),s);this._environment.pushUndoCommand(o),this._environment.emitEvent("changeZOrder",[e.lineTools()])}availableZOrderOperations(e){const t=this._environment.model(),i=e.lineTools(),s=i[0],o=i[i.length-1],r=(0,n.ensureNotNull)(t.paneForSource(i[0])).sourcesByGroup().allExceptSpecialSources(),a=r[0],l=r[r.length-1];return{bringForwardEnabled:o!==l,bringToFrontEnabled:o!==l,sendBackwardEnabled:s!==a,sendToBackEnabled:s!==a}}setGroupVisibility(e,t){const i=(t?ol:nl).format({group:e.name().value()}),s=this._environment.model();this._environment.beginUndoMacro(i),e.lineTools().forEach((e=>{const i=e.properties().visible,o=new za(i,t,null,s,!qr.lineToolsDoNotAffectChartInvalidation);this._environment.pushUndoCommand(o)})),this._environment.endUndoMacro()}setGroupLock(e,t){ +const i=(t?rl:al).format({group:e.name().value()}),s=this._environment.model();this._environment.beginUndoMacro(i),e.lineTools().forEach((e=>{const i=e.properties().frozen,o=new za(i,t,null,s,!qr.lineToolsDoNotAffectChartInvalidation);this._environment.pushUndoCommand(o)})),this._environment.endUndoMacro()}setGroupName(e,t){const i=this._environment.model(),s=ll.format({group:e.name().value(),newName:t}),o=new el(i,e,t,s);this._environment.pushUndoCommand(o)}canBeGroupped(e){const t=this._environment.model();return new Set(e.map((e=>t.paneForSource(e)))).size<=1}_groupForLineTool(e){return this._environment.model().lineToolsGroupModel().groups().find((t=>t.containsLineTool(e)))||null}}var hl,dl,ul,_l,pl=i(96286);function ml(e){return e.isSeries}function gl(e){return(0,Qs.isLineTool)(e)&&!e.isSpeciallyZOrderedSource()}function fl(e){return(0,Xs.isStudy)(e)&&!e.isSpeciallyZOrderedSource()||(0,Xs.isStudyStub)(e)}function yl(e,t){return e.zorder-t.zorder}function vl(e,t){(0,mt.isMainSeriesState)(e)?e.zorder=0:e.zorder=t}function Sl(e,t){e.setZorder(t)}function bl(e){return e.zorder()}function wl(e){return Math.round(1e3*e)/1e3}function Cl(e,t){const i=Math.max(e,t),s=Math.min(e,t);return Math.max(0,Math.ceil(i)-Math.floor(s)-1)}function Pl(e,t,i){let s=0;const o=function(e,t){const i=1e3;return Math.abs(t*i-e*i)/i}(t,e);var n;return o>i?(e=Math.trunc(e),s=Math.floor(o/(i+1))):(n=o/(i+1),s=Math.floor(1e3*n)/1e3),{startZOrder:e,zOrderStep:s}}function Tl(e,t,i,s){let o=e.length,n=t;for(let t=e.length-1;t>=-1;t--)if(-1===t||s(e[t])){const s=t;let r=kl(n);if(o-1===s)s>=0&&i(e[s],r);else{const t=Cl(o,s);let a=0;for(;0===a;){const e=Pl(n,r,t);n=e.startZOrder,a=e.zOrderStep,0===a&&(r-=1e4,0===r&&(r-=1e4))}let l=o-1;for(;l>s;){const t=wl(n-a);i(e[l],t),n=t,l--}s>=0&&i(e[s],r)}n=r,o=s}}function xl(e,t,i,s){let o=-1,n=t;for(let t=0;t<=e.length;t++)if(t===e.length||s(e[t])){const s=t;let r=Ll(n);if(o+1===s)s<=e.length-1&&i(e[s],r);else{const t=Cl(o,s);let a=0;for(;0===a;){const e=Pl(n,r,t);n=e.startZOrder,a=e.zOrderStep,0===a&&(r+=1e4,0===r&&(r+=1e4))}let l=o+1;for(;l<=s-1;){const t=wl(n+a);i(e[l],t),n=t,l++}s<=e.length-1&&i(e[s],r)}n=r,o=s}}function Il(e){!function(e,t,i,s,o,n){let r=null;const a=[];for(const o of e)t(o)?(a.push(o),r=o):(i(o)||s(o))&&a.push(o);a.sort(n),null!==r&&o(r,0);const l=null===r?-1:a.indexOf(r);-1!==l?(Tl(a.slice(0,l),0,o,i),xl(a.slice(l+1),0,o,i)):xl(a,0,o,i)}(e,mt.isMainSeriesState,mt.isStudyState,mt.isLineToolState,vl,yl)}function Ml(e,t){const i=Math.floor(e/1e4);let s=t.get(i);return void 0===s&&(s=[],t.set(i,s)),s}function Al(e,t,i,s,o,n){let r=-1/0,a=1/0,l=-1/0,c=0;const h=new Map;for(let s=0;so(e)-o(t)));let _=kl(o(u[0]));const p=Ll(_),m=Pl(_,p,u.length+1).zOrderStep;return 0!==m?(u.forEach((e=>{const t=wl(_+m);s(e,t),_=t})),wl(_+m)):wl(p+5e3)}function Ll(e){const t=1e4*Math.ceil(e/1e4);return t===e?t+1e4:t}function kl(e){const t=1e4*Math.floor(e/1e4);return t===e?t-1e4:t}function Dl(e,t,i,s,o,n,r){const a=t.length,{newItems:l,movedItemsStartIndex:c}=i>0?(0,yt.moveAfter)(e,t,i-1):(0,yt.moveBefore)(e,t,0);let h=!1;for(let t=c;to(e)))?function(e,t,i,s,o,n){let r,a,l=-1,c=-1;0===i?(c=El(e,i+t,s),a=n(e[c])):i+t===e.length?(l=Bl(e,i-1,s),r=n(e[l])):(l=Bl(e,i-1,s),r=n(e[l]),c=El(e,i+t,s),a=n(e[c]));if((void 0===r||r<0)&&void 0!==a&&a<=0)Tl(e.slice(0,c),a,o,s);else if((void 0===a||a>0)&&void 0!==r&&r>=0)xl(e.slice(l+1),r,o,s);else{i+t0)&&void 0!==a&&a>=0){c=a;const e=Pl(c,void 0!==l?l:Ll(a),t);c=e.startZOrder,_=e.zOrderStep,d=i,u=d+t,h=1}if(0!==_)for(;d!==u;){const t=wl(c+h*_);n(e[d],t),c=t,d+=h}else{const t=e.findIndex((e=>o(e)));-1!==t?(Tl(e.slice(0,t),0,n,s),xl(e.slice(t+1),0,n,s)):xl(e,0,n,s)}}(l,a,c,o,s,n,r)}function El(e,t,i){for(;t=0&&i(e[t]);)t--;return Math.max(0,t)}function Vl(e,t,i,s,o,n,r){const a=e.indexOf(i)+1;Dl(e,t,a,s,o,n,r)}function Rl(e,t,i,s,o,n,r){const a=e.indexOf(i);Dl(e,t,a,s,o,n,r)}function Nl(e,t,i){Vl(e,t,i,ml,fl,Sl,bl)}function Ol(e,t,i){Rl(e,t,i,ml,fl,Sl,bl)}!function(e){e[e.Bars=0]="Bars",e[e.Candles=1]="Candles",e[e.Line=2]="Line",e[e.Area=3]="Area",e[e.HeikenAshi=8]="HeikenAshi",e[e.HollowCandles=9]="HollowCandles",e[e.Baseline=10]="Baseline",e[e.HiLo=12]="HiLo",e[e.Column=13]="Column",e[e.LineWithMarkers=14]="LineWithMarkers",e[e.Stepline=15]="Stepline",e[e.HLCArea=16]="HLCArea",e[e.VolCandle=19]="VolCandle",e[e.HLCBars=21]="HLCBars",e[e.Renko=4]="Renko",e[e.Kagi=5]="Kagi",e[e.PointAndFigure=6]="PointAndFigure",e[e.LineBreak=7]="LineBreak"}(hl||(hl={})),function(e){e.Value="_seriesId"}(dl||(dl={})),function(e){e[e.InvalidSymbol=0]="InvalidSymbol",e[e.ReplayUnsupported=1]="ReplayUnsupported",e[e.UnsupportedDepth=2]="UnsupportedDepth",e[e.UnsupportedIntradyReplay=3]="UnsupportedIntradyReplay"}(ul||(ul={})),function(e){e[e.MainSeriesZOrder=0]="MainSeriesZOrder",e[e.StudyBaseZOrder=1e4]="StudyBaseZOrder",e[e.MaxFractionLength=3]="MaxFractionLength"}(_l||(_l={}));const Fl=new dt.TranslatedString("apply study template {template}",a.t(null,void 0,i(69604)));function Wl(e){for(const t of e.panes)for(const e of t.sources)if((0,mt.isMainSeriesState)(e))return e.id +;return null}class Hl extends tt.UndoCommand{constructor(e,t,i){super(Fl.format({template:i})),this._newSymbolParams={},this._model=e,this._templateContent=function(e,t){const i=(0,Qe.default)({},e),s=(0,n.ensureNotNull)(Wl(i));for(const e of i.panes){e.mainSourceId===s&&(e.mainSourceId=t);for(const i of e.sources)if(i.id===s){i.id=t;const o=e=>{const i=e.indexOf(s);-1!==i&&e.splice(i,1,t)};if(e.leftAxisesState&&e.rightAxisesState?(e.leftAxisesState.forEach((e=>o(e.sources))),e.rightAxisesState.forEach((e=>o(e.sources)))):(o(e.leftAxisSources),o(e.rightAxisSources)),e.overlayPriceScales){const i=e.overlayPriceScales[s];i&&(delete e.overlayPriceScales[s],e.overlayPriceScales[t]=i)}}else i.ownerSource===s&&(i.ownerSource=t)}return i}(t,e.mainSeries().id()),this._initialState=e.studyTemplate(!0,!0,!0);const s=e.mainSeries();t.symbol&&(this._newSymbolParams={symbol:t.symbol,currency:t.currency??null,unit:t.unit??null}),t.interval&&(this._newSymbolParams.interval=t.interval,this._newSymbolParams.style=(0,vt.getChartStyleByResolution)(t.interval,s.style())),this._initialSymbolParams={symbol:s.symbol(),currency:s.currency(),unit:s.unit(),interval:s.interval(),style:s.style()},this._initialState=e.studyTemplate(),this._initialGroupsState=e.lineToolsGroupModel().state()}redo(){this._model.mainSeries().setSymbolParams(this._newSymbolParams);const e=this._merge(this._templateContent).filter(Qs.isLineTool);this._model.lineToolsGroupModel().removeLineTools(e);const t=this._model.mainSeries().properties();(0,vt.preparePriceAxisProperties)(t),this._model.recalcVisibleRangeStudies(Do.RecalcVisibleRangeStudiesReason.StudyCreation),this._model.setShouldBeSavedEvenIfHidden(!0)}undo(){this._model.mainSeries().setSymbolParams(this._initialSymbolParams),this._merge(this._initialState)}_merge(e){const t=e.version||0,i=this._model,s=i.mainSeries();(0,n.assert)(s.id()===Wl(e)),s.priceScale().properties().childs().lockScale.setValue(!1);const o=i.panes(),r=[],a=e.panes.reduce(((e,t)=>{const i=t.sources.find((e=>(0,mt.isMainSeriesState)(e)));if(i&&i.state&&18===i.state.style){const e=i.state.tpoStyle.summary.visible;return i.state.tpoStyle.summary.visible=!1,e}return e}),void 0)??false;18===s.style()&&s.properties().childs().tpoStyle.childs().summary.childs().visible.setValue(!1);for(let e=o.length;e--;){const t=o[e],i=t.containsMainSeries(),s=t.dataSources();for(let e=s.length;e--;){const t=s[e];(!i||((0,Xs.isStudy)(t)||(0,Xs.isStudyStub)(t))&&t.isRemovedByStudyTemplates())&&r.push(t)}}i.resetDeferredStudies();const l=(0,pl.closeSourcesSet)(i,r);for(let e=0;ee.zorder-t.zorder));for(let e=0;e-1,a=r?o[e]:i.createPane(e);r&&t<3&&Il(n.sources),a.restoreState({state:n,withData:!1,version:t}),null!==a.mainDataSource()||i.removePane(a)}return i.syncLollipopSources(),s.priceScale().setMode({autoScale:!0 +}),18===s.style()&&s.properties().childs().tpoStyle.childs().summary.childs().visible.setValue(a),i.startNotStartedStudies(),i.recalculateAllPanes((0,Vt.globalChangeEvent)()),i.fullUpdate(),l}}const zl=(0,ae.getLogger)("Chart.ChartUndoModel");var Ul;!function(e){e[e.PasteYCoordOffset=-40]="PasteYCoordOffset"}(Ul||(Ul={}));const Gl=new dt.TranslatedString("paste drawing",a.t(null,void 0,i(62192)));class jl extends tt.UndoCommand{constructor(e,t,i,s,o){super(Gl,void 0,!qr.lineToolsDoNotAffectChartInvalidation),this._needCopyToOtherCharts=!1,this._sourceState=null,this._model=e,this._clipboardData=t,this._paneIndex=this._model.panes().indexOf(i||(0,n.ensureNotNull)(this._model.paneForSource(this._model.mainSeries()))),this._pasteWithData=!!s,this._keepZIndex=!!o}redo(){const e=this._model.panes()[this._paneIndex],t=(0,n.ensureNotNull)(e.clipboardLineToolOwnerSource(this._clipboardData.source.id)),i=t===this._model.mainSeries();null===this._sourceState&&(this._sourceState=this._getSourceState(t,i));const s=(0,n.ensureNotNull)(e.restoreLineTool(this._sourceState,this._pasteWithData,this._keepZIndex,void 0,t));(0,n.ensureNotNull)(t.priceScale()).addDataSource(s),this._clipboardData.centeredOnChart&&s.centerPosition&&s.centerPosition(),s.restoreFixedPoint(),s.createServerPoints(),this._needCopyToOtherCharts=Boolean(i&&s.isSynchronizable()&&0!==s.sharingMode().value()),this._model.setShouldBeSavedEvenIfHidden(!0)}undo(){if(!this._sourceState)return void zl.logError("This command was never executed - nothing to undo");const e=this.source();this._clipboardData.centeredOnChart&&(this._clipboardData.centeredOnChart=!1,this._sourceState.points=e.normalizedPoints()),this._model.removeSource(e)}source(){return(0,n.ensureNotNull)(this._model.dataSourceForId((0,n.ensureNotNull)(this._sourceState).id))}needCopyToOtherCharts(){return this._needCopyToOtherCharts}_getSourceState(e,t){const i=(0,ut.clone)(this._clipboardData.source);delete i.state.symbol,t?(null!=i.linkKey||void 0!==i.sharingMode&&0!==i.sharingMode)&&(i.linkKey=(0,fe.randomHash)()):(i.linkKey=null,i.sharingMode=0);const s=(0,n.ensureNotNull)(e.priceScale()),o=this._model,{symbol:r,currencyId:a,unitId:l}=this._clipboardData.source.state,c=(0,n.ensureNotNull)(e.symbolSource());let h=!1;!c.symbolSameAsCurrent(r)||(null!==a?a!==(0,vt.symbolCurrency)(c.symbolInfo(),void 0,!0):c.isConvertedToOtherCurrency())||(null!==l?l!==(0,vt.symbolUnit)(c.symbolInfo(),this._model.unitConversionEnabled()):c.isConvertedToOtherUnit())||((0,Rr.isActingAsSymbolSource)(e)?h=!0:(0,Xs.isStudy)(e)&&(h=Boolean(e.metaInfo().is_price_study))),i.state.currencyId=o.currencyConversionEnabled()&&c.isConvertedToOtherCurrency()?c.currency():null,i.state.unitId=o.unitConversionEnabled()&&c.isConvertedToOtherUnit()?c.unit():null;const d=e=>{const t=e.x*o.timeScale().width(),i=e.y*s.height()-40;return new Lt.Point(t,i)},u=(0,n.ensureNotNull)(e.firstValue());if(this._model.id()===this._clipboardData.modelId||!h){for(let e=0;e{(0,n.ensureNotNull)(this._chartModel.dataSourceForId(t)).setCurrency(e)})),this._chartModel.selectionMacro((e=>{e.clearSelection()})),this._showFade&&this._chartModel.undoModel().loadingScreen().show(!0)}}class $l extends tt.UndoCommand{constructor(e,t,i,s){super(s),this._newSourcesUnits=new Map,this._oldSourcesUnits=new Map,this._showFade=!1,this._chartModel=e;const o=e.mainSeries();for(const e of t.seriesLikeSources()){if(!e.isVisible()||!e.isActingAsSymbolSource().value())continue;const t=i||(0,vt.symbolOriginalUnit)((0,n.ensureNotNull)(e.symbolInfo()),this._chartModel.unitConversionEnabled());this._newSourcesUnits.set(e.id(),t),this._oldSourcesUnits.set(e.id(),e.unit()),this._showFade=this._showFade||e===o&&e.unit()!==t}}redo(){this._applyUnits(this._newSourcesUnits)}undo(){this._applyUnits(this._oldSourcesUnits)}_applyUnits(e){e.forEach(((e,t)=>{(0,n.ensureNotNull)(this._chartModel.dataSourceForId(t)).setUnit(e)})),this._chartModel.selectionMacro((e=>{e.clearSelection()})),this._showFade&&this._chartModel.undoModel().loadingScreen().show(!0)}}class Kl extends Jr{constructor(e,t,i,s){super(e,t,s),this._sourcePaneRemoved=!1,this._targetPaneIndex=e.panes().indexOf(i)}redo(){const e=this._chartModel.panes()[this._initialPaneIndex],t=this._chartModel.panes()[this._targetPaneIndex],i=e!==t,s=this._targetPriceScale(t),o=(0,n.ensureNotNull)(this._chartModel.dataSourceForId(this._sourceId)),r=this._chartModel.children(o,!0);for(const e of r)i?(this._chartModel.detachSource(e),t.addDataSource(e,s,!1)):t.move(e,s);i?(this._sourcePaneRemoved=this._chartModel.detachSource(o),t.addDataSource(o,s,!1)):t.move(o,s);const a=t.priceScalePosition(s);t.movePriceScale(s,a,this._targetPriceScaleIndex(o)),this._chartModel.fullUpdate()}undo(){this._sourcePaneRemoved&&this._chartModel.createPane(this._initialPaneIndex);const e=this._chartModel.panes()[this._initialPaneIndex],t=e!==this._chartModel.panes()[this._targetPaneIndex],i=(0,n.ensureNotNull)(this._chartModel.dataSourceForId(this._sourceId)) +;let s=e.getPriceScaleById(this._initialPriceScaleId);null===s&&(s=e.createPriceScaleAtPosition(this._initialPriceScalePosition,this._initialPriceScaleIndex));const o=this._chartModel.children(i,!0);for(const i of o)t?(this._chartModel.detachSource(i),e.addDataSource(i,s,!1)):e.move(i,s);t?(this._chartModel.detachSource(i),e.addDataSource(i,s,!1)):e.move(i,s);const r=(0,n.ensureNotNull)(i.priceScale());r.restoreState(this._originalPriceScaleState()),r.setHeight(e.height()),this._chartModel.fullUpdate()}}class Yl extends Kl{constructor(e,t,i,s,o){super(e,t,i,o),this._targetPriceScalePosition=s}_targetPriceScale(e){const t=e.createPriceScaleAtPosition(this._targetPriceScalePosition);return t.restoreState(this._newPriceScaleState("overlay"===this._targetPriceScalePosition)),t.setHeight(e.height()),t}_targetPriceScaleIndex(e){return e===this._chartModel.mainSeries()?0:void 0}}class Zl extends Kl{constructor(e,t,i,s,o){super(e,t,i,o),this._targetPriceScaleId=s.id()}_targetPriceScale(e){return(0,n.ensureNotNull)(e.getPriceScaleById(this._targetPriceScaleId))}_targetPriceScaleIndex(e){}}class Xl extends tt.UndoCommand{constructor(e,t,i,s){super(e),this._charts=new Map,this._firstRedo=!0,this._creationTime=performance.now(),this._linkingGroupIndex=s.linkingGroupIndex().value(),this._charts.set(s,{sourceId:t.id(),newSymbolParams:i,prevSymbolParams:t.symbolParams(),showFade:this._showFade(t,s),chartWidget:s})}redo(){this._firstRedo||(0,Di.muteLinkingGroup)(this._linkingGroupIndex,!0),this._charts.forEach((e=>{const t=this._symbolSource(e).setSymbolParams(e.newSymbolParams);e.showFade&&e.chartWidget.screen.show(!0,t)})),this._firstRedo||(0,Di.muteLinkingGroup)(this._linkingGroupIndex,!1),this._firstRedo=!1}undo(){(0,Di.muteLinkingGroup)(this._linkingGroupIndex,!0),this._charts.forEach((e=>{const t=this._symbolSource(e).setSymbolParams(e.prevSymbolParams);e.showFade&&e.chartWidget.screen.show(!0,t)})),(0,Di.muteLinkingGroup)(this._linkingGroupIndex,!1)}canMerge(e){if(!(e instanceof Xl)||e._linkingGroupIndex!==this._linkingGroupIndex||!this._containsMainSeriesOnly()||!e._containsMainSeriesOnly()||e._creationTime-this._creationTime>500)return!1;for(const[t]of e._charts)if(this._charts.has(t))return!1;return!0}merge(e){if(e instanceof Xl)for(const[t,i]of e._charts)this._charts.set(t,i)}_showFade(e,t){return e===t.model().mainSeries()}_symbolSource(e){return(0,n.ensureNotNull)(e.chartWidget.model().model().dataSourceForId(e.sourceId))}_containsMainSeriesOnly(){for(const[e,t]of this._charts)if(t.sourceId!==e.model().mainSeries().id())return!1;return!0}}const Jl=new dt.TranslatedString("change symbol",a.t(null,void 0,i(35400)));class Ql extends Xl{constructor(e,t,i){super(Jl,e,{symbol:t,currency:null,unit:null},i),this._symbol=t}canMerge(e){return e instanceof Ql&&e._symbol===this._symbol&&super.canMerge(e)}}const ec=(0,ae.getLogger)("Chart.ChartUndoModel"),tc=new dt.TranslatedString("paste indicator",a.t(null,void 0,i(1064)));class ic extends tt.UndoCommand{constructor(e,t,i){super(tc),this._sourceState=null,this._model=e, +this._clipboardData=t,this._paneId=i}redo(){if(!this._sourceState){const e=(0,ut.clone)(this._clipboardData.source);e.id=(0,fe.randomHashN)(6),this._sourceState=e}let e,t;e=this._paneId?(0,n.ensureNotNull)(this._model.paneForId(this._paneId)):this._sourceState.metaInfo.is_price_study?(0,n.ensureNotNull)(this._model.paneForSource(this._model.mainSeries())):this._model.createPane();const i=!e.mainDataSource();this._sourceState.zorder=e.newStudyZOrder();const s=(0,n.ensureNotNull)(e.restoreStudy(this._sourceState,!1));i||(t=this._sourceState.metaInfo.is_price_study?t=this._model.mainSeries().priceScale():this._paneId?e.findSuitableScale(s):e.defaultPriceScale(),t!==s.priceScale()&&e.move(s,t)),(0,Xs.isStudy)(s)&&s.start()}undo(){if(null===this._sourceState)return void ec.logError("This command was never executed - nothing to undo");const e=(0,n.ensureNotNull)(this._model.dataSourceForId(this._sourceState.id));this._model.removeSource(e)}state(){return this._sourceState}}class sc extends tt.UndoCommand{constructor(e,t,i,s,o){super(null,!1),this._model=e,this._paneA=t,this._paneB=i,this._prevStretchA=s,this._currStretchA=o}redo(){const e=this._paneA.stretchFactor()+this._paneB.stretchFactor();this._paneA.setStretchFactor(this._currStretchA),this._paneB.setStretchFactor(e-this._currStretchA),this._model.fullUpdate()}undo(){const e=this._paneA.stretchFactor()+this._paneB.stretchFactor();this._paneA.setStretchFactor(this._prevStretchA),this._paneB.setStretchFactor(e-this._prevStretchA),this._model.fullUpdate()}}const oc=new dt.TranslatedString("move",a.t(null,void 0,i(98277)));class nc extends tt.UndoCommand{constructor(e,t,i,s){super(oc,!1),this._endEvent=null,this._model=e,this._sourceId=t.id(),this._itemIndex=i,this._startEvent=s}move(e){this._endEvent=e,this._move(e)}hasChanges(){return null!==this._endEvent}undo(){this._move(this._startEvent)}redo(){this._move((0,n.ensureNotNull)(this._endEvent))}_move(e){const t=(0,n.ensureNotNull)(this._model.dataSourceForId(this._sourceId));(0,n.assert)(void 0!==t.moveItem,'The method "moveItem" is not defined'),t.moveItem&&t.moveItem(new Lt.Point(e.localX,e.localY),this._itemIndex,new Eo.EnvironmentState(e))}}class rc extends tt.UndoCommand{constructor(e){const{chartModel:t,studyMetaInfo:i,inputs:s,props:o,addAsOverlay:n,parentSources:r,preferredPriceScale:a,allowChangeCurrency:l,allowChangeUnit:c,paneSize:h,targetZOrder:d,studyId:u,targetScaleMode:_,undoText:p}=e;super(p??null),this._paneState=null,this._studyInserResult=null,this._additionalStudiesInsertResults=[],this._chartModel=t,this._studyMetaInfo=i,this._props=o,this._addAsOverlay=n,this._parentIds=r.map((e=>e.id())),this._inputs=s,this._targetZOrder=d,this._preferredPriceScale=a,this._allowChangeCurrency=l,this._allowChangeUnit=c,this._paneSize=h,this._studyId=u??null,this._targetScaleMode=_??null}redo(){const e=this._parentIds.map((e=>this._chartModel.dataSourceForId(e))) +;this._studyInserResult=this._chartModel.insertStudyWithParams(this._studyMetaInfo,this._inputs,this._targetZOrder,this._props,this._addAsOverlay,e,this._preferredPriceScale,this._allowChangeCurrency,this._allowChangeUnit,this._paneSize,this._targetScaleMode??void 0,this._studyId??void 0),this._studyInserResult.study.then((e=>{if(this._studyId=e.id(),e.childStudyByRebind().subscribe(null,(()=>(0,ne.trackEvent)("SOS","Apply SOS","Rebind SOS"))),this._chartModel.setShouldBeSavedEvenIfHidden(!0),null!==this._paneState){(0,n.ensureNotNull)(this._chartModel.paneForSource(e)).restoreState({state:this._paneState,withData:!1,version:this._chartModel.version()}),this._paneState=null}}))}undo(){const e=(0,n.ensureNotNull)(this._studyInserResult),t=e.entityId();let i=null,s=null;if(null!==t){i=(0,n.ensureNotNull)(this._chartModel.dataSourceForId(t));const o=e.originalScaleMode();null!==o&&i.priceScale()?.setMode(o),(0,Rr.isSymbolSource)(i)&&i.symbolResolved().unsubscribeAll(this),s=(0,n.ensureNotNull)(this._chartModel.paneForSource(i)).state()}else e.cancel();this._studyInserResult?.cancel();for(const e of this._additionalStudiesInsertResults){const t=e.entityId();null!==t?this._chartModel.removeSource((0,n.ensureNotNull)(this._chartModel.dataSourceForId(t))):e.cancel()}this._additionalStudiesInsertResults=[],null!==i&&this._chartModel.removeSource(i)&&(this._paneState=s)}insertedStudy(){return(0,n.ensureNotNull)(this._studyInserResult)}_createCopiesOfNewFundamentalForAllStocks(e){}_createCopiesOfExistingFundamentalsForNewStock(e){}}class ac extends tt.UndoCommand{constructor(e,t,i,s){super(i),this._newMode=e,this._priceScaleId=t.id(),this._model=s,this._oldMode=t.mode()}redo(){this._applyMode(this._newMode)}undo(){this._applyMode(this._oldMode)}_applyMode(e){const t=this._findPriceScaleById();null!==t&&((0,ci.allowSavingDefaults)(!0),t.setMode(e),(0,ci.allowSavingDefaults)(!1),this._model&&(this._model.recalculateAllPanes((0,Vt.viewportChangeEvent)()),this._model.lightUpdate()))}_findPriceScaleById(){const e=this._model.panes();for(let t=0;t{const t=(0,Xs.useSameColorRotationComparator)(e);return this._chartModel.dataSources().filter((i=>(0,Xs.isStudy)(i)&&t(e,i.metaInfo()))).length},this._chartModel=e}getColorRotator(e){if(this._rotators.has(e)){const t=this._rotators.get(e);if(void 0!==t)return t}const t=this._createColorRotator(e);return this._rotators.set(e,t),t}_createColorRotator(e){const t=()=>this._calcDefaultColorsOffset(e);switch((0,Xs.studyColorRotationMode)(e)){case"sexyColors":return new pc(t,_c);case"loop":return new pc(t);case"shift":return new mc(t,this._chartModel.getStudyShiftColorStartOffset());case null:case"noRotations":return null}}}function fc(e){return(0,Qs.isLineTool)(e)&&e.boundToSymbol()||!1}class yc{constructor(){this._items=[],this._set=new Set,this._dataSourcesCache=null,this._customSourcesCache=null,this._lineSourcesCache=null}isEmpty(){return 0===this._items.length}add(e){if(this._items.length>0&&!fc(this._items[0])&&this.clear(),fc(e)){const t=(0, +yt.lowerbound)(this._items,e,((e,t)=>e.zorder()!(0,Bo.isDataSource)(e)))),this._customSourcesCache}checkLineToolSelection(){this._items.forEach((e=>(0,Qs.isLineTool)(e)&&e.calcIsActualSymbol())),this._items=this._items.filter((e=>!(0,Qs.isLineTool)(e)||e.isActualSymbol())),this._invalidateCache()}remove(e){this._items=this._items.filter((t=>t!==e)),this._set.delete(e),this._invalidateCache()}clear(){this._items=[],this._set.clear(),this._invalidateCache()}_invalidateCache(){this._customSourcesCache=null,this._dataSourcesCache=null,this._lineSourcesCache=null}}var vc,Sc,bc=i(21239),wc=i(17534);!function(e){e[e.BorderSize=1]="BorderSize"}(vc||(vc={})),function(e){e[e.AdditionalInnerPadding=4]="AdditionalInnerPadding",e[e.HorzPadding=4]="HorzPadding",e[e.VertPadding=2.5]="VertPadding",e[e.LineSpacing=2]="LineSpacing"}(Sc||(Sc={}));class Cc{constructor(e){this._rendererOptions={borderSize:1,additionalPaddingInner:0,fontSize:NaN,font:"",color:"",paneBackgroundColor:"",paddingBottom:0,paddingInner:0,paddingOuter:0,paddingTop:0,lineSpacing:0},this._chartModel=e}options(){const e=this._rendererOptions,t=this._chartModel.properties().childs(),i=t.scalesProperties.childs().fontSize.value();return e.fontSize!==i&&(e.fontSize=i,e.font=(0,Zt.makeFont)(i,g.CHART_FONT_FAMILY,""),e.paddingTop=i/12*2.5,e.paddingBottom=i/12*2.5,e.paddingInner=i/12*4,e.additionalPaddingInner=i/12*4,e.paddingOuter=i/12*4,e.lineSpacing=i/12*2),e.color=t.scalesProperties.childs().textColor.value(),e.paneBackgroundColor=t.paneProperties.childs().background.value(),this._rendererOptions}}class Pc{constructor(e,t){this._destroyed=!1,this._callbacks=[],this._resource={pendingResource:e},e.then((e=>{if(this._destroyed)this._destroyFn?.(e);else{for(const t of this._callbacks)t(e);this._resource.resource=e}})).finally((()=>{this._callbacks=[]}))}destroy(){this._resource.resource&&this._destroyFn?.(this._resource.resource),this._resource={pendingResource:Promise.reject("Resource is destroyed").catch((()=>{}))},this._callbacks=[],this._destroyed=!0}callFunction(e){this._destroyed||(this._resource.resource?e(this._resource.resource):this._callbacks.push(e))}get(){return this._destroyed||!this._resource.resource?null:this._resource.resource}promise(){return this._resource.pendingResource}}var Tc=i(6290);const xc=(0,ci.extractThemedColors)(Ts.lightTheme.content.sessions,Ts.darkTheme.content.sessions) +;class Ic extends ci.DefaultProperty{constructor(e){super({defaultName:"sessions",themedColors:xc,excludedDefaultsKeys:["graphics"],excludedStateKeys:["graphics"],excludedTemplateKeys:["graphics"]}),this._symbolInfo=e,this._symbolInfo.subscribe((()=>this._updateGraphicsProps())),this.hasChild("graphics")||this.addProperty("graphics",{}),this._updateGraphicsProps(),this.childs().sessionHighlight.subscribe(this,(()=>{this._updateGraphicsProps()}))}destroy(){this._symbolInfo.release(),super.destroy()}restoreState(e){const t=e.properties;!function(e){const t="graphics"in e?e.graphics.backgrounds:void 0;if(void 0!==t){const i=(0,n.ensureDefined)(t.outOfSession);if(i.color===Tc.sessionsPreferencesDefault.sessionHighlight.backgrounds.outOfSession.color||"postMarket"in t)e.sessionHighlight=e.sessionHighlight??{},e.sessionHighlight.backgrounds=t;else{const t="visible"in i?i.visible:void 0;e.sessionHighlight=e.sessionHighlight??{},e.sessionHighlight.backgrounds={...e.sessionHighlight?.backgrounds??{},postMarket:{color:i.color,transparency:i.transparency,visible:t??e.sessionHighlight.backgrounds.preMarket.visible},preMarket:{color:i.color,transparency:i.transparency,visible:t??e.sessionHighlight.backgrounds.postMarket.visible}},"visible"in i&&(e.sessionHighlight.backgrounds.preMarket.visible=i.visible,e.sessionHighlight.backgrounds.postMarket.visible=i.visible)}}const i="graphics"in e?e.graphics.vertlines:void 0;i&&(e.sessionHighlight=e.sessionHighlight??{},e.sessionHighlight.vertlines=i)}(t),"graphics"in e.properties&&((0,Qe.default)(e.properties.sessionHighlight,e.properties.graphics),delete e.properties.graphics),this.mergeAndFire(t),this.removeDuplicateProperties()}loadThemeState(e){"graphics"in e&&((0,Qe.default)(e.sessionHighlight,e.graphics),delete e.graphics),this.mergeAndFire(e)}removeDuplicateProperties(){this.hasChild("properties")&&(this.removeProperty("properties"),(0,ci.allowSavingDefaults)(!0),this.fireChanged(),(0,ci.allowSavingDefaults)(!1))}_userSettings(){const e=super._userSettings();return e&&!e.sessionHighlight&&(e.sessionHighlight=e.graphics),delete e?.graphics,e}_updateGraphicsProps(){this.childs().graphics.mergeAndFire(this.childs().sessionHighlight.state()),"futures"===this._symbolInfo.value()?.type&&(0,n.ensureDefined)(this.childs().graphics.childs().backgrounds).childs().preMarket.mergeAndFire(this.childs().sessionHighlight.childs().backgrounds.childs().electronic.state())}}class Mc extends Pc{constructor(e,t,i){super(e,(e=>e.destroy())),this._sessionsStateData=null,this._model=t,this._properties=i,t.mainSeries().sessionIdProxyProperty().subscribe(this,this._updateVisibleOfPreAndPostMarketBackground),t.mainSeries().dataEvents().symbolResolved().subscribe(this,this._updateVisibleOfPreAndPostMarketBackground),this._updateVisibleOfPreAndPostMarketBackground(),e.then((e=>{!this._destroyed&&this._sessionsStateData&&(e.restoreStateData(this._sessionsStateData),this._sessionsStateData=null)}))}destroy(){this._model.mainSeries().sessionIdProxyProperty().unsubscribeAll(this), +this._model.mainSeries().dataEvents().symbolResolved().unsubscribeAll(this),super.destroy()}properties(){return this._properties}applyOverrides(e){(0,h.applyPropertiesOverrides)(this._properties.childs().sessionHighlight,void 0,!1,e,"sessions");const t=this.get();t&&this._model.updateSource(t)}state(e){const t={properties:this._properties.state()};return e&&(t.data=this.get()?.stateData()??this._sessionsStateData??void 0),t}restoreState(e,t){if(e.oldState&&(e=function(e,t){const i={properties:{graphics:e.state.graphics}};return void 0!==e.data&&void 0!==e.metaInfo&&t&&(i.data={metaInfo:e.metaInfo,graphics:e.data.graphics}),i}(e,t)),this._properties.restoreState(e),this._updateVisibleOfPreAndPostMarketBackground(),this._sessionsStateData=null,void 0!==e.data&&t){const t=this.get();t?t.restoreStateData(e.data):this._sessionsStateData=e.data}}_updateVisibleOfPreAndPostMarketBackground(){const e=this._model.mainSeries().sessionIdProxyProperty().value(),t=this._model.mainSeries().symbolInfo();if(t){const i=!((0,vt.isRegularSessionId)(e,t)||"futures"===t.type),s=this._properties.childs().sessionHighlight.childs().backgrounds.childs();s.electronic.childs().visible.setValue(i),s.outOfSession.childs().visible.setValue(i),s.preMarket.childs().visible.setValue(i),s.postMarket.childs().visible.setValue(i)}}}const Ac="symbolWatermark",Lc={visibility:!1,color:"rgba(80, 83, 94, 0.25)"};function kc(){const e=d.getJSON(Ac);return Object.assign({},Lc,e)}const Dc=(0,s.default)((()=>{const e=new Vs.Property(kc());return d.onSync.subscribe(null,(()=>e.mergeAndFire(kc()))),e.subscribe(null,(()=>d.setJSON(Ac,e.state()))),e}));var Ec=i(22365),Bc=i(24708),Vc=i(75919);class Rc extends Vc.MediaCoordinatesPaneRenderer{constructor(){super(...arguments),this._data=null,this._widthCache=new qt.TextWidthCache}setData(e){this._data=e}hitTest(e){return null}_drawImpl(e){if(!this._data)return;const{lines:t,color:i}=this._data,{context:s,mediaSize:{width:o,height:n}}=e;s.fillStyle=i;let r=0;const a=[];for(const e of t){if(!e.text)continue;s.font=e.font;const t=this._widthCache.measureText(s,e.text),i=t>o?o/t:1;a.push(i),r+=e.lineHeight*i}let l=Math.max((n-r)/2,0),c=-1;for(const e of t){if(!e.text)continue;c+=1;const t=a[c];s.save(),s.translate(o/2,l),s.textBaseline="top",s.textAlign="center",s.font=e.font,s.scale(t,t),s.fillText(e.text,0,e.vertOffset),s.restore(),l+=e.lineHeight*t}}}class Nc{constructor(e,t){this._renderer=new Rc,this._invalidated=!0,this._model=e,this._watermark=t}update(){this._invalidated=!0}renderer(){return this._invalidated&&this._updateImpl(),this._renderer}_updateImpl(){const e=this._watermark.properties().childs(),t=this._model.mainSeries(),i=t.symbolInfo();if(!i||!e.visibility.value())return void this._renderer.setData(null);let s;{const e=this._model.watermarkContentProvider(),o=e?e({symbolInfo:i,interval:t.interval()}):null;s=o?o.map((e=>({text:e.text,font:(0,Zt.makeFont)(e.fontSize,g.CHART_FONT_FAMILY),lineHeight:e.lineHeight,vertOffset:e.vertOffset}))):null}let o=i.name;if(/QUANDL/.test(i.exchange)){const e=o.split(/\//) +;e.length&&(o=e[e.length-1])}const n={description:i.description,short_description:i.short_description,pro_name:i.pro_name,short_name:i.name,local_description:i.local_description,language:i.language},r=s||[{text:o?`${o}, ${(0,Bc.translatedIntervalString)(t.interval())}`:"",font:(0,Zt.makeFont)(96,g.CHART_FONT_FAMILY),lineHeight:117,vertOffset:0},{text:(0,Ec.getTranslatedSymbolDescription)(n)||"",font:(0,Zt.makeFont)(48,g.CHART_FONT_FAMILY),lineHeight:58,vertOffset:5}];this._renderer.setData({color:e.color.value(),lines:r})}}const Oc="symbolWatermark";class Fc extends ui.DataSource{constructor(e){super(),this._model=e,this._properties=Dc(),(0,h.applyDefaultsOverrides)(this._properties,void 0,!1,Oc),this._properties.subscribe(this,(()=>e.updateSource(this))),this._paneView=new Nc(e,this)}destroy(){this._properties.unsubscribeAll(this),super.destroy()}model(){return this._model}name(){return"watermark"}properties(){return this._properties}restorePropertiesDefaults(){Dc().mergeAndFire(Lc)}applyOverrides(e){(0,h.applyPropertiesOverrides)(this._properties,void 0,!1,e,Oc)}paneViews(){return[this._paneView]}updateAllViews(e){super.updateAllViews(e),this._paneView.update()}}var Wc,Hc=i(34776),zc=i(23073);!function(e){e[e.StepForChangeValue=.1]="StepForChangeValue",e[e.MinValue=1e-7]="MinValue",e[e.MaxValue=99999999]="MaxValue"}(Wc||(Wc={}));class Uc extends zc.PropertyBase{constructor(e){super(),this._model=e}destroy(){this._listeners.destroy()}getStepChangeValue(){return.1}getMinValue(){return 1e-7}getMaxValue(){return 99999999}value(){return this._model.mainSeriesScaleRatio()}setValue(e,t){(e!==this.value()||t)&&(this._model.setMainSeriesScaleRatio(e),this.fireChanged())}setValueSilently(e){e!==this.value()&&this._model.setMainSeriesScaleRatio(e)}state(){return null}clone(){return new Uc(this._model)}storeStateIfUndefined(){return!0}weakReference(){return(0,Hc.weakReference)(this)}ownership(){return(0,Hc.ownership)(this)}}var Gc=i(18112),jc=i(34391);class qc{constructor(e,t){this._map1=new Map,this._map2=new Map,this._getter1=e,this._getter2=t}add(e){const t=this._getter1(e),i=this._getter2(e);this._map1.set(t,e),this._map2.set(i,t)}getByKey1(e){return this._map1.get(e)??null}getByKey2(e){const t=this._map2.get(e);return void 0===t?null:this._map1.get(t)??null}removeByKey1(e){const t=this._map1.get(e);void 0!==t&&(this._map1.delete(e),this._map2.delete(this._getter2(t)))}removeByKey2(e){const t=this._map2.get(e);void 0!==t&&(this._map2.delete(e),this._map1.delete(t))}}var $c,Kc=i(56991);function Yc(e,t,i){return i.hasDataSource(t)?Jc(t,i)===e:!!i.isMainPane().value()&&Jc(i.model().mainSeries(),i)===e}!function(e){e.Trading="trading",e.Drawing="drawing",e.DrawingForAllSymbols="drawingsForAllSymbols",e.Phantom="phantom",e.RestRowSources="restRowSources",e.LegendViewSources="legendViewSources",e.LeftPriceScale="leftPriceScale",e.RightPriceScale="rightPriceScale",e.OverlayPriceScale="overlayPriceScale",e.MultipaneSources="multipane",e.AllWithoutMultipane="allWithoutMultipane", +e.AllWithoutMultipaneWithHidden="allWithoutMultipaneWithHidden",e.HitTest="hitTest",e.General="general",e.Price="price",e.ExceptSpecial="exceptSpecial",e.AllSorted="allSorted",e.VisibleSorted="visibleSorted"}($c||($c={}));const Zc=new Map([["price",e=>(0,On.isPriceDataSource)(e)],["trading",e=>(0,Qs.isTrading)(e)],["drawing",e=>(0,Qs.isLineTool)(e)&&!(0,Qs.isTrading)(e)&&!e.isPhantom()],["drawingsForAllSymbols",e=>(0,Qs.isLineTool)(e)&&!(0,Qs.isTrading)(e)&&!e.isPhantom()],["phantom",e=>(0,Qs.isLineTool)(e)&&e.isPhantom()],["restRowSources",e=>!(0,Qs.isLineTool)(e)&&!(0,Qs.isTrading)(e)],["legendViewSources",(e,t)=>t.hasDataSource(e)&&((0,On.isPriceDataSource)(e)||(0,Qs.isStudyLineTool)(e))],["leftPriceScale",Yc.bind(null,"left")],["rightPriceScale",Yc.bind(null,"right")],["overlayPriceScale",Yc.bind(null,"overlay")],["multipane",(e,t)=>!t.hasDataSource(e)],["allWithoutMultipane",(e,t)=>t.hasDataSource(e)],["allWithoutMultipaneWithHidden",(e,t)=>t.hasDataSource(e)]]),Xc=new Map([["price","visibleSorted"],["trading","visibleSorted"],["drawing","visibleSorted"],["drawingsForAllSymbols","allSorted"],["phantom","visibleSorted"],["restRowSources","visibleSorted"],["legendViewSources","visibleSorted"],["leftPriceScale","visibleSorted"],["rightPriceScale","visibleSorted"],["overlayPriceScale","visibleSorted"],["multipane","visibleSorted"],["allWithoutMultipane","visibleSorted"],["allWithoutMultipaneWithHidden","allSorted"]]);function Jc(e,t){const i=e.priceScale();return null===i?"overlay":t.priceScalePosition(i)}class Qc{constructor(e){this._groupedSources=new Map,this._sources=null,this._pane=e}clear(){this._groupedSources.clear(),this._sources=null}destroy(){this.clear()}all(){return this._groupedSources.has("visibleSorted")||this._sortSources(),(0,n.ensureDefined)(this._groupedSources.get("visibleSorted"))}allIncludingHidden(){return this._groupedSources.has("allSorted")||this._sortSources(),(0,n.ensureDefined)(this._groupedSources.get("allSorted"))}allWithoutMultipane(){return this._getSourcesByGroupType("allWithoutMultipane")}allWithoutMultipaneWithHidden(){return this._getSourcesByGroupType("allWithoutMultipaneWithHidden")}allExceptSpecialSources(){if(!this._groupedSources.has("exceptSpecial")){const e=this.allIncludingHidden().filter((e=>!e.isSpeciallyZOrderedSource()));this._groupedSources.set("exceptSpecial",e)}return(0,n.ensureDefined)(this._groupedSources.get("exceptSpecial"))}tradingSources(){return this._getSourcesByGroupType("trading")}priceSources(){return this._getSourcesByGroupType("price")}lineSources(){return this._getSourcesByGroupType("drawing")}lineSourcesForAllSymbols(){return this._getSourcesByGroupType("drawingsForAllSymbols")}phantomSources(){return this._getSourcesByGroupType("phantom")}allExceptLineAndTradingSources(){return this._getSourcesByGroupType("restRowSources")}hitTestSources(){if(!this._groupedSources.has("hitTest")){const e=this.allExceptLineAndTradingSources().concat(this.lineSources());this._groupedSources.set("hitTest",(0,hi.sortSources)(e,this._pane))}return(0, +n.ensureDefined)(this._groupedSources.get("hitTest"))}generalSources(){if(!this._groupedSources.has("general")){const e=this.allExceptLineAndTradingSources().concat(this.lineSources());this._groupedSources.set("general",(0,hi.sortSources)(e,this._pane))}return(0,n.ensureDefined)(this._groupedSources.get("general"))}leftPriceScalesSources(){return this._getSourcesByGroupType("leftPriceScale")}rightPriceScalesSources(){return this._getSourcesByGroupType("rightPriceScale")}overlayPriceScaleSources(){return this._getSourcesByGroupType("overlayPriceScale")}multipaneSources(){return this._getSourcesByGroupType("multipane")}legendViewSources(){return this._getSourcesByGroupType("legendViewSources")}_getSourcesByGroupType(e){const t=(0,n.ensureDefined)(Xc.get(e));return this._groupedSources.has(t)?this._groupedSources.has(e)||this._groupSources(e):(this._sortSources(),this._groupSources(e)),(0,n.ensureDefined)(this._groupedSources.get(e))}_sortSources(){null===this._sources&&(this._sources=this._pane.dataSources());const e=this._pane.model().multiPaneSources(this._pane),t=(0,hi.sortSources)(this._sources.concat(e),this._pane),i=t.filter((e=>!(0,Qs.isLineTool)(e)||e.isActualSymbol()&&e.isActualCurrency()&&e.isActualUnit()));this._groupedSources.set("allSorted",t),this._groupedSources.set("visibleSorted",i)}_groupSources(e){const t=(0,n.ensureDefined)(Xc.get(e)),i=Zc.get(e);if(void 0!==i){const s=(0,n.ensureDefined)(this._groupedSources.get(t)).filter((e=>i(e,this._pane)));this._groupedSources.set(e,s)}}}var eh=i(93280),th=i(49256);function ih(e,t,i){const s=(0,vt.symbolUnitConvertibleGroupsIfExist)(e,!0);if(null!==s)return s;const o=i.unitGroupById(t);return null===o?[]:[o]}function sh(e,t,i,s){let o=null;if(i.unitConversionEnabled()&&(0,Rr.isSymbolSource)(e)){const n=i.availableUnits(),r=t.unit(n),a=e.unit(),l=null===a?[]:ih(e.symbolInfo(),a,n);null!==r&&null!==r.selectedUnit&&!r.allUnitsAreOriginal&&r.selectedUnit!==a&&(s&&null===a||null!==a&&n.convertible(a,l))&&(o=r.selectedUnit)}return o}var oh=i(60521);function nh(e,t,i){const s=e.div(t).toNumber();return Math.abs(Math.round(s)-s)100)throw new Error("something wrong with base")}}}tickSpan(e,t,i){const s=0===this._base?0:1/this._base,o=Math.min(1e-14,(e-t)/1e3);let n=Math.pow(10,Math.max(0,Math.ceil((0,xo.log10)(e-t))));if(!isFinite(n))return 1e305;let r=0,a=this._integralDividers[0];for(;;){const e=(0,xo.greaterOrEqual)(n,s,o)&&n>s+o,t=(0,xo.greaterOrEqual)(n,i*a,o),l=(0,xo.greaterOrEqual)(n,1,o),c=new oh.Big(n).div(a),h=0===s||nh(c,s,o);if(!(e&&t&&l&&h))break;n=c.toNumber(),a=this._integralDividers[++r%this._integralDividers.length]}if(n<=s+o&&(n=s), +n=Math.max(1,n),this._fractionalDividers.length>0&&(0,xo.equal)(n,1,o))for(r=0,a=this._fractionalDividers[0];;){const e=(0,xo.greaterOrEqual)(n,i*a,o)&&n>s+o,t=new oh.Big(n).div(a),l=0===s||nh(t,s,o);if(!e||!l)break;n=t.toNumber(),a=this._fractionalDividers[++r%this._fractionalDividers.length]}return n}}class ch{constructor(e,t,i,s){this._marks=null,this._priceScale=e,this._base=t,this._coordinateToLogicalFunc=i,this._logicalToCoordinateFunc=s}base(){return this._base}setBase(e){if(e<0)throw new Error("base < 0");this._base=e}tickSpan(e,t,i=0){if(e{const r=o.tickSpan(e,t,n);return r>i?Math.min(r,s):s}),1/0);return r>0&&isFinite(r)?r:e-t}rebuildTickMarks(){this._marks=null}marks(){return null===this._marks&&(this._marks=this._rebuildTickMarksImpl()),this._marks}_fontHeight(){return this._priceScale.fontSize()}_tickMarkHeight(){return Math.ceil(2.5*this._fontHeight())}_rebuildTickMarksImpl(){const e=this._priceScale,t=[],i=e.mainSource();if(e.isEmpty()||!e.hasCalculatedPriceRange()||null===i)return t;let s=i.firstValue();null===s&&(s=0);const o=e.height(),n=this._coordinateToLogicalFunc(o-1,s),r=this._coordinateToLogicalFunc(0,s),a=Math.max(n,r),l=Math.min(n,r);if(a===l)return t;let c=this.tickSpan(a,l),h=a%c;h+=h<0?c:0;const d=a>=l?1:-1;let u=null;const _=e.formatter();let p=NaN;for(let i=a-h;i>l;i-=c){i===p&&(c=this.tickSpan(a,l,c)),p=i;const o=this._logicalToCoordinateFunc(i,s);null!==u&&Math.abs(o-u){const e=this.mainSource();if(e&&e.model()){const t=e.model().paneForSource(e);t&&e.model().updatePane(t)}})),this._scalesProperties.subscribe(this,(()=>{this._marksCache=null})),this._properties.childs().lockScale.subscribe(this,this._updateResetAvailableValue),this._properties.childs().autoScale.subscribe(this,this._updateResetAvailableValue),this._updateResetAvailableValue(),this.setId((0,fe.randomHash)())}id(){return this._id}setId(e){this._id=e}isLog(){return this._properties.childs().log.value()}isPercentage(){return this._properties.childs().percentage.value()}isInverted(){return this._properties.childs().isInverted.value()}isIndexedTo100(){return this._properties.childs().indexedTo100.value()}isAutoScale(){return this._properties.childs().autoScale.value()&&!this.isLockScale()}isLockScale(){return this._properties.childs().lockScale.value()}isRegular(){return!this.isPercentage()&&!this.isLog()&&!this.isIndexedTo100()}isScaleSeriesOnly(){return this._scaleSeriesOnly}properties(){return this._properties}height(){return this.m_height}setHeight(e){this.m_height!==e&&(this.m_height=e,this._invalidateInternalHeightCache(),this._marksCache=null)}internalHeight(){if(this._internalHeightCache)return this._internalHeightCache;const e=this.height()-this.topPixelMargin()-this.bottomPixelMargin();return this._internalHeightCache=e,e}fontSize(){return this._scalesProperties.childs().fontSize.value()}priceRange(){return this._makeSureItIsValid(),this._priceRange}setPriceRange(e,t,i){if(!(e instanceof eh.PriceRange))throw new TypeError("incorrect price range");const s=this._priceRange;if(!t&&eh.PriceRange.compare(s,e))return;const o=null!==this._maxPriceRange&&this._maxPriceRange.containsStrictly(e),n=null!==this._minPriceRange&&e.containsStrictly(this._minPriceRange);this.isLockScale()&&!t&&(o||n)||(this._marksCache=null,this._priceRange=e,i||this._priceRangeChanged.fire(s,e),this.updateAllViews((0,Vt.viewportChangeEvent)()))}setMinPriceRange(e){this._minPriceRange=e}setMaxPriceRange(e){this._maxPriceRange=e}recalculatePriceRangeOnce(){this._recalculatePriceRangeOnce=!0}priceRangeShouldBeRecalculatedOnce(){ +if(!this._recalculatePriceRangeOnce||this.isLockScale())return!1;const e=this.mainSource();return null!==e&&e.priceRangeReady()}priceRangeChanged(){return this._priceRangeChanged}priceRangeAnimationRequested(){return this._priceRangeAnimationRequested}mode(){const e=this._properties.childs();return{autoScale:e.autoScale.value(),lockScale:e.lockScale.value(),percentage:e.percentage.value(),indexedTo100:e.indexedTo100.value(),log:e.log.value()}}setMode(e){const t={},i=this.mode(),s=this._properties.state();let o=null;void 0!==e.autoScale&&e.autoScale!==s.autoScale&&(t.autoScale=e.autoScale,this._setAutoScaleValueWithDependentProperties(e.autoScale)),void 0!==e.lockScale&&e.lockScale!==s.lockScale&&(t.lockScale=e.lockScale,this._setLockScaleValueWithDependentProperties(e.lockScale)),void 0!==e.percentage&&e.percentage!==s.percentage&&(t.percentage=e.percentage,this._setPercentageValueWithDependentProperties(e.percentage),this._invalidatedForRange.isValid=!1),void 0!==e.indexedTo100&&e.indexedTo100!==s.indexedTo100&&(t.indexedTo100=e.indexedTo100,this._setIndexedTo100ValueWithDependentProperties(e.indexedTo100),this._invalidatedForRange.isValid=!1),void 0!==e.log&&e.log!==s.log&&(t.log=e.log,this._setLogValueWithDependentProperties(e.log));const n=this._properties.childs();s.log&&!n.log.value()&&(this._canConvertPriceRangeFromLog(this._priceRange)?(o=this._convertPriceRangeFromLog(this._priceRange),null!==o&&this.setPriceRange(o)):n.autoScale.setValue(!0)),!s.log&&n.log.value()&&(o=this._convertPriceRangeToLog(this._priceRange),null!==o&&this.setPriceRange(o)),s.autoScale!==n.autoScale.value()&&n.autoScale.fireChanged(),s.autoScaleDisabled!==n.autoScaleDisabled.value()&&n.autoScaleDisabled.fireChanged(),s.lockScale!==n.lockScale.value()&&n.lockScale.fireChanged(),s.percentage!==n.percentage.value()&&(n.percentage.fireChanged(),this.updateFormatter()),s.indexedTo100!==n.indexedTo100.value()&&(n.indexedTo100.fireChanged(),this.updateFormatter()),s.percentageDisabled!==n.percentageDisabled.value()&&n.percentageDisabled.fireChanged(),s.log!==n.log.value()&&n.log.fireChanged(),s.logDisabled!==n.logDisabled.value()&&n.logDisabled.fireChanged(),void 0===t.log&&void 0===t.percentage&&void 0===t.lockScale&&void 0===t.autoScale&&void 0===t.indexedTo100||this._modeChanged.fire(i,this.mode())}modeChanged(){return this._modeChanged}isEmpty(){return this._makeSureItIsValid(),0===this.m_height||!this._priceRange||this._priceRange.isEmpty()}hasCalculatedPriceRange(){return this._hasCalculatedPriceRange}canDetachSource(e){return this.m_dataSources.some((t=>t!==e&&(0,On.isPriceDataSource)(t)&&!((0,Xs.isStudy)(t)&&t.isLinkedToSeries())))}updateAllViews(e){const t=this._getSourcesToUpdateViews();for(const i of t)i.updateAllViews(e)}logFormula(){return this._logFormula}state(){const e=this._properties.childs();return{id:this._id,m_priceRange:this.isAutoScale()?null:this.priceRange()?.serialize()||null,m_isAutoScale:this.isAutoScale(),m_isPercentage:e.percentage.value(),m_isIndexedTo100:e.indexedTo100.value(),m_isLog:e.log.value(), +m_isLockScale:this.isLockScale(),m_isInverted:this.isInverted(),m_topMargin:this._margins.top,m_bottomMargin:this._margins.bottom,alignLabels:e.alignLabels.value(),logFormula:(0,ut.clone)(this._logFormula),hasCalculatedPriceRange:this._hasCalculatedPriceRange}}restoreState(e){let t=e.m_priceRange;if(void 0===t)throw new TypeError("invalid state");if(void 0===e.m_isAutoScale)throw new TypeError("invalid state");void 0!==e.id&&(this._id=e.id);const i={autoScale:e.m_isAutoScale};void 0!==e.m_isPercentage&&(i.percentage=e.m_isPercentage),void 0!==e.m_isIndexedTo100&&(i.indexedTo100=e.m_isIndexedTo100),void 0!==e.m_isLog&&(i.log=e.m_isLog),void 0!==e.m_isLockScale&&(i.lockScale=e.m_isLockScale),void 0!==e.m_isInverted&&this._properties.childs().isInverted.setValue(e.m_isInverted),this.setMode(i),this._hasCalculatedPriceRange=e.hasCalculatedPriceRange??null!==t,t?(t instanceof eh.PriceRange||(t=new eh.PriceRange(t)),this.setPriceRange(t,!0)):this.clearPriceRange(),e.logFormula&&(this._logFormula=e.logFormula),void 0!==e.m_topMargin&&(this._margins.top=e.m_topMargin),void 0!==e.m_bottomMargin&&(this._margins.bottom=e.m_bottomMargin),void 0!==e.alignLabels&&this._properties.childs().alignLabels.setValue(e.alignLabels),this._mainSource=null,this._scaleSeriesOnly=!1}priceToLogical(e){return this.isLog()&&e?(0,th.toLog)(e,this._logFormula):e}logicalToPrice(e){return this.isLog()?(0,th.fromLog)(e,this._logFormula):e}positionPercentToCoordinate(e){return this.height()*e}priceToCoordinate(e,t){const i=this._priceToPercentOrIndexedTo100IfNeeded(e,t);return this._logicalToCoordinate(i)}coordinateToPrice(e,t){let i=this._coordinateToLogical(e);return this.isPercentage()?i=(0,th.fromPercent)(i,t):this.isIndexedTo100()&&(i=(0,th.fromIndexedTo100)(i,t)),i}mainSource(){if(null!==this._mainSource)return this._mainSource;let e;for(const t of this._priceDataSources){if(ml(t)){e=t;break}e||(e=t)}return this._mainSource=e||null,this._correctedMarginsCache=null,this._mainSource}priceToCoordinateFn(e){this._makeSureItIsValid();const t=this.bottomPixelMargin(),i=(0,n.ensureNotNull)(this.priceRange()),s=i.minValue(),o=i.maxValue(),r=this.internalHeight()-1,a=this.isInverted(),l=r/(o-s),c=this.m_height,h=e=>{const i=t+l*(e-s);return a?i:c-1-i};return this.isPercentage()?t=>h((0,th.toPercent)(t,e)):this.isIndexedTo100()?t=>h((0,th.toIndexedTo100)(t,e)):this.isLog()?e=>h((0,th.toLog)(e,this._logFormula)):e=>h(e)}pricesArrayToCoordinates(e,t,i){this._makeSureItIsValid();const s=this.bottomPixelMargin(),o=(0,n.ensureNotNull)(this.priceRange()),r=o.minValue(),a=o.maxValue(),l=this.internalHeight()-1,c=this.isInverted(),h=l/(a-r);void 0===i&&(i=e.length);const d=this.isPercentage(),u=this.isIndexedTo100(),_=this.isLog(),p=this.m_height;let m,g;for(let o=0;oe?(0,th.toLog)(e,this._logFormula):e),0===s.length)return;const h="open"in s[0],d="close"in s[0];if(null!==c)for(let e=0;e0){const t=ih(u,p,e);c=(0,yt.intersect)(c,new Set(t))}d+=1,a.add((0,vt.proSymbol)(u,n.symbol()))}if(null!==t)for(const i of this._priceDataSources){if(_.includes(i))continue;const a=i;if(!a.isUnitSource()||!a.isVisible())continue;const h=a.unit();if(null===h){t=null;break}s.add(h),u+=1;const d=(0,n.ensureNotNull)(a.symbolSource()),p=d.symbolInfo();if(null===p){t=null;break}if(c.size>0){const t=ih(p,h,e);c=(0,yt.intersect)(c,new Set(t))}if(o.set(h,e.name(h)),r.set(h,e.description(h)),_.includes(d)||(c=new Set),void 0===l)l=h;else if(null!==l&&l!==h){l=null;break}}if(void 0===t)if(0===d&&0===u)t=null;else{t={availableGroups:c,selectedUnit:l||null,units:s,originalUnits:i,symbolSourceCount:d,allUnitsAreOriginal:h,names:o,descriptions:r,symbols:a}}return this._unitCache={value:t,availableUnitsCount:e.size()},t}measureUnitId(e){if(null!==this._measureUnitIdCache&&e.size()===this._measureUnitIdCache.availableUnitsCount)return this._measureUnitIdCache.value;let t,i;const s=new Map,o=new Map,n=new Set;let r=0;const a=this._seriesLikeSources.filter(Rr.isActingAsSymbolSource);for(const l of a){if(!l.isVisible())continue;const a=l.measureUnitId();if(null===a){t=null;break}n.add(a),s.set(a,e.name(a)),o.set(a,e.description(a)),void 0===i?i=a:null!==i&&i!==a&&(i=null),r+=1}return void 0===t&&(t=0===r?null:{selectedMeasureUnitId:i||null,measureUnitIds:n,names:s,descriptions:o,symbolSourceCount:r}),this._measureUnitIdCache={value:t,availableUnitsCount:e.size()},t}setMargins(e){if(!(0,ut.isNumber)(e.top)||!(0,ut.isNumber)(e.bottom))throw new TypeError("invalid margin");if(e.top<0||e.top>30||e.bottom<0||e.bottom>30)throw new RangeError("invalid margin");this._margins.top===e.top&&this._margins.bottom===e.bottom||(this._margins=e,this._correctedMarginsCache=null, +this._invalidateInternalHeightCache(),this._marksCache=null)}topMargin(){return this._correctedMargins().top}bottomMargin(){return this._correctedMargins().bottom}invalidateMargins(){this._correctedMarginsCache=null}topPixelMargin(){return this.isInverted()?this.bottomMargin()*this.height()+this._bottomPixelMargin:this.topMargin()*this.height()+this._topPixelMargin}bottomPixelMargin(){return this.isInverted()?this.topMargin()*this.height()+this._topPixelMargin:this.bottomMargin()*this.height()+this._bottomPixelMargin}marks(){return this.isEmpty()?(this._marksCache=null,[]):(null===this._marksCache&&(this._markBuilder.rebuildTickMarks(),this._marksCache=this._markBuilder.marks(),this._onMarksChanged.fire()),this._marksCache)}onMarksChanged(){return this._onMarksChanged}priceRangeInPrice(){if(this.isEmpty())return null;const e=this.mainSource()?.firstValue()??null;if(null===e)return null;const t=this.height();return{from:this.coordinateToPrice(t-1,e),to:this.coordinateToPrice(0,e)}}setPriceRangeInPrice(e){if(this.isPercentage()||this.isIndexedTo100())return;const t=this.isInverted(),i=t?this.bottomMargin():this.topMargin(),s=t?this.topMargin():this.bottomMargin(),o=this.isLog();let n=o?(0,th.toLog)(e.from,this._logFormula):e.from,r=o?(0,th.toLog)(e.to,this._logFormula):e.to;const a=r-n;n+=s*a,r-=i*a,this.setMode({autoScale:!1}),this.setPriceRange(new eh.PriceRange(n,r)),this._marksCache=null,this._onMarksChanged.fire()}hasMainSeries(){return this._hasSeries}getStudies(){return this.dataSources().filter(Xs.isStudy)}lastSourceRemoved(){return this._lastSourceRemoved}sourcesForAutoscale(){return this._mainSource&&this._scaleSeriesOnly!==this._scalesProperties.childs().scaleSeriesOnly.value()&&(this._sourcesForAutoscale=null),this._sourcesForAutoscale||(this._sourcesForAutoscale=this._recalculateSourcesForAutoscale()),this._sourcesForAutoscale}recalculatePriceRange(e){this._invalidatedForRange={visibleBars:e,isValid:!1}}internalHeightChanged(){return this._internalHeightChanged}orderedSources(){if(this._cachedOrderedSoruces)return this._cachedOrderedSoruces;let e=this.m_dataSources.slice();return e=(0,hi.sortSources)(e),this._cachedOrderedSoruces=e,this._cachedOrderedSoruces}invalidateSourcesCache(){this._cachedOrderedSoruces=null,this._sourcesToUpdateViews=null}startScale(e){this.isEmpty()||this.isPercentage()||this.isIndexedTo100()||null!==this._scaleStartPoint||null!==this._priceRangeSnapshot||(this._scaleStartPoint=this.m_height-e,this._priceRangeSnapshot=this.priceRange()?.clone()??null)}scaleTo(e){if(this.isPercentage()||this.isIndexedTo100()||null===this._scaleStartPoint)return;this.setMode({autoScale:!1}),(e=this.m_height-e)<0&&(e=0);let t=(this._scaleStartPoint+.2*(this.m_height-1))/(e+.2*(this.m_height-1));const i=(0,n.ensureNotNull)(this._priceRangeSnapshot).clone();t=Math.max(t,.1),i.scaleAroundCenter(t),this.setPriceRange(i)}endScale(){this.isPercentage()||this.isIndexedTo100()||null!==this._scaleStartPoint&&(this._scaleStartPoint=null,this._priceRangeSnapshot=null)}startTwoPointsScale(e,t){ +if(this.isEmpty()||this.isPercentage()||this.isIndexedTo100()||null!==this._twoPointsScaleStartPosition)return;const i=Math.min(e,t),s=Math.max(e,t);this._twoPointsScaleStartPosition={topLogical:this._coordinateToLogical(i),bottomLogical:this._coordinateToLogical(s)}}twoPointsScale(e,t){if(this.isPercentage()||this.isIndexedTo100()||null===this._twoPointsScaleStartPosition)return;this.setMode({autoScale:!1});const i=Math.min(e,t),s=Math.max(e,t),{topLogical:o,bottomLogical:n}=this._twoPointsScaleStartPosition,r=this.bottomPixelMargin(),a=this.internalHeight()-1,l=(this._invertedCoordinate(i)-r)/a,c=(n-o)/((this._invertedCoordinate(s)-r)/a-l);if(!Number.isFinite(c))return;const h=o-c*l,d=h+c;this.setPriceRange(new eh.PriceRange(this.priceToLogical(h),this.priceToLogical(d)))}endTwoPointsScale(){this._twoPointsScaleStartPosition=null}startScroll(e){this.isAutoScale()||null===this._scrollStartPoint&&null===this._priceRangeSnapshot&&(this.isEmpty()||(this._scrollStartPoint=e,this._priceRangeSnapshot=this.priceRange()?.clone()??null))}scrollTo(e){if(this.isAutoScale())return;if(null===this._scrollStartPoint||null===this._priceRangeSnapshot)return;const t=this.priceRange();if(null===t)return;let i=e-this._scrollStartPoint;this.isInverted()&&(i*=-1);const s=i*(t.length()/(this.internalHeight()-1)),o=this._priceRangeSnapshot.clone();o.shift(s),this.setPriceRange(o,!0),this._marksCache=null}endScroll(){this.isAutoScale()||null!==this._scrollStartPoint&&(this._scrollStartPoint=null,this._priceRangeSnapshot=null)}clearPriceRange(){this._priceRange=null,this.recalculatePriceRangeOnce()}isVisible(){return this._isVisible}_addDataSourceImpl(e,t,i){if(t||-1===this.m_dataSources.indexOf(e)){if((0,On.isPriceDataSource)(e)){if(void 0===i?this._priceDataSources.push(e):this._priceDataSources.splice(i,0,e),e.currencyChanged().subscribe(this,(()=>this._currencyCache=null)),e.unitChanged().subscribe(this,(()=>this._unitCache=null)),(0,Rr.isSymbolSource)(e)&&(this._seriesLikeSources.push(e),e.symbolResolved().subscribe(this,(()=>{this._currencyCache=null,this._unitCache=null,this._measureUnitIdCache=null,this._updateLogFormula()})),e.isActingAsSymbolSource().subscribe(this._boundOnSourceIsActingAsSymbolSourceChanged),ml(e))){const t=e.properties();this._hasSeries||(t.childs().lockScale&&(this.setMode({lockScale:t.childs().lockScale.value()}),t.removeProperty("lockScale")),t.childs().pnfStyle.hasChild("lockScale")&&t.childs().pnfStyle.removeProperty("lockScale")),this._hasSeries=!0}e.isSpeciallyZOrderedSource()||(this._sourcesThatAffectVisibility.push(e),e.properties().childs().visible.subscribe(this,this._onSourceVisibilityChanged))}(0,Xs.isStudy)(e)&&(e.onIsActualIntervalChange().subscribe(this,this._dropScaleCache),e.onHibernationStateChange().subscribe(this,this._dropScaleCache),e.properties().childs().styles.subscribe(this,this._dropScaleCache),0===this._studiesCount&&(0,lt.hideAllIndicators)().subscribe(this,this._dropScaleCache),this._studiesCount++),(0,Qs.isLineTool)(e)&&(0===this._drawingCount&&(0, +lt.hideAllDrawings)().subscribe(this,this._dropScaleCache),this._drawingCount++),this.m_dataSources.push(e),this._mainSource=null,this.mainSource()===e&&(this._correctedMarginsCache=null,this._internalHeightCache=null,this._marksCache=null),this._dropScaleCache(),this.updateFormatter(),this._initScaleProperties(),this.invalidateSourcesCache(),this._updateIsVisible(),this._updateLogFormula()}}_recalculateSourcesForAutoscale(){this._mainSource&&(this._scaleSeriesOnly=this._scalesProperties.childs().scaleSeriesOnly.value());const e=this._scaleSeriesOnly&&this._hasSeries;return this.m_dataSources.filter((t=>!(!t.properties().visible.value()&&!ml(t))&&(e?ml(t):(0,Xs.isStudy)(t)?!t.isSourceHidden()&&t.isIncludedInAutoScale():t.isIncludedInAutoScale())))}_updateAutoScaleDisabledProperty(e){const t=this._properties.childs(),i=t.indexedTo100.value()||t.percentage.value()||t.lockScale.value();e?t.autoScaleDisabled.setValueSilently(i):t.autoScaleDisabled.setValue(i)}_setAutoScaleValueWithDependentProperties(e){const t=this._properties.childs();t.autoScale.setValueSilently(e),e&&(t.percentage.setValueSilently(!1),t.indexedTo100.setValueSilently(!1),t.lockScale.setValueSilently(!1),t.logDisabled.setValueSilently(!1)),this._updateAutoScaleDisabledProperty(!0)}_setLockScaleValueWithDependentProperties(e){const t=this._properties.childs();t.lockScale.setValueSilently(e),e&&(t.autoScale.setValueSilently(!1),t.percentage.setValueSilently(!1),t.indexedTo100.setValueSilently(!1),t.log.setValueSilently(!1)),t.percentageDisabled.setValueSilently(e),t.logDisabled.setValueSilently(e),this._updateAutoScaleDisabledProperty(!0)}_setPercentageValueWithDependentProperties(e){const t=this._properties.childs();t.percentage.setValueSilently(e),e&&(t.autoScale.setValueSilently(!0),t.log.setValueSilently(!1),t.lockScale.setValueSilently(!1),t.indexedTo100.setValueSilently(!1)),this._updateAutoScaleDisabledProperty(!0)}_setIndexedTo100ValueWithDependentProperties(e){const t=this._properties.childs();t.indexedTo100.setValueSilently(e),e&&(t.autoScale.setValueSilently(!0),t.log.setValueSilently(!1),t.lockScale.setValueSilently(!1),t.percentage.setValueSilently(!1)),this._updateAutoScaleDisabledProperty(!0)}_setLogValueWithDependentProperties(e){const t=this._properties.childs();t.log.setValueSilently(e),e&&(t.lockScale.setValueSilently(!1),t.percentage.setValueSilently(!1),t.indexedTo100.setValueSilently(!1)),this._updateAutoScaleDisabledProperty(!0)}_recalculatePriceRangeImpl(){const e=this._invalidatedForRange.visibleBars;if(null===e)return;let t=null;const i=this.sourcesForAutoscale(),s=this.isPercentage(),o=this.isIndexedTo100();let n=0,r=0;const a={targetPriceScale:this,scaleSeriesOnly:this._scaleSeriesOnly};for(const l of i){if(!l.properties().visible.value())continue;const i=l.firstValue();if(null===i||s&&0===i)continue;const c=e.firstBar(),h=e.lastBar(),d=l.autoScaleInfo(c,h,a);let u=d.range;u&&(s?u=(0,th.toPercentRange)(u,i):o&&(u=(0,th.toIndexedTo100Range)(u,i)),t=null===t?u:t.merge(u)), +void 0!==d.topPixelMargin&&(n=Math.max(n,d.topPixelMargin)),void 0!==d.bottomPixelMargin&&(r=Math.max(r,d.bottomPixelMargin))}(Math.abs(n-this._topPixelMargin)>0||Math.abs(r-this._bottomPixelMargin)>0)&&(this._bottomPixelMargin=r,this._topPixelMargin=n,this._marksCache=null,this._invalidateInternalHeightCache()),t?(this._hasCalculatedPriceRange=!0,t.minValue()===t.maxValue()&&(t=new eh.PriceRange(t.minValue()-.5,t.maxValue()+.5)),this.setPriceRange(t)):this._priceRange||this.setPriceRange(new eh.PriceRange(-.5,.5)),this._invalidatedForRange.isValid=!0;const l=this.mainSource();null!==l&&this._recalculatePriceRangeOnce&&(this._recalculatePriceRangeOnce=!l.priceRangeReady())}_makeSureItIsValid(){this._invalidatedForRange.isValid||(this._invalidatedForRange.isValid=!0,this._recalculatePriceRangeImpl())}_invalidateInternalHeightCache(){this._internalHeightCache=null,this._internalHeightChanged.fire()}_coordinateToLogical(e){if(this._makeSureItIsValid(),this.isEmpty())return 0;const t=this._invertedCoordinate(e),i=(0,n.ensureNotNull)(this.priceRange()),s=i.minValue()+(i.maxValue()-i.minValue())*((t-this.bottomPixelMargin())/(this.internalHeight()-1));return this.logicalToPrice(s)}_logicalToCoordinate(e){if(this._makeSureItIsValid(),this.isEmpty())return 0;e=this.priceToLogical(e);const t=(0,n.ensureNotNull)(this.priceRange()),i=this.bottomPixelMargin()+(this.internalHeight()-1)*(e-t.minValue())/(t.maxValue()-t.minValue());return this._invertedCoordinate(i)}_convertPriceRangeFromLog(e){if(null===e)return null;const t=(0,th.fromLog)(e.minValue(),this._logFormula),i=(0,th.fromLog)(e.maxValue(),this._logFormula);return new eh.PriceRange(t,i)}_convertPriceRangeToLog(e){if(null===e)return null;const t=(0,th.toLog)(e.minValue(),this._logFormula),i=(0,th.toLog)(e.maxValue(),this._logFormula);return new eh.PriceRange(t,i)}_canConvertPriceRangeFromLog(e){if(null===e)return!1;const t=(0,th.fromLog)(e.minValue(),this._logFormula),i=(0,th.fromLog)(e.maxValue(),this._logFormula);return isFinite(t)&&isFinite(i)}_onSourceVisibilityChanged(){this._dropScaleCache(),this._updateIsVisible()}_dropScaleCache(){this._sourcesForAutoscale=null,this._currencyCache=null,this._unitCache=null,this._measureUnitIdCache=null}_updateIsVisible(){if(!uh)return void this._isVisible.setValue(!0);const e=this._sourcesThatAffectVisibility.some((e=>e.isVisible()));this._isVisible.setValue(e)}_updateLogFormula(){const e=this.isLog()?this._convertPriceRangeFromLog(this.priceRange()):null,t=this.mainSource();if(null===t)this._logFormula=(0,th.logFormulaForBase)(null);else{const e=t.base()||null,i=(0,th.logFormulaForBase)(e);(0,th.logFormulasAreSame)(i,this._logFormula)||(this._logFormula=i)}e&&this.setPriceRange(this._convertPriceRangeToLog(e))}_invertedCoordinate(e){return this.isInverted()?e:this.height()-1-e}_initScaleProperties(){const e=this.isLockScale(),t=this.properties().childs();e&&(t.percentage.setValue(!1),t.indexedTo100.setValue(!1),t.log.setValue(!1),t.autoScale.setValue(!1)),t.percentageDisabled.setValue(e),t.logDisabled.setValue(e), +this._updateAutoScaleDisabledProperty(!1),t.percentage.value()&&(t.log.setValue(!1),t.indexedTo100.setValue(!1)),t.indexedTo100.value()&&(t.log.setValue(!1),t.percentage.setValue(!1))}_correctedMargins(){if(null===this._correctedMarginsCache){const e=this.mainSource();this._correctedMarginsCache=null!==e?e.correctScaleMargins(this._margins):this._margins}return this._correctedMarginsCache}_getSourcesToUpdateViews(){return this._sourcesToUpdateViews||(this._sourcesToUpdateViews=this.m_dataSources.filter((e=>!(0,Qs.isLineTool)(e)||e.isActualSymbol()&&e.isActualCurrency()))),this._sourcesToUpdateViews}_mainSourceFormatter(){const e=this.mainSource();return e?.formatter()||ph}_priceToPercentOrIndexedTo100IfNeeded(e,t){return this.isPercentage()?(0,th.toPercent)(e,t):this.isIndexedTo100()?(0,th.toIndexedTo100)(e,t):e}_onSourceIsActingAsSymbolSourceChanged(){this._dropScaleCache()}_onIsInvertedChanged(){this._marksCache=null,this._markBuilder.rebuildTickMarks()}_updateResetAvailableValue(){this._resetScaleAvailable.setValue(!this.isLockScale()&&!this.isAutoScale())}}var fh=i(678);const yh=[],vh=[];class Sh{constructor(e){this._studies={},this._deferreds={},this._container=e,yh.push(e),vh.push(this)}add(e,t){this._deferreds[e]&&(this._deferreds[e].resolve(t),delete this._deferreds[e]),this._studies[e]=t}get(e){return this._studies[e]?Promise.resolve(this._studies[e]):(this._deferreds[e]||(this._deferreds[e]=(0,me.createDeferredPromise)()),this._deferreds[e].promise)}delete(e){delete this._studies[e],delete this._deferreds[e]}reset(){const e=yh.indexOf(this._container);~e&&(yh.splice(e,1),vh.splice(e,1))}static instance(e){const t=yh.indexOf(e);return~t?vh[t]:new Sh(e)}static ready(){for(const e of vh)if(Object.keys(e._deferreds).length>0)return!1;return!0}}var bh=i(65365);var wh=i(10892),Ch=i(42989),Ph=i(79303);function Th(e){e.wickUpColor=e.wickUpColor??e.wickColor,e.wickDownColor=e.wickDownColor??e.wickColor,delete e.wickColor}function xh(e){e&&(e.colorType??=vo.ColorType.Solid)}const Ih=l.enabled("clear_price_scale_on_error_or_empty_bars"),Mh=(0,ae.getLogger)("Chart.Pane");var Ah;function Lh(e,t,i){e.setMargins({top:t,bottom:i})}!function(e){e[e.DefaultStretchFactor=1e3]="DefaultStretchFactor",e[e.LargePaneSizeRatio=1]="LargePaneSizeRatio",e[e.MediumPaneSizeRatio=.6]="MediumPaneSizeRatio",e[e.SmallPaneSizeRatio=.3]="SmallPaneSizeRatio",e[e.TinyPaneSizeRatio=.15]="TinyPaneSizeRatio"}(Ah||(Ah={}));const kh="chart.pane";class Dh{constructor(e,t,i,s,o){this.m_dataSources=[],this._sourceWatchedValuesSubscriptions=new Map,this.m_mainDataSource=null,this._cachedOrderedSources=new Qc(this),this._sourcesById=new Map,this._priceSourcesById=new Map,this._sourcePropertiesChanged=new re.Delegate,this._sourcesZOrderChanged=new re.Delegate,this._tagsChanged=new re.Delegate,this._stretchFactor=1e3,this._isInInsertManyDataSourcesState=!1,this._lastLineDataSourceZOrder=null,this._rightPriceScales=[],this._leftPriceScales=[],this._allPriceScalesIncludingOverlays=[],this._lockedPriceScale=null,this._currentPriceScaleRatio=null, +this._onPriceScalesChanged=new re.Delegate,this._isRecalculatingScales=!1,this._priceDataSources=[],this._symbolSources=[],this._lollipopDataSources=[],this._symbolSourceResolved=new re.Delegate,this._symbolSourceResolvingActive=new F.WatchedValue(!1),this._bulkActions={activeCounter:0},this._height=0,this._width=0,this._sizeChanged=new re.Delegate,this._dataSourcesCollectionChanged=new re.Delegate,this._symbolSourceCollectionChanged=new re.Delegate,this._priceSourcesCollectionChanged=new re.Delegate,this._isMainPane=new F.WatchedValue(!1),this._collapsed=new F.WatchedValue(!1),this._resetPriceScalesAvailable=new F.WatchedValue(!1),this._destroyed=new re.Delegate,this._executionsPositionController=null,this._seriesDisplayError=null,this._onPriceScaleIsVisibleChanged=()=>{this._model.fullUpdate()},this._recalcSymbolSourceResolvingActive=()=>{for(const e of this._symbolSources)if(e.symbolResolvingActive().value())return void this._symbolSourceResolvingActive.setValue(!0);this._symbolSourceResolvingActive.setValue(!1)},this._onSymbolSourceCollectionChanged=()=>{0===this._bulkActions.activeCounter?this._symbolSourceCollectionChanged.fire():this._bulkActions.symbolSourceCollectionChanged=!0},this._onSeriesDisplayError=e=>{if(null!==e){for(const e of this._leftPriceScales)e.clearPriceRange();for(const e of this._rightPriceScales)e.clearPriceRange()}},this._updateResetPriceScalesAvailableValue=()=>{const e=e=>e.resetScaleAvailable().value(),t=this._leftPriceScales.some(e)||this._rightPriceScales.some(e);this._resetPriceScalesAvailable.setValue(t)},this._priceScaleSelectionStrategy=(0,jc.createPriceScaleSelectionStrategy)(i.properties().childs().priceScaleSelectionStrategyName.value()),this._id=s??(0,fe.randomHashN)(6),this._mode=o??Bi.PaneMode.Regular,this._timeScale=e,this.m_mainDataSource=null,this._properties=t,this._model=i,this._maximized=(0,Xi.combine)((e=>e===this),i.maximizedPane().spawnOwnership()),this._collapsingAvailable=(0,Xi.combine)(((e,t)=>t),this._isMainPane.weakReference(),i.paneCollapsingAvailable().weakReference()),i.properties().childs().priceScaleSelectionStrategyName.subscribe(null,(e=>{this._priceScaleSelectionStrategy=(0,jc.createPriceScaleSelectionStrategy)(e.value()),this._priceScaleSelectionStrategy.apply(this)})),this._timeScale.barSpacingChanged().subscribe(this,(()=>{this.m_mainDataSource===this._model.mainSeries()&&this._recalculatePriceScaleByScaleRatio(this.m_mainDataSource.priceScale())})),Ih&&(this._seriesDisplayError=(0,vt.getSeriesDisplayErrorWV)(this._model.mainSeries()),this._seriesDisplayError.subscribe(this._onSeriesDisplayError)),i.onMultipaneSourcesCollectionChanged().subscribe(this,this._invalidateSourcesCache),i.panesCollectionChanged().subscribe(this,this._invalidateSourcesCache),t.childs().topMargin.subscribe(this,this._updateMargins),t.childs().bottomMargin.subscribe(this,this._updateMargins),this._lineToolsByLinkKey=new qc((e=>e.linkKey().value()),(e=>e.id())),this._updateMargins()}destroy(){if(this._properties.childs().topMargin.unsubscribeAll(this), +this._properties.childs().bottomMargin.unsubscribeAll(this),this._model.properties().childs().priceScaleSelectionStrategyName.unsubscribeAll(this),this._timeScale.barSpacingChanged().unsubscribeAll(this),this._leftPriceScales.concat(this._rightPriceScales).forEach((e=>{e.modeChanged().unsubscribeAll(this),e.priceRangeChanged().unsubscribeAll(this),e.internalHeightChanged().unsubscribeAll(this),e.isVisible().unsubscribe(this._onPriceScaleIsVisibleChanged),e.resetScaleAvailable().unsubscribe(this._updateResetPriceScalesAvailableValue)})),this._mode===Bi.PaneMode.Regular)for(const e of this.m_dataSources)this.removeSourceFromPriceScale(e),e.destroy&&e.destroy();this._seriesDisplayError?.destroy(),this._model.onMultipaneSourcesCollectionChanged().unsubscribeAll(this),this._model.panesCollectionChanged().unsubscribeAll(this),this._maximized.destroy(),this._collapsingAvailable.destroy(),this._destroyed.fire()}id(){return this._id}mode(){return this._mode}bulkActionMacro(e){this.beginBulkAction(),e(),this.endBulkAction()}beginBulkAction(){this._bulkActions.activeCounter+=1}endBulkAction(){this._bulkActions.activeCounter-=1,this._processAfterBulkAction()}defaultPriceScale(){const e=this.m_mainDataSource?.priceScale()??null;if(null!==e)return e;const t=this.properties().childs().axisProperties.state();return t.autoScale=!0,new gh(this._model.properties().childs().scalesProperties,t)}leftPriceScales(){return this._leftPriceScales}rightPriceScales(){return this._rightPriceScales}visibleLeftPriceScales(){const e=this._model.priceScaleSlotsCount(),t=this._leftPriceScales.filter((e=>e.isVisible().value())),i=this.mainDataSource()?.priceScale();if(t.length>e.left&&i?.isVisible().value()){const s=(0,yt.moveToHead)(t,i);return s.splice(e.left),s}return t}visibleRightPriceScales(){const e=this._model.priceScaleSlotsCount(),t=this._rightPriceScales.filter((e=>e.isVisible().value())),i=this.mainDataSource()?.priceScale();if(t.length>e.right&&i?.isVisible().value()){const s=(0,yt.moveToHead)(t,i);return s.splice(e.right),s}return t}clearSeries(e){const t=this._model.mainSeries();for(let i=this.m_dataSources.length-1;i>=0;i--)this.m_dataSources[i]===t&&this._removeSourceFromCollections(i,e)}sourcesByGroup(){return this._cachedOrderedSources}dataSourceForId(e){return this._sourcesById.get(e)||null}lineToolByLinkKey(e){return this._lineToolsByLinkKey.getByKey1(e)}changeSourceId(e,t){e===this._model.mainSeries()&&(0,Gc.getPersistentLogger)()?.addPersistentLogEntry(`changeSourceId for series from ${e.id()} to ${t}`,ae.LOGLEVEL.INFO,kh),(0,n.assert)(this.hasDataSource(e));const i=e.id();e.setId(t),this._sourcesById.delete(i),this._sourcesById.set(t,e),(0,On.isPriceDataSource)(e)&&(this._priceSourcesById.delete(i),this._priceSourcesById.set(t,e))}movePriceScale(e,t,i){const s=this.priceScalePosition(e);if(s!==t)this.removePriceScale(e),this._placePriceScale(e,t,i),e.invalidateMargins(),this._invalidateSourcesCache();else if(void 0!==i&&"overlay"!==s){const t="left"===s?this._leftPriceScales:this._rightPriceScales,o=t.indexOf(e);t.splice(o,1), +t.splice(i,0,e)}}mainDataSource(){return this.m_mainDataSource}isEmpty(){return null===this.m_mainDataSource}recalculatePriceScale(e,t){if(!e)return;let i=e.sourcesForAutoscale();if(e===this._model.mainSeries().priceScale()&&(i=[...i,...this._cachedOrderedSources.multipaneSources()]),(e.isAutoScale()||e.priceRangeShouldBeRecalculatedOnce()||null===e.priceRange())&&i.length>0&&!this.timeScale().isEmpty()){const i=e.priceRange(),s=this.timeScale().visibleBarsStrictRange();e.recalculatePriceRange(s),eh.PriceRange.compare(i,e.priceRange())||e.updateAllViews(t)}}onSourceTagsChanged(){this._tagsChanged.fire()}insertDataSource(e,t,i,s){e.setZorder(i),t||(s=!1,t=this.findSuitableScale(e)),this._addSourceToCollections(e);let o=!1;e===this.model().mainSeries()?(this.m_mainDataSource=this.model().mainSeries(),o=!0):null===this.m_mainDataSource&&(0,On.isPriceDataSource)(e)&&(this.m_mainDataSource=e,o=!0),s||t.addDataSource(e,this._isInInsertManyDataSourcesState),e.setPriceScale(t),t.invalidateMargins(),e.onTagsChanged&&e.onTagsChanged().subscribe(this,this.onSourceTagsChanged),o&&this._mode===Bi.PaneMode.Regular&&this._processMainSourceChange(),this._tagsChanged.fire(),(0,On.isPriceDataSource)(e)&&this.recalculatePriceScale(t,(0,Vt.sourceChangeEvent)(e.id())),this._invalidateSourcesCache()}addDataSource(e,t,i){let s=e.zorder();i||((0,Qs.isLineTool)(e)&&!e.isSpeciallyZOrderedSource()?(s=null!==this._lastLineDataSourceZOrder?this._lastLineDataSourceZOrder+1:this.newLineToolZOrder(),this._isInInsertManyDataSourcesState&&(this._lastLineDataSourceZOrder=s)):(0,Xs.isStudy)(e)&&!e.isSpeciallyZOrderedSource()&&(s=this.newStudyZOrder())),this.insertDataSource(e,t,s)}removeDataSource(e,t=!1,i=!1,s=!1){const o=this.m_dataSources.indexOf(e);if(-1===o)return void Mh.logDebug("removeDataSource: invalid data source");this._removeSourceFromCollections(o,i),e!==this.m_mainDataSource||t||(this.m_mainDataSource=null);const n=e.priceScale();s||this.removeSourceFromPriceScale(e),e.onTagsChanged&&e.onTagsChanged().unsubscribe(this,this.onSourceTagsChanged),(0,On.isPriceDataSource)(e)&&!t&&this._processMainSourceChange(),(0,Xs.isStudy)(e)&&e.metaInfo().hasForceOverlayPlots()&&this._model.removeMultiPaneSource(e),this._tagsChanged.fire(),n&&(0,On.isPriceDataSource)(e)&&this.recalculatePriceScale(n,(0,Vt.sourceChangeEvent)(e.id())),this._invalidateSourcesCache()}hasDataSource(e){return this._sourcesById.has(e.id())}hasPriceDataSource(e){return this._priceSourcesById.has(e.id())}dataSources(){return this.m_dataSources}priceDataSources(){return this._priceDataSources}lollipopDataSources(){return this._lollipopDataSources}symbolSources(){return this._symbolSources}replaceSource(e,t,i){const s=this.m_mainDataSource===e,o=i?.replaceSource(e,t);this.removeDataSource(e,s,void 0,o),this.insertDataSource(t,i,e.zorder(),o),this._sourcesById.set(t.id(),t),(0,On.isPriceDataSource)(t)&&this._priceSourcesById.set(t.id(),t),s&&(this.m_mainDataSource=t,this._processMainSourceChange())}findSuitableScale(e,t,i){ +return this._priceScaleSelectionStrategy.findSuitableScale(this,e,t,i)}createNewPriceScaleIfPossible(){return this._priceScaleSelectionStrategy.createNewPriceScaleIfPossible(this)}canCreateNewPriceScale(){return this._priceScaleSelectionStrategy.canCreateNewPriceScale(this)}isOverlay(e){const t=e.priceScale();return null===t||"overlay"===this.priceScalePosition(t)}recalculate(e){this._leftPriceScales.forEach((t=>this.recalculatePriceScale(t,e))),this._rightPriceScales.forEach((t=>this.recalculatePriceScale(t,e)));for(const t of this.m_dataSources)this.isOverlay(t)&&!(0,Qs.isLineTool)(t)&&this.recalculatePriceScale(t.priceScale(),e);this.updateAllViews(e),this._model.updatePane(this)}updateAllViews(e){const t=this._cachedOrderedSources.all();for(const i of t)i.updateAllViews(e);for(const t of this.model().customSources())t.updateViewsForPane(this,e)}updateLollipopViews(e){}priceScalePosition(e){return this._leftPriceScales.includes(e)?"left":this._rightPriceScales.includes(e)?"right":"overlay"}createPriceScaleAtPosition(e,t){const i=this.properties().childs().axisProperties.state();i.autoScale=!0;const s=new gh(this.model().properties().childs().scalesProperties,i);return s.setHeight(this.height()),Lh(s,this._defaultTopMargin(),this._defaultBottomMargin()),this._placePriceScale(s,e,t),s}removePriceScale(e){e.modeChanged().unsubscribeAll(this),e.priceRangeChanged().unsubscribeAll(this),e.internalHeightChanged().unsubscribeAll(this),e.isVisible().unsubscribe(this._onPriceScaleIsVisibleChanged),e.resetScaleAvailable().unsubscribe(this._updateResetPriceScalesAvailableValue),e===this._lockedPriceScale&&(this._lockedPriceScale=null,this._currentPriceScaleRatio=null);const t=this._leftPriceScales.indexOf(e);-1!==t&&(this._leftPriceScales[t].invalidateMargins(),this._leftPriceScales.splice(t,1));const i=this._rightPriceScales.indexOf(e);if(-1!==i&&(this._rightPriceScales[i].invalidateMargins(),this._rightPriceScales.splice(i,1)),null===e.mainSource()){const t=e.dataSources().length;0!==t&&Mh.logError("Invalid priceScale state: empty mainSource but non-empty data sources="+t)}this._onPriceScalesChanged.fire(),this._updateResetPriceScalesAvailableValue()}priceScaleIndex(e,t){switch(t){case"left":return this.leftPriceScales().indexOf(e);case"right":return this.rightPriceScales().indexOf(e)}}move(e,t,i){const s=e.priceScale();this.removeSourceFromPriceScale(e),t.addDataSource(e),e.setPriceScale(t),t.invalidateMargins(),this._processMainSourceChange(),this._invalidateSourcesCache(),e.isIncludedInAutoScale()&&(null!==s&&this.recalculatePriceScale(s,(0,Vt.sourceChangeEvent)(e.id())),this.recalculatePriceScale(t,(0,Vt.sourceChangeEvent)(e.id()))),this._onPriceScalesChanged.fire()}setZOrders(e){e.forEach(((e,t)=>{t.setZorder(e)})),this._invalidateSourcesCache(),0===this._bulkActions.activeCounter&&this._dataSourcesCollectionChanged.fire(),this.model().fullUpdate()}isMainPane(){return this._isMainPane.readonly()}isLast(){const e=this.model().panes();return e[e.length-1]===this}newStudyZOrder(){return function(e){let t=-1e4 +;for(const i of e)fl(i)&&(t=Math.min(t,i.zorder()-1e4));return 0===t?-1e4:t}(this._priceDataSources)}newLineToolZOrder(e){return function(e,t){return Al(e,gl,fl,Sl,bl,t)}(this.m_dataSources,e)}model(){return this._model}containsMainSeries(){return this._sourcesById.has(this.model().mainSeries().id())}applyPriceScaleRatio(e,t){null!==this._lockedPriceScale&&this._lockedPriceScale!==e||this._currentPriceScaleRatio===t||!this.isMainPane().value()||null===this._lockedPriceScale&&e!==this.mainDataSource()?.priceScale()||(this._setNewPriceRangeByScaleRatio(e,t,this._mainSourceVisiblePriceRange(e),!0,!0),null!==this._lockedPriceScale?this._tryToApplyNewPriceScaleRatio():e.isLog()||this.model().mainSeriesScaleRatioPropertyOnChanged())}sendToBack(e){const t=this.sourcesByGroup().allExceptSpecialSources();this._batchReorder(e,t[0],Ol)}bringToFront(e){const t=this.sourcesByGroup().allExceptSpecialSources();this._batchReorder(e,t[t.length-1],Nl)}sendBackward(e){const t=this.sourcesByGroup().allIncludingHidden(),i=t.indexOf(e[0]);if(0===i)this.bringToFront(e);else{const s=t[i-1];this.insertBefore(e,s)}}bringForward(e){const t=this.sourcesByGroup().allExceptSpecialSources(),i=t.indexOf(e[e.length-1]);if(i===t.length-1)this.sendToBack(e);else{const s=t[i+1];this.insertAfter(e,s)}}insertAfter(e,t){this._batchReorder(e,t,Nl)}insertBefore(e,t){this._batchReorder(e,t,Ol)}maximized(){return this._maximized}collapsed(){return this._collapsed}collapsingAvailable(){return this._collapsingAvailable}getPriceScaleById(e){const t=this.m_dataSources.find((t=>t.priceScale()?.id()===e));return void 0===t?null:t.priceScale()}priceScaleSelectionStrategy(){return this._priceScaleSelectionStrategy}setPriceScaleSelectionStrategy(e){this._priceScaleSelectionStrategy=e,e.apply(this)}findTargetPriceAxisViews(e,t,i,s){if((0,Bo.isDataSource)(e)&&this.model().paneForSource(e)!==this)return[];const o=e.priceScale();if(t===o)return i;if(null===o)return[];if("overlay"===this.priceScalePosition(o))return t===this.defaultPriceScale()?i:[];const n=this.priceScalePosition(t);if(n!==this.priceScalePosition(o))return[];const r="left"===n?this.leftPriceScales():this.rightPriceScales();return r.indexOf(t)1}properties(){return this._properties}setPriceAutoScale(e,t){e.setMode({autoScale:t}),this.timeScale().isEmpty()||this.recalculatePriceScale(e,(0,Vt.viewportChangeEvent)())}state(e,t,i,s,o,n){const r={sources:[],mainSourceId:this.m_mainDataSource?.id(),stretchFactor:this._stretchFactor,leftAxisesState:[],rightAxisesState:[],overlayPriceScales:{},priceScaleRatio:this._currentPriceScaleRatio,isCollapsed:this._collapsed.value(),isMaximized:this._maximized.value(),mode:this._mode},a=new Map,l=e=>{if(a.has(e))return a.get(e);let r=null;const l=i&&!e.isSavedInStudyTemplates()||!e.state||(0,Qs.isLineTool)(e)&&n||!e.isSavedInChart(Boolean(t))||!(r=e.state(t,o))||s&&(0, +Qs.isLineTool)(e)&&e.isActualSymbol&&!e.isActualSymbol()||e.isPhantom()?null:r;return a.set(e,l),l};if(e){r.sources=[];for(let e=0;enull!==a.get(e),h=e=>!n||!(0,Qs.isLineTool)(e);r.leftAxisesState=this._leftPriceScales.map((e=>({state:e.state(),sources:e.dataSources().filter(c).filter(h).map((e=>e.id()))}))),r.rightAxisesState=this._rightPriceScales.map((e=>({state:e.state(),sources:e.dataSources().filter(c).filter(h).map((e=>e.id()))}))),r.overlayPriceScales={};for(const e of this.m_dataSources)if(this.isOverlay(e)&&e.isSavedInChart(Boolean(t))){const t=e.priceScale();r.overlayPriceScales[e.id()]=t?.state()??null}return r}restoreState(e){const{state:t,withData:i,version:s,seriesId:o=this._model.mainSeries().id(),settingsMigration:r={},contentOverrides:a,restoreSilently:l,reason:c=0,targetSeriesStyle:d=this._model.mainSeries().style()}=e;(0,Gc.getPersistentLogger)()?.addPersistentLogEntry(`Restoring pane with seriesId ${o}`,ae.LOGLEVEL.INFO,kh),this._mode=t.mode??Bi.PaneMode.Regular,t.stretchFactor&&(this._stretchFactor=t.stretchFactor);const u={};if(t.sources){const e=t.sources.filter((e=>!!e&&("MainSeries"===e.type||(!e.points?.some((e=>null===e.time_t||!isFinite(e.time_t)))||(Mh.logNormal("Dropped invalid "+e.type+". Reason: non-numeric point time"),!1))))),n=e.findIndex(mt.isMainSeriesState);-1!==n&&this.model().mainSeries().setObsoleteZOrder(e[n].zorder),s<3&&Il(e);const h=-1!==this.m_dataSources.indexOf(this._model.mainSeries());this.clearSeries(Boolean(l)),this.m_mainDataSource=null,h&&this._addSourceToCollections(this._model.mainSeries(),l),(()=>{const i=e.find((e=>e.id===t.mainSourceId));if(void 0===i)return void Mh.logWarn("There is no main source with id "+t.mainSourceId+", total sources="+e.length);if(!window.TradingView[i.type]||!(0,Ct.isLineToolName)(i.type))return void Mh.logNormal("The type of main source is not line tool - fix is unnecessary");let s=null;for(const t of e)if(!window.TradingView[i.type]||!(0,Ct.isLineToolName)(t.type)){if(null!==s)return void Mh.logWarn("Pane contains more than 1 possibly main sources - auto fix cannot be applied");s=t}if(null===s)return void Mh.logWarn("Pane contains only line tools - possible we need to remove this pane?");const o=t.mainSourceId;let n=0;t.mainSourceId=s.id,e.forEach((e=>{e.ownerSource===o&&(e.ownerSource=s?.id,n+=1)})),Mh.logNormal("Auto fix broken pane is applied, changed line tools="+n+", changed from="+o+" to="+s.id)})();for(const t of e)if("study_Sessions"===t.type){const e=t;e.oldState=!0,this.model().sessions().restoreState(e,i);break}for(const t of e)"study_Sessions"!==t.type&&(null===this._model.dataSourceForId(t.id)||"MainSeries"===t.type?(u[t.id]=t.ownerSource,(0,mt.isMainSeriesState)(t)?this._restoreMainSeries(t,i,h,r,a,l):(0,mt.isStudyState)(t)?this.restoreStudy(t,i,o,r,l,c):(0,mt.isLineToolState)(t)?(t.state&&(t.state.zOrderVersion=2), +this.restoreLineTool(t,i,void 0,l)):"TpoSummaryDataSource"===t.type&&18===d&&this.restoreTpoSummaryDataSource(t,i,l)):Mh.logError("Duplicate id while restoring pane: "+t.type+","+t.id))}const _=new Set,p=(e,t)=>{e.priceScale()!==t&&(this.removeSourceFromPriceScale(e),e.setPriceScale(t),t.addDataSource(e))},m=(e,i,s)=>{if(_.has(e))return;_.add(e);const o=s.m_showSymbolLabels;void 0!==o&&e===this.model().mainSeries()&&this.model().properties().childs().scalesProperties.childs().showSymbolLabels.setValue(o),this._model.children(e,!0).forEach((e=>{t.overlayPriceScales?.[e.id()]||m(e,i,s)})),p(e,i)},g=e=>{const t=(0,h.defaults)("chartproperties").paneProperties.axisProperties,i=new gh(this.model().properties().childs().scalesProperties,t);return i.restoreState(e.state),i.setHeight(this._height),e.sources.forEach((e=>{const s=this.dataSourceForId(e);s&&m(s,i,t)})),0===i.dataSources().length?null:i},f=e=>e.map(g).filter((e=>null!==e));let y;if(t.leftAxisesState)y=f(t.leftAxisesState);else{const e=g({state:t.leftAxisState,sources:t.leftAxisSources});y=null!==e?[e]:[]}let v;if(this._leftPriceScales.slice().forEach((e=>this.removePriceScale(e))),this._leftPriceScales=[],y.forEach((e=>this._placePriceScale(e,"left"))),t.rightAxisesState)v=f(t.rightAxisesState);else{const e=g({state:t.rightAxisState,sources:t.rightAxisSources});v=null!==e?[e]:[]}this._rightPriceScales.slice().forEach((e=>this.removePriceScale(e))),this._rightPriceScales=[],v.forEach((e=>this._placePriceScale(e,"right"))),this._currentPriceScaleRatio=t.priceScaleRatio||t.leftPriceScaleRatio||t.rightPriceScaleRatio||null;const S=new Map;for(const e of this.m_dataSources){if(_.has(e))continue;let i;if(t.overlayPriceScales&&t.overlayPriceScales[e.id()]){let s=t.overlayPriceScales[e.id()];S.has(s?.id)?i=S.get(s?.id):(s=(0,n.ensure)(s),i=new gh(this._model.properties().childs().scalesProperties),i.setHeight(this._height),s.m_isAutoScale=!0,s.m_isLog=!1,s.m_isPercentage=!1,s.m_isLockScale=!1,i.restoreState(s),S.set(s.id,i))}else i=new gh(this._model.properties().childs().scalesProperties),i.setHeight(this._height);p(e,i)}for(const e of Object.keys(u)){const t=u[e],i=this.dataSourceForId(e);t&&i&&null===i.ownerSource()&&i.setOwnerSource(this.dataSourceForId(t))}if(t.mainSourceId&&!this.containsMainSeries()&&(this.m_mainDataSource=this.dataSourceForId(t.mainSourceId)),!this.m_mainDataSource)for(const e of this.m_dataSources)if((0,On.isPriceDataSource)(e)){this.m_mainDataSource=e;break}for(const e of this.m_dataSources)(0,Qs.isLineTool)(e)?(e.ownerSource()||e.setOwnerSource(this.mainDataSource()),e.isFixed()&&e.restoreFixedPoint()):(0,Xs.isStudy)(e)&&!e.ownerSource()&&e.isLinkedToSeries()&&e.setOwnerSource(this.model().mainSeries());this._collapsed.setValue(t.isCollapsed??!1),t.isMaximized&&this._model.setMaximizedPane(this),this._updateMargins(),this._cachedOrderedSources.clear()}onPriceScalesChanged(){return this._onPriceScalesChanged}setPaneSize(e){let t;switch(e){case"large":t=1;break;case"medium":t=.6;break;case"small":t=.3;break;case"tiny":t=.15;break;default: +throw new Error("Unknown size enum value: "+e)}this._stretchFactor=1e3*t}stretchFactor(){return this._stretchFactor}setStretchFactor(e){this._stretchFactor=e}customSources(e){return this.model().customSources(e)}createDrawingsCaches(){Kc.ExecutionsPositionController.recreateOrderedByBarsSourcesCache(this)}clearDrawingCaches(){Kc.ExecutionsPositionController.clearOrderedByBarsSourcesCache()}executionsPositionController(){return this._executionsPositionController||(this._executionsPositionController=new Kc.ExecutionsPositionController(this)),this._executionsPositionController}width(){return this._width}height(){return this._height}setHeight(e){if(this._height!==e&&(this._height=e,this._mode===Bi.PaneMode.Regular)){this._leftPriceScales.forEach((t=>t.setHeight(e))),this._rightPriceScales.forEach((t=>t.setHeight(e)));for(let t=0;t(e.paneViews(this)||[]).some((e=>{const s=e.renderer(t);return s&&s.doesIntersectWithBox&&s.doesIntersectWithBox(i,t)}))))}logicalRectToPixels(e){const t=this.defaultPriceScale(),i=this.timeScale(),s=(0,n.ensureNotNull)((0,n.ensureNotNull)(t.mainSource()).firstValue()),o=t.priceToCoordinate(e.p1.price,s),r=i.indexToCoordinate(e.p1.index),a=t.priceToCoordinate(e.p2.price,s),l=i.indexToCoordinate(e.p2.index),c=new Lt.Point(Math.min(r,l),Math.min(o,a)),h=new Lt.Point(Math.max(r,l),Math.max(o,a));return(0,Lt.box)(c,h)}timeScale(){return this._timeScale}restoreLineTool(e,t,i,s,o){if((0,Ct.isMtpPredictorToolName)(e.type))return Mh.logWarn(`No longer supported tool ${e.type} is skipped while restoring state`),null;var r;delete e.state.lastUpdateTime,e.state.intervalsVisibilities=(0,wh.mergeIntervalVisibilitiesDefaults)(e.state.intervalsVisibilities),i=void 0===i||i,bh.LineToolElliott.migrateState(e),"LineToolGannComplex"!==(r=e).type||void 0!==r.version&&1!==r.version||(r.type="LineToolGannFixed"),Array.isArray(e.positionPercents)&&(e.positionPercents=e.positionPercents[0]) +;const a=e.type,l=e.id,c=e.state,h=i?e.zorder:this.newLineToolZOrder();(0,n.assert)((0,Ct.isLineToolName)(a),"invalid data source type:"+a+" (expected to be a Line Tool)");let d,u,_=null;if((0,mt.isStudyLineToolState)(e)){_=this._model.isSnapshot()?new Ph.StudyVersioning([],[]):(0,es.studyMetaInfoRepository)().studyVersioning();const t=Ph.StudyVersioning.patchPointsBasedStudyState(e);e=t;const i=new ts.StudyMetaInfo(t.metaInfo);0;const s=_.updateMetaInfo(i)??i;u=(0,Qs.createStudyLineToolProperties)(this._model.backgroundTheme().spawnOwnership(),a,i,s,c,_),d=(0,Qs.createLineTool)(a,this._model,u,s,!0)}else u=(0,Qs.createLineToolProperties)(this._model.backgroundTheme().spawnOwnership(),a,!this._model.readOnly(),c),d=(0,Qs.createLineTool)(a,this._model,u,null,!0);d.setId(l),d.linkKey().setValue(e.linkKey||null);e.alertId&&d.canHasAlert();let p=e.indexes??[];if(p=p.slice(0,e.points?.length??p.length),d.isFixed()?void 0!==e.positionPercents?d.restorePositionPercents(e.positionPercents):d.restorePositionPercents({x:.5,y:.5}):e.points&&d.restorePoints(e.points,p,t),(0,Qs.isLineTool)(d)&&["LineToolBarsPattern","LineToolCallout","LineToolTrendAngle","LineToolGhostFeed","LineToolParallelChannel"].includes(d.toolname))d.restoreData?.(e);else if(t&&(0,mt.isStudyLineToolState)(e)&&d.restoreData){const t=e;_&&(t.graphics=Ph.StudyVersioning.patchPointsBasedStudyData(new ts.StudyMetaInfo(t.metaInfo),t.graphics)),d.restoreData?.(t)}const m=null==e.version?1:e.version,g=null==d.version?1:d.version;if(m!==g&&d.migrateVersion?.(m,g,{pane:this,model:this._model,properties:u}),void 0!==h&&d.setZorder(h),o)(0,Qs.prepareLineToolPropertiesByOwnerSource)(d.properties(),o),d.setOwnerSource(o);else{const t=e.ownerSource?this.dataSourceForId(e.ownerSource):null;d.setOwnerSource(t)}return d.isFixed()&&d.restoreFixedPoint(),void 0!==e.userEditEnabled&&d.setUserEditEnabled(e.userEditEnabled),void 0!==e.isSelectionEnabled&&d.setSelectionEnabled(e.isSelectionEnabled),this._addSourceToCollections(d,s),this._cachedOrderedSources.clear(),d}restoreStudy(e,t,s,o,n,r){if(t&&void 0===e.data&&void 0===e.nonSeriesData&&void 0===e.indexes)return Mh.logError("Cannot restore (skipping) study without data "+e.id+", "+e.metaInfo.id),null;const l=e.id,c=e.state,h=e.zorder;s=s??this._model.mainSeries().id();const d=(e.parentSources??(e.ownerSource?[e.ownerSource]:[])).filter((e=>e!==s));let u=new ts.StudyMetaInfo(e.metaInfo);if(function(e){return"Script$TV_EARNINGS@tv-scripting"===e||"Script$TV_DIVIDENDS@tv-scripting"===e||"Script$TV_SPLITS@tv-scripting"===e||"ESD$TV_EARNINGS@tv-scripting"===e||"ESD$TV_DIVIDENDS@tv-scripting"===e||"ESD$TV_SPLITS@tv-scripting"===e||"Earnings@tv-basicstudies"===e||"Dividends@tv-basicstudies"===e||"Splits@tv-basicstudies"===e||"BarSetContinuousRollDates@tv-corestudies"===e}(u.id)&&!t)return Mh.logNormal("Skipping study "+u.id),null;let _=c;const p=new bc.StudyStub(this._model,e,u.shortDescription??u.name);p.setId(l),p.setZorder(h);const m=Sh.instance(this._model);m.get(l);let g=!1;const f=(i,s)=>{ +if(g&&this._model.dataSourceForId(l)!==p)return;p.setStatus({type:fh.StudyStatusType.Undefined});const o=i??u,n=async n=>{const a=(0,wc.prepareStudyPropertiesForLoadChart)(u,i,_,s),c=await(0,Xs.createStudy)(this._model,a,n,o,void 0,r);if(c.setId(l),c.setOwnFirstValue(e.ownFirstValue??null),e.customFields&&c.restoreStateCustomFields(e.customFields),t){const t=e,{data:i,nsData:s,indexes:o}=Ph.StudyVersioning.patchStudyData(u,t.data,t.nonSeriesData,t.indexes);c.restoreData(i,s,o)}this._model.replaceStudyStub(p,c),m.add(l,c)};if(d.length>0){const e=d.map((e=>m.get(e)));Promise.all(e).then(n)}else n([])};let y;if(t){const e=Ph.StudyVersioning.patchPropsStateAndMetaInfo(c,u,{oldShowStudyLastValueProperty:!o?.showStudyLastValueProperty});y=Promise.resolve(new ts.StudyMetaInfo(e.metaInfo))}else{y=(0,es.studyMetaInfoRepository)().requestMetaInfo().then((()=>{const e=Ph.StudyVersioning.patchPropsStateAndMetaInfo(c,u,{oldShowStudyLastValueProperty:t&&!o?.showStudyLastValueProperty});return _=e.propsState,new ts.StudyMetaInfo(e.metaInfo)}))}y.then((e=>{const t=this._model.isSnapshot()?new Ph.StudyVersioning([],[]):(0,es.studyMetaInfoRepository)().studyVersioning();if(null===e||this._model.isSnapshot())return void f(e,t);const i=t.updateMetaInfoAsync(e);i.sync?f(i.result??e,t):i.result.then((e=>f(e,t))).catch((e=>p.setFailed("error: "+e)))})).catch((()=>p.setFailed(a.t(null,void 0,i(11768))))),p.setZorder(h);const v=e.metaInfo.linkedToSeries?this._model.mainSeries():d.length?this.dataSourceForId(d[0]):null;return p.setOwnerSource(v),this._addSourceToCollections(p,n),g=!0,this._processMainSourceChange(),this._cachedOrderedSources.clear(),p}restoreTpoSummaryDataSource(e,t,i){const s=new TpoSummaryDataSource(this._model);return this._addSourceToCollections(s,i),this._cachedOrderedSources.clear(),s}clipboardLineToolOwnerSource(e){const t=this.dataSourceForId(e);if(null!==t){const e=t.ownerSource();if(null!==e&&null!==e.firstValue())return e}const i=this.mainDataSource();if(null!==i&&null!==i.firstValue())return i;for(const e of this.dataSources())if((0,On.isPriceDataSource)(e)&&null!==e.firstValue())return e;return null}realignLineTools(e){let t=!1;for(const i of this.m_dataSources)!(0,Qs.isLineTool)(i)||void 0!==e&&i?.ownerSource()?.symbolSource()!==e&&(0,Rr.isActingAsSymbolSource)(e)||(i.realign(),i.updateAllViews((0,Vt.sourceChangeEvent)(i.id())),t=!0);return t&&this._invalidateSourcesCache(),t}startScalePrice(e,t){e.startScale(t)}scalePriceTo(e,t){e.scaleTo(t),this.updateAllViews((0,Vt.viewportChangeEvent)())}endScalePrice(e){e.endScale()}startScrollPrice(e,t){e.startScroll(t)}scrollPriceTo(e,t){e.scrollTo(t),this.updateAllViews((0,Vt.viewportChangeEvent)())}endScrollPrice(e){e.endScroll()}resetPriceScale(e){const t=this.timeScale().visibleBarsStrictRange();e.resetScaleAvailable().value()&&e.resetScale(),e.recalculatePriceRange(t),this.updateAllViews((0,Vt.viewportChangeEvent)())}resetPriceScalesAvailable(){return this._resetPriceScalesAvailable.readonly()}restorePriceScaleState(e,t){e.restoreState(t),this.updateAllViews((0, +Vt.viewportChangeEvent)())}beginInsertManyLineDataSources(){this._isInInsertManyDataSourcesState=!0,this._lastLineDataSourceZOrder=null}endInsertManyLineDataSources(){this._isInInsertManyDataSourcesState=!1,this._lastLineDataSourceZOrder=null}removeSourceFromPriceScale(e){const t=e.priceScale();if(null!==t){const i=t.dataSources();i.indexOf(e)>=0&&t.removeDataSource(e),0===i.length&&this.removePriceScale(t)}}setPriceScaleRangeAnimation(e,t){const i=fo.InvalidationMask.cursor(),s=this._model.panes().indexOf(this),o=this.priceScalePosition(e);i.setPriceScaleRangeAnimation(s,e.id(),t),"overlay"!==o&&i.invalidatePriceScale(s,o,(0,n.ensureDefined)(this.priceScaleIndex(e,o)),fo.InvalidationLevel.Light),this._model.invalidate(i)}_invalidateSourcesCache(){this._cachedOrderedSources.clear(),this._leftPriceScales.forEach((e=>e.invalidateSourcesCache())),this._rightPriceScales.forEach((e=>e.invalidateSourcesCache()))}_processMainSourceChange(){let e=!1;if(null===this.m_mainDataSource)for(const t of this.m_dataSources)if((0,On.isPriceDataSource)(t)&&!this.isOverlay(t)&&(!(0,Xs.isStudy)(t)||!t.isLinkedToSeries())){this.m_mainDataSource=t,e=!0;break}if(this.m_mainDataSource&&e){let e=this.m_dataSources.filter(Qs.isLineTool);e=(0,hi.sortSources)(e);for(const t of e)this.move(t,(0,n.ensureNotNull)(this.m_mainDataSource.priceScale()),!0)}else if(!this.m_mainDataSource||this.isOverlay(this.m_mainDataSource)&&0===this._nonOverlayPricesSourcesCount()){let e=null;if(this.m_dataSources.includes(this._model.mainSeries()))e=this._model.mainSeries();else for(const t of this.m_dataSources)if((0,On.isPriceDataSource)(t)&&this.isOverlay(t)&&t.showInObjectTree()){e=t;break}if(null!==e){const t=this.m_mainDataSource===e;this.m_mainDataSource=e;const i=this.createNewPriceScaleIfPossible();if(t&&e===this._model.mainSeries()){const t=(0,n.ensureNotNull)(e.priceScale());this._model.children(e,!0).forEach((e=>{this.removeSourceFromPriceScale(e),i.addDataSource(e),e.setPriceScale(i)})),this.removePriceScale(t)}this.move(e,i,!0),this.recalculatePriceScale(e.priceScale(),(0,Vt.globalChangeEvent)())}}}_addSourceToCollections(e,t){this.m_dataSources.push(e),this._sourcesById.set(e.id(),e),this._invalidateSourcesCache();const i=()=>{this._sourcePropertiesChanged.fire(e)};if(e.properties().subscribe(this,i),e.zOrderChanged().subscribe(this,(t=>this._sourcesZOrderChanged.fire(e,t))),(0,Qs.isLineTool)(e)){e.normalizedPointsChanged().subscribe(this,i),e.fixedPointChanged().subscribe(this,i),e.hasAlert().subscribe(i),e.sharingMode().subscribe(i);const t=()=>{this._lineToolsByLinkKey.removeByKey2(e.id()),this._lineToolsByLinkKey.add(e)};e.linkKey().subscribe(t),this._sourceWatchedValuesSubscriptions.set(e.id(),{linkKeyCallback:t,commonCallback:i}),this._lineToolsByLinkKey.add(e)}const s=(0,Rr.isSymbolSource)(e)?e:null;(0,On.isPriceDataSource)(e)&&(this._priceSourcesById.set(e.id(),e),e.currencyChanged().subscribe(this,(()=>this._invalidateSourcesCache())),e.unitChanged().subscribe(this,(()=>this._invalidateSourcesCache())), +e.priceScaleChanged().subscribe(this,(()=>this._onPriceScalesCollectionIncludingOverlaysMayChange())),this._priceDataSources.push(e),this._onPriceSourcesCollectionChanged(),this._onPriceScalesCollectionIncludingOverlaysMayChange(),null!==s&&(this._symbolSources.push(s),s.symbolResolved().subscribe(this,(()=>this._symbolSourceResolved.fire(e))),s.symbolResolvingActive().subscribe(this._recalcSymbolSourceResolvingActive),s.symbolHibernated().subscribe(this._onSymbolSourceCollectionChanged),this._recalcSymbolSourceResolvingActive(),this._onSymbolSourceCollectionChanged(),s===this._model.mainSeries()&&this._isMainPane.setValue(!0))),e.isMultiPaneAvailable()&&this.model().addMultiPaneSource(e),t||0!==this._bulkActions.activeCounter||this._dataSourcesCollectionChanged.fire()}_removeSourceFromCollections(e,t){const i=this.m_dataSources[e],s=i.id();if(i.properties().unsubscribeAll(this),i.zOrderChanged().unsubscribeAll(this),this.m_dataSources.splice(e,1),this._sourcesById.delete(i.id()),(0,Qs.isLineTool)(i)){if(i.normalizedPointsChanged().unsubscribeAll(this),i.fixedPointChanged().unsubscribeAll(this),this._sourceWatchedValuesSubscriptions.has(s)){const e=this._sourceWatchedValuesSubscriptions.get(s);e&&(i.hasAlert().unsubscribe(e.commonCallback),i.linkKey().unsubscribe(e.linkKeyCallback))}this._lineToolsByLinkKey.removeByKey2(i.id())}this._invalidateSourcesCache();const o=(0,Rr.isSymbolSource)(i)?i:null;(0,On.isPriceDataSource)(i)&&(this._priceSourcesById.delete(i.id()),i.currencyChanged().unsubscribeAll(this),i.unitChanged().unsubscribeAll(this),i.priceScaleChanged().unsubscribeAll(this),(0,yt.removeItemFromArray)(this._priceDataSources,i),this._onPriceSourcesCollectionChanged(),null!==o&&((0,yt.removeItemFromArray)(this._symbolSources,o),o.symbolResolved().unsubscribeAll(this),o.symbolResolvingActive().unsubscribe(this._recalcSymbolSourceResolvingActive),o.symbolHibernated().unsubscribe(this._onSymbolSourceCollectionChanged),this._recalcSymbolSourceResolvingActive(),this._onSymbolSourceCollectionChanged(),o===this._model.mainSeries()&&this._isMainPane.setValue(!1))),i.isMultiPaneAvailable()&&this.model().removeMultiPaneSource(i),t||0!==this._bulkActions.activeCounter||this._dataSourcesCollectionChanged.fire()}_recalculatePriceScaleByScaleRatio(e){this.isMainPane().value()&&e===this._lockedPriceScale&&(null!==this._currentPriceScaleRatio?this._applyOldScaleRatioToPriceScale():this._tryToApplyNewPriceScaleRatio())}_defaultBottomMargin(){return.01*this.properties().childs().bottomMargin.value()}_defaultTopMargin(){return.01*this.properties().childs().topMargin.value()}_updateMargins(){const e=this._defaultTopMargin(),t=this._defaultBottomMargin();for(const i of this._leftPriceScales)Lh(i,e,t);for(const i of this._rightPriceScales)Lh(i,e,t);for(const i of this.m_dataSources)if(this.isOverlay(i)){const s=i.priceScale();null!==s&&(Lh(s,e,t),this.recalculatePriceScale(s,(0,Vt.viewportChangeEvent)()))}for(const e of this._leftPriceScales)this.recalculatePriceScale(e,(0,Vt.viewportChangeEvent)()) +;for(const e of this._rightPriceScales)this.recalculatePriceScale(e,(0,Vt.viewportChangeEvent)());this.updateAllViews((0,Vt.viewportChangeEvent)())}_batchReorder(e,t,i){i(this.sourcesByGroup().allExceptSpecialSources(),e,t),this._invalidateSourcesCache(),this._dataSourcesCollectionChanged.fire(),this.model().fullUpdate()}_placePriceScale(e,t,i){if("overlay"===t)return void e.invalidateMargins();const s="left"===t?this._leftPriceScales:this._rightPriceScales,o=void 0===i?s.length:i;s.splice(o,0,e),e.modeChanged().subscribe(this,this._onPriceScaleModeChanged.bind(this,e)),e.internalHeightChanged().subscribe(this,this._recalculatePriceScaleByScaleRatio.bind(this,e)),e.priceRangeChanged().subscribe(this,this._recalculateTimeScaleByScaleRatio.bind(this,e)),e.priceRangeChanged().subscribe(this,this._onPriceScaleSetMinMaxPriceRange.bind(this,e)),e.isVisible().subscribe(this._onPriceScaleIsVisibleChanged),e.resetScaleAvailable().subscribe(this._updateResetPriceScalesAvailableValue),e.isLockScale()&&((0,n.assert)(null===this._lockedPriceScale),this._lockedPriceScale=e,this._currentPriceScaleRatio=null),e.invalidateMargins(),this._onPriceScalesChanged.fire(),this._updateResetPriceScalesAvailableValue()}_onPriceScaleModeChanged(e,t,i){if(i.lockScale&&(this._lockedPriceScale!==e&&null!==this._lockedPriceScale&&this._lockedPriceScale.setMode({lockScale:!1}),this._lockedPriceScale=e,this._currentPriceScaleRatio=(0,dc.scaleRatio)(this.timeScale(),e)),t.lockScale&&!i.lockScale&&(this._lockedPriceScale=null,this._currentPriceScaleRatio=null),t.percentage===i.percentage&&t.indexedTo100===i.indexedTo100)return;const s=this.timeScale().visibleBarsStrictRange();null!==s&&(e.recalculatePriceRange(s),e.updateAllViews((0,Vt.viewportChangeEvent)()))}_applyOldScaleRatioToPriceScale(){this._isRecalculatingScales||null===this._currentPriceScaleRatio||null===this._lockedPriceScale||(this._isRecalculatingScales=!0,this._setNewPriceRangeByScaleRatio(this._lockedPriceScale,this._currentPriceScaleRatio,this._mainSourceVisiblePriceRange(this._lockedPriceScale)),this._isRecalculatingScales=!1)}_setNewPriceRangeByScaleRatio(e,t,i,s,o){const n=(0,dc.priceRangeByScaleRatio)(e,this.timeScale().barSpacing(),t);e.setPriceRange(null!==n?n:i,s,o)}_applyOldScaleRatioToTimeScale(){this._isRecalculatingScales||null===this._currentPriceScaleRatio||(this._isRecalculatingScales=!0,this._setNewBarSpacingByScaleRatio(),this._isRecalculatingScales=!1)}_tryToApplyNewPriceScaleRatio(){const e=(0,n.ensureNotNull)(this._lockedPriceScale),t=(0,dc.scaleRatio)(this.timeScale(),e);this._currentPriceScaleRatio===t||e.isLog()||(this._currentPriceScaleRatio=t,this.model().mainSeriesScaleRatioPropertyOnChanged())}_recalculateTimeScaleByScaleRatio(e){e===this._lockedPriceScale&&(null!==this._currentPriceScaleRatio?this._applyOldScaleRatioToTimeScale():this._tryToApplyNewPriceScaleRatio())}_setNewBarSpacingByScaleRatio(){const e=this.timeScale().getValidBarSpacing((0,dc.barSpacingByScaleRatio)((0,n.ensureNotNull)(this._lockedPriceScale),this._currentPriceScaleRatio)) +;this.timeScale().isValidBarSpacing(e)&&this.timeScale().setBarSpacing(e)}_mainSourceVisiblePriceRange(e){const t=this.timeScale().visibleBarsStrictRange();return null!==t?(0,n.ensureNotNull)((0,n.ensureNotNull)(e.mainSource()).priceRange(t.firstBar(),t.lastBar(),{targetPriceScale:e,scaleSeriesOnly:e.isScaleSeriesOnly()})):new eh.PriceRange(-.5,.5)}_setMinMaxPriceRange(){const e=(0,n.ensureNotNull)(this._lockedPriceScale),t=(0,dc.priceRangeByScaleRatio)(e,this.timeScale().maxBarSpacing(),this._currentPriceScaleRatio),i=(0,dc.priceRangeByScaleRatio)(e,this.timeScale().minBarSpacing(),this._currentPriceScaleRatio);null!==t&&e.setMaxPriceRange(t),null!==i&&e.setMinPriceRange(i)}_onPriceScaleSetMinMaxPriceRange(e){e===this._lockedPriceScale&&this._setMinMaxPriceRange()}_onPriceSourcesCollectionChanged(){0===this._bulkActions.activeCounter?this._priceSourcesCollectionChanged.fire():this._bulkActions.priceSourcesCollectionChanged=!0}_nonOverlayPricesSourcesCount(){return this.m_dataSources.filter((e=>(!(0,Xs.isStudy)(e)||!e.isLinkedToSeries())&&((0,On.isPriceDataSource)(e)&&e.showInObjectTree()&&!this.isOverlay(e)))).length}_restoreMainSeries(e,t,i,s,o,r){const a=e.id,l=e.state;if(l&&o&&(l.style=o.style??l.style,l.interval=o.interval||l.interval,o.symbol&&o.symbol!==l.symbol&&(l.symbol=o.symbol,delete l.currencyId,delete l.unitId)),l&&["candleStyle","hollowCandleStyle","haStyle"].forEach((e=>{l[e]&&(l[e].wickUpColor=l[e].wickUpColor||l[e].wickColor,l[e].wickDownColor=l[e].wickDownColor||l[e].wickColor)})),l&&(l.statusViewStyle=l.statusViewStyle||{},!l.statusViewStyle.symbolTextSource)){const e=!!l.statusViewStyle.showSymbolAsDescription;l.statusViewStyle.symbolTextSource=e?"ticker":"description"}if(l){l.extendedHours?l.sessionId="extended":l.sessionId||(l.sessionId="regular"),delete l.extendedHours,(0,Ch.allChartStyles)().includes(l.style)||(l.style=2);const e=l.lineStyle.styleType;let t;delete l.lineStyle.styleType,0===e&&(t=14,l.lineWithMarkersStyle=(0,ut.clone)(l.lineStyle)),1===e&&(t=15,l.steplineStyle=(0,ut.clone)(l.lineStyle)),void 0!==t&&2===l.style&&(l.style=t)}if(l)for(const e of["lineStyle","lineWithMarkersStyle","steplineStyle"])xh(l[e]);if(!i){const e=this._model.mainSeries();(0,n.ensureNotNull)(this._model.mainPane()).removeDataSource(e,!1,r),this._addSourceToCollections(e,r)}const c=this.model().mainSeries(),h=c.properties().childs();this.m_mainDataSource=c;const d=l&&l.style?l.style:void 0;6===d&&"ATR"===h.pnfStyle.childs().inputs.childs().style.value()?h.pnfStyle.childs().inputs.childs().style.setValueSilently("Traditional"):4===d&&"ATR"===h.renkoStyle.childs().inputs.childs().style.value()&&h.renkoStyle.childs().inputs.childs().style.setValueSilently("Traditional"),l&&!l.hasOwnProperty("showSessions")&&(l.showSessions=!1),l&&void 0===l.settlementAsClose&&(l.settlementAsClose=!1),l&&t&&(l.showCountdown=!1),l&&(t&&!("showSeriesLastValueProperty"in s)&&"showLastValue"in l&&this._model.properties().childs().scalesProperties.childs().showSeriesLastValue.setValue(l.showLastValue),delete l.showLastValue), +l&&this._restoreMainSeriesStudyInputs(e,c.styleStudyInfos());const u=c.sessionId();(0,Gc.getPersistentLogger)()?.addPersistentLogEntry(`Restore series. source.id: ${e.id} id: ${a}`,ae.LOGLEVEL.INFO,kh),c.restoreState(e,t),this.changeSourceId(c,a),(0,Gc.getPersistentLogger)()?.addPersistentLogEntry(`Series has been successfully restored. id: ${c.id()}`,ae.LOGLEVEL.INFO,kh),c.sessionId()!==u&&h.sessionId.fireChanged()}async _restoreMainSeriesStudyInputs(e,t){await(0,es.studyMetaInfoRepository)().requestMetaInfo();const i=(0,es.studyMetaInfoRepository)().studyVersioning(),s={haStyle:(0,vt.chartStyleStudyId)(8,!0),renkoStyle:(0,vt.chartStyleStudyId)(4,!0),pbStyle:(0,vt.chartStyleStudyId)(7,!0),kagiStyle:(0,vt.chartStyleStudyId)(5,!0),pnfStyle:(0,vt.chartStyleStudyId)(6,!0),rangeStyle:(0,vt.chartStyleStudyId)(11,!0),volFootprintStyle:(0,vt.chartStyleStudyId)(17,!0),tpoStyle:(0,vt.chartStyleStudyId)(18,!0),svpStyle:(0,vt.chartStyleStudyId)(20,!0)},o={},r=(0,n.ensureDefined)(e.state);for(const[n]of Object.entries(pt.SYMBOL_STRING_DATA)){const a=`${pt.STYLE_SHORT_NAMES[n]}Style`,l=r[a]?.inputs;if(null==l)continue;const c=a in e?e[a].studyId:s[a],h=ts.StudyMetaInfo.parseIdString(c),d=t[a].studyId,u=ts.StudyMetaInfo.parseIdString(d),_=i.updateStudyInputs(h.id,h.version,u.version,l.inputs,null);o[a]={inputs:_}}this.model().mainSeries().properties().mergeAndFire(o)}_restoreSpecialSource(e,t,i){}_processAfterBulkAction(){const e=this._bulkActions;0===e.activeCounter&&(this._dataSourcesCollectionChanged.fire(),e.symbolSourceCollectionChanged&&(this._symbolSourceCollectionChanged.fire(),e.symbolSourceCollectionChanged=!1),e.priceSourcesCollectionChanged&&(this._priceSourcesCollectionChanged.fire(),e.priceSourcesCollectionChanged=!1))}_onPriceScalesCollectionIncludingOverlaysMayChange(){const e=Array.from(new Set(this._priceDataSources.map((e=>e.hasPriceScale()?e.priceScale():null)).filter(ut.notNull))),t=e.filter((e=>!this._allPriceScalesIncludingOverlays.includes(e))),i=this._allPriceScalesIncludingOverlays.filter((t=>!e.includes(t)));for(const e of t)e.priceRangeAnimationRequested().subscribe(this,this.setPriceScaleRangeAnimation.bind(this,e));for(const e of i)e.priceRangeAnimationRequested().unsubscribeAll(this);this._allPriceScalesIncludingOverlays=e}}var Eh,Bh=i(91988);!function(e){e[e.Contains=0]="Contains",e[e.PlacedBefore=1]="PlacedBefore",e[e.PlacedAfter=2]="PlacedAfter"}(Eh||(Eh={}));class Vh{constructor(e,t){(0,n.assert)(e<=t,"The left value should be greater than or equal to the right value"),this._left=e,this._right=t}left(){return this._left}right(){return this._right}length(){return this._right-this._left+1}contains(e,t){return ethis._right+.5?!0===t&&2:!0!==t||0}before(e){return ethis._right+.5}intersects(e){return!(this.after(e.left())||this.before(e.right()))}equals(e){return this._left===e.left()&&this._right===e.right()}static compare(e,t){return null===e||null===t?e===t:e.equals(t)}}const Rh=(0,ae.getLogger)("Chart.TimePoints");function Nh(e,t){ +return null===e||null===t?e===t:e.firstIndex===t.firstIndex&&e.lastIndex===t.lastIndex}var Oh;!function(e){e[e.Left=0]="Left",e[e.Right=1]="Right",e[e.Nearest=2]="Nearest"}(Oh||(Oh={}));class Fh{constructor(){this._zoffset=0,this._items=[],this._range=new ht.WatchedObject(null,Nh)}clear(){this._zoffset=0,this._items=[],this._range.setValue(null)}size(){return this._items.length}range(){return this._range.readonly()}merge(e,t,i){const s=this._mergeImpl(e,t,i);return this._updateFirstAndLastIndex(),s}addTail(e,t){for(let i=t?1:0;ithis._items[this._items.length-1])return t?this._validOffsetToIndex(this._items.length-1):null;for(let i=0;ir){const i=e-r;if(i<500&&null!=t)return t(l,i);return l+i*c}return null}roughIndex(e,t=null,i=0){const s=this._items;if(!s.length||s.length<2)return null;const o=s.length-1,n=this._validOffsetToIndex(0),r=this._validOffsetToIndex(o),a=s[0],l=s[o];if(e>=a&&e<=l)return this._closestIndex(e,i);const c=(l-a)/(r-n);if(el){const i=e-l;let s=Math.trunc(i/c);if(s<500&&null!==t){const i=t(l,e);i.success&&(s=i.result)}return r+s}return null}closestIndexLeft(e){return this._closestIndex(e,0)}firstPoint(){return 0===this._items.length?null:this._items[0]}lastPoint(){return 0===this._items.length?null:this._items[this._items.length-1]}_closestIndex(e,t){const i=this._items;if(!i.length)return null;if(Number.isNaN(e))return null;const s=i.length-1;if(e>=i[s])return this._validOffsetToIndex(s);const o=(0,yt.lowerbound)(this._items,e,((e,t)=>es?null:this._validOffsetToIndex(o);const n=e-(this._items[o-1]??-1/0),r=(this._items[o]??1/0)-e;return this._validOffsetToIndex(nthis._zoffset&&e+t>0)return Rh.logError("merge: when the first time point index is updated, we should fill the time points starting from the first one"),[];if(0===this._items.length)return this._items=i.slice(),this._zoffset=t,[{change:"rebuild",index:this._validOffsetToIndex(0)}];const s=e+this._zoffset;if(s<0){const o=Math.abs(s);if(i.lengththis._items.length){const e=r-this._items.length;for(let t=n;t2;){if(1e3*(0,n.ensureDefined)(this._marksByIndex.get(t)).time===e)return t;if(1e3*(0,n.ensureDefined)(this._marksByIndex.get(i)).time===e)return i;const s=Math.round((t+i)/2);1e3*(0,n.ensureDefined)(this._marksByIndex.get(s)).time>e?i=s:t=s}return t}estimateLeft(e){const t=this._density();if(void 0===this.minIndex||!t)return 0;return(1e3*(0,n.ensureDefined)(this._marksByIndex.get(this.minIndex)).time-e)/t}merge(e,t){if(0===e.length)return +;const i=e[0].index,s=e[e.length-1].index,o=i<=(this.minIndex??0)&&s>=(this.maxIndex??0);(t||o)&&this._resetImpl();const n=this._marksBySpan,r=new Set;for(let t=0;te.index-t.index)));this._cache=void 0,this._changed.fire()}build(e,t){const i=Math.ceil(t/e);if(this._maxbar===i&&this._cache)return this._cache;this._maxbar=i;let s=[];for(let e=this._marksBySpan.length;e--;){if(!this._marksBySpan[e])continue;const t=s;s=[];const o=t.length;let n=0;const r=this._marksBySpan[e],a=r.length;let l=1/0,c=-1/0;for(let e=0;e=i&&h-c>=i&&(s.push(a),c=h)}for(;ne.index>=i&&e.index<=s))}return{marks:t.map((e=>[e.span,e.time,e.index])),version:2}}restoreState(e){if(this._marksByIndex=new Map,this._marksBySpan=[],this.maxIndex=void 0,this.minIndex=void 0,e&&e.marks&&e.marks.length)if(2===e.version){const t=e.marks.map((e=>({span:e[0],time:e[1],index:e[2]})));this.merge(t)}else this.merge(e.marks)}removeTail(e){const t=new Map;this.maxIndex=this.minIndex,this._marksByIndex.forEach(((i,s)=>{i.time=this.maxIndex&&this.maxIndex--,this.maxIndex{this._usePercentageRightOffset.setValue(!1),this._defaultRightOffsetOptionsUpdated()})),this._defaultRightOffsetPercentage.subscribe((e=>{if(e>=100||e<0){const t=Math.max(0,Math.min(e,99));this._defaultRightOffsetPercentage.setValue(t) +}else this._usePercentageRightOffset.setValue(!0),this._defaultRightOffsetOptionsUpdated()})),this._usePercentageRightOffset.subscribe((()=>{this._defaultRightOffsetOptionsUpdated()})),this._options.preserveBarSpacing&&(this._barSpacing=this._scalesProperties.childs().barSpacing.value()||6),this._barSpacingChanged.subscribe(this,this._maxRightOffsetOnChanged),this._barSpacingChanged.subscribe(this,this._updateResetAvailableValue),this._rightOffsetChanged.subscribe(this,this._updateResetAvailableValue),this._widthChanged.subscribe(this,this._maxRightOffsetOnChanged),this._updateResetAvailableValue()}destroy(){this._barSpacingChanged.unsubscribeAll(this),this._barSpacingChanged.destroy(),this._widthChanged.unsubscribeAll(this),this._widthChanged.destroy()}isEmpty(){return 0===this._width||!this.canNormalize()}canNormalize(){return this._points.size()>0}update(e,t,i,s,o){this._visibleBarsInvalidated=!0,i.length>0&&this._points.merge(e,t,i),this._tickMarks.merge(s,o),this.correctOffset()}addTail(e,t,i){this._tickMarks.removeTail(t);const s=e.params,o=(0,n.ensureDefined)(this._tickMarks.maxIndex)+(i?0:1);for(let e=0;e0&&(i*=this._width/e.width)), +t&&this._pointWeights.needAdjustingOnDataRestoring()){this._tryToUpdateBarSpacing(this._barSpacing,i);const e=this._points.range().value();if(e){const t=e.firstIndex;let s=i,o=i,n=0;(()=>{n=this.indexToCoordinate(t),n<0?(o=i,s=i/10):(s=i,o=10*i)})();for(let e=0;e<20&&Math.abs(n)>2;e++){const e=(o+s)/2;this._tryToUpdateBarSpacing(this._barSpacing,e),n=this.indexToCoordinate(t),n<0?o=e:s=e}}}else this._tryToUpdateBarSpacing(this._barSpacing,i);this.correctOffset(),this._usePercentageRightOffset.value()&&(this._rightOffset=this.percentsToBarIndexLength(this._defaultRightOffsetPercentage.value())),this._rightOffsetChanged.fire(this._rightOffset)}marks(){if(this.isEmpty())return null;const e=this._barSpacing,t=5*((this._scalesProperties.childs().fontSize.value()||0)+4),i=Math.round(t/e),s=(0,n.ensureNotNull)(this.visibleBarsStrictRange()),o=Math.max(s.firstBar(),s.firstBar()-i),r=Math.max(s.lastBar(),s.lastBar()-i),a=this._tickMarks.build(e,t),l=[];for(const e of a){if(!(o<=e.index&&e.index<=r))continue;const t=this._tickMarks.indexToTime(e.index);null!==t&&l.push({coord:this.indexToCoordinate(e.index),label:this.formatLabel(t,e.span),span:e.span,major:!1})}return l}visibleBarsStrictRange(){return this._visibleBarsInvalidated&&(this._visibleBarsInvalidated=!1,this._updateVisibleBars()),this._visibleBars.strictRange()}visibleBarsStrictRangeChanged(){return this._visibleBarsChanged}visibleStrictDataRange(e){const t=this.visibleBarsStrictRange();if(null===t)return null;const i=e.search(t.firstBar(),Kh.PlotRowSearchMode.NearestRight),s=e.search(t.lastBar(),Kh.PlotRowSearchMode.NearestLeft);return null===i||null===s?null:new Bh.BarsRange(i.index,s.index)}visibleExtendedDataRange(e,t){const i=this.visibleBarsStrictRange();if(null===i)return null;let s=1===t?null:e.search(i.firstBar()-1,Kh.PlotRowSearchMode.NearestLeft),o=0===t?null:e.search(i.lastBar()+1,Kh.PlotRowSearchMode.NearestRight);return null===s&&(s=e.search(i.firstBar(),Kh.PlotRowSearchMode.NearestRight)),null===o&&(o=e.search(i.lastBar(),Kh.PlotRowSearchMode.NearestLeft)),null===s||null===o?null:new Bh.BarsRange(s.index,o.index)}logicalRangeChanged(){return this._logicalRangeChanged}tickMarks(){return this._tickMarks}points(){return this._points}width(){return this._width}setWidth(e,t){if(!Number.isFinite(e)||e<=0)return void Qh.logWarn(`setWidth: invalid argument: ${e}`);if(this._width===e)return;const i=this._usePercentageRightOffset.value()&&this._rightOffset>0?this.barIndexLengthToPercents(this._rightOffset):-1;if(this._visibleBarsInvalidated=!0,(t||this._options.lockVisibleTimeRangeOnResize)&&this._width){const t=this._barSpacing*e/this._width;this._tryToUpdateBarSpacing(this._barSpacing,t)}else this._width&&this.setBarSpacing(this._barSpacing);if(null!==this._leftEdgeIndex){if((0,n.ensureNotNull)(this.visibleBarsStrictRange()).firstBar()<=this._leftEdgeIndex){const t=this._width-e;this._rightOffset-=Math.round(t/this._barSpacing)+1}}this._width=e,this._widthChanged.fire(e);const s=this._rightOffset +;i>0?this._rightOffset=this.percentsToBarIndexLength(i):this.correctOffset(),this._rightOffset!==s&&this._rightOffsetChanged.fire(this._rightOffset),this._requestMoreData()}setLeftEdgeFix(e){this._leftEdgeIndex=e;const t=this.visibleBarsStrictRange();if(null===t)return;const i=t.firstBar()-e;if(i<0){const e=this._rightOffset-i-1;this.scrollToOffsetAnimated(e,500)}}positionPercentToCoordinate(e){return this.width()*e}indexToCoordinate(e){if(this.isEmpty())return 0;const t=this.baseIndex(),i=this._pointWeights.indexToTotalWeight(t+this._rightOffset+.5)-this._pointWeights.indexToTotalWeight(e);return this._width-i*this._barSpacing}indexToUserTime(e){return this._tickMarks.indexToTime(e)}timePointToIndex(e,t){switch(t){case 0:return this._points.indexOf(e,!1);case 1:return this._points.closestIndexLeft(e);default:return this._points.indexOf(e,!0)}}indexToTimePoint(e){return this._points.valueAt(e)}timeToCoordinate(e){const t=this._points.closestIndexLeft(e);if(null===t)return null;const i=(0,n.ensureNotNull)(this._points.valueAt(t)),s=this.indexToCoordinate(t);if(s<=0||s>=this._width)return null;const o=this.barSpacing(),r=this.baseIndex();let a;a=0===r?this._model.mainSeries().intervalObj().inMilliseconds()/1e3:(0,n.ensureNotNull)(this._points.valueAt(r))-(0,n.ensureNotNull)(this._points.valueAt(r-1));const l=s+(e-i)/a*o+1;return l<=0||l>=this._width?null:l}barBorders(e){const t={timePointIndex:e,left:NaN,center:NaN,right:NaN};return this.fillBarBorders([t]),t}fillBarBorders(e,t,i){if(0===e.length)return;let s=t?.startItemIndex??0;const o=(t?.endItemIndex??e.length)-1;if(!0===i&&(s=(0,yt.upperbound)(e,Wh.UNPLOTTABLE_TIME_POINT_INDEX,((e,t)=>eo)return;const r=this._pointWeights.indexToTotalWeight(this.baseIndex()+this._rightOffset+.5),a=this._pointWeights.indexRangeToWeights(e[s].timePointIndex,e[o].timePointIndex,this._weightedPointsCache);let l=0,c=a[l];const h=c,d=a[a.length-1];let u=NaN,_=NaN,p=NaN,m=!0;for(let t=s;t<=o;t+=1){const i=e[t];if(i.timePointIndexd.timePointIndex)p=d.right+(i.timePointIndex-d.timePointIndex),_=p-.5,u=p-1;else for(m&&(u=c.left,_=c.center,p=c.right,m=!1);c.timePointIndexe{void 0!==t&&t(),this._requestMoreData()};if(e){const e=this.logicalRange(),t=this._model.mainSeries().bars().lastIndex();if(null===e||null===t)return;const i=this.indexToCoordinate(e.right()+.5),o=this.indexToCoordinate(t+this._defaultRightOffset.value()+.5);return this._model.stopTimeScaleAnimation(),void this._model.setTimeScaleAnimation(new Br({from:0,to:i-o,duration:1e3,easing:Ir.easingFunc.easeInOutQuint,onFinish:s}))}this._visibleBarsInvalidated=!0,this._updateRightOffset(i),this._onScroll.fire(),s()}scrollToFirstBar(e=()=>{}){this._model.gotoTime(new Date("1800-01-01").getTime()).then(e),this._onScroll.fire()}scrollToOffsetAnimated(e,t){if(!isFinite(e))throw new RangeError("offset is required and must be finite number");const i=void 0===t?400:t;if(!isFinite(i)||i<=0)throw new RangeError("animationDuration (optional) must be finite positive number");const s=this._rightOffset,o=Date.now(),n=()=>{this._visibleBarsInvalidated=!0;const t=(Date.now()-o)/i;if(t>=1)return this._updateRightOffset(e),this._visibleBarsInvalidated=!0,this._model.recalculateAllPanes((0,Vt.viewportChangeEvent)()),void this._model.lightUpdate();const r=s+(e-s)*t;this._updateRightOffset(r),this._model.recalculateAllPanes((0,Vt.viewportChangeEvent)()),setTimeout(n,20)};n()}defaultRightOffset(){return this._defaultRightOffset}rightOffsetDefaultValue(){return 10}defaultRightOffsetPercentage(){return this._defaultRightOffsetPercentage}usePercentageRightOffset(){return this._usePercentageRightOffset}barSpacing(){return this._barSpacing}barSpacingScaleRatio(){return null===this._snapshotBarSpacing?1:this._barSpacing/this._snapshotBarSpacing}setBarSpacing(e){if(!Number.isFinite(e))return void Qh.logWarn(`setBarSpacing: invalid argument: ${e}`);e=this.getValidBarSpacing(e);const t=this._barSpacing>e;this._tryToUpdateBarSpacing(this._barSpacing,e)&&(this.correctOffset(),this._options.preserveBarSpacing&&((0,ci.allowSavingDefaults)(!0),this._scalesProperties.childs().barSpacing.setValue(this._barSpacing),(0,ci.allowSavingDefaults)(!1)),this._model.recalculateAllPanes((0,Vt.viewportChangeEvent)()),this._model.lightUpdate(),t&&this.requestHistoryPointsIfNeeded())}barSpacingChanged(){return this._barSpacingChanged}getValidBarSpacing(e){return null==e&&(e=this.barSpacing()),ethis.maxBarSpacing()?this.maxBarSpacing():e}isValidBarSpacing(e){return e>=this.minBarSpacing()&&e<=this.maxBarSpacing()}preserveBarSpacing(){return this._options.preserveBarSpacing}normalizeBarIndex(e){let t=0,i=0;const s=this.baseIndex(),o=(0,n.ensureNotNull)(this._points.range().value()).firstIndex;return es?(t=(0,n.ensureNotNull)(this._points.valueAt(s)),i=e-s):(t=(0,n.ensureNotNull)(this._points.valueAt(e)),i=0),{time_t:t,offset:i}} +denormalizeTimePoint(e){const t=this._points.indexOf(e.time_t,!1);if(null!==t)return t+e.offset}rightOffset(){return this._rightOffset}rightOffsetChanged(){return this._rightOffsetChanged}minRightOffset(){const e=this.points().range().value()?.firstIndex,t=this._baseIndex;if(void 0===e||null===t)return null;if(null!==this._leftEdgeIndex){const e=this.width()/this._barSpacing;return this._leftEdgeIndex-t+e-1}return e-t-1+Jh}maxRightOffset(){return this.width()/this._barSpacing-Jh}maxRightOffsetChanged(){return this._maxRightOffsetChanged}onReset(){return this._resetDelegate}baseIndex(){return this._baseIndex||0}zoom(e,t,i){if(!Number.isFinite(e)||!Number.isFinite(t))return void Qh.logWarn(`zoom: invalid arguments: ${e}, ${t}, ${i}`);const s=this.rightOffset(),o=void 0!==i?!i:this._options.rightBarStaysOnScroll,n=o&&this.usePercentageRightOffset().value()&&s>=0,r=n?this.barIndexLengthToPercents(s):void 0,a=this.coordinateToIndex(e),l=this.barSpacing(),c=l+t*(l/10);this.setBarSpacing(c),o||(this.startScroll(this.indexToCoordinate(a)),this.scrollTo(e),this.endScroll()),n&&void 0!==r&&this.setRightOffset(this.percentsToBarIndexLength(r)),this._requestMoreData()}zoomToBarsRange(e,t){if(null!==this._leftEdgeIndex&&(e=Math.max(e,this._leftEdgeIndex)),tthis._options.minBarSpacing}minBarSpacing(){return this._options.minBarSpacing}maxBarSpacing(){const e=this.width();return Xh?e:e/Jh}minVisibleBarCount(){return Jh}resetRightOffset(){this.setRightOffset(this.targetDefaultRightOffset())}reset(){this._visibleBarsInvalidated=!0,this._points.clear(),this._scrollData=null,this._scaleStartPoint=null,this._clearCommonTransitionsStartState(),this._tickMarks.reset(),this._leftEdgeIndex=null,this._resetDelegate.fire(),this.disconnect()}resetAvailable(){return this._resetAvailable.readonly()}disconnect(){this._requestingMoreData=!1,this._requestedTickmarksCount=0, +this._endOfData=!1}setBaseIndex(e){if(!Number.isFinite(e))return void Qh.logDebug(`setBaseIndex: invalid argument: ${e}`);const t=this._baseIndex!==e;this._visibleBarsInvalidated=!0,this._baseIndex=e,this._pointWeights.setBaseIndex(this._baseIndex),this.correctOffset(),t&&(this._model.recalculateAllPanes((0,Vt.viewportChangeEvent)()),this._model.lightUpdate())}resetBaseIndex(){this._visibleBarsInvalidated=!0,this._baseIndex=null}setRightOffset(e){Number.isFinite(e)?(this._visibleBarsInvalidated=!0,this._updateRightOffset(e)):Qh.logWarn(`setRightOffset: invalid argument: ${e}`)}correctBarSpacing(){this.isEmpty()||this.points().size()e&&(this._rightOffset=e,this._visibleBarsInvalidated=!0);const t=this.minRightOffset();null!==t&&this._rightOffset=0&&this.setRightOffset(this.percentsToBarIndexLength(s))}endScale(){null!==this._scaleStartPoint&&(this._scaleStartPoint=null,this._clearCommonTransitionsStartState(),this._requestMoreData())}startScroll(e){null===this._scrollData&&null===this._commonTransitionStartState&&(this.isEmpty()||(this._scrollData={startCoordinate:e,startRightEdgeLogical:this.baseIndex()+this._rightOffset+.5,startBaseIndex:this.baseIndex()},this._saveCommonTransitionsStartState()))}scrollTo(e){if(this._visibleBarsInvalidated=!0,null===this._scrollData)return;const{startCoordinate:t,startRightEdgeLogical:i,startBaseIndex:s}=this._scrollData,o=e-t,n=i+(this.baseIndex()-s),r=this.indexToCoordinate(n),a=this.coordinateToFloatIndex(r-o)-.5-this.baseIndex();this._updateRightOffset(a),this._onScroll.fire()}endScroll(){ +null!==this._scrollData&&(this._scrollData=null,this._clearCommonTransitionsStartState(),this._throttleRequestMoreDataOnScroll())}formatLabel(e,t){const i="24-hours"===we.timeHoursFormatProperty.value()?t.toString():`${t}_ampm`;let s=this._formattedBySpan.get(i);return void 0===s&&(s=new Gh((e=>this.formatLabelImpl(e,t))),this._formattedBySpan.set(i,s)),s.format(new Date(e))}formatLabelImpl(e,t){if(!(e&&e instanceof Date))return"incorrect time";const s=function(e,t){if(e===vr.MILLISECOND_SPAN&&t)return"TimeWithMilliseconds";if(e=0){const e=this._defaultRightOffsetPercentage.value(),t=this._usePercentageRightOffset.value()&&this._rightOffset>=0?Math.round(this.barIndexLengthToPercents(this._rightOffset)):-1;if(this._lastDefaultRightOffset!==e&&t===this._lastDefaultRightOffset){const t=this._barSpacing*(100-e)/(100-this._lastDefaultRightOffset);this._tryToUpdateBarSpacing(this._barSpacing,t)}}this.setRightOffset(this.targetDefaultRightOffset()),this._updateResetAvailableValue(),this._lastDefaultRightOffset=this._defaultRightOffsetPercentage.value()}_updateResetAvailableValue(){ +this._resetAvailable.setValue(6!==this.barSpacing()||this.rightOffset()!==this.targetDefaultRightOffset())}}var id=i(52388),sd=i(82826);class od{constructor(e){this._onChanged=new re.Delegate,this._groups=[],this._groups=e||[],this._groups.forEach((e=>{e.onChanged().subscribe(null,(t=>this._onChanged.fire(e.id,t)))}))}groups(){return this._groups.filter((e=>e.isActualSymbol()))}groupsForAllSymbols(){return this._groups}createGroup(e,t,i){t=t||this._generateNextName();const s=new Ka(e,t,i);this._groups.push(s),s.onChanged().subscribe(null,(e=>this._onChanged.fire(s.id,e)));const o={visibilityChanged:!1,lockedChanged:!1,isActualIntervalChanged:!1,affectedLineTools:e.map((e=>e.id()))};return this._onChanged.fire(s.id,o),s}addGroup(e){this._groups.push(e),e.onChanged().subscribe(null,(t=>this._onChanged.fire(e.id,t))),this._onChanged.fire(e.id)}removeGroup(e){const t=this._groups.findIndex((t=>t.id===e.id));this._groups.splice(t,1),this._onChanged.fire(e.id)}groupForId(e){return this._groups.find((t=>t.id===e))||null}groupForLineTool(e){return this._groups.find((t=>t.containsLineTool(e)))||null}removeLineTools(e){const t=new Set;this._groups.forEach((i=>{const s=e.filter(i.containsLineTool.bind(i));s.length&&(i.excludeLineTools(s),t.add(i.id))}));return this._groups.filter((e=>0===e.lineTools().length)).forEach((e=>this.removeGroup(e))),Array.from(t)}state(e){return{groups:(e?this._groups.filter((e=>e.isActualSymbol())):this._groups).map((e=>e.state()))}}onChanged(){return this._onChanged}fireChangedAll(){this._groups.forEach((e=>{this._onChanged.fire(e.id)}))}static fromState(e,t){const i=[];for(const s of t.groups){const t=Ka.fromState(e,s);null!==t&&i.push(t)}return new od(i)}_generateNextName(){const e=new Set(this.groups().map((e=>e.name().value())));for(let t=1;;t++){const i=`Group ${t}`,s=`Group_${t}`;if(!e.has(i)&&!e.has(s))return i}}}var nd=i(14381);function rd(e){return Boolean(e.session.timezone)&&Boolean(e.session.spec)}class ad{constructor(e,t){var i,s;this._sourceTargetBarBuilder=null,this._cache=new Map,this._source=e,this._target=t,this._sourceSession=nd.SessionInfo.fromState(e.session),this._targetSession=nd.SessionInfo.fromState(t.session),this._isResolutionTheSame=Re.Interval.isEqual(e.resolution,t.resolution)||Re.Interval.isTicks(e.resolution)&&Re.Interval.isTicks(t.resolution),this._isSessionTheSame=(i=e.session,s=t.session,i.timezone===s.timezone&&i.spec===s.spec&&i.holidays===s.holidays&&i.corrections===s.corrections)}sourceTimeToTargetTime(e){if(this._isSessionTheSame&&this._isResolutionTheSame)return e;if(!rd(this._source)||!rd(this._target))return e;let t=this._cache.get(e);if(void 0===t){const i=1e3*e,s=this._sourceTargetBuilder();s.moveTo(i);const o=s.indexOfBar(i);t=s.startOfBar(Math.max(0,o))/1e3,this._cache.set(e,t)}return t}_sourceTargetBuilder(){return null===this._sourceTargetBarBuilder&&(this._sourceTargetBarBuilder=(0,nd.newBarBuilder)(this._target.resolution,this._targetSession,this._sourceSession)),this._sourceTargetBarBuilder}}var ld=i(65458),cd=i(28120),hd=i(37626) +;class dd extends hd.PriceLineAxisView{constructor(e,t){super(),this._model=e,this._source=t}_value(){const e=this._model.mainSeries(),t=e.priceScale(),i=e.firstValue();if(null===i)return{noData:!0};const s=this._source.price(),o=this._source.currentSession();if(null===s||"pre_market"!==o&&"post_market"!==o)return{noData:!0};const n=t.priceToCoordinate(s,i);return{noData:!1,floatCoordinate:n,coordinate:n,color:"",formattedPricePercentage:"",formattedPriceAbsolute:"",formattedPriceIndexedTo100:"",text:"",index:0}}_priceLineColor(e){const t=this._source.properties().childs();return"pre_market"===this._source.currentSession()?t.preMarketColor.value():t.postMarketColor.value()}_lineWidth(){return this._source.properties().childs().lineWidth.value()}_lineStyle(){return this._source.properties().childs().lineStyle.value()}_isVisible(){if(!this._source.canBeVisibleOnSymbolAndInterval()||!this._model.properties().childs().scalesProperties.childs().showPrePostMarketPriceLabel.value())return!1;const e=this._source.price(),t=this._source.currentSession();return null!==e&&("pre_market"===t||"post_market"===t)}}var ud=i(98558);class _d extends ud.PriceAxisView{constructor(e,t){super(),this._model=e,this._source=t}_updateRendererData(e,t,s){if(e.visible=!1,t.visible=!1,!this._model.properties().childs().scalesProperties.childs().showPrePostMarketPriceLabel.value())return;const o=this._model.mainSeries(),n=o.priceScale(),r=o.firstValue();if(null===r)return;if(!this._source.canBeVisibleOnSymbolAndInterval())return;const l=this._source.price(),c=this._source.currentSession();if(null==l||"pre_market"!==c&&"post_market"!==c)return;const h=this._source.properties().childs(),d="pre_market"===c?(0,xs.resetTransparency)(h.preMarketColor.value()):(0,xs.resetTransparency)(h.postMarketColor.value());e.visible=!0,t.visible=!0,e.text=n.formatPriceAbsolute(l),t.text="pre_market"===c?a.t(null,{context:"market_status"},i(93866)):a.t(null,{context:"market_status"},i(35359)),s.coordinate=n.priceToCoordinate(l,r),s.background=d,s.textColor=this.generateTextColor(d)}}var pd=i(52397);class md extends pd.HorizontalLinePaneView{constructor(e,t,i){super(),this._model=e,this._source=t;const s={doubleClickHandler:i,doubleTapHandler:i};this._lineRenderer.setHitTest(new Rt.HitTestResult(Rt.HitTarget.Regular,s))}_updateImpl(){const e=this._lineRendererData;e.visible=!1;const t=this._model.mainSeries(),i=this._source.properties().childs();if(!i.visible.value()||!t.isVisible())return;const s=t.priceScale(),o=t.firstValue();if(null===o)return;if(!this._source.canBeVisibleOnSymbolAndInterval())return;const n=this._source.price(),r=this._source.currentSession();null===n||"pre_market"!==r&&"post_market"!==r||(e.visible=!0,e.y=s.priceToCoordinate(n,o),e.linestyle=i.lineStyle.value(),e.linewidth=i.lineWidth.value(),e.color="pre_market"===r?i.preMarketColor.value():i.postMarketColor.value())}}Ft.LINESTYLE_DOTTED,kt.colorsPalette["color-tv-blue-500"];class gd extends cd.CustomSourceBase{constructor(e,t,i){super(e,t),this._extraHoursPrice=null, +this._currentSession="holiday",this._quotesProvider=t.mainSeries().quotesProvider(),this._prePostMarketLinePaneView=new md(t,this,i),this._prePostPriceAxisView=new _d(t,this),this._prePostLabelPaneView=new ld.PanePriceAxisView(this._prePostPriceAxisView,t.mainSeries(),t),this._prePostPriceLineAxisView=new dd(t,this),this._quotesProvider.quotesUpdate().subscribe(this,this._updateQuotes),this._updateQuotes()}destroy(){this._quotesProvider.quotesUpdate().unsubscribeAll(this)}paneViews(e){return this._areViewsAvailableForPane(e)?[this._prePostMarketLinePaneView]:[]}labelPaneViews(e){return this._areViewsAvailableForPane(e)?[this._prePostLabelPaneView]:[]}priceAxisViews(e,t){return this._areViewsAvailableForPane(e)?e.findTargetPriceAxisViews(this,t,[this._prePostPriceAxisView],[this._prePostPriceLineAxisView]):[]}priceScale(){return this._model.mainSeries().priceScale()}updateAllViews(e){this._prePostMarketLinePaneView.update(e),this._prePostPriceAxisView.update(e),this._prePostPriceLineAxisView.update(e),this._prePostLabelPaneView.update(e)}price(){return this._extraHoursPrice}currentSession(){return this._currentSession}canBeVisibleOnSymbolAndInterval(){return this._model.mainSeries().isPrePostMarketPricesAvailableProperty().value()}properties(){return this._model.mainSeries().properties().childs().prePostMarket}_updateQuotes(){const e=this._quotesProvider.quotes();null===e?this._extraHoursPrice=null:(this._extraHoursPrice=e.rtc,void 0!==e.current_session&&(this._currentSession=e.current_session));const t=this._model.mainSeries().properties().childs().prePostMarket.childs().visible.value(),i=this._model.properties().childs().scalesProperties.childs().showPrePostMarketPriceLabel.value();this.canBeVisibleOnSymbolAndInterval()&&(t||i)&&(this.updateAllViews((0,Vt.sourceChangeEvent)(this.id())),this._model.updateSource(this))}_areViewsAvailableForPane(e){return!this._model.isInReplay().value()&&!this._model.isSnapshot()&&this._model.paneForSource(this._model.mainSeries())===e}}var fd=i(39772);function yd(e,t){return e.codet.code?1:0}class vd{constructor(e){this._convertibleItems=e,this._idsToItems=new Map;for(const t of e)this._idsToItems.set(t.id,t)}convertible(e){return void 0!==this._idsToItems.get(e)}item(e){return this._idsToItems.get(e)??null}size(){return this._convertibleItems.length}filterConvertible(e,t){const i=this._convertibleItems.filter(function(e,t){return i=>!e.has(i.id)&&t(i.id)}(e,t));return i.sort(yd),i}getItems(){return this._convertibleItems.map((e=>e.id))}}class Sd{constructor(e){this._allGroups=new Set,this._idToName=new Map,this._idToDescription=new Map,this._groupedUnitIds=new Map,this._groupedUnits=new Map,this._groupById=new Map,this._size=0,this._units=e;for(const t in e)if(e.hasOwnProperty(t)){this._allGroups.add(t),this._groupedUnitIds.set(t,new Set(e[t].map((e=>e.id)))),this._groupedUnits.set(t,e[t]);for(const i of e[t])this._size++,this._idToName.set(i.id,i.name),this._idToDescription.set(i.id,i.description),this._groupById.set(i.id,t)}}unitsChanged(e){return this._units!==e +}size(){return this._size}name(e){return this._idToName.get(e)||e}description(e){return this._idToDescription.get(e)||e}unitGroupById(e){return this._groupById.get(e)||null}allGroups(){return new Set(this._allGroups)}unitsByGroups(e){const t=[];return e.forEach((e=>{const i=this._groupedUnits.get(e);void 0!==i&&t.push({name:e,units:i})})),t}convertible(e,t){for(const i of t){const t=this._groupedUnitIds.get(i);if(void 0!==t&&t.has(e))return!0}return!1}}var bd=i(50335);class wd{constructor(e){this._source=null,this._sourcePane=null,this._currentToolSupportsPhantomMode=!1,this._model=e}destroy(){this._source=null,this._sourcePane=null}source(){return this._source}onToolChanged(){this._removeSource(),this._currentToolSupportsPhantomMode=(0,Ct.isLineToolName)(lt.tool.value())&&(0,Qs.supportsPhantomMode)(lt.tool.value())}onCursorPositionUpdated(){if(!this._currentToolSupportsPhantomMode)return;const e=this._model.crosshairSource();if(this._sourcePane!==e.pane&&this._removeSource(),null===e.pane||!(0,bd.isNumber)(e.index)||!(0,bd.isNumber)(e.price))return void this._removeSource();const t={index:e.index,price:e.price};null!==this._source?this._source.setPoint(0,t):(this._source=this._model.createLineTool({pane:e.pane,point:t,linetool:lt.tool.value()}),this._sourcePane=e.pane)}_removeSource(){null!==this._source&&(this._model.removeSource(this._source),this._source=null,this._sourcePane=null)}}var Cd,Pd=i(92693);!function(e){e[e.MagnetTolerance=50]="MagnetTolerance"}(Cd||(Cd={}));class Td{constructor(){this._lastValue=null}align(e,t,i){this._lastValue=null;let s=e;if(!(0,zn.magnetEnabled)().value())return s;const o=i.mainDataSource();if(null===o)return s;const r=o.model().mainSeries();if(o!==r)return s;const a=r.priceScale();if(a.isEmpty())return s;const l=function(e,t){const i=e.bars().valueAt(t);if(null===i)return;let s;if(null!==e.priceSource())s=[e.barFunction()(i)];else switch(e.style()){case 12:s=[i[2],i[3]];break;case 16:case 21:s=[(0,n.ensure)(i[2]),(0,n.ensure)(i[4]),(0,n.ensure)(i[3])];break;default:s=[i[1],i[2],i[3],i[4]]}return s}(r,t);if(!l)return s;const c=(0,n.ensure)(r.firstValue()),h=l.map((e=>({y:a.priceToCoordinate(e,c),price:e}))),d=a.priceToCoordinate(e,c);h.sort(((e,t)=>Math.abs(e.y-d)-Math.abs(t.y-d)));const u=h[0];return((0,zn.magnetMode)().value()===Pd.MagnetMode.StrongMagnet||Math.abs(u.y-d)<50)&&(s=u.price,this._lastValue=s),s}lastValue(){return this._lastValue}resetLastValue(){this._lastValue=null}}class xd{constructor(e){this._appliedTimeFrame=new ht.WatchedObject(null),this._appliedTimeFrameInfo=null,this._appliedTimeFrameChangedBound=this._appliedTimeFrameChanged.bind(this),this._model=e,e.mainSeries().dataEvents().seriesTimeFrame().subscribe(this,this._onSeriesTimeFrame),this._appliedTimeFrame.subscribe(this._appliedTimeFrameChangedBound)}destroy(){this._appliedTimeFrame.unsubscribe(this._appliedTimeFrameChangedBound),this._model.timeScale().logicalRangeChanged().unsubscribeAll(this),this._model.mainSeries().dataEvents().seriesTimeFrame().unsubscribeAll(this)}appliedTimeFrame(){ +return this._appliedTimeFrame}_appliedTimeFrameChanged(){this._model.timeScale().logicalRangeChanged().unsubscribe(this,this._invalidateAppliedTimeFrame)}_onSeriesTimeFrame(e,t,i,s){if(s){const e=this._model.timeScale();this._appliedTimeFrameInfo={logicalRange:e.logicalRange(),baseIndex:e.baseIndex()},e.logicalRangeChanged().subscribe(this,this._invalidateAppliedTimeFrame)}}_invalidateAppliedTimeFrame(){if(null===this._appliedTimeFrameInfo)return;const e=this._model.timeScale(),t=e.logicalRange(),i=e.baseIndex(),s=this._appliedTimeFrameInfo.logicalRange,o=this._appliedTimeFrameInfo.baseIndex;(null===t||null===s||Math.abs(i-t.left()-(o-s.left()))>=.01||Math.abs(i-t.right()-(o-s.right()))>=.01)&&this._appliedTimeFrame.setValue(null)}}var Id=i(53388),Md=i(30125);class Ad extends Md.BitmapCoordinatesPaneRenderer{constructor(){super(...arguments),this._data=null}setData(e){this._data=e}hitTest(e){return null}_drawImpl(e){if(null===this._data)return;const{context:t,verticalPixelRatio:i,horizontalPixelRatio:s,bitmapSize:o}=e,n=Math.max(1,Math.floor(s));t.lineWidth=n;const r=Math.ceil(o.height*i),a=Math.ceil(o.width*s);if(t.lineCap="butt",this._data.vertLinesVisible){t.strokeStyle=this._data.vertLinesColor,(0,Wt.setLineStyle)(t,this._data.vertLineStyle);for(const e of this._data.timeMarks){const i=Math.round(e.coord*s);(0,Wt.drawVerticalLine)(t,i,0,r)}}if(this._data.horzLinesVisible){t.strokeStyle=this._data.horzLinesColor,(0,Wt.setLineStyle)(t,this._data.horzLineStyle);for(const e of this._data.priceMarks){const s=Math.round(e.coord*i);(0,Wt.drawHorizontalLine)(t,s,0,a)}}}}class Ld{constructor(e){this._renderer=new Ad,this._pane=e}update(){}renderer(){const e=this._pane.defaultPriceScale(),t=this._pane.model().timeScale();if(e.isEmpty()||t.isEmpty())return null;const i=this._pane.model().properties().childs().paneProperties.childs(),s=t.marks(),o=i.gridLinesMode.value(),n={horzLinesVisible:"both"===o||"horz"===o,vertLinesVisible:"both"===o||"vert"===o,horzLinesColor:i.horzGridProperties.childs().color.value(),vertLinesColor:i.vertGridProperties.childs().color.value(),horzLineStyle:i.horzGridProperties.childs().style.value(),vertLineStyle:i.vertGridProperties.childs().style.value(),priceMarks:e.marks(),timeMarks:null!==s?s:[]};return this._renderer.setData(n),this._renderer}}class kd extends ui.DataSource{constructor(e){super(),this._model=e}id(){return"grid"}paneViews(e){return e.mode()===Bi.PaneMode.Regular?[new Ld(e)]:null}name(){return"Grid"}model(){return this._model}}class Dd extends ud.PriceAxisView{constructor(e,t,i,s){super(),this._source=e,this._pane=t,this._priceScale=i,this._priceProvider=s,this._properties=e.model().properties().childs().scalesProperties}setHitTestData(e){this._hitTestData=e}setXCoord(e){this._xCoord=e}additionalPadding(e){return 0}_updateRendererData(e,t,i){e.visible=!1,t.visible=!1;const s=this._priceScale,o=s.mainSource(),n=null!==o?o.firstValue():null;if(!this._isVisible()||s.isEmpty()||null===n)return;const r=this._currentPrice(s);if(null===r)return;i.background=(0, +xs.resetTransparency)(this._bgColor()),i.textColor=this.generateTextColor(i.background);const a=this.additionalPadding(s.fontSize());i.additionalPaddingTop=a,i.additionalPaddingBottom=a,i.coordinate=s.priceToCoordinate(r,n),e.text=s.formatPrice(r,n),e.visible=!0,t.visible=!0,t.hitTestData=this._hitTestData,t.xCoord=this._xCoord}_currentPrice(e){return this._priceProvider(e)}}class Ed extends Dd{additionalPadding(e){return 2/12*e}_isVisible(){const e=this._source.lockedPane();return this._properties.childs().showPriceScaleCrosshairLabel.value()&&(this._source.visible||null!==e)&&(e??this._source.pane)===this._pane}_currentPrice(e){const t=lt.crosshairLock.value();return null!==t&&1===t.type?this._pane===this._source.lockedPane()?t.price:null:super._currentPrice(e)}_bgColor(){const e=this._properties.childs();return this._source.model().dark().value()?e.crosshairLabelBgColorDark.value():e.crosshairLabelBgColorLight.value()}_updateRendererData(e,t,i){const s=t.visible;super._updateRendererData(e,t,i),this._source.isHovered()?t.backgroung=this._source.model().dark().value()?kt.colorsPalette["color-cold-gray-600"]:kt.colorsPalette["color-cold-gray-650"]:t.backgroung=void 0,s||(t.visible=s)}}class Bd extends Dd{_isVisible(){return null!==this._source.measurePane().value()}_bgColor(){return this._properties.childs().axisLineToolLabelBackgroundColorCommon.value()}}var Vd,Rd,Nd=i(19475);function Od(e){const t=e.priceScale();return null===t?0:t.isPercentage()||t.isIndexedTo100()?2:1}!function(e){e[e.NotDefined=0]="NotDefined",e[e.Regular=1]="Regular",e[e.Unregular=2]="Unregular"}(Vd||(Vd={}));class Fd extends ld.PanePriceAxisView{constructor(e,t,i,s,o){super(e,t,s),this._crossHairMenuCachedState=null,this._hasActions=!1,this._gaOrigin="CH menu",this._crosshairPriceAxisView=e,e.setPaneRendererLabelIcon(0),this._crosshair=t,this._scale=i,this._options=o,this._updateGaOrigin()}_updateImpl(e){const t=this._crosshair.y,i=this._chartModel.properties().childs().scalesProperties.childs().fontSize.value(),s=this._chartModel.timeScale().width(),o=this._crosshair.model().priceAxisRendererOptions(),n=i+2*this._crosshairPriceAxisView.additionalPadding(i)+o.paddingTop+o.paddingBottom,r=n,a=t-n/2,c=this._crosshair.pane,h=this._mainDataSourceOnPane(),d=h&&h.symbolSource(),u=!!d&&(d.isConvertedToOtherCurrency()||d.isConvertedToOtherUnit());if(this._updateGaOrigin(),null!==h){const e=Od(h),t=h.idForAlert(),i=this._chartModel.isInReplay().value(),s=this._crossHairMenuCachedState,o=l.enabled("chart_crosshair_menu");null!==s&&s.id===t&&s.priceScale===e&&s.isCurrencyOrUnitConverted===u&&s.isInReplay===i&&s.isMenuEnabled===o||(this._updateTooltipAndActionsAvailability(h,e,u),this._crossHairMenuCachedState={id:t,priceScale:e,isCurrencyOrUnitConverted:u,isInReplay:i,isMenuEnabled:o})}const _=null!==h&&(0,Rr.isActingAsSymbolSource)(h)?h.symbol():null,p=null!==c&&(c.maximized().value()||!c.collapsed().value())&&(Boolean(_)||!1);this._crosshairPriceAxisView.setPaneLabelVisible(p);const m=this._position();if(null!==m){ +const e=0,t=s-r,i=Boolean(Nd.showPlusButtonOnCursor.value()),o=i?this._crosshair.x:void 0,l=void 0!==o?o-r/2:"left"===m?e:t,c=void 0!==o?o+r/2:"left"===m?e+r:t+r,h=(0,Lt.box)(new Lt.Point(l,a),new Lt.Point(c,a+n));this._data={itemBox:h,clickHandler:this._handleClick.bind(this,m,i,h)},this._crosshairPriceAxisView.setHitTestData(this._data),this._crosshairPriceAxisView.setXCoord(o)}super._updateImpl(e)}_priceScale(){return this._scale}_updateGaOrigin(){this._gaOrigin=Boolean(Nd.showPlusButtonOnCursor.value())?"CH menu cursor":"CH menu"}_updateTooltipAndActionsAvailability(e,t,i){this._hasActions=!1;if(!(1===t))return;this._chartModel.isInReplay().value();this._hasActions=!1}_handleClick(e,t,i,s,o){(0,ne.trackEvent)(this._gaOrigin,"click");const n=this._mainDataSourceOnPane(),r=null!==n&&(0,Rr.isActingAsSymbolSource)(n)?n.symbol():null,a={pageX:o.pageX,pageY:o.pageY,clientX:o.clientX,clientY:o.clientY,screenX:o.screenX,screenY:o.screenY,price:this._crosshair.price,symbol:r};W.emit("onPlusClick",a)}_getMenuItems(e){return Promise.resolve([])}_createAlertMenuItems(e){return Promise.resolve([])}_getAddAlertActionOptions(e,t,i){return{dataSource:e,y:t,disabled:i,analyticsOpt:{method:"crosshair_menu",source:"chart",actionSource:"crosshair_menu",gaOrigin:this._gaOrigin}}}_createTradingMenuItems(){return Promise.resolve([])}_createAddHorizontalLineMenuItem(){return[]}_getActionAddHorizontalLine(e){return null}_getValue(e,t){const i=e.priceScale(),s=e.firstValue();if(null===i||null===s)return null;return i.isPercentage()||i.isIndexedTo100()?null:i.coordinateToPrice(t,s)}_showContextMenu(e,t,i,s,o){const r="left"===o;setTimeout((()=>{const o=s.clientX-s.localX,a=s.clientY-s.localY,l=i.min.x+o,c=i.max.x+o,h=i.min.y+a,d=c-l,u=i.max.y+a-h,_=t?lt.crosshairLock.value():void 0;if(void 0!==_){const e=(0,n.ensureNotNull)(this._chartModel.timeScale().points().roughTime(this._crosshair.index));lt.crosshairLock.setValue({type:1,price:this._crosshair.price,time:e,modelId:this._chartModel.id(),paneId:(0,n.ensureNotNull)(this._crosshair.pane).id()})}No.ContextMenuManager.showMenu(e,{clientX:s.clientX,clientY:s.clientY,box:{x:l,w:d,y:h,h:u},attachToXBy:t?"auto":r?"left":"right",attachToYBy:"auto-strict",marginX:t?0:-d},void 0,{menuName:"CrosshairMenuView"},(()=>{void 0!==_&<.crosshairLock.setValue(_)}))}))}_mainDataSourceOnPane(){const e=this._crosshair.pane;return null!==e?e.mainDataSource():null}}class Wd extends Md.BitmapCoordinatesPaneRenderer{constructor(e){super(),this._data=e}hitTest(e){return void 0===this._data.clickHandler?null:new Rt.HitTestResult(Rt.HitTarget.Custom,{clickHandler:this._data.clickHandler,tapHandler:this._data.clickHandler})}_drawImpl(e){const t=this._data.vertLinesVisible,i=this._data.horzLinesVisible;if(!t&&!i)return;const{context:s,horizontalPixelRatio:o,verticalPixelRatio:n,bitmapSize:r}=e;s.lineWidth=Math.max(1,Math.floor(this._data.lineWidth*o)),s.strokeStyle=this._data.color,s.fillStyle=this._data.color,s.lineCap="butt",(0,Wt.setLineStyle)(s,this._data.lineStyle) +;const a=Math.round(this._data.x*o),l=Math.round(this._data.y*n),c=Math.ceil(r.width*o),h=Math.ceil(r.height*n);t&&a>=0&&(0,Wt.drawVerticalLine)(s,a,0,h),i&&l>=0&&(0,Wt.drawHorizontalLine)(s,l,0,c),this._data.drawCenter&&(s.beginPath(),s.arc(a,l,Math.round(3*o),0,2*Math.PI,!0),s.fillStyle=this._data.color,s.fill()),this._data.scissors&&function(e,t,i){const{context:s,bitmapSize:o,horizontalPixelRatio:n,verticalPixelRatio:r}=e,a=24*n,l=Math.round(t-a/2);let c=Math.round(i-a/2);if(c<0)c=0;else{const e=o.height-a;c>e&&(c=e)}s.translate(l,c),s.scale(n,r),s.fillStyle="#1A1A1A",s.fill(Hd),s.strokeStyle="#fff",s.lineWidth=1,s.stroke(Hd)}(e,a,l)}}!function(e){e.Path="m15.68 3.72-3.82 5.52-3.83-5.52-.28-.42-.42.3a2.84 2.84 0 0 0-.68 3.92l3.27 4.73-1.16 1.68a3.34 3.34 0 0 0-4.26 3.22 3.34 3.34 0 0 0 3.32 3.35 3.34 3.34 0 0 0 3.08-4.6l1-1.44 1.13 1.62a3.34 3.34 0 0 0 3.15 4.42c1.84 0 3.32-1.5 3.32-3.35a3.34 3.34 0 0 0-4.42-3.17l-1.23-1.78 3.22-4.65a2.86 2.86 0 0 0-.69-3.96l-.41-.29-.29.42ZM7.82 16.27c.47 0 .86.39.86.88 0 .48-.39.87-.86.87a.87.87 0 0 1-.86-.87c0-.5.4-.88.86-.88Zm8.36 0c.47 0 .86.39.86.88 0 .48-.4.87-.86.87a.87.87 0 0 1-.86-.87c0-.5.39-.88.86-.88Z",e[e.Size=24]="Size",e.FillColor="#1A1A1A",e.StrokeColor="#fff",e[e.StrokeWidth=1]="StrokeWidth"}(Rd||(Rd={}));const Hd=new Path2D("m15.68 3.72-3.82 5.52-3.83-5.52-.28-.42-.42.3a2.84 2.84 0 0 0-.68 3.92l3.27 4.73-1.16 1.68a3.34 3.34 0 0 0-4.26 3.22 3.34 3.34 0 0 0 3.32 3.35 3.34 3.34 0 0 0 3.08-4.6l1-1.44 1.13 1.62a3.34 3.34 0 0 0 3.15 4.42c1.84 0 3.32-1.5 3.32-3.35a3.34 3.34 0 0 0-4.42-3.17l-1.23-1.78 3.22-4.65a2.86 2.86 0 0 0-.69-3.96l-.41-.29-.29.42ZM7.82 16.27c.47 0 .86.39.86.88 0 .48-.39.87-.86.87a.87.87 0 0 1-.86-.87c0-.5.4-.88.86-.88Zm8.36 0c.47 0 .86.39.86.88 0 .48-.4.87-.86.87a.87.87 0 0 1-.86-.87c0-.5.39-.88.86-.88Z");const zd=kt.colorsPalette["color-tv-blue-500"];class Ud{constructor(e,t){this._rendererData={},this._renderer=new Wd(this._rendererData),this._source=e,this._pane=t}update(){}renderer(){const e=this._source.selectPointMode().value()!==lt.SelectPointMode.None,t=this._source.lockedPane(),i=(this._source.visible||null!==t)&&(this._source.areLinesVisible||e)&&!this._source.linesShouldBeHidden(),s=this._rendererData;if(!i||null===this._pane)return null;const o=this._source.paneForPointSelect(),r=this._source.isReplaySelection(),a=t??this._source.pane,l=this._pane===a,c=r||(null!==o?a===o&&this._pane===o:l);if(s.scissors=!1,e&&(r||this._source.isOnHoveredChartWidget())&&c){const e=(0,n.ensureNotNull)(this._source.pointToSelect());s.color=this._source.lineColor()||zd,r?(s.lineWidth=2,s.scissors=l):s.lineWidth=1,s.lineStyle=Ft.LINESTYLE_SOLID,s.horzLinesVisible=!0,s.vertLinesVisible=!0,s.drawCenter=!1,"time"===e?s.horzLinesVisible=!1:"price"===e&&(s.vertLinesVisible=!1)}else{const e=this._source.properties(),t=lt.tool.value(),i=(0,yo.lastMouseOrTouchEventInfo)(),o=i.isTouch&&!i.stylus&&((0,Ct.isLineToolName)(t)||(0,lt.toolIsMeasure)(t));let n;n=o?zd:e.childs().color.value();const r=e.childs().transparency.value();!o&&r>0&&(n=(0,xs.generateColor)(n,r)), +s.color=n,s.horzLinesVisible=this._pane===a&&(this._pane.maximized().value()||!this._pane.collapsed().value()),s.vertLinesVisible=!0,s.lineWidth=e.childs().width.value(),s.lineStyle=e.childs().style.value(),s.drawCenter=o&&this._pane===a}return s.x=this._source.lockedX()??this._source.x,s.y=this._source.lockedY()??this._source.y,this._renderer}}var Gd=i(62189);const jd={backgroundColor:(0,xs.generateColor)(kt.colorsPalette["color-tv-blue-500"],70),borderColor:(0,xs.generateColor)(kt.colorsPalette["color-tv-blue-500"],20)};class qd{constructor(e){this._renderer=new Gd.RectangleRenderer,this._rectangle=null,this._crosshair=e}update(){const e=this._crosshair.selection();null!==e&&null!==this._crosshair.pane?this._rectangle=this._crosshair.pane.logicalRectToPixels(e):this._rectangle=null}renderer(){if(!this._rectangle)return null;const e={backcolor:jd.backgroundColor,color:jd.borderColor,fillBackground:!0,linewidth:1,points:[this._rectangle.min,this._rectangle.max],extendLeft:!1,extendRight:!1};return this._renderer.setData(e),this._renderer}}var $d=i(63273),Kd=i(30699),Yd=i(92953),Zd=i(91046),Xd=i(17330),Jd=i(49857);const Qd=a.t(null,void 0,i(41643)),eu=a.t(null,{context:"study"},i(24261)),tu=(0,dh.getPercentageFormatter)(),iu=new Yd.TimeSpanFormatter,su=(0,dh.getVolumeFormatter)(),ou=(0,kt.getHexColorByName)("color-tv-blue-500"),nu=(0,kt.getHexColorByName)("color-ripe-red-400"),ru={bgColorPositive:(0,xs.generateColor)(ou,80),bgColorNegative:(0,xs.generateColor)(nu,80),colorPositive:(0,kt.getHexColorByName)("color-tv-blue-600"),colorNegative:(0,kt.getHexColorByName)("color-ripe-red-400"),labelBgColorPositive:ou,labelBgColorNegative:nu};var au;!function(e){e[e.MinArrowDistance=50]="MinArrowDistance"}(au||(au={}));class lu{constructor(e,t){this._horzTrenRenderer=new Zd.TrendLineRenderer,this._vertTrenRenderer=new Zd.TrendLineRenderer,this._bgRenderer=new Gd.RectangleRenderer,this._labelRenderer=new Xd.TextRenderer,this._p1=null,this._p2=null,this._source=e,this._pane=t}update(e){const[t,i]=this._source.measurePoints();if(void 0===i)return this._p1=null,void(this._p2=null);const s=(0,n.ensureNotNull)(this._source.measurePane().value()),o=t.price,r=i.price,a=i.index-t.index,l=(0,$d.forceLTRStr)(""+a),c=(0,n.ensureNotNull)(s.mainDataSource()),h=(0,n.ensureNotNull)(c.firstValue()),d=this._source.model().timeScale().indexToCoordinate(t.index),u=this._source.model().timeScale().indexToCoordinate(i.index),_=s.defaultPriceScale().priceToCoordinate(o,h),p=s.defaultPriceScale().priceToCoordinate(r,h);this._p1=new Lt.Point(d,_),this._p2=new Lt.Point(u,p);const m=this._source.model().timeScale().indexToUserTime(t.index),f=this._source.model().timeScale().indexToUserTime(i.index);let y=null;null!==m&&null!==f&&(y=(f.valueOf()-m.valueOf())/1e3);const v=r-o,S=100*v/Math.abs(o),b=this._pane.model().mainSeries().symbolInfo(),w=b&&(0,dh.getPipFormatter)(b),C=(0,n.ensureNotNull)(c.formatter()),P=(C.formatChange?.(r,o)??C.format(v))+" ("+tu.format(Math.round(100*S)/100)+") "+(w?w.format(v):""),T=null!==y?iu.format(y):null,x=null!==T?", "+(0, +$d.startWithLTR)(T):"";let I=(0,$d.forceLTRStr)(P)+"\n"+Qd.format({count:l})+x;const M=this._source.measureVolume();Number.isNaN(M)||(I+=`\n${eu} ${su.format(M)}`);const A=r=50?Jd.LineEnd.Arrow:Jd.LineEnd.Normal};this._horzTrenRenderer.setData(s)}{const e=Math.round(E.x),t=new Lt.Point(e,this._p1.y),i=new Lt.Point(e,this._p2.y),s={points:[t,i],color:L,linewidth:1,linestyle:Ft.LINESTYLE_SOLID,extendleft:!1,extendright:!1,leftend:Jd.LineEnd.Normal,rightend:Math.abs(t.y-i.y)>=50?Jd.LineEnd.Arrow:Jd.LineEnd.Normal};this._vertTrenRenderer.setData(s)}const B={x:0,y:10},V=.5*(this._p1.x+this._p2.x),R=this._p2.y,N=new Lt.Point(V,R),O={points:[N],text:I,color:"#FFFFFF",horzAlign:Kd.HorizontalAlign.Center,vertAlign:Kd.VerticalAlign.Middle,font:g.CHART_FONT_FAMILY,offsetX:B.x,offsetY:B.y,bold:!1,italic:!1,fontsize:12,lineSpacing:8,highlightBorder:!1,backgroundColor:k,backgroundTransparency:10,boxPaddingVert:9,boxPaddingHorz:9,backgroundRoundRect:4};this._labelRenderer.setData(O);const F=this._labelRenderer.measure(),W=(0,Xd.calculateLabelPosition)(F,this._p1,this._p2,B,this._pane.height());this._labelRenderer.setPoints([W])}renderer(){if(null===this._p1||null===this._p2)return null;const e=new Nt.CompositeRenderer;return e.append(this._bgRenderer),e.append(this._horzTrenRenderer),e.append(this._vertTrenRenderer),e.append(this._labelRenderer),e}}var cu,hu=i(99875);!function(e){e[e.Light=0]="Light",e[e.Dark=1]="Dark"}(cu||(cu={}));class du extends Vc.MediaCoordinatesPaneRenderer{constructor(e){super(),this._svgMap=new Map,this._data=e,this._svgMap.set(e.theme,this._createSvgRenderer(e.theme))}hitTest(){return null}setData(e){this._svgMap.has(e.theme)||this._svgMap.set(e.theme,this._createSvgRenderer(e.theme)),this._data=e}_drawImpl(e){const{context:t,mediaSize:i}=e,{theme:s,x:o}=this._data,n=this._svgMap.get(s);if(!n)return;const r=n.viewBox(),{width:a,height:l}=r,c=a/2;o+c<0||o-c>i.width||(t.translate(o-c,i.height-l),n.render(t,{targetViewBox:r}))}_createSvgRenderer(e){const t=1===e?hu.replace("backgroundColor",(0,kt.getHexColorByName)("color-cold-gray-900")).replace("lineColor",(0,kt.getHexColorByName)("color-cold-gray-450")):hu.replace("backgroundColor",(0,kt.getHexColorByName)("color-white")).replace("lineColor",(0,kt.getHexColorByName)("color-cold-gray-550"));return(0,Ro.svgRenderer)(t)}}class uu{constructor(e){this._source=e,this._renderer=new du(this._getRenderData(0))}update(){}renderer(){ +const e=this._source.visible&&this._source.areLinesVisible,t=this._source.lockedX(),i=0===lt.crosshairLock.value()?.type;return e&&i&&null!==t?(this._renderer.setData(this._getRenderData(t+1)),this._renderer):null}_getRenderData(e){return{x:e,theme:this._source.model().dark().value()?1:0}}}var _u=i(7576),pu=i(82587);class mu extends _u.DataWindowView{constructor(e){super(),this._invalidated=!0,this._dateItem=new _u.DataWindowItem("",a.t(null,void 0,i(22677)),""),this._timeItem=new _u.DataWindowItem("",a.t(null,void 0,i(12806)),""),this._model=e,this._items.push(this._dateItem),this._items.push(this._timeItem)}update(){this._invalidated=!0}items(){return this._invalidated&&(this._updateImpl(),this._invalidated=!1),this._items}_updateImpl(){const e=this._model.mainSeries().isDWM();if(this._timeItem.setVisible(!e),this._timeItem.setValue(pu.notAvailable),this._dateItem.setValue(pu.notAvailable),this._model.timeScale().isEmpty())return;let t=this._model.crosshairSource().appliedIndex();if(!(0,bd.isNumber)(t)){const e=this._model.mainSeries().data().last();if(null===e)return;t=e.index}const i=this._model.timeScale().indexToUserTime(t);null!==i&&(this._dateItem.setValue(this._model.dateFormatter().format(i)),e||this._timeItem.setValue(this._model.timeFormatter().format(i)))}}var gu=i(66156);const fu=kt.colorsPalette["color-tv-blue-500"],yu=a.t(null,{context:"Replay"},i(53310));class vu extends gu.TimeAxisView{constructor(e,t,i,s=!1){super(e),this._indexProvider=i,this._highlighted=s,this._source=t,this._properties=e.properties().childs().scalesProperties}_getText(e){if(this._source.isReplaySelection()){const t=this._model.timeScale().indexToUserTime(e);return null!==t?`${yu}: ${this._model.dateTimeFormatter().format(t)}`:""}return super._getText(e)}_getBgColor(){if(this._source.isReplaySelection())return fu;const e=this._properties.childs();return this._highlighted?e.axisLineToolLabelBackgroundColorCommon.value():this._model.dark().value()?e.crosshairLabelBgColorDark.value():e.crosshairLabelBgColorLight.value()}_getIndex(){return this._model.crosshairSource().visible||null!==this._source.lockedPane()?this._indexProvider():null}_isVisible(){return this._properties.childs().showTimeScaleCrosshairLabel.value()}}var Su,bu=i(61105),wu=i(97435),Cu=i(49156);!function(e){e[e.LineWidth=36]="LineWidth",e[e.CircleBorderWidth=1]="CircleBorderWidth",e[e.AnimationDuration=4e3]="AnimationDuration"}(Su||(Su={}));const Pu=(0,xs.applyAlpha)(Cu.colors.colorRipeRed500,.25),Tu=(0,xs.applyAlpha)(Cu.colors.colorRipeRed500,.03);class xu{constructor(e){this._invalidated=!0,this._circleRenderer=new wu.CircleRenderer,this._source=e}update(e){this._invalidated=!0}renderer(e){return this._invalidated&&(this._updateImpl(),this._invalidated=!1),this._circleRenderer}_updateImpl(){const e=this._source.originX(),t=this._source.originY();Number.isFinite(e)&&Number.isFinite(t)?this._circleRenderer.setData({center:(0,Lt.point)(e,t),radius:18,lineWidth:1,color:Tu,backColor:Pu,disableInteractions:!0}):this._circleRenderer.setData(null)}}class Iu{constructor(e){ +this._activeHighlighter=null,this._highlighters=new Map,this._toolsFactory=null,this._throttleUpdateHighlighters=(0,o.default)((()=>{const e=(0,Vt.sourceChangeEvent)(this._crosshair.id());let t=!1;const i=Array.from(this._highlighters.keys());for(const s of i){const i=[];for(const t of(0,n.ensureDefined)(this._highlighters.get(s)))t.animationProgress()<1?(t.updateAllViews(e),i.push(t)):t.destroy?.();i.length>0?(this._highlighters.set(s,i),t=!0):this._highlighters.delete(s)}t&&this._crosshair.model().updateSource(this._crosshair)}),20,{leading:!0}),this._crosshair=e,this._view=new xu(e),this._currentTool=lt.tool.spawn(),this._currentTool.subscribe((e=>{(0,lt.toolIsDemonstration)(e)&&null===this._toolsFactory&&(this._toolsFactory=new Pc((async()=>{const e=await i.e(360).then(i.bind(i,13506));return(t,i,s,o)=>new e.LineToolDemonstrationHighlighter(t,i,s,o)})()))}),{callWithLast:!0})}destroy(){for(const[,e]of this._highlighters)for(const t of e)t.destroy?.();this._currentTool.destroy()}update(e){this._view.update(e);for(const[,t]of this._highlighters)for(const i of t)i.updateAllViews(e)}paneViews(e){const t=[];e===this._crosshair.pane&&(0,lt.toolIsDemonstration)(lt.cursorTool.value())&&t.push(this._view);for(const i of this._highlighters.get(e)??[]){const s=i.paneViews(e);s&&t.push(...s)}return this._highlighters.size>0&&this._throttleUpdateHighlighters(),t}createHighlighter(){const e=this._toolsFactory?.get();if(!e)return;this._activeHighlighter=e(this._crosshair.model(),Pu,36,4e3);const t=(0,n.ensureNotNull)(this._crosshair.pane),i=(0,n.ensureNotNull)(t.mainDataSource());(0,Qs.prepareLineToolPropertiesByOwnerSource)(this._activeHighlighter.properties(),i),this._activeHighlighter.setOwnerSource(i);const s=this._highlighters.get(t)??[];s.push(this._activeHighlighter),this._highlighters.set(t,s)}addHighlighterPosition(e){this._activeHighlighter?.addPoint(e),this.update((0,Vt.sourceChangeEvent)(this._crosshair.id()))}isThereUnfinishedHighlighter(){return null!==this._activeHighlighter}finishHighlighter(){this._activeHighlighter?.finish(),this._activeHighlighter=null,this._throttleUpdateHighlighters()}}const Mu={menuEnabled:!1,menuForMainSourceOnly:!1,disableTradingMenuActions:!1,disableDrawHorizLineMenuAction:!1};let Au=0;const Lu=(0,ae.getLogger)("Chart.Crosshair");class ku extends ui.DataSource{constructor(e,t,i){super(),this.pane=null,this.price=NaN,this.index=NaN,this.visible=!0,this.areLinesVisible=!0,this.x=NaN,this.y=NaN,this._lockData=null,this._crosshairDemonstration=new Iu(this),this._measurePane=new F.WatchedValue(null),this._measurePaneViewCache=new WeakMap,this._startMeasurePoint=null,this._endMeasurePoint=null,this._lastValidMeasurePoint=null,this._linesShouldBeHidden=!1,this._isOnHoveredChartWidget=!1,this._crossHairSelectPointMode=new F.WatchedValue(lt.SelectPointMode.None),this._selectionPane=null,this._selectionView=new qd(this),this._selectionStartPoint=null,this._timeLockPaneView=null,this._crosshairPaneViewCache=new WeakMap,this._pointSelectionPaneViewCache=new WeakMap,this._priceAxisViews=new Map, +this._panePriceAxisViews=new Map,this._startMeasurePriceAxisViews=new Map,this._endMeasurePriceAxisViews=new Map,this._originX=NaN,this._originY=NaN,this._subscribed=!1,this._movedDelegate=new re.Delegate,this._pointSelectedDelegate=new re.Delegate,this._requestedPoint=null,this._paneForRequestedPoint=null,this._selectLineColor=null,this._volumeCalculator=null,this._selectFromAllChartsIfOutOfData=null,this._currentMeasurePointsetAndSymbolId=null,this._model=e,this._options=Object.assign({},Mu,i||{}),this._dataWindowView=new mu(e),this.setSelectionEnabled(!1);const s=e=>t=>t===(0,n.ensureNotNull)(this._measurePane.value()).defaultPriceScale()?e():null;this._currentPosPriceProvider=e=>{const t=(0,n.ensureNotNull)(this.pane);if(e===t.defaultPriceScale())return this.price;const i=(0,n.ensureNotNull)(t.defaultPriceScale().mainSource()).firstValue();if(null===i)return null;const s=t.defaultPriceScale().priceToCoordinate(this.price,i),o=(0,n.ensureNotNull)(e.mainSource()).firstValue();return null===o?null:e.coordinateToPrice(s,o)},this._startMeasurePriceProvider=s((()=>(0,n.ensureNotNull)(this._startMeasurePoint).price)),this._endMeasurePriceProvider=s((()=>(0,n.ensureNotNull)(this._lastMeasurePoint()).price)),this._properties=t;this._timeAxisView=new vu(e,this,(()=>this.appliedIndex()),!1),this._startMeasureTimeAxisView=new vu(e,this,(()=>(0,n.ensureNotNull)(this._startMeasurePoint).index),!0),this._endMeasureTimeAxisView=new vu(e,this,(()=>(0,n.ensureNotNull)(this._lastMeasurePoint()).index),!0),this._cursorTool=lt.cursorTool.spawn(),e.readOnly()||this._cursorTool.subscribe((e=>this.areLinesVisible="arrow"!==e),{callWithLast:!0}),this._crosshairLock=lt.crosshairLock.spawn(),this._showPlusButtonOnCursor=Nd.showPlusButtonOnCursor.spawn();const o=()=>{this.updateAllViews((0,Vt.sourceChangeEvent)(this.id())),this._model.lightUpdate()};this._crosshairLock.subscribe(o),this._showPlusButtonOnCursor.subscribe(o)}destroy(){null!==this._volumeCalculator&&this._volumeCalculator.destroy(),this._measurePane.setValue(null),this._crosshairLock.destroy(),this._showPlusButtonOnCursor.destroy(),this._cursorTool.destroy(),this._removeMeasurePointset(),this._crosshairDemonstration.destroy(),super.destroy()}name(){return"Crosshair"}moved(){return this._movedDelegate}originX(){return this._originX}originY(){return this._originY}saveOriginCoords(e,t){this._originX=e,this._originY=t}clearOriginCoords(){this._originX=NaN,this._originY=NaN}currentPoint(){return new Lt.Point(this.x,this.y)}model(){return this._model}appliedIndex(){return this._getLockData().index??this.index}lockedX(){return this._getLockData().xCoord??null}lockedY(){return this._getLockData().yCoord??null}lockedPane(){const e=lt.crosshairLock.value();return null===e||1!==e.type?null:this._model.id()===e.modelId?this._model.paneForId(e.paneId):this._model.mainPane()}invalidateLockPosition(){this._lockData=null}startMeasurePoint(){return this._startMeasurePoint||null}endMeasurePoint(){return this._endMeasurePoint||null}measureVolume(){if(null===this._volumeCalculator)return NaN +;const[e,t]=this.measurePoints();return void 0===t?NaN:this._volumeCalculator.volume(e.index,t.index)}measurePane(){return this._measurePane.readonly()}crosshairDemonstration(){return this._crosshairDemonstration}startMeasuring(e,t){this._startMeasurePoint=e,this._measurePane.setValue(t),t.containsMainSeries()&&((0,n.assert)(null===this._volumeCalculator),this._volumeCalculator=new bu.SeriesTimeRangeVolumeCalculator(this.model().mainSeries())),this._model.updatePane(t)}finishMeasure(e){this._endMeasurePoint=e,this._createMeasurePointset((0,n.ensureNotNull)(this._startMeasurePoint),this._endMeasurePoint)}clearMeasure(){this._removeMeasurePointset(),this._measurePane.setValue(null),delete this._startMeasurePoint,delete this._endMeasurePoint,delete this._lastValidMeasurePoint,this._model.lightUpdate(),null!==this._volumeCalculator&&(this._volumeCalculator.destroy(),this._volumeCalculator=null)}measurePoints(){const e=[(0,n.ensureNotNull)(this._startMeasurePoint)],t=this._lastMeasurePoint();return null!==t&&e.push(t),e}startSelection(e){this._selectionStartPoint=this.currentLogicalPoint(),this._selectionPane=e}clearSelection(){this._selectionStartPoint=null,this._selectionPane=null}selection(){return this._selectionStartPoint?{p1:this._selectionStartPoint,p2:this.currentLogicalPoint()}:null}currentLogicalPoint(){return{index:this.appliedIndex(),price:this.price}}selectPointMode(){return this._crossHairSelectPointMode}lineColor(){return this._selectLineColor}cancelRequestSelectPoint(){this._crossHairSelectPointMode.value()!==lt.SelectPointMode.None&&this._setSelectPointModeState(lt.SelectPointMode.None),this._selectFromAllChartsIfOutOfData=null}requestSelectPoint(e){(0,n.assert)(this._crossHairSelectPointMode.value()===lt.SelectPointMode.None,"Point already requested");const{pointType:t,pane:i,lineColor:s=null,selectFromAllChartsIfOutOfData:o,selectPointMode:r=lt.SelectPointMode.Study}=e;i&&((0,n.assert)(-1!==this._model.panes().indexOf(i),"Chartmodel doesn't contains specified pane"),this._paneForRequestedPoint=i,this._model.panesCollectionChanged().subscribe(this,this._paneCollectionChanged)),this._selectLineColor=s,this._requestedPoint=t,this._selectFromAllChartsIfOutOfData=o??null,this._setSelectPointModeState(r)}onPointSelected(){return this._pointSelectedDelegate}trySelectCurrentPoint(){const e=this.pane;if(!e)return;const t=(0,n.ensureNotNull)(this._requestedPoint);let i=null;if(!this._model.mainSeries().bars().search(this.index,Kh.PlotRowSearchMode.Exact)&&"price"!==t&&(this._selectFromAllChartsIfOutOfData&&(i=Math.min(...Array.from(lt.barTimesUnderCursor.values()))??null),null===i))return;if(this._paneForRequestedPoint&&this._paneForRequestedPoint!==e)return;let s,o=i;if("price"===t||null!==i||(o=this._model.timeScale().indexToTimePoint(this.index),null!==o)){if("time"!==t){const t=e.mainDataSource();if(null===t)return;const i=t.firstValue(),o=t.priceScale();if(null===i||null===o)return;s=o.coordinateToPrice(this.y,i)}this._setSelectPointModeState(lt.SelectPointMode.None),this._pointSelectedDelegate.fire({ +time:o??void 0,price:s},e)}}isOnHoveredChartWidget(){return this._isOnHoveredChartWidget}setOnHoveredChartWidget(e){this._isOnHoveredChartWidget=e}isReplaySelection(){return!1}clearPosition(){this.visible=!1,this.index=NaN,this.price=NaN,this.x=NaN,this.y=NaN,this.pane=null,this.clearOriginCoords(),this._updateVisibilityDependentPaneViews()}setPosition(e,t,i){this._subscribed||(this._model.mainSeries().onRestarted().subscribe(this,this.clearMeasure),this._subscribed=!0),this.visible=!0;const s=this._model.id(),o=this._model.mainSeries().bars().search(this.index,Kh.PlotRowSearchMode.NearestRight);return o&<.barTimesUnderCursor.set(s,o.value[0]),this._tryToUpdateViews(e,t,i)}setLinesShouldBeHidden(e){this._linesShouldBeHidden=e}linesShouldBeHidden(){return this._linesShouldBeHidden}handleContextMenuEvent(e){this._crossHairSelectPointMode.value()!==lt.SelectPointMode.None&&this._setSelectPointModeState(lt.SelectPointMode.None)}properties(){return this._properties}priceAxisViews(e,t){const i=null===this._requestedPoint||"time"!==this._requestedPoint||!this._isOnHoveredChartWidget,s=[];return(this.lockedPane()??this.pane)===e&&i&&s.push(this._createPriceAxisViewOnDemand(this._priceAxisViews,this._panePriceAxisViews,e,t,this._currentPosPriceProvider,Ed,!0)[0]),this._startMeasurePoint&&s.push(this._createPriceAxisViewOnDemand(this._startMeasurePriceAxisViews,null,e,t,this._startMeasurePriceProvider,Bd)[0]),this._lastMeasurePoint()&&s.push(this._createPriceAxisViewOnDemand(this._endMeasurePriceAxisViews,null,e,t,this._endMeasurePriceProvider,Bd)[0]),s}timeAxisViews(){const e=[],t=null===this._requestedPoint||"price"!==this._requestedPoint||!this._isOnHoveredChartWidget;return this._linesShouldBeHidden||!this.visible&&null===lt.crosshairLock.value()||!t||e.push(this._timeAxisView),this._startMeasurePoint&&e.push(this._startMeasureTimeAxisView),this._lastMeasurePoint()&&e.push(this._endMeasureTimeAxisView),e}paneViews(e){if(void 0===e||e.mode()!==Bi.PaneMode.Regular)return null;const t=[];if(this.isReplaySelection()){let i=this._pointSelectionPaneViewCache.get(e);i||(i=new CrosshairPointSelectionPaneView(this,e,this._model),this._pointSelectionPaneViewCache.set(e,i)),t.push(i)}let i=this._crosshairPaneViewCache.get(e);if(i||(i=new Ud(this,e),this._crosshairPaneViewCache.set(e,i)),t.push(i),e===this._selectionPane&&t.push(this._selectionView),e===this._measurePane.value()){let i=this._measurePaneViewCache.get(e);i||(i=new lu(this,e),this._measurePaneViewCache.set(e,i)),i.update((0,Vt.sourceChangeEvent)(this.id())),t.push(i)}if((Nd.addPlusButtonProperty.value()||this._showPlusButtonOnCursor.value())&&1!==lt.crosshairLock.value()?.type){const i=e===this.pane,s=!ze.CheckMobile.any()||window.screen.width>=320,o=lt.tool.value(),n=(0,Ct.isLineToolName)(o),r=null!==this._model.lineBeingEdited()||null!==this._model.lineBeingCreated()||this._model.sourcesBeingMoved().length>0||null!==this._model.customSourceBeingMoved()||(0,lt.toolIsMeasure)(o) +;if(i&&this._isOnHoveredChartWidget&&this._crossHairSelectPointMode.value()===lt.SelectPointMode.None&&s&&!n&&!r){const i=e.mainDataSource();if(null!==i){const s=i.priceScale();if(null!==s){const i=this._createPriceAxisViewOnDemand(this._priceAxisViews,this._panePriceAxisViews,e,s,this._currentPosPriceProvider,Ed,!0)[1];null!==i&&t.push(i)}}}}return 0===lt.crosshairLock.value()?.type&&(null===this._timeLockPaneView&&(this._timeLockPaneView=new uu(this)),t.push(this._timeLockPaneView)),t.push(...this._crosshairDemonstration.paneViews(e)),t}dataWindowView(){return this._dataWindowView}updateAllViews(e){this._priceAxisViews.forEach((t=>{t.forEach((t=>t.update(e)))})),this._panePriceAxisViews.forEach((t=>{t.forEach((t=>t.update(e)))})),this._startMeasurePoint&&(this._startMeasurePriceAxisViews.forEach((t=>{t.forEach((t=>t.update(e)))})),this._startMeasureTimeAxisView.update(e)),this._lastMeasurePoint()&&(this._endMeasurePriceAxisViews.forEach((t=>{t.forEach((t=>t.update(e)))})),this._endMeasureTimeAxisView.update(e)),this._timeAxisView.update(e),this._selectionView.update(),this._dataWindowView.update(),this._crosshairDemonstration.update(e),this._updateVisibilityDependentPaneViews()}isMenuEnabled(){return!0}isHoveredEnabled(){return Nd.addPlusButtonProperty.value()||this._showPlusButtonOnCursor.value()}isHovered(){return this._model.hoveredSource()===this}pointToSelect(){return this._requestedPoint}paneForPointSelect(){return this._paneForRequestedPoint}_lastMeasurePoint(){return this._endMeasurePoint?this._endMeasurePoint:(null!==this.pane&&this._measurePane.value()===this.pane&&(this._lastValidMeasurePoint={price:this._model.magnet().align(this.price,this.index,this.pane),index:this.index}),this._lastValidMeasurePoint||null)}_createPriceAxisViewOnDemand(e,t,i,s,o,r,a=!1){let l=e.get(i),c=null!==t?t.get(i):void 0;void 0===l&&(l=new Map,e.set(i,l),this.isMenuEnabled()&&null!==t&&(c=new Map,t.set(i,c)),a&&i.onDestroyed().subscribe(this,(()=>this._onPaneDestroyed(i))));let h=l.get(s);if(void 0===h){if(h=new r(this,i,s,o),l.set(s,h),void 0!==c){const e=new Fd(h,this,s,this._model,this._options);c.set(s,e)}a&&s.lastSourceRemoved().subscribe(this,(()=>this._onPriceScaleCleared(s)))}let d=null;return void 0!==c&&(d=(0,n.ensureDefined)(c.get(s))),[h,d]}_onPaneDestroyed(e){e.onDestroyed().unsubscribeAll(this),this._priceAxisViews.delete(e),this._panePriceAxisViews.delete(e),this._startMeasurePriceAxisViews.delete(e),this._endMeasurePriceAxisViews.delete(e)}_onPriceScaleCleared(e){e.lastSourceRemoved().unsubscribeAll(this),this._priceAxisViews.forEach((t=>t.delete(e))),this._panePriceAxisViews.forEach((t=>t.delete(e))),this._startMeasurePriceAxisViews.forEach((t=>t.delete(e))),this._endMeasurePriceAxisViews.forEach((t=>t.delete(e)))}_tryToUpdateViews(e,t,i){return!!this._tryToUpdateData(e,t,i)&&(this.updateAllViews((0,Vt.sourceChangeEvent)(this.id())),this._movedDelegate.fire({index:this.index,price:this.price}),!0)}_tryToUpdateData(e,t,i){const s=this.x,o=this.y,r=this.price,a=this.index,l=this.pane,c=this._priceScaleByPane(i) +;if(this.index=e,this.x=isNaN(e)?NaN:this._model.timeScale().indexToCoordinate(e),null!==c&&null!==i){this.pane=i,this.price=t;const e=(0,n.ensureNotNull)(i.mainDataSource()).firstValue();this.y=null===e?NaN:c.priceToCoordinate(t,e)}else this.pane=null,this.price=NaN,this.y=NaN;return s!==this.x||o!==this.y||a!==this.index||r!==this.price||l!==this.pane}_priceScaleByPane(e){return e&&!e.defaultPriceScale().isEmpty()?e.defaultPriceScale():null}_setSelectPointModeState(e){e===lt.SelectPointMode.None&&(this._requestedPoint=null,this._selectLineColor=null,this._paneForRequestedPoint&&(this._paneForRequestedPoint=null,this._model.panesCollectionChanged().unsubscribe(this,this._paneCollectionChanged))),lt.activePointSelectionMode.setValue(e),this._crossHairSelectPointMode.setValue(e),this._model.lightUpdate()}_paneCollectionChanged(e){const t=this._paneForRequestedPoint;null!==t&&-1===e.indexOf(t)&&this.cancelRequestSelectPoint()}_updateVisibilityDependentPaneViews(){for(const e of this.model().panes())this._pointSelectionPaneViewCache.get(e)?.update()}_getLockData(){if(null===this._lockData){const e=lt.crosshairLock.value();if(null===e)this._lockData={};else{const t=this._model.timeScale(),i=t.points().roughIndex(e.time)??void 0,s=void 0===i?void 0:t.indexToCoordinate(i);switch(e.type){case 0:this._lockData={index:i,xCoord:s};break;case 1:{let t;const o=this.lockedPane();if(null!==o){const i=o.mainDataSource();if(null!==i){const s=i.firstValue(),o=i.priceScale();null!==o&&null!==s&&(t=o.priceToCoordinate(e.price,s))}}this._lockData={index:i,xCoord:s,yCoord:t}}}}}return this._lockData}_createMeasurePointset(e,t){const i=this._normalizePoint(e),s=this._normalizePoint(t),o=[[i.time_t,i.offset],[s.time_t,s.offset]];this._removeMeasurePointset(),++Au,this._currentMeasurePointsetAndSymbolId={measurePointsetId:Au,symbolId:(0,n.ensureNotNull)(this._model.mainSeries().seriesSource().symbolInstanceId())};const r=(0,vi.getServerInterval)(this._model.mainSeries().interval());this._model.chartApi().createPointset(this._currentMeasurePointsetIdWithPrefix(),"turnaround",this._currentMeasurePointsetAndSymbolId.symbolId,r,o,this._onPointsetResponse.bind(this))}_removeMeasurePointset(){null!==this._currentMeasurePointsetAndSymbolId&&this._model.chartApi().isConnected().value()&&this._model.chartApi().removePointset(this._currentMeasurePointsetIdWithPrefix()),this._currentMeasurePointsetAndSymbolId=null}_currentMeasurePointsetIdWithPrefix(){return"pointsetMeasure_"+(0,n.ensureNotNull)(this._currentMeasurePointsetAndSymbolId).measurePointsetId}_normalizePoint(e){return{...this._model.timeScale().normalizeBarIndex(e.index),price:e.price}}_onPointsetResponse(e){if("pointset_error"===e.method)return void Lu.logError(`Error getting pointset: ${e.params[0]} ${e.params[1]}`);if(e.params.customId!==this._currentMeasurePointsetIdWithPrefix())return;if(null===this._startMeasurePoint||null===this._endMeasurePoint)return;const t=e.params.plots;if(2!==t.length)return;const i=t[0].value[0],s=t[1].value[0];this._startMeasurePoint.index=i, +this._endMeasurePoint.index=s,this.updateAllViews((0,Vt.sourceChangeEvent)(this.id())),this._model.updateSource(this)}}var Du=i(63812),Eu=i(20596),Bu=i(94164);const Vu=(0,ae.getLogger)("Chart.ApplyPreferencesToAllCharts"),Ru={color:"",style:0},Nu={autoScale:!1,autoScaleDisabled:!1,lockScale:!1,percentage:!1,percentageDisabled:!1,log:!1,logDisabled:!1,alignLabels:!1,isInverted:!1,indexedTo100:!1},Ou={backgroundType:vo.ColorType.Solid,background:"",backgroundGradientStartColor:"",backgroundGradientEndColor:"",topMargin:0,bottomMargin:0,gridLinesMode:"both",horzGridProperties:(0,ge.deepExtend)({},Ru),vertGridProperties:(0,ge.deepExtend)({},Ru),crossHairProperties:(0,ge.deepExtend)({},{color:"",style:0,transparency:0,width:0}),legendProperties:(0,ge.deepExtend)({},{showStudyArguments:!1,showStudyTitles:!1,showStudyValues:!1,showSeriesTitle:!1,showSeriesOHLC:!1,showLegend:!1,showLastDayChange:!1,showBarChange:!0,showVolume:!1,showPriceSource:!1,showBackground:!0,backgroundTransparency:0,showLogo:!0,showTradingButtons:!0,showTradingButtonsMobile:!0,showSeriesLegendCloseOnMobile:!0}),axisProperties:(0,ge.deepExtend)({},Nu),separatorColor:""},Fu={lineColor:"",textColor:"",fontSize:0,scaleSeriesOnly:!1,showSeriesLastValue:!1,seriesLastValueMode:Bu.PriceAxisLastValueMode.LastValueAccordingToScale,showSeriesPrevCloseValue:!1,showStudyLastValue:!1,showSymbolLabels:!1,showStudyPlotLabels:!1,showBidAskLabels:!1,showPrePostMarketPriceLabel:!0,showFundamentalLastValue:!1,showFundamentalNameLabel:!1,showPriceScaleCrosshairLabel:!0,showTimeScaleCrosshairLabel:!0},Wu={...Fu},Hu={visible:!1,futureOnly:!1,breaks:(0,ge.deepExtend)({},{color:"",visible:!1,style:0,width:0})},zu={style:0,minTick:"",showPriceLine:!1,priceLineWidth:0,priceLineColor:"",baseLineColor:"",showPrevClosePriceLine:!1,showCountdown:!0,prevClosePriceLineWidth:0,sessionId:"regular",prevClosePriceLineColor:"",esdShowDividends:!1,esdShowSplits:!1,esdShowEarnings:!1,esdShowBreaks:!1,showContinuousContractSwitches:!1,showContinuousContractSwitchesBreaks:!1,showFuturesContractExpiration:!1,showLastNews:!1,dividendsAdjustment:!1,backAdjustment:!1,settlementAsClose:!0,statusViewStyle:(0,ge.deepExtend)({},{fontSize:16,showExchange:!0,showInterval:!0,symbolTextSource:"description"}),priceAxisProperties:(0,ge.deepExtend)({},Nu),highLowAvgPrice:(0,ge.deepExtend)({},{highLowPriceLinesVisible:!1,highLowPriceLabelsVisible:!1,averageClosePriceLabelVisible:!1,averageClosePriceLineVisible:!1,highLowPriceLinesColor:"",highLowPriceLinesWidth:0,averagePriceLineColor:"",averagePriceLineWidth:0}),candleStyle:(0,ge.deepExtend)({},Eu.candleStylePreferencesDefault),hollowCandleStyle:(0,ge.deepExtend)({},Eu.hollowCandlePreferencesStyleDefault),barStyle:(0,ge.deepExtend)({},Eu.barStylePreferencesDefault),lineStyle:(0,ge.deepExtend)({},Eu.lineStyleDefault),lineWithMarkersStyle:(0,ge.deepExtend)({},Eu.lineStyleDefault),steplineStyle:(0,ge.deepExtend)({},Eu.lineStyleDefault),areaStyle:(0,ge.deepExtend)({},Eu.areaStylePreferencesDefault),hlcAreaStyle:(0, +ge.deepExtend)({},Eu.hlcAreaStylePreferencesDefault),baselineStyle:(0,ge.deepExtend)({},Eu.baselineStylePreferencesDefault),hiloStyle:(0,ge.deepExtend)({},Eu.hiloStylePreferencesDefault),haStyle:(0,ge.deepExtend)({},Eu.haStylePreferencesDefault),renkoStyle:(0,ge.deepExtend)({},Eu.renkoStylePreferencesDefault),pbStyle:(0,ge.deepExtend)({},Eu.pbStylePreferencesDefault),kagiStyle:(0,ge.deepExtend)({},Eu.kagiStylePreferencesDefault),pnfStyle:(0,ge.deepExtend)({},Eu.pnfStylePreferencesDefault),rangeStyle:(0,ge.deepExtend)({},Eu.rangeStylePreferencesDefault),columnStyle:(0,ge.deepExtend)({},Eu.columnStylePreferencesDefault),hlcBarsStyle:(0,ge.deepExtend)({},Eu.hlcBarsStylePreferencesDefault)},Uu={priceScaleSelectionStrategyName:"auto",timeScale:(0,ge.deepExtend)({},{defaultRightOffset:0,defaultRightOffsetPercentage:5,usePercentageRightOffset:!1}),mainSeries:(0,ge.deepExtend)({},zu),sessions:(0,ge.deepExtend)({},Tc.sessionsPreferencesDefault),paneProperties:(0,ge.deepExtend)({},Ou),chartEventsSourceProperties:(0,ge.deepExtend)({},Hu),tradingProperties:(0,ge.deepExtend)({},Do.tradingPreferencesDefault)},Gu={timezone:"",inactivityGaps:!1,scalesProperties:(0,ge.deepExtend)({},Wu),...Uu},ju={scalesProperties:(0,ge.deepExtend)({},Fu),...Uu};function qu(e,t,i,s,o=!0){if(void 0===t[e])return Vu.logDebug(`We haven't had this property ${s}.${e} yet, please, remove it from whiteList`),null;if((0,ut.isObject)(i[e])){const n=Object.keys(i[e]);let r="";return n.map((n=>({[n]:qu(n,t[e],i[e],`${s}.${e}`,o)}))).reduce(((e,t)=>(r=Object.keys(t)[0],e[r]=t[r],e)),{})}return o?t[e].value():t[e]}var $u,Ku=i(31229),Yu=i(25149);!function(e){e.StudyCannotBeChild="cannot_be_child",e.StubWasRemoved="stub_was_removed",e.CannotGetMetainfo="cannot_get_metainfo",e.CannotCompilePub="cannot_compile_pub",e.Cancelled="cancelled",e.Unknown="unknown"}($u||($u={}));const Zu=(0,ae.getLogger)("Chart.Studies.StudyInserter"),Xu=/^PUB;.*/;class Ju{constructor(e,t){this._parentSources=[],this._propsState=void 0,this._preferredPriceScale=void 0,this._allowChangeCurrency=!1,this._allowChangeUnit=!1,this._paneSize=void 0,this._forceOverlay=!1,this._inserterImpl=t,this._studyDescriptor=e}setParentSources(e){this._parentSources=e}setPaneSize(e){this._paneSize=e}setPreferredPriceScale(e){this._preferredPriceScale=e}setAllowChangeCurrency(e){this._allowChangeCurrency=e}setAllowChangeUnit(e){this._allowChangeUnit=e}setForceOverlay(e){this._forceOverlay=e}setPropertiesState(e){this._propsState=e}setTargetPriceScaleMode(e){this._targetPriceScaleMode=e}async insert(e,t,i){let s=null;var o;i||(s=void 0!==(o=this._inserterImpl).createStub&&void 0!==o.removeStub?this._inserterImpl.createStub():null);const n=(e,t)=>{if(i){const s=(0,et.default)(e)?{error:e}:{error:e.message,editorError:e};i.setStatus({type:fh.StudyStatusType.Error,errorDescription:s}),t&&i.setMetaInfo(t),this._inserterImpl.storeFailedStub(i)}};let r,a,l=!0;try{r=await(0,es.studyMetaInfoRepository)().findById(this._studyDescriptor)}catch(e){Zu.logWarn(`Cannot get study ${JSON.stringify(this._studyDescriptor)}`) +;const t=this._studyDescriptor.pineId;Xu.test(t);return n("Error: cannot compile script"),Promise.reject($u.CannotGetMetainfo)}finally{null!==s&&(l=this._inserterImpl.removeStub(s))}if(!l)return Promise.reject($u.StubWasRemoved);if(void 0!==t&&t.cancelled)return Promise.reject($u.Cancelled);if(!this._canApplyStudyToParent(r))return n("Error: cannot be child"),Promise.reject($u.StudyCannotBeChild);const c={...r.defaults.inputs};let d={};if(void 0!==e){const t=ts.StudyMetaInfo.getStudyPropertyRootName(r),i=(0,ut.clone)((0,h.defaults)(t));(0,ut.merge)(c,i.inputs);const s=await e(c,r.inputs,r);d=s.inputs,this._parentSources=s.parentSources??[]}if(void 0!==t&&t.cancelled)return Promise.reject($u.Cancelled);const u=this._insertStudy(r,d,i);if(null===u)return n("Error: unknown error"),Promise.reject($u.Unknown);await u.startPromise;const _=await u.study;return a?Promise.reject(a):_}_insertStudy(e,t,i){return this._inserterImpl.createStudy(e,t,null,i,this._propsState,this._forceOverlay,this._parentSources,this._preferredPriceScale,this._allowChangeCurrency,this._allowChangeUnit,this._paneSize,this._targetPriceScaleMode)}_canApplyStudyToParent(e){return 0===this._parentSources.length||ts.StudyMetaInfo.canBeChild(e)}}class Qu{constructor(e){this._priceSourceNamesById=new Map,e.forEach((e=>this._priceSourceNamesById.set(e.id,e.name)))}name(e){return this._priceSourceNamesById.get(e)??null}priceSourcesChanged(e){return e.length!==this._priceSourceNamesById.size}}var e_=i(84425);class t_{constructor(){this._widgets=null,this._provider=null,this._watermarkProperties=Dc();const e=(0,n.ensureDefined)(this._watermarkProperties.child("color")),t=(0,n.ensureDefined)(this._watermarkProperties.child("visibility"));this._colorWatchedValue=(0,ye.convertPropertyToWatchedValue)(e),this._visibilityWatchedValue=(0,ye.convertPropertyToWatchedValue)(t)}setWidgetCollection(e){this._widgets=e}setContentProvider(e){this._provider=e,this._widgets&&this._widgets.getAll().forEach((e=>{e.model().model().lightUpdate()}))}provider(){return this._provider}ready(){return null!==this._widgets}destroy(){this._colorWatchedValue.destroy(),this._visibilityWatchedValue.destroy()}visibility(){return this._visibilityWatchedValue}color(){return this._colorWatchedValue}static getInstance(){return null===this._instance&&(this._instance=new t_),this._instance}}t_._instance=null;var i_=i(71838);class s_ extends cd.CustomSourceBase{constructor(e,t){super(e,t),this._studySource=null,this._metaInfo=null,this._destroyed=!1,this._isStarted=!1,this._session="session",this._requestAndProcessMetaInfo(),t.timeScale().onReset().subscribe(this,this._clearData)}start(){this._isStarted=!0,null!==this._studySource&&this._studySource.start()}restart(){this._clearData(),l.enabled("stop_study_on_restart")&&this.stop(),this.start()}isStarted(){return this._isStarted}stop(){this._isStarted=!1,null!==this._studySource&&this._studySource.stop()}isHoveredEnabled(){return!1}updateAllViews(e){}destroy(){this._destroyed=!0, +null!==this._studySource&&(this._studySource.dataCleared().unsubscribeAll(this),this._studySource.dataUpdated().unsubscribeAll(this),this._studySource.destroy(),this._studySource=null),this._model.timeScale().onReset().unsubscribeAll(this)}series(){return this._model.mainSeries()}priceScale(){return this.series().priceScale()}valueAt(){return null}metaInfo(){return(0,n.ensureNotNull)(this._metaInfo)}setSession(e){this._session=e||"session",null!==this._studySource&&this._studySource.setInputs({display_session:e})}async _requestAndProcessMetaInfo(){if(this._model.isSnapshot())return;const e=await(0,es.studyMetaInfoRepository)().findById({type:"java",studyId:"IntradayInactivityGaps@tv-basicstudies"});this._destroyed||(this._setMetaInfo(e),null!==this._metaInfo&&(this._studySource=new i_.StudyDataSource(this._model.chartApi(),this._model.mainSeries().seriesSource(),"intradayinactivitygaps_",this._metaInfo),this._studySource.dataCleared().subscribe(this,this.updateAllViews.bind(this,(0,Vt.sourceChangeEvent)(this.id()))),this._studySource.dataUpdated().subscribe(this,this.updateAllViews.bind(this,(0,Vt.sourceChangeEvent)(this.id()))),this._studySource.setInputs({display_session:this._session})))}_setMetaInfo(e){this._metaInfo=e}_clearData(){this._studySource?.clearData()}}const o_=new dt.TranslatedString("remove deselected empty line tools",a.t(null,void 0,i(27171))),n_=l.enabled("auto_enable_symbol_labels"),r_=l.enabled("saveload_separate_drawings_storage"),a_=(0,ae.getLogger)("Chart.ChartModel");function l_(e,t){const i=e.indexOf(t);return-1!==i&&(e.splice(i,1),!0)}function c_(e){for(let t=e.length;t--;){const i=e[t].dataSources();for(let e=i.length;e--;)i[e].dataWindowView()?.update((0,Vt.sourceChangeEvent)(i[e].id()));const s=e[t].priceDataSources();for(let e=s.length;e--;)s[e].legendView()?.update((0,Vt.sourceChangeEvent)(i[e].id()))}}const h_={isSnapshot:!1,readOnly:!1,watermarkEnabled:!0,shiftVisibleRangeOnNewBar:!0,currencyConversionEnabled:!1,unitConversionEnabled:!1,countdownEnabled:!0,lastPriceAnimationEnabled:!0,onWidget:!1,hideIdeas:!1};var d_;!function(e){e[e.MnPaneHeight=30]="MnPaneHeight",e[e.RecalcVisibleRangeStudiesTimeout=2e3]="RecalcVisibleRangeStudiesTimeout",e[e.RecalcVisibleRangeStudiesLargeTimeout=5e3]="RecalcVisibleRangeStudiesLargeTimeout",e[e.RecalcVisibleRangeStudiesTimeoutLibrary=500]="RecalcVisibleRangeStudiesTimeoutLibrary",e[e.RecalcColorStudiesTimeout=250]="RecalcColorStudiesTimeout"}(d_||(d_={}));const u_={throttle:o.default,debounce:lc.default},__=new Map([[Do.RecalcVisibleRangeStudiesReason.ViewportChangeUserAction,{timeout:500,adapter:"debounce"}],[Do.RecalcVisibleRangeStudiesReason.DataUpdate,{timeout:500,adapter:"throttle"}],[Do.RecalcVisibleRangeStudiesReason.SeriesRestart,{timeout:500,adapter:"debounce"}],[Do.RecalcVisibleRangeStudiesReason.SeriesCompleted,{timeout:500,adapter:"debounce"}],[Do.RecalcVisibleRangeStudiesReason.StudyCreation,{timeout:500,adapter:"debounce"}]]),p_=Array.from(__.values());class m_{constructor(e,t,i,s,o,n,r,a,c,d,u){ +this._onRearrangePanes=new re.Delegate,this._lineToolsGroupModel=new od,this._sourcesBeingMoved=[],this._activeItemBeingMoved=null,this._lineBeingEdited=null,this._linePointBeingEdited=null,this._linePointBeingChanged=null,this._customSourceBeingMovedHitTestData=null,this._customSourceBeingMoved=null,this._dataSourceCollectionChanged=new re.Delegate,this._sourceProperitesChanged=new re.Delegate,this._sourceZOrderChanged=new re.Delegate,this._symbolSourceResolved=new re.Delegate,this._symbolSourceResolvingActive=new F.WatchedValue(!1),this._adjustForDividendsAvailability=new F.WatchedValue(0),this._adjustForDividendsEnabled=new F.WatchedValue(!1),this._intradayInactivityGapsWatchedValue=null,this._currentTool=lt.tool.spawn(),this._lineBeingCreated=null,this._paneBeingCreatedLineOn=null,this._lineCancelled=new re.Delegate,this._phantomSourceContainer=new wd(this),this._destroyed=!1,this._restoringState=!1,this._isSettingsExternalPosition=!1,this._isTimeScrolling=!1,this._magnet=new Td,this._scrollingState=null,this._modelIntervals=[],this._rendererOptionsProvider=new Cc(this),this._studyInserted=new re.Delegate,this._cachedStudiesMaxOffset=0,this._replayStatus=new F.WatchedValue(0),this._panes=[],this._maximizedPane=new F.WatchedValue(null),this._tagsChanged=new re.Delegate,this._strategySources=[],this._strategySourcesChange=new re.Delegate,this._activeStrategySource=new F.WatchedValue(null),this._symbolIntervalChanged=new re.Delegate,this._paneCollapsingAvailable=new F.WatchedValue(!1),this._panesCollectionChanged=new re.Delegate,this._scrollEnabled=l.enabled("chart_scroll"),this._zoomEnabled=l.enabled("chart_zoom"),this._lollipopSourcesWatcher=null,this._alertsWatcher=null,this._hoveredSource=null,this._hoveredSourceChanged=new re.Delegate,this._lastHoveredHittestData=null,this._hoveredSourceOrigin=null,this._lastSelectedHittestData=null,this._topmostCustomSources=[],this._fgCustomSources=[],this._bgCustomSources=[],this._allCustomSources=[],this._customSourcesMap=new Map,this._dragExportEnabled=new F.WatchedValue(!1),this._multiPaneSources=[],this._showLegendProperty=new Vs.Property,this._id=(0,fe.guid)(),this._chartSaveTime=null,this._availableCurrenciesList=null,this._availableCurrencies=new vd([]),this._availablePriceSources=new Qu([]),this._availableUnitsObject=null,this._availableUnits=new Sd({}),this._availablePriceSourcesBySymbol=new Map,this._shouldBeSavedEvenIfHidden=!1,this._watchedThemeSpawn=D.watchedTheme.spawn(),this._backgroundColorAtYPercentFromTop=new fd.GradientColorCache,this._studiesWV=new ht.WatchedObject([],yt.compareTwoCollectionsByIds),this._studiesExcludeInternalWV=new ht.WatchedObject([],yt.compareTwoCollectionsByIds),this._resetScalesAvailable=new F.WatchedValue(!1),this._recalcVRStudiesParams={reasons:new Set},this._recalcColorStudiesParams={},this._replayStudyStrategy=new F.WatchedValue(null),this._studyColorRotatorFactory=new gc(this),this._mainSeriesScaleRatioProperty=new Uc(this), +this._recalcVisibleRangeStudiesImplDebouncedByAdapter=new Map(Object.keys(u_).map((e=>[e,new Map(p_.filter((t=>t.adapter===e)).map((e=>[e.timeout,u_[e.adapter](this._recalcVisibleRangeStudiesImpl.bind(this,this._recalcVRStudiesParams),e.timeout)])))]))),this._recalcColorStudiesImplDebounced=(0,lc.default)(this._recalcColorStudiesImpl.bind(this,this._recalcColorStudiesParams),250),this._width=0,this._resetScales=new re.Delegate,this._chartThemeLoaded=new re.Delegate,this._selection=new yc,this._selectedSourceChanged=new re.Delegate,this._symbolSourceCollectionChanged=new re.Delegate,this._gridSource=new kd(this),this._visibleRangeStudiesInputs=new ht.WatchedObject(null),this._syncPointCache=new Map,this._lastAppliedGotoTimeRange=null,this._lastGotoTimeRange=null,this._lollipopSourcesWatcherLoader=null,this._sessions=null,this._onMultipaneSourcesCollectionChanged=new re.Delegate,this._replayStudyStrategyInputs=null,this._studyShiftColorStartOffset=void 0,this._clearSelection=()=>{this._lastSelectedHittestData=null,this._selection.clear()},this._removeSourceFromSelection=e=>{this._selection.remove(e)},this._addSourceToSelection=(e,t)=>{const i=this._selection.isSelected(e);i&&this._lastSelectedHittestData===t||e&&!e.isSelectionEnabled()||(this._lastSelectedHittestData=t||null,i||this._selection.add(e))},this._recalcSymbolResolvingActive=()=>{for(const e of this._panes)if(e.symbolSourceResolvingActive().value())return void this._symbolSourceResolvingActive.setValue(!0);this._symbolSourceResolvingActive.setValue(!1)},this._recalcAdjustForDividendsAvailability=()=>{if(this._symbolSourceResolvingActive.value())return;const e=this.mainSeries();switch(e.symbolInfo()?.allowed_adjustment??"none"){case"dividends":return void this._adjustForDividendsAvailability.setValue(2);case"splits":return void this._adjustForDividendsAvailability.setValue(1);case"any":return void this._adjustForDividendsAvailability.setValue(3)}for(const t of this.symbolSources().filter(Rr.isActingAsSymbolSource)){if(t.symbolHibernated().value()||t===e)continue;if("any"===(t.symbolInfo()?.allowed_adjustment??"none"))return void this._adjustForDividendsAvailability.setValue(3)}this._adjustForDividendsAvailability.setValue(0)},this._recalcAdjustForDividendsEnabled=()=>{switch(this._adjustForDividendsAvailability.value()){case 2:return void this._adjustForDividendsEnabled.setValue(!0);case 0:case 1:return void this._adjustForDividendsEnabled.setValue(!1)}this._adjustForDividendsEnabled.setValue(this.mainSeries().properties().childs().dividendsAdjustment.value())},this._recalcPaneCollapsingAvailable=e=>{let t=this._panes.filter((e=>!e.collapsed().value())).length;0===t&&e&&this._panes.length>0&&(this._panes[0].collapsed().setValue(!1),t=1),this._paneCollapsingAvailable.setValue(t>1)},this._updateResetScalesAvailableValue=()=>{const e=this._timeScale.resetAvailable().value()||this._panes.some((e=>e.resetPriceScalesAvailable().value()));this._resetScalesAvailable.setValue(e)},this._onDrawingsVisibilityChanged=e=>{const t=!e.value() +;for(const e of this.dataSources()){const i=(0,Qs.isLineTool)(e)&&e.properties().visible.value();t&&i?(0,W.emit)("drawing_event",e.id(),"show"):!t&&i&&(0,W.emit)("drawing_event",e.id(),"hide")}this.selectionMacro((e=>e.clearSelection()))},this._onIndicatorsVisibilityChanged=()=>{this.allStudies().some((e=>e.canBeHiddenByGlobalFlag()&&e.properties().childs().visible.value()&&this.selection().isSelected(e)))?this.selectionMacro((e=>e.clearSelection())):this.lightUpdate()},this._chartSession=e,this._invalidateHandler=t,this._undoModel=n,this._properties=i,this._options=(0,ut.merge)((0,ut.clone)(h_),a),this._hibernateWV=c,this._linkingGroupIndex=d,this._isAutoSaveEnabled=u,this._readOnly=this._options.readOnly,this._isSnapshot=this._options.isSnapshot,this._chartSaveTime=(new Date).valueOf(),this._backgroundColor=new F.WatchedValue(this._getBackgroundColor()),this._backgroundTopColor=new F.WatchedValue(this._getBackgroundColor(!0)),this._properties.childs().paneProperties.childs().background.subscribe(this,this._updateBackgroundColor),this._properties.childs().paneProperties.childs().backgroundType.subscribe(this,this._updateBackgroundColor),this._properties.childs().paneProperties.childs().backgroundGradientStartColor.subscribe(this,this._updateBackgroundColor),this._properties.childs().paneProperties.childs().backgroundGradientEndColor.subscribe(this,this._updateBackgroundColor),this._properties.childs().paneProperties.childs().legendProperties.childs().showLegend.subscribe(this,this._updateShowLegendProperty),this._properties.childs().scalesProperties.subscribe(this,this.fullUpdate),this._backgroundColor.subscribe(this.recalcColorStudies.bind(this,!1)),this._backgroundTopColor.subscribe(this.recalcColorStudies.bind(this,!1)),this._backgroundCounterColor=new F.WatchedValue(this._getBackgroundCounterColor()),this._backgroundColor.subscribe((()=>this._backgroundCounterColor.setValue(this._getBackgroundCounterColor()))),this._backgroundTheme=(0,Xi.combine)((e=>"white"===e?so.StdTheme.Dark:so.StdTheme.Light),this._backgroundCounterColor.weakReference()),this._isDark=(0,Xi.combine)((e=>e===so.StdTheme.Dark),this._backgroundTheme.weakReference()),this._watchedThemeSpawn.subscribe(this._updateBackgroundColor.bind(this)),this._symbolSourceResolvingActive.subscribe(this._recalcAdjustForDividendsAvailability),(0,lt.init)();const _=this._readOnly?new Vs.Property((0,ut.merge)((0,ut.clone)(Ts.lightTheme.content.chartProperties.paneProperties.crossHairProperties),(0,h.defaults)("chartproperties.paneProperties.crossHairProperties"))):this._properties.childs().paneProperties.childs().crossHairProperties;this._crossHairSource=new ku(this,_,this._options.crossHair),this._crossHairSelectPointMode=this._crossHairSource.selectPointMode().spawn(),this._crossHairSelectPointMode.subscribe((e=>{if(e!==lt.SelectPointMode.None&&this.lineBeingCreated()){const e=lt.tool.value();this.cancelCreatingLine(),lt.tool.setValue(e)}})),this._tagsChanged=new re.Delegate,this._timeScale=new td(this,this._options.timeScale), +this._timeScale.resetAvailable().subscribe(this._updateResetScalesAvailableValue);const p={countdownEnabled:this._options.countdownEnabled,lastPriceAnimationEnabled:this._options.lastPriceAnimationEnabled};this._mainSeries=new Gn.Series(this,s,p,o),this._appliedTimeFrame=new xd(this),this._mainSeries.onStyleChanged().subscribe(this._timeScale,this._timeScale.invalidateVisibleBars);const m=()=>this.fullUpdate();this._mainSeries.properties().childs().showCountdown.subscribe(this,(()=>{this._mainSeries.updateAllViews((0,Vt.sourceChangeEvent)(this._mainSeries.id())),m()})),(0,Be.currencyUnitVisibilityProperty)().subscribe(this,m),(0,sn.autoLogButtonsVisibilityProperty)().subscribe(this,m),this._timeScale.visibleBarsStrictRangeChanged().subscribe(this._mainSeries,this._mainSeries.clearHighLowPriceCache),this._timeScale.visibleBarsStrictRangeChanged().subscribe(this._mainSeries,this._mainSeries.clearAveragePriceCache),this.createPane(void 0,{axisProperties:s.childs().priceAxisProperties.state(["autoScale"])}),this._adjustForDividendsAvailability.subscribe(this._recalcAdjustForDividendsEnabled),this.mainSeries().properties().childs().dividendsAdjustment.subscribe(this,this._recalcAdjustForDividendsEnabled),this._recalcAdjustForDividendsEnabled(),this._boundUpdateStudiesMaxOffset=this._updateStudiesMaxOffset.bind(this),this.mainSeries().dataEvents().seriesTimeFrame().subscribe(this,((e,t,i,s)=>{if(null!==this._lastAppliedGotoTimeRange&&null!==i&&s&&(0,Lr.areEqualTimeFrames)(this._lastAppliedGotoTimeRange.range,i)){const e=this.appliedTimeFrame().value();null!==e&&!this._lastAppliedGotoTimeRange.actual&&(0,Lr.areEqualTimeFrames)(this._lastAppliedGotoTimeRange.range,e.val)&&this.appliedTimeFrame().setValue(null),this._lastAppliedGotoTimeRange=null}})),this.mainSeries().dataEvents().completed().subscribe(this,(e=>{null===this._lastAppliedGotoTimeRange&&null!==this._lastGotoTimeRange&&(this.gotoTimeRange(this._lastGotoTimeRange.from,this._lastGotoTimeRange.to),this._lastGotoTimeRange=null)}));const g=this._panes[0];g.setStretchFactor(2*g.stretchFactor()),this._properties.subscribe(this,this.lightUpdate),this._properties.childs().timezone.subscribe(null,(()=>{this._chartSession&&this._chartSession.isConnected().value()&&this._chartSession.switchTimezone(this.timezone())})),g.addDataSource(this._mainSeries,g.findSuitableScale(this._mainSeries),!1),this._barsMarksSources=r(this);for(const e of this._barsMarksSources)e.setOwnerSource(this._mainSeries),g.addDataSource(e,this._mainSeries.priceScale(),!0);if(this._mainSeries.symbolResolved().subscribe(this,this._clearAvailablePriceSources),this._mainSeries.onSymbolIntervalChanged().subscribe(this,this._onSymbolIntervalChanged),this._createLollipopSourcesWatcher(),this._watermarkSource=this._options.watermarkEnabled?new Fc(this):null,this._timezoneExceptExchange=(0,Xi.combine)(((e,t)=>"exchange"!==e?e:t),(0,e_.createWVFromProperty)(this._properties.childs().timezone).ownership(),(0, +e_.createWVFromGetterAndSubscription)((()=>this.mainSeries().symbolInfo()?.timezone??null),this.mainSeries().symbolResolved()).ownership()),this._updateDateTimeFormatter(),this._mainSeries.dataEvents().completed().subscribe(this,(()=>{this._scrollingState&&this.gotoTime(void 0,{targetPointAlignment:this._scrollingState.targetPointAlignment,autoscaleAfterScroll:this._scrollingState.autoscaleAfterScroll})})),this._mainSeries.onIntervalChanged().subscribe(this,(()=>{this._recalcVRStudiesParams.oldStartVisibleIndex=NaN,this._recalcVRStudiesParams.oldEndVisibleIndex=NaN})),!this._readOnly){this._mainSeries.properties().addChild("priceAxisProperties",this._mainSeries.priceScale().properties());const e=this._properties.childs().paneProperties.childs().legendProperties.childs();e.showStudyTitles.subscribe(this,(t=>{t.value()||e.showStudyArguments.setValue(!1)}))}this._mainSeries.properties().childs().interval.subscribe(this,this._updateDateTimeFormatter),this._mainSeries.onTimeFrameApplied().subscribe(this,(e=>{const t=e?{res:this._mainSeries.interval(),val:e}:null;this.appliedTimeFrame().setValue(t)})),this._maximizedPane.subscribe((()=>n.model().fullUpdate())),this._dataSourceCollectionChanged.subscribe(this,this._updateShowLegendProperty),(0,lt.hideAllDrawings)().subscribe(this,this._onDrawingsVisibilityChanged),(0,lt.hideAllIndicators)().subscribe(this,this._onIndicatorsVisibilityChanged),be.dateFormatProperty.subscribe(this,this._updateDateTimeFormatter),we.timeHoursFormatProperty.subscribe(this,this._updateDateTimeFormatter),this._currentTool.subscribe((e=>{(0,Ct.isLineToolName)(e)&&this.selectionMacro((e=>{e.clearSelection()})),!(0,Vo.isLineToolLoaded)(e)&&(0,Vo.isAsyncGenericLineToolName)(e)?(0,Vo.loadLineTool)(e).then((()=>this._phantomSourceContainer.onToolChanged())):this._phantomSourceContainer.onToolChanged()})),this._initialiseInactivityGaps()}destroy(){this.clearIntervals(),this.resetDeferredStudies(),this.allStudies().forEach((e=>this.removeSource(e))),be.dateFormatProperty.unsubscribe(this,this._updateDateTimeFormatter),we.timeHoursFormatProperty.unsubscribe(this,this._updateDateTimeFormatter),(0,lt.hideAllIndicators)().unsubscribe(this,this._onIndicatorsVisibilityChanged),(0,lt.hideAllDrawings)().unsubscribe(this,this._onDrawingsVisibilityChanged),this._dataSourceCollectionChanged.unsubscribeAll(this),this._phantomSourceContainer.destroy(),this._hoveredSourceChanged.destroy(),null!==this._watermarkSource&&(this._watermarkSource.destroy(),this._watermarkSource=null),Array.from(this._customSourcesMap.keys()).forEach(this._removeCustomSource,this),(0,n.assert)(0===this._topmostCustomSources.length),(0,n.assert)(0===this._fgCustomSources.length),(0,n.assert)(0===this._bgCustomSources.length),(0,n.assert)(0===this._allCustomSources.length),(0,n.assert)(0===this._customSourcesMap.size),this._panes.forEach((e=>e.destroy())),this._panes.length=0,this._sessions=null,null!==this._lollipopSourcesWatcher&&(this._lollipopSourcesWatcher.destroy(),this._lollipopSourcesWatcher=null), +null!==this._alertsWatcher&&this._alertsWatcher.destroy(),this._properties.childs().paneProperties.childs().legendProperties.childs().showLegend.unsubscribeAll(this),this._properties.childs().paneProperties.childs().background.unsubscribeAll(this),this._properties.childs().paneProperties.childs().backgroundType.unsubscribeAll(this),this._properties.childs().paneProperties.childs().backgroundGradientEndColor.unsubscribeAll(this),this._properties.childs().paneProperties.childs().backgroundGradientStartColor.unsubscribeAll(this),this._watchedThemeSpawn.destroy(),this._lastHoveredHittestData=null,this._lastSelectedHittestData=null,(0,Be.currencyUnitVisibilityProperty)().unsubscribeAll(this),(0,sn.autoLogButtonsVisibilityProperty)().unsubscribeAll(this),this._mainSeries.properties().childs().interval.unsubscribe(this,this._updateDateTimeFormatter),this._mainSeries.properties().childs().showCountdown.unsubscribeAll(this),this._crossHairSelectPointMode.destroy(),this._mainSeries.onIntervalChanged().unsubscribeAll(this),this._mainSeries.onTimeFrameApplied().unsubscribeAll(this),this._mainSeries.symbolResolved().unsubscribe(this,this._clearAvailablePriceSources),this._mainSeries.onSymbolIntervalChanged().unsubscribe(this,this._onSymbolIntervalChanged),this._mainSeries.onStyleChanged().unsubscribe(this._timeScale,this._timeScale.invalidateVisibleBars),this._timeScale.visibleBarsStrictRangeChanged().unsubscribe(this._mainSeries,this._mainSeries.clearHighLowPriceCache),this._timeScale.visibleBarsStrictRangeChanged().unsubscribe(this._mainSeries,this._mainSeries.clearAveragePriceCache),this._timeScale.barSpacingChanged().unsubscribeAll(this),this._timeScale.onScroll().unsubscribeAll(this),this._timeScale.destroy(),this._timezoneExceptExchange.destroy(),this._lollipopSourcesWatcherLoader?.destroy(),this._appliedTimeFrame.destroy(),this._crossHairSource.destroy(),this._currentTool.destroy(),this._destroyed=!0}restart(){this._chartSession.switchTimezone(this.timezone()),this._timeScale.reset(),this._mainSeries.restart();for(const e of this.dataSources())e.restart&&e!==this._mainSeries&&e.restart();this._sessions?.get()?.restart()}version(){return 3}collapsed(){return this._hibernateWV}visibleRangeStudiesInputs(){return this._visibleRangeStudiesInputs.readonly()}chartSaveTime(){return this._chartSaveTime}setChartSaveTime(e){this._chartSaveTime=e}startNotStartedStudies(){if(!this._mainSeries.isStarted())throw new Error("Cannot start studies: main series is not started");for(const e of this.dataSources())(0,Xs.isStudy)(e)&&!e.isStarted()&&e.restart?.()}undoModel(){return this._undoModel}onData(e){switch(e.method){case"timescale_update":{const t=e.params;this._updateTimeScale({index:t.index,zoffset:t.zoffset,values:t.changes,indexDiffs:t.index_diff,baseIndex:t.baseIndex,marks:t.marks,clearFlag:t.clear,clearTickMarks:t.clearTickMarks});break}case"timescale_completed":{const t=Boolean(e.params[0]);this._timeScale.onTimeScaleCompleted(t);break}}}addStrategySource(e,t){ +1!==t&&-1===this._strategySources.indexOf(e)&&(this._strategySources.push(e),this._strategySourcesChange.fire(t),this.setActiveStrategySource(e))}removeStrategySource(e,t){if(1===t)return;const i=this._strategySources.indexOf(e);if(-1!==i){if(this._strategySources.splice(i,1)[0]===this._activeStrategySource.value()&&this.unsetActiveStrategySource(),this._strategySources.length>0){const e=this._strategySources[this._strategySources.length-1];this.setActiveStrategySource(e)}this._strategySourcesChange.fire(t)}}setActiveStrategySource(e){-1!==this._strategySources.indexOf(e)&&this._activeStrategySource.setValue(e)}unsetActiveStrategySource(){this._activeStrategySource.setValue(null)}activeStrategySource(){return this._activeStrategySource}strategySources(){return this._strategySources}strategySourcesChange(){return this._strategySourcesChange}replayStudyStrategy(){return this._replayStudyStrategy}setReplayStudyStrategy(e){this._replayStudyStrategy.setValue(e)}async replayStudyStrategyProperties(){if(null===this._replayStudyStrategyInputs){const e=await getReplayStrategyMetaInfo();if(null!==this._replayStudyStrategyInputs)return this._replayStudyStrategyInputs;this._replayStudyStrategyInputs=new ci.DefaultProperty({defaultName:"replayStudyStrategyInputs",factoryDefaultsSupplier:()=>(0,ut.clone)(e.defaults.inputs)})}return this._replayStudyStrategyInputs}clearReplayStudyStrategyProperties(){this._replayStudyStrategyInputs=null}setScrollEnabled(e){this._scrollEnabled=e}scrollEnabled(){return this._scrollEnabled}setZoomEnabled(e){this._zoomEnabled=e}zoomEnabled(){return this._zoomEnabled}dragExportEnabled(){return this._dragExportEnabled}async setDragExportEnabled(e){l.enabled("charting_library_export_chart_data")?(await async function(){if(null===jn){const e=await i.e(9498).then(i.bind(i,99992));jn=e}}(),this._dragExportEnabled.setValue(e)):console.error("feature is not enabled")}zoomToViewport(e,t,i,s,o){this.setTimeViewport(e,t);let n=Math.min(i,s),r=Math.max(i,s);const a=o.defaultPriceScale();a.isPercentage()||a.setMode({autoScale:!1}),a.isLog()&&(n=a.priceToLogical(n),r=a.priceToLogical(r)),a.setPriceRange(new eh.PriceRange(n,r)),this.recalculateAllPanes((0,Vt.viewportChangeEvent)()),this.invalidate(this._paneInvalidationMask(o,fo.InvalidationLevel.Light))}setTimeViewport(e,t){const i=this.appliedTimeFrame().value();null!==this._lastAppliedGotoTimeRange&&null!==i&&(0,Lr.areEqualTimeFrames)(this._lastAppliedGotoTimeRange.range,i.val)&&!this._lastAppliedGotoTimeRange.actual||(this.timeScale().zoomToBarsRange(e,t),this.recalculateAllPanes((0,Vt.viewportChangeEvent)()),this.recalcVisibleRangeStudies(Do.RecalcVisibleRangeStudiesReason.ViewportChangeUserAction),this.lightUpdate())}onTagsChanged(){return this._tagsChanged}canZoomIn(){return this._timeScale.canZoomIn()&&this._zoomEnabled}canZoomOut(){return this._timeScale.canZoomOut()&&this._zoomEnabled}onPaneTagsChanged(){this._tagsChanged.fire()}panesCollectionChanged(){return this._panesCollectionChanged}dataSourceCollectionChanged(){ +return this._dataSourceCollectionChanged}symbolSourceCollectionChanged(){return this._symbolSourceCollectionChanged}symbolSourceResolved(){return this._symbolSourceResolved}symbolSourceResolvingActive(){return this._symbolSourceResolvingActive}adjustForDividendsAvailability(){return this._adjustForDividendsAvailability}adjustForDividendsEnabled(){return this._adjustForDividendsEnabled}paneCollapsingAvailable(){return this._paneCollapsingAvailable}sourcePropertiesChanged(){return this._sourceProperitesChanged}sourceZOrderChanged(){return this._sourceZOrderChanged}zoomTime(e,t,i){if(!this._zoomEnabled)return;const s=this.timeScale();if(s.isEmpty()||0===t)return;const o=s.width();e=Math.max(1,Math.min(e,o-2)),s.zoom(e,t,i),this.recalculateAllPanes((0,Vt.viewportChangeEvent)()),this.lightUpdate(),this.recalcVisibleRangeStudies(Do.RecalcVisibleRangeStudiesReason.ViewportChangeUserAction)}lineBeingEdited(){return this._lineBeingEdited}linePointBeingEdited(){return this._linePointBeingEdited}activeItemBeingMoved(){return this._activeItemBeingMoved}linePointBeingChanged(){return this._linePointBeingChanged}mainSeries(){return this._mainSeries}updateAllPaneViews(e){for(const t of this._panes)t.updateAllViews(e);this._watermarkSource?.updateAllViews(e)}dataSources(){const e=[this.crosshairSource()];for(const t of this._panes)for(const i of t.dataSources())e.push(i);return e}priceDataSources(){const e=[];for(const t of this._panes)for(const i of t.priceDataSources())e.push(i);return e}symbolSources(){const e=[];for(const t of this._panes)for(const i of t.symbolSources())e.push(i);return e}orderedDataSources(e){let t=[this._crossHairSource];for(let i=0;ie.updateAllViews((0,Vt.selectionChangeEvent)())));let n=[];if(s.forEach((e=>{if((0,Qs.isLineTool)(e)){const i=e.hasAlert().value()&&e.getAlertSync();i&&!i.isPrice()&&i.setSelected(!1),!t&&e.shouldBeRemovedOnDeselect()&&n.push(e)}})),o.forEach((e=>{const t=(0,Qs.isLineTool)(e)&&e.hasAlert&&e.hasAlert().value()&&e.getAlertSync();t&&t.setSelected(!0)})),1===o.length){const[e]=o;(0,Qs.isLineTool)(e)&&e.hasAlert().value()&&0===e.alertStatus().value()&&e.synchronizeAlert().catch((()=>{}))}n=n.filter((e=>null!==this.dataSourceForId(e.id()))),n.length>0&&this._undoModel.removeSources(n,!1,o_),this.lightUpdate(),(s.length>0||o.length>0)&&this._selectedSourceChanged.fire()}onSelectedSourceChanged(){ +return this._selectedSourceChanged}checkLineToolSelection(){const e=this.selection().allSources();this._selection.checkLineToolSelection(),e.length!==this.selection().allSources().length&&this._selectedSourceChanged.fire()}lineToolsGroupModel(){return this._lineToolsGroupModel}restoreLineToolsGroups(e){this._lineToolsGroupModel=od.fromState(this,e)}realignLineTools(e){for(const t of this._panes)(void 0===e||t.hasDataSource(e))&&t.realignLineTools(e)&&this._dataSourceCollectionChanged.fire(t)}copyToOtherCharts(e,t){const i=this.mainSeries(),s=i.syncModel(),o=this.timeScale();if(s)for(const r of e){if(!r.isSynchronizable())continue;const e=r.linkKey().value()||(0,fe.randomHash)();r.linkKey().setValue(e);const a=r.state(!1),l=r.normalizedPoints(),c=r.normalizedPointsForCreating(),h=r.properties().interval.value(),d=i.interval(),u=e=>{if(Re.Interval.isEqual(h,d))return e.map((e=>{const t=(0,n.ensureNotNull)(o.timePointToIndex(e.time_t))+e.offset;return{price:e.price,timeStamp:(0,n.ensureNotNull)(this.externalTimeStamp(t))}}));{const t=s.createNewModelWithResolution(h);return e.map((e=>({price:e.price,timeStamp:0===e.offset?e.time_t:t.projectTime(e.time_t,e.offset)})))}},_=u(l),p=u(c),m={...a,id:r.id(),linkKey:e,points:_,pointsForCreating:p,linetool:r.toolname,model:this,symbol:i.symbol(),withUndo:t,zOrder:r.zorder(),finalState:{points:l,interval:h},pointPositionPercents:r.isFixed()?r.calcPositionPercents():void 0,sharingMode:r.sharingMode().value()};(0,lt.copyLineTool)(m)}}isSnapshot(){return this._isSnapshot}onWidget(){return this._options.onWidget}hideIdeas(){return this._options.hideIdeas}updateSource(e){const t=this._invalidationMaskForSource(e);null!==t&&this.invalidate(t)}updateSourcePriceScale(e){const t=this._invalidationMaskForSourcePriceScale(e);null!==t&&this.invalidate(t)}updatePane(e){this.invalidate(this._paneInvalidationMask(e))}updateTimeScaleBaseIndex(e){const t=this.mainSeries().bars();t.isEmpty()||this._updateBaseIndex((0,n.ensureNotNull)(t.lastIndex()),!!(e&&e.index>0))}setInterval(e,t){const i=setInterval(e,t);return this._modelIntervals.push(i),i}clearInterval(e){clearInterval(e);const t=this._modelIntervals.indexOf(e);t>-1&&this._modelIntervals.splice(t,1)}clearIntervals(){for(let e=0;ethis.insertStudyWithParams(e,t,i,o,n,r,a,l,c,h,d,u),storeFailedStub:e=>{}})}insertStudyWithParams(e,t,i,s,o,r,a,l,c,h,u,_){let p=null;if(!o&&void 0!==e.groupingKey){const t=this.findNonOverlayStudyWithGroupingKey(e.groupingKey);null!==t&&(p=t.pane)}null===p&&(o||e.is_price_study?p=(0,n.ensureNotNull)(this.paneForSource(r?.[0]??this._mainSeries)):(p=this.createPane(),void 0!==h&&p.setPaneSize(h))),"Compare@tv-basicstudies"===e.id&&this._mainSeries.priceScale().setMode({log:!1,percentage:!0});const m=(0,ut.merge)((0,cc.default)(s??{}),{inputs:t,parentSources:[]});let g=!1,f=null,y=null;const v=r??[],S=(0,wc.prepareStudyProperties)(e,m,p,(0, +es.studyMetaInfoRepository)().studyVersioning(),v),b=(0,Xs.createStudy)(this,S,v,e,_),w=(0,me.createDeferredPromise)();return b.then((e=>{if(g)return e.stop(),void e.destroy?.();f=e.id();const t=p.findSuitableScale(e,r?.[0]??this.mainSeries(),a);if(y=t.mode(),t===this.mainSeries().priceScale()&&(0,Rr.isSymbolSource)(e)){const i=l?Nr(e,t,this,!0):null,s=c?sh(e,t,this,!0):null;null===i&&null===s||e.setSymbolParams({currency:i||void 0,unit:s||void 0})}if((0,Rr.isSymbolSource)(e)&&(0,n.ensureNotNull)(p).hasDataSource(this.mainSeries())&&n_&&!d.getBool("enable_symbol_labels_on_inserting_compare_once",!1)&&((0,ci.allowSavingDefaults)(!0),this.properties().childs().scalesProperties.childs().showSymbolLabels.setValue(!0),(0,ci.allowSavingDefaults)(!1),d.setValue("enable_symbol_labels_on_inserting_compare_once",!0)),w.resolve(e.start()),i&&p.id()===i.paneId)p.insertDataSource(e,t,i.zorder);else{p.addDataSource(e,t,!1);null!==e.preferredZOrder()&&p.insertAfter([e],this.mainSeries())}void 0!==u&&t.setMode(u),e.isLinkedToSeries()&&e.setOwnerSource(this.mainSeries()),this.recalculatePane(p,(0,Vt.sourceChangeEvent)(e.id())),this.fullUpdate(),this._invalidateBarColorerCaches(),this._recalcVisibleRangeStudiesImpl({studies:[e],reasons:new Set([Do.RecalcVisibleRangeStudiesReason.StudyCreation])}),this._recalcColorStudiesImpl({studies:[e],force:!0}),this._studyInserted.fire(e),e.maxOffset().subscribe(this._boundUpdateStudiesMaxOffset,{callWithLast:!0})})),{study:b,startPromise:w.promise,cancel:()=>g=!0,entityId:()=>f,originalScaleMode:()=>y}}replaceStudyStub(e,t){const i=this.paneForSource(e);if(null===i)return!1;const s=e.priceScale(),o=e.zorder(),n=e.ownerSource();return this.paneForSource(e)===i?i.replaceSource(e,t,s):(i.insertDataSource(t,s,o),this.removeSource(e)),t.setOwnerSource(n),this.dataSources().forEach((i=>{i.ownerSource()===e&&i.setOwnerSource(t)})),this._invalidateBarColorerCaches(),t.start(),this.recalculatePane(i,(0,Vt.sourceChangeEvent)(t.id())),this.fullUpdate(),!0}insertStudyStub(e,t,i,s){const o=void 0!==t,r=new bc.StudyStub(this,i??null,e,t,s??null);let a;if(t||!o){a=(0,n.ensureNotNull)(this.mainPane());const e=!0===t?this.mainSeries().priceScale():a.createPriceScaleAtPosition("overlay");a.addDataSource(r,e,!1)}else a=this.createPane(),a.addDataSource(r,null,!1);return r.setZorder(a.newStudyZOrder()),this.recalculatePane(a,(0,Vt.sourceChangeEvent)(r.id())),this.fullUpdate(),r}removeStudyStub(e){const t=this.dataSourceForId(e);return null===t?(a_.logNormal("StudyStub id="+e+" is not found in chart model"),!1):(this.removeSource(t),!0)}restoreStudyStub(e){const t=this.insertStudyStub(e.title,e.isOverlay,e.descriptor);return this.paneForSource(t)?.changeSourceId(t,e.id),t.setStatus(e.status),t}bulkActionMacro(e){const t=this._panes;t.forEach((e=>e.beginBulkAction())),e(),t.forEach((e=>e.endBulkAction()))}allLineTools(){return this._getAllSources(Qs.isLineTool)}setHoveredSource(e,t=null,i){const s=this._hoveredSource!==e;this._hoveredSourceOrigin=i??null,!s&&(0, +Rt.hitTestResultDataAreEqual)(this._lastHoveredHittestData,t)||(this._lastHoveredHittestData=t,this._hoveredSource&&(this._hoveredSource.updateAllViews((0,Vt.hoverChangeEvent)()),this.updateSource(this._hoveredSource)),this._hoveredSource=e,this._hoveredSource&&(this._hoveredSource.updateAllViews((0,Vt.hoverChangeEvent)()),this.updateSource(this._hoveredSource)),s&&this._hoveredSourceChanged.fire(e))}properties(){return this._properties}chartApi(){return this._chartSession}disconnect(){this._sessions?.get()?.stop();for(const e of this.dataSources())e.disconnect&&e.disconnect();this._timeScale.disconnect()}crosshairSource(){return this._crossHairSource}gridSource(){return this._gridSource}publishedChartsTimelineSource(){return null}hoveredSource(){return this._hoveredSource}hoveredSourceOrigin(){return this._hoveredSourceOrigin}hoveredSourceChanged(){return this._hoveredSourceChanged}lastHittestData(){return this._lastHoveredHittestData}lastSelectedHittestData(){return this._lastSelectedHittestData}lightUpdate(){this.invalidate(fo.InvalidationMask.light())}fullUpdate(){this.invalidate(fo.InvalidationMask.full())}async syncTimeWithModel(e,t,i){const s=this.mainSeries().syncModel();if(null===s)return;const o=1e3*this.createSyncPoint(e,s.syncSourceTarget()).sourceTimeToTargetTime(t/1e3),r=(0,Ce.get_timezone)((0,n.ensureNotNull)(this.timezoneExceptExchange().value()));let a=(0,Ce.utc_to_cal)(r,o);return this.mainSeries().isDWM()&&(a=s.getSession().spec.correctTradingDay(a),(0,Ce.set_hms)(a,0,0,0,0,(0,Ce.get_timezone)("Etc/UTC"))),this._gotoTimeImpl(a.getTime(),{targetPointAlignment:"center",alignIfTargetPointIsVisible:!1,autoscaleAfterScroll:!1,...i}).catch((()=>{}))}gotoTime(e,t){return this._gotoTimeImpl(e,{targetPointAlignment:"center",alignIfTargetPointIsVisible:!0,autoscaleAfterScroll:!0,...t}).catch((()=>{}))}recalculatePane(e,t){e?.recalculate(t)}recalculateAllPanes(e){this._panes.forEach((t=>t.recalculate(e))),this.updateAllPaneViews(e),this.crosshairSource().updateAllViews(e)}gotoTimeRange(e,t){const i=this.timeScale(),s=i.tickMarks(),o=this.mainSeries();if(void 0===s.minIndex)return void(this._lastGotoTimeRange={from:e,to:t});let r=e,a=t;if(null!==o.symbolInfo()){const i=(0,n.ensureNotNull)(this.timezoneExceptExchange().value()),s=(0,Ce.get_timezone)(i),l=(0,Ce.utc_to_cal)(s,e),c=(0,Ce.utc_to_cal)(s,t);if(o.isDWM()){const e=(0,Ce.get_timezone)("Etc/UTC");(0,Ce.set_hms)(l,0,0,0,0,e),(0,Ce.set_hms)(c,0,0,0,0,e)}r=l.getTime(),a=c.getTime()}const l=(0,n.ensureDefined)(s.maxIndex),c=(0,n.ensureDefined)(s.minIndex);if(r>=(0,n.ensureNotNull)(s.indexToTime(c)).valueOf()||o.endOfData()){const e=(e,t)=>e(0,n.ensureNotNull)(s.indexToTime(e)).valueOf(),h=(0,yt.lowerboundExt)(t,r,e,s.nearestIndex(r),l);let d=r===a?h:(0,yt.lowerboundExt)(t,a,e,s.nearestIndex(a),l);this._lastGotoTimeRange=null,null!==this._lastAppliedGotoTimeRange&&(this._lastAppliedGotoTimeRange.actual=!1);const u=i.baseIndex();if(h+Math.max(d-h+1,i.minVisibleBarCount())>u){const e=i.targetDefaultRightOffset();d-u=0;t--)if(this._panes[t].hasDataSource(e))return this._panes[t];return e instanceof gi?this.paneForSource(this.mainSeries()):null}mainPane(){return this._panes.find((e=>e.isMainPane().value()))??null}lastPane(){return this._panes[this._panes.length-1]}removeSource(e,t){this.selectionMacro((t=>t.removeSourceFromSelection(e)),!0),this._hoveredSource===e&&(this._hoveredSource=null,this._lastHoveredHittestData=null),this._sourcesBeingMoved.includes(e)&&(this._sourcesBeingMoved=this._sourcesBeingMoved.filter((t=>t!==e)),this._sourcesBeingMoved.length||(this._activeItemBeingMoved=null)),e===this._lineBeingEdited&&(this._lineBeingEdited=null,lt.isToolEditingNow.setValue(!1)),e===this.lineBeingCreated()&&(this._lineBeingCreated=null,lt.isToolCreatingNow.setValue(!1)),!t&&e.stop&&e.stop();const i=this.detachSource(e),s=this.mainSeries().priceScale();return(0,Xs.isStudy)(e)&&(0,Rr.isActingAsSymbolSource)(e)&&e.priceScale()===s&&s.isPercentage()&&1===s.seriesLikeSources().filter(Rr.isActingAsSymbolSource).length&&s.setMode({percentage:!1}),this.fullUpdate(),this._invalidateBarColorerCaches(),(0,Xs.isStudy)(e)&&((0,W.emit)("study_event",e.id(),"remove"),e.isChildStudy()&&e.parentSources().forEach((t=>t.unsetChild(e))),e.maxOffset().unsubscribe(this._boundUpdateStudiesMaxOffset)),!t&&e.destroy&&e.destroy(),(0,Qs.isLineTool)(e)&&(e.removeAlert(),(0,W.emit)("drawing_event",e.id(),"remove")),i}mainSeriesScaleRatio(){return(0,dc.scaleRatio)(this._timeScale,this.mainSeries().priceScale())}setMainSeriesScaleRatio(e){(0,n.ensureNotNull)(this.paneForSource(this._mainSeries)).applyPriceScaleRatio(this._mainSeries.priceScale(),e)}timezone(){return this._properties.childs().timezone.value()}timezoneExceptExchange(){return this._timezoneExceptExchange}allStudies(e){const t=e?e=>(0,Xs.isStudy)(e)&&!0:Xs.isStudy;return this._getAllSources(t)}studiesWV(e){return e?this._studiesExcludeInternalWV.readonly():this._studiesWV.readonly()}listUserStudies(e){const t=[];for(const i of this._panes)for(const s of i.priceDataSources())if(!(0,Xs.isFundamentalStudy)(s)&&(0,Xs.isStudy)(s)&&s.showInObjectTree()){const{id:i,shortDescription:o}=s.metaInfo();if(e.dontCountVolume&&"Volume@tv-basicstudies"===i||e.dontCountCompare&&"Compare@tv-basicstudies"===i||e.dontCountOverlay&&"Overlay@tv-basicstudies"===i)continue;t.push(o)}return t}findNonOverlayStudyWithGroupingKey(e,t){const i=void 0!==t?[t]:this._panes;for(const t of i){const i=t.dataSources().find((i=>(0, +Xs.isStudy)(i)&&i.metaInfo().groupingKey===e&&!t.isOverlay(i)));if(void 0!==i)return{pane:t,study:i}}return null}movePaneUp(e){this.movePane(e,e-1)}movePaneDown(e){this.movePane(e,e+1)}movePane(e,t){const i=this._panes[e];this._panes.splice(e,1),this._panes.splice(t,0,i),this._panesCollectionChanged.fire(this._panes),this._onRearrangePanes.fire(),this.invalidate(fo.InvalidationMask.panesOrder())}toggleCollapsedPane(e){const t=this._panes[e];t.collapsed().setValue(!t.collapsed().value()),this.fullUpdate()}sendToBack(e){this._sendTo(e,((e,t)=>e.sendToBack(t)))}bringToFront(e){this._sendTo(e,((e,t)=>e.bringToFront(t)))}backgroundColor(){return this._backgroundColor}backgroundTopColor(){return this._backgroundTopColor}backgroundColorAtYPercentFromTop(e){const t=this.backgroundColor().value(),i=this.backgroundTopColor().value();return this._backgroundColorAtYPercentFromTop.gradientColor(i,t,e)}backgroundCounterColor(){return this._backgroundCounterColor.readonly()}dark(){return this._isDark}backgroundTheme(){return this._backgroundTheme}readOnly(){return this._readOnly}defaultResolutions(){return this.chartApi().defaultResolutions()}availableCurrencies(){const e=this._getAvailableCurrencies();return e.length!==this._availableCurrencies.size()&&(this._availableCurrencies=new vd(e)),this._availableCurrencies}currencyConversionEnabled(){return this._options.currencyConversionEnabled}availableUnits(){const e=this._getAvailableUnits();return this._availableUnits.unitsChanged(e)&&(this._availableUnits=new Sd(e)),this._availableUnits}unitConversionEnabled(){return this._options.unitConversionEnabled}availablePriceSources(e){const t=this._getAvailablePriceSources(e);return null!==t&&this._availablePriceSources.priceSourcesChanged(t)&&(this._availablePriceSources=new Qu(t)),this._availablePriceSources}resetDeferredStudies(){Sh.instance(this).reset()}waitForStudy(e){const t=this.dataSourceForId(e);return t&&(0,Xs.isStudy)(t)?Promise.resolve(t):Sh.instance(this).get(e)}resetWaitForStudy(e){Sh.instance(this).delete(e)}isJustClonedChart(){return this._undoModel.isJustClonedChart()}studyTemplate(e,t,i){const s={panes:[],version:this.version()};for(const e of this.panes())s.panes.push(e.state(!0,!1,!0));const o=this.mainSeries();return e&&(s.symbol=o.symbol(),this.currencyConversionEnabled()&&i&&(s.currency=o.currency()),this.unitConversionEnabled()&&i&&(s.unit=o.unit())),t&&(s.interval=o.interval()),s}dataSourceForId(e){for(const t of this._panes){const i=t.dataSourceForId(e);if(i)return i}return null}getStudyById(e){const t=this.dataSourceForId(e);return null!==t&&(0,Xs.isStudy)(t)?t:null}getLineToolById(e){const t=this.dataSourceForId(e);return null!==t&&(0,Qs.isLineTool)(t)?t:null}restoreLineToolState(e,t,i){t.positionPercents?e.restorePositionPercents(t.positionPercents):(e.clearFixedPoint(),e.restorePoints(t.points,t.indexes||[])),t.state.intervalsVisibilities=(0,wh.mergeIntervalVisibilitiesDefaults)(t.state.intervalsVisibilities),e.properties().merge(t.state),e.restoreData&&e.restoreData(t),e.linkKey().setValue(t.linkKey||null), +e.createServerPoints(),e.setZorder(t.zorder??e.zorder()),this.fullUpdate();const s=e.linkKey().value();null!==s&&i&&(0,lt.restoreLineToolState)({model:this,linkKey:s,state:t})}restoreFactoryDefaults(e){e.restoreFactoryDefaults(),this.recalcVisibleRangeStudies(Do.RecalcVisibleRangeStudiesReason.ViewportChangeUserAction)}preferences(){return function(e,t,i=Gu){const s={timezone:"",priceScaleSelectionStrategyName:"auto",inactivityGaps:!1,timeScale:{defaultRightOffset:e.timeScale().defaultRightOffset().value(),defaultRightOffsetPercentage:e.timeScale().defaultRightOffsetPercentage().value(),usePercentageRightOffset:e.timeScale().usePercentageRightOffset().value()},mainSeries:{},sessions:{},paneProperties:{},scalesProperties:{},chartEventsSourceProperties:{},tradingProperties:{}},o=["timeScale","mainSeries","sessions"],n=i.mainSeries,r=Object.keys(i),a=Object.keys(n),l=t.properties(),c=e.sessions().properties(),h=e.properties(),d=i.sessions,u=Object.keys(d);return a.forEach((e=>{s.mainSeries[e]=qu(e,l,n,"mainSeries")})),u.forEach((e=>{s.sessions[e]=qu(e,c,d,"sessions")})),r.forEach((e=>{o.includes(e)||(s[e]=qu(e,h,i,"preferences"))})),s}(this,this.mainSeries())}applyPreferences(e){for(const[t,i]of Object.entries(e)){const e=this._properties.child(t);void 0!==i&&void 0!==e&&e.mergeAndFire(i)}if(void 0!==e.timeScale){const t=e.timeScale;this._timeScale.defaultRightOffset().setValue(t.defaultRightOffset),this._timeScale.defaultRightOffsetPercentage().setValue(t.defaultRightOffsetPercentage),this._timeScale.usePercentageRightOffset().setValue(t.usePercentageRightOffset)}this._properties.saveDefaults(),this._mainSeries.applyPreferences(e.mainSeries),this.sessions().restoreState({properties:e.sessions},!1),this.recalculateAllPanes((0,Vt.globalChangeEvent)()),this.fullUpdate()}restoreTheme(e,t,i){e.mainSourceProperties.hollowCandleStyle||(e.mainSourceProperties.hollowCandleStyle=e.mainSourceProperties.candleStyle),this._undoModel.chartLoadTheme(e,t,i)}updateScales(){this.mainSeries().properties().childs().priceAxisProperties.fireChanged()}onResetScales(){return this._resetScales}startMovingSources(e,t,i,s,o,r){this._sourcesBeingMoved=e,this._activeItemBeingMoved=i;let a=!1;if(this._sourcesBeingMoved.forEach((e=>{!a&&(0,Xs.isStudy)(e)&&(a=!0);const l=(0,n.ensureNotNull)(this.paneForSource(e)),c=(0,Qs.isLineTool)(e),h=c&&e.linkKey().value();if(!1!==h&&null!==h&&s.has(h)&&c&&e.isFixed()){const t=(0,n.ensureDefined)(s.get(h)),a={screen:this._percentPositionToPoint(t,l)};e.startMoving(a,i,o,r)}else e.startMoving(t,i,o,r);const d=this._paneInvalidationMask(l,fo.InvalidationLevel.Light);this.invalidate(d)})),!r){const s=e.filter(Qs.isLineTool).filter((e=>e.linkKey().value()&&e.isSynchronizable())).map((e=>e.linkKey().value()));if(s.length&&t.logical){const r=this.externalTimeStamp(t.logical.index),a={linkKeys:s,model:this,symbol:this.mainSeries().symbol(),point:{price:t.logical.price,timeStamp:r},activeItem:null!==i?i:void 0,envState:o,pointPositionPercents:new Map};e.forEach((e=>{if((0,Qs.isLineTool)(e)){const i=e.linkKey().value() +;if(i&&e.isSynchronizable()&&e.isFixed()){const s=(0,n.ensureNotNull)(this.paneForSource(e));a.pointPositionPercents.set(i,this._pointToPercentPosition((0,n.ensureDefined)(t.screen),s))}}})),(0,lt.startMovingLineTool)(a)}}lt.isToolMovingNow.setValue(!0),a&<.isStudyEditingNow.setValue(!0)}moveSources(e,t,i,s){if(this._sourcesBeingMoved.filter((e=>!e.isLocked||!e.isLocked())).forEach((o=>{const r=(0,Qs.isLineTool)(o)?o.linkKey().value():null;if(null!==r&&t.has(r)){const e=(0,n.ensureNotNull)(this.paneForSource(o)),a=(0,n.ensureDefined)(t.get(r)),l={screen:this._percentPositionToPoint(a,e)};o.move(l,this._activeItemBeingMoved,i,s)}else o.move(e,this._activeItemBeingMoved,i,s)})),this.lightUpdate(),!s&&e.logical){const t=this._sourcesBeingMoved.filter(Qs.isLineTool).filter((e=>e.isSynchronizable()&&!!e.linkKey().value())).map((e=>e.linkKey().value())),s=this.externalTimeStamp(e.logical.index),o={linkKeys:t,model:this,point:{price:e.logical.price,timeStamp:s},envState:i,pointPositionPercents:new Map};this._sourcesBeingMoved.filter(Qs.isLineTool).forEach((t=>{if(t.linkKey().value()&&t.isSynchronizable()&&t.isFixed()){const i=(0,n.ensureNotNull)(this.paneForSource(t));o.pointPositionPercents.set(t.linkKey().value(),this._pointToPercentPosition((0,n.ensureDefined)(e.screen),i))}})),(0,lt.moveLineTool)(o)}}endMovingSources(e,t,i){const s=this._sourcesBeingMoved.map((s=>{const o=(0,n.ensureNotNull)(this.paneForSource(s)),r=s.endMoving(e,t,i),a=this._paneInvalidationMask(o,fo.InvalidationLevel.Light);return a.invalidateAll(fo.InvalidationLevel.Light),this.invalidate(a),r})),o=this._sourcesBeingMoved.filter(Qs.isLineTool).filter((e=>e.isSynchronizable()&&!!e.linkKey().value())).map((e=>e.linkKey().value())),r=this._sourcesBeingMoved.filter(Qs.isLineTool).filter((e=>e.isSynchronizable()&&!!e.linkKey)).map((e=>{const t={points:e.normalizedPoints(),interval:this.mainSeries().interval()};return e.isFixed()&&(t.pointPositionPercents=e.calcPositionPercents()),t}));o.length&&(0,lt.finishMovingLineTool)({linkKeys:o,model:this,finalStates:r,changes:s}),this._sourcesBeingMoved=[],this._activeItemBeingMoved=null,lt.isToolMovingNow.setValue(!1),lt.isStudyEditingNow.setValue(!1)}sourcesBeingMoved(){return this._sourcesBeingMoved}setMovingCustomSource(e,t){this._customSourceBeingMoved=e,this._customSourceBeingMovedHitTestData=null!==t?{beingMoved:!1,cancelled:!1,...t}:null}processingCustomSourceMove(){null!==this._customSourceBeingMovedHitTestData&&(this._customSourceBeingMovedHitTestData.beingMoved=!0)}customSourceMovingHitTestData(){return this._customSourceBeingMovedHitTestData}customSourceBeingMoved(){return null!==this._customSourceBeingMovedHitTestData&&this._customSourceBeingMovedHitTestData.beingMoved?this._customSourceBeingMoved:null}lineToolsSynchronizer(){return this._lineToolsSynchronizer}setLineToolsSynchronizer(e){this._lineToolsSynchronizer=e}width(){return this._width}setWidth(e,t){(this._panes.reduce(((t,i)=>i.setWidth(e)||t),!1)||this._width!==e)&&(this._width=e,this._timeScale.setWidth(e,t),this.recalculateAllPanes((0, +Vt.viewportChangeEvent)()),this.recalcVisibleRangeStudies(Do.RecalcVisibleRangeStudiesReason.ViewportChangeUserAction))}setPaneHeight(e,t){e.setHeight(t),this.recalculateAllPanes((0,Vt.viewportChangeEvent)()),this.lightUpdate()}resetScalesAvailable(){return this._resetScalesAvailable.readonly()}maximizedPane(){return this._maximizedPane.readonly()}setMaximizedPane(e){(0,n.assert)(null===e||this._panes.includes(e),"The pane is not part of this chart"),this._maximizedPane.setValue(e)}panes(){return this._panes}paneForId(e){return this._panes.find((t=>t.id()===e))||null}createPane(e,t,i,s){this._restoringState||this._maximizedPane.setValue(null);const o=this._properties.childs().paneProperties;t&&o.merge(t);const n=new Dh(this._timeScale,o,this,i,s??Bi.PaneMode.Regular);return void 0!==e?this._panes.splice(e,0,n):this._panes.push(n),n.onTagsChanged().subscribe(this,(()=>this.onPaneTagsChanged())),n.dataSourcesCollectionChanged().subscribe(this,(()=>this._dataSourceCollectionChanged.fire(n))),n.symbolSourceCollectionChanged().subscribe(this,(()=>this._onSymbolSourceCollectionChanged(n))),n.priceSourcesCollectionChanged().subscribe(this,(()=>this._onPriceSourcesCollectionChanged(n))),n.sourcePropertiesChanged().subscribe(this,(e=>this._sourceProperitesChanged.fire(n,e))),n.sourceZOrderChanged().subscribe(this,(e=>this._sourceZOrderChanged.fire(n,e))),n.symbolSourceResolved().subscribe(this,(e=>this._symbolSourceResolved.fire(n,e))),n.symbolSourceResolvingActive().subscribe(this._recalcSymbolResolvingActive),n.collapsed().subscribe(this._recalcPaneCollapsingAvailable),n.resetPriceScalesAvailable().subscribe(this._updateResetScalesAvailableValue,{callWithLast:!0}),this._recalcPaneCollapsingAvailable(),this._panesCollectionChanged.fire(this._panes),this.invalidate(fo.InvalidationMask.panesOrder()),n}removePane(e){e===this._maximizedPane.value()&&this._maximizedPane.setValue(null);const t=e;t.destroy();const i=this._panes.indexOf(t);-1!==i&&(this._panes.splice(i,1),e.dataSourcesCollectionChanged().unsubscribeAll(this),e.symbolSourceCollectionChanged().unsubscribeAll(this),e.priceSourcesCollectionChanged().unsubscribeAll(this),e.sourcePropertiesChanged().unsubscribeAll(this),e.onTagsChanged().unsubscribeAll(this),e.symbolSourceResolved().unsubscribeAll(this),t.symbolSourceResolvingActive().unsubscribe(this._recalcSymbolResolvingActive),e.collapsed().unsubscribe(this._recalcPaneCollapsingAvailable),e.resetPriceScalesAvailable().unsubscribe(this._updateResetScalesAvailableValue),this._recalcPaneCollapsingAvailable(!0)),this._updateResetScalesAvailableValue();this.crosshairSource().pane===e&&this.clearCurrentPosition(),this._panesCollectionChanged.fire(this._panes),this.invalidate(fo.InvalidationMask.panesOrder())}changePanesHeight(e,t){if(this._panes.length<2)return;(0,n.assert)(e>=0&&ee+t.stretchFactor()),0),o=this._panes.reduce(((e,t)=>e+t.height()),0),r=o-30*(this._panes.length-1);t=Math.min(r,Math.max(30,t));const a=s/o,l=i.height() +;i.setStretchFactor(t*a);let c=t-l,h=this._panes.length-1;for(const e of this._panes)if(e!==i){const t=Math.min(r,Math.max(30,e.height()-c/h));c-=e.height()-t,h-=1;const i=t*a;e.setStretchFactor(i)}this.fullUpdate()}clearCurrentPosition(){const e=this.crosshairSource();e.clearPosition(),(0,n.ensureNotNull)(e.dataWindowView()).update((0,Vt.sourceChangeEvent)(e.id())),c_(this._panes),this.invalidate(fo.InvalidationMask.cursor()),this._undoModel.syncCrosshair(null),this._phantomSourceContainer.onCursorPositionUpdated()}setAndSaveCurrentPosition(e,t,i,s){this.crosshairSource().saveOriginCoords(e,t),this.setCurrentPosition(e,t,i,s)}setCurrentPosition(e,t,i,s){let o=NaN;const r=this._timeScale.coordinateToVisibleIndex(e),a=(this._lineBeingEdited??this.lineBeingCreated())?.priceScale()??i.defaultPriceScale();let l=null;!a.isEmpty()&&Number.isFinite(t)&&(l=(0,n.ensureNotNull)(i.mainDataSource()).firstValue(),null!==l&&(o=a.coordinateToPrice(t,l)));const c=this._crossHairSelectPointMode.value()!==lt.SelectPointMode.None,h=lt.tool.value(),d=this.mainSeries(),u=this.crosshairSource(),_=u.index,p=u.price,m=c||lt.isStudyEditingNow.value();let g=!1;if(a===this._mainSeries.priceScale())if((0,Ct.isLineDrawnWithPressedButton)(h))g=null===this._lineBeingCreated||(0,Qs.isBrushBasedLineTool)(this._lineBeingCreated.lineDataSource)&&this._lineBeingCreated.lineDataSource.hasOnlyOnePoint();else{g=Boolean(this._lineBeingCreated||this._lineBeingEdited||(0,Ct.isLineToolName)(h)||(0,lt.toolIsMeasure)(h))||m}!this._isSettingsExternalPosition&&g?(o=this._magnet.align(o,r,i),null!==l&&this._setCorrectedPositionToCrosshair(r,o,i)):this._magnet.resetLastValue();let f=null;if(isNaN(o)||(f=i),this._isTimeScrolling){if(!this._isSettingsExternalPosition&&c){const e=d.bars().firstIndex(),t=d.bars().lastIndex();if(null!==e&&null!==t){const s=Math.min(Math.max(r,e),t);s!==r&&this._setCorrectedPositionToCrosshair(s,o,i)}}else u.setPosition(u.index,o,f);return}u.setOnHoveredChartWidget(!0),u.setPosition(r,o,f),(0,n.ensureNotNull)(u.dataWindowView()).update((0,Vt.sourceChangeEvent)(u.id())),c_(this._panes);const y=d.syncModel();this.crosshairSource().startMeasurePoint()||this._lineBeingCreated?this.lightUpdate():this.invalidate(fo.InvalidationMask.cursor());const v=this.lineBeingCreated();if(v){const e=v.linkKey().value();if(!this._isSettingsExternalPosition){const t=v.setLastPoint({index:r,price:o},s);if(v.updateAllViews((0,Vt.sourceChangeEvent)(v.id())),t.price===o&&t.index===r||this._setCorrectedPositionToCrosshair(t.index,t.price,i),y&&e){const i=this._timeScale.points().roughTime(t.index,y.projectTime.bind(y));(0,lt.setLineToolLastPoint)({model:this,linkKey:e,point:{timeStamp:(0,n.ensureNotNull)(i),price:t.price}})}}}if(!this._isSettingsExternalPosition&&null!==this._lineBeingEdited&&null!==this._linePointBeingEdited){const e={index:r,price:o};if(this._linePointBeingChanged?.nonDiscreteIndex){const t=this.crosshairSource().originX();Number.isFinite(t)&&(e.index=this._timeScale.coordinateToFloatIndex(t))}this.changeLinePoint(e,s) +;const t=this._lineBeingEdited.alignCrossHairToAnchor(this._linePointBeingEdited)?this._lineBeingEdited.getPoint(this._linePointBeingEdited):e;null!==t&&this._setCorrectedPositionToCrosshair(t.index,t.price,i)}if(!this._isSettingsExternalPosition&&1===this._sourcesBeingMoved.length){const e=this._sourcesBeingMoved[0];if(e.alignCrossHairToMovePoint?.()){const t=e.currentMovingPoint?.();t&&t.logical&&this._setCorrectedPositionToCrosshair(t.logical.index,t.logical.price,i)}}if(!this._isSettingsExternalPosition&&m){const e=d.bars().firstIndex(),t=d.bars().lastIndex();if(null!==e&&null!==t){const s=Math.min(Math.max(r,e),t);s!==r&&this._setCorrectedPositionToCrosshair(s,o,i)}}(_!==r||p!==o)&&this._syncCrosshair(s)}setExternalPosition(e,t){let i;const s=this.crosshairSource();if(s.setOnHoveredChartWidget(!1),null!==e&&(0,ut.isNumber)(e.timeStamp)){const t=this.mainSeries().syncModel();if(t){const s=this.createSyncPoint(e.syncSourceTarget,t.syncSourceTarget()).sourceTimeToTargetTime(e.timeStamp);i=this._timeScale.points().roughIndex(s,t.distance.bind(t),1)}}if(null!==e&&null!=i&&Number.isFinite(i)){this._isSettingsExternalPosition=!0;const o=(0,n.ensureNotNull)(this.paneForSource(this.mainSeries())),r=this._timeScale.indexToCoordinate(i),a=(0,n.ensureNotNull)(o.mainDataSource()).firstValue();if(null!==a){let i=NaN;void 0!==e.price&&Number.isFinite(e.price)&&(i=this.mainSeries().priceScale().priceToCoordinate(e.price,a)),s.clearOriginCoords(),this.setCurrentPosition(r,i,o,t)}return s.setOnHoveredChartWidget(!1),void(this._isSettingsExternalPosition=!1)}s.clearPosition(),(0,n.ensureNotNull)(s.dataWindowView()).update((0,Vt.sourceChangeEvent)(s.id())),c_(this._panes),this.invalidate(fo.InvalidationMask.cursor())}startScaleTime(e){this._timeScale.startScale(e)}scaleTimeTo(e){this._timeScale.scaleTo(e),this.recalculateAllPanes((0,Vt.viewportChangeEvent)()),this.lightUpdate()}endScaleTime(){this._timeScale.endScale(),this.lightUpdate(),this.recalcVisibleRangeStudies(Do.RecalcVisibleRangeStudiesReason.ViewportChangeUserAction)}resetTimeScale(){this._timeScale.restoreDefault(),this.recalculateAllPanes((0,Vt.viewportChangeEvent)()),this.recalcVisibleRangeStudies(Do.RecalcVisibleRangeStudiesReason.ViewportChangeUserAction),this.lightUpdate(),this._resetScales.fire()}startScalePrice(e,t,i){e.startScalePrice(t,i)}scalePriceTo(e,t,i){e.scalePriceTo(t,i),this.mainSeries().priceScale().isLockScale()?this.lightUpdate():this.invalidate(this._paneInvalidationMask(e,fo.InvalidationLevel.Light))}endScalePrice(e,t){e.endScalePrice(t),this.invalidate(this._paneInvalidationMask(e,fo.InvalidationLevel.Light))}startTwoPointsScalePrice(e,t,i,s){t.startTwoPointsScale(i,s)}twoPointsScalePriceTo(e,t,i,s){t.twoPointsScale(i,s),t.updateAllViews((0,Vt.viewportChangeEvent)()),this.invalidate(this._paneInvalidationMask(e))}endTwoPointsScalePrice(e,t){t.endTwoPointsScale(),this.invalidate(this._paneInvalidationMask(e))}resetPriceScale(e,t){e.resetPriceScale(t),this.invalidate(this._paneInvalidationMask(e,fo.InvalidationLevel.Light))} +restorePriceScaleState(e,t,i){e.restorePriceScaleState(t,i),this.invalidate(this._paneInvalidationMask(e,fo.InvalidationLevel.Light))}detachSource(e){const t=this.paneForSource(e);return!!t&&(t.removeDataSource(e),t.isEmpty()?(this._lineBeingCreated&&t===this._paneBeingCreatedLineOn&&this.cancelCreatingLine(),this.removePane(t),!0):(this.fullUpdate(),!1))}restoreSource(e,t,i,s,o){const n=e?this.createPane(t):this.panes()[t],r=(0,mt.isStudyState)(s),a=r?n.restoreStudy(s):(0,mt.isLineToolState)(s)?n.restoreLineTool(s):s.id===tpoSummaryDataSourceId&&18===this.mainSeries().style()?n.restoreTpoSummaryDataSource(s):null;if(!a)return null;let l=null;if(o?(l=n.getPriceScaleById(o.id),l||(l=n.createPriceScaleAtPosition(o.position,o.priceScaleIndex),l.setId(o.id))):l=a.ownerSource()?.priceScale()??l,l&&(a.setPriceScale(l),l.addDataSource(a)),!e&&i&&i.overlayPriceScales){const e=this.dataSources().filter((e=>void 0!==i.overlayPriceScales[e.id()]));e.forEach((e=>n.removeSourceFromPriceScale(e)));const t=new Map;e.forEach((e=>{const s=i.overlayPriceScales[e.id()];if(!s)return;let o;t.has(s.id)?o=t.get(s.id):(o=n.createPriceScaleAtPosition("overlay"),o.restoreState(s),t.set(s.id,o)),e.setPriceScale(o),o.addDataSource(e)}))}return e&&i&&n.restoreState({state:i,withData:!1,version:this.version()}),r&&(this.recalculateAllPanes((0,Vt.sourceChangeEvent)(a.id())),this.mainSeries().invalidateBarColorerCache(),this.fullUpdate()),a}children(e,t){return this.dataSources().filter((i=>(0,Xs.isStudy)(i)?!t&&i.parentSources().includes(e):i.ownerSource()===e))}onRearrangePanes(){return this._onRearrangePanes}studyInserted(){return this._studyInserted}finishLineTool(e){const t=e.linkKey().value();(0,lt.drawOnAllCharts)().value()&&null!==t&&e.isSynchronizable()&&(0,lt.finishLineTool)({linkKey:t,model:this})}startChangingLinetool(e,t,i,s,o){this._lineBeingEdited=e,this._linePointBeingChanged=t||null,this._linePointBeingEdited=void 0===i?null:i,this._lineBeingEdited.startChanging(i,t,o),lt.isToolEditingNow.setValue(!0);const r=(0,n.ensureNotNull)(this.paneForSource(e));this._lineBeingEdited.startDragPoint&&void 0!==i&&void 0!==t&&this._lineBeingEdited.startDragPoint(i,t),o||void 0===i||void 0===t||this._lineBeingEdited.setPoint(i,t,s,o),this._lineBeingEdited.updateAllViews((0,Vt.sourceChangeEvent)(this._lineBeingEdited.id()));const a=this._paneInvalidationMask(r,fo.InvalidationLevel.Light);this.invalidate(a);const l=e.linkKey().value();if(l&&e.isSynchronizable()&&void 0!==i&&void 0!==t){const o=(0,n.ensureNotNull)(this.externalTimeStamp(t.index));(0,lt.startChangingLineTool)({linkKey:l,model:this,symbol:this.mainSeries().symbol(),point:{price:t.price,timeStamp:o},positionPercents:e.positionPercents(),pointIndex:i,envState:s||null})}}createLineTool(e){const{pane:t,point:i,linetool:s,linkKey:o=null,sharingMode:r=0,id:a,fromExternalModel:l}=e;let{properties:c,ownerSource:h}=e;if((0,n.assert)((0,Ct.isLineToolName)(s),`Cannot create unknown line tool: ${s}`),c){const e={...Ku.intervalsVisibilitiesDefaults},t=c.childs().intervalsVisibilities.state();(0, +ut.merge)(e,t??{});const i=c.state();i.intervalsVisibilities=e,c=(0,Qs.createLineToolProperties)(this.backgroundTheme().spawnOwnership(),s,!this.readOnly(),i)}const d=(0,Qs.createLineTool)(s,this,c,null,void 0,a);if("LineToolExecution"!==s){let e;switch(s){case"LineToolIcon":e=d.properties().childs().icon.value().toString(16).toUpperCase();break;case"LineToolEmoji":e=d.properties().childs().emoji.value();break;case"LineToolSticker":e=d.properties().childs().sticker.value()}(0,ne.trackEvent)("drawings","Study_Drawing_"+s,e)}(0,Qs.isStudyLineTool)(d)&&(0,ne.trackEvent)("studies",`Study_${d.metaInfo().id}`);const u=!d.linkKey().value()&&!o;h=(0,n.ensureDefined)(h||(0,n.ensureNotNull)(t.mainDataSource())),c||(0,Qs.prepareLineToolPropertiesByOwnerSource)(d.properties(),h),d.setOwnerSource(h);const _=h.priceScale();if(d.setPriceScale(_),r_&&h===this.mainSeries()&&d.share(r),t.addDataSource(d,_,!1),null!==d.preferredZOrder()&&t.insertAfter([d],this.mainSeries()),(0,lt.drawOnAllCharts)().value()){const e=d.isSynchronizable()?o||(0,fe.randomHash)():null;d.linkKey().setValue(e)}else d.linkKey().setValue(o);let p;if(u&&d.enableCurrentIntervalVisibility(),d.isFixed()){const e=(0,n.ensureNotNull)((0,n.ensureNotNull)(t.mainDataSource()).firstValue()),s=this._timeScale.indexToCoordinate(i.index),o=(0,n.ensureNotNull)(_).priceToCoordinate(i.price,e);p=d.addFixedPoint(new Lt.Point(s,o))}else p=d.addPoint(i);return p||(this._lineBeingCreated={lineDataSource:d,fromExternal:!!l},this._paneBeingCreatedLineOn=t,lt.isToolCreatingNow.setValue(!0)),this.fullUpdate(),d}endChangingLinetool(e,t){const i=(0,n.ensureNotNull)(this._lineBeingEdited),s=i.endChanging(!1,e,t);this._lineBeingEdited=null,lt.isToolEditingNow.setValue(!1),this._linePointBeingEdited=null,this._linePointBeingChanged=null,this.lightUpdate();const o={points:i.normalizedPoints(),interval:this.mainSeries().interval()},r=i.linkKey().value();null!==r&&i.isSynchronizable()&&!t&&(0,lt.finishChangingLineTool)({model:this,linkKey:r,symbol:this.mainSeries().symbol(),finalState:o,changes:s})}continueCreatingLine(e,t,i,s,o){const r=(0,n.ensureNotNull)(this.lineBeingCreated()),a=r.addPoint(e,t,i,o);r.updateAllViews((0,Vt.sourceChangeEvent)(r.id()));const l=new fo.InvalidationMask(fo.InvalidationLevel.Light);return a&&(this._paneBeingCreatedLineOn=null,this._lineBeingCreated=null,lt.isToolCreatingNow.setValue(!1)),this.invalidate(l),a}cancelCreatingLine(){const e=this.lineBeingCreated();e&&(this.removeSource(e),this._lineBeingCreated=null,this._lineCancelled.fire(),lt.isToolCreatingNow.setValue(!1),(0,lt.drawOnAllCharts)().value()&&e.isSynchronizable()&&(0,lt.cancelLineTool)({model:this}))}lineBeingCreated(){return this._lineBeingCreated?.lineDataSource||null}lineBeingCreateFromExternal(){return this._lineBeingCreated?.fromExternal||!1}paneBeingCreatedLineOn(){return this._paneBeingCreatedLineOn}lineCancelled(){return this._lineCancelled}isPhantomLine(e){return this._phantomSourceContainer.source()===e}alignTo45Degrees(e,t){const[i,s]=t,o={...s};e.snapPoint45Degree(i,o), +this.startChangingLinetool(e,s,s.pointIndex),this.changeLinePoint(o,Eo.EnvironmentState.create(!0)),this.endChangingLinetool(!1)}changeLinePoint(e,t,i){const s=(0,n.ensureNotNull)(this._lineBeingEdited),o=(0,n.ensureNotNull)(this._linePointBeingEdited);let r=e.price,a=e.index;if(s.setPoint(o,e,t,i),!i){const t=s.alignCrossHairToAnchor(o)?s.getPoint(o):e;null!==t&&(a=t.index,r=t.price)}s.updateAllViews((0,Vt.sourceChangeEvent)(s.id())),this.lightUpdate();const l=s.linkKey().value();if(!i&&null!==l&&s.isSynchronizable()){const e=(0,n.ensureNotNull)(this._linePointBeingChanged),i={indexesChanged:a!==e.index,pricesChanged:r!==e.price},c=s.getChangePointForSync(o);if(null!==c){const e=this.externalTimeStamp(a);null!==e&&(r=c.price,(0,lt.changeLineTool)({linkKey:l,model:this,symbol:this.mainSeries().symbol(),point:{price:r,timeStamp:e},positionPercents:s.positionPercents(),envState:t,changes:i}))}}}changeLinePoints(e,t,i){const s=e.points(),o=e.linkKey().value();!i&&o&&e.isSynchronizable()&&t.forEach(((t,i)=>{const r=s[i],a=r.price!==t.price,l=r.index!==t.index;if(e.getChangePointForSync(i)){const i=(0,n.ensureNotNull)(this.externalTimeStamp(t.index));(0,lt.changeLineTool)({linkKey:o,model:this,symbol:this.mainSeries().symbol(),point:{price:t.price,timeStamp:i},positionPercents:e.positionPercents(),changes:{pricesChanged:a,indexesChanged:l}})}})),e.setPoints(t),e.updateAllViews((0,Vt.sourceChangeEvent)(e.id())),this.lightUpdate()}startScrollTime(e){this._timeScale.startScroll(e),this._isTimeScrolling=!0,this.mainSeries().clearGotoDateResult()}scrollTimeTo(e){this._timeScale.scrollTo(e),this.recalculateAllPanes((0,Vt.viewportChangeEvent)()),this.lightUpdate()}endScrollTime(){this._timeScale.endScroll(),this.lightUpdate(),this.recalcVisibleRangeStudies(Do.RecalcVisibleRangeStudiesReason.ViewportChangeUserAction),this._isTimeScrolling=!1}startScrollPrice(e,t,i){e.startScrollPrice(t,i)}scrollPriceTo(e,t,i){e.scrollPriceTo(t,i),this.invalidate(this._paneInvalidationMask(e,fo.InvalidationLevel.Light))}endScrollPrice(e,t){e.endScrollPrice(t),this.invalidate(this._paneInvalidationMask(e,fo.InvalidationLevel.Light))}addCustomSource(e,t,i=Do.CustomSourceLayer.Foreground){this._customSourcesMap.has(e)&&a_.logWarn(`Attempt to add the same custom source multiple time "${e}"`),a_.logNormal(`Adding custom source "${e}"`);const s=t(e,this);switch(i){case Do.CustomSourceLayer.Background:this._bgCustomSources.push(s);break;case Do.CustomSourceLayer.Foreground:this._fgCustomSources.push(s);break;case Do.CustomSourceLayer.Topmost:this._topmostCustomSources.push(s);break;default:throw new Error(`Unknown custom sources layer ${i}`)}this._allCustomSources.push(s),this._customSourcesMap.set(e,s),this.lightUpdate()}removeCustomSource(e){this._removeCustomSource(e),this.lightUpdate()}hasCustomSource(e){return this._customSourcesMap.has(e)}customSourceForName(e){return this._customSourcesMap.get(e)||null}customSourceName(e){let t=null;return this._customSourcesMap.forEach(((i,s)=>{i===e&&(t=s)})),t}customSources(e){switch(e){ +case Do.CustomSourceLayer.Background:return this._bgCustomSources;case Do.CustomSourceLayer.Foreground:return this._fgCustomSources;case Do.CustomSourceLayer.Topmost:return this._topmostCustomSources;default:return this._allCustomSources}}addMultiPaneSource(e){this._multiPaneSources.push(e),this._onMultipaneSourcesCollectionChanged.fire(),this.lightUpdate()}removeMultiPaneSource(e){const t=this._multiPaneSources.indexOf(e);-1===t?a_.logWarn("Attempt to remove multi-pane source which does not exist in the model"):(this._onMultipaneSourcesCollectionChanged.fire(),this._multiPaneSources.splice(t,1)),this.lightUpdate()}multiPaneSources(e){return this._multiPaneSources.filter((t=>!e.hasDataSource(t)))}onMultipaneSourcesCollectionChanged(){return this._onMultipaneSourcesCollectionChanged}rendererOptionsProvider(){return this._rendererOptionsProvider}magnet(){return this._magnet}priceAxisRendererOptions(){return this._rendererOptionsProvider.options()}priceScaleSlotsCount(){let e=0,t=0;this._panes.forEach((i=>{e=Math.max(i.leftPriceScales().length,e),t=Math.max(i.rightPriceScales().length,t)}));const i=e+t;if(ze.CheckMobile.any()){const e=(0,n.ensureNotNull)(this.paneForSource(this.mainSeries())),t=e.priceScalePosition(this.mainSeries().priceScale());return("overlay"===t?e.rightPriceScales().length>0:"right"===t)?{left:0,right:1,totallySlots:i}:{left:1,right:0,totallySlots:i}}return{left:e,right:t,totallySlots:i}}dateTimeFormatter(){return this._dateTimeFormatter}dateFormatter(){return this._dateFormatter}timeFormatter(){return this._timeFormatter}isUnmergeAvailableForSource(e){if(!this._unmergeAvailable(e))return!1;return(0,n.ensureNotNull)(this.paneForSource(e)).dataSources().filter(this._unmergeAvailable,this).length>1}isMergeDownAvailableForSource(e){if(!this._unmergeAvailable(e))return!1;const t=this.paneForSource(e),i=this.panes().filter((e=>e.mode()===Bi.PaneMode.Regular));return t!==i[i.length-1]}isMergeUpAvailableForSource(e){if(!this._unmergeAvailable(e))return!1;return this.paneForSource(e)!==this.panes().filter((e=>e.mode()===Bi.PaneMode.Regular))[0]}isPriceScaleVisible(e){const t=e.mainSource();if(!t)return!1;const i=(0,n.ensureNotNull)(this.paneForSource(t)),s=i.priceScalePosition(e);if("overlay"===s)return!0;const o=i.priceScaleIndex(e,s),r=this.priceScaleSlotsCount()[s];return void 0!==o&&othis.mainSeries().symbolInfo()),this.mainSeries().dataEvents().symbolResolved()).ownership());this._sessions=new Mc((async()=>{const s=await Promise.all([i.e(4821),i.e(7539)]).then(i.bind(i,83943));return this.addCustomSource("sessions",((i,o)=>{const n=new s.Sessions(i,o,t,e) +;return n.start(),n}),Do.CustomSourceLayer.Background),this.customSourceForName("sessions")})(),this,t)}}createPrePostMarket(e){this.addCustomSource("prePostMarket",((t,i)=>new gd(t,i,e)))}createIntradayInactivityGaps(){this.addCustomSource("intradayInactivityGaps",((e,t)=>new s_(e,t)))}intradayInactivityGaps(){if(!l.enabled("intraday_inactivity_gaps"))throw new Error("intraday_inactivity_gaps featureset is not enabled");return(0,n.ensureNotNull)(this._intradayInactivityGapsWatchedValue)}setIntradayInactivityGapsSession(e){(0,n.ensureNotNull)(this.customSourceForName("intradayInactivityGaps")).setSession(e||"session")}watermarkSource(){return this._watermarkSource}watermarkContentProvider(){return t_.getInstance().provider()}studiesColorRotatorFactory(){return this._studyColorRotatorFactory}replayStatus(){return this._replayStatus}setReplayStatus(e){this._replayStatus.setValue(e)}isInReplay(){return this._mainSeries.isInReplay()}getSymbolString(){return this._mainSeries.getSymbolString()}interval(){return this._mainSeries.interval()}onInReplayStateChanged(){return new re.Delegate}switchToReplay(e,t){0}switchToRealtime(){0}canChangeResolution(e){return this._mainSeries.canChangeResolution(e)}canChangeSymbol(e){return this._mainSeries.canChangeSymbol(e)}onReplayModified(){return(0,n.assert)(!1,"Replay not implemented"),this._mainSeries.onReplayModified()}mainSeriesScaleRatioProperty(){return this._mainSeriesScaleRatioProperty}mainSeriesScaleRatioPropertyOnChanged(){this._mainSeriesScaleRatioProperty.fireChanged()}getThemeNameIfStdTheme(){const e=this.sessions().properties(),t=this.properties(),i=this.mainSeries().properties();return e.allThemePropertiesAreDefault(so.StdTheme.Light)&&t.allThemePropertiesAreDefault(so.StdTheme.Light)&&i.allThemePropertiesAreDefault(so.StdTheme.Light)?so.StdTheme.Light:e.allThemePropertiesAreDefault(so.StdTheme.Dark)&&t.allThemePropertiesAreDefault(so.StdTheme.Dark)&&i.allThemePropertiesAreDefault(so.StdTheme.Dark)?so.StdTheme.Dark:null}theme(){return{chartProperties:this.properties().themeState(),sessions:this.sessions().properties().themeState(),mainSourceProperties:this.mainSeries().properties().themeState(),version:this.version()}}template(){return{chartProperties:this.properties().template(),sessions:this.sessions().properties().template(),mainSourceProperties:this.mainSeries().properties().template(),version:this.version()}}onChartThemeLoaded(){return this._chartThemeLoaded}chartThemeLoaded(){this._chartThemeLoaded.fire()}async colorStudiesPropertiesReady(){this._recalcColorStudiesImpl(this._recalcVRStudiesParams);const e=this.allStudies(!0).filter((e=>e.metaInfo().inputs.filter(Bs.isStudyInputDependsOnChartColors).length>0));await Promise.all(e.map((e=>e.propertiesPatched())))}state(e,t,i,s){const o=this.publishedChartsTimelineSource(),n=this.properties().childs(),r=n.tradingProperties.state(),a={panes:this._panes.map((o=>o.state(!0,e,!1,t,i,s))),timeScale:this._timeScale.state(e),chartProperties:{ +paneProperties:n.paneProperties.state(["horzGridProperties.style","vertGridProperties.style"]),scalesProperties:n.scalesProperties.state(),publishedChartsTimelineProperties:o?o.state(e):void 0,chartEventsSourceProperties:n.chartEventsSourceProperties?.state(),tradingProperties:r,priceScaleSelectionStrategyName:n.priceScaleSelectionStrategyName.value(),inactivityGaps:n.inactivityGaps.value()},sessions:this.sessions().state(e),version:this.version(),timezone:this.timezone(),shouldBeSavedEvenIfHidden:this._shouldBeSavedEvenIfHidden,linkingGroup:this._linkingGroupIndex.value()};return s||(a.lineToolsGroups=this.lineToolsGroupModel().state(t)),a}isInRestoreState(){return this._restoringState}restoreState(e,t,i){Sh.instance(this).reset();const s={};if(!e.panes)return void a_.logDebug("ChartModel.restoreState: invalid state");if(!Array.isArray(e.panes))return void a_.logDebug("ChartModel.restoreState: invalid state");if(e.panes.length<1)return void a_.logDebug("ChartModel.restoreState: invalid state");this._restoringState=!0;for(const e of this._barsMarksSources)this.detachSource(e);if(this._shouldBeSavedEvenIfHidden=e.shouldBeSavedEvenIfHidden??!0,e.chartProperties&&!e.chartProperties.timezone&&(e.chartProperties.timezone=e.timezone),e.chartProperties){const i=(0,h.factoryDefaults)("chartproperties").scalesProperties;(0,ut.merge)(i,e.chartProperties.scalesProperties),!("showLastValue"in i)||"showSeriesLastValue"in i||"showStudyLastValue"in i||(i.showSeriesLastValueProperty=i.showLastValue,i.showStudyLastValueProperty=i.showLastValue),"showSeriesLastValue"in i&&(s.showSeriesLastValueProperty=!0),"showStudyLastValue"in i&&(s.showStudyLastValueProperty=!0),(!this.isSnapshot()&&!this.readOnly()&&"showCurrency"in i||"showUnit"in i)&&((0,Be.migrateShowCurrencyAndShowUnitProperties)(i.showCurrency,i.showUnit),delete i.showCurrency,delete i.showUnit);{const{paneProperties:t}=e.chartProperties;t.vertGridProperties=t.vertGridProperties||(0,ut.clone)(t.gridProperties),t.horzGridProperties=t.horzGridProperties||(0,ut.clone)(t.gridProperties),"backgroundType"in t||(t.backgroundType=vo.ColorType.Solid),"separatorColor"in t||(t.separatorColor=(0,k.getThemedColor)("color-chart-page-bg")),this._properties.childs().paneProperties.mergeAndFire(t)}this._properties.childs().scalesProperties.mergeAndFire(i),e.chartProperties.timezone&&this._properties.childs().timezone.setValue(e.chartProperties.timezone),e.chartProperties.chartEventsSourceProperties&&this._properties.hasChild("chartEventsSourceProperties")&&this._properties.childs().chartEventsSourceProperties.mergeAndFire(e.chartProperties.chartEventsSourceProperties),e.chartProperties.tradingProperties&&this._properties.hasChild("tradingProperties")&&(void 0===e.chartProperties.tradingProperties.horizontalAlignment&&(e.chartProperties.tradingProperties.horizontalAlignment=(o=e.chartProperties.tradingProperties.lineLength)<=40?Do.TradedGroupHorizontalAlignment.Right:o>=60?Do.TradedGroupHorizontalAlignment.Left:Do.TradedGroupHorizontalAlignment.Center), +this._properties.childs().tradingProperties.mergeAndFire(e.chartProperties.tradingProperties)),this._timeScale.restoreState(e.timeScale,t),this._updateDateTimeFormatter()}var o;if(e.timeScale&&this._timeScale.restoreState(e.timeScale,t),!this.readOnly()){const t=this._getExceedingChildStudies(e.panes);if(t.length){for(let i=e.panes.length-1;i>=0;--i){const s=e.panes[i];for(let e=s.sources.length-1;e>=0;--e){const i=s.sources[e];~t.indexOf(i)&&s.sources.splice(e,1)}s.sources.length||e.panes.splice(i,1)}0}}const r=e.version||0,a=e.panes;let l="_seriesId",c=1;for(const e of a){const t=e.sources.find((e=>"MainSeries"===e.type));if(t){l=t.id,t.state&&(c=t.state.style);break}}const d=!0,u=a[0];this.panes()[0].restoreState({state:u,withData:t,version:r,seriesId:l,settingsMigration:s,contentOverrides:i,restoreSilently:d,reason:2,targetSeriesStyle:c}),this.panes()[0].mainDataSource()||this.removePane(this.panes()[0]);let _=1;for(let o=1;of&&m%100==0?{lines_limit_exceeded:!0,line_tools_count:m}:(this.panes().forEach((e=>this._dataSourceCollectionChanged.fire(e))),this._lineToolsGroupModel.fireChangedAll(),this._linkingGroupIndex.setValue(e.linkingGroup??null),this._restoringState=!1,{})}shouldBeSavedEvenIfHidden(){return this._shouldBeSavedEvenIfHidden}setShouldBeSavedEvenIfHidden(e){this._shouldBeSavedEvenIfHidden=e}externalTimeStamp(e){const t=this.mainSeries().syncModel();return this.timeScale().points().roughTime(e,t&&t.projectTime.bind(t))}syncLollipopSources(){this._lollipopSourcesWatcherLoader?.callFunction((()=>{null!==this._lollipopSourcesWatcher&&this._lollipopSourcesWatcher.syncSources()}))}restoreChartEvents(e){this._lollipopSourcesWatcherLoader?.callFunction((()=>{ +null!==this._lollipopSourcesWatcher&&this._options.chartEventsEnabled&&this._lollipopSourcesWatcher.restoreChartEvents(e)}))}recalcVisibleRangeStudies(e){if(this._recalcVRStudiesParams.reasons.add(e),this._mainSeries.isStarted()&&this._mainSeries.isCompleted()){const t=(0,n.ensureDefined)(__.get(e)).adapter,i=Math.min(...Array.from(this._recalcVRStudiesParams.reasons).map((e=>(0,n.ensureDefined)(__.get(e)))).filter((e=>e.adapter===t)).map((e=>e.timeout)));(0,n.ensureDefined)(this._recalcVisibleRangeStudiesImplDebouncedByAdapter.get(t)?.get(i))()}else this._recalcVisibleRangeStudiesImpl(this._recalcVRStudiesParams)}recalcColorStudies(e){this._recalcColorStudiesParams.force=this._recalcColorStudiesParams.force||Boolean(e),this._recalcColorStudiesImplDebounced()}recalcStudyBasedLineTools(){this.dataSources().forEach((e=>{(0,Qs.isStudyLineTool)(e)&&e.recalcStudyIfNeeded()}))}alertsWatcher(){return this._alertsWatcher}showLegend(){return this._showLegendProperty}id(){return this._id}selectPointMode(){return this._crossHairSelectPointMode}cancelRequestSelectPoint(){this._crossHairSource.cancelRequestSelectPoint()}requestSelectPoint(e){return this._crossHairSource.requestSelectPoint(e)}onPointSelected(){return this._crossHairSource.onPointSelected()}recalculatePriceRangeOnce(){const e=this.mainSeries();for(const t of this._panes)for(const i of t.priceDataSources())i.symbolSource()===e&&i.disablePriceRangeReady()}invalidate(e){this._invalidateHandler?.(e)}appliedTimeFrame(){return this._appliedTimeFrame.appliedTimeFrame()}barsMarksSources(){return this._barsMarksSources}createSyncPoint(e,t){return(0,Du.getDefault2Lazy)(this._syncPointCache,e.uniqueId,t.uniqueId,(()=>new ad(e,t)))}isAutoSaveEnabled(){return this._isAutoSaveEnabled}linkingGroupIndex(){return this._linkingGroupIndex}studyAwareDefaultRightOffset(){return this._timeScale.usePercentageRightOffset().value()?this._timeScale.percentsToBarIndexLength(this.studyAwareDefaultRightOffsetPercentage()):Math.max(this._timeScale.defaultRightOffset().value(),this._cachedStudiesMaxOffset)}studyAwareDefaultRightOffsetPercentage(){return this._timeScale.usePercentageRightOffset().value()?Math.max(this._timeScale.defaultRightOffsetPercentage().value(),this._timeScale.barIndexLengthToPercents(this._cachedStudiesMaxOffset)):this._timeScale.barIndexLengthToPercents(this.studyAwareDefaultRightOffset())}clearAllStudies(){this.dataSources().forEach((e=>e.clearData?.()))}setTimeScaleAnimation(e,t){const i=fo.InvalidationMask.light(),s=this._timeScale;i.setTimeScaleAnimation(e,t??s.width()-s.indexToCoordinate(s.baseIndex())),this.invalidate(i)}stopTimeScaleAnimation(){this._timeScale.endScroll();const e=fo.InvalidationMask.light();e.stopTimeScaleAnimation(),this.invalidate(e)}lollipopSourcesOptions(){const e=this._options;return{chartEventsEnabled:!this._options.isSnapshot&&this._options.chartEventsEnabled,esdEnabled:e.esdEnabled,newsNotificationsEnabled:e.newsNotificationsEnabled,continuousContractSwitchesEnabled:e.continuousContractSwitchesEnabled, +futuresContractExpirationEnabled:e.futuresContractExpirationEnabled,latestUpdatesEnabled:e.latestUpdatesEnabled}}onSymbolIntervalChanged(){return this._symbolIntervalChanged}setPriceAutoScale(e,t,i){e.setPriceAutoScale(t,i),this.invalidate(this._paneInvalidationMask(e,fo.InvalidationLevel.Light))}calculateDefaultTags(){return this.dataSources().reduce(((e,t)=>(t.tags&&e.push(...t.tags()),e)),[])}_initAlertsList(){throw new Error("Not implemented")}_updateStudiesMaxOffset(){const e=Math.max(...this.allStudies().map((e=>e.maxOffset().value())));this._cachedStudiesMaxOffset=e;const t=this._timeScale.rightOffset();if(t<0)return;if(e<=t)return;const i=this._timeScale.logicalRange();i?this._timeScale.zoomToBarsRange(i.left(),this._timeScale.baseIndex()+Math.max(this._timeScale.rightOffset(),e)):this._timeScale.setRightOffset(Math.max(t,e))}_updateBaseIndex(e,t){const i=this._timeScale,s=i.baseIndex(),o=i.logicalRange();if(null!==o&&t){const t=o.contains(s),n=e-s,r=t?null:i.rightOffset()-n;if(!this._options.shiftVisibleRangeOnNewBar&&t){const e=i.width()/i.barSpacing(),t=e/(e+n),s=Math.max(i.minBarSpacing(),i.barSpacing()*t);i.setBarSpacing(s)}null!==r&&i.setRightOffset(r)}i.setBaseIndex(e)}async _createLollipopSourcesWatcher(){}_updateDateTimeFormatter(){const e=be.dateFormatProperty.value(),t=void 0;if(this._dateFormatter=new sd.DateFormatter(e,t),this.mainSeries().isDWM())this._dateTimeFormatter=new sd.DateFormatter(e,t),this._timeFormatter=new qh.TimeFormatter((0,$h.getHourMinuteFormat)(we.timeHoursFormatProperty.value()));else{const i=Re.Interval.parse(this.mainSeries().interval()),s=(0,$h.getTimeFormatForInterval)(i,we.timeHoursFormatProperty.value());this._dateTimeFormatter=new id.DateTimeFormatter({dateFormat:e,withWeekday:t,timeFormat:s,dateTimeSeparator:" "}),this._timeFormatter=new qh.TimeFormatter(s)}}_invalidationMaskForSource(e,t=fo.InvalidationLevel.Light){if(e===this.crosshairSource())return fo.InvalidationMask.cursor();if(this._watermarkSource===e)return this._paneInvalidationMask((0,n.ensureNotNull)(this.paneForSource(this.mainSeries())),t);if(-1!==this._allCustomSources.indexOf(e)){const e=new fo.InvalidationMask;return e.invalidateAll(t),e}if(!(0,Bo.isDataSource)(e))return null;if(e.isMultiPaneEnabled())return new fo.InvalidationMask(t);const i=this.paneForSource(e);return null!==i?this._paneInvalidationMask(i,t):null}_paneInvalidationMask(e,t=fo.InvalidationLevel.Light){const i=new fo.InvalidationMask,s=this._panes.indexOf(e);return i.invalidateAllPane(s,t),i}_invalidationMaskForSourcePriceScale(e,t=fo.InvalidationLevel.Light){if(!(0,Bo.isDataSource)(e))return new fo.InvalidationMask(t);const i=this.paneForSource(e);if(null===i)return null;let s=e.priceScale();if(null===s)return null;const o=this._panes.indexOf(i);let n=i.priceScalePosition(s);if("overlay"===n){const e=this._panes[o].defaultPriceScale();s=e,n=i.priceScalePosition(e)}const r=i.priceScaleIndex(s,n);if(void 0===r)return null;const a=new fo.InvalidationMask;return a.invalidatePriceScale(o,n,r,t),a}_removeCustomSource(e){ +const t=this._customSourcesMap.get(e);if(void 0===t)return void a_.logWarn(`Attempt to remove custom source which does not exist in the model - "${e}"`);a_.logNormal(`Removing custom source "${e}"`),this.selectionMacro((e=>{e.removeSourceFromSelection(t)})),this._hoveredSource===t&&this.setHoveredSource(null),this._customSourceBeingMoved===t&&this.setMovingCustomSource(null,null);const i=l_(this._bgCustomSources,t),s=l_(this._fgCustomSources,t),o=l_(this._topmostCustomSources,t),r=l_(this._allCustomSources,t);(0,n.assert)(i||s||o,"Source should be presented in one of the layers"),(0,n.assert)(r,"Source should be presented in the array"),this._customSourcesMap.delete(e),t.destroy()}_updateShowLegendProperty(){const e=this._properties.childs().paneProperties.childs().legendProperties.childs().showLegend,t=this._showLegendProperty;if(e.value())t.setValue(!0);else{for(const e of this._panes){let i=0;for(const s of e.priceDataSources())if(null!==s.statusView()&&(i++,i>=2))return void t.setValue(!1)}t.setValue(!0)}}_pointToPercentPosition(e,t){return{x:e.x/this._timeScale.width(),y:e.y/(0,n.ensureNotNull)((0,n.ensureNotNull)(t.mainDataSource()).priceScale()).height()}}_percentPositionToPoint(e,t){const i=e.x*this._timeScale.width(),s=e.y*(0,n.ensureNotNull)((0,n.ensureNotNull)(t.mainDataSource()).priceScale()).height();return new Lt.Point(i,s)}_recalcVisibleRangeStudiesImpl(e){if(!this._mainSeries.isStarted()||!this._mainSeries.isCompleted())return void this._visibleRangeStudiesInputs.setValue(null);if(this.timeScale().isEmpty())return;const t=this.timeScale().visibleBarsStrictRange();if(null===t)return;const i=this._mainSeries.bars(),s=i.search(t.firstBar(),Kh.PlotRowSearchMode.NearestRight),o=i.search(t.lastBar(),Kh.PlotRowSearchMode.NearestLeft),n=i.lastIndex(),r=s?s.index:void 0,a=o?o.index:void 0,l=r===e.oldStartVisibleIndex,c=a===e.oldEndVisibleIndex,h=[Do.RecalcVisibleRangeStudiesReason.SeriesRestart,Do.RecalcVisibleRangeStudiesReason.SeriesCompleted,Do.RecalcVisibleRangeStudiesReason.StudyCreation].some((t=>e.reasons.has(t)));l&&c&&!h||(e.reasons.clear(),e.oldStartVisibleIndex=void 0!==r?r:NaN,e.oldEndVisibleIndex=void 0!==a?a:NaN,this._visibleRangeStudiesInputs.setValue({firstVisibleBarTime:1e3*(s?.value[0]??0),lastVisibleBarTime:1e3*(o?.value[0]??0),subscribeRealtime:o?.index===n}))}_recalcColorStudiesImpl(e){const t=this.backgroundColorAtYPercentFromTop(.5),i=this.dark().value()?kt.colorsPalette["color-cold-gray-200"]:kt.colorsPalette["color-cold-gray-900"],s=t===e.oldBgColor,o=i===e.oldFgColor;if(s&&o&&!e.force)return;e.force=!1,e.oldBgColor=t,e.oldFgColor=i;const n=e.studies??this.priceDataSources();e.studies=void 0;for(const e of n)if((0,Xs.isStudy)(e)){const s=e.metaInfo().inputs.filter(Bs.isStudyInputDependsOnChartColors),o=e.properties().childs().inputs;s.forEach((e=>{const s=e.id===Bs.ChartColorDependentStudyInputNames.FgColor?i:t;o.childs()[e.id].setValueSilently(s)})),s.length>0&&o.fireChanged()}}_getAllSources(e){const t=[];for(const i of this._panes){const s=i.sourcesByGroup().allWithoutMultipane() +;for(const i of s)e(i)&&t.push(i)}return t}_invalidateBarColorerCaches(){this.mainSeries().invalidateBarColorerCache()}_addAlertLabelToChart(e){throw new Error("Not implemented")}_removeAlertLabelFromChart(e){throw new Error("Not implemented")}_removeAllAlertLabelsFromChart(){throw new Error("Not implemented")}_updateTimeScale(e){const{index:t,zoffset:i,values:s,indexDiffs:o,baseIndex:n,marks:r,clearFlag:a,clearTickMarks:l}=e;if(a){this._timeScale.reset();for(const e of this.dataSources())e.clearData?.()}if(o.length>0)for(const e of this.dataSources())e.moveData?.(o);const c=this._timeScale.indexToTimePoint(this._timeScale.baseIndex()),h=this._timeScale.canNormalize();this._timeScale.update(t,i,s,r,l||!1);const d=this._timeScale.points().range().value();let u="ChartModel.prototype._updateTimeScale("+t+","+i+","+s.length+","+o.length+","+r.length+","+a+")";if(u+="TimeScale: {first:"+(d?.firstIndex??null)+",last:"+(d?.lastIndex??null)+"}",null===n){this._timeScale.resetBaseIndex();const e=this._timeScale.rightOffset();e<0?this._timeScale.setRightOffset(this.studyAwareDefaultRightOffset()):this._timeScale.setRightOffset(Math.max(e,this._cachedStudiesMaxOffset))}else if(void 0!==n){const e=this._timeScale.indexToTimePoint(n),t=null!==c&&null!==e&&e>c;this._updateBaseIndex(n,t)}if(a_.logDebug(u),!h&&h!==this._timeScale.canNormalize())for(const e of this.dataSources())!(0,Qs.isLineTool)(e)||e.isFixed()||e.isSourceHidden()||e.processHibernate();for(const e of this.dataSources())e.updateAllViews({type:"data-source-change",sourceId:e.id(),clearData:!0});this.recalculateAllPanes((0,Vt.globalChangeEvent)()),this.lightUpdate()}_getAvailableCurrencies(){return!this.currencyConversionEnabled()||this.isSnapshot()?[]:(0,ut.isArray)(this._availableCurrenciesList)?this._availableCurrenciesList:(null!==this._availableCurrenciesList||(this._availableCurrenciesList=this.chartApi().availableCurrencies(),this._availableCurrenciesList.then((e=>{this._destroyed||(this._availableCurrenciesList=e,this.fullUpdate())})).catch((e=>{a_.logWarn(`An error occurred while getting currencies config: ${e}`)}))),[])}_getAvailableUnits(){return!this.unitConversionEnabled()||this.isSnapshot()?{}:this._availableUnitsObject instanceof Promise||null===this._availableUnitsObject?(null!==this._availableUnitsObject||(this._availableUnitsObject=this.chartApi().availableUnits(),this._availableUnitsObject.then((e=>{this._destroyed||(this._availableUnitsObject=e,this.fullUpdate())})).catch((e=>{a_.logWarn(`An error occurred while getting units config: ${e}`)}))),{}):this._availableUnitsObject}_getAvailablePriceSources(e){const t=this._availablePriceSourcesBySymbol.get(e);if(Array.isArray(t))return t;if((0,ut.isPromise)(t))return[];const i=this.chartApi().availablePriceSources(e);return this._availablePriceSourcesBySymbol.set(e,i),i.then((t=>{this._destroyed||(this._availablePriceSourcesBySymbol.set(e,t),this.fullUpdate())})).catch((e=>{a_.logWarn(`An error occurred while getting price sources config: ${e}`)})),[]}_clearAvailablePriceSources(){ +this._availablePriceSourcesBySymbol.clear()}_onSymbolIntervalChanged(){this._symbolIntervalChanged.fire()}_getBackgroundColor(e){const t=this._properties.childs().paneProperties.childs();if(t.backgroundType.value()===vo.ColorType.Gradient){const i=t.backgroundGradientStartColor.value(),s=t.backgroundGradientEndColor.value();return e?i:s}return t.background.value()}_getBackgroundCounterColor(){const e=this.backgroundColor().value();return"black"===(0,Dt.rgbToBlackWhiteString)((0,Dt.parseRgb)(e),150)?"white":"black"}_updateBackgroundColor(){this._backgroundColor.setValue(this._getBackgroundColor()),this._backgroundTopColor.setValue(this._getBackgroundColor(!0))}_syncCrosshair(e){if(!this._isSettingsExternalPosition){const t=this._undoModel.mainSeries(),i=t.syncModel(),s=this._undoModel.crosshairSource(),o=s.pane;if(null!==i&&null!==o){const n={timeStamp:this._timeScale.points().roughTime(s.index,i.projectTime.bind(i)),syncSourceTarget:i.syncSourceTarget()};o.mainDataSource()===t&&(n.price=s.price,n.symbol=t.symbol()),this._undoModel.syncCrosshair(n,e)}this._phantomSourceContainer.onCursorPositionUpdated()}}_gotoTimeImpl(e,t){const i=this.timeScale(),s=this.mainSeries();let o;if(void 0!==e){if(this._scrollingState&&this._scrollingState.deferred.reject(),o=(0,me.createDeferredPromise)(),!s.isDWM()){const t=s.symbolInfo();if(null!==t){const i=(0,n.ensureNotNull)(this.timezoneExceptExchange().value()),o=(0,Ce.cal_to_utc)((0,Ce.get_timezone)(i),new Date(e)),r=(0,Id.createTimeToBarTimeAligner)(s.interval(),t)(o);e=(0,Ce.utc_to_cal)((0,Ce.get_timezone)(i),r).getTime()}}this._scrollingState={targetDate:e,deferred:o,targetPointAlignment:t.targetPointAlignment,autoscaleAfterScroll:t.autoscaleAfterScroll}}else{if(!this._scrollingState)return a_.logError("scrollTo called without an argument"),Promise.reject();e=this._scrollingState.targetDate,o=this._scrollingState.deferred}if(void 0===i.tickMarks().minIndex)return o.resolve(void 0),o.promise;this.stopTimeScaleAnimation();let r=((e,o)=>{if((e=>(0,n.ensureNotNull)(i.tickMarks().indexToTime((0,n.ensureDefined)(i.tickMarks().minIndex))).valueOf()-e)(o)<0){let r=i.tickMarks().nearestIndex(o);const a=s.bars().lastIndex();if(null===a)return"no_data";r=Math.min(r,a);let l=(0,n.ensureNotNull)(i.tickMarks().indexToTime(r)).valueOf();for(;le.hasDataSource(this._mainSeries)))&&(this._studiesWV.setValue(this.allStudies()),this._studiesExcludeInternalWV.setValue(this.allStudies(!0)))}_unmergeAvailable(e){return e===this._mainSeries||(0,Xs.isStudy)(e)&&!e.isLinkedToSeries()&&!(0,Yu.isNonSeriesStudy)(e)&&e.showInObjectTree()}_getExceedingChildStudies(e){let t=[];for(let i=0;i1&&s.push(e)),n=(n+1)%t.length}return s}_sendTo(e,t){const i=new Map;e.forEach((e=>{const t=this.paneForSource(e);if(!t)return;const s=this._panes.indexOf(t);i.has(s)||i.set(s,[]),i.get(s)?.push(e)}));for(const[e,s]of i.entries())t(this._panes[e],s);this.fullUpdate()}_initialiseInactivityGaps(){if(!l.enabled("intraday_inactivity_gaps"))return;this.createIntradayInactivityGaps();const e=async e=>{const t=this.customSourceForName("intradayInactivityGaps");e?t.start():t.stop()};if(null===this._intradayInactivityGapsWatchedValue){const t=this.properties().childs().inactivityGaps;this._intradayInactivityGapsWatchedValue=(0,ye.convertPropertyToWatchedValue)(t),this._intradayInactivityGapsWatchedValue.subscribe((t=>{e(t)})),e(t.value())}}}var g_=i(3503);class f_ extends tt.UndoCommand{constructor(e,t,i,s){super(s,void 0,!qr.lineToolsDoNotAffectChartInvalidation),this._model=i,this._id=e.id(),this._targetSharingMode=t,this._originSharingMode=e.sharingMode().value()}redo(){const e=this._model.dataSourceForId(this._id);e&&(e.share(this._targetSharingMode),0!==this._targetSharingMode&&0===this._originSharingMode&&(e.linkKey().setValue((0,fe.randomHash)()),this._model.copyToOtherCharts([e],!1)))}undo(){const e=this._model.dataSourceForId(this._id);e&&(e.share(this._originSharingMode),0===this._originSharingMode&&((0,lt.removeLineTool)({withUndo:!1,model:this._model,symbol:e.symbol(),linkKey:(0,n.ensureNotNull)(e.linkKey().value()),sourceTitle:(0,ui.getTranslatedStringForSource)(da.TitleDisplayTarget.StatusLine,e),lineToolState:e.state(!1),unlink:!0}),e.linkKey().setValue(null)))}} +const y_=new dt.TranslatedString("zoom",a.t(null,void 0,i(91084)));class v_ extends tt.UndoCommand{constructor(e,t,i,s,o,n){super(y_),this._barSpacing=null,this._rightBarsOffset=null,this._leftBarsOffset=null,this._priceMode=null,this._model=e,this._startBar=t,this._endBar=i,this._startPrice=s,this._endPrice=o,this._pane=n}redo(){const e=(0,n.ensureNotNull)(this._model.timeScale().visibleBarsStrictRange());this._leftBarsOffset=e.firstBar()-this._startBar,this._rightBarsOffset=e.lastBar()-this._endBar,this._barSpacing=this._model.timeScale().barSpacing(),this._priceMode=this._pane.defaultPriceScale().mode(),this._model.zoomToViewport(this._startBar,this._endBar,this._startPrice,this._endPrice,this._pane)}undo(){const e=this._model.timeScale(),t=this._pane.defaultPriceScale(),i=(0,n.ensureNotNull)(e.visibleBarsStrictRange());e.setBarSpacing((0,n.ensureNotNull)(this._barSpacing)),e.zoomToBarsRange(i.firstBar()+(0,n.ensureNotNull)(this._leftBarsOffset),i.lastBar()+(0,n.ensureNotNull)(this._rightBarsOffset)),t.setMode((0,n.ensureNotNull)(this._priceMode)),t.recalculatePriceRange((0,n.ensureNotNull)(e.visibleBarsStrictRange())),this._model.recalculateAllPanes((0,Vt.viewportChangeEvent)()),this._model.lightUpdate()}}const S_=(0,ae.getLogger)("Chart.ChartUndoModel"),b_=new dt.TranslatedString("zoom",a.t(null,void 0,i(91084)));class w_ extends tt.UndoCommand{constructor(e,t,i){super(b_),this._baseCmd=e,this._zoomStack=t,this._inOut=i}undo(e){if(this._inOut){if(this._baseCmd!==this._zoomStack.head())return void S_.logDebug("zoom stack inconsistency");this._baseCmd.undo(e),this._zoomStack.pop()}else this._baseCmd.redo(e),this._zoomStack.push(this._baseCmd)}redo(e){if(this._inOut)this._baseCmd.redo(e),this._zoomStack.push(this._baseCmd);else{if(this._baseCmd!==this._zoomStack.head())return void S_.logDebug("zoom stack inconsistency");this._baseCmd.undo(e),this._zoomStack.pop()}}}const C_=new dt.TranslatedString("stop syncing drawing",a.t(null,void 0,i(3350)));class P_ extends tt.UndoCommand{constructor(e,t){super(C_,void 0,!qr.lineToolsDoNotAffectChartInvalidation),this._model=e,this._sourceId=t.id(),this._linkKey=t.linkKey().value()}redo(){(0,n.ensureNotNull)(this._model.dataSourceForId(this._sourceId)).linkKey().setValue(null)}undo(){(0,n.ensureNotNull)(this._model.dataSourceForId(this._sourceId)).linkKey().setValue(this._linkKey)}}const T_=new dt.TranslatedString("restore defaults",a.t(null,void 0,i(85815)));class x_ extends tt.UndoCommand{constructor(e,t,i=T_,s=!0){super(i,void 0,s),this._chartModel=e,this._defaultProperty=t,this._state=t.state()}redo(){this._chartModel.restoreFactoryDefaults(this._defaultProperty)}undo(){this._defaultProperty.mergeAndFire(this._state),this._chartModel.mainSeries().onChartStyleChanged()}}class I_ extends x_{constructor(e,t,i,s){super(e,t,i,s??!qr.lineToolsDoNotAffectChartInvalidation)}redo(){this._defaultProperty.child("intervalsVisibilities")?.mergeAndFire(Ku.intervalsVisibilitiesDefaults),super.redo()}}const M_=new dt.TranslatedString("restore study defaults",a.t(null,void 0,i(96881))) +;class A_ extends I_{constructor(e,t,i=M_){super(e,t.properties(),i,!0),this._study=t}redo(){super.redo(),this._chartModel.recalcColorStudies(!0),this._patchProperties()}undo(){super.undo(),this._chartModel.recalcColorStudies(!0),this._patchProperties()}_patchProperties(){0}}function L_(e,t){return(0,ci.extractState)(e,t.map((e=>e.path)))}const k_=new dt.TranslatedString("apply chart theme",a.t(null,void 0,i(68231)));class D_ extends tt.UndoCommand{constructor(e,t,i){super(k_),this._model=e,t.sessions&&(this._newSessionProps=i?t.sessions:L_(t.sessions,(0,ci.extractThemedColors)(Ts.lightTheme.content.sessions,Ts.darkTheme.content.sessions))),Th(t.mainSourceProperties.candleStyle),Th(t.mainSourceProperties.hollowCandleStyle),Th(t.mainSourceProperties.haStyle);const s=t;s.chartProperties=s.chartProperties??{paneProperties:{},scalesProperties:void 0};const o=s.chartProperties.paneProperties.gridProperties;s.chartProperties.paneProperties.vertGridProperties=s.chartProperties.paneProperties.vertGridProperties??o,s.chartProperties.paneProperties.horzGridProperties=s.chartProperties.paneProperties.horzGridProperties??o;const n=this._model.properties().state().paneProperties.legendProperties;delete n.backgroundTransparency;const r=s.chartProperties.paneProperties;i&&(r.legendProperties={...r.legendProperties,...n});const a=(0,cc.default)((0,h.factoryDefaults)("chartproperties"));if(delete a.timezone,i){const e=a.paneProperties;e&&(delete e.topMargin,delete e.bottomMargin)}const l=(0,ge.deepExtend)({},a,t.chartProperties);this._newChartProps=i?l:L_(l,(0,ci.extractThemedColors)(Ts.lightTheme.content.chartProperties,Ts.darkTheme.content.chartProperties)),e.timeScale().preserveBarSpacing()&&"barSpacing"in this._newChartProps.scalesProperties&&delete this._newChartProps.scalesProperties.barSpacing,xh(t.mainSourceProperties.lineStyle),xh(t.mainSourceProperties.lineWithMarkersStyle),xh(t.mainSourceProperties.steplineStyle);const c=(0,h.factoryDefaults)("chartproperties.mainSeriesProperties"),d=(0,ge.deepExtend)({},c,t.mainSourceProperties);this._newSeriesProps=i?d:L_(d,(0,ci.extractThemedColors)(Ts.lightTheme.content.mainSourceProperties,Ts.darkTheme.content.mainSourceProperties)),this._oldChartProps=i?e.properties().state():e.properties().themeState(),this._oldSeriesProps=i?e.mainSeries().properties().state():e.mainSeries().properties().themeState(),this._oldSessionProps=i?this._model.sessions().properties().state():this._model.sessions().properties().themeState()}undo(){this._merge(this._oldChartProps,this._oldSeriesProps,this._oldSessionProps),this._model.mainSeries().onChartStyleChanged(),this._model.updateScales(),this._model.chartThemeLoaded()}redo(){this._merge(this._newChartProps,this._newSeriesProps,this._newSessionProps),this._model.mainSeries().onChartStyleChanged(),this._model.updateScales(),this._model.chartThemeLoaded()}_merge(e,t,i){const s=this._model;(0,ci.allowSavingDefaults)(!0);const o=s.properties(),n=s.mainSeries().properties(),r=s.sessions().properties();o.applyDefaultThemedProperties(D.watchedTheme.value()), +o.mergeAndFire(e),o.saveDefaults(),"priceAxisProperties"in t&&s.mainSeries().priceScale().setMode({autoScale:t.priceAxisProperties?.autoScale,percentage:t.priceAxisProperties?.percentage,log:t.priceAxisProperties?.log,lockScale:t.priceAxisProperties?.lockScale}),n.applyDefaultThemedProperties(D.watchedTheme.value()),n.mergeAndFire(t),n.saveDefaults(),s.mainSeries().createPaneView(),s.mainSeries().invalidateBarStylesCache(),s.recalculateAllPanes((0,Vt.globalChangeEvent)()),i&&(r.applyDefaultThemedProperties(D.watchedTheme.value()),r.loadThemeState(i),r.saveDefaults()),s.fullUpdate(),(0,ci.allowSavingDefaults)(!1)}}const E_=new dt.TranslatedString("change resolution",a.t(null,void 0,i(32829)));class B_ extends Xl{constructor(e,t,i){super(E_,e,function(e,t){let i;const s=(0,vt.isRangeStyle)(e.style()),o=Re.Interval.isRange(t);return!s&&o?i=11:s&&!o&&(i=(0,vt.getLastUsedStyle)()),{interval:t,style:i}}(e,t),i),this._resolution=t}canMerge(e){return e instanceof B_&&e._resolution===this._resolution&&super.canMerge(e)}_showFade(e,t){return!0}}class V_ extends rt{constructor(){super(...arguments),this._firstRedo=!0}redo(){this._firstRedo||(0,Di.muteLinkingGroup)(this._newValue,!0),(0,Di.muteLinkingGroup)(this._oldValue,!0),super.redo(),this._firstRedo||(0,Di.muteLinkingGroup)(this._newValue,!1),(0,Di.muteLinkingGroup)(this._oldValue,!1),this._firstRedo=!1}undo(){(0,Di.muteLinkingGroup)(this._newValue,!0),(0,Di.muteLinkingGroup)(this._oldValue,!0),super.undo(),(0,Di.muteLinkingGroup)(this._newValue,!1),(0,Di.muteLinkingGroup)(this._oldValue,!1)}}var R_=i(15491);class N_ extends tt.UndoCommand{constructor(e,t,i){super(i),this._chartModel=e,this._stubDescriptor=(0,n.ensureNotNull)(t.getDescriptor())}redo(){this._chartModel.dataSourceForId(this._stubDescriptor.id)||this._chartModel.restoreStudyStub(this._stubDescriptor)}undo(){this._chartModel.removeStudyStub(this._stubDescriptor.id)}}class O_ extends tt.UndoCommand{constructor(e,t,i){super(i,void 0,!qr.lineToolsDoNotAffectChartInvalidation),this._source=e,this._newState=t,this._oldState=e.properties().state()}redo(){this._source.applyTemplate(this._newState)}undo(){this._source.applyTemplate(this._oldState)}}var F_=i(30141),W_=i(79320);const H_=new dt.TranslatedString("apply all chart properties",a.t(null,void 0,i(99551)));class z_ extends tt.UndoCommand{constructor(e){super(H_),this._trading=null,this._oldNoConfirmEnabled=null,this._oldShowOnlyRejectionNotifications=null,this._oldShowPricesWithZeroVolume=null,this._oldShowPricesWithSpread=null,this._oldOrderExecutedSoundEnabled=null,this._prevWatermarkPreferences=null,this._prevAlertLabelsPreferences=null,this._prevAlertNotificationsPreferences=null,this._model=e,this._trading=(0,W_.tradingService)(),null!==this._trading&&(this._oldNoConfirmEnabled=this._trading.noConfirmEnabled.value(),this._oldShowOnlyRejectionNotifications=this._trading.showOnlyRejectionNotifications.value(),this._oldShowPricesWithZeroVolume=this._trading.showPricesWith().zeroVolume.value(), +this._oldShowPricesWithSpread=this._trading.showPricesWith().spread.value(),this._oldOrderExecutedSoundEnabled=this._trading.orderExecutedSoundParams.enabled.value()),this._defaultsPreferences=function(e,t,i=ju,s=!0){const o={timeScale:{defaultRightOffset:e.timeScale().rightOffsetDefaultValue(),defaultRightOffsetPercentage:e.timeScale().defaultRightOffsetPercentage().value(),usePercentageRightOffset:e.timeScale().usePercentageRightOffset().value()},mainSeries:{},sessions:{},paneProperties:{},scalesProperties:{},chartEventsSourceProperties:{},tradingProperties:{},priceScaleSelectionStrategyName:"auto"},n=["timeScale","mainSeries","sessions"],r=i.mainSeries,a=Object.keys(i),l=Object.keys(r),c=i.sessions,h=Object.keys(c),d=e.mainSeries().properties().factoryDefaults(),u=e.properties().factoryDefaults(),_=e.sessions().properties().factoryDefaults();return l.forEach((e=>{s&&"style"===e||(o.mainSeries[e]=qu(e,d,r,"mainSeries",!1))})),a.forEach((e=>{n.includes(e)||(o[e]=qu(e,u,i,"preferences",!1))})),h.forEach((e=>{o.sessions[e]=qu(e,_,c,"sessions",!1)})),o}(this._model,this._model.mainSeries()),this._oldPreferences=e.preferences(),this._prevDateFormat=be.dateFormatProperty.value(),this._prevTimeHoursFormat=we.timeHoursFormatProperty.value(),this._prevAddPlusButton=Nd.addPlusButtonProperty.value(),this._prevShowOpenMarkerStatus=F_.showMarketOpenStatusProperty.value(),this._prevCurrencyUnitVisibility=(0,Be.currencyUnitVisibilityProperty)().value(),this._prevAutoLogButtonsVisibility=(0,sn.autoLogButtonsVisibilityProperty)().value(),this._prevNavigationButtonsVisibility=(0,ve.property)().value(),this._prevPaneButtonsVisibility=(0,Se.property)().value();const t=this._model.watermarkSource();null!==t&&(this._prevWatermarkPreferences=t.properties().state())}redo(){null!==this._trading&&(this._trading.noConfirmEnabled.setValue(!1),this._trading.showOnlyRejectionNotifications.setValue(!1),this._trading.showPricesWith().zeroVolume.setValue(!0),this._trading.showPricesWith().spread.setValue(!0),this._trading.orderExecutedSoundParams.enabled.setValue(!1)),this._model.applyPreferences(this._defaultsPreferences),this._model.updateScales(),(0,be.restoreDateFormatSettingsValue)(),(0,we.restoreTimeHoursFormatSettingsValue)(),(0,Nd.restoreAddPlusButtonSettingsValue)(),(0,F_.restoreShowMarketOpenStatusProperty)(),(0,Be.restoreCurrencyUnitVisibilitySettingsValue)(),(0,sn.restoreAutoLogButtonsVisibilitySettingsValue)(),(0,ve.restoreNavigationButtonsVisibilitySettingsValue)(),(0,Se.restorePaneButtonsVisibilitySettingsValue)();const e=this._model.watermarkSource();null!==e&&e.restorePropertiesDefaults()}undo(){null!==this._trading&&(this._trading.noConfirmEnabled.setValue((0,n.ensureNotNull)(this._oldNoConfirmEnabled)),this._trading.showOnlyRejectionNotifications.setValue((0,n.ensureNotNull)(this._oldShowOnlyRejectionNotifications)),this._trading.showPricesWith().zeroVolume.setValue((0,n.ensureNotNull)(this._oldShowPricesWithZeroVolume)),this._trading.showPricesWith().spread.setValue((0,n.ensureNotNull)(this._oldShowPricesWithSpread)), +this._trading.orderExecutedSoundParams.enabled.setValue((0,n.ensureNotNull)(this._oldOrderExecutedSoundEnabled))),this._model.applyPreferences(this._oldPreferences),this._model.updateScales(),be.dateFormatProperty.setValue(this._prevDateFormat),we.timeHoursFormatProperty.setValue(this._prevTimeHoursFormat),F_.showMarketOpenStatusProperty.setValue(this._prevShowOpenMarkerStatus),Nd.addPlusButtonProperty.setValue(this._prevAddPlusButton),(0,Be.currencyUnitVisibilityProperty)().setValue(this._prevCurrencyUnitVisibility),(0,sn.autoLogButtonsVisibilityProperty)().setValue(this._prevAutoLogButtonsVisibility),(0,ve.property)().setValue(this._prevNavigationButtonsVisibility),(0,Se.property)().setValue(this._prevPaneButtonsVisibility);const e=this._model.watermarkSource();null!==e&&null!==this._prevWatermarkPreferences&&e.properties().mergeAndFire(this._prevWatermarkPreferences)}}class U_ extends tt.UndoCommand{constructor(e,t,i,s){super(i),this._property=e,this._newValue=t,this._model=s,this._priceScale=this._model.mainSeries().priceScale(),this._oldValue=this._property.value(),this._oldMode=this._priceScale.mode()}redo(){this._oldValue=this._property.value(),this._oldMode=this._priceScale.mode(),(0,ci.allowSavingDefaults)(!0),this._priceScale.setMode({autoScale:!1,percentage:!1,log:!1}),this._property.setValue(this._newValue),(0,ci.allowSavingDefaults)(!1),this._model.recalculateAllPanes((0,Vt.viewportChangeEvent)()),this._model.lightUpdate()}undo(){(0,ci.allowSavingDefaults)(!0),this._property.setValue(this._oldValue),this._priceScale.setMode(this._oldMode),(0,ci.allowSavingDefaults)(!1),this._model.recalculateAllPanes((0,Vt.viewportChangeEvent)()),this._model.lightUpdate()}}class G_{constructor(e){this._leftScales=e.leftPriceScales().map((e=>e.id())),this._rightScales=e.rightPriceScales().map((e=>e.id()))}restorePane(e){this._leftScales.reverse().map((t=>(0,n.ensureNotNull)(e.getPriceScaleById(t)))).forEach((t=>e.movePriceScale(t,"left"))),this._rightScales.reverse().map((t=>(0,n.ensureNotNull)(e.getPriceScaleById(t)))).forEach((t=>e.movePriceScale(t,"right")))}}class j_ extends tt.UndoCommand{constructor(e,t,i){super(i),this._chartModel=e,this._targetStrategy=(0,jc.createPriceScaleSelectionStrategy)(t),this._initialState=e.panes().map((e=>new G_(e)))}redo(){this._chartModel.panes().forEach((e=>e.setPriceScaleSelectionStrategy(this._targetStrategy))),this._chartModel.fullUpdate()}undo(){const e=this._chartModel.panes();for(let t=0;t{this._undoHistory.beginUndoMacro(e)},endUndoMacro:this._undoHistory.endUndoMacro.bind(this._undoHistory),emitEvent:this.emitEvent.bind(this)})}id(){return this._model().id()}undoHistory(){return this._undoHistory}setWatchedValue(e,t,i){this._undoHistory.setWatchedValue(e,t,i)}lineToolsGroupController(){return this._lineToolsGroupController}mergeAllScales(e){!function(e,t){e.beginUndoMacro("left"===t?zr:Ur),e.model().panes().forEach((i=>{const s="left"===t?i.rightPriceScales():i.leftPriceScales(),o=("left"===t?i.leftPriceScales():i.rightPriceScales()).concat(s),n="overlay"===i.priceScalePosition(i.defaultPriceScale())?o[0]:i.defaultPriceScale();e.movePriceScale(i,n,t,0),o.forEach((t=>{if(t===n)return;let s=t.mainSource();for(;null!==s;){e.moveToScale(s,i,n,null,!0);const o=t.mainSource();if(o===s){Gr.logError("Loop detected while trying to merge scales");break}s=o}}))})),e.endUndoMacro(),e.model().fullUpdate()}(this,e)}movePriceScale(e,t,i,s){const o=new jr(this._model(),e,t,i,s,ep);this._pushUndoCommand(o)}createLineTool({pane:e,point:t,linetool:i,properties:s,linkKey:o,ownerSource:r,synchronizationMode:a=Ar.CreateLineToolSyncMode.Default,sharingMode:l=Yp(),id:c}){const h=R_.lineToolsStudyIds[i];if((0,n.assert)(!(0,Ct.isStudyLineToolName)(h)||!!h),h){const e=this.canCreateStudy({id:h});if(!e.success)return Zp(this.model(),e),(0,Ct.isStudyLineToolName)(lt.tool.value())&&(0,lt.resetToCursor)(),null}const d=Cp.format({tool:new dt.TranslatedString(i,la.lineToolsLocalizedNames[i])});this.beginUndoMacro(d);const u=a!==Ar.CreateLineToolSyncMode.ForceOff;this._createLineCommand=new ha({model:this._model(),pane:e,lineTool:i,ownerSource:r||(0,n.ensureNotNull)(e.mainDataSource()),drawOnAllChartsMode:l,id:c}) +;const _=this._createLineCommand.startCreatingLine(t,s,o||null,l,a===Ar.CreateLineToolSyncMode.ForceOff),p=(0,n.ensureNotNull)(this._createLineCommand.line());let m=null;if(_&&(u&&this.finishLineTool(p),this._pushUndoCommand(this._createLineCommand),this._createLineCommand=null,m={points:p.normalizedPoints(),interval:this.mainSeries().interval()}),(void 0===o&&a===Ar.CreateLineToolSyncMode.Default&&(0,lt.drawOnAllCharts)().value()||a===Ar.CreateLineToolSyncMode.ForceOn)&&p.isSynchronizable()){const e=(0,n.ensureNotNull)(this.model().externalTimeStamp(t.index)),s={point:{price:t.price,timeStamp:e},linetool:i,properties:p.properties(),symbol:this.mainSeries().symbol(),model:this.model(),linkKey:(0,n.ensureNotNull)(p.linkKey().value()),finalState:m,id:p.id(),sharingMode:p.sharingMode().value()};p.isFixed()&&(s.pointPositionPercents=p.calcPositionPercents()),(0,lt.createLineTool)(s)}return this.endUndoMacro(),p}continueCreatingLine(e,t,i,s){const o=(0,n.ensureNotNull)(this._createLineCommand);this.beginUndoMacro(o.text());const r=(0,n.ensureNotNull)(this._model().lineBeingCreated()),a=o.continueCreatingLine(e,t,i,s);let l=null;if(a&&(this.finishLineTool(r),this._pushUndoCommand(o),this._createLineCommand=null,l={points:r.normalizedPoints(),interval:this.mainSeries().interval()}),o.drawOnAllCharts()&&r.isSynchronizable()){const i=(0,n.ensureNotNull)(this._model().externalTimeStamp(e.index));(0,lt.continueLineTool)({point:{price:e.price,timeStamp:i},envState:t,finalState:l,model:this._model()})}return this.endUndoMacro(),a}continueExternalLine(e,t,i){const s=(0,n.ensureNotNull)(this._createLineCommand),o=s.continueCreatingLine(e,t,i);return o&&(this._pushUndoCommand(s),this._createLineCommand=null),o}finishLineTool(e){this._model().finishLineTool(e)}cancelCreatingLine(){this.m_model.cancelCreatingLine()}lineBeingCreated(){return this.m_model.lineBeingCreated()}pasteImageAsLineTool(e,t,i,s){const o=this._model().timeScale(),r=o.width(),a=i.height(),l=i.defaultPriceScale(),c=(0,n.ensureNotNull)((0,n.ensureNotNull)(l.mainSource()).firstValue()),h={price:l.coordinateToPrice(a/2,c),index:o.coordinateToIndex(r/2)},d=(0,Qs.createLineToolProperties)(i.model().backgroundTheme().spawnOwnership(),"LineToolImage",!i.model().readOnly());void 0!==s&&d.childs().transparency.setValue(s);const u=(0,n.ensureNotNull)(l.mainSource());(0,Qs.prepareLineToolPropertiesByOwnerSource)(d,u);const _=this.createLineTool({pane:i,point:h,linetool:"LineToolImage",properties:d});return _&&(_.setBlobImageUrl(t),this.selectionMacro((e=>{e.clearSelection(),e.addSourceToSelection(_,null)})),e.then((e=>{_.properties().childs().url.setValue(e)})).catch((e=>{const t=_.linkKey().value(),i=this.model();null!==t&&(0,lt.removeLineTool)({withUndo:!1,model:i,linkKey:t,symbol:_.symbol(),sourceTitle:new dt.TranslatedString(_.name(),_.translatedType()),lineToolState:_.state(!1)}),i.removeSource(_)}))),_}loadRange(e){const t=this._model(),i=t.appliedTimeFrame().value();return(null===i||!kr(i,e))&&(this._pushUndoCommand(new ja(t,e)),(0,W.emit)("timeframe_interval",e),!0)} +mainSeries(){return this.m_model.mainSeries()}model(){return this.m_model}publishedChartsTimelineSource(){return this.m_model.publishedChartsTimelineSource()}unlinkLines(e){const t=this.model();this.beginUndoMacro(tp);for(const i of e)null!==i.linkKey().value()&&(0,lt.removeLineTool)({withUndo:!0,model:this.model(),symbol:i.symbol(),linkKey:(0,n.ensureNotNull)(i.linkKey().value()),sourceTitle:(0,ui.getTranslatedStringForSource)(da.TitleDisplayTarget.StatusLine,i),lineToolState:i.state(!1),unlink:!0}),this._pushUndoCommand(new P_(t,i));this.endUndoMacro()}zoomFromViewport(){const e=new w_((0,n.ensureDefined)(this._zoomStack.head()),this._zoomStack,!1);this._pushUndoCommand(e)}zoomToViewport(e,t,i,s,o){const n=new v_(this.m_model,e,t,i,s,o),r=new w_(n,this._zoomStack,!0);this._pushUndoCommand(r)}zoomStack(){return this._zoomStack}timeScale(){return this.m_model.timeScale()}selection(){return this.m_model.selection()}selectionMacro(e,t){return this.m_model.selectionMacro(e,t)}onSelectedSourceChanged(){return this.m_model.onSelectedSourceChanged()}onTagsChanged(){return this.m_model.onTagsChanged()}lineCancelled(){return this.m_model.lineCancelled()}hoveredSource(){return this.m_model.hoveredSource()}crosshairSource(){return this.m_model.crosshairSource()}activeStrategySource(){return this.m_model.activeStrategySource()}setProperty(e,t,i,s){if(e&&e.value()!==t){this.beginUndoMacro(i);const o=new za(e,t,i,this.m_model,!s);this._pushUndoCommand(o),this.endUndoMacro(),this.emitEvent("setProperty")}}setProperties(e,t,i,s=!0){this.beginUndoMacro(i),this.m_model.selectionMacro((()=>{for(let o=0;o{this.startScaleTime(0),this.scaleTimeTo(e),this.endScaleTime()}}))}zoomIn(){const e=this.timeScale().width();this.canZoomIn()&&(this.changeTimeScale(sp),(0,Dr.doAnimate)({to:e/5,onStep:e=>{this.startScaleTime(e),this.scaleTimeTo(0),this.endScaleTime()}}))}scrollChart(e){this.m_model.scrollEnabled()&&(this.startScrollTime(0),this.scrollTimeTo(e),this.endScrollTime())}startMovingSources(e,t,i,s){e.filter((e=>e.doesMovingAffectsUndo())).length&&(this._currentSourceMoveCommand=new Xr(this.model(),e,op,!1)),this.model().startMovingSources(e,t,i,new Map,s)}moveSources(e,t){this.model().moveSources(e,new Map,t)}endMovingSource(e,t){this.model().endMovingSources(e,void 0,t),null!==this._currentSourceMoveCommand&&(this._currentSourceMoveCommand.saveNewState(),this._pushUndoCommand(this._currentSourceMoveCommand)),this._currentSourceMoveCommand=null}startChangingLinetool(e,t,i,s,o){this._currentLineChangeCommand=new Xr(this.model(),[e],e.changePointUndoText(i),!1),this.model().startChangingLinetool(e,t,i,s,o)}changeLinePoint(e,t){this.model().changeLinePoint(e,t)}alignToolTo45Degrees(e){const t=e.alignTo45DegreesPoints();t&&(this._pushUndoCommand(new Xr(this.model(),[e],Rp,!1)),this.model().alignTo45Degrees(e,t))}endChangingLinetool(e){this.model().endChangingLinetool(e),null!==this._currentLineChangeCommand&&(this._currentLineChangeCommand.saveNewState(),this._pushUndoCommand(this._currentLineChangeCommand)),this._currentLineChangeCommand=null}setChartStyleProperty(e,t,i){if(e.value()!==t){const s=void 0,o=()=>{this.beginUndoMacro(i);const s=new Ua(e,t,this.mainSeries(),i,this.model(),this._chartWidget);this._pushUndoCommand(s),this.emitEvent("setChartStyleProperty"),e.value(),this.endUndoMacro()};s?runOrGoPro(o,s.feature,{feature:s.featureName}):o()}}setPriceAutoScale(e,t,i){this._pushUndoCommand(new Rn(this.m_model,e,t,t.state())),this.m_model.setPriceAutoScale(e,t,i)}setPriceScaleMode(e,t,i){if(!(0,ko.default)(t.mode(),e)){const s=new ac(e,t,i,this.m_model);this._pushUndoCommand(s)}}setPriceScaleSelectionStrategy(e){const t=this.m_model.properties().childs();if(t.priceScaleSelectionStrategyName.value()===e)return;(0,ne.trackEvent)("Chart","Change PriceScale Selection Strategy");const i=Np.format({title:e});this.beginUndoMacro(i),this.setProperty(t.priceScaleSelectionStrategyName,e,i);const s=new j_(this.m_model,e,i);this._pushUndoCommand(s),this.endUndoMacro()}setScaleRatioProperty(e,t,i){if(e.value()!==t){const s=new U_(e,t,i,this.m_model);this._pushUndoCommand(s)}}createUndoCheckpoint(){return this._undoHistory.createUndoCheckpoint()}undoToCheckpoint(e){this._undoHistory.undoToCheckpoint(e)} +restorePropertiesForSource(e){(0,Qs.isLineTool)(e)?this._restoreLineToolFactoryDefaults(e):this._restoreStudyFactoryDefaults(e)}restoreLineToolsFactoryDefaults(e){1===e.length?this._restoreLineToolFactoryDefaults(e[0]):(this.beginUndoMacro(rp),e.forEach((e=>this._restoreLineToolFactoryDefaults(e))),this.endUndoMacro())}restorePreferences(){const e=new z_(this.model());this._pushUndoCommand(e)}restoreState(e,t,i){return this.m_model.restoreState(e,t,i)}async clipboardCopy(e,t=this.selection().dataSources()){if(!(0,l.enabled)("datasource_copypaste"))return;const i=t.filter((e=>e.copiable()));if(0===i.length)return;for(const e of i)if((0,Xs.isStudy)(e)&&e.isChildStudy())throw new Error("Can not copy child study");const s=(0,Vr.clipboardDataForSources)(this._model().id(),i);return null!==s?e.write({app:JSON.stringify(s),text:s.title}):void 0}async clipboardCut(e,t=this.selection().dataSources()){if(!(0,l.enabled)("datasource_copypaste"))return;const i=t.filter((e=>e.copiable()));if(0===i.length)return;await this.clipboardCopy(e,i);const s=i.filter((e=>e.isUserDeletable()));if(0===s.length)return;const o=(1===s.length?Z_:X_).format({title:(0,ui.getTranslatedStringForSource)(da.TitleDisplayTarget.StatusLine,s[0])});this.beginUndoMacro(o),this.m_model.selectionMacro((()=>this.removeSources(s,!1,o)),!0),this.endUndoMacro()}async clipboardPaste(e,t){let i=null;if((0,l.enabled)("datasource_copypaste")&&(i=i||await e.read(),i.app)){const e=JSON.parse(i.app);if(null!==await this.pasteSourceFromClip(t,e))return}await this._processSpecialLineToolsContents(e,i,t)}applyStudyTemplate(e,t){const i=new Hl(this._model(),e,t);this.beginUndoMacro(i.text());const s=this.m_model.panes().reduce(((e,t)=>e.concat(t.sourcesByGroup().allWithoutMultipaneWithHidden().filter((e=>(0,Qs.isLineTool)(e)&&e.ownerSource()!==this.m_model.mainSeries())))),[]);this.removeSources(s,!1,null),this._pushUndoCommand(i),this.endUndoMacro(),(0,W.emit)("load_study_template")}createStudyInserter(e,t,i={}){const{stubTitle:s,isOverlay:o}=i,n={createStudy:(e,t,i,s,o,n,r,a,l,c,h,d)=>{if(!this.checkIfFeatureAvailable(e,r))return jp.logNormal("Cannot insert study "+e.id),null;(0,ne.trackEvent)("studies","Study_"+e.id),"Compare@tv-basicstudies"===e.id&&(0,ne.trackEvent)("compare","symbol:"+t.symbol),s&&this.m_model.removeSource(s);const u=this._insertStudy(e,t,o,n,r,a,l,c,h,null,d);return u.study.then((e=>(0,W.emit)("study_event",e.id(),"create"))),u},storeFailedStub:e=>{this._storeFailedStub(e)}};void 0!==s&&(n.createStub=()=>this.m_model.insertStudyStub(s,o).id(),n.removeStub=e=>this.m_model.removeStudyStub(e));const r=new Ju(e,n);return r.setParentSources(t),r}applyLineToolTemplate(e,t,i){this.beginUndoMacro(i),this.saveLineToolState(e,i);const s=new O_(e,t,i);this._pushUndoCommand(s),this.saveLineToolState(e,i),this.endUndoMacro(),this.model().updateSource(e)}applyLineToolsTemplate(e){throw new Error("Not implemented")}replayStatus(){return this.m_model.replayStatus()}setReplayStatus(e){return this.m_model.setReplayStatus(e)}isInReplay(){ +return this.m_model.isInReplay()}getSymbolString(){return this.m_model.getSymbolString()}interval(){return this.m_model.interval()}onInReplayStateChanged(){return this.m_model.onInReplayStateChanged()}switchToReplay(e,t){0}switchToRealtime(){0}canChangeResolution(e){return this.model().canChangeResolution(e)}canChangeSymbol(e){return this.model().canChangeSymbol(e)}onReplayModified(){return this.model().onReplayModified()}startCustomMoving(e,t,i){this._currentCustomMoveCommand=new nc(this.model(),e,t,i)}customMoveBeingProcessed(){return null!==this._currentCustomMoveCommand}processCustomMove(e){(0,n.ensureNotNull)(this._currentCustomMoveCommand).move(e)}endCustomMoving(){null!==this._currentCustomMoveCommand&&this._currentCustomMoveCommand.hasChanges()&&(this._pushUndoCommand(this._currentCustomMoveCommand),this._currentCustomMoveCommand=null)}state(e,t,i,s){return this.m_model.state(e,t,i,s)}panes(){return this.m_model.panes()}cloneLineTools(e,t){for(let t=0;t(0,n.ensureNotNull)(this.model().dataSourceForId(e)))).filter((e=>0!==e.sharingMode().value()));return s.length&&this._model().copyToOtherCharts(s,!0),this.endUndoMacro(),this.emitEvent("cloneLineTools"),i.newIds()}removeSource(e,t,i){this.lineBeingCreated()!==e?this.removeSources([e],t,J_.format({title:(0,ui.getTranslatedStringForSource)(da.TitleDisplayTarget.StatusLine,e)}),i):this.cancelCreatingLine()}removeSelectedSources(){const e=this._model().selection().dataSources();if(!e.length)return;const t=(e.length>1?Q_:J_).format({title:(0,ui.getTranslatedStringForSource)(da.TitleDisplayTarget.StatusLine,e[0])});this.removeSources(e,!1,t)}removeSources(e,t,i,s){s||(e=e.filter((e=>e.isUserDeletable())));const o=this._model(),r=o.lineToolsGroupModel();this.beginUndoMacro(i),o.selectionMacro((s=>{const a=new Map;e.forEach((e=>{if((0,Qs.isLineTool)(e)){const t=r.groupForLineTool(e);if(null!==t){const i=a.get(t)||[];i.push(e),a.set(t,i)}null!==e.linkKey().value()&&(0,lt.removeLineTool)({withUndo:!0,model:this.model(),linkKey:(0,n.ensureNotNull)(e.linkKey().value()),symbol:this.model().mainSeries().symbol(),lineToolState:e.state(!1),sourceTitle:(0,ui.getTranslatedStringForSource)(da.TitleDisplayTarget.StatusLine,e)})}}));const l=new Kr.RemoveSourcesUndoCommand(o,e,i),c=l.removedIds();this._pushUndoCommand(l),!t&&c.length>0&&(1===c.length?this.emitEvent("removeSource",[c[0]]):this.emitEvent("removeSources",[c]))}),!0),this.endUndoMacro()}async scrollToLineTool(e){const t=this.timeScale().logicalRange();if(null===t)return;const i=e.points().map((e=>e.index)),s=this.timeScale().points().range().value();if(null===s)return;let o=s.firstIndex;const r=s.lastIndex,a=t.length()/2;if(0===i.length||i.some((e=>t.contains(e))))return;const l=()=>{const t=e.points().map((e=>e.index)),i=t.filter((e=>e<=r)).reduce(((e,t)=>null===e?t:Math.max(e,t)),null);return null!==i?i:t.reduce(((e,t)=>Math.min(e,t)))};let c=l();if(o-a>c){ +const t=e.points().map((e=>e.time)).filter(ut.notUndefined).map((e=>1e3*e));if(0===t.length)return;const i=t.reduce(((e,t)=>Math.min(e,t)),t[0]);await this.model().gotoTime(i),c=l();if((0,n.ensureNotNull)(this.timeScale().logicalRange()).contains(c))return;o=(0,n.ensureNotNull)(this.timeScale().points().range().value()).firstIndex}o-a>c&&this.mainSeries().setGotoDateResult({timestamp:(0,n.ensureNotNull)(this.timeScale().points().valueAt(o)),eod:!0});const h=this.timeScale().width()/2,d=this.timeScale().indexToCoordinate(c);this.model().stopTimeScaleAnimation(),this.model().setTimeScaleAnimation(new Br({from:0,to:h-d,duration:Ir.dur,easing:Ir.easingFunc.easeInOutCubic}))}mergeSourceUp(e){const t=new oa(this._model(),e,hp);this._mergeUnmergeSource(e,t)}mergeSourceDown(e){const t=new na(this._model(),e,dp);this._mergeUnmergeSource(e,t)}mergeToPane(e,t,i){const s=this._model().panes().indexOf(t),o=new ra(this._model(),e,s,up,i);this._mergeUnmergeSource(e,o)}unmergeSourceUp(e){const t=new ta(this._model(),e,_p);this._mergeUnmergeSource(e,t)}unmergeSourceDown(e){const t=new ea(this._model(),e,pp);this._mergeUnmergeSource(e,t)}unmergeToNewBottomPane(e){const t=new ia(this._model(),e,mp);this._mergeUnmergeSource(e,t)}moveLeft(){this.beginUndoMacro(Bp),(0,Dr.doAnimate)({to:this.m_model.timeScale().width()/5,onStep:e=>{this.startScrollTime(e),this.scrollTimeTo(0),this.endScrollTime()},onComplete:()=>{this.endUndoMacro()}})}moveRight(){this.beginUndoMacro(Vp),(0,Dr.doAnimate)({to:this.m_model.timeScale().width()/5,onStep:e=>{this.startScrollTime(0),this.scrollTimeTo(e),this.endScrollTime()},onComplete:()=>{this.endUndoMacro()}})}availableZOrderOperations(e){const t=this._model().lineToolsGroupModel(),i=e.filter(Qs.isLineTool),s=i.map((e=>t.groupForLineTool(e)));(0,n.assert)(new Set(s).size<=1,"Cannot move line tools from different group");const o=0===s.length?null:s[0];let r={bringForwardEnabled:!1,bringToFrontEnabled:!1,sendBackwardEnabled:!1,sendToBackEnabled:!1};const a=new Set(i);for(const t of(0,hi.sortSources)(e)){if((0,Qs.isLineTool)(t)&&null!==o){const e=(0,hi.sortSources)(o.lineTools().filter((e=>!a.has(e)||e===t)));r=$p(r,{bringForwardEnabled:t!==e[e.length-1],bringToFrontEnabled:t!==e[e.length-1],sendBackwardEnabled:t!==e[0],sendToBackEnabled:t!==e[0]});continue}const e=(0,n.ensureNotNull)(this._model().paneForSource(t)).sourcesByGroup().allExceptSpecialSources();if(0===e.length)continue;const i=t.zorder(),s=e[0].zorder(),l=e[e.length-1].zorder();r=$p(r,{bringForwardEnabled:i!==l,bringToFrontEnabled:i!==l,sendBackwardEnabled:i!==s,sendToBackEnabled:i!==s})}return r}sendToBack(e){if(!this.availableZOrderOperations(e).sendToBackEnabled)throw new Error("Send to back operation is unavailable");let t=null;const i=e[0];if((0,Qs.isLineTool)(i)){const s=this._model().lineToolsGroupModel().groupForLineTool(i);if(null!==s){const i=s.lineTools();t=new Ia(this.model(),(0,hi.sortSources)(e),i[0])}}null===t&&(t=new Ca(this.model(),(0,hi.sortSources)(e))),this._pushUndoCommand(t),this.emitEvent("changeZOrder",[e])}bringToFront(e){ +if(!this.availableZOrderOperations(e).bringToFrontEnabled)throw new Error("Bring to front operation is unavailable");let t=null;const i=e[0];if((0,Qs.isLineTool)(i)){const s=this._model().lineToolsGroupModel().groupForLineTool(i);if(null!==s){const i=s.lineTools();t=new Ta(this.model(),(0,hi.sortSources)(e),i[i.length-1])}}null===t&&(t=new wa(this.model(),(0,hi.sortSources)(e))),this._pushUndoCommand(t),this.emitEvent("changeZOrder",[e])}sendBackward(e){if(!this.availableZOrderOperations(e).sendBackwardEnabled)throw new Error("Send backward operation is unavailable");const t=q_.format({title:(0,ui.getTranslatedStringForSource)(da.TitleDisplayTarget.StatusLine,e[0])});this._sendBackOrBringForward(t,(0,hi.sortSources)(e),((e,t)=>new Aa(this.model(),e,t)))}bringForward(e){if(!this.availableZOrderOperations(e).bringForwardEnabled)throw new Error("Bring forward operation is unavailable");const t=$_.format({title:(0,ui.getTranslatedStringForSource)(da.TitleDisplayTarget.StatusLine,e[0])});this._sendBackOrBringForward(t,(0,hi.sortSources)(e),((e,t)=>new ka(this.model(),e,t)))}insertAfter(e,t){e=(0,hi.sortSources)(e);const i=K_.format({title:(0,ui.getTranslatedStringForSource)(da.TitleDisplayTarget.StatusLine,e[0]),target:(0,ui.getTranslatedStringForSource)(da.TitleDisplayTarget.StatusLine,t)});this._insertAfterOrBefore(i,e,t,(()=>new Ta(this.model(),e,t)))}insertBefore(e,t){e=(0,hi.sortSources)(e);const i=Y_.format({title:(0,ui.getTranslatedStringForSource)(da.TitleDisplayTarget.StatusLine,e[0]),target:(0,ui.getTranslatedStringForSource)(da.TitleDisplayTarget.StatusLine,t)});this._insertAfterOrBefore(i,e,t,(()=>new Ia(this.model(),e,t)))}detachToRight(e,t){(0,ne.trackEvent)("Chart","Move to new right scale");const i=gp.format({title:(0,ui.getTranslatedStringForSource)(da.TitleDisplayTarget.StatusLine,e)}),s=new Yl(this.model(),e,t,"right",i);this._pushUndoCommand(s),this.emitEvent("moveSource",[e])}detachToLeft(e,t){(0,ne.trackEvent)("Chart","Move to new left scale");const i=fp.format({title:(0,ui.getTranslatedStringForSource)(da.TitleDisplayTarget.StatusLine,e)}),s=new Yl(this.model(),e,t,"left",i);this._pushUndoCommand(s),this.emitEvent("moveSource",[e])}detachNoScale(e,t){(0,ne.trackEvent)("Chart","Make source no scale");const i=yp.format({title:(0,ui.getTranslatedStringForSource)(da.TitleDisplayTarget.StatusLine,e)}),s=new Yl(this.model(),e,t,"overlay",i);this._pushUndoCommand(s),this.emitEvent("moveSource",[e])}moveToScale(e,t,i,s,o){(0,ne.trackEvent)("Chart","Move source to target scale"),this.beginUndoMacro(s);const n=new Zl(this.model(),e,t,i,s),r=o?null:Nr(e,i,this._model()),a=o?null:sh(e,i,this._model());this._pushUndoCommand(n),null!==r&&this.setPriceScaleCurrency(i,r),null!==a&&this.setPriceScaleUnit(i,a),this.endUndoMacro(),this.emitEvent("moveSource",[e])}setLinkingGroupIndex(e){const t=this.model().linkingGroupIndex();this._undoHistory.beginUndoMacro(Gp),this._pushUndoCommand(new V_(t,t.value(),e,Gp)),this._model().setShouldBeSavedEvenIfHidden(!0),this._undoHistory.endUndoMacro()}startScrollPrice(e,t,i){ +t.isAutoScale()||(this._initialPriceScrollState=t.state(),this._initialPriceScrollPos=i,this._model().startScrollPrice(e,t,i))}scrollPriceTo(e,t,i){t.isAutoScale()||(this._initialPriceScrollState&&this._initialPriceScrollPos&&Math.abs(this._initialPriceScrollPos-i)>20&&(this._pushUndoCommand(new Rn(this.m_model,e,t,this._initialPriceScrollState,void 0,!1)),this._initialPriceScrollState=null,this._initialPriceScrollPos=null),this._model().scrollPriceTo(e,t,i))}endScrollPrice(e,t){t.isAutoScale()||(this._initialPriceScrollState=null,this._initialPriceScrollPos=null,this._model().endScrollPrice(e,t))}startScrollTime(e){const t=this.timeScale();this._initialTimeScrollState={rightOffset:t.rightOffset(),barSpacing:t.barSpacing()},this._initialTimeScrollPos=e,this.model().startScrollTime(e)}scrollTimeTo(e){null!==this._initialTimeScrollPos&&null!==this._initialTimeScrollState&&Math.abs(e-this._initialTimeScrollPos)>20&&(this._pushUndoCommand(new Dn(this.model(),this._initialTimeScrollState,vp,!1)),this._initialTimeScrollPos=null,this._initialTimeScrollState=null),this.model().scrollTimeTo(e)}endScrollTime(){this.model().endScrollTime(),this._initialTimeScrollPos=null,this._initialTimeScrollState=null}startScaleTime(e){const t=this.timeScale();this._initialTimeScaleState={rightOffset:t.rightOffset(),barSpacing:t.barSpacing()},this.model().startScaleTime(e)}scaleTimeTo(e){null!==this._initialTimeScaleState&&this._initialTimeScaleState.barSpacing!==this.timeScale().barSpacing()&&(this._pushUndoCommand(new Dn(this.model(),this._initialTimeScaleState,Sp,!0)),this._initialTimeScaleState=null),this.model().scaleTimeTo(e)}endScaleTime(){this.model().endScaleTime()}resetTimeScale(){this.changeTimeScale(bp,this.timeScale().resetAvailable().value()),this.model().resetTimeScale()}changeTimeScale(e,t=!0){const i=this.timeScale(),s={rightOffset:i.rightOffset(),barSpacing:i.barSpacing()};this._pushUndoCommand(new Dn(this.model(),s,e,t))}startScalePrice(e,t,i,s){this._scalePriceInfo={priceScaleState:t.state(),tryMergeConsecutiveScales:s},this.model().startScalePrice(e,t,i)}scalePriceTo(e,t,i){this.model().scalePriceTo(e,t,i)}endScalePrice(e,t){this.model().endScalePrice(e,t);const i=(0,n.ensureNotNull)(this._scalePriceInfo);(0,ko.default)(i.priceScaleState,t.state())||this._pushUndoCommand(new Rn(this.model(),e,t,i.priceScaleState,i.tryMergeConsecutiveScales)),this._scalePriceInfo=null}startTwoPointsScalePrice(e,t,i,s,o){this._scalePriceInfo={priceScaleState:t.state(),tryMergeConsecutiveScales:o},this.model().startTwoPointsScalePrice(e,t,i,s)}twoPointsScalePriceTo(e,t,i,s){this.model().twoPointsScalePriceTo(e,t,i,s)}endTwoPointsScalePrice(e,t){this.model().endTwoPointsScalePrice(e,t);const i=(0,n.ensureNotNull)(this._scalePriceInfo);(0,ko.default)(i.priceScaleState,t.state())||this._pushUndoCommand(new Rn(this.model(),e,t,i.priceScaleState,i.tryMergeConsecutiveScales)),this._scalePriceInfo=null}resetPriceScale(e,t){const i=t.state();this.model().resetPriceScale(e,t),(0, +ko.default)(i,t.state())||this._pushUndoCommand(new Rn(this.m_model,e,t,i))}rearrangePanes(e,t){const i=new Ra(this._model(),e,t);this._pushUndoCommand(i)}movePane(e,t){const i=new Ra(this._model(),e,t);this._pushUndoCommand(i)}toggleCollapsedPane(e){const t=this.panes().findIndex((t=>t===e));t<0||this._pushUndoCommand(new Fr(this._model(),t))}toggleMaximizedPane(e){this._pushUndoCommand(new Hr(this._model(),e))}readOnly(){return this.m_model.readOnly()}checkIfFeatureAvailable(e,t){const i=t.length>0,s=this.canCreateStudy({id:e.id,child:i,fundamental:!1});return!!s.success||(Zp(this.model(),s),!1)}async pasteSourceFromClip(e,t,i){const s=t;if(!s||0===s.sources.length)return null;const o=e||(0,n.ensureNotNull)(this.model().paneForSource(this.mainSeries()));if(!s.sources.some((e=>"drawing"!==e.type||null!==o.clipboardLineToolOwnerSource(e.source.id))))return null;const r=Array.from(new Set(s.sources.filter(Vr.isLineToolClipboardData).map((e=>e.source.type))));await Promise.all(r.map((e=>(0,Qs.initLineTool)(e)))),this.beginUndoMacro(Pp.format({title:s.title}));let a=0;const l=[],c=[];for(const t of s.sources)if("drawing"===t.type&&null!==o.clipboardLineToolOwnerSource(t.source.id)){const e=await this.pasteLineTool(o,t);a<5&&(Fn(),a+=1),c.push(e),l.push(e)}else"study"===t.type&&t.source&&t.source.metaInfo&&this.checkIfFeatureAvailable(new ts.StudyMetaInfo(t.source.metaInfo),[])&&l.push(this.pasteStudy(t,i?e:void 0));return c.length&&this.selectionMacro((e=>{e.clearSelection(),c.forEach((t=>{e.addSourceToSelection(t,null)}))})),this.endUndoMacro(),l}async pasteLineTool(e,t,i,s){await(0,Vo.ensureLineToolLoaded)(t.source.type),t.source.state.intervalsVisibilities=(0,wh.mergeIntervalVisibilitiesDefaults)(t.source.state.intervalsVisibilities),(0,wh.makeIntervalsVisibilitiesVisibleAtInterval)(t.source.state.intervalsVisibilities,this.model().mainSeries().intervalObj());const o=new jl(this.model(),t,e,i,s);this._pushUndoCommand(o);const n=o.source();return o.needCopyToOtherCharts()&&this._model().copyToOtherCharts([n],!0),this.selectionMacro((e=>{e.clearSelection(),e.addSourceToSelection(n,null)})),n}pasteStudy(e,t){const i=new ic(this.model(),e,t?.id());this._pushUndoCommand(i);const s=(0,n.ensureNotNull)(i.state()).id;return(0,W.emit)("study_event",s,"paste_study"),(0,n.ensureNotNull)(this._model().dataSourceForId(s))}removePane(e){const t=this.m_model.panes()[e].dataSources().slice();this.removeSources(t,!1,xp)}createPane(e){return this.m_model.createPane(e)}setPriceScaleCurrency(e,t){const i=new ql(this.m_model,e,t,ap);this._pushUndoCommand(i)}setPriceScaleUnit(e,t){const i=new $l(this.m_model,e,t,lp);this._pushUndoCommand(i)}setSymbol(e,t){e.symbolSameAsResolved(t)||this._pushUndoCommand(new Ql(e,t,this._chartWidget))}setResolution(e,t){Re.Interval.isEqual(e.interval(),t)||this._pushUndoCommand(new B_(e,t,this._chartWidget))}syncCrosshair(e,t){this._chartWidget.chartWidgetCollection().syncCrosshair(e,this._chartWidget.id(),t)}loadingScreen(){return this._chartWidget.screen}chartLoadTheme(e,t,i){ +const s=new D_(this.model(),e,t);i?s.redo():this._pushUndoCommand(s)}isJustClonedChart(){return this._chartWidget.isJustClonedChart()}isMultipleLayout(){return this._chartWidget.isMultipleLayout()}addPaneStretchFactorUndoCommand(e,t,i,s){const o=new sc(this.model(),e,t,i,s);this._pushUndoCommand(o)}applyPreferences(e){throw new Error("Not implemented")}paneForSource(e){return this.m_model.paneForSource(e)}destroy(){this.m_model.destroy()}moveSelectedToolsLeft(){return this._moveSelectedTools(2)}moveSelectedToolsUp(){return this._moveSelectedTools(0)}moveSelectedToolsRight(){return this._moveSelectedTools(3)}moveSelectedToolsDown(){return this._moveSelectedTools(1)}insertStudyWithoutCheck(e,t,i,s){return this._insertStudy(e,t,{},!1,[],void 0,void 0,void 0,void 0,i??null,void 0,s)}saveLineToolState(e,t){this._pushUndoCommand(new Xr(this.m_model,[e],t))}resetScales(){this._model().stopTimeScaleAnimation(),this.beginUndoMacro(wp),this.resetTimeScale();for(const e of this.m_model.panes()){for(const t of e.leftPriceScales())this.resetPriceScale(e,t);for(const t of e.rightPriceScales())this.resetPriceScale(e,t)}this.endUndoMacro(),this.m_model.recalculateAllPanes((0,Vt.viewportChangeEvent)())}shareLineTools(e,t){if(!Kp)return;const i=0===t?Hp:1===t?zp:Up;this.withMacro(i,(()=>{0===t&&this.unlinkLines(e),e.forEach((i=>{const s=this.model().lineToolsGroupModel().groupForLineTool(i);if(s){s.lineTools().every((t=>e.includes(t)))||this.lineToolsGroupController().excludeLineToolFromGroup(s,i)}this._pushUndoCommand(new f_(i,t,this.model(),null))}))}))}canCreateStudy(e,t){return this.model().chartApi().canCreateStudy(e,t)}chartWidgetCollectionLock(){return this._chartWidget.chartWidgetCollection().lock}onSymbolIntervalChanged(){return this.m_model.onSymbolIntervalChanged()}paneBeingCreatedLineOn(){return this.m_model.paneBeingCreatedLineOn()}invalidate(e){this.m_model.invalidate(e)}setWidth(e){this.m_model.setWidth(e)}setPaneHeight(e,t){this.m_model.setPaneHeight(e,t)}dataSourceForId(e){return this.m_model.dataSourceForId(e)}lineBeingEdited(){return this.m_model.lineBeingEdited()}sourcesBeingMoved(){return this.m_model.sourcesBeingMoved()}gridSource(){return this.m_model.gridSource()}watermarkSource(){return this.m_model.watermarkSource()}mainSeriesScaleRatioProperty(){return this.m_model.mainSeriesScaleRatioProperty()}setHoveredSource(e,t){this.m_model.setHoveredSource(e,t)}setCurrentPosition(e,t,i,s){this.m_model.setCurrentPosition(e,t,i,s)}setAndSaveCurrentPosition(e,t,i,s){this.m_model.setAndSaveCurrentPosition(e,t,i,s)}version(){return this.m_model.version()}restart(){this.m_model.restart()}disconnect(){this.m_model.disconnect()}calculateDefaultTags(){return this.m_model.calculateDefaultTags()}drawRightThere(e,t,i){if((0,Ct.isLineToolName)(e)){if(void 0===i){const e=this.crosshairSource(),s=this.model().magnet().align(e.price,e.index,t);i={index:e.index,price:s}}const s=this.createLineTool({point:i,linetool:e,pane:t});s&&this.selectionMacro((e=>{e.clearSelection(),e.addSourceToSelection(s)}))}}_model(){return this.m_model} +_pushUndoCommand(e){this._undoHistory.pushUndoCommand(e)}_mergeUnmergeSource(e,t){this.beginUndoMacro(t.text());const i=(0,n.ensureNotNull)(this._model().paneForSource(e)),s=new Set(i.sourcesByGroup().lineSources().filter((t=>t.ownerSource()===e)));this._model().lineToolsGroupModel().groups().filter((e=>{const t=e.lineTools().some((e=>s.has(e))),i=e.lineTools().some((e=>!s.has(e)));return t&&i})).forEach((e=>{this._pushUndoCommand(new Yr.ExcludeLineToolsFromGroupUndoCommand(this._model(),e,e.lineTools()))})),this._pushUndoCommand(t),this.endUndoMacro()}_insertStudy(e,t,i,s,o,n,r,a,l,c,h,d){const u=Tp.format({title:e.description}),_=new rc({chartModel:this.model(),studyMetaInfo:e,inputs:t,props:i,addAsOverlay:s,parentSources:o,preferredPriceScale:n,allowChangeCurrency:r,allowChangeUnit:a,paneSize:l,targetZOrder:c??null,targetScaleMode:h,studyId:d,undoText:u});return this._pushUndoCommand(_),_.insertedStudy()}_storeFailedStub(e){const t=Tp.format({title:e.title()});this.beginUndoMacro(t);const i=new N_(this.model(),e,t);this._pushUndoCommand(i),this.endUndoMacro()}async _processSpecialLineToolsContents(e,t,i){if(t=t||await e.read(),(window.user.id||(0,l.enabled)("image_drawingtool"))&&t.files){const e=Array.from(t.files).find(g_.blobImageFilter);if(e){const t=URL.createObjectURL(e),s=(0,g_.uploadImage)(e);return void 0===i&&(i=(0,n.ensureNotNull)(this._model().paneForSource(this.mainSeries()))),await(0,Vo.ensureLineToolLoaded)("LineToolImage"),this.pasteImageAsLineTool(s,t,i),void await s}}}_insertAfterOrBefore(e,t,i,s){const o=(0,n.ensureNotNull)(this._model().paneForSource(i));if(t.some((e=>(0,Qs.isLineTool)(e)&&this._model().paneForSource(e)!==o)))throw new Error("Cannot insert line tool after target on another pane");this.beginUndoMacro(e),t.forEach((e=>{(0,n.ensureNotNull)(this.model().paneForSource(e))!==o&&this.mergeToPane(e,o)}));const r=s();this._pushUndoCommand(r),this.emitEvent("changeZOrder",[t]),this.endUndoMacro()}_sendBackOrBringForward(e,t,i){const s=new Map;t.forEach((e=>{const t=(0,n.ensureNotNull)(this._model().paneForSource(e)),i=s.get(t)||[];i.push(e),s.set(t,i)})),this.beginUndoMacro(e),s.forEach(((e,t)=>{this._pushUndoCommand(i(t,e))})),this.endUndoMacro(),this.emitEvent("changeZOrder",[t])}_moveSelectedTools(e){const t=this.model().selection().lineDataSources().filter((e=>!e.isSourceHidden()));if(0===t.length)return!1;if((0,lt.lockDrawings)().value())return!0;const i=this.timeScale().visibleBarsStrictRange();if(null===i)return!1;const s=function(e){const t=new Map;for(const i of e){const e=i.ownerSource();if(null===e)continue;let s=t.get(e);if(void 0===s){const o=e.priceScale(),n=e.priceStep(),r=e.firstValue();if(null===o||null===n||null===r)continue;if(null===o.priceRange())continue;s={sources:[],priceScale:o,priceStep:n,startPrice:i.points()[0].price,firstValue:r},t.set(e,s)}s.sources.push(i)}return t}(t);if(0===s.size)return!1;this.beginUndoMacro(op);const o=i.firstBar(),n=this.timeScale().indexToCoordinate(o),r=o+(3===e?1:2===e?-1:0),a=this.timeScale().indexToCoordinate(r) +;return lt.isDirectionalMovementActive.setValue(!0),s.forEach((t=>{const{startPrice:i,priceStep:s,priceScale:l,firstValue:c}=t,h=i+(0===e?s:1===e?-s:0),d=l.priceToCoordinate(i,c),u=l.priceToCoordinate(h,c),_={logical:{index:o,price:i},screen:new Lt.Point(n,d)},p={logical:{index:r,price:h},screen:new Lt.Point(a,u)};this.startMovingSources(t.sources,_,null),this.moveSources(p),this.endMovingSource(!1,!0)})),lt.isDirectionalMovementActive.setValue(!1),this.endUndoMacro(),!0}_restoreStudyFactoryDefaults(e){const t=new A_(this.m_model,e);this._pushUndoCommand(t)}_restoreLineToolFactoryDefaults(e){this.beginUndoMacro(np),this.saveLineToolState(e,np);const t=new I_(this.m_model,e.properties(),np);this._pushUndoCommand(t),this.saveLineToolState(e,np),this.endUndoMacro(),this.model().updateSource(e)}_removeAllDrawingToolsImpl(e,t){this.selectionMacro((()=>{this.lineBeingCreated()&&this.cancelCreatingLine();this.dataSources().filter(Qs.isLineTool).filter((e=>e.isActualSymbol()&&e.isUserDeletable())).filter((e=>!t||t===e.toolname)).filter((t=>e||!t.isLocked?.())).forEach((e=>this.removeSource(e,!1)))}),!0)}_removeAllStudiesImpl(){const e=this.dataSources(),t=e.filter(Xs.isStudy).filter((e=>!e.isChildStudy()&&e.removeByRemoveAllStudies())),i=e.filter(Xs.isStudyStub);t.concat(i).forEach((e=>this.removeSource(e,!1)))}}class Jp{constructor(){this._ariaElement=null,this._nextAnnouncementTime=Date.now().valueOf(),this._latestDescription="",this._timeoutId=null,this._locale="en"}createElement(e){this._ariaElement=Tt(e)}setLocale(e){this._locale=e}async updateChartDescription(e,t,i,s){if("en"!==this._locale)return;let o=`Price ${e.formatter().format(t)}`;if(i){o+=` as of ${xt(i/1e3,s)}`}this._setChartDescription(o)}static getInstance(){return null===this._instance&&(this._instance=new Jp),this._instance}_setChartDescription(e){if(this._latestDescription=e,null!==this._timeoutId)return;const t=Date.now().valueOf();t{this._timeoutId=null,this._applyChartDescription()}),this._nextAnnouncementTime-t):this._applyChartDescription()}_applyChartDescription(){if(!this._ariaElement)return;this._ariaElement.textContent=this._latestDescription;const e=Date.now().valueOf();this._nextAnnouncementTime=e+2e3}}Jp._instance=null;var Qp=i(17402);const em=a.t(null,void 0,i(47773));class tm{constructor(e){this._lastResolvedSymbol=null,this._chart=e,this._chart.withModel(this,this._connectToModel)}_getPopupContent(){const e=this._getProSymbol(),t=new URL("https://www.tradingview.com/chart/");t.searchParams.append("symbol",e),t.searchParams.append("utm_source","www.tradingview.com"),t.searchParams.append("utm_medium","widget"),t.searchParams.append("utm_campaign","chart"),t.searchParams.append("utm_term",e);return em.format({linkStart:``,linkEnd:""})}_onPopupClosed(){const e=this._chart.defaultSymbol(),t=this._getSymbol();let i;i=this._lastResolvedSymbol?this._lastResolvedSymbol:e!==t?e:"AAPL",this._chart.setSymbol(i)}_getProSymbol(){ +return this._chart.model().mainSeries().proSymbol()}_getSymbol(){return this._chart.model().mainSeries().actualSymbol()}_connectToModel(){const e=this._chart.model().mainSeries();e.dataEvents().symbolResolved().subscribe(this,this._onSymbolResolved),e.dataEvents().symbolGroupNotPermitted().subscribe(this,this._onSymbolGroupNotPermitted),e.dataEvents().symbolNotPermitted().subscribe(this,this.show)}_onSymbolResolved(){this._lastResolvedSymbol=this._getSymbol()}_onSymbolGroupNotPermitted(){this.show()}}class im extends tm{show(){(0,q.showWarning)({title:"Unavailable",html:this._getPopupContent(),onClose:()=>this._onPopupClosed()})}}const sm=(0,ae.getLogger)("ChartApi.AbstractSession");var om;!function(e){e[e.Disconnected=0]="Disconnected",e[e.Registered=1]="Registered",e[e.Connected=2]="Connected"}(om||(om={}));class nm{constructor(e,t,i){this._isConnected=new F.WatchedValue(!1),this._state=0,this._isConnectForbidden=!1,this._sessionId="",this._sessionIdChanged=new re.Delegate,this._chartApi=e,this._sessionPrefix=t,this._shouldReconnectAfterCriticalError=i}destroy(){this._logNormal("Destroying session"),this._isConnected.unsubscribe(),this.disconnect(),this._sessionIdChanged.destroy(),delete this._chartApi,this._logNormal("Session has been destroyed")}isConnected(){return this._isConnected}sessionId(){return this._sessionId}onSessionIdChanged(){return this._sessionIdChanged}connect(){0===this._state&&((0,n.assert)(!this._isConnectForbidden,"Cannot call connect because it is forbidden at this moment"),this._setSessionId(`${this._sessionPrefix}_${(0,fe.randomHash)()}`),this._logNormal("Connecting session - wait until transport stay connected"),this._state=1,this._chartApi.createSession(this._sessionId,this))}disconnect(){0!==this._state&&((0,n.assert)(""!==this._sessionId,"sessionId must not be invalid"),this._logNormal("Disconnecting session..."),this._forbidConnectWhile((()=>{this._chartApi.connected()&&this._sendRemoveSession(),this._processDestroyingOnServer()})))}onMessage(e){switch(e.method){case"connected":return void this._onChartApiConnected();case"disconnected":return void this._onChartApiDisconnected();case"critical_error":const t=String(e.params[0]),i=String(e.params[1]);return void this._onCriticalError(t,i)}this._onMessage(e)}serverTime(){return this._chartApi.serverTime()}_getChartApi(){return this._chartApi}_generateLogMessage(e){return`[${this._sessionId}] ${e}`}_onCriticalError(e,t){this._logError(`Critical error. Reason=${e}, info=${t}.`),this._forbidConnectWhile((()=>{this._processDestroyingOnServer()})),this._shouldReconnectAfterCriticalError?(this._logNormal("Reconnecting after critical error..."),this.connect()):this._logNormal("Reconnecting after critical error skipped")}_onChartApiConnected(){(0,n.assert)(1===this._state,"Session is not registered"),this._logNormal("Transport is connected. Creating session on the server"),this._sendCreateSession(),this._state=2,this._isConnected.setValue(!0)}_onChartApiDisconnected(){this._logNormal("Transport is disconnected. Reconnecting..."), +this._forbidConnectWhile((()=>{this._processDestroyingOnServer()})),this.connect()}_setSessionId(e){const t=this._sessionId;this._logNormal(`Changing sessionId: old=${t}, new=${e}`),this._sessionId=e,this._sessionIdChanged.fire(e,t)}_logNormal(e){sm.logNormal(this._generateLogMessage(e))}_logError(e){sm.logError(this._generateLogMessage(e))}_processDestroyingOnServer(){this._state=0,this._isConnected.setValue(!1),this._chartApi.removeSession(this._sessionId),this._setSessionId("")}_forbidConnectWhile(e){this._isConnectForbidden=!0,e(),this._isConnectForbidden=!1}}class rm extends nm{constructor(e,t=!1){super(e,"cs",!1),this._sessionDisabled=!1,this._handler=null,this._criticalError=new re.Delegate,this._symbolResolveMap=new Map,this._lastSymbolResolveInfoMap=new Map,this._disableStatistics=t}destroy(){this._criticalError.destroy(),this._handler=null,this._symbolResolveMap.clear(),super.destroy()}switchTimezone(e){return this._getChartApi().switchTimezone(this.sessionId(),e)}defaultResolutions(){return this._getChartApi().defaultResolutions()}availableCurrencies(){return this._getChartApi().availableCurrencies()}availableUnits(){return this._getChartApi().availableUnits()}availablePriceSources(e){return this._getChartApi().availablePriceSources(e)}resolveSymbol(e,t,i){if(this._symbolResolveMap.has(t)){const[e,s]=this._symbolResolveMap.get(t);return Array.isArray(s)?s.push(i):s.then(i),e}{const s=[i];return this._getChartApi().resolveSymbol(this.sessionId(),e,t,(i=>{if("symbol_error"===i.method)this._symbolResolveMap.delete(t);else{this._symbolResolveMap.set(t,[e,Promise.resolve(i)]);const[,s]=i.params,o={pro_name:s.pro_name,ticker:s.ticker};this._lastSymbolResolveInfoMap.set(t,o),o.pro_name&&this._lastSymbolResolveInfoMap.set(o.pro_name,o),s.full_name&&this._lastSymbolResolveInfoMap.set(s.full_name,o),o.ticker&&this._lastSymbolResolveInfoMap.set(o.ticker,o)}s.forEach((e=>e(i)))})),this._symbolResolveMap.set(t,[e,s]),e}}requestFirstBarTime(e,t,i){return this._getChartApi().requestFirstBarTime(this.sessionId(),e,t,i)}lastSymbolResolveInfo(e){return this._lastSymbolResolveInfoMap.get(e)??null}createSeries(e,t,i,s,o,n,r){return this._getChartApi().createSeries(this.sessionId(),e,t,i,s,o,n,r)}modifySeries(e,t,i,s,o,n,r){return this._getChartApi().modifySeries(this.sessionId(),e,t,i,s,o,n,r)}removeSeries(e){return!!this.isConnected().value()&&this._getChartApi().removeSeries(this.sessionId(),e)}requestMoreData(e,t,i){return"number"==typeof e?this._getChartApi().requestMoreData(this.sessionId(),e):this._getChartApi().requestMoreData(this.sessionId(),e,t,i)}requestMoreTickmarks(e,t,i){return this._getChartApi().requestMoreTickmarks(this.sessionId(),e,t,i)}setFutureTickmarksMode(e){return this._getChartApi().setFutureTickmarksMode(this.sessionId(),e)}canCreateStudy(e,t){return this._getChartApi().canCreateStudy(this.sessionId(),e,t)}getStudyCounter(){return this._getChartApi().getStudyCounter(this.sessionId())}getFundamentalCounter(){return this._getChartApi().getFundamentalCounter(this.sessionId())}createStudy(e,t,i,s,o,n,r){ +return this._getChartApi().createStudy(this.sessionId(),e,t,i,s,o,n,r)}modifyStudy(e,t,i,s,o){return this._getChartApi().modifyStudy(this.sessionId(),e,t,i,s,o)}notifyStudy(e,t,i){return this._getChartApi().notifyStudy(this.sessionId(),e,t,i)}removeStudy(e){return this._getChartApi().removeStudy(this.sessionId(),e)}createPointset(e,t,i,s,o,n){return this._getChartApi().createPointset(this.sessionId(),e,t,i,s,o,n)}modifyPointset(e,t,i,s){return this._getChartApi().modifyPointset(this.sessionId(),e,t,i,s)}removePointset(e){return this._getChartApi().removePointset(this.sessionId(),e)}setVisibleTimeRange(e,t,i,s,o,n,r){this._getChartApi().setVisibleTimeRange(this.sessionId(),e,t,i,s,!0,o,n,void 0,r)}criticalError(){return this._criticalError}connect(e=null){null!==e&&(this._handler=e),this._symbolResolveMap.clear(),super.connect()}setHandler(e){this._handler=e}connected(){return this.isConnected().value()&&!this._sessionDisabled}disable(){this._sessionDisabled=!0}chartApi(){return this._getChartApi()}_sendCreateSession(){Object.keys(this).forEach((e=>{/^(s|st|symbol_)\d+$/.test(e)&&delete this[e]})),this._getChartApi().chartCreateSession(this.sessionId(),this._disableStatistics)}_sendRemoveSession(){this._getChartApi().chartDeleteSession(this.sessionId())}_onMessage(e){this._handler&&this._handler(e)}_onCriticalError(e,t){this._criticalError.fire(e,t),super._onCriticalError(e,t)}}var am=i(2433),lm=i(72595);const cm=(0,ci.extractThemedColors)(Ts.lightTheme.content.mainSourceProperties,Ts.darkTheme.content.mainSourceProperties),hm="chartproperties.mainSeriesProperties",dm=(0,s.default)((()=>{const e=(0,lm.createPropertySchema)((0,Qe.default)((0,h.factoryDefaults)(hm),am.light.content.mainSourceProperties),7);return(0,Qe.default)(e,{subschema:{priceAxisProperties:{lockScale:{saveFlags:6},percentage:{saveFlags:6},percentageDisabled:{saveFlags:6},indexedTo100:{saveFlags:6},log:{saveFlags:6},logDisabled:{saveFlags:6},isInverted:{saveFlags:6},autoScaleDisabled:{saveFlags:6}},visible:{type:lm.DataTypes.BOOLEAN,saveFlags:2},symbol:{type:lm.DataTypes.STRING,saveFlags:2},shortName:{type:lm.DataTypes.STRING,saveFlags:2},timeframe:{type:lm.DataTypes.STRING,saveFlags:2},interval:{type:lm.DataTypes.STRING,saveFlags:2},currencyId:{type:lm.DataTypes.STRING,saveFlags:2},unitId:{type:lm.DataTypes.STRING,saveFlags:2},style:{type:lm.DataTypes.NUMBER,saveFlags:2},sessionId:{type:lm.DataTypes.STRING,saveFlags:2}}}),e}));class um extends ci.DefaultProperty{constructor(){super({defaultName:hm,themedColors:cm,schema:dm()})}}let _m=null;var pm=i(7029),mm=i(34585),gm=i(80387),fm=i(62400);var ym=i(78956);function vm(e){const t=e.model().dataSources(),s=t.filter(ym.isLineTool).filter((e=>e.isActualSymbol()&&e.isUserDeletable())).length,o=t.filter(Xs.isStudy).filter((e=>e.removeByRemoveAllStudies())).length,n=a.t(null,{plural:"{amount} drawings",count:s,replace:{amount:s.toString()}},i(22299)),r=a.t(null,{plural:"{amount} indicators",count:o,replace:{amount:o.toString()}},i(68984));return{drawings:{label:a.t(null,{replace:{drawings:n}},i(86285)), +disabled:0===s},studies:{label:a.t(null,{replace:{indicators:r}},i(87797)),disabled:0===o},all:{label:a.t(null,{replace:{drawings:n,indicators:r}},i(87796)),disabled:0===s&&0===o}}}var Sm=i(86235);function bm(e){const t=e.options(),s={label:(0,mm.appendEllipsis)(pm.t(null,void 0,i(2569))),statName:"ChangeInterval",onExecute:()=>(0,Sm.showChangeIntervalDialogAsync)({initVal:de.linking.interval.value(),selectOnInit:!0})};return!(0,l.enabled)("show_interval_dialog_on_key_press")||t.readOnly||t.hideSymbolSearch||(s.shortcutHint=",",s.hotkeyGroup=e.hotkeys(),s.hotkeyHash=188),new Xo.Action({actionId:"Chart.Dialogs.ShowChangeInterval",options:s})}class wm extends Xo.Action{constructor(e,t=new F.WatchedValue(!1)){super({...e,options:{...e.options,checkable:!0,checked:t.value(),onExecute:()=>{this._wv.setValue(!this._wv.value())}}}),this._updateChecked=e=>{this.update({checked:e})},t.subscribe(this._updateChecked),this._wv=t}destroy(){this._wv.unsubscribe(this._updateChecked),super.destroy()}}const Cm=(0,l.enabled)("show_average_close_price_line_and_label"),Pm=new dt.TranslatedString("scale price chart only",pm.t(null,void 0,i(63796))),Tm=new dt.TranslatedString("stay in drawing mode",pm.t(null,void 0,i(4114))),xm=new dt.TranslatedString("hide marks on bars",pm.t(null,void 0,i(62249))),Im=new dt.TranslatedString("change symbol last value visibility",pm.t(null,void 0,i(67453))),Mm=(new dt.TranslatedString("change symbol previous close value visibility",pm.t(null,void 0,i(4729))),new dt.TranslatedString("change previous close price line visibility",pm.t(null,void 0,i(58419))),new dt.TranslatedString("change symbol labels visibility",pm.t(null,void 0,i(73357)))),Am=new dt.TranslatedString("change indicators value labels visibility",pm.t(null,void 0,i(64729))),Lm=new dt.TranslatedString("change indicators name labels visibility",pm.t(null,void 0,i(24893))),km=(new dt.TranslatedString("change bid and ask labels visibility",pm.t(null,void 0,i(69362))),new dt.TranslatedString("change bid and ask lines visibility",pm.t(null,void 0,i(52919))),new dt.TranslatedString("change pre/post market price label visibility",pm.t(null,void 0,i(30870))),new dt.TranslatedString("change pre/post market price line visibility",pm.t(null,void 0,i(11718))), +new dt.TranslatedString("change high and low price labels visibility",pm.t(null,void 0,i(24226)))),Dm=new dt.TranslatedString("change high and low price lines visibility",pm.t(null,void 0,i(80692))),Em=new dt.TranslatedString("change average close price label visibility",pm.t(null,void 0,i(76852))),Bm=new dt.TranslatedString("change average close price line visibility",pm.t(null,void 0,i(1022))),Vm=new dt.TranslatedString("change countdown to bar close visibility",pm.t(null,void 0,i(39383))),Rm=new dt.TranslatedString("change plus button visibility",pm.t(null,void 0,i(96379))),Nm=new dt.TranslatedString("change session breaks visibility",pm.t(null,void 0,i(38413))),Om=new dt.TranslatedString("change price line visibility",pm.t(null,void 0,i(8662))),Fm=new dt.TranslatedString("change timezone",pm.t(null,void 0,i(20137)));function Wm(e){const t=e.hotkeys(),s=e.model(),o=e.options(),n=e.properties(),r=new Xo.Action({actionId:"Chart.Series.PriceScale.ToggleInvertPriceScale",options:{label:pm.t(null,void 0,i(37189)),statName:"Invert Scale",checkable:!0,onExecute:()=>s.invertPriceScale(s.mainSeries().priceScale()),hotkeyGroup:t,hotkeyHash:V.Modifiers.Alt+73}}),c=new Xo.Action({actionId:"Chart.Series.PriceScale.ToggleAutoScale",options:{label:pm.t(null,void 0,i(24157)),checkable:!0,onExecute:e=>{const t=s.mainSeries().priceScale();s.togglePriceScaleAutoScaleMode(t),e.update({checked:t.isAutoScale()})}}}),h=new Xo.Action({actionId:"Chart.Scales.ToggleLockPriceToBarRatio",options:{label:pm.t(null,void 0,i(14017)),checkable:!0,statName:"ToggleLockScale",onExecute:()=>s.togglePriceScaleLockScaleMode(s.mainSeries().priceScale())}}),d=new Xo.Action({actionId:"Chart.Series.PriceScale.ToggleRegular",options:{label:pm.t(null,{context:"scale_menu"},i(55300)),checkable:!0,statName:"ToggleRegularScale",onExecute:e=>{const t=s.mainSeries().priceScale();s.setPriceScaleRegularScaleMode(t),e.update({checked:t.isRegular()})}}}),u=new Xo.Action({actionId:"Chart.Series.PriceScale.TogglePercentage",options:{label:pm.t(null,void 0,i(6919)),checkable:!0,statName:"TogglePercantage",onExecute:()=>s.togglePriceScalePercentageScaleMode(s.mainSeries().priceScale()),hotkeyGroup:t,hotkeyHash:V.Modifiers.Alt+80}}),_=new Xo.Action({actionId:"Chart.Series.PriceScale.ToggleIndexedTo100",options:{label:pm.t(null,void 0,i(89999)),checkable:!0,statName:"ToggleIndexedTo100",onExecute:()=>s.togglePriceScaleIndexedTo100ScaleMode(s.mainSeries().priceScale())}}),p=new Xo.Action({actionId:"Chart.Series.PriceScale.ToggleLogarithmic",options:{label:pm.t(null,void 0,i(16170)),statName:"ToggleLogScale",checkable:!0,onExecute:()=>s.togglePriceScaleLogScaleMode(s.mainSeries().priceScale()),hotkeyGroup:t,hotkeyHash:V.Modifiers.Alt+76}}),m=new Xo.Action({actionId:"Chart.ChangeTimeZone",options:{label:pm.t(null,void 0,i(20909)),statName:"TimeZone",onDestroy:()=>e.properties().childs().timezone.unsubscribeAll(m)}}),g=e.properties().childs().timezone,f=()=>{const t=[],i=Pe.availableTimezones,s=e=>e.id===g.value();i.forEach((i=>{const o=new Xo.Action({ +actionId:"Chart.ChangeTimeZone",options:{label:i.title,checkable:!0,checked:s(i),statName:"SetTimeZone",onExecute:()=>{e.model().setProperty(g,i.id,Fm)}}});t.push(o)})),m.update({subItems:t})};f(),g.subscribe(m,f);const y=new on.ActionWithStandardIcon({actionId:"Chart.TimeScale.Reset",options:{label:pm.t(null,void 0,i(54170)),iconId:"Chart.Reset",statName:"ResetScale",onExecute:()=>s.resetTimeScale(),hotkeyGroup:e.hotkeys(),hotkeyHash:V.Modifiers.Mod+V.Modifiers.Alt+81}}),v=new Xo.Action({actionId:"Chart.Dialogs.ShowInsertIndicators",options:{label:(0,mm.appendEllipsis)(pm.t(null,void 0,i(87829))),statName:"InsertIndicator",onExecute:()=>e.showIndicators(),...o.indicatorsDialogShortcutEnabled?{hotkeyGroup:t,hotkeyHash:191}:void 0}}),S=new Xo.Action({actionId:"Chart.Dialogs.ShowCompareOrAddSymbol",options:{label:(0,mm.appendEllipsis)(pm.t(null,void 0,i(53942))),statName:"CompareOrAddSymbol",onExecute:()=>e.toggleCompareOrAdd()}}),b=new on.ActionWithStandardIcon({actionId:"Chart.Dialogs.ShowGeneralSettings",options:{label:(0,mm.appendEllipsis)(pm.t(null,void 0,i(32514))),iconId:"Settings",statName:"ChartProperties",onExecute:()=>e.showGeneralChartProperties()}}),w=new on.ActionWithStandardIcon({actionId:"Chart.Dialogs.ShowGeneralSettings.SymbolTab",options:{label:(0,mm.appendEllipsis)(pm.t(null,void 0,i(32514))),iconId:"Settings",statName:"MainSeriesProperties",onExecute:()=>e.showGeneralChartProperties(Ys.TabNames.symbol)}}),C=new on.ActionWithStandardIcon({actionId:"Chart.Dialogs.ShowGeneralSettings.ScalesTab",options:{label:(0,mm.appendEllipsis)(pm.t(null,void 0,i(93907))),iconId:"Settings",statName:"ScalesProperties",onExecute:()=>e.showGeneralChartProperties(Ys.TabNames.scales)}}),P=new Xo.Action({actionId:"Chart.SelectedObject.ToggleLocked",options:{label:pm.t(null,void 0,i(79777)),statName:"ToggleLockSelectedObject",onExecute:()=>e.toggleLockSelectedObject()}}),T=new on.ActionWithStandardIcon({actionId:"Chart.SelectedObject.Hide",options:{label:pm.t(null,void 0,i(27298)),iconId:"Chart.Hide",statName:"HideSelectedObject",onExecute:()=>e.hideSelectedObject()}}),x=new Qo({actionId:"Chart.PriceScale.ToggleAutoScaleSeriesOnly",options:{label:pm.t(null,void 0,i(43758)),checkable:!0,statName:"ScalePriceChartOnly"}},{property:n.childs().scalesProperties.childs().scaleSeriesOnly,undoModel:s,undoText:Pm}),I=new wm({actionId:"Chart.DrawingToolbar.ToggleVisibility",options:{label:pm.t(null,void 0,i(93864)),statName:"ToggleDrawingToolbar"}},o.isDrawingToolbarVisible),M=new Qo({actionId:"",options:{label:pm.t(null,void 0,i(4035)),checkable:!0,statName:"ToggleStayInDrawingMode"}},{property:lt.properties().childs().stayInDrawingMode,undoModel:s,undoText:Tm}),A=new Qo({actionId:"Chart.Marks.ToggleVisibility",options:{label:pm.t(null,void 0,i(28345)),checkable:!0,statName:"ToggleHideMarksOnBars"}},{property:lt.hideMarksOnBars(),undoModel:s,undoText:xm,callback:e=>lt.hideMarksOnBars().setValue(e.isChecked())}),L=new Qo({actionId:"Chart.PriceScale.Labels.ToggleSeriesLastValueVisibility",options:{label:pm.t(null,void 0,i(10127)), +checkable:!0,checked:!1,statName:"ToggleSymbolLastValue"}},{property:n.childs().scalesProperties.childs().showSeriesLastValue,undoModel:s,undoText:Im}),k=new Qo({actionId:"Chart.PriceScale.Labels.ToggleSymbolNameLabelsVisibility",options:{label:pm.t(null,void 0,i(32390)),checkable:!0,checked:!1,statName:"ToggleSymbolLabels"}},{property:n.childs().scalesProperties.childs().showSymbolLabels,undoModel:s,undoText:Mm}),D=(0,e_.combineProperty)(((e,t)=>e||!1),n.childs().scalesProperties.childs().showStudyLastValue.weakReference(),n.childs().scalesProperties.childs().showFundamentalLastValue.weakReference()),E=new Qo({actionId:"Chart.PriceScale.Labels.ToggleIndicatorsValueLabelsVisibility",options:{label:pm.t(null,void 0,i(46850)),checkable:!0,checked:!1,statName:"ToggleStudiesAndFundamentalsPriceLabels",onDestroy:()=>{D.destroy()}}},{property:D,undoModel:s,undoText:null,callback:()=>{const e=!D.value();s.beginUndoMacro(Am),s.setProperty(n.childs().scalesProperties.childs().showStudyLastValue,e,null),s.endUndoMacro()}}),B=(0,e_.combineProperty)(((e,t)=>e||!1),n.childs().scalesProperties.childs().showStudyPlotLabels.weakReference(),n.childs().scalesProperties.childs().showFundamentalNameLabel.weakReference()),R=new Qo({actionId:"Chart.PriceScale.Labels.ToggleIndicatorsNameLabelsVisibility",options:{label:pm.t(null,void 0,i(54418)),checkable:!0,checked:!1,statName:"ToggleStudiesAndFundamentalsNameLabels",onDestroy:()=>{B.destroy()}}},{property:B,undoModel:s,undoText:null,callback:()=>{const e=!B.value();s.beginUndoMacro(Lm),s.setProperty(n.childs().scalesProperties.childs().showStudyPlotLabels,e,null),s.endUndoMacro()}}),N=s.mainSeries().properties().childs().highLowAvgPrice.childs(),O=new Qo({actionId:"Chart.PriceScale.Labels.ToggleHighLowPriceLabelsVisibility",options:{label:pm.t(null,void 0,i(99479)),checkable:!0,checked:!1,statName:"ToggleHighLowPriceLabels"}},{property:N.highLowPriceLabelsVisible,undoModel:s,undoText:km}),F=new Qo({actionId:"Chart.Lines.ToggleHighLowLinesVisibility",options:{label:pm.t(null,void 0,i(33766)),checkable:!0,checked:!1,statName:"ToggleHighLowPriceLine"}},{property:N.highLowPriceLinesVisible,undoModel:s,undoText:Dm}),W=new Qo({actionId:"Chart.PriceScale.ToggleCountdownToBarCloseVisibility",options:{label:pm.t(null,void 0,i(83140)),checkable:!0,checked:!1,statName:"ToggleCountdown"}},{property:s.mainSeries().properties().childs().showCountdown,undoModel:s,undoText:Vm}),H=new Qo({actionId:"Chart.PriceScale.ToggleAddOrderPlusButtonVisibility",options:{label:pm.t(null,void 0,i(71566)),checkable:!0,checked:Nd.addPlusButtonProperty.value(),statName:"ToggleAddOrderPlusButton"}},{property:Nd.addPlusButtonProperty,undoModel:s,undoText:Rm}),z=new on.ActionWithStandardIcon({actionId:"Chart.Dialogs.ShowSymbolInfo",options:{label:(0,mm.appendEllipsis)(pm.t(null,void 0,i(75594))),iconId:"Chart.SymbolInfo",checkable:!1,statName:"SymbolInfo",onExecute:()=>{{const t=e.model().model(),i=t.mainSeries().symbolInfo();if(i){const e=t.availableUnits(),s=t.unitConversionEnabled();(0,gm.showSymbolInfoDialog)({ +symbolInfo:i,showUnit:s,unitDescription:t=>t?e.description(t):"",dateFormatter:t.dateFormatter()})}}}}}),U=new Xo.Action({actionId:"Chart.PriceScale.MergeAllScalesToLeft",options:{label:pm.t(null,void 0,i(62329)),statName:"MergeAllScalesToLeft",onExecute:()=>s.mergeAllScales("left")}}),G=new Xo.Action({actionId:"Chart.PriceScale.MergeAllScalesToRight",options:{label:pm.t(null,void 0,i(55813)),statName:"MergeAllScalesToRight",onExecute:()=>s.mergeAllScales("right")}}),j=new Xo.Action({actionId:"Chart.PriceScale.MoveToLeft",options:{label:pm.t(null,void 0,i(26493)),statName:"MoveScaleToLeft",onExecute:()=>s.mergeAllScales("left")}}),q=new Xo.Action({actionId:"Chart.PriceScale.MoveToRight",options:{label:pm.t(null,void 0,i(40789)),statName:"MoveScaleToRight",onExecute:()=>s.mergeAllScales("right")}}),$=new on.ActionWithStandardIcon({actionId:"Chart.Scales.Reset",options:{label:pm.t(null,void 0,i(75246)),iconId:"Chart.Reset",statName:"ResetChart",onExecute:()=>e.GUIResetScales(),hotkeyGroup:t,hotkeyHash:V.Modifiers.Alt+82}}),K=e.model().model().sessions().properties().childs().sessionHighlight.childs().vertlines.childs().sessBreaks.childs().visible,Y=(0,e_.createWVFromProperty)(e.model().mainSeries().isDWMProperty()),Z=new Xo.Action({actionId:"Chart.SessionBreaks.ToggleVisibility",options:{label:pm.t(null,void 0,i(66707)),checkable:!0,checked:K.value(),statName:"ToggleSessionBreaks",disabled:Y.value(),onExecute:()=>{K&&s.setProperty(K,!K.value(),Nm)},onDestroy:()=>Y.destroy()}});Y.subscribe((()=>Z.update({disabled:Y.value()})));const X=new Qo({actionId:"Chart.Lines.ToggleSeriesPriceLineVisibility",options:{label:pm.t(null,void 0,i(72926)),checkable:!0,statName:"TogglePriceLine"}},{property:s.mainSeries().properties().childs().showPriceLine,undoModel:s,undoText:Om}),J=new Xo.Action({actionId:"Chart.Undo",options:{label:pm.t(null,void 0,i(14804)),onExecute:()=>{(0,ne.trackEvent)("GUI","Undo"),s.undoHistory().undo()},onDestroy:()=>{e.model().undoHistory().undoStack().onChange().unsubscribeAll(J)},disabled:!0,hotkeyGroup:t,hotkeyHash:V.Modifiers.Mod+90,isRepeatAccepted:!0}});e.model().undoHistory().undoStack().onChange().subscribe(J,(()=>J.update({disabled:e.model().undoHistory().undoStack().isEmpty()})));const Q=new Xo.Action({actionId:"Chart.Redo",options:{label:pm.t(null,void 0,i(48236)),onExecute:()=>{(0,ne.trackEvent)("GUI","Redo"),e.model().undoHistory().redo()},onDestroy:()=>{e.model().undoHistory().redoStack().onChange().unsubscribeAll(Q)},disabled:!0,hotkeyGroup:t,hotkeyHash:V.Modifiers.Mod+89,isRepeatAccepted:!0}});e.model().undoHistory().redoStack().onChange().subscribe(Q,(()=>Q.update({disabled:e.model().undoHistory().redoStack().isEmpty()})));const ee={invertSeriesScale:r,autoSeriesScale:c,lockSeriesScale:h,regularSeriesScale:d,percentSeriesScale:u,indexedTo100SeriesScale:_,logSeriesScale:p,applyTimeZone:m,symbolSearch:new Xo.Action({actionId:"Chart.Dialogs.ShowChangeSymbol",options:{label:(0,mm.appendEllipsis)(a.t(null,void 0,i(85124))),statName:"ChangeSymbol",onExecute:()=>{(0,As.showDialog)({defaultValue:"", +trackResultsOptions:{trackResults:!1,emptySearchType:"empty_result__supercharts"},enableOptionsChain:l.enabled("symbol_search_option_chain_selector")})}}}),changeInterval:bm(e),timeScaleReset:y,insertIndicator:v,compareOrAdd:S,chartProperties:b,mainSeriesPropertiesAction:w,scalesProperties:C,lineToggleLock:P,seriesHide:T,studyHide:T,lineHide:T,scaleSeriesOnly:x,drawingToolbarAction:I,stayInDrawingModeAction:M,hideAllMarks:A,showSeriesLastValue:L,showSymbolLabelsAction:k,showStudyLastValue:E,showStudyPlotNamesAction:R,showHighLowPriceLabels:O,showHighLowPriceLines:F,showCountdown:W,addPlusButton:H,showSymbolInfoDialog:z,mergeLeftScalesAction:U,mergeRightScalesAction:G,moveScaleToLeft:j,moveScaleToRight:q,chartReset:$,sessionBreaks:Z,showPriceLine:X,undo:J,redo:Q};if(o.goToDateEnabled&&(ee.gotoDate=new Xo.Action({actionId:"Chart.Dialogs.ShowGoToDate",options:{label:(0,mm.appendEllipsis)(pm.t(null,void 0,i(54280))),statName:"GoToDate",onExecute:()=>(0,fm.showGoToDateDialog)(e.chartWidgetCollection().activeChartWidget.value()),hotkeyGroup:t,hotkeyHash:V.Modifiers.Alt+71}})),(0,l.enabled)("show_object_tree")&&(ee.paneObjectTree=new Xo.Action({actionId:"Chart.ObjectTree.Show",options:{label:(0,mm.appendEllipsis)(pm.t(null,void 0,i(51221))),statName:"ObjectsTree",onExecute:()=>e.showObjectsTreePanelOrDialog()}})),(0,l.enabled)("property_pages")&&(ee.format=new on.ActionWithStandardIcon({actionId:"Chart.SelectedObject.ShowSettingsDialog",options:{label:(0,mm.appendEllipsis)(pm.t(null,void 0,i(32514))),iconId:"Settings",statName:"EditSelectedObject",onExecute:()=>e.showSelectedSourcesProperties()}})),Cm&&(ee.showAverageClosePriceLabel=new Qo({actionId:"Chart.PriceScale.Labels.ToggleAveragePriceLabelVisibility",options:{label:pm.t(null,void 0,i(21841)),checkable:!0,checked:!1,statName:"ToggleAverageClosePriceLabel"}},{property:N.averageClosePriceLabelVisible,undoModel:s,undoText:Em}),ee.showAverageClosePriceLine=new Qo({actionId:"Chart.Lines.ToggleAverageLineVisibility",options:{label:pm.t(null,void 0,i(16138)),checkable:!0,checked:!1,statName:"ToggleAverageClosePriceLine"}},{property:N.averageClosePriceLineVisible,undoModel:s,undoText:Bm})),!e.readOnly()){const s=function(e){const t=vm(e),i=new Xo.Action({actionId:"Chart.RemoveAllLineTools",options:{label:t.drawings.label,disabled:t.drawings.disabled,statName:"RemoveAllDrawingTools",onExecute:()=>e.removeAllDrawingTools()}}),s=new Xo.Action({actionId:"Chart.RemoveAllIndicators",options:{label:t.studies.label,disabled:t.studies.disabled,statName:"RemoveAllIndicators",onExecute:()=>e.removeAllStudies()}}),o=new Xo.Action({actionId:"Chart.RemoveAllIndicatorsAndLineTools",options:{label:t.all.label,disabled:t.all.disabled,statName:"RemoveAllIndicatorsAndDrawingTools",onExecute:()=>e.removeAllStudiesDrawingTools()}});return e.model().model().dataSourceCollectionChanged().subscribe(null,(()=>{const{studies:t,drawings:n,all:r}=vm(e);s.update({disabled:t.disabled,label:t.label}),i.update({disabled:n.disabled,label:n.label}),o.update({disabled:r.disabled,label:r.label})})),{ +drawings:i,studies:s,all:o}}(e);ee.paneRemoveAllStudies=s.studies,ee.paneRemoveAllDrawingTools=s.drawings,ee.paneRemoveAllStudiesDrawingTools=s.all,ee.applyStudiesToAllCharts=new Xo.Action({actionId:"Chart.ApplyIndicatorsToAllCharts",options:{label:pm.t(null,void 0,i(22437)),statName:"ApplyIndicatorsToAllCharts",onExecute:()=>e.chartWidgetCollection().applyIndicatorsToAllCharts(e)}}),ee.studyRemove=ee.lineRemove=new on.ActionWithStandardIcon({actionId:"Chart.SelectedObject.Remove",options:{label:pm.t(null,void 0,i(67410)),iconId:"Chart.RemoveSelectedObject",statName:"RemoveSelectedObject",onExecute:()=>{(e.chartWidgetCollection().activeChartWidget.value()??e).removeSelectedSources()},hotkeyGroup:t,hotkeyHash:V.isMacKeyboard?8:46}})}return ee}var Hm=i(19334),zm=i(55744);i(43882);const Um=(0,ae.getLogger)("ChartWidget",{color:"#606"}),Gm=l.enabled("chart_content_overrides_by_defaults"),jm=l.enabled("symphony_embed"),qm=new dt.TranslatedString("hide {title}",a.t(null,void 0,i(13017))),$m=new dt.TranslatedString("unlock {title}",a.t(null,void 0,i(12525))),Km=new dt.TranslatedString("lock {title}",a.t(null,void 0,i(76104))),Ym=new dt.TranslatedString("change session",a.t(null,void 0,i(87041)));const Zm={addToWatchlistEnabled:!0,showFinancialsEnabled:!1,sourceSelectionEnabled:!0,propertyPagesEnabled:!0,paneContextMenuEnabled:!0,priceScaleContextMenuEnabled:!0,currencyConversionEnabled:!1,unitConversionEnabled:!1,goToDateEnabled:!1,marketStatusWidgetEnabled:!0,chartWarningWidgetEnabled:!0,dataProblemWidgetEnabled:!0,paneControlsEnabled:!0,isSymbolAvailable:e=>Promise.resolve(!0),legendWidgetEnabled:!0,chartEventsEnabled:!0,newsNotificationsEnabled:!0,esdEnabled:!1,latestUpdatesEnabled:!1,continuousContractSwitchesEnabled:!1,futuresContractExpirationEnabled:!1,croppedTickMarks:!0,countdownEnabled:!0,lastPriceAnimationEnabled:!0,useKineticScroll:ze.CheckMobile.any(),indicatorsDialogShortcutEnabled:!0,handleScale:{mouseWheel:!0,pinch:!0,axisPressedMouseMove:{time:!0,price:!0}},handleScroll:{mouseWheel:!0,pressedMouseMove:!0,horzTouchDrag:!0,vertTouchDrag:!0}},Xm=(0,ci.extractThemedColors)(Ts.lightTheme.content.chartProperties,Ts.darkTheme.content.chartProperties);var Jm;function Qm(e,t,i,s=0){const o=t.mainSeries().syncModel(),n=e.mainSeries().syncModel();let r=i;if(null!==o&&null!==n){const t=e.createSyncPoint(o.syncSourceTarget(),n.syncSourceTarget());0!==s&&(i=o.projectTime(i,s)),r=t.sourceTimeToTargetTime(i)}return e.timeScale().points().roughIndex(r,n&&n.distance.bind(n))}!function(e){e[e.ShowTimeAxisMinChartHeight=61]="ShowTimeAxisMinChartHeight",e[e.ShowPriceAxisMinChartWidth=102]="ShowPriceAxisMinChartWidth"}(Jm||(Jm={})) +;const eg=new Set(["Volume@tv-basicstudies","Compare@tv-basicstudies","Overlay@tv-basicstudies","Dividends@tv-basicstudies","Earnings@tv-basicstudies","Splits@tv-basicstudies","BarSetContinuousRollDates@tv-corestudies","Sessions@tv-basicstudies","IntradayInactivityGaps@tv-basicstudies","VbPSessionsRough@tv-volumebyprice","AnchoredVWAP@tv-basicstudies","RegressionTrend@tv-basicstudies","VbPAnchored@tv-basicstudies","VbPFixed@tv-basicstudies","VbPFixed@tv-volumebyprice","LongShortPosition@tv-basicstudies"]),tg=(0,s.default)((()=>{window.ChartApiInstance.setIsNonCountedStudyFn((e=>eg.has(e)))}));class ig{constructor(e,t){this.activePaneWidget=null,this._model=null,this._mainDiv=null,this._parent=null,this._elTooltipDiv=null,this._paneWidgets=new F.WatchedValue([]),this._timeAxisWidget=null,this._paneSeparators=[],this._controlBarNavigation=null,this._lineToolsSynchronizer=null,this._lineToolsSynchronizerHasChanges=null,this._modelCreated=new re.Delegate,this._isDestroyed=!1,this._customLegendWidgetsFactoryMap=new Map,this._backgroundTopTheme=new F.WatchedValue("light"),this._backgroundBasedTheme=new F.WatchedValue("light"),this._backgroundBottomTheme=new F.WatchedValue("light"),this._backgroundTopColorSpawn=null,this._backgroundBottomColorSpawn=null,this._lhsAxesWidth=0,this._rhsAxesWidth=0,this._lhsPriceAxisWidthChanged=new re.Delegate,this._rhsPriceAxisWidthChanged=new re.Delegate,this._hotkeysListener=null,this._mouseWheelHelper=null,this._onWheelBound=null,this._justActivated=!1,this._inited=!1,this._containsData=!1,this._initialLoading=!1,this._onWidget=!1,this._widgetCustomer=void 0,this._defInterval=null,this._defStyle=null,this._defTimeframe=null,this._removeMaximizeHotkey=null,this._invalidationMask=null,this._drawPlanned=!1,this._drawRafId=0,this._inLoadingState=!1,this._timingsMeter=null,this._tagsChanged=new re.Delegate,this._redraw=new re.Delegate,this._isVisible=new F.WatchedValue(!0),this._collapsed=new F.WatchedValue(!1),this._dataWindowWidget=null,this._resizeHandler=null,this._spinner=null,this._symbolWV=new F.WatchedValue,this._resolutionWV=new F.WatchedValue,this._actions=null,this._updateThemedColorBound=this._updateThemedColor.bind(this),this._disconnected=new re.Delegate,this._reconnectBailout=new re.Delegate,this._connected=new re.Delegate,this._chartWidgetInitialized=new re.Delegate,this._aboutToBeDestroyed=new re.Delegate,this._saveChartService=null,this._objectTreeDialogController=null,this._chartPaintedPromise=null,this._noExchangeSubscrptionWarning=null,this._paneWidgetsSharedState=new fr,this._onZoom=new re.Delegate,this._onScroll=new re.Delegate,this._availableScreen=null,this._hoveredPriceAxes=new Set,this._anyAxisHovered=new F.WatchedValue(!1),this._linkingGroupIndex=new F.WatchedValue(null),this._isHovered=new F.WatchedValue(!1),this._activeHint=null,this._eventHintDeferredPromise=null,this._warningHintDeferredPromise=null,this._setSymbolIntervalContentOverrides={},this._ariaPriceDescription=null,this._definitionsViewModel=null,this._barsButton=null,this._updateScalesActions=()=>{ +const e=this.actions(),t=this.model().mainSeries(),i=t.priceScale(),s=t.properties(),o=i.isLockScale(),n=6===s.childs().style.value();e.percentSeriesScale.update({disabled:o||n,checked:i.isPercentage()}),e.logSeriesScale.update({disabled:o||n,checked:i.isLog()}),e.regularSeriesScale.update({disabled:o||n,checked:i.isRegular()}),e.indexedTo100SeriesScale.update({disabled:o||n,checked:i.isIndexedTo100()}),e.invertSeriesScale.update({checked:i.isInverted()}),e.lockSeriesScale.update({checked:i.isLockScale()}),e.autoSeriesScale.update({checked:i.isAutoScale(),disabled:i.properties().childs().autoScaleDisabled.value()})},this._invalidationHandler=e=>{if(!(e instanceof fo.InvalidationMask))throw new Error("Invalid mask");null!==this._invalidationMask?this._invalidationMask.merge(e):this._invalidationMask=e,this._drawPlanned||(this._drawPlanned=!0,this._options.visible.when((()=>{const e=!document.hidden,t=this.screen&&this.screen.isShown();null!==this._timingsMeter&&e&&!t&&this._timingsMeter.startWaitingDraw();const i=(0,n.ensureNotNull)((0,n.ensureNotNull)(this._parent).ownerDocument.defaultView);this._drawRafId=i.requestAnimationFrame(this._invalidationRAFCallback.bind(this))})))},this._onChartSessionIsConnectedChanged=e=>{e?this._onConnection():this._onDisconnect()},this._subscribeToBanInfo=e=>{e?this._spinner?.stop():this._spinner?.spin()},this._id=t,this._options=(0,ut.merge)((0,ut.clone)(Zm),e),this._chartWidgetCollection=this._options.chartWidgetCollection,this._isActive=new F.WatchedValue(!!this._options.isActive),this._options.customLegendWidgetFactories&&(this._customLegendWidgetsFactoryMap=this._options.customLegendWidgetFactories),this._subscribeToDrawingState(),this.withModel(this,(()=>{const e=this.model().model();e.backgroundTopColor().subscribe(this._updateThemedColorBound),e.backgroundColor().subscribe(this._updateThemedColorBound)})),this._errorRenderer=new po(this),this._scrollHelper=new Ks(this),this._objectTreeDialogController=Ds.getInstance(),this._properties=new ci.DefaultProperty({defaultName:"chartproperties",useUserPreferences:this._options.useUserChartPreferences,excludedDefaultsKeys:["scalesProperties.axisHighlightColor","scalesProperties.axisLineToolLabelBackgroundColorActive","scalesProperties.axisLineToolLabelBackgroundColorCommon","scalesProperties.showPriceScaleCrosshairLabel","scalesProperties.showTimeScaleCrosshairLabel","scalesProperties.crosshairLabelBgColorLight","scalesProperties.crosshairLabelBgColorDark","alertsProperties","mainSeriesProperties"],excludedTemplateKeys:["timezone","tradingProperties","mainSeriesProperties","chartEventsSourceProperties","priceScaleSelectionStrategyName","paneProperties.horzGridProperties.style","paneProperties.vertGridProperties.style","paneProperties.topMargin","paneProperties.bottomMargin","volumePaneSize","alertsProperties"],excludedStateKeys:["alertsProperties","mainSeriesProperties"],themedColors:Xm}),this._mainSeriesProperties=new um,this._startSpinner(this._options.container.value()),this._chartSession=new rm(window.ChartApiInstance),tg(), +this._isMultipleLayout=(0,Xi.combine)((e=>(0,Pt.isMultipleLayout)(e)),this._chartWidgetCollection.layout.weakReference()),this._properties.childs().scalesProperties.childs().scaleSeriesOnly.subscribe(null,(()=>{const e=this.model().model();e.recalculateAllPanes((0,Vt.viewportChangeEvent)()),e.invalidate(fo.InvalidationMask.full())})),this._hotkeys=B.createGroup({desc:"Chart actions",isDisabled:()=>!this.isActive().value()}),this._ariaPriceDescription=Jp.getInstance(),this.withModel(this,(()=>{this.model().crosshairSource().moved().subscribe(this,this._updateAriaPriceDescription)})),this._compareDialog=this._chartWidgetCollection.getCompareDialogRenderer(),this._options.timeScaleWidget&&(this._options.timeScaleWidget.pressedMouseMoveScale=this._options.handleScale.axisPressedMouseMove.time);const i=this._options.onCmeWidget;i&&Um.logWarn("[ChartWidget] 'onCmeWidget' option is depricated");const s=this._options.widgetCustomer,o=this._options.timezone;let r=this._options.defSymbol??"",a=Re.Interval.isValid(this._options.defInterval)?this._options.defInterval:null;const l=this._options.defStyle;let c=(0,vt.isValidStyle)(l)?l:null;const d=this._options.defSessionId,u=void 0!==this._options.defTimeframe?"string"==typeof this._options.defTimeframe?{value:this._options.defTimeframe.toUpperCase(),type:"period-back"}:{...this._options.defTimeframe,type:"time-range"}:null;this._content=this._options.content,this._initialLoading=this._options.initialLoading,this._containsData=!!this._options.containsData,this._onWidget=!!this._options.onWidget,this._compareSymbols=this._options.compareSymbols,this._defSymbol=r,this._defInterval=a,this._defTimeframe=u,this._defStyle=c,this._onWidget&&(i?this._widgetCustomer="cme":s&&(this._widgetCustomer=s)),this._compareDialog=this._chartWidgetCollection.getCompareDialogRenderer();const _=this._contentSeriesProperties();_&&(r=_.symbol,a=_.interval),void 0===this._options.useUserChartPreferences&&(this._options.useUserChartPreferences=!0);const p="chartproperties.mainSeriesProperties",m=this._options.useUserChartPreferences?(0,h.defaults)(p):(0,h.factoryDefaults)(p),g=this._mainSeriesProperties;g.merge(m);const f=a||m.interval||"D";null!==c&&(0,vt.isValidStyle)(c)||(c=(0,vt.isValidStyle)(m.style)?m.style:(0,vt.getDefaultStyle)(Re.Interval.isRange(f))),g.merge({visible:!0,symbol:r||window.DEFAULT_SYMBOL,shortName:"",timeframe:"",interval:f,currencyId:null,unitId:null,style:c,sessionId:d}),this._symbolWV.setValue(r),this._resolutionWV.setValue(f),this._containsData&&this._mainSeriesProperties.merge({showCountdown:!1}),o&&(0,Pe.timezoneIsAvailable)(o)&&this._properties.childs().timezone.setValue(o),this._options.container.subscribe((e=>{this._setElement(e)}),{callWithLast:!0});const y=()=>{this.resize()};this._options.width.subscribe(y),this._options.height.subscribe(y),this._options.visible.subscribe(this._updateTimingsMeterState.bind(this))}refreshMarks(){this.model().barsMarksSources().forEach((e=>e.refreshData()))}clearMarks(e){this.model().barsMarksSources().forEach((t=>t.clearMarks(e)))} setTimezone(e){const t=e;t&&(0,Pe.timezoneIsAvailable)(t)?this.properties().childs().timezone.setValue(t):console.warn("Incorrect timezone: "+JSON.stringify(t))}getTimezone(){return this.properties().childs().timezone.value()}destroy(){this._unsetActions(),this._hotkeys?.destroy(),this._lineToolsSynchronizer?.destroy(),this._noExchangeSubscrptionWarning?.destroy(),window.loginStateChange.unsubscribe(this,this._handleLoginStateChanged),null!==this._model&&(this._model.model().backgroundTopColor().unsubscribe(this._updateThemedColorBound),this._model.model().backgroundColor().unsubscribe(this._updateThemedColorBound),this._model.model().crosshairSource().moved().unsubscribe(this,this._updateAriaPriceDescription),this._model.destroy()),this._ariaPriceDescription=null,this._customLegendWidgetsFactoryMap.clear(),this._scrollHelper.destroy(),this._errorRenderer.destroy(),this._chartSession.criticalError().unsubscribe(this,this._onChartSessionCriticalError),this._chartSession.isConnected().unsubscribe(this._onChartSessionIsConnectedChanged),this._chartSession.destroy(),this._persistentLogSwitcher?.destroy(),this._isDestroyed=!0,this._aboutToBeDestroyed.fire(),this._removeMaximizeHotkey?.(),this._removeMaximizeHotkey=null,0!==this._drawRafId&&this._parent?.ownerDocument.defaultView?.cancelAnimationFrame(this._drawRafId),this._backgroundTopColorSpawn?.destroy(),this._backgroundBottomColorSpawn?.destroy(),this._timingsMeter?.stopCollect(),this._timingsMeter=null;const e=this._paneWidgets.value();for(let t=0;t!!(0,Js.isStudy)(t)&&e(t.metaInfo())))}model(){return(0,n.ensureNotNull)(this._model)}id(){return this._id}layoutId(){return this._chartWidgetCollection.metaInfo.uid.value()}properties(){return this._properties}mainSeriesProperties(){return this._mainSeriesProperties}readOnly(){return Boolean(this._options.readOnly)}isActive(){return this._isActive.readonly()}isHovered(){return this._isHovered.readonly()}crossHairSyncEnabled(){return this._chartWidgetCollection.lock.crosshair.value()}isVisible(){return this._isVisible.value()}setVisible(e){this._isVisible.setValue(e)}visible(){return this._isVisible.readonly()}isCollapsed(){return this._collapsed.value()}setCollapsed(e){this._collapsed.setValue(e)}collapsed(){return this._collapsed.readonly()}isJustClonedChart(){return!!(this._options||{}).justCloned}removeAllDrawingTools(){!!this.model().model().allLineTools().find((e=>e.isLocked?.()))?(0,Um.confirmRemovingLockedLineTools)(Um.DeleteLockedLineToolReason.RemoveAll).then((e=>{this.model().removeAllDrawingTools(e)})):this.model().removeAllDrawingTools(!0)}removeAllStudies(){this.model().removeAllStudies()}removeAllStudiesDrawingTools(){!!this.model().model().allLineTools().find((e=>e.isLocked?.()))?(0,Um.confirmRemovingLockedLineTools)(Um.DeleteLockedLineToolReason.RemoveAll).then((e=>{this.model().removeAllStudiesAndDrawingTools(e)})):this.model().removeAllStudiesAndDrawingTools(!0)}removeSelectedSources(){this.removeDataSources(this.model().selection().dataSources())}removeDataSources(e){const t=this.model(),i=e.filter((e=>e!==t.mainSeries()&&e!==t.lineBeingCreated()&&e.isUserDeletable()));if(0===i.length)return;let s=null;(0,Js.isStudy)(i[0])&&((0,n.assert)(1===i.length,"Cannot remove several studies (no multi select for studies)"),s=i[0]);i.find((e=>e.hasAlert().value()));const o=!!i.find((e=>(0,eo.isLineTool)(e)&&e.isLocked?.()));s&&s.hasChildren()?(0,Ms.showDeleteStudyTreeConfirm)((()=>{t.removeSelectedSources()})):o?(0,Um.showDeleteLockedLineToolsConfirm)(Um.DeleteLockedLineToolReason.RemoveSelected,(e=>{e||t.selectionMacro((e=>{i.filter((e=>(0,eo.isLineTool)(e)&&e.isLocked?.())).forEach((t=>{e.removeSourceFromSelection(t)}))})),t.removeSelectedSources()})):t.removeSelectedSources()} -getSymbol(e){if(!this._model)return this._setSymbolIntervalContentOverrides.symbol||window.DEFAULT_SYMBOL;if(!e)return this._symbolWV.value();const t=this._model.mainSeries().properties().childs();return t.shortName&&t.shortName.value()?t.shortName?.value()??"":t.symbol?.value()??""}setSymbol(e){this._model?(this._symbolWV.setValue(e),this._model.setSymbol(this._model.mainSeries(),e)):(this._mainSeriesProperties.merge({symbol:e}),this._symbolWV.setValue(e),this._setSymbolIntervalContentOverrides.symbol=e)}setResolution(e){this._model?(this._resolutionWV.setValue(e),this._model.setResolution(this._model.mainSeries(),e)):(this._mainSeriesProperties.merge({interval:e}),this._resolutionWV.setValue(e),this._setSymbolIntervalContentOverrides.interval=e)}getResolution(){return this._resolutionWV.value()}symbolWV(){return this._symbolWV.readonly()}resolutionWV(){return this._resolutionWV.readonly()}loadRange(e){if(this._model){this.screen.show();this._model.loadRange(e)||this.screen.hide()}}async showGeneralChartProperties(e,t){if(!l.enabled("show_chart_property_page"))return Promise.resolve(null);const s=await this._showChartProperties(this.model().mainSeries(),e,{doNotCloseOnBgClick:!0,onResetToDefault:async()=>{this.model().restorePreferences();const[e,t]=await Promise.all([Promise.resolve().then(i.bind(i,85662)),Promise.resolve().then(i.bind(i,58519))]),s=e.getCurrentTheme().name;t.loadTheme(this.chartWidgetCollection(),{themeName:s,standardTheme:!0})},shouldReturnFocus:t?.shouldReturnFocus});if(null===s)return null;const o=()=>{s.hide(),this._chartWidgetCollection.activeChartWidget.unsubscribe(o)};return this._chartWidgetCollection.activeChartWidget.subscribe(o),s}showChartPropertiesForSource(e,t,i,s){return l.enabled("property_pages")&&e.userEditEnabled()?e===this.model().model().mainSeries()?this.showGeneralChartProperties(t):((i=i||{}).onResetToDefault=()=>{((0,eo.isLineTool)(e)||(0,Js.isStudy)(e))&&this.model().restorePropertiesForSource.bind(this._model,e)},this._showChartProperties(e,t,i,s)):Promise.resolve(null)}toggleCompareOrAdd(){this._compareDialog.visible().value()?this._compareDialog.hide():this._compareDialog.show()}tags(){return this._model?this._model.calculateDefaultTags():[]}options(){return this._options}ownerDocument(){return(0,n.ensureNotNull)(this._parent).ownerDocument}async showChartPropertiesForSources(e){if(!l.enabled("property_pages"))return Promise.resolve(null);const{sources:t,title:s,tabName:o,renamable:r}=e,c=(0, -n.ensureNotNull)(this._model),h=Gs(t.map((e=>e.properties().childs()))),d=Gs(t.map((e=>e.properties().childs().intervalsVisibilities))),[{createPropertyPage:u},{getSelectionStylePropertiesDefinitions:_},{getSelectionIntervalsVisibilitiesPropertiesDefinition:p},{getSelectionCoordinatesPropertyDefinition:m}]=await Promise.all([Promise.all([i.e(6406),i.e(3889),i.e(8009),i.e(8056),i.e(8537)]).then(i.bind(i,57717)),Promise.all([i.e(6406),i.e(3889),i.e(8009),i.e(8056),i.e(8537)]).then(i.bind(i,72707)),Promise.all([i.e(6406),i.e(3889),i.e(8009),i.e(8056),i.e(8537)]).then(i.bind(i,26434)),Promise.all([i.e(6406),i.e(3889),i.e(8009),i.e(8056),i.e(8537)]).then(i.bind(i,73174))]);return async function(e){const{SourcesPropertiesEditorRenderer:t}=await Promise.all([i.e(6655),i.e(3703),i.e(3953),i.e(4524),i.e(7939),i.e(9258),i.e(5387),i.e(4178),i.e(5826),i.e(9481),i.e(4600),i.e(2564),i.e(6445),i.e(7384),i.e(3799),i.e(2197),i.e(5480),i.e(5323),i.e(1072),i.e(9325),i.e(4066),i.e(116),i.e(8985),i.e(9766),i.e(8222),i.e(4106),i.e(7444),i.e(5375),i.e(2440),i.e(9296),i.e(625),i.e(5083),i.e(9255),i.e(7935),i.e(601),i.e(422),i.e(1531),i.e(8544),i.e(3828),i.e(7519),i.e(6847),i.e(1833),i.e(2227),i.e(4931),i.e(9418),i.e(3202),i.e(2751),i.e(769),i.e(9928),i.e(7223),i.e(9443),i.e(3489),i.e(6780)]).then(i.bind(i,66512)),s=new t(e);return null!==Os&&(Os.hide(),Os=s),s.show(),s}({sources:t,propertyPages:[u(_(h,c),"style",a.t(null,void 0,i(92516))),u({definitions:[m(t,c)]},"displacement",a.t(null,void 0,i(70132))),u(p(d,c),"visibility",a.t(null,void 0,i(40091)))],undoModel:c,title:s,activeTabId:o,renamable:r})}getPriceAxisWidthChangedByName(e){return"left"===e?this._lhsPriceAxisWidthChanged:this._rhsPriceAxisWidthChanged}getPriceAxisMaxWidthByName(e){return"left"===e?this._lhsAxesWidth:this._rhsAxesWidth}timeAxisHeight(){return null!==this._timeAxisWidget?this._timeAxisWidget.size.height:0}withModel(e,t){null!==this._model?t.call(e):this.modelCreated().subscribe(e,t,!0)}hasModel(){return null!==this._model}onRedraw(){return this._redraw}copyLineToOtherCharts(){const e=(0,n.ensureNotNull)(this._model),t=e.selection().lineDataSources().filter((e=>e.isSynchronizable()));e.model().copyToOtherCharts(t,!0)}toggleLockSelectedObject(){const e=this.model();e.selection().lineDataSources().forEach((t=>{const i=t.properties().frozen.value();e.setProperty(t.properties().frozen,!i,(i?Km:Ym).format({title:new Di.TranslatedString(t.name(),t.title(ua.TitleDisplayTarget.StatusLine))}),$r.lineToolsDoNotAffectChartInvalidation)}))}hideDataSources(e){if(e.length){const t=e.map((e=>e.properties().visible)),i=e.map((()=>!1));this.model().setProperties(t,i,$m.format({title:new Di.TranslatedString(e[0].name(),e[0].title(ua.TitleDisplayTarget.StatusLine))}))}}hideSelectedObject(){this.hideDataSources(this.model().selection().dataSources().filter((e=>!0)))}unlinkSelectedLine(){const e=(0,n.ensureNotNull)(this._model),t=e.selection().lineDataSources();e.unlinkLines(t)}paneWidgetsWV(){return this._paneWidgets}paneWidgets(){return this._paneWidgets.value()} -paneWidgetSeparators(e){const t=this.paneWidgets().indexOf(e),i={};return this._paneSeparators.forEach((e=>{e.topPaneIndex()===t&&(i.separatorBelow=e),e.bottomPaneIndex()===t&&(i.separatorAbove=e)})),i}paneByState(e){return this._paneWidgets.value().find((t=>t.state()===e))??null}paneByCanvas(e){return this._paneWidgets.value().find((t=>t.hasCanvas(e)))??null}timeAxisByCanvas(e){return this._timeAxisWidget?.hasCanvas(e)?this._timeAxisWidget:null}selectPointMode(){return(0,n.ensureNotNull)(this._model).model().selectPointMode()}cancelRequestSelectPoint(){const e=(0,n.ensureNotNull)(this._model).model();e.cancelRequestSelectPoint(),e.setReplayStatus(e.isInReplay().value()?3:0),e.clearCurrentPosition()}requestSelectPoint(e,t){const i=(0,n.ensureNotNull)(this._model);return e.selectPointMode===lt.SelectPointMode.Replay&&i.model().setReplayStatus(1),new Promise(((s,o)=>{const n=()=>!!this.isVisible()||(o("Chartwidget must be visible"),this.cancelRequestSelectPoint(),!1);if(!n())return;(0,lt.resetToCursor)(!0),i.lineBeingCreated()&&i.cancelCreatingLine();let r=!1;const a={};i.model().onPointSelected().subscribe(a,((e,t)=>{r=!0,this._isVisible.unsubscribe(n),this._hideHint(),s({point:e,pane:t})}),!0),i.model().requestSelectPoint(e),this.startTrackingMode(),void 0!==t&&this._showEventHint(t),this._isVisible.subscribe(n),this.selectPointMode().subscribe((()=>{setTimeout((()=>{r||(this.selectPointMode().value()===lt.SelectPointMode.None&&this._hideHint(),i.model().onPointSelected().unsubscribeAll(a),this._isVisible.unsubscribe(n),o("cancelled"))}))}),{once:!0})}))}showReplayOrderConfirmationDialog(){return this.model().isInReplay().value(),Promise.resolve()}showSourceProperties(e,t){e===this.model().mainSeries()&&(t=Zs.TabNames.symbol),this.showChartPropertiesForSource(e,t)}onScroll(){return this._onScroll}onZoom(){return this._onZoom}onTagsChanged(){return this._tagsChanged}onWidget(){return this._onWidget}containsVolume(){return this.model().dataSources().some((e=>(0,Js.isStudy)(e)&&"Volume"===e.metaInfo().shortId))}containsStudy(e){return this.containsStudyByPredicate((t=>t.id===e||t.fullId===e))}isSmall(){return this._width()<550||this._height()<300}onCmeWidget(){return"cme"===this._widgetCustomer}widgetCustomer(){return this._widgetCustomer}compareSymbols(){return this._compareSymbols}images(e){window.TradingView.printing=!0;const t=this.model().selection().allSources();this.model().selectionMacro((e=>e.clearSelection())),this.model().model().recalculateAllPanes((0,Bt.globalChangeEvent)());const i=(t,i)=>{t.paint(i);const s={showCollapsedStudies:Boolean(e?.showCollapsedStudies),status:e?.status};return t.getScreenshotData(s)},s=[],o=this.maximizedPaneWidget();if(null!==o){const e=this._paneWidgets.value().indexOf(o);s.push(i(o,yo.InvalidationMask.light().invalidateForPane(e)))}else{const e=this._paneWidgets.value();e.forEach(((t,o)=>{s.push(i(t,yo.InvalidationMask.light().invalidateForPane(o))),o{t.forEach((t=>{e.addSourceToSelection(t)}))})),this.model().model().recalculateAllPanes((0,Bt.globalChangeEvent)()),this.model().model().lightUpdate();const r=this.mainSeriesQuotesAndMetainfo();return{panes:s,timeAxis:n,colors:{text:this.properties().childs().scalesProperties.childs().textColor.value(),bg:this.properties().childs().paneProperties.childs().background.value(),scales:this.properties().childs().scalesProperties.childs().lineColor.value()},meta:r.meta,ohlc:r.ohlc,quotes:r.quotes}}insertStudy(e,t,i,s,o){return this._insertStudyOrReplaceStub(e,t,void 0,i,s,o)}replaceStubByStudy(e,t,i,s,o,n){return e.updateDescriptor(t),this._insertStudyOrReplaceStub(t,i,e,s,o,n)}addOverlayStudy(e,t,i){const s=this.model();return this._options&&this._options.isSymbolAvailable?this._options.isSymbolAvailable(e).then((async o=>{if(!o)return null;await(0,ts.studyMetaInfoRepository)().requestMetaInfo();const n=s.createStudyInserter({type:"java",studyId:"Overlay@tv-basicstudies"},[]),r={allowExtendTimeScale:i};if(l.enabled("use_overrides_for_overlay")){const e=(0,h.factoryDefaults)("study_Overlay@tv-basicstudies.style");r.style=e}return n.setPropertiesState(r),n.setForceOverlay(t),n.insert((()=>Promise.resolve({inputs:{symbol:e},parentSources:[]})))})):Promise.resolve(null)}addCompareStudy(e){const t=this.model();return this._options&&this._options.isSymbolAvailable?this._options.isSymbolAvailable(e).then((async i=>i?(await(0,ts.studyMetaInfoRepository)().requestMetaInfo(),t.createStudyInserter({type:"java",studyId:"Compare@tv-basicstudies"},[]).insert((()=>Promise.resolve({inputs:{symbol:e},parentSources:[]})))):null)):Promise.resolve(null)}showIndicators(e,t){if(window.studyMarket)return window.studyMarket.visible().value()?void window.studyMarket.hide():(window.studyMarket.show(e,t),window.studyMarket)}setSaveChartService(e){this._saveChartService=e,null!==this._lineToolsSynchronizer&&this._lineToolsSynchronizer.setSaveChartService(e)}getSaveChartService(){return this._saveChartService}mainSeriesQuotesAndMetainfo(){let e,t,i;const s=this._model&&this._model.mainSeries();if(s){const o=e=>null==e?"":s.formatter().format(e,{signNegative:!0,useRtlFormat:!1}),n=e=>null==e?"":e+"";e={resolution:s.interval(),symbol:s.symbol(),values:s.legendValuesProvider().getValues(null)};const r=s.symbolInfo();r&&(e.symbol=r.full_name,e.description=r.description,e.exchange=r.exchange);const a=s.bars().last();null!==a&&(t=a.value.slice(1,5).map(o));const l=s.quotes();l&&(i={change:o(l.change),changePercent:n(l.change_percent),last:o(l.last_price)})}return{meta:e,ohlc:t,quotes:i}}isMultipleLayout(){return this._isMultipleLayout}updateCrossHairPositionIfNeeded(){if(this._model){const e=(0,vo.lastMouseOrTouchEventInfo)();if(e.isTouch){const t=this.maximizedPaneWidget()||this._paneWidgets.value()[0];if(t.hasState()&&(!e.stylus&&(this._isLineToolModeExceptBrush()||(0, -lt.toolIsMeasure)(lt.tool.value()))||this.selectPointMode().value()!==lt.SelectPointMode.None)){const e=.5*this._model.model().timeScale().width(),i=.5*t.state().defaultPriceScale().height();t.setCursorPosition(e,i)}const i=this._model.model().crosshairSource();i.updateAllViews((0,Bt.sourceChangeEvent)(i.id()))}}}trackingModePaneWidget(){if(!(0,vo.lastMouseOrTouchEventInfo)().isTouch)return null;for(const e of this.paneWidgets())if(e.trackingModeEnabled())return e;return null}startTrackingMode(){if((0,vo.lastMouseOrTouchEventInfo)().isTouch){this.exitTrackingMode(),this.updateCrossHairPositionIfNeeded();const e=this.maximizedPaneWidget()||this._paneWidgets.value()[0],t=this.model().model().crosshairSource().currentPoint();e.startTrackingMode(t,t)}}exitTrackingMode(){(0,vo.lastMouseOrTouchEventInfo)().isTouch&&this.paneWidgets().some((e=>e.trackingModeEnabled()))&&(this.paneWidgets().forEach((e=>e.exitTrackingMode())),this.model().model().clearCurrentPosition())}onToolChanged(){const e=this.model().model();e.lineBeingCreated()&&!e.lineBeingCreateFromExternal()&&this._cancelCreatingLine(),this.selectPointMode().value()!==lt.SelectPointMode.None&&this.cancelRequestSelectPoint(),this.exitTrackingMode()}setInLoadingState(e){this._inLoadingState=e}paint(e){const t=e??yo.InvalidationMask.full();t.validationActions().forEach((e=>e()));const i=this.maximizedPaneWidget();this._paneWidgets.value().forEach(((e,s)=>{null!==i&&i!==e||e.paint(t.invalidateForPane(s))})),this._timeAxisWidget&&this._timeAxisWidget.paint(t.invalidateForTimeScale()),this._redraw.fire()}GUIResetScales(){(0,ne.trackEvent)("GUI","Reset Scales"),null!==this._model&&this._model.resetScales()}applyOverrides(e){const t={};for(const[i,s]of Object.entries(e))i.startsWith("mainSeriesProperties.priceAxisProperties")||(t[i]=s);if((0,h.applyPropertiesOverrides)(this.properties(),void 0,!1,t,void 0),l.enabled("use_localstorage_for_settings")&&this.properties().saveDefaults(),this._model){(0,h.applyPropertiesOverrides)(this._model.model().properties(),void 0,!1,t),(0,h.applyPropertiesOverrides)(this._model.mainSeries().properties(),void 0,!1,t,"mainSeriesProperties"),this._model.model().sessions().applyOverrides(t);const e=this._model.model().watermarkSource();null!==e&&e.applyOverrides(t),l.enabled("use_localstorage_for_settings")&&(this._model.model().properties().saveDefaults(),this._model.mainSeries().properties().saveDefaults())}}showFundamentals(e){this.showIndicators(e?[e]:void 0,"financials")}maximizedPaneWidget(){return this._paneWidgets.value().find((e=>e.maximized().value()))??null}hasMaximizedPane(){return null!==this.maximizedPaneWidget()}setActive(e){(0,vo.lastMouseOrTouchEventInfo)().isTouch&&(e&&this.selectPointMode().value()!==lt.SelectPointMode.None?this.startTrackingMode():this.exitTrackingMode());for(const e of this._paneWidgets.value())e.update();e||this.model().selectionMacro((e=>{e.clearSelection()})),this._isActive.setValue(e)}justActivated(){return this._justActivated}unsetActivePaneWidget(){this.activePaneWidget=null}setActivePaneWidget(e){ -this.activePaneWidget=e}onPaneWidgetDestroyed(e){this.activePaneWidget===e&&(this.activePaneWidget=null)}getResizerDetacher(){return this._options}toggleFullscreen(){const e=this.getResizerDetacher();e.fullscreenable.value()&&(e.fullscreen.value()?e.exitFullscreen():e.requestFullscreen())}generalPropertiesDefinitions(){return this._getChartPropertyDefinitionsViewModel().then((e=>e.propertyPages()))}propertiesDefinitionsForSource(e){return(0,eo.isLineTool)(e)||(0,Js.isStudy)(e)||(0,eo.isStudyLineTool)(e)?e.getPropertyDefinitionsViewModel().then((e=>null===e?null:e.propertyPages())).catch((e=>(Gm.logWarn(e),null))):Promise.resolve(null)}backgroundTopTheme(){return this._backgroundTopTheme.readonly()}backgroundBasedTheme(){return this._backgroundBasedTheme.readonly()}backgroundBottomTheme(){return this._backgroundBottomTheme.readonly()}state(e,t,i,s){if(this._model){const o=this._model.state(e,t,i,s);return o.chartId=this.id(),o}return this._content}lineToolsAndGroupsDTO(){return(0,n.ensureNotNull)(this._lineToolsSynchronizer).prepareDTO()}applyLineToolUpdateNotification(e,t){(0,n.ensureNotNull)(this._lineToolsSynchronizer).applyLineToolUpdateNotification(e,t)}reloadAllLineTools(){(0,n.ensureNotNull)(this._lineToolsSynchronizer).reloadAllLineTools()}startApplyingLineToolUpdateNotification(){this._lineToolsSynchronizer?.startApplyingLineToolUpdateNotification()}endApplyingLineToolUpdateNotification(){this._lineToolsSynchronizer?.endApplyingLineToolUpdateNotification()}applyAlertIdByExternalSource(e,t){this._lineToolsSynchronizer?.applyAlertIdByExternalSource(e,t)}deleteAlertByExternalSource(e,t){this._lineToolsSynchronizer?.deleteAlertByExternalSource(e)}shouldBeSavedEvenIfHidden(){return this._model?this.model().model().shouldBeSavedEvenIfHidden():!!this._options.content.shouldBeSavedEvenIfHidden}getTimeScale(){return this._timeAxisWidget}showObjectsTreePanelOrDialog(){let e=!1;const t=window.widgetbar;if(t&&t.isVisible()){const i=(0,n.ensureNotNull)(t.setPage("object_tree"));(0,n.ensureNotNull)(i.widget("object_tree"));0,e="object_tree"===i.name}e||this.showObjectsTreeDialog()}showObjectsTreeDialog(){this._objectTreeDialogController?.show()}addCustomWidgetToLegend(e,t){this._customLegendWidgetsFactoryMap.set(e,t);for(const i of this.paneWidgets())i.addCustomWidgetToLegend(e,t)}applyIndicatorsToAllChartsAvailable(){if(!this.chartWidgetCollection().applyIndicatorsToAllChartsAvailable())return!1;for(const e of this.model().model().panes()){if(e.sourcesByGroup().all().some((e=>(0,Js.isStudy)(e)&&!0)))return!0}return!1}widget(){return(0,n.ensureNotNull)(this._mainDiv)}restoreState(e,t,i){this._adjustSize();const s=(0,n.ensureNotNull)(this._model),o=(s.restoreState(this._content,t,i),s.mainSeries().properties().childs());this._symbolWV.setValue(o.symbol.value()),this._resolutionWV.setValue(o.interval.value())}addCompareAsOverlay(e,t,i){const s=this.model();return(0,n.ensureDefined)(this._options.isSymbolAvailable)(e).then((async o=>{if(!o)return null;await(0,ts.studyMetaInfoRepository)().requestMetaInfo() -;const n=s.createStudyInserter({type:"java",studyId:"Overlay@tv-basicstudies"},[]);return n.setForceOverlay(!0),n.setPreferredPriceScale("as-series"),!0!==i&&n.setTargetPriceScaleMode({percentage:!0}),void 0!==t&&n.setPropertiesState({allowExtendTimeScale:t}),n.insert((async()=>({inputs:{symbol:e},parentSources:[]})))}))}scrollHelper(){return this._scrollHelper}resize(){const e=this._height()+"px",t=this._width()+"px",i=(0,n.ensureNotNull)(this._mainDiv);i.style.height=e,i.style.width=t,this._elMainTable.style.height=e,this._elMainTable.style.width=t,this._resizeHandler&&this._mainDiv&&this._resizeHandler()}chartPainted(){return this._drawPlanned?(null===this._chartPaintedPromise&&(this._chartPaintedPromise=(0,me.createDeferredPromise)()),this._chartPaintedPromise.promise):Promise.resolve()}setDataWindowWidget(e){this._dataWindowWidget=e}removeDataWindowWidget(){this._dataWindowWidget=null}showSelectedSourcesProperties(e){const t=(0,n.ensureNotNull)(this._model).selection().dataSources();if(1===t.length)this.showSourceProperties(t[0],e);else{const i=t.filter(eo.isLineTool);i.length>0&&this.showChartPropertiesForSources({sources:i,tabName:e})}}setTimingsMeter(e){this._timingsMeter=e,this._updateTimingsMeterState()}onAboutToBeDestroyed(){return this._aboutToBeDestroyed}executeActionById(e){if("takeScreenshot"===e)return console.warn('Action "takeScreenshot" is deprecated. Use method "takeScreenshot" instead'),void this._chartWidgetCollection.takeScreenshot();const t=this.actions()[e];t?t.execute():console.warn("Unknown action id: "+e)}getCheckableActionState(e){const t=this.actions()[e];if(t){if(t.isCheckable())return t.isChecked();console.warn("Action "+e+" has no state")}else console.warn("Unknown action id: "+e);return null}connect(){this._chartSession.isConnected().subscribe(this._onChartSessionIsConnectedChanged),this._chartSession.criticalError().subscribe(this,this._onChartSessionCriticalError),this._chartSession.connect(this._onData.bind(this))}finishInitWithoutConnect(){this._chartSession.disable(),this._init(),this._chartWidgetInitialized.fire()}reconnect(){this._chartSession.disconnect(),this._chartSession.connect()}update(){if(this.hasModel()){for(const e of this._paneWidgets.value())e.update();this._timeAxisWidget&&this._timeAxisWidget.update()}}setPriceAxisHovered(e,t){t?this._hoveredPriceAxes.add(e):this._hoveredPriceAxes.delete(e),this._anyAxisHovered.setValue(this._hoveredPriceAxes.size>0)}anyPriceAxisHovered(){return this._anyAxisHovered.readonly()}linkingGroupIndex(){return this._linkingGroupIndex}offsetInDocument(e){const t=this.paneByState(e);if(!t)return{left:NaN,top:NaN};const i=t.getElement().getBoundingClientRect();return{left:Math.round(i.left+document.body.scrollLeft),top:Math.round(i.top+document.body.scrollTop)}}showHint(e,...t){if(0===e)this._showEventHint(...t);else if(1===e)throw new Error("Warning hint not implemented")}hotkeys(){return this._hotkeys}onAboutToLoadContent(){this._chartSession.disconnect()}async loadContent(e,t){this.screen.show();const i=this.model() -;i.model().setMaximizedPane(null);const s=i.mainSeries();i.model().isInReplay().value()&&i.model().switchToRealtime();i.crosshairSource().clearMeasure(),this._lineToolsSynchronizer?.destroy(),this._lineToolsSynchronizer=null,this._chartSession.disconnect();const o=i.model().dataSources().filter((e=>!!(0,Js.isStudy)(e)||(0,eo.isLineTool)(e)));let n,r;new Yr.RemoveSourcesUndoCommand(i.model(),o,null).redo(),this._chartSession.connect(this._onData.bind(this)),this.activePaneWidget=null,s.purgeSymbolInfo(),e.loading=!0,await(0,eo.ensureAllLineToolsLoadedForLayout)([e]),this._content=e,this._setSymbolIntervalContentOverrides={},this._initialLoading=t;const a=this._contentSeriesProperties();if(a&&(n=a,r=e.chartProperties.priceScaleSelectionStrategyName),!n)throw Error("An error occurred while determining main series on the chart");this._mainSeriesProperties.mergeAndFire({visible:!0,symbol:n.symbol,timeframe:"",interval:n.interval||"D",style:n.style}),void 0!==r&&this._properties.childs().priceScaleSelectionStrategyName.setValue(r),this._init(),i.undoHistory().clearStack()}resetDrawingState(){(0,lt.resetToCursor)(!0);const e=(0,n.ensureNotNull)(this._model?.crosshairSource().pane??null);(0,n.ensureNotNull)(this.paneByState(e)).cancelCreatingLineTool(),this._model?.selectionMacro((e=>{e.clearSelection()}))}_clearSelectionHotkey(){return{desc:"Cancel selection",hotkey:27,handler:()=>{if(this.selectPointMode().value()!==lt.SelectPointMode.None)return this.selectPointMode().value()===lt.SelectPointMode.Replay&&this._chartWidgetCollection.getAll().forEach((e=>{e!==this&&e.selectPointMode().value()===lt.SelectPointMode.Replay&&e.cancelRequestSelectPoint()})),void this.cancelRequestSelectPoint();this._model?.selectionMacro((e=>{this._cancelCreatingLine(),e.clearSelection()}));const e=this._model?.model().customSourceMovingHitTestData();e&&e.cancelMoveHandler&&e.cancelMoveHandler()&&(e.cancelled=!0,this._model?.model().setMovingCustomSource(null,null),this._model?.model().lightUpdate())},isDisabled:()=>{const e=this._model;if(!e)return!0;const t=0===e.selection().allSources().length,i=null===e.crosshairSource().measurePane().value(),s=this.selectPointMode().value()===lt.SelectPointMode.None;return t&&i&&s}}}_insertStudyOrReplaceStub(e,t,i,s,o,n){const r="java"===e.type;return new Promise((async a=>{if(0===t.length)return n?.(),r&&await(0,ts.studyMetaInfoRepository)().requestMetaInfo(),void a(this._insertOrReplaceStubByStudyImpl(e,t,i,s,o));window.runOrSignIn((async()=>{n?.(),r&&await(0,ts.studyMetaInfoRepository)().requestMetaInfo(),a(this._insertOrReplaceStubByStudyImpl(e,t,i,s,o))}),{source:"study on study"})})).catch((()=>null))}_insertOrReplaceStubByStudyImpl(e,t,i,s,o){const r=(0,n.ensureNotNull)(this._model).createStudyInserter(e,t,s);r.setForceOverlay("java"===e.type&&"Volume@tv-basicstudies"===e.studyId&&l.enabled("volume_force_overlay"));const a=r.insert(((e,i,s)=>new Promise(((n,r)=>{this.selectPointMode().value()!==lt.SelectPointMode.None&&this.cancelRequestSelectPoint(),o?n(o(e,i,s)):(0,Js.isSymbolicStudy)(s)?((0, -ne.trackEvent)("GUI","Confirmation dialogs","Symbol confirmation dialog"),Ns(this,e,s,n,r,"symbol")):(0,Js.hasConfirmInputs)(i)?((0,ne.trackEvent)("GUI","Confirmation dialogs","Inputs confirmation dialog"),Ns(this,e,s,n,r)):n({inputs:{},parentSources:t})}))),void 0,i);return a.then((()=>{(0,lt.hideAllIndicators)().value()&&(0,ks.toggleHideMode)()})).catch((e=>{})),a}async _showChartProperties(e,t,i,s){if(!this._model)return null;t&&((0,d.setValue)("properties_dialog.active_tab.chart",t),i.tabName=t);const o=await so(e,this._model,i,this._options.chartWidgetCollection,s);return o?.visible().value()?o:null}_createLineToolsSynchronizerIfNeeded(){if(l.enabled("saveload_separate_drawings_storage")){this._lineToolsSynchronizer?.destroy(),this._lineToolsSynchronizerHasChanges??=new F.WatchedValue(!1),this._lineToolsSynchronizerHasChanges.setValue(!1);const e={readOnlyMode:this.readOnly(),migrateSyncedLineTools:this===this._options.chartWidgetCollection.getAll()[0]},t={layoutId:this.layoutId(),chartId:this._id,clientId:this._chartWidgetCollection.clientId},i=function(){if(!pm)throw new Error("LineToolsSynchronizer Class not loaded");return pm}();this._lineToolsSynchronizer=new i(t,this.model().model(),e,this._lineToolsSynchronizerHasChanges),null!==this._saveChartService&&this._lineToolsSynchronizer.setSaveChartService(this._saveChartService),this._lineToolsSynchronizer.invalidateAll(),this._model?.model().setLineToolsSynchronizer(this._lineToolsSynchronizer)}}_updateThemedColor(){const e=this.model().model(),t=e.backgroundColorAtYPercentFromTop(.5);let i=e.backgroundTopColor().value(),s=e.backgroundColor().value();const o=(0,Is.isColorDark)(t),n=(0,Is.isColorDark)(i),r=(0,Is.isColorDark)(s);this.widget().classList.toggle("chart-widget--themed-dark",o),this.widget().classList.toggle("chart-widget--themed-light",!o),this.widget().classList.toggle("chart-widget__top--themed-dark",n),this.widget().classList.toggle("chart-widget__top--themed-light",!n),this.widget().classList.toggle("chart-widget__bottom--themed-dark",r),this.widget().classList.toggle("chart-widget__bottom--themed-light",!r),this._backgroundTopTheme.setValue(n?"dark":"light"),this._backgroundBasedTheme.setValue(o?"dark":"light"),this._backgroundBottomTheme.setValue(r?"dark":"light"),i===s&&(0,k.isStdThemedDefaultValue)("chartProperties.paneProperties.background",i,this._backgroundBasedTheme.value())&&(i=null,s=null);for(const e of this._paneWidgets.value())e.updateThemedColors({topColor:i,bottomColor:s})}_isLineToolModeExceptBrush(){const e=lt.tool.value();return(0,wt.isLineToolName)(e)&&!(0,wt.isLineDrawnWithPressedButton)(e)&&this.selectPointMode().value()===lt.SelectPointMode.None}_cancelCreatingLine(){const e=(0,n.ensureNotNull)(this._model).model(),t=e.lineBeingCreated();if(null!==t){const i=(0,n.ensureNotNull)(e.paneForSource(t));(0,n.ensureNotNull)(this.paneByState(i)).cancelCreatingLineTool(),t.toolname===lt.tool.value()&&(0,lt.resetToCursor)()}const i=e.crosshairSource().measurePane().value();if(null!==i){(0, -n.ensureNotNull)(this.paneByState(i)).cancelMeasuring()}}_adjustSize(e){let t=0;const i=null===this._model?null:this._model.model().priceScaleSlotsCount(),s=new Uint32Array(null===i?0:i.left),o=new Uint32Array(null===i?0:i.right),n={value:0},r={value:0},a=(0,fo.getCanvasDevicePixelRatio)(document.body),l=(e,t)=>e+t,c=(e,t,i)=>{Array.isArray(i)?i.forEach(((t,i)=>{e[i]=Math.max(e[i],t)})):t.value=Math.max(t.value,i)},h=(e,t,i)=>{if(i.value>t){const s=i.value/t;let o=0;for(let t=0;t=61?m:0;g%2&&(g+=1);const f=this._paneWidgets.value(),y=Math.max(1,Math.floor((u-p-g)/f.length));let v=0,S=null;const b=this.maximizedPaneWidget();for(const e of f)if(!b||b===e){e.leftPriceAxisesContainer().updateCurrencyLabels();const i=e.leftPriceAxisesContainer().optimalWidths();e.rightPriceAxisesContainer().updateCurrencyLabels();const a=e.rightPriceAxisesContainer().optimalWidths();c(s,n,i),c(o,r,a),b!==e&&e.state().collapsed().value()?v+=Math.min(y,e.collapsedHeight()):(t+=e.stretchFactor(),S=e)}let w=s.reduce(l,0),C=o.reduce(l,0);w=h(s,w,n),C=h(o,C,r);let P=Math.max(d-w-C,0);if(P<=102){w=0,C=0,P=d;for(let e=0;e{void 0!==L&&e.setState(L.panes()[t]);let i=0;if(this.hasMaximizedPane())i=this.maximizedPaneWidget()===e?x:0;else if(e.state().collapsed().value())i=Math.min(y,e.collapsedHeight());else{const t=e===S?Math.ceil((x-M)*a)/a:Math.round(e.stretchFactor()*I*a)/a;i=Math.max(t,2),M+=i}e.setPriceAxisSizes("left",i,s),e.setPriceAxisSizes("right",i,o),A=A||i!==e.height(),e.setSize((0,Dt.size)({width:P,height:i})),L&&e.state()&&L.setPaneHeight(e.state(),i)})),null!==this._timeAxisWidget&&this._timeAxisWidget.setSizes((0,Dt.size)({width:P,height:g}),s,o),L&&L.setWidth(P,e),this._controlBarNavigation&&this._controlBarNavigation.updatePosition(),this._lhsAxesWidth!==w&&(this._lhsAxesWidth=w,this._lhsPriceAxisWidthChanged.fire(w)),this._rhsAxesWidth!==C&&(this._rhsAxesWidth=C,this._rhsPriceAxisWidthChanged.fire(C)),A&&W.emit("panes_height_changed")}_makePaneWidgetsAndSeparators(){const e=this.model().model().panes(),t=e.length,i=this._paneWidgets.value().length,s=this._paneWidgets.value().slice();for(let e=t;e=i,r={contextMenuEnabled:this._options.paneContextMenuEnabled,currencyConversionEnabled:this._options.currencyConversionEnabled,unitConversionEnabled:this._options.unitConversionEnabled,handleScale:this._options.handleScale,handleScroll:this._options.handleScroll, -priceScaleContextMenuEnabled:this._options.priceScaleContextMenuEnabled,legendWidgetEnabled:this._options.legendWidgetEnabled&&e[n].mode()===Bi.PaneMode.Regular,sourceStatusesWidgetEnabled:!o,sourceStatusesWidget:this._options.sourceStatusesWidget,marketStatusWidgetEnabled:this._options.marketStatusWidgetEnabled&&!o,chartWarningWidgetEnabled:this._options.chartWarningWidgetEnabled&&!o,chartWarningWidget:this._options.chartWarningWidget,dataProblemWidgetEnabled:this._options.dataProblemWidgetEnabled&&!o,legendWidget:this._options.legendWidget,propertyPagesEnabled:this._options.propertyPagesEnabled,sourceSelectionEnabled:this._options.sourceSelectionEnabled,controlsEnabled:this._options.paneControlsEnabled,croppedTickMarks:this._options.croppedTickMarks,countdownEnabled:this._options.countdownEnabled,customLegendWidgetFactories:new Map(this._customLegendWidgetsFactoryMap),useKineticScroll:this._options.useKineticScroll,pineSourceStatusEnabled:!this.readOnly()};if(void 0!==this._options.paneContextMenu&&(r.contextMenu=this._options.paneContextMenu),void 0!==this._options.priceScaleContextMenu&&(r.priceScaleContextMenu=this._options.priceScaleContextMenu),t){const t=new fr(this,e[n],r,this._paneWidgetsSharedState);if(s.push(t),n>0){const e=new Ao(this,n-1,n);this._paneSeparators.push(e),this._timeAxisWidget?this._elMainTable.insertBefore(e.getElement(),this._timeAxisWidget.getElement()):this._elMainTable.appendChild(e.getElement())}this._timeAxisWidget?this._elMainTable.insertBefore(t.getElement(),this._timeAxisWidget.getElement()):this._elMainTable.appendChild(t.getElement())}else{s[n].updateOptions(r)}}const r=this.maximizedPaneWidget();for(const e of this._paneSeparators)r?e.hide():e.show();for(let i=0;iyo.InvalidationLevel.Cursor){this._timeAxisWidget?.update(),this._paneWidgets.value().forEach((e=>{e.updatePriceAxisWidgets()}));for(let i=0;iyo.InvalidationLevel.None&&this._dataWindowWidget.update()}this._paneWidgets.value().forEach(((t,i)=>{t.updateStatusWidget(e.invalidateForPane(i))})),null!==this._timingsMeter&&this._timingsMeter.stopDraw(),e&&e.panesOrderInvalidated()&&W.emit("panes_order_changed")}_initMaximizeHotkey(e){const t=e=>!e.defaultPrevented&&(0,V.modifiersFromEvent)(e)===V.Modifiers.Alt&&!(0,lt.toolIsDemonstration)(lt.tool.value()),i=e=>{t(e)&&e.stopPropagation()},s=e=>{t(e)&&(e.preventDefault(),e.stopPropagation(),this.toggleFullscreen())};return e.addEventListener("mousedown",i,!0),e.addEventListener("click",s,!0),()=>{e.removeEventListener("mousedown",i,!0),e.removeEventListener("click",s,!0)}}_onMousewheel(e){if(!this.model().model().zoomEnabled()||null===this._mouseWheelHelper)return;if(!(0,ze.onWidget)()&&!qm&&parent&&parent!==window&&parent.IS_DEMO_PAGE)return;if(null===this._model)return;if(this.model().timeScale().isEmpty())return;const t=this._mouseWheelHelper.processWheel(e),i=t.deltaX,s=-t.deltaY;if(0!==i&&this._options.handleScroll.mouseWheel||0!==s&&this._options.handleScale.mouseWheel){if(e.cancelable&&e.preventDefault(),0!==s&&this._options.handleScale.mouseWheel){const t=Math.sign(s)*Math.min(1,Math.abs(s)),i=(0,n.ensureNotNull)(this._mainDiv).getBoundingClientRect(),o=e.clientX-this._lhsAxesWidth-i.left;if(!Number.isFinite(o)||!Number.isFinite(t))return void Gm.logWarn("Incorrect mouse wheel processing: scrollPosition: "+o+", zoomScale: "+t);const r=new Bo.EnvironmentState(e).mod();this.model().model().zoomTime(o,t,!!r||void 0),this._onZoom.fire(r)}0!==i&&this._options.handleScroll.mouseWheel&&this.model().scrollChart(-80*i)}}_beginRequestActive(){const e=this._chartWidgetCollection.activeChartWidget.value()!==this;if(this._chartWidgetCollection.activeChartWidget.setValue(this),e){this._chartWidgetCollection.ariaDescribeChart(this._chartWidgetCollection.activeChartWidget.value());const e=(0,vo.lastMouseOrTouchEventInfo)();e.isTouch&&!e.stylus&&this._isLineToolModeExceptBrush()&&this.updateCrossHairPositionIfNeeded(),this._justActivated=!0}}_endRequestActive(){this._justActivated&&setTimeout((()=>this._justActivated=!1),0)}_requestActive(){this._beginRequestActive(),this._endRequestActive()}_createSessions(e){{const t=this.showGeneralChartProperties.bind(this,Zs.TabNames.timezoneSessions);return void e.createSessions(t)}}_createPrePostMarket(e){0}_createVolumeIfNeeded(){const e=l.enabled("create_volume_indicator_by_default")&&this._options.addVolume,t=!this._content,i=l.enabled("create_volume_indicator_by_default_once"),s=this._content&&!this._content.loading;if(e&&(t||s&&!i)){const e=()=>{setTimeout((async()=>{const e=this.model().model(),t=e.mainSeries().symbolInfo();if(!t)return;const i=(0,yt.hasVolume)(t);if(!this.containsVolume()&&i){const t=(0,h.factoryDefaults)("chartproperties.volumePaneSize");await(0, -ts.studyMetaInfoRepository)().requestMetaInfo();const i=e.createStudyInserter({type:"java",studyId:"Volume@tv-basicstudies"});i.setForceOverlay(l.enabled("volume_force_overlay")),i.setPaneSize(t),l.enabled("hide_volume_ma")&&i.setPropertiesState({styles:{vol_ma:{display:0}}}),i.insert()}else if(!i&&this.containsVolume()){const t=this.model().dataSources().filter((e=>(0,Js.isStudy)(e)&&"Volume"===e.metaInfo().shortId))[0];e.removeSource(t)}}))};this.model().mainSeries().dataEvents().symbolResolved().subscribe(this,e,i)}}onModelTagsChanged(){this._tagsChanged.fire()}_initBackgroundColor(){null===this._backgroundTopColorSpawn&&(this._backgroundTopColorSpawn=this.model().model().backgroundTopColor().spawn(),this._backgroundTopColorSpawn.subscribe(this._onBackgroundColorChanged.bind(this))),null===this._backgroundBottomColorSpawn&&(this._backgroundBottomColorSpawn=this.model().model().backgroundColor().spawn(),this._backgroundBottomColorSpawn.subscribe(this._onBackgroundColorChanged.bind(this)))}_updateGui(e){this._model&&(this._makeTimeAxisWidget(),this._makePaneWidgetsAndSeparators(),this._elMainTable.style.userSelect="none",this._adjustSize(e))}_onChartStyleChanged(){(0,ne.trackEvent)("Chart",`Chart Style ${this.model().mainSeries().getStyleShortName().toUpperCase()}`)}_addPerfMark(e){(0,zm.addPerfMark)(`ChartWidget.${this._id}.${e}`)}_setElement(e){if(!e)return;if(this._mainDiv){this._mainDiv.remove();const e=document.createRange();e.selectNodeContents((0,n.ensureNotNull)(this._parent)),e.deleteContents()}this._controlBarNavigation&&(this._controlBarNavigation.destroy(),this._controlBarNavigation=null),null!==this._removeMaximizeHotkey&&this._removeMaximizeHotkey(),this._removeMaximizeHotkey=this._initMaximizeHotkey(e);const t=e.ownerDocument,s=t.createElement("div");s.classList.add("chart-container-border"),e.insertBefore(s,e.firstChild),this._parent=s;const o=t.createElement("div");if(o.classList.add("chart-widget"),this._mainDiv=o,this._elTooltipDiv=t.createElement("div"),this._elTooltipDiv.className="tooltip-wrapper",this._mainDiv.appendChild(this._elTooltipDiv),this._elMainTable=t.createElement("div"),this._elMainTable.className="chart-markup-table",this._mainDiv.appendChild(this._elMainTable),o.setAttribute("role","region"),o.setAttribute("aria-label",a.t(null,{replace:{index:this.id()}},i(56275))),this._hotkeysListener&&this._hotkeysListener.destroy(),this._errorRenderer.setContainer(this._parent),this._hotkeysListener=new js.ChartHotkeysListener(this,this._mainDiv),(this._options.controlBarEnabled||l.enabled("control_bar"))&&this._createControlBar(),this._options.handleScale.mouseWheel||this._options.handleScroll.mouseWheel){this._mouseWheelHelper=new To;const e=this._onMousewheel.bind(this);this._onWheelBound=e,this._mainDiv.addEventListener("wheel",e,{passive:!1})}this._mainDiv.addEventListener("mouseenter",(()=>this._isHovered.setValue(!0))),this._mainDiv.addEventListener("mouseleave",(()=>this._isHovered.setValue(!1))),this.resize(),this._justActivated=!1,this.withModel(this,(()=>{s.appendChild(o), -o.addEventListener("mousedown",this._beginRequestActive.bind(this)),o.addEventListener("mouseup",this._endRequestActive.bind(this)),o.addEventListener("touchstart",this._beginRequestActive.bind(this)),o.addEventListener("touchmove",this._endRequestActive.bind(this)),o.addEventListener("touchend",this._endRequestActive.bind(this)),o.addEventListener("click",this._requestActive.bind(this))})),this._inited&&(null!==this._timeAxisWidget&&(this._timeAxisWidget.destroy(),this._timeAxisWidget=null),this._paneWidgets.value().forEach((e=>{e.destroy()})),this._paneWidgets.setValue([]),this._paneSeparators.forEach((e=>{e.destroy()})),this._paneSeparators.length=0,this._update(yo.InvalidationMask.full(),performance.now()))}_init(){this.hasModel()&&this.model().mainSeries().clearData(),this._initColors(),this._makeDefaultGui();this._makeDefaultModel(),(()=>{this._checkObsoleteTimezone(),this._chartSession&&this._chartSession.connected()&&this.model().model().restart(),this._content&&(this._initColors(),this._updateGui(),this.update()),this._resizeHandler=()=>{this._invalidationHandler(yo.InvalidationMask.full())},this._resizeHandler(),(0,n.ensureNotNull)(this._parent).appendChild((0,n.ensureNotNull)(this._mainDiv)),this._spinner&&(this._spinner.stop(),this._spinner=null),this._activateSymbolSearchHotkeys(),this.model().timeScale().onScroll().subscribe(this,(()=>this._onScroll.fire())),this._inited=!0})()}_makeDefaultModel(){let e;if(this._content&&this._content.timeScale.points){const t=this._content.timeScale.points.items[0];e={startDate:t}}const t=()=>{const t={readOnly:this.readOnly(),isSnapshot:!!this._containsData,...As(this._options,["timeScale","crossHair","chartEventsEnabled","newsNotificationsEnabled","esdEnabled","latestUpdatesEnabled","continuousContractSwitchesEnabled","futuresContractExpirationEnabled","countdownEnabled","lastPriceAnimationEnabled","currencyConversionEnabled","unitConversionEnabled","watermarkEnabled","shiftVisibleRangeOnNewBar","hideIdeas","onWidget"])},i=function(e,t,i,s,o,n,r,a,l,c,h,d){const u=new Jp(e,t,i,s,o,n,r,a,l,c,h,d);return u.model().fullUpdate(),u}(this._chartSession,this._invalidationHandler,this._properties,this._mainSeriesProperties,e,this,this._options.undoHistory,this._options.barsMarksContainersFactory,t,this._collapsed,this._linkingGroupIndex,this._saveChartService?.autoSaveEnabled()??new F.WatchedValue(!0));return this._createSessions(i.model()),i};l.enabled("lean_chart_load")?this._model=this._model||t():this._model=t(),this._model.model().setChartSaveTime(1e3*this._chartWidgetCollection.metaInfo.lastModified.value()),this._createVolumeIfNeeded();if(this._content){let e=this._setSymbolIntervalContentOverrides;jm&&this._initialLoading&&(e={...e,symbol:this._defSymbol,interval:this._defInterval??void 0,style:this._defStyle??void 0},this._defInterval&&Re.Interval.isRange(this._defInterval)&&(e.style=11)),this.restoreState(this._content,this._containsData,e),this._setSymbolIntervalContentOverrides={},jm&&this._defSymbol&&this.model().model().recalculatePriceRangeOnce()} -this._setActions(),this._createLineToolsSynchronizerIfNeeded(),(()=>{const e=(0,n.ensureNotNull)(this._model);e.onTagsChanged().subscribe(this,(()=>this.onModelTagsChanged())),this._initBackgroundColor(),this._updateGui(),this._modelCreated.fire(e),this._tagsChanged.fire(),l.enabled("determine_first_data_request_size_using_visible_range")&&this._setFirstRequestNumbarsUsingTimeframeAndInterval(e);const t=e.mainSeries(),i=t.properties().childs();this._defTimeframe&&t.setDefaultTimeframe(this._defTimeframe),t.dataEvents().symbolNotPermitted().subscribe(null,(e=>t.setSymbolParams({symbol:e}))),this._symbolWV.setValue(i.symbol.value()),i.symbol.subscribe(this,(e=>this._symbolWV.setValue(e.value()))),this._resolutionWV.setValue(i.interval.value()),i.interval.subscribe(this,(e=>this._resolutionWV.setValue(e.value()))),i.style.unsubscribe(this,this._onChartStyleChanged),i.style.subscribe(this,this._onChartStyleChanged),t.dataEvents().completed().subscribe(this,(()=>this._addPerfMark("SeriesCompleted")),!0),t.dataEvents().barReceived().subscribe(this,(()=>this._addPerfMark("SeriesFirstDataReceived")),!0);this._options;t.dataEvents().chartTypeNotPermitted().subscribe(null,(()=>{t.setSymbolParams({interval:"D"})})),t.dataEvents().intradaySpreadNotPermitted().subscribe(null,(()=>{t.setSymbolParams({interval:"D"})})),t.dataEvents().customIntervalNotPermitted().subscribe(null,(i=>{const s=e.model().defaultResolutions(),o=s.find((e=>(0,es.compareResolutions)(e,i)>=0))??s[s.length-1];t.setSymbolParams({interval:o})})),t.dataEvents().intradayExchangeNotPermitted().subscribe(null,(()=>{t.setSymbolParams({interval:"D"})})),t.requestingStyleIsNotSupported.subscribe(null,(()=>{const i=t.interval(),s=e.model().defaultResolutions(),o=(0,yt.getLastUsedSingleValueBasedStyle)(),n=(0,es.getResolutionByChartStyle)(o,i,s);t.setChartStyleWithIntervalIfNeeded(o,n)})),t.requestingStyleSupportRecovered.subscribe(null,(i=>{const s=t.interval(),o=e.model().defaultResolutions(),n=(0,es.getResolutionByChartStyle)(i,s,o);t.setChartStyleWithIntervalIfNeeded(i,n)}))})()}_addHotkeys(){if(this._hotkeys.add({desc:"Maximize",hotkey:V.Modifiers.Alt+13,handler:()=>this.toggleFullscreen(),isDisabled:()=>!this.getResizerDetacher().fullscreenable.value()}),this._hotkeys.add(this._clearSelectionHotkey()),this._options.indicatorsDialogShortcutEnabled&&this._hotkeys.add({desc:"Show insert indicator dialog",hotkey:111,handler:()=>this.showIndicators()}),!this.readOnly()){this._hotkeys.add({desc:"Remove selected source",hotkey:V.isMacKeyboard?46:8,handler:()=>this.removeSelectedSources()}),this._hotkeys.add({desc:"Switch between sessions",hotkey:V.Modifiers.Shift+V.Modifiers.Alt+69,handler:()=>this._switchSubSession()});{const e=async(e,t)=>{this.activePaneWidget&&("drawRightThere"===t.action?await this.activePaneWidget.drawRightThere(e):lt.tool.setValue(e))},t=(t,i)=>()=>e(t,i);Object.entries(em.lineToolsSelectHotkeys).map((([e,i])=>({desc:i.description,hotkey:i.hash,handler:t(e,i)}))).forEach((e=>this._hotkeys.add(e)))}}this._hotkeys.add({ -desc:"Hide all drawing tools",hotkey:V.Modifiers.Mod+V.Modifiers.Alt+72,handler:()=>(0,ks.toggleHideMode)()}),this.withModel(null,(()=>{const e=()=>this._hotkeys.promote();this.model().onSelectedSourceChanged().subscribe(null,e),this.model().crosshairSource().measurePane().subscribe((t=>{null!==t&&e()}))}))}_switchSubSession(){if(!this.hasModel())return;const e=this.model().mainSeries();if(!Re.Interval.parse(e.interval()).isIntraday())return;const t=e.symbolInfo();if(null===t)return;const i=t.subsessions?.filter((e=>!e.private))??[];if(0===i.length)return;const s=(i.findIndex((t=>t.id===e.properties().childs().sessionId.value()))+1)%i.length;this.model().setProperty(e.properties().childs().sessionId,i[s].id,Zm)}_startSpinner(e){this._spinner||e&&(this._spinner=(new zs).spin(e))}_handleLoginStateChanged(){0}_checkObsoleteTimezone(){const e=this.properties().childs().timezone.value();(0,Pe.timezoneIsAvailable)(e)||this.properties().childs().timezone.setValue({UTC:"Etc/UTC",EST:"America/New_York",CST:"America/Chicago",PST:"America/Los_Angeles"}[e]||"exchange")}_initColors(){const e=this.properties().childs(),t=e.scalesProperties.childs();t.lineColor.subscribe(this,this._updateAndPaint),t.textColor.subscribe(this,this._updateAndPaint),e.paneProperties.childs().separatorColor.subscribe(this,this._setPaneSeparatorLineColor)}_setPaneSeparatorLineColor(){this._paneSeparators.forEach((e=>e.update())),this._updateAndPaint()}_updateAndPaint(){this.update(),this.paint()}_makeDefaultGui(){this._makeLoadingScreen(),((0,r.getChartingLibraryGlobalContext)().configurationData.is_tradingview_data||this.onWidget())&&this._makeAvailableOnTVPopup(),this.hasModel()&&(this._makeTimeAxisWidget(),this._makePaneWidgetsAndSeparators(),this._updateScalesActions()),this._adjustSize(),(0,Wt.disableSelection)(this._elMainTable),this._updateAndPaint()}_makeLoadingScreen(){if(l.enabled("lean_chart_load")){if(this.screen)return;this.screen=new Co(this,(0,n.ensureNotNull)(this._parent))}else this.screen?.destroy(),this.screen=new Co(this,(0,n.ensureNotNull)(this._mainDiv))}_makeAvailableOnTVPopup(){this._availableScreen||(this._availableScreen=new sm(this))}_activateSymbolSearchHotkeys(){this.readOnly()||this._options.hideSymbolSearch||(0,Ls.activateKeyPressHandler)()}_makeTimeAxisWidget(){if(this._timeAxisWidget)return void this._timeAxisWidget.updatePriceAxisStubs();const e=this.model();this._timeAxisWidget=new Tr(this,this._options.timeScaleWidget,this._titlesProvider.bind(this),this._menuItemsProvider.bind(this),this._backgroundBasedTheme.spawnOwnership()),this._elMainTable.appendChild(this._timeAxisWidget.getElement()),this._timeAxisWidget.updatePriceAxisStubs(),this._timeAxisWidget.onLabelHovered().subscribe(this,((t,i)=>{const s=this.maximizedPaneWidget(),o=s?s.state():e.paneForSource(e.mainSeries()),r=(0,n.ensureNotNull)(this.paneByState((0,n.ensureNotNull)(o))).highlightedPriceAxis(),a=r.value();(i||a.owner===t.owner)&&(r.setValue({owner:t.owner,axis:i?t.axis:null}),this.model().model().lightUpdate())}))}_updateAriaPriceDescription(e){ -if(this._ariaPriceDescription&&l.enabled("aria_crosshair_price_description")){const t=this.model().mainSeries().nearestData(e.index,Yh.PlotRowSearchMode.Exact);if(!t)return;const i=t.value[4];if(!(0,dt.isNumber)(i))return;const s=this.model().timeScale().indexToUserTime(t.index),o=Re.Interval.parse(this.model().mainSeries().interval());this._ariaPriceDescription.updateChartDescription(this.model().mainSeries(),i,s?.getTime()??null,o.isIntraday())}}_titlesProvider(e,t){const i=this.model(),s=this.maximizedPaneWidget(),o=(0,n.ensureNotNull)(s?s.state():i.paneForSource(i.mainSeries())),r="right"===e?o.rightPriceScales():o.leftPriceScales();if(r.lengthe===i.mainSeries()||(0,Js.isStudy)(e)));return a.reverse(),a=(0,ft.moveToHead)(a,i.mainSeries()),a.map((e=>e.title(ua.TitleDisplayTarget.StatusLine,!0,void 0,!1)))}_menuItemsProvider(e,t){const i=this.model(),s=this.maximizedPaneWidget(),o=(0,n.ensureNotNull)(s?s.state():i.paneForSource(i.mainSeries())),r="right"===e?o.visibleRightPriceScales():o.visibleLeftPriceScales();if(r.length{const i=this._model;if(null===i)return;const s=i.model();e.model!==s&&(this._lineToolsSynchronizer?this._lineToolsSynchronizer.executeSyncedAction((()=>t(s,i))):t(s,i))};lt.createdLineTool.subscribe(this,(t=>{e(t,((e,i)=>{const s=(0,n.ensureNotNull)(e.paneForSource(e.mainSeries()));let o,r=null;if(void 0===t.pointPositionPercents){if(r=eg(e,t.model,t.point.timeStamp),null===r)return;o=t.point.price}else{const i=t.pointPositionPercents.x*e.timeScale().width(),s=e.mainSeries().priceScale(),n=t.pointPositionPercents.y*s.height(),a=e.mainSeries().firstValue();if(null===a)return;r=e.timeScale().coordinateToIndex(i),o=s.coordinateToPrice(n,a)}const a={index:(0,n.ensureNotNull)(r),price:o},l=i.createLineTool({pane:s,point:a,linetool:t.linetool,properties:t.properties,linkKey:t.linkKey,ownerSource:e.mainSeries(),synchronizationMode:Lr.CreateLineToolSyncMode.ForceOff,id:t.id,sharingMode:t.sharingMode});null!==l&&!Boolean(this.model().lineBeingCreated())&&t.finalState&&l.restoreExternalPoints(t.finalState,{indexesChanged:!0,pricesChanged:!0})}))})),lt.continuedLineTool.subscribe(this,(t=>{e(t,((e,i)=>{const s=eg(e,t.model,t.point.timeStamp);if(null===s)return;const o={index:s,price:t.point.price},n=e.lineBeingCreated();if(null===n)return;i.continueExternalLine(o,t.envState??void 0,!!t.finalState)&&t.finalState&&n.restoreExternalPoints(t.finalState,{indexesChanged:!0,pricesChanged:!0})}))})),lt.cancelledLineTool.subscribe(this,(t=>{e(t,((e,t)=>{e.cancelCreatingLine()}))})),lt.beenSetLineToolLastPoint.subscribe(this,(t=>{e(t,((e,i)=>{const s=e.lineBeingCreated();if(null===s||s.linkKey().value()!==t.linkKey)return;const o=eg(e,t.model,t.point.timeStamp);if(null===o)return;const n={index:o,price:t.point.price};s.setLastPoint(n),s.updateAllViews((0,Bt.sourceChangeEvent)(s.id())),e.lightUpdate()}))})),lt.startedMovingLineTool.subscribe(this,(t=>{e(t,((e,i)=>{const s=t.linkKeys.filter(dt.notNull).map((t=>e.lineToolByLinkKey(t))).filter(dt.notNull);if(s.length){const i=eg(e,t.model,t.point.timeStamp);if(null===i)return;const o={index:i,price:t.point.price},n=t.activeItem??null,r=s[0].pointToScreenPoint(o);r&&e.startMovingSources(s,{logical:o,screen:r},n,t.pointPositionPercents,null===t.envState?void 0:t.envState,!0)}}))})),lt.movedLineTool.subscribe(this,(t=>{e(t,((e,i)=>{ -const s=e.sourcesBeingMoved().filter(eo.isLineTool).filter((e=>(e=>t.linkKeys.some((t=>e.linkKey().value()===t)))(e)));if(!s.length)return;const o=eg(e,t.model,t.point.timeStamp);if(null===o)return;const n={index:o,price:t.point.price},r=s[0].pointToScreenPoint(n);r&&e.moveSources({logical:n,screen:r},t.pointPositionPercents,t.envState??void 0,!0)}))})),lt.finishedMovingLineTool.subscribe(this,(t=>{e(t,((e,i)=>{const s=e.sourcesBeingMoved().filter(eo.isLineTool);if(0===s.length)return;s.forEach((i=>{const s=(e=>{for(let i=0;i{e(t,((e,i)=>{const s=e.lineToolByLinkKey(t.linkKey);if(null!==s){let i=null;if(t.positionPercents){const o=e.timeScale().positionPercentToCoordinate(t.positionPercents.x),r=(0,n.ensureNotNull)(s.priceScale()).positionPercentToCoordinate(t.positionPercents.y);if(i=s.screenPointToPoint((0,At.point)(o,r),!0),!i)return}else{const o=s.getPoint(t.pointIndex),n=o?o.index:eg(e,t.model,t.point.timeStamp);if(null===n)return;i={index:n,price:t.point.price}}s.isActualSymbol()&&s.isActualCurrency()&&s.isActualUnit()&&e.startChangingLinetool(s,i,t.pointIndex,t.envState??void 0,!0)}}))})),lt.changedLineTool.subscribe(this,(t=>{e(t,((e,i)=>{const s=e.lineBeingEdited();if(null===s||s.linkKey().value()!==t.linkKey)return;let o=null;if(t.positionPercents){const i=e.timeScale().positionPercentToCoordinate(t.positionPercents.x),r=(0,n.ensureNotNull)(s.priceScale()).positionPercentToCoordinate(t.positionPercents.y);if(o=s.screenPointToPoint((0,At.point)(i,r),!0),!o)return}else{let i=null;if(i=t.changes.indexesChanged?eg(e,t.model,t.point.timeStamp):(0,n.ensureNotNull)(e.linePointBeingChanged()).index,null===i)return;o={index:i,price:t.point.price}}s.isActualSymbol()&&s.isActualCurrency()&&s.isActualUnit()&&e.changeLinePoint(o,void 0,!0)}))})),lt.finishedChangingLineTool.subscribe(this,(t=>{e(t,((e,i)=>{const s=e.lineToolByLinkKey(t.linkKey);null!==s&&s.isActualSymbol()&&s.isActualCurrency()&&s.isActualUnit()&&null!==e.lineBeingEdited()&&e.endChangingLinetool(!!t.finalState,!0),null!==s&&t.finalState&&(t.finalState.pointPositionPercents?s.restorePositionPercents(t.finalState.pointPositionPercents):s.restoreExternalPoints(t.finalState,t.changes))}))})),lt.removedLineTool.subscribe(this,(t=>{e(t,((e,i)=>{const{withUndo:s,unlink:o,linkKey:n}=t,r=e.lineToolByLinkKey(n);null!==r&&(o&&r.detachAlert(),s?i.removeSource(r,!1):(e.lineToolsGroupModel().removeLineTools([r]),e.removeSource(r)))}))})),lt.finishedLineTool.subscribe(this,(t=>{e(t,((e,i)=>{const s=e.lineToolByLinkKey(t.linkKey);null!==s&&(0,wt.isLineToolFinishRequiredWhenCreatedByApi)(s.toolname)&&s.finish()}))})),lt.changedLineStyle.subscribe(this,(t=>{e(t,((e,i)=>{const s=e.lineToolByLinkKey(t.linkKey) -;if(null!==s){const{zOrder:e,...i}=t.state;void 0!==e&&s.setZorder(e),(0,Ts.default)(i)||(s.restoreExternalState(i),s.propertiesChanged(!0)),t.alertId&&s.syncAlert(t.alertId)}}))})),lt.restoredLineToolState.subscribe(this,(t=>{e(t,(async(e,i)=>{const s=e.lineToolByLinkKey(t.linkKey);if(null!==s){const i={...t.state};i.indexes=t.state.points.map((i=>({index:eg(e,t.model,i.time_t),price:i.price}))),await(0,Ro.ensureLineToolLoaded)(s.toolname),e.restoreLineToolState(s,i,!1)}}))})),lt.restoredLineTool.subscribe(this,(t=>{e(t,((e,i)=>{e.restoreSource(t.state.restorePane,t.state.paneIndex,t.state.paneState,t.state.sourceState,null)}))})),lt.copiedLineTool.subscribe(this,(async t=>{await(0,Ro.ensureLineToolLoaded)(t.linetool),e(t,((e,i)=>{const s=(0,n.ensureNotNull)(e.paneForSource(e.mainSeries()));let o;const r={...t.state,intervalsVisibilities:(0,Ch.mergeIntervalVisibilitiesDefaults)(t.state.intervalsVisibilities)},a=(0,eo.createLineToolProperties)(e.backgroundTheme().spawnOwnership(),t.linetool,!e.readOnly(),r),l=e.dataSourceForId(t.id);if(l){if(!(0,eo.isLineTool)(l))return void Gm.logError(`Error sync creating line tool. Object with id ${t.id} is already in use and it is not a line tool`);if(l.toolname!==t.linetool)return void Gm.logError(`Error sync creating line tool. Object with id ${t.id} is already in use and its type differs: ${l.toolname} and ${t.linetool}`)}if(l&&(l.linkKey().setValue(t.linkKey),l.share(t.sharingMode)),t.pointPositionPercents){const e={index:0,price:0};if(o=l??i.createLineTool({pane:s,point:e,linetool:t.linetool,properties:a,linkKey:t.linkKey,synchronizationMode:Lr.CreateLineToolSyncMode.ForceOff,id:t.id}),null===o)return;o.restorePositionPercents((0,n.ensureDefined)(t.pointPositionPercents))}else{const r=i=>({index:(0,n.ensureNotNull)(eg(e,t.model,i.timeStamp)),price:i.price}),c=t.points.map(r),h=t.pointsForCreating.map(r),d=c[0];if(l)o=l;else if(t.withUndo)o=i.createLineTool({pane:s,point:d,linetool:t.linetool,properties:a,linkKey:t.linkKey,sharingMode:t.sharingMode,synchronizationMode:Lr.CreateLineToolSyncMode.ForceOff,id:t.id});else{const e=new da({model:i.model(),pane:s,lineTool:t.linetool,ownerSource:(0,n.ensureNotNull)(s.mainDataSource()),drawOnAllChartsMode:t.sharingMode,id:t.id});e.redo(),e.startCreatingLine(d,a,t.linkKey||null,t.sharingMode,!0),o=(0,n.ensureNotNull)(e.line())}if(null===o)return;const u=(e,s)=>{t.withUndo?i.continueCreatingLine(e,new Bo.EnvironmentState(void 0,!0),s,!0):i.model().continueCreatingLine(e,new Bo.EnvironmentState(void 0,!0),s,!0)},_=(0,wt.isLineToolFinishRequiredWhenCreatedByApi)(t.linetool);if(e.lineBeingCreated())if(h.length>1)for(let e=1;e0){const i=Math.ceil(e.timeScale().width()/t.barCount);e.timeScale().setBarSpacing(i)}}_createEventHint(){if(null===this._eventHintDeferredPromise){const e=(0,me.createDeferredPromise)();this._eventHintDeferredPromise=e,Promise.all([i.e(1737),i.e(2227),i.e(6166)]).then(i.bind(i,5015)).then((t=>{e.resolve(new t.ChartEventHintRenderer(this._chartWidgetCollection.getContainer()))}))}return this._eventHintDeferredPromise.promise}async _createWarningHint(){return null}_showEventHint(e){l.enabled("popup_hints")&&(null!==this._activeHint&&0===this._activeHint.type?this._activeHint.show(e):(this._hideHint(),this._createEventHint().then((t=>{this._activeHint=t,void 0!==e&&this._activeHint.show(e)}))))}_showWarningHint(e){0}_hideHint(){null!==this._activeHint&&this._activeHint.hide()}_checkIsTradedGroupSelected(){const e=this.model(),t=e.model();return e.selection().customSources().some((e=>t.customSourceName(e)?.startsWith(tradedGroupPlaceOrderPrefix)))}_setActions(){return this._unsetActions(),this._addHotkeys(),this._actions=Hm(this),this.withModel(null,(()=>{const e=this.model().mainSeries(),t=e.properties();t.childs().priceAxisProperties.subscribe(this,this._updateScalesActions),e.priceScaleAboutToBeChanged().subscribe(this,(()=>{t.childs().priceAxisProperties.unsubscribeAll(this)})),e.priceScaleChanged().subscribe(this,(()=>{t.childs().priceAxisProperties.subscribe(this,this._updateScalesActions),this._updateScalesActions()}))})), -this._updateScalesActions(),this._actions}_unsetActions(){this._actions&&(Object.values(this._actions).forEach((e=>{e.destroy()})),this._actions=null)}_updateTimingsMeterState(){const e=this._options.visible.value();null!==this._timingsMeter&&(e?this._timingsMeter.startCollect():this._timingsMeter.stopCollect())}_onBackgroundColorChanged(){this._paneWidgets.value().forEach((e=>{e.setCursorForTool()})),this.update(),this.model().model().fullUpdate()}_contentSeriesProperties(){if(this._content)for(let e=this._content.panes.length;e-- >0;){const t=this._content.panes[e].sources;for(let e=t.length;e-- >0;){const i=t[e];if((0,pt.isMainSeriesState)(i))return i.state??null}}return null}async _getChartPropertyDefinitionsViewModel(){if(null===this._definitionsViewModel){const e=await Promise.all([i.e(7458),i.e(3889),i.e(4482),i.e(3596)]).then(i.bind(i,61857));if(this._isDestroyed)throw new Error("Chart widget already destroyed");await new Promise((e=>this.withModel(null,e))),null===this._definitionsViewModel&&(this._definitionsViewModel=new e.ChartPropertyDefinitionsViewModel(this.model(),this.properties(),this._options))}return this._definitionsViewModel}}var og=i(87489),ng=i(76351);const rg=!l.enabled("widget_logo")||!1;var ag;function lg(e,t=null,i=null){let s={};if("number"==typeof e)return{relativePositions:{[e]:{l:t,t:i}},nextElementLeft:e,nextElementTop:e};const[o,...n]=e;if("v"===o){let e=null;for(const o of n){const n=lg(o,t,i);s={...s,...n.relativePositions},i=n.nextElementTop,e=n.nextElementLeft}t=e}if("h"===o){let e=null;for(const o of n){const n=lg(o,t,i);s={...s,...n.relativePositions},t=n.nextElementLeft,e=n.nextElementTop}i=e}return{relativePositions:s,nextElementTop:i,nextElementLeft:t}}!function(e){e[e.LegendTopMargin=10]="LegendTopMargin",e[e.LegendLeftMargin=8]="LegendLeftMargin",e[e.LegendLineSpacingCoeff=1.4]="LegendLineSpacingCoeff",e[e.LegendItemSpacingCoeff=1.4]="LegendItemSpacingCoeff",e[e.LegendTextFontSize=12]="LegendTextFontSize",e[e.FooterTextFontSize=13]="FooterTextFontSize",e[e.Padding=10]="Padding",e[e.ChartsSpacing=5]="ChartsSpacing",e[e.FooterHeight=35]="FooterHeight",e[e.LogoHeight=15]="LogoHeight",e[e.LogoWidth=20]="LogoWidth",e[e.LogoTextMargin=3]="LogoTextMargin"}(ag||(ag={}));const cg=function(e){const t={};for(const i of Object.keys(e)){const s=lg(e[i]).relativePositions;t[i]=s}return t}(og);function hg(e,t,i,s){let o=Math.round(10*s),n=Math.round(10*s);const r=i[e];if(null!==r.l){const e=hg(r.l,t,i,s);o=e.x+e.width+Math.round(5*s)}if(null!==r.t){const e=hg(r.t,t,i,s);n=e.y+e.height+Math.round(5*s)}const a=t[e];return{x:o,y:n,width:a.width,height:a.height}}function dg(e,t,i){const s=(new DOMParser).parseFromString(ng,"image/svg+xml");s?.firstElementChild?.setAttribute("color",i);const o=URL.createObjectURL(new Blob([(new XMLSerializer).serializeToString(s)],{type:"image/svg+xml"}));return new Promise((i=>{const s=new Image;s.width=e,s.height=t,s.onload=()=>{i({image:s,width:e,height:t})},s.src=o}))}function ug(e,t,i,s,o){e.save(),e.drawImage(s.image,t,i,s.width,s.height), -e.textBaseline="bottom";const n=(t+s.width)/o+3,r=(i+s.height)/o;(0,Wt.drawScaled)(e,o,o,(()=>{e.fillText("TradingView",n,r)})),e.restore()}function _g(e,t,i,s){return(0,Wt.drawScaled)(e,s,s,(()=>{e.fillText(i,t.x/s,t.y/s)})),e.measureText(i).width*s}function pg(e,t,i,s,o,n){const r=o.map((e=>e.text)).join("");let a=i.x;const l=function(e,t,i,s){if(e.measureText(t).width*s<=i)return{text:t,elided:!1};const o=e.measureText("...").width*s,n=[];for(let e=0;ee.measureText(t.slice(0,r+1)).width*s+o>i));return{text:(t=t.slice(0,r)).trim(),elided:!0}}(e,r,s-a,t);if(l.elided&&!n)return null;const c=[];let h=0;for(const e of o){if(h+e.text.length>l.text.length)break;c.push(e.text),h+=e.text.length}const d=c.join("").trim().length;h=0;for(const s of o){if(h+s.text.length>d)break;s.color&&(e.save(),e.fillStyle=s.color),a+=_g(e,new At.Point(a,i.y),s.text,t),s.color&&e.restore(),h+=s.text.length}return l.elided&&(a+=_g(e,new At.Point(a,i.y),"...",t)),a}function mg(e){return e.map((e=>({...e,title:""})))}function gg(e,t){const i=[{text:e.trim()}];for(const e of t)e.visible&&(""!==i[i.length-1].text&&i.push({text:" "}),e.title&&i.push({text:e.title}),i.push({text:e.value,color:e.color}));return i}class fg{constructor(e,t){this._logoTextColor=null,this._snapshotData=e,t=t||{},this._options={backgroundColor:k.themes[e.theme].getThemedColor("color-bg-primary"),borderColor:k.themes[e.theme].getThemedColor("color-border"),font:g.CHART_FONT_FAMILY,fontSize:12,legendMode:"vertical",hideResolution:!1,hideStudiesFromLegend:!1,showHeaderPublishedBy:!1,showHeaderMainSymbol:!1,...t};const i=cg[e.layout],s=e.charts.map((e=>function(e){const t=e.panes[0],i=t.canvas.width+t.leftAxis.canvas.width+t.rightAxis.canvas.width;let s=0;for(const t of e.panes)s+=t.canvas.height;return void 0!==e.timeAxis&&0!==e.timeAxis.contentHeight&&(s+=e.timeAxis.canvas.height),(0,Dt.size)({width:i,height:s})}(e)));if(this._pixelRatio=e.hidpiRatio,this._chartsGeometry=e.charts.map(((e,t)=>hg(t,s,i,this._pixelRatio))),!rg){let i=e.theme;void 0!==t.backgroundColor&&(i="black"===(0,kt.rgbToBlackWhiteString)((0,kt.parseRgb)(t.backgroundColor),150)?oo.StdTheme.Dark:oo.StdTheme.Light),this._logoTextColor=k.themes[i].getThemedColor("color-text-primary")}this._headerDefaultTextColor=k.themes[e.theme].getThemedColor("color-text-primary")}async getImage(){const e=this._pixelRatio;let t=0,i=0,s=0;const o=this._headerItems();if(o.length>0){s=Math.ceil(1.4*this._options.fontSize*e)*o.length}i+=s;let n=0,r=0;for(const e of this._chartsGeometry)n=Math.max(n,e.x+e.width),r=Math.max(r,e.y+e.height);const a=i;t+=n,i+=r,t+=Math.round(10*e);const l=rg?Math.round(10*e):Math.round(35*e),c=i;i+=l;const h=(0,Wt.createDisconnectedCanvas)(document,(0,Dt.size)({width:t,height:i}),1),d=(0,Wt.getContext2D)(h);d.font=(0,Yt.makeFont)(this._options.fontSize,this._options.font),d.textBaseline="top",d.fillStyle=this._options.backgroundColor,d.fillRect(0,0,t,i), -o.length>0&&this._drawHeader(d,o,t,new At.Point(Math.round(10*e),Math.round(10*e)));for(let e=0;e0&&t.leftAxis.contentHeight>0&&(i.drawImage(t.leftAxis.canvas,s,o),s+=t.leftAxis.canvas.width),i.drawImage(t.canvas,s,o),s+=t.canvas.width,t.rightAxis.contentWidth>0&&t.rightAxis.contentHeight>0&&i.drawImage(t.rightAxis.canvas,s,o),"pane"===t.type&&(i.fillStyle=e.colors.text,this._drawLegend(t,i,new At.Point(n,a),r)),o+=t.canvas.height}if(void 0!==e.timeAxis&&0!==e.timeAxis.contentHeight){let t=0;e.timeAxis.lhsStub.contentWidth>0&&e.timeAxis.lhsStub.contentHeight>0&&(i.drawImage(e.timeAxis.lhsStub.canvas,t,o),t+=e.timeAxis.lhsStub.canvas.width),i.drawImage(e.timeAxis.canvas,t,o),t+=e.timeAxis.canvas.width,e.timeAxis.rhsStub.contentWidth>0&&e.timeAxis.rhsStub.contentHeight>0&&i.drawImage(e.timeAxis.rhsStub.canvas,t,o)}i.strokeStyle=this._options.borderColor,i.strokeRect(0,0,t.width,t.height),i.restore()}_headerItems(){const e=[];if(this._options.showHeaderPublishedBy&&this._snapshotData.publishedBy)for(const t of this._snapshotData.publishedBy)e.push([{text:t}]);if(this._options.showHeaderMainSymbol){const t=this._snapshotData.charts[0],i=`${t.meta?.symbol}, ${t.meta?.resolution}`;e.push(gg(i,t.meta?.values??[]))}return e}_drawHeader(e,t,i,s){e.save(),e.fillStyle=this._headerDefaultTextColor;const o=Math.ceil(1.4*this._options.fontSize*this._pixelRatio);t.forEach(((t,n)=>{pg(e,this._pixelRatio,new At.Point(s.x,s.y+o*n),i,t,!0)})),e.restore()}_drawLegend(e,t,i,s){let o=!0;const r=Math.ceil(1.4*this._options.fontSize*this._pixelRatio);let a=i.x,l=i.y;if(e.mainSeriesText&&l+r{const t=this._state.currentLayoutResizeAction.value();t&&this._applyMouseMove(t.delta,e)},this._state=e.state,this._splitterElement=e.splitterElement,this._splitter=e.splitter,this._computeContentBox=e.computeContentBox,(0,js.shiftPressed)().subscribe(this._onShiftPressed),this._selected.subscribe((e=>{if(e.selected){const t=Sg(this._splitter.className);Array.from(this._state.parent.getElementsByClassName(t)).forEach((e=>e.classList.remove(vg.hovered)));(e.withShift?Array.from(this._state.parent.getElementsByClassName(t)):[this._splitterElement]).forEach((e=>e.classList.add(vg.hovered)))}else{const e=Sg(this._splitter.className);Array.from(this._state.parent.getElementsByClassName(e)).forEach((e=>e.classList.remove(vg.hovered)))}}))}destroy(){(0,js.shiftPressed)().unsubscribe(this._onShiftPressed)}mouseDownEvent(e){this._mouseDownOrTouchStartEvent(e)}touchStartEvent(e){this._selected.value().selected&&this._mouseDownOrTouchStartEvent(e)}pressedMouseMoveEvent(e){this._pressedMouseOrTouchMoveEvent(e)}touchMoveEvent(e){this._selected.value().selected&&this._pressedMouseOrTouchMoveEvent(e)}mouseUpEvent(e){this._mouseUpOrTouchEndEvent(e)}touchEndEvent(e){this._mouseUpOrTouchEndEvent(e)}mouseEnterEvent(e){this._selected.setValue({selected:!0,withShift:e.shiftKey})}mouseLeaveEvent(){this._selected.setValue({selected:!1,withShift:!1})}mouseDoubleClickEvent(e){this._resetLayoutSizes()}doubleTapEvent(){this._resetLayoutSizes()}tapEvent(e){this._selected.setValue({selected:!this._selected.value().selected,withShift:e.shiftKey})}touchStartOutsideEvent(e){this._selected.setValue({selected:!1,withShift:!1})}_mouseDownOrTouchStartEvent(e){const t=new At.Point(e.localX+this._splitterElement.offsetLeft,e.localY+this._splitterElement.offsetTop),i=(0,yg.deepCopy)(this._state.sizingState.value());this._state.currentLayoutResizeAction.setValue({point:t,splitter:this._splitter,initialState:i,alignedState:this._state.layoutTemplate.value().syncSublayoutsBySplitter(this._splitter,(0,yg.deepCopy)(i)),shiftState:e.shiftKey,delta:0}),this._selected.setValue({selected:!0,withShift:e.shiftKey})}_pressedMouseOrTouchMoveEvent(e){const t=this._state.currentLayoutResizeAction.value();if(!t)return;t.shiftState!==e.shiftKey&&(this._selected.setValue({selected:!0,withShift:e.shiftKey}),t.shiftState=e.shiftKey);const i=new At.Point(e.localX+this._splitterElement.offsetLeft,e.localY+this._splitterElement.offsetTop);t.delta="v"===t.splitter.orientation?i.y-t.point.y:i.x-t.point.x,this._applyMouseMove(t.delta,e.shiftKey)}_mouseUpOrTouchEndEvent(e){const t=this._state.currentLayoutResizeAction.value() -;if(t&&(this._splitterElement.classList.remove(vg["i-active"]),this._state.currentLayoutResizeAction.setValue(null),t.currentState)){this._state.undoHistory.beginUndoMacro(bg),this._state.undoHistory.pushUndoCommand(new rt(this._state.sizingState,t.initialState,t.currentState,bg));const e=this._state.layoutTemplate.value().layoutType;this._state.undoHistory.pushUndoCommand(new nt((t=>t?this._state.allLayoutSizesState.set(e,t):this._state.allLayoutSizesState.delete(e)),this._state.allLayoutSizesState.get(this._state.layoutTemplate.value().layoutType),this._state.sizingState.value(),wg)),this._state.undoHistory.endUndoMacro(),this._state.layoutSizesChanged.setValue(!0)}}_applyMouseMove(e,t){const i=(0,n.ensureNotNull)(this._state.currentLayoutResizeAction.value()),s=t?i.alignedState:i.initialState,o=this._state.options.padding??2,r=this._computeContentBox();i.currentState=this._state.layoutTemplate.value().resizeApplier(r,o,e,i.splitter,(0,yg.deepCopy)(s),t),this._state.sizingState.setValue(i.currentState)}_resetLayoutSizes(e){const t=(0,$i.layoutInitialSizingState)(this._state.layoutTemplate.value().expression),i=this._state.layoutTemplate.value().layoutType,s=e=>e?this._state.allLayoutSizesState.set(i,e):this._state.allLayoutSizesState.delete(i);if(e)return this._state.sizingState.setValue(t),void s(t);this._state.undoHistory.beginUndoMacro(wg),this._state.undoHistory.pushUndoCommand(new rt(this._state.sizingState,this._state.sizingState.value(),t,wg)),this._state.undoHistory.pushUndoCommand(new nt(s,this._state.allLayoutSizesState.get(this._state.layoutTemplate.value().layoutType),t,wg)),this._state.undoHistory.endUndoMacro()}}const xg=(0,ae.getLogger)("Chart.ChartWidgetCollection"),Ig=(a.t(null,void 0,i(40947)),a.t(null,void 0,i(55801)),a.t(null,void 0,i(32482)),function(e,t){const i=t.model().model().studyTemplate();e.undoHistory.beginUndoMacro(ss);for(let s=0;se.id()===o)))}const l=await t.pasteSourceFromClip(r,i,!0);if(l&&1===l.length){const e=l[0];if(s.asCompare){const i=(0,n.ensureNotNull)(t.mainSeries().priceScale());t.moveToScale(e,(0,n.ensureDefined)(r),i,o),t.setPriceScaleMode({percentage:!0},i,null)}}t.model().lightUpdate()}}e.undoHistory.endUndoMacro()},Ag=function(e,t,i,s){const o=e.map((e=>e.chartWidget)).filter((e=>e.hasModel())).filter((e=>e.id()===t||0!==s));try{o.forEach((e=>e.startApplyingLineToolUpdateNotification())), -o.forEach((e=>e.applyLineToolUpdateNotification(i,s)))}finally{o.forEach((e=>e.endApplyingLineToolUpdateNotification()))}},Lg=function(e){return new qi({copyRequested:(t,i)=>{e.activeChartWidget.value().model().clipboardCopy(t,i)},cutRequested:(t,i)=>{e.activeChartWidget.value().model().clipboardCut(t,i)},pasteRequested:(t,i)=>{if(i?.mode()===Bi.PaneMode.Widget)return;(i?i.model().undoModel():e.activeChartWidget.value().model()).clipboardPaste(t,i)}})},kg=function(e){const t={};return e.chartWidgetsDefs.map((e=>e.chartWidget)).forEach((e=>t[e.id()]=function(e){const t={};if(!e.hasModel()){const i=e.options().content;if(!i)return t;const s=(0,n.ensureNotNull)(i.panes.reduce(((e,t)=>e??t.sources.find((e=>"MainSeries"===e.type))??null),null));return t.resolution=s.state?.interval,t.symbol=s.state?.symbol,t.short_name=s.state?.shortName,t}const i=e.model().mainSeries(),s=i.properties().childs(),o=i.symbolInfo();t.resolution=s.interval.value(),t.symbol_type=null!==o&&o.type||"",t.exchange=null!==o&&o.exchange||"",t.listed_exchange=null!==o&&o.listed_exchange||"";const r=o?.legs??[];if(null!==o&&i.isSpread()){const e=r[0];let i=o.base_name[0];i=i.split(":")[1],t.symbol=e,t.short_name=i,t.expression=o.full_name}else t.symbol=null!==o&&o.ticker||s.symbol.value(),t.short_name=s.shortName.value();const a=o?.base_name??[];return t.legs=r.map(((e,t)=>({symbol:e,pro_symbol:a[t]}))),t}(e))),t},Dg=function(e,t,i){const s=e.chartWidgetsDefs.slice(0,e.layoutTemplate.value().count).map(((t,i,s)=>({def:t,metrics:e.layoutTemplate.value().sizer({top:0,left:0,width:256,height:256},i,s.length,0)}))).sort(((e,t)=>e.metrics.top-t.metrics.top||e.metrics.left-t.metrics.left)).map((e=>e.def));if(s.length<2)return null;let o=s.indexOf(t);return-1===o?null:(o=(o+(i?s.length-1:1))%s.length,s[o])},Eg=function(e){let t=1;for(;e(""+t);)t++;return""+t},Bg=function(e,t,i,s){if(gs(e,t,i,s)){const i=e.crossHairSyncBroadcast;if(i){const e={type:"crosshair",payload:{point:t,envState:s,sourceUniqueId:i.uniqueId}};i.channel.postMessage(e)}}},Vg=function(e){e.crossHairSyncBroadcast?.channel.close()},Rg=function(e,t,i){if(!e.combinedTrackTimeLock.value()||e.dateRangeLock.value())return;const s=e.layoutTemplate.value().count;e.undoHistory.beginUndoMacro(os),e.chartWidgetsDefs.slice(0,s).filter((e=>e.chartWidget.hasModel()&&e.chartWidget.model().model()!==i)).forEach((e=>{const i=e.chartWidget.model().model(),s=i.mainSeries().syncModel();s&&i.syncTimeWithModel(s.syncSourceTarget(),t)})),e.undoHistory.endUndoMacro(),(0,W.emit)("sync_time",t)},Ng=function e(t){return t.chartWidgetsDefs.every((e=>e.chartWidget.hasModel()))?Promise.resolve(t.chartWidgetsDefs.map((e=>e.chartWidget))):Promise.all(t.chartWidgetsDefs.map((e=>e.chartWidget.hasModel()||Ei(e.chartWidget.modelCreated()).promise))).then((()=>e(t)))},Og=function(e){return Promise.all(e.map((e=>{const t=e.model().mainSeries();return t.symbolResolvingActive().value()?Ei(t.dataEvents().symbolResolved()).promise:t.symbolInfo()})))},Fg=async function(e,t,i){ -const{theme:s,onlyActiveChart:o,restoreNonThemeDefaults:n,themeName:r,standardTheme:a,syncState:l=!0,noUndo:c}=i,h=(0,k.getCurrentTheme)().name;let d;o?d=[e.activeChartWidget.value()]:(await Promise.all(e.savedChartWidgetOptions.map(((e,t)=>t)).map((t=>new Promise((i=>{const s=function(e,t,i){return e.addNewChartWidget(t,i)}(e,t,i);e.hideChart(s)}))))),d=e.chartWidgetsDefs.map((e=>e.chartWidget))),c?(a&&new Xi(h,r,l).redo(),d.forEach((e=>{e.model().model().restoreTheme(s,n,c)}))):(e.undoHistory.beginUndoMacro(rs),a&&e.undoHistory.pushUndoCommand(new Xi(h,r,l)),d.forEach((e=>{e.model().model().restoreTheme(s,n)})),e.undoHistory.endUndoMacro()),await Promise.all(d.map((e=>e.model().model().colorStudiesPropertiesReady())))},Wg=function(e,t){const{internalDateRangeLock:i,undoHistory:s,loadingContent:o}=e;o?i.setValue(t):s.setWatchedValue(i,t,cs)},Hg=function(e,t){const i=e.activeChartWidget.value();if(i&&i.hasModel()){const s=i.model();t?(e.subscribeToEventsForDateRangeSync(s),e.syncChartsDateRangesWithActiveChartRange(i)):e.unsubscribeFromEventsForDateRangeSync(s)}e.dateRangeLock.setValue(t)},zg=function(e,t){const{internalTrackTimeLock:i,undoHistory:s,loadingContent:o}=e;o?i.setValue(t):s.setWatchedValue(i,t,hs)},Ug=function(e,t){e.trackTimeLock.setValue(t)},Gg=function(e,t){const{internalIntervalLock:i,activeChartWidget:s,undoHistory:o,dateRangeLock:n,loadingContent:r,chartWidgetsDefs:a,linkingGroupsCharts:l}=e;if(t!==i.value())if(r)i.setValue(t);else{if(o.beginUndoMacro(ls),t&&t){const t=s.value();a.map((e=>e.chartWidget));l.forEach(((i,s)=>{const o=(t.linkingGroupIndex().value(),t);if(void 0!==o){(0,ki.muteLinkingGroup)(s,!0);for(const t of i.value())t!==o&&t.resolutionWV().value()!==o.resolutionWV().value()&&(t.setResolution(o.resolutionWV().value()),n.value()&&e.subscribeToCompletedEventForDateRangeSync(t,!0));(0,ki.muteLinkingGroup)(s,!1)}}))}o.setWatchedValue(i,t,ls),o.endUndoMacro()}},jg=function(e,t){e.intervalLock.setValue(t)},qg=function(e,t){const{internalSymbolLock:i,activeChartWidget:s,undoHistory:o,dateRangeLock:n,loadingContent:r,linkingGroupsCharts:a,chartWidgetsDefs:l}=e;if(t!==i.value())if(r)i.setValue(t);else{if(e.undoHistory.beginUndoMacro(as),t){const t=s.value();l.map((e=>e.chartWidget));a.forEach(((i,s)=>{const o=(t.linkingGroupIndex().value(),t);if(void 0!==o){(0,ki.muteLinkingGroup)(s,!0);for(const t of i.value())t!==o&&t.symbolWV().value()!==o.symbolWV().value()&&(t.setSymbol(o.symbolWV().value()),n.value()&&e.subscribeToCompletedEventForDateRangeSync(t,!0));(0,ki.muteLinkingGroup)(s,!1)}}))}o.setWatchedValue(i,t,as),o.endUndoMacro()}},$g=function(e,t){e.symbolLock.setValue(t)},Kg=function(e,t,i,s){let o=0;const n=(0,Qi.createWVFromGetterAndSubscriptions)((()=>++o),[i,s]);return(0,Ji.combine)((t=>e()[ms[t]]??null),t.weakReference(),n.ownership())},Yg=function(e,t){t.timeScale().visibleBarsStrictRangeChanged().subscribe(Ps(t),ws.bind(null,e))},Zg=function(e,t){t.timeScale().visibleBarsStrictRangeChanged().unsubscribeAll(Ps(t)),e.chartWidgetIdToCompletedCallbackMap.forEach((e=>{ -const t=e.cw,i=e.callback;t.model().mainSeries().dataEvents().completed().unsubscribe(null,i)})),e.chartWidgetIdToCompletedCallbackMap.clear()},Xg=function(e,t){!function(e,t){const i=(0,$i.layoutInitialSizingState)(e.layoutTemplate.value().expression),s=e.layoutTemplate.value().layoutType,o=t=>t?e.allLayoutSizesState.set(s,t):e.allLayoutSizesState.delete(s);if(t)return e.sizingState.setValue(i),void o(i);e.undoHistory.beginUndoMacro(ns),e.undoHistory.pushUndoCommand(new rt(e.sizingState,e.sizingState.value(),i,ns)),e.undoHistory.pushUndoCommand(new nt(o,e.allLayoutSizesState.get(e.layoutTemplate.value().layoutType),i,ns)),e.undoHistory.endUndoMacro()}(e,t)},Jg=function(e){is.StudyMetaInfo.mergeDefaultsOverrides(e),(0,ts.studyMetaInfoRepository)().isReady()&&is.StudyMetaInfo.overrideDefaults((0,ts.studyMetaInfoRepository)().getInternalMetaInfoArray())};const Qg=new Map;var ef;function tf(e){return e.value()?1:0}!function(e){e[e.EDGE=0]="EDGE",e[e.BORDER=0]="BORDER",e[e.PADDING=2]="PADDING"}(ef||(ef={}));const sf={saveChartEnabled:!0,takeScreenshotEnabled:!0,publishedChartsEnabled:!0};class of{constructor(e){this.activeChartStyle=new F.WatchedValue,this.activeChartWidget=new F.WatchedValue,this.onAboutToBeDestroyed=new re.Delegate,this.clientId=(0,fe.randomHash)(),this._destroyed=!1,this._chartWidgetsDefs=[],this._activeIndex=0,this._globalDetachable=new F.WatchedValue,this._layoutTemplate=new F.WatchedValue,this._layoutType="s",this._layoutWV=new F.WatchedValue(this._layoutType),this._currentLayoutResizeAction=new F.WatchedValue(null),this._inlineChartsCount=new F.WatchedValue,this._selectedSources=new F.WatchedValue([]),this._lineToolsSynchronizerHasChanges=new F.WatchedValue(!1),this._viewMode=new F.WatchedValue(void 0),this._allLayoutSizesState=new Map,this._splitters=new F.WatchedValue([]),this._savedChartWidgetOptions=[],this._flags={isConfirmationAboutReplayLocked:!1,loadingChart:!1,setTimeFrameActive:!1,setNewResolution:!1},this._loadingContent=!1,this._initialLoading=!1,this._isPhoneSize=new F.WatchedValue(!1),this._sizingState=new F.WatchedValue,this._layoutSizesChangedWV=new F.WatchedValue(!1),this._symbolLock=new F.WatchedValue(!1),this._internalSymbolLock=new F.WatchedValue(this._symbolLock.value()),this._intervalLock=new F.WatchedValue(!1),this._internalIntervalLock=new F.WatchedValue(this._intervalLock.value()),this._trackTimeLock=new F.WatchedValue(!1),this._combinedTrackTimeLock=bs(this._layoutWV,this._trackTimeLock,this._chartWidgetsDefs),this._internalTrackTimeLock=new F.WatchedValue(this._combinedTrackTimeLock.value()),this._dateRangeLock=new F.WatchedValue(!1),this._internalDateRangeLock=new F.WatchedValue(this._dateRangeLock.value()),this._crosshairLock=new F.WatchedValue(d.getBool("chart.syncCrosshair",!0)),this._activeChartCanBeMoved=new F.WatchedValue(!1),this._symbolLockSpawn=this._symbolLock.spawn(),this._intervalLockSpawn=this._intervalLock.spawn(),this._dateRangeLockSpawn=this._dateRangeLock.spawn(),this._trackTimeLockSpawn=this._trackTimeLock.spawn(), -this._crosshairLockSpawn=this._crosshairLock.spawn(),this._hotkeys=(0,B.createGroup)({desc:"Layout"}),this._saveChartService=null,this._chartStorageNotification=null,this._newsNotifier=null,this._crossHairSyncBroadcast=null,this._crossHairSyncEnabledSubscriptionId=null,this._maximizedChartDef=new F.WatchedValue(null),this._maximizedChart=new F.WatchedValue(null),this._chartWidgetCreatedDelegate=new re.Delegate,this._onZoom=new re.Delegate,this._onScroll=new re.Delegate,this._bottomToolbar=new F.WatchedValue(null),this._bottomToolbarWidget=null,this._bottomToolbarDestroyer=null,this._linkingGroupsCharts=new Map,this._chartModels=new ht.WatchedObject([],ft.compareTwoCollectionsByIds),this._customLegendWidgetsFactoriesMap=new Map,this._customSources=new Map,this._replayContainer=null,this._prevMaximizedChartDef=null,this._phoneStates=[],this._chartsSwappedDelegate=new re.Delegate,this._saveKeysPressedDelegate=new re.Delegate,this._subscribedChartWidget=null,this._tool=lt.tool.spawn(),this._hasChanges=new F.WatchedValue(!1),this._hasChangesSpawn=null,this._pendingSetSymbolCancellationToken={cancelled:!0},this._onResizeActionChanged=e=>{this._dateRangeLock.value()&&null===e&&this._syncChartsDateRangesWithActiveChartRange()},this._recalcHasChanges=()=>{this._lineToolsSynchronizerHasChanges.setValue(this._chartWidgetsDefs.some((e=>{const t=e.chartWidget.lineToolsSynchronizer();return null!==t&&t.hasChanges().value()})))},this._updateLinkingGroupCharts=()=>{!function(e){const t=new Map;for(const i of e.chartWidgetsDefs){const e=null;let s=t.get(e);void 0===s&&(s=[],t.set(e,s)),s.push(i.chartWidget)}for(const i of(0,ft.join)(new Set(e.linkingGroupsCharts.keys()),new Set(t.keys())))Ss(e,i).setValue(t.get(i)??[])}(this._stateImpl())},this._handlePhoneSize=(e,t)=>{0},this._handlePhoneForceFullscreen=()=>{if(!window.is_authenticated)return;const e=(0,l.enabled)("app_phone");!(0,l.enabled)("app_tablet")&&(e||this._isPhoneSize.value())?this._viewMode.value()===CollectionViewMode.ForceFullscreen&&(this._prevMaximizedChartDef=this._maximizedChartDef.value(),this.activeChartWidget.value().requestFullscreen()):this._prevMaximizedChartDef||(this._setMaximized(null),this._updateViewMode())},this._updateActiveChartCanBeMoved=()=>{},this._updateLayout=()=>{let e;const t=this._layoutTemplate.value(),i=this._maximizedChartDef.value();if(e=i?[i]:this._chartWidgetsDefs.slice(0,t.count).filter((e=>!e.hiddenInLayout.value())),e.forEach(((t,i)=>this._updateLayoutPartial(t,i,e.length))),!this._maximizedChartDef.value()){const{padding:e=2,border:i=0}=this._options,s=this._computeContentBox(),o=t.splitters(s,e+i,this._sizingState.value()),n=this._splitters.value()??[];n.forEach(((e,t)=>{t>=o.length&&(e.splitterElement.remove(),e.mouseHandler.destroy(),e.mouseListener.destroy())}));const r=o.map(((e,t)=>{const i=t0)t[t.length-1].addCommand(e);else{s.clear();const t=i.head(),o=t&&t.text().originalText();t&&t.canMerge(e)?t.merge(e):i.push(e);const n=e.text().originalText();""!==n&&n!==o&&at.logNormal("DO: "+n)}e.executeOnPush()&&e.redo(o),t.length||r.fire(l())}function l(){const e=i.head(),t=s.head(),o=void 0===e?void 0:e.text(),n=void 0===t?void 0:t.text();return{enableUndo:!i.isEmpty(),undoCommandCount:i.size(),undoText:void 0!==o?o.translatedText():o,enableRedo:!s.isEmpty(),redoCommandCount:s.size(),redoText:void 0!==n?n.translatedText():n,originalUndoText:void 0!==o?o.originalText():void 0,originalRedoText:void 0!==n?n.originalText():void 0}}return{beginUndoMacro:function(e){const i=new ot(e);return t.push(i),i},clearStack:function(){i.clear(),s.clear(),r.fire(l())},createUndoCheckpoint:function(){return{lastActualCommand:i.isEmpty()?null:i.head()}},endUndoMacro:function(){const e=(0,n.ensureDefined)(t.pop());e.isEmpty()||a(e)},pushUndoCommand:a,redo:function(){if(s.isEmpty())return!1;const e=s.pop();return!!e&&(e.redo(o),i.push(e),at.logNormal("REDO: "+e.text().originalText()),r.fire(l()),!0)},redoStack:function(){return s},setWatchedValue:function(e,t,i,s){const o=e.value();if(o!==t){const n=new rt(e,o,t,i,!s);a(n),n.redo()}},undo:function(){if(i.isEmpty())return!1;const e=i.pop();return!!e&&(e.undo(o),s.push(e),at.logNormal("UNDO: "+e.text().originalText()),r.fire(l()),!0)},undoStack:function(){return i},undoToCheckpoint:function(e){for(;!i.isEmpty()&&e.lastActualCommand!==i.head();)i.pop().undo(o);s.clear(),r.fire(l())},state:l,onChange:function(){return r}}}(this),this._options=(0,Qe.default)({},sf,e),this._readOnly=this._options.readOnly||!1,this.layout=this._layoutWV.readonly(),this.selectedSources=this._selectedSources.readonly(),this.inlineChartsCount=this._inlineChartsCount.readonly(),this.lineToolsSynchronizerHasChanges=this._lineToolsSynchronizerHasChanges.readonly(),this.viewMode=this._viewMode.readonly(),this.lock={symbol:this._symbolLockSpawn,interval:this._intervalLockSpawn,dateRange:this._dateRangeLockSpawn,crosshair:this._crosshairLockSpawn,trackTime:this._trackTimeLockSpawn},this._symbolLock.subscribe((e=>qg(this._stateImpl(),e))),this._internalSymbolLock.subscribe((e=>$g(this._stateImpl(),e))), -this._intervalLock.subscribe((e=>Gg(this._stateImpl(),e))),this._internalIntervalLock.subscribe((e=>jg(this._stateImpl(),e))),this._trackTimeLock.subscribe((e=>zg(this._stateImpl(),e))),this._internalTrackTimeLock.subscribe((e=>Ug(this._stateImpl(),e))),this._dateRangeLock.subscribe((e=>Wg(this._stateImpl(),e))),this._internalDateRangeLock.subscribe((e=>Hg(this._stateImpl(),e))),this._currentLayoutResizeAction.subscribe(this._onResizeActionChanged),this._crosshairLock.subscribe((e=>{d.setValue("chart.syncCrosshair",e);for(let e=0;e{this._maximizedChart.setValue(null===e?null:e.chartWidget)})),this._widgetOptions=this._options.widgetOptions||{},this.onWidget=!!this._widgetOptions.onWidget;const t=this._options.metaInfo||{};this.metaInfo={id:new F.WatchedValue(t.id||null),name:new F.WatchedValue(t.name),description:new F.WatchedValue(t.description),username:new F.WatchedValue(t.username),uid:new F.WatchedValue(t.uid),lastModified:new F.WatchedValue(t.lastModified)};this.undoHistory.onChange().subscribe(null,(e=>{W.emit("undo_redo_state_changed",e)})),this._parent=this._options.resizerBridge.container.value(),this._parent.addEventListener("contextmenu",ut.preventDefaultForContextMenu),this._options.seriesControlBarEnabled&&this._createSeriesControlWidget(),this._chartPropertiesDialogRenderer=new mt(this),this._compareDialogRenderer=new gt(this),this._sizingState.subscribe((()=>this._updateLayout())),this._widthWV.subscribe(this._updateLayout),this._heightWV.subscribe(this._updateLayout),this._activeLinkingGroupWV=(this.activeChartWidget,new F.WatchedValue(null).spawn()),this._allLinkingGroupsWV=function(e){const t=new ht.WatchedObject((e.chartWidgetsDefs,[null])),i=()=>{t.setValue((e.chartWidgetsDefs,[null]))};e.chartWidgetsDefs.forEach((e=>e.chartWidget.linkingGroupIndex().subscribe(i)));const s=e=>{e.linkingGroupIndex().subscribe(i),i()};return e.chartWidgetCreatedDelegate.subscribe(null,s),t.spawn((()=>{e.chartWidgetsDefs.forEach((e=>e.chartWidget.linkingGroupIndex().unsubscribe(i))),e.chartWidgetCreatedDelegate.unsubscribe(null,s)}))}(this._stateImpl()),this.activeChartWidget.subscribe((e=>{if(!e)return;let t=NaN;for(let i=this._chartWidgetsDefs.length;i--;)if(this._chartWidgetsDefs[i].chartWidget===e){t=i;break}if(!isFinite(t))throw new Error("Cannot make detached ChartWidget active");if(this._activeIndex!==t){this._maximizedChartDef.value()&&(this._isDetached(this._chartWidgetsDefs[t])||this._maximizedChartDef.setValue(this._chartWidgetsDefs[t])),this._activeIndex=t,this._updateActivityView();for(let t=this._chartWidgetsDefs.length;t--;)this._chartWidgetsDefs[t].chartWidget!==e&&this._chartWidgetsDefs[t].chartWidget.setActive(!1);this._updateCrossHairPositionIfNeeded(),e.setActive(!0),lt.activePointSelectionMode.setValue(e.selectPointMode().value())} -this._updateActiveChartCanBeMoved(),this._subscribeToProperties(e)}),{callWithLast:!0}),this._readOnly||(this._hotkeys.add({desc:"Switch active chart",hotkey:(0,l.enabled)("accessible_keyboard_shortcuts")?B.Modifiers.Shift+39:9,handler:()=>this.switchChart(!1)}),this._hotkeys.add({desc:"Switch active chart",hotkey:(0,l.enabled)("accessible_keyboard_shortcuts")?B.Modifiers.Shift+37:ct.Modifiers.Shift+9,handler:()=>this.switchChart(!0)})),this._hotkeys.add({desc:"Fullscreen mode",hotkey:B.Modifiers.Shift+70,isDisabled:(0,l.enabled)("widget")||!this.fullscreenable().value(),handler:()=>{this.fullscreen().value()?this.exitFullscreen():this.startFullscreen()}}),this._options.takeScreenshotEnabled&&(this._hotkeys.add({desc:"Screenshot server",hotkey:B.Modifiers.Alt+83,handler:this.takeServerScreenshot.bind(this)}),(0,He.isOnMobileAppPage)("any")||(this._hotkeys.add({desc:"Download client screenshot",hotkey:B.Modifiers.Mod+B.Modifiers.Alt+83,handler:_s.bind(this,this)}),this._hotkeys.add({desc:"Copy client screenshot",hotkey:B.Modifiers.Mod+B.Modifiers.Shift+83,handler:ps.bind(this,this)}))),this._options.saveChartEnabled&&this._hotkeys.add({desc:"Save Chart Layout",hotkey:B.Modifiers.Mod+83,handler:()=>this._saveKeysPressedDelegate.fire()}),this._clipboardHandler=Lg(this._stateImpl()),this.clipboard=this._clipboardHandler,this._options.globalEvents&&this._clipboardHandler.listen(),this._leftBottomChartWidget=Kg(this.getAll.bind(this),this._layoutWV.readonly(),this._chartsSwappedDelegate,this._chartWidgetCreatedDelegate),this.loadContent(this._options.content,!0),this._layoutWV.subscribe((()=>this._updateActivityView())),this._inlineChartsCount.subscribe(this._updateActiveChartCanBeMoved),this._readOnly&&(this._layoutWV.writeLock=!0),window.addEventListener("resize",this._updateLayout);let i=0;const s=()=>{--i,0===i&&W.emitOnce("onChartReady")};this._chartWidgetsDefs.forEach((e=>{if(!e)return;i++;const t=e.chartWidget;t.withModel(null,(()=>{this._options.metaInfo&&t.model().model().setChartSaveTime(1e3*this._options.metaInfo.lastModified);const e=t.model().mainSeries();if(e.bars().size()>0||e.isFailed())s();else{const t=e.dataEvents(),i=()=>{s(),t.barReceived().unsubscribe(null,i),t.completed().unsubscribe(null,i),t.error().unsubscribe(null,i),t.unsupportedResolutionRequested().unsubscribe(null,i)};t.barReceived().subscribe(null,i),t.completed().subscribe(null,i),t.error().subscribe(null,i),t.unsupportedResolutionRequested().subscribe(null,i)}}))})),Ng(this._stateImpl()).then(Og).then((()=>{window.saver&&window.is_authenticated&&this._options.widgetOptions.justCloned&&window.saver.saveChartSilently()})).catch(xg.logError.bind(xg))}destroy(){if(this.onAboutToBeDestroyed.fire(),this.setActive(!1),this._bottomToolbarDestroyer?.(),this._bottomToolbarDestroyer=null,this._symbolLockSpawn.destroy(),this._intervalLockSpawn.destroy(),this._trackTimeLockSpawn.destroy(),this._dateRangeLockSpawn.destroy(),this._combinedTrackTimeLock.destroy(),this._crosshairLockSpawn.destroy(), -this._currentLayoutResizeAction.unsubscribe(this._onResizeActionChanged),this._chartWidgetsDefs.forEach((e=>e.destroy())),this._options.resizerBridge.remove(),this._splitters.value().forEach((e=>{e.mouseHandler.destroy(),e.mouseListener.destroy()})),window.removeEventListener("resize",this._updateLayout),this._tool.destroy(),this._parent.remove(),this._customSources.clear(),this._customLegendWidgetsFactoriesMap.clear(),this._hotkeys.destroy(),this._chartStorageNotification&&this._chartStorageNotification.destroy(),this._clipboardHandler&&this._clipboardHandler.destroy(),this._newsNotifier&&this._newsNotifier.destroy(),this._activeLinkingGroupWV.destroy(),this._allLinkingGroupsWV.destroy(),window.TVD&&null!==this._crossHairSyncEnabledSubscriptionId){const e=window.TVD.crosshairSyncEnabled;e&&e.unsubscribe(this._crossHairSyncEnabledSubscriptionId),Vg(this._stateImpl())}this._hasChangesSpawn?.destroy(),this._leftBottomChartWidget.destroy(),this._destroyed=!0}innerState(){return this._stateImpl()}getAll(){return this._chartWidgetsDefs.map((e=>e.chartWidget))}maximizedChartWidget(){return this._maximizedChart.readonly()}leftBottomChartWidget(){return this._leftBottomChartWidget}activeLinkingGroup(){return this._activeLinkingGroupWV}allLinkingGroups(){return this._allLinkingGroupsWV}linkingGroupsCharts(e){return this._getLinkingGroupCharts(e).readonly()}async setLayout(e){(e=this._checkProFeature(e))in Ct.layouts||(e="s");const t=this._layoutType,i=Ct.layouts[e].count;W.emit("layout_about_to_be_changed",e),(this._splitters.value()??[]).forEach(((e,t)=>{e.splitterElement.remove(),e.mouseHandler.destroy()})),this._splitters.setValue([]);const s=Ct.layouts[e];this._layoutTemplate.setValue(s);const o=this._allLayoutSizesState.get(s.layoutType)??(0,$i.layoutInitialSizingState)(s.expression);this._allLayoutSizesState.set(s.layoutType,o),this._sizingState.setValue(o);const r=this._maximizedChartDef.value();t!==e&&this._maximizedChartDef.value()&&this._maximizedChartDef.setValue(null),r&&this.activeChartWidget.setValue((0,n.ensureNotNull)(r.chartWidget));for(let e=0;e=i;if(t=this._maximizedChartDef.value()?this._maximizedChartDef.value()===s:e1),s.fullscreen.setValue(this._maximizedChartDef.value()===s),s.collapsed.setValue(o)}else s&&(this._hideChart(s),s.collapsed.setValue(o))}this._sizingState.setValue(o),this._updateLayout(),this._layoutWV.setValue(e),this._setLayoutType(e),this._updateWatchedValue(),this._updateInlineChartsCount(),this._checkAllPendingModelsAlreadyCreated(), -this._inlineChartsCount.value()<1&&i>0&&this._chartWidgetsDefs[i-1].rdState.bridge().attach()}setChartStyleToWidget(e,t){return ys.call(this,e,t)}state(e,t,i,s,o){let n=o?this.getAll().indexOf(this.activeChartWidget.value()):0;const r=o?n+1:this._chartsCountToSave(),a=[];for(;n(e[t]=i,e)),{});return{name:this.metaInfo.name.value(),layout:o?"s":this._layoutType,charts:a,symbolLock:tf(this._symbolLock),intervalLock:tf(this._intervalLock),trackTimeLock:tf(this._trackTimeLock),dateRangeLock:tf(this._dateRangeLock),crosshairLock:tf(this._crosshairLock),layoutsSizes:l,studyMetaInfoMap:undefined}}applyLineToolUpdateNotification(e,t,i){Ag.call(this,this._chartWidgetsDefs,e,t,i)}readOnly(){return this._readOnly}onZoom(){return this._onZoom}onScroll(){return this._onScroll}resizerBridge(){return this._options.resizerBridge}setSymbol(e,t,i){return this._setSymbolImpl(e,t,i)}setSymbolAll(e){const t=this._chartWidgetsDefs.map((e=>e.chartWidget));return this._setSymbolImpl(e,void 0,void 0,t)}setResolution(e,t,i){return vs(this._stateImpl(),e,t,i)}setTimeFrame(e){this._flags.loadingChart||this._flags.setTimeFrameActive||(this._flags.setTimeFrameActive=!0,this._intervalLock.value()?this._chartWidgetsDefs.forEach((t=>{t.chartWidget.loadRange(e)})):this.activeChartWidget.value().loadRange(e),this._flags.setTimeFrameActive=!1)}setChartLayoutWithUndo(e){return async function(e,t,i){return i=fs(0,i),e.layoutWV.value()!==i&&(e.undoHistory.pushUndoCommand(new Yi(t,i)),!0)}(this._stateImpl(),this,e)}images(e){const t=Math.max(1,window.devicePixelRatio||1),i=this.getAll();let s;const o=this.maximizedChartWidget().value();if(e&&e.onlyActiveChart||o)return{layout:"s",hidpiRatio:t,theme:(0,k.getCurrentTheme)().name,charts:[this.activeChartWidget.value().images(e)],publishedBy:s};const n=[],r=Ct.layouts[this.layout.value()].count,a={showCollapsedStudies:(e=e||{}).showCollapsedStudies,status:e.status};for(let e=0;ee.toLowerCase().replace(/\W+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,""))),e}syncCrosshair(e,t,i){Bg(this._stateImpl(),e,t,i)}syncScroll(e,t){Rg(this._stateImpl(),e,t)}clearChartMetaInfo(){this.metaInfo.id.setValue(null),this.metaInfo.uid.setValue(""),this.metaInfo.name.setValue("")}async takeScreenshot(){ -if(void 0===this._options.snapshotUrl||0===this._options.snapshotUrl?.length)return console.warn("To use this feature, please specify the snapshot_url option in the widget constructor."),"";const e={snapshotUrl:this._options.snapshotUrl};const t=await bt(this,e);return W.emit("onScreenshotReady",t),t}async takeServerScreenshot(){if(void 0===this._options.snapshotUrl||0===this._options.snapshotUrl?.length)return console.warn("To use this feature, please specify the snapshot_url option in the widget constructor."),"";const e={snapshotUrl:this._options.snapshotUrl};const t=(0,He.isOnMobileAppPage)("any"),i=t?bt:St,s=await i(this,e);return W.emit("onScreenshotReady",s),t||W.emit("onServerScreenshotCopiedToClipboard"),s}async loadLayoutState(e){this.metaInfo.id.setValue(e.id),this.metaInfo.uid.setValue(e.uid),this.metaInfo.name.setValue(e.name),this.metaInfo.description.setValue(e.description),this.metaInfo.username.setValue(e.username),this.metaInfo.lastModified.setValue(e.lastModified),await this.loadContent(e.chartWidgetCollectionState),this.unloadUnusedCharts(),this.undoHistory.clearStack(),W.emit("layout_loaded")}saveLayoutState(){return new Promise(((e,t)=>{this._saveChartService?.saveChartOrShowTitleDialog((()=>{}),e,t)}))}async loadContent(e,t){if(xg.logNormal("Loading layout content"),this.getAll().forEach((e=>e.onAboutToLoadContent())),this._loadingContent=!0,this._initialLoading=Boolean(t),this._savedChartWidgetOptions.splice(0),lt.init(),e){const t=function(e){return"charts"in e}(e)?e:{layout:"s",charts:[e],name:""};if(t.layoutsSizes)for(const e of Object.keys(t.layoutsSizes))this._allLayoutSizesState.set(e,t.layoutsSizes[e]);const i=new Set;t.charts.forEach((e=>{e.chartId&&i.add(e.chartId)})),t.charts.forEach((e=>{if(!e.chartId){const t=Eg((e=>i.has(e)));i.add(t),e.chartId=t}}));let s=t.layout;if(!(0,Ct.isSupportedLayout)(s)){const e=(0,Ct.tryGuessingTheMostSuitableLayout)(s);xg.logError(`Loading unsupported layout ${s}. Force migration to ${e}`),s=e}this._layoutType=this._checkProFeature(s||"s");for(const e of t.charts){if("studyMetaInfoMap"in t){const i=t;e.panes.forEach((e=>{e.sources.forEach((e=>{"metaInfo"in e&&(0,et.default)(e.metaInfo)&&(e.metaInfo=(0,dt.clone)((0,n.ensureDefined)(i.studyMetaInfoMap)[e.metaInfo]))}))}))}this._savedChartWidgetOptions.push({content:e})}void 0!==t.symbolLock&&this._symbolLock.setValue(Boolean(t.symbolLock)),void 0!==t.intervalLock&&this._intervalLock.setValue(Boolean(t.intervalLock)),void 0!==t.trackTimeLock&&this._trackTimeLock.setValue(Boolean(t.trackTimeLock)),void 0!==t.dateRangeLock&&this._dateRangeLock.setValue(Boolean(t.dateRangeLock)),void 0!==t.crosshairLock&&this._crosshairLock.setValue(Boolean(t.crosshairLock))}this._maximizedChartDef.setValue(null),await this.setLayout(this._layoutType),this._tool.subscribe(this._onToolChanged.bind(this)),this._tool.subscribe(this._updateCrossHairPositionIfNeeded.bind(this)),this._loadingContent=!1,this._initialLoading=!1}applyOverrides(e){ -for(let t=0;t1}async applyIndicatorToAllCharts(e,t,i,s){await Mg(this._stateImpl(),e,t,i,s)}setActive(e){if(0!==this._chartWidgetsDefs.length){for(let e=this._chartWidgetsDefs.length;e--;)this._chartWidgetsDefs[e].chartWidget.setActive(!1);this._chartWidgetsDefs[this._activeIndex].chartWidget.setActive(e)}}revertToInline(){this._setMaximized(null);for(let e=0;e"-"))}chartSeriesStatuses(){return this._chartWidgetsDefs.map((e=>{const t=e.chartWidget.hasModel()?e.chartWidget.model().mainSeries().status():null;return(null===t?"":_t.SERIES_STATUS_TEXT[t])+" ("+t+")"}))}applyPreferencesToAllCharts(e){0}addCustomSource(e,t,i){(0,n.assert)(!this._customSources.has(e),"Cannot create the same custom source multiple times"),this._customSources.set(e,{factory:t,layer:i});for(let s=0;sthis._updateLayout())),this._updateLayout()}destroyReplayWidget(){(0,n.assert)(null!==this._replayContainer,"Cannot remove replay container, container is not created"),this._replayContainer.remove(),this._replayContainer=null,this._updateLayout()}setViewMode(e){this._viewMode.setValue(e)}moveActiveChartWithUndo(e){}activeChartCanBeMoved(){return this._activeChartCanBeMoved.readonly()}generalPropertiesDefinitions(){return this.activeChartWidget.value().generalPropertiesDefinitions()}reconnectChartApi(e){reconnectChartApiHelper(e)}setBroker(e){0}setSaveChartService(e){this._saveChartService=e,this._hasChangesSpawn?.destroy(),this._hasChangesSpawn=e.hasChangesWV().spawn(),this._hasChangesSpawn.subscribe((e=>this._hasChanges.setValue(e)),{callWithLast:!0});for(let t=0;t{this._chartStorageNotification=e},maximizedChartDef:this._maximizedChartDef,setMaximized:this._setMaximized.bind(this),layoutTemplate:this._layoutTemplate,widthWV:this._widthWV,heightWV:this._heightWV,checkProFeature:this._checkProFeature.bind(this),lineToolsSynchronizerHasChanges:this._lineToolsSynchronizerHasChanges,recalcHasChanges:this._recalcHasChanges.bind(this),onZoom:this._onZoom,onScroll:this._onScroll,layoutType:this._layoutType,layoutWV:this._layoutWV,setLayoutType:this._setLayoutType.bind(this),isPhoneSize:this._isPhoneSize,viewMode:this._viewMode,updateViewMode:this._updateViewMode.bind(this),loadingContent:this._loadingContent,initialLoading:this._initialLoading,inlineChartsCount:this._inlineChartsCount,updateWatchedValue:this._updateWatchedValue.bind(this),checkAllPendingModelsAlreadyCreated:this._checkAllPendingModelsAlreadyCreated.bind(this),readOnly:this._readOnly,symbolLock:this._symbolLock,internalSymbolLock:this._internalSymbolLock,intervalLock:this._intervalLock,internalIntervalLock:this._internalIntervalLock,dateRangeLock:this._dateRangeLock, -internalDateRangeLock:this._internalDateRangeLock,trackTimeLock:this._trackTimeLock,internalTrackTimeLock:this._internalTrackTimeLock,crosshairLock:this._crosshairLock,customLegendWidgetsFactoriesMap:this._customLegendWidgetsFactoriesMap,globalDetachable:this._globalDetachable,saveChartService:this._saveChartService,customSources:this._customSources,updateActivityView:this._updateActivityView.bind(this),chartWidgetCreatedDelegate:this._chartWidgetCreatedDelegate,sizingState:this._sizingState,currentLayoutResizeAction:this._currentLayoutResizeAction,allLayoutSizesState:this._allLayoutSizesState,splitters:this._splitters,widgetOptions:this._widgetOptions,bottomToolbar:this._bottomToolbar,replayContainer:this._replayContainer,layoutSizesChanged:this._layoutSizesChangedWV,subscribeToCompletedEventForDateRangeSync:this._subscribeToCompletedEventForDateRangeSync.bind(this),subscribeToEventsForDateRangeSync:e=>Yg(this._stateImpl(),e),unsubscribeFromEventsForDateRangeSync:e=>Zg(this._stateImpl(),e),syncChartsDateRangesWithActiveChartRange:this._syncChartsDateRangesWithActiveChartRange.bind(this),combinedTrackTimeLock:this._combinedTrackTimeLock,chartWidgetIdToCompletedCallbackMap:Qg,flags:this._flags,linkingGroupsCharts:this._linkingGroupsCharts,chartModels:this._chartModels,updateLinkingGroupCharts:this._updateLinkingGroupCharts.bind(this),hideChart:this._hideChart.bind(this),addNewChartWidget:this._addNewChartWidget.bind(this)}}async _createSeriesControlWidget(){const e="0px",t=document.createElement("div");this._bottomToolbar.setValue(t),t.style.left=e,t.style.right=e,t.style.bottom=e,t.classList.add("chart-toolbar","chart-controls-bar"),t.setAttribute("data-is-chart-toolbar-component","true"),this._parent.appendChild(t);const{BottomToolbarRenderer:s}=await Promise.all([i.e(6822),i.e(3703),i.e(3953),i.e(9258),i.e(4178),i.e(5826),i.e(9481),i.e(4600),i.e(7384),i.e(2197),i.e(6489),i.e(4353),i.e(3362),i.e(7001),i.e(3745),i.e(1252),i.e(2227),i.e(2544),i.e(653),i.e(7260)]).then(i.bind(i,68426));if(this._destroyed)return;const o=this._options.resizerBridge,r=[o.container.spawn(),o.width.spawn(),o.height.spawn()],a=o.container.value(),l=new re.Delegate,c=()=>{l.fire()};r.forEach((e=>{e.subscribe(c)}));this._bottomToolbarWidget=new s((0,n.ensureNotNull)(this._bottomToolbar.value()),l,(()=>{const e=a.getBoundingClientRect(),t=this._computeContentBox();return t.top=e.top+t.top,t.left=e.left+t.left,t}),this,window.ChartApiInstance,this._widgetOptions,this._options.seriesControlBar),this._bottomToolbarDestroyer=()=>{null!==this._bottomToolbarWidget&&(this._bottomToolbarWidget.destroy(),this._bottomToolbarWidget=null,this._bottomToolbar.setValue(null)),r.forEach((e=>{e.destroy()})),l.destroy()}}_checkProFeature(e){return fs(this._stateImpl(),e)}_actualLayoutCount(){return Ct.layouts[this._layoutType].count}_setMaximized(e){this._maximizedChartDef.value()!==e&&(this._maximizedChartDef.setValue(e),this.setLayout(this._layoutType))}_updateViewMode(){ -"s"===this._layoutType||this._maximizedChartDef.value()?this._viewMode.setValue(CollectionViewMode.ForceFullscreen):this._viewMode.setValue(CollectionViewMode.Multichart)}_updateWatchedValue(){const e=Math.min(this._layoutTemplate.value().count,this._chartWidgetsDefs.length)-1;if(e<0)return void this.activeChartWidget.deleteValue();const t=Math.min(Math.max(0,this._activeIndex),e);this.activeChartWidget.setValue(this._chartWidgetsDefs[t].chartWidget)}_checkAllPendingModelsAlreadyCreated(){this._chartWidgetsDefs.every((e=>e.chartWidget.hasModel()))&&(this._updateWatchedValue(),W.emit("layout_changed"))}_updateActivityView(){for(let e=this._chartWidgetsDefs.length;e--;){const t=e===this._activeIndex;this._chartWidgetsDefs[e].container.value().classList.toggle("active",t),this._chartWidgetsDefs[e].container.value().classList.toggle("inactive",!t)}}_isDetached(e){return e.rdState.owner.value()!==e}_getVisuallyAdjacentDef(e,t){return Dg(this._stateImpl(),e,t)}_swapCharts(e,t){}_subscribeToProperties(e){if(this._subscribedChartWidget!==e){if(this._subscribedChartWidget&&(this._subscribedChartWidget.modelCreated().unsubscribe(null,this._onmodel),this._subscribedChartWidget.hasModel())){const e=this._subscribedChartWidget.model();this._dateRangeLock.value()&&Zg(this._stateImpl(),e);e.mainSeries().properties().childs().style.unsubscribe(this,this._onstyle);e.model().onSelectedSourceChanged().unsubscribe(this,this._onselectedsource),this._subscribedChartWidget=null}e&&(this._subscribedChartWidget=e,e.hasModel()?this._onmodel(e.model()):e.modelCreated().subscribe(this,this._onmodel))}}_onmodel(e){const t=e.mainSeries().properties().childs();t.style.subscribe(this,this._onstyle),this._onstyle(t.style);e.model().onSelectedSourceChanged().subscribe(this,this._onselectedsource),this._dateRangeLock.value()&&(Yg(this._stateImpl(),e),this._syncChartsDateRangesWithActiveChartRange()),this._onselectedsource()}_onstyle(e){this.activeChartStyle.setValue(e.value())}_onselectedsource(){const e=(0,n.ensureNotNull)(this._subscribedChartWidget).model();this._selectedSources.setValue(e.selection().allSources().slice())}_onToolChanged(){this._chartWidgetsDefs.forEach((e=>{e.chartWidget.onToolChanged()}))}_updateCrossHairPositionIfNeeded(){const e=this.activeChartWidget.value();this._chartWidgetsDefs.forEach((t=>{t.chartWidget!==e&&this._crosshairLock.value()&&t.chartWidget.updateCrossHairPositionIfNeeded()})),e&&e.updateCrossHairPositionIfNeeded()}async _setSymbolImpl(e,t,i,s){const o=i??this.activeChartWidget.value();void 0===t&&(t=o.linkingGroupIndex().value()),s=s??(this._symbolLock.value()?this._chartWidgetsDefs.map((e=>e.chartWidget)):[o]),this._pendingSetSymbolCancellationToken.cancelled=!0;this._pendingSetSymbolCancellationToken={cancelled:!1};return(()=>{for(const t of s)(t.hasModel()?t.model().mainSeries().symbolSameAsResolved(e):t.symbolWV().value()===e)||t.setSymbol(e)})(),!0}_alreadyHasId(e){return this._chartWidgetsDefs.some((t=>t.chartWidget?.id()===e))}_getCopiedChartStateAsWidgetContent(){const e=this.activeChartWidget.value() -;if(e){const t=e.state();return t.chartId=Eg((e=>this._alreadyHasId(e))),t.shouldBeSavedEvenIfHidden=!1,t.panes.forEach((e=>{e.sources.forEach((e=>{(0,pt.isLineToolState)(e)&&!e.linkKey&&(e.alertId=void 0)}))})),{content:t}}}_onIdeaClickedHandler(e){0}_barsMarksContainersFactory(e){const t=[];{const i=new Li(e);t.push(i);const s=new vi(e);t.push(s)}return t}_getLinkingGroupCharts(e){e=null;let t=this._linkingGroupsCharts.get(e);return void 0===t&&(t=new ht.WatchedObject([],ft.compareTwoCollectionsByIds),this._linkingGroupsCharts.set(e,t)),t}_computeContentBox(){const{border:e=0,edge:t=0}=this._options,i=t+e,s=this._bottomToolbar.value()?.offsetHeight??0,o=this._replayContainer?.offsetHeight??0;return{width:this._widthWV.value()-2*i,height:this._heightWV.value()-s-o-i,top:0,left:i}}_updateLayoutPartial(e,t,i,s=this._layoutTemplate.value()){const o=this._computeContentBox(),{padding:n=2,border:r=0}=this._options,a=s.sizer(o,t,i,n+r,this._sizingState.value());a.width=Math.max(Math.round(a.width),0),a.height=Math.max(Math.round(a.height),0),a.top=Math.round(a.top),a.left=Math.round(a.left),e.metrics=a;const l=e.container.value();if(l){l.style.width=a.width+"px",l.style.height=a.height+"px",l.style.top=a.top+"px",l.style.left=a.left+"px";const e=1===i;false;const t=Math.round(o.width),s=0===a.top&&0===a.left,n=0===a.top&&a.left+a.width===t,r=0===a.top&&a.width===t;l.classList.toggle("top-left-chart",!e&&!r&&s),l.classList.toggle("top-right-chart",!e&&!r&&n),l.classList.toggle("top-full-width-chart",e||r)}e.width.setValue(a.width),e.height.setValue(a.height)}_setInitialSizes(e){let t=0,i=0;const s=this._layoutTemplate.value();for(let o=0;othis._barsMarksContainersFactory(e),undoHistory:this.undoHistory,readOnly:this._readOnly,initialLoading:this._initialLoading,...e??{}};void 0!==this._customLegendWidgetsFactoriesMap&&(t.customLegendWidgetFactories=new Map(this._customLegendWidgetsFactoriesMap));const i=document.createElement("div");i.classList.add("chart-container"),i.style.position="absolute",i.style.overflow="hidden",this._parent.insertBefore(i,this._bottomToolbar.value()),ze.isEdge&&(i.style.touchAction="none",i.style.msTouchAction="none"),t.className&&i.classList.add(t.className);const s={alive:new F.WatchedValue(!0),container:new F.WatchedValue(i),width:new F.WatchedValue,height:new F.WatchedValue,collapsed:new F.WatchedValue(!1),hiddenInLayout:new F.WatchedValue(!1),visible:new F.WatchedValue,rdState:new Ne,requestFullscreen:()=>{this._globalDetachable.value()&&(this._setMaximized(s),this.activeChartWidget.setValue((0,n.ensureNotNull)(s.chartWidget)))},exitFullscreen:()=>{this.activeChartWidget.value()===s.chartWidget&&this._setMaximized(null)},detachable:this._globalDetachable,fullscreenable:this._globalDetachable,fullscreen:new F.WatchedValue,chartWidget:null};s.rdState.pushOwner(s);const o=()=>{ -s.chartWidget.isActive()&&this._updateActiveChartCanBeMoved()};s.rdState.owner.subscribe(o),this._chartWidgetsDefs.push(s);const r=()=>{(0,n.ensureNotNull)(s.chartWidget).setVisible(!s.hiddenInLayout.value()),l()},a=()=>{(0,n.ensureNotNull)(s.chartWidget).setCollapsed(s.collapsed.value())},l=()=>{s.visible.setValue(!s.hiddenInLayout.value()&&this._options.resizerBridge.visible.value())};s.hiddenInLayout.subscribe(r),s.collapsed.subscribe(a),this._options.resizerBridge.visible.subscribe(l),l(),this._setInitialSizes(s),t={...t,...s.rdState.bridge()};const c=t.content?(0,n.ensureDefined)(t.content.chartId):Eg((e=>this._alreadyHasId(e))),h=s.chartWidget=new sg(t,c);this._saveChartService&&h.setSaveChartService(this._saveChartService),t.containsData?h.finishInitWithoutConnect():h.connect(),h.withModel(null,(()=>{const e=h.model().model();this._customSources.forEach(((t,i)=>{e.addCustomSource(i,t.factory,t.layer)}))})),this._updateWatchedValue(),this._updateActivityView();const d=t?.content?.linkingGroup??null;h.linkingGroupIndex().setValue(d),h.linkingGroupIndex().subscribe(this._updateLinkingGroupCharts);const u=this._getLinkingGroupCharts(d).value();return u.length>0&&(this._symbolLock.value()&&h.setSymbol(u[0].symbolWV().value()),this._intervalLock.value()&&h.setResolution(u[0].resolutionWV().value())),this._updateLinkingGroupCharts(),h.onZoom().subscribe(this,(e=>this._onZoom.fire(e))),h.onScroll().subscribe(this,(()=>this._onScroll.fire())),h.withModel(null,(()=>{h.lineToolsSynchronizer()?.hasChanges().subscribe(this._recalcHasChanges,{callWithLast:!0})})),s.destroy=()=>{s.rdState.owner.unsubscribe(o),s.hiddenInLayout.unsubscribe(r),s.collapsed.unsubscribe(a),this._options.resizerBridge.visible.unsubscribe(l),h.linkingGroupIndex().unsubscribe(this._updateLinkingGroupCharts),h.onZoom().unsubscribeAll(this),h.onScroll().unsubscribeAll(this),h.lineToolsSynchronizer()?.hasChanges().unsubscribe(this._recalcHasChanges),s.timingsMeter?.destroy(),s.rdState.destroy(),h.destroy()},this._chartWidgetCreatedDelegate.fire(h),s}_addNewChartWidget(e,t){let i,s=this._savedChartWidgetOptions.shift();if(void 0!==s){const e=this.activeChartWidget.value();e&&e.lineToolsSynchronizer()&&(i=e.lineToolsAndGroupsDTO())}else s=this._getCopiedChartStateAsWidgetContent();const o={...this._widgetOptions,...s,...0===e||this._symbolLock.value()?void 0:{defSymbol:null}},n=this._createChartWidget(o),{chartWidget:r}=n;return r.modelCreated().subscribe(null,(()=>{t?t():this._checkAllPendingModelsAlreadyCreated(),this._dateRangeLock.value()&&r===this.activeChartWidget.value()&&this._subscribeToCompletedEventForDateRangeSync(r,!0);const e=r.lineToolsSynchronizer();void 0!==i&&e&&[...i.entries()].map((([t,i])=>{0!==t&&e.applyDTO(i,t).then((()=>{e.invalidateAll()}))}));let s=!1;const o=()=>{const e=this._chartWidgetsDefs.filter((e=>(e.chartWidget!==r||!s)&&e.chartWidget.hasModel())).map((e=>e.chartWidget.model()));this._chartModels.setValue(e)};o(),r.onAboutToBeDestroyed().subscribe(null,(()=>{s=!0,o()}))}),!0),n} -_subscribeToCompletedEventForDateRangeSync(e,t){const i=e.id();if(Qg.has(i))return;const s=()=>{Qg.has(i)&&(Qg.delete(i),this._syncChartsDateRangesWithActiveChartRange(t?e:void 0))};e.model().mainSeries().dataEvents().completed().subscribe(null,s,!0),Qg.set(i,{cw:e,callback:s})}_syncChartsDateRangesWithActiveChartRange(e){if(!this._dateRangeLock.value()||null!==this._currentLayoutResizeAction.value())return;const t=this.activeChartWidget.value(),i=t.model().mainSeries();if(!(0,yt.isTimeBasedStyle)(i.style()))return;const s=t.model().timeScale(),o=s.visibleBarsStrictRange();if(null===o)return;const r=(0,n.ensureNotNull)(s.points().range().value());let a=s.indexToTimePoint(o.firstBar());null===a&&i.endOfData()&&(a=s.indexToTimePoint(r.firstIndex));let l=s.indexToTimePoint(o.lastBar());if(null===l&&(l=s.indexToTimePoint(r.lastIndex)),null===a||null===l)return void this._subscribeToCompletedEventForDateRangeSync(t,!1);Qg.delete(t.id());let c=1e3*a,h=1e3*l;if(i.isDWM()){const e=new Date(c),t=new Date(h);(0,Ce.set_hms)(e,0,0,0,0),(0,Ce.set_hms)(t,0,0,0,0),c=e.getTime(),h=t.getTime()}for(let i=0;i1)}_getStateForChartImpl(e,t,i,s,o){const n=this.innerState();if(e{return{...e,sources:(t=e.sources,t.filter((e=>!(0,wt.isLineToolName)(e.type))))};var t})))}):r;var a,l}_chartsCountToSave(){return this._actualLayoutCount()}}var nf=i(9726);const rf=["LineToolTrendLine","LineToolRay","LineToolInfoLine","LineToolExtended","LineToolRegressionTrend","LineToolRotatedRectangle","LineToolParallelChannel","LineToolFlatBottom","LineToolDisjointAngle","LineToolPitchfork","LineToolSchiffPitchfork","LineToolSchiffPitchfork2","LineToolInsidePitchfork","LineToolVertLine","LineToolCrossLine","LineToolHorzLine","LineToolHorzRay","LineToolTrendAngle"];function af(e,t=!1,s=!1){if(!l.enabled("popup_hints"))return()=>{};const o=e.getContainer();let r=null,c=null;return lt.tool.subscribe(h),lt.createdLineTool.subscribe(null,u),lt.finishedLineTool.subscribe(null,_),e.layoutSizesChanged().subscribe(p),t||ze.CheckMobile.any()||!g("hint.startFocusedZoom")||(c=function(e,t){let i=!1;const s=o=>{o?(i&&t(o), -e.onZoom().unsubscribe(null,s)):i||(t(o),i=!0)};return e.onZoom().subscribe(null,s),()=>e.onZoom().unsubscribe(null,s)}(e,(function(e){if(!g("hint.startFocusedZoom"))return;if(e)r&&(c=null,f("hint.startFocusedZoom"));else{const e=ct.isMacKeyboard?"⌘":"Ctrl";m(a.t(null,void 0,i(81712)).format({key:e}),"hint.startFocusedZoom")}}))),()=>{lt.tool.unsubscribe(h),lt.createdLineTool.unsubscribe(null,u),lt.finishedLineTool.unsubscribe(null,_),e.layoutSizesChanged().unsubscribe(p),c?.()};function h(){const e=lt.tool.value(),t=ze.CheckMobile.any();if(s&&t&&(o=e,rf.includes(o)))return void async function(){0}();var o;if(!g("hint.touchPainting"))return;const n=(0,wt.isLineToolDrawWithoutPoints)(e);!(0,wt.isStudyLineToolName)(e)||"LineToolRegressionTrend"===e||n||t?(0,wt.isLineToolName)(e)&&!(0,wt.isLineDrawnWithPressedButton)(e)&&!n&&t?m(a.t(null,void 0,i(60663)),"hint.touchPainting"):r&&r.hide():m(a.t(null,void 0,i(14985)),"hint.touchPainting")}function u(){const e=lt.tool.value();"LineToolPath"===e&&g("hint.finishBuildPathByDblClick")?m(a.t(null,void 0,i(75296)),"hint.finishBuildPathByDblClick"):"LineToolPolyline"===e&&g("hint.finishBuildPolylineByDblClick")&&m(a.t(null,void 0,i(17409)),"hint.finishBuildPolylineByDblClick")}function _(){if(r){const e=lt.tool.value();"LineToolPath"===e?f("hint.finishBuildPathByDblClick"):"LineToolPolyline"===e&&f("hint.finishBuildPolylineByDblClick")}}function p(){if(!g("hint.startResizingChartInLayout"))return;m(ze.CheckMobile.any()?a.t(null,void 0,i(36539)):a.t(null,void 0,i(9430)),"hint.startResizingChartInLayout")}function m(e,t){if(r)r.show(e,f.bind(null,t));else{const s=lt.tool.value();Promise.all([i.e(1737),i.e(2227),i.e(6166)]).then(i.bind(i,5015)).then((i=>{r=new i.ChartEventHintRenderer(o),s===lt.tool.value()&&r.show(e,f.bind(null,t))}))}}function g(e){return!Boolean(d.getBool(e))}function f(e){d.setValue(e,!0,{forceFlush:!0}),(0,n.ensureNotNull)(r).destroy(),null!==c&&c(),r=null}}var lf=i(51243),cf=i.n(lf),hf=i(58519);class df{constructor(e){this._toolbarThemeChanged=new re.Delegate,this._onWatchedThemeChanged=e=>{this._toolbarThemeChanged.fire(e)},this._opts=e,D.watchedTheme.subscribe(this._onWatchedThemeChanged)}destroy(){D.watchedTheme.unsubscribe(this._onWatchedThemeChanged)}isStdTheme(){const e=this._opts.chartWidgetCollection.getAll().every((e=>null!==e.model().model().getThemeNameIfStdTheme()));return Promise.resolve(e)}async setStdTheme(e,t=!0,i){await(0,hf.loadTheme)(this._opts.chartWidgetCollection,{themeName:e,standardTheme:!0,syncState:t,noUndo:i})}setStdThemeForLayout(e,t=!0){(0,D.setTheme)(e),t&&(0,k.syncTheme)()}getCurrentThemeName(){return(0,k.getCurrentTheme)().name}toolbarThemeChanged(){return this._toolbarThemeChanged}}function uf(e){return e in _f}const _f={cursor:{name:"cursor",onlySelectable:!0},dot:{name:"dot",onlySelectable:!0},arrow_cursor:{name:"arrow",onlySelectable:!0},eraser:{name:"eraser",onlySelectable:!0},measure:{name:"measure",onlySelectable:!0},zoom:{name:"zoom",onlySelectable:!0},brush:{name:"LineToolBrush"},highlighter:{name:"LineToolHighlighter" -},text:{name:"LineToolText"},anchored_text:{name:"LineToolTextAbsolute",isAnchored:!0},note:{name:"LineToolNote"},text_note:{name:"LineToolTextNote"},anchored_note:{name:"LineToolNoteAbsolute",isAnchored:!0},signpost:{name:"LineToolSignpost"},callout:{name:"LineToolCallout"},balloon:{name:"LineToolBalloon"},comment:{name:"LineToolComment"},arrow_up:{name:"LineToolArrowMarkUp"},arrow_down:{name:"LineToolArrowMarkDown"},arrow_left:{name:"LineToolArrowMarkLeft"},arrow_right:{name:"LineToolArrowMarkRight"},price_label:{name:"LineToolPriceLabel"},price_note:{name:"LineToolPriceNote"},arrow_marker:{name:"LineToolArrowMarker"},flag:{name:"LineToolFlagMark"},image:{name:"LineToolImage"},table:{name:"LineToolTable"},vertical_line:{name:"LineToolVertLine"},horizontal_line:{name:"LineToolHorzLine"},cross_line:{name:"LineToolCrossLine"},horizontal_ray:{name:"LineToolHorzRay"},trend_line:{name:"LineToolTrendLine"},info_line:{name:"LineToolInfoLine"},trend_angle:{name:"LineToolTrendAngle"},arrow:{name:"LineToolArrow"},ray:{name:"LineToolRay"},extended:{name:"LineToolExtended"},parallel_channel:{name:"LineToolParallelChannel"},disjoint_angle:{name:"LineToolDisjointAngle"},flat_bottom:{name:"LineToolFlatBottom"},anchored_vwap:{name:"LineToolAnchoredVWAP"},pitchfork:{name:"LineToolPitchfork"},schiff_pitchfork_modified:{name:"LineToolSchiffPitchfork"},schiff_pitchfork:{name:"LineToolSchiffPitchfork2"},inside_pitchfork:{name:"LineToolInsidePitchfork"},pitchfan:{name:"LineToolPitchfan"},gannbox:{name:"LineToolGannSquare"},gannbox_square:{name:"LineToolGannComplex"},gannbox_fixed:{name:"LineToolGannFixed"},gannbox_fan:{name:"LineToolGannFan"},fib_retracement:{name:"LineToolFibRetracement"},fib_trend_ext:{name:"LineToolTrendBasedFibExtension"},fib_speed_resist_fan:{name:"LineToolFibSpeedResistanceFan"},fib_timezone:{name:"LineToolFibTimeZone"},fib_trend_time:{name:"LineToolTrendBasedFibTime"},fib_circles:{name:"LineToolFibCircles"},fib_spiral:{name:"LineToolFibSpiral"},fib_speed_resist_arcs:{name:"LineToolFibSpeedResistanceArcs"},fib_wedge:{name:"LineToolFibWedge"},fib_channel:{name:"LineToolFibChannel"},xabcd_pattern:{name:"LineTool5PointsPattern"},cypher_pattern:{name:"LineToolCypherPattern"},abcd_pattern:{name:"LineToolABCD"},triangle_pattern:{name:"LineToolTrianglePattern"},"3divers_pattern":{name:"LineToolThreeDrivers"},head_and_shoulders:{name:"LineToolHeadAndShoulders"},elliott_impulse_wave:{name:"LineToolElliottImpulse"},elliott_triangle_wave:{name:"LineToolElliottTriangle"},elliott_triple_combo:{name:"LineToolElliottTripleCombo"},elliott_correction:{name:"LineToolElliottCorrection"},elliott_double_combo:{name:"LineToolElliottDoubleCombo"},cyclic_lines:{name:"LineToolCircleLines"},time_cycles:{name:"LineToolTimeCycles"},sine_line:{name:"LineToolSineLine"},long_position:{name:"LineToolRiskRewardLong"},short_position:{name:"LineToolRiskRewardShort"},forecast:{name:"LineToolPrediction"},date_range:{name:"LineToolDateRange"},price_range:{name:"LineToolPriceRange"},date_and_price_range:{name:"LineToolDateAndPriceRange"},bars_pattern:{ -name:"LineToolBarsPattern"},ghost_feed:{name:"LineToolGhostFeed"},projection:{name:"LineToolProjection"},rectangle:{name:"LineToolRectangle"},rotated_rectangle:{name:"LineToolRotatedRectangle"},circle:{name:"LineToolCircle"},ellipse:{name:"LineToolEllipse"},triangle:{name:"LineToolTriangle"},polyline:{name:"LineToolPolyline"},path:{name:"LineToolPath"},curve:{name:"LineToolBezierQuadro"},double_curve:{name:"LineToolBezierCubic"},arc:{name:"LineToolArc"},icon:{name:"LineToolIcon"},emoji:{name:"LineToolEmoji"},sticker:{name:"LineToolSticker"},regression_trend:{name:"LineToolRegressionTrend"},fixed_range_volume_profile:{name:"LineToolFixedRangeVolumeProfile"}};const pf=new re.Delegate;var mf=i(78749),gf=i(9447);class ff{constructor(e){this._timeScale=e}coordinateToTime(e){const t=this._timeScale.coordinateToIndex(e);return this._timeScale.indexToTimePoint(t)}barSpacingChanged(){return this._timeScale.barSpacingChanged()}rightOffsetChanged(){return this._timeScale.rightOffsetChanged()}setRightOffset(e){this._timeScale.setRightOffset(e)}setBarSpacing(e){this._timeScale.setBarSpacing(e)}barSpacing(){return this._timeScale.barSpacing()}rightOffset(){return this._timeScale.rightOffset()}width(){return this._timeScale.width()}defaultRightOffset(){return this._timeScale.defaultRightOffset().spawn()}defaultRightOffsetPercentage(){return this._timeScale.defaultRightOffsetPercentage().spawn()}usePercentageRightOffset(){return this._timeScale.usePercentageRightOffset().spawn()}isEmpty(){return this._timeScale.isEmpty()}scrollToFirstBar(e){this._timeScale.scrollToFirstBar(e)}scrollToRealtime(e){this._timeScale.scrollToRealtime(!1,e)}pointsCount(){return this._timeScale.points().size()}leftVisibleBarUTCTime(){const e=this._timeScale.visibleBarsStrictRange()?.firstBar()??null;return null===e?null:this._timeScale.indexToTimePoint(e)}}const yf=new Di.TranslatedString("change timezone",a.t(null,void 0,i(20137)));class vf{constructor(e){this._onTimezoneChanged=new re.Delegate,this._chartWidget=e,this._timezoneProperty=e.properties().childs().timezone,this._timezoneProperty.subscribe(this,(e=>{this._onTimezoneChanged.fire(e.value())})),e.onAboutToBeDestroyed().subscribe(this,(()=>{this._timezoneProperty.unsubscribeAll(this)}),!0)}availableTimezones(){return Pe.availableTimezones}getTimezone(){const e=this._timezoneProperty.value();return(0,n.ensureDefined)(this.availableTimezones().find((t=>t.id===e)))}setTimezone(e,t){(0,n.assert)((0,Pe.timezoneIsAvailable)(e),`Incorrect timezone: ${e}`),t?.disableUndo?this._timezoneProperty.setValue(e):this._chartWidget.model().setProperty(this._timezoneProperty,e,yf)}onTimezoneChanged(){return this._onTimezoneChanged}}class Sf{constructor(e,t){this._chartUndoModel=e,this._chartModel=e.model(),this._priceScale=t}getMode(){const e=this._priceScale.properties().childs();return e.percentage.value()?2:e.indexedTo100.value()?3:e.log.value()?1:0}setMode(e){this._priceScale.setMode({percentage:2===e,log:1===e,indexedTo100:3===e})}isInverted(){return this._priceScale.isInverted()}setInverted(e){ -this._priceScale.properties().childs().isInverted.setValue(e)}isLocked(){return this._priceScale.isLockScale()}setLocked(e){this._priceScale.setMode({lockScale:e})}isAutoScale(){return this._priceScale.isAutoScale()}setAutoScale(e){this._priceScale.setMode({autoScale:e})}getVisiblePriceRange(){return this._priceScale.priceRangeInPrice()}setVisiblePriceRange(e){this._priceScale.setPriceRangeInPrice(e),this._chartModel.lightUpdate()}hasMainSeries(){return this._priceScale.hasMainSeries()}getStudies(){return this._priceScale.getStudies().map((e=>e.id()))}currency(){const e=this._chartModel.availableCurrencies(),t=this._priceScale.currency(e);return null===t?null:{readOnly:t.readOnly,selectedCurrency:t.selectedCurrency,originalCurrencies:Array.from(t.originalCurrencies),currencies:e.getItems().filter((e=>!t.baseCurrencies.has(e))),symbols:Array.from(t.symbols)}}setCurrency(e){const t=this.currency()?.currencies;t&&e&&!t.includes(e)?console.warn("The provided currency is not supported by your datafeed!"):this._chartUndoModel.setPriceScaleCurrency(this._priceScale,e)}unit(){const e=this._chartModel.availableUnits(),t=this._priceScale.unit(e);return null===t?null:{readOnly:0===t.availableGroups.size,selectedUnit:t.selectedUnit,originalUnits:Array.from(t.originalUnits),availableGroups:Array.from(t.availableGroups),symbols:Array.from(t.symbols)}}setUnit(e){!e||this._chartModel.availableUnits().unitGroupById(e)?this._chartUndoModel.setPriceScaleUnit(this._priceScale,e):console.warn("The provided unit is not supported by your datafeed!")}coordinateToPrice(e){const t=this._priceScale.mainSource()?.firstValue();return null==t?null:this._priceScale.coordinateToPrice(e,t)}measureUnitId(){const e=this._priceScale.measureUnitId(this._chartModel.availableUnits());return null===e?null:{selectedMeasureUnitId:e.selectedMeasureUnitId}}}function bf(e){return{id:e.id(),name:(t=e.toolname,Object.keys(_f).find((e=>_f[e].name===t))||null)};var t}function wf(e){return{id:e.id(),name:e.metaInfo().description}}const Cf=new Di.TranslatedString("change pane height",a.t(null,void 0,i(14691)));class Pf extends tt.UndoCommand{constructor(e,t,i){super(Cf),this._model=e,this._paneIndex=t,this._paneHeight=i,this._prevStretchFactors=this._model.panes().map((e=>e.stretchFactor()))}redo(){this._model.changePanesHeight(this._paneIndex,this._paneHeight)}undo(){const e=this._model.panes();for(let t=0;t!e.isSpeciallyZOrderedSource())).map((t=>function(e,t){return t===e.mainSeries()?function(e){return{id:e.id(),name:"Main Series"}}(e.mainSeries()):(0,Js.isStudy)(t)?wf(t):(0,eo.isLineTool)(t)?bf(t):null}(e,t))).filter(dt.notNull).filter((e=>null!==e.name))}getHeight(){return this._pane.height()}setHeight(e){const t=this._chartWidget.model().model(),i=t.panes();(0,n.assert)(i.length>1,"Unable to change pane's height if there is only one pane");const s=i.indexOf(this._pane);(0,n.assert)(-1!==s,"Invalid pane index");const o=new Pf(t,s,e);this._chartWidget.model().undoHistory().pushUndoCommand(o)}moveTo(e){const t=this.paneIndex();t!==e&&((0,n.assert)(e>=0&&e({...e,id:e.id,localizedName:void 0!==e.name?(0,xf.getTranslatedInputTitle)(e.name):""})))}function Mf(e){const t={};if(e.defaults){const i=(0,hc.default)(e.defaults);t.defaults=i}return void 0!==e.plots&&(t.plots=(0,hc.default)(e.plots)),void 0!==e.styles&&(t.styles=(0,hc.default)(e.styles)),void 0!==e.bands&&(t.bands=(0,hc.default)(e.bands)),void 0!==e.filledAreas&&(t.filledAreas=(0,hc.default)(e.filledAreas)),void 0!==e.palettes&&(t.palettes=(0,hc.default)(e.palettes)),t}var Af=i(58137);class Lf{constructor(e,t){this._onStudyCompleted=new re.Delegate,this._onStudyError=new re.Delegate,this._study=e,this._chartWidget=t,this._undoModel=this._chartWidget.model(),this._model=this._undoModel.model(),this._study.onAboutToBeDestroyed().subscribe(this,(()=>{this._study.onStatusChanged().unsubscribeAll(this),this._study.onAboutToBeDestroyed().unsubscribeAll(this)})),this._study.onStatusChanged().subscribe(this,(e=>{switch(e.type){case yh.StudyStatusType.Completed: -this._onStudyCompleted.fire();break;case yh.StudyStatusType.Error:this._onStudyError.fire()}}))}isUserEditEnabled(){return this._study.userEditEnabled()}setUserEditEnabled(e){this._study.setUserEditEnabled(e)}getInputsInfo(){return If(this._study.metaInfo())}getInputValues(){const e=this._study.inputs({symbolsForChartApi:!1,asObject:!0});return Object.keys(e).map((t=>{const i=e[t];return{id:t,value:(0,dt.isObject)(i)?i.v:i}}))}getStyleInfo(){return Mf(this._study.metaInfo())}getStyleValues(){const{styles:e,bands:t,filledAreas:i,palettes:s,graphics:o,ohlcPlots:n,filledAreasStyle:r}=this._study.properties().state();return{styles:e,bands:t,filledAreas:i,palettes:s,graphics:o,ohlcPlots:n,filledAreasStyle:r}}setInputValues(e){const t=this.getInputValues();for(const i of e){void 0!==t.find((e=>e.id===i.id))?this._study.properties().childs().inputs.childs()[i.id].setValue(i.value):console.warn(`There is no such input: "${i.id}"`)}}mergeUp(){this._model.isMergeUpAvailableForSource(this._study)&&new na(this._model,this._study,null).redo()}mergeDown(){this._model.isMergeDownAvailableForSource(this._study)&&new ra(this._model,this._study,null).redo()}unmergeUp(){this._model.isUnmergeAvailableForSource(this._study)&&new ia(this._model,this._study,null).redo()}unmergeDown(){this._model.isUnmergeAvailableForSource(this._study)&&new ta(this._model,this._study,null).redo()}paneIndex(){return this._model.panes().indexOf(this._model.paneForSource(this._study))}onDataLoaded(){return this._onStudyCompleted}onStudyError(){return this._onStudyError}mergeUpWithUndo(){this._model.isMergeUpAvailableForSource(this._study)&&this._undoModel.mergeSourceUp(this._study)}mergeDownWithUndo(){this._model.isMergeDownAvailableForSource(this._study)&&this._undoModel.mergeSourceDown(this._study)}unmergeUpWithUndo(){this._model.isUnmergeAvailableForSource(this._study)&&this._undoModel.unmergeSourceUp(this._study)}unmergeDownWithUndo(){this._model.isUnmergeAvailableForSource(this._study)&&this._undoModel.unmergeSourceDown(this._study)}priceScale(){return new Sf(this._undoModel,(0,n.ensureNotNull)(this._study.priceScale()))}symbolSource(){const e=(0,n.ensureNotNull)(this._study.symbolSource());return{symbol:e.symbol(),currencyId:e.currency(),unitId:e.unit()}}currency(){return this._study.currency()}changePriceScale(e){const t=(0,n.ensureNotNull)(this._model.paneForSource(this._model.mainSeries())),i=(0,n.ensureNotNull)(this._model.paneForSource(this._study));switch(e){case"no-scale":(0,n.assert)(i.actionNoScaleIsEnabled(this._study),"Unable to leave a pane without any non-overlay price scale"),new Zl(this._model,this._study,i,"overlay",null).redo();break;case"as-series":(0,n.assert)(i===t,"Study should be on the main pane"),new Xl(this._model,this._study,i,this._model.mainSeries().priceScale(),null).redo();break;case"new-left":new Zl(this._model,this._study,i,"left",null).redo();break;case"new-right":new Zl(this._model,this._study,i,"right",null).redo();break;default:const s=this._model.dataSourceForId(e) -;if(null===s)throw new Error(`There is no study with entityId='${e}'`);const o=i===this._model.paneForSource(s);(0,n.assert)(o,"Both studies should be on the same pane");const r=(0,n.ensureNotNull)(s.priceScale()),a=Or(this._study,r,this._model),l=oh(this._study,r,this._model);new Xl(this._model,this._study,i,r,null).redo(),null!==a&&new $l(this._model,r,a,null).redo(),null!==l&&new Kl(this._model,r,l,null).redo()}}isVisible(){return this._study.properties().childs().visible.value()}setVisible(e){this._study.properties().childs().visible.setValue(e)}bringToFront(){this._model.bringToFront([this._study])}sendToBack(){this._model.sendToBack([this._study])}applyOverrides(e){(0,mf.applyOverridesToStudy)(this._study,e)}hasPlots(){return this._study.metaInfo().plots.length>0}dataLength(){return this._study.status().type!==yh.StudyStatusType.Completed?0:this._study.metaInfo().plots.length>0?this._study.data().size():this._model.mainSeries().bars().size()}isLoading(){const e=this._study.status();return e.type===yh.StudyStatusType.Undefined||e.type===yh.StudyStatusType.Loading}hasError(){return this._study.status().type===yh.StudyStatusType.Error}hasPendingUnresolvedSymbols(){return this._study.hasPendingUnresolvedSymbols()}anyGraphicsReady(){return!(0,Af.isStudyGraphicsEmpty)(this._study.graphics())}graphicsViewsReady(){return this._study.graphicsViewsReady()}properties(){return this._study.properties()}setProperties(e){this._study.properties().mergeAndFire(e)}async applyToEntireLayout(){const e=new sn.ActionsProvider(this._chartWidget),t=(await e.contextMenuActionsForSources([this._study],(0,n.ensureNotNull)(this._chartWidget.model().paneForSource(this._study)))).find((e=>"applyStudyToEntireLayout"===e.id));t&&t.execute()}status(){return{...this._study.status()}}title(){return this._study.title(ua.TitleDisplayTarget.StatusLine)}symbolsResolved(){return this._study.symbolsResolved()}study(){return this._study}}const kf=new Map([["LineToolBezierQuadro",3],["LineToolBezierCubic",4]]);function Df(e){const t=kf.get(e.toolname);if(void 0!==t)return t;const i=e.pointsCount();return-1===i?e.points().length:i}function Ef(e){return"LineToolRiskRewardLong"===e||"LineToolRiskRewardShort"===e}const Bf=["alwaysShowStats","entryPrice","inputs.first bar time","inputs.last bar time","interval","linesWidths","points","snapTo45Degrees","stopPrice","symbol","symbolStateVersion","currencyId","unitId","targetPrice","zOrderVersion"];class Vf{constructor(e,t,i){this._source=e,this._undoModel=t,this._model=t.model(),this._pointsConverter=i}isSelectionEnabled(){return this._source.isSelectionEnabled()}setSelectionEnabled(e){this._source.setSelectionEnabled(e)}isSavingEnabled(){return this._source.isSavedInChart()}setSavingEnabled(e){this._source.setSavingInChartEnabled(e)}isShowInObjectsTreeEnabled(){return this._source.showInObjectTree()}setShowInObjectsTreeEnabled(e){this._source.setShowInObjectsTreeEnabled(e)}isUserEditEnabled(){return this._source.userEditEnabled()}setUserEditEnabled(e){this._source.setUserEditEnabled(e)}bringToFront(){ -this._model.bringToFront([this._source])}sendToBack(){this._model.sendToBack([this._source])}getProperties(){return this._source.properties().state(Bf)}setProperties(e,t){(0,li.allowSavingDefaults)(!!t),this._source.properties().mergeAndFire(e),(0,li.allowSavingDefaults)(!1)}getPoints(){let e=this._source.points();const t=Df(this._source);return e.length>t&&((0,n.assert)(Ef(this._source.toolname)),e=e.slice(0,t)),this._pointsConverter.dataSourcePointsToPriced(e)}setPoints(e){if(this._source.isFixed())return;const t=Df(this._source);if(t!==e.length)throw new Error(`Wrong points count. Required: ${t}, provided: ${e.length}`);const i=this._pointsConverter.apiPointsToDataSource(e);this._model.startChangingLinetool(this._source),this._model.changeLinePoints(this._source,i),this._model.endChangingLinetool(!0),this._source.createServerPoints()}getAnchoredPosition(){return this._source.positionPercents()}setAnchoredPosition(e){const t=this._source.fixedPoint(),i=this._source.linkKey().value(),s=void 0===t?null:this._source.screenPointToPoint(t);if(!this._source.isFixed()||void 0===t||null===i||null===s)return;const o={logical:s,screen:t},n=new Map;n.set(i,e),this._model.startMovingSources([this._source],o,null,new Map),this._model.moveSources(o,n),this._model.endMovingSources(!0)}ownerSourceId(){return(0,n.ensureNotNull)(this._source.ownerSource()).id()}changePoint(e,t){if(this._source.isFixed())return;const i=this._pointsConverter.apiPointsToDataSource([e])[0];this._model.startChangingLinetool(this._source,{...i},t),this._model.changeLinePoint({...i}),this._model.endChangingLinetool(!1),this._source.createServerPoints()}isHidden(){return this._source.isSourceHidden()}getRawPoints(){return this._source.points()}getNormalizedPoints(){return this._source.normalizedPoints()}setRawPoint(e,t){this._model.startChangingLinetool(this._source,{...t},e),this._model.changeLinePoint({...t}),this._model.endChangingLinetool(!1)}move(e,t){this._model.startMovingSources([this._source],{logical:e,screen:(0,n.ensureNotNull)(this._source.pointToScreenPoint(e))},null,new Map),this._model.moveSources({logical:t,screen:(0,n.ensureNotNull)(this._source.pointToScreenPoint(t))},new Map),this._model.endMovingSources(!1)}dataAndViewsReady(){return this._source.dataAndViewsReady()}zorder(){return this._source.zorder()}symbol(){return this._source.properties().symbol.value()}currency(){return this._source.properties().currencyId.value()}unit(){return this._source.properties().unitId.value()}share(e){this._undoModel.shareLineTools([this._source],e)}setVisible(e,t=!1){this._undoModel.setProperty(this._source.properties().visible,e,null,t)}sharingMode(){return this._source.sharingMode().value()}lineDataSource(){return this._source}template(){return this._source.template()}}class Rf{constructor(e,t){this._series=e,this._undoModel=t,this._model=t.model()}isUserEditEnabled(){return this._series.userEditEnabled()}setUserEditEnabled(e){this._series.setUserEditEnabled(e)}mergeUp(){ -this._model.isMergeUpAvailableForSource(this._series)&&new na(this._model,this._series,null).redo()}mergeDown(){this._model.isMergeDownAvailableForSource(this._series)&&new ra(this._model,this._series,null).redo()}unmergeUp(){this._model.isUnmergeAvailableForSource(this._series)&&new ia(this._model,this._series,null).redo()}unmergeDown(){this._model.isUnmergeAvailableForSource(this._series)&&new ta(this._model,this._series,null).redo()}mergeUpWithUndo(){this._model.isMergeUpAvailableForSource(this._series)&&this._undoModel.mergeSourceUp(this._series)}mergeDownWithUndo(){this._model.isMergeDownAvailableForSource(this._series)&&this._undoModel.mergeSourceDown(this._series)}unmergeUpWithUndo(){this._model.isUnmergeAvailableForSource(this._series)&&this._undoModel.unmergeSourceUp(this._series)}unmergeDownWithUndo(){this._model.isUnmergeAvailableForSource(this._series)&&this._undoModel.unmergeSourceDown(this._series)}detachToRight(){new Zl(this._model,this._series,this._pane(),"right",null).redo()}detachToLeft(){new Zl(this._model,this._series,this._pane(),"left",null).redo()}detachNoScale(){new Zl(this._model,this._series,this._pane(),"overlay",null).redo()}changePriceScale(e){const t=(0,n.ensureNotNull)(this._model.paneForSource(this._series));switch(e){case"new-left":new Zl(this._model,this._series,t,"left",null).redo();break;case"new-right":new Zl(this._model,this._series,t,"right",null).redo();break;case"no-scale":(0,n.assert)(t.actionNoScaleIsEnabled(this._series),"Unable to leave a pane without any non-overlay price scale"),new Zl(this._model,this._series,t,"overlay",null).redo();break;default:const i=this._model.dataSourceForId(e);if(null===i)throw new Error(`There is no study with entityId='${e}'`);const s=this._model.paneForSource(i)===t;(0,n.assert)(s,"Study should be on the main pane");const o=(0,n.ensureNotNull)(i.priceScale());new Xl(this._model,this._series,t,o,null).redo()}}isVisible(){return this._series.properties().childs().visible.value()}setVisible(e){this._series.properties().childs().visible.setValue(e)}bringToFront(){this._model.bringToFront([this._series])}sendToBack(){this._model.sendToBack([this._series])}entityId(){return this._series.id()}chartStyleProperties(e,t){return t?this._series.properties().childs()[Nf(e)].state():this._series.properties().childs()[Nf(e)].state(["inputs","inputsInfo"])}setChartStyleProperties(e,t){this._series.properties().childs()[Nf(e)].mergeAndFire(t)}barsCount(){return this._series.bars().size()}endOfData(){return this._series.endOfData()}symbolSource(){return{symbol:this._series.symbol(),currencyId:this._series.currency(),unitId:this._series.unit()}}isLoading(){return this._series.isLoading()}isInReplay(){return this._series.isInReplay()}data(){return this._series.data()}priceScale(){return new Sf(this._undoModel,this._series.priceScale())}seriesErrorMessage(){return this._series.seriesErrorMessage()}compositeStatusVW(){return this._series.compositeStatusVW()}properties(){return this._series.properties()}lastConfirmedBarUTCTime(){ -return this._series.bars().last()?.value[0]??null}_pane(){return(0,n.ensureNotNull)(this._model.paneForSource(this._series))}}function Nf(e){switch(e){case 0:return"barStyle";case 1:return"candleStyle";case 2:return"lineStyle";case 14:return"lineWithMarkersStyle";case 15:return"steplineStyle";case 3:return"areaStyle";case 16:return"hlcAreaStyle";case 4:return"renkoStyle";case 5:return"kagiStyle";case 6:return"pnfStyle";case 7:return"pbStyle";case 8:return"haStyle";case 9:return"hollowCandleStyle";case 10:return"baselineStyle";case 11:return"rangeStyle";case 12:return"hiloStyle";case 13:return"columnStyle";case 17:return"volFootprintStyle";case 18:return"tpoStyle";case 19:return"volCandlesStyle";case 20:return"svpStyle";case 21:return"hlcBarsStyle";default:(0,n.ensureNever)(e)}throw new Error(`unsupported chart style: ${e}`)}var Of=i(32112);function Ff(e,t){const{symbolChanged:i,currencyChanged:s,unitChanged:o,styleChangeRequiresRestart:n}=e.compareSymbolParams(t);return!(i||s||o||n)}function Wf(e,t){e.isLoading()&&!e.isFailed()||t(e.isFailed());const i=e.seriesSource().symbolInstanceId(),s=e.dataEvents(),o=e.symbolParams(),n=()=>{s.completed().unsubscribe(null,r),(Ff(e,o)||e.seriesSource().symbolInstanceId()===i)&&t(!1)},r=()=>{s.error().unsubscribe(null,n),(Ff(e,o)||e.seriesSource().symbolInstanceId()===i)&&t(!0)};s.completed().subscribe(null,n,!0),s.error().subscribe(null,r,!0)}class Hf{constructor(e,t){this._controller=e,this._model=t}createGroupFromSelection(){return this._controller.createGroupFromSelection().id}removeGroup(e){const t=(0,n.ensureDefined)(this._groupById(e));this._controller.removeGroup(t)}groups(){return this._controller.groups().map((e=>e.id))}shapesInGroup(e){const t=(0,n.ensureDefined)(this._groupById(e));return(0,ci.sortSources)(t.lineTools()).map((e=>e.id()))}excludeShapeFromGroup(e,t){const i=(0,n.ensureDefined)(this._groupById(e)),s=(0,n.ensureNotNull)(this._model.dataSourceForId(t));(0,n.assert)((0,eo.isLineTool)(s),"Passed shapeId is not a line tool"),this._controller.excludeLineToolFromGroup(i,s)}addShapeToGroup(e,t){const i=(0,n.ensureDefined)(this._groupById(e)),s=(0,n.ensureNotNull)(this._model.dataSourceForId(t));(0,n.assert)((0,eo.isLineTool)(s),"Passed shapeId is not a line tool"),this._controller.addLineToolToGroup(i,s)}availableZOrderOperations(e){const t=(0,n.ensureDefined)(this._groupById(e));return this._controller.availableZOrderOperations(t)}bringToFront(e){const t=(0,n.ensureDefined)(this._groupById(e));this._controller.bringToFront(t)}bringForward(e){const t=(0,n.ensureDefined)(this._groupById(e));this._controller.bringForward(t)}sendBackward(e){const t=(0,n.ensureDefined)(this._groupById(e));this._controller.sendBackward(t)}sendToBack(e){const t=(0,n.ensureDefined)(this._groupById(e));this._controller.sendToBack(t)}insertAfter(e,t){const i=(0,n.ensureDefined)(this._groupById(e)),s=(0,n.ensureNotNull)(this._groupById(t)||this._model.dataSourceForId(t));this._controller.insertAfter(i,s)}insertBefore(e,t){const i=(0,n.ensureDefined)(this._groupById(e)),s=(0, -n.ensureNotNull)(this._groupById(t)||this._model.dataSourceForId(t));this._controller.insertBefore(i,s)}groupVisibility(e){return(0,n.ensureDefined)(this._groupById(e)).visibility()}setGroupVisibility(e,t){const i=(0,n.ensureDefined)(this._groupById(e));this._controller.setGroupVisibility(i,t)}groupLock(e){return(0,n.ensureDefined)(this._groupById(e)).locked()}setGroupLock(e,t){const i=(0,n.ensureDefined)(this._groupById(e));this._controller.setGroupLock(i,t)}getGroupName(e){return(0,n.ensureDefined)(this._groupById(e)).name().value()}setGroupName(e,t){const i=(0,n.ensureDefined)(this._groupById(e));this._controller.setGroupName(i,t)}canBeGroupped(e){const t=e.map((e=>(0,n.ensureNotNull)(this._model.dataSourceForId(e))));return!t.some((e=>!(0,eo.isLineTool)(e)))&&this._controller.canBeGroupped(t)}_groupById(e){return this._controller.groups().find((t=>t.id===e))}}var zf=i(76032);const Uf=new Di.TranslatedString("change price to bar ratio",a.t(null,void 0,i(2509))),Gf=new Di.TranslatedString("toggle lock scale",a.t(null,void 0,i(49695)));function jf(e,t){return t.map((t=>(0,n.ensureNotNull)(e.dataSourceForId(t))))}class qf{constructor(e,t){this._visibleBarsChanged=new re.Delegate,this._crosshairMoved=new re.Delegate,this._dataSourceHovered=new re.Delegate,this._ranges=null,this._panes=new WeakMap,this._studies=new WeakMap,this._lineDataSources=new WeakMap,this._selectionApi=null,this._lollipopSourcesApi=null,this._prevVisibleRange=null,this._prevHoveredSourceId=null,this._chartWidget=e,this._activateChart=t,this._timezoneApi=new vf(e),this._chartWidget.withModel(this,(()=>{this._chartWidget.model().crosshairSource().moved().subscribe(this,this._onCrosshairMoved),this._chartWidget.model().model().hoveredSourceChanged().subscribe(this,this._onHoveredSourceChanged),this._chartWidget.model().timeScale().logicalRangeChanged().subscribe(this,this._onLogicalRangeChanged)})),this._widgetLinkingGroupIndex=e.linkingGroupIndex().spawn(),this._widgetLinkingGroupIndex.subscribe((e=>this._apiLinkingGroupIndex.setValue(e))),this._apiLinkingGroupIndex=new F.WatchedValue(this._widgetLinkingGroupIndex.value()),this._apiLinkingGroupIndex.subscribe((e=>{this._widgetLinkingGroupIndex.value()!==e&&(this._chartWidget.hasModel()?this._chartWidget.model().setLinkingGroupIndex(e):this._widgetLinkingGroupIndex.setValue(e))})),this._chartWidget.onAboutToBeDestroyed().subscribe(this,this._destroy,!0)}setActive(){this._activateChart()}getPriceToBarRatio(){return this._chartWidget.model().model().mainSeriesScaleRatioProperty().value()}setPriceToBarRatio(e,t){const i=this._chartWidget.model(),s=i.model(),o=s.mainSeriesScaleRatioProperty();t?.disableUndo?new G_(o,e,null,s).redo():i.setScaleRatioProperty(o,e,Uf)}isPriceToBarRatioLocked(){return this._chartWidget.model().model().mainSeries().priceScale().isLockScale()}setPriceToBarRatioLocked(e,t){const i=this._chartWidget.model(),s=i.model(),o=s.mainSeries().priceScale();t?.disableUndo?new lc({lockScale:e},o,null,s).redo():i.setPriceScaleMode({lockScale:e},o,Gf)}id(){return this._chartWidget.id()} -onDataLoaded(){return this._makeSubscriptionFromDelegate(this._chartWidget.model().mainSeries().dataEvents().completed())}onSymbolChanged(){return this._makeSubscriptionFromDelegate(this._chartWidget.model().mainSeries().dataEvents().symbolResolved())}onIntervalChanged(){return this._makeSubscriptionFromDelegate(this._chartWidget.model().mainSeries().onIntervalChanged())}onVisibleRangeChanged(){return this._makeSubscriptionFromDelegate(this._visibleBarsChanged)}onChartTypeChanged(){const e=this._chartWidget.model().mainSeries().onStyleChanged();return this._makeSubscriptionFromDelegate(e)}onSeriesTimeframe(){return this._makeSubscriptionFromDelegate(this._chartWidget.model().mainSeries().dataEvents().seriesTimeFrame())}onSeriesError(){return this._makeSubscriptionFromDelegate(this._chartWidget.model().mainSeries().dataEvents().seriesError())}dataReady(e){const t=!this._chartWidget.hasModel()||!this._chartWidget.model().mainSeries()||this._chartWidget.model().mainSeries().data().isEmpty();return e&&(t?this.onDataLoaded().subscribe(null,e,!0):e()),!t}whenChartReady(e){this._chartWidget.withModel(this,e)}crossHairMoved(){return this._makeSubscriptionFromDelegate(this._crosshairMoved)}onHoveredSourceChanged(){return this._makeSubscriptionFromDelegate(this._dataSourceHovered)}setVisibleRange(e,t){return new Promise(((i,s)=>{const o=e=>{clearTimeout(n),s(e)},n=setTimeout((()=>o(new Error("Rejected by timeout"))),t?.rejectByTimeout??1e4);this._chartWidget.setVisibleTimeRange(e.from,e.to,t,(()=>{clearTimeout(n),i()}),o)}))}async setSymbol(e,t){(0,dt.isFunction)(t)&&(t={dataReady:t});const{dataReady:i,doNotActivateChart:s}=t||{};if(e===this.symbol()||this._chartWidget.hasModel()&&this._chartWidget.model().mainSeries().symbolSameAsResolved(e))return i?.(),!0;s||this._activateChart();const o=await this._chartWidget.chartWidgetCollection().setSymbol(e,void 0,this._chartWidget);return o&&Wf(this._chartWidget.model().mainSeries(),(e=>{!e&&i&&i()})),o}async setResolution(e,t){(0,dt.isFunction)(t)&&(t={dataReady:t});const{dataReady:i,doNotActivateChart:s}=t||{},o=Re.Interval.normalize(e);if(null===o||o===this.resolution())return i?.(),!0;s||this._activateChart();const n=await this._chartWidget.chartWidgetCollection().setResolution(o,void 0,this._chartWidget);return n&&Wf(this._chartWidget.model().mainSeries(),(e=>{!e&&i&&i()})),n}async setChartType(e,t){if(this._chartWidget.model().mainSeries().properties().childs().style.value()===e)return t?.(),!0;const i=this._chartWidget.chartWidgetCollection().setChartStyleToWidget(e,this._chartWidget);return Wf(this._chartWidget.model().mainSeries(),(e=>{!e&&t&&t()})),i}resetData(){this._chartWidget.model().mainSeries().rerequestData()}executeActionById(e){this._chartWidget.executeActionById(e)}getCheckableActionState(e){return this._chartWidget.getCheckableActionState(e)}refreshMarks(){this._chartWidget.refreshMarks()}clearMarks(e){this._chartWidget.clearMarks(e)}getBarsMarksSources(){return this._chartWidget.model().barsMarksSources()}getAllShapes(){ -return this._chartWidget.model().model().allLineTools().map(bf).filter((e=>null!==e.name))}getAllStudies(){return this._chartWidget.model().model().allStudies(!0).map(wf)}getStudyTemplateSnapshot(e,t,i){return(0,zf.getStudyTemplateSaveData)(e,this._chartWidget.model().model(),t,i)}getStudyTemplateDescString(){const e=(0,zf.getStudyTemplateMetaInfo)(this._chartWidget.model().model());return(0,zf.getStudyTemplateDescString)(e.indicators)}applyStudyTemplateByRecord(e){if(!e)return;const t=t=>this._chartWidget.model().applyStudyTemplate(JSON.parse(t.content),e.name);e.is_default?G.backend.getStandardStudyTemplateById(e.id,t):G.backend.getStudyTemplateById(e.id).then(t)}chartTemplate(){return this._chartWidget.model().model().template()}applyChartTempalte(e){this._chartWidget.chartWidgetCollection().applyTheme(e)}getAllPanesHeight(){const e=this._chartWidget.model().model().panes();if(this._chartWidget.hasMaximizedPane()){let t=0,i=0;e.forEach((e=>{t+=e.height(),i+=e.stretchFactor()}));const s=i/t;return e.map((e=>Math.round(e.stretchFactor()/s*100)/100))}return e.map((e=>e.height()))}setAllPanesHeight(e){const t=this._chartWidget.model().model(),i=t.panes();(0,n.assert)(i.length===e.length,"There`s a mismatch between the number of heights you provided and the number of panes.");const s=i.reduce(((e,t)=>e+t.stretchFactor()),0)/e.reduce(((e,t)=>e+t));e.forEach(((e,t)=>{const o=e*s;i[t].setStretchFactor(o)})),t.fullUpdate()}maximizeChart(){this._chartWidget.requestFullscreen()}isMaximized(){return this._chartWidget.inFullscreen()}restoreChart(){this._chartWidget.exitFullscreen()}restoreChartPreferences(){this._chartWidget.model().restorePreferences()}availableZOrderOperations(e){const t=jf(this._chartWidget.model().model(),e);return this._chartWidget.model().availableZOrderOperations(t)}sendToBack(e){const t=jf(this._chartWidget.model().model(),e);this._chartWidget.model().sendToBack(t)}bringToFront(e){const t=jf(this._chartWidget.model().model(),e);this._chartWidget.model().bringToFront(t)}bringForward(e){const t=jf(this._chartWidget.model().model(),e);this._chartWidget.model().bringForward(t)}sendBackward(e){const t=jf(this._chartWidget.model().model(),e);this._chartWidget.model().sendBackward(t)}insertAfter(e,t){const i=this._chartWidget.model().model(),s=jf(i,e),o=(0,n.ensureNotNull)(i.dataSourceForId(t));this._chartWidget.model().insertAfter(s,o)}insertBefore(e,t){const i=this._chartWidget.model().model(),s=jf(i,e),o=(0,n.ensureNotNull)(i.dataSourceForId(t));this._chartWidget.model().insertBefore(s,o)}sessions(){return this._chartWidget.model().model().sessions()?.get()??null}chartModel(){return this._chartWidget.model().model()}chartUndoModel(){return this._chartWidget.model()}chartWidget(){return this._chartWidget}getTimeScaleLogicalRange(){return this._chartWidget.model().timeScale().logicalRange()}setEntityVisibility(e,t){console.warn("`setEntityVisibility` is deprecated. Use shape/study API instead");const i=this._chartWidget.model().model().dataSourceForId(e);if(!i)return;const s=i.properties() -;s&&s.visible&&s.visible.setValue(t)}async createStudy(e,t,i,s,o,n){if("function"==typeof o)return console.warn('"createStudy" does not take "callback" parameter anymore'),Promise.resolve(null);if(n=n||{},"string"!=typeof e)return this._createStudy(e);e=e.toLowerCase();const r=await(0,ts.studyMetaInfoRepository)().findAllJavaStudies(),a=is.StudyMetaInfo.findStudyMetaInfoByDescription(r,e);if(n.checkLimit){const e=this._chartWidget.model().canCreateStudy({id:a.id});if(!e.success)return(0,Ar.showTooManyStudiesNotice)(e.limitValue),Promise.resolve(null)}const l=(n.disableUndo?this._chartWidget.model().model():this._chartWidget.model()).createStudyInserter({type:"java",studyId:a.id},[]);if(l.setForceOverlay(!!t),n.priceScale&&l.setPreferredPriceScale(function(e){switch(e){case"no-scale":return"overlay";case"as-series":return"as-series";case"new-left":return"left";case"new-right":return"right";default:throw new Error(`The pricescale "${e}" is invalid, the only valid options are "no-scale", "as-series", "new-left" and "new-right".`)}}(n.priceScale)),n.allowChangeCurrency&&l.setAllowChangeCurrency(!0),n.allowChangeUnit&&l.setAllowChangeUnit(!0),Array.isArray(s)){console.warn("Passing study inputs as an ordered array is now deprecated. Please use an object where keys correspond to the inputs of your study instead.");const e={};for(let t=0;tPromise.resolve({inputs:s||{},parentSources:[]}))).then((e=>(o&&(0,mf.applyOverridesToStudy)(e,o),i&&e.setUserEditEnabled(!1),e.id())))}waitForStudyCreated(e){return this._chartWidget.model().model().waitForStudy(e)}compileFailedStudies(){return this._chartWidget.model().model().studiesWV().value().filter((e=>e.isPine()&&e.hasCompileError()))}getStudyById(e){const t=this._chartWidget.model().model().getStudyById(e);if(null===t)throw new Error("There is no such study");return this._getStudyApi(t)}getSeries(){const e=this._chartWidget.model(),t=e.mainSeries();return new Rf(t,e)}createShape(e,t){return this.createMultipointShape([e],t)}async createMultipointShape(e,t){const i=()=>new Error(`Cannot create "${s.shape}" shape`),s=Object.assign({},{filled:!0},t),o=_f[s.shape]||_f.flag;const r=this._chartWidget.model().model(),a=r.mainSeries();if(r.timeScale().isEmpty())throw i();const l=void 0!==s.ownerStudyId?r.dataSourceForId(s.ownerStudyId)??a:a,c=r.paneForSource(l),h=this._convertUserPointsToDataSource(e);if(null===h||null===c)throw i();if(o.onlySelectable)throw new Error(`Cannot create "${s.shape}" shape`);if("LineToolIcon"===o.name){const e=s;if(e.icon=e.icon||e.overrides&&e.overrides.icon,!s.hasOwnProperty("icon"))throw new Error("icon must be specified in options");e.overrides=e.overrides||{},e.overrides.icon=e.icon}await(0,Ro.ensureLineToolLoaded)(o.name);const d=(0,eo.createLineToolProperties)(r.backgroundTheme().spawnOwnership(),o.name,!r.readOnly());if((0,eo.prepareLineToolPropertiesByOwnerSource)(d,l),s.overrides)for(const e in s.overrides)d.hasChild(e)?(0, -n.ensureDefined)(d.child(e)).mergeAndFire(s.overrides[e]):Ef(o.name)&&-1!==["profitLevel","stopLevel"].indexOf(e)&&d.addProperty(e,s.overrides[e]);let u;void 0!==d.hasChild("text")&&s.text&&(0,n.ensureDefined)(d.child("text")).setValue(s.text),d.hasChild("filled")&&s.filled&&(0,n.ensureDefined)(d.child("filled")).setValue(!0),u=s.disableUndo?this._chartWidget.model().model():this._chartWidget.model();const _=u.createLineTool({pane:c,point:h[0],linetool:o.name,properties:d,ownerSource:l});if(null===_)throw d.destroy(),i();if(_.properties()!==d&&d.destroy(),Ef(o.name)){if(h.length>2)throw new Error(`Wrong points count for ${s.shape}. Required 1 or 2`);2===h.length&&(_.startChanging(1,h[1]),_.setPoint(1,h[1]),_.endChanging(!0,!1))}else{const e=_.pointsCount();if(e!==h.length&&-1!==e)throw new Error(`Wrong points count for ${s.shape}. Required ${e}`);const t=new Bo.EnvironmentState(void 0,!0),i=(0,wt.isLineDrawnWithPressedButton)(o.name);for(let e=1;e{const i={};return t.forEach((t=>{void 0!==e[t]&&(i[t]=e[t])})),i})(e,["name","base_name","ticker","description","long_description","type","session","session_display","session_holidays","corrections","exchange","exchange","listed_exchange","timezone","format","pricescale","minmov","fractional","minmove2","variable_tick_size","has_intraday","supported_resolutions","intraday_multipliers","has_seconds","has_ticks","seconds_multipliers","has_daily","daily_multipliers","has_weekly_and_monthly","weekly_multipliers","monthly_multipliers","has_empty_bars","visible_plots_set","volume_precision","data_status","delay","expired","expiration_date","sector","industry","currency_code","original_currency_code","unit_id","original_unit_id","unit_conversion_types","subsession_id","subsessions","price_source_id","price_sources","logo_urls","exchange_logo","pro_name","library_custom_fields"]);return t.pro_name=e.pro_name,t}resolution(){return this._chartWidget.model().mainSeries().interval()}marketStatus(){return this._chartWidget.model().mainSeries().marketStatusModel().currentSession().spawn()}getVisibleRange(){const e={from:0,to:0},t=this._chartWidget.model().timeScale(),i=t.visibleBarsStrictRange();if(null===i)return e;const s=i.firstBar(),o=i.lastBar(),r=this._convertIndexToPublicTime(o);if(null===r)return e;const a=Math.max((0,n.ensureNotNull)(t.points().range().value()).firstIndex,s);return e.from=(0,n.ensureNotNull)(this._convertIndexToPublicTime(a)),e.to=r,e}getVisiblePriceRange(){if(console.warn("`getVisiblePriceRange` is deprecated. Use Price Scale API instead"),!this._chartWidget.model().mainSeries())return null;return this._chartWidget.model().mainSeries().priceScale().priceRangeInPrice()}scrollPosition(){return console.warn("`scrollPosition` is deprecated. Use rightOffset from Time Scale API instead"),this._chartWidget.model().timeScale().rightOffset()}defaultScrollPosition(){return console.warn("`defaultScrollPosition` is deprecated. Use defaultRightOffset from Time Scale API instead"),this._chartWidget.model().timeScale().defaultRightOffset().value()}priceFormatter(){return this._chartWidget.model().mainSeries().priceScale().formatter()}chartType(){return this._chartWidget.model().mainSeries().properties().childs().style.value()}setTimezone(e){this._chartWidget.setTimezone(e)}getTimezone(){return this._chartWidget.getTimezone()}getTimezoneApi(){return this._timezoneApi}getPanes(){return this._chartWidget.model().model().panes().map((e=>this._getPaneApi(e)))}exportData(e){if(!l.enabled("charting_library_export_chart_data"))return Promise.reject("Data export is not supported");const t={...e} -;return void 0!==t.from&&(t.from=this._convertTimeFromPublic(t.from)),void 0!==t.to&&(t.to=this._convertTimeFromPublic(t.to)),i.e(9498).then(i.bind(i,99992)).then((e=>e.exportData(this._chartWidget.model().model(),t)))}setDragExportEnabled(e){l.enabled("chart_drag_export")?this._chartWidget.model().model().setDragExportEnabled(e):console.error("feature is not enabled")}canZoomOut(){return!this._chartWidget.model().zoomStack().isEmpty()}zoomOut(){this.canZoomOut()&&this._chartWidget.model().zoomFromViewport()}setZoomEnabled(e){this._chartWidget.model().model().setZoomEnabled(e)}setScrollEnabled(e){this._chartWidget.model().model().setScrollEnabled(e)}shapesGroupController(){return new Hf(this._chartWidget.model().lineToolsGroupController(),this._chartWidget.model().model())}isSelectBarRequested(){return this._chartWidget.selectPointMode().value()!==lt.SelectPointMode.None}requestSelectBar(){return this.isSelectBarRequested()?Promise.reject("already requested"):new Promise(((e,t)=>{this._chartWidget.requestSelectPoint({pointType:"time"}).then((t=>{e(this._convertTimeToPublic((0,n.ensureDefined)(t.point.time)))})).catch((()=>{t("cancelled")}))}))}cancelSelectBar(){this.isSelectBarRequested()&&this._chartWidget.cancelRequestSelectPoint()}barTimeToEndOfPeriod(e){const t=this._prepareEndOfPeriodArgs();return(0,gf.barTimeToEndOfPeriod)(t.barBuilder,e,t.intervalObj)}endOfPeriodToBarTime(e){const t=this._prepareEndOfPeriodArgs();return(0,gf.endOfPeriodToBarTime)(t.barBuilder,e,t.intervalObj)}createAnchoredShape(e,t){const i=()=>new Error(`Cannot create "${t.shape}" shape`),s=t.shape;if(uf(s)&&!0!==_f[s].isAnchored)throw console.warn(`${s} is not an anchored shape. It can be created using createShape or createMultipointShape`),i();const o=this._chartWidget.model().model(),n=o.mainSeries();if(o.timeScale().isEmpty())throw i();const r=void 0!==t.ownerStudyId?o.dataSourceForId(t.ownerStudyId):n,a=this._convertPositionPercentToPricedPoint(e,r);if(null===a)throw i();return this.createMultipointShape([a],t)}properties(){return this._chartWidget.properties()}setBarSpacing(e){this._chartWidget.model().timeScale().setBarSpacing(e)}scrollChartByBar(e){this._chartWidget.model().scrollChartByBar(e)}mergeAllScales(e){this._chartWidget.model().mergeAllScales(e)}chartPainted(){return this._chartWidget.chartPainted()}applyOverrides(e){this._chartWidget.applyOverrides(e)}addOverlayStudy(e,t,i){return this._chartWidget.addOverlayStudy(e,t,i)}lineToolsSynchronizer(){return this._chartWidget.lineToolsSynchronizer()}cloneLineTool(e){const t=this._chartWidget.model(),i=t.model().dataSourceForId(e);return t.cloneLineTools([i],!1)[0]}shareLineTools(e,t){const i=this._chartWidget.model(),s=e.map((e=>i.model().dataSourceForId(e)));i.shareLineTools(s,t)}getLollipopSourcesApi(){throw new Error("getLollipopSourcesApi is not supported")}clickAtLatestUpdatesLollipop(){throw new Error("clickAtLatestUpdatesLollipop is not supported")}linkingGroupIndex(){return this._apiLinkingGroupIndex.spawn()}loadingScreenActive(){return this._chartWidget.screen.isShown()} -symbolResolvingActive(){for(const e of this._chartWidget.model().model().symbolSources())if(e.symbolResolvingActive().value())return!0;return!1}hasModel(){return this._chartWidget.hasModel()}disableAllUtilitySources(){0}chartProto(){return sg.prototype}ranges(){throw new Error("not implemented")}getTimeScale(){return new ff(this._chartWidget.model().timeScale())}async loadChartTemplate(e){await(0,hf.loadTheme)(this._chartWidget.chartWidgetCollection(),{themeName:e,standardTheme:!1,noUndo:!1,onlyActiveChart:!0})}setTimeFrame(e){this.setActive(),this._chartWidget.loadRange(e)}async syncTime(e){if(this._chartWidget.hasModel()){const t=this._chartWidget.model().model(),i=t.mainSeries().syncModel();if(i)return t.syncTimeWithModel(i.syncSourceTarget(),e)}}syncDateRange(e,t){this._chartWidget.hasModel()&&this._chartWidget.model().model().gotoTimeRange(e,t)}getLineToolsState(e=1,t,i){this._canUseLineToolsSynchronizer("getLineToolsState");const s=i??!0,o=(0,n.ensureNotNull)(this.lineToolsSynchronizer()).getDTO(e,t,s);return delete o.clientId,o}async applyLineToolsState(e){this._canUseLineToolsSynchronizer("applyLineToolsState"),await(0,n.ensureNotNull)(this.lineToolsSynchronizer()).applyDTO(e)}reloadLineToolsFromServer(){this._canUseLineToolsSynchronizer("reloadLineToolsFromServer"),(0,n.ensureNotNull)(this.lineToolsSynchronizer()).reloadAllLineTools()}studyMetaIntoRepository(){return(0,ts.studyMetaInfoRepository)()}replayStatus(){return this._chartWidget.model().model().replayStatus()}replayStudyStrategyProperties(){return this._chartWidget.model().model().replayStudyStrategyProperties()}insertStudyWithoutCheck(e,t,i,s,o){return this._chartWidget.model().insertStudyWithoutCheck(new is.StudyMetaInfo(e,o),t,i,s)}copyEntityToClipboard(e){const t=this._chartWidget.model().model().dataSourceForId(e);t&&this._chartWidget.chartWidgetCollection().clipboard.uiRequestCopy([t])}pasteFromClipboard(){this._chartWidget.chartWidgetCollection().clipboard.uiRequestPaste()}intradayInactivityGaps(){return this._chartWidget.model().model().intradayInactivityGaps()}setIntradayInactivityGapsSession(e){this._chartWidget.model().model().setIntradayInactivityGapsSession(e)}_destroy(){this._chartWidget.hasModel()&&(this._chartWidget.model().crosshairSource().moved().unsubscribeAll(this),this._chartWidget.model().timeScale().logicalRangeChanged().unsubscribe(this,this._onLogicalRangeChanged)),this._widgetLinkingGroupIndex.destroy()}async _createTradingPrimitive(e){const t=this._chartWidget.model(),i=t.model(),s=(0,n.ensureNotNull)(i.paneForSource(i.mainSeries()));await(0,Ro.ensureLineToolLoaded)(e);const o={pane:s,point:(()=>{const e=(0,n.ensureNotNull)(t.mainSeries().bars().last());return{index:e.index,price:e.value[4],interval:i.mainSeries().interval()}})(),linetool:e};return i.createLineTool(o).adapter()}_createStudy(e){return Promise.reject("Pine Script™ and java studies are not supported")}_convertTimeToPublic(e){return this._getTimeConverter().convertInternalTimeToPublicTime(e)}_convertIndexToPublicTime(e){ -return null===this._chartWidget.model().mainSeries().symbolInfo()?null:this._getTimeConverter().convertTimePointIndexToPublicTime(e)}_convertPositionPercentToPricedPoint(e,t){const i=this._chartWidget.model().timeScale(),s=t.priceScale(),o=t.firstValue();if(null==o||!isFinite(o)||null===s)return null;const n=i.coordinateToIndex(e.x*i.width()),r=i.indexToTimePoint(n);if(null===r)return null;return{price:s.coordinateToPrice(e.y*s.height(),o),time:r}}_convertUserPointsToDataSource(e){const t=this._chartWidget.model().model(),i=t.mainSeries(),s=t.timeScale().points(),o=i.data();if(t.timeScale().isEmpty())return null;const r=e.map((e=>e.time||0)),a=this._alignPoints(r),l=(e,t,r)=>{const a=s.closestIndexLeft(e)||0,l={index:a,price:NaN},c=(0,n.ensureNotNull)(s.valueAt(a)),h=(0,n.ensureNotNull)(s.range().value());if(e>c&&a===h.lastIndex){const t=(0,n.ensureNotNull)(i.syncModel()).distance(c,e);t.success&&(l.index=l.index+t.result)}else if(ee.visible()&&0!==e.title().length)).map((e=>({title:e.title(),value:e.value()})));c.entityValues[t.id()]={isHovered:s,values:o,title:i.header()}}this._crosshairMoved.fire(c)}_makeSubscriptionFromDelegate(e){return{subscribe:e.subscribe.bind(e),unsubscribe:e.unsubscribe.bind(e),unsubscribeAll:e.unsubscribeAll.bind(e)}}_prepareEndOfPeriodArgs(){const e=this._chartWidget.model().model(),t=e.timezone(),i=(0, -n.ensureNotNull)(e.mainSeries().symbolInfo()),s=e.mainSeries().interval(),o=new rd.SessionInfo(t,i.session,i.session_holidays,i.corrections);return{barBuilder:(0,rd.newBarBuilder)(s,o,o),intervalObj:Re.Interval.parse(s)}}_getPaneApi(e){let t=this._panes.get(e);return void 0===t&&(t=new Tf(e,this._chartWidget),this._panes.set(e,t)),t}_getStudyApi(e){let t=this._studies.get(e);return void 0===t&&(t=new Lf(e,this._chartWidget),this._studies.set(e,t)),t}_getLineDataSourceApi(e){let t=this._lineDataSources.get(e);return void 0===t&&(t=new Vf(e,this._chartWidget.model(),{apiPointsToDataSource:this._convertUserPointsToDataSource.bind(this),dataSourcePointsToPriced:e=>{const t=(0,n.ensureNotNull)(this._chartWidget.model().mainSeries().syncModel()),i=this._chartWidget.model().timeScale();return e.map((e=>{const s=i.normalizeBarIndex(e.index);return{price:e.price,time:this._convertTimeToPublic(t.projectTime(s.time_t,s.offset))}}))}}),this._lineDataSources.set(e,t)),t}_alignPoints(e){const t=this._chartWidget.model().model(),i=t.mainSeries(),s=i.interval(),o=i.symbolInfo();if(t.timeScale().isEmpty()||!Re.Interval.isDWM(s)||null===o)return e;const n=(0,Md.createDwmAligner)(s,o);return null===n?e:e.map((e=>n.timeToSessionStart(1e3*e)/1e3))}_onLogicalRangeChanged(){const e=this._chartWidget.model().mainSeries(),t=e.data().isEmpty();if(null!==this._chartWidget.model().timeScale().visibleBarsStrictRange()&&t)return void e.dataEvents().completed().subscribe(this,this._onLogicalRangeChanged,!0);const i=this.getVisibleRange();null!==this._prevVisibleRange&&(0,dt.deepEquals)(this._prevVisibleRange,i)[0]||(this._prevVisibleRange=i,this._visibleBarsChanged.fire(i))}_canUseLineToolsSynchronizer(e){if(!l.enabled("saveload_separate_drawings_storage"))throw new Error(`${e} can only be used when 'saveload_separate_drawings_storage' featureset is enabled`)}}var $f=i(52092);class Kf{loginRequired(){throw new Error("Not implemented")}onGoProDialog(e,t){throw new Error("Not implemented")}}function Yf(){throw new Error("not implemented")}class Zf extends Kf{constructor(e){super(),this.linking=de.linking,this._lockDrawingsWatchedValue=null,this._hideDrawingsWatchedValue=null,this._hideIndicatorsWatchedValue=null,this._studyTemplatesDrawer=null,this._fontIconsSettingsDrawer=null,this._favoriteDrawingsToolbar=null,this._webview=null,this._themesApi=null,this._newsApiDeferredPromise=null,this._newsApiRejectionReason=null,this._watchlistApiDeferredPromise=null,this._watchlistApiRejectionReason=null,this._widgetbarApiDeferredPromise=null,this._widgetbarApiRejectionReason=null,this._isDestroyed=!1,this._widgebarApi=null,this._chartWidgets=new WeakMap,this._layoutSettingsDrawer=null,this._magnetEnabledWatchedValue=null,this._magnetModeWatchedValue=null,this._drawOnAllCharts=(0,ye.convertPropertyToWatchedValue)((0,lt.drawOnAllCharts)()),this._replayApi=null,this._pineEditorApi=null,this._backtestingStrategyApi=null,this._supportTicketData=null,this._activeChangedChangedDelegate=new re.Delegate,this._activateChart=e=>{this.setActiveChart(this._chartIndex(e)) +return this._chartWidgetInitialized}setBarsButton(e){this._barsButton=e}setVisibleTimeRange(e,t,i,s,o){{const r=this.model().mainSeries().seriesSource();this._chartSession.setVisibleTimeRange((0,n.ensureNotNull)(r.instanceId()),r.turnaround(),e,t,i,s,o)}}chartWidgetCollection(){return this._chartWidgetCollection}isInitialized(){return this._inited}lineToolsSynchronizer(){return this._lineToolsSynchronizer}actions(){return null===this._actions?this._setActions():this._actions}defaultSymbol(){return this._defSymbol}requestFullscreen(){this.getResizerDetacher().requestFullscreen()}exitFullscreen(){this.getResizerDetacher().exitFullscreen()}inFullscreen(){return this.getResizerDetacher().fullscreen.value()}modelCreated(){return this._modelCreated}containsStudyByPredicate(e){return!!this._model&&this._model.dataSources().some((t=>!!(0,Xs.isStudy)(t)&&e(t.metaInfo())))}model(){return(0,n.ensureNotNull)(this._model)}id(){return this._id}layoutId(){return this._chartWidgetCollection.metaInfo.uid.value()}properties(){return this._properties}mainSeriesProperties(){return this._mainSeriesProperties}readOnly(){return Boolean(this._options.readOnly)}isActive(){return this._isActive.readonly()}isHovered(){return this._isHovered.readonly()}crossHairSyncEnabled(){return this._chartWidgetCollection.lock.crosshair.value()}isVisible(){return this._isVisible.value()}setVisible(e){this._isVisible.setValue(e)}visible(){return this._isVisible.readonly()}isCollapsed(){return this._collapsed.value()}setCollapsed(e){this._collapsed.setValue(e)}collapsed(){return this._collapsed.readonly()}isJustClonedChart(){return!!(this._options||{}).justCloned}removeAllDrawingTools(){!!this.model().model().allLineTools().find((e=>e.isLocked?.()))?(0,zm.confirmRemovingLockedLineTools)(zm.DeleteLockedLineToolReason.RemoveAll).then((e=>{this.model().removeAllDrawingTools(e)})):this.model().removeAllDrawingTools(!0)}removeAllStudies(){this.model().removeAllStudies()}removeAllStudiesDrawingTools(){!!this.model().model().allLineTools().find((e=>e.isLocked?.()))?(0,zm.confirmRemovingLockedLineTools)(zm.DeleteLockedLineToolReason.RemoveAll).then((e=>{this.model().removeAllStudiesAndDrawingTools(e)})):this.model().removeAllStudiesAndDrawingTools(!0)}removeSelectedSources(){this.removeDataSources(this.model().selection().dataSources())}removeDataSources(e){const t=this.model(),i=e.filter((e=>e!==t.mainSeries()&&e!==t.lineBeingCreated()&&e.isUserDeletable()));if(0===i.length)return;let s=null;(0,Xs.isStudy)(i[0])&&((0,n.assert)(1===i.length,"Cannot remove several studies (no multi select for studies)"),s=i[0]);i.find((e=>e.hasAlert().value()));const o=!!i.find((e=>(0,Qs.isLineTool)(e)&&e.isLocked?.()));s&&s.hasChildren()?(0,Is.showDeleteStudyTreeConfirm)((()=>{t.removeSelectedSources()})):o?(0,zm.showDeleteLockedLineToolsConfirm)(zm.DeleteLockedLineToolReason.RemoveSelected,(e=>{e||t.selectionMacro((e=>{i.filter((e=>(0,Qs.isLineTool)(e)&&e.isLocked?.())).forEach((t=>{e.removeSourceFromSelection(t)}))})),t.removeSelectedSources()})):t.removeSelectedSources()} +getSymbol(e){if(!this._model)return this._setSymbolIntervalContentOverrides.symbol||window.DEFAULT_SYMBOL;if(!e)return this._symbolWV.value();const t=this._model.mainSeries().properties().childs();return t.shortName&&t.shortName.value()?t.shortName?.value()??"":t.symbol?.value()??""}setSymbol(e){this._model?(this._symbolWV.setValue(e),this._model.setSymbol(this._model.mainSeries(),e)):(this._mainSeriesProperties.merge({symbol:e}),this._symbolWV.setValue(e),this._setSymbolIntervalContentOverrides.symbol=e)}setResolution(e){this._model?(this._resolutionWV.setValue(e),this._model.setResolution(this._model.mainSeries(),e)):(this._mainSeriesProperties.merge({interval:e}),this._resolutionWV.setValue(e),this._setSymbolIntervalContentOverrides.interval=e)}getResolution(){return this._resolutionWV.value()}symbolWV(){return this._symbolWV.readonly()}resolutionWV(){return this._resolutionWV.readonly()}loadRange(e){if(this._model){this.screen.show();this._model.loadRange(e)||this.screen.hide()}}async showGeneralChartProperties(e,t){if(!l.enabled("show_chart_property_page"))return Promise.resolve(null);const s=await this._showChartProperties(this.model().mainSeries(),e,{doNotCloseOnBgClick:!0,onResetToDefault:async()=>{this.model().restorePreferences();const[e,t]=await Promise.all([Promise.resolve().then(i.bind(i,85662)),Promise.resolve().then(i.bind(i,58519))]),s=e.getCurrentTheme().name;t.loadTheme(this.chartWidgetCollection(),{themeName:s,standardTheme:!0})},shouldReturnFocus:t?.shouldReturnFocus});if(null===s)return null;const o=()=>{s.hide(),this._chartWidgetCollection.activeChartWidget.unsubscribe(o)};return this._chartWidgetCollection.activeChartWidget.subscribe(o),s}showChartPropertiesForSource(e,t,i,s){return l.enabled("property_pages")&&e.userEditEnabled()?e===this.model().model().mainSeries()?this.showGeneralChartProperties(t):((i=i||{}).onResetToDefault=()=>{((0,Qs.isLineTool)(e)||(0,Xs.isStudy)(e))&&this.model().restorePropertiesForSource.bind(this._model,e)},this._showChartProperties(e,t,i,s)):Promise.resolve(null)}toggleCompareOrAdd(){this._compareDialog.visible().value()?this._compareDialog.hide():this._compareDialog.show()}tags(){return this._model?this._model.calculateDefaultTags():[]}options(){return this._options}ownerDocument(){return(0,n.ensureNotNull)(this._parent).ownerDocument}async showChartPropertiesForSources(e){if(!l.enabled("property_pages"))return Promise.resolve(null);const{sources:t,title:s,tabName:o,renamable:r}=e,c=(0, +n.ensureNotNull)(this._model),h=Us(t.map((e=>e.properties().childs()))),d=Us(t.map((e=>e.properties().childs().intervalsVisibilities))),[{createPropertyPage:u},{getSelectionStylePropertiesDefinitions:_},{getSelectionIntervalsVisibilitiesPropertiesDefinition:p},{getSelectionCoordinatesPropertyDefinition:m}]=await Promise.all([Promise.all([i.e(6406),i.e(3889),i.e(8009),i.e(8056),i.e(8537)]).then(i.bind(i,57717)),Promise.all([i.e(6406),i.e(3889),i.e(8009),i.e(8056),i.e(8537)]).then(i.bind(i,72707)),Promise.all([i.e(6406),i.e(3889),i.e(8009),i.e(8056),i.e(8537)]).then(i.bind(i,26434)),Promise.all([i.e(6406),i.e(3889),i.e(8009),i.e(8056),i.e(8537)]).then(i.bind(i,73174))]);return async function(e){const{SourcesPropertiesEditorRenderer:t}=await Promise.all([i.e(6655),i.e(3703),i.e(3953),i.e(4524),i.e(7939),i.e(9258),i.e(5387),i.e(4178),i.e(5826),i.e(9481),i.e(4600),i.e(2564),i.e(6445),i.e(7384),i.e(3799),i.e(2197),i.e(5480),i.e(5323),i.e(1072),i.e(9325),i.e(4066),i.e(116),i.e(8985),i.e(9766),i.e(8222),i.e(4106),i.e(7444),i.e(5375),i.e(2440),i.e(9296),i.e(625),i.e(5083),i.e(9255),i.e(7935),i.e(601),i.e(422),i.e(1531),i.e(8544),i.e(3828),i.e(7519),i.e(6847),i.e(1833),i.e(2227),i.e(4931),i.e(9418),i.e(3202),i.e(2751),i.e(769),i.e(9928),i.e(7223),i.e(9443),i.e(3489),i.e(6780)]).then(i.bind(i,66512)),s=new t(e);return null!==Ns&&(Ns.hide(),Ns=s),s.show(),s}({sources:t,propertyPages:[u(_(h,c),"style",a.t(null,void 0,i(92516))),u({definitions:[m(t,c)]},"displacement",a.t(null,void 0,i(70132))),u(p(d,c),"visibility",a.t(null,void 0,i(40091)))],undoModel:c,title:s,activeTabId:o,renamable:r})}getPriceAxisWidthChangedByName(e){return"left"===e?this._lhsPriceAxisWidthChanged:this._rhsPriceAxisWidthChanged}getPriceAxisMaxWidthByName(e){return"left"===e?this._lhsAxesWidth:this._rhsAxesWidth}timeAxisHeight(){return null!==this._timeAxisWidget?this._timeAxisWidget.size.height:0}withModel(e,t){null!==this._model?t.call(e):this.modelCreated().subscribe(e,t,!0)}hasModel(){return null!==this._model}onRedraw(){return this._redraw}copyLineToOtherCharts(){const e=(0,n.ensureNotNull)(this._model),t=e.selection().lineDataSources().filter((e=>e.isSynchronizable()));e.model().copyToOtherCharts(t,!0)}toggleLockSelectedObject(){const e=this.model();e.selection().lineDataSources().forEach((t=>{const i=t.properties().frozen.value();e.setProperty(t.properties().frozen,!i,(i?$m:Km).format({title:new dt.TranslatedString(t.name(),t.title(da.TitleDisplayTarget.StatusLine))}),qr.lineToolsDoNotAffectChartInvalidation)}))}hideDataSources(e){if(e.length){const t=e.map((e=>e.properties().visible)),i=e.map((()=>!1));this.model().setProperties(t,i,qm.format({title:new dt.TranslatedString(e[0].name(),e[0].title(da.TitleDisplayTarget.StatusLine))}))}}hideSelectedObject(){this.hideDataSources(this.model().selection().dataSources().filter((e=>!0)))}unlinkSelectedLine(){const e=(0,n.ensureNotNull)(this._model),t=e.selection().lineDataSources();e.unlinkLines(t)}paneWidgetsWV(){return this._paneWidgets}paneWidgets(){return this._paneWidgets.value()} +paneWidgetSeparators(e){const t=this.paneWidgets().indexOf(e),i={};return this._paneSeparators.forEach((e=>{e.topPaneIndex()===t&&(i.separatorBelow=e),e.bottomPaneIndex()===t&&(i.separatorAbove=e)})),i}paneByState(e){return this._paneWidgets.value().find((t=>t.state()===e))??null}paneByCanvas(e){return this._paneWidgets.value().find((t=>t.hasCanvas(e)))??null}timeAxisByCanvas(e){return this._timeAxisWidget?.hasCanvas(e)?this._timeAxisWidget:null}selectPointMode(){return(0,n.ensureNotNull)(this._model).model().selectPointMode()}cancelRequestSelectPoint(){const e=(0,n.ensureNotNull)(this._model).model();e.cancelRequestSelectPoint(),e.setReplayStatus(e.isInReplay().value()?3:0),e.clearCurrentPosition()}requestSelectPoint(e,t){const i=(0,n.ensureNotNull)(this._model);return e.selectPointMode===lt.SelectPointMode.Replay&&i.model().setReplayStatus(1),new Promise(((s,o)=>{const n=()=>!!this.isVisible()||(o("Chartwidget must be visible"),this.cancelRequestSelectPoint(),!1);if(!n())return;(0,lt.resetToCursor)(!0),i.lineBeingCreated()&&i.cancelCreatingLine();let r=!1;const a={};i.model().onPointSelected().subscribe(a,((e,t)=>{r=!0,this._isVisible.unsubscribe(n),this._hideHint(),s({point:e,pane:t})}),!0),i.model().requestSelectPoint(e),this.startTrackingMode(),void 0!==t&&this._showEventHint(t),this._isVisible.subscribe(n),this.selectPointMode().subscribe((()=>{setTimeout((()=>{r||(this.selectPointMode().value()===lt.SelectPointMode.None&&this._hideHint(),i.model().onPointSelected().unsubscribeAll(a),this._isVisible.unsubscribe(n),o("cancelled"))}))}),{once:!0})}))}showReplayOrderConfirmationDialog(){return this.model().isInReplay().value(),Promise.resolve()}showSourceProperties(e,t){e===this.model().mainSeries()&&(t=Ys.TabNames.symbol),this.showChartPropertiesForSource(e,t)}onScroll(){return this._onScroll}onZoom(){return this._onZoom}onTagsChanged(){return this._tagsChanged}onWidget(){return this._onWidget}containsVolume(){return this.model().dataSources().some((e=>(0,Xs.isStudy)(e)&&"Volume"===e.metaInfo().shortId))}containsStudy(e){return this.containsStudyByPredicate((t=>t.id===e||t.fullId===e))}isSmall(){return this._width()<550||this._height()<300}onCmeWidget(){return"cme"===this._widgetCustomer}widgetCustomer(){return this._widgetCustomer}compareSymbols(){return this._compareSymbols}images(e){window.TradingView.printing=!0;const t=this.model().selection().allSources();this.model().selectionMacro((e=>e.clearSelection())),this.model().model().recalculateAllPanes((0,Vt.globalChangeEvent)());const i=(t,i)=>{t.paint(i);const s={showCollapsedStudies:Boolean(e?.showCollapsedStudies),status:e?.status};return t.getScreenshotData(s)},s=[],o=this.maximizedPaneWidget();if(null!==o){const e=this._paneWidgets.value().indexOf(o);s.push(i(o,fo.InvalidationMask.light().invalidateForPane(e)))}else{const e=this._paneWidgets.value();e.forEach(((t,o)=>{s.push(i(t,fo.InvalidationMask.light().invalidateForPane(o))),o{t.forEach((t=>{e.addSourceToSelection(t)}))})),this.model().model().recalculateAllPanes((0,Vt.globalChangeEvent)()),this.model().model().lightUpdate();const r=this.mainSeriesQuotesAndMetainfo();return{panes:s,timeAxis:n,colors:{text:this.properties().childs().scalesProperties.childs().textColor.value(),bg:this.properties().childs().paneProperties.childs().background.value(),scales:this.properties().childs().scalesProperties.childs().lineColor.value()},meta:r.meta,ohlc:r.ohlc,quotes:r.quotes}}insertStudy(e,t,i,s,o){return this._insertStudyOrReplaceStub(e,t,void 0,i,s,o)}replaceStubByStudy(e,t,i,s,o,n){return e.updateDescriptor(t),this._insertStudyOrReplaceStub(t,i,e,s,o,n)}addOverlayStudy(e,t,i){const s=this.model();return this._options&&this._options.isSymbolAvailable?this._options.isSymbolAvailable(e).then((async o=>{if(!o)return null;await(0,es.studyMetaInfoRepository)().requestMetaInfo();const n=s.createStudyInserter({type:"java",studyId:"Overlay@tv-basicstudies"},[]),r={allowExtendTimeScale:i};if(l.enabled("use_overrides_for_overlay")){const e=(0,h.factoryDefaults)("study_Overlay@tv-basicstudies.style");r.style=e}return n.setPropertiesState(r),n.setForceOverlay(t),n.insert((()=>Promise.resolve({inputs:{symbol:e},parentSources:[]})))})):Promise.resolve(null)}addCompareStudy(e){const t=this.model();return this._options&&this._options.isSymbolAvailable?this._options.isSymbolAvailable(e).then((async i=>i?(await(0,es.studyMetaInfoRepository)().requestMetaInfo(),t.createStudyInserter({type:"java",studyId:"Compare@tv-basicstudies"},[]).insert((()=>Promise.resolve({inputs:{symbol:e},parentSources:[]})))):null)):Promise.resolve(null)}showIndicators(e,t){if(window.studyMarket)return window.studyMarket.visible().value()?void window.studyMarket.hide():(window.studyMarket.show(e,t),window.studyMarket)}setSaveChartService(e){this._saveChartService=e,null!==this._lineToolsSynchronizer&&this._lineToolsSynchronizer.setSaveChartService(e)}getSaveChartService(){return this._saveChartService}mainSeriesQuotesAndMetainfo(){let e,t,i;const s=this._model&&this._model.mainSeries();if(s){const o=e=>null==e?"":s.formatter().format(e,{signNegative:!0,useRtlFormat:!1}),n=e=>null==e?"":e+"";e={resolution:s.interval(),symbol:s.symbol(),values:s.legendValuesProvider().getValues(null)};const r=s.symbolInfo();r&&(e.symbol=r.full_name,e.description=r.description,e.exchange=r.exchange);const a=s.bars().last();null!==a&&(t=a.value.slice(1,5).map(o));const l=s.quotes();l&&(i={change:o(l.change),changePercent:n(l.change_percent),last:o(l.last_price)})}return{meta:e,ohlc:t,quotes:i}}isMultipleLayout(){return this._isMultipleLayout}updateCrossHairPositionIfNeeded(){if(this._model){const e=(0,yo.lastMouseOrTouchEventInfo)();if(e.isTouch){const t=this.maximizedPaneWidget()||this._paneWidgets.value()[0];if(t.hasState()&&(!e.stylus&&(this._isLineToolModeExceptBrush()||(0, +lt.toolIsMeasure)(lt.tool.value()))||this.selectPointMode().value()!==lt.SelectPointMode.None)){const e=.5*this._model.model().timeScale().width(),i=.5*t.state().defaultPriceScale().height();t.setCursorPosition(e,i)}const i=this._model.model().crosshairSource();i.updateAllViews((0,Vt.sourceChangeEvent)(i.id()))}}}trackingModePaneWidget(){if(!(0,yo.lastMouseOrTouchEventInfo)().isTouch)return null;for(const e of this.paneWidgets())if(e.trackingModeEnabled())return e;return null}startTrackingMode(){if((0,yo.lastMouseOrTouchEventInfo)().isTouch){this.exitTrackingMode(),this.updateCrossHairPositionIfNeeded();const e=this.maximizedPaneWidget()||this._paneWidgets.value()[0],t=this.model().model().crosshairSource().currentPoint();e.startTrackingMode(t,t)}}exitTrackingMode(){(0,yo.lastMouseOrTouchEventInfo)().isTouch&&this.paneWidgets().some((e=>e.trackingModeEnabled()))&&(this.paneWidgets().forEach((e=>e.exitTrackingMode())),this.model().model().clearCurrentPosition())}onToolChanged(){const e=this.model().model();e.lineBeingCreated()&&!e.lineBeingCreateFromExternal()&&this._cancelCreatingLine(),this.selectPointMode().value()!==lt.SelectPointMode.None&&this.cancelRequestSelectPoint(),this.exitTrackingMode()}setInLoadingState(e){this._inLoadingState=e}paint(e){const t=e??fo.InvalidationMask.full();t.validationActions().forEach((e=>e()));const i=this.maximizedPaneWidget();this._paneWidgets.value().forEach(((e,s)=>{null!==i&&i!==e||e.paint(t.invalidateForPane(s))})),this._timeAxisWidget&&this._timeAxisWidget.paint(t.invalidateForTimeScale()),this._redraw.fire()}GUIResetScales(){(0,ne.trackEvent)("GUI","Reset Scales"),null!==this._model&&this._model.resetScales()}applyOverrides(e){const t={};for(const[i,s]of Object.entries(e))i.startsWith("mainSeriesProperties.priceAxisProperties")||(t[i]=s);if((0,h.applyPropertiesOverrides)(this.properties(),void 0,!1,t,void 0),l.enabled("use_localstorage_for_settings")&&this.properties().saveDefaults(),this._model){(0,h.applyPropertiesOverrides)(this._model.model().properties(),void 0,!1,t),(0,h.applyPropertiesOverrides)(this._model.mainSeries().properties(),void 0,!1,t,"mainSeriesProperties"),this._model.model().sessions().applyOverrides(t);const e=this._model.model().watermarkSource();null!==e&&e.applyOverrides(t),l.enabled("use_localstorage_for_settings")&&(this._model.model().properties().saveDefaults(),this._model.mainSeries().properties().saveDefaults())}}showFundamentals(e){this.showIndicators(e?[e]:void 0,"financials")}maximizedPaneWidget(){return this._paneWidgets.value().find((e=>e.maximized().value()))??null}hasMaximizedPane(){return null!==this.maximizedPaneWidget()}setActive(e){(0,yo.lastMouseOrTouchEventInfo)().isTouch&&(e&&this.selectPointMode().value()!==lt.SelectPointMode.None?this.startTrackingMode():this.exitTrackingMode());for(const e of this._paneWidgets.value())e.update();e||this.model().selectionMacro((e=>{e.clearSelection()})),this._isActive.setValue(e)}justActivated(){return this._justActivated}unsetActivePaneWidget(){this.activePaneWidget=null}setActivePaneWidget(e){ +this.activePaneWidget=e}onPaneWidgetDestroyed(e){this.activePaneWidget===e&&(this.activePaneWidget=null)}getResizerDetacher(){return this._options}toggleFullscreen(){const e=this.getResizerDetacher();e.fullscreenable.value()&&(e.fullscreen.value()?e.exitFullscreen():e.requestFullscreen())}generalPropertiesDefinitions(){return this._getChartPropertyDefinitionsViewModel().then((e=>e.propertyPages()))}propertiesDefinitionsForSource(e){return(0,Qs.isLineTool)(e)||(0,Xs.isStudy)(e)||(0,Qs.isStudyLineTool)(e)?e.getPropertyDefinitionsViewModel().then((e=>null===e?null:e.propertyPages())).catch((e=>(Um.logWarn(e),null))):Promise.resolve(null)}backgroundTopTheme(){return this._backgroundTopTheme.readonly()}backgroundBasedTheme(){return this._backgroundBasedTheme.readonly()}backgroundBottomTheme(){return this._backgroundBottomTheme.readonly()}state(e,t,i,s){if(this._model){const o=this._model.state(e,t,i,s);return o.chartId=this.id(),o}return this._content}lineToolsAndGroupsDTO(){return(0,n.ensureNotNull)(this._lineToolsSynchronizer).prepareDTO()}applyLineToolUpdateNotification(e,t){(0,n.ensureNotNull)(this._lineToolsSynchronizer).applyLineToolUpdateNotification(e,t)}reloadAllLineTools(){(0,n.ensureNotNull)(this._lineToolsSynchronizer).reloadAllLineTools()}startApplyingLineToolUpdateNotification(){this._lineToolsSynchronizer?.startApplyingLineToolUpdateNotification()}endApplyingLineToolUpdateNotification(){this._lineToolsSynchronizer?.endApplyingLineToolUpdateNotification()}applyAlertIdByExternalSource(e,t){this._lineToolsSynchronizer?.applyAlertIdByExternalSource(e,t)}deleteAlertByExternalSource(e,t){this._lineToolsSynchronizer?.deleteAlertByExternalSource(e)}shouldBeSavedEvenIfHidden(){return this._model?this.model().model().shouldBeSavedEvenIfHidden():!!this._options.content.shouldBeSavedEvenIfHidden}getTimeScale(){return this._timeAxisWidget}showObjectsTreePanelOrDialog(){let e=!1;const t=window.widgetbar;if(t&&t.isVisible()){const i=(0,n.ensureNotNull)(t.setPage("object_tree"));(0,n.ensureNotNull)(i.widget("object_tree"));0,e="object_tree"===i.name}e||this.showObjectsTreeDialog()}showObjectsTreeDialog(){this._objectTreeDialogController?.show()}addCustomWidgetToLegend(e,t){this._customLegendWidgetsFactoryMap.set(e,t);for(const i of this.paneWidgets())i.addCustomWidgetToLegend(e,t)}applyIndicatorsToAllChartsAvailable(){if(!this.chartWidgetCollection().applyIndicatorsToAllChartsAvailable())return!1;for(const e of this.model().model().panes()){if(e.sourcesByGroup().all().some((e=>(0,Xs.isStudy)(e)&&!0)))return!0}return!1}widget(){return(0,n.ensureNotNull)(this._mainDiv)}restoreState(e,t,i){this._adjustSize();const s=(0,n.ensureNotNull)(this._model),o=(s.restoreState(this._content,t,i),s.mainSeries().properties().childs());this._symbolWV.setValue(o.symbol.value()),this._resolutionWV.setValue(o.interval.value())}addCompareAsOverlay(e,t,i){const s=this.model();return(0,n.ensureDefined)(this._options.isSymbolAvailable)(e).then((async o=>{if(!o)return null;await(0,es.studyMetaInfoRepository)().requestMetaInfo() +;const n=s.createStudyInserter({type:"java",studyId:"Overlay@tv-basicstudies"},[]);return n.setForceOverlay(!0),n.setPreferredPriceScale("as-series"),!0!==i&&n.setTargetPriceScaleMode({percentage:!0}),void 0!==t&&n.setPropertiesState({allowExtendTimeScale:t}),n.insert((async()=>({inputs:{symbol:e},parentSources:[]})))}))}scrollHelper(){return this._scrollHelper}resize(){const e=this._height()+"px",t=this._width()+"px",i=(0,n.ensureNotNull)(this._mainDiv);i.style.height=e,i.style.width=t,this._elMainTable.style.height=e,this._elMainTable.style.width=t,this._resizeHandler&&this._mainDiv&&this._resizeHandler()}chartPainted(){return this._drawPlanned?(null===this._chartPaintedPromise&&(this._chartPaintedPromise=(0,me.createDeferredPromise)()),this._chartPaintedPromise.promise):Promise.resolve()}setDataWindowWidget(e){this._dataWindowWidget=e}removeDataWindowWidget(){this._dataWindowWidget=null}showSelectedSourcesProperties(e){const t=(0,n.ensureNotNull)(this._model).selection().dataSources();if(1===t.length)this.showSourceProperties(t[0],e);else{const i=t.filter(Qs.isLineTool);i.length>0&&this.showChartPropertiesForSources({sources:i,tabName:e})}}setTimingsMeter(e){this._timingsMeter=e,this._updateTimingsMeterState()}onAboutToBeDestroyed(){return this._aboutToBeDestroyed}executeActionById(e){if("takeScreenshot"===e)return console.warn('Action "takeScreenshot" is deprecated. Use method "takeScreenshot" instead'),void this._chartWidgetCollection.takeScreenshot();const t=this.actions()[e];t?t.execute():console.warn("Unknown action id: "+e)}getCheckableActionState(e){const t=this.actions()[e];if(t){if(t.isCheckable())return t.isChecked();console.warn("Action "+e+" has no state")}else console.warn("Unknown action id: "+e);return null}connect(){this._chartSession.isConnected().subscribe(this._onChartSessionIsConnectedChanged),this._chartSession.criticalError().subscribe(this,this._onChartSessionCriticalError),this._chartSession.connect(this._onData.bind(this))}finishInitWithoutConnect(){this._chartSession.disable(),this._init(),this._chartWidgetInitialized.fire()}reconnect(){this._chartSession.disconnect(),this._chartSession.connect()}update(){if(this.hasModel()){for(const e of this._paneWidgets.value())e.update();this._timeAxisWidget&&this._timeAxisWidget.update()}}setPriceAxisHovered(e,t){t?this._hoveredPriceAxes.add(e):this._hoveredPriceAxes.delete(e),this._anyAxisHovered.setValue(this._hoveredPriceAxes.size>0)}anyPriceAxisHovered(){return this._anyAxisHovered.readonly()}linkingGroupIndex(){return this._linkingGroupIndex}offsetInDocument(e){const t=this.paneByState(e);if(!t)return{left:NaN,top:NaN};const i=t.getElement().getBoundingClientRect();return{left:Math.round(i.left+document.body.scrollLeft),top:Math.round(i.top+document.body.scrollTop)}}showHint(e,...t){if(0===e)this._showEventHint(...t);else if(1===e)throw new Error("Warning hint not implemented")}hotkeys(){return this._hotkeys}onAboutToLoadContent(){this._chartSession.disconnect()}async loadContent(e,t){this.screen.show();const i=this.model() +;i.model().setMaximizedPane(null);const s=i.mainSeries();i.model().isInReplay().value()&&i.model().switchToRealtime();i.crosshairSource().clearMeasure(),this._lineToolsSynchronizer?.destroy(),this._lineToolsSynchronizer=null,this._chartSession.disconnect();const o=i.model().dataSources().filter((e=>!!(0,Xs.isStudy)(e)||(0,Qs.isLineTool)(e)));let n,r;new Kr.RemoveSourcesUndoCommand(i.model(),o,null).redo(),this._chartSession.connect(this._onData.bind(this)),this.activePaneWidget=null,s.purgeSymbolInfo(),e.loading=!0,await(0,Qs.ensureAllLineToolsLoadedForLayout)([e]),this._content=e,this._setSymbolIntervalContentOverrides={},this._initialLoading=t;const a=this._contentSeriesProperties();if(a&&(n=a,r=e.chartProperties.priceScaleSelectionStrategyName),!n)throw Error("An error occurred while determining main series on the chart");this._mainSeriesProperties.mergeAndFire({visible:!0,symbol:n.symbol,timeframe:"",interval:n.interval||"D",style:n.style}),void 0!==r&&this._properties.childs().priceScaleSelectionStrategyName.setValue(r),this._init(),i.undoHistory().clearStack()}resetDrawingState(){(0,lt.resetToCursor)(!0);const e=(0,n.ensureNotNull)(this._model?.crosshairSource().pane??null);(0,n.ensureNotNull)(this.paneByState(e)).cancelCreatingLineTool(),this._model?.selectionMacro((e=>{e.clearSelection()}))}_clearSelectionHotkey(){return{desc:"Cancel selection",hotkey:27,handler:()=>{if(this.selectPointMode().value()!==lt.SelectPointMode.None)return this.selectPointMode().value()===lt.SelectPointMode.Replay&&this._chartWidgetCollection.getAll().forEach((e=>{e!==this&&e.selectPointMode().value()===lt.SelectPointMode.Replay&&e.cancelRequestSelectPoint()})),void this.cancelRequestSelectPoint();this._model?.selectionMacro((e=>{this._cancelCreatingLine(),e.clearSelection()}));const e=this._model?.model().customSourceMovingHitTestData();e&&e.cancelMoveHandler&&e.cancelMoveHandler()&&(e.cancelled=!0,this._model?.model().setMovingCustomSource(null,null),this._model?.model().lightUpdate())},isDisabled:()=>{const e=this._model;if(!e)return!0;const t=0===e.selection().allSources().length,i=null===e.crosshairSource().measurePane().value(),s=this.selectPointMode().value()===lt.SelectPointMode.None;return t&&i&&s}}}_insertStudyOrReplaceStub(e,t,i,s,o,n){const r="java"===e.type;return new Promise((async a=>{if(0===t.length)return n?.(),r&&await(0,es.studyMetaInfoRepository)().requestMetaInfo(),void a(this._insertOrReplaceStubByStudyImpl(e,t,i,s,o));window.runOrSignIn((async()=>{n?.(),r&&await(0,es.studyMetaInfoRepository)().requestMetaInfo(),a(this._insertOrReplaceStubByStudyImpl(e,t,i,s,o))}),{source:"study on study"})})).catch((()=>null))}_insertOrReplaceStubByStudyImpl(e,t,i,s,o){const r=(0,n.ensureNotNull)(this._model).createStudyInserter(e,t,s);r.setForceOverlay("java"===e.type&&"Volume@tv-basicstudies"===e.studyId&&l.enabled("volume_force_overlay"));const a=r.insert(((e,i,s)=>new Promise(((n,r)=>{this.selectPointMode().value()!==lt.SelectPointMode.None&&this.cancelRequestSelectPoint(),o?n(o(e,i,s)):(0,Xs.isSymbolicStudy)(s)?((0, +ne.trackEvent)("GUI","Confirmation dialogs","Symbol confirmation dialog"),Rs(this,e,s,n,r,"symbol")):(0,Xs.hasConfirmInputs)(i)?((0,ne.trackEvent)("GUI","Confirmation dialogs","Inputs confirmation dialog"),Rs(this,e,s,n,r)):n({inputs:{},parentSources:t})}))),void 0,i);return a.then((()=>{(0,lt.hideAllIndicators)().value()&&(0,Ls.toggleHideMode)()})).catch((e=>{})),a}async _showChartProperties(e,t,i,s){if(!this._model)return null;t&&((0,d.setValue)("properties_dialog.active_tab.chart",t),i.tabName=t);const o=await io(e,this._model,i,this._options.chartWidgetCollection,s);return o?.visible().value()?o:null}_createLineToolsSynchronizerIfNeeded(){if(l.enabled("saveload_separate_drawings_storage")){this._lineToolsSynchronizer?.destroy(),this._lineToolsSynchronizerHasChanges??=new F.WatchedValue(!1),this._lineToolsSynchronizerHasChanges.setValue(!1);const e={readOnlyMode:this.readOnly(),migrateSyncedLineTools:this===this._options.chartWidgetCollection.getAll()[0]},t={layoutId:this.layoutId(),chartId:this._id,clientId:this._chartWidgetCollection.clientId},i=function(){if(!_m)throw new Error("LineToolsSynchronizer Class not loaded");return _m}();this._lineToolsSynchronizer=new i(t,this.model().model(),e,this._lineToolsSynchronizerHasChanges),null!==this._saveChartService&&this._lineToolsSynchronizer.setSaveChartService(this._saveChartService),this._lineToolsSynchronizer.invalidateAll(),this._model?.model().setLineToolsSynchronizer(this._lineToolsSynchronizer)}}_updateThemedColor(){const e=this.model().model(),t=e.backgroundColorAtYPercentFromTop(.5);let i=e.backgroundTopColor().value(),s=e.backgroundColor().value();const o=(0,xs.isColorDark)(t),n=(0,xs.isColorDark)(i),r=(0,xs.isColorDark)(s);this.widget().classList.toggle("chart-widget--themed-dark",o),this.widget().classList.toggle("chart-widget--themed-light",!o),this.widget().classList.toggle("chart-widget__top--themed-dark",n),this.widget().classList.toggle("chart-widget__top--themed-light",!n),this.widget().classList.toggle("chart-widget__bottom--themed-dark",r),this.widget().classList.toggle("chart-widget__bottom--themed-light",!r),this._backgroundTopTheme.setValue(n?"dark":"light"),this._backgroundBasedTheme.setValue(o?"dark":"light"),this._backgroundBottomTheme.setValue(r?"dark":"light"),i===s&&(0,k.isStdThemedDefaultValue)("chartProperties.paneProperties.background",i,this._backgroundBasedTheme.value())&&(i=null,s=null);for(const e of this._paneWidgets.value())e.updateThemedColors({topColor:i,bottomColor:s})}_isLineToolModeExceptBrush(){const e=lt.tool.value();return(0,Ct.isLineToolName)(e)&&!(0,Ct.isLineDrawnWithPressedButton)(e)&&this.selectPointMode().value()===lt.SelectPointMode.None}_cancelCreatingLine(){const e=(0,n.ensureNotNull)(this._model).model(),t=e.lineBeingCreated();if(null!==t){const i=(0,n.ensureNotNull)(e.paneForSource(t));(0,n.ensureNotNull)(this.paneByState(i)).cancelCreatingLineTool(),t.toolname===lt.tool.value()&&(0,lt.resetToCursor)()}const i=e.crosshairSource().measurePane().value();if(null!==i){(0, +n.ensureNotNull)(this.paneByState(i)).cancelMeasuring()}}_adjustSize(e){let t=0;const i=null===this._model?null:this._model.model().priceScaleSlotsCount(),s=new Uint32Array(null===i?0:i.left),o=new Uint32Array(null===i?0:i.right),n={value:0},r={value:0},a=(0,go.getCanvasDevicePixelRatio)(document.body),l=(e,t)=>e+t,c=(e,t,i)=>{Array.isArray(i)?i.forEach(((t,i)=>{e[i]=Math.max(e[i],t)})):t.value=Math.max(t.value,i)},h=(e,t,i)=>{if(i.value>t){const s=i.value/t;let o=0;for(let t=0;t=61?m:0;g%2&&(g+=1);const f=this._paneWidgets.value(),y=Math.max(1,Math.floor((u-p-g)/f.length));let v=0,S=null;const b=this.maximizedPaneWidget();for(const e of f)if(!b||b===e){e.leftPriceAxisesContainer().updateCurrencyLabels();const i=e.leftPriceAxisesContainer().optimalWidths();e.rightPriceAxisesContainer().updateCurrencyLabels();const a=e.rightPriceAxisesContainer().optimalWidths();c(s,n,i),c(o,r,a),b!==e&&e.state().collapsed().value()?v+=Math.min(y,e.collapsedHeight()):(t+=e.stretchFactor(),S=e)}let w=s.reduce(l,0),C=o.reduce(l,0);w=h(s,w,n),C=h(o,C,r);let P=Math.max(d-w-C,0);if(P<=102){w=0,C=0,P=d;for(let e=0;e{void 0!==L&&e.setState(L.panes()[t]);let i=0;if(this.hasMaximizedPane())i=this.maximizedPaneWidget()===e?x:0;else if(e.state().collapsed().value())i=Math.min(y,e.collapsedHeight());else{const t=e===S?Math.ceil((x-M)*a)/a:Math.round(e.stretchFactor()*I*a)/a;i=Math.max(t,2),M+=i}e.setPriceAxisSizes("left",i,s),e.setPriceAxisSizes("right",i,o),A=A||i!==e.height(),e.setSize((0,Et.size)({width:P,height:i})),L&&e.state()&&L.setPaneHeight(e.state(),i)})),null!==this._timeAxisWidget&&this._timeAxisWidget.setSizes((0,Et.size)({width:P,height:g}),s,o),L&&L.setWidth(P,e),this._controlBarNavigation&&this._controlBarNavigation.updatePosition(),this._lhsAxesWidth!==w&&(this._lhsAxesWidth=w,this._lhsPriceAxisWidthChanged.fire(w)),this._rhsAxesWidth!==C&&(this._rhsAxesWidth=C,this._rhsPriceAxisWidthChanged.fire(C)),A&&W.emit("panes_height_changed")}_makePaneWidgetsAndSeparators(){const e=this.model().model().panes(),t=e.length,i=this._paneWidgets.value().length,s=this._paneWidgets.value().slice();for(let e=t;e=i,r={contextMenuEnabled:this._options.paneContextMenuEnabled,currencyConversionEnabled:this._options.currencyConversionEnabled,unitConversionEnabled:this._options.unitConversionEnabled,handleScale:this._options.handleScale,handleScroll:this._options.handleScroll, +priceScaleContextMenuEnabled:this._options.priceScaleContextMenuEnabled,legendWidgetEnabled:this._options.legendWidgetEnabled&&e[n].mode()===Bi.PaneMode.Regular,sourceStatusesWidgetEnabled:!o,sourceStatusesWidget:this._options.sourceStatusesWidget,marketStatusWidgetEnabled:this._options.marketStatusWidgetEnabled&&!o,chartWarningWidgetEnabled:this._options.chartWarningWidgetEnabled&&!o,chartWarningWidget:this._options.chartWarningWidget,dataProblemWidgetEnabled:this._options.dataProblemWidgetEnabled&&!o,legendWidget:this._options.legendWidget,propertyPagesEnabled:this._options.propertyPagesEnabled,sourceSelectionEnabled:this._options.sourceSelectionEnabled,controlsEnabled:this._options.paneControlsEnabled,croppedTickMarks:this._options.croppedTickMarks,countdownEnabled:this._options.countdownEnabled,customLegendWidgetFactories:new Map(this._customLegendWidgetsFactoryMap),useKineticScroll:this._options.useKineticScroll,pineSourceStatusEnabled:!this.readOnly()};if(void 0!==this._options.paneContextMenu&&(r.contextMenu=this._options.paneContextMenu),void 0!==this._options.priceScaleContextMenu&&(r.priceScaleContextMenu=this._options.priceScaleContextMenu),t){const t=new gr(this,e[n],r,this._paneWidgetsSharedState);if(s.push(t),n>0){const e=new Mo(this,n-1,n);this._paneSeparators.push(e),this._timeAxisWidget?this._elMainTable.insertBefore(e.getElement(),this._timeAxisWidget.getElement()):this._elMainTable.appendChild(e.getElement())}this._timeAxisWidget?this._elMainTable.insertBefore(t.getElement(),this._timeAxisWidget.getElement()):this._elMainTable.appendChild(t.getElement())}else{s[n].updateOptions(r)}}const r=this.maximizedPaneWidget();for(const e of this._paneSeparators)r?e.hide():e.show();for(let i=0;ifo.InvalidationLevel.Cursor){this._timeAxisWidget?.update(),this._paneWidgets.value().forEach((e=>{e.updatePriceAxisWidgets()}));for(let i=0;ifo.InvalidationLevel.None&&this._dataWindowWidget.update()}this._paneWidgets.value().forEach(((t,i)=>{t.updateStatusWidget(e.invalidateForPane(i))})),null!==this._timingsMeter&&this._timingsMeter.stopDraw(),e&&e.panesOrderInvalidated()&&W.emit("panes_order_changed")}_initMaximizeHotkey(e){const t=e=>!e.defaultPrevented&&(0,V.modifiersFromEvent)(e)===V.Modifiers.Alt&&!(0,lt.toolIsDemonstration)(lt.tool.value()),i=e=>{t(e)&&e.stopPropagation()},s=e=>{t(e)&&(e.preventDefault(),e.stopPropagation(),this.toggleFullscreen())};return e.addEventListener("mousedown",i,!0),e.addEventListener("click",s,!0),()=>{e.removeEventListener("mousedown",i,!0),e.removeEventListener("click",s,!0)}}_onMousewheel(e){if(!this.model().model().zoomEnabled()||null===this._mouseWheelHelper)return;if(!(0,ze.onWidget)()&&!jm&&parent&&parent!==window&&parent.IS_DEMO_PAGE)return;if(null===this._model)return;if(this.model().timeScale().isEmpty())return;const t=this._mouseWheelHelper.processWheel(e),i=t.deltaX,s=-t.deltaY;if(0!==i&&this._options.handleScroll.mouseWheel||0!==s&&this._options.handleScale.mouseWheel){if(e.cancelable&&e.preventDefault(),0!==s&&this._options.handleScale.mouseWheel){const t=Math.sign(s)*Math.min(1,Math.abs(s)),i=(0,n.ensureNotNull)(this._mainDiv).getBoundingClientRect(),o=e.clientX-this._lhsAxesWidth-i.left;if(!Number.isFinite(o)||!Number.isFinite(t))return void Um.logWarn("Incorrect mouse wheel processing: scrollPosition: "+o+", zoomScale: "+t);const r=new Eo.EnvironmentState(e).mod();this.model().model().zoomTime(o,t,!!r||void 0),this._onZoom.fire(r)}0!==i&&this._options.handleScroll.mouseWheel&&this.model().scrollChart(-80*i)}}_beginRequestActive(){const e=this._chartWidgetCollection.activeChartWidget.value()!==this;if(this._chartWidgetCollection.activeChartWidget.setValue(this),e){this._chartWidgetCollection.ariaDescribeChart(this._chartWidgetCollection.activeChartWidget.value());const e=(0,yo.lastMouseOrTouchEventInfo)();e.isTouch&&!e.stylus&&this._isLineToolModeExceptBrush()&&this.updateCrossHairPositionIfNeeded(),this._justActivated=!0}}_endRequestActive(){this._justActivated&&setTimeout((()=>this._justActivated=!1),0)}_requestActive(){this._beginRequestActive(),this._endRequestActive()}_createSessions(e){{const t=this.showGeneralChartProperties.bind(this,Ys.TabNames.timezoneSessions);return void e.createSessions(t)}}_createPrePostMarket(e){0}_createVolumeIfNeeded(){const e=l.enabled("create_volume_indicator_by_default")&&this._options.addVolume,t=!this._content,i=l.enabled("create_volume_indicator_by_default_once"),s=this._content&&!this._content.loading;if(e&&(t||s&&!i)){const e=()=>{setTimeout((async()=>{const e=this.model().model(),t=e.mainSeries().symbolInfo();if(!t)return;const i=(0,vt.hasVolume)(t);if(!this.containsVolume()&&i){const t=(0,h.factoryDefaults)("chartproperties.volumePaneSize");await(0, +es.studyMetaInfoRepository)().requestMetaInfo();const i=e.createStudyInserter({type:"java",studyId:"Volume@tv-basicstudies"});i.setForceOverlay(l.enabled("volume_force_overlay")),i.setPaneSize(t),l.enabled("hide_volume_ma")&&i.setPropertiesState({styles:{vol_ma:{display:0}}}),i.insert()}else if(!i&&this.containsVolume()){const t=this.model().dataSources().filter((e=>(0,Xs.isStudy)(e)&&"Volume"===e.metaInfo().shortId))[0];e.removeSource(t)}}))};this.model().mainSeries().dataEvents().symbolResolved().subscribe(this,e,i)}}onModelTagsChanged(){this._tagsChanged.fire()}_initBackgroundColor(){null===this._backgroundTopColorSpawn&&(this._backgroundTopColorSpawn=this.model().model().backgroundTopColor().spawn(),this._backgroundTopColorSpawn.subscribe(this._onBackgroundColorChanged.bind(this))),null===this._backgroundBottomColorSpawn&&(this._backgroundBottomColorSpawn=this.model().model().backgroundColor().spawn(),this._backgroundBottomColorSpawn.subscribe(this._onBackgroundColorChanged.bind(this)))}_updateGui(e){this._model&&(this._makeTimeAxisWidget(),this._makePaneWidgetsAndSeparators(),this._elMainTable.style.userSelect="none",this._adjustSize(e))}_onChartStyleChanged(){(0,ne.trackEvent)("Chart",`Chart Style ${this.model().mainSeries().getStyleShortName().toUpperCase()}`)}_addPerfMark(e){(0,Hm.addPerfMark)(`ChartWidget.${this._id}.${e}`)}_setElement(e){if(!e)return;if(this._mainDiv){this._mainDiv.remove();const e=document.createRange();e.selectNodeContents((0,n.ensureNotNull)(this._parent)),e.deleteContents()}this._controlBarNavigation&&(this._controlBarNavigation.destroy(),this._controlBarNavigation=null),null!==this._removeMaximizeHotkey&&this._removeMaximizeHotkey(),this._removeMaximizeHotkey=this._initMaximizeHotkey(e);const t=e.ownerDocument,s=t.createElement("div");s.classList.add("chart-container-border"),e.insertBefore(s,e.firstChild),this._parent=s;const o=t.createElement("div");if(o.classList.add("chart-widget"),this._mainDiv=o,this._elTooltipDiv=t.createElement("div"),this._elTooltipDiv.className="tooltip-wrapper",this._mainDiv.appendChild(this._elTooltipDiv),this._elMainTable=t.createElement("div"),this._elMainTable.className="chart-markup-table",this._mainDiv.appendChild(this._elMainTable),o.setAttribute("role","region"),o.setAttribute("aria-label",a.t(null,{replace:{index:this.id()}},i(56275))),this._hotkeysListener&&this._hotkeysListener.destroy(),this._errorRenderer.setContainer(this._parent),this._hotkeysListener=new Gs.ChartHotkeysListener(this,this._mainDiv),(this._options.controlBarEnabled||l.enabled("control_bar"))&&this._createControlBar(),this._options.handleScale.mouseWheel||this._options.handleScroll.mouseWheel){this._mouseWheelHelper=new Po;const e=this._onMousewheel.bind(this);this._onWheelBound=e,this._mainDiv.addEventListener("wheel",e,{passive:!1})}this._mainDiv.addEventListener("mouseenter",(()=>this._isHovered.setValue(!0))),this._mainDiv.addEventListener("mouseleave",(()=>this._isHovered.setValue(!1))),this.resize(),this._justActivated=!1,this.withModel(this,(()=>{s.appendChild(o), +o.addEventListener("mousedown",this._beginRequestActive.bind(this)),o.addEventListener("mouseup",this._endRequestActive.bind(this)),o.addEventListener("touchstart",this._beginRequestActive.bind(this)),o.addEventListener("touchmove",this._endRequestActive.bind(this)),o.addEventListener("touchend",this._endRequestActive.bind(this)),o.addEventListener("click",this._requestActive.bind(this))})),this._inited&&(null!==this._timeAxisWidget&&(this._timeAxisWidget.destroy(),this._timeAxisWidget=null),this._paneWidgets.value().forEach((e=>{e.destroy()})),this._paneWidgets.setValue([]),this._paneSeparators.forEach((e=>{e.destroy()})),this._paneSeparators.length=0,this._update(fo.InvalidationMask.full(),performance.now()))}_init(){this.hasModel()&&this.model().mainSeries().clearData(),this._initColors(),this._makeDefaultGui();this._makeDefaultModel(),(()=>{this._checkObsoleteTimezone(),this._chartSession&&this._chartSession.connected()&&this.model().model().restart(),this._content&&(this._initColors(),this._updateGui(),this.update()),this._resizeHandler=()=>{this._invalidationHandler(fo.InvalidationMask.full())},this._resizeHandler(),(0,n.ensureNotNull)(this._parent).appendChild((0,n.ensureNotNull)(this._mainDiv)),this._spinner&&(this._spinner.stop(),this._spinner=null),this._activateSymbolSearchHotkeys(),this.model().timeScale().onScroll().subscribe(this,(()=>this._onScroll.fire())),this._inited=!0})()}_makeDefaultModel(){let e;if(this._content&&this._content.timeScale.points){const t=this._content.timeScale.points.items[0];e={startDate:t}}const t=()=>{const t={readOnly:this.readOnly(),isSnapshot:!!this._containsData,...Ms(this._options,["timeScale","crossHair","chartEventsEnabled","newsNotificationsEnabled","esdEnabled","latestUpdatesEnabled","continuousContractSwitchesEnabled","futuresContractExpirationEnabled","countdownEnabled","lastPriceAnimationEnabled","currencyConversionEnabled","unitConversionEnabled","watermarkEnabled","shiftVisibleRangeOnNewBar","hideIdeas","onWidget"])},i=function(e,t,i,s,o,n,r,a,l,c,h,d){const u=new Xp(e,t,i,s,o,n,r,a,l,c,h,d);return u.model().fullUpdate(),u}(this._chartSession,this._invalidationHandler,this._properties,this._mainSeriesProperties,e,this,this._options.undoHistory,this._options.barsMarksContainersFactory,t,this._collapsed,this._linkingGroupIndex,this._saveChartService?.autoSaveEnabled()??new F.WatchedValue(!0));return this._createSessions(i.model()),i};l.enabled("lean_chart_load")?this._model=this._model||t():this._model=t(),this._model.model().setChartSaveTime(1e3*this._chartWidgetCollection.metaInfo.lastModified.value()),this._createVolumeIfNeeded();if(this._content){let e=this._setSymbolIntervalContentOverrides;Gm&&this._initialLoading&&(e={...e,symbol:this._defSymbol,interval:this._defInterval??void 0,style:this._defStyle??void 0},this._defInterval&&Re.Interval.isRange(this._defInterval)&&(e.style=11)),this.restoreState(this._content,this._containsData,e),this._setSymbolIntervalContentOverrides={},Gm&&this._defSymbol&&this.model().model().recalculatePriceRangeOnce()} +this._setActions(),this._createLineToolsSynchronizerIfNeeded(),(()=>{const e=(0,n.ensureNotNull)(this._model);e.onTagsChanged().subscribe(this,(()=>this.onModelTagsChanged())),this._initBackgroundColor(),this._updateGui(),this._modelCreated.fire(e),this._tagsChanged.fire(),l.enabled("determine_first_data_request_size_using_visible_range")&&this._setFirstRequestNumbarsUsingTimeframeAndInterval(e);const t=e.mainSeries(),i=t.properties().childs();this._defTimeframe&&t.setDefaultTimeframe(this._defTimeframe),t.dataEvents().symbolNotPermitted().subscribe(null,(e=>t.setSymbolParams({symbol:e}))),this._symbolWV.setValue(i.symbol.value()),i.symbol.subscribe(this,(e=>this._symbolWV.setValue(e.value()))),this._resolutionWV.setValue(i.interval.value()),i.interval.subscribe(this,(e=>this._resolutionWV.setValue(e.value()))),i.style.unsubscribe(this,this._onChartStyleChanged),i.style.subscribe(this,this._onChartStyleChanged),t.dataEvents().completed().subscribe(this,(()=>this._addPerfMark("SeriesCompleted")),!0),t.dataEvents().barReceived().subscribe(this,(()=>this._addPerfMark("SeriesFirstDataReceived")),!0);this._options;t.dataEvents().chartTypeNotPermitted().subscribe(null,(()=>{t.setSymbolParams({interval:"D"})})),t.dataEvents().intradaySpreadNotPermitted().subscribe(null,(()=>{t.setSymbolParams({interval:"D"})})),t.dataEvents().customIntervalNotPermitted().subscribe(null,(i=>{const s=e.model().defaultResolutions(),o=s.find((e=>(0,Qi.compareResolutions)(e,i)>=0))??s[s.length-1];t.setSymbolParams({interval:o})})),t.dataEvents().intradayExchangeNotPermitted().subscribe(null,(()=>{t.setSymbolParams({interval:"D"})})),t.requestingStyleIsNotSupported.subscribe(null,(()=>{const i=t.interval(),s=e.model().defaultResolutions(),o=(0,vt.getLastUsedSingleValueBasedStyle)(),n=(0,Qi.getResolutionByChartStyle)(o,i,s);t.setChartStyleWithIntervalIfNeeded(o,n)})),t.requestingStyleSupportRecovered.subscribe(null,(i=>{const s=t.interval(),o=e.model().defaultResolutions(),n=(0,Qi.getResolutionByChartStyle)(i,s,o);t.setChartStyleWithIntervalIfNeeded(i,n)}))})()}_addHotkeys(){if(this._hotkeys.add({desc:"Maximize",hotkey:V.Modifiers.Alt+13,handler:()=>this.toggleFullscreen(),isDisabled:()=>!this.getResizerDetacher().fullscreenable.value()}),this._hotkeys.add(this._clearSelectionHotkey()),this._options.indicatorsDialogShortcutEnabled&&this._hotkeys.add({desc:"Show insert indicator dialog",hotkey:111,handler:()=>this.showIndicators()}),!this.readOnly()){this._hotkeys.add({desc:"Remove selected source",hotkey:V.isMacKeyboard?46:8,handler:()=>this.removeSelectedSources()}),this._hotkeys.add({desc:"Switch between sessions",hotkey:V.Modifiers.Shift+V.Modifiers.Alt+69,handler:()=>this._switchSubSession()});{const e=async(e,t)=>{this.activePaneWidget&&("drawRightThere"===t.action?await this.activePaneWidget.drawRightThere(e):lt.tool.setValue(e))},t=(t,i)=>()=>e(t,i);Object.entries(Qp.lineToolsSelectHotkeys).map((([e,i])=>({desc:i.description,hotkey:i.hash,handler:t(e,i)}))).forEach((e=>this._hotkeys.add(e)))}}this._hotkeys.add({ +desc:"Hide all drawing tools",hotkey:V.Modifiers.Mod+V.Modifiers.Alt+72,handler:()=>(0,Ls.toggleHideMode)()}),this.withModel(null,(()=>{const e=()=>this._hotkeys.promote();this.model().onSelectedSourceChanged().subscribe(null,e),this.model().crosshairSource().measurePane().subscribe((t=>{null!==t&&e()}))}))}_switchSubSession(){if(!this.hasModel())return;const e=this.model().mainSeries();if(!Re.Interval.parse(e.interval()).isIntraday())return;const t=e.symbolInfo();if(null===t)return;const i=t.subsessions?.filter((e=>!e.private))??[];if(0===i.length)return;const s=(i.findIndex((t=>t.id===e.properties().childs().sessionId.value()))+1)%i.length;this.model().setProperty(e.properties().childs().sessionId,i[s].id,Ym)}_startSpinner(e){this._spinner||e&&(this._spinner=(new Hs).spin(e))}_handleLoginStateChanged(){0}_checkObsoleteTimezone(){const e=this.properties().childs().timezone.value();(0,Pe.timezoneIsAvailable)(e)||this.properties().childs().timezone.setValue({UTC:"Etc/UTC",EST:"America/New_York",CST:"America/Chicago",PST:"America/Los_Angeles"}[e]||"exchange")}_initColors(){const e=this.properties().childs(),t=e.scalesProperties.childs();t.lineColor.subscribe(this,this._updateAndPaint),t.textColor.subscribe(this,this._updateAndPaint),e.paneProperties.childs().separatorColor.subscribe(this,this._setPaneSeparatorLineColor)}_setPaneSeparatorLineColor(){this._paneSeparators.forEach((e=>e.update())),this._updateAndPaint()}_updateAndPaint(){this.update(),this.paint()}_makeDefaultGui(){this._makeLoadingScreen(),((0,r.getChartingLibraryGlobalContext)().configurationData.is_tradingview_data||this.onWidget())&&this._makeAvailableOnTVPopup(),this.hasModel()&&(this._makeTimeAxisWidget(),this._makePaneWidgetsAndSeparators(),this._updateScalesActions()),this._adjustSize(),(0,Ht.disableSelection)(this._elMainTable),this._updateAndPaint()}_makeLoadingScreen(){if(l.enabled("lean_chart_load")){if(this.screen)return;this.screen=new wo(this,(0,n.ensureNotNull)(this._parent))}else this.screen?.destroy(),this.screen=new wo(this,(0,n.ensureNotNull)(this._mainDiv))}_makeAvailableOnTVPopup(){this._availableScreen||(this._availableScreen=new im(this))}_activateSymbolSearchHotkeys(){this.readOnly()||this._options.hideSymbolSearch||(0,As.activateKeyPressHandler)()}_makeTimeAxisWidget(){if(this._timeAxisWidget)return void this._timeAxisWidget.updatePriceAxisStubs();const e=this.model();this._timeAxisWidget=new Pr(this,this._options.timeScaleWidget,this._titlesProvider.bind(this),this._menuItemsProvider.bind(this),this._backgroundBasedTheme.spawnOwnership()),this._elMainTable.appendChild(this._timeAxisWidget.getElement()),this._timeAxisWidget.updatePriceAxisStubs(),this._timeAxisWidget.onLabelHovered().subscribe(this,((t,i)=>{const s=this.maximizedPaneWidget(),o=s?s.state():e.paneForSource(e.mainSeries()),r=(0,n.ensureNotNull)(this.paneByState((0,n.ensureNotNull)(o))).highlightedPriceAxis(),a=r.value();(i||a.owner===t.owner)&&(r.setValue({owner:t.owner,axis:i?t.axis:null}),this.model().model().lightUpdate())}))}_updateAriaPriceDescription(e){ +if(this._ariaPriceDescription&&l.enabled("aria_crosshair_price_description")){const t=this.model().mainSeries().nearestData(e.index,Kh.PlotRowSearchMode.Exact);if(!t)return;const i=t.value[4];if(!(0,ut.isNumber)(i))return;const s=this.model().timeScale().indexToUserTime(t.index),o=Re.Interval.parse(this.model().mainSeries().interval());this._ariaPriceDescription.updateChartDescription(this.model().mainSeries(),i,s?.getTime()??null,o.isIntraday())}}_titlesProvider(e,t){const i=this.model(),s=this.maximizedPaneWidget(),o=(0,n.ensureNotNull)(s?s.state():i.paneForSource(i.mainSeries())),r="right"===e?o.rightPriceScales():o.leftPriceScales();if(r.lengthe===i.mainSeries()||(0,Xs.isStudy)(e)));return a.reverse(),a=(0,yt.moveToHead)(a,i.mainSeries()),a.map((e=>e.title(da.TitleDisplayTarget.StatusLine,!0,void 0,!1)))}_menuItemsProvider(e,t){const i=this.model(),s=this.maximizedPaneWidget(),o=(0,n.ensureNotNull)(s?s.state():i.paneForSource(i.mainSeries())),r="right"===e?o.visibleRightPriceScales():o.visibleLeftPriceScales();if(r.length{const i=this._model;if(null===i)return;const s=i.model();e.model!==s&&(this._lineToolsSynchronizer?this._lineToolsSynchronizer.executeSyncedAction((()=>t(s,i))):t(s,i))};lt.createdLineTool.subscribe(this,(t=>{e(t,((e,i)=>{const s=(0,n.ensureNotNull)(e.paneForSource(e.mainSeries()));let o,r=null;if(void 0===t.pointPositionPercents){if(r=Qm(e,t.model,t.point.timeStamp),null===r)return;o=t.point.price}else{const i=t.pointPositionPercents.x*e.timeScale().width(),s=e.mainSeries().priceScale(),n=t.pointPositionPercents.y*s.height(),a=e.mainSeries().firstValue();if(null===a)return;r=e.timeScale().coordinateToIndex(i),o=s.coordinateToPrice(n,a)}const a={index:(0,n.ensureNotNull)(r),price:o},l=i.createLineTool({pane:s,point:a,linetool:t.linetool,properties:t.properties,linkKey:t.linkKey,ownerSource:e.mainSeries(),synchronizationMode:Ar.CreateLineToolSyncMode.ForceOff,id:t.id,sharingMode:t.sharingMode});null!==l&&!Boolean(this.model().lineBeingCreated())&&t.finalState&&l.restoreExternalPoints(t.finalState,{indexesChanged:!0,pricesChanged:!0})}))})),lt.continuedLineTool.subscribe(this,(t=>{e(t,((e,i)=>{const s=Qm(e,t.model,t.point.timeStamp);if(null===s)return;const o={index:s,price:t.point.price},n=e.lineBeingCreated();if(null===n)return;i.continueExternalLine(o,t.envState??void 0,!!t.finalState)&&t.finalState&&n.restoreExternalPoints(t.finalState,{indexesChanged:!0,pricesChanged:!0})}))})),lt.cancelledLineTool.subscribe(this,(t=>{e(t,((e,t)=>{e.cancelCreatingLine()}))})),lt.beenSetLineToolLastPoint.subscribe(this,(t=>{e(t,((e,i)=>{const s=e.lineBeingCreated();if(null===s||s.linkKey().value()!==t.linkKey)return;const o=Qm(e,t.model,t.point.timeStamp);if(null===o)return;const n={index:o,price:t.point.price};s.setLastPoint(n),s.updateAllViews((0,Vt.sourceChangeEvent)(s.id())),e.lightUpdate()}))})),lt.startedMovingLineTool.subscribe(this,(t=>{e(t,((e,i)=>{const s=t.linkKeys.filter(ut.notNull).map((t=>e.lineToolByLinkKey(t))).filter(ut.notNull);if(s.length){const i=Qm(e,t.model,t.point.timeStamp);if(null===i)return;const o={index:i,price:t.point.price},n=t.activeItem??null,r=s[0].pointToScreenPoint(o);r&&e.startMovingSources(s,{logical:o,screen:r},n,t.pointPositionPercents,null===t.envState?void 0:t.envState,!0)}}))})),lt.movedLineTool.subscribe(this,(t=>{e(t,((e,i)=>{ +const s=e.sourcesBeingMoved().filter(Qs.isLineTool).filter((e=>(e=>t.linkKeys.some((t=>e.linkKey().value()===t)))(e)));if(!s.length)return;const o=Qm(e,t.model,t.point.timeStamp);if(null===o)return;const n={index:o,price:t.point.price},r=s[0].pointToScreenPoint(n);r&&e.moveSources({logical:n,screen:r},t.pointPositionPercents,t.envState??void 0,!0)}))})),lt.finishedMovingLineTool.subscribe(this,(t=>{e(t,((e,i)=>{const s=e.sourcesBeingMoved().filter(Qs.isLineTool);if(0===s.length)return;s.forEach((i=>{const s=(e=>{for(let i=0;i{e(t,((e,i)=>{const s=e.lineToolByLinkKey(t.linkKey);if(null!==s){let i=null;if(t.positionPercents){const o=e.timeScale().positionPercentToCoordinate(t.positionPercents.x),r=(0,n.ensureNotNull)(s.priceScale()).positionPercentToCoordinate(t.positionPercents.y);if(i=s.screenPointToPoint((0,Lt.point)(o,r),!0),!i)return}else{const o=s.getPoint(t.pointIndex),n=o?o.index:Qm(e,t.model,t.point.timeStamp);if(null===n)return;i={index:n,price:t.point.price}}s.isActualSymbol()&&s.isActualCurrency()&&s.isActualUnit()&&e.startChangingLinetool(s,i,t.pointIndex,t.envState??void 0,!0)}}))})),lt.changedLineTool.subscribe(this,(t=>{e(t,((e,i)=>{const s=e.lineBeingEdited();if(null===s||s.linkKey().value()!==t.linkKey)return;let o=null;if(t.positionPercents){const i=e.timeScale().positionPercentToCoordinate(t.positionPercents.x),r=(0,n.ensureNotNull)(s.priceScale()).positionPercentToCoordinate(t.positionPercents.y);if(o=s.screenPointToPoint((0,Lt.point)(i,r),!0),!o)return}else{let i=null;if(i=t.changes.indexesChanged?Qm(e,t.model,t.point.timeStamp):(0,n.ensureNotNull)(e.linePointBeingChanged()).index,null===i)return;o={index:i,price:t.point.price}}s.isActualSymbol()&&s.isActualCurrency()&&s.isActualUnit()&&e.changeLinePoint(o,void 0,!0)}))})),lt.finishedChangingLineTool.subscribe(this,(t=>{e(t,((e,i)=>{const s=e.lineToolByLinkKey(t.linkKey);null!==s&&s.isActualSymbol()&&s.isActualCurrency()&&s.isActualUnit()&&null!==e.lineBeingEdited()&&e.endChangingLinetool(!!t.finalState,!0),null!==s&&t.finalState&&(t.finalState.pointPositionPercents?s.restorePositionPercents(t.finalState.pointPositionPercents):s.restoreExternalPoints(t.finalState,t.changes))}))})),lt.removedLineTool.subscribe(this,(t=>{e(t,((e,i)=>{const{withUndo:s,unlink:o,linkKey:n}=t,r=e.lineToolByLinkKey(n);null!==r&&(o&&r.detachAlert(),s?i.removeSource(r,!1):(e.lineToolsGroupModel().removeLineTools([r]),e.removeSource(r)))}))})),lt.finishedLineTool.subscribe(this,(t=>{e(t,((e,i)=>{const s=e.lineToolByLinkKey(t.linkKey);null!==s&&(0,Ct.isLineToolFinishRequiredWhenCreatedByApi)(s.toolname)&&s.finish()}))})),lt.changedLineStyle.subscribe(this,(t=>{e(t,((e,i)=>{const s=e.lineToolByLinkKey(t.linkKey) +;if(null!==s){const{zOrder:e,...i}=t.state;void 0!==e&&s.setZorder(e),(0,Ps.default)(i)||(s.restoreExternalState(i),s.propertiesChanged(!0)),t.alertId&&s.syncAlert(t.alertId)}}))})),lt.restoredLineToolState.subscribe(this,(t=>{e(t,(async(e,i)=>{const s=e.lineToolByLinkKey(t.linkKey);if(null!==s){const i={...t.state};i.indexes=t.state.points.map((i=>({index:Qm(e,t.model,i.time_t),price:i.price}))),await(0,Vo.ensureLineToolLoaded)(s.toolname),e.restoreLineToolState(s,i,!1)}}))})),lt.restoredLineTool.subscribe(this,(t=>{e(t,((e,i)=>{e.restoreSource(t.state.restorePane,t.state.paneIndex,t.state.paneState,t.state.sourceState,null)}))})),lt.copiedLineTool.subscribe(this,(async t=>{await(0,Vo.ensureLineToolLoaded)(t.linetool),e(t,((e,i)=>{const s=(0,n.ensureNotNull)(e.paneForSource(e.mainSeries()));let o;const r={...t.state,intervalsVisibilities:(0,wh.mergeIntervalVisibilitiesDefaults)(t.state.intervalsVisibilities)},a=(0,Qs.createLineToolProperties)(e.backgroundTheme().spawnOwnership(),t.linetool,!e.readOnly(),r),l=e.dataSourceForId(t.id);if(l){if(!(0,Qs.isLineTool)(l))return void Um.logError(`Error sync creating line tool. Object with id ${t.id} is already in use and it is not a line tool`);if(l.toolname!==t.linetool)return void Um.logError(`Error sync creating line tool. Object with id ${t.id} is already in use and its type differs: ${l.toolname} and ${t.linetool}`)}if(l&&(l.linkKey().setValue(t.linkKey),l.share(t.sharingMode)),t.pointPositionPercents){const e={index:0,price:0};if(o=l??i.createLineTool({pane:s,point:e,linetool:t.linetool,properties:a,linkKey:t.linkKey,synchronizationMode:Ar.CreateLineToolSyncMode.ForceOff,id:t.id}),null===o)return;o.restorePositionPercents((0,n.ensureDefined)(t.pointPositionPercents))}else{const r=i=>({index:(0,n.ensureNotNull)(Qm(e,t.model,i.timeStamp)),price:i.price}),c=t.points.map(r),h=t.pointsForCreating.map(r),d=c[0];if(l)o=l;else if(t.withUndo)o=i.createLineTool({pane:s,point:d,linetool:t.linetool,properties:a,linkKey:t.linkKey,sharingMode:t.sharingMode,synchronizationMode:Ar.CreateLineToolSyncMode.ForceOff,id:t.id});else{const e=new ha({model:i.model(),pane:s,lineTool:t.linetool,ownerSource:(0,n.ensureNotNull)(s.mainDataSource()),drawOnAllChartsMode:t.sharingMode,id:t.id});e.redo(),e.startCreatingLine(d,a,t.linkKey||null,t.sharingMode,!0),o=(0,n.ensureNotNull)(e.line())}if(null===o)return;const u=(e,s)=>{t.withUndo?i.continueCreatingLine(e,new Eo.EnvironmentState(void 0,!0),s,!0):i.model().continueCreatingLine(e,new Eo.EnvironmentState(void 0,!0),s,!0)},_=(0,Ct.isLineToolFinishRequiredWhenCreatedByApi)(t.linetool);if(e.lineBeingCreated())if(h.length>1)for(let e=1;e0){const i=Math.ceil(e.timeScale().width()/t.barCount);e.timeScale().setBarSpacing(i)}}_createEventHint(){if(null===this._eventHintDeferredPromise){const e=(0,me.createDeferredPromise)();this._eventHintDeferredPromise=e,Promise.all([i.e(1737),i.e(2227),i.e(6166)]).then(i.bind(i,5015)).then((t=>{e.resolve(new t.ChartEventHintRenderer(this._chartWidgetCollection.getContainer()))}))}return this._eventHintDeferredPromise.promise}async _createWarningHint(){return null}_showEventHint(e){l.enabled("popup_hints")&&(null!==this._activeHint&&0===this._activeHint.type?this._activeHint.show(e):(this._hideHint(),this._createEventHint().then((t=>{this._activeHint=t,void 0!==e&&this._activeHint.show(e)}))))}_showWarningHint(e){0}_hideHint(){null!==this._activeHint&&this._activeHint.hide()}_checkIsTradedGroupSelected(){const e=this.model(),t=e.model();return e.selection().customSources().some((e=>t.customSourceName(e)?.startsWith(tradedGroupPlaceOrderPrefix)))}_setActions(){return this._unsetActions(),this._addHotkeys(),this._actions=Wm(this),this.withModel(null,(()=>{const e=this.model().mainSeries(),t=e.properties();t.childs().priceAxisProperties.subscribe(this,this._updateScalesActions),e.priceScaleAboutToBeChanged().subscribe(this,(()=>{t.childs().priceAxisProperties.unsubscribeAll(this)})),e.priceScaleChanged().subscribe(this,(()=>{t.childs().priceAxisProperties.subscribe(this,this._updateScalesActions),this._updateScalesActions()}))})), +this._updateScalesActions(),this._actions}_unsetActions(){this._actions&&(Object.values(this._actions).forEach((e=>{e.destroy()})),this._actions=null)}_updateTimingsMeterState(){const e=this._options.visible.value();null!==this._timingsMeter&&(e?this._timingsMeter.startCollect():this._timingsMeter.stopCollect())}_onBackgroundColorChanged(){this._paneWidgets.value().forEach((e=>{e.setCursorForTool()})),this.update(),this.model().model().fullUpdate()}_contentSeriesProperties(){if(this._content)for(let e=this._content.panes.length;e-- >0;){const t=this._content.panes[e].sources;for(let e=t.length;e-- >0;){const i=t[e];if((0,mt.isMainSeriesState)(i))return i.state??null}}return null}async _getChartPropertyDefinitionsViewModel(){if(null===this._definitionsViewModel){const e=await Promise.all([i.e(7458),i.e(3889),i.e(4482),i.e(3596)]).then(i.bind(i,61857));if(this._isDestroyed)throw new Error("Chart widget already destroyed");await new Promise((e=>this.withModel(null,e))),null===this._definitionsViewModel&&(this._definitionsViewModel=new e.ChartPropertyDefinitionsViewModel(this.model(),this.properties(),this._options))}return this._definitionsViewModel}}var sg=i(87489),og=i(76351);const ng=!l.enabled("widget_logo")||!1;var rg;function ag(e,t=null,i=null){let s={};if("number"==typeof e)return{relativePositions:{[e]:{l:t,t:i}},nextElementLeft:e,nextElementTop:e};const[o,...n]=e;if("v"===o){let e=null;for(const o of n){const n=ag(o,t,i);s={...s,...n.relativePositions},i=n.nextElementTop,e=n.nextElementLeft}t=e}if("h"===o){let e=null;for(const o of n){const n=ag(o,t,i);s={...s,...n.relativePositions},t=n.nextElementLeft,e=n.nextElementTop}i=e}return{relativePositions:s,nextElementTop:i,nextElementLeft:t}}!function(e){e[e.LegendTopMargin=10]="LegendTopMargin",e[e.LegendLeftMargin=8]="LegendLeftMargin",e[e.LegendLineSpacingCoeff=1.4]="LegendLineSpacingCoeff",e[e.LegendItemSpacingCoeff=1.4]="LegendItemSpacingCoeff",e[e.LegendTextFontSize=12]="LegendTextFontSize",e[e.FooterTextFontSize=13]="FooterTextFontSize",e[e.Padding=10]="Padding",e[e.ChartsSpacing=5]="ChartsSpacing",e[e.FooterHeight=35]="FooterHeight",e[e.LogoHeight=15]="LogoHeight",e[e.LogoWidth=20]="LogoWidth",e[e.LogoTextMargin=3]="LogoTextMargin"}(rg||(rg={}));const lg=function(e){const t={};for(const i of Object.keys(e)){const s=ag(e[i]).relativePositions;t[i]=s}return t}(sg);function cg(e,t,i,s){let o=Math.round(10*s),n=Math.round(10*s);const r=i[e];if(null!==r.l){const e=cg(r.l,t,i,s);o=e.x+e.width+Math.round(5*s)}if(null!==r.t){const e=cg(r.t,t,i,s);n=e.y+e.height+Math.round(5*s)}const a=t[e];return{x:o,y:n,width:a.width,height:a.height}}function hg(e,t,i){const s=(new DOMParser).parseFromString(og,"image/svg+xml");s?.firstElementChild?.setAttribute("color",i);const o=URL.createObjectURL(new Blob([(new XMLSerializer).serializeToString(s)],{type:"image/svg+xml"}));return new Promise((i=>{const s=new Image;s.width=e,s.height=t,s.onload=()=>{i({image:s,width:e,height:t})},s.src=o}))}function dg(e,t,i,s,o){e.save(),e.drawImage(s.image,t,i,s.width,s.height), +e.textBaseline="bottom";const n=(t+s.width)/o+3,r=(i+s.height)/o;(0,Ht.drawScaled)(e,o,o,(()=>{e.fillText("TradingView",n,r)})),e.restore()}function ug(e,t,i,s){return(0,Ht.drawScaled)(e,s,s,(()=>{e.fillText(i,t.x/s,t.y/s)})),e.measureText(i).width*s}function _g(e,t,i,s,o,n){const r=o.map((e=>e.text)).join("");let a=i.x;const l=function(e,t,i,s){if(e.measureText(t).width*s<=i)return{text:t,elided:!1};const o=e.measureText("...").width*s,n=[];for(let e=0;ee.measureText(t.slice(0,r+1)).width*s+o>i));return{text:(t=t.slice(0,r)).trim(),elided:!0}}(e,r,s-a,t);if(l.elided&&!n)return null;const c=[];let h=0;for(const e of o){if(h+e.text.length>l.text.length)break;c.push(e.text),h+=e.text.length}const d=c.join("").trim().length;h=0;for(const s of o){if(h+s.text.length>d)break;s.color&&(e.save(),e.fillStyle=s.color),a+=ug(e,new Lt.Point(a,i.y),s.text,t),s.color&&e.restore(),h+=s.text.length}return l.elided&&(a+=ug(e,new Lt.Point(a,i.y),"...",t)),a}function pg(e){return e.map((e=>({...e,title:""})))}function mg(e,t){const i=[{text:e.trim()}];for(const e of t)e.visible&&(""!==i[i.length-1].text&&i.push({text:" "}),e.title&&i.push({text:e.title}),i.push({text:e.value,color:e.color}));return i}class gg{constructor(e,t){this._logoTextColor=null,this._snapshotData=e,t=t||{},this._options={backgroundColor:k.themes[e.theme].getThemedColor("color-bg-primary"),borderColor:k.themes[e.theme].getThemedColor("color-border"),font:g.CHART_FONT_FAMILY,fontSize:12,legendMode:"vertical",hideResolution:!1,hideStudiesFromLegend:!1,showHeaderPublishedBy:!1,showHeaderMainSymbol:!1,...t};const i=lg[e.layout],s=e.charts.map((e=>function(e){const t=e.panes[0],i=t.canvas.width+t.leftAxis.canvas.width+t.rightAxis.canvas.width;let s=0;for(const t of e.panes)s+=t.canvas.height;return void 0!==e.timeAxis&&0!==e.timeAxis.contentHeight&&(s+=e.timeAxis.canvas.height),(0,Et.size)({width:i,height:s})}(e)));if(this._pixelRatio=e.hidpiRatio,this._chartsGeometry=e.charts.map(((e,t)=>cg(t,s,i,this._pixelRatio))),!ng){let i=e.theme;void 0!==t.backgroundColor&&(i="black"===(0,Dt.rgbToBlackWhiteString)((0,Dt.parseRgb)(t.backgroundColor),150)?so.StdTheme.Dark:so.StdTheme.Light),this._logoTextColor=k.themes[i].getThemedColor("color-text-primary")}this._headerDefaultTextColor=k.themes[e.theme].getThemedColor("color-text-primary")}async getImage(){const e=this._pixelRatio;let t=0,i=0,s=0;const o=this._headerItems();if(o.length>0){s=Math.ceil(1.4*this._options.fontSize*e)*o.length}i+=s;let n=0,r=0;for(const e of this._chartsGeometry)n=Math.max(n,e.x+e.width),r=Math.max(r,e.y+e.height);const a=i;t+=n,i+=r,t+=Math.round(10*e);const l=ng?Math.round(10*e):Math.round(35*e),c=i;i+=l;const h=(0,Ht.createDisconnectedCanvas)(document,(0,Et.size)({width:t,height:i}),1),d=(0,Ht.getContext2D)(h);d.font=(0,Zt.makeFont)(this._options.fontSize,this._options.font),d.textBaseline="top",d.fillStyle=this._options.backgroundColor,d.fillRect(0,0,t,i), +o.length>0&&this._drawHeader(d,o,t,new Lt.Point(Math.round(10*e),Math.round(10*e)));for(let e=0;e0&&t.leftAxis.contentHeight>0&&(i.drawImage(t.leftAxis.canvas,s,o),s+=t.leftAxis.canvas.width),i.drawImage(t.canvas,s,o),s+=t.canvas.width,t.rightAxis.contentWidth>0&&t.rightAxis.contentHeight>0&&i.drawImage(t.rightAxis.canvas,s,o),"pane"===t.type&&(i.fillStyle=e.colors.text,this._drawLegend(t,i,new Lt.Point(n,a),r)),o+=t.canvas.height}if(void 0!==e.timeAxis&&0!==e.timeAxis.contentHeight){let t=0;e.timeAxis.lhsStub.contentWidth>0&&e.timeAxis.lhsStub.contentHeight>0&&(i.drawImage(e.timeAxis.lhsStub.canvas,t,o),t+=e.timeAxis.lhsStub.canvas.width),i.drawImage(e.timeAxis.canvas,t,o),t+=e.timeAxis.canvas.width,e.timeAxis.rhsStub.contentWidth>0&&e.timeAxis.rhsStub.contentHeight>0&&i.drawImage(e.timeAxis.rhsStub.canvas,t,o)}i.strokeStyle=this._options.borderColor,i.strokeRect(0,0,t.width,t.height),i.restore()}_headerItems(){const e=[];if(this._options.showHeaderPublishedBy&&this._snapshotData.publishedBy)for(const t of this._snapshotData.publishedBy)e.push([{text:t}]);if(this._options.showHeaderMainSymbol){const t=this._snapshotData.charts[0],i=`${t.meta?.symbol}, ${t.meta?.resolution}`;e.push(mg(i,t.meta?.values??[]))}return e}_drawHeader(e,t,i,s){e.save(),e.fillStyle=this._headerDefaultTextColor;const o=Math.ceil(1.4*this._options.fontSize*this._pixelRatio);t.forEach(((t,n)=>{_g(e,this._pixelRatio,new Lt.Point(s.x,s.y+o*n),i,t,!0)})),e.restore()}_drawLegend(e,t,i,s){let o=!0;const r=Math.ceil(1.4*this._options.fontSize*this._pixelRatio);let a=i.x,l=i.y;if(e.mainSeriesText&&l+r{const t=this._state.currentLayoutResizeAction.value();t&&this._applyMouseMove(t.delta,e)},this._state=e.state,this._splitterElement=e.splitterElement,this._splitter=e.splitter,this._computeContentBox=e.computeContentBox,(0,Gs.shiftPressed)().subscribe(this._onShiftPressed),this._selected.subscribe((e=>{if(e.selected){const t=vg(this._splitter.className);Array.from(this._state.parent.getElementsByClassName(t)).forEach((e=>e.classList.remove(yg.hovered)));(e.withShift?Array.from(this._state.parent.getElementsByClassName(t)):[this._splitterElement]).forEach((e=>e.classList.add(yg.hovered)))}else{const e=vg(this._splitter.className);Array.from(this._state.parent.getElementsByClassName(e)).forEach((e=>e.classList.remove(yg.hovered)))}}))}destroy(){(0,Gs.shiftPressed)().unsubscribe(this._onShiftPressed)}mouseDownEvent(e){this._mouseDownOrTouchStartEvent(e)}touchStartEvent(e){this._selected.value().selected&&this._mouseDownOrTouchStartEvent(e)}pressedMouseMoveEvent(e){this._pressedMouseOrTouchMoveEvent(e)}touchMoveEvent(e){this._selected.value().selected&&this._pressedMouseOrTouchMoveEvent(e)}mouseUpEvent(e){this._mouseUpOrTouchEndEvent(e)}touchEndEvent(e){this._mouseUpOrTouchEndEvent(e)}mouseEnterEvent(e){this._selected.setValue({selected:!0,withShift:e.shiftKey})}mouseLeaveEvent(){this._selected.setValue({selected:!1,withShift:!1})}mouseDoubleClickEvent(e){this._resetLayoutSizes()}doubleTapEvent(){this._resetLayoutSizes()}tapEvent(e){this._selected.setValue({selected:!this._selected.value().selected,withShift:e.shiftKey})}touchStartOutsideEvent(e){this._selected.setValue({selected:!1,withShift:!1})}_mouseDownOrTouchStartEvent(e){const t=new Lt.Point(e.localX+this._splitterElement.offsetLeft,e.localY+this._splitterElement.offsetTop),i=(0,fg.deepCopy)(this._state.sizingState.value());this._state.currentLayoutResizeAction.setValue({point:t,splitter:this._splitter,initialState:i,alignedState:this._state.layoutTemplate.value().syncSublayoutsBySplitter(this._splitter,(0,fg.deepCopy)(i)),shiftState:e.shiftKey,delta:0}),this._selected.setValue({selected:!0,withShift:e.shiftKey})}_pressedMouseOrTouchMoveEvent(e){const t=this._state.currentLayoutResizeAction.value();if(!t)return;t.shiftState!==e.shiftKey&&(this._selected.setValue({selected:!0,withShift:e.shiftKey}),t.shiftState=e.shiftKey);const i=new Lt.Point(e.localX+this._splitterElement.offsetLeft,e.localY+this._splitterElement.offsetTop);t.delta="v"===t.splitter.orientation?i.y-t.point.y:i.x-t.point.x,this._applyMouseMove(t.delta,e.shiftKey)}_mouseUpOrTouchEndEvent(e){const t=this._state.currentLayoutResizeAction.value() +;if(t&&(this._splitterElement.classList.remove(yg["i-active"]),this._state.currentLayoutResizeAction.setValue(null),t.currentState)){this._state.undoHistory.beginUndoMacro(Sg),this._state.undoHistory.pushUndoCommand(new rt(this._state.sizingState,t.initialState,t.currentState,Sg));const e=this._state.layoutTemplate.value().layoutType;this._state.undoHistory.pushUndoCommand(new nt((t=>t?this._state.allLayoutSizesState.set(e,t):this._state.allLayoutSizesState.delete(e)),this._state.allLayoutSizesState.get(this._state.layoutTemplate.value().layoutType),this._state.sizingState.value(),bg)),this._state.undoHistory.endUndoMacro(),this._state.layoutSizesChanged.setValue(!0)}}_applyMouseMove(e,t){const i=(0,n.ensureNotNull)(this._state.currentLayoutResizeAction.value()),s=t?i.alignedState:i.initialState,o=this._state.options.padding??2,r=this._computeContentBox();i.currentState=this._state.layoutTemplate.value().resizeApplier(r,o,e,i.splitter,(0,fg.deepCopy)(s),t),this._state.sizingState.setValue(i.currentState)}_resetLayoutSizes(e){const t=(0,Cs.layoutInitialSizingState)(this._state.layoutTemplate.value().expression),i=this._state.layoutTemplate.value().layoutType,s=e=>e?this._state.allLayoutSizesState.set(i,e):this._state.allLayoutSizesState.delete(i);if(e)return this._state.sizingState.setValue(t),void s(t);this._state.undoHistory.beginUndoMacro(bg),this._state.undoHistory.pushUndoCommand(new rt(this._state.sizingState,this._state.sizingState.value(),t,bg)),this._state.undoHistory.pushUndoCommand(new nt(s,this._state.allLayoutSizesState.get(this._state.layoutTemplate.value().layoutType),t,bg)),this._state.undoHistory.endUndoMacro()}}const Tg=(0,ae.getLogger)("Chart.ChartWidgetCollection"),xg=(a.t(null,void 0,i(40947)),a.t(null,void 0,i(55801)),a.t(null,void 0,i(32482)),new dt.TranslatedString("set layout sizes",a.t(null,void 0,i(46302)))),Ig=new dt.TranslatedString("reset layout sizes",a.t(null,void 0,i(85366))),Mg=function(e,t){const i=t.model().model().studyTemplate();e.undoHistory.beginUndoMacro(is);for(let s=0;se.id()===o)))}const l=await t.pasteSourceFromClip(r,i,!0);if(l&&1===l.length){const e=l[0];if(s.asCompare){const i=(0,n.ensureNotNull)(t.mainSeries().priceScale());t.moveToScale(e,(0,n.ensureDefined)(r),i,o),t.setPriceScaleMode({percentage:!0},i,null)}}t.model().lightUpdate()}}e.undoHistory.endUndoMacro()},Lg=function(e,t,i,s){ +const o=e.map((e=>e.chartWidget)).filter((e=>e.hasModel())).filter((e=>e.id()===t||0!==s));try{o.forEach((e=>e.startApplyingLineToolUpdateNotification())),o.forEach((e=>e.applyLineToolUpdateNotification(i,s)))}finally{o.forEach((e=>e.endApplyingLineToolUpdateNotification()))}},kg=function(e){return new qi({copyRequested:(t,i)=>{e.activeChartWidget.value().model().clipboardCopy(t,i)},cutRequested:(t,i)=>{e.activeChartWidget.value().model().clipboardCut(t,i)},pasteRequested:(t,i)=>{if(i?.mode()===Bi.PaneMode.Widget)return;(i?i.model().undoModel():e.activeChartWidget.value().model()).clipboardPaste(t,i)}})},Dg=function(e){const t={};return e.chartWidgetsDefs.map((e=>e.chartWidget)).forEach((e=>t[e.id()]=function(e){const t={};if(!e.hasModel()){const i=e.options().content;if(!i)return t;const s=(0,n.ensureNotNull)(i.panes.reduce(((e,t)=>e??t.sources.find((e=>"MainSeries"===e.type))??null),null));return t.resolution=s.state?.interval,t.symbol=s.state?.symbol,t.short_name=s.state?.shortName,t}const i=e.model().mainSeries(),s=i.properties().childs(),o=i.symbolInfo();t.resolution=s.interval.value(),t.symbol_type=null!==o&&o.type||"",t.exchange=null!==o&&o.exchange||"",t.listed_exchange=null!==o&&o.listed_exchange||"";const r=o?.legs??[];if(null!==o&&i.isSpread()){const e=r[0];let i=o.base_name[0];i=i.split(":")[1],t.symbol=e,t.short_name=i,t.expression=o.full_name}else t.symbol=null!==o&&o.ticker||s.symbol.value(),t.short_name=s.shortName.value();const a=o?.base_name??[];return t.legs=r.map(((e,t)=>({symbol:e,pro_symbol:a[t]}))),t}(e))),t},Eg=function(e,t,i){const s=e.chartWidgetsDefs.slice(0,e.layoutTemplate.value().count).map(((t,i,s)=>({def:t,metrics:e.layoutTemplate.value().sizer({top:0,left:0,width:256,height:256},i,s.length,0)}))).sort(((e,t)=>e.metrics.top-t.metrics.top||e.metrics.left-t.metrics.left)).map((e=>e.def));if(s.length<2)return null;let o=s.indexOf(t);return-1===o?null:(o=(o+(i?s.length-1:1))%s.length,s[o])},Bg=function(e){let t=1;for(;e(""+t);)t++;return""+t},Vg=function(e,t,i,s){if(ps(e,t,i,s)){const i=e.crossHairSyncBroadcast;if(i){const e={type:"crosshair",payload:{point:t,envState:s,sourceUniqueId:i.uniqueId}};i.channel.postMessage(e)}}},Rg=function(e){e.crossHairSyncBroadcast?.channel.close()},Ng=function(e,t,i){if(!e.combinedTrackTimeLock.value()||e.dateRangeLock.value())return;const s=e.layoutTemplate.value().count;e.undoHistory.beginUndoMacro(ss),e.chartWidgetsDefs.slice(0,s).filter((e=>e.chartWidget.hasModel()&&e.chartWidget.model().model()!==i)).forEach((e=>{const i=e.chartWidget.model().model(),s=i.mainSeries().syncModel();s&&i.syncTimeWithModel(s.syncSourceTarget(),t)})),e.undoHistory.endUndoMacro(),(0,W.emit)("sync_time",t)},Og=function e(t){return t.chartWidgetsDefs.every((e=>e.chartWidget.hasModel()))?Promise.resolve(t.chartWidgetsDefs.map((e=>e.chartWidget))):Promise.all(t.chartWidgetsDefs.map((e=>e.chartWidget.hasModel()||Ei(e.chartWidget.modelCreated()).promise))).then((()=>e(t)))},Fg=function(e){return Promise.all(e.map((e=>{const t=e.model().mainSeries() +;return t.symbolResolvingActive().value()?Ei(t.dataEvents().symbolResolved()).promise:t.symbolInfo()})))},Wg=async function(e,t,i){const{theme:s,onlyActiveChart:o,restoreNonThemeDefaults:n,themeName:r,standardTheme:a,syncState:l=!0,noUndo:c}=i,h=(0,k.getCurrentTheme)().name;let d;o?d=[e.activeChartWidget.value()]:(await Promise.all(e.savedChartWidgetOptions.map(((e,t)=>t)).map((t=>new Promise((i=>{const s=function(e,t,i){return e.addNewChartWidget(t,i)}(e,t,i);e.hideChart(s)}))))),d=e.chartWidgetsDefs.map((e=>e.chartWidget))),c?(a&&new Zi(h,r,l).redo(),d.forEach((e=>{e.model().model().restoreTheme(s,n,c)}))):(e.undoHistory.beginUndoMacro(os),a&&e.undoHistory.pushUndoCommand(new Zi(h,r,l)),d.forEach((e=>{e.model().model().restoreTheme(s,n)})),e.undoHistory.endUndoMacro()),await Promise.all(d.map((e=>e.model().model().colorStudiesPropertiesReady())))},Hg=function(e,t){const{internalDateRangeLock:i,undoHistory:s,loadingContent:o}=e;o?i.setValue(t):s.setWatchedValue(i,t,as)},zg=function(e,t){const i=e.activeChartWidget.value();if(i&&i.hasModel()){const s=i.model();t?(e.subscribeToEventsForDateRangeSync(s),e.syncChartsDateRangesWithActiveChartRange(i)):e.unsubscribeFromEventsForDateRangeSync(s)}e.dateRangeLock.setValue(t)},Ug=function(e,t){const{internalTrackTimeLock:i,undoHistory:s,loadingContent:o}=e;o?i.setValue(t):s.setWatchedValue(i,t,ls)},Gg=function(e,t){e.trackTimeLock.setValue(t)},jg=function(e,t){const{internalIntervalLock:i,activeChartWidget:s,undoHistory:o,dateRangeLock:n,loadingContent:r,chartWidgetsDefs:a,linkingGroupsCharts:l}=e;if(t!==i.value())if(r)i.setValue(t);else{if(o.beginUndoMacro(rs),t&&t){const t=s.value();a.map((e=>e.chartWidget));l.forEach(((i,s)=>{const o=(t.linkingGroupIndex().value(),t);if(void 0!==o){(0,Di.muteLinkingGroup)(s,!0);for(const t of i.value())t!==o&&t.resolutionWV().value()!==o.resolutionWV().value()&&(t.setResolution(o.resolutionWV().value()),n.value()&&e.subscribeToCompletedEventForDateRangeSync(t,!0));(0,Di.muteLinkingGroup)(s,!1)}}))}o.setWatchedValue(i,t,rs),o.endUndoMacro()}},qg=function(e,t){e.intervalLock.setValue(t)},$g=function(e,t){const{internalSymbolLock:i,activeChartWidget:s,undoHistory:o,dateRangeLock:n,loadingContent:r,linkingGroupsCharts:a,chartWidgetsDefs:l}=e;if(t!==i.value())if(r)i.setValue(t);else{if(e.undoHistory.beginUndoMacro(ns),t){const t=s.value();l.map((e=>e.chartWidget));a.forEach(((i,s)=>{const o=(t.linkingGroupIndex().value(),t);if(void 0!==o){(0,Di.muteLinkingGroup)(s,!0);for(const t of i.value())t!==o&&t.symbolWV().value()!==o.symbolWV().value()&&(t.setSymbol(o.symbolWV().value()),n.value()&&e.subscribeToCompletedEventForDateRangeSync(t,!0));(0,Di.muteLinkingGroup)(s,!1)}}))}o.setWatchedValue(i,t,ns),o.endUndoMacro()}},Kg=function(e,t){e.symbolLock.setValue(t)},Yg=function(e,t,i,s){let o=0;const n=(0,Ji.createWVFromGetterAndSubscriptions)((()=>++o),[i,s]);return(0,Xi.combine)((t=>e()[_s[t]]??null),t.weakReference(),n.ownership())},Zg=function(e,t){t.timeScale().visibleBarsStrictRangeChanged().subscribe(ws(t),Ss.bind(null,e))},Xg=function(e,t){ +t.timeScale().visibleBarsStrictRangeChanged().unsubscribeAll(ws(t)),e.chartWidgetIdToCompletedCallbackMap.forEach((e=>{const t=e.cw,i=e.callback;t.model().mainSeries().dataEvents().completed().unsubscribe(null,i)})),e.chartWidgetIdToCompletedCallbackMap.clear()},Jg=function(e){ts.StudyMetaInfo.mergeDefaultsOverrides(e),(0,es.studyMetaInfoRepository)().isReady()&&ts.StudyMetaInfo.overrideDefaults((0,es.studyMetaInfoRepository)().getInternalMetaInfoArray())};const Qg=new Map;var ef;function tf(e){return e.value()?1:0}!function(e){e[e.EDGE=0]="EDGE",e[e.BORDER=0]="BORDER",e[e.PADDING=2]="PADDING"}(ef||(ef={}));const sf={saveChartEnabled:!0,takeScreenshotEnabled:!0,publishedChartsEnabled:!0};class of{constructor(e){this.activeChartStyle=new F.WatchedValue,this.activeChartWidget=new F.WatchedValue,this.onAboutToBeDestroyed=new re.Delegate,this.clientId=(0,fe.randomHash)(),this._destroyed=!1,this._chartWidgetsDefs=[],this._activeIndex=0,this._globalDetachable=new F.WatchedValue,this._layoutTemplate=new F.WatchedValue,this._layoutType="s",this._layoutWV=new F.WatchedValue(this._layoutType),this._currentLayoutResizeAction=new F.WatchedValue(null),this._inlineChartsCount=new F.WatchedValue,this._selectedSources=new F.WatchedValue([]),this._lineToolsSynchronizerHasChanges=new F.WatchedValue(!1),this._viewMode=new F.WatchedValue(void 0),this._allLayoutSizesState=new Map,this._splitters=new F.WatchedValue([]),this._savedChartWidgetOptions=[],this._flags={isConfirmationAboutReplayLocked:!1,loadingChart:!1,setTimeFrameActive:!1,setNewResolution:!1},this._loadingContent=!1,this._initialLoading=!1,this._isPhoneSize=new F.WatchedValue(!1),this._sizingState=new F.WatchedValue,this._layoutSizesChangedWV=new F.WatchedValue(!1),this._symbolLock=new F.WatchedValue(!1),this._internalSymbolLock=new F.WatchedValue(this._symbolLock.value()),this._intervalLock=new F.WatchedValue(!1),this._internalIntervalLock=new F.WatchedValue(this._intervalLock.value()),this._trackTimeLock=new F.WatchedValue(!1),this._combinedTrackTimeLock=vs(this._layoutWV,this._trackTimeLock,this._chartWidgetsDefs),this._internalTrackTimeLock=new F.WatchedValue(this._combinedTrackTimeLock.value()),this._dateRangeLock=new F.WatchedValue(!1),this._internalDateRangeLock=new F.WatchedValue(this._dateRangeLock.value()),this._crosshairLock=new F.WatchedValue(d.getBool("chart.syncCrosshair",!0)),this._activeChartCanBeMoved=new F.WatchedValue(!1),this._symbolLockSpawn=this._symbolLock.spawn(),this._intervalLockSpawn=this._intervalLock.spawn(),this._dateRangeLockSpawn=this._dateRangeLock.spawn(),this._trackTimeLockSpawn=this._trackTimeLock.spawn(),this._crosshairLockSpawn=this._crosshairLock.spawn(),this._hotkeys=(0,B.createGroup)({desc:"Layout"}),this._saveChartService=null,this._chartStorageNotification=null,this._newsNotifier=null,this._crossHairSyncBroadcast=null,this._crossHairSyncEnabledSubscriptionId=null,this._maximizedChartDef=new F.WatchedValue(null),this._maximizedChart=new F.WatchedValue(null),this._chartWidgetCreatedDelegate=new re.Delegate, +this._onZoom=new re.Delegate,this._onScroll=new re.Delegate,this._bottomToolbar=new F.WatchedValue(null),this._bottomToolbarWidget=null,this._bottomToolbarDestroyer=null,this._linkingGroupsCharts=new Map,this._chartModels=new ht.WatchedObject([],yt.compareTwoCollectionsByIds),this._customLegendWidgetsFactoriesMap=new Map,this._customSources=new Map,this._replayContainer=null,this._prevMaximizedChartDef=null,this._phoneStates=[],this._chartsSwappedDelegate=new re.Delegate,this._saveKeysPressedDelegate=new re.Delegate,this._subscribedChartWidget=null,this._tool=lt.tool.spawn(),this._hasChanges=new F.WatchedValue(!1),this._hasChangesSpawn=null,this._pendingSetSymbolCancellationToken={cancelled:!0},this._onResizeActionChanged=e=>{this._dateRangeLock.value()&&null===e&&this._syncChartsDateRangesWithActiveChartRange()},this._recalcHasChanges=()=>{this._lineToolsSynchronizerHasChanges.setValue(this._chartWidgetsDefs.some((e=>{const t=e.chartWidget.lineToolsSynchronizer();return null!==t&&t.hasChanges().value()})))},this._updateLinkingGroupCharts=()=>{!function(e){const t=new Map;for(const i of e.chartWidgetsDefs){const e=null;let s=t.get(e);void 0===s&&(s=[],t.set(e,s)),s.push(i.chartWidget)}for(const i of(0,yt.join)(new Set(e.linkingGroupsCharts.keys()),new Set(t.keys())))ys(e,i).setValue(t.get(i)??[])}(this._stateImpl())},this._handlePhoneSize=(e,t)=>{0},this._handlePhoneForceFullscreen=()=>{if(!window.is_authenticated)return;const e=(0,l.enabled)("app_phone");!(0,l.enabled)("app_tablet")&&(e||this._isPhoneSize.value())?this._viewMode.value()===CollectionViewMode.ForceFullscreen&&(this._prevMaximizedChartDef=this._maximizedChartDef.value(),this.activeChartWidget.value().requestFullscreen()):this._prevMaximizedChartDef||(this._setMaximized(null),this._updateViewMode())},this._updateActiveChartCanBeMoved=()=>{},this._updateLayout=()=>{let e;const t=this._layoutTemplate.value(),i=this._maximizedChartDef.value();if(e=i?[i]:this._chartWidgetsDefs.slice(0,t.count).filter((e=>!e.hiddenInLayout.value())),e.forEach(((t,i)=>this._updateLayoutPartial(t,i,e.length))),!this._maximizedChartDef.value()){const{padding:e=2,border:i=0}=this._options,s=this._computeContentBox(),o=t.splitters(s,e+i,this._sizingState.value()),n=this._splitters.value()??[];n.forEach(((e,t)=>{t>=o.length&&(e.splitterElement.remove(),e.mouseHandler.destroy(),e.mouseListener.destroy())}));const r=o.map(((e,t)=>{const i=t0)t[t.length-1].addCommand(e);else{s.clear();const t=i.head(),o=t&&t.text().originalText();t&&t.canMerge(e)?t.merge(e):i.push(e);const n=e.text().originalText();""!==n&&n!==o&&at.logNormal("DO: "+n)}e.executeOnPush()&&e.redo(o),t.length||r.fire(l())}function l(){const e=i.head(),t=s.head(),o=void 0===e?void 0:e.text(),n=void 0===t?void 0:t.text();return{enableUndo:!i.isEmpty(),undoCommandCount:i.size(),undoText:void 0!==o?o.translatedText():o,enableRedo:!s.isEmpty(),redoCommandCount:s.size(),redoText:void 0!==n?n.translatedText():n,originalUndoText:void 0!==o?o.originalText():void 0,originalRedoText:void 0!==n?n.originalText():void 0}}return{beginUndoMacro:function(e){const i=new ot(e);return t.push(i),i},clearStack:function(){i.clear(),s.clear(),r.fire(l())},createUndoCheckpoint:function(){return{lastActualCommand:i.isEmpty()?null:i.head()}},endUndoMacro:function(){const e=(0,n.ensureDefined)(t.pop());e.isEmpty()||a(e)},pushUndoCommand:a,redo:function(){if(s.isEmpty())return!1;const e=s.pop();return!!e&&(e.redo(o),i.push(e),at.logNormal("REDO: "+e.text().originalText()),r.fire(l()),!0)},redoStack:function(){return s},setWatchedValue:function(e,t,i,s){const o=e.value();if(o!==t){const n=new rt(e,o,t,i,!s);a(n),n.redo()}},undo:function(){if(i.isEmpty())return!1;const e=i.pop();return!!e&&(e.undo(o),s.push(e),at.logNormal("UNDO: "+e.text().originalText()),r.fire(l()),!0)},undoStack:function(){return i},undoToCheckpoint:function(e){for(;!i.isEmpty()&&e.lastActualCommand!==i.head();)i.pop().undo(o);s.clear(),r.fire(l())},state:l,onChange:function(){return r}}}(this),this._options=(0,Qe.default)({},sf,e),this._readOnly=this._options.readOnly||!1,this.layout=this._layoutWV.readonly(),this.selectedSources=this._selectedSources.readonly(),this.inlineChartsCount=this._inlineChartsCount.readonly(),this.lineToolsSynchronizerHasChanges=this._lineToolsSynchronizerHasChanges.readonly(),this.viewMode=this._viewMode.readonly(),this.lock={symbol:this._symbolLockSpawn,interval:this._intervalLockSpawn,dateRange:this._dateRangeLockSpawn,crosshair:this._crosshairLockSpawn,trackTime:this._trackTimeLockSpawn},this._symbolLock.subscribe((e=>$g(this._stateImpl(),e))),this._internalSymbolLock.subscribe((e=>Kg(this._stateImpl(),e))),this._intervalLock.subscribe((e=>jg(this._stateImpl(),e))),this._internalIntervalLock.subscribe((e=>qg(this._stateImpl(),e))),this._trackTimeLock.subscribe((e=>Ug(this._stateImpl(),e))),this._internalTrackTimeLock.subscribe((e=>Gg(this._stateImpl(),e))),this._dateRangeLock.subscribe((e=>Hg(this._stateImpl(),e))),this._internalDateRangeLock.subscribe((e=>zg(this._stateImpl(),e))), +this._currentLayoutResizeAction.subscribe(this._onResizeActionChanged),this._crosshairLock.subscribe((e=>{d.setValue("chart.syncCrosshair",e);for(let e=0;e{this._maximizedChart.setValue(null===e?null:e.chartWidget)})),this._widgetOptions=this._options.widgetOptions||{},this.onWidget=!!this._widgetOptions.onWidget;const t=this._options.metaInfo||{};this.metaInfo={id:new F.WatchedValue(t.id||null),name:new F.WatchedValue(t.name),description:new F.WatchedValue(t.description),username:new F.WatchedValue(t.username),uid:new F.WatchedValue(t.uid),lastModified:new F.WatchedValue(t.lastModified)};this.undoHistory.onChange().subscribe(null,(e=>{W.emit("undo_redo_state_changed",e)})),this._parent=this._options.resizerBridge.container.value(),this._parent.addEventListener("contextmenu",_t.preventDefaultForContextMenu),this._options.seriesControlBarEnabled&&this._createSeriesControlWidget(),this._chartPropertiesDialogRenderer=new gt(this),this._compareDialogRenderer=new ft(this),this._sizingState.subscribe((()=>this._updateLayout())),this._widthWV.subscribe(this._updateLayout),this._heightWV.subscribe(this._updateLayout),this._activeLinkingGroupWV=(this.activeChartWidget,new F.WatchedValue(null).spawn()),this._allLinkingGroupsWV=function(e){const t=new ht.WatchedObject((e.chartWidgetsDefs,[null])),i=()=>{t.setValue((e.chartWidgetsDefs,[null]))};e.chartWidgetsDefs.forEach((e=>e.chartWidget.linkingGroupIndex().subscribe(i)));const s=e=>{e.linkingGroupIndex().subscribe(i),i()};return e.chartWidgetCreatedDelegate.subscribe(null,s),t.spawn((()=>{e.chartWidgetsDefs.forEach((e=>e.chartWidget.linkingGroupIndex().unsubscribe(i))),e.chartWidgetCreatedDelegate.unsubscribe(null,s)}))}(this._stateImpl()),this.activeChartWidget.subscribe((e=>{if(!e)return;let t=NaN;for(let i=this._chartWidgetsDefs.length;i--;)if(this._chartWidgetsDefs[i].chartWidget===e){t=i;break}if(!isFinite(t))throw new Error("Cannot make detached ChartWidget active");if(this._activeIndex!==t){this._maximizedChartDef.value()&&(this._isDetached(this._chartWidgetsDefs[t])||this._maximizedChartDef.setValue(this._chartWidgetsDefs[t])),this._activeIndex=t,this._updateActivityView();for(let t=this._chartWidgetsDefs.length;t--;)this._chartWidgetsDefs[t].chartWidget!==e&&this._chartWidgetsDefs[t].chartWidget.setActive(!1);this._updateCrossHairPositionIfNeeded(),e.setActive(!0),lt.activePointSelectionMode.setValue(e.selectPointMode().value())}this._updateActiveChartCanBeMoved(),this._subscribeToProperties(e)}),{callWithLast:!0}),this._readOnly||(this._hotkeys.add({desc:"Switch active chart",hotkey:(0,l.enabled)("accessible_keyboard_shortcuts")?B.Modifiers.Shift+39:9,handler:()=>this.switchChart(!1)}),this._hotkeys.add({desc:"Switch active chart",hotkey:(0, +l.enabled)("accessible_keyboard_shortcuts")?B.Modifiers.Shift+37:ct.Modifiers.Shift+9,handler:()=>this.switchChart(!0)})),this._hotkeys.add({desc:"Fullscreen mode",hotkey:B.Modifiers.Shift+70,isDisabled:(0,l.enabled)("widget")||!this.fullscreenable().value(),handler:()=>{this.fullscreen().value()?this.exitFullscreen():this.startFullscreen()}}),this._options.takeScreenshotEnabled&&(this._hotkeys.add({desc:"Screenshot server",hotkey:B.Modifiers.Alt+83,handler:this.takeServerScreenshot.bind(this)}),(0,He.isOnMobileAppPage)("any")||(this._hotkeys.add({desc:"Download client screenshot",hotkey:B.Modifiers.Mod+B.Modifiers.Alt+83,handler:ds.bind(this,this)}),this._hotkeys.add({desc:"Copy client screenshot",hotkey:B.Modifiers.Mod+B.Modifiers.Shift+83,handler:us.bind(this,this)}))),this._options.saveChartEnabled&&this._hotkeys.add({desc:"Save Chart Layout",hotkey:B.Modifiers.Mod+83,handler:()=>this._saveKeysPressedDelegate.fire()}),this._clipboardHandler=kg(this._stateImpl()),this.clipboard=this._clipboardHandler,this._options.globalEvents&&this._clipboardHandler.listen(),this._leftBottomChartWidget=Yg(this.getAll.bind(this),this._layoutWV.readonly(),this._chartsSwappedDelegate,this._chartWidgetCreatedDelegate),this.loadContent(this._options.content,!0),this._layoutWV.subscribe((()=>this._updateActivityView())),this._inlineChartsCount.subscribe(this._updateActiveChartCanBeMoved),this._readOnly&&(this._layoutWV.writeLock=!0),window.addEventListener("resize",this._updateLayout);let i=0;const s=()=>{--i,0===i&&W.emitOnce("onChartReady")};this._chartWidgetsDefs.forEach((e=>{if(!e)return;i++;const t=e.chartWidget;t.withModel(null,(()=>{this._options.metaInfo&&t.model().model().setChartSaveTime(1e3*this._options.metaInfo.lastModified);const e=t.model().mainSeries();if(e.bars().size()>0||e.isFailed())s();else{const t=e.dataEvents(),i=()=>{s(),t.barReceived().unsubscribe(null,i),t.completed().unsubscribe(null,i),t.error().unsubscribe(null,i),t.unsupportedResolutionRequested().unsubscribe(null,i)};t.barReceived().subscribe(null,i),t.completed().subscribe(null,i),t.error().subscribe(null,i),t.unsupportedResolutionRequested().subscribe(null,i)}}))})),Og(this._stateImpl()).then(Fg).then((()=>{window.saver&&window.is_authenticated&&this._options.widgetOptions.justCloned&&window.saver.saveChartSilently()})).catch(Tg.logError.bind(Tg))}destroy(){if(this.onAboutToBeDestroyed.fire(),this.setActive(!1),this._bottomToolbarDestroyer?.(),this._bottomToolbarDestroyer=null,this._symbolLockSpawn.destroy(),this._intervalLockSpawn.destroy(),this._trackTimeLockSpawn.destroy(),this._dateRangeLockSpawn.destroy(),this._combinedTrackTimeLock.destroy(),this._crosshairLockSpawn.destroy(),this._currentLayoutResizeAction.unsubscribe(this._onResizeActionChanged),this._chartWidgetsDefs.forEach((e=>e.destroy())),this._options.resizerBridge.remove(),this._splitters.value().forEach((e=>{e.mouseHandler.destroy(),e.mouseListener.destroy()})),window.removeEventListener("resize",this._updateLayout),this._tool.destroy(),this._parent.remove(),this._customSources.clear(), +this._customLegendWidgetsFactoriesMap.clear(),this._hotkeys.destroy(),this._chartStorageNotification&&this._chartStorageNotification.destroy(),this._clipboardHandler&&this._clipboardHandler.destroy(),this._newsNotifier&&this._newsNotifier.destroy(),this._activeLinkingGroupWV.destroy(),this._allLinkingGroupsWV.destroy(),window.TVD&&null!==this._crossHairSyncEnabledSubscriptionId){const e=window.TVD.crosshairSyncEnabled;e&&e.unsubscribe(this._crossHairSyncEnabledSubscriptionId),Rg(this._stateImpl())}this._hasChangesSpawn?.destroy(),this._leftBottomChartWidget.destroy(),this._destroyed=!0}innerState(){return this._stateImpl()}getAll(){return this._chartWidgetsDefs.map((e=>e.chartWidget))}maximizedChartWidget(){return this._maximizedChart.readonly()}leftBottomChartWidget(){return this._leftBottomChartWidget}activeLinkingGroup(){return this._activeLinkingGroupWV}allLinkingGroups(){return this._allLinkingGroupsWV}linkingGroupsCharts(e){return this._getLinkingGroupCharts(e).readonly()}async setLayout(e){(e=this._checkProFeature(e))in Pt.layouts||(e="s");const t=this._layoutType,i=Pt.layouts[e].count;W.emit("layout_about_to_be_changed",e),(this._splitters.value()??[]).forEach(((e,t)=>{e.splitterElement.remove(),e.mouseHandler.destroy()})),this._splitters.setValue([]);const s=Pt.layouts[e];this._layoutTemplate.setValue(s);const o=this._allLayoutSizesState.get(s.layoutType)??(0,Cs.layoutInitialSizingState)(s.expression);this._allLayoutSizesState.set(s.layoutType,o),this._sizingState.setValue(o);const r=this._maximizedChartDef.value();t!==e&&this._maximizedChartDef.value()&&this._maximizedChartDef.setValue(null),r&&this.activeChartWidget.setValue((0,n.ensureNotNull)(r.chartWidget));for(let e=0;e=i;if(t=this._maximizedChartDef.value()?this._maximizedChartDef.value()===s:e1),s.fullscreen.setValue(this._maximizedChartDef.value()===s),s.collapsed.setValue(o)}else s&&(this._hideChart(s),s.collapsed.setValue(o))}this._sizingState.setValue(o),this._updateLayout(),this._layoutWV.setValue(e),this._setLayoutType(e),this._updateWatchedValue(),this._updateInlineChartsCount(),this._checkAllPendingModelsAlreadyCreated(),this._inlineChartsCount.value()<1&&i>0&&this._chartWidgetsDefs[i-1].rdState.bridge().attach()}setChartStyleToWidget(e,t){return gs.call(this,e,t)}state(e,t,i,s,o){let n=o?this.getAll().indexOf(this.activeChartWidget.value()):0;const r=o?n+1:this._chartsCountToSave(),a=[];for(;n(e[t]=i,e)),{}) +;return{name:this.metaInfo.name.value(),layout:o?"s":this._layoutType,charts:a,symbolLock:tf(this._symbolLock),intervalLock:tf(this._intervalLock),trackTimeLock:tf(this._trackTimeLock),dateRangeLock:tf(this._dateRangeLock),crosshairLock:tf(this._crosshairLock),layoutsSizes:l,studyMetaInfoMap:undefined}}applyLineToolUpdateNotification(e,t,i){Lg.call(this,this._chartWidgetsDefs,e,t,i)}readOnly(){return this._readOnly}onZoom(){return this._onZoom}onScroll(){return this._onScroll}resizerBridge(){return this._options.resizerBridge}setSymbol(e,t,i){return this._setSymbolImpl(e,t,i)}setSymbolAll(e){const t=this._chartWidgetsDefs.map((e=>e.chartWidget));return this._setSymbolImpl(e,void 0,void 0,t)}setResolution(e,t,i){return fs(this._stateImpl(),e,t,i)}setTimeFrame(e){this._flags.loadingChart||this._flags.setTimeFrameActive||(this._flags.setTimeFrameActive=!0,this._intervalLock.value()?this._chartWidgetsDefs.forEach((t=>{t.chartWidget.loadRange(e)})):this.activeChartWidget.value().loadRange(e),this._flags.setTimeFrameActive=!1)}setChartLayoutWithUndo(e){return async function(e,t,i){return i=ms(0,i),e.layoutWV.value()!==i&&(e.undoHistory.pushUndoCommand(new Ki(t,i)),!0)}(this._stateImpl(),this,e)}images(e){const t=Math.max(1,window.devicePixelRatio||1),i=this.getAll();let s;const o=this.maximizedChartWidget().value();if(e&&e.onlyActiveChart||o)return{layout:"s",hidpiRatio:t,theme:(0,k.getCurrentTheme)().name,charts:[this.activeChartWidget.value().images(e)],publishedBy:s};const n=[],r=Pt.layouts[this.layout.value()].count,a={showCollapsedStudies:(e=e||{}).showCollapsedStudies,status:e.status};for(let e=0;ee.toLowerCase().replace(/\W+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,""))),e}syncCrosshair(e,t,i){Vg(this._stateImpl(),e,t,i)}syncScroll(e,t){Ng(this._stateImpl(),e,t)}clearChartMetaInfo(){this.metaInfo.id.setValue(null),this.metaInfo.uid.setValue(""),this.metaInfo.name.setValue("")}async takeScreenshot(){if(void 0===this._options.snapshotUrl||0===this._options.snapshotUrl?.length)return console.warn("To use this feature, please specify the snapshot_url option in the widget constructor."),"";const e={snapshotUrl:this._options.snapshotUrl};const t=await wt(this,e);return W.emit("onScreenshotReady",t),t}async takeServerScreenshot(){if(void 0===this._options.snapshotUrl||0===this._options.snapshotUrl?.length)return console.warn("To use this feature, please specify the snapshot_url option in the widget constructor."),"";const e={snapshotUrl:this._options.snapshotUrl};const t=(0, +He.isOnMobileAppPage)("any"),i=t?wt:bt,s=await i(this,e);return W.emit("onScreenshotReady",s),t||W.emit("onServerScreenshotCopiedToClipboard"),s}async loadLayoutState(e){this.metaInfo.id.setValue(e.id),this.metaInfo.uid.setValue(e.uid),this.metaInfo.name.setValue(e.name),this.metaInfo.description.setValue(e.description),this.metaInfo.username.setValue(e.username),this.metaInfo.lastModified.setValue(e.lastModified),await this.loadContent(e.chartWidgetCollectionState),this.unloadUnusedCharts(),this.undoHistory.clearStack(),W.emit("layout_loaded")}saveLayoutState(){return new Promise(((e,t)=>{this._saveChartService?.saveChartOrShowTitleDialog((()=>{}),e,t)}))}async loadContent(e,t){if(Tg.logNormal("Loading layout content"),this.getAll().forEach((e=>e.onAboutToLoadContent())),this._loadingContent=!0,this._initialLoading=Boolean(t),this._savedChartWidgetOptions.splice(0),lt.init(),e){const t=function(e){return"charts"in e}(e)?e:{layout:"s",charts:[e],name:""};if(t.layoutsSizes)for(const e of Object.keys(t.layoutsSizes))this._allLayoutSizesState.set(e,t.layoutsSizes[e]);const i=new Set;t.charts.forEach((e=>{e.chartId&&i.add(e.chartId)})),t.charts.forEach((e=>{if(!e.chartId){const t=Bg((e=>i.has(e)));i.add(t),e.chartId=t}}));let s=t.layout;if(!(0,Pt.isSupportedLayout)(s)){const e=(0,Pt.tryGuessingTheMostSuitableLayout)(s);Tg.logError(`Loading unsupported layout ${s}. Force migration to ${e}`),s=e}this._layoutType=this._checkProFeature(s||"s");for(const e of t.charts){if("studyMetaInfoMap"in t){const i=t;e.panes.forEach((e=>{e.sources.forEach((e=>{"metaInfo"in e&&(0,et.default)(e.metaInfo)&&(e.metaInfo=(0,ut.clone)((0,n.ensureDefined)(i.studyMetaInfoMap)[e.metaInfo]))}))}))}this._savedChartWidgetOptions.push({content:e})}void 0!==t.symbolLock&&this._symbolLock.setValue(Boolean(t.symbolLock)),void 0!==t.intervalLock&&this._intervalLock.setValue(Boolean(t.intervalLock)),void 0!==t.trackTimeLock&&this._trackTimeLock.setValue(Boolean(t.trackTimeLock)),void 0!==t.dateRangeLock&&this._dateRangeLock.setValue(Boolean(t.dateRangeLock)),void 0!==t.crosshairLock&&this._crosshairLock.setValue(Boolean(t.crosshairLock))}this._maximizedChartDef.setValue(null),await this.setLayout(this._layoutType),this._tool.subscribe(this._onToolChanged.bind(this)),this._tool.subscribe(this._updateCrossHairPositionIfNeeded.bind(this)),this._loadingContent=!1,this._initialLoading=!1}applyOverrides(e){for(let t=0;t1}async applyIndicatorToAllCharts(e,t,i,s){await Ag(this._stateImpl(),e,t,i,s)}setActive(e){if(0!==this._chartWidgetsDefs.length){for(let e=this._chartWidgetsDefs.length;e--;)this._chartWidgetsDefs[e].chartWidget.setActive(!1);this._chartWidgetsDefs[this._activeIndex].chartWidget.setActive(e)}}revertToInline(){this._setMaximized(null);for(let e=0;e"-"))}chartSeriesStatuses(){return this._chartWidgetsDefs.map((e=>{const t=e.chartWidget.hasModel()?e.chartWidget.model().mainSeries().status():null;return(null===t?"":pt.SERIES_STATUS_TEXT[t])+" ("+t+")"}))}applyPreferencesToAllCharts(e){0}addCustomSource(e,t,i){(0,n.assert)(!this._customSources.has(e),"Cannot create the same custom source multiple times"),this._customSources.set(e,{factory:t,layer:i});for(let s=0;sthis._updateLayout())),this._updateLayout()}destroyReplayWidget(){(0,n.assert)(null!==this._replayContainer,"Cannot remove replay container, container is not created"),this._replayContainer.remove(),this._replayContainer=null,this._updateLayout()}setViewMode(e){this._viewMode.setValue(e)}moveActiveChartWithUndo(e){}activeChartCanBeMoved(){return this._activeChartCanBeMoved.readonly()}generalPropertiesDefinitions(){return this.activeChartWidget.value().generalPropertiesDefinitions()}reconnectChartApi(e){reconnectChartApiHelper(e)}setBroker(e){0}setSaveChartService(e){this._saveChartService=e, +this._hasChangesSpawn?.destroy(),this._hasChangesSpawn=e.hasChangesWV().spawn(),this._hasChangesSpawn.subscribe((e=>this._hasChanges.setValue(e)),{callWithLast:!0});for(let t=0;te?this._allLayoutSizesState.set(t,e):this._allLayoutSizesState.delete(t);if(e)return this._sizingState.setValue(s),void o(s);this.undoHistory.beginUndoMacro(Ig),this.undoHistory.pushUndoCommand(new rt(this._sizingState,this._sizingState.value(),s,Ig)),this.undoHistory.pushUndoCommand(new nt(o,this._allLayoutSizesState.get(t),s,Ig)),this.undoHistory.endUndoMacro()}setLayoutSizes(e,t,i=xg){}unloadUnusedCharts(){const e=this._chartWidgetsDefs.splice(Pt.layouts[this._layoutType].count);for(const t of e)t.destroy();this._updateLinkingGroupCharts()}layoutSizesChanged(){return this._layoutSizesChangedWV.readonly()}ariaDescribeChart(e){{const t=this.getAll().indexOf(e);It.getInstance().updateChartDescription(e,t,this._layoutType)}}chartModels(){return this._chartModels.readonly()}_stateImpl(){return{undoHistory:this.undoHistory,chartWidgetsDefs:this._chartWidgetsDefs,actualLayoutCount:this._actualLayoutCount.bind(this),savedChartWidgetOptions:this._savedChartWidgetOptions,activeChartWidget:this.activeChartWidget,options:this._options,parent:this._parent,crosshairLockRaw:this._crosshairLock.value(),crossHairSyncBroadcast:this._crossHairSyncBroadcast,setChartStorageNotificationSubscription:e=>{this._chartStorageNotification=e},maximizedChartDef:this._maximizedChartDef,setMaximized:this._setMaximized.bind(this),layoutTemplate:this._layoutTemplate,widthWV:this._widthWV,heightWV:this._heightWV,checkProFeature:this._checkProFeature.bind(this),lineToolsSynchronizerHasChanges:this._lineToolsSynchronizerHasChanges,recalcHasChanges:this._recalcHasChanges.bind(this),onZoom:this._onZoom,onScroll:this._onScroll,layoutType:this._layoutType,layoutWV:this._layoutWV,setLayoutType:this._setLayoutType.bind(this),isPhoneSize:this._isPhoneSize,viewMode:this._viewMode,updateViewMode:this._updateViewMode.bind(this),loadingContent:this._loadingContent,initialLoading:this._initialLoading,inlineChartsCount:this._inlineChartsCount,updateWatchedValue:this._updateWatchedValue.bind(this),checkAllPendingModelsAlreadyCreated:this._checkAllPendingModelsAlreadyCreated.bind(this),readOnly:this._readOnly,symbolLock:this._symbolLock,internalSymbolLock:this._internalSymbolLock,intervalLock:this._intervalLock,internalIntervalLock:this._internalIntervalLock,dateRangeLock:this._dateRangeLock,internalDateRangeLock:this._internalDateRangeLock,trackTimeLock:this._trackTimeLock,internalTrackTimeLock:this._internalTrackTimeLock,crosshairLock:this._crosshairLock, +customLegendWidgetsFactoriesMap:this._customLegendWidgetsFactoriesMap,globalDetachable:this._globalDetachable,saveChartService:this._saveChartService,customSources:this._customSources,updateActivityView:this._updateActivityView.bind(this),chartWidgetCreatedDelegate:this._chartWidgetCreatedDelegate,sizingState:this._sizingState,currentLayoutResizeAction:this._currentLayoutResizeAction,allLayoutSizesState:this._allLayoutSizesState,splitters:this._splitters,widgetOptions:this._widgetOptions,bottomToolbar:this._bottomToolbar,replayContainer:this._replayContainer,layoutSizesChanged:this._layoutSizesChangedWV,subscribeToCompletedEventForDateRangeSync:this._subscribeToCompletedEventForDateRangeSync.bind(this),subscribeToEventsForDateRangeSync:e=>Zg(this._stateImpl(),e),unsubscribeFromEventsForDateRangeSync:e=>Xg(this._stateImpl(),e),syncChartsDateRangesWithActiveChartRange:this._syncChartsDateRangesWithActiveChartRange.bind(this),combinedTrackTimeLock:this._combinedTrackTimeLock,chartWidgetIdToCompletedCallbackMap:Qg,flags:this._flags,linkingGroupsCharts:this._linkingGroupsCharts,chartModels:this._chartModels,updateLinkingGroupCharts:this._updateLinkingGroupCharts.bind(this),hideChart:this._hideChart.bind(this),addNewChartWidget:this._addNewChartWidget.bind(this)}}async _createSeriesControlWidget(){const e="0px",t=document.createElement("div");this._bottomToolbar.setValue(t),t.style.left=e,t.style.right=e,t.style.bottom=e,t.classList.add("chart-toolbar","chart-controls-bar"),t.setAttribute("data-is-chart-toolbar-component","true"),this._parent.appendChild(t);const{BottomToolbarRenderer:s}=await Promise.all([i.e(6822),i.e(3703),i.e(3953),i.e(9258),i.e(4178),i.e(5826),i.e(9481),i.e(4600),i.e(7384),i.e(2197),i.e(6489),i.e(4353),i.e(3362),i.e(7001),i.e(3745),i.e(1252),i.e(2227),i.e(2544),i.e(653),i.e(7260)]).then(i.bind(i,68426));if(this._destroyed)return;const o=this._options.resizerBridge,r=[o.container.spawn(),o.width.spawn(),o.height.spawn()],a=o.container.value(),l=new re.Delegate,c=()=>{l.fire()};r.forEach((e=>{e.subscribe(c)}));this._bottomToolbarWidget=new s((0,n.ensureNotNull)(this._bottomToolbar.value()),l,(()=>{const e=a.getBoundingClientRect(),t=this._computeContentBox();return t.top=e.top+t.top,t.left=e.left+t.left,t}),this,window.ChartApiInstance,this._widgetOptions,this._options.seriesControlBar),this._bottomToolbarDestroyer=()=>{null!==this._bottomToolbarWidget&&(this._bottomToolbarWidget.destroy(),this._bottomToolbarWidget=null,this._bottomToolbar.setValue(null)),r.forEach((e=>{e.destroy()})),l.destroy()}}_checkProFeature(e){return ms(this._stateImpl(),e)}_actualLayoutCount(){return Pt.layouts[this._layoutType].count}_setMaximized(e){this._maximizedChartDef.value()!==e&&(this._maximizedChartDef.setValue(e),this.setLayout(this._layoutType))}_updateViewMode(){"s"===this._layoutType||this._maximizedChartDef.value()?this._viewMode.setValue(CollectionViewMode.ForceFullscreen):this._viewMode.setValue(CollectionViewMode.Multichart)}_updateWatchedValue(){ +const e=Math.min(this._layoutTemplate.value().count,this._chartWidgetsDefs.length)-1;if(e<0)return void this.activeChartWidget.deleteValue();const t=Math.min(Math.max(0,this._activeIndex),e);this.activeChartWidget.setValue(this._chartWidgetsDefs[t].chartWidget)}_checkAllPendingModelsAlreadyCreated(){this._chartWidgetsDefs.every((e=>e.chartWidget.hasModel()))&&(this._updateWatchedValue(),W.emit("layout_changed"))}_updateActivityView(){for(let e=this._chartWidgetsDefs.length;e--;){const t=e===this._activeIndex;this._chartWidgetsDefs[e].container.value().classList.toggle("active",t),this._chartWidgetsDefs[e].container.value().classList.toggle("inactive",!t)}}_isDetached(e){return e.rdState.owner.value()!==e}_getVisuallyAdjacentDef(e,t){return Eg(this._stateImpl(),e,t)}_swapCharts(e,t){}_subscribeToProperties(e){if(this._subscribedChartWidget!==e){if(this._subscribedChartWidget&&(this._subscribedChartWidget.modelCreated().unsubscribe(null,this._onmodel),this._subscribedChartWidget.hasModel())){const e=this._subscribedChartWidget.model();this._dateRangeLock.value()&&Xg(this._stateImpl(),e);e.mainSeries().properties().childs().style.unsubscribe(this,this._onstyle);e.model().onSelectedSourceChanged().unsubscribe(this,this._onselectedsource),this._subscribedChartWidget=null}e&&(this._subscribedChartWidget=e,e.hasModel()?this._onmodel(e.model()):e.modelCreated().subscribe(this,this._onmodel))}}_onmodel(e){const t=e.mainSeries().properties().childs();t.style.subscribe(this,this._onstyle),this._onstyle(t.style);e.model().onSelectedSourceChanged().subscribe(this,this._onselectedsource),this._dateRangeLock.value()&&(Zg(this._stateImpl(),e),this._syncChartsDateRangesWithActiveChartRange()),this._onselectedsource()}_onstyle(e){this.activeChartStyle.setValue(e.value())}_onselectedsource(){const e=(0,n.ensureNotNull)(this._subscribedChartWidget).model();this._selectedSources.setValue(e.selection().allSources().slice())}_onToolChanged(){this._chartWidgetsDefs.forEach((e=>{e.chartWidget.onToolChanged()}))}_updateCrossHairPositionIfNeeded(){const e=this.activeChartWidget.value();this._chartWidgetsDefs.forEach((t=>{t.chartWidget!==e&&this._crosshairLock.value()&&t.chartWidget.updateCrossHairPositionIfNeeded()})),e&&e.updateCrossHairPositionIfNeeded()}async _setSymbolImpl(e,t,i,s){const o=i??this.activeChartWidget.value();void 0===t&&(t=o.linkingGroupIndex().value()),s=s??(this._symbolLock.value()?this._chartWidgetsDefs.map((e=>e.chartWidget)):[o]),this._pendingSetSymbolCancellationToken.cancelled=!0;this._pendingSetSymbolCancellationToken={cancelled:!1};return(()=>{for(const t of s)(t.hasModel()?t.model().mainSeries().symbolSameAsResolved(e):t.symbolWV().value()===e)||t.setSymbol(e)})(),!0}_alreadyHasId(e){return this._chartWidgetsDefs.some((t=>t.chartWidget?.id()===e))}_getCopiedChartStateAsWidgetContent(){const e=this.activeChartWidget.value();if(e){const t=e.state();return t.chartId=Bg((e=>this._alreadyHasId(e))),t.shouldBeSavedEvenIfHidden=!1,t.panes.forEach((e=>{e.sources.forEach((e=>{(0, +mt.isLineToolState)(e)&&!e.linkKey&&(e.alertId=void 0)}))})),{content:t}}}_onIdeaClickedHandler(e){0}_barsMarksContainersFactory(e){const t=[];{const i=new ki(e);t.push(i);const s=new Si(e);t.push(s)}return t}_getLinkingGroupCharts(e){e=null;let t=this._linkingGroupsCharts.get(e);return void 0===t&&(t=new ht.WatchedObject([],yt.compareTwoCollectionsByIds),this._linkingGroupsCharts.set(e,t)),t}_computeContentBox(){const{border:e=0,edge:t=0}=this._options,i=t+e,s=this._bottomToolbar.value()?.offsetHeight??0,o=this._replayContainer?.offsetHeight??0;return{width:this._widthWV.value()-2*i,height:this._heightWV.value()-s-o-i,top:0,left:i}}_updateLayoutPartial(e,t,i,s=this._layoutTemplate.value()){const o=this._computeContentBox(),{padding:n=2,border:r=0}=this._options,a=s.sizer(o,t,i,n+r,this._sizingState.value());a.width=Math.max(Math.round(a.width),0),a.height=Math.max(Math.round(a.height),0),a.top=Math.round(a.top),a.left=Math.round(a.left),e.metrics=a;const l=e.container.value();if(l){l.style.width=a.width+"px",l.style.height=a.height+"px",l.style.top=a.top+"px",l.style.left=a.left+"px";const e=1===i;false;const t=Math.round(o.width),s=0===a.top&&0===a.left,n=0===a.top&&a.left+a.width===t,r=0===a.top&&a.width===t;l.classList.toggle("top-left-chart",!e&&!r&&s),l.classList.toggle("top-right-chart",!e&&!r&&n),l.classList.toggle("top-full-width-chart",e||r)}e.width.setValue(a.width),e.height.setValue(a.height)}_setInitialSizes(e){let t=0,i=0;const s=this._layoutTemplate.value();for(let o=0;othis._barsMarksContainersFactory(e),undoHistory:this.undoHistory,readOnly:this._readOnly,initialLoading:this._initialLoading,...e??{}};void 0!==this._customLegendWidgetsFactoriesMap&&(t.customLegendWidgetFactories=new Map(this._customLegendWidgetsFactoriesMap));const i=document.createElement("div");i.classList.add("chart-container"),i.style.position="absolute",i.style.overflow="hidden",this._parent.insertBefore(i,this._bottomToolbar.value()),ze.isEdge&&(i.style.touchAction="none",i.style.msTouchAction="none"),t.className&&i.classList.add(t.className);const s={alive:new F.WatchedValue(!0),container:new F.WatchedValue(i),width:new F.WatchedValue,height:new F.WatchedValue,collapsed:new F.WatchedValue(!1),hiddenInLayout:new F.WatchedValue(!1),visible:new F.WatchedValue,rdState:new Ne,requestFullscreen:()=>{this._globalDetachable.value()&&(this._setMaximized(s),this.activeChartWidget.setValue((0,n.ensureNotNull)(s.chartWidget)))},exitFullscreen:()=>{this.activeChartWidget.value()===s.chartWidget&&this._setMaximized(null)},detachable:this._globalDetachable,fullscreenable:this._globalDetachable,fullscreen:new F.WatchedValue,chartWidget:null};s.rdState.pushOwner(s);const o=()=>{s.chartWidget.isActive()&&this._updateActiveChartCanBeMoved()};s.rdState.owner.subscribe(o),this._chartWidgetsDefs.push(s);const r=()=>{(0, +n.ensureNotNull)(s.chartWidget).setVisible(!s.hiddenInLayout.value()),l()},a=()=>{(0,n.ensureNotNull)(s.chartWidget).setCollapsed(s.collapsed.value())},l=()=>{s.visible.setValue(!s.hiddenInLayout.value()&&this._options.resizerBridge.visible.value())};s.hiddenInLayout.subscribe(r),s.collapsed.subscribe(a),this._options.resizerBridge.visible.subscribe(l),l(),this._setInitialSizes(s),t={...t,...s.rdState.bridge()};const c=t.content?(0,n.ensureDefined)(t.content.chartId):Bg((e=>this._alreadyHasId(e))),h=s.chartWidget=new ig(t,c);this._saveChartService&&h.setSaveChartService(this._saveChartService),t.containsData?h.finishInitWithoutConnect():h.connect(),h.withModel(null,(()=>{const e=h.model().model();this._customSources.forEach(((t,i)=>{e.addCustomSource(i,t.factory,t.layer)}))})),this._updateWatchedValue(),this._updateActivityView();const d=t?.content?.linkingGroup??null;h.linkingGroupIndex().setValue(d),h.linkingGroupIndex().subscribe(this._updateLinkingGroupCharts);const u=this._getLinkingGroupCharts(d).value();return u.length>0&&(this._symbolLock.value()&&h.setSymbol(u[0].symbolWV().value()),this._intervalLock.value()&&h.setResolution(u[0].resolutionWV().value())),this._updateLinkingGroupCharts(),h.onZoom().subscribe(this,(e=>this._onZoom.fire(e))),h.onScroll().subscribe(this,(()=>this._onScroll.fire())),h.withModel(null,(()=>{h.lineToolsSynchronizer()?.hasChanges().subscribe(this._recalcHasChanges,{callWithLast:!0})})),s.destroy=()=>{s.rdState.owner.unsubscribe(o),s.hiddenInLayout.unsubscribe(r),s.collapsed.unsubscribe(a),this._options.resizerBridge.visible.unsubscribe(l),h.linkingGroupIndex().unsubscribe(this._updateLinkingGroupCharts),h.onZoom().unsubscribeAll(this),h.onScroll().unsubscribeAll(this),h.lineToolsSynchronizer()?.hasChanges().unsubscribe(this._recalcHasChanges),s.timingsMeter?.destroy(),s.rdState.destroy(),h.destroy()},this._chartWidgetCreatedDelegate.fire(h),s}_addNewChartWidget(e,t){let i,s=this._savedChartWidgetOptions.shift();if(void 0!==s){const e=this.activeChartWidget.value();e&&e.lineToolsSynchronizer()&&(i=e.lineToolsAndGroupsDTO())}else s=this._getCopiedChartStateAsWidgetContent();const o={...this._widgetOptions,...s,...0===e||this._symbolLock.value()?void 0:{defSymbol:null}},n=this._createChartWidget(o),{chartWidget:r}=n;return r.modelCreated().subscribe(null,(()=>{t?t():this._checkAllPendingModelsAlreadyCreated(),this._dateRangeLock.value()&&r===this.activeChartWidget.value()&&this._subscribeToCompletedEventForDateRangeSync(r,!0);const e=r.lineToolsSynchronizer();void 0!==i&&e&&[...i.entries()].map((([t,i])=>{0!==t&&e.applyDTO(i,t).then((()=>{e.invalidateAll()}))}));let s=!1;const o=()=>{const e=this._chartWidgetsDefs.filter((e=>(e.chartWidget!==r||!s)&&e.chartWidget.hasModel())).map((e=>e.chartWidget.model()));this._chartModels.setValue(e)};o(),r.onAboutToBeDestroyed().subscribe(null,(()=>{s=!0,o()}))}),!0),n}_subscribeToCompletedEventForDateRangeSync(e,t){const i=e.id();if(Qg.has(i))return;const s=()=>{Qg.has(i)&&(Qg.delete(i),this._syncChartsDateRangesWithActiveChartRange(t?e:void 0))} +;e.model().mainSeries().dataEvents().completed().subscribe(null,s,!0),Qg.set(i,{cw:e,callback:s})}_syncChartsDateRangesWithActiveChartRange(e){if(!this._dateRangeLock.value()||null!==this._currentLayoutResizeAction.value())return;const t=this.activeChartWidget.value(),i=t.model().mainSeries();if(!(0,vt.isTimeBasedStyle)(i.style()))return;const s=t.model().timeScale(),o=s.visibleBarsStrictRange();if(null===o)return;const r=(0,n.ensureNotNull)(s.points().range().value());let a=s.indexToTimePoint(o.firstBar());null===a&&i.endOfData()&&(a=s.indexToTimePoint(r.firstIndex));let l=s.indexToTimePoint(o.lastBar());if(null===l&&(l=s.indexToTimePoint(r.lastIndex)),null===a||null===l)return void this._subscribeToCompletedEventForDateRangeSync(t,!1);Qg.delete(t.id());let c=1e3*a,h=1e3*l;if(i.isDWM()){const e=new Date(c),t=new Date(h);(0,Ce.set_hms)(e,0,0,0,0),(0,Ce.set_hms)(t,0,0,0,0),c=e.getTime(),h=t.getTime()}for(let i=0;i1)}_getStateForChartImpl(e,t,i,s,o){const n=this.innerState();if(e{return{...e,sources:(t=e.sources,t.filter((e=>!(0,Ct.isLineToolName)(e.type))))};var t})))}):r;var a,l}_chartsCountToSave(){return this._actualLayoutCount()}_validateLayoutSizes(e){}_validateLayoutSizesState(e,t){}_validateLayoutSizesStateRecursive(e,t,i,s){}}var nf=i(9726);const rf=["LineToolTrendLine","LineToolRay","LineToolInfoLine","LineToolExtended","LineToolRegressionTrend","LineToolRotatedRectangle","LineToolParallelChannel","LineToolFlatBottom","LineToolDisjointAngle","LineToolPitchfork","LineToolSchiffPitchfork","LineToolSchiffPitchfork2","LineToolInsidePitchfork","LineToolVertLine","LineToolCrossLine","LineToolHorzLine","LineToolHorzRay","LineToolTrendAngle"];function af(e,t=!1,s=!1){if(!l.enabled("popup_hints"))return()=>{};const o=e.getContainer();let r=null,c=null;return lt.tool.subscribe(h),lt.createdLineTool.subscribe(null,u),lt.finishedLineTool.subscribe(null,_),e.layoutSizesChanged().subscribe(p),t||ze.CheckMobile.any()||!g("hint.startFocusedZoom")||(c=function(e,t){let i=!1;const s=o=>{o?(i&&t(o),e.onZoom().unsubscribe(null,s)):i||(t(o),i=!0)};return e.onZoom().subscribe(null,s),()=>e.onZoom().unsubscribe(null,s) +}(e,(function(e){if(!g("hint.startFocusedZoom"))return;if(e)r&&(c=null,f("hint.startFocusedZoom"));else{const e=ct.isMacKeyboard?"⌘":"Ctrl";m(a.t(null,void 0,i(81712)).format({key:e}),"hint.startFocusedZoom")}}))),()=>{lt.tool.unsubscribe(h),lt.createdLineTool.unsubscribe(null,u),lt.finishedLineTool.unsubscribe(null,_),e.layoutSizesChanged().unsubscribe(p),c?.()};function h(){const e=lt.tool.value(),t=ze.CheckMobile.any();if(s&&t&&(o=e,rf.includes(o)))return void async function(){0}();var o;if(!g("hint.touchPainting"))return;const n=(0,Ct.isLineToolDrawWithoutPoints)(e);!(0,Ct.isStudyLineToolName)(e)||"LineToolRegressionTrend"===e||n||t?(0,Ct.isLineToolName)(e)&&!(0,Ct.isLineDrawnWithPressedButton)(e)&&!n&&t?m(a.t(null,void 0,i(60663)),"hint.touchPainting"):r&&r.hide():m(a.t(null,void 0,i(14985)),"hint.touchPainting")}function u(){const e=lt.tool.value();"LineToolPath"===e&&g("hint.finishBuildPathByDblClick")?m(a.t(null,void 0,i(75296)),"hint.finishBuildPathByDblClick"):"LineToolPolyline"===e&&g("hint.finishBuildPolylineByDblClick")&&m(a.t(null,void 0,i(17409)),"hint.finishBuildPolylineByDblClick")}function _(){if(r){const e=lt.tool.value();"LineToolPath"===e?f("hint.finishBuildPathByDblClick"):"LineToolPolyline"===e&&f("hint.finishBuildPolylineByDblClick")}}function p(){if(!g("hint.startResizingChartInLayout"))return;m(ze.CheckMobile.any()?a.t(null,void 0,i(36539)):a.t(null,void 0,i(9430)),"hint.startResizingChartInLayout")}function m(e,t){if(r)r.show(e,f.bind(null,t));else{const s=lt.tool.value();Promise.all([i.e(1737),i.e(2227),i.e(6166)]).then(i.bind(i,5015)).then((i=>{r=new i.ChartEventHintRenderer(o),s===lt.tool.value()&&r.show(e,f.bind(null,t))}))}}function g(e){return!Boolean(d.getBool(e))}function f(e){d.setValue(e,!0,{forceFlush:!0}),(0,n.ensureNotNull)(r).destroy(),null!==c&&c(),r=null}}var lf=i(51243),cf=i.n(lf),hf=i(58519);class df{constructor(e){this._toolbarThemeChanged=new re.Delegate,this._onWatchedThemeChanged=e=>{this._toolbarThemeChanged.fire(e)},this._opts=e,D.watchedTheme.subscribe(this._onWatchedThemeChanged)}destroy(){D.watchedTheme.unsubscribe(this._onWatchedThemeChanged)}isStdTheme(){const e=this._opts.chartWidgetCollection.getAll().every((e=>null!==e.model().model().getThemeNameIfStdTheme()));return Promise.resolve(e)}async setStdTheme(e,t=!0,i){await(0,hf.loadTheme)(this._opts.chartWidgetCollection,{themeName:e,standardTheme:!0,syncState:t,noUndo:i})}setStdThemeForLayout(e,t=!0){(0,D.setTheme)(e),t&&(0,k.syncTheme)()}getCurrentThemeName(){return(0,k.getCurrentTheme)().name}toolbarThemeChanged(){return this._toolbarThemeChanged}}function uf(e){return e in _f}const _f={cursor:{name:"cursor",onlySelectable:!0},dot:{name:"dot",onlySelectable:!0},arrow_cursor:{name:"arrow",onlySelectable:!0},eraser:{name:"eraser",onlySelectable:!0},measure:{name:"measure",onlySelectable:!0},zoom:{name:"zoom",onlySelectable:!0},brush:{name:"LineToolBrush"},highlighter:{name:"LineToolHighlighter"},text:{name:"LineToolText"},anchored_text:{name:"LineToolTextAbsolute",isAnchored:!0},note:{name:"LineToolNote"}, +text_note:{name:"LineToolTextNote"},anchored_note:{name:"LineToolNoteAbsolute",isAnchored:!0},signpost:{name:"LineToolSignpost"},callout:{name:"LineToolCallout"},balloon:{name:"LineToolBalloon"},comment:{name:"LineToolComment"},arrow_up:{name:"LineToolArrowMarkUp"},arrow_down:{name:"LineToolArrowMarkDown"},arrow_left:{name:"LineToolArrowMarkLeft"},arrow_right:{name:"LineToolArrowMarkRight"},price_label:{name:"LineToolPriceLabel"},price_note:{name:"LineToolPriceNote"},arrow_marker:{name:"LineToolArrowMarker"},flag:{name:"LineToolFlagMark"},image:{name:"LineToolImage"},table:{name:"LineToolTable"},vertical_line:{name:"LineToolVertLine"},horizontal_line:{name:"LineToolHorzLine"},cross_line:{name:"LineToolCrossLine"},horizontal_ray:{name:"LineToolHorzRay"},trend_line:{name:"LineToolTrendLine"},info_line:{name:"LineToolInfoLine"},trend_angle:{name:"LineToolTrendAngle"},arrow:{name:"LineToolArrow"},ray:{name:"LineToolRay"},extended:{name:"LineToolExtended"},parallel_channel:{name:"LineToolParallelChannel"},disjoint_angle:{name:"LineToolDisjointAngle"},flat_bottom:{name:"LineToolFlatBottom"},anchored_vwap:{name:"LineToolAnchoredVWAP"},pitchfork:{name:"LineToolPitchfork"},schiff_pitchfork_modified:{name:"LineToolSchiffPitchfork"},schiff_pitchfork:{name:"LineToolSchiffPitchfork2"},inside_pitchfork:{name:"LineToolInsidePitchfork"},pitchfan:{name:"LineToolPitchfan"},gannbox:{name:"LineToolGannSquare"},gannbox_square:{name:"LineToolGannComplex"},gannbox_fixed:{name:"LineToolGannFixed"},gannbox_fan:{name:"LineToolGannFan"},fib_retracement:{name:"LineToolFibRetracement"},fib_trend_ext:{name:"LineToolTrendBasedFibExtension"},fib_speed_resist_fan:{name:"LineToolFibSpeedResistanceFan"},fib_timezone:{name:"LineToolFibTimeZone"},fib_trend_time:{name:"LineToolTrendBasedFibTime"},fib_circles:{name:"LineToolFibCircles"},fib_spiral:{name:"LineToolFibSpiral"},fib_speed_resist_arcs:{name:"LineToolFibSpeedResistanceArcs"},fib_wedge:{name:"LineToolFibWedge"},fib_channel:{name:"LineToolFibChannel"},xabcd_pattern:{name:"LineTool5PointsPattern"},cypher_pattern:{name:"LineToolCypherPattern"},abcd_pattern:{name:"LineToolABCD"},triangle_pattern:{name:"LineToolTrianglePattern"},"3divers_pattern":{name:"LineToolThreeDrivers"},head_and_shoulders:{name:"LineToolHeadAndShoulders"},elliott_impulse_wave:{name:"LineToolElliottImpulse"},elliott_triangle_wave:{name:"LineToolElliottTriangle"},elliott_triple_combo:{name:"LineToolElliottTripleCombo"},elliott_correction:{name:"LineToolElliottCorrection"},elliott_double_combo:{name:"LineToolElliottDoubleCombo"},cyclic_lines:{name:"LineToolCircleLines"},time_cycles:{name:"LineToolTimeCycles"},sine_line:{name:"LineToolSineLine"},long_position:{name:"LineToolRiskRewardLong"},short_position:{name:"LineToolRiskRewardShort"},forecast:{name:"LineToolPrediction"},date_range:{name:"LineToolDateRange"},price_range:{name:"LineToolPriceRange"},date_and_price_range:{name:"LineToolDateAndPriceRange"},bars_pattern:{name:"LineToolBarsPattern"},ghost_feed:{name:"LineToolGhostFeed"},projection:{name:"LineToolProjection"}, +rectangle:{name:"LineToolRectangle"},rotated_rectangle:{name:"LineToolRotatedRectangle"},circle:{name:"LineToolCircle"},ellipse:{name:"LineToolEllipse"},triangle:{name:"LineToolTriangle"},polyline:{name:"LineToolPolyline"},path:{name:"LineToolPath"},curve:{name:"LineToolBezierQuadro"},double_curve:{name:"LineToolBezierCubic"},arc:{name:"LineToolArc"},icon:{name:"LineToolIcon"},emoji:{name:"LineToolEmoji"},sticker:{name:"LineToolSticker"},regression_trend:{name:"LineToolRegressionTrend"},fixed_range_volume_profile:{name:"LineToolFixedRangeVolumeProfile"}};const pf=new re.Delegate;var mf=i(78749),gf=i(9447);class ff{constructor(e){this._timeScale=e}coordinateToTime(e){const t=this._timeScale.coordinateToIndex(e);return this._timeScale.indexToTimePoint(t)}barSpacingChanged(){return this._timeScale.barSpacingChanged()}rightOffsetChanged(){return this._timeScale.rightOffsetChanged()}setRightOffset(e){this._timeScale.setRightOffset(e)}setBarSpacing(e){this._timeScale.setBarSpacing(e)}barSpacing(){return this._timeScale.barSpacing()}rightOffset(){return this._timeScale.rightOffset()}width(){return this._timeScale.width()}defaultRightOffset(){return this._timeScale.defaultRightOffset().spawn()}defaultRightOffsetPercentage(){return this._timeScale.defaultRightOffsetPercentage().spawn()}usePercentageRightOffset(){return this._timeScale.usePercentageRightOffset().spawn()}isEmpty(){return this._timeScale.isEmpty()}scrollToFirstBar(e){this._timeScale.scrollToFirstBar(e)}scrollToRealtime(e){this._timeScale.scrollToRealtime(!1,e)}pointsCount(){return this._timeScale.points().size()}leftVisibleBarUTCTime(){const e=this._timeScale.visibleBarsStrictRange()?.firstBar()??null;return null===e?null:this._timeScale.indexToTimePoint(e)}}const yf=new dt.TranslatedString("change timezone",a.t(null,void 0,i(20137)));class vf{constructor(e){this._onTimezoneChanged=new re.Delegate,this._chartWidget=e,this._timezoneProperty=e.properties().childs().timezone,this._timezoneProperty.subscribe(this,(e=>{this._onTimezoneChanged.fire(e.value())})),e.onAboutToBeDestroyed().subscribe(this,(()=>{this._timezoneProperty.unsubscribeAll(this)}),!0)}availableTimezones(){return Pe.availableTimezones}getTimezone(){const e=this._timezoneProperty.value();return(0,n.ensureDefined)(this.availableTimezones().find((t=>t.id===e)))}setTimezone(e,t){(0,n.assert)((0,Pe.timezoneIsAvailable)(e),`Incorrect timezone: ${e}`),t?.disableUndo?this._timezoneProperty.setValue(e):this._chartWidget.model().setProperty(this._timezoneProperty,e,yf)}onTimezoneChanged(){return this._onTimezoneChanged}}class Sf{constructor(e,t){this._chartUndoModel=e,this._chartModel=e.model(),this._priceScale=t}getMode(){const e=this._priceScale.properties().childs();return e.percentage.value()?2:e.indexedTo100.value()?3:e.log.value()?1:0}setMode(e){this._priceScale.setMode({percentage:2===e,log:1===e,indexedTo100:3===e})}isInverted(){return this._priceScale.isInverted()}setInverted(e){this._priceScale.properties().childs().isInverted.setValue(e)}isLocked(){return this._priceScale.isLockScale()} +setLocked(e){this._priceScale.setMode({lockScale:e})}isAutoScale(){return this._priceScale.isAutoScale()}setAutoScale(e){this._priceScale.setMode({autoScale:e})}getVisiblePriceRange(){return this._priceScale.priceRangeInPrice()}setVisiblePriceRange(e){this._priceScale.setPriceRangeInPrice(e),this._chartModel.lightUpdate()}hasMainSeries(){return this._priceScale.hasMainSeries()}getStudies(){return this._priceScale.getStudies().map((e=>e.id()))}currency(){const e=this._chartModel.availableCurrencies(),t=this._priceScale.currency(e);return null===t?null:{readOnly:t.readOnly,selectedCurrency:t.selectedCurrency,originalCurrencies:Array.from(t.originalCurrencies),currencies:e.getItems().filter((e=>!t.baseCurrencies.has(e))),symbols:Array.from(t.symbols)}}setCurrency(e){const t=this.currency()?.currencies;t&&e&&!t.includes(e)?console.warn("The provided currency is not supported by your datafeed!"):this._chartUndoModel.setPriceScaleCurrency(this._priceScale,e)}unit(){const e=this._chartModel.availableUnits(),t=this._priceScale.unit(e);return null===t?null:{readOnly:0===t.availableGroups.size,selectedUnit:t.selectedUnit,originalUnits:Array.from(t.originalUnits),availableGroups:Array.from(t.availableGroups),symbols:Array.from(t.symbols)}}setUnit(e){!e||this._chartModel.availableUnits().unitGroupById(e)?this._chartUndoModel.setPriceScaleUnit(this._priceScale,e):console.warn("The provided unit is not supported by your datafeed!")}coordinateToPrice(e){const t=this._priceScale.mainSource()?.firstValue();return null==t?null:this._priceScale.coordinateToPrice(e,t)}measureUnitId(){const e=this._priceScale.measureUnitId(this._chartModel.availableUnits());return null===e?null:{selectedMeasureUnitId:e.selectedMeasureUnitId}}}function bf(e){return{id:e.id(),name:(t=e.toolname,Object.keys(_f).find((e=>_f[e].name===t))||null)};var t}function wf(e){return{id:e.id(),name:e.metaInfo().description}}const Cf=new dt.TranslatedString("change pane height",a.t(null,void 0,i(14691)));class Pf extends tt.UndoCommand{constructor(e,t,i){super(Cf),this._model=e,this._paneIndex=t,this._paneHeight=i,this._prevStretchFactors=this._model.panes().map((e=>e.stretchFactor()))}redo(){this._model.changePanesHeight(this._paneIndex,this._paneHeight)}undo(){const e=this._model.panes();for(let t=0;t!e.isSpeciallyZOrderedSource())).map((t=>function(e,t){return t===e.mainSeries()?function(e){return{id:e.id(),name:"Main Series"}}(e.mainSeries()):(0,Xs.isStudy)(t)?wf(t):(0,Qs.isLineTool)(t)?bf(t):null}(e,t))).filter(ut.notNull).filter((e=>null!==e.name))}getHeight(){return this._pane.height()}setHeight(e){const t=this._chartWidget.model().model(),i=t.panes();(0,n.assert)(i.length>1,"Unable to change pane's height if there is only one pane");const s=i.indexOf(this._pane);(0,n.assert)(-1!==s,"Invalid pane index");const o=new Pf(t,s,e);this._chartWidget.model().undoHistory().pushUndoCommand(o)}moveTo(e){const t=this.paneIndex();t!==e&&((0,n.assert)(e>=0&&e({...e,id:e.id,localizedName:void 0!==e.name?(0,xf.getTranslatedInputTitle)(e.name):""})))}function Mf(e){const t={};if(e.defaults){const i=(0,cc.default)(e.defaults);t.defaults=i}return void 0!==e.plots&&(t.plots=(0,cc.default)(e.plots)),void 0!==e.styles&&(t.styles=(0,cc.default)(e.styles)),void 0!==e.bands&&(t.bands=(0,cc.default)(e.bands)),void 0!==e.filledAreas&&(t.filledAreas=(0,cc.default)(e.filledAreas)),void 0!==e.palettes&&(t.palettes=(0,cc.default)(e.palettes)),t}var Af=i(58137);class Lf{constructor(e,t){this._onStudyCompleted=new re.Delegate,this._onStudyError=new re.Delegate,this._study=e,this._chartWidget=t,this._undoModel=this._chartWidget.model(),this._model=this._undoModel.model(),this._study.onAboutToBeDestroyed().subscribe(this,(()=>{this._study.onStatusChanged().unsubscribeAll(this),this._study.onAboutToBeDestroyed().unsubscribeAll(this)})),this._study.onStatusChanged().subscribe(this,(e=>{switch(e.type){case fh.StudyStatusType.Completed:this._onStudyCompleted.fire();break;case fh.StudyStatusType.Error:this._onStudyError.fire()}}))}isUserEditEnabled(){ +return this._study.userEditEnabled()}setUserEditEnabled(e){this._study.setUserEditEnabled(e)}getInputsInfo(){return If(this._study.metaInfo())}getInputValues(){const e=this._study.inputs({symbolsForChartApi:!1,asObject:!0});return Object.keys(e).map((t=>{const i=e[t];return{id:t,value:(0,ut.isObject)(i)?i.v:i}}))}getStyleInfo(){return Mf(this._study.metaInfo())}getStyleValues(){const{styles:e,bands:t,filledAreas:i,palettes:s,graphics:o,ohlcPlots:n,filledAreasStyle:r}=this._study.properties().state();return{styles:e,bands:t,filledAreas:i,palettes:s,graphics:o,ohlcPlots:n,filledAreasStyle:r}}setInputValues(e){const t=this.getInputValues();for(const i of e){void 0!==t.find((e=>e.id===i.id))?this._study.properties().childs().inputs.childs()[i.id].setValue(i.value):console.warn(`There is no such input: "${i.id}"`)}}mergeUp(){this._model.isMergeUpAvailableForSource(this._study)&&new oa(this._model,this._study,null).redo()}mergeDown(){this._model.isMergeDownAvailableForSource(this._study)&&new na(this._model,this._study,null).redo()}unmergeUp(){this._model.isUnmergeAvailableForSource(this._study)&&new ta(this._model,this._study,null).redo()}unmergeDown(){this._model.isUnmergeAvailableForSource(this._study)&&new ea(this._model,this._study,null).redo()}paneIndex(){return this._model.panes().indexOf(this._model.paneForSource(this._study))}onDataLoaded(){return this._onStudyCompleted}onStudyError(){return this._onStudyError}mergeUpWithUndo(){this._model.isMergeUpAvailableForSource(this._study)&&this._undoModel.mergeSourceUp(this._study)}mergeDownWithUndo(){this._model.isMergeDownAvailableForSource(this._study)&&this._undoModel.mergeSourceDown(this._study)}unmergeUpWithUndo(){this._model.isUnmergeAvailableForSource(this._study)&&this._undoModel.unmergeSourceUp(this._study)}unmergeDownWithUndo(){this._model.isUnmergeAvailableForSource(this._study)&&this._undoModel.unmergeSourceDown(this._study)}priceScale(){return new Sf(this._undoModel,(0,n.ensureNotNull)(this._study.priceScale()))}symbolSource(){const e=(0,n.ensureNotNull)(this._study.symbolSource());return{symbol:e.symbol(),currencyId:e.currency(),unitId:e.unit()}}currency(){return this._study.currency()}changePriceScale(e){const t=(0,n.ensureNotNull)(this._model.paneForSource(this._model.mainSeries())),i=(0,n.ensureNotNull)(this._model.paneForSource(this._study));switch(e){case"no-scale":(0,n.assert)(i.actionNoScaleIsEnabled(this._study),"Unable to leave a pane without any non-overlay price scale"),new Yl(this._model,this._study,i,"overlay",null).redo();break;case"as-series":(0,n.assert)(i===t,"Study should be on the main pane"),new Zl(this._model,this._study,i,this._model.mainSeries().priceScale(),null).redo();break;case"new-left":new Yl(this._model,this._study,i,"left",null).redo();break;case"new-right":new Yl(this._model,this._study,i,"right",null).redo();break;default:const s=this._model.dataSourceForId(e);if(null===s)throw new Error(`There is no study with entityId='${e}'`);const o=i===this._model.paneForSource(s);(0,n.assert)(o,"Both studies should be on the same pane") +;const r=(0,n.ensureNotNull)(s.priceScale()),a=Nr(this._study,r,this._model),l=sh(this._study,r,this._model);new Zl(this._model,this._study,i,r,null).redo(),null!==a&&new ql(this._model,r,a,null).redo(),null!==l&&new $l(this._model,r,l,null).redo()}}isVisible(){return this._study.properties().childs().visible.value()}setVisible(e){this._study.properties().childs().visible.setValue(e)}bringToFront(){this._model.bringToFront([this._study])}sendToBack(){this._model.sendToBack([this._study])}applyOverrides(e){(0,mf.applyOverridesToStudy)(this._study,e)}hasPlots(){return this._study.metaInfo().plots.length>0}dataLength(){return this._study.status().type!==fh.StudyStatusType.Completed?0:this._study.metaInfo().plots.length>0?this._study.data().size():this._model.mainSeries().bars().size()}isLoading(){const e=this._study.status();return e.type===fh.StudyStatusType.Undefined||e.type===fh.StudyStatusType.Loading}hasError(){return this._study.status().type===fh.StudyStatusType.Error}hasPendingUnresolvedSymbols(){return this._study.hasPendingUnresolvedSymbols()}anyGraphicsReady(){return!(0,Af.isStudyGraphicsEmpty)(this._study.graphics())}graphicsViewsReady(){return this._study.graphicsViewsReady()}properties(){return this._study.properties()}setProperties(e){this._study.properties().mergeAndFire(e)}async applyToEntireLayout(){const e=new tn.ActionsProvider(this._chartWidget),t=(await e.contextMenuActionsForSources([this._study],(0,n.ensureNotNull)(this._chartWidget.model().paneForSource(this._study)))).find((e=>"applyStudyToEntireLayout"===e.id));t&&t.execute()}status(){return{...this._study.status()}}title(){return this._study.title(da.TitleDisplayTarget.StatusLine)}symbolsResolved(){return this._study.symbolsResolved()}study(){return this._study}}const kf=new Map([["LineToolBezierQuadro",3],["LineToolBezierCubic",4]]);function Df(e){const t=kf.get(e.toolname);if(void 0!==t)return t;const i=e.pointsCount();return-1===i?e.points().length:i}function Ef(e){return"LineToolRiskRewardLong"===e||"LineToolRiskRewardShort"===e}const Bf=["alwaysShowStats","entryPrice","inputs.first bar time","inputs.last bar time","interval","linesWidths","points","snapTo45Degrees","stopPrice","symbol","symbolStateVersion","currencyId","unitId","targetPrice","zOrderVersion"];class Vf{constructor(e,t,i){this._source=e,this._undoModel=t,this._model=t.model(),this._pointsConverter=i}isSelectionEnabled(){return this._source.isSelectionEnabled()}setSelectionEnabled(e){this._source.setSelectionEnabled(e)}isSavingEnabled(){return this._source.isSavedInChart()}setSavingEnabled(e){this._source.setSavingInChartEnabled(e)}isShowInObjectsTreeEnabled(){return this._source.showInObjectTree()}setShowInObjectsTreeEnabled(e){this._source.setShowInObjectsTreeEnabled(e)}isUserEditEnabled(){return this._source.userEditEnabled()}setUserEditEnabled(e){this._source.setUserEditEnabled(e)}bringToFront(){this._model.bringToFront([this._source])}sendToBack(){this._model.sendToBack([this._source])}getProperties(){return this._source.properties().state(Bf)}setProperties(e,t){(0, +ci.allowSavingDefaults)(!!t),this._source.properties().mergeAndFire(e),(0,ci.allowSavingDefaults)(!1)}getPoints(){let e=this._source.points();const t=Df(this._source);return e.length>t&&((0,n.assert)(Ef(this._source.toolname)),e=e.slice(0,t)),this._pointsConverter.dataSourcePointsToPriced(e)}setPoints(e){if(this._source.isFixed())return;const t=Df(this._source);if(t!==e.length)throw new Error(`Wrong points count. Required: ${t}, provided: ${e.length}`);const i=this._pointsConverter.apiPointsToDataSource(e);this._model.startChangingLinetool(this._source),this._model.changeLinePoints(this._source,i),this._model.endChangingLinetool(!0),this._source.createServerPoints()}getAnchoredPosition(){return this._source.positionPercents()}setAnchoredPosition(e){const t=this._source.fixedPoint(),i=this._source.linkKey().value(),s=void 0===t?null:this._source.screenPointToPoint(t);if(!this._source.isFixed()||void 0===t||null===i||null===s)return;const o={logical:s,screen:t},n=new Map;n.set(i,e),this._model.startMovingSources([this._source],o,null,new Map),this._model.moveSources(o,n),this._model.endMovingSources(!0)}ownerSourceId(){return(0,n.ensureNotNull)(this._source.ownerSource()).id()}changePoint(e,t){if(this._source.isFixed())return;const i=this._pointsConverter.apiPointsToDataSource([e])[0];this._model.startChangingLinetool(this._source,{...i},t),this._model.changeLinePoint({...i}),this._model.endChangingLinetool(!1),this._source.createServerPoints()}isHidden(){return this._source.isSourceHidden()}getRawPoints(){return this._source.points()}getNormalizedPoints(){return this._source.normalizedPoints()}setRawPoint(e,t){this._model.startChangingLinetool(this._source,{...t},e),this._model.changeLinePoint({...t}),this._model.endChangingLinetool(!1)}move(e,t){this._model.startMovingSources([this._source],{logical:e,screen:(0,n.ensureNotNull)(this._source.pointToScreenPoint(e))},null,new Map),this._model.moveSources({logical:t,screen:(0,n.ensureNotNull)(this._source.pointToScreenPoint(t))},new Map),this._model.endMovingSources(!1)}dataAndViewsReady(){return this._source.dataAndViewsReady()}zorder(){return this._source.zorder()}symbol(){return this._source.properties().symbol.value()}currency(){return this._source.properties().currencyId.value()}unit(){return this._source.properties().unitId.value()}share(e){this._undoModel.shareLineTools([this._source],e)}setVisible(e,t=!1){this._undoModel.setProperty(this._source.properties().visible,e,null,t)}sharingMode(){return this._source.sharingMode().value()}lineDataSource(){return this._source}template(){return this._source.template()}}class Rf{constructor(e,t){this._series=e,this._undoModel=t,this._model=t.model()}isUserEditEnabled(){return this._series.userEditEnabled()}setUserEditEnabled(e){this._series.setUserEditEnabled(e)}mergeUp(){this._model.isMergeUpAvailableForSource(this._series)&&new oa(this._model,this._series,null).redo()}mergeDown(){this._model.isMergeDownAvailableForSource(this._series)&&new na(this._model,this._series,null).redo()}unmergeUp(){ +this._model.isUnmergeAvailableForSource(this._series)&&new ta(this._model,this._series,null).redo()}unmergeDown(){this._model.isUnmergeAvailableForSource(this._series)&&new ea(this._model,this._series,null).redo()}mergeUpWithUndo(){this._model.isMergeUpAvailableForSource(this._series)&&this._undoModel.mergeSourceUp(this._series)}mergeDownWithUndo(){this._model.isMergeDownAvailableForSource(this._series)&&this._undoModel.mergeSourceDown(this._series)}unmergeUpWithUndo(){this._model.isUnmergeAvailableForSource(this._series)&&this._undoModel.unmergeSourceUp(this._series)}unmergeDownWithUndo(){this._model.isUnmergeAvailableForSource(this._series)&&this._undoModel.unmergeSourceDown(this._series)}detachToRight(){new Yl(this._model,this._series,this._pane(),"right",null).redo()}detachToLeft(){new Yl(this._model,this._series,this._pane(),"left",null).redo()}detachNoScale(){new Yl(this._model,this._series,this._pane(),"overlay",null).redo()}changePriceScale(e){const t=(0,n.ensureNotNull)(this._model.paneForSource(this._series));switch(e){case"new-left":new Yl(this._model,this._series,t,"left",null).redo();break;case"new-right":new Yl(this._model,this._series,t,"right",null).redo();break;case"no-scale":(0,n.assert)(t.actionNoScaleIsEnabled(this._series),"Unable to leave a pane without any non-overlay price scale"),new Yl(this._model,this._series,t,"overlay",null).redo();break;default:const i=this._model.dataSourceForId(e);if(null===i)throw new Error(`There is no study with entityId='${e}'`);const s=this._model.paneForSource(i)===t;(0,n.assert)(s,"Study should be on the main pane");const o=(0,n.ensureNotNull)(i.priceScale());new Zl(this._model,this._series,t,o,null).redo()}}isVisible(){return this._series.properties().childs().visible.value()}setVisible(e){this._series.properties().childs().visible.setValue(e)}bringToFront(){this._model.bringToFront([this._series])}sendToBack(){this._model.sendToBack([this._series])}entityId(){return this._series.id()}chartStyleProperties(e,t){return t?this._series.properties().childs()[Nf(e)].state():this._series.properties().childs()[Nf(e)].state(["inputs","inputsInfo"])}setChartStyleProperties(e,t){this._series.properties().childs()[Nf(e)].mergeAndFire(t)}barsCount(){return this._series.bars().size()}endOfData(){return this._series.endOfData()}symbolSource(){return{symbol:this._series.symbol(),currencyId:this._series.currency(),unitId:this._series.unit()}}isLoading(){return this._series.isLoading()}isInReplay(){return this._series.isInReplay()}data(){return this._series.data()}priceScale(){return new Sf(this._undoModel,this._series.priceScale())}seriesErrorMessage(){return this._series.seriesErrorMessage()}compositeStatusVW(){return this._series.compositeStatusVW()}properties(){return this._series.properties()}lastConfirmedBarUTCTime(){return this._series.bars().last()?.value[0]??null}_pane(){return(0,n.ensureNotNull)(this._model.paneForSource(this._series))}}function Nf(e){switch(e){case 0:return"barStyle";case 1:return"candleStyle";case 2:return"lineStyle";case 14: +return"lineWithMarkersStyle";case 15:return"steplineStyle";case 3:return"areaStyle";case 16:return"hlcAreaStyle";case 4:return"renkoStyle";case 5:return"kagiStyle";case 6:return"pnfStyle";case 7:return"pbStyle";case 8:return"haStyle";case 9:return"hollowCandleStyle";case 10:return"baselineStyle";case 11:return"rangeStyle";case 12:return"hiloStyle";case 13:return"columnStyle";case 17:return"volFootprintStyle";case 18:return"tpoStyle";case 19:return"volCandlesStyle";case 20:return"svpStyle";case 21:return"hlcBarsStyle";default:(0,n.ensureNever)(e)}throw new Error(`unsupported chart style: ${e}`)}var Of=i(32112);function Ff(e,t){const{symbolChanged:i,currencyChanged:s,unitChanged:o,styleChangeRequiresRestart:n}=e.compareSymbolParams(t);return!(i||s||o||n)}function Wf(e,t){e.isLoading()&&!e.isFailed()||t(e.isFailed());const i=e.seriesSource().symbolInstanceId(),s=e.dataEvents(),o=e.symbolParams(),n=()=>{s.completed().unsubscribe(null,r),(Ff(e,o)||e.seriesSource().symbolInstanceId()===i)&&t(!1)},r=()=>{s.error().unsubscribe(null,n),(Ff(e,o)||e.seriesSource().symbolInstanceId()===i)&&t(!0)};s.completed().subscribe(null,n,!0),s.error().subscribe(null,r,!0)}class Hf{constructor(e,t){this._controller=e,this._model=t}createGroupFromSelection(){return this._controller.createGroupFromSelection().id}removeGroup(e){const t=(0,n.ensureDefined)(this._groupById(e));this._controller.removeGroup(t)}groups(){return this._controller.groups().map((e=>e.id))}shapesInGroup(e){const t=(0,n.ensureDefined)(this._groupById(e));return(0,hi.sortSources)(t.lineTools()).map((e=>e.id()))}excludeShapeFromGroup(e,t){const i=(0,n.ensureDefined)(this._groupById(e)),s=(0,n.ensureNotNull)(this._model.dataSourceForId(t));(0,n.assert)((0,Qs.isLineTool)(s),"Passed shapeId is not a line tool"),this._controller.excludeLineToolFromGroup(i,s)}addShapeToGroup(e,t){const i=(0,n.ensureDefined)(this._groupById(e)),s=(0,n.ensureNotNull)(this._model.dataSourceForId(t));(0,n.assert)((0,Qs.isLineTool)(s),"Passed shapeId is not a line tool"),this._controller.addLineToolToGroup(i,s)}availableZOrderOperations(e){const t=(0,n.ensureDefined)(this._groupById(e));return this._controller.availableZOrderOperations(t)}bringToFront(e){const t=(0,n.ensureDefined)(this._groupById(e));this._controller.bringToFront(t)}bringForward(e){const t=(0,n.ensureDefined)(this._groupById(e));this._controller.bringForward(t)}sendBackward(e){const t=(0,n.ensureDefined)(this._groupById(e));this._controller.sendBackward(t)}sendToBack(e){const t=(0,n.ensureDefined)(this._groupById(e));this._controller.sendToBack(t)}insertAfter(e,t){const i=(0,n.ensureDefined)(this._groupById(e)),s=(0,n.ensureNotNull)(this._groupById(t)||this._model.dataSourceForId(t));this._controller.insertAfter(i,s)}insertBefore(e,t){const i=(0,n.ensureDefined)(this._groupById(e)),s=(0,n.ensureNotNull)(this._groupById(t)||this._model.dataSourceForId(t));this._controller.insertBefore(i,s)}groupVisibility(e){return(0,n.ensureDefined)(this._groupById(e)).visibility()}setGroupVisibility(e,t){const i=(0, +n.ensureDefined)(this._groupById(e));this._controller.setGroupVisibility(i,t)}groupLock(e){return(0,n.ensureDefined)(this._groupById(e)).locked()}setGroupLock(e,t){const i=(0,n.ensureDefined)(this._groupById(e));this._controller.setGroupLock(i,t)}getGroupName(e){return(0,n.ensureDefined)(this._groupById(e)).name().value()}setGroupName(e,t){const i=(0,n.ensureDefined)(this._groupById(e));this._controller.setGroupName(i,t)}canBeGroupped(e){const t=e.map((e=>(0,n.ensureNotNull)(this._model.dataSourceForId(e))));return!t.some((e=>!(0,Qs.isLineTool)(e)))&&this._controller.canBeGroupped(t)}_groupById(e){return this._controller.groups().find((t=>t.id===e))}}var zf=i(76032);const Uf=new dt.TranslatedString("change price to bar ratio",a.t(null,void 0,i(2509))),Gf=new dt.TranslatedString("toggle lock scale",a.t(null,void 0,i(49695)));function jf(e,t){return t.map((t=>(0,n.ensureNotNull)(e.dataSourceForId(t))))}class qf{constructor(e,t){this._visibleBarsChanged=new re.Delegate,this._crosshairMoved=new re.Delegate,this._dataSourceHovered=new re.Delegate,this._ranges=null,this._panes=new WeakMap,this._studies=new WeakMap,this._lineDataSources=new WeakMap,this._selectionApi=null,this._lollipopSourcesApi=null,this._prevVisibleRange=null,this._prevHoveredSourceId=null,this._chartWidget=e,this._activateChart=t,this._timezoneApi=new vf(e),this._chartWidget.withModel(this,(()=>{this._chartWidget.model().crosshairSource().moved().subscribe(this,this._onCrosshairMoved),this._chartWidget.model().model().hoveredSourceChanged().subscribe(this,this._onHoveredSourceChanged),this._chartWidget.model().timeScale().logicalRangeChanged().subscribe(this,this._onLogicalRangeChanged)})),this._widgetLinkingGroupIndex=e.linkingGroupIndex().spawn(),this._widgetLinkingGroupIndex.subscribe((e=>this._apiLinkingGroupIndex.setValue(e))),this._apiLinkingGroupIndex=new F.WatchedValue(this._widgetLinkingGroupIndex.value()),this._apiLinkingGroupIndex.subscribe((e=>{this._widgetLinkingGroupIndex.value()!==e&&(this._chartWidget.hasModel()?this._chartWidget.model().setLinkingGroupIndex(e):this._widgetLinkingGroupIndex.setValue(e))})),this._chartWidget.onAboutToBeDestroyed().subscribe(this,this._destroy,!0)}setActive(){this._activateChart()}getPriceToBarRatio(){return this._chartWidget.model().model().mainSeriesScaleRatioProperty().value()}setPriceToBarRatio(e,t){const i=this._chartWidget.model(),s=i.model(),o=s.mainSeriesScaleRatioProperty();t?.disableUndo?new U_(o,e,null,s).redo():i.setScaleRatioProperty(o,e,Uf)}isPriceToBarRatioLocked(){return this._chartWidget.model().model().mainSeries().priceScale().isLockScale()}setPriceToBarRatioLocked(e,t){const i=this._chartWidget.model(),s=i.model(),o=s.mainSeries().priceScale();t?.disableUndo?new ac({lockScale:e},o,null,s).redo():i.setPriceScaleMode({lockScale:e},o,Gf)}id(){return this._chartWidget.id()}onDataLoaded(){return this._makeSubscriptionFromDelegate(this._chartWidget.model().mainSeries().dataEvents().completed())}onSymbolChanged(){ +return this._makeSubscriptionFromDelegate(this._chartWidget.model().mainSeries().dataEvents().symbolResolved())}onIntervalChanged(){return this._makeSubscriptionFromDelegate(this._chartWidget.model().mainSeries().onIntervalChanged())}onVisibleRangeChanged(){return this._makeSubscriptionFromDelegate(this._visibleBarsChanged)}onChartTypeChanged(){const e=this._chartWidget.model().mainSeries().onStyleChanged();return this._makeSubscriptionFromDelegate(e)}onSeriesTimeframe(){return this._makeSubscriptionFromDelegate(this._chartWidget.model().mainSeries().dataEvents().seriesTimeFrame())}onSeriesError(){return this._makeSubscriptionFromDelegate(this._chartWidget.model().mainSeries().dataEvents().seriesError())}dataReady(e){const t=!this._chartWidget.hasModel()||!this._chartWidget.model().mainSeries()||this._chartWidget.model().mainSeries().data().isEmpty();return e&&(t?this.onDataLoaded().subscribe(null,e,!0):e()),!t}whenChartReady(e){this._chartWidget.withModel(this,e)}crossHairMoved(){return this._makeSubscriptionFromDelegate(this._crosshairMoved)}onHoveredSourceChanged(){return this._makeSubscriptionFromDelegate(this._dataSourceHovered)}setVisibleRange(e,t){return new Promise(((i,s)=>{const o=e=>{clearTimeout(n),s(e)},n=setTimeout((()=>o(new Error("Rejected by timeout"))),t?.rejectByTimeout??1e4);this._chartWidget.setVisibleTimeRange(e.from,e.to,t,(()=>{clearTimeout(n),i()}),o)}))}async setSymbol(e,t){(0,ut.isFunction)(t)&&(t={dataReady:t});const{dataReady:i,doNotActivateChart:s}=t||{};if(e===this.symbol()||this._chartWidget.hasModel()&&this._chartWidget.model().mainSeries().symbolSameAsResolved(e))return i?.(),!0;s||this._activateChart();const o=await this._chartWidget.chartWidgetCollection().setSymbol(e,void 0,this._chartWidget);return o&&Wf(this._chartWidget.model().mainSeries(),(e=>{!e&&i&&i()})),o}async setResolution(e,t){(0,ut.isFunction)(t)&&(t={dataReady:t});const{dataReady:i,doNotActivateChart:s}=t||{},o=Re.Interval.normalize(e);if(null===o||o===this.resolution())return i?.(),!0;s||this._activateChart();const n=await this._chartWidget.chartWidgetCollection().setResolution(o,void 0,this._chartWidget);return n&&Wf(this._chartWidget.model().mainSeries(),(e=>{!e&&i&&i()})),n}async setChartType(e,t){if(this._chartWidget.model().mainSeries().properties().childs().style.value()===e)return t?.(),!0;const i=this._chartWidget.chartWidgetCollection().setChartStyleToWidget(e,this._chartWidget);return Wf(this._chartWidget.model().mainSeries(),(e=>{!e&&t&&t()})),i}resetData(){this._chartWidget.model().mainSeries().rerequestData()}executeActionById(e){this._chartWidget.executeActionById(e)}getCheckableActionState(e){return this._chartWidget.getCheckableActionState(e)}refreshMarks(){this._chartWidget.refreshMarks()}clearMarks(e){this._chartWidget.clearMarks(e)}getBarsMarksSources(){return this._chartWidget.model().barsMarksSources()}getAllShapes(){return this._chartWidget.model().model().allLineTools().map(bf).filter((e=>null!==e.name))}getAllStudies(){return this._chartWidget.model().model().allStudies(!0).map(wf)} +getStudyTemplateSnapshot(e,t,i){return(0,zf.getStudyTemplateSaveData)(e,this._chartWidget.model().model(),t,i)}getStudyTemplateDescString(){const e=(0,zf.getStudyTemplateMetaInfo)(this._chartWidget.model().model());return(0,zf.getStudyTemplateDescString)(e.indicators)}applyStudyTemplateByRecord(e){if(!e)return;const t=t=>this._chartWidget.model().applyStudyTemplate(JSON.parse(t.content),e.name);e.is_default?G.backend.getStandardStudyTemplateById(e.id,t):G.backend.getStudyTemplateById(e.id).then(t)}chartTemplate(){return this._chartWidget.model().model().template()}applyChartTempalte(e){this._chartWidget.chartWidgetCollection().applyTheme(e)}getAllPanesHeight(){const e=this._chartWidget.model().model().panes();if(this._chartWidget.hasMaximizedPane()){let t=0,i=0;e.forEach((e=>{t+=e.height(),i+=e.stretchFactor()}));const s=i/t;return e.map((e=>Math.round(e.stretchFactor()/s*100)/100))}return e.map((e=>e.height()))}setAllPanesHeight(e){const t=this._chartWidget.model().model(),i=t.panes();(0,n.assert)(i.length===e.length,"There`s a mismatch between the number of heights you provided and the number of panes.");const s=i.reduce(((e,t)=>e+t.stretchFactor()),0)/e.reduce(((e,t)=>e+t));e.forEach(((e,t)=>{const o=e*s;i[t].setStretchFactor(o)})),t.fullUpdate()}maximizeChart(){this._chartWidget.requestFullscreen()}isMaximized(){return this._chartWidget.inFullscreen()}restoreChart(){this._chartWidget.exitFullscreen()}restoreChartPreferences(){this._chartWidget.model().restorePreferences()}availableZOrderOperations(e){const t=jf(this._chartWidget.model().model(),e);return this._chartWidget.model().availableZOrderOperations(t)}sendToBack(e){const t=jf(this._chartWidget.model().model(),e);this._chartWidget.model().sendToBack(t)}bringToFront(e){const t=jf(this._chartWidget.model().model(),e);this._chartWidget.model().bringToFront(t)}bringForward(e){const t=jf(this._chartWidget.model().model(),e);this._chartWidget.model().bringForward(t)}sendBackward(e){const t=jf(this._chartWidget.model().model(),e);this._chartWidget.model().sendBackward(t)}insertAfter(e,t){const i=this._chartWidget.model().model(),s=jf(i,e),o=(0,n.ensureNotNull)(i.dataSourceForId(t));this._chartWidget.model().insertAfter(s,o)}insertBefore(e,t){const i=this._chartWidget.model().model(),s=jf(i,e),o=(0,n.ensureNotNull)(i.dataSourceForId(t));this._chartWidget.model().insertBefore(s,o)}sessions(){return this._chartWidget.model().model().sessions()?.get()??null}chartModel(){return this._chartWidget.model().model()}chartUndoModel(){return this._chartWidget.model()}chartWidget(){return this._chartWidget}getTimeScaleLogicalRange(){return this._chartWidget.model().timeScale().logicalRange()}setEntityVisibility(e,t){console.warn("`setEntityVisibility` is deprecated. Use shape/study API instead");const i=this._chartWidget.model().model().dataSourceForId(e);if(!i)return;const s=i.properties();s&&s.visible&&s.visible.setValue(t)}async createStudy(e,t,i,s,o,n){if("function"==typeof o)return console.warn('"createStudy" does not take "callback" parameter anymore'), +Promise.resolve(null);if(n=n||{},"string"!=typeof e)return this._createStudy(e);e=e.toLowerCase();const r=await(0,es.studyMetaInfoRepository)().findAllJavaStudies(),a=ts.StudyMetaInfo.findStudyMetaInfoByDescription(r,e);if(n.checkLimit){const e=this._chartWidget.model().canCreateStudy({id:a.id});if(!e.success)return(0,Mr.showTooManyStudiesNotice)(e.limitValue),Promise.resolve(null)}const l=(n.disableUndo?this._chartWidget.model().model():this._chartWidget.model()).createStudyInserter({type:"java",studyId:a.id},[]);if(l.setForceOverlay(!!t),n.priceScale&&l.setPreferredPriceScale(function(e){switch(e){case"no-scale":return"overlay";case"as-series":return"as-series";case"new-left":return"left";case"new-right":return"right";default:throw new Error(`The pricescale "${e}" is invalid, the only valid options are "no-scale", "as-series", "new-left" and "new-right".`)}}(n.priceScale)),n.allowChangeCurrency&&l.setAllowChangeCurrency(!0),n.allowChangeUnit&&l.setAllowChangeUnit(!0),Array.isArray(s)){console.warn("Passing study inputs as an ordered array is now deprecated. Please use an object where keys correspond to the inputs of your study instead.");const e={};for(let t=0;tPromise.resolve({inputs:s||{},parentSources:[]}))).then((e=>(o&&(0,mf.applyOverridesToStudy)(e,o),i&&e.setUserEditEnabled(!1),e.id())))}waitForStudyCreated(e){return this._chartWidget.model().model().waitForStudy(e)}compileFailedStudies(){return this._chartWidget.model().model().studiesWV().value().filter((e=>e.isPine()&&e.hasCompileError()))}getStudyById(e){const t=this._chartWidget.model().model().getStudyById(e);if(null===t)throw new Error("There is no such study");return this._getStudyApi(t)}getSeries(){const e=this._chartWidget.model(),t=e.mainSeries();return new Rf(t,e)}createShape(e,t){return this.createMultipointShape([e],t)}async createMultipointShape(e,t){const i=()=>new Error(`Cannot create "${s.shape}" shape`),s=Object.assign({},{filled:!0},t),o=_f[s.shape]||_f.flag;const r=this._chartWidget.model().model(),a=r.mainSeries();if(r.timeScale().isEmpty())throw i();const l=void 0!==s.ownerStudyId?r.dataSourceForId(s.ownerStudyId)??a:a,c=r.paneForSource(l),h=this._convertUserPointsToDataSource(e);if(null===h||null===c)throw i();if(o.onlySelectable)throw new Error(`Cannot create "${s.shape}" shape`);if("LineToolIcon"===o.name){const e=s;if(e.icon=e.icon||e.overrides&&e.overrides.icon,!s.hasOwnProperty("icon"))throw new Error("icon must be specified in options");e.overrides=e.overrides||{},e.overrides.icon=e.icon}await(0,Vo.ensureLineToolLoaded)(o.name);const d=(0,Qs.createLineToolProperties)(r.backgroundTheme().spawnOwnership(),o.name,!r.readOnly());if((0,Qs.prepareLineToolPropertiesByOwnerSource)(d,l),s.overrides)for(const e in s.overrides)d.hasChild(e)?(0,n.ensureDefined)(d.child(e)).mergeAndFire(s.overrides[e]):Ef(o.name)&&-1!==["profitLevel","stopLevel"].indexOf(e)&&d.addProperty(e,s.overrides[e]);let u;void 0!==d.hasChild("text")&&s.text&&(0, +n.ensureDefined)(d.child("text")).setValue(s.text),d.hasChild("filled")&&s.filled&&(0,n.ensureDefined)(d.child("filled")).setValue(!0),u=s.disableUndo?this._chartWidget.model().model():this._chartWidget.model();const _=u.createLineTool({pane:c,point:h[0],linetool:o.name,properties:d,ownerSource:l});if(null===_)throw d.destroy(),i();if(_.properties()!==d&&d.destroy(),Ef(o.name)){if(h.length>2)throw new Error(`Wrong points count for ${s.shape}. Required 1 or 2`);2===h.length&&(_.startChanging(1,h[1]),_.setPoint(1,h[1]),_.endChanging(!0,!1))}else{const e=_.pointsCount();if(e!==h.length&&-1!==e)throw new Error(`Wrong points count for ${s.shape}. Required ${e}`);const t=new Eo.EnvironmentState(void 0,!0),i=(0,Ct.isLineDrawnWithPressedButton)(o.name);for(let e=1;e{const i={};return t.forEach((t=>{void 0!==e[t]&&(i[t]=e[t])})),i})(e,["name","base_name","ticker","description","long_description","type","session","session_display","session_holidays","corrections","exchange","exchange","listed_exchange","timezone","format","pricescale","minmov","fractional","minmove2","variable_tick_size","has_intraday","supported_resolutions","intraday_multipliers","has_seconds","has_ticks","seconds_multipliers","has_daily","daily_multipliers","has_weekly_and_monthly","weekly_multipliers","monthly_multipliers","has_empty_bars","visible_plots_set","volume_precision","data_status","delay","expired","expiration_date","sector","industry","currency_code","original_currency_code","unit_id","original_unit_id","unit_conversion_types","subsession_id","subsessions","price_source_id","price_sources","logo_urls","exchange_logo","pro_name","library_custom_fields"]);return t.pro_name=e.pro_name,t}resolution(){return this._chartWidget.model().mainSeries().interval()}marketStatus(){return this._chartWidget.model().mainSeries().marketStatusModel().currentSession().spawn()}getVisibleRange(){const e={from:0,to:0},t=this._chartWidget.model().timeScale(),i=t.visibleBarsStrictRange();if(null===i)return e;const s=i.firstBar(),o=i.lastBar(),r=this._convertIndexToPublicTime(o);if(null===r)return e;const a=Math.max((0,n.ensureNotNull)(t.points().range().value()).firstIndex,s);return e.from=(0,n.ensureNotNull)(this._convertIndexToPublicTime(a)),e.to=r,e}getVisiblePriceRange(){if(console.warn("`getVisiblePriceRange` is deprecated. Use Price Scale API instead"),!this._chartWidget.model().mainSeries())return null;return this._chartWidget.model().mainSeries().priceScale().priceRangeInPrice()}scrollPosition(){return console.warn("`scrollPosition` is deprecated. Use rightOffset from Time Scale API instead"),this._chartWidget.model().timeScale().rightOffset()}defaultScrollPosition(){return console.warn("`defaultScrollPosition` is deprecated. Use defaultRightOffset from Time Scale API instead"),this._chartWidget.model().timeScale().defaultRightOffset().value()}priceFormatter(){return this._chartWidget.model().mainSeries().priceScale().formatter()}chartType(){return this._chartWidget.model().mainSeries().properties().childs().style.value()}setTimezone(e){this._chartWidget.setTimezone(e)}getTimezone(){return this._chartWidget.getTimezone()}getTimezoneApi(){return this._timezoneApi}getPanes(){return this._chartWidget.model().model().panes().map((e=>this._getPaneApi(e)))}exportData(e){if(!l.enabled("charting_library_export_chart_data"))return Promise.reject("Data export is not supported");const t={...e};return void 0!==t.from&&(t.from=this._convertTimeFromPublic(t.from)),void 0!==t.to&&(t.to=this._convertTimeFromPublic(t.to)), +i.e(9498).then(i.bind(i,99992)).then((e=>e.exportData(this._chartWidget.model().model(),t)))}setDragExportEnabled(e){l.enabled("chart_drag_export")?this._chartWidget.model().model().setDragExportEnabled(e):console.error("feature is not enabled")}canZoomOut(){return!this._chartWidget.model().zoomStack().isEmpty()}zoomOut(){this.canZoomOut()&&this._chartWidget.model().zoomFromViewport()}setZoomEnabled(e){this._chartWidget.model().model().setZoomEnabled(e)}setScrollEnabled(e){this._chartWidget.model().model().setScrollEnabled(e)}shapesGroupController(){return new Hf(this._chartWidget.model().lineToolsGroupController(),this._chartWidget.model().model())}isSelectBarRequested(){return this._chartWidget.selectPointMode().value()!==lt.SelectPointMode.None}requestSelectBar(){return this.isSelectBarRequested()?Promise.reject("already requested"):new Promise(((e,t)=>{this._chartWidget.requestSelectPoint({pointType:"time"}).then((t=>{e(this._convertTimeToPublic((0,n.ensureDefined)(t.point.time)))})).catch((()=>{t("cancelled")}))}))}cancelSelectBar(){this.isSelectBarRequested()&&this._chartWidget.cancelRequestSelectPoint()}barTimeToEndOfPeriod(e){const t=this._prepareEndOfPeriodArgs();return(0,gf.barTimeToEndOfPeriod)(t.barBuilder,e,t.intervalObj)}endOfPeriodToBarTime(e){const t=this._prepareEndOfPeriodArgs();return(0,gf.endOfPeriodToBarTime)(t.barBuilder,e,t.intervalObj)}createAnchoredShape(e,t){const i=()=>new Error(`Cannot create "${t.shape}" shape`),s=t.shape;if(uf(s)&&!0!==_f[s].isAnchored)throw console.warn(`${s} is not an anchored shape. It can be created using createShape or createMultipointShape`),i();const o=this._chartWidget.model().model(),n=o.mainSeries();if(o.timeScale().isEmpty())throw i();const r=void 0!==t.ownerStudyId?o.dataSourceForId(t.ownerStudyId):n,a=this._convertPositionPercentToPricedPoint(e,r);if(null===a)throw i();return this.createMultipointShape([a],t)}properties(){return this._chartWidget.properties()}setBarSpacing(e){this._chartWidget.model().timeScale().setBarSpacing(e)}scrollChartByBar(e){this._chartWidget.model().scrollChartByBar(e)}mergeAllScales(e){this._chartWidget.model().mergeAllScales(e)}chartPainted(){return this._chartWidget.chartPainted()}applyOverrides(e){this._chartWidget.applyOverrides(e)}addOverlayStudy(e,t,i){return this._chartWidget.addOverlayStudy(e,t,i)}lineToolsSynchronizer(){return this._chartWidget.lineToolsSynchronizer()}cloneLineTool(e){const t=this._chartWidget.model(),i=t.model().dataSourceForId(e);return t.cloneLineTools([i],!1)[0]}shareLineTools(e,t){const i=this._chartWidget.model(),s=e.map((e=>i.model().dataSourceForId(e)));i.shareLineTools(s,t)}getLollipopSourcesApi(){throw new Error("getLollipopSourcesApi is not supported")}clickAtLatestUpdatesLollipop(){throw new Error("clickAtLatestUpdatesLollipop is not supported")}linkingGroupIndex(){return this._apiLinkingGroupIndex.spawn()}loadingScreenActive(){return this._chartWidget.screen.isShown()}symbolResolvingActive(){ +for(const e of this._chartWidget.model().model().symbolSources())if(e.symbolResolvingActive().value())return!0;return!1}hasModel(){return this._chartWidget.hasModel()}disableAllUtilitySources(){0}chartProto(){return ig.prototype}ranges(){throw new Error("not implemented")}getTimeScale(){return new ff(this._chartWidget.model().timeScale())}async loadChartTemplate(e){await(0,hf.loadTheme)(this._chartWidget.chartWidgetCollection(),{themeName:e,standardTheme:!1,noUndo:!1,onlyActiveChart:!0})}setTimeFrame(e){this.setActive(),this._chartWidget.loadRange(e)}async syncTime(e){if(this._chartWidget.hasModel()){const t=this._chartWidget.model().model(),i=t.mainSeries().syncModel();if(i)return t.syncTimeWithModel(i.syncSourceTarget(),e)}}syncDateRange(e,t){this._chartWidget.hasModel()&&this._chartWidget.model().model().gotoTimeRange(e,t)}getLineToolsState(e=1,t,i){this._canUseLineToolsSynchronizer("getLineToolsState");const s=i??!0,o=(0,n.ensureNotNull)(this.lineToolsSynchronizer()).getDTO(e,t,s);return delete o.clientId,o}async applyLineToolsState(e){this._canUseLineToolsSynchronizer("applyLineToolsState"),await(0,n.ensureNotNull)(this.lineToolsSynchronizer()).applyDTO(e)}reloadLineToolsFromServer(){this._canUseLineToolsSynchronizer("reloadLineToolsFromServer"),(0,n.ensureNotNull)(this.lineToolsSynchronizer()).reloadAllLineTools()}studyMetaIntoRepository(){return(0,es.studyMetaInfoRepository)()}replayStatus(){return this._chartWidget.model().model().replayStatus()}replayStudyStrategyProperties(){return this._chartWidget.model().model().replayStudyStrategyProperties()}insertStudyWithoutCheck(e,t,i,s,o){return this._chartWidget.model().insertStudyWithoutCheck(new ts.StudyMetaInfo(e,o),t,i,s)}copyEntityToClipboard(e){const t=this._chartWidget.model().model().dataSourceForId(e);t&&this._chartWidget.chartWidgetCollection().clipboard.uiRequestCopy([t])}pasteFromClipboard(){this._chartWidget.chartWidgetCollection().clipboard.uiRequestPaste()}intradayInactivityGaps(){return this._chartWidget.model().model().intradayInactivityGaps()}setIntradayInactivityGapsSession(e){this._chartWidget.model().model().setIntradayInactivityGapsSession(e)}_destroy(){this._chartWidget.hasModel()&&(this._chartWidget.model().crosshairSource().moved().unsubscribeAll(this),this._chartWidget.model().timeScale().logicalRangeChanged().unsubscribe(this,this._onLogicalRangeChanged)),this._widgetLinkingGroupIndex.destroy()}async _createTradingPrimitive(e){const t=this._chartWidget.model(),i=t.model(),s=(0,n.ensureNotNull)(i.paneForSource(i.mainSeries()));await(0,Vo.ensureLineToolLoaded)(e);const o={pane:s,point:(()=>{const e=(0,n.ensureNotNull)(t.mainSeries().bars().last());return{index:e.index,price:e.value[4],interval:i.mainSeries().interval()}})(),linetool:e};return i.createLineTool(o).adapter()}_createStudy(e){return Promise.reject("Pine Script™ and java studies are not supported")}_convertTimeToPublic(e){return this._getTimeConverter().convertInternalTimeToPublicTime(e)}_convertIndexToPublicTime(e){ +return null===this._chartWidget.model().mainSeries().symbolInfo()?null:this._getTimeConverter().convertTimePointIndexToPublicTime(e)}_convertPositionPercentToPricedPoint(e,t){const i=this._chartWidget.model().timeScale(),s=t.priceScale(),o=t.firstValue();if(null==o||!isFinite(o)||null===s)return null;const n=i.coordinateToIndex(e.x*i.width()),r=i.indexToTimePoint(n);if(null===r)return null;return{price:s.coordinateToPrice(e.y*s.height(),o),time:r}}_convertUserPointsToDataSource(e){const t=this._chartWidget.model().model(),i=t.mainSeries(),s=t.timeScale().points(),o=i.data();if(t.timeScale().isEmpty())return null;const r=e.map((e=>e.time||0)),a=this._alignPoints(r),l=(e,t,r)=>{const a=s.closestIndexLeft(e)||0,l={index:a,price:NaN},c=(0,n.ensureNotNull)(s.valueAt(a)),h=(0,n.ensureNotNull)(s.range().value());if(e>c&&a===h.lastIndex){const t=(0,n.ensureNotNull)(i.syncModel()).distance(c,e);t.success&&(l.index=l.index+t.result)}else if(ee.visible()&&0!==e.title().length)).map((e=>({title:e.title(),value:e.value()})));c.entityValues[t.id()]={isHovered:s,values:o,title:i.header()}}this._crosshairMoved.fire(c)}_makeSubscriptionFromDelegate(e){return{subscribe:e.subscribe.bind(e),unsubscribe:e.unsubscribe.bind(e),unsubscribeAll:e.unsubscribeAll.bind(e)}}_prepareEndOfPeriodArgs(){const e=this._chartWidget.model().model(),t=e.timezone(),i=(0, +n.ensureNotNull)(e.mainSeries().symbolInfo()),s=e.mainSeries().interval(),o=new nd.SessionInfo(t,i.session,i.session_holidays,i.corrections);return{barBuilder:(0,nd.newBarBuilder)(s,o,o),intervalObj:Re.Interval.parse(s)}}_getPaneApi(e){let t=this._panes.get(e);return void 0===t&&(t=new Tf(e,this._chartWidget),this._panes.set(e,t)),t}_getStudyApi(e){let t=this._studies.get(e);return void 0===t&&(t=new Lf(e,this._chartWidget),this._studies.set(e,t)),t}_getLineDataSourceApi(e){let t=this._lineDataSources.get(e);return void 0===t&&(t=new Vf(e,this._chartWidget.model(),{apiPointsToDataSource:this._convertUserPointsToDataSource.bind(this),dataSourcePointsToPriced:e=>{const t=(0,n.ensureNotNull)(this._chartWidget.model().mainSeries().syncModel()),i=this._chartWidget.model().timeScale();return e.map((e=>{const s=i.normalizeBarIndex(e.index);return{price:e.price,time:this._convertTimeToPublic(t.projectTime(s.time_t,s.offset))}}))}}),this._lineDataSources.set(e,t)),t}_alignPoints(e){const t=this._chartWidget.model().model(),i=t.mainSeries(),s=i.interval(),o=i.symbolInfo();if(t.timeScale().isEmpty()||!Re.Interval.isDWM(s)||null===o)return e;const n=(0,Id.createDwmAligner)(s,o);return null===n?e:e.map((e=>n.timeToSessionStart(1e3*e)/1e3))}_onLogicalRangeChanged(){const e=this._chartWidget.model().mainSeries(),t=e.data().isEmpty();if(null!==this._chartWidget.model().timeScale().visibleBarsStrictRange()&&t)return void e.dataEvents().completed().subscribe(this,this._onLogicalRangeChanged,!0);const i=this.getVisibleRange();null!==this._prevVisibleRange&&(0,ut.deepEquals)(this._prevVisibleRange,i)[0]||(this._prevVisibleRange=i,this._visibleBarsChanged.fire(i))}_canUseLineToolsSynchronizer(e){if(!l.enabled("saveload_separate_drawings_storage"))throw new Error(`${e} can only be used when 'saveload_separate_drawings_storage' featureset is enabled`)}}var $f=i(52092);class Kf{loginRequired(){throw new Error("Not implemented")}onGoProDialog(e,t){throw new Error("Not implemented")}}function Yf(){throw new Error("not implemented")}class Zf extends Kf{constructor(e){super(),this.linking=de.linking,this._lockDrawingsWatchedValue=null,this._hideDrawingsWatchedValue=null,this._hideIndicatorsWatchedValue=null,this._studyTemplatesDrawer=null,this._fontIconsSettingsDrawer=null,this._favoriteDrawingsToolbar=null,this._webview=null,this._themesApi=null,this._newsApiDeferredPromise=null,this._newsApiRejectionReason=null,this._watchlistApiDeferredPromise=null,this._watchlistApiRejectionReason=null,this._widgetbarApiDeferredPromise=null,this._widgetbarApiRejectionReason=null,this._isDestroyed=!1,this._widgebarApi=null,this._chartWidgets=new WeakMap,this._layoutSettingsDrawer=null,this._magnetEnabledWatchedValue=null,this._magnetModeWatchedValue=null,this._drawOnAllCharts=(0,ye.convertPropertyToWatchedValue)((0,lt.drawOnAllCharts)()),this._replayApi=null,this._pineEditorApi=null,this._backtestingStrategyApi=null,this._supportTicketData=null,this._activeChangedChangedDelegate=new re.Delegate,this._activateChart=e=>{this.setActiveChart(this._chartIndex(e)) };const{chartApiInstance:t,chartWidgetCollection:i,studyMarket:s,saveChartService:o,loadChartService:n,sharingChartService:r=null,webview:a=null,favoriteServices:l,alertsServices:c,supportTicketData:h=null}=e;this._chartApiInstance=t,this._chartWidgetCollection=i,this._studyMarket=s,this._saveChartService=o,this._sharingChartService=r,this._loadChartService=n,this._favoriteServices=l,this._intervalsService=null,this._alertsWidgetDialog=null,this._detailsDialogController=null,this._supportedChartStylesSpawn=de.linking.supportedChartStyles.spawn(),this._chartWidgetCollection.onAboutToBeDestroyed.subscribe(null,(()=>this.destroy()),!0),this._webview=a,this._alertService=null,this._supportTicketData=h;const d=i.lock;this._symbolSync=d.symbol.spawn(),this._intervalSync=d.interval.spawn(),this._dateRangeSync=d.dateRange.spawn(),this._crosshairSync=d.crosshair.spawn(),this._timeSync=d.trackTime.spawn(),this._chartWidgetCollection.activeChartWidget.subscribe((()=>{this._activeChangedChangedDelegate.fire()})),W.subscribe("toggle_currency_menu_inner",((...e)=>{this._toggleUnitConversionMenu("toggle_currency_menu",...e)}),this),W.subscribe("toggle_unit_menu_inner",((...e)=>{this._toggleUnitConversionMenu("toggle_unit_menu",...e)}),this)}destroy(){this._supportedChartStylesSpawn.destroy(),this._intervalsService?.destroy(),this._themesApi?.destroy(),this._widgebarApi?.destroy(),this._widgetbarApiRejectionReason="This ITradingViewApi instance has been destroyed",this._symbolSync.destroy(),this._intervalSync.destroy(),this._dateRangeSync.destroy(),this._crosshairSync.destroy(),this._timeSync.destroy(),this._drawOnAllCharts.destroy(),this._pineEditorApi?.destroy(),this._isDestroyed=!0,(0,lt.properties)().childs().magnet.unsubscribeAll(this),(0,lt.properties)().childs().magnetMode.unsubscribeAll(this),W.unsubscribeAll("toggle_currency_menu_inner",this),W.unsubscribeAll("toggle_unit_menu_inner",this)}themes(){return null===this._themesApi&&(this._themesApi=new df({chartWidgetCollection:this._chartWidgetCollection})),this._themesApi}dialogs(){return{Indicators:this._studyMarket,Compare:this._chartWidgetCollection.getCompareDialogRenderer(),ObjectsTree:null,ChartProperties:this._chartWidgetCollection.getChartPropertiesDialogRenderer(),ChartLayoutSaveAs:this._saveChartService?.getSaveAsController()??null,ChartLayoutRename:this._saveChartService?.getRenameController()??null,ChartLayoutCreate:this._saveChartService?.getCreateController()??null,ChartLayoutLoad:this._loadChartService,Alerts:this._alertsWidgetDialog,Details:this._detailsDialogController,FinancialsCharts:null,Technicals:null,Forecast:null}}subscribe(e,t){W.subscribe(e,t,void 0)}unsubscribe(e,t){W.unsubscribe(e,t,void 0)}onActiveChartChanged(){return this._activeChangedChangedDelegate}webview(){return Yf(),this._webview}connect(){Yf()}disconnect(){Yf()}onConnectionStatusChanged(e){Yf()}isConnected(){Yf()}supportTicketData(){return this._supportTicketData}setPublishChartOptions(e){Yf()}publishChart(e){Yf()}studyTemplatesDrawerApi(){Yf()}fontIconsSettingsDrawer(){Yf()} -intervalsService(){Yf()}alertService(){Yf()}supportedChartTypes(){return this._supportedChartStylesSpawn}setBrokerName(e){this._chartWidgetCollection.setBroker(e)}getDrawOnAllCharts(){return(0,lt.drawOnAllCharts)().value()}drawOnAllCharts(e){return(0,lt.drawOnAllCharts)().setValue(e)}drawOnAllChartsEnabled(){return this._drawOnAllCharts}getDrawOnAllChartsMode(){return(0,lt.drawOnAllChartsMode)().value()}drawOnAllChartsMode(e){(0,lt.drawOnAllChartsMode)().setValue(e)}currencies(){return this._chartApiInstance?.availableCurrencies()??Promise.reject()}units(){return this._chartApiInstance?.availableUnits()??Promise.reject()}disableTrackingEvents(){(0,ne.disableTrackingEvents)()}getSaveChartService(){return this._saveChartService}symbolSync(){return this._symbolSync}intervalSync(){return this._intervalSync}dateRangeSync(){return this._dateRangeSync}crosshairSync(){return this._crosshairSync}timeSync(){return this._timeSync}setSymbolSearchUI(e){Yf()}chart(e=0){if(e<0||e>=this.chartsCount())throw Error("Incorrect index: "+e);return this._getChartWidgetApi(this._chartWidgetCollection.getAll()[e])}activeChart(){return this._getChartWidgetApi(this._activeChartWidget())}setActiveChart(e){if(e>=0&&e(this._favoriteDrawingsToolbar||(this._favoriteDrawingsToolbar=new e.FavoriteDrawingsApi),this._favoriteDrawingsToolbar)))} -sharingChart(){return this._sharingChartService}watchlist(){Yf()}setWatchlistApiPromise(e){Yf()}news(){Yf()}setNewsApiPromise(e){Yf()}widgetbar(){Yf()}setWidgetbarApiPromise(e){Yf()}getChartStorage(){return getChartStorage()}setDebugMode(e){l.setEnabled("charting_library_debug_mode",e)}setFeatureEnabled(e,t){"chart_crosshair_menu"!==e?l.setEnabled(e,t):Od.addPlusButtonProperty.setValue(t)}magnetEnabled(){return null===this._magnetEnabledWatchedValue&&(this._magnetEnabledWatchedValue=new F.WatchedValue((0,lt.properties)().childs().magnet.value()),this._magnetEnabledWatchedValue.subscribe((e=>{(0,li.allowSavingDefaults)(!0),(0,lt.properties)().childs().magnet.setValue(e),(0,li.allowSavingDefaults)(!1)})),(0,lt.properties)().childs().magnet.subscribe(this,(()=>{(0,n.ensureNotNull)(this._magnetEnabledWatchedValue).setValue((0,lt.properties)().childs().magnet.value())}))),this._magnetEnabledWatchedValue}magnetMode(){return null===this._magnetModeWatchedValue&&(this._magnetModeWatchedValue=new F.WatchedValue((0,lt.properties)().childs().magnetMode.value()),this._magnetModeWatchedValue.subscribe((e=>{(0,li.allowSavingDefaults)(!0),(0,lt.properties)().childs().magnetMode.setValue(e),(0,li.allowSavingDefaults)(!1)})),(0,lt.properties)().childs().magnetMode.subscribe(this,(()=>{(0,n.ensureNotNull)(this._magnetModeWatchedValue).setValue((0,lt.properties)().childs().magnetMode.value())}))),this._magnetModeWatchedValue}flushBufferedData(){pf.fire()}chartWidgetCollectionState(...e){return this._chartWidgetCollection.state(...e)}chartWidgetCollectionSeriesStatuses(){return this._chartWidgetCollection.chartSeriesStatuses()}initAllLineTools(){const e=Array.from(wt.simpleLineToolNames).concat(["LineToolAnchoredVWAP","LineToolRegressionTrend","LineToolAnchoredVolumeProfile","LineToolFixedRangeVolumeProfile","LineToolVbPFixed","LineToolRiskRewardLong","LineToolRiskRewardShort"]);return Promise.all(e.map((e=>(0,eo.initLineTool)(e)))).then((()=>{}))}watermark(){{const e=i_.getInstance();if(!e.ready())throw new Error("Watermark API is not initialised yet.");return e}}setContextMenuOptions(e){Zf.setContextMenuOptions(e)}changeSymbol(e,t,i){de.linking.interval.setValue((0,n.ensureNotNull)(Re.Interval.normalize(t))),de.linking.setSymbolAndLogInitiator(e,"API"),i&&this.activeChart().onDataLoaded().subscribe(null,i,!0)}closePopupsAndDialogs(){Oo.ContextMenuManager.hideAll(),W.emit($f.CLOSE_POPUPS_AND_DIALOGS_COMMAND)}startFullscreen(){return this._chartWidgetCollection.startFullscreen()}exitFullscreen(){return this._chartWidgetCollection.exitFullscreen()}getFavoriteChartStylesService(){Yf()}getFavoriteIntervalsService(){Yf()}getFavoriteCurrencyUnitConversionApi(){Yf()}getIntervals(){let e=[];const t=(0,es.getCustomResolutions)();return null!==this._chartApiInstance&&(e=this._chartApiInstance.defaultResolutions()),(0,es.mergeResolutions)(e,t)}getLinetoolsFavoritesStore(){Yf()}getSavedCharts(e){G.backend.getCharts().then(e)}getStudiesList(){return(0, -n.ensureNotNull)(this._chartApiInstance).allStudiesMetadata().filter((e=>!e.is_hidden_study)).map((e=>e.description))}getStudyInputs(e){return If(is.StudyMetaInfo.findStudyMetaInfoByDescription((0,n.ensureNotNull)(this._chartApiInstance).allStudiesMetadata(),e))}getStudyStyles(e){return Mf(is.StudyMetaInfo.findStudyMetaInfoByDescription((0,n.ensureNotNull)(this._chartApiInstance).allStudiesMetadata(),e))}getSymbolInterval(e){const t={symbol:this.linking.proSymbol.value(),interval:this.linking.interval.value()};return e?.(t),t}hasChartChanges(){return this._chartWidgetCollection.hasChanges()}async loadChart(e){this._chartApiInstance?.disconnect(),e.extendedData&&(this._chartWidgetCollection.metaInfo.id.setValue(e.extendedData.uid),this._chartWidgetCollection.metaInfo.uid.setValue(e.extendedData.uid),this._chartWidgetCollection.metaInfo.name.setValue(e.extendedData.name)),await this._chartWidgetCollection.loadContent(e.json),this._chartWidgetCollection.unloadUnusedCharts(),this._chartApiInstance?.connect(),de.linking.setSymbolAndLogInitiator(this.activeChart().symbol(),"API"),W.emit("chart_loaded")}async loadChartFromServer(e){await(this._loadChartService?.loadChart(e,!1))}async loadLayoutFromServerByLayoutId(e,t,i){await(this._loadChartService?.loadChartByUrl(e,!!t,i))}layoutId(){return this._chartWidgetCollection.metaInfo.uid.value()}async createNewLayout(e){Yf()}lockAllDrawingTools(){return null===this._lockDrawingsWatchedValue&&(this._lockDrawingsWatchedValue=new F.WatchedValue((0,lt.lockDrawings)().value()),this._lockDrawingsWatchedValue.subscribe((e=>{(0,lt.lockDrawings)().setValue(e)})),(0,lt.lockDrawings)().subscribe(this,(()=>{(0,n.ensureNotNull)(this._lockDrawingsWatchedValue).setValue((0,lt.lockDrawings)().value())}))),this._lockDrawingsWatchedValue}hideAllDrawingTools(){return null===this._hideDrawingsWatchedValue&&(this._hideDrawingsWatchedValue=new F.WatchedValue((0,lt.hideAllDrawings)().value()),this._hideDrawingsWatchedValue.subscribe((e=>{(0,lt.hideAllDrawings)().setValue(e)})),(0,lt.hideAllDrawings)().subscribe(this,(()=>{(0,n.ensureNotNull)(this._hideDrawingsWatchedValue).setValue((0,lt.hideAllDrawings)().value())}))),this._hideDrawingsWatchedValue}hideAllIndicators(){return null===this._hideIndicatorsWatchedValue&&(this._hideIndicatorsWatchedValue=new F.WatchedValue((0,lt.hideAllIndicators)().value()),this._hideIndicatorsWatchedValue.subscribe((e=>{(0,lt.hideAllIndicators)().setValue(e)})),(0,lt.hideAllIndicators)().subscribe(this,(()=>{(0,n.ensureNotNull)(this._hideIndicatorsWatchedValue).setValue((0,lt.hideAllIndicators)().value())}))),this._hideIndicatorsWatchedValue}logs(){return{getLogHistory:ae.getLogHistory,enable:ae.loggingOn,disable:ae.loggingOff}}mainSeriesPriceFormatter(){return this._chartWidgetCollection.activeChartWidget.value().model().mainSeries().priceScale().formatter()}onContextMenu(e){W.subscribe("onContextMenu",(t=>{t.callback(e(t.unixtime,t.price))}),void 0)}onGrayedObjectClicked(e){W.subscribe("onGrayedObjectClicked",e,void 0)}removeChartFromServer(e,t){ -G.backend.removeChart(e).then(t)}saveChart(e,t){if(!this._saveChartService)return;const i=this._saveChartService.saveToJSON(t);return e&&e(JSON.parse(i.content))}saveChartToServer(e,t,i){this._saveChartService&&this._saveChartService.saveChartSilently(e,t,i)}selectedLineTool(){const e=Object.keys(_f),t=lt.tool.value();for(let i=0;i{t&&(t(e),t=null)};(0,q.showConfirm)({title:e.title,text:e.body||"",onClose:()=>{i(!1)},onConfirm:e=>{i(!0),e.dialogClose()}})}showLoadChartDialog(){this._loadChartService?.showLoadDialog()}persistentLogger(){return null}showNoticeDialog(e){(0,q.showWarning)({title:e.title,text:e.body||"",onClose:e.callback})}showSupportDialog(){Yf()}showSaveAsChartDialog(){const e=this._saveChartService;e&&window.runOrSignIn((()=>{e.saveChartAs()}),{source:"Save as chart dialogue"})}showRenameChartDialog(){Yf()}saveChartOrShowTitleDialog(e,t,i){Yf()}showCreateAlertDialog(){Yf()}createGoProDialog(e){Yf()}setUserInfo(e){Yf()}openMobileChartPicker(){Yf()}closeMobileChartPicker(){Yf()}takeClientScreenshot(e){return this._chartWidgetCollection.clientSnapshot(e)}takeScreenshot(){return this._chartWidgetCollection.takeScreenshot()}trading(){Yf()}waitTrading(){Yf()}viewMode(){Yf()}viewModeWatchedValue(){Yf()}async dummyBrokerController(){return Promise.reject("Not implemented")}pineLibApi(){return Yf(),{saveNew,saveNext,requestBuiltinScripts}}resetCache(){window.ChartApiInstance.resetCache()}static setContextMenuOptions(e){void 0!==e.items_processor&&Oo.ContextMenuManager.setCustomItemsProcessor(e.items_processor),void 0!==e.renderer_factory&&Oo.ContextMenuManager.setCustomRendererFactory(e.renderer_factory)}_getChartWidgetApi(e){let t=this._chartWidgets.get(e);return void 0===t&&(t=new qf(e,this._activateChart.bind(null,e)),this._chartWidgets.set(e,t)),t}_chartIndex(e){return this._chartWidgetCollection.getAll().indexOf(e)}_activeChartWidget(){return this._chartWidgetCollection.activeChartWidget.value()}_toggleUnitConversionMenu(e,t,i,s,o){if(t)return void W.emit(e,t,-1,-1,"");const r=this._chartWidgetCollection.getAll(),a=r.findIndex((e=>e.model().model().id()===i));if(-1===a)return;const l=(0,n.ensureDefined)(r[a]).paneWidgets().findIndex((e=>e.state().id()===s));-1!==l&&W.emit(e,t,a,l,o) -}}i(42924),i(23863);var Xf=i(78136),Jf=i(73772);var Qf=i(64034),ey=i(70893),ty=i(50946);i(25043);const iy={customBrandingTradingViewText:Lt.colorsPalette["color-brand"],customBrandingText:Lt.colorsPalette["color-cold-gray-850"],background:Lt.colorsPalette["color-cold-gray-900"],shadow:Lt.colorsPalette["color-cold-gray-700"],text:Lt.colorsPalette["color-white"],staticTextBackground:(0,Is.generateColor)(Lt.colorsPalette["color-cold-gray-800"],20),logo:Lt.colorsPalette["color-white"],platformBgColor:Lt.colorsPalette["color-cold-gray-900"],platformFgColor:Lt.colorsPalette["color-cold-gray-200"]},sy={customBrandingTradingViewText:Lt.colorsPalette["color-brand"],customBrandingText:Lt.colorsPalette["color-cold-gray-850"],background:Lt.colorsPalette["color-white"],shadow:Lt.colorsPalette["color-cold-gray-150"],text:Lt.colorsPalette["color-cold-gray-900"],staticTextBackground:(0,Is.generateColor)(Lt.colorsPalette["color-white"],20),logo:Lt.colorsPalette["color-cold-gray-900"],platformBgColor:Lt.colorsPalette["color-white"],platformFgColor:Lt.colorsPalette["color-cold-gray-900"]};const oy=new Map([["logo-old-style",ty],["tradingview-old-style",ey]]),ny=l.enabled("adaptive_logo"),ry=l.enabled("small_no_display"),ay=l.enabled("38914"),ly="site_branding",cy="widget_branding",hy="widget_referral_branding",dy="widget_custom_branding",uy="widget_custom_no_powered_branding",_y="fundamental_branding",py="fundamental_custom_branding",my="fundamental_custom_no_powered_branding",gy="library_branding",fy="library_custom_branding",yy="library_custom_no_powered_branding",vy=navigator.userAgent.toLowerCase().indexOf("chrome")>-1&&-1===navigator.userAgent.toLowerCase().indexOf("edge"),Sy=window.urlParams||{},by=window.initData||{};Sy.no_referral_id&&enable(Sy.referral_id||"","aggressive");const wy=a.t(null,void 0,i(98856)),Cy=ay?a.t(null,void 0,i(44676)):a.t(null,void 0,i(92800));a.t(null,void 0,i(46768)),a.t(null,void 0,i(83470)),a.t(null,void 0,i(3140));var Py;!function(e){e[e.OldFontAdditionalVerticalOffset=0]="OldFontAdditionalVerticalOffset",e[e.NewFontAdditionalVerticalOffset=.1]="NewFontAdditionalVerticalOffset",e[e.StrokeWidth=4]="StrokeWidth",e[e.StaticLogoHorizontalTextOffset=5]="StaticLogoHorizontalTextOffset",e[e.TextWidthCompensation=2]="TextWidthCompensation",e[e.AdaptiveWidthToHideText=500]="AdaptiveWidthToHideText",e[e.WidthToHideLogoIfSmallNoDisplayEnabled=480]="WidthToHideLogoIfSmallNoDisplayEnabled",e[e.TextAdditionalCropWidth=11]="TextAdditionalCropWidth",e[e.BadgeLogoMargin=-11]="BadgeLogoMargin",e[e.BadgeTextMargin=-8]="BadgeTextMargin",e[e.TextAnimatedAlphaStart=.3]="TextAnimatedAlphaStart",e[e.TextAnimatedAlphaEnd=1]="TextAnimatedAlphaEnd",e[e.AnimationDuration=200]="AnimationDuration"}(Py||(Py={}));(0,ze.onWidget)();class Ty extends hd.CustomSourceBase{constructor(e,t,i){super(e,t),this._canvasWidth=0,this._paneHeight=0,this._left=13,this._bottom=36,this._layout=ly,this._needToShow=!0,this._showBranding=!1,this._customLogoSrc="",this._customLogoLink="",this._tradingviewLogoLinkToPath="", -this._cubicBezier=new Mr.CubicBezier(.4,.01,.22,1),this._openAnimation=null,this._closeAnimation=null,this._powBy=null,this._custom=null,this._destroyed=!1,this._mainSeries=this._model.mainSeries(),this._visible=i,this._showForPro=!t.onWidget();const s=()=>this._model.updateSource(this);this._visible.subscribe(s),this._dark=t.dark().spawn(),this._dark.subscribe(s),this._checkLayout(),this._layout!==dy&&this._layout!==py||(this._left=8,this._bottom=5);const o=()=>{this._needToShow?this._showBranding=!0:this._showBranding=!1};this._resizeHandlerDelayed=(0,cc.default)(o,200),o(),window.addEventListener("resize",this._resizeHandlerDelayed),this._model.isSnapshot()?this._init():(this._mainSeries.dataEvents().symbolResolved().subscribe(this,this._init),null!==this._mainSeries.symbolInfo()&&this._init()),this._renderer={draw:this.draw.bind(this),hitTest:this.hitTest.bind(this)},t.onWidget()||window.loginStateChange.subscribe(this,this._init)}destroy(){window.removeEventListener("resize",this._resizeHandlerDelayed),this._mainSeries.dataEvents().symbolResolved().unsubscribeAll(this),this._powBy&&this._powBy.destroy(),this._model.onWidget()||window.loginStateChange.unsubscribeAll(this),this._visible.release(),this._dark.destroy(),this._destroyed=!0}paneViews(e){if(window.TradingView.printing&&this._layout!==uy&&this._layout!==my)return[];if(!this._visible.value())return[];if(this._layout===ly&&!this._showForPro&&window.user&&window.user.is_pro)return[];const t=this._model.mainPane();if(!t)return[];const i=l.enabled("move_logo_to_main_pane");let s=!1;if(e.maximized().value())s=!0;else if(i)s=t.collapsed().value()?e===this._model.panes().find((e=>!e.collapsed().value())):e.isMainPane().value();else if(this._model.lastPane().collapsed().value()){const t=this._model.panes();for(let i=t.length-1;i>=0;--i){const o=t[i];if(!o.collapsed().value()){s=o===e;break}}}else s=e.isLast();return s?[{renderer:this.renderer.bind(this)}]:[]}labelPaneViews(e){return[]}priceAxisViews(e,t){return[]}updateAllViews(){}updateViewsForPane(e){}priceScale(){return null}renderer(e){return this._paneHeight=e.mediaSize.height,this._canvasWidth=e.mediaSize.width,this._renderer}hasContextMenu(){return!1}onClickOutside(){this._hasAnimation()&&this._startCloseAnimation()}hitTest(e){if(!this._showBranding||l.enabled("logo_without_link"))return null;if(this._powBy&&this._layout!==uy&&this._layout!==my&&(this._powBy.hitTest(e)||this._custom&&this._custom.hitTest(e))){const e=!0;return new Vt.HitTestResult(Vt.HitTarget.Custom,{hideCrosshairLinesOnHover:!0,cursorType:e?qt.PaneCursorType.Pointer:qt.PaneCursorType.Default,clickHandler:()=>{this._openLink()},tapHandler:()=>{this._hasAnimation()?this._toggleOpenAnimatedOrOpenLink():this._openLink()},mouseEnterHandler:()=>{this._hasAnimation()&&this._startOpenAnimation()},mouseLeaveHandler:()=>{this._hasAnimation()&&this._startCloseAnimation()},mouseDownHandler:()=>{0},mouseUpHandler:()=>{0}})}return null}tvUrl(){const e="https://"+function(e){return({ar_AE:"ar",de_DE:"de",en:"www",es:"es",ca_ES:"es",fr:"fr",he_IL:"il", -id:"id",in:"in",it:"it",ja:"jp",kr:"kr",ms_MY:"my",pl:"pl",br:"br",ru:"ru",th_TH:"th",tr:"tr",uk:"uk",vi_VN:"vn",zh_CN:"cn",zh_TW:"tw"}[e]||"www")+".tradingview.com"}((by.querySettings?.locale??by.currentLocaleInfo?.language)||"en");let t=new URL(e);if(this._customLogoLink)return this._customLogoLink;if(this._layout===gy||this._layout===fy){let e;switch(!0){case l.enabled("charting_library"):e="library";break;case l.enabled("trading_terminal"):e="trading-terminal"}this._tradingviewLogoLinkToPath&&(t.pathname=this._tradingviewLogoLinkToPath),t.searchParams.append("utm_source",window.location.origin),t.searchParams.append("utm_medium","library"),e&&t.searchParams.append("utm_campaign",e)}return t.toString()}draw(e,t){if(!this._showBranding)return;let i=0;Sy.utm=!0,(0,Wt.drawScaled)(e,t.horizontalPixelRatio,t.verticalPixelRatio,(()=>{if(this._powBy&&this._powBy.show){i=this._powBy.height,e.save();const s=new At.Point(this._left,this._paneHeight-this._bottom-i);this._powBy.draw(s,e,t,this._canvasWidth),e.restore()}if(this._custom&&this._custom.show){e.save();const s=new At.Point(this._left,this._paneHeight-this._bottom-i-this._custom.height);this._custom.draw(s,e,t),e.restore()}}))}_init(){this._checkLayout();const e=this._mainSeries.symbolInfo();this._powBy&&this._powBy.destroy(),this._powBy=new ky(this._layout,e?.name||"",this._model,(()=>this._model.fullUpdate())),this._custom=new Dy(this._layout,this._customLogoSrc,(()=>this._model.fullUpdate())),this._openAnimation=null,this._closeAnimation=null,this._model.lightUpdate()}_checkLayout(){if(l.enabled("widget"))0;else{{const e=JSON.parse(Sy.logo)||{};e.image?(this._customLogoSrc=e.image,this._customLogoLink=e.link,this._needToShow=l.enabled("widget_logo"),l.enabled("link_to_tradingview")?this._layout=fy:this._layout=yy):(e.tradingviewLogoLinkToPath&&(this._tradingviewLogoLinkToPath=e.tradingviewLogoLinkToPath.replace(/^\//,"")),this._layout=gy,this._needToShow=l.enabled("widget_logo"))}}}_startOpenAnimation(){if(null!==this._openAnimation)return;null!==this._closeAnimation&&(this._closeAnimation.stop(),this._closeAnimation=null);const e=(0,n.ensureNotNull)(this._powBy).animationStep();this._openAnimation=(0,Er.doAnimate)({from:e,to:1,duration:200*(1-e),easing:this._cubicBezier.easingFunc,onStep:this._animatedDrawStep.bind(this)})}_startCloseAnimation(){if(null!==this._closeAnimation)return;null!==this._openAnimation&&(this._openAnimation.stop(),this._openAnimation=null);const e=(0,n.ensureNotNull)(this._powBy).animationStep();this._closeAnimation=(0,Er.doAnimate)({from:e,to:0,duration:200*e,easing:this._cubicBezier.easingFunc,onStep:this._animatedDrawStep.bind(this)})}_animatedDrawStep(e,t){(0,n.ensureNotNull)(this._powBy).animatedDrawStep(t),this._model.lightUpdate()}_hasAnimation(){return null!==this._powBy&&this._powBy.hasAnimation()}_openGoPro(){0}_openLink(){if((0,ze.isSymphonyEmbed)())return!1;if(this._layout===ly)return this._model.isSnapshot()||this._openGoPro(),!1;l.enabled("widget");return(0,n.ensureNotNull)(window.open(this.tvUrl(),"_blank")).opener=null,!0} -_toggleOpenAnimatedOrOpenLink(){null!==this._openAnimation&&this._openAnimation.completed()?this._openLink()||this._startCloseAnimation():this._startOpenAnimation()}}function xy(e){return!ry||e>480}function Iy(e){return!ny||e>500}let My={},Ay={};class Ly{constructor(){this._topLeftPoint=null,this._hitTestHeight=null}hitTest(e){const t=this._getHitTestBox();if(t)return(0,Nt.pointInBox)(e,t)}_getHitTestBox(){const e=this._topLeftPoint;if(e){const{x:t,y:i}=e;return(0,At.box)(e,new At.Point(t+this.width,i+(this._hitTestHeight??this.height)))}}}class ky extends Ly{constructor(e,t,i,s){super(),this.show=!0,this.hovered=!1,this.active=!1,this._needDisplayImage=!1,this._textAnimatedAlpha=1,this._textAnimatedAlphaStart=1,this._textAdditionalCropWidth=0,this._textAnimatedAlphaEnd=1,this._badgeData={logoMargin:0,textMargin:0,width:0},this._invertTextCropDirection=!1,this._font=`px ${g.CHART_FONT_FAMILY}`,this._txt="TradingView",this._maximizedAnimationTextWidth=0,this._logoWidth=0,this._textWidthCache=new jt.TextWidthCache,this._pixelRatio={horizontalPixelRatio:NaN,verticalPixelRatio:NaN},this._model=i,this._layout=e,this._symbol=t,this._showTradeWithLogo=!1,this._showAnimatedBranding=l.enabled("show_animated_logo")||e===cy,this._alwaysMaximized=l.enabled("logo_always_maximized")||this._model.isSnapshot()&&!ze.CheckMobile.any()||!1,this._fontSize=this._showAnimatedBranding||this._layout===hy?11:14,this._showAnimatedBranding||this._layout!==dy&&this._layout!==py||(this._fontSize=12),this._sizeConstants=(this._model.isSnapshot(),{brandCircleSize:32,textAsImageWidthCompensation:0,leftOffset:0,bottomOffset:-23,logoLeftOffset:1,logoTextOffset:6}),this.width=this._minimizedAnimationWidth(),this._animatedWidth=this.width,this.height=this._fontSize+2,this._requestRepaint=s,this._init(),this._checkFontLoaded(),this._recalculateMetrics()}destroy(){this._model.properties().childs().paneProperties.childs().background.unsubscribeAll(this),this._model.onChartThemeLoaded().unsubscribeAll(this)}hasAnimation(){return this._showAnimatedBranding&&!this._alwaysMaximized}animationStep(){const e=this._minimizedAnimationWidth(),t=this._maximizedAnimationWidth();return(this._animatedWidth-e)/(t-e)}animatedDrawStep(e){const t=this._minimizedAnimationWidth(),i=this._maximizedAnimationWidth();this._animatedWidth=t+e*(i-t),this._textAnimatedAlpha=this._textAnimatedAlphaStart+e*(this._textAnimatedAlphaEnd-this._textAnimatedAlphaStart)}draw(e,t,i,s){const{brandCircleSize:o,logoLeftOffset:n,leftOffset:r,bottomOffset:a}=this._sizeConstants;this._needDisplayImage&&xy(s)&&(e=new At.Point(e.x+r,e.y-a)),this._topLeftPoint=e,t.translate(e.x,e.y);const{horizontalPixelRatio:l,verticalPixelRatio:c}=i;(0,Qf.equalPixelRatios)(i,this._pixelRatio)||(this._textWidthCache.reset(),this._pixelRatio={horizontalPixelRatio:l,verticalPixelRatio:c});const h=this._colors;if(this._showAnimatedBranding){if(this._needDisplayImage){const e=this._getLogoImage(h.logo);this.width=this._animatedWidth, -this._drawLogo(t,e,this._animatedWidth,this._animatedWidth,this._animatedWidth>this._sizeConstants.brandCircleSize)}}else if(this._layout===dy||this._layout===py){t.font=this._fontSize+this._font;const e=t.measureText(this._txt).width+2;this.width=e+t.measureText("TradingView").width+2,t.save(),t.globalAlpha=.7,t.fillStyle=this._colors.customBrandingText,t.fillText(this._txt,0,12),t.fillStyle=this._colors.customBrandingTradingViewText,t.fillText("TradingView",e,12),t.restore()}else if(xy(s))if(this._needDisplayImage){const e=this._getLogoImage(h.logo);t.save(),this._drawBgCircle(t,o/2);const{width:i,height:r}=e.logoImage.viewBox(),a=new At.Point(Math.round((o-i)/2)-1+n,Math.floor((o-r)/2)+1);this._drawLogoImage(t,a,e.logoImage);const l=Iy(s);l&&(t.translate(o+5,Math.round(this._fontSize*("px EuclidCircular"===this._font?.1:0))),this._drawTextStroke(t),this._drawTextFill(t)),t.restore(),this.width=o,l&&(this.width+=this._maximizedAnimationTextWidth)}else{const e=Iy(s);e&&(t.save(),t.translate(vy?-.5:0,-.5),this._drawTextStroke(t),this._drawTextFill(t),t.restore()),e&&(this.width=this._maximizedAnimationTextWidth)}else this.width=0}showTradeWithLogo(e){this._showTradeWithLogo=e}_minimizedAnimationWidth(){return this._sizeConstants.brandCircleSize+this._badgeData.logoMargin+this._badgeData.width}_maximizedAnimationWidth(){return this._sizeConstants.brandCircleSize+this._sizeConstants.logoTextOffset+this._maximizedAnimationTextWidth+this._badgeData.width+this._badgeData.textMargin}_drawTradeWithLogo(e,t,i){0}_drawLogo(e,t,i,s,o){const{brandCircleSize:n,logoLeftOffset:r,logoTextOffset:a}=this._sizeConstants;e.save(),this._drawFillRectWithRoundedCorner(e,-.5,0,i,n,n/2);const{logoImage:l,textImage:c,proBadgeImage:h}=t,{width:d,height:u}=l.viewBox(),_=new At.Point(Math.round((n-d)/2)-1+r,Math.floor((n-u)/2)+1);if(o){const t=new At.Point(_.x+d+a,_.y),i=e.globalAlpha;e.globalAlpha*=this._textAnimatedAlpha;const o=s-this._sizeConstants.brandCircleSize-a-this._badgeData.logoMargin-this._badgeData.width;this._drawImageCropWidth(e,t,c,o),e.globalAlpha=i}if(h){const{width:t,height:i}=h.viewBox();h.render(e,{targetViewBox:{x:_.x+this.width-t,y:Math.floor((n-i)/2)+1,width:t,height:i}})}this._drawLogoImage(e,_,l),e.restore()}_init(){Ay={},My={},this._checkLayout(),this.show&&(this._updateColors(),this._updateHeight(),this._model.properties().childs().paneProperties.childs().background.subscribe(this,this._updateColors),this._model.onChartThemeLoaded().subscribe(this,this._updateColors))}_updateHeight(){this._needDisplayImage?this.height=this._sizeConstants.brandCircleSize:this.height=this._fontSize+2}_checkFontLoaded(){if(!this._showAnimatedBranding&&document.fonts&&document.fonts.check&&document.fonts.load){document.fonts.check(`${this._fontSize}px EuclidCircular`)?this._font="px EuclidCircular":document.fonts.load(`${this._fontSize}px EuclidCircular`,this._txt).then((()=>{this._font="px EuclidCircular",this._recalculateMetrics(),this._requestRepaint()}))}}_recalculateMetrics(){const e=(0,Wt.createDisconnectedCanvas)(document,(0, -Dt.size)({width:0,height:0})),t=(0,Wt.getPrescaledContext2D)(e);t.font=this._fontSize+this._font;const i=this._needDisplayImage?this._getLogoImage(this._colors.logo):null;let s=i?i.textImage.viewBox().width+this._sizeConstants.textAsImageWidthCompensation:Math.ceil(t.measureText(this._txt).width)+2+8;s%2==0&&(s+=1),this._maximizedAnimationTextWidth=s,this._textWidthCache.reset(),this._logoWidth=i?.logoImage.viewBox().width??0,this._animatedWidth=this._alwaysMaximized?this._maximizedAnimationWidth():this._minimizedAnimationWidth()}_updateColors(){this._colors=this._model.dark().value()?iy:sy}_getLogoImage(e){return function(e,t,i,s,o){const r=Ay,a=[t,i,o&&"tradeWith"].filter(Boolean).join("-"),l=r[a];if(void 0!==l)return l;const[c,h,d]=function(e,t,i){return i?["logo-trade-with","tradingview-trade-with"]:["logo-old-style","tradingview-old-style",void 0]}(0,0,o),u=e=>e.replace(/fill="#[\da-f]{6}"/gi,`fill="${i}"`),_={logoImage:e(u((0,n.ensureDefined)(oy.get(c)))),textImage:e(u((0,n.ensureDefined)(oy.get(h)))),proBadgeImage:d?e(u((0,n.ensureDefined)(oy.get(d)))):void 0};return r[a]=_,_}(No.svgRenderer,this._model.dark().value()?"dark":"light",e,0,this._showTradeWithLogo)}_checkLayout(){switch(this._layout){case cy:case hy:case dy:case _y:case py:case fy:case gy:case ly:this.show=!0;break;case uy:case my:case yy:this.show=!1}switch(this._layout){case gy:this._needDisplayImage=!0,this._txt=wy;break;case fy:this._txt=Cy}}_drawTextStroke(e){e.save(),e.textBaseline="middle",e.textAlign="start",e.font=this._fontSize+this._font,e.strokeStyle=this._colors.staticTextBackground,e.lineWidth=4,e.lineJoin="round",e.strokeText(this._txt,0,this._sizeConstants.brandCircleSize/2+this._textWidthCache.yMidCorrection(e,this._txt)),e.restore()}_drawTextFill(e){e.save(),e.textBaseline="middle",e.textAlign="start",e.font=this._fontSize+this._font,e.fillStyle=this._colors.text,e.fillText(this._txt,0,this._sizeConstants.brandCircleSize/2+this._textWidthCache.yMidCorrection(e,this._txt)),e.restore()}_drawImageCropWidth(e,t,i,s){e.save();const{logoMargin:o,textMargin:n}=this._badgeData;e.beginPath();const{width:r,height:a}=i.viewBox();e.rect(t.x-this._textAdditionalCropWidth,t.y,s+this._textAdditionalCropWidth,a),e.clip(),i.render(e,{targetViewBox:{x:t.x-(this._invertTextCropDirection?r-s-o+n:0),y:t.y,width:r,height:a}}),e.restore()}_drawBgCircle(e,t){const i=2*Math.PI;e.save(),e.beginPath(),e.fillStyle=this._colors.shadow,e.arc(t,t,t+1,0,i),e.fill(),e.closePath(),e.restore(),e.save(),e.beginPath(),e.fillStyle=this._colors.background,e.arc(t,t,t,0,i,!1),e.fill(),e.closePath(),e.restore()}_drawFillRectWithRoundedCorner(e,t,i,s,o,n,r){e.save(),(0,Ft.drawRoundRect)(e,t-1,i-1,s+2,o+2,n),e.fillStyle=this._backgroundShadowFillStyle(),e.fill(),e.closePath(),e.restore(),e.save(),(0,Ft.drawRoundRect)(e,t,i,s,o,r??n),e.fillStyle=this._backgroundFillStyle(),e.fill(),e.closePath(),e.restore()}_tradeWithLogoBackgroundColor(){return""}_backgroundShadowFillStyle(){return this._colors.shadow}_backgroundFillStyle(){return this._colors.background} -_drawLogoImage(e,t,i){const{width:s,height:o}=i.viewBox();i.render(e,{targetViewBox:{x:t.x,y:t.y,width:s,height:o}})}}class Dy extends Ly{constructor(e,t,i){super(),this.show=!1,this.width=0,this.height=0,this._ready=!1,this._layout=e,this._src=t,this._onReadyCallback=i,this._checkLayout();const s=new Image;this._img=s,this.show&&(s.addEventListener("load",(()=>{this.width=Math.round(s.width),this.height=Math.round(s.height),this._ready=!0,this._onReadyCallback&&this._onReadyCallback()})),s.crossOrigin="anonymous",s.src=this._src)}draw(e,t,i){this._topLeftPoint=e,this._ready&&(t.translate(e.x,e.y),t.drawImage(this._img,-.5,-.5,this.width,this.height))}_checkLayout(){switch(this._layout){case dy:case uy:case py:case my:case fy:case yy:this.show=!0;break;case ly:case cy:case hy:case _y:case gy:this.show=!1}}}var Ey=i(4454),By=i(94664);class Vy{constructor(e,t){this._headerToolbar=e,this._dropdownId=t}applyOptions(e){this._headerToolbar.updateDropdown(this._dropdownId,e)}remove(){this._headerToolbar.removeDropdown(this._dropdownId)}}var Ry=i(38119);class Ny{constructor(e){this._symbolModel=e}getVisible(){return this._symbolModel.visible().value()}setVisible(e){return this._symbolModel.visible().setValue(e),this}getIcon(){return this._symbolModel.icon().value()}setIcon(e){return this._symbolModel.icon().setValue(e),this}getColor(){return this._symbolModel.color().value()}setColor(e){return this._symbolModel.color().setValue(e),this}getTooltip(){return this._symbolModel.tooltip().value()}setTooltip(e){return this._symbolModel.tooltip().setValue(e),this}getDropDownContent(){return this._symbolModel.tooltipContent().value()}setDropDownContent(e){return this._symbolModel.tooltipContent().setValue(e),this}}class Oy{symbol(e){return new Ny(this._model().getSymbolCustomStatus(e))}hideAll(){this._model().hideAll()}static getInstance(){return null===this._instance&&(this._instance=new Oy),this._instance}_model(){return Ry.CustomStatusModel.getInstance()}}Oy._instance=null;var Fy=i(19291),Wy=i(15754);var Hy=i(27514),zy=i(25931),Uy=i(43222);(0,L.setClasses)();const Gy=(0,r.getChartingLibraryGlobalContext)(),jy=(0,r.getChartingLibraryOwner)(),qy=new class{constructor(e,t){this._updateDocumentHeight=e=>{"visual"===this._viewportType&&this._window.document.documentElement.style.setProperty("height",`${e}px`,"important")},this._window=e,this._fullscreenApi=new Oe(e.document),this._viewportType=ze.CheckMobile.iOS()&&!(0,He.isOnMobileAppPage)("any")&&this._window.visualViewport?"visual":"quirks","visual"===this._viewportType?this._viewport=(0,n.ensure)(this._window.visualViewport):this._viewport=this._window;const i=this._layoutSizeSensor=this._window.document.createElement("div");i.id="layout-size-sensor",i.style.position="fixed",i.style.top="0",i.style.left="0",i.style.right="0",i.style.bottom="0",i.style.pointerEvents="none",i.style.visibility="hidden",this._initFullscreen()}allocate(){this.free();const e=this._window.document,t=e.createElement("div");t.classList.add("js-rootresizer__contents"),t.style.position="relative", -t.style.width="100%",t.style.height="100%",e.body.insertAdjacentElement("afterbegin",t),e.body.insertAdjacentElement("afterbegin",this._layoutSizeSensor),this._visibilityApi=new Fe(this._window.document);const i={alive:new F.WatchedValue(!0),fullscreenable:new F.WatchedValue(!0),container:new F.WatchedValue(t),width:new F.WatchedValue,height:new F.WatchedValue,availWidth:new F.WatchedValue,availHeight:new F.WatchedValue,visible:this._visibilityApi.isVisible,fullscreen:this._fullscreenApi.isFullscreen,remove:()=>{i.alive.setValue(!1)},attach:()=>{i.alive.setValue(!1),this._window.close()},requestFullscreen:()=>{this._requestFullscreen()},exitFullscreen:()=>{this._exitFullscreen()}};return i.alive.subscribe((e=>{e||i!==this._area||this.free()})),this._area=i,this._resizeHandler=()=>{const e=this._width(i)||800,t=this._height(i)||600;i.availHeight.setValue(t),i.availWidth.setValue(e),i.height.setValue(t),i.width.setValue(e)},this._area.height.subscribe(this._updateDocumentHeight,{callWithLast:!0}),this._resizeHandler(),this._viewport.addEventListener("resize",this._resizeHandler),new Ne(i).bridge()}free(){if(this._resizeHandler&&(this._viewport.removeEventListener("resize",this._resizeHandler),this._resizeHandler=void 0),this._visibilityApi&&(this._visibilityApi.destroy(),this._visibilityApi=void 0),this._area){const e=this._area;this._area=void 0,e.height.unsubscribe(this._updateDocumentHeight),e.alive.setValue(!1);const t=e.container.value(),i=t?.parentElement;i&&(i.removeChild(t),i.removeChild(this._layoutSizeSensor))}}_height(e){if("visual"===this._viewportType)return this._layoutSizeSensor.clientHeight;return e.container.value().clientHeight}_width(e){return e.container.value().clientWidth}_requestFullscreen(){this._fullscreenApi.enter()}_exitFullscreen(){this._fullscreenApi.exit()}_initFullscreen(){this._fullscreenApi.isFullscreen.subscribe((e=>{this._resizeHandler&&this._resizeHandler()}))}}(window),$y=new class{constructor(e){this._processVisibility=e=>{const t=e.container.value();return this.affectsLayout(e.name)?(t&&t.classList.toggle("js-hidden",!1),!0):(t&&t.classList.toggle("js-hidden",!0),!1)},this._setWidth=(e,t,i)=>{let s=i;this._fullscreenArea!==e.name&&(e.availWidth.setValue(i),e.canNegotiate.width&&(s=Ue(i,e.negotiations.width))),t||(s=0);const o=e.container.value();return o&&t&&(o.style.width=s+"px"),e.width.setValue(s),s},this._setHeight=(e,t,i)=>{let s=i;this._fullscreenArea!==e.name&&(e.availHeight.setValue(i),e.canNegotiate.height&&(s=Ue(i,e.negotiations.height))),t||(s=0);const o=e.container.value();return o&&t&&(o.style.height=s+"px"),e.height.setValue(s),s};const t=e.container.value();if(!t)throw new Error("bridge.container.value() must be an element");this._container=t,this._availableAreas=["left","tradingpanel","right","top","bottom","center","topleft","extratop"],this._areas={},this._bridge=e,this._width=e.width,this._height=e.height,this._width.subscribe((()=>this.recalculate())),this._height.subscribe((()=>this.recalculate())), -this._bridge.visible.subscribe((()=>this._updateVisibility())),this._bridge.fullscreen.subscribe((()=>this._onParentFullscreenChange())),this.recalculate()}allocate(e){const t=e&&e.areaName;if(-1===this._availableAreas.indexOf(t))throw new Error("unknown options.areaName");this.free(t);const i=this._createDOM(t),s={name:t,canNegotiate:{width:"left"===t||"right"===t||"tradingpanel"===t||"topleft"===t,height:"top"===t||"bottom"===t||"topleft"===t||"extratop"===t},negotiations:{width:[],height:[]},remove:()=>{for(const e in this._areas)this._areas[e]===s&&this.free(e)},negotiateWidth:e=>{if(!s.canNegotiate.width)return;const t=Ge(e);je(s.negotiations.width,t)||(s.negotiations.width=t,this.recalculate())},negotiateHeight:e=>{if(!s.canNegotiate.height)return;const t=Ge(e);je(s.negotiations.height,t)||(s.negotiations.height=t,this.recalculate())},requestFullscreen:()=>{this._fullscreenArea||("right"!==t&&"center"!==t||(this._fullscreenArea=t),"center"===t&&this._bridge.requestFullscreen(),this._updateFullscreen())},exitFullscreen:()=>{t===this._fullscreenArea&&(this._fullscreenArea=void 0,"center"===t&&this._bridge.exitFullscreen(),this._updateFullscreen())},width:new F.WatchedValue,height:new F.WatchedValue,availWidth:new F.WatchedValue,availHeight:new F.WatchedValue,alive:new F.WatchedValue(!0),container:new F.WatchedValue(i),visible:new F.WatchedValue(!0),fullscreen:new F.WatchedValue(!1),fullscreenable:new F.WatchedValue("right"===t||"center"===t),rdState:new Ne};return s.rdState.pushOwner(s),this._areas[t]=s,s.rdState.owner.subscribe((e=>{const i=s.container.value();if(e!==s)i&&(i.innerHTML="",i.parentElement&&i.parentElement.removeChild(i));else{let e=null;for(let i=this._availableAreas.indexOf(t);i--;){const t=this._availableAreas[i];if(this.affectsLayout(t)){e=this._areas[t].container.value();break}}i&&(e&&i.parentElement?i.insertAdjacentElement("afterend",e):this._container.appendChild(i))}this.recalculate()}),{callWithLast:!0}),s.rdState.bridge()}free(e){const t=this._areas[e];if(!t)return;this._areas[e]=void 0;const i=t.container.value();i&&i.parentElement&&i.parentElement.removeChild(i),t.alive.setValue(!1)}recalculate(){const e={};this._recalcSingleRunToken=e;const t=this._areas.topleft,i=this._areas.left,s=this._areas.tradingpanel,o=this._areas.right,n=this._areas.top,r=this._areas.bottom,a=this._areas.center,l=this._areas.extratop,c=this._width.value(),h=this._height.value();let d=0,u=0,_=0,p=0,m=0,g=0,f=0,y=0;if(e===this._recalcSingleRunToken&&l){const e=this._processVisibility(l);y=this._setHeight(l,e,h),this._setWidth(l,e,c)}if(e===this._recalcSingleRunToken&&t){const e=this._processVisibility(t);f=this._setHeight(t,e,h),g=this._setWidth(t,e,c);const i=t.container.value();e&&i&&(i.style.top=y+"px")}let v=0;if(e===this._recalcSingleRunToken&&n){const e=this._processVisibility(n),t=n.container.value();e&&t&&(t.style.left=g+"px",t.style.top=y+"px");const i=c-g;this._setWidth(n,e,i),d=this._setHeight(n,e,h),d&&(v=1)}if(e===this._recalcSingleRunToken&&i){const e=this._processVisibility(i),t=Math.max(f,d) -;_=this._setWidth(i,e,c),_&&(_+=4),_&&1===v&&(v=4);const s=i.container.value();e&&s&&(s.style.top=t+y+v+"px"),this._setHeight(i,e,h-t-y)}if(e===this._recalcSingleRunToken&&s){const e=this._processVisibility(s);let t=c-_;qe||(t-=300),m=this._setWidth(s,e,t),m&&1===v&&(v=4),this._setHeight(s,e,h-y-d-v)}if(e===this._recalcSingleRunToken&&o){const e=this._processVisibility(o);let t=c-_-m;qe||(t-=300),p=this._setWidth(o,e,t),p&&1===v&&(v=4),this._setHeight(o,e,h-y-d-v);const i=o.container.value();e&&i&&(i.style.top=d+y+v+"px")}const S=m+p;let b=0,w=c-_-m-p-(S?4:0);const C=Boolean(m||!S);if(!p&&m&&(w+=4),e===this._recalcSingleRunToken&&r){const e=this._processVisibility(r),t=r.container.value();e&&t&&(t.style.left=_+"px",t.classList.toggle("no-border-top-left-radius",!_),t.classList.toggle("no-border-top-right-radius",C)),this._setWidth(r,e,w);const i=h-y;b=Math.min(300,i-0),u=this._setHeight(r,e,i)+4}const P=Boolean(d&&(_||S));if(this._container.classList.toggle("layout-with-border-radius",P),e===this._recalcSingleRunToken&&a){const e=this._processVisibility(a),t=a.container.value();e&&t&&(t.style.left=_+"px",t.style.top=d+y+v+"px",t.classList.toggle("no-border-bottom-left-radius",!u||!_),t.classList.toggle("no-border-bottom-right-radius",C||!u),t.classList.toggle("no-border-top-left-radius",Boolean(!_&&S)),t.classList.toggle("no-border-top-right-radius",C)),this._setWidth(a,e,w);const i=h-d-u-y-v;this._setHeight(a,e,Math.max(i,b))}if(e===this._recalcSingleRunToken&&s&&this.affectsLayout("tradingpanel")){const e=s.container.value();e&&(e.style.right=m&&p?`${p+4}px`:`${p}px`,e.style.top=y+d+v+"px",e.style.borderTopRightRadius=P&&p?"4px":"0px")}e===this._recalcSingleRunToken&&this._updateVisibility()}affectsLayout(e){const t=this._areas[e];if(!t)return!1;if(t.rdState.owner.value()!==t)return!1;if(this._fullscreenArea&&this._fullscreenArea!==e)return Ye(e);if(this._width.value()<=567||this._height.value()<=445&&!Ke){if(!["center","top","left","topleft","extratop"].includes(e))return!1}return!0}_updateVisibility(){const e=this._bridge.visible.value();for(let t=0;t{Gy.ChartApiInstance.start()})),"function"==typeof Xy){const e=Xy({Std:Jf.Std});e&&e.then?e.then((e=>{if(!Array.isArray(e))return console.warn("custom_indicators_getter should be a function that returns a Promise object which result is an array of custom indicators"),void Jy.resolve();const t=Gy.JSServer;t.studyLibrary.push.apply(t.studyLibrary,e),Jy.resolve(),console.log("{0} custom indicators loaded.".format(e.length))})).catch((e=>{console.warn("Error loading custom indicators "+e),Jy.resolve()})):(console.warn("custom_indicators_getter should be a function that returns a Promise object"),Jy.resolve())}else Jy.resolve();Gy.widgetReady=e=>{W.subscribe("onChartReady",e,null)};const cv=Yy.theme?.toLowerCase()??oo.StdTheme.Light;var hv;function dv(e){Gy.__defaultsOverrides=Gy.__defaultsOverrides||{},(0,ge.deepExtend)(Gy.__defaultsOverrides,e),void 0!==TradingView.defaultProperties&&void 0!==TradingView.defaultProperties.chartproperties&&((0,h.applyDefaultsOverrides)(TradingView.defaultProperties.chartproperties),(0,h.applyDefaultOverridesToLinetools)())}hv=cv,k.themes[hv]&&(0,D.setTheme)(hv),async function(e){if(!iv||void 0===e)return;try{const{overrideStandardThemes:t}=await i.e(2413).then(i.bind(i,57626));t(e)}catch(e){console.error("Error applying custom themes",e)}}(jy.customThemes).then(ev.resolve).catch(ev.resolve),Gy.applyStudiesOverrides=e=>{e&&(Gy.chartWidgetCollection?Gy.chartWidgetCollection.applyStudiesOverrides?.(e):is.StudyMetaInfo.mergeDefaultsOverrides(e))},Gy.applyOverrides=e=>{dv(e),Gy.chartWidgetCollection&&Gy.chartWidgetCollection.applyOverrides(e)},Gy.doWhenApiIsReady=e=>{Gy.tradingViewApi?e():Qy.promise.then(e)},Gy.applyTradingCustomization=e=>{if(e.order)for(const t in e.order)TradingView.defaultProperties.linetoolorder[t]=e.order[t];if(e.position)for(const t in e.position)TradingView.defaultProperties.linetoolposition[t]=e.position[t];null!==lv&&lv.then((t=>{function i(e){const t={};for(const i of Object.keys(e??{})){const s=i.split(".");let o=t;for(const e of s.slice(0,s.length-1))o.hasOwnProperty(e)||(o[e]={}),o=o[e];o[s[s.length-1]]=e[i]}return t}if(null===t)return;const s=i(e.brokerOrder),o=i(e.brokerPosition) -;t?.overrideTradedGroupStyles({order:{lightTheme:s,darkTheme:s},position:{lightTheme:o,darkTheme:o}})}))},Gy.changeTheme=(e,t)=>{const i=k.themes[e.toLowerCase()];return i?Gy.tradingViewApi.themes().setStdTheme(i.name,!0,t&&t.disableUndo):Promise.resolve()},Gy.getTheme=()=>Gy.tradingViewApi.themes().getCurrentThemeName(),Gy.customThemes=async()=>{if(!iv)return Promise.reject(new Error("The library_custom_color_themes feature must be enabled to use the custom themes API"));return new((await i.e(2413).then(i.bind(i,20688))).CustomThemesApi)},Gy.is_authenticated=!1;JSON.parse(Gy.urlParams.brokerConfig);a.t(null,void 0,i(94566)),a.t(null,void 0,i(92800)),a.t(null,void 0,i(44676));let uv=null;const _v=(0,me.createDeferredPromise)();let pv;const mv=()=>{if(l.setEnabled("charting_library_export_chart_data",!Gy.configurationData.is_tradingview_data),l.setEnabled("charting_library_debug_mode","true"===Yy.debug||l.enabled("charting_library_debug_mode")),l.setEnabled("chart_property_page_trading",!1),l.enabled("remove_library_container_border")){const e=document.querySelector("#library-container");null!==e&&(e.style.border="0px",e.style.padding="1px")}l.enabled("no_min_chart_width")&&(document.body.style.minWidth="0px"),null!=Yy.studiesOverrides&&is.StudyMetaInfo.mergeDefaultsOverrides(JSON.parse(Yy.studiesOverrides)),(0,n.assert)(void 0===TradingView.defaultProperties,"Default properties are inited before applying overrides"),dv(JSON.parse(Yy.overrides));const e=Yy.numeric_formatting?JSON.parse(Yy.numeric_formatting):void 0;e&&("string"==typeof e.decimal_sign&&(ue.formatterOptionsLibraryOverrides.decimalSign=e.decimal_sign[0]),"string"==typeof e.grouping_separator&&(ue.formatterOptionsLibraryOverrides.groupingSeparator=e.grouping_separator[0])),Gy.ChartApiInstance=new(cf())(jy.datafeed);const t=jy.customFormatters;t&&(t.timeFormatter&&(_e.customFormatters.timeFormatter=t.timeFormatter),t.dateFormatter&&(_e.customFormatters.dateFormatter=t.dateFormatter),t.tickMarkFormatter&&(_e.customFormatters.tickMarkFormatter=t.tickMarkFormatter),t.priceFormatterFactory&&(_e.customFormatters.priceFormatterFactory=t.priceFormatterFactory),t.studyFormatterFactory&&(_e.customFormatters.studyFormatterFactory=t.studyFormatterFactory)),jy.customTimezones&&Ee.instance().addTimezones(jy.customTimezones),Gy.ChartApiInstance.setStudiesAccessController(Gy.ChartApiInstance.createStudiesAccessController(Yy.studiesAccess));const s=Yy.chartContent?JSON.parse(Yy.chartContent).json:void 0,r=Yy.chartContentExtendedData?JSON.parse(Yy.chartContentExtendedData):s?s.extendedData:void 0,c=Yy.interval||"D",h=function(e){const t=/(\d+)(\w+)/;return e.map((e=>{const s=(0,n.ensureNotNull)(t.exec(e.text)),o=s[2].toLowerCase(),r=parseInt(s[1]),l="y"===o?12*r+"M":r+o,c=Re.Interval.parse(e.resolution);return{text:e.title||{y:a.t(null,{plural:"{count}y",count:r,context:"short_N_year"},i(46766)),m:a.t(null,{plural:"{count}m",count:r,context:"short_N_month"},i(58590)),d:a.t(null,{plural:"{count}d",count:r,context:"short_N_day"},i(47801))}[o]||`${r}${o}`, -description:e.description||"",value:{value:l.toUpperCase(),type:"period-back"},targetResolution:c.value(),requiresIntraday:c.isIntraday()}}))}(JSON.parse(Yy.timeFrames)),d={resizerBridge:av,padding:l.enabled("border_around_the_chart")?2:0,content:s,widgetOptions:{addToWatchlistEnabled:!1,hideIdeas:!0,addVolume:(0,n.ensureDefined)(Gy.ChartApiInstance.studiesAccessController).isToolEnabled("Volume"),muteSessionErrors:!0,timezone:Yy.timezone,defSymbol:Yy.symbol??"",defInterval:s?"":c,compareSymbols:Yy.compareSymbols&&JSON.parse(Yy.compareSymbols),defTimeframe:(u=jy.timeframe,u?"string"==typeof u?u:{...u,type:"time-range"}:u),paneContextMenuEnabled:l.enabled("pane_context_menu"),paneContextMenu:{mainSeriesTrade:Ky},priceScaleContextMenuEnabled:l.enabled("scales_context_menu"),currencyConversionEnabled:l.enabled("pricescale_currency"),unitConversionEnabled:l.enabled("pricescale_unit"),legendWidgetEnabled:l.enabled("legend_widget"),legendWidget:{contextMenu:{settings:l.enabled("show_chart_property_page"),showOpenMarketStatus:l.enabled("display_market_status")}},sourceStatusesWidget:{errorSolution:!1},marketStatusWidgetEnabled:l.enabled("display_market_status"),chartWarningWidget:{subscriptionFullInfo:!1},timeScaleWidget:{contextMenuEnabled:l.enabled("scales_context_menu"),timezoneMenuEnabled:l.enabled("timezone_menu"),priceAxisLabelsOptions:{showLabels:l.enabled("main_series_scale_menu")}},timeScale:{preserveBarSpacing:!1,lockVisibleTimeRangeOnResize:l.enabled("lock_visible_time_range_on_resize"),rightBarStaysOnScroll:l.enabled("right_bar_stays_on_scroll"),minBarSpacing:Yy.time_scale&&JSON.parse(Yy.time_scale).min_bar_spacing},goToDateEnabled:l.enabled("go_to_date"),crossHair:{menuEnabled:l.enabled("chart_crosshair_menu")},handleScale:{mouseWheel:l.enabled("mouse_wheel_scale"),pinch:l.enabled("pinch_scale"),axisPressedMouseMove:{time:l.enabled("axis_pressed_mouse_move_scale"),price:l.enabled("axis_pressed_mouse_move_scale")}},handleScroll:{mouseWheel:l.enabled("mouse_wheel_scroll"),pressedMouseMove:l.enabled("pressed_mouse_move_scroll"),horzTouchDrag:l.enabled("horz_touch_drag_scroll"),vertTouchDrag:l.enabled("vert_touch_drag_scroll")},shiftVisibleRangeOnNewBar:l.enabled("shift_visible_range_on_new_bar"),croppedTickMarks:l.enabled("cropped_tick_marks"),countdownEnabled:l.enabled("countdown"),indicatorsDialogShortcutEnabled:l.enabled("insert_indicator_dialog_shortcut")},seriesControlBarEnabled:l.enabled("timeframes_toolbar"),seriesControlBar:{timeFramesWidgetEnabled:!0,timeFramesWidget:{goToDateEnabled:l.enabled("go_to_date"),availableTimeFrames:(e,t)=>{if(!e)return[];if(t!==_t.STATUS_DELAYED&&t!==_t.STATUS_DELAYED_STREAMING&&t!==_t.STATUS_EOD&&t!==_t.STATUS_READY)return[];return h.filter((t=>!(t.requiresIntraday&&!e.has_intraday)&&!(e.supported_resolutions&&!e.supported_resolutions.includes(t.targetResolution))))}},timeWidgetEnabled:!0,timeWidget:{timezoneMenuEnabled:l.enabled("timezone_menu")},adjustForDividendsButtonEnabled:!1,sessionIdButtonEnabled:l.enabled("pre_post_market_sessions"),backAdjustmentButtonEnabled:!1, -settlementAsCloseButtonEnabled:!1,percentageScaleButtonEnabled:!0,logScaleButtonEnabled:!0,autoScaleButtonEnabled:!0,fullscreenButtonEnabled:!0,mobileChangeLayoutEnabled:!1},globalEvents:!0,snapshotUrl:Yy.snapshotUrl,mobileForceChartMaximizeEnabled:!1,saveChartEnabled:l.enabled("save_shortcut")};var u;tv&&((0,nf.createFavoriteDrawingToolbar)(),d.widgetOptions.isDrawingToolbarVisible=x.isDrawingToolbarVisible),r&&(d.metaInfo={id:r.uid,name:r.name,description:r.description,uid:r.uid,username:""}),jy.additionalSymbolInfoFields&&(0,Ey.setAdditionalSymbolInfoFields)(jy.additionalSymbolInfoFields);const _=jy.symbolSearchComplete;_&&(0,By.setSymbolSearchCompleteOverrideFunction)(_);const p=Gy.chartWidgetCollection=new of(d);let m=!1;p.onAboutToBeDestroyed.subscribe(null,(()=>{m=!0}),!0),function(e){e.addCustomSource("branding",((t,i)=>{const s=(0,Ji.combine)(((e,t)=>{const s=e??t;return null!==s&&s.hasModel()&&s.model().model()===i}),e.maximizedChartWidget().weakReference(),e.leftBottomChartWidget().weakReference());return new Ty(t,i,s.ownership())}),Eo.CustomSourceLayer.Topmost)}(p),Gy.studyMarket=new pe(p),Je.registerService(Xe.CHART_WIDGET_COLLECTION_SERVICE,p),p.activeChartWidget.subscribe((e=>{W.emit("activeChartChanged",p.getAll().indexOf(e))})),Gy.saver=new O.ChartSaver(p);const g=new J(p,Gy.saver);p.setSaveChartService(g);const f=new oe(p);Gy.chartWidget=p.activeChartWidget.value(),Gy.pro=new TradingView.Pro;const y=function(e){if(!nv)return null;const t=new A.ChartChangesWatcher(e.chartWidgetCollection,Gy.saver,W),s=JSON.parse(Yy.favorites);s.intervals=s.intervals.map((e=>{let t=""+e;return t.match(/1[DWMYdwmy]/)&&(t=t.slice(1)),t})),l.enabled("study_templates")&&(pv=new he({chartWidgetCollection:e.chartWidgetCollection}));let o;const n=Yy.header_widget_buttons_mode;"fullsize"===n&&(o=["full"]);"compact"===n&&(o=["small"]);const r=(0,Hy.shouldShowQuickSearchOnLib)()?function(e){const t=t=>Promise.all([i.e(4211),i.e(3703),i.e(3953),i.e(4524),i.e(7939),i.e(9258),i.e(5387),i.e(4178),i.e(5826),i.e(9481),i.e(4600),i.e(2564),i.e(7384),i.e(2197),i.e(5323),i.e(1072),i.e(9325),i.e(2736),i.e(4066),i.e(116),i.e(8985),i.e(6489),i.e(4106),i.e(7444),i.e(7001),i.e(6262),i.e(1906),i.e(2227),i.e(4931),i.e(9418),i.e(3202),i.e(2751),i.e(1890),i.e(2157),i.e(9754)]).then(i.bind(i,46350)).then((i=>{const s=new(0,i.GlobalSearchDialogRenderer)(e);return null!==Ve&&Ve.hide(),s.show(t),Ve=s,s}));return(0,B.createGroup)({desc:"GlobalSearch"}).add({desc:"Open",hotkey:B.Modifiers.Mod+75,handler:()=>t()}),t}(e.loadChartService):void 0;return new T(new v,{chartSaver:Gy.saver,chartApiInstance:Gy.ChartApiInstance,chartWidgetCollection:e.chartWidgetCollection,defaultFavoriteStyles:s.chartTypes,defaultFavoriteIntervals:s.intervals,resizerBridge:nv,studyMarket:Gy.studyMarket,studyTemplates:pv,allowedModes:o,saveChartService:e.saveChartService,loadChartService:e.loadChartService,chartChangesWatcher:t,onClick:Sv,snapshotUrl:e.snapshotUrl,openGlobalSearch:r})}({chartWidgetCollection:p,saveChartService:g,loadChartService:f,snapshotUrl:Yy.snapshotUrl}) -;null!==y?y.load().then((e=>{uv=e.getComponent(),_v.resolve()})):(_v.promise.catch((()=>{})),_v.reject("header widget is not loaded"));const S=function(e){if(rv){const t=Yy.toolbarbg&&/^[0-9a-f]+$/i.test(Yy.toolbarbg)?String(Yy.toolbarbg):void 0;if(t){const e=document.createElement("style");e.textContent="body,.chart-controls-bar,#footer-chart-panel{background-color:#"+t+" !important}",document.head.appendChild(e)}return new M({bgColor:t,chartWidgetCollection:e,drawingsAccess:Yy.drawingsAccess?JSON.parse(Yy.drawingsAccess):void 0,resizerBridge:rv,onClick:Sv})}return null}(p),b=null;Gy.tradingViewApi=new Zf({chartWidgetCollection:p,chartApiInstance:Gy.ChartApiInstance,saveChartService:g,loadChartService:f,studyMarket:null});if(de.linking.bindToChartWidgetCollection(p),isNaN(Yy.studyCountLimit)||(TradingView.STUDY_COUNT_LIMIT=Math.max(2,+(0,n.ensureDefined)(Yy.studyCountLimit))),!isNaN(Yy.ssreqdelay)){const e=Math.max(0,+(0,n.ensureDefined)(Yy.ssreqdelay));(0,Xf.setSearchRequestDelay)(e)}Gy.ChartApiInstance.connect(),(async()=>{const{default:e}=await Promise.all([i.e(7827),i.e(3703),i.e(3953),i.e(4178),i.e(5826),i.e(9481),i.e(4600),i.e(6445),i.e(7384),i.e(5323),i.e(2736),i.e(4066),i.e(6489),i.e(4353),i.e(2440),i.e(9255),i.e(7001),i.e(3745),i.e(6262),i.e(6842),i.e(5099),i.e(2227),i.e(2544),i.e(1890),i.e(2157),i.e(7843),i.e(2306)]).then(i.t.bind(i,36074,23));m||(Gy.lineToolPropertiesToolbar=new e(p))})();const w=document.querySelector(".tv-content");null!==w&&w.addEventListener("contextmenu",(e=>{e.target instanceof Element&&"input"!==e.target.tagName.toLowerCase()&&"textarea"!==e.target.tagName.toLowerCase()&&e.preventDefault()})),Qy.resolve(),p.undoHistory.undoStack().onChange().subscribe(null,(0,o.default)((e=>{e?.affectsState()&&W.emit("onAutoSaveNeeded")}),1e3*(Number(Yy.autoSaveDelay)||5),{leading:!1,trailing:!0}));let C=!1;function P(){S&&S.load(Zy.signal),b&&b.load(Zy.signal).then((e=>{Gy.footerWidget=e.getComponent()}))}Gy.chartWidget.withModel(null,(()=>{Gy.ChartApiInstance.on("realtime_tick",(e=>{W.emit("onTick",e)}));if(!k.savedThemeName()&&cv){const e=k.getStdTheme(cv);e&&e.content&&void 0===s&&p.applyTheme({theme:e.content,onlyActiveChart:!1,restoreNonThemeDefaults:!1,themeName:cv,standardTheme:!0,syncState:!0,noUndo:!0}).then((()=>Gy.applyOverrides(Gy.__defaultsOverrides)))}if(l.enabled("charting_library_debug_mode")&&W.subscribeToAll(((...e)=>{console.log(`${(new Date).toISOString()} Event "${e[0]}", arguments: ${JSON.stringify(e.slice(1))}`)})),C)return;C=!0,af(p),function(e,t){const s=a.t(null,void 0,i(37367)).format({emoji:"👍"}),o=a.t(null,void 0,i(69804)).format({emoji:"👍"}),r=a.t(null,void 0,i(6655)).format({emoji:"👍"});W.on("onServerScreenshotCopiedToClipboard",(()=>h(s)),null),W.on("onClientScreenshotCopiedToClipboard",(()=>h(o)),null),W.on("onServerScreenshotEmbedCodeCopiedToClipboard",(()=>h(r)),null);let l=null;const c=e.getContainer();function h(e){l?l.show(e):Promise.all([i.e(4524),i.e(4052),i.e(2227),i.e(92)]).then(i.bind(i,1524)).then((i=>{l||(l=new i.ChartScreenshotHintRenderer((0, -n.ensureNotNull)(c),{bottomPadding:t.seriesControlBarEnabled}),l.show(e))}))}}(p,{seriesControlBarEnabled:l.enabled("timeframes_toolbar")});i_.getInstance().setWidgetCollection(Gy.chartWidgetCollection)})),p.getAll().some((e=>e.isInitialized()))?P():function(e,t){const i=e.getAll(),s=()=>{t(),i.forEach((e=>{e.chartWidgetInitialized().unsubscribe(null,s)}))};i.forEach((e=>{e.chartWidgetInitialized().subscribe(null,s,!0)}))}(p,P),W.subscribe("chart_load_requested",(e=>{Gy.tradingViewApi.loadChart({json:JSON.parse(e.content),extendedData:e})}),null)};window.addEventListener("unload",(()=>{Zy.abort(),Gy.widgetbar&&(Gy.widgetbar.destroy(),Gy.widgetbar=null),Gy.chartWidgetCollection&&(Gy.chartWidgetCollection.destroy(),Gy.chartWidgetCollection=null),Gy.ChartApiInstance&&Gy.ChartApiInstance.disconnect(),(0,Ze.destroyQuoteSessions)(),Gy.ChartApiInstance&&(Gy.ChartApiInstance.destroy(),Gy.ChartApiInstance=null)})),l.enabled("saveload_storage_customization")&&(jy.saveLoadAdapter?E.setCustomAdapter(jy.saveLoadAdapter):Gy.urlParams.chartsStorageUrl&&Gy.urlParams.clientId?E.initialize(Gy.urlParams.clientId,Gy.urlParams.userId,Gy.urlParams.chartsStorageUrl,Gy.urlParams.chartsStorageVer||"1.0"):(l.setEnabled("saveload_storage_customization",!1),l.setEnabled("header_saveload",!1))),void 0!==jy.imageStorageAdapter&&l.enabled("image_drawingtool")&&(0,zy.setImageStorageAdapter)(jy.imageStorageAdapter);const gv=(0,me.createDeferredPromise)();function fv(){gv.resolve()}jy.loadLastChart&&l.enabled("saveload_storage_customization")?E.getCharts().then((e=>{if(0===e.length)return void fv();const t=e.sort(((e,t)=>t.modified_iso-e.modified_iso))[0];E.getChartContent(t).then((e=>{const t=e,i=JSON.parse(t.content);i.extendedData=e,Yy.chartContent=JSON.stringify({json:i}),fv()})).catch(fv)})).catch(fv):fv();const yv=async function(){if(l.enabled("saveload_separate_drawings_storage")){const e=await i.e(7129).then(i.bind(i,40076));return pm=e.LineToolsSynchronizer,!0}return!1}(),vv=(0,me.createDeferredPromise)();function Sv(){const e=TradingView.bottomWidgetBar;e&&e.turnOffMaximize()}Promise.all([vv.promise,gv.promise,Gy.loadedCustomCss,yv,ev.promise]).then((()=>{const e=document.querySelector(".loading-indicator");if(e&&(e.style.display="none"),setTimeout(mv,0),l.enabled("14851")&&Math.random()<=.02){t=window,i=document,s="script",o="ga",t.GoogleAnalyticsObject=o,t[o]=t[o]||function(){(t[o].q=t[o].q||[]).push(arguments)},t[o].l=Number(new Date),r=i.createElement(s),a=i.getElementsByTagName(s)[0],r.async=1,r.src="//www.google-analytics.com/analytics.js",a.parentNode.insertBefore(r,a);const e=(0,n.ensureNotNull)(document.URL.match(new RegExp("(:?.*://)([^/]+)/.*")))[2];Gy.ga("create","UA-112911840-1","auto"),Gy.ga("set","anonymizeIp",!0),Gy.ga("set",{hostname:e,page:e,referrer:e}),Gy.ga("send","pageview")}var t,i,s,o,r,a})),(()=>{let e=!0;jy.datafeed.onReady((t=>{e&&console.warn("`onReady` should return result asynchronously. Use `setTimeout` with 0 interval to execute the callback function."),Gy.configurationData=t,vv.resolve()})),e=!1})(), -Gy.createShortcutAction=(()=>{const e=B.createGroup({desc:"API",order:Uy.ACTION_API_GROUP_ORDER});return(t,i)=>{var s;e.add({hotkey:(s=t,"number"==typeof s?s:"string"==typeof s?N(s.split("+")):Array.isArray(s)?N(s):0),handler:i})}})(),Gy.initializationFinished=()=>{Gy.chartWidgetCollection.undoHistory.clearStack()},Gy.headerReady=()=>_v.promise,function e(t=0,i=10){const s={received:!1};Gy.dispatchEvent(new CustomEvent("innerWindowLoad",{detail:s})),!s.received&&t{e(t+1,i)}),10*Math.pow(2,t))}(),Gy.createButton=e=>{if(null===uv)throw new Error("Cannot create button: header widget is not ready or is not loaded - use `headerReady` to wait until header is ready");(e=e||{}).align=e.align||"left",e.useTradingViewStyle=e.useTradingViewStyle||!1;const t=(0,fe.randomHash)();return uv.addButton(t,e)??t},Gy.removeButton=e=>{if(null===uv)throw new Error("Cannot remove button: header widget is not ready or is not loaded - use `headerReady` to wait until header is ready");return uv.removeButton(e)},Gy.createDropdown=e=>{if(void 0===e)throw new Error("Cannot create dropdown without any parameters. Please refer to the documentation");void 0===e.align&&(e.align="left");const t=(0,fe.randomHash)();return uv?(uv.addDropdown(t,e),Promise.resolve(new Vy(uv,t))):_v.promise.then((()=>((0,n.ensureNotNull)(uv).addDropdown(t,e),new Vy((0,n.ensureNotNull)(uv),t))))},Gy.getAllFeatures=()=>{const e=l.getAllFeatures();return Object.keys(e).forEach((t=>{isNaN(parseFloat(t))||delete e[t]})),e},Gy.getNavigationButtonsVisibility=(0,s.default)((()=>(0,ye.convertPropertyToWatchedValue)((0,ve.property)()))),Gy.getPaneButtonsVisibility=(0,s.default)((()=>(0,ye.convertPropertyToWatchedValue)((0,Se.property)()))),Gy.getDateFormat=(0,s.default)((()=>(0,ye.convertPropertyToWatchedValue)(be.dateFormatProperty))),Gy.getTimeHoursFormat=(0,s.default)((()=>(0,ye.convertPropertyToWatchedValue)(we.timeHoursFormatProperty))),Gy.getCurrencyAndUnitVisibility=(0,s.default)((()=>(0,ye.convertPropertyToWatchedValue)((0,Be.currencyUnitVisibilityProperty)()))),Gy.customSymbolStatus=()=>Oy.getInstance();Gy.urlParams.debugBroker,new Set(["connectionStatus"]);const bv=Yy.locale||"en",wv=xt.getInstance();wv.createElement(document),wv.setLocale(bv),Gy.customChartDescriptionFunction&&wv.setCustomProvider(Gy.customChartDescriptionFunction);const Cv=Qp.getInstance();Cv.createElement(document),Cv.setLocale(bv),function(){const e=l.enabled("accessible_keyboard_shortcuts")?(0,V.humanReadableHash)(9):`${(0,V.humanReadableModifiers)(V.Modifiers.Alt,!1)} + ${(0,V.humanReadableHash)(90)}`,t=`${(0,V.humanReadableModifiers)(V.Modifiers.Mod,!1)} + ${(0,V.humanReadableHash)(75)}`,s=a.t(null,void 0,i(7697)),o=[a.t(null,{replace:{shortcut:e}},i(85166)),a.t(null,{replace:{shortcut:t}},i(57959)),a.t(null,void 0,i(36332)),a.t(null,void 0,i(9687)),a.t(null,void 0,i(40490)),a.t(null,void 0,i(27884))],n=document.createElement("p");n.innerText=s;const r=document.createElement("ul");o.forEach((e=>{const t=document.createElement("li");t.innerText=e,r.appendChild(t)})) -;const c=document.createElement("div");c.setAttribute("role","contentinfo"),c.setAttribute("aria-hidden","false"),c.style.fontSize="0",c.appendChild(n),c.appendChild(r),document.body.insertBefore(c,document.body.firstChild)}(),window.addEventListener("keydown",(e=>{const t=(0,V.hashFromEvent)(e);9!==t&&t!==B.Modifiers.Shift+9||(0,Fy.updateTabIndexes)()})),new Jo.Action({actionId:"UnknownAction",options:{label:"",onExecute:()=>{(0,Fy.updateTabIndexes)();const[e]=Array.from(document.querySelectorAll('button:not([disabled]):not([aria-disabled]):not([tabindex="-1"]), input:not([disabled]):not([aria-disabled]):not([tabindex="-1"]), [tabindex]:not([disabled]):not([aria-disabled]):not([tabindex="-1"])')).filter((0,Wy.createScopedVisibleElementFilter)(document.documentElement)).sort(Fy.navigationOrderComparator);void 0!==e&&e.focus()},hotkeyHash:l.enabled("accessible_keyboard_shortcuts")?9:B.Modifiers.Alt+90,hotkeyGroup:(0,B.createGroup)({desc:"Global shortcuts"})}})},36986:(e,t,i)=>{"use strict";function s(){return window}function o(){const e=s();return e.parent[e.urlParams.uid]}i.d(t,{getChartingLibraryGlobalContext:()=>s,getChartingLibraryOwner:()=>o})},86129:(e,t,i)=>{e=i.nmd(e),TradingView.cleanButAmpersand=function(e,t){var i=t?["&"]:["&"];return TradingView.clean(e,t,i)},TradingView.strip_tags=function(e){return e&&e.replace?e.replace(/(<([^>]+)>)/gi,""):e},TradingView.encodeSpread=function(e){return encodeURIComponent(e)},TradingView.clean=function(e,t,i){const s=[["&","&"],["<","<"],[">",">"],['"',"""],["'","'"],["'","'"]];t&&s.forEach((e=>e.reverse()));let o=e;if(!e||!e.replace)return o;for(const e of s){const[t,s]=e;i&&-1!==i.indexOf(t)||(o=o.replace(new RegExp(t,"g"),s))}return o},e&&e.exports&&(e.exports={clean:TradingView.clean,cleanButAmpersand:TradingView.cleanButAmpersand,stripTags:TradingView.strip_tags})},55561:(e,t,i)=>{"use strict";i.r(t);var s=i(21097),o=i(51768),n=i(76422),r=i(38780);function a(e,t=!1){"loading"!==document.readyState?t?setTimeout((()=>e()),1):e():document.addEventListener("DOMContentLoaded",(()=>e()))}new Promise((e=>{a(e)}));function l(e,t="x"){let i=!1;return"x"!==t&&"both"!==t||(i=i||e.offsetWidth(t.nodeType===Node.TEXT_NODE&&e.push(t.textContent||""),e)),[]).join("").trim();return s?{type:"text",data:s}:{type:"none"}}function u(e,t){let i=!1;const s=e.children -;for(let e=0;e{(0,r.hide)(),t.removeEventListener("blur",s),t.removeEventListener("active-descendant-blur",s)};t.addEventListener("blur",s),t.addEventListener("active-descendant-blur",s)}}a((()=>{document.addEventListener("mouseenter",(e=>{const t=e.target;if(t instanceof HTMLElement&&t.matches(".apply-overflow-tooltip")){const e=h(t);if(t.matches(".apply-overflow-tooltip--check-children-recursively")){if(!c(t,e))return}else if(t.matches(".apply-overflow-tooltip--check-children")){if(!u(t,e))return}else if(!l(t,e))return;(0,r.showOnElement)(t,{content:d(t)});const i=()=>{(0,r.hide)(),["mouseleave","mousedown"].forEach((e=>t.removeEventListener(e,i)))};["mouseleave","mousedown"].forEach((e=>t.addEventListener(e,i)))}}),!0),document.addEventListener("focus",_,!0),document.addEventListener("active-descendant-focus",_,!0)}));var p=i(52033),m=i(11417);var g=i(31054);function f(e){return()=>{e()}}var y=i(3343),v=i(34811),S=i(15754);const b=(e=document.documentElement,t)=>document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,(e=>t=>{if(1!==t.nodeType)return NodeFilter.FILTER_SKIP;const i=t;return(0,S.isInertRoot)(i)?NodeFilter.FILTER_REJECT:(0,S.isVisibilityVisible)(i)&&i.matches(e)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP})(t));const w=(e=document.documentElement)=>b(e,S.FOCUSABLE_SELECTOR);const C=`[${v.FOCUS_TRAP_DATA_ATTRIBUTE}="true"]`;class P{constructor(){this._handleMouseDown=()=>{this._forwardTab=void 0},this._handleKeyDown=e=>{this._forwardTab=void 0,[9,y.Modifiers.Shift+9].includes((0,y.hashFromEvent)(e))&&(this._forwardTab=!e.shiftKey)},this._handleFocus=e=>{const t=e.target;if(void 0===this._forwardTab||!(t instanceof HTMLElement))return;const i=this._findDeepestFocusTrapElement(document.documentElement);if(!(i instanceof HTMLElement)||!i||i.contains(t))return;e.preventDefault(),e.stopPropagation(),t.blur();const s=i.compareDocumentPosition(t);if(s&Node.DOCUMENT_POSITION_PRECEDING||s&Node.DOCUMENT_POSITION_FOLLOWING){const e=this._forwardTab?x(i):x(i,!0);e instanceof HTMLElement&&e.focus()}},document.documentElement.addEventListener("focus",this._handleFocus,{capture:!0}),document.documentElement.addEventListener("keydown",this._handleKeyDown,{capture:!0}),document.documentElement.addEventListener("mousedown",this._handleMouseDown,{capture:!0})}destroy(){document.documentElement.removeEventListener("focus",this._handleFocus,{capture:!0}),document.documentElement.removeEventListener("keydown",this._handleKeyDown,{capture:!0}), -document.documentElement.removeEventListener("mousedown",this._handleMouseDown,{capture:!0})}_findDeepestFocusTrapElement(e){const t=e.querySelectorAll(C);let i=null,s=-1;return t.forEach((t=>{const o=this._calculateParentCount(t,e);o>s&&(s=o,i=t)})),i}_calculateParentCount(e,t){let i=0,s=e.parentElement;for(;s&&s!==t;)"true"===s.getAttribute(v.FOCUS_TRAP_DATA_ATTRIBUTE)&&i++,s=s.parentElement;return i}}const T=f((()=>new P));function x(e,t){return t?function(e){return function(e){for(e.currentNode=e.root;null!==e.lastChild(););return e.currentNode===e.root?null:e.currentNode}(w(e))}(e):function(e){return t=w(e),t.currentNode=t.root,t.nextNode();var t}(e)}const I=f((()=>{T()}));var M=i(7047);let A;function L(e){const t=window.user.available_offers||{};window.TVSettings&&window.TVSettings.sync(window.user.settings),window.is_authenticated?(e||(initOfferLoginStateChangeButton(),onGoPro()&&window.location.reload()),!1===window.user.profile_data_filled&&((0,o.trackEvent)("Conversion","First login"),delete window.user.profile_data_filled)):(Object.keys(t).forEach((e=>{const i=e;t[i].available_for_anons||delete t[i]})),window.user={username:"Guest",following:"0",followers:"0",ignore_list:[],available_offers:t},m.TVLocalStorage.removeItem("trial_availiable"))}A=window.loginStateChange?window.loginStateChange:window.loginStateChange=new p.Delegate,A.subscribe(null,L),s.TVXWindowEvents.on("loginStateChange",(e=>{const t=JSON.parse(e);window.user=t.user,window.is_authenticated=!!t.is_authenticated,A.fire()})),s.TVXWindowEvents.on("signOut",(()=>{!function(){if(window.initData.lfs){const e=document.getElementsByClassName("js-admin-warning")[0];document.body.removeChild(e)}let e=!0;[/^\/chart\//,/^\/share-your-love\//,/^\/pine\//].forEach((t=>{t.test(window.location.pathname)&&(e=!1)})),e&&window.location.reload()}()})),(()=>{const e="user-obj-changed",t={};window.crossTabSyncUserAttr=t=>{const i={};t instanceof Array?t.forEach((e=>{i[e]=window.user[e]})):i[t]=window.user[t],s.TVXWindowEvents.emit(e,JSON.stringify(i))},s.TVXWindowEvents.on(e,(e=>{const i=JSON.parse(e);let s;for(s in i)if(i.hasOwnProperty(s)){window.user[s]=i[s];(t[s]||[]).forEach((e=>{e.fire(i[s])}))}}))})(),window.TradingView.changeLoginState=e=>{window.is_authenticated=!!e,s.TVXWindowEvents.emit("loginStateChange",JSON.stringify({is_authenticated:window.is_authenticated,user:window.user})),window.is_authenticated&&n.emit("GLOBAL_EVENT_SIGN_IN_SUCCESS"),A.fire()},window.loginUser=function(e){window.user=(0,g.deepExtend)({},e),window.TradingView.changeLoginState(!0)},window.loginRequiredDelegate=new p.Delegate,window.runOrSignIn=(e,t)=>{t||(t={}),e()},window.onLoginStateChange=L,window.TradingView.setTrialAvailiable=e=>{m.TVLocalStorage.setItem("trial_availiable",e?"1":"0")},window.TradingView.notificationsChanged=new p.Delegate,I(),(0,M.initMouseClickAutoBlurHandler)()},19063:(e,t,i)=>{"use strict";i.r(t),i.d(t,{alphaToTransparency:()=>a,applyAlpha:()=>r,applyTransparency:()=>c,colorFromBackground:()=>_,colorToInteger:()=>y,generateColor:()=>n, +intervalsService(){Yf()}alertService(){Yf()}supportedChartTypes(){return this._supportedChartStylesSpawn}setBrokerName(e){this._chartWidgetCollection.setBroker(e)}getDrawOnAllCharts(){return(0,lt.drawOnAllCharts)().value()}drawOnAllCharts(e){return(0,lt.drawOnAllCharts)().setValue(e)}drawOnAllChartsEnabled(){return this._drawOnAllCharts}getDrawOnAllChartsMode(){return(0,lt.drawOnAllChartsMode)().value()}drawOnAllChartsMode(e){(0,lt.drawOnAllChartsMode)().setValue(e)}currencies(){return this._chartApiInstance?.availableCurrencies()??Promise.reject()}units(){return this._chartApiInstance?.availableUnits()??Promise.reject()}disableTrackingEvents(){(0,ne.disableTrackingEvents)()}getSaveChartService(){return this._saveChartService}symbolSync(){return this._symbolSync}intervalSync(){return this._intervalSync}dateRangeSync(){return this._dateRangeSync}crosshairSync(){return this._crosshairSync}timeSync(){return this._timeSync}setSymbolSearchUI(e){Yf()}chart(e=0){if(e<0||e>=this.chartsCount())throw Error("Incorrect index: "+e);return this._getChartWidgetApi(this._chartWidgetCollection.getAll()[e])}activeChart(){return this._getChartWidgetApi(this._activeChartWidget())}setActiveChart(e){if(e>=0&&e(this._favoriteDrawingsToolbar||(this._favoriteDrawingsToolbar=new e.FavoriteDrawingsApi),this._favoriteDrawingsToolbar)))}sharingChart(){return this._sharingChartService}watchlist(){Yf()}setWatchlistApiPromise(e){Yf()}news(){Yf()}setNewsApiPromise(e){Yf()}widgetbar(){Yf()}setWidgetbarApiPromise(e){Yf()}getChartStorage(){return getChartStorage()}setDebugMode(e){l.setEnabled("charting_library_debug_mode",e)}setFeatureEnabled(e,t){"chart_crosshair_menu"!==e?l.setEnabled(e,t):Nd.addPlusButtonProperty.setValue(t)}magnetEnabled(){return null===this._magnetEnabledWatchedValue&&(this._magnetEnabledWatchedValue=new F.WatchedValue((0,lt.properties)().childs().magnet.value()),this._magnetEnabledWatchedValue.subscribe((e=>{(0,ci.allowSavingDefaults)(!0),(0,lt.properties)().childs().magnet.setValue(e),(0,ci.allowSavingDefaults)(!1)})),(0,lt.properties)().childs().magnet.subscribe(this,(()=>{(0,n.ensureNotNull)(this._magnetEnabledWatchedValue).setValue((0,lt.properties)().childs().magnet.value())}))),this._magnetEnabledWatchedValue}magnetMode(){return null===this._magnetModeWatchedValue&&(this._magnetModeWatchedValue=new F.WatchedValue((0,lt.properties)().childs().magnetMode.value()),this._magnetModeWatchedValue.subscribe((e=>{(0,ci.allowSavingDefaults)(!0),(0,lt.properties)().childs().magnetMode.setValue(e),(0,ci.allowSavingDefaults)(!1)})),(0,lt.properties)().childs().magnetMode.subscribe(this,(()=>{(0,n.ensureNotNull)(this._magnetModeWatchedValue).setValue((0,lt.properties)().childs().magnetMode.value())}))),this._magnetModeWatchedValue}flushBufferedData(){pf.fire()}chartWidgetCollectionState(...e){return this._chartWidgetCollection.state(...e)}chartWidgetCollectionSeriesStatuses(){return this._chartWidgetCollection.chartSeriesStatuses()}initAllLineTools(){const e=Array.from(Ct.simpleLineToolNames).concat(["LineToolAnchoredVWAP","LineToolRegressionTrend","LineToolAnchoredVolumeProfile","LineToolFixedRangeVolumeProfile","LineToolVbPFixed","LineToolRiskRewardLong","LineToolRiskRewardShort"]);return Promise.all(e.map((e=>(0,Qs.initLineTool)(e)))).then((()=>{}))}watermark(){{const e=t_.getInstance();if(!e.ready())throw new Error("Watermark API is not initialised yet.");return e}}setContextMenuOptions(e){Zf.setContextMenuOptions(e)}changeSymbol(e,t,i){de.linking.interval.setValue((0,n.ensureNotNull)(Re.Interval.normalize(t))),de.linking.setSymbolAndLogInitiator(e,"API"),i&&this.activeChart().onDataLoaded().subscribe(null,i,!0)}closePopupsAndDialogs(){No.ContextMenuManager.hideAll(),W.emit($f.CLOSE_POPUPS_AND_DIALOGS_COMMAND)}startFullscreen(){return this._chartWidgetCollection.startFullscreen()}exitFullscreen(){return this._chartWidgetCollection.exitFullscreen()}getFavoriteChartStylesService(){Yf()}getFavoriteIntervalsService(){Yf()}getFavoriteCurrencyUnitConversionApi(){Yf()}getIntervals(){let e=[];const t=(0,Qi.getCustomResolutions)();return null!==this._chartApiInstance&&(e=this._chartApiInstance.defaultResolutions()),(0,Qi.mergeResolutions)(e,t)}getLinetoolsFavoritesStore(){Yf()} +getSavedCharts(e){G.backend.getCharts().then(e)}getStudiesList(){return(0,n.ensureNotNull)(this._chartApiInstance).allStudiesMetadata().filter((e=>!e.is_hidden_study)).map((e=>e.description))}getStudyInputs(e){return If(ts.StudyMetaInfo.findStudyMetaInfoByDescription((0,n.ensureNotNull)(this._chartApiInstance).allStudiesMetadata(),e))}getStudyStyles(e){return Mf(ts.StudyMetaInfo.findStudyMetaInfoByDescription((0,n.ensureNotNull)(this._chartApiInstance).allStudiesMetadata(),e))}getSymbolInterval(e){const t={symbol:this.linking.proSymbol.value(),interval:this.linking.interval.value()};return e?.(t),t}hasChartChanges(){return this._chartWidgetCollection.hasChanges()}async loadChart(e){this._chartApiInstance?.disconnect(),e.extendedData&&(this._chartWidgetCollection.metaInfo.id.setValue(e.extendedData.uid),this._chartWidgetCollection.metaInfo.uid.setValue(e.extendedData.uid),this._chartWidgetCollection.metaInfo.name.setValue(e.extendedData.name)),await this._chartWidgetCollection.loadContent(e.json),this._chartWidgetCollection.unloadUnusedCharts(),this._chartApiInstance?.connect(),de.linking.setSymbolAndLogInitiator(this.activeChart().symbol(),"API"),W.emit("chart_loaded")}async loadChartFromServer(e){await(this._loadChartService?.loadChart(e,!1))}async loadLayoutFromServerByLayoutId(e,t,i){await(this._loadChartService?.loadChartByUrl(e,!!t,i))}layoutId(){return this._chartWidgetCollection.metaInfo.uid.value()}async createNewLayout(e){Yf()}lockAllDrawingTools(){return null===this._lockDrawingsWatchedValue&&(this._lockDrawingsWatchedValue=new F.WatchedValue((0,lt.lockDrawings)().value()),this._lockDrawingsWatchedValue.subscribe((e=>{(0,lt.lockDrawings)().setValue(e)})),(0,lt.lockDrawings)().subscribe(this,(()=>{(0,n.ensureNotNull)(this._lockDrawingsWatchedValue).setValue((0,lt.lockDrawings)().value())}))),this._lockDrawingsWatchedValue}hideAllDrawingTools(){return null===this._hideDrawingsWatchedValue&&(this._hideDrawingsWatchedValue=new F.WatchedValue((0,lt.hideAllDrawings)().value()),this._hideDrawingsWatchedValue.subscribe((e=>{(0,lt.hideAllDrawings)().setValue(e)})),(0,lt.hideAllDrawings)().subscribe(this,(()=>{(0,n.ensureNotNull)(this._hideDrawingsWatchedValue).setValue((0,lt.hideAllDrawings)().value())}))),this._hideDrawingsWatchedValue}hideAllIndicators(){return null===this._hideIndicatorsWatchedValue&&(this._hideIndicatorsWatchedValue=new F.WatchedValue((0,lt.hideAllIndicators)().value()),this._hideIndicatorsWatchedValue.subscribe((e=>{(0,lt.hideAllIndicators)().setValue(e)})),(0,lt.hideAllIndicators)().subscribe(this,(()=>{(0,n.ensureNotNull)(this._hideIndicatorsWatchedValue).setValue((0,lt.hideAllIndicators)().value())}))),this._hideIndicatorsWatchedValue}logs(){return{getLogHistory:ae.getLogHistory,enable:ae.loggingOn,disable:ae.loggingOff}}mainSeriesPriceFormatter(){return this._chartWidgetCollection.activeChartWidget.value().model().mainSeries().priceScale().formatter()}onContextMenu(e){W.subscribe("onContextMenu",(t=>{t.callback(e(t.unixtime,t.price))}),void 0)}onGrayedObjectClicked(e){ +W.subscribe("onGrayedObjectClicked",e,void 0)}removeChartFromServer(e,t){G.backend.removeChart(e).then(t)}saveChart(e,t){if(!this._saveChartService)return;const i=this._saveChartService.saveToJSON(t);return e&&e(JSON.parse(i.content))}saveChartToServer(e,t,i){this._saveChartService&&this._saveChartService.saveChartSilently(e,t,i)}selectedLineTool(){const e=Object.keys(_f),t=lt.tool.value();for(let i=0;i{t&&(t(e),t=null)};(0,q.showConfirm)({title:e.title,text:e.body||"",onClose:()=>{i(!1)},onConfirm:e=>{i(!0),e.dialogClose()}})}showLoadChartDialog(){this._loadChartService?.showLoadDialog()}persistentLogger(){return null}showNoticeDialog(e){(0,q.showWarning)({title:e.title,text:e.body||"",onClose:e.callback})}showSupportDialog(){Yf()}showSaveAsChartDialog(){const e=this._saveChartService;e&&window.runOrSignIn((()=>{e.saveChartAs()}),{source:"Save as chart dialogue"})}showRenameChartDialog(){Yf()}saveChartOrShowTitleDialog(e,t,i){Yf()}showCreateAlertDialog(){Yf()}createGoProDialog(e){Yf()}setUserInfo(e){Yf()}openMobileChartPicker(){Yf()}closeMobileChartPicker(){Yf()}takeClientScreenshot(e){return this._chartWidgetCollection.clientSnapshot(e)}takeScreenshot(){return this._chartWidgetCollection.takeScreenshot()}trading(){Yf()}waitTrading(){Yf()}viewMode(){Yf()}viewModeWatchedValue(){Yf()}async dummyBrokerController(){return Promise.reject("Not implemented")}pineLibApi(){return Yf(),{saveNew,saveNext,requestBuiltinScripts}}resetCache(){window.ChartApiInstance.resetCache()}static setContextMenuOptions(e){void 0!==e.items_processor&&No.ContextMenuManager.setCustomItemsProcessor(e.items_processor),void 0!==e.renderer_factory&&No.ContextMenuManager.setCustomRendererFactory(e.renderer_factory)}_getChartWidgetApi(e){let t=this._chartWidgets.get(e);return void 0===t&&(t=new qf(e,this._activateChart.bind(null,e)),this._chartWidgets.set(e,t)),t}_chartIndex(e){return this._chartWidgetCollection.getAll().indexOf(e)}_activeChartWidget(){return this._chartWidgetCollection.activeChartWidget.value()}_toggleUnitConversionMenu(e,t,i,s,o){if(t)return void W.emit(e,t,-1,-1,"");const r=this._chartWidgetCollection.getAll(),a=r.findIndex((e=>e.model().model().id()===i));if(-1===a)return;const l=(0, +n.ensureDefined)(r[a]).paneWidgets().findIndex((e=>e.state().id()===s));-1!==l&&W.emit(e,t,a,l,o)}}i(42924),i(23863);var Xf=i(78136),Jf=i(73772);var Qf=i(64034),ey=i(70893),ty=i(50946);i(25043);const iy={customBrandingTradingViewText:kt.colorsPalette["color-brand"],customBrandingText:kt.colorsPalette["color-cold-gray-850"],background:kt.colorsPalette["color-cold-gray-900"],shadow:kt.colorsPalette["color-cold-gray-700"],text:kt.colorsPalette["color-white"],staticTextBackground:(0,xs.generateColor)(kt.colorsPalette["color-cold-gray-800"],20),logo:kt.colorsPalette["color-white"],platformBgColor:kt.colorsPalette["color-cold-gray-900"],platformFgColor:kt.colorsPalette["color-cold-gray-200"]},sy={customBrandingTradingViewText:kt.colorsPalette["color-brand"],customBrandingText:kt.colorsPalette["color-cold-gray-850"],background:kt.colorsPalette["color-white"],shadow:kt.colorsPalette["color-cold-gray-150"],text:kt.colorsPalette["color-cold-gray-900"],staticTextBackground:(0,xs.generateColor)(kt.colorsPalette["color-white"],20),logo:kt.colorsPalette["color-cold-gray-900"],platformBgColor:kt.colorsPalette["color-white"],platformFgColor:kt.colorsPalette["color-cold-gray-900"]};const oy=new Map([["logo-old-style",ty],["tradingview-old-style",ey]]),ny=l.enabled("adaptive_logo"),ry=l.enabled("small_no_display"),ay=l.enabled("38914"),ly="site_branding",cy="widget_branding",hy="widget_referral_branding",dy="widget_custom_branding",uy="widget_custom_no_powered_branding",_y="fundamental_branding",py="fundamental_custom_branding",my="fundamental_custom_no_powered_branding",gy="library_branding",fy="library_custom_branding",yy="library_custom_no_powered_branding",vy=navigator.userAgent.toLowerCase().indexOf("chrome")>-1&&-1===navigator.userAgent.toLowerCase().indexOf("edge"),Sy=window.urlParams||{},by=window.initData||{};Sy.no_referral_id&&enable(Sy.referral_id||"","aggressive");const wy=a.t(null,void 0,i(98856)),Cy=ay?a.t(null,void 0,i(44676)):a.t(null,void 0,i(92800));a.t(null,void 0,i(46768)),a.t(null,void 0,i(83470)),a.t(null,void 0,i(3140));var Py;!function(e){e[e.OldFontAdditionalVerticalOffset=0]="OldFontAdditionalVerticalOffset",e[e.NewFontAdditionalVerticalOffset=.1]="NewFontAdditionalVerticalOffset",e[e.StrokeWidth=4]="StrokeWidth",e[e.StaticLogoHorizontalTextOffset=5]="StaticLogoHorizontalTextOffset",e[e.TextWidthCompensation=2]="TextWidthCompensation",e[e.AdaptiveWidthToHideText=500]="AdaptiveWidthToHideText",e[e.WidthToHideLogoIfSmallNoDisplayEnabled=480]="WidthToHideLogoIfSmallNoDisplayEnabled",e[e.TextAdditionalCropWidth=11]="TextAdditionalCropWidth",e[e.BadgeLogoMargin=-11]="BadgeLogoMargin",e[e.BadgeTextMargin=-8]="BadgeTextMargin",e[e.TextAnimatedAlphaStart=.3]="TextAnimatedAlphaStart",e[e.TextAnimatedAlphaEnd=1]="TextAnimatedAlphaEnd",e[e.AnimationDuration=200]="AnimationDuration"}(Py||(Py={}));(0,ze.onWidget)();class Ty extends cd.CustomSourceBase{constructor(e,t,i){super(e,t),this._canvasWidth=0,this._paneHeight=0,this._left=13,this._bottom=36,this._layout=ly,this._needToShow=!0,this._showBranding=!1, +this._customLogoSrc="",this._customLogoLink="",this._tradingviewLogoLinkToPath="",this._cubicBezier=new Ir.CubicBezier(.4,.01,.22,1),this._openAnimation=null,this._closeAnimation=null,this._powBy=null,this._custom=null,this._destroyed=!1,this._mainSeries=this._model.mainSeries(),this._visible=i,this._showForPro=!t.onWidget();const s=()=>this._model.updateSource(this);this._visible.subscribe(s),this._dark=t.dark().spawn(),this._dark.subscribe(s),this._checkLayout(),this._layout!==dy&&this._layout!==py||(this._left=8,this._bottom=5);const o=()=>{this._needToShow?this._showBranding=!0:this._showBranding=!1};this._resizeHandlerDelayed=(0,lc.default)(o,200),o(),window.addEventListener("resize",this._resizeHandlerDelayed),this._model.isSnapshot()?this._init():(this._mainSeries.dataEvents().symbolResolved().subscribe(this,this._init),null!==this._mainSeries.symbolInfo()&&this._init()),this._renderer={draw:this.draw.bind(this),hitTest:this.hitTest.bind(this)},t.onWidget()||window.loginStateChange.subscribe(this,this._init)}destroy(){window.removeEventListener("resize",this._resizeHandlerDelayed),this._mainSeries.dataEvents().symbolResolved().unsubscribeAll(this),this._powBy&&this._powBy.destroy(),this._model.onWidget()||window.loginStateChange.unsubscribeAll(this),this._visible.release(),this._dark.destroy(),this._destroyed=!0}paneViews(e){if(window.TradingView.printing&&this._layout!==uy&&this._layout!==my)return[];if(!this._visible.value())return[];if(this._layout===ly&&!this._showForPro&&window.user&&window.user.is_pro)return[];const t=this._model.mainPane();if(!t)return[];const i=l.enabled("move_logo_to_main_pane");let s=!1;if(e.maximized().value())s=!0;else if(i)s=t.collapsed().value()?e===this._model.panes().find((e=>!e.collapsed().value())):e.isMainPane().value();else if(this._model.lastPane().collapsed().value()){const t=this._model.panes();for(let i=t.length-1;i>=0;--i){const o=t[i];if(!o.collapsed().value()){s=o===e;break}}}else s=e.isLast();return s?[{renderer:this.renderer.bind(this)}]:[]}labelPaneViews(e){return[]}priceAxisViews(e,t){return[]}updateAllViews(){}updateViewsForPane(e){}priceScale(){return null}renderer(e){return this._paneHeight=e.mediaSize.height,this._canvasWidth=e.mediaSize.width,this._renderer}hasContextMenu(){return!1}onClickOutside(){this._hasAnimation()&&this._startCloseAnimation()}hitTest(e){if(!this._showBranding||l.enabled("logo_without_link"))return null;if(this._powBy&&this._layout!==uy&&this._layout!==my&&(this._powBy.hitTest(e)||this._custom&&this._custom.hitTest(e))){const e=!0;return new Rt.HitTestResult(Rt.HitTarget.Custom,{hideCrosshairLinesOnHover:!0,cursorType:e?$t.PaneCursorType.Pointer:$t.PaneCursorType.Default,clickHandler:()=>{this._openLink()},tapHandler:()=>{this._hasAnimation()?this._toggleOpenAnimatedOrOpenLink():this._openLink()},mouseEnterHandler:()=>{this._hasAnimation()&&this._startOpenAnimation()},mouseLeaveHandler:()=>{this._hasAnimation()&&this._startCloseAnimation()},mouseDownHandler:()=>{0},mouseUpHandler:()=>{0}})}return null}tvUrl(){ +const e="https://"+function(e){return({ar_AE:"ar",de_DE:"de",en:"www",es:"es",ca_ES:"es",fr:"fr",he_IL:"il",id:"id",in:"in",it:"it",ja:"jp",kr:"kr",ms_MY:"my",pl:"pl",br:"br",ru:"ru",th_TH:"th",tr:"tr",uk:"uk",vi_VN:"vn",zh_CN:"cn",zh_TW:"tw"}[e]||"www")+".tradingview.com"}((by.querySettings?.locale??by.currentLocaleInfo?.language)||"en");let t=new URL(e);if(this._customLogoLink)return this._customLogoLink;if(this._layout===gy||this._layout===fy){let e;switch(!0){case l.enabled("charting_library"):e="library";break;case l.enabled("trading_terminal"):e="trading-terminal"}this._tradingviewLogoLinkToPath&&(t.pathname=this._tradingviewLogoLinkToPath),t.searchParams.append("utm_source",window.location.origin),t.searchParams.append("utm_medium","library"),e&&t.searchParams.append("utm_campaign",e)}return t.toString()}draw(e,t){if(!this._showBranding)return;let i=0;Sy.utm=!0,(0,Ht.drawScaled)(e,t.horizontalPixelRatio,t.verticalPixelRatio,(()=>{if(this._powBy&&this._powBy.show){i=this._powBy.height,e.save();const s=new Lt.Point(this._left,this._paneHeight-this._bottom-i);this._powBy.draw(s,e,t,this._canvasWidth),e.restore()}if(this._custom&&this._custom.show){e.save();const s=new Lt.Point(this._left,this._paneHeight-this._bottom-i-this._custom.height);this._custom.draw(s,e,t),e.restore()}}))}_init(){this._checkLayout();const e=this._mainSeries.symbolInfo();this._powBy&&this._powBy.destroy(),this._powBy=new ky(this._layout,e?.name||"",this._model,(()=>this._model.fullUpdate())),this._custom=new Dy(this._layout,this._customLogoSrc,(()=>this._model.fullUpdate())),this._openAnimation=null,this._closeAnimation=null,this._model.lightUpdate()}_checkLayout(){if(l.enabled("widget"))0;else{{const e=JSON.parse(Sy.logo)||{};e.image?(this._customLogoSrc=e.image,this._customLogoLink=e.link,this._needToShow=l.enabled("widget_logo"),l.enabled("link_to_tradingview")?this._layout=fy:this._layout=yy):(e.tradingviewLogoLinkToPath&&(this._tradingviewLogoLinkToPath=e.tradingviewLogoLinkToPath.replace(/^\//,"")),this._layout=gy,this._needToShow=l.enabled("widget_logo"))}}}_startOpenAnimation(){if(null!==this._openAnimation)return;null!==this._closeAnimation&&(this._closeAnimation.stop(),this._closeAnimation=null);const e=(0,n.ensureNotNull)(this._powBy).animationStep();this._openAnimation=(0,Dr.doAnimate)({from:e,to:1,duration:200*(1-e),easing:this._cubicBezier.easingFunc,onStep:this._animatedDrawStep.bind(this)})}_startCloseAnimation(){if(null!==this._closeAnimation)return;null!==this._openAnimation&&(this._openAnimation.stop(),this._openAnimation=null);const e=(0,n.ensureNotNull)(this._powBy).animationStep();this._closeAnimation=(0,Dr.doAnimate)({from:e,to:0,duration:200*e,easing:this._cubicBezier.easingFunc,onStep:this._animatedDrawStep.bind(this)})}_animatedDrawStep(e,t){(0,n.ensureNotNull)(this._powBy).animatedDrawStep(t),this._model.lightUpdate()}_hasAnimation(){return null!==this._powBy&&this._powBy.hasAnimation()}_openGoPro(){0}_openLink(){if((0,ze.isSymphonyEmbed)())return!1 +;if(this._layout===ly)return this._model.isSnapshot()||this._openGoPro(),!1;l.enabled("widget");return(0,n.ensureNotNull)(window.open(this.tvUrl(),"_blank")).opener=null,!0}_toggleOpenAnimatedOrOpenLink(){null!==this._openAnimation&&this._openAnimation.completed()?this._openLink()||this._startCloseAnimation():this._startOpenAnimation()}}function xy(e){return!ry||e>480}function Iy(e){return!ny||e>500}let My={},Ay={};class Ly{constructor(){this._topLeftPoint=null,this._hitTestHeight=null}hitTest(e){const t=this._getHitTestBox();if(t)return(0,Ot.pointInBox)(e,t)}_getHitTestBox(){const e=this._topLeftPoint;if(e){const{x:t,y:i}=e;return(0,Lt.box)(e,new Lt.Point(t+this.width,i+(this._hitTestHeight??this.height)))}}}class ky extends Ly{constructor(e,t,i,s){super(),this.show=!0,this.hovered=!1,this.active=!1,this._needDisplayImage=!1,this._textAnimatedAlpha=1,this._textAnimatedAlphaStart=1,this._textAdditionalCropWidth=0,this._textAnimatedAlphaEnd=1,this._badgeData={logoMargin:0,textMargin:0,width:0},this._invertTextCropDirection=!1,this._font=`px ${g.CHART_FONT_FAMILY}`,this._txt="TradingView",this._maximizedAnimationTextWidth=0,this._logoWidth=0,this._textWidthCache=new qt.TextWidthCache,this._pixelRatio={horizontalPixelRatio:NaN,verticalPixelRatio:NaN},this._model=i,this._layout=e,this._symbol=t,this._showTradeWithLogo=!1,this._showAnimatedBranding=l.enabled("show_animated_logo")||e===cy,this._alwaysMaximized=l.enabled("logo_always_maximized")||this._model.isSnapshot()&&!ze.CheckMobile.any()||!1,this._fontSize=this._showAnimatedBranding||this._layout===hy?11:14,this._showAnimatedBranding||this._layout!==dy&&this._layout!==py||(this._fontSize=12),this._sizeConstants=(this._model.isSnapshot(),{brandCircleSize:32,textAsImageWidthCompensation:0,leftOffset:0,bottomOffset:-23,logoLeftOffset:1,logoTextOffset:6}),this.width=this._minimizedAnimationWidth(),this._animatedWidth=this.width,this.height=this._fontSize+2,this._requestRepaint=s,this._init(),this._checkFontLoaded(),this._recalculateMetrics()}destroy(){this._model.properties().childs().paneProperties.childs().background.unsubscribeAll(this),this._model.onChartThemeLoaded().unsubscribeAll(this)}hasAnimation(){return this._showAnimatedBranding&&!this._alwaysMaximized}animationStep(){const e=this._minimizedAnimationWidth(),t=this._maximizedAnimationWidth();return(this._animatedWidth-e)/(t-e)}animatedDrawStep(e){const t=this._minimizedAnimationWidth(),i=this._maximizedAnimationWidth();this._animatedWidth=t+e*(i-t),this._textAnimatedAlpha=this._textAnimatedAlphaStart+e*(this._textAnimatedAlphaEnd-this._textAnimatedAlphaStart)}draw(e,t,i,s){const{brandCircleSize:o,logoLeftOffset:n,leftOffset:r,bottomOffset:a}=this._sizeConstants;this._needDisplayImage&&xy(s)&&(e=new Lt.Point(e.x+r,e.y-a)),this._topLeftPoint=e,t.translate(e.x,e.y);const{horizontalPixelRatio:l,verticalPixelRatio:c}=i;(0,Qf.equalPixelRatios)(i,this._pixelRatio)||(this._textWidthCache.reset(),this._pixelRatio={horizontalPixelRatio:l,verticalPixelRatio:c});const h=this._colors;if(this._showAnimatedBranding){ +if(this._needDisplayImage){const e=this._getLogoImage(h.logo);this.width=this._animatedWidth,this._drawLogo(t,e,this._animatedWidth,this._animatedWidth,this._animatedWidth>this._sizeConstants.brandCircleSize)}}else if(this._layout===dy||this._layout===py){t.font=this._fontSize+this._font;const e=t.measureText(this._txt).width+2;this.width=e+t.measureText("TradingView").width+2,t.save(),t.globalAlpha=.7,t.fillStyle=this._colors.customBrandingText,t.fillText(this._txt,0,12),t.fillStyle=this._colors.customBrandingTradingViewText,t.fillText("TradingView",e,12),t.restore()}else if(xy(s))if(this._needDisplayImage){const e=this._getLogoImage(h.logo);t.save(),this._drawBgCircle(t,o/2);const{width:i,height:r}=e.logoImage.viewBox(),a=new Lt.Point(Math.round((o-i)/2)-1+n,Math.floor((o-r)/2)+1);this._drawLogoImage(t,a,e.logoImage);const l=Iy(s);l&&(t.translate(o+5,Math.round(this._fontSize*("px EuclidCircular"===this._font?.1:0))),this._drawTextStroke(t),this._drawTextFill(t)),t.restore(),this.width=o,l&&(this.width+=this._maximizedAnimationTextWidth)}else{const e=Iy(s);e&&(t.save(),t.translate(vy?-.5:0,-.5),this._drawTextStroke(t),this._drawTextFill(t),t.restore()),e&&(this.width=this._maximizedAnimationTextWidth)}else this.width=0}showTradeWithLogo(e){this._showTradeWithLogo=e}_minimizedAnimationWidth(){return this._sizeConstants.brandCircleSize+this._badgeData.logoMargin+this._badgeData.width}_maximizedAnimationWidth(){return this._sizeConstants.brandCircleSize+this._sizeConstants.logoTextOffset+this._maximizedAnimationTextWidth+this._badgeData.width+this._badgeData.textMargin}_drawTradeWithLogo(e,t,i){0}_drawLogo(e,t,i,s,o){const{brandCircleSize:n,logoLeftOffset:r,logoTextOffset:a}=this._sizeConstants;e.save(),this._drawFillRectWithRoundedCorner(e,-.5,0,i,n,n/2);const{logoImage:l,textImage:c,proBadgeImage:h}=t,{width:d,height:u}=l.viewBox(),_=new Lt.Point(Math.round((n-d)/2)-1+r,Math.floor((n-u)/2)+1);if(o){const t=new Lt.Point(_.x+d+a,_.y),i=e.globalAlpha;e.globalAlpha*=this._textAnimatedAlpha;const o=s-this._sizeConstants.brandCircleSize-a-this._badgeData.logoMargin-this._badgeData.width;this._drawImageCropWidth(e,t,c,o),e.globalAlpha=i}if(h){const{width:t,height:i}=h.viewBox();h.render(e,{targetViewBox:{x:_.x+this.width-t,y:Math.floor((n-i)/2)+1,width:t,height:i}})}this._drawLogoImage(e,_,l),e.restore()}_init(){Ay={},My={},this._checkLayout(),this.show&&(this._updateColors(),this._updateHeight(),this._model.properties().childs().paneProperties.childs().background.subscribe(this,this._updateColors),this._model.onChartThemeLoaded().subscribe(this,this._updateColors))}_updateHeight(){this._needDisplayImage?this.height=this._sizeConstants.brandCircleSize:this.height=this._fontSize+2}_checkFontLoaded(){if(!this._showAnimatedBranding&&document.fonts&&document.fonts.check&&document.fonts.load){document.fonts.check(`${this._fontSize}px EuclidCircular`)?this._font="px EuclidCircular":document.fonts.load(`${this._fontSize}px EuclidCircular`,this._txt).then((()=>{this._font="px EuclidCircular",this._recalculateMetrics(), +this._requestRepaint()}))}}_recalculateMetrics(){const e=(0,Ht.createDisconnectedCanvas)(document,(0,Et.size)({width:0,height:0})),t=(0,Ht.getPrescaledContext2D)(e);t.font=this._fontSize+this._font;const i=this._needDisplayImage?this._getLogoImage(this._colors.logo):null;let s=i?i.textImage.viewBox().width+this._sizeConstants.textAsImageWidthCompensation:Math.ceil(t.measureText(this._txt).width)+2+8;s%2==0&&(s+=1),this._maximizedAnimationTextWidth=s,this._textWidthCache.reset(),this._logoWidth=i?.logoImage.viewBox().width??0,this._animatedWidth=this._alwaysMaximized?this._maximizedAnimationWidth():this._minimizedAnimationWidth()}_updateColors(){this._colors=this._model.dark().value()?iy:sy}_getLogoImage(e){return function(e,t,i,s,o){const r=Ay,a=[t,i,o&&"tradeWith"].filter(Boolean).join("-"),l=r[a];if(void 0!==l)return l;const[c,h,d]=function(e,t,i){return i?["logo-trade-with","tradingview-trade-with"]:["logo-old-style","tradingview-old-style",void 0]}(0,0,o),u=e=>e.replace(/fill="#[\da-f]{6}"/gi,`fill="${i}"`),_={logoImage:e(u((0,n.ensureDefined)(oy.get(c)))),textImage:e(u((0,n.ensureDefined)(oy.get(h)))),proBadgeImage:d?e(u((0,n.ensureDefined)(oy.get(d)))):void 0};return r[a]=_,_}(Ro.svgRenderer,this._model.dark().value()?"dark":"light",e,0,this._showTradeWithLogo)}_checkLayout(){switch(this._layout){case cy:case hy:case dy:case _y:case py:case fy:case gy:case ly:this.show=!0;break;case uy:case my:case yy:this.show=!1}switch(this._layout){case gy:this._needDisplayImage=!0,this._txt=wy;break;case fy:this._txt=Cy}}_drawTextStroke(e){e.save(),e.textBaseline="middle",e.textAlign="start",e.font=this._fontSize+this._font,e.strokeStyle=this._colors.staticTextBackground,e.lineWidth=4,e.lineJoin="round",e.strokeText(this._txt,0,this._sizeConstants.brandCircleSize/2+this._textWidthCache.yMidCorrection(e,this._txt)),e.restore()}_drawTextFill(e){e.save(),e.textBaseline="middle",e.textAlign="start",e.font=this._fontSize+this._font,e.fillStyle=this._colors.text,e.fillText(this._txt,0,this._sizeConstants.brandCircleSize/2+this._textWidthCache.yMidCorrection(e,this._txt)),e.restore()}_drawImageCropWidth(e,t,i,s){e.save();const{logoMargin:o,textMargin:n}=this._badgeData;e.beginPath();const{width:r,height:a}=i.viewBox();e.rect(t.x-this._textAdditionalCropWidth,t.y,s+this._textAdditionalCropWidth,a),e.clip(),i.render(e,{targetViewBox:{x:t.x-(this._invertTextCropDirection?r-s-o+n:0),y:t.y,width:r,height:a}}),e.restore()}_drawBgCircle(e,t){const i=2*Math.PI;e.save(),e.beginPath(),e.fillStyle=this._colors.shadow,e.arc(t,t,t+1,0,i),e.fill(),e.closePath(),e.restore(),e.save(),e.beginPath(),e.fillStyle=this._colors.background,e.arc(t,t,t,0,i,!1),e.fill(),e.closePath(),e.restore()}_drawFillRectWithRoundedCorner(e,t,i,s,o,n,r){e.save(),(0,Wt.drawRoundRect)(e,t-1,i-1,s+2,o+2,n),e.fillStyle=this._backgroundShadowFillStyle(),e.fill(),e.closePath(),e.restore(),e.save(),(0,Wt.drawRoundRect)(e,t,i,s,o,r??n),e.fillStyle=this._backgroundFillStyle(),e.fill(),e.closePath(),e.restore()}_tradeWithLogoBackgroundColor(){return""} +_backgroundShadowFillStyle(){return this._colors.shadow}_backgroundFillStyle(){return this._colors.background}_drawLogoImage(e,t,i){const{width:s,height:o}=i.viewBox();i.render(e,{targetViewBox:{x:t.x,y:t.y,width:s,height:o}})}}class Dy extends Ly{constructor(e,t,i){super(),this.show=!1,this.width=0,this.height=0,this._ready=!1,this._layout=e,this._src=t,this._onReadyCallback=i,this._checkLayout();const s=new Image;this._img=s,this.show&&(s.addEventListener("load",(()=>{this.width=Math.round(s.width),this.height=Math.round(s.height),this._ready=!0,this._onReadyCallback&&this._onReadyCallback()})),s.crossOrigin="anonymous",s.src=this._src)}draw(e,t,i){this._topLeftPoint=e,this._ready&&(t.translate(e.x,e.y),t.drawImage(this._img,-.5,-.5,this.width,this.height))}_checkLayout(){switch(this._layout){case dy:case uy:case py:case my:case fy:case yy:this.show=!0;break;case ly:case cy:case hy:case _y:case gy:this.show=!1}}}var Ey=i(4454),By=i(94664);class Vy{constructor(e,t){this._headerToolbar=e,this._dropdownId=t}applyOptions(e){this._headerToolbar.updateDropdown(this._dropdownId,e)}remove(){this._headerToolbar.removeDropdown(this._dropdownId)}}var Ry=i(38119);class Ny{constructor(e){this._symbolModel=e}getVisible(){return this._symbolModel.visible().value()}setVisible(e){return this._symbolModel.visible().setValue(e),this}getIcon(){return this._symbolModel.icon().value()}setIcon(e){return this._symbolModel.icon().setValue(e),this}getColor(){return this._symbolModel.color().value()}setColor(e){return this._symbolModel.color().setValue(e),this}getTooltip(){return this._symbolModel.tooltip().value()}setTooltip(e){return this._symbolModel.tooltip().setValue(e),this}getDropDownContent(){return this._symbolModel.tooltipContent().value()}setDropDownContent(e){return this._symbolModel.tooltipContent().setValue(e),this}}class Oy{symbol(e){return new Ny(this._model().getSymbolCustomStatus(e))}hideAll(){this._model().hideAll()}static getInstance(){return null===this._instance&&(this._instance=new Oy),this._instance}_model(){return Ry.CustomStatusModel.getInstance()}}Oy._instance=null;var Fy=i(19291),Wy=i(15754);var Hy=i(27514),zy=i(25931),Uy=i(43222);(0,L.setClasses)();const Gy=(0,r.getChartingLibraryGlobalContext)(),jy=(0,r.getChartingLibraryOwner)(),qy=new class{constructor(e,t){this._updateDocumentHeight=e=>{"visual"===this._viewportType&&this._window.document.documentElement.style.setProperty("height",`${e}px`,"important")},this._window=e,this._fullscreenApi=new Oe(e.document),this._viewportType=ze.CheckMobile.iOS()&&!(0,He.isOnMobileAppPage)("any")&&this._window.visualViewport?"visual":"quirks","visual"===this._viewportType?this._viewport=(0,n.ensure)(this._window.visualViewport):this._viewport=this._window;const i=this._layoutSizeSensor=this._window.document.createElement("div");i.id="layout-size-sensor",i.style.position="fixed",i.style.top="0",i.style.left="0",i.style.right="0",i.style.bottom="0",i.style.pointerEvents="none",i.style.visibility="hidden",this._initFullscreen()}allocate(){this.free() +;const e=this._window.document,t=e.createElement("div");t.classList.add("js-rootresizer__contents"),t.style.position="relative",t.style.width="100%",t.style.height="100%",e.body.insertAdjacentElement("afterbegin",t),e.body.insertAdjacentElement("afterbegin",this._layoutSizeSensor),this._visibilityApi=new Fe(this._window.document);const i={alive:new F.WatchedValue(!0),fullscreenable:new F.WatchedValue(!0),container:new F.WatchedValue(t),width:new F.WatchedValue,height:new F.WatchedValue,availWidth:new F.WatchedValue,availHeight:new F.WatchedValue,visible:this._visibilityApi.isVisible,fullscreen:this._fullscreenApi.isFullscreen,remove:()=>{i.alive.setValue(!1)},attach:()=>{i.alive.setValue(!1),this._window.close()},requestFullscreen:()=>{this._requestFullscreen()},exitFullscreen:()=>{this._exitFullscreen()}};return i.alive.subscribe((e=>{e||i!==this._area||this.free()})),this._area=i,this._resizeHandler=()=>{const e=this._width(i)||800,t=this._height(i)||600;i.availHeight.setValue(t),i.availWidth.setValue(e),i.height.setValue(t),i.width.setValue(e)},this._area.height.subscribe(this._updateDocumentHeight,{callWithLast:!0}),this._resizeHandler(),this._viewport.addEventListener("resize",this._resizeHandler),new Ne(i).bridge()}free(){if(this._resizeHandler&&(this._viewport.removeEventListener("resize",this._resizeHandler),this._resizeHandler=void 0),this._visibilityApi&&(this._visibilityApi.destroy(),this._visibilityApi=void 0),this._area){const e=this._area;this._area=void 0,e.height.unsubscribe(this._updateDocumentHeight),e.alive.setValue(!1);const t=e.container.value(),i=t?.parentElement;i&&(i.removeChild(t),i.removeChild(this._layoutSizeSensor))}}_height(e){if("visual"===this._viewportType)return this._layoutSizeSensor.clientHeight;return e.container.value().clientHeight}_width(e){return e.container.value().clientWidth}_requestFullscreen(){this._fullscreenApi.enter()}_exitFullscreen(){this._fullscreenApi.exit()}_initFullscreen(){this._fullscreenApi.isFullscreen.subscribe((e=>{this._resizeHandler&&this._resizeHandler()}))}}(window),$y=new class{constructor(e){this._processVisibility=e=>{const t=e.container.value();return this.affectsLayout(e.name)?(t&&t.classList.toggle("js-hidden",!1),!0):(t&&t.classList.toggle("js-hidden",!0),!1)},this._setWidth=(e,t,i)=>{let s=i;this._fullscreenArea!==e.name&&(e.availWidth.setValue(i),e.canNegotiate.width&&(s=Ue(i,e.negotiations.width))),t||(s=0);const o=e.container.value();return o&&t&&(o.style.width=s+"px"),e.width.setValue(s),s},this._setHeight=(e,t,i)=>{let s=i;this._fullscreenArea!==e.name&&(e.availHeight.setValue(i),e.canNegotiate.height&&(s=Ue(i,e.negotiations.height))),t||(s=0);const o=e.container.value();return o&&t&&(o.style.height=s+"px"),e.height.setValue(s),s};const t=e.container.value();if(!t)throw new Error("bridge.container.value() must be an element");this._container=t,this._availableAreas=["left","tradingpanel","right","top","bottom","center","topleft","extratop"],this._areas={},this._bridge=e,this._width=e.width,this._height=e.height, +this._width.subscribe((()=>this.recalculate())),this._height.subscribe((()=>this.recalculate())),this._bridge.visible.subscribe((()=>this._updateVisibility())),this._bridge.fullscreen.subscribe((()=>this._onParentFullscreenChange())),this.recalculate()}allocate(e){const t=e&&e.areaName;if(-1===this._availableAreas.indexOf(t))throw new Error("unknown options.areaName");this.free(t);const i=this._createDOM(t),s={name:t,canNegotiate:{width:"left"===t||"right"===t||"tradingpanel"===t||"topleft"===t,height:"top"===t||"bottom"===t||"topleft"===t||"extratop"===t},negotiations:{width:[],height:[]},remove:()=>{for(const e in this._areas)this._areas[e]===s&&this.free(e)},negotiateWidth:e=>{if(!s.canNegotiate.width)return;const t=Ge(e);je(s.negotiations.width,t)||(s.negotiations.width=t,this.recalculate())},negotiateHeight:e=>{if(!s.canNegotiate.height)return;const t=Ge(e);je(s.negotiations.height,t)||(s.negotiations.height=t,this.recalculate())},requestFullscreen:()=>{this._fullscreenArea||("right"!==t&&"center"!==t||(this._fullscreenArea=t),"center"===t&&this._bridge.requestFullscreen(),this._updateFullscreen())},exitFullscreen:()=>{t===this._fullscreenArea&&(this._fullscreenArea=void 0,"center"===t&&this._bridge.exitFullscreen(),this._updateFullscreen())},width:new F.WatchedValue,height:new F.WatchedValue,availWidth:new F.WatchedValue,availHeight:new F.WatchedValue,alive:new F.WatchedValue(!0),container:new F.WatchedValue(i),visible:new F.WatchedValue(!0),fullscreen:new F.WatchedValue(!1),fullscreenable:new F.WatchedValue("right"===t||"center"===t),rdState:new Ne};return s.rdState.pushOwner(s),this._areas[t]=s,s.rdState.owner.subscribe((e=>{const i=s.container.value();if(e!==s)i&&(i.innerHTML="",i.parentElement&&i.parentElement.removeChild(i));else{let e=null;for(let i=this._availableAreas.indexOf(t);i--;){const t=this._availableAreas[i];if(this.affectsLayout(t)){e=this._areas[t].container.value();break}}i&&(e&&i.parentElement?i.insertAdjacentElement("afterend",e):this._container.appendChild(i))}this.recalculate()}),{callWithLast:!0}),s.rdState.bridge()}free(e){const t=this._areas[e];if(!t)return;this._areas[e]=void 0;const i=t.container.value();i&&i.parentElement&&i.parentElement.removeChild(i),t.alive.setValue(!1)}recalculate(){const e={};this._recalcSingleRunToken=e;const t=this._areas.topleft,i=this._areas.left,s=this._areas.tradingpanel,o=this._areas.right,n=this._areas.top,r=this._areas.bottom,a=this._areas.center,l=this._areas.extratop,c=this._width.value(),h=this._height.value();let d=0,u=0,_=0,p=0,m=0,g=0,f=0,y=0;if(e===this._recalcSingleRunToken&&l){const e=this._processVisibility(l);y=this._setHeight(l,e,h),this._setWidth(l,e,c)}if(e===this._recalcSingleRunToken&&t){const e=this._processVisibility(t);f=this._setHeight(t,e,h),g=this._setWidth(t,e,c);const i=t.container.value();e&&i&&(i.style.top=y+"px")}let v=0;if(e===this._recalcSingleRunToken&&n){const e=this._processVisibility(n),t=n.container.value();e&&t&&(t.style.left=g+"px",t.style.top=y+"px");const i=c-g;this._setWidth(n,e,i),d=this._setHeight(n,e,h), +d&&(v=1)}if(e===this._recalcSingleRunToken&&i){const e=this._processVisibility(i),t=Math.max(f,d);_=this._setWidth(i,e,c),_&&(_+=4),_&&1===v&&(v=4);const s=i.container.value();e&&s&&(s.style.top=t+y+v+"px"),this._setHeight(i,e,h-t-y)}if(e===this._recalcSingleRunToken&&s){const e=this._processVisibility(s);let t=c-_;qe||(t-=300),m=this._setWidth(s,e,t),m&&1===v&&(v=4),this._setHeight(s,e,h-y-d-v)}if(e===this._recalcSingleRunToken&&o){const e=this._processVisibility(o);let t=c-_-m;qe||(t-=300),p=this._setWidth(o,e,t),p&&1===v&&(v=4),this._setHeight(o,e,h-y-d-v);const i=o.container.value();e&&i&&(i.style.top=d+y+v+"px")}const S=m+p;let b=0,w=c-_-m-p-(S?4:0);const C=Boolean(m||!S);if(!p&&m&&(w+=4),e===this._recalcSingleRunToken&&r){const e=this._processVisibility(r),t=r.container.value();e&&t&&(t.style.left=_+"px",t.classList.toggle("no-border-top-left-radius",!_),t.classList.toggle("no-border-top-right-radius",C)),this._setWidth(r,e,w);const i=h-y;b=Math.min(300,i-0),u=this._setHeight(r,e,i)+4}const P=Boolean(d&&(_||S));if(this._container.classList.toggle("layout-with-border-radius",P),e===this._recalcSingleRunToken&&a){const e=this._processVisibility(a),t=a.container.value();e&&t&&(t.style.left=_+"px",t.style.top=d+y+v+"px",t.classList.toggle("no-border-bottom-left-radius",!u||!_),t.classList.toggle("no-border-bottom-right-radius",C||!u),t.classList.toggle("no-border-top-left-radius",Boolean(!_&&S)),t.classList.toggle("no-border-top-right-radius",C)),this._setWidth(a,e,w);const i=h-d-u-y-v;this._setHeight(a,e,Math.max(i,b))}if(e===this._recalcSingleRunToken&&s&&this.affectsLayout("tradingpanel")){const e=s.container.value();e&&(e.style.right=m&&p?`${p+4}px`:`${p}px`,e.style.top=y+d+v+"px",e.style.borderTopRightRadius=P&&p?"4px":"0px")}e===this._recalcSingleRunToken&&this._updateVisibility()}affectsLayout(e){const t=this._areas[e];if(!t)return!1;if(t.rdState.owner.value()!==t)return!1;if(this._fullscreenArea&&this._fullscreenArea!==e)return Ye(e);if(this._width.value()<=567||this._height.value()<=445&&!Ke){if(!["center","top","left","topleft","extratop"].includes(e))return!1}return!0}_updateVisibility(){const e=this._bridge.visible.value();for(let t=0;t{Gy.ChartApiInstance.start()})),"function"==typeof Xy){const e=Xy({Std:Jf.Std});e&&e.then?e.then((e=>{if(!Array.isArray(e))return console.warn("custom_indicators_getter should be a function that returns a Promise object which result is an array of custom indicators"),void Jy.resolve();const t=Gy.JSServer;t.studyLibrary.push.apply(t.studyLibrary,e),Jy.resolve(),console.log("{0} custom indicators loaded.".format(e.length))})).catch((e=>{console.warn("Error loading custom indicators "+e),Jy.resolve()})):(console.warn("custom_indicators_getter should be a function that returns a Promise object"),Jy.resolve())}else Jy.resolve();Gy.widgetReady=e=>{W.subscribe("onChartReady",e,null)};const cv=Yy.theme?.toLowerCase()??so.StdTheme.Light;var hv;function dv(e){Gy.__defaultsOverrides=Gy.__defaultsOverrides||{},(0,ge.deepExtend)(Gy.__defaultsOverrides,e),void 0!==TradingView.defaultProperties&&void 0!==TradingView.defaultProperties.chartproperties&&((0,h.applyDefaultsOverrides)(TradingView.defaultProperties.chartproperties),(0,h.applyDefaultOverridesToLinetools)())}hv=cv,k.themes[hv]&&(0,D.setTheme)(hv),async function(e){if(!iv||void 0===e)return;try{const{overrideStandardThemes:t}=await i.e(2413).then(i.bind(i,57626));t(e)}catch(e){console.error("Error applying custom themes",e)}}(jy.customThemes).then(ev.resolve).catch(ev.resolve),Gy.applyStudiesOverrides=e=>{e&&(Gy.chartWidgetCollection?Gy.chartWidgetCollection.applyStudiesOverrides?.(e):ts.StudyMetaInfo.mergeDefaultsOverrides(e))},Gy.applyOverrides=e=>{dv(e),Gy.chartWidgetCollection&&Gy.chartWidgetCollection.applyOverrides(e)},Gy.doWhenApiIsReady=e=>{Gy.tradingViewApi?e():Qy.promise.then(e)},Gy.applyTradingCustomization=e=>{if(e.order)for(const t in e.order)TradingView.defaultProperties.linetoolorder[t]=e.order[t];if(e.position)for(const t in e.position)TradingView.defaultProperties.linetoolposition[t]=e.position[t];null!==lv&&lv.then((t=>{function i(e){const t={};for(const i of Object.keys(e??{})){const s=i.split(".");let o=t;for(const e of s.slice(0,s.length-1))o.hasOwnProperty(e)||(o[e]={}),o=o[e];o[s[s.length-1]]=e[i]}return t}if(null===t)return +;const s=i(e.brokerOrder),o=i(e.brokerPosition);t?.overrideTradedGroupStyles({order:{lightTheme:s,darkTheme:s},position:{lightTheme:o,darkTheme:o}})}))},Gy.changeTheme=(e,t)=>{const i=k.themes[e.toLowerCase()];return i?Gy.tradingViewApi.themes().setStdTheme(i.name,!0,t&&t.disableUndo):Promise.resolve()},Gy.getTheme=()=>Gy.tradingViewApi.themes().getCurrentThemeName(),Gy.customThemes=async()=>{if(!iv)return Promise.reject(new Error("The library_custom_color_themes feature must be enabled to use the custom themes API"));return new((await i.e(2413).then(i.bind(i,20688))).CustomThemesApi)},Gy.is_authenticated=!1;JSON.parse(Gy.urlParams.brokerConfig);a.t(null,void 0,i(94566)),a.t(null,void 0,i(92800)),a.t(null,void 0,i(44676));let uv=null;const _v=(0,me.createDeferredPromise)();let pv;const mv=()=>{if(l.setEnabled("charting_library_export_chart_data",!Gy.configurationData.is_tradingview_data),l.setEnabled("charting_library_debug_mode","true"===Yy.debug||l.enabled("charting_library_debug_mode")),l.setEnabled("chart_property_page_trading",!1),l.enabled("remove_library_container_border")){const e=document.querySelector("#library-container");null!==e&&(e.style.border="0px",e.style.padding="1px")}l.enabled("no_min_chart_width")&&(document.body.style.minWidth="0px"),null!=Yy.studiesOverrides&&ts.StudyMetaInfo.mergeDefaultsOverrides(JSON.parse(Yy.studiesOverrides)),(0,n.assert)(void 0===TradingView.defaultProperties,"Default properties are inited before applying overrides"),dv(JSON.parse(Yy.overrides));const e=Yy.numeric_formatting?JSON.parse(Yy.numeric_formatting):void 0;e&&("string"==typeof e.decimal_sign&&(ue.formatterOptionsLibraryOverrides.decimalSign=e.decimal_sign[0]),"string"==typeof e.grouping_separator&&(ue.formatterOptionsLibraryOverrides.groupingSeparator=e.grouping_separator[0])),Gy.ChartApiInstance=new(cf())(jy.datafeed);const t=jy.customFormatters;t&&(t.timeFormatter&&(_e.customFormatters.timeFormatter=t.timeFormatter),t.dateFormatter&&(_e.customFormatters.dateFormatter=t.dateFormatter),t.tickMarkFormatter&&(_e.customFormatters.tickMarkFormatter=t.tickMarkFormatter),t.priceFormatterFactory&&(_e.customFormatters.priceFormatterFactory=t.priceFormatterFactory),t.studyFormatterFactory&&(_e.customFormatters.studyFormatterFactory=t.studyFormatterFactory)),jy.customTimezones&&Ee.instance().addTimezones(jy.customTimezones),Gy.ChartApiInstance.setStudiesAccessController(Gy.ChartApiInstance.createStudiesAccessController(Yy.studiesAccess));const s=Yy.chartContent?JSON.parse(Yy.chartContent).json:void 0,r=Yy.chartContentExtendedData?JSON.parse(Yy.chartContentExtendedData):s?s.extendedData:void 0,c=Yy.interval||"D",h=function(e){const t=/(\d+)(\w+)/;return e.map((e=>{const s=(0,n.ensureNotNull)(t.exec(e.text)),o=s[2].toLowerCase(),r=parseInt(s[1]),l="y"===o?12*r+"M":r+o,c=Re.Interval.parse(e.resolution);return{text:e.title||{y:a.t(null,{plural:"{count}y",count:r,context:"short_N_year"},i(46766)),m:a.t(null,{plural:"{count}m",count:r,context:"short_N_month"},i(58590)),d:a.t(null,{plural:"{count}d",count:r,context:"short_N_day" +},i(47801))}[o]||`${r}${o}`,description:e.description||"",value:{value:l.toUpperCase(),type:"period-back"},targetResolution:c.value(),requiresIntraday:c.isIntraday()}}))}(JSON.parse(Yy.timeFrames)),d={resizerBridge:av,padding:l.enabled("border_around_the_chart")?2:0,content:s,widgetOptions:{addToWatchlistEnabled:!1,hideIdeas:!0,addVolume:(0,n.ensureDefined)(Gy.ChartApiInstance.studiesAccessController).isToolEnabled("Volume"),muteSessionErrors:!0,timezone:Yy.timezone,defSymbol:Yy.symbol??"",defInterval:s?"":c,compareSymbols:Yy.compareSymbols&&JSON.parse(Yy.compareSymbols),defTimeframe:(u=jy.timeframe,u?"string"==typeof u?u:{...u,type:"time-range"}:u),paneContextMenuEnabled:l.enabled("pane_context_menu"),paneContextMenu:{mainSeriesTrade:Ky},priceScaleContextMenuEnabled:l.enabled("scales_context_menu"),currencyConversionEnabled:l.enabled("pricescale_currency"),unitConversionEnabled:l.enabled("pricescale_unit"),legendWidgetEnabled:l.enabled("legend_widget"),legendWidget:{contextMenu:{settings:l.enabled("show_chart_property_page"),showOpenMarketStatus:l.enabled("display_market_status")}},sourceStatusesWidget:{errorSolution:!1},marketStatusWidgetEnabled:l.enabled("display_market_status"),chartWarningWidget:{subscriptionFullInfo:!1},timeScaleWidget:{contextMenuEnabled:l.enabled("scales_context_menu"),timezoneMenuEnabled:l.enabled("timezone_menu"),priceAxisLabelsOptions:{showLabels:l.enabled("main_series_scale_menu")}},timeScale:{preserveBarSpacing:!1,lockVisibleTimeRangeOnResize:l.enabled("lock_visible_time_range_on_resize"),rightBarStaysOnScroll:l.enabled("right_bar_stays_on_scroll"),minBarSpacing:Yy.time_scale&&JSON.parse(Yy.time_scale).min_bar_spacing},goToDateEnabled:l.enabled("go_to_date"),crossHair:{menuEnabled:l.enabled("chart_crosshair_menu")},handleScale:{mouseWheel:l.enabled("mouse_wheel_scale"),pinch:l.enabled("pinch_scale"),axisPressedMouseMove:{time:l.enabled("axis_pressed_mouse_move_scale"),price:l.enabled("axis_pressed_mouse_move_scale")}},handleScroll:{mouseWheel:l.enabled("mouse_wheel_scroll"),pressedMouseMove:l.enabled("pressed_mouse_move_scroll"),horzTouchDrag:l.enabled("horz_touch_drag_scroll"),vertTouchDrag:l.enabled("vert_touch_drag_scroll")},shiftVisibleRangeOnNewBar:l.enabled("shift_visible_range_on_new_bar"),croppedTickMarks:l.enabled("cropped_tick_marks"),countdownEnabled:l.enabled("countdown"),indicatorsDialogShortcutEnabled:l.enabled("insert_indicator_dialog_shortcut")},seriesControlBarEnabled:l.enabled("timeframes_toolbar"),seriesControlBar:{timeFramesWidgetEnabled:!0,timeFramesWidget:{goToDateEnabled:l.enabled("go_to_date"),availableTimeFrames:(e,t)=>{if(!e)return[];if(t!==pt.STATUS_DELAYED&&t!==pt.STATUS_DELAYED_STREAMING&&t!==pt.STATUS_EOD&&t!==pt.STATUS_READY)return[];return h.filter((t=>!(t.requiresIntraday&&!e.has_intraday)&&!(e.supported_resolutions&&!e.supported_resolutions.includes(t.targetResolution))))}},timeWidgetEnabled:!0,timeWidget:{timezoneMenuEnabled:l.enabled("timezone_menu")},adjustForDividendsButtonEnabled:!1,sessionIdButtonEnabled:l.enabled("pre_post_market_sessions"), +backAdjustmentButtonEnabled:!1,settlementAsCloseButtonEnabled:!1,percentageScaleButtonEnabled:!0,logScaleButtonEnabled:!0,autoScaleButtonEnabled:!0,fullscreenButtonEnabled:!0,mobileChangeLayoutEnabled:!1},globalEvents:!0,snapshotUrl:Yy.snapshotUrl,mobileForceChartMaximizeEnabled:!1,saveChartEnabled:l.enabled("save_shortcut")};var u;tv&&((0,nf.createFavoriteDrawingToolbar)(),d.widgetOptions.isDrawingToolbarVisible=x.isDrawingToolbarVisible),r&&(d.metaInfo={id:r.uid,name:r.name,description:r.description,uid:r.uid,username:""}),jy.additionalSymbolInfoFields&&(0,Ey.setAdditionalSymbolInfoFields)(jy.additionalSymbolInfoFields);const _=jy.symbolSearchComplete;_&&(0,By.setSymbolSearchCompleteOverrideFunction)(_);const p=Gy.chartWidgetCollection=new of(d);let m=!1;p.onAboutToBeDestroyed.subscribe(null,(()=>{m=!0}),!0),function(e){e.addCustomSource("branding",((t,i)=>{const s=(0,Xi.combine)(((e,t)=>{const s=e??t;return null!==s&&s.hasModel()&&s.model().model()===i}),e.maximizedChartWidget().weakReference(),e.leftBottomChartWidget().weakReference());return new Ty(t,i,s.ownership())}),Do.CustomSourceLayer.Topmost)}(p),Gy.studyMarket=new pe(p),Je.registerService(Xe.CHART_WIDGET_COLLECTION_SERVICE,p),p.activeChartWidget.subscribe((e=>{W.emit("activeChartChanged",p.getAll().indexOf(e))})),Gy.saver=new O.ChartSaver(p);const g=new J(p,Gy.saver);p.setSaveChartService(g);const f=new oe(p);Gy.chartWidget=p.activeChartWidget.value(),Gy.pro=new TradingView.Pro;const y=function(e){if(!nv)return null;const t=new A.ChartChangesWatcher(e.chartWidgetCollection,Gy.saver,W),s=JSON.parse(Yy.favorites);s.intervals=s.intervals.map((e=>{let t=""+e;return t.match(/1[DWMYdwmy]/)&&(t=t.slice(1)),t})),l.enabled("study_templates")&&(pv=new he({chartWidgetCollection:e.chartWidgetCollection}));let o;const n=Yy.header_widget_buttons_mode;"fullsize"===n&&(o=["full"]);"compact"===n&&(o=["small"]);const r=(0,Hy.shouldShowQuickSearchOnLib)()?function(e){const t=t=>Promise.all([i.e(4211),i.e(3703),i.e(3953),i.e(4524),i.e(7939),i.e(9258),i.e(5387),i.e(4178),i.e(5826),i.e(9481),i.e(4600),i.e(2564),i.e(7384),i.e(2197),i.e(5323),i.e(1072),i.e(9325),i.e(2736),i.e(4066),i.e(116),i.e(8985),i.e(6489),i.e(4106),i.e(7444),i.e(7001),i.e(6262),i.e(1906),i.e(2227),i.e(4931),i.e(9418),i.e(3202),i.e(2751),i.e(1890),i.e(2157),i.e(9754)]).then(i.bind(i,46350)).then((i=>{const s=new(0,i.GlobalSearchDialogRenderer)(e);return null!==Ve&&Ve.hide(),s.show(t),Ve=s,s}));return(0,B.createGroup)({desc:"GlobalSearch"}).add({desc:"Open",hotkey:B.Modifiers.Mod+75,handler:()=>t()}),t}(e.loadChartService):void 0;return new T(new v,{chartSaver:Gy.saver,chartApiInstance:Gy.ChartApiInstance,chartWidgetCollection:e.chartWidgetCollection,defaultFavoriteStyles:s.chartTypes,defaultFavoriteIntervals:s.intervals,resizerBridge:nv,studyMarket:Gy.studyMarket,studyTemplates:pv,allowedModes:o,saveChartService:e.saveChartService,loadChartService:e.loadChartService,chartChangesWatcher:t,onClick:Sv,snapshotUrl:e.snapshotUrl,openGlobalSearch:r})}({chartWidgetCollection:p,saveChartService:g,loadChartService:f, +snapshotUrl:Yy.snapshotUrl});null!==y?y.load().then((e=>{uv=e.getComponent(),_v.resolve()})):(_v.promise.catch((()=>{})),_v.reject("header widget is not loaded"));const S=function(e){if(rv){const t=Yy.toolbarbg&&/^[0-9a-f]+$/i.test(Yy.toolbarbg)?String(Yy.toolbarbg):void 0;if(t){const e=document.createElement("style");e.textContent="body,.chart-controls-bar,#footer-chart-panel{background-color:#"+t+" !important}",document.head.appendChild(e)}return new M({bgColor:t,chartWidgetCollection:e,drawingsAccess:Yy.drawingsAccess?JSON.parse(Yy.drawingsAccess):void 0,resizerBridge:rv,onClick:Sv})}return null}(p),b=null;Gy.tradingViewApi=new Zf({chartWidgetCollection:p,chartApiInstance:Gy.ChartApiInstance,saveChartService:g,loadChartService:f,studyMarket:null});if(de.linking.bindToChartWidgetCollection(p),isNaN(Yy.studyCountLimit)||(TradingView.STUDY_COUNT_LIMIT=Math.max(2,+(0,n.ensureDefined)(Yy.studyCountLimit))),!isNaN(Yy.ssreqdelay)){const e=Math.max(0,+(0,n.ensureDefined)(Yy.ssreqdelay));(0,Xf.setSearchRequestDelay)(e)}Gy.ChartApiInstance.connect(),(async()=>{const{default:e}=await Promise.all([i.e(7827),i.e(3703),i.e(3953),i.e(4178),i.e(5826),i.e(9481),i.e(4600),i.e(6445),i.e(7384),i.e(5323),i.e(2736),i.e(4066),i.e(6489),i.e(4353),i.e(2440),i.e(9255),i.e(7001),i.e(3745),i.e(6262),i.e(6842),i.e(5099),i.e(2227),i.e(2544),i.e(1890),i.e(2157),i.e(7843),i.e(2306)]).then(i.t.bind(i,36074,23));m||(Gy.lineToolPropertiesToolbar=new e(p))})();const w=document.querySelector(".tv-content");null!==w&&w.addEventListener("contextmenu",(e=>{e.target instanceof Element&&"input"!==e.target.tagName.toLowerCase()&&"textarea"!==e.target.tagName.toLowerCase()&&e.preventDefault()})),Qy.resolve(),p.undoHistory.undoStack().onChange().subscribe(null,(0,o.default)((e=>{e?.affectsState()&&W.emit("onAutoSaveNeeded")}),1e3*(Number(Yy.autoSaveDelay)||5),{leading:!1,trailing:!0}));let C=!1;function P(){S&&S.load(Zy.signal),b&&b.load(Zy.signal).then((e=>{Gy.footerWidget=e.getComponent()}))}Gy.chartWidget.withModel(null,(()=>{Gy.ChartApiInstance.on("realtime_tick",(e=>{W.emit("onTick",e)}));if(!k.savedThemeName()&&cv){const e=k.getStdTheme(cv);e&&e.content&&void 0===s&&p.applyTheme({theme:e.content,onlyActiveChart:!1,restoreNonThemeDefaults:!1,themeName:cv,standardTheme:!0,syncState:!0,noUndo:!0}).then((()=>Gy.applyOverrides(Gy.__defaultsOverrides)))}if(l.enabled("charting_library_debug_mode")&&W.subscribeToAll(((...e)=>{console.log(`${(new Date).toISOString()} Event "${e[0]}", arguments: ${JSON.stringify(e.slice(1))}`)})),C)return;C=!0,af(p),function(e,t){const s=a.t(null,void 0,i(37367)).format({emoji:"👍"}),o=a.t(null,void 0,i(69804)).format({emoji:"👍"}),r=a.t(null,void 0,i(6655)).format({emoji:"👍"});W.on("onServerScreenshotCopiedToClipboard",(()=>h(s)),null),W.on("onClientScreenshotCopiedToClipboard",(()=>h(o)),null),W.on("onServerScreenshotEmbedCodeCopiedToClipboard",(()=>h(r)),null);let l=null;const c=e.getContainer();function h(e){l?l.show(e):Promise.all([i.e(4524),i.e(4052),i.e(2227),i.e(92)]).then(i.bind(i,1524)).then((i=>{ +l||(l=new i.ChartScreenshotHintRenderer((0,n.ensureNotNull)(c),{bottomPadding:t.seriesControlBarEnabled}),l.show(e))}))}}(p,{seriesControlBarEnabled:l.enabled("timeframes_toolbar")});t_.getInstance().setWidgetCollection(Gy.chartWidgetCollection)})),p.getAll().some((e=>e.isInitialized()))?P():function(e,t){const i=e.getAll(),s=()=>{t(),i.forEach((e=>{e.chartWidgetInitialized().unsubscribe(null,s)}))};i.forEach((e=>{e.chartWidgetInitialized().subscribe(null,s,!0)}))}(p,P),W.subscribe("chart_load_requested",(e=>{Gy.tradingViewApi.loadChart({json:JSON.parse(e.content),extendedData:e})}),null)};window.addEventListener("unload",(()=>{Zy.abort(),Gy.widgetbar&&(Gy.widgetbar.destroy(),Gy.widgetbar=null),Gy.chartWidgetCollection&&(Gy.chartWidgetCollection.destroy(),Gy.chartWidgetCollection=null),Gy.ChartApiInstance&&Gy.ChartApiInstance.disconnect(),(0,Ze.destroyQuoteSessions)(),Gy.ChartApiInstance&&(Gy.ChartApiInstance.destroy(),Gy.ChartApiInstance=null)})),l.enabled("saveload_storage_customization")&&(jy.saveLoadAdapter?E.setCustomAdapter(jy.saveLoadAdapter):Gy.urlParams.chartsStorageUrl&&Gy.urlParams.clientId?E.initialize(Gy.urlParams.clientId,Gy.urlParams.userId,Gy.urlParams.chartsStorageUrl,Gy.urlParams.chartsStorageVer||"1.0"):(l.setEnabled("saveload_storage_customization",!1),l.setEnabled("header_saveload",!1))),void 0!==jy.imageStorageAdapter&&l.enabled("image_drawingtool")&&(0,zy.setImageStorageAdapter)(jy.imageStorageAdapter);const gv=(0,me.createDeferredPromise)();function fv(){gv.resolve()}jy.loadLastChart&&l.enabled("saveload_storage_customization")?E.getCharts().then((e=>{if(0===e.length)return void fv();const t=e.sort(((e,t)=>t.modified_iso-e.modified_iso))[0];E.getChartContent(t).then((e=>{const t=e,i=JSON.parse(t.content);i.extendedData=e,Yy.chartContent=JSON.stringify({json:i}),fv()})).catch(fv)})).catch(fv):fv();const yv=async function(){if(l.enabled("saveload_separate_drawings_storage")){const e=await i.e(7129).then(i.bind(i,40076));return _m=e.LineToolsSynchronizer,!0}return!1}(),vv=(0,me.createDeferredPromise)();function Sv(){const e=TradingView.bottomWidgetBar;e&&e.turnOffMaximize()}Promise.all([vv.promise,gv.promise,Gy.loadedCustomCss,yv,ev.promise]).then((()=>{const e=document.querySelector(".loading-indicator");if(e&&(e.style.display="none"),setTimeout(mv,0),l.enabled("14851")&&Math.random()<=.02){t=window,i=document,s="script",o="ga",t.GoogleAnalyticsObject=o,t[o]=t[o]||function(){(t[o].q=t[o].q||[]).push(arguments)},t[o].l=Number(new Date),r=i.createElement(s),a=i.getElementsByTagName(s)[0],r.async=1,r.src="//www.google-analytics.com/analytics.js",a.parentNode.insertBefore(r,a);const e=(0,n.ensureNotNull)(document.URL.match(new RegExp("(:?.*://)([^/]+)/.*")))[2];Gy.ga("create","UA-112911840-1","auto"),Gy.ga("set","anonymizeIp",!0),Gy.ga("set",{hostname:e,page:e,referrer:e}),Gy.ga("send","pageview")}var t,i,s,o,r,a})),(()=>{let e=!0;jy.datafeed.onReady((t=>{e&&console.warn("`onReady` should return result asynchronously. Use `setTimeout` with 0 interval to execute the callback function."), +Gy.configurationData=t,vv.resolve()})),e=!1})(),Gy.createShortcutAction=(()=>{const e=B.createGroup({desc:"API",order:Uy.ACTION_API_GROUP_ORDER});return(t,i)=>{var s;e.add({hotkey:(s=t,"number"==typeof s?s:"string"==typeof s?N(s.split("+")):Array.isArray(s)?N(s):0),handler:i})}})(),Gy.initializationFinished=()=>{Gy.chartWidgetCollection.undoHistory.clearStack()},Gy.headerReady=()=>_v.promise,function e(t=0,i=10){const s={received:!1};Gy.dispatchEvent(new CustomEvent("innerWindowLoad",{detail:s})),!s.received&&t{e(t+1,i)}),10*Math.pow(2,t))}(),Gy.createButton=e=>{if(null===uv)throw new Error("Cannot create button: header widget is not ready or is not loaded - use `headerReady` to wait until header is ready");(e=e||{}).align=e.align||"left",e.useTradingViewStyle=e.useTradingViewStyle||!1;const t=(0,fe.randomHash)();return uv.addButton(t,e)??t},Gy.removeButton=e=>{if(null===uv)throw new Error("Cannot remove button: header widget is not ready or is not loaded - use `headerReady` to wait until header is ready");return uv.removeButton(e)},Gy.createDropdown=e=>{if(void 0===e)throw new Error("Cannot create dropdown without any parameters. Please refer to the documentation");void 0===e.align&&(e.align="left");const t=(0,fe.randomHash)();return uv?(uv.addDropdown(t,e),Promise.resolve(new Vy(uv,t))):_v.promise.then((()=>((0,n.ensureNotNull)(uv).addDropdown(t,e),new Vy((0,n.ensureNotNull)(uv),t))))},Gy.getAllFeatures=()=>{const e=l.getAllFeatures();return Object.keys(e).forEach((t=>{isNaN(parseFloat(t))||delete e[t]})),e},Gy.getNavigationButtonsVisibility=(0,s.default)((()=>(0,ye.convertPropertyToWatchedValue)((0,ve.property)()))),Gy.getPaneButtonsVisibility=(0,s.default)((()=>(0,ye.convertPropertyToWatchedValue)((0,Se.property)()))),Gy.getDateFormat=(0,s.default)((()=>(0,ye.convertPropertyToWatchedValue)(be.dateFormatProperty))),Gy.getTimeHoursFormat=(0,s.default)((()=>(0,ye.convertPropertyToWatchedValue)(we.timeHoursFormatProperty))),Gy.getCurrencyAndUnitVisibility=(0,s.default)((()=>(0,ye.convertPropertyToWatchedValue)((0,Be.currencyUnitVisibilityProperty)()))),Gy.customSymbolStatus=()=>Oy.getInstance();Gy.urlParams.debugBroker,new Set(["connectionStatus"]);const bv=Yy.locale||"en",wv=It.getInstance();wv.createElement(document),wv.setLocale(bv),Gy.customChartDescriptionFunction&&wv.setCustomProvider(Gy.customChartDescriptionFunction);const Cv=Jp.getInstance();Cv.createElement(document),Cv.setLocale(bv),function(){const e=l.enabled("accessible_keyboard_shortcuts")?(0,V.humanReadableHash)(9):`${(0,V.humanReadableModifiers)(V.Modifiers.Alt,!1)} + ${(0,V.humanReadableHash)(90)}`,t=`${(0,V.humanReadableModifiers)(V.Modifiers.Mod,!1)} + ${(0,V.humanReadableHash)(75)}`,s=a.t(null,void 0,i(7697)),o=[a.t(null,{replace:{shortcut:e}},i(85166)),a.t(null,{replace:{shortcut:t}},i(57959)),a.t(null,void 0,i(36332)),a.t(null,void 0,i(9687)),a.t(null,void 0,i(40490)),a.t(null,void 0,i(27884))],n=document.createElement("p");n.innerText=s;const r=document.createElement("ul");o.forEach((e=>{const t=document.createElement("li") +;t.innerText=e,r.appendChild(t)}));const c=document.createElement("div");c.setAttribute("role","contentinfo"),c.setAttribute("aria-hidden","false"),c.style.fontSize="0",c.appendChild(n),c.appendChild(r),document.body.insertBefore(c,document.body.firstChild)}(),window.addEventListener("keydown",(e=>{const t=(0,V.hashFromEvent)(e);9!==t&&t!==B.Modifiers.Shift+9||(0,Fy.updateTabIndexes)()})),new Xo.Action({actionId:"UnknownAction",options:{label:"",onExecute:()=>{(0,Fy.updateTabIndexes)();const[e]=Array.from(document.querySelectorAll('button:not([disabled]):not([aria-disabled]):not([tabindex="-1"]), input:not([disabled]):not([aria-disabled]):not([tabindex="-1"]), [tabindex]:not([disabled]):not([aria-disabled]):not([tabindex="-1"])')).filter((0,Wy.createScopedVisibleElementFilter)(document.documentElement)).sort(Fy.navigationOrderComparator);void 0!==e&&e.focus()},hotkeyHash:l.enabled("accessible_keyboard_shortcuts")?9:B.Modifiers.Alt+90,hotkeyGroup:(0,B.createGroup)({desc:"Global shortcuts"})}})},36986:(e,t,i)=>{"use strict";function s(){return window}function o(){const e=s();return e.parent[e.urlParams.uid]}i.d(t,{getChartingLibraryGlobalContext:()=>s,getChartingLibraryOwner:()=>o})},86129:(e,t,i)=>{e=i.nmd(e),TradingView.cleanButAmpersand=function(e,t){var i=t?["&"]:["&"];return TradingView.clean(e,t,i)},TradingView.strip_tags=function(e){return e&&e.replace?e.replace(/(<([^>]+)>)/gi,""):e},TradingView.encodeSpread=function(e){return encodeURIComponent(e)},TradingView.clean=function(e,t,i){const s=[["&","&"],["<","<"],[">",">"],['"',"""],["'","'"],["'","'"]];t&&s.forEach((e=>e.reverse()));let o=e;if(!e||!e.replace)return o;for(const e of s){const[t,s]=e;i&&-1!==i.indexOf(t)||(o=o.replace(new RegExp(t,"g"),s))}return o},e&&e.exports&&(e.exports={clean:TradingView.clean,cleanButAmpersand:TradingView.cleanButAmpersand,stripTags:TradingView.strip_tags})},55561:(e,t,i)=>{"use strict";i.r(t);var s=i(21097),o=i(51768),n=i(76422),r=i(38780);function a(e,t=!1){"loading"!==document.readyState?t?setTimeout((()=>e()),1):e():document.addEventListener("DOMContentLoaded",(()=>e()))}new Promise((e=>{a(e)}));function l(e,t="x"){let i=!1;return"x"!==t&&"both"!==t||(i=i||e.offsetWidth(t.nodeType===Node.TEXT_NODE&&e.push(t.textContent||""),e)),[]).join("").trim();return s?{type:"text",data:s}:{type:"none"}}function u(e,t){let i=!1 +;const s=e.children;for(let e=0;e{(0,r.hide)(),t.removeEventListener("blur",s),t.removeEventListener("active-descendant-blur",s)};t.addEventListener("blur",s),t.addEventListener("active-descendant-blur",s)}}a((()=>{document.addEventListener("mouseenter",(e=>{const t=e.target;if(t instanceof HTMLElement&&t.matches(".apply-overflow-tooltip")){const e=h(t);if(t.matches(".apply-overflow-tooltip--check-children-recursively")){if(!c(t,e))return}else if(t.matches(".apply-overflow-tooltip--check-children")){if(!u(t,e))return}else if(!l(t,e))return;(0,r.showOnElement)(t,{content:d(t)});const i=()=>{(0,r.hide)(),["mouseleave","mousedown"].forEach((e=>t.removeEventListener(e,i)))};["mouseleave","mousedown"].forEach((e=>t.addEventListener(e,i)))}}),!0),document.addEventListener("focus",_,!0),document.addEventListener("active-descendant-focus",_,!0)}));var p=i(52033),m=i(11417);var g=i(31054);function f(e){return()=>{e()}}var y=i(3343),v=i(34811),S=i(15754);const b=(e=document.documentElement,t)=>document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,(e=>t=>{if(1!==t.nodeType)return NodeFilter.FILTER_SKIP;const i=t;return(0,S.isInertRoot)(i)?NodeFilter.FILTER_REJECT:(0,S.isVisibilityVisible)(i)&&i.matches(e)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP})(t));const w=(e=document.documentElement)=>b(e,S.FOCUSABLE_SELECTOR);const C=`[${v.FOCUS_TRAP_DATA_ATTRIBUTE}="true"]`;class P{constructor(){this._handleMouseDown=()=>{this._forwardTab=void 0},this._handleKeyDown=e=>{this._forwardTab=void 0,[9,y.Modifiers.Shift+9].includes((0,y.hashFromEvent)(e))&&(this._forwardTab=!e.shiftKey)},this._handleFocus=e=>{const t=e.target;if(void 0===this._forwardTab||!(t instanceof HTMLElement))return;const i=this._findDeepestFocusTrapElement(document.documentElement);if(!(i instanceof HTMLElement)||!i||i.contains(t))return;e.preventDefault(),e.stopPropagation(),t.blur();const s=i.compareDocumentPosition(t);if(s&Node.DOCUMENT_POSITION_PRECEDING||s&Node.DOCUMENT_POSITION_FOLLOWING){const e=this._forwardTab?x(i):x(i,!0);e instanceof HTMLElement&&e.focus()}},document.documentElement.addEventListener("focus",this._handleFocus,{capture:!0}),document.documentElement.addEventListener("keydown",this._handleKeyDown,{capture:!0}),document.documentElement.addEventListener("mousedown",this._handleMouseDown,{capture:!0})}destroy(){document.documentElement.removeEventListener("focus",this._handleFocus,{capture:!0}),document.documentElement.removeEventListener("keydown",this._handleKeyDown,{ +capture:!0}),document.documentElement.removeEventListener("mousedown",this._handleMouseDown,{capture:!0})}_findDeepestFocusTrapElement(e){const t=e.querySelectorAll(C);let i=null,s=-1;return t.forEach((t=>{const o=this._calculateParentCount(t,e);o>s&&(s=o,i=t)})),i}_calculateParentCount(e,t){let i=0,s=e.parentElement;for(;s&&s!==t;)"true"===s.getAttribute(v.FOCUS_TRAP_DATA_ATTRIBUTE)&&i++,s=s.parentElement;return i}}const T=f((()=>new P));function x(e,t){return t?function(e){return function(e){for(e.currentNode=e.root;null!==e.lastChild(););return e.currentNode===e.root?null:e.currentNode}(w(e))}(e):function(e){return t=w(e),t.currentNode=t.root,t.nextNode();var t}(e)}const I=f((()=>{T()}));var M=i(7047);let A;function L(e){const t=window.user.available_offers||{};window.TVSettings&&window.TVSettings.sync(window.user.settings),window.is_authenticated?(e||(initOfferLoginStateChangeButton(),onGoPro()&&window.location.reload()),!1===window.user.profile_data_filled&&((0,o.trackEvent)("Conversion","First login"),delete window.user.profile_data_filled)):(Object.keys(t).forEach((e=>{const i=e;t[i].available_for_anons||delete t[i]})),window.user={username:"Guest",following:"0",followers:"0",ignore_list:[],available_offers:t},m.TVLocalStorage.removeItem("trial_availiable"))}A=window.loginStateChange?window.loginStateChange:window.loginStateChange=new p.Delegate,A.subscribe(null,L),s.TVXWindowEvents.on("loginStateChange",(e=>{const t=JSON.parse(e);window.user=t.user,window.is_authenticated=!!t.is_authenticated,A.fire()})),s.TVXWindowEvents.on("signOut",(()=>{!function(){if(window.initData.lfs){const e=document.getElementsByClassName("js-admin-warning")[0];document.body.removeChild(e)}let e=!0;[/^\/chart\//,/^\/share-your-love\//,/^\/pine\//].forEach((t=>{t.test(window.location.pathname)&&(e=!1)})),e&&window.location.reload()}()})),(()=>{const e="user-obj-changed",t={};window.crossTabSyncUserAttr=t=>{const i={};t instanceof Array?t.forEach((e=>{i[e]=window.user[e]})):i[t]=window.user[t],s.TVXWindowEvents.emit(e,JSON.stringify(i))},s.TVXWindowEvents.on(e,(e=>{const i=JSON.parse(e);let s;for(s in i)if(i.hasOwnProperty(s)){window.user[s]=i[s];(t[s]||[]).forEach((e=>{e.fire(i[s])}))}}))})(),window.TradingView.changeLoginState=e=>{window.is_authenticated=!!e,s.TVXWindowEvents.emit("loginStateChange",JSON.stringify({is_authenticated:window.is_authenticated,user:window.user})),window.is_authenticated&&n.emit("GLOBAL_EVENT_SIGN_IN_SUCCESS"),A.fire()},window.loginUser=function(e){window.user=(0,g.deepExtend)({},e),window.TradingView.changeLoginState(!0)},window.loginRequiredDelegate=new p.Delegate,window.runOrSignIn=(e,t)=>{t||(t={}),e()},window.onLoginStateChange=L,window.TradingView.setTrialAvailiable=e=>{m.TVLocalStorage.setItem("trial_availiable",e?"1":"0")},window.TradingView.notificationsChanged=new p.Delegate,I(),(0,M.initMouseClickAutoBlurHandler)()},19063:(e,t,i)=>{"use strict";i.r(t),i.d(t,{alphaToTransparency:()=>a,applyAlpha:()=>r,applyTransparency:()=>c,colorFromBackground:()=>_,colorToInteger:()=>y,generateColor:()=>n, getLuminance:()=>d,gradientColorAtPercent:()=>p,isColorDark:()=>m,isHexColor:()=>u,resetTransparency:()=>h,rgbaFromInteger:()=>g,rgbaToInteger:()=>f,transparencyToAlpha:()=>l});var s,o=i(24377);function n(e,t,i){if(t=t||0,!u(e))return i?(0,o.rgbaToString)((0,o.rgba)((0,o.parseRgb)(e),(0,o.normalizeAlphaComponent)(l(t)))):e;const[s,n,r]=(0,o.parseRgb)(e),a=(0,o.normalizeAlphaComponent)(l(t));return(0,o.rgbaToString)([s,n,r,a])}function r(e,t,i){const s=(0,o.tryParseRgba)(e);if(null===s)throw new Error(`Invalid color: ${e}`);const[n,r,a,l]=s,c=(0,o.normalizeAlphaComponent)(t*(i?l:1));return(0,o.rgbaToString)((0,o.rgba)([n,r,a],c))}function a(e){return 100*(1-e)}function l(e){if(e<0||e>100)throw new Error("invalid transparency");return 1-e/100}function c(e,t){if("transparent"===e)return e;const i=(0,o.parseRgba)(e),s=i[3];return(0,o.rgbaToString)((0,o.rgba)(i[0],i[1],i[2],l(t)*s))}function h(e){return"transparent"===e?e:u(e)?e.slice(0,7):(0,o.rgbaToString)((0,o.rgba)((0,o.parseRgb)(e),(0,o.normalizeAlphaComponent)(1)))}function d(e){const t=(0,o.parseRgb)(e).map((e=>(e/=255)<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4)));return Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function u(e){return 0===e.indexOf("#")}function _(e){return"black"===(0,o.rgbToBlackWhiteString)((0,o.parseRgb)(e),150)?"#ffffff":"#000000"}function p(e,t,i){const[s,n,r,a]=(0,o.parseRgba)(e),[l,c,h,d]=(0,o.parseRgba)(t),u=(0,o.rgba)(Math.round(s+i*(l-s)),Math.round(n+i*(c-n)),Math.round(r+i*(h-r)),a+i*(d-a));return(0,o.rgbaToString)(u)}function m(e){return d(h(e))<.5}function g(e){const t=(e=Math.round(e))%256;e-=t;const i=(e/=256)%256;e-=i;const s=(e/=256)%256;e-=s;return`rgba(${t},${i},${s},${(e/=256)/255})`}function f(e){const t=Math.round(255*e[3]);return e[0]+256*e[1]+65536*e[2]+16777216*t}function y(e){const t=(0,o.tryParseRgba)(e);return null===t?0:f(t)}!function(e){e[e.BgLuminanceThreshold=.5]="BgLuminanceThreshold"}(s||(s={}))},61119:(e,t,i)=>{"use strict";function s(e,t,i){return e*(1-i)+t*i}i.d(t,{doAnimate:()=>r,lerp:()=>s});const o={from:0,duration:250,easing:i(78871).easingFunc.easeOutCubic};class n{constructor(e){this._doing=!0,this._completed=!1,this._options={...o,...e};const t=performance.now();window.requestAnimationFrame((e=>{this._animation(t,this._options.from,e)}))}stop(){this._doing=!1}completed(){return this._completed}_animation(e,t,i){if(!this._doing)return void this._finishAnimation();const o=(i=!i||i<1e12?performance.now():i)-e,n=o>=this._options.duration||t===this._options.to,r=s(this._options.from,this._options.to,this._options.easing(o/this._options.duration)),a=n?this._options.to:r,l=a-t;this._options.onStep(l,a),n?this._finishAnimation():window.requestAnimationFrame((t=>{this._animation(e,a,t)}))}_finishAnimation(){this._options.onComplete&&this._options.onComplete(),this._completed=!0}}function r(e){return new n(e)}},84906:(e,t,i)=>{"use strict";i.d(t,{fetch:()=>o});var s=i(9343);new class{constructor(e,t){this._test=e[t]={}}provide(e,t){this._test[e]=t}}(window,"qaGlobals"),(0,s.getLogger)("Fetch") ;function o(e,t,i={}){return window.fetch(e,t)}},94784:(e,t,i)=>{"use strict";i.d(t,{generateColorCached:()=>r});var s=i(59332),o=i(19063),n=i(5201);function r(e=1e3){const t=s.default.Cache;s.default.Cache=n.CircularCacheBuffer.bind(n.CircularCacheBuffer,e);const i=(0,s.default)(o.generateColor,((e,t,i)=>`${e}_${t}_${i}`));return s.default.Cache=t,i}},39772:(e,t,i)=>{"use strict";i.d(t,{GradientColorCache:()=>o});var s=i(19063);class o{constructor(){this._color1="",this._color2="",this._colors=new Map}gradientColor(e,t,i){if(t===e)return t;i=Math.max(0,Math.min(100,Math.round(100*i))),this._color1===e&&this._color2===t||(this._colors.clear(),this._color1=e,this._color2=t);let o=this._colors.get(i);return void 0===o&&(o=(0,s.gradientColorAtPercent)(e,t,i/100),this._colors.set(i,o)),o}}},68979:(e,t,i)=>{"use strict";function s(e,t,i,s){return`${s?s+" ":""}${i?i+" ":""}${e}px ${t}`}i.d(t,{makeFont:()=>s,parseFont:()=>n});const o=/(bold )?(italic )?(\d+)(px|pt) (.*)$/;function n(e){const t=o.exec(e);return null===t?null:{family:t[5],size:parseInt(t[3])*("pt"===t[4]?.75:1),bold:Boolean(t[1]),italic:Boolean(t[2])}}},18112:(e,t,i)=>{"use strict";i.d(t,{getPersistentLogger:()=>o});let s=null;function o(){return s}},66800:(e,t,i)=>{"use strict";function s(e){return e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}i.d(t,{regExpEscape:()=>s})},31599:(e,t,i)=>{"use strict";i.d(t,{rgbaFromIntegerCached:()=>r});var s=i(59332),o=i(19063),n=i(5201);function r(e=1e3){const t=s.default.Cache;s.default.Cache=n.CircularCacheBuffer.bind(n.CircularCacheBuffer,e);const i=(0,s.default)(o.rgbaFromInteger);return s.default.Cache=t,i}},63273:(e,t,i)=>{"use strict";i.r(t),i.d(t,{detectAutoDirection:()=>b,forceLTRStr:()=>u,forceLTRStrSsr:()=>_,forceRTLStr:()=>m,getLTRScrollLeft:()=>g,getLTRScrollLeftOffset:()=>f,isRtl:()=>o,startWithLTR:()=>d,stripLTRMarks:()=>h,stripLTRStrSsr:()=>p});var s=i(64531);const o=()=>"rtl"===window.document.dir,n="‎",r="‪",a="‫",l="‬",c=new RegExp(n+"|"+r+"|"+a+"|"+l,"g");function h(e){return""!==e&&o()&&null!=e?e.replace(c,""):e}function d(e){return""!==e&&o()&&null!=e?n+e:e}function u(e){return""!==e&&o()&&null!=e?r+e+l:e}function _(e){return r+e+l}function p(e){return e.startsWith(r)&&e.endsWith(l)?e.slice(1,-1):e}function m(e){return""!==e&&o()&&null!=e?a+e+l:e}function g(e){return(0,s.getNormalizedScrollLeft)(e,"rtl")}function f(e,t){const i=(0,s.detectScrollType)();if("indeterminate"===i)return 0;switch(i){case"negative":t=e.clientWidth-e.scrollWidth+t;break;case"reverse":t=e.scrollWidth-e.clientWidth-t}return t}var y;!function(e){e.LTR="ltr",e.RTL="rtl",e.UNKNOWN=""}(y||(y={}));const v=/[^\u0000-\u0040\u005B-\u0060\u007B-\u00BF\u00D7\u00F7\u02B9-\u02FF\u2000-\u200E\u2010-\u2029\u202C\u202F-\u2BFF]/,S=/[\u0590-\u07FF\u200F\u202B\u202E\uFB1D-\uFDFD\uFE70-\uFEFC]/;function b(e){const t=v.exec(e);return t?S.test(t[0])?"rtl":"ltr":""}},78871:(e,t,i)=>{"use strict";i.d(t,{CubicBezier:()=>s.CubicBezier,dur:()=>s.dur,easingFunc:()=>s.easingFunc});var s=i(74991)},86001:(e,t,i)=>{"use strict";function s(){ return Promise.all([i.e(6342),i.e(3703),i.e(7939),i.e(3799),i.e(5480),i.e(1390),i.e(2227),i.e(2077)]).then(i.bind(i,71090))}i.d(t,{loadChangeIntervalDialog:()=>s})},86235:(e,t,i)=>{"use strict";i.d(t,{showChangeIntervalDialogAsync:()=>n});var s=i(86001);let o=null;function n(e){const t=o=(0,s.loadChangeIntervalDialog)().then((i=>{t===o&&i.showChangeIntervalDialog(e)}));return t}},62400:(e,t,i)=>{"use strict";function s(e){return Promise.all([i.e(5683),i.e(3703),i.e(3953),i.e(4524),i.e(7939),i.e(9258),i.e(5387),i.e(4178),i.e(9481),i.e(2564),i.e(6445),i.e(3799),i.e(5480),i.e(8222),i.e(9296),i.e(7935),i.e(3828),i.e(5579),i.e(2227),i.e(9418),i.e(2544),i.e(3202),i.e(9928),i.e(7223),i.e(1859)]).then(i.bind(i,84828)).then((t=>t.showGoToDateDialog(e)))}i.d(t,{showGoToDateDialog:()=>s})},22980:(e,t,i)=>{"use strict";i.d(t,{runOrSigninWithFeature:()=>s});const s=(e,t)=>{e()};window.TradingView.runOrSigninWithFeature=s},55744:(e,t,i)=>{"use strict";i.d(t,{DeleteLockedLineToolReason:()=>d,confirmRemovingLockedLineTools:()=>m,showDeleteLockedLineToolsConfirm:()=>p});var s=i(11542),o=i(3615),n=i(69293),r=i(56840),a=i(17625);const l="delete_locked_linetools";function c(){return r.getBool(l,!0)}const h=(0,a.createPrimitiveProperty)(c());var d;h.subscribe(null,(()=>r.setValue(l,h.value()))),r.onSync.subscribe(null,(()=>h.setValue(c()))),function(e){e[e.RemoveSelected=0]="RemoveSelected",e[e.RemoveAll=1]="RemoveAll"}(d||(d={}));const u=s.t(null,void 0,i(41019)),_=s.t(null,void 0,i(41019));async function p(e,t){if(n.doNotShowDeleteLockedLineConfirmProperty.value())return void t(h.value());const{getContent:r}=await Promise.all([i.e(7328),i.e(5323),i.e(5083),i.e(9608),i.e(4598)]).then(i.bind(i,20307));(0,o.showConfirm)({title:s.t(null,void 0,i(71692)),content:r(e===d.RemoveSelected?u:_),id:`${n.doNotShowDeleteLockedLineKey}-confirm`,mainButtonText:s.t(null,void 0,i(93123)),mainButtonIntent:"danger",cancelButtonText:s.t(null,void 0,i(99024)),onConfirm:({dialogClose:e})=>{h.setValue(!0),t(!0),e()},onCancel:({dialogClose:e})=>{h.setValue(!1),t(!1),e()}})}function m(e){return new Promise((t=>{p(e,t)}))}},48341:(e,t,i)=>{"use strict";i.d(t,{showDeleteStudyTreeConfirm:()=>n});var s=i(11542),o=i(3615);function n(e){(0,o.showConfirm)({title:s.t(null,void 0,i(81605)),text:s.t(null,void 0,i(77174)),onConfirm:({dialogClose:t})=>{e(),t()}})}},71885:(e,t,i)=>{"use strict";i.d(t,{showTooManyStudiesNotice:()=>n});var s=i(11542),o=i(3615);function n(e){(0,o.showWarning)({title:s.t(null,void 0,i(66719)),text:s.t(null,{replace:{number:`${e}`}},i(86146))})}},4454:(e,t,i)=>{"use strict";i.d(t,{getAdditionalSymbolInfoFields:()=>n,setAdditionalSymbolInfoFields:()=>o});let s=[];function o(e){s=e}function n(){return s}},80387:(e,t,i)=>{"use strict";function s(e){Promise.all([i.e(8622),i.e(3703),i.e(4524),i.e(7939),i.e(9258),i.e(5387),i.e(7384),i.e(4106),i.e(9753),i.e(9276),i.e(2227),i.e(9418),i.e(7973),i.e(9374)]).then(i.bind(i,30995)).then((({SymbolInfoDialogImpl:t})=>{t.getInstance().show(e)}))}i.d(t,{showSymbolInfoDialog:()=>s})},28153:(e,t,i)=>{"use strict" @@ -861,4 +860,4 @@ e.exports='{"use strict" ;e.exports=JSON.parse('{"color-header-bg":"color-white","color-body-bg":"color-white","color-body-secondary-bg":"color-cold-gray-100","color-bg-primary":"color-white","color-bg-primary-hover":"color-cold-gray-100","color-bg-secondary":"color-white","color-bg-highlight":"color-cold-gray-50","color-bg-scroll-buttons":"color-cold-gray-100","color-legacy-bg-scroll-buttons":"color-cold-gray-850","color-legacy-bg-widget":"color-white","color-text-primary":"color-cold-gray-900","color-text-secondary":"color-cold-gray-550","color-text-tertiary":"color-cold-gray-400","color-text-disabled":"color-cold-gray-300","color-accent-content":"color-cold-gray-900","color-box-shadow":"color-cold-gray-300","color-divider":"color-cold-gray-150","color-divider-hover":"color-cold-gray-100","color-divider-secondary":"color-cold-gray-100","color-active-hover-text":"color-cold-gray-900","color-alert-text":"color-cold-gray-900","color-border-table":"color-cold-gray-100","color-brand":"color-tv-blue-500","color-brand-active":"color-tv-blue-700","color-brand-hover":"color-tv-blue-600","color-chart-page-bg":"color-cold-gray-150","color-common-tooltip-bg":"color-cold-gray-800","color-danger":"color-ripe-red-400","color-danger-hover":"color-ripe-red-500","color-danger-active":"color-ripe-red-600","color-depthrenderer-stroke-style":"color-cold-gray-100","color-halal":"color-iguana-green-400","color-continuous":"color-cold-gray-500","color-tv-calculated-pair":"color-grapes-purple-400","color-highlight-new":"color-tan-orange-50","color-input-bg":"color-white","color-input-publish-bg":"color-white","color-link":"color-tv-blue-500","color-link-hover":"color-tv-blue-600","color-link-active":"color-tv-blue-700","color-list-nth-child-bg":"color-cold-gray-50","color-pane-bg":"color-white","color-pane-secondary-bg":"color-cold-gray-100","color-popup-menu-item-hover-bg":"color-cold-gray-100","color-popup-menu-separator":"color-cold-gray-150","color-primary-symbol":"color-sky-blue-500","color-screener-description":"color-cold-gray-650","color-success":"color-minty-green-500","color-success-hover":"color-minty-green-600","color-success-active":"color-minty-green-700","color-toolbar-button-text":"color-cold-gray-900","color-toolbar-button-text-hover":"color-cold-gray-900","color-toolbar-button-text-active":"color-tv-blue-500","color-toolbar-button-text-active-hover":"color-tv-blue-600","color-toolbar-button-background-hover":"color-cold-gray-100","color-toolbar-button-background-secondary-hover":"color-cold-gray-150","color-toolbar-button-background-active":"color-tv-blue-50","color-toolbar-button-background-active-hover":"color-tv-blue-100","color-toolbar-toggle-button-background-active":"color-tv-blue-500","color-toolbar-toggle-button-background-active-hover":"color-tv-blue-600","color-toolbar-toggle-button-icon":"color-cold-gray-200","color-toolbar-interactive-element-text-normal":"color-cold-gray-900","color-toolbar-opened-element-bg":"color-cold-gray-100","color-toolbar-divider-background":"color-cold-gray-150","color-popup-background":"color-white","color-popup-element-text":"color-cold-gray-900","color-popup-element-text-hover":"color-cold-gray-900","color-popup-element-background-hover":"color-cold-gray-100","color-popup-element-secondary-text":"color-cold-gray-500","color-popup-element-hint-text":"color-cold-gray-400","color-popup-element-text-active":"color-white","color-popup-element-background-active":"color-tv-blue-500","color-popup-element-toolbox-text":"color-cold-gray-500","color-popup-element-toolbox-text-hover":"color-cold-gray-900","color-popup-element-toolbox-text-active-hover":"color-tv-blue-200","color-popup-element-toolbox-background-hover":"color-cold-gray-150","color-popup-element-toolbox-background-active-hover":"color-tv-blue-700","color-tooltip-bg":"color-cold-gray-800","color-tv-dialog-caption":"color-cold-gray-650","color-tv-dropdown-item-hover-bg":"color-cold-gray-100","color-underlined-text":"color-cold-gray-550","color-widget-pages-bg":"color-white","color-warning":"color-tan-orange-500","color-growing":"color-minty-green-500","color-falling":"color-ripe-red-500","color-forex-icon":"color-cold-gray-750","color-list-item-active-bg":"color-tv-blue-400","color-list-item-hover-bg":"color-tv-blue-50","color-list-item-text":"color-cold-gray-800","color-price-axis-label-back":"color-cold-gray-150","color-price-axis-label-text":"color-cold-gray-650","color-price-axis-gear":"color-cold-gray-900","color-price-axis-gear-hover":"color-black","color-price-axis-highlight":"color-cold-gray-150","color-bid":"color-tv-blue-500","color-border":"color-cold-gray-150","color-border-chat-fields":"color-cold-gray-250","color-border-hover":"color-cold-gray-250","color-button-hover-bg":"color-cold-gray-150","color-depthrenderer-fill-style":"color-cold-gray-650","color-disabled-border-and-color":"color-cold-gray-150","color-disabled-input":"color-cold-gray-150","color-empty-container-message":"color-cold-gray-550","color-icons":"color-cold-gray-550","color-input-textarea-readonly":"color-cold-gray-650","color-input-placeholder-text":"color-cold-gray-350","color-item-active-blue":"color-tv-blue-50","color-item-hover-active-bg":"color-tv-blue-100","color-item-hover-bg":"color-tv-blue-100","color-item-hover-blue":"color-tv-blue-100","color-item-selected-blue":"color-tv-blue-50","color-item-active-text":"color-white","color-item-active-bg":"color-tv-blue-500","color-list-item":"color-cold-gray-550","color-news-highlight":"color-tv-blue-100","color-placeholder":"color-cold-gray-350","color-row-hover-active-bg":"color-cold-gray-100","color-sb-scrollbar-body-bg":"color-cold-gray-200","color-section-separator-border":"color-cold-gray-300","color-separator-table-chat":"color-cold-gray-150","color-tag-active-bg":"color-cold-gray-200","color-tag-hover-bg":"color-cold-gray-150","color-text-regular":"color-cold-gray-700","color-tv-button-checked":"color-cold-gray-550","color-scroll-bg":"color-cold-gray-400","color-scroll-border":"color-cold-gray-100","color-widget-border":"color-cold-gray-100","color-scroll-buttons-arrow":"color-white","color-control-intent-default":"color-cold-gray-200","color-control-intent-success":"color-minty-green-500","color-control-intent-primary":"color-tv-blue-500","color-control-intent-warning":"color-tan-orange-500","color-control-intent-danger":"color-ripe-red-500","color-goto-label-background":"color-cold-gray-800","color-pre-market":"color-tan-orange-600","color-pre-market-bg":"color-tan-orange-400","color-post-market":"color-tv-blue-500","color-post-market-bg":"color-tv-blue-400","color-market-open":"color-minty-green-500","color-market-open-bg":"color-minty-green-400","color-market-closed":"color-cold-gray-400","color-market-holiday":"color-cold-gray-400","color-market-expired":"color-ripe-red-500","color-invalid-symbol":"color-ripe-red-400","color-invalid-symbol-hover":"color-ripe-red-700","color-delisted-symbol":"color-ripe-red-600","color-delisted-symbol-hover":"color-ripe-red-800","color-replay-mode":"color-tv-blue-500","color-replay-mode-point-select":"color-cold-gray-350","color-replay-mode-icon":"color-white","color-replay-mode-hover":"color-tv-blue-600","color-notaccurate-mode":"color-berry-pink-600","color-delay-mode":"color-tan-orange-700","color-delay-mode-bg":"color-tan-orange-400","color-eod-mode":"color-grapes-purple-700","color-eod-mode-bg":"color-grapes-purple-400","color-data-problem":"color-ripe-red-600","color-data-problem-bg":"color-ripe-red-400","color-data-problem-hover":"color-ripe-red-700","color-list-item-bg-highlighted":"color-tv-blue-50","color-list-item-bg-selected":"color-tv-blue-100","color-list-item-bg-highlighted-hover":"color-tv-blue-100","color-list-item-bg-selected-hover":"color-tv-blue-200","color-screener-header-bg":"color-white","color-screener-header-bg-hover":"color-cold-gray-100","color-marker-flagged":"color-ripe-red-400","color-marker-flagged-hovered":"color-ripe-red-600","color-ask":"color-ripe-red-400","color-sell":"color-ripe-red-400","color-buy":"color-tv-blue-500","color-neutral":"color-cold-gray-550","color-pro":"color-minty-green-400","color-pro-hover":"color-minty-green-600","color-pro-plus":"color-tv-blue-500","color-pro-plus-hover":"color-tv-blue-600","color-pro-premium":"color-tan-orange-500","color-pro-premium-hover":"color-tan-orange-700","color-trial":"color-cold-gray-550","color-trial-hover":"color-cold-gray-550","color-mod":"color-ripe-red-400","color-mod-hover":"color-ripe-red-600","color-ad":"color-tan-orange-500","color-broker-featured":"color-minty-green-400","color-broker-featured-hover":"color-minty-green-600","color-alert-status-active":"color-minty-green-400","color-alert-status-stopped":"color-ripe-red-500","color-alert-status-triggered":"color-tan-orange-500","color-overlay":"color-cold-gray-400","color-search-button-hover":"color-cold-gray-150","color-boost-button-content-selected":"color-tv-blue-600","color-boost-button-content-hover":"color-cold-gray-900","color-boost-button-bg-hover":"color-cold-gray-150","color-boost-button-border-hover":"color-cold-gray-150","color-boost-button-border-default":"color-cold-gray-150","color-common-tooltip-text":"color-cold-gray-100","color-replay-data-mode":"color-ripe-red-400","color-legacy-success":"color-minty-green-300","color-collapse-tabs-border":"color-cold-gray-100","color-site-widget-hover":"color-cold-gray-50","color-attention":"color-banana-yellow-700","color-x-twitter-content":"color-cold-gray-900","color-card-border":"color-cold-gray-150","color-card-border-hover":"color-cold-gray-300","color-background-special-primary":"color-white","color-stroke-special-primary":"color-cold-gray-150","color-selection-bg":"color-tv-blue-100","color-default-gray":"color-cold-gray-550","color-featured-broker-badge-bg":"color-cold-gray-900","color-featured-broker-badge-bg-hover":"color-cold-gray-800","color-featured-broker-badge-text":"color-white"}') -}},e=>{e.O(0,[2464,1996,207],(()=>{return t=93364,e(e.s=t);var t}));e.O()}]); \ No newline at end of file +}},e=>{e.O(0,[7033,1996,207],(()=>{return t=93364,e(e.s=t);var t}));e.O()}]); \ No newline at end of file diff --git a/charting_library/bundles/ms_MY.2464.fc7f44a5c8b3791719aa.js b/charting_library/bundles/ms_MY.7033.5039167b636e56f6d4e3.js similarity index 98% rename from charting_library/bundles/ms_MY.2464.fc7f44a5c8b3791719aa.js rename to charting_library/bundles/ms_MY.7033.5039167b636e56f6d4e3.js index 87b9feb1..b5a813c8 100644 --- a/charting_library/bundles/ms_MY.2464.fc7f44a5c8b3791719aa.js +++ b/charting_library/bundles/ms_MY.7033.5039167b636e56f6d4e3.js @@ -1,4 +1,4 @@ -(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[2464],{53310:e=>{e.exports={en:["Re"],ms_MY:["Lakukan semula"]}},85119:e=>{e.exports={en:["Dark"],ms_MY:["Gelap"]}},96870:e=>{e.exports={en:["Light"],ms_MY:["Cerah"]}},85886:e=>{e.exports={en:["d"]}},44634:e=>{e.exports={en:["h"]}},5977:e=>{e.exports={en:["m"]}},21492:e=>{e.exports={en:["s"]}},97559:e=>{e.exports={en:["{title} copy"],ms_MY:["{title} salin"]}},38691:e=>{e.exports={en:["D"]}},77995:e=>{e.exports={en:["M"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"]}},38048:e=>{e.exports={en:["h"]}},68430:e=>{e.exports={en:["m"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"]}},43253:e=>{e.exports={en:["H"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"]}},46728:e=>{e.exports={en:["O"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],ms_MY:["-0.236 Tahap Warna"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],ms_MY:["-0.382 Tahap Warna"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],ms_MY:["-0.618 Tahap Warna"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],ms_MY:["-0.65 Tahap Warna"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],ms_MY:["0 Aras Warna"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],ms_MY:["0.236 Aras Warna"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],ms_MY:["0.382 Aras Warna"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],ms_MY:["0.5 Aras Warna"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],ms_MY:["0.618 Aras Warna"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],ms_MY:["0.65 Aras Warna"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],ms_MY:["0.786 Aras Warna"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],ms_MY:["1 Aras Warna"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],ms_MY:["1.272 Aras Warna"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],ms_MY:["1.414 Aras Warna"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],ms_MY:["1.618 Aras Warna"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],ms_MY:["1.65 Aras Warna"]},e.exports["1st Period_input"]={en:["1st Period"],ms_MY:["Tempoh Masa Pertama"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],ms_MY:["2.618 Aras Warna"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],ms_MY:["2.65 Aras Warna"]},e.exports["2nd Period_input"]={en:["2nd Period"],ms_MY:["Tempoh Masa kedua"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"],ms_MY:["3.618 Aras Warna"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"], +(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7033],{53310:e=>{e.exports={en:["Re"],ms_MY:["Lakukan semula"]}},85119:e=>{e.exports={en:["Dark"],ms_MY:["Gelap"]}},96870:e=>{e.exports={en:["Light"],ms_MY:["Cerah"]}},85886:e=>{e.exports={en:["d"]}},44634:e=>{e.exports={en:["h"]}},5977:e=>{e.exports={en:["m"]}},21492:e=>{e.exports={en:["s"]}},97559:e=>{e.exports={en:["{title} copy"],ms_MY:["{title} salin"]}},38691:e=>{e.exports={en:["D"]}},77995:e=>{e.exports={en:["M"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"]}},38048:e=>{e.exports={en:["h"]}},68430:e=>{e.exports={en:["m"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"]}},43253:e=>{e.exports={en:["H"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"]}},46728:e=>{e.exports={en:["O"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],ms_MY:["-0.236 Tahap Warna"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],ms_MY:["-0.382 Tahap Warna"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],ms_MY:["-0.618 Tahap Warna"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],ms_MY:["-0.65 Tahap Warna"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],ms_MY:["0 Aras Warna"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],ms_MY:["0.236 Aras Warna"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],ms_MY:["0.382 Aras Warna"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],ms_MY:["0.5 Aras Warna"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],ms_MY:["0.618 Aras Warna"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],ms_MY:["0.65 Aras Warna"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],ms_MY:["0.786 Aras Warna"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],ms_MY:["1 Aras Warna"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],ms_MY:["1.272 Aras Warna"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],ms_MY:["1.414 Aras Warna"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],ms_MY:["1.618 Aras Warna"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],ms_MY:["1.65 Aras Warna"]},e.exports["1st Period_input"]={en:["1st Period"],ms_MY:["Tempoh Masa Pertama"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],ms_MY:["2.618 Aras Warna"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],ms_MY:["2.65 Aras Warna"]},e.exports["2nd Period_input"]={en:["2nd Period"],ms_MY:["Tempoh Masa kedua"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"],ms_MY:["3.618 Aras Warna"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"], ms_MY:["3.65 Tahap Warna"]},e.exports["3rd Period_input"]={en:["3rd Period"],ms_MY:["Tempoh masa ketiga"]},e.exports["4.236 Level Color_input"]={en:["4.236 Level Color"],ms_MY:["4.236 Tahap Warna"]},e.exports["4th Period_input"]={en:["4th Period"],ms_MY:["Tempoh masa keempat"]},e.exports["5th Period_input"]={en:["5th Period"],ms_MY:["Tempoh masa kelima"]},e.exports["6th Period_input"]={en:["6th Period"],ms_MY:["Tempoh masa keenam"]},e.exports.ADR_B_input={en:["ADR_B"]},e.exports["ADX Smoothing_input"]={en:["ADX Smoothing"],ms_MY:["Memudahkan ADX"]},e.exports["ADX smoothing_input"]={en:["ADX smoothing"],ms_MY:["Memudahkan ADX"]},e.exports.ADX_input={en:["ADX"]},e.exports["ATR Mult_input"]={en:["ATR Mult"]},e.exports["ATR length_input"]={en:["ATR length"],ms_MY:["Panjang ATR"]},e.exports["ATR({atrValue})_input"]={en:["ATR({atrValue})"]},e.exports.ATR_input={en:["ATR"]},e.exports["Accumulation/Distribution_input"]={en:["Accumulation/Distribution"]},e.exports["All items_combobox_input"]={en:["All items"],ms_MY:["Semua benda"]},e.exports.All_input={en:["All"],ms_MY:["Semua"]},e.exports["Anchor Period_input"]={en:["Anchor Period"],ms_MY:["Tempoh Ikatan"]},e.exports["Another symbol_input"]={en:["Another symbol"],ms_MY:["Simbol lain"]},e.exports["Aroon Down_input"]={en:["Aroon Down"]},e.exports["Aroon Up_input"]={en:["Aroon Up"]},e.exports.Average_input={en:["Average"],ms_MY:["Purata"]},e.exports["Averaging Periods_input"]={en:["Averaging Periods"],ms_MY:["Tempoh pemurataan"]},e.exports.Back_input={en:["Back"],ms_MY:["Kembali"]},e.exports["Bands style_input"]={en:["Bands style"],ms_MY:["Gaya jalur"]},e.exports.Bar_input={en:["Bar"]},e.exports["Base Line Periods_input"]={en:["Base Line Periods"],ms_MY:["Tempoh Garis Dasar"]},e.exports["Base Line_input"]={en:["Base Line"],ms_MY:["Garis Dasar"]},e.exports.Basis_input={en:["Basis"],ms_MY:["Asas"]},e.exports["Bollinger Bands %B_input"]={en:["Bollinger Bands %B"]},e.exports["Bollinger Bands Width_input"]={en:["Bollinger Bands Width"]},e.exports.Borders_input={en:["Borders"],ms_MY:["Sempadan"]},e.exports["Box size assignment method_input"]={en:["Box size assignment method"],ms_MY:["Kaedah tugasan saiz kotak"]},e.exports["Box size_input"]={en:["Box size"],ms_MY:["Saiz Kotak"]},e.exports.CCI_input={en:["CCI"]},e.exports.CHOP_input={en:["CHOP"]},e.exports.Cancel_input={en:["Cancel"],ms_MY:["Batal"]},e.exports.Candles_input={en:["Candles"],ms_MY:["Lilin"]},e.exports.Centered_input={en:["Centered"],ms_MY:["Terpusat"]},e.exports.Century_input={en:["Century"],ms_MY:["Abad"]},e.exports["Chaikin Oscillator_input"]={en:["Chaikin Oscillator"]},e.exports["Chande MO_input"]={en:["Chande MO"]},e.exports.Close_input={en:["Close"],ms_MY:["Tutup"]},e.exports["Color 0_input"]={en:["Color 0"],ms_MY:["Warna 0"]},e.exports["Color 1_input"]={en:["Color 1"],ms_MY:["Warna 1"]},e.exports["Color 2_input"]={en:["Color 2"],ms_MY:["Warna 2"]},e.exports["Color 3_input"]={en:["Color 3"],ms_MY:["Warna 3"]},e.exports["Color 4_input"]={en:["Color 4"],ms_MY:["Warna 4"]},e.exports["Color 5_input"]={en:["Color 5"], ms_MY:["Warna 5"]},e.exports["Color 6_input"]={en:["Color 6"],ms_MY:["Warna 6"]},e.exports["Color 7_input"]={en:["Color 7"],ms_MY:["Warna 7"]},e.exports["Color 8_input"]={en:["Color 8"],ms_MY:["Warna 8"]},e.exports["Color bars based on previous close_input"]={en:["Color bars based on previous close"],ms_MY:["Warnakan bar mengikut harga tutup sebelumnya"]},e.exports["Color based on previous close_input"]={en:["Color based on previous close"],ms_MY:["Warna berdasarkan penutup sebelumnya"]},e.exports["Conversion Line Periods_input"]={en:["Conversion Line Periods"],ms_MY:["Tempoh Garis Penukaran"]},e.exports["Conversion Line_input"]={en:["Conversion Line"],ms_MY:["Garis Penukaran"]},e.exports.Correlation_input={en:["Correlation"],ms_MY:["Korelasi"]},e.exports.Count_input={en:["Count"],ms_MY:["Bilangan"]},e.exports.Crosses_input={en:["Crosses"],ms_MY:["Silang"]},e.exports.Custom_input={en:["Custom"],ms_MY:["Tersuai"]},e.exports.DEMA_input={en:["DEMA"]},e.exports["DI Length_input"]={en:["DI Length"],ms_MY:["Jarak DI"]},e.exports.DPO_input={en:["DPO"]},e.exports.D_input={en:["D"]},e.exports.Day_input={en:["Day"],ms_MY:["Hari"]},e.exports["Days Per Year_input"]={en:["Days Per Year"],ms_MY:["Hari Setiap Tahun"]},e.exports.Decade_input={en:["Decade"],ms_MY:["Dekad"]},e.exports.Delta_input={en:["Delta"]},e.exports.Depth_input={en:["Depth"],ms_MY:["Kedalaman"]},e.exports["Detrended Price Oscillator_input"]={en:["Detrended Price Oscillator"]},e.exports["Developing Poc_input"]={en:["Developing Poc"],ms_MY:["Membangunkan Poc"]},e.exports["Deviation (%)_input"]={en:["Deviation (%)"],ms_MY:["Sisihan (%)"]},e.exports.Deviation_input={en:["Deviation"],ms_MY:["Sisihan"]},e.exports.Divisor_input={en:["Divisor"],ms_MY:["Pembahagi"]},e.exports["Down Volume_input"]={en:["Down Volume"],ms_MY:["Volum Turun"]},e.exports["Down bars_input"]={en:["Down bars"],ms_MY:["Bar menurun"]},e.exports["Down color_input"]={en:["Down color"],ms_MY:["Warna menurun"]},e.exports["Down fractals_input"]={en:["Down fractals"]},e.exports.EOM_input={en:["EOM"]},e.exports["Each (pre-market, market, post-market)_input"]={en:["Each (pre-market, market, post-market)"],ms_MY:["Setiap (pra pasaran, pasaran, pasca pasaran)"]},e.exports["Elder's Force Index_input"]={en:["Elder's Force Index"],ms_MY:["Indeks Daya Elder"]},e.exports["Equality Line_input"]={en:["Equality Line"],ms_MY:["Garis Kesamaan"]},e.exports.Exponential_input={en:["Exponential"],ms_MY:["Eksponen"]},e.exports["Extend POC Right_input"]={en:["Extend POC Right"],ms_MY:["Melanjutkan Hak POC"]},e.exports["Extend Right_input"]={en:["Extend Right"],ms_MY:["Lanjutkan ke Kanan"]},e.exports["Extend VAH Right_input"]={en:["Extend VAH Right"],ms_MY:["Lanjutkan VAH ke Kanan"]},e.exports["Extend VAL Right_input"]={en:["Extend VAL Right"],ms_MY:["Lanjutkan VAL ke Kanan"]},e.exports["Extend to last bar_input"]={en:["Extend to last bar"],ms_MY:["Sambungkan kepada bar terakhir"]},e.exports.Falling_input={en:["Falling"],ms_MY:["Jatuh"]},e.exports["Fast Length_input"]={en:["Fast Length"],ms_MY:["Jarak cepat"]}, e.exports["Fast length_input"]={en:["Fast length"],ms_MY:["Jarak cepat"]},e.exports.Fill_input={en:["Fill"],ms_MY:["Isikan"]},e.exports.Fisher_input={en:["Fisher"]},e.exports.Growing_input={en:["Growing"],ms_MY:["Berkembang"]},e.exports["HLC bars_input"]={en:["HLC bars"],ms_MY:["Bar HLC"]},e.exports.HV_input={en:["HV"]},e.exports["Histogram Box_input"]={en:["Histogram Box"],ms_MY:["Kotak Histogram"]},e.exports.Histogram_input={en:["Histogram"]},e.exports["Hull MA_input"]={en:["Hull MA"]},e.exports.Increment_input={en:["Increment"],ms_MY:["Kenaikan"]},e.exports.Indicator_input={en:["Indicator"],ms_MY:["Penunjuk"]},e.exports["Instrument 1_input"]={en:["Instrument 1"],ms_MY:["Instrumen 1"]},e.exports["Instrument 2_input"]={en:["Instrument 2"],ms_MY:["Instrumen 2"]},e.exports["Investor EMA 1 length_input"]={en:["Investor EMA 1 length"],ms_MY:["Panjang EMA 1 pelabur"]},e.exports["Investor EMA 2 length_input"]={en:["Investor EMA 2 length"],ms_MY:["Panjang EMA 2 pelabur"]},e.exports["Investor EMA 3 length_input"]={en:["Investor EMA 3 length"],ms_MY:["Panjang EMA 3 pelabur"]},e.exports["Investor EMA 4 length_input"]={en:["Investor EMA 4 length"],ms_MY:["Panjang EMA 4 pelabur"]},e.exports["Investor EMA 5 length_input"]={en:["Investor EMA 5 length"],ms_MY:["Panjang EMA 5 pelabur"]},e.exports["Investor EMA 6 length_input"]={en:["Investor EMA 6 length"],ms_MY:["Panjang EMA 6 pelabur"]},e.exports["Jaw Length_input"]={en:["Jaw Length"],ms_MY:["Panjang Rahang"]},e.exports["Jaw Offset_input"]={en:["Jaw Offset"]},e.exports.Jaw_input={en:["Jaw"],ms_MY:["Rahang"]},e.exports.KST_input={en:["KST"]},e.exports.K_input={en:["K"]},e.exports["Labels Position_input"]={en:["Labels Position"],ms_MY:["Posisi Label"]},e.exports["Labels on price scale_input"]={en:["Labels on price scale"],ms_MY:["Label-label pada skala harga"]},e.exports["Lagging Span Periods_input"]={en:["Lagging Span Periods"]},e.exports["Lagging Span_input"]={en:["Lagging Span"],ms_MY:["Rentasan Pembebat"]},e.exports["Leading Shift Periods_input"]={en:["Leading Shift Periods"]},e.exports["Leading Span A_input"]={en:["Leading Span A"],ms_MY:["Pendulu 1"]},e.exports["Leading Span B_input"]={en:["Leading Span B"]},e.exports["Leading Span Periods_input"]={en:["Leading Span Periods"],ms_MY:["Rentasan Pembebat 2 Tempoh"]},e.exports["Length EMA_input"]={en:["Length EMA"],ms_MY:["Panjang EMA"]},e.exports["Length MA_input"]={en:["Length MA"],ms_MY:["MA Panjang"]},e.exports.Length1_input={en:["Length1"],ms_MY:["Panjang1"]},e.exports.Length2_input={en:["Length2"],ms_MY:["Panjang2"]},e.exports.Length3_input={en:["Length3"],ms_MY:["Panjang3"]},e.exports.Length_input={en:["Length"],ms_MY:["Panjang"]},e.exports.Level_input={en:["Level"],ms_MY:["Aras"]},e.exports["Levels Format_input"]={en:["Levels Format"],ms_MY:["Tahap Format"]},e.exports.Limit_input={en:["Limit"],ms_MY:["Had"]},e.exports.Line_input={en:["Line"],ms_MY:["Garisan"]},e.exports["Lips Length_input"]={en:["Lips Length"],ms_MY:["Panjang Bibir"]},e.exports["Lips Offset_input"]={en:["Lips Offset"]},e.exports.Lips_input={en:["Lips"], @@ -39,8 +39,8 @@ ms_MY:["Tiada data untuk tempoh dan rangka masa carta yang anda pilih."]}},93738 ms_MY:["Ralat didefinasikan pengguna"]}},81030:e=>{e.exports={en:["VWAP is waiting for more data"]}},40693:e=>{e.exports={en:["Volume Profile Fixed Range"]}},39903:e=>{e.exports={en:["Volume Profile indicator available only on our upgraded plans."],ms_MY:["Penunjuk Profil Volum adalah tersedia hanya pada pelan-pelan naik taraf kami."]}},93722:e=>{e.exports={en:["Volume candles"],ms_MY:["Lilin volum"]}},69156:e=>{e.exports={en:["Volume data is not provided in BIST MIXED data plan."],ms_MY:["Data volum tidak dibekalkan dalam pelan data BIST MIXED."]}},92763:e=>{e.exports={en:["Volume footprint"]}},32838:e=>{e.exports={en:["Vancouver"]}},29535:e=>{e.exports={en:["Vertical Line"],ms_MY:["Garisan Menegak"]}},23160:e=>{e.exports={en:["Vienna"]}},60534:e=>{e.exports={en:["Vilnius"]}},40091:e=>{e.exports={en:["Visibility"],ms_MY:["Kebolehlihatan"]}},54853:e=>{e.exports={en:["Visibility on intervals"],ms_MY:["Kebolehlihatan pada selang masa"]}},58302:e=>{e.exports={en:["Visible on tap"],ms_MY:["Kelihatan pada ketikan"]}},10309:e=>{e.exports={en:["Visible on mouse over"],ms_MY:["Boleh dilihat pada Mouse Over"]}},4077:e=>{e.exports={en:["Visual order"],ms_MY:["Order Visual"]}},11316:e=>{e.exports={en:["X Cross"],ms_MY:["Silang X"]}},42231:e=>{e.exports={en:["XABCD Pattern"],ms_MY:["Corak XABCD"]}},25059:e=>{e.exports={en:["You cannot see this pivot timeframe on this resolution"],ms_MY:["Anda tidak dapat melihat rangka masa pangsi pada resolusi ini"]}},41019:e=>{e.exports={en:["You have locked drawings on this symbol. Do you want to remove the locked drawings too?"],ms_MY:["Anda mempunyai lukisan dikunci pada simbol ini. Adakah anda mahu membuang lukisan dikunci juga?"]}},53168:e=>{e.exports={en:["Yangon"]}},93123:e=>{e.exports={en:["Yes, remove them"],ms_MY:["Ya, buang mereka"]}},62859:e=>{e.exports={en:["Zurich"]}},47977:e=>{e.exports={en:["change Elliott degree"],ms_MY:["tukar darjah Elliott"]}},61557:e=>{e.exports={en:["change no overlapping labels"],ms_MY:["tukar tiada label bertindih"]}},76852:e=>{e.exports={en:["change average close price label visibility"],ms_MY:["tukar kebolehlihatan label harga tutup purata"]}},1022:e=>{e.exports={en:["change average close price line visibility"],ms_MY:["tukar kebolehlihatan garisan harga tutup purata"]}},69362:e=>{e.exports={en:["change bid and ask labels visibility"],ms_MY:["tukar keterlihatan label bidaan dan permintaan"]}},52919:e=>{e.exports={en:["change bid and ask lines visibility"],ms_MY:["tukar keterlihatan garisan bidaan dan permintaan"]}},32302:e=>{e.exports={en:["change currency"],ms_MY:["tukar mata wang"]}},68846:e=>{e.exports={en:["change chart layout to {title}"],ms_MY:["tukar susun atur carta ke {title} ="]}},18867:e=>{e.exports={en:["change continuous contract switch visibility"],ms_MY:["tukar kebolehlihatan pertukaran kontrak berterusan"]}},39383:e=>{e.exports={en:["change countdown to bar close visibility"],ms_MY:["tukar keterlihatan kiraan detik ke bar tutup"]}},16979:e=>{e.exports={en:["change date range"],ms_MY:["tukar julat tarikh"]}},53929:e=>{e.exports={ en:["change dividends visibility"],ms_MY:["tukar keterlihatan dividen"]}},6119:e=>{e.exports={en:["change events visibility on chart"],ms_MY:["tukar keterlihatan peristiwa di atas carta"]}},6819:e=>{e.exports={en:["change earnings visibility"],ms_MY:["tukar keterlihatan perolehan"]}},85532:e=>{e.exports={en:["change futures contract expiration visibility"],ms_MY:["tukar kebolehlihatan tempoh tamat kontrak hadapan"]}},24226:e=>{e.exports={en:["change high and low price labels visibility"],ms_MY:["tukar kebolehlihatan label harga tinggi dan rendah"]}},80692:e=>{e.exports={en:["change high and low price lines visibility"],ms_MY:["tukar kebolehlihatan garisan harga tinggi dan rendah"]}},24893:e=>{e.exports={en:["change indicators name labels visibility"],ms_MY:["ubah keterlihatan nama label penunjuk"]}},64729:e=>{e.exports={en:["change indicators value labels visibility"],ms_MY:["ubah keterlihatan nilai label penunjuk"]}},50243:e=>{e.exports={en:["change latest news and Minds visibility"],ms_MY:["tukar kebolehlihatan berita dan minda terkini"]}},88849:e=>{e.exports={en:["change linking group"],ms_MY:["tukar kumpulan pautan"]}},14691:e=>{e.exports={en:["change pane height"],ms_MY:["tukar tinggi jendela"]}},96379:e=>{e.exports={en:["change plus button visibility"],ms_MY:["tukar keterlihatan butang tambah"]}},76660:e=>{e.exports={en:["change point"],ms_MY:["titik tukar"]}},30870:e=>{e.exports={en:["change pre/post market price label visibility"],ms_MY:["tukar keterlihatan label pra/pasca harga pasaran"]}},11718:e=>{e.exports={en:["change pre/post market price line visibility"],ms_MY:["tukar keterlihatan garisan pra/pasca harga pasaran"]}},58419:e=>{e.exports={en:["change previous close price line visibility"],ms_MY:["tukar keterlihatan garisan harga tutup sebelumnya"]}},8662:e=>{e.exports={en:["change price line visibility"],ms_MY:["Tukar Garis Harga"]}},2509:e=>{e.exports={en:["change price to bar ratio"],ms_MY:["tukar nisbah harga ke bar"]}},32829:e=>{e.exports={en:["change resolution"],ms_MY:["Tukar Resolusi"]}},35400:e=>{e.exports={en:["change symbol"],ms_MY:["Tukar simbol"]}},73357:e=>{e.exports={en:["change symbol labels visibility"],ms_MY:["tukar kebolehlihatan label simbol"]}},67453:e=>{e.exports={en:["change symbol last value visibility"],ms_MY:["tukar keterlihatan nilai akhir simbol"]}},4729:e=>{e.exports={en:["change symbol previous close value visibility"],ms_MY:["tukar keterlihatan nilai penutup simbol sebelumnya"]}},87041:e=>{e.exports={en:["change session"],ms_MY:["tukar sesi"]}},38413:e=>{e.exports={en:["change session breaks visibility"],ms_MY:["tukar kebolehlihatan rehat sesi"]}},49965:e=>{e.exports={en:["change series style"],ms_MY:["tukar gaya siri"]}},47474:e=>{e.exports={en:["change splits visibility"],ms_MY:["tukar keterlihatan pemisahan"]}},20137:e=>{e.exports={en:["change timezone"],ms_MY:["tukar zon masa"]}},85975:e=>{e.exports={en:["change unit"],ms_MY:["tukar unit"]}},1924:e=>{e.exports={en:["change visibility"],ms_MY:["Tukar Kebolehlihatan"]}},84331:e=>{e.exports={ en:["change visibility at current interval"],ms_MY:["tukar kebolehlihatan pada selang masa terkini"]}},45800:e=>{e.exports={en:["change visibility at current interval and above"],ms_MY:["tukar kebolehlihatan pada selang masa terkini dan keatas"]}},75645:e=>{e.exports={en:["change visibility at current interval and below"],ms_MY:["tukar kebolehlihatan pada selang masa terkini dan kebawah"]}},57916:e=>{e.exports={en:["change visibility at all intervals"],ms_MY:["tukar kebolehlihatan pada semua selang masa"]}},94566:e=>{e.exports={en:["charts by TradingView"],ms_MY:["carta oleh TradingView"]}},32943:e=>{e.exports={en:["clone line tools"],ms_MY:["klon alat-alat garisan"]}},46219:e=>{e.exports={en:["create line tools group"],ms_MY:["Cipta kumpulan garisan alatan"]}},95394:e=>{e.exports={en:["create line tools group from selection"],ms_MY:["cipta garisan alat-alat kumpulan daripada pilihan"]}},12898:e=>{e.exports={en:["create {tool}"],ms_MY:["cipta {tool}"]}},94227:e=>{e.exports={en:["cut sources"],ms_MY:["potong sumber"]}},11500:e=>{e.exports={en:["cut {title}"],ms_MY:["potong {title}"]}},63869:e=>{e.exports={en:["anchor objects"],ms_MY:["sauhkan objek"]}},12570:e=>{e.exports={en:["add line tool {lineTool} to group {name}"],ms_MY:["Tambah alatan garisan {lineTool} kepada kumpulan {name}"]}},21162:e=>{e.exports={en:["add line tool(s) to group {group}"],ms_MY:["tambah alat() garisan kepada kumpulan {group}"]}},67608:e=>{e.exports={en:["add this financial metric to entire layout"],ms_MY:["Tambah Metrik Kewangan ini kepada seluruh Susun Atur"]}},96677:e=>{e.exports={en:["add this indicator to entire layout"],ms_MY:["Tambah Petunjuk ini kepada seluruh Susun Atur"]}},58156:e=>{e.exports={en:["add this strategy to entire layout"],ms_MY:["Tambah Strategi ini kepada seluruh Susun Atur"]}},79290:e=>{e.exports={en:["add this symbol to entire layout"],ms_MY:["Tambah Simbol ini kepada seluruh Susun Atur"]}},4128:e=>{e.exports={en:["align to 45 degrees"],ms_MY:["sejajarkan kepada 45 darjah"]}},68231:e=>{e.exports={en:["apply chart theme"],ms_MY:["aplikasikan tema carta"]}},99551:e=>{e.exports={en:["apply all chart properties"],ms_MY:["gunakan semua sifat carta"]}},89720:e=>{e.exports={en:["apply drawing template"],ms_MY:["gunakan templat lukisan"]}},27851:e=>{e.exports={en:["apply factory defaults to selected sources"],ms_MY:["gunakan asas kilang kepada sumber terpilih"]}},70507:e=>{e.exports={en:["apply indicators to entire layout"],ms_MY:["guna penunjuk ke seluruh susun atur"]}},69604:e=>{e.exports={en:["apply study template {template}"],ms_MY:["Gunakan templat kajian {template}"]}},86708:e=>{e.exports={en:["apply toolbars theme"],ms_MY:["gunakan tema alat bar"]}},1979:e=>{e.exports={en:["bring group {title} forward"],ms_MY:["hantar kumpulan {title} ke depan"]}},53159:e=>{e.exports={en:["bring {title} to front"],ms_MY:["bawa {title} ke depan"]}},41966:e=>{e.exports={en:["bring {title} forward"],ms_MY:["Bawa {title} ke hadapan"]}},44676:e=>{e.exports={en:["by TradingView"],ms_MY:["oleh TradingView"]}},58850:e=>{e.exports={ -en:["date range lock"],ms_MY:["kunci julat tarikh"]}},99395:e=>{e.exports={en:["exclude line tools from group {group}"],ms_MY:["keluarkan garis alatan daripada kumpulan {group}"]}},13017:e=>{e.exports={en:["hide {title}"],ms_MY:["sembunyi {title}"]}},62249:e=>{e.exports={en:["hide marks on bars"],ms_MY:["sembunyi tanda atas bar"]}},56558:e=>{e.exports={en:["interval lock"],ms_MY:["kunci selang masa"]}},6830:e=>{e.exports={en:["invert scale"],ms_MY:["Songsangkan skala"]}},48818:e=>{e.exports={en:["insert {title}"],ms_MY:["isi {title}"]}},56307:e=>{e.exports={en:["insert {title} after {targetTitle}"],ms_MY:["masukkan {title} selepas {targetTitle}"]}},32960:e=>{e.exports={en:["insert {title} after {target}"],ms_MY:["Masukkan {title} selepas {target}"]}},57106:e=>{e.exports={en:["insert {title} before {target}"],ms_MY:["Masukkan {title} sebelum {target}"]}},46229:e=>{e.exports={en:["insert {title} before {targetTitle}"],ms_MY:["Masukkan {title} sebelum {targetTitle}"]}},43364:e=>{e.exports={en:["load default drawing template"],ms_MY:["muatkan templat lukisan asal"]}},62011:e=>{e.exports={en:["loading..."],ms_MY:["memuatkan..."]}},76104:e=>{e.exports={en:["lock {title}"],ms_MY:["Kunci {title}"]}},20453:e=>{e.exports={en:["lock group {group}"],ms_MY:["kunci kumpulan {group}"]}},18942:e=>{e.exports={en:["lock objects"],ms_MY:["kunci objek-objek"]}},98277:e=>{e.exports={en:["move"],ms_MY:["gerak"]}},58228:e=>{e.exports={en:["move {title} to new left scale"],ms_MY:["gerakkan {title} ke skala kiri baharu"]}},77482:e=>{e.exports={en:["move {title} to new right scale"],ms_MY:["gerakkan {title} ke skala kanan baharu"]}},64077:e=>{e.exports={en:["move all scales to left"],ms_MY:["Gerakkan Kesemua Skala Ke Kiri"]}},19013:e=>{e.exports={en:["move all scales to right"],ms_MY:["Gerakkan Kesemua Skala Ke Kanan"]}},52510:e=>{e.exports={en:["move drawing(s)"],ms_MY:["Pindahkan Lukisan(s)"]}},79209:e=>{e.exports={en:["move left"],ms_MY:["gerak kiri"]}},60114:e=>{e.exports={en:["move right"],ms_MY:["gerak kanan"]}},44854:e=>{e.exports={en:["move scale"],ms_MY:["Gerakkan skala"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"],ms_MY:["Jadikan {title} Tanpa Skala (Skrin Penuh)"]}},76709:e=>{e.exports={en:["make group {group} invisible"],ms_MY:["Jadikan kumpulan {group} tidak dapat dilihat"]}},45987:e=>{e.exports={en:["make group {group} visible"],ms_MY:["jadikan kumpulan {group} dapat dilihat"]}},78055:e=>{e.exports={en:["merge down"],ms_MY:["cantum ke bawah"]}},41866:e=>{e.exports={en:["merge to pane"],ms_MY:["cantum ke tingkap"]}},52458:e=>{e.exports={en:["merge up"],ms_MY:["cantum ke atas"]}},90091:e=>{e.exports={en:["n/a"]}},94981:e=>{e.exports={en:["scale price"],ms_MY:["skalakan harga"]}},63796:e=>{e.exports={en:["scale price chart only"],ms_MY:["Carta Harga Berskala Sahaja"]}},70771:e=>{e.exports={en:["scale time"],ms_MY:["skala masa"]}},42070:e=>{e.exports={en:["scroll"],ms_MY:["tatal"]}},87840:e=>{e.exports={en:["scroll time"],ms_MY:["tatal masa"]}},82241:e=>{e.exports={ -en:["set price scale selection strategy to {title}"],ms_MY:["setkan strategi pilihan skala harga ke {title}"]}},40962:e=>{e.exports={en:["send {title} backward"],ms_MY:["Hantarkan {title} ke belakang"]}},5005:e=>{e.exports={en:["send {title} to back"],ms_MY:["hantar {title} ke belakang"]}},69546:e=>{e.exports={en:["send group {title} backward"],ms_MY:["hantar kumpulan {title} ke belakang"]}},63934:e=>{e.exports={en:["share line tools globally"],ms_MY:["kongsi alat garisan keseluruh dunia"]}},90221:e=>{e.exports={en:["share line tools in layout"],ms_MY:["kongsi alat garisan di dalam susun atur"]}},13336:e=>{e.exports={en:["show all ideas"],ms_MY:["tunjuk semua idea"]}},91395:e=>{e.exports={en:["show ideas of followed users"],ms_MY:["tunjuk idea pengguna yang diikuti"]}},57460:e=>{e.exports={en:["show my ideas only"],ms_MY:["tunjuk idea saya sahaja"]}},4114:e=>{e.exports={en:["stay in drawing mode"],ms_MY:["kekal di mod lukisan"]}},3350:e=>{e.exports={en:["stop syncing drawing"],ms_MY:["henti segerakkan lukisan"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],ms_MY:["henti segerakkan alat(s) garisan"]}},53278:e=>{e.exports={en:["symbol lock"],ms_MY:["kunci simbol"]}},91677:e=>{e.exports={en:["sync time"],ms_MY:["segerakkan masa"]}},3140:e=>{e.exports={en:["powered by"],ms_MY:["dikuasakan oleh"]}},92800:e=>{e.exports={en:["powered by TradingView"],ms_MY:["dikuasakan oleh TradingView"]}},62192:e=>{e.exports={en:["paste drawing"],ms_MY:["tampal lukisan"]}},1064:e=>{e.exports={en:["paste indicator"],ms_MY:["tampal penunjuk"]}},57010:e=>{e.exports={en:["paste {title}"],ms_MY:["tampal {title}"]}},78690:e=>{e.exports={en:["pin to left scale"],ms_MY:["pin pada skala kiri"]}},7495:e=>{e.exports={en:["pin to right scale"],ms_MY:["Pin Pada Skala Kanan"]}},81566:e=>{e.exports={en:["pin to scale {label}"],ms_MY:["pin pada skala {label}"]}},2618:e=>{e.exports={en:["rearrange panes"],ms_MY:["susun semula tingkap"]}},60806:e=>{e.exports={en:["remove all indicators"],ms_MY:["buang semua penunjuk"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"],ms_MY:["Buang semua penunjuk dan alat lukisan"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],ms_MY:["buang alatan garisan kosong yang tidak dipilih"]}},30538:e=>{e.exports={en:["remove drawings"],ms_MY:["buang lukisan"]}},1193:e=>{e.exports={en:["remove drawings group"],ms_MY:["buang kumpulan lukisan"]}},38199:e=>{e.exports={en:["remove line data sources"],ms_MY:["buang sumber-sumber data garisan"]}},93333:e=>{e.exports={en:["remove pane"],ms_MY:["buang tingkap"]}},94543:e=>{e.exports={en:["remove {title}"],ms_MY:["buang {title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"],ms_MY:["buang kumpulan alat garisan {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],ms_MY:["Namakan kumpulan {group} kepada {newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"],ms_MY:["set semula saiz-saiz susun atur"]}},3323:e=>{e.exports={en:["reset scales"],ms_MY:["set semula skala"]}},17336:e=>{e.exports={ +en:["date range lock"],ms_MY:["kunci julat tarikh"]}},99395:e=>{e.exports={en:["exclude line tools from group {group}"],ms_MY:["keluarkan garis alatan daripada kumpulan {group}"]}},13017:e=>{e.exports={en:["hide {title}"],ms_MY:["sembunyi {title}"]}},62249:e=>{e.exports={en:["hide marks on bars"],ms_MY:["sembunyi tanda atas bar"]}},56558:e=>{e.exports={en:["interval lock"],ms_MY:["kunci selang masa"]}},6830:e=>{e.exports={en:["invert scale"],ms_MY:["Songsangkan skala"]}},48818:e=>{e.exports={en:["insert {title}"],ms_MY:["isi {title}"]}},56307:e=>{e.exports={en:["insert {title} after {targetTitle}"],ms_MY:["masukkan {title} selepas {targetTitle}"]}},32960:e=>{e.exports={en:["insert {title} after {target}"],ms_MY:["Masukkan {title} selepas {target}"]}},57106:e=>{e.exports={en:["insert {title} before {target}"],ms_MY:["Masukkan {title} sebelum {target}"]}},46229:e=>{e.exports={en:["insert {title} before {targetTitle}"],ms_MY:["Masukkan {title} sebelum {targetTitle}"]}},43364:e=>{e.exports={en:["load default drawing template"],ms_MY:["muatkan templat lukisan asal"]}},62011:e=>{e.exports={en:["loading..."],ms_MY:["memuatkan..."]}},76104:e=>{e.exports={en:["lock {title}"],ms_MY:["Kunci {title}"]}},20453:e=>{e.exports={en:["lock group {group}"],ms_MY:["kunci kumpulan {group}"]}},18942:e=>{e.exports={en:["lock objects"],ms_MY:["kunci objek-objek"]}},98277:e=>{e.exports={en:["move"],ms_MY:["gerak"]}},58228:e=>{e.exports={en:["move {title} to new left scale"],ms_MY:["gerakkan {title} ke skala kiri baharu"]}},77482:e=>{e.exports={en:["move {title} to new right scale"],ms_MY:["gerakkan {title} ke skala kanan baharu"]}},64077:e=>{e.exports={en:["move all scales to left"],ms_MY:["Gerakkan Kesemua Skala Ke Kiri"]}},19013:e=>{e.exports={en:["move all scales to right"],ms_MY:["Gerakkan Kesemua Skala Ke Kanan"]}},52510:e=>{e.exports={en:["move drawing(s)"],ms_MY:["Pindahkan Lukisan(s)"]}},79209:e=>{e.exports={en:["move left"],ms_MY:["gerak kiri"]}},60114:e=>{e.exports={en:["move right"],ms_MY:["gerak kanan"]}},44854:e=>{e.exports={en:["move scale"],ms_MY:["Gerakkan skala"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"],ms_MY:["Jadikan {title} Tanpa Skala (Skrin Penuh)"]}},76709:e=>{e.exports={en:["make group {group} invisible"],ms_MY:["Jadikan kumpulan {group} tidak dapat dilihat"]}},45987:e=>{e.exports={en:["make group {group} visible"],ms_MY:["jadikan kumpulan {group} dapat dilihat"]}},78055:e=>{e.exports={en:["merge down"],ms_MY:["cantum ke bawah"]}},41866:e=>{e.exports={en:["merge to pane"],ms_MY:["cantum ke tingkap"]}},52458:e=>{e.exports={en:["merge up"],ms_MY:["cantum ke atas"]}},90091:e=>{e.exports={en:["n/a"]}},94981:e=>{e.exports={en:["scale price"],ms_MY:["skalakan harga"]}},63796:e=>{e.exports={en:["scale price chart only"],ms_MY:["Carta Harga Berskala Sahaja"]}},70771:e=>{e.exports={en:["scale time"],ms_MY:["skala masa"]}},42070:e=>{e.exports={en:["scroll"],ms_MY:["tatal"]}},87840:e=>{e.exports={en:["scroll time"],ms_MY:["tatal masa"]}},46302:e=>{e.exports={en:["set layout sizes"]}},82241:e=>{ +e.exports={en:["set price scale selection strategy to {title}"],ms_MY:["setkan strategi pilihan skala harga ke {title}"]}},40962:e=>{e.exports={en:["send {title} backward"],ms_MY:["Hantarkan {title} ke belakang"]}},5005:e=>{e.exports={en:["send {title} to back"],ms_MY:["hantar {title} ke belakang"]}},69546:e=>{e.exports={en:["send group {title} backward"],ms_MY:["hantar kumpulan {title} ke belakang"]}},63934:e=>{e.exports={en:["share line tools globally"],ms_MY:["kongsi alat garisan keseluruh dunia"]}},90221:e=>{e.exports={en:["share line tools in layout"],ms_MY:["kongsi alat garisan di dalam susun atur"]}},13336:e=>{e.exports={en:["show all ideas"],ms_MY:["tunjuk semua idea"]}},91395:e=>{e.exports={en:["show ideas of followed users"],ms_MY:["tunjuk idea pengguna yang diikuti"]}},57460:e=>{e.exports={en:["show my ideas only"],ms_MY:["tunjuk idea saya sahaja"]}},4114:e=>{e.exports={en:["stay in drawing mode"],ms_MY:["kekal di mod lukisan"]}},3350:e=>{e.exports={en:["stop syncing drawing"],ms_MY:["henti segerakkan lukisan"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],ms_MY:["henti segerakkan alat(s) garisan"]}},53278:e=>{e.exports={en:["symbol lock"],ms_MY:["kunci simbol"]}},91677:e=>{e.exports={en:["sync time"],ms_MY:["segerakkan masa"]}},3140:e=>{e.exports={en:["powered by"],ms_MY:["dikuasakan oleh"]}},92800:e=>{e.exports={en:["powered by TradingView"],ms_MY:["dikuasakan oleh TradingView"]}},62192:e=>{e.exports={en:["paste drawing"],ms_MY:["tampal lukisan"]}},1064:e=>{e.exports={en:["paste indicator"],ms_MY:["tampal penunjuk"]}},57010:e=>{e.exports={en:["paste {title}"],ms_MY:["tampal {title}"]}},78690:e=>{e.exports={en:["pin to left scale"],ms_MY:["pin pada skala kiri"]}},7495:e=>{e.exports={en:["pin to right scale"],ms_MY:["Pin Pada Skala Kanan"]}},81566:e=>{e.exports={en:["pin to scale {label}"],ms_MY:["pin pada skala {label}"]}},2618:e=>{e.exports={en:["rearrange panes"],ms_MY:["susun semula tingkap"]}},60806:e=>{e.exports={en:["remove all indicators"],ms_MY:["buang semua penunjuk"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"],ms_MY:["Buang semua penunjuk dan alat lukisan"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],ms_MY:["buang alatan garisan kosong yang tidak dipilih"]}},30538:e=>{e.exports={en:["remove drawings"],ms_MY:["buang lukisan"]}},1193:e=>{e.exports={en:["remove drawings group"],ms_MY:["buang kumpulan lukisan"]}},38199:e=>{e.exports={en:["remove line data sources"],ms_MY:["buang sumber-sumber data garisan"]}},93333:e=>{e.exports={en:["remove pane"],ms_MY:["buang tingkap"]}},94543:e=>{e.exports={en:["remove {title}"],ms_MY:["buang {title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"],ms_MY:["buang kumpulan alat garisan {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],ms_MY:["Namakan kumpulan {group} kepada {newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"],ms_MY:["set semula saiz-saiz susun atur"]}},3323:e=>{e.exports={en:["reset scales"],ms_MY:["set semula skala"]}},17336:e=>{e.exports={ en:["reset time scale"],ms_MY:["Tetapkan Semula Skala Masa"]}},47418:e=>{e.exports={en:["resize layout"],ms_MY:["ubah saiz susun atur"]}},85815:e=>{e.exports={en:["restore defaults"],ms_MY:["kembali ke asal"]}},96881:e=>{e.exports={en:["restore study defaults"],ms_MY:["pulihkan kajian asal"]}},63095:e=>{e.exports={en:["toggle maximized pane state"],ms_MY:["togol keadaan panel dimaksimumkan"]}},42240:e=>{e.exports={en:["toggle auto scale"],ms_MY:["togol skala auto"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"],ms_MY:["togol keadaan panel runtuh"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"],ms_MY:["togol skala diindekskan ke 100"]}},49695:e=>{e.exports={en:["toggle lock scale"],ms_MY:["togol skala kunci"]}},49403:e=>{e.exports={en:["toggle log scale"],ms_MY:["togol skala log"]}},98994:e=>{e.exports={en:["toggle percentage scale"],ms_MY:["Skala Peratusan Togol"]}},80688:e=>{e.exports={en:["toggle regular scale"],ms_MY:["togol skala biasa"]}},46807:e=>{e.exports={en:["track time"],ms_MY:["jejak masa"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],ms_MY:["hentikan perkongsian alat garisan"]}},99234:e=>{e.exports={en:["unanchor objects"],ms_MY:["nyahsauh objek"]}},23230:e=>{e.exports={en:["unlock objects"],ms_MY:["nyahkunci objek-objek"]}},74590:e=>{e.exports={en:["unlock group {group}"],ms_MY:["Buka kunci kumpulan {group}"]}},12525:e=>{e.exports={en:["unlock {title}"],ms_MY:["nyahkunci {title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],ms_MY:["nyahcantum ke panel bawah baharu"]}},79443:e=>{e.exports={en:["unmerge up"],ms_MY:["nyahcantum ke atas"]}},46453:e=>{e.exports={en:["unmerge down"],ms_MY:["nyahcantum ke bawah"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."],ms_MY:["Oh tidak! Jenis carta {chartStyle} tidak tersedia untuk selang berdasarkan tick."]}},41643:e=>{e.exports={en:["{count} bars"],ms_MY:["{count} bar"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],ms_MY:["{symbol} kewangan oleh TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],ms_MY:["{userName} diterbitkan pada {customer}, {date}"]}},91084:e=>{e.exports={en:["zoom"],ms_MY:["zum"]}},49856:e=>{e.exports={en:["zoom in"],ms_MY:["zum kedalam"]}},73638:e=>{e.exports={en:["zoom out"],ms_MY:["zum keluar"]}},41807:e=>{e.exports={en:["day","days"],ms_MY:["hari"]}},42328:e=>{e.exports={en:["hour","hours"],ms_MY:["jam"]}},98393:e=>{e.exports={en:["month","months"],ms_MY:["bulan"]}},78318:e=>{e.exports={en:["minute","minutes"],ms_MY:["minit"]}},33232:e=>{e.exports={en:["second","seconds"],ms_MY:["saat"]}},89937:e=>{e.exports={en:["range","ranges"],ms_MY:["julat"]}},48898:e=>{e.exports={en:["week","weeks"],ms_MY:["minggu"]}},11913:e=>{e.exports={en:["tick","ticks"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"],ms_MY:["{amount} lukisan"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"],ms_MY:["{amount} penunjuk"]}},58590:e=>{e.exports={en:["{count}m","{count}m"]} },47801:e=>{e.exports={en:["{count}d","{count}d"]}},46766:e=>{e.exports={en:["{count}y","{count}y"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"],ms_MY:["Apple Inc."]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"],ms_MY:["Schwab Perbendaharaan U.S. Jangka Pendek ETF"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"],ms_MY:["Saham 0-5 TAHUN Bon Korporat Hasil Tinggi ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"],ms_MY:["Indeks S&P/ASX All Australian 50"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"],ms_MY:["Indeks S&P/ASX All Australian 200"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"],ms_MY:["Indeks S&P/ASX 200"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],ms_MY:["Dolar Australia/Dolar Kanada"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],ms_MY:["Dolar Australia / Franc Swiss"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],ms_MY:["Dolar Australia / Yen Jepun"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],ms_MY:["Dolar Australia / Dolar New Zealand"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],ms_MY:["Dolar Australia / Ruble Russia"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],ms_MY:["Dolar Australia / Dolar A.S."]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],ms_MY:["Indeks S&P MERVAL"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"],ms_MY:["Bitcoin Tunai / Euro"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"],ms_MY:["Bitcoin Cash / Dolar A.S."]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"],ms_MY:["Indeks BELEX 15"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"],ms_MY:["Indeks BIST 100"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"],ms_MY:["Indeks Bitcoin / Dolar A.S."]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"],ms_MY:["Indeks IBEX 35"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],ms_MY:["Indeks Bovespa"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"],ms_MY:["Indeks IBrasil"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],ms_MY:["Indeks Brazil 50"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"],ms_MY:["Syarikat Ford Motor"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"],ms_MY:["Real Brazil / Yen Jepun"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={ en:["S&P BSE Sensex Index"],ms_MY:["Indeks S&P BSE Sensex"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],ms_MY:["Bitcoin / Dolar Kanada"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],ms_MY:["Bitcoin / Yuan China"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"],ms_MY:["Bitcoin / Paun British"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"],ms_MY:["Bitcoin / Yen Jepun"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"],ms_MY:["Bitcoin/ Won Korea Selatan"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"],ms_MY:["Bitcoin / Zloty Poland"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],ms_MY:["Bitcoin / Dolar A.S."]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"],ms_MY:["Bitcoin Emas / Dolar A.S."]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"],ms_MY:["Indeks Umum S&P / BVL Peru (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"],ms_MY:["Indeks Brazil Bovespa"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],ms_MY:["Dolar Kanada / Yen Jepun"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"],ms_MY:["Dolar Kanada / Dolar A.S."]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"],ms_MY:["Indeks S&P 100"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],ms_MY:["Indeks Ketidakstabilan S&P 500"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"],ms_MY:["Hadapan T-Bond"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"],ms_MY:["Niaga Hadapan Jagung"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"],ms_MY:["Hadapan Makanan Kacang Soya"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"],ms_MY:["Hadapan T-Notes 10 Tahun"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"],ms_MY:["Hadapan Oat"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"],ms_MY:["Hadapan Kadar Faedah Dana Persekutuan 30 Hari"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"],ms_MY:["Hadapan Beras"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"],ms_MY:["Niaga Hadapan Kacang Soya"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"],ms_MY:["Hadapan Gandum"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"],ms_MY:["Hadapan Mini Kacang Soy"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"],ms_MY:["Hadapan Mini Gandum"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={ diff --git a/charting_library/bundles/nl_NL.2464.fc7f44a5c8b3791719aa.js b/charting_library/bundles/nl_NL.7033.5039167b636e56f6d4e3.js similarity index 72% rename from charting_library/bundles/nl_NL.2464.fc7f44a5c8b3791719aa.js rename to charting_library/bundles/nl_NL.7033.5039167b636e56f6d4e3.js index 09a2e1d4..382ad59c 100644 --- a/charting_library/bundles/nl_NL.2464.fc7f44a5c8b3791719aa.js +++ b/charting_library/bundles/nl_NL.7033.5039167b636e56f6d4e3.js @@ -1,4 +1,4 @@ -(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[2464],{53310:e=>{e.exports={en:["Re"]}},85119:e=>{e.exports={en:["Dark"]}},96870:e=>{e.exports={en:["Light"]}},85886:e=>{e.exports={en:["d"]}},44634:e=>{e.exports={en:["h"]}},5977:e=>{e.exports={en:["m"]}},21492:e=>{e.exports={en:["s"]}},97559:e=>{e.exports={en:["{title} copy"]}},38691:e=>{e.exports={en:["D"]}},77995:e=>{e.exports={en:["M"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"]}},38048:e=>{e.exports={en:["h"]}},68430:e=>{e.exports={en:["m"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"]}},43253:e=>{e.exports={en:["H"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"]}},46728:e=>{e.exports={en:["O"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"]},e.exports["1 Level Color_input"]={en:["1 Level Color"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"]},e.exports["1st Period_input"]={en:["1st Period"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"]},e.exports["2nd Period_input"]={en:["2nd Period"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"]},e.exports["3rd Period_input"]={en:["3rd Period"]},e.exports["4.236 Level Color_input"]={en:["4.236 Level Color"]},e.exports["4th Period_input"]={en:["4th Period"]},e.exports["5th Period_input"]={en:["5th Period"]},e.exports["6th Period_input"]={en:["6th Period"]},e.exports.ADR_B_input={en:["ADR_B"]},e.exports["ADX Smoothing_input"]={en:["ADX Smoothing"]},e.exports["ADX smoothing_input"]={en:["ADX smoothing"]},e.exports.ADX_input={en:["ADX"]},e.exports["ATR Mult_input"]={en:["ATR Mult"]},e.exports["ATR length_input"]={en:["ATR length"]},e.exports["ATR({atrValue})_input"]={en:["ATR({atrValue})"]},e.exports.ATR_input={en:["ATR"]}, +(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7033],{53310:e=>{e.exports={en:["Re"]}},85119:e=>{e.exports={en:["Dark"]}},96870:e=>{e.exports={en:["Light"]}},85886:e=>{e.exports={en:["d"]}},44634:e=>{e.exports={en:["h"]}},5977:e=>{e.exports={en:["m"]}},21492:e=>{e.exports={en:["s"]}},97559:e=>{e.exports={en:["{title} copy"]}},38691:e=>{e.exports={en:["D"]}},77995:e=>{e.exports={en:["M"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"]}},38048:e=>{e.exports={en:["h"]}},68430:e=>{e.exports={en:["m"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"]}},43253:e=>{e.exports={en:["H"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"]}},46728:e=>{e.exports={en:["O"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"]},e.exports["1 Level Color_input"]={en:["1 Level Color"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"]},e.exports["1st Period_input"]={en:["1st Period"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"]},e.exports["2nd Period_input"]={en:["2nd Period"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"]},e.exports["3rd Period_input"]={en:["3rd Period"]},e.exports["4.236 Level Color_input"]={en:["4.236 Level Color"]},e.exports["4th Period_input"]={en:["4th Period"]},e.exports["5th Period_input"]={en:["5th Period"]},e.exports["6th Period_input"]={en:["6th Period"]},e.exports.ADR_B_input={en:["ADR_B"]},e.exports["ADX Smoothing_input"]={en:["ADX Smoothing"]},e.exports["ADX smoothing_input"]={en:["ADX smoothing"]},e.exports.ADX_input={en:["ADX"]},e.exports["ATR Mult_input"]={en:["ATR Mult"]},e.exports["ATR length_input"]={en:["ATR length"]},e.exports["ATR({atrValue})_input"]={en:["ATR({atrValue})"]},e.exports.ATR_input={en:["ATR"]}, e.exports["Accumulation/Distribution_input"]={en:["Accumulation/Distribution"]},e.exports["All items_combobox_input"]={en:["All items"]},e.exports.All_input={en:["All"]},e.exports["Anchor Period_input"]={en:["Anchor Period"]},e.exports["Another symbol_input"]={en:["Another symbol"]},e.exports["Aroon Down_input"]={en:["Aroon Down"]},e.exports["Aroon Up_input"]={en:["Aroon Up"]},e.exports.Average_input={en:["Average"]},e.exports["Averaging Periods_input"]={en:["Averaging Periods"]},e.exports.Back_input={en:["Back"]},e.exports["Bands style_input"]={en:["Bands style"]},e.exports.Bar_input={en:["Bar"]},e.exports["Base Line Periods_input"]={en:["Base Line Periods"]},e.exports["Base Line_input"]={en:["Base Line"]},e.exports.Basis_input={en:["Basis"]},e.exports["Bollinger Bands %B_input"]={en:["Bollinger Bands %B"]},e.exports["Bollinger Bands Width_input"]={en:["Bollinger Bands Width"]},e.exports.Borders_input={en:["Borders"]},e.exports["Box size assignment method_input"]={en:["Box size assignment method"]},e.exports["Box size_input"]={en:["Box size"]},e.exports.CCI_input={en:["CCI"]},e.exports.CHOP_input={en:["CHOP"]},e.exports.Cancel_input={en:["Cancel"]},e.exports.Candles_input={en:["Candles"]},e.exports.Centered_input={en:["Centered"]},e.exports.Century_input={en:["Century"]},e.exports["Chaikin Oscillator_input"]={en:["Chaikin Oscillator"]},e.exports["Chande MO_input"]={en:["Chande MO"]},e.exports.Close_input={en:["Close"]},e.exports["Color 0_input"]={en:["Color 0"]},e.exports["Color 1_input"]={en:["Color 1"]},e.exports["Color 2_input"]={en:["Color 2"]},e.exports["Color 3_input"]={en:["Color 3"]},e.exports["Color 4_input"]={en:["Color 4"]},e.exports["Color 5_input"]={en:["Color 5"]},e.exports["Color 6_input"]={en:["Color 6"]},e.exports["Color 7_input"]={en:["Color 7"]},e.exports["Color 8_input"]={en:["Color 8"]},e.exports["Color bars based on previous close_input"]={en:["Color bars based on previous close"]},e.exports["Color based on previous close_input"]={en:["Color based on previous close"]},e.exports["Conversion Line Periods_input"]={en:["Conversion Line Periods"]},e.exports["Conversion Line_input"]={en:["Conversion Line"]},e.exports.Correlation_input={en:["Correlation"]},e.exports.Count_input={en:["Count"]},e.exports.Crosses_input={en:["Crosses"]},e.exports.Custom_input={en:["Custom"]},e.exports.DEMA_input={en:["DEMA"]},e.exports["DI Length_input"]={en:["DI Length"]},e.exports.DPO_input={en:["DPO"]},e.exports.D_input={en:["D"]},e.exports.Day_input={en:["Day"]},e.exports["Days Per Year_input"]={en:["Days Per Year"]},e.exports.Decade_input={en:["Decade"]},e.exports.Delta_input={en:["Delta"]},e.exports.Depth_input={en:["Depth"]},e.exports["Detrended Price Oscillator_input"]={en:["Detrended Price Oscillator"]},e.exports["Developing Poc_input"]={en:["Developing Poc"]},e.exports["Deviation (%)_input"]={en:["Deviation (%)"]},e.exports.Deviation_input={en:["Deviation"]},e.exports.Divisor_input={en:["Divisor"]},e.exports["Down Volume_input"]={en:["Down Volume"]},e.exports["Down bars_input"]={en:["Down bars"]}, e.exports["Down color_input"]={en:["Down color"]},e.exports["Down fractals_input"]={en:["Down fractals"]},e.exports.EOM_input={en:["EOM"]},e.exports["Each (pre-market, market, post-market)_input"]={en:["Each (pre-market, market, post-market)"]},e.exports["Elder's Force Index_input"]={en:["Elder's Force Index"]},e.exports["Equality Line_input"]={en:["Equality Line"]},e.exports.Exponential_input={en:["Exponential"]},e.exports["Extend POC Right_input"]={en:["Extend POC Right"]},e.exports["Extend Right_input"]={en:["Extend Right"]},e.exports["Extend VAH Right_input"]={en:["Extend VAH Right"]},e.exports["Extend VAL Right_input"]={en:["Extend VAL Right"]},e.exports["Extend to last bar_input"]={en:["Extend to last bar"]},e.exports.Falling_input={en:["Falling"]},e.exports["Fast Length_input"]={en:["Fast Length"]},e.exports["Fast length_input"]={en:["Fast length"]},e.exports.Fill_input={en:["Fill"]},e.exports.Fisher_input={en:["Fisher"]},e.exports.Growing_input={en:["Growing"]},e.exports["HLC bars_input"]={en:["HLC bars"]},e.exports.HV_input={en:["HV"]},e.exports["Histogram Box_input"]={en:["Histogram Box"]},e.exports.Histogram_input={en:["Histogram"]},e.exports["Hull MA_input"]={en:["Hull MA"]},e.exports.Increment_input={en:["Increment"]},e.exports.Indicator_input={en:["Indicator"]},e.exports["Instrument 1_input"]={en:["Instrument 1"]},e.exports["Instrument 2_input"]={en:["Instrument 2"]},e.exports["Investor EMA 1 length_input"]={en:["Investor EMA 1 length"]},e.exports["Investor EMA 2 length_input"]={en:["Investor EMA 2 length"]},e.exports["Investor EMA 3 length_input"]={en:["Investor EMA 3 length"]},e.exports["Investor EMA 4 length_input"]={en:["Investor EMA 4 length"]},e.exports["Investor EMA 5 length_input"]={en:["Investor EMA 5 length"]},e.exports["Investor EMA 6 length_input"]={en:["Investor EMA 6 length"]},e.exports["Jaw Length_input"]={en:["Jaw Length"]},e.exports["Jaw Offset_input"]={en:["Jaw Offset"]},e.exports.Jaw_input={en:["Jaw"]},e.exports.KST_input={en:["KST"]},e.exports.K_input={en:["K"]},e.exports["Labels Position_input"]={en:["Labels Position"]},e.exports["Labels on price scale_input"]={en:["Labels on price scale"]},e.exports["Lagging Span Periods_input"]={en:["Lagging Span Periods"]},e.exports["Lagging Span_input"]={en:["Lagging Span"]},e.exports["Leading Shift Periods_input"]={en:["Leading Shift Periods"]},e.exports["Leading Span A_input"]={en:["Leading Span A"],nl_NL:["Lead 1"]},e.exports["Leading Span B_input"]={en:["Leading Span B"]},e.exports["Leading Span Periods_input"]={en:["Leading Span Periods"],nl_NL:["Lagging Span 2 Periods"]},e.exports["Length EMA_input"]={en:["Length EMA"]},e.exports["Length MA_input"]={en:["Length MA"]},e.exports.Length1_input={en:["Length1"]},e.exports.Length2_input={en:["Length2"]},e.exports.Length3_input={en:["Length3"]},e.exports.Length_input={en:["Length"]},e.exports.Level_input={en:["Level"]},e.exports["Levels Format_input"]={en:["Levels Format"]},e.exports.Limit_input={en:["Limit"]},e.exports.Line_input={en:["Line"],nl_NL:["Lijn"]},e.exports["Lips Length_input"]={ en:["Lips Length"]},e.exports["Lips Offset_input"]={en:["Lips Offset"]},e.exports.Lips_input={en:["Lips"]},e.exports["Long Length_input"]={en:["Long Length"]},e.exports["Long RoC Length_input"]={en:["Long RoC Length"]},e.exports["Long length_input"]={en:["Long length"]},e.exports["Long period_input"]={en:["Long period"]},e.exports.Long_input={en:["Long"]},e.exports["Lower Band_input"]={en:["Lower Band"]},e.exports["Lower Deviation_input"]={en:["Lower Deviation"]},e.exports["Lower Percentage_input"]={en:["Lower Percentage"]},e.exports.LowerLimit_input={en:["LowerLimit"]},e.exports.Lower_input={en:["Lower"]},e.exports["MA Length_input"]={en:["MA Length"]},e.exports.MACD_input={en:["MACD"]},e.exports.MA_input={en:["MA"]},e.exports.MF_input={en:["MF"]},e.exports.MM_month_input={en:["MM"]},e.exports.MOM_input={en:["MOM"]},e.exports["Main chart symbol_input"]={en:["Main chart symbol"]},e.exports["Market Closed Percentage_input"]={en:["Market Closed Percentage"]},e.exports["Market only_input"]={en:["Market only"]},e.exports["Max value_input"]={en:["Max value"]},e.exports.Median_input={en:["Median"]},e.exports.Method_input={en:["Method"]},e.exports.Middle_input={en:["Middle"]},e.exports.Minimize_input={en:["Minimize"]},e.exports.Month_input={en:["Month"]},e.exports.Move_input={en:["Move"]},e.exports["Multi timeframe_input"]={en:["Multi timeframe"]},e.exports.Multiplier_input={en:["Multiplier"]},e.exports.NV_input={en:["NV"]},e.exports["Nothing selected_combobox_input"]={en:["Nothing selected"]},e.exports["Number Of Rows_input"]={en:["Number Of Rows"]},e.exports["Number of line_input"]={en:["Number of line"]},e.exports.OSC_input={en:["OSC"]},e.exports.Offset_input={en:["Offset"]},e.exports.OnBalanceVolume_input={en:["OnBalanceVolume"]},e.exports["One step back building_input"]={en:["One step back building"]},e.exports.Oscillator_input={en:["Oscillator"]},e.exports.Overbought_input={en:["Overbought"]},e.exports.Oversold_input={en:["Oversold"]},e.exports.POC_input={en:["POC"]},e.exports.PVT_input={en:["PVT"]},e.exports.P_input={en:["P"]},e.exports.ParabolicSAR_input={en:["ParabolicSAR"]},e.exports.Percent_input={en:["Percent"]},e.exports["Percentage LTP({percentageLTPValue}%)_input"]={en:["Percentage LTP({percentageLTPValue}%)"]},e.exports["Percentage LTP_input"]={en:["Percentage LTP"]},e.exports.Percentage_input={en:["Percentage"]},e.exports.Period_input={en:["Period"]},e.exports.Periods_input={en:["Periods"]},e.exports["Phantom bars_input"]={en:["Phantom bars"]},e.exports.Placement_input={en:["Placement"]},e.exports.Plot_input={en:["Plot"]},e.exports["Plots Background_input"]={en:["Plots Background"]},e.exports["Post-market only_input"]={en:["Post-market only"]},e.exports["Pre-market only_input"]={en:["Pre-market only"]},e.exports["Price source_input"]={en:["Price source"]},e.exports.Price_input={en:["Price"]},e.exports["Projection down bars_input"]={en:["Projection down bars"]},e.exports["Projection down color_input"]={en:["Projection down color"]},e.exports["Projection up bars_input"]={en:["Projection up bars"]}, @@ -28,16 +28,16 @@ e.exports={en:["Point & figure"],nl_NL:["Point & Figure"]}},39949:e=>{e.exports= en:["Remove this financial metric from favorites"]}},58764:e=>{e.exports={en:["Remove this indicator from favorites"]}},86285:e=>{e.exports={en:["Remove {drawings}"]}},87796:e=>{e.exports={en:["Remove {drawings} & {indicators}"]}},87797:e=>{e.exports={en:["Remove {indicators}"]}},22584:e=>{e.exports={en:["Rename Chart Layout"],nl_NL:["Hernoem grafiek lay-out"]}},88130:e=>{e.exports={en:["Renko"]}},75246:e=>{e.exports={en:["Reset chart view"]}},88853:e=>{e.exports={en:["Reset points"]}},15332:e=>{e.exports={en:["Reset price scale"],nl_NL:["Reset Price Scale"]}},54170:e=>{e.exports={en:["Reset time scale"],nl_NL:["Reset Time Scale"]}},37974:e=>{e.exports={en:["Riyadh"]}},94022:e=>{e.exports={en:["Riga"]}},60630:e=>{e.exports={en:["Runtime error"]}},66719:e=>{e.exports={en:["Warning"]}},5959:e=>{e.exports={en:["Warsaw"],nl_NL:["Warschau"]}},41446:e=>{e.exports={en:["To calculate the VWAP indicator, more data is needed. Zoom out or scroll left to load more historical data."]}},98549:e=>{e.exports={en:["Tokelau"]}},69122:e=>{e.exports={en:["Tokyo"],nl_NL:["Tokio"]}},10095:e=>{e.exports={en:["Toronto"]}},17981:e=>{e.exports={en:["Table"]}},11034:e=>{e.exports={en:["Taipei"]}},79995:e=>{e.exports={en:["Tallinn"]}},6686:e=>{e.exports={en:["Tehran"],nl_NL:["Teheran"]}},93553:e=>{e.exports={en:["Template"]}},81657:e=>{e.exports={en:["The data vendor doesn't provide volume data for this symbol."]}},49947:e=>{e.exports={en:["The publication preview could not be loaded. Please disable your browser extensions and try again."]}},99274:e=>{e.exports={en:["The request took too long to process. Ensure you have a stable internet connection. If the issue persists, try decreasing the length of the requested time interval."]}},43716:e=>{e.exports={en:["There's no data for your selected period and chart timeframe."]}},93738:e=>{e.exports={en:["This file is too big. Max size is {value}."]}},59519:e=>{e.exports={en:["This indicator cannot be applied to another indicator."]}},18260:e=>{e.exports={en:["This script contains an error. Please contact its author."]}},76989:e=>{e.exports={en:["This script is invite-only. To request access, please contact its author."]}},47773:e=>{e.exports={en:["This symbol is only available on {linkStart}TradingView{linkEnd}."],nl_NL:["The symbol available only on {linkStart}TradingView{linkEnd}."]}},46982:e=>{e.exports={en:["Three Drives Pattern"]}},80254:e=>{e.exports={en:["Tick-based intervals are not available for {ticker}."]}},12806:e=>{e.exports={en:["Time"],nl_NL:["Tijd"]}},20909:e=>{e.exports={en:["Time zone"],nl_NL:["Tijdszone"]}},46852:e=>{e.exports={en:["Time Cycles"]}},17809:e=>{e.exports={en:["Time Price Opportunity"]}},66823:e=>{e.exports={en:["Trade"]}},7697:e=>{e.exports={en:["TradingView is interactive and has commands to use with a screen reader. The following is a list of keyboard commands available to interact on the platform"]}},35757:e=>{e.exports={en:["Trend Angle"],nl_NL:["Trend hoek"]}},97339:e=>{e.exports={en:["Trend Line"],nl_NL:["Trendlijn"]}},80583:e=>{e.exports={ en:["Trend-Based Fib Extension"],nl_NL:["Trend gebaseerde Fib extensie"]}},72159:e=>{e.exports={en:["Trend-Based Fib Time"],nl_NL:["Trend gebaseerde Fib tijd"]}},1671:e=>{e.exports={en:["Triangle"],nl_NL:["Driehoek"]}},76152:e=>{e.exports={en:["Triangle Down"]}},90148:e=>{e.exports={en:["Triangle Pattern"],nl_NL:["Driehoek patroon"]}},21236:e=>{e.exports={en:["Triangle Up"]}},21007:e=>{e.exports={en:["Tunis"]}},1833:e=>{e.exports={en:["UTC"],nl_NL:["UTC+0"]}},14804:e=>{e.exports={en:["Undo"],nl_NL:["Ongedaan maken"]}},56815:e=>{e.exports={en:["Unexpected error in Deep Backtesting mode. Contact support for more information."]}},15432:e=>{e.exports={en:["Units"]}},11768:e=>{e.exports={en:["Unknown error"]}},99894:e=>{e.exports={en:["Unlock"]}},75546:e=>{e.exports={en:["Unsupported interval"]}},8580:e=>{e.exports={en:["User-defined error"]}},81030:e=>{e.exports={en:["VWAP is waiting for more data"]}},40693:e=>{e.exports={en:["Volume Profile Fixed Range"]}},39903:e=>{e.exports={en:["Volume Profile indicator available only on our upgraded plans."]}},93722:e=>{e.exports={en:["Volume candles"]}},69156:e=>{e.exports={en:["Volume data is not provided in BIST MIXED data plan."]}},92763:e=>{e.exports={en:["Volume footprint"]}},32838:e=>{e.exports={en:["Vancouver"]}},29535:e=>{e.exports={en:["Vertical Line"],nl_NL:["Verticale Lijn"]}},23160:e=>{e.exports={en:["Vienna"]}},60534:e=>{e.exports={en:["Vilnius"]}},40091:e=>{e.exports={en:["Visibility"]}},54853:e=>{e.exports={en:["Visibility on intervals"]}},58302:e=>{e.exports={en:["Visible on tap"]}},10309:e=>{e.exports={en:["Visible on mouse over"],nl_NL:["Visible on Mouse Over"]}},4077:e=>{e.exports={en:["Visual order"],nl_NL:["Visuele volgorde"]}},11316:e=>{e.exports={en:["X Cross"]}},42231:e=>{e.exports={en:["XABCD Pattern"],nl_NL:["XABC patroon"]}},25059:e=>{e.exports={en:["You cannot see this pivot timeframe on this resolution"]}},41019:e=>{e.exports={en:["You have locked drawings on this symbol. Do you want to remove the locked drawings too?"]}},53168:e=>{e.exports={en:["Yangon"]}},93123:e=>{e.exports={en:["Yes, remove them"]}},62859:e=>{e.exports={en:["Zurich"]}},47977:e=>{e.exports={en:["change Elliott degree"]}},61557:e=>{e.exports={en:["change no overlapping labels"]}},76852:e=>{e.exports={en:["change average close price label visibility"]}},1022:e=>{e.exports={en:["change average close price line visibility"]}},69362:e=>{e.exports={en:["change bid and ask labels visibility"]}},52919:e=>{e.exports={en:["change bid and ask lines visibility"]}},32302:e=>{e.exports={en:["change currency"]}},68846:e=>{e.exports={en:["change chart layout to {title}"]}},18867:e=>{e.exports={en:["change continuous contract switch visibility"]}},39383:e=>{e.exports={en:["change countdown to bar close visibility"]}},16979:e=>{e.exports={en:["change date range"]}},53929:e=>{e.exports={en:["change dividends visibility"]}},6119:e=>{e.exports={en:["change events visibility on chart"]}},6819:e=>{e.exports={en:["change earnings visibility"]}},85532:e=>{e.exports={ en:["change futures contract expiration visibility"]}},24226:e=>{e.exports={en:["change high and low price labels visibility"]}},80692:e=>{e.exports={en:["change high and low price lines visibility"]}},24893:e=>{e.exports={en:["change indicators name labels visibility"]}},64729:e=>{e.exports={en:["change indicators value labels visibility"]}},50243:e=>{e.exports={en:["change latest news and Minds visibility"]}},88849:e=>{e.exports={en:["change linking group"]}},14691:e=>{e.exports={en:["change pane height"]}},96379:e=>{e.exports={en:["change plus button visibility"]}},76660:e=>{e.exports={en:["change point"]}},30870:e=>{e.exports={en:["change pre/post market price label visibility"]}},11718:e=>{e.exports={en:["change pre/post market price line visibility"]}},58419:e=>{e.exports={en:["change previous close price line visibility"]}},8662:e=>{e.exports={en:["change price line visibility"]}},2509:e=>{e.exports={en:["change price to bar ratio"]}},32829:e=>{e.exports={en:["change resolution"]}},35400:e=>{e.exports={en:["change symbol"],nl_NL:["Change symbol"]}},73357:e=>{e.exports={en:["change symbol labels visibility"]}},67453:e=>{e.exports={en:["change symbol last value visibility"]}},4729:e=>{e.exports={en:["change symbol previous close value visibility"]}},87041:e=>{e.exports={en:["change session"]}},38413:e=>{e.exports={en:["change session breaks visibility"]}},49965:e=>{e.exports={en:["change series style"]}},47474:e=>{e.exports={en:["change splits visibility"]}},20137:e=>{e.exports={en:["change timezone"]}},85975:e=>{e.exports={en:["change unit"]}},1924:e=>{e.exports={en:["change visibility"]}},84331:e=>{e.exports={en:["change visibility at current interval"]}},45800:e=>{e.exports={en:["change visibility at current interval and above"]}},75645:e=>{e.exports={en:["change visibility at current interval and below"]}},57916:e=>{e.exports={en:["change visibility at all intervals"]}},94566:e=>{e.exports={en:["charts by TradingView"]}},32943:e=>{e.exports={en:["clone line tools"]}},46219:e=>{e.exports={en:["create line tools group"]}},95394:e=>{e.exports={en:["create line tools group from selection"]}},12898:e=>{e.exports={en:["create {tool}"]}},94227:e=>{e.exports={en:["cut sources"]}},11500:e=>{e.exports={en:["cut {title}"]}},63869:e=>{e.exports={en:["anchor objects"]}},12570:e=>{e.exports={en:["add line tool {lineTool} to group {name}"]}},21162:e=>{e.exports={en:["add line tool(s) to group {group}"]}},67608:e=>{e.exports={en:["add this financial metric to entire layout"]}},96677:e=>{e.exports={en:["add this indicator to entire layout"]}},58156:e=>{e.exports={en:["add this strategy to entire layout"]}},79290:e=>{e.exports={en:["add this symbol to entire layout"]}},4128:e=>{e.exports={en:["align to 45 degrees"]}},68231:e=>{e.exports={en:["apply chart theme"]}},99551:e=>{e.exports={en:["apply all chart properties"]}},89720:e=>{e.exports={en:["apply drawing template"]}},27851:e=>{e.exports={en:["apply factory defaults to selected sources"]}},70507:e=>{e.exports={en:["apply indicators to entire layout"]}},69604:e=>{ -e.exports={en:["apply study template {template}"]}},86708:e=>{e.exports={en:["apply toolbars theme"]}},1979:e=>{e.exports={en:["bring group {title} forward"]}},53159:e=>{e.exports={en:["bring {title} to front"]}},41966:e=>{e.exports={en:["bring {title} forward"]}},44676:e=>{e.exports={en:["by TradingView"]}},58850:e=>{e.exports={en:["date range lock"]}},99395:e=>{e.exports={en:["exclude line tools from group {group}"]}},13017:e=>{e.exports={en:["hide {title}"]}},62249:e=>{e.exports={en:["hide marks on bars"],nl_NL:["Verberg markeringen op bars"]}},56558:e=>{e.exports={en:["interval lock"]}},6830:e=>{e.exports={en:["invert scale"]}},48818:e=>{e.exports={en:["insert {title}"]}},56307:e=>{e.exports={en:["insert {title} after {targetTitle}"]}},32960:e=>{e.exports={en:["insert {title} after {target}"]}},57106:e=>{e.exports={en:["insert {title} before {target}"]}},46229:e=>{e.exports={en:["insert {title} before {targetTitle}"]}},43364:e=>{e.exports={en:["load default drawing template"]}},62011:e=>{e.exports={en:["loading..."],nl_NL:["laden..."]}},76104:e=>{e.exports={en:["lock {title}"]}},20453:e=>{e.exports={en:["lock group {group}"]}},18942:e=>{e.exports={en:["lock objects"]}},98277:e=>{e.exports={en:["move"]}},58228:e=>{e.exports={en:["move {title} to new left scale"]}},77482:e=>{e.exports={en:["move {title} to new right scale"]}},64077:e=>{e.exports={en:["move all scales to left"]}},19013:e=>{e.exports={en:["move all scales to right"]}},52510:e=>{e.exports={en:["move drawing(s)"]}},79209:e=>{e.exports={en:["move left"]}},60114:e=>{e.exports={en:["move right"]}},44854:e=>{e.exports={en:["move scale"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"]}},76709:e=>{e.exports={en:["make group {group} invisible"]}},45987:e=>{e.exports={en:["make group {group} visible"]}},78055:e=>{e.exports={en:["merge down"]}},41866:e=>{e.exports={en:["merge to pane"]}},52458:e=>{e.exports={en:["merge up"]}},90091:e=>{e.exports={en:["n/a"]}},94981:e=>{e.exports={en:["scale price"]}},63796:e=>{e.exports={en:["scale price chart only"],nl_NL:["Schaal alleen prijsgrafiek"]}},70771:e=>{e.exports={en:["scale time"]}},42070:e=>{e.exports={en:["scroll"]}},87840:e=>{e.exports={en:["scroll time"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"]}},40962:e=>{e.exports={en:["send {title} backward"]}},5005:e=>{e.exports={en:["send {title} to back"]}},69546:e=>{e.exports={en:["send group {title} backward"]}},63934:e=>{e.exports={en:["share line tools globally"]}},90221:e=>{e.exports={en:["share line tools in layout"]}},13336:e=>{e.exports={en:["show all ideas"]}},91395:e=>{e.exports={en:["show ideas of followed users"]}},57460:e=>{e.exports={en:["show my ideas only"]}},4114:e=>{e.exports={en:["stay in drawing mode"]}},3350:e=>{e.exports={en:["stop syncing drawing"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"]}},53278:e=>{e.exports={en:["symbol lock"]}},91677:e=>{e.exports={en:["sync time"]}},3140:e=>{e.exports={en:["powered by"],nl_NL:["mogelijke gemaakt door"]}},92800:e=>{e.exports={ -en:["powered by TradingView"]}},62192:e=>{e.exports={en:["paste drawing"]}},1064:e=>{e.exports={en:["paste indicator"]}},57010:e=>{e.exports={en:["paste {title}"]}},78690:e=>{e.exports={en:["pin to left scale"]}},7495:e=>{e.exports={en:["pin to right scale"]}},81566:e=>{e.exports={en:["pin to scale {label}"]}},2618:e=>{e.exports={en:["rearrange panes"]}},60806:e=>{e.exports={en:["remove all indicators"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"]}},30538:e=>{e.exports={en:["remove drawings"]}},1193:e=>{e.exports={en:["remove drawings group"]}},38199:e=>{e.exports={en:["remove line data sources"]}},93333:e=>{e.exports={en:["remove pane"]}},94543:e=>{e.exports={en:["remove {title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"]}},3323:e=>{e.exports={en:["reset scales"]}},17336:e=>{e.exports={en:["reset time scale"],nl_NL:["Reset Time Scale"]}},47418:e=>{e.exports={en:["resize layout"]}},85815:e=>{e.exports={en:["restore defaults"]}},96881:e=>{e.exports={en:["restore study defaults"]}},63095:e=>{e.exports={en:["toggle maximized pane state"]}},42240:e=>{e.exports={en:["toggle auto scale"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"]}},49695:e=>{e.exports={en:["toggle lock scale"]}},49403:e=>{e.exports={en:["toggle log scale"]}},98994:e=>{e.exports={en:["toggle percentage scale"],nl_NL:["Toggle Percentage Scale"]}},80688:e=>{e.exports={en:["toggle regular scale"]}},46807:e=>{e.exports={en:["track time"]}},8040:e=>{e.exports={en:["turn line tools sharing off"]}},99234:e=>{e.exports={en:["unanchor objects"]}},23230:e=>{e.exports={en:["unlock objects"]}},74590:e=>{e.exports={en:["unlock group {group}"]}},12525:e=>{e.exports={en:["unlock {title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"]}},79443:e=>{e.exports={en:["unmerge up"]}},46453:e=>{e.exports={en:["unmerge down"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."]}},41643:e=>{e.exports={en:["{count} bars"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"]}},91084:e=>{e.exports={en:["zoom"]}},49856:e=>{e.exports={en:["zoom in"]}},73638:e=>{e.exports={en:["zoom out"]}},41807:e=>{e.exports={en:["day","days"]}},42328:e=>{e.exports={en:["hour","hours"]}},98393:e=>{e.exports={en:["month","months"]}},78318:e=>{e.exports={en:["minute","minutes"]}},33232:e=>{e.exports={en:["second","seconds"]}},89937:e=>{e.exports={en:["range","ranges"]}},48898:e=>{e.exports={en:["week","weeks"]}},11913:e=>{e.exports={en:["tick","ticks"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"]}},58590:e=>{e.exports={en:["{count}m","{count}m"]}},47801:e=>{e.exports={ -en:["{count}d","{count}d"]}},46766:e=>{e.exports={en:["{count}y","{count}y"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"],nl_NL:["APPLE INC"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],nl_NL:["Australian Dollar/Swiss Franc"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],nl_NL:["Australian Dollar/Japanese Yen"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],nl_NL:["Australian Dollar/New Zealand Dollar"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],nl_NL:["AUSTRALIAN DOLLAR / RUSSIAN RUBLE"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],nl_NL:["Australian Dollar/U.S. Dollar"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],nl_NL:["MERVAL Index"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],nl_NL:["IBovespa Index"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],nl_NL:["IBRX 50 Index"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],nl_NL:["IPC Mexico Index"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"]}, -e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],nl_NL:["Bitcoin / Dollar"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],nl_NL:["Canadian Dollar/Japanese Yen"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],nl_NL:["Swiss Franc/Japanese Yen"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"]},e.exports["#COMEX:HG1!-symbol-description"]={ -en:["Copper Futures"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"],nl_NL:["Copper"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"],nl_NL:["EGX 30 Price Return Index"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"],nl_NL:["Euro Fx/Australian Dollar"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"],nl_NL:["Euro Fx/Canadian Dollar"]}, -e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"],nl_NL:["Euro Fx/Swiss Franc"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"],nl_NL:["Euro Fx/British Pound"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"],nl_NL:["Euro Fx/Japanese Yen"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"],nl_NL:["Euro Fx/New Zealand Dollar"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"],nl_NL:["EURO / RUSSIAN RUBLE"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"],nl_NL:["EUR/RUB TOM"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"],nl_NL:["Euro Fx/Turkish New Lira"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"],nl_NL:["Euro Fx/U.S. Dollar"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"],nl_NL:["Euro Stoxx 50 index of European listed shares"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#GBPAUD-symbol-description"]={en:["British Pound / Australian Dollar"],nl_NL:["British Pound/Australian Dollar"]},e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"],nl_NL:["British Pound/Canadian Dollar"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"],nl_NL:["British Pound/Swiss Franc"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"],nl_NL:["POUND STERLING / EURO"]},e.exports["#GBPJPY-symbol-description"]={en:["British Pound / Japanese Yen"],nl_NL:["British Pound/Japanese Yen"]},e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"],nl_NL:["British Pound/New Zealand Dollar"]},e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"]},e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"],nl_NL:["Pound Sterling / Russian Ruble"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"],nl_NL:["British Pound/U.S. Dollar"]},e.exports["#GER30-symbol-description"]={ -en:["DAX Index"],nl_NL:["DAX index of German listed shares"]},e.exports["#GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"],nl_NL:["GOOGLE INC"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"]},e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"]},e.exports["#IDX:COMPOSITE-symbol-description"]={en:["IDX Composite Index"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"]},e.exports["#INDEX:JKSE-symbol-description"]={en:["Jakarta Composite Index"]},e.exports["#INDEX:KLSE-symbol-description"]={en:["Bursa Malaysia KLCI Index"]},e.exports["#INDEX:MIB-symbol-description"]={en:["MIB Index"]},e.exports["#INDEX:MOY0-symbol-description"]={en:["Euro Stoxx 50 Index"]},e.exports["#INDEX:STI-symbol-description"]={en:["STI Index"]},e.exports["#INDEX:TWII-symbol-description"]={en:["Taiwan Weighted Index"]},e.exports["#INDEX:XLY0-symbol-description"]={en:["Shanghai Composite Index"]},e.exports["#IOTUSD-symbol-description"]={en:["IOTA / U.S. Dollar"]},e.exports["#JPN225-symbol-description"]={en:["Japan 225 Index"],nl_NL:["Nikkei 225 Index"]},e.exports["#JPYKRW-symbol-description"]={en:["Japanese Yen / South Korean Won"],nl_NL:["YEN / WON"]},e.exports["#JPYRUB-symbol-description"]={en:["Japanese Yen / Russian Ruble"],nl_NL:["YEN / RUSSIAN RUBLE"]},e.exports["#JPYUSD-symbol-description"]={en:["Japanese Yen / U.S. Dollar"]},e.exports["#LKOH-symbol-description"]={en:["LUKOIL"]},e.exports["#LSE:SCHO-symbol-description"]={en:["Scholium Group Plc Ord 1P"]},e.exports["#LTCBRL-symbol-description"]={en:["Litecoin / Brazilian Real"]},e.exports["#LTCBTC-symbol-description"]={en:["Litecoin / Bitcoin"]},e.exports["#LTCUSD-symbol-description"]={en:["Litecoin / U.S. Dollar"]},e.exports["#LUNAUSD-symbol-description"]={en:["Luna / U.S. Dollar"]},e.exports["#MOEX:BR1!-symbol-description"]={en:["Brent Oil Futures"]},e.exports["#MOEX:GAZP-symbol-description"]={en:["GAZPROM"]},e.exports["#MOEX:IMOEX-symbol-description"]={en:["MOEX Russia Index"]},e.exports["#MOEX:MGNT-symbol-description"]={en:["MAGNIT"]},e.exports["#MOEX:MICEXINDEXCF-symbol-description"]={en:["MOEX Russia Index"]},e.exports["#MOEX:MX1!-symbol-description"]={en:["MICEX Index Futures"]},e.exports["#MOEX:MX2!-symbol-description"]={en:["MICEX Index Futures"]},e.exports["#MOEX:RI1!-symbol-description"]={en:["RTS Index Futures"]},e.exports["#MOEX:RTSI-symbol-description"]={en:["RTS Index"]},e.exports["#MOEX:RUAL-symbol-description"]={en:["United Company RUSAL PLC"]},e.exports["#MOEX:SBER-symbol-description"]={en:["SBERBANK"]},e.exports["#MOEX:VTBR-symbol-description"]={en:["VTB"]},e.exports["#MSFT-symbol-description"]={en:["Microsoft Corp."],nl_NL:["MICROSOFT CORP"]},e.exports["#NAS100-symbol-description"]={en:["US 100 Cash CFD"],nl_NL:["NASDAQ 100 index of US listed shares"]}, -e.exports["#NASDAQ:AMD-symbol-description"]={en:["Advanced Micro Devices Inc"]},e.exports["#NASDAQ:GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#NASDAQ:GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#NASDAQ:HGX-symbol-description"]={en:["PHLX Housing Sector Index"]},e.exports["#NASDAQ:IEF-symbol-description"]={en:["Ishares 7-10 Year Treasury Bond ETF"]},e.exports["#NASDAQ:IEI-symbol-description"]={en:["Ishares 3-7 Year Treasury Bond ETF"]},e.exports["#NASDAQ:ITI-symbol-description"]={en:["Iteris Inc"],nl_NL:["Iteris Inc."]},e.exports["#NASDAQ:IXIC-symbol-description"]={en:["Nasdaq Composite Index"]},e.exports["#NASDAQ:LCID-symbol-description"]={en:["Lucid Group, Inc."]},e.exports["#NASDAQ:LE-symbol-description"]={en:["Lands' End Inc"]},e.exports["#NASDAQ:NDX-symbol-description"]={en:["Nasdaq 100 Index"]},e.exports["#NASDAQ:OSX-symbol-description"]={en:["PHLX Oil Service Sector Index"]},e.exports["#NASDAQ:SHY-symbol-description"]={en:["Ishares 1-3 Year Treasury Bond ETF"]},e.exports["#NASDAQ:SOX-symbol-description"]={en:["Philadelphia Semiconductor Index"]},e.exports["#NASDAQ:TLT-symbol-description"]={en:["Ishares 20+ Year Treasury Bond ETF"]},e.exports["#NASDAQ:UTY-symbol-description"]={en:["PHLX Utility Sector Index"]},e.exports["#NASDAQ:XAU-symbol-description"]={en:["PHLX Gold and Silver Sector Index"]},e.exports["#NASDAQ:ZS-symbol-description"]={en:["Zscaler Inc"]},e.exports["#NEOUSD-symbol-description"]={en:["NEO / U.S. Dollar"]},e.exports["#NGAS-symbol-description"]={en:["Natural Gas (Henry Hub)"]},e.exports["#NKY-symbol-description"]={en:["Japan 225 Index"],nl_NL:["Nikkei 225 Index"]},e.exports["#NSE:ITI-symbol-description"]={en:["Indian Telephone Industries Limited"]},e.exports["#NSE:NIFTY-symbol-description"]={en:["Nifty 50 Index"]},e.exports["#NYMEX:AEZ1!-symbol-description"]={en:["NY Ethanol Futures"]},e.exports["#NYMEX:CJ1!-symbol-description"]={en:["Cocoa Futures"]},e.exports["#NYMEX:CL1!-symbol-description"]={en:["Light Crude Oil Futures"]},e.exports["#NYMEX:HO1!-symbol-description"]={en:["NY Harbor ULSD Futures"]},e.exports["#NYMEX:KT1!-symbol-description"]={en:["Coffee Futures"]},e.exports["#NYMEX:NG1!-symbol-description"]={en:["Natural Gas Futures"]},e.exports["#NYMEX:PA1!-symbol-description"]={en:["Palladium Futures"]},e.exports["#NYMEX:PL1!-symbol-description"]={en:["Platinum Futures"]},e.exports["#NYMEX:RB1!-symbol-description"]={en:["RBOB Gasoline Futures"]},e.exports["#NYMEX:TT1!-symbol-description"]={en:["Cotton Futures"]},e.exports["#NYMEX_MINI:QG1!-symbol-description"]={en:["E-mini Natural Gas Futures"]},e.exports["#NYMEX_MINI:QM1!-symbol-description"]={en:["E-mini Light Crude Oil Futures"]},e.exports["#NYMEX_MINI:QU1!-symbol-description"]={en:["E-mini Gasoline Futures"]},e.exports["#NYSE:BABA-symbol-description"]={en:["Alibaba Group Holdings Ltd."],nl_NL:["ALIBABA GROUP HLDG LTD"]},e.exports["#NYSE:F-symbol-description"]={en:["FORD MTR CO DEL"]},e.exports["#NYSE:HE-symbol-description"]={en:["Hawaiian Electric Industries"]}, -e.exports["#NYSE:NYA-symbol-description"]={en:["NYSE Composite Index"]},e.exports["#NYSE:PBR-symbol-description"]={en:["PETROLEO BRASILEIRO SA PETROBR"]},e.exports["#NYSE:XAX-symbol-description"]={en:["AMEX Composite Index"]},e.exports["#NYSE:XMI-symbol-description"]={en:["NYSE ARCA Major Market Index"]},e.exports["#NZDJPY-symbol-description"]={en:["New Zealand Dollar / Japanese Yen"],nl_NL:["New Zealand Dollar/Japanese Yen"]},e.exports["#NZDUSD-symbol-description"]={en:["New Zealand Dollar / U.S. Dollar"],nl_NL:["New Zealand Dollar/U.S. Dollar"]},e.exports["#NZX:ALLC-symbol-description"]={en:["S&P/NZX All Index (Capital Index)"]},e.exports["#NZX:NZ50G-symbol-description"]={en:["S&P / NZX 50 Index Gross"]},e.exports["#OANDA:NATGASUSD-symbol-description"]={en:["CFDs on Natural Gas"]},e.exports["#OANDA:SPX500USD-symbol-description"]={en:["S&P 500 Index"]},e.exports["#OANDA:XCUUSD-symbol-description"]={en:["CFDs on Copper (US$ / lb)"]},e.exports["#OMXCOP:OMXC25-symbol-description"]={en:["OMX Copenhagen 25 Index"]},e.exports["#OMXCOP:SCHO-symbol-description"]={en:["Schouw & Co A/S"]},e.exports["#OMXHEX:OMXH25-symbol-description"]={en:["OMX Helsinki 25 Index"]},e.exports["#OMXRSE:OMXRGI-symbol-description"]={en:["OMX Riga Gross Index"],nl_NL:["OMX Riga GI"]},e.exports["#OMXSTO:OMXS30-symbol-description"]={en:["OMX Stockholm 30 Index"]},e.exports["#OMXTSE:OMXTGI-symbol-description"]={en:["OMX Tallinn Gross Index"],nl_NL:["OMX Tallinn GI"]},e.exports["#OMXVSE:OMXVGI-symbol-description"]={en:["OMX Vilnius Gross Index"],nl_NL:["OMX Vilnius GI"]},e.exports["#OTC:IHRMF-symbol-description"]={en:["Ishares MSCI Japan SHS"]},e.exports["#QSE:GNRI-symbol-description"]={en:["QE Index"]},e.exports["#RTS-symbol-description"]={en:["Russian RTS Index"]},e.exports["#RUSSELL:RUA-symbol-description"]={en:["Russell 3000 Index"]},e.exports["#RUSSELL:RUI-symbol-description"]={en:["Russell 1000 Index"]},e.exports["#RUSSELL:RUT-symbol-description"]={en:["Russell 2000 Index"]},e.exports["#SET:GC-symbol-description"]={en:["Global Connections Public Company"]},e.exports["#SIX:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#SIX:SMI-symbol-description"]={en:["Swiss Market Index"]},e.exports["#SOLUSD-symbol-description"]={en:["Solana / U.S. Dollar"]},e.exports["#SOYBNUSD-symbol-description"]={en:["CFDs on Soybeans"]},e.exports["#SP:OEX-symbol-description"]={en:["S&P 100 Index"]},e.exports["#SP:SPGSCI-symbol-description"]={en:["S&P Goldman Sachs Commodity Index"]},e.exports["#SP:SPX-symbol-description"]={en:["S&P 500 Index"]},e.exports["#SP:SVX-symbol-description"]={en:["S&P 500 Value Index"]},e.exports["#SPX500-symbol-description"]={en:["S&P 500 Index"],nl_NL:["S&P 500 index of US listed shares"]},e.exports["#SUGARUSD-symbol-description"]={en:["CFDs on Sugar"]},e.exports["#SZSE:399001-symbol-description"]={en:["Shenzhen Component Index"],nl_NL:["SZSE Component Index"]},e.exports["#TADAWUL:2370-symbol-description"]={en:["Middle East Specialized Cables Co."]},e.exports["#TADAWUL:TASI-symbol-description"]={en:["Tadawul All Shares Index"]}, -e.exports["#TASE:TA35-symbol-description"]={en:["TA-35 Index"]},e.exports["#TSX:TSX-symbol-description"]={en:["S&P/TSX Composite Index"]},e.exports["#TSX:TX60-symbol-description"]={en:["S&P/TSX 60 Index"]},e.exports["#TVC:AU10-symbol-description"]={en:["Australia Government Bonds 10 YR"]},e.exports["#TVC:AU10Y-symbol-description"]={en:["Australia Government Bonds 10 YR Yield"]},e.exports["#TVC:AXY-symbol-description"]={en:["Australian Dollar Currency Index"]},e.exports["#TVC:BXY-symbol-description"]={en:["British Pound Currency Index"]},e.exports["#TVC:CA10-symbol-description"]={en:["Canadian Government Bonds, 10 YR"]},e.exports["#TVC:CA10Y-symbol-description"]={en:["Canadian Government Bonds 10 YR Yield"]},e.exports["#TVC:CAC40-symbol-description"]={en:["CAC 40 Index"]},e.exports["#TVC:CN10-symbol-description"]={en:["China Government Bonds 10 YR"]},e.exports["#TVC:CN10Y-symbol-description"]={en:["China Government Bonds 10 YR Yield"]},e.exports["#TVC:CXY-symbol-description"]={en:["Canadian Dollar Currency Index"]},e.exports["#TVC:DE10-symbol-description"]={en:["German Government Bonds 10 YR"]},e.exports["#TVC:DE10Y-symbol-description"]={en:["German Government Bonds 10 YR Yield"]},e.exports["#TVC:DEU30-symbol-description"]={en:["DAX Index"]},e.exports["#TVC:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#TVC:DXY-symbol-description"]={en:["U.S. Dollar Index"],nl_NL:["U.S. Dollar Currency Index"]},e.exports["#TVC:ES10-symbol-description"]={en:["Spain Government Bonds 10 YR"]},e.exports["#TVC:ES10Y-symbol-description"]={en:["Spain Government Bonds 10 YR Yield"]},e.exports["#TVC:EUBUND-symbol-description"]={en:["Euro Bund"]},e.exports["#TVC:EXY-symbol-description"]={en:["Euro Currency Index"]},e.exports["#TVC:FR10-symbol-description"]={en:["France Government Bonds 10 YR"]},e.exports["#TVC:FR10Y-symbol-description"]={en:["France Government Bonds 10 YR Yield"]},e.exports["#TVC:FTMIB-symbol-description"]={en:["Milano Italia Borsa Index"]},e.exports["#TVC:GB02-symbol-description"]={en:["UK Government Bonds 2 YR"]},e.exports["#TVC:GB10-symbol-description"]={en:["UK Government Bonds 10 YR"]},e.exports["#TVC:GB10Y-symbol-description"]={en:["UK Government Bonds 10 YR Yield"]},e.exports["#TVC:GOLD-symbol-description"]={en:["CFDs on Gold (US$ / OZ)"]},e.exports["#TVC:HSI-symbol-description"]={en:["Hang Seng Index"]},e.exports["#TVC:IBEX35-symbol-description"]={en:["IBEX 35 Index"]},e.exports["#TVC:ID03-symbol-description"]={en:["Indonesia Government Bonds 3 YR"]},e.exports["#TVC:ID10-symbol-description"]={en:["Indonesia Government Bonds 10 YR"]},e.exports["#TVC:ID10Y-symbol-description"]={en:["Indonesia Government Bonds 10 YR Yield"]},e.exports["#TVC:IN10-symbol-description"]={en:["India Government Bonds 10 YR"]},e.exports["#TVC:IN10Y-symbol-description"]={en:["India Government Bonds 10 YR Yield"],nl_NL:["India Government Bonds 10 yr"]},e.exports["#TVC:IT10-symbol-description"]={en:["Italy Government Bonds 10 YR"]},e.exports["#TVC:IT10Y-symbol-description"]={ -en:["Italy Government Bonds 10 YR Yield"],nl_NL:["Italy Government Bonds 10 yr"]},e.exports["#TVC:IXIC-symbol-description"]={en:["US Composite Index"],nl_NL:["NASDAQ Composite Index"]},e.exports["#TVC:JP10-symbol-description"]={en:["Japan Government Bonds 10 YR"]},e.exports["#TVC:JP10Y-symbol-description"]={en:["Japan Government Bonds 10 YR Yield"],nl_NL:["Japan Government Bonds 10 yr"]},e.exports["#TVC:JXY-symbol-description"]={en:["Japanese Yen Currency Index"]},e.exports["#TVC:KOSPI-symbol-description"]={en:["Korea Composite Stock Price Index"]},e.exports["#TVC:KR10-symbol-description"]={en:["Korea Government Bonds 10 YR"]},e.exports["#TVC:KR10Y-symbol-description"]={en:["Korea Government Bonds 10 YR Yield"]},e.exports["#TVC:MY10-symbol-description"]={en:["Malaysia Government Bonds 10 YR"]},e.exports["#TVC:MY10Y-symbol-description"]={en:["Malaysia Government Bonds 10 YR Yield"]},e.exports["#TVC:NDX-symbol-description"]={en:["US 100 Index"],nl_NL:["NASDAQ 100 Index"]},e.exports["#TVC:NI225-symbol-description"]={en:["Japan 225 Index"],nl_NL:["Nikkei 225 Index"]},e.exports["#TVC:NL10-symbol-description"]={en:["Netherlands Government Bonds, 10 YR"]},e.exports["#TVC:NL10Y-symbol-description"]={en:["Netherlands Government Bonds 10 YR Yield"]},e.exports["#TVC:NYA-symbol-description"]={en:["NYSE Composite Index"]},e.exports["#TVC:NZ10-symbol-description"]={en:["New Zealand Government Bonds, 10 YR"]},e.exports["#TVC:NZ10Y-symbol-description"]={en:["New Zealand Government Bonds 10 YR Yield"]},e.exports["#TVC:PALLADIUM-symbol-description"]={en:["CFDs on Palladium (US$ / OZ)"]},e.exports["#TVC:PL05Y-symbol-description"]={en:["Poland Government Bonds 5 YR Yield"]},e.exports["#TVC:PL10Y-symbol-description"]={en:["Poland Government Bonds 10 YR Yield"]},e.exports["#TVC:PLATINUM-symbol-description"]={en:["CFDs on Platinum (US$ / OZ)"]},e.exports["#TVC:PT10-symbol-description"]={en:["Portugal Government Bonds 10 YR"]},e.exports["#TVC:PT10Y-symbol-description"]={en:["Portugal Government Bonds 10 YR Yield"]},e.exports["#TVC:SA40-symbol-description"]={en:["South Africa Top 40 Index"]},e.exports["#TVC:SILVER-symbol-description"]={en:["CFDs on Silver (US$ / OZ)"]},e.exports["#TVC:SPX-symbol-description"]={en:["S&P 500 Index"]},e.exports["#TVC:SSMI-symbol-description"]={en:["Swiss Market Index"]},e.exports["#TVC:STI-symbol-description"]={en:["Straits Times Index"]},e.exports["#TVC:SX5E-symbol-description"]={en:["Euro Stoxx 50 Index"]},e.exports["#TVC:SXY-symbol-description"]={en:["Swiss Franc Currency Index"]},e.exports["#TVC:TR10-symbol-description"]={en:["Turkey Government Bonds 10 YR"]},e.exports["#TVC:TR10Y-symbol-description"]={en:["Turkey Government Bonds 10 YR Yield"],nl_NL:["Turkey Government Bonds 10 YR"]},e.exports["#TVC:UKOIL-symbol-description"]={en:["CFDs on Brent Crude Oil"]},e.exports["#TVC:UKX-symbol-description"]={en:["UK 100 Index"]},e.exports["#TVC:US02-symbol-description"]={en:["US Government Bonds 2 YR"]},e.exports["#TVC:US02Y-symbol-description"]={en:["US Government Bonds 2 YR Yield"], -nl_NL:["US Government Bonds 2 yr"]},e.exports["#TVC:US05-symbol-description"]={en:["US Government Bonds 5 YR"]},e.exports["#TVC:US05Y-symbol-description"]={en:["US Government Bonds 5 YR Yield"],nl_NL:["US Government Bonds 5 yr"]},e.exports["#TVC:US10-symbol-description"]={en:["US Government Bonds 10 YR"]},e.exports["#TVC:US10Y-symbol-description"]={en:["US Government Bonds 10 YR Yield"],nl_NL:["US Government Bonds 10 yr"]},e.exports["#TVC:US30-symbol-description"]={en:["US Government Bonds 30 YR"]},e.exports["#TVC:USOIL-symbol-description"]={en:["CFDs on WTI Crude Oil"]},e.exports["#TVC:VIX-symbol-description"]={en:["Volatility S&P 500 Index"]},e.exports["#TVC:ZXY-symbol-description"]={en:["New Zealand Dollar Currency Index"]},e.exports["#TWII-symbol-description"]={en:["Taiwan Weighted Index"]},e.exports["#TWSE:TAIEX-symbol-description"]={en:["Taiwan Capitalization Weighted Stock Index"]},e.exports["#TWTR-symbol-description"]={en:["Twitter Inc"],nl_NL:["TWITTER INC"]},e.exports["#UK100-symbol-description"]={en:["FTSE 100 Index"]},e.exports["#UKOIL-symbol-description"]={en:["CFDs on Crude Oil (Brent)"]},e.exports["#UNIUSD-symbol-description"]={en:["Uniswap / U.S. Dollar"]},e.exports["#US30-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#USDAUD-symbol-description"]={en:["U.S. Dollar / Australian Dollar"]},e.exports["#USDBRL-symbol-description"]={en:["U.S. Dollar / Brazilian Real"]},e.exports["#USDCAD-symbol-description"]={en:["U.S. Dollar / Canadian Dollar"],nl_NL:["U.S. Dollar/Canadian Dollar"]},e.exports["#USDCHF-symbol-description"]={en:["U.S. Dollar / Swiss Franc"],nl_NL:["U.S. Dollar/Swiss Franc"]},e.exports["#USDCNY-symbol-description"]={en:["U.S. Dollar / Chinese Yuan"],nl_NL:["U.S. Dollar / Yuan Renminbi"]},e.exports["#USDDKK-symbol-description"]={en:["U.S. Dollar / Danish Krone"],nl_NL:["US DOLLAR / DANISH KRONE"]},e.exports["#USDEUR-symbol-description"]={en:["U.S. Dollar / Euro"]},e.exports["#USDGBP-symbol-description"]={en:["U.S. Dollar / Pound Sterling"]},e.exports["#USDHKD-symbol-description"]={en:["U.S. Dollar / Hong Kong Dollar"],nl_NL:["U.S. Dollar/Hong Kong Dollar"]},e.exports["#USDHUF-symbol-description"]={en:["U.S. Dollar / Hungarian Forint"]},e.exports["#USDIDR-symbol-description"]={en:["U.S. Dollar / Rupiah"]},e.exports["#USDILS-symbol-description"]={en:["U.S. Dollar / Israeli Shekel"]},e.exports["#USDINR-symbol-description"]={en:["U.S. Dollar / Indian Rupee"]},e.exports["#USDJPY-symbol-description"]={en:["U.S. Dollar / Japanese Yen"],nl_NL:["U.S. Dollar/Japanese Yen"]},e.exports["#USDKRW-symbol-description"]={en:["U.S. Dollar / South Korean"],nl_NL:["US DOLLAR / WON"]},e.exports["#USDMXN-symbol-description"]={en:["U.S. Dollar / Mexican Peso"]},e.exports["#USDNZD-symbol-description"]={en:["U.S. Dollar / New Zealand Dollar"]},e.exports["#USDPHP-symbol-description"]={en:["U.S. Dollar / Philippine peso"]},e.exports["#USDPLN-symbol-description"]={en:["U.S. Dollar / Polish Zloty"],nl_NL:["USD/PLN"]},e.exports["#USDRUB-symbol-description"]={en:["U.S. Dollar / Russian Ruble"], -nl_NL:["US DOLLAR / RUSSIAN RUBLE"]},e.exports["#USDRUB_TOM-symbol-description"]={en:["U.S. Dollar / Russian Ruble TOM"],nl_NL:["USD/RUB TOM"]},e.exports["#USDSEK-symbol-description"]={en:["U.S. Dollar / Swedish Krona"],nl_NL:["U.S. Dollar/Swedish Krona"]},e.exports["#USDSGD-symbol-description"]={en:["U.S. Dollar / Singapore Dollar"],nl_NL:["US DOLLAR / SINGAPORE DOLLAR"]},e.exports["#USDTHB-symbol-description"]={en:["U.S. Dollar / Thai Baht"]},e.exports["#USDTRY-symbol-description"]={en:["U.S. Dollar / Turkish Lira"],nl_NL:["U.S. Dollar/Turkish New Lira"]},e.exports["#USDZAR-symbol-description"]={en:["U.S. Dollar / South African Rand"]},e.exports["#USOIL-symbol-description"]={en:["CFDs on Crude Oil (WTI)"]},e.exports["#WHEATUSD-symbol-description"]={en:["CFDs on Wheat"]},e.exports["#XAGUSD-symbol-description"]={en:["Silver / U.S. Dollar"],nl_NL:["Silver/U.S. Dollar"]},e.exports["#XAUUSD-symbol-description"]={en:["Gold Spot / U.S. Dollar"],nl_NL:["Gold / U.S. Dollar"]},e.exports["#XBTCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"]},e.exports["#XETR:DAX-symbol-description"]={en:["DAX Index"]},e.exports["#XMRUSD-symbol-description"]={en:["Monero / U.S. Dollar"]},e.exports["#XPDUSD-symbol-description"]={en:["CFDs on Palladium"]},e.exports["#XPTUSD-symbol-description"]={en:["Platinum / U.S. Dollar"],nl_NL:["Platinum/U.S. Dollar"]},e.exports["#XRPBTC-symbol-description"]={en:["XRP / Bitcoin"],nl_NL:["Ripple / Bitcoin"]},e.exports["#XRPEUR-symbol-description"]={en:["XRP / Euro"],nl_NL:["Ripple / Euro"]},e.exports["#XRPUSD-symbol-description"]={en:["XRP / U.S. Dollar"],nl_NL:["Ripple / U.S. Dollar"]},e.exports["#ZECUSD-symbol-description"]={en:["Zcash / U.S. Dollar"]}}}]); \ No newline at end of file +e.exports={en:["apply study template {template}"]}},86708:e=>{e.exports={en:["apply toolbars theme"]}},1979:e=>{e.exports={en:["bring group {title} forward"]}},53159:e=>{e.exports={en:["bring {title} to front"]}},41966:e=>{e.exports={en:["bring {title} forward"]}},44676:e=>{e.exports={en:["by TradingView"]}},58850:e=>{e.exports={en:["date range lock"]}},99395:e=>{e.exports={en:["exclude line tools from group {group}"]}},13017:e=>{e.exports={en:["hide {title}"]}},62249:e=>{e.exports={en:["hide marks on bars"],nl_NL:["Verberg markeringen op bars"]}},56558:e=>{e.exports={en:["interval lock"]}},6830:e=>{e.exports={en:["invert scale"]}},48818:e=>{e.exports={en:["insert {title}"]}},56307:e=>{e.exports={en:["insert {title} after {targetTitle}"]}},32960:e=>{e.exports={en:["insert {title} after {target}"]}},57106:e=>{e.exports={en:["insert {title} before {target}"]}},46229:e=>{e.exports={en:["insert {title} before {targetTitle}"]}},43364:e=>{e.exports={en:["load default drawing template"]}},62011:e=>{e.exports={en:["loading..."],nl_NL:["laden..."]}},76104:e=>{e.exports={en:["lock {title}"]}},20453:e=>{e.exports={en:["lock group {group}"]}},18942:e=>{e.exports={en:["lock objects"]}},98277:e=>{e.exports={en:["move"]}},58228:e=>{e.exports={en:["move {title} to new left scale"]}},77482:e=>{e.exports={en:["move {title} to new right scale"]}},64077:e=>{e.exports={en:["move all scales to left"]}},19013:e=>{e.exports={en:["move all scales to right"]}},52510:e=>{e.exports={en:["move drawing(s)"]}},79209:e=>{e.exports={en:["move left"]}},60114:e=>{e.exports={en:["move right"]}},44854:e=>{e.exports={en:["move scale"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"]}},76709:e=>{e.exports={en:["make group {group} invisible"]}},45987:e=>{e.exports={en:["make group {group} visible"]}},78055:e=>{e.exports={en:["merge down"]}},41866:e=>{e.exports={en:["merge to pane"]}},52458:e=>{e.exports={en:["merge up"]}},90091:e=>{e.exports={en:["n/a"]}},94981:e=>{e.exports={en:["scale price"]}},63796:e=>{e.exports={en:["scale price chart only"],nl_NL:["Schaal alleen prijsgrafiek"]}},70771:e=>{e.exports={en:["scale time"]}},42070:e=>{e.exports={en:["scroll"]}},87840:e=>{e.exports={en:["scroll time"]}},46302:e=>{e.exports={en:["set layout sizes"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"]}},40962:e=>{e.exports={en:["send {title} backward"]}},5005:e=>{e.exports={en:["send {title} to back"]}},69546:e=>{e.exports={en:["send group {title} backward"]}},63934:e=>{e.exports={en:["share line tools globally"]}},90221:e=>{e.exports={en:["share line tools in layout"]}},13336:e=>{e.exports={en:["show all ideas"]}},91395:e=>{e.exports={en:["show ideas of followed users"]}},57460:e=>{e.exports={en:["show my ideas only"]}},4114:e=>{e.exports={en:["stay in drawing mode"]}},3350:e=>{e.exports={en:["stop syncing drawing"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"]}},53278:e=>{e.exports={en:["symbol lock"]}},91677:e=>{e.exports={en:["sync time"]}},3140:e=>{e.exports={en:["powered by"], +nl_NL:["mogelijke gemaakt door"]}},92800:e=>{e.exports={en:["powered by TradingView"]}},62192:e=>{e.exports={en:["paste drawing"]}},1064:e=>{e.exports={en:["paste indicator"]}},57010:e=>{e.exports={en:["paste {title}"]}},78690:e=>{e.exports={en:["pin to left scale"]}},7495:e=>{e.exports={en:["pin to right scale"]}},81566:e=>{e.exports={en:["pin to scale {label}"]}},2618:e=>{e.exports={en:["rearrange panes"]}},60806:e=>{e.exports={en:["remove all indicators"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"]}},30538:e=>{e.exports={en:["remove drawings"]}},1193:e=>{e.exports={en:["remove drawings group"]}},38199:e=>{e.exports={en:["remove line data sources"]}},93333:e=>{e.exports={en:["remove pane"]}},94543:e=>{e.exports={en:["remove {title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"]}},3323:e=>{e.exports={en:["reset scales"]}},17336:e=>{e.exports={en:["reset time scale"],nl_NL:["Reset Time Scale"]}},47418:e=>{e.exports={en:["resize layout"]}},85815:e=>{e.exports={en:["restore defaults"]}},96881:e=>{e.exports={en:["restore study defaults"]}},63095:e=>{e.exports={en:["toggle maximized pane state"]}},42240:e=>{e.exports={en:["toggle auto scale"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"]}},49695:e=>{e.exports={en:["toggle lock scale"]}},49403:e=>{e.exports={en:["toggle log scale"]}},98994:e=>{e.exports={en:["toggle percentage scale"],nl_NL:["Toggle Percentage Scale"]}},80688:e=>{e.exports={en:["toggle regular scale"]}},46807:e=>{e.exports={en:["track time"]}},8040:e=>{e.exports={en:["turn line tools sharing off"]}},99234:e=>{e.exports={en:["unanchor objects"]}},23230:e=>{e.exports={en:["unlock objects"]}},74590:e=>{e.exports={en:["unlock group {group}"]}},12525:e=>{e.exports={en:["unlock {title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"]}},79443:e=>{e.exports={en:["unmerge up"]}},46453:e=>{e.exports={en:["unmerge down"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."]}},41643:e=>{e.exports={en:["{count} bars"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"]}},91084:e=>{e.exports={en:["zoom"]}},49856:e=>{e.exports={en:["zoom in"]}},73638:e=>{e.exports={en:["zoom out"]}},41807:e=>{e.exports={en:["day","days"]}},42328:e=>{e.exports={en:["hour","hours"]}},98393:e=>{e.exports={en:["month","months"]}},78318:e=>{e.exports={en:["minute","minutes"]}},33232:e=>{e.exports={en:["second","seconds"]}},89937:e=>{e.exports={en:["range","ranges"]}},48898:e=>{e.exports={en:["week","weeks"]}},11913:e=>{e.exports={en:["tick","ticks"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"]}},58590:e=>{e.exports={ +en:["{count}m","{count}m"]}},47801:e=>{e.exports={en:["{count}d","{count}d"]}},46766:e=>{e.exports={en:["{count}y","{count}y"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"],nl_NL:["APPLE INC"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],nl_NL:["Australian Dollar/Swiss Franc"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],nl_NL:["Australian Dollar/Japanese Yen"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],nl_NL:["Australian Dollar/New Zealand Dollar"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],nl_NL:["AUSTRALIAN DOLLAR / RUSSIAN RUBLE"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],nl_NL:["Australian Dollar/U.S. Dollar"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],nl_NL:["MERVAL Index"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],nl_NL:["IBovespa Index"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],nl_NL:["IBRX 50 Index"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],nl_NL:["IPC Mexico Index"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"]},e.exports["#BTCKRW-symbol-description"]={ +en:["Bitcoin / South Korean Won"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],nl_NL:["Bitcoin / Dollar"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],nl_NL:["Canadian Dollar/Japanese Yen"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],nl_NL:["Swiss Franc/Japanese Yen"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"]}, +e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"],nl_NL:["Copper"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"],nl_NL:["EGX 30 Price Return Index"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"],nl_NL:["Euro Fx/Australian Dollar"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"], +nl_NL:["Euro Fx/Canadian Dollar"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"],nl_NL:["Euro Fx/Swiss Franc"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"],nl_NL:["Euro Fx/British Pound"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"],nl_NL:["Euro Fx/Japanese Yen"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"],nl_NL:["Euro Fx/New Zealand Dollar"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"],nl_NL:["EURO / RUSSIAN RUBLE"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"],nl_NL:["EUR/RUB TOM"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"],nl_NL:["Euro Fx/Turkish New Lira"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"],nl_NL:["Euro Fx/U.S. Dollar"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"],nl_NL:["Euro Stoxx 50 index of European listed shares"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#GBPAUD-symbol-description"]={en:["British Pound / Australian Dollar"],nl_NL:["British Pound/Australian Dollar"]},e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"],nl_NL:["British Pound/Canadian Dollar"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"],nl_NL:["British Pound/Swiss Franc"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"],nl_NL:["POUND STERLING / EURO"]},e.exports["#GBPJPY-symbol-description"]={en:["British Pound / Japanese Yen"],nl_NL:["British Pound/Japanese Yen"]},e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"],nl_NL:["British Pound/New Zealand Dollar"]},e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"]},e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"],nl_NL:["Pound Sterling / Russian Ruble"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"],nl_NL:["British Pound/U.S. Dollar"]}, +e.exports["#GER30-symbol-description"]={en:["DAX Index"],nl_NL:["DAX index of German listed shares"]},e.exports["#GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"],nl_NL:["GOOGLE INC"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"]},e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"]},e.exports["#IDX:COMPOSITE-symbol-description"]={en:["IDX Composite Index"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"]},e.exports["#INDEX:JKSE-symbol-description"]={en:["Jakarta Composite Index"]},e.exports["#INDEX:KLSE-symbol-description"]={en:["Bursa Malaysia KLCI Index"]},e.exports["#INDEX:MIB-symbol-description"]={en:["MIB Index"]},e.exports["#INDEX:MOY0-symbol-description"]={en:["Euro Stoxx 50 Index"]},e.exports["#INDEX:STI-symbol-description"]={en:["STI Index"]},e.exports["#INDEX:TWII-symbol-description"]={en:["Taiwan Weighted Index"]},e.exports["#INDEX:XLY0-symbol-description"]={en:["Shanghai Composite Index"]},e.exports["#IOTUSD-symbol-description"]={en:["IOTA / U.S. Dollar"]},e.exports["#JPN225-symbol-description"]={en:["Japan 225 Index"],nl_NL:["Nikkei 225 Index"]},e.exports["#JPYKRW-symbol-description"]={en:["Japanese Yen / South Korean Won"],nl_NL:["YEN / WON"]},e.exports["#JPYRUB-symbol-description"]={en:["Japanese Yen / Russian Ruble"],nl_NL:["YEN / RUSSIAN RUBLE"]},e.exports["#JPYUSD-symbol-description"]={en:["Japanese Yen / U.S. Dollar"]},e.exports["#LKOH-symbol-description"]={en:["LUKOIL"]},e.exports["#LSE:SCHO-symbol-description"]={en:["Scholium Group Plc Ord 1P"]},e.exports["#LTCBRL-symbol-description"]={en:["Litecoin / Brazilian Real"]},e.exports["#LTCBTC-symbol-description"]={en:["Litecoin / Bitcoin"]},e.exports["#LTCUSD-symbol-description"]={en:["Litecoin / U.S. Dollar"]},e.exports["#LUNAUSD-symbol-description"]={en:["Luna / U.S. Dollar"]},e.exports["#MOEX:BR1!-symbol-description"]={en:["Brent Oil Futures"]},e.exports["#MOEX:GAZP-symbol-description"]={en:["GAZPROM"]},e.exports["#MOEX:IMOEX-symbol-description"]={en:["MOEX Russia Index"]},e.exports["#MOEX:MGNT-symbol-description"]={en:["MAGNIT"]},e.exports["#MOEX:MICEXINDEXCF-symbol-description"]={en:["MOEX Russia Index"]},e.exports["#MOEX:MX1!-symbol-description"]={en:["MICEX Index Futures"]},e.exports["#MOEX:MX2!-symbol-description"]={en:["MICEX Index Futures"]},e.exports["#MOEX:RI1!-symbol-description"]={en:["RTS Index Futures"]},e.exports["#MOEX:RTSI-symbol-description"]={en:["RTS Index"]},e.exports["#MOEX:RUAL-symbol-description"]={en:["United Company RUSAL PLC"]},e.exports["#MOEX:SBER-symbol-description"]={en:["SBERBANK"]},e.exports["#MOEX:VTBR-symbol-description"]={en:["VTB"]},e.exports["#MSFT-symbol-description"]={en:["Microsoft Corp."],nl_NL:["MICROSOFT CORP"]},e.exports["#NAS100-symbol-description"]={en:["US 100 Cash CFD"], +nl_NL:["NASDAQ 100 index of US listed shares"]},e.exports["#NASDAQ:AMD-symbol-description"]={en:["Advanced Micro Devices Inc"]},e.exports["#NASDAQ:GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#NASDAQ:GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#NASDAQ:HGX-symbol-description"]={en:["PHLX Housing Sector Index"]},e.exports["#NASDAQ:IEF-symbol-description"]={en:["Ishares 7-10 Year Treasury Bond ETF"]},e.exports["#NASDAQ:IEI-symbol-description"]={en:["Ishares 3-7 Year Treasury Bond ETF"]},e.exports["#NASDAQ:ITI-symbol-description"]={en:["Iteris Inc"],nl_NL:["Iteris Inc."]},e.exports["#NASDAQ:IXIC-symbol-description"]={en:["Nasdaq Composite Index"]},e.exports["#NASDAQ:LCID-symbol-description"]={en:["Lucid Group, Inc."]},e.exports["#NASDAQ:LE-symbol-description"]={en:["Lands' End Inc"]},e.exports["#NASDAQ:NDX-symbol-description"]={en:["Nasdaq 100 Index"]},e.exports["#NASDAQ:OSX-symbol-description"]={en:["PHLX Oil Service Sector Index"]},e.exports["#NASDAQ:SHY-symbol-description"]={en:["Ishares 1-3 Year Treasury Bond ETF"]},e.exports["#NASDAQ:SOX-symbol-description"]={en:["Philadelphia Semiconductor Index"]},e.exports["#NASDAQ:TLT-symbol-description"]={en:["Ishares 20+ Year Treasury Bond ETF"]},e.exports["#NASDAQ:UTY-symbol-description"]={en:["PHLX Utility Sector Index"]},e.exports["#NASDAQ:XAU-symbol-description"]={en:["PHLX Gold and Silver Sector Index"]},e.exports["#NASDAQ:ZS-symbol-description"]={en:["Zscaler Inc"]},e.exports["#NEOUSD-symbol-description"]={en:["NEO / U.S. Dollar"]},e.exports["#NGAS-symbol-description"]={en:["Natural Gas (Henry Hub)"]},e.exports["#NKY-symbol-description"]={en:["Japan 225 Index"],nl_NL:["Nikkei 225 Index"]},e.exports["#NSE:ITI-symbol-description"]={en:["Indian Telephone Industries Limited"]},e.exports["#NSE:NIFTY-symbol-description"]={en:["Nifty 50 Index"]},e.exports["#NYMEX:AEZ1!-symbol-description"]={en:["NY Ethanol Futures"]},e.exports["#NYMEX:CJ1!-symbol-description"]={en:["Cocoa Futures"]},e.exports["#NYMEX:CL1!-symbol-description"]={en:["Light Crude Oil Futures"]},e.exports["#NYMEX:HO1!-symbol-description"]={en:["NY Harbor ULSD Futures"]},e.exports["#NYMEX:KT1!-symbol-description"]={en:["Coffee Futures"]},e.exports["#NYMEX:NG1!-symbol-description"]={en:["Natural Gas Futures"]},e.exports["#NYMEX:PA1!-symbol-description"]={en:["Palladium Futures"]},e.exports["#NYMEX:PL1!-symbol-description"]={en:["Platinum Futures"]},e.exports["#NYMEX:RB1!-symbol-description"]={en:["RBOB Gasoline Futures"]},e.exports["#NYMEX:TT1!-symbol-description"]={en:["Cotton Futures"]},e.exports["#NYMEX_MINI:QG1!-symbol-description"]={en:["E-mini Natural Gas Futures"]},e.exports["#NYMEX_MINI:QM1!-symbol-description"]={en:["E-mini Light Crude Oil Futures"]},e.exports["#NYMEX_MINI:QU1!-symbol-description"]={en:["E-mini Gasoline Futures"]},e.exports["#NYSE:BABA-symbol-description"]={en:["Alibaba Group Holdings Ltd."],nl_NL:["ALIBABA GROUP HLDG LTD"]},e.exports["#NYSE:F-symbol-description"]={en:["FORD MTR CO DEL"]}, +e.exports["#NYSE:HE-symbol-description"]={en:["Hawaiian Electric Industries"]},e.exports["#NYSE:NYA-symbol-description"]={en:["NYSE Composite Index"]},e.exports["#NYSE:PBR-symbol-description"]={en:["PETROLEO BRASILEIRO SA PETROBR"]},e.exports["#NYSE:XAX-symbol-description"]={en:["AMEX Composite Index"]},e.exports["#NYSE:XMI-symbol-description"]={en:["NYSE ARCA Major Market Index"]},e.exports["#NZDJPY-symbol-description"]={en:["New Zealand Dollar / Japanese Yen"],nl_NL:["New Zealand Dollar/Japanese Yen"]},e.exports["#NZDUSD-symbol-description"]={en:["New Zealand Dollar / U.S. Dollar"],nl_NL:["New Zealand Dollar/U.S. Dollar"]},e.exports["#NZX:ALLC-symbol-description"]={en:["S&P/NZX All Index (Capital Index)"]},e.exports["#NZX:NZ50G-symbol-description"]={en:["S&P / NZX 50 Index Gross"]},e.exports["#OANDA:NATGASUSD-symbol-description"]={en:["CFDs on Natural Gas"]},e.exports["#OANDA:SPX500USD-symbol-description"]={en:["S&P 500 Index"]},e.exports["#OANDA:XCUUSD-symbol-description"]={en:["CFDs on Copper (US$ / lb)"]},e.exports["#OMXCOP:OMXC25-symbol-description"]={en:["OMX Copenhagen 25 Index"]},e.exports["#OMXCOP:SCHO-symbol-description"]={en:["Schouw & Co A/S"]},e.exports["#OMXHEX:OMXH25-symbol-description"]={en:["OMX Helsinki 25 Index"]},e.exports["#OMXRSE:OMXRGI-symbol-description"]={en:["OMX Riga Gross Index"],nl_NL:["OMX Riga GI"]},e.exports["#OMXSTO:OMXS30-symbol-description"]={en:["OMX Stockholm 30 Index"]},e.exports["#OMXTSE:OMXTGI-symbol-description"]={en:["OMX Tallinn Gross Index"],nl_NL:["OMX Tallinn GI"]},e.exports["#OMXVSE:OMXVGI-symbol-description"]={en:["OMX Vilnius Gross Index"],nl_NL:["OMX Vilnius GI"]},e.exports["#OTC:IHRMF-symbol-description"]={en:["Ishares MSCI Japan SHS"]},e.exports["#QSE:GNRI-symbol-description"]={en:["QE Index"]},e.exports["#RTS-symbol-description"]={en:["Russian RTS Index"]},e.exports["#RUSSELL:RUA-symbol-description"]={en:["Russell 3000 Index"]},e.exports["#RUSSELL:RUI-symbol-description"]={en:["Russell 1000 Index"]},e.exports["#RUSSELL:RUT-symbol-description"]={en:["Russell 2000 Index"]},e.exports["#SET:GC-symbol-description"]={en:["Global Connections Public Company"]},e.exports["#SIX:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#SIX:SMI-symbol-description"]={en:["Swiss Market Index"]},e.exports["#SOLUSD-symbol-description"]={en:["Solana / U.S. Dollar"]},e.exports["#SOYBNUSD-symbol-description"]={en:["CFDs on Soybeans"]},e.exports["#SP:OEX-symbol-description"]={en:["S&P 100 Index"]},e.exports["#SP:SPGSCI-symbol-description"]={en:["S&P Goldman Sachs Commodity Index"]},e.exports["#SP:SPX-symbol-description"]={en:["S&P 500 Index"]},e.exports["#SP:SVX-symbol-description"]={en:["S&P 500 Value Index"]},e.exports["#SPX500-symbol-description"]={en:["S&P 500 Index"],nl_NL:["S&P 500 index of US listed shares"]},e.exports["#SUGARUSD-symbol-description"]={en:["CFDs on Sugar"]},e.exports["#SZSE:399001-symbol-description"]={en:["Shenzhen Component Index"],nl_NL:["SZSE Component Index"]},e.exports["#TADAWUL:2370-symbol-description"]={en:["Middle East Specialized Cables Co."]}, +e.exports["#TADAWUL:TASI-symbol-description"]={en:["Tadawul All Shares Index"]},e.exports["#TASE:TA35-symbol-description"]={en:["TA-35 Index"]},e.exports["#TSX:TSX-symbol-description"]={en:["S&P/TSX Composite Index"]},e.exports["#TSX:TX60-symbol-description"]={en:["S&P/TSX 60 Index"]},e.exports["#TVC:AU10-symbol-description"]={en:["Australia Government Bonds 10 YR"]},e.exports["#TVC:AU10Y-symbol-description"]={en:["Australia Government Bonds 10 YR Yield"]},e.exports["#TVC:AXY-symbol-description"]={en:["Australian Dollar Currency Index"]},e.exports["#TVC:BXY-symbol-description"]={en:["British Pound Currency Index"]},e.exports["#TVC:CA10-symbol-description"]={en:["Canadian Government Bonds, 10 YR"]},e.exports["#TVC:CA10Y-symbol-description"]={en:["Canadian Government Bonds 10 YR Yield"]},e.exports["#TVC:CAC40-symbol-description"]={en:["CAC 40 Index"]},e.exports["#TVC:CN10-symbol-description"]={en:["China Government Bonds 10 YR"]},e.exports["#TVC:CN10Y-symbol-description"]={en:["China Government Bonds 10 YR Yield"]},e.exports["#TVC:CXY-symbol-description"]={en:["Canadian Dollar Currency Index"]},e.exports["#TVC:DE10-symbol-description"]={en:["German Government Bonds 10 YR"]},e.exports["#TVC:DE10Y-symbol-description"]={en:["German Government Bonds 10 YR Yield"]},e.exports["#TVC:DEU30-symbol-description"]={en:["DAX Index"]},e.exports["#TVC:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#TVC:DXY-symbol-description"]={en:["U.S. Dollar Index"],nl_NL:["U.S. Dollar Currency Index"]},e.exports["#TVC:ES10-symbol-description"]={en:["Spain Government Bonds 10 YR"]},e.exports["#TVC:ES10Y-symbol-description"]={en:["Spain Government Bonds 10 YR Yield"]},e.exports["#TVC:EUBUND-symbol-description"]={en:["Euro Bund"]},e.exports["#TVC:EXY-symbol-description"]={en:["Euro Currency Index"]},e.exports["#TVC:FR10-symbol-description"]={en:["France Government Bonds 10 YR"]},e.exports["#TVC:FR10Y-symbol-description"]={en:["France Government Bonds 10 YR Yield"]},e.exports["#TVC:FTMIB-symbol-description"]={en:["Milano Italia Borsa Index"]},e.exports["#TVC:GB02-symbol-description"]={en:["UK Government Bonds 2 YR"]},e.exports["#TVC:GB10-symbol-description"]={en:["UK Government Bonds 10 YR"]},e.exports["#TVC:GB10Y-symbol-description"]={en:["UK Government Bonds 10 YR Yield"]},e.exports["#TVC:GOLD-symbol-description"]={en:["CFDs on Gold (US$ / OZ)"]},e.exports["#TVC:HSI-symbol-description"]={en:["Hang Seng Index"]},e.exports["#TVC:IBEX35-symbol-description"]={en:["IBEX 35 Index"]},e.exports["#TVC:ID03-symbol-description"]={en:["Indonesia Government Bonds 3 YR"]},e.exports["#TVC:ID10-symbol-description"]={en:["Indonesia Government Bonds 10 YR"]},e.exports["#TVC:ID10Y-symbol-description"]={en:["Indonesia Government Bonds 10 YR Yield"]},e.exports["#TVC:IN10-symbol-description"]={en:["India Government Bonds 10 YR"]},e.exports["#TVC:IN10Y-symbol-description"]={en:["India Government Bonds 10 YR Yield"],nl_NL:["India Government Bonds 10 yr"]},e.exports["#TVC:IT10-symbol-description"]={en:["Italy Government Bonds 10 YR"]}, +e.exports["#TVC:IT10Y-symbol-description"]={en:["Italy Government Bonds 10 YR Yield"],nl_NL:["Italy Government Bonds 10 yr"]},e.exports["#TVC:IXIC-symbol-description"]={en:["US Composite Index"],nl_NL:["NASDAQ Composite Index"]},e.exports["#TVC:JP10-symbol-description"]={en:["Japan Government Bonds 10 YR"]},e.exports["#TVC:JP10Y-symbol-description"]={en:["Japan Government Bonds 10 YR Yield"],nl_NL:["Japan Government Bonds 10 yr"]},e.exports["#TVC:JXY-symbol-description"]={en:["Japanese Yen Currency Index"]},e.exports["#TVC:KOSPI-symbol-description"]={en:["Korea Composite Stock Price Index"]},e.exports["#TVC:KR10-symbol-description"]={en:["Korea Government Bonds 10 YR"]},e.exports["#TVC:KR10Y-symbol-description"]={en:["Korea Government Bonds 10 YR Yield"]},e.exports["#TVC:MY10-symbol-description"]={en:["Malaysia Government Bonds 10 YR"]},e.exports["#TVC:MY10Y-symbol-description"]={en:["Malaysia Government Bonds 10 YR Yield"]},e.exports["#TVC:NDX-symbol-description"]={en:["US 100 Index"],nl_NL:["NASDAQ 100 Index"]},e.exports["#TVC:NI225-symbol-description"]={en:["Japan 225 Index"],nl_NL:["Nikkei 225 Index"]},e.exports["#TVC:NL10-symbol-description"]={en:["Netherlands Government Bonds, 10 YR"]},e.exports["#TVC:NL10Y-symbol-description"]={en:["Netherlands Government Bonds 10 YR Yield"]},e.exports["#TVC:NYA-symbol-description"]={en:["NYSE Composite Index"]},e.exports["#TVC:NZ10-symbol-description"]={en:["New Zealand Government Bonds, 10 YR"]},e.exports["#TVC:NZ10Y-symbol-description"]={en:["New Zealand Government Bonds 10 YR Yield"]},e.exports["#TVC:PALLADIUM-symbol-description"]={en:["CFDs on Palladium (US$ / OZ)"]},e.exports["#TVC:PL05Y-symbol-description"]={en:["Poland Government Bonds 5 YR Yield"]},e.exports["#TVC:PL10Y-symbol-description"]={en:["Poland Government Bonds 10 YR Yield"]},e.exports["#TVC:PLATINUM-symbol-description"]={en:["CFDs on Platinum (US$ / OZ)"]},e.exports["#TVC:PT10-symbol-description"]={en:["Portugal Government Bonds 10 YR"]},e.exports["#TVC:PT10Y-symbol-description"]={en:["Portugal Government Bonds 10 YR Yield"]},e.exports["#TVC:SA40-symbol-description"]={en:["South Africa Top 40 Index"]},e.exports["#TVC:SILVER-symbol-description"]={en:["CFDs on Silver (US$ / OZ)"]},e.exports["#TVC:SPX-symbol-description"]={en:["S&P 500 Index"]},e.exports["#TVC:SSMI-symbol-description"]={en:["Swiss Market Index"]},e.exports["#TVC:STI-symbol-description"]={en:["Straits Times Index"]},e.exports["#TVC:SX5E-symbol-description"]={en:["Euro Stoxx 50 Index"]},e.exports["#TVC:SXY-symbol-description"]={en:["Swiss Franc Currency Index"]},e.exports["#TVC:TR10-symbol-description"]={en:["Turkey Government Bonds 10 YR"]},e.exports["#TVC:TR10Y-symbol-description"]={en:["Turkey Government Bonds 10 YR Yield"],nl_NL:["Turkey Government Bonds 10 YR"]},e.exports["#TVC:UKOIL-symbol-description"]={en:["CFDs on Brent Crude Oil"]},e.exports["#TVC:UKX-symbol-description"]={en:["UK 100 Index"]},e.exports["#TVC:US02-symbol-description"]={en:["US Government Bonds 2 YR"]},e.exports["#TVC:US02Y-symbol-description"]={ +en:["US Government Bonds 2 YR Yield"],nl_NL:["US Government Bonds 2 yr"]},e.exports["#TVC:US05-symbol-description"]={en:["US Government Bonds 5 YR"]},e.exports["#TVC:US05Y-symbol-description"]={en:["US Government Bonds 5 YR Yield"],nl_NL:["US Government Bonds 5 yr"]},e.exports["#TVC:US10-symbol-description"]={en:["US Government Bonds 10 YR"]},e.exports["#TVC:US10Y-symbol-description"]={en:["US Government Bonds 10 YR Yield"],nl_NL:["US Government Bonds 10 yr"]},e.exports["#TVC:US30-symbol-description"]={en:["US Government Bonds 30 YR"]},e.exports["#TVC:USOIL-symbol-description"]={en:["CFDs on WTI Crude Oil"]},e.exports["#TVC:VIX-symbol-description"]={en:["Volatility S&P 500 Index"]},e.exports["#TVC:ZXY-symbol-description"]={en:["New Zealand Dollar Currency Index"]},e.exports["#TWII-symbol-description"]={en:["Taiwan Weighted Index"]},e.exports["#TWSE:TAIEX-symbol-description"]={en:["Taiwan Capitalization Weighted Stock Index"]},e.exports["#TWTR-symbol-description"]={en:["Twitter Inc"],nl_NL:["TWITTER INC"]},e.exports["#UK100-symbol-description"]={en:["FTSE 100 Index"]},e.exports["#UKOIL-symbol-description"]={en:["CFDs on Crude Oil (Brent)"]},e.exports["#UNIUSD-symbol-description"]={en:["Uniswap / U.S. Dollar"]},e.exports["#US30-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#USDAUD-symbol-description"]={en:["U.S. Dollar / Australian Dollar"]},e.exports["#USDBRL-symbol-description"]={en:["U.S. Dollar / Brazilian Real"]},e.exports["#USDCAD-symbol-description"]={en:["U.S. Dollar / Canadian Dollar"],nl_NL:["U.S. Dollar/Canadian Dollar"]},e.exports["#USDCHF-symbol-description"]={en:["U.S. Dollar / Swiss Franc"],nl_NL:["U.S. Dollar/Swiss Franc"]},e.exports["#USDCNY-symbol-description"]={en:["U.S. Dollar / Chinese Yuan"],nl_NL:["U.S. Dollar / Yuan Renminbi"]},e.exports["#USDDKK-symbol-description"]={en:["U.S. Dollar / Danish Krone"],nl_NL:["US DOLLAR / DANISH KRONE"]},e.exports["#USDEUR-symbol-description"]={en:["U.S. Dollar / Euro"]},e.exports["#USDGBP-symbol-description"]={en:["U.S. Dollar / Pound Sterling"]},e.exports["#USDHKD-symbol-description"]={en:["U.S. Dollar / Hong Kong Dollar"],nl_NL:["U.S. Dollar/Hong Kong Dollar"]},e.exports["#USDHUF-symbol-description"]={en:["U.S. Dollar / Hungarian Forint"]},e.exports["#USDIDR-symbol-description"]={en:["U.S. Dollar / Rupiah"]},e.exports["#USDILS-symbol-description"]={en:["U.S. Dollar / Israeli Shekel"]},e.exports["#USDINR-symbol-description"]={en:["U.S. Dollar / Indian Rupee"]},e.exports["#USDJPY-symbol-description"]={en:["U.S. Dollar / Japanese Yen"],nl_NL:["U.S. Dollar/Japanese Yen"]},e.exports["#USDKRW-symbol-description"]={en:["U.S. Dollar / South Korean"],nl_NL:["US DOLLAR / WON"]},e.exports["#USDMXN-symbol-description"]={en:["U.S. Dollar / Mexican Peso"]},e.exports["#USDNZD-symbol-description"]={en:["U.S. Dollar / New Zealand Dollar"]},e.exports["#USDPHP-symbol-description"]={en:["U.S. Dollar / Philippine peso"]},e.exports["#USDPLN-symbol-description"]={en:["U.S. Dollar / Polish Zloty"],nl_NL:["USD/PLN"]}, +e.exports["#USDRUB-symbol-description"]={en:["U.S. Dollar / Russian Ruble"],nl_NL:["US DOLLAR / RUSSIAN RUBLE"]},e.exports["#USDRUB_TOM-symbol-description"]={en:["U.S. Dollar / Russian Ruble TOM"],nl_NL:["USD/RUB TOM"]},e.exports["#USDSEK-symbol-description"]={en:["U.S. Dollar / Swedish Krona"],nl_NL:["U.S. Dollar/Swedish Krona"]},e.exports["#USDSGD-symbol-description"]={en:["U.S. Dollar / Singapore Dollar"],nl_NL:["US DOLLAR / SINGAPORE DOLLAR"]},e.exports["#USDTHB-symbol-description"]={en:["U.S. Dollar / Thai Baht"]},e.exports["#USDTRY-symbol-description"]={en:["U.S. Dollar / Turkish Lira"],nl_NL:["U.S. Dollar/Turkish New Lira"]},e.exports["#USDZAR-symbol-description"]={en:["U.S. Dollar / South African Rand"]},e.exports["#USOIL-symbol-description"]={en:["CFDs on Crude Oil (WTI)"]},e.exports["#WHEATUSD-symbol-description"]={en:["CFDs on Wheat"]},e.exports["#XAGUSD-symbol-description"]={en:["Silver / U.S. Dollar"],nl_NL:["Silver/U.S. Dollar"]},e.exports["#XAUUSD-symbol-description"]={en:["Gold Spot / U.S. Dollar"],nl_NL:["Gold / U.S. Dollar"]},e.exports["#XBTCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"]},e.exports["#XETR:DAX-symbol-description"]={en:["DAX Index"]},e.exports["#XMRUSD-symbol-description"]={en:["Monero / U.S. Dollar"]},e.exports["#XPDUSD-symbol-description"]={en:["CFDs on Palladium"]},e.exports["#XPTUSD-symbol-description"]={en:["Platinum / U.S. Dollar"],nl_NL:["Platinum/U.S. Dollar"]},e.exports["#XRPBTC-symbol-description"]={en:["XRP / Bitcoin"],nl_NL:["Ripple / Bitcoin"]},e.exports["#XRPEUR-symbol-description"]={en:["XRP / Euro"],nl_NL:["Ripple / Euro"]},e.exports["#XRPUSD-symbol-description"]={en:["XRP / U.S. Dollar"],nl_NL:["Ripple / U.S. Dollar"]},e.exports["#ZECUSD-symbol-description"]={en:["Zcash / U.S. Dollar"]}}}]); \ No newline at end of file diff --git a/charting_library/bundles/pl.2464.fc7f44a5c8b3791719aa.js b/charting_library/bundles/pl.7033.5039167b636e56f6d4e3.js similarity index 75% rename from charting_library/bundles/pl.2464.fc7f44a5c8b3791719aa.js rename to charting_library/bundles/pl.7033.5039167b636e56f6d4e3.js index b3c4c6d4..c0d87d96 100644 --- a/charting_library/bundles/pl.2464.fc7f44a5c8b3791719aa.js +++ b/charting_library/bundles/pl.7033.5039167b636e56f6d4e3.js @@ -1,4 +1,4 @@ -(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[2464],{53310:e=>{e.exports={en:["Re"],pl:["Odnośnie"]}},85119:e=>{e.exports={en:["Dark"],pl:["Ciemny"]}},96870:e=>{e.exports={en:["Light"],pl:["Jasny"]}},85886:e=>{e.exports={en:["d"]}},44634:e=>{e.exports={en:["h"]}},5977:e=>{e.exports={en:["m"]}},21492:e=>{e.exports={en:["s"]}},97559:e=>{e.exports={en:["{title} copy"],pl:["{title} kopia"]}},38691:e=>{e.exports={en:["D"]}},77995:e=>{e.exports={en:["M"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"],pl:["T"]}},38048:e=>{e.exports={en:["h"],pl:["g"]}},68430:e=>{e.exports={en:["m"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"]}},43253:e=>{e.exports={en:["H"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"]}},46728:e=>{e.exports={en:["O"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],pl:["Kolor poziomu -0.236"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],pl:["Kolor poziomu -0.382"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],pl:["Kolor poziomu -0.618"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],pl:["Kolor poziomu -0.65"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],pl:["Kolor poziomu 0"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],pl:["Kolor poziomu 0.236"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],pl:["Kolor poziomu 0.382"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],pl:["Kolor poziomu 0.5"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],pl:["Kolor poziomu 0.618"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],pl:["Kolor poziomu 0.65"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],pl:["Kolor poziomu 0.786"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],pl:["Kolor poziomu 1"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],pl:["Kolor poziomu 1.272"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],pl:["Kolor poziomu 1.414"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],pl:["Kolor poziomu 1.618"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],pl:["Kolor poziomu 1.65"]},e.exports["1st Period_input"]={en:["1st Period"],pl:["1. Okres"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],pl:["Kolor poziomu 2.618"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],pl:["Kolor poziomu 2.65"]},e.exports["2nd Period_input"]={en:["2nd Period"],pl:["2. Okres"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"],pl:["Kolor poziomu 3.618"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"],pl:["Kolor poziomu 3.65"]}, +(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7033],{53310:e=>{e.exports={en:["Re"],pl:["Odnośnie"]}},85119:e=>{e.exports={en:["Dark"],pl:["Ciemny"]}},96870:e=>{e.exports={en:["Light"],pl:["Jasny"]}},85886:e=>{e.exports={en:["d"]}},44634:e=>{e.exports={en:["h"]}},5977:e=>{e.exports={en:["m"]}},21492:e=>{e.exports={en:["s"]}},97559:e=>{e.exports={en:["{title} copy"],pl:["{title} kopia"]}},38691:e=>{e.exports={en:["D"]}},77995:e=>{e.exports={en:["M"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"],pl:["T"]}},38048:e=>{e.exports={en:["h"],pl:["g"]}},68430:e=>{e.exports={en:["m"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"]}},43253:e=>{e.exports={en:["H"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"]}},46728:e=>{e.exports={en:["O"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],pl:["Kolor poziomu -0.236"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],pl:["Kolor poziomu -0.382"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],pl:["Kolor poziomu -0.618"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],pl:["Kolor poziomu -0.65"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],pl:["Kolor poziomu 0"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],pl:["Kolor poziomu 0.236"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],pl:["Kolor poziomu 0.382"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],pl:["Kolor poziomu 0.5"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],pl:["Kolor poziomu 0.618"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],pl:["Kolor poziomu 0.65"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],pl:["Kolor poziomu 0.786"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],pl:["Kolor poziomu 1"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],pl:["Kolor poziomu 1.272"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],pl:["Kolor poziomu 1.414"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],pl:["Kolor poziomu 1.618"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],pl:["Kolor poziomu 1.65"]},e.exports["1st Period_input"]={en:["1st Period"],pl:["1. Okres"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],pl:["Kolor poziomu 2.618"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],pl:["Kolor poziomu 2.65"]},e.exports["2nd Period_input"]={en:["2nd Period"],pl:["2. Okres"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"],pl:["Kolor poziomu 3.618"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"],pl:["Kolor poziomu 3.65"]}, e.exports["3rd Period_input"]={en:["3rd Period"],pl:["3. Okres"]},e.exports["4.236 Level Color_input"]={en:["4.236 Level Color"],pl:["Kolor poziomu 4.236"]},e.exports["4th Period_input"]={en:["4th Period"],pl:["4. Okres"]},e.exports["5th Period_input"]={en:["5th Period"],pl:["5. Okres"]},e.exports["6th Period_input"]={en:["6th Period"],pl:["6. Okres"]},e.exports.ADR_B_input={en:["ADR_B"]},e.exports["ADX Smoothing_input"]={en:["ADX Smoothing"],pl:["Wygładzanie ADX"]},e.exports["ADX smoothing_input"]={en:["ADX smoothing"],pl:["Wygładzanie ADX"]},e.exports.ADX_input={en:["ADX"],pl:["Wskaźnik ADX"]},e.exports["ATR Mult_input"]={en:["ATR Mult"]},e.exports["ATR length_input"]={en:["ATR length"],pl:["Długość ATR"]},e.exports["ATR({atrValue})_input"]={en:["ATR({atrValue})"]},e.exports.ATR_input={en:["ATR"]},e.exports["Accumulation/Distribution_input"]={en:["Accumulation/Distribution"],pl:["Akumulacja / dystrybucja"]},e.exports["All items_combobox_input"]={en:["All items"],pl:["Wszystkie elementy"]},e.exports.All_input={en:["All"],pl:["Wszystko"]},e.exports["Anchor Period_input"]={en:["Anchor Period"],pl:["Okres odniesienia"]},e.exports["Another symbol_input"]={en:["Another symbol"],pl:["Inny symbol"]},e.exports["Aroon Down_input"]={en:["Aroon Down"]},e.exports["Aroon Up_input"]={en:["Aroon Up"]},e.exports.Average_input={en:["Average"],pl:["Średnia"]},e.exports["Averaging Periods_input"]={en:["Averaging Periods"],pl:["Okresy Uśredniania"]},e.exports.Back_input={en:["Back"],pl:["Cofnij"]},e.exports["Bands style_input"]={en:["Bands style"],pl:["Styl wstęg"]},e.exports.Bar_input={en:["Bar"],pl:["Słupek"]},e.exports["Base Line Periods_input"]={en:["Base Line Periods"],pl:["Periody linii bazowej"]},e.exports["Base Line_input"]={en:["Base Line"],pl:["Linia Bazowa"]},e.exports.Basis_input={en:["Basis"],pl:["Podstawa"]},e.exports["Bollinger Bands %B_input"]={en:["Bollinger Bands %B"],pl:["Wstęgi Bollingera %B"]},e.exports["Bollinger Bands Width_input"]={en:["Bollinger Bands Width"],pl:["Szerokość wstęg Bollingera"]},e.exports.Borders_input={en:["Borders"],pl:["Granice"]},e.exports["Box size assignment method_input"]={en:["Box size assignment method"],pl:["Metoda określająca rozmiar pola"]},e.exports["Box size_input"]={en:["Box size"],pl:["Rozmiar pola"]},e.exports.CCI_input={en:["CCI"]},e.exports.CHOP_input={en:["CHOP"]},e.exports.Cancel_input={en:["Cancel"],pl:["Anuluj"]},e.exports.Candles_input={en:["Candles"],pl:["Świece"]},e.exports.Centered_input={en:["Centered"],pl:["Wyśrodkowany"]},e.exports.Century_input={en:["Century"],pl:["Stulecie"]},e.exports["Chaikin Oscillator_input"]={en:["Chaikin Oscillator"],pl:["Oscylator Chaikin"]},e.exports["Chande MO_input"]={en:["Chande MO"]},e.exports.Close_input={en:["Close"],pl:["Zamknij"]},e.exports["Color 0_input"]={en:["Color 0"],pl:["Kolor 0"]},e.exports["Color 1_input"]={en:["Color 1"],pl:["Kolor 1"]},e.exports["Color 2_input"]={en:["Color 2"],pl:["Kolor 2"]},e.exports["Color 3_input"]={en:["Color 3"],pl:["Kolor 3"]},e.exports["Color 4_input"]={en:["Color 4"],pl:["Kolor 4"]}, e.exports["Color 5_input"]={en:["Color 5"],pl:["Kolor 5"]},e.exports["Color 6_input"]={en:["Color 6"],pl:["Kolor 6"]},e.exports["Color 7_input"]={en:["Color 7"],pl:["Kolor 7"]},e.exports["Color 8_input"]={en:["Color 8"],pl:["Kolor 8"]},e.exports["Color bars based on previous close_input"]={en:["Color bars based on previous close"],pl:["Kolor słupków na podstawie poprzedniego zamknięcia"]},e.exports["Color based on previous close_input"]={en:["Color based on previous close"],pl:["Kolor na podstawie poprzedniego zamknięcia"]},e.exports["Conversion Line Periods_input"]={en:["Conversion Line Periods"],pl:["Okresy linii konwersji"]},e.exports["Conversion Line_input"]={en:["Conversion Line"],pl:["Linia konwersji"]},e.exports.Correlation_input={en:["Correlation"],pl:["Korelacja"]},e.exports.Count_input={en:["Count"],pl:["Liczba"]},e.exports.Crosses_input={en:["Crosses"],pl:["Krzyże"]},e.exports.Custom_input={en:["Custom"],pl:["Własne"]},e.exports.DEMA_input={en:["DEMA"]},e.exports["DI Length_input"]={en:["DI Length"],pl:["Długość DI"]},e.exports.DPO_input={en:["DPO"]},e.exports.D_input={en:["D"]},e.exports.Day_input={en:["Day"],pl:["Dzień"]},e.exports["Days Per Year_input"]={en:["Days Per Year"],pl:["Dni w roku"]},e.exports.Decade_input={en:["Decade"],pl:["Dekada"]},e.exports.Delta_input={en:["Delta"]},e.exports.Depth_input={en:["Depth"],pl:["Głębokość"]},e.exports["Detrended Price Oscillator_input"]={en:["Detrended Price Oscillator"],pl:["Beztrendowy oscylator cenowy"]},e.exports["Developing Poc_input"]={en:["Developing Poc"],pl:["Dynamika POC"]},e.exports["Deviation (%)_input"]={en:["Deviation (%)"],pl:["Odchylenie (%)"]},e.exports.Deviation_input={en:["Deviation"],pl:["Odchylenie"]},e.exports.Divisor_input={en:["Divisor"],pl:["Dzielnik"]},e.exports["Down Volume_input"]={en:["Down Volume"],pl:["Wolumen dół"]},e.exports["Down bars_input"]={en:["Down bars"],pl:["Słupki spadkowe"]},e.exports["Down color_input"]={en:["Down color"],pl:["Kolor spadków"]},e.exports["Down fractals_input"]={en:["Down fractals"],pl:["Dolne fraktale"]},e.exports.EOM_input={en:["EOM"]},e.exports["Each (pre-market, market, post-market)_input"]={en:["Each (pre-market, market, post-market)"],pl:["Wszystkie (pre-market, market, post-market)"]},e.exports["Elder's Force Index_input"]={en:["Elder's Force Index"],pl:["Wskaźnik Force Index Eldera"]},e.exports["Equality Line_input"]={en:["Equality Line"],pl:["Linia Równości"]},e.exports.Exponential_input={en:["Exponential"],pl:["Wykładniczy"]},e.exports["Extend POC Right_input"]={en:["Extend POC Right"],pl:["Rozszerz POC w prawo"]},e.exports["Extend Right_input"]={en:["Extend Right"],pl:["Rozszerz w prawo"]},e.exports["Extend VAH Right_input"]={en:["Extend VAH Right"],pl:["Rozszerz VAH w prawo"]},e.exports["Extend VAL Right_input"]={en:["Extend VAL Right"],pl:["Rozszerz VAL w prawo"]},e.exports["Extend to last bar_input"]={en:["Extend to last bar"],pl:["Rozciągnij do ostatniego słupka"]},e.exports.Falling_input={en:["Falling"],pl:["Spadajacy"]},e.exports["Fast Length_input"]={en:["Fast Length"], pl:["Szybki okres"]},e.exports["Fast length_input"]={en:["Fast length"],pl:["Szybka długość"]},e.exports.Fill_input={en:["Fill"],pl:["Wypełnij"]},e.exports.Fisher_input={en:["Fisher"]},e.exports.Growing_input={en:["Growing"],pl:["Rosnąca"]},e.exports["HLC bars_input"]={en:["HLC bars"],pl:["Słupki HLC"]},e.exports.HV_input={en:["HV"]},e.exports["Histogram Box_input"]={en:["Histogram Box"],pl:["Pole histogramu"]},e.exports.Histogram_input={en:["Histogram"]},e.exports["Hull MA_input"]={en:["Hull MA"]},e.exports.Increment_input={en:["Increment"],pl:["Przyrost"]},e.exports.Indicator_input={en:["Indicator"],pl:["Wskaźnik"]},e.exports["Instrument 1_input"]={en:["Instrument 1"]},e.exports["Instrument 2_input"]={en:["Instrument 2"]},e.exports["Investor EMA 1 length_input"]={en:["Investor EMA 1 length"],pl:["Długość EMA inwestora 1"]},e.exports["Investor EMA 2 length_input"]={en:["Investor EMA 2 length"],pl:["Długość EMA inwestora 2"]},e.exports["Investor EMA 3 length_input"]={en:["Investor EMA 3 length"],pl:["Długość EMA inwestora 3"]},e.exports["Investor EMA 4 length_input"]={en:["Investor EMA 4 length"],pl:["Długość EMA inwestora 4"]},e.exports["Investor EMA 5 length_input"]={en:["Investor EMA 5 length"],pl:["Długość EMA inwestora 5"]},e.exports["Investor EMA 6 length_input"]={en:["Investor EMA 6 length"],pl:["Długość EMA inwestora 6"]},e.exports["Jaw Length_input"]={en:["Jaw Length"],pl:["Długość Jaw"]},e.exports["Jaw Offset_input"]={en:["Jaw Offset"]},e.exports.Jaw_input={en:["Jaw"]},e.exports.KST_input={en:["KST"]},e.exports.K_input={en:["K"]},e.exports["Labels Position_input"]={en:["Labels Position"],pl:["Pozycja etykiet"]},e.exports["Labels on price scale_input"]={en:["Labels on price scale"],pl:["Etykiety w skali cen"]},e.exports["Lagging Span Periods_input"]={en:["Lagging Span Periods"]},e.exports["Lagging Span_input"]={en:["Lagging Span"],pl:["Wskaźnik Lagging Span"]},e.exports["Leading Shift Periods_input"]={en:["Leading Shift Periods"],pl:["Wiodące Okresy Zmian"]},e.exports["Leading Span A_input"]={en:["Leading Span A"],pl:["Lead 1"]},e.exports["Leading Span B_input"]={en:["Leading Span B"]},e.exports["Leading Span Periods_input"]={en:["Leading Span Periods"],pl:["Wskaźnik Lagging Span 2-okresowy"]},e.exports["Length EMA_input"]={en:["Length EMA"],pl:["Długość EMA"]},e.exports["Length MA_input"]={en:["Length MA"],pl:["Długość MA"]},e.exports.Length1_input={en:["Length1"],pl:["Długość1"]},e.exports.Length2_input={en:["Length2"],pl:["Długość2"]},e.exports.Length3_input={en:["Length3"],pl:["Długość3"]},e.exports.Length_input={en:["Length"],pl:["Długość"]},e.exports.Level_input={en:["Level"],pl:["Poziom"]},e.exports["Levels Format_input"]={en:["Levels Format"],pl:["Format poziomów"]},e.exports.Limit_input={en:["Limit"]},e.exports.Line_input={en:["Line"],pl:["Linia"]},e.exports["Lips Length_input"]={en:["Lips Length"]},e.exports["Lips Offset_input"]={en:["Lips Offset"]},e.exports.Lips_input={en:["Lips"]},e.exports["Long Length_input"]={en:["Long Length"],pl:["Long length"]},e.exports["Long RoC Length_input"]={ @@ -40,20 +40,20 @@ en:["This symbol is only available on {linkStart}TradingView{linkEnd}."],pl:["Sy en:["Vilnius"],pl:["Wilno"]}},40091:e=>{e.exports={en:["Visibility"],pl:["Widoczność"]}},54853:e=>{e.exports={en:["Visibility on intervals"],pl:["Widoczność w interwałach"]}},58302:e=>{e.exports={en:["Visible on tap"],pl:["Widoczne po stuknięciu"]}},10309:e=>{e.exports={en:["Visible on mouse over"],pl:["Widoczne po wskazaniu myszką"]}},4077:e=>{e.exports={en:["Visual order"],pl:["Kolejność wyświetlania"]}},11316:e=>{e.exports={en:["X Cross"],pl:["Krzyżyk X"]}},42231:e=>{e.exports={en:["XABCD Pattern"],pl:["Formacja XABCD"]}},25059:e=>{e.exports={en:["You cannot see this pivot timeframe on this resolution"],pl:["Zakres czasowy pivot nie jest dostępny dla wybranego interwału"]}},41019:e=>{e.exports={en:["You have locked drawings on this symbol. Do you want to remove the locked drawings too?"],pl:["Masz zablokowane rysunki dla tego symbolu. Czy chcesz również usunąć zablokowane rysunki?"]}},53168:e=>{e.exports={en:["Yangon"]}},93123:e=>{e.exports={en:["Yes, remove them"],pl:["Tak, usuń je"]}},62859:e=>{e.exports={en:["Zurich"],pl:["Zurych"]}},47977:e=>{e.exports={en:["change Elliott degree"],pl:["zmień stopień Elliotta"]}},61557:e=>{e.exports={en:["change no overlapping labels"],pl:["zmień nienakładające się etykiety"]}},76852:e=>{e.exports={en:["change average close price label visibility"],pl:["zmień średnią widoczność etykiety ceny zamknięcia"]}},1022:e=>{e.exports={en:["change average close price line visibility"],pl:["zmień średnią widoczność linii ceny zamknięcia"]}},69362:e=>{e.exports={en:["change bid and ask labels visibility"],pl:["zmień widoczność etykiet cen bid i ask"]}},52919:e=>{e.exports={en:["change bid and ask lines visibility"],pl:["zmień widoczność linii cen bid i ask"]}},32302:e=>{e.exports={en:["change currency"],pl:["zmień walutę"]}},68846:e=>{e.exports={en:["change chart layout to {title}"],pl:["zmień układ wykresu na {title}"]}},18867:e=>{e.exports={en:["change continuous contract switch visibility"],pl:["zmień widoczność przełącznika kontraktu ciągłego"]}},39383:e=>{e.exports={en:["change countdown to bar close visibility"],pl:["zmień widoczność odliczania na zamknięcie słupka"]}},16979:e=>{e.exports={en:["change date range"],pl:["zmień zakres dat"]}},53929:e=>{e.exports={en:["change dividends visibility"],pl:["zmień widoczność dywidend"]}},6119:e=>{e.exports={en:["change events visibility on chart"],pl:["zmień widoczność wydarzeń na wykresie"]}},6819:e=>{e.exports={en:["change earnings visibility"],pl:["zmień widoczność zarobków"]}},85532:e=>{e.exports={en:["change futures contract expiration visibility"],pl:["zmień widoczność wygaśnięcia kontraktu futures"]}},24226:e=>{e.exports={en:["change high and low price labels visibility"],pl:["zmień widoczność etykiet cen high i low"]}},80692:e=>{e.exports={en:["change high and low price lines visibility"],pl:["zmień widoczność linii cen high i low"]}},24893:e=>{e.exports={en:["change indicators name labels visibility"],pl:["zmień widoczność nazw etykiet indykatorów"]}},64729:e=>{e.exports={en:["change indicators value labels visibility"], pl:["zmień widoczność etykiet wartości indykatorów"]}},50243:e=>{e.exports={en:["change latest news and Minds visibility"],pl:["zmień widoczność najnowszych wiadomości i minds"]}},88849:e=>{e.exports={en:["change linking group"],pl:["zmień grupę łączącą"]}},14691:e=>{e.exports={en:["change pane height"],pl:["zmień wysokość okienka"]}},96379:e=>{e.exports={en:["change plus button visibility"],pl:["zmień widoczność przycisku plusa"]}},76660:e=>{e.exports={en:["change point"]}},30870:e=>{e.exports={en:["change pre/post market price label visibility"],pl:["zmień widoczność etykiet cen pre/post market"]}},11718:e=>{e.exports={en:["change pre/post market price line visibility"],pl:["zmień widoczność linii cen pre/post market"]}},58419:e=>{e.exports={en:["change previous close price line visibility"],pl:["zmień poprzednią widoczność linii ceny zamknięcia"]}},8662:e=>{e.exports={en:["change price line visibility"],pl:["Zmień linię ceny"]}},2509:e=>{e.exports={en:["change price to bar ratio"],pl:["zmień stosunek ceny do słupka"]}},32829:e=>{e.exports={en:["change resolution"],pl:["Zmień rozdzielczość"]}},35400:e=>{e.exports={en:["change symbol"],pl:["Zmień symbol"]}},73357:e=>{e.exports={en:["change symbol labels visibility"],pl:["zmień widoczność etykiet symboli"]}},67453:e=>{e.exports={en:["change symbol last value visibility"],pl:["zmień widoczności ostatniej wartości symbolu"]}},4729:e=>{e.exports={en:["change symbol previous close value visibility"],pl:["zmień poprzednią widoczność wartości zamknięcia symbolu"]}},87041:e=>{e.exports={en:["change session"],pl:["zmień sesję"]}},38413:e=>{e.exports={en:["change session breaks visibility"],pl:["zmień widoczność przerw w sesji"]}},49965:e=>{e.exports={en:["change series style"],pl:["zmień styl serii"]}},47474:e=>{e.exports={en:["change splits visibility"],pl:["zmień widoczność podziałów"]}},20137:e=>{e.exports={en:["change timezone"],pl:["zmień strefę czasową"]}},85975:e=>{e.exports={en:["change unit"],pl:["zmień jednostkę"]}},1924:e=>{e.exports={en:["change visibility"],pl:["Zmień widoczność"]}},84331:e=>{e.exports={en:["change visibility at current interval"],pl:["zmień widoczność w bieżącym interwale"]}},45800:e=>{e.exports={en:["change visibility at current interval and above"],pl:["zmień widoczność w bieżącym interwale i powyżej"]}},75645:e=>{e.exports={en:["change visibility at current interval and below"],pl:["zmień widoczność w bieżącym interwale i poniżej"]}},57916:e=>{e.exports={en:["change visibility at all intervals"],pl:["zmieniać widoczność we wszystkich interwałach"]}},94566:e=>{e.exports={en:["charts by TradingView"],pl:["Wykresy giełdowe od TradingView"]}},32943:e=>{e.exports={en:["clone line tools"],pl:["Klonuj narzędzia linii"]}},46219:e=>{e.exports={en:["create line tools group"],pl:["Utwórz grupę narzędzi rysowania"]}},95394:e=>{e.exports={en:["create line tools group from selection"],pl:["Utwórz grupę z wybranych narzędzi rysowania"]}},12898:e=>{e.exports={en:["create {tool}"],pl:["utwórz {tool}"]}},94227:e=>{e.exports={en:["cut sources"], pl:["wytnij źródła"]}},11500:e=>{e.exports={en:["cut {title}"],pl:["wytnij {title}"]}},63869:e=>{e.exports={en:["anchor objects"],pl:["zakotwicz obiekty"]}},12570:e=>{e.exports={en:["add line tool {lineTool} to group {name}"],pl:["Dodaj narzędzie rysowania {lineTool} do grupy {name}"]}},21162:e=>{e.exports={en:["add line tool(s) to group {group}"],pl:["dodaj narzędzia linii do grupy {group}"]}},67608:e=>{e.exports={en:["add this financial metric to entire layout"],pl:["Dodaj ten wskaźnik finansowy do całego układu"]}},96677:e=>{e.exports={en:["add this indicator to entire layout"],pl:["Dodaj ten wskaźnik do całego układu"]}},58156:e=>{e.exports={en:["add this strategy to entire layout"],pl:["Dodaj tę strategię do całego układu"]}},79290:e=>{e.exports={en:["add this symbol to entire layout"],pl:["Dodaj ten symbol do całego układu"]}},4128:e=>{e.exports={en:["align to 45 degrees"],pl:["wyrównaj do 45 stopni"]}},68231:e=>{e.exports={en:["apply chart theme"],pl:["zastosuj motyw wykresu"]}},99551:e=>{e.exports={en:["apply all chart properties"],pl:["zastosuj wszystkie właściwości wykresu"]}},89720:e=>{e.exports={en:["apply drawing template"],pl:["Zastosuj szablon rysowania"]}},27851:e=>{e.exports={en:["apply factory defaults to selected sources"],pl:["zastosuj ustawienia fabryczne do wybranych źródeł"]}},70507:e=>{e.exports={en:["apply indicators to entire layout"],pl:["zastosuj wskaźniki do całego układu"]}},69604:e=>{e.exports={en:["apply study template {template}"],pl:["Zastosuj szablon wskaźnika {template}"]}},86708:e=>{e.exports={en:["apply toolbars theme"],pl:["zastosuj motyw pasków narzędzi"]}},1979:e=>{e.exports={en:["bring group {title} forward"],pl:["przenieś grupę {title} do przodu"]}},53159:e=>{e.exports={en:["bring {title} to front"],pl:["przenieś {title} na przód"]}},41966:e=>{e.exports={en:["bring {title} forward"],pl:["Przenieś {title} do przodu"]}},44676:e=>{e.exports={en:["by TradingView"]}},58850:e=>{e.exports={en:["date range lock"],pl:["blokada zakresu dat"]}},99395:e=>{e.exports={en:["exclude line tools from group {group}"],pl:["Usuń narzędzia rysowania z grupy {group}"]}},13017:e=>{e.exports={en:["hide {title}"],pl:["ukryj {title}"]}},62249:e=>{e.exports={en:["hide marks on bars"],pl:["Ukryj znaki na świeczkach"]}},56558:e=>{e.exports={en:["interval lock"],pl:["blokada interwału"]}},6830:e=>{e.exports={en:["invert scale"],pl:["Odwróć skalę"]}},48818:e=>{e.exports={en:["insert {title}"],pl:["wstaw {title}"]}},56307:e=>{e.exports={en:["insert {title} after {targetTitle}"],pl:["wstaw {title} po {targetTitle}"]}},32960:e=>{e.exports={en:["insert {title} after {target}"],pl:["Wstaw {title} po {target}"]}},57106:e=>{e.exports={en:["insert {title} before {target}"],pl:["wstaw {title} przed {target}"]}},46229:e=>{e.exports={en:["insert {title} before {targetTitle}"],pl:["wstaw {title} przed {targetTitle}"]}},43364:e=>{e.exports={en:["load default drawing template"],pl:["wczytaj domyślny szablon rysunku"]}},62011:e=>{e.exports={en:["loading..."],pl:["ładowanie..."]}},76104:e=>{e.exports={en:["lock {title}"], -pl:["Zablokuj {title}"]}},20453:e=>{e.exports={en:["lock group {group}"],pl:["zablokuj grupę {group}"]}},18942:e=>{e.exports={en:["lock objects"],pl:["zablokuj obiekty"]}},98277:e=>{e.exports={en:["move"],pl:["przenieś"]}},58228:e=>{e.exports={en:["move {title} to new left scale"],pl:["Przejdź {title} Do Skali Po Lewej"]}},77482:e=>{e.exports={en:["move {title} to new right scale"],pl:["przenieś {title} do nowej skali po prawej"]}},64077:e=>{e.exports={en:["move all scales to left"],pl:["Przesuń wszystkie skale na lewo"]}},19013:e=>{e.exports={en:["move all scales to right"],pl:["Przesuń wszystkie skale na prawo"]}},52510:e=>{e.exports={en:["move drawing(s)"],pl:["Przesuń obiekt(y) rysowania"]}},79209:e=>{e.exports={en:["move left"],pl:["przesuń w lewo"]}},60114:e=>{e.exports={en:["move right"],pl:["ruch w prawo"]}},44854:e=>{e.exports={en:["move scale"],pl:["Przesuń skalę"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"],pl:["Włącz {title} Brak skali (pełny ekran)"]}},76709:e=>{e.exports={en:["make group {group} invisible"],pl:["Uczyń grupę {group} niewidoczną"]}},45987:e=>{e.exports={en:["make group {group} visible"],pl:["Uczyń grupę {group} widoczną"]}},78055:e=>{e.exports={en:["merge down"],pl:["dołącz poniżej"]}},41866:e=>{e.exports={en:["merge to pane"],pl:["dołącz do okienka"]}},52458:e=>{e.exports={en:["merge up"],pl:["dołącz powyżej"]}},90091:e=>{e.exports={en:["n/a"]}},94981:e=>{e.exports={en:["scale price"],pl:["skaluj cenę"]}},63796:e=>{e.exports={en:["scale price chart only"],pl:["Tylko wykres skali ceny"]}},70771:e=>{e.exports={en:["scale time"],pl:["czas skali"]}},42070:e=>{e.exports={en:["scroll"],pl:["scrolluj"]}},87840:e=>{e.exports={en:["scroll time"],pl:["przewiń czas"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"],pl:["ustaw strategię wyboru skali cen na {title}"]}},40962:e=>{e.exports={en:["send {title} backward"],pl:["Przenieś {title} do tyłu"]}},5005:e=>{e.exports={en:["send {title} to back"],pl:["wyślij {title} na tył"]}},69546:e=>{e.exports={en:["send group {title} backward"],pl:["wyślij grupę {title} wstecz"]}},63934:e=>{e.exports={en:["share line tools globally"],pl:["udostępniaj narzędzia linii globalnie"]}},90221:e=>{e.exports={en:["share line tools in layout"],pl:["udostępnij narzędzia linii w układzie"]}},13336:e=>{e.exports={en:["show all ideas"],pl:["pokaż wszystkie pomysły"]}},91395:e=>{e.exports={en:["show ideas of followed users"],pl:["pokaż pomysły obserwowanych użytkowników"]}},57460:e=>{e.exports={en:["show my ideas only"],pl:["pokaż wyłącznie moje pomysły"]}},4114:e=>{e.exports={en:["stay in drawing mode"],pl:["pozostań w trybie rysowania"]}},3350:e=>{e.exports={en:["stop syncing drawing"],pl:["przestań synchronizować rysunek"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],pl:["wstrzymaj synchronizację narzędzi linii"]}},53278:e=>{e.exports={en:["symbol lock"],pl:["blokada symbolu"]}},91677:e=>{e.exports={en:["sync time"],pl:["synchronizuj czas"]}},3140:e=>{e.exports={en:["powered by"],pl:["przygotowane przez"]}}, -92800:e=>{e.exports={en:["powered by TradingView"],pl:["Powered by TradingView"]}},62192:e=>{e.exports={en:["paste drawing"],pl:["wklej rysunek"]}},1064:e=>{e.exports={en:["paste indicator"],pl:["wklej wskaźnik"]}},57010:e=>{e.exports={en:["paste {title}"],pl:["wklej {title}"]}},78690:e=>{e.exports={en:["pin to left scale"],pl:["przypnij do lewej skali"]}},7495:e=>{e.exports={en:["pin to right scale"],pl:["Przypnij do prawej skali"]}},81566:e=>{e.exports={en:["pin to scale {label}"],pl:["przypnij do skali {label}"]}},2618:e=>{e.exports={en:["rearrange panes"],pl:["przestaw okienka"]}},60806:e=>{e.exports={en:["remove all indicators"],pl:["usuń wszystkie wskaźniki"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"],pl:["usuń wszystkie wskaźniki i narzędzia do rysowania"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],pl:["usuń odznaczone narzędzia pustej linii"]}},30538:e=>{e.exports={en:["remove drawings"],pl:["Usuń rysunki"]}},1193:e=>{e.exports={en:["remove drawings group"],pl:["usuń grupę rysunków"]}},38199:e=>{e.exports={en:["remove line data sources"],pl:["usuń liniowe źródła danych"]}},93333:e=>{e.exports={en:["remove pane"],pl:["usuń okienko"]}},94543:e=>{e.exports={en:["remove {title}"],pl:["usuń {title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"],pl:["usuwanie grupy narzędzi linii {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],pl:["Zmień nazwę grupy {group} na {newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"],pl:["zresetuj rozmiary układu"]}},3323:e=>{e.exports={en:["reset scales"],pl:["resetuj skalę"]}},17336:e=>{e.exports={en:["reset time scale"],pl:["Resetuj skalę czasową"]}},47418:e=>{e.exports={en:["resize layout"],pl:["zmień rozmiar układu"]}},85815:e=>{e.exports={en:["restore defaults"],pl:["przywróć ustawienia domyślne"]}},96881:e=>{e.exports={en:["restore study defaults"],pl:["przywróć domyślne ustawienia badania"]}},63095:e=>{e.exports={en:["toggle maximized pane state"],pl:["przełącz zmaksymalizowany stan panelu"]}},42240:e=>{e.exports={en:["toggle auto scale"],pl:["włącz automatyczne skalowanie"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"],pl:["przełącz stan zwiniętego panelu"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"],pl:["przełącz indeksowane do skali 100"]}},49695:e=>{e.exports={en:["toggle lock scale"],pl:["przełącz skalę blokady"]}},49403:e=>{e.exports={en:["toggle log scale"],pl:["przełącz skalę logów"]}},98994:e=>{e.exports={en:["toggle percentage scale"],pl:["Włącz skalę procentową"]}},80688:e=>{e.exports={en:["toggle regular scale"],pl:["przełącz zwykłą skalę"]}},46807:e=>{e.exports={en:["track time"],pl:["śledź czas"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],pl:["wyłącz udostępnianie narzędzi linii"]}},99234:e=>{e.exports={en:["unanchor objects"],pl:["cofnij zakotwiczenie obiektów"]}},23230:e=>{e.exports={en:["unlock objects"],pl:["odblokuj obiekty"]}},74590:e=>{e.exports={en:["unlock group {group}"],pl:["Odblokuj grupę {group}"]}},12525:e=>{ -e.exports={en:["unlock {title}"],pl:["odblokuj {title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],pl:["odłącz od nowego okienka na dole"]}},79443:e=>{e.exports={en:["unmerge up"],pl:["odłącz powyżej"]}},46453:e=>{e.exports={en:["unmerge down"],pl:["odłącz poniżej"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."],pl:["O nie! Wykres typu {chartStyle} nie jest obecnie dostępny dla interwałów opartych na tickach."]}},41643:e=>{e.exports={en:["{count} bars"],pl:["{count} słupki"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],pl:["{symbol} dane finansowe od TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],pl:["{userName} opublikował {customer}, {date}"]}},91084:e=>{e.exports={en:["zoom"],pl:["przybliż"]}},49856:e=>{e.exports={en:["zoom in"],pl:["powiększ"]}},73638:e=>{e.exports={en:["zoom out"],pl:["pomniejsz"]}},41807:e=>{e.exports={en:["day","days"],pl:["dzień","dni","dni","dni"]}},42328:e=>{e.exports={en:["hour","hours"],pl:["godzina","godziny","godzin","godziny"]}},98393:e=>{e.exports={en:["month","months"],pl:["miesiąc","miesiące","miesięcy","miesięcy"]}},78318:e=>{e.exports={en:["minute","minutes"],pl:["minuta","minuty","minut","minut"]}},33232:e=>{e.exports={en:["second","seconds"],pl:["sekunda","sekundy","sekund","sekund"]}},89937:e=>{e.exports={en:["range","ranges"],pl:["zakres","zakresy","zakresów","zakresów"]}},48898:e=>{e.exports={en:["week","weeks"],pl:["tydzień","tygodnie","tygodni","tygodni"]}},11913:e=>{e.exports={en:["tick","ticks"],pl:["tick","ticki","ticków","ticków"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"],pl:["{amount} rysunek","{amount} rysunki","{amount} rysunków","{amount} rysunków"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"],pl:["{amount} wskaźnik","{amount} wskaźniki","{amount} wskaźników","{amount} wskaźników"]}},58590:e=>{e.exports={en:["{count}m","{count}m"],pl:["{count}m","{count}m","{count}m","{count}m"]}},47801:e=>{e.exports={en:["{count}d","{count}d"],pl:["{count}d","{count}d","{count}d","{count}d"]}},46766:e=>{e.exports={en:["{count}y","{count}y"],pl:["{count}r","{count}r","{count}r","{count}r"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"],pl:["Indeks S&P/ASX All Australian 50"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"],pl:["Indeks S&P/ASX All Australian 200"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"],pl:["Indeks S&P/ASX 200"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],pl:["Dolar Australijski/Dolar Kanadyjski"]},e.exports["#AUDCHF-symbol-description"]={ -en:["Australian Dollar / Swiss Franc"],pl:["Dolar Australijski/Frank Szwajcarski"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],pl:["Dolar Australijski/Jen Japoński"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],pl:["Dolar Australijski/Dolar Nowozelandzki"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],pl:["DOLAR AUSTRALIJSKI / RUBEL ROSYJSKI"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],pl:["Dolar australijski / Dolar amerykański"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],pl:["Indeks S&P MERVAL"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"],pl:["Bitcoin Cash / Dolar"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"],pl:["Indeks BELEX 15"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"],pl:["Indeks BIST 100"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"],pl:["Bitcoin / Indeks Dolara USA"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"],pl:["Indeks IBEX 35"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],pl:["Indeks Bovespa"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"],pl:["Indeks IBrasil"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],pl:["Indeks Brazil 50"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],pl:["Indeks S&P/BMV IPC"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"],pl:["Real Brazylijski / Jen Japoński"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"],pl:["Indeks S&P BSE Sensex"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"],pl:["Bitcoin / Brazylijski Real"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],pl:["Bitcoin / Dolar Kanadyjski"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],pl:["Bitcoin / Chiński Yuan"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"],pl:["Bitcoin / Funt Brytyjski"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"],pl:["Bitcoin / Japoński Jen"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"],pl:["Bitcoin / Południowokoreański Won"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"],pl:["Bitcoin / Polski Złoty"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"],pl:["Bitcoin / Rubel rosyjski"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"],pl:["Bitcoin/Bat tajski"]}, -e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],pl:["Bitcoin / Dolar"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"],pl:["Bitcoin Gold / Dolar US"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"],pl:["Indeks S&P / BVL Peru General (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"],pl:["Brazylijski Index Bovespa"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],pl:["Dolar Kanadyjski/Jen Japoński"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"],pl:["Dolar Kanadyjski / Dolar Amerykański"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"],pl:["Indeks S&P 100"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],pl:["Indeks zmienności S&P 500"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"],pl:["Kukurydza Futures"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"],pl:["Śruta sojowa Futures"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"],pl:["Obligacje skarbowe 10-letnie Futures"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"],pl:["Owies Futures"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"],pl:["30-dniowa stopa procentowa funduszy federalnych Futures"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"],pl:["Ryż Futures"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"],pl:["Soja Futures"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"],pl:["Futures na pszenicę"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"],pl:["Soja Mini Futures"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"],pl:["Pszenica Mini Futures"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"],pl:["E-MINI DOW JONES ($5) Futures"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],pl:["Frank Szwajcarski/Jen Japoński"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"],pl:["Frank Szwajcarski / Dolar Amerykański"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"],pl:["Kontrakty terminowe CME na Bitcoin"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"],pl:["Bydło opasowe Futures"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"],pl:["Wieprzowina chuda Futures"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"],pl:["Bydło żywe Futures"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"]},e.exports["#CME_MINI:J71!-symbol-description"]={ -en:["Japanese Yen E-mini Futures"],pl:["Jen japoński E-mini Futures"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"],pl:["NASDAQ 100 E-MINI Futures"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"],pl:["Kontrakty terminowe na Indeks E-Mini Russell 2000"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"],pl:["Aluminium MW U.S. Transaction Premium Platts (25MT) Futures"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"],pl:["Kontrakty terminowe na złoto"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"],pl:["Futures na miedź"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"],pl:["Kontrakty terminowe futures na srebro"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"],pl:["Miedź E-Mini Futures"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"],pl:["Srebro (Mini) Futures"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"],pl:["Złoto (mini) Futures"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"],pl:["CFD na Miedź"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"],pl:["CFD na Kukurydzę"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"],pl:["CFD na Bawełnę"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"],pl:["Całkowita kapitalizacja rynkowa kryptowalut, $"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"],pl:["Indeks DFM"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"],pl:["Indeks Dow Jones Composite Average"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"],pl:["Indeks Dow Jones Commodity Index Agriculture Capped Component"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"],pl:["Indeks Dow Jones Commodity - kakao"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"],pl:["Indeks Dow Jones Commodity - surowce energetyczne"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"],pl:["Indeks Dow Jones Commodity - złoto"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"],pl:["Indeks Dow Jones Commodity - zboża"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"],pl:["Indeks Dow Jones Commodity - nikiel"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"],pl:["Indeks Dow Jones Commodity - kawa"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"],pl:["Indeks Dow Jones Commodity - cukier"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"],pl:["Indeks Dow Jones Commodity - srebro"]}, -e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],pl:["Indeks Dow Jones Industrial Average"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"],pl:["Indeks Dow Jones Transportation Average"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"],pl:["Indeks Dow Jones Utility Average"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"],pl:["Indeks Dow Jones U.S. Coal"]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"],pl:["Indeks EGX 30"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"],pl:["Ethereum Classic / Dolar amerykański"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"],pl:["Ethereum / Funt szterling"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"],pl:["Ethereum / Jen japoński"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"],pl:["Ethereum / Won południowokoreański"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"],pl:["Ethereum / Bat tajski"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"],pl:["Ethereum / Dolar amerykański"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"],pl:["Euro Fx/Dolar Australijski"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"],pl:["Euro / Real Brazylijski"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"],pl:["Euro Fx/Dolar Kanadyjski"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"],pl:["Euro Fx/Frank Szwajcarski"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"],pl:["Euro Fx/Funt Brytyjski"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"],pl:["Euro Fx/Jen Japoński"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"],pl:["Euro / Korona norweska"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"],pl:["Euro Fx/Dolar Nowozelandzki"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"],pl:["Indeks AEX"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"],pl:["Indeks BEL 20"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"],pl:["Indeks CAC 40"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"],pl:["EURO / RUBEL ROSYJSKI"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"],pl:["EUR/RUB TOM"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"],pl:["Euro FX/Korona Szwedzka"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"],pl:["Euro Fx/Nowa Lira Turecka"]}, -e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"],pl:["Euro / Dolar USA"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"],pl:["Indeks Euro Stoxx 50"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"],pl:["Indeks CAC 40"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"],pl:["Produkt Krajowy Brutto, w zaokrągleniu do części dziesiętnej"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"],pl:["Całkowita populacja: wszystkie grupy wiekowe z uwzględnieniem sił zbrojnych stacjonujących poza granicami kraju"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"],pl:["Wskaźnik bezrobocia rejestrowanego"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"],pl:["Indeks FTSE Bursa Malaysia KLCI"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."],pl:["Key Tronic Corp."]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"],pl:["Indeks S&P/ASX"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"],pl:["Indeks Dow Jones Industrial Average"]},e.exports["#GBPAUD-symbol-description"]={en:["British Pound / Australian Dollar"],pl:["Funt Brytyjski/Dolar Australijski"]},e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"],pl:["Funt Brytyjski/Dolar Kanadyjski"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"],pl:["Funt Brytyjski/Frank Szwajcarski"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"],pl:["FUNT SZTERLING / EURO"]},e.exports["#GBPJPY-symbol-description"]={en:["British Pound / Japanese Yen"],pl:["Funt Brytyjski/Jen Japoński"]},e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"],pl:["Funt Brytyjski/Dolar Nowozelandzki"]},e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"],pl:["Funt szterling / Polski Złoty"]},e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"],pl:["Funt Brytyjski / Rubel Rosyjski"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"],pl:["Funt Brytyjski/Dolar USA"]},e.exports["#GER30-symbol-description"]={en:["DAX Index"],pl:["DAX Indeks Niemieckich Akcji Notowanych na Giełdzie"]},e.exports["#GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"],pl:["Alphabet Inc (Google) klasa C"]},e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"],pl:["Acaut ogaz"]},e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"],pl:["WIG 20"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"],pl:["Indeks Hang Seng"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"],pl:["Kontrakty terminowe na Indeks dolara amerykańskiego"]},e.exports["#IDX:COMPOSITE-symbol-description"]={ -en:["IDX Composite Index"],pl:["Indeks IDX Composite"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"],pl:["Indeks Hang Seng China Enterprises"]},e.exports["#INDEX:JKSE-symbol-description"]={en:["Jakarta Composite Index"],pl:["Indeks Jakarta Composite"]},e.exports["#INDEX:KLSE-symbol-description"]={en:["Bursa Malaysia KLCI Index"],pl:["Indeks Bursa Malaysia KLCI"]},e.exports["#INDEX:MIB-symbol-description"]={en:["MIB Index"],pl:["Indeks MIB"]},e.exports["#INDEX:MOY0-symbol-description"]={en:["Euro Stoxx 50 Index"],pl:["Indeks Euro Stoxx 50"]},e.exports["#INDEX:STI-symbol-description"]={en:["STI Index"],pl:["Indeks STI"]},e.exports["#INDEX:TWII-symbol-description"]={en:["Taiwan Weighted Index"]},e.exports["#INDEX:XLY0-symbol-description"]={en:["Shanghai Composite Index"],pl:["Indeks Shanghai Composite"]},e.exports["#IOTUSD-symbol-description"]={en:["IOTA / U.S. Dollar"],pl:["IOTA / Dolar US"]},e.exports["#JPN225-symbol-description"]={en:["Japan 225 Index"]},e.exports["#JPYKRW-symbol-description"]={en:["Japanese Yen / South Korean Won"],pl:["JEN / WON"]},e.exports["#JPYRUB-symbol-description"]={en:["Japanese Yen / Russian Ruble"],pl:["JEN / RUBEL ROSYJSKI"]},e.exports["#JPYUSD-symbol-description"]={en:["Japanese Yen / U.S. Dollar"],pl:["Jen japoński / Dolar amerykański"]},e.exports["#LKOH-symbol-description"]={en:["LUKOIL"]},e.exports["#LSE:SCHO-symbol-description"]={en:["Scholium Group Plc Ord 1P"]},e.exports["#LTCBRL-symbol-description"]={en:["Litecoin / Brazilian Real"],pl:["Litecoin / Real brazylijsk"]},e.exports["#LTCBTC-symbol-description"]={en:["Litecoin / Bitcoin"]},e.exports["#LTCUSD-symbol-description"]={en:["Litecoin / U.S. Dollar"],pl:["Litecoin / Dolar"]},e.exports["#LUNAUSD-symbol-description"]={en:["Luna / U.S. Dollar"]},e.exports["#MOEX:BR1!-symbol-description"]={en:["Brent Oil Futures"],pl:["Kontrakty terminowe na ropę Brent"]},e.exports["#MOEX:GAZP-symbol-description"]={en:["GAZPROM"]},e.exports["#MOEX:IMOEX-symbol-description"]={en:["MOEX Russia Index"],pl:["Indeks MOEX Russia"]},e.exports["#MOEX:MGNT-symbol-description"]={en:["MAGNIT"]},e.exports["#MOEX:MICEXINDEXCF-symbol-description"]={en:["MOEX Russia Index"]},e.exports["#MOEX:MX1!-symbol-description"]={en:["MICEX Index Futures"],pl:["Indeks MICEX Futures"]},e.exports["#MOEX:MX2!-symbol-description"]={en:["MICEX Index Futures"],pl:["Indeks MICEX Futures"]},e.exports["#MOEX:RI1!-symbol-description"]={en:["RTS Index Futures"],pl:["Indeks RTS Futures"]},e.exports["#MOEX:RTSI-symbol-description"]={en:["RTS Index"],pl:["Indeks RTS"]},e.exports["#MOEX:RUAL-symbol-description"]={en:["United Company RUSAL PLC"]},e.exports["#MOEX:SBER-symbol-description"]={en:["SBERBANK"]},e.exports["#MOEX:VTBR-symbol-description"]={en:["VTB"]},e.exports["#MSFT-symbol-description"]={en:["Microsoft Corp."]},e.exports["#NAS100-symbol-description"]={en:["US 100 Cash CFD"]},e.exports["#NASDAQ:AMD-symbol-description"]={en:["Advanced Micro Devices Inc"]},e.exports["#NASDAQ:GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]}, -e.exports["#NASDAQ:GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#NASDAQ:HGX-symbol-description"]={en:["PHLX Housing Sector Index"],pl:["Indeks PHLX Housing Sector"]},e.exports["#NASDAQ:IEF-symbol-description"]={en:["Ishares 7-10 Year Treasury Bond ETF"]},e.exports["#NASDAQ:IEI-symbol-description"]={en:["Ishares 3-7 Year Treasury Bond ETF"]},e.exports["#NASDAQ:ITI-symbol-description"]={en:["Iteris Inc"],pl:["Iteris Inc."]},e.exports["#NASDAQ:IXIC-symbol-description"]={en:["Nasdaq Composite Index"],pl:["Indeks Nasdaq Composite"]},e.exports["#NASDAQ:LCID-symbol-description"]={en:["Lucid Group, Inc."],pl:["#NASDAQ:LCID-opis-symbolu"]},e.exports["#NASDAQ:LE-symbol-description"]={en:["Lands' End Inc"]},e.exports["#NASDAQ:NDX-symbol-description"]={en:["Nasdaq 100 Index"],pl:["Indeks Nasdaq 100"]},e.exports["#NASDAQ:OSX-symbol-description"]={en:["PHLX Oil Service Sector Index"],pl:["Indeks PHLX Oil Service Sector"]},e.exports["#NASDAQ:SHY-symbol-description"]={en:["Ishares 1-3 Year Treasury Bond ETF"]},e.exports["#NASDAQ:SOX-symbol-description"]={en:["Philadelphia Semiconductor Index"],pl:["Indeks Philadelphia Semiconductor"]},e.exports["#NASDAQ:TLT-symbol-description"]={en:["Ishares 20+ Year Treasury Bond ETF"]},e.exports["#NASDAQ:UTY-symbol-description"]={en:["PHLX Utility Sector Index"],pl:["Indeks PHLX Utility Sector"]},e.exports["#NASDAQ:XAU-symbol-description"]={en:["PHLX Gold and Silver Sector Index"],pl:["Indeks PHLX Gold and Silver Sector"]},e.exports["#NASDAQ:ZS-symbol-description"]={en:["Zscaler Inc"]},e.exports["#NEOUSD-symbol-description"]={en:["NEO / U.S. Dollar"],pl:["NEO / Dolar Amerykański"]},e.exports["#NGAS-symbol-description"]={en:["Natural Gas (Henry Hub)"],pl:["Gaz Ziemny (Henry Hub)"]},e.exports["#NKY-symbol-description"]={en:["Japan 225 Index"]},e.exports["#NSE:ITI-symbol-description"]={en:["Indian Telephone Industries Limited"]},e.exports["#NSE:NIFTY-symbol-description"]={en:["Nifty 50 Index"],pl:["Indeks Nifty 50"]},e.exports["#NYMEX:AEZ1!-symbol-description"]={en:["NY Ethanol Futures"]},e.exports["#NYMEX:CJ1!-symbol-description"]={en:["Cocoa Futures"],pl:["Kakao Futures"]},e.exports["#NYMEX:CL1!-symbol-description"]={en:["Light Crude Oil Futures"],pl:["Futures na ropę naftową"]},e.exports["#NYMEX:HO1!-symbol-description"]={en:["NY Harbor ULSD Futures"]},e.exports["#NYMEX:KT1!-symbol-description"]={en:["Coffee Futures"],pl:["Futures na kawę"]},e.exports["#NYMEX:NG1!-symbol-description"]={en:["Natural Gas Futures"],pl:["Kontrakty terminowe na gaz naturalny"]},e.exports["#NYMEX:PA1!-symbol-description"]={en:["Palladium Futures"],pl:["Pallad Futures"]},e.exports["#NYMEX:PL1!-symbol-description"]={en:["Platinum Futures"],pl:["Kontrakty terminowe na platynę"]},e.exports["#NYMEX:RB1!-symbol-description"]={en:["RBOB Gasoline Futures"],pl:["Benzyna RBOB Futures"]},e.exports["#NYMEX:TT1!-symbol-description"]={en:["Cotton Futures"],pl:["Kontrakty terminowe na Bawełnę"]},e.exports["#NYMEX_MINI:QG1!-symbol-description"]={en:["E-mini Natural Gas Futures"], -pl:["Gaz ziemny E-Mini Futures"]},e.exports["#NYMEX_MINI:QM1!-symbol-description"]={en:["E-mini Light Crude Oil Futures"],pl:["Lekka ropa naftowa E-mini Futures"]},e.exports["#NYMEX_MINI:QU1!-symbol-description"]={en:["E-mini Gasoline Futures"],pl:["Benzyna E-Mini Futures"]},e.exports["#NYSE:BABA-symbol-description"]={en:["Alibaba Group Holdings Ltd."]},e.exports["#NYSE:F-symbol-description"]={en:["FORD MTR CO DEL"]},e.exports["#NYSE:HE-symbol-description"]={en:["Hawaiian Electric Industries"]},e.exports["#NYSE:NYA-symbol-description"]={en:["NYSE Composite Index"],pl:["Indeks NYSE Composite"]},e.exports["#NYSE:PBR-symbol-description"]={en:["PETROLEO BRASILEIRO SA PETROBR"]},e.exports["#NYSE:XAX-symbol-description"]={en:["AMEX Composite Index"],pl:["Indeks AMEX Composite"]},e.exports["#NYSE:XMI-symbol-description"]={en:["NYSE ARCA Major Market Index"],pl:["Indeks NYSE ARCA Major Market"]},e.exports["#NZDJPY-symbol-description"]={en:["New Zealand Dollar / Japanese Yen"],pl:["Dolar Nowozelandzki/Jen Japoński"]},e.exports["#NZDUSD-symbol-description"]={en:["New Zealand Dollar / U.S. Dollar"],pl:["Dolar Nowozelandzki/Dolar USA"]},e.exports["#NZX:ALLC-symbol-description"]={en:["S&P/NZX All Index (Capital Index)"],pl:["S&P/NZX ALL Index ( Capital Index )"]},e.exports["#NZX:NZ50G-symbol-description"]={en:["S&P / NZX 50 Index Gross"],pl:["Indeks S&P / NZX 50"]},e.exports["#OANDA:NATGASUSD-symbol-description"]={en:["CFDs on Natural Gas"],pl:["CFD na gaz ziemny"]},e.exports["#OANDA:SPX500USD-symbol-description"]={en:["S&P 500 Index"],pl:["Indeks S&P 500"]},e.exports["#OANDA:XCUUSD-symbol-description"]={en:["CFDs on Copper (US$ / lb)"],pl:["CFD na miedź (USD / lb)"]},e.exports["#OMXCOP:OMXC25-symbol-description"]={en:["OMX Copenhagen 25 Index"],pl:["Indeks OMX Copenhagen 25"]},e.exports["#OMXCOP:SCHO-symbol-description"]={en:["Schouw & Co A/S"]},e.exports["#OMXHEX:OMXH25-symbol-description"]={en:["OMX Helsinki 25 Index"],pl:["Indeks OMX Helsinki 25"]},e.exports["#OMXRSE:OMXRGI-symbol-description"]={en:["OMX Riga Gross Index"],pl:["Indeks OMX Riga Gross"]},e.exports["#OMXSTO:OMXS30-symbol-description"]={en:["OMX Stockholm 30 Index"],pl:["Indeks OMX Stockholm 30"]},e.exports["#OMXTSE:OMXTGI-symbol-description"]={en:["OMX Tallinn Gross Index"],pl:["Indeks OMX Tallinn Gross"]},e.exports["#OMXVSE:OMXVGI-symbol-description"]={en:["OMX Vilnius Gross Index"],pl:["Indeks OMX Vilnius Gross"]},e.exports["#OTC:IHRMF-symbol-description"]={en:["Ishares MSCI Japan SHS"]},e.exports["#QSE:GNRI-symbol-description"]={en:["QE Index"],pl:["Indeks QE"]},e.exports["#RTS-symbol-description"]={en:["Russian RTS Index"]},e.exports["#RUSSELL:RUA-symbol-description"]={en:["Russell 3000 Index"],pl:["Indeks Russell 3000"]},e.exports["#RUSSELL:RUI-symbol-description"]={en:["Russell 1000 Index"],pl:["Indeks Russell 1000"]},e.exports["#RUSSELL:RUT-symbol-description"]={en:["Russell 2000 Index"],pl:["Indeks Russell 2000"]},e.exports["#SET:GC-symbol-description"]={en:["Global Connections Public Company"]},e.exports["#SIX:F-symbol-description"]={ -en:["Ford Motor Company"]},e.exports["#SIX:SMI-symbol-description"]={en:["Swiss Market Index"],pl:["Indeks Swiss Market"]},e.exports["#SOLUSD-symbol-description"]={en:["Solana / U.S. Dollar"]},e.exports["#SOYBNUSD-symbol-description"]={en:["CFDs on Soybeans"],pl:["CFD na Soję"]},e.exports["#SP:OEX-symbol-description"]={en:["S&P 100 Index"],pl:["Indeks S&P 100"]},e.exports["#SP:SPGSCI-symbol-description"]={en:["S&P Goldman Sachs Commodity Index"],pl:["Indeks S&P Goldman Sachs Commodity"]},e.exports["#SP:SPX-symbol-description"]={en:["S&P 500 Index"],pl:["Indeks S&P 500"]},e.exports["#SP:SVX-symbol-description"]={en:["S&P 500 Value Index"],pl:["Indeks S&P 500 Value"]},e.exports["#SPX500-symbol-description"]={en:["S&P 500 Index"],pl:["Indeks S&P 500"]},e.exports["#SUGARUSD-symbol-description"]={en:["CFDs on Sugar"],pl:["CFD na Cukier"]},e.exports["#SZSE:399001-symbol-description"]={en:["Shenzhen Component Index"],pl:["Indeks Shenzhen Component"]},e.exports["#TADAWUL:2370-symbol-description"]={en:["Middle East Specialized Cables Co."],pl:["#TADAWUL:2370-opis-symbolu"]},e.exports["#TADAWUL:TASI-symbol-description"]={en:["Tadawul All Shares Index"],pl:["Indeks Tadawul All Shares"]},e.exports["#TASE:TA35-symbol-description"]={en:["TA-35 Index"],pl:["Indeks TA-35"]},e.exports["#TSX:TSX-symbol-description"]={en:["S&P/TSX Composite Index"],pl:["Indeks S&P/TSX Composite"]},e.exports["#TSX:TX60-symbol-description"]={en:["S&P/TSX 60 Index"]},e.exports["#TVC:AU10-symbol-description"]={en:["Australia Government Bonds 10 YR"],pl:["Australijskie Obligacje Rządowe 10L"]},e.exports["#TVC:AU10Y-symbol-description"]={en:["Australia Government Bonds 10 YR Yield"],pl:["Australijskie Obligacje Rządowe 10L"]},e.exports["#TVC:AXY-symbol-description"]={en:["Australian Dollar Currency Index"],pl:["Indeks dolara australijskiego"]},e.exports["#TVC:BXY-symbol-description"]={en:["British Pound Currency Index"],pl:["Indeks Funta Brytyjskiego"]},e.exports["#TVC:CA10-symbol-description"]={en:["Canadian Government Bonds, 10 YR"],pl:["Obligacje skarbowe Kanada, 10-letnie"]},e.exports["#TVC:CA10Y-symbol-description"]={en:["Canadian Government Bonds 10 YR Yield"],pl:["Rentowność 10-letnich obligacji skarbowych Kanada"]},e.exports["#TVC:CAC40-symbol-description"]={en:["CAC 40 Index"],pl:["Indeks CAC 40"]},e.exports["#TVC:CN10-symbol-description"]={en:["China Government Bonds 10 YR"],pl:["Chińskie Obligacje Rządowe 10L"]},e.exports["#TVC:CN10Y-symbol-description"]={en:["China Government Bonds 10 YR Yield"],pl:["Chińskie Obligacje Rządowe 10L"]},e.exports["#TVC:CXY-symbol-description"]={en:["Canadian Dollar Currency Index"],pl:["Indeks dolara kanadyjskiego"]},e.exports["#TVC:DE10-symbol-description"]={en:["German Government Bonds 10 YR"],pl:["Niemieckie Obligacje 10-letnie"]},e.exports["#TVC:DE10Y-symbol-description"]={en:["German Government Bonds 10 YR Yield"],pl:["Niemieckie Obligacje 10-letnie"]},e.exports["#TVC:DEU30-symbol-description"]={en:["DAX Index"],pl:["Indeks DAX"]},e.exports["#TVC:DJI-symbol-description"]={ -en:["Dow Jones Industrial Average Index"],pl:["Indeks Dow Jones Industrial Average"]},e.exports["#TVC:DXY-symbol-description"]={en:["U.S. Dollar Index"],pl:["Indeks dolara amerykańskiego"]},e.exports["#TVC:ES10-symbol-description"]={en:["Spain Government Bonds 10 YR"],pl:["HIszpańskie obligacje rządowe 10L"]},e.exports["#TVC:ES10Y-symbol-description"]={en:["Spain Government Bonds 10 YR Yield"],pl:["HIszpańskie Obligacje Rządowe 10L"]},e.exports["#TVC:EUBUND-symbol-description"]={en:["Euro Bund"]},e.exports["#TVC:EXY-symbol-description"]={en:["Euro Currency Index"],pl:["Indeks waluty euro"]},e.exports["#TVC:FR10-symbol-description"]={en:["France Government Bonds 10 YR"],pl:["Francuskie Obligacje 10-letnie"]},e.exports["#TVC:FR10Y-symbol-description"]={en:["France Government Bonds 10 YR Yield"],pl:["Francuskie Obligacje 10-letnie"]},e.exports["#TVC:FTMIB-symbol-description"]={en:["Milano Italia Borsa Index"]},e.exports["#TVC:GB02-symbol-description"]={en:["UK Government Bonds 2 YR"],pl:["Brytyjskie obligacje rządowe 2L"]},e.exports["#TVC:GB10-symbol-description"]={en:["UK Government Bonds 10 YR"],pl:["Brytyjskie obligacje rządowe 10L"]},e.exports["#TVC:GB10Y-symbol-description"]={en:["UK Government Bonds 10 YR Yield"],pl:["Brytyjskie Obligacje Rządowe 10L"]},e.exports["#TVC:GOLD-symbol-description"]={en:["CFDs on Gold (US$ / OZ)"],pl:["CFD na złoto (USD/OZ)"]},e.exports["#TVC:HSI-symbol-description"]={en:["Hang Seng Index"],pl:["Indeks Hang Seng"]},e.exports["#TVC:IBEX35-symbol-description"]={en:["IBEX 35 Index"],pl:["Indeks IBEX 35"]},e.exports["#TVC:ID03-symbol-description"]={en:["Indonesia Government Bonds 3 YR"],pl:["Indonezyjskie obligacje rządowe 3L"]},e.exports["#TVC:ID10-symbol-description"]={en:["Indonesia Government Bonds 10 YR"],pl:["Indonezyjskie obligacje rządowe 10L"]},e.exports["#TVC:ID10Y-symbol-description"]={en:["Indonesia Government Bonds 10 YR Yield"],pl:["Rentowność 10-letnich obligacji skarbowych Indonezja"]},e.exports["#TVC:IN10-symbol-description"]={en:["India Government Bonds 10 YR"],pl:["Indyjskie Obligacje Rządowe 10-letnie"]},e.exports["#TVC:IN10Y-symbol-description"]={en:["India Government Bonds 10 YR Yield"],pl:["Indyjskie Obligacje Rządowe 10l"]},e.exports["#TVC:IT10-symbol-description"]={en:["Italy Government Bonds 10 YR"],pl:["Włoskie Obligacje Rządowe 10-letnie"]},e.exports["#TVC:IT10Y-symbol-description"]={en:["Italy Government Bonds 10 YR Yield"],pl:["Włoskie Obligacje Rządowe 10l"]},e.exports["#TVC:IXIC-symbol-description"]={en:["US Composite Index"],pl:["Indeks US Composite"]},e.exports["#TVC:JP10-symbol-description"]={en:["Japan Government Bonds 10 YR"],pl:["Japońskie Obligacje Rządowe 10-letnie"]},e.exports["#TVC:JP10Y-symbol-description"]={en:["Japan Government Bonds 10 YR Yield"],pl:["Japońskie Obligacje Rządowe 10l"]},e.exports["#TVC:JXY-symbol-description"]={en:["Japanese Yen Currency Index"],pl:["Indeks jena japońskiego"]},e.exports["#TVC:KOSPI-symbol-description"]={en:["Korea Composite Stock Price Index"],pl:["Indeks Korea Composite Stock Price"]}, -e.exports["#TVC:KR10-symbol-description"]={en:["Korea Government Bonds 10 YR"],pl:["Koreańskie Obligacje Rządowe 10L"]},e.exports["#TVC:KR10Y-symbol-description"]={en:["Korea Government Bonds 10 YR Yield"],pl:["Koreańskie Obligacje Rządowe 10L"]},e.exports["#TVC:MY10-symbol-description"]={en:["Malaysia Government Bonds 10 YR"],pl:["Malezyjskie obligacje rządowe 10-letnie"]},e.exports["#TVC:MY10Y-symbol-description"]={en:["Malaysia Government Bonds 10 YR Yield"],pl:["Malezyjskie obligacje rządowe 10-letnie"]},e.exports["#TVC:NDX-symbol-description"]={en:["US 100 Index"],pl:["Indeks US 100"]},e.exports["#TVC:NI225-symbol-description"]={en:["Japan 225 Index"]},e.exports["#TVC:NL10-symbol-description"]={en:["Netherlands Government Bonds, 10 YR"],pl:["Obligacje skarbowe Holandia, 10-letnie"]},e.exports["#TVC:NL10Y-symbol-description"]={en:["Netherlands Government Bonds 10 YR Yield"],pl:["Rentowność 10-letnich obligacji skarbowych Holandia"]},e.exports["#TVC:NYA-symbol-description"]={en:["NYSE Composite Index"],pl:["Indeks NYSE Composite"]},e.exports["#TVC:NZ10-symbol-description"]={en:["New Zealand Government Bonds, 10 YR"],pl:["Obligacje skarbowe Nowa Zelandia, 10-letnie"]},e.exports["#TVC:NZ10Y-symbol-description"]={en:["New Zealand Government Bonds 10 YR Yield"],pl:["Rentowność 10-letnich obligacji skarbowych Nowa Zelandia"]},e.exports["#TVC:PALLADIUM-symbol-description"]={en:["CFDs on Palladium (US$ / OZ)"],pl:["CFD na pallad (USD / OZ)"]},e.exports["#TVC:PL05Y-symbol-description"]={en:["Poland Government Bonds 5 YR Yield"],pl:["Rentowność 5-letnich obligacji rządowych Polski"]},e.exports["#TVC:PL10Y-symbol-description"]={en:["Poland Government Bonds 10 YR Yield"],pl:["Rentowność 10-letnich obligacji rządowych Polski"]},e.exports["#TVC:PLATINUM-symbol-description"]={en:["CFDs on Platinum (US$ / OZ)"],pl:["CFD na Platynę (dolar amerykański / uncja)"]},e.exports["#TVC:PT10-symbol-description"]={en:["Portugal Government Bonds 10 YR"],pl:["Portugalskie obligacje rządowe 10L"]},e.exports["#TVC:PT10Y-symbol-description"]={en:["Portugal Government Bonds 10 YR Yield"],pl:["Portugalskie Obligacje Rządowe 10L"]},e.exports["#TVC:SA40-symbol-description"]={en:["South Africa Top 40 Index"],pl:["Indeks South Africa Top 40"]},e.exports["#TVC:SILVER-symbol-description"]={en:["CFDs on Silver (US$ / OZ)"],pl:["CFD na srebro (USD/OZ)"]},e.exports["#TVC:SPX-symbol-description"]={en:["S&P 500 Index"],pl:["S&P 500"]},e.exports["#TVC:SSMI-symbol-description"]={en:["Swiss Market Index"],pl:["Indeks Giełdy Szwajcarskiej"]},e.exports["#TVC:STI-symbol-description"]={en:["Straits Times Index"],pl:["Indeks Straits Times"]},e.exports["#TVC:SX5E-symbol-description"]={en:["Euro Stoxx 50 Index"],pl:["Indeks Euro Stoxx 50"]},e.exports["#TVC:SXY-symbol-description"]={en:["Swiss Franc Currency Index"],pl:["Indeks Franka Szwajcarskiego"]},e.exports["#TVC:TR10-symbol-description"]={en:["Turkey Government Bonds 10 YR"],pl:["Tureckie Obligacje Rządowe 10-letnie"]},e.exports["#TVC:TR10Y-symbol-description"]={en:["Turkey Government Bonds 10 YR Yield"], -pl:["Tureckie Obligacje Rządowe 10l"]},e.exports["#TVC:UKOIL-symbol-description"]={en:["CFDs on Brent Crude Oil"],pl:["CFD na ropę Brent"]},e.exports["#TVC:UKX-symbol-description"]={en:["UK 100 Index"]},e.exports["#TVC:US02-symbol-description"]={en:["US Government Bonds 2 YR"],pl:["Amerykańskie Obligacje Rządowe 2-letnie"]},e.exports["#TVC:US02Y-symbol-description"]={en:["US Government Bonds 2 YR Yield"],pl:["Amerykańskie Obligacje Rządowe 2l"]},e.exports["#TVC:US05-symbol-description"]={en:["US Government Bonds 5 YR"],pl:["Amerykańskie Obligacje Rządowe 5-letnie"]},e.exports["#TVC:US05Y-symbol-description"]={en:["US Government Bonds 5 YR Yield"],pl:["Amerykańskie Obligacje Rządowe 5l"]},e.exports["#TVC:US10-symbol-description"]={en:["US Government Bonds 10 YR"],pl:["Amerykańskie Obligacje Rządowe 10-letnie"]},e.exports["#TVC:US10Y-symbol-description"]={en:["US Government Bonds 10 YR Yield"],pl:["Amerykańskie Obligacje Rządowe 10l"]},e.exports["#TVC:US30-symbol-description"]={en:["US Government Bonds 30 YR"],pl:["Amerykańskie Obligacje Rządowe 30-letnie"]},e.exports["#TVC:USOIL-symbol-description"]={en:["CFDs on WTI Crude Oil"],pl:["CFD na ropę WTI"]},e.exports["#TVC:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],pl:["Indeks zmienności S&P 500"]},e.exports["#TVC:ZXY-symbol-description"]={en:["New Zealand Dollar Currency Index"],pl:["Indeks dolara nowozelandzkiego"]},e.exports["#TWII-symbol-description"]={en:["Taiwan Weighted Index"],pl:["Indeks Taiwan Weighted"]},e.exports["#TWSE:TAIEX-symbol-description"]={en:["Taiwan Capitalization Weighted Stock Index"],pl:["Indeks Taiwan Capitalization Weighted Stock"]},e.exports["#TWTR-symbol-description"]={en:["Twitter Inc"],pl:["TWITTER INC"]},e.exports["#UK100-symbol-description"]={en:["FTSE 100 Index"],pl:["FTSE 100 Indeks 100 Spółek notowanych w UK"]},e.exports["#UKOIL-symbol-description"]={en:["CFDs on Crude Oil (Brent)"],pl:["CFD na ropę naftową (Brent)"]},e.exports["#UNIUSD-symbol-description"]={en:["Uniswap / U.S. Dollar"]},e.exports["#US30-symbol-description"]={en:["Dow Jones Industrial Average Index"],pl:["Indeks Dow Jones Industrial Average"]},e.exports["#USDAUD-symbol-description"]={en:["U.S. Dollar / Australian Dollar"],pl:["Dolar amerykański / Dolar australijjski"]},e.exports["#USDBRL-symbol-description"]={en:["U.S. Dollar / Brazilian Real"],pl:["Dolar USA / Real Brazylijski"]},e.exports["#USDCAD-symbol-description"]={en:["U.S. Dollar / Canadian Dollar"],pl:["Dolar USA/Dolar Kanadyjski"]},e.exports["#USDCHF-symbol-description"]={en:["U.S. Dollar / Swiss Franc"],pl:["Dolar USA/Frank Szwajcarski"]},e.exports["#USDCNY-symbol-description"]={en:["U.S. Dollar / Chinese Yuan"],pl:["Dolar USA / Yuan Renminbi"]},e.exports["#USDDKK-symbol-description"]={en:["U.S. Dollar / Danish Krone"],pl:["DOLAR USA / KORONA DUŃSKA"]},e.exports["#USDEUR-symbol-description"]={en:["U.S. Dollar / Euro"],pl:["Dolar amerykański / Euro"]},e.exports["#USDGBP-symbol-description"]={en:["U.S. Dollar / Pound Sterling"],pl:["Dolar amerykański / Funt sterling"]}, -e.exports["#USDHKD-symbol-description"]={en:["U.S. Dollar / Hong Kong Dollar"],pl:["Dolar USA/Dolar Hongkoński"]},e.exports["#USDHUF-symbol-description"]={en:["U.S. Dollar / Hungarian Forint"],pl:["Dolar amerykański / Forint węgierski"]},e.exports["#USDIDR-symbol-description"]={en:["U.S. Dollar / Rupiah"],pl:["Dolar USA / Rupia"]},e.exports["#USDILS-symbol-description"]={en:["U.S. Dollar / Israeli Shekel"],pl:["Dolar amerykański / Szekel izraelski"]},e.exports["#USDINR-symbol-description"]={en:["U.S. Dollar / Indian Rupee"],pl:["Dolar USA / Rupia Indyjska"]},e.exports["#USDJPY-symbol-description"]={en:["U.S. Dollar / Japanese Yen"],pl:["Dolar USA/Jen Japoński"]},e.exports["#USDKRW-symbol-description"]={en:["U.S. Dollar / South Korean"],pl:["DOLAR USA / WON"]},e.exports["#USDMXN-symbol-description"]={en:["U.S. Dollar / Mexican Peso"],pl:["Dolar USA / Peso Meksykańskie"]},e.exports["#USDNZD-symbol-description"]={en:["U.S. Dollar / New Zealand Dollar"],pl:["Dolar amerykański / Dolar nowozelandzki"]},e.exports["#USDPHP-symbol-description"]={en:["U.S. Dollar / Philippine peso"],pl:["Dolar USA / Peso Filipińskie"]},e.exports["#USDPLN-symbol-description"]={en:["U.S. Dollar / Polish Zloty"],pl:["USD/PLN"]},e.exports["#USDRUB-symbol-description"]={en:["U.S. Dollar / Russian Ruble"],pl:["DOLAR USA / RUBEL ROSYJSKI"]},e.exports["#USDRUB_TOM-symbol-description"]={en:["U.S. Dollar / Russian Ruble TOM"],pl:["USD/RUB TOM"]},e.exports["#USDSEK-symbol-description"]={en:["U.S. Dollar / Swedish Krona"],pl:["Dolar USA/Korona Szwedzka"]},e.exports["#USDSGD-symbol-description"]={en:["U.S. Dollar / Singapore Dollar"],pl:["DOLAR USA / DOLAR SINGAPURSKI"]},e.exports["#USDTHB-symbol-description"]={en:["U.S. Dollar / Thai Baht"],pl:["Dolar amerykański / Baht tajski"]},e.exports["#USDTRY-symbol-description"]={en:["U.S. Dollar / Turkish Lira"],pl:["Dolar USA/Nowa Lira Turecka"]},e.exports["#USDZAR-symbol-description"]={en:["U.S. Dollar / South African Rand"],pl:["Dolar amerykański / Rand południowoafrykański"]},e.exports["#USOIL-symbol-description"]={en:["CFDs on Crude Oil (WTI)"],pl:["CFD na ropę naftową (WTI)"]},e.exports["#WHEATUSD-symbol-description"]={en:["CFDs on Wheat"],pl:["CFD na Pszenicę"]},e.exports["#XAGUSD-symbol-description"]={en:["Silver / U.S. Dollar"],pl:["Srebro/Dolar USA"]},e.exports["#XAUUSD-symbol-description"]={en:["Gold Spot / U.S. Dollar"],pl:["Złoto / Dolar USA"]},e.exports["#XBTCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],pl:["Bitcoin / Dolar kanadyjski"]},e.exports["#XETR:DAX-symbol-description"]={en:["DAX Index"],pl:["Indeks DAX"]},e.exports["#XMRUSD-symbol-description"]={en:["Monero / U.S. Dollar"],pl:["Monero / Dolar Amerykański"]},e.exports["#XPDUSD-symbol-description"]={en:["CFDs on Palladium"],pl:["CFD na Pallad"]},e.exports["#XPTUSD-symbol-description"]={en:["Platinum / U.S. Dollar"],pl:["Platyna/Dolar USA"]},e.exports["#XRPBTC-symbol-description"]={en:["XRP / Bitcoin"]},e.exports["#XRPEUR-symbol-description"]={en:["XRP / Euro"]},e.exports["#XRPUSD-symbol-description"]={en:["XRP / U.S. Dollar"], -pl:["XRP / Dolar USA"]},e.exports["#ZECUSD-symbol-description"]={en:["Zcash / U.S. Dollar"],pl:["Zcash / Dolar Amerykański"]}}}]); \ No newline at end of file +pl:["Zablokuj {title}"]}},20453:e=>{e.exports={en:["lock group {group}"],pl:["zablokuj grupę {group}"]}},18942:e=>{e.exports={en:["lock objects"],pl:["zablokuj obiekty"]}},98277:e=>{e.exports={en:["move"],pl:["przenieś"]}},58228:e=>{e.exports={en:["move {title} to new left scale"],pl:["Przejdź {title} Do Skali Po Lewej"]}},77482:e=>{e.exports={en:["move {title} to new right scale"],pl:["przenieś {title} do nowej skali po prawej"]}},64077:e=>{e.exports={en:["move all scales to left"],pl:["Przesuń wszystkie skale na lewo"]}},19013:e=>{e.exports={en:["move all scales to right"],pl:["Przesuń wszystkie skale na prawo"]}},52510:e=>{e.exports={en:["move drawing(s)"],pl:["Przesuń obiekt(y) rysowania"]}},79209:e=>{e.exports={en:["move left"],pl:["przesuń w lewo"]}},60114:e=>{e.exports={en:["move right"],pl:["ruch w prawo"]}},44854:e=>{e.exports={en:["move scale"],pl:["Przesuń skalę"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"],pl:["Włącz {title} Brak skali (pełny ekran)"]}},76709:e=>{e.exports={en:["make group {group} invisible"],pl:["Uczyń grupę {group} niewidoczną"]}},45987:e=>{e.exports={en:["make group {group} visible"],pl:["Uczyń grupę {group} widoczną"]}},78055:e=>{e.exports={en:["merge down"],pl:["dołącz poniżej"]}},41866:e=>{e.exports={en:["merge to pane"],pl:["dołącz do okienka"]}},52458:e=>{e.exports={en:["merge up"],pl:["dołącz powyżej"]}},90091:e=>{e.exports={en:["n/a"]}},94981:e=>{e.exports={en:["scale price"],pl:["skaluj cenę"]}},63796:e=>{e.exports={en:["scale price chart only"],pl:["Tylko wykres skali ceny"]}},70771:e=>{e.exports={en:["scale time"],pl:["czas skali"]}},42070:e=>{e.exports={en:["scroll"],pl:["scrolluj"]}},87840:e=>{e.exports={en:["scroll time"],pl:["przewiń czas"]}},46302:e=>{e.exports={en:["set layout sizes"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"],pl:["ustaw strategię wyboru skali cen na {title}"]}},40962:e=>{e.exports={en:["send {title} backward"],pl:["Przenieś {title} do tyłu"]}},5005:e=>{e.exports={en:["send {title} to back"],pl:["wyślij {title} na tył"]}},69546:e=>{e.exports={en:["send group {title} backward"],pl:["wyślij grupę {title} wstecz"]}},63934:e=>{e.exports={en:["share line tools globally"],pl:["udostępniaj narzędzia linii globalnie"]}},90221:e=>{e.exports={en:["share line tools in layout"],pl:["udostępnij narzędzia linii w układzie"]}},13336:e=>{e.exports={en:["show all ideas"],pl:["pokaż wszystkie pomysły"]}},91395:e=>{e.exports={en:["show ideas of followed users"],pl:["pokaż pomysły obserwowanych użytkowników"]}},57460:e=>{e.exports={en:["show my ideas only"],pl:["pokaż wyłącznie moje pomysły"]}},4114:e=>{e.exports={en:["stay in drawing mode"],pl:["pozostań w trybie rysowania"]}},3350:e=>{e.exports={en:["stop syncing drawing"],pl:["przestań synchronizować rysunek"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],pl:["wstrzymaj synchronizację narzędzi linii"]}},53278:e=>{e.exports={en:["symbol lock"],pl:["blokada symbolu"]}},91677:e=>{e.exports={en:["sync time"],pl:["synchronizuj czas"]}},3140:e=>{e.exports={ +en:["powered by"],pl:["przygotowane przez"]}},92800:e=>{e.exports={en:["powered by TradingView"],pl:["Powered by TradingView"]}},62192:e=>{e.exports={en:["paste drawing"],pl:["wklej rysunek"]}},1064:e=>{e.exports={en:["paste indicator"],pl:["wklej wskaźnik"]}},57010:e=>{e.exports={en:["paste {title}"],pl:["wklej {title}"]}},78690:e=>{e.exports={en:["pin to left scale"],pl:["przypnij do lewej skali"]}},7495:e=>{e.exports={en:["pin to right scale"],pl:["Przypnij do prawej skali"]}},81566:e=>{e.exports={en:["pin to scale {label}"],pl:["przypnij do skali {label}"]}},2618:e=>{e.exports={en:["rearrange panes"],pl:["przestaw okienka"]}},60806:e=>{e.exports={en:["remove all indicators"],pl:["usuń wszystkie wskaźniki"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"],pl:["usuń wszystkie wskaźniki i narzędzia do rysowania"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],pl:["usuń odznaczone narzędzia pustej linii"]}},30538:e=>{e.exports={en:["remove drawings"],pl:["Usuń rysunki"]}},1193:e=>{e.exports={en:["remove drawings group"],pl:["usuń grupę rysunków"]}},38199:e=>{e.exports={en:["remove line data sources"],pl:["usuń liniowe źródła danych"]}},93333:e=>{e.exports={en:["remove pane"],pl:["usuń okienko"]}},94543:e=>{e.exports={en:["remove {title}"],pl:["usuń {title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"],pl:["usuwanie grupy narzędzi linii {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],pl:["Zmień nazwę grupy {group} na {newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"],pl:["zresetuj rozmiary układu"]}},3323:e=>{e.exports={en:["reset scales"],pl:["resetuj skalę"]}},17336:e=>{e.exports={en:["reset time scale"],pl:["Resetuj skalę czasową"]}},47418:e=>{e.exports={en:["resize layout"],pl:["zmień rozmiar układu"]}},85815:e=>{e.exports={en:["restore defaults"],pl:["przywróć ustawienia domyślne"]}},96881:e=>{e.exports={en:["restore study defaults"],pl:["przywróć domyślne ustawienia badania"]}},63095:e=>{e.exports={en:["toggle maximized pane state"],pl:["przełącz zmaksymalizowany stan panelu"]}},42240:e=>{e.exports={en:["toggle auto scale"],pl:["włącz automatyczne skalowanie"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"],pl:["przełącz stan zwiniętego panelu"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"],pl:["przełącz indeksowane do skali 100"]}},49695:e=>{e.exports={en:["toggle lock scale"],pl:["przełącz skalę blokady"]}},49403:e=>{e.exports={en:["toggle log scale"],pl:["przełącz skalę logów"]}},98994:e=>{e.exports={en:["toggle percentage scale"],pl:["Włącz skalę procentową"]}},80688:e=>{e.exports={en:["toggle regular scale"],pl:["przełącz zwykłą skalę"]}},46807:e=>{e.exports={en:["track time"],pl:["śledź czas"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],pl:["wyłącz udostępnianie narzędzi linii"]}},99234:e=>{e.exports={en:["unanchor objects"],pl:["cofnij zakotwiczenie obiektów"]}},23230:e=>{e.exports={en:["unlock objects"],pl:["odblokuj obiekty"]}},74590:e=>{e.exports={en:["unlock group {group}"], +pl:["Odblokuj grupę {group}"]}},12525:e=>{e.exports={en:["unlock {title}"],pl:["odblokuj {title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],pl:["odłącz od nowego okienka na dole"]}},79443:e=>{e.exports={en:["unmerge up"],pl:["odłącz powyżej"]}},46453:e=>{e.exports={en:["unmerge down"],pl:["odłącz poniżej"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."],pl:["O nie! Wykres typu {chartStyle} nie jest obecnie dostępny dla interwałów opartych na tickach."]}},41643:e=>{e.exports={en:["{count} bars"],pl:["{count} słupki"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],pl:["{symbol} dane finansowe od TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],pl:["{userName} opublikował {customer}, {date}"]}},91084:e=>{e.exports={en:["zoom"],pl:["przybliż"]}},49856:e=>{e.exports={en:["zoom in"],pl:["powiększ"]}},73638:e=>{e.exports={en:["zoom out"],pl:["pomniejsz"]}},41807:e=>{e.exports={en:["day","days"],pl:["dzień","dni","dni","dni"]}},42328:e=>{e.exports={en:["hour","hours"],pl:["godzina","godziny","godzin","godziny"]}},98393:e=>{e.exports={en:["month","months"],pl:["miesiąc","miesiące","miesięcy","miesięcy"]}},78318:e=>{e.exports={en:["minute","minutes"],pl:["minuta","minuty","minut","minut"]}},33232:e=>{e.exports={en:["second","seconds"],pl:["sekunda","sekundy","sekund","sekund"]}},89937:e=>{e.exports={en:["range","ranges"],pl:["zakres","zakresy","zakresów","zakresów"]}},48898:e=>{e.exports={en:["week","weeks"],pl:["tydzień","tygodnie","tygodni","tygodni"]}},11913:e=>{e.exports={en:["tick","ticks"],pl:["tick","ticki","ticków","ticków"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"],pl:["{amount} rysunek","{amount} rysunki","{amount} rysunków","{amount} rysunków"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"],pl:["{amount} wskaźnik","{amount} wskaźniki","{amount} wskaźników","{amount} wskaźników"]}},58590:e=>{e.exports={en:["{count}m","{count}m"],pl:["{count}m","{count}m","{count}m","{count}m"]}},47801:e=>{e.exports={en:["{count}d","{count}d"],pl:["{count}d","{count}d","{count}d","{count}d"]}},46766:e=>{e.exports={en:["{count}y","{count}y"],pl:["{count}r","{count}r","{count}r","{count}r"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"],pl:["Indeks S&P/ASX All Australian 50"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"],pl:["Indeks S&P/ASX All Australian 200"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"],pl:["Indeks S&P/ASX 200"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],pl:["Dolar Australijski/Dolar Kanadyjski"]}, +e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],pl:["Dolar Australijski/Frank Szwajcarski"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],pl:["Dolar Australijski/Jen Japoński"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],pl:["Dolar Australijski/Dolar Nowozelandzki"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],pl:["DOLAR AUSTRALIJSKI / RUBEL ROSYJSKI"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],pl:["Dolar australijski / Dolar amerykański"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],pl:["Indeks S&P MERVAL"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"],pl:["Bitcoin Cash / Dolar"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"],pl:["Indeks BELEX 15"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"],pl:["Indeks BIST 100"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"],pl:["Bitcoin / Indeks Dolara USA"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"],pl:["Indeks IBEX 35"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],pl:["Indeks Bovespa"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"],pl:["Indeks IBrasil"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],pl:["Indeks Brazil 50"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],pl:["Indeks S&P/BMV IPC"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"],pl:["Real Brazylijski / Jen Japoński"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"],pl:["Indeks S&P BSE Sensex"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"],pl:["Bitcoin / Brazylijski Real"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],pl:["Bitcoin / Dolar Kanadyjski"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],pl:["Bitcoin / Chiński Yuan"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"],pl:["Bitcoin / Funt Brytyjski"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"],pl:["Bitcoin / Japoński Jen"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"],pl:["Bitcoin / Południowokoreański Won"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"],pl:["Bitcoin / Polski Złoty"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"],pl:["Bitcoin / Rubel rosyjski"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"], +pl:["Bitcoin/Bat tajski"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],pl:["Bitcoin / Dolar"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"],pl:["Bitcoin Gold / Dolar US"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"],pl:["Indeks S&P / BVL Peru General (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"],pl:["Brazylijski Index Bovespa"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],pl:["Dolar Kanadyjski/Jen Japoński"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"],pl:["Dolar Kanadyjski / Dolar Amerykański"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"],pl:["Indeks S&P 100"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],pl:["Indeks zmienności S&P 500"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"],pl:["Kukurydza Futures"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"],pl:["Śruta sojowa Futures"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"],pl:["Obligacje skarbowe 10-letnie Futures"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"],pl:["Owies Futures"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"],pl:["30-dniowa stopa procentowa funduszy federalnych Futures"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"],pl:["Ryż Futures"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"],pl:["Soja Futures"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"],pl:["Futures na pszenicę"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"],pl:["Soja Mini Futures"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"],pl:["Pszenica Mini Futures"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"],pl:["E-MINI DOW JONES ($5) Futures"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],pl:["Frank Szwajcarski/Jen Japoński"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"],pl:["Frank Szwajcarski / Dolar Amerykański"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"],pl:["Kontrakty terminowe CME na Bitcoin"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"],pl:["Bydło opasowe Futures"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"],pl:["Wieprzowina chuda Futures"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"],pl:["Bydło żywe Futures"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"]}, +e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"],pl:["Jen japoński E-mini Futures"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"],pl:["NASDAQ 100 E-MINI Futures"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"],pl:["Kontrakty terminowe na Indeks E-Mini Russell 2000"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"],pl:["Aluminium MW U.S. Transaction Premium Platts (25MT) Futures"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"],pl:["Kontrakty terminowe na złoto"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"],pl:["Futures na miedź"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"],pl:["Kontrakty terminowe futures na srebro"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"],pl:["Miedź E-Mini Futures"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"],pl:["Srebro (Mini) Futures"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"],pl:["Złoto (mini) Futures"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"],pl:["CFD na Miedź"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"],pl:["CFD na Kukurydzę"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"],pl:["CFD na Bawełnę"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"],pl:["Całkowita kapitalizacja rynkowa kryptowalut, $"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"],pl:["Indeks DFM"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"],pl:["Indeks Dow Jones Composite Average"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"],pl:["Indeks Dow Jones Commodity Index Agriculture Capped Component"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"],pl:["Indeks Dow Jones Commodity - kakao"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"],pl:["Indeks Dow Jones Commodity - surowce energetyczne"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"],pl:["Indeks Dow Jones Commodity - złoto"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"],pl:["Indeks Dow Jones Commodity - zboża"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"],pl:["Indeks Dow Jones Commodity - nikiel"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"],pl:["Indeks Dow Jones Commodity - kawa"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"],pl:["Indeks Dow Jones Commodity - cukier"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"], +pl:["Indeks Dow Jones Commodity - srebro"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],pl:["Indeks Dow Jones Industrial Average"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"],pl:["Indeks Dow Jones Transportation Average"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"],pl:["Indeks Dow Jones Utility Average"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"],pl:["Indeks Dow Jones U.S. Coal"]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"],pl:["Indeks EGX 30"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"],pl:["Ethereum Classic / Dolar amerykański"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"],pl:["Ethereum / Funt szterling"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"],pl:["Ethereum / Jen japoński"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"],pl:["Ethereum / Won południowokoreański"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"],pl:["Ethereum / Bat tajski"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"],pl:["Ethereum / Dolar amerykański"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"],pl:["Euro Fx/Dolar Australijski"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"],pl:["Euro / Real Brazylijski"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"],pl:["Euro Fx/Dolar Kanadyjski"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"],pl:["Euro Fx/Frank Szwajcarski"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"],pl:["Euro Fx/Funt Brytyjski"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"],pl:["Euro Fx/Jen Japoński"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"],pl:["Euro / Korona norweska"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"],pl:["Euro Fx/Dolar Nowozelandzki"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"],pl:["Indeks AEX"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"],pl:["Indeks BEL 20"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"],pl:["Indeks CAC 40"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"],pl:["EURO / RUBEL ROSYJSKI"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"],pl:["EUR/RUB TOM"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"],pl:["Euro FX/Korona Szwedzka"]},e.exports["#EURTRY-symbol-description"]={ +en:["Euro / Turkish Lira"],pl:["Euro Fx/Nowa Lira Turecka"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"],pl:["Euro / Dolar USA"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"],pl:["Indeks Euro Stoxx 50"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"],pl:["Indeks CAC 40"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"],pl:["Produkt Krajowy Brutto, w zaokrągleniu do części dziesiętnej"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"],pl:["Całkowita populacja: wszystkie grupy wiekowe z uwzględnieniem sił zbrojnych stacjonujących poza granicami kraju"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"],pl:["Wskaźnik bezrobocia rejestrowanego"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"],pl:["Indeks FTSE Bursa Malaysia KLCI"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."],pl:["Key Tronic Corp."]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"],pl:["Indeks S&P/ASX"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"],pl:["Indeks Dow Jones Industrial Average"]},e.exports["#GBPAUD-symbol-description"]={en:["British Pound / Australian Dollar"],pl:["Funt Brytyjski/Dolar Australijski"]},e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"],pl:["Funt Brytyjski/Dolar Kanadyjski"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"],pl:["Funt Brytyjski/Frank Szwajcarski"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"],pl:["FUNT SZTERLING / EURO"]},e.exports["#GBPJPY-symbol-description"]={en:["British Pound / Japanese Yen"],pl:["Funt Brytyjski/Jen Japoński"]},e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"],pl:["Funt Brytyjski/Dolar Nowozelandzki"]},e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"],pl:["Funt szterling / Polski Złoty"]},e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"],pl:["Funt Brytyjski / Rubel Rosyjski"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"],pl:["Funt Brytyjski/Dolar USA"]},e.exports["#GER30-symbol-description"]={en:["DAX Index"],pl:["DAX Indeks Niemieckich Akcji Notowanych na Giełdzie"]},e.exports["#GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"],pl:["Alphabet Inc (Google) klasa C"]},e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"],pl:["Acaut ogaz"]},e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"],pl:["WIG 20"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"],pl:["Indeks Hang Seng"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"], +pl:["Kontrakty terminowe na Indeks dolara amerykańskiego"]},e.exports["#IDX:COMPOSITE-symbol-description"]={en:["IDX Composite Index"],pl:["Indeks IDX Composite"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"],pl:["Indeks Hang Seng China Enterprises"]},e.exports["#INDEX:JKSE-symbol-description"]={en:["Jakarta Composite Index"],pl:["Indeks Jakarta Composite"]},e.exports["#INDEX:KLSE-symbol-description"]={en:["Bursa Malaysia KLCI Index"],pl:["Indeks Bursa Malaysia KLCI"]},e.exports["#INDEX:MIB-symbol-description"]={en:["MIB Index"],pl:["Indeks MIB"]},e.exports["#INDEX:MOY0-symbol-description"]={en:["Euro Stoxx 50 Index"],pl:["Indeks Euro Stoxx 50"]},e.exports["#INDEX:STI-symbol-description"]={en:["STI Index"],pl:["Indeks STI"]},e.exports["#INDEX:TWII-symbol-description"]={en:["Taiwan Weighted Index"]},e.exports["#INDEX:XLY0-symbol-description"]={en:["Shanghai Composite Index"],pl:["Indeks Shanghai Composite"]},e.exports["#IOTUSD-symbol-description"]={en:["IOTA / U.S. Dollar"],pl:["IOTA / Dolar US"]},e.exports["#JPN225-symbol-description"]={en:["Japan 225 Index"]},e.exports["#JPYKRW-symbol-description"]={en:["Japanese Yen / South Korean Won"],pl:["JEN / WON"]},e.exports["#JPYRUB-symbol-description"]={en:["Japanese Yen / Russian Ruble"],pl:["JEN / RUBEL ROSYJSKI"]},e.exports["#JPYUSD-symbol-description"]={en:["Japanese Yen / U.S. Dollar"],pl:["Jen japoński / Dolar amerykański"]},e.exports["#LKOH-symbol-description"]={en:["LUKOIL"]},e.exports["#LSE:SCHO-symbol-description"]={en:["Scholium Group Plc Ord 1P"]},e.exports["#LTCBRL-symbol-description"]={en:["Litecoin / Brazilian Real"],pl:["Litecoin / Real brazylijsk"]},e.exports["#LTCBTC-symbol-description"]={en:["Litecoin / Bitcoin"]},e.exports["#LTCUSD-symbol-description"]={en:["Litecoin / U.S. Dollar"],pl:["Litecoin / Dolar"]},e.exports["#LUNAUSD-symbol-description"]={en:["Luna / U.S. Dollar"]},e.exports["#MOEX:BR1!-symbol-description"]={en:["Brent Oil Futures"],pl:["Kontrakty terminowe na ropę Brent"]},e.exports["#MOEX:GAZP-symbol-description"]={en:["GAZPROM"]},e.exports["#MOEX:IMOEX-symbol-description"]={en:["MOEX Russia Index"],pl:["Indeks MOEX Russia"]},e.exports["#MOEX:MGNT-symbol-description"]={en:["MAGNIT"]},e.exports["#MOEX:MICEXINDEXCF-symbol-description"]={en:["MOEX Russia Index"]},e.exports["#MOEX:MX1!-symbol-description"]={en:["MICEX Index Futures"],pl:["Indeks MICEX Futures"]},e.exports["#MOEX:MX2!-symbol-description"]={en:["MICEX Index Futures"],pl:["Indeks MICEX Futures"]},e.exports["#MOEX:RI1!-symbol-description"]={en:["RTS Index Futures"],pl:["Indeks RTS Futures"]},e.exports["#MOEX:RTSI-symbol-description"]={en:["RTS Index"],pl:["Indeks RTS"]},e.exports["#MOEX:RUAL-symbol-description"]={en:["United Company RUSAL PLC"]},e.exports["#MOEX:SBER-symbol-description"]={en:["SBERBANK"]},e.exports["#MOEX:VTBR-symbol-description"]={en:["VTB"]},e.exports["#MSFT-symbol-description"]={en:["Microsoft Corp."]},e.exports["#NAS100-symbol-description"]={en:["US 100 Cash CFD"]},e.exports["#NASDAQ:AMD-symbol-description"]={ +en:["Advanced Micro Devices Inc"]},e.exports["#NASDAQ:GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#NASDAQ:GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#NASDAQ:HGX-symbol-description"]={en:["PHLX Housing Sector Index"],pl:["Indeks PHLX Housing Sector"]},e.exports["#NASDAQ:IEF-symbol-description"]={en:["Ishares 7-10 Year Treasury Bond ETF"]},e.exports["#NASDAQ:IEI-symbol-description"]={en:["Ishares 3-7 Year Treasury Bond ETF"]},e.exports["#NASDAQ:ITI-symbol-description"]={en:["Iteris Inc"],pl:["Iteris Inc."]},e.exports["#NASDAQ:IXIC-symbol-description"]={en:["Nasdaq Composite Index"],pl:["Indeks Nasdaq Composite"]},e.exports["#NASDAQ:LCID-symbol-description"]={en:["Lucid Group, Inc."],pl:["#NASDAQ:LCID-opis-symbolu"]},e.exports["#NASDAQ:LE-symbol-description"]={en:["Lands' End Inc"]},e.exports["#NASDAQ:NDX-symbol-description"]={en:["Nasdaq 100 Index"],pl:["Indeks Nasdaq 100"]},e.exports["#NASDAQ:OSX-symbol-description"]={en:["PHLX Oil Service Sector Index"],pl:["Indeks PHLX Oil Service Sector"]},e.exports["#NASDAQ:SHY-symbol-description"]={en:["Ishares 1-3 Year Treasury Bond ETF"]},e.exports["#NASDAQ:SOX-symbol-description"]={en:["Philadelphia Semiconductor Index"],pl:["Indeks Philadelphia Semiconductor"]},e.exports["#NASDAQ:TLT-symbol-description"]={en:["Ishares 20+ Year Treasury Bond ETF"]},e.exports["#NASDAQ:UTY-symbol-description"]={en:["PHLX Utility Sector Index"],pl:["Indeks PHLX Utility Sector"]},e.exports["#NASDAQ:XAU-symbol-description"]={en:["PHLX Gold and Silver Sector Index"],pl:["Indeks PHLX Gold and Silver Sector"]},e.exports["#NASDAQ:ZS-symbol-description"]={en:["Zscaler Inc"]},e.exports["#NEOUSD-symbol-description"]={en:["NEO / U.S. Dollar"],pl:["NEO / Dolar Amerykański"]},e.exports["#NGAS-symbol-description"]={en:["Natural Gas (Henry Hub)"],pl:["Gaz Ziemny (Henry Hub)"]},e.exports["#NKY-symbol-description"]={en:["Japan 225 Index"]},e.exports["#NSE:ITI-symbol-description"]={en:["Indian Telephone Industries Limited"]},e.exports["#NSE:NIFTY-symbol-description"]={en:["Nifty 50 Index"],pl:["Indeks Nifty 50"]},e.exports["#NYMEX:AEZ1!-symbol-description"]={en:["NY Ethanol Futures"]},e.exports["#NYMEX:CJ1!-symbol-description"]={en:["Cocoa Futures"],pl:["Kakao Futures"]},e.exports["#NYMEX:CL1!-symbol-description"]={en:["Light Crude Oil Futures"],pl:["Futures na ropę naftową"]},e.exports["#NYMEX:HO1!-symbol-description"]={en:["NY Harbor ULSD Futures"]},e.exports["#NYMEX:KT1!-symbol-description"]={en:["Coffee Futures"],pl:["Futures na kawę"]},e.exports["#NYMEX:NG1!-symbol-description"]={en:["Natural Gas Futures"],pl:["Kontrakty terminowe na gaz naturalny"]},e.exports["#NYMEX:PA1!-symbol-description"]={en:["Palladium Futures"],pl:["Pallad Futures"]},e.exports["#NYMEX:PL1!-symbol-description"]={en:["Platinum Futures"],pl:["Kontrakty terminowe na platynę"]},e.exports["#NYMEX:RB1!-symbol-description"]={en:["RBOB Gasoline Futures"],pl:["Benzyna RBOB Futures"]},e.exports["#NYMEX:TT1!-symbol-description"]={en:["Cotton Futures"], +pl:["Kontrakty terminowe na Bawełnę"]},e.exports["#NYMEX_MINI:QG1!-symbol-description"]={en:["E-mini Natural Gas Futures"],pl:["Gaz ziemny E-Mini Futures"]},e.exports["#NYMEX_MINI:QM1!-symbol-description"]={en:["E-mini Light Crude Oil Futures"],pl:["Lekka ropa naftowa E-mini Futures"]},e.exports["#NYMEX_MINI:QU1!-symbol-description"]={en:["E-mini Gasoline Futures"],pl:["Benzyna E-Mini Futures"]},e.exports["#NYSE:BABA-symbol-description"]={en:["Alibaba Group Holdings Ltd."]},e.exports["#NYSE:F-symbol-description"]={en:["FORD MTR CO DEL"]},e.exports["#NYSE:HE-symbol-description"]={en:["Hawaiian Electric Industries"]},e.exports["#NYSE:NYA-symbol-description"]={en:["NYSE Composite Index"],pl:["Indeks NYSE Composite"]},e.exports["#NYSE:PBR-symbol-description"]={en:["PETROLEO BRASILEIRO SA PETROBR"]},e.exports["#NYSE:XAX-symbol-description"]={en:["AMEX Composite Index"],pl:["Indeks AMEX Composite"]},e.exports["#NYSE:XMI-symbol-description"]={en:["NYSE ARCA Major Market Index"],pl:["Indeks NYSE ARCA Major Market"]},e.exports["#NZDJPY-symbol-description"]={en:["New Zealand Dollar / Japanese Yen"],pl:["Dolar Nowozelandzki/Jen Japoński"]},e.exports["#NZDUSD-symbol-description"]={en:["New Zealand Dollar / U.S. Dollar"],pl:["Dolar Nowozelandzki/Dolar USA"]},e.exports["#NZX:ALLC-symbol-description"]={en:["S&P/NZX All Index (Capital Index)"],pl:["S&P/NZX ALL Index ( Capital Index )"]},e.exports["#NZX:NZ50G-symbol-description"]={en:["S&P / NZX 50 Index Gross"],pl:["Indeks S&P / NZX 50"]},e.exports["#OANDA:NATGASUSD-symbol-description"]={en:["CFDs on Natural Gas"],pl:["CFD na gaz ziemny"]},e.exports["#OANDA:SPX500USD-symbol-description"]={en:["S&P 500 Index"],pl:["Indeks S&P 500"]},e.exports["#OANDA:XCUUSD-symbol-description"]={en:["CFDs on Copper (US$ / lb)"],pl:["CFD na miedź (USD / lb)"]},e.exports["#OMXCOP:OMXC25-symbol-description"]={en:["OMX Copenhagen 25 Index"],pl:["Indeks OMX Copenhagen 25"]},e.exports["#OMXCOP:SCHO-symbol-description"]={en:["Schouw & Co A/S"]},e.exports["#OMXHEX:OMXH25-symbol-description"]={en:["OMX Helsinki 25 Index"],pl:["Indeks OMX Helsinki 25"]},e.exports["#OMXRSE:OMXRGI-symbol-description"]={en:["OMX Riga Gross Index"],pl:["Indeks OMX Riga Gross"]},e.exports["#OMXSTO:OMXS30-symbol-description"]={en:["OMX Stockholm 30 Index"],pl:["Indeks OMX Stockholm 30"]},e.exports["#OMXTSE:OMXTGI-symbol-description"]={en:["OMX Tallinn Gross Index"],pl:["Indeks OMX Tallinn Gross"]},e.exports["#OMXVSE:OMXVGI-symbol-description"]={en:["OMX Vilnius Gross Index"],pl:["Indeks OMX Vilnius Gross"]},e.exports["#OTC:IHRMF-symbol-description"]={en:["Ishares MSCI Japan SHS"]},e.exports["#QSE:GNRI-symbol-description"]={en:["QE Index"],pl:["Indeks QE"]},e.exports["#RTS-symbol-description"]={en:["Russian RTS Index"]},e.exports["#RUSSELL:RUA-symbol-description"]={en:["Russell 3000 Index"],pl:["Indeks Russell 3000"]},e.exports["#RUSSELL:RUI-symbol-description"]={en:["Russell 1000 Index"],pl:["Indeks Russell 1000"]},e.exports["#RUSSELL:RUT-symbol-description"]={en:["Russell 2000 Index"],pl:["Indeks Russell 2000"]}, +e.exports["#SET:GC-symbol-description"]={en:["Global Connections Public Company"]},e.exports["#SIX:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#SIX:SMI-symbol-description"]={en:["Swiss Market Index"],pl:["Indeks Swiss Market"]},e.exports["#SOLUSD-symbol-description"]={en:["Solana / U.S. Dollar"]},e.exports["#SOYBNUSD-symbol-description"]={en:["CFDs on Soybeans"],pl:["CFD na Soję"]},e.exports["#SP:OEX-symbol-description"]={en:["S&P 100 Index"],pl:["Indeks S&P 100"]},e.exports["#SP:SPGSCI-symbol-description"]={en:["S&P Goldman Sachs Commodity Index"],pl:["Indeks S&P Goldman Sachs Commodity"]},e.exports["#SP:SPX-symbol-description"]={en:["S&P 500 Index"],pl:["Indeks S&P 500"]},e.exports["#SP:SVX-symbol-description"]={en:["S&P 500 Value Index"],pl:["Indeks S&P 500 Value"]},e.exports["#SPX500-symbol-description"]={en:["S&P 500 Index"],pl:["Indeks S&P 500"]},e.exports["#SUGARUSD-symbol-description"]={en:["CFDs on Sugar"],pl:["CFD na Cukier"]},e.exports["#SZSE:399001-symbol-description"]={en:["Shenzhen Component Index"],pl:["Indeks Shenzhen Component"]},e.exports["#TADAWUL:2370-symbol-description"]={en:["Middle East Specialized Cables Co."],pl:["#TADAWUL:2370-opis-symbolu"]},e.exports["#TADAWUL:TASI-symbol-description"]={en:["Tadawul All Shares Index"],pl:["Indeks Tadawul All Shares"]},e.exports["#TASE:TA35-symbol-description"]={en:["TA-35 Index"],pl:["Indeks TA-35"]},e.exports["#TSX:TSX-symbol-description"]={en:["S&P/TSX Composite Index"],pl:["Indeks S&P/TSX Composite"]},e.exports["#TSX:TX60-symbol-description"]={en:["S&P/TSX 60 Index"]},e.exports["#TVC:AU10-symbol-description"]={en:["Australia Government Bonds 10 YR"],pl:["Australijskie Obligacje Rządowe 10L"]},e.exports["#TVC:AU10Y-symbol-description"]={en:["Australia Government Bonds 10 YR Yield"],pl:["Australijskie Obligacje Rządowe 10L"]},e.exports["#TVC:AXY-symbol-description"]={en:["Australian Dollar Currency Index"],pl:["Indeks dolara australijskiego"]},e.exports["#TVC:BXY-symbol-description"]={en:["British Pound Currency Index"],pl:["Indeks Funta Brytyjskiego"]},e.exports["#TVC:CA10-symbol-description"]={en:["Canadian Government Bonds, 10 YR"],pl:["Obligacje skarbowe Kanada, 10-letnie"]},e.exports["#TVC:CA10Y-symbol-description"]={en:["Canadian Government Bonds 10 YR Yield"],pl:["Rentowność 10-letnich obligacji skarbowych Kanada"]},e.exports["#TVC:CAC40-symbol-description"]={en:["CAC 40 Index"],pl:["Indeks CAC 40"]},e.exports["#TVC:CN10-symbol-description"]={en:["China Government Bonds 10 YR"],pl:["Chińskie Obligacje Rządowe 10L"]},e.exports["#TVC:CN10Y-symbol-description"]={en:["China Government Bonds 10 YR Yield"],pl:["Chińskie Obligacje Rządowe 10L"]},e.exports["#TVC:CXY-symbol-description"]={en:["Canadian Dollar Currency Index"],pl:["Indeks dolara kanadyjskiego"]},e.exports["#TVC:DE10-symbol-description"]={en:["German Government Bonds 10 YR"],pl:["Niemieckie Obligacje 10-letnie"]},e.exports["#TVC:DE10Y-symbol-description"]={en:["German Government Bonds 10 YR Yield"],pl:["Niemieckie Obligacje 10-letnie"]}, +e.exports["#TVC:DEU30-symbol-description"]={en:["DAX Index"],pl:["Indeks DAX"]},e.exports["#TVC:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],pl:["Indeks Dow Jones Industrial Average"]},e.exports["#TVC:DXY-symbol-description"]={en:["U.S. Dollar Index"],pl:["Indeks dolara amerykańskiego"]},e.exports["#TVC:ES10-symbol-description"]={en:["Spain Government Bonds 10 YR"],pl:["HIszpańskie obligacje rządowe 10L"]},e.exports["#TVC:ES10Y-symbol-description"]={en:["Spain Government Bonds 10 YR Yield"],pl:["HIszpańskie Obligacje Rządowe 10L"]},e.exports["#TVC:EUBUND-symbol-description"]={en:["Euro Bund"]},e.exports["#TVC:EXY-symbol-description"]={en:["Euro Currency Index"],pl:["Indeks waluty euro"]},e.exports["#TVC:FR10-symbol-description"]={en:["France Government Bonds 10 YR"],pl:["Francuskie Obligacje 10-letnie"]},e.exports["#TVC:FR10Y-symbol-description"]={en:["France Government Bonds 10 YR Yield"],pl:["Francuskie Obligacje 10-letnie"]},e.exports["#TVC:FTMIB-symbol-description"]={en:["Milano Italia Borsa Index"]},e.exports["#TVC:GB02-symbol-description"]={en:["UK Government Bonds 2 YR"],pl:["Brytyjskie obligacje rządowe 2L"]},e.exports["#TVC:GB10-symbol-description"]={en:["UK Government Bonds 10 YR"],pl:["Brytyjskie obligacje rządowe 10L"]},e.exports["#TVC:GB10Y-symbol-description"]={en:["UK Government Bonds 10 YR Yield"],pl:["Brytyjskie Obligacje Rządowe 10L"]},e.exports["#TVC:GOLD-symbol-description"]={en:["CFDs on Gold (US$ / OZ)"],pl:["CFD na złoto (USD/OZ)"]},e.exports["#TVC:HSI-symbol-description"]={en:["Hang Seng Index"],pl:["Indeks Hang Seng"]},e.exports["#TVC:IBEX35-symbol-description"]={en:["IBEX 35 Index"],pl:["Indeks IBEX 35"]},e.exports["#TVC:ID03-symbol-description"]={en:["Indonesia Government Bonds 3 YR"],pl:["Indonezyjskie obligacje rządowe 3L"]},e.exports["#TVC:ID10-symbol-description"]={en:["Indonesia Government Bonds 10 YR"],pl:["Indonezyjskie obligacje rządowe 10L"]},e.exports["#TVC:ID10Y-symbol-description"]={en:["Indonesia Government Bonds 10 YR Yield"],pl:["Rentowność 10-letnich obligacji skarbowych Indonezja"]},e.exports["#TVC:IN10-symbol-description"]={en:["India Government Bonds 10 YR"],pl:["Indyjskie Obligacje Rządowe 10-letnie"]},e.exports["#TVC:IN10Y-symbol-description"]={en:["India Government Bonds 10 YR Yield"],pl:["Indyjskie Obligacje Rządowe 10l"]},e.exports["#TVC:IT10-symbol-description"]={en:["Italy Government Bonds 10 YR"],pl:["Włoskie Obligacje Rządowe 10-letnie"]},e.exports["#TVC:IT10Y-symbol-description"]={en:["Italy Government Bonds 10 YR Yield"],pl:["Włoskie Obligacje Rządowe 10l"]},e.exports["#TVC:IXIC-symbol-description"]={en:["US Composite Index"],pl:["Indeks US Composite"]},e.exports["#TVC:JP10-symbol-description"]={en:["Japan Government Bonds 10 YR"],pl:["Japońskie Obligacje Rządowe 10-letnie"]},e.exports["#TVC:JP10Y-symbol-description"]={en:["Japan Government Bonds 10 YR Yield"],pl:["Japońskie Obligacje Rządowe 10l"]},e.exports["#TVC:JXY-symbol-description"]={en:["Japanese Yen Currency Index"],pl:["Indeks jena japońskiego"]}, +e.exports["#TVC:KOSPI-symbol-description"]={en:["Korea Composite Stock Price Index"],pl:["Indeks Korea Composite Stock Price"]},e.exports["#TVC:KR10-symbol-description"]={en:["Korea Government Bonds 10 YR"],pl:["Koreańskie Obligacje Rządowe 10L"]},e.exports["#TVC:KR10Y-symbol-description"]={en:["Korea Government Bonds 10 YR Yield"],pl:["Koreańskie Obligacje Rządowe 10L"]},e.exports["#TVC:MY10-symbol-description"]={en:["Malaysia Government Bonds 10 YR"],pl:["Malezyjskie obligacje rządowe 10-letnie"]},e.exports["#TVC:MY10Y-symbol-description"]={en:["Malaysia Government Bonds 10 YR Yield"],pl:["Malezyjskie obligacje rządowe 10-letnie"]},e.exports["#TVC:NDX-symbol-description"]={en:["US 100 Index"],pl:["Indeks US 100"]},e.exports["#TVC:NI225-symbol-description"]={en:["Japan 225 Index"]},e.exports["#TVC:NL10-symbol-description"]={en:["Netherlands Government Bonds, 10 YR"],pl:["Obligacje skarbowe Holandia, 10-letnie"]},e.exports["#TVC:NL10Y-symbol-description"]={en:["Netherlands Government Bonds 10 YR Yield"],pl:["Rentowność 10-letnich obligacji skarbowych Holandia"]},e.exports["#TVC:NYA-symbol-description"]={en:["NYSE Composite Index"],pl:["Indeks NYSE Composite"]},e.exports["#TVC:NZ10-symbol-description"]={en:["New Zealand Government Bonds, 10 YR"],pl:["Obligacje skarbowe Nowa Zelandia, 10-letnie"]},e.exports["#TVC:NZ10Y-symbol-description"]={en:["New Zealand Government Bonds 10 YR Yield"],pl:["Rentowność 10-letnich obligacji skarbowych Nowa Zelandia"]},e.exports["#TVC:PALLADIUM-symbol-description"]={en:["CFDs on Palladium (US$ / OZ)"],pl:["CFD na pallad (USD / OZ)"]},e.exports["#TVC:PL05Y-symbol-description"]={en:["Poland Government Bonds 5 YR Yield"],pl:["Rentowność 5-letnich obligacji rządowych Polski"]},e.exports["#TVC:PL10Y-symbol-description"]={en:["Poland Government Bonds 10 YR Yield"],pl:["Rentowność 10-letnich obligacji rządowych Polski"]},e.exports["#TVC:PLATINUM-symbol-description"]={en:["CFDs on Platinum (US$ / OZ)"],pl:["CFD na Platynę (dolar amerykański / uncja)"]},e.exports["#TVC:PT10-symbol-description"]={en:["Portugal Government Bonds 10 YR"],pl:["Portugalskie obligacje rządowe 10L"]},e.exports["#TVC:PT10Y-symbol-description"]={en:["Portugal Government Bonds 10 YR Yield"],pl:["Portugalskie Obligacje Rządowe 10L"]},e.exports["#TVC:SA40-symbol-description"]={en:["South Africa Top 40 Index"],pl:["Indeks South Africa Top 40"]},e.exports["#TVC:SILVER-symbol-description"]={en:["CFDs on Silver (US$ / OZ)"],pl:["CFD na srebro (USD/OZ)"]},e.exports["#TVC:SPX-symbol-description"]={en:["S&P 500 Index"],pl:["S&P 500"]},e.exports["#TVC:SSMI-symbol-description"]={en:["Swiss Market Index"],pl:["Indeks Giełdy Szwajcarskiej"]},e.exports["#TVC:STI-symbol-description"]={en:["Straits Times Index"],pl:["Indeks Straits Times"]},e.exports["#TVC:SX5E-symbol-description"]={en:["Euro Stoxx 50 Index"],pl:["Indeks Euro Stoxx 50"]},e.exports["#TVC:SXY-symbol-description"]={en:["Swiss Franc Currency Index"],pl:["Indeks Franka Szwajcarskiego"]},e.exports["#TVC:TR10-symbol-description"]={en:["Turkey Government Bonds 10 YR"], +pl:["Tureckie Obligacje Rządowe 10-letnie"]},e.exports["#TVC:TR10Y-symbol-description"]={en:["Turkey Government Bonds 10 YR Yield"],pl:["Tureckie Obligacje Rządowe 10l"]},e.exports["#TVC:UKOIL-symbol-description"]={en:["CFDs on Brent Crude Oil"],pl:["CFD na ropę Brent"]},e.exports["#TVC:UKX-symbol-description"]={en:["UK 100 Index"]},e.exports["#TVC:US02-symbol-description"]={en:["US Government Bonds 2 YR"],pl:["Amerykańskie Obligacje Rządowe 2-letnie"]},e.exports["#TVC:US02Y-symbol-description"]={en:["US Government Bonds 2 YR Yield"],pl:["Amerykańskie Obligacje Rządowe 2l"]},e.exports["#TVC:US05-symbol-description"]={en:["US Government Bonds 5 YR"],pl:["Amerykańskie Obligacje Rządowe 5-letnie"]},e.exports["#TVC:US05Y-symbol-description"]={en:["US Government Bonds 5 YR Yield"],pl:["Amerykańskie Obligacje Rządowe 5l"]},e.exports["#TVC:US10-symbol-description"]={en:["US Government Bonds 10 YR"],pl:["Amerykańskie Obligacje Rządowe 10-letnie"]},e.exports["#TVC:US10Y-symbol-description"]={en:["US Government Bonds 10 YR Yield"],pl:["Amerykańskie Obligacje Rządowe 10l"]},e.exports["#TVC:US30-symbol-description"]={en:["US Government Bonds 30 YR"],pl:["Amerykańskie Obligacje Rządowe 30-letnie"]},e.exports["#TVC:USOIL-symbol-description"]={en:["CFDs on WTI Crude Oil"],pl:["CFD na ropę WTI"]},e.exports["#TVC:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],pl:["Indeks zmienności S&P 500"]},e.exports["#TVC:ZXY-symbol-description"]={en:["New Zealand Dollar Currency Index"],pl:["Indeks dolara nowozelandzkiego"]},e.exports["#TWII-symbol-description"]={en:["Taiwan Weighted Index"],pl:["Indeks Taiwan Weighted"]},e.exports["#TWSE:TAIEX-symbol-description"]={en:["Taiwan Capitalization Weighted Stock Index"],pl:["Indeks Taiwan Capitalization Weighted Stock"]},e.exports["#TWTR-symbol-description"]={en:["Twitter Inc"],pl:["TWITTER INC"]},e.exports["#UK100-symbol-description"]={en:["FTSE 100 Index"],pl:["FTSE 100 Indeks 100 Spółek notowanych w UK"]},e.exports["#UKOIL-symbol-description"]={en:["CFDs on Crude Oil (Brent)"],pl:["CFD na ropę naftową (Brent)"]},e.exports["#UNIUSD-symbol-description"]={en:["Uniswap / U.S. Dollar"]},e.exports["#US30-symbol-description"]={en:["Dow Jones Industrial Average Index"],pl:["Indeks Dow Jones Industrial Average"]},e.exports["#USDAUD-symbol-description"]={en:["U.S. Dollar / Australian Dollar"],pl:["Dolar amerykański / Dolar australijjski"]},e.exports["#USDBRL-symbol-description"]={en:["U.S. Dollar / Brazilian Real"],pl:["Dolar USA / Real Brazylijski"]},e.exports["#USDCAD-symbol-description"]={en:["U.S. Dollar / Canadian Dollar"],pl:["Dolar USA/Dolar Kanadyjski"]},e.exports["#USDCHF-symbol-description"]={en:["U.S. Dollar / Swiss Franc"],pl:["Dolar USA/Frank Szwajcarski"]},e.exports["#USDCNY-symbol-description"]={en:["U.S. Dollar / Chinese Yuan"],pl:["Dolar USA / Yuan Renminbi"]},e.exports["#USDDKK-symbol-description"]={en:["U.S. Dollar / Danish Krone"],pl:["DOLAR USA / KORONA DUŃSKA"]},e.exports["#USDEUR-symbol-description"]={en:["U.S. Dollar / Euro"],pl:["Dolar amerykański / Euro"]}, +e.exports["#USDGBP-symbol-description"]={en:["U.S. Dollar / Pound Sterling"],pl:["Dolar amerykański / Funt sterling"]},e.exports["#USDHKD-symbol-description"]={en:["U.S. Dollar / Hong Kong Dollar"],pl:["Dolar USA/Dolar Hongkoński"]},e.exports["#USDHUF-symbol-description"]={en:["U.S. Dollar / Hungarian Forint"],pl:["Dolar amerykański / Forint węgierski"]},e.exports["#USDIDR-symbol-description"]={en:["U.S. Dollar / Rupiah"],pl:["Dolar USA / Rupia"]},e.exports["#USDILS-symbol-description"]={en:["U.S. Dollar / Israeli Shekel"],pl:["Dolar amerykański / Szekel izraelski"]},e.exports["#USDINR-symbol-description"]={en:["U.S. Dollar / Indian Rupee"],pl:["Dolar USA / Rupia Indyjska"]},e.exports["#USDJPY-symbol-description"]={en:["U.S. Dollar / Japanese Yen"],pl:["Dolar USA/Jen Japoński"]},e.exports["#USDKRW-symbol-description"]={en:["U.S. Dollar / South Korean"],pl:["DOLAR USA / WON"]},e.exports["#USDMXN-symbol-description"]={en:["U.S. Dollar / Mexican Peso"],pl:["Dolar USA / Peso Meksykańskie"]},e.exports["#USDNZD-symbol-description"]={en:["U.S. Dollar / New Zealand Dollar"],pl:["Dolar amerykański / Dolar nowozelandzki"]},e.exports["#USDPHP-symbol-description"]={en:["U.S. Dollar / Philippine peso"],pl:["Dolar USA / Peso Filipińskie"]},e.exports["#USDPLN-symbol-description"]={en:["U.S. Dollar / Polish Zloty"],pl:["USD/PLN"]},e.exports["#USDRUB-symbol-description"]={en:["U.S. Dollar / Russian Ruble"],pl:["DOLAR USA / RUBEL ROSYJSKI"]},e.exports["#USDRUB_TOM-symbol-description"]={en:["U.S. Dollar / Russian Ruble TOM"],pl:["USD/RUB TOM"]},e.exports["#USDSEK-symbol-description"]={en:["U.S. Dollar / Swedish Krona"],pl:["Dolar USA/Korona Szwedzka"]},e.exports["#USDSGD-symbol-description"]={en:["U.S. Dollar / Singapore Dollar"],pl:["DOLAR USA / DOLAR SINGAPURSKI"]},e.exports["#USDTHB-symbol-description"]={en:["U.S. Dollar / Thai Baht"],pl:["Dolar amerykański / Baht tajski"]},e.exports["#USDTRY-symbol-description"]={en:["U.S. Dollar / Turkish Lira"],pl:["Dolar USA/Nowa Lira Turecka"]},e.exports["#USDZAR-symbol-description"]={en:["U.S. Dollar / South African Rand"],pl:["Dolar amerykański / Rand południowoafrykański"]},e.exports["#USOIL-symbol-description"]={en:["CFDs on Crude Oil (WTI)"],pl:["CFD na ropę naftową (WTI)"]},e.exports["#WHEATUSD-symbol-description"]={en:["CFDs on Wheat"],pl:["CFD na Pszenicę"]},e.exports["#XAGUSD-symbol-description"]={en:["Silver / U.S. Dollar"],pl:["Srebro/Dolar USA"]},e.exports["#XAUUSD-symbol-description"]={en:["Gold Spot / U.S. Dollar"],pl:["Złoto / Dolar USA"]},e.exports["#XBTCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],pl:["Bitcoin / Dolar kanadyjski"]},e.exports["#XETR:DAX-symbol-description"]={en:["DAX Index"],pl:["Indeks DAX"]},e.exports["#XMRUSD-symbol-description"]={en:["Monero / U.S. Dollar"],pl:["Monero / Dolar Amerykański"]},e.exports["#XPDUSD-symbol-description"]={en:["CFDs on Palladium"],pl:["CFD na Pallad"]},e.exports["#XPTUSD-symbol-description"]={en:["Platinum / U.S. Dollar"],pl:["Platyna/Dolar USA"]},e.exports["#XRPBTC-symbol-description"]={en:["XRP / Bitcoin"]}, +e.exports["#XRPEUR-symbol-description"]={en:["XRP / Euro"]},e.exports["#XRPUSD-symbol-description"]={en:["XRP / U.S. Dollar"],pl:["XRP / Dolar USA"]},e.exports["#ZECUSD-symbol-description"]={en:["Zcash / U.S. Dollar"],pl:["Zcash / Dolar Amerykański"]}}}]); \ No newline at end of file diff --git a/charting_library/bundles/pt.2464.fc7f44a5c8b3791719aa.js b/charting_library/bundles/pt.7033.5039167b636e56f6d4e3.js similarity index 94% rename from charting_library/bundles/pt.2464.fc7f44a5c8b3791719aa.js rename to charting_library/bundles/pt.7033.5039167b636e56f6d4e3.js index d2bebf6c..f8d594b6 100644 --- a/charting_library/bundles/pt.2464.fc7f44a5c8b3791719aa.js +++ b/charting_library/bundles/pt.7033.5039167b636e56f6d4e3.js @@ -1,4 +1,4 @@ -(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[2464],{53310:e=>{e.exports={en:["Re"]}},85119:e=>{e.exports={en:["Dark"],pt:["Escuro"]}},96870:e=>{e.exports={en:["Light"],pt:["Claro"]}},85886:e=>{e.exports={en:["d"]}},44634:e=>{e.exports={en:["h"]}},5977:e=>{e.exports={en:["m"]}},21492:e=>{e.exports={en:["s"]}},97559:e=>{e.exports={en:["{title} copy"],pt:["Cópia de {title}"]}},38691:e=>{e.exports={en:["D"]}},77995:e=>{e.exports={en:["M"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"],pt:["S"]}},38048:e=>{e.exports={en:["h"]}},68430:e=>{e.exports={en:["m"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"],pt:["Fch"]}},43253:e=>{e.exports={en:["H"],pt:["Máx."]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"],pt:["Mín."]}},46728:e=>{e.exports={en:["O"],pt:["Abr"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],pt:["Cor do Nível -0.236"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],pt:["Cor do Nível -0.382"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],pt:["Cor do Nível -0.618"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],pt:["Cor do Nível -0.65"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],pt:["Cor do Nível 0"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],pt:["Cor do Nível 236"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],pt:["Cor do Nível 0.382"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],pt:["Cor do Nível 0.5"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],pt:["Cor do Nível 0.618"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],pt:["Cor do Nível 0.65"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],pt:["Cor do Nível 0.786"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],pt:["Cor do Nível 1"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],pt:["Cor do Nível 1.272"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],pt:["Cor do Nível 1.414"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],pt:["Cor do Nível 1.618"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],pt:["Cor do Nível 1.65"]},e.exports["1st Period_input"]={en:["1st Period"],pt:["1º Período"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],pt:["Cor do Nível 2.618"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],pt:["Cor do Nível 2.65"]},e.exports["2nd Period_input"]={en:["2nd Period"],pt:["2º Período"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"],pt:["Cor do Nível 3.618"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"],pt:["Cor do Nível 3.65"]}, +(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7033],{53310:e=>{e.exports={en:["Re"]}},85119:e=>{e.exports={en:["Dark"],pt:["Escuro"]}},96870:e=>{e.exports={en:["Light"],pt:["Claro"]}},85886:e=>{e.exports={en:["d"]}},44634:e=>{e.exports={en:["h"]}},5977:e=>{e.exports={en:["m"]}},21492:e=>{e.exports={en:["s"]}},97559:e=>{e.exports={en:["{title} copy"],pt:["Cópia de {title}"]}},38691:e=>{e.exports={en:["D"]}},77995:e=>{e.exports={en:["M"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"],pt:["S"]}},38048:e=>{e.exports={en:["h"]}},68430:e=>{e.exports={en:["m"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"],pt:["Fch"]}},43253:e=>{e.exports={en:["H"],pt:["Máx."]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"],pt:["Mín."]}},46728:e=>{e.exports={en:["O"],pt:["Abr"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],pt:["Cor do Nível -0.236"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],pt:["Cor do Nível -0.382"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],pt:["Cor do Nível -0.618"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],pt:["Cor do Nível -0.65"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],pt:["Cor do Nível 0"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],pt:["Cor do Nível 236"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],pt:["Cor do Nível 0.382"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],pt:["Cor do Nível 0.5"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],pt:["Cor do Nível 0.618"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],pt:["Cor do Nível 0.65"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],pt:["Cor do Nível 0.786"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],pt:["Cor do Nível 1"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],pt:["Cor do Nível 1.272"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],pt:["Cor do Nível 1.414"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],pt:["Cor do Nível 1.618"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],pt:["Cor do Nível 1.65"]},e.exports["1st Period_input"]={en:["1st Period"],pt:["1º Período"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],pt:["Cor do Nível 2.618"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],pt:["Cor do Nível 2.65"]},e.exports["2nd Period_input"]={en:["2nd Period"],pt:["2º Período"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"],pt:["Cor do Nível 3.618"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"],pt:["Cor do Nível 3.65"]}, e.exports["3rd Period_input"]={en:["3rd Period"],pt:["3º Período"]},e.exports["4.236 Level Color_input"]={en:["4.236 Level Color"],pt:["Cor do Nível 4.236"]},e.exports["4th Period_input"]={en:["4th Period"],pt:["4º Período"]},e.exports["5th Period_input"]={en:["5th Period"],pt:["5º Período"]},e.exports["6th Period_input"]={en:["6th Period"],pt:["6º Período"]},e.exports.ADR_B_input={en:["ADR_B"]},e.exports["ADX Smoothing_input"]={en:["ADX Smoothing"],pt:["ADX suavizado"]},e.exports["ADX smoothing_input"]={en:["ADX smoothing"],pt:["ADX suavizado"]},e.exports.ADX_input={en:["ADX"]},e.exports["ATR Mult_input"]={en:["ATR Mult"],pt:["Múlt ATR"]},e.exports["ATR length_input"]={en:["ATR length"],pt:["Período do ATR"]},e.exports["ATR({atrValue})_input"]={en:["ATR({atrValue})"]},e.exports.ATR_input={en:["ATR"]},e.exports["Accumulation/Distribution_input"]={en:["Accumulation/Distribution"],pt:["Acumulação / Distribuição"]},e.exports["All items_combobox_input"]={en:["All items"],pt:["Todos os itens"]},e.exports.All_input={en:["All"],pt:["Todos"]},e.exports["Anchor Period_input"]={en:["Anchor Period"],pt:["Período Ancora"]},e.exports["Another symbol_input"]={en:["Another symbol"],pt:["Outro Símbolo"]},e.exports["Aroon Down_input"]={en:["Aroon Down"],pt:["Aroon de Alta"]},e.exports["Aroon Up_input"]={en:["Aroon Up"],pt:["Aroon de Baixa"]},e.exports.Average_input={en:["Average"],pt:["Média"]},e.exports["Averaging Periods_input"]={en:["Averaging Periods"],pt:["Períodos Médios"]},e.exports.Back_input={en:["Back"],pt:["Voltar"]},e.exports["Bands style_input"]={en:["Bands style"],pt:["Estilo de bandas"]},e.exports.Bar_input={en:["Bar"],pt:["Barra"]},e.exports["Base Line Periods_input"]={en:["Base Line Periods"],pt:["Períodos da Linha Base"]},e.exports["Base Line_input"]={en:["Base Line"],pt:["Linha Base"]},e.exports.Basis_input={en:["Basis"],pt:["Base"]},e.exports["Bollinger Bands %B_input"]={en:["Bollinger Bands %B"],pt:["Bandas de Bollinger % B"]},e.exports["Bollinger Bands Width_input"]={en:["Bollinger Bands Width"],pt:["Largura de bandas de Bollinger"]},e.exports.Borders_input={en:["Borders"],pt:["Contornos"]},e.exports["Box size assignment method_input"]={en:["Box size assignment method"],pt:["Método de atribuição de tamanho de caixa"]},e.exports["Box size_input"]={en:["Box size"],pt:["Tamanho da caixa"]},e.exports.CCI_input={en:["CCI"]},e.exports.CHOP_input={en:["CHOP"]},e.exports.Cancel_input={en:["Cancel"],pt:["Cancelar"]},e.exports.Candles_input={en:["Candles"],pt:["Velas"]},e.exports.Centered_input={en:["Centered"],pt:["Centralizado"]},e.exports.Century_input={en:["Century"],pt:["Centenário"]},e.exports["Chaikin Oscillator_input"]={en:["Chaikin Oscillator"],pt:["Oscilador Chaikin"]},e.exports["Chande MO_input"]={en:["Chande MO"]},e.exports.Close_input={en:["Close"],pt:["Fechar"]},e.exports["Color 0_input"]={en:["Color 0"],pt:["Cor 0"]},e.exports["Color 1_input"]={en:["Color 1"],pt:["Cor 1"]},e.exports["Color 2_input"]={en:["Color 2"],pt:["Cor 2"]},e.exports["Color 3_input"]={en:["Color 3"],pt:["Cor 3"]}, e.exports["Color 4_input"]={en:["Color 4"],pt:["Cor 4"]},e.exports["Color 5_input"]={en:["Color 5"],pt:["Cor 5"]},e.exports["Color 6_input"]={en:["Color 6"],pt:["Cor 6"]},e.exports["Color 7_input"]={en:["Color 7"],pt:["Cor 7"]},e.exports["Color 8_input"]={en:["Color 8"],pt:["Cor 8"]},e.exports["Color bars based on previous close_input"]={en:["Color bars based on previous close"],pt:["Colorir barra de acordo com o fechamento anterior"]},e.exports["Color based on previous close_input"]={en:["Color based on previous close"],pt:["Cor baseado no fechamento anterior"]},e.exports["Conversion Line Periods_input"]={en:["Conversion Line Periods"],pt:["Períodos da linha de conversão"]},e.exports["Conversion Line_input"]={en:["Conversion Line"],pt:["Linha de Conversão"]},e.exports.Correlation_input={en:["Correlation"],pt:["Correlação"]},e.exports.Count_input={en:["Count"],pt:["Contagem"]},e.exports.Crosses_input={en:["Crosses"],pt:["Cruzamentos"]},e.exports.Custom_input={en:["Custom"],pt:["Personalizado"]},e.exports.DEMA_input={en:["DEMA"]},e.exports["DI Length_input"]={en:["DI Length"],pt:["Comprimento DI"]},e.exports.DPO_input={en:["DPO"]},e.exports.D_input={en:["D"]},e.exports.Day_input={en:["Day"],pt:["Dia"]},e.exports["Days Per Year_input"]={en:["Days Per Year"],pt:["Dias Por Ano"]},e.exports.Decade_input={en:["Decade"],pt:["Década"]},e.exports.Delta_input={en:["Delta"]},e.exports.Depth_input={en:["Depth"],pt:["Profundidade"]},e.exports["Detrended Price Oscillator_input"]={en:["Detrended Price Oscillator"],pt:["Oscilador de Preço Destendenciado"]},e.exports["Developing Poc_input"]={en:["Developing Poc"],pt:["Poc em Desenvolvimento"]},e.exports["Deviation (%)_input"]={en:["Deviation (%)"],pt:["Desvio (%)"]},e.exports.Deviation_input={en:["Deviation"],pt:["Desvio"]},e.exports.Divisor_input={en:["Divisor"]},e.exports["Down Volume_input"]={en:["Down Volume"],pt:["Volume de baixa"]},e.exports["Down bars_input"]={en:["Down bars"],pt:["Barras de Baixa"]},e.exports["Down color_input"]={en:["Down color"],pt:["Cor de baixa"]},e.exports["Down fractals_input"]={en:["Down fractals"],pt:["Fractais de baixa"]},e.exports.EOM_input={en:["EOM"]},e.exports["Each (pre-market, market, post-market)_input"]={en:["Each (pre-market, market, post-market)"],pt:["Cada (pré-mercado, mercado, pós-mercado)"]},e.exports["Elder's Force Index_input"]={en:["Elder's Force Index"],pt:["Índice de força antigo"]},e.exports["Equality Line_input"]={en:["Equality Line"],pt:["Linha de Igualdade"]},e.exports.Exponential_input={en:["Exponential"],pt:["Exponencial"]},e.exports["Extend POC Right_input"]={en:["Extend POC Right"],pt:["Estender POC à direita"]},e.exports["Extend Right_input"]={en:["Extend Right"],pt:["Estender à Direita"]},e.exports["Extend VAH Right_input"]={en:["Extend VAH Right"],pt:["Estender VAH à Direita"]},e.exports["Extend VAL Right_input"]={en:["Extend VAL Right"],pt:["Estender VAL à Direita"]},e.exports["Extend to last bar_input"]={en:["Extend to last bar"],pt:["Extender à última barra"]},e.exports.Falling_input={en:["Falling"],pt:["Vendedor"]}, e.exports["Fast Length_input"]={en:["Fast Length"],pt:["Período Rápido"]},e.exports["Fast length_input"]={en:["Fast length"],pt:["Período curto"]},e.exports.Fill_input={en:["Fill"],pt:["Preencher"]},e.exports.Fisher_input={en:["Fisher"]},e.exports.Growing_input={en:["Growing"],pt:["Comprador"]},e.exports["HLC bars_input"]={en:["HLC bars"],pt:["Barras HLC"]},e.exports.HV_input={en:["HV"]},e.exports["Histogram Box_input"]={en:["Histogram Box"],pt:["Caixa do Histograma"]},e.exports.Histogram_input={en:["Histogram"],pt:["Histograma"]},e.exports["Hull MA_input"]={en:["Hull MA"],pt:["MM de Hull"]},e.exports.Increment_input={en:["Increment"],pt:["Incremento"]},e.exports.Indicator_input={en:["Indicator"],pt:["Indicador"]},e.exports["Instrument 1_input"]={en:["Instrument 1"],pt:["Instrumento 1"]},e.exports["Instrument 2_input"]={en:["Instrument 2"],pt:["Instrumento 2"]},e.exports["Investor EMA 1 length_input"]={en:["Investor EMA 1 length"],pt:["MME Investidor 1 período"]},e.exports["Investor EMA 2 length_input"]={en:["Investor EMA 2 length"],pt:["MME Investidor 2 períodos"]},e.exports["Investor EMA 3 length_input"]={en:["Investor EMA 3 length"],pt:["MME Investidor 3 períodos"]},e.exports["Investor EMA 4 length_input"]={en:["Investor EMA 4 length"],pt:["MME Investidor 4 períodos"]},e.exports["Investor EMA 5 length_input"]={en:["Investor EMA 5 length"],pt:["MME Investidor 5 períodos"]},e.exports["Investor EMA 6 length_input"]={en:["Investor EMA 6 length"],pt:["MME Investidor 6 períodos"]},e.exports["Jaw Length_input"]={en:["Jaw Length"],pt:["Comprimento do maxilar"]},e.exports["Jaw Offset_input"]={en:["Jaw Offset"]},e.exports.Jaw_input={en:["Jaw"],pt:["Maxilar"]},e.exports.KST_input={en:["KST"]},e.exports.K_input={en:["K"]},e.exports["Labels Position_input"]={en:["Labels Position"],pt:["Posição das Legendas"]},e.exports["Labels on price scale_input"]={en:["Labels on price scale"],pt:["Legendas na escala de preço"]},e.exports["Lagging Span Periods_input"]={en:["Lagging Span Periods"],pt:["Períodos de Defasagem"]},e.exports["Lagging Span_input"]={en:["Lagging Span"],pt:["Intervalo de atraso"]},e.exports["Leading Shift Periods_input"]={en:["Leading Shift Periods"]},e.exports["Leading Span A_input"]={en:["Leading Span A"]},e.exports["Leading Span B_input"]={en:["Leading Span B"]},e.exports["Leading Span Periods_input"]={en:["Leading Span Periods"]},e.exports["Length EMA_input"]={en:["Length EMA"],pt:["MME do Período"]},e.exports["Length MA_input"]={en:["Length MA"],pt:["MM do Período"]},e.exports.Length1_input={en:["Length1"],pt:["Período1"]},e.exports.Length2_input={en:["Length2"],pt:["Período 2"]},e.exports.Length3_input={en:["Length3"],pt:["Período 3"]},e.exports.Length_input={en:["Length"],pt:["Período"]},e.exports.Level_input={en:["Level"],pt:["Nível"]},e.exports["Levels Format_input"]={en:["Levels Format"],pt:["Unidade dos Níveis"]},e.exports.Limit_input={en:["Limit"],pt:["Limite"]},e.exports.Line_input={en:["Line"],pt:["Linha"]},e.exports["Lips Length_input"]={en:["Lips Length"],pt:["Período dos lábios"]}, @@ -41,9 +41,9 @@ en:["Unsupported interval"],pt:["Intervalo não suportado"]}},8580:e=>{e.exports },16979:e=>{e.exports={en:["change date range"],pt:["alterar janela de observação"]}},53929:e=>{e.exports={en:["change dividends visibility"],pt:["alterar a visibilidade dos dividendos"]}},6119:e=>{e.exports={en:["change events visibility on chart"],pt:["alterar a visibilidade dos eventos no gráfico"]}},6819:e=>{e.exports={en:["change earnings visibility"],pt:["alterar a visibilidade dos resultados"]}},85532:e=>{e.exports={en:["change futures contract expiration visibility"],pt:["alterar a visibilidade do vencimento dos contratos futuros"]}},24226:e=>{e.exports={en:["change high and low price labels visibility"],pt:["alterar a visibilidade das legendas de preço máximo e mínimo"]}},80692:e=>{e.exports={en:["change high and low price lines visibility"],pt:["alterar a visibilidade das linhas de preço máximo e mínimo"]}},24893:e=>{e.exports={en:["change indicators name labels visibility"],pt:["alterar a visibilidade do rótulo do nome do indicador"]}},64729:e=>{e.exports={en:["change indicators value labels visibility"],pt:["alterar a visibilidade dos rótulos dos valores de indicadores"]}},50243:e=>{e.exports={en:["change latest news and Minds visibility"],pt:["alterar a visibilidade das notícias e Minds mais recentes"]}},88849:e=>{e.exports={en:["change linking group"],pt:["alterar o grupo linkado"]}},14691:e=>{e.exports={en:["change pane height"],pt:["alterar a altura do painel"]}},96379:e=>{e.exports={en:["change plus button visibility"],pt:["mudar visibilidade do botão + na escala"]}},76660:e=>{e.exports={en:["change point"]}},30870:e=>{e.exports={en:["change pre/post market price label visibility"],pt:["alterar a visibilidade da legenda de preços pré/pós-mercado"]}},11718:e=>{e.exports={en:["change pre/post market price line visibility"],pt:["alterar a visibilidade da linha de preços pré/pós-mercado"]}},58419:e=>{e.exports={en:["change previous close price line visibility"],pt:["alterar visibilidade do valor de fechamento anterior da linha"]}},8662:e=>{e.exports={en:["change price line visibility"],pt:["Mudar Linha de Preço"]}},2509:e=>{e.exports={en:["change price to bar ratio"],pt:["alterar razão preço por barra"]}},32829:e=>{e.exports={en:["change resolution"],pt:["Mudar Resolução"]}},35400:e=>{e.exports={en:["change symbol"],pt:["Mudar símbolo"]}},73357:e=>{e.exports={en:["change symbol labels visibility"],pt:["alterar a visibilidade das legendas dos símbolos"]}},67453:e=>{e.exports={en:["change symbol last value visibility"],pt:["alterar a visibilidade do último valor do símbolo"]}},4729:e=>{e.exports={en:["change symbol previous close value visibility"],pt:["alterar visibilidade do valor de fechamento anterior do símbolo"]}},87041:e=>{e.exports={en:["change session"],pt:["alterar sessão"]}},38413:e=>{e.exports={en:["change session breaks visibility"],pt:["alterar a visibilidade dos limites de sessão"]}},49965:e=>{e.exports={en:["change series style"],pt:["alterar o estilo da série"]}},47474:e=>{e.exports={en:["change splits visibility"],pt:["alterar a visibilidade dos desdobramentos"]}},20137:e=>{e.exports={ en:["change timezone"],pt:["alterar o fuso horário"]}},85975:e=>{e.exports={en:["change unit"],pt:["alterar unidade"]}},1924:e=>{e.exports={en:["change visibility"],pt:["Mudar Visibilidade"]}},84331:e=>{e.exports={en:["change visibility at current interval"],pt:["alterar visibilidade do intervalo atual"]}},45800:e=>{e.exports={en:["change visibility at current interval and above"],pt:["alterar visibilidade no intervalo atual e abaixo"]}},75645:e=>{e.exports={en:["change visibility at current interval and below"],pt:["alterar visibilidade do intervalo atual e abaixo"]}},57916:e=>{e.exports={en:["change visibility at all intervals"],pt:["alterar visibilidade de todos os intervalos"]}},94566:e=>{e.exports={en:["charts by TradingView"],pt:["gráficos por TradingView"]}},32943:e=>{e.exports={en:["clone line tools"],pt:["Clonar ferramentas de linha"]}},46219:e=>{e.exports={en:["create line tools group"],pt:["Criar grupo de ferramentas de linha"]}},95394:e=>{e.exports={en:["create line tools group from selection"],pt:["Criar grupo de ferramentas de linha a partir da seleção"]}},12898:e=>{e.exports={en:["create {tool}"],pt:["criar {tool}"]}},94227:e=>{e.exports={en:["cut sources"],pt:["recortar fontes"]}},11500:e=>{e.exports={en:["cut {title}"],pt:["recortar {title}"]}},63869:e=>{e.exports={en:["anchor objects"],pt:["objetos âncora"]}},12570:e=>{e.exports={en:["add line tool {lineTool} to group {name}"],pt:["Adicione a ferramenta de linha {lineTool} ao grupo {name}"]}},21162:e=>{e.exports={en:["add line tool(s) to group {group}"],pt:["adicionar ferramenta(s) de linha para agrupar {group}"]}},67608:e=>{e.exports={en:["add this financial metric to entire layout"],pt:["adicionar esta métrica financeira para todos os layouts"]}},96677:e=>{e.exports={en:["add this indicator to entire layout"],pt:["adicionar este indicador a todos os layouts"]}},58156:e=>{e.exports={en:["add this strategy to entire layout"],pt:["adicionar esta estratégia para todos os layouts"]}},79290:e=>{e.exports={en:["add this symbol to entire layout"],pt:["adicionar este Símbolo para todos os layouts"]}},4128:e=>{e.exports={en:["align to 45 degrees"],pt:["alinhar a 45 graus"]}},68231:e=>{e.exports={en:["apply chart theme"],pt:["aplicar o tema do gráfico"]}},99551:e=>{e.exports={en:["apply all chart properties"],pt:["aplicar todas as propriedades do gráfico"]}},89720:e=>{e.exports={en:["apply drawing template"],pt:["Aplicar Modelo de Desenho"]}},27851:e=>{e.exports={en:["apply factory defaults to selected sources"],pt:["aplicar os padrões de fábrica às fontes selecionadas"]}},70507:e=>{e.exports={en:["apply indicators to entire layout"],pt:["aplicar indicadores no layout inteiro"]}},69604:e=>{e.exports={en:["apply study template {template}"],pt:["Aplicar o modelo de estudo {template}"]}},86708:e=>{e.exports={en:["apply toolbars theme"],pt:["aplicar o tema das barras de ferramentas"]}},1979:e=>{e.exports={en:["bring group {title} forward"],pt:["trazer o grupo {title} para frente"]}},53159:e=>{e.exports={en:["bring {title} to front"], pt:["trazer {title} para frente"]}},41966:e=>{e.exports={en:["bring {title} forward"],pt:["Traga {title} para frente"]}},44676:e=>{e.exports={en:["by TradingView"],pt:["do TradingView"]}},58850:e=>{e.exports={en:["date range lock"],pt:["janela de observação bloqueado"]}},99395:e=>{e.exports={en:["exclude line tools from group {group}"],pt:["Excluir linhas do grupo {group}"]}},13017:e=>{e.exports={en:["hide {title}"],pt:["ocultar {title}"]}},62249:e=>{e.exports={en:["hide marks on bars"],pt:["Ocultar marcas nas barras"]}},56558:e=>{e.exports={en:["interval lock"],pt:["bloquear intervalo"]}},6830:e=>{e.exports={en:["invert scale"],pt:["Inverter Escala"]}},48818:e=>{e.exports={en:["insert {title}"],pt:["inserir {title}"]}},56307:e=>{e.exports={en:["insert {title} after {targetTitle}"],pt:["inserir {title} depois de {targetTitle}"]}},32960:e=>{e.exports={en:["insert {title} after {target}"],pt:["inserir {title} depois de {target}"]}},57106:e=>{e.exports={en:["insert {title} before {target}"],pt:["inserir {title} antes de {target}"]}},46229:e=>{e.exports={en:["insert {title} before {targetTitle}"],pt:["inserir {title} antes de {targetTitle}"]}},43364:e=>{e.exports={en:["load default drawing template"],pt:["carregar template de desenho padrão"]}},62011:e=>{e.exports={en:["loading..."],pt:["carregando..."]}},76104:e=>{e.exports={en:["lock {title}"],pt:["Travar {title}"]}},20453:e=>{e.exports={en:["lock group {group}"],pt:["bloquear grupo {group}"]}},18942:e=>{e.exports={en:["lock objects"],pt:["objetos bloqueados"]}},98277:e=>{e.exports={en:["move"],pt:["mover"]}},58228:e=>{e.exports={en:["move {title} to new left scale"],pt:["mover {title} para a nova escala à esquerda"]}},77482:e=>{e.exports={en:["move {title} to new right scale"],pt:["mudar {title} para uma nova escala à direita"]}},64077:e=>{e.exports={en:["move all scales to left"],pt:["Mover Todas as Escalas Para Esquerda"]}},19013:e=>{e.exports={en:["move all scales to right"],pt:["mover todas as escalas para direita"]}},52510:e=>{e.exports={en:["move drawing(s)"],pt:["Mover Desenho(s)"]}},79209:e=>{e.exports={en:["move left"],pt:["deslocar para esquerda"]}},60114:e=>{e.exports={en:["move right"],pt:["deslocar para direita"]}},44854:e=>{e.exports={en:["move scale"],pt:["Mover escala"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"],pt:["Fazer {title} Sem Escala (Tela Cheia)"]}},76709:e=>{e.exports={en:["make group {group} invisible"],pt:["Tornar o grupo {group} invisível"]}},45987:e=>{e.exports={en:["make group {group} visible"],pt:["Tornar o grupo {group} visível"]}},78055:e=>{e.exports={en:["merge down"],pt:["mesclar para baixo"]}},41866:e=>{e.exports={en:["merge to pane"],pt:["mesclar ao painel"]}},52458:e=>{e.exports={en:["merge up"],pt:["mesclar para cima"]}},90091:e=>{e.exports={en:["n/a"]}},94981:e=>{e.exports={en:["scale price"],pt:["escala de preço"]}},63796:e=>{e.exports={en:["scale price chart only"],pt:["Apenas o gráfico de escala de preços"]}},70771:e=>{e.exports={en:["scale time"],pt:["escala de tempo"]}},42070:e=>{e.exports={ -en:["scroll"],pt:["rolar"]}},87840:e=>{e.exports={en:["scroll time"],pt:["tempo de rolagem"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"],pt:["definir a estratégia de seleção da escala de preços para {title}"]}},40962:e=>{e.exports={en:["send {title} backward"],pt:["Envie {title} para trás"]}},5005:e=>{e.exports={en:["send {title} to back"],pt:["enviar {title} para trás"]}},69546:e=>{e.exports={en:["send group {title} backward"],pt:["enviar o grupo {title} para trás"]}},63934:e=>{e.exports={en:["share line tools globally"],pt:["ferramentas de linha compartilhada globalmente"]}},90221:e=>{e.exports={en:["share line tools in layout"],pt:["ferramentas de linha compartilhada em layout"]}},13336:e=>{e.exports={en:["show all ideas"],pt:["mostrar todas as ideias"]}},91395:e=>{e.exports={en:["show ideas of followed users"],pt:["exibir as ideias dos usuários seguidos"]}},57460:e=>{e.exports={en:["show my ideas only"],pt:["exibir apenas minhas ideias"]}},4114:e=>{e.exports={en:["stay in drawing mode"],pt:["permanecer no modo desenho"]}},3350:e=>{e.exports={en:["stop syncing drawing"],pt:["parar de sincronizar desenhos"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],pt:["parar de sincronizar a(s) ferramenta(s) de linha(s)"]}},53278:e=>{e.exports={en:["symbol lock"],pt:["bloquear simbolo"]}},91677:e=>{e.exports={en:["sync time"],pt:["tempo de sincronização"]}},3140:e=>{e.exports={en:["powered by"],pt:["desenvolvido por"]}},92800:e=>{e.exports={en:["powered by TradingView"],pt:["patrocinado por TradingView"]}},62192:e=>{e.exports={en:["paste drawing"],pt:["colar desenhos"]}},1064:e=>{e.exports={en:["paste indicator"],pt:["colar indicadores"]}},57010:e=>{e.exports={en:["paste {title}"],pt:["colar {title}"]}},78690:e=>{e.exports={en:["pin to left scale"],pt:["fixar na escala à esquerda"]}},7495:e=>{e.exports={en:["pin to right scale"],pt:["Fixar na Escala à Direita"]}},81566:e=>{e.exports={en:["pin to scale {label}"],pt:["fixar na escala {label}"]}},2618:e=>{e.exports={en:["rearrange panes"],pt:["reorganizar os painéis"]}},60806:e=>{e.exports={en:["remove all indicators"],pt:["remover todos os indicadores"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"],pt:["remover todos os indicadores e desenhos"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],pt:["remover as ferramentas de linha vazia desmarcadas"]}},30538:e=>{e.exports={en:["remove drawings"],pt:["Remover Desenhos"]}},1193:e=>{e.exports={en:["remove drawings group"],pt:["remover os grupos de desenhos"]}},38199:e=>{e.exports={en:["remove line data sources"],pt:["remover fontes de dados da linha"]}},93333:e=>{e.exports={en:["remove pane"],pt:["remover painel"]}},94543:e=>{e.exports={en:["remove {title}"],pt:["remover {title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"],pt:["remover as ferramentas de linha do grupo {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],pt:["Renomear o grupo {group} para {newName}"]}},85366:e=>{e.exports={ -en:["reset layout sizes"],pt:["restaurar o tamanho do layout"]}},3323:e=>{e.exports={en:["reset scales"],pt:["reiniciar as escalas"]}},17336:e=>{e.exports={en:["reset time scale"],pt:["Reiniciar Escala de Tempo."]}},47418:e=>{e.exports={en:["resize layout"],pt:["redimensionar layout"]}},85815:e=>{e.exports={en:["restore defaults"],pt:["restaurar padrões"]}},96881:e=>{e.exports={en:["restore study defaults"],pt:["Restaure padrões do estudo"]}},63095:e=>{e.exports={en:["toggle maximized pane state"],pt:["alternar o estado do painel maximizado"]}},42240:e=>{e.exports={en:["toggle auto scale"],pt:["alternar para escala automática"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"],pt:["alternar o estado do painel colapsado"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"],pt:["habilitar escala indexada a 100"]}},49695:e=>{e.exports={en:["toggle lock scale"],pt:["bloquear escala"]}},49403:e=>{e.exports={en:["toggle log scale"],pt:["alternar para escala logarítmica"]}},98994:e=>{e.exports={en:["toggle percentage scale"],pt:["Alterar escala percentual"]}},80688:e=>{e.exports={en:["toggle regular scale"],pt:["habilitar escala regular"]}},46807:e=>{e.exports={en:["track time"],pt:["monitorar tempo"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],pt:["desligar o compartilhamento de ferramentas de linha"]}},99234:e=>{e.exports={en:["unanchor objects"],pt:["objetos não âncora"]}},23230:e=>{e.exports={en:["unlock objects"],pt:["objetos desbloqueado"]}},74590:e=>{e.exports={en:["unlock group {group}"],pt:["Destravar o grupo {group}"]}},12525:e=>{e.exports={en:["unlock {title}"],pt:["desbloquear {title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],pt:["desfazer mesclagem para o novo painel inferior"]}},79443:e=>{e.exports={en:["unmerge up"],pt:["desfazer mesclagem para cima"]}},46453:e=>{e.exports={en:["unmerge down"],pt:["desfazer mesclagem para baixo"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."],pt:["O gráfico tipo {chartStyle} não está disponível para tick baseado em intervalos."]}},41643:e=>{e.exports={en:["{count} bars"],pt:["{count} barras"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],pt:["Finanças de {symbol} por TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],pt:["{userName} publicou em {customer}, {date}"]}},91084:e=>{e.exports={en:["zoom"]}},49856:e=>{e.exports={en:["zoom in"],pt:["aumentar zoom"]}},73638:e=>{e.exports={en:["zoom out"],pt:["diminuir zoom"]}},41807:e=>{e.exports={en:["day","days"],pt:["dia","dias"]}},42328:e=>{e.exports={en:["hour","hours"],pt:["hora","horas"]}},98393:e=>{e.exports={en:["month","months"],pt:["mês","meses"]}},78318:e=>{e.exports={en:["minute","minutes"],pt:["minuto","minutos"]}},33232:e=>{e.exports={en:["second","seconds"],pt:["segundo","segundos"]}},89937:e=>{e.exports={en:["range","ranges"]}},48898:e=>{e.exports={en:["week","weeks"],pt:["semana","semanas"]}},11913:e=>{e.exports={en:["tick","ticks"]}},22299:e=>{e.exports={ -en:["{amount} drawing","{amount} drawings"],pt:["{amount} desenho","{amount} desenhos"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"],pt:["{amount} indicador","{amount} indicadores"]}},58590:e=>{e.exports={en:["{count}m","{count}m"]}},47801:e=>{e.exports={en:["{count}d","{count}d"]}},46766:e=>{e.exports={en:["{count}y","{count}y"],pt:["{count}a","{count}a"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"],pt:["ETF Schwab Curto Prazo Títulos Americanos"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"],pt:["Cotas 0-5 YEAR High Yield Corporate Bond ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"],pt:["Índice S&P/ASX All Australian 50"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"],pt:["Índice S&P/ASX All Australian 200"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"],pt:["Índice S&P/ASX 200"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],pt:["Dólar Australiano/Dólar Canadense"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],pt:["Dólar Australiano/Franco Suíço"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],pt:["Dólar Australiano/Iene Japonês"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],pt:["Dólar Australiano/Dólar Neo-Zelandês"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],pt:["DÓLAR AUSTRALIANO/RUBLO RUSSO"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],pt:["Dólar Australiano/Dólar Americano"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"],pt:["Bitcoin dinheiro/euros"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"],pt:["Bitcoin Cash/Dólar EUA"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"],pt:["Índice BELEX 15"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"],pt:["Índice BIST 100"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"],pt:["Índice Bitcoin/Dólar US"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"],pt:["Índice IBEX35"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],pt:["Índice Bovespa"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"],pt:["Índice IBrasil"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"], +en:["scroll"],pt:["rolar"]}},87840:e=>{e.exports={en:["scroll time"],pt:["tempo de rolagem"]}},46302:e=>{e.exports={en:["set layout sizes"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"],pt:["definir a estratégia de seleção da escala de preços para {title}"]}},40962:e=>{e.exports={en:["send {title} backward"],pt:["Envie {title} para trás"]}},5005:e=>{e.exports={en:["send {title} to back"],pt:["enviar {title} para trás"]}},69546:e=>{e.exports={en:["send group {title} backward"],pt:["enviar o grupo {title} para trás"]}},63934:e=>{e.exports={en:["share line tools globally"],pt:["ferramentas de linha compartilhada globalmente"]}},90221:e=>{e.exports={en:["share line tools in layout"],pt:["ferramentas de linha compartilhada em layout"]}},13336:e=>{e.exports={en:["show all ideas"],pt:["mostrar todas as ideias"]}},91395:e=>{e.exports={en:["show ideas of followed users"],pt:["exibir as ideias dos usuários seguidos"]}},57460:e=>{e.exports={en:["show my ideas only"],pt:["exibir apenas minhas ideias"]}},4114:e=>{e.exports={en:["stay in drawing mode"],pt:["permanecer no modo desenho"]}},3350:e=>{e.exports={en:["stop syncing drawing"],pt:["parar de sincronizar desenhos"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],pt:["parar de sincronizar a(s) ferramenta(s) de linha(s)"]}},53278:e=>{e.exports={en:["symbol lock"],pt:["bloquear simbolo"]}},91677:e=>{e.exports={en:["sync time"],pt:["tempo de sincronização"]}},3140:e=>{e.exports={en:["powered by"],pt:["desenvolvido por"]}},92800:e=>{e.exports={en:["powered by TradingView"],pt:["patrocinado por TradingView"]}},62192:e=>{e.exports={en:["paste drawing"],pt:["colar desenhos"]}},1064:e=>{e.exports={en:["paste indicator"],pt:["colar indicadores"]}},57010:e=>{e.exports={en:["paste {title}"],pt:["colar {title}"]}},78690:e=>{e.exports={en:["pin to left scale"],pt:["fixar na escala à esquerda"]}},7495:e=>{e.exports={en:["pin to right scale"],pt:["Fixar na Escala à Direita"]}},81566:e=>{e.exports={en:["pin to scale {label}"],pt:["fixar na escala {label}"]}},2618:e=>{e.exports={en:["rearrange panes"],pt:["reorganizar os painéis"]}},60806:e=>{e.exports={en:["remove all indicators"],pt:["remover todos os indicadores"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"],pt:["remover todos os indicadores e desenhos"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],pt:["remover as ferramentas de linha vazia desmarcadas"]}},30538:e=>{e.exports={en:["remove drawings"],pt:["Remover Desenhos"]}},1193:e=>{e.exports={en:["remove drawings group"],pt:["remover os grupos de desenhos"]}},38199:e=>{e.exports={en:["remove line data sources"],pt:["remover fontes de dados da linha"]}},93333:e=>{e.exports={en:["remove pane"],pt:["remover painel"]}},94543:e=>{e.exports={en:["remove {title}"],pt:["remover {title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"],pt:["remover as ferramentas de linha do grupo {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],pt:["Renomear o grupo {group} para {newName}"]} +},85366:e=>{e.exports={en:["reset layout sizes"],pt:["restaurar o tamanho do layout"]}},3323:e=>{e.exports={en:["reset scales"],pt:["reiniciar as escalas"]}},17336:e=>{e.exports={en:["reset time scale"],pt:["Reiniciar Escala de Tempo."]}},47418:e=>{e.exports={en:["resize layout"],pt:["redimensionar layout"]}},85815:e=>{e.exports={en:["restore defaults"],pt:["restaurar padrões"]}},96881:e=>{e.exports={en:["restore study defaults"],pt:["Restaure padrões do estudo"]}},63095:e=>{e.exports={en:["toggle maximized pane state"],pt:["alternar o estado do painel maximizado"]}},42240:e=>{e.exports={en:["toggle auto scale"],pt:["alternar para escala automática"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"],pt:["alternar o estado do painel colapsado"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"],pt:["habilitar escala indexada a 100"]}},49695:e=>{e.exports={en:["toggle lock scale"],pt:["bloquear escala"]}},49403:e=>{e.exports={en:["toggle log scale"],pt:["alternar para escala logarítmica"]}},98994:e=>{e.exports={en:["toggle percentage scale"],pt:["Alterar escala percentual"]}},80688:e=>{e.exports={en:["toggle regular scale"],pt:["habilitar escala regular"]}},46807:e=>{e.exports={en:["track time"],pt:["monitorar tempo"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],pt:["desligar o compartilhamento de ferramentas de linha"]}},99234:e=>{e.exports={en:["unanchor objects"],pt:["objetos não âncora"]}},23230:e=>{e.exports={en:["unlock objects"],pt:["objetos desbloqueado"]}},74590:e=>{e.exports={en:["unlock group {group}"],pt:["Destravar o grupo {group}"]}},12525:e=>{e.exports={en:["unlock {title}"],pt:["desbloquear {title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],pt:["desfazer mesclagem para o novo painel inferior"]}},79443:e=>{e.exports={en:["unmerge up"],pt:["desfazer mesclagem para cima"]}},46453:e=>{e.exports={en:["unmerge down"],pt:["desfazer mesclagem para baixo"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."],pt:["O gráfico tipo {chartStyle} não está disponível para tick baseado em intervalos."]}},41643:e=>{e.exports={en:["{count} bars"],pt:["{count} barras"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],pt:["Finanças de {symbol} por TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],pt:["{userName} publicou em {customer}, {date}"]}},91084:e=>{e.exports={en:["zoom"]}},49856:e=>{e.exports={en:["zoom in"],pt:["aumentar zoom"]}},73638:e=>{e.exports={en:["zoom out"],pt:["diminuir zoom"]}},41807:e=>{e.exports={en:["day","days"],pt:["dia","dias"]}},42328:e=>{e.exports={en:["hour","hours"],pt:["hora","horas"]}},98393:e=>{e.exports={en:["month","months"],pt:["mês","meses"]}},78318:e=>{e.exports={en:["minute","minutes"],pt:["minuto","minutos"]}},33232:e=>{e.exports={en:["second","seconds"],pt:["segundo","segundos"]}},89937:e=>{e.exports={en:["range","ranges"]}},48898:e=>{e.exports={en:["week","weeks"],pt:["semana","semanas"]}},11913:e=>{e.exports={en:["tick","ticks"]}}, +22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"],pt:["{amount} desenho","{amount} desenhos"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"],pt:["{amount} indicador","{amount} indicadores"]}},58590:e=>{e.exports={en:["{count}m","{count}m"]}},47801:e=>{e.exports={en:["{count}d","{count}d"]}},46766:e=>{e.exports={en:["{count}y","{count}y"],pt:["{count}a","{count}a"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"],pt:["ETF Schwab Curto Prazo Títulos Americanos"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"],pt:["Cotas 0-5 YEAR High Yield Corporate Bond ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"],pt:["Índice S&P/ASX All Australian 50"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"],pt:["Índice S&P/ASX All Australian 200"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"],pt:["Índice S&P/ASX 200"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],pt:["Dólar Australiano/Dólar Canadense"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],pt:["Dólar Australiano/Franco Suíço"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],pt:["Dólar Australiano/Iene Japonês"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],pt:["Dólar Australiano/Dólar Neo-Zelandês"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],pt:["DÓLAR AUSTRALIANO/RUBLO RUSSO"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],pt:["Dólar Australiano/Dólar Americano"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"],pt:["Bitcoin dinheiro/euros"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"],pt:["Bitcoin Cash/Dólar EUA"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"],pt:["Índice BELEX 15"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"],pt:["Índice BIST 100"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"],pt:["Índice Bitcoin/Dólar US"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"],pt:["Índice IBEX35"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],pt:["Índice Bovespa"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"],pt:["Índice IBrasil"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"], pt:["Real Brasileiro/Iene Japonês"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"],pt:["Índice S&P BSE Sensex"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"],pt:["Bitcoin / Real Brasileiro"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],pt:["Bitcoin / Dólar Canadense"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],pt:["Bitcoin / Yuan Chinês"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"],pt:["Bitcoin / Libra Esterlina"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"],pt:["Bitcoin / Iene Japonês"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"],pt:["Bitcoin/Won Sul-Coreano"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"],pt:["Bitcoin / Zloti Polonês"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"],pt:["Bitcoin / Rublo Russo"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"],pt:["Bitcoin / Baht Tailandês"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],pt:["Bitcoin/Dólar Americano"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"],pt:["Bitcoin Gold/Dólar EUA"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"],pt:["Índice Geral S&P/BVL do Peru (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"],pt:["Índice Bovespa"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],pt:["Dólar Canadense/Iene Japonês"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"],pt:["Dólar Canadense/Dólar EUA"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"],pt:["Índice S&P100"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],pt:["Índice de Volatilidade S&P500"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"],pt:["Futuros de Obrigações do Tesouro"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"],pt:["Futuros de Milho"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"],pt:["Futuros de Farelo de Soja"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"],pt:["Futuros de Notas Y de 10 anos"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"],pt:["Futuros de Aveia"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"],pt:["Futuros de Taxas de Juros de Fundos Federais a 30 dias"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"],pt:["Futuros de Arroz"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"],pt:["Futuros de Soja"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"],pt:["Futuros de trigo"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"], pt:["Futuros Mini de Soja"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"],pt:["Futuros Mini de Trigo"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"],pt:["Futuros Dow Jones E-mini"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],pt:["Franco Suíço/Iene Japonês"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"],pt:["Franco Suíço/Dólar Americano"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"],pt:["Futuros de Bitcoin CME"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"],pt:["Futuros de Manteiga (Contínuo: Contrato atual à frente)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"],pt:["Futuros de Gado de Engorda"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"],pt:["Futuros de Suínos Magros"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"],pt:["Futuros de Gado em Pé"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"],pt:["Futuros E-mini em euros"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"],pt:["Futuros E-mini S&P500"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"],pt:["Futuros E-mini em ienes japoneses"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"],pt:["Futuros NASDAQ 100 E-mini"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"],pt:["Índice Futuro E-Mini Russell 2000"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"],pt:["Futuros Europeus Premium de Alumínio"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"],pt:["Futuros de alumínio MW U.S. Transaction Premium Platts (25MT)"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"],pt:["Futuros de ouro"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"],pt:["Futuros de cobre"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"],pt:["Futuros de Prata"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"],pt:["Futuros E-mini de Cobre"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"],pt:["Futuros (Mini) de Prata"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"],pt:["Futuros (Mini) de Ouro"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"],pt:["CFDs de cobre"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"],pt:["CFDs de milho"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"],pt:["CFDs de algodão"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"],pt:["Valor Total do Mercado de Criptomoedas, $"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"],pt:["Índice DFM"]}, e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"],pt:["Índice composto médio Dow Jones"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"],pt:["Índice de Commodities com Componente Agrícola Dow Jones"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"],pt:["Índice de Commodities de Cacau Dow Jones"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"],pt:["Índice de Commodities de Energia Dow Jones"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"],pt:["Índice de Commodities de Ouro Dow Jones"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"],pt:["Índice de Commodities de Grãos Dow Jones"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"],pt:["Índice de Commodities de Níquel Dow Jones"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"],pt:["Índice de Commodities de Café Dow Jones"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"],pt:["Índice de Commodities de Açúcar Dow Jones"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"],pt:["Índice de Commodities de Prata Dow Jones"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],pt:["Índice industrial médio Dow Jones"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"],pt:["Índice Médio de Transportes Dow Jones"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"],pt:["Índice Médio de Serviços Públicos Dow Jones"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"],pt:["Índice Carvão Dow Jones EUA"]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"],pt:["Ethereum Classic/Bitcoin"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"],pt:["Ethereum Classic/Dólar EUA"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"],pt:["Ethereum/Bitcoin"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"],pt:["Ethereum/Euro"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"],pt:["Ethereum/Libra Esterlina"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"],pt:["Ethereum/Iene Japonês"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"],pt:["Ethereum / Won Coreano"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"],pt:["Ethereum / Baht tailandês"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"],pt:["Ethereum / Dólar"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"],pt:["Eurobond"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"], diff --git a/charting_library/bundles/ro.2464.fc7f44a5c8b3791719aa.js b/charting_library/bundles/ro.7033.5039167b636e56f6d4e3.js similarity index 84% rename from charting_library/bundles/ro.2464.fc7f44a5c8b3791719aa.js rename to charting_library/bundles/ro.7033.5039167b636e56f6d4e3.js index 98bf3b1a..632b440e 100644 --- a/charting_library/bundles/ro.2464.fc7f44a5c8b3791719aa.js +++ b/charting_library/bundles/ro.7033.5039167b636e56f6d4e3.js @@ -1,4 +1,4 @@ -(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[2464],{53310:e=>{e.exports={en:["Re"]}},85119:e=>{e.exports={en:["Dark"]}},96870:e=>{e.exports={en:["Light"]}},85886:e=>{e.exports={en:["d"]}},44634:e=>{e.exports={en:["h"]}},5977:e=>{e.exports={en:["m"]}},21492:e=>{e.exports={en:["s"]}},97559:e=>{e.exports={en:["{title} copy"]}},38691:e=>{e.exports={en:["D"]}},77995:e=>{e.exports={en:["M"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"]}},38048:e=>{e.exports={en:["h"]}},68430:e=>{e.exports={en:["m"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"]}},43253:e=>{e.exports={en:["H"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"]}},46728:e=>{e.exports={en:["O"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"]},e.exports["1 Level Color_input"]={en:["1 Level Color"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"]},e.exports["1st Period_input"]={en:["1st Period"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"]},e.exports["2nd Period_input"]={en:["2nd Period"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"]},e.exports["3rd Period_input"]={en:["3rd Period"]},e.exports["4.236 Level Color_input"]={en:["4.236 Level Color"]},e.exports["4th Period_input"]={en:["4th Period"]},e.exports["5th Period_input"]={en:["5th Period"]},e.exports["6th Period_input"]={en:["6th Period"]},e.exports.ADR_B_input={en:["ADR_B"]},e.exports["ADX Smoothing_input"]={en:["ADX Smoothing"]},e.exports["ADX smoothing_input"]={en:["ADX smoothing"]},e.exports.ADX_input={en:["ADX"]},e.exports["ATR Mult_input"]={en:["ATR Mult"]},e.exports["ATR length_input"]={en:["ATR length"]},e.exports["ATR({atrValue})_input"]={en:["ATR({atrValue})"]},e.exports.ATR_input={en:["ATR"]}, +(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7033],{53310:e=>{e.exports={en:["Re"]}},85119:e=>{e.exports={en:["Dark"]}},96870:e=>{e.exports={en:["Light"]}},85886:e=>{e.exports={en:["d"]}},44634:e=>{e.exports={en:["h"]}},5977:e=>{e.exports={en:["m"]}},21492:e=>{e.exports={en:["s"]}},97559:e=>{e.exports={en:["{title} copy"]}},38691:e=>{e.exports={en:["D"]}},77995:e=>{e.exports={en:["M"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"]}},38048:e=>{e.exports={en:["h"]}},68430:e=>{e.exports={en:["m"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"]}},43253:e=>{e.exports={en:["H"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"]}},46728:e=>{e.exports={en:["O"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"]},e.exports["1 Level Color_input"]={en:["1 Level Color"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"]},e.exports["1st Period_input"]={en:["1st Period"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"]},e.exports["2nd Period_input"]={en:["2nd Period"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"]},e.exports["3rd Period_input"]={en:["3rd Period"]},e.exports["4.236 Level Color_input"]={en:["4.236 Level Color"]},e.exports["4th Period_input"]={en:["4th Period"]},e.exports["5th Period_input"]={en:["5th Period"]},e.exports["6th Period_input"]={en:["6th Period"]},e.exports.ADR_B_input={en:["ADR_B"]},e.exports["ADX Smoothing_input"]={en:["ADX Smoothing"]},e.exports["ADX smoothing_input"]={en:["ADX smoothing"]},e.exports.ADX_input={en:["ADX"]},e.exports["ATR Mult_input"]={en:["ATR Mult"]},e.exports["ATR length_input"]={en:["ATR length"]},e.exports["ATR({atrValue})_input"]={en:["ATR({atrValue})"]},e.exports.ATR_input={en:["ATR"]}, e.exports["Accumulation/Distribution_input"]={en:["Accumulation/Distribution"]},e.exports["All items_combobox_input"]={en:["All items"]},e.exports.All_input={en:["All"]},e.exports["Anchor Period_input"]={en:["Anchor Period"]},e.exports["Another symbol_input"]={en:["Another symbol"]},e.exports["Aroon Down_input"]={en:["Aroon Down"]},e.exports["Aroon Up_input"]={en:["Aroon Up"]},e.exports.Average_input={en:["Average"]},e.exports["Averaging Periods_input"]={en:["Averaging Periods"]},e.exports.Back_input={en:["Back"]},e.exports["Bands style_input"]={en:["Bands style"]},e.exports.Bar_input={en:["Bar"]},e.exports["Base Line Periods_input"]={en:["Base Line Periods"]},e.exports["Base Line_input"]={en:["Base Line"]},e.exports.Basis_input={en:["Basis"]},e.exports["Bollinger Bands %B_input"]={en:["Bollinger Bands %B"]},e.exports["Bollinger Bands Width_input"]={en:["Bollinger Bands Width"]},e.exports.Borders_input={en:["Borders"]},e.exports["Box size assignment method_input"]={en:["Box size assignment method"]},e.exports["Box size_input"]={en:["Box size"]},e.exports.CCI_input={en:["CCI"]},e.exports.CHOP_input={en:["CHOP"]},e.exports.Cancel_input={en:["Cancel"]},e.exports.Candles_input={en:["Candles"]},e.exports.Centered_input={en:["Centered"]},e.exports.Century_input={en:["Century"]},e.exports["Chaikin Oscillator_input"]={en:["Chaikin Oscillator"]},e.exports["Chande MO_input"]={en:["Chande MO"]},e.exports.Close_input={en:["Close"]},e.exports["Color 0_input"]={en:["Color 0"]},e.exports["Color 1_input"]={en:["Color 1"]},e.exports["Color 2_input"]={en:["Color 2"]},e.exports["Color 3_input"]={en:["Color 3"]},e.exports["Color 4_input"]={en:["Color 4"]},e.exports["Color 5_input"]={en:["Color 5"]},e.exports["Color 6_input"]={en:["Color 6"]},e.exports["Color 7_input"]={en:["Color 7"]},e.exports["Color 8_input"]={en:["Color 8"]},e.exports["Color bars based on previous close_input"]={en:["Color bars based on previous close"]},e.exports["Color based on previous close_input"]={en:["Color based on previous close"]},e.exports["Conversion Line Periods_input"]={en:["Conversion Line Periods"]},e.exports["Conversion Line_input"]={en:["Conversion Line"]},e.exports.Correlation_input={en:["Correlation"]},e.exports.Count_input={en:["Count"]},e.exports.Crosses_input={en:["Crosses"]},e.exports.Custom_input={en:["Custom"]},e.exports.DEMA_input={en:["DEMA"]},e.exports["DI Length_input"]={en:["DI Length"]},e.exports.DPO_input={en:["DPO"]},e.exports.D_input={en:["D"]},e.exports.Day_input={en:["Day"]},e.exports["Days Per Year_input"]={en:["Days Per Year"]},e.exports.Decade_input={en:["Decade"]},e.exports.Delta_input={en:["Delta"]},e.exports.Depth_input={en:["Depth"]},e.exports["Detrended Price Oscillator_input"]={en:["Detrended Price Oscillator"]},e.exports["Developing Poc_input"]={en:["Developing Poc"]},e.exports["Deviation (%)_input"]={en:["Deviation (%)"]},e.exports.Deviation_input={en:["Deviation"]},e.exports.Divisor_input={en:["Divisor"]},e.exports["Down Volume_input"]={en:["Down Volume"]},e.exports["Down bars_input"]={en:["Down bars"]}, e.exports["Down color_input"]={en:["Down color"]},e.exports["Down fractals_input"]={en:["Down fractals"]},e.exports.EOM_input={en:["EOM"]},e.exports["Each (pre-market, market, post-market)_input"]={en:["Each (pre-market, market, post-market)"]},e.exports["Elder's Force Index_input"]={en:["Elder's Force Index"]},e.exports["Equality Line_input"]={en:["Equality Line"]},e.exports.Exponential_input={en:["Exponential"]},e.exports["Extend POC Right_input"]={en:["Extend POC Right"]},e.exports["Extend Right_input"]={en:["Extend Right"]},e.exports["Extend VAH Right_input"]={en:["Extend VAH Right"]},e.exports["Extend VAL Right_input"]={en:["Extend VAL Right"]},e.exports["Extend to last bar_input"]={en:["Extend to last bar"]},e.exports.Falling_input={en:["Falling"]},e.exports["Fast Length_input"]={en:["Fast Length"]},e.exports["Fast length_input"]={en:["Fast length"]},e.exports.Fill_input={en:["Fill"]},e.exports.Fisher_input={en:["Fisher"]},e.exports.Growing_input={en:["Growing"]},e.exports["HLC bars_input"]={en:["HLC bars"]},e.exports.HV_input={en:["HV"]},e.exports["Histogram Box_input"]={en:["Histogram Box"]},e.exports.Histogram_input={en:["Histogram"]},e.exports["Hull MA_input"]={en:["Hull MA"]},e.exports.Increment_input={en:["Increment"]},e.exports.Indicator_input={en:["Indicator"]},e.exports["Instrument 1_input"]={en:["Instrument 1"]},e.exports["Instrument 2_input"]={en:["Instrument 2"]},e.exports["Investor EMA 1 length_input"]={en:["Investor EMA 1 length"]},e.exports["Investor EMA 2 length_input"]={en:["Investor EMA 2 length"]},e.exports["Investor EMA 3 length_input"]={en:["Investor EMA 3 length"]},e.exports["Investor EMA 4 length_input"]={en:["Investor EMA 4 length"]},e.exports["Investor EMA 5 length_input"]={en:["Investor EMA 5 length"]},e.exports["Investor EMA 6 length_input"]={en:["Investor EMA 6 length"]},e.exports["Jaw Length_input"]={en:["Jaw Length"]},e.exports["Jaw Offset_input"]={en:["Jaw Offset"]},e.exports.Jaw_input={en:["Jaw"]},e.exports.KST_input={en:["KST"]},e.exports.K_input={en:["K"]},e.exports["Labels Position_input"]={en:["Labels Position"]},e.exports["Labels on price scale_input"]={en:["Labels on price scale"]},e.exports["Lagging Span Periods_input"]={en:["Lagging Span Periods"]},e.exports["Lagging Span_input"]={en:["Lagging Span"]},e.exports["Leading Shift Periods_input"]={en:["Leading Shift Periods"]},e.exports["Leading Span A_input"]={en:["Leading Span A"]},e.exports["Leading Span B_input"]={en:["Leading Span B"]},e.exports["Leading Span Periods_input"]={en:["Leading Span Periods"]},e.exports["Length EMA_input"]={en:["Length EMA"]},e.exports["Length MA_input"]={en:["Length MA"]},e.exports.Length1_input={en:["Length1"]},e.exports.Length2_input={en:["Length2"]},e.exports.Length3_input={en:["Length3"]},e.exports.Length_input={en:["Length"]},e.exports.Level_input={en:["Level"]},e.exports["Levels Format_input"]={en:["Levels Format"]},e.exports.Limit_input={en:["Limit"]},e.exports.Line_input={en:["Line"]},e.exports["Lips Length_input"]={en:["Lips Length"]},e.exports["Lips Offset_input"]={en:["Lips Offset"] },e.exports.Lips_input={en:["Lips"]},e.exports["Long Length_input"]={en:["Long Length"]},e.exports["Long RoC Length_input"]={en:["Long RoC Length"]},e.exports["Long length_input"]={en:["Long length"]},e.exports["Long period_input"]={en:["Long period"]},e.exports.Long_input={en:["Long"]},e.exports["Lower Band_input"]={en:["Lower Band"]},e.exports["Lower Deviation_input"]={en:["Lower Deviation"]},e.exports["Lower Percentage_input"]={en:["Lower Percentage"]},e.exports.LowerLimit_input={en:["LowerLimit"]},e.exports.Lower_input={en:["Lower"]},e.exports["MA Length_input"]={en:["MA Length"]},e.exports.MACD_input={en:["MACD"]},e.exports.MA_input={en:["MA"]},e.exports.MF_input={en:["MF"]},e.exports.MM_month_input={en:["MM"]},e.exports.MOM_input={en:["MOM"]},e.exports["Main chart symbol_input"]={en:["Main chart symbol"]},e.exports["Market Closed Percentage_input"]={en:["Market Closed Percentage"]},e.exports["Market only_input"]={en:["Market only"]},e.exports["Max value_input"]={en:["Max value"]},e.exports.Median_input={en:["Median"]},e.exports.Method_input={en:["Method"]},e.exports.Middle_input={en:["Middle"]},e.exports.Minimize_input={en:["Minimize"]},e.exports.Month_input={en:["Month"]},e.exports.Move_input={en:["Move"]},e.exports["Multi timeframe_input"]={en:["Multi timeframe"]},e.exports.Multiplier_input={en:["Multiplier"]},e.exports.NV_input={en:["NV"]},e.exports["Nothing selected_combobox_input"]={en:["Nothing selected"]},e.exports["Number Of Rows_input"]={en:["Number Of Rows"]},e.exports["Number of line_input"]={en:["Number of line"]},e.exports.OSC_input={en:["OSC"]},e.exports.Offset_input={en:["Offset"]},e.exports.OnBalanceVolume_input={en:["OnBalanceVolume"]},e.exports["One step back building_input"]={en:["One step back building"]},e.exports.Oscillator_input={en:["Oscillator"]},e.exports.Overbought_input={en:["Overbought"]},e.exports.Oversold_input={en:["Oversold"]},e.exports.POC_input={en:["POC"]},e.exports.PVT_input={en:["PVT"]},e.exports.P_input={en:["P"]},e.exports.ParabolicSAR_input={en:["ParabolicSAR"]},e.exports.Percent_input={en:["Percent"]},e.exports["Percentage LTP({percentageLTPValue}%)_input"]={en:["Percentage LTP({percentageLTPValue}%)"]},e.exports["Percentage LTP_input"]={en:["Percentage LTP"]},e.exports.Percentage_input={en:["Percentage"]},e.exports.Period_input={en:["Period"]},e.exports.Periods_input={en:["Periods"]},e.exports["Phantom bars_input"]={en:["Phantom bars"]},e.exports.Placement_input={en:["Placement"]},e.exports.Plot_input={en:["Plot"]},e.exports["Plots Background_input"]={en:["Plots Background"]},e.exports["Post-market only_input"]={en:["Post-market only"]},e.exports["Pre-market only_input"]={en:["Pre-market only"]},e.exports["Price source_input"]={en:["Price source"]},e.exports.Price_input={en:["Price"]},e.exports["Projection down bars_input"]={en:["Projection down bars"]},e.exports["Projection down color_input"]={en:["Projection down color"]},e.exports["Projection up bars_input"]={en:["Projection up bars"]},e.exports["Projection up color_input"]={en:["Projection up color"]}, @@ -28,13 +28,13 @@ en:["Pinned to right scale"],ro:["Pinned To Right Scale"]}},94559:e=>{e.exports= en:["The publication preview could not be loaded. Please disable your browser extensions and try again."]}},99274:e=>{e.exports={en:["The request took too long to process. Ensure you have a stable internet connection. If the issue persists, try decreasing the length of the requested time interval."]}},43716:e=>{e.exports={en:["There's no data for your selected period and chart timeframe."]}},93738:e=>{e.exports={en:["This file is too big. Max size is {value}."]}},59519:e=>{e.exports={en:["This indicator cannot be applied to another indicator."]}},18260:e=>{e.exports={en:["This script contains an error. Please contact its author."]}},76989:e=>{e.exports={en:["This script is invite-only. To request access, please contact its author."]}},47773:e=>{e.exports={en:["This symbol is only available on {linkStart}TradingView{linkEnd}."],ro:["The symbol available only on {linkStart}TradingView{linkEnd}."]}},46982:e=>{e.exports={en:["Three Drives Pattern"]}},80254:e=>{e.exports={en:["Tick-based intervals are not available for {ticker}."]}},12806:e=>{e.exports={en:["Time"]}},20909:e=>{e.exports={en:["Time zone"],ro:["Time Zone"]}},46852:e=>{e.exports={en:["Time Cycles"]}},17809:e=>{e.exports={en:["Time Price Opportunity"]}},66823:e=>{e.exports={en:["Trade"]}},7697:e=>{e.exports={en:["TradingView is interactive and has commands to use with a screen reader. The following is a list of keyboard commands available to interact on the platform"]}},35757:e=>{e.exports={en:["Trend Angle"]}},97339:e=>{e.exports={en:["Trend Line"]}},80583:e=>{e.exports={en:["Trend-Based Fib Extension"]}},72159:e=>{e.exports={en:["Trend-Based Fib Time"]}},1671:e=>{e.exports={en:["Triangle"]}},76152:e=>{e.exports={en:["Triangle Down"]}},90148:e=>{e.exports={en:["Triangle Pattern"]}},21236:e=>{e.exports={en:["Triangle Up"]}},21007:e=>{e.exports={en:["Tunis"]}},1833:e=>{e.exports={en:["UTC"]}},14804:e=>{e.exports={en:["Undo"]}},56815:e=>{e.exports={en:["Unexpected error in Deep Backtesting mode. Contact support for more information."]}},15432:e=>{e.exports={en:["Units"]}},11768:e=>{e.exports={en:["Unknown error"]}},99894:e=>{e.exports={en:["Unlock"]}},75546:e=>{e.exports={en:["Unsupported interval"]}},8580:e=>{e.exports={en:["User-defined error"]}},81030:e=>{e.exports={en:["VWAP is waiting for more data"]}},40693:e=>{e.exports={en:["Volume Profile Fixed Range"]}},39903:e=>{e.exports={en:["Volume Profile indicator available only on our upgraded plans."]}},93722:e=>{e.exports={en:["Volume candles"]}},69156:e=>{e.exports={en:["Volume data is not provided in BIST MIXED data plan."]}},92763:e=>{e.exports={en:["Volume footprint"]}},32838:e=>{e.exports={en:["Vancouver"]}},29535:e=>{e.exports={en:["Vertical Line"]}},23160:e=>{e.exports={en:["Vienna"]}},60534:e=>{e.exports={en:["Vilnius"]}},40091:e=>{e.exports={en:["Visibility"]}},54853:e=>{e.exports={en:["Visibility on intervals"]}},58302:e=>{e.exports={en:["Visible on tap"]}},10309:e=>{e.exports={en:["Visible on mouse over"],ro:["Visible on Mouse Over"]}},4077:e=>{e.exports={en:["Visual order"],ro:["Visual Order"]}}, 11316:e=>{e.exports={en:["X Cross"]}},42231:e=>{e.exports={en:["XABCD Pattern"]}},25059:e=>{e.exports={en:["You cannot see this pivot timeframe on this resolution"]}},41019:e=>{e.exports={en:["You have locked drawings on this symbol. Do you want to remove the locked drawings too?"]}},53168:e=>{e.exports={en:["Yangon"]}},93123:e=>{e.exports={en:["Yes, remove them"]}},62859:e=>{e.exports={en:["Zurich"]}},47977:e=>{e.exports={en:["change Elliott degree"]}},61557:e=>{e.exports={en:["change no overlapping labels"]}},76852:e=>{e.exports={en:["change average close price label visibility"]}},1022:e=>{e.exports={en:["change average close price line visibility"]}},69362:e=>{e.exports={en:["change bid and ask labels visibility"]}},52919:e=>{e.exports={en:["change bid and ask lines visibility"]}},32302:e=>{e.exports={en:["change currency"]}},68846:e=>{e.exports={en:["change chart layout to {title}"]}},18867:e=>{e.exports={en:["change continuous contract switch visibility"]}},39383:e=>{e.exports={en:["change countdown to bar close visibility"]}},16979:e=>{e.exports={en:["change date range"]}},53929:e=>{e.exports={en:["change dividends visibility"]}},6119:e=>{e.exports={en:["change events visibility on chart"]}},6819:e=>{e.exports={en:["change earnings visibility"]}},85532:e=>{e.exports={en:["change futures contract expiration visibility"]}},24226:e=>{e.exports={en:["change high and low price labels visibility"]}},80692:e=>{e.exports={en:["change high and low price lines visibility"]}},24893:e=>{e.exports={en:["change indicators name labels visibility"]}},64729:e=>{e.exports={en:["change indicators value labels visibility"]}},50243:e=>{e.exports={en:["change latest news and Minds visibility"]}},88849:e=>{e.exports={en:["change linking group"]}},14691:e=>{e.exports={en:["change pane height"]}},96379:e=>{e.exports={en:["change plus button visibility"]}},76660:e=>{e.exports={en:["change point"]}},30870:e=>{e.exports={en:["change pre/post market price label visibility"]}},11718:e=>{e.exports={en:["change pre/post market price line visibility"]}},58419:e=>{e.exports={en:["change previous close price line visibility"]}},8662:e=>{e.exports={en:["change price line visibility"],ro:["Change Price Line"]}},2509:e=>{e.exports={en:["change price to bar ratio"]}},32829:e=>{e.exports={en:["change resolution"],ro:["Change Resolution"]}},35400:e=>{e.exports={en:["change symbol"],ro:["Change symbol"]}},73357:e=>{e.exports={en:["change symbol labels visibility"]}},67453:e=>{e.exports={en:["change symbol last value visibility"]}},4729:e=>{e.exports={en:["change symbol previous close value visibility"]}},87041:e=>{e.exports={en:["change session"]}},38413:e=>{e.exports={en:["change session breaks visibility"]}},49965:e=>{e.exports={en:["change series style"]}},47474:e=>{e.exports={en:["change splits visibility"]}},20137:e=>{e.exports={en:["change timezone"]}},85975:e=>{e.exports={en:["change unit"]}},1924:e=>{e.exports={en:["change visibility"],ro:["Change Visibility"]}},84331:e=>{e.exports={en:["change visibility at current interval"]}},45800:e=>{ e.exports={en:["change visibility at current interval and above"]}},75645:e=>{e.exports={en:["change visibility at current interval and below"]}},57916:e=>{e.exports={en:["change visibility at all intervals"]}},94566:e=>{e.exports={en:["charts by TradingView"]}},32943:e=>{e.exports={en:["clone line tools"],ro:["Clone line tools"]}},46219:e=>{e.exports={en:["create line tools group"],ro:["Create line tools group"]}},95394:e=>{e.exports={en:["create line tools group from selection"],ro:["Create line tools group from selection"]}},12898:e=>{e.exports={en:["create {tool}"]}},94227:e=>{e.exports={en:["cut sources"]}},11500:e=>{e.exports={en:["cut {title}"]}},63869:e=>{e.exports={en:["anchor objects"]}},12570:e=>{e.exports={en:["add line tool {lineTool} to group {name}"],ro:["Add line tool {lineTool} to group {name}"]}},21162:e=>{e.exports={en:["add line tool(s) to group {group}"]}},67608:e=>{e.exports={en:["add this financial metric to entire layout"],ro:["Add this Financial Metric to Entire Layout"]}},96677:e=>{e.exports={en:["add this indicator to entire layout"],ro:["Add this Indicator to Entire Layout"]}},58156:e=>{e.exports={en:["add this strategy to entire layout"],ro:["Add this Strategy to Entire Layout"]}},79290:e=>{e.exports={en:["add this symbol to entire layout"],ro:["Add this Symbol to Entire Layout"]}},4128:e=>{e.exports={en:["align to 45 degrees"]}},68231:e=>{e.exports={en:["apply chart theme"]}},99551:e=>{e.exports={en:["apply all chart properties"]}},89720:e=>{e.exports={en:["apply drawing template"],ro:["Apply Drawing Template"]}},27851:e=>{e.exports={en:["apply factory defaults to selected sources"]}},70507:e=>{e.exports={en:["apply indicators to entire layout"]}},69604:e=>{e.exports={en:["apply study template {template}"],ro:["Apply study template {template}"]}},86708:e=>{e.exports={en:["apply toolbars theme"]}},1979:e=>{e.exports={en:["bring group {title} forward"]}},53159:e=>{e.exports={en:["bring {title} to front"]}},41966:e=>{e.exports={en:["bring {title} forward"],ro:["Bring {title} forward"]}},44676:e=>{e.exports={en:["by TradingView"]}},58850:e=>{e.exports={en:["date range lock"]}},99395:e=>{e.exports={en:["exclude line tools from group {group}"],ro:["Exclude line tools from group {group}"]}},13017:e=>{e.exports={en:["hide {title}"],ro:["Hide {title}"]}},62249:e=>{e.exports={en:["hide marks on bars"],ro:["Hide Marks On Bars"]}},56558:e=>{e.exports={en:["interval lock"]}},6830:e=>{e.exports={en:["invert scale"],ro:["Invert Scale"]}},48818:e=>{e.exports={en:["insert {title}"]}},56307:e=>{e.exports={en:["insert {title} after {targetTitle}"]}},32960:e=>{e.exports={en:["insert {title} after {target}"],ro:["Insert {title} after {target}"]}},57106:e=>{e.exports={en:["insert {title} before {target}"],ro:["Insert {title} before {target}"]}},46229:e=>{e.exports={en:["insert {title} before {targetTitle}"],ro:["Insert {title} before {targetTitle}"]}},43364:e=>{e.exports={en:["load default drawing template"]}},62011:e=>{e.exports={en:["loading..."]}},76104:e=>{e.exports={en:["lock {title}"], -ro:["Lock {title}"]}},20453:e=>{e.exports={en:["lock group {group}"]}},18942:e=>{e.exports={en:["lock objects"]}},98277:e=>{e.exports={en:["move"]}},58228:e=>{e.exports={en:["move {title} to new left scale"],ro:["Move {title} To New Left Scale"]}},77482:e=>{e.exports={en:["move {title} to new right scale"]}},64077:e=>{e.exports={en:["move all scales to left"],ro:["Move All Scales To Left"]}},19013:e=>{e.exports={en:["move all scales to right"],ro:["Move All Scales To Right"]}},52510:e=>{e.exports={en:["move drawing(s)"],ro:["Move Drawing(s)"]}},79209:e=>{e.exports={en:["move left"]}},60114:e=>{e.exports={en:["move right"]}},44854:e=>{e.exports={en:["move scale"],ro:["Move scale"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"],ro:["Make {title} No Scale (Full Screen)"]}},76709:e=>{e.exports={en:["make group {group} invisible"],ro:["Make group {group} invisible"]}},45987:e=>{e.exports={en:["make group {group} visible"],ro:["Make group {group} visible"]}},78055:e=>{e.exports={en:["merge down"]}},41866:e=>{e.exports={en:["merge to pane"]}},52458:e=>{e.exports={en:["merge up"]}},90091:e=>{e.exports={en:["n/a"]}},94981:e=>{e.exports={en:["scale price"]}},63796:e=>{e.exports={en:["scale price chart only"],ro:["Scale Price Chart Only"]}},70771:e=>{e.exports={en:["scale time"]}},42070:e=>{e.exports={en:["scroll"]}},87840:e=>{e.exports={en:["scroll time"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"]}},40962:e=>{e.exports={en:["send {title} backward"],ro:["Send {title} backward"]}},5005:e=>{e.exports={en:["send {title} to back"]}},69546:e=>{e.exports={en:["send group {title} backward"]}},63934:e=>{e.exports={en:["share line tools globally"]}},90221:e=>{e.exports={en:["share line tools in layout"]}},13336:e=>{e.exports={en:["show all ideas"]}},91395:e=>{e.exports={en:["show ideas of followed users"]}},57460:e=>{e.exports={en:["show my ideas only"]}},4114:e=>{e.exports={en:["stay in drawing mode"]}},3350:e=>{e.exports={en:["stop syncing drawing"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"]}},53278:e=>{e.exports={en:["symbol lock"]}},91677:e=>{e.exports={en:["sync time"]}},3140:e=>{e.exports={en:["powered by"]}},92800:e=>{e.exports={en:["powered by TradingView"]}},62192:e=>{e.exports={en:["paste drawing"]}},1064:e=>{e.exports={en:["paste indicator"]}},57010:e=>{e.exports={en:["paste {title}"]}},78690:e=>{e.exports={en:["pin to left scale"]}},7495:e=>{e.exports={en:["pin to right scale"],ro:["Pin To Right Scale"]}},81566:e=>{e.exports={en:["pin to scale {label}"]}},2618:e=>{e.exports={en:["rearrange panes"]}},60806:e=>{e.exports={en:["remove all indicators"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"]}},30538:e=>{e.exports={en:["remove drawings"],ro:["Remove Drawings"]}},1193:e=>{e.exports={en:["remove drawings group"]}},38199:e=>{e.exports={en:["remove line data sources"]}},93333:e=>{e.exports={en:["remove pane"]}},94543:e=>{e.exports={en:["remove {title}"]}},41430:e=>{e.exports={ -en:["removing line tools group {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],ro:["Rename group {group} to {newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"]}},3323:e=>{e.exports={en:["reset scales"]}},17336:e=>{e.exports={en:["reset time scale"],ro:["Reset Time Scale"]}},47418:e=>{e.exports={en:["resize layout"]}},85815:e=>{e.exports={en:["restore defaults"]}},96881:e=>{e.exports={en:["restore study defaults"]}},63095:e=>{e.exports={en:["toggle maximized pane state"]}},42240:e=>{e.exports={en:["toggle auto scale"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"]}},49695:e=>{e.exports={en:["toggle lock scale"]}},49403:e=>{e.exports={en:["toggle log scale"]}},98994:e=>{e.exports={en:["toggle percentage scale"],ro:["Toggle Percentage Scale"]}},80688:e=>{e.exports={en:["toggle regular scale"]}},46807:e=>{e.exports={en:["track time"]}},8040:e=>{e.exports={en:["turn line tools sharing off"]}},99234:e=>{e.exports={en:["unanchor objects"]}},23230:e=>{e.exports={en:["unlock objects"]}},74590:e=>{e.exports={en:["unlock group {group}"]}},12525:e=>{e.exports={en:["unlock {title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"]}},79443:e=>{e.exports={en:["unmerge up"]}},46453:e=>{e.exports={en:["unmerge down"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."]}},41643:e=>{e.exports={en:["{count} bars"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"]}},91084:e=>{e.exports={en:["zoom"]}},49856:e=>{e.exports={en:["zoom in"]}},73638:e=>{e.exports={en:["zoom out"]}},41807:e=>{e.exports={en:["day","days"]}},42328:e=>{e.exports={en:["hour","hours"]}},98393:e=>{e.exports={en:["month","months"]}},78318:e=>{e.exports={en:["minute","minutes"]}},33232:e=>{e.exports={en:["second","seconds"]}},89937:e=>{e.exports={en:["range","ranges"]}},48898:e=>{e.exports={en:["week","weeks"]}},11913:e=>{e.exports={en:["tick","ticks"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"]}},58590:e=>{e.exports={en:["{count}m","{count}m"]}},47801:e=>{e.exports={en:["{count}d","{count}d"]}},46766:e=>{e.exports={en:["{count}y","{count}y"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"],ro:["APPLE INC"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"], -ro:["Australian Dollar/Swiss Franc"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],ro:["Australian Dollar/Japanese Yen"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],ro:["Australian Dollar/New Zealand Dollar"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],ro:["AUSTRALIAN DOLLAR / RUSSIAN RUBLE"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],ro:["Australian Dollar/U.S. Dollar"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],ro:["MERVAL Index"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],ro:["IBovespa Index"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],ro:["IBRX 50 Index"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],ro:["IPC Mexico Index"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],ro:["Bitcoin / Dollar"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],ro:["Canadian Dollar/Japanese Yen"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"]}, -e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],ro:["Swiss Franc/Japanese Yen"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"]},e.exports["#DJ:DJCIAGC-symbol-description"]={ -en:["Dow Jones Commodity Index Agriculture Capped Component"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"],ro:["EGX 30 Price Return Index"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"],ro:["Euro Fx/Australian Dollar"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"],ro:["Euro Fx/Canadian Dollar"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"],ro:["Euro Fx/Swiss Franc"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"],ro:["Euro Fx/British Pound"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"],ro:["Euro Fx/Japanese Yen"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"],ro:["Euro Fx/New Zealand Dollar"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"],ro:["EURO / RUSSIAN RUBLE"]},e.exports["#EURRUB_TOM-symbol-description"]={ -en:["Euro / Russian Ruble TOM"],ro:["EUR/RUB TOM"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"],ro:["Euro Fx/Turkish New Lira"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#GBPAUD-symbol-description"]={en:["British Pound / Australian Dollar"],ro:["British Pound/Australian Dollar"]},e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"],ro:["British Pound/Canadian Dollar"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"],ro:["British Pound/Swiss Franc"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"],ro:["POUND STERLING / EURO"]},e.exports["#GBPJPY-symbol-description"]={en:["British Pound / Japanese Yen"],ro:["British Pound/Japanese Yen"]},e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"],ro:["British Pound/New Zealand Dollar"]},e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"]},e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"],ro:["Pound Sterling / Russian Ruble"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"],ro:["British Pound/U.S. Dollar"]},e.exports["#GER30-symbol-description"]={en:["DAX Index"],ro:["DAX index of German listed shares"]},e.exports["#GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"]},e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"]},e.exports["#IDX:COMPOSITE-symbol-description"]={en:["IDX Composite Index"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"]},e.exports["#INDEX:JKSE-symbol-description"]={en:["Jakarta Composite Index"]},e.exports["#INDEX:KLSE-symbol-description"]={en:["Bursa Malaysia KLCI Index"]},e.exports["#INDEX:MIB-symbol-description"]={en:["MIB Index"]},e.exports["#INDEX:MOY0-symbol-description"]={en:["Euro Stoxx 50 Index"]}, -e.exports["#INDEX:STI-symbol-description"]={en:["STI Index"]},e.exports["#INDEX:TWII-symbol-description"]={en:["Taiwan Weighted Index"]},e.exports["#INDEX:XLY0-symbol-description"]={en:["Shanghai Composite Index"]},e.exports["#IOTUSD-symbol-description"]={en:["IOTA / U.S. Dollar"]},e.exports["#JPN225-symbol-description"]={en:["Japan 225 Index"],ro:["Nikkei 225 Index"]},e.exports["#JPYKRW-symbol-description"]={en:["Japanese Yen / South Korean Won"],ro:["YEN / WON"]},e.exports["#JPYRUB-symbol-description"]={en:["Japanese Yen / Russian Ruble"],ro:["YEN / RUSSIAN RUBLE"]},e.exports["#JPYUSD-symbol-description"]={en:["Japanese Yen / U.S. Dollar"]},e.exports["#LKOH-symbol-description"]={en:["LUKOIL"]},e.exports["#LSE:SCHO-symbol-description"]={en:["Scholium Group Plc Ord 1P"]},e.exports["#LTCBRL-symbol-description"]={en:["Litecoin / Brazilian Real"]},e.exports["#LTCBTC-symbol-description"]={en:["Litecoin / Bitcoin"]},e.exports["#LTCUSD-symbol-description"]={en:["Litecoin / U.S. Dollar"]},e.exports["#LUNAUSD-symbol-description"]={en:["Luna / U.S. Dollar"]},e.exports["#MOEX:BR1!-symbol-description"]={en:["Brent Oil Futures"]},e.exports["#MOEX:GAZP-symbol-description"]={en:["GAZPROM"]},e.exports["#MOEX:IMOEX-symbol-description"]={en:["MOEX Russia Index"]},e.exports["#MOEX:MGNT-symbol-description"]={en:["MAGNIT"]},e.exports["#MOEX:MICEXINDEXCF-symbol-description"]={en:["MOEX Russia Index"]},e.exports["#MOEX:MX1!-symbol-description"]={en:["MICEX Index Futures"]},e.exports["#MOEX:MX2!-symbol-description"]={en:["MICEX Index Futures"]},e.exports["#MOEX:RI1!-symbol-description"]={en:["RTS Index Futures"]},e.exports["#MOEX:RTSI-symbol-description"]={en:["RTS Index"]},e.exports["#MOEX:RUAL-symbol-description"]={en:["United Company RUSAL PLC"]},e.exports["#MOEX:SBER-symbol-description"]={en:["SBERBANK"]},e.exports["#MOEX:VTBR-symbol-description"]={en:["VTB"]},e.exports["#MSFT-symbol-description"]={en:["Microsoft Corp."]},e.exports["#NAS100-symbol-description"]={en:["US 100 Cash CFD"]},e.exports["#NASDAQ:AMD-symbol-description"]={en:["Advanced Micro Devices Inc"]},e.exports["#NASDAQ:GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#NASDAQ:GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#NASDAQ:HGX-symbol-description"]={en:["PHLX Housing Sector Index"]},e.exports["#NASDAQ:IEF-symbol-description"]={en:["Ishares 7-10 Year Treasury Bond ETF"]},e.exports["#NASDAQ:IEI-symbol-description"]={en:["Ishares 3-7 Year Treasury Bond ETF"]},e.exports["#NASDAQ:ITI-symbol-description"]={en:["Iteris Inc"]},e.exports["#NASDAQ:IXIC-symbol-description"]={en:["Nasdaq Composite Index"]},e.exports["#NASDAQ:LCID-symbol-description"]={en:["Lucid Group, Inc."]},e.exports["#NASDAQ:LE-symbol-description"]={en:["Lands' End Inc"]},e.exports["#NASDAQ:NDX-symbol-description"]={en:["Nasdaq 100 Index"]},e.exports["#NASDAQ:OSX-symbol-description"]={en:["PHLX Oil Service Sector Index"]},e.exports["#NASDAQ:SHY-symbol-description"]={en:["Ishares 1-3 Year Treasury Bond ETF"]}, +ro:["Lock {title}"]}},20453:e=>{e.exports={en:["lock group {group}"]}},18942:e=>{e.exports={en:["lock objects"]}},98277:e=>{e.exports={en:["move"]}},58228:e=>{e.exports={en:["move {title} to new left scale"],ro:["Move {title} To New Left Scale"]}},77482:e=>{e.exports={en:["move {title} to new right scale"]}},64077:e=>{e.exports={en:["move all scales to left"],ro:["Move All Scales To Left"]}},19013:e=>{e.exports={en:["move all scales to right"],ro:["Move All Scales To Right"]}},52510:e=>{e.exports={en:["move drawing(s)"],ro:["Move Drawing(s)"]}},79209:e=>{e.exports={en:["move left"]}},60114:e=>{e.exports={en:["move right"]}},44854:e=>{e.exports={en:["move scale"],ro:["Move scale"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"],ro:["Make {title} No Scale (Full Screen)"]}},76709:e=>{e.exports={en:["make group {group} invisible"],ro:["Make group {group} invisible"]}},45987:e=>{e.exports={en:["make group {group} visible"],ro:["Make group {group} visible"]}},78055:e=>{e.exports={en:["merge down"]}},41866:e=>{e.exports={en:["merge to pane"]}},52458:e=>{e.exports={en:["merge up"]}},90091:e=>{e.exports={en:["n/a"]}},94981:e=>{e.exports={en:["scale price"]}},63796:e=>{e.exports={en:["scale price chart only"],ro:["Scale Price Chart Only"]}},70771:e=>{e.exports={en:["scale time"]}},42070:e=>{e.exports={en:["scroll"]}},87840:e=>{e.exports={en:["scroll time"]}},46302:e=>{e.exports={en:["set layout sizes"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"]}},40962:e=>{e.exports={en:["send {title} backward"],ro:["Send {title} backward"]}},5005:e=>{e.exports={en:["send {title} to back"]}},69546:e=>{e.exports={en:["send group {title} backward"]}},63934:e=>{e.exports={en:["share line tools globally"]}},90221:e=>{e.exports={en:["share line tools in layout"]}},13336:e=>{e.exports={en:["show all ideas"]}},91395:e=>{e.exports={en:["show ideas of followed users"]}},57460:e=>{e.exports={en:["show my ideas only"]}},4114:e=>{e.exports={en:["stay in drawing mode"]}},3350:e=>{e.exports={en:["stop syncing drawing"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"]}},53278:e=>{e.exports={en:["symbol lock"]}},91677:e=>{e.exports={en:["sync time"]}},3140:e=>{e.exports={en:["powered by"]}},92800:e=>{e.exports={en:["powered by TradingView"]}},62192:e=>{e.exports={en:["paste drawing"]}},1064:e=>{e.exports={en:["paste indicator"]}},57010:e=>{e.exports={en:["paste {title}"]}},78690:e=>{e.exports={en:["pin to left scale"]}},7495:e=>{e.exports={en:["pin to right scale"],ro:["Pin To Right Scale"]}},81566:e=>{e.exports={en:["pin to scale {label}"]}},2618:e=>{e.exports={en:["rearrange panes"]}},60806:e=>{e.exports={en:["remove all indicators"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"]}},30538:e=>{e.exports={en:["remove drawings"],ro:["Remove Drawings"]}},1193:e=>{e.exports={en:["remove drawings group"]}},38199:e=>{e.exports={en:["remove line data sources"]}},93333:e=>{e.exports={en:["remove pane"]}},94543:e=>{ +e.exports={en:["remove {title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],ro:["Rename group {group} to {newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"]}},3323:e=>{e.exports={en:["reset scales"]}},17336:e=>{e.exports={en:["reset time scale"],ro:["Reset Time Scale"]}},47418:e=>{e.exports={en:["resize layout"]}},85815:e=>{e.exports={en:["restore defaults"]}},96881:e=>{e.exports={en:["restore study defaults"]}},63095:e=>{e.exports={en:["toggle maximized pane state"]}},42240:e=>{e.exports={en:["toggle auto scale"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"]}},49695:e=>{e.exports={en:["toggle lock scale"]}},49403:e=>{e.exports={en:["toggle log scale"]}},98994:e=>{e.exports={en:["toggle percentage scale"],ro:["Toggle Percentage Scale"]}},80688:e=>{e.exports={en:["toggle regular scale"]}},46807:e=>{e.exports={en:["track time"]}},8040:e=>{e.exports={en:["turn line tools sharing off"]}},99234:e=>{e.exports={en:["unanchor objects"]}},23230:e=>{e.exports={en:["unlock objects"]}},74590:e=>{e.exports={en:["unlock group {group}"]}},12525:e=>{e.exports={en:["unlock {title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"]}},79443:e=>{e.exports={en:["unmerge up"]}},46453:e=>{e.exports={en:["unmerge down"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."]}},41643:e=>{e.exports={en:["{count} bars"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"]}},91084:e=>{e.exports={en:["zoom"]}},49856:e=>{e.exports={en:["zoom in"]}},73638:e=>{e.exports={en:["zoom out"]}},41807:e=>{e.exports={en:["day","days"]}},42328:e=>{e.exports={en:["hour","hours"]}},98393:e=>{e.exports={en:["month","months"]}},78318:e=>{e.exports={en:["minute","minutes"]}},33232:e=>{e.exports={en:["second","seconds"]}},89937:e=>{e.exports={en:["range","ranges"]}},48898:e=>{e.exports={en:["week","weeks"]}},11913:e=>{e.exports={en:["tick","ticks"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"]}},58590:e=>{e.exports={en:["{count}m","{count}m"]}},47801:e=>{e.exports={en:["{count}d","{count}d"]}},46766:e=>{e.exports={en:["{count}y","{count}y"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"],ro:["APPLE INC"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"]}, +e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],ro:["Australian Dollar/Swiss Franc"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],ro:["Australian Dollar/Japanese Yen"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],ro:["Australian Dollar/New Zealand Dollar"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],ro:["AUSTRALIAN DOLLAR / RUSSIAN RUBLE"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],ro:["Australian Dollar/U.S. Dollar"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],ro:["MERVAL Index"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],ro:["IBovespa Index"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],ro:["IBRX 50 Index"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],ro:["IPC Mexico Index"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],ro:["Bitcoin / Dollar"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],ro:["Canadian Dollar/Japanese Yen"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"]}, +e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],ro:["Swiss Franc/Japanese Yen"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"] +},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"],ro:["EGX 30 Price Return Index"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"],ro:["Euro Fx/Australian Dollar"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"],ro:["Euro Fx/Canadian Dollar"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"],ro:["Euro Fx/Swiss Franc"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"],ro:["Euro Fx/British Pound"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"],ro:["Euro Fx/Japanese Yen"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"],ro:["Euro Fx/New Zealand Dollar"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"],ro:["EURO / RUSSIAN RUBLE"]}, +e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"],ro:["EUR/RUB TOM"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"],ro:["Euro Fx/Turkish New Lira"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#GBPAUD-symbol-description"]={en:["British Pound / Australian Dollar"],ro:["British Pound/Australian Dollar"]},e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"],ro:["British Pound/Canadian Dollar"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"],ro:["British Pound/Swiss Franc"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"],ro:["POUND STERLING / EURO"]},e.exports["#GBPJPY-symbol-description"]={en:["British Pound / Japanese Yen"],ro:["British Pound/Japanese Yen"]},e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"],ro:["British Pound/New Zealand Dollar"]},e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"]},e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"],ro:["Pound Sterling / Russian Ruble"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"],ro:["British Pound/U.S. Dollar"]},e.exports["#GER30-symbol-description"]={en:["DAX Index"],ro:["DAX index of German listed shares"]},e.exports["#GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"]},e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"]},e.exports["#IDX:COMPOSITE-symbol-description"]={en:["IDX Composite Index"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"]},e.exports["#INDEX:JKSE-symbol-description"]={en:["Jakarta Composite Index"]},e.exports["#INDEX:KLSE-symbol-description"]={en:["Bursa Malaysia KLCI Index"]},e.exports["#INDEX:MIB-symbol-description"]={en:["MIB Index"]},e.exports["#INDEX:MOY0-symbol-description"]={ +en:["Euro Stoxx 50 Index"]},e.exports["#INDEX:STI-symbol-description"]={en:["STI Index"]},e.exports["#INDEX:TWII-symbol-description"]={en:["Taiwan Weighted Index"]},e.exports["#INDEX:XLY0-symbol-description"]={en:["Shanghai Composite Index"]},e.exports["#IOTUSD-symbol-description"]={en:["IOTA / U.S. Dollar"]},e.exports["#JPN225-symbol-description"]={en:["Japan 225 Index"],ro:["Nikkei 225 Index"]},e.exports["#JPYKRW-symbol-description"]={en:["Japanese Yen / South Korean Won"],ro:["YEN / WON"]},e.exports["#JPYRUB-symbol-description"]={en:["Japanese Yen / Russian Ruble"],ro:["YEN / RUSSIAN RUBLE"]},e.exports["#JPYUSD-symbol-description"]={en:["Japanese Yen / U.S. Dollar"]},e.exports["#LKOH-symbol-description"]={en:["LUKOIL"]},e.exports["#LSE:SCHO-symbol-description"]={en:["Scholium Group Plc Ord 1P"]},e.exports["#LTCBRL-symbol-description"]={en:["Litecoin / Brazilian Real"]},e.exports["#LTCBTC-symbol-description"]={en:["Litecoin / Bitcoin"]},e.exports["#LTCUSD-symbol-description"]={en:["Litecoin / U.S. Dollar"]},e.exports["#LUNAUSD-symbol-description"]={en:["Luna / U.S. Dollar"]},e.exports["#MOEX:BR1!-symbol-description"]={en:["Brent Oil Futures"]},e.exports["#MOEX:GAZP-symbol-description"]={en:["GAZPROM"]},e.exports["#MOEX:IMOEX-symbol-description"]={en:["MOEX Russia Index"]},e.exports["#MOEX:MGNT-symbol-description"]={en:["MAGNIT"]},e.exports["#MOEX:MICEXINDEXCF-symbol-description"]={en:["MOEX Russia Index"]},e.exports["#MOEX:MX1!-symbol-description"]={en:["MICEX Index Futures"]},e.exports["#MOEX:MX2!-symbol-description"]={en:["MICEX Index Futures"]},e.exports["#MOEX:RI1!-symbol-description"]={en:["RTS Index Futures"]},e.exports["#MOEX:RTSI-symbol-description"]={en:["RTS Index"]},e.exports["#MOEX:RUAL-symbol-description"]={en:["United Company RUSAL PLC"]},e.exports["#MOEX:SBER-symbol-description"]={en:["SBERBANK"]},e.exports["#MOEX:VTBR-symbol-description"]={en:["VTB"]},e.exports["#MSFT-symbol-description"]={en:["Microsoft Corp."]},e.exports["#NAS100-symbol-description"]={en:["US 100 Cash CFD"]},e.exports["#NASDAQ:AMD-symbol-description"]={en:["Advanced Micro Devices Inc"]},e.exports["#NASDAQ:GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#NASDAQ:GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#NASDAQ:HGX-symbol-description"]={en:["PHLX Housing Sector Index"]},e.exports["#NASDAQ:IEF-symbol-description"]={en:["Ishares 7-10 Year Treasury Bond ETF"]},e.exports["#NASDAQ:IEI-symbol-description"]={en:["Ishares 3-7 Year Treasury Bond ETF"]},e.exports["#NASDAQ:ITI-symbol-description"]={en:["Iteris Inc"]},e.exports["#NASDAQ:IXIC-symbol-description"]={en:["Nasdaq Composite Index"]},e.exports["#NASDAQ:LCID-symbol-description"]={en:["Lucid Group, Inc."]},e.exports["#NASDAQ:LE-symbol-description"]={en:["Lands' End Inc"]},e.exports["#NASDAQ:NDX-symbol-description"]={en:["Nasdaq 100 Index"]},e.exports["#NASDAQ:OSX-symbol-description"]={en:["PHLX Oil Service Sector Index"]},e.exports["#NASDAQ:SHY-symbol-description"]={en:["Ishares 1-3 Year Treasury Bond ETF"]}, e.exports["#NASDAQ:SOX-symbol-description"]={en:["Philadelphia Semiconductor Index"]},e.exports["#NASDAQ:TLT-symbol-description"]={en:["Ishares 20+ Year Treasury Bond ETF"]},e.exports["#NASDAQ:UTY-symbol-description"]={en:["PHLX Utility Sector Index"]},e.exports["#NASDAQ:XAU-symbol-description"]={en:["PHLX Gold and Silver Sector Index"]},e.exports["#NASDAQ:ZS-symbol-description"]={en:["Zscaler Inc"]},e.exports["#NEOUSD-symbol-description"]={en:["NEO / U.S. Dollar"]},e.exports["#NGAS-symbol-description"]={en:["Natural Gas (Henry Hub)"]},e.exports["#NKY-symbol-description"]={en:["Japan 225 Index"],ro:["Nikkei 225 Index"]},e.exports["#NSE:ITI-symbol-description"]={en:["Indian Telephone Industries Limited"]},e.exports["#NSE:NIFTY-symbol-description"]={en:["Nifty 50 Index"]},e.exports["#NYMEX:AEZ1!-symbol-description"]={en:["NY Ethanol Futures"]},e.exports["#NYMEX:CJ1!-symbol-description"]={en:["Cocoa Futures"]},e.exports["#NYMEX:CL1!-symbol-description"]={en:["Light Crude Oil Futures"]},e.exports["#NYMEX:HO1!-symbol-description"]={en:["NY Harbor ULSD Futures"]},e.exports["#NYMEX:KT1!-symbol-description"]={en:["Coffee Futures"]},e.exports["#NYMEX:NG1!-symbol-description"]={en:["Natural Gas Futures"]},e.exports["#NYMEX:PA1!-symbol-description"]={en:["Palladium Futures"]},e.exports["#NYMEX:PL1!-symbol-description"]={en:["Platinum Futures"]},e.exports["#NYMEX:RB1!-symbol-description"]={en:["RBOB Gasoline Futures"]},e.exports["#NYMEX:TT1!-symbol-description"]={en:["Cotton Futures"]},e.exports["#NYMEX_MINI:QG1!-symbol-description"]={en:["E-mini Natural Gas Futures"]},e.exports["#NYMEX_MINI:QM1!-symbol-description"]={en:["E-mini Light Crude Oil Futures"]},e.exports["#NYMEX_MINI:QU1!-symbol-description"]={en:["E-mini Gasoline Futures"]},e.exports["#NYSE:BABA-symbol-description"]={en:["Alibaba Group Holdings Ltd."]},e.exports["#NYSE:F-symbol-description"]={en:["FORD MTR CO DEL"]},e.exports["#NYSE:HE-symbol-description"]={en:["Hawaiian Electric Industries"]},e.exports["#NYSE:NYA-symbol-description"]={en:["NYSE Composite Index"]},e.exports["#NYSE:PBR-symbol-description"]={en:["PETROLEO BRASILEIRO SA PETROBR"]},e.exports["#NYSE:XAX-symbol-description"]={en:["AMEX Composite Index"]},e.exports["#NYSE:XMI-symbol-description"]={en:["NYSE ARCA Major Market Index"]},e.exports["#NZDJPY-symbol-description"]={en:["New Zealand Dollar / Japanese Yen"],ro:["New Zealand Dollar/Japanese Yen"]},e.exports["#NZDUSD-symbol-description"]={en:["New Zealand Dollar / U.S. Dollar"],ro:["New Zealand Dollar/U.S. Dollar"]},e.exports["#NZX:ALLC-symbol-description"]={en:["S&P/NZX All Index (Capital Index)"]},e.exports["#NZX:NZ50G-symbol-description"]={en:["S&P / NZX 50 Index Gross"]},e.exports["#OANDA:NATGASUSD-symbol-description"]={en:["CFDs on Natural Gas"]},e.exports["#OANDA:SPX500USD-symbol-description"]={en:["S&P 500 Index"]},e.exports["#OANDA:XCUUSD-symbol-description"]={en:["CFDs on Copper (US$ / lb)"]},e.exports["#OMXCOP:OMXC25-symbol-description"]={en:["OMX Copenhagen 25 Index"]},e.exports["#OMXCOP:SCHO-symbol-description"]={en:["Schouw & Co A/S"]}, e.exports["#OMXHEX:OMXH25-symbol-description"]={en:["OMX Helsinki 25 Index"]},e.exports["#OMXRSE:OMXRGI-symbol-description"]={en:["OMX Riga Gross Index"],ro:["OMX Riga GI"]},e.exports["#OMXSTO:OMXS30-symbol-description"]={en:["OMX Stockholm 30 Index"]},e.exports["#OMXTSE:OMXTGI-symbol-description"]={en:["OMX Tallinn Gross Index"],ro:["OMX Tallinn GI"]},e.exports["#OMXVSE:OMXVGI-symbol-description"]={en:["OMX Vilnius Gross Index"],ro:["OMX Vilnius GI"]},e.exports["#OTC:IHRMF-symbol-description"]={en:["Ishares MSCI Japan SHS"]},e.exports["#QSE:GNRI-symbol-description"]={en:["QE Index"]},e.exports["#RTS-symbol-description"]={en:["Russian RTS Index"]},e.exports["#RUSSELL:RUA-symbol-description"]={en:["Russell 3000 Index"]},e.exports["#RUSSELL:RUI-symbol-description"]={en:["Russell 1000 Index"]},e.exports["#RUSSELL:RUT-symbol-description"]={en:["Russell 2000 Index"]},e.exports["#SET:GC-symbol-description"]={en:["Global Connections Public Company"]},e.exports["#SIX:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#SIX:SMI-symbol-description"]={en:["Swiss Market Index"]},e.exports["#SOLUSD-symbol-description"]={en:["Solana / U.S. Dollar"]},e.exports["#SOYBNUSD-symbol-description"]={en:["CFDs on Soybeans"]},e.exports["#SP:OEX-symbol-description"]={en:["S&P 100 Index"]},e.exports["#SP:SPGSCI-symbol-description"]={en:["S&P Goldman Sachs Commodity Index"]},e.exports["#SP:SPX-symbol-description"]={en:["S&P 500 Index"]},e.exports["#SP:SVX-symbol-description"]={en:["S&P 500 Value Index"]},e.exports["#SPX500-symbol-description"]={en:["S&P 500 Index"]},e.exports["#SUGARUSD-symbol-description"]={en:["CFDs on Sugar"]},e.exports["#SZSE:399001-symbol-description"]={en:["Shenzhen Component Index"],ro:["SZSE Component Index"]},e.exports["#TADAWUL:2370-symbol-description"]={en:["Middle East Specialized Cables Co."]},e.exports["#TADAWUL:TASI-symbol-description"]={en:["Tadawul All Shares Index"]},e.exports["#TASE:TA35-symbol-description"]={en:["TA-35 Index"]},e.exports["#TSX:TSX-symbol-description"]={en:["S&P/TSX Composite Index"]},e.exports["#TSX:TX60-symbol-description"]={en:["S&P/TSX 60 Index"]},e.exports["#TVC:AU10-symbol-description"]={en:["Australia Government Bonds 10 YR"]},e.exports["#TVC:AU10Y-symbol-description"]={en:["Australia Government Bonds 10 YR Yield"]},e.exports["#TVC:AXY-symbol-description"]={en:["Australian Dollar Currency Index"]},e.exports["#TVC:BXY-symbol-description"]={en:["British Pound Currency Index"]},e.exports["#TVC:CA10-symbol-description"]={en:["Canadian Government Bonds, 10 YR"]},e.exports["#TVC:CA10Y-symbol-description"]={en:["Canadian Government Bonds 10 YR Yield"]},e.exports["#TVC:CAC40-symbol-description"]={en:["CAC 40 Index"]},e.exports["#TVC:CN10-symbol-description"]={en:["China Government Bonds 10 YR"]},e.exports["#TVC:CN10Y-symbol-description"]={en:["China Government Bonds 10 YR Yield"]},e.exports["#TVC:CXY-symbol-description"]={en:["Canadian Dollar Currency Index"]},e.exports["#TVC:DE10-symbol-description"]={en:["German Government Bonds 10 YR"]}, e.exports["#TVC:DE10Y-symbol-description"]={en:["German Government Bonds 10 YR Yield"]},e.exports["#TVC:DEU30-symbol-description"]={en:["DAX Index"]},e.exports["#TVC:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#TVC:DXY-symbol-description"]={en:["U.S. Dollar Index"]},e.exports["#TVC:ES10-symbol-description"]={en:["Spain Government Bonds 10 YR"]},e.exports["#TVC:ES10Y-symbol-description"]={en:["Spain Government Bonds 10 YR Yield"]},e.exports["#TVC:EUBUND-symbol-description"]={en:["Euro Bund"]},e.exports["#TVC:EXY-symbol-description"]={en:["Euro Currency Index"]},e.exports["#TVC:FR10-symbol-description"]={en:["France Government Bonds 10 YR"]},e.exports["#TVC:FR10Y-symbol-description"]={en:["France Government Bonds 10 YR Yield"]},e.exports["#TVC:FTMIB-symbol-description"]={en:["Milano Italia Borsa Index"]},e.exports["#TVC:GB02-symbol-description"]={en:["UK Government Bonds 2 YR"]},e.exports["#TVC:GB10-symbol-description"]={en:["UK Government Bonds 10 YR"]},e.exports["#TVC:GB10Y-symbol-description"]={en:["UK Government Bonds 10 YR Yield"]},e.exports["#TVC:GOLD-symbol-description"]={en:["CFDs on Gold (US$ / OZ)"]},e.exports["#TVC:HSI-symbol-description"]={en:["Hang Seng Index"]},e.exports["#TVC:IBEX35-symbol-description"]={en:["IBEX 35 Index"]},e.exports["#TVC:ID03-symbol-description"]={en:["Indonesia Government Bonds 3 YR"]},e.exports["#TVC:ID10-symbol-description"]={en:["Indonesia Government Bonds 10 YR"]},e.exports["#TVC:ID10Y-symbol-description"]={en:["Indonesia Government Bonds 10 YR Yield"]},e.exports["#TVC:IN10-symbol-description"]={en:["India Government Bonds 10 YR"]},e.exports["#TVC:IN10Y-symbol-description"]={en:["India Government Bonds 10 YR Yield"]},e.exports["#TVC:IT10-symbol-description"]={en:["Italy Government Bonds 10 YR"]},e.exports["#TVC:IT10Y-symbol-description"]={en:["Italy Government Bonds 10 YR Yield"]},e.exports["#TVC:IXIC-symbol-description"]={en:["US Composite Index"]},e.exports["#TVC:JP10-symbol-description"]={en:["Japan Government Bonds 10 YR"]},e.exports["#TVC:JP10Y-symbol-description"]={en:["Japan Government Bonds 10 YR Yield"]},e.exports["#TVC:JXY-symbol-description"]={en:["Japanese Yen Currency Index"]},e.exports["#TVC:KOSPI-symbol-description"]={en:["Korea Composite Stock Price Index"]},e.exports["#TVC:KR10-symbol-description"]={en:["Korea Government Bonds 10 YR"]},e.exports["#TVC:KR10Y-symbol-description"]={en:["Korea Government Bonds 10 YR Yield"]},e.exports["#TVC:MY10-symbol-description"]={en:["Malaysia Government Bonds 10 YR"]},e.exports["#TVC:MY10Y-symbol-description"]={en:["Malaysia Government Bonds 10 YR Yield"]},e.exports["#TVC:NDX-symbol-description"]={en:["US 100 Index"]},e.exports["#TVC:NI225-symbol-description"]={en:["Japan 225 Index"],ro:["Nikkei 225 Index"]},e.exports["#TVC:NL10-symbol-description"]={en:["Netherlands Government Bonds, 10 YR"]},e.exports["#TVC:NL10Y-symbol-description"]={en:["Netherlands Government Bonds 10 YR Yield"]},e.exports["#TVC:NYA-symbol-description"]={en:["NYSE Composite Index"]}, diff --git a/charting_library/bundles/ru.2464.fc7f44a5c8b3791719aa.js b/charting_library/bundles/ru.7033.5039167b636e56f6d4e3.js similarity index 80% rename from charting_library/bundles/ru.2464.fc7f44a5c8b3791719aa.js rename to charting_library/bundles/ru.7033.5039167b636e56f6d4e3.js index e6926710..8afcf48b 100644 --- a/charting_library/bundles/ru.2464.fc7f44a5c8b3791719aa.js +++ b/charting_library/bundles/ru.7033.5039167b636e56f6d4e3.js @@ -1,4 +1,4 @@ -(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[2464],{53310:e=>{e.exports={en:["Re"],ru:["Сим."]}},85119:e=>{e.exports={en:["Dark"],ru:["Тёмная"]}},96870:e=>{e.exports={en:["Light"],ru:["Светлая"]}},85886:e=>{e.exports={en:["d"],ru:["д"]}},44634:e=>{e.exports={en:["h"],ru:["ч"]}},5977:e=>{e.exports={en:["m"],ru:["м"]}},21492:e=>{e.exports={en:["s"],ru:["с"]}},97559:e=>{e.exports={en:["{title} copy"],ru:["Копия {title}"]}},38691:e=>{e.exports={en:["D"],ru:["Д"]}},77995:e=>{e.exports={en:["M"],ru:["Мес"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"],ru:["Т"]}},7408:e=>{e.exports={en:["W"],ru:["Н"]}},38048:e=>{e.exports={en:["h"],ru:["Ч"]}},68430:e=>{e.exports={en:["m"],ru:["М"]}},68823:e=>{e.exports={en:["s"],ru:["С"]}},2696:e=>{e.exports={en:["C"],ru:["ЗАКР"]}},43253:e=>{e.exports={en:["H"],ru:["МАКС"]}},61372:e=>{e.exports={en:["HL2"],ru:["Макс-Мин-2"]}},55096:e=>{e.exports={en:["HLC3"],ru:["Макс-Мин-Закр-3"]}},94174:e=>{e.exports={en:["OHLC4"],ru:["Откр-Макс-Мин-Закр-4"]}},89923:e=>{e.exports={en:["L"],ru:["МИН"]}},46728:e=>{e.exports={en:["O"],ru:["ОТКР"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],ru:["Цвет уровня -0.236"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],ru:["Цвет уровня -0.382"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],ru:["Цвет уровня -0.618"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],ru:["Цвет уровня -0.65"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],ru:["Цвет уровня 0"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],ru:["Цвет уровня 0.236"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],ru:["Цвет уровня 0.382"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],ru:["Цвет уровня 0.5"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],ru:["Цвет уровня 0.618"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],ru:["Цвет уровня 0.65"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],ru:["Цвет уровня 0.786"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],ru:["Цвет уровня 1"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],ru:["Цвет уровня 1.272"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],ru:["Цвет уровня 1.414"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],ru:["Цвет уровня 1.618"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],ru:["Цвет уровня 1.65"]},e.exports["1st Period_input"]={en:["1st Period"],ru:["1-й период"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],ru:["Цвет уровня 2.618"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],ru:["Цвет уровня 2.65"]},e.exports["2nd Period_input"]={en:["2nd Period"],ru:["2-й период"]}, +(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7033],{53310:e=>{e.exports={en:["Re"],ru:["Сим."]}},85119:e=>{e.exports={en:["Dark"],ru:["Тёмная"]}},96870:e=>{e.exports={en:["Light"],ru:["Светлая"]}},85886:e=>{e.exports={en:["d"],ru:["д"]}},44634:e=>{e.exports={en:["h"],ru:["ч"]}},5977:e=>{e.exports={en:["m"],ru:["м"]}},21492:e=>{e.exports={en:["s"],ru:["с"]}},97559:e=>{e.exports={en:["{title} copy"],ru:["Копия {title}"]}},38691:e=>{e.exports={en:["D"],ru:["Д"]}},77995:e=>{e.exports={en:["M"],ru:["Мес"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"],ru:["Т"]}},7408:e=>{e.exports={en:["W"],ru:["Н"]}},38048:e=>{e.exports={en:["h"],ru:["Ч"]}},68430:e=>{e.exports={en:["m"],ru:["М"]}},68823:e=>{e.exports={en:["s"],ru:["С"]}},2696:e=>{e.exports={en:["C"],ru:["ЗАКР"]}},43253:e=>{e.exports={en:["H"],ru:["МАКС"]}},61372:e=>{e.exports={en:["HL2"],ru:["Макс-Мин-2"]}},55096:e=>{e.exports={en:["HLC3"],ru:["Макс-Мин-Закр-3"]}},94174:e=>{e.exports={en:["OHLC4"],ru:["Откр-Макс-Мин-Закр-4"]}},89923:e=>{e.exports={en:["L"],ru:["МИН"]}},46728:e=>{e.exports={en:["O"],ru:["ОТКР"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],ru:["Цвет уровня -0.236"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],ru:["Цвет уровня -0.382"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],ru:["Цвет уровня -0.618"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],ru:["Цвет уровня -0.65"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],ru:["Цвет уровня 0"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],ru:["Цвет уровня 0.236"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],ru:["Цвет уровня 0.382"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],ru:["Цвет уровня 0.5"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],ru:["Цвет уровня 0.618"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],ru:["Цвет уровня 0.65"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],ru:["Цвет уровня 0.786"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],ru:["Цвет уровня 1"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],ru:["Цвет уровня 1.272"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],ru:["Цвет уровня 1.414"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],ru:["Цвет уровня 1.618"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],ru:["Цвет уровня 1.65"]},e.exports["1st Period_input"]={en:["1st Period"],ru:["1-й период"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],ru:["Цвет уровня 2.618"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],ru:["Цвет уровня 2.65"]},e.exports["2nd Period_input"]={en:["2nd Period"],ru:["2-й период"]}, e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"],ru:["Цвет уровня 3.618"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"],ru:["Цвет уровня 3.65"]},e.exports["3rd Period_input"]={en:["3rd Period"],ru:["3-й период"]},e.exports["4.236 Level Color_input"]={en:["4.236 Level Color"],ru:["Цвет уровня 4.236"]},e.exports["4th Period_input"]={en:["4th Period"],ru:["4-й период"]},e.exports["5th Period_input"]={en:["5th Period"],ru:["5-й период"]},e.exports["6th Period_input"]={en:["6th Period"],ru:["6-й период"]},e.exports.ADR_B_input={en:["ADR_B"]},e.exports["ADX Smoothing_input"]={en:["ADX Smoothing"],ru:["Сглаживание ADX"]},e.exports["ADX smoothing_input"]={en:["ADX smoothing"],ru:["Сглаживание ADX"]},e.exports.ADX_input={en:["ADX"]},e.exports["ATR Mult_input"]={en:["ATR Mult"],ru:["ATR Множ."]},e.exports["ATR length_input"]={en:["ATR length"],ru:["Длина ATR"]},e.exports["ATR({atrValue})_input"]={en:["ATR({atrValue})"]},e.exports.ATR_input={en:["ATR"]},e.exports["Accumulation/Distribution_input"]={en:["Accumulation/Distribution"],ru:["Накопление/Распределение"]},e.exports["All items_combobox_input"]={en:["All items"],ru:["Все критерии"]},e.exports.All_input={en:["All"],ru:["Все"]},e.exports["Anchor Period_input"]={en:["Anchor Period"],ru:["Временной период"]},e.exports["Another symbol_input"]={en:["Another symbol"],ru:["Другой символ"]},e.exports["Aroon Down_input"]={en:["Aroon Down"],ru:["Арун вниз"]},e.exports["Aroon Up_input"]={en:["Aroon Up"],ru:["Арун вверх"]},e.exports.Average_input={en:["Average"],ru:["Среднее"]},e.exports["Averaging Periods_input"]={en:["Averaging Periods"],ru:["Периоды усреднения"]},e.exports.Back_input={en:["Back"],ru:["Назад"]},e.exports["Bands style_input"]={en:["Bands style"],ru:["Стиль полос"]},e.exports.Bar_input={en:["Bar"],ru:["Бар"]},e.exports["Base Line Periods_input"]={en:["Base Line Periods"],ru:["Периоды Линии стандарта"]},e.exports["Base Line_input"]={en:["Base Line"],ru:["Линия стандарта"]},e.exports.Basis_input={en:["Basis"],ru:["Базовая линия"]},e.exports["Bollinger Bands %B_input"]={en:["Bollinger Bands %B"],ru:["Полосы Боллинджера %B"]},e.exports["Bollinger Bands Width_input"]={en:["Bollinger Bands Width"],ru:["Ширина полос Боллинджера"]},e.exports.Borders_input={en:["Borders"],ru:["Границы"]},e.exports["Box size assignment method_input"]={en:["Box size assignment method"],ru:["Метод определения размера коробки"]},e.exports["Box size_input"]={en:["Box size"],ru:["Размер коробки"]},e.exports.CCI_input={en:["CCI"]},e.exports.CHOP_input={en:["CHOP"]},e.exports.Cancel_input={en:["Cancel"],ru:["Отменить"]},e.exports.Candles_input={en:["Candles"],ru:["Японские свечи"]},e.exports.Centered_input={en:["Centered"],ru:["Центральный"]},e.exports.Century_input={en:["Century"],ru:["Век"]},e.exports["Chaikin Oscillator_input"]={en:["Chaikin Oscillator"],ru:["Осциллятор Чайкина"]},e.exports["Chande MO_input"]={en:["Chande MO"],ru:["Осциллятор темпа Чанде"]},e.exports.Close_input={en:["Close"],ru:["Цена закрытия"]},e.exports["Color 0_input"]={en:["Color 0"], ru:["Цвет 0"]},e.exports["Color 1_input"]={en:["Color 1"],ru:["Цвет 1"]},e.exports["Color 2_input"]={en:["Color 2"],ru:["Цвет 2"]},e.exports["Color 3_input"]={en:["Color 3"],ru:["Цвет 3"]},e.exports["Color 4_input"]={en:["Color 4"],ru:["Цвет 4"]},e.exports["Color 5_input"]={en:["Color 5"],ru:["Цвет 5"]},e.exports["Color 6_input"]={en:["Color 6"],ru:["Цвет 6"]},e.exports["Color 7_input"]={en:["Color 7"],ru:["Цвет 7"]},e.exports["Color 8_input"]={en:["Color 8"],ru:["Цвет 8"]},e.exports["Color bars based on previous close_input"]={en:["Color bars based on previous close"],ru:["Цвет баров основан на цене предыдущего закрытия"]},e.exports["Color based on previous close_input"]={en:["Color based on previous close"],ru:["Цвет зависит от цены предыдущего закрытия"]},e.exports["Conversion Line Periods_input"]={en:["Conversion Line Periods"],ru:["Периоды Линии переворота"]},e.exports["Conversion Line_input"]={en:["Conversion Line"],ru:["Линия переворота"]},e.exports.Correlation_input={en:["Correlation"],ru:["корреляция"]},e.exports.Count_input={en:["Count"],ru:["Количество"]},e.exports.Crosses_input={en:["Crosses"],ru:["Пересечения"]},e.exports.Custom_input={en:["Custom"],ru:["Другая"]},e.exports.DEMA_input={en:["DEMA"]},e.exports["DI Length_input"]={en:["DI Length"],ru:["DI Длина"]},e.exports.DPO_input={en:["DPO"]},e.exports.D_input={en:["D"]},e.exports.Day_input={en:["Day"],ru:["День"]},e.exports["Days Per Year_input"]={en:["Days Per Year"],ru:["Дней в году"]},e.exports.Decade_input={en:["Decade"],ru:["Декада"]},e.exports.Delta_input={en:["Delta"],ru:["Дельта"]},e.exports.Depth_input={en:["Depth"],ru:["Глубина"]},e.exports["Detrended Price Oscillator_input"]={en:["Detrended Price Oscillator"],ru:["Детрендовый ценовой осциллятор"]},e.exports["Developing Poc_input"]={en:["Developing Poc"],ru:["Динамическая точка контроля (POC)"]},e.exports["Deviation (%)_input"]={en:["Deviation (%)"],ru:["Отклонение (%)"]},e.exports.Deviation_input={en:["Deviation"],ru:["Отклонение"]},e.exports.Divisor_input={en:["Divisor"],ru:["Разделитель"]},e.exports["Down Volume_input"]={en:["Down Volume"],ru:["Снижающийся объём"]},e.exports["Down bars_input"]={en:["Down bars"],ru:["Нисходящие бары"]},e.exports["Down color_input"]={en:["Down color"],ru:["Цвет падения"]},e.exports["Down fractals_input"]={en:["Down fractals"],ru:["Нижние фракталы"]},e.exports.EOM_input={en:["EOM"]},e.exports["Each (pre-market, market, post-market)_input"]={en:["Each (pre-market, market, post-market)"],ru:["Каждая (премаркет, основная, постмаркет)"]},e.exports["Elder's Force Index_input"]={en:["Elder's Force Index"],ru:["Индекс силы Элдера"]},e.exports["Equality Line_input"]={en:["Equality Line"],ru:["Линия равенства"]},e.exports.Exponential_input={en:["Exponential"],ru:["Экспоненциальное"]},e.exports["Extend POC Right_input"]={en:["Extend POC Right"],ru:["Продолжить POC вправо"]},e.exports["Extend Right_input"]={en:["Extend Right"],ru:["Продолжить вправо"]},e.exports["Extend VAH Right_input"]={en:["Extend VAH Right"],ru:["Продолжить VAH вправо"]}, e.exports["Extend VAL Right_input"]={en:["Extend VAL Right"],ru:["Продолжить VAL вправо"]},e.exports["Extend to last bar_input"]={en:["Extend to last bar"],ru:["Продолжить до последнего бара"]},e.exports.Falling_input={en:["Falling"],ru:["Нисходящий"]},e.exports["Fast Length_input"]={en:["Fast Length"],ru:["Длина Fast"]},e.exports["Fast length_input"]={en:["Fast length"],ru:["Длина Fast"]},e.exports.Fill_input={en:["Fill"],ru:["Заливка"]},e.exports.Fisher_input={en:["Fisher"]},e.exports.Growing_input={en:["Growing"],ru:["Растущий"]},e.exports["HLC bars_input"]={en:["HLC bars"],ru:["Бары HLC"]},e.exports.HV_input={en:["HV"]},e.exports["Histogram Box_input"]={en:["Histogram Box"],ru:["Прямоугольник гистограммы"]},e.exports.Histogram_input={en:["Histogram"],ru:["Гистограмма"]},e.exports["Hull MA_input"]={en:["Hull MA"],ru:["Скользящее среднее Хала"]},e.exports.Increment_input={en:["Increment"],ru:["Шаг"]},e.exports.Indicator_input={en:["Indicator"],ru:["Индикатор"]},e.exports["Instrument 1_input"]={en:["Instrument 1"],ru:["Инструмент 1"]},e.exports["Instrument 2_input"]={en:["Instrument 2"],ru:["Инструмент 2"]},e.exports["Investor EMA 1 length_input"]={en:["Investor EMA 1 length"],ru:["Длина EMA 1 инвестора"]},e.exports["Investor EMA 2 length_input"]={en:["Investor EMA 2 length"],ru:["Длина EMA 2 инвестора"]},e.exports["Investor EMA 3 length_input"]={en:["Investor EMA 3 length"],ru:["Длина EMA 3 инвестора"]},e.exports["Investor EMA 4 length_input"]={en:["Investor EMA 4 length"],ru:["Длина EMA 4 инвестора"]},e.exports["Investor EMA 5 length_input"]={en:["Investor EMA 5 length"],ru:["Длина EMA 5 инвестора"]},e.exports["Investor EMA 6 length_input"]={en:["Investor EMA 6 length"],ru:["Длина EMA 6 инвестора"]},e.exports["Jaw Length_input"]={en:["Jaw Length"],ru:["Длина Jaw"]},e.exports["Jaw Offset_input"]={en:["Jaw Offset"],ru:["Смещение Jaw"]},e.exports.Jaw_input={en:["Jaw"]},e.exports.KST_input={en:["KST"]},e.exports.K_input={en:["K"]},e.exports["Labels Position_input"]={en:["Labels Position"],ru:["Позиция меток"]},e.exports["Labels on price scale_input"]={en:["Labels on price scale"],ru:["Метки на ценовой шкале"]},e.exports["Lagging Span Periods_input"]={en:["Lagging Span Periods"],ru:["Опаздывающая линия (периоды)"]},e.exports["Lagging Span_input"]={en:["Lagging Span"],ru:["Опаздывающая линия"]},e.exports["Leading Shift Periods_input"]={en:["Leading Shift Periods"],ru:["Периоды ведущей линии"]},e.exports["Leading Span A_input"]={en:["Leading Span A"],ru:["Верховая линия 1"]},e.exports["Leading Span B_input"]={en:["Leading Span B"],ru:["Опаздывающая линия 2 периода"]},e.exports["Leading Span Periods_input"]={en:["Leading Span Periods"],ru:["Опаздывающая линия 2 периода"]},e.exports["Length EMA_input"]={en:["Length EMA"],ru:["Длина EMA"]},e.exports["Length MA_input"]={en:["Length MA"],ru:["Длина MA"]},e.exports.Length1_input={en:["Length1"],ru:["Длина1"]},e.exports.Length2_input={en:["Length2"],ru:["Длина2"]},e.exports.Length3_input={en:["Length3"],ru:["Длина3"]},e.exports.Length_input={en:["Length"],ru:["Длина"]}, @@ -42,18 +42,18 @@ ru:["Обработка запроса заняла слишком много в en:["change continuous contract switch visibility"],ru:["изменение видимости переключения непрерывного контракта"]}},39383:e=>{e.exports={en:["change countdown to bar close visibility"],ru:["изменение видимости обратного отсчета до закрытия бара"]}},16979:e=>{e.exports={en:["change date range"],ru:["изменение диапазона дат"]}},53929:e=>{e.exports={en:["change dividends visibility"],ru:["изменение отображения дивидендов"]}},6119:e=>{e.exports={en:["change events visibility on chart"],ru:["изменение видимости событий на графике"]}},6819:e=>{e.exports={en:["change earnings visibility"],ru:["изменение отображения прибыли"]}},85532:e=>{e.exports={en:["change futures contract expiration visibility"],ru:["изменение видимости срока действия фьючерсного контракта"]}},24226:e=>{e.exports={en:["change high and low price labels visibility"],ru:["изменение видимости меток макс. и мин. цен"]}},80692:e=>{e.exports={en:["change high and low price lines visibility"],ru:["изменение видимости линий макс. и мин. цен"]}},24893:e=>{e.exports={en:["change indicators name labels visibility"],ru:["изменение видимости меток названий индикаторов"]}},64729:e=>{e.exports={en:["change indicators value labels visibility"],ru:["изменение видимости меток значений индикаторов"]}},50243:e=>{e.exports={en:["change latest news and Minds visibility"],ru:["изменение видимости последних новостей"]}},88849:e=>{e.exports={en:["change linking group"],ru:["изменение группы синхронизации"]}},14691:e=>{e.exports={en:["change pane height"],ru:["изменение высоты панели"]}},96379:e=>{e.exports={en:["change plus button visibility"],ru:["изменение видимости кнопки Плюс"]}},76660:e=>{e.exports={en:["change point"],ru:["изменение позиции точки"]}},30870:e=>{e.exports={en:["change pre/post market price label visibility"],ru:["изменение видимости меток цены пре-/постмаркета"]}},11718:e=>{e.exports={en:["change pre/post market price line visibility"],ru:["изменение видимости линии цены пре-/постмаркета"]}},58419:e=>{e.exports={en:["change previous close price line visibility"],ru:["изменение видимости линии цены предыдущего закрытия"]}},8662:e=>{e.exports={en:["change price line visibility"],ru:["изменение видимости линии цены"]}},2509:e=>{e.exports={en:["change price to bar ratio"],ru:["изменение соотношения цена/бар"]}},32829:e=>{e.exports={en:["change resolution"],ru:["изменение разрешения"]}},35400:e=>{e.exports={en:["change symbol"],ru:["смену инструмента"]}},73357:e=>{e.exports={en:["change symbol labels visibility"],ru:["изменение видимости меток инструментов"]}},67453:e=>{e.exports={en:["change symbol last value visibility"],ru:["изменение видимости последнего значения инструмента"]}},4729:e=>{e.exports={en:["change symbol previous close value visibility"],ru:["изменение видимости предыдущего значения закрытия инструмента"]}},87041:e=>{e.exports={en:["change session"],ru:["изменение сессии"]}},38413:e=>{e.exports={en:["change session breaks visibility"],ru:["изменение видимости границ сессии"]}},49965:e=>{e.exports={en:["change series style"], ru:["изменение стиля серии"]}},47474:e=>{e.exports={en:["change splits visibility"],ru:["изменение отображения сплитов"]}},20137:e=>{e.exports={en:["change timezone"],ru:["изменение часового пояса"]}},85975:e=>{e.exports={en:["change unit"],ru:["изменение единиц"]}},1924:e=>{e.exports={en:["change visibility"],ru:["изменение отображения"]}},84331:e=>{e.exports={en:["change visibility at current interval"],ru:["изменение видимости на текущем интервале"]}},45800:e=>{e.exports={en:["change visibility at current interval and above"],ru:["изменение видимости на текущем интервале и выше"]}},75645:e=>{e.exports={en:["change visibility at current interval and below"],ru:["изменение видимости на текущем интервале и ниже"]}},57916:e=>{e.exports={en:["change visibility at all intervals"],ru:["изменение видимости на всех интервалах"]}},94566:e=>{e.exports={en:["charts by TradingView"],ru:["графики от TradingView"]}},32943:e=>{e.exports={en:["clone line tools"],ru:["клонирование объектов рисования"]}},46219:e=>{e.exports={en:["create line tools group"],ru:["создание группы инструментов рисования"]}},95394:e=>{e.exports={en:["create line tools group from selection"],ru:["создание группы из выбранных инструментов рисования"]}},12898:e=>{e.exports={en:["create {tool}"],ru:["создание {tool}"]}},94227:e=>{e.exports={en:["cut sources"],ru:["вырезание объектов"]}},11500:e=>{e.exports={en:["cut {title}"],ru:["вырезание {title}"]}},63869:e=>{e.exports={en:["anchor objects"],ru:["закрепление объектов"]}},12570:e=>{e.exports={en:["add line tool {lineTool} to group {name}"],ru:["добавление инструмента рисования {lineTool} в группу {name}"]}},21162:e=>{e.exports={en:["add line tool(s) to group {group}"],ru:["добавление инструмента(ов) рисования в группу {group}"]}},67608:e=>{e.exports={en:["add this financial metric to entire layout"],ru:["добавление фин. показателя на все графики в окне"]}},96677:e=>{e.exports={en:["add this indicator to entire layout"],ru:["добавление индикатора на все графики в окне"]}},58156:e=>{e.exports={en:["add this strategy to entire layout"],ru:["добавление стратегии ко всем графикам в окне"]}},79290:e=>{e.exports={en:["add this symbol to entire layout"],ru:["добавление символа на все графики в окне"]}},4128:e=>{e.exports={en:["align to 45 degrees"],ru:["выравнивание под 45°"]}},68231:e=>{e.exports={en:["apply chart theme"],ru:["применение цветовой темы для графика"]}},99551:e=>{e.exports={en:["apply all chart properties"],ru:["применение ко всем свойствам графика"]}},89720:e=>{e.exports={en:["apply drawing template"],ru:["применение шаблона графических объектов"]}},27851:e=>{e.exports={en:["apply factory defaults to selected sources"],ru:["применение настроек по умолчанию к выбранным объектам"]}},70507:e=>{e.exports={en:["apply indicators to entire layout"],ru:["применение индикаторов ко всем графикам в окне"]}},69604:e=>{e.exports={en:["apply study template {template}"],ru:["применение шаблона индикаторов {template}"]}},86708:e=>{e.exports={en:["apply toolbars theme"], ru:["применение темы для панелей инструментов"]}},1979:e=>{e.exports={en:["bring group {title} forward"],ru:["перемещение на один слой вперед группы {title}"]}},53159:e=>{e.exports={en:["bring {title} to front"],ru:["перемещение поверх: {title}"]}},41966:e=>{e.exports={en:["bring {title} forward"],ru:["перемещение вперед: {title}"]}},44676:e=>{e.exports={en:["by TradingView"],ru:["от TradingView"]}},58850:e=>{e.exports={en:["date range lock"],ru:["закрепление диапазона дат"]}},99395:e=>{e.exports={en:["exclude line tools from group {group}"],ru:["удаление инструменты рисования из группы {group}"]}},13017:e=>{e.exports={en:["hide {title}"],ru:["скрытие: {title}"]}},62249:e=>{e.exports={en:["hide marks on bars"],ru:["скрытие отметок на барах"]}},56558:e=>{e.exports={en:["interval lock"],ru:["закрепление интервала"]}},6830:e=>{e.exports={en:["invert scale"],ru:["инвертирование шкалы"]}},48818:e=>{e.exports={en:["insert {title}"],ru:["добавление {title}"]}},56307:e=>{e.exports={en:["insert {title} after {targetTitle}"],ru:["добавление {title} после {targetTitle}"]}},32960:e=>{e.exports={en:["insert {title} after {target}"],ru:["перемещение {title} после {target}"]}},57106:e=>{e.exports={en:["insert {title} before {target}"],ru:["перемещение {title} перед {target}"]}},46229:e=>{e.exports={en:["insert {title} before {targetTitle}"],ru:["перемещение {title} перед {targetTitle}"]}},43364:e=>{e.exports={en:["load default drawing template"],ru:["загрузку шаблона по умолчанию"]}},62011:e=>{e.exports={en:["loading..."],ru:["загрузка..."]}},76104:e=>{e.exports={en:["lock {title}"],ru:["блокировку: {title}"]}},20453:e=>{e.exports={en:["lock group {group}"],ru:["закрепление группы {group}"]}},18942:e=>{e.exports={en:["lock objects"],ru:["прикрепление объектов"]}},98277:e=>{e.exports={en:["move"],ru:["перемещение"]}},58228:e=>{e.exports={en:["move {title} to new left scale"],ru:["перемещение на новую левую шкалу: {title}"]}},77482:e=>{e.exports={en:["move {title} to new right scale"],ru:["перемещение на новую правую шкалу: {title}"]}},64077:e=>{e.exports={en:["move all scales to left"],ru:["перемещение всех шкал влево"]}},19013:e=>{e.exports={en:["move all scales to right"],ru:["перемещение всех шкал вправо"]}},52510:e=>{e.exports={en:["move drawing(s)"],ru:["перемещение объекта(ов) рисования"]}},79209:e=>{e.exports={en:["move left"],ru:["перемещение влево"]}},60114:e=>{e.exports={en:["move right"],ru:["перемещение вправо"]}},44854:e=>{e.exports={en:["move scale"],ru:["перемещение шкалы"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"],ru:["режим Без шкалы (на весь экран) для {title}"]}},76709:e=>{e.exports={en:["make group {group} invisible"],ru:["невидимость группы {group}"]}},45987:e=>{e.exports={en:["make group {group} visible"],ru:["видимость группы {group}"]}},78055:e=>{e.exports={en:["merge down"],ru:["перемещение ниже"]}},41866:e=>{e.exports={en:["merge to pane"],ru:["перемещение на панель"]}},52458:e=>{e.exports={en:["merge up"],ru:["перемещение выше"]}},90091:e=>{e.exports={en:["n/a"],ru:["н/д"]}}, -94981:e=>{e.exports={en:["scale price"],ru:["изменение ценовой шкалы"]}},63796:e=>{e.exports={en:["scale price chart only"],ru:["игнорирование шкалы индикаторов"]}},70771:e=>{e.exports={en:["scale time"],ru:["изменение временной шкалы"]}},42070:e=>{e.exports={en:["scroll"],ru:["прокрутку"]}},87840:e=>{e.exports={en:["scroll time"],ru:["прокрутку временной шкалы"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"],ru:["применение стратегии выбора ценовой шкалы для {title}"]}},40962:e=>{e.exports={en:["send {title} backward"],ru:["перемещение назад: {title}"]}},5005:e=>{e.exports={en:["send {title} to back"],ru:["перемещение назад: {title}"]}},69546:e=>{e.exports={en:["send group {title} backward"],ru:["перемещение на один слой назад группы {title}"]}},63934:e=>{e.exports={en:["share line tools globally"],ru:["возможность делиться объектами рисования везде"]}},90221:e=>{e.exports={en:["share line tools in layout"],ru:["возможность делиться объектами рисования на всех графиках"]}},13336:e=>{e.exports={en:["show all ideas"],ru:["отображение всех идей"]}},91395:e=>{e.exports={en:["show ideas of followed users"],ru:["отображение идей тех, на кого подписан"]}},57460:e=>{e.exports={en:["show my ideas only"],ru:["отображение только собственных идей"]}},4114:e=>{e.exports={en:["stay in drawing mode"],ru:["нахождение в режиме рисования"]}},3350:e=>{e.exports={en:["stop syncing drawing"],ru:["прекращение синхронизации объектов рисования"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],ru:["прекращение синхронизации линий тренда"]}},53278:e=>{e.exports={en:["symbol lock"],ru:["закрепление символа"]}},91677:e=>{e.exports={en:["sync time"],ru:["синхронизацию времени"]}},3140:e=>{e.exports={en:["powered by"],ru:["при поддержке"]}},92800:e=>{e.exports={en:["powered by TradingView"],ru:["технология TradingView"]}},62192:e=>{e.exports={en:["paste drawing"],ru:["вставку объекта рисования"]}},1064:e=>{e.exports={en:["paste indicator"],ru:["вставку индикатора"]}},57010:e=>{e.exports={en:["paste {title}"],ru:["вставку {title}"]}},78690:e=>{e.exports={en:["pin to left scale"],ru:["закрепление на левой шкале"]}},7495:e=>{e.exports={en:["pin to right scale"],ru:["закрепление на правой шкале"]}},81566:e=>{e.exports={en:["pin to scale {label}"],ru:["закрепление на шкале {label}"]}},2618:e=>{e.exports={en:["rearrange panes"],ru:["перестановку панелей"]}},60806:e=>{e.exports={en:["remove all indicators"],ru:["удаление всех индикаторов"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"],ru:["удаление всех индикаторов и инструментов рисования"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],ru:["удаление невыбранных пустых объектов рисования"]}},30538:e=>{e.exports={en:["remove drawings"],ru:["удаление объектов рисования"]}},1193:e=>{e.exports={en:["remove drawings group"],ru:["удаление группы объектов рисования"]}},38199:e=>{e.exports={en:["remove line data sources"],ru:["удаление источников данных линии"]}},93333:e=>{e.exports={en:["remove pane"],ru:["удаление панели"]}}, -94543:e=>{e.exports={en:["remove {title}"],ru:["удаление {title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"],ru:["удаление группы инструментов рисования: {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],ru:["переименование группы {group} на {newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"],ru:["сброс настроек размера графика"]}},3323:e=>{e.exports={en:["reset scales"],ru:["сброс состояния графика"]}},17336:e=>{e.exports={en:["reset time scale"],ru:["сброс масштабов временной шкалы"]}},47418:e=>{e.exports={en:["resize layout"],ru:["изменение размера графика"]}},85815:e=>{e.exports={en:["restore defaults"],ru:["сброс настроек"]}},96881:e=>{e.exports={en:["restore study defaults"],ru:["восстановление настроек стратегии по умолчанию"]}},63095:e=>{e.exports={en:["toggle maximized pane state"],ru:["включение/выключение максимального размера панели"]}},42240:e=>{e.exports={en:["toggle auto scale"],ru:["включение/выключение автоматического масштаба"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"],ru:["состояние свёрнутой/развёрнутой панели"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"],ru:["включение/выключение индексированной на 100 шкалы"]}},49695:e=>{e.exports={en:["toggle lock scale"],ru:["включение/выключение закрепления шкалы"]}},49403:e=>{e.exports={en:["toggle log scale"],ru:["включение/выключение логарифмической шкалы"]}},98994:e=>{e.exports={en:["toggle percentage scale"],ru:["включение/выключение процентной шкалы"]}},80688:e=>{e.exports={en:["toggle regular scale"],ru:["включение/выключение равномерной шкалы"]}},46807:e=>{e.exports={en:["track time"],ru:["время отслеживания"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],ru:["отключение возможности делиться объектами рисования"]}},99234:e=>{e.exports={en:["unanchor objects"],ru:["открепление объектов"]}},23230:e=>{e.exports={en:["unlock objects"],ru:["открепление объектов"]}},74590:e=>{e.exports={en:["unlock group {group}"],ru:["открепление группы {group}"]}},12525:e=>{e.exports={en:["unlock {title}"],ru:["разблокирование: {title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],ru:["перемещение на новую нижнюю панель"]}},79443:e=>{e.exports={en:["unmerge up"],ru:["перемещение выше, на новую панель"]}},46453:e=>{e.exports={en:["unmerge down"],ru:["перемещение ниже, на новую панель"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."],ru:["В данный момент график {chartStyle} не доступен на тиковых интервалах."]}},41643:e=>{e.exports={en:["{count} bars"],ru:["Бары: {count}"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],ru:["Финансовые показатели {symbol} от TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],ru:["{userName} опубликовал(а) на {customer}, {date}"]}},91084:e=>{e.exports={en:["zoom"],ru:["изменение масштаба"]}},49856:e=>{e.exports={en:["zoom in"],ru:["увеличение масштаба"]}},73638:e=>{e.exports={en:["zoom out"],ru:["уменьшение масштаба"]}}, -41807:e=>{e.exports={en:["day","days"],ru:["день","дня","дней","дней"]}},42328:e=>{e.exports={en:["hour","hours"],ru:["час","часа","часов","часов"]}},98393:e=>{e.exports={en:["month","months"],ru:["месяц","месяца","месяцев","месяцев"]}},78318:e=>{e.exports={en:["minute","minutes"],ru:["минута","минуты","минут","минут"]}},33232:e=>{e.exports={en:["second","seconds"],ru:["секунда","секунды","секунд","секунд"]}},89937:e=>{e.exports={en:["range","ranges"],ru:["range","range","range","range"]}},48898:e=>{e.exports={en:["week","weeks"],ru:["неделя","недели","недель","недель"]}},11913:e=>{e.exports={en:["tick","ticks"],ru:["тик","тика","тиков","тиков"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"],ru:["{amount} объект рисования","{amount} объекта рисования","{amount} объектов рисования","{amount} объектов рисования"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"],ru:["{amount} индикатор","{amount} индикатора","{amount} индикаторов","{amount} индикаторов"]}},58590:e=>{e.exports={en:["{count}m","{count}m"],ru:["{count}мес","{count}мес","{count}мес","{count}мес"]}},47801:e=>{e.exports={en:["{count}d","{count}d"],ru:["{count}д","{count}д","{count}д","{count}д"]}},46766:e=>{e.exports={en:["{count}y","{count}y"],ru:["{count}г","{count}г","{count}л","{count}л"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"],ru:["Краткосрочные облигации США SCHWAB ETF"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"],ru:["Доходность корпоративных облигаций США 0-5 лет"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"],ru:["Индекс S&P/ASX All Australian 50"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"],ru:["Индекс S&P/ASX All Australian 200"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"],ru:["Индекс S&P/ASX 200"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],ru:["Австралийский доллар / Канадский доллар"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],ru:["Австралийский доллар / Швейцарский франк"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],ru:["Австралийский доллар / Японская иена"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],ru:["Австралийский доллар / Новозеландский доллар"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],ru:["Австралийский доллар / Российский рубль"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],ru:["Австралийский доллар / Доллар США"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],ru:["Индекс S&P MERVAL"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"],ru:["Bitcoin Cash / Евро"]},e.exports["#BCHUSD-symbol-description"]={ -en:["Bitcoin Cash / U.S. Dollar"],ru:["Bitcoin Cash / Доллар США"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"],ru:["Индекс BELEX 15"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"],ru:["Индекс BIST 100"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"],ru:["Биткоин / Индекс доллара США"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"],ru:["Индекс IBEX 35"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],ru:["Индекс Bovespa"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"],ru:["Индекс IBrasil"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],ru:["Индекс Brazil 50"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],ru:["Индекс S&P/BMV IPC"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"],ru:["Бразильский реал / Японская иена"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"],ru:["Индекс S&P BSE SENSEX"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"],ru:["Биткоин / Бразильская лира"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],ru:["Биткоин / Канадский доллар"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],ru:["Биткоин / Китайский юань"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"],ru:["Биткоин / Евро"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"],ru:["Биткоин / Британский фунт"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"],ru:["Биткоин / Японская иена"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"],ru:["Биткоин / Южнокорейская вона"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"],ru:["Биткоин / Польский злотый"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"],ru:["Биткоин / Российский рубль"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"],ru:["Биткоин / Тайский бат"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],ru:["Биткоин / Доллар США"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"],ru:["Bitcoin Gold / Доллар США"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"],ru:["Индекс S&P / BVL Peru General (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"],ru:["Индекс BOVESPA"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],ru:["Канадский доллар / Японская иена"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"],ru:["Канадский доллар / Доллар США"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"],ru:["Индекс S&P 100"]}, -e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],ru:["Индекс волатильности S&P 500"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"],ru:["Фьючерсы на долгосрочные казначейские облигации"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"],ru:["Фьючерсы на кукурузу"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"],ru:["Фьючерсы на соевую муку"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"],ru:["Фьючерсы на 10-летние среднесрочные казначейские облигации"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"],ru:["Фьючерсы на овёс"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"],ru:["Фьючерсы на 30-дневную процентную ставку по федеральным фондам"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"],ru:["Фьючерсы на рис"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"],ru:["Фьючерсы на соевые бобы"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"],ru:["Фьючерсы на пшеницу"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"],ru:["Фьючерсы на соевые бобы (мини)"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"],ru:["Фьючерсы на пшеницу (мини)"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"],ru:["Фьючерсы на E-mini Dow Jones ($5)"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],ru:["Швейцарский франк / Японская иена"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"],ru:["Швейцарский франк / Доллар США"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"],ru:["Фьючерсы на биткоин (CME)"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"],ru:["Фьючерсы на крупный рогатый скот"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"],ru:["Фьючерсы на свинину"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"],ru:["Фьючерсы на живой скот"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"],ru:["Фьючерсы на евро (E-mini)"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"],ru:["Фьючерсы на E-mini S&P 500"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"],ru:["Фьючерсы на японскую иену (E-mini)"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"],ru:["Фьючерсы на NASDAQ 100 E-Mini"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"],ru:["Фьючерсы на Индекс E-Mini Russell 2000"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"],ru:["Фьючерсы на Aluminium European Premium"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"], -ru:["Фьючерсы на Aluminum MW U.S. Transaction Premium Platts (25MT)"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"],ru:["Фьючерсы на золото"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"],ru:["Фьючерсы на медь"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"],ru:["Фьючерсы на серебро"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"],ru:["Фьючерсы на медь (E-mini)"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"],ru:["Фьючерсы на серебро (мини)"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"],ru:["Фьючерсы на золото (мини)"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"],ru:["CFD на медь"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"],ru:["CFD на кукурузу"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"],ru:["CFD на хлопок"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"],ru:["Общая рыночная капитализация криптовалют, $"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"],ru:["Индекс DFM"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"],ru:["Индекс Dow Jones Composite Average"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"],ru:["Индекс Dow Jones Commodity Agriculture Capped Component"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"],ru:["Индекс Dow Jones Commodity Cocoa"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"],ru:["Индекс Dow Jones Commodity Energy"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"],ru:["Индекс Dow Jones Commodity Gold"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"],ru:["Индекс Dow Jones Commodity Grains"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"],ru:["Индекс Dow Jones Commodity Nickel"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"],ru:["Индекс Dow Jones Commodity Coffee"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"],ru:["Индекс Dow Jones Commodity Sugar"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"],ru:["Индекс Dow Jones Commodity Silver"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],ru:["Промышленный индекс Доу — Джонса"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"],ru:["Индекс Dow Jones Transportation Average"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"],ru:["Индекс Dow Jones Utility Average"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"],ru:["Индекс Dow Jones U.S. Coal"]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"],ru:["Индекс EGX 30"]}, -e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"],ru:["Эфириум Классик / Биткоин"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"],ru:["Эфириум Классик / Евро"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"],ru:["Эфириум Классик / Доллар США"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"],ru:["Эфириум / Биткоин"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"],ru:["Эфириум / Евро"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"],ru:["Эфириум / Британский фунт"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"],ru:["Эфириум / Японская иена"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"],ru:["Эфириум / Южнокорейская вона"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"],ru:["Эфириум / Тайский бат"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"],ru:["Эфириум / Доллар США"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"],ru:["Еврооблигации"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"],ru:["Евро / Австралийский доллар"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"],ru:["Евро / Бразильский реал"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"],ru:["Евро / Канадский доллар"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"],ru:["Евро / Швейцарский франк"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"],ru:["Евро / Британский фунт"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"],ru:["Евро / Японская иена"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"],ru:["Евро / Норвежская крона"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"],ru:["Евро / Новозеландский доллар"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"],ru:["Индекс AEX"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"],ru:["Индекс BEL 20"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"],ru:["Индекс CAC 40"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"],ru:["Евро / Российский рубль"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"],ru:["Евро / Российский рубль TOM"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"],ru:["Евро / Шведская крона"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"],ru:["Евро / Турецкая лира"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"],ru:["Евро / Доллар США"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"],ru:["Индекс Euro Stoxx 50"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"],ru:["Индекс CAC 40"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"], -ru:["Валовой внутренний продукт, 1 десятичный знак"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"],ru:["Общая численность населения: всех возрастов, включая войска, расположенные за границей"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"],ru:["Безработица среди гражданского населения"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"],ru:["Индекс FTSE Bursa Malaysia KLCI"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"],ru:["Индекс S&P/ASX"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"],ru:["Промышленный индекс Доу — Джонса"]},e.exports["#GBPAUD-symbol-description"]={en:["British Pound / Australian Dollar"],ru:["Британский фунт / Австралийский доллар"]},e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"],ru:["Британский фунт / Канадский доллар"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"],ru:["Британский фунт / Швейцарский франк"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"],ru:["Британский фунт / Евро"]},e.exports["#GBPJPY-symbol-description"]={en:["British Pound / Japanese Yen"],ru:["Британский фунт / Японская иена"]},e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"],ru:["Британский фунт / Новозеландский доллар"]},e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"],ru:["Британский фунт / Польский злотый"]},e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"],ru:["Британский фунт / Российский рубль"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"],ru:["Британский фунт / Доллар США"]},e.exports["#GER30-symbol-description"]={en:["DAX Index"],ru:["Индекс DAX"]},e.exports["#GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"]},e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"],ru:["Индекс WIG20"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"],ru:["Индекс Hang Seng"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"],ru:["Фьючерсы на Индекс доллара США"]},e.exports["#IDX:COMPOSITE-symbol-description"]={en:["IDX Composite Index"],ru:["Индекс IDX Composite"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"],ru:["Индекс Hang Seng China Enterprises"]},e.exports["#INDEX:JKSE-symbol-description"]={en:["Jakarta Composite Index"],ru:["Индекс Jakarta Composite"]},e.exports["#INDEX:KLSE-symbol-description"]={en:["Bursa Malaysia KLCI Index"],ru:["Индекс Bursa Malaysia KLCI"]},e.exports["#INDEX:MIB-symbol-description"]={en:["MIB Index"],ru:["Индекс MIB"]},e.exports["#INDEX:MOY0-symbol-description"]={en:["Euro Stoxx 50 Index"], -ru:["Индекс Euro Stoxx 50"]},e.exports["#INDEX:STI-symbol-description"]={en:["STI Index"],ru:["Индекс STI"]},e.exports["#INDEX:TWII-symbol-description"]={en:["Taiwan Weighted Index"],ru:["Тайваньский взвешенный индекс"]},e.exports["#INDEX:XLY0-symbol-description"]={en:["Shanghai Composite Index"],ru:["Индекс Shanghai Composite"]},e.exports["#IOTUSD-symbol-description"]={en:["IOTA / U.S. Dollar"],ru:["IOTA / Доллар США"]},e.exports["#JPN225-symbol-description"]={en:["Japan 225 Index"],ru:["Индекс Japan 225"]},e.exports["#JPYKRW-symbol-description"]={en:["Japanese Yen / South Korean Won"],ru:["Японская иена / Южнокорейская вона"]},e.exports["#JPYRUB-symbol-description"]={en:["Japanese Yen / Russian Ruble"],ru:["Японская иена / Российский рубль"]},e.exports["#JPYUSD-symbol-description"]={en:["Japanese Yen / U.S. Dollar"],ru:["Японская иена / Доллар США"]},e.exports["#LKOH-symbol-description"]={en:["LUKOIL"],ru:["ЛУКОЙЛ"]},e.exports["#LSE:SCHO-symbol-description"]={en:["Scholium Group Plc Ord 1P"]},e.exports["#LTCBRL-symbol-description"]={en:["Litecoin / Brazilian Real"],ru:["Лайткоин / Бразильский реал"]},e.exports["#LTCBTC-symbol-description"]={en:["Litecoin / Bitcoin"],ru:["Лайткоин / Биткоин"]},e.exports["#LTCUSD-symbol-description"]={en:["Litecoin / U.S. Dollar"],ru:["Лайткоин / Доллар США"]},e.exports["#LUNAUSD-symbol-description"]={en:["Luna / U.S. Dollar"],ru:["Luna / Доллар США"]},e.exports["#MOEX:BR1!-symbol-description"]={en:["Brent Oil Futures"],ru:["Фьючерсы на нефть Brent"]},e.exports["#MOEX:GAZP-symbol-description"]={en:["GAZPROM"],ru:["Газпром"]},e.exports["#MOEX:IMOEX-symbol-description"]={en:["MOEX Russia Index"],ru:["Индекс биржи России"]},e.exports["#MOEX:MGNT-symbol-description"]={en:["MAGNIT"],ru:["Магнит"]},e.exports["#MOEX:MICEXINDEXCF-symbol-description"]={en:["MOEX Russia Index"],ru:["Индекс биржи России"]},e.exports["#MOEX:MX1!-symbol-description"]={en:["MICEX Index Futures"],ru:["Фьючерсы на индекс биржи России"]},e.exports["#MOEX:MX2!-symbol-description"]={en:["MICEX Index Futures"],ru:["Фьючерсы на индекс биржи России"]},e.exports["#MOEX:RI1!-symbol-description"]={en:["RTS Index Futures"],ru:["Фьючерсы на индекс РТС"]},e.exports["#MOEX:RTSI-symbol-description"]={en:["RTS Index"],ru:["Индекс РТС"]},e.exports["#MOEX:RUAL-symbol-description"]={en:["United Company RUSAL PLC"]},e.exports["#MOEX:SBER-symbol-description"]={en:["SBERBANK"],ru:["Сбербанк"]},e.exports["#MOEX:VTBR-symbol-description"]={en:["VTB"],ru:["Банк ВТБ"]},e.exports["#MSFT-symbol-description"]={en:["Microsoft Corp."],ru:["Microsoft Corporation"]},e.exports["#NAS100-symbol-description"]={en:["US 100 Cash CFD"]},e.exports["#NASDAQ:AMD-symbol-description"]={en:["Advanced Micro Devices Inc"],ru:["AMD (Advanced Micro Devices Inc.)"]},e.exports["#NASDAQ:GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#NASDAQ:GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#NASDAQ:HGX-symbol-description"]={en:["PHLX Housing Sector Index"],ru:["Индекс PHLX Housing Sector"]}, -e.exports["#NASDAQ:IEF-symbol-description"]={en:["Ishares 7-10 Year Treasury Bond ETF"],ru:["Казначейские облигации США 7-10 лет (ETF)"]},e.exports["#NASDAQ:IEI-symbol-description"]={en:["Ishares 3-7 Year Treasury Bond ETF"],ru:["Казначейские облигации США 3-7 лет (ETF)"]},e.exports["#NASDAQ:ITI-symbol-description"]={en:["Iteris Inc"]},e.exports["#NASDAQ:IXIC-symbol-description"]={en:["Nasdaq Composite Index"],ru:["Индекс Nasdaq Composite"]},e.exports["#NASDAQ:LCID-symbol-description"]={en:["Lucid Group, Inc."]},e.exports["#NASDAQ:LE-symbol-description"]={en:["Lands' End Inc"]},e.exports["#NASDAQ:NDX-symbol-description"]={en:["Nasdaq 100 Index"],ru:["Индекс Nasdaq 100"]},e.exports["#NASDAQ:OSX-symbol-description"]={en:["PHLX Oil Service Sector Index"],ru:["Индекс PHLX Oil Service Sector"]},e.exports["#NASDAQ:SHY-symbol-description"]={en:["Ishares 1-3 Year Treasury Bond ETF"],ru:["Казначейские облигации США 1-3 года (ETF)"]},e.exports["#NASDAQ:SOX-symbol-description"]={en:["Philadelphia Semiconductor Index"],ru:["Индекс Philadelphia Semiconductor"]},e.exports["#NASDAQ:TLT-symbol-description"]={en:["Ishares 20+ Year Treasury Bond ETF"],ru:["Казначейские облигации США 20+ лет (ETF)"]},e.exports["#NASDAQ:UTY-symbol-description"]={en:["PHLX Utility Sector Index"],ru:["Индекс PHLX Utility Sector"]},e.exports["#NASDAQ:XAU-symbol-description"]={en:["PHLX Gold and Silver Sector Index"],ru:["Индекс PHLX Gold and Silver Sector"]},e.exports["#NASDAQ:ZS-symbol-description"]={en:["Zscaler Inc"]},e.exports["#NEOUSD-symbol-description"]={en:["NEO / U.S. Dollar"],ru:["NEO / Доллар США"]},e.exports["#NGAS-symbol-description"]={en:["Natural Gas (Henry Hub)"],ru:["Природный газ (Henry Hub)"]},e.exports["#NKY-symbol-description"]={en:["Japan 225 Index"],ru:["Индекс Japan 225"]},e.exports["#NSE:ITI-symbol-description"]={en:["Indian Telephone Industries Limited"]},e.exports["#NSE:NIFTY-symbol-description"]={en:["Nifty 50 Index"],ru:["Индекс Nifty 50"]},e.exports["#NYMEX:AEZ1!-symbol-description"]={en:["NY Ethanol Futures"],ru:["Фьючерсы на этанол"]},e.exports["#NYMEX:CJ1!-symbol-description"]={en:["Cocoa Futures"],ru:["Фьючерсы на какао"]},e.exports["#NYMEX:CL1!-symbol-description"]={en:["Light Crude Oil Futures"],ru:["Фьючерсы на нефть WTI"]},e.exports["#NYMEX:HO1!-symbol-description"]={en:["NY Harbor ULSD Futures"],ru:["Фьючерсы NY Harbor ULSD"]},e.exports["#NYMEX:KT1!-symbol-description"]={en:["Coffee Futures"],ru:["Фьючерсы на кофе"]},e.exports["#NYMEX:NG1!-symbol-description"]={en:["Natural Gas Futures"],ru:["Фьючерсы на природный газ"]},e.exports["#NYMEX:PA1!-symbol-description"]={en:["Palladium Futures"],ru:["Фьючерсы на палладий"]},e.exports["#NYMEX:PL1!-symbol-description"]={en:["Platinum Futures"],ru:["Фьючерсы на платину"]},e.exports["#NYMEX:RB1!-symbol-description"]={en:["RBOB Gasoline Futures"],ru:["Фьючерсы на бензин RBOB"]},e.exports["#NYMEX:TT1!-symbol-description"]={en:["Cotton Futures"],ru:["Фьючерсы на хлопок"]},e.exports["#NYMEX_MINI:QG1!-symbol-description"]={en:["E-mini Natural Gas Futures"], -ru:["Фьючерсы на природный газ (E-mini)"]},e.exports["#NYMEX_MINI:QM1!-symbol-description"]={en:["E-mini Light Crude Oil Futures"],ru:["Фьючерсы на E-mini Light Crude Oil"]},e.exports["#NYMEX_MINI:QU1!-symbol-description"]={en:["E-mini Gasoline Futures"],ru:["Фьючерсы на бензин (E-mini)"]},e.exports["#NYSE:BABA-symbol-description"]={en:["Alibaba Group Holdings Ltd."]},e.exports["#NYSE:F-symbol-description"]={en:["FORD MTR CO DEL"],ru:["Ford Motor Company"]},e.exports["#NYSE:HE-symbol-description"]={en:["Hawaiian Electric Industries"]},e.exports["#NYSE:NYA-symbol-description"]={en:["NYSE Composite Index"],ru:["Индекс NYSE Composite"]},e.exports["#NYSE:PBR-symbol-description"]={en:["PETROLEO BRASILEIRO SA PETROBR"],ru:["Petroleo Brasileiro Petrobras SA"]},e.exports["#NYSE:XAX-symbol-description"]={en:["AMEX Composite Index"],ru:["Индекс AMEX Composite"]},e.exports["#NYSE:XMI-symbol-description"]={en:["NYSE ARCA Major Market Index"],ru:["Индекс NYSE ARCA Major Market"]},e.exports["#NZDJPY-symbol-description"]={en:["New Zealand Dollar / Japanese Yen"],ru:["Новозеландский доллар / Японская иена"]},e.exports["#NZDUSD-symbol-description"]={en:["New Zealand Dollar / U.S. Dollar"],ru:["Новозеландский доллар / Доллар США"]},e.exports["#NZX:ALLC-symbol-description"]={en:["S&P/NZX All Index (Capital Index)"],ru:["Индекс S&P/NZX ALL (Capital Index)"]},e.exports["#NZX:NZ50G-symbol-description"]={en:["S&P / NZX 50 Index Gross"],ru:["Индекс S&P / NZX 50 Gross"]},e.exports["#OANDA:NATGASUSD-symbol-description"]={en:["CFDs on Natural Gas"],ru:["CFD на природный газ"]},e.exports["#OANDA:SPX500USD-symbol-description"]={en:["S&P 500 Index"],ru:["Индекс S&P 500"]},e.exports["#OANDA:XCUUSD-symbol-description"]={en:["CFDs on Copper (US$ / lb)"],ru:["CFD на медь (US$ / lb)"]},e.exports["#OMXCOP:OMXC25-symbol-description"]={en:["OMX Copenhagen 25 Index"],ru:["Индекс OMX Copenhagen 25"]},e.exports["#OMXCOP:SCHO-symbol-description"]={en:["Schouw & Co A/S"]},e.exports["#OMXHEX:OMXH25-symbol-description"]={en:["OMX Helsinki 25 Index"],ru:["Индекс OMX Helsinki 25"]},e.exports["#OMXRSE:OMXRGI-symbol-description"]={en:["OMX Riga Gross Index"],ru:["Индекс OMX Riga Gross"]},e.exports["#OMXSTO:OMXS30-symbol-description"]={en:["OMX Stockholm 30 Index"],ru:["Индекс OMX Stockholm 30"]},e.exports["#OMXTSE:OMXTGI-symbol-description"]={en:["OMX Tallinn Gross Index"],ru:["Индекс OMX Tallinn Gross"]},e.exports["#OMXVSE:OMXVGI-symbol-description"]={en:["OMX Vilnius Gross Index"],ru:["Индекс OMX Vilnius Gross"]},e.exports["#OTC:IHRMF-symbol-description"]={en:["Ishares MSCI Japan SHS"]},e.exports["#QSE:GNRI-symbol-description"]={en:["QE Index"],ru:["Индекс QE"]},e.exports["#RTS-symbol-description"]={en:["Russian RTS Index"],ru:["Индекс РТС"]},e.exports["#RUSSELL:RUA-symbol-description"]={en:["Russell 3000 Index"],ru:["Индекс Russell 3000"]},e.exports["#RUSSELL:RUI-symbol-description"]={en:["Russell 1000 Index"],ru:["Индекс Russell 1000"]},e.exports["#RUSSELL:RUT-symbol-description"]={en:["Russell 2000 Index"],ru:["Индекс Russell 2000"]}, -e.exports["#SET:GC-symbol-description"]={en:["Global Connections Public Company"]},e.exports["#SIX:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#SIX:SMI-symbol-description"]={en:["Swiss Market Index"],ru:["Индекс Swiss Market"]},e.exports["#SOLUSD-symbol-description"]={en:["Solana / U.S. Dollar"],ru:["Solana / Доллар США"]},e.exports["#SOYBNUSD-symbol-description"]={en:["CFDs on Soybeans"],ru:["CFD на соевые бобы"]},e.exports["#SP:OEX-symbol-description"]={en:["S&P 100 Index"],ru:["Индекс S&P 100"]},e.exports["#SP:SPGSCI-symbol-description"]={en:["S&P Goldman Sachs Commodity Index"],ru:["Индекс S&P Goldman Sachs Commodity"]},e.exports["#SP:SPX-symbol-description"]={en:["S&P 500 Index"],ru:["Индекс S&P 500"]},e.exports["#SP:SVX-symbol-description"]={en:["S&P 500 Value Index"],ru:["Индекс S&P 500 Value"]},e.exports["#SPX500-symbol-description"]={en:["S&P 500 Index"],ru:["Индекс S&P 500"]},e.exports["#SUGARUSD-symbol-description"]={en:["CFDs on Sugar"],ru:["CFD на сахар"]},e.exports["#SZSE:399001-symbol-description"]={en:["Shenzhen Component Index"],ru:["Индекс Shenzhen Component"]},e.exports["#TADAWUL:2370-symbol-description"]={en:["Middle East Specialized Cables Co."]},e.exports["#TADAWUL:TASI-symbol-description"]={en:["Tadawul All Shares Index"],ru:["Индекс Tadawul All Shares"]},e.exports["#TASE:TA35-symbol-description"]={en:["TA-35 Index"],ru:["Индекс TA-35"]},e.exports["#TSX:TSX-symbol-description"]={en:["S&P/TSX Composite Index"],ru:["Индекс S&P/TSX Composite"]},e.exports["#TSX:TX60-symbol-description"]={en:["S&P/TSX 60 Index"],ru:["Индекс S&P/TSX 60"]},e.exports["#TVC:AU10-symbol-description"]={en:["Australia Government Bonds 10 YR"],ru:["10-летние облигации Австралии"]},e.exports["#TVC:AU10Y-symbol-description"]={en:["Australia Government Bonds 10 YR Yield"],ru:["Доходность 10-летних облигаций Австралии"]},e.exports["#TVC:AXY-symbol-description"]={en:["Australian Dollar Currency Index"],ru:["Индекс австралийского доллара"]},e.exports["#TVC:BXY-symbol-description"]={en:["British Pound Currency Index"],ru:["Индекс британского фунта"]},e.exports["#TVC:CA10-symbol-description"]={en:["Canadian Government Bonds, 10 YR"],ru:["Гособлигации Канады, 10 лет"]},e.exports["#TVC:CA10Y-symbol-description"]={en:["Canadian Government Bonds 10 YR Yield"],ru:["Доходность 10-летних облигаций Канады"]},e.exports["#TVC:CAC40-symbol-description"]={en:["CAC 40 Index"],ru:["Индекс CAC 40"]},e.exports["#TVC:CN10-symbol-description"]={en:["China Government Bonds 10 YR"],ru:["10-летние облигации Китая"]},e.exports["#TVC:CN10Y-symbol-description"]={en:["China Government Bonds 10 YR Yield"],ru:["Доходность 10-летних облигаций Китая"]},e.exports["#TVC:CXY-symbol-description"]={en:["Canadian Dollar Currency Index"],ru:["Индекс канадского доллара"]},e.exports["#TVC:DE10-symbol-description"]={en:["German Government Bonds 10 YR"],ru:["10-летние облигации Германии"]},e.exports["#TVC:DE10Y-symbol-description"]={en:["German Government Bonds 10 YR Yield"],ru:["Доходность 10-летних облигаций Германии"]}, +94981:e=>{e.exports={en:["scale price"],ru:["изменение ценовой шкалы"]}},63796:e=>{e.exports={en:["scale price chart only"],ru:["игнорирование шкалы индикаторов"]}},70771:e=>{e.exports={en:["scale time"],ru:["изменение временной шкалы"]}},42070:e=>{e.exports={en:["scroll"],ru:["прокрутку"]}},87840:e=>{e.exports={en:["scroll time"],ru:["прокрутку временной шкалы"]}},46302:e=>{e.exports={en:["set layout sizes"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"],ru:["применение стратегии выбора ценовой шкалы для {title}"]}},40962:e=>{e.exports={en:["send {title} backward"],ru:["перемещение назад: {title}"]}},5005:e=>{e.exports={en:["send {title} to back"],ru:["перемещение назад: {title}"]}},69546:e=>{e.exports={en:["send group {title} backward"],ru:["перемещение на один слой назад группы {title}"]}},63934:e=>{e.exports={en:["share line tools globally"],ru:["возможность делиться объектами рисования везде"]}},90221:e=>{e.exports={en:["share line tools in layout"],ru:["возможность делиться объектами рисования на всех графиках"]}},13336:e=>{e.exports={en:["show all ideas"],ru:["отображение всех идей"]}},91395:e=>{e.exports={en:["show ideas of followed users"],ru:["отображение идей тех, на кого подписан"]}},57460:e=>{e.exports={en:["show my ideas only"],ru:["отображение только собственных идей"]}},4114:e=>{e.exports={en:["stay in drawing mode"],ru:["нахождение в режиме рисования"]}},3350:e=>{e.exports={en:["stop syncing drawing"],ru:["прекращение синхронизации объектов рисования"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],ru:["прекращение синхронизации линий тренда"]}},53278:e=>{e.exports={en:["symbol lock"],ru:["закрепление символа"]}},91677:e=>{e.exports={en:["sync time"],ru:["синхронизацию времени"]}},3140:e=>{e.exports={en:["powered by"],ru:["при поддержке"]}},92800:e=>{e.exports={en:["powered by TradingView"],ru:["технология TradingView"]}},62192:e=>{e.exports={en:["paste drawing"],ru:["вставку объекта рисования"]}},1064:e=>{e.exports={en:["paste indicator"],ru:["вставку индикатора"]}},57010:e=>{e.exports={en:["paste {title}"],ru:["вставку {title}"]}},78690:e=>{e.exports={en:["pin to left scale"],ru:["закрепление на левой шкале"]}},7495:e=>{e.exports={en:["pin to right scale"],ru:["закрепление на правой шкале"]}},81566:e=>{e.exports={en:["pin to scale {label}"],ru:["закрепление на шкале {label}"]}},2618:e=>{e.exports={en:["rearrange panes"],ru:["перестановку панелей"]}},60806:e=>{e.exports={en:["remove all indicators"],ru:["удаление всех индикаторов"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"],ru:["удаление всех индикаторов и инструментов рисования"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],ru:["удаление невыбранных пустых объектов рисования"]}},30538:e=>{e.exports={en:["remove drawings"],ru:["удаление объектов рисования"]}},1193:e=>{e.exports={en:["remove drawings group"],ru:["удаление группы объектов рисования"]}},38199:e=>{e.exports={en:["remove line data sources"],ru:["удаление источников данных линии"]}},93333:e=>{e.exports={ +en:["remove pane"],ru:["удаление панели"]}},94543:e=>{e.exports={en:["remove {title}"],ru:["удаление {title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"],ru:["удаление группы инструментов рисования: {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],ru:["переименование группы {group} на {newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"],ru:["сброс настроек размера графика"]}},3323:e=>{e.exports={en:["reset scales"],ru:["сброс состояния графика"]}},17336:e=>{e.exports={en:["reset time scale"],ru:["сброс масштабов временной шкалы"]}},47418:e=>{e.exports={en:["resize layout"],ru:["изменение размера графика"]}},85815:e=>{e.exports={en:["restore defaults"],ru:["сброс настроек"]}},96881:e=>{e.exports={en:["restore study defaults"],ru:["восстановление настроек стратегии по умолчанию"]}},63095:e=>{e.exports={en:["toggle maximized pane state"],ru:["включение/выключение максимального размера панели"]}},42240:e=>{e.exports={en:["toggle auto scale"],ru:["включение/выключение автоматического масштаба"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"],ru:["состояние свёрнутой/развёрнутой панели"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"],ru:["включение/выключение индексированной на 100 шкалы"]}},49695:e=>{e.exports={en:["toggle lock scale"],ru:["включение/выключение закрепления шкалы"]}},49403:e=>{e.exports={en:["toggle log scale"],ru:["включение/выключение логарифмической шкалы"]}},98994:e=>{e.exports={en:["toggle percentage scale"],ru:["включение/выключение процентной шкалы"]}},80688:e=>{e.exports={en:["toggle regular scale"],ru:["включение/выключение равномерной шкалы"]}},46807:e=>{e.exports={en:["track time"],ru:["время отслеживания"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],ru:["отключение возможности делиться объектами рисования"]}},99234:e=>{e.exports={en:["unanchor objects"],ru:["открепление объектов"]}},23230:e=>{e.exports={en:["unlock objects"],ru:["открепление объектов"]}},74590:e=>{e.exports={en:["unlock group {group}"],ru:["открепление группы {group}"]}},12525:e=>{e.exports={en:["unlock {title}"],ru:["разблокирование: {title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],ru:["перемещение на новую нижнюю панель"]}},79443:e=>{e.exports={en:["unmerge up"],ru:["перемещение выше, на новую панель"]}},46453:e=>{e.exports={en:["unmerge down"],ru:["перемещение ниже, на новую панель"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."],ru:["В данный момент график {chartStyle} не доступен на тиковых интервалах."]}},41643:e=>{e.exports={en:["{count} bars"],ru:["Бары: {count}"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],ru:["Финансовые показатели {symbol} от TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],ru:["{userName} опубликовал(а) на {customer}, {date}"]}},91084:e=>{e.exports={en:["zoom"],ru:["изменение масштаба"]}},49856:e=>{e.exports={en:["zoom in"],ru:["увеличение масштаба"]}},73638:e=>{e.exports={ +en:["zoom out"],ru:["уменьшение масштаба"]}},41807:e=>{e.exports={en:["day","days"],ru:["день","дня","дней","дней"]}},42328:e=>{e.exports={en:["hour","hours"],ru:["час","часа","часов","часов"]}},98393:e=>{e.exports={en:["month","months"],ru:["месяц","месяца","месяцев","месяцев"]}},78318:e=>{e.exports={en:["minute","minutes"],ru:["минута","минуты","минут","минут"]}},33232:e=>{e.exports={en:["second","seconds"],ru:["секунда","секунды","секунд","секунд"]}},89937:e=>{e.exports={en:["range","ranges"],ru:["range","range","range","range"]}},48898:e=>{e.exports={en:["week","weeks"],ru:["неделя","недели","недель","недель"]}},11913:e=>{e.exports={en:["tick","ticks"],ru:["тик","тика","тиков","тиков"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"],ru:["{amount} объект рисования","{amount} объекта рисования","{amount} объектов рисования","{amount} объектов рисования"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"],ru:["{amount} индикатор","{amount} индикатора","{amount} индикаторов","{amount} индикаторов"]}},58590:e=>{e.exports={en:["{count}m","{count}m"],ru:["{count}мес","{count}мес","{count}мес","{count}мес"]}},47801:e=>{e.exports={en:["{count}d","{count}d"],ru:["{count}д","{count}д","{count}д","{count}д"]}},46766:e=>{e.exports={en:["{count}y","{count}y"],ru:["{count}г","{count}г","{count}л","{count}л"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"],ru:["Краткосрочные облигации США SCHWAB ETF"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"],ru:["Доходность корпоративных облигаций США 0-5 лет"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"],ru:["Индекс S&P/ASX All Australian 50"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"],ru:["Индекс S&P/ASX All Australian 200"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"],ru:["Индекс S&P/ASX 200"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],ru:["Австралийский доллар / Канадский доллар"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],ru:["Австралийский доллар / Швейцарский франк"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],ru:["Австралийский доллар / Японская иена"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],ru:["Австралийский доллар / Новозеландский доллар"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],ru:["Австралийский доллар / Российский рубль"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],ru:["Австралийский доллар / Доллар США"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],ru:["Индекс S&P MERVAL"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"],ru:["Bitcoin Cash / Евро"]}, +e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"],ru:["Bitcoin Cash / Доллар США"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"],ru:["Индекс BELEX 15"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"],ru:["Индекс BIST 100"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"],ru:["Биткоин / Индекс доллара США"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"],ru:["Индекс IBEX 35"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],ru:["Индекс Bovespa"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"],ru:["Индекс IBrasil"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],ru:["Индекс Brazil 50"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],ru:["Индекс S&P/BMV IPC"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"],ru:["Бразильский реал / Японская иена"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"],ru:["Индекс S&P BSE SENSEX"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"],ru:["Биткоин / Бразильская лира"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],ru:["Биткоин / Канадский доллар"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],ru:["Биткоин / Китайский юань"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"],ru:["Биткоин / Евро"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"],ru:["Биткоин / Британский фунт"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"],ru:["Биткоин / Японская иена"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"],ru:["Биткоин / Южнокорейская вона"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"],ru:["Биткоин / Польский злотый"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"],ru:["Биткоин / Российский рубль"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"],ru:["Биткоин / Тайский бат"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],ru:["Биткоин / Доллар США"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"],ru:["Bitcoin Gold / Доллар США"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"],ru:["Индекс S&P / BVL Peru General (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"],ru:["Индекс BOVESPA"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],ru:["Канадский доллар / Японская иена"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"],ru:["Канадский доллар / Доллар США"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"], +ru:["Индекс S&P 100"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],ru:["Индекс волатильности S&P 500"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"],ru:["Фьючерсы на долгосрочные казначейские облигации"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"],ru:["Фьючерсы на кукурузу"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"],ru:["Фьючерсы на соевую муку"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"],ru:["Фьючерсы на 10-летние среднесрочные казначейские облигации"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"],ru:["Фьючерсы на овёс"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"],ru:["Фьючерсы на 30-дневную процентную ставку по федеральным фондам"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"],ru:["Фьючерсы на рис"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"],ru:["Фьючерсы на соевые бобы"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"],ru:["Фьючерсы на пшеницу"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"],ru:["Фьючерсы на соевые бобы (мини)"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"],ru:["Фьючерсы на пшеницу (мини)"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"],ru:["Фьючерсы на E-mini Dow Jones ($5)"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],ru:["Швейцарский франк / Японская иена"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"],ru:["Швейцарский франк / Доллар США"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"],ru:["Фьючерсы на биткоин (CME)"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"],ru:["Фьючерсы на крупный рогатый скот"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"],ru:["Фьючерсы на свинину"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"],ru:["Фьючерсы на живой скот"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"],ru:["Фьючерсы на евро (E-mini)"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"],ru:["Фьючерсы на E-mini S&P 500"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"],ru:["Фьючерсы на японскую иену (E-mini)"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"],ru:["Фьючерсы на NASDAQ 100 E-Mini"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"],ru:["Фьючерсы на Индекс E-Mini Russell 2000"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"],ru:["Фьючерсы на Aluminium European Premium"]},e.exports["#COMEX:AUP1!-symbol-description"]={ +en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"],ru:["Фьючерсы на Aluminum MW U.S. Transaction Premium Platts (25MT)"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"],ru:["Фьючерсы на золото"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"],ru:["Фьючерсы на медь"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"],ru:["Фьючерсы на серебро"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"],ru:["Фьючерсы на медь (E-mini)"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"],ru:["Фьючерсы на серебро (мини)"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"],ru:["Фьючерсы на золото (мини)"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"],ru:["CFD на медь"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"],ru:["CFD на кукурузу"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"],ru:["CFD на хлопок"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"],ru:["Общая рыночная капитализация криптовалют, $"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"],ru:["Индекс DFM"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"],ru:["Индекс Dow Jones Composite Average"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"],ru:["Индекс Dow Jones Commodity Agriculture Capped Component"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"],ru:["Индекс Dow Jones Commodity Cocoa"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"],ru:["Индекс Dow Jones Commodity Energy"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"],ru:["Индекс Dow Jones Commodity Gold"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"],ru:["Индекс Dow Jones Commodity Grains"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"],ru:["Индекс Dow Jones Commodity Nickel"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"],ru:["Индекс Dow Jones Commodity Coffee"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"],ru:["Индекс Dow Jones Commodity Sugar"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"],ru:["Индекс Dow Jones Commodity Silver"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],ru:["Промышленный индекс Доу — Джонса"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"],ru:["Индекс Dow Jones Transportation Average"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"],ru:["Индекс Dow Jones Utility Average"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"],ru:["Индекс Dow Jones U.S. Coal"]},e.exports["#EGX:EGX30-symbol-description"]={ +en:["EGX 30 Index"],ru:["Индекс EGX 30"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"],ru:["Эфириум Классик / Биткоин"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"],ru:["Эфириум Классик / Евро"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"],ru:["Эфириум Классик / Доллар США"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"],ru:["Эфириум / Биткоин"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"],ru:["Эфириум / Евро"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"],ru:["Эфириум / Британский фунт"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"],ru:["Эфириум / Японская иена"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"],ru:["Эфириум / Южнокорейская вона"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"],ru:["Эфириум / Тайский бат"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"],ru:["Эфириум / Доллар США"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"],ru:["Еврооблигации"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"],ru:["Евро / Австралийский доллар"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"],ru:["Евро / Бразильский реал"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"],ru:["Евро / Канадский доллар"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"],ru:["Евро / Швейцарский франк"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"],ru:["Евро / Британский фунт"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"],ru:["Евро / Японская иена"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"],ru:["Евро / Норвежская крона"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"],ru:["Евро / Новозеландский доллар"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"],ru:["Индекс AEX"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"],ru:["Индекс BEL 20"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"],ru:["Индекс CAC 40"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"],ru:["Евро / Российский рубль"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"],ru:["Евро / Российский рубль TOM"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"],ru:["Евро / Шведская крона"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"],ru:["Евро / Турецкая лира"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"],ru:["Евро / Доллар США"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"],ru:["Индекс Euro Stoxx 50"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"],ru:["Индекс CAC 40"]},e.exports["#FRED:GDP-symbol-description"]={ +en:["Gross Domestic Product, 1 Decimal"],ru:["Валовой внутренний продукт, 1 десятичный знак"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"],ru:["Общая численность населения: всех возрастов, включая войска, расположенные за границей"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"],ru:["Безработица среди гражданского населения"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"],ru:["Индекс FTSE Bursa Malaysia KLCI"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"],ru:["Индекс S&P/ASX"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"],ru:["Промышленный индекс Доу — Джонса"]},e.exports["#GBPAUD-symbol-description"]={en:["British Pound / Australian Dollar"],ru:["Британский фунт / Австралийский доллар"]},e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"],ru:["Британский фунт / Канадский доллар"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"],ru:["Британский фунт / Швейцарский франк"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"],ru:["Британский фунт / Евро"]},e.exports["#GBPJPY-symbol-description"]={en:["British Pound / Japanese Yen"],ru:["Британский фунт / Японская иена"]},e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"],ru:["Британский фунт / Новозеландский доллар"]},e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"],ru:["Британский фунт / Польский злотый"]},e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"],ru:["Британский фунт / Российский рубль"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"],ru:["Британский фунт / Доллар США"]},e.exports["#GER30-symbol-description"]={en:["DAX Index"],ru:["Индекс DAX"]},e.exports["#GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"]},e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"],ru:["Индекс WIG20"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"],ru:["Индекс Hang Seng"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"],ru:["Фьючерсы на Индекс доллара США"]},e.exports["#IDX:COMPOSITE-symbol-description"]={en:["IDX Composite Index"],ru:["Индекс IDX Composite"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"],ru:["Индекс Hang Seng China Enterprises"]},e.exports["#INDEX:JKSE-symbol-description"]={en:["Jakarta Composite Index"],ru:["Индекс Jakarta Composite"]},e.exports["#INDEX:KLSE-symbol-description"]={en:["Bursa Malaysia KLCI Index"],ru:["Индекс Bursa Malaysia KLCI"]},e.exports["#INDEX:MIB-symbol-description"]={en:["MIB Index"],ru:["Индекс MIB"]},e.exports["#INDEX:MOY0-symbol-description"]={ +en:["Euro Stoxx 50 Index"],ru:["Индекс Euro Stoxx 50"]},e.exports["#INDEX:STI-symbol-description"]={en:["STI Index"],ru:["Индекс STI"]},e.exports["#INDEX:TWII-symbol-description"]={en:["Taiwan Weighted Index"],ru:["Тайваньский взвешенный индекс"]},e.exports["#INDEX:XLY0-symbol-description"]={en:["Shanghai Composite Index"],ru:["Индекс Shanghai Composite"]},e.exports["#IOTUSD-symbol-description"]={en:["IOTA / U.S. Dollar"],ru:["IOTA / Доллар США"]},e.exports["#JPN225-symbol-description"]={en:["Japan 225 Index"],ru:["Индекс Japan 225"]},e.exports["#JPYKRW-symbol-description"]={en:["Japanese Yen / South Korean Won"],ru:["Японская иена / Южнокорейская вона"]},e.exports["#JPYRUB-symbol-description"]={en:["Japanese Yen / Russian Ruble"],ru:["Японская иена / Российский рубль"]},e.exports["#JPYUSD-symbol-description"]={en:["Japanese Yen / U.S. Dollar"],ru:["Японская иена / Доллар США"]},e.exports["#LKOH-symbol-description"]={en:["LUKOIL"],ru:["ЛУКОЙЛ"]},e.exports["#LSE:SCHO-symbol-description"]={en:["Scholium Group Plc Ord 1P"]},e.exports["#LTCBRL-symbol-description"]={en:["Litecoin / Brazilian Real"],ru:["Лайткоин / Бразильский реал"]},e.exports["#LTCBTC-symbol-description"]={en:["Litecoin / Bitcoin"],ru:["Лайткоин / Биткоин"]},e.exports["#LTCUSD-symbol-description"]={en:["Litecoin / U.S. Dollar"],ru:["Лайткоин / Доллар США"]},e.exports["#LUNAUSD-symbol-description"]={en:["Luna / U.S. Dollar"],ru:["Luna / Доллар США"]},e.exports["#MOEX:BR1!-symbol-description"]={en:["Brent Oil Futures"],ru:["Фьючерсы на нефть Brent"]},e.exports["#MOEX:GAZP-symbol-description"]={en:["GAZPROM"],ru:["Газпром"]},e.exports["#MOEX:IMOEX-symbol-description"]={en:["MOEX Russia Index"],ru:["Индекс биржи России"]},e.exports["#MOEX:MGNT-symbol-description"]={en:["MAGNIT"],ru:["Магнит"]},e.exports["#MOEX:MICEXINDEXCF-symbol-description"]={en:["MOEX Russia Index"],ru:["Индекс биржи России"]},e.exports["#MOEX:MX1!-symbol-description"]={en:["MICEX Index Futures"],ru:["Фьючерсы на индекс биржи России"]},e.exports["#MOEX:MX2!-symbol-description"]={en:["MICEX Index Futures"],ru:["Фьючерсы на индекс биржи России"]},e.exports["#MOEX:RI1!-symbol-description"]={en:["RTS Index Futures"],ru:["Фьючерсы на индекс РТС"]},e.exports["#MOEX:RTSI-symbol-description"]={en:["RTS Index"],ru:["Индекс РТС"]},e.exports["#MOEX:RUAL-symbol-description"]={en:["United Company RUSAL PLC"]},e.exports["#MOEX:SBER-symbol-description"]={en:["SBERBANK"],ru:["Сбербанк"]},e.exports["#MOEX:VTBR-symbol-description"]={en:["VTB"],ru:["Банк ВТБ"]},e.exports["#MSFT-symbol-description"]={en:["Microsoft Corp."],ru:["Microsoft Corporation"]},e.exports["#NAS100-symbol-description"]={en:["US 100 Cash CFD"]},e.exports["#NASDAQ:AMD-symbol-description"]={en:["Advanced Micro Devices Inc"],ru:["AMD (Advanced Micro Devices Inc.)"]},e.exports["#NASDAQ:GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#NASDAQ:GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#NASDAQ:HGX-symbol-description"]={en:["PHLX Housing Sector Index"], +ru:["Индекс PHLX Housing Sector"]},e.exports["#NASDAQ:IEF-symbol-description"]={en:["Ishares 7-10 Year Treasury Bond ETF"],ru:["Казначейские облигации США 7-10 лет (ETF)"]},e.exports["#NASDAQ:IEI-symbol-description"]={en:["Ishares 3-7 Year Treasury Bond ETF"],ru:["Казначейские облигации США 3-7 лет (ETF)"]},e.exports["#NASDAQ:ITI-symbol-description"]={en:["Iteris Inc"]},e.exports["#NASDAQ:IXIC-symbol-description"]={en:["Nasdaq Composite Index"],ru:["Индекс Nasdaq Composite"]},e.exports["#NASDAQ:LCID-symbol-description"]={en:["Lucid Group, Inc."]},e.exports["#NASDAQ:LE-symbol-description"]={en:["Lands' End Inc"]},e.exports["#NASDAQ:NDX-symbol-description"]={en:["Nasdaq 100 Index"],ru:["Индекс Nasdaq 100"]},e.exports["#NASDAQ:OSX-symbol-description"]={en:["PHLX Oil Service Sector Index"],ru:["Индекс PHLX Oil Service Sector"]},e.exports["#NASDAQ:SHY-symbol-description"]={en:["Ishares 1-3 Year Treasury Bond ETF"],ru:["Казначейские облигации США 1-3 года (ETF)"]},e.exports["#NASDAQ:SOX-symbol-description"]={en:["Philadelphia Semiconductor Index"],ru:["Индекс Philadelphia Semiconductor"]},e.exports["#NASDAQ:TLT-symbol-description"]={en:["Ishares 20+ Year Treasury Bond ETF"],ru:["Казначейские облигации США 20+ лет (ETF)"]},e.exports["#NASDAQ:UTY-symbol-description"]={en:["PHLX Utility Sector Index"],ru:["Индекс PHLX Utility Sector"]},e.exports["#NASDAQ:XAU-symbol-description"]={en:["PHLX Gold and Silver Sector Index"],ru:["Индекс PHLX Gold and Silver Sector"]},e.exports["#NASDAQ:ZS-symbol-description"]={en:["Zscaler Inc"]},e.exports["#NEOUSD-symbol-description"]={en:["NEO / U.S. Dollar"],ru:["NEO / Доллар США"]},e.exports["#NGAS-symbol-description"]={en:["Natural Gas (Henry Hub)"],ru:["Природный газ (Henry Hub)"]},e.exports["#NKY-symbol-description"]={en:["Japan 225 Index"],ru:["Индекс Japan 225"]},e.exports["#NSE:ITI-symbol-description"]={en:["Indian Telephone Industries Limited"]},e.exports["#NSE:NIFTY-symbol-description"]={en:["Nifty 50 Index"],ru:["Индекс Nifty 50"]},e.exports["#NYMEX:AEZ1!-symbol-description"]={en:["NY Ethanol Futures"],ru:["Фьючерсы на этанол"]},e.exports["#NYMEX:CJ1!-symbol-description"]={en:["Cocoa Futures"],ru:["Фьючерсы на какао"]},e.exports["#NYMEX:CL1!-symbol-description"]={en:["Light Crude Oil Futures"],ru:["Фьючерсы на нефть WTI"]},e.exports["#NYMEX:HO1!-symbol-description"]={en:["NY Harbor ULSD Futures"],ru:["Фьючерсы NY Harbor ULSD"]},e.exports["#NYMEX:KT1!-symbol-description"]={en:["Coffee Futures"],ru:["Фьючерсы на кофе"]},e.exports["#NYMEX:NG1!-symbol-description"]={en:["Natural Gas Futures"],ru:["Фьючерсы на природный газ"]},e.exports["#NYMEX:PA1!-symbol-description"]={en:["Palladium Futures"],ru:["Фьючерсы на палладий"]},e.exports["#NYMEX:PL1!-symbol-description"]={en:["Platinum Futures"],ru:["Фьючерсы на платину"]},e.exports["#NYMEX:RB1!-symbol-description"]={en:["RBOB Gasoline Futures"],ru:["Фьючерсы на бензин RBOB"]},e.exports["#NYMEX:TT1!-symbol-description"]={en:["Cotton Futures"],ru:["Фьючерсы на хлопок"]},e.exports["#NYMEX_MINI:QG1!-symbol-description"]={ +en:["E-mini Natural Gas Futures"],ru:["Фьючерсы на природный газ (E-mini)"]},e.exports["#NYMEX_MINI:QM1!-symbol-description"]={en:["E-mini Light Crude Oil Futures"],ru:["Фьючерсы на E-mini Light Crude Oil"]},e.exports["#NYMEX_MINI:QU1!-symbol-description"]={en:["E-mini Gasoline Futures"],ru:["Фьючерсы на бензин (E-mini)"]},e.exports["#NYSE:BABA-symbol-description"]={en:["Alibaba Group Holdings Ltd."]},e.exports["#NYSE:F-symbol-description"]={en:["FORD MTR CO DEL"],ru:["Ford Motor Company"]},e.exports["#NYSE:HE-symbol-description"]={en:["Hawaiian Electric Industries"]},e.exports["#NYSE:NYA-symbol-description"]={en:["NYSE Composite Index"],ru:["Индекс NYSE Composite"]},e.exports["#NYSE:PBR-symbol-description"]={en:["PETROLEO BRASILEIRO SA PETROBR"],ru:["Petroleo Brasileiro Petrobras SA"]},e.exports["#NYSE:XAX-symbol-description"]={en:["AMEX Composite Index"],ru:["Индекс AMEX Composite"]},e.exports["#NYSE:XMI-symbol-description"]={en:["NYSE ARCA Major Market Index"],ru:["Индекс NYSE ARCA Major Market"]},e.exports["#NZDJPY-symbol-description"]={en:["New Zealand Dollar / Japanese Yen"],ru:["Новозеландский доллар / Японская иена"]},e.exports["#NZDUSD-symbol-description"]={en:["New Zealand Dollar / U.S. Dollar"],ru:["Новозеландский доллар / Доллар США"]},e.exports["#NZX:ALLC-symbol-description"]={en:["S&P/NZX All Index (Capital Index)"],ru:["Индекс S&P/NZX ALL (Capital Index)"]},e.exports["#NZX:NZ50G-symbol-description"]={en:["S&P / NZX 50 Index Gross"],ru:["Индекс S&P / NZX 50 Gross"]},e.exports["#OANDA:NATGASUSD-symbol-description"]={en:["CFDs on Natural Gas"],ru:["CFD на природный газ"]},e.exports["#OANDA:SPX500USD-symbol-description"]={en:["S&P 500 Index"],ru:["Индекс S&P 500"]},e.exports["#OANDA:XCUUSD-symbol-description"]={en:["CFDs on Copper (US$ / lb)"],ru:["CFD на медь (US$ / lb)"]},e.exports["#OMXCOP:OMXC25-symbol-description"]={en:["OMX Copenhagen 25 Index"],ru:["Индекс OMX Copenhagen 25"]},e.exports["#OMXCOP:SCHO-symbol-description"]={en:["Schouw & Co A/S"]},e.exports["#OMXHEX:OMXH25-symbol-description"]={en:["OMX Helsinki 25 Index"],ru:["Индекс OMX Helsinki 25"]},e.exports["#OMXRSE:OMXRGI-symbol-description"]={en:["OMX Riga Gross Index"],ru:["Индекс OMX Riga Gross"]},e.exports["#OMXSTO:OMXS30-symbol-description"]={en:["OMX Stockholm 30 Index"],ru:["Индекс OMX Stockholm 30"]},e.exports["#OMXTSE:OMXTGI-symbol-description"]={en:["OMX Tallinn Gross Index"],ru:["Индекс OMX Tallinn Gross"]},e.exports["#OMXVSE:OMXVGI-symbol-description"]={en:["OMX Vilnius Gross Index"],ru:["Индекс OMX Vilnius Gross"]},e.exports["#OTC:IHRMF-symbol-description"]={en:["Ishares MSCI Japan SHS"]},e.exports["#QSE:GNRI-symbol-description"]={en:["QE Index"],ru:["Индекс QE"]},e.exports["#RTS-symbol-description"]={en:["Russian RTS Index"],ru:["Индекс РТС"]},e.exports["#RUSSELL:RUA-symbol-description"]={en:["Russell 3000 Index"],ru:["Индекс Russell 3000"]},e.exports["#RUSSELL:RUI-symbol-description"]={en:["Russell 1000 Index"],ru:["Индекс Russell 1000"]},e.exports["#RUSSELL:RUT-symbol-description"]={en:["Russell 2000 Index"], +ru:["Индекс Russell 2000"]},e.exports["#SET:GC-symbol-description"]={en:["Global Connections Public Company"]},e.exports["#SIX:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#SIX:SMI-symbol-description"]={en:["Swiss Market Index"],ru:["Индекс Swiss Market"]},e.exports["#SOLUSD-symbol-description"]={en:["Solana / U.S. Dollar"],ru:["Solana / Доллар США"]},e.exports["#SOYBNUSD-symbol-description"]={en:["CFDs on Soybeans"],ru:["CFD на соевые бобы"]},e.exports["#SP:OEX-symbol-description"]={en:["S&P 100 Index"],ru:["Индекс S&P 100"]},e.exports["#SP:SPGSCI-symbol-description"]={en:["S&P Goldman Sachs Commodity Index"],ru:["Индекс S&P Goldman Sachs Commodity"]},e.exports["#SP:SPX-symbol-description"]={en:["S&P 500 Index"],ru:["Индекс S&P 500"]},e.exports["#SP:SVX-symbol-description"]={en:["S&P 500 Value Index"],ru:["Индекс S&P 500 Value"]},e.exports["#SPX500-symbol-description"]={en:["S&P 500 Index"],ru:["Индекс S&P 500"]},e.exports["#SUGARUSD-symbol-description"]={en:["CFDs on Sugar"],ru:["CFD на сахар"]},e.exports["#SZSE:399001-symbol-description"]={en:["Shenzhen Component Index"],ru:["Индекс Shenzhen Component"]},e.exports["#TADAWUL:2370-symbol-description"]={en:["Middle East Specialized Cables Co."]},e.exports["#TADAWUL:TASI-symbol-description"]={en:["Tadawul All Shares Index"],ru:["Индекс Tadawul All Shares"]},e.exports["#TASE:TA35-symbol-description"]={en:["TA-35 Index"],ru:["Индекс TA-35"]},e.exports["#TSX:TSX-symbol-description"]={en:["S&P/TSX Composite Index"],ru:["Индекс S&P/TSX Composite"]},e.exports["#TSX:TX60-symbol-description"]={en:["S&P/TSX 60 Index"],ru:["Индекс S&P/TSX 60"]},e.exports["#TVC:AU10-symbol-description"]={en:["Australia Government Bonds 10 YR"],ru:["10-летние облигации Австралии"]},e.exports["#TVC:AU10Y-symbol-description"]={en:["Australia Government Bonds 10 YR Yield"],ru:["Доходность 10-летних облигаций Австралии"]},e.exports["#TVC:AXY-symbol-description"]={en:["Australian Dollar Currency Index"],ru:["Индекс австралийского доллара"]},e.exports["#TVC:BXY-symbol-description"]={en:["British Pound Currency Index"],ru:["Индекс британского фунта"]},e.exports["#TVC:CA10-symbol-description"]={en:["Canadian Government Bonds, 10 YR"],ru:["Гособлигации Канады, 10 лет"]},e.exports["#TVC:CA10Y-symbol-description"]={en:["Canadian Government Bonds 10 YR Yield"],ru:["Доходность 10-летних облигаций Канады"]},e.exports["#TVC:CAC40-symbol-description"]={en:["CAC 40 Index"],ru:["Индекс CAC 40"]},e.exports["#TVC:CN10-symbol-description"]={en:["China Government Bonds 10 YR"],ru:["10-летние облигации Китая"]},e.exports["#TVC:CN10Y-symbol-description"]={en:["China Government Bonds 10 YR Yield"],ru:["Доходность 10-летних облигаций Китая"]},e.exports["#TVC:CXY-symbol-description"]={en:["Canadian Dollar Currency Index"],ru:["Индекс канадского доллара"]},e.exports["#TVC:DE10-symbol-description"]={en:["German Government Bonds 10 YR"],ru:["10-летние облигации Германии"]},e.exports["#TVC:DE10Y-symbol-description"]={en:["German Government Bonds 10 YR Yield"],ru:["Доходность 10-летних облигаций Германии"]}, e.exports["#TVC:DEU30-symbol-description"]={en:["DAX Index"],ru:["Индекс DAX"]},e.exports["#TVC:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],ru:["Промышленный индекс Доу — Джонса"]},e.exports["#TVC:DXY-symbol-description"]={en:["U.S. Dollar Index"],ru:["Индекс доллара США"]},e.exports["#TVC:ES10-symbol-description"]={en:["Spain Government Bonds 10 YR"],ru:["10-летние облигации Испании"]},e.exports["#TVC:ES10Y-symbol-description"]={en:["Spain Government Bonds 10 YR Yield"],ru:["Доходность 10-летних облигаций Испании"]},e.exports["#TVC:EUBUND-symbol-description"]={en:["Euro Bund"],ru:["Еврооблигации"]},e.exports["#TVC:EXY-symbol-description"]={en:["Euro Currency Index"],ru:["Индекс евро"]},e.exports["#TVC:FR10-symbol-description"]={en:["France Government Bonds 10 YR"],ru:["10-летние облигации Франции"]},e.exports["#TVC:FR10Y-symbol-description"]={en:["France Government Bonds 10 YR Yield"],ru:["Доходность 10-летних облигаций Франции"]},e.exports["#TVC:FTMIB-symbol-description"]={en:["Milano Italia Borsa Index"],ru:["Индекс MIB"]},e.exports["#TVC:GB02-symbol-description"]={en:["UK Government Bonds 2 YR"],ru:["2-летние облигации Британии"]},e.exports["#TVC:GB10-symbol-description"]={en:["UK Government Bonds 10 YR"],ru:["10-летние облигации Британии"]},e.exports["#TVC:GB10Y-symbol-description"]={en:["UK Government Bonds 10 YR Yield"],ru:["Доходность 10-летних облигаций Британии"]},e.exports["#TVC:GOLD-symbol-description"]={en:["CFDs on Gold (US$ / OZ)"],ru:["CFD на золото (US$ / OZ)"]},e.exports["#TVC:HSI-symbol-description"]={en:["Hang Seng Index"],ru:["Индекс Hang Seng"]},e.exports["#TVC:IBEX35-symbol-description"]={en:["IBEX 35 Index"],ru:["Индекс IBEX 35"]},e.exports["#TVC:ID03-symbol-description"]={en:["Indonesia Government Bonds 3 YR"],ru:["3-летние облигации Индонезии"]},e.exports["#TVC:ID10-symbol-description"]={en:["Indonesia Government Bonds 10 YR"],ru:["10-летние облигации Индонезии"]},e.exports["#TVC:ID10Y-symbol-description"]={en:["Indonesia Government Bonds 10 YR Yield"],ru:["Доходность 10-летних облигаций Индонезии"]},e.exports["#TVC:IN10-symbol-description"]={en:["India Government Bonds 10 YR"],ru:["10-летние облигации Индии"]},e.exports["#TVC:IN10Y-symbol-description"]={en:["India Government Bonds 10 YR Yield"],ru:["Доходность 10-летних облигаций Индии"]},e.exports["#TVC:IT10-symbol-description"]={en:["Italy Government Bonds 10 YR"],ru:["10-летние облигации Италии"]},e.exports["#TVC:IT10Y-symbol-description"]={en:["Italy Government Bonds 10 YR Yield"],ru:["Доходность 10-летних облигаций Италии"]},e.exports["#TVC:IXIC-symbol-description"]={en:["US Composite Index"],ru:["Индекс US Composite"]},e.exports["#TVC:JP10-symbol-description"]={en:["Japan Government Bonds 10 YR"],ru:["10-летние облигации Японии"]},e.exports["#TVC:JP10Y-symbol-description"]={en:["Japan Government Bonds 10 YR Yield"],ru:["Доходность 10-летних облигаций Японии"]},e.exports["#TVC:JXY-symbol-description"]={en:["Japanese Yen Currency Index"],ru:["Индекс японской иены"]},e.exports["#TVC:KOSPI-symbol-description"]={ en:["Korea Composite Stock Price Index"],ru:["Индекс Korea Composite Stock Price"]},e.exports["#TVC:KR10-symbol-description"]={en:["Korea Government Bonds 10 YR"],ru:["10-летние облигации Кореи"]},e.exports["#TVC:KR10Y-symbol-description"]={en:["Korea Government Bonds 10 YR Yield"],ru:["Доходность 10-летних облигаций Кореи"]},e.exports["#TVC:MY10-symbol-description"]={en:["Malaysia Government Bonds 10 YR"],ru:["10-летние облигации Малайзии"]},e.exports["#TVC:MY10Y-symbol-description"]={en:["Malaysia Government Bonds 10 YR Yield"],ru:["Доходность 10-летних облигаций Малайзии"]},e.exports["#TVC:NDX-symbol-description"]={en:["US 100 Index"],ru:["Индекс US 100"]},e.exports["#TVC:NI225-symbol-description"]={en:["Japan 225 Index"],ru:["Индекс Japan 225"]},e.exports["#TVC:NL10-symbol-description"]={en:["Netherlands Government Bonds, 10 YR"],ru:["Гособлигации Нидерландов, 10 лет"]},e.exports["#TVC:NL10Y-symbol-description"]={en:["Netherlands Government Bonds 10 YR Yield"],ru:["Доходность 10-летних облигаций Нидерландов"]},e.exports["#TVC:NYA-symbol-description"]={en:["NYSE Composite Index"],ru:["Индекс NYSE Composite"]},e.exports["#TVC:NZ10-symbol-description"]={en:["New Zealand Government Bonds, 10 YR"],ru:["Гособлигации Новой Зеландии, 10 лет"]},e.exports["#TVC:NZ10Y-symbol-description"]={en:["New Zealand Government Bonds 10 YR Yield"],ru:["Доходность 10-летних облигаций Новой Зеландии"]},e.exports["#TVC:PALLADIUM-symbol-description"]={en:["CFDs on Palladium (US$ / OZ)"],ru:["CFD на палладий (US$ / OZ)"]},e.exports["#TVC:PL05Y-symbol-description"]={en:["Poland Government Bonds 5 YR Yield"],ru:["Доходность 5-летних облигаций Польши"]},e.exports["#TVC:PL10Y-symbol-description"]={en:["Poland Government Bonds 10 YR Yield"],ru:["Доходность 10-летних облигаций Польши"]},e.exports["#TVC:PLATINUM-symbol-description"]={en:["CFDs on Platinum (US$ / OZ)"],ru:["CFD на платину (US$ / OZ)"]},e.exports["#TVC:PT10-symbol-description"]={en:["Portugal Government Bonds 10 YR"],ru:["10-летние облигации Португалии"]},e.exports["#TVC:PT10Y-symbol-description"]={en:["Portugal Government Bonds 10 YR Yield"],ru:["Доходность 10-летних облигаций Португалии"]},e.exports["#TVC:SA40-symbol-description"]={en:["South Africa Top 40 Index"],ru:["Индекс South Africa Top 40"]},e.exports["#TVC:SILVER-symbol-description"]={en:["CFDs on Silver (US$ / OZ)"],ru:["CFD на серебро (US$ / OZ)"]},e.exports["#TVC:SPX-symbol-description"]={en:["S&P 500 Index"],ru:["Индекс S&P 500"]},e.exports["#TVC:SSMI-symbol-description"]={en:["Swiss Market Index"],ru:["Индекс Swiss Market"]},e.exports["#TVC:STI-symbol-description"]={en:["Straits Times Index"],ru:["Индекс Straits Times"]},e.exports["#TVC:SX5E-symbol-description"]={en:["Euro Stoxx 50 Index"],ru:["Индекс Euro Stoxx 50"]},e.exports["#TVC:SXY-symbol-description"]={en:["Swiss Franc Currency Index"],ru:["Индекс швейцарского франка"]},e.exports["#TVC:TR10-symbol-description"]={en:["Turkey Government Bonds 10 YR"],ru:["10-летние облигации Турции"]},e.exports["#TVC:TR10Y-symbol-description"]={ en:["Turkey Government Bonds 10 YR Yield"],ru:["Доходность 10-летних облигаций Турции"]},e.exports["#TVC:UKOIL-symbol-description"]={en:["CFDs on Brent Crude Oil"],ru:["Нефть марки Brent"]},e.exports["#TVC:UKX-symbol-description"]={en:["UK 100 Index"],ru:["Индекс UK 100"]},e.exports["#TVC:US02-symbol-description"]={en:["US Government Bonds 2 YR"],ru:["2-летние облигации США"]},e.exports["#TVC:US02Y-symbol-description"]={en:["US Government Bonds 2 YR Yield"],ru:["Доходность 2-летних облигаций США"]},e.exports["#TVC:US05-symbol-description"]={en:["US Government Bonds 5 YR"],ru:["5-летние облигации США"]},e.exports["#TVC:US05Y-symbol-description"]={en:["US Government Bonds 5 YR Yield"],ru:["Доходность 5-летних облигаций США"]},e.exports["#TVC:US10-symbol-description"]={en:["US Government Bonds 10 YR"],ru:["10-летние облигации США"]},e.exports["#TVC:US10Y-symbol-description"]={en:["US Government Bonds 10 YR Yield"],ru:["Доходность 10-летних облигаций США"]},e.exports["#TVC:US30-symbol-description"]={en:["US Government Bonds 30 YR"],ru:["30-летние облигации США"]},e.exports["#TVC:USOIL-symbol-description"]={en:["CFDs on WTI Crude Oil"],ru:["Нефть марки WTI"]},e.exports["#TVC:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],ru:["Индекс волатильности S&P 500"]},e.exports["#TVC:ZXY-symbol-description"]={en:["New Zealand Dollar Currency Index"],ru:["Индекс новозеландского доллара"]},e.exports["#TWII-symbol-description"]={en:["Taiwan Weighted Index"],ru:["Тайваньский взвешенный индекс"]},e.exports["#TWSE:TAIEX-symbol-description"]={en:["Taiwan Capitalization Weighted Stock Index"],ru:["Индекс Taiwan Capitalization Weighted Stock"]},e.exports["#TWTR-symbol-description"]={en:["Twitter Inc"]},e.exports["#UK100-symbol-description"]={en:["FTSE 100 Index"],ru:["Индекс FTSE 100"]},e.exports["#UKOIL-symbol-description"]={en:["CFDs on Crude Oil (Brent)"],ru:["Нефть марки Brent"]},e.exports["#UNIUSD-symbol-description"]={en:["Uniswap / U.S. Dollar"],ru:["Uniswap / Доллар США"]},e.exports["#US30-symbol-description"]={en:["Dow Jones Industrial Average Index"],ru:["Промышленный индекс Доу — Джонса"]},e.exports["#USDAUD-symbol-description"]={en:["U.S. Dollar / Australian Dollar"],ru:["Доллар США / Австралийский доллар"]},e.exports["#USDBRL-symbol-description"]={en:["U.S. Dollar / Brazilian Real"],ru:["Доллар США / Бразильский реал"]},e.exports["#USDCAD-symbol-description"]={en:["U.S. Dollar / Canadian Dollar"],ru:["Доллар США / Канадский доллар"]},e.exports["#USDCHF-symbol-description"]={en:["U.S. Dollar / Swiss Franc"],ru:["Доллар США / Швейцарский франк"]},e.exports["#USDCNY-symbol-description"]={en:["U.S. Dollar / Chinese Yuan"],ru:["Доллар США / Китайский юань"]},e.exports["#USDDKK-symbol-description"]={en:["U.S. Dollar / Danish Krone"],ru:["Доллар США / Датская крона"]},e.exports["#USDEUR-symbol-description"]={en:["U.S. Dollar / Euro"],ru:["Доллар США / Евро"]},e.exports["#USDGBP-symbol-description"]={en:["U.S. Dollar / Pound Sterling"],ru:["Доллар США / Британский фунт"]},e.exports["#USDHKD-symbol-description"]={ diff --git a/charting_library/bundles/sv.2464.fc7f44a5c8b3791719aa.js b/charting_library/bundles/sv.7033.5039167b636e56f6d4e3.js similarity index 76% rename from charting_library/bundles/sv.2464.fc7f44a5c8b3791719aa.js rename to charting_library/bundles/sv.7033.5039167b636e56f6d4e3.js index bd9372fc..5cd2d498 100644 --- a/charting_library/bundles/sv.2464.fc7f44a5c8b3791719aa.js +++ b/charting_library/bundles/sv.7033.5039167b636e56f6d4e3.js @@ -1,4 +1,4 @@ -(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[2464],{53310:e=>{e.exports={en:["Re"]}},85119:e=>{e.exports={en:["Dark"],sv:["Mörk"]}},96870:e=>{e.exports={en:["Light"],sv:["Ljus"]}},85886:e=>{e.exports={en:["d"]}},44634:e=>{e.exports={en:["h"]}},5977:e=>{e.exports={en:["m"]}},21492:e=>{e.exports={en:["s"]}},97559:e=>{e.exports={en:["{title} copy"]}},38691:e=>{e.exports={en:["D"]}},77995:e=>{e.exports={en:["M"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"],sv:["V"]}},38048:e=>{e.exports={en:["h"],sv:["t"]}},68430:e=>{e.exports={en:["m"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"]}},43253:e=>{e.exports={en:["H"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"]}},46728:e=>{e.exports={en:["O"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"]},e.exports["1 Level Color_input"]={en:["1 Level Color"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"]},e.exports["1st Period_input"]={en:["1st Period"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"]},e.exports["2nd Period_input"]={en:["2nd Period"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"]},e.exports["3rd Period_input"]={en:["3rd Period"]},e.exports["4.236 Level Color_input"]={en:["4.236 Level Color"]},e.exports["4th Period_input"]={en:["4th Period"]},e.exports["5th Period_input"]={en:["5th Period"]},e.exports["6th Period_input"]={en:["6th Period"]},e.exports.ADR_B_input={en:["ADR_B"]},e.exports["ADX Smoothing_input"]={en:["ADX Smoothing"]},e.exports["ADX smoothing_input"]={en:["ADX smoothing"]},e.exports.ADX_input={en:["ADX"]},e.exports["ATR Mult_input"]={en:["ATR Mult"]},e.exports["ATR length_input"]={en:["ATR length"]},e.exports["ATR({atrValue})_input"]={en:["ATR({atrValue})"]}, +(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7033],{53310:e=>{e.exports={en:["Re"]}},85119:e=>{e.exports={en:["Dark"],sv:["Mörk"]}},96870:e=>{e.exports={en:["Light"],sv:["Ljus"]}},85886:e=>{e.exports={en:["d"]}},44634:e=>{e.exports={en:["h"]}},5977:e=>{e.exports={en:["m"]}},21492:e=>{e.exports={en:["s"]}},97559:e=>{e.exports={en:["{title} copy"]}},38691:e=>{e.exports={en:["D"]}},77995:e=>{e.exports={en:["M"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"],sv:["V"]}},38048:e=>{e.exports={en:["h"],sv:["t"]}},68430:e=>{e.exports={en:["m"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"]}},43253:e=>{e.exports={en:["H"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"]}},46728:e=>{e.exports={en:["O"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"]},e.exports["1 Level Color_input"]={en:["1 Level Color"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"]},e.exports["1st Period_input"]={en:["1st Period"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"]},e.exports["2nd Period_input"]={en:["2nd Period"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"]},e.exports["3rd Period_input"]={en:["3rd Period"]},e.exports["4.236 Level Color_input"]={en:["4.236 Level Color"]},e.exports["4th Period_input"]={en:["4th Period"]},e.exports["5th Period_input"]={en:["5th Period"]},e.exports["6th Period_input"]={en:["6th Period"]},e.exports.ADR_B_input={en:["ADR_B"]},e.exports["ADX Smoothing_input"]={en:["ADX Smoothing"]},e.exports["ADX smoothing_input"]={en:["ADX smoothing"]},e.exports.ADX_input={en:["ADX"]},e.exports["ATR Mult_input"]={en:["ATR Mult"]},e.exports["ATR length_input"]={en:["ATR length"]},e.exports["ATR({atrValue})_input"]={en:["ATR({atrValue})"]}, e.exports.ATR_input={en:["ATR"]},e.exports["Accumulation/Distribution_input"]={en:["Accumulation/Distribution"]},e.exports["All items_combobox_input"]={en:["All items"]},e.exports.All_input={en:["All"]},e.exports["Anchor Period_input"]={en:["Anchor Period"]},e.exports["Another symbol_input"]={en:["Another symbol"]},e.exports["Aroon Down_input"]={en:["Aroon Down"]},e.exports["Aroon Up_input"]={en:["Aroon Up"]},e.exports.Average_input={en:["Average"]},e.exports["Averaging Periods_input"]={en:["Averaging Periods"]},e.exports.Back_input={en:["Back"]},e.exports["Bands style_input"]={en:["Bands style"]},e.exports.Bar_input={en:["Bar"]},e.exports["Base Line Periods_input"]={en:["Base Line Periods"]},e.exports["Base Line_input"]={en:["Base Line"]},e.exports.Basis_input={en:["Basis"]},e.exports["Bollinger Bands %B_input"]={en:["Bollinger Bands %B"]},e.exports["Bollinger Bands Width_input"]={en:["Bollinger Bands Width"]},e.exports.Borders_input={en:["Borders"]},e.exports["Box size assignment method_input"]={en:["Box size assignment method"]},e.exports["Box size_input"]={en:["Box size"]},e.exports.CCI_input={en:["CCI"]},e.exports.CHOP_input={en:["CHOP"]},e.exports.Cancel_input={en:["Cancel"]},e.exports.Candles_input={en:["Candles"]},e.exports.Centered_input={en:["Centered"]},e.exports.Century_input={en:["Century"]},e.exports["Chaikin Oscillator_input"]={en:["Chaikin Oscillator"]},e.exports["Chande MO_input"]={en:["Chande MO"]},e.exports.Close_input={en:["Close"]},e.exports["Color 0_input"]={en:["Color 0"]},e.exports["Color 1_input"]={en:["Color 1"]},e.exports["Color 2_input"]={en:["Color 2"]},e.exports["Color 3_input"]={en:["Color 3"]},e.exports["Color 4_input"]={en:["Color 4"]},e.exports["Color 5_input"]={en:["Color 5"]},e.exports["Color 6_input"]={en:["Color 6"]},e.exports["Color 7_input"]={en:["Color 7"]},e.exports["Color 8_input"]={en:["Color 8"]},e.exports["Color bars based on previous close_input"]={en:["Color bars based on previous close"]},e.exports["Color based on previous close_input"]={en:["Color based on previous close"]},e.exports["Conversion Line Periods_input"]={en:["Conversion Line Periods"]},e.exports["Conversion Line_input"]={en:["Conversion Line"]},e.exports.Correlation_input={en:["Correlation"]},e.exports.Count_input={en:["Count"]},e.exports.Crosses_input={en:["Crosses"]},e.exports.Custom_input={en:["Custom"]},e.exports.DEMA_input={en:["DEMA"]},e.exports["DI Length_input"]={en:["DI Length"]},e.exports.DPO_input={en:["DPO"]},e.exports.D_input={en:["D"]},e.exports.Day_input={en:["Day"]},e.exports["Days Per Year_input"]={en:["Days Per Year"]},e.exports.Decade_input={en:["Decade"]},e.exports.Delta_input={en:["Delta"]},e.exports.Depth_input={en:["Depth"]},e.exports["Detrended Price Oscillator_input"]={en:["Detrended Price Oscillator"]},e.exports["Developing Poc_input"]={en:["Developing Poc"]},e.exports["Deviation (%)_input"]={en:["Deviation (%)"]},e.exports.Deviation_input={en:["Deviation"]},e.exports.Divisor_input={en:["Divisor"]},e.exports["Down Volume_input"]={en:["Down Volume"]},e.exports["Down bars_input"]={ en:["Down bars"]},e.exports["Down color_input"]={en:["Down color"]},e.exports["Down fractals_input"]={en:["Down fractals"]},e.exports.EOM_input={en:["EOM"]},e.exports["Each (pre-market, market, post-market)_input"]={en:["Each (pre-market, market, post-market)"]},e.exports["Elder's Force Index_input"]={en:["Elder's Force Index"]},e.exports["Equality Line_input"]={en:["Equality Line"]},e.exports.Exponential_input={en:["Exponential"]},e.exports["Extend POC Right_input"]={en:["Extend POC Right"]},e.exports["Extend Right_input"]={en:["Extend Right"]},e.exports["Extend VAH Right_input"]={en:["Extend VAH Right"]},e.exports["Extend VAL Right_input"]={en:["Extend VAL Right"]},e.exports["Extend to last bar_input"]={en:["Extend to last bar"]},e.exports.Falling_input={en:["Falling"]},e.exports["Fast Length_input"]={en:["Fast Length"]},e.exports["Fast length_input"]={en:["Fast length"]},e.exports.Fill_input={en:["Fill"]},e.exports.Fisher_input={en:["Fisher"]},e.exports.Growing_input={en:["Growing"]},e.exports["HLC bars_input"]={en:["HLC bars"]},e.exports.HV_input={en:["HV"]},e.exports["Histogram Box_input"]={en:["Histogram Box"]},e.exports.Histogram_input={en:["Histogram"]},e.exports["Hull MA_input"]={en:["Hull MA"]},e.exports.Increment_input={en:["Increment"]},e.exports.Indicator_input={en:["Indicator"]},e.exports["Instrument 1_input"]={en:["Instrument 1"]},e.exports["Instrument 2_input"]={en:["Instrument 2"]},e.exports["Investor EMA 1 length_input"]={en:["Investor EMA 1 length"]},e.exports["Investor EMA 2 length_input"]={en:["Investor EMA 2 length"]},e.exports["Investor EMA 3 length_input"]={en:["Investor EMA 3 length"]},e.exports["Investor EMA 4 length_input"]={en:["Investor EMA 4 length"]},e.exports["Investor EMA 5 length_input"]={en:["Investor EMA 5 length"]},e.exports["Investor EMA 6 length_input"]={en:["Investor EMA 6 length"]},e.exports["Jaw Length_input"]={en:["Jaw Length"]},e.exports["Jaw Offset_input"]={en:["Jaw Offset"]},e.exports.Jaw_input={en:["Jaw"]},e.exports.KST_input={en:["KST"]},e.exports.K_input={en:["K"]},e.exports["Labels Position_input"]={en:["Labels Position"]},e.exports["Labels on price scale_input"]={en:["Labels on price scale"]},e.exports["Lagging Span Periods_input"]={en:["Lagging Span Periods"]},e.exports["Lagging Span_input"]={en:["Lagging Span"]},e.exports["Leading Shift Periods_input"]={en:["Leading Shift Periods"]},e.exports["Leading Span A_input"]={en:["Leading Span A"]},e.exports["Leading Span B_input"]={en:["Leading Span B"]},e.exports["Leading Span Periods_input"]={en:["Leading Span Periods"]},e.exports["Length EMA_input"]={en:["Length EMA"]},e.exports["Length MA_input"]={en:["Length MA"]},e.exports.Length1_input={en:["Length1"]},e.exports.Length2_input={en:["Length2"]},e.exports.Length3_input={en:["Length3"]},e.exports.Length_input={en:["Length"]},e.exports.Level_input={en:["Level"]},e.exports["Levels Format_input"]={en:["Levels Format"]},e.exports.Limit_input={en:["Limit"]},e.exports.Line_input={en:["Line"]},e.exports["Lips Length_input"]={en:["Lips Length"]},e.exports["Lips Offset_input"]={ en:["Lips Offset"]},e.exports.Lips_input={en:["Lips"]},e.exports["Long Length_input"]={en:["Long Length"]},e.exports["Long RoC Length_input"]={en:["Long RoC Length"]},e.exports["Long length_input"]={en:["Long length"]},e.exports["Long period_input"]={en:["Long period"]},e.exports.Long_input={en:["Long"]},e.exports["Lower Band_input"]={en:["Lower Band"]},e.exports["Lower Deviation_input"]={en:["Lower Deviation"]},e.exports["Lower Percentage_input"]={en:["Lower Percentage"]},e.exports.LowerLimit_input={en:["LowerLimit"]},e.exports.Lower_input={en:["Lower"]},e.exports["MA Length_input"]={en:["MA Length"]},e.exports.MACD_input={en:["MACD"]},e.exports.MA_input={en:["MA"]},e.exports.MF_input={en:["MF"]},e.exports.MM_month_input={en:["MM"]},e.exports.MOM_input={en:["MOM"]},e.exports["Main chart symbol_input"]={en:["Main chart symbol"]},e.exports["Market Closed Percentage_input"]={en:["Market Closed Percentage"]},e.exports["Market only_input"]={en:["Market only"]},e.exports["Max value_input"]={en:["Max value"]},e.exports.Median_input={en:["Median"]},e.exports.Method_input={en:["Method"]},e.exports.Middle_input={en:["Middle"]},e.exports.Minimize_input={en:["Minimize"]},e.exports.Month_input={en:["Month"]},e.exports.Move_input={en:["Move"]},e.exports["Multi timeframe_input"]={en:["Multi timeframe"]},e.exports.Multiplier_input={en:["Multiplier"]},e.exports.NV_input={en:["NV"]},e.exports["Nothing selected_combobox_input"]={en:["Nothing selected"]},e.exports["Number Of Rows_input"]={en:["Number Of Rows"]},e.exports["Number of line_input"]={en:["Number of line"]},e.exports.OSC_input={en:["OSC"]},e.exports.Offset_input={en:["Offset"]},e.exports.OnBalanceVolume_input={en:["OnBalanceVolume"]},e.exports["One step back building_input"]={en:["One step back building"]},e.exports.Oscillator_input={en:["Oscillator"]},e.exports.Overbought_input={en:["Overbought"]},e.exports.Oversold_input={en:["Oversold"]},e.exports.POC_input={en:["POC"]},e.exports.PVT_input={en:["PVT"]},e.exports.P_input={en:["P"]},e.exports.ParabolicSAR_input={en:["ParabolicSAR"]},e.exports.Percent_input={en:["Percent"]},e.exports["Percentage LTP({percentageLTPValue}%)_input"]={en:["Percentage LTP({percentageLTPValue}%)"]},e.exports["Percentage LTP_input"]={en:["Percentage LTP"]},e.exports.Percentage_input={en:["Percentage"]},e.exports.Period_input={en:["Period"]},e.exports.Periods_input={en:["Periods"]},e.exports["Phantom bars_input"]={en:["Phantom bars"]},e.exports.Placement_input={en:["Placement"]},e.exports.Plot_input={en:["Plot"]},e.exports["Plots Background_input"]={en:["Plots Background"]},e.exports["Post-market only_input"]={en:["Post-market only"]},e.exports["Pre-market only_input"]={en:["Pre-market only"]},e.exports["Price source_input"]={en:["Price source"]},e.exports.Price_input={en:["Price"]},e.exports["Projection down bars_input"]={en:["Projection down bars"]},e.exports["Projection down color_input"]={en:["Projection down color"]},e.exports["Projection up bars_input"]={en:["Projection up bars"]},e.exports["Projection up color_input"]={ @@ -31,16 +31,16 @@ sv:["Det finns inga data för den valda perioden eller tidsramen för diagrammet e.exports={en:["Vertical Line"],sv:["Vertikal linje"]}},23160:e=>{e.exports={en:["Vienna"]}},60534:e=>{e.exports={en:["Vilnius"]}},40091:e=>{e.exports={en:["Visibility"],sv:["Synlighet"]}},54853:e=>{e.exports={en:["Visibility on intervals"],sv:["Synlighet på interaller"]}},58302:e=>{e.exports={en:["Visible on tap"]}},10309:e=>{e.exports={en:["Visible on mouse over"],sv:["Synligt när musen är ovanför"]}},4077:e=>{e.exports={en:["Visual order"],sv:["Synlig order"]}},11316:e=>{e.exports={en:["X Cross"]}},42231:e=>{e.exports={en:["XABCD Pattern"],sv:["XABCD Pattern-formation"]}},25059:e=>{e.exports={en:["You cannot see this pivot timeframe on this resolution"],sv:["Du kan inte se denna pivot-tidsram på den här upplösningen"]}},41019:e=>{e.exports={en:["You have locked drawings on this symbol. Do you want to remove the locked drawings too?"]}},53168:e=>{e.exports={en:["Yangon"]}},93123:e=>{e.exports={en:["Yes, remove them"]}},62859:e=>{e.exports={en:["Zurich"],sv:["Zürich"]}},47977:e=>{e.exports={en:["change Elliott degree"],sv:["ändra Elliottgrader"]}},61557:e=>{e.exports={en:["change no overlapping labels"],sv:["ändra etiketter som inte överlappar varandra"]}},76852:e=>{e.exports={en:["change average close price label visibility"],sv:["ändring medel stäng pris etikett synlighet"]}},1022:e=>{e.exports={en:["change average close price line visibility"],sv:["ändring medel stäng pris linje synlighet"]}},69362:e=>{e.exports={en:["change bid and ask labels visibility"],sv:["ändra synligheten av etiketterna för köp- och säljkurs"]}},52919:e=>{e.exports={en:["change bid and ask lines visibility"],sv:["ändra synligheten av linjerna för köp- och säljkurs"]}},32302:e=>{e.exports={en:["change currency"],sv:["ändra valuta"]}},68846:e=>{e.exports={en:["change chart layout to {title}"],sv:["ändra diagramlayout till {title}"]}},18867:e=>{e.exports={en:["change continuous contract switch visibility"],sv:["ändra synligheten av kontinuerligt kontraktsbyte"]}},39383:e=>{e.exports={en:["change countdown to bar close visibility"],sv:["Ändra synligheten av nedräkningen vid stängning av baren"]}},16979:e=>{e.exports={en:["change date range"],sv:["ändra dataintervall"]}},53929:e=>{e.exports={en:["change dividends visibility"],sv:["ändra utdelningars synlighet"]}},6119:e=>{e.exports={en:["change events visibility on chart"],sv:["ändra händelsers synlighet på diagrammet"]}},6819:e=>{e.exports={en:["change earnings visibility"],sv:["ändra resultatets synlighet"]}},85532:e=>{e.exports={en:["change futures contract expiration visibility"],sv:["ändra synligheten av terminskontraktens förfall"]}},24226:e=>{e.exports={en:["change high and low price labels visibility"],sv:["ändra synlighet för hög- och lågprisetiketter"]}},80692:e=>{e.exports={en:["change high and low price lines visibility"],sv:["ändra synlighet för hög- och lågprislinjer"]}},24893:e=>{e.exports={en:["change indicators name labels visibility"],sv:["ändra synlighet för indikatorers namnetiketter"]}},64729:e=>{e.exports={en:["change indicators value labels visibility"], sv:["ändra synlighet för indikatorers värdeetiketter"]}},50243:e=>{e.exports={en:["change latest news and Minds visibility"],sv:["ändra senaste nytt och Tankars synlighet"]}},88849:e=>{e.exports={en:["change linking group"],sv:["ändra länkgrupp"]}},14691:e=>{e.exports={en:["change pane height"],sv:["ändra höjden på rutan"]}},96379:e=>{e.exports={en:["change plus button visibility"],sv:["ändra plusknappens synlighet"]}},76660:e=>{e.exports={en:["change point"]}},30870:e=>{e.exports={en:["change pre/post market price label visibility"],sv:["ändra synligheten av marknadsprisetiketterna avseende för- och eftermarknaden"]}},11718:e=>{e.exports={en:["change pre/post market price line visibility"],sv:["ändra synligheten av marknadsprislinjerna avseende för- och eftermarknaden"]}},58419:e=>{e.exports={en:["change previous close price line visibility"],sv:["ändra synligheten av stängningen för föregående prislinje"]}},8662:e=>{e.exports={en:["change price line visibility"],sv:["ändra synlighet för prislinje"]}},2509:e=>{e.exports={en:["change price to bar ratio"],sv:["ändra priser till stapelförhållanden"]}},32829:e=>{e.exports={en:["change resolution"],sv:["Ändra upplösning"]}},35400:e=>{e.exports={en:["change symbol"],sv:["Ändra tickersymbol"]}},73357:e=>{e.exports={en:["change symbol labels visibility"],sv:["ändra synlighet för symboletiketter"]}},67453:e=>{e.exports={en:["change symbol last value visibility"],sv:["ändra synligheten för det senaste symbolvärdet"]}},4729:e=>{e.exports={en:["change symbol previous close value visibility"],sv:["ändra synligheten av symbolen för det föregående stängningsvärdet"]}},87041:e=>{e.exports={en:["change session"],sv:["Byt session"]}},38413:e=>{e.exports={en:["change session breaks visibility"],sv:["ändra synlighet för sessionsavbrott"]}},49965:e=>{e.exports={en:["change series style"],sv:["byt seriestil"]}},47474:e=>{e.exports={en:["change splits visibility"],sv:["ändra synligheten för splits"]}},20137:e=>{e.exports={en:["change timezone"],sv:["Ändra tidszon"]}},85975:e=>{e.exports={en:["change unit"],sv:["ändra enhet"]}},1924:e=>{e.exports={en:["change visibility"],sv:["Ändra synlighet"]}},84331:e=>{e.exports={en:["change visibility at current interval"],sv:["ändra synlighet vid nuvarande intervall"]}},45800:e=>{e.exports={en:["change visibility at current interval and above"],sv:["ändra synlighet vid nuvarande intervall och uppåt"]}},75645:e=>{e.exports={en:["change visibility at current interval and below"],sv:["ändra synlighet vid nuvarande intervall och nedåt"]}},57916:e=>{e.exports={en:["change visibility at all intervals"],sv:["ändra synlighet för alla intervall"]}},94566:e=>{e.exports={en:["charts by TradingView"],sv:["diagram från TradingView"]}},32943:e=>{e.exports={en:["clone line tools"],sv:["Klona linjeverktyg"]}},46219:e=>{e.exports={en:["create line tools group"],sv:["Skapa linjeverktygsgrupp"]}},95394:e=>{e.exports={en:["create line tools group from selection"],sv:["Skapa linjeverktygsgrupp från urval"]}},12898:e=>{e.exports={en:["create {tool}"],sv:["skapa{tool}"]}}, 94227:e=>{e.exports={en:["cut sources"],sv:["klipp källor"]}},11500:e=>{e.exports={en:["cut {title}"],sv:["klipp {title}"]}},63869:e=>{e.exports={en:["anchor objects"]}},12570:e=>{e.exports={en:["add line tool {lineTool} to group {name}"],sv:["Lägg till linjeverktyg {lineTool} till grupp {name}"]}},21162:e=>{e.exports={en:["add line tool(s) to group {group}"],sv:["Lägg till linjeverktyg till grupp {group}"]}},67608:e=>{e.exports={en:["add this financial metric to entire layout"],sv:["Lägg till detta finansiella mått i hela layouten"]}},96677:e=>{e.exports={en:["add this indicator to entire layout"],sv:["Lägg till den här indikatorn i hela layouten"]}},58156:e=>{e.exports={en:["add this strategy to entire layout"],sv:["Lägg till den här strategin till hela layouten"]}},79290:e=>{e.exports={en:["add this symbol to entire layout"],sv:["Lägg till den här symbolen i hela layouten"]}},4128:e=>{e.exports={en:["align to 45 degrees"]}},68231:e=>{e.exports={en:["apply chart theme"],sv:["tillämpa diagramtema"]}},99551:e=>{e.exports={en:["apply all chart properties"],sv:["tillämpa alla diagramegenskaper"]}},89720:e=>{e.exports={en:["apply drawing template"],sv:["Tillämpa ritningsmall"]}},27851:e=>{e.exports={en:["apply factory defaults to selected sources"],sv:["tillämpa fabriksinställningar för valda källor"]}},70507:e=>{e.exports={en:["apply indicators to entire layout"],sv:["använd indikatorerna för hela layouten"]}},69604:e=>{e.exports={en:["apply study template {template}"],sv:["Använd studiemall {template}"]}},86708:e=>{e.exports={en:["apply toolbars theme"],sv:["tillämpa tema för verktygsfält"]}},1979:e=>{e.exports={en:["bring group {title} forward"],sv:["skicka fram grupp för {title}"]}},53159:e=>{e.exports={en:["bring {title} to front"],sv:["flytta fram {title}"]}},41966:e=>{e.exports={en:["bring {title} forward"],sv:["För {title} framåt"]}},44676:e=>{e.exports={en:["by TradingView"],sv:["Av TradingView"]}},58850:e=>{e.exports={en:["date range lock"],sv:["lås för datumintervall"]}},99395:e=>{e.exports={en:["exclude line tools from group {group}"],sv:["Uteslut linjeverktyg från grupp {group}"]}},13017:e=>{e.exports={en:["hide {title}"],sv:["Dölj {title}"]}},62249:e=>{e.exports={en:["hide marks on bars"],sv:["Dölj markeringar på staplar"]}},56558:e=>{e.exports={en:["interval lock"],sv:["intervallås"]}},6830:e=>{e.exports={en:["invert scale"],sv:["Invertera skala"]}},48818:e=>{e.exports={en:["insert {title}"],sv:["infoga {title}"]}},56307:e=>{e.exports={en:["insert {title} after {targetTitle}"],sv:["infoga {title} efter {targetTitle}"]}},32960:e=>{e.exports={en:["insert {title} after {target}"],sv:["Infoga {title} efter {target}"]}},57106:e=>{e.exports={en:["insert {title} before {target}"],sv:["Infoga {title} före {target}"]}},46229:e=>{e.exports={en:["insert {title} before {targetTitle}"],sv:["Infoga {title} före {targetTitle}"]}},43364:e=>{e.exports={en:["load default drawing template"],sv:["ladda standardmall för ritning"]}},62011:e=>{e.exports={en:["loading..."],sv:["laddar..."]}},76104:e=>{e.exports={ -en:["lock {title}"],sv:["Lås {title}"]}},20453:e=>{e.exports={en:["lock group {group}"],sv:["lås grupp {group}"]}},18942:e=>{e.exports={en:["lock objects"],sv:["lås objekt"]}},98277:e=>{e.exports={en:["move"],sv:["flytta"]}},58228:e=>{e.exports={en:["move {title} to new left scale"],sv:["flytta {title} till ny skala till vänster"]}},77482:e=>{e.exports={en:["move {title} to new right scale"],sv:["flytta{title} till ny högerskala"]}},64077:e=>{e.exports={en:["move all scales to left"],sv:["Flytta alla skalor åt vänster"]}},19013:e=>{e.exports={en:["move all scales to right"],sv:["Flytta alla skalor åt höger"]}},52510:e=>{e.exports={en:["move drawing(s)"],sv:["Flytta ritning(ar)"]}},79209:e=>{e.exports={en:["move left"],sv:["flytta till vänster"]}},60114:e=>{e.exports={en:["move right"],sv:["flytta till höger"]}},44854:e=>{e.exports={en:["move scale"],sv:["Flytta skala"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"],sv:["Gör {title} utan skala (helskärm)"]}},76709:e=>{e.exports={en:["make group {group} invisible"],sv:["Gör grupp {group} osynlig"]}},45987:e=>{e.exports={en:["make group {group} visible"],sv:["Gör grupp {group} synlig"]}},78055:e=>{e.exports={en:["merge down"],sv:["slå ihop"]}},41866:e=>{e.exports={en:["merge to pane"],sv:["sammanfoga till rutan"]}},52458:e=>{e.exports={en:["merge up"],sv:["slå ihop"]}},90091:e=>{e.exports={en:["n/a"]}},94981:e=>{e.exports={en:["scale price"],sv:["prisskala"]}},63796:e=>{e.exports={en:["scale price chart only"],sv:["Skalpris endast för diagram"]}},70771:e=>{e.exports={en:["scale time"],sv:["skaltid"]}},42070:e=>{e.exports={en:["scroll"],sv:["Skrolla"]}},87840:e=>{e.exports={en:["scroll time"],sv:["skrolltid"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"],sv:["ställ in strategi för prisskaleselektion till {title}"]}},40962:e=>{e.exports={en:["send {title} backward"],sv:["Skicka {title} bakåt"]}},5005:e=>{e.exports={en:["send {title} to back"],sv:["skicka bak {title}"]}},69546:e=>{e.exports={en:["send group {title} backward"],sv:["skicka tillbaka grupp för {title}"]}},63934:e=>{e.exports={en:["share line tools globally"],sv:["dela linjeverktyg globalt"]}},90221:e=>{e.exports={en:["share line tools in layout"],sv:["dela linjeverktyg i layout"]}},13336:e=>{e.exports={en:["show all ideas"],sv:["visa alla idéer"]}},91395:e=>{e.exports={en:["show ideas of followed users"],sv:["visa idéer från följda användare"]}},57460:e=>{e.exports={en:["show my ideas only"],sv:["Visa endast mina idéer"]}},4114:e=>{e.exports={en:["stay in drawing mode"],sv:["stanna kvar i designläge"]}},3350:e=>{e.exports={en:["stop syncing drawing"],sv:["avbryt synkronisering av ritning"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],sv:["sluta synkronisera linjeverktyg"]}},53278:e=>{e.exports={en:["symbol lock"],sv:["symbollås"]}},91677:e=>{e.exports={en:["sync time"],sv:["synka tid"]}},3140:e=>{e.exports={en:["powered by"],sv:["drivs av"]}},92800:e=>{e.exports={en:["powered by TradingView"],sv:["drivs av TradingView"]}},62192:e=>{e.exports={ -en:["paste drawing"],sv:["klistra in ritning"]}},1064:e=>{e.exports={en:["paste indicator"],sv:["klistra in indikator"]}},57010:e=>{e.exports={en:["paste {title}"],sv:["klista in {title}"]}},78690:e=>{e.exports={en:["pin to left scale"],sv:["fäst vid vänster skala"]}},7495:e=>{e.exports={en:["pin to right scale"],sv:["Fäst vid höger skala"]}},81566:e=>{e.exports={en:["pin to scale {label}"],sv:["Fäst vid skalan {label}"]}},2618:e=>{e.exports={en:["rearrange panes"],sv:["omdisponera rutor"]}},60806:e=>{e.exports={en:["remove all indicators"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],sv:["ta bort avmarkerade tomma linjeverktyg"]}},30538:e=>{e.exports={en:["remove drawings"],sv:["Ta bort ritningar"]}},1193:e=>{e.exports={en:["remove drawings group"],sv:["ta bort ritningsgrupp"]}},38199:e=>{e.exports={en:["remove line data sources"],sv:["ta bort källor för linjedata"]}},93333:e=>{e.exports={en:["remove pane"],sv:["ta bort platta"]}},94543:e=>{e.exports={en:["remove {title}"],sv:["ta bort {title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"],sv:["Tar bort linjeverktygsgrupp {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],sv:["Döp om grupp {group} till {newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"],sv:["återställ layoutens storlek"]}},3323:e=>{e.exports={en:["reset scales"],sv:["återställ skalor"]}},17336:e=>{e.exports={en:["reset time scale"],sv:["Återställ tidsskala"]}},47418:e=>{e.exports={en:["resize layout"],sv:["ändra layoutens storlek"]}},85815:e=>{e.exports={en:["restore defaults"],sv:["återställ standardvärdena"]}},96881:e=>{e.exports={en:["restore study defaults"]}},63095:e=>{e.exports={en:["toggle maximized pane state"]}},42240:e=>{e.exports={en:["toggle auto scale"],sv:["växla skala automatiskt"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"],sv:["växla indexerad till 100 skala"]}},49695:e=>{e.exports={en:["toggle lock scale"],sv:["växla låskalan"]}},49403:e=>{e.exports={en:["toggle log scale"],sv:["växla logaritmskala"]}},98994:e=>{e.exports={en:["toggle percentage scale"],sv:["Bryt procentskalan"]}},80688:e=>{e.exports={en:["toggle regular scale"],sv:["växla normalskala"]}},46807:e=>{e.exports={en:["track time"],sv:["spåra tid"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],sv:["stäng av delning av linjeverktyg"]}},99234:e=>{e.exports={en:["unanchor objects"]}},23230:e=>{e.exports={en:["unlock objects"],sv:["lås upp objekt"]}},74590:e=>{e.exports={en:["unlock group {group}"],sv:["Lås upp grupp {group}"]}},12525:e=>{e.exports={en:["unlock {title}"],sv:["Lås upp {title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],sv:["ta bort sammanslagning med ny bottenplatta"]}},79443:e=>{e.exports={en:["unmerge up"],sv:["ta bort övre sammanslagning"]}},46453:e=>{e.exports={en:["unmerge down"],sv:["ta bort nedre sammanslagning"]}},94656:e=>{e.exports={ -en:["{chartStyle} chart type isn't currently available for tick-based intervals."]}},41643:e=>{e.exports={en:["{count} bars"],sv:["{count} staplar"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],sv:["{symbol} finansinformation av TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],sv:["{userName} publicerade på {customer},{date}"]}},91084:e=>{e.exports={en:["zoom"]}},49856:e=>{e.exports={en:["zoom in"],sv:["förstora"]}},73638:e=>{e.exports={en:["zoom out"],sv:["förminska"]}},41807:e=>{e.exports={en:["day","days"],sv:["dag","dagar"]}},42328:e=>{e.exports={en:["hour","hours"],sv:["timme","timmar"]}},98393:e=>{e.exports={en:["month","months"],sv:["månad","månader"]}},78318:e=>{e.exports={en:["minute","minutes"],sv:["minut","minuter"]}},33232:e=>{e.exports={en:["second","seconds"],sv:["sekund","sekunder"]}},89937:e=>{e.exports={en:["range","ranges"],sv:["Intervall","Intervall"]}},48898:e=>{e.exports={en:["week","weeks"],sv:["Vecka","Veckor"]}},11913:e=>{e.exports={en:["tick","ticks"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"],sv:["{amount} ritning","{amount} ritningar"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"],sv:["{amount} indikator","{amount} indikatorer"]}},58590:e=>{e.exports={en:["{count}m","{count}m"]}},47801:e=>{e.exports={en:["{count}d","{count}d"]}},46766:e=>{e.exports={en:["{count}y","{count}y"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={ -en:["IBrasil Index"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"]}, -e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"]},e.exports["#ETCUSD-symbol-description"]={ -en:["Ethereum Classic / U.S. Dollar"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#GBPAUD-symbol-description"]={en:["British Pound / Australian Dollar"]},e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"]},e.exports["#GBPJPY-symbol-description"]={en:["British Pound / Japanese Yen"]},e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"]},e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"]}, -e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"]},e.exports["#GER30-symbol-description"]={en:["DAX Index"]},e.exports["#GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"]},e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"]},e.exports["#IDX:COMPOSITE-symbol-description"]={en:["IDX Composite Index"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"]},e.exports["#INDEX:JKSE-symbol-description"]={en:["Jakarta Composite Index"]},e.exports["#INDEX:KLSE-symbol-description"]={en:["Bursa Malaysia KLCI Index"]},e.exports["#INDEX:MIB-symbol-description"]={en:["MIB Index"]},e.exports["#INDEX:MOY0-symbol-description"]={en:["Euro Stoxx 50 Index"]},e.exports["#INDEX:STI-symbol-description"]={en:["STI Index"]},e.exports["#INDEX:TWII-symbol-description"]={en:["Taiwan Weighted Index"]},e.exports["#INDEX:XLY0-symbol-description"]={en:["Shanghai Composite Index"]},e.exports["#IOTUSD-symbol-description"]={en:["IOTA / U.S. Dollar"]},e.exports["#JPN225-symbol-description"]={en:["Japan 225 Index"]},e.exports["#JPYKRW-symbol-description"]={en:["Japanese Yen / South Korean Won"]},e.exports["#JPYRUB-symbol-description"]={en:["Japanese Yen / Russian Ruble"]},e.exports["#JPYUSD-symbol-description"]={en:["Japanese Yen / U.S. Dollar"]},e.exports["#LKOH-symbol-description"]={en:["LUKOIL"]},e.exports["#LSE:SCHO-symbol-description"]={en:["Scholium Group Plc Ord 1P"]},e.exports["#LTCBRL-symbol-description"]={en:["Litecoin / Brazilian Real"]},e.exports["#LTCBTC-symbol-description"]={en:["Litecoin / Bitcoin"]},e.exports["#LTCUSD-symbol-description"]={en:["Litecoin / U.S. Dollar"]},e.exports["#LUNAUSD-symbol-description"]={en:["Luna / U.S. Dollar"]},e.exports["#MOEX:BR1!-symbol-description"]={en:["Brent Oil Futures"]},e.exports["#MOEX:GAZP-symbol-description"]={en:["GAZPROM"]},e.exports["#MOEX:IMOEX-symbol-description"]={en:["MOEX Russia Index"]},e.exports["#MOEX:MGNT-symbol-description"]={en:["MAGNIT"]},e.exports["#MOEX:MICEXINDEXCF-symbol-description"]={en:["MOEX Russia Index"]},e.exports["#MOEX:MX1!-symbol-description"]={en:["MICEX Index Futures"]},e.exports["#MOEX:MX2!-symbol-description"]={en:["MICEX Index Futures"]},e.exports["#MOEX:RI1!-symbol-description"]={en:["RTS Index Futures"]},e.exports["#MOEX:RTSI-symbol-description"]={en:["RTS Index"]},e.exports["#MOEX:RUAL-symbol-description"]={en:["United Company RUSAL PLC"]},e.exports["#MOEX:SBER-symbol-description"]={en:["SBERBANK"]},e.exports["#MOEX:VTBR-symbol-description"]={en:["VTB"]},e.exports["#MSFT-symbol-description"]={en:["Microsoft Corp."]},e.exports["#NAS100-symbol-description"]={en:["US 100 Cash CFD"]},e.exports["#NASDAQ:AMD-symbol-description"]={ -en:["Advanced Micro Devices Inc"]},e.exports["#NASDAQ:GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#NASDAQ:GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#NASDAQ:HGX-symbol-description"]={en:["PHLX Housing Sector Index"]},e.exports["#NASDAQ:IEF-symbol-description"]={en:["Ishares 7-10 Year Treasury Bond ETF"]},e.exports["#NASDAQ:IEI-symbol-description"]={en:["Ishares 3-7 Year Treasury Bond ETF"]},e.exports["#NASDAQ:ITI-symbol-description"]={en:["Iteris Inc"]},e.exports["#NASDAQ:IXIC-symbol-description"]={en:["Nasdaq Composite Index"]},e.exports["#NASDAQ:LCID-symbol-description"]={en:["Lucid Group, Inc."]},e.exports["#NASDAQ:LE-symbol-description"]={en:["Lands' End Inc"]},e.exports["#NASDAQ:NDX-symbol-description"]={en:["Nasdaq 100 Index"]},e.exports["#NASDAQ:OSX-symbol-description"]={en:["PHLX Oil Service Sector Index"]},e.exports["#NASDAQ:SHY-symbol-description"]={en:["Ishares 1-3 Year Treasury Bond ETF"]},e.exports["#NASDAQ:SOX-symbol-description"]={en:["Philadelphia Semiconductor Index"]},e.exports["#NASDAQ:TLT-symbol-description"]={en:["Ishares 20+ Year Treasury Bond ETF"]},e.exports["#NASDAQ:UTY-symbol-description"]={en:["PHLX Utility Sector Index"]},e.exports["#NASDAQ:XAU-symbol-description"]={en:["PHLX Gold and Silver Sector Index"]},e.exports["#NASDAQ:ZS-symbol-description"]={en:["Zscaler Inc"]},e.exports["#NEOUSD-symbol-description"]={en:["NEO / U.S. Dollar"]},e.exports["#NGAS-symbol-description"]={en:["Natural Gas (Henry Hub)"]},e.exports["#NKY-symbol-description"]={en:["Japan 225 Index"]},e.exports["#NSE:ITI-symbol-description"]={en:["Indian Telephone Industries Limited"]},e.exports["#NSE:NIFTY-symbol-description"]={en:["Nifty 50 Index"]},e.exports["#NYMEX:AEZ1!-symbol-description"]={en:["NY Ethanol Futures"]},e.exports["#NYMEX:CJ1!-symbol-description"]={en:["Cocoa Futures"]},e.exports["#NYMEX:CL1!-symbol-description"]={en:["Light Crude Oil Futures"]},e.exports["#NYMEX:HO1!-symbol-description"]={en:["NY Harbor ULSD Futures"]},e.exports["#NYMEX:KT1!-symbol-description"]={en:["Coffee Futures"]},e.exports["#NYMEX:NG1!-symbol-description"]={en:["Natural Gas Futures"]},e.exports["#NYMEX:PA1!-symbol-description"]={en:["Palladium Futures"]},e.exports["#NYMEX:PL1!-symbol-description"]={en:["Platinum Futures"]},e.exports["#NYMEX:RB1!-symbol-description"]={en:["RBOB Gasoline Futures"]},e.exports["#NYMEX:TT1!-symbol-description"]={en:["Cotton Futures"]},e.exports["#NYMEX_MINI:QG1!-symbol-description"]={en:["E-mini Natural Gas Futures"]},e.exports["#NYMEX_MINI:QM1!-symbol-description"]={en:["E-mini Light Crude Oil Futures"]},e.exports["#NYMEX_MINI:QU1!-symbol-description"]={en:["E-mini Gasoline Futures"]},e.exports["#NYSE:BABA-symbol-description"]={en:["Alibaba Group Holdings Ltd."]},e.exports["#NYSE:F-symbol-description"]={en:["FORD MTR CO DEL"]},e.exports["#NYSE:HE-symbol-description"]={en:["Hawaiian Electric Industries"]},e.exports["#NYSE:NYA-symbol-description"]={en:["NYSE Composite Index"]},e.exports["#NYSE:PBR-symbol-description"]={ -en:["PETROLEO BRASILEIRO SA PETROBR"]},e.exports["#NYSE:XAX-symbol-description"]={en:["AMEX Composite Index"]},e.exports["#NYSE:XMI-symbol-description"]={en:["NYSE ARCA Major Market Index"]},e.exports["#NZDJPY-symbol-description"]={en:["New Zealand Dollar / Japanese Yen"]},e.exports["#NZDUSD-symbol-description"]={en:["New Zealand Dollar / U.S. Dollar"]},e.exports["#NZX:ALLC-symbol-description"]={en:["S&P/NZX All Index (Capital Index)"]},e.exports["#NZX:NZ50G-symbol-description"]={en:["S&P / NZX 50 Index Gross"]},e.exports["#OANDA:NATGASUSD-symbol-description"]={en:["CFDs on Natural Gas"]},e.exports["#OANDA:SPX500USD-symbol-description"]={en:["S&P 500 Index"]},e.exports["#OANDA:XCUUSD-symbol-description"]={en:["CFDs on Copper (US$ / lb)"]},e.exports["#OMXCOP:OMXC25-symbol-description"]={en:["OMX Copenhagen 25 Index"]},e.exports["#OMXCOP:SCHO-symbol-description"]={en:["Schouw & Co A/S"]},e.exports["#OMXHEX:OMXH25-symbol-description"]={en:["OMX Helsinki 25 Index"]},e.exports["#OMXRSE:OMXRGI-symbol-description"]={en:["OMX Riga Gross Index"]},e.exports["#OMXSTO:OMXS30-symbol-description"]={en:["OMX Stockholm 30 Index"]},e.exports["#OMXTSE:OMXTGI-symbol-description"]={en:["OMX Tallinn Gross Index"]},e.exports["#OMXVSE:OMXVGI-symbol-description"]={en:["OMX Vilnius Gross Index"]},e.exports["#OTC:IHRMF-symbol-description"]={en:["Ishares MSCI Japan SHS"]},e.exports["#QSE:GNRI-symbol-description"]={en:["QE Index"]},e.exports["#RTS-symbol-description"]={en:["Russian RTS Index"]},e.exports["#RUSSELL:RUA-symbol-description"]={en:["Russell 3000 Index"]},e.exports["#RUSSELL:RUI-symbol-description"]={en:["Russell 1000 Index"]},e.exports["#RUSSELL:RUT-symbol-description"]={en:["Russell 2000 Index"]},e.exports["#SET:GC-symbol-description"]={en:["Global Connections Public Company"]},e.exports["#SIX:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#SIX:SMI-symbol-description"]={en:["Swiss Market Index"]},e.exports["#SOLUSD-symbol-description"]={en:["Solana / U.S. Dollar"]},e.exports["#SOYBNUSD-symbol-description"]={en:["CFDs on Soybeans"]},e.exports["#SP:OEX-symbol-description"]={en:["S&P 100 Index"]},e.exports["#SP:SPGSCI-symbol-description"]={en:["S&P Goldman Sachs Commodity Index"]},e.exports["#SP:SPX-symbol-description"]={en:["S&P 500 Index"]},e.exports["#SP:SVX-symbol-description"]={en:["S&P 500 Value Index"]},e.exports["#SPX500-symbol-description"]={en:["S&P 500 Index"]},e.exports["#SUGARUSD-symbol-description"]={en:["CFDs on Sugar"]},e.exports["#SZSE:399001-symbol-description"]={en:["Shenzhen Component Index"]},e.exports["#TADAWUL:2370-symbol-description"]={en:["Middle East Specialized Cables Co."]},e.exports["#TADAWUL:TASI-symbol-description"]={en:["Tadawul All Shares Index"]},e.exports["#TASE:TA35-symbol-description"]={en:["TA-35 Index"]},e.exports["#TSX:TSX-symbol-description"]={en:["S&P/TSX Composite Index"]},e.exports["#TSX:TX60-symbol-description"]={en:["S&P/TSX 60 Index"]},e.exports["#TVC:AU10-symbol-description"]={en:["Australia Government Bonds 10 YR"]},e.exports["#TVC:AU10Y-symbol-description"]={ -en:["Australia Government Bonds 10 YR Yield"]},e.exports["#TVC:AXY-symbol-description"]={en:["Australian Dollar Currency Index"]},e.exports["#TVC:BXY-symbol-description"]={en:["British Pound Currency Index"]},e.exports["#TVC:CA10-symbol-description"]={en:["Canadian Government Bonds, 10 YR"]},e.exports["#TVC:CA10Y-symbol-description"]={en:["Canadian Government Bonds 10 YR Yield"]},e.exports["#TVC:CAC40-symbol-description"]={en:["CAC 40 Index"]},e.exports["#TVC:CN10-symbol-description"]={en:["China Government Bonds 10 YR"]},e.exports["#TVC:CN10Y-symbol-description"]={en:["China Government Bonds 10 YR Yield"]},e.exports["#TVC:CXY-symbol-description"]={en:["Canadian Dollar Currency Index"]},e.exports["#TVC:DE10-symbol-description"]={en:["German Government Bonds 10 YR"]},e.exports["#TVC:DE10Y-symbol-description"]={en:["German Government Bonds 10 YR Yield"]},e.exports["#TVC:DEU30-symbol-description"]={en:["DAX Index"]},e.exports["#TVC:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#TVC:DXY-symbol-description"]={en:["U.S. Dollar Index"]},e.exports["#TVC:ES10-symbol-description"]={en:["Spain Government Bonds 10 YR"]},e.exports["#TVC:ES10Y-symbol-description"]={en:["Spain Government Bonds 10 YR Yield"]},e.exports["#TVC:EUBUND-symbol-description"]={en:["Euro Bund"]},e.exports["#TVC:EXY-symbol-description"]={en:["Euro Currency Index"]},e.exports["#TVC:FR10-symbol-description"]={en:["France Government Bonds 10 YR"]},e.exports["#TVC:FR10Y-symbol-description"]={en:["France Government Bonds 10 YR Yield"]},e.exports["#TVC:FTMIB-symbol-description"]={en:["Milano Italia Borsa Index"]},e.exports["#TVC:GB02-symbol-description"]={en:["UK Government Bonds 2 YR"]},e.exports["#TVC:GB10-symbol-description"]={en:["UK Government Bonds 10 YR"]},e.exports["#TVC:GB10Y-symbol-description"]={en:["UK Government Bonds 10 YR Yield"]},e.exports["#TVC:GOLD-symbol-description"]={en:["CFDs on Gold (US$ / OZ)"]},e.exports["#TVC:HSI-symbol-description"]={en:["Hang Seng Index"]},e.exports["#TVC:IBEX35-symbol-description"]={en:["IBEX 35 Index"]},e.exports["#TVC:ID03-symbol-description"]={en:["Indonesia Government Bonds 3 YR"]},e.exports["#TVC:ID10-symbol-description"]={en:["Indonesia Government Bonds 10 YR"]},e.exports["#TVC:ID10Y-symbol-description"]={en:["Indonesia Government Bonds 10 YR Yield"]},e.exports["#TVC:IN10-symbol-description"]={en:["India Government Bonds 10 YR"]},e.exports["#TVC:IN10Y-symbol-description"]={en:["India Government Bonds 10 YR Yield"]},e.exports["#TVC:IT10-symbol-description"]={en:["Italy Government Bonds 10 YR"]},e.exports["#TVC:IT10Y-symbol-description"]={en:["Italy Government Bonds 10 YR Yield"]},e.exports["#TVC:IXIC-symbol-description"]={en:["US Composite Index"]},e.exports["#TVC:JP10-symbol-description"]={en:["Japan Government Bonds 10 YR"]},e.exports["#TVC:JP10Y-symbol-description"]={en:["Japan Government Bonds 10 YR Yield"]},e.exports["#TVC:JXY-symbol-description"]={en:["Japanese Yen Currency Index"]},e.exports["#TVC:KOSPI-symbol-description"]={en:["Korea Composite Stock Price Index"]}, -e.exports["#TVC:KR10-symbol-description"]={en:["Korea Government Bonds 10 YR"]},e.exports["#TVC:KR10Y-symbol-description"]={en:["Korea Government Bonds 10 YR Yield"]},e.exports["#TVC:MY10-symbol-description"]={en:["Malaysia Government Bonds 10 YR"]},e.exports["#TVC:MY10Y-symbol-description"]={en:["Malaysia Government Bonds 10 YR Yield"]},e.exports["#TVC:NDX-symbol-description"]={en:["US 100 Index"]},e.exports["#TVC:NI225-symbol-description"]={en:["Japan 225 Index"]},e.exports["#TVC:NL10-symbol-description"]={en:["Netherlands Government Bonds, 10 YR"]},e.exports["#TVC:NL10Y-symbol-description"]={en:["Netherlands Government Bonds 10 YR Yield"]},e.exports["#TVC:NYA-symbol-description"]={en:["NYSE Composite Index"]},e.exports["#TVC:NZ10-symbol-description"]={en:["New Zealand Government Bonds, 10 YR"]},e.exports["#TVC:NZ10Y-symbol-description"]={en:["New Zealand Government Bonds 10 YR Yield"]},e.exports["#TVC:PALLADIUM-symbol-description"]={en:["CFDs on Palladium (US$ / OZ)"]},e.exports["#TVC:PL05Y-symbol-description"]={en:["Poland Government Bonds 5 YR Yield"]},e.exports["#TVC:PL10Y-symbol-description"]={en:["Poland Government Bonds 10 YR Yield"]},e.exports["#TVC:PLATINUM-symbol-description"]={en:["CFDs on Platinum (US$ / OZ)"]},e.exports["#TVC:PT10-symbol-description"]={en:["Portugal Government Bonds 10 YR"]},e.exports["#TVC:PT10Y-symbol-description"]={en:["Portugal Government Bonds 10 YR Yield"]},e.exports["#TVC:SA40-symbol-description"]={en:["South Africa Top 40 Index"]},e.exports["#TVC:SILVER-symbol-description"]={en:["CFDs on Silver (US$ / OZ)"]},e.exports["#TVC:SPX-symbol-description"]={en:["S&P 500 Index"]},e.exports["#TVC:SSMI-symbol-description"]={en:["Swiss Market Index"]},e.exports["#TVC:STI-symbol-description"]={en:["Straits Times Index"]},e.exports["#TVC:SX5E-symbol-description"]={en:["Euro Stoxx 50 Index"]},e.exports["#TVC:SXY-symbol-description"]={en:["Swiss Franc Currency Index"]},e.exports["#TVC:TR10-symbol-description"]={en:["Turkey Government Bonds 10 YR"]},e.exports["#TVC:TR10Y-symbol-description"]={en:["Turkey Government Bonds 10 YR Yield"]},e.exports["#TVC:UKOIL-symbol-description"]={en:["CFDs on Brent Crude Oil"]},e.exports["#TVC:UKX-symbol-description"]={en:["UK 100 Index"]},e.exports["#TVC:US02-symbol-description"]={en:["US Government Bonds 2 YR"]},e.exports["#TVC:US02Y-symbol-description"]={en:["US Government Bonds 2 YR Yield"]},e.exports["#TVC:US05-symbol-description"]={en:["US Government Bonds 5 YR"]},e.exports["#TVC:US05Y-symbol-description"]={en:["US Government Bonds 5 YR Yield"]},e.exports["#TVC:US10-symbol-description"]={en:["US Government Bonds 10 YR"]},e.exports["#TVC:US10Y-symbol-description"]={en:["US Government Bonds 10 YR Yield"]},e.exports["#TVC:US30-symbol-description"]={en:["US Government Bonds 30 YR"]},e.exports["#TVC:USOIL-symbol-description"]={en:["CFDs on WTI Crude Oil"]},e.exports["#TVC:VIX-symbol-description"]={en:["Volatility S&P 500 Index"]},e.exports["#TVC:ZXY-symbol-description"]={en:["New Zealand Dollar Currency Index"]},e.exports["#TWII-symbol-description"]={ -en:["Taiwan Weighted Index"]},e.exports["#TWSE:TAIEX-symbol-description"]={en:["Taiwan Capitalization Weighted Stock Index"]},e.exports["#TWTR-symbol-description"]={en:["Twitter Inc"]},e.exports["#UK100-symbol-description"]={en:["FTSE 100 Index"]},e.exports["#UKOIL-symbol-description"]={en:["CFDs on Crude Oil (Brent)"]},e.exports["#UNIUSD-symbol-description"]={en:["Uniswap / U.S. Dollar"]},e.exports["#US30-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#USDAUD-symbol-description"]={en:["U.S. Dollar / Australian Dollar"]},e.exports["#USDBRL-symbol-description"]={en:["U.S. Dollar / Brazilian Real"]},e.exports["#USDCAD-symbol-description"]={en:["U.S. Dollar / Canadian Dollar"]},e.exports["#USDCHF-symbol-description"]={en:["U.S. Dollar / Swiss Franc"]},e.exports["#USDCNY-symbol-description"]={en:["U.S. Dollar / Chinese Yuan"]},e.exports["#USDDKK-symbol-description"]={en:["U.S. Dollar / Danish Krone"]},e.exports["#USDEUR-symbol-description"]={en:["U.S. Dollar / Euro"]},e.exports["#USDGBP-symbol-description"]={en:["U.S. Dollar / Pound Sterling"]},e.exports["#USDHKD-symbol-description"]={en:["U.S. Dollar / Hong Kong Dollar"]},e.exports["#USDHUF-symbol-description"]={en:["U.S. Dollar / Hungarian Forint"]},e.exports["#USDIDR-symbol-description"]={en:["U.S. Dollar / Rupiah"]},e.exports["#USDILS-symbol-description"]={en:["U.S. Dollar / Israeli Shekel"]},e.exports["#USDINR-symbol-description"]={en:["U.S. Dollar / Indian Rupee"]},e.exports["#USDJPY-symbol-description"]={en:["U.S. Dollar / Japanese Yen"]},e.exports["#USDKRW-symbol-description"]={en:["U.S. Dollar / South Korean"]},e.exports["#USDMXN-symbol-description"]={en:["U.S. Dollar / Mexican Peso"]},e.exports["#USDNZD-symbol-description"]={en:["U.S. Dollar / New Zealand Dollar"]},e.exports["#USDPHP-symbol-description"]={en:["U.S. Dollar / Philippine peso"]},e.exports["#USDPLN-symbol-description"]={en:["U.S. Dollar / Polish Zloty"]},e.exports["#USDRUB-symbol-description"]={en:["U.S. Dollar / Russian Ruble"]},e.exports["#USDRUB_TOM-symbol-description"]={en:["U.S. Dollar / Russian Ruble TOM"]},e.exports["#USDSEK-symbol-description"]={en:["U.S. Dollar / Swedish Krona"]},e.exports["#USDSGD-symbol-description"]={en:["U.S. Dollar / Singapore Dollar"]},e.exports["#USDTHB-symbol-description"]={en:["U.S. Dollar / Thai Baht"]},e.exports["#USDTRY-symbol-description"]={en:["U.S. Dollar / Turkish Lira"]},e.exports["#USDZAR-symbol-description"]={en:["U.S. Dollar / South African Rand"]},e.exports["#USOIL-symbol-description"]={en:["CFDs on Crude Oil (WTI)"]},e.exports["#WHEATUSD-symbol-description"]={en:["CFDs on Wheat"]},e.exports["#XAGUSD-symbol-description"]={en:["Silver / U.S. Dollar"]},e.exports["#XAUUSD-symbol-description"]={en:["Gold Spot / U.S. Dollar"]},e.exports["#XBTCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"]},e.exports["#XETR:DAX-symbol-description"]={en:["DAX Index"]},e.exports["#XMRUSD-symbol-description"]={en:["Monero / U.S. Dollar"]},e.exports["#XPDUSD-symbol-description"]={en:["CFDs on Palladium"]}, -e.exports["#XPTUSD-symbol-description"]={en:["Platinum / U.S. Dollar"]},e.exports["#XRPBTC-symbol-description"]={en:["XRP / Bitcoin"]},e.exports["#XRPEUR-symbol-description"]={en:["XRP / Euro"]},e.exports["#XRPUSD-symbol-description"]={en:["XRP / U.S. Dollar"]},e.exports["#ZECUSD-symbol-description"]={en:["Zcash / U.S. Dollar"]}}}]); \ No newline at end of file +en:["lock {title}"],sv:["Lås {title}"]}},20453:e=>{e.exports={en:["lock group {group}"],sv:["lås grupp {group}"]}},18942:e=>{e.exports={en:["lock objects"],sv:["lås objekt"]}},98277:e=>{e.exports={en:["move"],sv:["flytta"]}},58228:e=>{e.exports={en:["move {title} to new left scale"],sv:["flytta {title} till ny skala till vänster"]}},77482:e=>{e.exports={en:["move {title} to new right scale"],sv:["flytta{title} till ny högerskala"]}},64077:e=>{e.exports={en:["move all scales to left"],sv:["Flytta alla skalor åt vänster"]}},19013:e=>{e.exports={en:["move all scales to right"],sv:["Flytta alla skalor åt höger"]}},52510:e=>{e.exports={en:["move drawing(s)"],sv:["Flytta ritning(ar)"]}},79209:e=>{e.exports={en:["move left"],sv:["flytta till vänster"]}},60114:e=>{e.exports={en:["move right"],sv:["flytta till höger"]}},44854:e=>{e.exports={en:["move scale"],sv:["Flytta skala"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"],sv:["Gör {title} utan skala (helskärm)"]}},76709:e=>{e.exports={en:["make group {group} invisible"],sv:["Gör grupp {group} osynlig"]}},45987:e=>{e.exports={en:["make group {group} visible"],sv:["Gör grupp {group} synlig"]}},78055:e=>{e.exports={en:["merge down"],sv:["slå ihop"]}},41866:e=>{e.exports={en:["merge to pane"],sv:["sammanfoga till rutan"]}},52458:e=>{e.exports={en:["merge up"],sv:["slå ihop"]}},90091:e=>{e.exports={en:["n/a"]}},94981:e=>{e.exports={en:["scale price"],sv:["prisskala"]}},63796:e=>{e.exports={en:["scale price chart only"],sv:["Skalpris endast för diagram"]}},70771:e=>{e.exports={en:["scale time"],sv:["skaltid"]}},42070:e=>{e.exports={en:["scroll"],sv:["Skrolla"]}},87840:e=>{e.exports={en:["scroll time"],sv:["skrolltid"]}},46302:e=>{e.exports={en:["set layout sizes"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"],sv:["ställ in strategi för prisskaleselektion till {title}"]}},40962:e=>{e.exports={en:["send {title} backward"],sv:["Skicka {title} bakåt"]}},5005:e=>{e.exports={en:["send {title} to back"],sv:["skicka bak {title}"]}},69546:e=>{e.exports={en:["send group {title} backward"],sv:["skicka tillbaka grupp för {title}"]}},63934:e=>{e.exports={en:["share line tools globally"],sv:["dela linjeverktyg globalt"]}},90221:e=>{e.exports={en:["share line tools in layout"],sv:["dela linjeverktyg i layout"]}},13336:e=>{e.exports={en:["show all ideas"],sv:["visa alla idéer"]}},91395:e=>{e.exports={en:["show ideas of followed users"],sv:["visa idéer från följda användare"]}},57460:e=>{e.exports={en:["show my ideas only"],sv:["Visa endast mina idéer"]}},4114:e=>{e.exports={en:["stay in drawing mode"],sv:["stanna kvar i designläge"]}},3350:e=>{e.exports={en:["stop syncing drawing"],sv:["avbryt synkronisering av ritning"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],sv:["sluta synkronisera linjeverktyg"]}},53278:e=>{e.exports={en:["symbol lock"],sv:["symbollås"]}},91677:e=>{e.exports={en:["sync time"],sv:["synka tid"]}},3140:e=>{e.exports={en:["powered by"],sv:["drivs av"]}},92800:e=>{e.exports={en:["powered by TradingView"], +sv:["drivs av TradingView"]}},62192:e=>{e.exports={en:["paste drawing"],sv:["klistra in ritning"]}},1064:e=>{e.exports={en:["paste indicator"],sv:["klistra in indikator"]}},57010:e=>{e.exports={en:["paste {title}"],sv:["klista in {title}"]}},78690:e=>{e.exports={en:["pin to left scale"],sv:["fäst vid vänster skala"]}},7495:e=>{e.exports={en:["pin to right scale"],sv:["Fäst vid höger skala"]}},81566:e=>{e.exports={en:["pin to scale {label}"],sv:["Fäst vid skalan {label}"]}},2618:e=>{e.exports={en:["rearrange panes"],sv:["omdisponera rutor"]}},60806:e=>{e.exports={en:["remove all indicators"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],sv:["ta bort avmarkerade tomma linjeverktyg"]}},30538:e=>{e.exports={en:["remove drawings"],sv:["Ta bort ritningar"]}},1193:e=>{e.exports={en:["remove drawings group"],sv:["ta bort ritningsgrupp"]}},38199:e=>{e.exports={en:["remove line data sources"],sv:["ta bort källor för linjedata"]}},93333:e=>{e.exports={en:["remove pane"],sv:["ta bort platta"]}},94543:e=>{e.exports={en:["remove {title}"],sv:["ta bort {title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"],sv:["Tar bort linjeverktygsgrupp {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],sv:["Döp om grupp {group} till {newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"],sv:["återställ layoutens storlek"]}},3323:e=>{e.exports={en:["reset scales"],sv:["återställ skalor"]}},17336:e=>{e.exports={en:["reset time scale"],sv:["Återställ tidsskala"]}},47418:e=>{e.exports={en:["resize layout"],sv:["ändra layoutens storlek"]}},85815:e=>{e.exports={en:["restore defaults"],sv:["återställ standardvärdena"]}},96881:e=>{e.exports={en:["restore study defaults"]}},63095:e=>{e.exports={en:["toggle maximized pane state"]}},42240:e=>{e.exports={en:["toggle auto scale"],sv:["växla skala automatiskt"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"],sv:["växla indexerad till 100 skala"]}},49695:e=>{e.exports={en:["toggle lock scale"],sv:["växla låskalan"]}},49403:e=>{e.exports={en:["toggle log scale"],sv:["växla logaritmskala"]}},98994:e=>{e.exports={en:["toggle percentage scale"],sv:["Bryt procentskalan"]}},80688:e=>{e.exports={en:["toggle regular scale"],sv:["växla normalskala"]}},46807:e=>{e.exports={en:["track time"],sv:["spåra tid"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],sv:["stäng av delning av linjeverktyg"]}},99234:e=>{e.exports={en:["unanchor objects"]}},23230:e=>{e.exports={en:["unlock objects"],sv:["lås upp objekt"]}},74590:e=>{e.exports={en:["unlock group {group}"],sv:["Lås upp grupp {group}"]}},12525:e=>{e.exports={en:["unlock {title}"],sv:["Lås upp {title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],sv:["ta bort sammanslagning med ny bottenplatta"]}},79443:e=>{e.exports={en:["unmerge up"],sv:["ta bort övre sammanslagning"]}},46453:e=>{e.exports={en:["unmerge down"],sv:["ta bort nedre sammanslagning"]}}, +94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."]}},41643:e=>{e.exports={en:["{count} bars"],sv:["{count} staplar"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],sv:["{symbol} finansinformation av TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],sv:["{userName} publicerade på {customer},{date}"]}},91084:e=>{e.exports={en:["zoom"]}},49856:e=>{e.exports={en:["zoom in"],sv:["förstora"]}},73638:e=>{e.exports={en:["zoom out"],sv:["förminska"]}},41807:e=>{e.exports={en:["day","days"],sv:["dag","dagar"]}},42328:e=>{e.exports={en:["hour","hours"],sv:["timme","timmar"]}},98393:e=>{e.exports={en:["month","months"],sv:["månad","månader"]}},78318:e=>{e.exports={en:["minute","minutes"],sv:["minut","minuter"]}},33232:e=>{e.exports={en:["second","seconds"],sv:["sekund","sekunder"]}},89937:e=>{e.exports={en:["range","ranges"],sv:["Intervall","Intervall"]}},48898:e=>{e.exports={en:["week","weeks"],sv:["Vecka","Veckor"]}},11913:e=>{e.exports={en:["tick","ticks"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"],sv:["{amount} ritning","{amount} ritningar"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"],sv:["{amount} indikator","{amount} indikatorer"]}},58590:e=>{e.exports={en:["{count}m","{count}m"]}},47801:e=>{e.exports={en:["{count}d","{count}d"]}},46766:e=>{e.exports={en:["{count}y","{count}y"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"]}, +e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"]},e.exports["#CME:CB1!-symbol-description"]={ +en:["Butter Futures-Cash (Continuous: Current contract in front)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"]},e.exports["#ETCEUR-symbol-description"]={ +en:["Ethereum Classic / Euro"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#GBPAUD-symbol-description"]={en:["British Pound / Australian Dollar"]},e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"]},e.exports["#GBPJPY-symbol-description"]={en:["British Pound / Japanese Yen"]},e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"]}, +e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"]},e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"]},e.exports["#GER30-symbol-description"]={en:["DAX Index"]},e.exports["#GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"]},e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"]},e.exports["#IDX:COMPOSITE-symbol-description"]={en:["IDX Composite Index"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"]},e.exports["#INDEX:JKSE-symbol-description"]={en:["Jakarta Composite Index"]},e.exports["#INDEX:KLSE-symbol-description"]={en:["Bursa Malaysia KLCI Index"]},e.exports["#INDEX:MIB-symbol-description"]={en:["MIB Index"]},e.exports["#INDEX:MOY0-symbol-description"]={en:["Euro Stoxx 50 Index"]},e.exports["#INDEX:STI-symbol-description"]={en:["STI Index"]},e.exports["#INDEX:TWII-symbol-description"]={en:["Taiwan Weighted Index"]},e.exports["#INDEX:XLY0-symbol-description"]={en:["Shanghai Composite Index"]},e.exports["#IOTUSD-symbol-description"]={en:["IOTA / U.S. Dollar"]},e.exports["#JPN225-symbol-description"]={en:["Japan 225 Index"]},e.exports["#JPYKRW-symbol-description"]={en:["Japanese Yen / South Korean Won"]},e.exports["#JPYRUB-symbol-description"]={en:["Japanese Yen / Russian Ruble"]},e.exports["#JPYUSD-symbol-description"]={en:["Japanese Yen / U.S. Dollar"]},e.exports["#LKOH-symbol-description"]={en:["LUKOIL"]},e.exports["#LSE:SCHO-symbol-description"]={en:["Scholium Group Plc Ord 1P"]},e.exports["#LTCBRL-symbol-description"]={en:["Litecoin / Brazilian Real"]},e.exports["#LTCBTC-symbol-description"]={en:["Litecoin / Bitcoin"]},e.exports["#LTCUSD-symbol-description"]={en:["Litecoin / U.S. Dollar"]},e.exports["#LUNAUSD-symbol-description"]={en:["Luna / U.S. Dollar"]},e.exports["#MOEX:BR1!-symbol-description"]={en:["Brent Oil Futures"]},e.exports["#MOEX:GAZP-symbol-description"]={en:["GAZPROM"]},e.exports["#MOEX:IMOEX-symbol-description"]={en:["MOEX Russia Index"]},e.exports["#MOEX:MGNT-symbol-description"]={en:["MAGNIT"]},e.exports["#MOEX:MICEXINDEXCF-symbol-description"]={en:["MOEX Russia Index"]},e.exports["#MOEX:MX1!-symbol-description"]={en:["MICEX Index Futures"]},e.exports["#MOEX:MX2!-symbol-description"]={en:["MICEX Index Futures"]},e.exports["#MOEX:RI1!-symbol-description"]={en:["RTS Index Futures"]},e.exports["#MOEX:RTSI-symbol-description"]={en:["RTS Index"]},e.exports["#MOEX:RUAL-symbol-description"]={en:["United Company RUSAL PLC"]},e.exports["#MOEX:SBER-symbol-description"]={en:["SBERBANK"]},e.exports["#MOEX:VTBR-symbol-description"]={en:["VTB"]},e.exports["#MSFT-symbol-description"]={en:["Microsoft Corp."]}, +e.exports["#NAS100-symbol-description"]={en:["US 100 Cash CFD"]},e.exports["#NASDAQ:AMD-symbol-description"]={en:["Advanced Micro Devices Inc"]},e.exports["#NASDAQ:GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#NASDAQ:GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#NASDAQ:HGX-symbol-description"]={en:["PHLX Housing Sector Index"]},e.exports["#NASDAQ:IEF-symbol-description"]={en:["Ishares 7-10 Year Treasury Bond ETF"]},e.exports["#NASDAQ:IEI-symbol-description"]={en:["Ishares 3-7 Year Treasury Bond ETF"]},e.exports["#NASDAQ:ITI-symbol-description"]={en:["Iteris Inc"]},e.exports["#NASDAQ:IXIC-symbol-description"]={en:["Nasdaq Composite Index"]},e.exports["#NASDAQ:LCID-symbol-description"]={en:["Lucid Group, Inc."]},e.exports["#NASDAQ:LE-symbol-description"]={en:["Lands' End Inc"]},e.exports["#NASDAQ:NDX-symbol-description"]={en:["Nasdaq 100 Index"]},e.exports["#NASDAQ:OSX-symbol-description"]={en:["PHLX Oil Service Sector Index"]},e.exports["#NASDAQ:SHY-symbol-description"]={en:["Ishares 1-3 Year Treasury Bond ETF"]},e.exports["#NASDAQ:SOX-symbol-description"]={en:["Philadelphia Semiconductor Index"]},e.exports["#NASDAQ:TLT-symbol-description"]={en:["Ishares 20+ Year Treasury Bond ETF"]},e.exports["#NASDAQ:UTY-symbol-description"]={en:["PHLX Utility Sector Index"]},e.exports["#NASDAQ:XAU-symbol-description"]={en:["PHLX Gold and Silver Sector Index"]},e.exports["#NASDAQ:ZS-symbol-description"]={en:["Zscaler Inc"]},e.exports["#NEOUSD-symbol-description"]={en:["NEO / U.S. Dollar"]},e.exports["#NGAS-symbol-description"]={en:["Natural Gas (Henry Hub)"]},e.exports["#NKY-symbol-description"]={en:["Japan 225 Index"]},e.exports["#NSE:ITI-symbol-description"]={en:["Indian Telephone Industries Limited"]},e.exports["#NSE:NIFTY-symbol-description"]={en:["Nifty 50 Index"]},e.exports["#NYMEX:AEZ1!-symbol-description"]={en:["NY Ethanol Futures"]},e.exports["#NYMEX:CJ1!-symbol-description"]={en:["Cocoa Futures"]},e.exports["#NYMEX:CL1!-symbol-description"]={en:["Light Crude Oil Futures"]},e.exports["#NYMEX:HO1!-symbol-description"]={en:["NY Harbor ULSD Futures"]},e.exports["#NYMEX:KT1!-symbol-description"]={en:["Coffee Futures"]},e.exports["#NYMEX:NG1!-symbol-description"]={en:["Natural Gas Futures"]},e.exports["#NYMEX:PA1!-symbol-description"]={en:["Palladium Futures"]},e.exports["#NYMEX:PL1!-symbol-description"]={en:["Platinum Futures"]},e.exports["#NYMEX:RB1!-symbol-description"]={en:["RBOB Gasoline Futures"]},e.exports["#NYMEX:TT1!-symbol-description"]={en:["Cotton Futures"]},e.exports["#NYMEX_MINI:QG1!-symbol-description"]={en:["E-mini Natural Gas Futures"]},e.exports["#NYMEX_MINI:QM1!-symbol-description"]={en:["E-mini Light Crude Oil Futures"]},e.exports["#NYMEX_MINI:QU1!-symbol-description"]={en:["E-mini Gasoline Futures"]},e.exports["#NYSE:BABA-symbol-description"]={en:["Alibaba Group Holdings Ltd."]},e.exports["#NYSE:F-symbol-description"]={en:["FORD MTR CO DEL"]},e.exports["#NYSE:HE-symbol-description"]={en:["Hawaiian Electric Industries"]}, +e.exports["#NYSE:NYA-symbol-description"]={en:["NYSE Composite Index"]},e.exports["#NYSE:PBR-symbol-description"]={en:["PETROLEO BRASILEIRO SA PETROBR"]},e.exports["#NYSE:XAX-symbol-description"]={en:["AMEX Composite Index"]},e.exports["#NYSE:XMI-symbol-description"]={en:["NYSE ARCA Major Market Index"]},e.exports["#NZDJPY-symbol-description"]={en:["New Zealand Dollar / Japanese Yen"]},e.exports["#NZDUSD-symbol-description"]={en:["New Zealand Dollar / U.S. Dollar"]},e.exports["#NZX:ALLC-symbol-description"]={en:["S&P/NZX All Index (Capital Index)"]},e.exports["#NZX:NZ50G-symbol-description"]={en:["S&P / NZX 50 Index Gross"]},e.exports["#OANDA:NATGASUSD-symbol-description"]={en:["CFDs on Natural Gas"]},e.exports["#OANDA:SPX500USD-symbol-description"]={en:["S&P 500 Index"]},e.exports["#OANDA:XCUUSD-symbol-description"]={en:["CFDs on Copper (US$ / lb)"]},e.exports["#OMXCOP:OMXC25-symbol-description"]={en:["OMX Copenhagen 25 Index"]},e.exports["#OMXCOP:SCHO-symbol-description"]={en:["Schouw & Co A/S"]},e.exports["#OMXHEX:OMXH25-symbol-description"]={en:["OMX Helsinki 25 Index"]},e.exports["#OMXRSE:OMXRGI-symbol-description"]={en:["OMX Riga Gross Index"]},e.exports["#OMXSTO:OMXS30-symbol-description"]={en:["OMX Stockholm 30 Index"]},e.exports["#OMXTSE:OMXTGI-symbol-description"]={en:["OMX Tallinn Gross Index"]},e.exports["#OMXVSE:OMXVGI-symbol-description"]={en:["OMX Vilnius Gross Index"]},e.exports["#OTC:IHRMF-symbol-description"]={en:["Ishares MSCI Japan SHS"]},e.exports["#QSE:GNRI-symbol-description"]={en:["QE Index"]},e.exports["#RTS-symbol-description"]={en:["Russian RTS Index"]},e.exports["#RUSSELL:RUA-symbol-description"]={en:["Russell 3000 Index"]},e.exports["#RUSSELL:RUI-symbol-description"]={en:["Russell 1000 Index"]},e.exports["#RUSSELL:RUT-symbol-description"]={en:["Russell 2000 Index"]},e.exports["#SET:GC-symbol-description"]={en:["Global Connections Public Company"]},e.exports["#SIX:F-symbol-description"]={en:["Ford Motor Company"]},e.exports["#SIX:SMI-symbol-description"]={en:["Swiss Market Index"]},e.exports["#SOLUSD-symbol-description"]={en:["Solana / U.S. Dollar"]},e.exports["#SOYBNUSD-symbol-description"]={en:["CFDs on Soybeans"]},e.exports["#SP:OEX-symbol-description"]={en:["S&P 100 Index"]},e.exports["#SP:SPGSCI-symbol-description"]={en:["S&P Goldman Sachs Commodity Index"]},e.exports["#SP:SPX-symbol-description"]={en:["S&P 500 Index"]},e.exports["#SP:SVX-symbol-description"]={en:["S&P 500 Value Index"]},e.exports["#SPX500-symbol-description"]={en:["S&P 500 Index"]},e.exports["#SUGARUSD-symbol-description"]={en:["CFDs on Sugar"]},e.exports["#SZSE:399001-symbol-description"]={en:["Shenzhen Component Index"]},e.exports["#TADAWUL:2370-symbol-description"]={en:["Middle East Specialized Cables Co."]},e.exports["#TADAWUL:TASI-symbol-description"]={en:["Tadawul All Shares Index"]},e.exports["#TASE:TA35-symbol-description"]={en:["TA-35 Index"]},e.exports["#TSX:TSX-symbol-description"]={en:["S&P/TSX Composite Index"]},e.exports["#TSX:TX60-symbol-description"]={en:["S&P/TSX 60 Index"]}, +e.exports["#TVC:AU10-symbol-description"]={en:["Australia Government Bonds 10 YR"]},e.exports["#TVC:AU10Y-symbol-description"]={en:["Australia Government Bonds 10 YR Yield"]},e.exports["#TVC:AXY-symbol-description"]={en:["Australian Dollar Currency Index"]},e.exports["#TVC:BXY-symbol-description"]={en:["British Pound Currency Index"]},e.exports["#TVC:CA10-symbol-description"]={en:["Canadian Government Bonds, 10 YR"]},e.exports["#TVC:CA10Y-symbol-description"]={en:["Canadian Government Bonds 10 YR Yield"]},e.exports["#TVC:CAC40-symbol-description"]={en:["CAC 40 Index"]},e.exports["#TVC:CN10-symbol-description"]={en:["China Government Bonds 10 YR"]},e.exports["#TVC:CN10Y-symbol-description"]={en:["China Government Bonds 10 YR Yield"]},e.exports["#TVC:CXY-symbol-description"]={en:["Canadian Dollar Currency Index"]},e.exports["#TVC:DE10-symbol-description"]={en:["German Government Bonds 10 YR"]},e.exports["#TVC:DE10Y-symbol-description"]={en:["German Government Bonds 10 YR Yield"]},e.exports["#TVC:DEU30-symbol-description"]={en:["DAX Index"]},e.exports["#TVC:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#TVC:DXY-symbol-description"]={en:["U.S. Dollar Index"]},e.exports["#TVC:ES10-symbol-description"]={en:["Spain Government Bonds 10 YR"]},e.exports["#TVC:ES10Y-symbol-description"]={en:["Spain Government Bonds 10 YR Yield"]},e.exports["#TVC:EUBUND-symbol-description"]={en:["Euro Bund"]},e.exports["#TVC:EXY-symbol-description"]={en:["Euro Currency Index"]},e.exports["#TVC:FR10-symbol-description"]={en:["France Government Bonds 10 YR"]},e.exports["#TVC:FR10Y-symbol-description"]={en:["France Government Bonds 10 YR Yield"]},e.exports["#TVC:FTMIB-symbol-description"]={en:["Milano Italia Borsa Index"]},e.exports["#TVC:GB02-symbol-description"]={en:["UK Government Bonds 2 YR"]},e.exports["#TVC:GB10-symbol-description"]={en:["UK Government Bonds 10 YR"]},e.exports["#TVC:GB10Y-symbol-description"]={en:["UK Government Bonds 10 YR Yield"]},e.exports["#TVC:GOLD-symbol-description"]={en:["CFDs on Gold (US$ / OZ)"]},e.exports["#TVC:HSI-symbol-description"]={en:["Hang Seng Index"]},e.exports["#TVC:IBEX35-symbol-description"]={en:["IBEX 35 Index"]},e.exports["#TVC:ID03-symbol-description"]={en:["Indonesia Government Bonds 3 YR"]},e.exports["#TVC:ID10-symbol-description"]={en:["Indonesia Government Bonds 10 YR"]},e.exports["#TVC:ID10Y-symbol-description"]={en:["Indonesia Government Bonds 10 YR Yield"]},e.exports["#TVC:IN10-symbol-description"]={en:["India Government Bonds 10 YR"]},e.exports["#TVC:IN10Y-symbol-description"]={en:["India Government Bonds 10 YR Yield"]},e.exports["#TVC:IT10-symbol-description"]={en:["Italy Government Bonds 10 YR"]},e.exports["#TVC:IT10Y-symbol-description"]={en:["Italy Government Bonds 10 YR Yield"]},e.exports["#TVC:IXIC-symbol-description"]={en:["US Composite Index"]},e.exports["#TVC:JP10-symbol-description"]={en:["Japan Government Bonds 10 YR"]},e.exports["#TVC:JP10Y-symbol-description"]={en:["Japan Government Bonds 10 YR Yield"]},e.exports["#TVC:JXY-symbol-description"]={ +en:["Japanese Yen Currency Index"]},e.exports["#TVC:KOSPI-symbol-description"]={en:["Korea Composite Stock Price Index"]},e.exports["#TVC:KR10-symbol-description"]={en:["Korea Government Bonds 10 YR"]},e.exports["#TVC:KR10Y-symbol-description"]={en:["Korea Government Bonds 10 YR Yield"]},e.exports["#TVC:MY10-symbol-description"]={en:["Malaysia Government Bonds 10 YR"]},e.exports["#TVC:MY10Y-symbol-description"]={en:["Malaysia Government Bonds 10 YR Yield"]},e.exports["#TVC:NDX-symbol-description"]={en:["US 100 Index"]},e.exports["#TVC:NI225-symbol-description"]={en:["Japan 225 Index"]},e.exports["#TVC:NL10-symbol-description"]={en:["Netherlands Government Bonds, 10 YR"]},e.exports["#TVC:NL10Y-symbol-description"]={en:["Netherlands Government Bonds 10 YR Yield"]},e.exports["#TVC:NYA-symbol-description"]={en:["NYSE Composite Index"]},e.exports["#TVC:NZ10-symbol-description"]={en:["New Zealand Government Bonds, 10 YR"]},e.exports["#TVC:NZ10Y-symbol-description"]={en:["New Zealand Government Bonds 10 YR Yield"]},e.exports["#TVC:PALLADIUM-symbol-description"]={en:["CFDs on Palladium (US$ / OZ)"]},e.exports["#TVC:PL05Y-symbol-description"]={en:["Poland Government Bonds 5 YR Yield"]},e.exports["#TVC:PL10Y-symbol-description"]={en:["Poland Government Bonds 10 YR Yield"]},e.exports["#TVC:PLATINUM-symbol-description"]={en:["CFDs on Platinum (US$ / OZ)"]},e.exports["#TVC:PT10-symbol-description"]={en:["Portugal Government Bonds 10 YR"]},e.exports["#TVC:PT10Y-symbol-description"]={en:["Portugal Government Bonds 10 YR Yield"]},e.exports["#TVC:SA40-symbol-description"]={en:["South Africa Top 40 Index"]},e.exports["#TVC:SILVER-symbol-description"]={en:["CFDs on Silver (US$ / OZ)"]},e.exports["#TVC:SPX-symbol-description"]={en:["S&P 500 Index"]},e.exports["#TVC:SSMI-symbol-description"]={en:["Swiss Market Index"]},e.exports["#TVC:STI-symbol-description"]={en:["Straits Times Index"]},e.exports["#TVC:SX5E-symbol-description"]={en:["Euro Stoxx 50 Index"]},e.exports["#TVC:SXY-symbol-description"]={en:["Swiss Franc Currency Index"]},e.exports["#TVC:TR10-symbol-description"]={en:["Turkey Government Bonds 10 YR"]},e.exports["#TVC:TR10Y-symbol-description"]={en:["Turkey Government Bonds 10 YR Yield"]},e.exports["#TVC:UKOIL-symbol-description"]={en:["CFDs on Brent Crude Oil"]},e.exports["#TVC:UKX-symbol-description"]={en:["UK 100 Index"]},e.exports["#TVC:US02-symbol-description"]={en:["US Government Bonds 2 YR"]},e.exports["#TVC:US02Y-symbol-description"]={en:["US Government Bonds 2 YR Yield"]},e.exports["#TVC:US05-symbol-description"]={en:["US Government Bonds 5 YR"]},e.exports["#TVC:US05Y-symbol-description"]={en:["US Government Bonds 5 YR Yield"]},e.exports["#TVC:US10-symbol-description"]={en:["US Government Bonds 10 YR"]},e.exports["#TVC:US10Y-symbol-description"]={en:["US Government Bonds 10 YR Yield"]},e.exports["#TVC:US30-symbol-description"]={en:["US Government Bonds 30 YR"]},e.exports["#TVC:USOIL-symbol-description"]={en:["CFDs on WTI Crude Oil"]},e.exports["#TVC:VIX-symbol-description"]={en:["Volatility S&P 500 Index"]}, +e.exports["#TVC:ZXY-symbol-description"]={en:["New Zealand Dollar Currency Index"]},e.exports["#TWII-symbol-description"]={en:["Taiwan Weighted Index"]},e.exports["#TWSE:TAIEX-symbol-description"]={en:["Taiwan Capitalization Weighted Stock Index"]},e.exports["#TWTR-symbol-description"]={en:["Twitter Inc"]},e.exports["#UK100-symbol-description"]={en:["FTSE 100 Index"]},e.exports["#UKOIL-symbol-description"]={en:["CFDs on Crude Oil (Brent)"]},e.exports["#UNIUSD-symbol-description"]={en:["Uniswap / U.S. Dollar"]},e.exports["#US30-symbol-description"]={en:["Dow Jones Industrial Average Index"]},e.exports["#USDAUD-symbol-description"]={en:["U.S. Dollar / Australian Dollar"]},e.exports["#USDBRL-symbol-description"]={en:["U.S. Dollar / Brazilian Real"]},e.exports["#USDCAD-symbol-description"]={en:["U.S. Dollar / Canadian Dollar"]},e.exports["#USDCHF-symbol-description"]={en:["U.S. Dollar / Swiss Franc"]},e.exports["#USDCNY-symbol-description"]={en:["U.S. Dollar / Chinese Yuan"]},e.exports["#USDDKK-symbol-description"]={en:["U.S. Dollar / Danish Krone"]},e.exports["#USDEUR-symbol-description"]={en:["U.S. Dollar / Euro"]},e.exports["#USDGBP-symbol-description"]={en:["U.S. Dollar / Pound Sterling"]},e.exports["#USDHKD-symbol-description"]={en:["U.S. Dollar / Hong Kong Dollar"]},e.exports["#USDHUF-symbol-description"]={en:["U.S. Dollar / Hungarian Forint"]},e.exports["#USDIDR-symbol-description"]={en:["U.S. Dollar / Rupiah"]},e.exports["#USDILS-symbol-description"]={en:["U.S. Dollar / Israeli Shekel"]},e.exports["#USDINR-symbol-description"]={en:["U.S. Dollar / Indian Rupee"]},e.exports["#USDJPY-symbol-description"]={en:["U.S. Dollar / Japanese Yen"]},e.exports["#USDKRW-symbol-description"]={en:["U.S. Dollar / South Korean"]},e.exports["#USDMXN-symbol-description"]={en:["U.S. Dollar / Mexican Peso"]},e.exports["#USDNZD-symbol-description"]={en:["U.S. Dollar / New Zealand Dollar"]},e.exports["#USDPHP-symbol-description"]={en:["U.S. Dollar / Philippine peso"]},e.exports["#USDPLN-symbol-description"]={en:["U.S. Dollar / Polish Zloty"]},e.exports["#USDRUB-symbol-description"]={en:["U.S. Dollar / Russian Ruble"]},e.exports["#USDRUB_TOM-symbol-description"]={en:["U.S. Dollar / Russian Ruble TOM"]},e.exports["#USDSEK-symbol-description"]={en:["U.S. Dollar / Swedish Krona"]},e.exports["#USDSGD-symbol-description"]={en:["U.S. Dollar / Singapore Dollar"]},e.exports["#USDTHB-symbol-description"]={en:["U.S. Dollar / Thai Baht"]},e.exports["#USDTRY-symbol-description"]={en:["U.S. Dollar / Turkish Lira"]},e.exports["#USDZAR-symbol-description"]={en:["U.S. Dollar / South African Rand"]},e.exports["#USOIL-symbol-description"]={en:["CFDs on Crude Oil (WTI)"]},e.exports["#WHEATUSD-symbol-description"]={en:["CFDs on Wheat"]},e.exports["#XAGUSD-symbol-description"]={en:["Silver / U.S. Dollar"]},e.exports["#XAUUSD-symbol-description"]={en:["Gold Spot / U.S. Dollar"]},e.exports["#XBTCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"]},e.exports["#XETR:DAX-symbol-description"]={en:["DAX Index"]},e.exports["#XMRUSD-symbol-description"]={ +en:["Monero / U.S. Dollar"]},e.exports["#XPDUSD-symbol-description"]={en:["CFDs on Palladium"]},e.exports["#XPTUSD-symbol-description"]={en:["Platinum / U.S. Dollar"]},e.exports["#XRPBTC-symbol-description"]={en:["XRP / Bitcoin"]},e.exports["#XRPEUR-symbol-description"]={en:["XRP / Euro"]},e.exports["#XRPUSD-symbol-description"]={en:["XRP / U.S. Dollar"]},e.exports["#ZECUSD-symbol-description"]={en:["Zcash / U.S. Dollar"]}}}]); \ No newline at end of file diff --git a/charting_library/bundles/th.2464.fc7f44a5c8b3791719aa.js b/charting_library/bundles/th.7033.5039167b636e56f6d4e3.js similarity index 84% rename from charting_library/bundles/th.2464.fc7f44a5c8b3791719aa.js rename to charting_library/bundles/th.7033.5039167b636e56f6d4e3.js index 24882105..8429cc76 100644 --- a/charting_library/bundles/th.2464.fc7f44a5c8b3791719aa.js +++ b/charting_library/bundles/th.7033.5039167b636e56f6d4e3.js @@ -1,4 +1,4 @@ -(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[2464],{53310:e=>{e.exports={en:["Re"],th:["ย้อนกลับ"]}},85119:e=>{e.exports={en:["Dark"],th:["สีเข้ม"]}},96870:e=>{e.exports={en:["Light"],th:["สีอ่อน"]}},85886:e=>{e.exports={en:["d"],th:["วัน"]}},44634:e=>{e.exports={en:["h"],th:["ชั่วโมง"]}},5977:e=>{e.exports={en:["m"],th:["นาที"]}},21492:e=>{e.exports={en:["s"],th:["วินาที"]}},97559:e=>{e.exports={en:["{title} copy"],th:["{title} สำเนา"]}},38691:e=>{e.exports={en:["D"]}},77995:e=>{e.exports={en:["M"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"]}},38048:e=>{e.exports={en:["h"]}},68430:e=>{e.exports={en:["m"],th:["นาที"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"],th:["ปิด"]}},43253:e=>{e.exports={en:["H"],th:["สูง"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"],th:["ต่ำ"]}},46728:e=>{e.exports={en:["O"],th:["เปิด"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"],th:["%เค"]},e.exports["%R_input"]={en:["%R"],th:["%อาร์"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],th:["สีระดับ -0.236"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],th:["สีระดับ -0.382"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],th:["สีระดับ -0.618"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],th:["สีระดับ -0.65"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],th:["สีระดับ 0"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],th:["สีระดับ 0.236"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],th:["สีระดับ 0.382"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],th:["สีระดับ 0.5"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],th:["สีระดับ 0.618"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],th:["สีระดับ 0.65"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],th:["สีระดับ 0.786"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],th:["สีระดับ 1"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],th:["สีระดับ 1.272"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],th:["สีระดับ 1.414"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],th:["สีระดับ 1.618"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],th:["สีระดับ 1.65"]},e.exports["1st Period_input"]={en:["1st Period"],th:["ช่วงที่ 1"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],th:["สีระดับ 2.618"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],th:["สีระดับ 2.65"]},e.exports["2nd Period_input"]={en:["2nd Period"],th:["ช่วงที่ 2"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"],th:["สีระดับ 3.618"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"],th:["สีระดับ 3.65"]}, +(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7033],{53310:e=>{e.exports={en:["Re"],th:["ย้อนกลับ"]}},85119:e=>{e.exports={en:["Dark"],th:["สีเข้ม"]}},96870:e=>{e.exports={en:["Light"],th:["สีอ่อน"]}},85886:e=>{e.exports={en:["d"],th:["วัน"]}},44634:e=>{e.exports={en:["h"],th:["ชั่วโมง"]}},5977:e=>{e.exports={en:["m"],th:["นาที"]}},21492:e=>{e.exports={en:["s"],th:["วินาที"]}},97559:e=>{e.exports={en:["{title} copy"],th:["{title} สำเนา"]}},38691:e=>{e.exports={en:["D"]}},77995:e=>{e.exports={en:["M"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"]}},38048:e=>{e.exports={en:["h"]}},68430:e=>{e.exports={en:["m"],th:["นาที"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"],th:["ปิด"]}},43253:e=>{e.exports={en:["H"],th:["สูง"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"],th:["ต่ำ"]}},46728:e=>{e.exports={en:["O"],th:["เปิด"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"],th:["%เค"]},e.exports["%R_input"]={en:["%R"],th:["%อาร์"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],th:["สีระดับ -0.236"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],th:["สีระดับ -0.382"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],th:["สีระดับ -0.618"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],th:["สีระดับ -0.65"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],th:["สีระดับ 0"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],th:["สีระดับ 0.236"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],th:["สีระดับ 0.382"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],th:["สีระดับ 0.5"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],th:["สีระดับ 0.618"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],th:["สีระดับ 0.65"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],th:["สีระดับ 0.786"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],th:["สีระดับ 1"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],th:["สีระดับ 1.272"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],th:["สีระดับ 1.414"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],th:["สีระดับ 1.618"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],th:["สีระดับ 1.65"]},e.exports["1st Period_input"]={en:["1st Period"],th:["ช่วงที่ 1"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],th:["สีระดับ 2.618"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],th:["สีระดับ 2.65"]},e.exports["2nd Period_input"]={en:["2nd Period"],th:["ช่วงที่ 2"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"],th:["สีระดับ 3.618"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"],th:["สีระดับ 3.65"]}, e.exports["3rd Period_input"]={en:["3rd Period"],th:["ช่วงที่ 3"]},e.exports["4.236 Level Color_input"]={en:["4.236 Level Color"],th:["สีระดับ 4.236"]},e.exports["4th Period_input"]={en:["4th Period"],th:["ช่วงที่ 4"]},e.exports["5th Period_input"]={en:["5th Period"],th:["ช่วงที่ 5"]},e.exports["6th Period_input"]={en:["6th Period"],th:["ช่วงที่ 6"]},e.exports.ADR_B_input={en:["ADR_B"]},e.exports["ADX Smoothing_input"]={en:["ADX Smoothing"],th:["เอดีเอ็กซ์"]},e.exports["ADX smoothing_input"]={en:["ADX smoothing"]},e.exports.ADX_input={en:["ADX"],th:["เอดีเอ็กซ์"]},e.exports["ATR Mult_input"]={en:["ATR Mult"]},e.exports["ATR length_input"]={en:["ATR length"],th:["ระยะ เอทีอาร์"]},e.exports["ATR({atrValue})_input"]={en:["ATR({atrValue})"]},e.exports.ATR_input={en:["ATR"],th:["เอทีอาร์"]},e.exports["Accumulation/Distribution_input"]={en:["Accumulation/Distribution"],th:["การสะสม/การกระจาย"]},e.exports["All items_combobox_input"]={en:["All items"],th:["รายการทั้งหมด"]},e.exports.All_input={en:["All"],th:["ทั้งหมด"]},e.exports["Anchor Period_input"]={en:["Anchor Period"],th:["ช่วงเวลาที่ตรึงไว้"]},e.exports["Another symbol_input"]={en:["Another symbol"],th:["สัญลักษณ์อีกอัน"]},e.exports["Aroon Down_input"]={en:["Aroon Down"],th:["เอรูนลง"]},e.exports["Aroon Up_input"]={en:["Aroon Up"],th:["เอรูนขึ้น"]},e.exports.Average_input={en:["Average"]},e.exports["Averaging Periods_input"]={en:["Averaging Periods"]},e.exports.Back_input={en:["Back"],th:["กลับไป"]},e.exports["Bands style_input"]={en:["Bands style"],th:["รูปแบบแบนด์"]},e.exports.Bar_input={en:["Bar"],th:["พินบาร์"]},e.exports["Base Line Periods_input"]={en:["Base Line Periods"],th:["ช่วงเวลาเส้นพื้นฐาน"]},e.exports["Base Line_input"]={en:["Base Line"],th:["เส้นพื้นฐาน"]},e.exports.Basis_input={en:["Basis"],th:["พื้นฐาน"]},e.exports["Bollinger Bands %B_input"]={en:["Bollinger Bands %B"],th:["โบลลิงเจอร์แบนด์ %บี"]},e.exports["Bollinger Bands Width_input"]={en:["Bollinger Bands Width"],th:["ความกว้างโบลลิงเจอร์แบนด์"]},e.exports.Borders_input={en:["Borders"],th:["เส้นขอบ"]},e.exports["Box size assignment method_input"]={en:["Box size assignment method"],th:["วิธีการให้งานโดยขนาดของกล่อง"]},e.exports["Box size_input"]={en:["Box size"],th:["ขนาดกล่อง"]},e.exports.CCI_input={en:["CCI"],th:["ซีซีไอ"]},e.exports.CHOP_input={en:["CHOP"],th:["ช็อบ"]},e.exports.Cancel_input={en:["Cancel"],th:["ยกเลิก"]},e.exports.Candles_input={en:["Candles"],th:["แท่งเทียน"]},e.exports.Centered_input={en:["Centered"],th:["ศูนย์กลาง"]},e.exports.Century_input={en:["Century"],th:["ศตวรรษ"]},e.exports["Chaikin Oscillator_input"]={en:["Chaikin Oscillator"]},e.exports["Chande MO_input"]={en:["Chande MO"]},e.exports.Close_input={en:["Close"],th:["ปิด"]},e.exports["Color 0_input"]={en:["Color 0"],th:["สี 0"]},e.exports["Color 1_input"]={en:["Color 1"],th:["สี 1"]},e.exports["Color 2_input"]={en:["Color 2"],th:["สี 2"]},e.exports["Color 3_input"]={en:["Color 3"],th:["สี 3"]},e.exports["Color 4_input"]={en:["Color 4"],th:["สี 4"]},e.exports["Color 5_input"]={en:["Color 5"],th:["สี 5"]}, e.exports["Color 6_input"]={en:["Color 6"],th:["สี 6"]},e.exports["Color 7_input"]={en:["Color 7"],th:["สี 7"]},e.exports["Color 8_input"]={en:["Color 8"],th:["สี 8"]},e.exports["Color bars based on previous close_input"]={en:["Color bars based on previous close"],th:["สีแท่งอ้างอิงจากราคาปิดก่อนหน้า"]},e.exports["Color based on previous close_input"]={en:["Color based on previous close"],th:["สีพื้นฐานที่ราคาปิดก่อนหน้า"]},e.exports["Conversion Line Periods_input"]={en:["Conversion Line Periods"],th:["การเปลี่ยนระยะของเส้น"]},e.exports["Conversion Line_input"]={en:["Conversion Line"],th:["การเปลี่ยนเส้น"]},e.exports.Correlation_input={en:["Correlation"],th:["ความสัมพันธ์"]},e.exports.Count_input={en:["Count"],th:["การนับ"]},e.exports.Crosses_input={en:["Crosses"],th:["การตัดกัน"]},e.exports.Custom_input={en:["Custom"],th:["กำหนดเอง"]},e.exports.DEMA_input={en:["DEMA"],th:["ค่าเฉลี่ยเคลื่อนที่แบบเอกซ์โพเนนเชียล 2 เท่า"]},e.exports["DI Length_input"]={en:["DI Length"],th:["ความยาว DI"]},e.exports.DPO_input={en:["DPO"]},e.exports.D_input={en:["D"]},e.exports.Day_input={en:["Day"],th:["วัน"]},e.exports["Days Per Year_input"]={en:["Days Per Year"],th:["วันต่อปี"]},e.exports.Decade_input={en:["Decade"],th:["ทศวรรษ"]},e.exports.Delta_input={en:["Delta"],th:["เดลต้า"]},e.exports.Depth_input={en:["Depth"],th:["ความลึก"]},e.exports["Detrended Price Oscillator_input"]={en:["Detrended Price Oscillator"]},e.exports["Developing Poc_input"]={en:["Developing Poc"],th:["POC ที่กำลังพัฒนา"]},e.exports["Deviation (%)_input"]={en:["Deviation (%)"],th:["การเบี่ยงเบน (%)"]},e.exports.Deviation_input={en:["Deviation"],th:["การเบี่ยงเบน"]},e.exports.Divisor_input={en:["Divisor"],th:["ดีไวเซอร์"]},e.exports["Down Volume_input"]={en:["Down Volume"],th:["ปริมาณลดลง"]},e.exports["Down bars_input"]={en:["Down bars"],th:["แท่งเทียนขาลง"]},e.exports["Down color_input"]={en:["Down color"],th:["สีขาลง"]},e.exports["Down fractals_input"]={en:["Down fractals"],th:["เศษส่วนลดลง"]},e.exports.EOM_input={en:["EOM"],th:["อีโอเอ็ม"]},e.exports["Each (pre-market, market, post-market)_input"]={en:["Each (pre-market, market, post-market)"],th:["แต่ละรายการ (ก่อนตลาดลงทุน,ขณะอยู่ในตลาดลงทุน, หลังตลาดลงทุน)"]},e.exports["Elder's Force Index_input"]={en:["Elder's Force Index"],th:["ดัชีนเอลเดอร์ฟอร์ช"]},e.exports["Equality Line_input"]={en:["Equality Line"],th:["เส้นอิควอลิตี้"]},e.exports.Exponential_input={en:["Exponential"],th:["เอ็กซ์โพเนนเชี่ยล"]},e.exports["Extend POC Right_input"]={en:["Extend POC Right"],th:["ขยายสิทธิ POC"]},e.exports["Extend Right_input"]={en:["Extend Right"],th:["ยืดออกทางขวา"]},e.exports["Extend VAH Right_input"]={en:["Extend VAH Right"],th:["ขยาย VAH ทางขวา"]},e.exports["Extend VAL Right_input"]={en:["Extend VAL Right"],th:["ขยาย VAL Right"]},e.exports["Extend to last bar_input"]={en:["Extend to last bar"],th:["ยืดขยายไปยังแท่งสุดท้าย"]},e.exports.Falling_input={en:["Falling"],th:["การตกลง"]},e.exports["Fast Length_input"]={en:["Fast Length"]},e.exports["Fast length_input"]={en:["Fast length"],th:["ความยาวได้อย่างรวดเร็ว"]}, e.exports.Fill_input={en:["Fill"],th:["เติม"]},e.exports.Fisher_input={en:["Fisher"],th:["ฟิชเชอร์"]},e.exports.Growing_input={en:["Growing"],th:["การเติบโต"]},e.exports["HLC bars_input"]={en:["HLC bars"],th:["แท่งเทียน HLC"]},e.exports.HV_input={en:["HV"],th:["เอชวี"]},e.exports["Histogram Box_input"]={en:["Histogram Box"],th:["กล่องฮิสโทแกรม"]},e.exports.Histogram_input={en:["Histogram"],th:["ฮิสโทแกรม"]},e.exports["Hull MA_input"]={en:["Hull MA"],th:["ฮัล เอ็มเอ"]},e.exports.Increment_input={en:["Increment"],th:["จำนวนที่เพิ่มขึ้น"]},e.exports.Indicator_input={en:["Indicator"],th:["ตัวชี้วัด"]},e.exports["Instrument 1_input"]={en:["Instrument 1"]},e.exports["Instrument 2_input"]={en:["Instrument 2"]},e.exports["Investor EMA 1 length_input"]={en:["Investor EMA 1 length"],th:["นักลงทุน ค่าเส้นเฉลี่ยเคลื่อนที่เอกซ์โปเนนเชียล ความยาวระยะที่ 1"]},e.exports["Investor EMA 2 length_input"]={en:["Investor EMA 2 length"],th:["นักลงทุน ค่าเส้นเฉลี่ยเคลื่อนที่เอกซ์โปเนนเชียล ความยาวระยะที่ 2"]},e.exports["Investor EMA 3 length_input"]={en:["Investor EMA 3 length"],th:["นักลงทุน ค่าเส้นเฉลี่ยเคลื่อนที่เอกซ์โปเนนเชียล ความยาวระยะที่ 3"]},e.exports["Investor EMA 4 length_input"]={en:["Investor EMA 4 length"],th:["นักลงทุน ค่าเส้นเฉลี่ยเคลื่อนที่เอกซ์โปเนนเชียล ความยาวระยะที่ 4"]},e.exports["Investor EMA 5 length_input"]={en:["Investor EMA 5 length"],th:["นักลงทุน ค่าเส้นเฉลี่ยเคลื่อนที่เอกซ์โปเนนเชียล ความยาวระยะที่ 5"]},e.exports["Investor EMA 6 length_input"]={en:["Investor EMA 6 length"],th:["นักลงทุน ค่าเส้นเฉลี่ยเคลื่อนที่เอกซ์โปเนนเชียล ความยาวระยะที่ 6"]},e.exports["Jaw Length_input"]={en:["Jaw Length"],th:["ความยาวจอว์"]},e.exports["Jaw Offset_input"]={en:["Jaw Offset"]},e.exports.Jaw_input={en:["Jaw"],th:["จอว์"]},e.exports.KST_input={en:["KST"],th:["เคเอสที"]},e.exports.K_input={en:["K"],th:["เค"]},e.exports["Labels Position_input"]={en:["Labels Position"],th:["ตำแหน่งป้ายชื่อ"]},e.exports["Labels on price scale_input"]={en:["Labels on price scale"],th:["ป้ายกำกับระดับราคา"]},e.exports["Lagging Span Periods_input"]={en:["Lagging Span Periods"],th:["ช่วงเวลา Lagging Span"]},e.exports["Lagging Span_input"]={en:["Lagging Span"],th:["ระยะช่วงแล็ค"]},e.exports["Leading Shift Periods_input"]={en:["Leading Shift Periods"],th:["ระยะเวลาการชี้นำ"]},e.exports["Leading Span A_input"]={en:["Leading Span A"],th:["การนำ 1"]},e.exports["Leading Span B_input"]={en:["Leading Span B"]},e.exports["Leading Span Periods_input"]={en:["Leading Span Periods"],th:["ระยะช่วงแล็ค 2"]},e.exports["Length EMA_input"]={en:["Length EMA"],th:["ความยาว อีเอ็มเอ"]},e.exports["Length MA_input"]={en:["Length MA"],th:["ความยาว เอ็มเอ"]},e.exports.Length1_input={en:["Length1"],th:["ความยาว 1"]},e.exports.Length2_input={en:["Length2"],th:["ความยาว 2"]},e.exports.Length3_input={en:["Length3"],th:["ความยาว 3"]},e.exports.Length_input={en:["Length"],th:["ความยาว"]},e.exports.Level_input={en:["Level"],th:["ระดับ"]},e.exports["Levels Format_input"]={en:["Levels Format"],th:["รูปแบบระดับ"]},e.exports.Limit_input={en:["Limit"],th:["จำกัด"]},e.exports.Line_input={ @@ -39,15 +39,15 @@ th:["TradingView มีการทำงานเชิงโต้ตอบแ en:["Yes, remove them"],th:["ใช่ ลบเลย"]}},62859:e=>{e.exports={en:["Zurich"],th:["ซูริค"]}},47977:e=>{e.exports={en:["change Elliott degree"],th:["เปลี่ยนองศาเอลเลียต"]}},61557:e=>{e.exports={en:["change no overlapping labels"],th:["เปลี่ยนป้ายไม่ทับซ้อนกัน"]}},76852:e=>{e.exports={en:["change average close price label visibility"],th:["เปลี่ยนการแสดงฉลากราคาปิดเฉลี่ย"]}},1022:e=>{e.exports={en:["change average close price line visibility"],th:["เปลี่ยนการมองเห็นเส้นราคาปิดเฉลี่ย"]}},69362:e=>{e.exports={en:["change bid and ask labels visibility"],th:["เปลี่ยนการมองเห็นป้าย bid และ ask"]}},52919:e=>{e.exports={en:["change bid and ask lines visibility"],th:["เปลี่ยนการมองเห็นเส้น bid และ ask"]}},32302:e=>{e.exports={en:["change currency"],th:["เปลี่ยนสกุลเงิน"]}},68846:e=>{e.exports={en:["change chart layout to {title}"],th:["เปลี่ยนชาร์ตเลย์เอาท์เป็น {title}"]}},18867:e=>{e.exports={en:["change continuous contract switch visibility"],th:["เปลี่ยนการมองเห็นสวิตช์สัญญาต่อเนื่อง"]}},39383:e=>{e.exports={en:["change countdown to bar close visibility"],th:["เปลี่ยนการนับถอยหลังเป็นบาร์ปิดการมองเห็น"]}},16979:e=>{e.exports={en:["change date range"],th:["เปลี่ยนช่วงวันที่"]}},53929:e=>{e.exports={en:["change dividends visibility"],th:["เปลี่ยนการมองเห็นเงินปันผล"]}},6119:e=>{e.exports={en:["change events visibility on chart"],th:["เปลี่ยนการมองเห็นเหตุการณ์บนชาร์ต"]}},6819:e=>{e.exports={en:["change earnings visibility"],th:["เปลี่ยนการมองเห็นรายได้"]}},85532:e=>{e.exports={en:["change futures contract expiration visibility"],th:["เปลี่ยนการมองเห็นวันหมดอายุของสัญญาซื้อขายล่วงหน้า"]}},24226:e=>{e.exports={en:["change high and low price labels visibility"],th:["เปลี่ยนการมองเห็นป้ายราคาสูง ต่ำ และเฉลี่ย"]}},80692:e=>{e.exports={en:["change high and low price lines visibility"],th:["เปลี่ยนการมองเห็นเส้นราคาสูง ต่ำ และเฉลี่ย"]}},24893:e=>{e.exports={en:["change indicators name labels visibility"],th:["เปลี่ยนการมองเห็นป้ายชื่ออินดิเคเตอร์"]}},64729:e=>{e.exports={en:["change indicators value labels visibility"],th:["เปลี่ยนอินดิเคเตอร์และการมองเห็นฉลาก"]}},50243:e=>{e.exports={en:["change latest news and Minds visibility"],th:["เปลี่ยนการมองเห็นสำหรับข่าวล่าสุด และ Minds"]}},88849:e=>{e.exports={en:["change linking group"],th:["เปลี่ยนกลุ่มที่เชื่อมโยงกัน"]}},14691:e=>{e.exports={en:["change pane height"],th:["เปลี่ยนความสูงของบานหน้าต่าง"]}},96379:e=>{e.exports={en:["change plus button visibility"],th:["เปลี่ยนการมองเห็นปุ่มบวก"]}},76660:e=>{e.exports={en:["change point"],th:["เปลี่ยนจุด"]}},30870:e=>{e.exports={en:["change pre/post market price label visibility"],th:["เปลี่ยนการมองเห็นป้ายราคาตลาดก่อน/หลัง"]}},11718:e=>{e.exports={en:["change pre/post market price line visibility"],th:["เปลี่ยนการมองเห็นเส้นราคาก่อน/หลังตลาด"]}},58419:e=>{e.exports={en:["change previous close price line visibility"],th:["เปลี่ยนการมองเห็นเส้นราคาปิดก่อนหน้า"]}},8662:e=>{e.exports={en:["change price line visibility"],th:["เปลี่ยนเส้นราคา"]}},2509:e=>{e.exports={en:["change price to bar ratio"],th:["เปลี่ยนอัตราส่วนราคาต่อแท่งเทียน"]}}, 32829:e=>{e.exports={en:["change resolution"],th:["เปลี่ยนความละเอียด"]}},35400:e=>{e.exports={en:["change symbol"],th:["เปลี่ยนสัญลักษณ์"]}},73357:e=>{e.exports={en:["change symbol labels visibility"],th:["เปลี่ยนการมองเห็นป้ายสัญลักษณ์"]}},67453:e=>{e.exports={en:["change symbol last value visibility"],th:["เปลี่ยนสัญลักษณ์การมองเห็นค่าสุดท้าย"]}},4729:e=>{e.exports={en:["change symbol previous close value visibility"],th:["เปลี่ยนการมองเห็นมูลค่าราคาปิดก่อนหน้าของสัญลักษณ์"]}},87041:e=>{e.exports={en:["change session"],th:["เปลี่ยนเซสชั่น"]}},38413:e=>{e.exports={en:["change session breaks visibility"],th:["เปลี่ยนการมองเห็นตัวแบ่งเซสชั่น"]}},49965:e=>{e.exports={en:["change series style"],th:["เปลี่ยนสไตล์ซีรีส์"]}},47474:e=>{e.exports={en:["change splits visibility"],th:["เปลี่ยนตัวแบ่งการมองเห็น"]}},20137:e=>{e.exports={en:["change timezone"],th:["เปลี่ยนเขตเวลา"]}},85975:e=>{e.exports={en:["change unit"],th:["เปลี่ยนหน่วย"]}},1924:e=>{e.exports={en:["change visibility"],th:["เปลี่ยนการมองเห็นข้อมูล"]}},84331:e=>{e.exports={en:["change visibility at current interval"],th:["เปลี่ยนการมองเห็นในช่วงเวลาปัจจุบัน"]}},45800:e=>{e.exports={en:["change visibility at current interval and above"],th:["เปลี่ยนการมองเห็นในช่วงเวลาปัจจุบันและสูงกว่า"]}},75645:e=>{e.exports={en:["change visibility at current interval and below"],th:["เปลี่ยนการมองเห็นในช่วงเวลาปัจจุบันและด้านล่าง"]}},57916:e=>{e.exports={en:["change visibility at all intervals"],th:["เปลี่ยนการมองเห็นในทุกช่วงเวลา"]}},94566:e=>{e.exports={en:["charts by TradingView"],th:["ชาร์ตโดย TradingView"]}},32943:e=>{e.exports={en:["clone line tools"],th:["คัดลอกเส้นเครื่องมือ"]}},46219:e=>{e.exports={en:["create line tools group"],th:["สร้างกรุ๊ปเครื่องมือเส้น"]}},95394:e=>{e.exports={en:["create line tools group from selection"],th:["สร้างกรุ๊ปเครื่องมือเส้นจากที่เลือกไว้"]}},12898:e=>{e.exports={en:["create {tool}"],th:["สร้าง {tool}"]}},94227:e=>{e.exports={en:["cut sources"],th:["ตัดแหล่งที่มา"]}},11500:e=>{e.exports={en:["cut {title}"],th:["ตัด {title}"]}},63869:e=>{e.exports={en:["anchor objects"],th:["ตรึงวัตถุ"]}},12570:e=>{e.exports={en:["add line tool {lineTool} to group {name}"],th:["เพิ่มเครื่องมือเส้น {lineTool} ไปยังกรุ๊ป {name}"]}},21162:e=>{e.exports={en:["add line tool(s) to group {group}"],th:["เพิ่มเครื่องมือเส้นในกลุ่ม {group}"]}},67608:e=>{e.exports={en:["add this financial metric to entire layout"],th:["เพิ่มตัวชี้วัดทางการเงินนี้เข้าไปในเลย์เอาท์ทั้งหมด"]}},96677:e=>{e.exports={en:["add this indicator to entire layout"],th:["เพิ่มอินดิเคเตอร์นี้เข้าไปในเลย์เอาท์ทั้งหมด"]}},58156:e=>{e.exports={en:["add this strategy to entire layout"],th:["เพิ่มกลยุทธนี้เข้าไปในเลย์เอาท์ทั้งหมด"]}},79290:e=>{e.exports={en:["add this symbol to entire layout"],th:["เพิ่มสัญลักษณ์นี้เข้าไปในเลย์เอาท์ทั้งหมด"]}},4128:e=>{e.exports={en:["align to 45 degrees"],th:["จัดเป็นแนว 45 องศา"]}},68231:e=>{e.exports={en:["apply chart theme"],th:["ใช้ชุดรูปแบบชาร์ต"]}},99551:e=>{e.exports={en:["apply all chart properties"],th:["ใช้คุณสมบัติชาร์ตทั้งหมด"]}},89720:e=>{e.exports={ en:["apply drawing template"],th:["ใช้เทมเพลตการวาดภาพ"]}},27851:e=>{e.exports={en:["apply factory defaults to selected sources"],th:["ใช้ค่าเริ่มต้นจากโรงงานกับแหล่งที่เลือก"]}},70507:e=>{e.exports={en:["apply indicators to entire layout"],th:["ใช้อินดิเคเตอร์กับเลย์เอาท์ทั้งหมด"]}},69604:e=>{e.exports={en:["apply study template {template}"],th:["ใช้งานเทมเพลต study {template}"]}},86708:e=>{e.exports={en:["apply toolbars theme"],th:["ใช้ชุดรูปแบบแถบเครื่องมือ"]}},1979:e=>{e.exports={en:["bring group {title} forward"],th:["นำกลุ่ม {title} ไว้ข้างหน้า"]}},53159:e=>{e.exports={en:["bring {title} to front"],th:["นำ {title} มาไว้ข้างหน้า"]}},41966:e=>{e.exports={en:["bring {title} forward"],th:["นำ {title} ไปข้างหน้า"]}},44676:e=>{e.exports={en:["by TradingView"],th:["โดย TradingView"]}},58850:e=>{e.exports={en:["date range lock"],th:["ล็อคช่วงวันที่"]}},99395:e=>{e.exports={en:["exclude line tools from group {group}"],th:["ไม่รวมเครื่องมือเส้นจากกรุ๊ป {group}"]}},13017:e=>{e.exports={en:["hide {title}"],th:["ซ่อน {title}"]}},62249:e=>{e.exports={en:["hide marks on bars"],th:["ซ่อนเครื่องหมายบนแท่งราคา"]}},56558:e=>{e.exports={en:["interval lock"],th:["ล็อคช่วงเวลา"]}},6830:e=>{e.exports={en:["invert scale"],th:["กลับด้านสเกล"]}},48818:e=>{e.exports={en:["insert {title}"],th:["ใส่ {title}"]}},56307:e=>{e.exports={en:["insert {title} after {targetTitle}"],th:["แทรก {title} หลัง {targetTitle}"]}},32960:e=>{e.exports={en:["insert {title} after {target}"],th:["ใส่ {title} หลัง {target}"]}},57106:e=>{e.exports={en:["insert {title} before {target}"],th:["ใส่ {title} ก่อน {target}"]}},46229:e=>{e.exports={en:["insert {title} before {targetTitle}"],th:["ใส่ {title} ก่อน {targetTitle}"]}},43364:e=>{e.exports={en:["load default drawing template"],th:["โหลดเทมเพลตการวาดเริ่มต้น"]}},62011:e=>{e.exports={en:["loading..."],th:["กำลังโหลด...."]}},76104:e=>{e.exports={en:["lock {title}"],th:["ล็อค {title}"]}},20453:e=>{e.exports={en:["lock group {group}"],th:["ล็อคกลุ่ม {group}"]}},18942:e=>{e.exports={en:["lock objects"],th:["ล็อควัตถุ"]}},98277:e=>{e.exports={en:["move"],th:["ย้าย"]}},58228:e=>{e.exports={en:["move {title} to new left scale"],th:["ย้าย {title} ไปยังสเกลทางซ้ายอันใหม่"]}},77482:e=>{e.exports={en:["move {title} to new right scale"],th:["ย้าย {title} ไปที่มาตราส่วนด้านขวาใหม่"]}},64077:e=>{e.exports={en:["move all scales to left"],th:["ย้ายสเกลทั้งหมดไปทางซ้าย"]}},19013:e=>{e.exports={en:["move all scales to right"],th:["ย้ายสเกลทั้งหมดไปทางขวา"]}},52510:e=>{e.exports={en:["move drawing(s)"],th:["ย้ายการวาด"]}},79209:e=>{e.exports={en:["move left"],th:["เลื่อนไปทางซ้าย"]}},60114:e=>{e.exports={en:["move right"],th:["เลื่อนไปทางขวา"]}},44854:e=>{e.exports={en:["move scale"],th:["ย้ายสเกล"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"],th:["ทำ {title} ไม่มีสเกล (เต็มหน้าจอ)"]}},76709:e=>{e.exports={en:["make group {group} invisible"],th:["ทำกรุ๊ป {group} ให้มองไม่เห็น"]}},45987:e=>{e.exports={en:["make group {group} visible"],th:["ทำกรุ๊ป {group} ให้มองเห็นได้"]}},78055:e=>{e.exports={en:["merge down"], -th:["รวมลง"]}},41866:e=>{e.exports={en:["merge to pane"],th:["ผสานเข้ากับหน้าต่าง"]}},52458:e=>{e.exports={en:["merge up"],th:["รวมขึ้น"]}},90091:e=>{e.exports={en:["n/a"],th:["ไม่มีข้อมูล"]}},94981:e=>{e.exports={en:["scale price"],th:["สเกลราคา"]}},63796:e=>{e.exports={en:["scale price chart only"],th:["มาตราส่วนชาร์ตราคาเท่านั้น"]}},70771:e=>{e.exports={en:["scale time"],th:["ขนาดเวลา"]}},42070:e=>{e.exports={en:["scroll"],th:["เลื่อน"]}},87840:e=>{e.exports={en:["scroll time"],th:["ปรับเปลี่ยนเวลา"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"],th:["ตั้งค่าสเกลราคาปรับกลยุทธ์เป็น {title}"]}},40962:e=>{e.exports={en:["send {title} backward"],th:["ส่ง {title} ไปข้างหลัง"]}},5005:e=>{e.exports={en:["send {title} to back"],th:["ส่ง {title} ไปด้านหลัง"]}},69546:e=>{e.exports={en:["send group {title} backward"],th:["ส่งกลุ่ม {title} ถอยหลัง"]}},63934:e=>{e.exports={en:["share line tools globally"],th:["แชร์เครื่องมือไลน์ทั่วโลก"]}},90221:e=>{e.exports={en:["share line tools in layout"],th:["แชร์เครื่องมือไลน์ในเลย์เอาท์"]}},13336:e=>{e.exports={en:["show all ideas"],th:["แสดงไอเดียทั้งหมด"]}},91395:e=>{e.exports={en:["show ideas of followed users"],th:["แสดงไอเดียของผู้ใช้งานที่ติดตาม"]}},57460:e=>{e.exports={en:["show my ideas only"],th:["แสดงเฉพาะไอเดียของฉันเท่านั้น"]}},4114:e=>{e.exports={en:["stay in drawing mode"],th:["อยู่ในโหมดวาดรูปต่อไป"]}},3350:e=>{e.exports={en:["stop syncing drawing"],th:["หยุดการซิงค์ภาพวาด"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],th:["หยุดการซิงค์เครื่องมือเส้น"]}},53278:e=>{e.exports={en:["symbol lock"],th:["ล็อคสัญลักษณ์"]}},91677:e=>{e.exports={en:["sync time"],th:["ซิงค์เวลา"]}},3140:e=>{e.exports={en:["powered by"],th:["ขับเคลื่อนโดย"]}},92800:e=>{e.exports={en:["powered by TradingView"],th:["สนับสนุนโดย TradingView"]}},62192:e=>{e.exports={en:["paste drawing"],th:["วางภาพวาด"]}},1064:e=>{e.exports={en:["paste indicator"],th:["วางอินดิเคเตอร์"]}},57010:e=>{e.exports={en:["paste {title}"],th:["วาง {title}"]}},78690:e=>{e.exports={en:["pin to left scale"],th:["ปักหมุดไปยังสเกลทางซ้าย"]}},7495:e=>{e.exports={en:["pin to right scale"],th:["ปักหมุดไปยังสเกลทางขวา"]}},81566:e=>{e.exports={en:["pin to scale {label}"],th:["ปักหมุดไปยังสเกล {label}"]}},2618:e=>{e.exports={en:["rearrange panes"],th:["จัดเรียงหน้าต่างใหม่"]}},60806:e=>{e.exports={en:["remove all indicators"],th:["ลบอินดิเคเตอร์ทั้งหมด"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"],th:["ลบอินดิเคเตอร์และเครื่องมือวาดภาพทั้งหมด"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],th:["ลบเครื่องมือบรรทัดว่างที่ไม่ได้เลือก"]}},30538:e=>{e.exports={en:["remove drawings"],th:["ลบการวาดต่างๆ ออกไป"]}},1193:e=>{e.exports={en:["remove drawings group"],th:["ลบกลุ่มภาพวาด"]}},38199:e=>{e.exports={en:["remove line data sources"],th:["ลบเส้นแหล่งข้อมูล"]}},93333:e=>{e.exports={en:["remove pane"],th:["ลบบานหน้าต่าง"]}},94543:e=>{e.exports={en:["remove {title}"],th:["ลบ {title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"], -th:["การลบกลุ่มเครื่องมือเส้น {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],th:["เปลี่ยนชื่อกรุ๊ปจาก {group} เป็น {newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"],th:["รีเซ็ตขนาดเลย์เอาท์"]}},3323:e=>{e.exports={en:["reset scales"],th:["รีเซ็ตสเกล"]}},17336:e=>{e.exports={en:["reset time scale"],th:["รีเซ็ตสเกลเวลา"]}},47418:e=>{e.exports={en:["resize layout"],th:["ปรับขนาดเลย์เอาท์"]}},85815:e=>{e.exports={en:["restore defaults"],th:["คืนค่าเริ่มต้น"]}},96881:e=>{e.exports={en:["restore study defaults"],th:["คืนค่าเริ่มต้นการศึกษา"]}},63095:e=>{e.exports={en:["toggle maximized pane state"],th:["สลับสถานะบานหน้าต่างที่ถูกขยายใหญ่สุด"]}},42240:e=>{e.exports={en:["toggle auto scale"],th:["สลับเป็นสเกลอัตโนมัติ"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"],th:["สลับสถานะยุบบานหน้าต่าง"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"],th:["สลับดัชนีเป็น สเกล 100"]}},49695:e=>{e.exports={en:["toggle lock scale"],th:["สลับสเกลล็อค"]}},49403:e=>{e.exports={en:["toggle log scale"],th:["สลับเป็นมาตราส่วนล็อก"]}},98994:e=>{e.exports={en:["toggle percentage scale"],th:["สลับเป็นหน่วยเปอร์เซ็นต์"]}},80688:e=>{e.exports={en:["toggle regular scale"],th:["สลับเป็นสเกลปกติ"]}},46807:e=>{e.exports={en:["track time"],th:["ติดตามเวลา"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],th:["ปิดการแชร์เครื่องมือไลน์"]}},99234:e=>{e.exports={en:["unanchor objects"],th:["เลิกตรึงวัตถุ"]}},23230:e=>{e.exports={en:["unlock objects"],th:["ปลดล็อควัตถุ"]}},74590:e=>{e.exports={en:["unlock group {group}"],th:["ปลดล็อคกรุ๊ป {group}"]}},12525:e=>{e.exports={en:["unlock {title}"],th:["ปลดล็อก {title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],th:["เลิกผสานเข้ากับหน้าต่างใหม่ด้านล่าง"]}},79443:e=>{e.exports={en:["unmerge up"],th:["เลิกรวมขึ้น"]}},46453:e=>{e.exports={en:["unmerge down"],th:["เลิกรวมลง"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."],th:["ชาร์ตประเภท {chartStyle} ไม่พร้อมใช้งานสำหรับช่วงเวลาที่อ้างอิงตามทิกเกอร์"]}},41643:e=>{e.exports={en:["{count} bars"],th:["{count} ช่อง"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],th:["{symbol} ทางการเงินโดย TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],th:["{userName} เผยแพร่เมื่อ {customer}, {date}"]}},91084:e=>{e.exports={en:["zoom"],th:["ขยาย"]}},49856:e=>{e.exports={en:["zoom in"],th:["ขยายเข้า"]}},73638:e=>{e.exports={en:["zoom out"],th:["ขยายออก"]}},41807:e=>{e.exports={en:["day","days"],th:["วัน"]}},42328:e=>{e.exports={en:["hour","hours"],th:["ชั่วโมง"]}},98393:e=>{e.exports={en:["month","months"],th:["เดือน"]}},78318:e=>{e.exports={en:["minute","minutes"],th:["นาที"]}},33232:e=>{e.exports={en:["second","seconds"],th:["วินาที"]}},89937:e=>{e.exports={en:["range","ranges"],th:["ช่วง"]}},48898:e=>{e.exports={en:["week","weeks"],th:["สัปดาห์"]}},11913:e=>{e.exports={en:["tick","ticks"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"],th:["{amount} การวาด"]}}, -68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"],th:["{amount} อินดิเคเตอร์"]}},58590:e=>{e.exports={en:["{count}m","{count}m"],th:["{count}เดือน"]}},47801:e=>{e.exports={en:["{count}d","{count}d"],th:["{count}วัน"]}},46766:e=>{e.exports={en:["{count}y","{count}y"],th:["{count}ปี"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"],th:["บริษัท แอปเปิล"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"],th:["กองทุนเปิด Schwab Short-Term U.S. Treasury"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"],th:["กองทุนดัชนีตราสารหนี้ผลตอบแทยสูงอายุ 0-5 ปี"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"],th:["ดัชนี S&P/ASX All Australian 50"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"],th:["ดัชนี S&P/ASX All Australian 200"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"],th:["ดัชนี S&P/ASX 200"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],th:["ดอลลาร์ออสเตรเลีย / ดอลลาร์แคนาดา"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],th:["ดอลลาร์ออสเตรเลีย / ฟรังก์สวิส"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],th:["ดอลลาร์ออสเตรเลีย / เยน"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],th:["ดอลลาร์ออสเตรเลีย / ดอลลาร์นิวซีแลนด์"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],th:["ดอลลาร์ออสเตรเลีย / รูเบิลรัสเซีย"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],th:["ดอลลาร์ออสเตรเลีย / ดอลลาร์สหรัฐฯ"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],th:["ดัชนี S&P MERVAL"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"],th:["บิทคอยน์แคช / ยูโร"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"],th:["บิทคอยน์ต่อดอลลาร์"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"],th:["ดัชนี BELEX 15"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"],th:["ดัชนี BIST 100"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"],th:["ดัชนี Bitcoin / U.S. Dollar"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"],th:["ดัชนี IBEX 35"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],th:["ดัชนี Bovespa"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"],th:["ดัชนี IBrasil"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],th:["ดัชนี Brazil 50"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"],th:["ดัชนี China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"],th:["บริษัทฟอร์ดมอเตอร์"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],th:["ดัชนี S&P/BMV IPC"]},e.exports["#BRLJPY-symbol-description"]={ -en:["Brazilian Real / Japanese Yen"],th:["เรียลบราซิล / เยน"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"],th:["บริษัท ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"],th:["ดัชนี S&P BSE Sensex"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"],th:["บิตคอยน์ / เรียลบราซิล"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],th:["บิทคอยน์ / ดอลลาร์แคนนาดา"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],th:["บิทคอยน์ / หยวนจีน"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"],th:["บิทคอยน์ / ยูโร"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"],th:["บิทคอยน์ / วอนเกาหลีใต้"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"],th:["Bitcoin / รูเบิลรัสเซีย"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"],th:["Bitcoin / บาทไทย"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],th:["บิทคอยน์ / ดอลลาร์"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"],th:["บิทคอยน์โกลด์ / ดอลล่าร์สหรัฐ"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"],th:["เอส&พี / ดัชนีทั่วไป เปรู บีวีแอล (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"],th:["ดัชนีตลาดหลักทรัพย์บราซิลโบเวสปา"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],th:["ดอลลาร์แคนนาดา / เยนญี่ปุ่น"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"],th:["ดอลลาร์แคนาดาต่อดอลลาร์สหรัฐ"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"],th:["ดัชนี เอส&พี 100"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],th:["ดัชนีความผันผวน เอส&พี 500"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"],th:["สัญญาซื้อขายล่วงหน้า T-Bonds"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"],th:["สัญญาซื้อขายล่วงหน้าข้าวโพด"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"],th:["สัญญาซื้อขายล่วงหน้าอาหารทำจากถั่วเหลือง"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"],th:["สัญญาซื้อขายล่วงหน้า T-Note อายุ 10 ปี"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"],th:["สัญญาซื้อขายล่วงหน้าข้าวโอ๊ต"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"],th:["สัญญาซื้อขายล่วงหน้าอัตราดอกเบี้ยกองทุนรัฐบาลกลาง 30 วัน"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"],th:["สัญญาซื้อขายข้าวล่วงหน้า"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"],th:["สัญญาซื้อขายล่วงหน้าถั่วเหลือง"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"],th:["ฟิวเจอร์ส ข้าวสาลี"]}, -e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"],th:["สัญญาซื้อขายล่วงหน้าถั่วเหลือง Mini"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"],th:["สัญญาซื้อขายล่วงหน้าข้าวสาลี Mini"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"],th:["ฟิวเจอร์ส E-mini ดาวโจนส์ (5 ดอลลาร์สหรัฐ)"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],th:["สวิสฟรังก์ / เยนญี่ปุ่น"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"],th:["สวิสฟรังค์ต่อดอลลาร์สหรัฐ"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"],th:["สัญญาซื้อขายล่วงหน้า CME ของบิทคอยน์"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"],th:["Butter Futures-Cash (ต่อเนื่อง: สัญญาปัจจุบันอยู่ด้านหน้า)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"],th:["สัญญาซื้อขายล่วงหน้าโคเนื้ออายุ 6 - 10 เดือน"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"],th:["สัญญาซื้อขายล่วงหน้าเนื้อหมูไม่ติดมัน"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"],th:["สัญญาซื้อขายล่วงหน้าโคเนื้อน้ำหนักระหว่าง 850 - 1200 ปอนด์"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"],th:["สัญญาซื้อขายล่วงหน้า ยูโร E-mini"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"],th:["สัญญาซื้อขายล่วงหน้า เอส&พี 500 E-mini"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"],th:["สัญญาซื้อขายล่วงหน้า E-mini เงินเยนญี่ปุ่น"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"],th:["ฟิวเจอร์ส E-mini NASDAQ 100"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"],th:["ดัชนี E-Mini Russell 2000 ฟิวเจอร์"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"],th:["สัญญาซื้อขายล่วงหน้าอลูมิเนียมยุโรปพรีเมียม"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"],th:["สัญญาซื้อขายล่วงหน้าอลูมิเนียม MW U.S. ทรานแซกชั่นพรีเมียมแพลต (25MT)"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"],th:["สัญญาซื้อขายล่วงหน้าทองคำ"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"],th:["ฟิวเจอร์ส ทองแดง"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"],th:["ฟิวเจอร์ส โลหะเงิน"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"],th:["สัญญาซื้อขายล่วงหน้า E-mini ทองแดง"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"],th:["สัญญาซื้อขายล่วงหน้าแร่เงิน (Mini)"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"],th:["สัญญาซื้อขายล่วงหน้าทองคำ (Mini)"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"],th:["สัญญาการซื้อขายส่วนต่างทองแดง"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"],th:["CFDs ของข้าวโพด"]}, -e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"],th:["CFDs ของนุ่น"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"],th:["มูลค่าตลาดรวมของคริปโต, $"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"],th:["ดัชนี DFM"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"],th:["ดัชนีเฉลี่ย Dow Jones คอมโพสิต"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"],th:["ดัชนีราคาสินค้าโภคภัณฑ์ดาวโจนส์ชิ้นส่วนทางการเกษตร"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"],th:["ดัชนีราคาสินค้าโภคภัณฑ์โกโก้"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"],th:["ดัชนีราคาสินค้าโภคภัณฑ์ดาวโจนส์พลังงาน"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"],th:["ดัชนีราคาสินค้าโภคภัณฑ์ทองคำ"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"],th:["ดัชนีราคาสินค้าโภคภัณฑ์ดาวโจนส์ธัญพืช"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"],th:["ดัชนีราคาสินค้าโภคภัณฑ์นิกเกิล"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"],th:["ดัชนีราคาสินค้าโภคภัณฑ์ดาวโจนส์กาแฟ"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"],th:["ดัชนีราคาสินค้าโภคภัณฑ์ดาวโจนส์น้ำตาล"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"],th:["ดัชนีราคาสินค้าโภคภัณฑ์ดาวโจนส์เงิน"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],th:["ดัชนี Dow Jones Industrial Average"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"],th:["ดัชนีค่าเฉลี่ยการขนส่งดาวโจนส์"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"],th:["ดัชนีค่าเฉลี่ยสาธารณูปโภคดาวโจนส์"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"],th:["ดัชนีถ่านหินดาวโจนส์ U.S."]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"],th:["ดัชนี EGX 30"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"],th:["อีเธอเรียม คลาสสิค / บิทคอยน์"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"],th:["Ethereum Classic / ยูโร"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"],th:["อีเธอร์เรียม คลาสสิคต่อดอลลาร์"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"],th:["อีเธอเรียม / บิทคอยน์"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"],th:["อีเธอเรียม / ยูโร"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"],th:["อีเธอเรียม / ปอนด์อังกฤษ"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"],th:["อีเธอเรียม / เยนญี่ปุ่น"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"],th:["Ethereum / วอนเกาหลีใต้"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"], -th:["Ethereum / บาทไทย"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"],th:["อีเธอร์เลียม/ดอลลาร์"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"],th:["ยูโรบุนด์"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"],th:["ยูโร / ดอลลาร์ออสเตรเลีย"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"],th:["ยูโร / เรียลบลาซิล"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"],th:["ยูโร / ดอลลาร์แคนนาดา"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"],th:["ยูโร / สวิสฟรังก์"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"],th:["ยูโร / ปอนด์อังกฤษ"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"],th:["ยูโร / เยนญี่ปุ่น"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"],th:["ยูโร / โครเนอร์นอร์เวย์"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"],th:["ยูโร / ดอลลาร์นิวซีแลนด์"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"],th:["ดัชนี AEX"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"],th:["ดัชนี BEL 20"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"],th:["ดัชนี CAC 40"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"],th:["ยูโร / รูเบิลรัสเซีย"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"],th:["ยูโร / รูเบิลรัสเซีย ทอม"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"],th:["ยูโร / โครนาสวีเดน"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"],th:["ยูโร / ลีราตุรกี"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"],th:["ยูโร / ดอลลาร์สหรัฐฯ"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"],th:["ดัชนี Euro Stoxx 50"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"],th:["หุ้นสหรัฐอเมริกาที่มีกิจการขนาดเล็ก 2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"],th:["ดัชนี CAC 40"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"],th:["ผลิตภัณฑ์มวลรวมในประเทศ 1 ทศนิยม"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"],th:["ประชากรทั้งหมด: ทุกช่วงอายุรวมถึงกองกำลังที่อยู่นอกประเทศ"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"],th:["อัตราการว่างงานของประชาชน"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"],th:["ดัชนี FTSE Bursa มาเลเซีย KLCI"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."],th:["บริษัท คีย์ทรอนิก"]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"],th:["ดัชนี S&P/ASX"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"],th:["ดัชนี Dow Jones Industrial Average"]},e.exports["#GBPAUD-symbol-description"]={en:["British Pound / Australian Dollar"],th:["ปอนด์อังกฤษ / ดอลลาร์ออสเตรเลีย"]},e.exports["#GBPCAD-symbol-description"]={ -en:["British Pound / Canadian Dollar"],th:["ปอนด์อังกฤษ / ดอลลาร์แคนาดา"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"],th:["ปอนด์อังกฤษ / ฟรังก์สวิส"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"],th:["ปอนด์อังกฤษ / ยูโร"]},e.exports["#GBPJPY-symbol-description"]={en:["British Pound / Japanese Yen"],th:["ปอนด์อังกฤษ / เยนญี่ปุ่น"]},e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"],th:["ปอนด์อังกฤษ / ดอลลาร์นิวซีแลนด์"]},e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"],th:["ปอนด์อังกฤษ / ซลอตีโปแลนด์"]},e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"],th:["ปอนด์อังกฤษ / รูเบิลรัสเซีย"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"],th:["ปอนด์อังกฤษ / ดอลลาร์สหรัฐ"]},e.exports["#GER30-symbol-description"]={en:["DAX Index"],th:["ดัชนี DAX"]},e.exports["#GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"],th:["บริษัทอัลฟาเบต (กูเกิ้ล) กลุ่ม ซี"]},e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"],th:["อัลฟาเบ็ท อิงค์ (กูเกิ้ล) คลาสเอ"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"],th:["หุ้น Acautogaz"]},e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"],th:["ดัชนี WIG20"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"],th:["ดัชนีฮั่งเส็ง"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"],th:["ดัชนี Bitcoin / U.S. Dollar ฟิวเจอร์"]},e.exports["#IDX:COMPOSITE-symbol-description"]={en:["IDX Composite Index"],th:["ดัชนี IDX คอมโพสิต"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"],th:["ดัชนีฮั่งเส็ง"]},e.exports["#INDEX:JKSE-symbol-description"]={en:["Jakarta Composite Index"],th:["ดัชนีจาการ์ตาคอมโพสิต"]},e.exports["#INDEX:KLSE-symbol-description"]={en:["Bursa Malaysia KLCI Index"],th:["ดัชนี เบอซ่า เคแอลซีไอ มาเลเซีย"]},e.exports["#INDEX:MIB-symbol-description"]={en:["MIB Index"],th:["ดัชนี MIB"]},e.exports["#INDEX:MOY0-symbol-description"]={en:["Euro Stoxx 50 Index"],th:["ดัชนี Euro Stoxx 50"]},e.exports["#INDEX:STI-symbol-description"]={en:["STI Index"],th:["ดัชนี STI"]},e.exports["#INDEX:TWII-symbol-description"]={en:["Taiwan Weighted Index"],th:["ดัชนีไต้หวันแบบถ่วงน้ำหนัก"]},e.exports["#INDEX:XLY0-symbol-description"]={en:["Shanghai Composite Index"],th:["ดัชนีเซี่ยงไฮ้คอมโพสิต"]},e.exports["#IOTUSD-symbol-description"]={en:["IOTA / U.S. Dollar"],th:["IOTA / ดอลล่าห์สหรัฐ"]},e.exports["#JPN225-symbol-description"]={en:["Japan 225 Index"],th:["ดัชนี Japan 225"]},e.exports["#JPYKRW-symbol-description"]={en:["Japanese Yen / South Korean Won"],th:["เยนญี่ปุ่น / วอนเกาหลีใต้"]},e.exports["#JPYRUB-symbol-description"]={en:["Japanese Yen / Russian Ruble"],th:["เยนญี่ปุ่น / รูเบิลรัสเซีย"]},e.exports["#JPYUSD-symbol-description"]={en:["Japanese Yen / U.S. Dollar"],th:["เยนญี่ปุ่นต่อดอลลาร์สหรัฐ"]},e.exports["#LKOH-symbol-description"]={en:["LUKOIL"],th:["ลุ๊กออยล์"]}, -e.exports["#LSE:SCHO-symbol-description"]={en:["Scholium Group Plc Ord 1P"],th:["บริษัท Scholium Group Plc Ord 1P"]},e.exports["#LTCBRL-symbol-description"]={en:["Litecoin / Brazilian Real"],th:["Litecoin / เรียลบราซิล"]},e.exports["#LTCBTC-symbol-description"]={en:["Litecoin / Bitcoin"],th:["ไลท์คอยน์ / บิตคอยน์"]},e.exports["#LTCUSD-symbol-description"]={en:["Litecoin / U.S. Dollar"],th:["ไลท์คอยน์ต่อดอลลาร์"]},e.exports["#LUNAUSD-symbol-description"]={en:["Luna / U.S. Dollar"],th:["Luna / ดอลลาร์สหรัฐ"]},e.exports["#MOEX:BR1!-symbol-description"]={en:["Brent Oil Futures"],th:["สัญญาซื้อขายล่วงหน้าน้ำมันเบรนท์"]},e.exports["#MOEX:GAZP-symbol-description"]={en:["GAZPROM"],th:["บริษัท แก๊ซพรอม"]},e.exports["#MOEX:IMOEX-symbol-description"]={en:["MOEX Russia Index"],th:["ดัชนี MOEX รัสเซีย"]},e.exports["#MOEX:MGNT-symbol-description"]={en:["MAGNIT"],th:["แม็กนิต"]},e.exports["#MOEX:MICEXINDEXCF-symbol-description"]={en:["MOEX Russia Index"],th:["ดัชนี MOEX รัสเซีย"]},e.exports["#MOEX:MX1!-symbol-description"]={en:["MICEX Index Futures"],th:["ดัชนีฟิวเจอร์ส MICEX"]},e.exports["#MOEX:MX2!-symbol-description"]={en:["MICEX Index Futures"],th:["สัญญาซื้อขายล่วงหน้าดัชนี MICEX"]},e.exports["#MOEX:RI1!-symbol-description"]={en:["RTS Index Futures"],th:["ดัชนีฟิวเจอร์ส RTS"]},e.exports["#MOEX:RTSI-symbol-description"]={en:["RTS Index"],th:["ดัชนี RTS"]},e.exports["#MOEX:RUAL-symbol-description"]={en:["United Company RUSAL PLC"]},e.exports["#MOEX:SBER-symbol-description"]={en:["SBERBANK"],th:["ธนาคาร SBERBANK"]},e.exports["#MOEX:VTBR-symbol-description"]={en:["VTB"]},e.exports["#MSFT-symbol-description"]={en:["Microsoft Corp."],th:["ไมโครซอฟต์ คอร์ป"]},e.exports["#NAS100-symbol-description"]={en:["US 100 Cash CFD"],th:["CFD เงินสด 100 เหรียญสหรัฐ"]},e.exports["#NASDAQ:AMD-symbol-description"]={en:["Advanced Micro Devices Inc"],th:["แอ๊ดวานซ์ไมโครดิไวซ์"]},e.exports["#NASDAQ:GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#NASDAQ:GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#NASDAQ:HGX-symbol-description"]={en:["PHLX Housing Sector Index"],th:["ดัชนีภาคที่อยู่อาศัย PHLX"]},e.exports["#NASDAQ:IEF-symbol-description"]={en:["Ishares 7-10 Year Treasury Bond ETF"],th:["พันธบัตร iShares 7-10 ปี Treasury"]},e.exports["#NASDAQ:IEI-symbol-description"]={en:["Ishares 3-7 Year Treasury Bond ETF"],th:["กองทุนเปิด Ishares พันธบัตรรัฐบาลอายุ 3-7 ปี"]},e.exports["#NASDAQ:ITI-symbol-description"]={en:["Iteris Inc"],th:["บริษัทอิทเทอร์ริส"]},e.exports["#NASDAQ:IXIC-symbol-description"]={en:["Nasdaq Composite Index"],th:["ดัชนีแนสแดคคอมโพสิต"]},e.exports["#NASDAQ:LCID-symbol-description"]={en:["Lucid Group, Inc."]},e.exports["#NASDAQ:LE-symbol-description"]={en:["Lands' End Inc"],th:["บริษัท Lands' End Inc"]},e.exports["#NASDAQ:NDX-symbol-description"]={en:["Nasdaq 100 Index"],th:["ดัชนี NASDAQ 100"]},e.exports["#NASDAQ:OSX-symbol-description"]={en:["PHLX Oil Service Sector Index"],th:["ดัชนีภาคบริการน้ำมัน PHLX"]},e.exports["#NASDAQ:SHY-symbol-description"]={ +th:["รวมลง"]}},41866:e=>{e.exports={en:["merge to pane"],th:["ผสานเข้ากับหน้าต่าง"]}},52458:e=>{e.exports={en:["merge up"],th:["รวมขึ้น"]}},90091:e=>{e.exports={en:["n/a"],th:["ไม่มีข้อมูล"]}},94981:e=>{e.exports={en:["scale price"],th:["สเกลราคา"]}},63796:e=>{e.exports={en:["scale price chart only"],th:["มาตราส่วนชาร์ตราคาเท่านั้น"]}},70771:e=>{e.exports={en:["scale time"],th:["ขนาดเวลา"]}},42070:e=>{e.exports={en:["scroll"],th:["เลื่อน"]}},87840:e=>{e.exports={en:["scroll time"],th:["ปรับเปลี่ยนเวลา"]}},46302:e=>{e.exports={en:["set layout sizes"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"],th:["ตั้งค่าสเกลราคาปรับกลยุทธ์เป็น {title}"]}},40962:e=>{e.exports={en:["send {title} backward"],th:["ส่ง {title} ไปข้างหลัง"]}},5005:e=>{e.exports={en:["send {title} to back"],th:["ส่ง {title} ไปด้านหลัง"]}},69546:e=>{e.exports={en:["send group {title} backward"],th:["ส่งกลุ่ม {title} ถอยหลัง"]}},63934:e=>{e.exports={en:["share line tools globally"],th:["แชร์เครื่องมือไลน์ทั่วโลก"]}},90221:e=>{e.exports={en:["share line tools in layout"],th:["แชร์เครื่องมือไลน์ในเลย์เอาท์"]}},13336:e=>{e.exports={en:["show all ideas"],th:["แสดงไอเดียทั้งหมด"]}},91395:e=>{e.exports={en:["show ideas of followed users"],th:["แสดงไอเดียของผู้ใช้งานที่ติดตาม"]}},57460:e=>{e.exports={en:["show my ideas only"],th:["แสดงเฉพาะไอเดียของฉันเท่านั้น"]}},4114:e=>{e.exports={en:["stay in drawing mode"],th:["อยู่ในโหมดวาดรูปต่อไป"]}},3350:e=>{e.exports={en:["stop syncing drawing"],th:["หยุดการซิงค์ภาพวาด"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],th:["หยุดการซิงค์เครื่องมือเส้น"]}},53278:e=>{e.exports={en:["symbol lock"],th:["ล็อคสัญลักษณ์"]}},91677:e=>{e.exports={en:["sync time"],th:["ซิงค์เวลา"]}},3140:e=>{e.exports={en:["powered by"],th:["ขับเคลื่อนโดย"]}},92800:e=>{e.exports={en:["powered by TradingView"],th:["สนับสนุนโดย TradingView"]}},62192:e=>{e.exports={en:["paste drawing"],th:["วางภาพวาด"]}},1064:e=>{e.exports={en:["paste indicator"],th:["วางอินดิเคเตอร์"]}},57010:e=>{e.exports={en:["paste {title}"],th:["วาง {title}"]}},78690:e=>{e.exports={en:["pin to left scale"],th:["ปักหมุดไปยังสเกลทางซ้าย"]}},7495:e=>{e.exports={en:["pin to right scale"],th:["ปักหมุดไปยังสเกลทางขวา"]}},81566:e=>{e.exports={en:["pin to scale {label}"],th:["ปักหมุดไปยังสเกล {label}"]}},2618:e=>{e.exports={en:["rearrange panes"],th:["จัดเรียงหน้าต่างใหม่"]}},60806:e=>{e.exports={en:["remove all indicators"],th:["ลบอินดิเคเตอร์ทั้งหมด"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"],th:["ลบอินดิเคเตอร์และเครื่องมือวาดภาพทั้งหมด"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],th:["ลบเครื่องมือบรรทัดว่างที่ไม่ได้เลือก"]}},30538:e=>{e.exports={en:["remove drawings"],th:["ลบการวาดต่างๆ ออกไป"]}},1193:e=>{e.exports={en:["remove drawings group"],th:["ลบกลุ่มภาพวาด"]}},38199:e=>{e.exports={en:["remove line data sources"],th:["ลบเส้นแหล่งข้อมูล"]}},93333:e=>{e.exports={en:["remove pane"],th:["ลบบานหน้าต่าง"]}},94543:e=>{e.exports={en:["remove {title}"],th:["ลบ {title}"]}},41430:e=>{e.exports={ +en:["removing line tools group {name}"],th:["การลบกลุ่มเครื่องมือเส้น {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],th:["เปลี่ยนชื่อกรุ๊ปจาก {group} เป็น {newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"],th:["รีเซ็ตขนาดเลย์เอาท์"]}},3323:e=>{e.exports={en:["reset scales"],th:["รีเซ็ตสเกล"]}},17336:e=>{e.exports={en:["reset time scale"],th:["รีเซ็ตสเกลเวลา"]}},47418:e=>{e.exports={en:["resize layout"],th:["ปรับขนาดเลย์เอาท์"]}},85815:e=>{e.exports={en:["restore defaults"],th:["คืนค่าเริ่มต้น"]}},96881:e=>{e.exports={en:["restore study defaults"],th:["คืนค่าเริ่มต้นการศึกษา"]}},63095:e=>{e.exports={en:["toggle maximized pane state"],th:["สลับสถานะบานหน้าต่างที่ถูกขยายใหญ่สุด"]}},42240:e=>{e.exports={en:["toggle auto scale"],th:["สลับเป็นสเกลอัตโนมัติ"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"],th:["สลับสถานะยุบบานหน้าต่าง"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"],th:["สลับดัชนีเป็น สเกล 100"]}},49695:e=>{e.exports={en:["toggle lock scale"],th:["สลับสเกลล็อค"]}},49403:e=>{e.exports={en:["toggle log scale"],th:["สลับเป็นมาตราส่วนล็อก"]}},98994:e=>{e.exports={en:["toggle percentage scale"],th:["สลับเป็นหน่วยเปอร์เซ็นต์"]}},80688:e=>{e.exports={en:["toggle regular scale"],th:["สลับเป็นสเกลปกติ"]}},46807:e=>{e.exports={en:["track time"],th:["ติดตามเวลา"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],th:["ปิดการแชร์เครื่องมือไลน์"]}},99234:e=>{e.exports={en:["unanchor objects"],th:["เลิกตรึงวัตถุ"]}},23230:e=>{e.exports={en:["unlock objects"],th:["ปลดล็อควัตถุ"]}},74590:e=>{e.exports={en:["unlock group {group}"],th:["ปลดล็อคกรุ๊ป {group}"]}},12525:e=>{e.exports={en:["unlock {title}"],th:["ปลดล็อก {title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],th:["เลิกผสานเข้ากับหน้าต่างใหม่ด้านล่าง"]}},79443:e=>{e.exports={en:["unmerge up"],th:["เลิกรวมขึ้น"]}},46453:e=>{e.exports={en:["unmerge down"],th:["เลิกรวมลง"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."],th:["ชาร์ตประเภท {chartStyle} ไม่พร้อมใช้งานสำหรับช่วงเวลาที่อ้างอิงตามทิกเกอร์"]}},41643:e=>{e.exports={en:["{count} bars"],th:["{count} ช่อง"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],th:["{symbol} ทางการเงินโดย TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],th:["{userName} เผยแพร่เมื่อ {customer}, {date}"]}},91084:e=>{e.exports={en:["zoom"],th:["ขยาย"]}},49856:e=>{e.exports={en:["zoom in"],th:["ขยายเข้า"]}},73638:e=>{e.exports={en:["zoom out"],th:["ขยายออก"]}},41807:e=>{e.exports={en:["day","days"],th:["วัน"]}},42328:e=>{e.exports={en:["hour","hours"],th:["ชั่วโมง"]}},98393:e=>{e.exports={en:["month","months"],th:["เดือน"]}},78318:e=>{e.exports={en:["minute","minutes"],th:["นาที"]}},33232:e=>{e.exports={en:["second","seconds"],th:["วินาที"]}},89937:e=>{e.exports={en:["range","ranges"],th:["ช่วง"]}},48898:e=>{e.exports={en:["week","weeks"],th:["สัปดาห์"]}},11913:e=>{e.exports={en:["tick","ticks"]}},22299:e=>{e.exports={ +en:["{amount} drawing","{amount} drawings"],th:["{amount} การวาด"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"],th:["{amount} อินดิเคเตอร์"]}},58590:e=>{e.exports={en:["{count}m","{count}m"],th:["{count}เดือน"]}},47801:e=>{e.exports={en:["{count}d","{count}d"],th:["{count}วัน"]}},46766:e=>{e.exports={en:["{count}y","{count}y"],th:["{count}ปี"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"],th:["บริษัท แอปเปิล"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"],th:["กองทุนเปิด Schwab Short-Term U.S. Treasury"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"],th:["กองทุนดัชนีตราสารหนี้ผลตอบแทยสูงอายุ 0-5 ปี"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"],th:["ดัชนี S&P/ASX All Australian 50"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"],th:["ดัชนี S&P/ASX All Australian 200"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"],th:["ดัชนี S&P/ASX 200"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],th:["ดอลลาร์ออสเตรเลีย / ดอลลาร์แคนาดา"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],th:["ดอลลาร์ออสเตรเลีย / ฟรังก์สวิส"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],th:["ดอลลาร์ออสเตรเลีย / เยน"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],th:["ดอลลาร์ออสเตรเลีย / ดอลลาร์นิวซีแลนด์"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],th:["ดอลลาร์ออสเตรเลีย / รูเบิลรัสเซีย"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],th:["ดอลลาร์ออสเตรเลีย / ดอลลาร์สหรัฐฯ"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],th:["ดัชนี S&P MERVAL"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"],th:["บิทคอยน์แคช / ยูโร"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"],th:["บิทคอยน์ต่อดอลลาร์"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"],th:["ดัชนี BELEX 15"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"],th:["ดัชนี BIST 100"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"],th:["ดัชนี Bitcoin / U.S. Dollar"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"],th:["ดัชนี IBEX 35"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],th:["ดัชนี Bovespa"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"],th:["ดัชนี IBrasil"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],th:["ดัชนี Brazil 50"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"],th:["ดัชนี China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"],th:["บริษัทฟอร์ดมอเตอร์"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"], +th:["ดัชนี S&P/BMV IPC"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"],th:["เรียลบราซิล / เยน"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"],th:["บริษัท ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"],th:["ดัชนี S&P BSE Sensex"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"],th:["บิตคอยน์ / เรียลบราซิล"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],th:["บิทคอยน์ / ดอลลาร์แคนนาดา"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],th:["บิทคอยน์ / หยวนจีน"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"],th:["บิทคอยน์ / ยูโร"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"],th:["บิทคอยน์ / วอนเกาหลีใต้"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"],th:["Bitcoin / รูเบิลรัสเซีย"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"],th:["Bitcoin / บาทไทย"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],th:["บิทคอยน์ / ดอลลาร์"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"],th:["บิทคอยน์โกลด์ / ดอลล่าร์สหรัฐ"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"],th:["เอส&พี / ดัชนีทั่วไป เปรู บีวีแอล (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"],th:["ดัชนีตลาดหลักทรัพย์บราซิลโบเวสปา"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],th:["ดอลลาร์แคนนาดา / เยนญี่ปุ่น"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"],th:["ดอลลาร์แคนาดาต่อดอลลาร์สหรัฐ"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"],th:["ดัชนี เอส&พี 100"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],th:["ดัชนีความผันผวน เอส&พี 500"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"],th:["สัญญาซื้อขายล่วงหน้า T-Bonds"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"],th:["สัญญาซื้อขายล่วงหน้าข้าวโพด"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"],th:["สัญญาซื้อขายล่วงหน้าอาหารทำจากถั่วเหลือง"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"],th:["สัญญาซื้อขายล่วงหน้า T-Note อายุ 10 ปี"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"],th:["สัญญาซื้อขายล่วงหน้าข้าวโอ๊ต"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"],th:["สัญญาซื้อขายล่วงหน้าอัตราดอกเบี้ยกองทุนรัฐบาลกลาง 30 วัน"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"],th:["สัญญาซื้อขายข้าวล่วงหน้า"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"],th:["สัญญาซื้อขายล่วงหน้าถั่วเหลือง"]},e.exports["#CBOT:ZW1!-symbol-description"]={ +en:["Wheat Futures"],th:["ฟิวเจอร์ส ข้าวสาลี"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"],th:["สัญญาซื้อขายล่วงหน้าถั่วเหลือง Mini"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"],th:["สัญญาซื้อขายล่วงหน้าข้าวสาลี Mini"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"],th:["ฟิวเจอร์ส E-mini ดาวโจนส์ (5 ดอลลาร์สหรัฐ)"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],th:["สวิสฟรังก์ / เยนญี่ปุ่น"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"],th:["สวิสฟรังค์ต่อดอลลาร์สหรัฐ"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"],th:["สัญญาซื้อขายล่วงหน้า CME ของบิทคอยน์"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"],th:["Butter Futures-Cash (ต่อเนื่อง: สัญญาปัจจุบันอยู่ด้านหน้า)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"],th:["สัญญาซื้อขายล่วงหน้าโคเนื้ออายุ 6 - 10 เดือน"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"],th:["สัญญาซื้อขายล่วงหน้าเนื้อหมูไม่ติดมัน"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"],th:["สัญญาซื้อขายล่วงหน้าโคเนื้อน้ำหนักระหว่าง 850 - 1200 ปอนด์"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"],th:["สัญญาซื้อขายล่วงหน้า ยูโร E-mini"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"],th:["สัญญาซื้อขายล่วงหน้า เอส&พี 500 E-mini"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"],th:["สัญญาซื้อขายล่วงหน้า E-mini เงินเยนญี่ปุ่น"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"],th:["ฟิวเจอร์ส E-mini NASDAQ 100"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"],th:["ดัชนี E-Mini Russell 2000 ฟิวเจอร์"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"],th:["สัญญาซื้อขายล่วงหน้าอลูมิเนียมยุโรปพรีเมียม"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"],th:["สัญญาซื้อขายล่วงหน้าอลูมิเนียม MW U.S. ทรานแซกชั่นพรีเมียมแพลต (25MT)"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"],th:["สัญญาซื้อขายล่วงหน้าทองคำ"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"],th:["ฟิวเจอร์ส ทองแดง"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"],th:["ฟิวเจอร์ส โลหะเงิน"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"],th:["สัญญาซื้อขายล่วงหน้า E-mini ทองแดง"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"],th:["สัญญาซื้อขายล่วงหน้าแร่เงิน (Mini)"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"],th:["สัญญาซื้อขายล่วงหน้าทองคำ (Mini)"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"],th:["สัญญาการซื้อขายส่วนต่างทองแดง"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"], +th:["CFDs ของข้าวโพด"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"],th:["CFDs ของนุ่น"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"],th:["มูลค่าตลาดรวมของคริปโต, $"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"],th:["ดัชนี DFM"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"],th:["ดัชนีเฉลี่ย Dow Jones คอมโพสิต"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"],th:["ดัชนีราคาสินค้าโภคภัณฑ์ดาวโจนส์ชิ้นส่วนทางการเกษตร"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"],th:["ดัชนีราคาสินค้าโภคภัณฑ์โกโก้"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"],th:["ดัชนีราคาสินค้าโภคภัณฑ์ดาวโจนส์พลังงาน"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"],th:["ดัชนีราคาสินค้าโภคภัณฑ์ทองคำ"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"],th:["ดัชนีราคาสินค้าโภคภัณฑ์ดาวโจนส์ธัญพืช"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"],th:["ดัชนีราคาสินค้าโภคภัณฑ์นิกเกิล"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"],th:["ดัชนีราคาสินค้าโภคภัณฑ์ดาวโจนส์กาแฟ"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"],th:["ดัชนีราคาสินค้าโภคภัณฑ์ดาวโจนส์น้ำตาล"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"],th:["ดัชนีราคาสินค้าโภคภัณฑ์ดาวโจนส์เงิน"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],th:["ดัชนี Dow Jones Industrial Average"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"],th:["ดัชนีค่าเฉลี่ยการขนส่งดาวโจนส์"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"],th:["ดัชนีค่าเฉลี่ยสาธารณูปโภคดาวโจนส์"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"],th:["ดัชนีถ่านหินดาวโจนส์ U.S."]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"],th:["ดัชนี EGX 30"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"],th:["อีเธอเรียม คลาสสิค / บิทคอยน์"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"],th:["Ethereum Classic / ยูโร"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"],th:["อีเธอร์เรียม คลาสสิคต่อดอลลาร์"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"],th:["อีเธอเรียม / บิทคอยน์"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"],th:["อีเธอเรียม / ยูโร"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"],th:["อีเธอเรียม / ปอนด์อังกฤษ"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"],th:["อีเธอเรียม / เยนญี่ปุ่น"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"],th:["Ethereum / วอนเกาหลีใต้"]},e.exports["#ETHTHB-symbol-description"]={ +en:["Ethereum / Thai Baht"],th:["Ethereum / บาทไทย"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"],th:["อีเธอร์เลียม/ดอลลาร์"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"],th:["ยูโรบุนด์"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"],th:["ยูโร / ดอลลาร์ออสเตรเลีย"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"],th:["ยูโร / เรียลบลาซิล"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"],th:["ยูโร / ดอลลาร์แคนนาดา"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"],th:["ยูโร / สวิสฟรังก์"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"],th:["ยูโร / ปอนด์อังกฤษ"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"],th:["ยูโร / เยนญี่ปุ่น"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"],th:["ยูโร / โครเนอร์นอร์เวย์"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"],th:["ยูโร / ดอลลาร์นิวซีแลนด์"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"],th:["ดัชนี AEX"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"],th:["ดัชนี BEL 20"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"],th:["ดัชนี CAC 40"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"],th:["ยูโร / รูเบิลรัสเซีย"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"],th:["ยูโร / รูเบิลรัสเซีย ทอม"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"],th:["ยูโร / โครนาสวีเดน"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"],th:["ยูโร / ลีราตุรกี"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"],th:["ยูโร / ดอลลาร์สหรัฐฯ"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"],th:["ดัชนี Euro Stoxx 50"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"],th:["หุ้นสหรัฐอเมริกาที่มีกิจการขนาดเล็ก 2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"],th:["ดัชนี CAC 40"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"],th:["ผลิตภัณฑ์มวลรวมในประเทศ 1 ทศนิยม"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"],th:["ประชากรทั้งหมด: ทุกช่วงอายุรวมถึงกองกำลังที่อยู่นอกประเทศ"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"],th:["อัตราการว่างงานของประชาชน"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"],th:["ดัชนี FTSE Bursa มาเลเซีย KLCI"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."],th:["บริษัท คีย์ทรอนิก"]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"],th:["ดัชนี S&P/ASX"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"],th:["ดัชนี Dow Jones Industrial Average"]},e.exports["#GBPAUD-symbol-description"]={en:["British Pound / Australian Dollar"],th:["ปอนด์อังกฤษ / ดอลลาร์ออสเตรเลีย"]}, +e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"],th:["ปอนด์อังกฤษ / ดอลลาร์แคนาดา"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"],th:["ปอนด์อังกฤษ / ฟรังก์สวิส"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"],th:["ปอนด์อังกฤษ / ยูโร"]},e.exports["#GBPJPY-symbol-description"]={en:["British Pound / Japanese Yen"],th:["ปอนด์อังกฤษ / เยนญี่ปุ่น"]},e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"],th:["ปอนด์อังกฤษ / ดอลลาร์นิวซีแลนด์"]},e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"],th:["ปอนด์อังกฤษ / ซลอตีโปแลนด์"]},e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"],th:["ปอนด์อังกฤษ / รูเบิลรัสเซีย"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"],th:["ปอนด์อังกฤษ / ดอลลาร์สหรัฐ"]},e.exports["#GER30-symbol-description"]={en:["DAX Index"],th:["ดัชนี DAX"]},e.exports["#GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"],th:["บริษัทอัลฟาเบต (กูเกิ้ล) กลุ่ม ซี"]},e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"],th:["อัลฟาเบ็ท อิงค์ (กูเกิ้ล) คลาสเอ"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"],th:["หุ้น Acautogaz"]},e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"],th:["ดัชนี WIG20"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"],th:["ดัชนีฮั่งเส็ง"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"],th:["ดัชนี Bitcoin / U.S. Dollar ฟิวเจอร์"]},e.exports["#IDX:COMPOSITE-symbol-description"]={en:["IDX Composite Index"],th:["ดัชนี IDX คอมโพสิต"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"],th:["ดัชนีฮั่งเส็ง"]},e.exports["#INDEX:JKSE-symbol-description"]={en:["Jakarta Composite Index"],th:["ดัชนีจาการ์ตาคอมโพสิต"]},e.exports["#INDEX:KLSE-symbol-description"]={en:["Bursa Malaysia KLCI Index"],th:["ดัชนี เบอซ่า เคแอลซีไอ มาเลเซีย"]},e.exports["#INDEX:MIB-symbol-description"]={en:["MIB Index"],th:["ดัชนี MIB"]},e.exports["#INDEX:MOY0-symbol-description"]={en:["Euro Stoxx 50 Index"],th:["ดัชนี Euro Stoxx 50"]},e.exports["#INDEX:STI-symbol-description"]={en:["STI Index"],th:["ดัชนี STI"]},e.exports["#INDEX:TWII-symbol-description"]={en:["Taiwan Weighted Index"],th:["ดัชนีไต้หวันแบบถ่วงน้ำหนัก"]},e.exports["#INDEX:XLY0-symbol-description"]={en:["Shanghai Composite Index"],th:["ดัชนีเซี่ยงไฮ้คอมโพสิต"]},e.exports["#IOTUSD-symbol-description"]={en:["IOTA / U.S. Dollar"],th:["IOTA / ดอลล่าห์สหรัฐ"]},e.exports["#JPN225-symbol-description"]={en:["Japan 225 Index"],th:["ดัชนี Japan 225"]},e.exports["#JPYKRW-symbol-description"]={en:["Japanese Yen / South Korean Won"],th:["เยนญี่ปุ่น / วอนเกาหลีใต้"]},e.exports["#JPYRUB-symbol-description"]={en:["Japanese Yen / Russian Ruble"],th:["เยนญี่ปุ่น / รูเบิลรัสเซีย"]},e.exports["#JPYUSD-symbol-description"]={en:["Japanese Yen / U.S. Dollar"],th:["เยนญี่ปุ่นต่อดอลลาร์สหรัฐ"]},e.exports["#LKOH-symbol-description"]={en:["LUKOIL"], +th:["ลุ๊กออยล์"]},e.exports["#LSE:SCHO-symbol-description"]={en:["Scholium Group Plc Ord 1P"],th:["บริษัท Scholium Group Plc Ord 1P"]},e.exports["#LTCBRL-symbol-description"]={en:["Litecoin / Brazilian Real"],th:["Litecoin / เรียลบราซิล"]},e.exports["#LTCBTC-symbol-description"]={en:["Litecoin / Bitcoin"],th:["ไลท์คอยน์ / บิตคอยน์"]},e.exports["#LTCUSD-symbol-description"]={en:["Litecoin / U.S. Dollar"],th:["ไลท์คอยน์ต่อดอลลาร์"]},e.exports["#LUNAUSD-symbol-description"]={en:["Luna / U.S. Dollar"],th:["Luna / ดอลลาร์สหรัฐ"]},e.exports["#MOEX:BR1!-symbol-description"]={en:["Brent Oil Futures"],th:["สัญญาซื้อขายล่วงหน้าน้ำมันเบรนท์"]},e.exports["#MOEX:GAZP-symbol-description"]={en:["GAZPROM"],th:["บริษัท แก๊ซพรอม"]},e.exports["#MOEX:IMOEX-symbol-description"]={en:["MOEX Russia Index"],th:["ดัชนี MOEX รัสเซีย"]},e.exports["#MOEX:MGNT-symbol-description"]={en:["MAGNIT"],th:["แม็กนิต"]},e.exports["#MOEX:MICEXINDEXCF-symbol-description"]={en:["MOEX Russia Index"],th:["ดัชนี MOEX รัสเซีย"]},e.exports["#MOEX:MX1!-symbol-description"]={en:["MICEX Index Futures"],th:["ดัชนีฟิวเจอร์ส MICEX"]},e.exports["#MOEX:MX2!-symbol-description"]={en:["MICEX Index Futures"],th:["สัญญาซื้อขายล่วงหน้าดัชนี MICEX"]},e.exports["#MOEX:RI1!-symbol-description"]={en:["RTS Index Futures"],th:["ดัชนีฟิวเจอร์ส RTS"]},e.exports["#MOEX:RTSI-symbol-description"]={en:["RTS Index"],th:["ดัชนี RTS"]},e.exports["#MOEX:RUAL-symbol-description"]={en:["United Company RUSAL PLC"]},e.exports["#MOEX:SBER-symbol-description"]={en:["SBERBANK"],th:["ธนาคาร SBERBANK"]},e.exports["#MOEX:VTBR-symbol-description"]={en:["VTB"]},e.exports["#MSFT-symbol-description"]={en:["Microsoft Corp."],th:["ไมโครซอฟต์ คอร์ป"]},e.exports["#NAS100-symbol-description"]={en:["US 100 Cash CFD"],th:["CFD เงินสด 100 เหรียญสหรัฐ"]},e.exports["#NASDAQ:AMD-symbol-description"]={en:["Advanced Micro Devices Inc"],th:["แอ๊ดวานซ์ไมโครดิไวซ์"]},e.exports["#NASDAQ:GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#NASDAQ:GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#NASDAQ:HGX-symbol-description"]={en:["PHLX Housing Sector Index"],th:["ดัชนีภาคที่อยู่อาศัย PHLX"]},e.exports["#NASDAQ:IEF-symbol-description"]={en:["Ishares 7-10 Year Treasury Bond ETF"],th:["พันธบัตร iShares 7-10 ปี Treasury"]},e.exports["#NASDAQ:IEI-symbol-description"]={en:["Ishares 3-7 Year Treasury Bond ETF"],th:["กองทุนเปิด Ishares พันธบัตรรัฐบาลอายุ 3-7 ปี"]},e.exports["#NASDAQ:ITI-symbol-description"]={en:["Iteris Inc"],th:["บริษัทอิทเทอร์ริส"]},e.exports["#NASDAQ:IXIC-symbol-description"]={en:["Nasdaq Composite Index"],th:["ดัชนีแนสแดคคอมโพสิต"]},e.exports["#NASDAQ:LCID-symbol-description"]={en:["Lucid Group, Inc."]},e.exports["#NASDAQ:LE-symbol-description"]={en:["Lands' End Inc"],th:["บริษัท Lands' End Inc"]},e.exports["#NASDAQ:NDX-symbol-description"]={en:["Nasdaq 100 Index"],th:["ดัชนี NASDAQ 100"]},e.exports["#NASDAQ:OSX-symbol-description"]={en:["PHLX Oil Service Sector Index"],th:["ดัชนีภาคบริการน้ำมัน PHLX"]},e.exports["#NASDAQ:SHY-symbol-description"]={ en:["Ishares 1-3 Year Treasury Bond ETF"],th:["กองทุนเปิด Ishares พันธบัตรรัฐบาลอายุ 1-3 ปี"]},e.exports["#NASDAQ:SOX-symbol-description"]={en:["Philadelphia Semiconductor Index"],th:["ดัชนีเซมิคอนดัคเตอร์ฟิลลาเดเฟีย"]},e.exports["#NASDAQ:TLT-symbol-description"]={en:["Ishares 20+ Year Treasury Bond ETF"],th:["กองทุนเปิด Ishares พันธบัตรรัฐบาลอายุ 20 ปีขึ้นไป"]},e.exports["#NASDAQ:UTY-symbol-description"]={en:["PHLX Utility Sector Index"],th:["ดัชนีภาคสาธารณูปโภค PHLX"]},e.exports["#NASDAQ:XAU-symbol-description"]={en:["PHLX Gold and Silver Sector Index"],th:["ดัชนี PHLX ภาคของทองและเงิน"]},e.exports["#NASDAQ:ZS-symbol-description"]={en:["Zscaler Inc"]},e.exports["#NEOUSD-symbol-description"]={en:["NEO / U.S. Dollar"],th:["นีโอ / ดอลล่าร์สหรัฐ"]},e.exports["#NGAS-symbol-description"]={en:["Natural Gas (Henry Hub)"],th:["ก๊าซธรรมชาติ (เฮนรี่ฮับ)"]},e.exports["#NKY-symbol-description"]={en:["Japan 225 Index"],th:["ดัชนี Japan 225"]},e.exports["#NSE:ITI-symbol-description"]={en:["Indian Telephone Industries Limited"],th:["บริษัท Indian Telephone Industries Limited"]},e.exports["#NSE:NIFTY-symbol-description"]={en:["Nifty 50 Index"],th:["ดัชนี Nifty 50"]},e.exports["#NYMEX:AEZ1!-symbol-description"]={en:["NY Ethanol Futures"],th:["ราคาเอธานอลตลาดล่วงหน้านิวยอร์ค"]},e.exports["#NYMEX:CJ1!-symbol-description"]={en:["Cocoa Futures"],th:["สัญญาซื้อขายล่วงหน้าโกโก้"]},e.exports["#NYMEX:CL1!-symbol-description"]={en:["Light Crude Oil Futures"],th:["สัญญาซื้อขายน้ำมันดิบเบาล่วงหน้า"]},e.exports["#NYMEX:HO1!-symbol-description"]={en:["NY Harbor ULSD Futures"],th:["ฟิวเจอร์ส นิวยอร์คฮาร์เบอร์ ULSD"]},e.exports["#NYMEX:KT1!-symbol-description"]={en:["Coffee Futures"],th:["ฟิงเจอร์สกาแฟ"]},e.exports["#NYMEX:NG1!-symbol-description"]={en:["Natural Gas Futures"],th:["ฟิวเจอร์ส ก๊าซธรรมชาติ"]},e.exports["#NYMEX:PA1!-symbol-description"]={en:["Palladium Futures"],th:["สัญญาซื้อขายล่วงหน้าแพลเลเดียม"]},e.exports["#NYMEX:PL1!-symbol-description"]={en:["Platinum Futures"],th:["สัญญาซื้อขายแพลทินั่ม"]},e.exports["#NYMEX:RB1!-symbol-description"]={en:["RBOB Gasoline Futures"],th:["ฟิวเจอร์ส แก๊ซโซลีน RBOB"]},e.exports["#NYMEX:TT1!-symbol-description"]={en:["Cotton Futures"],th:["ฟิวเจอร์ Cotton"]},e.exports["#NYMEX_MINI:QG1!-symbol-description"]={en:["E-mini Natural Gas Futures"],th:["สัญญาซื้อขายล่วงหน้า E-mini ก๊าซธรรมชาติ"]},e.exports["#NYMEX_MINI:QM1!-symbol-description"]={en:["E-mini Light Crude Oil Futures"],th:["สัญญาซื้อขายล่วงหน้า E-mini น้ำมันดิบชนิดเบา"]},e.exports["#NYMEX_MINI:QU1!-symbol-description"]={en:["E-mini Gasoline Futures"],th:["สัญญาซื้อขายล่วงหน้า E-mini น้ำมันเชื้อเพลิง"]},e.exports["#NYSE:BABA-symbol-description"]={en:["Alibaba Group Holdings Ltd."],th:["กลุ่มอาลีบาบาโฮลดิ้ง"]},e.exports["#NYSE:F-symbol-description"]={en:["FORD MTR CO DEL"],th:["บริษัท ฟอร์ดมอเตอร์"]},e.exports["#NYSE:HE-symbol-description"]={en:["Hawaiian Electric Industries"],th:["บริษัท Hawaiian Electric Industries"]},e.exports["#NYSE:NYA-symbol-description"]={en:["NYSE Composite Index"],th:["ดัชนี NYSE คอมโพสิต"]}, e.exports["#NYSE:PBR-symbol-description"]={en:["PETROLEO BRASILEIRO SA PETROBR"],th:["บริษัท PETROLEO BRASILEIRO SA PETROBR"]},e.exports["#NYSE:XAX-symbol-description"]={en:["AMEX Composite Index"],th:["ดัชนี AMEX คอมโพสิต"]},e.exports["#NYSE:XMI-symbol-description"]={en:["NYSE ARCA Major Market Index"],th:["ดัชนีตลาดหลัก NYSE ARCA"]},e.exports["#NZDJPY-symbol-description"]={en:["New Zealand Dollar / Japanese Yen"],th:["ดอลลาร์นิวซีแลนด์ / เยนญี่ปุ่น"]},e.exports["#NZDUSD-symbol-description"]={en:["New Zealand Dollar / U.S. Dollar"],th:["ดอลลาร์นิวซีแลนด์ / ดอลลาร์สหรัฐ"]},e.exports["#NZX:ALLC-symbol-description"]={en:["S&P/NZX All Index (Capital Index)"],th:["ดัชนีทั้งหมด S&P/NZX (Capital Index)"]},e.exports["#NZX:NZ50G-symbol-description"]={en:["S&P / NZX 50 Index Gross"],th:["ดัชนีมวลรวม เอส&พี / NZX 50"]},e.exports["#OANDA:NATGASUSD-symbol-description"]={en:["CFDs on Natural Gas"],th:["สัญญาการซื้อขายส่วนต่างก๊าซธรรมชาติ"]},e.exports["#OANDA:SPX500USD-symbol-description"]={en:["S&P 500 Index"],th:["ดัชนี S&P 500"]},e.exports["#OANDA:XCUUSD-symbol-description"]={en:["CFDs on Copper (US$ / lb)"],th:["สัญญาการซื้อขายส่วนต่างทองแดง (ดอลล่าร์สหรัฐฯ / ปอนด์)"]},e.exports["#OMXCOP:OMXC25-symbol-description"]={en:["OMX Copenhagen 25 Index"],th:["ดัชนี OMX โคเปนเฮเกน 25"]},e.exports["#OMXCOP:SCHO-symbol-description"]={en:["Schouw & Co A/S"],th:["บริษัท Schouw & Co A/S"]},e.exports["#OMXHEX:OMXH25-symbol-description"]={en:["OMX Helsinki 25 Index"],th:["ดัชนี OMX เฮสซิงกิ 25"]},e.exports["#OMXRSE:OMXRGI-symbol-description"]={en:["OMX Riga Gross Index"],th:["ดัชนี OMX Riga Gross"]},e.exports["#OMXSTO:OMXS30-symbol-description"]={en:["OMX Stockholm 30 Index"],th:["ดัชนี OMX สต็อคโฮม 30"]},e.exports["#OMXTSE:OMXTGI-symbol-description"]={en:["OMX Tallinn Gross Index"],th:["ดัชนี OMX Tallinn Gross"]},e.exports["#OMXVSE:OMXVGI-symbol-description"]={en:["OMX Vilnius Gross Index"],th:["ดัชนี OMX Vilnius Gross"]},e.exports["#OTC:IHRMF-symbol-description"]={en:["Ishares MSCI Japan SHS"],th:["หุ้น Ishares MSCI Japan SHS"]},e.exports["#QSE:GNRI-symbol-description"]={en:["QE Index"],th:["ดัชนี QE"]},e.exports["#RTS-symbol-description"]={en:["Russian RTS Index"],th:["ดัชนี อาร์ทีเอส รัสเซีย"]},e.exports["#RUSSELL:RUA-symbol-description"]={en:["Russell 3000 Index"],th:["ดัชนีรัสเซล 3000"]},e.exports["#RUSSELL:RUI-symbol-description"]={en:["Russell 1000 Index"],th:["ดัชนีรัสเซล 1000"]},e.exports["#RUSSELL:RUT-symbol-description"]={en:["Russell 2000 Index"],th:["ดัชนีรัสเซล 2000"]},e.exports["#SET:GC-symbol-description"]={en:["Global Connections Public Company"]},e.exports["#SIX:F-symbol-description"]={en:["Ford Motor Company"],th:["บริษัทฟอร์ดมอเตอร์"]},e.exports["#SIX:SMI-symbol-description"]={en:["Swiss Market Index"],th:["ดัชนีตลาดสวิส"]},e.exports["#SOLUSD-symbol-description"]={en:["Solana / U.S. Dollar"],th:["Solana / ดอลลาร์สหรัฐ"]},e.exports["#SOYBNUSD-symbol-description"]={en:["CFDs on Soybeans"],th:["CFDs ของถั่วเหลือง"]},e.exports["#SP:OEX-symbol-description"]={en:["S&P 100 Index"],th:["ดัชนี เอส&พี 100"]}, e.exports["#SP:SPGSCI-symbol-description"]={en:["S&P Goldman Sachs Commodity Index"],th:["ดัชนีราคาสินค้าโภคภัณฑ์ เอส&พี โกลแมน แซค"]},e.exports["#SP:SPX-symbol-description"]={en:["S&P 500 Index"],th:["ดัชนี S&P 500"]},e.exports["#SP:SVX-symbol-description"]={en:["S&P 500 Value Index"],th:["ด้ชนีมูลค่า เอส&พี 500"]},e.exports["#SPX500-symbol-description"]={en:["S&P 500 Index"],th:["ดัชนี เอส&พี 500"]},e.exports["#SUGARUSD-symbol-description"]={en:["CFDs on Sugar"],th:["CFDs ของน้ำตาล"]},e.exports["#SZSE:399001-symbol-description"]={en:["Shenzhen Component Index"],th:["ดัชนี Shenzhen Component"]},e.exports["#TADAWUL:2370-symbol-description"]={en:["Middle East Specialized Cables Co."]},e.exports["#TADAWUL:TASI-symbol-description"]={en:["Tadawul All Shares Index"],th:["ดัชนีหุ้นทั้งหมด Tadawul"]},e.exports["#TASE:TA35-symbol-description"]={en:["TA-35 Index"],th:["ดัชนี TA-35"]},e.exports["#TSX:TSX-symbol-description"]={en:["S&P/TSX Composite Index"],th:["ดัชนี S&P/TSX คอมโพสิต"]},e.exports["#TSX:TX60-symbol-description"]={en:["S&P/TSX 60 Index"],th:["ดัชนีเอสแอนด์พี/ทีเอสเอ็ก 60"]},e.exports["#TVC:AU10-symbol-description"]={en:["Australia Government Bonds 10 YR"],th:["พันธบัตรัฐบาลออสเตรเลียอายุ 10 ปี"]},e.exports["#TVC:AU10Y-symbol-description"]={en:["Australia Government Bonds 10 YR Yield"],th:["พันธบัตรรัฐบาลออสเตรเลียอายุ 10 ปี"]},e.exports["#TVC:AXY-symbol-description"]={en:["Australian Dollar Currency Index"],th:["ดัชนีค่าเงินดอลลาร์ออสเตรเลีย"]},e.exports["#TVC:BXY-symbol-description"]={en:["British Pound Currency Index"],th:["ดัชนีค่าเงินบริติช ปอนด์สเตอร์ลิง"]},e.exports["#TVC:CA10-symbol-description"]={en:["Canadian Government Bonds, 10 YR"],th:["พันธบัตรรัฐบาลแคนาดา, 10 ปี"]},e.exports["#TVC:CA10Y-symbol-description"]={en:["Canadian Government Bonds 10 YR Yield"],th:["อัตราผลตอบแทนพันธบัตรรัฐบาลแคนาดา 10 ปี"]},e.exports["#TVC:CAC40-symbol-description"]={en:["CAC 40 Index"],th:["ดัชนี CAC 40"]},e.exports["#TVC:CN10-symbol-description"]={en:["China Government Bonds 10 YR"],th:["พันธบัตรัฐบาลจีนอายุ 10 ปี"]},e.exports["#TVC:CN10Y-symbol-description"]={en:["China Government Bonds 10 YR Yield"],th:["พันธบัตรรัฐบาลจีนอายุ 10 ปี"]},e.exports["#TVC:CXY-symbol-description"]={en:["Canadian Dollar Currency Index"],th:["ดัชนีค่าเงินดอลลาร์แคนาดา"]},e.exports["#TVC:DE10-symbol-description"]={en:["German Government Bonds 10 YR"],th:["พันธบัตรรัฐบาลเยอรมัน 10 ปี"]},e.exports["#TVC:DE10Y-symbol-description"]={en:["German Government Bonds 10 YR Yield"],th:["พันธบัตรรัฐบาลเยอรมันอายุ 10 ปี"]},e.exports["#TVC:DEU30-symbol-description"]={en:["DAX Index"],th:["ดัชนี DAX"]},e.exports["#TVC:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],th:["ดัชนีดาวโจนส์"]},e.exports["#TVC:DXY-symbol-description"]={en:["U.S. Dollar Index"],th:["ดัชนีค่าเงินดอลลาร์สหรัฐฯ"]},e.exports["#TVC:ES10-symbol-description"]={en:["Spain Government Bonds 10 YR"],th:["พันธบัตรัฐบาลสเปน 10 ปี"]},e.exports["#TVC:ES10Y-symbol-description"]={en:["Spain Government Bonds 10 YR Yield"],th:["พันธบัตรรัฐบาลสเปนอายุ 10 ปี"]}, diff --git a/charting_library/bundles/tr.2464.fc7f44a5c8b3791719aa.js b/charting_library/bundles/tr.7033.5039167b636e56f6d4e3.js similarity index 77% rename from charting_library/bundles/tr.2464.fc7f44a5c8b3791719aa.js rename to charting_library/bundles/tr.7033.5039167b636e56f6d4e3.js index 27a9a32d..1279b516 100644 --- a/charting_library/bundles/tr.2464.fc7f44a5c8b3791719aa.js +++ b/charting_library/bundles/tr.7033.5039167b636e56f6d4e3.js @@ -1,4 +1,4 @@ -(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[2464],{53310:e=>{e.exports={en:["Re"],tr:["Tekrar"]}},85119:e=>{e.exports={en:["Dark"],tr:["Koyu"]}},96870:e=>{e.exports={en:["Light"],tr:["Aydınlık"]}},85886:e=>{e.exports={en:["d"],tr:["g"]}},44634:e=>{e.exports={en:["h"],tr:["s"]}},5977:e=>{e.exports={en:["m"],tr:["a"]}},21492:e=>{e.exports={en:["s"]}},97559:e=>{e.exports={en:["{title} copy"],tr:["{title} kopyala"]}},38691:e=>{e.exports={en:["D"],tr:["G"]}},77995:e=>{e.exports={en:["M"],tr:["A"]}},93934:e=>{e.exports={en:["R"],tr:["A"]}},82901:e=>{e.exports={en:["T"],tr:["Z"]}},7408:e=>{e.exports={en:["W"],tr:["H"]}},38048:e=>{e.exports={en:["h"],tr:["s"]}},68430:e=>{e.exports={en:["m"],tr:["d"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"],tr:["K"]}},43253:e=>{e.exports={en:["H"],tr:["Y"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"],tr:["D"]}},46728:e=>{e.exports={en:["O"],tr:["A"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],tr:["-0.236 Seviye Rengi"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],tr:["-0.382 Seviye Rengi"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],tr:["-0.618 Seviye Rengi"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],tr:["-0.65 Seviye Rengi"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],tr:["0 Seviye Rengi"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],tr:["0.236 Seviye Rengi"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],tr:["0.382 Seviye Rengi"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],tr:["0.5 Seviye Rengi"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],tr:["0.618 Seviye Rengi"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],tr:["0.65 Seviye Rengi"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],tr:["0.786 Seviye Rengi"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],tr:["1 Seviye Rengi"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],tr:["1.272 Seviye Rengi"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],tr:["1.414 Seviye Rengi"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],tr:["1.618 Seviye Rengi"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],tr:["1.65 Seviye Rengi"]},e.exports["1st Period_input"]={en:["1st Period"],tr:["1. Period"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],tr:["2.618 Seviye Rengi"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],tr:["2.65 Seviye Rengi"]},e.exports["2nd Period_input"]={en:["2nd Period"],tr:["2. Period"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"],tr:["3.618 Seviye Rengi"]}, +(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7033],{53310:e=>{e.exports={en:["Re"],tr:["Tekrar"]}},85119:e=>{e.exports={en:["Dark"],tr:["Koyu"]}},96870:e=>{e.exports={en:["Light"],tr:["Aydınlık"]}},85886:e=>{e.exports={en:["d"],tr:["g"]}},44634:e=>{e.exports={en:["h"],tr:["s"]}},5977:e=>{e.exports={en:["m"],tr:["a"]}},21492:e=>{e.exports={en:["s"]}},97559:e=>{e.exports={en:["{title} copy"],tr:["{title} kopyala"]}},38691:e=>{e.exports={en:["D"],tr:["G"]}},77995:e=>{e.exports={en:["M"],tr:["A"]}},93934:e=>{e.exports={en:["R"],tr:["A"]}},82901:e=>{e.exports={en:["T"],tr:["Z"]}},7408:e=>{e.exports={en:["W"],tr:["H"]}},38048:e=>{e.exports={en:["h"],tr:["s"]}},68430:e=>{e.exports={en:["m"],tr:["d"]}},68823:e=>{e.exports={en:["s"]}},2696:e=>{e.exports={en:["C"],tr:["K"]}},43253:e=>{e.exports={en:["H"],tr:["Y"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"],tr:["D"]}},46728:e=>{e.exports={en:["O"],tr:["A"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],tr:["-0.236 Seviye Rengi"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],tr:["-0.382 Seviye Rengi"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],tr:["-0.618 Seviye Rengi"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],tr:["-0.65 Seviye Rengi"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],tr:["0 Seviye Rengi"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],tr:["0.236 Seviye Rengi"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],tr:["0.382 Seviye Rengi"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],tr:["0.5 Seviye Rengi"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],tr:["0.618 Seviye Rengi"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],tr:["0.65 Seviye Rengi"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],tr:["0.786 Seviye Rengi"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],tr:["1 Seviye Rengi"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],tr:["1.272 Seviye Rengi"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],tr:["1.414 Seviye Rengi"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],tr:["1.618 Seviye Rengi"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],tr:["1.65 Seviye Rengi"]},e.exports["1st Period_input"]={en:["1st Period"],tr:["1. Period"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],tr:["2.618 Seviye Rengi"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],tr:["2.65 Seviye Rengi"]},e.exports["2nd Period_input"]={en:["2nd Period"],tr:["2. Period"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"],tr:["3.618 Seviye Rengi"]}, e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"],tr:["3.65 Seviye Rengi"]},e.exports["3rd Period_input"]={en:["3rd Period"],tr:["3. Period"]},e.exports["4.236 Level Color_input"]={en:["4.236 Level Color"],tr:["4.236 Seviye Rengi"]},e.exports["4th Period_input"]={en:["4th Period"],tr:["4. Period"]},e.exports["5th Period_input"]={en:["5th Period"],tr:["5. Period"]},e.exports["6th Period_input"]={en:["6th Period"],tr:["6. Period"]},e.exports.ADR_B_input={en:["ADR_B"]},e.exports["ADX Smoothing_input"]={en:["ADX Smoothing"],tr:["ADX Düzleştirilmiş"]},e.exports["ADX smoothing_input"]={en:["ADX smoothing"],tr:["ADX düzleştirilmiş"]},e.exports.ADX_input={en:["ADX"]},e.exports["ATR Mult_input"]={en:["ATR Mult"]},e.exports["ATR length_input"]={en:["ATR length"],tr:["ATR uzunluğu"]},e.exports["ATR({atrValue})_input"]={en:["ATR({atrValue})"]},e.exports.ATR_input={en:["ATR"]},e.exports["Accumulation/Distribution_input"]={en:["Accumulation/Distribution"],tr:["Birikim/Dağıtım"]},e.exports["All items_combobox_input"]={en:["All items"],tr:["Tüm kalemler"]},e.exports.All_input={en:["All"],tr:["Hepsi"]},e.exports["Anchor Period_input"]={en:["Anchor Period"],tr:["Çapa Dönemi"]},e.exports["Another symbol_input"]={en:["Another symbol"],tr:["Başka sembol"]},e.exports["Aroon Down_input"]={en:["Aroon Down"],tr:["Aroon Alt"]},e.exports["Aroon Up_input"]={en:["Aroon Up"],tr:["Aroon Yükseliş"]},e.exports.Average_input={en:["Average"],tr:["Ortalama"]},e.exports["Averaging Periods_input"]={en:["Averaging Periods"],tr:["Ortalama Dönemler"]},e.exports.Back_input={en:["Back"],tr:["Geri"]},e.exports["Bands style_input"]={en:["Bands style"],tr:["Bant stili"]},e.exports.Bar_input={en:["Bar"],tr:["Çubuk"]},e.exports["Base Line Periods_input"]={en:["Base Line Periods"],tr:["Temel Çizgi Periyotları"]},e.exports["Base Line_input"]={en:["Base Line"],tr:["Temel Çizgi"]},e.exports.Basis_input={en:["Basis"],tr:["Temel"]},e.exports["Bollinger Bands %B_input"]={en:["Bollinger Bands %B"],tr:["Bollinger Bantları %B"]},e.exports["Bollinger Bands Width_input"]={en:["Bollinger Bands Width"],tr:["Bollinger Bantları Genişliği"]},e.exports.Borders_input={en:["Borders"],tr:["Kenar"]},e.exports["Box size assignment method_input"]={en:["Box size assignment method"],tr:["Kutu boyutu atama yöntemi"]},e.exports["Box size_input"]={en:["Box size"],tr:["Kutu Büyüklüğü"]},e.exports.CCI_input={en:["CCI"]},e.exports.CHOP_input={en:["CHOP"]},e.exports.Cancel_input={en:["Cancel"],tr:["İptal"]},e.exports.Candles_input={en:["Candles"],tr:["Mum"]},e.exports.Centered_input={en:["Centered"],tr:["Ortalanmış"]},e.exports.Century_input={en:["Century"],tr:["Yüzyıl"]},e.exports["Chaikin Oscillator_input"]={en:["Chaikin Oscillator"],tr:["Chaikin Osilatörü"]},e.exports["Chande MO_input"]={en:["Chande MO"]},e.exports.Close_input={en:["Close"],tr:["Kapat"]},e.exports["Color 0_input"]={en:["Color 0"],tr:["Renk 0"]},e.exports["Color 1_input"]={en:["Color 1"],tr:["Renk 1"]},e.exports["Color 2_input"]={en:["Color 2"],tr:["Renk 2"]},e.exports["Color 3_input"]={en:["Color 3"],tr:["Renk 3"]}, e.exports["Color 4_input"]={en:["Color 4"],tr:["Renk 4"]},e.exports["Color 5_input"]={en:["Color 5"],tr:["Renk 5"]},e.exports["Color 6_input"]={en:["Color 6"],tr:["Renk 6"]},e.exports["Color 7_input"]={en:["Color 7"],tr:["Renk 7"]},e.exports["Color 8_input"]={en:["Color 8"],tr:["Renk 8"]},e.exports["Color bars based on previous close_input"]={en:["Color bars based on previous close"],tr:["Önceki kapanışa göre renk çubukları"]},e.exports["Color based on previous close_input"]={en:["Color based on previous close"],tr:["Önceki kapanışa göre çubuk rengi"]},e.exports["Conversion Line Periods_input"]={en:["Conversion Line Periods"],tr:["Dönüş Çizgisi Periyodu"]},e.exports["Conversion Line_input"]={en:["Conversion Line"],tr:["Dönüş Çizgisi"]},e.exports.Correlation_input={en:["Correlation"],tr:["Korelasyon"]},e.exports.Count_input={en:["Count"],tr:["Sayım"]},e.exports.Crosses_input={en:["Crosses"],tr:["Kesişmeler"]},e.exports.Custom_input={en:["Custom"],tr:["Özel"]},e.exports.DEMA_input={en:["DEMA"],tr:["İÜHO"]},e.exports["DI Length_input"]={en:["DI Length"],tr:["YG Uzunluğu"]},e.exports.DPO_input={en:["DPO"],tr:["DFO"]},e.exports.D_input={en:["D"]},e.exports.Day_input={en:["Day"],tr:["Gün"]},e.exports["Days Per Year_input"]={en:["Days Per Year"],tr:["Yıla Göre Günler"]},e.exports.Decade_input={en:["Decade"],tr:["10 yıl"]},e.exports.Delta_input={en:["Delta"]},e.exports.Depth_input={en:["Depth"],tr:["Derinlik"]},e.exports["Detrended Price Oscillator_input"]={en:["Detrended Price Oscillator"],tr:["Karşılaştırılamayan Fiyat Osilatörü"]},e.exports["Developing Poc_input"]={en:["Developing Poc"],tr:["Gelişen Yts"]},e.exports["Deviation (%)_input"]={en:["Deviation (%)"],tr:["Sapma (%)"]},e.exports.Deviation_input={en:["Deviation"],tr:["Sapma"]},e.exports.Divisor_input={en:["Divisor"],tr:["Bölen"]},e.exports["Down Volume_input"]={en:["Down Volume"],tr:["Düşen Hacim"]},e.exports["Down bars_input"]={en:["Down bars"],tr:["Aşağı çubuklar"]},e.exports["Down color_input"]={en:["Down color"],tr:["Aşağı renk"]},e.exports["Down fractals_input"]={en:["Down fractals"],tr:["Aşağı fraktallar"]},e.exports.EOM_input={en:["EOM"]},e.exports["Each (pre-market, market, post-market)_input"]={en:["Each (pre-market, market, post-market)"],tr:["Her biri (piyasa öncesi, piyasa, piyasa sonrası)"]},e.exports["Elder's Force Index_input"]={en:["Elder's Force Index"],tr:["Elder Kuvvet Endeksi"]},e.exports["Equality Line_input"]={en:["Equality Line"],tr:["Eşitlik Çizgisi"]},e.exports.Exponential_input={en:["Exponential"],tr:["Üstel"]},e.exports["Extend POC Right_input"]={en:["Extend POC Right"],tr:["YTS Sağa Genişlet"]},e.exports["Extend Right_input"]={en:["Extend Right"],tr:["Sağa Uzat"]},e.exports["Extend VAH Right_input"]={en:["Extend VAH Right"],tr:["VAH'ı Sağa Uzat"]},e.exports["Extend VAL Right_input"]={en:["Extend VAL Right"],tr:["VAL'ı Sağa Uzat"]},e.exports["Extend to last bar_input"]={en:["Extend to last bar"],tr:["Son çubuğa kadar uzat"]},e.exports.Falling_input={en:["Falling"],tr:["Düşüş"]},e.exports["Fast Length_input"]={en:["Fast Length"], tr:["Hızlı Uzunluk"]},e.exports["Fast length_input"]={en:["Fast length"],tr:["Hızlı uzunluk"]},e.exports.Fill_input={en:["Fill"],tr:["Dolgu"]},e.exports.Fisher_input={en:["Fisher"]},e.exports.Growing_input={en:["Growing"],tr:["Büyüyen"]},e.exports["HLC bars_input"]={en:["HLC bars"],tr:["HLC barları"]},e.exports.HV_input={en:["HV"]},e.exports["Histogram Box_input"]={en:["Histogram Box"],tr:["Histogram Kutusu"]},e.exports.Histogram_input={en:["Histogram"]},e.exports["Hull MA_input"]={en:["Hull MA"],tr:["Hull HO"]},e.exports.Increment_input={en:["Increment"],tr:["Artış"]},e.exports.Indicator_input={en:["Indicator"],tr:["Gösterge"]},e.exports["Instrument 1_input"]={en:["Instrument 1"],tr:["Enstrüman 1"]},e.exports["Instrument 2_input"]={en:["Instrument 2"],tr:["Enstrüman 2"]},e.exports["Investor EMA 1 length_input"]={en:["Investor EMA 1 length"],tr:["Yatırımcı EMA 1 uzunluğu"]},e.exports["Investor EMA 2 length_input"]={en:["Investor EMA 2 length"],tr:["Yatırımcı EMA 2 uzunluğu"]},e.exports["Investor EMA 3 length_input"]={en:["Investor EMA 3 length"],tr:["Yatırımcı EMA 3 uzunluğu"]},e.exports["Investor EMA 4 length_input"]={en:["Investor EMA 4 length"],tr:["Yatırımcı EMA 4 uzunluğu"]},e.exports["Investor EMA 5 length_input"]={en:["Investor EMA 5 length"],tr:["Yatırımcı EMA 5 uzunluğu"]},e.exports["Investor EMA 6 length_input"]={en:["Investor EMA 6 length"],tr:["Yatırımcı EMA 6 uzunluğu"]},e.exports["Jaw Length_input"]={en:["Jaw Length"],tr:["Çene Uzunluğu"]},e.exports["Jaw Offset_input"]={en:["Jaw Offset"],tr:["Çene Aralığı"]},e.exports.Jaw_input={en:["Jaw"],tr:["Çene"]},e.exports.KST_input={en:["KST"]},e.exports.K_input={en:["K"]},e.exports["Labels Position_input"]={en:["Labels Position"],tr:["Etiketlerin Pozisyonu"]},e.exports["Labels on price scale_input"]={en:["Labels on price scale"],tr:["Fiyat ölçeğindeki etiketler"]},e.exports["Lagging Span Periods_input"]={en:["Lagging Span Periods"],tr:["Geciken Açıklık Dönemleri"]},e.exports["Lagging Span_input"]={en:["Lagging Span"],tr:["Gecikme Aralığı"]},e.exports["Leading Shift Periods_input"]={en:["Leading Shift Periods"],tr:["Öncü Vardiya Dönemleri"]},e.exports["Leading Span A_input"]={en:["Leading Span A"],tr:["Öndeki Açıklık A"]},e.exports["Leading Span B_input"]={en:["Leading Span B"],tr:["Öndeki Açıklık B"]},e.exports["Leading Span Periods_input"]={en:["Leading Span Periods"],tr:["Öncü Açıklık Dönemleri"]},e.exports["Length EMA_input"]={en:["Length EMA"],tr:["ÜHO Uzunluğu"]},e.exports["Length MA_input"]={en:["Length MA"],tr:["HO Uzunluğu"]},e.exports.Length1_input={en:["Length1"],tr:["Uzunluk1"]},e.exports.Length2_input={en:["Length2"],tr:["Uzunluk2"]},e.exports.Length3_input={en:["Length3"],tr:["Uzunluk3"]},e.exports.Length_input={en:["Length"],tr:["Uzunluk"]},e.exports.Level_input={en:["Level"],tr:["Seviye"]},e.exports["Levels Format_input"]={en:["Levels Format"],tr:["Seviyelerin Formatı"]},e.exports.Limit_input={en:["Limit"]},e.exports.Line_input={en:["Line"],tr:["Çizgi"]},e.exports["Lips Length_input"]={en:["Lips Length"],tr:["Dudak Uzunluğu"]}, @@ -40,20 +40,20 @@ tr:["Fiyat adımı bazlı aralıklar {ticker} için kullanılamaz."]}},12806:e=> 4077:e=>{e.exports={en:["Visual order"],tr:["Görsel Sıra"]}},11316:e=>{e.exports={en:["X Cross"],tr:["X Kesişim"]}},42231:e=>{e.exports={en:["XABCD Pattern"],tr:["XABCD Formasyonu"]}},25059:e=>{e.exports={en:["You cannot see this pivot timeframe on this resolution"],tr:["Bu çözünürlükte pivot zaman dilimini göremezsiniz"]}},41019:e=>{e.exports={en:["You have locked drawings on this symbol. Do you want to remove the locked drawings too?"],tr:["Bu sembol üzerinde kilitli çizimleriniz var. Kilitli çizimleri de kaldırmak istiyor musunuz?"]}},53168:e=>{e.exports={en:["Yangon"]}},93123:e=>{e.exports={en:["Yes, remove them"],tr:["Evet, sil"]}},62859:e=>{e.exports={en:["Zurich"],tr:["Zürih"]}},47977:e=>{e.exports={en:["change Elliott degree"],tr:["Elliott derecesini değiştir"]}},61557:e=>{e.exports={en:["change no overlapping labels"],tr:["çakışan etiketleri değiştir"]}},76852:e=>{e.exports={en:["change average close price label visibility"],tr:["ortalama kapanış fiyat etiketi görünürlüğünü değiştir"]}},1022:e=>{e.exports={en:["change average close price line visibility"],tr:["ortalama kapanış fiyat çizgisi görünürlüğünü değiştir"]}},69362:e=>{e.exports={en:["change bid and ask labels visibility"],tr:["al sat etiketlerin görünürlüğününü değiştir"]}},52919:e=>{e.exports={en:["change bid and ask lines visibility"],tr:["al sat çizgi görünürlüğünü değiştir"]}},32302:e=>{e.exports={en:["change currency"],tr:["para birimi değiştir"]}},68846:e=>{e.exports={en:["change chart layout to {title}"],tr:["grafik düzenini {title} değiştir"]}},18867:e=>{e.exports={en:["change continuous contract switch visibility"],tr:["sürekli sözleşme anahtarı görünürlüğünü değiştir"]}},39383:e=>{e.exports={en:["change countdown to bar close visibility"],tr:["yakın görünürlüğü engellemek için geri sayımı değiştir"]}},16979:e=>{e.exports={en:["change date range"],tr:["tarih aralığını değiştir"]}},53929:e=>{e.exports={en:["change dividends visibility"],tr:["temettü görünürlüğünü değiştir"]}},6119:e=>{e.exports={en:["change events visibility on chart"],tr:["grafikteki olayların görünürlüğünü değiştir"]}},6819:e=>{e.exports={en:["change earnings visibility"],tr:["kazanç görünürlüğünü değiştir"]}},85532:e=>{e.exports={en:["change futures contract expiration visibility"],tr:["vadeli işlem sözleşmesi vade sonu görünürlüğünü değiştir"]}},24226:e=>{e.exports={en:["change high and low price labels visibility"],tr:["yüksek ve düşük fiyat etiketlerinin görünürlüğünü değiştir"]}},80692:e=>{e.exports={en:["change high and low price lines visibility"],tr:["yüksek ve düşük fiyat çizgilerinin görünürlüğünü değiştir"]}},24893:e=>{e.exports={en:["change indicators name labels visibility"],tr:["göstergelerin isim etiketleri görünürlüğünü değiştir"]}},64729:e=>{e.exports={en:["change indicators value labels visibility"],tr:["göstergeleri değer etiketleri görünürlüğünü değiştir"]}},50243:e=>{e.exports={en:["change latest news and Minds visibility"],tr:["en son haberleri ve Görüşler görünürlüğünü değiştirin"]}},88849:e=>{e.exports={en:["change linking group"], tr:["bağlantı grubunu değiştir"]}},14691:e=>{e.exports={en:["change pane height"],tr:["bölme yüksekliğini değiştir"]}},96379:e=>{e.exports={en:["change plus button visibility"],tr:["artı düğme görünürlüğünü değiştir"]}},76660:e=>{e.exports={en:["change point"],tr:["değişim noktası"]}},30870:e=>{e.exports={en:["change pre/post market price label visibility"],tr:["piyasa öncesi/sonrası fiyat etiketi görünürlüğünü değiştir"]}},11718:e=>{e.exports={en:["change pre/post market price line visibility"],tr:["piyasa öncesi/sonrası fiyat çizgisi görünürlüğünü değiştir"]}},58419:e=>{e.exports={en:["change previous close price line visibility"],tr:["önceki kapanış fiyat çizgisi görünürlüğünü değiştir"]}},8662:e=>{e.exports={en:["change price line visibility"],tr:["fiyat çizgi görünürlüğünü değiştir"]}},2509:e=>{e.exports={en:["change price to bar ratio"],tr:["fiyatı çubuk oranını değiştir"]}},32829:e=>{e.exports={en:["change resolution"],tr:["çözünürlüğü değiştir"]}},35400:e=>{e.exports={en:["change symbol"],tr:["Sembolu değiştir"]}},73357:e=>{e.exports={en:["change symbol labels visibility"],tr:["sembol etiketlerinin görünürlüğünü değiştir"]}},67453:e=>{e.exports={en:["change symbol last value visibility"],tr:["sembolün son değer görünürlüğünü değiştir"]}},4729:e=>{e.exports={en:["change symbol previous close value visibility"],tr:["sembolün önceki yakın değer görünürlüğü değiştir"]}},87041:e=>{e.exports={en:["change session"],tr:["oturumu değiştir"]}},38413:e=>{e.exports={en:["change session breaks visibility"],tr:["oturum sonu görünürlüğü değiştir"]}},49965:e=>{e.exports={en:["change series style"],tr:["seri stilini değiştir"]}},47474:e=>{e.exports={en:["change splits visibility"],tr:["bölme görünürlüğünü değiştir"]}},20137:e=>{e.exports={en:["change timezone"],tr:["saat dilimini değiştir"]}},85975:e=>{e.exports={en:["change unit"],tr:["birim değiştir"]}},1924:e=>{e.exports={en:["change visibility"],tr:["görünürlük değiştir"]}},84331:e=>{e.exports={en:["change visibility at current interval"],tr:["geçerli aralıktaki görünürlüğü değiştir"]}},45800:e=>{e.exports={en:["change visibility at current interval and above"],tr:["mevcut aralıkta ve üzerinde görünürlüğü değiştir"]}},75645:e=>{e.exports={en:["change visibility at current interval and below"],tr:["mevcut aralıkta ve altında görünürlüğü değiştir"]}},57916:e=>{e.exports={en:["change visibility at all intervals"],tr:["tüm aralıklardaki görünürlüğü değiştir"]}},94566:e=>{e.exports={en:["charts by TradingView"],tr:["grafik sağlayıcı TradingView"]}},32943:e=>{e.exports={en:["clone line tools"],tr:["çizgi araçlarını klonla"]}},46219:e=>{e.exports={en:["create line tools group"],tr:["çizim araçları grubu oluştur"]}},95394:e=>{e.exports={en:["create line tools group from selection"],tr:["seçimden çizim araçları grubu oluşturma"]}},12898:e=>{e.exports={en:["create {tool}"],tr:["{tool} oluştur"]}},94227:e=>{e.exports={en:["cut sources"],tr:["kaynak kes"]}},11500:e=>{e.exports={en:["cut {title}"],tr:["{title} kes"]}},63869:e=>{e.exports={en:["anchor objects"],tr:["Objeleri sabitle"]} },12570:e=>{e.exports={en:["add line tool {lineTool} to group {name}"],tr:["{name} grubuna {lineTool} çizim aracı ekle"]}},21162:e=>{e.exports={en:["add line tool(s) to group {group}"],tr:["{group} grubuna satır araç(ları) ekle"]}},67608:e=>{e.exports={en:["add this financial metric to entire layout"],tr:["Bu finansalı tüm yerleşime ekle"]}},96677:e=>{e.exports={en:["add this indicator to entire layout"],tr:["Bu İndikatörü Tüm Yerleşime Ekle"]}},58156:e=>{e.exports={en:["add this strategy to entire layout"],tr:["Bu Stratejiyi Tüm Yerleşime Ekle"]}},79290:e=>{e.exports={en:["add this symbol to entire layout"],tr:["Bu sembolü tüm yerleşime ekle"]}},4128:e=>{e.exports={en:["align to 45 degrees"],tr:["45 dereceye hizala"]}},68231:e=>{e.exports={en:["apply chart theme"],tr:["grafik temasını uygula"]}},99551:e=>{e.exports={en:["apply all chart properties"],tr:["tüm grafik özelliğini uygula"]}},89720:e=>{e.exports={en:["apply drawing template"],tr:["çizim taslağına uygula"]}},27851:e=>{e.exports={en:["apply factory defaults to selected sources"],tr:["seçilen kaynaklara fabrika varsayılanlarını uygula"]}},70507:e=>{e.exports={en:["apply indicators to entire layout"],tr:["göstergeleri tüm düzene uygula"]}},69604:e=>{e.exports={en:["apply study template {template}"],tr:["çalışma şablonunu uygula {template}"]}},86708:e=>{e.exports={en:["apply toolbars theme"],tr:["araç çubuk teması uygula"]}},1979:e=>{e.exports={en:["bring group {title} forward"],tr:["{title} grubunu öne getir"]}},53159:e=>{e.exports={en:["bring {title} to front"],tr:["{title} öne getir"]}},41966:e=>{e.exports={en:["bring {title} forward"],tr:["{title} 'ı öne getir"]}},44676:e=>{e.exports={en:["by TradingView"],tr:["TradingView'den"]}},58850:e=>{e.exports={en:["date range lock"],tr:["tarih aralığı kilidi"]}},99395:e=>{e.exports={en:["exclude line tools from group {group}"],tr:["çizim araçlarını {group} grubundan hariç tut"]}},13017:e=>{e.exports={en:["hide {title}"],tr:["{title} gizle"]}},62249:e=>{e.exports={en:["hide marks on bars"],tr:["çubuklardaki işaretleri gizle"]}},56558:e=>{e.exports={en:["interval lock"],tr:["aralık kilidi"]}},6830:e=>{e.exports={en:["invert scale"],tr:["Ölçeği Ters Çevir"]}},48818:e=>{e.exports={en:["insert {title}"],tr:["{title} ekle"]}},56307:e=>{e.exports={en:["insert {title} after {targetTitle}"],tr:["{targetTitle}'ın arkasına {title} ekle"]}},32960:e=>{e.exports={en:["insert {title} after {target}"],tr:["{target} 'ten sonra {title} ekle"]}},57106:e=>{e.exports={en:["insert {title} before {target}"],tr:["{target} 'ten sonra {title} ekle"]}},46229:e=>{e.exports={en:["insert {title} before {targetTitle}"],tr:["{targetTitle} 'ten sonra {title} ekle"]}},43364:e=>{e.exports={en:["load default drawing template"],tr:["varsayılan çizim taslağı yükle"]}},62011:e=>{e.exports={en:["loading..."],tr:["yüklüyor..."]}},76104:e=>{e.exports={en:["lock {title}"],tr:["{title} kilitle"]}},20453:e=>{e.exports={en:["lock group {group}"],tr:["satır araçları grubu {group} kaldırılıyor"]}},18942:e=>{e.exports={en:["lock objects"],tr:["nesneleri kilitle"] -}},98277:e=>{e.exports={en:["move"],tr:["hareket ettir"]}},58228:e=>{e.exports={en:["move {title} to new left scale"],tr:["{title} yeni sol ölçeğe taşı"]}},77482:e=>{e.exports={en:["move {title} to new right scale"],tr:["{title} 'ı yeni sağ ölçeğe taşı"]}},64077:e=>{e.exports={en:["move all scales to left"],tr:["tüm ölçekleri sola taşı"]}},19013:e=>{e.exports={en:["move all scales to right"],tr:["tüm ölçekleri sağa taşı"]}},52510:e=>{e.exports={en:["move drawing(s)"],tr:["çizim(leri) taşı"]}},79209:e=>{e.exports={en:["move left"],tr:["Sola hareket et"]}},60114:e=>{e.exports={en:["move right"],tr:["sağa hareket et"]}},44854:e=>{e.exports={en:["move scale"],tr:["ölçeği taşı"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"],tr:["{title} ölçeksiz yap (Tam ekran)"]}},76709:e=>{e.exports={en:["make group {group} invisible"],tr:["{group} grubunu görünmez yap"]}},45987:e=>{e.exports={en:["make group {group} visible"],tr:["{group} grubunu görünür yap"]}},78055:e=>{e.exports={en:["merge down"],tr:["aşağı birleştir"]}},41866:e=>{e.exports={en:["merge to pane"],tr:["bölmede birleştir"]}},52458:e=>{e.exports={en:["merge up"],tr:["birleştir"]}},90091:e=>{e.exports={en:["n/a"]}},94981:e=>{e.exports={en:["scale price"],tr:["ölçek fiyatı"]}},63796:e=>{e.exports={en:["scale price chart only"],tr:["sadece fiyat grafiğini ölçeklendir"]}},70771:e=>{e.exports={en:["scale time"],tr:["ölçek zamanı"]}},42070:e=>{e.exports={en:["scroll"],tr:["kaydır"]}},87840:e=>{e.exports={en:["scroll time"],tr:["kaydırma zamanı"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"],tr:["fiyat ölçeği seçim stratejisi {title} ayarla"]}},40962:e=>{e.exports={en:["send {title} backward"],tr:["{title} 'ı geriye gönder"]}},5005:e=>{e.exports={en:["send {title} to back"],tr:["{title}'ı arkaya gönder"]}},69546:e=>{e.exports={en:["send group {title} backward"],tr:["{title} grubunu geriye gönder"]}},63934:e=>{e.exports={en:["share line tools globally"],tr:["hat araçlarını küresel olarak paylaş"]}},90221:e=>{e.exports={en:["share line tools in layout"],tr:["düzende satır araçlarını paylaş"]}},13336:e=>{e.exports={en:["show all ideas"],tr:["tüm fikirleri göster"]}},91395:e=>{e.exports={en:["show ideas of followed users"],tr:["takip edilen kullanıcıların fikirlerini göster"]}},57460:e=>{e.exports={en:["show my ideas only"],tr:["sadece fikirlerimi göster"]}},4114:e=>{e.exports={en:["stay in drawing mode"],tr:["çizim modunda kal"]}},3350:e=>{e.exports={en:["stop syncing drawing"],tr:["çizim eşitleme durdur"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],tr:["çizgi araç(lar)ı eşitlemeyi durdur"]}},53278:e=>{e.exports={en:["symbol lock"],tr:["sembol kilidi"]}},91677:e=>{e.exports={en:["sync time"],tr:["senkronizasyon zamanı"]}},3140:e=>{e.exports={en:["powered by"],tr:["sağlayıcı"]}},92800:e=>{e.exports={en:["powered by TradingView"],tr:["grafiği sağlayan TradingView"]}},62192:e=>{e.exports={en:["paste drawing"],tr:["çizimi yapıştır"]}},1064:e=>{e.exports={en:["paste indicator"],tr:["gösterge yapıştır"]}},57010:e=>{ -e.exports={en:["paste {title}"],tr:["{title} yapıştır"]}},78690:e=>{e.exports={en:["pin to left scale"],tr:["sol ölçeğe sabitle"]}},7495:e=>{e.exports={en:["pin to right scale"],tr:["Sağ ölçeğe bağla"]}},81566:e=>{e.exports={en:["pin to scale {label}"],tr:["{label}'e ölçeklendir"]}},2618:e=>{e.exports={en:["rearrange panes"],tr:["bölmeyi tekrar düzenle"]}},60806:e=>{e.exports={en:["remove all indicators"],tr:["tüm göstergeleri kaldırın"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"],tr:["tüm göstergeleri ve çizim araçlarını kaldırın"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],tr:["seçilmeyen boş satır araçlarını kaldır"]}},30538:e=>{e.exports={en:["remove drawings"],tr:["çizimleri kaldır"]}},1193:e=>{e.exports={en:["remove drawings group"],tr:["çizim grubunu kaldır"]}},38199:e=>{e.exports={en:["remove line data sources"],tr:["çizgi veri kaynaklarını kaldır"]}},93333:e=>{e.exports={en:["remove pane"],tr:["bölmeyi kaldır"]}},94543:e=>{e.exports={en:["remove {title}"],tr:["{title} kaldır"]}},41430:e=>{e.exports={en:["removing line tools group {name}"],tr:["satır araçları grubu {name} kaldırılıyor"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],tr:["{group} grubunu {newName} olarak yeniden adlandırın"]}},85366:e=>{e.exports={en:["reset layout sizes"],tr:["düzen boyutlarını sıfırla"]}},3323:e=>{e.exports={en:["reset scales"],tr:["ölçekleri sıfırla"]}},17336:e=>{e.exports={en:["reset time scale"],tr:["Zaman Ölçeğini Sıfırla"]}},47418:e=>{e.exports={en:["resize layout"],tr:["düzeni yeniden boyutlandır"]}},85815:e=>{e.exports={en:["restore defaults"],tr:["varsayılanları geri yükle"]}},96881:e=>{e.exports={en:["restore study defaults"],tr:["çalışma varsayılanlarını geri yükle"]}},63095:e=>{e.exports={en:["toggle maximized pane state"],tr:["büyütülmüş bölme durumunu değiştir"]}},42240:e=>{e.exports={en:["toggle auto scale"],tr:["otomatik ölçeklendirmeyi aç/kapat"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"],tr:["bölme durumunu değiştir"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"],tr:["100 ölçeğe indekslenmiş geçiş"]}},49695:e=>{e.exports={en:["toggle lock scale"],tr:["geçiş kilidi ölçeği"]}},49403:e=>{e.exports={en:["toggle log scale"],tr:["log ölçeğini değiştir"]}},98994:e=>{e.exports={en:["toggle percentage scale"],tr:["yüzde skalası aç/kapat"]}},80688:e=>{e.exports={en:["toggle regular scale"],tr:["normal ölçeği aç/kapat"]}},46807:e=>{e.exports={en:["track time"],tr:["takip süresi"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],tr:["hat araçları paylaşımını kapat"]}},99234:e=>{e.exports={en:["unanchor objects"],tr:["Objeleri serbest bırak"]}},23230:e=>{e.exports={en:["unlock objects"],tr:["nesnelerin kilidini aç"]}},74590:e=>{e.exports={en:["unlock group {group}"],tr:["{group} grubunda kilidi kaldır"]}},12525:e=>{e.exports={en:["unlock {title}"],tr:["{title} kilidini aç"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],tr:["yeni alt bölmeye ayır"]}},79443:e=>{e.exports={en:["unmerge up"],tr:["ayır"]}},46453:e=>{ -e.exports={en:["unmerge down"],tr:["çöz"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."],tr:["Hayır! {chartStyle} grafik türü şu anda fiyat adımlı (tik) tabanlı aralıklar için kullanılamıyor."]}},41643:e=>{e.exports={en:["{count} bars"],tr:["{count} çubukta"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],tr:["{symbol} finansal bilgilerini sağlayan TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],tr:["{userName} {customer}, {date} tarihinde yayınlandı"]}},91084:e=>{e.exports={en:["zoom"],tr:["yakınlaştırma"]}},49856:e=>{e.exports={en:["zoom in"],tr:["yakınlaş"]}},73638:e=>{e.exports={en:["zoom out"],tr:["uzaklaş"]}},41807:e=>{e.exports={en:["day","days"],tr:["gün","gün"]}},42328:e=>{e.exports={en:["hour","hours"],tr:["saat","saat"]}},98393:e=>{e.exports={en:["month","months"],tr:["ay","ay"]}},78318:e=>{e.exports={en:["minute","minutes"],tr:["dakika","dakika"]}},33232:e=>{e.exports={en:["second","seconds"],tr:["saniye","saniye"]}},89937:e=>{e.exports={en:["range","ranges"],tr:["aralık","aralık"]}},48898:e=>{e.exports={en:["week","weeks"],tr:["hafta","hafta"]}},11913:e=>{e.exports={en:["tick","ticks"],tr:["Kademe","Kademe"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"],tr:["{amount} çizim","{amount} çizim"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"],tr:["{amount} indikatör","{amount} indikatör"]}},58590:e=>{e.exports={en:["{count}m","{count}m"],tr:["{count}a","{count}a"]}},47801:e=>{e.exports={en:["{count}d","{count}d"]}},46766:e=>{e.exports={en:["{count}y","{count}y"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"],tr:["Schwab Kısa-Vade ABD Hazine BYF"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"],tr:["0-5 YIL Yüksek Getir Bileşik Tahvil BYF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"],tr:["S&P/ASX Tüm Avustralya 50 Endeksi"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"],tr:["S&P/ASX Tüm Avustralya 200 Endeksi"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"],tr:["S&P/ASX 200 Endeksi"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],tr:["Avustralya Doları/Kanada Doları"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],tr:["Avustralya Doları/İsviçre Frankı"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],tr:["Avustralya Doları / Japon Yeni"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],tr:["Avustralya Doları / Yeni Zelanda Doları"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],tr:["Avusturalya Doları / Rus Rublesi"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"], -tr:["Avustralya Doları / ABD Doları"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],tr:["S&P MERVAL Endeksi"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"],tr:["Bitcoin Cash / Dolar"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"],tr:["BELEX 15 Endeksi"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"],tr:["BIST 100 Endeksi"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"],tr:["Bitcoin / ABD Doları Endeksi"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"],tr:["IBEX 35 Endeksi"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],tr:["Bovespa Endeksi"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"],tr:["IBrasil Endeksi"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],tr:["Brezilya 50 Endeksi"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"],tr:["Ford Motor Şirketi"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],tr:["S&P/BMV IPC Endeksi"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"],tr:["Brezilya Reali / Japon Yeni"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"],tr:["S&P BSE Sensex Endeksi"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"],tr:["Bitcoin / Brezilya Reali"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],tr:["Bitcoin / Kanada Doları"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],tr:["Bitcoin / Çin Yuanı"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"],tr:["Bitcoin / İngiliz Poundu"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"],tr:["Bitcoin / Japon Yeni"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"],tr:["Bitcoin / Güney Korea Wonu"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"],tr:["Bitcoin / Polonya Zlotisi"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"],tr:["Bitcoin / Rus Rublesi"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"],tr:["Bitcoin / Tayland Bahtı"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],tr:["Bitcoin / Dolar"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"],tr:["Bitcoin Gold / U.S. Dolar"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"],tr:["S&P / BVL Peru Genel Endeksi (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"],tr:["Brezilya Bovespa Endeksi"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],tr:["Kanada Doları / Japon Yeni"]}, -e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"],tr:["Kanada Doları / ABD Doları"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"],tr:["S&P 100 Endeksi"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],tr:["Volatilite S&P 500 Endeksi"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"],tr:["T-Bond Vadelileri"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"],tr:["Mısır Vadelileri"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"],tr:["Soya Küspesi Vadelileri"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"],tr:["10 Yıllık T-Note Vadelileri"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"],tr:["Yulaf Vadelileri"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"],tr:["30 Günlük Federal Fon Faizi Vadelileri"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"],tr:["Pirinç Vadelileri"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"],tr:["Soya Vadelileri"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"],tr:["Buğday Vadelileri"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"],tr:["Soya Mini Vadelileri"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"],tr:["Buğday Mini Vadelileri"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"],tr:["E-MINI DOW JONES ($5) Vadelileri"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],tr:["İsviçre Frankı / Japon Yeni"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"],tr:["İsviçre Frankı / ABD Doları"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"],tr:["Bitcoin CME Vadelileri"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"],tr:["Tereyağı Vadeli İşlemleri-Nakit (Sürekli: Öncesinde cari sözleşme)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"],tr:["Besi Sığırı Vadelileri"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"],tr:["Yağsız Domuz eti Vadelileri"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"],tr:["Canlı Sığır Vadelileri"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"],tr:["Euro E-min Vadelileri"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"],tr:["S&P 500 E-mini Vadelileri"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"],tr:["Japon Yeni E-mini Vadelileri"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"],tr:["NASDAQ 100 E-MINI Vadelileri"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"],tr:["E-Mini Russell 2000 Endeks Vadeli İşlemleri"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"], -tr:["Aluminyum Avrupa Premium Vadelileri"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"],tr:["Aluminyum MW U.S Transaction Premium Platts (25MT) Vadelileri"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"],tr:["Altın Vadelileri"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"],tr:["Bakır Vadelileri"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"],tr:["Gümüş Vadelileri"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"],tr:["E-mini Bakır Vadelileri"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"],tr:["Gümüş (Mini) Vadelileri"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"],tr:["Altın (Mini) Vadelileri"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"],tr:["Bakır KFS'leri"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"],tr:["Mısır KFS'leri"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"],tr:["Pamuk KFS'leri"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"],tr:["Kripto Toplam Piyasa Değeri, $"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"],tr:["DFM Endeksi"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"],tr:["Dow Jones Bileşik Ortalama Endeksi"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"],tr:["Dow Jones Emtia Endeksi Tarım Başlıklı Bileşenler"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"],tr:["Dow Jones Emtia Endeksi Kakao"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"],tr:["Dow Jones Emtia Endeksi Enerji"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"],tr:["Dow Jones Emtia Endeksi Altın"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"],tr:["Dow Jones Emtia Endeksi Tahıllar"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"],tr:["Dow Jones Emtia Endeksi Nikel"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"],tr:["Dow Jones Emtia Endeksi Kahve"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"],tr:["Dow Jones Emtia Endeksi Şeker"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"],tr:["Dow Jones Emtia Endeksi Gümüş"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],tr:["Dow Jones Endüstri Ortalaması Endeksi"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"],tr:["Doe Jones Ulaştırma Ortalama Endeksi"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"],tr:["Dow Jones Hizmet Ortalama Endeksi"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"],tr:["Dow Jones ABD Kömür Endeksi"]}, -e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"],tr:["EGX 30 Endeksi"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"],tr:["Ethereum Klasik / Euro"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"],tr:["Ethereum Classic / Dolar"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"],tr:["Ethereum / İngiliz Poundu"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"],tr:["Ethereum / Japon Yeni"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"],tr:["Ethereum / Güney Kore Wonu"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"],tr:["Ethereum / Tayland Bahtı"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"],tr:["Ethereum / Dolar"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"],tr:["Euro / Avustralya Doları"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"],tr:["Euro / Brezilya Realı"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"],tr:["Euro / Kanada Doları"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"],tr:["Euro / İsviçre Frankı"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"],tr:["Euro / İngiliz Sterlini"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"],tr:["Euro / Japon Yeni"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"],tr:["Euro / Norveç Kronu"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"],tr:["Euro / Yeni Zelanda Doları"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"],tr:["AEX Endeksi"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"],tr:["BEL 20 Endeksi"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"],tr:["CAC 40 Endeksi"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"],tr:["EURO / RUS RUBLESİ"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"],tr:["EUR/RUB TOM"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"],tr:["Euro / İsveç Kronu"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"],tr:["Euro / Türk Lirası"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"],tr:["Euro / ABD Doları"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"],tr:["Euro Stoxx 50 Endeksi"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"],tr:["CAC40 Endeksi"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"],tr:["Gayrisafi Yurt İçi Hasıla, 1 Basamak"]},e.exports["#FRED:POP-symbol-description"]={ -en:["Total Population: All Ages Including Armed Forces Overseas"],tr:["Toplam Nüfus: Yurtdışı Silahlı Kuvvetler Dahil Tüm Yaşlar"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"],tr:["Sivil İşsizlik Oranı"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"],tr:["FTSE Malezya Borsası KLCI Endeksi"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."],tr:["Key Tronic Corp."]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"],tr:["S&P/ASX Endeksi"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"],tr:["Dow Jones Endüstri Ortalaması Endeksi"]},e.exports["#GBPAUD-symbol-description"]={en:["British Pound / Australian Dollar"],tr:["İngiliz Sterlini / Avustralya Doları"]},e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"],tr:["İngiliz Sterlini / Kanada Doları"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"],tr:["İngiliz Sterlini / İsviçre Frankı"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"],tr:["İngiliz Sterlini / Euro"]},e.exports["#GBPJPY-symbol-description"]={en:["British Pound / Japanese Yen"],tr:["İngiliz Sterlini / Japon Yeni"]},e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"],tr:["İngiliz Sterlini / Yeni Zelanda Doları"]},e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"],tr:["İngiliz Sterlini / Polonya Zlotisi"]},e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"],tr:["İngiliz Sterlini / Rus Rublesi"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"],tr:["İngiliz Sterlini / ABD Doları"]},e.exports["#GER30-symbol-description"]={en:["DAX Index"],tr:["DAX Almanya listelenmiş hisseler endeksi"]},e.exports["#GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"],tr:["Google Inc. (Google) Class A"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"]},e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"],tr:["WIG20 Endeksi"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"],tr:["Hang Seng Endeksi"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"],tr:["ABD Doları Endeks Vadeli İşlemleri"]},e.exports["#IDX:COMPOSITE-symbol-description"]={en:["IDX Composite Index"],tr:["IDX Bileşik Endeksi"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"],tr:["Hang Seng Çin Şirketleri Endeksi"]},e.exports["#INDEX:JKSE-symbol-description"]={en:["Jakarta Composite Index"],tr:["Jakarta Bileşik Endeksi"]},e.exports["#INDEX:KLSE-symbol-description"]={en:["Bursa Malaysia KLCI Index"],tr:["Bursa Malezya KLCI Endeksi"]},e.exports["#INDEX:MIB-symbol-description"]={en:["MIB Index"],tr:["MIB Endeksi"]},e.exports["#INDEX:MOY0-symbol-description"]={en:["Euro Stoxx 50 Index"],tr:["Euro Stoxx 50 Endeksi"]}, -e.exports["#INDEX:STI-symbol-description"]={en:["STI Index"],tr:["STI Endeksi"]},e.exports["#INDEX:TWII-symbol-description"]={en:["Taiwan Weighted Index"],tr:["Tayvan Ağırlık Endeksi"]},e.exports["#INDEX:XLY0-symbol-description"]={en:["Shanghai Composite Index"],tr:["Şangay Bileşik Endeksi"]},e.exports["#IOTUSD-symbol-description"]={en:["IOTA / U.S. Dollar"],tr:["IOTA / U.S. Dolar"]},e.exports["#JPN225-symbol-description"]={en:["Japan 225 Index"],tr:["Japan 225 Endeksi"]},e.exports["#JPYKRW-symbol-description"]={en:["Japanese Yen / South Korean Won"],tr:["Japon Yeni / Güney Kore Wonu"]},e.exports["#JPYRUB-symbol-description"]={en:["Japanese Yen / Russian Ruble"],tr:["Japon Yeni / Rus Rublesi"]},e.exports["#JPYUSD-symbol-description"]={en:["Japanese Yen / U.S. Dollar"],tr:["Japon Yeni / ABD Doları"]},e.exports["#LKOH-symbol-description"]={en:["LUKOIL"]},e.exports["#LSE:SCHO-symbol-description"]={en:["Scholium Group Plc Ord 1P"]},e.exports["#LTCBRL-symbol-description"]={en:["Litecoin / Brazilian Real"],tr:["Litecoin / Brezilya Reali"]},e.exports["#LTCBTC-symbol-description"]={en:["Litecoin / Bitcoin"]},e.exports["#LTCUSD-symbol-description"]={en:["Litecoin / U.S. Dollar"],tr:["Litecoin / Dolar"]},e.exports["#LUNAUSD-symbol-description"]={en:["Luna / U.S. Dollar"],tr:["Luna / ABD Doları"]},e.exports["#MOEX:BR1!-symbol-description"]={en:["Brent Oil Futures"],tr:["Brent Petrol Vadelileri"]},e.exports["#MOEX:GAZP-symbol-description"]={en:["GAZPROM"]},e.exports["#MOEX:IMOEX-symbol-description"]={en:["MOEX Russia Index"],tr:["MOEX Rusya Endeksi"]},e.exports["#MOEX:MGNT-symbol-description"]={en:["MAGNIT"]},e.exports["#MOEX:MICEXINDEXCF-symbol-description"]={en:["MOEX Russia Index"],tr:["MOEX Rusya Endeksi"]},e.exports["#MOEX:MX1!-symbol-description"]={en:["MICEX Index Futures"],tr:["MICEX Endeks Vadelileri"]},e.exports["#MOEX:MX2!-symbol-description"]={en:["MICEX Index Futures"],tr:["MICEX Endeks Vadelileri"]},e.exports["#MOEX:RI1!-symbol-description"]={en:["RTS Index Futures"],tr:["RTS Endeks Vadelileri"]},e.exports["#MOEX:RTSI-symbol-description"]={en:["RTS Index"],tr:["RTS Endeksi"]},e.exports["#MOEX:RUAL-symbol-description"]={en:["United Company RUSAL PLC"]},e.exports["#MOEX:SBER-symbol-description"]={en:["SBERBANK"]},e.exports["#MOEX:VTBR-symbol-description"]={en:["VTB"]},e.exports["#MSFT-symbol-description"]={en:["Microsoft Corp."]},e.exports["#NAS100-symbol-description"]={en:["US 100 Cash CFD"],tr:["US 100 Nakit CFD"]},e.exports["#NASDAQ:AMD-symbol-description"]={en:["Advanced Micro Devices Inc"]},e.exports["#NASDAQ:GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#NASDAQ:GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#NASDAQ:HGX-symbol-description"]={en:["PHLX Housing Sector Index"],tr:["PHLX Konut Sektörü Endeksi"]},e.exports["#NASDAQ:IEF-symbol-description"]={en:["Ishares 7-10 Year Treasury Bond ETF"],tr:["iShares 7-10 Yıl Hazine Bonosu BYF"]},e.exports["#NASDAQ:IEI-symbol-description"]={en:["Ishares 3-7 Year Treasury Bond ETF"], -tr:["iShares 3-7 Yıl Hazine Bonosu BYF"]},e.exports["#NASDAQ:ITI-symbol-description"]={en:["Iteris Inc"]},e.exports["#NASDAQ:IXIC-symbol-description"]={en:["Nasdaq Composite Index"],tr:["Nasdaq Composite Endeksi"]},e.exports["#NASDAQ:LCID-symbol-description"]={en:["Lucid Group, Inc."]},e.exports["#NASDAQ:LE-symbol-description"]={en:["Lands' End Inc"]},e.exports["#NASDAQ:NDX-symbol-description"]={en:["Nasdaq 100 Index"],tr:["Nasdaq 100 Endeksi"]},e.exports["#NASDAQ:OSX-symbol-description"]={en:["PHLX Oil Service Sector Index"],tr:["PHLX Petrol Hizmet Sektörü Endeksi"]},e.exports["#NASDAQ:SHY-symbol-description"]={en:["Ishares 1-3 Year Treasury Bond ETF"],tr:["Ishares 1-3 Yıl Hazine Bonosu BYF"]},e.exports["#NASDAQ:SOX-symbol-description"]={en:["Philadelphia Semiconductor Index"],tr:["Philadelphia Yarı İletken Endeksi"]},e.exports["#NASDAQ:TLT-symbol-description"]={en:["Ishares 20+ Year Treasury Bond ETF"],tr:["iShares 20+ Yıl Hazine Bonosu BYF"]},e.exports["#NASDAQ:UTY-symbol-description"]={en:["PHLX Utility Sector Index"],tr:["PHLX Hizmet Sektörü Endeksi"]},e.exports["#NASDAQ:XAU-symbol-description"]={en:["PHLX Gold and Silver Sector Index"],tr:["PHLX Altın ve Gümüş Sektörü Endeksi"]},e.exports["#NASDAQ:ZS-symbol-description"]={en:["Zscaler Inc"]},e.exports["#NEOUSD-symbol-description"]={en:["NEO / U.S. Dollar"],tr:["NEO / ABD Doları"]},e.exports["#NGAS-symbol-description"]={en:["Natural Gas (Henry Hub)"],tr:["Doğal Gaz (Henry Hub)"]},e.exports["#NKY-symbol-description"]={en:["Japan 225 Index"],tr:["Japan 225 Endeksi"]},e.exports["#NSE:ITI-symbol-description"]={en:["Indian Telephone Industries Limited"]},e.exports["#NSE:NIFTY-symbol-description"]={en:["Nifty 50 Index"],tr:["Nifty 50 Endeksi"]},e.exports["#NYMEX:AEZ1!-symbol-description"]={en:["NY Ethanol Futures"],tr:["NY Ethanol Vadelileri"]},e.exports["#NYMEX:CJ1!-symbol-description"]={en:["Cocoa Futures"],tr:["Kakao Vadelileri"]},e.exports["#NYMEX:CL1!-symbol-description"]={en:["Light Crude Oil Futures"],tr:["Hafif Ham Petrol Vadelileri"]},e.exports["#NYMEX:HO1!-symbol-description"]={en:["NY Harbor ULSD Futures"],tr:["NY Liman Çok Düşük Sülfür Dizel Vadelileri"]},e.exports["#NYMEX:KT1!-symbol-description"]={en:["Coffee Futures"],tr:["Kahve Vadelileri"]},e.exports["#NYMEX:NG1!-symbol-description"]={en:["Natural Gas Futures"],tr:["Doğal Gaz Vadelileri"]},e.exports["#NYMEX:PA1!-symbol-description"]={en:["Palladium Futures"],tr:["Palladyum Vadelileri"]},e.exports["#NYMEX:PL1!-symbol-description"]={en:["Platinum Futures"],tr:["Platin Vadelileri"]},e.exports["#NYMEX:RB1!-symbol-description"]={en:["RBOB Gasoline Futures"],tr:["RBOB Benzin Vadelileri"]},e.exports["#NYMEX:TT1!-symbol-description"]={en:["Cotton Futures"],tr:["Pamuk Vadeli İşlemleri"]},e.exports["#NYMEX_MINI:QG1!-symbol-description"]={en:["E-mini Natural Gas Futures"],tr:["E-mini Doğal Gaz Vadelileri"]},e.exports["#NYMEX_MINI:QM1!-symbol-description"]={en:["E-mini Light Crude Oil Futures"],tr:["E-mini Hafif Ham Petrol Vadelileri"]},e.exports["#NYMEX_MINI:QU1!-symbol-description"]={ -en:["E-mini Gasoline Futures"],tr:["E-mini Gazolin Vadelileri"]},e.exports["#NYSE:BABA-symbol-description"]={en:["Alibaba Group Holdings Ltd."]},e.exports["#NYSE:F-symbol-description"]={en:["FORD MTR CO DEL"]},e.exports["#NYSE:HE-symbol-description"]={en:["Hawaiian Electric Industries"],tr:["Hawaii Elektrik Endüstrisi"]},e.exports["#NYSE:NYA-symbol-description"]={en:["NYSE Composite Index"],tr:["NYSE Bileşik Endeksi"]},e.exports["#NYSE:PBR-symbol-description"]={en:["PETROLEO BRASILEIRO SA PETROBR"]},e.exports["#NYSE:XAX-symbol-description"]={en:["AMEX Composite Index"],tr:["AMEX Bileşik Endeksi"]},e.exports["#NYSE:XMI-symbol-description"]={en:["NYSE ARCA Major Market Index"],tr:["NYSE ARCA Majör Piyasa Endeksi"]},e.exports["#NZDJPY-symbol-description"]={en:["New Zealand Dollar / Japanese Yen"],tr:["Yeni Zelanda Doları / Japon Yeni"]},e.exports["#NZDUSD-symbol-description"]={en:["New Zealand Dollar / U.S. Dollar"],tr:["Yeni Zelanda Doları / ABD Doları"]},e.exports["#NZX:ALLC-symbol-description"]={en:["S&P/NZX All Index (Capital Index)"],tr:["S&P/NZX TÜM Endeksler ( Kapital Endeksi )"]},e.exports["#NZX:NZ50G-symbol-description"]={en:["S&P / NZX 50 Index Gross"],tr:["S&P / NZX 50 Brüt Endeksi"]},e.exports["#OANDA:NATGASUSD-symbol-description"]={en:["CFDs on Natural Gas"],tr:["Doğal Gaz KFS'leri"]},e.exports["#OANDA:SPX500USD-symbol-description"]={en:["S&P 500 Index"],tr:["S&P 500 Endeksi"]},e.exports["#OANDA:XCUUSD-symbol-description"]={en:["CFDs on Copper (US$ / lb)"],tr:["Bakır KFS'leri (US$ / lb)"]},e.exports["#OMXCOP:OMXC25-symbol-description"]={en:["OMX Copenhagen 25 Index"],tr:["OMX Kopenhag 25 Endeksi"]},e.exports["#OMXCOP:SCHO-symbol-description"]={en:["Schouw & Co A/S"]},e.exports["#OMXHEX:OMXH25-symbol-description"]={en:["OMX Helsinki 25 Index"],tr:["OMX Helsinki 25 Endeksi"]},e.exports["#OMXRSE:OMXRGI-symbol-description"]={en:["OMX Riga Gross Index"],tr:["OMX Riga Brüt Endeksi"]},e.exports["#OMXSTO:OMXS30-symbol-description"]={en:["OMX Stockholm 30 Index"],tr:["OMX Stokholm 30 Endeksi"]},e.exports["#OMXTSE:OMXTGI-symbol-description"]={en:["OMX Tallinn Gross Index"],tr:["OMX Tallinn Brüt Endeksi"]},e.exports["#OMXVSE:OMXVGI-symbol-description"]={en:["OMX Vilnius Gross Index"],tr:["OMX Vilnius Brüt Endeksi"]},e.exports["#OTC:IHRMF-symbol-description"]={en:["Ishares MSCI Japan SHS"],tr:["Isahres MSCI Japonya SHS"]},e.exports["#QSE:GNRI-symbol-description"]={en:["QE Index"],tr:["QE Endeksi"]},e.exports["#RTS-symbol-description"]={en:["Russian RTS Index"],tr:["Rusya RTS Borsası Endeksi"]},e.exports["#RUSSELL:RUA-symbol-description"]={en:["Russell 3000 Index"],tr:["Russell 3000 Endeksi"]},e.exports["#RUSSELL:RUI-symbol-description"]={en:["Russell 1000 Index"],tr:["Russell 1000 Endeksi"]},e.exports["#RUSSELL:RUT-symbol-description"]={en:["Russell 2000 Index"],tr:["Russell 2000 Endeksi"]},e.exports["#SET:GC-symbol-description"]={en:["Global Connections Public Company"]},e.exports["#SIX:F-symbol-description"]={en:["Ford Motor Company"],tr:["Ford Motor Şirketi"]},e.exports["#SIX:SMI-symbol-description"]={ -en:["Swiss Market Index"],tr:["İsviçre Piyasası Endeksi"]},e.exports["#SOLUSD-symbol-description"]={en:["Solana / U.S. Dollar"],tr:["Solana / ABD Doları"]},e.exports["#SOYBNUSD-symbol-description"]={en:["CFDs on Soybeans"],tr:["Soya Fasülyesi KFS'leri"]},e.exports["#SP:OEX-symbol-description"]={en:["S&P 100 Index"],tr:["S&P 100 Endeksi"]},e.exports["#SP:SPGSCI-symbol-description"]={en:["S&P Goldman Sachs Commodity Index"],tr:["S&P Goldman Sachs Emtia Endeksi"]},e.exports["#SP:SPX-symbol-description"]={en:["S&P 500 Index"],tr:["S&P 500 Endeksi"]},e.exports["#SP:SVX-symbol-description"]={en:["S&P 500 Value Index"],tr:["S&P 500 Değer Endeksi"]},e.exports["#SPX500-symbol-description"]={en:["S&P 500 Index"],tr:["S&P 500 Endeksi"]},e.exports["#SUGARUSD-symbol-description"]={en:["CFDs on Sugar"],tr:["Şeker KFS'leri"]},e.exports["#SZSE:399001-symbol-description"]={en:["Shenzhen Component Index"],tr:["Shenzhen Bileşen Endeksi"]},e.exports["#TADAWUL:2370-symbol-description"]={en:["Middle East Specialized Cables Co."]},e.exports["#TADAWUL:TASI-symbol-description"]={en:["Tadawul All Shares Index"],tr:["Tadawul Tüm Hisseler Endeksi"]},e.exports["#TASE:TA35-symbol-description"]={en:["TA-35 Index"],tr:["TA-35 Endeksi"]},e.exports["#TSX:TSX-symbol-description"]={en:["S&P/TSX Composite Index"],tr:["S&P/TSX Bileşik Endeksi"]},e.exports["#TSX:TX60-symbol-description"]={en:["S&P/TSX 60 Index"],tr:["S&P/TSX 60 Endeksi"]},e.exports["#TVC:AU10-symbol-description"]={en:["Australia Government Bonds 10 YR"],tr:["Avusturalya Devlet Tahvilleri 10Y"]},e.exports["#TVC:AU10Y-symbol-description"]={en:["Australia Government Bonds 10 YR Yield"],tr:["Avusturalya 10 Yıllık Devlet Tahvilleri"]},e.exports["#TVC:AXY-symbol-description"]={en:["Australian Dollar Currency Index"],tr:["Avusturalya Dolar Endeksi"]},e.exports["#TVC:BXY-symbol-description"]={en:["British Pound Currency Index"],tr:["İngiliz Pound Endeksi"]},e.exports["#TVC:CA10-symbol-description"]={en:["Canadian Government Bonds, 10 YR"],tr:["Kanada Devlet Tahvilleri, 10 YL"]},e.exports["#TVC:CA10Y-symbol-description"]={en:["Canadian Government Bonds 10 YR Yield"],tr:["Kanada Devlet Tahvilleri 10 YL Getiri"]},e.exports["#TVC:CAC40-symbol-description"]={en:["CAC 40 Index"],tr:["CAC 40 Endeksi"]},e.exports["#TVC:CN10-symbol-description"]={en:["China Government Bonds 10 YR"],tr:["Çin Devlet Tahvilleri 10Y"]},e.exports["#TVC:CN10Y-symbol-description"]={en:["China Government Bonds 10 YR Yield"],tr:["Çin Devlet 10 Yıllık Tahvilleri Getiri"]},e.exports["#TVC:CXY-symbol-description"]={en:["Canadian Dollar Currency Index"],tr:["Kanada Dolar Endeksi"]},e.exports["#TVC:DE10-symbol-description"]={en:["German Government Bonds 10 YR"],tr:["Almanya Devlet Tahvili 10Y"]},e.exports["#TVC:DE10Y-symbol-description"]={en:["German Government Bonds 10 YR Yield"],tr:["Almanya 10 Yıllık Devlet Tahvili Getiri"]},e.exports["#TVC:DEU30-symbol-description"]={en:["DAX Index"],tr:["DAX Endeksi"]},e.exports["#TVC:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],tr:["Dow Jones Endüstri Ortalaması Endeksi"]}, -e.exports["#TVC:DXY-symbol-description"]={en:["U.S. Dollar Index"],tr:["A.B.D. Dolar Endeksi"]},e.exports["#TVC:ES10-symbol-description"]={en:["Spain Government Bonds 10 YR"],tr:["İspanya Devlet Tahvilleri 10Y"]},e.exports["#TVC:ES10Y-symbol-description"]={en:["Spain Government Bonds 10 YR Yield"],tr:["İspanya 10 Yıllık Devlet Tahvilleri Getiri"]},e.exports["#TVC:EUBUND-symbol-description"]={en:["Euro Bund"]},e.exports["#TVC:EXY-symbol-description"]={en:["Euro Currency Index"],tr:["Euro Para Endeksi"]},e.exports["#TVC:FR10-symbol-description"]={en:["France Government Bonds 10 YR"],tr:["Fransa Devlet Tahvilleri 10Y"]},e.exports["#TVC:FR10Y-symbol-description"]={en:["France Government Bonds 10 YR Yield"],tr:["Fransa 10 Yıllık Devlet Tahvilleri Getiri"]},e.exports["#TVC:FTMIB-symbol-description"]={en:["Milano Italia Borsa Index"],tr:["Milano Italia Borsa Endeksi"]},e.exports["#TVC:GB02-symbol-description"]={en:["UK Government Bonds 2 YR"],tr:["İngiltere Devlet Tahvilleri 2Y"]},e.exports["#TVC:GB10-symbol-description"]={en:["UK Government Bonds 10 YR"],tr:["İngiltere Devlet Tahvilleri 10Y"]},e.exports["#TVC:GB10Y-symbol-description"]={en:["UK Government Bonds 10 YR Yield"],tr:["İngiltere 10 Yıllık Devlet Tahvilleri Getiri"]},e.exports["#TVC:GOLD-symbol-description"]={en:["CFDs on Gold (US$ / OZ)"],tr:["Altın KFS'leri (US$/OZ)"]},e.exports["#TVC:HSI-symbol-description"]={en:["Hang Seng Index"],tr:["Hang Seng Endeksi"]},e.exports["#TVC:IBEX35-symbol-description"]={en:["IBEX 35 Index"],tr:["IBEX 35 Endeksi"]},e.exports["#TVC:ID03-symbol-description"]={en:["Indonesia Government Bonds 3 YR"],tr:["Endonezya Devlet Tahvilleri 3Y"]},e.exports["#TVC:ID10-symbol-description"]={en:["Indonesia Government Bonds 10 YR"],tr:["Endonezya Devlet Tahvilleri 10Y"]},e.exports["#TVC:ID10Y-symbol-description"]={en:["Indonesia Government Bonds 10 YR Yield"],tr:["Endonezya Devlet Tahvilleri 10 YL Getiri"]},e.exports["#TVC:IN10-symbol-description"]={en:["India Government Bonds 10 YR"],tr:["Hindistan Devlet Tahvilleri 10Y"]},e.exports["#TVC:IN10Y-symbol-description"]={en:["India Government Bonds 10 YR Yield"],tr:["Hindistan 10 Yıllık Devlet Tahvilleri Getiri"]},e.exports["#TVC:IT10-symbol-description"]={en:["Italy Government Bonds 10 YR"],tr:["İtalya Devlet Tahvilleri 10Y"]},e.exports["#TVC:IT10Y-symbol-description"]={en:["Italy Government Bonds 10 YR Yield"],tr:["İtalya 10 Yıllık Devlet Tahvilleri Getiri"]},e.exports["#TVC:IXIC-symbol-description"]={en:["US Composite Index"],tr:["US Bileşik Endeksi"]},e.exports["#TVC:JP10-symbol-description"]={en:["Japan Government Bonds 10 YR"],tr:["Japonya Devlet Tahvilleri 10Y"]},e.exports["#TVC:JP10Y-symbol-description"]={en:["Japan Government Bonds 10 YR Yield"],tr:["Japonya 10 Yıllık Devlet Tahvilleri Getiri"]},e.exports["#TVC:JXY-symbol-description"]={en:["Japanese Yen Currency Index"],tr:["Japon Yen Endeksi"]},e.exports["#TVC:KOSPI-symbol-description"]={en:["Korea Composite Stock Price Index"],tr:["Kore Bileşik Hisse Senedi Endeksi"]},e.exports["#TVC:KR10-symbol-description"]={ -en:["Korea Government Bonds 10 YR"],tr:["Kore Devlet Tahvilleri 10Y"]},e.exports["#TVC:KR10Y-symbol-description"]={en:["Korea Government Bonds 10 YR Yield"],tr:["Kore 10 Yıllık Devlet Tahvilleri Getiri"]},e.exports["#TVC:MY10-symbol-description"]={en:["Malaysia Government Bonds 10 YR"],tr:["Malezya Hükümet Tahvilleri 10Y"]},e.exports["#TVC:MY10Y-symbol-description"]={en:["Malaysia Government Bonds 10 YR Yield"],tr:["Malezya 10 Yıllık Hükümet Tahvilleri Getiri"]},e.exports["#TVC:NDX-symbol-description"]={en:["US 100 Index"],tr:["US 100 Endeksi"]},e.exports["#TVC:NI225-symbol-description"]={en:["Japan 225 Index"],tr:["Japan 225 Endeksi"]},e.exports["#TVC:NL10-symbol-description"]={en:["Netherlands Government Bonds, 10 YR"],tr:["Hollanda Devlet Tahvilleri, 10 YL"]},e.exports["#TVC:NL10Y-symbol-description"]={en:["Netherlands Government Bonds 10 YR Yield"],tr:["Hollanda Devlet Tahvilleri 10 YL Getiri"]},e.exports["#TVC:NYA-symbol-description"]={en:["NYSE Composite Index"],tr:["NYSE Bileşik Endeksi"]},e.exports["#TVC:NZ10-symbol-description"]={en:["New Zealand Government Bonds, 10 YR"],tr:["Yeni Zelanda Devlet Tahvilleri, 10 YL"]},e.exports["#TVC:NZ10Y-symbol-description"]={en:["New Zealand Government Bonds 10 YR Yield"],tr:["Yeni Zelanda Devlet Tahvilleri 10 YL Getiri"]},e.exports["#TVC:PALLADIUM-symbol-description"]={en:["CFDs on Palladium (US$ / OZ)"],tr:["Paladyum KFS'leri (US$/OZ)"]},e.exports["#TVC:PL05Y-symbol-description"]={en:["Poland Government Bonds 5 YR Yield"],tr:["Polonya Hükümeti 5-yıllık Bono Getirileri"]},e.exports["#TVC:PL10Y-symbol-description"]={en:["Poland Government Bonds 10 YR Yield"],tr:["Polonya Hükümeti 10-yıllık Bono Getirileri"]},e.exports["#TVC:PLATINUM-symbol-description"]={en:["CFDs on Platinum (US$ / OZ)"],tr:["Platin KFS'leri (US$ / OZ)"]},e.exports["#TVC:PT10-symbol-description"]={en:["Portugal Government Bonds 10 YR"],tr:["Portekiz Devlet Tahvilleri 10Y"]},e.exports["#TVC:PT10Y-symbol-description"]={en:["Portugal Government Bonds 10 YR Yield"],tr:["Portekiz 10 Yıllık Devlet Tahvilleri Getiri"]},e.exports["#TVC:SA40-symbol-description"]={en:["South Africa Top 40 Index"],tr:["Güney Afrika İlk 40 Endeksi"]},e.exports["#TVC:SILVER-symbol-description"]={en:["CFDs on Silver (US$ / OZ)"],tr:["Gümüş KFS'leri (US$/OZ)"]},e.exports["#TVC:SPX-symbol-description"]={en:["S&P 500 Index"],tr:["S&P 500"]},e.exports["#TVC:SSMI-symbol-description"]={en:["Swiss Market Index"],tr:["İsviçre Piyasa Endeksi"]},e.exports["#TVC:STI-symbol-description"]={en:["Straits Times Index"],tr:["Straits Times Endeksi"]},e.exports["#TVC:SX5E-symbol-description"]={en:["Euro Stoxx 50 Index"],tr:["Euro Stoxx 50 Endeksi"]},e.exports["#TVC:SXY-symbol-description"]={en:["Swiss Franc Currency Index"],tr:["İsviçre Frank Endeksi"]},e.exports["#TVC:TR10-symbol-description"]={en:["Turkey Government Bonds 10 YR"],tr:["Türkiye Devlet Tahvilleri 10Y"]},e.exports["#TVC:TR10Y-symbol-description"]={en:["Turkey Government Bonds 10 YR Yield"],tr:["Türkiye 10 Yıllık Devlet Tahvili Getiri"]},e.exports["#TVC:UKOIL-symbol-description"]={ -en:["CFDs on Brent Crude Oil"],tr:["Brent Ham Petrol KFS'leri"]},e.exports["#TVC:UKX-symbol-description"]={en:["UK 100 Index"],tr:["UK 100 Endeksi"]},e.exports["#TVC:US02-symbol-description"]={en:["US Government Bonds 2 YR"],tr:["ABD Devlet Tahvilleri 2Y"]},e.exports["#TVC:US02Y-symbol-description"]={en:["US Government Bonds 2 YR Yield"],tr:["ABD 2 Yıllık Devlet Tahvilleri Getiri"]},e.exports["#TVC:US05-symbol-description"]={en:["US Government Bonds 5 YR"],tr:["ABD Devlet Tahvilleri 5Y"]},e.exports["#TVC:US05Y-symbol-description"]={en:["US Government Bonds 5 YR Yield"],tr:["ABD 5 Yıllık Devlet Tahvilleri Getiri"]},e.exports["#TVC:US10-symbol-description"]={en:["US Government Bonds 10 YR"],tr:["ABD Devlet Tahvilleri 10Y"]},e.exports["#TVC:US10Y-symbol-description"]={en:["US Government Bonds 10 YR Yield"],tr:["ABD 10 Yıllık Devlet Tahvili Getiri"]},e.exports["#TVC:US30-symbol-description"]={en:["US Government Bonds 30 YR"],tr:["ABD 30 Yıllık Tahvili"]},e.exports["#TVC:USOIL-symbol-description"]={en:["CFDs on WTI Crude Oil"],tr:["WTI Ham Petrol KFS'leri"]},e.exports["#TVC:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],tr:["S&P 500 Volatilite Endeksi"]},e.exports["#TVC:ZXY-symbol-description"]={en:["New Zealand Dollar Currency Index"],tr:["Yeni Zelanda Dolar Endeksi"]},e.exports["#TWII-symbol-description"]={en:["Taiwan Weighted Index"],tr:["Tayvan Ağırlıklı Endeks"]},e.exports["#TWSE:TAIEX-symbol-description"]={en:["Taiwan Capitalization Weighted Stock Index"],tr:["Tayvan Sermaye Ağırlıklı Hisse Endeksi"]},e.exports["#TWTR-symbol-description"]={en:["Twitter Inc"],tr:["TWITTER INC"]},e.exports["#UK100-symbol-description"]={en:["FTSE 100 Index"],tr:["FTSE 100 İngiltere Kayıtlı Hisseler Endeksi"]},e.exports["#UKOIL-symbol-description"]={en:["CFDs on Crude Oil (Brent)"],tr:["Ham Petrol KFS'leri (Brent)"]},e.exports["#UNIUSD-symbol-description"]={en:["Uniswap / U.S. Dollar"],tr:["Uniswap / ABD Doları"]},e.exports["#US30-symbol-description"]={en:["Dow Jones Industrial Average Index"],tr:["Dow Jones Endüstri Ortalaması Endeksi"]},e.exports["#USDAUD-symbol-description"]={en:["U.S. Dollar / Australian Dollar"],tr:["ABD Doları / Avustralya Doları"]},e.exports["#USDBRL-symbol-description"]={en:["U.S. Dollar / Brazilian Real"],tr:["ABD Doları / Brezilya Reali"]},e.exports["#USDCAD-symbol-description"]={en:["U.S. Dollar / Canadian Dollar"],tr:["ABD Doları / Kanada Doları"]},e.exports["#USDCHF-symbol-description"]={en:["U.S. Dollar / Swiss Franc"],tr:["ABD Doları / İsviçre Frankı"]},e.exports["#USDCNY-symbol-description"]={en:["U.S. Dollar / Chinese Yuan"],tr:["ABD Doları / Çin Yuanı"]},e.exports["#USDDKK-symbol-description"]={en:["U.S. Dollar / Danish Krone"],tr:["ABD Doları / Danimarka Kronu"]},e.exports["#USDEUR-symbol-description"]={en:["U.S. Dollar / Euro"],tr:["ABD Doları / Euro"]},e.exports["#USDGBP-symbol-description"]={en:["U.S. Dollar / Pound Sterling"],tr:["ABD Doları / Pound Sterlin"]},e.exports["#USDHKD-symbol-description"]={en:["U.S. Dollar / Hong Kong Dollar"],tr:["ABD Doları / Hong Kong Doları"]}, -e.exports["#USDHUF-symbol-description"]={en:["U.S. Dollar / Hungarian Forint"],tr:["ABD Doları / Macar Forinti"]},e.exports["#USDIDR-symbol-description"]={en:["U.S. Dollar / Rupiah"],tr:["ABD Doları / Endonezya Rupisi"]},e.exports["#USDILS-symbol-description"]={en:["U.S. Dollar / Israeli Shekel"],tr:["ABD Doları / İsrail Şekeli"]},e.exports["#USDINR-symbol-description"]={en:["U.S. Dollar / Indian Rupee"],tr:["Amerikan Doları / Hint Rupisi"]},e.exports["#USDJPY-symbol-description"]={en:["U.S. Dollar / Japanese Yen"],tr:["ABD Doları / Japon Yeni"]},e.exports["#USDKRW-symbol-description"]={en:["U.S. Dollar / South Korean"],tr:["ABD Doları / Güney Kore Wonu"]},e.exports["#USDMXN-symbol-description"]={en:["U.S. Dollar / Mexican Peso"],tr:["ABD Doları / Meksika Pezosu"]},e.exports["#USDNZD-symbol-description"]={en:["U.S. Dollar / New Zealand Dollar"],tr:["ABD Doları / Yeni Zelanda Doları"]},e.exports["#USDPHP-symbol-description"]={en:["U.S. Dollar / Philippine peso"],tr:["ABD Doları / Filipin Pezosu"]},e.exports["#USDPLN-symbol-description"]={en:["U.S. Dollar / Polish Zloty"],tr:["ABD Doları / Polonya Zlotisi"]},e.exports["#USDRUB-symbol-description"]={en:["U.S. Dollar / Russian Ruble"],tr:["ABD Doları / Rus Rublesi"]},e.exports["#USDRUB_TOM-symbol-description"]={en:["U.S. Dollar / Russian Ruble TOM"],tr:["ABD Doları / Rus Rublesi TOM"]},e.exports["#USDSEK-symbol-description"]={en:["U.S. Dollar / Swedish Krona"],tr:["ABD Doları / İsveç Kronu"]},e.exports["#USDSGD-symbol-description"]={en:["U.S. Dollar / Singapore Dollar"],tr:["ABD DOLARI / SİNGAPUR DOLARI"]},e.exports["#USDTHB-symbol-description"]={en:["U.S. Dollar / Thai Baht"],tr:["ABD Doları / Tayland Bahtı"]},e.exports["#USDTRY-symbol-description"]={en:["U.S. Dollar / Turkish Lira"],tr:["ABD Doları / Türk Lirası"]},e.exports["#USDZAR-symbol-description"]={en:["U.S. Dollar / South African Rand"],tr:["ABD Doları / G. Afrika Randı"]},e.exports["#USOIL-symbol-description"]={en:["CFDs on Crude Oil (WTI)"],tr:["Ham Petrol KFS'leri (WTI)"]},e.exports["#WHEATUSD-symbol-description"]={en:["CFDs on Wheat"],tr:["Buğday KFS'leri"]},e.exports["#XAGUSD-symbol-description"]={en:["Silver / U.S. Dollar"],tr:["Gümüş/ABD Doları"]},e.exports["#XAUUSD-symbol-description"]={en:["Gold Spot / U.S. Dollar"],tr:["Spot Altın/ABD Doları"]},e.exports["#XBTCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],tr:["Bitcoin / Kanada Doları"]},e.exports["#XETR:DAX-symbol-description"]={en:["DAX Index"],tr:["DAX Endeksi"]},e.exports["#XMRUSD-symbol-description"]={en:["Monero / U.S. Dollar"],tr:["Monero / ABD Doları"]},e.exports["#XPDUSD-symbol-description"]={en:["CFDs on Palladium"],tr:["Paladyum KFS'leri"]},e.exports["#XPTUSD-symbol-description"]={en:["Platinum / U.S. Dollar"],tr:["Platin/ABD Doları"]},e.exports["#XRPBTC-symbol-description"]={en:["XRP / Bitcoin"]},e.exports["#XRPEUR-symbol-description"]={en:["XRP / Euro"]},e.exports["#XRPUSD-symbol-description"]={en:["XRP / U.S. Dollar"],tr:["XRP / ABD Doları"]},e.exports["#ZECUSD-symbol-description"]={en:["Zcash / U.S. Dollar"], -tr:["Acash / ABD Doları"]}}}]); \ No newline at end of file +}},98277:e=>{e.exports={en:["move"],tr:["hareket ettir"]}},58228:e=>{e.exports={en:["move {title} to new left scale"],tr:["{title} yeni sol ölçeğe taşı"]}},77482:e=>{e.exports={en:["move {title} to new right scale"],tr:["{title} 'ı yeni sağ ölçeğe taşı"]}},64077:e=>{e.exports={en:["move all scales to left"],tr:["tüm ölçekleri sola taşı"]}},19013:e=>{e.exports={en:["move all scales to right"],tr:["tüm ölçekleri sağa taşı"]}},52510:e=>{e.exports={en:["move drawing(s)"],tr:["çizim(leri) taşı"]}},79209:e=>{e.exports={en:["move left"],tr:["Sola hareket et"]}},60114:e=>{e.exports={en:["move right"],tr:["sağa hareket et"]}},44854:e=>{e.exports={en:["move scale"],tr:["ölçeği taşı"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"],tr:["{title} ölçeksiz yap (Tam ekran)"]}},76709:e=>{e.exports={en:["make group {group} invisible"],tr:["{group} grubunu görünmez yap"]}},45987:e=>{e.exports={en:["make group {group} visible"],tr:["{group} grubunu görünür yap"]}},78055:e=>{e.exports={en:["merge down"],tr:["aşağı birleştir"]}},41866:e=>{e.exports={en:["merge to pane"],tr:["bölmede birleştir"]}},52458:e=>{e.exports={en:["merge up"],tr:["birleştir"]}},90091:e=>{e.exports={en:["n/a"]}},94981:e=>{e.exports={en:["scale price"],tr:["ölçek fiyatı"]}},63796:e=>{e.exports={en:["scale price chart only"],tr:["sadece fiyat grafiğini ölçeklendir"]}},70771:e=>{e.exports={en:["scale time"],tr:["ölçek zamanı"]}},42070:e=>{e.exports={en:["scroll"],tr:["kaydır"]}},87840:e=>{e.exports={en:["scroll time"],tr:["kaydırma zamanı"]}},46302:e=>{e.exports={en:["set layout sizes"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"],tr:["fiyat ölçeği seçim stratejisi {title} ayarla"]}},40962:e=>{e.exports={en:["send {title} backward"],tr:["{title} 'ı geriye gönder"]}},5005:e=>{e.exports={en:["send {title} to back"],tr:["{title}'ı arkaya gönder"]}},69546:e=>{e.exports={en:["send group {title} backward"],tr:["{title} grubunu geriye gönder"]}},63934:e=>{e.exports={en:["share line tools globally"],tr:["hat araçlarını küresel olarak paylaş"]}},90221:e=>{e.exports={en:["share line tools in layout"],tr:["düzende satır araçlarını paylaş"]}},13336:e=>{e.exports={en:["show all ideas"],tr:["tüm fikirleri göster"]}},91395:e=>{e.exports={en:["show ideas of followed users"],tr:["takip edilen kullanıcıların fikirlerini göster"]}},57460:e=>{e.exports={en:["show my ideas only"],tr:["sadece fikirlerimi göster"]}},4114:e=>{e.exports={en:["stay in drawing mode"],tr:["çizim modunda kal"]}},3350:e=>{e.exports={en:["stop syncing drawing"],tr:["çizim eşitleme durdur"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],tr:["çizgi araç(lar)ı eşitlemeyi durdur"]}},53278:e=>{e.exports={en:["symbol lock"],tr:["sembol kilidi"]}},91677:e=>{e.exports={en:["sync time"],tr:["senkronizasyon zamanı"]}},3140:e=>{e.exports={en:["powered by"],tr:["sağlayıcı"]}},92800:e=>{e.exports={en:["powered by TradingView"],tr:["grafiği sağlayan TradingView"]}},62192:e=>{e.exports={en:["paste drawing"],tr:["çizimi yapıştır"]}},1064:e=>{e.exports={ +en:["paste indicator"],tr:["gösterge yapıştır"]}},57010:e=>{e.exports={en:["paste {title}"],tr:["{title} yapıştır"]}},78690:e=>{e.exports={en:["pin to left scale"],tr:["sol ölçeğe sabitle"]}},7495:e=>{e.exports={en:["pin to right scale"],tr:["Sağ ölçeğe bağla"]}},81566:e=>{e.exports={en:["pin to scale {label}"],tr:["{label}'e ölçeklendir"]}},2618:e=>{e.exports={en:["rearrange panes"],tr:["bölmeyi tekrar düzenle"]}},60806:e=>{e.exports={en:["remove all indicators"],tr:["tüm göstergeleri kaldırın"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"],tr:["tüm göstergeleri ve çizim araçlarını kaldırın"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],tr:["seçilmeyen boş satır araçlarını kaldır"]}},30538:e=>{e.exports={en:["remove drawings"],tr:["çizimleri kaldır"]}},1193:e=>{e.exports={en:["remove drawings group"],tr:["çizim grubunu kaldır"]}},38199:e=>{e.exports={en:["remove line data sources"],tr:["çizgi veri kaynaklarını kaldır"]}},93333:e=>{e.exports={en:["remove pane"],tr:["bölmeyi kaldır"]}},94543:e=>{e.exports={en:["remove {title}"],tr:["{title} kaldır"]}},41430:e=>{e.exports={en:["removing line tools group {name}"],tr:["satır araçları grubu {name} kaldırılıyor"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],tr:["{group} grubunu {newName} olarak yeniden adlandırın"]}},85366:e=>{e.exports={en:["reset layout sizes"],tr:["düzen boyutlarını sıfırla"]}},3323:e=>{e.exports={en:["reset scales"],tr:["ölçekleri sıfırla"]}},17336:e=>{e.exports={en:["reset time scale"],tr:["Zaman Ölçeğini Sıfırla"]}},47418:e=>{e.exports={en:["resize layout"],tr:["düzeni yeniden boyutlandır"]}},85815:e=>{e.exports={en:["restore defaults"],tr:["varsayılanları geri yükle"]}},96881:e=>{e.exports={en:["restore study defaults"],tr:["çalışma varsayılanlarını geri yükle"]}},63095:e=>{e.exports={en:["toggle maximized pane state"],tr:["büyütülmüş bölme durumunu değiştir"]}},42240:e=>{e.exports={en:["toggle auto scale"],tr:["otomatik ölçeklendirmeyi aç/kapat"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"],tr:["bölme durumunu değiştir"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"],tr:["100 ölçeğe indekslenmiş geçiş"]}},49695:e=>{e.exports={en:["toggle lock scale"],tr:["geçiş kilidi ölçeği"]}},49403:e=>{e.exports={en:["toggle log scale"],tr:["log ölçeğini değiştir"]}},98994:e=>{e.exports={en:["toggle percentage scale"],tr:["yüzde skalası aç/kapat"]}},80688:e=>{e.exports={en:["toggle regular scale"],tr:["normal ölçeği aç/kapat"]}},46807:e=>{e.exports={en:["track time"],tr:["takip süresi"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],tr:["hat araçları paylaşımını kapat"]}},99234:e=>{e.exports={en:["unanchor objects"],tr:["Objeleri serbest bırak"]}},23230:e=>{e.exports={en:["unlock objects"],tr:["nesnelerin kilidini aç"]}},74590:e=>{e.exports={en:["unlock group {group}"],tr:["{group} grubunda kilidi kaldır"]}},12525:e=>{e.exports={en:["unlock {title}"],tr:["{title} kilidini aç"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],tr:["yeni alt bölmeye ayır"]}}, +79443:e=>{e.exports={en:["unmerge up"],tr:["ayır"]}},46453:e=>{e.exports={en:["unmerge down"],tr:["çöz"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."],tr:["Hayır! {chartStyle} grafik türü şu anda fiyat adımlı (tik) tabanlı aralıklar için kullanılamıyor."]}},41643:e=>{e.exports={en:["{count} bars"],tr:["{count} çubukta"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],tr:["{symbol} finansal bilgilerini sağlayan TradingView"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],tr:["{userName} {customer}, {date} tarihinde yayınlandı"]}},91084:e=>{e.exports={en:["zoom"],tr:["yakınlaştırma"]}},49856:e=>{e.exports={en:["zoom in"],tr:["yakınlaş"]}},73638:e=>{e.exports={en:["zoom out"],tr:["uzaklaş"]}},41807:e=>{e.exports={en:["day","days"],tr:["gün","gün"]}},42328:e=>{e.exports={en:["hour","hours"],tr:["saat","saat"]}},98393:e=>{e.exports={en:["month","months"],tr:["ay","ay"]}},78318:e=>{e.exports={en:["minute","minutes"],tr:["dakika","dakika"]}},33232:e=>{e.exports={en:["second","seconds"],tr:["saniye","saniye"]}},89937:e=>{e.exports={en:["range","ranges"],tr:["aralık","aralık"]}},48898:e=>{e.exports={en:["week","weeks"],tr:["hafta","hafta"]}},11913:e=>{e.exports={en:["tick","ticks"],tr:["Kademe","Kademe"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"],tr:["{amount} çizim","{amount} çizim"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"],tr:["{amount} indikatör","{amount} indikatör"]}},58590:e=>{e.exports={en:["{count}m","{count}m"],tr:["{count}a","{count}a"]}},47801:e=>{e.exports={en:["{count}d","{count}d"]}},46766:e=>{e.exports={en:["{count}y","{count}y"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"],tr:["Schwab Kısa-Vade ABD Hazine BYF"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"],tr:["0-5 YIL Yüksek Getir Bileşik Tahvil BYF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"],tr:["S&P/ASX Tüm Avustralya 50 Endeksi"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"],tr:["S&P/ASX Tüm Avustralya 200 Endeksi"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"],tr:["S&P/ASX 200 Endeksi"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],tr:["Avustralya Doları/Kanada Doları"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],tr:["Avustralya Doları/İsviçre Frankı"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],tr:["Avustralya Doları / Japon Yeni"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],tr:["Avustralya Doları / Yeni Zelanda Doları"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],tr:["Avusturalya Doları / Rus Rublesi"]}, +e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],tr:["Avustralya Doları / ABD Doları"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],tr:["S&P MERVAL Endeksi"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"],tr:["Bitcoin Cash / Dolar"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"],tr:["BELEX 15 Endeksi"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"],tr:["BIST 100 Endeksi"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"],tr:["Bitcoin / ABD Doları Endeksi"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"],tr:["IBEX 35 Endeksi"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],tr:["Bovespa Endeksi"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"],tr:["IBrasil Endeksi"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],tr:["Brezilya 50 Endeksi"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"],tr:["Ford Motor Şirketi"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],tr:["S&P/BMV IPC Endeksi"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"],tr:["Brezilya Reali / Japon Yeni"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"],tr:["S&P BSE Sensex Endeksi"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"],tr:["Bitcoin / Brezilya Reali"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],tr:["Bitcoin / Kanada Doları"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],tr:["Bitcoin / Çin Yuanı"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"],tr:["Bitcoin / İngiliz Poundu"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"],tr:["Bitcoin / Japon Yeni"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"],tr:["Bitcoin / Güney Korea Wonu"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"],tr:["Bitcoin / Polonya Zlotisi"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"],tr:["Bitcoin / Rus Rublesi"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"],tr:["Bitcoin / Tayland Bahtı"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],tr:["Bitcoin / Dolar"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"],tr:["Bitcoin Gold / U.S. Dolar"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"],tr:["S&P / BVL Peru Genel Endeksi (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"],tr:["Brezilya Bovespa Endeksi"]},e.exports["#CADJPY-symbol-description"]={ +en:["Canadian Dollar / Japanese Yen"],tr:["Kanada Doları / Japon Yeni"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"],tr:["Kanada Doları / ABD Doları"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"],tr:["S&P 100 Endeksi"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],tr:["Volatilite S&P 500 Endeksi"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"],tr:["T-Bond Vadelileri"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"],tr:["Mısır Vadelileri"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"],tr:["Soya Küspesi Vadelileri"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"],tr:["10 Yıllık T-Note Vadelileri"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"],tr:["Yulaf Vadelileri"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"],tr:["30 Günlük Federal Fon Faizi Vadelileri"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"],tr:["Pirinç Vadelileri"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"],tr:["Soya Vadelileri"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"],tr:["Buğday Vadelileri"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"],tr:["Soya Mini Vadelileri"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"],tr:["Buğday Mini Vadelileri"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"],tr:["E-MINI DOW JONES ($5) Vadelileri"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],tr:["İsviçre Frankı / Japon Yeni"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"],tr:["İsviçre Frankı / ABD Doları"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"],tr:["Bitcoin CME Vadelileri"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"],tr:["Tereyağı Vadeli İşlemleri-Nakit (Sürekli: Öncesinde cari sözleşme)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"],tr:["Besi Sığırı Vadelileri"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"],tr:["Yağsız Domuz eti Vadelileri"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"],tr:["Canlı Sığır Vadelileri"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"],tr:["Euro E-min Vadelileri"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"],tr:["S&P 500 E-mini Vadelileri"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"],tr:["Japon Yeni E-mini Vadelileri"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"],tr:["NASDAQ 100 E-MINI Vadelileri"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"],tr:["E-Mini Russell 2000 Endeks Vadeli İşlemleri"]}, +e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"],tr:["Aluminyum Avrupa Premium Vadelileri"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"],tr:["Aluminyum MW U.S Transaction Premium Platts (25MT) Vadelileri"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"],tr:["Altın Vadelileri"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"],tr:["Bakır Vadelileri"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"],tr:["Gümüş Vadelileri"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"],tr:["E-mini Bakır Vadelileri"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"],tr:["Gümüş (Mini) Vadelileri"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"],tr:["Altın (Mini) Vadelileri"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"],tr:["Bakır KFS'leri"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"],tr:["Mısır KFS'leri"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"],tr:["Pamuk KFS'leri"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"],tr:["Kripto Toplam Piyasa Değeri, $"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"],tr:["DFM Endeksi"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"],tr:["Dow Jones Bileşik Ortalama Endeksi"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"],tr:["Dow Jones Emtia Endeksi Tarım Başlıklı Bileşenler"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"],tr:["Dow Jones Emtia Endeksi Kakao"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"],tr:["Dow Jones Emtia Endeksi Enerji"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"],tr:["Dow Jones Emtia Endeksi Altın"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"],tr:["Dow Jones Emtia Endeksi Tahıllar"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"],tr:["Dow Jones Emtia Endeksi Nikel"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"],tr:["Dow Jones Emtia Endeksi Kahve"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"],tr:["Dow Jones Emtia Endeksi Şeker"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"],tr:["Dow Jones Emtia Endeksi Gümüş"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],tr:["Dow Jones Endüstri Ortalaması Endeksi"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"],tr:["Doe Jones Ulaştırma Ortalama Endeksi"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"],tr:["Dow Jones Hizmet Ortalama Endeksi"]}, +e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"],tr:["Dow Jones ABD Kömür Endeksi"]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"],tr:["EGX 30 Endeksi"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"],tr:["Ethereum Klasik / Euro"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"],tr:["Ethereum Classic / Dolar"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"],tr:["Ethereum / İngiliz Poundu"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"],tr:["Ethereum / Japon Yeni"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"],tr:["Ethereum / Güney Kore Wonu"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"],tr:["Ethereum / Tayland Bahtı"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"],tr:["Ethereum / Dolar"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"],tr:["Euro / Avustralya Doları"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"],tr:["Euro / Brezilya Realı"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"],tr:["Euro / Kanada Doları"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"],tr:["Euro / İsviçre Frankı"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"],tr:["Euro / İngiliz Sterlini"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"],tr:["Euro / Japon Yeni"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"],tr:["Euro / Norveç Kronu"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"],tr:["Euro / Yeni Zelanda Doları"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"],tr:["AEX Endeksi"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"],tr:["BEL 20 Endeksi"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"],tr:["CAC 40 Endeksi"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"],tr:["EURO / RUS RUBLESİ"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"],tr:["EUR/RUB TOM"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"],tr:["Euro / İsveç Kronu"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"],tr:["Euro / Türk Lirası"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"],tr:["Euro / ABD Doları"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"],tr:["Euro Stoxx 50 Endeksi"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"],tr:["CAC40 Endeksi"]},e.exports["#FRED:GDP-symbol-description"]={ +en:["Gross Domestic Product, 1 Decimal"],tr:["Gayrisafi Yurt İçi Hasıla, 1 Basamak"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"],tr:["Toplam Nüfus: Yurtdışı Silahlı Kuvvetler Dahil Tüm Yaşlar"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"],tr:["Sivil İşsizlik Oranı"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"],tr:["FTSE Malezya Borsası KLCI Endeksi"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."],tr:["Key Tronic Corp."]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"],tr:["S&P/ASX Endeksi"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"],tr:["Dow Jones Endüstri Ortalaması Endeksi"]},e.exports["#GBPAUD-symbol-description"]={en:["British Pound / Australian Dollar"],tr:["İngiliz Sterlini / Avustralya Doları"]},e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"],tr:["İngiliz Sterlini / Kanada Doları"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"],tr:["İngiliz Sterlini / İsviçre Frankı"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"],tr:["İngiliz Sterlini / Euro"]},e.exports["#GBPJPY-symbol-description"]={en:["British Pound / Japanese Yen"],tr:["İngiliz Sterlini / Japon Yeni"]},e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"],tr:["İngiliz Sterlini / Yeni Zelanda Doları"]},e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"],tr:["İngiliz Sterlini / Polonya Zlotisi"]},e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"],tr:["İngiliz Sterlini / Rus Rublesi"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"],tr:["İngiliz Sterlini / ABD Doları"]},e.exports["#GER30-symbol-description"]={en:["DAX Index"],tr:["DAX Almanya listelenmiş hisseler endeksi"]},e.exports["#GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"],tr:["Google Inc. (Google) Class A"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"]},e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"],tr:["WIG20 Endeksi"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"],tr:["Hang Seng Endeksi"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"],tr:["ABD Doları Endeks Vadeli İşlemleri"]},e.exports["#IDX:COMPOSITE-symbol-description"]={en:["IDX Composite Index"],tr:["IDX Bileşik Endeksi"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"],tr:["Hang Seng Çin Şirketleri Endeksi"]},e.exports["#INDEX:JKSE-symbol-description"]={en:["Jakarta Composite Index"],tr:["Jakarta Bileşik Endeksi"]},e.exports["#INDEX:KLSE-symbol-description"]={en:["Bursa Malaysia KLCI Index"],tr:["Bursa Malezya KLCI Endeksi"]},e.exports["#INDEX:MIB-symbol-description"]={en:["MIB Index"],tr:["MIB Endeksi"]}, +e.exports["#INDEX:MOY0-symbol-description"]={en:["Euro Stoxx 50 Index"],tr:["Euro Stoxx 50 Endeksi"]},e.exports["#INDEX:STI-symbol-description"]={en:["STI Index"],tr:["STI Endeksi"]},e.exports["#INDEX:TWII-symbol-description"]={en:["Taiwan Weighted Index"],tr:["Tayvan Ağırlık Endeksi"]},e.exports["#INDEX:XLY0-symbol-description"]={en:["Shanghai Composite Index"],tr:["Şangay Bileşik Endeksi"]},e.exports["#IOTUSD-symbol-description"]={en:["IOTA / U.S. Dollar"],tr:["IOTA / U.S. Dolar"]},e.exports["#JPN225-symbol-description"]={en:["Japan 225 Index"],tr:["Japan 225 Endeksi"]},e.exports["#JPYKRW-symbol-description"]={en:["Japanese Yen / South Korean Won"],tr:["Japon Yeni / Güney Kore Wonu"]},e.exports["#JPYRUB-symbol-description"]={en:["Japanese Yen / Russian Ruble"],tr:["Japon Yeni / Rus Rublesi"]},e.exports["#JPYUSD-symbol-description"]={en:["Japanese Yen / U.S. Dollar"],tr:["Japon Yeni / ABD Doları"]},e.exports["#LKOH-symbol-description"]={en:["LUKOIL"]},e.exports["#LSE:SCHO-symbol-description"]={en:["Scholium Group Plc Ord 1P"]},e.exports["#LTCBRL-symbol-description"]={en:["Litecoin / Brazilian Real"],tr:["Litecoin / Brezilya Reali"]},e.exports["#LTCBTC-symbol-description"]={en:["Litecoin / Bitcoin"]},e.exports["#LTCUSD-symbol-description"]={en:["Litecoin / U.S. Dollar"],tr:["Litecoin / Dolar"]},e.exports["#LUNAUSD-symbol-description"]={en:["Luna / U.S. Dollar"],tr:["Luna / ABD Doları"]},e.exports["#MOEX:BR1!-symbol-description"]={en:["Brent Oil Futures"],tr:["Brent Petrol Vadelileri"]},e.exports["#MOEX:GAZP-symbol-description"]={en:["GAZPROM"]},e.exports["#MOEX:IMOEX-symbol-description"]={en:["MOEX Russia Index"],tr:["MOEX Rusya Endeksi"]},e.exports["#MOEX:MGNT-symbol-description"]={en:["MAGNIT"]},e.exports["#MOEX:MICEXINDEXCF-symbol-description"]={en:["MOEX Russia Index"],tr:["MOEX Rusya Endeksi"]},e.exports["#MOEX:MX1!-symbol-description"]={en:["MICEX Index Futures"],tr:["MICEX Endeks Vadelileri"]},e.exports["#MOEX:MX2!-symbol-description"]={en:["MICEX Index Futures"],tr:["MICEX Endeks Vadelileri"]},e.exports["#MOEX:RI1!-symbol-description"]={en:["RTS Index Futures"],tr:["RTS Endeks Vadelileri"]},e.exports["#MOEX:RTSI-symbol-description"]={en:["RTS Index"],tr:["RTS Endeksi"]},e.exports["#MOEX:RUAL-symbol-description"]={en:["United Company RUSAL PLC"]},e.exports["#MOEX:SBER-symbol-description"]={en:["SBERBANK"]},e.exports["#MOEX:VTBR-symbol-description"]={en:["VTB"]},e.exports["#MSFT-symbol-description"]={en:["Microsoft Corp."]},e.exports["#NAS100-symbol-description"]={en:["US 100 Cash CFD"],tr:["US 100 Nakit CFD"]},e.exports["#NASDAQ:AMD-symbol-description"]={en:["Advanced Micro Devices Inc"]},e.exports["#NASDAQ:GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#NASDAQ:GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#NASDAQ:HGX-symbol-description"]={en:["PHLX Housing Sector Index"],tr:["PHLX Konut Sektörü Endeksi"]},e.exports["#NASDAQ:IEF-symbol-description"]={en:["Ishares 7-10 Year Treasury Bond ETF"],tr:["iShares 7-10 Yıl Hazine Bonosu BYF"]}, +e.exports["#NASDAQ:IEI-symbol-description"]={en:["Ishares 3-7 Year Treasury Bond ETF"],tr:["iShares 3-7 Yıl Hazine Bonosu BYF"]},e.exports["#NASDAQ:ITI-symbol-description"]={en:["Iteris Inc"]},e.exports["#NASDAQ:IXIC-symbol-description"]={en:["Nasdaq Composite Index"],tr:["Nasdaq Composite Endeksi"]},e.exports["#NASDAQ:LCID-symbol-description"]={en:["Lucid Group, Inc."]},e.exports["#NASDAQ:LE-symbol-description"]={en:["Lands' End Inc"]},e.exports["#NASDAQ:NDX-symbol-description"]={en:["Nasdaq 100 Index"],tr:["Nasdaq 100 Endeksi"]},e.exports["#NASDAQ:OSX-symbol-description"]={en:["PHLX Oil Service Sector Index"],tr:["PHLX Petrol Hizmet Sektörü Endeksi"]},e.exports["#NASDAQ:SHY-symbol-description"]={en:["Ishares 1-3 Year Treasury Bond ETF"],tr:["Ishares 1-3 Yıl Hazine Bonosu BYF"]},e.exports["#NASDAQ:SOX-symbol-description"]={en:["Philadelphia Semiconductor Index"],tr:["Philadelphia Yarı İletken Endeksi"]},e.exports["#NASDAQ:TLT-symbol-description"]={en:["Ishares 20+ Year Treasury Bond ETF"],tr:["iShares 20+ Yıl Hazine Bonosu BYF"]},e.exports["#NASDAQ:UTY-symbol-description"]={en:["PHLX Utility Sector Index"],tr:["PHLX Hizmet Sektörü Endeksi"]},e.exports["#NASDAQ:XAU-symbol-description"]={en:["PHLX Gold and Silver Sector Index"],tr:["PHLX Altın ve Gümüş Sektörü Endeksi"]},e.exports["#NASDAQ:ZS-symbol-description"]={en:["Zscaler Inc"]},e.exports["#NEOUSD-symbol-description"]={en:["NEO / U.S. Dollar"],tr:["NEO / ABD Doları"]},e.exports["#NGAS-symbol-description"]={en:["Natural Gas (Henry Hub)"],tr:["Doğal Gaz (Henry Hub)"]},e.exports["#NKY-symbol-description"]={en:["Japan 225 Index"],tr:["Japan 225 Endeksi"]},e.exports["#NSE:ITI-symbol-description"]={en:["Indian Telephone Industries Limited"]},e.exports["#NSE:NIFTY-symbol-description"]={en:["Nifty 50 Index"],tr:["Nifty 50 Endeksi"]},e.exports["#NYMEX:AEZ1!-symbol-description"]={en:["NY Ethanol Futures"],tr:["NY Ethanol Vadelileri"]},e.exports["#NYMEX:CJ1!-symbol-description"]={en:["Cocoa Futures"],tr:["Kakao Vadelileri"]},e.exports["#NYMEX:CL1!-symbol-description"]={en:["Light Crude Oil Futures"],tr:["Hafif Ham Petrol Vadelileri"]},e.exports["#NYMEX:HO1!-symbol-description"]={en:["NY Harbor ULSD Futures"],tr:["NY Liman Çok Düşük Sülfür Dizel Vadelileri"]},e.exports["#NYMEX:KT1!-symbol-description"]={en:["Coffee Futures"],tr:["Kahve Vadelileri"]},e.exports["#NYMEX:NG1!-symbol-description"]={en:["Natural Gas Futures"],tr:["Doğal Gaz Vadelileri"]},e.exports["#NYMEX:PA1!-symbol-description"]={en:["Palladium Futures"],tr:["Palladyum Vadelileri"]},e.exports["#NYMEX:PL1!-symbol-description"]={en:["Platinum Futures"],tr:["Platin Vadelileri"]},e.exports["#NYMEX:RB1!-symbol-description"]={en:["RBOB Gasoline Futures"],tr:["RBOB Benzin Vadelileri"]},e.exports["#NYMEX:TT1!-symbol-description"]={en:["Cotton Futures"],tr:["Pamuk Vadeli İşlemleri"]},e.exports["#NYMEX_MINI:QG1!-symbol-description"]={en:["E-mini Natural Gas Futures"],tr:["E-mini Doğal Gaz Vadelileri"]},e.exports["#NYMEX_MINI:QM1!-symbol-description"]={en:["E-mini Light Crude Oil Futures"], +tr:["E-mini Hafif Ham Petrol Vadelileri"]},e.exports["#NYMEX_MINI:QU1!-symbol-description"]={en:["E-mini Gasoline Futures"],tr:["E-mini Gazolin Vadelileri"]},e.exports["#NYSE:BABA-symbol-description"]={en:["Alibaba Group Holdings Ltd."]},e.exports["#NYSE:F-symbol-description"]={en:["FORD MTR CO DEL"]},e.exports["#NYSE:HE-symbol-description"]={en:["Hawaiian Electric Industries"],tr:["Hawaii Elektrik Endüstrisi"]},e.exports["#NYSE:NYA-symbol-description"]={en:["NYSE Composite Index"],tr:["NYSE Bileşik Endeksi"]},e.exports["#NYSE:PBR-symbol-description"]={en:["PETROLEO BRASILEIRO SA PETROBR"]},e.exports["#NYSE:XAX-symbol-description"]={en:["AMEX Composite Index"],tr:["AMEX Bileşik Endeksi"]},e.exports["#NYSE:XMI-symbol-description"]={en:["NYSE ARCA Major Market Index"],tr:["NYSE ARCA Majör Piyasa Endeksi"]},e.exports["#NZDJPY-symbol-description"]={en:["New Zealand Dollar / Japanese Yen"],tr:["Yeni Zelanda Doları / Japon Yeni"]},e.exports["#NZDUSD-symbol-description"]={en:["New Zealand Dollar / U.S. Dollar"],tr:["Yeni Zelanda Doları / ABD Doları"]},e.exports["#NZX:ALLC-symbol-description"]={en:["S&P/NZX All Index (Capital Index)"],tr:["S&P/NZX TÜM Endeksler ( Kapital Endeksi )"]},e.exports["#NZX:NZ50G-symbol-description"]={en:["S&P / NZX 50 Index Gross"],tr:["S&P / NZX 50 Brüt Endeksi"]},e.exports["#OANDA:NATGASUSD-symbol-description"]={en:["CFDs on Natural Gas"],tr:["Doğal Gaz KFS'leri"]},e.exports["#OANDA:SPX500USD-symbol-description"]={en:["S&P 500 Index"],tr:["S&P 500 Endeksi"]},e.exports["#OANDA:XCUUSD-symbol-description"]={en:["CFDs on Copper (US$ / lb)"],tr:["Bakır KFS'leri (US$ / lb)"]},e.exports["#OMXCOP:OMXC25-symbol-description"]={en:["OMX Copenhagen 25 Index"],tr:["OMX Kopenhag 25 Endeksi"]},e.exports["#OMXCOP:SCHO-symbol-description"]={en:["Schouw & Co A/S"]},e.exports["#OMXHEX:OMXH25-symbol-description"]={en:["OMX Helsinki 25 Index"],tr:["OMX Helsinki 25 Endeksi"]},e.exports["#OMXRSE:OMXRGI-symbol-description"]={en:["OMX Riga Gross Index"],tr:["OMX Riga Brüt Endeksi"]},e.exports["#OMXSTO:OMXS30-symbol-description"]={en:["OMX Stockholm 30 Index"],tr:["OMX Stokholm 30 Endeksi"]},e.exports["#OMXTSE:OMXTGI-symbol-description"]={en:["OMX Tallinn Gross Index"],tr:["OMX Tallinn Brüt Endeksi"]},e.exports["#OMXVSE:OMXVGI-symbol-description"]={en:["OMX Vilnius Gross Index"],tr:["OMX Vilnius Brüt Endeksi"]},e.exports["#OTC:IHRMF-symbol-description"]={en:["Ishares MSCI Japan SHS"],tr:["Isahres MSCI Japonya SHS"]},e.exports["#QSE:GNRI-symbol-description"]={en:["QE Index"],tr:["QE Endeksi"]},e.exports["#RTS-symbol-description"]={en:["Russian RTS Index"],tr:["Rusya RTS Borsası Endeksi"]},e.exports["#RUSSELL:RUA-symbol-description"]={en:["Russell 3000 Index"],tr:["Russell 3000 Endeksi"]},e.exports["#RUSSELL:RUI-symbol-description"]={en:["Russell 1000 Index"],tr:["Russell 1000 Endeksi"]},e.exports["#RUSSELL:RUT-symbol-description"]={en:["Russell 2000 Index"],tr:["Russell 2000 Endeksi"]},e.exports["#SET:GC-symbol-description"]={en:["Global Connections Public Company"]},e.exports["#SIX:F-symbol-description"]={ +en:["Ford Motor Company"],tr:["Ford Motor Şirketi"]},e.exports["#SIX:SMI-symbol-description"]={en:["Swiss Market Index"],tr:["İsviçre Piyasası Endeksi"]},e.exports["#SOLUSD-symbol-description"]={en:["Solana / U.S. Dollar"],tr:["Solana / ABD Doları"]},e.exports["#SOYBNUSD-symbol-description"]={en:["CFDs on Soybeans"],tr:["Soya Fasülyesi KFS'leri"]},e.exports["#SP:OEX-symbol-description"]={en:["S&P 100 Index"],tr:["S&P 100 Endeksi"]},e.exports["#SP:SPGSCI-symbol-description"]={en:["S&P Goldman Sachs Commodity Index"],tr:["S&P Goldman Sachs Emtia Endeksi"]},e.exports["#SP:SPX-symbol-description"]={en:["S&P 500 Index"],tr:["S&P 500 Endeksi"]},e.exports["#SP:SVX-symbol-description"]={en:["S&P 500 Value Index"],tr:["S&P 500 Değer Endeksi"]},e.exports["#SPX500-symbol-description"]={en:["S&P 500 Index"],tr:["S&P 500 Endeksi"]},e.exports["#SUGARUSD-symbol-description"]={en:["CFDs on Sugar"],tr:["Şeker KFS'leri"]},e.exports["#SZSE:399001-symbol-description"]={en:["Shenzhen Component Index"],tr:["Shenzhen Bileşen Endeksi"]},e.exports["#TADAWUL:2370-symbol-description"]={en:["Middle East Specialized Cables Co."]},e.exports["#TADAWUL:TASI-symbol-description"]={en:["Tadawul All Shares Index"],tr:["Tadawul Tüm Hisseler Endeksi"]},e.exports["#TASE:TA35-symbol-description"]={en:["TA-35 Index"],tr:["TA-35 Endeksi"]},e.exports["#TSX:TSX-symbol-description"]={en:["S&P/TSX Composite Index"],tr:["S&P/TSX Bileşik Endeksi"]},e.exports["#TSX:TX60-symbol-description"]={en:["S&P/TSX 60 Index"],tr:["S&P/TSX 60 Endeksi"]},e.exports["#TVC:AU10-symbol-description"]={en:["Australia Government Bonds 10 YR"],tr:["Avusturalya Devlet Tahvilleri 10Y"]},e.exports["#TVC:AU10Y-symbol-description"]={en:["Australia Government Bonds 10 YR Yield"],tr:["Avusturalya 10 Yıllık Devlet Tahvilleri"]},e.exports["#TVC:AXY-symbol-description"]={en:["Australian Dollar Currency Index"],tr:["Avusturalya Dolar Endeksi"]},e.exports["#TVC:BXY-symbol-description"]={en:["British Pound Currency Index"],tr:["İngiliz Pound Endeksi"]},e.exports["#TVC:CA10-symbol-description"]={en:["Canadian Government Bonds, 10 YR"],tr:["Kanada Devlet Tahvilleri, 10 YL"]},e.exports["#TVC:CA10Y-symbol-description"]={en:["Canadian Government Bonds 10 YR Yield"],tr:["Kanada Devlet Tahvilleri 10 YL Getiri"]},e.exports["#TVC:CAC40-symbol-description"]={en:["CAC 40 Index"],tr:["CAC 40 Endeksi"]},e.exports["#TVC:CN10-symbol-description"]={en:["China Government Bonds 10 YR"],tr:["Çin Devlet Tahvilleri 10Y"]},e.exports["#TVC:CN10Y-symbol-description"]={en:["China Government Bonds 10 YR Yield"],tr:["Çin Devlet 10 Yıllık Tahvilleri Getiri"]},e.exports["#TVC:CXY-symbol-description"]={en:["Canadian Dollar Currency Index"],tr:["Kanada Dolar Endeksi"]},e.exports["#TVC:DE10-symbol-description"]={en:["German Government Bonds 10 YR"],tr:["Almanya Devlet Tahvili 10Y"]},e.exports["#TVC:DE10Y-symbol-description"]={en:["German Government Bonds 10 YR Yield"],tr:["Almanya 10 Yıllık Devlet Tahvili Getiri"]},e.exports["#TVC:DEU30-symbol-description"]={en:["DAX Index"],tr:["DAX Endeksi"]}, +e.exports["#TVC:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],tr:["Dow Jones Endüstri Ortalaması Endeksi"]},e.exports["#TVC:DXY-symbol-description"]={en:["U.S. Dollar Index"],tr:["A.B.D. Dolar Endeksi"]},e.exports["#TVC:ES10-symbol-description"]={en:["Spain Government Bonds 10 YR"],tr:["İspanya Devlet Tahvilleri 10Y"]},e.exports["#TVC:ES10Y-symbol-description"]={en:["Spain Government Bonds 10 YR Yield"],tr:["İspanya 10 Yıllık Devlet Tahvilleri Getiri"]},e.exports["#TVC:EUBUND-symbol-description"]={en:["Euro Bund"]},e.exports["#TVC:EXY-symbol-description"]={en:["Euro Currency Index"],tr:["Euro Para Endeksi"]},e.exports["#TVC:FR10-symbol-description"]={en:["France Government Bonds 10 YR"],tr:["Fransa Devlet Tahvilleri 10Y"]},e.exports["#TVC:FR10Y-symbol-description"]={en:["France Government Bonds 10 YR Yield"],tr:["Fransa 10 Yıllık Devlet Tahvilleri Getiri"]},e.exports["#TVC:FTMIB-symbol-description"]={en:["Milano Italia Borsa Index"],tr:["Milano Italia Borsa Endeksi"]},e.exports["#TVC:GB02-symbol-description"]={en:["UK Government Bonds 2 YR"],tr:["İngiltere Devlet Tahvilleri 2Y"]},e.exports["#TVC:GB10-symbol-description"]={en:["UK Government Bonds 10 YR"],tr:["İngiltere Devlet Tahvilleri 10Y"]},e.exports["#TVC:GB10Y-symbol-description"]={en:["UK Government Bonds 10 YR Yield"],tr:["İngiltere 10 Yıllık Devlet Tahvilleri Getiri"]},e.exports["#TVC:GOLD-symbol-description"]={en:["CFDs on Gold (US$ / OZ)"],tr:["Altın KFS'leri (US$/OZ)"]},e.exports["#TVC:HSI-symbol-description"]={en:["Hang Seng Index"],tr:["Hang Seng Endeksi"]},e.exports["#TVC:IBEX35-symbol-description"]={en:["IBEX 35 Index"],tr:["IBEX 35 Endeksi"]},e.exports["#TVC:ID03-symbol-description"]={en:["Indonesia Government Bonds 3 YR"],tr:["Endonezya Devlet Tahvilleri 3Y"]},e.exports["#TVC:ID10-symbol-description"]={en:["Indonesia Government Bonds 10 YR"],tr:["Endonezya Devlet Tahvilleri 10Y"]},e.exports["#TVC:ID10Y-symbol-description"]={en:["Indonesia Government Bonds 10 YR Yield"],tr:["Endonezya Devlet Tahvilleri 10 YL Getiri"]},e.exports["#TVC:IN10-symbol-description"]={en:["India Government Bonds 10 YR"],tr:["Hindistan Devlet Tahvilleri 10Y"]},e.exports["#TVC:IN10Y-symbol-description"]={en:["India Government Bonds 10 YR Yield"],tr:["Hindistan 10 Yıllık Devlet Tahvilleri Getiri"]},e.exports["#TVC:IT10-symbol-description"]={en:["Italy Government Bonds 10 YR"],tr:["İtalya Devlet Tahvilleri 10Y"]},e.exports["#TVC:IT10Y-symbol-description"]={en:["Italy Government Bonds 10 YR Yield"],tr:["İtalya 10 Yıllık Devlet Tahvilleri Getiri"]},e.exports["#TVC:IXIC-symbol-description"]={en:["US Composite Index"],tr:["US Bileşik Endeksi"]},e.exports["#TVC:JP10-symbol-description"]={en:["Japan Government Bonds 10 YR"],tr:["Japonya Devlet Tahvilleri 10Y"]},e.exports["#TVC:JP10Y-symbol-description"]={en:["Japan Government Bonds 10 YR Yield"],tr:["Japonya 10 Yıllık Devlet Tahvilleri Getiri"]},e.exports["#TVC:JXY-symbol-description"]={en:["Japanese Yen Currency Index"],tr:["Japon Yen Endeksi"]},e.exports["#TVC:KOSPI-symbol-description"]={ +en:["Korea Composite Stock Price Index"],tr:["Kore Bileşik Hisse Senedi Endeksi"]},e.exports["#TVC:KR10-symbol-description"]={en:["Korea Government Bonds 10 YR"],tr:["Kore Devlet Tahvilleri 10Y"]},e.exports["#TVC:KR10Y-symbol-description"]={en:["Korea Government Bonds 10 YR Yield"],tr:["Kore 10 Yıllık Devlet Tahvilleri Getiri"]},e.exports["#TVC:MY10-symbol-description"]={en:["Malaysia Government Bonds 10 YR"],tr:["Malezya Hükümet Tahvilleri 10Y"]},e.exports["#TVC:MY10Y-symbol-description"]={en:["Malaysia Government Bonds 10 YR Yield"],tr:["Malezya 10 Yıllık Hükümet Tahvilleri Getiri"]},e.exports["#TVC:NDX-symbol-description"]={en:["US 100 Index"],tr:["US 100 Endeksi"]},e.exports["#TVC:NI225-symbol-description"]={en:["Japan 225 Index"],tr:["Japan 225 Endeksi"]},e.exports["#TVC:NL10-symbol-description"]={en:["Netherlands Government Bonds, 10 YR"],tr:["Hollanda Devlet Tahvilleri, 10 YL"]},e.exports["#TVC:NL10Y-symbol-description"]={en:["Netherlands Government Bonds 10 YR Yield"],tr:["Hollanda Devlet Tahvilleri 10 YL Getiri"]},e.exports["#TVC:NYA-symbol-description"]={en:["NYSE Composite Index"],tr:["NYSE Bileşik Endeksi"]},e.exports["#TVC:NZ10-symbol-description"]={en:["New Zealand Government Bonds, 10 YR"],tr:["Yeni Zelanda Devlet Tahvilleri, 10 YL"]},e.exports["#TVC:NZ10Y-symbol-description"]={en:["New Zealand Government Bonds 10 YR Yield"],tr:["Yeni Zelanda Devlet Tahvilleri 10 YL Getiri"]},e.exports["#TVC:PALLADIUM-symbol-description"]={en:["CFDs on Palladium (US$ / OZ)"],tr:["Paladyum KFS'leri (US$/OZ)"]},e.exports["#TVC:PL05Y-symbol-description"]={en:["Poland Government Bonds 5 YR Yield"],tr:["Polonya Hükümeti 5-yıllık Bono Getirileri"]},e.exports["#TVC:PL10Y-symbol-description"]={en:["Poland Government Bonds 10 YR Yield"],tr:["Polonya Hükümeti 10-yıllık Bono Getirileri"]},e.exports["#TVC:PLATINUM-symbol-description"]={en:["CFDs on Platinum (US$ / OZ)"],tr:["Platin KFS'leri (US$ / OZ)"]},e.exports["#TVC:PT10-symbol-description"]={en:["Portugal Government Bonds 10 YR"],tr:["Portekiz Devlet Tahvilleri 10Y"]},e.exports["#TVC:PT10Y-symbol-description"]={en:["Portugal Government Bonds 10 YR Yield"],tr:["Portekiz 10 Yıllık Devlet Tahvilleri Getiri"]},e.exports["#TVC:SA40-symbol-description"]={en:["South Africa Top 40 Index"],tr:["Güney Afrika İlk 40 Endeksi"]},e.exports["#TVC:SILVER-symbol-description"]={en:["CFDs on Silver (US$ / OZ)"],tr:["Gümüş KFS'leri (US$/OZ)"]},e.exports["#TVC:SPX-symbol-description"]={en:["S&P 500 Index"],tr:["S&P 500"]},e.exports["#TVC:SSMI-symbol-description"]={en:["Swiss Market Index"],tr:["İsviçre Piyasa Endeksi"]},e.exports["#TVC:STI-symbol-description"]={en:["Straits Times Index"],tr:["Straits Times Endeksi"]},e.exports["#TVC:SX5E-symbol-description"]={en:["Euro Stoxx 50 Index"],tr:["Euro Stoxx 50 Endeksi"]},e.exports["#TVC:SXY-symbol-description"]={en:["Swiss Franc Currency Index"],tr:["İsviçre Frank Endeksi"]},e.exports["#TVC:TR10-symbol-description"]={en:["Turkey Government Bonds 10 YR"],tr:["Türkiye Devlet Tahvilleri 10Y"]},e.exports["#TVC:TR10Y-symbol-description"]={ +en:["Turkey Government Bonds 10 YR Yield"],tr:["Türkiye 10 Yıllık Devlet Tahvili Getiri"]},e.exports["#TVC:UKOIL-symbol-description"]={en:["CFDs on Brent Crude Oil"],tr:["Brent Ham Petrol KFS'leri"]},e.exports["#TVC:UKX-symbol-description"]={en:["UK 100 Index"],tr:["UK 100 Endeksi"]},e.exports["#TVC:US02-symbol-description"]={en:["US Government Bonds 2 YR"],tr:["ABD Devlet Tahvilleri 2Y"]},e.exports["#TVC:US02Y-symbol-description"]={en:["US Government Bonds 2 YR Yield"],tr:["ABD 2 Yıllık Devlet Tahvilleri Getiri"]},e.exports["#TVC:US05-symbol-description"]={en:["US Government Bonds 5 YR"],tr:["ABD Devlet Tahvilleri 5Y"]},e.exports["#TVC:US05Y-symbol-description"]={en:["US Government Bonds 5 YR Yield"],tr:["ABD 5 Yıllık Devlet Tahvilleri Getiri"]},e.exports["#TVC:US10-symbol-description"]={en:["US Government Bonds 10 YR"],tr:["ABD Devlet Tahvilleri 10Y"]},e.exports["#TVC:US10Y-symbol-description"]={en:["US Government Bonds 10 YR Yield"],tr:["ABD 10 Yıllık Devlet Tahvili Getiri"]},e.exports["#TVC:US30-symbol-description"]={en:["US Government Bonds 30 YR"],tr:["ABD 30 Yıllık Tahvili"]},e.exports["#TVC:USOIL-symbol-description"]={en:["CFDs on WTI Crude Oil"],tr:["WTI Ham Petrol KFS'leri"]},e.exports["#TVC:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],tr:["S&P 500 Volatilite Endeksi"]},e.exports["#TVC:ZXY-symbol-description"]={en:["New Zealand Dollar Currency Index"],tr:["Yeni Zelanda Dolar Endeksi"]},e.exports["#TWII-symbol-description"]={en:["Taiwan Weighted Index"],tr:["Tayvan Ağırlıklı Endeks"]},e.exports["#TWSE:TAIEX-symbol-description"]={en:["Taiwan Capitalization Weighted Stock Index"],tr:["Tayvan Sermaye Ağırlıklı Hisse Endeksi"]},e.exports["#TWTR-symbol-description"]={en:["Twitter Inc"],tr:["TWITTER INC"]},e.exports["#UK100-symbol-description"]={en:["FTSE 100 Index"],tr:["FTSE 100 İngiltere Kayıtlı Hisseler Endeksi"]},e.exports["#UKOIL-symbol-description"]={en:["CFDs on Crude Oil (Brent)"],tr:["Ham Petrol KFS'leri (Brent)"]},e.exports["#UNIUSD-symbol-description"]={en:["Uniswap / U.S. Dollar"],tr:["Uniswap / ABD Doları"]},e.exports["#US30-symbol-description"]={en:["Dow Jones Industrial Average Index"],tr:["Dow Jones Endüstri Ortalaması Endeksi"]},e.exports["#USDAUD-symbol-description"]={en:["U.S. Dollar / Australian Dollar"],tr:["ABD Doları / Avustralya Doları"]},e.exports["#USDBRL-symbol-description"]={en:["U.S. Dollar / Brazilian Real"],tr:["ABD Doları / Brezilya Reali"]},e.exports["#USDCAD-symbol-description"]={en:["U.S. Dollar / Canadian Dollar"],tr:["ABD Doları / Kanada Doları"]},e.exports["#USDCHF-symbol-description"]={en:["U.S. Dollar / Swiss Franc"],tr:["ABD Doları / İsviçre Frankı"]},e.exports["#USDCNY-symbol-description"]={en:["U.S. Dollar / Chinese Yuan"],tr:["ABD Doları / Çin Yuanı"]},e.exports["#USDDKK-symbol-description"]={en:["U.S. Dollar / Danish Krone"],tr:["ABD Doları / Danimarka Kronu"]},e.exports["#USDEUR-symbol-description"]={en:["U.S. Dollar / Euro"],tr:["ABD Doları / Euro"]},e.exports["#USDGBP-symbol-description"]={en:["U.S. Dollar / Pound Sterling"], +tr:["ABD Doları / Pound Sterlin"]},e.exports["#USDHKD-symbol-description"]={en:["U.S. Dollar / Hong Kong Dollar"],tr:["ABD Doları / Hong Kong Doları"]},e.exports["#USDHUF-symbol-description"]={en:["U.S. Dollar / Hungarian Forint"],tr:["ABD Doları / Macar Forinti"]},e.exports["#USDIDR-symbol-description"]={en:["U.S. Dollar / Rupiah"],tr:["ABD Doları / Endonezya Rupisi"]},e.exports["#USDILS-symbol-description"]={en:["U.S. Dollar / Israeli Shekel"],tr:["ABD Doları / İsrail Şekeli"]},e.exports["#USDINR-symbol-description"]={en:["U.S. Dollar / Indian Rupee"],tr:["Amerikan Doları / Hint Rupisi"]},e.exports["#USDJPY-symbol-description"]={en:["U.S. Dollar / Japanese Yen"],tr:["ABD Doları / Japon Yeni"]},e.exports["#USDKRW-symbol-description"]={en:["U.S. Dollar / South Korean"],tr:["ABD Doları / Güney Kore Wonu"]},e.exports["#USDMXN-symbol-description"]={en:["U.S. Dollar / Mexican Peso"],tr:["ABD Doları / Meksika Pezosu"]},e.exports["#USDNZD-symbol-description"]={en:["U.S. Dollar / New Zealand Dollar"],tr:["ABD Doları / Yeni Zelanda Doları"]},e.exports["#USDPHP-symbol-description"]={en:["U.S. Dollar / Philippine peso"],tr:["ABD Doları / Filipin Pezosu"]},e.exports["#USDPLN-symbol-description"]={en:["U.S. Dollar / Polish Zloty"],tr:["ABD Doları / Polonya Zlotisi"]},e.exports["#USDRUB-symbol-description"]={en:["U.S. Dollar / Russian Ruble"],tr:["ABD Doları / Rus Rublesi"]},e.exports["#USDRUB_TOM-symbol-description"]={en:["U.S. Dollar / Russian Ruble TOM"],tr:["ABD Doları / Rus Rublesi TOM"]},e.exports["#USDSEK-symbol-description"]={en:["U.S. Dollar / Swedish Krona"],tr:["ABD Doları / İsveç Kronu"]},e.exports["#USDSGD-symbol-description"]={en:["U.S. Dollar / Singapore Dollar"],tr:["ABD DOLARI / SİNGAPUR DOLARI"]},e.exports["#USDTHB-symbol-description"]={en:["U.S. Dollar / Thai Baht"],tr:["ABD Doları / Tayland Bahtı"]},e.exports["#USDTRY-symbol-description"]={en:["U.S. Dollar / Turkish Lira"],tr:["ABD Doları / Türk Lirası"]},e.exports["#USDZAR-symbol-description"]={en:["U.S. Dollar / South African Rand"],tr:["ABD Doları / G. Afrika Randı"]},e.exports["#USOIL-symbol-description"]={en:["CFDs on Crude Oil (WTI)"],tr:["Ham Petrol KFS'leri (WTI)"]},e.exports["#WHEATUSD-symbol-description"]={en:["CFDs on Wheat"],tr:["Buğday KFS'leri"]},e.exports["#XAGUSD-symbol-description"]={en:["Silver / U.S. Dollar"],tr:["Gümüş/ABD Doları"]},e.exports["#XAUUSD-symbol-description"]={en:["Gold Spot / U.S. Dollar"],tr:["Spot Altın/ABD Doları"]},e.exports["#XBTCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],tr:["Bitcoin / Kanada Doları"]},e.exports["#XETR:DAX-symbol-description"]={en:["DAX Index"],tr:["DAX Endeksi"]},e.exports["#XMRUSD-symbol-description"]={en:["Monero / U.S. Dollar"],tr:["Monero / ABD Doları"]},e.exports["#XPDUSD-symbol-description"]={en:["CFDs on Palladium"],tr:["Paladyum KFS'leri"]},e.exports["#XPTUSD-symbol-description"]={en:["Platinum / U.S. Dollar"],tr:["Platin/ABD Doları"]},e.exports["#XRPBTC-symbol-description"]={en:["XRP / Bitcoin"]},e.exports["#XRPEUR-symbol-description"]={en:["XRP / Euro"]}, +e.exports["#XRPUSD-symbol-description"]={en:["XRP / U.S. Dollar"],tr:["XRP / ABD Doları"]},e.exports["#ZECUSD-symbol-description"]={en:["Zcash / U.S. Dollar"],tr:["Acash / ABD Doları"]}}}]); \ No newline at end of file diff --git a/charting_library/bundles/vi.2464.fc7f44a5c8b3791719aa.js b/charting_library/bundles/vi.7033.5039167b636e56f6d4e3.js similarity index 92% rename from charting_library/bundles/vi.2464.fc7f44a5c8b3791719aa.js rename to charting_library/bundles/vi.7033.5039167b636e56f6d4e3.js index c891ddff..c15dc017 100644 --- a/charting_library/bundles/vi.2464.fc7f44a5c8b3791719aa.js +++ b/charting_library/bundles/vi.7033.5039167b636e56f6d4e3.js @@ -1,4 +1,4 @@ -(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[2464],{53310:e=>{e.exports={en:["Re"]}},85119:e=>{e.exports={en:["Dark"],vi:["Tối"]}},96870:e=>{e.exports={en:["Light"],vi:["Sáng"]}},85886:e=>{e.exports={en:["d"],vi:["n"]}},44634:e=>{e.exports={en:["h"],vi:["g"]}},5977:e=>{e.exports={en:["m"],vi:["p"]}},21492:e=>{e.exports={en:["s"],vi:["g"]}},97559:e=>{e.exports={en:["{title} copy"],vi:["{title} sao chép"]}},38691:e=>{e.exports={en:["D"]}},77995:e=>{e.exports={en:["M"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"]}},38048:e=>{e.exports={en:["h"]}},68430:e=>{e.exports={en:["m"]}},68823:e=>{e.exports={en:["s"],vi:["giây"]}},2696:e=>{e.exports={en:["C"]}},43253:e=>{e.exports={en:["H"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"]}},46728:e=>{e.exports={en:["O"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],vi:["Mức màu -0.236"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],vi:["Mức màu -0.382"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],vi:["Mức màu -0.618"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],vi:["Mức màu -0.65"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],vi:["Mức màu 0"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],vi:["Mức màu 0.236"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],vi:["Mức màu 0.382"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],vi:["Mức màu 0.5"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],vi:["Mức màu 0.618"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],vi:["Mức màu 0.65"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],vi:["Mức màu 0.786"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],vi:["Mức màu 1"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],vi:["Mức màu 1.272"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],vi:["Mức màu 1.414"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],vi:["Mức màu 1.618"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],vi:["Mức màu 1.65"]},e.exports["1st Period_input"]={en:["1st Period"],vi:["Kỳ 1"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],vi:["Mức màu 2.618"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],vi:["Mức màu 2.65"]},e.exports["2nd Period_input"]={en:["2nd Period"],vi:["Kỳ 2"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"],vi:["Mức màu 3.618"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"],vi:["Mức màu 3.65"]},e.exports["3rd Period_input"]={en:["3rd Period"],vi:["Kỳ 3"]},e.exports["4.236 Level Color_input"]={en:["4.236 Level Color"], +(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7033],{53310:e=>{e.exports={en:["Re"]}},85119:e=>{e.exports={en:["Dark"],vi:["Tối"]}},96870:e=>{e.exports={en:["Light"],vi:["Sáng"]}},85886:e=>{e.exports={en:["d"],vi:["n"]}},44634:e=>{e.exports={en:["h"],vi:["g"]}},5977:e=>{e.exports={en:["m"],vi:["p"]}},21492:e=>{e.exports={en:["s"],vi:["g"]}},97559:e=>{e.exports={en:["{title} copy"],vi:["{title} sao chép"]}},38691:e=>{e.exports={en:["D"]}},77995:e=>{e.exports={en:["M"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"]}},38048:e=>{e.exports={en:["h"]}},68430:e=>{e.exports={en:["m"]}},68823:e=>{e.exports={en:["s"],vi:["giây"]}},2696:e=>{e.exports={en:["C"]}},43253:e=>{e.exports={en:["H"]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"]}},46728:e=>{e.exports={en:["O"]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],vi:["Mức màu -0.236"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],vi:["Mức màu -0.382"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],vi:["Mức màu -0.618"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],vi:["Mức màu -0.65"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],vi:["Mức màu 0"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],vi:["Mức màu 0.236"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],vi:["Mức màu 0.382"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],vi:["Mức màu 0.5"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],vi:["Mức màu 0.618"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],vi:["Mức màu 0.65"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],vi:["Mức màu 0.786"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],vi:["Mức màu 1"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],vi:["Mức màu 1.272"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],vi:["Mức màu 1.414"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],vi:["Mức màu 1.618"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],vi:["Mức màu 1.65"]},e.exports["1st Period_input"]={en:["1st Period"],vi:["Kỳ 1"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],vi:["Mức màu 2.618"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],vi:["Mức màu 2.65"]},e.exports["2nd Period_input"]={en:["2nd Period"],vi:["Kỳ 2"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"],vi:["Mức màu 3.618"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"],vi:["Mức màu 3.65"]},e.exports["3rd Period_input"]={en:["3rd Period"],vi:["Kỳ 3"]},e.exports["4.236 Level Color_input"]={en:["4.236 Level Color"], vi:["Mức màu 4.236"]},e.exports["4th Period_input"]={en:["4th Period"],vi:["Kỳ 4"]},e.exports["5th Period_input"]={en:["5th Period"],vi:["Kỳ 5"]},e.exports["6th Period_input"]={en:["6th Period"],vi:["Kỳ 6"]},e.exports.ADR_B_input={en:["ADR_B"]},e.exports["ADX Smoothing_input"]={en:["ADX Smoothing"],vi:["Làm mượt ADX"]},e.exports["ADX smoothing_input"]={en:["ADX smoothing"],vi:["Làm mượt ADX"]},e.exports.ADX_input={en:["ADX"]},e.exports["ATR Mult_input"]={en:["ATR Mult"]},e.exports["ATR length_input"]={en:["ATR length"],vi:["Độ dài ATR"]},e.exports["ATR({atrValue})_input"]={en:["ATR({atrValue})"]},e.exports.ATR_input={en:["ATR"]},e.exports["Accumulation/Distribution_input"]={en:["Accumulation/Distribution"],vi:["Tích lũy / phân phối"]},e.exports["All items_combobox_input"]={en:["All items"],vi:["Tất cả các mục"]},e.exports.All_input={en:["All"],vi:["Tất cả"]},e.exports["Anchor Period_input"]={en:["Anchor Period"],vi:["Chu kỳ Neo"]},e.exports["Another symbol_input"]={en:["Another symbol"],vi:["Mã giao dịch khác"]},e.exports["Aroon Down_input"]={en:["Aroon Down"]},e.exports["Aroon Up_input"]={en:["Aroon Up"]},e.exports.Average_input={en:["Average"],vi:["Trung bình"]},e.exports["Averaging Periods_input"]={en:["Averaging Periods"],vi:["Thời gian trung bình"]},e.exports.Back_input={en:["Back"],vi:["Quay lại"]},e.exports["Bands style_input"]={en:["Bands style"],vi:["Kiểu Dải băng"]},e.exports.Bar_input={en:["Bar"],vi:["Thanh"]},e.exports["Base Line Periods_input"]={en:["Base Line Periods"],vi:["Khoảng thời gian Cơ sở"]},e.exports["Base Line_input"]={en:["Base Line"],vi:["Đường Cơ sở"]},e.exports.Basis_input={en:["Basis"],vi:["Cơ bản"]},e.exports["Bollinger Bands %B_input"]={en:["Bollinger Bands %B"],vi:["Dải băng Bollinger %B"]},e.exports["Bollinger Bands Width_input"]={en:["Bollinger Bands Width"],vi:["Chỉ báo Bollinger Bands Width"]},e.exports.Borders_input={en:["Borders"],vi:["Đường viền"]},e.exports["Box size assignment method_input"]={en:["Box size assignment method"],vi:["Phương pháp Định kích thước hộp"]},e.exports["Box size_input"]={en:["Box size"],vi:["Cỡ hộp"]},e.exports.CCI_input={en:["CCI"]},e.exports.CHOP_input={en:["CHOP"]},e.exports.Cancel_input={en:["Cancel"],vi:["Hủy"]},e.exports.Candles_input={en:["Candles"],vi:["Biểu đồ nến"]},e.exports.Centered_input={en:["Centered"],vi:["Trung tâm"]},e.exports.Century_input={en:["Century"],vi:["Thế kỷ"]},e.exports["Chaikin Oscillator_input"]={en:["Chaikin Oscillator"],vi:["Dao động Chaikin"]},e.exports["Chande MO_input"]={en:["Chande MO"]},e.exports.Close_input={en:["Close"],vi:["Đóng"]},e.exports["Color 0_input"]={en:["Color 0"],vi:["Màu 0"]},e.exports["Color 1_input"]={en:["Color 1"],vi:["Màu 1"]},e.exports["Color 2_input"]={en:["Color 2"],vi:["Màu 2"]},e.exports["Color 3_input"]={en:["Color 3"],vi:["Màu 3"]},e.exports["Color 4_input"]={en:["Color 4"],vi:["Màu 4"]},e.exports["Color 5_input"]={en:["Color 5"],vi:["Màu 5"]},e.exports["Color 6_input"]={en:["Color 6"],vi:["Màu 6"]},e.exports["Color 7_input"]={en:["Color 7"],vi:["Màu 7"]},e.exports["Color 8_input"]={ en:["Color 8"],vi:["Màu 8"]},e.exports["Color bars based on previous close_input"]={en:["Color bars based on previous close"],vi:["Các thanh màu dựa trên giá đóng cửa phiên trước"]},e.exports["Color based on previous close_input"]={en:["Color based on previous close"],vi:["Dựa trên màu của phiên đóng cửa trước"]},e.exports["Conversion Line Periods_input"]={en:["Conversion Line Periods"],vi:["Khoảng thời gian quy đổi"]},e.exports["Conversion Line_input"]={en:["Conversion Line"],vi:["Đường chuyển đổi"]},e.exports.Correlation_input={en:["Correlation"],vi:["Tương quan"]},e.exports.Count_input={en:["Count"],vi:["Đếm"]},e.exports.Crosses_input={en:["Crosses"],vi:["Đường chéo"]},e.exports.Custom_input={en:["Custom"],vi:["Tùy chỉnh"]},e.exports.DEMA_input={en:["DEMA"]},e.exports["DI Length_input"]={en:["DI Length"],vi:["Chiều dài DI"]},e.exports.DPO_input={en:["DPO"]},e.exports.D_input={en:["D"]},e.exports.Day_input={en:["Day"],vi:["Ngày"]},e.exports["Days Per Year_input"]={en:["Days Per Year"],vi:["Ngày mỗi năm"]},e.exports.Decade_input={en:["Decade"],vi:["Thập kỷ"]},e.exports.Delta_input={en:["Delta"]},e.exports.Depth_input={en:["Depth"],vi:["Độ sâu"]},e.exports["Detrended Price Oscillator_input"]={en:["Detrended Price Oscillator"],vi:["Dao động Giá không theo xu hướng"]},e.exports["Developing Poc_input"]={en:["Developing Poc"],vi:["Phát triển Poc"]},e.exports["Deviation (%)_input"]={en:["Deviation (%)"],vi:["Độ lệch (%)"]},e.exports.Deviation_input={en:["Deviation"],vi:["Độ lệch"]},e.exports.Divisor_input={en:["Divisor"],vi:["Số chia"]},e.exports["Down Volume_input"]={en:["Down Volume"],vi:["khối lượng giao dịch Giảm"]},e.exports["Down bars_input"]={en:["Down bars"],vi:["Thanh dưới"]},e.exports["Down color_input"]={en:["Down color"],vi:["Giảm màu"]},e.exports["Down fractals_input"]={en:["Down fractals"],vi:["Fractals hướng giảm"]},e.exports.EOM_input={en:["EOM"]},e.exports["Each (pre-market, market, post-market)_input"]={en:["Each (pre-market, market, post-market)"],vi:["Mỗi (trước giờ mở cửa, mở cửa, sau giờ mở cửa)"]},e.exports["Elder's Force Index_input"]={en:["Elder's Force Index"],vi:["Chỉ số Lực Elder"]},e.exports["Equality Line_input"]={en:["Equality Line"],vi:["Đường Bình đẳng"]},e.exports.Exponential_input={en:["Exponential"],vi:["Số mũ"]},e.exports["Extend POC Right_input"]={en:["Extend POC Right"],vi:["Mở rộng POC Right"]},e.exports["Extend Right_input"]={en:["Extend Right"],vi:["Mở rộng Bên phải"]},e.exports["Extend VAH Right_input"]={en:["Extend VAH Right"],vi:["Mở rộng VAH phải"]},e.exports["Extend VAL Right_input"]={en:["Extend VAL Right"],vi:["Mở rộng VAL phải"]},e.exports["Extend to last bar_input"]={en:["Extend to last bar"],vi:["Mở rộng đến thanh cuối cùng"]},e.exports.Falling_input={en:["Falling"],vi:["Giảm giá"]},e.exports["Fast Length_input"]={en:["Fast Length"],vi:["Fast length"]},e.exports["Fast length_input"]={en:["Fast length"]},e.exports.Fill_input={en:["Fill"],vi:["Khớp lệnh"]},e.exports.Fisher_input={en:["Fisher"]},e.exports.Growing_input={en:["Growing"],vi:["Tăng trưởng"]}, e.exports["HLC bars_input"]={en:["HLC bars"],vi:["Thanh HLC"]},e.exports.HV_input={en:["HV"]},e.exports["Histogram Box_input"]={en:["Histogram Box"],vi:["Hộp Biểu đồ"]},e.exports.Histogram_input={en:["Histogram"],vi:["Biểu đồ tần suât"]},e.exports["Hull MA_input"]={en:["Hull MA"]},e.exports.Increment_input={en:["Increment"],vi:["Số gia"]},e.exports.Indicator_input={en:["Indicator"],vi:["Chỉ báo"]},e.exports["Instrument 1_input"]={en:["Instrument 1"],vi:["Công cụ 1"]},e.exports["Instrument 2_input"]={en:["Instrument 2"],vi:["Công cụ 2"]},e.exports["Investor EMA 1 length_input"]={en:["Investor EMA 1 length"],vi:["Độ dài EMA 1 của nhà đầu tư"]},e.exports["Investor EMA 2 length_input"]={en:["Investor EMA 2 length"],vi:["Độ dài EMA 2 của nhà đầu tư"]},e.exports["Investor EMA 3 length_input"]={en:["Investor EMA 3 length"],vi:["Độ dài EMA 3 của nhà đầu tư"]},e.exports["Investor EMA 4 length_input"]={en:["Investor EMA 4 length"],vi:["Độ dài EMA 4 của nhà đầu tư"]},e.exports["Investor EMA 5 length_input"]={en:["Investor EMA 5 length"],vi:["Độ dài EMA 5 của nhà đầu tư"]},e.exports["Investor EMA 6 length_input"]={en:["Investor EMA 6 length"],vi:["Độ dài EMA 6 của nhà đầu tư"]},e.exports["Jaw Length_input"]={en:["Jaw Length"]},e.exports["Jaw Offset_input"]={en:["Jaw Offset"]},e.exports.Jaw_input={en:["Jaw"]},e.exports.KST_input={en:["KST"]},e.exports.K_input={en:["K"]},e.exports["Labels Position_input"]={en:["Labels Position"],vi:["Vị trí Nhãn"]},e.exports["Labels on price scale_input"]={en:["Labels on price scale"],vi:["Nhãn trên thang giá"]},e.exports["Lagging Span Periods_input"]={en:["Lagging Span Periods"],vi:["Kỳ nhịp trễ"]},e.exports["Lagging Span_input"]={en:["Lagging Span"],vi:["Đường trễ"]},e.exports["Leading Shift Periods_input"]={en:["Leading Shift Periods"],vi:["Kỳ luân chuyển hàng đầu"]},e.exports["Leading Span A_input"]={en:["Leading Span A"],vi:["Đường dẫn A"]},e.exports["Leading Span B_input"]={en:["Leading Span B"],vi:["Kỳ đường trễ 2"]},e.exports["Leading Span Periods_input"]={en:["Leading Span Periods"],vi:["Kỳ đường dẫn"]},e.exports["Length EMA_input"]={en:["Length EMA"],vi:["Chiều dài EMA"]},e.exports["Length MA_input"]={en:["Length MA"],vi:["Chiều dài MA"]},e.exports.Length1_input={en:["Length1"]},e.exports.Length2_input={en:["Length2"]},e.exports.Length3_input={en:["Length3"]},e.exports.Length_input={en:["Length"],vi:["Chiều dài"]},e.exports.Level_input={en:["Level"],vi:["Ngưỡng"]},e.exports["Levels Format_input"]={en:["Levels Format"],vi:["Định dạng cấp độ"]},e.exports.Limit_input={en:["Limit"],vi:["Giới hạn"]},e.exports.Line_input={en:["Line"],vi:["Đường thẳng"]},e.exports["Lips Length_input"]={en:["Lips Length"],vi:["Chiều dài các đoạn thẳng"]},e.exports["Lips Offset_input"]={en:["Lips Offset"]},e.exports.Lips_input={en:["Lips"],vi:["Lips đo tổng chiều dài các đoạn thẳng"]},e.exports["Long Length_input"]={en:["Long Length"]},e.exports["Long RoC Length_input"]={en:["Long RoC Length"]},e.exports["Long length_input"]={en:["Long length"],vi:["Long Length"]},e.exports["Long period_input"]={ @@ -40,11 +40,11 @@ vi:["Mã {ticker} không có khoảng thời gian theo tick."]}},12806:e=>{e.exp e.exports={en:["Visible on mouse over"],vi:["Hiển thị trên Chuột"]}},4077:e=>{e.exports={en:["Visual order"],vi:["Thứ tự Trực quan"]}},11316:e=>{e.exports={en:["X Cross"],vi:["Đường chéo X"]}},42231:e=>{e.exports={en:["XABCD Pattern"],vi:["Mẫu hình XABCD"]}},25059:e=>{e.exports={en:["You cannot see this pivot timeframe on this resolution"],vi:["Bạn không thể thấy khung thời gian pivot này trên độ phân giải hiện tại"]}},41019:e=>{e.exports={en:["You have locked drawings on this symbol. Do you want to remove the locked drawings too?"],vi:["Bạn đã khóa các hình vẽ trên mã giao dịch này. Bạn có muốn xóa các hình vẽ đã khóa không?"]}},53168:e=>{e.exports={en:["Yangon"]}},93123:e=>{e.exports={en:["Yes, remove them"],vi:["Có, hãy xóa đi"]}},62859:e=>{e.exports={en:["Zurich"]}},47977:e=>{e.exports={en:["change Elliott degree"],vi:["thay đổi độ Elliott"]}},61557:e=>{e.exports={en:["change no overlapping labels"],vi:["không thay đổi nhãn chồng chéo"]}},76852:e=>{e.exports={en:["change average close price label visibility"],vi:["thay đổi mức hiển thị nhãn giá đóng cửa trung bình"]}},1022:e=>{e.exports={en:["change average close price line visibility"],vi:["thay đổi mức hiển thị đường giá đóng cửa trung bình"]}},69362:e=>{e.exports={en:["change bid and ask labels visibility"],vi:["thay đổi mức độ hiển thị của nhãn giá mua và bán"]}},52919:e=>{e.exports={en:["change bid and ask lines visibility"],vi:["thay đổi đường hiển thị giá mua và bán"]}},32302:e=>{e.exports={en:["change currency"],vi:["thay đổi tiền tệ"]}},68846:e=>{e.exports={en:["change chart layout to {title}"],vi:["thay đổi bố cục biểu đồ {title}"]}},18867:e=>{e.exports={en:["change continuous contract switch visibility"],vi:["thay đổi khả năng hiển thị chuyển đổi hợp đồng liên tục"]}},39383:e=>{e.exports={en:["change countdown to bar close visibility"],vi:["thay đổi đếm ngược để thanh hiển thị đóng"]}},16979:e=>{e.exports={en:["change date range"],vi:["thay đổi phạm vi ngày"]}},53929:e=>{e.exports={en:["change dividends visibility"],vi:["thay đổi khả năng hiển thị cổ tức"]}},6119:e=>{e.exports={en:["change events visibility on chart"],vi:["thay đổi khả năng hiển thị sự kiện trên biểu đồ"]}},6819:e=>{e.exports={en:["change earnings visibility"],vi:["thay đổi mức độ hiển thị thu nhập"]}},85532:e=>{e.exports={en:["change futures contract expiration visibility"],vi:["thay đổi khả năng hiển thị hết hạn của hợp đồng tương lai"]}},24226:e=>{e.exports={en:["change high and low price labels visibility"],vi:["thay đổi khả năng hiển thị nhãn giá cao và thấp"]}},80692:e=>{e.exports={en:["change high and low price lines visibility"],vi:["thay đổi khả năng hiển thị đường giá cao và thấp"]}},24893:e=>{e.exports={en:["change indicators name labels visibility"],vi:["thay đổi tên chỉ số nhãn khả năng hiển thị"]}},64729:e=>{e.exports={en:["change indicators value labels visibility"],vi:["thay đổi chỉ số giá trị nhãn khả năng hiển thị"]}},50243:e=>{e.exports={en:["change latest news and Minds visibility"],vi:["thay đổi việc hiển thị các tin tức và Ý kiến mới nhất"]}},88849:e=>{e.exports={ en:["change linking group"],vi:["Thay đổi nhóm liên kết"]}},14691:e=>{e.exports={en:["change pane height"],vi:["thay đổi độ cao ngăn"]}},96379:e=>{e.exports={en:["change plus button visibility"],vi:["thay đổi khả năng hiển thị nút cộng"]}},76660:e=>{e.exports={en:["change point"],vi:["thay đổi điểm"]}},30870:e=>{e.exports={en:["change pre/post market price label visibility"],vi:["thay đổi khả năng hiển thị nhãn giá thị trường trước/sau"]}},11718:e=>{e.exports={en:["change pre/post market price line visibility"],vi:["thay đổi mức hiển thị đường giá thị trường trước/sau"]}},58419:e=>{e.exports={en:["change previous close price line visibility"],vi:["thay đổi mức hiển thị đường giá đóng trước đó"]}},8662:e=>{e.exports={en:["change price line visibility"],vi:["Thay đổi Đường Giá"]}},2509:e=>{e.exports={en:["change price to bar ratio"],vi:["thay đổi giá trong tỉ lệ thanh"]}},32829:e=>{e.exports={en:["change resolution"],vi:["Thay đổi Độ phân giải"]}},35400:e=>{e.exports={en:["change symbol"],vi:["thay đổi mã giao dịch"]}},73357:e=>{e.exports={en:["change symbol labels visibility"],vi:["thay đổi khả năng hiển thị mã"]}},67453:e=>{e.exports={en:["change symbol last value visibility"],vi:["thay đổi giá trị hiển thị cuối cùng của mã"]}},4729:e=>{e.exports={en:["change symbol previous close value visibility"],vi:["thay đổi khả năng hiển thị giá trị đóng trước đó của mã"]}},87041:e=>{e.exports={en:["change session"],vi:["thay đổi phiên giao dịch"]}},38413:e=>{e.exports={en:["change session breaks visibility"],vi:["thay đổi phiên làm gián đoạn khả năng hiển thị"]}},49965:e=>{e.exports={en:["change series style"],vi:["thay đổi kiểu sê-ri"]}},47474:e=>{e.exports={en:["change splits visibility"],vi:["thay đổi khả năng hiển thị phân chia"]}},20137:e=>{e.exports={en:["change timezone"],vi:["thay đổi múi giờ"]}},85975:e=>{e.exports={en:["change unit"],vi:["thay đổi đơn vị"]}},1924:e=>{e.exports={en:["change visibility"],vi:["Thay đổi Tầm nhìn"]}},84331:e=>{e.exports={en:["change visibility at current interval"],vi:["thay đổi khả năng hiển thị ở khoảng thời gian hiện tại"]}},45800:e=>{e.exports={en:["change visibility at current interval and above"],vi:["thay đổi khả năng hiển thị ở khoảng thời gian hiện tại trở về sau"]}},75645:e=>{e.exports={en:["change visibility at current interval and below"],vi:["thay đổi khả năng hiển thị ở khoảng thời gian hiện tại trở về trước"]}},57916:e=>{e.exports={en:["change visibility at all intervals"],vi:["thay đổi khả năng hiển thị ở tất cả các khoảng thời gian"]}},94566:e=>{e.exports={en:["charts by TradingView"],vi:["Biểu đồ được vẽ bởi TradingView"]}},32943:e=>{e.exports={en:["clone line tools"],vi:["công cụ sao chép dòng"]}},46219:e=>{e.exports={en:["create line tools group"],vi:["Tạo nhóm công cụ vẽ đường thẳng"]}},95394:e=>{e.exports={en:["create line tools group from selection"],vi:["Tạo nhóm công cụ vẽ đường thẳng từ lựa chọn"]}},12898:e=>{e.exports={en:["create {tool}"],vi:["khởi tạo {tool}"]}},94227:e=>{e.exports={en:["cut sources"],vi:["cắt nguồn"]}},11500:e=>{e.exports={en:["cut {title}"], vi:["cắt {title}"]}},63869:e=>{e.exports={en:["anchor objects"],vi:["neo đối tượng"]}},12570:e=>{e.exports={en:["add line tool {lineTool} to group {name}"],vi:["Thêm công cụ vẽ đường thẳng {lineTool} tới nhóm {name}"]}},21162:e=>{e.exports={en:["add line tool(s) to group {group}"],vi:["thêm (các) công cụ dòng vào nhóm {group}"]}},67608:e=>{e.exports={en:["add this financial metric to entire layout"],vi:["thêm chỉ số tài chính này vào toàn bộ bố cục"]}},96677:e=>{e.exports={en:["add this indicator to entire layout"],vi:["thêm chỉ báo này vào toàn bộ bố cục"]}},58156:e=>{e.exports={en:["add this strategy to entire layout"],vi:["thêm chiến lược này vào toàn bộ bố cục"]}},79290:e=>{e.exports={en:["add this symbol to entire layout"],vi:["thêm mã này vào toàn bộ bố cục"]}},4128:e=>{e.exports={en:["align to 45 degrees"],vi:["nghiêng tới 45 độ"]}},68231:e=>{e.exports={en:["apply chart theme"],vi:["sử dụng chủ đề cho biểu đồ"]}},99551:e=>{e.exports={en:["apply all chart properties"],vi:["ứng dụng tất cả các thuộc tính biểu đồ"]}},89720:e=>{e.exports={en:["apply drawing template"],vi:["Áp dụng mẫu vẽ"]}},27851:e=>{e.exports={en:["apply factory defaults to selected sources"],vi:["áp dụng giá trị mặc định ban đầu cho các nguồn đã chọn"]}},70507:e=>{e.exports={en:["apply indicators to entire layout"],vi:["Áp dụng những chỉ báo này cho toàn bộ bố cục"]}},69604:e=>{e.exports={en:["apply study template {template}"],vi:["Áp dụng mẫu nghiên cứu {template}"]}},86708:e=>{e.exports={en:["apply toolbars theme"],vi:["áp dụng chủ đề thanh công cụ"]}},1979:e=>{e.exports={en:["bring group {title} forward"],vi:["đưa ra nhóm {title}"]}},53159:e=>{e.exports={en:["bring {title} to front"],vi:["đưa ra phía trước {title}"]}},41966:e=>{e.exports={en:["bring {title} forward"],vi:["Đưa {title} lên trước"]}},44676:e=>{e.exports={en:["by TradingView"],vi:["bởi TradingView"]}},58850:e=>{e.exports={en:["date range lock"],vi:["khóa phạm vi ngày"]}},99395:e=>{e.exports={en:["exclude line tools from group {group}"],vi:["loại trừ các công cụ vẽ đường thẳng ra khỏi nhóm {group}"]}},13017:e=>{e.exports={en:["hide {title}"],vi:["ẩn {title}"]}},62249:e=>{e.exports={en:["hide marks on bars"],vi:["Ẩn các Điểm trên Thanh"]}},56558:e=>{e.exports={en:["interval lock"],vi:["tắt khoảng thời gian"]}},6830:e=>{e.exports={en:["invert scale"],vi:["mức đảo ngược"]}},48818:e=>{e.exports={en:["insert {title}"],vi:["chèn {title}"]}},56307:e=>{e.exports={en:["insert {title} after {targetTitle}"],vi:["chèn {title} sau {targetTitle}"]}},32960:e=>{e.exports={en:["insert {title} after {target}"],vi:["Thêm {title} sau {target}"]}},57106:e=>{e.exports={en:["insert {title} before {target}"],vi:["Thêm {title} trước {target}"]}},46229:e=>{e.exports={en:["insert {title} before {targetTitle}"],vi:["Thêm {title} trước {targetTitle}"]}},43364:e=>{e.exports={en:["load default drawing template"],vi:["tải mẫu bản vẽ mặc định"]}},62011:e=>{e.exports={en:["loading..."],vi:["đang tải..."]}},76104:e=>{e.exports={en:["lock {title}"],vi:["khóa {title}"]}},20453:e=>{e.exports={ -en:["lock group {group}"],vi:["Khóa nhóm {group}"]}},18942:e=>{e.exports={en:["lock objects"],vi:["khóa đối tượng"]}},98277:e=>{e.exports={en:["move"],vi:["di chuyển"]}},58228:e=>{e.exports={en:["move {title} to new left scale"],vi:["Chuyển {title} sang thang bên trái mới"]}},77482:e=>{e.exports={en:["move {title} to new right scale"],vi:["chuyển {title} sang tỷ lệ bên phải mới"]}},64077:e=>{e.exports={en:["move all scales to left"],vi:["Di chuyển tất cả Thang giá sang trái"]}},19013:e=>{e.exports={en:["move all scales to right"],vi:["Di chuyển tất cả Thang giá sang Phải"]}},52510:e=>{e.exports={en:["move drawing(s)"],vi:["Chuyển Bản vẽ"]}},79209:e=>{e.exports={en:["move left"],vi:["chuyển sang trái"]}},60114:e=>{e.exports={en:["move right"],vi:["Chuyển sang phải"]}},44854:e=>{e.exports={en:["move scale"],vi:["Di chuyển thang giá"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"],vi:["Tạo {title} Không Tỷ lệ (Toàn màn hình)"]}},76709:e=>{e.exports={en:["make group {group} invisible"],vi:["Ẩn nhóm {group}"]}},45987:e=>{e.exports={en:["make group {group} visible"],vi:["Hiển thị nhóm {group}"]}},78055:e=>{e.exports={en:["merge down"],vi:["hợp nhất với lớp dưới"]}},41866:e=>{e.exports={en:["merge to pane"],vi:["hợp nhất vào ngăn"]}},52458:e=>{e.exports={en:["merge up"],vi:["hợp nhất"]}},90091:e=>{e.exports={en:["n/a"]}},94981:e=>{e.exports={en:["scale price"],vi:["giá quy mô"]}},63796:e=>{e.exports={en:["scale price chart only"],vi:["Chia tỷ lệ Chỉ Biểu đồ Giá"]}},70771:e=>{e.exports={en:["scale time"],vi:["quy mô thời gian"]}},42070:e=>{e.exports={en:["scroll"],vi:["cuộn"]}},87840:e=>{e.exports={en:["scroll time"],vi:["cuộn thời gian"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"],vi:["thiết lập chiến lược lựa chọn thang giá {title}"]}},40962:e=>{e.exports={en:["send {title} backward"],vi:["Chuyển {title} ra sau"]}},5005:e=>{e.exports={en:["send {title} to back"],vi:["đưa ra phía sau {title}"]}},69546:e=>{e.exports={en:["send group {title} backward"],vi:["gửi lại nhóm {title}"]}},63934:e=>{e.exports={en:["share line tools globally"],vi:["chia sẻ công cụ dòng trên toàn cầu"]}},90221:e=>{e.exports={en:["share line tools in layout"],vi:["chia sẻ công cụ dòng trong bố cục"]}},13336:e=>{e.exports={en:["show all ideas"],vi:["Hiển thị Tất cả các ý tưởng"]}},91395:e=>{e.exports={en:["show ideas of followed users"],vi:["hiển thị ý tưởng của người dùng được theo dõi"]}},57460:e=>{e.exports={en:["show my ideas only"],vi:["Chỉ hiển thị Ý tưởng của tôi"]}},4114:e=>{e.exports={en:["stay in drawing mode"],vi:["ở chế độ vẽ"]}},3350:e=>{e.exports={en:["stop syncing drawing"],vi:["ngừng đồng bộ hóa bản vẽ"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],vi:["dừng đồng bộ hóa (các) công cụ dòng"]}},53278:e=>{e.exports={en:["symbol lock"],vi:["khóa mã"]}},91677:e=>{e.exports={en:["sync time"],vi:["đồng bộ hóa thời gian"]}},3140:e=>{e.exports={en:["powered by"],vi:["được hỗ trợ bởi"]}},92800:e=>{e.exports={en:["powered by TradingView"],vi:["được cung cấp bởi TradingView"]}},62192:e=>{ -e.exports={en:["paste drawing"],vi:["dán bản vẽ"]}},1064:e=>{e.exports={en:["paste indicator"],vi:["dán chỉ báo"]}},57010:e=>{e.exports={en:["paste {title}"],vi:["dán {title}"]}},78690:e=>{e.exports={en:["pin to left scale"],vi:["Ghim theo Tỷ lệ Trái"]}},7495:e=>{e.exports={en:["pin to right scale"],vi:["Ghim theo Tỷ lệ Phải"]}},81566:e=>{e.exports={en:["pin to scale {label}"],vi:["Ghim theo Tỷ lệ {label}"]}},2618:e=>{e.exports={en:["rearrange panes"],vi:["sắp xếp lại các ngăn"]}},60806:e=>{e.exports={en:["remove all indicators"],vi:["xóa tất cả chỉ báo"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"],vi:["xóa tất cả chỉ báo và công cụ vẽ"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],vi:["loại bỏ các công cụ dòng trống đã bỏ chọn"]}},30538:e=>{e.exports={en:["remove drawings"],vi:["Bỏ Công cụ vẽ"]}},1193:e=>{e.exports={en:["remove drawings group"],vi:["loại bỏ nhóm bản vẽ"]}},38199:e=>{e.exports={en:["remove line data sources"],vi:["xóa các nguồn dữ liệu dòng"]}},93333:e=>{e.exports={en:["remove pane"],vi:["xóa ngăn"]}},94543:e=>{e.exports={en:["remove {title}"],vi:["loại bỏ {title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"],vi:["Loại bỏ nhóm công cụ vẽ đường thẳng {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],vi:["Đổi tên nhóm {group} thành {newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"],vi:["đặt lại kích thước bố cục"]}},3323:e=>{e.exports={en:["reset scales"],vi:["thiết lập lại quy mô"]}},17336:e=>{e.exports={en:["reset time scale"],vi:["đặt lại Thang thời gian"]}},47418:e=>{e.exports={en:["resize layout"],vi:["thay đổi kích thước bố cục"]}},85815:e=>{e.exports={en:["restore defaults"],vi:["khôi phục mặc định"]}},96881:e=>{e.exports={en:["restore study defaults"],vi:["khôi phục kết quả mặc định của nghiên cứu"]}},63095:e=>{e.exports={en:["toggle maximized pane state"],vi:["bật/tắt tình trạng ngăn tối đa"]}},42240:e=>{e.exports={en:["toggle auto scale"],vi:["Chuyển đổi Tỷ lệ tự động"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"],vi:["bật tắt trạng thái collapse pane"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"],vi:["thiết lập số liệu đến quy mô 100"]}},49695:e=>{e.exports={en:["toggle lock scale"],vi:["quy mô khóa chuyển đổi"]}},49403:e=>{e.exports={en:["toggle log scale"],vi:["Chuyển đổi Quy mô Đăng nhập"]}},98994:e=>{e.exports={en:["toggle percentage scale"],vi:["Chuyển đổi thang Tỷ lệ Phần trăm"]}},80688:e=>{e.exports={en:["toggle regular scale"],vi:["chuyển đổi quy mô thông thường"]}},46807:e=>{e.exports={en:["track time"],vi:["theo dõi thời gian"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],vi:["tắt chia sẻ công cụ dòng"]}},99234:e=>{e.exports={en:["unanchor objects"],vi:["bỏ neo đối tượng"]}},23230:e=>{e.exports={en:["unlock objects"],vi:["mở khóa đối tượng"]}},74590:e=>{e.exports={en:["unlock group {group}"],vi:["Mở khóa nhóm {group}"]}},12525:e=>{e.exports={en:["unlock {title}"],vi:["mở khóa {title}"]}},81576:e=>{e.exports={ -en:["unmerge to new bottom pane"],vi:["hủy hợp nhất với ngăn dưới cùng mới"]}},79443:e=>{e.exports={en:["unmerge up"],vi:["hợp nhất"]}},46453:e=>{e.exports={en:["unmerge down"],vi:["hủy hợp nhất"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."],vi:["Ồ không! Hiện không hỗ trợ loại biểu đồ {chartStyle} cho các khoảng thời gian dựa trên lần thay đổi giá."]}},41643:e=>{e.exports={en:["{count} bars"],vi:["{count} thanh"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],vi:["Thông tin tài chính {symbol} do TradingView cung cấp."]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],vi:["{userName} xuất bản về {customer}, {date}"]}},91084:e=>{e.exports={en:["zoom"],vi:["thu phóng"]}},49856:e=>{e.exports={en:["zoom in"],vi:["phóng to"]}},73638:e=>{e.exports={en:["zoom out"],vi:["thu nhỏ"]}},41807:e=>{e.exports={en:["day","days"],vi:["ngày"]}},42328:e=>{e.exports={en:["hour","hours"],vi:["giờ"]}},98393:e=>{e.exports={en:["month","months"],vi:["tháng"]}},78318:e=>{e.exports={en:["minute","minutes"],vi:["phút"]}},33232:e=>{e.exports={en:["second","seconds"],vi:["giây"]}},89937:e=>{e.exports={en:["range","ranges"],vi:["phạm vi"]}},48898:e=>{e.exports={en:["week","weeks"],vi:["tuần"]}},11913:e=>{e.exports={en:["tick","ticks"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"],vi:["{amount} bản vẽ"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"],vi:["{amount} chỉ báo"]}},58590:e=>{e.exports={en:["{count}m","{count}m"],vi:["{count} thg"]}},47801:e=>{e.exports={en:["{count}d","{count}d"],vi:["{count} ng"]}},46766:e=>{e.exports={en:["{count}y","{count}y"],vi:["{count} n"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"],vi:["Quỹ ETF Trái phiếu kho bạc Mỹ ngắn hạn Schwab"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"],vi:["Cổ phiếu 0-5 NĂM Trái phiếu Doanh nghiệp ETF có Lãi suất Cao"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"],vi:["Chỉ số S&P/ASX All Australian 50"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"],vi:["Chỉ số S&P/ASX All Australian 200"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"],vi:["Chỉ số S&P/ASX 200"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],vi:["Đô la Úc/Đô la Canada"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],vi:["Đô la Úc/Franc Thụy Sỹ"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],vi:["Đô la Úc/Yên Nhật"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],vi:["Đô la Úc/Đô la New Zealand"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],vi:["Đô la Úc/ Đồng Rúp Nga"]},e.exports["#AUDUSD-symbol-description"]={ -en:["Australian Dollar / U.S. Dollar"],vi:["Đô la Úc/Đô la Mỹ"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],vi:["Chỉ số S&P MERVAL"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"],vi:["Đồng Bitcoin / Euro"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"],vi:["Đồng Bitcoin / Đô la Mỹ"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"],vi:["Chỉ số BELEX 15"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"],vi:["Chỉ số BIST 100"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"],vi:["Chỉ số Bitcoin/USD"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"],vi:["Chỉ số IBEX 35"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],vi:["Chỉ số Bovespa"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"],vi:["Chỉ số IBrasil"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],vi:["Chỉ số Brazil 50"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"],vi:["SX20 RT Trung quốc"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"],vi:["Công ty Ford Motor"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],vi:["Chỉ số S&P/BMV IPC"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"],vi:["Real Brazil / Yên Nhật"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"],vi:["Chỉ số S&P BSE Sensex"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],vi:["Bitcoin / Đô la Canada"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],vi:["Bitcoin / Nhân dân tệ Trung Quốc"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"],vi:["Bitcoin / Won Hàn Quốc"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"],vi:["Bitcoin / Rúp Nga"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"],vi:["Bitcoin / Baht Thái"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],vi:["Bitcoin / Đô la"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"],vi:["Bitcoin Gold / Đô la Mỹ"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"],vi:["Chỉ số Tổng quát S&P / BVL Peru (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"],vi:["Chỉ số Brazil Bovespa"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],vi:["Đô la Canada/Yên Nhật"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"], -vi:["Đô la Canada / Đô la Mỹ"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"],vi:["Chỉ số S&P 100"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],vi:["Chỉ số Dao động S&P 500"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"],vi:["Hợp đồng tương lai T-Bond"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"],vi:["Hợp đồng tương lai Ngô"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"],vi:["Hợp đồng tương lai Bột Đậu nành"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"],vi:["Hợp đồng tương lai T-Note 10 năm"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"],vi:["Hợp đồng tương lai Yến mạch"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"],vi:["Hợp đồng tương lai Lãi suất Quỹ Liên bang 30 Ngày"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"],vi:["Hợp đồng tương lai Gạo"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"],vi:["Hợp đồng tương lai Đậu nành"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"],vi:["Hợp đồng Tương lai Lúa mỳ"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"],vi:["Hợp đồng tương lai Đậu nành Mini"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"],vi:["Hợp đồng tương lai Lúa mì Mini"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"],vi:["Hợp đồng tương lai E-mini Dow Jones ($5)"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],vi:["Franc Thụy Sỹ/Yên Nhật"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"],vi:["Franc Thụy Sĩ / Đô la Mỹ"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"],vi:["Hợp đồng tương lai Bitcoin"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"],vi:["Hợp đồng tương lai Bơ-Tiền mặt (Tiếp tục: Hợp đồng hiện tại ở phía trước)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"],vi:["Hợp đồng tương lai Feeder Cattle"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"],vi:["Hợp đồng tương lai Heo nạc"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"],vi:["Hợp đồng tương lai Gia súc sống"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"],vi:["Hợp đồng tương lai E-mini Euro"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"],vi:["Hợp đồng tương lai E-mini S&P 500"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"],vi:["Hợp đồng tương lai E-mini đồng Yên Nhật"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"],vi:["Hợp đồng tương lai NASDAQ 100 E-MINI"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"],vi:["Chỉ số E-Mini Russell 2000 Index Futures"]}, +en:["lock group {group}"],vi:["Khóa nhóm {group}"]}},18942:e=>{e.exports={en:["lock objects"],vi:["khóa đối tượng"]}},98277:e=>{e.exports={en:["move"],vi:["di chuyển"]}},58228:e=>{e.exports={en:["move {title} to new left scale"],vi:["Chuyển {title} sang thang bên trái mới"]}},77482:e=>{e.exports={en:["move {title} to new right scale"],vi:["chuyển {title} sang tỷ lệ bên phải mới"]}},64077:e=>{e.exports={en:["move all scales to left"],vi:["Di chuyển tất cả Thang giá sang trái"]}},19013:e=>{e.exports={en:["move all scales to right"],vi:["Di chuyển tất cả Thang giá sang Phải"]}},52510:e=>{e.exports={en:["move drawing(s)"],vi:["Chuyển Bản vẽ"]}},79209:e=>{e.exports={en:["move left"],vi:["chuyển sang trái"]}},60114:e=>{e.exports={en:["move right"],vi:["Chuyển sang phải"]}},44854:e=>{e.exports={en:["move scale"],vi:["Di chuyển thang giá"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"],vi:["Tạo {title} Không Tỷ lệ (Toàn màn hình)"]}},76709:e=>{e.exports={en:["make group {group} invisible"],vi:["Ẩn nhóm {group}"]}},45987:e=>{e.exports={en:["make group {group} visible"],vi:["Hiển thị nhóm {group}"]}},78055:e=>{e.exports={en:["merge down"],vi:["hợp nhất với lớp dưới"]}},41866:e=>{e.exports={en:["merge to pane"],vi:["hợp nhất vào ngăn"]}},52458:e=>{e.exports={en:["merge up"],vi:["hợp nhất"]}},90091:e=>{e.exports={en:["n/a"]}},94981:e=>{e.exports={en:["scale price"],vi:["giá quy mô"]}},63796:e=>{e.exports={en:["scale price chart only"],vi:["Chia tỷ lệ Chỉ Biểu đồ Giá"]}},70771:e=>{e.exports={en:["scale time"],vi:["quy mô thời gian"]}},42070:e=>{e.exports={en:["scroll"],vi:["cuộn"]}},87840:e=>{e.exports={en:["scroll time"],vi:["cuộn thời gian"]}},46302:e=>{e.exports={en:["set layout sizes"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"],vi:["thiết lập chiến lược lựa chọn thang giá {title}"]}},40962:e=>{e.exports={en:["send {title} backward"],vi:["Chuyển {title} ra sau"]}},5005:e=>{e.exports={en:["send {title} to back"],vi:["đưa ra phía sau {title}"]}},69546:e=>{e.exports={en:["send group {title} backward"],vi:["gửi lại nhóm {title}"]}},63934:e=>{e.exports={en:["share line tools globally"],vi:["chia sẻ công cụ dòng trên toàn cầu"]}},90221:e=>{e.exports={en:["share line tools in layout"],vi:["chia sẻ công cụ dòng trong bố cục"]}},13336:e=>{e.exports={en:["show all ideas"],vi:["Hiển thị Tất cả các ý tưởng"]}},91395:e=>{e.exports={en:["show ideas of followed users"],vi:["hiển thị ý tưởng của người dùng được theo dõi"]}},57460:e=>{e.exports={en:["show my ideas only"],vi:["Chỉ hiển thị Ý tưởng của tôi"]}},4114:e=>{e.exports={en:["stay in drawing mode"],vi:["ở chế độ vẽ"]}},3350:e=>{e.exports={en:["stop syncing drawing"],vi:["ngừng đồng bộ hóa bản vẽ"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],vi:["dừng đồng bộ hóa (các) công cụ dòng"]}},53278:e=>{e.exports={en:["symbol lock"],vi:["khóa mã"]}},91677:e=>{e.exports={en:["sync time"],vi:["đồng bộ hóa thời gian"]}},3140:e=>{e.exports={en:["powered by"],vi:["được hỗ trợ bởi"]}},92800:e=>{e.exports={en:["powered by TradingView"], +vi:["được cung cấp bởi TradingView"]}},62192:e=>{e.exports={en:["paste drawing"],vi:["dán bản vẽ"]}},1064:e=>{e.exports={en:["paste indicator"],vi:["dán chỉ báo"]}},57010:e=>{e.exports={en:["paste {title}"],vi:["dán {title}"]}},78690:e=>{e.exports={en:["pin to left scale"],vi:["Ghim theo Tỷ lệ Trái"]}},7495:e=>{e.exports={en:["pin to right scale"],vi:["Ghim theo Tỷ lệ Phải"]}},81566:e=>{e.exports={en:["pin to scale {label}"],vi:["Ghim theo Tỷ lệ {label}"]}},2618:e=>{e.exports={en:["rearrange panes"],vi:["sắp xếp lại các ngăn"]}},60806:e=>{e.exports={en:["remove all indicators"],vi:["xóa tất cả chỉ báo"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"],vi:["xóa tất cả chỉ báo và công cụ vẽ"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],vi:["loại bỏ các công cụ dòng trống đã bỏ chọn"]}},30538:e=>{e.exports={en:["remove drawings"],vi:["Bỏ Công cụ vẽ"]}},1193:e=>{e.exports={en:["remove drawings group"],vi:["loại bỏ nhóm bản vẽ"]}},38199:e=>{e.exports={en:["remove line data sources"],vi:["xóa các nguồn dữ liệu dòng"]}},93333:e=>{e.exports={en:["remove pane"],vi:["xóa ngăn"]}},94543:e=>{e.exports={en:["remove {title}"],vi:["loại bỏ {title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"],vi:["Loại bỏ nhóm công cụ vẽ đường thẳng {name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],vi:["Đổi tên nhóm {group} thành {newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"],vi:["đặt lại kích thước bố cục"]}},3323:e=>{e.exports={en:["reset scales"],vi:["thiết lập lại quy mô"]}},17336:e=>{e.exports={en:["reset time scale"],vi:["đặt lại Thang thời gian"]}},47418:e=>{e.exports={en:["resize layout"],vi:["thay đổi kích thước bố cục"]}},85815:e=>{e.exports={en:["restore defaults"],vi:["khôi phục mặc định"]}},96881:e=>{e.exports={en:["restore study defaults"],vi:["khôi phục kết quả mặc định của nghiên cứu"]}},63095:e=>{e.exports={en:["toggle maximized pane state"],vi:["bật/tắt tình trạng ngăn tối đa"]}},42240:e=>{e.exports={en:["toggle auto scale"],vi:["Chuyển đổi Tỷ lệ tự động"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"],vi:["bật tắt trạng thái collapse pane"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"],vi:["thiết lập số liệu đến quy mô 100"]}},49695:e=>{e.exports={en:["toggle lock scale"],vi:["quy mô khóa chuyển đổi"]}},49403:e=>{e.exports={en:["toggle log scale"],vi:["Chuyển đổi Quy mô Đăng nhập"]}},98994:e=>{e.exports={en:["toggle percentage scale"],vi:["Chuyển đổi thang Tỷ lệ Phần trăm"]}},80688:e=>{e.exports={en:["toggle regular scale"],vi:["chuyển đổi quy mô thông thường"]}},46807:e=>{e.exports={en:["track time"],vi:["theo dõi thời gian"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],vi:["tắt chia sẻ công cụ dòng"]}},99234:e=>{e.exports={en:["unanchor objects"],vi:["bỏ neo đối tượng"]}},23230:e=>{e.exports={en:["unlock objects"],vi:["mở khóa đối tượng"]}},74590:e=>{e.exports={en:["unlock group {group}"],vi:["Mở khóa nhóm {group}"]}},12525:e=>{e.exports={en:["unlock {title}"], +vi:["mở khóa {title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],vi:["hủy hợp nhất với ngăn dưới cùng mới"]}},79443:e=>{e.exports={en:["unmerge up"],vi:["hợp nhất"]}},46453:e=>{e.exports={en:["unmerge down"],vi:["hủy hợp nhất"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."],vi:["Ồ không! Hiện không hỗ trợ loại biểu đồ {chartStyle} cho các khoảng thời gian dựa trên lần thay đổi giá."]}},41643:e=>{e.exports={en:["{count} bars"],vi:["{count} thanh"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],vi:["Thông tin tài chính {symbol} do TradingView cung cấp."]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],vi:["{userName} xuất bản về {customer}, {date}"]}},91084:e=>{e.exports={en:["zoom"],vi:["thu phóng"]}},49856:e=>{e.exports={en:["zoom in"],vi:["phóng to"]}},73638:e=>{e.exports={en:["zoom out"],vi:["thu nhỏ"]}},41807:e=>{e.exports={en:["day","days"],vi:["ngày"]}},42328:e=>{e.exports={en:["hour","hours"],vi:["giờ"]}},98393:e=>{e.exports={en:["month","months"],vi:["tháng"]}},78318:e=>{e.exports={en:["minute","minutes"],vi:["phút"]}},33232:e=>{e.exports={en:["second","seconds"],vi:["giây"]}},89937:e=>{e.exports={en:["range","ranges"],vi:["phạm vi"]}},48898:e=>{e.exports={en:["week","weeks"],vi:["tuần"]}},11913:e=>{e.exports={en:["tick","ticks"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"],vi:["{amount} bản vẽ"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"],vi:["{amount} chỉ báo"]}},58590:e=>{e.exports={en:["{count}m","{count}m"],vi:["{count} thg"]}},47801:e=>{e.exports={en:["{count}d","{count}d"],vi:["{count} ng"]}},46766:e=>{e.exports={en:["{count}y","{count}y"],vi:["{count} n"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"],vi:["Quỹ ETF Trái phiếu kho bạc Mỹ ngắn hạn Schwab"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"],vi:["Cổ phiếu 0-5 NĂM Trái phiếu Doanh nghiệp ETF có Lãi suất Cao"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"],vi:["Chỉ số S&P/ASX All Australian 50"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"],vi:["Chỉ số S&P/ASX All Australian 200"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"],vi:["Chỉ số S&P/ASX 200"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],vi:["Đô la Úc/Đô la Canada"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],vi:["Đô la Úc/Franc Thụy Sỹ"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],vi:["Đô la Úc/Yên Nhật"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],vi:["Đô la Úc/Đô la New Zealand"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],vi:["Đô la Úc/ Đồng Rúp Nga"] +},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],vi:["Đô la Úc/Đô la Mỹ"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],vi:["Chỉ số S&P MERVAL"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"],vi:["Đồng Bitcoin / Euro"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"],vi:["Đồng Bitcoin / Đô la Mỹ"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"],vi:["Chỉ số BELEX 15"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"],vi:["Chỉ số BIST 100"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"],vi:["Chỉ số Bitcoin/USD"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"],vi:["Chỉ số IBEX 35"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],vi:["Chỉ số Bovespa"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"],vi:["Chỉ số IBrasil"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],vi:["Chỉ số Brazil 50"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"],vi:["SX20 RT Trung quốc"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"],vi:["Công ty Ford Motor"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],vi:["Chỉ số S&P/BMV IPC"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"],vi:["Real Brazil / Yên Nhật"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"],vi:["Chỉ số S&P BSE Sensex"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],vi:["Bitcoin / Đô la Canada"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],vi:["Bitcoin / Nhân dân tệ Trung Quốc"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"],vi:["Bitcoin / Won Hàn Quốc"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"],vi:["Bitcoin / Rúp Nga"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"],vi:["Bitcoin / Baht Thái"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],vi:["Bitcoin / Đô la"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"],vi:["Bitcoin Gold / Đô la Mỹ"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"],vi:["Chỉ số Tổng quát S&P / BVL Peru (PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"],vi:["Chỉ số Brazil Bovespa"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],vi:["Đô la Canada/Yên Nhật"]},e.exports["#CADUSD-symbol-description"]={ +en:["Canadian Dollar / U.S. Dollar"],vi:["Đô la Canada / Đô la Mỹ"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"],vi:["Chỉ số S&P 100"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],vi:["Chỉ số Dao động S&P 500"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"],vi:["Hợp đồng tương lai T-Bond"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"],vi:["Hợp đồng tương lai Ngô"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"],vi:["Hợp đồng tương lai Bột Đậu nành"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"],vi:["Hợp đồng tương lai T-Note 10 năm"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"],vi:["Hợp đồng tương lai Yến mạch"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"],vi:["Hợp đồng tương lai Lãi suất Quỹ Liên bang 30 Ngày"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"],vi:["Hợp đồng tương lai Gạo"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"],vi:["Hợp đồng tương lai Đậu nành"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"],vi:["Hợp đồng Tương lai Lúa mỳ"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"],vi:["Hợp đồng tương lai Đậu nành Mini"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"],vi:["Hợp đồng tương lai Lúa mì Mini"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"],vi:["Hợp đồng tương lai E-mini Dow Jones ($5)"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],vi:["Franc Thụy Sỹ/Yên Nhật"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"],vi:["Franc Thụy Sĩ / Đô la Mỹ"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"],vi:["Hợp đồng tương lai Bitcoin"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"],vi:["Hợp đồng tương lai Bơ-Tiền mặt (Tiếp tục: Hợp đồng hiện tại ở phía trước)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"],vi:["Hợp đồng tương lai Feeder Cattle"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"],vi:["Hợp đồng tương lai Heo nạc"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"],vi:["Hợp đồng tương lai Gia súc sống"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"],vi:["Hợp đồng tương lai E-mini Euro"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"],vi:["Hợp đồng tương lai E-mini S&P 500"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"],vi:["Hợp đồng tương lai E-mini đồng Yên Nhật"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"],vi:["Hợp đồng tương lai NASDAQ 100 E-MINI"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"],vi:["Chỉ số E-Mini Russell 2000 Index Futures"]}, e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"],vi:["Hợp đồng tương lai Nhôm Cao cấp Châu Âu"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"],vi:["Hợp đồng tương lai Aluminum MW U.S. Transaction Premium Platts (25MT)"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"],vi:["Hợp đồng tương lai Vàng"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"],vi:["Hợp đồng Tương lai Đồng"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"],vi:["Hợp đồng tương lai Bạc"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"],vi:["Hợp đồng tương lai Đồng E-mini"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"],vi:["Hợp đồng tương lại Bạc (Mini)"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"],vi:["Hợp đồng tương lai Vàng (Mini)"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"],vi:["Hợp đồng CFD Đồng"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"],vi:["CFDs Ngô"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"],vi:["CFDs Cotton"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"],vi:["Tổng giá trị vốn hóa của thị trường tiền điện tử, $"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"],vi:["Chỉ số DFM"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"],vi:["Chỉ số Trung bình Dow Jones Composite"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"],vi:["Chỉ số Hàng hóa Nông nghiệp giới hạn Thành phần Dow Jones"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"],vi:["Chỉ số Hàng hóa Cocoa Dow Jones"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"],vi:["Chỉ số Hàng hóa Năng lượng Dow Jones"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"],vi:["Chỉ số Hàng hóa Vàng Dow Jones"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"],vi:["Chỉ số Hàng hóa Ngũ cốc Dow Jones"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"],vi:["Chỉ số Hàng hóa Nickel Dow Jones"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"],vi:["Chỉ số Hàng hóa Cà phê Dow Jones"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"],vi:["Chỉ số Hàng hóa Đường Dow Jones"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"],vi:["Chỉ số Hàng hóa Bạc Dow Jones"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],vi:["Chỉ số Trung bình Dow Jones Industrial"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"],vi:["Chỉ số Trung bình Vận tải Dow Jones"]},e.exports["#DJ:DJU-symbol-description"]={ en:["Dow Jones Utility Average Index"],vi:["Chỉ số Trung bình Dịch vụ tiện ích Dow Jones"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"],vi:["Chỉ số Than đá Dow Jones U.S."]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"],vi:["Chỉ số EGX 30"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"],vi:["Ethereum cổ điển / Euro"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"],vi:["Ethereum Classic / Đô la Mỹ"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"],vi:["Ethereum/Euro"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"],vi:["Ethereum/Bảng Anh"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"],vi:["Ethereum/Yên Nhật"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"],vi:["Ethereum / Won Hàn Quốc"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"],vi:["Ethereum / Baht Thái"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"],vi:["Ethereum / Đô la Mỹ"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"],vi:["Euro /Đô la Úc"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"],vi:["Euro / Real Brazil"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"],vi:["Euro /Đô la Canada"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"],vi:["Euro /Franc Thụy Sỹ"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"],vi:["Euro Fx/Bảng Anh"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"],vi:["Euro /Yên Nhật"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"],vi:["Euro/Krone Na Uy"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"],vi:["Euro /Đô la New Zealand"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"],vi:["Chỉ số AEX"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"],vi:["Chỉ số BEL 20"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"],vi:["Chỉ số CAC 40"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"],vi:["Euro / Đồng Rúp Nga"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"],vi:["Euro / Đồng Rúp Nga TOM"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"],vi:["Euro / Krona Thụy Điển"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"],vi:["Euro / Lia Thổ Nhĩ Kỳ"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"],vi:["Euro / Đô la Mỹ"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"],vi:["Chỉ số cổ phiếu Euro Stoxx 50"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"]},e.exports["#FRA40-symbol-description"]={ en:["CAC 40 Index"],vi:["Chỉ số CAC 40"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"],vi:["Tổng sản phẩm nội địa, 1 thập kỷ"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"],vi:["Tổng dân số: Mọi lứa tuổi bao gồm Lực lượng Vũ trang ở nước ngoài"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"],vi:["Tỷ lệ thất nghiệp dân sự"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"],vi:["Chỉ số KLCI Malaysia FTSE Bursa"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"],vi:["Chỉ số S&PP/ASX"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"],vi:["Chỉ số Trung bình Công nghiệp Dow Jones"]},e.exports["#GBPAUD-symbol-description"]={en:["British Pound / Australian Dollar"],vi:["Bảng Anh/Đô la Úc"]},e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"],vi:["Bảng Anh/Đô la Canada"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"],vi:["Bảng Anh/Franc Thụy Sỹ"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"],vi:["Bảng Anh / Euro"]},e.exports["#GBPJPY-symbol-description"]={en:["British Pound / Japanese Yen"],vi:["Bảng Anh/ Yên Nhật"]},e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"],vi:["Bảng Anh/Đô la New Zealand"]},e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"],vi:["Bảng Anh/ Zloty Ba Lan"]},e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"],vi:["Bảng Anh / Đồng Rúp Nga"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"],vi:["Bảng Anh/ Đô la Mỹ"]},e.exports["#GER30-symbol-description"]={en:["DAX Index"],vi:["Chỉ số DAX"]},e.exports["#GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"]},e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"],vi:["Chỉ số WIG20"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"],vi:["Chỉ số Hang Seng"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"],vi:["Hợp đồng tương lai Chỉ số USD"]},e.exports["#IDX:COMPOSITE-symbol-description"]={en:["IDX Composite Index"],vi:["Chỉ số Composite IDX"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"],vi:["Chỉ số Doanh nghiệp Trung Quốc Hang Seng"]},e.exports["#INDEX:JKSE-symbol-description"]={en:["Jakarta Composite Index"],vi:["Chỉ số Composite Jakarta"]},e.exports["#INDEX:KLSE-symbol-description"]={en:["Bursa Malaysia KLCI Index"],vi:["Chỉ số Bursa Malaysia KLCI"]},e.exports["#INDEX:MIB-symbol-description"]={en:["MIB Index"],vi:["Chỉ số MIB"]},e.exports["#INDEX:MOY0-symbol-description"]={en:["Euro Stoxx 50 Index"],vi:["Chỉ số Euro STOXX 50"]}, diff --git a/charting_library/bundles/zh.2464.fc7f44a5c8b3791719aa.js b/charting_library/bundles/zh.7033.5039167b636e56f6d4e3.js similarity index 74% rename from charting_library/bundles/zh.2464.fc7f44a5c8b3791719aa.js rename to charting_library/bundles/zh.7033.5039167b636e56f6d4e3.js index de8ea6ce..f85bd8ec 100644 --- a/charting_library/bundles/zh.2464.fc7f44a5c8b3791719aa.js +++ b/charting_library/bundles/zh.7033.5039167b636e56f6d4e3.js @@ -1,4 +1,4 @@ -(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[2464],{53310:e=>{e.exports={en:["Re"],zh:["回放"]}},85119:e=>{e.exports={en:["Dark"],zh:["暗色"]}},96870:e=>{e.exports={en:["Light"],zh:["亮色"]}},85886:e=>{e.exports={en:["d"],zh:["天"]}},44634:e=>{e.exports={en:["h"],zh:["小时"]}},5977:e=>{e.exports={en:["m"],zh:["分钟"]}},21492:e=>{e.exports={en:["s"],zh:["秒"]}},97559:e=>{e.exports={en:["{title} copy"],zh:["{title}复制"]}},38691:e=>{e.exports={en:["D"],zh:["天"]}},77995:e=>{e.exports={en:["M"],zh:["月"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"],zh:["周"]}},38048:e=>{e.exports={en:["h"],zh:["小时"]}},68430:e=>{e.exports={en:["m"],zh:["分"]}},68823:e=>{e.exports={en:["s"],zh:["秒"]}},2696:e=>{e.exports={en:["C"],zh:["收="]}},43253:e=>{e.exports={en:["H"],zh:["高="]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"],zh:["低="]}},46728:e=>{e.exports={en:["O"],zh:["开="]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],zh:["-0.236水平颜色"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],zh:["-0.382水平颜色"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],zh:["-0.618水平颜色"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],zh:["-0.65 Level Color水平颜色"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],zh:["0水平颜色"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],zh:["0.236水平颜色"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],zh:["0.382水平颜色"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],zh:["0.5水平颜色"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],zh:["0.618水平颜色"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],zh:["0.65水平颜色"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],zh:["0.786水平颜色"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],zh:["1水平颜色"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],zh:["1.272水平颜色"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],zh:["1.414水平颜色"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],zh:["1.618水平颜色"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],zh:["1.65水平颜色"]},e.exports["1st Period_input"]={en:["1st Period"],zh:["第一期"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],zh:["2.618水平颜色"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],zh:["2.65水平颜色"]},e.exports["2nd Period_input"]={en:["2nd Period"],zh:["第二期"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"],zh:["3.618水平颜色"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"],zh:["3.65水平颜色"]},e.exports["3rd Period_input"]={en:["3rd Period"],zh:["第三期"]},e.exports["4.236 Level Color_input"]={ +(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7033],{53310:e=>{e.exports={en:["Re"],zh:["回放"]}},85119:e=>{e.exports={en:["Dark"],zh:["暗色"]}},96870:e=>{e.exports={en:["Light"],zh:["亮色"]}},85886:e=>{e.exports={en:["d"],zh:["天"]}},44634:e=>{e.exports={en:["h"],zh:["小时"]}},5977:e=>{e.exports={en:["m"],zh:["分钟"]}},21492:e=>{e.exports={en:["s"],zh:["秒"]}},97559:e=>{e.exports={en:["{title} copy"],zh:["{title}复制"]}},38691:e=>{e.exports={en:["D"],zh:["天"]}},77995:e=>{e.exports={en:["M"],zh:["月"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"],zh:["周"]}},38048:e=>{e.exports={en:["h"],zh:["小时"]}},68430:e=>{e.exports={en:["m"],zh:["分"]}},68823:e=>{e.exports={en:["s"],zh:["秒"]}},2696:e=>{e.exports={en:["C"],zh:["收="]}},43253:e=>{e.exports={en:["H"],zh:["高="]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"],zh:["低="]}},46728:e=>{e.exports={en:["O"],zh:["开="]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],zh:["-0.236水平颜色"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],zh:["-0.382水平颜色"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],zh:["-0.618水平颜色"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],zh:["-0.65 Level Color水平颜色"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],zh:["0水平颜色"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],zh:["0.236水平颜色"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],zh:["0.382水平颜色"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],zh:["0.5水平颜色"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],zh:["0.618水平颜色"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],zh:["0.65水平颜色"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],zh:["0.786水平颜色"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],zh:["1水平颜色"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],zh:["1.272水平颜色"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],zh:["1.414水平颜色"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],zh:["1.618水平颜色"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],zh:["1.65水平颜色"]},e.exports["1st Period_input"]={en:["1st Period"],zh:["第一期"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],zh:["2.618水平颜色"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],zh:["2.65水平颜色"]},e.exports["2nd Period_input"]={en:["2nd Period"],zh:["第二期"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"],zh:["3.618水平颜色"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"],zh:["3.65水平颜色"]},e.exports["3rd Period_input"]={en:["3rd Period"],zh:["第三期"]},e.exports["4.236 Level Color_input"]={ en:["4.236 Level Color"],zh:["4.236水平颜色"]},e.exports["4th Period_input"]={en:["4th Period"],zh:["第四期"]},e.exports["5th Period_input"]={en:["5th Period"],zh:["第五期"]},e.exports["6th Period_input"]={en:["6th Period"],zh:["第六期"]},e.exports.ADR_B_input={en:["ADR_B"]},e.exports["ADX Smoothing_input"]={en:["ADX Smoothing"],zh:["ADX平滑"]},e.exports["ADX smoothing_input"]={en:["ADX smoothing"],zh:["ADX平滑化"]},e.exports.ADX_input={en:["ADX"],zh:["ADX趋向指标"]},e.exports["ATR Mult_input"]={en:["ATR Mult"],zh:["多重ATR"]},e.exports["ATR length_input"]={en:["ATR length"],zh:["ATR长度"]},e.exports["ATR({atrValue})_input"]={en:["ATR({atrValue})"]},e.exports.ATR_input={en:["ATR"]},e.exports["Accumulation/Distribution_input"]={en:["Accumulation/Distribution"],zh:["累积/派发指标(Accumulation/Distribution)"]},e.exports["All items_combobox_input"]={en:["All items"],zh:["全部项目"]},e.exports.All_input={en:["All"],zh:["全部"]},e.exports["Anchor Period_input"]={en:["Anchor Period"],zh:["锚定时段"]},e.exports["Another symbol_input"]={en:["Another symbol"],zh:["其他代码"]},e.exports["Aroon Down_input"]={en:["Aroon Down"],zh:["阿隆向下(Aroon Down)"]},e.exports["Aroon Up_input"]={en:["Aroon Up"],zh:["阿隆向上(Aroon Up)"]},e.exports.Average_input={en:["Average"],zh:["平均"]},e.exports["Averaging Periods_input"]={en:["Averaging Periods"],zh:["平均周期"]},e.exports.Back_input={en:["Back"],zh:["返回"]},e.exports["Bands style_input"]={en:["Bands style"],zh:["带样式"]},e.exports.Bar_input={en:["Bar"],zh:["K线"]},e.exports["Base Line Periods_input"]={en:["Base Line Periods"],zh:["基准线周期"]},e.exports["Base Line_input"]={en:["Base Line"],zh:["基准线"]},e.exports.Basis_input={en:["Basis"],zh:["中轨"]},e.exports["Bollinger Bands %B_input"]={en:["Bollinger Bands %B"],zh:["布林带 %B"]},e.exports["Bollinger Bands Width_input"]={en:["Bollinger Bands Width"],zh:["布林带宽度"]},e.exports.Borders_input={en:["Borders"],zh:["边框"]},e.exports["Box size assignment method_input"]={en:["Box size assignment method"],zh:["Box大小分配方法"]},e.exports["Box size_input"]={en:["Box size"],zh:["Box大小"]},e.exports.CCI_input={en:["CCI"]},e.exports.CHOP_input={en:["CHOP"]},e.exports.Cancel_input={en:["Cancel"],zh:["取消"]},e.exports.Candles_input={en:["Candles"],zh:["蜡烛"]},e.exports.Centered_input={en:["Centered"],zh:["居中"]},e.exports.Century_input={en:["Century"],zh:["世纪"]},e.exports["Chaikin Oscillator_input"]={en:["Chaikin Oscillator"],zh:["蔡金震荡指标(Chaikin Oscillator)"]},e.exports["Chande MO_input"]={en:["Chande MO"],zh:["钱德动量摆动指标(Chande MO)"]},e.exports.Close_input={en:["Close"],zh:["关闭"]},e.exports["Color 0_input"]={en:["Color 0"],zh:["颜色0"]},e.exports["Color 1_input"]={en:["Color 1"],zh:["颜色1"]},e.exports["Color 2_input"]={en:["Color 2"],zh:["颜色2"]},e.exports["Color 3_input"]={en:["Color 3"],zh:["颜色3"]},e.exports["Color 4_input"]={en:["Color 4"],zh:["颜色4"]},e.exports["Color 5_input"]={en:["Color 5"],zh:["颜色5"]},e.exports["Color 6_input"]={en:["Color 6"],zh:["颜色6"]},e.exports["Color 7_input"]={en:["Color 7"],zh:["颜色7"]},e.exports["Color 8_input"]={en:["Color 8"],zh:["颜色8"]},e.exports["Color bars based on previous close_input"]={ en:["Color bars based on previous close"],zh:["基于前一收盘价的K线颜色"]},e.exports["Color based on previous close_input"]={en:["Color based on previous close"],zh:["K线颜色基于前一收盘价"]},e.exports["Conversion Line Periods_input"]={en:["Conversion Line Periods"],zh:["转换线周期"]},e.exports["Conversion Line_input"]={en:["Conversion Line"],zh:["转换线"]},e.exports.Correlation_input={en:["Correlation"],zh:["相关系数"]},e.exports.Count_input={en:["Count"],zh:["计数"]},e.exports.Crosses_input={en:["Crosses"],zh:["交叉"]},e.exports.Custom_input={en:["Custom"],zh:["自定义"]},e.exports.DEMA_input={en:["DEMA"]},e.exports["DI Length_input"]={en:["DI Length"],zh:["DI长度"]},e.exports.DPO_input={en:["DPO"]},e.exports.D_input={en:["D"]},e.exports.Day_input={en:["Day"],zh:["天"]},e.exports["Days Per Year_input"]={en:["Days Per Year"],zh:["每年的天数"]},e.exports.Decade_input={en:["Decade"],zh:["十年"]},e.exports.Delta_input={en:["Delta"]},e.exports.Depth_input={en:["Depth"],zh:["深度"]},e.exports["Detrended Price Oscillator_input"]={en:["Detrended Price Oscillator"],zh:["区间震荡线"]},e.exports["Developing Poc_input"]={en:["Developing Poc"],zh:["发展控制点(Poc)"]},e.exports["Deviation (%)_input"]={en:["Deviation (%)"],zh:["偏差(%)"]},e.exports.Deviation_input={en:["Deviation"],zh:["偏差"]},e.exports.Divisor_input={en:["Divisor"],zh:["因数"]},e.exports["Down Volume_input"]={en:["Down Volume"],zh:["下跌成交量"]},e.exports["Down bars_input"]={en:["Down bars"],zh:["下跌K线"]},e.exports["Down color_input"]={en:["Down color"],zh:["下跌颜色"]},e.exports["Down fractals_input"]={en:["Down fractals"],zh:["向下分形"]},e.exports.EOM_input={en:["EOM"]},e.exports["Each (pre-market, market, post-market)_input"]={en:["Each (pre-market, market, post-market)"],zh:["每个(盘前、盘中、盘后)"]},e.exports["Elder's Force Index_input"]={en:["Elder's Force Index"],zh:["艾达尔强力指数(Elder's FI)"]},e.exports["Equality Line_input"]={en:["Equality Line"],zh:["等量线"]},e.exports.Exponential_input={en:["Exponential"],zh:["指数化"]},e.exports["Extend POC Right_input"]={en:["Extend POC Right"]},e.exports["Extend Right_input"]={en:["Extend Right"],zh:["向右延长"]},e.exports["Extend VAH Right_input"]={en:["Extend VAH Right"],zh:["向右延长VAH"]},e.exports["Extend VAL Right_input"]={en:["Extend VAL Right"],zh:["向右延长VAL"]},e.exports["Extend to last bar_input"]={en:["Extend to last bar"],zh:["延伸到最后一根K线"]},e.exports.Falling_input={en:["Falling"],zh:["下降"]},e.exports["Fast Length_input"]={en:["Fast Length"],zh:["快线长度"]},e.exports["Fast length_input"]={en:["Fast length"],zh:["快线长度"]},e.exports.Fill_input={en:["Fill"],zh:["填充"]},e.exports.Fisher_input={en:["Fisher"],zh:["费舍尔"]},e.exports.Growing_input={en:["Growing"],zh:["增长"]},e.exports["HLC bars_input"]={en:["HLC bars"],zh:["HLC K线"]},e.exports.HV_input={en:["HV"]},e.exports["Histogram Box_input"]={en:["Histogram Box"],zh:["直方图框底色"]},e.exports.Histogram_input={en:["Histogram"],zh:["直方图"]},e.exports["Hull MA_input"]={en:["Hull MA"]},e.exports.Increment_input={en:["Increment"],zh:["增量"]},e.exports.Indicator_input={en:["Indicator"],zh:["指标"]},e.exports["Instrument 1_input"]={en:["Instrument 1"],zh:["工具1"]}, e.exports["Instrument 2_input"]={en:["Instrument 2"],zh:["工具2"]},e.exports["Investor EMA 1 length_input"]={en:["Investor EMA 1 length"],zh:["投资者 EMA 1 长度"]},e.exports["Investor EMA 2 length_input"]={en:["Investor EMA 2 length"],zh:["投资者 EMA 2 长度"]},e.exports["Investor EMA 3 length_input"]={en:["Investor EMA 3 length"],zh:["投资者 EMA 3 长度"]},e.exports["Investor EMA 4 length_input"]={en:["Investor EMA 4 length"],zh:["投资者 EMA 4 长度"]},e.exports["Investor EMA 5 length_input"]={en:["Investor EMA 5 length"],zh:["投资者 EMA 5 长度"]},e.exports["Investor EMA 6 length_input"]={en:["Investor EMA 6 length"],zh:["投资者 EMA 6 长度"]},e.exports["Jaw Length_input"]={en:["Jaw Length"],zh:["下颚长度"]},e.exports["Jaw Offset_input"]={en:["Jaw Offset"]},e.exports.Jaw_input={en:["Jaw"],zh:["下颚"]},e.exports.KST_input={en:["KST"],zh:["应用确定指标"]},e.exports.K_input={en:["K"]},e.exports["Labels Position_input"]={en:["Labels Position"],zh:["标签位置"]},e.exports["Labels on price scale_input"]={en:["Labels on price scale"],zh:["价格坐标上的标签"]},e.exports["Lagging Span Periods_input"]={en:["Lagging Span Periods"],zh:["滞后跨度周期"]},e.exports["Lagging Span_input"]={en:["Lagging Span"],zh:["迟行带"]},e.exports["Leading Shift Periods_input"]={en:["Leading Shift Periods"],zh:["领先的转化周期"]},e.exports["Leading Span A_input"]={en:["Leading Span A"],zh:["先行带A"]},e.exports["Leading Span B_input"]={en:["Leading Span B"],zh:["先行带B"]},e.exports["Leading Span Periods_input"]={en:["Leading Span Periods"],zh:["先行带周期"]},e.exports["Length EMA_input"]={en:["Length EMA"],zh:["EMA长度"]},e.exports["Length MA_input"]={en:["Length MA"],zh:["MA长度"]},e.exports.Length1_input={en:["Length1"],zh:["长度1"]},e.exports.Length2_input={en:["Length2"],zh:["长度2"]},e.exports.Length3_input={en:["Length3"],zh:["长度3"]},e.exports.Length_input={en:["Length"],zh:["长度"]},e.exports.Level_input={en:["Level"],zh:["等级"]},e.exports["Levels Format_input"]={en:["Levels Format"],zh:["水平格式"]},e.exports.Limit_input={en:["Limit"],zh:["限价"]},e.exports.Line_input={en:["Line"],zh:["线形图"]},e.exports["Lips Length_input"]={en:["Lips Length"],zh:["唇长"]},e.exports["Lips Offset_input"]={en:["Lips Offset"],zh:["唇偏移"]},e.exports.Lips_input={en:["Lips"],zh:["唇"]},e.exports["Long Length_input"]={en:["Long Length"],zh:["长线长度"]},e.exports["Long RoC Length_input"]={en:["Long RoC Length"],zh:["长线变量长度"]},e.exports["Long length_input"]={en:["Long length"],zh:["长线长度"]},e.exports["Long period_input"]={en:["Long period"],zh:["长周期"]},e.exports.Long_input={en:["Long"],zh:["长线"]},e.exports["Lower Band_input"]={en:["Lower Band"],zh:["下轨"]},e.exports["Lower Deviation_input"]={en:["Lower Deviation"],zh:["下偏差"]},e.exports["Lower Percentage_input"]={en:["Lower Percentage"],zh:["更低百分比"]},e.exports.LowerLimit_input={en:["LowerLimit"],zh:["下限带"]},e.exports.Lower_input={en:["Lower"],zh:["下轨"]},e.exports["MA Length_input"]={en:["MA Length"],zh:["MA 长度"]},e.exports.MACD_input={en:["MACD"]},e.exports.MA_input={en:["MA"]},e.exports.MF_input={en:["MF"]},e.exports.MM_month_input={en:["MM"]},e.exports.MOM_input={en:["MOM"]},e.exports["Main chart symbol_input"]={ @@ -35,17 +35,17 @@ en:["Tokyo"],zh:["东京"]}},10095:e=>{e.exports={en:["Toronto"],zh:["多伦多" e.exports={en:["Unlock"],zh:["解锁"]}},75546:e=>{e.exports={en:["Unsupported interval"],zh:["周期不受支持"]}},8580:e=>{e.exports={en:["User-defined error"],zh:["用户定义的错误"]}},81030:e=>{e.exports={en:["VWAP is waiting for more data"]}},40693:e=>{e.exports={en:["Volume Profile Fixed Range"],zh:["成交量分布图固定范围"]}},39903:e=>{e.exports={en:["Volume Profile indicator available only on our upgraded plans."],zh:["成交量分布图指标仅在我们的升级方案中可用。"]}},93722:e=>{e.exports={en:["Volume candles"],zh:["成交量蜡烛"]}},69156:e=>{e.exports={en:["Volume data is not provided in BIST MIXED data plan."],zh:["BIST MIXED数据方案中不提供交易量数据。"]}},92763:e=>{e.exports={en:["Volume footprint"],zh:["成交量轨迹"]}},32838:e=>{e.exports={en:["Vancouver"],zh:["温哥华"]}},29535:e=>{e.exports={en:["Vertical Line"],zh:["垂直线"]}},23160:e=>{e.exports={en:["Vienna"],zh:["维也纳"]}},60534:e=>{e.exports={en:["Vilnius"],zh:["维尔纽斯"]}},40091:e=>{e.exports={en:["Visibility"],zh:["可见范围"]}},54853:e=>{e.exports={en:["Visibility on intervals"],zh:["时间周期可见性"]}},58302:e=>{e.exports={en:["Visible on tap"],zh:["轻触即可查看"]}},10309:e=>{e.exports={en:["Visible on mouse over"],zh:["鼠标移动时可见"]}},4077:e=>{e.exports={en:["Visual order"],zh:["视觉顺序"]}},11316:e=>{e.exports={en:["X Cross"],zh:["X 交叉"]}},42231:e=>{e.exports={en:["XABCD Pattern"],zh:["XABCD 形态"]}},25059:e=>{e.exports={en:["You cannot see this pivot timeframe on this resolution"],zh:["您不能在这个付费方案内查看主时间框架"]}},41019:e=>{e.exports={en:["You have locked drawings on this symbol. Do you want to remove the locked drawings too?"],zh:["您已锁定此商品上的绘图。您也想删除锁定的绘图吗?"]}},53168:e=>{e.exports={en:["Yangon"],zh:["仰光"]}},93123:e=>{e.exports={en:["Yes, remove them"],zh:["是,删除它们"]}},62859:e=>{e.exports={en:["Zurich"],zh:["苏黎世"]}},47977:e=>{e.exports={en:["change Elliott degree"],zh:["更改艾略特角度"]}},61557:e=>{e.exports={en:["change no overlapping labels"],zh:["更改不重叠的标签"]}},76852:e=>{e.exports={en:["change average close price label visibility"],zh:["更改平均收盘价标签可见性"]}},1022:e=>{e.exports={en:["change average close price line visibility"],zh:["更改平均收盘价线可见性"]}},69362:e=>{e.exports={en:["change bid and ask labels visibility"],zh:["更改bid和ask标签的可见性"]}},52919:e=>{e.exports={en:["change bid and ask lines visibility"],zh:["更改bid和ask线的可见性"]}},32302:e=>{e.exports={en:["change currency"],zh:["更改货币"]}},68846:e=>{e.exports={en:["change chart layout to {title}"],zh:["将图表布局更改为{title}"]}},18867:e=>{e.exports={en:["change continuous contract switch visibility"],zh:["更改连续合约转换可见性"]}},39383:e=>{e.exports={en:["change countdown to bar close visibility"],zh:["更改倒计时到K线关闭的可见性"]}},16979:e=>{e.exports={en:["change date range"],zh:["更改日期范围"]}},53929:e=>{e.exports={en:["change dividends visibility"],zh:["更改股息可见性"]}},6119:e=>{e.exports={en:["change events visibility on chart"],zh:["更改图表上的事件可见性"]}},6819:e=>{e.exports={en:["change earnings visibility"],zh:["更改收益可见性"]}},85532:e=>{e.exports={en:["change futures contract expiration visibility"],zh:["更改期货合约到期可见性"]}},24226:e=>{e.exports={en:["change high and low price labels visibility"],zh:["更改高低价标签的可见性"]}},80692:e=>{e.exports={en:["change high and low price lines visibility"], zh:["更改高低价线的可见性"]}},24893:e=>{e.exports={en:["change indicators name labels visibility"],zh:["更改指标名称标签可见性"]}},64729:e=>{e.exports={en:["change indicators value labels visibility"],zh:["更改指标值标签可见性"]}},50243:e=>{e.exports={en:["change latest news and Minds visibility"],zh:["更改最新消息和看法可见性"]}},88849:e=>{e.exports={en:["change linking group"],zh:["更改连接组"]}},14691:e=>{e.exports={en:["change pane height"],zh:["更改窗格高度"]}},96379:e=>{e.exports={en:["change plus button visibility"],zh:["更改加号按钮的可见性"]}},76660:e=>{e.exports={en:["change point"]}},30870:e=>{e.exports={en:["change pre/post market price label visibility"],zh:["更改盘前/盘后价格标签的可见性"]}},11718:e=>{e.exports={en:["change pre/post market price line visibility"],zh:["改盘前/盘后市场价格线的可见性"]}},58419:e=>{e.exports={en:["change previous close price line visibility"],zh:["更改前一个收盘价线的可见性"]}},8662:e=>{e.exports={en:["change price line visibility"],zh:["更改价格线可见性"]}},2509:e=>{e.exports={en:["change price to bar ratio"],zh:["更改价格K线比"]}},32829:e=>{e.exports={en:["change resolution"],zh:["变更解析度"]}},35400:e=>{e.exports={en:["change symbol"],zh:["变更品种"]}},73357:e=>{e.exports={en:["change symbol labels visibility"],zh:["更改商品标签可见性"]}},67453:e=>{e.exports={en:["change symbol last value visibility"],zh:["更改商品最后一个值的可见性"]}},4729:e=>{e.exports={en:["change symbol previous close value visibility"],zh:["更改商品前一个收盘价的可见性"]}},87041:e=>{e.exports={en:["change session"],zh:["更改交易时段"]}},38413:e=>{e.exports={en:["change session breaks visibility"],zh:["更改交易日间隔可见性"]}},49965:e=>{e.exports={en:["change series style"],zh:["更改系列样式"]}},47474:e=>{e.exports={en:["change splits visibility"],zh:["更改拆分可见性"]}},20137:e=>{e.exports={en:["change timezone"],zh:["更改时区"]}},85975:e=>{e.exports={en:["change unit"],zh:["更改单位"]}},1924:e=>{e.exports={en:["change visibility"],zh:["更改可见性"]}},84331:e=>{e.exports={en:["change visibility at current interval"],zh:["更改当前时间周期的可见性"]}},45800:e=>{e.exports={en:["change visibility at current interval and above"],zh:["更改当前及以上时间周期的可见性"]}},75645:e=>{e.exports={en:["change visibility at current interval and below"],zh:["更改当前及以下时间周期的可见性"]}},57916:e=>{e.exports={en:["change visibility at all intervals"],zh:["更改所有时间周期的可见性"]}},94566:e=>{e.exports={en:["charts by TradingView"],zh:["图表由TradingView提供"]}},32943:e=>{e.exports={en:["clone line tools"],zh:["克隆线工具"]}},46219:e=>{e.exports={en:["create line tools group"],zh:["创建划线工具组"]}},95394:e=>{e.exports={en:["create line tools group from selection"],zh:["从选项卡选择划线工具组"]}},12898:e=>{e.exports={en:["create {tool}"],zh:["创建{tool}"]}},94227:e=>{e.exports={en:["cut sources"],zh:["剪切源"]}},11500:e=>{e.exports={en:["cut {title}"],zh:["剪切{title}"]}},63869:e=>{e.exports={en:["anchor objects"],zh:["锚定对象"]}},12570:e=>{e.exports={en:["add line tool {lineTool} to group {name}"],zh:["将划线工具{lineTool}添加到组{name}"]}},21162:e=>{e.exports={en:["add line tool(s) to group {group}"],zh:["添加线条工具到组{group}"]}},67608:e=>{e.exports={en:["add this financial metric to entire layout"],zh:["将此财务指标添加到整个布局"]}},96677:e=>{e.exports={en:["add this indicator to entire layout"],zh:["将此指标添加到整个布局"]}}, 58156:e=>{e.exports={en:["add this strategy to entire layout"],zh:["将此策略添加到整个布局"]}},79290:e=>{e.exports={en:["add this symbol to entire layout"],zh:["将此商品添加到整个布局"]}},4128:e=>{e.exports={en:["align to 45 degrees"],zh:["对齐至45度"]}},68231:e=>{e.exports={en:["apply chart theme"],zh:["应用图表主题"]}},99551:e=>{e.exports={en:["apply all chart properties"],zh:["应用所有图表属性"]}},89720:e=>{e.exports={en:["apply drawing template"],zh:["应用绘图模板"]}},27851:e=>{e.exports={en:["apply factory defaults to selected sources"],zh:["将出厂默认设置应用于选定的源"]}},70507:e=>{e.exports={en:["apply indicators to entire layout"],zh:["将指标应用于整个布局"]}},69604:e=>{e.exports={en:["apply study template {template}"],zh:["申请应用模板{template}"]}},86708:e=>{e.exports={en:["apply toolbars theme"],zh:["应用工具栏主题"]}},1979:e=>{e.exports={en:["bring group {title} forward"],zh:["向前发送组{title}"]}},53159:e=>{e.exports={en:["bring {title} to front"],zh:["把{title}放在前面"]}},41966:e=>{e.exports={en:["bring {title} forward"],zh:["上移{title}一层"]}},44676:e=>{e.exports={en:["by TradingView"],zh:["由TradingView提供"]}},58850:e=>{e.exports={en:["date range lock"],zh:["日期范围锁定"]}},99395:e=>{e.exports={en:["exclude line tools from group {group}"],zh:["从组{group}中排除划线工具"]}},13017:e=>{e.exports={en:["hide {title}"],zh:["隐藏{title}"]}},62249:e=>{e.exports={en:["hide marks on bars"],zh:["隐藏K线上的标记"]}},56558:e=>{e.exports={en:["interval lock"],zh:["周期锁定"]}},6830:e=>{e.exports={en:["invert scale"],zh:["翻转价格坐标"]}},48818:e=>{e.exports={en:["insert {title}"],zh:["插入{title}"]}},56307:e=>{e.exports={en:["insert {title} after {targetTitle}"],zh:["在{targetTitle}之后插入{title}"]}},32960:e=>{e.exports={en:["insert {title} after {target}"],zh:["在{target}之后插入{title}"]}},57106:e=>{e.exports={en:["insert {title} before {target}"],zh:["在{target}之前插入{title}"]}},46229:e=>{e.exports={en:["insert {title} before {targetTitle}"],zh:["在{targetTitle}之前插入{title}"]}},43364:e=>{e.exports={en:["load default drawing template"],zh:["加载默认绘图模板"]}},62011:e=>{e.exports={en:["loading..."],zh:["载入中..."]}},76104:e=>{e.exports={en:["lock {title}"],zh:["锁定{title}"]}},20453:e=>{e.exports={en:["lock group {group}"],zh:["锁定组{group}"]}},18942:e=>{e.exports={en:["lock objects"],zh:["锁定对象"]}},98277:e=>{e.exports={en:["move"],zh:["移动"]}},58228:e=>{e.exports={en:["move {title} to new left scale"],zh:["移动{title}到新的左坐标"]}},77482:e=>{e.exports={en:["move {title} to new right scale"],zh:["移动{title}到新的右坐标"]}},64077:e=>{e.exports={en:["move all scales to left"],zh:["将所有坐标移至左侧"]}},19013:e=>{e.exports={en:["move all scales to right"],zh:["将所有坐标移至右侧"]}},52510:e=>{e.exports={en:["move drawing(s)"],zh:["移动绘图(多图形)"]}},79209:e=>{e.exports={en:["move left"],zh:["向左移动"]}},60114:e=>{e.exports={en:["move right"],zh:["向右移动"]}},44854:e=>{e.exports={en:["move scale"],zh:["移动坐标"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"],zh:["使{title}无坐标(全屏)"]}},76709:e=>{e.exports={en:["make group {group} invisible"],zh:["使{group} 组隐藏"]}},45987:e=>{e.exports={en:["make group {group} visible"],zh:["使组{group}可见"]}},78055:e=>{e.exports={en:["merge down"],zh:["向下合并"]}},41866:e=>{ -e.exports={en:["merge to pane"],zh:["合并到窗格"]}},52458:e=>{e.exports={en:["merge up"],zh:["向上合并"]}},90091:e=>{e.exports={en:["n/a"]}},94981:e=>{e.exports={en:["scale price"],zh:["坐标价格"]}},63796:e=>{e.exports={en:["scale price chart only"],zh:["仅缩放价格图表"]}},70771:e=>{e.exports={en:["scale time"],zh:["缩放时间"]}},42070:e=>{e.exports={en:["scroll"],zh:["滚动"]}},87840:e=>{e.exports={en:["scroll time"],zh:["滚动时间"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"],zh:["将价格坐标选择策略设置为{title}"]}},40962:e=>{e.exports={en:["send {title} backward"],zh:["下移{title}一层"]}},5005:e=>{e.exports={en:["send {title} to back"],zh:["把{title}放在后面"]}},69546:e=>{e.exports={en:["send group {title} backward"],zh:["向后发送组{title}"]}},63934:e=>{e.exports={en:["share line tools globally"],zh:["全局分享线条工具"]}},90221:e=>{e.exports={en:["share line tools in layout"],zh:["在布局中分享线条工具"]}},13336:e=>{e.exports={en:["show all ideas"],zh:["显示所有观点"]}},91395:e=>{e.exports={en:["show ideas of followed users"],zh:["显示关注用户的观点"]}},57460:e=>{e.exports={en:["show my ideas only"],zh:["仅显示我的观点"]}},4114:e=>{e.exports={en:["stay in drawing mode"],zh:["留在绘图模式"]}},3350:e=>{e.exports={en:["stop syncing drawing"],zh:["停止同步绘图"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],zh:["停止同步线条工具"]}},53278:e=>{e.exports={en:["symbol lock"],zh:["商品锁定"]}},91677:e=>{e.exports={en:["sync time"],zh:["同步时间"]}},3140:e=>{e.exports={en:["powered by"],zh:["本站由"]}},92800:e=>{e.exports={en:["powered by TradingView"],zh:["由TradingView提供"]}},62192:e=>{e.exports={en:["paste drawing"],zh:["粘贴绘图"]}},1064:e=>{e.exports={en:["paste indicator"],zh:["粘贴指标"]}},57010:e=>{e.exports={en:["paste {title}"],zh:["粘贴{title}"]}},78690:e=>{e.exports={en:["pin to left scale"],zh:["固定至左侧坐标"]}},7495:e=>{e.exports={en:["pin to right scale"],zh:["固定到右侧坐标"]}},81566:e=>{e.exports={en:["pin to scale {label}"],zh:["固定至坐标{label}"]}},2618:e=>{e.exports={en:["rearrange panes"],zh:["重新排列窗格"]}},60806:e=>{e.exports={en:["remove all indicators"],zh:["移除所有指标"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"],zh:["删除所有指标和绘图工具"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],zh:["删除取消选择空行工具"]}},30538:e=>{e.exports={en:["remove drawings"],zh:["移除绘图"]}},1193:e=>{e.exports={en:["remove drawings group"],zh:["移除绘图集"]}},38199:e=>{e.exports={en:["remove line data sources"],zh:["删除线条数据源"]}},93333:e=>{e.exports={en:["remove pane"],zh:["移除窗格"]}},94543:e=>{e.exports={en:["remove {title}"],zh:["移除{title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"],zh:["删除线条工具组{name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],zh:["更改组{group} 至{newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"],zh:["重置布局大小"]}},3323:e=>{e.exports={en:["reset scales"],zh:["重置坐标"]}},17336:e=>{e.exports={en:["reset time scale"],zh:["重置时间坐标"]}},47418:e=>{e.exports={en:["resize layout"],zh:["调整布局大小"]}},85815:e=>{e.exports={en:["restore defaults"],zh:["恢复默认值"]}},96881:e=>{e.exports={en:["restore study defaults"],zh:["恢复研究默认值"]}},63095:e=>{e.exports={ -en:["toggle maximized pane state"],zh:["切换最大化窗格状态"]}},42240:e=>{e.exports={en:["toggle auto scale"],zh:["切换自动坐标"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"],zh:["切换折叠窗格状态"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"],zh:["切换索引到100比例"]}},49695:e=>{e.exports={en:["toggle lock scale"],zh:["切换锁定坐标"]}},49403:e=>{e.exports={en:["toggle log scale"],zh:["切换对数坐标"]}},98994:e=>{e.exports={en:["toggle percentage scale"],zh:["切换百分比坐标"]}},80688:e=>{e.exports={en:["toggle regular scale"],zh:["切换正常坐标"]}},46807:e=>{e.exports={en:["track time"],zh:["跟踪时间"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],zh:["关闭线条工具分享"]}},99234:e=>{e.exports={en:["unanchor objects"],zh:["取消锚定对象"]}},23230:e=>{e.exports={en:["unlock objects"],zh:["解锁对象"]}},74590:e=>{e.exports={en:["unlock group {group}"],zh:["解锁组{group}"]}},12525:e=>{e.exports={en:["unlock {title}"],zh:["解锁{title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],zh:["取消合并到新的底部窗格"]}},79443:e=>{e.exports={en:["unmerge up"],zh:["取消向上合并"]}},46453:e=>{e.exports={en:["unmerge down"],zh:["取消向下合并"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."],zh:["{chartStyle} 图表类型目前不可用于基于tick的周期。"]}},41643:e=>{e.exports={en:["{count} bars"],zh:["{count}根K线"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],zh:["{symbol}财务指标由TradingView提供"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],zh:["{userName}发表于{customer},{date}"]}},91084:e=>{e.exports={en:["zoom"],zh:["缩放"]}},49856:e=>{e.exports={en:["zoom in"],zh:["放大"]}},73638:e=>{e.exports={en:["zoom out"],zh:["缩小"]}},41807:e=>{e.exports={en:["day","days"],zh:["日"]}},42328:e=>{e.exports={en:["hour","hours"],zh:["小时"]}},98393:e=>{e.exports={en:["month","months"],zh:["月"]}},78318:e=>{e.exports={en:["minute","minutes"],zh:["分钟"]}},33232:e=>{e.exports={en:["second","seconds"],zh:["秒"]}},89937:e=>{e.exports={en:["range","ranges"],zh:["范围"]}},48898:e=>{e.exports={en:["week","weeks"],zh:["周"]}},11913:e=>{e.exports={en:["tick","ticks"],zh:["ticks"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"],zh:["{amount}个绘图"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"],zh:["{amount}个指标"]}},58590:e=>{e.exports={en:["{count}m","{count}m"],zh:["{count}个月"]}},47801:e=>{e.exports={en:["{count}d","{count}d"],zh:["{count}天"]}},46766:e=>{e.exports={en:["{count}y","{count}y"],zh:["{count}年"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"],zh:["施瓦布短期美国国债ETF"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"],zh:["Shares 0-5年高收益公司债券ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"],zh:["澳大利亚S&P/ASX50指数"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"],zh:["澳大利亚S&P/ASX200指数"]},e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"], -zh:["澳大利亚S&P/ASX200指数"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],zh:["澳元/加元"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],zh:["澳元/瑞郎"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],zh:["澳元/日元"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],zh:["澳元/纽元"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],zh:["澳元/俄罗斯卢布"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],zh:["澳元/美元"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],zh:["S&P MERVAL 指数"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"],zh:["比特币现金/欧元"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"],zh:["比特币现金/美元"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"],zh:["BELEX 15指数"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"],zh:["土耳其 BIST100指数"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"],zh:["比特币/美元指数"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"],zh:["IBEX35指数"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],zh:["圣保罗指数"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"],zh:["IBrasil指数"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],zh:["巴西50指数"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"],zh:["福特汽车公司"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],zh:["S&P/BMV IPC 指数"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"],zh:["巴西雷亚尔/日元"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"],zh:["标普BSE SENSEX指数"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"],zh:["比特币/巴西雷亚尔"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],zh:["比特币/加元"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],zh:["比特币/人民币"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"],zh:["比特币/欧元"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"],zh:["比特币/英镑"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"],zh:["比特币/日元"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"],zh:["比特币/韩元"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"],zh:["比特币/波兰兹罗提"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"],zh:["比特币 / 俄罗斯卢布"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"],zh:["比特币 / 泰铢"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],zh:["比特币/美元"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"],zh:["比特币黄金/美元"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={ -en:["S&P / BVL Peru General Index (PEN)"],zh:["秘鲁综合股价指数(PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"],zh:["巴西Bovespa指数"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],zh:["加元/日元"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"],zh:["加元/美元"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"],zh:["标普100指数"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],zh:["标普500波动率指数"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"],zh:["长期国债期货"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"],zh:["玉米期货"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"],zh:["豆粕期货"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"],zh:["10年期国债期货"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"],zh:["燕麦期货"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"],zh:["30天联邦基金利率期货"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"],zh:["大米期货"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"],zh:["大豆期货"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"],zh:["小麦期货"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"],zh:["迷你大豆期货"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"],zh:["迷你小麦期货"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"],zh:["道琼斯($5) E-mini 期货"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],zh:["瑞郎/日元"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"],zh:["瑞郎/美元"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"],zh:["CME比特币期货"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"],zh:["黄油期货现金(连续:当前合约在前)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"],zh:["牛饲料期货"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"],zh:["生猪期货"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"],zh:["活牛期货"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"],zh:["E-mini欧元期货"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"],zh:["标普500 E-mini期货"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"],zh:["日元E-mini期货"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"],zh:["纳斯达克100 E-mini 期货"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"],zh:["E-Mini罗素2000指数期货"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"],zh:["欧洲铝价期货"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"],zh:["铝美国中西部交易溢价普氏(25公吨)期货"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"],zh:["黄金期货"]}, -e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"],zh:["铜期货"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"],zh:["白银期货"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"],zh:["铜E-mini期货"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"],zh:["白银(迷你)期货"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"],zh:["黄金(迷你)期货"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"],zh:["铜差价合约"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"],zh:["玉米差价合约"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"],zh:["棉花差价合约"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"],zh:["加密货币总市值,$"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"],zh:["DFM指数"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"],zh:["道琼斯股票平均价格综合指数"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"],zh:["道琼斯商品指数农业相关"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"],zh:["道琼斯商品指数可可"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"],zh:["道琼斯商品指数能源"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"],zh:["道琼斯商品指数黄金"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"],zh:["道琼斯商品指数谷物"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"],zh:["道琼斯商品指数镍"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"],zh:["道琼斯商品指数咖啡"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"],zh:["道琼斯商品指数糖"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"],zh:["道琼斯商品指数白银"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],zh:["道琼斯工业平均指数"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"],zh:["道琼斯运输平均指数"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"],zh:["道琼斯公用事业平均指数"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"],zh:["道琼斯美国煤炭指数"]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"],zh:["EGX 30 指数"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"],zh:["以太坊经典/比特币"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"],zh:["以太坊经典 / 欧元"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"],zh:["以太坊经典/美元"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"],zh:["以太坊/比特币"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"],zh:["以太坊/欧元"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"],zh:["以太坊/英镑"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"],zh:["以太坊/日元"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"], -zh:["以太坊 / 韩元"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"],zh:["以太坊 / 泰铢"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"],zh:["以太坊/美元"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"],zh:["欧洲债券"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"],zh:["欧元/澳元"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"],zh:["欧元/巴西雷亚尔"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"],zh:["欧元/加元"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"],zh:["欧元/瑞郎"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"],zh:["欧元/英镑"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"],zh:["欧元/日元"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"],zh:["欧元/挪威克朗"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"],zh:["欧元/纽元"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"],zh:["AEX指数"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"],zh:["贝尔20指数"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"],zh:["CAC40指数"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"],zh:["欧元/俄罗斯卢布"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"],zh:["欧元/卢布 汇率"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"],zh:["欧元/瑞典克朗"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"],zh:["欧元/土耳其新里拉"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"],zh:["欧元/美元"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"],zh:["欧洲斯托克50指数"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"],zh:["美国小型股2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"],zh:["法国CAC 40指数"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"],zh:["国内生产总值,1 Decimal"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"],zh:["所有年龄段总人口:包括海外军队"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"],zh:["失业率"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"],zh:["FTSE马来西亚吉隆坡综合指数"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."],zh:["Key TronicCorр"]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"],zh:["澳大利亚S&P/ASX指数"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"],zh:["道琼斯工业平均指数"]},e.exports["#GBPAUD-symbol-description"]={en:["British Pound / Australian Dollar"],zh:["英镑/澳元"]},e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"],zh:["英镑/加元"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"],zh:["英镑/瑞郎"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"],zh:["英镑/欧元"]},e.exports["#GBPJPY-symbol-description"]={en:["British Pound / Japanese Yen"],zh:["英镑/日元"]}, -e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"],zh:["英镑/纽元"]},e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"],zh:["英镑/波兰兹罗提"]},e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"],zh:["英镑/俄罗斯卢布"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"],zh:["英镑/美元"]},e.exports["#GER30-symbol-description"]={en:["DAX Index"],zh:["德国DAX指数"]},e.exports["#GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"]},e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"],zh:["波兰WIG20指数"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"],zh:["恒生指数"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"],zh:["美元指数期货"]},e.exports["#IDX:COMPOSITE-symbol-description"]={en:["IDX Composite Index"],zh:["IDX综合指数"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"],zh:["恒生国企指数"]},e.exports["#INDEX:JKSE-symbol-description"]={en:["Jakarta Composite Index"],zh:["雅加达综合指数"]},e.exports["#INDEX:KLSE-symbol-description"]={en:["Bursa Malaysia KLCI Index"],zh:["马来西亚吉隆坡综合指数"]},e.exports["#INDEX:MIB-symbol-description"]={en:["MIB Index"],zh:["意大利MIB指数"]},e.exports["#INDEX:MOY0-symbol-description"]={en:["Euro Stoxx 50 Index"],zh:["欧洲斯托克50指数"]},e.exports["#INDEX:STI-symbol-description"]={en:["STI Index"],zh:["STI 指数"]},e.exports["#INDEX:TWII-symbol-description"]={en:["Taiwan Weighted Index"],zh:["台湾加权指数"]},e.exports["#INDEX:XLY0-symbol-description"]={en:["Shanghai Composite Index"],zh:["上海证券综合指数"]},e.exports["#IOTUSD-symbol-description"]={en:["IOTA / U.S. Dollar"],zh:["IOTA /美元"]},e.exports["#JPN225-symbol-description"]={en:["Japan 225 Index"],zh:["日本225指数"]},e.exports["#JPYKRW-symbol-description"]={en:["Japanese Yen / South Korean Won"],zh:["日元/韩元"]},e.exports["#JPYRUB-symbol-description"]={en:["Japanese Yen / Russian Ruble"],zh:["日元/俄罗斯卢布"]},e.exports["#JPYUSD-symbol-description"]={en:["Japanese Yen / U.S. Dollar"],zh:["日元/美元"]},e.exports["#LKOH-symbol-description"]={en:["LUKOIL"],zh:["俄罗斯卢克石油公司"]},e.exports["#LSE:SCHO-symbol-description"]={en:["Scholium Group Plc Ord 1P"]},e.exports["#LTCBRL-symbol-description"]={en:["Litecoin / Brazilian Real"],zh:["莱特币 / 巴西雷亚尔"]},e.exports["#LTCBTC-symbol-description"]={en:["Litecoin / Bitcoin"],zh:["莱特币/比特币"]},e.exports["#LTCUSD-symbol-description"]={en:["Litecoin / U.S. Dollar"],zh:["莱特币/美元"]},e.exports["#LUNAUSD-symbol-description"]={en:["Luna / U.S. Dollar"],zh:["Luna / 美元"]},e.exports["#MOEX:BR1!-symbol-description"]={en:["Brent Oil Futures"],zh:["布伦特原油期货"]},e.exports["#MOEX:GAZP-symbol-description"]={en:["GAZPROM"],zh:["俄罗斯天然气工业股份公司"]},e.exports["#MOEX:IMOEX-symbol-description"]={en:["MOEX Russia Index"],zh:["俄罗斯MOEX指数"]},e.exports["#MOEX:MGNT-symbol-description"]={en:["MAGNIT"],zh:["俄罗斯马格尼特连锁超市"]},e.exports["#MOEX:MICEXINDEXCF-symbol-description"]={en:["MOEX Russia Index"], -zh:["俄罗斯MOEX指数"]},e.exports["#MOEX:MX1!-symbol-description"]={en:["MICEX Index Futures"],zh:["MICEX指数期货"]},e.exports["#MOEX:MX2!-symbol-description"]={en:["MICEX Index Futures"],zh:["MICEX指数期货"]},e.exports["#MOEX:RI1!-symbol-description"]={en:["RTS Index Futures"],zh:["RTS指数期货"]},e.exports["#MOEX:RTSI-symbol-description"]={en:["RTS Index"],zh:["RTS指数"]},e.exports["#MOEX:RUAL-symbol-description"]={en:["United Company RUSAL PLC"],zh:["俄铝公司"]},e.exports["#MOEX:SBER-symbol-description"]={en:["SBERBANK"],zh:["俄罗斯联邦储蓄银行"]},e.exports["#MOEX:VTBR-symbol-description"]={en:["VTB"],zh:["俄罗斯外贸银行"]},e.exports["#MSFT-symbol-description"]={en:["Microsoft Corp."],zh:["微软公司"]},e.exports["#NAS100-symbol-description"]={en:["US 100 Cash CFD"],zh:["美国100现金CFD"]},e.exports["#NASDAQ:AMD-symbol-description"]={en:["Advanced Micro Devices Inc"],zh:["超微半导体公司"]},e.exports["#NASDAQ:GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#NASDAQ:GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#NASDAQ:HGX-symbol-description"]={en:["PHLX Housing Sector Index"],zh:["PHLX住房板块指数"]},e.exports["#NASDAQ:IEF-symbol-description"]={en:["Ishares 7-10 Year Treasury Bond ETF"],zh:["Ishares 7-10年期国债 ETF"]},e.exports["#NASDAQ:IEI-symbol-description"]={en:["Ishares 3-7 Year Treasury Bond ETF"],zh:["Ishares 3-7年期国债 ETF"]},e.exports["#NASDAQ:ITI-symbol-description"]={en:["Iteris Inc"]},e.exports["#NASDAQ:IXIC-symbol-description"]={en:["Nasdaq Composite Index"],zh:["纳斯达克综合指数"]},e.exports["#NASDAQ:LCID-symbol-description"]={en:["Lucid Group, Inc."]},e.exports["#NASDAQ:LE-symbol-description"]={en:["Lands' End Inc"]},e.exports["#NASDAQ:NDX-symbol-description"]={en:["Nasdaq 100 Index"],zh:["纳斯达克100指数"]},e.exports["#NASDAQ:OSX-symbol-description"]={en:["PHLX Oil Service Sector Index"],zh:["PHLX石油服务业指数"]},e.exports["#NASDAQ:SHY-symbol-description"]={en:["Ishares 1-3 Year Treasury Bond ETF"],zh:["ISHARES 1-3年期美国国债ETF"]},e.exports["#NASDAQ:SOX-symbol-description"]={en:["Philadelphia Semiconductor Index"],zh:["费城半导体指数"]},e.exports["#NASDAQ:TLT-symbol-description"]={en:["Ishares 20+ Year Treasury Bond ETF"],zh:["Ishares 20+ 年国债ETF"]},e.exports["#NASDAQ:UTY-symbol-description"]={en:["PHLX Utility Sector Index"],zh:["PHLX公用事业指数"]},e.exports["#NASDAQ:XAU-symbol-description"]={en:["PHLX Gold and Silver Sector Index"],zh:["PHLX费城金银指数"]},e.exports["#NASDAQ:ZS-symbol-description"]={en:["Zscaler Inc"],zh:["Zscaler公司"]},e.exports["#NEOUSD-symbol-description"]={en:["NEO / U.S. Dollar"],zh:["NEO/美元"]},e.exports["#NGAS-symbol-description"]={en:["Natural Gas (Henry Hub)"],zh:["天然气 (亨利港)"]},e.exports["#NKY-symbol-description"]={en:["Japan 225 Index"],zh:["日本225指数"]},e.exports["#NSE:ITI-symbol-description"]={en:["Indian Telephone Industries Limited"],zh:["印度电话实业有限公司"]},e.exports["#NSE:NIFTY-symbol-description"]={en:["Nifty 50 Index"],zh:["Nifty 50指数"]},e.exports["#NYMEX:AEZ1!-symbol-description"]={en:["NY Ethanol Futures"],zh:["纽约乙醇期货"]},e.exports["#NYMEX:CJ1!-symbol-description"]={en:["Cocoa Futures"],zh:["可可期货"]}, -e.exports["#NYMEX:CL1!-symbol-description"]={en:["Light Crude Oil Futures"],zh:["轻质原油期货"]},e.exports["#NYMEX:HO1!-symbol-description"]={en:["NY Harbor ULSD Futures"],zh:["纽约港超低硫柴油期货"]},e.exports["#NYMEX:KT1!-symbol-description"]={en:["Coffee Futures"],zh:["咖啡期货"]},e.exports["#NYMEX:NG1!-symbol-description"]={en:["Natural Gas Futures"],zh:["天然气期货"]},e.exports["#NYMEX:PA1!-symbol-description"]={en:["Palladium Futures"],zh:["钯金期货"]},e.exports["#NYMEX:PL1!-symbol-description"]={en:["Platinum Futures"],zh:["铂金期货"]},e.exports["#NYMEX:RB1!-symbol-description"]={en:["RBOB Gasoline Futures"],zh:["无铅汽油期货"]},e.exports["#NYMEX:TT1!-symbol-description"]={en:["Cotton Futures"],zh:["棉花期货"]},e.exports["#NYMEX_MINI:QG1!-symbol-description"]={en:["E-mini Natural Gas Futures"],zh:["E-mini天然气期货"]},e.exports["#NYMEX_MINI:QM1!-symbol-description"]={en:["E-mini Light Crude Oil Futures"],zh:["E-mini轻质原油期货"]},e.exports["#NYMEX_MINI:QU1!-symbol-description"]={en:["E-mini Gasoline Futures"],zh:["E-mini汽油期货"]},e.exports["#NYSE:BABA-symbol-description"]={en:["Alibaba Group Holdings Ltd."],zh:["阿里巴巴集团控股公司"]},e.exports["#NYSE:F-symbol-description"]={en:["FORD MTR CO DEL"],zh:["福特汽车公司"]},e.exports["#NYSE:HE-symbol-description"]={en:["Hawaiian Electric Industries"],zh:["夏威夷电力实业"]},e.exports["#NYSE:NYA-symbol-description"]={en:["NYSE Composite Index"],zh:["纽约证交所综合指数"]},e.exports["#NYSE:PBR-symbol-description"]={en:["PETROLEO BRASILEIRO SA PETROBR"],zh:["巴西石油股份有限公司"]},e.exports["#NYSE:XAX-symbol-description"]={en:["AMEX Composite Index"],zh:["美国证券交易所综合指数"]},e.exports["#NYSE:XMI-symbol-description"]={en:["NYSE ARCA Major Market Index"],zh:["纽约证交所ARCA主要市场指数"]},e.exports["#NZDJPY-symbol-description"]={en:["New Zealand Dollar / Japanese Yen"],zh:["纽元/日元"]},e.exports["#NZDUSD-symbol-description"]={en:["New Zealand Dollar / U.S. Dollar"],zh:["纽元/美元"]},e.exports["#NZX:ALLC-symbol-description"]={en:["S&P/NZX All Index (Capital Index)"],zh:["新西兰S&P/NZX 总指数 ( 资本指数 )"]},e.exports["#NZX:NZ50G-symbol-description"]={en:["S&P / NZX 50 Index Gross"],zh:["标准普尔/ NZX 50指数总市值"]},e.exports["#OANDA:NATGASUSD-symbol-description"]={en:["CFDs on Natural Gas"],zh:["天然气差价合约"]},e.exports["#OANDA:SPX500USD-symbol-description"]={en:["S&P 500 Index"],zh:["S&P 500指数"]},e.exports["#OANDA:XCUUSD-symbol-description"]={en:["CFDs on Copper (US$ / lb)"],zh:["铜差价合约(美元/磅)"]},e.exports["#OMXCOP:OMXC25-symbol-description"]={en:["OMX Copenhagen 25 Index"],zh:["OMX 哥本哈根25指数"]},e.exports["#OMXCOP:SCHO-symbol-description"]={en:["Schouw & Co A/S"]},e.exports["#OMXHEX:OMXH25-symbol-description"]={en:["OMX Helsinki 25 Index"],zh:["OMX 赫尔辛基25指数"]},e.exports["#OMXRSE:OMXRGI-symbol-description"]={en:["OMX Riga Gross Index"],zh:["OMX里加总指数"]},e.exports["#OMXSTO:OMXS30-symbol-description"]={en:["OMX Stockholm 30 Index"],zh:["OMX 斯德哥尔摩30指数"]},e.exports["#OMXTSE:OMXTGI-symbol-description"]={en:["OMX Tallinn Gross Index"],zh:["OMX塔林总指数"]},e.exports["#OMXVSE:OMXVGI-symbol-description"]={en:["OMX Vilnius Gross Index"],zh:["OMX维尔纽斯总指数"]},e.exports["#OTC:IHRMF-symbol-description"]={en:["Ishares MSCI Japan SHS"] -},e.exports["#QSE:GNRI-symbol-description"]={en:["QE Index"],zh:["QE指数"]},e.exports["#RTS-symbol-description"]={en:["Russian RTS Index"],zh:["俄罗斯RTS指数"]},e.exports["#RUSSELL:RUA-symbol-description"]={en:["Russell 3000 Index"],zh:["罗素3000指数"]},e.exports["#RUSSELL:RUI-symbol-description"]={en:["Russell 1000 Index"],zh:["罗素1000指数"]},e.exports["#RUSSELL:RUT-symbol-description"]={en:["Russell 2000 Index"],zh:["罗素2000指数"]},e.exports["#SET:GC-symbol-description"]={en:["Global Connections Public Company"]},e.exports["#SIX:F-symbol-description"]={en:["Ford Motor Company"],zh:["福特汽车公司"]},e.exports["#SIX:SMI-symbol-description"]={en:["Swiss Market Index"],zh:["瑞士市场指数"]},e.exports["#SOLUSD-symbol-description"]={en:["Solana / U.S. Dollar"],zh:["Solana / 美元"]},e.exports["#SOYBNUSD-symbol-description"]={en:["CFDs on Soybeans"],zh:["大豆差价合约"]},e.exports["#SP:OEX-symbol-description"]={en:["S&P 100 Index"],zh:["标普100指数"]},e.exports["#SP:SPGSCI-symbol-description"]={en:["S&P Goldman Sachs Commodity Index"],zh:["标普高盛商品指数"]},e.exports["#SP:SPX-symbol-description"]={en:["S&P 500 Index"],zh:["标准普尔500指数"]},e.exports["#SP:SVX-symbol-description"]={en:["S&P 500 Value Index"],zh:["标普500价值股指数"]},e.exports["#SPX500-symbol-description"]={en:["S&P 500 Index"],zh:["美国标准普尔500指数"]},e.exports["#SUGARUSD-symbol-description"]={en:["CFDs on Sugar"],zh:["糖差价合约"]},e.exports["#SZSE:399001-symbol-description"]={en:["Shenzhen Component Index"],zh:["深圳成分股指数"]},e.exports["#TADAWUL:2370-symbol-description"]={en:["Middle East Specialized Cables Co."],zh:["中东特种电缆公司"]},e.exports["#TADAWUL:TASI-symbol-description"]={en:["Tadawul All Shares Index"],zh:["Tadawul股票指数"]},e.exports["#TASE:TA35-symbol-description"]={en:["TA-35 Index"],zh:["TA-35指数"]},e.exports["#TSX:TSX-symbol-description"]={en:["S&P/TSX Composite Index"],zh:["加拿大多伦多S&P/TSX综合指数"]},e.exports["#TSX:TX60-symbol-description"]={en:["S&P/TSX 60 Index"],zh:["加拿大多伦多S&P/TSX 60 指数"]},e.exports["#TVC:AU10-symbol-description"]={en:["Australia Government Bonds 10 YR"],zh:["澳大利亚10年期国债"]},e.exports["#TVC:AU10Y-symbol-description"]={en:["Australia Government Bonds 10 YR Yield"],zh:["澳大利亚10年期国债收益"]},e.exports["#TVC:AXY-symbol-description"]={en:["Australian Dollar Currency Index"],zh:["澳元指数"]},e.exports["#TVC:BXY-symbol-description"]={en:["British Pound Currency Index"],zh:["英镑指数"]},e.exports["#TVC:CA10-symbol-description"]={en:["Canadian Government Bonds, 10 YR"],zh:["加拿大政府债券,10年期"]},e.exports["#TVC:CA10Y-symbol-description"]={en:["Canadian Government Bonds 10 YR Yield"],zh:["加拿大政府债券10年收益"]},e.exports["#TVC:CAC40-symbol-description"]={en:["CAC 40 Index"],zh:["法国CAC40指数"]},e.exports["#TVC:CN10-symbol-description"]={en:["China Government Bonds 10 YR"],zh:["中国10年期国债"]},e.exports["#TVC:CN10Y-symbol-description"]={en:["China Government Bonds 10 YR Yield"],zh:["中国10年期国债收益"]},e.exports["#TVC:CXY-symbol-description"]={en:["Canadian Dollar Currency Index"],zh:["加元指数"]},e.exports["#TVC:DE10-symbol-description"]={en:["German Government Bonds 10 YR"],zh:["德国10年期国债"]},e.exports["#TVC:DE10Y-symbol-description"]={ -en:["German Government Bonds 10 YR Yield"],zh:["德国10年期国债收益"]},e.exports["#TVC:DEU30-symbol-description"]={en:["DAX Index"],zh:["德国DAX指数"]},e.exports["#TVC:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],zh:["道琼斯工业股票平均价格指数"]},e.exports["#TVC:DXY-symbol-description"]={en:["U.S. Dollar Index"],zh:["美元指数"]},e.exports["#TVC:ES10-symbol-description"]={en:["Spain Government Bonds 10 YR"],zh:["西班牙10年期国债"]},e.exports["#TVC:ES10Y-symbol-description"]={en:["Spain Government Bonds 10 YR Yield"],zh:["西班牙10年期国债收益"]},e.exports["#TVC:EUBUND-symbol-description"]={en:["Euro Bund"],zh:["欧洲债券"]},e.exports["#TVC:EXY-symbol-description"]={en:["Euro Currency Index"],zh:["欧元指数"]},e.exports["#TVC:FR10-symbol-description"]={en:["France Government Bonds 10 YR"],zh:["法国10年期国债"]},e.exports["#TVC:FR10Y-symbol-description"]={en:["France Government Bonds 10 YR Yield"],zh:["法国10年期国债收益"]},e.exports["#TVC:FTMIB-symbol-description"]={en:["Milano Italia Borsa Index"]},e.exports["#TVC:GB02-symbol-description"]={en:["UK Government Bonds 2 YR"],zh:["英国2年期国债"]},e.exports["#TVC:GB10-symbol-description"]={en:["UK Government Bonds 10 YR"],zh:["英国10年期国债"]},e.exports["#TVC:GB10Y-symbol-description"]={en:["UK Government Bonds 10 YR Yield"],zh:["英国10年期国债收益"]},e.exports["#TVC:GOLD-symbol-description"]={en:["CFDs on Gold (US$ / OZ)"],zh:["黄金差价合约(美元/盎司)"]},e.exports["#TVC:HSI-symbol-description"]={en:["Hang Seng Index"],zh:["香港恒生指数"]},e.exports["#TVC:IBEX35-symbol-description"]={en:["IBEX 35 Index"],zh:["西班牙IBEX35指数"]},e.exports["#TVC:ID03-symbol-description"]={en:["Indonesia Government Bonds 3 YR"],zh:["印度尼西亚3年期国债"]},e.exports["#TVC:ID10-symbol-description"]={en:["Indonesia Government Bonds 10 YR"],zh:["印度尼西亚10年期国债"]},e.exports["#TVC:ID10Y-symbol-description"]={en:["Indonesia Government Bonds 10 YR Yield"],zh:["印度尼西亚政府债券10年收益"]},e.exports["#TVC:IN10-symbol-description"]={en:["India Government Bonds 10 YR"],zh:["印度10年期国债"]},e.exports["#TVC:IN10Y-symbol-description"]={en:["India Government Bonds 10 YR Yield"],zh:["印度10年期国债收益"]},e.exports["#TVC:IT10-symbol-description"]={en:["Italy Government Bonds 10 YR"],zh:["意大利10年期国债"]},e.exports["#TVC:IT10Y-symbol-description"]={en:["Italy Government Bonds 10 YR Yield"],zh:["意大利10年期国债收益"]},e.exports["#TVC:IXIC-symbol-description"]={en:["US Composite Index"],zh:["美国综合指数"]},e.exports["#TVC:JP10-symbol-description"]={en:["Japan Government Bonds 10 YR"],zh:["日本10年期国债"]},e.exports["#TVC:JP10Y-symbol-description"]={en:["Japan Government Bonds 10 YR Yield"],zh:["日本10年期国债收益"]},e.exports["#TVC:JXY-symbol-description"]={en:["Japanese Yen Currency Index"],zh:["日元指数"]},e.exports["#TVC:KOSPI-symbol-description"]={en:["Korea Composite Stock Price Index"],zh:["韩国综合股价指数"]},e.exports["#TVC:KR10-symbol-description"]={en:["Korea Government Bonds 10 YR"],zh:["韩国10年期国债"]},e.exports["#TVC:KR10Y-symbol-description"]={en:["Korea Government Bonds 10 YR Yield"],zh:["韩国10年期国债收益"]},e.exports["#TVC:MY10-symbol-description"]={en:["Malaysia Government Bonds 10 YR"],zh:["马来西亚10年期国债"]},e.exports["#TVC:MY10Y-symbol-description"]={ -en:["Malaysia Government Bonds 10 YR Yield"],zh:["马来西亚10年期国债收益"]},e.exports["#TVC:NDX-symbol-description"]={en:["US 100 Index"],zh:["美国100指数"]},e.exports["#TVC:NI225-symbol-description"]={en:["Japan 225 Index"],zh:["日本225指数"]},e.exports["#TVC:NL10-symbol-description"]={en:["Netherlands Government Bonds, 10 YR"],zh:["荷兰政府债券,10年期"]},e.exports["#TVC:NL10Y-symbol-description"]={en:["Netherlands Government Bonds 10 YR Yield"],zh:["荷兰政府债券10年收益"]},e.exports["#TVC:NYA-symbol-description"]={en:["NYSE Composite Index"],zh:["纽约证券交易所综合指数"]},e.exports["#TVC:NZ10-symbol-description"]={en:["New Zealand Government Bonds, 10 YR"],zh:["新西兰政府债券,10年期"]},e.exports["#TVC:NZ10Y-symbol-description"]={en:["New Zealand Government Bonds 10 YR Yield"],zh:["新西兰政府债券10年收益"]},e.exports["#TVC:PALLADIUM-symbol-description"]={en:["CFDs on Palladium (US$ / OZ)"],zh:["钯金差价合约(美元/盎司)"]},e.exports["#TVC:PL05Y-symbol-description"]={en:["Poland Government Bonds 5 YR Yield"],zh:["波兰政府债券5年收益"]},e.exports["#TVC:PL10Y-symbol-description"]={en:["Poland Government Bonds 10 YR Yield"],zh:["波兰政府债券10年收益"]},e.exports["#TVC:PLATINUM-symbol-description"]={en:["CFDs on Platinum (US$ / OZ)"],zh:["铂金差价合约(美元/盎司)"]},e.exports["#TVC:PT10-symbol-description"]={en:["Portugal Government Bonds 10 YR"],zh:["葡萄牙10年期国债"]},e.exports["#TVC:PT10Y-symbol-description"]={en:["Portugal Government Bonds 10 YR Yield"],zh:["葡萄牙10年期国债收益"]},e.exports["#TVC:SA40-symbol-description"]={en:["South Africa Top 40 Index"],zh:["南非前40指数"]},e.exports["#TVC:SILVER-symbol-description"]={en:["CFDs on Silver (US$ / OZ)"],zh:["白银差价合约(美元/盎司)"]},e.exports["#TVC:SPX-symbol-description"]={en:["S&P 500 Index"],zh:["标准普尔500指数"]},e.exports["#TVC:SSMI-symbol-description"]={en:["Swiss Market Index"],zh:["瑞士市场指数"]},e.exports["#TVC:STI-symbol-description"]={en:["Straits Times Index"],zh:["海峡时报指数"]},e.exports["#TVC:SX5E-symbol-description"]={en:["Euro Stoxx 50 Index"],zh:["欧洲斯托克50指数"]},e.exports["#TVC:SXY-symbol-description"]={en:["Swiss Franc Currency Index"],zh:["瑞士法郎指数"]},e.exports["#TVC:TR10-symbol-description"]={en:["Turkey Government Bonds 10 YR"],zh:["土耳其10年期国债"]},e.exports["#TVC:TR10Y-symbol-description"]={en:["Turkey Government Bonds 10 YR Yield"],zh:["土耳其10年期国债收益"]},e.exports["#TVC:UKOIL-symbol-description"]={en:["CFDs on Brent Crude Oil"],zh:["布伦特原油差价合约"]},e.exports["#TVC:UKX-symbol-description"]={en:["UK 100 Index"]},e.exports["#TVC:US02-symbol-description"]={en:["US Government Bonds 2 YR"],zh:["美国2年期国债"]},e.exports["#TVC:US02Y-symbol-description"]={en:["US Government Bonds 2 YR Yield"],zh:["美国2年期国债收益"]},e.exports["#TVC:US05-symbol-description"]={en:["US Government Bonds 5 YR"],zh:["美国5年期国债"]},e.exports["#TVC:US05Y-symbol-description"]={en:["US Government Bonds 5 YR Yield"],zh:["美国5年期国债收益"]},e.exports["#TVC:US10-symbol-description"]={en:["US Government Bonds 10 YR"],zh:["美国10年期国债"]},e.exports["#TVC:US10Y-symbol-description"]={en:["US Government Bonds 10 YR Yield"],zh:["美国10年期国债收益"]},e.exports["#TVC:US30-symbol-description"]={en:["US Government Bonds 30 YR"],zh:["美国30年期国债"]}, -e.exports["#TVC:USOIL-symbol-description"]={en:["CFDs on WTI Crude Oil"],zh:["WTI 原油差价合约"]},e.exports["#TVC:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],zh:["恐慌指数"]},e.exports["#TVC:ZXY-symbol-description"]={en:["New Zealand Dollar Currency Index"],zh:["纽元指数"]},e.exports["#TWII-symbol-description"]={en:["Taiwan Weighted Index"],zh:["台湾加权指数"]},e.exports["#TWSE:TAIEX-symbol-description"]={en:["Taiwan Capitalization Weighted Stock Index"],zh:["台湾市值加权股票指数"]},e.exports["#TWTR-symbol-description"]={en:["Twitter Inc"],zh:["推特公司"]},e.exports["#UK100-symbol-description"]={en:["FTSE 100 Index"],zh:["英国富时100指数"]},e.exports["#UKOIL-symbol-description"]={en:["CFDs on Crude Oil (Brent)"],zh:["原油差价合约(布伦特)"]},e.exports["#UNIUSD-symbol-description"]={en:["Uniswap / U.S. Dollar"],zh:["Uniswap / 美元"]},e.exports["#US30-symbol-description"]={en:["Dow Jones Industrial Average Index"],zh:["道琼斯工业平均指数"]},e.exports["#USDAUD-symbol-description"]={en:["U.S. Dollar / Australian Dollar"],zh:["美元/澳元"]},e.exports["#USDBRL-symbol-description"]={en:["U.S. Dollar / Brazilian Real"],zh:["美元/巴西雷亚尔"]},e.exports["#USDCAD-symbol-description"]={en:["U.S. Dollar / Canadian Dollar"],zh:["美元/加元"]},e.exports["#USDCHF-symbol-description"]={en:["U.S. Dollar / Swiss Franc"],zh:["美元/瑞郎"]},e.exports["#USDCNY-symbol-description"]={en:["U.S. Dollar / Chinese Yuan"],zh:["美元/人民币"]},e.exports["#USDDKK-symbol-description"]={en:["U.S. Dollar / Danish Krone"],zh:["美元/丹麦克朗"]},e.exports["#USDEUR-symbol-description"]={en:["U.S. Dollar / Euro"],zh:["美元/欧元"]},e.exports["#USDGBP-symbol-description"]={en:["U.S. Dollar / Pound Sterling"],zh:["美元/英镑"]},e.exports["#USDHKD-symbol-description"]={en:["U.S. Dollar / Hong Kong Dollar"],zh:["美元/港币"]},e.exports["#USDHUF-symbol-description"]={en:["U.S. Dollar / Hungarian Forint"],zh:["美元/匈牙利福林"]},e.exports["#USDIDR-symbol-description"]={en:["U.S. Dollar / Rupiah"],zh:["美元/印度尼西亚卢比"]},e.exports["#USDILS-symbol-description"]={en:["U.S. Dollar / Israeli Shekel"],zh:["美元/以色列谢克尔"]},e.exports["#USDINR-symbol-description"]={en:["U.S. Dollar / Indian Rupee"],zh:["美元/印度卢比"]},e.exports["#USDJPY-symbol-description"]={en:["U.S. Dollar / Japanese Yen"],zh:["美元/日元"]},e.exports["#USDKRW-symbol-description"]={en:["U.S. Dollar / South Korean"],zh:["美元/韩元"]},e.exports["#USDMXN-symbol-description"]={en:["U.S. Dollar / Mexican Peso"],zh:["美元/墨西哥比索"]},e.exports["#USDNZD-symbol-description"]={en:["U.S. Dollar / New Zealand Dollar"],zh:["美元/纽元"]},e.exports["#USDPHP-symbol-description"]={en:["U.S. Dollar / Philippine peso"],zh:["美元/菲律宾比索"]},e.exports["#USDPLN-symbol-description"]={en:["U.S. Dollar / Polish Zloty"],zh:["美元/波兰兹罗提"]},e.exports["#USDRUB-symbol-description"]={en:["U.S. Dollar / Russian Ruble"],zh:["美元/俄罗斯卢布"]},e.exports["#USDRUB_TOM-symbol-description"]={en:["U.S. Dollar / Russian Ruble TOM"],zh:["美元/卢布 TOM"]},e.exports["#USDSEK-symbol-description"]={en:["U.S. Dollar / Swedish Krona"],zh:["美元/瑞典克朗"]},e.exports["#USDSGD-symbol-description"]={en:["U.S. Dollar / Singapore Dollar"],zh:["美元/新加坡元"]},e.exports["#USDTHB-symbol-description"]={ -en:["U.S. Dollar / Thai Baht"],zh:["美元/泰铢"]},e.exports["#USDTRY-symbol-description"]={en:["U.S. Dollar / Turkish Lira"],zh:["美元/新土耳其里拉"]},e.exports["#USDZAR-symbol-description"]={en:["U.S. Dollar / South African Rand"],zh:["美元/南非兰特"]},e.exports["#USOIL-symbol-description"]={en:["CFDs on Crude Oil (WTI)"],zh:["原油差价合约(WTI)"]},e.exports["#WHEATUSD-symbol-description"]={en:["CFDs on Wheat"],zh:["小麦差价合约"]},e.exports["#XAGUSD-symbol-description"]={en:["Silver / U.S. Dollar"],zh:["白银/美元"]},e.exports["#XAUUSD-symbol-description"]={en:["Gold Spot / U.S. Dollar"],zh:["黄金现货/美元"]},e.exports["#XBTCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],zh:["比特币/加元"]},e.exports["#XETR:DAX-symbol-description"]={en:["DAX Index"],zh:["德国DAX指数"]},e.exports["#XMRUSD-symbol-description"]={en:["Monero / U.S. Dollar"],zh:["Monero/美元"]},e.exports["#XPDUSD-symbol-description"]={en:["CFDs on Palladium"],zh:["钯金差价合约"]},e.exports["#XPTUSD-symbol-description"]={en:["Platinum / U.S. Dollar"],zh:["铂金/美元"]},e.exports["#XRPBTC-symbol-description"]={en:["XRP / Bitcoin"],zh:["XRP/比特币"]},e.exports["#XRPEUR-symbol-description"]={en:["XRP / Euro"],zh:["XRP/欧元"]},e.exports["#XRPUSD-symbol-description"]={en:["XRP / U.S. Dollar"],zh:["XRP/美元"]},e.exports["#ZECUSD-symbol-description"]={en:["Zcash / U.S. Dollar"],zh:["Zcash/美元"]}}}]); \ No newline at end of file +e.exports={en:["merge to pane"],zh:["合并到窗格"]}},52458:e=>{e.exports={en:["merge up"],zh:["向上合并"]}},90091:e=>{e.exports={en:["n/a"]}},94981:e=>{e.exports={en:["scale price"],zh:["坐标价格"]}},63796:e=>{e.exports={en:["scale price chart only"],zh:["仅缩放价格图表"]}},70771:e=>{e.exports={en:["scale time"],zh:["缩放时间"]}},42070:e=>{e.exports={en:["scroll"],zh:["滚动"]}},87840:e=>{e.exports={en:["scroll time"],zh:["滚动时间"]}},46302:e=>{e.exports={en:["set layout sizes"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"],zh:["将价格坐标选择策略设置为{title}"]}},40962:e=>{e.exports={en:["send {title} backward"],zh:["下移{title}一层"]}},5005:e=>{e.exports={en:["send {title} to back"],zh:["把{title}放在后面"]}},69546:e=>{e.exports={en:["send group {title} backward"],zh:["向后发送组{title}"]}},63934:e=>{e.exports={en:["share line tools globally"],zh:["全局分享线条工具"]}},90221:e=>{e.exports={en:["share line tools in layout"],zh:["在布局中分享线条工具"]}},13336:e=>{e.exports={en:["show all ideas"],zh:["显示所有观点"]}},91395:e=>{e.exports={en:["show ideas of followed users"],zh:["显示关注用户的观点"]}},57460:e=>{e.exports={en:["show my ideas only"],zh:["仅显示我的观点"]}},4114:e=>{e.exports={en:["stay in drawing mode"],zh:["留在绘图模式"]}},3350:e=>{e.exports={en:["stop syncing drawing"],zh:["停止同步绘图"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],zh:["停止同步线条工具"]}},53278:e=>{e.exports={en:["symbol lock"],zh:["商品锁定"]}},91677:e=>{e.exports={en:["sync time"],zh:["同步时间"]}},3140:e=>{e.exports={en:["powered by"],zh:["本站由"]}},92800:e=>{e.exports={en:["powered by TradingView"],zh:["由TradingView提供"]}},62192:e=>{e.exports={en:["paste drawing"],zh:["粘贴绘图"]}},1064:e=>{e.exports={en:["paste indicator"],zh:["粘贴指标"]}},57010:e=>{e.exports={en:["paste {title}"],zh:["粘贴{title}"]}},78690:e=>{e.exports={en:["pin to left scale"],zh:["固定至左侧坐标"]}},7495:e=>{e.exports={en:["pin to right scale"],zh:["固定到右侧坐标"]}},81566:e=>{e.exports={en:["pin to scale {label}"],zh:["固定至坐标{label}"]}},2618:e=>{e.exports={en:["rearrange panes"],zh:["重新排列窗格"]}},60806:e=>{e.exports={en:["remove all indicators"],zh:["移除所有指标"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"],zh:["删除所有指标和绘图工具"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],zh:["删除取消选择空行工具"]}},30538:e=>{e.exports={en:["remove drawings"],zh:["移除绘图"]}},1193:e=>{e.exports={en:["remove drawings group"],zh:["移除绘图集"]}},38199:e=>{e.exports={en:["remove line data sources"],zh:["删除线条数据源"]}},93333:e=>{e.exports={en:["remove pane"],zh:["移除窗格"]}},94543:e=>{e.exports={en:["remove {title}"],zh:["移除{title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"],zh:["删除线条工具组{name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],zh:["更改组{group} 至{newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"],zh:["重置布局大小"]}},3323:e=>{e.exports={en:["reset scales"],zh:["重置坐标"]}},17336:e=>{e.exports={en:["reset time scale"],zh:["重置时间坐标"]}},47418:e=>{e.exports={en:["resize layout"],zh:["调整布局大小"]}},85815:e=>{e.exports={en:["restore defaults"],zh:["恢复默认值"]}},96881:e=>{e.exports={en:["restore study defaults"],zh:["恢复研究默认值"]}}, +63095:e=>{e.exports={en:["toggle maximized pane state"],zh:["切换最大化窗格状态"]}},42240:e=>{e.exports={en:["toggle auto scale"],zh:["切换自动坐标"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"],zh:["切换折叠窗格状态"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"],zh:["切换索引到100比例"]}},49695:e=>{e.exports={en:["toggle lock scale"],zh:["切换锁定坐标"]}},49403:e=>{e.exports={en:["toggle log scale"],zh:["切换对数坐标"]}},98994:e=>{e.exports={en:["toggle percentage scale"],zh:["切换百分比坐标"]}},80688:e=>{e.exports={en:["toggle regular scale"],zh:["切换正常坐标"]}},46807:e=>{e.exports={en:["track time"],zh:["跟踪时间"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],zh:["关闭线条工具分享"]}},99234:e=>{e.exports={en:["unanchor objects"],zh:["取消锚定对象"]}},23230:e=>{e.exports={en:["unlock objects"],zh:["解锁对象"]}},74590:e=>{e.exports={en:["unlock group {group}"],zh:["解锁组{group}"]}},12525:e=>{e.exports={en:["unlock {title}"],zh:["解锁{title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],zh:["取消合并到新的底部窗格"]}},79443:e=>{e.exports={en:["unmerge up"],zh:["取消向上合并"]}},46453:e=>{e.exports={en:["unmerge down"],zh:["取消向下合并"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."],zh:["{chartStyle} 图表类型目前不可用于基于tick的周期。"]}},41643:e=>{e.exports={en:["{count} bars"],zh:["{count}根K线"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],zh:["{symbol}财务指标由TradingView提供"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],zh:["{userName}发表于{customer},{date}"]}},91084:e=>{e.exports={en:["zoom"],zh:["缩放"]}},49856:e=>{e.exports={en:["zoom in"],zh:["放大"]}},73638:e=>{e.exports={en:["zoom out"],zh:["缩小"]}},41807:e=>{e.exports={en:["day","days"],zh:["日"]}},42328:e=>{e.exports={en:["hour","hours"],zh:["小时"]}},98393:e=>{e.exports={en:["month","months"],zh:["月"]}},78318:e=>{e.exports={en:["minute","minutes"],zh:["分钟"]}},33232:e=>{e.exports={en:["second","seconds"],zh:["秒"]}},89937:e=>{e.exports={en:["range","ranges"],zh:["范围"]}},48898:e=>{e.exports={en:["week","weeks"],zh:["周"]}},11913:e=>{e.exports={en:["tick","ticks"],zh:["ticks"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"],zh:["{amount}个绘图"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"],zh:["{amount}个指标"]}},58590:e=>{e.exports={en:["{count}m","{count}m"],zh:["{count}个月"]}},47801:e=>{e.exports={en:["{count}d","{count}d"],zh:["{count}天"]}},46766:e=>{e.exports={en:["{count}y","{count}y"],zh:["{count}年"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"],zh:["施瓦布短期美国国债ETF"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"],zh:["Shares 0-5年高收益公司债券ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"],zh:["澳大利亚S&P/ASX50指数"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"],zh:["澳大利亚S&P/ASX200指数"]},e.exports["#ASX:XJO-symbol-description"]={ +en:["S&P/ASX 200 Index"],zh:["澳大利亚S&P/ASX200指数"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],zh:["澳元/加元"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],zh:["澳元/瑞郎"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],zh:["澳元/日元"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],zh:["澳元/纽元"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],zh:["澳元/俄罗斯卢布"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],zh:["澳元/美元"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],zh:["S&P MERVAL 指数"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"],zh:["比特币现金/欧元"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"],zh:["比特币现金/美元"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"],zh:["BELEX 15指数"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"],zh:["土耳其 BIST100指数"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"],zh:["比特币/美元指数"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"],zh:["IBEX35指数"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],zh:["圣保罗指数"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"],zh:["IBrasil指数"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],zh:["巴西50指数"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"],zh:["福特汽车公司"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],zh:["S&P/BMV IPC 指数"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"],zh:["巴西雷亚尔/日元"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"],zh:["标普BSE SENSEX指数"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"],zh:["比特币/巴西雷亚尔"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],zh:["比特币/加元"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],zh:["比特币/人民币"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"],zh:["比特币/欧元"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"],zh:["比特币/英镑"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"],zh:["比特币/日元"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"],zh:["比特币/韩元"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"],zh:["比特币/波兰兹罗提"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"],zh:["比特币 / 俄罗斯卢布"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"],zh:["比特币 / 泰铢"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],zh:["比特币/美元"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"],zh:["比特币黄金/美元"]}, +e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"],zh:["秘鲁综合股价指数(PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"],zh:["巴西Bovespa指数"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],zh:["加元/日元"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"],zh:["加元/美元"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"],zh:["标普100指数"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],zh:["标普500波动率指数"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"],zh:["长期国债期货"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"],zh:["玉米期货"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"],zh:["豆粕期货"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"],zh:["10年期国债期货"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"],zh:["燕麦期货"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"],zh:["30天联邦基金利率期货"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"],zh:["大米期货"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"],zh:["大豆期货"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"],zh:["小麦期货"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"],zh:["迷你大豆期货"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"],zh:["迷你小麦期货"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"],zh:["道琼斯($5) E-mini 期货"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],zh:["瑞郎/日元"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"],zh:["瑞郎/美元"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"],zh:["CME比特币期货"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"],zh:["黄油期货现金(连续:当前合约在前)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"],zh:["牛饲料期货"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"],zh:["生猪期货"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"],zh:["活牛期货"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"],zh:["E-mini欧元期货"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"],zh:["标普500 E-mini期货"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"],zh:["日元E-mini期货"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"],zh:["纳斯达克100 E-mini 期货"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"],zh:["E-Mini罗素2000指数期货"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"],zh:["欧洲铝价期货"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"],zh:["铝美国中西部交易溢价普氏(25公吨)期货"]},e.exports["#COMEX:GC1!-symbol-description"]={ +en:["Gold Futures"],zh:["黄金期货"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"],zh:["铜期货"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"],zh:["白银期货"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"],zh:["铜E-mini期货"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"],zh:["白银(迷你)期货"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"],zh:["黄金(迷你)期货"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"],zh:["铜差价合约"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"],zh:["玉米差价合约"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"],zh:["棉花差价合约"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"],zh:["加密货币总市值,$"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"],zh:["DFM指数"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"],zh:["道琼斯股票平均价格综合指数"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"],zh:["道琼斯商品指数农业相关"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"],zh:["道琼斯商品指数可可"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"],zh:["道琼斯商品指数能源"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"],zh:["道琼斯商品指数黄金"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"],zh:["道琼斯商品指数谷物"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"],zh:["道琼斯商品指数镍"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"],zh:["道琼斯商品指数咖啡"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"],zh:["道琼斯商品指数糖"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"],zh:["道琼斯商品指数白银"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],zh:["道琼斯工业平均指数"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"],zh:["道琼斯运输平均指数"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"],zh:["道琼斯公用事业平均指数"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"],zh:["道琼斯美国煤炭指数"]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"],zh:["EGX 30 指数"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"],zh:["以太坊经典/比特币"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"],zh:["以太坊经典 / 欧元"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"],zh:["以太坊经典/美元"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"],zh:["以太坊/比特币"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"],zh:["以太坊/欧元"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"],zh:["以太坊/英镑"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"],zh:["以太坊/日元"]},e.exports["#ETHKRW-symbol-description"]={ +en:["Ethereum / South Korean Won"],zh:["以太坊 / 韩元"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"],zh:["以太坊 / 泰铢"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"],zh:["以太坊/美元"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"],zh:["欧洲债券"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"],zh:["欧元/澳元"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"],zh:["欧元/巴西雷亚尔"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"],zh:["欧元/加元"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"],zh:["欧元/瑞郎"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"],zh:["欧元/英镑"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"],zh:["欧元/日元"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"],zh:["欧元/挪威克朗"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"],zh:["欧元/纽元"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"],zh:["AEX指数"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"],zh:["贝尔20指数"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"],zh:["CAC40指数"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"],zh:["欧元/俄罗斯卢布"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"],zh:["欧元/卢布 汇率"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"],zh:["欧元/瑞典克朗"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"],zh:["欧元/土耳其新里拉"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"],zh:["欧元/美元"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"],zh:["欧洲斯托克50指数"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"],zh:["美国小型股2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"],zh:["法国CAC 40指数"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"],zh:["国内生产总值,1 Decimal"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"],zh:["所有年龄段总人口:包括海外军队"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"],zh:["失业率"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"],zh:["FTSE马来西亚吉隆坡综合指数"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."],zh:["Key TronicCorр"]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"],zh:["澳大利亚S&P/ASX指数"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"],zh:["道琼斯工业平均指数"]},e.exports["#GBPAUD-symbol-description"]={en:["British Pound / Australian Dollar"],zh:["英镑/澳元"]},e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"],zh:["英镑/加元"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"],zh:["英镑/瑞郎"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"],zh:["英镑/欧元"]},e.exports["#GBPJPY-symbol-description"]={ +en:["British Pound / Japanese Yen"],zh:["英镑/日元"]},e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"],zh:["英镑/纽元"]},e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"],zh:["英镑/波兰兹罗提"]},e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"],zh:["英镑/俄罗斯卢布"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"],zh:["英镑/美元"]},e.exports["#GER30-symbol-description"]={en:["DAX Index"],zh:["德国DAX指数"]},e.exports["#GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"]},e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"],zh:["波兰WIG20指数"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"],zh:["恒生指数"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"],zh:["美元指数期货"]},e.exports["#IDX:COMPOSITE-symbol-description"]={en:["IDX Composite Index"],zh:["IDX综合指数"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"],zh:["恒生国企指数"]},e.exports["#INDEX:JKSE-symbol-description"]={en:["Jakarta Composite Index"],zh:["雅加达综合指数"]},e.exports["#INDEX:KLSE-symbol-description"]={en:["Bursa Malaysia KLCI Index"],zh:["马来西亚吉隆坡综合指数"]},e.exports["#INDEX:MIB-symbol-description"]={en:["MIB Index"],zh:["意大利MIB指数"]},e.exports["#INDEX:MOY0-symbol-description"]={en:["Euro Stoxx 50 Index"],zh:["欧洲斯托克50指数"]},e.exports["#INDEX:STI-symbol-description"]={en:["STI Index"],zh:["STI 指数"]},e.exports["#INDEX:TWII-symbol-description"]={en:["Taiwan Weighted Index"],zh:["台湾加权指数"]},e.exports["#INDEX:XLY0-symbol-description"]={en:["Shanghai Composite Index"],zh:["上海证券综合指数"]},e.exports["#IOTUSD-symbol-description"]={en:["IOTA / U.S. Dollar"],zh:["IOTA /美元"]},e.exports["#JPN225-symbol-description"]={en:["Japan 225 Index"],zh:["日本225指数"]},e.exports["#JPYKRW-symbol-description"]={en:["Japanese Yen / South Korean Won"],zh:["日元/韩元"]},e.exports["#JPYRUB-symbol-description"]={en:["Japanese Yen / Russian Ruble"],zh:["日元/俄罗斯卢布"]},e.exports["#JPYUSD-symbol-description"]={en:["Japanese Yen / U.S. Dollar"],zh:["日元/美元"]},e.exports["#LKOH-symbol-description"]={en:["LUKOIL"],zh:["俄罗斯卢克石油公司"]},e.exports["#LSE:SCHO-symbol-description"]={en:["Scholium Group Plc Ord 1P"]},e.exports["#LTCBRL-symbol-description"]={en:["Litecoin / Brazilian Real"],zh:["莱特币 / 巴西雷亚尔"]},e.exports["#LTCBTC-symbol-description"]={en:["Litecoin / Bitcoin"],zh:["莱特币/比特币"]},e.exports["#LTCUSD-symbol-description"]={en:["Litecoin / U.S. Dollar"],zh:["莱特币/美元"]},e.exports["#LUNAUSD-symbol-description"]={en:["Luna / U.S. Dollar"],zh:["Luna / 美元"]},e.exports["#MOEX:BR1!-symbol-description"]={en:["Brent Oil Futures"],zh:["布伦特原油期货"]},e.exports["#MOEX:GAZP-symbol-description"]={en:["GAZPROM"],zh:["俄罗斯天然气工业股份公司"]},e.exports["#MOEX:IMOEX-symbol-description"]={en:["MOEX Russia Index"],zh:["俄罗斯MOEX指数"]},e.exports["#MOEX:MGNT-symbol-description"]={en:["MAGNIT"],zh:["俄罗斯马格尼特连锁超市"]}, +e.exports["#MOEX:MICEXINDEXCF-symbol-description"]={en:["MOEX Russia Index"],zh:["俄罗斯MOEX指数"]},e.exports["#MOEX:MX1!-symbol-description"]={en:["MICEX Index Futures"],zh:["MICEX指数期货"]},e.exports["#MOEX:MX2!-symbol-description"]={en:["MICEX Index Futures"],zh:["MICEX指数期货"]},e.exports["#MOEX:RI1!-symbol-description"]={en:["RTS Index Futures"],zh:["RTS指数期货"]},e.exports["#MOEX:RTSI-symbol-description"]={en:["RTS Index"],zh:["RTS指数"]},e.exports["#MOEX:RUAL-symbol-description"]={en:["United Company RUSAL PLC"],zh:["俄铝公司"]},e.exports["#MOEX:SBER-symbol-description"]={en:["SBERBANK"],zh:["俄罗斯联邦储蓄银行"]},e.exports["#MOEX:VTBR-symbol-description"]={en:["VTB"],zh:["俄罗斯外贸银行"]},e.exports["#MSFT-symbol-description"]={en:["Microsoft Corp."],zh:["微软公司"]},e.exports["#NAS100-symbol-description"]={en:["US 100 Cash CFD"],zh:["美国100现金CFD"]},e.exports["#NASDAQ:AMD-symbol-description"]={en:["Advanced Micro Devices Inc"],zh:["超微半导体公司"]},e.exports["#NASDAQ:GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#NASDAQ:GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#NASDAQ:HGX-symbol-description"]={en:["PHLX Housing Sector Index"],zh:["PHLX住房板块指数"]},e.exports["#NASDAQ:IEF-symbol-description"]={en:["Ishares 7-10 Year Treasury Bond ETF"],zh:["Ishares 7-10年期国债 ETF"]},e.exports["#NASDAQ:IEI-symbol-description"]={en:["Ishares 3-7 Year Treasury Bond ETF"],zh:["Ishares 3-7年期国债 ETF"]},e.exports["#NASDAQ:ITI-symbol-description"]={en:["Iteris Inc"]},e.exports["#NASDAQ:IXIC-symbol-description"]={en:["Nasdaq Composite Index"],zh:["纳斯达克综合指数"]},e.exports["#NASDAQ:LCID-symbol-description"]={en:["Lucid Group, Inc."]},e.exports["#NASDAQ:LE-symbol-description"]={en:["Lands' End Inc"]},e.exports["#NASDAQ:NDX-symbol-description"]={en:["Nasdaq 100 Index"],zh:["纳斯达克100指数"]},e.exports["#NASDAQ:OSX-symbol-description"]={en:["PHLX Oil Service Sector Index"],zh:["PHLX石油服务业指数"]},e.exports["#NASDAQ:SHY-symbol-description"]={en:["Ishares 1-3 Year Treasury Bond ETF"],zh:["ISHARES 1-3年期美国国债ETF"]},e.exports["#NASDAQ:SOX-symbol-description"]={en:["Philadelphia Semiconductor Index"],zh:["费城半导体指数"]},e.exports["#NASDAQ:TLT-symbol-description"]={en:["Ishares 20+ Year Treasury Bond ETF"],zh:["Ishares 20+ 年国债ETF"]},e.exports["#NASDAQ:UTY-symbol-description"]={en:["PHLX Utility Sector Index"],zh:["PHLX公用事业指数"]},e.exports["#NASDAQ:XAU-symbol-description"]={en:["PHLX Gold and Silver Sector Index"],zh:["PHLX费城金银指数"]},e.exports["#NASDAQ:ZS-symbol-description"]={en:["Zscaler Inc"],zh:["Zscaler公司"]},e.exports["#NEOUSD-symbol-description"]={en:["NEO / U.S. Dollar"],zh:["NEO/美元"]},e.exports["#NGAS-symbol-description"]={en:["Natural Gas (Henry Hub)"],zh:["天然气 (亨利港)"]},e.exports["#NKY-symbol-description"]={en:["Japan 225 Index"],zh:["日本225指数"]},e.exports["#NSE:ITI-symbol-description"]={en:["Indian Telephone Industries Limited"],zh:["印度电话实业有限公司"]},e.exports["#NSE:NIFTY-symbol-description"]={en:["Nifty 50 Index"],zh:["Nifty 50指数"]},e.exports["#NYMEX:AEZ1!-symbol-description"]={en:["NY Ethanol Futures"],zh:["纽约乙醇期货"]}, +e.exports["#NYMEX:CJ1!-symbol-description"]={en:["Cocoa Futures"],zh:["可可期货"]},e.exports["#NYMEX:CL1!-symbol-description"]={en:["Light Crude Oil Futures"],zh:["轻质原油期货"]},e.exports["#NYMEX:HO1!-symbol-description"]={en:["NY Harbor ULSD Futures"],zh:["纽约港超低硫柴油期货"]},e.exports["#NYMEX:KT1!-symbol-description"]={en:["Coffee Futures"],zh:["咖啡期货"]},e.exports["#NYMEX:NG1!-symbol-description"]={en:["Natural Gas Futures"],zh:["天然气期货"]},e.exports["#NYMEX:PA1!-symbol-description"]={en:["Palladium Futures"],zh:["钯金期货"]},e.exports["#NYMEX:PL1!-symbol-description"]={en:["Platinum Futures"],zh:["铂金期货"]},e.exports["#NYMEX:RB1!-symbol-description"]={en:["RBOB Gasoline Futures"],zh:["无铅汽油期货"]},e.exports["#NYMEX:TT1!-symbol-description"]={en:["Cotton Futures"],zh:["棉花期货"]},e.exports["#NYMEX_MINI:QG1!-symbol-description"]={en:["E-mini Natural Gas Futures"],zh:["E-mini天然气期货"]},e.exports["#NYMEX_MINI:QM1!-symbol-description"]={en:["E-mini Light Crude Oil Futures"],zh:["E-mini轻质原油期货"]},e.exports["#NYMEX_MINI:QU1!-symbol-description"]={en:["E-mini Gasoline Futures"],zh:["E-mini汽油期货"]},e.exports["#NYSE:BABA-symbol-description"]={en:["Alibaba Group Holdings Ltd."],zh:["阿里巴巴集团控股公司"]},e.exports["#NYSE:F-symbol-description"]={en:["FORD MTR CO DEL"],zh:["福特汽车公司"]},e.exports["#NYSE:HE-symbol-description"]={en:["Hawaiian Electric Industries"],zh:["夏威夷电力实业"]},e.exports["#NYSE:NYA-symbol-description"]={en:["NYSE Composite Index"],zh:["纽约证交所综合指数"]},e.exports["#NYSE:PBR-symbol-description"]={en:["PETROLEO BRASILEIRO SA PETROBR"],zh:["巴西石油股份有限公司"]},e.exports["#NYSE:XAX-symbol-description"]={en:["AMEX Composite Index"],zh:["美国证券交易所综合指数"]},e.exports["#NYSE:XMI-symbol-description"]={en:["NYSE ARCA Major Market Index"],zh:["纽约证交所ARCA主要市场指数"]},e.exports["#NZDJPY-symbol-description"]={en:["New Zealand Dollar / Japanese Yen"],zh:["纽元/日元"]},e.exports["#NZDUSD-symbol-description"]={en:["New Zealand Dollar / U.S. Dollar"],zh:["纽元/美元"]},e.exports["#NZX:ALLC-symbol-description"]={en:["S&P/NZX All Index (Capital Index)"],zh:["新西兰S&P/NZX 总指数 ( 资本指数 )"]},e.exports["#NZX:NZ50G-symbol-description"]={en:["S&P / NZX 50 Index Gross"],zh:["标准普尔/ NZX 50指数总市值"]},e.exports["#OANDA:NATGASUSD-symbol-description"]={en:["CFDs on Natural Gas"],zh:["天然气差价合约"]},e.exports["#OANDA:SPX500USD-symbol-description"]={en:["S&P 500 Index"],zh:["S&P 500指数"]},e.exports["#OANDA:XCUUSD-symbol-description"]={en:["CFDs on Copper (US$ / lb)"],zh:["铜差价合约(美元/磅)"]},e.exports["#OMXCOP:OMXC25-symbol-description"]={en:["OMX Copenhagen 25 Index"],zh:["OMX 哥本哈根25指数"]},e.exports["#OMXCOP:SCHO-symbol-description"]={en:["Schouw & Co A/S"]},e.exports["#OMXHEX:OMXH25-symbol-description"]={en:["OMX Helsinki 25 Index"],zh:["OMX 赫尔辛基25指数"]},e.exports["#OMXRSE:OMXRGI-symbol-description"]={en:["OMX Riga Gross Index"],zh:["OMX里加总指数"]},e.exports["#OMXSTO:OMXS30-symbol-description"]={en:["OMX Stockholm 30 Index"],zh:["OMX 斯德哥尔摩30指数"]},e.exports["#OMXTSE:OMXTGI-symbol-description"]={en:["OMX Tallinn Gross Index"],zh:["OMX塔林总指数"]},e.exports["#OMXVSE:OMXVGI-symbol-description"]={en:["OMX Vilnius Gross Index"], +zh:["OMX维尔纽斯总指数"]},e.exports["#OTC:IHRMF-symbol-description"]={en:["Ishares MSCI Japan SHS"]},e.exports["#QSE:GNRI-symbol-description"]={en:["QE Index"],zh:["QE指数"]},e.exports["#RTS-symbol-description"]={en:["Russian RTS Index"],zh:["俄罗斯RTS指数"]},e.exports["#RUSSELL:RUA-symbol-description"]={en:["Russell 3000 Index"],zh:["罗素3000指数"]},e.exports["#RUSSELL:RUI-symbol-description"]={en:["Russell 1000 Index"],zh:["罗素1000指数"]},e.exports["#RUSSELL:RUT-symbol-description"]={en:["Russell 2000 Index"],zh:["罗素2000指数"]},e.exports["#SET:GC-symbol-description"]={en:["Global Connections Public Company"]},e.exports["#SIX:F-symbol-description"]={en:["Ford Motor Company"],zh:["福特汽车公司"]},e.exports["#SIX:SMI-symbol-description"]={en:["Swiss Market Index"],zh:["瑞士市场指数"]},e.exports["#SOLUSD-symbol-description"]={en:["Solana / U.S. Dollar"],zh:["Solana / 美元"]},e.exports["#SOYBNUSD-symbol-description"]={en:["CFDs on Soybeans"],zh:["大豆差价合约"]},e.exports["#SP:OEX-symbol-description"]={en:["S&P 100 Index"],zh:["标普100指数"]},e.exports["#SP:SPGSCI-symbol-description"]={en:["S&P Goldman Sachs Commodity Index"],zh:["标普高盛商品指数"]},e.exports["#SP:SPX-symbol-description"]={en:["S&P 500 Index"],zh:["标准普尔500指数"]},e.exports["#SP:SVX-symbol-description"]={en:["S&P 500 Value Index"],zh:["标普500价值股指数"]},e.exports["#SPX500-symbol-description"]={en:["S&P 500 Index"],zh:["美国标准普尔500指数"]},e.exports["#SUGARUSD-symbol-description"]={en:["CFDs on Sugar"],zh:["糖差价合约"]},e.exports["#SZSE:399001-symbol-description"]={en:["Shenzhen Component Index"],zh:["深圳成分股指数"]},e.exports["#TADAWUL:2370-symbol-description"]={en:["Middle East Specialized Cables Co."],zh:["中东特种电缆公司"]},e.exports["#TADAWUL:TASI-symbol-description"]={en:["Tadawul All Shares Index"],zh:["Tadawul股票指数"]},e.exports["#TASE:TA35-symbol-description"]={en:["TA-35 Index"],zh:["TA-35指数"]},e.exports["#TSX:TSX-symbol-description"]={en:["S&P/TSX Composite Index"],zh:["加拿大多伦多S&P/TSX综合指数"]},e.exports["#TSX:TX60-symbol-description"]={en:["S&P/TSX 60 Index"],zh:["加拿大多伦多S&P/TSX 60 指数"]},e.exports["#TVC:AU10-symbol-description"]={en:["Australia Government Bonds 10 YR"],zh:["澳大利亚10年期国债"]},e.exports["#TVC:AU10Y-symbol-description"]={en:["Australia Government Bonds 10 YR Yield"],zh:["澳大利亚10年期国债收益"]},e.exports["#TVC:AXY-symbol-description"]={en:["Australian Dollar Currency Index"],zh:["澳元指数"]},e.exports["#TVC:BXY-symbol-description"]={en:["British Pound Currency Index"],zh:["英镑指数"]},e.exports["#TVC:CA10-symbol-description"]={en:["Canadian Government Bonds, 10 YR"],zh:["加拿大政府债券,10年期"]},e.exports["#TVC:CA10Y-symbol-description"]={en:["Canadian Government Bonds 10 YR Yield"],zh:["加拿大政府债券10年收益"]},e.exports["#TVC:CAC40-symbol-description"]={en:["CAC 40 Index"],zh:["法国CAC40指数"]},e.exports["#TVC:CN10-symbol-description"]={en:["China Government Bonds 10 YR"],zh:["中国10年期国债"]},e.exports["#TVC:CN10Y-symbol-description"]={en:["China Government Bonds 10 YR Yield"],zh:["中国10年期国债收益"]},e.exports["#TVC:CXY-symbol-description"]={en:["Canadian Dollar Currency Index"],zh:["加元指数"]},e.exports["#TVC:DE10-symbol-description"]={ +en:["German Government Bonds 10 YR"],zh:["德国10年期国债"]},e.exports["#TVC:DE10Y-symbol-description"]={en:["German Government Bonds 10 YR Yield"],zh:["德国10年期国债收益"]},e.exports["#TVC:DEU30-symbol-description"]={en:["DAX Index"],zh:["德国DAX指数"]},e.exports["#TVC:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],zh:["道琼斯工业股票平均价格指数"]},e.exports["#TVC:DXY-symbol-description"]={en:["U.S. Dollar Index"],zh:["美元指数"]},e.exports["#TVC:ES10-symbol-description"]={en:["Spain Government Bonds 10 YR"],zh:["西班牙10年期国债"]},e.exports["#TVC:ES10Y-symbol-description"]={en:["Spain Government Bonds 10 YR Yield"],zh:["西班牙10年期国债收益"]},e.exports["#TVC:EUBUND-symbol-description"]={en:["Euro Bund"],zh:["欧洲债券"]},e.exports["#TVC:EXY-symbol-description"]={en:["Euro Currency Index"],zh:["欧元指数"]},e.exports["#TVC:FR10-symbol-description"]={en:["France Government Bonds 10 YR"],zh:["法国10年期国债"]},e.exports["#TVC:FR10Y-symbol-description"]={en:["France Government Bonds 10 YR Yield"],zh:["法国10年期国债收益"]},e.exports["#TVC:FTMIB-symbol-description"]={en:["Milano Italia Borsa Index"]},e.exports["#TVC:GB02-symbol-description"]={en:["UK Government Bonds 2 YR"],zh:["英国2年期国债"]},e.exports["#TVC:GB10-symbol-description"]={en:["UK Government Bonds 10 YR"],zh:["英国10年期国债"]},e.exports["#TVC:GB10Y-symbol-description"]={en:["UK Government Bonds 10 YR Yield"],zh:["英国10年期国债收益"]},e.exports["#TVC:GOLD-symbol-description"]={en:["CFDs on Gold (US$ / OZ)"],zh:["黄金差价合约(美元/盎司)"]},e.exports["#TVC:HSI-symbol-description"]={en:["Hang Seng Index"],zh:["香港恒生指数"]},e.exports["#TVC:IBEX35-symbol-description"]={en:["IBEX 35 Index"],zh:["西班牙IBEX35指数"]},e.exports["#TVC:ID03-symbol-description"]={en:["Indonesia Government Bonds 3 YR"],zh:["印度尼西亚3年期国债"]},e.exports["#TVC:ID10-symbol-description"]={en:["Indonesia Government Bonds 10 YR"],zh:["印度尼西亚10年期国债"]},e.exports["#TVC:ID10Y-symbol-description"]={en:["Indonesia Government Bonds 10 YR Yield"],zh:["印度尼西亚政府债券10年收益"]},e.exports["#TVC:IN10-symbol-description"]={en:["India Government Bonds 10 YR"],zh:["印度10年期国债"]},e.exports["#TVC:IN10Y-symbol-description"]={en:["India Government Bonds 10 YR Yield"],zh:["印度10年期国债收益"]},e.exports["#TVC:IT10-symbol-description"]={en:["Italy Government Bonds 10 YR"],zh:["意大利10年期国债"]},e.exports["#TVC:IT10Y-symbol-description"]={en:["Italy Government Bonds 10 YR Yield"],zh:["意大利10年期国债收益"]},e.exports["#TVC:IXIC-symbol-description"]={en:["US Composite Index"],zh:["美国综合指数"]},e.exports["#TVC:JP10-symbol-description"]={en:["Japan Government Bonds 10 YR"],zh:["日本10年期国债"]},e.exports["#TVC:JP10Y-symbol-description"]={en:["Japan Government Bonds 10 YR Yield"],zh:["日本10年期国债收益"]},e.exports["#TVC:JXY-symbol-description"]={en:["Japanese Yen Currency Index"],zh:["日元指数"]},e.exports["#TVC:KOSPI-symbol-description"]={en:["Korea Composite Stock Price Index"],zh:["韩国综合股价指数"]},e.exports["#TVC:KR10-symbol-description"]={en:["Korea Government Bonds 10 YR"],zh:["韩国10年期国债"]},e.exports["#TVC:KR10Y-symbol-description"]={en:["Korea Government Bonds 10 YR Yield"],zh:["韩国10年期国债收益"]},e.exports["#TVC:MY10-symbol-description"]={ +en:["Malaysia Government Bonds 10 YR"],zh:["马来西亚10年期国债"]},e.exports["#TVC:MY10Y-symbol-description"]={en:["Malaysia Government Bonds 10 YR Yield"],zh:["马来西亚10年期国债收益"]},e.exports["#TVC:NDX-symbol-description"]={en:["US 100 Index"],zh:["美国100指数"]},e.exports["#TVC:NI225-symbol-description"]={en:["Japan 225 Index"],zh:["日本225指数"]},e.exports["#TVC:NL10-symbol-description"]={en:["Netherlands Government Bonds, 10 YR"],zh:["荷兰政府债券,10年期"]},e.exports["#TVC:NL10Y-symbol-description"]={en:["Netherlands Government Bonds 10 YR Yield"],zh:["荷兰政府债券10年收益"]},e.exports["#TVC:NYA-symbol-description"]={en:["NYSE Composite Index"],zh:["纽约证券交易所综合指数"]},e.exports["#TVC:NZ10-symbol-description"]={en:["New Zealand Government Bonds, 10 YR"],zh:["新西兰政府债券,10年期"]},e.exports["#TVC:NZ10Y-symbol-description"]={en:["New Zealand Government Bonds 10 YR Yield"],zh:["新西兰政府债券10年收益"]},e.exports["#TVC:PALLADIUM-symbol-description"]={en:["CFDs on Palladium (US$ / OZ)"],zh:["钯金差价合约(美元/盎司)"]},e.exports["#TVC:PL05Y-symbol-description"]={en:["Poland Government Bonds 5 YR Yield"],zh:["波兰政府债券5年收益"]},e.exports["#TVC:PL10Y-symbol-description"]={en:["Poland Government Bonds 10 YR Yield"],zh:["波兰政府债券10年收益"]},e.exports["#TVC:PLATINUM-symbol-description"]={en:["CFDs on Platinum (US$ / OZ)"],zh:["铂金差价合约(美元/盎司)"]},e.exports["#TVC:PT10-symbol-description"]={en:["Portugal Government Bonds 10 YR"],zh:["葡萄牙10年期国债"]},e.exports["#TVC:PT10Y-symbol-description"]={en:["Portugal Government Bonds 10 YR Yield"],zh:["葡萄牙10年期国债收益"]},e.exports["#TVC:SA40-symbol-description"]={en:["South Africa Top 40 Index"],zh:["南非前40指数"]},e.exports["#TVC:SILVER-symbol-description"]={en:["CFDs on Silver (US$ / OZ)"],zh:["白银差价合约(美元/盎司)"]},e.exports["#TVC:SPX-symbol-description"]={en:["S&P 500 Index"],zh:["标准普尔500指数"]},e.exports["#TVC:SSMI-symbol-description"]={en:["Swiss Market Index"],zh:["瑞士市场指数"]},e.exports["#TVC:STI-symbol-description"]={en:["Straits Times Index"],zh:["海峡时报指数"]},e.exports["#TVC:SX5E-symbol-description"]={en:["Euro Stoxx 50 Index"],zh:["欧洲斯托克50指数"]},e.exports["#TVC:SXY-symbol-description"]={en:["Swiss Franc Currency Index"],zh:["瑞士法郎指数"]},e.exports["#TVC:TR10-symbol-description"]={en:["Turkey Government Bonds 10 YR"],zh:["土耳其10年期国债"]},e.exports["#TVC:TR10Y-symbol-description"]={en:["Turkey Government Bonds 10 YR Yield"],zh:["土耳其10年期国债收益"]},e.exports["#TVC:UKOIL-symbol-description"]={en:["CFDs on Brent Crude Oil"],zh:["布伦特原油差价合约"]},e.exports["#TVC:UKX-symbol-description"]={en:["UK 100 Index"]},e.exports["#TVC:US02-symbol-description"]={en:["US Government Bonds 2 YR"],zh:["美国2年期国债"]},e.exports["#TVC:US02Y-symbol-description"]={en:["US Government Bonds 2 YR Yield"],zh:["美国2年期国债收益"]},e.exports["#TVC:US05-symbol-description"]={en:["US Government Bonds 5 YR"],zh:["美国5年期国债"]},e.exports["#TVC:US05Y-symbol-description"]={en:["US Government Bonds 5 YR Yield"],zh:["美国5年期国债收益"]},e.exports["#TVC:US10-symbol-description"]={en:["US Government Bonds 10 YR"],zh:["美国10年期国债"]},e.exports["#TVC:US10Y-symbol-description"]={en:["US Government Bonds 10 YR Yield"],zh:["美国10年期国债收益"]}, +e.exports["#TVC:US30-symbol-description"]={en:["US Government Bonds 30 YR"],zh:["美国30年期国债"]},e.exports["#TVC:USOIL-symbol-description"]={en:["CFDs on WTI Crude Oil"],zh:["WTI 原油差价合约"]},e.exports["#TVC:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],zh:["恐慌指数"]},e.exports["#TVC:ZXY-symbol-description"]={en:["New Zealand Dollar Currency Index"],zh:["纽元指数"]},e.exports["#TWII-symbol-description"]={en:["Taiwan Weighted Index"],zh:["台湾加权指数"]},e.exports["#TWSE:TAIEX-symbol-description"]={en:["Taiwan Capitalization Weighted Stock Index"],zh:["台湾市值加权股票指数"]},e.exports["#TWTR-symbol-description"]={en:["Twitter Inc"],zh:["推特公司"]},e.exports["#UK100-symbol-description"]={en:["FTSE 100 Index"],zh:["英国富时100指数"]},e.exports["#UKOIL-symbol-description"]={en:["CFDs on Crude Oil (Brent)"],zh:["原油差价合约(布伦特)"]},e.exports["#UNIUSD-symbol-description"]={en:["Uniswap / U.S. Dollar"],zh:["Uniswap / 美元"]},e.exports["#US30-symbol-description"]={en:["Dow Jones Industrial Average Index"],zh:["道琼斯工业平均指数"]},e.exports["#USDAUD-symbol-description"]={en:["U.S. Dollar / Australian Dollar"],zh:["美元/澳元"]},e.exports["#USDBRL-symbol-description"]={en:["U.S. Dollar / Brazilian Real"],zh:["美元/巴西雷亚尔"]},e.exports["#USDCAD-symbol-description"]={en:["U.S. Dollar / Canadian Dollar"],zh:["美元/加元"]},e.exports["#USDCHF-symbol-description"]={en:["U.S. Dollar / Swiss Franc"],zh:["美元/瑞郎"]},e.exports["#USDCNY-symbol-description"]={en:["U.S. Dollar / Chinese Yuan"],zh:["美元/人民币"]},e.exports["#USDDKK-symbol-description"]={en:["U.S. Dollar / Danish Krone"],zh:["美元/丹麦克朗"]},e.exports["#USDEUR-symbol-description"]={en:["U.S. Dollar / Euro"],zh:["美元/欧元"]},e.exports["#USDGBP-symbol-description"]={en:["U.S. Dollar / Pound Sterling"],zh:["美元/英镑"]},e.exports["#USDHKD-symbol-description"]={en:["U.S. Dollar / Hong Kong Dollar"],zh:["美元/港币"]},e.exports["#USDHUF-symbol-description"]={en:["U.S. Dollar / Hungarian Forint"],zh:["美元/匈牙利福林"]},e.exports["#USDIDR-symbol-description"]={en:["U.S. Dollar / Rupiah"],zh:["美元/印度尼西亚卢比"]},e.exports["#USDILS-symbol-description"]={en:["U.S. Dollar / Israeli Shekel"],zh:["美元/以色列谢克尔"]},e.exports["#USDINR-symbol-description"]={en:["U.S. Dollar / Indian Rupee"],zh:["美元/印度卢比"]},e.exports["#USDJPY-symbol-description"]={en:["U.S. Dollar / Japanese Yen"],zh:["美元/日元"]},e.exports["#USDKRW-symbol-description"]={en:["U.S. Dollar / South Korean"],zh:["美元/韩元"]},e.exports["#USDMXN-symbol-description"]={en:["U.S. Dollar / Mexican Peso"],zh:["美元/墨西哥比索"]},e.exports["#USDNZD-symbol-description"]={en:["U.S. Dollar / New Zealand Dollar"],zh:["美元/纽元"]},e.exports["#USDPHP-symbol-description"]={en:["U.S. Dollar / Philippine peso"],zh:["美元/菲律宾比索"]},e.exports["#USDPLN-symbol-description"]={en:["U.S. Dollar / Polish Zloty"],zh:["美元/波兰兹罗提"]},e.exports["#USDRUB-symbol-description"]={en:["U.S. Dollar / Russian Ruble"],zh:["美元/俄罗斯卢布"]},e.exports["#USDRUB_TOM-symbol-description"]={en:["U.S. Dollar / Russian Ruble TOM"],zh:["美元/卢布 TOM"]},e.exports["#USDSEK-symbol-description"]={en:["U.S. Dollar / Swedish Krona"],zh:["美元/瑞典克朗"]},e.exports["#USDSGD-symbol-description"]={ +en:["U.S. Dollar / Singapore Dollar"],zh:["美元/新加坡元"]},e.exports["#USDTHB-symbol-description"]={en:["U.S. Dollar / Thai Baht"],zh:["美元/泰铢"]},e.exports["#USDTRY-symbol-description"]={en:["U.S. Dollar / Turkish Lira"],zh:["美元/新土耳其里拉"]},e.exports["#USDZAR-symbol-description"]={en:["U.S. Dollar / South African Rand"],zh:["美元/南非兰特"]},e.exports["#USOIL-symbol-description"]={en:["CFDs on Crude Oil (WTI)"],zh:["原油差价合约(WTI)"]},e.exports["#WHEATUSD-symbol-description"]={en:["CFDs on Wheat"],zh:["小麦差价合约"]},e.exports["#XAGUSD-symbol-description"]={en:["Silver / U.S. Dollar"],zh:["白银/美元"]},e.exports["#XAUUSD-symbol-description"]={en:["Gold Spot / U.S. Dollar"],zh:["黄金现货/美元"]},e.exports["#XBTCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],zh:["比特币/加元"]},e.exports["#XETR:DAX-symbol-description"]={en:["DAX Index"],zh:["德国DAX指数"]},e.exports["#XMRUSD-symbol-description"]={en:["Monero / U.S. Dollar"],zh:["Monero/美元"]},e.exports["#XPDUSD-symbol-description"]={en:["CFDs on Palladium"],zh:["钯金差价合约"]},e.exports["#XPTUSD-symbol-description"]={en:["Platinum / U.S. Dollar"],zh:["铂金/美元"]},e.exports["#XRPBTC-symbol-description"]={en:["XRP / Bitcoin"],zh:["XRP/比特币"]},e.exports["#XRPEUR-symbol-description"]={en:["XRP / Euro"],zh:["XRP/欧元"]},e.exports["#XRPUSD-symbol-description"]={en:["XRP / U.S. Dollar"],zh:["XRP/美元"]},e.exports["#ZECUSD-symbol-description"]={en:["Zcash / U.S. Dollar"],zh:["Zcash/美元"]}}}]); \ No newline at end of file diff --git a/charting_library/bundles/zh_TW.2464.fc7f44a5c8b3791719aa.js b/charting_library/bundles/zh_TW.7033.5039167b636e56f6d4e3.js similarity index 73% rename from charting_library/bundles/zh_TW.2464.fc7f44a5c8b3791719aa.js rename to charting_library/bundles/zh_TW.7033.5039167b636e56f6d4e3.js index d0d7fb82..7336d954 100644 --- a/charting_library/bundles/zh_TW.2464.fc7f44a5c8b3791719aa.js +++ b/charting_library/bundles/zh_TW.7033.5039167b636e56f6d4e3.js @@ -1,4 +1,4 @@ -(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[2464],{53310:e=>{e.exports={en:["Re"],zh_TW:["重播"]}},85119:e=>{e.exports={en:["Dark"],zh_TW:["暗色"]}},96870:e=>{e.exports={en:["Light"],zh_TW:["亮色"]}},85886:e=>{e.exports={en:["d"],zh_TW:["日"]}},44634:e=>{e.exports={en:["h"],zh_TW:["小時"]}},5977:e=>{e.exports={en:["m"],zh_TW:["分"]}},21492:e=>{e.exports={en:["s"],zh_TW:["秒"]}},97559:e=>{e.exports={en:["{title} copy"],zh_TW:["{title}複製"]}},38691:e=>{e.exports={en:["D"],zh_TW:["天"]}},77995:e=>{e.exports={en:["M"],zh_TW:["月"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"],zh_TW:["周"]}},38048:e=>{e.exports={en:["h"],zh_TW:["小時"]}},68430:e=>{e.exports={en:["m"],zh_TW:["分"]}},68823:e=>{e.exports={en:["s"],zh_TW:["秒"]}},2696:e=>{e.exports={en:["C"],zh_TW:["收="]}},43253:e=>{e.exports={en:["H"],zh_TW:["高="]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"],zh_TW:["低="]}},46728:e=>{e.exports={en:["O"],zh_TW:["開="]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],zh_TW:["-0.236水平顏色"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],zh_TW:["-0.382水平顏色"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],zh_TW:["-0.618水平顏色"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],zh_TW:["-0.65水平顏色"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],zh_TW:["0水平顏色"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],zh_TW:["0.236水平顏色"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],zh_TW:["0.382水平顏色"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],zh_TW:["0.5水平顏色"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],zh_TW:["0.618水平顏色"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],zh_TW:["0.65水平顏色"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],zh_TW:["0.786水平顏色"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],zh_TW:["1水平顏色"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],zh_TW:["1.272水平顏色"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],zh_TW:["1.414水平顏色"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],zh_TW:["1.618水平顏色"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],zh_TW:["1.65水平顏色"]},e.exports["1st Period_input"]={en:["1st Period"],zh_TW:["第一期"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],zh_TW:["2.618水平顏色"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],zh_TW:["2.65水平顏色"]},e.exports["2nd Period_input"]={en:["2nd Period"],zh_TW:["第二期"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"],zh_TW:["3.618水平顏色"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"],zh_TW:["3.65水平顏色"]}, +(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7033],{53310:e=>{e.exports={en:["Re"],zh_TW:["重播"]}},85119:e=>{e.exports={en:["Dark"],zh_TW:["暗色"]}},96870:e=>{e.exports={en:["Light"],zh_TW:["亮色"]}},85886:e=>{e.exports={en:["d"],zh_TW:["日"]}},44634:e=>{e.exports={en:["h"],zh_TW:["小時"]}},5977:e=>{e.exports={en:["m"],zh_TW:["分"]}},21492:e=>{e.exports={en:["s"],zh_TW:["秒"]}},97559:e=>{e.exports={en:["{title} copy"],zh_TW:["{title}複製"]}},38691:e=>{e.exports={en:["D"],zh_TW:["天"]}},77995:e=>{e.exports={en:["M"],zh_TW:["月"]}},93934:e=>{e.exports={en:["R"]}},82901:e=>{e.exports={en:["T"]}},7408:e=>{e.exports={en:["W"],zh_TW:["周"]}},38048:e=>{e.exports={en:["h"],zh_TW:["小時"]}},68430:e=>{e.exports={en:["m"],zh_TW:["分"]}},68823:e=>{e.exports={en:["s"],zh_TW:["秒"]}},2696:e=>{e.exports={en:["C"],zh_TW:["收="]}},43253:e=>{e.exports={en:["H"],zh_TW:["高="]}},61372:e=>{e.exports={en:["HL2"]}},55096:e=>{e.exports={en:["HLC3"]}},94174:e=>{e.exports={en:["OHLC4"]}},89923:e=>{e.exports={en:["L"],zh_TW:["低="]}},46728:e=>{e.exports={en:["O"],zh_TW:["開="]}},32856:e=>{e.exports=Object.create(null),e.exports["%D_input"]={en:["%D"]},e.exports["%K_input"]={en:["%K"]},e.exports["%R_input"]={en:["%R"]},e.exports["+DI_input"]={en:["+DI"]},e.exports["-0.236 Level Color_input"]={en:["-0.236 Level Color"],zh_TW:["-0.236水平顏色"]},e.exports["-0.382 Level Color_input"]={en:["-0.382 Level Color"],zh_TW:["-0.382水平顏色"]},e.exports["-0.618 Level Color_input"]={en:["-0.618 Level Color"],zh_TW:["-0.618水平顏色"]},e.exports["-0.65 Level Color_input"]={en:["-0.65 Level Color"],zh_TW:["-0.65水平顏色"]},e.exports["-DI_input"]={en:["-DI"]},e.exports["0 Level Color_input"]={en:["0 Level Color"],zh_TW:["0水平顏色"]},e.exports["0.236 Level Color_input"]={en:["0.236 Level Color"],zh_TW:["0.236水平顏色"]},e.exports["0.382 Level Color_input"]={en:["0.382 Level Color"],zh_TW:["0.382水平顏色"]},e.exports["0.5 Level Color_input"]={en:["0.5 Level Color"],zh_TW:["0.5水平顏色"]},e.exports["0.618 Level Color_input"]={en:["0.618 Level Color"],zh_TW:["0.618水平顏色"]},e.exports["0.65 Level Color_input"]={en:["0.65 Level Color"],zh_TW:["0.65水平顏色"]},e.exports["0.786 Level Color_input"]={en:["0.786 Level Color"],zh_TW:["0.786水平顏色"]},e.exports["1 Level Color_input"]={en:["1 Level Color"],zh_TW:["1水平顏色"]},e.exports["1.272 Level Color_input"]={en:["1.272 Level Color"],zh_TW:["1.272水平顏色"]},e.exports["1.414 Level Color_input"]={en:["1.414 Level Color"],zh_TW:["1.414水平顏色"]},e.exports["1.618 Level Color_input"]={en:["1.618 Level Color"],zh_TW:["1.618水平顏色"]},e.exports["1.65 Level Color_input"]={en:["1.65 Level Color"],zh_TW:["1.65水平顏色"]},e.exports["1st Period_input"]={en:["1st Period"],zh_TW:["第一期"]},e.exports["2.618 Level Color_input"]={en:["2.618 Level Color"],zh_TW:["2.618水平顏色"]},e.exports["2.65 Level Color_input"]={en:["2.65 Level Color"],zh_TW:["2.65水平顏色"]},e.exports["2nd Period_input"]={en:["2nd Period"],zh_TW:["第二期"]},e.exports["3.618 Level Color_input"]={en:["3.618 Level Color"],zh_TW:["3.618水平顏色"]},e.exports["3.65 Level Color_input"]={en:["3.65 Level Color"],zh_TW:["3.65水平顏色"]}, e.exports["3rd Period_input"]={en:["3rd Period"],zh_TW:["第三期"]},e.exports["4.236 Level Color_input"]={en:["4.236 Level Color"],zh_TW:["4.236水平顏色"]},e.exports["4th Period_input"]={en:["4th Period"],zh_TW:["第四期"]},e.exports["5th Period_input"]={en:["5th Period"],zh_TW:["第五期"]},e.exports["6th Period_input"]={en:["6th Period"],zh_TW:["第六期"]},e.exports.ADR_B_input={en:["ADR_B"]},e.exports["ADX Smoothing_input"]={en:["ADX Smoothing"],zh_TW:["ADX平滑"]},e.exports["ADX smoothing_input"]={en:["ADX smoothing"],zh_TW:["ADX平滑化"]},e.exports.ADX_input={en:["ADX"]},e.exports["ATR Mult_input"]={en:["ATR Mult"],zh_TW:["多重ATR"]},e.exports["ATR length_input"]={en:["ATR length"],zh_TW:["ATR長度"]},e.exports["ATR({atrValue})_input"]={en:["ATR({atrValue})"]},e.exports.ATR_input={en:["ATR"]},e.exports["Accumulation/Distribution_input"]={en:["Accumulation/Distribution"],zh_TW:["累積/派發指標(Accumulation/Distribution)"]},e.exports["All items_combobox_input"]={en:["All items"],zh_TW:["全部項目"]},e.exports.All_input={en:["All"],zh_TW:["全部"]},e.exports["Anchor Period_input"]={en:["Anchor Period"],zh_TW:["錨定週期"]},e.exports["Another symbol_input"]={en:["Another symbol"],zh_TW:["另一個代碼"]},e.exports["Aroon Down_input"]={en:["Aroon Down"],zh_TW:["阿隆下降"]},e.exports["Aroon Up_input"]={en:["Aroon Up"],zh_TW:["阿隆上升"]},e.exports.Average_input={en:["Average"],zh_TW:["平均"]},e.exports["Averaging Periods_input"]={en:["Averaging Periods"],zh_TW:["平均週期"]},e.exports.Back_input={en:["Back"],zh_TW:["返回"]},e.exports["Bands style_input"]={en:["Bands style"],zh_TW:["帶樣式"]},e.exports.Bar_input={en:["Bar"],zh_TW:["K線"]},e.exports["Base Line Periods_input"]={en:["Base Line Periods"],zh_TW:["基準線週期"]},e.exports["Base Line_input"]={en:["Base Line"],zh_TW:["基準線"]},e.exports.Basis_input={en:["Basis"],zh_TW:["中軌"]},e.exports["Bollinger Bands %B_input"]={en:["Bollinger Bands %B"],zh_TW:["布林帶%B"]},e.exports["Bollinger Bands Width_input"]={en:["Bollinger Bands Width"],zh_TW:["布林帶寬度"]},e.exports.Borders_input={en:["Borders"],zh_TW:["邊框"]},e.exports["Box size assignment method_input"]={en:["Box size assignment method"],zh_TW:["Box尺寸分配方法"]},e.exports["Box size_input"]={en:["Box size"],zh_TW:["Box大小"]},e.exports.CCI_input={en:["CCI"]},e.exports.CHOP_input={en:["CHOP"]},e.exports.Cancel_input={en:["Cancel"],zh_TW:["取消"]},e.exports.Candles_input={en:["Candles"],zh_TW:["蠟燭線"]},e.exports.Centered_input={en:["Centered"],zh_TW:["居中"]},e.exports.Century_input={en:["Century"],zh_TW:["世紀"]},e.exports["Chaikin Oscillator_input"]={en:["Chaikin Oscillator"],zh_TW:["蔡金震盪指標"]},e.exports["Chande MO_input"]={en:["Chande MO"],zh_TW:["錢德動量擺動指標(Chande MO)"]},e.exports.Close_input={en:["Close"],zh_TW:["關閉"]},e.exports["Color 0_input"]={en:["Color 0"],zh_TW:["顏色0"]},e.exports["Color 1_input"]={en:["Color 1"],zh_TW:["顏色1"]},e.exports["Color 2_input"]={en:["Color 2"],zh_TW:["顏色2"]},e.exports["Color 3_input"]={en:["Color 3"],zh_TW:["顏色3"]},e.exports["Color 4_input"]={en:["Color 4"],zh_TW:["顏色4"]},e.exports["Color 5_input"]={en:["Color 5"],zh_TW:["顏色5"]},e.exports["Color 6_input"]={en:["Color 6"],zh_TW:["顏色6"]}, e.exports["Color 7_input"]={en:["Color 7"],zh_TW:["顏色7"]},e.exports["Color 8_input"]={en:["Color 8"],zh_TW:["顏色8"]},e.exports["Color bars based on previous close_input"]={en:["Color bars based on previous close"],zh_TW:["基於前收盤價的K線顏色"]},e.exports["Color based on previous close_input"]={en:["Color based on previous close"],zh_TW:["顏色基於前一個收盤價"]},e.exports["Conversion Line Periods_input"]={en:["Conversion Line Periods"],zh_TW:["轉換線週期(Conversion Line Periods)"]},e.exports["Conversion Line_input"]={en:["Conversion Line"],zh_TW:["轉換線(Conversion Line)"]},e.exports.Correlation_input={en:["Correlation"],zh_TW:["相關係數"]},e.exports.Count_input={en:["Count"],zh_TW:["計數"]},e.exports.Crosses_input={en:["Crosses"],zh_TW:["交叉"]},e.exports.Custom_input={en:["Custom"],zh_TW:["自訂"]},e.exports.DEMA_input={en:["DEMA"]},e.exports["DI Length_input"]={en:["DI Length"],zh_TW:["DI長度"]},e.exports.DPO_input={en:["DPO"],zh_TW:["區間震盪"]},e.exports.D_input={en:["D"]},e.exports.Day_input={en:["Day"],zh_TW:["天"]},e.exports["Days Per Year_input"]={en:["Days Per Year"],zh_TW:["每年的天數"]},e.exports.Decade_input={en:["Decade"],zh_TW:["十年"]},e.exports.Delta_input={en:["Delta"]},e.exports.Depth_input={en:["Depth"],zh_TW:["深度"]},e.exports["Detrended Price Oscillator_input"]={en:["Detrended Price Oscillator"],zh_TW:["區間震盪指標(Detrended Price Oscillator)"]},e.exports["Developing Poc_input"]={en:["Developing Poc"],zh_TW:["發展控制點(Poc)"]},e.exports["Deviation (%)_input"]={en:["Deviation (%)"],zh_TW:["偏差(%)"]},e.exports.Deviation_input={en:["Deviation"],zh_TW:["偏差"]},e.exports.Divisor_input={en:["Divisor"],zh_TW:["因數"]},e.exports["Down Volume_input"]={en:["Down Volume"],zh_TW:["下跌成交量"]},e.exports["Down bars_input"]={en:["Down bars"],zh_TW:["下跌K線"]},e.exports["Down color_input"]={en:["Down color"],zh_TW:["下跌顏色"]},e.exports["Down fractals_input"]={en:["Down fractals"],zh_TW:["向下分形"]},e.exports.EOM_input={en:["EOM"]},e.exports["Each (pre-market, market, post-market)_input"]={en:["Each (pre-market, market, post-market)"],zh_TW:["每個(上市前、上市、上市後)"]},e.exports["Elder's Force Index_input"]={en:["Elder's Force Index"],zh_TW:["艾達爾強力指標(EFI)"]},e.exports["Equality Line_input"]={en:["Equality Line"],zh_TW:["等量線"]},e.exports.Exponential_input={en:["Exponential"],zh_TW:["指數化"]},e.exports["Extend POC Right_input"]={en:["Extend POC Right"]},e.exports["Extend Right_input"]={en:["Extend Right"],zh_TW:["向右延伸"]},e.exports["Extend VAH Right_input"]={en:["Extend VAH Right"],zh_TW:["向右延伸高值區域"]},e.exports["Extend VAL Right_input"]={en:["Extend VAL Right"],zh_TW:["向右延伸低值區域"]},e.exports["Extend to last bar_input"]={en:["Extend to last bar"],zh_TW:["延伸到最後一根K棒"]},e.exports.Falling_input={en:["Falling"],zh_TW:["下降"]},e.exports["Fast Length_input"]={en:["Fast Length"],zh_TW:["快線長度"]},e.exports["Fast length_input"]={en:["Fast length"],zh_TW:["快線長度"]},e.exports.Fill_input={en:["Fill"],zh_TW:["填充"]},e.exports.Fisher_input={en:["Fisher"],zh_TW:["費雪"]},e.exports.Growing_input={en:["Growing"],zh_TW:["增長"]},e.exports["HLC bars_input"]={en:["HLC bars"],zh_TW:["HLC線"]},e.exports.HV_input={en:["HV"]}, e.exports["Histogram Box_input"]={en:["Histogram Box"],zh_TW:["直方圖框底色"]},e.exports.Histogram_input={en:["Histogram"],zh_TW:["直方圖"]},e.exports["Hull MA_input"]={en:["Hull MA"]},e.exports.Increment_input={en:["Increment"],zh_TW:["增量"]},e.exports.Indicator_input={en:["Indicator"],zh_TW:["指標"]},e.exports["Instrument 1_input"]={en:["Instrument 1"]},e.exports["Instrument 2_input"]={en:["Instrument 2"]},e.exports["Investor EMA 1 length_input"]={en:["Investor EMA 1 length"],zh_TW:["投資者 EMA 1 長度"]},e.exports["Investor EMA 2 length_input"]={en:["Investor EMA 2 length"],zh_TW:["投資者 EMA 2 長度"]},e.exports["Investor EMA 3 length_input"]={en:["Investor EMA 3 length"],zh_TW:["投資者 EMA 3 長度"]},e.exports["Investor EMA 4 length_input"]={en:["Investor EMA 4 length"],zh_TW:["投資者 EMA 4 長度"]},e.exports["Investor EMA 5 length_input"]={en:["Investor EMA 5 length"],zh_TW:["投資者 EMA 5 長度"]},e.exports["Investor EMA 6 length_input"]={en:["Investor EMA 6 length"],zh_TW:["投資者 EMA 6 長度"]},e.exports["Jaw Length_input"]={en:["Jaw Length"],zh_TW:["顎長度"]},e.exports["Jaw Offset_input"]={en:["Jaw Offset"],zh_TW:["顎偏移"]},e.exports.Jaw_input={en:["Jaw"],zh_TW:["顎"]},e.exports.KST_input={en:["KST"],zh_TW:["應用確定指標"]},e.exports.K_input={en:["K"]},e.exports["Labels Position_input"]={en:["Labels Position"],zh_TW:["標籤位置"]},e.exports["Labels on price scale_input"]={en:["Labels on price scale"],zh_TW:["價格坐標上的標籤"]},e.exports["Lagging Span Periods_input"]={en:["Lagging Span Periods"],zh_TW:["滯後跨度週期"]},e.exports["Lagging Span_input"]={en:["Lagging Span"],zh_TW:["遲行帶"]},e.exports["Leading Shift Periods_input"]={en:["Leading Shift Periods"],zh_TW:["領先的轉換週期"]},e.exports["Leading Span A_input"]={en:["Leading Span A"],zh_TW:["先行帶A"]},e.exports["Leading Span B_input"]={en:["Leading Span B"]},e.exports["Leading Span Periods_input"]={en:["Leading Span Periods"],zh_TW:["先行帶B"]},e.exports["Length EMA_input"]={en:["Length EMA"],zh_TW:["EMA 長度"]},e.exports["Length MA_input"]={en:["Length MA"],zh_TW:["MA 長度"]},e.exports.Length1_input={en:["Length1"],zh_TW:["長度1"]},e.exports.Length2_input={en:["Length2"],zh_TW:["長度2"]},e.exports.Length3_input={en:["Length3"],zh_TW:["長度3"]},e.exports.Length_input={en:["Length"],zh_TW:["長度"]},e.exports.Level_input={en:["Level"],zh_TW:["水平"]},e.exports["Levels Format_input"]={en:["Levels Format"],zh_TW:["水平格式"]},e.exports.Limit_input={en:["Limit"],zh_TW:["限價"]},e.exports.Line_input={en:["Line"],zh_TW:["線形圖"]},e.exports["Lips Length_input"]={en:["Lips Length"],zh_TW:["唇長"]},e.exports["Lips Offset_input"]={en:["Lips Offset"],zh_TW:["唇偏移"]},e.exports.Lips_input={en:["Lips"],zh_TW:["唇"]},e.exports["Long Length_input"]={en:["Long Length"],zh_TW:["長線長度"]},e.exports["Long RoC Length_input"]={en:["Long RoC Length"],zh_TW:["長期變量長度"]},e.exports["Long length_input"]={en:["Long length"],zh_TW:["長線長度"]},e.exports["Long period_input"]={en:["Long period"],zh_TW:["長周期"]},e.exports.Long_input={en:["Long"],zh_TW:["長線"]},e.exports["Lower Band_input"]={en:["Lower Band"],zh_TW:["下軌"]},e.exports["Lower Deviation_input"]={en:["Lower Deviation"],zh_TW:["下偏差"]}, @@ -36,17 +36,17 @@ zh_TW:["請求處理時間過長。請確保您的網路連接穩定。如果依 en:["Volume footprint"],zh_TW:["成交量軌跡"]}},32838:e=>{e.exports={en:["Vancouver"],zh_TW:["溫哥華"]}},29535:e=>{e.exports={en:["Vertical Line"],zh_TW:["垂直線"]}},23160:e=>{e.exports={en:["Vienna"],zh_TW:["維也納"]}},60534:e=>{e.exports={en:["Vilnius"],zh_TW:["維爾紐斯"]}},40091:e=>{e.exports={en:["Visibility"],zh_TW:["可見性"]}},54853:e=>{e.exports={en:["Visibility on intervals"],zh_TW:["時間週期的可見性"]}},58302:e=>{e.exports={en:["Visible on tap"],zh_TW:["點擊即可看到"]}},10309:e=>{e.exports={en:["Visible on mouse over"],zh_TW:["游標移動時可見"]}},4077:e=>{e.exports={en:["Visual order"],zh_TW:["視覺順序"]}},11316:e=>{e.exports={en:["X Cross"],zh_TW:["X 交叉"]}},42231:e=>{e.exports={en:["XABCD Pattern"],zh_TW:["XABCD形態"]}},25059:e=>{e.exports={en:["You cannot see this pivot timeframe on this resolution"],zh_TW:["您不能在這個付費方案內查看主時間框架"]}},41019:e=>{e.exports={en:["You have locked drawings on this symbol. Do you want to remove the locked drawings too?"],zh_TW:["您已鎖定此商品上的繪圖。您想刪除鎖定的繪圖嗎?"]}},53168:e=>{e.exports={en:["Yangon"],zh_TW:["仰光"]}},93123:e=>{e.exports={en:["Yes, remove them"],zh_TW:["是,刪除它們"]}},62859:e=>{e.exports={en:["Zurich"],zh_TW:["蘇黎世"]}},47977:e=>{e.exports={en:["change Elliott degree"],zh_TW:["更改艾略特角度"]}},61557:e=>{e.exports={en:["change no overlapping labels"],zh_TW:["更改不重疊的標籤"]}},76852:e=>{e.exports={en:["change average close price label visibility"],zh_TW:["更改平均收盤價標籤的可見性"]}},1022:e=>{e.exports={en:["change average close price line visibility"],zh_TW:["更改平均收盤價線的可見性"]}},69362:e=>{e.exports={en:["change bid and ask labels visibility"],zh_TW:["改變bid和ask標籤的可見性"]}},52919:e=>{e.exports={en:["change bid and ask lines visibility"],zh_TW:["改變bid和ask線的可見性"]}},32302:e=>{e.exports={en:["change currency"],zh_TW:["更改貨幣"]}},68846:e=>{e.exports={en:["change chart layout to {title}"],zh_TW:["將圖表版面更改為{title}"]}},18867:e=>{e.exports={en:["change continuous contract switch visibility"],zh_TW:["更改連續契約轉換的可見性"]}},39383:e=>{e.exports={en:["change countdown to bar close visibility"],zh_TW:["更改倒計時到K線關閉的可見性"]}},16979:e=>{e.exports={en:["change date range"],zh_TW:["更改日期範圍"]}},53929:e=>{e.exports={en:["change dividends visibility"],zh_TW:["改變股息可見性"]}},6119:e=>{e.exports={en:["change events visibility on chart"],zh_TW:["改變圖表上的事件可見性"]}},6819:e=>{e.exports={en:["change earnings visibility"],zh_TW:["改變收益可見性"]}},85532:e=>{e.exports={en:["change futures contract expiration visibility"],zh_TW:["更改期貨合約到期的可見性"]}},24226:e=>{e.exports={en:["change high and low price labels visibility"],zh_TW:["更改高低價標籤的可見性"]}},80692:e=>{e.exports={en:["change high and low price lines visibility"],zh_TW:["更改高低價線的可見性"]}},24893:e=>{e.exports={en:["change indicators name labels visibility"],zh_TW:["更改指標名稱標籤可見性"]}},64729:e=>{e.exports={en:["change indicators value labels visibility"],zh_TW:["更改指標值標籤可見性"]}},50243:e=>{e.exports={en:["change latest news and Minds visibility"],zh_TW:["更改最新消息和想法的可見性"]}},88849:e=>{e.exports={en:["change linking group"],zh_TW:["更改連結組"]}},14691:e=>{e.exports={en:["change pane height"],zh_TW:["更改窗格高度"]}},96379:e=>{e.exports={en:["change plus button visibility"],zh_TW:["更改加號按鈕的可見性"]}}, 76660:e=>{e.exports={en:["change point"]}},30870:e=>{e.exports={en:["change pre/post market price label visibility"],zh_TW:["改變盤前/盤後市場價格標籤的可見性"]}},11718:e=>{e.exports={en:["change pre/post market price line visibility"],zh_TW:["改變盤前/盤後市場價格線的可見性"]}},58419:e=>{e.exports={en:["change previous close price line visibility"],zh_TW:["改變前一個收價線的可見性"]}},8662:e=>{e.exports={en:["change price line visibility"],zh_TW:["改變價格線"]}},2509:e=>{e.exports={en:["change price to bar ratio"],zh_TW:["更改價格K線比"]}},32829:e=>{e.exports={en:["change resolution"],zh_TW:["變更時間周期"]}},35400:e=>{e.exports={en:["change symbol"],zh_TW:["變更商品"]}},73357:e=>{e.exports={en:["change symbol labels visibility"],zh_TW:["更改商品標籤可見性"]}},67453:e=>{e.exports={en:["change symbol last value visibility"],zh_TW:["改變商品最後一個值的可見性"]}},4729:e=>{e.exports={en:["change symbol previous close value visibility"],zh_TW:["改變商品前一個收盤價的可見性"]}},87041:e=>{e.exports={en:["change session"],zh_TW:["更改交易時段"]}},38413:e=>{e.exports={en:["change session breaks visibility"],zh_TW:["更改交易時段分隔可見性"]}},49965:e=>{e.exports={en:["change series style"],zh_TW:["更改系列樣式"]}},47474:e=>{e.exports={en:["change splits visibility"],zh_TW:["改變拆分可見性"]}},20137:e=>{e.exports={en:["change timezone"],zh_TW:["更改時區"]}},85975:e=>{e.exports={en:["change unit"],zh_TW:["更改單位"]}},1924:e=>{e.exports={en:["change visibility"],zh_TW:["改變可見性"]}},84331:e=>{e.exports={en:["change visibility at current interval"],zh_TW:["更改當前時間週期的可見性"]}},45800:e=>{e.exports={en:["change visibility at current interval and above"],zh_TW:["更改當前及以上時間週期的可見性"]}},75645:e=>{e.exports={en:["change visibility at current interval and below"],zh_TW:["更改當前及以下時間週期的可見性"]}},57916:e=>{e.exports={en:["change visibility at all intervals"],zh_TW:["更改所有時間週期的可見性"]}},94566:e=>{e.exports={en:["charts by TradingView"],zh_TW:["TradingView圖表"]}},32943:e=>{e.exports={en:["clone line tools"],zh_TW:["克隆線工具"]}},46219:e=>{e.exports={en:["create line tools group"],zh_TW:["建立畫線工具組"]}},95394:e=>{e.exports={en:["create line tools group from selection"],zh_TW:["從選單建立畫線工具組"]}},12898:e=>{e.exports={en:["create {tool}"],zh_TW:["建立{tool}"]}},94227:e=>{e.exports={en:["cut sources"],zh_TW:["剪切源"]}},11500:e=>{e.exports={en:["cut {title}"],zh_TW:["剪切{title}"]}},63869:e=>{e.exports={en:["anchor objects"],zh_TW:["錨定物件"]}},12570:e=>{e.exports={en:["add line tool {lineTool} to group {name}"],zh_TW:["將畫線工具{lineTool}增加到{name}組"]}},21162:e=>{e.exports={en:["add line tool(s) to group {group}"],zh_TW:["增加線條工具到組{group}"]}},67608:e=>{e.exports={en:["add this financial metric to entire layout"],zh_TW:["將此財務指標增加到整個版面"]}},96677:e=>{e.exports={en:["add this indicator to entire layout"],zh_TW:["將此指標增加到整個版面"]}},58156:e=>{e.exports={en:["add this strategy to entire layout"],zh_TW:["将此策略增加到整个版面"]}},79290:e=>{e.exports={en:["add this symbol to entire layout"],zh_TW:["將此商品增加到整個版面"]}},4128:e=>{e.exports={en:["align to 45 degrees"],zh_TW:["對齊至45度"]}},68231:e=>{e.exports={en:["apply chart theme"],zh_TW:["套用圖表主題"]}},99551:e=>{e.exports={en:["apply all chart properties"],zh_TW:["應用所有圖表屬性"]}},89720:e=>{e.exports={ en:["apply drawing template"],zh_TW:["套用繪圖模板"]}},27851:e=>{e.exports={en:["apply factory defaults to selected sources"],zh_TW:["將出廠預設設定應用於選定的源"]}},70507:e=>{e.exports={en:["apply indicators to entire layout"],zh_TW:["將指標套用於整個版面"]}},69604:e=>{e.exports={en:["apply study template {template}"],zh_TW:["套用研究模板{template}"]}},86708:e=>{e.exports={en:["apply toolbars theme"],zh_TW:["應用工具條主題"]}},1979:e=>{e.exports={en:["bring group {title} forward"],zh_TW:["向前發送組{title}"]}},53159:e=>{e.exports={en:["bring {title} to front"],zh_TW:["把{title}放在前面"]}},41966:e=>{e.exports={en:["bring {title} forward"],zh_TW:["上移{title}一層"]}},44676:e=>{e.exports={en:["by TradingView"],zh_TW:["由TradingView提供"]}},58850:e=>{e.exports={en:["date range lock"],zh_TW:["鎖定日期範圍"]}},99395:e=>{e.exports={en:["exclude line tools from group {group}"],zh_TW:["將畫線工具移出{group}工具組"]}},13017:e=>{e.exports={en:["hide {title}"],zh_TW:["隱藏{title}"]}},62249:e=>{e.exports={en:["hide marks on bars"],zh_TW:["隱藏K線上的標記"]}},56558:e=>{e.exports={en:["interval lock"],zh_TW:["周期鎖定"]}},6830:e=>{e.exports={en:["invert scale"],zh_TW:["翻轉價格刻度"]}},48818:e=>{e.exports={en:["insert {title}"],zh_TW:["插入{title}"]}},56307:e=>{e.exports={en:["insert {title} after {targetTitle}"],zh_TW:["在{targetTitle}之後插入{title}"]}},32960:e=>{e.exports={en:["insert {title} after {target}"],zh_TW:["在{target}後插入{title}"]}},57106:e=>{e.exports={en:["insert {title} before {target}"],zh_TW:["在{target}前插入{title}"]}},46229:e=>{e.exports={en:["insert {title} before {targetTitle}"],zh_TW:["在{targetTitle}前插入{title}"]}},43364:e=>{e.exports={en:["load default drawing template"],zh_TW:["加載預設繪圖模板"]}},62011:e=>{e.exports={en:["loading..."],zh_TW:["載入中..."]}},76104:e=>{e.exports={en:["lock {title}"],zh_TW:["鎖定{title}"]}},20453:e=>{e.exports={en:["lock group {group}"],zh_TW:["鎖定組{group}"]}},18942:e=>{e.exports={en:["lock objects"],zh_TW:["鎖定物件"]}},98277:e=>{e.exports={en:["move"],zh_TW:["移動"]}},58228:e=>{e.exports={en:["move {title} to new left scale"],zh_TW:["移動{title}到新的左側刻度"]}},77482:e=>{e.exports={en:["move {title} to new right scale"],zh_TW:["移動{title}到新的右刻度"]}},64077:e=>{e.exports={en:["move all scales to left"],zh_TW:["將所有刻度移至左側"]}},19013:e=>{e.exports={en:["move all scales to right"],zh_TW:["將所有刻度移至右側"]}},52510:e=>{e.exports={en:["move drawing(s)"],zh_TW:["移動繪圖(多圖形)"]}},79209:e=>{e.exports={en:["move left"],zh_TW:["向左移動"]}},60114:e=>{e.exports={en:["move right"],zh_TW:["向右移動"]}},44854:e=>{e.exports={en:["move scale"],zh_TW:["移動坐標"]}},10625:e=>{e.exports={en:["make {title} no scale (Full screen)"],zh_TW:["使{title}無坐標(全螢幕)"]}},76709:e=>{e.exports={en:["make group {group} invisible"],zh_TW:["隱藏{group}工具組"]}},45987:e=>{e.exports={en:["make group {group} visible"],zh_TW:["使組{group}可見"]}},78055:e=>{e.exports={en:["merge down"],zh_TW:["向下合併"]}},41866:e=>{e.exports={en:["merge to pane"],zh_TW:["合併到窗格"]}},52458:e=>{e.exports={en:["merge up"],zh_TW:["向上合併"]}},90091:e=>{e.exports={en:["n/a"]}},94981:e=>{e.exports={en:["scale price"],zh_TW:["刻度價格"]}},63796:e=>{e.exports={en:["scale price chart only"],zh_TW:["僅縮放價格圖表"]}}, -70771:e=>{e.exports={en:["scale time"],zh_TW:["縮放時間"]}},42070:e=>{e.exports={en:["scroll"],zh_TW:["滾動"]}},87840:e=>{e.exports={en:["scroll time"],zh_TW:["滾動時間"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"],zh_TW:["將價格刻度選擇策略設定為{title}"]}},40962:e=>{e.exports={en:["send {title} backward"],zh_TW:["下移{title}一層"]}},5005:e=>{e.exports={en:["send {title} to back"],zh_TW:["把{title}放在後面"]}},69546:e=>{e.exports={en:["send group {title} backward"],zh_TW:["向後發送組{title}"]}},63934:e=>{e.exports={en:["share line tools globally"],zh_TW:["全局分享畫線工具"]}},90221:e=>{e.exports={en:["share line tools in layout"],zh_TW:["在版面中分享畫線工具"]}},13336:e=>{e.exports={en:["show all ideas"],zh_TW:["顯示所有想法"]}},91395:e=>{e.exports={en:["show ideas of followed users"],zh_TW:["顯示關注用戶的想法"]}},57460:e=>{e.exports={en:["show my ideas only"],zh_TW:["僅顯示我自己的想法"]}},4114:e=>{e.exports={en:["stay in drawing mode"],zh_TW:["留在繪圖模式"]}},3350:e=>{e.exports={en:["stop syncing drawing"],zh_TW:["停止同步繪圖"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],zh_TW:["停止同步線條工具"]}},53278:e=>{e.exports={en:["symbol lock"],zh_TW:["商品鎖定"]}},91677:e=>{e.exports={en:["sync time"],zh_TW:["同步時間"]}},3140:e=>{e.exports={en:["powered by"],zh_TW:["本站由"]}},92800:e=>{e.exports={en:["powered by TradingView"],zh_TW:["由TradingView提供"]}},62192:e=>{e.exports={en:["paste drawing"],zh_TW:["粘貼繪圖"]}},1064:e=>{e.exports={en:["paste indicator"],zh_TW:["粘貼指標"]}},57010:e=>{e.exports={en:["paste {title}"],zh_TW:["粘貼{title}"]}},78690:e=>{e.exports={en:["pin to left scale"],zh_TW:["固定到左側刻度"]}},7495:e=>{e.exports={en:["pin to right scale"],zh_TW:["固定到右側刻度"]}},81566:e=>{e.exports={en:["pin to scale {label}"],zh_TW:["固定至刻度{label}"]}},2618:e=>{e.exports={en:["rearrange panes"],zh_TW:["重新排列窗格"]}},60806:e=>{e.exports={en:["remove all indicators"],zh_TW:["移除所有指標"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"],zh_TW:["移除所有指標和繪圖工具"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],zh_TW:["移除取消選擇的空行工具"]}},30538:e=>{e.exports={en:["remove drawings"],zh_TW:["移除繪圖"]}},1193:e=>{e.exports={en:["remove drawings group"],zh_TW:["移除繪圖集"]}},38199:e=>{e.exports={en:["remove line data sources"],zh_TW:["刪除線條數據源"]}},93333:e=>{e.exports={en:["remove pane"],zh_TW:["移除窗格"]}},94543:e=>{e.exports={en:["remove {title}"],zh_TW:["移除{title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"],zh_TW:["刪除線條工具組{name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],zh_TW:["將工具組{group}重命名為{newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"],zh_TW:["重設版面大小"]}},3323:e=>{e.exports={en:["reset scales"],zh_TW:["重設刻度"]}},17336:e=>{e.exports={en:["reset time scale"],zh_TW:["重設時間刻度"]}},47418:e=>{e.exports={en:["resize layout"],zh_TW:["調整版面"]}},85815:e=>{e.exports={en:["restore defaults"],zh_TW:["恢復預設值"]}},96881:e=>{e.exports={en:["restore study defaults"],zh_TW:["恢復研究預設值"]}},63095:e=>{e.exports={en:["toggle maximized pane state"],zh_TW:["切換最大化窗格狀態"]}},42240:e=>{e.exports={en:["toggle auto scale"],zh_TW:["切換自動刻度"]}},46054:e=>{e.exports={ -en:["toggle collapsed pane state"],zh_TW:["切換折疊窗格狀態"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"],zh_TW:["切換索引到100坐標"]}},49695:e=>{e.exports={en:["toggle lock scale"],zh_TW:["切換鎖定刻度"]}},49403:e=>{e.exports={en:["toggle log scale"],zh_TW:["切換對數刻度"]}},98994:e=>{e.exports={en:["toggle percentage scale"],zh_TW:["切換百分比刻度"]}},80688:e=>{e.exports={en:["toggle regular scale"],zh_TW:["切換正常刻度"]}},46807:e=>{e.exports={en:["track time"],zh_TW:["追蹤時間"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],zh_TW:["關閉畫線工具分享"]}},99234:e=>{e.exports={en:["unanchor objects"],zh_TW:["取消錨定物件"]}},23230:e=>{e.exports={en:["unlock objects"],zh_TW:["解鎖物件"]}},74590:e=>{e.exports={en:["unlock group {group}"],zh_TW:["解鎖組{group}"]}},12525:e=>{e.exports={en:["unlock {title}"],zh_TW:["解鎖{title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],zh_TW:["取消合併到新的底部窗格"]}},79443:e=>{e.exports={en:["unmerge up"],zh_TW:["取消向上合併"]}},46453:e=>{e.exports={en:["unmerge down"],zh_TW:["取消向下合併"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."],zh_TW:["{chartStyle}圖表類型目前不適用於基於tick的時間週期。"]}},41643:e=>{e.exports={en:["{count} bars"],zh_TW:["{count}根K棒"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],zh_TW:["{symbol}財務數據由TradingView提供"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],zh_TW:["{userName}發表於{customer},{date}"]}},91084:e=>{e.exports={en:["zoom"],zh_TW:["縮放"]}},49856:e=>{e.exports={en:["zoom in"],zh_TW:["放大"]}},73638:e=>{e.exports={en:["zoom out"],zh_TW:["縮小"]}},41807:e=>{e.exports={en:["day","days"],zh_TW:["天"]}},42328:e=>{e.exports={en:["hour","hours"],zh_TW:["小時"]}},98393:e=>{e.exports={en:["month","months"],zh_TW:["月"]}},78318:e=>{e.exports={en:["minute","minutes"],zh_TW:["分鐘"]}},33232:e=>{e.exports={en:["second","seconds"],zh_TW:["秒"]}},89937:e=>{e.exports={en:["range","ranges"],zh_TW:["範圍"]}},48898:e=>{e.exports={en:["week","weeks"],zh_TW:["周"]}},11913:e=>{e.exports={en:["tick","ticks"],zh_TW:["ticks"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"],zh_TW:["{amount}繪圖"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"],zh_TW:["{amount}指標"]}},58590:e=>{e.exports={en:["{count}m","{count}m"],zh_TW:["{count}月"]}},47801:e=>{e.exports={en:["{count}d","{count}d"],zh_TW:["{count}日"]}},46766:e=>{e.exports={en:["{count}y","{count}y"],zh_TW:["{count}年"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"],zh_TW:["Apple公司"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"],zh_TW:["Schwab短期美國公債ETF"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"],zh_TW:["Shares 0-5年高收益公司債券ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"],zh_TW:["S&P/ASX All Australian 50指數"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"],zh_TW:["S&P/ASX All Australian 200指數"]},e.exports["#ASX:XJO-symbol-description"]={ -en:["S&P/ASX 200 Index"],zh_TW:["S&P/ASX 200指數"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],zh_TW:["澳元/加元"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],zh_TW:["澳元/瑞士法郎"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],zh_TW:["澳元/日圓"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],zh_TW:["澳元/紐元"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],zh_TW:["澳元/俄羅斯盧布"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],zh_TW:["澳元/美元"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],zh_TW:["S&P MERVAL指數"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"],zh_TW:["比特幣現金/歐元"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"],zh_TW:["比特幣現金/美元"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"],zh_TW:["BELEX 15指數"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"],zh_TW:["BIST 100指數"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"],zh_TW:["比特幣/美元指數"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"],zh_TW:["IBEX 35指數"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],zh_TW:["Bovespa指數"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"],zh_TW:["IBrasil指數"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],zh_TW:["巴西50指數"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"],zh_TW:["福特汽車公司"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],zh_TW:["S&P/BMV IPC指數"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"],zh_TW:["巴西幣 / 日圓"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"],zh_TW:["S&P BSE Sensex指數"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"],zh_TW:["比特幣 / 巴西雷亞爾"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],zh_TW:["比特幣/加元"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],zh_TW:["比特幣/人民幣"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"],zh_TW:["比特幣/歐元"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"],zh_TW:["比特幣 / 英鎊"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"],zh_TW:["比特幣 / 日圓"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"],zh_TW:["比特幣/韓元"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"],zh_TW:["比特幣 /波蘭茲羅提"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"],zh_TW:["比特幣 / 俄羅斯盧布"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"],zh_TW:["比特幣 / 泰銖"]},e.exports["#BTCUSD-symbol-description"]={en:["Bitcoin / U.S. Dollar"],zh_TW:["比特幣 / 美元"]}, -e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"],zh_TW:["比特幣黃金/美元"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"],zh_TW:["秘魯綜合股價指數(PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"],zh_TW:["巴西 Bovespa 指數"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],zh_TW:["加元 / 日圓"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"],zh_TW:["加元 / 美元"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"],zh_TW:["標普100指數"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],zh_TW:["標準普爾500波動率指數"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"],zh_TW:["美國長期公債期貨"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"],zh_TW:["玉米期貨"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"],zh_TW:["豆粕期貨"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"],zh_TW:["10年期美國公債期貨"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"],zh_TW:["燕麥期貨"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"],zh_TW:["30天聯邦基金利率期貨"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"],zh_TW:["大米期貨"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"],zh_TW:["大豆期貨"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"],zh_TW:["小麥期貨"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"],zh_TW:["大豆迷你期貨"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"],zh_TW:["小麥迷你期貨"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"],zh_TW:["E-迷你道瓊指數($5) 期貨"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],zh_TW:["瑞士法郎 / 日圓"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"],zh_TW:["瑞士法郎 / 美元"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"],zh_TW:["CME比特幣期貨"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"],zh_TW:["黃油期貨現金(連續:當前合約在前)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"],zh_TW:["牛飼料期貨"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"],zh_TW:["瘦肉豬期貨"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"],zh_TW:["活牛期貨"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"],zh_TW:["E-mini歐元期貨"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"],zh_TW:["標普500 E-mini期貨"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"],zh_TW:["日圓E-mini期貨"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"],zh_TW:["E-迷你納斯達克100指數期貨"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"],zh_TW:["E-Mini羅素2000指數期貨"]},e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"], -zh_TW:["歐洲鋁價期貨"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"],zh_TW:["鋁美國中西部交易溢價普氏(25公噸)期貨"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"],zh_TW:["黃金期貨"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"],zh_TW:["銅期貨"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"],zh_TW:["白銀期貨"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"],zh_TW:["E-mini銅期貨"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"],zh_TW:["白銀(迷你)期貨"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"],zh_TW:["黃金(迷你)期貨"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"],zh_TW:["銅差價合約"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"],zh_TW:["玉米差價合約"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"],zh_TW:["棉花差價合約"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"],zh_TW:["加密貨幣總市值,$"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"],zh_TW:["DFM指數"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"],zh_TW:["道瓊綜合平均指數"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"],zh_TW:["道瓊商品指數農業相關"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"],zh_TW:["道瓊商品指數可可"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"],zh_TW:["道瓊商品指數能源"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"],zh_TW:["道瓊商品指數黃金"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"],zh_TW:["道瓊商品指數穀物"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"],zh_TW:["道瓊商品指數鎳"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"],zh_TW:["道瓊商品指數咖啡"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"],zh_TW:["道瓊商品指數糖"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"],zh_TW:["道瓊商品指數白銀"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],zh_TW:["道瓊工業平均指數"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"],zh_TW:["道瓊運輸平均指數"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"],zh_TW:["道瓊公用事業平均指數"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"],zh_TW:["道瓊美國煤炭指數"]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"],zh_TW:["EGX 30指數"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"],zh_TW:["古典以太坊 / 比特幣"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"],zh_TW:["以太坊經典 / 歐元"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"],zh_TW:["古典以太坊 / 美元"]},e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"],zh_TW:["以太坊 / 比特幣"]}, -e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"],zh_TW:["以太坊/歐元"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"],zh_TW:["以太坊/英鎊"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"],zh_TW:["以太坊/日圓"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"],zh_TW:["以太坊 / 韓元"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"],zh_TW:["以太坊 / 泰銖"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"],zh_TW:["以太坊 / 美元"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"],zh_TW:["歐元公債"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"],zh_TW:["歐元/澳元"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"],zh_TW:["歐元 / 巴西幣"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"],zh_TW:["歐元 / 加元"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"],zh_TW:["歐元 / 瑞士法郎"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"],zh_TW:["歐元 / 英鎊"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"],zh_TW:["歐元 / 日圓"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"],zh_TW:["歐元/挪威克朗"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"],zh_TW:["歐元 / 紐元"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"],zh_TW:["AEX指數"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"],zh_TW:["BEL 20指數"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"],zh_TW:["CAC 40指數"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"],zh_TW:["歐元 / 俄羅斯盧布"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"],zh_TW:["歐元 / 俄羅斯盧布 匯率"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"],zh_TW:["歐元 / 瑞典克朗"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"],zh_TW:["歐元 / 土耳其里拉"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"],zh_TW:["歐元 / 美元"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"],zh_TW:["歐元Stoxx 50指數"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"],zh_TW:["美國小型股2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"],zh_TW:["CAC 40指數"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"],zh_TW:["國內生產總值, 1 Decimal"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"],zh_TW:["總人口:含海外軍隊"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"],zh_TW:["民間失業率"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"],zh_TW:["富時吉隆坡綜合指數"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"],zh_TW:["S&P/ASX指數"]},e.exports["#FX:US30-symbol-description"]={en:["Dow Jones Industrial Average Index"],zh_TW:["道瓊工業平均指數"]},e.exports["#GBPAUD-symbol-description"]={ -en:["British Pound / Australian Dollar"],zh_TW:["英鎊/澳元"]},e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"],zh_TW:["英鎊 / 加元"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"],zh_TW:["英鎊 / 瑞士法郎"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"],zh_TW:["英鎊 / 歐元"]},e.exports["#GBPJPY-symbol-description"]={en:["British Pound / Japanese Yen"],zh_TW:["英鎊 / 日圓"]},e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"],zh_TW:["英鎊 / 紐元"]},e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"],zh_TW:["英鎊/波蘭茲羅提"]},e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"],zh_TW:["英鎊 / 俄羅斯盧布"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"],zh_TW:["英鎊 / 美元"]},e.exports["#GER30-symbol-description"]={en:["DAX Index"],zh_TW:["德國 DAX 指數"]},e.exports["#GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"],zh_TW:["Alphabet 公司 (Google) Class A"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"]},e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"],zh_TW:["WIG20指數"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"],zh_TW:["恆生指數"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"],zh_TW:["美元指數期貨"]},e.exports["#IDX:COMPOSITE-symbol-description"]={en:["IDX Composite Index"],zh_TW:["IDX綜合指數"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"],zh_TW:["恆生中國企業指數"]},e.exports["#INDEX:JKSE-symbol-description"]={en:["Jakarta Composite Index"],zh_TW:["印尼雅加達綜合指數"]},e.exports["#INDEX:KLSE-symbol-description"]={en:["Bursa Malaysia KLCI Index"],zh_TW:["大馬吉隆坡綜合指數"]},e.exports["#INDEX:MIB-symbol-description"]={en:["MIB Index"],zh_TW:["Italian MIB指數"]},e.exports["#INDEX:MOY0-symbol-description"]={en:["Euro Stoxx 50 Index"],zh_TW:["歐元Stoxx 50指數"]},e.exports["#INDEX:STI-symbol-description"]={en:["STI Index"],zh_TW:["STI 新加坡海峽時報指數"]},e.exports["#INDEX:TWII-symbol-description"]={en:["Taiwan Weighted Index"],zh_TW:["台灣加權指數"]},e.exports["#INDEX:XLY0-symbol-description"]={en:["Shanghai Composite Index"],zh_TW:["上證綜合指數"]},e.exports["#IOTUSD-symbol-description"]={en:["IOTA / U.S. Dollar"],zh_TW:["IOTA /美元"]},e.exports["#JPN225-symbol-description"]={en:["Japan 225 Index"],zh_TW:["日本 225 指數"]},e.exports["#JPYKRW-symbol-description"]={en:["Japanese Yen / South Korean Won"],zh_TW:["日圓 / 韓圜"]},e.exports["#JPYRUB-symbol-description"]={en:["Japanese Yen / Russian Ruble"],zh_TW:["日圓 / 俄羅斯盧布"]},e.exports["#JPYUSD-symbol-description"]={en:["Japanese Yen / U.S. Dollar"],zh_TW:["日圓 / 美元"]},e.exports["#LKOH-symbol-description"]={en:["LUKOIL"],zh_TW:["盧克石油"]},e.exports["#LSE:SCHO-symbol-description"]={en:["Scholium Group Plc Ord 1P"]},e.exports["#LTCBRL-symbol-description"]={en:["Litecoin / Brazilian Real"],zh_TW:["萊特幣 / 巴西雷亞爾"]},e.exports["#LTCBTC-symbol-description"]={en:["Litecoin / Bitcoin"],zh_TW:["萊特幣/比特幣"]}, -e.exports["#LTCUSD-symbol-description"]={en:["Litecoin / U.S. Dollar"],zh_TW:["萊特幣 / 美元"]},e.exports["#LUNAUSD-symbol-description"]={en:["Luna / U.S. Dollar"],zh_TW:["Luna / 美元"]},e.exports["#MOEX:BR1!-symbol-description"]={en:["Brent Oil Futures"],zh_TW:["布蘭特原油期貨"]},e.exports["#MOEX:GAZP-symbol-description"]={en:["GAZPROM"],zh_TW:["俄羅斯天然氣公司"]},e.exports["#MOEX:IMOEX-symbol-description"]={en:["MOEX Russia Index"],zh_TW:["俄羅斯MOEX指數"]},e.exports["#MOEX:MGNT-symbol-description"]={en:["MAGNIT"],zh_TW:["俄羅斯MAGNIT"]},e.exports["#MOEX:MICEXINDEXCF-symbol-description"]={en:["MOEX Russia Index"],zh_TW:["俄羅斯MOEX指數"]},e.exports["#MOEX:MX1!-symbol-description"]={en:["MICEX Index Futures"],zh_TW:["MICEX指數期貨"]},e.exports["#MOEX:MX2!-symbol-description"]={en:["MICEX Index Futures"],zh_TW:["MICEX指數期貨"]},e.exports["#MOEX:RI1!-symbol-description"]={en:["RTS Index Futures"],zh_TW:["RTS指數期貨"]},e.exports["#MOEX:RTSI-symbol-description"]={en:["RTS Index"],zh_TW:["RTS指数"]},e.exports["#MOEX:RUAL-symbol-description"]={en:["United Company RUSAL PLC"],zh_TW:["俄鋁公司"]},e.exports["#MOEX:SBER-symbol-description"]={en:["SBERBANK"],zh_TW:["俄羅斯聯邦儲蓄銀行"]},e.exports["#MOEX:VTBR-symbol-description"]={en:["VTB"]},e.exports["#MSFT-symbol-description"]={en:["Microsoft Corp."],zh_TW:["微軟公司"]},e.exports["#NAS100-symbol-description"]={en:["US 100 Cash CFD"]},e.exports["#NASDAQ:AMD-symbol-description"]={en:["Advanced Micro Devices Inc"],zh_TW:["超微半導體公司"]},e.exports["#NASDAQ:GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#NASDAQ:GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#NASDAQ:HGX-symbol-description"]={en:["PHLX Housing Sector Index"],zh_TW:["PHLX住房行業指數"]},e.exports["#NASDAQ:IEF-symbol-description"]={en:["Ishares 7-10 Year Treasury Bond ETF"],zh_TW:["Ishares 7-10年期美國公債ETF"]},e.exports["#NASDAQ:IEI-symbol-description"]={en:["Ishares 3-7 Year Treasury Bond ETF"],zh_TW:["Ishares 3-7年期美國公債ETF"]},e.exports["#NASDAQ:ITI-symbol-description"]={en:["Iteris Inc"]},e.exports["#NASDAQ:IXIC-symbol-description"]={en:["Nasdaq Composite Index"],zh_TW:["納斯達克綜合指數"]},e.exports["#NASDAQ:LCID-symbol-description"]={en:["Lucid Group, Inc."]},e.exports["#NASDAQ:LE-symbol-description"]={en:["Lands' End Inc"]},e.exports["#NASDAQ:NDX-symbol-description"]={en:["Nasdaq 100 Index"],zh_TW:["納斯達克100指數"]},e.exports["#NASDAQ:OSX-symbol-description"]={en:["PHLX Oil Service Sector Index"],zh_TW:["PHLX石油服務業指數"]},e.exports["#NASDAQ:SHY-symbol-description"]={en:["Ishares 1-3 Year Treasury Bond ETF"],zh_TW:["IShares 1-3年期美國公債ETF"]},e.exports["#NASDAQ:SOX-symbol-description"]={en:["Philadelphia Semiconductor Index"],zh_TW:["費城半導體指數"]},e.exports["#NASDAQ:TLT-symbol-description"]={en:["Ishares 20+ Year Treasury Bond ETF"],zh_TW:["Ishares 20+ 年美國公債ETF"]},e.exports["#NASDAQ:UTY-symbol-description"]={en:["PHLX Utility Sector Index"],zh_TW:["PHLX公用事業指數"]},e.exports["#NASDAQ:XAU-symbol-description"]={en:["PHLX Gold and Silver Sector Index"],zh_TW:["PHLX費城金銀指數"]},e.exports["#NASDAQ:ZS-symbol-description"]={en:["Zscaler Inc"],zh_TW:["Zscaler公司"]}, -e.exports["#NEOUSD-symbol-description"]={en:["NEO / U.S. Dollar"],zh_TW:["NEO/美元"]},e.exports["#NGAS-symbol-description"]={en:["Natural Gas (Henry Hub)"],zh_TW:["天然氣 (Henry Hub)"]},e.exports["#NKY-symbol-description"]={en:["Japan 225 Index"]},e.exports["#NSE:ITI-symbol-description"]={en:["Indian Telephone Industries Limited"],zh_TW:["印度電話工業有限公司"]},e.exports["#NSE:NIFTY-symbol-description"]={en:["Nifty 50 Index"],zh_TW:["Nifty 50指數"]},e.exports["#NYMEX:AEZ1!-symbol-description"]={en:["NY Ethanol Futures"],zh_TW:["NY Ethanol 期貨"]},e.exports["#NYMEX:CJ1!-symbol-description"]={en:["Cocoa Futures"],zh_TW:["可可期貨"]},e.exports["#NYMEX:CL1!-symbol-description"]={en:["Light Crude Oil Futures"],zh_TW:["輕原油期貨"]},e.exports["#NYMEX:HO1!-symbol-description"]={en:["NY Harbor ULSD Futures"],zh_TW:["NY Harbor ULSD 期貨"]},e.exports["#NYMEX:KT1!-symbol-description"]={en:["Coffee Futures"],zh_TW:["咖啡期貨"]},e.exports["#NYMEX:NG1!-symbol-description"]={en:["Natural Gas Futures"],zh_TW:["天然氣期貨"]},e.exports["#NYMEX:PA1!-symbol-description"]={en:["Palladium Futures"],zh_TW:["鈀金期貨"]},e.exports["#NYMEX:PL1!-symbol-description"]={en:["Platinum Futures"],zh_TW:["鉑金期貨"]},e.exports["#NYMEX:RB1!-symbol-description"]={en:["RBOB Gasoline Futures"],zh_TW:["RBOB汽油期貨"]},e.exports["#NYMEX:TT1!-symbol-description"]={en:["Cotton Futures"],zh_TW:["棉花期貨"]},e.exports["#NYMEX_MINI:QG1!-symbol-description"]={en:["E-mini Natural Gas Futures"],zh_TW:["E-mini天然氣期貨"]},e.exports["#NYMEX_MINI:QM1!-symbol-description"]={en:["E-mini Light Crude Oil Futures"],zh_TW:["E-mini輕原油期貨"]},e.exports["#NYMEX_MINI:QU1!-symbol-description"]={en:["E-mini Gasoline Futures"],zh_TW:["E-mini汽油期貨"]},e.exports["#NYSE:BABA-symbol-description"]={en:["Alibaba Group Holdings Ltd."],zh_TW:["阿里巴巴集團控股公司"]},e.exports["#NYSE:F-symbol-description"]={en:["FORD MTR CO DEL"],zh_TW:["福特汽车公司"]},e.exports["#NYSE:HE-symbol-description"]={en:["Hawaiian Electric Industries"],zh_TW:["夏威夷電力實業"]},e.exports["#NYSE:NYA-symbol-description"]={en:["NYSE Composite Index"],zh_TW:["紐約證交所綜合指數"]},e.exports["#NYSE:PBR-symbol-description"]={en:["PETROLEO BRASILEIRO SA PETROBR"],zh_TW:["巴西石油公司"]},e.exports["#NYSE:XAX-symbol-description"]={en:["AMEX Composite Index"],zh_TW:["美國證券交易所綜合指數"]},e.exports["#NYSE:XMI-symbol-description"]={en:["NYSE ARCA Major Market Index"],zh_TW:["紐約證交所ARCA主要市場指數"]},e.exports["#NZDJPY-symbol-description"]={en:["New Zealand Dollar / Japanese Yen"],zh_TW:["紐元 / 日圓"]},e.exports["#NZDUSD-symbol-description"]={en:["New Zealand Dollar / U.S. Dollar"],zh_TW:["紐元 / 美元"]},e.exports["#NZX:ALLC-symbol-description"]={en:["S&P/NZX All Index (Capital Index)"],zh_TW:["S&P/NZX ALL Index ( Capital Index )"]},e.exports["#NZX:NZ50G-symbol-description"]={en:["S&P / NZX 50 Index Gross"],zh_TW:["S&P / NZX 50指數總市值"]},e.exports["#OANDA:NATGASUSD-symbol-description"]={en:["CFDs on Natural Gas"],zh_TW:["天然氣差價合約"]},e.exports["#OANDA:SPX500USD-symbol-description"]={en:["S&P 500 Index"],zh_TW:["S&P 500指數"]},e.exports["#OANDA:XCUUSD-symbol-description"]={en:["CFDs on Copper (US$ / lb)"],zh_TW:["銅差價合約(美元/磅)"]}, -e.exports["#OMXCOP:OMXC25-symbol-description"]={en:["OMX Copenhagen 25 Index"],zh_TW:["OMX哥本哈根25指數"]},e.exports["#OMXCOP:SCHO-symbol-description"]={en:["Schouw & Co A/S"]},e.exports["#OMXHEX:OMXH25-symbol-description"]={en:["OMX Helsinki 25 Index"],zh_TW:["OMX赫爾辛基25指數"]},e.exports["#OMXRSE:OMXRGI-symbol-description"]={en:["OMX Riga Gross Index"],zh_TW:["OMX Riga Gross指數"]},e.exports["#OMXSTO:OMXS30-symbol-description"]={en:["OMX Stockholm 30 Index"],zh_TW:["OMX斯德哥爾摩30指數"]},e.exports["#OMXTSE:OMXTGI-symbol-description"]={en:["OMX Tallinn Gross Index"],zh_TW:["OMX Tallinn Gross指數"]},e.exports["#OMXVSE:OMXVGI-symbol-description"]={en:["OMX Vilnius Gross Index"],zh_TW:["OMX Vilnius Gross指數"]},e.exports["#OTC:IHRMF-symbol-description"]={en:["Ishares MSCI Japan SHS"]},e.exports["#QSE:GNRI-symbol-description"]={en:["QE Index"],zh_TW:["QE指數"]},e.exports["#RTS-symbol-description"]={en:["Russian RTS Index"],zh_TW:["俄羅斯 RTS 指數"]},e.exports["#RUSSELL:RUA-symbol-description"]={en:["Russell 3000 Index"],zh_TW:["羅素3000指數"]},e.exports["#RUSSELL:RUI-symbol-description"]={en:["Russell 1000 Index"],zh_TW:["羅素1000指數"]},e.exports["#RUSSELL:RUT-symbol-description"]={en:["Russell 2000 Index"],zh_TW:["羅素2000指數"]},e.exports["#SET:GC-symbol-description"]={en:["Global Connections Public Company"]},e.exports["#SIX:F-symbol-description"]={en:["Ford Motor Company"],zh_TW:["福特汽車公司"]},e.exports["#SIX:SMI-symbol-description"]={en:["Swiss Market Index"],zh_TW:["瑞士市場指數"]},e.exports["#SOLUSD-symbol-description"]={en:["Solana / U.S. Dollar"],zh_TW:["Solana / 美元"]},e.exports["#SOYBNUSD-symbol-description"]={en:["CFDs on Soybeans"],zh_TW:["大豆差價合約"]},e.exports["#SP:OEX-symbol-description"]={en:["S&P 100 Index"],zh_TW:["標普100指數"]},e.exports["#SP:SPGSCI-symbol-description"]={en:["S&P Goldman Sachs Commodity Index"],zh_TW:["標準普爾高盛商品指數"]},e.exports["#SP:SPX-symbol-description"]={en:["S&P 500 Index"],zh_TW:["標準普爾500指數"]},e.exports["#SP:SVX-symbol-description"]={en:["S&P 500 Value Index"],zh_TW:["標普500價值股指數"]},e.exports["#SPX500-symbol-description"]={en:["S&P 500 Index"],zh_TW:["標準普爾500指數"]},e.exports["#SUGARUSD-symbol-description"]={en:["CFDs on Sugar"],zh_TW:["糖差價合約"]},e.exports["#SZSE:399001-symbol-description"]={en:["Shenzhen Component Index"],zh_TW:["深證成份指數"]},e.exports["#TADAWUL:2370-symbol-description"]={en:["Middle East Specialized Cables Co."],zh_TW:["中東特種電纜公司"]},e.exports["#TADAWUL:TASI-symbol-description"]={en:["Tadawul All Shares Index"],zh_TW:["Tadawul全股指数"]},e.exports["#TASE:TA35-symbol-description"]={en:["TA-35 Index"],zh_TW:["TA-35指數"]},e.exports["#TSX:TSX-symbol-description"]={en:["S&P/TSX Composite Index"],zh_TW:["S&P/TSX 綜合指數"]},e.exports["#TSX:TX60-symbol-description"]={en:["S&P/TSX 60 Index"],zh_TW:["S&P/TSX 60 指數"]},e.exports["#TVC:AU10-symbol-description"]={en:["Australia Government Bonds 10 YR"],zh_TW:["澳大利亞政府債券10年"]},e.exports["#TVC:AU10Y-symbol-description"]={en:["Australia Government Bonds 10 YR Yield"],zh_TW:["澳洲政府債券10年期收益"]},e.exports["#TVC:AXY-symbol-description"]={en:["Australian Dollar Currency Index"],zh_TW:["澳元貨幣指數"]}, -e.exports["#TVC:BXY-symbol-description"]={en:["British Pound Currency Index"],zh_TW:["英鎊貨幣指數"]},e.exports["#TVC:CA10-symbol-description"]={en:["Canadian Government Bonds, 10 YR"],zh_TW:["加拿大政府債券,10 年期"]},e.exports["#TVC:CA10Y-symbol-description"]={en:["Canadian Government Bonds 10 YR Yield"],zh_TW:["加拿大政府債券 10 年收益率"]},e.exports["#TVC:CAC40-symbol-description"]={en:["CAC 40 Index"],zh_TW:["CAC 40指數"]},e.exports["#TVC:CN10-symbol-description"]={en:["China Government Bonds 10 YR"],zh_TW:["中國政府債券10年"]},e.exports["#TVC:CN10Y-symbol-description"]={en:["China Government Bonds 10 YR Yield"],zh_TW:["中國政府債券10年期收益"]},e.exports["#TVC:CXY-symbol-description"]={en:["Canadian Dollar Currency Index"],zh_TW:["加拿大元貨幣指數"]},e.exports["#TVC:DE10-symbol-description"]={en:["German Government Bonds 10 YR"],zh_TW:["德國政府債券10年"]},e.exports["#TVC:DE10Y-symbol-description"]={en:["German Government Bonds 10 YR Yield"],zh_TW:["德國政府債券10年期收益"]},e.exports["#TVC:DEU30-symbol-description"]={en:["DAX Index"],zh_TW:["德國DAX指數"]},e.exports["#TVC:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],zh_TW:["道瓊斯工業平均指數"]},e.exports["#TVC:DXY-symbol-description"]={en:["U.S. Dollar Index"],zh_TW:["美元指數"]},e.exports["#TVC:ES10-symbol-description"]={en:["Spain Government Bonds 10 YR"],zh_TW:["西班牙政府債券10年"]},e.exports["#TVC:ES10Y-symbol-description"]={en:["Spain Government Bonds 10 YR Yield"],zh_TW:["西班牙政府債券10年期收益"]},e.exports["#TVC:EUBUND-symbol-description"]={en:["Euro Bund"],zh_TW:["歐元公債"]},e.exports["#TVC:EXY-symbol-description"]={en:["Euro Currency Index"],zh_TW:["歐元貨幣指數"]},e.exports["#TVC:FR10-symbol-description"]={en:["France Government Bonds 10 YR"],zh_TW:["法國政府債券10年"]},e.exports["#TVC:FR10Y-symbol-description"]={en:["France Government Bonds 10 YR Yield"],zh_TW:["法國政府債券10年期收益"]},e.exports["#TVC:FTMIB-symbol-description"]={en:["Milano Italia Borsa Index"]},e.exports["#TVC:GB02-symbol-description"]={en:["UK Government Bonds 2 YR"],zh_TW:["英國政府債券2年"]},e.exports["#TVC:GB10-symbol-description"]={en:["UK Government Bonds 10 YR"],zh_TW:["英國政府債券10 年"]},e.exports["#TVC:GB10Y-symbol-description"]={en:["UK Government Bonds 10 YR Yield"],zh_TW:["英國政府債券10年期收益"]},e.exports["#TVC:GOLD-symbol-description"]={en:["CFDs on Gold (US$ / OZ)"],zh_TW:["黃金差價合約(美元/盎司)"]},e.exports["#TVC:HSI-symbol-description"]={en:["Hang Seng Index"],zh_TW:["恆生指數"]},e.exports["#TVC:IBEX35-symbol-description"]={en:["IBEX 35 Index"],zh_TW:["IBEX 35指數"]},e.exports["#TVC:ID03-symbol-description"]={en:["Indonesia Government Bonds 3 YR"],zh_TW:["印尼政府債券3年"]},e.exports["#TVC:ID10-symbol-description"]={en:["Indonesia Government Bonds 10 YR"],zh_TW:["印尼政府債券10年"]},e.exports["#TVC:ID10Y-symbol-description"]={en:["Indonesia Government Bonds 10 YR Yield"],zh_TW:["印度尼西亞政府債券 10 年收益率"]},e.exports["#TVC:IN10-symbol-description"]={en:["India Government Bonds 10 YR"],zh_TW:["印度政府債券10年"]},e.exports["#TVC:IN10Y-symbol-description"]={en:["India Government Bonds 10 YR Yield"],zh_TW:["印度政府債券10年期收益"]},e.exports["#TVC:IT10-symbol-description"]={en:["Italy Government Bonds 10 YR"],zh_TW:["義大利政府債券10年"]}, -e.exports["#TVC:IT10Y-symbol-description"]={en:["Italy Government Bonds 10 YR Yield"],zh_TW:["義大利政府債券10年期收益"]},e.exports["#TVC:IXIC-symbol-description"]={en:["US Composite Index"],zh_TW:["US綜合指數"]},e.exports["#TVC:JP10-symbol-description"]={en:["Japan Government Bonds 10 YR"],zh_TW:["日本政府債券10年"]},e.exports["#TVC:JP10Y-symbol-description"]={en:["Japan Government Bonds 10 YR Yield"],zh_TW:["日本政府債券10年期收益"]},e.exports["#TVC:JXY-symbol-description"]={en:["Japanese Yen Currency Index"],zh_TW:["日圓貨幣指數"]},e.exports["#TVC:KOSPI-symbol-description"]={en:["Korea Composite Stock Price Index"],zh_TW:["韓國綜合股價指數"]},e.exports["#TVC:KR10-symbol-description"]={en:["Korea Government Bonds 10 YR"],zh_TW:["韓國政府債券10年"]},e.exports["#TVC:KR10Y-symbol-description"]={en:["Korea Government Bonds 10 YR Yield"],zh_TW:["韓國政府債券10年期收益"]},e.exports["#TVC:MY10-symbol-description"]={en:["Malaysia Government Bonds 10 YR"],zh_TW:["馬來西亞政府債券10年"]},e.exports["#TVC:MY10Y-symbol-description"]={en:["Malaysia Government Bonds 10 YR Yield"],zh_TW:["馬來西亞政府債券10年期收益"]},e.exports["#TVC:NDX-symbol-description"]={en:["US 100 Index"],zh_TW:["US 100指數"]},e.exports["#TVC:NI225-symbol-description"]={en:["Japan 225 Index"],zh_TW:["日本 225 指數"]},e.exports["#TVC:NL10-symbol-description"]={en:["Netherlands Government Bonds, 10 YR"],zh_TW:["荷蘭政府債券,10 年期"]},e.exports["#TVC:NL10Y-symbol-description"]={en:["Netherlands Government Bonds 10 YR Yield"],zh_TW:["荷蘭政府債券 10 年收益率"]},e.exports["#TVC:NYA-symbol-description"]={en:["NYSE Composite Index"],zh_TW:["美國NYSE綜合指數"]},e.exports["#TVC:NZ10-symbol-description"]={en:["New Zealand Government Bonds, 10 YR"],zh_TW:["紐西蘭政府債券,10 年期"]},e.exports["#TVC:NZ10Y-symbol-description"]={en:["New Zealand Government Bonds 10 YR Yield"],zh_TW:["紐西蘭政府債券 10 年收益率"]},e.exports["#TVC:PALLADIUM-symbol-description"]={en:["CFDs on Palladium (US$ / OZ)"],zh_TW:["鈀金差價合約(美元/盎司)"]},e.exports["#TVC:PL05Y-symbol-description"]={en:["Poland Government Bonds 5 YR Yield"],zh_TW:["波蘭政府債券5年收益"]},e.exports["#TVC:PL10Y-symbol-description"]={en:["Poland Government Bonds 10 YR Yield"],zh_TW:["波蘭政府債券10年收益"]},e.exports["#TVC:PLATINUM-symbol-description"]={en:["CFDs on Platinum (US$ / OZ)"],zh_TW:["鉑金差價合約(美元/盎司)"]},e.exports["#TVC:PT10-symbol-description"]={en:["Portugal Government Bonds 10 YR"],zh_TW:["葡萄牙政府債券10年"]},e.exports["#TVC:PT10Y-symbol-description"]={en:["Portugal Government Bonds 10 YR Yield"],zh_TW:["葡萄牙政府債券10年期收益"]},e.exports["#TVC:SA40-symbol-description"]={en:["South Africa Top 40 Index"],zh_TW:["南非40強指數"]},e.exports["#TVC:SILVER-symbol-description"]={en:["CFDs on Silver (US$ / OZ)"],zh_TW:["白銀差價合約(美元/盎司)"]},e.exports["#TVC:SPX-symbol-description"]={en:["S&P 500 Index"],zh_TW:["S&P 500"]},e.exports["#TVC:SSMI-symbol-description"]={en:["Swiss Market Index"],zh_TW:["瑞士市場指數"]},e.exports["#TVC:STI-symbol-description"]={en:["Straits Times Index"],zh_TW:["海峽時報指數"]},e.exports["#TVC:SX5E-symbol-description"]={en:["Euro Stoxx 50 Index"],zh_TW:["歐元Stoxx 50指數"]},e.exports["#TVC:SXY-symbol-description"]={en:["Swiss Franc Currency Index"],zh_TW:["瑞士法郎指數"]}, -e.exports["#TVC:TR10-symbol-description"]={en:["Turkey Government Bonds 10 YR"],zh_TW:["土耳其政府債券10年"]},e.exports["#TVC:TR10Y-symbol-description"]={en:["Turkey Government Bonds 10 YR Yield"],zh_TW:["土耳其政府債券10年期收益"]},e.exports["#TVC:UKOIL-symbol-description"]={en:["CFDs on Brent Crude Oil"],zh_TW:["布蘭特原油差價合約"]},e.exports["#TVC:UKX-symbol-description"]={en:["UK 100 Index"]},e.exports["#TVC:US02-symbol-description"]={en:["US Government Bonds 2 YR"],zh_TW:["美國政府債券2年"]},e.exports["#TVC:US02Y-symbol-description"]={en:["US Government Bonds 2 YR Yield"],zh_TW:["美國政府債券2年期收益"]},e.exports["#TVC:US05-symbol-description"]={en:["US Government Bonds 5 YR"],zh_TW:["美國政府債券5年"]},e.exports["#TVC:US05Y-symbol-description"]={en:["US Government Bonds 5 YR Yield"],zh_TW:["美國政府債券5年期收益"]},e.exports["#TVC:US10-symbol-description"]={en:["US Government Bonds 10 YR"],zh_TW:["美國政府債券10年"]},e.exports["#TVC:US10Y-symbol-description"]={en:["US Government Bonds 10 YR Yield"],zh_TW:["美國政府債券10年期收益"]},e.exports["#TVC:US30-symbol-description"]={en:["US Government Bonds 30 YR"],zh_TW:["美國政府債券30年"]},e.exports["#TVC:USOIL-symbol-description"]={en:["CFDs on WTI Crude Oil"],zh_TW:["WTI 原油差價合約"]},e.exports["#TVC:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],zh_TW:["Volatility S&P 500指數"]},e.exports["#TVC:ZXY-symbol-description"]={en:["New Zealand Dollar Currency Index"],zh_TW:["紐元指數"]},e.exports["#TWII-symbol-description"]={en:["Taiwan Weighted Index"],zh_TW:["台灣加權指數"]},e.exports["#TWSE:TAIEX-symbol-description"]={en:["Taiwan Capitalization Weighted Stock Index"],zh_TW:["台灣加權股票指數"]},e.exports["#TWTR-symbol-description"]={en:["Twitter Inc"],zh_TW:["Twitter公司"]},e.exports["#UK100-symbol-description"]={en:["FTSE 100 Index"],zh_TW:["富時100指數"]},e.exports["#UKOIL-symbol-description"]={en:["CFDs on Crude Oil (Brent)"],zh_TW:["原油差價合約(布蘭特)"]},e.exports["#UNIUSD-symbol-description"]={en:["Uniswap / U.S. Dollar"],zh_TW:["Uniswap / 美元"]},e.exports["#US30-symbol-description"]={en:["Dow Jones Industrial Average Index"],zh_TW:["道瓊工業平均指數"]},e.exports["#USDAUD-symbol-description"]={en:["U.S. Dollar / Australian Dollar"],zh_TW:["美元/澳元"]},e.exports["#USDBRL-symbol-description"]={en:["U.S. Dollar / Brazilian Real"],zh_TW:["美元 / 巴西幣"]},e.exports["#USDCAD-symbol-description"]={en:["U.S. Dollar / Canadian Dollar"],zh_TW:["美元 / 加元"]},e.exports["#USDCHF-symbol-description"]={en:["U.S. Dollar / Swiss Franc"],zh_TW:["美元 / 瑞士法郎"]},e.exports["#USDCNY-symbol-description"]={en:["U.S. Dollar / Chinese Yuan"],zh_TW:["美元 / 人民幣"]},e.exports["#USDDKK-symbol-description"]={en:["U.S. Dollar / Danish Krone"],zh_TW:["美元 / 丹麥克朗"]},e.exports["#USDEUR-symbol-description"]={en:["U.S. Dollar / Euro"],zh_TW:["美元 / 歐元"]},e.exports["#USDGBP-symbol-description"]={en:["U.S. Dollar / Pound Sterling"],zh_TW:["美元 / 英鎊"]},e.exports["#USDHKD-symbol-description"]={en:["U.S. Dollar / Hong Kong Dollar"],zh_TW:["美元 / 港幣"]},e.exports["#USDHUF-symbol-description"]={en:["U.S. Dollar / Hungarian Forint"],zh_TW:["美元/匈牙利福林"]},e.exports["#USDIDR-symbol-description"]={en:["U.S. Dollar / Rupiah"],zh_TW:["美元 / 印尼盾"]}, -e.exports["#USDILS-symbol-description"]={en:["U.S. Dollar / Israeli Shekel"],zh_TW:["美元/以色列謝克爾"]},e.exports["#USDINR-symbol-description"]={en:["U.S. Dollar / Indian Rupee"],zh_TW:["美元 / 印度盧比"]},e.exports["#USDJPY-symbol-description"]={en:["U.S. Dollar / Japanese Yen"],zh_TW:["美元 / 日圓"]},e.exports["#USDKRW-symbol-description"]={en:["U.S. Dollar / South Korean"],zh_TW:["美元 / 韓圜"]},e.exports["#USDMXN-symbol-description"]={en:["U.S. Dollar / Mexican Peso"],zh_TW:["美元 / 墨西哥比索"]},e.exports["#USDNZD-symbol-description"]={en:["U.S. Dollar / New Zealand Dollar"],zh_TW:["美元 / 紐元"]},e.exports["#USDPHP-symbol-description"]={en:["U.S. Dollar / Philippine peso"],zh_TW:["美元 / 菲律賓比索"]},e.exports["#USDPLN-symbol-description"]={en:["U.S. Dollar / Polish Zloty"],zh_TW:["美元 / 波蘭茲羅提"]},e.exports["#USDRUB-symbol-description"]={en:["U.S. Dollar / Russian Ruble"],zh_TW:["美元 / 俄羅斯盧布"]},e.exports["#USDRUB_TOM-symbol-description"]={en:["U.S. Dollar / Russian Ruble TOM"],zh_TW:["美元 / 俄羅斯盧布 匯率"]},e.exports["#USDSEK-symbol-description"]={en:["U.S. Dollar / Swedish Krona"],zh_TW:["美元 / 瑞典克朗"]},e.exports["#USDSGD-symbol-description"]={en:["U.S. Dollar / Singapore Dollar"],zh_TW:["美元 / 新加坡元"]},e.exports["#USDTHB-symbol-description"]={en:["U.S. Dollar / Thai Baht"],zh_TW:["美元/泰銖"]},e.exports["#USDTRY-symbol-description"]={en:["U.S. Dollar / Turkish Lira"],zh_TW:["美元 / 土耳其里拉"]},e.exports["#USDZAR-symbol-description"]={en:["U.S. Dollar / South African Rand"],zh_TW:["美元/南非蘭特"]},e.exports["#USOIL-symbol-description"]={en:["CFDs on Crude Oil (WTI)"],zh_TW:["原油差價合約(WTI)"]},e.exports["#WHEATUSD-symbol-description"]={en:["CFDs on Wheat"],zh_TW:["小麥差價合約"]},e.exports["#XAGUSD-symbol-description"]={en:["Silver / U.S. Dollar"],zh_TW:["白銀 / 美元"]},e.exports["#XAUUSD-symbol-description"]={en:["Gold Spot / U.S. Dollar"],zh_TW:["黃金現貨 / 美元"]},e.exports["#XBTCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],zh_TW:["比特幣/加元"]},e.exports["#XETR:DAX-symbol-description"]={en:["DAX Index"],zh_TW:["德國DAX指數"]},e.exports["#XMRUSD-symbol-description"]={en:["Monero / U.S. Dollar"],zh_TW:["Monero/美元"]},e.exports["#XPDUSD-symbol-description"]={en:["CFDs on Palladium"],zh_TW:["鈀金差價合約"]},e.exports["#XPTUSD-symbol-description"]={en:["Platinum / U.S. Dollar"],zh_TW:["白金 / 美元"]},e.exports["#XRPBTC-symbol-description"]={en:["XRP / Bitcoin"],zh_TW:["瑞波幣/比特幣"]},e.exports["#XRPEUR-symbol-description"]={en:["XRP / Euro"],zh_TW:["瑞波幣/歐元"]},e.exports["#XRPUSD-symbol-description"]={en:["XRP / U.S. Dollar"],zh_TW:["瑞波幣/美元"]},e.exports["#ZECUSD-symbol-description"]={en:["Zcash / U.S. Dollar"],zh_TW:["Zcash/美元"]}}}]); \ No newline at end of file +70771:e=>{e.exports={en:["scale time"],zh_TW:["縮放時間"]}},42070:e=>{e.exports={en:["scroll"],zh_TW:["滾動"]}},87840:e=>{e.exports={en:["scroll time"],zh_TW:["滾動時間"]}},46302:e=>{e.exports={en:["set layout sizes"]}},82241:e=>{e.exports={en:["set price scale selection strategy to {title}"],zh_TW:["將價格刻度選擇策略設定為{title}"]}},40962:e=>{e.exports={en:["send {title} backward"],zh_TW:["下移{title}一層"]}},5005:e=>{e.exports={en:["send {title} to back"],zh_TW:["把{title}放在後面"]}},69546:e=>{e.exports={en:["send group {title} backward"],zh_TW:["向後發送組{title}"]}},63934:e=>{e.exports={en:["share line tools globally"],zh_TW:["全局分享畫線工具"]}},90221:e=>{e.exports={en:["share line tools in layout"],zh_TW:["在版面中分享畫線工具"]}},13336:e=>{e.exports={en:["show all ideas"],zh_TW:["顯示所有想法"]}},91395:e=>{e.exports={en:["show ideas of followed users"],zh_TW:["顯示關注用戶的想法"]}},57460:e=>{e.exports={en:["show my ideas only"],zh_TW:["僅顯示我自己的想法"]}},4114:e=>{e.exports={en:["stay in drawing mode"],zh_TW:["留在繪圖模式"]}},3350:e=>{e.exports={en:["stop syncing drawing"],zh_TW:["停止同步繪圖"]}},49183:e=>{e.exports={en:["stop syncing line tool(s)"],zh_TW:["停止同步線條工具"]}},53278:e=>{e.exports={en:["symbol lock"],zh_TW:["商品鎖定"]}},91677:e=>{e.exports={en:["sync time"],zh_TW:["同步時間"]}},3140:e=>{e.exports={en:["powered by"],zh_TW:["本站由"]}},92800:e=>{e.exports={en:["powered by TradingView"],zh_TW:["由TradingView提供"]}},62192:e=>{e.exports={en:["paste drawing"],zh_TW:["粘貼繪圖"]}},1064:e=>{e.exports={en:["paste indicator"],zh_TW:["粘貼指標"]}},57010:e=>{e.exports={en:["paste {title}"],zh_TW:["粘貼{title}"]}},78690:e=>{e.exports={en:["pin to left scale"],zh_TW:["固定到左側刻度"]}},7495:e=>{e.exports={en:["pin to right scale"],zh_TW:["固定到右側刻度"]}},81566:e=>{e.exports={en:["pin to scale {label}"],zh_TW:["固定至刻度{label}"]}},2618:e=>{e.exports={en:["rearrange panes"],zh_TW:["重新排列窗格"]}},60806:e=>{e.exports={en:["remove all indicators"],zh_TW:["移除所有指標"]}},29096:e=>{e.exports={en:["remove all indicators and drawing tools"],zh_TW:["移除所有指標和繪圖工具"]}},27171:e=>{e.exports={en:["remove deselected empty line tools"],zh_TW:["移除取消選擇的空行工具"]}},30538:e=>{e.exports={en:["remove drawings"],zh_TW:["移除繪圖"]}},1193:e=>{e.exports={en:["remove drawings group"],zh_TW:["移除繪圖集"]}},38199:e=>{e.exports={en:["remove line data sources"],zh_TW:["刪除線條數據源"]}},93333:e=>{e.exports={en:["remove pane"],zh_TW:["移除窗格"]}},94543:e=>{e.exports={en:["remove {title}"],zh_TW:["移除{title}"]}},41430:e=>{e.exports={en:["removing line tools group {name}"],zh_TW:["刪除線條工具組{name}"]}},80491:e=>{e.exports={en:["rename group {group} to {newName}"],zh_TW:["將工具組{group}重命名為{newName}"]}},85366:e=>{e.exports={en:["reset layout sizes"],zh_TW:["重設版面大小"]}},3323:e=>{e.exports={en:["reset scales"],zh_TW:["重設刻度"]}},17336:e=>{e.exports={en:["reset time scale"],zh_TW:["重設時間刻度"]}},47418:e=>{e.exports={en:["resize layout"],zh_TW:["調整版面"]}},85815:e=>{e.exports={en:["restore defaults"],zh_TW:["恢復預設值"]}},96881:e=>{e.exports={en:["restore study defaults"],zh_TW:["恢復研究預設值"]}},63095:e=>{e.exports={en:["toggle maximized pane state"],zh_TW:["切換最大化窗格狀態"]}},42240:e=>{e.exports={en:["toggle auto scale"], +zh_TW:["切換自動刻度"]}},46054:e=>{e.exports={en:["toggle collapsed pane state"],zh_TW:["切換折疊窗格狀態"]}},24736:e=>{e.exports={en:["toggle indexed to 100 scale"],zh_TW:["切換索引到100坐標"]}},49695:e=>{e.exports={en:["toggle lock scale"],zh_TW:["切換鎖定刻度"]}},49403:e=>{e.exports={en:["toggle log scale"],zh_TW:["切換對數刻度"]}},98994:e=>{e.exports={en:["toggle percentage scale"],zh_TW:["切換百分比刻度"]}},80688:e=>{e.exports={en:["toggle regular scale"],zh_TW:["切換正常刻度"]}},46807:e=>{e.exports={en:["track time"],zh_TW:["追蹤時間"]}},8040:e=>{e.exports={en:["turn line tools sharing off"],zh_TW:["關閉畫線工具分享"]}},99234:e=>{e.exports={en:["unanchor objects"],zh_TW:["取消錨定物件"]}},23230:e=>{e.exports={en:["unlock objects"],zh_TW:["解鎖物件"]}},74590:e=>{e.exports={en:["unlock group {group}"],zh_TW:["解鎖組{group}"]}},12525:e=>{e.exports={en:["unlock {title}"],zh_TW:["解鎖{title}"]}},81576:e=>{e.exports={en:["unmerge to new bottom pane"],zh_TW:["取消合併到新的底部窗格"]}},79443:e=>{e.exports={en:["unmerge up"],zh_TW:["取消向上合併"]}},46453:e=>{e.exports={en:["unmerge down"],zh_TW:["取消向下合併"]}},94656:e=>{e.exports={en:["{chartStyle} chart type isn't currently available for tick-based intervals."],zh_TW:["{chartStyle}圖表類型目前不適用於基於tick的時間週期。"]}},41643:e=>{e.exports={en:["{count} bars"],zh_TW:["{count}根K棒"]}},83470:e=>{e.exports={en:["{symbol} financials by TradingView"],zh_TW:["{symbol}財務數據由TradingView提供"]}},40947:e=>{e.exports={en:["{userName} published on {customer}, {date}"],zh_TW:["{userName}發表於{customer},{date}"]}},91084:e=>{e.exports={en:["zoom"],zh_TW:["縮放"]}},49856:e=>{e.exports={en:["zoom in"],zh_TW:["放大"]}},73638:e=>{e.exports={en:["zoom out"],zh_TW:["縮小"]}},41807:e=>{e.exports={en:["day","days"],zh_TW:["天"]}},42328:e=>{e.exports={en:["hour","hours"],zh_TW:["小時"]}},98393:e=>{e.exports={en:["month","months"],zh_TW:["月"]}},78318:e=>{e.exports={en:["minute","minutes"],zh_TW:["分鐘"]}},33232:e=>{e.exports={en:["second","seconds"],zh_TW:["秒"]}},89937:e=>{e.exports={en:["range","ranges"],zh_TW:["範圍"]}},48898:e=>{e.exports={en:["week","weeks"],zh_TW:["周"]}},11913:e=>{e.exports={en:["tick","ticks"],zh_TW:["ticks"]}},22299:e=>{e.exports={en:["{amount} drawing","{amount} drawings"],zh_TW:["{amount}繪圖"]}},68984:e=>{e.exports={en:["{amount} indicator","{amount} indicators"],zh_TW:["{amount}指標"]}},58590:e=>{e.exports={en:["{count}m","{count}m"],zh_TW:["{count}月"]}},47801:e=>{e.exports={en:["{count}d","{count}d"],zh_TW:["{count}日"]}},46766:e=>{e.exports={en:["{count}y","{count}y"],zh_TW:["{count}年"]}},56316:e=>{e.exports=Object.create(null),e.exports["#AAPL-symbol-description"]={en:["Apple Inc"],zh_TW:["Apple公司"]},e.exports["#AMEX:SCHO-symbol-description"]={en:["Schwab Short-Term U.S. Treasury ETF"],zh_TW:["Schwab短期美國公債ETF"]},e.exports["#AMEX:SHYG-symbol-description"]={en:["Shares 0-5 YEAR High Yield Corporate Bond ETF"],zh_TW:["Shares 0-5年高收益公司債券ETF"]},e.exports["#ASX:XAF-symbol-description"]={en:["S&P/ASX All Australian 50 Index"],zh_TW:["S&P/ASX All Australian 50指數"]},e.exports["#ASX:XAT-symbol-description"]={en:["S&P/ASX All Australian 200 Index"],zh_TW:["S&P/ASX All Australian 200指數"]}, +e.exports["#ASX:XJO-symbol-description"]={en:["S&P/ASX 200 Index"],zh_TW:["S&P/ASX 200指數"]},e.exports["#AUDCAD-symbol-description"]={en:["Australian Dollar/Canadian Dollar"],zh_TW:["澳元/加元"]},e.exports["#AUDCHF-symbol-description"]={en:["Australian Dollar / Swiss Franc"],zh_TW:["澳元/瑞士法郎"]},e.exports["#AUDJPY-symbol-description"]={en:["Australian Dollar / Japanese Yen"],zh_TW:["澳元/日圓"]},e.exports["#AUDNZD-symbol-description"]={en:["Australian Dollar / New Zealand Dollar"],zh_TW:["澳元/紐元"]},e.exports["#AUDRUB-symbol-description"]={en:["Australian Dollar / Russian Ruble"],zh_TW:["澳元/俄羅斯盧布"]},e.exports["#AUDUSD-symbol-description"]={en:["Australian Dollar / U.S. Dollar"],zh_TW:["澳元/美元"]},e.exports["#BCBA:IMV-symbol-description"]={en:["S&P MERVAL Index"],zh_TW:["S&P MERVAL指數"]},e.exports["#BCHEUR-symbol-description"]={en:["Bitcoin Cash / Euro"],zh_TW:["比特幣現金/歐元"]},e.exports["#BCHUSD-symbol-description"]={en:["Bitcoin Cash / U.S. Dollar"],zh_TW:["比特幣現金/美元"]},e.exports["#BELEX:BELEX15-symbol-description"]={en:["BELEX 15 Index"],zh_TW:["BELEX 15指數"]},e.exports["#BIST:XU100-symbol-description"]={en:["BIST 100 Index"],zh_TW:["BIST 100指數"]},e.exports["#BITMEX:XBT-symbol-description"]={en:["Bitcoin / U.S. Dollar Index"],zh_TW:["比特幣/美元指數"]},e.exports["#BME:IBC-symbol-description"]={en:["IBEX 35 Index"],zh_TW:["IBEX 35指數"]},e.exports["#BMFBOVESPA:IBOV-symbol-description"]={en:["Bovespa Index"],zh_TW:["Bovespa指數"]},e.exports["#BMFBOVESPA:IBRA-symbol-description"]={en:["IBrasil Index"],zh_TW:["IBrasil指數"]},e.exports["#BMFBOVESPA:IBXL-symbol-description"]={en:["Brazil 50 Index"],zh_TW:["巴西50指數"]},e.exports["#BMV:CT-symbol-description"]={en:["China SX20 RT"]},e.exports["#BMV:F-symbol-description"]={en:["Ford Motor Company"],zh_TW:["福特汽車公司"]},e.exports["#BMV:ME-symbol-description"]={en:["S&P/BMV IPC Index"],zh_TW:["S&P/BMV IPC指數"]},e.exports["#BRLJPY-symbol-description"]={en:["Brazilian Real / Japanese Yen"],zh_TW:["巴西幣 / 日圓"]},e.exports["#BSE:ITI-symbol-description"]={en:["ITI Ltd"]},e.exports["#BSE:SENSEX-symbol-description"]={en:["S&P BSE Sensex Index"],zh_TW:["S&P BSE Sensex指數"]},e.exports["#BTCBRL-symbol-description"]={en:["Bitcoin / Brazilian Real"],zh_TW:["比特幣 / 巴西雷亞爾"]},e.exports["#BTCCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],zh_TW:["比特幣/加元"]},e.exports["#BTCCNY-symbol-description"]={en:["Bitcoin / Chinese Yuan"],zh_TW:["比特幣/人民幣"]},e.exports["#BTCEUR-symbol-description"]={en:["Bitcoin / Euro"],zh_TW:["比特幣/歐元"]},e.exports["#BTCGBP-symbol-description"]={en:["Bitcoin / British Pound"],zh_TW:["比特幣 / 英鎊"]},e.exports["#BTCJPY-symbol-description"]={en:["Bitcoin / Japanese Yen"],zh_TW:["比特幣 / 日圓"]},e.exports["#BTCKRW-symbol-description"]={en:["Bitcoin / South Korean Won"],zh_TW:["比特幣/韓元"]},e.exports["#BTCPLN-symbol-description"]={en:["Bitcoin / Polish Zloty"],zh_TW:["比特幣 /波蘭茲羅提"]},e.exports["#BTCRUB-symbol-description"]={en:["Bitcoin / Russian Ruble"],zh_TW:["比特幣 / 俄羅斯盧布"]},e.exports["#BTCTHB-symbol-description"]={en:["Bitcoin / Thai Baht"],zh_TW:["比特幣 / 泰銖"]},e.exports["#BTCUSD-symbol-description"]={ +en:["Bitcoin / U.S. Dollar"],zh_TW:["比特幣 / 美元"]},e.exports["#BTGUSD-symbol-description"]={en:["Bitcoin Gold / U.S. Dollar"],zh_TW:["比特幣黃金/美元"]},e.exports["#BVL:SPBLPGPT-symbol-description"]={en:["S&P / BVL Peru General Index (PEN)"],zh_TW:["秘魯綜合股價指數(PEN)"]},e.exports["#BVSP-symbol-description"]={en:["Brazil Bovespa Index"],zh_TW:["巴西 Bovespa 指數"]},e.exports["#CADJPY-symbol-description"]={en:["Canadian Dollar / Japanese Yen"],zh_TW:["加元 / 日圓"]},e.exports["#CADUSD-symbol-description"]={en:["Canadian Dollar / U.S. Dollar"],zh_TW:["加元 / 美元"]},e.exports["#CBOE:OEX-symbol-description"]={en:["S&P 100 Index"],zh_TW:["標普100指數"]},e.exports["#CBOE:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],zh_TW:["標準普爾500波動率指數"]},e.exports["#CBOT:ZB1!-symbol-description"]={en:["T-Bond Futures"],zh_TW:["美國長期公債期貨"]},e.exports["#CBOT:ZC1!-symbol-description"]={en:["Corn Futures"],zh_TW:["玉米期貨"]},e.exports["#CBOT:ZM1!-symbol-description"]={en:["Soybean Meal Futures"],zh_TW:["豆粕期貨"]},e.exports["#CBOT:ZN1!-symbol-description"]={en:["10 Year T-Note Futures"],zh_TW:["10年期美國公債期貨"]},e.exports["#CBOT:ZO1!-symbol-description"]={en:["Oat Futures"],zh_TW:["燕麥期貨"]},e.exports["#CBOT:ZQ1!-symbol-description"]={en:["30 Day Federal Funds Interest Rate Futures"],zh_TW:["30天聯邦基金利率期貨"]},e.exports["#CBOT:ZR1!-symbol-description"]={en:["Rice Futures"],zh_TW:["大米期貨"]},e.exports["#CBOT:ZS1!-symbol-description"]={en:["Soybean Futures"],zh_TW:["大豆期貨"]},e.exports["#CBOT:ZW1!-symbol-description"]={en:["Wheat Futures"],zh_TW:["小麥期貨"]},e.exports["#CBOT_MINI:XK1!-symbol-description"]={en:["Soybean Mini Futures"],zh_TW:["大豆迷你期貨"]},e.exports["#CBOT_MINI:XW1!-symbol-description"]={en:["Wheat Mini Futures"],zh_TW:["小麥迷你期貨"]},e.exports["#CBOT_MINI:YM1!-symbol-description"]={en:["E-mini Dow Jones ($5) Futures"],zh_TW:["E-迷你道瓊指數($5) 期貨"]},e.exports["#CHFJPY-symbol-description"]={en:["Swiss Franc / Japanese Yen"],zh_TW:["瑞士法郎 / 日圓"]},e.exports["#CHFUSD-symbol-description"]={en:["Swiss Franc / U.S. Dollar"],zh_TW:["瑞士法郎 / 美元"]},e.exports["#CME:BTC1!-symbol-description"]={en:["Bitcoin CME Futures"],zh_TW:["CME比特幣期貨"]},e.exports["#CME:CB1!-symbol-description"]={en:["Butter Futures-Cash (Continuous: Current contract in front)"],zh_TW:["黃油期貨現金(連續:當前合約在前)"]},e.exports["#CME:GF1!-symbol-description"]={en:["Feeder Cattle Futures"],zh_TW:["牛飼料期貨"]},e.exports["#CME:HE1!-symbol-description"]={en:["Lean Hogs Futures"],zh_TW:["瘦肉豬期貨"]},e.exports["#CME:LE1!-symbol-description"]={en:["Live Cattle Futures"],zh_TW:["活牛期貨"]},e.exports["#CME_MINI:E71!-symbol-description"]={en:["Euro E-mini Futures"],zh_TW:["E-mini歐元期貨"]},e.exports["#CME_MINI:ES1!-symbol-description"]={en:["S&P 500 E-mini Futures"],zh_TW:["標普500 E-mini期貨"]},e.exports["#CME_MINI:J71!-symbol-description"]={en:["Japanese Yen E-mini Futures"],zh_TW:["日圓E-mini期貨"]},e.exports["#CME_MINI:NQ1!-symbol-description"]={en:["NASDAQ 100 E-mini Futures"],zh_TW:["E-迷你納斯達克100指數期貨"]},e.exports["#CME_MINI:RTY1!-symbol-description"]={en:["E-Mini Russell 2000 Index Futures"],zh_TW:["E-Mini羅素2000指數期貨"]}, +e.exports["#COMEX:AEP1!-symbol-description"]={en:["Aluminium European Premium Futures"],zh_TW:["歐洲鋁價期貨"]},e.exports["#COMEX:AUP1!-symbol-description"]={en:["Aluminum MW U.S. Transaction Premium Platts (25MT) Futures"],zh_TW:["鋁美國中西部交易溢價普氏(25公噸)期貨"]},e.exports["#COMEX:GC1!-symbol-description"]={en:["Gold Futures"],zh_TW:["黃金期貨"]},e.exports["#COMEX:HG1!-symbol-description"]={en:["Copper Futures"],zh_TW:["銅期貨"]},e.exports["#COMEX:SI1!-symbol-description"]={en:["Silver Futures"],zh_TW:["白銀期貨"]},e.exports["#COMEX_MINI:QC1!-symbol-description"]={en:["E-mini Copper Futures"],zh_TW:["E-mini銅期貨"]},e.exports["#COMEX_MINI:QI1!-symbol-description"]={en:["Silver (Mini) Futures"],zh_TW:["白銀(迷你)期貨"]},e.exports["#COMEX_MINI:QO1!-symbol-description"]={en:["Gold (Mini) Futures"],zh_TW:["黃金(迷你)期貨"]},e.exports["#COPPER-symbol-description"]={en:["CFDs on Copper"],zh_TW:["銅差價合約"]},e.exports["#CORNUSD-symbol-description"]={en:["CFDs on Corn"],zh_TW:["玉米差價合約"]},e.exports["#COTUSD-symbol-description"]={en:["CFDs on Cotton"],zh_TW:["棉花差價合約"]},e.exports["#CRYPTOCAP:TOTAL-symbol-description"]={en:["Crypto Total Market Cap, $"],zh_TW:["加密貨幣總市值,$"]},e.exports["#DFM:DFMGI-symbol-description"]={en:["DFM Index"],zh_TW:["DFM指數"]},e.exports["#DJ:DJA-symbol-description"]={en:["Dow Jones Composite Average Index"],zh_TW:["道瓊綜合平均指數"]},e.exports["#DJ:DJCIAGC-symbol-description"]={en:["Dow Jones Commodity Index Agriculture Capped Component"],zh_TW:["道瓊商品指數農業相關"]},e.exports["#DJ:DJCICC-symbol-description"]={en:["Dow Jones Commodity Index Cocoa"],zh_TW:["道瓊商品指數可可"]},e.exports["#DJ:DJCIEN-symbol-description"]={en:["Dow Jones Commodity Index Energy"],zh_TW:["道瓊商品指數能源"]},e.exports["#DJ:DJCIGC-symbol-description"]={en:["Dow Jones Commodity Index Gold"],zh_TW:["道瓊商品指數黃金"]},e.exports["#DJ:DJCIGR-symbol-description"]={en:["Dow Jones Commodity Index Grains"],zh_TW:["道瓊商品指數穀物"]},e.exports["#DJ:DJCIIK-symbol-description"]={en:["Dow Jones Commodity Index Nickel"],zh_TW:["道瓊商品指數鎳"]},e.exports["#DJ:DJCIKC-symbol-description"]={en:["Dow Jones Commodity Index Coffee"],zh_TW:["道瓊商品指數咖啡"]},e.exports["#DJ:DJCISB-symbol-description"]={en:["Dow Jones Commodity Index Sugar"],zh_TW:["道瓊商品指數糖"]},e.exports["#DJ:DJCISI-symbol-description"]={en:["Dow Jones Commodity Index Silver"],zh_TW:["道瓊商品指數白銀"]},e.exports["#DJ:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],zh_TW:["道瓊工業平均指數"]},e.exports["#DJ:DJT-symbol-description"]={en:["Dow Jones Transportation Average Index"],zh_TW:["道瓊運輸平均指數"]},e.exports["#DJ:DJU-symbol-description"]={en:["Dow Jones Utility Average Index"],zh_TW:["道瓊公用事業平均指數"]},e.exports["#DJ:DJUSCL-symbol-description"]={en:["Dow Jones U.S. Coal Index"],zh_TW:["道瓊美國煤炭指數"]},e.exports["#EGX:EGX30-symbol-description"]={en:["EGX 30 Index"],zh_TW:["EGX 30指數"]},e.exports["#ETCBTC-symbol-description"]={en:["Ethereum Classic / Bitcoin"],zh_TW:["古典以太坊 / 比特幣"]},e.exports["#ETCEUR-symbol-description"]={en:["Ethereum Classic / Euro"],zh_TW:["以太坊經典 / 歐元"]},e.exports["#ETCUSD-symbol-description"]={en:["Ethereum Classic / U.S. Dollar"],zh_TW:["古典以太坊 / 美元"]}, +e.exports["#ETHBTC-symbol-description"]={en:["Ethereum / Bitcoin"],zh_TW:["以太坊 / 比特幣"]},e.exports["#ETHEUR-symbol-description"]={en:["Ethereum / Euro"],zh_TW:["以太坊/歐元"]},e.exports["#ETHGBP-symbol-description"]={en:["Ethereum / British Pound"],zh_TW:["以太坊/英鎊"]},e.exports["#ETHJPY-symbol-description"]={en:["Ethereum / Japanese Yen"],zh_TW:["以太坊/日圓"]},e.exports["#ETHKRW-symbol-description"]={en:["Ethereum / South Korean Won"],zh_TW:["以太坊 / 韓元"]},e.exports["#ETHTHB-symbol-description"]={en:["Ethereum / Thai Baht"],zh_TW:["以太坊 / 泰銖"]},e.exports["#ETHUSD-symbol-description"]={en:["Ethereum / U.S. Dollar"],zh_TW:["以太坊 / 美元"]},e.exports["#EUBUND-symbol-description"]={en:["Euro Bund"],zh_TW:["歐元公債"]},e.exports["#EURAUD-symbol-description"]={en:["Euro / Australian Dollar"],zh_TW:["歐元/澳元"]},e.exports["#EURBRL-symbol-description"]={en:["Euro / Brazilian Real"],zh_TW:["歐元 / 巴西幣"]},e.exports["#EURCAD-symbol-description"]={en:["Euro / Canadian Dollar"],zh_TW:["歐元 / 加元"]},e.exports["#EURCHF-symbol-description"]={en:["Euro / Swiss Franc"],zh_TW:["歐元 / 瑞士法郎"]},e.exports["#EURGBP-symbol-description"]={en:["Euro / British Pound"],zh_TW:["歐元 / 英鎊"]},e.exports["#EURJPY-symbol-description"]={en:["Euro / Japanese Yen"],zh_TW:["歐元 / 日圓"]},e.exports["#EURNOK-symbol-description"]={en:["Euro / Norwegian Krone"],zh_TW:["歐元/挪威克朗"]},e.exports["#EURNZD-symbol-description"]={en:["Euro / New Zealand Dollar"],zh_TW:["歐元 / 紐元"]},e.exports["#EURONEXT:AEX-symbol-description"]={en:["AEX Index"],zh_TW:["AEX指數"]},e.exports["#EURONEXT:BEL20-symbol-description"]={en:["BEL 20 Index"],zh_TW:["BEL 20指數"]},e.exports["#EURONEXT:PX1-symbol-description"]={en:["CAC 40 Index"],zh_TW:["CAC 40指數"]},e.exports["#EURRUB-symbol-description"]={en:["Euro / Russian Ruble"],zh_TW:["歐元 / 俄羅斯盧布"]},e.exports["#EURRUB_TOM-symbol-description"]={en:["Euro / Russian Ruble TOM"],zh_TW:["歐元 / 俄羅斯盧布 匯率"]},e.exports["#EURSEK-symbol-description"]={en:["Euro / Swedish Krona"],zh_TW:["歐元 / 瑞典克朗"]},e.exports["#EURTRY-symbol-description"]={en:["Euro / Turkish Lira"],zh_TW:["歐元 / 土耳其里拉"]},e.exports["#EURUSD-symbol-description"]={en:["Euro / U.S. Dollar"],zh_TW:["歐元 / 美元"]},e.exports["#EUSTX50-symbol-description"]={en:["Euro Stoxx 50 Index"],zh_TW:["歐元Stoxx 50指數"]},e.exports["#FOREXCOM:US2000-symbol-description"]={en:["US Small Cap 2000"],zh_TW:["美國小型股2000"]},e.exports["#FRA40-symbol-description"]={en:["CAC 40 Index"],zh_TW:["CAC 40指數"]},e.exports["#FRED:GDP-symbol-description"]={en:["Gross Domestic Product, 1 Decimal"],zh_TW:["國內生產總值, 1 Decimal"]},e.exports["#FRED:POP-symbol-description"]={en:["Total Population: All Ages Including Armed Forces Overseas"],zh_TW:["總人口:含海外軍隊"]},e.exports["#FRED:UNRATE-symbol-description"]={en:["Civilian Unemployment Rate"],zh_TW:["民間失業率"]},e.exports["#FTSEMYX:FBMKLCI-symbol-description"]={en:["FTSE Bursa Malaysia KLCI Index"],zh_TW:["富時吉隆坡綜合指數"]},e.exports["#FWB:KT1-symbol-description"]={en:["Key Tronic Corр."]},e.exports["#FX:AUS200-symbol-description"]={en:["S&P/ASX Index"],zh_TW:["S&P/ASX指數"]},e.exports["#FX:US30-symbol-description"]={ +en:["Dow Jones Industrial Average Index"],zh_TW:["道瓊工業平均指數"]},e.exports["#GBPAUD-symbol-description"]={en:["British Pound / Australian Dollar"],zh_TW:["英鎊/澳元"]},e.exports["#GBPCAD-symbol-description"]={en:["British Pound / Canadian Dollar"],zh_TW:["英鎊 / 加元"]},e.exports["#GBPCHF-symbol-description"]={en:["British Pound / Swiss Franc"],zh_TW:["英鎊 / 瑞士法郎"]},e.exports["#GBPEUR-symbol-description"]={en:["British Pound / Euro"],zh_TW:["英鎊 / 歐元"]},e.exports["#GBPJPY-symbol-description"]={en:["British Pound / Japanese Yen"],zh_TW:["英鎊 / 日圓"]},e.exports["#GBPNZD-symbol-description"]={en:["British Pound / New Zealand Dollar"],zh_TW:["英鎊 / 紐元"]},e.exports["#GBPPLN-symbol-description"]={en:["British Pound / Polish Zloty"],zh_TW:["英鎊/波蘭茲羅提"]},e.exports["#GBPRUB-symbol-description"]={en:["British Pound / Russian Ruble"],zh_TW:["英鎊 / 俄羅斯盧布"]},e.exports["#GBPUSD-symbol-description"]={en:["British Pound / U.S. Dollar"],zh_TW:["英鎊 / 美元"]},e.exports["#GER30-symbol-description"]={en:["DAX Index"],zh_TW:["德國 DAX 指數"]},e.exports["#GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"],zh_TW:["Alphabet 公司 (Google) Class A"]},e.exports["#GPW:ACG-symbol-description"]={en:["Acautogaz"]},e.exports["#GPW:WIG20-symbol-description"]={en:["WIG20 Index"],zh_TW:["WIG20指數"]},e.exports["#HSI:HSI-symbol-description"]={en:["Hang Seng Index"],zh_TW:["恆生指數"]},e.exports["#ICEUS:DX1!-symbol-description"]={en:["U.S. Dollar Index Futures"],zh_TW:["美元指數期貨"]},e.exports["#IDX:COMPOSITE-symbol-description"]={en:["IDX Composite Index"],zh_TW:["IDX綜合指數"]},e.exports["#INDEX:HSCE-symbol-description"]={en:["Hang Seng China Enterprises Index"],zh_TW:["恆生中國企業指數"]},e.exports["#INDEX:JKSE-symbol-description"]={en:["Jakarta Composite Index"],zh_TW:["印尼雅加達綜合指數"]},e.exports["#INDEX:KLSE-symbol-description"]={en:["Bursa Malaysia KLCI Index"],zh_TW:["大馬吉隆坡綜合指數"]},e.exports["#INDEX:MIB-symbol-description"]={en:["MIB Index"],zh_TW:["Italian MIB指數"]},e.exports["#INDEX:MOY0-symbol-description"]={en:["Euro Stoxx 50 Index"],zh_TW:["歐元Stoxx 50指數"]},e.exports["#INDEX:STI-symbol-description"]={en:["STI Index"],zh_TW:["STI 新加坡海峽時報指數"]},e.exports["#INDEX:TWII-symbol-description"]={en:["Taiwan Weighted Index"],zh_TW:["台灣加權指數"]},e.exports["#INDEX:XLY0-symbol-description"]={en:["Shanghai Composite Index"],zh_TW:["上證綜合指數"]},e.exports["#IOTUSD-symbol-description"]={en:["IOTA / U.S. Dollar"],zh_TW:["IOTA /美元"]},e.exports["#JPN225-symbol-description"]={en:["Japan 225 Index"],zh_TW:["日本 225 指數"]},e.exports["#JPYKRW-symbol-description"]={en:["Japanese Yen / South Korean Won"],zh_TW:["日圓 / 韓圜"]},e.exports["#JPYRUB-symbol-description"]={en:["Japanese Yen / Russian Ruble"],zh_TW:["日圓 / 俄羅斯盧布"]},e.exports["#JPYUSD-symbol-description"]={en:["Japanese Yen / U.S. Dollar"],zh_TW:["日圓 / 美元"]},e.exports["#LKOH-symbol-description"]={en:["LUKOIL"],zh_TW:["盧克石油"]},e.exports["#LSE:SCHO-symbol-description"]={en:["Scholium Group Plc Ord 1P"]},e.exports["#LTCBRL-symbol-description"]={en:["Litecoin / Brazilian Real"], +zh_TW:["萊特幣 / 巴西雷亞爾"]},e.exports["#LTCBTC-symbol-description"]={en:["Litecoin / Bitcoin"],zh_TW:["萊特幣/比特幣"]},e.exports["#LTCUSD-symbol-description"]={en:["Litecoin / U.S. Dollar"],zh_TW:["萊特幣 / 美元"]},e.exports["#LUNAUSD-symbol-description"]={en:["Luna / U.S. Dollar"],zh_TW:["Luna / 美元"]},e.exports["#MOEX:BR1!-symbol-description"]={en:["Brent Oil Futures"],zh_TW:["布蘭特原油期貨"]},e.exports["#MOEX:GAZP-symbol-description"]={en:["GAZPROM"],zh_TW:["俄羅斯天然氣公司"]},e.exports["#MOEX:IMOEX-symbol-description"]={en:["MOEX Russia Index"],zh_TW:["俄羅斯MOEX指數"]},e.exports["#MOEX:MGNT-symbol-description"]={en:["MAGNIT"],zh_TW:["俄羅斯MAGNIT"]},e.exports["#MOEX:MICEXINDEXCF-symbol-description"]={en:["MOEX Russia Index"],zh_TW:["俄羅斯MOEX指數"]},e.exports["#MOEX:MX1!-symbol-description"]={en:["MICEX Index Futures"],zh_TW:["MICEX指數期貨"]},e.exports["#MOEX:MX2!-symbol-description"]={en:["MICEX Index Futures"],zh_TW:["MICEX指數期貨"]},e.exports["#MOEX:RI1!-symbol-description"]={en:["RTS Index Futures"],zh_TW:["RTS指數期貨"]},e.exports["#MOEX:RTSI-symbol-description"]={en:["RTS Index"],zh_TW:["RTS指数"]},e.exports["#MOEX:RUAL-symbol-description"]={en:["United Company RUSAL PLC"],zh_TW:["俄鋁公司"]},e.exports["#MOEX:SBER-symbol-description"]={en:["SBERBANK"],zh_TW:["俄羅斯聯邦儲蓄銀行"]},e.exports["#MOEX:VTBR-symbol-description"]={en:["VTB"]},e.exports["#MSFT-symbol-description"]={en:["Microsoft Corp."],zh_TW:["微軟公司"]},e.exports["#NAS100-symbol-description"]={en:["US 100 Cash CFD"]},e.exports["#NASDAQ:AMD-symbol-description"]={en:["Advanced Micro Devices Inc"],zh_TW:["超微半導體公司"]},e.exports["#NASDAQ:GOOG-symbol-description"]={en:["Alphabet Inc (Google) Class C"]},e.exports["#NASDAQ:GOOGL-symbol-description"]={en:["Alphabet Inc (Google) Class A"]},e.exports["#NASDAQ:HGX-symbol-description"]={en:["PHLX Housing Sector Index"],zh_TW:["PHLX住房行業指數"]},e.exports["#NASDAQ:IEF-symbol-description"]={en:["Ishares 7-10 Year Treasury Bond ETF"],zh_TW:["Ishares 7-10年期美國公債ETF"]},e.exports["#NASDAQ:IEI-symbol-description"]={en:["Ishares 3-7 Year Treasury Bond ETF"],zh_TW:["Ishares 3-7年期美國公債ETF"]},e.exports["#NASDAQ:ITI-symbol-description"]={en:["Iteris Inc"]},e.exports["#NASDAQ:IXIC-symbol-description"]={en:["Nasdaq Composite Index"],zh_TW:["納斯達克綜合指數"]},e.exports["#NASDAQ:LCID-symbol-description"]={en:["Lucid Group, Inc."]},e.exports["#NASDAQ:LE-symbol-description"]={en:["Lands' End Inc"]},e.exports["#NASDAQ:NDX-symbol-description"]={en:["Nasdaq 100 Index"],zh_TW:["納斯達克100指數"]},e.exports["#NASDAQ:OSX-symbol-description"]={en:["PHLX Oil Service Sector Index"],zh_TW:["PHLX石油服務業指數"]},e.exports["#NASDAQ:SHY-symbol-description"]={en:["Ishares 1-3 Year Treasury Bond ETF"],zh_TW:["IShares 1-3年期美國公債ETF"]},e.exports["#NASDAQ:SOX-symbol-description"]={en:["Philadelphia Semiconductor Index"],zh_TW:["費城半導體指數"]},e.exports["#NASDAQ:TLT-symbol-description"]={en:["Ishares 20+ Year Treasury Bond ETF"],zh_TW:["Ishares 20+ 年美國公債ETF"]},e.exports["#NASDAQ:UTY-symbol-description"]={en:["PHLX Utility Sector Index"],zh_TW:["PHLX公用事業指數"]},e.exports["#NASDAQ:XAU-symbol-description"]={ +en:["PHLX Gold and Silver Sector Index"],zh_TW:["PHLX費城金銀指數"]},e.exports["#NASDAQ:ZS-symbol-description"]={en:["Zscaler Inc"],zh_TW:["Zscaler公司"]},e.exports["#NEOUSD-symbol-description"]={en:["NEO / U.S. Dollar"],zh_TW:["NEO/美元"]},e.exports["#NGAS-symbol-description"]={en:["Natural Gas (Henry Hub)"],zh_TW:["天然氣 (Henry Hub)"]},e.exports["#NKY-symbol-description"]={en:["Japan 225 Index"]},e.exports["#NSE:ITI-symbol-description"]={en:["Indian Telephone Industries Limited"],zh_TW:["印度電話工業有限公司"]},e.exports["#NSE:NIFTY-symbol-description"]={en:["Nifty 50 Index"],zh_TW:["Nifty 50指數"]},e.exports["#NYMEX:AEZ1!-symbol-description"]={en:["NY Ethanol Futures"],zh_TW:["NY Ethanol 期貨"]},e.exports["#NYMEX:CJ1!-symbol-description"]={en:["Cocoa Futures"],zh_TW:["可可期貨"]},e.exports["#NYMEX:CL1!-symbol-description"]={en:["Light Crude Oil Futures"],zh_TW:["輕原油期貨"]},e.exports["#NYMEX:HO1!-symbol-description"]={en:["NY Harbor ULSD Futures"],zh_TW:["NY Harbor ULSD 期貨"]},e.exports["#NYMEX:KT1!-symbol-description"]={en:["Coffee Futures"],zh_TW:["咖啡期貨"]},e.exports["#NYMEX:NG1!-symbol-description"]={en:["Natural Gas Futures"],zh_TW:["天然氣期貨"]},e.exports["#NYMEX:PA1!-symbol-description"]={en:["Palladium Futures"],zh_TW:["鈀金期貨"]},e.exports["#NYMEX:PL1!-symbol-description"]={en:["Platinum Futures"],zh_TW:["鉑金期貨"]},e.exports["#NYMEX:RB1!-symbol-description"]={en:["RBOB Gasoline Futures"],zh_TW:["RBOB汽油期貨"]},e.exports["#NYMEX:TT1!-symbol-description"]={en:["Cotton Futures"],zh_TW:["棉花期貨"]},e.exports["#NYMEX_MINI:QG1!-symbol-description"]={en:["E-mini Natural Gas Futures"],zh_TW:["E-mini天然氣期貨"]},e.exports["#NYMEX_MINI:QM1!-symbol-description"]={en:["E-mini Light Crude Oil Futures"],zh_TW:["E-mini輕原油期貨"]},e.exports["#NYMEX_MINI:QU1!-symbol-description"]={en:["E-mini Gasoline Futures"],zh_TW:["E-mini汽油期貨"]},e.exports["#NYSE:BABA-symbol-description"]={en:["Alibaba Group Holdings Ltd."],zh_TW:["阿里巴巴集團控股公司"]},e.exports["#NYSE:F-symbol-description"]={en:["FORD MTR CO DEL"],zh_TW:["福特汽车公司"]},e.exports["#NYSE:HE-symbol-description"]={en:["Hawaiian Electric Industries"],zh_TW:["夏威夷電力實業"]},e.exports["#NYSE:NYA-symbol-description"]={en:["NYSE Composite Index"],zh_TW:["紐約證交所綜合指數"]},e.exports["#NYSE:PBR-symbol-description"]={en:["PETROLEO BRASILEIRO SA PETROBR"],zh_TW:["巴西石油公司"]},e.exports["#NYSE:XAX-symbol-description"]={en:["AMEX Composite Index"],zh_TW:["美國證券交易所綜合指數"]},e.exports["#NYSE:XMI-symbol-description"]={en:["NYSE ARCA Major Market Index"],zh_TW:["紐約證交所ARCA主要市場指數"]},e.exports["#NZDJPY-symbol-description"]={en:["New Zealand Dollar / Japanese Yen"],zh_TW:["紐元 / 日圓"]},e.exports["#NZDUSD-symbol-description"]={en:["New Zealand Dollar / U.S. Dollar"],zh_TW:["紐元 / 美元"]},e.exports["#NZX:ALLC-symbol-description"]={en:["S&P/NZX All Index (Capital Index)"],zh_TW:["S&P/NZX ALL Index ( Capital Index )"]},e.exports["#NZX:NZ50G-symbol-description"]={en:["S&P / NZX 50 Index Gross"],zh_TW:["S&P / NZX 50指數總市值"]},e.exports["#OANDA:NATGASUSD-symbol-description"]={en:["CFDs on Natural Gas"],zh_TW:["天然氣差價合約"]},e.exports["#OANDA:SPX500USD-symbol-description"]={ +en:["S&P 500 Index"],zh_TW:["S&P 500指數"]},e.exports["#OANDA:XCUUSD-symbol-description"]={en:["CFDs on Copper (US$ / lb)"],zh_TW:["銅差價合約(美元/磅)"]},e.exports["#OMXCOP:OMXC25-symbol-description"]={en:["OMX Copenhagen 25 Index"],zh_TW:["OMX哥本哈根25指數"]},e.exports["#OMXCOP:SCHO-symbol-description"]={en:["Schouw & Co A/S"]},e.exports["#OMXHEX:OMXH25-symbol-description"]={en:["OMX Helsinki 25 Index"],zh_TW:["OMX赫爾辛基25指數"]},e.exports["#OMXRSE:OMXRGI-symbol-description"]={en:["OMX Riga Gross Index"],zh_TW:["OMX Riga Gross指數"]},e.exports["#OMXSTO:OMXS30-symbol-description"]={en:["OMX Stockholm 30 Index"],zh_TW:["OMX斯德哥爾摩30指數"]},e.exports["#OMXTSE:OMXTGI-symbol-description"]={en:["OMX Tallinn Gross Index"],zh_TW:["OMX Tallinn Gross指數"]},e.exports["#OMXVSE:OMXVGI-symbol-description"]={en:["OMX Vilnius Gross Index"],zh_TW:["OMX Vilnius Gross指數"]},e.exports["#OTC:IHRMF-symbol-description"]={en:["Ishares MSCI Japan SHS"]},e.exports["#QSE:GNRI-symbol-description"]={en:["QE Index"],zh_TW:["QE指數"]},e.exports["#RTS-symbol-description"]={en:["Russian RTS Index"],zh_TW:["俄羅斯 RTS 指數"]},e.exports["#RUSSELL:RUA-symbol-description"]={en:["Russell 3000 Index"],zh_TW:["羅素3000指數"]},e.exports["#RUSSELL:RUI-symbol-description"]={en:["Russell 1000 Index"],zh_TW:["羅素1000指數"]},e.exports["#RUSSELL:RUT-symbol-description"]={en:["Russell 2000 Index"],zh_TW:["羅素2000指數"]},e.exports["#SET:GC-symbol-description"]={en:["Global Connections Public Company"]},e.exports["#SIX:F-symbol-description"]={en:["Ford Motor Company"],zh_TW:["福特汽車公司"]},e.exports["#SIX:SMI-symbol-description"]={en:["Swiss Market Index"],zh_TW:["瑞士市場指數"]},e.exports["#SOLUSD-symbol-description"]={en:["Solana / U.S. Dollar"],zh_TW:["Solana / 美元"]},e.exports["#SOYBNUSD-symbol-description"]={en:["CFDs on Soybeans"],zh_TW:["大豆差價合約"]},e.exports["#SP:OEX-symbol-description"]={en:["S&P 100 Index"],zh_TW:["標普100指數"]},e.exports["#SP:SPGSCI-symbol-description"]={en:["S&P Goldman Sachs Commodity Index"],zh_TW:["標準普爾高盛商品指數"]},e.exports["#SP:SPX-symbol-description"]={en:["S&P 500 Index"],zh_TW:["標準普爾500指數"]},e.exports["#SP:SVX-symbol-description"]={en:["S&P 500 Value Index"],zh_TW:["標普500價值股指數"]},e.exports["#SPX500-symbol-description"]={en:["S&P 500 Index"],zh_TW:["標準普爾500指數"]},e.exports["#SUGARUSD-symbol-description"]={en:["CFDs on Sugar"],zh_TW:["糖差價合約"]},e.exports["#SZSE:399001-symbol-description"]={en:["Shenzhen Component Index"],zh_TW:["深證成份指數"]},e.exports["#TADAWUL:2370-symbol-description"]={en:["Middle East Specialized Cables Co."],zh_TW:["中東特種電纜公司"]},e.exports["#TADAWUL:TASI-symbol-description"]={en:["Tadawul All Shares Index"],zh_TW:["Tadawul全股指数"]},e.exports["#TASE:TA35-symbol-description"]={en:["TA-35 Index"],zh_TW:["TA-35指數"]},e.exports["#TSX:TSX-symbol-description"]={en:["S&P/TSX Composite Index"],zh_TW:["S&P/TSX 綜合指數"]},e.exports["#TSX:TX60-symbol-description"]={en:["S&P/TSX 60 Index"],zh_TW:["S&P/TSX 60 指數"]},e.exports["#TVC:AU10-symbol-description"]={en:["Australia Government Bonds 10 YR"],zh_TW:["澳大利亞政府債券10年"]},e.exports["#TVC:AU10Y-symbol-description"]={ +en:["Australia Government Bonds 10 YR Yield"],zh_TW:["澳洲政府債券10年期收益"]},e.exports["#TVC:AXY-symbol-description"]={en:["Australian Dollar Currency Index"],zh_TW:["澳元貨幣指數"]},e.exports["#TVC:BXY-symbol-description"]={en:["British Pound Currency Index"],zh_TW:["英鎊貨幣指數"]},e.exports["#TVC:CA10-symbol-description"]={en:["Canadian Government Bonds, 10 YR"],zh_TW:["加拿大政府債券,10 年期"]},e.exports["#TVC:CA10Y-symbol-description"]={en:["Canadian Government Bonds 10 YR Yield"],zh_TW:["加拿大政府債券 10 年收益率"]},e.exports["#TVC:CAC40-symbol-description"]={en:["CAC 40 Index"],zh_TW:["CAC 40指數"]},e.exports["#TVC:CN10-symbol-description"]={en:["China Government Bonds 10 YR"],zh_TW:["中國政府債券10年"]},e.exports["#TVC:CN10Y-symbol-description"]={en:["China Government Bonds 10 YR Yield"],zh_TW:["中國政府債券10年期收益"]},e.exports["#TVC:CXY-symbol-description"]={en:["Canadian Dollar Currency Index"],zh_TW:["加拿大元貨幣指數"]},e.exports["#TVC:DE10-symbol-description"]={en:["German Government Bonds 10 YR"],zh_TW:["德國政府債券10年"]},e.exports["#TVC:DE10Y-symbol-description"]={en:["German Government Bonds 10 YR Yield"],zh_TW:["德國政府債券10年期收益"]},e.exports["#TVC:DEU30-symbol-description"]={en:["DAX Index"],zh_TW:["德國DAX指數"]},e.exports["#TVC:DJI-symbol-description"]={en:["Dow Jones Industrial Average Index"],zh_TW:["道瓊斯工業平均指數"]},e.exports["#TVC:DXY-symbol-description"]={en:["U.S. Dollar Index"],zh_TW:["美元指數"]},e.exports["#TVC:ES10-symbol-description"]={en:["Spain Government Bonds 10 YR"],zh_TW:["西班牙政府債券10年"]},e.exports["#TVC:ES10Y-symbol-description"]={en:["Spain Government Bonds 10 YR Yield"],zh_TW:["西班牙政府債券10年期收益"]},e.exports["#TVC:EUBUND-symbol-description"]={en:["Euro Bund"],zh_TW:["歐元公債"]},e.exports["#TVC:EXY-symbol-description"]={en:["Euro Currency Index"],zh_TW:["歐元貨幣指數"]},e.exports["#TVC:FR10-symbol-description"]={en:["France Government Bonds 10 YR"],zh_TW:["法國政府債券10年"]},e.exports["#TVC:FR10Y-symbol-description"]={en:["France Government Bonds 10 YR Yield"],zh_TW:["法國政府債券10年期收益"]},e.exports["#TVC:FTMIB-symbol-description"]={en:["Milano Italia Borsa Index"]},e.exports["#TVC:GB02-symbol-description"]={en:["UK Government Bonds 2 YR"],zh_TW:["英國政府債券2年"]},e.exports["#TVC:GB10-symbol-description"]={en:["UK Government Bonds 10 YR"],zh_TW:["英國政府債券10 年"]},e.exports["#TVC:GB10Y-symbol-description"]={en:["UK Government Bonds 10 YR Yield"],zh_TW:["英國政府債券10年期收益"]},e.exports["#TVC:GOLD-symbol-description"]={en:["CFDs on Gold (US$ / OZ)"],zh_TW:["黃金差價合約(美元/盎司)"]},e.exports["#TVC:HSI-symbol-description"]={en:["Hang Seng Index"],zh_TW:["恆生指數"]},e.exports["#TVC:IBEX35-symbol-description"]={en:["IBEX 35 Index"],zh_TW:["IBEX 35指數"]},e.exports["#TVC:ID03-symbol-description"]={en:["Indonesia Government Bonds 3 YR"],zh_TW:["印尼政府債券3年"]},e.exports["#TVC:ID10-symbol-description"]={en:["Indonesia Government Bonds 10 YR"],zh_TW:["印尼政府債券10年"]},e.exports["#TVC:ID10Y-symbol-description"]={en:["Indonesia Government Bonds 10 YR Yield"],zh_TW:["印度尼西亞政府債券 10 年收益率"]},e.exports["#TVC:IN10-symbol-description"]={en:["India Government Bonds 10 YR"],zh_TW:["印度政府債券10年"]},e.exports["#TVC:IN10Y-symbol-description"]={ +en:["India Government Bonds 10 YR Yield"],zh_TW:["印度政府債券10年期收益"]},e.exports["#TVC:IT10-symbol-description"]={en:["Italy Government Bonds 10 YR"],zh_TW:["義大利政府債券10年"]},e.exports["#TVC:IT10Y-symbol-description"]={en:["Italy Government Bonds 10 YR Yield"],zh_TW:["義大利政府債券10年期收益"]},e.exports["#TVC:IXIC-symbol-description"]={en:["US Composite Index"],zh_TW:["US綜合指數"]},e.exports["#TVC:JP10-symbol-description"]={en:["Japan Government Bonds 10 YR"],zh_TW:["日本政府債券10年"]},e.exports["#TVC:JP10Y-symbol-description"]={en:["Japan Government Bonds 10 YR Yield"],zh_TW:["日本政府債券10年期收益"]},e.exports["#TVC:JXY-symbol-description"]={en:["Japanese Yen Currency Index"],zh_TW:["日圓貨幣指數"]},e.exports["#TVC:KOSPI-symbol-description"]={en:["Korea Composite Stock Price Index"],zh_TW:["韓國綜合股價指數"]},e.exports["#TVC:KR10-symbol-description"]={en:["Korea Government Bonds 10 YR"],zh_TW:["韓國政府債券10年"]},e.exports["#TVC:KR10Y-symbol-description"]={en:["Korea Government Bonds 10 YR Yield"],zh_TW:["韓國政府債券10年期收益"]},e.exports["#TVC:MY10-symbol-description"]={en:["Malaysia Government Bonds 10 YR"],zh_TW:["馬來西亞政府債券10年"]},e.exports["#TVC:MY10Y-symbol-description"]={en:["Malaysia Government Bonds 10 YR Yield"],zh_TW:["馬來西亞政府債券10年期收益"]},e.exports["#TVC:NDX-symbol-description"]={en:["US 100 Index"],zh_TW:["US 100指數"]},e.exports["#TVC:NI225-symbol-description"]={en:["Japan 225 Index"],zh_TW:["日本 225 指數"]},e.exports["#TVC:NL10-symbol-description"]={en:["Netherlands Government Bonds, 10 YR"],zh_TW:["荷蘭政府債券,10 年期"]},e.exports["#TVC:NL10Y-symbol-description"]={en:["Netherlands Government Bonds 10 YR Yield"],zh_TW:["荷蘭政府債券 10 年收益率"]},e.exports["#TVC:NYA-symbol-description"]={en:["NYSE Composite Index"],zh_TW:["美國NYSE綜合指數"]},e.exports["#TVC:NZ10-symbol-description"]={en:["New Zealand Government Bonds, 10 YR"],zh_TW:["紐西蘭政府債券,10 年期"]},e.exports["#TVC:NZ10Y-symbol-description"]={en:["New Zealand Government Bonds 10 YR Yield"],zh_TW:["紐西蘭政府債券 10 年收益率"]},e.exports["#TVC:PALLADIUM-symbol-description"]={en:["CFDs on Palladium (US$ / OZ)"],zh_TW:["鈀金差價合約(美元/盎司)"]},e.exports["#TVC:PL05Y-symbol-description"]={en:["Poland Government Bonds 5 YR Yield"],zh_TW:["波蘭政府債券5年收益"]},e.exports["#TVC:PL10Y-symbol-description"]={en:["Poland Government Bonds 10 YR Yield"],zh_TW:["波蘭政府債券10年收益"]},e.exports["#TVC:PLATINUM-symbol-description"]={en:["CFDs on Platinum (US$ / OZ)"],zh_TW:["鉑金差價合約(美元/盎司)"]},e.exports["#TVC:PT10-symbol-description"]={en:["Portugal Government Bonds 10 YR"],zh_TW:["葡萄牙政府債券10年"]},e.exports["#TVC:PT10Y-symbol-description"]={en:["Portugal Government Bonds 10 YR Yield"],zh_TW:["葡萄牙政府債券10年期收益"]},e.exports["#TVC:SA40-symbol-description"]={en:["South Africa Top 40 Index"],zh_TW:["南非40強指數"]},e.exports["#TVC:SILVER-symbol-description"]={en:["CFDs on Silver (US$ / OZ)"],zh_TW:["白銀差價合約(美元/盎司)"]},e.exports["#TVC:SPX-symbol-description"]={en:["S&P 500 Index"],zh_TW:["S&P 500"]},e.exports["#TVC:SSMI-symbol-description"]={en:["Swiss Market Index"],zh_TW:["瑞士市場指數"]},e.exports["#TVC:STI-symbol-description"]={en:["Straits Times Index"],zh_TW:["海峽時報指數"]}, +e.exports["#TVC:SX5E-symbol-description"]={en:["Euro Stoxx 50 Index"],zh_TW:["歐元Stoxx 50指數"]},e.exports["#TVC:SXY-symbol-description"]={en:["Swiss Franc Currency Index"],zh_TW:["瑞士法郎指數"]},e.exports["#TVC:TR10-symbol-description"]={en:["Turkey Government Bonds 10 YR"],zh_TW:["土耳其政府債券10年"]},e.exports["#TVC:TR10Y-symbol-description"]={en:["Turkey Government Bonds 10 YR Yield"],zh_TW:["土耳其政府債券10年期收益"]},e.exports["#TVC:UKOIL-symbol-description"]={en:["CFDs on Brent Crude Oil"],zh_TW:["布蘭特原油差價合約"]},e.exports["#TVC:UKX-symbol-description"]={en:["UK 100 Index"]},e.exports["#TVC:US02-symbol-description"]={en:["US Government Bonds 2 YR"],zh_TW:["美國政府債券2年"]},e.exports["#TVC:US02Y-symbol-description"]={en:["US Government Bonds 2 YR Yield"],zh_TW:["美國政府債券2年期收益"]},e.exports["#TVC:US05-symbol-description"]={en:["US Government Bonds 5 YR"],zh_TW:["美國政府債券5年"]},e.exports["#TVC:US05Y-symbol-description"]={en:["US Government Bonds 5 YR Yield"],zh_TW:["美國政府債券5年期收益"]},e.exports["#TVC:US10-symbol-description"]={en:["US Government Bonds 10 YR"],zh_TW:["美國政府債券10年"]},e.exports["#TVC:US10Y-symbol-description"]={en:["US Government Bonds 10 YR Yield"],zh_TW:["美國政府債券10年期收益"]},e.exports["#TVC:US30-symbol-description"]={en:["US Government Bonds 30 YR"],zh_TW:["美國政府債券30年"]},e.exports["#TVC:USOIL-symbol-description"]={en:["CFDs on WTI Crude Oil"],zh_TW:["WTI 原油差價合約"]},e.exports["#TVC:VIX-symbol-description"]={en:["Volatility S&P 500 Index"],zh_TW:["Volatility S&P 500指數"]},e.exports["#TVC:ZXY-symbol-description"]={en:["New Zealand Dollar Currency Index"],zh_TW:["紐元指數"]},e.exports["#TWII-symbol-description"]={en:["Taiwan Weighted Index"],zh_TW:["台灣加權指數"]},e.exports["#TWSE:TAIEX-symbol-description"]={en:["Taiwan Capitalization Weighted Stock Index"],zh_TW:["台灣加權股票指數"]},e.exports["#TWTR-symbol-description"]={en:["Twitter Inc"],zh_TW:["Twitter公司"]},e.exports["#UK100-symbol-description"]={en:["FTSE 100 Index"],zh_TW:["富時100指數"]},e.exports["#UKOIL-symbol-description"]={en:["CFDs on Crude Oil (Brent)"],zh_TW:["原油差價合約(布蘭特)"]},e.exports["#UNIUSD-symbol-description"]={en:["Uniswap / U.S. Dollar"],zh_TW:["Uniswap / 美元"]},e.exports["#US30-symbol-description"]={en:["Dow Jones Industrial Average Index"],zh_TW:["道瓊工業平均指數"]},e.exports["#USDAUD-symbol-description"]={en:["U.S. Dollar / Australian Dollar"],zh_TW:["美元/澳元"]},e.exports["#USDBRL-symbol-description"]={en:["U.S. Dollar / Brazilian Real"],zh_TW:["美元 / 巴西幣"]},e.exports["#USDCAD-symbol-description"]={en:["U.S. Dollar / Canadian Dollar"],zh_TW:["美元 / 加元"]},e.exports["#USDCHF-symbol-description"]={en:["U.S. Dollar / Swiss Franc"],zh_TW:["美元 / 瑞士法郎"]},e.exports["#USDCNY-symbol-description"]={en:["U.S. Dollar / Chinese Yuan"],zh_TW:["美元 / 人民幣"]},e.exports["#USDDKK-symbol-description"]={en:["U.S. Dollar / Danish Krone"],zh_TW:["美元 / 丹麥克朗"]},e.exports["#USDEUR-symbol-description"]={en:["U.S. Dollar / Euro"],zh_TW:["美元 / 歐元"]},e.exports["#USDGBP-symbol-description"]={en:["U.S. Dollar / Pound Sterling"],zh_TW:["美元 / 英鎊"]},e.exports["#USDHKD-symbol-description"]={en:["U.S. Dollar / Hong Kong Dollar"],zh_TW:["美元 / 港幣"]}, +e.exports["#USDHUF-symbol-description"]={en:["U.S. Dollar / Hungarian Forint"],zh_TW:["美元/匈牙利福林"]},e.exports["#USDIDR-symbol-description"]={en:["U.S. Dollar / Rupiah"],zh_TW:["美元 / 印尼盾"]},e.exports["#USDILS-symbol-description"]={en:["U.S. Dollar / Israeli Shekel"],zh_TW:["美元/以色列謝克爾"]},e.exports["#USDINR-symbol-description"]={en:["U.S. Dollar / Indian Rupee"],zh_TW:["美元 / 印度盧比"]},e.exports["#USDJPY-symbol-description"]={en:["U.S. Dollar / Japanese Yen"],zh_TW:["美元 / 日圓"]},e.exports["#USDKRW-symbol-description"]={en:["U.S. Dollar / South Korean"],zh_TW:["美元 / 韓圜"]},e.exports["#USDMXN-symbol-description"]={en:["U.S. Dollar / Mexican Peso"],zh_TW:["美元 / 墨西哥比索"]},e.exports["#USDNZD-symbol-description"]={en:["U.S. Dollar / New Zealand Dollar"],zh_TW:["美元 / 紐元"]},e.exports["#USDPHP-symbol-description"]={en:["U.S. Dollar / Philippine peso"],zh_TW:["美元 / 菲律賓比索"]},e.exports["#USDPLN-symbol-description"]={en:["U.S. Dollar / Polish Zloty"],zh_TW:["美元 / 波蘭茲羅提"]},e.exports["#USDRUB-symbol-description"]={en:["U.S. Dollar / Russian Ruble"],zh_TW:["美元 / 俄羅斯盧布"]},e.exports["#USDRUB_TOM-symbol-description"]={en:["U.S. Dollar / Russian Ruble TOM"],zh_TW:["美元 / 俄羅斯盧布 匯率"]},e.exports["#USDSEK-symbol-description"]={en:["U.S. Dollar / Swedish Krona"],zh_TW:["美元 / 瑞典克朗"]},e.exports["#USDSGD-symbol-description"]={en:["U.S. Dollar / Singapore Dollar"],zh_TW:["美元 / 新加坡元"]},e.exports["#USDTHB-symbol-description"]={en:["U.S. Dollar / Thai Baht"],zh_TW:["美元/泰銖"]},e.exports["#USDTRY-symbol-description"]={en:["U.S. Dollar / Turkish Lira"],zh_TW:["美元 / 土耳其里拉"]},e.exports["#USDZAR-symbol-description"]={en:["U.S. Dollar / South African Rand"],zh_TW:["美元/南非蘭特"]},e.exports["#USOIL-symbol-description"]={en:["CFDs on Crude Oil (WTI)"],zh_TW:["原油差價合約(WTI)"]},e.exports["#WHEATUSD-symbol-description"]={en:["CFDs on Wheat"],zh_TW:["小麥差價合約"]},e.exports["#XAGUSD-symbol-description"]={en:["Silver / U.S. Dollar"],zh_TW:["白銀 / 美元"]},e.exports["#XAUUSD-symbol-description"]={en:["Gold Spot / U.S. Dollar"],zh_TW:["黃金現貨 / 美元"]},e.exports["#XBTCAD-symbol-description"]={en:["Bitcoin / Canadian Dollar"],zh_TW:["比特幣/加元"]},e.exports["#XETR:DAX-symbol-description"]={en:["DAX Index"],zh_TW:["德國DAX指數"]},e.exports["#XMRUSD-symbol-description"]={en:["Monero / U.S. Dollar"],zh_TW:["Monero/美元"]},e.exports["#XPDUSD-symbol-description"]={en:["CFDs on Palladium"],zh_TW:["鈀金差價合約"]},e.exports["#XPTUSD-symbol-description"]={en:["Platinum / U.S. Dollar"],zh_TW:["白金 / 美元"]},e.exports["#XRPBTC-symbol-description"]={en:["XRP / Bitcoin"],zh_TW:["瑞波幣/比特幣"]},e.exports["#XRPEUR-symbol-description"]={en:["XRP / Euro"],zh_TW:["瑞波幣/歐元"]},e.exports["#XRPUSD-symbol-description"]={en:["XRP / U.S. Dollar"],zh_TW:["瑞波幣/美元"]},e.exports["#ZECUSD-symbol-description"]={en:["Zcash / U.S. Dollar"],zh_TW:["Zcash/美元"]}}}]); \ No newline at end of file diff --git a/charting_library/charting_library.cjs.js b/charting_library/charting_library.cjs.js index 66a4b2d7..bd3f0fcd 100644 --- a/charting_library/charting_library.cjs.js +++ b/charting_library/charting_library.cjs.js @@ -1 +1 @@ -"use strict";var e,t,i,o,r,n,a,s,l,d,c,h,g,u,C,p,S,m,y,T,_,b,P,L,w,A,f,v,I,O,R,D,x,k,V,F,E,W,M,B,N,U,H,j,G,z,$,J,K,q,Z,Q,Y,X,ee,te,ie,oe,re,ne,ae,se,le,de,ce,he,ge,ue,Ce,pe,Se,me,ye,Te,_e,be,Pe,Le,we,Ae,fe,ve,Ie;function Oe(e,t){const i={...e};for(const o in t)"object"!=typeof e[o]||null===e[o]||Array.isArray(e[o])?void 0!==t[o]&&(i[o]=t[o]):i[o]=Oe(e[o],t[o]);return i}exports.ActionId=void 0,(e=exports.ActionId||(exports.ActionId={})).UnknownAction="UnknownAction",e.Spinner="Spinner",e.Loading="Loading",e.AlertAdd="Alert.Add",e.AlertEdit="Alert.Edit",e.AlertsClone="Alerts.Clone",e.AlertsRemove="Alerts.Remove",e.AlertsRemoveAll="Alerts.RemoveAll",e.AlertsRemoveFiltered="Alerts.RemoveFiltered",e.AlertsRemoveAllInactive="Alerts.RemoveAllInactive",e.AlertsRemoveAllWatchlistInactive="Alerts.RemoveAllWatchlistInactive",e.AlertsRemoveFires="Alerts.RemoveFires",e.AlertsRestart="Alerts.Restart",e.AlertsRestartAllInactive="Alerts.RestartAllInactive",e.AlertsRestartFilteredInactive="Alerts.RestartFilteredInactive",e.AlertsStop="Alerts.Stop",e.AlertsStopAll="Alerts.StopAll",e.AlertsStopFilteredActive="Alerts.StopFilteredActive",e.AlertsExportFiresToCSV="Alerts.ExportFiresToCSV",e.AlertsLogClear="AlertsLog.Clear",e.ChartAddIndicatorToAllCharts="Chart.AddIndicatorToAllCharts",e.ChartAddSymbolToWatchList="Chart.AddSymbolToWatchList",e.ChartAlertLabelToggleExtendLines="Chart.AlertLabel.ToggleExtendLines",e.ChartApplyIndicatorsToAllCharts="Chart.ApplyIndicatorsToAllCharts",e.ChartIndicatorApplyChildIndicator="Chart.Indicator.ApplyChildIndicator",e.ChartIndicatorApplyFinancials="Chart.Indicator.ApplyFinancials",e.ChartIndicatorAbout="Chart.Indicator.About",e.ChartIndicatorPineLogs="Chart.Indicator.PineLogs",e.ChartIndicatorPineSource="Chart.Indicator.PineSource",e.ChartIndicatorAddFavorites="Chart.Indicator.AddFavorites",e.ChartChangeTimeZone="Chart.ChangeTimeZone",e.ChartClipboardCopyPrice="Chart.Clipboard.CopyPrice",e.ChartClipboardCopyLineTools="Chart.Clipboard.CopyLineTools",e.ChartClipboardCopySource="Chart.Clipboard.CopySource",e.ChartClipboardPasteSource="Chart.Clipboard.PasteSource",e.ChartCrosshairLockVerticalCursor="Chart.Crosshair.LockVerticalCursor",e.ChartCrosshairPlusButtonDrawHorizontalLine="Chart.Crosshair.PlusButton.DrawHorizontalLine",e.ChartCustomActionId="Chart.CustomActionId",e.ChartDialogsShowChangeInterval="Chart.Dialogs.ShowChangeInterval",e.ChartDialogsShowChangeSymbol="Chart.Dialogs.ShowChangeSymbol",e.ChartDialogsShowCompareOrAddSymbol="Chart.Dialogs.ShowCompareOrAddSymbol",e.ChartDialogsShowGeneralSettings="Chart.Dialogs.ShowGeneralSettings",e.ChartDialogsShowGeneralSettingsLegendTab="Chart.Dialogs.ShowGeneralSettings.LegendTab",e.ChartDialogsShowGeneralSettingsSymbolTab="Chart.Dialogs.ShowGeneralSettings.SymbolTab",e.ChartDialogsShowGeneralScalesTab="Chart.Dialogs.ShowGeneralSettings.ScalesTab",e.ChartDialogsShowGeneralSettingsEventsTab="Chart.Dialogs.ShowGeneralSettings.EventsTab",e.ChartDialogsShowGeneralSettingsAlertsTab="Chart.Dialogs.ShowGeneralSettings.AlertsTab",e.ChartDialogsShowGoToDate="Chart.Dialogs.ShowGoToDate",e.ChartDialogsShowInsertIndicators="Chart.Dialogs.ShowInsertIndicators",e.ChartDialogsShowInsertFinancials="Chart.Dialogs.ShowInsertFinancials",e.ChartDialogsShowInsertSeasonals="Chart.Dialogs.ShowInsertSeasonals",e.ChartDialogsShowInsertTechnicals="Chart.Dialogs.ShowInsertTechnicals",e.ChartDialogsShowInsertForecast="Chart.Dialogs.ShowInsertForecast",e.ChartDialogsShowInsertOptions="Chart.Dialogs.ShowInsertOptions",e.ChartDetailsMetricsActionId="Chart.Dialogs.DetailsMetrics",e.ChartDialogsShowInsertEconomyIndicators="Chart.Dialogs.ShowInsertEconomyIndicators",e.ChartDialogsShowSymbolInfo="Chart.Dialogs.ShowSymbolInfo",e.ChartDrawingToolbarToggleVisibility="Chart.DrawingToolbar.ToggleVisibility",e.ChartExternalActionId="Chart.ExternalActionId",e.ChartFavoriteDrawingToolsToolbarHide="Chart.FavoriteDrawingToolsToolbar.Hide",e.ChartIndicatorShowSettingsDialog="Chart.Indicator.ShowSettingsDialog",e.ChartLegendToggleLastDayChangeValuesVisibility="Chart.Legend.ToggleLastDayChangeValuesVisibility",e.ChartLinkingGroupSync="Chart.LinkingGroupSync",e.ChartLinkingGroupSyncChangeGroup="Chart.LinkingGroupSync.ChangeGroup",e.ChartLegendToggleBarChangeValuesVisibility="Chart.Legend.ToggleBarChangeValuesVisibility",e.ChartLegendTogglePriceSourceVisibility="Chart.Legend.TogglePriceSourceVisibility",e.ChartLegendToggleIndicatorArgumentsVisibility="Chart.Legend.ToggleIndicatorArgumentsVisibility",e.ChartLegendToggleIndicatorTitlesVisibility="Chart.Legend.ToggleIndicatorTitlesVisibility",e.ChartLegendToggleIndicatorValuesVisibility="Chart.Legend.ToggleIndicatorValuesVisibility",e.ChartLegendToggleOhlcValuesVisibility="Chart.Legend.ToggleOhlcValuesVisibility",e.ChartLegendToggleOpenMarketStatusVisibility="Chart.Legend.ToggleOpenMarketStatusVisibility",e.ChartLegendToggleSymbolVisibility="Chart.Legend.ToggleSymbolVisibility",e.ChartLegendToggleVolumeVisibility="Chart.Legend.ToggleVolumeVisibility",e.ChartLines="Chart.Lines",e.ChartLinesToggleBidAskLinesVisibility="Chart.Lines.ToggleBidAskLinesVisibility",e.ChartLinesToggleHighLowLinesVisibility="Chart.Lines.ToggleHighLowLinesVisibility",e.ChartLinesToggleAverageLineVisibility="Chart.Lines.ToggleAverageLineVisibility",e.ChartLinesTogglePrePostMarketPriceLineVisibility="Chart.Lines.TogglePrePostMarketPriceLineVisibility",e.ChartLinesToggleSeriesPrevCloseLineVisibility="Chart.Lines.ToggleSeriesPrevCloseLineVisibility",e.ChartLinesToggleSeriesPriceLineVisibility="Chart.Lines.ToggleSeriesPriceLineVisibility",e.ChartLineToolBarsPatternToggleFlipped="Chart.LineTool.BarsPattern.ToggleFlipped",e.ChartLineToolBarsPatternToggleMirrored="Chart.LineTool.BarsPattern.ToggleMirrored",e.ChartLineToolRiskRewardReverse="Chart.LineTool.RiskReward.Reverse",e.ChartLineToolClone="Chart.LineTool.Clone",e.ChartLineToolCreateLimitOrderFromState="Chart.LineTool.CreateLimitOrderFromState",e.ChartLineToolElliotChangeDegreeProperty="Chart.LineTool.Elliot.ChangeDegreeProperty",e.ChartLineToolNoSync="Chart.LineTool.NoSync",e.ChartLineToolPitchforkChangeTypeToInside="Chart.LineTool.Pitchfork.ChangeTypeToInside",e.ChartLineToolPitchforkChangeTypeToModifiedSchiff="Chart.LineTool.Pitchfork.ChangeTypeToModifiedSchiff",e.ChartLineToolPitchforkChangeTypeToOriginal="Chart.LineTool.Pitchfork.ChangeTypeToOriginal",e.ChartLineToolPitchforkChangeTypeToSchiff="Chart.LineTool.Pitchfork.ChangeTypeToSchiff",e.ChartLineToolSyncInLayout="Chart.LineTool.SyncInLayout",e.ChartLineToolSyncGlobally="Chart.LineTool.SyncGlobally",e.ChartLineToolTemplates="Chart.LineTool.Templates",e.ChartLineToolTemplatesApply="Chart.LineTool.Templates.Apply",e.ChartLineToolTemplatesApplyDefaults="Chart.LineTool.Templates.ApplyDefaults",e.ChartLineToolTemplatesSaveAs="Chart.LineTool.Templates.SaveAs",e.ChartLineToolToolbarChangeFontSizeProperty="Chart.LineTool.Toolbar.ChangeFontSizeProperty",e.ChartLineToolToolbarChangeLineStyleToDashed="Chart.LineTool.Toolbar.ChangeLineStyleToDashed",e.ChartLineToolToolbarChangeLineStyleToDotted="Chart.LineTool.Toolbar.ChangeLineStyleToDotted",e.ChartLineToolToolbarChangeLineStyleToSolid="Chart.LineTool.Toolbar.ChangeLineStyleToSolid",e.ChartMarksToggleVisibility="Chart.Marks.ToggleVisibility",e.ChartMoveChartInLayout="Chart.MoveChartInLayout",e.ChartMoveChartInLayoutBack="Chart.MoveChartInLayout.Back",e.ChartMoveChartInLayoutForward="Chart.MoveChartInLayout.Forward",e.ChartTpoResetAllMergesAndSplits="Chart.TPO.ResetAllMergesAndSplits",e.ChartTpoSplitBlock="Chart.TPO.SplitBlock",e.ChartTpoMergeBlock="Chart.TPO.MergeBlock",e.ChartObjectTreeShow="Chart.ObjectTree.Show",e.ChartDataWindowShow="Chart.DataWindow.Show",e.ChartPaneControlsDeletePane="Chart.PaneControls.DeletePane",e.ChartPaneControlsMaximizePane="Chart.PaneControls.MaximizePane",e.ChartPaneControlsMinimizePane="Chart.PaneControls.MinimizePane",e.ChartPaneControlsMovePaneDown="Chart.PaneControls.MovePaneDown",e.ChartPaneControlsMovePaneUp="Chart.PaneControls.MovePaneUp",e.ChartPaneControlsCollapsePane="Chart.PaneControls.CollapsePane",e.ChartPaneControlsRestorePane="Chart.PaneControls.RestorePane",e.ChartPriceScaleLabels="Chart.PriceScale.Labels",e.ChartPriceScaleLabelsToggleBidAskLabelsVisibility="Chart.PriceScale.Labels.ToggleBidAskLabelsVisibility",e.ChartPriceScaleLabelsToggleHighLowPriceLabelsVisibility="Chart.PriceScale.Labels.ToggleHighLowPriceLabelsVisibility",e.ChartPriceScaleLabelsToggleAveragePriceLabelVisibility="Chart.PriceScale.Labels.ToggleAveragePriceLabelVisibility",e.ChartPriceScaleLabelsToggleIndicatorsNameLabelsVisibility="Chart.PriceScale.Labels.ToggleIndicatorsNameLabelsVisibility",e.ChartPriceScaleLabelsToggleIndicatorsValueLabelsVisibility="Chart.PriceScale.Labels.ToggleIndicatorsValueLabelsVisibility",e.ChartPriceScaleLabelsTogglePrePostMarketLabelsVisibility="Chart.PriceScale.Labels.TogglePrePostMarketLabelsVisibility",e.ChartPriceScaleLabelsToggleNoOverlappingLabelsVisibility="Chart.PriceScale.Labels.ToggleNoOverlappingLabelsVisibility",e.ChartPriceScaleLabelsToggleSeriesLastValueVisibility="Chart.PriceScale.Labels.ToggleSeriesLastValueVisibility",e.ChartPriceScaleLabelsToggleSymbolNameLabelsVisibility="Chart.PriceScale.Labels.ToggleSymbolNameLabelsVisibility",e.ChartPriceScaleLabelsToggleSymbolPrevCloseValueVisibility="Chart.PriceScale.Labels.ToggleSymbolPrevCloseValueVisibility",e.ChartPriceScaleMergeAllScales="Chart.PriceScale.MergeAllScales",e.ChartPriceScaleMergeAllScalesToLeft="Chart.PriceScale.MergeAllScalesToLeft",e.ChartPriceScaleMergeAllScalesToRight="Chart.PriceScale.MergeAllScalesToRight",e.ChartPriceScaleMoveToLeft="Chart.PriceScale.MoveToLeft",e.ChartPriceScaleMoveToRight="Chart.PriceScale.MoveToRight",e.ChartPriceScaleReset="Chart.PriceScale.Reset",e.ChartPriceScaleToggleAddOrderPlusButtonVisibility="Chart.PriceScale.ToggleAddOrderPlusButtonVisibility",e.ChartPriceScaleToggleAutoScale="Chart.PriceScale.ToggleAutoScale",e.ChartPriceScaleToggleAutoScaleSeriesOnly="Chart.PriceScale.ToggleAutoScaleSeriesOnly",e.ChartPriceScaleToggleCountdownToBarCloseVisibility="Chart.PriceScale.ToggleCountdownToBarCloseVisibility",e.ChartPriceScaleToggleIndexedTo100="Chart.PriceScale.ToggleIndexedTo100",e.ChartPriceScaleToggleInvertScale="Chart.PriceScale.ToggleInvertScale",e.ChartPriceScaleToggleLogarithmic="Chart.PriceScale.ToggleLogarithmic",e.ChartPriceScaleTogglePercentage="Chart.PriceScale.TogglePercentage",e.ChartPriceScaleToggleRegular="Chart.PriceScale.ToggleRegular",e.ChartRedo="Chart.Redo",e.ChartRemoveAllIndicators="Chart.RemoveAllIndicators",e.ChartRemoveAllIndicatorsAndLineTools="Chart.RemoveAllIndicatorsAndLineTools",e.ChartRemoveAllLineTools="Chart.RemoveAllLineTools",e.ChartScalesReset="Chart.Scales.Reset",e.ChartScalesToggleLockPriceToBarRatio="Chart.Scales.ToggleLockPriceToBarRatio",e.ChartScrollToLineTool="Chart.ScrollToLineTool",e.ChartSelectedObjectHide="Chart.SelectedObject.Hide",e.ChartSelectedObjectRemove="Chart.SelectedObject.Remove",e.ChartSelectedObjectShow="Chart.SelectedObject.Show",e.ChartSelectedObjectShowSettingsDialog="Chart.SelectedObject.ShowSettingsDialog",e.ChartSelectedObjectInsertRowTable="Chart.SelectedObject.InsertRowTable",e.ChartSelectedObjectInsertColumnTable="Chart.SelectedObject.InsertColumnTable",e.ChartSelectedObjectRemoveRowTable="Chart.SelectedObject.RemoveRowTable",e.ChartSelectedObjectRemoveColumnTable="Chart.SelectedObject.RemoveColumnTable",e.ChartSelectedObjectToggleLocked="Chart.SelectedObject.ToggleLocked",e.ChartSelectedObjectToggleAnchored="Chart.SelectedObject.ToggleAnchored",e.ChartSeriesPriceScaleToggleAutoScale="Chart.Series.PriceScale.ToggleAutoScale",e.ChartSeriesPriceScaleToggleIndexedTo100="Chart.Series.PriceScale.ToggleIndexedTo100",e.ChartSeriesPriceScaleToggleInvertPriceScale="Chart.Series.PriceScale.ToggleInvertPriceScale",e.ChartSeriesPriceScaleToggleLogarithmic="Chart.Series.PriceScale.ToggleLogarithmic",e.ChartSeriesPriceScaleTogglePercentage="Chart.Series.PriceScale.TogglePercentage",e.ChartSeriesPriceScaleToggleRegular="Chart.Series.PriceScale.ToggleRegular",e.ChartSessionBreaksToggleVisibility="Chart.SessionBreaks.ToggleVisibility",e.ChartSetSession="Chart.SetSession",e.ChartSourceChangePriceScale="Chart.Source.ChangePriceScale",e.ChartSourceMergeDown="Chart.Source.MergeDown",e.ChartSourceMergeUp="Chart.Source.MergeUp",e.ChartSourceMoveToNoScale="Chart.Source.MoveToNoScale",e.ChartSourceMoveToOtherScale="Chart.Source.MoveToOtherScale",e.ChartSourceMoveToPane="Chart.Source.MoveToPane",e.ChartSourceUnmergeDown="Chart.Source.UnmergeDown",e.ChartSourceUnmergeUp="Chart.Source.UnmergeUp",e.ChartSourceVisualOrder="Chart.Source.VisualOrder",e.ChartSourceVisualOrderBringForward="Chart.Source.VisualOrder.BringForward",e.ChartSourceVisualOrderBringToFront="Chart.Source.VisualOrder.BringToFront",e.ChartSourceVisualOrderSendBackward="Chart.Source.VisualOrder.SendBackward",e.ChartSourceVisualOrderSendToBack="Chart.Source.VisualOrder.SendToBack",e.ChartSourceResetInputPoints="Chart.Source.ResetInputPoints",e.ChartThemeApply="Chart.Theme.Apply",e.ChartThemeApplyCustom="Chart.Theme.Apply.Custom",e.ChartThemeSaveAs="Chart.Theme.SaveAs",e.ChartTimeScaleReset="Chart.TimeScale.Reset",e.ChartUndo="Chart.Undo",e.ChartShowAllIdeas="Chart.ShowAllIdeas",e.ChartShowIdeasOfFollowedUsers="Chart.ShowIdeasOfFollowedUsers",e.ChartShowMyIdeasOnly="Chart.ShowMyIdeasOnly",e.ChartToggleVisibilityAllLineTools="Chart.ToggleVisibility.AllLineTools",e.ChartToggleVisibilityContinuousContractSwitch="Chart.ToggleVisibility.ContinuousContractSwitch",e.ChartToggleVisibilityContractExpiration="Chart.ToggleVisibility.ContractExpiration",e.ChartToggleVisibilityDividends="Chart.ToggleVisibility.Dividends",e.ChartToggleVisibilityEarnings="Chart.ToggleVisibility.Earnings",e.ChartToggleVisibilityEconomicEvents="Chart.ToggleVisibility.EconomicEvents",e.ChartToggleVisibilitySplits="Chart.ToggleVisibility.Splits",e.ChartToggleVisibilityLatestNewsAndMinds="Chart.ToggleVisibility.LatestNewsAndMinds",e.ChartToggleVisibilityKeyFactsToday="Chart.ToggleVisibility.KeyFactsToday",e.ChartSourceIntervalsVisibility="Chart.Source.IntervalsVisibility",e.ChartSourceIntervalsVisibilityCurrentAndAbove="Chart.Source.IntervalsVisibility.CurrentAndAbove",e.ChartSourceIntervalsVisibilityCurrentAndBelow="Chart.Source.IntervalsVisibility.CurrentAndBelow",e.ChartSourceIntervalsVisibilityOnlyCurrent="Chart.Source.IntervalsVisibility.Current",e.ChartSourceIntervalsVisibilityAll="Chart.Source.IntervalsVisibility.All",e.NoteCreate="Note.Create",e.NoteEdit="Note.Edit",e.NoteRemove="Note.Remove",e.ObjectsTreeCreateGroup="ObjectsTree.CreateGroup",e.ObjectsTreeRemoveItem="ObjectsTree.RemoveItem",e.ObjectsTreeRenameItem="ObjectsTree.RenameItem",e.ObjectsTreeToggleItemLocked="ObjectsTree.ToggleItemLocked",e.ObjectsTreeToggleItemVisibility="ObjectsTree.ToggleItemVisibility",e.PineEditorConsoleCopyMessage="PineEditor.Console.CopyMessage",e.PineEditorConsoleToggleVisibility="PineEditor.Console.ToggleVisibility",e.PineEditorConsoleClear="PineEditor.Console.Clear",e.ScreenerColumnRemove="Screener.Column.Remove",e.ScreenerFilterChange="Screener.Filter.Change",e.ScreenerFilterReset="Screener.Filter.Reset",e.ScreenerToggleVisibilityCurrency="Screener.ToggleVisibility.Currency",e.ScreenerToggleVisibilityDescription="Screener.ToggleVisibility.Description",e.ScreenerToggleVisibilityRating="Screener.ToggleVisibility.Rating",e.ScreenerToggleVisibilitySymbolType="Screener.ToggleVisibility.SymbolType",e.TradingCancelOrder="Trading.CancelOrder",e.TradingClosePosition="Trading.ClosePosition",e.TradingCustomActionId="Trading.CustomActionId",e.TradingDOMPlaceLimitOrder="Trading.DOMPlaceLimitOrder",e.TradingDOMPlaceMarketOrder="Trading.DOMPlaceMarketOrder",e.TradingDOMPlaceStopLimitOrder="Trading.DOMPlaceStopLimitOrder",e.TradingDOMPlaceStopOrder="Trading.DOMPlaceStopOrder",e.TradingEditOrder="Trading.EditOrder",e.TradingModifyPosition="Trading.ModifyPosition",e.TradingReversePosition="Trading.ReversePosition",e.TradingSellBuyButtonsToggleVisibility="Trading.SellBuyButtonsToggleVisibility",e.TradingTradeFromChart="Trading.TradeFromChart",e.TradingNoOverlapMode="Trading.NoOverlapMode",e.TradingShowSelectBrokerPanel="Trading.ShowSelectBrokerPanel",e.TradingOrderTitle="Trading.OrderTitle",e.TradingPositionTitle="Trading.PositionTitle",e.WatchlistActions="Watchlist.Actions",e.WatchlistAddSelectedSymbolsToCompare="Watchlist.AddSelectedSymbolsToCompare ",e.WatchlistAddSymbolToCompare="Watchlist.AddSymbolToCompare",e.WatchlistAddSymbolToSection="Watchlist.AddSymbolToSection",e.WatchlistChangeFlaggedGroupColor="Watchlist.ChangeFlaggedGroupColor",e.WatchlistAddSymbol="Watchlist.AddSymbol",e.WatchlistCreate="Watchlist.Create",e.WatchlistAddSelectedSymbols="Watchlist.AddSelectedSymbols",e.WatchlistAddSelectedSymbolsLists="Watchlist.AddSelectedSymbols.Lists",e.WatchlistGetDisplayedTickerDescription="Watchlist.GetDisplayedTickerDescription",e.WatchlistCreateSection="Watchlist.CreateSection",e.WatchlistFlagSelectedSymbols="Watchlist.FlagSelectedSymbols",e.WatchlistFlagSymbol="Watchlist.FlagSymbol",e.WatchlistOpenSymbolChart="Watchlist.OpenSymbolChart",e.WatchlistOpenSymbolOverview="Watchlist.OpenSymbolOverview",e.WatchlistRemoveSection="Watchlist.RemoveSection",e.WatchlistRemoveSymbol="Watchlist.RemoveSymbol",e.WatchlistRenameSection="Watchlist.RenameSection",e.WatchlistUnflagAllSymbols="Watchlist.UnflagAllSymbols",e.WatchlistUnflagSelectedSymbols="Watchlist.UnflagSelectedSymbols",e.WatchlistUnflagSymbol="Watchlist.UnflagSymbol",function(e){e.extractErrorReason=function(e){return e.params[1]}}(t||(t={})),function(e){e.Default="default",e.FullSingleSession="full_single_session"}(i||(i={})),exports.TimeFrameType=void 0,(o=exports.TimeFrameType||(exports.TimeFrameType={})).PeriodBack="period-back",o.TimeRange="time-range",function(e){e.PeriodBack="period-back",e.TimeRange="time-range"}(r||(r={})),exports.MarketStatus=void 0,(n=exports.MarketStatus||(exports.MarketStatus={})).Open="market",n.Pre="pre_market",n.Post="post_market",n.Close="out_of_session",n.Holiday="holiday",exports.MenuItemType=void 0,(a=exports.MenuItemType||(exports.MenuItemType={})).Separator="separator",a.Action="action",exports.ClearMarksMode=void 0,(s=exports.ClearMarksMode||(exports.ClearMarksMode={}))[s.All=0]="All",s[s.BarMarks=1]="BarMarks",s[s.TimeScaleMarks=2]="TimeScaleMarks",exports.LineStudyPlotStyle=void 0,(l=exports.LineStudyPlotStyle||(exports.LineStudyPlotStyle={}))[l.Line=0]="Line",l[l.Histogram=1]="Histogram",l[l.Cross=3]="Cross",l[l.Area=4]="Area",l[l.Columns=5]="Columns",l[l.Circles=6]="Circles",l[l.LineWithBreaks=7]="LineWithBreaks",l[l.AreaWithBreaks=8]="AreaWithBreaks",l[l.StepLine=9]="StepLine",l[l.StepLineWithDiamonds=10]="StepLineWithDiamonds",l[l.StepLineWithBreaks=11]="StepLineWithBreaks",exports.StudyPlotType=void 0,(d=exports.StudyPlotType||(exports.StudyPlotType={})).Line="line",d.Colorer="colorer",d.BarColorer="bar_colorer",d.BgColorer="bg_colorer",d.TextColorer="text_colorer",d.OhlcColorer="ohlc_colorer",d.CandleWickColorer="wick_colorer",d.CandleBorderColorer="border_colorer",d.UpColorer="up_colorer",d.DownColorer="down_colorer",d.Shapes="shapes",d.Chars="chars",d.Arrows="arrows",d.Data="data",d.DataOffset="dataoffset",d.OhlcOpen="ohlc_open",d.OhlcHigh="ohlc_high",d.OhlcLow="ohlc_low",d.OhlcClose="ohlc_close",function(e){e.AlertCondition="alertcondition"}(c||(c={})),exports.StudyPlotDisplayTarget=void 0,(h=exports.StudyPlotDisplayTarget||(exports.StudyPlotDisplayTarget={}))[h.None=0]="None",h[h.Pane=1]="Pane",h[h.DataWindow=2]="DataWindow",h[h.PriceScale=4]="PriceScale",h[h.StatusLine=8]="StatusLine",h[h.All=15]="All",function(e){e[e.None=0]="None",e[e.Pane=1]="Pane",e[e.DataWindow=2]="DataWindow",e[e.PriceScale=4]="PriceScale",e[e.StatusLine=8]="StatusLine",e[e.All=15]="All"}(g||(g={})),exports.OhlcStudyPlotStyle=void 0,(u=exports.OhlcStudyPlotStyle||(exports.OhlcStudyPlotStyle={})).OhlcBars="ohlc_bars",u.OhlcCandles="ohlc_candles",function(e){e.Auto="auto",e.Tiny="tiny",e.Small="small",e.Normal="normal",e.Large="large",e.Huge="huge"}(C||(C={})),exports.StudyInputType=void 0,(p=exports.StudyInputType||(exports.StudyInputType={})).Integer="integer",p.Float="float",p.Price="price",p.Bool="bool",p.Text="text",p.Symbol="symbol",p.Session="session",p.Source="source",p.Resolution="resolution",p.Time="time",p.BarTime="bar_time",p.Color="color",p.Textarea="text_area",function(e){e[e.None=0]="None",e[e.DataWindow=2]="DataWindow",e[e.StatusLine=8]="StatusLine",e[e.All=15]="All"}(S||(S={})),function(e){e.InitialCapital="initial_capital",e.Currency="currency",e.DefaultQTYValue="default_qty_value",e.DefaultQTYType="default_qty_type",e.Pyramiding="pyramiding",e.ComissionValue="commission_value",e.ComissionType="commission_type",e.BacktestFillLimitsAssumtion="backtest_fill_limits_assumption",e.Slippage="slippage",e.CalcOnOrderFills="calc_on_order_fills",e.CalcOnEveryTick="calc_on_every_tick",e.MarginLong="margin_long",e.MarginShort="margin_short",e.UseBarMagnifier="use_bar_magnifier",e.ProcessOrdersOnClose="process_orders_on_close",e.FillOrdersOnStandardOHLC="fill_orders_on_standard_ohlc"}(m||(m={})),function(e){e.Fixed="fixed",e.CashPerOrder="cash_per_order",e.PercentOfEquity="percent_of_equity"}(y||(y={})),function(e){e.Percent="percent",e.CashPerContract="cash_per_contract",e.CashPerOrder="cash_per_order"}(T||(T={})),function(e){e.FirstBar="first_visible_bar_time",e.LastBar="last_visible_bar_time",e.Realtime="subscribeRealtime"}(_||(_={})),function(e){e.FgColor="__chart_fgcolor",e.BgColor="__chart_bgcolor"}(b||(b={})),exports.StudyTargetPriceScale=void 0,(P=exports.StudyTargetPriceScale||(exports.StudyTargetPriceScale={}))[P.Right=0]="Right",P[P.Left=1]="Left",P[P.NoScale=2]="NoScale",function(e){e[e.Right=0]="Right",e[e.Left=1]="Left",e[e.None=2]="None"}(L||(L={})),exports.FilledAreaType=void 0,(w=exports.FilledAreaType||(exports.FilledAreaType={})).TypePlots="plot_plot",w.TypeHlines="hline_hline",function(e){e[e.StopLoss=0]="StopLoss",e[e.TrailingStop=1]="TrailingStop",e[e.GuaranteedStop=2]="GuaranteedStop"}(A||(A={})),function(e){e.Stocks="stocks",e.Futures="futures",e.Forex="forex",e.Crypto="crypto",e.Others="others"}(f||(f={})),function(e){e.Symbol="symbol"}(v||(v={})),function(e){e[e.PopUp=0]="PopUp",e[e.Notification=1]="Notification"}(I||(I={})),function(e){e.Quantity="qty",e.OrderSide="side",e.Price="price",e.Duration="duration",e.Brackets="brackets",e.StopLossType="slType"}(O||(O={})),function(e){e[e.CONNECTED=1]="CONNECTED",e[e.CONNECTING=2]="CONNECTING",e[e.DISCONNECTED=3]="DISCONNECTED",e[e.ERROR=4]="ERROR"}(R||(R={})),exports.ConnectionStatus=void 0,(D=exports.ConnectionStatus||(exports.ConnectionStatus={}))[D.Connected=1]="Connected",D[D.Connecting=2]="Connecting",D[D.Disconnected=3]="Disconnected",D[D.Error=4]="Error",function(e){e[e.LIMIT=1]="LIMIT",e[e.MARKET=2]="MARKET",e[e.STOP=3]="STOP",e[e.STOPLIMIT=4]="STOPLIMIT"}(x||(x={})),exports.OrderType=void 0,(k=exports.OrderType||(exports.OrderType={}))[k.Limit=1]="Limit",k[k.Market=2]="Market",k[k.Stop=3]="Stop",k[k.StopLimit=4]="StopLimit",function(e){e[e.BUY=1]="BUY",e[e.SELL=-1]="SELL"}(V||(V={})),exports.Side=void 0,(F=exports.Side||(exports.Side={}))[F.Buy=1]="Buy",F[F.Sell=-1]="Sell",function(e){e[e.CANCELED=1]="CANCELED",e[e.FILLED=2]="FILLED",e[e.INACTIVE=3]="INACTIVE",e[e.PLACING=4]="PLACING",e[e.REJECTED=5]="REJECTED",e[e.WORKING=6]="WORKING"}(E||(E={})),function(e){e[e.ALL=0]="ALL",e[e.CANCELED=1]="CANCELED",e[e.FILLED=2]="FILLED",e[e.INACTIVE=3]="INACTIVE",e[e.REJECTED=5]="REJECTED",e[e.WORKING=6]="WORKING"}(W||(W={})),exports.OrderStatus=void 0,(M=exports.OrderStatus||(exports.OrderStatus={}))[M.Canceled=1]="Canceled",M[M.Filled=2]="Filled",M[M.Inactive=3]="Inactive",M[M.Placing=4]="Placing",M[M.Rejected=5]="Rejected",M[M.Working=6]="Working",exports.OrderStatusFilter=void 0,(B=exports.OrderStatusFilter||(exports.OrderStatusFilter={}))[B.All=0]="All",B[B.Canceled=1]="Canceled",B[B.Filled=2]="Filled",B[B.Inactive=3]="Inactive",B[B.Rejected=5]="Rejected",B[B.Working=6]="Working",function(e){e[e.Order=1]="Order",e[e.Position=2]="Position"}(N||(N={})),function(e){e[e.ORDER=1]="ORDER",e[e.POSITION=2]="POSITION"}(U||(U={})),exports.ParentType=void 0,(H=exports.ParentType||(exports.ParentType={}))[H.Order=1]="Order",H[H.Position=2]="Position",H[H.IndividualPosition=3]="IndividualPosition",function(e){e[e.StopLoss=0]="StopLoss",e[e.TakeProfit=1]="TakeProfit",e[e.TrailingStop=2]="TrailingStop",e[e.GuaranteedStop=3]="GuaranteedStop"}(j||(j={})),function(e){e[e.LIMITPRICE=1]="LIMITPRICE",e[e.STOPPRICE=2]="STOPPRICE",e[e.TAKEPROFIT=3]="TAKEPROFIT",e[e.STOPLOSS=4]="STOPLOSS"}(G||(G={})),exports.OrderTicketFocusControl=void 0,(z=exports.OrderTicketFocusControl||(exports.OrderTicketFocusControl={}))[z.LimitPrice=1]="LimitPrice",z[z.StopPrice=2]="StopPrice",z[z.TakeProfit=3]="TakeProfit",z[z.StopLoss=4]="StopLoss",z[z.Quantity=5]="Quantity",function(e){e[e.ERROR=0]="ERROR",e[e.SUCCESS=1]="SUCCESS"}($||($={})),exports.NotificationType=void 0,(J=exports.NotificationType||(exports.NotificationType={}))[J.Error=0]="Error",J[J.Success=1]="Success",function(e){e[e.Demo=1]="Demo",e[e.Real=0]="Real"}(K||(K={})),exports.OrderOrPositionMessageType=void 0,(q=exports.OrderOrPositionMessageType||(exports.OrderOrPositionMessageType={})).Information="information",q.Warning="warning",q.Error="error",function(e){e.Demo="demo",e.Live="live"}(Z||(Z={})),function(e){e[e.LogOut=0]="LogOut",e[e.FailedRestoring=1]="FailedRestoring",e[e.Offline=2]="Offline",e[e.APIError=3]="APIError",e[e.TwoFactorRequired=4]="TwoFactorRequired",e[e.CancelAuthorization=5]="CancelAuthorization",e[e.TimeOutForAuthorization=6]="TimeOutForAuthorization",e[e.OauthError=7]="OauthError",e[e.BrokenConnection=8]="BrokenConnection",e[e.Reconnect=9]="Reconnect",e[e.FailedSignIn=10]="FailedSignIn"}(Q||(Q={})),function(e){e[e.None=0]="None",e[e.Pips=1]="Pips",e[e.Ticks=2]="Ticks"}(Y||(Y={})),function(e){e.Halted="HALTED",e.NotShortable="NOT-SHORTABLE",e.HardToBorrow="HARD-TO-BORROW"}(X||(X={})),function(e){e[e.Limit=1]="Limit",e[e.Stop=2]="Stop"}(ee||(ee={})),function(e){e.Disallowed="disallowed",e.Allowed="allowed",e.AllowedWithWarning="allowed_with_warning"}(te||(te={})),function(e){e.PlaceOrder="place_order",e.ModifyOrder="modify_order",e.CancelOrder="cancel_order",e.ModifyPosition="modify_position",e.ClosePosition="close_position",e.ModifyIndividualPosition="modify_individual_position",e.CloseIndividualPosition="close_individual_position",e.CloseNetPosition="close_net_position"}(ie||(ie={})),exports.StandardFormatterName=void 0,(oe=exports.StandardFormatterName||(exports.StandardFormatterName={})).Date="date",oe.DateOrDateTime="dateOrDateTime",oe.Default="default",oe.Fixed="fixed",oe.FixedInCurrency="fixedInCurrency",oe.VariablePrecision="variablePrecision",oe.FormatQuantity="formatQuantity",oe.FormatPrice="formatPrice",oe.FormatPriceForexSup="formatPriceForexSup",oe.FormatPriceInCurrency="formatPriceInCurrency",oe.IntegerSeparated="integerSeparated",oe.LocalDate="localDate",oe.LocalDateOrDateTime="localDateOrDateTime",oe.Percentage="percentage",oe.Pips="pips",oe.Profit="profit",oe.ProfitInInstrumentCurrency="profitInInstrumentCurrency",oe.Side="side",oe.PositionSide="positionSide",oe.Status="status",oe.Symbol="symbol",oe.Text="text",oe.Type="type",oe.MarginPercent="marginPercent",oe.Empty="empty",exports.OverridePriceAxisLastValueMode=void 0,(re=exports.OverridePriceAxisLastValueMode||(exports.OverridePriceAxisLastValueMode={}))[re.LastPriceAndPercentageValue=0]="LastPriceAndPercentageValue",re[re.LastValueAccordingToScale=1]="LastValueAccordingToScale",exports.OverrideLineStyle=void 0,(ne=exports.OverrideLineStyle||(exports.OverrideLineStyle={}))[ne.Solid=0]="Solid",ne[ne.Dotted=1]="Dotted",ne[ne.Dashed=2]="Dashed",function(e){e[e.Offline=0]="Offline",e[e.Resolving=1]="Resolving",e[e.Loading=2]="Loading",e[e.Ready=3]="Ready",e[e.InvalidSymbol=4]="InvalidSymbol",e[e.Snapshot=5]="Snapshot",e[e.EOD=6]="EOD",e[e.Pulse=7]="Pulse",e[e.Delayed=8]="Delayed",e[e.DelayedSteaming=9]="DelayedSteaming",e[e.NoBars=10]="NoBars",e[e.Replay=11]="Replay",e[e.Error=12]="Error",e[e.CalculationError=13]="CalculationError",e[e.UnsupportedResolution=14]="UnsupportedResolution"}(ae||(ae={})),function(e){e[e.Markers=0]="Markers",e[e.Stepline=1]="Stepline",e[e.Simple=2]="Simple"}(se||(se={})),exports.ChartStyle=void 0,(le=exports.ChartStyle||(exports.ChartStyle={}))[le.Bar=0]="Bar",le[le.Candle=1]="Candle",le[le.Line=2]="Line",le[le.Area=3]="Area",le[le.Renko=4]="Renko",le[le.Kagi=5]="Kagi",le[le.PnF=6]="PnF",le[le.LineBreak=7]="LineBreak",le[le.HeikinAshi=8]="HeikinAshi",le[le.HollowCandle=9]="HollowCandle",le[le.Baseline=10]="Baseline",le[le.Range=11]="Range",le[le.HiLo=12]="HiLo",le[le.Column=13]="Column",le[le.LineWithMarkers=14]="LineWithMarkers",le[le.Stepline=15]="Stepline",le[le.HLCArea=16]="HLCArea",le[le.VolFootprint=17]="VolFootprint",le[le.TPO=18]="TPO",le[le.VolCandle=19]="VolCandle",le[le.SVP=20]="SVP",le[le.HLCBars=21]="HLCBars",exports.TimeHoursFormat=void 0,(de=exports.TimeHoursFormat||(exports.TimeHoursFormat={})).TwentyFourHours="24-hours",de.TwelveHours="12-hours",function(e){e[e.Initial=2]="Initial",e[e.SeriesZOrderIsAlwaysZero=3]="SeriesZOrderIsAlwaysZero",e[e.Current=3]="Current"}(ce||(ce={})),exports.PlDisplay=void 0,(he=exports.PlDisplay||(exports.PlDisplay={}))[he.Money=0]="Money",he[he.Pips=1]="Pips",he[he.Percentage=2]="Percentage",exports.TradedGroupHorizontalAlignment=void 0,(ge=exports.TradedGroupHorizontalAlignment||(exports.TradedGroupHorizontalAlignment={}))[ge.Left=0]="Left",ge[ge.Center=1]="Center",ge[ge.Right=2]="Right",exports.PlDisplay.Money,exports.PlDisplay.Money,exports.TradedGroupHorizontalAlignment.Right,function(e){e[e.Background=0]="Background",e[e.Foreground=1]="Foreground",e[e.Topmost=2]="Topmost"}(ue||(ue={})),function(e){e[e.Unavailable=0]="Unavailable",e[e.AvailableReadonlyAlwaysDisabled=1]="AvailableReadonlyAlwaysDisabled",e[e.AvailableReadonlyAlwaysEnabled=2]="AvailableReadonlyAlwaysEnabled",e[e.Available=3]="Available"}(Ce||(Ce={})),function(e){e[e.ViewportChangeUserAction=0]="ViewportChangeUserAction",e[e.DataUpdate=1]="DataUpdate",e[e.SeriesRestart=2]="SeriesRestart",e[e.SeriesCompleted=3]="SeriesCompleted",e[e.StudyCreation=4]="StudyCreation"}(pe||(pe={})),function(e){e[e.Chart=0]="Chart"}(Se||(Se={})),exports.VisibilityType=void 0,(me=exports.VisibilityType||(exports.VisibilityType={})).AlwaysOn="alwaysOn",me.VisibleOnMouseOver="visibleOnMouseOver",me.AlwaysOff="alwaysOff",exports.PriceScaleMode=void 0,(ye=exports.PriceScaleMode||(exports.PriceScaleMode={}))[ye.Normal=0]="Normal",ye[ye.Log=1]="Log",ye[ye.Percentage=2]="Percentage",ye[ye.IndexedTo100=3]="IndexedTo100",exports.SeriesType=void 0,(Te=exports.SeriesType||(exports.SeriesType={}))[Te.Bars=0]="Bars",Te[Te.Candles=1]="Candles",Te[Te.Line=2]="Line",Te[Te.Area=3]="Area",Te[Te.HeikenAshi=8]="HeikenAshi",Te[Te.HollowCandles=9]="HollowCandles",Te[Te.Baseline=10]="Baseline",Te[Te.HiLo=12]="HiLo",Te[Te.Column=13]="Column",Te[Te.LineWithMarkers=14]="LineWithMarkers",Te[Te.Stepline=15]="Stepline",Te[Te.HLCArea=16]="HLCArea",Te[Te.VolCandle=19]="VolCandle",Te[Te.HLCBars=21]="HLCBars",Te[Te.Renko=4]="Renko",Te[Te.Kagi=5]="Kagi",Te[Te.PointAndFigure=6]="PointAndFigure",Te[Te.LineBreak=7]="LineBreak",function(e){e.Value="_seriesId"}(_e||(_e={})),function(e){e[e.InvalidSymbol=0]="InvalidSymbol",e[e.ReplayUnsupported=1]="ReplayUnsupported",e[e.UnsupportedDepth=2]="UnsupportedDepth",e[e.UnsupportedIntradyReplay=3]="UnsupportedIntradyReplay"}(be||(be={})),exports.HHistDirection=void 0,(Pe=exports.HHistDirection||(exports.HHistDirection={})).LeftToRight="left_to_right",Pe.RightToLeft="right_to_left",function(e){e.Relative="relative",e.Absolute="absolute"}(Le||(Le={})),function(e){e.UpDown="Up/Down",e.Total="Total",e.Delta="Delta"}(we||(we={})),exports.MarkLocation=void 0,(Ae=exports.MarkLocation||(exports.MarkLocation={})).AboveBar="AboveBar",Ae.BelowBar="BelowBar",Ae.Top="Top",Ae.Bottom="Bottom",Ae.Right="Right",Ae.Left="Left",Ae.Absolute="Absolute",Ae.AbsoluteUp="AbsoluteUp",Ae.AbsoluteDown="AbsoluteDown",function(e){e.Left="left",e.Center="center",e.Right="right"}(fe||(fe={})),function(e){e.Top="top",e.Middle="middle",e.Bottom="bottom"}(ve||(ve={})),exports.LineStyle=void 0,(Ie=exports.LineStyle||(exports.LineStyle={}))[Ie.Solid=0]="Solid",Ie[Ie.Dotted=1]="Dotted",Ie[Ie.Dashed=2]="Dashed";const Re={width:800,height:500,interval:"1D",timezone:"Etc/UTC",container:"",library_path:"",locale:"en",widgetbar:{details:!1,watchlist:!1,news:!1,datawindow:!1,watchlist_settings:{default_symbols:[]}},overrides:{"mainSeriesProperties.showCountdown":!1},studies_overrides:{},trading_customization:{position:{},order:{}},brokerConfig:{configFlags:{}},fullscreen:!1,autosize:!1,disabled_features:[],enabled_features:[],debug:!1,logo:{},time_frames:[{text:"5y",resolution:"1W"},{text:"1y",resolution:"1W"},{text:"6m",resolution:"120"},{text:"3m",resolution:"60"},{text:"1m",resolution:"30"},{text:"5d",resolution:"5"},{text:"1d",resolution:"1"}],client_id:"0",user_id:"0",charts_storage_api_version:"1.0",favorites:{intervals:[],chartTypes:[],indicators:[],drawingTools:[]}},De=JSON.parse('[{"iso":"ar","dir":"rtl","language":"ar"},{"iso":"pt","dir":"ltr","language":"pt"},{"iso":"ca","dir":"ltr","language":"ca_ES"},{"iso":"cs","dir":"ltr","language":"cs"},{"iso":"de","dir":"ltr","language":"de"},{"iso":"en","dir":"ltr","language":"en"},{"iso":"es","dir":"ltr","language":"es"},{"iso":"fr","dir":"ltr","language":"fr"},{"iso":"he","dir":"rtl","language":"he_IL"},{"iso":"hu","dir":"ltr","language":"hu_HU"},{"iso":"id","dir":"ltr","language":"id_ID"},{"iso":"en","dir":"ltr","language":"en"},{"iso":"it","dir":"ltr","language":"it"},{"iso":"ja","dir":"ltr","language":"ja"},{"iso":"ko","dir":"ltr","language":"ko"},{"iso":"ms","dir":"ltr","language":"ms_MY"},{"iso":"pl","dir":"ltr","language":"pl"},{"iso":"ru","dir":"ltr","language":"ru"},{"iso":"sv","dir":"ltr","language":"sv"},{"iso":"th","dir":"ltr","language":"th"},{"iso":"tr","dir":"ltr","language":"tr"},{"iso":"vi","dir":"ltr","language":"vi"},{"iso":"zh-Hans","dir":"ltr","language":"zh"},{"iso":"zh-Hant","dir":"ltr","language":"zh_TW"},{"iso":"el","dir":"ltr","language":"el"},{"iso":"nl","dir":"ltr","language":"nl_NL"},{"iso":"ro","dir":"ltr","language":"ro"}]');let xe=!1;function ke(){return"CL v29.4.0 (internal id 29ac1aba6675f14818f3a5a9da75fa91c79107d0 @ 2025-06-25T14:02:27.771Z)"}const Ve=class{constructor(e){if(this._id=`tradingview_${(1048576*(1+Math.random())|0).toString(16).substring(1)}`,this._ready=!1,this._readyHandlers=[],this._onWindowResize=this._autoResizeChart.bind(this),!e.datafeed)throw new Error("Datafeed is not defined");e.overrides?.["mainSeriesProperties.priceAxisProperties.lockScale"]&&(console.warn("mainSeriesProperties.priceAxisProperties.lockScale can not be set to true within the widget constructor"),delete e.overrides["mainSeriesProperties.priceAxisProperties.lockScale"]),this._options=Oe(Re,e);"dark"===(this._options.theme??"light").toLowerCase()&&void 0===this._options.loading_screen&&(this._options.loading_screen={backgroundColor:"#131722"}),(this._options.debug||this._options.debug_broker)&&(xe||(xe=!0,console.log("Using CL v29.4.0 (internal id 29ac1aba6675f14818f3a5a9da75fa91c79107d0 @ 2025-06-25T14:02:27.771Z)"))),this._innerWindowLoaded=new Promise((e=>{this._innerWindowResolver=e})),this._create()}setDebugMode(e){this._innerAPI().setDebugMode(e)}onChartReady(e){this._ready?e.call(this):this._readyHandlers.push(e)}headerReady(){return this._innerWindowLoaded.then((()=>this._innerWindow().headerReady()))}onGrayedObjectClicked(e){this._doWhenInnerApiLoaded((t=>{t.onGrayedObjectClicked(e)}))}onShortcut(e,t){this._doWhenInnerWindowLoaded((i=>{i.createShortcutAction(e,t)}))}subscribe(e,t){this._doWhenInnerApiLoaded((i=>{i.subscribe(e,t)}))}unsubscribe(e,t){this._doWhenInnerApiLoaded((i=>{i.unsubscribe(e,t)}))}chart(e){return this._innerAPI().chart(e)}getLanguage(){return this._options.locale}setSymbol(e,t,i){this._innerAPI().changeSymbol(e,t,i)}remove(){window.removeEventListener("resize",this._onWindowResize),this._readyHandlers.splice(0,this._readyHandlers.length),delete window[this._id],this._iFrame.parentNode&&this._iFrame.parentNode.removeChild(this._iFrame)}closePopupsAndDialogs(){this._doWhenInnerApiLoaded((e=>{e.closePopupsAndDialogs()}))}selectLineTool(e,t){return this._innerAPI().selectLineTool(e,t)}selectedLineTool(){return this._innerAPI().selectedLineTool()}save(e,t){this._innerAPI().saveChart(e,t)}async load(e,t){return this._innerAPI().loadChart({json:e,extendedData:t})}getSavedCharts(e){this._innerAPI().getSavedCharts(e)}loadChartFromServer(e){return this._innerAPI().loadChartFromServer(e)}saveChartToServer(e,t,i){this._innerAPI().saveChartToServer(e,t,i)}removeChartFromServer(e,t){this._innerAPI().removeChartFromServer(e,t)}onContextMenu(e){this._doWhenInnerApiLoaded((t=>{t.onContextMenu(e)}))}createButton(e){return this._innerWindow().createButton(e)}removeButton(e){this._innerWindow().removeButton(e)}createDropdown(e){return this._innerWindow().createDropdown(e)}showNoticeDialog(e){this._doWhenInnerApiLoaded((t=>{t.showNoticeDialog(e)}))}showConfirmDialog(e){this._doWhenInnerApiLoaded((t=>{t.showConfirmDialog(e)}))}showLoadChartDialog(){this._innerAPI().showLoadChartDialog()}showSaveAsChartDialog(){this._innerAPI().showSaveAsChartDialog()}symbolInterval(){return this._innerAPI().getSymbolInterval()}mainSeriesPriceFormatter(){return this._innerAPI().mainSeriesPriceFormatter()}getIntervals(){return this._innerAPI().getIntervals()}getStudiesList(){return this._innerAPI().getStudiesList()}getStudyInputs(e){return this._innerAPI().getStudyInputs(e)}getStudyStyles(e){return this._innerAPI().getStudyStyles(e)}addCustomCSSFile(e){this._innerWindow().addCustomCSSFile(e)}applyOverrides(e){this._options=Oe(this._options,{overrides:e}),this._doWhenInnerWindowLoaded((t=>{t.applyOverrides(e)}))}applyStudiesOverrides(e){this._doWhenInnerWindowLoaded((t=>{t.applyStudiesOverrides(e)}))}watchList(){return this._innerAPI().watchlist()}news(){return this._innerAPI().news()}widgetbar(){return this._innerAPI().widgetbar()}activeChart(){return this._innerAPI().activeChart()}activeChartIndex(){return this._innerAPI().activeChartIndex()}setActiveChart(e){return this._innerAPI().setActiveChart(e)}chartsCount(){return this._innerAPI().chartsCount()}layout(){return this._innerAPI().layout()}setLayout(e){this._innerAPI().setLayout(e)}layoutName(){return this._innerAPI().layoutName()}resetLayoutSizes(e){this._innerAPI().resetLayoutSizes(e)}changeTheme(e,t){return this._innerWindow().changeTheme(e,t)}getTheme(){return this._innerWindow().getTheme()}takeScreenshot(){this._doWhenInnerApiLoaded((e=>{e.takeScreenshot()}))}lockAllDrawingTools(){return this._innerAPI().lockAllDrawingTools()}hideAllDrawingTools(){return this._innerAPI().hideAllDrawingTools()}drawOnAllChartsEnabled(){return this._innerAPI().drawOnAllChartsEnabled()}drawOnAllCharts(e){this._innerAPI().drawOnAllCharts(e)}magnetEnabled(){return this._innerAPI().magnetEnabled()}magnetMode(){return this._innerAPI().magnetMode()}undoRedoState(){return this._innerAPI().undoRedoState()}setIntervalLinkingEnabled(e){this._innerAPI().setIntervalLinkingEnabled(e)}setDateRangeLinkingEnabled(e){this._innerAPI().setDateRangeLinkingEnabled(e)}setTimeFrame(e){this._innerAPI().setTimeFrame(e)}symbolSync(){return this._innerAPI().symbolSync()}intervalSync(){return this._innerAPI().intervalSync()}crosshairSync(){return this._innerAPI().crosshairSync()}timeSync(){return this._innerAPI().timeSync()}dateRangeSync(){return this._innerAPI().dateRangeSync()}setFeatureEnabled(e,t){this._innerAPI().setFeatureEnabled(e,t)}getAllFeatures(){return this._innerWindow().getAllFeatures()}clearUndoHistory(){return this._innerAPI().clearUndoHistory()}undo(){return this._innerAPI().undo()}redo(){return this._innerAPI().redo()}startFullscreen(){this._innerAPI().startFullscreen()}exitFullscreen(){this._innerAPI().exitFullscreen()}takeClientScreenshot(e){return this._innerAPI().takeClientScreenshot(e)}navigationButtonsVisibility(){return this._innerWindow().getNavigationButtonsVisibility()}paneButtonsVisibility(){return this._innerWindow().getPaneButtonsVisibility()}dateFormat(){return this._innerWindow().getDateFormat()}timeHoursFormat(){return this._innerWindow().getTimeHoursFormat()}currencyAndUnitVisibility(){return this._innerWindow().getCurrencyAndUnitVisibility()}supportedChartTypes(){return this._innerAPI().supportedChartTypes()}watermark(){return this._innerAPI().watermark()}customSymbolStatus(){return this._innerWindow().customSymbolStatus()}setCSSCustomProperty(e,t){if(!1===e.startsWith("--"))throw new Error("customPropertyName should begin with a double hyphen");this._innerWindow().document.body.style.setProperty(e,t)}getCSSCustomPropertyValue(e){if(!1===e.startsWith("--"))throw new Error("customPropertyName should begin with a double hyphen");const t=this._innerWindow().document.body,i=t.style.getPropertyValue(e);if(i)return i;return getComputedStyle(t).getPropertyValue(e)}unloadUnusedCharts(){this._innerAPI().unloadUnusedCharts()}async customThemes(){return this._innerWindow().customThemes()}resetCache(){this._innerAPI().resetCache()}linking(){return this._innerAPI().linking}_innerAPI(){return this._innerWindow().tradingViewApi}_innerWindow(){return this._iFrame.contentWindow}_doWhenInnerWindowLoaded(e){this._ready?e(this._innerWindow()):this._innerWindowLoaded.then((()=>{e(this._innerWindow())}))}_doWhenInnerApiLoaded(e){this._doWhenInnerWindowLoaded((t=>{t.doWhenApiIsReady((()=>e(this._innerAPI())))}))}_autoResizeChart(){this._options.fullscreen&&(this._iFrame.style.height=window.innerHeight+"px",Fe&&setTimeout((()=>{this._iFrame.style.height=window.innerHeight+"px"}),30))}async _create(){const e=this._options.enabled_features?.includes("iframe_loading_same_origin")??!1,t=e||(this._options.enabled_features?.includes("iframe_loading_compatibility_mode")??!1),i=e&&(this._options.enabled_features?.includes("iframe_loading_root_path")??!1),[o,r]=this._render(!t,e,i),n=this._options.container,a="string"==typeof n?document.getElementById(n):n;if(null===a)throw new Error(`There is no such element - #${this._options.container}`);a.innerHTML=o,this._iFrame=a.querySelector(`#${this._id}`);const s=this._iFrame;e&&await this._innerWindowEvent("sameOriginLoad"),t&&(s.contentWindow?(s.contentWindow.document.open(),s.contentWindow.document.write(r),s.contentWindow.document.close()):console.warn("Unable to locate contentWindow for the created iframe. Please try disabling the `iframe_loading_compatibility_mode` featureset.")),this._innerWindow().addEventListener("innerWindowLoad",(e=>{e.detail.received=!0,function(e,t){if(void 0===e)throw new Error(`${t} is undefined`);return e}(this._innerWindowResolver,"_innerWindowResolver")()}),{once:!0}),(this._options.autosize||this._options.fullscreen)&&(s.style.width="100%",this._options.fullscreen||(s.style.height="100%")),window.addEventListener("resize",this._onWindowResize),this._onWindowResize(),this._innerWindowLoaded.then((()=>{try{this._innerWindow().widgetReady((()=>{this._ready=!0;for(const e of this._readyHandlers)try{e.call(this)}catch(e){console.error(e)}this._innerWindow().initializationFinished()}))}catch(e){if(e instanceof Error&&/widgetReady is not a function/.test(e.message))throw new Error(`There was an error when loading the library. Usually this error means the library failed to load its static files. Check that the library files are available at ${window.location.host}/${this._options.library_path||""} or correct the library_path option.`)}}))}_innerWindowEvent(e){return new Promise((t=>{this._innerWindow().addEventListener(e,t,{once:!0})}))}_render(e,t,i){const o=window;if(o[this._id]={datafeed:this._options.datafeed,customFormatters:this._options.custom_formatters,brokerFactory:this._options.broker_factory,overrides:this._options.overrides,studiesOverrides:this._options.studies_overrides,tradingCustomization:this._options.trading_customization,disabledFeatures:this._options.disabled_features,enabledFeatures:this._options.enabled_features,brokerConfig:this._options.broker_config||this._options.brokerConfig,restConfig:this._options.restConfig,favorites:this._options.favorites,logo:this._options.logo,numeric_formatting:this._options.numeric_formatting,rss_news_feed:this._options.rss_news_feed,rss_news_title:this._options.rss_news_title,newsProvider:this._options.news_provider,loadLastChart:this._options.load_last_chart,saveLoadAdapter:this._options.save_load_adapter,loading_screen:this._options.loading_screen,settingsAdapter:this._options.settings_adapter,getCustomIndicators:this._options.custom_indicators_getter,additionalSymbolInfoFields:this._options.additional_symbol_info_fields,headerWidgetButtonsMode:this._options.header_widget_buttons_mode,customTranslateFunction:this._options.custom_translate_function,symbolSearchComplete:this._options.symbol_search_complete,contextMenu:this._options.context_menu,settingsOverrides:this._options.settings_overrides,timeframe:this._options.timeframe,customTimezones:this._options.custom_timezones,customChartDescriptionFunction:this._options.custom_chart_description_function,customThemes:this._options.custom_themes,imageStorageAdapter:this._options.image_storage_adapter},this._options.saved_data)o[this._id].chartContent={json:this._options.saved_data},this._options.saved_data_meta_info&&(o[this._id].chartContentExtendedData=this._options.saved_data_meta_info);else if(!this._options.load_last_chart&&!this._options.symbol)throw new Error("Symbol is not defined: either 'symbol' or 'load_last_chart' option must be set");if(this._options.library_path&&!this._options.library_path.endsWith("/")&&console.warn("library_path option should contain a trailing forward slash"),this._options.locale){const e=encodeURIComponent(this._options.locale);De.findIndex((t=>t.language===e))>=0||(console.warn("locale isn't supported. Using default of `en`."),this._options.locale="en")}const r=function(e,t){const i=new URL(`${e||""}`,location.href).href,o=JSON.parse('["bundles/runtime.23405bb06c49e3d455da.js","bundles/__LANG__.2464.fc7f44a5c8b3791719aa.js","bundles/1996.25e6f30e7a095ec239f4.css","bundles/207.dd2de59fb0b299b4eed5.js","bundles/library.6ef314468a2a940f40f4.js"]'),r=encodeURIComponent(t),n=De.find((e=>e.language===r))??{iso:"en",dir:"ltr"},a=`lang="${n.iso}" dir="${n.dir}"`,s=`\n${function(e,t,i){if(void 0===e)return"";const o=[],r=[];for(const n of e)n.endsWith(".js")?o.push(`