diff --git a/charting_library.d.ts b/charting_library.d.ts
new file mode 100644
index 00000000..250a5c6e
--- /dev/null
+++ b/charting_library.d.ts
@@ -0,0 +1,5 @@
+export * from './charting_library/charting_library';
+declare module 'charting_library/datafeeds/udf/dist/bundle' {
+ const UDFCompatibleDatafeed: typeof import('./datafeeds/udf/src/udf-compatible-datafeed').UDFCompatibleDatafeed;
+ export { UDFCompatibleDatafeed };
+}
diff --git a/charting_library/ar-tv-locale.3fdcc43e.js b/charting_library/ar-tv-locale.3fdcc43e.js
deleted file mode 100644
index 5335d2c3..00000000
--- a/charting_library/ar-tv-locale.3fdcc43e.js
+++ /dev/null
@@ -1 +0,0 @@
-var _tv_languages=_tv_languages||{};_tv_languages.ar={Cancel:"إلغاء",Price:"سعر",Currency:"عملة",Open:"إفتتاح",Volume:"حجم التداول",Comment:"تعليق","Editors' picks":"مختارات المحرر","powered by":"مدعوم من",Chart:"الرسوم البيانية",Search:"بحث","Learn more":"تعرف على المزيد",Date:"التاريخ",Source:"مصدر",Description:"الوصف",Settings:"إعدادات",Background:"الخلفية",Border:"الإطار",Apply:"تطبيق",Symbol:"رمز",Timezone:"توقيت",Bars:"أعمدة",Candles:"شموع","Heikin Ashi":"هايكين آشي",Line:"خط",Area:"مساحة",Currencies:"العملات",Exchange:"بورصة التداول",Grid:"شبكة",Trading:"تداول",More:"المزيد",Indicators:"مؤشرات",Prices:"أسعار","Head and Shoulders":"نموذج الرأس والكتفين",Flag:"علم",Rectangle:"مستطيل","Parallel Channel":"قناة متوازية",Triangle:"مثلث","Gann Box":"صندوق جان","Gann Fan":"مروحة جان","Gann Square":"مربع جان",Inputs:"مدخلات",Error:"خطأ",Remove:"حذف",January:"يناير",February:"فبراير",March:"مارس",April:"أبريل",May:"مايو",June:"يونيو",July:"يوليو",August:"أغسطس",September:"سبتمبر",October:"أكتوبر",November:"نوفمبر",December:"ديسمبر","Indicators & Strategies":"المؤشرات والاستراتيجيات",Change:"تغيير","Hong Kong":"هونج كونج",forex:"فوركس",Type:"نوع","Invalid Symbol":"رمز غير صحيح",Bahrain:"البحرين",Luxembourg:"لوكسمبورغ","New Zealand":"نيوزلندا",Qatar:"قطر",Singapore:"سنغافورة",Ok:"موافق","N/A":"غير متاح",Properties:"خصائص",Absolute:"مطلق",d_dates:"يوم",h_dates:"ساعة",m_dates:"دقيقة",s_dates:"s","At close":"عند الإغلاق",Holiday:"عطلة","Click to set a point":"انقر لتحديد نقطة","Move the point to position the anchor then tap to place":"حرّك النقطة لتغيير موضع المُثبّت ثم اضغط لوضعه","Double-click to finish Path":"انقر مرتيين لإنهاء المسار","Double-click to finish Polyline":"انقر مرتيين لإنهاء الشكل متعدد الخطوط","Press and hold {key} while zooming to maintain the chart position":"اضغط لمدة مطولة على {key} أثناء التكبير للحفاظ على موضع الرسم البياني","Double-click any edge to reset layout grid":"انقر نقرًا مزدوجًا فوق أي حافة لإعادة تعيين شبكة التنسيق","Link to the chart image copied to clipboard {emoji}":"تم نسخ رابط صورة الرسم البيانية إلى الحافظة {emoji}","Chart image copied to clipboard {emoji}":"صورة الرسم البياني نسخت للحافظة {emoji}",Baseline:"خط الأساس",Units:"وحدات",Reverse:"انعكاس",Yes:"نعم",No:"لا",O_in_legend:"O",H_in_legend:"H",L_in_legend:"L",C_in_legend:"C",Compare:"قارن",Moscow:"موسكو",London:"لندن","New York":"نيويورك",Toronto:"تورنتو",Paris:"باريس",Seoul:"سيول",Bangkok:"بانكوك",Trade:"تداول","Recently used":"مستخدَمٌ حديثاً",Save:"حفظ",Hide:"إخفاء",Show:"عرض",month_0:"شهر",month_1:"شهر",month_2:"شهر",month_3:"أشهر",month_4:"شهر",month_5:"شهر",High:"أعلى سعر",Low:"أدنى",Ticker:"الرمز",Vol:"حجم تداول","No symbols match your criteria":"لا توجد رموز تطابق معاييرك",Close:"إغلاق",Time:"الوقت","{number} minute_0":"{number} دقيقة","{number} minute_1":"{number} دقيقة","{number} minute_2":"{number} دقيقة","{number} minute_3":"{number} دقائق","{number} minute_4":"{number} دقيقة","{number} minute_5":"{number} دقيقة",m_interval_short:"دقيقة","{number} hour_0":"{number} ساعة","{number} hour_1":"{number} ساعة","{number} hour_2":"{number} ساعة","{number} hour_3":"{number} ساعات","{number} hour_4":"{number} ساعة","{number} hour_5":"{number} ساعة",h_interval_short:"ساعة","{number} day_0":"{number} يوم","{number} day_1":"{number} يوم","{number} day_2":"{number} يوم","{number} day_3":"{number} أيام","{number} day_4":"{number} يوم","{number} day_5":"{number} يوم",D_interval_short:"يوم",W_interval_short:"أسبوع",M_interval_short:"شهر",Rename:"تغيير الأسم","Remove from favorites":"حذف من القائمة المفضلة","Add to favorites":"اضف إلى القائمة التفضيلات","Time Interval":"الفترة الزمنية",Copy:"نسخ",Drawings:"الرسوم","Price format is invalid.":"صيغة السعر غير صحيحة",Ticks:"تيكات السعر","{exchange} by {originalExchange}":"{exchange} من {originalExchange}","Real-time data for {symbolName} is provided by {exchange} exchange.":"البيانات اللحظية لـ {symbolName} مقدمة من بورصة .{exchange}","This data is real-time, but it’s slightly different to its official counterpart coming from {exchange}.":"هذه البيانات لحظية، لكنها تختلف قليلاً عن نظيرتها الرسمية الواردة من {exchange}.",Increase:"زيادة",Decrease:"تخفيض","Number format is invalid.":"تنسيق الرقم غير صالح.","Specified value is more than the instrument maximum of {max}.":"القيمة المحددة أكبر من الحد الأقصى للأداة والتي تبلغ {max}.","Specified value is less than the instrument minimum of {min}.":"القيمة المحددة أقل من الحد الأدنى للأداة والتي تبلغ {min}.",Risk:"مخاطرة",Body:"الجزء الرئيسي",Wick:"ظل الشمعة",Right:"يمين",Left:"يسار",Interval:"الفاصل الزمني","change timezone":"تغيير المنطقة الزمنية",UTC:"بالتوقيت العالمي المنسق",Cairo:"القاهرة",Johannesburg:"جوهانسبرج",Lagos:"بورصة لاغوس","Buenos Aires":"بوينس آيرس",Bogota:"بوجوتا",Caracas:"كاراكاس",Chicago:"شيكاغو","San Salvador":"سان سلفادور",Juneau:"جونو",Lima:"بورصة ليما","Los Angeles":"لوس أنجلوس","Mexico City":"مدينة المكسيك",Phoenix:"فونيكس",Santiago:"بورصة سانتياغو","Sao Paulo":"ساو باولو",Vancouver:"فانكوفر",Denver:"دينفر Denver",Almaty:"ألماتي",Ashgabat:"عشق أباد",Chongqing:"تشونغتشينغ",Dubai:"دبي","Ho Chi Minh":"هوشي منه",Jakarta:"بورصة جاكرتا",Jerusalem:"القدس",Karachi:"كراتشي",Kolkata:"كولكاتا",Kuwait:"الكويت",Manila:"مانيلا",Muscat:"مسقط",Riyadh:"الرياض",Shanghai:"شنغهاي",Taipei:"طرابلس",Tehran:"طهران",Tokyo:"طوكيو",Reykjavik:"بورصة ريكيافيك",Adelaide:"أديلايد",Brisbane:"بريزبان",Perth:"بِرث",Sydney:"سيدني",Amsterdam:"أمستردام",Athens:"أثينا",Belgrade:"بلغراد",Berlin:"برلين",Bratislava:"براتيسلافا",Brussels:"بروكسل",Bucharest:"بوخاريست",Copenhagen:"بورصة كوبنهاجن",Dublin:"دابلن",Helsinki:"بورصة هلسنكي",Istanbul:"إسطنبول",Lisbon:"لشبونة",Madrid:"مدريد",Malta:"مالطا",Oslo:"أوسلو",Riga:"بورصة ريغا",Rome:"روما",Stockholm:"بورصة ستوكهولم",Tallinn:"بورصة تالين",Vilnius:"بورصة فيلنيوس",Warsaw:"وارسو",Zurich:"زيوريخ","Chatham Islands":"جزر تشاتام",Honolulu:"هونولولو","Norfolk Island":"جزيرة نورفولك",Coordinates:"إحداثيات","Events & Alerts":"الأحداث والتنبيهات",Events:"أحداث",Scales:"المقاييس","Source Code":"كود المصدر",Style:"نمط","Timezone/Sessions":"المنطقة الزمنية/جلسات التداول",Visibility:"الظهور","Box size assignment method":"طريقة تعيين حجم الصندوق","Color bars based on previous close":"تلوين الأعمدة طبقًا للإغلاق السابق",Borders:"إطارات","HLC bars":"أعمدة (الأعلى - الأدنى - الإغلاق)","Price source":"مصدر السعر","Show real prices on price scale (instead of Heikin-Ashi price)":"عرض الأسعار الحقيقية على مقياس السعر (بدلًا من سعر هيكن آشي)","Up bars":"الشموع الصاعدة","Down bars":"الشموع الهابطة","Projection up bars":"إسقاط الأعمدة الصاعدة","Projection down bars":"إسقاط الأعمدة الهابطة","Projection up color":"زيادة درجة لون العرض","Projection down color":"تقليل درجة لون العرض",Fill:"ملئ","Up color":"لون الإرتفاع","Down color":"لون الإنخفاض",Traditional:"تقليدي","Box size":"حجم المربع","Number of line":"عدد الخطوط","ATR length":"فترة حساب ATR","Reversal amount":"قيمة الإنعكاس","Phantom bars":"قيم التداول الخاطئة","One step back building":"خطوة واحدة إلى الوراء",Wicks:"ظلال",Range:"مدى","You cannot see this pivot timeframe on this resolution":"لا يمكنك رؤية النقاط المحورية على هذا الإطار الزمني","The data vendor doesn't provide volume data for this symbol.":"لا يوفر المزود بيانات أحجام التداول لهذا الرمز.","Accumulation/Distribution_study":"تجميع/توزيع","Accumulative Swing Index_study":"مؤشر الموجة التراكمي","Advance/Decline_study":"مؤشر الصعود/التراجع","Arnaud Legoux Moving Average_study":"متوسط متحرك أرنو ليجو",Aroon_study:"آرون",ASI_study:"مؤشر الموجة التراكمي","Average Directional Index_study":"مؤشر متوسط الحركة الاتجاهية","Average True Range_study":"متوسط المدى الحقيقي","Awesome Oscillator_study":"المتذبذب الرهيب Awesome Oscillator","Balance of Power_study":"ميزان القوة","Bollinger Bands %B_study":"نطاقات بولنجر %B","Bollinger Bands Width_study":"عرض حدود بولنجر","Bollinger Bands_study":"نطاقات بولنجر","Chaikin Money Flow_study":"مؤشر التدفق النقدي لشايكين","Chaikin Oscillator_study":"مؤشر شايكين","Chande Kroll Stop_study":"وقف اتشاند كرول","Chande Momentum Oscillator_study":"مؤشر زخم اتشاند","Chop Zone_study":"نطاق تقلب سعري (نطاق شوب)","Choppiness Index_study":"مؤشر التقلب السعري","Commodity Channel Index_study":"مؤشر قناة السلع","Connors RSI_study":"مؤشر القوى النسبية لكونرز","Coppock Curve_study":"منحنى كوبوك","Correlation Coefficient_study":"معامل الارتباط",CRSI_study:"مؤشر القوى النسبية لكونرز","Detrended Price Oscillator_study":"مؤشر التذبذب السعري","Directional Movement_study":"الحركة الاتجاهية","Donchian Channels_study":"قنوات دونشيان","Double EMA_study":"متوسط متحرك أسي مزدوج","Ease Of Movement_study":"سهولة الحركة","Elder's Force Index_study":"مؤشر قوى إلدر","EMA Cross_study":"تقاطع المتوسط المتحرك الأسي",Envelopes_study:"أغلفة","Fisher Transform_study":"تحويلة فيشر","Fixed Range_study":"النطاق الثابت","Guppy Multiple Moving Average_study":"المتوسط المتحرك المتعدد جوبي","Historical Volatility_study":"التقلبات التاريخية","Hull Moving Average_study":"متوسط متحرك هال","Ichimoku Cloud_study":"سحابة إيتشيموكو","Keltner Channels_study":"قناة كلتنر","Klinger Oscillator_study":"مؤشر كلنجر","Know Sure Thing_study":"أعرف الأشياء المؤكدة","Least Squares Moving Average_study":"متوسط المربعات الصغرى المتحرك","Linear Regression Curve_study":"منحنى الانحدار الخطي","MA Cross_study":"تقاطع المتوسط المتحرك","MA with EMA Cross_study":"تقاطع المتوسط المتحرك مع الأسي","MA/EMA Cross_study":"تقاطع المتوسط المتحرك/الأسي",MACD_study:"MACD","Mass Index_study":"مؤشر الكتلة","McGinley Dynamic_study":"ماكجينلي ديناميك",Momentum_study:"زخم","Money Flow_study":"التدفق النقدي","Moving Average Channel_study":"قناة المتوسط المتحرك","Moving Average Exponential_study":"المتوسط المتحرك الأسي","Moving Average Weighted_study":"المتوسط المتحرك المرجح","Moving Average_study":"المتوسط المتحرك","Net Volume_study":"صافي حجم التداول","On Balance Volume_study":"مؤشر OBV","Parabolic SAR_study":"مؤشر البارابوليك سار","Pivot Points Standard_study":"النقاط المحورية القياسية","Price Channel_study":"قناة سعرية","Price Oscillator_study":"مؤشر التذبذب السعري","Price Volume Trend_study":"اتجاه حجم التداول للأسعار","Rate Of Change_study":"معدل التغير","Relative Strength Index_study":"مؤشر القوة النسبية","Relative Vigor Index_study":"مؤشر النشاط النسبي","Relative Volatility Index_study":"مؤشر التقلب النسبي","Session Volume_study":"حجم تداول الفترة","Session Volume HD_study":"أحجام تداول الجلسة HD","SMI Ergodic Indicator/Oscillator_study":"مؤشر إرجوديك SMI","Smoothed Moving Average_study":"المتوسط المتحرك المحسن","Stochastic RSI_study":"ستوكاستك القوة النسبية (STOCH RSI)",Stochastic_study:"مؤشر ستوكاستك","Triple EMA_study":"المتوسط المتحرك الأسي الثلاثي",TRIX_study:"مؤشر TRIX","True Strength Indicator_study":"مؤشر القوة الحقيقية TSI","Ultimate Oscillator_study":"مؤشر Ultimate Oscillator","Visible Range_study":"نطاق مرئي","Volume Oscillator_study":"متذبذب حجم التداول",Volume_study:"حجم التداول","Vortex Indicator_study":"مؤشر فورتكس Vortex",VWAP_study:"متوسط السعر المرجح بحجم التداول VWAP",VWMA_study:"المتوسط المتحرك المرجح بحجم التداول VWMA","Williams %R_study":"%R ويليامز","Williams Alligator_study":"مؤشر ويليامز أليجيتور","Williams Fractal_study":"فراكتال ويليامز","Zig Zag_study":"مؤشر الزيجزاج",SuperTrend_study:"سوبرترند","Average Price_study":"متوسط السعر","Typical Price_study":"السعر النموذجي","Median Price_study":"السعر الوسيط","Money Flow Index_study":"مؤشر التدفق النقدي MFI","Moving Average Double_study":"المتوسط المتحرك المزدوج","Moving Average Triple_study":"المتوسط المتحرك الثلاثي","Moving Average Adaptive_study":"المتوسط المتحرك المتكيف","Moving Average Hamming_study":"المتوسط المتحرك هامينج","Moving Average Modified_study":"المتوسط المتحرك المُعدل","Moving Average Multiple_study":"المتوسط المتحرك المتعدد","Linear Regression Slope_study":"ميل الانحدار الخطي","Standard Error_study":"خطأ معياري","Standard Error Bands_study":"نطاقات الخطأ معياري","Correlation - Log_study":"ترابط - لوغاريتمي","Standard Deviation_study":"الانحراف المعياري","Chaikin Volatility_study":"تّقلب شايكن","Volatility Close-to-Close_study":"التّقلب بحساب أسعار الإغلاق","Volatility Zero Trend Close-to-Close_study":"التّقلب بحساب أسعار الإغلاق بدون اتجاه","Volatility O-H-L-C_study":"التّقلب O-H-L-C","Volatility Index_study":"مؤشرالتّقلب","Trend Strength Index_study":"مؤشر قوة الاتجاه","Majority Rule_study":"قاعدة الأغلبية",Length_input:"طول",Plot_input:"ارسم",Zero_input:"صفر",Signal_input:"إشارة",Long_input:"شراء",Short_input:"بيع",UpperLimit_input:"الانحراف العلوي",LowerLimit_input:"حد أدنى",Offset_input:"موازن",length_input:"طول",mult_input:"مضاعف",short_input:"بيع",long_input:"شراء",Limit_input:"حد",Move_input:"حركة",Value_input:"قيمة",Method_input:"طريقة","Accumulation/Distribution_input":"تجميع/توزيع",ADR_B_input:"DADR_B","Equality Line_input":"خط المساواة","Window Size_input":"حجم النافذة",Sigma_input:"سيجما","Aroon Up_input":"أرون صاعد","Aroon Down_input":"أرون هابط",Upper_input:"العلوي",Lower_input:"أدنى",Deviation_input:"الانحراف","Levels Format_input":"تنسيق المستويات","Labels Position_input":"ملصقات المركز","0 Level Color_input":"مستوى اللون 0","0.236 Level Color_input":"مستوى اللون 0.236","0.382 Level Color_input":"مستوى اللون 0.382","0.5 Level Color_input":"مستوى اللون 0.5","0.618 Level Color_input":"مستوى اللون 0.618","0.65 Level Color_input":"مستوى اللون 0.65","0.786 Level Color_input":"مستوى اللون 0.786","1 Level Color_input":"مستوى اللون 1","1.272 Level Color_input":"مستوى اللون 1.272","1.414 Level Color_input":"مستوى اللون 1.414","1.618 Level Color_input":"مستوى اللون 1.618","1.65 Level Color_input":"مستوى اللون 1.65","2.618 Level Color_input":"مستوى اللون 2.618","2.65 Level Color_input":"مستوى اللون 2.65","3.618 Level Color_input":"مستوى اللون 3.618","3.65 Level Color_input":"مستوى اللون 3.65","4.236 Level Color_input":"مستوى اللون 4.236","-0.236 Level Color_input":"مستوى اللون -0.236","-0.382 Level Color_input":"مستوى اللون -0.382","-0.618 Level Color_input":"مستوى اللون -0.618","-0.65 Level Color_input":"مستوى اللون -0.65",ADX_input:"متوسط مؤشر الاتجاه (ADX)","ADX Smoothing_input":"تحسين مؤشر متوسط الحركة الاتجاهية","DI Length_input":"طول مؤشر الاتجاه",Smoothing_input:"تحسين",ATR_input:"متوسط المدى الحقيقي ATR",Growing_input:"صاعد",Falling_input:"هابط","Color 0_input":"لون 0","Color 1_input":"لون 1",Source_input:"مصدر",StdDev_input:"الانحراف المعياري",Basis_input:"أساس",Median_input:"قيمة متوسطة","Bollinger Bands %B_input":"حدود بولنجر %B",Overbought_input:"تشبع شرائي",Oversold_input:"تشبع بيعي","Bollinger Bands Width_input":"عرض حدود بولنجر","RSI Length_input":"طول مؤشر القوى النسبية","UpDown Length_input":"طول الصعود أو الهبوط","ROC Length_input":"طول معدل التغير",MF_input:"التدفق النقدي",resolution_input:"الدقة","Fast Length_input":"طول الخط السريع","Slow Length_input":"طول الخط البطيء","Chaikin Oscillator_input":"مؤشر شايكين",P_input:"P",X_input:"X",Q_input:"Q",p_input:"P",x_input:"X",q_input:"q",Price_input:"سعر","Chande MO_input":"مؤشر زخم اتشاند","Zero Line_input":"خط الصفر","Color 2_input":"لون 2","Color 3_input":"لون 3","Color 4_input":"لون 4","Color 5_input":"لون 5","Color 6_input":"لون 6","Color 7_input":"لون 7","Color 8_input":"لون 8",CHOP_input:"نطاق تقلب سعري (نطاق شوب)","Upper Band_input":"الحد العلوي","Lower Band_input":"الحد السفلي",CCI_input:"مؤشر قناة السلع، CCI","Smoothing Line_input":"خط التحسين","Smoothing Length_input":"طول التحسين","WMA Length_input":"طول المتوسط المتحرك المرجح بحجم التداول","Long RoC Length_input":"قيمة معدل تغير كبيرة","Short RoC Length_input":"معدل التغير القصير",sym_input:"رمز",Symbol_input:"رمز",Correlation_input:"علاقة ارتباط",Period_input:"الفترة الزمنية",Centered_input:"مركزي","Detrended Price Oscillator_input":"مؤشر تذبذب السعر",isCentered_input:"متمركز",DPO_input:"مؤشر تذبذب السعر","ADX smoothing_input":"تحسين مؤشر متوسط الحركة الاتجاهية","+DI_input":"+DI","-DI_input":"-DI",DEMA_input:"المتوسط المتحرك الأسي المزدوج DEMA",Divisor_input:"المقام (المقسوم عليه)",EOM_input:"بيانات نهاية الشهر","Elder's Force Index_input":"مؤشر قوى إلدر",Percent_input:"نسبة مئوية",Exponential_input:"أسي",Average_input:"متوسط","Upper Percentage_input":"النسبة المئوية العليا","Lower Percentage_input":"النسبة المئوية الدنيا",Fisher_input:"تحويلة فيشر",Trigger_input:"إشارة الدخول (الزناد)",Level_input:"مستوى","Trader EMA 1 length_input":"طول 1 EMA للمتداول","Trader EMA 2 length_input":"طول 2 EMA للمتداول","Trader EMA 3 length_input":"طول 3 EMA للمتداول","Trader EMA 4 length_input":"طول 4 EMA للمتداول","Trader EMA 5 length_input":"طول 5 EMA للمتداول","Trader EMA 6 length_input":"طول 6 EMA للمتداول","Investor EMA 1 length_input":"طول EMA 1 للمستثمر","Investor EMA 2 length_input":"طول EMA 2 للمستثمر","Investor EMA 3 length_input":"طول EMA 3 للمستثمر","Investor EMA 4 length_input":"طول EMA 4 للمستثمر","Investor EMA 5 length_input":"طول EMA 5 للمستثمر","Investor EMA 6 length_input":"طول EMA 6 للمستثمر",HV_input:"HV","Hull MA_input":"متوسط متحرك هال","Conversion Line Periods_input":"فترات خط التحويل","Base Line Periods_input":"فترات خط الأساس","Conversion Line_input":"خط التحويل","Base Line_input":"خط الأساس","Lagging Span_input":"مدى التأخير","yay Color 0_input":"سنوي لون 0","yay Color 1_input":"سنوي لون 1",Multiplier_input:"متضاعف","Bands style_input":"نمط الحدود",Middle_input:"منتصف",useTrueRange_input:"استخدام المدى الحقيقي",ROCLen1_input:"ROCLen1",ROCLen2_input:"ROCLen2",ROCLen3_input:"ROCLen3",ROCLen4_input:"ROCLen4",SMALen1_input:"المتوسط المتحرك البسيط 1",SMALen2_input:"المتوسط المتحرك البسيط 2",SMALen3_input:"المتوسط المتحرك البسيط 3",SMALen4_input:"المتوسط المتحرك البسيط 4",SigLen_input:"إشارة",KST_input:"KST",Sig_input:"إشارة",roclen1_input:"roclen1",roclen2_input:"roclen2",roclen3_input:"roclen3",roclen4_input:"roclen4",smalen1_input:"المتوسط المتحرك البسيط 1",smalen2_input:"المتوسط المتحرك البسيط 2",smalen3_input:"المتوسط المتحرك البسيط 3",smalen4_input:"المتوسط المتحرك البسيط 4",siglen_input:"الإشارة","Upper Deviation_input":"الانحراف العلوي","Lower Deviation_input":"انحراف أدنى","Use Upper Deviation_input":"استخدام الانحراف العلوي","Use Lower Deviation_input":"استخدام الانحراف السفلي",Count_input:"عد",Crosses_input:"تقاطعات",MOM_input:"على مدى شهري",MA_input:"المتوسط المتحرك","Length EMA_input":"طول المتوسط المتحرك الأسي","Length MA_input":"طول المتوسط المتحرك","Fast length_input":"طول الخط السريع","Slow length_input":"بطيء","Signal smoothing_input":"تحسين الإشارة","Simple ma(oscillator)_input":"المتوسط المتحرك البسيط (كمتذبذب)","Simple ma(signal line)_input":"المتوسط المتحرك البسيط (كخط فردي)",Histogram_input:"أعمدة أحصائية",MACD_input:"الماكد",fastLength_input:"طول الخط السريع",slowLength_input:"طول الخط البطئ",signalLength_input:"طول الإشارة",NV_input:"شركة عامة nv",OnBalanceVolume_input:"مؤشر obv",Start_input:"ابدأ",Increment_input:"ازدياد","Max value_input":"القيمة العظمى",ParabolicSAR_input:"بارابوليك سار",start_input:"بداية",increment_input:"ازدياد",maximum_input:"الأقصى","Short length_input":"قصير","Long length_input":"مسافة طول كبيرة",OSC_input:"مؤشر متذبذب",shortlen_input:"قصير",longlen_input:"طويل",PVT_input:"اتجاه حجم تداول الأسعار",ROC_input:"معدل التغير",RSI_input:"مؤشر القوى النسبية",RVGI_input:"مؤشر النشاط النسبي",RVI_input:"مؤشر النشاط النسبي","Long period_input":"فترة زمنية طويلة","Short period_input":"فترة زمنية قصيرة","Signal line period_input":"فترة خط اإلشارة",SMI_input:"مؤشر إرجوديك SMI","SMI Ergodic Oscillator_input":"مؤشر إرجوديك SMI",Indicator_input:"مؤشر",Oscillator_input:"مؤشر متذبذب",K_input:"K",D_input:"يوم",smoothK_input:"k المحسنة",smoothD_input:"d المحسنة","%K_input":"%K","%D_input":"%D","Stochastic Length_input":"طول الاستوكاستك","RSI Source_input":"مصدر مؤشر القوى النسبية",lengthRSI_input:"طول مؤشر القوى النسبية",lengthStoch_input:"طول الاستوكاستك",TRIX_input:"مؤشر TRIX",TEMA_input:"المتوسط المتحرك الأسي الثلاثي","Long Length_input":"طويل","Short Length_input":"قصير","Signal Length_input":"إشارة",Length1_input:"طول 1",Length2_input:"طول 2",Length3_input:"طول 3",length7_input:"طول 7",length14_input:"طول 14",length28_input:"طول 28",UO_input:"مؤشر ألتميت",VWMA_input:"المتوسط المتحرك المرجح بحجم التداول",len_input:"طول","VI +_input":"VI +","VI -_input":"VI -","%R_input":"%K","Jaw Length_input":"طول الفك","Teeth Length_input":"طول الأسنان","Lips Length_input":"طول الشفاه",Jaw_input:"فك",Teeth_input:"الأسنان",Lips_input:"الشفاه","Jaw Offset_input":"Jaw Offset","Teeth Offset_input":"Teeth Offset","Lips Offset_input":"Lips Offset","Down fractals_input":"فركتلات هابطة","Up fractals_input":"فركتلات صاعدة",Periods_input:"الفترات",Shapes_input:"أشكال","show MA_input":"عرض المتوسط المتحرك","MA Length_input":"طول المتوسط المتحرك","Color based on previous close_input":"تلوين الأعمدة طبقًا للإغلاق السابق","Rows Layout_input":"تخطيط الصفوف","Row Size_input":"حجم الصف",Volume_input:"حجم تداول","Value Area volume_input":"حجم منطقة مهمة","Extend POC Right_input":"إمتداد نقطة التغير إلى اليمين","Value Area Volume_input":"حجم منطقة مهمة",Placement_input:"وضع",POC_input:"نقطة التغير","Developing Poc_input":"تطوير نقطة التغير","Up Volume_input":"حجم تداول صاعد","Down Volume_input":"تراجع حجم التداول","Value Area_input":"منطقة مهمة","Histogram Box_input":"مربع الأعمدة الإحصائية","Value Area Up_input":"منطقة صعود مهمة","Value Area Down_input":"منطقة هبوط مهمة","Number Of Rows_input":"عدد الصفوف","Ticks Per Row_input":'علامة سعرية "تك" لكل صف',"Up/Down_input":"صعود/هبوط",Total_input:"إجمالي",Delta_input:"Delta","Deviation (%)_input":"الإنحراف (%)",Depth_input:"عمق","Extend to last bar_input":"مد إلى آخر شمعة أو عمود بياني",Simple_input:"بسيط",Weighted_input:"مُرجّح","Wilder's Smoothing_input":"تهذيب التحركات بطريقة وايلدر","1st Period_input":"الفترة الأولى","2nd Period_input":"الفترة الثانية","3rd Period_input":"الفترة الثالثة","4th Period_input":"الفترة الرابعة","5th Period_input":"الفترة الخامسة","6th Period_input":"الفترة السادسة","Rate of Change Lookback_input":"معدل تغير فترة المراقبة","Instrument 1_input":"الأداة 1","Instrument 2_input":"الأداة 2","Rolling Period_input":"الفترات المتعاقبة","Standard Errors_input":"الأخطاء المعيارية","Averaging Periods_input":"فترات حساب المتوسّط","Days Per Year_input":"أيام في السنة","Market Closed Percentage_input":"النسبة المئوية لإغلاقات السوق","ATR Mult_input":"مضاعف ATR",VWAP_input:"متوسط السعر المرجح بحجم التداول VWAP","Anchor Period_input":"فترة التثبيت",Session_input:"جلسة",Week_input:"أسبوع",Month_input:"شهر",Year_input:"سنة",Decade_input:"عقد",Century_input:"قرن","Custom range":"نطاق مخصّص","Go to":"الذهاب إلى","Symbol Info":"معلومات الرمز","Save all charts for all symbols and intervals on your layout":"احفظ جميع الرسوم البيانية لكل الرموز والفترات الزمنية في نموذج التصميم الخاص بك",Dot_hotkey:"نقطة","Load Chart Layout":"تحميل تصميم رسم بياني",minutes_interval:"دقائق",hours_interval:"ساعات",days_interval:"أيام",weeks_interval:"أسابيع",months_interval:"شهور","Add custom time interval":"إضافة فترة زمنية مخصصة",Add:"إضافة","Save chart image":"حفظ الصورة","Copy chart image":"نسخ صورة الرسم البياني","Copy link to the chart image":"نسخ رابط صورة الرسم البياني","Open image in new tab":"افتح الصورة في تبويبة جديدة","Tweet chart image":"غرد بصورة الرسم البياني على تويتر","adjust data for dividends":"ضبط لبيانات توزيعات الأرباح","adjust for contract changes":"ضبط لتغييرات العقد","toggle auto scale":"تبديل المقياس التلقائي","toggle log scale":"تبديل المقياس اللوغاريتمي","toggle percentage scale":"تبديل مقياس النسبة المئوية","Take a snapshot":"التقط صورة الشاشة","use settlement as close on daily interval":"استخدام التسوية عند الإغلاق على الفاصل الزمني اليومي","Extended Hours is available only for intraday charts":"ساعات التداول المُمددة متاحة فقط على النطاقات الصغرى خلال اليوم للرسوم البيانية","Toggle Percentage":"نطاق قياس النسبة المئوية",log_scale:"لوغاريتمي","Toggle Log Scale":"نطاق قياس لوغاريتمي",auto_scale:"تلقائي","Toggle Auto Scale":"نطاق قياس تلقائي","Toggle Maximize Chart":"تبديل تكبير الرسم البياني",adj_adjustments:"تعديل","Adjust data for dividends":"تعديل البيانات لأرباح الأسهم","Main symbol data is adjusted for dividends only":"يتم ضبط بيانات الرمز الرئيسي لتوزيعات الأرباح فقط","Main symbol data is adjusted for splits only":"يتم ضبط بيانات الرمز الرئيسي للتقسيمات فقط","b-adj_adjustments":"b-adj","Adjust for contract changes":"ضبط لتغييرات العقود",set_adjustments:"ضبط","Use settlement as close on daily interval":"استخدم التسوية في أقرب وقت على الفاصل الزمني اليومي","Date Range":"المدى الزمني","change session":"تغيير الجلسة",Session:"فترة",Sessions:"الجلسات","Weak Magnet":"مغناطيس ضعيف","Strong Magnet":"مغناطيس قوي",Cursors:"المؤشرات","Trend Line Tools":"أدوات خط الاتجاه","Gann and Fibonacci Tools":"أدوات فيبوناتشي و جان","Geometric Shapes":"الأشكال الهندسية","Annotation Tools":"أدوات التوضيحات والملاحظات",Patterns:"نماذج","Prediction and Measurement Tools":"أدوات التنبؤ والقياس","Hide Drawings Toolbar":"إخفاء شريط أدوات الرسوم","Show Drawings Toolbar":"عرض رسومات شريط الأدوات","Show Favorite Drawing Tools Toolbar":"عرض شريط أدوات الرسم المفضلة",Icon:"أيقونة",Icons:"أيقونات","New drawings are replicated to all charts in the layout and shown when the same ticker is selected":"يتم تطبيق ونسخ ما قمت به من رسومات جديدة إلى جميع الرسوم البيانية في التنسيق المختار وتظهر عند اختيار نفس الرمز أو الأداة المالية","Remove Drawings & Indicators":"حذف الرسومات والمؤشرات","Remove Drawings":"حذف الرسومات","Remove Indicators":"حذف المؤشرات","Hollow candles":"شموع مفرغة",Columns:"الأعمدة","High-low":"أعلى-أدنى","Bar's style":"تصميم الأعمدة","Compare or Add Symbol":"قارن أو اضف رمز","Fullscreen mode":"وضع الشاشة الكاملة",Favorites:"المفضلة","Favorite Indicators":"المؤشرات المفضلة","You have no Favorites Indicators yet":"ليس لديك أية مؤشرات مفضلة بعد","Open Interval Dialog":"إجراء حوار منفصل","Number or {hotKey_0}":"رقم أو {hotKey_0}","Add custom interval":"إضافة فترة زمنية مخصصة",Ticks_interval_group_name:"تيكات",Seconds_interval_group_name:"ثانية",Minutes_interval_group_name:"دقائق",Hours_interval_group_name:"ساعات",Days_interval_group_name:"أيام",Weeks_interval_group_name:"أسابيع",Months_interval_group_name:"شهور",Ranges_interval_group_name:"نطاقات","Sync in layout":"مزامنة مع كل الرسوم البيانية",Crosshair:"مؤشر التقاطع","Open chart in popup":"افتح الرسم البياني في نافذة منبثقة","Chart settings":"إعدادات الرسم البياني","Make a Copy":"عمل نسخة","New Chart Layout":"مخطط رسم بياني جديد","Rename Chart Layout":"إعادة تسمية الرسم البياني","Manage Chart Layouts":"إدارة تنسيقات الرسوم البيانية","Symbol Search":"بحث عن الرموز","Simply start typing while on the chart to pull up this search box":"يمكنك ببساطة الكتابة مباشرة على الرسم البياني لعرض مربع البحث","Save Indicator template":"حفظ قالب المؤشر","Save Indicator Template":"حفظ قالب المؤشر","Selecting this option will set the {symbol} symbol on the chart when this template is applied":"سيؤدي تحديد هذا الخيار إلى تعيين الرمز {symbol} على الرسم البياني عند تطبيق هذا القالب","Selecting this option will set the {interval} interval on the chart when this template is applied":"سيؤدي تحديد هذا الخيار إلى تعيين الفاصل الزمني{interval} على الرسم البياني عند تطبيق هذا القالب","Study Template '{templateName}' already exists. Do you really want to replace it?":'نموذج الدراسة "{templateName}" موجود بالفعل، هل تريد حقًا استبداله؟',"My templates":"قوالبي","Default templates":"القوالب الافتراضية",Templates:"قوالب","Indicator Templates":"نموذج المؤشر","Undo {hint}":"تراجع {hint}","Redo {hint}":"إعادة {hint}","View Only Mode":"وضع العرض فقط","show alert label lines":"إظهار خطوط ملصقات التنبيه","hide alert label lines":"إخفاء خطوط ملصقات التنبيه","change visibility":"تغيير الرؤية","pin to scale {label}":"ثبت على المقياس {label}","pin to right scale":"ثبت إلى المقياس الأيمن","pin to left scale":"ثبت على المقياس الأيسر","change earnings visibility":"تغيير وضوح الأرباح","change dividends visibility":"تغيير وضوح توزيعات الأرباح","change splits visibility":"تغيير وضوح تقسيمات الأسهم","change continuous contract switch visibility":"تغيير رؤية تبديل العقد المستمر","show all ideas":"عرض جميع التحاليل","show ideas of followed users":"عرض جميع التحاليل للمستخدمين الذين يتم متابعتهم","show my ideas only":"عرض تحاليلي فقط","change events visibility on chart":"تغيير وضوح الأحداث على الرسم البياني","add this symbol to entire layout":"أضف هذا الرمز إلى التنسيق بالكامل","add this indicator to entire layout":"أضف هذا المؤشر إلى التنسيق بالكامل","add this strategy to entire layout":"أضف هذه الاستراتيجية إلى التنسيق بالكامل","add this financial metric to entire layout":"أضف هذا المؤشر المالي إلى التنسيق بالكامل","apply drawing template":"تطبيق قالب الرسم","lock objects":"قفل العنصر","unlock objects":"تحرير العنصر","Add alert":"اضف تنبيه","Add alert on {series}":"إضافة تنبيه على {series}","Add alert on {drawing}":"إضافة تنبيه على {drawing}","Edit {title} alert":"تعديل التنبيه {title} .","Extend alert lines":"تمديد خطوط التنبيه","Create limit order":"إنشاء أمر معلق","Apply Manual Risk/Reward":"التطبيق اليدوي لنسبة المخاطر/الأرباح","Apply Manual Decision Point":"قم بتطبيق نقطة اتخاذ القرار يدويا","Analyze Trade Setup":"تحليل إعدادات الصفقة","Apply Elliott Wave":"تطبيق موجات إليوت","Apply Elliott Wave Intermediate":"تطبيق موجات إليوت المتوسطة","Apply Elliott Wave Major":"تطبيق موجات إليوت الكبرى","Apply Elliott Wave Minor":"تطبيق موجات إليوت الصغرى","Apply WPT Up Wave":"تطبيق الهدف السعري للموجة الصاعدة","Up Wave 1 or A":"موجة صاعدة 1 أو A","Up Wave 2 or B":"موجة صاعدة 2 أو B","Up Wave C":"موجة صاعدة C","Up Wave 3":"موجة صاعدة 3","Up Wave 4":"موجة صاعدة 4","Up Wave 5":"موجة صاعدة 5","Apply WPT Down Wave":"تطبيق الهدف السعري للموجة الهابطة","Down Wave 1 or A":"موجة هابطة 1 أو A","Down Wave 2 or B":"موجة هابطة 2 أو B","Down Wave C":"موجة هابطة C","Down Wave 3":"موجة هابطة 3","Down Wave 4":"موجة هابطة 4","Down Wave 5":"موجة هابطة 5","Pinned to scale {label} (hidden)":"تم التثبيت على المقياس {label} (مخفي)","Pinned to right scale (hidden)":"ثبت على المقياس الأيمن (مخفي)","Pin to scale {label} (hidden)":"ثبت على المقياس {label} (مخفي)","Pin to right scale (hidden)":"ثبت على المقياس الأيمن (مخفي)","Pinned to scale {label}":"ثبت على المقياس {label}","Pinned to right scale":"تم التثبيت إلى المقياس الأيمن","Pin to scale {label}":"ثبت إلى المقياس {label}","Pin to right scale":"ثبت إلى المقياس الأيمن","Pinned to left scale (hidden)":"تم التثبيت على المقياس الأيسر (مخفي)","Pin to left scale (hidden)":"ثبت على المقياس الأيسر (مخفي)","Pinned to left scale":"تم التثبيت إلى المقياس الأيسر","Pin to left scale":"ثبت إلى المقياس الأيسر","Pin to new left scale":"ثبت على مقياس أيسر جديد","Pin to new right scale":"ثبت على مقياس أيمن جديد","Pin to scale (now {label})":"ثبت على مقياس ({label} جديد)","Pin to scale (now no scale)":"تثبيت مقياس الرسم (الأن لا مقياس محدد)","Pin to scale (now left)":"تثبيت إلى المقياس (الآن يسار)","Pin to scale (now right)":"تثبيت إلى المقياس (الآن يمين)","No scale (fullscreen)":"بدون مقياس ثابت (ملء الشاشة)","Move to":"حرك إلى","Existing pane above":"جزء موجود أعلاه","New pane above":"جزء جديد أعلاه","Existing pane below":"جزء موجود أدناه","New pane below":"جزء جديد أدناه","Bring to front":"وضعه في المقدمة","Send to back":"إرسال للمؤخرة","Bring forward":"تقديمه للأمام","Send backward":"إرسال إلى الخلف","Visual order":"الترتيب المرئي",Lines:"الخطوط","Add indicator/strategy on {studyTitle}":"إضافة مؤشر/إستراتيجية على {studyTitle}","Add financial metric for {instrumentName}":"إضافة مؤشر مالي لـ {instrumentName}","Apply default":"تطبيق الوضع الافتراضي","Save as":"حفظ باسم",Clone:"نسخة مكررة",Template:"قالب","Go to {lineToolName}":"انتقل إلى {lineToolName}",Unlock:"فتح",Lock:"غلق","Show earnings":"عرض الأرباح","Show dividends":"عرض توزيعات الأرباح","Show splits":"عرض تقسيمات الأسهم","Show continuous contract switch":"إظهار تبديل العقد المستمر","Show all ideas":"عرض جميع الأفكار","Show ideas of followed users":"عرض جميع الأفكار للمستخدمين الذين يتم متابعتهم","Show my ideas only":"عرض أفكاري فقط","Hide events on chart":"إخفاء الأحداث على الرسم البياني","Add this symbol to entire layout":"أضف هذا الرمز إلى التنسيق بالكامل","Add this indicator to entire layout":"أضف هذا المؤشر إلى التنسيق بالكامل","Add this strategy to entire layout":"أضف هذه الاستراتيجية إلى التنسيق بالكامل","Add this financial metric to entire layout":"أضف هذا المؤشر المالي إلى التنسيق بالكامل","No sync":"لا مزامنة","Sync globally":"مزامنة شاملة","Symbol info":"معلومات الرمز","By TradingView":"بواسطة TradingView","{symbol} financials by TradingView":"{symbol} تم تفريغ القوائم المالية عن طريق TradingView","More features on tradingview.com":"مميزات أكثر على موقع tradingview.com","move left":"حرك يسارًا","move right":"حرّك يمينًا","change price to bar ratio":"تغيير السعر إلى نسبة العمود","toggle lock scale":"تبديل قفل المقياس","change series style":"تغيير نمط السلسلة","hide {title}":"إخفاء {title}","Invalid symbol":"رمز غير صحيح","No data here":"لا توجد بيانات هنا","apply indicators to entire layout":"تطبيق المؤشرات على التنسيق بأكمله","sync time":"وقت المزامنة","apply chart theme":"تطبيق مظهر الرسم البياني","Please give us a clipboard writing permission in your browser or press {keystroke}":"يرجى منحنا إذن الكتابة للحافظة في متصفحك أو الضغط على {keystroke}","Couldn't copy":"تعذر النسخ","Couldn't cut":"تعذر القطع","Couldn't paste":"تعذر اللصق","{userName} published on {customer}, {date}":"نشر {userName} على {customer} في {date}","Published on {customer}, {date}":"تم نشره على {customer} في {date}","change symbol last value visibility":"تغيير وضوح آخر قيمة للرمز","change symbol previous close value visibility":"تغيير وضوح قيمة الإغلاق للرمز","change previous close price line visibility":"تغيير وضوح خط سعر الإغلاق السابق","change symbol labels visibility":"تغيير وضوح ملصقات رمز","change indicators and financials name labels visibility":"وضوح ملصقات تغير المؤشرات وأسماء البيانات المالية","change indicators name labels visibility":"وضوح ملصقات تغير المؤشرات","change indicators and financials value labels visibility":"وضوح ملصقات تغير المؤشرات والبيانات المالية","change indicators value labels visibility":"وضوح ملصقات تغيير المؤشرات","change bid and ask labels visibility":"تغيير وضوح ملصقات سعري البيع والشراء","change bid and ask lines visibility":"تغيير وضوح خط سعري البيع والشراء","change pre/post market price label visibility":"تغيير وضوح ملصق أسعار ما قبل/بعد الجلسة","change high and low price lines visibility":"تغيير وضوح خطوط أعلى سعر وأدنى سعر","change high and low price labels visibility":"تغيير وضوح ملصقات أعلى سعر وأدنى سعر","change countdown to bar close visibility":"تغيير وضوح العد التنازلي لعمود الإغلاق","change plus button visibility":"تغيير وضوح زر +","change price line visibility":"تغيير خط السعر","unlock {title}":"تحرير {title}","lock {title}":"تثبيت {title}","Auto (fits data to screen)":"تلقائي (تناسب البيانات مع حجم الشاشة)","Lock price to bar ratio":"قفل نسبة السعر للعمود البياني","Change interval":"تغيير الفترة","Symbol last price label":"ملصق آخر قيمة للرمز","Symbol previous day close price label":"ملصق قيمة إغلاق اليوم السابق للرمز","Previous day close price line":"خط سعر إغلاق اليوم السابق","Symbol name label":"ملصق اسم الرمز","Indicators and financials value labels":"ملصقات المؤشرات والبيانات المالية","Indicators value labels":"ملصقات قيمة المؤشرات","Indicators and financials name labels":"ملصقات المؤشرات وأسماء البيانات المالية","Indicators name labels":"ملصق اسم المؤشر","Bid and ask labels":"ملصقات سعري البيع والشراء (Bid/Ask)","Bid and ask lines":"خطوط سعري البيع والشراء (Bid/Ask)","Pre/post market price label":"ملصق السعر لما قبل/بعد الجلسة","Pre/post market price line":"خط السعر لما قبل/بعد الجلسة","High and low price lines":"خطوط أعلى وأدنى سعر","Countdown to bar close":"العد التنازلي لإغلاق العمود البياني","Plus button":"زر زائد","Source code":"كود المصدر","Price line":"خط السعر","Session breaks":"راحات جلسة التداول","change symbol":"تغيير الرمز","change resolution":"تغيير النطاق",Warning:"تحذير","Zoom Out":"تصغير","Zoom In":"تكبير","Maximize chart":"تكبير الرسم البياني","Restore chart":"استعادة الرسم البياني","Scroll to the Left":"التمرير إلى اليسار","Scroll to the Right":"التمرير إلى اليمين","Reset Chart":"إعادة تعيين الرسم البياني","Scroll to the Most Recent Bar":"التمرير إلى أخر عمود بياني",Mixed:"مختلط","show {title}":"عرض {title}","Hide Favorite Drawing Tools Toolbar":"إخفاء شريط أدوات الرسم المفضلة","Market open":"السوق مفتوح","Pre-market":"ما قبل الجلسة","Post-market":"ما بعد الجلسة","Market closed":"السوق مغلق","Exchange timezone":"المنطقة الزمنية للبورصة",Image:"صورة",Transparency:"الشفافية","change symbol description visibility":"تغيير وضوح وصف رمز","change open market status visibility":"تغيير وضوح حالة السوق المفتوحة","change OHLC values visibility":"تغيير وضوح قيم OHLC","change bar change visibility":"تغيير وضوح تغييرات الأعمدة","change indicator titles visibility":"تغيير وضوح عناوين المؤشر","change indicator arguments visibility":"تغيير وضوح مدخلات المؤشر","change indicator values visibility":"تغيير وضوح قيم المؤشر","change volume values visibility":"تغيير وضوح قيم الحجم","Open market status":"حالة الأسواق المفتوحة","OHLC values":"قيم الافتتاح والإغلاق وأعلى وأدنى قيمة (OHLC)","Bar change values":"قيمة التغير للعمود","Indicator titles":"عناوين المؤشر","Indicator arguments":"مدخلات المؤشر","Indicator values":"قيم المؤشر","Hide Indicator Legend":"إخفاء وسيلة إيضاح المؤشر","Show Indicator Legend":"عرض وسيلة إيضاح المؤشر","Show Object Tree":"إظهار عناصر الرسم البياني","Could not get Pine source code.":"لا يمكن ايجاد مصدر الكود البرمجي باين.","Show interval settings":"إظهار إعدادات النطاق الزمني","Flag Symbol":"وضع علامة على الرمز","Unflag Symbol":"إزالة العلامة من الرمز","change line tool(s) font size":"تغيير حجم خط أداة (أدوات) الخط","change line tool(s) line style":"تغيير نمط أداة (أدوات) الخط","Font size":"حجم الخط","Template name":"أسم القالب","{hotKey_0} — drawing a straight line at angles of 45":"{hotKey_0} - رسم خط مستقيم بزوايا 45 درجة","{hotKey_0} — circle":"{hotKey_0} - دائرة","{hotKey_0} — square":"{hotKey_0} - مربع","{hotKey_0} — fixed increments":"{hotKey_0} — زيادات ثابتة",Arrow:"سهم",Cross:"تقاطع",Dot:"نقطة","Stay in Drawing Mode":"البقاء في وضع الرسم",Eraser:"ممحاة","Show Hidden Tools":"عرض الأدوات المخفاه","Hide All Drawing Tools":"إخفاء جميع أدوات الرسم","Lock All Drawing Tools":"غلق كل أدوات الرسم","Magnet Mode snaps drawings placed near price bars to the closest OHLC value":"وضع المغناطيس يجذب الرسومات الموجودة بجوار أعمدة السعر عند أقرب قيمة سعر إغلاق أو افتتاح أو أعلى وأقل سعر",Measure:"مقياس","{hotKey_0} + Click on the chart":"{hotKey_0} + اضغط على الرسم البياني",Color:"لون","Text color":"لون النص","Double click":"نقرتين متتاليتين","Delete pane":"حذف جزء","Move pane up":"تحريك جزء لأعلى","Move pane down":"تحريك جزء لأسفل","Maximize pane":"تكبير جزء","Restore pane":"استعادة جزء","Collapse pane":"طي الجزء","Manage panes":"إدارة العناصر",scroll:"تمرير","Lock vertical cursor line by time":"قفل خط المؤشر العمودي بمرور الوقت","change no overlapping labels":"تغيير الملصقات غير متداخلة","Merge all scales into one":"دمج كل المقاييس في مقياس واحد",Labels:"عناوين","Reset price scale":"إعادة تعيين مقياس السعر",Percent_scale_menu:"نسبة مئوية","Indexed to 100_scale_menu":"مدرجة إلى 100",Logarithmic_scale_menu:"لوغاريتمي",Regular_scale_menu:"عادي","No overlapping labels_scale_menu":"بدون ملصقات متداخلة","Invert scale_scale_menu":"عكس المقياس","Status line":"خط الحالة",Appearance:"المظهر",money:"أموال",pips:"نقاط",ticks:"تيكات السعر","Ticker and description":"الرمز والوصف","change chart background color":"تغيير لون خلفية الرسم البياني","change chart background type":"تغيير نوع خلفية الرسم البياني","change vert grid lines color":"تغيير لون خطوط الشبكة العمودية","change vert grid lines style":"تغيير نمط خطوط الشبكة العمودية","change horz grid lines color":"تغيير لون خطوط الشبكة الأفقية","change horz grid lines style":"تغيير نمط خطوط الشبكة الأفقية","change sessions breaks visibility":"تغيير وضوح فواصل الجلسات","change sessions breaks color":"تغيير وضوح لون فواصل الجلسات","change sessions breaks width":"تغيير عرض فواصل الجلسات","change sessions breaks style":"تغيير نمط فواصل الجلسات","change scales text color":"تغيير لون نص المقاييس","change scales font size":"تغيير حجم خط المقاييس","change scales lines color":"تغيير لون خطوط المقاييس","change pane separators color":"تغيير لون فواصل الجزء","change crosshair color":"تغيير لون التقاطع","change crosshair width":"تغيير عرض التقاطع","change crosshair style":"تغيير نمط التقاطع","change symbol watermark visibility":"تغيير وضوح علامة الرمز","change symbol watermark color":"تغيير لون علامة الرمز","change navigation buttons visibility":"تغيير وضوح أزرار التنقل","change pane buttons visibility":"تغيير وضوح أزرار الجزء","change top margin":"تغيير الهامش العلوي","change bottom margin":"تغيير الهامش السفلي","change right margin":"تغيير الهامش الأيمن","Vert grid lines":"خطوط شبكية رأسية","Horz grid lines":"خطوط شبكية أفقية","Scales text":"نص المقاييس","Scales lines":"خطوط المقاييس",Watermark:"علامة مائية","Top margin":"الهامش العلوي","Navigation buttons":"أزرار التنقل","Pane buttons":"أزرار الجزء","Bottom margin":"الهامش السفلي","Right margin":"الهامش الأيمن",bars_unit:"الأعمدة البيانية","change price Y coordinate":"تغيير إحداثيات سعر Y","change bar X coordinate":"تغيير إحداثيات سعر X","change {title} visibility on ticks":"تغيير وضوح {title} على التيكات","change {title} visibility on seconds":"تغيير وضوح {title} على الثواني","change {title} seconds from":"تغيير {title} الثواني من","change {title} seconds to":"تغيير {title} الثواني إلى","change {title} visibility on minutes":"تغيير {title} الدقائق من","change {title} minutes from":"تغيير {title} الدقائق إلى","change {title} minutes to":"تغيير وضوح {title} على الساعات","change {title} visibility on hours":"تغيير وضوح {title} على الساعات","change {title} hours from":"تغيير {title} الساعات من","change {title} hours to":"تغيير {title} الساعات إلى","change {title} visibility on days":"تغيير وضوح {title} على الأيام","change {title} days from":"تغيير {title} الأيام من","change {title} days to":"تغيير {title} الأيام إلى","change {title} visibility on weeks":"تغيير وضوح {title} على الأسابيع","change {title} weeks from":"تغيير {title} الأسابيع من","change {title} weeks to":"تغيير {title} الأسابيع إلى","change {title} visibility on months":"تغيير وضوح {title} على الأشهر","change {title} months from":"تغيير {title} الأشهر من","change {title} months to":"تغيير {title} الأشهر إلى","change {title} visibility on ranges":"تغيير وضوح {title} على النطاقات",Seconds:"ثواني",Minutes:"دقائق",Hours:"ساعات",Days:"الأيام",Weeks:"أسابيع",Months:"الشهور",Ranges:"نطاقات القدرة التحليلية",seconds:"ثواني","seconds from":"ثوان من","seconds to":"ثواني لـ",minutes:"دقائق","minutes from":"دقائق من","minutes to":"دقائق لـ",hours:"ساعات","hours from":"ساعات من","hours to":"ساعات لـ",days:"الأيام","days from":"أيام من","days to":"أيام لـ",weeks:"أسابيع","weeks from":"أسابيع من","weeks to":"أسابيع لـ",months:"الشهور","months from":"أشهر من","months to":"أشهر لـ",ranges:"نطاقات القدرة التحليلية","change symbol legend format":"تغيير تنسيق مفتاح التوضيح الرمز","change legend background visibility":"تغيير وضوح خلفية المفتاح التوضيحي","change legend background transparency":"تغيير شفافية خلفية المفتاح التوضيحي","change {title} price label visibility":"تغيير وضوح ملصقات أسعار {title}","change {title} extension":"تغيير امتداد {title}","change {title} time label visibility":"تغيير وضوح ملصقات وقت {title}","Price label":"ملصق السعر","Time label":"ملصق الوقت",Extend:"تمديد","change symbol last value mode":"تغيير وضع آخر قيمة للرمز","change currency label visibility":"تغيير وضوح ملصقات العملة","change unit label visibility":"تغيير وضوح ملصقات الوحدة","change currency and unit labels visibility":"تغيير وضوح وحدات الملصقات والعملة","change date format":"تغيير تنسيق التاريخ",Unit:"وحدة","Currency and Unit":"العملة والوحدة","Scales placement":"وضع المقاييس","Date format":"تنسيق التاريخ","No overlapping labels":"بدون ملصقات متداخلة","Price and percentage value":"السعر وقيمة النسبة المئوية","Value according to scale":"القيمة حسب المقياس","text color":"لون النص",Text:"النص","change {inputName} property":"تغيير خاصية {inputName}","change color bars based on previous close":"تغيير لون الأعمدة بناءً على الإغلاق السابق","change HLC bars":"تغيير أعمدة HLC","change bar up color":"تغيير لون العمود الصاعد","change bar down color":"تغيير لون العمود الهابط","change thin bars":"تغيير الأعمدة الرقيقة","change line price source":"تغيير مصدر سعر الخط","change line type":"تغيير نوع الخط","change line color":"تغيير لون الخط","change line width":"تغيير عرض الخط","change area price source":"تغيير مصدر سعر المنطقة","change area line color":"تغيير لون خطوط المنطقة","change area line width":"تغيير عرض خط المنطقة","change area fill color":"تغيير لون المنطقة","change baseline price source":"تغيير مصدر السعر الأساسي","change baseline top line color":"تغيير لون خطوط خط الأساس","change baseline top line width":"تغيير عرض أعلى الخط الأساسي","change baseline bottom line color":"تغيير لون قاع خط الأساس","change baseline bottom line width":"تغيير لون قاع خط الأساس","change baseline fill top area color":"تغيير لون المنطقة العليا لخط الأساس","change baseline fill bottom area color":"تغيير لون المنطقة السفلية لخط الأساس","change base level":"تغيير مستوى الأساس","change high-low body visibility":"تغيير وضوح جسم أعلى-أدنى","change high-low body color":"تغيير لون جسم أعلى-أدنى","change high-low borders visibility":"تغيير وضوح حدود أعلى-أدنى","change high-low border color":"تغيير لون حدود أعلى-أدنى","change high-low labels visibility":"تغيير وضوح ملصقات أعلى-أدنى","change high-low labels color":"تغيير لون ملصقات أعلى-أدنى","change high-low labels font size":"تغيير حجم خط ملصقات أعلى-أدنى","change renko wick visibility":"تغيير وضوح ذيل الرينكو","change renko wick up color":"تغيير لون ذيل الرينكو الصاعد","change renko wick down color":"تغيير لون ذيل رينكو الهابط","change the display of real prices on price scale (instead of Heiken-Ashi price)":"تغيير عرض الأسعار الحقيقية على مقياس السعر (بدلًا من سعر هيكن آشي)","change range thin bars":"تغيير نطاق الأعمدة الرقيقة","change {candleType} body visibility":"تغيير وضوح الجسم {candleType}","change {candleType} up color":"تغيير لون {candleType} الصاعد","change {candleType} down color":"تغيير لون {candleType} الهابط","change {candleType} border visibility":"تغيير وضوح حدود {candleType}","change {candleType} up border color":"تغيير لون حدود {candleType} الصاعد","change {candleType} down border color":"تغيير لون حدود {candleType} الهابط","change {candleType} wick visibility":"تغيير وضوح ذيل {candleType}","change {candleType} wick up color":"تغيير لون ذيل {candleType} الصاعد","change {candleType} wick down color":"تغيير لون ذيل {candleType} الهابط","change {chartType} up color":"تغيير لون {chartType} الصاعد","change {chartType} down color":"تغيير لون {chartType} الهابط","change {chartType} projection bar up color":"تغيير لون عمود الإسقاط {chartType} الصاعد","change {chartType} projection bar down color":"تغيير لون عمود الإسقاط {chartType} الهابط","change {chartType} border bar up color":"تغيير لون حدود عمود {chartType} الصاعد","change {chartType} border bar down color":"تغيير لون حدود عمود {chartType} الهابط","change {chartType} projection border bar up color":"تغيير لون الإسقاط لحدود عمود {chartType} الصاعد","change column down color":"تغيير لون الأعمدة الهابطة","change column price source":"تغيير مصدر سعر العمود","Thin bars":"أعمدة نحيفة","Top line":"الخط العلوي","Bottom line":"الخط السفلي","Fill top area":"إملئ المنطقة العلوية","Fill bottom area":"ملء المنطقة السفلية","Real prices on price scale (instead of Heikin-Ashi price)":"عرض الأسعار الحقيقية على مقياس السعر (بدلًا من سعر هيكن آشي)","Base level":"مستوى الأساس",candle:"شمعة",range_0:"نطاق",range_1:"نطاق",range_2:"نطاق",range_3:"نطاقات",range_4:"نطاق",range_5:"نطاق","hollow candles":"شموع مفرغة",Center:"مركز","change {title} middle point visibility":"تغيير وضوح نقطة المنتصف {title}","change {title} price labels visibility":"تغيير وضوح ملصقات أسعار {title}","change {title} price range visibility":"تغيير وضوح ملصقات أسعار {title}","change {title} bars range visibility":"تغيير وضوح نطاق الأعمدة {title}","change {title} date/time range visibility":"تغيير وضوح نطاق التاريخ/الوقت {title}","change {title} distance visibility":"تغيير وضوح المسافة {title}","change {title} angle visibility":"تغيير وضوح زاوية {title}","change {title} always show stats":"تغيير {title} لتظهر دائما الإحصائيات","change {title} stats position":"تغيير موضع الإحصائيات {title}","Middle point":"نقطة المنتصف","Price labels":"عنوان السعر","Stats position":"موقف الإحصائيات","Price range":"المدى السعري","Bars range":"نطاق الأعمدة","Date/time range":"نطاق التاريخ/الوقت",Distance:"مسافة",Angle:"زاوية","Always show stats":"أظهر الاحصائيات دائماً",Stats:"الإحصائيات","change {toolName} line visibility":"تغيير وضوح خط {toolName}","change {toolName} line width":"تغيير عرض خط {toolName}","change {toolName} line style":"تغيير نمط خط {toolName}","change {toolName} line color":"تغيير لون خط {toolName}","change {toolName} line extending left":"تغيير خط {toolName} الممتد إلى اليسار","change {toolName} line left end":"تغيير النهاية اليسرى لخط {toolName}","change {toolName} line extending right":"تغيير خط {toolName} الممتد إلى اليمين","change {toolName} line right end":"تغيير النهاية يمين خط {toolName}","Extend left line":"تمديد الخط الأيسر","Extend right line":"تمديد الخط الأيمن","change {toolName} text visibility":"تغيير وضوح النص {toolName}","change {toolName} text color":"تغيير لون النص {toolName}","change {toolName} text font size":"تغيير حجم خط نص {toolName}","change {toolName} text font bold":"تغيير خط النص الغامق {toolName}","change {toolName} text font italic":"تغيير خط النص {toolName} المائل","change {toolName} text":"تغيير نص {toolName}","change {toolName} labels alignment vertical":"تغيير المحاذاة الرأسية لملصقات {toolName}","change {toolName} labels alignment horizontal":"تغيير محاذاة الملصقات {toolName} أفقيًا","change {toolName} labels direction":"تغيير اِتِّجاه ملصقات {toolName}","change {toolName} text background visibility":"تغيير وضوح خلفية النص {toolName}","change {toolName} text background color":"تغيير لون خلفية النص {toolName}","change {toolName} text border visibility":"تغيير وضوح حدود النص {toolName}","change {toolName} text border width":"تغيير عرض حدود النص {toolName}","change {toolName} text border color":"تغيير لون حدود النص {toolName}","change {toolName} text wrap":"تغيير التفاف نص {toolName}","Text wrap":"التفاف النص","change arrow color":"تغيير لون السهم","change {title} color":"تغيير لون {title}","change {title} mode":"تغيير وضع {title}","change {title} mirrored":"تغيير {title} المعكوس","change {title} flipped":"تغيير {title} المقلوب",Mode:"الوضع",Mirrored:"معكوس",Flipped:"مقلوب","HL bars":"أعمدة الارتفاع والانخفاض","OC bars":"أعمدة OC","Line - close":"خط- إغلاق","Line - open":"خط - افتتاح","Line - high":"خط - ارتفاع","Line - low":"خط - انخفاض","Line - HL/2":"خط - ارتفاع / انخفاض / 2","change {title} background visibility":"تغيير وضوح خلفية {title}","change {title} background color":"تغيير اللون لخلفية {title}","change {title} degree":"تغيير درجة {title}",Wave:"الموجة",Degree:"درجة","change {title} level {index} line visibility":"تغيير وضوح مستوى خط {title} {index}","change {title} levels visibility":"تغيير وضوح المستويات {title}","change {title} level {index} line color":"تغيير لون خط مستوى {title} {index}","change {title} level {index} line width":"تغيير عرض خط مستوى {title} {index}","change {title} level {index} line coeff":"تغيير معامل خط مستوى {title} {index}","change {title} all lines color":"تغيير لون كل الخطوط {title}","change {title} background transparency":"تغيير وضوح الخلفية {title}","change {title} coeffs as percents visibility":"تغيير وضوح معامل {title} كنسبة رؤية","Trend line":"خط الاتجاه","Use one color":"استخدم لون واحد",Levels:"مستويات","Coeffs as percents":"مُعامِلات كنسب مئوية","change {title} reverse":"تغيير {title} المعكوس","change {title} prices visibility":"تغيير وضوح أسعار {title}","change {title} labels alignment":"تغيير محاذاة الملصقات {title}","change {title} labels font size":"تغيير حجم خط الملصقات {title}","change {title} style":"تغيير نمط {title}","change {title} fib levels based on log scale":"تغيير مستويات فيبوناتشي {title} على أساس المقياس اللوغاريتمي","Levels line":"خط المستويات","Extend right":"تمديد لليمين","Extend left":"تمديد لليسار","Extend lines right":"تمديد الخطوط يميناً","Extend lines left":"تمديد الخطوط لليسار","Fib levels based on log scale":"مستويات فيبوناتشي استنادا على المقياس اللوغاريتمي",Values:"القِيم",Percents:"نسب مئوية",Top:"الأعلى",Middle:"وسط",Bottom:"الأسفل","change {title} full circles visibility":"تغيير وضوح الدوائر الكاملة {title}","Full circles":"دوائر كاملة","change {title} left labels visibility":"تغيير وضوح الملصقات اليسرى {title}","change {title} right labels visibility":"تغيير وضوح الملصقات اليمنى {title}","change {title} top labels visibility":"تغيير وضوح الملصقات العليا {title}","change {title} bottom labels visibility":"تغيير وضوح الملصقات السفلى {title}","change {title} grid visibility":"تغيير وضوح شبكة {title}","change {title} grid line color":"تغيير وضوح الملصقات العليا {title}","change {title} grid line width":"تغيير لون شبكة الخطوط {title}","change {title} grid line style":"تغيير نمط خط الشبكة {title}","Price levels":"مستويات السعر","Time levels":"مستويات الوقت","Left labels":"العناوين اليسرى","Right labels":"ملصقات على اليمين","Top labels":"عناوين القمة","Bottom labels":"عناوين سفلية","change {title} line color":"تغيير لون الخط {title}","change {title} line width":"تغيير عرض الخط {title}","change {title} line style":"تغيير نمط الخط {title}","change {title} counterclockwise":"تغيير عكس عقارب الساعة {title}",Counterclockwise:"عكس عقارب الساعة","change {title} level {index} line style":"تغيير نمط خط مستوى {title} {index}","change {title} labels visibility":"تغيير وضوح الملصقات {title}","change flag color":"تغيير لون العلم","change {title} fan {index} line visibility":"تغيير وضوح خط المروحة {title} {index}","change {title} fan {index} line color":"تغيير لون خط مروحة {title} {index}","change {title} fan {index} line width":"تغيير عرض خط المروحة {title} {index}","change {title} arcs {index} line visibility":"تغيير وضوح أقواس {title} {index}","change {title} arcs {index} line color":"تغيير لون خط أقواس {title} {index}","change {title} arcs {index} line width":"تغيير عرض خط أقواس {title} {index}","Price/bar ratio":"نسبة السعر/العمود","Ranges and ratio":"نطاقات ونِسب",Fans:"مراوح",Arcs:"أقواس","change {title} fans visibility":"تغيير وضوح المراوح {title}","change {title} fans line color":"تغيير لون خط المراوح {title}",Angles:"زوايا","change {title} extend top":"تغيير التمديد لأعلى {title}","change {title} extend bottom":"تغيير التمديد لأسفل {title}","change {title} extend left":"تغيير التمديد لليسار {title}","Extend top":"تمديد لأعلى","Extend bottom":"تمديد لأسفل",Label:"عنوان","Label background":"خلفية العنوان","change {title} candle up color":"تغيير لون شموع {title} الصاعدة","change {title} candle down color":"تغيير لون شموع {title} الهابطة","change {title} candle border visibility":"تغيير وضوح حدود {title} الصاعدة","change {title} candle border up color":"تغيير لون حدود {title} الصاعدة","change {title} candle border down color":"تغيير لون حدود {title} الهابطة","change {title} candle wick visibility":"تغيير وضوح ظلال شموع {title}","change {title} candle wick color":"تغيير لون ظلال شموع {title}","change {title} transparency":"تغيير وضوح {title}","change {title} average HL value":"تغيير قيمة متوسط أعلى-أدنى {title}","change {title} variance value":"تغيير قيمة التباين {title}","Avg HL in minticks":"متوسط أعلى-أدنى لأقل تيك",Variance:"التباين","#1 (price)_linetool point":"#1 (سعر)","#{count} (price, bar)_linetool point":"#{count}' (سعر، عمود)","change {title} extending left":"تغيير التمديد لليسار {title}","change {title} extending right":"تغيير التمديد لليمين {title}",Channel:"قناة","change {title} extend lines":"تغيير تمديد الخط {title}",Median:"متوسط","Extend lines":"تمديد الخطوط",Original:"أصلي",Schiff:"سكيف","Modified Schiff":"شيف المعدل",Inside:"بالداخل","change {title} source text color":"تغيير لون نص المصدر {title}","change {title} source background color":"تغيير لون خلفية المصدر {title}","change {title} source border color":"تغيير لون حدود المصدر {title}","change {title} target text color":"تغيير لون نص الهدف {title}","change {title} target background color":"تغيير لون خلفية الهدف {title}","change {title} target border color":"تغيير لون إطارات الهدف {title}","change {title} success text color":"تغيير لون نص نجاح {title}","change {title} success background color":"تغيير لون خلفية نجاح {title}","change {title} failure text color":"تغيير لون نص عدم نجاح {title}","change {title} failure background color":"تغيير لون خلفية عدم نجاح {title}","Source text":"نص المصدر","Source background":"خلفية المصدر","Source border":"إطار المصدر","Target text":"نص الهدف","Target background":"خلفية الهدف","Target border":"إطار الهدف","Success text":"نص النجاح","Success background":"خلفية النجاح","Failure text":"نص الإخفاق","Failure background":"خلفية الإخفاق","Label text":"نص الملصق","Line color":"لون الخط","Label border":"حواف الملصق","change {title} background color 1":"تغيير اللون 1 لخلفية {title}","change {title} background color 2":"تغيير اللون 2 لخلفية {title}","change {title} stop color":"تغيير لون الإيقاف {title}","change {title} target color":"تغيير لون الهدف {title}","change {title} compact stats mode":"تغيير الوضع المدمج لإحصائيات {title}","change {title} account size":"تغيير حجم الحساب {title}","change {title} lot size":"تغيير حجم اللوت {title}","change {title} risk":"تغيير مخاطرة {title}","change {title} risk display mode":"تغيير وضع عرض الخاطرة {title}","change {title} entry price":"تغيير سعر الدخول {title}","change {title} profit level":"تغيير مستوى الربح {title}","change {title} profit price":"تغيير سعر ربح {title}","change {title} stop level":"تغيير مستوى الإيقاف {title}","change {title} stop price":"تغيير سعر الإيقاف {title}","Stop color":"لون وقف الخسارة","Target color":"لون الهدف:","Compact stats mode":"احصائيات الوضع المدمج","Entry price":"سعر صفقة التداول","Profit level":"مستوى جني الأرباح","Stop level":"مستوى وقف الخسارة","Account size":"حجم الحساب","Lot size":" حجم العقد",Cash:"السيولة النقدية","change vertical position Y coordinate":"تغيير إحداثيات الوضع الرأسي Y","change {title} emoji visibility":"تغيير وضوح الرموز التعبيرية {title}","change {title} image background color":"تغيير لون خلفية الصورة {title}","change {title} emoji":"تغيير الرمز التعبيري {title}","#1 (vertical position %, bar)_linetool point":"# 1 (الوضع العمودي، عمود)","Emoji pin":"دبوس الرموز التعبيرية","#1 (price, bar)_linetool point":"#1 (سعر، عمود)","#1 (bar)_linetool point":"#1 (عمود)","change decimal places":"تغيير المنازل العشرية","change extended hours color":"تغيير لون الساعات الممددة","change pre market color":"تغيير لون ما قبل الجلسة","change post market color":"تغيير لون ما بعد الجلسة","change price line color":"تغيير لون خطوط السعر","change price line width":"تغيير عرض خط السعر","change previous close price line color":"تغيير لون خط سعر الإغلاق السابق","change previous close price line width":"تغيير عرض خط سعر الإغلاق السابق","change pre/post market price lines visibility":"تغيير وضوح خط أسعار ما قبل/بعد الجلسة","change pre market line color":"تغيير لون خط ما قبل الجلسة","change post market line color":"تغيير لون خط ما بعد الجلسة","change bid line color":"تغيير لون خط سعر البيع","change ask line color":"تغيير لون خط سعر الشراء","Pre/post market hours background":"خلفية ما قبل/بعد الجلسة","Last price line":"خط أخر سعر",Precision:"الدقة","(H + L)/2":"(أعلى سعر + أدنى سعر)/2","(H + L + C)/3":"(أعلى سعر+ أدنى سعر + سعر الإغلاق)/3","(O + H + L + C)/4":"(سعر الفتح + أعلى سعر+ أدنى سعر + سعر الإغلاق)/4",Simple:"بسيط","With markers":"ذو علامات",Step:"خطوة",Default:"افتراضي","change {title} base line visibility":"تغيير وضوح خط القاعدة {title}","change {title} base line color":"تغيير لون خط القاعدة {title}","change {title} base line width":"تغيير عرض خط القاعدة {title}","change {title} base line style":"تغيير نمط خط القاعدة {title}","change {title} up line visibility":"تغيير وضوح الخط العلوي {title}","change {title} up line color":"تغيير لون الخط العلوي {title}","change {title} up line width":"تغيير عرض الخط العلوي {title}","change {title} up line style":"تغيير نمط الخط العلوي {title}","change {title} down line visibility":"تغيير وضوح الخط الأدنى {title}","change {title} down line color":"تغيير لون الخط الأدنى {title}","change {title} down line width":"تغيير عرض الخط الأدنى {title}","change {title} down line style":"تغيير نمط الخط الأدنى {title}","change {title} show pearson's r":"تغيير عرض {title} pearson's r",Base:"نقطة الأساس",Up:"أعلى",Down:"للأسفل","Pearson's R":"معامل بيرسون","#{count} (bar)_linetool point":"#{count} (عمود)","change study overlay style":"تغيير نمط تراكب الدراسة","change study overlay min tick":"تغيير تراكب أدنى تيك في الدراسة","Override min tick":"تجاوز الحد الأدنى للتيك",Horizontal:"أفقي",Vertical:"عمودي","Text alignment":"محاذاة النص","Text orientation":"اتجاه النص","change {propertyName} property":"تغيير خاصية {propertyName}",Offset:"اعتماد مقاصة","Main chart symbol_input":"رمز الرسم البياني الرئيسي","Another symbol_input":"رمز آخر",open:"الأفتتاح",high:"أعلى سعر",low:"أقل سعر",close:"سعر الإغلاق",hl2:"أعلى سعر+أقل سعر /2",hlc3:"أعلى سعر+أقل سعر+الإغلاق /3",ohlc4:"أعلى سعر+أقل سعر+الأفتتاح+الإغلاق/4",Outputs:"المخرجات","change thickness":"تغيير السماكة","change color":"تغيير اللون","change opacity":"تغيير درجة الشفافية","change font size":"تغيير حجم الخط","change line style":"تغير نمط الخط","change min tick":"تغيير أدنى تيك","change precision":"تغيير الدقة","Above bar":"أعلى العمود","Below bar":"تحت مستوى العمود","change value":"تغيير القيمة","change char":"تغيير الشار","change location":"تغيير الموقع","change percent width":"تغيير نسبة العرض","change placement":"تغيير الوضع","change values visibility":"تغيير وضوح القيم","Width (% of the box)":"عرض (% من المربع)",Placement:"وضع","Trades on chart":"صفقات على الرسم البياني","Signal labels":"ملصقات الإشارات",Quantity:"الكمية","change plot type":"تغيير نمط الرسم","Labels font":"خط العناوين","change shape":"تغيير الشكل","Volume profile":"بروفايل أحجام التداول","Developing VA":"تطوير منطقة القيمة","Values in status line":"القيم في سطر الحالة","Labels on price scale":"الملصقات على مقياس السعر",Forecast:"توقعات","Script name":"اسم النص البرمجي","Save New Chart Layout":"حفظ التنسيق الجديد للرسم البياني","Enter a new chart layout name":"ادخل اسم تصميم الرسم البياني الجديد","Copy Chart Layout":"نسخ تصميم الرسم البياني","{title} copy_ex: AAPL chart copy":"نسخة {title}","Data error":"مشكلة في البيانات","Study Error":"خطأ في الدراسة","Data is delayed":"البيانات متأخرة","End of day data":"بيانات نهاية اليوم","One update per second":"تحديث واحد لكل ثانية","{symbolName} data is delayed by {time} minutes.":"بيانات {symbolName} متأخرة بـ {time} دقيقة","{listedExchange} real-time data is available for free to registered users.":"بيانات {listedExchange} اللحظية متاحة مجانًا للمستخدمين المسجلين.","To get real-time data for {description}, please buy the real-time data package.":"للحصول على البيانات اللحظية لـ {description}، يرجى شراء حزمة البيانات اللحظية.","Real-time data for {description} is not supported right now. We may support it in the future.":"البيانات اللحظية لـ {description} غير مدعومة في الوقت الحالي، قد تكون متاحة مستقبلاً.","Data is updated once a day.":"يتم تحديث البيانات مرة واحدة في اليوم.","Data on our Basic plan is updated once per second, even if there are more updates on the market.":"البيانات المقدمة على العضويات المجانية لا يتم تحديثها أكثر من مرة واحدة كل ثانية، حتى لو كانت هناك عدة تحديثات في السوق.","Data is updated once per second, even if there are more updates on the market.":"لا يتم تحديث البيانات أكثر من مرة واحدة في الثانية، حتى لو كانت هناك عدة تحديثات في السوق.","Paid plans feature faster data updates.":"تتمتع العضويات المدفوعة بتحديثات أسرع للبيانات.","This data is real-time, but it’s slightly different to its official counterpart coming from primary exchanges.":"هذه البيانات هي بيانات لحظية، ولكنها تختلف قليلاً عن نظيرتها الرسمية من السوق الرئيسي.","If you'd like {listedExchange} real-time data you'll need to complete an Exchange Agreement. Don't worry, it only takes a few clicks":"إذا كنت ترغب في الحصول على بيانات {listedExchange} اللحظية، فستحتاج إلى ملء اتفاقية البورصة. لا تقلق، لا يتطلب الأمر سوى بضع نقرات.","Create a free account":"أنشئ حساباً مجاناً","Fill out Exchange Agreements":"ملء اتفاقية البورصة","This symbol doesn't exist, please pick another one.":"لا يوجد هذا الرمز. يرجى اختيار رمز آخر.","All's well — Market is open.":"كل شيء على ما يرام - السوق مفتوح.","Morning. Market is open for pre-market trading.":"السوق مفتوح حاليًا للتداول ما قبل الجلسة.","Evening. Market is open for post-market trading.":"السوق مفتوح حاليًا للتداول ما بعد الجلسة.","Time for a walk — this market is closed.":"حان وقت المغادرة - هذا السوق مغلق.","Market is currently on holiday. Lucky them.":"السوق في عطلة حالياً. من حسن حظهم!","less than 1 minute":"أقل من دقيقة واحدة","{days} and {hours}":"{days} و{hours}","{hours} and {minutes}":"{hours} و{minutes}","Market opens in {remainingTime}.":"يفتح السوق في {remainingTime}.","Market closes in {remainingTime}.":"يغلق السوق في {remainingTime}.","It'll go to post-market trading in {remainingTime}.":"ستنتقل إلى التداول فيما بعد الجلسة في {remainingTime}.","It'll open for pre-market trading in {remainingTime}.":"سيتم فتحه للتداول ما قبل الافتتاح في {remainingTime}.","Replay mode":"وضع إعادة التشغيل","You're in Replay mode. You're in Replay mode. You're in Replay mode.":"أنت في وضع إعادة التشغيل. أنت في وضع إعادة التشغيل. أنت في وضع إعادة التشغيل.","Do you really want to delete Study Template '{name}' ?":"هل تريد فعلًا مسح النموذج الدراسي '{name}'؟","Modify Order":"تعديل الأمر","Cancel Order":"إلغاء أمر",Confirmation:"تأكيد","send {title} backward":"أرسل {title} للخلف","bring {title} forward":"حرّك {title} للأمام","insert {title} after {target}":"أدخل {title} بعد {target}","insert {title} before {target}":"أدخل {title} قبل {target}","remove drawings group":"تغيير المنازل العشرية","move scale":"حرك المقياس","stop syncing line tool(s)":"وقف أداة (أدوات) مزامنة الخط","zoom out":"تصغير","zoom in":"تكبير","move drawing(s)":"نقل الرسم (الرسومات)","load default drawing template":"تحميل قالب الرسم الافتراضي","clone line tools":"أدوات نسخ الخط","merge to pane":"دمج في جزء","unmerge to new bottom pane":"إلغاء الاندماج في الجزء السفلي الجديد","move {title} to new right scale":"انقل {title} إلى مقياس جديد على اليسار","move {title} to new left scale":"انقل {title} إلى مقياس يسار جديد","make {title} no scale (Full screen)":"اجعل {title} بدون مقياس محدد (ملء الشاشة)","reset time scale":"إعادة تعيين مقياس الزمن","change {pointIndex} point":"تغيير نقطة {pointIndex}","remove all studies":"احذف جميع الدراسات","remove drawings":"حذف الرسومات","remove all studies and drawing tools":"احذف جميع الدراسات وأدوات الرسم","turn line tools sharing off":"وقف تشغيل مشاركة أدوات الخط","share line tools in layout":"مشاركة أدوات الخط في التنسيق","share line tools globally":"مشاركة أدوات الخط بشكل شامل","apply all chart properties":"تطبيق كافة خصائص الرسم البياني","{count} bars":"{count} أعمدة",Jan:"يناير",Feb:"فبراير",Mar:"مارس",Apr:"أبريل",May_short:"مايو",Jun:"يونيو",Jul:"يوليو",Aug:"أغسطس",Sep:"سبتمبر",Oct:"أكتوبر",Nov:"نوفمبر",Dec:"ديسمبر","Fraction part is invalid.":"جزء الكسر غير صحيح","Second fraction part is invalid.":"الجزء الثاني غير صحيح.","create line tools group from selection":"إنشاء مجموعة أدوات الخطوط من الخيارات المتاحة","removing line tools group {name}":"حذف مجموعة أدوات الخطوط {name}","add line tool {lineTool} to group {name}":"إضافة أداة الخطوط {lineTool} لمجموعة {name}","make group {group} visible":"اجعل المجموعة {group} مرئية","make group {group} invisible":"اجعل المجموعة {group} غير مرئية","lock group {group}":"غلق المجموعة {group}","unlock group {group}":"فتح المجموعة {group}","rename group {group} to {newName}":"تغيير اسم المجموعة {group} إلى {newName}","change {sourceTitle} title to {newSourceTitle}":"غيّر عنوان {sourceTitle} إلى {newSourceTitle}","insert source(s) after":"أدخل المصدر (المصادر) بعد ذلك","mirror bars pattern":"نسخ أنماط الأعمدة","flip bars pattern":"قلب أنماط الأعمدة","change Elliott degree":"تغيير درجة إليوت",Supermillennium:"موجة الألفية العظمى",Millennium:"ألفية",Submillennium:"موجة الألفية الثانوية","Grand supercycle":"الموجة الدورية العظمى",Supercycle:"الموجة الدورية العليا",Cycle:"دورة",Primary:"أوًلي",Intermediate:"متوسط",Minor_wave:"أصغر",Minute_wave:"دقيقة",Minuette:"موجة إليوت الذرية",Subminuette:"فاصل الدقيقة في موجات اليوت",Micro:"صغيرة",Submicro:"موجة مجهرية فرعية",Minuscule:"حرف صغير","erase level line":"محو خط المستوى","Left Shoulder":"الكتف الأيسر","Right Shoulder":"الكتف الأيمن",Head:"رأس","XABCD Pattern":"XABCD نموذج","ABCD Pattern":"نموذج ABCD",Arc:"قوس","Arrow Mark Down":"علامة السهم تُشير للأسفل","Arrow Mark Left":"علامة السهم تُشير لليسار","Arrow Mark Right":"علامة السهم تُشير لليمين","Arrow Mark Up":"علامة السهم تُشير للأعلى",Balloon:"بالون","Bars Pattern":"نمط الأعمدة","Double Curve":"منحنى مزدوج",Curve:"منحنى",Brush:"فرشاة",Callout:"نص تفسيري","Cyclic Lines":"خطوط دورية","Cypher Pattern":"نمط سيفر","Date and Price Range":"نطاق التاريخ والسعر","Disjoint Channel":"قناة منفصلة","Elliott Correction Wave (ABC)":"موجة إليوت التصحيحية (ABC)","Elliott Double Combo Wave (WXY)":"موجة إليوت الثنائية المركبة (WXY)","Elliott Impulse Wave (12345)":"موجة إليوت الدافعة (12345)","Elliott Triangle Wave (ABCDE)":"موجة إليوت المثلثة (ABCDE)","Elliott Triple Combo Wave (WXYXZ)":"موجة إليوت الثلاثية المركبة (WXYXZ)",Ellipse:"بيضاوي","Extended Line":"خط ممتد","Fib Channel":"قناة فيبوناتشي","Fib Circles":"دوائر فيبوناتشي","Fib Retracement":"تصحيح فيبوناتشي","Fib Speed Resistance Arcs":"أقواس فيبوناتشي المقاومة للسرعة","Fib Speed Resistance Fan":"مروحة فيبوناتشي المقاومة للسرعة","Fib Spiral":"حلزون فيبوناتشي","Fib Time Zone":"منطقة فيبوناتشي الزمنية","Fib Wedge":"وتد فيبوناتشي","Flag Mark":"علامة تمييز","Flat Top/Bottom":"قمة / قاع مسطح","Anchored VWAP":"VWAP مُثبّت","Gann Square Fixed":"مربع جان ثابت","Horizontal Line":"خط أفقي","Horizontal Ray":"شعاع أفقي","Inside Pitchfork":"داخل الرسم البياني بيتش فورك",Note:"ملاحظة","Anchored Note":"ملحوظة مُثبّتة",Signpost:"لافتة",Pitchfan:"بتشفان",Pitchfork:"بيتش فورك",Polyline:"متعدد الخطوط",Path:"مسار","Price Label":"ملصق السعر","Arrow Marker":"علامة السهم","Price Range":"المدى السعري",Projection:"مسقط",Ray:"شعاع",Circle:"دائرة","Regression Trend":"إتجاه الإنحدار","Long Position":"صفقة شراء","Short Position":"صفقة بيع على المكشوف","Fixed Range Volume Profile":"بروفايل حجم التداول بنطاق ثابت","Rotated Rectangle":"مستطيل مائل","Modified Schiff Pitchfork":"شيف بيتش فورك المعدل","Schiff Pitchfork":"سكيف بيتش فورك","Sine Line":"منحنى الجيب",Text_tool:"نص","Anchored Text":"نص مُثبّت","Three Drives Pattern":"نموذج الثلاث موجات","Time Cycles":"الدورات الزمنية","Trend Angle":"زاوية الإتجاه","Trend-Based Fib Extension":"امتداد فيبوناتشي الاتجاهي","Trend-Based Fib Time":"فيبوناتشي الزمني الاتجاهي","Trend Line":"خط الاتجاه","Info Line":"خط المعلومات","Triangle Pattern":"نموذج المثلث","Vertical Line":"خط رأسي","Cross Line":"الخط المتقاطع",Highlighter:"لون مُميِز","Price Note":"بطاقة السعر","Volume Profile Fixed Range":"بروفايل حجم التداول بنطاق ثابت","Ghost Feed":"مسار تخيّلي","{status} P&L: {pnl}":"{status} الهدف والخسارة:{pnl}",Open_line_tool_position:"مفتوح",Closed_line_tool_position:"أغلقت","Risk/Reward Ratio: {ratio}":"نسبة المخاطرة/العائد: {ratio}","Stop: {stopChange} ({stopChangePercent}) {stopChangePip}, Amount: {amount}":"وقف:{stopChange} ({stopChangePercent}) {stopChangePip}، الكمية:{amount}","Target: {profitChange} ({profitChangePercent}) {profitChangePip}, Amount: {amount}":"هدف:{profitChange} ({profitChangePercent}) {profitChangePip}، الكمية:{amount}","Qty: {qty}":"كمية:{qty}",T_interval_short:"T",s_interval_short:"s",R_interval_short:"نطاق",tick_0:"تيك",tick_1:"تيك",tick_2:"تيك",tick_3:"تيك",tick_4:"تيك",tick_5:"تيك",day_0:"يوم",day_1:"يوم",day_2:"يومين",day_3:"أيام",day_4:"يوم",day_5:"يوم",week_0:"أسبوع",week_1:"أسبوع",week_2:"أسبوعين",week_3:"أسابيع",week_4:"أسبوع",week_5:"أسبوع",second_0:"ثانية",second_1:"ثانية",second_2:"ثانيتان",second_3:"ثوان",second_4:"ثانية",second_5:"ثانية",minute_0:"دقيقة",minute_1:"دقيقة",minute_2:"دقيقتين",minute_3:"دقائق",minute_4:"دقيقة",minute_5:"دقيقة",hour_0:"ساعة",hour_1:"ساعة",hour_2:"ساعة",hour_3:"ساعات",hour_4:"ساعة",hour_5:"ساعة","Stack on the left":"انحياز لليسار","Stack on the right":"انحياز لليمين",Auto:"تلقائي",Avg:"متوسط",HL2_in_legend:"HL2",HLC3_in_legend:"HLC3",OHLC4_in_legend:"OHLC4","Symbol Error":"خطأ في الرمز","No volume data":"بيانات الحجم غير موجودة","Fundamental studies are no longer available on charts":"لم تعد الدراسات الأساسية متوفرة على الرسوم البيانية","loading...":"تحميل...","Arrow Down":"سهم لأسفل","Arrow Up":"سهم لأعلى",Diamond:"شكل الماسة (المعين)","Label Down":"إشارة لأسفل","Label Up":"إشارة لأعلى",Square:"مربع","Triangle Down":"مثلث هابط","Triangle Up":"مثلث صاعد","X Cross":"تقاطع",Premarket_sessions:"ما قبل الافتتاح",Postmarket_sessions:"ما بعد الإغلاق","Regular trading hours_sessions":"ساعات التداول العادية","Extended trading hours_sessions":"ساعات التداول المُمددة","Electronic trading hours_sessions":"ساعات التداول الإلكتروني",PRE_sessions:"قبل",POST_sessions:"بعد",RTH_sessions:"RTH",ETH_sessions:"ETH","add line tool(s) to group {group}":"إضافة أداة (أدوات) الخط إلى المجموعة {group}","apply study template {template}":"تطبيق قالب الدراسة {template}","change pane height":"تغيير ارتفاع الجزء","change date range":"تغيير نطاق التاريخ","apply toolbars theme":"تطبيق مظهر أشرطة الأدوات","create line tools group":"أنشئ مجموعة أدوات الخطوط","exclude line tools from group {group}":"استثناء أدوات الخطوط من المجموعة {group}","move all scales to left":"حرك كل المقاييس إلى اليسار","move all scales to right":"حرك كل المقاييس إلى اليمين","remove line data sources":"إزالة مصادر خط البيانات","change chart layout to {title}":"تغيير تنسيق الرسم البياني إلى {title}","stop syncing drawing":"إيقاف مزامنة الرسم","bring {title} to front":"جلب {title} إلى المقدمة","send {title} to back":"أرسل {title} إلى الخلف","insert {title} after {targetTitle}":"أدخل {title} بعد {targetTitle}","insert {title} before {targetTitle}":"أدخل {title} قبل {targetTitle}","send group {title} backward":"أرسل المجموعة {title} إلى الخلف","bring group {title} forward":"جلب المجموعة {title} إلى الأمام","Visible on mouse over":"مرئية عند تمرير الفأرة","Always visible":"ظاهر وموجود دائمًا","Always invisible":"مختفي دائمًا","Not applicable":"لا يمكن تطبيقه","Type the interval number for minute charts (i.e. 5 if it is going to be a five minute chart). Or number plus letter for H (Hourly), D (Daily), W (Weekly), M (Monthly) intervals (i.e. D or 2H)":"اكتب رقم الفاصل الزمني للرسم البياني لدقيقة (مثلا أكتب رقم 5 إذا كان الرسم البياني لخمس دقائق). أو أكتب رقم وإضافة حرف بعد ك حرف الـ H (للساعة)، و حرف الـ D (لليوم)، و حرف الـW (للأسبوع)، و حرف الـ M (للشهر) مثلاً (D أو 2H).","Type the interval number for minute charts (i.e. 5 if it's going to be a five minute chart). Or number plus letter for other intervals: S for 1 second chart (15S for 15 second chart, etc.), H (Hourly), D (Daily), W (Weekly), M (Monthly) intervals (i.e. D or 2H)":'اكتب رقم الإطار الزمني للرسوم البيانية بالدقائق (مثلاً: 5 إذا كان إطار الرسم البياني هو 5 دقائق). أو رقم مع حروف للأطر الزمنية الأخرى: حرف "ث" للرسم البياني بإطار 1 ثانية (15 "ث" للرسم البياني 15 ثانية، إلخ)، و"س" (ساعة)، و"ي" (يوم)، و"أ" (أسبوعي)، و"ش" (شهر) (مثلاً: "ي" أو "2س")',"Do you really want to delete Chart Layout '{name}' ?":"هل تريد فعلا مسح تصميم مخطط الرسم البيانى {name}؟","Load layout":"تحميل التنسيق","Layout name":"اسم التنسيق","Sort by layout name, date changed":"تصنيف حسب اسم التنسيق، وتاريخ التعديل","Layout name (A to Z)":"اسم التنسيق (A إلى Z)","Layout name (Z to A)":"اسم التنسيق (Z إلى A)","Date modified (oldest first)":"تاريخ التعديل (الأقدم أولاً)","Date modified (newest first)":"تاريخ التعديل (الأحدث أولاً)","Saved indicators":"المؤشرات المحفوظة","Remember Symbol":"تذكر الرمز","Remember Interval":"تذكر الفاصل الزمني","Confirm Remove Study Tree":"تأكيد إزالة نتائج الدراسة","Do you really want to delete study and all of it's children?":"هل تريد فعلا مسح هذه الدراسة وكل محتوياتها؟","Studies limit exceeded: {number} studies per layout.\nPlease, remove some studies.":"تم تجاوز الحد الأقصى للدراسات : {number} دراسة لكل نسق\nبرجاء حذب البعض","Change symbol":"تغيير الرمز","Hide all drawings":"إخفاء جميع أدوات الرسم","Select source":"اختر مصدراً",cfd:"عقود الفروقات",crypto:"العملات الرقمية",dr:"إيصال إيداع",futures:"العقود الآجلة",index:"مؤشر",stock:"سهم",economy:"اقتصاد","Loading...":"جاري التحميل...",Sunday:"الأحد",Monday:"الاثنين",Tuesday:"الثلاثاء",Wednesday:"الأربعاء",Thursday:"الخميس",Friday:"الجمعة",Saturday:"السبت",Sun:"الأحد",Mon:"يوم الاثنين",Tue:"الثلاثاء",Wed:"الأربعاء",Thu:"الخميس",Fri:"الجمعة",Sat:"السبت",Su_day_of_week:"الأحد",Mo_day_of_week:"الاثنين",Tu_day_of_week:"الثلاثاء",We_day_of_week:"الأربعاء",Th_day_of_week:"الخميس",Fr_day_of_week:"الجمعة",Sa_day_of_week:"السبت",Light_colorThemeName:"فاتح",Dark_colorThemeName:"داكن","Save Theme As":"احفظ النسق كـ :","Theme name":"أسم القالب","Color Theme '{themeName}' already exists. Do you really want to replace it?":"نسق الألوان {themeName}موجود بالفعل. هل ترغب حقًا في استبداله؟","Do you really want to delete Color Theme '{name}' ?":"هل تريد فعلا مسح مظهر اللون ''{name}' ؟",Normal:"عادي","Dashed line":"خط متقطع","Dotted line":"خط منقط","Line with breaks":"خط ذو فواصل","Step line":"خط متدرج","Step line with diamonds":"خط متدرج مع معيّنات",Histogram:"المدرج الإحصائي",Cross_chart_type:"تقاطع","Area with breaks":"مساحة يتخللها فواصل",Circles:"دوائر",Thickness:"السُّمْك","No exchanges match your criteria":"لا توجد أسواق تطابق المعايير التي عينتها","All sources":"كل المصادر","Symbol & description":"الرمز والوصف",Sources:"مصادر","Same % scale":"نفس مقياس %","New price scale":"مقياس سعر جديد","New pane":"جزء جديد","Add to":"إضافة إلى","Allow extend time scale":"السماح بتمديد النطاق الزمني","No symbols here yet — why not add some?":"لا توجد رموز هنا حالياً — قم بإضافة الرموز","Added symbols":"الرموز المضافة","Recent symbols":"الرموز الحديثة","Compare symbol":"مقارنة الرمز","Manage layout drawings":"إدارة رسومات التنسيق","No indicators matched your criteria.":"لا توجد مؤشرات تتوافق مع معاييرك.","Bring to Front":"وضعه في المقدمة","Send to Back":"إرسال للمؤخرة","Bring Forward":"تقديمه للأمام","Send Backward":"إرسال إلى الخلف","Hide drawings":"إخفاء الرسومات","Show all drawings":"عرض كل الرسومات","Hide indicators":"إخفاء المؤشرات","Show all indicators":"عرض كل المؤشرات","Hide all indicators":"إخفاء كل المؤشرات","Hide positions & orders":"إخفاء المراكز والأوامر","Show all positions & orders":"إظهار المراكز والأوامر","Hide all positions & orders":"إخفاء كل المراكز والأوامر","Hide all":"إخفاء الكل","Show all drawings, indicators, positions & orders":"إظهار كافة الرسومات والمؤشرات والمراكز والأوامر","Show all drawings and indicators":"عرض كل الرسومات والمؤشرات","Hide all drawings, indicators, positions & orders":"إخفاء كافة الرسومات والمؤشرات والمراكز والأوامر","Hide all drawings and indicators":"إخفاء كل الرسومات والمؤشرات","remove all line tools for {symbol}":"حذف كافة خطوط الأدوات لـ {symbol}","{symbolsCount} symbol_symbols_and_drawings_count_0":"{symbolsCount} رمز","{symbolsCount} symbol_symbols_and_drawings_count_1":"{symbolsCount} رمز","{symbolsCount} symbol_symbols_and_drawings_count_2":"{symbolsCount} رمز","{symbolsCount} symbol_symbols_and_drawings_count_3":"{symbolsCount} رموز","{symbolsCount} symbol_symbols_and_drawings_count_4":"{symbolsCount} رمزاً","{symbolsCount} symbol_symbols_and_drawings_count_5":"{symbolsCount} رمزاً","with {drawingsCount} drawing_symbols_and_drawings_count_0":"مع {drawingsCount} رسم","with {drawingsCount} drawing_symbols_and_drawings_count_1":"مع {drawingsCount} رسم","with {drawingsCount} drawing_symbols_and_drawings_count_2":"مع {drawingsCount} رسم","with {drawingsCount} drawing_symbols_and_drawings_count_3":"مع {drawingsCount} رسوم","with {drawingsCount} drawing_symbols_and_drawings_count_4":"مع {drawingsCount} رسماً","with {drawingsCount} drawing_symbols_and_drawings_count_5":"مع {drawingsCount} رسماً","{drawingsCount} drawing_0":"{drawingsCount} رسم","{drawingsCount} drawing_1":"{drawingsCount} رسم","{drawingsCount} drawing_2":"{drawingsCount} رسم","{drawingsCount} drawing_3":"{drawingsCount} رسوم","{drawingsCount} drawing_4":"{drawingsCount} رسماً","{drawingsCount} drawing_5":"{drawingsCount} رسماً","Remove all drawings for this symbol":"إزالة كافة الرسومات لهذا الرمز","No drawings yet":"لا يوجد رسوم حتى الآن","Object tree":"شجرة الكائنات","Create a group of drawings":"أنشئ مجموعة من الرسومات","Clone, Copy":"استنساخ ، نسخ","Group is hidden on current interval":"المجموعة مخفية في الفاصل الزمني الحالي","Drawing is hidden on current interval":"الرسم مخفي على الفاصل الزمني الحالي","move objects":"تحريك العناصر","show objects":"إظهار العناصر","hide objects":"إخفاء العناصر","remove objects":"إزالة العناصر",'Set the "{inputInline}" time and price for "{studyShortDescription}"':"تعيين وقت وسعر {inputInline} لـ {studyShortDescription}",'Set the time and price for "{studyShortDescription}"':'تعيين وقت وسعر "{studyShortDescription}"','Set the "{inputTitle}" time for "{studyShortDescription}"':"نعيين وقت {inputTitle} لـ {studyShortDescription}",'Set the time for "{studyShortDescription}"':'نعيين وقت "{studyShortDescription}"','Set the "{inputTitle}" price for "{studyShortDescription}"':"تعيين سعر {inputTitle} لـ {studyShortDescription}",'Set the price for "{studyShortDescription}"':'تعيين سعر "{studyShortDescription}"',"Add Symbol":"إضافة رمز","Confirm Inputs":"تأكيد المدخلات","Reset settings":"إعادة ضبط الإعدادات","Save as default":"حفظ كافتراضي",Defaults:"الإعدادات الإفتراضية","Apply to all":"تفعيل على الكل","Apply defaults":"تطبيق الإعدادات الافتراضية","Apply Defaults":"تطبيق الإعدادات الافتراضية","apply factory defaults to selected sources":"تطبيق إعدادات المصنع الافتراضية على المصادر المختارة","Selected Drawings":"الرسومات المختارة",Solid:"ثابت",Gradient:"متدرج","No results found":"لا توجد نتائج","Add custom color_Color Picker":"إضافة لون مخصص","Opacity_Color Picker":"الشفافية","Add_Color Picker":"إضافة","Remove color":"إزالة اللون","Please enter the right date format yyyy-mm-dd":"الرجاء إدخال التاريخ بالشكل الصحيح يوم- شهر- سنة","Please enter the right date":"الرجاء إدخال التاريخ بالشكل الصحيح","recently used_emoji_group":"مستخدَمٌ حديثاً","smiles & people_emoji_group":"الابتسامات والأشخاص","animals & nature_emoji_group":"الحيوانات والطبيعة","food & drink_emoji_group":"الطعام والشراب",activity_emoji_group:"أنشطة","travel & places_emoji_group":"السفر والأماكن",objects_emoji_group:"أشياء",symbols_emoji_group:"رموز",flags_emoji_group:"أعلام"};
\ No newline at end of file
diff --git a/charting_library/ar-tv-locale.fd133747.js b/charting_library/ar-tv-locale.fd133747.js
new file mode 100644
index 00000000..6c5ed291
--- /dev/null
+++ b/charting_library/ar-tv-locale.fd133747.js
@@ -0,0 +1 @@
+var _tv_languages=_tv_languages||{};_tv_languages.ar={Cancel:"إلغاء",Next:"التالي","Try again":"حاول مرة أخرى",Price:"سعر",Tax:"ضريبة","Total price":"السعر الكلي",Back:"الخلف",Monthly:"شهري","/mo":"/شهر",year:"سنة","2 years":"سنتين",Stocks:"الأسهم",Indices:"المؤشرات",Futures:"العقود الآجلة",Currency:"عملة","Extra market data":"بيانات السوق الإضافية","{plan_name} plan":"العضوية {plan_name}",Total:"اجمالي","Total:":"الإجمالي:",Open:"إفتتاح",Volume:"حجم التداول","Your password should be at least 7 characters long that include letters and numbers.":"كلمة المرور الخاصة بك لابد وأن تحتوي على 7 عناصر على الأقل تتضمن حروف وأرقام",Message:"رسالة",Comment:"تعليق",Delete:"مسح","Editors' picks":"مختارات المحرر","powered by":"مدعوم من","If you don't verify your email address within 14 days we'll have to automatically delete your account (and nobody wants that).":"إذا لم تُتم عملية التحقق من عنوان بريدك الإلكتروني في غضون 14 يومًا فسيتعين علينا حذف حسابك تلقائيًا (ونحن لا نريد ذلك).","Subscribe to any of our upgraded plans and you will be able to receive delayed data from this exchange right now!":"اشترك في أي من العضويات المميزة، وستحصل على بيانات متأخرة من هذه الأسواق مجانًا!","Sign in":"تسجيل الدخول","Upgrade now":"ترقية الاشتراك الآن",Chart:"الرسوم البيانية","Status page":"صفحة حالة الموقع","Help Center":"مركز المساعدة",Search:"بحث","Learn more":"تعرف على المزيد",Date:"التاريخ",Source:"مصدر",Description:"الوصف","Necessary cookies":"ملفات تعريف الارتباط اللازمة",Settings:"إعدادات",Background:"الخلفية",Border:"الإطار",Apply:"تطبيق",Symbol:"رمز",Timezone:"توقيت",Bars:"أعمدة",Candles:"شموع","Heikin Ashi":"هايكين آشي",Line:"خط",Area:"مساحة",Currencies:"العملات",Exchange:"بورصة التداول",Grid:"شبكة","Unlock the full power of TradingView":"استفد من كافة ميزات TradingView",US:"دولار",Subtotal:"الإجمالي الفرعي",Email:"البريد الإلكتروني",Password:"كلمة السر",Phone:"رقم الهاتف",Street:"الشارع",City:"المدينة","State/Region":"الولاية / المنطقة",Country:"البلد",Screener:"المنصّات","Verify your phone number and get access to more tools on TradingView.":"قم بتأكيد رقم هاتفك واحصل على المزيد من الأدوات على موقع TradingView","Incorrect verification code. Please check the entered code or request it again.":"كود التحقق غير صحيح. برجاء التأكد من الكود أو طلب كود جديد",Crypto:"العملات الرقمية","Oops!":"عفوا!","TradingView needs to comply with U.S. trade embargoes and economic sanctions, so we're unable to accept any payments from the region you're in at the moment.":"يجب أن تلتزم TradingView بالحظر التجاري والعقوبات الاقتصادية الأمريكية، لذلك لا يمكننا قبول أي مدفوعات من المنطقة التي تتواجد فيها في الوقت الحالي.","North America":"أمريكا الشمالية",Europe:"أوربا","Middle East / Africa":"الشرق الأوسط / أفريقيا","Mexico and South America":"المكسيك وأمريكا الجنوبية","Asia / Pacific":"أسيا / منطقة المحيط الهاديء","Social network":"وسائل التواصل الاجتماعي","Custom time intervals":"إطارات زمنية مخصصة","Second-based intervals":"أطر زمنية بالثانية","Volume Profile indicators":"مؤشرات بروفايل أحجام التداول","Publish protected scripts":"نشر النصوص البرمجية المحمية","Multiple enhanced watchlists":"قوائم مراقبة محسنة متعددة","Ad-free":"بدون إعلانات",Alerts:"تنبيهات",Trading:"تداول","Mobile apps":"تطبيقات الهاتف الجوال","2-year":"عامين",monthly:"شهري","1-feature":"1- ميزة",Rookie:"مبتديء","Sign up":"سجل","Get 6 months free":"احصل على 6 أشهر مجانا",Upgrade:"ترقية الاشتراك","You can manage your subscription via the {app_name} TradingView app. In order to make changes, please go to the payment section of the app, found under profile settings.":"يمكنك إدارة اشتراكك عبر تطبيق {app_name} TradingView. لإجراء تغييرات، يرجى الانتقال إلى قسم الدفع في التطبيق الموجود ضمن إعدادات الملف الشخصي.","We are unable to process your order":"نحن غير قادرين على معالجة طلبك","Your order can't be processed due to an active account deletion request. Please cancel it by clicking Cancel Account Deletion at the bottom of the page and try placing an order again.":'لا يمكن معالجة طلبك بسبب وجود طلب مُفعّل لحذف الحساب. يرجى إلغاؤه بالنقر فوق "إلغاء حذف الحساب" في أسفل الصفحة ثم حاول تقديم طلب مرة أخرى.',Watchlist:"قائمة متابعة",More:"المزيد",Indicators:"مؤشرات","Pine Script™ manual":"دليل استخدام باين سكريبت",Options:"فترات التنبية",Prices:"أسعار","Head and Shoulders":"نموذج الرأس والكتفين",Flag:"علم",Rectangle:"مستطيل","Parallel Channel":"قناة متوازية",Triangle:"مثلث","Gann Box":"صندوق جان","Gann Fan":"مروحة جان","Gann Square":"مربع جان",Value:"قيمة","Volume Profile":"بروفايل أحجام التداول",Inputs:"مدخلات",Error:"خطأ",Financials:"البيانات المالية",Transportation:"وسائل النقل","Public Relations":"العلاقات العامة",Remove:"حذف",January:"يناير",February:"فبراير",March:"مارس",April:"أبريل",May:"مايو",June:"يونيو",July:"يوليو",August:"أغسطس",September:"سبتمبر",October:"أكتوبر",November:"نوفمبر",December:"ديسمبر","You need to accept our Terms of Use as well as Privacy and Cookies policy to sign up":"يجب عليك قبول شروط الاستخدام وسياسة الخصوصية وملفات تعريف الارتباط الخاصة بنا لتسجيل الاشتراك","Please confirm that you are not a robot by clicking the captcha box":"الرجاء تأكيد أنك لست روبوت من خلال النقر على المربع الكابتشا captcha","Activation key has been sent to":"تم إرسال مفتاح التفعيل إلى","Indicators & Strategies":"المؤشرات والاستراتيجيات",Cryptocurrency:"العملات الرقمية",Change:"تغيير","Hong Kong":"هونج كونج",forex:"فوركس","Build a community while guarding your secrets to success. Only upgraded plans can shield their scripts' code – everyone else must publish open-source scripts.":"قم ببناء مجتمع مع حماية أسرارك للنجاح. يمكن للعضويات المدفوعة فقط حماية كود النصوص البرمجية - يمكن للأشخاص الآخرين نشر نصوص برمجية مفتوحة المصدر فقط.","Publish invite-only scripts and build your community further via our Premium plan. Everyone else can publish open scripts only.":"انشر نصوصًا برمجية متاحة لمدعوين فقط وقم ببناء مجتمعك بشكل أفضل عبر عضوياتنا المدفوعة. يمكن لأي شخص آخر نشر نصوص برمجية مفتوحة فقط.",Other:"آخرى",Type:"نوع",Billing:"إعداد الفواتير","Profile settings":"إعدادات الصفحة الشخصية","Help Center and Support":"مركز المساعدة والدعم","Something went wrong":"حدث خطأ ما","Invalid Symbol":"رمز غير صحيح","Please enter a valid URL":"الرجاء إدخال الرابط الصحيح","Please use a stronger password":"برجاء اختيار كلمة مرور أقوي",Bahrain:"البحرين",Luxembourg:"لوكسمبورغ","New Zealand":"نيوزلندا",Qatar:"قطر",Singapore:"سنغافورة","Report could not be sent due to a server error. Please refresh the page and try again.":"لا يمكن إرسال التقرير لوجود مشكلة محلية، برجاء الضغط على F5 لإعادة تحميل الصفحة ومحاولة إرسال تقرير آخر.",Ok:"موافق","Your name":"أسمك:","Payment method":"طريقة الدفع",Submit:"إرسال","N/A":"غير متاح",Properties:"خصائص",Absolute:"مطلق","Buy now":"اشترك الآن",Extend_plan:"تمديد",Downgrade:"خفض مستوى العضوية",d_dates:"يوم",h_dates:"ساعة",m_dates:"دقيقة",s_dates:"s","Offer ends in":"عرض ينتهي في","Up to":"تصل إلى","60% OFF":"خصم 60%","+1 free month":"+1 شهر مجاني","{offer} sale":"تخفيضات {offer}","Got it":"OK","At close":"عند الإغلاق",Holiday:"عطلة","Click to set a point":"انقر لتحديد نقطة","Move the point to position the anchor then tap to place":"حرّك النقطة لتغيير موضع المُثبّت ثم اضغط لوضعه","Double-click to finish Path":"انقر مرتيين لإنهاء المسار","Double-click to finish Polyline":"انقر مرتيين لإنهاء الشكل متعدد الخطوط","Press and hold {key} while zooming to maintain the chart position":"اضغط لمدة مطولة على {key} أثناء التكبير للحفاظ على موضع الرسم البياني","Double-click any edge to reset layout grid":"انقر نقرًا مزدوجًا فوق أي حافة لإعادة تعيين شبكة التنسيق","Link to the chart image copied to clipboard {emoji}":"تم نسخ رابط صورة الرسم البيانية إلى الحافظة {emoji}","Chart image copied to clipboard {emoji}":"صورة الرسم البياني نسخت للحافظة {emoji}",Close_input:"إغلاق",Baseline:"خط الأساس",Units:"وحدات",Reverse:"انعكاس",OK:"موافق",Yes:"نعم",No:"لا","Name(s) and address(es) of Subscriber's employer(s)":"اسم (أسماء) وعنوان (عناوين) مستخدم / أرباب عمل مشتركين","Subscriber's title(s) and/or position(s)":"عنوان و/أو موقع (مواقع) المشترك","Subscriber's employment functions (description)":"وصف وظيفة المشترك (توصيف)","Subscriber's occupations":"مهنة المشترك","Banker/Insurance Representative":"مصرفي / تأمين","Bookkeeper/Auditor/Tax Consultant":"كاتب / مراجع حسابات / مستشار الضرائب","Broker/Dealer":"وسيط / تاجر","Civil Service":"الخدمة المدنية","Commodity Trading Advisor":"مستشار تجارة سلع CTA","Commodities Introducing Broker":"وسيط معرف IB","Computer Specialist":"اختصاصي كمبيوتر","Construction Professional":"أعمال بناء وتشييد",Engineer:"مهندس","Individual Investor":"مستثمر",Farmer:"مزارع","Financial Analyst":"محلل مالي","Futures Commission Merchant":"متاجر العقود الآجلة","Investment Advisor/Banker":"مستشار الاستثمار / مصرفي","Legal Professional":"مهن القانون والمحاماة",Management:"إدارة","Marketing Professional":"تسويق","Medical Professional":"مهن طبية","Money Manager":"مدير رؤوس أموال","Real Estate":"عقارات","Retired/Homemaker":"متقاعد / ربة منزل","Sales/Service Representative/Clerical":"مندوب مبيعات / خدمة عملاء / رجل دين","Securities Exchange/Association, Futures Contract":"بورصة الأوراق المالية / العقود الآجلة","Registered Representative":"المستخدمون المسجلون","Store Manager/Owner":"مدير متجر / مالك","Student/Educator/Child Care Provider":"طالب / مرب / مقدم رعاية الطفل","TV/Radio Announcer":"مزيع أو مقدم برامج راديو/تلفاز",Veterinarian:"طبيب بيطري","Subscriber's name":"اسم المشترك","Zip/Postal code":"الرمز البريدي","Agreement for market data display services":"اتفاقية لخدمات عرض بيانات السوق","Usage-Based Services/Non-professional Subscriber Status":"الخدمات المستندة إلى الاستخدام غير المهني","Following exchanges require agreements to be completed before TradingView, Inc. can provide real-time data:":"تتطلب الأسواق التالية إستكمال اتفاقيات معينة من أجل أن تستطيع TradingView توفير بيانات فورية:","{exchange_name} Subscriber Agreement":"{exchange_name} اتفاقية بيانات السوق","I've read and accept the terms and conditions.":"لقد قرأت ووافقت على الشروط والأحكام.","Section 1":"قسم 1","Accepted and agreed:":"مقبول ومتفق عليه:",'I, the "Subscriber" to which the preceding terms and conditions refer, acknowledge that I have read the preceding terms and conditions of this Section 1, that I understand them and that I hereby manifest my assent to, and my agreement to comply with, those terms and conditions by "clicking" on the box.':'أنا ، "المشترك" الذي تشير إليه الشروط والأحكام السابقة ، أقر بأنني قرأت البنود والشروط السابقة في هذا القسم 1 ، وأنني أفهمها وأنني أوافق بموجب ذلك على موافقتي على الامتثال لهذه الشروط والأحكام عن طريق النقر فوق المربع.',"Section 2":"القسم 2","Do you use Market Data solely for your personal, non-business use?":"هل تستخدم بيانات السوق فقط لاستخدامك الشخصي وغير التجاري؟","Please read the following 10 questions:":"يرجى قراءة الأسئلة العشرة التالية:","Do you receive Market Data for your business or any other entity?":"هل تتلقى بيانات السوق لعملك أو لأي كيان آخر؟","Are you currently registered or qualified with the SEC or the CFTC?":"هل أنت مسجل حاليًا أو مؤهلًا لدى SEC أو CFTC؟","Are you currently registered or qualified with any securities agency, any securities exchange, association or regulatory body, or any commodities or futures contract market, association or regulatory body, in the United States or elsewhere?":"هل أنت مسجّل أو مؤهل حاليًا لدى أي وكالة للأوراق المالية ، أو أي بورصة للأوراق المالية ، أو جمعية أو هيئة تنظيمية ، أو أي سوق للعقود الآجلة ، أو جمعية أو هيئة تنظيمية ، في الولايات المتحدة أو في أي مكان آخر؟","Whether you are located within or outside of the United States, do you perform any functions that are similar to those that require an individual to register or qualify with the SEC, the CFTC, any other securities agency or regulatory body, any securities exchange or association, or any commodities or futures contract market, association or regulatory body?":"سواء كنت تقيم داخل أو خارج الولايات المتحدة ، هل تقوم بأية وظائف مماثلة لتلك التي تتطلب من الفرد أن يقوم بالتسجيل أو التأهل مع SEC ، أو CFTC ، أو أي وكالة أخرى أو هيئة تنظيمية أخرى ، أو أي تبادل أو جمعية للأوراق المالية. ، أو أي سوق أو سوق عقود مستقبلية ، أو جمعية أو هيئة تنظيمية؟","Are you engaged to provide investment advice to any individual or entity?":"هل تعمل على تقديم المشورة الاستثمارية لأي فرد أو كيان؟","Are you engaged as an asset manager?":"هل تعمل كمدير للأصول؟","Do you use the capital of any other individual or entity in the conduct of your trading?":"هل تستخدم رأس مال أي فرد أو كيان آخر في إدارة تداولاتك؟","Do you conduct trading for the benefit of a corporation, partnership, or other entity?":"هل تقوم بالتداول لصالح شركة أو شراكة أو كيان آخر؟","Have you entered into any agreement to share the profit of your trading activities or receive compensation for your trading activities?":"هل دخلت في أي اتفاق لمشاركة أرباح أنشطة التداول الخاصة بك أو الحصول على تعويض عن أنشطة التداول الخاصة بك؟","Are you receiving office space, and equipment or other benefits in exchange for your trading or work as a financial consultant to any person, firm or business entity?":"هل تحصل على مساحات مكتبية ومعدات أو مزايا أخرى مقابل تداولك أو عملك كمستشار مالي لأي شخص أو شركة أو كيان تجاري؟","If any of the above applies, then mark Yes. If none applies, then tick No.":'إذا كان أي مما سبق صحيحاً، فضع علامة على "نعم". إذا لم يكن كذلك، فحدد "لا".',"Certification:":"شهادة:",'By executing this Agreement, Subscriber hereby certifies that he or she falls within Paragraph 9\'s definition of "Non-professional Subscriber" and that the personal and employment information that he or she has included in Paragraph 12 is truthful and accurate.':'من خلال تنفيذ هذه الاتفاقية ، يقر المشترك بموجبه أنه هو أو هي تقع ضمن تعريف الفقرة 9 "المشترك غير المهني" وأن المعلومات الشخصية والتوظيف التي أدرجها في الفقرة 12 هي صادقة ودقيقة.','I, the "Subscriber" to which the preceding terms and conditions refer, acknowledge that I have read the preceding terms and conditions of this Section 2, that I understand them and that I hereby manifest my assent to, and my agreement to comply with, those terms and conditions by "clicking" on the box.':'أنا ، "المشترك" الذي تشير إليه الشروط والأحكام السابقة ، أقر بأنني قرأت الشروط والبنود السابقة لهذا القسم 2 ، وأنني أفهمها وأوافق بموجب ذلك على الامتثال لهذه الشروط والأحكام عن طريق النقر فوق المربع.',Refuse:"رفض","I Agree":"أوافق","You need to accept this":"عليك أن تقبل هذا","This agreement is for NON-PROFESSIONALS only. If you qualify as a Professional under exchange regulations you may not use this service":"هذه الاتفاقية تخص غير المهنيين فقط. إذا كنت مؤهلاً كمحترف بموجب قوانين الصرف ، فلا يجوز لك استخدام هذه الخدمة","This field is required":"هذا الحقل مطلوب","Only English language is allowed":"يسمح باستخدام اللغة الإنجليزية فقط","Click to learn more":"اضغط لتتعرف على المزيد","You've got the most powerful plan. Enjoy!":"أنت مشترك بأعلى عضوية... استمتع","Start now":"ابدأ الآن","Create account":"إنشاء حساب","Sign up for free":"اشترك مجاناً","{days}-day free trial_free_trial_0":"فترة تجريبية مجانية لمدة {days} يوماً","{days}-day free trial_free_trial_1":"فترة تجريبية مجانية لمدة {days} يوماً","{days}-day free trial_free_trial_2":"فترة تجريبية مجانية لمدة {days} يوماً","{days}-day free trial_free_trial_3":"فترة تجريبية مجانية لمدة {days} أيام","{days}-day free trial_free_trial_4":"فترة تجريبية مجانية لمدة {days} يوماً","{days}-day free trial_free_trial_5":"فترة تجريبية مجانية لمدة {days} يوماً",Back_input:"عودة",O_in_legend:"O",H_in_legend:"H",L_in_legend:"L",C_in_legend:"C",Annually:"سنوي","Going annual will save you up to {discount}% {noWrapTag}this year {emoji}{noWrapTagClose}":"سيوفر لك الانتقال إلى العضوية السنوية ما يصل إلى {discount}٪ {noWrapTag} هذا العام {emoji} {noWrapTagClose}","Annually you have {discount}% off which is 2 months {noWrapTag}free {emoji}{noWrapTagClose}":"تحصل سنويًا على خصم بنسبة {discount}٪، وهو ما يمثل مدة شهرين {noWrapTag}مجانًا {emoji}{noWrapTagClose}","Go for a year plan, get 6 months free. {noWrapTag}Good times {emoji}{noWrapTagClosed}":"اختر عضوية سنة واحصل على 6 أشهر مجانًا. {noWrapTag}إنه عرض رائع!{emoji} {noWrapTagClosed}","Explore offers":"اطلع على العروض",Included:"مُضاف",Switch_plan:"تبديل","Not available":"غير متاح","Get {discount}% off":"احصل على خصم {discount}%","Try free for {days} day_free_trial_0":"جربها مجاناً لمدة {days} يوم!","Try free for {days} day_free_trial_1":"جربها مجاناً لمدة {days} يوم!","Try free for {days} day_free_trial_2":"جربها مجاناً لمدة {days} يوم!","Try free for {days} day_free_trial_3":"جربها مجاناً لمدة {days} أيام!","Try free for {days} day_free_trial_4":"جربها مجاناً لمدة {days} يوماً!","Try free for {days} day_free_trial_5":"جربها مجاناً لمدة {days} يوماً!","Start now_basic":"ابدأ الآن","Downgrade activated":"تم تفعيل الرجوع إلى عضوية أدنى","Reactivate current":"تمت إعادة تفعيل الحالي","For new traders and investors starting their journey":"للمتداولين والمستثمرين الجدد الذين يبدأون رحلتهم في الأسواق","Distraction-free trading and investing, with more charts, intervals and indicators":"تداول واستثمر بأفضل طريقة ممكنة مع الرسوم البيانية المتقدمة والعديد من النطاقات الزمنية والمؤشرات","Intraday technical analysis for day traders looking to take things to the next level":"التحليل الفني اللحظي لمتداولي الأطر الصغرى الذين يتطلعون إلى الوصول بأدائهم إلى المستوى التالي","Highest precision and maximum data to capture all possible opportunities":"أعلى دقة وأقصى قدر من البيانات لاقتناص جميع الفرص الممكنة","{indicatorQuantity} indicator per chart_0":"{indicatorQuantity} مؤشر لكل رسم بياني","{indicatorQuantity} indicator per chart_1":"{indicatorQuantity} مؤشر لكل رسم بياني","{indicatorQuantity} indicator per chart_2":"{indicatorQuantity} مؤشر لكل رسم بياني","{indicatorQuantity} indicator per chart_3":"{indicatorQuantity} مؤشرات لكل رسم بياني","{indicatorQuantity} indicator per chart_4":"{indicatorQuantity} مؤشراً لكل رسم بياني","{indicatorQuantity} indicator per chart_5":"{indicatorQuantity} مؤشراً لكل رسم بياني","{chartQuantity} chart in one layout_0":"{chartQuantity} رسم بياني في تنسيق واحد","{chartQuantity} chart in one layout_1":"{chartQuantity} رسم بياني في تنسيق واحد","{chartQuantity} chart in one layout_2":"{chartQuantity} رسم بياني في تنسيق واحد","{chartQuantity} chart in one layout_3":"{chartQuantity} رسوم بيانية في تنسيق واحد","{chartQuantity} chart in one layout_4":"{chartQuantity} رسماً بيانياً في تنسيق واحد","{chartQuantity} chart in one layout_5":"{chartQuantity} رسماً بيانياً في تنسيق واحد","{alertQuantity} server-side alert_0":"{alertQuantity} تنبيه من الخادم","{alertQuantity} server-side alert_1":"{alertQuantity} تنبيه من الخادم","{alertQuantity} server-side alert_2":"{alertQuantity} تنبيه من الخادم","{alertQuantity} server-side alert_3":"{alertQuantity} تنبيهات من الخادم","{alertQuantity} server-side alert_4":"{alertQuantity} تنبيهاً من الخادم","{alertQuantity} server-side alert_5":"{alertQuantity} تنبيهاً من الخادم","{chartLayoutsQuantity} saved chart layout_0":"{chartLayoutsQuantity} تنسيقات محفوظة للرسم البياني","{chartLayoutsQuantity} saved chart layout_1":"{chartLayoutsQuantity} تنسيقات محفوظة للرسم البياني","{chartLayoutsQuantity} saved chart layout_2":"{chartLayoutsQuantity} تنسيقات محفوظة للرسم البياني","{chartLayoutsQuantity} saved chart layout_3":"{chartLayoutsQuantity} تنسيقات محفوظة للرسم البياني","{chartLayoutsQuantity} saved chart layout_4":"{chartLayoutsQuantity} تنسيقاً محفوظاً للرسم البياني","{chartLayoutsQuantity} saved chart layout_5":"{chartLayoutsQuantity} تنسيقاً محفوظاً للرسم البياني","2 charts in one window":"رسمان بيانيان في نافذة واحدة","Volume profile indicators":"مؤشرات بروفايل أحجام التداول","Bar replay on intraday bars":"إعادة تشغيل الأعمدة على أعمدة الأسعار خلال اليوم","Multi-monitor support in Desktop app":"دعم لتعدد الشاشات على تطبيق الحاسوب","Intraday exotic charts":"رسوم بيانية نادرة على الأطر الصغرى","Charts based on custom formulas":"رسوم بيانية معتمدة على صيغ مُخصصة","Chart data export":"تصدير بيانات الرسم البياني","Indicators on indicators":"استخدام مؤشرات على مؤشرات أخرى","Unlimited saved chart layouts":"حفظ عدد غير محدود لتنسيقات للرسوم البيانية","Alerts that don't expire":"تنبيهات لا تنتهي صلاحيتها","4x more data on charts (20K bars)":"4 أضعاف البيانات على الرسوم البيانية (20 ألف عمود للأسعار)","Publishing invite-only indicators":"نشر مؤشرات بدعوة فقط","Key benefits of Pro:":"المزايا الرئيسية لعضوية Pro:","All the benefits of Pro, plus:":"جميع مزايا العضوية Pro، بالإضافة إلى:","The complete package, with:":"الباقة الكاملة مع:","-{numberDiscount}% off":"- خصم {numberDiscount}٪","Trial downgrade":"خفض مستوى الفترة التجريبية","Trial upgrade":"ترقية الفترة التجريبية","Current trial":"الفترة التجريبية الحالية","Compared to paying monthly.":"مقارنة بالدفع الشهري","All of your unused trial days will be added to your subscription. This offer expires soon.":"ستتم إضافة جميع أيام الفترة التجريبية غير المستخدمة إلى اشتراكك. سينتهي هذا العرض قريبًا.","The full monthly price is ${monthlyPrice}. The monthly price within the yearly subscription is ${yearlyPrice}.":"السعر الشهري الكامل هو {monthlyPrice} دولار. السعر الشهري في الاشتراك السنوي هو {yearlyPrice} دولار.","Compared to paying monthly. This offer expires soon.":"هذا العرض سينتهي قريباً، مقارنة بالدفع الشهري","You save {strongTag}${amount}{strongTag} a year":"قمت بتوفير ${strongTag}{amount}{strongTag}","Special price: ${price} {measure}":"السعر الخاص: {price} دولار {measure}","{htmlTag}USD/{htmlCloseTag}{htmlTag}mo{htmlCloseTag}":"{htmlTag}دولار أمريكي/{htmlCloseTag}{htmlTag}شهر{htmlCloseTag}","{htmlTag}USD/{htmlCloseTag}{htmlTag}year{htmlCloseTag}":"{htmlTag}دولار أمريكي/{htmlCloseTag}{htmlTag}سنة{htmlCloseTag}","{htmlTag}USD/{htmlCloseTag}{htmlTag}2 years{htmlCloseTag}":"{htmlTag}دولار أمريكي/{htmlCloseTag} {htmlTag}سنتان{htmlCloseTag}","USD/mo":"دولار أمريكي/شهر","USD/year":"دولار أمريكي/سنة","USD/2 years":"دولار أمريكي/سنتان","Starting on {date}":"بداية من {date}","Ending on {date}":"انتهاء في {date}","If chosen, this'll start {solution_link}once the existing plan ends{close_solution_link}":"إذا تم تحديد هذا الخيار، فستُفعّل هذه الأخيرة {solution_link}بمجرد انتهاء فترة العضوية الحالية{close_solution_link}","Pay nothing extra — {solution_link}here's how{solution_link}":"لن تدفع أي سنت إضافي — {solution_link}إليك الطريقة{solution_link}","This is your current plan":"هذه هي عضويتك الحالية","or skip trial and {openLink}pay now{closeLink}":"أو تخظى الفترة التجريبية و {openLink} اشترك الآن {closeLink}","Compare all features":"قارن جميع الميزات","Refer a friend and earn ${bonus} to upgrade your plan":"قم بإحالة صديق واكسب {bonus} دولار لترقية عضويتك",Certificates:"صكوك مالية",Compare:"قارن","This offer expires soon":"سينتهي هذا العرض قريبًا",day_time_0:"يوم",day_time_1:"يوم",day_time_2:"يوم",day_time_3:"أيام",day_time_4:"يوم",day_time_5:"يوم",hour_time_0:"ساعة",hour_time_1:"ساعة",hour_time_2:"ساعة",hour_time_3:"ساعات",hour_time_4:"ساعة",hour_time_5:"ساعة",min_time_0:"دقيقة",min_time_1:"دقيقة",min_time_2:"دقيقة",min_time_3:"دقائق",min_time_4:"دقيقة",min_time_5:"دقيقة",secs_time:"ثانية","Plans for every level of ambition":"عضوية لكل مستوى من مستويات الطموح","Try any of our plans, free for {days} day_free_trial_0":"جرب إحدى عضوياتنا المدفوعة - مجانًا لمدة {days} يوم!","Try any of our plans, free for {days} day_free_trial_1":"جرب إحدى عضوياتنا المدفوعة - مجانًا لمدة {days} يوم!","Try any of our plans, free for {days} day_free_trial_2":"جرب إحدى عضوياتنا المدفوعة - مجانًا لمدة {days} يوم!","Try any of our plans, free for {days} day_free_trial_3":"جرب إحدى عضوياتنا المدفوعة - مجانًا لمدة {days} أيام!","Try any of our plans, free for {days} day_free_trial_4":"جرب إحدى عضوياتنا المدفوعة - مجانًا لمدة {days} يوماً!","Try any of our plans, free for {days} day_free_trial_5":"جرب إحدى عضوياتنا المدفوعة - مجانًا لمدة {days} يوماً!","Early bird offer":"عرض التسجيل المبكر","Limited offer for monthly subscribers":"عرض محدود للشهر الأول","Wait, don't go":"انتظر، لا تغادر!","Get an upgrade for $1":"احصل على ترقية مقابل 1 دولار","Your bonus is waiting for you":"مكافأتك في انتظارك!",Moscow:"موسكو",London:"لندن","New York":"نيويورك",Toronto:"تورنتو",Paris:"باريس",Seoul:"سيول",Bangkok:"بانكوك",Trade:"تداول",Reload:"إعادة تحميل","We'll now send you on to {payment_method} so that you can complete your purchase. After the transaction has gone through, the system will automatically redirect you back to TradingView so you can enjoy your new upgrade.":"سيتم تحويلك تلقائياً إلى {payment_method} لإنهاء إجراءات الشراء. بعد إتمام المعاملة، سيتم إعادة توجيهك تلقائيًا إلى TradingView.","This step is highly important so we ask you to please not skip or interrupt it.":"هذه الخطوة مهمة للغاية لذا نرجو منك عدم تفاديها أو تخطيها.","What cryptocurrencies are accepted for payments?":"ما هي العملات الرقمية المقبولة للدفع؟","Bitcoin (BTC) - Bitcoin network":"بيتكوين (BTC) - شبكة بيتكوين","Ethereum (ETH) - ERC20 network":"إيثريوم (ETH) - شبكة ERC20","USD Coin (USDC) - ERC20 network":"USD Coin (USDC) - شبكة ERC20","Litecoin (LTC) - Litecoin network":"لايتكوين (LTC) - شبكة لايتكوين","Bitcoin Cash (BCH) - Bitcoin Cash network":"بيتكوين كاش (BCH) - شبكة بيتكوين كاش","Dogecoin (DOGE) - Dogecoin network":"Dogecoin (DOGE) - شبكة Dogecoin","DAI (DAI) - ERC20 network":"شبكة DAI (DAI) - ERC20","It's vital that the network you withdraw funds from, and the one you deposit funds to, are the same.":"من الضروري أن تكون الشبكة التي تسحب الأموال منها، والشبكة التي تودع الأموال إليها، هي نفسها.","Please note that if the funds are sent via a different network, it will result in losing your payment. Please make sure you consider your options and don't always choose the cheapest commission option.":"يرجى ملاحظة أنه إذا تم إرسال الأموال عبر شبكة مختلفة، فسيؤدي ذلك إلى فقدان أموالك. يرجى التأكد من مراعاة خياراتك ولا تختار دائمًا خيار العمولة الأرخص.","You will be automatically redirected to Coinbase to complete your purchase. Once the payment is completed you will be taken back to the TradingView page.":"سيتم تحويلك تلقائياً إلى Coinbase لإنهاء إجراءات الشراء. يرجى ملاحظة أنه يمكنك استخدام أي محفظة للعملات الرقمية لإجراء الدفع. هام: إذا كنت تدفع عبر إيثريوم، فيرجى التأكد من استخدام الرموز المميزة ERC20 وإلا ستفقد دفعتك. بعد إتمام المعاملة، سيتم إعادة توجيهك إلى TradingView.","Please note you do not need to have a Coinbase account to complete the payment - you can use any available wallet.":"يرجى ملاحظة أنك لست بحاجة إلى أن يكون لديك حساب Coinbase لإكمال الدفع - يمكنك استخدام أي محفظة متاحة.","This step is highly important so we ask you to not skip or interrupt it.":"هذه الخطوة مهمة للغاية لذا نطلب منك عدم تخطيها أو مقاطعتها.","Tax Identification Number":"رقم التعريف الضريبي",Address:"العنوان","Select state/region":"اختر الولاية/المنطقة","No matching state found":"لم يتم العثور على حالة مطابقة","Must be a 6-character alphanumeric code":"يجب أن يكون رمزًا مكونًا من 6 أحرف أبجدية رقمية","Must be a {length}-digit zip code":"يجب أن يكون رمزًا بريديًا مكونًا من {length} رقمًا","No matching region found":"لم يتم العثور على منطقة مطابقة","VAT number format is incorrect":"تنسيق رقم ضريبة القيمة المضافة غير صحيح","This field only supports numbers":"هذا الحقل يدعم الأرقام فقط","Complete your purchase":"أكمل عملية الشراء","I have read and agree with TradingView's {termsLink}Terms of Use{closeLink} and {privacyLink}Privacy Policy{closeLink}":"لقد قرأت ووافقت على {termsLink}شروط الاستخدام{closeLink} و{privacyLink}سياسة الخصوصية{closeLink}.","{plan} plan ({billingCycle}){point}":"عضوية {plan} ({billingCycle}){point}","Tax included {currencySign}{tax} {currency}":"يشمل الضريبة {currencySign} {tax} {currency}","Payment details":"معلومات الدفع","The bank may hold and release $1 US to verify the card.":"يجوز للبنك الاحتفاظ بدولار أمريكي واحد للتحقق من البطاقة قبل إرجاعه.","Payment card number":"رقم بطاقة الدفع","Expiration date":"تاريخ انتهاء الصلاحية","Security code":"رمز الحماية","Cardholder name":"اسم صاحب البطاقة","Credit card number":"رقم بطاقة الائتمان","Payment error":"حدث خطأ في الدفع",Mobile:"متنقل","Add new method":"أضف طريقة جديدة","PayPal account":"حساب باي بال","Choose your payment method":"اختر طريقة الدفع","Add a new card":"إضافة بطاقة جديد","More payment methods":"المزيد من طرق الدفع","One click":"نقرة واحدة","Payment card":"بطاقة الدفع","Could not calculate tax due to incorrect details":"لا يمكن حساب الضريبة بسبب التفاصيل غير الصحيحة","See available plans":"شاهد العضويات المتاحة","Your payment was successful!":"عملية الدفع اكتملت بنجاح!","Recently used":"مستخدَمٌ حديثاً",Save:"حفظ",Hide:"إخفاء",Show:"عرض","Create Alert":"إنشاء تنبيه",month_0:"شهر",month_1:"شهر",month_2:"شهر",month_3:"أشهر",month_4:"شهر",month_5:"شهر","Find your TradingView account":"إيجاد حسابك على TradingView",Send:"إرسال",High:"أعلى سعر",Low:"أدنى",Ticker:"الرمز",Vol:"حجم تداول","No symbols match your criteria":"لا توجد رموز تطابق معاييرك","Continue anyway":"واصل على أي حال",Close:"إغلاق","Unknown Error":"خطأ غير معروف",Time:"الوقت","{number} minute_0":"{number} دقيقة","{number} minute_1":"{number} دقيقة","{number} minute_2":"{number} دقيقة","{number} minute_3":"{number} دقائق","{number} minute_4":"{number} دقيقة","{number} minute_5":"{number} دقيقة",m_interval_short:"دقيقة","{number} hour_0":"{number} ساعة","{number} hour_1":"{number} ساعة","{number} hour_2":"{number} ساعة","{number} hour_3":"{number} ساعات","{number} hour_4":"{number} ساعة","{number} hour_5":"{number} ساعة",h_interval_short:"ساعة","{number} day_0":"{number} يوم","{number} day_1":"{number} يوم","{number} day_2":"{number} يوم","{number} day_3":"{number} أيام","{number} day_4":"{number} يوم","{number} day_5":"{number} يوم",D_interval_short:"يوم",W_interval_short:"أسبوع",M_interval_short:"شهر",Rename:"تغيير الأسم","Remove from favorites":"حذف من القائمة المفضلة","Add to favorites":"اضف إلى القائمة التفضيلات","{number} item_combobox_input_0":"{number} عنصر","{number} item_combobox_input_1":"{number} عنصر","{number} item_combobox_input_2":"{number} عنصر","{number} item_combobox_input_3":"{number} عناصر","{number} item_combobox_input_4":"{number} عنصراً","{number} item_combobox_input_5":"{number} عنصراً","Time Interval":"الفترة الزمنية","Are you sure?":"هل أنت متأكد ؟",Copy:"نسخ","{value} coin_0":"{value} عملة افتراضية","{value} coin_1":"{value} عملة افتراضية","{value} coin_2":"{value} عملة افتراضية","{value} coin_3":"{value} عملات افتراضية","{value} coin_4":"{value} عملة افتراضية","{value} coin_5":"{value} عملة افتراضية",Drawings:"الرسوم",Data_support:"بيانات","Pine Script™_support":"Pine Script™","Black Friday FAQ_support":"الأسئلة الشائعة حول Black Friday","Cyber Monday FAQ_support":"الأسئلة الشائعة حول اثنين الإنترنت",Subscribe:"اشترك","This website uses cookies":"يستخدم هذا الموقع ملفات تعريف الارتباط","This app uses cookies":"يستخدم هذا التطبيق ملفات تعريف الارتباط","We use cookies to ensure you get the best experience on our website.":"نحن نستخدم ملفات تعريف الارتباط لضمان حصولك على أفضل تجربة على موقعنا.","We use cookies to ensure you get the best experience on our app.":"نحن نستخدم ملفات تعريف الارتباط لضمان حصولك على أفضل تجربة على تطبيقنا.","To learn more about cookies please read our {link_start}Cookies Policy{link_end}.":"لمعرفة المزيد حول ملفات تعريف الارتباط، يرجى قراءة {link_start} سياسة ملفات تعريف الارتباط {link_end}.","Manage preferences":"إدارة المراجع","Accept all":"قبول الكل","Try any plan free for {days} day. We'll help you trade and invest better from the get-go._free_trial_0":"جرب أي عضوية مجاناً لمدة {days} يوم. سنساعدك على التداول والاستثمار بشكل أفضل من البداية.","Try any plan free for {days} day. We'll help you trade and invest better from the get-go._free_trial_1":"جرب أي عضوية مجاناً لمدة {days} يوم. سنساعدك على التداول والاستثمار بشكل أفضل من البداية.","Try any plan free for {days} day. We'll help you trade and invest better from the get-go._free_trial_2":"جرب أي عضوية مجاناً لمدة {days} يوم. سنساعدك على التداول والاستثمار بشكل أفضل من البداية.","Try any plan free for {days} day. We'll help you trade and invest better from the get-go._free_trial_3":"جرب أي عضوية مجاناً لمدة {days} أيام. سنساعدك على التداول والاستثمار بشكل أفضل من البداية.","Try any plan free for {days} day. We'll help you trade and invest better from the get-go._free_trial_4":"جرب أي عضوية مجاناً لمدة {days} يوماً. سنساعدك على التداول والاستثمار بشكل أفضل من البداية.","Try any plan free for {days} day. We'll help you trade and invest better from the get-go._free_trial_5":"جرب أي عضوية مجاناً لمدة {days} يوماً. سنساعدك على التداول والاستثمار بشكل أفضل من البداية.","Price format is invalid.":"صيغة السعر غير صحيحة",Ticks:"تيكات السعر","{exchange} by {originalExchange}":"{exchange} من {originalExchange}","Real-time data for {symbolName} is provided by {exchange} exchange.":"البيانات اللحظية لـ {symbolName} مقدمة من بورصة .{exchange}","This data is real-time, but it’s slightly different to its official counterpart coming from {exchange}.":"هذه البيانات لحظية، لكنها تختلف قليلاً عن نظيرتها الرسمية الواردة من {exchange}.",Increase:"زيادة",Decrease:"تخفيض","Number format is invalid.":"تنسيق الرقم غير صالح.","Specified value is more than the instrument maximum of {max}.":"القيمة المحددة أكبر من الحد الأقصى للأداة والتي تبلغ {max}.","Specified value is less than the instrument minimum of {min}.":"القيمة المحددة أقل من الحد الأدنى للأداة والتي تبلغ {min}.","Please check your internet connection":"يرجى فحص اتصالك بالإنترنت","Verification code":"رمز التحقق",Continue:"استمرار",Risk:"مخاطرة",Body:"الجزء الرئيسي",Wick:"ظل الشمعة",Right:"يمين",Left:"يسار",Interval:"الفاصل الزمني","change timezone":"تغيير المنطقة الزمنية",UTC:"بالتوقيت العالمي المنسق",Cairo:"القاهرة",Johannesburg:"جوهانسبرج",Lagos:"بورصة لاغوس","Buenos Aires":"بوينس آيرس",Bogota:"بوجوتا",Caracas:"كاراكاس",Chicago:"شيكاغو","San Salvador":"سان سلفادور",Juneau:"جونو",Lima:"بورصة ليما","Los Angeles":"لوس أنجلوس","Mexico City":"مدينة المكسيك",Phoenix:"فونيكس",Santiago:"بورصة سانتياغو","Sao Paulo":"ساو باولو",Vancouver:"فانكوفر",Denver:"دينفر Denver",Almaty:"ألماتي",Ashgabat:"عشق أباد",Chongqing:"تشونغتشينغ",Dubai:"دبي","Ho Chi Minh":"هوشي منه",Jakarta:"بورصة جاكرتا",Jerusalem:"القدس",Karachi:"كراتشي",Kolkata:"كولكاتا",Kuwait:"الكويت",Manila:"مانيلا",Muscat:"مسقط",Riyadh:"الرياض",Shanghai:"شنغهاي",Taipei:"طرابلس",Tehran:"طهران",Tokyo:"طوكيو",Reykjavik:"بورصة ريكيافيك",Adelaide:"أديلايد",Brisbane:"بريزبان",Perth:"بِرث",Sydney:"سيدني",Amsterdam:"أمستردام",Athens:"أثينا",Belgrade:"بلغراد",Berlin:"برلين",Bratislava:"براتيسلافا",Brussels:"بروكسل",Bucharest:"بوخاريست",Copenhagen:"بورصة كوبنهاجن",Dublin:"دابلن",Helsinki:"بورصة هلسنكي",Istanbul:"إسطنبول",Lisbon:"لشبونة",Madrid:"مدريد",Malta:"مالطا",Oslo:"أوسلو",Riga:"بورصة ريغا",Rome:"روما",Stockholm:"بورصة ستوكهولم",Tallinn:"بورصة تالين",Vilnius:"بورصة فيلنيوس",Warsaw:"وارسو",Zurich:"زيوريخ","Chatham Islands":"جزر تشاتام",Honolulu:"هونولولو","Norfolk Island":"جزيرة نورفولك",Coordinates:"إحداثيات","Events & Alerts":"الأحداث والتنبيهات",Events:"أحداث",Scales:"المقاييس","Source Code":"كود المصدر",Style:"نمط","Timezone/Sessions":"المنطقة الزمنية/جلسات التداول",Visibility:"الظهور","Box size assignment method":"طريقة تعيين حجم الصندوق","Color bars based on previous close":"تلوين الأعمدة طبقًا للإغلاق السابق",Borders:"إطارات","HLC bars":"أعمدة (الأعلى - الأدنى - الإغلاق)","Price source":"مصدر السعر","Show real prices on price scale (instead of Heikin-Ashi price)":"عرض الأسعار الحقيقية على مقياس السعر (بدلًا من سعر هيكن آشي)","Up bars":"الشموع الصاعدة","Down bars":"الشموع الهابطة","Projection up bars":"إسقاط الأعمدة الصاعدة","Projection down bars":"إسقاط الأعمدة الهابطة","Projection up color":"زيادة درجة لون العرض","Projection down color":"تقليل درجة لون العرض",Fill:"ملئ","Up color":"لون الإرتفاع","Down color":"لون الإنخفاض",Traditional:"تقليدي","Box size":"حجم المربع","Number of line":"عدد الخطوط","ATR length":"فترة حساب ATR","Reversal amount":"قيمة الإنعكاس","Phantom bars":"قيم التداول الخاطئة","One step back building":"خطوة واحدة إلى الوراء",Wicks:"ظلال",Range:"مدى","You cannot see this pivot timeframe on this resolution":"لا يمكنك رؤية النقاط المحورية على هذا الإطار الزمني","The data vendor doesn't provide volume data for this symbol.":"لا يوفر المزود بيانات أحجام التداول لهذا الرمز.","Accumulation/Distribution_study":"تجميع/توزيع","Accumulative Swing Index_study":"مؤشر الموجة التراكمي","Advance/Decline_study":"مؤشر الصعود/التراجع","Arnaud Legoux Moving Average_study":"متوسط متحرك أرنو ليجو",Aroon_study:"آرون",ASI_study:"مؤشر الموجة التراكمي","Average Directional Index_study":"مؤشر متوسط الحركة الاتجاهية","Average True Range_study":"متوسط المدى الحقيقي","Awesome Oscillator_study":"المتذبذب الرهيب Awesome Oscillator","Balance of Power_study":"ميزان القوة","Bollinger Bands %B_study":"نطاقات بولنجر %B","Bollinger Bands Width_study":"عرض حدود بولنجر","Bollinger Bands_study":"نطاقات بولنجر","Chaikin Money Flow_study":"مؤشر التدفق النقدي لشايكين","Chaikin Oscillator_study":"مؤشر شايكين","Chande Kroll Stop_study":"وقف اتشاند كرول","Chande Momentum Oscillator_study":"مؤشر زخم اتشاند","Chop Zone_study":"نطاق تقلب سعري (نطاق شوب)","Choppiness Index_study":"مؤشر التقلب السعري","Commodity Channel Index_study":"مؤشر قناة السلع","Connors RSI_study":"مؤشر القوى النسبية لكونرز","Coppock Curve_study":"منحنى كوبوك","Correlation Coefficient_study":"معامل الارتباط",CRSI_study:"مؤشر القوى النسبية لكونرز","Detrended Price Oscillator_study":"مؤشر التذبذب السعري","Directional Movement_study":"الحركة الاتجاهية","Donchian Channels_study":"قنوات دونشيان","Double EMA_study":"متوسط متحرك أسي مزدوج","Ease Of Movement_study":"سهولة الحركة","Elder's Force Index_study":"مؤشر قوى إلدر","EMA Cross_study":"تقاطع المتوسط المتحرك الأسي",Envelopes_study:"أغلفة","Fisher Transform_study":"تحويلة فيشر","Fixed Range_study":"النطاق الثابت","Guppy Multiple Moving Average_study":"المتوسط المتحرك المتعدد جوبي","Historical Volatility_study":"التقلبات التاريخية","Hull Moving Average_study":"متوسط متحرك هال","Ichimoku Cloud_study":"سحابة إيتشيموكو","Keltner Channels_study":"قناة كلتنر","Klinger Oscillator_study":"مؤشر كلنجر","Know Sure Thing_study":"أعرف الأشياء المؤكدة","Least Squares Moving Average_study":"متوسط المربعات الصغرى المتحرك","Linear Regression Curve_study":"منحنى الانحدار الخطي","MA Cross_study":"تقاطع المتوسط المتحرك","MA with EMA Cross_study":"تقاطع المتوسط المتحرك مع الأسي","MA/EMA Cross_study":"تقاطع المتوسط المتحرك/الأسي",MACD_study:"MACD","Mass Index_study":"مؤشر الكتلة","McGinley Dynamic_study":"ماكجينلي ديناميك",Momentum_study:"زخم","Money Flow_study":"التدفق النقدي","Moving Average Channel_study":"قناة المتوسط المتحرك","Moving Average Exponential_study":"المتوسط المتحرك الأسي","Moving Average Weighted_study":"المتوسط المتحرك المرجح","Moving Average_study":"المتوسط المتحرك","Net Volume_study":"صافي حجم التداول","On Balance Volume_study":"مؤشر OBV","Parabolic SAR_study":"مؤشر البارابوليك سار","Pivot Points Standard_study":"النقاط المحورية القياسية","Price Channel_study":"قناة سعرية","Price Oscillator_study":"مؤشر التذبذب السعري","Price Volume Trend_study":"اتجاه حجم التداول للأسعار","Rate Of Change_study":"معدل التغير","Relative Strength Index_study":"مؤشر القوة النسبية","Relative Vigor Index_study":"مؤشر النشاط النسبي","Relative Volatility Index_study":"مؤشر التقلب النسبي","Session Volume_study":"حجم تداول الفترة","Session Volume HD_study":"أحجام تداول الجلسة HD","SMI Ergodic Indicator/Oscillator_study":"مؤشر إرجوديك SMI","Smoothed Moving Average_study":"المتوسط المتحرك المحسن","Stochastic RSI_study":"ستوكاستك القوة النسبية (STOCH RSI)",Stochastic_study:"مؤشر ستوكاستك","Triple EMA_study":"المتوسط المتحرك الأسي الثلاثي",TRIX_study:"مؤشر TRIX","True Strength Indicator_study":"مؤشر القوة الحقيقية TSI","Ultimate Oscillator_study":"مؤشر Ultimate Oscillator","Visible Range_study":"نطاق مرئي","Volume Oscillator_study":"متذبذب حجم التداول",Volume_study:"حجم التداول","Vortex Indicator_study":"مؤشر فورتكس Vortex",VWAP_study:"متوسط السعر المرجح بحجم التداول VWAP",VWMA_study:"المتوسط المتحرك المرجح بحجم التداول VWMA","Williams %R_study":"%R ويليامز","Williams Alligator_study":"مؤشر ويليامز أليجيتور","Williams Fractal_study":"فراكتال ويليامز","Zig Zag_study":"مؤشر الزيجزاج",SuperTrend_study:"سوبرترند","Average Price_study":"متوسط السعر","Typical Price_study":"السعر النموذجي","Median Price_study":"السعر الوسيط","Money Flow Index_study":"مؤشر التدفق النقدي MFI","Moving Average Double_study":"المتوسط المتحرك المزدوج","Moving Average Triple_study":"المتوسط المتحرك الثلاثي","Moving Average Adaptive_study":"المتوسط المتحرك المتكيف","Moving Average Hamming_study":"المتوسط المتحرك هامينج","Moving Average Modified_study":"المتوسط المتحرك المُعدل","Moving Average Multiple_study":"المتوسط المتحرك المتعدد","Linear Regression Slope_study":"ميل الانحدار الخطي","Standard Error_study":"خطأ معياري","Standard Error Bands_study":"نطاقات الخطأ معياري","Correlation - Log_study":"ترابط - لوغاريتمي","Standard Deviation_study":"الانحراف المعياري","Chaikin Volatility_study":"تّقلب شايكن","Volatility Close-to-Close_study":"التّقلب بحساب أسعار الإغلاق","Volatility Zero Trend Close-to-Close_study":"التّقلب بحساب أسعار الإغلاق بدون اتجاه","Volatility O-H-L-C_study":"التّقلب O-H-L-C","Volatility Index_study":"مؤشرالتّقلب","Trend Strength Index_study":"مؤشر قوة الاتجاه","Majority Rule_study":"قاعدة الأغلبية",Length_input:"طول",Plot_input:"ارسم",Zero_input:"صفر",Signal_input:"إشارة",Long_input:"شراء",Short_input:"بيع",UpperLimit_input:"الانحراف العلوي",LowerLimit_input:"حد أدنى",Offset_input:"موازن",length_input:"طول",mult_input:"مضاعف",short_input:"بيع",long_input:"شراء",Limit_input:"حد",Move_input:"حركة",Value_input:"قيمة",Method_input:"طريقة","Accumulation/Distribution_input":"تجميع/توزيع",ADR_B_input:"DADR_B","Equality Line_input":"خط المساواة","Window Size_input":"حجم النافذة",Sigma_input:"سيجما","Aroon Up_input":"أرون صاعد","Aroon Down_input":"أرون هابط",Upper_input:"العلوي",Lower_input:"أدنى",Deviation_input:"الانحراف","Levels Format_input":"تنسيق المستويات","Labels Position_input":"ملصقات المركز","0 Level Color_input":"مستوى اللون 0","0.236 Level Color_input":"مستوى اللون 0.236","0.382 Level Color_input":"مستوى اللون 0.382","0.5 Level Color_input":"مستوى اللون 0.5","0.618 Level Color_input":"مستوى اللون 0.618","0.65 Level Color_input":"مستوى اللون 0.65","0.786 Level Color_input":"مستوى اللون 0.786","1 Level Color_input":"مستوى اللون 1","1.272 Level Color_input":"مستوى اللون 1.272","1.414 Level Color_input":"مستوى اللون 1.414","1.618 Level Color_input":"مستوى اللون 1.618","1.65 Level Color_input":"مستوى اللون 1.65","2.618 Level Color_input":"مستوى اللون 2.618","2.65 Level Color_input":"مستوى اللون 2.65","3.618 Level Color_input":"مستوى اللون 3.618","3.65 Level Color_input":"مستوى اللون 3.65","4.236 Level Color_input":"مستوى اللون 4.236","-0.236 Level Color_input":"مستوى اللون -0.236","-0.382 Level Color_input":"مستوى اللون -0.382","-0.618 Level Color_input":"مستوى اللون -0.618","-0.65 Level Color_input":"مستوى اللون -0.65",ADX_input:"متوسط مؤشر الاتجاه (ADX)","ADX Smoothing_input":"تحسين مؤشر متوسط الحركة الاتجاهية","DI Length_input":"طول مؤشر الاتجاه",Smoothing_input:"تحسين",ATR_input:"متوسط المدى الحقيقي ATR",Growing_input:"صاعد",Falling_input:"هابط","Color 0_input":"لون 0","Color 1_input":"لون 1",Source_input:"مصدر",StdDev_input:"الانحراف المعياري",Basis_input:"أساس",Median_input:"قيمة متوسطة","Bollinger Bands %B_input":"حدود بولنجر %B",Overbought_input:"تشبع شرائي",Oversold_input:"تشبع بيعي","Bollinger Bands Width_input":"عرض حدود بولنجر","RSI Length_input":"طول مؤشر القوى النسبية","UpDown Length_input":"طول الصعود أو الهبوط","ROC Length_input":"طول معدل التغير",MF_input:"التدفق النقدي",resolution_input:"الدقة","Fast Length_input":"طول الخط السريع","Slow Length_input":"طول الخط البطيء","Chaikin Oscillator_input":"مؤشر شايكين",P_input:"P",X_input:"X",Q_input:"Q",p_input:"P",x_input:"X",q_input:"q",Price_input:"سعر","Chande MO_input":"مؤشر زخم اتشاند","Zero Line_input":"خط الصفر","Color 2_input":"لون 2","Color 3_input":"لون 3","Color 4_input":"لون 4","Color 5_input":"لون 5","Color 6_input":"لون 6","Color 7_input":"لون 7","Color 8_input":"لون 8",CHOP_input:"نطاق تقلب سعري (نطاق شوب)","Upper Band_input":"الحد العلوي","Lower Band_input":"الحد السفلي",CCI_input:"مؤشر قناة السلع، CCI","Smoothing Line_input":"خط التحسين","Smoothing Length_input":"طول التحسين","WMA Length_input":"طول المتوسط المتحرك المرجح بحجم التداول","Long RoC Length_input":"قيمة معدل تغير كبيرة","Short RoC Length_input":"معدل التغير القصير",sym_input:"رمز",Symbol_input:"رمز",Correlation_input:"علاقة ارتباط",Period_input:"الفترة الزمنية",Centered_input:"مركزي","Detrended Price Oscillator_input":"مؤشر تذبذب السعر",isCentered_input:"متمركز",DPO_input:"مؤشر تذبذب السعر","ADX smoothing_input":"تحسين مؤشر متوسط الحركة الاتجاهية","+DI_input":"+DI","-DI_input":"-DI",DEMA_input:"المتوسط المتحرك الأسي المزدوج DEMA",Divisor_input:"المقام (المقسوم عليه)",EOM_input:"بيانات نهاية الشهر","Elder's Force Index_input":"مؤشر قوى إلدر",Percent_input:"نسبة مئوية",Exponential_input:"أسي",Average_input:"متوسط","Upper Percentage_input":"النسبة المئوية العليا","Lower Percentage_input":"النسبة المئوية الدنيا",Fisher_input:"تحويلة فيشر",Trigger_input:"إشارة الدخول (الزناد)",Level_input:"مستوى","Trader EMA 1 length_input":"طول 1 EMA للمتداول","Trader EMA 2 length_input":"طول 2 EMA للمتداول","Trader EMA 3 length_input":"طول 3 EMA للمتداول","Trader EMA 4 length_input":"طول 4 EMA للمتداول","Trader EMA 5 length_input":"طول 5 EMA للمتداول","Trader EMA 6 length_input":"طول 6 EMA للمتداول","Investor EMA 1 length_input":"طول EMA 1 للمستثمر","Investor EMA 2 length_input":"طول EMA 2 للمستثمر","Investor EMA 3 length_input":"طول EMA 3 للمستثمر","Investor EMA 4 length_input":"طول EMA 4 للمستثمر","Investor EMA 5 length_input":"طول EMA 5 للمستثمر","Investor EMA 6 length_input":"طول EMA 6 للمستثمر",HV_input:"HV","Hull MA_input":"متوسط متحرك هال","Conversion Line Periods_input":"فترات خط التحويل","Base Line Periods_input":"فترات خط الأساس","Conversion Line_input":"خط التحويل","Base Line_input":"خط الأساس","Lagging Span_input":"مدى التأخير","yay Color 0_input":"سنوي لون 0","yay Color 1_input":"سنوي لون 1",Multiplier_input:"متضاعف","Bands style_input":"نمط الحدود",Middle_input:"منتصف",useTrueRange_input:"استخدام المدى الحقيقي",ROCLen1_input:"ROCLen1",ROCLen2_input:"ROCLen2",ROCLen3_input:"ROCLen3",ROCLen4_input:"ROCLen4",SMALen1_input:"المتوسط المتحرك البسيط 1",SMALen2_input:"المتوسط المتحرك البسيط 2",SMALen3_input:"المتوسط المتحرك البسيط 3",SMALen4_input:"المتوسط المتحرك البسيط 4",SigLen_input:"إشارة",KST_input:"KST",Sig_input:"إشارة",roclen1_input:"roclen1",roclen2_input:"roclen2",roclen3_input:"roclen3",roclen4_input:"roclen4",smalen1_input:"المتوسط المتحرك البسيط 1",smalen2_input:"المتوسط المتحرك البسيط 2",smalen3_input:"المتوسط المتحرك البسيط 3",smalen4_input:"المتوسط المتحرك البسيط 4",siglen_input:"الإشارة","Upper Deviation_input":"الانحراف العلوي","Lower Deviation_input":"انحراف أدنى","Use Upper Deviation_input":"استخدام الانحراف العلوي","Use Lower Deviation_input":"استخدام الانحراف السفلي",Count_input:"عد",Crosses_input:"تقاطعات",MOM_input:"على مدى شهري",MA_input:"المتوسط المتحرك","Length EMA_input":"طول المتوسط المتحرك الأسي","Length MA_input":"طول المتوسط المتحرك","Fast length_input":"طول الخط السريع","Slow length_input":"بطيء","Signal smoothing_input":"تحسين الإشارة","Simple ma(oscillator)_input":"المتوسط المتحرك البسيط (كمتذبذب)","Simple ma(signal line)_input":"المتوسط المتحرك البسيط (كخط فردي)",Histogram_input:"أعمدة أحصائية",MACD_input:"الماكد",fastLength_input:"طول الخط السريع",slowLength_input:"طول الخط البطئ",signalLength_input:"طول الإشارة",NV_input:"شركة عامة nv",OnBalanceVolume_input:"مؤشر obv",Start_input:"ابدأ",Increment_input:"ازدياد","Max value_input":"القيمة العظمى",ParabolicSAR_input:"بارابوليك سار",start_input:"بداية",increment_input:"ازدياد",maximum_input:"الأقصى","Short length_input":"قصير","Long length_input":"مسافة طول كبيرة",OSC_input:"مؤشر متذبذب",shortlen_input:"قصير",longlen_input:"طويل",PVT_input:"اتجاه حجم تداول الأسعار",ROC_input:"معدل التغير",RSI_input:"مؤشر القوى النسبية",RVGI_input:"مؤشر النشاط النسبي",RVI_input:"مؤشر النشاط النسبي","Long period_input":"فترة زمنية طويلة","Short period_input":"فترة زمنية قصيرة","Signal line period_input":"فترة خط اإلشارة",SMI_input:"مؤشر إرجوديك SMI","SMI Ergodic Oscillator_input":"مؤشر إرجوديك SMI",Indicator_input:"مؤشر",Oscillator_input:"مؤشر متذبذب",K_input:"K",D_input:"يوم",smoothK_input:"k المحسنة",smoothD_input:"d المحسنة","%K_input":"%K","%D_input":"%D","Stochastic Length_input":"طول الاستوكاستك","RSI Source_input":"مصدر مؤشر القوى النسبية",lengthRSI_input:"طول مؤشر القوى النسبية",lengthStoch_input:"طول الاستوكاستك",TRIX_input:"مؤشر TRIX",TEMA_input:"المتوسط المتحرك الأسي الثلاثي","Long Length_input":"طويل","Short Length_input":"قصير","Signal Length_input":"إشارة",Length1_input:"طول 1",Length2_input:"طول 2",Length3_input:"طول 3",length7_input:"طول 7",length14_input:"طول 14",length28_input:"طول 28",UO_input:"مؤشر ألتميت",VWMA_input:"المتوسط المتحرك المرجح بحجم التداول",len_input:"طول","VI +_input":"VI +","VI -_input":"VI -","%R_input":"%K","Jaw Length_input":"طول الفك","Teeth Length_input":"طول الأسنان","Lips Length_input":"طول الشفاه",Jaw_input:"فك",Teeth_input:"الأسنان",Lips_input:"الشفاه","Jaw Offset_input":"Jaw Offset","Teeth Offset_input":"Teeth Offset","Lips Offset_input":"Lips Offset","Down fractals_input":"فركتلات هابطة","Up fractals_input":"فركتلات صاعدة",Periods_input:"الفترات",Shapes_input:"أشكال","show MA_input":"عرض المتوسط المتحرك","MA Length_input":"طول المتوسط المتحرك","Color based on previous close_input":"تلوين الأعمدة طبقًا للإغلاق السابق","Rows Layout_input":"تخطيط الصفوف","Row Size_input":"حجم الصف",Volume_input:"حجم تداول","Value Area volume_input":"حجم منطقة مهمة","Extend POC Right_input":"إمتداد نقطة التغير إلى اليمين","Value Area Volume_input":"حجم منطقة مهمة",Placement_input:"وضع",POC_input:"نقطة التغير","Developing Poc_input":"تطوير نقطة التغير","Up Volume_input":"حجم تداول صاعد","Down Volume_input":"تراجع حجم التداول","Value Area_input":"منطقة مهمة","Histogram Box_input":"مربع الأعمدة الإحصائية","Value Area Up_input":"منطقة صعود مهمة","Value Area Down_input":"منطقة هبوط مهمة","Number Of Rows_input":"عدد الصفوف","Ticks Per Row_input":'علامة سعرية "تك" لكل صف',"Up/Down_input":"صعود/هبوط",Total_input:"إجمالي",Delta_input:"Delta","Deviation (%)_input":"الإنحراف (%)",Depth_input:"عمق","Extend to last bar_input":"مد إلى آخر شمعة أو عمود بياني",Simple_input:"بسيط",Weighted_input:"مُرجّح","Wilder's Smoothing_input":"تهذيب التحركات بطريقة وايلدر","1st Period_input":"الفترة الأولى","2nd Period_input":"الفترة الثانية","3rd Period_input":"الفترة الثالثة","4th Period_input":"الفترة الرابعة","5th Period_input":"الفترة الخامسة","6th Period_input":"الفترة السادسة","Rate of Change Lookback_input":"معدل تغير فترة المراقبة","Instrument 1_input":"الأداة 1","Instrument 2_input":"الأداة 2","Rolling Period_input":"الفترات المتعاقبة","Standard Errors_input":"الأخطاء المعيارية","Averaging Periods_input":"فترات حساب المتوسّط","Days Per Year_input":"أيام في السنة","Market Closed Percentage_input":"النسبة المئوية لإغلاقات السوق","ATR Mult_input":"مضاعف ATR",VWAP_input:"متوسط السعر المرجح بحجم التداول VWAP","Anchor Period_input":"فترة التثبيت",Session_input:"جلسة",Week_input:"أسبوع",Month_input:"شهر",Year_input:"سنة",Decade_input:"عقد",Century_input:"قرن","Custom range":"نطاق مخصّص","Go to":"الذهاب إلى","Symbol Info":"معلومات الرمز","Save all charts for all symbols and intervals on your layout":"احفظ جميع الرسوم البيانية لكل الرموز والفترات الزمنية في نموذج التصميم الخاص بك",Dot_hotkey:"نقطة","Load Chart Layout":"تحميل تصميم رسم بياني",minutes_interval:"دقائق",hours_interval:"ساعات",days_interval:"أيام",weeks_interval:"أسابيع",months_interval:"شهور","Add custom time interval":"إضافة فترة زمنية مخصصة",Add:"إضافة","Save chart image":"حفظ الصورة","Copy chart image":"نسخ صورة الرسم البياني","Copy link to the chart image":"نسخ رابط صورة الرسم البياني","Open image in new tab":"افتح الصورة في تبويبة جديدة","Tweet chart image":"غرد بصورة الرسم البياني على تويتر","adjust data for dividends":"ضبط لبيانات توزيعات الأرباح","adjust for contract changes":"ضبط لتغييرات العقد","toggle auto scale":"تبديل المقياس التلقائي","toggle log scale":"تبديل المقياس اللوغاريتمي","toggle percentage scale":"تبديل مقياس النسبة المئوية","Take a snapshot":"التقط صورة الشاشة","use settlement as close on daily interval":"استخدام التسوية عند الإغلاق على الفاصل الزمني اليومي","Extended Hours is available only for intraday charts":"ساعات التداول المُمددة متاحة فقط على النطاقات الصغرى خلال اليوم للرسوم البيانية","Toggle Percentage":"نطاق قياس النسبة المئوية",log_scale:"لوغاريتمي","Toggle Log Scale":"نطاق قياس لوغاريتمي",auto_scale:"تلقائي","Toggle Auto Scale":"نطاق قياس تلقائي","Toggle Maximize Chart":"تبديل تكبير الرسم البياني",adj_adjustments:"تعديل","Adjust data for dividends":"تعديل البيانات لأرباح الأسهم","Main symbol data is adjusted for dividends only":"يتم ضبط بيانات الرمز الرئيسي لتوزيعات الأرباح فقط","Main symbol data is adjusted for splits only":"يتم ضبط بيانات الرمز الرئيسي للتقسيمات فقط","b-adj_adjustments":"b-adj","Adjust for contract changes":"ضبط لتغييرات العقود",set_adjustments:"ضبط","Use settlement as close on daily interval":"استخدم التسوية في أقرب وقت على الفاصل الزمني اليومي","Date Range":"المدى الزمني","change session":"تغيير الجلسة",Session:"فترة",Sessions:"الجلسات","Weak Magnet":"مغناطيس ضعيف","Strong Magnet":"مغناطيس قوي",Cursors:"المؤشرات","Trend Line Tools":"أدوات خط الاتجاه","Gann and Fibonacci Tools":"أدوات فيبوناتشي و جان","Geometric Shapes":"الأشكال الهندسية","Annotation Tools":"أدوات التوضيحات والملاحظات",Patterns:"نماذج","Prediction and Measurement Tools":"أدوات التنبؤ والقياس","Hide Drawings Toolbar":"إخفاء شريط أدوات الرسوم","Show Drawings Toolbar":"عرض رسومات شريط الأدوات","Show Favorite Drawing Tools Toolbar":"عرض شريط أدوات الرسم المفضلة",Icon:"أيقونة",Icons:"أيقونات","New drawings are replicated to all charts in the layout and shown when the same ticker is selected":"يتم تطبيق ونسخ ما قمت به من رسومات جديدة إلى جميع الرسوم البيانية في التنسيق المختار وتظهر عند اختيار نفس الرمز أو الأداة المالية","Remove Drawings & Indicators":"حذف الرسومات والمؤشرات","Remove Drawings":"حذف الرسومات","Remove Indicators":"حذف المؤشرات",Alert:"تنبيه","Hollow candles":"شموع مفرغة",Columns:"الأعمدة","High-low":"أعلى-أدنى","Bar's style":"تصميم الأعمدة","Compare or Add Symbol":"قارن أو اضف رمز","Fullscreen mode":"وضع الشاشة الكاملة",Favorites:"المفضلة","Favorite Indicators":"المؤشرات المفضلة","You have no Favorites Indicators yet":"ليس لديك أية مؤشرات مفضلة بعد","Open Interval Dialog":"إجراء حوار منفصل","Number or {hotKey_0}":"رقم أو {hotKey_0}","Add custom interval":"إضافة فترة زمنية مخصصة",Ticks_interval_group_name:"تيكات",Seconds_interval_group_name:"ثانية",Minutes_interval_group_name:"دقائق",Hours_interval_group_name:"ساعات",Days_interval_group_name:"أيام",Weeks_interval_group_name:"أسابيع",Months_interval_group_name:"شهور",Ranges_interval_group_name:"نطاقات","Sync in layout":"مزامنة مع كل الرسوم البيانية",Crosshair:"مؤشر التقاطع","Open chart in popup":"افتح الرسم البياني في نافذة منبثقة","Chart settings":"إعدادات الرسم البياني","Make a Copy":"عمل نسخة","New Chart Layout":"مخطط رسم بياني جديد","Rename Chart Layout":"إعادة تسمية الرسم البياني","Manage Chart Layouts":"إدارة تنسيقات الرسوم البيانية","Symbol Search":"بحث عن الرموز","Simply start typing while on the chart to pull up this search box":"يمكنك ببساطة الكتابة مباشرة على الرسم البياني لعرض مربع البحث","Save Indicator template":"حفظ قالب المؤشر","Save Indicator Template":"حفظ قالب المؤشر","Selecting this option will set the {symbol} symbol on the chart when this template is applied":"سيؤدي تحديد هذا الخيار إلى تعيين الرمز {symbol} على الرسم البياني عند تطبيق هذا القالب","Selecting this option will set the {interval} interval on the chart when this template is applied":"سيؤدي تحديد هذا الخيار إلى تعيين الفاصل الزمني{interval} على الرسم البياني عند تطبيق هذا القالب","Study Template '{templateName}' already exists. Do you really want to replace it?":'نموذج الدراسة "{templateName}" موجود بالفعل، هل تريد حقًا استبداله؟',"My templates":"قوالبي","Default templates":"القوالب الافتراضية",Templates:"قوالب","Indicator Templates":"نموذج المؤشر","Undo {hint}":"تراجع {hint}","Redo {hint}":"إعادة {hint}","View Only Mode":"وضع العرض فقط","show alert label lines":"إظهار خطوط ملصقات التنبيه","hide alert label lines":"إخفاء خطوط ملصقات التنبيه","change visibility":"تغيير الرؤية","pin to scale {label}":"ثبت على المقياس {label}","pin to right scale":"ثبت إلى المقياس الأيمن","pin to left scale":"ثبت على المقياس الأيسر","change earnings visibility":"تغيير وضوح الأرباح","change dividends visibility":"تغيير وضوح توزيعات الأرباح","change splits visibility":"تغيير وضوح تقسيمات الأسهم","change continuous contract switch visibility":"تغيير رؤية تبديل العقد المستمر","show all ideas":"عرض جميع التحاليل","show ideas of followed users":"عرض جميع التحاليل للمستخدمين الذين يتم متابعتهم","show my ideas only":"عرض تحاليلي فقط","change events visibility on chart":"تغيير وضوح الأحداث على الرسم البياني","add this symbol to entire layout":"أضف هذا الرمز إلى التنسيق بالكامل","add this indicator to entire layout":"أضف هذا المؤشر إلى التنسيق بالكامل","add this strategy to entire layout":"أضف هذه الاستراتيجية إلى التنسيق بالكامل","add this financial metric to entire layout":"أضف هذا المؤشر المالي إلى التنسيق بالكامل","apply drawing template":"تطبيق قالب الرسم","lock objects":"قفل العنصر","unlock objects":"تحرير العنصر","Add alert":"اضف تنبيه","Add alert on {series}":"إضافة تنبيه على {series}","Add alert on {drawing}":"إضافة تنبيه على {drawing}","Edit {title} alert":"تعديل التنبيه {title} .","Extend alert lines":"تمديد خطوط التنبيه","Create limit order":"إنشاء أمر معلق","Apply Manual Risk/Reward":"التطبيق اليدوي لنسبة المخاطر/الأرباح","Apply Manual Decision Point":"قم بتطبيق نقطة اتخاذ القرار يدويا","Analyze Trade Setup":"تحليل إعدادات الصفقة","Apply Elliott Wave":"تطبيق موجات إليوت","Apply Elliott Wave Intermediate":"تطبيق موجات إليوت المتوسطة","Apply Elliott Wave Major":"تطبيق موجات إليوت الكبرى","Apply Elliott Wave Minor":"تطبيق موجات إليوت الصغرى","Apply WPT Up Wave":"تطبيق الهدف السعري للموجة الصاعدة","Up Wave 1 or A":"موجة صاعدة 1 أو A","Up Wave 2 or B":"موجة صاعدة 2 أو B","Up Wave C":"موجة صاعدة C","Up Wave 3":"موجة صاعدة 3","Up Wave 4":"موجة صاعدة 4","Up Wave 5":"موجة صاعدة 5","Apply WPT Down Wave":"تطبيق الهدف السعري للموجة الهابطة","Down Wave 1 or A":"موجة هابطة 1 أو A","Down Wave 2 or B":"موجة هابطة 2 أو B","Down Wave C":"موجة هابطة C","Down Wave 3":"موجة هابطة 3","Down Wave 4":"موجة هابطة 4","Down Wave 5":"موجة هابطة 5","Pinned to scale {label} (hidden)":"تم التثبيت على المقياس {label} (مخفي)","Pinned to right scale (hidden)":"ثبت على المقياس الأيمن (مخفي)","Pin to scale {label} (hidden)":"ثبت على المقياس {label} (مخفي)","Pin to right scale (hidden)":"ثبت على المقياس الأيمن (مخفي)","Pinned to scale {label}":"ثبت على المقياس {label}","Pinned to right scale":"تم التثبيت إلى المقياس الأيمن","Pin to scale {label}":"ثبت إلى المقياس {label}","Pin to right scale":"ثبت إلى المقياس الأيمن","Pinned to left scale (hidden)":"تم التثبيت على المقياس الأيسر (مخفي)","Pin to left scale (hidden)":"ثبت على المقياس الأيسر (مخفي)","Pinned to left scale":"تم التثبيت إلى المقياس الأيسر","Pin to left scale":"ثبت إلى المقياس الأيسر","Pin to new left scale":"ثبت على مقياس أيسر جديد","Pin to new right scale":"ثبت على مقياس أيمن جديد","Pin to scale (now {label})":"ثبت على مقياس ({label} جديد)","Pin to scale (now no scale)":"تثبيت مقياس الرسم (الأن لا مقياس محدد)","Pin to scale (now left)":"تثبيت إلى المقياس (الآن يسار)","Pin to scale (now right)":"تثبيت إلى المقياس (الآن يمين)","No scale (fullscreen)":"بدون مقياس ثابت (ملء الشاشة)","Move to":"حرك إلى","Existing pane above":"جزء موجود أعلاه","New pane above":"جزء جديد أعلاه","Existing pane below":"جزء موجود أدناه","New pane below":"جزء جديد أدناه","Bring to front":"وضعه في المقدمة","Send to back":"إرسال للمؤخرة","Bring forward":"تقديمه للأمام","Send backward":"إرسال إلى الخلف","Visual order":"الترتيب المرئي",Lines:"الخطوط","Add indicator/strategy on {studyTitle}":"إضافة مؤشر/إستراتيجية على {studyTitle}","Add financial metric for {instrumentName}":"إضافة مؤشر مالي لـ {instrumentName}","Apply default":"تطبيق الوضع الافتراضي","Save as":"حفظ باسم",Clone:"نسخة مكررة",Template:"قالب","Go to {lineToolName}":"انتقل إلى {lineToolName}",Unlock:"فتح",Lock:"غلق","Show earnings":"عرض الأرباح","Show dividends":"عرض توزيعات الأرباح","Show splits":"عرض تقسيمات الأسهم","Show continuous contract switch":"إظهار تبديل العقد المستمر","Show all ideas":"عرض جميع الأفكار","Show ideas of followed users":"عرض جميع الأفكار للمستخدمين الذين يتم متابعتهم","Show my ideas only":"عرض أفكاري فقط","Hide events on chart":"إخفاء الأحداث على الرسم البياني","Add this symbol to entire layout":"أضف هذا الرمز إلى التنسيق بالكامل","Add this indicator to entire layout":"أضف هذا المؤشر إلى التنسيق بالكامل","Add this strategy to entire layout":"أضف هذه الاستراتيجية إلى التنسيق بالكامل","Add this financial metric to entire layout":"أضف هذا المؤشر المالي إلى التنسيق بالكامل","No sync":"لا مزامنة","Sync globally":"مزامنة شاملة","Symbol info":"معلومات الرمز","Upper Bound":"الحد العلوي","Lower Bound":"الحد الأدنى",Create_alert:"إنشاء","Alert editor could not be initialized":"تعذر إعادة تعيين محرر التنبيهات","Alerts maintenance":"صيانة التنبيهات","We are doing some brief daily maintenance. Alerts will be back really soon, thanks for your patience!":"نقوم ببعض الصيانة اليومية السريعة، التنبيهات ستعود كما كانت قريباً جداً، شكراً لتعاونكم","Cannot create an alert while offline":"لا يمكن إنشاء تنبيه أثناء غياب الاتصال بالإنترنت","Cannot edit an alert while offline":"لا يمكن تعديل تنبيه أثناء غياب الاتصال بالإنترنت","Can't create alert on invalid symbol":"لا يمكن إنشاء تنبيه على رمز/أصل مالي غير صحيح","Can't edit alert on invalid symbol":"لا يمكن تعديل التنبيه على رمز/أصل مالي غير صحيح","Both the currency and the unit have been converted!":"تم تحويل كل من العملة والوحدة!","It's not currently possible to create alerts on such a scale.":"لا يمكن حاليًا إنشاء تنبيهات على المقياس.","It's not currently possible to edit alerts on such a scale.":"لا يمكن حاليًا تعديل التنبيهات على المقياس.","A converted currency has been detected!":"تم اكتشاف عملة محولة!","It's not currently possible to create alerts for this type of symbol.":"لا يمكن حاليًا إنشاء تنبيهات على نوع الرمز هذا.","It's not currently possible to edit alerts for this type of symbol.":"لا يمكن حاليًا تعديل التنبيهات على نوع الرمز هذا.","A converted unit has been detected!":"تم الكشف عن وحدة محولة!","Dang-it – Wrong symbol type!":"عذراً، نوع رمز خاطئ!","Alerts aren't available right now for economics symbols.":"التنبيهات غير متاحة الآن للرموز الاقتصادية.","Alert cannot be set on an ATR-based chart":"لايمكن ضبط التنبيه على الرسوم البيانية المعتمدة على مؤشر ATR.","Your alert won't trigger the way you expect it to! Inputs for ATR-based charts are recalculated each time you open a chart and are generally dependent on time. Please use the traditional chart type to set an alert with a static box size.":"لن يتفعل تنبيهك بالطريقة التي تتوقعها! يتم إعادة احتساب مدخلات الرسوم البيانية المعتمدة على مؤشر ATR في كل مرة تقوم فيها بفتح الرسم البياني وتعتمد بشكل عام على الوقت. يرجى استخدام نوع الرسم البياني التقليدي لتعيين تنبيه بحجم مربع ثابت.","Oops – Replay Mode!":"عفوًا - وضع إعادة التشغيل!","Alerts are not currently available in replay mode.":"التنبيهات غير متوفرة حاليًا في وضع إعادة التشغيل.","By TradingView":"بواسطة TradingView","{symbol} financials by TradingView":"{symbol} تم تفريغ القوائم المالية عن طريق TradingView","More features on tradingview.com":"مميزات أكثر على موقع tradingview.com","move left":"حرك يسارًا","move right":"حرّك يمينًا","change price to bar ratio":"تغيير السعر إلى نسبة العمود","toggle lock scale":"تبديل قفل المقياس","change series style":"تغيير نمط السلسلة","hide {title}":"إخفاء {title}","Invalid symbol":"رمز غير صحيح","No data here":"لا توجد بيانات هنا","apply indicators to entire layout":"تطبيق المؤشرات على التنسيق بأكمله","sync time":"وقت المزامنة","apply chart theme":"تطبيق مظهر الرسم البياني","Please give us a clipboard writing permission in your browser or press {keystroke}":"يرجى منحنا إذن الكتابة للحافظة في متصفحك أو الضغط على {keystroke}","Couldn't copy":"تعذر النسخ","Couldn't cut":"تعذر القطع","Couldn't paste":"تعذر اللصق","{userName} published on {customer}, {date}":"نشر {userName} على {customer} في {date}","Published on {customer}, {date}":"تم نشره على {customer} في {date}","change symbol last value visibility":"تغيير وضوح آخر قيمة للرمز","change symbol previous close value visibility":"تغيير وضوح قيمة الإغلاق للرمز","change previous close price line visibility":"تغيير وضوح خط سعر الإغلاق السابق","change symbol labels visibility":"تغيير وضوح ملصقات رمز","change indicators and financials name labels visibility":"وضوح ملصقات تغير المؤشرات وأسماء البيانات المالية","change indicators name labels visibility":"وضوح ملصقات تغير المؤشرات","change indicators and financials value labels visibility":"وضوح ملصقات تغير المؤشرات والبيانات المالية","change indicators value labels visibility":"وضوح ملصقات تغيير المؤشرات","change bid and ask labels visibility":"تغيير وضوح ملصقات سعري البيع والشراء","change bid and ask lines visibility":"تغيير وضوح خط سعري البيع والشراء","change pre/post market price label visibility":"تغيير وضوح ملصق أسعار ما قبل/بعد الجلسة","change high and low price lines visibility":"تغيير وضوح خطوط أعلى سعر وأدنى سعر","change high and low price labels visibility":"تغيير وضوح ملصقات أعلى سعر وأدنى سعر","change countdown to bar close visibility":"تغيير وضوح العد التنازلي لعمود الإغلاق","change plus button visibility":"تغيير وضوح زر +","change price line visibility":"تغيير خط السعر","unlock {title}":"تحرير {title}","lock {title}":"تثبيت {title}","Auto (fits data to screen)":"تلقائي (تناسب البيانات مع حجم الشاشة)","Lock price to bar ratio":"قفل نسبة السعر للعمود البياني","Change interval":"تغيير الفترة","Symbol last price label":"ملصق آخر قيمة للرمز","Symbol previous day close price label":"ملصق قيمة إغلاق اليوم السابق للرمز","Previous day close price line":"خط سعر إغلاق اليوم السابق","Symbol name label":"ملصق اسم الرمز","Indicators and financials value labels":"ملصقات المؤشرات والبيانات المالية","Indicators value labels":"ملصقات قيمة المؤشرات","Indicators and financials name labels":"ملصقات المؤشرات وأسماء البيانات المالية","Indicators name labels":"ملصق اسم المؤشر","Bid and ask labels":"ملصقات سعري البيع والشراء (Bid/Ask)","Bid and ask lines":"خطوط سعري البيع والشراء (Bid/Ask)","Pre/post market price label":"ملصق السعر لما قبل/بعد الجلسة","Pre/post market price line":"خط السعر لما قبل/بعد الجلسة","High and low price lines":"خطوط أعلى وأدنى سعر","Countdown to bar close":"العد التنازلي لإغلاق العمود البياني","Plus button":"زر زائد","Source code":"كود المصدر","Price line":"خط السعر","Session breaks":"راحات جلسة التداول","change symbol":"تغيير الرمز","change resolution":"تغيير النطاق",Warning:"تحذير","Zoom Out":"تصغير","Zoom In":"تكبير","Maximize chart":"تكبير الرسم البياني","Restore chart":"استعادة الرسم البياني","Scroll to the Left":"التمرير إلى اليسار","Scroll to the Right":"التمرير إلى اليمين","Reset Chart":"إعادة تعيين الرسم البياني","Scroll to the Most Recent Bar":"التمرير إلى أخر عمود بياني",Mixed:"مختلط","show {title}":"عرض {title}","Hide Favorite Drawing Tools Toolbar":"إخفاء شريط أدوات الرسم المفضلة","Market open":"السوق مفتوح","Pre-market":"ما قبل الجلسة","Post-market":"ما بعد الجلسة","Market closed":"السوق مغلق","Exchange timezone":"المنطقة الزمنية للبورصة",Image:"صورة",Transparency:"الشفافية","change symbol description visibility":"تغيير وضوح وصف رمز","change open market status visibility":"تغيير وضوح حالة السوق المفتوحة","change OHLC values visibility":"تغيير وضوح قيم OHLC","change bar change visibility":"تغيير وضوح تغييرات الأعمدة","change indicator titles visibility":"تغيير وضوح عناوين المؤشر","change indicator arguments visibility":"تغيير وضوح مدخلات المؤشر","change indicator values visibility":"تغيير وضوح قيم المؤشر","change volume values visibility":"تغيير وضوح قيم الحجم","Open market status":"حالة الأسواق المفتوحة","OHLC values":"قيم الافتتاح والإغلاق وأعلى وأدنى قيمة (OHLC)","Bar change values":"قيمة التغير للعمود","Indicator titles":"عناوين المؤشر","Indicator arguments":"مدخلات المؤشر","Indicator values":"قيم المؤشر","Hide Indicator Legend":"إخفاء وسيلة إيضاح المؤشر","Show Indicator Legend":"عرض وسيلة إيضاح المؤشر","Show Object Tree":"إظهار عناصر الرسم البياني","Could not get Pine source code.":"لا يمكن ايجاد مصدر الكود البرمجي باين.","Show interval settings":"إظهار إعدادات النطاق الزمني","Flag Symbol":"وضع علامة على الرمز","Unflag Symbol":"إزالة العلامة من الرمز","change line tool(s) font size":"تغيير حجم خط أداة (أدوات) الخط","change line tool(s) line style":"تغيير نمط أداة (أدوات) الخط","Font size":"حجم الخط","Template name":"أسم القالب","{hotKey_0} — drawing a straight line at angles of 45":"{hotKey_0} - رسم خط مستقيم بزوايا 45 درجة","{hotKey_0} — circle":"{hotKey_0} - دائرة","{hotKey_0} — square":"{hotKey_0} - مربع","{hotKey_0} — fixed increments":"{hotKey_0} — زيادات ثابتة",Arrow:"سهم",Cross:"تقاطع",Dot:"نقطة","Stay in Drawing Mode":"البقاء في وضع الرسم",Eraser:"ممحاة","Show Hidden Tools":"عرض الأدوات المخفاه","Hide All Drawing Tools":"إخفاء جميع أدوات الرسم","Lock All Drawing Tools":"غلق كل أدوات الرسم","Magnet Mode snaps drawings placed near price bars to the closest OHLC value":"وضع المغناطيس يجذب الرسومات الموجودة بجوار أعمدة السعر عند أقرب قيمة سعر إغلاق أو افتتاح أو أعلى وأقل سعر",Measure:"مقياس","{hotKey_0} + Click on the chart":"{hotKey_0} + اضغط على الرسم البياني",Color:"لون","Text color":"لون النص","Double click":"نقرتين متتاليتين","Delete pane":"حذف جزء","Move pane up":"تحريك جزء لأعلى","Move pane down":"تحريك جزء لأسفل","Maximize pane":"تكبير جزء","Restore pane":"استعادة جزء","Collapse pane":"طي الجزء","Manage panes":"إدارة العناصر",scroll:"تمرير","Lock vertical cursor line by time":"قفل خط المؤشر العمودي بمرور الوقت","change no overlapping labels":"تغيير الملصقات غير متداخلة","Merge all scales into one":"دمج كل المقاييس في مقياس واحد",Labels:"عناوين","Reset price scale":"إعادة تعيين مقياس السعر",Percent_scale_menu:"نسبة مئوية","Indexed to 100_scale_menu":"مدرجة إلى 100",Logarithmic_scale_menu:"لوغاريتمي",Regular_scale_menu:"عادي","No overlapping labels_scale_menu":"بدون ملصقات متداخلة","Invert scale_scale_menu":"عكس المقياس","Status line":"خط الحالة",Appearance:"المظهر",money:"أموال",pips:"نقاط",ticks:"تيكات السعر","Ticker and description":"الرمز والوصف","change chart background color":"تغيير لون خلفية الرسم البياني","change chart background type":"تغيير نوع خلفية الرسم البياني","change vert grid lines color":"تغيير لون خطوط الشبكة العمودية","change vert grid lines style":"تغيير نمط خطوط الشبكة العمودية","change horz grid lines color":"تغيير لون خطوط الشبكة الأفقية","change horz grid lines style":"تغيير نمط خطوط الشبكة الأفقية","change sessions breaks visibility":"تغيير وضوح فواصل الجلسات","change sessions breaks color":"تغيير وضوح لون فواصل الجلسات","change sessions breaks width":"تغيير عرض فواصل الجلسات","change sessions breaks style":"تغيير نمط فواصل الجلسات","change scales text color":"تغيير لون نص المقاييس","change scales font size":"تغيير حجم خط المقاييس","change scales lines color":"تغيير لون خطوط المقاييس","change pane separators color":"تغيير لون فواصل الجزء","change crosshair color":"تغيير لون التقاطع","change crosshair width":"تغيير عرض التقاطع","change crosshair style":"تغيير نمط التقاطع","change symbol watermark visibility":"تغيير وضوح علامة الرمز","change symbol watermark color":"تغيير لون علامة الرمز","change navigation buttons visibility":"تغيير وضوح أزرار التنقل","change pane buttons visibility":"تغيير وضوح أزرار الجزء","change top margin":"تغيير الهامش العلوي","change bottom margin":"تغيير الهامش السفلي","change right margin":"تغيير الهامش الأيمن","Vert grid lines":"خطوط شبكية رأسية","Horz grid lines":"خطوط شبكية أفقية","Scales text":"نص المقاييس","Scales lines":"خطوط المقاييس",Watermark:"علامة مائية","Top margin":"الهامش العلوي","Navigation buttons":"أزرار التنقل","Pane buttons":"أزرار الجزء","Bottom margin":"الهامش السفلي","Right margin":"الهامش الأيمن",bars_unit:"الأعمدة البيانية","change price Y coordinate":"تغيير إحداثيات سعر Y","change bar X coordinate":"تغيير إحداثيات سعر X","change {title} visibility on ticks":"تغيير وضوح {title} على التيكات","change {title} visibility on seconds":"تغيير وضوح {title} على الثواني","change {title} seconds from":"تغيير {title} الثواني من","change {title} seconds to":"تغيير {title} الثواني إلى","change {title} visibility on minutes":"تغيير {title} الدقائق من","change {title} minutes from":"تغيير {title} الدقائق إلى","change {title} minutes to":"تغيير وضوح {title} على الساعات","change {title} visibility on hours":"تغيير وضوح {title} على الساعات","change {title} hours from":"تغيير {title} الساعات من","change {title} hours to":"تغيير {title} الساعات إلى","change {title} visibility on days":"تغيير وضوح {title} على الأيام","change {title} days from":"تغيير {title} الأيام من","change {title} days to":"تغيير {title} الأيام إلى","change {title} visibility on weeks":"تغيير وضوح {title} على الأسابيع","change {title} weeks from":"تغيير {title} الأسابيع من","change {title} weeks to":"تغيير {title} الأسابيع إلى","change {title} visibility on months":"تغيير وضوح {title} على الأشهر","change {title} months from":"تغيير {title} الأشهر من","change {title} months to":"تغيير {title} الأشهر إلى","change {title} visibility on ranges":"تغيير وضوح {title} على النطاقات",Seconds:"ثواني",Minutes:"دقائق",Hours:"ساعات",Days:"الأيام",Weeks:"أسابيع",Months:"الشهور",Ranges:"نطاقات القدرة التحليلية",seconds:"ثواني","seconds from":"ثوان من","seconds to":"ثواني لـ",minutes:"دقائق","minutes from":"دقائق من","minutes to":"دقائق لـ",hours:"ساعات","hours from":"ساعات من","hours to":"ساعات لـ",days:"الأيام","days from":"أيام من","days to":"أيام لـ",weeks:"أسابيع","weeks from":"أسابيع من","weeks to":"أسابيع لـ",months:"الشهور","months from":"أشهر من","months to":"أشهر لـ",ranges:"نطاقات القدرة التحليلية","change symbol legend format":"تغيير تنسيق مفتاح التوضيح الرمز","change legend background visibility":"تغيير وضوح خلفية المفتاح التوضيحي","change legend background transparency":"تغيير شفافية خلفية المفتاح التوضيحي","change {title} price label visibility":"تغيير وضوح ملصقات أسعار {title}","change {title} extension":"تغيير امتداد {title}","change {title} time label visibility":"تغيير وضوح ملصقات وقت {title}","Price label":"ملصق السعر","Time label":"ملصق الوقت",Extend:"تمديد","change symbol last value mode":"تغيير وضع آخر قيمة للرمز","change currency label visibility":"تغيير وضوح ملصقات العملة","change unit label visibility":"تغيير وضوح ملصقات الوحدة","change currency and unit labels visibility":"تغيير وضوح وحدات الملصقات والعملة","change date format":"تغيير تنسيق التاريخ",Unit:"وحدة","Currency and Unit":"العملة والوحدة","Scales placement":"وضع المقاييس","Date format":"تنسيق التاريخ","No overlapping labels":"بدون ملصقات متداخلة","Price and percentage value":"السعر وقيمة النسبة المئوية","Value according to scale":"القيمة حسب المقياس","text color":"لون النص",Text:"النص","change {inputName} property":"تغيير خاصية {inputName}","change color bars based on previous close":"تغيير لون الأعمدة بناءً على الإغلاق السابق","change HLC bars":"تغيير أعمدة HLC","change bar up color":"تغيير لون العمود الصاعد","change bar down color":"تغيير لون العمود الهابط","change thin bars":"تغيير الأعمدة الرقيقة","change line price source":"تغيير مصدر سعر الخط","change line type":"تغيير نوع الخط","change line color":"تغيير لون الخط","change line width":"تغيير عرض الخط","change area price source":"تغيير مصدر سعر المنطقة","change area line color":"تغيير لون خطوط المنطقة","change area line width":"تغيير عرض خط المنطقة","change area fill color":"تغيير لون المنطقة","change baseline price source":"تغيير مصدر السعر الأساسي","change baseline top line color":"تغيير لون خطوط خط الأساس","change baseline top line width":"تغيير عرض أعلى الخط الأساسي","change baseline bottom line color":"تغيير لون قاع خط الأساس","change baseline bottom line width":"تغيير لون قاع خط الأساس","change baseline fill top area color":"تغيير لون المنطقة العليا لخط الأساس","change baseline fill bottom area color":"تغيير لون المنطقة السفلية لخط الأساس","change base level":"تغيير مستوى الأساس","change high-low body visibility":"تغيير وضوح جسم أعلى-أدنى","change high-low body color":"تغيير لون جسم أعلى-أدنى","change high-low borders visibility":"تغيير وضوح حدود أعلى-أدنى","change high-low border color":"تغيير لون حدود أعلى-أدنى","change high-low labels visibility":"تغيير وضوح ملصقات أعلى-أدنى","change high-low labels color":"تغيير لون ملصقات أعلى-أدنى","change high-low labels font size":"تغيير حجم خط ملصقات أعلى-أدنى","change renko wick visibility":"تغيير وضوح ذيل الرينكو","change renko wick up color":"تغيير لون ذيل الرينكو الصاعد","change renko wick down color":"تغيير لون ذيل رينكو الهابط","change the display of real prices on price scale (instead of Heiken-Ashi price)":"تغيير عرض الأسعار الحقيقية على مقياس السعر (بدلًا من سعر هيكن آشي)","change range thin bars":"تغيير نطاق الأعمدة الرقيقة","change {candleType} body visibility":"تغيير وضوح الجسم {candleType}","change {candleType} up color":"تغيير لون {candleType} الصاعد","change {candleType} down color":"تغيير لون {candleType} الهابط","change {candleType} border visibility":"تغيير وضوح حدود {candleType}","change {candleType} up border color":"تغيير لون حدود {candleType} الصاعد","change {candleType} down border color":"تغيير لون حدود {candleType} الهابط","change {candleType} wick visibility":"تغيير وضوح ذيل {candleType}","change {candleType} wick up color":"تغيير لون ذيل {candleType} الصاعد","change {candleType} wick down color":"تغيير لون ذيل {candleType} الهابط","change {chartType} up color":"تغيير لون {chartType} الصاعد","change {chartType} down color":"تغيير لون {chartType} الهابط","change {chartType} projection bar up color":"تغيير لون عمود الإسقاط {chartType} الصاعد","change {chartType} projection bar down color":"تغيير لون عمود الإسقاط {chartType} الهابط","change {chartType} border bar up color":"تغيير لون حدود عمود {chartType} الصاعد","change {chartType} border bar down color":"تغيير لون حدود عمود {chartType} الهابط","change {chartType} projection border bar up color":"تغيير لون الإسقاط لحدود عمود {chartType} الصاعد","change column down color":"تغيير لون الأعمدة الهابطة","change column price source":"تغيير مصدر سعر العمود","Thin bars":"أعمدة نحيفة","Top line":"الخط العلوي","Bottom line":"الخط السفلي","Fill top area":"إملئ المنطقة العلوية","Fill bottom area":"ملء المنطقة السفلية","Real prices on price scale (instead of Heikin-Ashi price)":"عرض الأسعار الحقيقية على مقياس السعر (بدلًا من سعر هيكن آشي)","Base level":"مستوى الأساس",candle:"شمعة",range_0:"نطاق",range_1:"نطاق",range_2:"نطاق",range_3:"نطاقات",range_4:"نطاق",range_5:"نطاق","hollow candles":"شموع مفرغة",Center:"مركز","change {title} middle point visibility":"تغيير وضوح نقطة المنتصف {title}","change {title} price labels visibility":"تغيير وضوح ملصقات أسعار {title}","change {title} price range visibility":"تغيير وضوح ملصقات أسعار {title}","change {title} bars range visibility":"تغيير وضوح نطاق الأعمدة {title}","change {title} date/time range visibility":"تغيير وضوح نطاق التاريخ/الوقت {title}","change {title} distance visibility":"تغيير وضوح المسافة {title}","change {title} angle visibility":"تغيير وضوح زاوية {title}","change {title} always show stats":"تغيير {title} لتظهر دائما الإحصائيات","change {title} stats position":"تغيير موضع الإحصائيات {title}","Middle point":"نقطة المنتصف","Price labels":"عنوان السعر","Stats position":"موقف الإحصائيات","Price range":"المدى السعري","Bars range":"نطاق الأعمدة","Date/time range":"نطاق التاريخ/الوقت",Distance:"مسافة",Angle:"زاوية","Always show stats":"أظهر الاحصائيات دائماً",Stats:"الإحصائيات","change {toolName} line visibility":"تغيير وضوح خط {toolName}","change {toolName} line width":"تغيير عرض خط {toolName}","change {toolName} line style":"تغيير نمط خط {toolName}","change {toolName} line color":"تغيير لون خط {toolName}","change {toolName} line extending left":"تغيير خط {toolName} الممتد إلى اليسار","change {toolName} line left end":"تغيير النهاية اليسرى لخط {toolName}","change {toolName} line extending right":"تغيير خط {toolName} الممتد إلى اليمين","change {toolName} line right end":"تغيير النهاية يمين خط {toolName}","Extend left line":"تمديد الخط الأيسر","Extend right line":"تمديد الخط الأيمن","change {toolName} text visibility":"تغيير وضوح النص {toolName}","change {toolName} text color":"تغيير لون النص {toolName}","change {toolName} text font size":"تغيير حجم خط نص {toolName}","change {toolName} text font bold":"تغيير خط النص الغامق {toolName}","change {toolName} text font italic":"تغيير خط النص {toolName} المائل","change {toolName} text":"تغيير نص {toolName}","change {toolName} labels alignment vertical":"تغيير المحاذاة الرأسية لملصقات {toolName}","change {toolName} labels alignment horizontal":"تغيير محاذاة الملصقات {toolName} أفقيًا","change {toolName} labels direction":"تغيير اِتِّجاه ملصقات {toolName}","change {toolName} text background visibility":"تغيير وضوح خلفية النص {toolName}","change {toolName} text background color":"تغيير لون خلفية النص {toolName}","change {toolName} text border visibility":"تغيير وضوح حدود النص {toolName}","change {toolName} text border width":"تغيير عرض حدود النص {toolName}","change {toolName} text border color":"تغيير لون حدود النص {toolName}","change {toolName} text wrap":"تغيير التفاف نص {toolName}","Text wrap":"التفاف النص","change arrow color":"تغيير لون السهم","change {title} color":"تغيير لون {title}","change {title} mode":"تغيير وضع {title}","change {title} mirrored":"تغيير {title} المعكوس","change {title} flipped":"تغيير {title} المقلوب",Mode:"الوضع",Mirrored:"معكوس",Flipped:"مقلوب","HL bars":"أعمدة الارتفاع والانخفاض","OC bars":"أعمدة OC","Line - close":"خط- إغلاق","Line - open":"خط - افتتاح","Line - high":"خط - ارتفاع","Line - low":"خط - انخفاض","Line - HL/2":"خط - ارتفاع / انخفاض / 2","change {title} background visibility":"تغيير وضوح خلفية {title}","change {title} background color":"تغيير اللون لخلفية {title}","change {title} degree":"تغيير درجة {title}",Wave:"الموجة",Degree:"درجة","change {title} level {index} line visibility":"تغيير وضوح مستوى خط {title} {index}","change {title} levels visibility":"تغيير وضوح المستويات {title}","change {title} level {index} line color":"تغيير لون خط مستوى {title} {index}","change {title} level {index} line width":"تغيير عرض خط مستوى {title} {index}","change {title} level {index} line coeff":"تغيير معامل خط مستوى {title} {index}","change {title} all lines color":"تغيير لون كل الخطوط {title}","change {title} background transparency":"تغيير وضوح الخلفية {title}","change {title} coeffs as percents visibility":"تغيير وضوح معامل {title} كنسبة رؤية","Trend line":"خط الاتجاه","Use one color":"استخدم لون واحد",Levels:"مستويات","Coeffs as percents":"مُعامِلات كنسب مئوية","change {title} reverse":"تغيير {title} المعكوس","change {title} prices visibility":"تغيير وضوح أسعار {title}","change {title} labels alignment":"تغيير محاذاة الملصقات {title}","change {title} labels font size":"تغيير حجم خط الملصقات {title}","change {title} style":"تغيير نمط {title}","change {title} fib levels based on log scale":"تغيير مستويات فيبوناتشي {title} على أساس المقياس اللوغاريتمي","Levels line":"خط المستويات","Extend right":"تمديد لليمين","Extend left":"تمديد لليسار","Extend lines right":"تمديد الخطوط يميناً","Extend lines left":"تمديد الخطوط لليسار","Fib levels based on log scale":"مستويات فيبوناتشي استنادا على المقياس اللوغاريتمي",Values:"القِيم",Percents:"نسب مئوية",Top:"الأعلى",Middle:"وسط",Bottom:"الأسفل","change {title} full circles visibility":"تغيير وضوح الدوائر الكاملة {title}","Full circles":"دوائر كاملة","change {title} left labels visibility":"تغيير وضوح الملصقات اليسرى {title}","change {title} right labels visibility":"تغيير وضوح الملصقات اليمنى {title}","change {title} top labels visibility":"تغيير وضوح الملصقات العليا {title}","change {title} bottom labels visibility":"تغيير وضوح الملصقات السفلى {title}","change {title} grid visibility":"تغيير وضوح شبكة {title}","change {title} grid line color":"تغيير وضوح الملصقات العليا {title}","change {title} grid line width":"تغيير لون شبكة الخطوط {title}","change {title} grid line style":"تغيير نمط خط الشبكة {title}","Price levels":"مستويات السعر","Time levels":"مستويات الوقت","Left labels":"العناوين اليسرى","Right labels":"ملصقات على اليمين","Top labels":"عناوين القمة","Bottom labels":"عناوين سفلية","change {title} line color":"تغيير لون الخط {title}","change {title} line width":"تغيير عرض الخط {title}","change {title} line style":"تغيير نمط الخط {title}","change {title} counterclockwise":"تغيير عكس عقارب الساعة {title}",Counterclockwise:"عكس عقارب الساعة","change {title} level {index} line style":"تغيير نمط خط مستوى {title} {index}","change {title} labels visibility":"تغيير وضوح الملصقات {title}","change flag color":"تغيير لون العلم","change {title} fan {index} line visibility":"تغيير وضوح خط المروحة {title} {index}","change {title} fan {index} line color":"تغيير لون خط مروحة {title} {index}","change {title} fan {index} line width":"تغيير عرض خط المروحة {title} {index}","change {title} arcs {index} line visibility":"تغيير وضوح أقواس {title} {index}","change {title} arcs {index} line color":"تغيير لون خط أقواس {title} {index}","change {title} arcs {index} line width":"تغيير عرض خط أقواس {title} {index}","Price/bar ratio":"نسبة السعر/العمود","Ranges and ratio":"نطاقات ونِسب",Fans:"مراوح",Arcs:"أقواس","change {title} fans visibility":"تغيير وضوح المراوح {title}","change {title} fans line color":"تغيير لون خط المراوح {title}",Angles:"زوايا","change {title} extend top":"تغيير التمديد لأعلى {title}","change {title} extend bottom":"تغيير التمديد لأسفل {title}","change {title} extend left":"تغيير التمديد لليسار {title}","Extend top":"تمديد لأعلى","Extend bottom":"تمديد لأسفل",Label:"عنوان","Label background":"خلفية العنوان","change {title} candle up color":"تغيير لون شموع {title} الصاعدة","change {title} candle down color":"تغيير لون شموع {title} الهابطة","change {title} candle border visibility":"تغيير وضوح حدود {title} الصاعدة","change {title} candle border up color":"تغيير لون حدود {title} الصاعدة","change {title} candle border down color":"تغيير لون حدود {title} الهابطة","change {title} candle wick visibility":"تغيير وضوح ظلال شموع {title}","change {title} candle wick color":"تغيير لون ظلال شموع {title}","change {title} transparency":"تغيير وضوح {title}","change {title} average HL value":"تغيير قيمة متوسط أعلى-أدنى {title}","change {title} variance value":"تغيير قيمة التباين {title}","Avg HL in minticks":"متوسط أعلى-أدنى لأقل تيك",Variance:"التباين","#1 (price)_linetool point":"#1 (سعر)","#{count} (price, bar)_linetool point":"#{count}' (سعر، عمود)","change {title} extending left":"تغيير التمديد لليسار {title}","change {title} extending right":"تغيير التمديد لليمين {title}",Channel:"قناة","change {title} extend lines":"تغيير تمديد الخط {title}",Median:"متوسط","Extend lines":"تمديد الخطوط",Original:"أصلي",Schiff:"سكيف","Modified Schiff":"شيف المعدل",Inside:"بالداخل","change {title} source text color":"تغيير لون نص المصدر {title}","change {title} source background color":"تغيير لون خلفية المصدر {title}","change {title} source border color":"تغيير لون حدود المصدر {title}","change {title} target text color":"تغيير لون نص الهدف {title}","change {title} target background color":"تغيير لون خلفية الهدف {title}","change {title} target border color":"تغيير لون إطارات الهدف {title}","change {title} success text color":"تغيير لون نص نجاح {title}","change {title} success background color":"تغيير لون خلفية نجاح {title}","change {title} failure text color":"تغيير لون نص عدم نجاح {title}","change {title} failure background color":"تغيير لون خلفية عدم نجاح {title}","Source text":"نص المصدر","Source background":"خلفية المصدر","Source border":"إطار المصدر","Target text":"نص الهدف","Target background":"خلفية الهدف","Target border":"إطار الهدف","Success text":"نص النجاح","Success background":"خلفية النجاح","Failure text":"نص الإخفاق","Failure background":"خلفية الإخفاق","Label text":"نص الملصق","Line color":"لون الخط","Label border":"حواف الملصق","change {title} background color 1":"تغيير اللون 1 لخلفية {title}","change {title} background color 2":"تغيير اللون 2 لخلفية {title}","change {title} stop color":"تغيير لون الإيقاف {title}","change {title} target color":"تغيير لون الهدف {title}","change {title} compact stats mode":"تغيير الوضع المدمج لإحصائيات {title}","change {title} account size":"تغيير حجم الحساب {title}","change {title} lot size":"تغيير حجم اللوت {title}","change {title} risk":"تغيير مخاطرة {title}","change {title} risk display mode":"تغيير وضع عرض الخاطرة {title}","change {title} entry price":"تغيير سعر الدخول {title}","change {title} profit level":"تغيير مستوى الربح {title}","change {title} profit price":"تغيير سعر ربح {title}","change {title} stop level":"تغيير مستوى الإيقاف {title}","change {title} stop price":"تغيير سعر الإيقاف {title}","Stop color":"لون وقف الخسارة","Target color":"لون الهدف:","Compact stats mode":"احصائيات الوضع المدمج","Entry price":"سعر صفقة التداول","Profit level":"مستوى جني الأرباح","Stop level":"مستوى وقف الخسارة","Account size":"حجم الحساب","Lot size":" حجم العقد",Cash:"السيولة النقدية","change vertical position Y coordinate":"تغيير إحداثيات الوضع الرأسي Y","change {title} emoji visibility":"تغيير وضوح الرموز التعبيرية {title}","change {title} image background color":"تغيير لون خلفية الصورة {title}","change {title} emoji":"تغيير الرمز التعبيري {title}","#1 (vertical position %, bar)_linetool point":"# 1 (الوضع العمودي، عمود)","Emoji pin":"دبوس الرموز التعبيرية","#1 (price, bar)_linetool point":"#1 (سعر، عمود)","#1 (bar)_linetool point":"#1 (عمود)","change decimal places":"تغيير المنازل العشرية","change extended hours color":"تغيير لون الساعات الممددة","change pre market color":"تغيير لون ما قبل الجلسة","change post market color":"تغيير لون ما بعد الجلسة","change price line color":"تغيير لون خطوط السعر","change price line width":"تغيير عرض خط السعر","change previous close price line color":"تغيير لون خط سعر الإغلاق السابق","change previous close price line width":"تغيير عرض خط سعر الإغلاق السابق","change pre/post market price lines visibility":"تغيير وضوح خط أسعار ما قبل/بعد الجلسة","change pre market line color":"تغيير لون خط ما قبل الجلسة","change post market line color":"تغيير لون خط ما بعد الجلسة","change bid line color":"تغيير لون خط سعر البيع","change ask line color":"تغيير لون خط سعر الشراء","Pre/post market hours background":"خلفية ما قبل/بعد الجلسة","Last price line":"خط أخر سعر",Precision:"الدقة","(H + L)/2":"(أعلى سعر + أدنى سعر)/2","(H + L + C)/3":"(أعلى سعر+ أدنى سعر + سعر الإغلاق)/3","(O + H + L + C)/4":"(سعر الفتح + أعلى سعر+ أدنى سعر + سعر الإغلاق)/4",Simple:"بسيط","With markers":"ذو علامات",Step:"خطوة",Default:"افتراضي","change {title} base line visibility":"تغيير وضوح خط القاعدة {title}","change {title} base line color":"تغيير لون خط القاعدة {title}","change {title} base line width":"تغيير عرض خط القاعدة {title}","change {title} base line style":"تغيير نمط خط القاعدة {title}","change {title} up line visibility":"تغيير وضوح الخط العلوي {title}","change {title} up line color":"تغيير لون الخط العلوي {title}","change {title} up line width":"تغيير عرض الخط العلوي {title}","change {title} up line style":"تغيير نمط الخط العلوي {title}","change {title} down line visibility":"تغيير وضوح الخط الأدنى {title}","change {title} down line color":"تغيير لون الخط الأدنى {title}","change {title} down line width":"تغيير عرض الخط الأدنى {title}","change {title} down line style":"تغيير نمط الخط الأدنى {title}","change {title} show pearson's r":"تغيير عرض {title} pearson's r",Base:"نقطة الأساس",Up:"أعلى",Down:"للأسفل","Pearson's R":"معامل بيرسون","#{count} (bar)_linetool point":"#{count} (عمود)","change study overlay style":"تغيير نمط تراكب الدراسة","change study overlay min tick":"تغيير تراكب أدنى تيك في الدراسة","Override min tick":"تجاوز الحد الأدنى للتيك",Horizontal:"أفقي",Vertical:"عمودي","Text alignment":"محاذاة النص","Text orientation":"اتجاه النص","change {propertyName} property":"تغيير خاصية {propertyName}",Offset:"اعتماد مقاصة","Main chart symbol_input":"رمز الرسم البياني الرئيسي","Another symbol_input":"رمز آخر",open:"الأفتتاح",high:"أعلى سعر",low:"أقل سعر",close:"سعر الإغلاق",hl2:"أعلى سعر+أقل سعر /2",hlc3:"أعلى سعر+أقل سعر+الإغلاق /3",ohlc4:"أعلى سعر+أقل سعر+الأفتتاح+الإغلاق/4",Outputs:"المخرجات","change thickness":"تغيير السماكة","change color":"تغيير اللون","change opacity":"تغيير درجة الشفافية","change font size":"تغيير حجم الخط","change line style":"تغير نمط الخط","change min tick":"تغيير أدنى تيك","change precision":"تغيير الدقة","Above bar":"أعلى العمود","Below bar":"تحت مستوى العمود","change value":"تغيير القيمة","change char":"تغيير الشار","change location":"تغيير الموقع","change percent width":"تغيير نسبة العرض","change placement":"تغيير الوضع","change values visibility":"تغيير وضوح القيم","Width (% of the box)":"عرض (% من المربع)",Placement:"وضع","Trades on chart":"صفقات على الرسم البياني","Signal labels":"ملصقات الإشارات",Quantity:"الكمية","change plot type":"تغيير نمط الرسم","Labels font":"خط العناوين","change shape":"تغيير الشكل","Volume profile":"بروفايل أحجام التداول","Developing VA":"تطوير منطقة القيمة","Values in status line":"القيم في سطر الحالة","Labels on price scale":"الملصقات على مقياس السعر","Search Country":"بحث الدول",Forecast:"توقعات","Script name":"اسم النص البرمجي","Save New Chart Layout":"حفظ التنسيق الجديد للرسم البياني","Enter a new chart layout name":"ادخل اسم تصميم الرسم البياني الجديد","Copy Chart Layout":"نسخ تصميم الرسم البياني","{title} copy_ex: AAPL chart copy":"نسخة {title}","Data error":"مشكلة في البيانات","Study Error":"خطأ في الدراسة","Data is delayed":"البيانات متأخرة","End of day data":"بيانات نهاية اليوم","One update per second":"تحديث واحد لكل ثانية","{symbolName} data is delayed by {time} minutes.":"بيانات {symbolName} متأخرة بـ {time} دقيقة","{listedExchange} real-time data is available for free to registered users.":"بيانات {listedExchange} اللحظية متاحة مجانًا للمستخدمين المسجلين.","To get real-time data for {description}, please buy the real-time data package.":"للحصول على البيانات اللحظية لـ {description}، يرجى شراء حزمة البيانات اللحظية.","Real-time data for {description} is not supported right now. We may support it in the future.":"البيانات اللحظية لـ {description} غير مدعومة في الوقت الحالي، قد تكون متاحة مستقبلاً.","Data is updated once a day.":"يتم تحديث البيانات مرة واحدة في اليوم.","Data on our Basic plan is updated once per second, even if there are more updates on the market.":"البيانات المقدمة على العضويات المجانية لا يتم تحديثها أكثر من مرة واحدة كل ثانية، حتى لو كانت هناك عدة تحديثات في السوق.","Data is updated once per second, even if there are more updates on the market.":"لا يتم تحديث البيانات أكثر من مرة واحدة في الثانية، حتى لو كانت هناك عدة تحديثات في السوق.","Paid plans feature faster data updates.":"تتمتع العضويات المدفوعة بتحديثات أسرع للبيانات.","This data is real-time, but it’s slightly different to its official counterpart coming from primary exchanges.":"هذه البيانات هي بيانات لحظية، ولكنها تختلف قليلاً عن نظيرتها الرسمية من السوق الرئيسي.","If you'd like {listedExchange} real-time data you'll need to complete an Exchange Agreement. Don't worry, it only takes a few clicks":"إذا كنت ترغب في الحصول على بيانات {listedExchange} اللحظية، فستحتاج إلى ملء اتفاقية البورصة. لا تقلق، لا يتطلب الأمر سوى بضع نقرات.","Create a free account":"أنشئ حساباً مجاناً","Fill out Exchange Agreements":"ملء اتفاقية البورصة","This symbol doesn't exist, please pick another one.":"لا يوجد هذا الرمز. يرجى اختيار رمز آخر.","All's well — Market is open.":"كل شيء على ما يرام - السوق مفتوح.","Morning. Market is open for pre-market trading.":"السوق مفتوح حاليًا للتداول ما قبل الجلسة.","Evening. Market is open for post-market trading.":"السوق مفتوح حاليًا للتداول ما بعد الجلسة.","Time for a walk — this market is closed.":"حان وقت المغادرة - هذا السوق مغلق.","Market is currently on holiday. Lucky them.":"السوق في عطلة حالياً. من حسن حظهم!","less than 1 minute":"أقل من دقيقة واحدة","{days} and {hours}":"{days} و{hours}","{hours} and {minutes}":"{hours} و{minutes}","Market opens in {remainingTime}.":"يفتح السوق في {remainingTime}.","Market closes in {remainingTime}.":"يغلق السوق في {remainingTime}.","It'll go to post-market trading in {remainingTime}.":"ستنتقل إلى التداول فيما بعد الجلسة في {remainingTime}.","It'll open for pre-market trading in {remainingTime}.":"سيتم فتحه للتداول ما قبل الافتتاح في {remainingTime}.","Replay mode":"وضع إعادة التشغيل","You're in Replay mode. You're in Replay mode. You're in Replay mode.":"أنت في وضع إعادة التشغيل. أنت في وضع إعادة التشغيل. أنت في وضع إعادة التشغيل.","Do you really want to delete Study Template '{name}' ?":"هل تريد فعلًا مسح النموذج الدراسي '{name}'؟","Modify Order":"تعديل الأمر","Cancel Order":"إلغاء أمر",Confirmation:"تأكيد","Don't show again":"لا تظهر هذه الرسالة مرة آخرى","send {title} backward":"أرسل {title} للخلف","bring {title} forward":"حرّك {title} للأمام","insert {title} after {target}":"أدخل {title} بعد {target}","insert {title} before {target}":"أدخل {title} قبل {target}","remove drawings group":"تغيير المنازل العشرية","move scale":"حرك المقياس","stop syncing line tool(s)":"وقف أداة (أدوات) مزامنة الخط","zoom out":"تصغير","zoom in":"تكبير","move drawing(s)":"نقل الرسم (الرسومات)","load default drawing template":"تحميل قالب الرسم الافتراضي","clone line tools":"أدوات نسخ الخط","merge to pane":"دمج في جزء","unmerge to new bottom pane":"إلغاء الاندماج في الجزء السفلي الجديد","move {title} to new right scale":"انقل {title} إلى مقياس جديد على اليسار","move {title} to new left scale":"انقل {title} إلى مقياس يسار جديد","make {title} no scale (Full screen)":"اجعل {title} بدون مقياس محدد (ملء الشاشة)","reset time scale":"إعادة تعيين مقياس الزمن","change {pointIndex} point":"تغيير نقطة {pointIndex}","remove all studies":"احذف جميع الدراسات","remove drawings":"حذف الرسومات","remove all studies and drawing tools":"احذف جميع الدراسات وأدوات الرسم","turn line tools sharing off":"وقف تشغيل مشاركة أدوات الخط","share line tools in layout":"مشاركة أدوات الخط في التنسيق","share line tools globally":"مشاركة أدوات الخط بشكل شامل","apply all chart properties":"تطبيق كافة خصائص الرسم البياني","{count} bars":"{count} أعمدة",Jan:"يناير",Feb:"فبراير",Mar:"مارس",Apr:"أبريل",May_short:"مايو",Jun:"يونيو",Jul:"يوليو",Aug:"أغسطس",Sep:"سبتمبر",Oct:"أكتوبر",Nov:"نوفمبر",Dec:"ديسمبر","Fraction part is invalid.":"جزء الكسر غير صحيح","Second fraction part is invalid.":"الجزء الثاني غير صحيح.","create line tools group from selection":"إنشاء مجموعة أدوات الخطوط من الخيارات المتاحة","removing line tools group {name}":"حذف مجموعة أدوات الخطوط {name}","add line tool {lineTool} to group {name}":"إضافة أداة الخطوط {lineTool} لمجموعة {name}","make group {group} visible":"اجعل المجموعة {group} مرئية","make group {group} invisible":"اجعل المجموعة {group} غير مرئية","lock group {group}":"غلق المجموعة {group}","unlock group {group}":"فتح المجموعة {group}","rename group {group} to {newName}":"تغيير اسم المجموعة {group} إلى {newName}","change {sourceTitle} title to {newSourceTitle}":"غيّر عنوان {sourceTitle} إلى {newSourceTitle}","insert source(s) after":"أدخل المصدر (المصادر) بعد ذلك","mirror bars pattern":"نسخ أنماط الأعمدة","flip bars pattern":"قلب أنماط الأعمدة","change Elliott degree":"تغيير درجة إليوت",Supermillennium:"موجة الألفية العظمى",Millennium:"ألفية",Submillennium:"موجة الألفية الثانوية","Grand supercycle":"الموجة الدورية العظمى",Supercycle:"الموجة الدورية العليا",Cycle:"دورة",Primary:"أوًلي",Intermediate:"متوسط",Minor_wave:"أصغر",Minute_wave:"دقيقة",Minuette:"موجة إليوت الذرية",Subminuette:"فاصل الدقيقة في موجات اليوت",Micro:"صغيرة",Submicro:"موجة مجهرية فرعية",Minuscule:"حرف صغير","erase level line":"محو خط المستوى","Left Shoulder":"الكتف الأيسر","Right Shoulder":"الكتف الأيمن",Head:"رأس","XABCD Pattern":"XABCD نموذج","ABCD Pattern":"نموذج ABCD",Arc:"قوس","Arrow Mark Down":"علامة السهم تُشير للأسفل","Arrow Mark Left":"علامة السهم تُشير لليسار","Arrow Mark Right":"علامة السهم تُشير لليمين","Arrow Mark Up":"علامة السهم تُشير للأعلى",Balloon:"بالون","Bars Pattern":"نمط الأعمدة","Double Curve":"منحنى مزدوج",Curve:"منحنى",Brush:"فرشاة",Callout:"نص تفسيري","Cyclic Lines":"خطوط دورية","Cypher Pattern":"نمط سيفر","Date and Price Range":"نطاق التاريخ والسعر","Disjoint Channel":"قناة منفصلة","Elliott Correction Wave (ABC)":"موجة إليوت التصحيحية (ABC)","Elliott Double Combo Wave (WXY)":"موجة إليوت الثنائية المركبة (WXY)","Elliott Impulse Wave (12345)":"موجة إليوت الدافعة (12345)","Elliott Triangle Wave (ABCDE)":"موجة إليوت المثلثة (ABCDE)","Elliott Triple Combo Wave (WXYXZ)":"موجة إليوت الثلاثية المركبة (WXYXZ)",Ellipse:"بيضاوي","Extended Line":"خط ممتد","Fib Channel":"قناة فيبوناتشي","Fib Circles":"دوائر فيبوناتشي","Fib Retracement":"تصحيح فيبوناتشي","Fib Speed Resistance Arcs":"أقواس فيبوناتشي المقاومة للسرعة","Fib Speed Resistance Fan":"مروحة فيبوناتشي المقاومة للسرعة","Fib Spiral":"حلزون فيبوناتشي","Fib Time Zone":"منطقة فيبوناتشي الزمنية","Fib Wedge":"وتد فيبوناتشي","Flag Mark":"علامة تمييز","Flat Top/Bottom":"قمة / قاع مسطح","Anchored VWAP":"VWAP مُثبّت","Gann Square Fixed":"مربع جان ثابت","Horizontal Line":"خط أفقي","Horizontal Ray":"شعاع أفقي","Inside Pitchfork":"داخل الرسم البياني بيتش فورك",Note:"ملاحظة","Anchored Note":"ملحوظة مُثبّتة",Signpost:"لافتة",Pitchfan:"بتشفان",Pitchfork:"بيتش فورك",Polyline:"متعدد الخطوط",Path:"مسار","Price Label":"ملصق السعر","Arrow Marker":"علامة السهم","Price Range":"المدى السعري",Projection:"مسقط",Ray:"شعاع",Circle:"دائرة","Regression Trend":"إتجاه الإنحدار","Long Position":"صفقة شراء","Short Position":"صفقة بيع على المكشوف","Fixed Range Volume Profile":"بروفايل حجم التداول بنطاق ثابت","Rotated Rectangle":"مستطيل مائل","Modified Schiff Pitchfork":"شيف بيتش فورك المعدل","Schiff Pitchfork":"سكيف بيتش فورك","Sine Line":"منحنى الجيب",Text_tool:"نص","Anchored Text":"نص مُثبّت","Three Drives Pattern":"نموذج الثلاث موجات","Time Cycles":"الدورات الزمنية","Trend Angle":"زاوية الإتجاه","Trend-Based Fib Extension":"امتداد فيبوناتشي الاتجاهي","Trend-Based Fib Time":"فيبوناتشي الزمني الاتجاهي","Trend Line":"خط الاتجاه","Info Line":"خط المعلومات","Triangle Pattern":"نموذج المثلث","Vertical Line":"خط رأسي","Cross Line":"الخط المتقاطع",Highlighter:"لون مُميِز","Price Note":"بطاقة السعر","Volume Profile Fixed Range":"بروفايل حجم التداول بنطاق ثابت","Ghost Feed":"مسار تخيّلي","{status} P&L: {pnl}":"{status} الهدف والخسارة:{pnl}",Open_line_tool_position:"مفتوح",Closed_line_tool_position:"أغلقت","Risk/Reward Ratio: {ratio}":"نسبة المخاطرة/العائد: {ratio}","Stop: {stopChange} ({stopChangePercent}) {stopChangePip}, Amount: {amount}":"وقف:{stopChange} ({stopChangePercent}) {stopChangePip}، الكمية:{amount}","Target: {profitChange} ({profitChangePercent}) {profitChangePip}, Amount: {amount}":"هدف:{profitChange} ({profitChangePercent}) {profitChangePip}، الكمية:{amount}","Qty: {qty}":"كمية:{qty}",T_interval_short:"T",s_interval_short:"s",R_interval_short:"نطاق",tick_0:"تيك",tick_1:"تيك",tick_2:"تيك",tick_3:"تيك",tick_4:"تيك",tick_5:"تيك",day_0:"يوم",day_1:"يوم",day_2:"يومين",day_3:"أيام",day_4:"يوم",day_5:"يوم",week_0:"أسبوع",week_1:"أسبوع",week_2:"أسبوعين",week_3:"أسابيع",week_4:"أسبوع",week_5:"أسبوع",second_0:"ثانية",second_1:"ثانية",second_2:"ثانيتان",second_3:"ثوان",second_4:"ثانية",second_5:"ثانية",minute_0:"دقيقة",minute_1:"دقيقة",minute_2:"دقيقتين",minute_3:"دقائق",minute_4:"دقيقة",minute_5:"دقيقة",hour_0:"ساعة",hour_1:"ساعة",hour_2:"ساعة",hour_3:"ساعات",hour_4:"ساعة",hour_5:"ساعة","Stack on the left":"انحياز لليسار","Stack on the right":"انحياز لليمين",Auto:"تلقائي",Avg:"متوسط",HL2_in_legend:"HL2",HLC3_in_legend:"HLC3",OHLC4_in_legend:"OHLC4","Symbol Error":"خطأ في الرمز","No volume data":"بيانات الحجم غير موجودة","Fundamental studies are no longer available on charts":"لم تعد الدراسات الأساسية متوفرة على الرسوم البيانية","loading...":"تحميل...","Arrow Down":"سهم لأسفل","Arrow Up":"سهم لأعلى",Diamond:"شكل الماسة (المعين)","Label Down":"إشارة لأسفل","Label Up":"إشارة لأعلى",Square:"مربع","Triangle Down":"مثلث هابط","Triangle Up":"مثلث صاعد","X Cross":"تقاطع",Premarket_sessions:"ما قبل الافتتاح",Postmarket_sessions:"ما بعد الإغلاق","Regular trading hours_sessions":"ساعات التداول العادية","Extended trading hours_sessions":"ساعات التداول المُمددة","Electronic trading hours_sessions":"ساعات التداول الإلكتروني",PRE_sessions:"قبل",POST_sessions:"بعد",RTH_sessions:"RTH",ETH_sessions:"ETH","add line tool(s) to group {group}":"إضافة أداة (أدوات) الخط إلى المجموعة {group}","apply study template {template}":"تطبيق قالب الدراسة {template}","change pane height":"تغيير ارتفاع الجزء","change date range":"تغيير نطاق التاريخ","apply toolbars theme":"تطبيق مظهر أشرطة الأدوات","create line tools group":"أنشئ مجموعة أدوات الخطوط","exclude line tools from group {group}":"استثناء أدوات الخطوط من المجموعة {group}","move all scales to left":"حرك كل المقاييس إلى اليسار","move all scales to right":"حرك كل المقاييس إلى اليمين","remove line data sources":"إزالة مصادر خط البيانات","change chart layout to {title}":"تغيير تنسيق الرسم البياني إلى {title}","stop syncing drawing":"إيقاف مزامنة الرسم","bring {title} to front":"جلب {title} إلى المقدمة","send {title} to back":"أرسل {title} إلى الخلف","insert {title} after {targetTitle}":"أدخل {title} بعد {targetTitle}","insert {title} before {targetTitle}":"أدخل {title} قبل {targetTitle}","send group {title} backward":"أرسل المجموعة {title} إلى الخلف","bring group {title} forward":"جلب المجموعة {title} إلى الأمام","Visible on mouse over":"مرئية عند تمرير الفأرة","Always visible":"ظاهر وموجود دائمًا","Always invisible":"مختفي دائمًا",Notification:"تنبيه","Manage your privacy preferences":"إدارة تفضيلات الخصوصية الخاصة بك","I have read and agreed with the {policiesLinkTag}Terms of Use{linkCloseTag} and {pivacyPolicyLinkTag}Privacy Policy{linkCloseTag}":"قرأت وأوافق على {policiesLinkTag} بدون الاستخدام {linkCloseTag} و {pivacyPolicyLinkTag} سياسة الخصوصية {linkCloseTag}","If the auto renewal fails for an annual plan I will automatically be switched to a monthly plan for {cost} per month.":"في حالة فشل التجديد التلقائي لاشتراك عضوية سنوية، سيتم تحويلك تلقائيًا إلى عضوية شهرية مع دفع {cost} شهرياً.","Upper Bound: {alertChannelUpperBoundaryTitle}, Lower Bound: {alertChannelLowerBoundaryTitle}":"الحد العلوي: {alertChannelUpperBoundaryTitle}، الحد السفلي{alertChannelLowerBoundaryTitle}","in {count} bar_0":"في {count} عمود","in {count} bar_1":"في {count} عمود","in {count} bar_2":"في {count} عمود","in {count} bar_3":"في {count} أعمدة","in {count} bar_4":"في {count} عموداً","in {count} bar_5":"في {count} عمود","Do you really want to delete your alert '{alert}'?":'هل تريد حقًا حذف التنبيه "{alert}"؟',"Delete alert":"حذف التنبيه","Alert does not exist.":"التنبيه غير موجود.","Remove all inactive":"حذف كافة التنبيهات غير النشطة","Stop filtered alerts":"وقف التنبيهات المفلترة","Need a quick break from filtered alerts?":"هل تحتاج إلى استراحة سريعة من التنبيهات المفلترة؟","Stop all alerts":"إيقاف كل التنبيهات","Need a quick break from your alerts?":"هل تحتاج إلى استراحة سريعة من تنبيهاتك؟","Restart filtered alerts":"أعد تشغيل التنبيهات المفلترة","Ready to bring filtered alerts back to life?":"هل أنت جاهز لإعادة تفعيل التنبيهات التي تمت فلترتها؟","Restart all inactive alerts":"إعادة تشغيل كل التنبيهات غير النشطة","Ready to bring your alerts back to life?":"هل أنت جاهز لإعادة تنشيط تنبيهاتك؟","Delete filtered alerts":"حذف التنبيهات المفلترة","Do you really want to delete filtered alerts?":"هل ترغب حقًا في حذف التنبيهات المُفلترة؟","Delete all alerts":"احذف جميع التنبيهات","Ready to delete your alerts and start over?":"هل أنت جاهز لحذف تنبيهاتك والبدء من جديد؟","Delete inactive alerts":"حذف التنبيهات غير النشطة","Let’s delete your inactive alerts and make new ones?":"دعنا نحذف تنبيهاتك غير النشطة وننشئ تنبيهات جديدة؟","{alertSeries} {alertCondition} {alertConditionOptions} on {chartSeries}":"{alertSeries}{alertCondition}{alertConditionOptions} على{chartSeries} ","{strategyName}: order {{strategy.order.action}} @ {{strategy.order.contracts}} filled on {{ticker}}. New strategy position is {{strategy.position_size}}":"{strategyName}: تم تنفيذ الأمر {{strategy.order.action}} @ {{strategy.order.contracts}} على {{ticker}}. المركز الجديدة للإستراتيجية هو {{strategy.position_size}}","{title}: Any alert() function call":"{title}: أي استدعاء للدالة alert()","{title}: alert() function calls only":"{title}: استدعاءات دالة alert() فقط","Nothing selected_combobox_input":"لم يتم إخيار شيء","All items_combobox_input":"جميع المواد","Specified date is not within the allowed range":"التاريخ المحدد ليس ضمن النطاق المسموح به","Please enter a valid number":"الرجاء إدخال الرقم الصحيح","Please enter only digits":"الرجاء إدخال أرقام فقط","Please enter a valid email address":"الرجاء إدخال بريد إلكتروني صحيح","Please match the requested format":"يرجى تطابق الشكل المطلوب","Please enter at least {number} characters":"الرجاء إدخال {number} حرف على الأقل","Please enter no more than {number} characters":"الرجاء عدم أدخال أكثر من {number} حرف","Please enter a value greater than or equal to {number}":"الرجاء إدخال قيمة أكبر من أو تساوي {number}","Please enter a value less than or equal to {number}":"الرجاء إدخال قيمة أقل من أو تساوي {number} ","Max file size is {size}":"اقصى حجم للملف هو {size}","Allowed extension is {extensions}":"التمديد المسموح به هو {extensions}",Bytes:"بايت",KB:"كيلوبايت",MB:"ميجابايت",GB:"بريطانيا العظمى",TB:"تيرابايت","0 Byte":"0 بايت","Pay with":"ادفع بواسطة","One Click":"ضغطة واحدة","New Card":"بطاقة ائتمان جديدة",Card:"بطاقة ائتمان","Crypto by Coinbase":"العملات الرقمية بواسطة Coinbase","You will be automatically redirected to PayPal in order to finish your purchase.":"سيتم تحويلك تلقائيات إلى باي بال لأنهاء إجراءات الشراء والدفع","After the payment is sent, you will be automatically redirected back to TradingView.":"بعد إرسال المبلغ المدفوع، سيتم توجيهك تلقائيا إلى موقع TradingView","It is an important step, please don't interrupt it.":"إنها خطوة مهمة، يرجى عدم إيقافها.","Coinbase payment method is not available for special offers. If you want to continue {linkStart}click here{linkEnd}":"طريقة الدفع Coinbase غير متاجة للعروض الخاصة، إذا اردت الاستمرار {linkStart}اضغط هنا{linkEnd}","You will be automatically redirected to Coinbase in order to finish your purchase.":"سيتم إعادة توجيهك تلقائيًا إلى Coinbase من أجل إنهاء عملية الشراء الخاصة بك.","I have read and agreed with the {link_start}ICE Subscriber Agreement{link_end}":"لقد قرأت ووافقت على {link_start}اتفاقية اشتراك ICE {link_end}","I'm a non-professional trader":"أنا لست متاجر/محلل مهني","Non-professional trader means any natural person who receives market data solely for his/her personal, non-business use and cannot be a corporation, trust, organization, institution or partnership account.":"المتاجر/المحلل غير المهني يعني أن تكون شخص عادي يتلقى بيانات السوق فقط لاستخدامه الشخصي وغير التجاري ولا يمكن أن يمثل شركة أو مؤسسة أو منظمة أو حساب شراكة.","I have read and agreed to the {linkTermsStart}Terms of Use{linkEnd} and {linkPolicyStart}Privacy Policy{linkEnd}":"قرأت وأوافق على {linkTermsStart}بنود الإستخدام{linkEnd} و {linkPolicyStart}سياسة الخصوصية{linkEnd}","Billing address":"عنوان الفواتير","JCB must have 3 symbols in CVV/CSC code":"يجب أن يحتوي JCB على 3 رموز في كود CVV/CSC","AMEX must have 4 symbols in CVV/CSC code":"يجب أن يكون هناك 4 رموز في كود قيمة التحقق من البطاقة CVV/CSC","VISA and Mastercard must have 3 symbols in CVV/CSC code":"بطاقات فيزا وماستركارد لابد أن تحتوي على 3 رموز في كود CVV/CSC","You need to accept our Terms of Use and Privacy Policy to continue":"يجب عليك قبول شروط الاستخدام وسياسة الخصوصية للاستمرار","Buy an annual plan before your trial expires and get up to {discount}% off":"قم بشراء عضوية سنوية قبل انتهاء فترتك التجريبية، واحصل على خصم {discount}%","FULL NAME is incomplete":"الاسم الكامل غير مكتمل","Must contain only ASCII characters":"يجب أن يحتوي على حروف أسكي ASCII فقط","First name must be no longer than 30 characters.":"يجب ألا يزيد الاسم الأول عن 30 حرفًا مع المسافات.","Last name must be no longer than 30 characters.":"يجب ألا يزيد الاسم العائلي عن 30 حرفًا مع المسافات.","Upgrade for $1":"ترقية الاشتراك مقابل 1 دولار","Now you have even more tools and features to make your trading successful.":"لديك الآن المزيد من الأدوات والميزات لإنجاح تداولك.","Your trial was successfully downgraded. You can always upgrade again to a more powerful plan before it runs out.":"تم تخفيض الفترة التجريبية إلى مستوى أقل بنجاح. يمكنك دائمًا الترقية إلى عضوية أعلى قبل نهايتها.","The amount charged at the end of the trial (if you don’t cancel) also reflects the new plan.":"المبلغ الذي يتم تحصيله في نهاية الفترة التجريبية (إذا لم تقم بالإلغاء) يكون بناءً على العضوية المختارة للاشتراك.","Congrats! Your new trial is setup":"تهانينا! تم إعداد فترتك التجريبية الجديدة","{proPlanName} Trial":"تجربة {proPlanName}","Decline offer":"رفض العرض","Explore special offers":"اكتشف العروض الخاصة","Get up to {discount}% off a new plan if you decide to renew with us before your current one ends.":"احصل على خصم يصل إلى {discount}٪ على عضوية جديدة إذا قررت التجديد معنا قبل انتهاء عضويتك الحالية.","Time's running out!":"الوقت ينفذ!","Your subscription expires soon – claim your special offer and save up to {discount}% before it's too late.":"سينتهي اشتراكك قريبًا - طالب بعرضك الخاص ووفر ما يصل إلى {discount}٪ قبل فوات الأوان.","The countdown has started.":"بدأ العد التنازلي.","Your subscription isn't set to auto-renew, so you'll lose your benefits very soon... This is your last chance to claim up to {discount}% discount.":"لم يتم تعيين اشتراكك على التجديد التلقائي، لذلك ستفقد العديد من المزايا قريبًا جدًا ... هذه هي فرصتك الأخيرة للمطالبة بخصم يصل إلى {discount}٪.","One month of upgraded features for one dollar.":"شهر واحد من الميزات المتقدمة مقابل 1 دولار","Company (optional)":"الشركة (اختياري)","This field only supports letters":"هذا الحقل يدعم الحروف فقط","This field only supports English characters":"هذا الحقل يدعم اللغة الإنجليزية فقط","First name mustn't be longer than 30 characters":"يجب ألا يزيد اسمك الشخصي عن 30 حرفًا","Last name mustn't be longer than 30 characters":"يجب ألا يزيد اسمك العائلي عن 30 حرفًا","Your cardholder name seems incomplete":"يبدو أن اسم صاحب بطاقتك غير مكتمل","Your name seems incomplete":"يبدو أن اسمك غير مكتمل","Postal codes must start with a letter or a number, and can only contain letters, numbers, spaces, and hyphens.":"يجب أن تبدأ الرموز البريدية بحرف أو رقم، ويمكن أن تحتوي فقط على أحرف وأرقام ومسافات وواصلات.","Postal codes must contain no more than nine letters or numbers":"يجب ألا تحتوي الرموز البريدية على أكثر من تسعة أحرف أو أرقام","Real-time markets":"بيانات السوق اللحظية","Next payment on {next_payment_date}":"الدفعة التالية في {next_payment_date}","{plan_name} plan at regular price":"عضوية {plan_name} بالسعر العادي","Want six months free?":"هل تريد الحصول على 6 أشهر مجانًا؟","Simple: pay for half a year, get the other half at no cost.":"الأمر بسيط: ادفع لمدة نصف عام، واحصل على النصف الآخر مجانًا.","You've upgraded your subscription. Please reload the chart to fire up the new changes.":"لقد قمت بترقية اشتراكك. يرجى إعادة تحميل الرسم البياني لتفعيل التغييرات الجديدة.","Subscription details are no longer valid":"تفاصيل الاشتراك لم تعد صالحة","You were inactive for a long period of time. Please refresh the page to see your subscription status.":"كنت غير نشط لفترة طويلة منذ الزمن. يرجى تحديث الصفحة للاطلاع على حالة اشتراكك.","You have {boldHighlightStart} {daysLeft} days left {boldHighlightEnd} in your free trial. These days will be added to your new subscription. Your {proPlan} plan will have {boldHighlightStart} {amountOfDaysForBillingCycle} days {boldHighlightEnd} after the purchase.":"لديك {boldHighlightStart} {daysLeft} يوم متبقى {boldHighlightEnd} في فترتك التجريبية. وهذه الأيام سيتم إضافتها إلى أشتراكك. عضويك {proPlan} سيكون بها {boldHighlightStart} {amountOfDaysForBillingCycle} يوم {boldHighlightEnd} بعد شراء العضوية","Your account has {boldHighlightStart} {daysLeft} days left {boldHighlightEnd} in the current {currentProPlan} plan. We'll convert this remaining time into an equivalent value of days on your new plan. Your {proPlan} plan will have {boldHighlightStart} {amountOfDaysForBillingCycle} days {boldHighlightEnd} after the purchase.":"لم يتبقى في اشتراكك في العضوية الحالية {currentProPlan} سوى {boldHighlightStart} {daysLeft}يوم فقط{boldHighlightEnd}. سيتم تحويل هذه الأيام إلى قيمة مساوية للأيام على العضوية الجديدة، عضوية {proPlan} ستحصل فيها على {boldHighlightStart} {amountOfDaysForBillingCycle}يوماً{boldHighlightEnd} بعد شراء العضوية.",Once:"مرة واحدة","5 seconds":"5 ثوان","10 seconds":"10 ثواني","30 seconds":"30 ثانية",Minute:"دقيقة","Click here to learn more about webhooks":"انقر هنا لمعرفة المزيد عن خدمة webhooks","Click here to learn more about placeholders":"انقر هنا لمعرفة المزيد عن العناصر النائبة","Click here to learn more about alerts on strategy":"انقر هنا لمعرفة المزيد عن التنبيهات على الاستراتيجيات","Click here to learn more about alert function usage":"انقر هنا لمعرفة المزيد عن استعمالات دالة التنبيهات.","Push notifications":"إخطارات Push","Notify on app":"تنبيه على التطبيق","More actions":"المزيد من الإجراءات","Fewer actions":"إجراءات أقل","Show desktop pop-up":"إظهار نافذة منبثقة على الحاسوب","Show pop-up":"إظهار نافذة منبثقة","Send email":"إرسال بريد الكتروني","Webhook URL":"رابط Webhook","Play sound on desktop":"تشغيل الصوت على الحاسوب","Play sound":"تشغيل الصوت","Send email-to-SMS":"إرسال بريد الكتروني - رسائل قصيرة","Expiration time":"تاريخ انتهاء الصلاحية","Open-ended_alert_expiration":"مفتوحة","Alert actions":"إجراءات التنبيه","Alert name":"اسم التنبيه","You can use special placeholders such as {listOfPlaceholders}, etc.":"يمكنك استخدام العناصر النائبة الخاصة مثل {listOfPlaceholders}، إلخ.","Set email":"تعيين البريد الإلكتروني","Please, enter your email":"يرجى إدخال البريد الإلكتروني الخاص بك","Enter a valid email address":"ادخل بريد إلكتروني سليم",Condition:"الحالة",in:"في",bars:"أعمدة","Unable to create dialog. Please contact support":"تعذر إنشاء مربع حوار. يرجى الاتصال بالدعم","Install TradingView Mobile App":"حمل تطبيق TradingView للجوال","To get notified about an alert on your phone you need to do the following:":"لتتمكن من استقبال اشعارات التنبيهات على هاتفك، يتعين عليك إجراء ما يلي:","Download the latest TradingView app from {app_store_link}AppStore{link_end} or {google_play_link}Google Play{link_end}":"حمل الإصدار الأخير من تطبيق TradingView من خلال {app_store_link} متجر التطبيقات {link_end} أو {google_play_link} Google Play {link_end}","Login into your TradingView account on the app":"تسجيل الدخول إلى حساب TradingView الخاص بك على التطبيق","Allow the TradingView app to send push notifications. For iOS devices: go to Settings -> Notifications -> Select TradingView app -> Turn on Allow Notifications. For Android devices: open TradingView app settings and enable push notifications":"اسمح لتطبيق TradingView بإرسال التنبيهات. لاجهزة iOS: اذهب إلى الإعدادات -> تبيهات -> اختار تطبيق TradingView ، ثم قم بتشغيل التنبيهات. للأندرويد : قم بفتح إعدادات تطبيق TradingView وقم بتفعيل التنبيهات push notifications","Do not show this message again":"لا تظهر هذه الرسالة مرة آخرى","Spread alerts may trigger differently from what you expect":"قد يتم تشغيل تنبيهات فرق الأسعار بشكل مختلف عما تتوقعه","Alert may trigger differently from what you expect":"قد يتم تشغيل التنبيهات بشكل مختلف عما تتوقعه","CRYPTOCAP alerts may trigger differently from what you expect":"قد يتم تشغيل تنبيهات CRYPTOCAP بشكل مختلف عما تتوقعه","This is because the tick data of price movements within a bar are not included in historical bars. Have a read of our {solutionLinkStart}Help Center{linkEnd} for more info.":"وهذا بسبب عدم تضمين بيانات التيك الخاصة بحركات الأسعار داخل الأعمدة في البيانات التاريخية. اطلع على {solutionLinkStart}مركز المساعدة{linkEnd} لمزيد من المعلومات.","This is because it’s based on an indicator or strategy that can get repainted. Have a read of our {solutionLinkStart}Help Center{linkEnd} for more info.":"هذا لأنه يعتمد على مؤشر أو استراتيجية يمكن أن يختلف أداءها الحالي عن التاريخي. اطلع على {solutionLinkStart}مركز المساعدة{linkEnd} لمزيد من المعلومات.","This is because the calculation for these symbols may return different results when using historical and real-time data. Have a read of our {solutionLinkStart}Help Center{linkEnd} for more info.":"وذلك لأن حساب هذه الرموز قد يؤدي إلى نتائج مختلفة عند استخدام البيانات التاريخية واللحظية. اطلع على {solutionLinkStart}مركز المساعدة{linkEnd} لمزيد من المعلومات.","This is because, at the moment, calculations are based on a linear scale, not a logarithmic one.":"وهذا لأن الحساب يعتمد حالياً على مقياس خطي، وليس مقياساً لوغاريتمياً.",Okay:"حسناً","Not applicable":"لا يمكن تطبيقه","Type the interval number for minute charts (i.e. 5 if it is going to be a five minute chart). Or number plus letter for H (Hourly), D (Daily), W (Weekly), M (Monthly) intervals (i.e. D or 2H)":"اكتب رقم الفاصل الزمني للرسم البياني لدقيقة (مثلا أكتب رقم 5 إذا كان الرسم البياني لخمس دقائق). أو أكتب رقم وإضافة حرف بعد ك حرف الـ H (للساعة)، و حرف الـ D (لليوم)، و حرف الـW (للأسبوع)، و حرف الـ M (للشهر) مثلاً (D أو 2H).","Type the interval number for minute charts (i.e. 5 if it's going to be a five minute chart). Or number plus letter for other intervals: S for 1 second chart (15S for 15 second chart, etc.), H (Hourly), D (Daily), W (Weekly), M (Monthly) intervals (i.e. D or 2H)":'اكتب رقم الإطار الزمني للرسوم البيانية بالدقائق (مثلاً: 5 إذا كان إطار الرسم البياني هو 5 دقائق). أو رقم مع حروف للأطر الزمنية الأخرى: حرف "ث" للرسم البياني بإطار 1 ثانية (15 "ث" للرسم البياني 15 ثانية، إلخ)، و"س" (ساعة)، و"ي" (يوم)، و"أ" (أسبوعي)، و"ش" (شهر) (مثلاً: "ي" أو "2س")',"Sorry, your subscription can’t currently be extended, downgraded or upgraded because your payment method doesn’t support recurring payments. Please head to profile settings to update your payment method, then try again.":"عذرًا، لا يمكن حاليًا تمديد اشتراكك أو الرجوع إلى إصدار سابق لأن طريقة الدفع الخاصة بك لا تدعم المدفوعات المتكررة. يرجى التوجه إلى إعدادات الملف الشخصي لتحديث طريقة الدفع الخاصة بك، ثم حاول مرة أخرى.","Upgrade to {proPlan}":"قم بترقية عضويتك إلى {proPlan}",Reactivate:"إعادة التفعيل",Switch:"تبديل","Until {date}":"حتى {date}","Starting from {date}":"ابتداء من {date}","I authorize TradingView to charge me automatically every year until I cancel my subscription.":"أقدم ترخيص لـ TradingView اقتطاع رسوم الاشتراك تلقائيًا كل عام حتى ألغي اشتراكي.","I authorize TradingView to charge me automatically every month until I cancel my subscription.":"أقدم ترخيص لـ TradingView اقتطاع رسوم الاشتراك تلقائيًا كل شهر حتى ألغي اشتراكي.","I acknowledge that refunds are NOT available for monthly payments.":"أُدرك أن استرداد الأموال غير متاح على الدفعات الشهرية.","{daysCount} day_0":"{daysCount} يوم","{daysCount} day_1":"{daysCount} يوم","{daysCount} day_2":"{daysCount} يوم","{daysCount} day_3":"{daysCount} أيام","{daysCount} day_4":"{daysCount} يوماً","{daysCount} day_5":"{daysCount} يوماً","Recurring payment issue":"مشكلة الدفع المتكررة","Payable on {billing_date}":"موعد الدفعة في {billing_date}","You won't be billed today":"ليس هناك مدفوعات أو فواتير اليوم","We'll just update the number of days left on your new subscription.":"سنقوم بتحديث عدد الأيام المتبقية على اشتراكك الجديد فقط.","Your subscription will change on the next billing cycle":"ستتغير باقة اشتراكك خلال عملية الفوترة التالية","We'll switch you onto your new plan after your current one finishes":"سنُحولك إلى باقة الاشتراك الجديدة بعد انتهاء صلاحية الباقة الحالية","We'll convert this remaining time into an equivalent value of days on your new plan.":"سنقوم بتحويل هذا الوقت المتبقي إلى قيمة مكافئة للأيام في عضويتك الجديدة.","Your subscription will not auto renew":"اشتراكك لن يتم تجديده تلقائيًا.","You will have access until {date}.":"سيكون لديك إمكانية الوصول حتى {date}.","Your {currentDays} {currentProPlan} convert to {nextDays} of {nextProPlan}":"ستتحول الأيام {currentDays} {currentProPlan} إلى {nextDays} من {nextProPlan}","Your {currentProPlan} extend for a {billingCycle}":"تم تمديد {currentProPlan} لـ {billingCycle}","Payable today":"امكانية الدفع اليوم","{plan} plan ({billingCycle}), payment method - {paymentMethodHint}{point}":"عضوية {plan} ({billingCycle})، طريقة الدفع - {paymentMethodHint}{point}","Upgrade subscription to the next level":"قم بترقية اشتراك إلى المستوى التالي","Reactivate subscription":"إعادة تفعيل الاشتراك","Downgrade subscription":"تخفيض مستوى العضوية","Extend current subscription":"تمديد الاشتراك الحالي","Switch subscription's billing cycle":"تبديل دورة فوترة الاشتراك","Confirm your email":"تأكيد بريدك الإلكتروني","Check {changed_email} to confirm your email address. You won't get any notifications until you confirm it.":"برجاء التحقق من {changed_email} لتأكيد بريدك الإلكتروني، لن تتمكن من استلام أي تنبيهات حتى تأكيده","Feature request":"طلب الخصائص","Need a discount?":"هل تريد الحصول على خصم؟","You have access to a new member special offer: buy any annual plan right now and get up to {discount}% off. Plus, keep all of your unused trial days.":"يمكنك الاستفادة من عرض خاص بالأعضاء الجدد: اشترِ أي عضوية سنوية الآن واحصل على خصم يصل إلى {discount}٪. بالإضافة إلى ذلك، احتفظ بجميع أيامك من الفترة التجريبية غير المستخدمة.","This is one of our best deals and we hope you take advantage of it.":"هذا أحد أفضل عروضنا ونأمل أن تستفيد منها.","Explore deals":"اكتشف العروض","Tools that help you succeed":"الأدوات التي ستساعدك على النجاح","Make sure to try every Premium tool including:":"لا تنس تجربة كل أداة في Premium بما في ذلك:","Real-time alerts":"التنبيهات الفورية","Multiple chart layouts":"تنسيقات رسوم بيانية متعددة","And much more…":"والمزيد...","Don't forget, if you buy an annual plan today you're eligible for up to {discount}% off.":"لا تنس أنه إذا اشتريت عضوية سنوية اليوم، فأنت مؤهل للحصول على خصم يصل إلى {discount}٪.","You still have time":"لا تزال تملك الوقت لذلك","Buy an annual plan today and get up to {discount}% off Pro, Pro+, and Premium.":"اشترِ عضوية سنوية اليوم واحصل على خصم يصل إلى {discount}٪ على العضويات Pro وPro+ وPremium.","Let's do this":"هيا بنا نقم بذلك","The countdown begins":"العد التنازلى قد بدأ","If you don't act soon, you'll miss out on our exclusive Early Bird deal. We know how important it is to have a platform you can trust, at the best cost and with the most tools — so explore our discounts now before time's up. Once they're gone, they're gone.":"إذا لم تسارع للاستفادة من هذا العرض، فسيفوتك أحد أفضل عروضنا الحصرية. نحن نعلم مدى أهمية امتلاك منصة موثوقة، وبأفضل تكلفة والتي تحتوي على أفضل الأدوات — لذا استكشف عروض الخصم الآن قبل انتهاء فترة العرض. لا يمكنك الاستفادة من هذه العروض إذا انتهت مدتهم.","Get {discount}% off now":"احصل على خصم {discount}% الآن","Your trial ends today. It's also your last chance to {link_start}claim up to {discount}% off{link_end} an annual plan. Want this? Just click the button below. Don't want to continue with us? Please go to your billing settings and cancel your trial, otherwise you'll be charged our full normal price.":"تنتهي فترتك التجريبية اليوم. إنها أيضًا فرصتك الأخيرة للحصول على خصم يصل إلى {link_end}{discount}٪{link_start} على العضوية السنوية. إذا كنت تريد هذا انقر على الزر أدناه فقط. أما إذا كنت لا تريد ذلك فالرجاء الانتقال إلى إعدادات الفوترة وإلغاء الفترة التجريبية، وإلا فسيتم تطبيق السعر العادي.","Today's the day":"اليوم هو فرصتك","Claim offer":"احصل على الخصم","Your card will be charged {cost} on {billing_date}.":"سيتم اقتطاع {cost} من بطاقتك في {billing_date}.","The bank will hold {cost} today to verify the card.":"سيحتفظ البنك بمبلغ {cost} اليوم للتحقق من البطاقة.","You can cancel auto-renewal":"يمكنك إلغاء التجديد التلقائي","You can cancel your trial & auto-renewal BEFORE {billing_date} and you will not be charged at all.":"يمكنك إلغاء الفترة التجريبية والتجديد التلقائي قبل {billing_date} ولن تكون مطالباً بالدفع.","Free trial":"فترة تجريبية مجانية","1 year":"سنة واحدة","3 months":"3 أشهر","Free trial ({days} day)_free_trial_0":"فترة تجريبية مجانية ({days} يوم)","Free trial ({days} day)_free_trial_1":"فترة تجريبية مجانية ({days} يوم)","Free trial ({days} day)_free_trial_2":"فترة تجريبية مجانية ({days} يوم)","Free trial ({days} day)_free_trial_3":"فترة تجريبية مجانية ({days} يوم)","Free trial ({days} day)_free_trial_4":"فترة تجريبية مجانية ({days} يوماً)","Free trial ({days} day)_free_trial_5":"فترة تجريبية مجانية ({days} يوماً)","Start free {days}-day {trial_plan_name}_free_trial_0":"جرب مجانًا {days}-يوم من {trial_plan_name}","Start free {days}-day {trial_plan_name}_free_trial_1":"جرب مجانًا {days}-يوم من {trial_plan_name}","Start free {days}-day {trial_plan_name}_free_trial_2":"جرب مجانًا {days}-يوم من {trial_plan_name}","Start free {days}-day {trial_plan_name}_free_trial_3":"جرب مجانًا {days}-أيام من {trial_plan_name}","Start free {days}-day {trial_plan_name}_free_trial_4":"جرب مجانًا {days}-يوماً من {trial_plan_name}","Start free {days}-day {trial_plan_name}_free_trial_5":"جرب مجانًا {days}-يوماً من {trial_plan_name}","Start {days}-day free trial_free_trial_0":"ابدأ الفترة التجريبية المجانية لمدة {days} يوم","Start {days}-day free trial_free_trial_1":"ابدأ الفترة التجريبية المجانية لمدة {days} يوم","Start {days}-day free trial_free_trial_2":"ابدأ الفترة التجريبية المجانية لمدة {days} يوم","Start {days}-day free trial_free_trial_3":"ابدأ الفترة التجريبية المجانية لمدة {days} أيام","Start {days}-day free trial_free_trial_4":"ابدأ الفترة التجريبية المجانية لمدة {days} يوماً","Start {days}-day free trial_free_trial_5":"ابدأ الفترة التجريبية المجانية لمدة {days} يوماً","We'll automatically redirect you to the chart in just a few seconds":"سنعيد توجيهك تلقائيًا إلى الرسم البياني في غضون ثوانٍ قليلة","Success!":"لقد نجحت العملية!","Skip trial and pay now":"تخطي الفترة التجريبية واشترك الآن","Stay on top of market moves! Alerts are immediate notifications when markets meet your custom criteria. Pick from visual popups, audio signals & email alerts.":"ابق على إطلاع دائم بكل ما يحدث في السوق! التبيهات هي إخطارات فورية تصل إليك عندما تصل تحركات الأسواق إلى الهدف الذي تنتظره. اختر من النوافذ المنبثقة، والإشارات الصوتية وتنبيهات البريد الإلكتروني.","Create your own indicators and strategies! Pine Script™ is a flexible and efficient language for doing just that.":"قم بإنشاء المؤشرات والإستراتيجيات الخاصة بك! لغة النصوص البرمجية باين هي لغة مرنة وكفء لعمل ذلك بسهولة.","Save the analysis you do! Your custom settings, indicator setups and so on are saved onsite as individual charts for later access from anywhere.":"احفظ التحليل الذي تعده! ستُحفظ إعدادتك المخصصة وتنسيقات المؤشر وما إلى ذلك داخل الموقع على هيئة رسوم بيانية فردية لتستطيع الوصول إليها في وقت لاحق من أي مكان.","Customize how you look at the markets! View charts in custom timeframes, such as 7 minutes, 12 minutes, or even 8 hours per bar.":"عدل نظرتك للأسواق! قم بعرض الرسوم البيانية في إطارات زمنية مخصّصة مثل 7 دقائق و12 دقيقة أو حتى 8 ساعات لكل شمعة.","Get a new look at the markets with advanced chart types! Use Kagi and Renko charts with intraday resolutions for a complete picture.":"استعرض الأسواق مجددا مع أنواع الرسوم البيانية المتطورة.استخدم الرسوم اليابانية مثل رسوم كاجى ورينكو البيانية إلى جانب القرارات اللحظية للحصول على الصورة الكاملة.","Stay on top of market moves. Set alerts and place orders in one click!":"الإطلاع على تحركات السوق. ضع تنبيهات وضع الأوامر بنقرة واضحة.","Maximum number of indicators on TradingView widget is 3.":"أقصى عدد مؤشرات على أداة TradingView هو 3 مؤشرات","This feature is available only on TradingView":"هذه الميزة متاجة فقط من خلال TradingView","You can become PRO to use this and many other features with the full version of {link_start}TradingView{link_end}.":"يمكنك أن تصبح عضو في باقة PRO لتستمتع بمميزات أخرى مع إصدار كامل من {link_start}TradingView{link_end}","Let’s go!":"هيا ننطلق","If you switch trials to a different plan, the amount charged at the end of the trial (if you don't cancel) will change according to the new plan.":"إذا قمت بتبديل الفترة التجريبية إلى خطة مختلفة ، فإن المبلغ الذي تم تحصيله في نهاية الفترة التجريبية (إذا لم تقم بالإلغاء) سيتغير وفقًا للخطة الجديدة.","Renko, Kagi, Line Break and Point & Figure charts are powerful tools because they reduce random noise and help you see trends clearer. Get intraday intervals on these charts only on our {bold_start}Pro+{bold_end} and {bold_start}Premium{bold_end} plans.":"تعد الرسوم البيانية من نوع Renko وKagi وLine Break وPoint & Figure أدوات قوية لأنها تقلل من الحركات العشوائية للأسعار وتساعدك على رؤية الاتجاهات بشكل أوضح. احصل على فترات زمنية للأطر الصغرى خلال اليوم على هذه الرسوم البيانية على العضويات {bold_start}Pro+{bold_end} و{bold_start}Premium{bold_end}.","Find a better perspective with intraday spreads. From price inversions to currency conversions and more, see the markets in a whole new light using our intraday charts based on custom formulas (spreads), only on our {bold_start}Pro+{bold_end} and {bold_start}Premium{bold_end} plans. You'll now be switched to a Daily interval.":"ابحث عن منظور أفضل مع فروق الأسعار خلال اليوم. من تحويلات الأسعار وصولاً إلى تحويلات العملات والمزيد من الميزات، شاهد الأسواق من زوايا جديدة تمامًا باستخدام رسومنا البيانية اليومية القائمة على صيغ مخصصة (فروق الأسعار)، والمتاحة فقط على العضويتين {bold_start}Pro+{bold_end} و{bold_start}Premium{bold_end}. سيتم تحويلك الآن إلى الإطار الزمني اليومي.","Sort your symbols better with more watchlists":"قم بتنظيم وترتيب رموزك المالية بشكل أفضل من خلال عمل المزيد من قوائم المراقبة","Monitor even more watchlists, plus import/export functionality with one of our upgraded plans — perfect for those who like to keep their opportunities organized.":"راقب المزيد من قوائم المراقبة ، بالإضافة إلى وظائف الاستيراد / التصدير مع إحدى باقات عضوياتنا المميزة- وهي مثالية لأولئك الذين يرغبون في الحفاظ على فرصهم منظمة.","Filter out the noise with Japanese charts":"تصفية عشوائية تحركات الأسعار مع الرسوم البيانية اليابانية","Find a better perspective with intraday spreads":"ابحث عن منظور أفضل مع فروق الأسعار اللحظية","See what others don't with custom intervals":"شاهد ما لا يراه الآخرون، من خلال الإطارات الزمنية المخصصة","If you're doing analysis the same way as everyone else, how will you find your edge? With custom intervals spot the patterns most traders don't see — available only on our upgraded plans.":"إذا كنت تقوم بالتحليل بنفس الطريقة التي يتبعها أي شخص آخر، فكيف ستكون وجهة نظرك الخاصة؟ مع تحديد الفواصل الزمنية المخصصة للأنماط التي لا يراها معظم المتداولين - متوفرة فقط على عضوياتنا المدفوعة المميزة","Trade fast and with utmost granularity using Seconds intervals, only available on our {plan} plan. For advanced traders looking to find their edge.":"تداول بسرعة وبدقة فائقة باستخدام فواصل ثانية ، وهي متاحة فقط في عضويات {plan} الخاصة بنا. للمتداولين المتقدمين الذين يتطلعون إلى إيجاد ميزتهم.","See the markets second by second":"تابع تحركات السوق، ثانية بثانية","You're going to need a bigger monitor":"ستحتاج إلى شاشة أكبر","Multicolor flagged symbols":"رموز ذات علامات متعددة الألوان","Flag marks are useful for noting points of significance on your watchlists, screeners and charts. Customize your planning with multicolored flags, only on our upgraded plans.":"تعتبر معلمات الأعلام مفيدة لتدوين نقاط ذات أهمية في قوائم المراقبة الخاصة بك ، والفراتر والرسوم البيانية. قم بتخصيص التنسيق الخاص بك مع الأعلام متعددة الألوان، فقط على عضوياتنا المميزة.","Get more precise entries and exits":"احصل على مداخل ومخارج أكثر دقة","Upgrade to our Premium plan for access to the Bar Magnifier. It uses more details on intrabar movement to provide entry and exit levels that better reflect actual market movements.":"قم بالترقية إلى عضويتنا المميزة للوصول إلى Bar Magnifier. يستخدم مزيدًا من التفاصيل حول حركة intrabar لتوفير مستويات الدخول والخروج التي تعكس بشكل أفضل تحركات السوق الفعلية.","Save your indicators with more templates":"احفظ مؤشراتك بالعديد من القوالب","Flip between unlimited customized sets of saved indicators without having to individually toggle them on and off each time, only available on upgraded plans.":"يمكنك التنقل بين مجموعات غير محدودة من المؤشرات المحفوظة المخصصة دون الحاجة إلى تبديلها وإيقافها بشكل فردي في كل مرة ، وهي متوفرة فقط في باقات العضوية المدفوعة والمميزة","Never miss a trade with our server-side alerts":"لا تفوت صفقة، مع تنبيهات المحفوظة على خوادمنا الخاصة","Oops... too many alerts":"المعذرة، هنالك الكثير من التنبيهات","Never miss a price movement":"لا تفوت أي حركة في السوق","Get personalized alerts":"احصل على تنبيهات مخصصة","Screener alerts":"تنبيهات الفرز","Alerts are a great way to stay on top of market changes while you are away from the desk. Free plans support 1 alert at a time. If you need more, choose an upgraded plan that suits your needs.":"تعتبر التنبيهات طريقة مثالية للبقاء على اطلاع بتغييرات السوق عندما تكون بعيدًا عن مكتبك. العضويات المجانية تدعم تنبيهاً واحداً في نفس الوقت فقط. إذا كنت بحاجة إلى المزيد، فقم بترقية اشتراكك إلى عضوية مدفوعة تناسب احتياجاتك.","TradingView alerts run on powerful servers with backups, so you'll always get notified when something happens.":"تعمل تنبيهات TradingView على خوادم قوية مع نسخ احتياطية ، لذلك سيتم إعلامك دائمًا عند حدوث شيء ما.","Official real-time, intraday and volume data":"البيانات اللحظية الرسمية والبيانات اليومية وأحجام التداول","The free account features End-Of-Day US futures data only.":"الحساب المجاني يتيح بيانات نهاية اليوم فقط للعقود الآجلة الأمريكية","Delayed or real-time CME data can be purchased separately by any user with an upgraded plan. The trial also comes with access to and real-time data from premium exchanges and extra features.":"يمكن لأي مستخدم مشترك في النظام المُرقى شراء بيانات بورصة شيكاغو التجارية كل على حدة. تأتي الفترة التجريبية مع إمكانية الحصول على البيانات الفورية من البورصات الممتازة ومزايا إضافية.","Exchanges charge TradingView redistribution fees and per-user fees for delivery of intraday and real-time data, So, we can't give this data for free to everyone (as much as we'd like to).":"تفرض البورصات رسوما إعادة توزيع ورسوم عن كل مستخدم على موقع TradingView مقابل تقديم البيانات اليومية واللحظية. لذلك لا يمكننا تقديم هذه البيانات مجانا لكل شخص (وإن كنا نود عمل ذلك).","Simplify your trading by saving more charts layouts":"قم بتسهيل عملة متابعة السوق من خلال حفظ المزيد من تنسيقات الرسوم البيانية","You're at maximum indicator-ness":"أنت عند أقصى درجات المؤشر","More indicators, more trading possibilities":"المزيد من المؤشرات والمزيد من إمكانيات التداول","The indicators currently on your chart are: {studiesList}":"المؤشرات الموجودة حاليًا على رسمك البياني هي: {studiesList}","Setting alerts on drawing requires saving the chart, and you've run out of space. You are currently on the {plan} plan, which supports up to 5 saved charts.":"يتطلب تعيين التنبيهات على الرسوم البيانية حفظ الرسم البياني، وليس لديك المساحة الكافية لذلك. أنت الآن على العضوية {plan} والتي تدعم حفظ 5 رسوم بيانية","If you need more, the {proPlusPlan} plan handles 10 and the {premiumPlan} plan unlocks unlimited saved charts! Upgrade now and enjoy many other exciting features.":"إذا كنت ترغب في المزيد، فإن عضوية {proPlusPlan} تتضمن 10 بينما عضوية {premiumPlan} تتيح عدد غير محدود من الرسوم البيانية، قم بترقية عضويتك الآن، واستمتع بميزات قوية عديدة.","Setting alerts on drawing requires saving the chart, and you've run out of space. You are currently on the {plan} plan, which supports up to 10 saved charts.":"يتطلب تعيين التنبيهات على الرسوم البيانية حفظ الرسم البياني، وليس لديك المساحة الكافية لذلك. أنت الآن على العضوية {plan} والتي تدعم حفظ ما يصل إلى 10 رسوم بيانية","If you need more, the {premiumPlan} plan unlocks unlimited saved charts! Upgrade now and enjoy many other exciting features.":"إذا كنت بحاجة إلى المزيد ، فإن خطة {premiumPlan}تتيح عدد غير محدود من الرسوم البيانية المحفوظة ! قم بالترقية الآن واستمتع بالعديد من الميزات الأخرى المثيرة.","Setting alerts on drawing requires saving the chart, and you've run out of space. You are currently trying the {plan} plan, which supports up to 5 saved charts.":"يتطلب تعيين التنبيهات على الرسوم البيانية حفظ الرسم البياني، وليس لديك المساحة الكافية لذلك. أنت الآن على الفترة التجريبية للعضوية {plan} والتي تدعم حفظ 5 رسوم بيانية","If you need more, you can switch your trial for FREE to the {proPlusPlan} (up to 10 saved charts) or the {premiumPlan} plan (unlimited saved charts). The plans also comes with many other exciting features.":"إذا كنت بحاجة إلى المزيد ، يمكنك تبديل الفترة التجريبية مجانًا إلى {proPlusPlan} (ما يصل إلى 10 رسوم بيانية محفوظة) أو عضوية {premiumPlan} (غير محدودة). تأتي تلك العضويات أيضًا مع العديد من الميزات المثيرة الأخرى.","Setting alerts on drawing requires saving the chart, and you've run out of space. You are trying the {plan} plan, which supports up to 10 saved charts.":"يتطلب تعيين التنبيهات على الرسوم البيانية حفظ الرسم البياني، وليس لديك المساحة الكافية لذلك. أنت الآن على الفترة التجريبية للعضوية {plan} والتي تدعم حفظ 10 رسوم بيانية","If you need more, you can switch your trial for FREE to the {plan} plan with unlimited number of saved charts. The plan also comes with many other exciting features!":"إذا كنت بحاجة إلى المزيد ، يمكنك تبديلالفترة التجريبية المجانية إلى عضوية {plan} مع عدد غير محدود من الرسوم البيانية المحفوظة. كما تأتي الخطة مع العديد من الميزات المثيرة الأخرى!","The PRO plan supports {number} saved chart,_pro_plan_supports_0":"عضوية PRO تدعم {number} رسم بياني محفوظ","The PRO plan supports {number} saved chart,_pro_plan_supports_1":"عضوية PRO تدعم {number} رسم بياني محفوظ","The PRO plan supports {number} saved chart,_pro_plan_supports_2":"عضوية PRO تدعم {number} رسم بياني محفوظ","The PRO plan supports {number} saved chart,_pro_plan_supports_3":"عضوية PRO تدعم {number} رسوم بيانية محفوظ","The PRO plan supports {number} saved chart,_pro_plan_supports_4":"عضوية PRO تدعم {number} رسم بياني محفوظ","The PRO plan supports {number} saved chart,_pro_plan_supports_5":"عضوية PRO تدعم {number} رسم بياني محفوظ","PRO Plus handles {number} and Premium unlocks unlimited saved charts! Upgrade now and enjoy many other exciting features._pro_plan_supports_0":"العضوية PRO+ تدعم {number} و العضوية Premium تتيح عدد غير محدود من الرسوم البيانية المحفوظة، قم بترقية عضويتك الآن واستمتع بالعديد من الميزات الأخرى المثيرة","PRO Plus handles {number} and Premium unlocks unlimited saved charts! Upgrade now and enjoy many other exciting features._pro_plan_supports_1":"العضوية PRO+ تدعم {number} و العضوية Premium تتيح عدد غير محدود من الرسوم البيانية المحفوظة، قم بترقية عضويتك الآن واستمتع بالعديد من الميزات الأخرى المثيرة","PRO Plus handles {number} and Premium unlocks unlimited saved charts! Upgrade now and enjoy many other exciting features._pro_plan_supports_2":"العضوية PRO+ تدعم {number} و العضوية Premium تتيح عدد غير محدود من الرسوم البيانية المحفوظة، قم بترقية عضويتك الآن واستمتع بالعديد من الميزات الأخرى المثيرة","PRO Plus handles {number} and Premium unlocks unlimited saved charts! Upgrade now and enjoy many other exciting features._pro_plan_supports_3":"العضوية PRO+ تدعم {number} و العضوية Premium تتيح عدد غير محدود من الرسوم البيانية المحفوظة، قم بترقية عضويتك الآن واستمتع بالعديد من الميزات الأخرى المثيرة","PRO Plus handles {number} and Premium unlocks unlimited saved charts! Upgrade now and enjoy many other exciting features._pro_plan_supports_4":"العضوية PRO+ تدعم {number} و العضوية Premium تتيح عدد غير محدود من الرسوم البيانية المحفوظة، قم بترقية عضويتك الآن واستمتع بالعديد من الميزات الأخرى المثيرة","PRO Plus handles {number} and Premium unlocks unlimited saved charts! Upgrade now and enjoy many other exciting features._pro_plan_supports_5":"العضوية PRO+ تدعم {number} و العضوية Premium تتيح عدد غير محدود من الرسوم البيانية المحفوظة، قم بترقية عضويتك الآن واستمتع بالعديد من الميزات الأخرى المثيرة","Saved charts":"الرسوم البيانية المحفوظة","Unlock the fastest data flow possible":"افتح أسرع تدفق للبيانات ممكن","To catch every small change, you need to see every trade, only on our upgraded plans. Never miss a beat again.":"لمتابعة كافة تغيرات السوق، تحتاج إلى رؤية كل صفقة، فقط على عضوياتنا المفدوعة والمميزة . ولن يفوتك شيء في السوق.","Data is delayed by {time} minutes":"البيانات متأخرة بمقدار {time} دقيقة","Unlock more insight with our indicator-on-indicator feature":"تابع برؤية أوضح من خلال ميزة المؤشر على المؤشر","Only users with paid subscriptions can create new public chats.":"يمكن للمستخدمين الذين لديهم اشتراكات مدفوعة فقط إنشاء دردشات عامة جديدة.","Once your trial period is over and the payment for membership renewal is received, you'll be able to create new public chats.":"بعد انتهاء الفترة التجريبية واستلام دفعة تجديد العضوية، ستتمكن من إنشاء دردشات عامة جديدة.","Don't see a public chat room on the topic you're most interested in? Then create it — only available on our upgraded plans.":"إن كنت لا تجد غرفة دردشة عامة حول الموضوع الذي يهمك أكثر؟ قم بإنشاء واحدة - متاح فقط على عضوياتنا المدفوعة والمميزة.","Create new public chats":"أَنْشِئْ غرفة دردشة جديدة","Go ad-free. Everywhere":"لا إعلانات على الرسوم البيانية","Ads are important for any business like ours, but you can go ad-free at any time via our upgraded plans. This way, you can enjoy trading without any distractions (and you'll get a load of extra features too).":"الإعلانات مهمة لأي نشاط تجاري مثل أعمالنا ، ولكن يمكنك المتابعة بدون إعلانات في أي وقت عبر عضوياتنا المدفوعة والمميزة. بهذه الطريقة ، يمكنك الاستمتاع بالتداول بدون أي مشتتات للانتباه (وستحصل على الكثير من الميزات الإضافية أيضًا).","Fresh opportunities, every 10 seconds":"فرص جديدة، كل 10 ثوان","Keep your wish list updated with a screener that auto-refreshes every 10 seconds or one minute — only on our upgraded plans (plus you'll get a load of powerful extra features).":"حافظ على تحديث قائمة متابعاتك باستخدام منصة الفلترة حيث يتم تحديثها تلقائيًا كل 10 ثوانٍ أو دقيقة واحدة - فقط على عضوياتنا المدفوعة والمميزة (بالإضافة إلى أنك ستحصل على الكثير من الميزات الإضافية القوية).","Delayed market data access":"الوصول إلى بيانات السوق المتأخرة","This market data is temporary not available for basic account holders according to the exchange regulations. We are working on making the delayed data available for all users on the free basis in the near future.":"بيانات السوق هذه ليست مُتاحة لأصحاب الحسابات المجانية وفقاً لقوانين البورصة. ونحن نعمل على جعل البيانات المتأخرة متاحة لجميع المستخدمين مجاناً في المستقبل القريب.","Want alerts that never die?":"هل تريد تنبيهات لا تموت أبداً؟","Alerts on your plan expire after two months. But, good news, non-expiring alerts are available on our {premiumPlan} plan. Great if you're thinking about long-term trading opportunities.":"التنبيهات على عضويتك ستنتهي صلاحيتها بعد شهرين. ولكن هناك بعض الأخبار السارة، التنبيهات على العضوية {premiumPlan} الخاصة بنا لا تنتهي صلاحيتها. الأمر رائع إذا كنت تُفكر في فرص تداول طويلة الأجل.","Test your strategies with intraday bar replays":"اختبر الاستراتيجيات الخاصة بك مع تقنية إعادة الرسم البياني","Practice predicting price movements, hour by hour, minute by minute and second by second — only on our upgraded plans. As the old saying goes, practice makes perfect (and profit).":"تدرب على توقع تحركات الأسعار ، ساعة بساعة ، دقيقة بدقيقة وثانية بالثانية - فقط على عضوياتنا المميزة. التدريب والممارسة سيعزز مهاراتك (ويزيد أرباحك).","Export data to where you need it":"تصدير البيانات إلى حيث تريدها","Export all the Screener info you need with one of our upgraded plans. Simple.":"قم بتصدير جميع معلومات منصة الفلترة Screener التي تحتاجها بإحدى عضوياتنا المميزة","Monitor changes by the minute with our Screener's intraday time frames":"راقب التغييرات كل دقيقة باستخدام الأطر الزمنية اللحظية لمنصة الفلترة","Be the first to know when an asset matches your chosen criteria, with our Screener's intraday time frame settings — only on our upgraded plans.":"كن أول من يعرف متى يتطابق أحد الأصول مع المعايير التي اخترتها ، مع إعدادات الإطار الزمني لـ Screener الخاصة بنا - فقط على عضواتنا المدفوعة","Screener with all time frames":"منصة الفلترة Screener لكل الأطر الزمنية","{proPlan}, {proPlusPlan} and {premiumPlan} users can use the Screener on any time frame!":"مشتركي باقات {proPlan} و {proPlusPlan} و {premiumPlan} يمكنهم استخدام منصة العارض على أي إطار زمني","Publish invite-only scripts":"نشر نص برمجي للمدعوين فقط","React instantly with webhook notifications":"تفاعل فورًا مع إشعارات webhook على الويب","Unlock endless algorithmic trading opportunities with instant reactions to triggered alerts — only on our upgraded plans. Take your analysis and algo trading to a whole new level.":"أطلق العنان لفرص التداول الآلية اللانهائية مع ردود الفعل الفورية للتنبيهات التي تم تشغيلها - فقط على عضوياتنا المدفوعة. خذ تحليلك ووتداولك إلى مستوى جديد كليا.","Export all the chart info you need with our {bold_start}Pro+{bold_end} and {bold_start}Premium{bold_end} plans. Easy.":"قم بتصدير كل معلومات الرسم البياني التي تحتاجها من خلال العضويتين {bold_start}PRO+ {bold_end} و{bold_start}Premium{bold_end}. الأمر سهل جداً.","Second-Based Chart Alerts":"تنبيهات بالثانية على الرسوم البيانية","Upgrade to the {pro_plan_name} plan to unlock this feature. Get alerts on a second-based chart delivered through email, mobile or desktop notifications. Premium plans also come with additional features like the fastest data flow, volume profile indicators, and other exciting tools.":"قم بترقية اشتراكك إلى العضوية {pro_plan_name} لتفعيل هذه الميزة. احصل على تنبيهات على الرسوم البيانية بالثانية تصلك عبر إشعارات البريد الإلكتروني أو الجوال أو الحاسوب الشخصي. توفّر عضوية Premium أيضًا ميزات إضافية مثل تدفق البيانات السريع ومؤشرات بروفايل حجم التداول وأدوات أخرى مثيرة.","Alerts are how you save time and make markets work for you. The {pro_plan_name} plan allows you to create alerts for price, specific indicators or custom drawings on a second-based chart.":"التنبيهات توفر من وقتك وتجعل الأسواق تعمل من أجلك. تتيح لك عضوية {pro_plan_name} إنشاء تنبيهات للسعر أو مؤشرات خاصة أو رسومات مُخصصة على الرسوم البيانية بالثانية.","This is an extremely valuable tool that highlights the most traded prices over a timeframe. Volume profile is often used by traders to identify basic support and resistance levels so they can time their trades and maximize profits.":"هذه أداة قيمة للغاية تسلط الضوء على الأسعار الأكثر تداولًا على مدار فترة زمنية. غالبًا ما يستخدم المتداولون حجم التداول لتحديد مستويات الدعم والمقاومة الأساسية حتى يتمكنوا من تحديد وقت تداولاتهم وتعظيم الأرباح.","It's available only on our upgraded plans.":"متاح فقط على عضوياتنا المدفوعة والمميزة","Device: {nameDevice}, IP: {valueIp}, Browser: {nameBrowser}":"الجهاز: {nameDevice}، IP: {valueIp}، المتصفح: {nameBrowser}","Your session was terminated from device:":"تم إنهاء جلستك من الجهاز:","You need to refresh the page and log in to continue surfing.":"تحتاج إلى تحديث الصفحة وتسجيل الدخول لمواصلة التصفح.","This session is terminated":"تم إنهاء هذه الجلسة","You or somebody else just logged into your account from a different device:":"قام شخص ما بتسجيل الدخول إلى حسابك من جهاز مختلف:","If this was indeed you, just click on the Connect button and you can continue working from here. If not, please change your password and turn on two-factor authentication.":'إذا كان هذا الشخص هو أنت، فما عليك سوى النقر فوق الزر "اتصال" لتتمكك من متابعة العمل من هنا. إذا لم يكن الأمر كذلك، فيرجى تغيير كلمة المرور وتشغيل المصادقة الثنائية.',"Session disconnected":"انقطع الاتصال بالجلسة","Get financial data over longer time periods":"احصل على البيانات المالية على فترات زمنية أطول","Access fundamental data over even longer time periods with one of our upgraded plans.":"يمكنك الوصول إلى البيانات الأساسية على مدى فترات زمنية أطول باستخدام إحدى عضوياتنا المدفوعة والمميزة","Take your subscription to the next level":"انقل اشتراكك إلى مستوى أعلى","Get all our upgraded features — no extra charge":"احصل على جميع المزايا من خلال ترقية اشتراكك - بدون رسوم إضافية","Time to make the math work for you. We've got an offer: one month of upgraded features for one dollar.":"حان الوقت لجعل الأمور أسهل بالنسبة لك. لدينا عرض لك: شهر واحد من الميزات المتقدمة مقابل 1 دولار","Buy 6 months, get 6 months free":"اشترِ 6 أشهر واحصل على 6 أشهر أخرى مجانًا","What's better than an annual TradingView plan? An annual TradingView plan with 50% off.":"هل هناك عرض أفضل من عرض عضوية TradingView السنوية؟ أكيد! عضوية TradingView السنوية مع خصم 50٪.","Get yours now":"احصل عليها الآن","More windows mean more options":"المزيد من النوافذ يعني المزيد من الخيارات","With our free account you can open as many windows as you like and get the most out of your multi-monitor setup. Don't have an account yet? Click the button below to get started and start working with multiple windows.":"باستخدام حسابنا المجاني، يمكنك فتح أي عدد تريده من النوافذ والاستفادة إلى أقصى حد من إعداد الشاشات المتعددة. ألا تملك حسابا حتى الآن؟ انقر فوق الزر أدناه لاشتراك وبدء العمل مع العديد من النوافذ.","Export your strategy data":"تصدير بيانات استراتيجيتك","Take your strategies with you: export your performance and overview data to a CSV file, only with our Premium plan. Upgrade today.":"اصطحب استراتيجياتك معك: قم بتصدير بيانات الأداء والنظرة العامة الخاصة بك إلى ملف CSV. متاح على عضوية Premium فقط. قم بالترقية اليوم.",Attention:"تنبيه","Please note all NSE data is available free of charge to any visiting user. You'll be redirected to an open website now.":"يرجى ملاحظة أن جميع بيانات NSE متاحة مجانًا لأي مستخدم زائر. ستتم إعادة توجيهك إلى موقع ويب مفتوح الآن.","Upgrade to Premium today to access backtesting data for any date in a symbol's entire history – at the moment your subscription only allows you to calculate using data loaded on the chart.":"قم بترقية عضويتك اليوم إلى Premium للوصول إلى بيانات الاختبار العكسي لأي تاريخ من التاريخ الكامل للأصل - في الوقت الحالي، يسمح لك اشتراكك فقط باستخدام البيانات المحملة على الرسم البياني فقط.","You can't upgrade to Premium in the app. It sucks, we know.":"لا يمكنك الترقية إلى Premium في التطبيق. نعلم أنه أمر مزعج.",Cancel_input:"إلغاء","Do you really want to delete Chart Layout '{name}' ?":"هل تريد فعلا مسح تصميم مخطط الرسم البيانى {name}؟","Load layout":"تحميل التنسيق","Layout name":"اسم التنسيق","Sort by layout name, date changed":"تصنيف حسب اسم التنسيق، وتاريخ التعديل","Layout name (A to Z)":"اسم التنسيق (A إلى Z)","Layout name (Z to A)":"اسم التنسيق (Z إلى A)","Date modified (oldest first)":"تاريخ التعديل (الأقدم أولاً)","Date modified (newest first)":"تاريخ التعديل (الأحدث أولاً)","Manage account via app":"إدارة الحساب عبر التطبيق","You are notified":"تم إعلامك بذلك",Purchase:"شراء","${cost}":"{cost} دولار","{proPlanName} trial ({days_count} day)_free_trial_0":"الفترة التجريبية لـعضوية {proPlanName} ({days_count} يوم)","{proPlanName} trial ({days_count} day)_free_trial_1":"الفترة التجريبية لـعضوية {proPlanName} ({days_count} يوم)","{proPlanName} trial ({days_count} day)_free_trial_2":"الفترة التجريبية لـعضوية {proPlanName} ({days_count} يوم)","{proPlanName} trial ({days_count} day)_free_trial_3":"الفترة التجريبية لـعضوية {proPlanName} ({days_count} أيام)","{proPlanName} trial ({days_count} day)_free_trial_4":"الفترة التجريبية لـعضوية {proPlanName} ({days_count} يوماً)","{proPlanName} trial ({days_count} day)_free_trial_5":"الفترة التجريبية لـعضوية {proPlanName} ({days_count} يوماً)","{proPlanName} trial":"فترة تجريبية {proPlanName}","{proPlanName} plan":"العضوية {proPlanName}","Accounting for your Early Bird discount, the chosen payment method will be charged {cost} on {billing_date}. The annual payments after this one will be {full_cost}, our regular price.":"عند احتساب خصم Early Bird، سيتم تحصيل {cost}من طريقة الدفع المختارة في {billing_date}. ستكون الدفعات السنوية بعد هذا الدفع {full_cost}، مماثلة لسعرنا المعتاد.","Payable on {billingDate}":"موعد الدفعة في {billingDate}","You will not be billed today":"لن تتم عملية الدفع اليوم","Further billing":"المزيد من الفواتير","Back to the chart":"عودة للرسم البياني","Start charting":"ابدأ في إنشاء الرسوم البيانية","I authorize TradingView to charge me automatically every year, until I cancel my subscription.":"أُرخص لـ TradingView اقتطاع رسوم الاشتراك تلقائيًا كل عام حتى ألغي اشتراكي.","I authorize TradingView to charge me automatically every month, until I cancel my subscription.":"أُرخص لـ TradingView اقتطاع رسوم الاشتراك تلقائيًا كل شهر حتى ألغي اشتراكي.","I authorize TradingView to charge me automatically every three months, until I cancel my subscription.":"أُرخص لـ TradingView اقتطاع رسوم الاشتراك تلقائيًا كل 3 أشهر حتى ألغي اشتراكي.","I authorize TradingView to charge me automatically every two years, until I cancel my subscription.":"أُرخص لـ TradingView اقتطاع رسوم الاشتراك تلقائيًا كل عامين حتى ألغي اشتراكي.","I have read and agree with the {iceLink}ICE Subscriber Agreement{closeLink}.":"لقد قرأت ووافقت على {iceLink} اتفاقية المشتركينICE {closeLink}.","I acknowledge that refunds are made according to the Terms of Use.":"أقر بأن عمليات استرداد الأموال تتم وفقًا لشروط الاستخدام.","{acknowledgeText} The subscription can be canceled at any time from the Account and Billing section in the Profile settings. {policyText}":"{acknowledgeText} يمكن إلغاء الاشتراك في أي وقت من قسم الحساب والفوترة في إعدادات الملف الشخصي. {policyText}","{policyText} I confirm that refunds will only be made in line with the situations they describe.":"{policyText} أؤكد أن عمليات رد الأموال ستتم فقط بما يتماشى مع الحالات التي يصفونها.","I have read, and agree to, TradingView's {termsLink}Terms of Use{closeLink} and {privacyLink}Privacy Policy{closeLink}.":"لقد قرأت ووافقت على {termsLink}شروط الاستخدام{closeLink} و{privacyLink}سياسة الخصوصية{closeLink}.","/year":"دولار أمريكي/سنة","/2years":"/سنتين","Special offer. First month of upgraded features for one dollar.":"عرض خاص. شهر واحد من الميزات المتقدمة مقابل 1 دولار.","Most flexible option.":"الخيار الأكثر مرونة.","Special offer — pay for half a year, get the other half at no cost.":"عرض خاص - ادفع لمدة نصف عام واحصل على النصف الآخر مجاناً","We only give this discount for your first year.":"نحن نقدم هذا الخصم للسنة الأولى فقط","Save ${amount} ({profit}%) when compared to the monthly plan.":"وفّر {amount} ({profit} %) عند المقارنة بالنظام الشهري","We only offer this discount for your first year.":"نحن نقدم هذا الخصم للسنة الأولى فقط.","Payment #{receiptId}":"الدفعة #{receiptId}","Thanks for purchasing":" شكراً للشراء","We'll charge your card {price} on {date}. If you cancel auto-renewal before this time, you'll not be charged at all.":"سيتم تحصيل {price} من بطاقتك في {date}. يمكنك إلغاء الفترة التجريبية والتجديد التلقائي قبل هذا اليوم ولن يتم تحصيل أي رسوم منك على الإطلاق.","Woohoo! Let the fun begin":"هيا، فلننطلق!","Your {daysCount}-day free trial is live and kicking, and you've now got free access to loads of additional features. Don't forget: we may also have a special offer or two for you during this trial – keep your eyes peeled.":"الفترة التجريبية المجانية التي مدتها {daysCount} يوماً قد تم تفعيلها! لديك وصول مجاني إلى عدة ميزات إضافية. لا تنس أن تبقي عينيك مفتوحتين للحصول على عروض خاصة أثناء هذه الفترة!","$0.00 USD":"0 دولار أمريكي","Connection Error":"حدث خطأ في الاتصال.","Go now, dive into your new data":"ابدأ الآن، واطلع على بياناتك الجديدة","I need that data":"أحتاج تلك البيانات","I'm good without it":"لا أحتاجها","Show me the available market packages":"أرني حُزم السوق المتاحة","I'll just buy the plan as it is for now":"سأشتري العضوية كما هي الآن","This is a special price for residents of the exchange's home country. The final cost is applied after entering your address in the next step.":"هذا سعر خاص للمقيمين في بلد البورصة. سيتم تطبيق التكلفة النهائية بعد إدخال عنوانك في الخطوة التالية.","{price} /mo":"{price} /شهر","{price} /year":"{price} /سنة","Residents price":"سعر المقيمين","Market Data Provided by ICE Data services":"بيانات السوق متاحة من خلال خدمة بيانات ICE","We provide real-time data for free if it's allowed. {link_start}Some data is delayed{link_end} due to specific exchange regulations and real-time data must be purchased separately on this page below. We are required to collect these payments and remit them to the exchanges.":"نحن نقدم بيانات الأسواق اللحظية مجانًا، إذا سُمح لنا بذلك. {link_start}بعض البيانات تكون متأخرة{link_end} بسبب قوانين بعض البورصات المحددة، ما يستوجب شراء البيانات اللحظية بشكل منفصل من خلال الصفحة أدناه. نحن مطالبون بتحصيل هذه المدفوعات وتحويلها إلى البورصات.","US stock market data is real-time, but provided by CBOE BZX. {link_start}This data is slightly different{link_end} from primary exchanges. If you would like to get real-time data directly from NASDAQ, NYSE or ARCA, you can add this data to your plan.":"بيانات سوق الأسهم الأمريكية هي بيانات لحظية، ولكنها مُقدمة من قبل CBOE BZX. {link_start} تختلف هذه البيانات قليلاً{link_end} عن بيانات الأسواق الأساسية الأخرى. إذا كنت ترغب في الحصول على بيانات لحظية مباشرةً من NASDAQ أو NYSE أو ARCA، فيمكنك إضافة هذه البيانات إلى عضويتك.","Extra market data subscriptions are not available in the Russian Federation and in the Republic of Belarus":"لا تتوفر بعض اشتراكات بيانات السوق الإضافية في الاتحاد الروسي وجمهورية بيلاروسيا","Need extra market data?":"هل تحتاج إلى بيانات سوق إضافية؟","Some extra market data subscriptions are not available in the Russian Federation and in the Republic of Belarus":"لا تتوفر بعض اشتراكات بيانات السوق الإضافية في الاتحاد الروسي وجمهورية بيلاروسيا","Downgrade trial to {plan_name}":"تخفيض مستوى الفترة التجريبية إلى {plan_name}","You can downgrade your trial and pick the one that meets your needs. This way you’ll know exactly what you are paying for if wish to continue using this plan after the free trial period.":"يمكنك خفض فترتك التجريبية واختيار الخيار الذي يلبي احتياجاتك. بهذه الطريقة ستعرف بالضبط ما الذي تدفعه مقابل رغبتك في الاستمرار في استخدام هذه الخطة بعد انتهاء الفترة التجريبية المجانية.","If you switch to a different plan, the amount charged at the end of the trial (if you don’t cancel) will change according to the new plan.":"إذا بدلت إلى خطة مختلفة ، فسيتم تغيير المبلغ الذي تم تحصيله في نهاية فترة التجربة (إذا لم يتم إلغاؤه) وفقًا للخطة الجديدة.","Upgrade trial to {plan_name}":"ترقية الفترة التجريبية إلى {plan_name}","You can continue your trial with a different plan for free to check out more features.":"يمكنك استكمال فترتك التجريبية بعضوية مختلفة مجانًا للتعرف على المزيد من الميزات.","If you switch to a better plan, the amount charged at the end of the trial (if you don’t cancel) will change according to the new plan.":"إذا قمت بالتغيير إلى خطة أفضل، فإن المبلغ الذي يتم تحصيله في نهاية التجربة (إذا لم تقم بإلغاء) سوف يتغير وفقا للخطة الجديدة.","Start free {daysCount}-day {proPlan}_free_trial_0":"ابدأ {daysCount}-يوم من {proPlan}","Start free {daysCount}-day {proPlan}_free_trial_1":"ابدأ {daysCount}-يوم من {proPlan}","Start free {daysCount}-day {proPlan}_free_trial_2":"ابدأ {daysCount}-يوم من {proPlan}","Start free {daysCount}-day {proPlan}_free_trial_3":"ابدأ {daysCount}-أيام من {proPlan}","Start free {daysCount}-day {proPlan}_free_trial_4":"ابدأ {daysCount}-يوماً من {proPlan}","Start free {daysCount}-day {proPlan}_free_trial_5":"ابدأ {daysCount}-يوماً من {proPlan}","Link copied":"تم نسخ الرابط","More information about Cookies {lastWord}Policy":"مزيد من المعلومات حول سياسة ملفات تعريف {lastWord} الارتباط","These cookies are used to provide users with services available through a Site and to use some of its features, such as the ability to log-in and access secure areas, provide pop-up notices, and accept language from sign-up forms. These cookies are essential for using and navigating a Site. Without them, basic functions of our Site would not work. Because these cookies are strictly necessary to deliver our Site's essential services, you cannot refuse them.":"ملفات تعريف الارتباط تُستخدم هذه الملفات لتزويد المستخدمين بالخدمات المتاحة من خلال الموقع واستخدام بعض ميزاته، مثل القدرة على تسجيل الدخول والوصول إلى مناطق آمنة وتقديم إشعارات منبثقة وقبول اللغة من صفحة الاشتراك. تعد ملفات تعريف الارتباط هذه ضرورية لاستخدام المواقع والتنقل فيها. بدون ملفات تعريف الارتباط هذه، لن تعمل الوظائف الأساسية لموقعنا. نظرًا لأن ملفات تعريف الارتباط هذه ضرورية جدًا لتقديم خدمات الموقع، فلا يمكنك رفضها.","Performance/Analytics cookies":"الأداء / ملفات تعريف الارتباط التحليلية","These cookies are used to recognize and count the number of Site visitors, gather statistics regarding how visitors move around the Site (including number of page views and the amount time spent on each page) and for conversion tracking and click hotspots. This helps us improve the way our Site works and general user experience. For example, these cookies allow us to ensure that users are able to find what they need easily.":"ملفات تعريف الارتباط هذه تُستخدم للتعرف على زوار الموقع وعددهم، ولجمع إحصائيات تتعلق بكيفية تحرك الزوار داخل الموقع (على غرار عدد مرات مشاهدة الصفحة وعدد الزوار والوقت الذي يقضيه المستخدم في كل صفحة) ولتتبع معدل التحويل والنقر على النقاط الساخنة. وهذا يساعدنا على تحسين طريقة عمل موقعنا وتحسين تجربة المستخدم. على سبيل المثال، تتيح لنا ملفات تعريف الارتباط هذه التأكد من قدرة المستخدمين على العثور على ما يحتاجونه بسهولة.","Advertising cookies":"ملفات تعريف الارتباط الإعلانية","These cookies are used to show advertising that is relevant to you.":"تُستخدم ملفات تعريف الارتباط هذه لعرض الإعلانات ذات الصلة بميولاتك.","Save preferences":"حفظ التفضيلات","Allow all":"السماح للكل","We can't accept your payment right now":"لا يمكننا قبول عملية الدفع الآن","Saved indicators":"المؤشرات المحفوظة","Remember Symbol":"تذكر الرمز","Remember Interval":"تذكر الفاصل الزمني","Confirm Remove Study Tree":"تأكيد إزالة نتائج الدراسة","Do you really want to delete study and all of it's children?":"هل تريد فعلا مسح هذه الدراسة وكل محتوياتها؟","Studies limit exceeded: {number} studies per layout.\nPlease, remove some studies.":"تم تجاوز الحد الأقصى للدراسات : {number} دراسة لكل نسق\nبرجاء حذب البعض","Alert limit reached":"لقد وصلت للحد الأقصى من التنبيهات","Uh oh! Looks like you've reached the {count} alert limit. Please remove any or all unnecessary alerts in order to add any new ones.":"عفواً! يبدو أنك وصلت إلى الحد الأقصى من التنبيهات والبالغ {count}. يرجى إزالة أي/أو كل التنبيهات غير الضرورية لإضافة تنبيهات جديدة.","Username (you'll only be able to change this public username once)":"اسم المستخدم (لن تتمكن من تغيير اسم المستخدم العام هذا إلا مرة واحدة)","First Name":"الاسم الأول","Last Name":"اسم العائلة","Your account is not active yet.":"حسابك لم يتم تفعيله بعد","Please verify your email.":"الرجاء تأكيد بريدك الإلكتروني","If you don't have it in your inbox (check spam/junk box), you can sign up with":"إذا لم يكن موجود في صندوق بريدك الوارد (راجع صندوق البريد المزعج / غير المرغوب فيه)، يمكنك تسجيل الدخول ب",or:"أو","Resend Activation Link":"أعد إرسال رابط التفعيل","Email, username or phone number including country code":"البريد الإلكتروني أو اسم المستخدم أو رقم الهاتف الذي يشمل رمز البلد",Search_forgot_password:"بحث","Sign in with email":"تسجيل الدخول بحساب بريد إلكتروني","Username or Email":"اسم المستخدم أو البريد الإلكتروني","I forgot password or can't sign in":"لقد نسيت كلمة المرور أو لا يمكنني تسجيل الدخول","Remember me":"تذكرنى","Don't have an account?":"أليس لديك حساب؟","Sign up with email":"الاشتراك بحساب بريد إلكتروني","I have read and agree to the {terms_link}Terms of Use{link_end} as well as {privacy_link}Privacy{link_end} and {cookie_link}Cookies Policy{link_end}":"قرأت وموافق على {terms_link} بنود الاستخدام {link_end} و {privacy_link} سياسة الخصوصية {link_end} و {cookie_link} وسياسة ملفات تعريف الارتباط {link_end}","Already have an account?":"هل لديك حساب بالفعل؟","How do you want to reset your password?":"كيف يمكنك استعادة كلمة المرور؟","Your account was created through a social network":"حسابك تم إنشاؤه بواسطة حساب تواصل اجتماعي","Oops! Looks like there is no email or phone number linked with your account":"للأسف، يبدو أنه لا يوجد بريد إلكتروني أو رقم هاتف تم ربطه بحسابك","Email a link to {email}":"ارسل الرابط عبر البريد الإلكتروني {email}","Send a code to a phone number that ends with {phone}":"برجاء إرسال الرمز الذي تم إرساله على رقم الهاتف الذي ينتهي بـ {phone}","We found the following information associated with your account.":"لقد وجدنا المعلومات التالية مرتبطة بحسابك.","I can't access my account":"لا يمكنني الدخول إلى حسابي","OR sign in via your social media account that you used in the past":"أو سجل الدخول من خلال حسابك على مواقع التواصل الإجتماعي","We have detected that you have registered with {social_list}. To gain access to your account, log in through your social networks.":"لقد اكتشفنا أنك قمت بالتسجيل بـ{social_list}. للدخول إلى حسابك، قم بتسجيل الدخول من خلال شبكات التواصل الاجتماعي الخاصة بك.","We are unable to reset your password since you failed to provide your contact details. Please try again or create a new account.":"لا يمكننا إعادة تعيين كلمة المرور الخاصة بك لأنك لم تستطيع إثبات بياناتك، برجاء المحاول مرة أخرى أو إنشاء حساب جديد.","We have sent the mail to {email}. In order to complete the email verification process, you must click on the link inside.":"قمنا بإرسال رسالة إلى البريد الإلكتروني {email}، من أجل إكمال عملية التحقق من البريد الإلكتروني قم بالضغط على الرابط الموجود داخل الرسالة","Be sure to check your spam filters if you can't find the email. Haven't receive mail? {blue_text}Send mail again{blue_text_end}":"تأكد من فحص قائمة الرسائل غير المرغوبه إذا لم تجد البريد الإلكتروني. وإذا لم تجده أيضا {blue_text} أرسل الرسالة مرة أخرى{blue_text_end}","Please check your email":"برجاء التحقق من البريد الإلكتروني","We've sent you a verification code. Once you receive the code, enter it below.":"قمنا بإرسال كود التأكيد، بمجرد وصوله أدخله أدناه",Code_reset_password:"الرمز","I didn't receive the code":"لم استلم الرمز","Check your phone":"تحقق من هاتفك الجوال","Backup code":"الرمز الاحتياطي","SMS or backup code":"خدمة SMS أو الرمز الاحتياطي","Code from your app or backup code":"رمز من تطبيقك أو الرمز الاحتياطي","Two-factor Authentication":"المصادقة الثنائية","Enter the verification code from your Authenticator App or the message you received via SMS. If you don’t have access to your phone, you can enter a previously saved backup code.":"أدخل رمز التحقق المتاح من خلال تطبيق Authenticator الخاص بك أو رسالة SMS التي تلقيتها. إذا كان هاتفك غير متاح، فيمكنك إدخال رمز احتياطي تم حفظه مسبقًا.","Get code":"احصل على الرمز","If you don't receive a code in {codeTTL} seconds, you'll have the option of sending a new one.":"إذا لم تتلق رمزًا خلال {codeTTL} ثانية، فسيكون لديك خيار إرسال رمز جديد.","Sign in to get free trial":"سجل الدخول للحصول على نسخة تجريبية مجانية","Sign up to get free trial":"اشترك للحصول على نسخة تجريبية مجانية","This ends today":"سينتهي هذا اليوم","You've not got long until your discount expires. Might want to grab it before it's too late.":"ليس هناك الكثير من الوقت المتبقي في صلاحية الخصم الخاص بك. ننصحك بالحصول عليه قبل فوات الأوان.","You've upgraded your subscription. Please reload the page to fire up the new changes.":"لقد قمت بترقية اشتراكك. يرجى إعادة تحميل الصفحة لتفعيل التغييرات الجديدة.","Subscription has been modified":"تم تعديل الاشتراك","Copy link to solution":"نسخ الرابط إلى الحل","Free user FAQs":"أسئلة وأجوبة مجانية للمستخدم","Keyboard shortcuts":"اختصارات لوحة المفاتيح","What's new?":"ما الجديد","Pine Script™ Q&A":"أسئلة وأجوبة عن باين سكريبت","Real-time updates":"تحديثات لحظية","Looking for something else?":"هل تبحث عن شيء آخر؟","Click to maximize":"انقر للتكبير","{solution_number} article_0":"{solution_number} مقال","{solution_number} article_1":"{solution_number} مقال","{solution_number} article_2":"{solution_number} مقال","{solution_number} article_3":"{solution_number} مقالات","{solution_number} article_4":"{solution_number} مقال","{solution_number} article_5":"{solution_number} مقال","Find an answer":"ابحث عن جواب","Nothing was found":"لم يتم العثور على أي شيء","Still need help? Open a support ticket and we'll get back to you shortly":"هل مازلت تحتاج للمساعدة؟ افتح بطاقة دعم وسنعاود الاتصال بك قريبًا","Share feedback":"شارك تعليقاتك","High ticket volume":"استفسارات كثيرة","The wait time for a reply from our support team has increased due to unusually high traffic in inquiries and questions. We apologize for any inconvenience and appreciate your patience.":"لقد زاد وقت انتظار الرد من فريق الدعم خاصتنا بسبب كثرة الاستفسارات والأسئلة بشكل غير معتاد. نعتذر عن أي إزعاج ونقدر سعة صدرك.","Don't forget to also search our Help Center – it's got a wealth of answers to all sorts of Support questions.":"لا تنس البحث في مركز المساعدة الخاص بنا أيضًا – فهو يحتوي على مجموعة كبيرة من الإجابات لجميع أنواع أسئلة الدعم.","How can we help?":"كيف يمكننا مساعدتك؟","My support tickets":"بطاقات الدعم الخاصة بي","Select your issue category":"اختر نوع المشكلة","Change symbol":"تغيير الرمز","Hide all drawings":"إخفاء جميع أدوات الرسم","Solution couldn’t be loaded. This may be due to a connection failure. Please try refreshing the page.":"لا يمكن تحميل الحلول حالياً. قد يكون هذا بسبب مشكل في الاتصال. الرجاء إعادة تحميل الصفحة.","Thank you for your feedback!":"شكراً لك على ملاحظاتك!",Folder:"مُجلد","Whoa there, we need some time to check your first tickets before getting round to new ones. Please come back in a bit.":"نحن بحاجة إلى بعض الوقت للتحقق من البطاقات الأولى قبل الانتقال إلى بطاقات جديدة. يرجى العودة بعد قليل.","Popular solutions list couldn’t be loaded. This may be due to a connection failure. Please try refreshing the page.":"لا يمكن تحميل قائمة الحلول الشائعة حالياً. قد يكون هذا بسبب مشكل في الاتصال. الرجاء إعادة تحميل الصفحة.","Your {days}-day free trial is live! You've got free access to additional features. Don't forget to keep your eyes peeled for special offers during the trial!_free_trial_0":"فترتك التجريبية المجانية لمدة {days} يوم قد بدأت! يمكنك الاستفادة من ميزات إضافية مجاناً. تابعنا باستمرار لتستفيد من العروض الخاصة المقدمة أثناء الفترة التجريبية!","Your {days}-day free trial is live! You've got free access to additional features. Don't forget to keep your eyes peeled for special offers during the trial!_free_trial_1":"فترتك التجريبية المجانية لمدة {days} يوم قد بدأت! يمكنك الاستفادة من ميزات إضافية مجاناً. تابعنا باستمرار لتستفيد من العروض الخاصة المقدمة أثناء الفترة التجريبية!","Your {days}-day free trial is live! You've got free access to additional features. Don't forget to keep your eyes peeled for special offers during the trial!_free_trial_2":"فترتك التجريبية المجانية لمدة {days} يوم قد بدأت! يمكنك الاستفادة من ميزات إضافية مجاناً. تابعنا باستمرار لتستفيد من العروض الخاصة المقدمة أثناء الفترة التجريبية!","Your {days}-day free trial is live! You've got free access to additional features. Don't forget to keep your eyes peeled for special offers during the trial!_free_trial_3":"فترتك التجريبية المجانية لمدة {days} أيام قد بدأت! يمكنك الاستفادة من ميزات إضافية مجاناً. تابعنا باستمرار لتستفيد من العروض الخاصة المقدمة أثناء الفترة التجريبية!","Your {days}-day free trial is live! You've got free access to additional features. Don't forget to keep your eyes peeled for special offers during the trial!_free_trial_4":"فترتك التجريبية المجانية لمدة {days} يوماً قد بدأت! يمكنك الاستفادة من ميزات إضافية مجاناً. تابعنا باستمرار لتستفيد من العروض الخاصة المقدمة أثناء الفترة التجريبية!","Your {days}-day free trial is live! You've got free access to additional features. Don't forget to keep your eyes peeled for special offers during the trial!_free_trial_5":"فترتك التجريبية المجانية لمدة {days} يوماً قد بدأت! يمكنك الاستفادة من ميزات إضافية مجاناً. تابعنا باستمرار لتستفيد من العروض الخاصة المقدمة أثناء الفترة التجريبية!","Your {days}-day free trial is live! You've got free access to additional features._free_trial_0":"لقد فعّلت الفترة التجريبية المجانية {days} يوم! يمكنك الآن الوصول إلى الميزات الإضافية مجاناً.","Your {days}-day free trial is live! You've got free access to additional features._free_trial_1":"لقد فعّلت الفترة التجريبية المجانية {days} يوم! يمكنك الآن الوصول إلى الميزات الإضافية مجاناً.","Your {days}-day free trial is live! You've got free access to additional features._free_trial_2":"لقد فعّلت الفترة التجريبية المجانية {days} يوم! يمكنك الآن الوصول إلى الميزات الإضافية مجاناً.","Your {days}-day free trial is live! You've got free access to additional features._free_trial_3":"لقد فعّلت الفترة التجريبية المجانية {days} أيام! يمكنك الآن الوصول إلى الميزات الإضافية مجاناً.","Your {days}-day free trial is live! You've got free access to additional features._free_trial_4":"لقد فعّلت الفترة التجريبية المجانية {days} يوماً! يمكنك الآن الوصول إلى الميزات الإضافية مجاناً.","Your {days}-day free trial is live! You've got free access to additional features._free_trial_5":"لقد فعّلت الفترة التجريبية المجانية {days} يوماً! يمكنك الآن الوصول إلى الميزات الإضافية مجاناً.","Remember, if you don't cancel your trial before it ends, you'll automatically continue on a paid monthly upgraded plan after the trial.":"تذكر أنه إذا لم تقم بإلغاء الفترة التجريبية قبل أن تنتهي، فستستمر تلقائياً في العضوية المدفوعة شهرياً.","If you don't cancel your trial before it ends, you will be automatically converted to an annual paid plan after the trial.":"إذا لم تقم بإلغاء الفترة التجريبية قبل أن تنتهي، فسيتم تحويل اشتراكك تلقائيًا إلى عضوية سنوية مدفوعة بعد الفترة التجريبية.","Get Started!":"ابدأ الآن!","You can request a new code in {timer} seconds. If you are not receiving it, check out possible {linkOpen}solutions{linkClose}.":"يمكنك طلب رمز جديد في غضون {timer} ثانية. إذا كنت غير قادر على تلقي الرمز، فراجع {linkOpen}الحلول{linkClose} الأخرى المتاحة.","Verification successful":"تم التحقق بنجاح","Get the code via SMS":"احصل على الرمز من خلال رسالة SMS","Get the code via phone call":"احصل على الرمز من خلال اتصال هاتفي","Enter phone number":"أدخل رقم الهاتف","Account verification":"التحقق من الحساب","Enter your phone number to receive a confirmation code. If there are any errors with SMS delivery, you can receive your code via automated phone call. Your phone number will not be used for any other purpose other than account verification.":"أدخل رقم هاتفك لتلقي رمز التأكيد. إذا كنت تواجه أي مشكلة في استقبال الرسائل القصيرة، فإنه يمكنك استلام رمزك عبر مكالمة هاتفية آلية. ولن يتم استخدام رقم هاتفك لأي غرض آخر غير التحقق من الحساب.","Enter your email address below. We’ll send you a text message with a confirmation code.":"أدخل عنوان البريد الالكتروني أدناه. سنرسل لك رسالة نصية مع رمز التأكيد.","Now you have access to social features, such as chatting, publishing ideas and following other users.":"الآن يمكنك استخدام خدمات التواصل الاجتماعي مثل المحادثات، ونشر التحليلات ومتابعة أشخاص آخرين.","Now you can receive text messages alerts to your phone":"الآن يمكنك تلقي تنبيهات الرسائل النصية على هاتفك","Select source":"اختر مصدراً","three months":"ثلاثة أشهر","two years":"سنتين",annually:"سنوي","Billed every year.":"فوترة كل عام","Billed every month.":"فوترة كل شهر","Billed every two years.":"فوترة كل سنتين",trial:"فترة تجريبية","card *{paymentHint}":"البطاقة *{paymentHint}","Unknown error happened":"خطأ غير معروف",cfd:"عقود الفروقات",crypto:"العملات الرقمية",dr:"إيصال إيداع",futures:"العقود الآجلة",index:"مؤشر",stock:"سهم",economy:"اقتصاد","Continue purchasing":"استمر في الشراء","Loading...":"جاري التحميل...","Please, try to reload page to edit user data":"الرجاء محاولة إعادة تحميل الصفحة لتعديل بيانات المستخدم","Sorry, an error has occurred":"للأسف، حدث خطأ",Sunday:"الأحد",Monday:"الاثنين",Tuesday:"الثلاثاء",Wednesday:"الأربعاء",Thursday:"الخميس",Friday:"الجمعة",Saturday:"السبت",Sun:"الأحد",Mon:"يوم الاثنين",Tue:"الثلاثاء",Wed:"الأربعاء",Thu:"الخميس",Fri:"الجمعة",Sat:"السبت",Su_day_of_week:"الأحد",Mo_day_of_week:"الاثنين",Tu_day_of_week:"الثلاثاء",We_day_of_week:"الأربعاء",Th_day_of_week:"الخميس",Fr_day_of_week:"الجمعة",Sa_day_of_week:"السبت","Alarm Clock":"ساعة المنبه",Light_colorThemeName:"فاتح",Dark_colorThemeName:"داكن","Save Theme As":"احفظ النسق كـ :","Theme name":"أسم القالب","Color Theme '{themeName}' already exists. Do you really want to replace it?":"نسق الألوان {themeName}موجود بالفعل. هل ترغب حقًا في استبداله؟","Do you really want to delete Color Theme '{name}' ?":"هل تريد فعلا مسح مظهر اللون ''{name}' ؟",Normal:"عادي","Dashed line":"خط متقطع","Dotted line":"خط منقط","Line with breaks":"خط ذو فواصل","Step line":"خط متدرج","Step line with diamonds":"خط متدرج مع معيّنات",Histogram:"المدرج الإحصائي",Cross_chart_type:"تقاطع","Area with breaks":"مساحة يتخللها فواصل",Circles:"دوائر",Thickness:"السُّمْك","No exchanges match your criteria":"لا توجد أسواق تطابق المعايير التي عينتها","All sources":"كل المصادر","Symbol & description":"الرمز والوصف",Sources:"مصادر","Same % scale":"نفس مقياس %","New price scale":"مقياس سعر جديد","New pane":"جزء جديد","Add to":"إضافة إلى","Allow extend time scale":"السماح بتمديد النطاق الزمني","No symbols here yet — why not add some?":"لا توجد رموز هنا حالياً — قم بإضافة الرموز","Added symbols":"الرموز المضافة","Recent symbols":"الرموز الحديثة","Compare symbol":"مقارنة الرمز","Manage layout drawings":"إدارة رسومات التنسيق","No indicators matched your criteria.":"لا توجد مؤشرات تتوافق مع معاييرك.","Bring to Front":"وضعه في المقدمة","Send to Back":"إرسال للمؤخرة","Bring Forward":"تقديمه للأمام","Send Backward":"إرسال إلى الخلف","Hide drawings":"إخفاء الرسومات","Show all drawings":"عرض كل الرسومات","Hide indicators":"إخفاء المؤشرات","Show all indicators":"عرض كل المؤشرات","Hide all indicators":"إخفاء كل المؤشرات","Hide positions & orders":"إخفاء المراكز والأوامر","Show all positions & orders":"إظهار المراكز والأوامر","Hide all positions & orders":"إخفاء كل المراكز والأوامر","Hide all":"إخفاء الكل","Show all drawings, indicators, positions & orders":"إظهار كافة الرسومات والمؤشرات والمراكز والأوامر","Show all drawings and indicators":"عرض كل الرسومات والمؤشرات","Hide all drawings, indicators, positions & orders":"إخفاء كافة الرسومات والمؤشرات والمراكز والأوامر","Hide all drawings and indicators":"إخفاء كل الرسومات والمؤشرات","remove all line tools for {symbol}":"حذف كافة خطوط الأدوات لـ {symbol}","{symbolsCount} symbol_symbols_and_drawings_count_0":"{symbolsCount} رمز","{symbolsCount} symbol_symbols_and_drawings_count_1":"{symbolsCount} رمز","{symbolsCount} symbol_symbols_and_drawings_count_2":"{symbolsCount} رمز","{symbolsCount} symbol_symbols_and_drawings_count_3":"{symbolsCount} رموز","{symbolsCount} symbol_symbols_and_drawings_count_4":"{symbolsCount} رمزاً","{symbolsCount} symbol_symbols_and_drawings_count_5":"{symbolsCount} رمزاً","with {drawingsCount} drawing_symbols_and_drawings_count_0":"مع {drawingsCount} رسم","with {drawingsCount} drawing_symbols_and_drawings_count_1":"مع {drawingsCount} رسم","with {drawingsCount} drawing_symbols_and_drawings_count_2":"مع {drawingsCount} رسم","with {drawingsCount} drawing_symbols_and_drawings_count_3":"مع {drawingsCount} رسوم","with {drawingsCount} drawing_symbols_and_drawings_count_4":"مع {drawingsCount} رسماً","with {drawingsCount} drawing_symbols_and_drawings_count_5":"مع {drawingsCount} رسماً","{drawingsCount} drawing_0":"{drawingsCount} رسم","{drawingsCount} drawing_1":"{drawingsCount} رسم","{drawingsCount} drawing_2":"{drawingsCount} رسم","{drawingsCount} drawing_3":"{drawingsCount} رسوم","{drawingsCount} drawing_4":"{drawingsCount} رسماً","{drawingsCount} drawing_5":"{drawingsCount} رسماً","Remove all drawings for this symbol":"إزالة كافة الرسومات لهذا الرمز","No drawings yet":"لا يوجد رسوم حتى الآن","Object tree":"شجرة الكائنات","Create a group of drawings":"أنشئ مجموعة من الرسومات","Clone, Copy":"استنساخ ، نسخ","Group is hidden on current interval":"المجموعة مخفية في الفاصل الزمني الحالي","Drawing is hidden on current interval":"الرسم مخفي على الفاصل الزمني الحالي","move objects":"تحريك العناصر","show objects":"إظهار العناصر","hide objects":"إخفاء العناصر","remove objects":"إزالة العناصر",'Set the "{inputInline}" time and price for "{studyShortDescription}"':"تعيين وقت وسعر {inputInline} لـ {studyShortDescription}",'Set the time and price for "{studyShortDescription}"':'تعيين وقت وسعر "{studyShortDescription}"','Set the "{inputTitle}" time for "{studyShortDescription}"':"نعيين وقت {inputTitle} لـ {studyShortDescription}",'Set the time for "{studyShortDescription}"':'نعيين وقت "{studyShortDescription}"','Set the "{inputTitle}" price for "{studyShortDescription}"':"تعيين سعر {inputTitle} لـ {studyShortDescription}",'Set the price for "{studyShortDescription}"':'تعيين سعر "{studyShortDescription}"',"Add Symbol":"إضافة رمز","Confirm Inputs":"تأكيد المدخلات","Reset settings":"إعادة ضبط الإعدادات","Save as default":"حفظ كافتراضي",Defaults:"الإعدادات الإفتراضية","Apply to all":"تفعيل على الكل","Apply defaults":"تطبيق الإعدادات الافتراضية","Apply Defaults":"تطبيق الإعدادات الافتراضية","apply factory defaults to selected sources":"تطبيق إعدادات المصنع الافتراضية على المصادر المختارة","Selected Drawings":"الرسومات المختارة",Solid:"ثابت",Gradient:"متدرج","No results found":"لا توجد نتائج","Add custom color_Color Picker":"إضافة لون مخصص","Opacity_Color Picker":"الشفافية","Add_Color Picker":"إضافة","Remove color":"إزالة اللون","Please enter the right date format yyyy-mm-dd":"الرجاء إدخال التاريخ بالشكل الصحيح يوم- شهر- سنة","Please enter the right date":"الرجاء إدخال التاريخ بالشكل الصحيح","Please enter the right time format hh:mm":"الرجاء إدخال الوقت بالشكل الصحيح ساعة: دقيقة","recently used_emoji_group":"مستخدَمٌ حديثاً","smiles & people_emoji_group":"الابتسامات والأشخاص","animals & nature_emoji_group":"الحيوانات والطبيعة","food & drink_emoji_group":"الطعام والشراب",activity_emoji_group:"أنشطة","travel & places_emoji_group":"السفر والأماكن",objects_emoji_group:"أشياء",symbols_emoji_group:"رموز",flags_emoji_group:"أعلام"};
\ No newline at end of file
diff --git a/charting_library/bundles/042ec21ea57ec386282b5e437ced14a0.svg b/charting_library/bundles/042ec21ea57ec386282b5e437ced14a0.svg
new file mode 100644
index 00000000..657028ef
--- /dev/null
+++ b/charting_library/bundles/042ec21ea57ec386282b5e437ced14a0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/04ec25351d493cec3ade55e686f71c3b.svg b/charting_library/bundles/04ec25351d493cec3ade55e686f71c3b.svg
new file mode 100644
index 00000000..50d171a1
--- /dev/null
+++ b/charting_library/bundles/04ec25351d493cec3ade55e686f71c3b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/0533bc7f87e4fd35c549693ccb280cbc.svg b/charting_library/bundles/0533bc7f87e4fd35c549693ccb280cbc.svg
new file mode 100644
index 00000000..d868ba61
--- /dev/null
+++ b/charting_library/bundles/0533bc7f87e4fd35c549693ccb280cbc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/062c248cf8d2c525bd9526653ab95657.svg b/charting_library/bundles/062c248cf8d2c525bd9526653ab95657.svg
new file mode 100644
index 00000000..966295d8
--- /dev/null
+++ b/charting_library/bundles/062c248cf8d2c525bd9526653ab95657.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/0788cb238b1a4b247dc64b6520a1de87.svg b/charting_library/bundles/0788cb238b1a4b247dc64b6520a1de87.svg
new file mode 100644
index 00000000..cb222aef
--- /dev/null
+++ b/charting_library/bundles/0788cb238b1a4b247dc64b6520a1de87.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/07958991e829b26257b34748fe61b908.svg b/charting_library/bundles/07958991e829b26257b34748fe61b908.svg
new file mode 100644
index 00000000..4efd9cab
--- /dev/null
+++ b/charting_library/bundles/07958991e829b26257b34748fe61b908.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/0be05afe69640ce88aa24265aa2effab.svg b/charting_library/bundles/0be05afe69640ce88aa24265aa2effab.svg
new file mode 100644
index 00000000..82162224
--- /dev/null
+++ b/charting_library/bundles/0be05afe69640ce88aa24265aa2effab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/0bfbdf5c0e06948136651805ba740256.svg b/charting_library/bundles/0bfbdf5c0e06948136651805ba740256.svg
new file mode 100644
index 00000000..af95508a
--- /dev/null
+++ b/charting_library/bundles/0bfbdf5c0e06948136651805ba740256.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/0da4ec054e8a1847302dceafff367d5f.svg b/charting_library/bundles/0da4ec054e8a1847302dceafff367d5f.svg
new file mode 100644
index 00000000..71a73363
--- /dev/null
+++ b/charting_library/bundles/0da4ec054e8a1847302dceafff367d5f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/0dccec7ce2c9a2fe85d49d9ab8f1480b.svg b/charting_library/bundles/0dccec7ce2c9a2fe85d49d9ab8f1480b.svg
new file mode 100644
index 00000000..d27b1f81
--- /dev/null
+++ b/charting_library/bundles/0dccec7ce2c9a2fe85d49d9ab8f1480b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/0f7af004dd47aafc17272eca6e543808.svg b/charting_library/bundles/0f7af004dd47aafc17272eca6e543808.svg
new file mode 100644
index 00000000..9523f376
--- /dev/null
+++ b/charting_library/bundles/0f7af004dd47aafc17272eca6e543808.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/1000.03457f0bee8e78a74471.js b/charting_library/bundles/1000.03457f0bee8e78a74471.js
new file mode 100644
index 00000000..f3702bef
--- /dev/null
+++ b/charting_library/bundles/1000.03457f0bee8e78a74471.js
@@ -0,0 +1,4 @@
+(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[1e3],{17683:t=>{t.exports={dialog:"dialog-Nh5Cqdeo",rounded:"rounded-Nh5Cqdeo",shadowed:"shadowed-Nh5Cqdeo",fullscreen:"fullscreen-Nh5Cqdeo",darker:"darker-Nh5Cqdeo",backdrop:"backdrop-Nh5Cqdeo"}},12114:t=>{t.exports={"tablet-normal-breakpoint":"screen and (max-width: 768px)","tooltip-offset":"20px",dialog:"dialog-hxnnZcZ6",dragging:"dragging-hxnnZcZ6",dialogAnimatedAppearance:"dialogAnimatedAppearance-hxnnZcZ6",dialogAnimation:"dialogAnimation-hxnnZcZ6",dialogTooltip:"dialogTooltip-hxnnZcZ6"}},98526:(t,e,i)=>{"use strict";i.d(e,{Dialog:()=>h});var o=i(59496),s=i(97754),n=i(50655),a=i(88216),r=i(90186),l=i(17683);class h extends o.PureComponent{constructor(){super(...arguments),this._manager=new a.OverlapManager,this._handleSlot=t=>{this._manager.setContainer(t)}}render(){const{rounded:t=!0,shadowed:e=!0,fullscreen:i=!1,darker:a=!1,className:h,backdrop:d}=this.props,c=s(h,l.dialog,t&&l.rounded,e&&l.shadowed,i&&l.fullscreen,a&&l.darker),u=(0,r.filterDataProps)(this.props),g=this.props.style?{...this._createStyles(),...this.props.style}:this._createStyles();return o.createElement(o.Fragment,null,o.createElement(n.SlotContext.Provider,{value:this._manager},d&&o.createElement("div",{onClick:this.props.onClickBackdrop,className:l.backdrop}),o.createElement("div",{...u,className:c,style:g,ref:this.props.reference,onFocus:this.props.onFocus,onMouseDown:this.props.onMouseDown,onMouseUp:this.props.onMouseUp,onClick:this.props.onClick,onKeyDown:this.props.onKeyDown,tabIndex:-1},this.props.children)),o.createElement(n.Slot,{reference:this._handleSlot}))}_createStyles(){const{bottom:t,left:e,width:i,right:o,top:s,zIndex:n,height:a}=this.props;return{bottom:t,left:e,right:o,top:s,zIndex:n,maxWidth:i,height:a}}}},95711:(t,e,i)=>{"use strict";i.d(e,{PopupContext:()=>o});const o=i(59496).createContext(null)},81e3:(t,e,i)=>{"use strict";i.d(e,{PopupDialog:()=>S});var o=i(59496),s=i(97754),n=i(88537),a=i(98526),r=i(86431),l=i(76594),h=i(64514);function d(t,e,i,o){return t+e>o&&(t=o-e),t{if(0!==t.button||this._isTargetNoDraggable(t))return;t.preventDefault(),document.addEventListener("mousemove",this._onMouseDragMove),document.addEventListener("mouseup",this._onMouseDragEnd);const e=c(u(t));this._dragStart(e)},this._onTouchDragStart=t=>{if(this._isTargetNoDraggable(t))return;this._canBeTouchClick=!0,t.preventDefault(),this._header.addEventListener("touchmove",this._onTouchDragMove,{passive:!1});const e=c(g(t));this._dragStart(e)},this._onMouseDragEnd=t=>{t.target instanceof Node&&this._header.contains(t.target)&&t.preventDefault(),
+document.removeEventListener("mousemove",this._onMouseDragMove),document.removeEventListener("mouseup",this._onMouseDragEnd),this._onDragStop()},this._onTouchDragEnd=t=>{this._header.removeEventListener("touchmove",this._onTouchDragMove),this._onDragStop(),this._canBeTouchClick&&(this._canBeTouchClick=!1,function(t){if(t instanceof SVGElement){const e=document.createEvent("SVGEvents");e.initEvent("click",!0,!0),t.dispatchEvent(e)}t instanceof HTMLElement&&t.click()}(t.target))},this._onMouseDragMove=t=>{const e=c(u(t));this._dragMove(e)},this._onTouchDragMove=t=>{this._canBeTouchClick=!1,t.preventDefault();const e=c(g(t));this._dragMove(e)},this._onDragStop=()=>{this._drag=null,this._header.classList.remove("dragging")},this._dialog=t,this._header=e,this._options=i,this._header.addEventListener("mousedown",this._onMouseDragStart),this._header.addEventListener("touchstart",this._onTouchDragStart),this._header.addEventListener("touchend",this._onTouchDragEnd)}destroy(){null!==this._frame&&cancelAnimationFrame(this._frame),this._header.removeEventListener("mousedown",this._onMouseDragStart),document.removeEventListener("mouseup",this._onMouseDragEnd),this._header.removeEventListener("touchstart",this._onTouchDragStart),this._header.removeEventListener("touchend",this._onTouchDragEnd),document.removeEventListener("mouseleave",this._onMouseDragEnd)}updateOptions(t){this._options=t}_dragStart(t){const e=this._dialog.getBoundingClientRect();this._drag={startX:t.x,startY:t.y,finishX:t.x,finishY:t.y,dialogX:e.left,dialogY:e.top};const i=Math.round(e.left),o=Math.round(e.top);this._dialog.style.transform=`translate(${i}px, ${o}px)`,this._header.classList.add("dragging"),this._options.onDragStart&&this._options.onDragStart()}_dragMove(t){if(this._drag){if(this._drag.finishX=t.x,this._drag.finishY=t.y,null!==this._frame)return;this._frame=requestAnimationFrame(()=>{if(this._drag){const e=t.x-this._drag.startX,i=t.y-this._drag.startY;this._moveDialog(this._drag.dialogX+e,this._drag.dialogY+i)}this._frame=null})}}_moveDialog(t,e){const i=this._dialog.getBoundingClientRect(),{boundByScreen:o}=this._options,s=d(t,i.width,o?0:-1/0,o?window.innerWidth:1/0),n=d(e,i.height,o?0:-1/0,o?window.innerHeight:1/0);this._dialog.style.transform=`translate(${Math.round(s)}px, ${Math.round(n)}px)`}_isTargetNoDraggable(t){return t.target instanceof Element&&null!==t.target.closest("[data-disable-drag]")}}const _={vertical:0};class m{constructor(t,e){this._frame=null,this._isFullscreen=!1,this._handleResize=()=>{null===this._frame&&(this._frame=requestAnimationFrame(()=>{this.recalculateBounds(),this._frame=null}))},this._dialog=t,this._guard=e.guard||_,this._calculateDialogPosition=e.calculateDialogPosition,this._initialHeight=t.style.height,window.addEventListener("resize",this._handleResize)}updateOptions(t){this._guard=t.guard||_,this._calculateDialogPosition=t.calculateDialogPosition}setFullscreen(t){this._isFullscreen!==t&&(this._isFullscreen=t,this.recalculateBounds())}centerAndFit(){
+const{x:t,y:e}=this.getDialogsTopLeftCoordinates(),i=this._calcAvailableHeight(),o=this._calcDialogHeight();if(i===o)if(this._calculateDialogPosition){const{left:t,top:e}=this._calculateDialogPosition(this._dialog,document.documentElement,this._guard);this._dialog.style.transform=`translate(${Math.round(t)}px, ${Math.round(e)}px)`}else this._dialog.style.height=o+"px";this._dialog.style.top="0px",this._dialog.style.left="0px",this._dialog.style.transform=`translate(${t}px, ${e}px)`}getDialogsTopLeftCoordinates(){const{clientHeight:t,clientWidth:e}=document.documentElement,i=this._calcDialogHeight(),o=e/2-this._dialog.clientWidth/2,s=t/2-i/2;return{x:Math.round(o),y:Math.round(s)}}recalculateBounds(){const{clientHeight:t,clientWidth:e}=document.documentElement;if(this._isFullscreen)this._dialog.style.top="0px",this._dialog.style.left="0px",this._dialog.style.width="100%",this._dialog.style.height="100%",this._dialog.style.transform="none";else{const{vertical:i}=this._guard;if(this._calculateDialogPosition){const o=this._calculateDialogPosition(this._dialog,{clientWidth:e,clientHeight:t},{vertical:i}),{left:s,top:n}=o;this._dialog.style.transform=`translate(${Math.round(s)}px, ${Math.round(n)}px)`}else{this._dialog.style.width="",this._dialog.style.height="";const o=this._dialog.getBoundingClientRect(),s=t-2*i,n=d(o.left,o.width,0,e),a=d(o.top,o.height,i,t);this._dialog.style.top="0px",this._dialog.style.left="0px",this._dialog.style.transform=`translate(${Math.round(n)}px, ${Math.round(a)}px)`,this._dialog.style.height=s{const{reference:e}=this.props;this._dialog=t,"function"==typeof e&&e(t)},this._handleFocus=t=>{this._moveToTop()},this._handleMouseDown=t=>{this._moveToTop()},this._handleTouchStart=t=>{this._moveToTop()},this.state={canFitTooltip:!1}}render(){return o.createElement(v.PopupContext.Provider,{value:this},o.createElement(l.OutsideEvent,{mouseDown:!0,touchStart:!0,handler:this.props.onClickOutside},t=>o.createElement("div",{ref:t,"data-outside-boundary-for":this.props.name,onFocus:this._handleFocus,onMouseDown:this._handleMouseDown,onTouchStart:this._handleTouchStart,"data-dialog-name":this.props["data-dialog-name"]},o.createElement(a.Dialog,{style:this._applyAnimationCSSVariables(),...this.props,reference:this._handleDialogRef,className:s(D.dialog,this.props.className)},!1,this.props.children))))}componentDidMount(){const{draggable:t,boundByScreen:e,onDragStart:i}=this.props,o=(0,n.ensureNotNull)(this._dialog);if(t){
+const t=o.querySelector("[data-dragg-area]");t&&t instanceof HTMLElement&&(this._drag=new p(o,t,{boundByScreen:Boolean(e),onDragStart:i}))}this.props.autofocus&&!o.contains(document.activeElement)&&o.focus(),(this._isFullScreen()||this.props.fixedBody)&&(0,y.setFixedBodyState)(!0);const{guard:s,calculateDialogPosition:a}=this.props;this._resize=new m(o,{guard:s,calculateDialogPosition:a}),this.props.isAnimationEnabled&&this.props.growPoint&&this._applyAppearanceAnimation(this.props.growPoint),this.props.centeredOnMount&&this._resize.centerAndFit(),this._resize.setFullscreen(this._isFullScreen()),this.props.shouldForceFocus&&o.focus()}componentDidUpdate(){if(this._resize){const{guard:t,calculateDialogPosition:e}=this.props;this._resize.updateOptions({guard:t,calculateDialogPosition:e}),this._resize.setFullscreen(this._isFullScreen())}this._drag&&this._drag.updateOptions({boundByScreen:Boolean(this.props.boundByScreen),onDragStart:this.props.onDragStart})}componentWillUnmount(){this._drag&&this._drag.destroy(),this._resize&&this._resize.destroy(),(this._isFullScreen()||this.props.fixedBody)&&(0,y.setFixedBodyState)(!1)}focus(){this._dialog&&this._dialog.focus()}centerAndFit(){this._resize&&this._resize.centerAndFit()}recalculateBounds(){this._resize&&this._resize.recalculateBounds()}_moveToTop(){null!==this.context&&this.context.moveToTop()}_applyAnimationCSSVariables(){return{"--animationTranslateStartX":null,"--animationTranslateStartY":null,"--animationTranslateEndX":null,"--animationTranslateEndY":null}}_applyAppearanceAnimation(t){if(this._resize&&this._dialog){const{x:e,y:i}=t,{x:o,y:s}=this._resize.getDialogsTopLeftCoordinates();this._dialog.style.setProperty("--animationTranslateStartX",e+"px"),this._dialog.style.setProperty("--animationTranslateStartY",i+"px"),this._dialog.style.setProperty("--animationTranslateEndX",o+"px"),this._dialog.style.setProperty("--animationTranslateEndY",s+"px"),this._dialog.classList.add(D.dialogAnimatedAppearance)}}_handleTooltipFit(){0}_isFullScreen(){return Boolean(this.props.fullscreen)}}x.contextType=f.PortalContext,x.defaultProps={boundByScreen:!0,draggable:!0,centeredOnMount:!0};const S=(0,r.makeOverlapable)(x)}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/1065.c486e71c0f4ad53d97a0.css b/charting_library/bundles/1065.c486e71c0f4ad53d97a0.css
new file mode 100644
index 00000000..d1ae7099
--- /dev/null
+++ b/charting_library/bundles/1065.c486e71c0f4ad53d97a0.css
@@ -0,0 +1 @@
+.dialog-sXuYOF5A{overflow-x:hidden;overflow-y:auto;padding:40px;position:relative;width:720px}@media screen and (max-width:767px){.dialog-sXuYOF5A{padding:24px 20px;width:100%}}.dialog-sXuYOF5A.radius-sXuYOF5A{border-radius:0}.container-sXuYOF5A{display:flex;flex:auto;flex-direction:column;justify-content:center;text-align:center}.closeButton-sXuYOF5A{cursor:pointer;right:30px;top:30px}.icon-sXuYOF5A{margin:0 auto}.title-sXuYOF5A{color:#131722;font-size:36px;font-weight:700;line-height:44px;margin-top:25px}html.theme-dark .title-sXuYOF5A{color:#d1d4dc}@media screen and (max-width:767px){.title-sXuYOF5A{font-size:24px;line-height:32px}}.featureDescription-sXuYOF5A{color:#131722;font-size:18px;line-height:28px;margin-top:10px;text-align:left}html.theme-dark .featureDescription-sXuYOF5A{color:#d1d4dc}.description-sXuYOF5A{color:#131722;font-size:18px;line-height:28px;margin-top:15px;text-align:left}html.theme-dark .description-sXuYOF5A{color:#d1d4dc}.description-sXuYOF5A a,html.theme-dark .description-sXuYOF5A a{color:#2962ff}@media (any-hover:hover){.description-sXuYOF5A a:hover,html.theme-dark .description-sXuYOF5A a:hover{color:#1e53e5}}.description-sXuYOF5A p{margin-bottom:13px}.description-sXuYOF5A p:last-child{margin-bottom:0}.wrapperButton-sXuYOF5A{margin-top:40px}.actionButton-sXuYOF5A{cursor:pointer}
\ No newline at end of file
diff --git a/charting_library/bundles/1065.c486e71c0f4ad53d97a0.rtl.css b/charting_library/bundles/1065.c486e71c0f4ad53d97a0.rtl.css
new file mode 100644
index 00000000..fadb0875
--- /dev/null
+++ b/charting_library/bundles/1065.c486e71c0f4ad53d97a0.rtl.css
@@ -0,0 +1 @@
+.dialog-sXuYOF5A{overflow-x:hidden;overflow-y:auto;padding:40px;position:relative;width:720px}@media screen and (max-width:767px){.dialog-sXuYOF5A{padding:24px 20px;width:100%}}.dialog-sXuYOF5A.radius-sXuYOF5A{border-radius:0}.container-sXuYOF5A{display:flex;flex:auto;flex-direction:column;justify-content:center;text-align:center}.closeButton-sXuYOF5A{cursor:pointer;left:30px;top:30px}.icon-sXuYOF5A{margin:0 auto}.title-sXuYOF5A{color:#131722;font-size:36px;font-weight:700;line-height:44px;margin-top:25px}html.theme-dark .title-sXuYOF5A{color:#d1d4dc}@media screen and (max-width:767px){.title-sXuYOF5A{font-size:24px;line-height:32px}}.featureDescription-sXuYOF5A{color:#131722;font-size:18px;line-height:28px;margin-top:10px;text-align:right}html.theme-dark .featureDescription-sXuYOF5A{color:#d1d4dc}.description-sXuYOF5A{color:#131722;font-size:18px;line-height:28px;margin-top:15px;text-align:right}html.theme-dark .description-sXuYOF5A{color:#d1d4dc}.description-sXuYOF5A a,html.theme-dark .description-sXuYOF5A a{color:#2962ff}@media (any-hover:hover){.description-sXuYOF5A a:hover,html.theme-dark .description-sXuYOF5A a:hover{color:#1e53e5}}.description-sXuYOF5A p{margin-bottom:13px}.description-sXuYOF5A p:last-child{margin-bottom:0}.wrapperButton-sXuYOF5A{margin-top:40px}.actionButton-sXuYOF5A{cursor:pointer}
\ No newline at end of file
diff --git a/charting_library/bundles/1075.2745aa8533e240f5a5aa.js b/charting_library/bundles/1075.2745aa8533e240f5a5aa.js
deleted file mode 100644
index 7ed8c0fc..00000000
--- a/charting_library/bundles/1075.2745aa8533e240f5a5aa.js
+++ /dev/null
@@ -1,5 +0,0 @@
-(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[1075],{16059:e=>{e.exports={menuWrap:"menuWrap-8MKeZifP",isMeasuring:"isMeasuring-8MKeZifP",scrollWrap:"scrollWrap-8MKeZifP",momentumBased:"momentumBased-8MKeZifP",menuBox:"menuBox-8MKeZifP",isHidden:"isHidden-8MKeZifP"}},9745:(e,t,n)=>{"use strict";n.d(t,{Icon:()=>r});var s=n(59496);const r=s.forwardRef((e,t)=>{const{icon:n="",...r}=e;return s.createElement("span",{...r,ref:t,dangerouslySetInnerHTML:{__html:n}})})},99054:(e,t,n)=>{"use strict";n.d(t,{setFixedBodyState:()=>c});const s=(()=>{let e;return()=>{var t;if(void 0===e){const n=document.createElement("div"),s=n.style;s.visibility="hidden",s.width="100px",s.msOverflowStyle="scrollbar",document.body.appendChild(n);const r=n.offsetWidth;n.style.overflow="scroll";const i=document.createElement("div");i.style.width="100%",n.appendChild(i);const o=i.offsetWidth;null===(t=n.parentNode)||void 0===t||t.removeChild(n),e=r-o}return e}})();function r(e,t,n){null!==e&&e.style.setProperty(t,n)}function i(e,t){return getComputedStyle(e,null).getPropertyValue(t)}function o(e,t){return parseInt(i(e,t))}let l=0,a=!1;function c(e){const{body:t}=document,n=t.querySelector(".widgetbar-wrap");if(e&&1==++l){const e=i(t,"overflow"),l=o(t,"padding-right");"hidden"!==e.toLowerCase()&&t.scrollHeight>t.offsetHeight&&(r(n,"right",s()+"px"),t.style.paddingRight=l+s()+"px",a=!0),t.classList.add("i-no-scroll")}else if(!e&&l>0&&0==--l&&(t.classList.remove("i-no-scroll"),a)){r(n,"right","0px");let e=0;0,t.scrollHeight<=t.clientHeight&&(e-=s()),t.style.paddingRight=(e<0?0:e)+"px",a=!1}}},58095:(e,t,n)=>{"use strict";n.d(t,{useOutsideEvent:()=>i});var s=n(59496),r=n(39640);function i(e){const{click:t,mouseDown:n,touchEnd:i,touchStart:o,handler:l,reference:a,ownerDocument:c=document}=e,u=(0,s.useRef)(null),d=(0,s.useRef)(new CustomEvent("timestamp").timeStamp);return(0,s.useLayoutEffect)(()=>{const e={click:t,mouseDown:n,touchEnd:i,touchStart:o},s=a?a.current:u.current;return(0,r.addOutsideEventListener)(d.current,s,l,c,e)},[t,n,i,o,l]),a||u}},90692:(e,t,n)=>{"use strict";n.d(t,{MatchMedia:()=>r});var s=n(59496);class r extends s.PureComponent{constructor(e){super(e),this._handleChange=()=>{this.forceUpdate()},this.state={query:window.matchMedia(this.props.rule)}}componentDidMount(){this._subscribe(this.state.query)}componentDidUpdate(e,t){this.state.query!==t.query&&(this._unsubscribe(t.query),this._subscribe(this.state.query))}componentWillUnmount(){this._unsubscribe(this.state.query)}render(){return this.props.children(this.state.query.matches)}static getDerivedStateFromProps(e,t){return e.rule!==t.query.media?{query:window.matchMedia(e.rule)}:null}_subscribe(e){e.addListener(this._handleChange)}_unsubscribe(e){e.removeListener(this._handleChange)}}},64706:(e,t,n)=>{"use strict";n.d(t,{MenuContext:()=>s});const s=n(59496).createContext(null)},27317:(e,t,n)=>{"use strict";n.d(t,{DEFAULT_MENU_THEME:()=>_,Menu:()=>g})
-;var s=n(59496),r=n(97754),i=n.n(r),o=n(88537),l=n(64514),a=n(54475),c=n(50655),u=n(59064),d=n(88216),h=n(25760),p=n(14758),m=n(64706),f=n(16059);const _=f;class g extends s.PureComponent{constructor(e){super(e),this._containerRef=null,this._scrollWrapRef=null,this._raf=null,this._scrollRaf=null,this._scrollTimeout=void 0,this._manager=new d.OverlapManager,this._hotkeys=null,this._scroll=0,this._handleContainerRef=e=>{this._containerRef=e,this.props.reference&&("function"==typeof this.props.reference&&this.props.reference(e),"object"==typeof this.props.reference&&(this.props.reference.current=e))},this._handleScrollWrapRef=e=>{this._scrollWrapRef=e,"function"==typeof this.props.scrollWrapReference&&this.props.scrollWrapReference(e),"object"==typeof this.props.scrollWrapReference&&(this.props.scrollWrapReference.current=e)},this._handleMeasure=({callback:e,forceRecalcPosition:t}={})=>{var n,s,r,i;if(this.state.isMeasureValid&&!t)return;const{position:a}=this.props,c=(0,o.ensureNotNull)(this._containerRef);let u=c.getBoundingClientRect();const d=document.documentElement.clientHeight,h=document.documentElement.clientWidth,p=null!==(n=this.props.closeOnScrollOutsideOffset)&&void 0!==n?n:0;let m=d-0-p;const f=u.height>m;if(f){(0,o.ensureNotNull)(this._scrollWrapRef).style.overflowY="scroll",u=c.getBoundingClientRect()}const{width:_,height:g}=u,v="function"==typeof a?a(_,g,d):a,y=h-(null!==(s=v.overrideWidth)&&void 0!==s?s:_)-0,x=(0,l.clamp)(v.x,0,Math.max(0,y)),C=0+p,w=d-(null!==(r=v.overrideHeight)&&void 0!==r?r:g)-0;let M=(0,l.clamp)(v.y,C,Math.max(C,w));if(v.forbidCorrectYCoord&&M{this._restoreScrollPosition(),e&&e()})},this._restoreScrollPosition=()=>{const e=document.activeElement,t=(0,o.ensureNotNull)(this._containerRef);if(null!==e&&t.contains(e))try{e.scrollIntoView()}catch(e){}else(0,o.ensureNotNull)(this._scrollWrapRef).scrollTop=this._scroll},this._resizeForced=()=>{this.setState({appearingMenuHeight:void 0,appearingMenuWidth:void 0,appearingPosition:void 0,isMeasureValid:void 0})},this._resize=()=>{null===this._raf&&(this._raf=requestAnimationFrame(()=>{this.setState({appearingMenuHeight:void 0,appearingMenuWidth:void 0,appearingPosition:void 0,isMeasureValid:void 0}),this._raf=null}))},this._handleGlobalClose=e=>{this.props.onClose(e)},this._handleSlot=e=>{this._manager.setContainer(e)},this._handleScroll=()=>{this._scroll=(0,o.ensureNotNull)(this._scrollWrapRef).scrollTop},this._handleScrollOutsideEnd=()=>{clearTimeout(this._scrollTimeout),this._scrollTimeout=setTimeout(()=>{this._handleMeasure({forceRecalcPosition:!0})},80)},this._handleScrollOutside=e=>{
-e.target!==this._scrollWrapRef&&(this._handleScrollOutsideEnd(),null===this._scrollRaf&&(this._scrollRaf=requestAnimationFrame(()=>{this._handleMeasure({forceRecalcPosition:!0}),this._scrollRaf=null})))},this.state={}}componentDidMount(){this._handleMeasure({callback:this.props.onOpen});const{customCloseDelegate:e=u.globalCloseDelegate}=this.props;e.subscribe(this,this._handleGlobalClose),window.addEventListener("resize",this._resize);const t=null!==this.context;this._hotkeys||t||(this._hotkeys=h.createGroup({desc:"Popup menu"}),this._hotkeys.add({desc:"Close",hotkey:27,handler:()=>this._handleGlobalClose()})),this.props.repositionOnScroll&&window.addEventListener("scroll",this._handleScrollOutside,{capture:!0})}componentDidUpdate(){this._handleMeasure()}componentWillUnmount(){const{customCloseDelegate:e=u.globalCloseDelegate}=this.props;e.unsubscribe(this,this._handleGlobalClose),window.removeEventListener("resize",this._resize),window.removeEventListener("scroll",this._handleScrollOutside,{capture:!0}),this._hotkeys&&(this._hotkeys.destroy(),this._hotkeys=null),null!==this._raf&&(cancelAnimationFrame(this._raf),this._raf=null),null!==this._scrollRaf&&(cancelAnimationFrame(this._scrollRaf),this._scrollRaf=null),this._scrollTimeout&&clearTimeout(this._scrollTimeout)}render(){const{id:e,role:t,"aria-labelledby":n,"aria-activedescendant":r,children:o,minWidth:l,theme:u=f,className:d,maxHeight:h,onMouseOver:_,onMouseOut:g,onKeyDown:y,onFocus:x,onBlur:C}=this.props,{appearingMenuHeight:w,appearingMenuWidth:M,appearingPosition:b,isMeasureValid:S}=this.state;return s.createElement(m.MenuContext.Provider,{value:this},s.createElement(p.SubmenuHandler,null,s.createElement(c.SlotContext.Provider,{value:this._manager},s.createElement("div",{id:e,role:t,"aria-labelledby":n,"aria-activedescendant":r,className:i()(d,u.menuWrap,!S&&u.isMeasuring),style:{height:w,left:b&&b.x,minWidth:l,position:"fixed",top:b&&b.y,width:M},"data-name":this.props["data-name"],ref:this._handleContainerRef,onScrollCapture:this.props.onScroll,onContextMenu:a.preventDefaultForContextMenu,tabIndex:this.props.tabIndex,onMouseOver:_,onMouseOut:g,onKeyDown:y,onFocus:x,onBlur:C},s.createElement("div",{className:i()(u.scrollWrap,!this.props.noMomentumBasedScroll&&u.momentumBased),style:{overflowY:void 0!==w?"scroll":"auto",maxHeight:h},onScrollCapture:this._handleScroll,ref:this._handleScrollWrapRef},s.createElement(v,{className:u.menuBox},o)))),s.createElement(c.Slot,{reference:this._handleSlot})))}update(e){e?this._resizeForced():this._resize()}}function v(e){const t=(0,o.ensureNotNull)((0,s.useContext)(p.SubmenuContext)),n=s.useRef(null);return s.createElement("div",{ref:n,className:e.className,onMouseOver:function(e){if(!(null!==t.current&&e.target instanceof Node&&(s=e.target,null===(r=n.current)||void 0===r?void 0:r.contains(s))))return;var s,r;t.isSubmenuNode(e.target)||t.setCurrent(null)},"data-name":"menu-inner"},e.children)}g.contextType=p.SubmenuContext},88216:(e,t,n)=>{"use strict";n.d(t,{OverlapManager:()=>i,getRootOverlapManager:()=>l})
-;var s=n(88537);class r{constructor(){this._storage=[]}add(e){this._storage.push(e)}remove(e){this._storage=this._storage.filter(t=>e!==t)}has(e){return this._storage.includes(e)}getItems(){return this._storage}}class i{constructor(e=document){this._storage=new r,this._windows=new Map,this._index=0,this._document=e,this._container=e.createDocumentFragment()}setContainer(e){const t=this._container,n=null===e?this._document.createDocumentFragment():e;!function(e,t){Array.from(e.childNodes).forEach(e=>{e.nodeType===Node.ELEMENT_NODE&&t.appendChild(e)})}(t,n),this._container=n}registerWindow(e){this._storage.has(e)||this._storage.add(e)}ensureWindow(e,t={position:"fixed",direction:"normal"}){const n=this._windows.get(e);if(void 0!==n)return n;this.registerWindow(e);const s=this._document.createElement("div");if(s.style.position=t.position,s.style.zIndex=this._index.toString(),s.dataset.id=e,void 0!==t.index){const e=this._container.childNodes.length;if(t.index>=e)this._container.appendChild(s);else if(t.index<=0)this._container.insertBefore(s,this._container.firstChild);else{const e=this._container.childNodes[t.index];this._container.insertBefore(s,e)}}else"reverse"===t.direction?this._container.insertBefore(s,this._container.firstChild):this._container.appendChild(s);return this._windows.set(e,s),++this._index,s}unregisterWindow(e){this._storage.remove(e);const t=this._windows.get(e);void 0!==t&&(null!==t.parentElement&&t.parentElement.removeChild(t),this._windows.delete(e))}getZindex(e){const t=this.ensureWindow(e);return parseInt(t.style.zIndex||"0")}moveToTop(e){if(this.getZindex(e)!==this._index){this.ensureWindow(e).style.zIndex=(++this._index).toString()}}removeWindow(e){this.unregisterWindow(e)}}const o=new WeakMap;function l(e=document){const t=e.getElementById("overlap-manager-root");if(null!==t)return(0,s.ensureDefined)(o.get(t));{const t=new i(e),n=function(e){const t=e.createElement("div");return t.style.position="absolute",t.style.zIndex=150..toString(),t.style.top="0px",t.style.left="0px",t.id="overlap-manager-root",t}(e);return o.set(n,t),t.setContainer(n),e.body.appendChild(n),t}}},29197:(e,t,n)=>{"use strict";n.d(t,{CloseDelegateContext:()=>i});var s=n(59496),r=n(59064);const i=s.createContext(r.globalCloseDelegate)},65718:(e,t,n)=>{"use strict";n.d(t,{Portal:()=>a,PortalContext:()=>c});var s=n(59496),r=n(87995),i=n(9423),o=n(88216),l=n(50655);class a extends s.PureComponent{constructor(){super(...arguments),this._uuid=(0,i.guid)()}componentWillUnmount(){this._manager().removeWindow(this._uuid)}render(){const e=this._manager().ensureWindow(this._uuid,this.props.layerOptions);return e.style.top=this.props.top||"",e.style.bottom=this.props.bottom||"",e.style.left=this.props.left||"",e.style.right=this.props.right||"",e.style.pointerEvents=this.props.pointerEvents||"",r.createPortal(s.createElement(c.Provider,{value:this},this.props.children),e)}moveToTop(){this._manager().moveToTop(this._uuid)}_manager(){return null===this.context?(0,o.getRootOverlapManager)():this.context}}a.contextType=l.SlotContext
-;const c=s.createContext(null)},50655:(e,t,n)=>{"use strict";n.d(t,{Slot:()=>r,SlotContext:()=>i});var s=n(59496);class r extends s.Component{shouldComponentUpdate(){return!1}render(){return s.createElement("div",{style:{position:"fixed",zIndex:150,left:0,top:0},ref:this.props.reference})}}const i=s.createContext(null)},14758:(e,t,n)=>{"use strict";n.d(t,{SubmenuContext:()=>r,SubmenuHandler:()=>i});var s=n(59496);const r=s.createContext(null);function i(e){const[t,n]=(0,s.useState)(null),i=(0,s.useRef)(null),o=(0,s.useRef)(new Map);return(0,s.useEffect)(()=>()=>{null!==i.current&&clearTimeout(i.current)},[]),s.createElement(r.Provider,{value:{current:t,setCurrent:function(e){null!==i.current&&(clearTimeout(i.current),i.current=null);null===t?n(e):i.current=setTimeout(()=>{i.current=null,n(e)},100)},registerSubmenu:function(e,t){return o.current.set(e,t),()=>{o.current.delete(e)}},isSubmenuNode:function(e){return Array.from(o.current.values()).some(t=>t(e))}}},e.children)}}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/107ad28074a1e10592eb2dc1a622a199.svg b/charting_library/bundles/107ad28074a1e10592eb2dc1a622a199.svg
new file mode 100644
index 00000000..0d27444b
--- /dev/null
+++ b/charting_library/bundles/107ad28074a1e10592eb2dc1a622a199.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/107e8251a0eb3758b47077295437a81e.svg b/charting_library/bundles/107e8251a0eb3758b47077295437a81e.svg
new file mode 100644
index 00000000..959ed12d
--- /dev/null
+++ b/charting_library/bundles/107e8251a0eb3758b47077295437a81e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/1098c7da5fcb389d9ca6f1b830c9dc7b.svg b/charting_library/bundles/1098c7da5fcb389d9ca6f1b830c9dc7b.svg
new file mode 100644
index 00000000..8cdf4ade
--- /dev/null
+++ b/charting_library/bundles/1098c7da5fcb389d9ca6f1b830c9dc7b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/111e5d0e64351b2f7ac606b653993cbe.svg b/charting_library/bundles/111e5d0e64351b2f7ac606b653993cbe.svg
new file mode 100644
index 00000000..11e54250
--- /dev/null
+++ b/charting_library/bundles/111e5d0e64351b2f7ac606b653993cbe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/115d41d15c6f506cd74214a1b277d0c9.svg b/charting_library/bundles/115d41d15c6f506cd74214a1b277d0c9.svg
new file mode 100644
index 00000000..dcaa99e6
--- /dev/null
+++ b/charting_library/bundles/115d41d15c6f506cd74214a1b277d0c9.svg
@@ -0,0 +1 @@
+
diff --git a/charting_library/bundles/118186fbbe46a3201d049161d17aa76a.svg b/charting_library/bundles/118186fbbe46a3201d049161d17aa76a.svg
new file mode 100644
index 00000000..91da4a24
--- /dev/null
+++ b/charting_library/bundles/118186fbbe46a3201d049161d17aa76a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/11cab6ced9c9b2073f5e8a987766f54f.svg b/charting_library/bundles/11cab6ced9c9b2073f5e8a987766f54f.svg
new file mode 100644
index 00000000..2ae707ec
--- /dev/null
+++ b/charting_library/bundles/11cab6ced9c9b2073f5e8a987766f54f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/1201.618e324514476ad87261.js b/charting_library/bundles/1201.618e324514476ad87261.js
new file mode 100644
index 00000000..3ddaf622
--- /dev/null
+++ b/charting_library/bundles/1201.618e324514476ad87261.js
@@ -0,0 +1,94 @@
+(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[1201],{72589:e=>{e.exports=function e(t,n,r){function i(a,s){if(!n[a]){if(!t[a]){if(o)return o(a,!0);var c=new Error("Cannot find module '"+a+"'");throw c.code="MODULE_NOT_FOUND",c}var l=n[a]={exports:{}};t[a][0].call(l.exports,(function(e){return i(t[a][1][e]||e)}),l,l.exports,e,t,n,r)}return n[a].exports}for(var o=void 0,a=0;a-1}t.exports=function(e){return e=e||window.navigator.userAgent,!(o(e)||i(e)||function(e){return e=e||window.navigator.userAgent,!!r(e)&&/Version\/[\d.]+/.test(e)&&!c(e)}(e)||c(e)||function(e){var t=(e=e||window.navigator.userAgent).match(/CriOS\/(\d+)\./);return!!t&&parseInt(t[1],10)<48}(e)||function(e){return!a(e)&&!s(e)&&/samsung/i.test(e)}(e))}},{"./is-android":4,"./is-chrome":6,"./is-ios-firefox":13,"./is-ios-webview":15,"./is-samsung":18}],20:[function(e,t,n){t.exports=e("./dist/is-android")},{"./dist/is-android":4}],21:[function(e,t,n){t.exports=e("./dist/is-chrome-os")},{"./dist/is-chrome-os":5}],22:[function(e,t,n){t.exports=e("./dist/is-chrome")},{"./dist/is-chrome":6}],23:[function(e,t,n){t.exports=e("./dist/is-edge")},{"./dist/is-edge":7}],24:[function(e,t,n){t.exports=e("./dist/is-firefox")},{"./dist/is-firefox":8}],25:[function(e,t,n){t.exports=e("./dist/is-ie")},{"./dist/is-ie":9}],26:[function(e,t,n){t.exports=e("./dist/is-ie10")},{"./dist/is-ie10":10}],27:[function(e,t,n){t.exports=e("./dist/is-ie9")},{"./dist/is-ie9":12}],28:[function(e,t,n){t.exports=e("./dist/is-ios-safari")},{"./dist/is-ios-safari":14}],29:[function(e,t,n){t.exports=e("./dist/is-ios-webview")},{"./dist/is-ios-webview":15}],30:[function(e,t,n){t.exports=e("./dist/is-ios-wkwebview")},{"./dist/is-ios-wkwebview":16}],31:[function(e,t,n){t.exports=e("./dist/is-ios")},{"./dist/is-ios":17}],32:[function(e,t,n){t.exports=e("./dist/supports-popups")},{"./dist/supports-popups":19}],33:[function(e,t,n){"use strict";function r(e){return e.className.trim().split(/\s+/)}function i(e){for(var t=[],n=1;n0},e.createChild=function(t){t.prototype=Object.create(e.prototype,{constructor:t})},e}();t.exports=r},{}],35:[function(e,t,n){"use strict";var r="undefined"!=typeof Promise?Promise:null,i=function(){function e(t){var n=this;"function"!=typeof t?(this._promise=new e.Promise((function(e,t){n._resolveFunction=e,n._rejectFunction=t})),t=t||{},this._onResolve=t.onResolve||e.defaultOnResolve,this._onReject=t.onReject||e.defaultOnReject,e.shouldCatchExceptions(t)&&this._promise.catch((function(){})),this._resetState()):this._promise=new e.Promise(t)}return e.defaultOnResolve=function(t){return e.Promise.resolve(t)},e.defaultOnReject=function(t){return e.Promise.reject(t)},e.setPromise=function(t){e.Promise=t},e.shouldCatchExceptions=function(t){return t.hasOwnProperty("suppressUnhandledPromiseMessage")?Boolean(t.suppressUnhandledPromiseMessage):Boolean(e.suppressUnhandledPromiseMessage)},e.all=function(t){return e.Promise.all(t)},e.allSettled=function(t){return e.Promise.allSettled(t)},e.race=function(t){return e.Promise.race(t)},e.reject=function(t){return e.Promise.reject(t)},e.resolve=function(t){return e.Promise.resolve(t)},e.prototype.then=function(){for(var e,t=[],n=0;n=a&&(c.matchStrength=a),n.push(c);break}}}},{"./clone":48,"./matches":51}],47:[function(e,t,n){"use strict";t.exports={visa:{niceType:"Visa",type:"visa",patterns:[4],gaps:[4,8,12],lengths:[16,18,19],code:{name:"CVV",size:3}},mastercard:{niceType:"Mastercard",type:"mastercard",patterns:[[51,55],[2221,2229],[223,229],[23,26],[270,271],2720],gaps:[4,8,12],lengths:[16],code:{name:"CVC",size:3}},"american-express":{niceType:"American Express",type:"american-express",patterns:[34,37],gaps:[4,10],lengths:[15],code:{name:"CID",size:4}},"diners-club":{niceType:"Diners Club",type:"diners-club",patterns:[[300,305],36,38,39],gaps:[4,10],lengths:[14,16,19],code:{name:"CVV",size:3}},discover:{niceType:"Discover",type:"discover",patterns:[6011,[644,649],65],gaps:[4,8,12],lengths:[16,19],code:{name:"CID",size:3}},jcb:{niceType:"JCB",type:"jcb",patterns:[2131,1800,[3528,3589]],gaps:[4,8,12],lengths:[16,17,18,19],code:{name:"CVV",size:3}},unionpay:{niceType:"UnionPay",type:"unionpay",patterns:[620,[624,626],[62100,62182],[62184,62187],[62185,62197],[62200,62205],[622010,622999],622018,[622019,622999],[62207,62209],[622126,622925],[623,626],6270,6272,6276,[627700,627779],[627781,627799],[6282,6289],6291,6292,810,[8110,8131],[8132,8151],[8152,8163],[8164,8171]],gaps:[4,8,12],lengths:[14,15,16,17,18,19],
+code:{name:"CVN",size:3}},maestro:{niceType:"Maestro",type:"maestro",patterns:[493698,[5e5,504174],[504176,506698],[506779,508999],[56,59],63,67,6],gaps:[4,8,12],lengths:[12,13,14,15,16,17,18,19],code:{name:"CVC",size:3}},elo:{niceType:"Elo",type:"elo",patterns:[401178,401179,438935,457631,457632,431274,451416,457393,504175,[506699,506778],[509e3,509999],627780,636297,636368,[650031,650033],[650035,650051],[650405,650439],[650485,650538],[650541,650598],[650700,650718],[650720,650727],[650901,650978],[651652,651679],[655e3,655019],[655021,655058]],gaps:[4,8,12],lengths:[16],code:{name:"CVE",size:3}},mir:{niceType:"Mir",type:"mir",patterns:[[2200,2204]],gaps:[4,8,12],lengths:[16,17,18,19],code:{name:"CVP2",size:3}},hiper:{niceType:"Hiper",type:"hiper",patterns:[637095,63737423,63743358,637568,637599,637609,637612],gaps:[4,8,12],lengths:[16],code:{name:"CVC",size:3}},hipercard:{niceType:"Hipercard",type:"hipercard",patterns:[606282],gaps:[4,8,12],lengths:[16],code:{name:"CVC",size:3}}}},{}],48:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.clone=void 0,n.clone=function(e){return e?JSON.parse(JSON.stringify(e)):null}},{}],49:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.findBestMatch=void 0,n.findBestMatch=function(e){return function(e){var t=e.filter((function(e){return e.matchStrength})).length;return t>0&&t===e.length}(e)?e.reduce((function(e,t){return e?Number(e.matchStrength)=t&&o<=n}(e,t[0],t[1]):function(e,t){return(t=String(t)).substring(0,e.length)===e.substring(0,t.length)}(e,t)}},{}],52:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Framebus=void 0;var r=e("./lib/is-not-string"),i=e("./lib/subscription-args-invalid"),o=e("./lib/broadcast"),a=e("./lib/package-payload"),s=e("./lib/constants"),c="undefined"!=typeof window&&window.Promise,l=function(){function e(e){void 0===e&&(e={}),this.origin=e.origin||"*",this.channel=e.channel||"",this.verifyDomain=e.verifyDomain,this.isDestroyed=!1,this.listeners=[]}return e.setPromise=function(t){e.Promise=t},e.target=function(t){return new e(t)},e.prototype.include=function(e){return null!=e&&null!=e.Window&&e.constructor===e.Window&&(s.childWindows.push(e),!0)},e.prototype.target=function(t){return e.target(t)},e.prototype.emit=function(e,t,n){if(this.isDestroyed)return!1;var i=this.origin;if(e=this.namespaceEvent(e),r.isntString(e))return!1;if(r.isntString(i))return!1;"function"==typeof t&&(n=t,t=void 0)
+;var s=a.packagePayload(e,i,t,n);return!!s&&(o.broadcast(window.top||window.self,s,i),!0)},e.prototype.emitAsPromise=function(t,n){var r=this;return new e.Promise((function(e,i){r.emit(t,n,(function(t){e(t)}))||i(new Error('Listener not added for "'+t+'"'))}))},e.prototype.on=function(e,t){if(this.isDestroyed)return!1;var n=this,r=this.origin,o=t;return e=this.namespaceEvent(e),!i.subscriptionArgsInvalid(e,o,r)&&(this.verifyDomain&&(o=function(){for(var e=[],r=0;r=0;o--){var a=i.childWindows[o];a.closed?i.childWindows.splice(o,1):n!==a&&r.broadcast(a.top,e,t)}}},{"./broadcast":56,"./constants":57}],56:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.broadcast=void 0;var r=e("./has-opener");n.broadcast=function e(t,n,i){var o,a=0;try{for(t.postMessage(n,i),r.hasOpener(t)&&t.opener.top!==window.top&&e(t.opener.top,n,i);o=t.frames[a];)e(o,n,i),a++}catch(e){}}},{"./has-opener":59}],57:[function(e,t,n){"use strict"
+;Object.defineProperty(n,"__esModule",{value:!0}),n.subscribers=n.childWindows=n.prefix=void 0,n.prefix="/*framebus*/",n.childWindows=[],n.subscribers={}},{}],58:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.dispatch=void 0;var r=e("./constants");n.dispatch=function(e,t,n,i,o){if(r.subscribers[e]&&r.subscribers[e][t]){var a=[];n&&a.push(n),i&&a.push(i);for(var s=0;s-1}(e)}},{"@braintree/browser-detection/is-android":20,"@braintree/browser-detection/is-chrome":22,"@braintree/browser-detection/is-chrome-os":21,"@braintree/browser-detection/is-ie9":27,"@braintree/browser-detection/is-ios":31}],68:[function(e,t,n){"use strict";var r=e("./lib/device");t.exports=function(){return!r.isSamsungBrowser()}},{"./lib/device":67}],69:[function(e,t,n){t.exports=e("./dist/supports-input-formatting")},{"./dist/supports-input-formatting":68}],70:[function(e,t,n){"use strict";var r=e("../lib/braintree-error"),i=e("./errors"),o=e("../lib/assign").assign,a=e("../lib/promise"),s=e("../lib/methods"),c=e("../lib/convert-methods-to-error"),l=e("@braintree/wrap-promise");function u(e){this._client=e.client}u.prototype.getRewardsBalance=function(e){var t,n=e.nonce;return n?(delete(t=o({_meta:{source:"american-express"},paymentMethodNonce:n},e)).nonce,this._client.request({method:"get",endpoint:"payment_methods/amex_rewards_balance",data:t}).catch((function(e){return a.reject(new r({type:i.AMEX_NETWORK_ERROR.type,code:i.AMEX_NETWORK_ERROR.code,message:"A network error occurred when getting the American Express rewards balance.",details:{originalError:e}}))}))):a.reject(new r({type:i.AMEX_NONCE_REQUIRED.type,code:i.AMEX_NONCE_REQUIRED.code,message:"getRewardsBalance must be called with a nonce."}))},u.prototype.getExpressCheckoutProfile=function(e){return e.nonce?this._client.request({method:"get",endpoint:"payment_methods/amex_express_checkout_cards/"+e.nonce,data:{_meta:{source:"american-express"},paymentMethodNonce:e.nonce}}).catch((function(e){return a.reject(new r({type:i.AMEX_NETWORK_ERROR.type,code:i.AMEX_NETWORK_ERROR.code,message:"A network error occurred when getting the American Express Checkout nonce profile.",details:{originalError:e}}))})):a.reject(new r({type:i.AMEX_NONCE_REQUIRED.type,code:i.AMEX_NONCE_REQUIRED.code,
+message:"getExpressCheckoutProfile must be called with a nonce."}))},u.prototype.teardown=function(){return c(this,s(u.prototype)),a.resolve()},t.exports=l.wrapPrototype(u)},{"../lib/assign":123,"../lib/braintree-error":126,"../lib/convert-methods-to-error":129,"../lib/methods":157,"../lib/promise":159,"./errors":71,"@braintree/wrap-promise":44}],71:[function(e,t,n){"use strict";var r=e("../lib/braintree-error");t.exports={AMEX_NONCE_REQUIRED:{type:r.types.MERCHANT,code:"AMEX_NONCE_REQUIRED"},AMEX_NETWORK_ERROR:{type:r.types.NETWORK,code:"AMEX_NETWORK_ERROR"}}},{"../lib/braintree-error":126}],72:[function(e,t,n){"use strict";var r=e("./american-express"),i=e("../lib/basic-component-verification"),o=e("../lib/create-deferred-client"),a=e("../lib/create-assets-url"),s=e("@braintree/wrap-promise");t.exports={create:s((function(e){var t="American Express";return i.verify({name:t,client:e.client,authorization:e.authorization}).then((function(){return o.create({authorization:e.authorization,client:e.client,debug:e.debug,assetsUrl:a.create(e.authorization),name:t})})).then((function(t){return e.client=t,new r(e)}))})),VERSION:"3.76.4"}},{"../lib/basic-component-verification":124,"../lib/create-assets-url":131,"../lib/create-deferred-client":133,"./american-express":70,"@braintree/wrap-promise":44}],73:[function(e,t,n){"use strict";var r=e("../lib/braintree-error"),i=e("../lib/analytics"),o=e("./errors"),a=e("../lib/promise"),s=e("../lib/methods"),c=e("../lib/convert-methods-to-error"),l=e("@braintree/wrap-promise");function u(e){this._instantiatedWithClient=Boolean(!e.useDeferredClient),this._client=e.client,this._createPromise=e.createPromise,this._client&&this._setMerchantIdentifier()}u.prototype._waitForClient=function(){return this._client?a.resolve():this._createPromise.then(function(e){this._client=e,this._setMerchantIdentifier()}.bind(this))},u.prototype._setMerchantIdentifier=function(){var e=this._client.getConfiguration().gatewayConfiguration.applePayWeb;e&&Object.defineProperty(this,"merchantIdentifier",{value:e.merchantIdentifier,configurable:!1,writable:!1})},u.prototype.createPaymentRequest=function(e){return this._instantiatedWithClient?this._createPaymentRequestSynchronously(e):this._waitForClient().then(function(){return this._createPaymentRequestSynchronously(e)}.bind(this))},u.prototype._createPaymentRequestSynchronously=function(e){var t=this._client.getConfiguration().gatewayConfiguration.applePayWeb,n={countryCode:t.countryCode,currencyCode:t.currencyCode,merchantCapabilities:t.merchantCapabilities||["supports3DS"],supportedNetworks:t.supportedNetworks.map((function(e){return"mastercard"===e?"masterCard":e}))};return Object.assign({},n,e)},u.prototype.performValidation=function(e){var t=this;return e&&e.validationURL?this._waitForClient().then((function(){var n={validationUrl:e.validationURL,domainName:e.domainName||window.location.hostname,merchantIdentifier:e.merchantIdentifier||t.merchantIdentifier};return null!=e.displayName&&(n.displayName=e.displayName),t._client.request({method:"post",
+endpoint:"apple_pay_web/sessions",data:{_meta:{source:"apple-pay"},applePayWebSession:n}})})).then((function(e){return i.sendEvent(t._client,"applepay.performValidation.succeeded"),a.resolve(e)})).catch((function(e){return i.sendEvent(t._client,"applepay.performValidation.failed"),"CLIENT_REQUEST_ERROR"===e.code?a.reject(new r({type:o.APPLE_PAY_MERCHANT_VALIDATION_FAILED.type,code:o.APPLE_PAY_MERCHANT_VALIDATION_FAILED.code,message:o.APPLE_PAY_MERCHANT_VALIDATION_FAILED.message,details:{originalError:e.details.originalError}})):a.reject(new r({type:o.APPLE_PAY_MERCHANT_VALIDATION_NETWORK.type,code:o.APPLE_PAY_MERCHANT_VALIDATION_NETWORK.code,message:o.APPLE_PAY_MERCHANT_VALIDATION_NETWORK.message,details:{originalError:e}}))})):a.reject(new r(o.APPLE_PAY_VALIDATION_URL_REQUIRED))},u.prototype.tokenize=function(e){var t=this;return e.token?this._waitForClient().then((function(){return t._client.request({method:"post",endpoint:"payment_methods/apple_payment_tokens",data:{_meta:{source:"apple-pay"},applePaymentToken:Object.assign({},e.token,{paymentData:btoa(JSON.stringify(e.token.paymentData))})}})})).then((function(e){return i.sendEvent(t._client,"applepay.tokenize.succeeded"),a.resolve(e.applePayCards[0])})).catch((function(e){return i.sendEvent(t._client,"applepay.tokenize.failed"),a.reject(new r({type:o.APPLE_PAY_TOKENIZATION.type,code:o.APPLE_PAY_TOKENIZATION.code,message:o.APPLE_PAY_TOKENIZATION.message,details:{originalError:e}}))})):a.reject(new r(o.APPLE_PAY_PAYMENT_TOKEN_REQUIRED))},u.prototype.teardown=function(){return c(this,s(u.prototype)),a.resolve()},t.exports=l.wrapPrototype(u)},{"../lib/analytics":121,"../lib/braintree-error":126,"../lib/convert-methods-to-error":129,"../lib/methods":157,"../lib/promise":159,"./errors":74,"@braintree/wrap-promise":44}],74:[function(e,t,n){"use strict";var r=e("../lib/braintree-error");t.exports={APPLE_PAY_NOT_ENABLED:{type:r.types.MERCHANT,code:"APPLE_PAY_NOT_ENABLED",message:"Apple Pay is not enabled for this merchant."},APPLE_PAY_VALIDATION_URL_REQUIRED:{type:r.types.MERCHANT,code:"APPLE_PAY_VALIDATION_URL_REQUIRED",message:"performValidation must be called with a validationURL."},APPLE_PAY_MERCHANT_VALIDATION_NETWORK:{type:r.types.NETWORK,code:"APPLE_PAY_MERCHANT_VALIDATION_NETWORK",message:"A network error occurred when validating the Apple Pay merchant."},APPLE_PAY_MERCHANT_VALIDATION_FAILED:{type:r.types.MERCHANT,code:"APPLE_PAY_MERCHANT_VALIDATION_FAILED",message:"Make sure you have registered your domain name in the Braintree Control Panel."},APPLE_PAY_PAYMENT_TOKEN_REQUIRED:{type:r.types.MERCHANT,code:"APPLE_PAY_PAYMENT_TOKEN_REQUIRED",message:"tokenize must be called with a payment token."},APPLE_PAY_TOKENIZATION:{type:r.types.NETWORK,code:"APPLE_PAY_TOKENIZATION",message:"A network error occurred when processing the Apple Pay payment."}}},{"../lib/braintree-error":126}],75:[function(e,t,n){"use strict"
+;var r=e("./apple-pay"),i=e("../lib/analytics"),o=e("../lib/braintree-error"),a=e("../lib/basic-component-verification"),s=e("../lib/create-assets-url"),c=e("../lib/create-deferred-client"),l=e("../lib/promise"),u=e("./errors"),d=e("@braintree/wrap-promise");t.exports={create:d((function(e){return a.verify({name:"Apple Pay",client:e.client,authorization:e.authorization}).then((function(){var t,n=c.create({authorization:e.authorization,client:e.client,debug:e.debug,assetsUrl:s.create(e.authorization),name:"Apple Pay"}).then((function(e){return e.getConfiguration().gatewayConfiguration.applePayWeb?(i.sendEvent(e,"applepay.initialized"),e):l.reject(new o(u.APPLE_PAY_NOT_ENABLED))}));return e.createPromise=n,t=new r(e),e.useDeferredClient?t:n.then((function(e){return t._client=e,t}))}))})),VERSION:"3.76.4"}},{"../lib/analytics":121,"../lib/basic-component-verification":124,"../lib/braintree-error":126,"../lib/create-assets-url":131,"../lib/create-deferred-client":133,"../lib/promise":159,"./apple-pay":73,"./errors":74,"@braintree/wrap-promise":44}],76:[function(e,t,n){"use strict";var r=e("@braintree/browser-detection/is-ie"),i=e("@braintree/browser-detection/is-ie9");t.exports={isIe:r,isIe9:i}},{"@braintree/browser-detection/is-ie":25,"@braintree/browser-detection/is-ie9":27}],77:[function(e,t,n){"use strict";var r=e("./constants").BRAINTREE_VERSION,i=e("./request/graphql"),o=e("./request"),a=e("../lib/is-verified-domain"),s=e("../lib/braintree-error"),c=e("../lib/convert-to-braintree-error"),l=e("./get-configuration").getConfiguration,u=e("../lib/create-authorization-data"),d=e("../lib/add-metadata"),p=e("../lib/promise"),_=e("@braintree/wrap-promise"),E=e("../lib/once"),h=e("../lib/deferred"),f=e("../lib/assign").assign,m=e("../lib/analytics"),y=e("./errors"),A=e("../lib/constants").VERSION,T=e("../lib/constants").GRAPHQL_URLS,I=e("../lib/methods"),N=e("../lib/convert-methods-to-error"),b=e("../lib/assets"),O=e("../lib/constants").FRAUDNET_FNCLS,g=e("../lib/constants").FRAUDNET_SOURCE,v=e("../lib/constants").FRAUDNET_URL,P={};function R(e){var t,n;if(e=e||{},t=JSON.stringify(e),!(n=e.gatewayConfiguration))throw new s(y.CLIENT_MISSING_GATEWAY_CONFIGURATION);["assetsUrl","clientApiUrl","configUrl"].forEach((function(e){if(e in n&&!a(n[e]))throw new s({type:y.CLIENT_GATEWAY_CONFIGURATION_INVALID_DOMAIN.type,code:y.CLIENT_GATEWAY_CONFIGURATION_INVALID_DOMAIN.code,message:e+" property is on an invalid domain."})})),this.getConfiguration=function(){return JSON.parse(t)},this._request=o,this._configuration=this.getConfiguration(),this._clientApiBaseUrl=n.clientApiUrl+"/v1/",n.graphQL&&(this._graphQL=new i({graphQL:n.graphQL}))}R.initialize=function(e){var t,n,r=P[e.authorization];if(r)return m.sendEvent(r,"custom.client.load.cached"),r;try{n=u(e.authorization)}catch(e){return p.reject(new s(y.CLIENT_INVALID_AUTHORIZATION))}return r=l(n).then((function(n){return e.debug&&(n.isDebug=!0),n.authorization=e.authorization,t=new R(n)})),P[e.authorization]=r,m.sendEvent(r,"custom.client.load.initialized"),r.then((function(e){
+return m.sendEvent(t,"custom.client.load.succeeded"),e})).catch((function(t){return delete P[e.authorization],p.reject(t)}))},R.clearCache=function(){P={}},R.prototype._findOrCreateFraudnetJSON=function(e){var t,n,r,i,o=document.querySelector('script[fncls="'+O+'"]');o||((o=document.body.appendChild(document.createElement("script"))).type="application/json",o.setAttribute("fncls",O)),t=this.getConfiguration(),n={rda_tenant:"bt_card",mid:t.gatewayConfiguration.merchantId},(r=t.authorizationFingerprint)&&r.split("&").forEach((function(e){var t=e.split("=");"customer_id"===t[0]&&t.length>1&&(n.cid=t[1])})),i={f:e.substr(0,32),fp:n,bu:!1,s:g},o.text=JSON.stringify(i)},R.prototype.request=function(e,t){var n=this,i=new p((function(t,i){var o,a,l,u,p,_=Boolean("payment_methods/credit_cards"===e.endpoint&&n.getConfiguration().gatewayConfiguration.creditCards.collectDeviceData);if("graphQLApi"!==e.api&&(e.method?e.endpoint||(o="options.endpoint"):o="options.method"),o)throw new s({type:y.CLIENT_OPTION_REQUIRED.type,code:y.CLIENT_OPTION_REQUIRED.code,message:o+" is required when making a request."});if(a="api"in e?e.api:"clientApi",u={method:e.method,graphQL:n._graphQL,timeout:e.timeout,metadata:n._configuration.analyticsMetadata},"clientApi"===a)l=n._clientApiBaseUrl,u.data=d(n._configuration,e.data);else{if("graphQLApi"!==a)throw new s({type:y.CLIENT_OPTION_INVALID.type,code:y.CLIENT_OPTION_INVALID.code,message:"options.api is invalid."});l=T[n._configuration.gatewayConfiguration.environment],e.endpoint="",u.method="post",u.data=f({clientSdkMetadata:{platform:n._configuration.analyticsMetadata.platform,source:n._configuration.analyticsMetadata.source,integration:n._configuration.analyticsMetadata.integration,sessionId:n._configuration.analyticsMetadata.sessionId,version:A}},e.data),u.headers={Authorization:"Bearer "+((p=n._configuration).authorizationFingerprint||p.authorization),"Braintree-Version":r}}u.url=l+e.endpoint,u.sendAnalyticsEvent=function(e){m.sendEvent(n,e)},n._request(u,(function(e,r,o){var l,u;(u=function(e,t){var n;if(-1===e?n=new s(y.CLIENT_REQUEST_TIMEOUT):401===e?n=new s(y.CLIENT_AUTHORIZATION_INVALID):403===e?n=new s(y.CLIENT_AUTHORIZATION_INSUFFICIENT):429===e?n=new s(y.CLIENT_RATE_LIMITED):e>=500?n=new s(y.CLIENT_GATEWAY_NETWORK):(e<200||e>=400)&&(n=c(t,{type:y.CLIENT_REQUEST_ERROR.type,code:y.CLIENT_REQUEST_ERROR.code,message:y.CLIENT_REQUEST_ERROR.message})),n)return n.details=n.details||{},n.details.httpStatus=e,n}(o,e))?i(u):"graphQLApi"===a&&r.errors?i(c(r.errors,{type:y.CLIENT_GRAPHQL_REQUEST_ERROR.type,code:y.CLIENT_GRAPHQL_REQUEST_ERROR.code,message:y.CLIENT_GRAPHQL_REQUEST_ERROR.message})):(l=f({_httpStatus:o},r),_&&l.creditCards&&l.creditCards.length>0&&(n._findOrCreateFraudnetJSON(l.creditCards[0].nonce),b.loadScript({src:v,forceScriptReload:!0})),t(l))}))}));return"function"==typeof t?(t=E(h(t)),void i.then((function(e){t(null,e,e._httpStatus)})).catch((function(e){var n=e&&e.details&&e.details.httpStatus;t(e,null,n)}))):i},R.prototype.toJSON=function(){return this.getConfiguration()},
+R.prototype.getVersion=function(){return A},R.prototype.teardown=_((function(){return delete P[this.getConfiguration().authorization],N(this,I(R.prototype)),p.resolve()})),t.exports=R},{"../lib/add-metadata":120,"../lib/analytics":121,"../lib/assets":122,"../lib/assign":123,"../lib/braintree-error":126,"../lib/constants":128,"../lib/convert-methods-to-error":129,"../lib/convert-to-braintree-error":130,"../lib/create-authorization-data":132,"../lib/deferred":134,"../lib/is-verified-domain":155,"../lib/methods":157,"../lib/once":158,"../lib/promise":159,"./constants":78,"./errors":79,"./get-configuration":80,"./request":92,"./request/graphql":90,"@braintree/wrap-promise":44}],78:[function(e,t,n){"use strict";t.exports={BRAINTREE_VERSION:"2018-05-10"}},{}],79:[function(e,t,n){"use strict";var r=e("../lib/braintree-error");t.exports={CLIENT_GATEWAY_CONFIGURATION_INVALID_DOMAIN:{type:r.types.MERCHANT,code:"CLIENT_GATEWAY_CONFIGURATION_INVALID_DOMAIN"},CLIENT_OPTION_REQUIRED:{type:r.types.MERCHANT,code:"CLIENT_OPTION_REQUIRED"},CLIENT_OPTION_INVALID:{type:r.types.MERCHANT,code:"CLIENT_OPTION_INVALID"},CLIENT_MISSING_GATEWAY_CONFIGURATION:{type:r.types.INTERNAL,code:"CLIENT_MISSING_GATEWAY_CONFIGURATION",message:"Missing gatewayConfiguration."},CLIENT_INVALID_AUTHORIZATION:{type:r.types.MERCHANT,code:"CLIENT_INVALID_AUTHORIZATION",message:"Authorization is invalid. Make sure your client token or tokenization key is valid."},CLIENT_GATEWAY_NETWORK:{type:r.types.NETWORK,code:"CLIENT_GATEWAY_NETWORK",message:"Cannot contact the gateway at this time."},CLIENT_REQUEST_TIMEOUT:{type:r.types.NETWORK,code:"CLIENT_REQUEST_TIMEOUT",message:"Request timed out waiting for a reply."},CLIENT_REQUEST_ERROR:{type:r.types.NETWORK,code:"CLIENT_REQUEST_ERROR",message:"There was a problem with your request."},CLIENT_GRAPHQL_REQUEST_ERROR:{type:r.types.NETWORK,code:"CLIENT_GRAPHQL_REQUEST_ERROR",message:"There was a problem with your request."},CLIENT_RATE_LIMITED:{type:r.types.MERCHANT,code:"CLIENT_RATE_LIMITED",message:"You are being rate-limited; please try again in a few minutes."},CLIENT_AUTHORIZATION_INSUFFICIENT:{type:r.types.MERCHANT,code:"CLIENT_AUTHORIZATION_INSUFFICIENT",message:"The authorization used has insufficient privileges."},CLIENT_AUTHORIZATION_INVALID:{type:r.types.MERCHANT,code:"CLIENT_AUTHORIZATION_INVALID",message:"Either the client token has expired and a new one should be generated or the tokenization key has been deactivated or deleted."}}},{"../lib/braintree-error":126}],80:[function(e,t,n){"use strict";var r=e("../lib/braintree-error"),i=e("../lib/promise"),o=e("@braintree/wrap-promise"),a=e("./request"),s=e("@braintree/uuid"),c=e("../lib/constants"),l=e("./errors"),u=e("./request/graphql"),d=e("../lib/constants").GRAPHQL_URLS,p=e("../lib/is-date-string-before-or-on"),_=e("./constants").BRAINTREE_VERSION;t.exports={getConfiguration:o((function(e){return new i((function(t,n){var i,o,E,h,f=s(),m={merchantAppId:window.location.host,platform:c.PLATFORM,sdkVersion:c.VERSION,source:c.SOURCE,integration:c.INTEGRATION,
+integrationType:c.INTEGRATION,sessionId:f};o=e.attrs,E=e.configUrl,o._meta=m,o.braintreeLibraryVersion=c.BRAINTREE_LIBRARY_VERSION,o.configVersion="3",h={url:E,method:"GET",data:o},o.authorizationFingerprint&&e.graphQL?(p(e.graphQL.date,_)&&(h.graphQL=new u({graphQL:{url:e.graphQL.url,features:["configuration"]}})),h.metadata=m):o.tokenizationKey&&(h.graphQL=new u({graphQL:{url:d[e.environment],features:["configuration"]}}),h.metadata=m),a(h,(function(e,a,s){var c;if(e)return c=403===s?l.CLIENT_AUTHORIZATION_INSUFFICIENT:401===s?l.CLIENT_AUTHORIZATION_INVALID:l.CLIENT_GATEWAY_NETWORK,void n(new r({type:c.type,code:c.code,message:c.message,details:{originalError:e}}));i={authorizationType:o.tokenizationKey?"TOKENIZATION_KEY":"CLIENT_TOKEN",authorizationFingerprint:o.authorizationFingerprint,analyticsMetadata:m,gatewayConfiguration:a},t(i)}))}))}))}},{"../lib/braintree-error":126,"../lib/constants":128,"../lib/is-date-string-before-or-on":153,"../lib/promise":159,"./constants":78,"./errors":79,"./request":92,"./request/graphql":90,"@braintree/uuid":40,"@braintree/wrap-promise":44}],81:[function(e,t,n){"use strict";var r=e("../lib/braintree-error"),i=e("./client"),o=e("../lib/promise"),a=e("@braintree/wrap-promise"),s=e("../lib/errors");t.exports={create:a((function(e){return e.authorization?i.initialize(e):o.reject(new r({type:s.INSTANTIATION_OPTION_REQUIRED.type,code:s.INSTANTIATION_OPTION_REQUIRED.code,message:"options.authorization is required when instantiating a client."}))})),VERSION:"3.76.4"}},{"../lib/braintree-error":126,"../lib/errors":137,"../lib/promise":159,"./client":77,"@braintree/wrap-promise":44}],82:[function(e,t,n){"use strict";var r=e("../../lib/querystring"),i=e("../../lib/assign").assign,o=e("./prep-body"),a=e("./parse-body"),s=e("./xhr"),c=s.isAvailable,l=e("./graphql/request"),u=e("./default-request");t.exports={request:function(e,t){!function e(t,n,d){var p,_,E,h,f,m,y,A=t.url,T=t.graphQL,I=t.timeout,N=s.getRequestObject(),b=d,O=Boolean(T&&T.isGraphQLRequest(A,t.data));t.headers=i({"Content-Type":"application/json"},t.headers),A=(E=O?new l(t):new u(t)).getUrl(),h=E.getBody(),f=E.getMethod(),m=E.getHeaders(),"GET"===f&&(A=r.queryify(A,h),h=null),c?N.onreadystatechange=function(){if(4===N.readyState){if(0===N.status&&O)return delete t.graphQL,void e(t,n,d);if(y=a(N.responseText),_=E.adaptResponseBody(y),(p=E.determineStatus(N.status,y))>=400||p<200){if(O&&function(e){var t=!e.data&&e.errors&&e.errors[0]&&e.errors[0].extensions&&e.errors[0].extensions.errorClass;return"UNKNOWN"===t||"INTERNAL"===t}(y))return delete t.graphQL,void e(t,n,d);if(n<1&&function(e){return!e||408===e}(p))return n++,void e(t,n,d);b(_||"error",null,p||500)}else b(null,_,p)}}:(t.headers&&(A=r.queryify(A,m)),N.onload=function(){b(null,a(N.responseText),N.status)},N.onerror=function(){b("error",null,500)},N.onprogress=function(){},N.ontimeout=function(){b("timeout",null,-1)});try{N.open(f,A,!0)}catch(r){if(!O)throw r;return delete t.graphQL,void e(t,n,d)}N.timeout=I,c&&Object.keys(m).forEach((function(e){
+N.setRequestHeader(e,m[e])}));try{N.send(o(f,h))}catch(e){}}(e,0,t)}}},{"../../lib/assign":123,"../../lib/querystring":160,"./default-request":83,"./graphql/request":91,"./parse-body":95,"./prep-body":96,"./xhr":97}],83:[function(e,t,n){"use strict";function r(e){this._url=e.url,this._data=e.data,this._method=e.method,this._headers=e.headers}r.prototype.getUrl=function(){return this._url},r.prototype.getBody=function(){return this._data},r.prototype.getMethod=function(){return this._method},r.prototype.getHeaders=function(){return this._headers},r.prototype.adaptResponseBody=function(e){return e},r.prototype.determineStatus=function(e){return e},t.exports=r},{}],84:[function(e,t,n){"use strict";t.exports=function(){return window.navigator.userAgent}},{}],85:[function(e,t,n){"use strict";var r=e("./error"),i=e("../../../../lib/assign").assign,o={AMERICAN_EXPRESS:"American Express",DISCOVER:"Discover",INTERNATIONAL_MAESTRO:"Maestro",JCB:"JCB",MASTERCARD:"MasterCard",SOLO:"Solo",UK_MAESTRO:"UK Maestro",UNION_PAY:"UnionPay",VISA:"Visa"},a={VISA:"visa",MASTERCARD:"mastercard",DISCOVER:"discover",AMERICAN_EXPRESS:"amex",INTERNATIONAL_MAESTRO:"maestro"},s={VISA:"Visa",MASTERCARD:"MasterCard",DISCOVER:"Discover",AMERICAN_EXPRESS:"American Express"},c={VISA:"visa",MASTERCARD:"mastercard",DISCOVER:"discover",AMERICAN_EXPRESS:"amex"},l={VISA:"visa",MASTERCARD:"master",DISCOVER:"discover",AMERICAN_EXPRESS:"amex",DINERS:"diners",INTERNATIONAL_MAESTRO:"maestro",JCB:"jcb"};function u(e,t){return e.reduce((function(e,n){return t.hasOwnProperty(n)?e.concat(t[n]):e}),[])}t.exports=function(e,t){return e.data&&!e.errors?function(e,t){var n,r=e.data.clientConfiguration;return n={environment:r.environment.toLowerCase(),clientApiUrl:r.clientApiUrl,assetsUrl:r.assetsUrl,analytics:{url:r.analyticsUrl},merchantId:r.merchantId,venmo:"off"},r.supportedFeatures&&(n.graphQL={url:t._graphQL._config.url,features:r.supportedFeatures.map((function(e){return e.toLowerCase()}))}),r.braintreeApi&&(n.braintreeApi=r.braintreeApi),r.applePayWeb&&(n.applePayWeb=r.applePayWeb,n.applePayWeb.supportedNetworks=u(r.applePayWeb.supportedCardBrands,a),delete n.applePayWeb.supportedCardBrands),r.ideal&&(n.ideal=r.ideal),r.kount&&(n.kount={kountMerchantId:r.kount.merchantId}),r.creditCard?(n.challenges=r.creditCard.challenges.map((function(e){return e.toLowerCase()})),n.creditCards={supportedCardTypes:u(r.creditCard.supportedCardBrands,o)},n.threeDSecureEnabled=r.creditCard.threeDSecureEnabled,n.threeDSecure=r.creditCard.threeDSecure):(n.challenges=[],n.creditCards={supportedCardTypes:[]},n.threeDSecureEnabled=!1),r.googlePay&&(n.androidPay={displayName:r.googlePay.displayName,enabled:!0,environment:r.googlePay.environment.toLowerCase(),googleAuthorizationFingerprint:r.googlePay.googleAuthorization,paypalClientId:r.googlePay.paypalClientId,supportedNetworks:u(r.googlePay.supportedCardBrands,c)}),r.venmo&&(n.payWithVenmo={merchantId:r.venmo.merchantId,accessToken:r.venmo.accessToken,environment:r.venmo.environment.toLowerCase()}),r.paypal?(n.paypalEnabled=!0,
+n.paypal=i({},r.paypal),n.paypal.currencyIsoCode=n.paypal.currencyCode,n.paypal.environment=n.paypal.environment.toLowerCase(),delete n.paypal.currencyCode):n.paypalEnabled=!1,r.unionPay&&(n.unionPay={enabled:!0,merchantAccountId:r.unionPay.merchantAccountId}),r.visaCheckout&&(n.visaCheckout={apikey:r.visaCheckout.apiKey,externalClientId:r.visaCheckout.externalClientId,supportedCardTypes:u(r.visaCheckout.supportedCardBrands,s)}),r.masterpass&&(n.masterpass={merchantCheckoutId:r.masterpass.merchantCheckoutId,supportedNetworks:u(r.masterpass.supportedCardBrands,l)}),r.usBankAccount&&(n.usBankAccount={routeId:r.usBankAccount.routeId,plaid:{publicKey:r.usBankAccount.plaidPublicKey}}),n}(e,t):r(e)}},{"../../../../lib/assign":123,"./error":87}],86:[function(e,t,n){"use strict";var r=e("./error"),i={AMERICAN_EXPRESS:"American Express",DINERS:"Discover",DISCOVER:"Discover",INTERNATIONAL_MAESTRO:"Maestro",JCB:"JCB",MASTERCARD:"MasterCard",UK_MAESTRO:"Maestro",UNION_PAY:"Union Pay",VISA:"Visa"},o={YES:"Yes",NO:"No",UNKNOWN:"Unknown"},a={PSDTWO:"psd2"};t.exports=function(e){return e.data&&!e.errors?(s=e.data.tokenizeCreditCard,c=s.creditCard,l=c.last4?c.last4.substr(2,4):"",(u=c.binData)&&(["commercial","debit","durbinRegulated","healthcare","payroll","prepaid"].forEach((function(e){u[e]?u[e]=o[u[e]]:u[e]="Unknown"})),["issuingBank","countryOfIssuance","productId"].forEach((function(e){u[e]||(u[e]="Unknown")}))),t={creditCards:[{binData:u,consumed:!1,description:l?"ending in "+l:"",nonce:s.token,details:{cardholderName:c.cardholderName,expirationMonth:c.expirationMonth,expirationYear:c.expirationYear,bin:c.bin||"",cardType:i[c.brandCode]||"Unknown",lastFour:c.last4||"",lastTwo:l},type:"CreditCard",threeDSecureInfo:null}]},s.authenticationInsight&&(n=s.authenticationInsight.customerAuthenticationRegulationEnvironment,t.creditCards[0].authenticationInsight={regulationEnvironment:a[n]||n.toLowerCase()}),t):r(e);var t,n,s,c,l,u}},{"./error":87}],87:[function(e,t,n){"use strict";t.exports=function(e){var t=e.errors&&e.errors[0]&&e.errors[0].extensions&&e.errors[0].extensions.errorClass;return"VALIDATION"===t?function(e){var t,n,r=function(e){var t=[];return e.forEach((function(e){e.extensions&&e.extensions.inputPath&&function e(t,n,r){var i,o=n.extensions.legacyCode,a=t[0];1!==t.length?(r.forEach((function(e){e.field===a&&(i=e)})),i||(i={field:a,fieldErrors:[]},r.push(i)),e(t.slice(1),n,i.fieldErrors)):r.push({code:o,field:a,message:n.message})}(e.extensions.inputPath.slice(1),e,t)})),t}(e.errors);return 0===r.length?{error:{message:e.errors[0].message}}:{error:{message:(t=r,n=t[0].field,{creditCard:"Credit card is invalid"}[n])},fieldErrors:r}}(e):t?function(e){return{error:{message:e.errors[0].message},fieldErrors:[]}}(e):{error:{message:"There was a problem serving your request"},fieldErrors:[]}}},{}],88:[function(e,t,n){"use strict";t.exports=function(){return{
+query:"query ClientConfiguration { clientConfiguration { analyticsUrl environment merchantId assetsUrl clientApiUrl creditCard { supportedCardBrands challenges threeDSecureEnabled threeDSecure { cardinalAuthenticationJWT } } applePayWeb { countryCode currencyCode merchantIdentifier supportedCardBrands } googlePay { displayName supportedCardBrands environment googleAuthorization paypalClientId } ideal { routeId assetsUrl } kount { merchantId } masterpass { merchantCheckoutId supportedCardBrands } paypal { displayName clientId privacyUrl userAgreementUrl assetsUrl environment environmentNoNetwork unvettedMerchant braintreeClientId billingAgreementsEnabled merchantAccountId currencyCode payeeEmail } unionPay { merchantAccountId } usBankAccount { routeId plaidPublicKey } venmo { merchantId accessToken environment } visaCheckout { apiKey externalClientId supportedCardBrands } braintreeApi { accessToken url } supportedFeatures } }",operationName:"ClientConfiguration"}}},{}],89:[function(e,t,n){"use strict";var r=e("../../../../lib/assign").assign;function i(e,t){var n=e.creditCard,i=n&&n.billingAddress,o=n&&n.expirationDate,a=n&&(n.expirationMonth||o&&o.split("/")[0].trim()),s=n&&(n.expirationYear||o&&o.split("/")[1].trim()),c={input:{creditCard:{number:n&&n.number,expirationMonth:a,expirationYear:s,cvv:n&&n.cvv,cardholderName:n&&n.cardholderName},options:{}}};return t.hasAuthenticationInsight&&(c.authenticationInsightInput={merchantAccountId:e.merchantAccountId}),i&&(c.input.creditCard.billingAddress=i),c.input=function(e,t){var n;return e.creditCard&&e.creditCard.options&&"boolean"==typeof e.creditCard.options.validate?n=e.creditCard.options.validate:e.authorizationFingerprint&&e.tokenizationKey||e.authorizationFingerprint?n=!0:e.tokenizationKey&&(n=!1),"boolean"==typeof n&&(t.options=r({validate:n},t.options)),t}(e,c.input),c}t.exports=function(e){var t,n,r,o={hasAuthenticationInsight:Boolean(e.authenticationInsight&&e.merchantAccountId)};return{query:(t=o,n=t.hasAuthenticationInsight,r="mutation TokenizeCreditCard($input: TokenizeCreditCardInput!",n&&(r+=", $authenticationInsightInput: AuthenticationInsightInput!"),r+=") { tokenizeCreditCard(input: $input) { token creditCard { bin brandCode last4 cardholderName expirationMonth expirationYear binData { prepaid healthcare debit durbinRegulated commercial payroll issuingBank countryOfIssuance productId } } ",n&&(r+=" authenticationInsight(input: $authenticationInsightInput) { customerAuthenticationRegulationEnvironment }"),r+=" } }"),
+variables:i(e,o),operationName:"TokenizeCreditCard"}}},{"../../../../lib/assign":123}],90:[function(e,t,n){"use strict";var r=e("../../browser-detection"),i={tokenize_credit_cards:"payment_methods/credit_cards",configuration:"configuration"},o=["creditCard.options.unionPayEnrollment"];function a(e){this._config=e.graphQL}a.prototype.getGraphQLEndpoint=function(){return this._config.url},a.prototype.isGraphQLRequest=function(e,t){var n,a=this.getClientApiPath(e);return!(!this._isGraphQLEnabled()||!a||r.isIe9())&&(n=this._config.features.some((function(e){return i[e]===a})),!function(e){return o.some((function(t){return void 0!==t.split(".").reduce((function(e,t){return e&&e[t]}),e)}))}(t)&&n)},a.prototype.getClientApiPath=function(e){var t,n=e.split("/client_api/v1/");return n.length>1&&(t=n[1].split("?")[0]),t},a.prototype._isGraphQLEnabled=function(){return Boolean(this._config)},t.exports=a},{"../../browser-detection":76}],91:[function(e,t,n){"use strict";var r=e("../../constants").BRAINTREE_VERSION,i=e("../../../lib/assign").assign,o=e("./generators/credit-card-tokenization"),a=e("./adapters/credit-card-tokenization"),s=e("./generators/configuration"),c=e("./adapters/configuration"),l={"payment_methods/credit_cards":o,configuration:s},u={"payment_methods/credit_cards":a,configuration:c};function d(e){var t=e.graphQL.getClientApiPath(e.url);this._graphQL=e.graphQL,this._data=e.data,this._method=e.method,this._headers=e.headers,this._clientSdkMetadata={source:e.metadata.source,integration:e.metadata.integration,sessionId:e.metadata.sessionId},this._sendAnalyticsEvent=e.sendAnalyticsEvent||Function.prototype,this._generator=l[t],this._adapter=u[t],this._sendAnalyticsEvent("graphql.init")}d.prototype.getUrl=function(){return this._graphQL.getGraphQLEndpoint()},d.prototype.getBody=function(){var e=function e(t){var n={};return Object.keys(t).forEach((function(r){var i,o=-1===(i=r).indexOf("_")?i:i.toLowerCase().replace(/(\_\w)/g,(function(e){return e[1].toUpperCase()}));"object"==typeof t[r]?n[o]=e(t[r]):"number"==typeof t[r]?n[o]=String(t[r]):n[o]=t[r]})),n}(this._data),t=this._generator(e),n=i({clientSdkMetadata:this._clientSdkMetadata},t);return JSON.stringify(n)},d.prototype.getMethod=function(){return"POST"},d.prototype.getHeaders=function(){var e,t;return this._data.authorizationFingerprint?(this._sendAnalyticsEvent("graphql.authorization-fingerprint"),e=this._data.authorizationFingerprint):(this._sendAnalyticsEvent("graphql.tokenization-key"),e=this._data.tokenizationKey),t={Authorization:"Bearer "+e,"Braintree-Version":r},i({},this._headers,t)},d.prototype.adaptResponseBody=function(e){return this._adapter(e,this)},d.prototype.determineStatus=function(e,t){var n,r;return 200===e?(r=t.errors&&t.errors[0]&&t.errors[0].extensions&&t.errors[0].extensions.errorClass,n=t.data&&!t.errors?200:"VALIDATION"===r?422:"AUTHORIZATION"===r?403:"AUTHENTICATION"===r?401:function(e,t){return!e&&t.errors[0].message}(r,t)?403:500):n=e||500,this._sendAnalyticsEvent("graphql.status."+e),
+this._sendAnalyticsEvent("graphql.determinedStatus."+n),n},t.exports=d},{"../../../lib/assign":123,"../../constants":78,"./adapters/configuration":85,"./adapters/credit-card-tokenization":86,"./generators/configuration":88,"./generators/credit-card-tokenization":89}],92:[function(e,t,n){"use strict";var r,i=e("../../lib/once"),o=e("./jsonp-driver"),a=e("./ajax-driver"),s=e("./get-user-agent"),c=e("./is-http");t.exports=function(e,t){t=i(t||Function.prototype),e.method=(e.method||"GET").toUpperCase(),e.timeout=null==e.timeout?6e4:e.timeout,e.data=e.data||{},null==r&&(r=!(c()&&/MSIE\s(8|9)/.test(s()))),r?a.request(e,t):o.request(e,t)}},{"../../lib/once":158,"./ajax-driver":82,"./get-user-agent":84,"./is-http":93,"./jsonp-driver":94}],93:[function(e,t,n){"use strict";t.exports=function(){return"http:"===window.location.protocol}},{}],94:[function(e,t,n){"use strict";var r,i=e("@braintree/uuid"),o=e("../../lib/querystring"),a={};function s(e){try{delete window[e]}catch(t){window[e]=null}}t.exports={request:function(e,t){var n,c="callback_json_"+i().replace(/-/g,""),l=e.url,u=e.data,d=e.method,p=e.timeout;l=o.queryify(l,u),function(e,t,n){window[n]=function(r){var i=r.status||500,o=null,c=null;delete r.status,i>=400||i<200?o=r:c=r,s(n),function(e){e&&e.parentNode&&e.parentNode.removeChild(e)}(e),clearTimeout(a[n]),t(o,c,i)}}(n=function(e,t){var n=document.createElement("script"),r=!1;return n.src=e,n.async=!0,n.onerror=function(){window[t]({message:"error",status:500})},n.onload=n.onreadystatechange=function(){r||this.readyState&&"loaded"!==this.readyState&&"complete"!==this.readyState||(r=!0,n.onload=n.onreadystatechange=null)},n}(l=o.queryify(l,{_method:d,callback:c}),c),t,c),function(e,t){a[t]=setTimeout((function(){a[t]=null,window[t]({error:"timeout",status:-1}),window[t]=function(){s(t)}}),e)}(p,c),r||(r=document.getElementsByTagName("head")[0]),r.appendChild(n)}}},{"../../lib/querystring":160,"@braintree/uuid":40}],95:[function(e,t,n){"use strict";t.exports=function(e){try{e=JSON.parse(e)}catch(e){}return e}},{}],96:[function(e,t,n){"use strict";t.exports=function(e,t){if("string"!=typeof e)throw new Error("Method must be a string");return"get"!==e.toLowerCase()&&null!=t&&(t="string"==typeof t?t:JSON.stringify(t)),t}},{}],97:[function(e,t,n){"use strict";var r="undefined"!=typeof window&&window.XMLHttpRequest&&"withCredentials"in new window.XMLHttpRequest;t.exports={isAvailable:r,getRequestObject:function(){return r?new window.XMLHttpRequest:new window.XDomainRequest}}},{}],98:[function(e,t,n){"use strict";var r=e("../lib/braintree-error");t.exports={DATA_COLLECTOR_KOUNT_NOT_ENABLED:{type:r.types.MERCHANT,code:"DATA_COLLECTOR_KOUNT_NOT_ENABLED",message:"Kount is not enabled for this merchant."},DATA_COLLECTOR_KOUNT_ERROR:{type:r.types.MERCHANT,code:"DATA_COLLECTOR_KOUNT_ERROR"},DATA_COLLECTOR_REQUIRES_CREATE_OPTIONS:{type:r.types.MERCHANT,code:"DATA_COLLECTOR_REQUIRES_CREATE_OPTIONS",message:"Data Collector must be created with Kount and/or PayPal."}}},{"../lib/braintree-error":126}],99:[function(e,t,n){
+"use strict";var r,i=e("../lib/constants").FRAUDNET_FNCLS,o=e("../lib/constants").FRAUDNET_SOURCE,a=e("../lib/constants").FRAUDNET_URL,s=e("../lib/assets").loadScript,c=e("../lib/promise");function l(){}function u(e){e&&e.parentNode&&e.parentNode.removeChild(e)}l.prototype.initialize=function(e){var t,n,c=this;return this.sessionId=r=function(){var e,t="";for(e=0;e<32;e++)t+=Math.floor(16*Math.random()).toString(16);return t}(),this._beaconId=(t=this.sessionId,n=(new Date).getTime()/1e3,"https://b.stats.paypal.com/counter.cgi?i=127.0.0.1&p="+t+"&t="+n+"&a=14"),this._parameterBlock=function(e,t,n){var r=document.body.appendChild(document.createElement("script")),a={f:e,s:o,b:t};return"production"!==n&&(a.sandbox=!0),r.type="application/json",r.setAttribute("fncls",i),r.text=JSON.stringify(a),r}(this.sessionId,this._beaconId,e),s({src:a}).then((function(e){return c._thirdPartyBlock=e,c})).catch((function(){return null}))},l.prototype.teardown=function(){u(document.querySelector('iframe[title="ppfniframe"]')),u(document.querySelector('iframe[title="pbf"]')),u(this._parameterBlock),u(this._thirdPartyBlock)},t.exports={setup:function(e){var t=new l;return r?(t.sessionId=r,c.resolve(t)):t.initialize(e)},clearSessionIdCache:function(){r=null}}},{"../lib/assets":122,"../lib/constants":128,"../lib/promise":159}],100:[function(e,t,n){"use strict";var r=e("./kount"),i=e("./fraudnet"),o=e("../lib/braintree-error"),a=e("../lib/basic-component-verification"),s=e("../lib/create-deferred-client"),c=e("../lib/create-assets-url"),l=e("../lib/methods"),u=e("../lib/convert-methods-to-error"),d=e("../lib/promise"),p=e("@braintree/wrap-promise"),_=e("./errors");t.exports={create:p((function(e){var t,n="Data Collector",E={_instances:[]};return a.verify({name:n,client:e.client,authorization:e.authorization}).then((function(){return E._instantiatedWithAClient=!e.useDeferredClient,E._createPromise=s.create({authorization:e.authorization,client:e.client,debug:e.debug,assetsUrl:c.create(e.authorization),name:n}).then((function(n){var i,a=n.getConfiguration();if(!0===e.kount&&a.gatewayConfiguration.kount){try{i=r.setup({environment:a.gatewayConfiguration.environment,merchantId:a.gatewayConfiguration.kount.kountMerchantId})}catch(e){return d.reject(new o({type:_.DATA_COLLECTOR_KOUNT_ERROR.type,code:_.DATA_COLLECTOR_KOUNT_ERROR.code,message:e.message}))}t=i.deviceData,E._instances.push(i)}else t={};return d.resolve(n)})).then((function(e){return i.setup(e.getConfiguration().gatewayConfiguration.environment).then((function(e){e&&(t.correlation_id=e.sessionId,E._instances.push(e))}))})).then((function(){return 0===E._instances.length?d.reject(new o(_.DATA_COLLECTOR_REQUIRES_CREATE_OPTIONS)):(E.deviceData=JSON.stringify(t),E.rawDeviceData=t,E)})),E.teardown=function(e){return p((function(){return e._createPromise.then((function(){e._instances.forEach((function(e){e&&e.teardown()})),u(e,l(e))}))}))}(E),E.getDeviceData=function(e){return p((function(t){return t=t||{},e._createPromise.then((function(){
+return t.raw?d.resolve(e.rawDeviceData):d.resolve(e.deviceData)}))}))}(E),E._instantiatedWithAClient?E._createPromise:E}))})),VERSION:"3.76.4"}},{"../lib/basic-component-verification":124,"../lib/braintree-error":126,"../lib/convert-methods-to-error":129,"../lib/create-assets-url":131,"../lib/create-deferred-client":133,"../lib/methods":157,"../lib/promise":159,"./errors":98,"./fraudnet":99,"./kount":101,"@braintree/wrap-promise":44}],101:[function(e,t,n){"use strict";var r=e("./vendor/sjcl"),i=e("../lib/camel-case-to-snake-case"),o="https://assets.qa.braintreepayments.com/data",a={development:o,qa:o,sandbox:"https://assets.braintreegateway.com/sandbox/data",production:"https://assets.braintreegateway.com/data"},s={};function c(e){var t=c.getCachedDeviceData(e.merchantId);if(t)return this.deviceData=t,void(this._isCached=!0);this._currentEnvironment=this._initializeEnvironment(e),r.random.startCollectors(),this._deviceSessionId=this._generateDeviceSessionId(),this.deviceData=this._getDeviceData(),c.setCachedDeviceData(e.merchantId,this.deviceData),this._iframe=this._setupIFrame()}c.getCachedDeviceData=function(e){return s[e]},c.setCachedDeviceData=function(e,t){s[e]=t},c.prototype.teardown=function(){this._isCached||(r.random.stopCollectors(),this._removeIframe())},c.prototype._removeIframe=function(){this._iframe.parentNode.removeChild(this._iframe)},c.prototype._getDeviceData=function(){return i({deviceSessionId:this._deviceSessionId,fraudMerchantId:this._currentEnvironment.id})},c.prototype._generateDeviceSessionId=function(){var e;return e=r.random.randomWords(4,0),r.codec.hex.fromBits(e)},c.prototype._setupIFrame=function(){var e,t,n=this;return e="?m="+this._currentEnvironment.id+"&s="+this._deviceSessionId,(t=document.createElement("iframe")).width=1,t.id="braintreeDataFrame-"+this._deviceSessionId,t.height=1,t.frameBorder=0,t.scrolling="no",t.style.position="fixed",t.style.left="-999999px",t.style.top="-999999px",t.title="Braintree-Kount-iframe",t.setAttribute("aria-hidden","true"),document.body.appendChild(t),setTimeout((function(){t.src=n._currentEnvironment.url+"/logo.htm"+e,t.innerHTML=''}),10),t},c.prototype._initializeEnvironment=function(e){var t=a[e.environment];if(null==t)throw new Error(e.environment+" is not a valid environment for kount.environment");return{url:t,name:e.environment,id:e.merchantId}},t.exports={setup:function(e){return new c(null!=e?e:{})},Kount:c,environmentUrls:a}},{"../lib/camel-case-to-snake-case":127,"./vendor/sjcl":102}],102:[function(e,t,n){"use strict";var r={cipher:{},hash:{},keyexchange:{},mode:{},misc:{},codec:{},exception:{corrupt:function(e){this.toString=function(){return"CORRUPT: "+this.message},this.message=e},invalid:function(e){this.toString=function(){return"INVALID: "+this.message},this.message=e},bug:function(e){this.toString=function(){return"BUG: "+this.message},this.message=e},notReady:function(e){this.toString=function(){return"NOT READY: "+this.message},this.message=e}}};function i(e,t,n){
+if(4!==t.length)throw new r.exception.invalid("invalid aes block size");var i=e.b[n],o=t[0]^i[0],a=t[n?3:1]^i[1],s=t[2]^i[2];t=t[n?1:3]^i[3];var c,l,u,d,p=i.length/4-2,_=4,E=[0,0,0,0];e=(c=e.l[n])[0];var h=c[1],f=c[2],m=c[3],y=c[4];for(d=0;d
>>24]^h[a>>16&255]^f[s>>8&255]^m[255&t]^i[_],l=e[a>>>24]^h[s>>16&255]^f[t>>8&255]^m[255&o]^i[_+1],u=e[s>>>24]^h[t>>16&255]^f[o>>8&255]^m[255&a]^i[_+2],t=e[t>>>24]^h[o>>16&255]^f[a>>8&255]^m[255&s]^i[_+3],_+=4,o=c,a=l,s=u;for(d=0;4>d;d++)E[n?3&-d:d]=y[o>>>24]<<24^y[a>>16&255]<<16^y[s>>8&255]<<8^y[255&t]^i[_++],c=o,o=a,a=s,s=t,t=c;return E}function o(e,t){var n,r,i,o=e.u,a=e.b,s=o[0],c=o[1],l=o[2],u=o[3],d=o[4],p=o[5],_=o[6],E=o[7];for(n=0;64>n;n++)16>n?r=t[n]:(r=t[n+1&15],i=t[n+14&15],r=t[15&n]=(r>>>7^r>>>18^r>>>3^r<<25^r<<14)+(i>>>17^i>>>19^i>>>10^i<<15^i<<13)+t[15&n]+t[n+9&15]|0),r=r+E+(d>>>6^d>>>11^d>>>25^d<<26^d<<21^d<<7)+(_^d&(p^_))+a[n],E=_,_=p,p=d,d=u+r|0,u=l,l=c,s=r+((c=s)&l^u&(c^l))+(c>>>2^c>>>13^c>>>22^c<<30^c<<19^c<<10)|0;o[0]=o[0]+s|0,o[1]=o[1]+c|0,o[2]=o[2]+l|0,o[3]=o[3]+u|0,o[4]=o[4]+d|0,o[5]=o[5]+p|0,o[6]=o[6]+_|0,o[7]=o[7]+E|0}function a(e,t){var n,i=r.random.B[e],o=[];for(n in i)i.hasOwnProperty(n)&&o.push(i[n]);for(n=0;nt&&(e.g[t]=e.g[t]+1|0,!e.g[t]);t++);return e.C.encrypt(e.g)}function u(e,t){return function(){t.apply(e,arguments)}}r.cipher.aes=function(e){this.l[0][0][0]||this.G();var t,n,i,o,a=this.l[0][4],s=this.l[1],c=1;if(4!==(t=e.length)&&6!==t&&8!==t)throw new r.exception.invalid("invalid aes key size");for(this.b=[i=e.slice(0),o=[]],e=t;e<4*t+28;e++)n=i[e-1],(0==e%t||8===t&&4==e%t)&&(n=a[n>>>24]<<24^a[n>>16&255]<<16^a[n>>8&255]<<8^a[255&n],0==e%t&&(n=n<<8^n>>>24^c<<24,c=c<<1^283*(c>>7))),i[e]=i[e-t]^n;for(t=0;e;t++,e--)n=i[3&t?e:e-4],o[t]=4>=e||4>t?n:s[0][a[n>>>24]]^s[1][a[n>>16&255]]^s[2][a[n>>8&255]]^s[3][a[255&n]]},r.cipher.aes.prototype={encrypt:function(e){return i(this,e,0)},decrypt:function(e){return i(this,e,1)},l:[[[],[],[],[],[]],[[],[],[],[],[]]],G:function(){var e,t,n,r,i,o,a,s=this.l[0],c=this.l[1],l=s[4],u=c[4],d=[],p=[];for(e=0;256>e;e++)p[(d[e]=e<<1^283*(e>>7))^e]=e;for(t=n=0;!l[t];t^=r||1,n=p[n]||1)for(o=(o=n^n<<1^n<<2^n<<3^n<<4)>>8^255&o^99,l[t]=o,u[o]=t,a=16843009*(i=d[e=d[r=d[t]]])^65537*e^257*r^16843008*t,i=257*d[o]^16843008*o,e=0;4>e;e++)s[e][t]=i=i<<24^i>>>8,c[e][o]=a=a<<24^a>>>8;for(e=0;5>e;e++)s[e]=s[e].slice(0),c[e]=c[e].slice(0)}},r.bitArray={bitSlice:function(e,t,n){return e=r.bitArray.M(e.slice(t/32),32-(31&t)).slice(1),void 0===n?e:r.bitArray.clamp(e,n-t)},extract:function(e,t,n){var r=Math.floor(-t-n&31);return(-32&(t+n-1^t)?e[t/32|0]<<32-r^e[t/32+1|0]>>>r:e[t/32|0]>>>r)&(1<>t-1,1)),e},partial:function(e,t,n){return 32===e?t:(n?0|t:t<<32-e)+1099511627776*e},getPartial:function(e){return Math.round(e/1099511627776)||32},equal:function(e,t){if(r.bitArray.bitLength(e)!==r.bitArray.bitLength(t))return!1;var n,i=0;for(n=0;n>>t),n=e[o]<<32-t;return o=e.length?e[e.length-1]:0,e=r.bitArray.getPartial(o),i.push(r.bitArray.partial(t+e&31,32>>24|n>>>8&65280|(65280&n)<<8|n<<24;return e}},r.codec.utf8String={fromBits:function(e){var t,n,i="",o=r.bitArray.bitLength(e);for(t=0;t>>8>>>8>>>8),n<<=8;return decodeURIComponent(escape(i))},toBits:function(e){e=unescape(encodeURIComponent(e));var t,n=[],i=0;for(t=0;tr;i++){for(n=!0,t=2;t*t<=i;t++)if(0==i%t){n=!1;break}n&&(8>r&&(this.K[r]=e(Math.pow(i,.5))),this.b[r]=e(Math.pow(i,1/3)),r++)}}},
+r.prng=function(e){this.c=[new r.hash.sha256],this.i=[0],this.H=0,this.v={},this.F=0,this.J={},this.L=this.f=this.j=this.T=0,this.b=[0,0,0,0,0,0,0,0],this.g=[0,0,0,0],this.C=void 0,this.D=e,this.s=!1,this.B={progress:{},seeded:{}},this.m=this.S=0,this.w=1,this.A=2,this.O=65536,this.I=[0,48,64,96,128,192,256,384,512,768,1024],this.P=3e4,this.N=80},r.prng.prototype={randomWords:function(e,t){var n,i,o=[];if((n=this.isReady(t))===this.m)throw new r.exception.notReady("generator isn't seeded");if(n&this.A){n=!(n&this.w),i=[];var a,s=0;for(this.L=i[0]=(new Date).valueOf()+this.P,a=0;16>a;a++)i.push(4294967296*Math.random()|0);for(a=0;a=1<this.j&&(this.j=s),this.H++,this.b=r.hash.sha256.hash(this.b.concat(i)),this.C=new r.cipher.aes(this.b),n=0;4>n&&(this.g[n]=this.g[n]+1|0,!this.g[n]);n++);}for(n=0;n>>=1;this.c[c].update([i,this.F++,2,t,s,e.length].concat(e))}break;case"string":void 0===t&&(t=e.length),this.c[c].update([i,this.F++,3,t,s,e.length]),this.c[c].update(e);break;default:u=1}if(u)throw new r.exception.bug("random: addEntropy only supports number, array of numbers or string");this.i[c]+=t,this.f+=t,l===this.m&&(this.isReady()!==this.m&&a("seeded",Math.max(this.j,this.f)),a("progress",this.getProgress()))},isReady:function(e){return e=this.I[void 0!==e?e:this.D],this.j&&this.j>=e?this.i[0]>this.N&&(new Date).valueOf()>this.L?this.A|this.w:this.w:this.f>=e?this.A|this.m:this.m},getProgress:function(e){return e=this.I[e||this.D],this.j>=e||this.f>e?1:this.f/e},startCollectors:function(){if(!this.s){if(this.a={loadTimeCollector:u(this,this.V),mouseCollector:u(this,this.W),keyboardCollector:u(this,this.U),accelerometerCollector:u(this,this.R),touchCollector:u(this,this.X)},window.addEventListener)window.addEventListener("load",this.a.loadTimeCollector,!1),window.addEventListener("mousemove",this.a.mouseCollector,!1),window.addEventListener("keypress",this.a.keyboardCollector,!1),
+window.addEventListener("devicemotion",this.a.accelerometerCollector,!1),window.addEventListener("touchmove",this.a.touchCollector,!1);else{if(!document.attachEvent)throw new r.exception.bug("can't attach event");document.attachEvent("onload",this.a.loadTimeCollector),document.attachEvent("onmousemove",this.a.mouseCollector),document.attachEvent("keypress",this.a.keyboardCollector)}this.s=!0}},stopCollectors:function(){this.s&&(window.removeEventListener?(window.removeEventListener("load",this.a.loadTimeCollector,!1),window.removeEventListener("mousemove",this.a.mouseCollector,!1),window.removeEventListener("keypress",this.a.keyboardCollector,!1),window.removeEventListener("devicemotion",this.a.accelerometerCollector,!1),window.removeEventListener("touchmove",this.a.touchCollector,!1)):document.detachEvent&&(document.detachEvent("onload",this.a.loadTimeCollector),document.detachEvent("onmousemove",this.a.mouseCollector),document.detachEvent("keypress",this.a.keyboardCollector)),this.s=!1)},addEventListener:function(e,t){this.B[e][this.S++]=t},removeEventListener:function(e,t){var n,r,i=this.B[e],o=[];for(r in i)i.hasOwnProperty(r)&&i[r]===t&&o.push(r);for(n=0;n-1&&c.indexOf(e.type)<0:"hidden"!==e.type}function u(e){var t,n;for(t=0;tt-1},indexChange:1}}return{}}(n.direction,c.length);do{if(i+=u.indexChange,u.checkIndexBounds(i))return;s=c[i]}while(!l(s));o.matchFocusElement(s.getAttribute("id"))?t.onTriggerInputFocus(s.getAttribute("data-braintree-type")):s.focus()}}}}},{"../shared/browser-detection":113,"../shared/constants":114,"../shared/find-parent-tags":116,"../shared/focus-intercept":117}],109:[function(e,t,n){"use strict";var r=e("../shared/constants").allowedStyles;t.exports=function(e){var t,n=document.createElement("input"),i={};return"."===e[0]&&(e=e.substring(1)),n.className=e,n.style.display="none !important",n.style.position="fixed !important",n.style.left="-99999px !important",n.style.top="-99999px !important",document.body.appendChild(n),t=window.getComputedStyle(n),r.forEach((function(e){var n=t[e];n&&(i[e]=n)})),document.body.removeChild(n),i}},{"../shared/constants":114}],110:[function(e,t,n){"use strict";var r=e("../../lib/assign").assign,i=e("../../lib/create-assets-url"),o=e("../../lib/is-verified-domain"),a=e("../../lib/destructor"),s=e("@braintree/class-list"),c=e("@braintree/iframer"),l=e("framebus"),u=e("../../lib/create-deferred-client"),d=e("../../lib/braintree-error"),p=e("./compose-url"),_=e("./get-styles-from-class"),E=e("../shared/constants"),h=e("../shared/errors"),f=e("../../lib/constants").INTEGRATION_TIMEOUT_MS,m=e("@braintree/uuid"),y=e("../shared/find-parent-tags"),A=e("../shared/browser-detection"),T=E.events,I=e("@braintree/event-emitter"),N=e("./inject-frame"),b=e("../../lib/analytics"),O=E.allowedFields,g=e("../../lib/methods"),v=e("../../lib/shadow"),P=e("../../lib/find-root-node"),R=e("../../lib/convert-methods-to-error"),C=e("../../lib/errors"),S=e("../shared/get-card-types"),D=e("./attribute-validation-error"),w=e("../../lib/promise"),L=e("@braintree/wrap-promise"),M=e("./focus-change"),U=e("../shared/focus-intercept").destroy;function k(e){return function(t){var n,r=t.merchantPayload,i=r.emittedBy,o=e[i].containerElement
+;Object.keys(r.fields).forEach((function(t){r.fields[t].container=e[t].containerElement})),n=r.fields[i],"blur"===t.type&&function(e){var t;A.isIos()&&document.activeElement===document.body&&((t=e.querySelector("input"))||((t=document.createElement("input")).type="button",t.style.height="0px",t.style.width="0px",t.style.opacity="0",t.style.padding="0",t.style.position="absolute",t.style.left="-200%",t.style.top="0px",e.insertBefore(t,e.firstChild)),t.focus(),t.blur())}(o),s.toggle(o,E.externalClasses.FOCUSED,n.isFocused),s.toggle(o,E.externalClasses.VALID,n.isValid),s.toggle(o,E.externalClasses.INVALID,!n.isPotentiallyValid),this._state={cards:r.cards,fields:r.fields},this._emit(t.type,r)}}function F(e){var t,n,y,O,P,D=this,L={},V={},x=[],H=m();if(this._merchantConfigurationOptions=r({},e),e.client?(y=(n=e.client.getConfiguration()).gatewayConfiguration.assetsUrl,O=n.isDebug):(y=i.create(e.authorization),O=Boolean(e.isDebug)),this._clientPromise=u.create({client:e.client,authorization:e.authorization,debug:O,assetsUrl:y,name:"Hosted Fields"}),P=p(y,H,O),!e.fields||0===Object.keys(e.fields).length)throw new d({type:C.INSTANTIATION_OPTION_REQUIRED.type,code:C.INSTANTIATION_OPTION_REQUIRED.code,message:"options.fields is required when instantiating Hosted Fields."});I.call(this),this._injectedNodes=[],this._destructor=new a,this._fields=L,this._state={fields:{},cards:S("")},this._bus=new l({channel:H,verifyDomain:o}),this._destructor.registerFunctionForTeardown((function(){D._bus.teardown()})),e.client?b.sendEvent(this._clientPromise,"custom.hosted-fields.initialized"):b.sendEvent(this._clientPromise,"custom.hosted-fields.initialized.deferred-client"),Object.keys(e.fields).forEach(function(t){var n,r,i,o,a;if(!E.allowedFields.hasOwnProperty(t))throw new d({type:h.HOSTED_FIELDS_INVALID_FIELD_KEY.type,code:h.HOSTED_FIELDS_INVALID_FIELD_KEY.code,message:'"'+t+'" is not a valid field.'});if("string"==typeof(r=(n=e.fields[t]).container||n.selector)&&(r=document.querySelector(r)),!r||1!==r.nodeType)throw new d({type:h.HOSTED_FIELDS_INVALID_FIELD_SELECTOR.type,code:h.HOSTED_FIELDS_INVALID_FIELD_SELECTOR.code,message:h.HOSTED_FIELDS_INVALID_FIELD_SELECTOR.message,details:{fieldSelector:n.selector,fieldContainer:n.container,fieldKey:t}});if(r.querySelector('iframe[name^="braintree-"]'))throw new d({type:h.HOSTED_FIELDS_FIELD_DUPLICATE_IFRAME.type,code:h.HOSTED_FIELDS_FIELD_DUPLICATE_IFRAME.code,message:h.HOSTED_FIELDS_FIELD_DUPLICATE_IFRAME.message,details:{fieldSelector:n.selector,fieldContainer:n.container,fieldKey:t}});if(i=r,v.isShadowElement(i)&&(i=v.transformToSlot(i,"height: 100%")),n.maxlength&&"number"!=typeof n.maxlength)throw new d({type:h.HOSTED_FIELDS_FIELD_PROPERTY_INVALID.type,code:h.HOSTED_FIELDS_FIELD_PROPERTY_INVALID.code,message:"The value for maxlength must be a number.",details:{fieldKey:t}});if(n.minlength&&"number"!=typeof n.minlength)throw new d({type:h.HOSTED_FIELDS_FIELD_PROPERTY_INVALID.type,code:h.HOSTED_FIELDS_FIELD_PROPERTY_INVALID.code,message:"The value for minlength must be a number.",details:{
+fieldKey:t}});o=c({type:t,name:"braintree-hosted-field-"+t,style:E.defaultIFrameStyle,title:"Secure Credit Card Frame - "+E.allowedFields[t].label}),this._injectedNodes.push.apply(this._injectedNodes,N(H,o,i,(function(){D._bus.emit(T.TRIGGER_INPUT_FOCUS,{field:t})}))),this._setupLabelFocus(t,r),L[t]={frameElement:o,containerElement:r},a=new w((function(e){V[t]=e})),x.push(a),this._state.fields[t]={isEmpty:!0,isValid:!1,isPotentiallyValid:!0,isFocused:!1,container:r},setTimeout((function(){A.isIE()||A.isEdge()?(o.src="about:blank",setTimeout((function(){o.src=P}),0)):o.src=P}),0)}.bind(this)),this._merchantConfigurationOptions.styles&&Object.keys(this._merchantConfigurationOptions.styles).forEach((function(e){var t=D._merchantConfigurationOptions.styles[e];"string"==typeof t&&(D._merchantConfigurationOptions.styles[e]=_(t))})),this._bus.on(T.REMOVE_FOCUS_INTERCEPTS,(function(e){U(e&&e.id)})),this._bus.on(T.TRIGGER_FOCUS_CHANGE,M.createFocusChangeHandler(H,{onRemoveFocusIntercepts:function(e){D._bus.emit(T.REMOVE_FOCUS_INTERCEPTS,{id:e})},onTriggerInputFocus:function(e){D._bus.emit(T.TRIGGER_INPUT_FOCUS,{field:e})}})),this._bus.on(T.READY_FOR_CLIENT,(function(e){D._clientPromise.then((function(t){e(t)}))})),this._bus.on(T.CARD_FORM_ENTRY_HAS_BEGUN,(function(){b.sendEvent(D._clientPromise,"hosted-fields.input.started")})),this._bus.on(T.BIN_AVAILABLE,(function(e){D._emit("binAvailable",{bin:e})})),t=setTimeout((function(){b.sendEvent(D._clientPromise,"custom.hosted-fields.load.timed-out"),D._emit("timeout")}),f),w.all(x).then((function(e){var n,i,o=e[0];clearTimeout(t),o((n=D._merchantConfigurationOptions,(i=r({},n)).fields=r({},i.fields),Object.keys(i.fields).forEach((function(e){i.fields[e]=r({},i.fields[e]),delete i.fields[e].container})),i)),D._cleanUpFocusIntercepts(),D._emit("ready")})),this._bus.on(T.FRAME_READY,(function(e,t){V[e.field](t)})),this._bus.on(T.INPUT_EVENT,k(L).bind(this)),A.isIos()&&this._bus.on(T.TRIGGER_INPUT_FOCUS,(function(e){var t=L[e.field].containerElement;setTimeout((function(){var e,n,r;e=t.getBoundingClientRect(),n=Math.floor(e.height/2),r=Math.floor(e.width/2),e.top<(window.innerHeight-n||document.documentElement.clientHeight-n)&&e.right>r&&e.bottom>n&&e.left<(window.innerWidth-r||document.documentElement.clientWidth-r)||t.scrollIntoView()}),5)})),this._destructor.registerFunctionForTeardown((function(){var e,t,n;for(e=0;e0&&(e.details.invalidFields={},e.details.invalidFieldKeys.forEach(function(t){e.details.invalidFields[t]=this._fields[t].containerElement}.bind(this)))},F.prototype.getChallenges=function(){return this._clientPromise.then((function(e){return e.getConfiguration().gatewayConfiguration.challenges}))},F.prototype.getSupportedCardTypes=function(){return this._clientPromise.then((function(e){return e.getConfiguration().gatewayConfiguration.creditCards.supportedCardTypes.map((function(e){return"MasterCard"===e?"Mastercard":e}))}))},F.prototype.teardown=function(){var e=this;return new w((function(t,n){e._destructor.teardown((function(r){b.sendEvent(e._clientPromise,"custom.hosted-fields.teardown-completed"),r?n(r):t()}))}))},F.prototype.tokenize=function(e){var t=this;return e||(e={}),new w((function(n,r){t._bus.emit(T.TOKENIZATION_REQUEST,e,(function(e){var i=e[0],o=e[1];i?(t._attachInvalidFieldContainersToError(i),r(new d(i))):n(o)}))}))},F.prototype.addClass=function(e,t){var n;return O.hasOwnProperty(e)?this._fields.hasOwnProperty(e)?this._bus.emit(T.ADD_CLASS,{field:e,classname:t}):n=new d({type:h.HOSTED_FIELDS_FIELD_NOT_PRESENT.type,code:h.HOSTED_FIELDS_FIELD_NOT_PRESENT.code,message:'Cannot add class to "'+e+'" field because it is not part of the current Hosted Fields options.'}):n=new d({type:h.HOSTED_FIELDS_FIELD_INVALID.type,code:h.HOSTED_FIELDS_FIELD_INVALID.code,message:'"'+e+'" is not a valid field. You must use a valid field option when adding a class.'}),n?w.reject(n):w.resolve()},F.prototype.removeClass=function(e,t){var n;return O.hasOwnProperty(e)?this._fields.hasOwnProperty(e)?this._bus.emit(T.REMOVE_CLASS,{field:e,classname:t}):n=new d({type:h.HOSTED_FIELDS_FIELD_NOT_PRESENT.type,code:h.HOSTED_FIELDS_FIELD_NOT_PRESENT.code,message:'Cannot remove class from "'+e+'" field because it is not part of the current Hosted Fields options.'}):n=new d({type:h.HOSTED_FIELDS_FIELD_INVALID.type,code:h.HOSTED_FIELDS_FIELD_INVALID.code,message:'"'+e+'" is not a valid field. You must use a valid field option when removing a class.'}),n?w.reject(n):w.resolve()},F.prototype.setAttribute=function(e){var t,n
+;return O.hasOwnProperty(e.field)?this._fields.hasOwnProperty(e.field)?(t=D(e.attribute,e.value))?n=t:this._bus.emit(T.SET_ATTRIBUTE,{field:e.field,attribute:e.attribute,value:e.value}):n=new d({type:h.HOSTED_FIELDS_FIELD_NOT_PRESENT.type,code:h.HOSTED_FIELDS_FIELD_NOT_PRESENT.code,message:'Cannot set attribute for "'+e.field+'" field because it is not part of the current Hosted Fields options.'}):n=new d({type:h.HOSTED_FIELDS_FIELD_INVALID.type,code:h.HOSTED_FIELDS_FIELD_INVALID.code,message:'"'+e.field+'" is not a valid field. You must use a valid field option when setting an attribute.'}),n?w.reject(n):w.resolve()},F.prototype.setMonthOptions=function(e){var t,n=this,r=this._merchantConfigurationOptions.fields;return r.expirationMonth?r.expirationMonth.select||(t="Expiration month field must be a select element."):t="Expiration month field must exist to use setMonthOptions.",t?w.reject(new d({type:h.HOSTED_FIELDS_FIELD_PROPERTY_INVALID.type,code:h.HOSTED_FIELDS_FIELD_PROPERTY_INVALID.code,message:t})):new w((function(t){n._bus.emit(T.SET_MONTH_OPTIONS,e,t)}))},F.prototype.setMessage=function(e){this._bus.emit(T.SET_MESSAGE,{field:e.field,message:e.message})},F.prototype.removeAttribute=function(e){var t,n;return O.hasOwnProperty(e.field)?this._fields.hasOwnProperty(e.field)?(t=D(e.attribute))?n=t:this._bus.emit(T.REMOVE_ATTRIBUTE,{field:e.field,attribute:e.attribute}):n=new d({type:h.HOSTED_FIELDS_FIELD_NOT_PRESENT.type,code:h.HOSTED_FIELDS_FIELD_NOT_PRESENT.code,message:'Cannot remove attribute for "'+e.field+'" field because it is not part of the current Hosted Fields options.'}):n=new d({type:h.HOSTED_FIELDS_FIELD_INVALID.type,code:h.HOSTED_FIELDS_FIELD_INVALID.code,message:'"'+e.field+'" is not a valid field. You must use a valid field option when removing an attribute.'}),n?w.reject(n):w.resolve()},F.prototype.setPlaceholder=function(e,t){return this.setAttribute({field:e,attribute:"placeholder",value:t})},F.prototype.clear=function(e){var t;return O.hasOwnProperty(e)?this._fields.hasOwnProperty(e)?this._bus.emit(T.CLEAR_FIELD,{field:e}):t=new d({type:h.HOSTED_FIELDS_FIELD_NOT_PRESENT.type,code:h.HOSTED_FIELDS_FIELD_NOT_PRESENT.code,message:'Cannot clear "'+e+'" field because it is not part of the current Hosted Fields options.'}):t=new d({type:h.HOSTED_FIELDS_FIELD_INVALID.type,code:h.HOSTED_FIELDS_FIELD_INVALID.code,message:'"'+e+'" is not a valid field. You must use a valid field option when clearing a field.'}),t?w.reject(t):w.resolve()},F.prototype.focus=function(e){var t;return O.hasOwnProperty(e)?this._fields.hasOwnProperty(e)?this._bus.emit(T.TRIGGER_INPUT_FOCUS,{field:e}):t=new d({type:h.HOSTED_FIELDS_FIELD_NOT_PRESENT.type,code:h.HOSTED_FIELDS_FIELD_NOT_PRESENT.code,message:'Cannot focus "'+e+'" field because it is not part of the current Hosted Fields options.'}):t=new d({type:h.HOSTED_FIELDS_FIELD_INVALID.type,code:h.HOSTED_FIELDS_FIELD_INVALID.code,message:'"'+e+'" is not a valid field. You must use a valid field option when focusing a field.'}),t?w.reject(t):w.resolve()},
+F.prototype.getState=function(){return this._state},t.exports=L.wrapPrototype(F)},{"../../lib/analytics":121,"../../lib/assign":123,"../../lib/braintree-error":126,"../../lib/constants":128,"../../lib/convert-methods-to-error":129,"../../lib/create-assets-url":131,"../../lib/create-deferred-client":133,"../../lib/destructor":135,"../../lib/errors":137,"../../lib/find-root-node":138,"../../lib/is-verified-domain":155,"../../lib/methods":157,"../../lib/promise":159,"../../lib/shadow":161,"../shared/browser-detection":113,"../shared/constants":114,"../shared/errors":115,"../shared/find-parent-tags":116,"../shared/focus-intercept":117,"../shared/get-card-types":118,"./attribute-validation-error":106,"./compose-url":107,"./focus-change":108,"./get-styles-from-class":109,"./inject-frame":111,"@braintree/class-list":33,"@braintree/event-emitter":34,"@braintree/iframer":36,"@braintree/uuid":40,"@braintree/wrap-promise":44,framebus:53}],111:[function(e,t,n){"use strict";var r=e("../shared/focus-intercept"),i=e("../shared/constants").navigationDirections;t.exports=function(e,t,n,o){var a=t.getAttribute("type"),s=document.createElement("div"),c=document.createDocumentFragment(),l=r.generate(e,a,i.BACK,o),u=r.generate(e,a,i.FORWARD,o);return s.style.clear="both",c.appendChild(l),c.appendChild(t),c.appendChild(u),c.appendChild(s),n.appendChild(c),[t,s]}},{"../shared/constants":114,"../shared/focus-intercept":117}],112:[function(e,t,n){"use strict";var r=e("./external/hosted-fields"),i=e("../lib/basic-component-verification"),o=e("./shared/errors"),a=e("restricted-input/supports-input-formatting"),s=e("@braintree/wrap-promise"),c=e("../lib/braintree-error"),l=e("../lib/promise");t.exports={supportsInputFormatting:a,create:s((function(e){return i.verify({name:"Hosted Fields",authorization:e.authorization,client:e.client}).then((function(){var t=new r(e);return new l((function(e,n){t.on("ready",(function(){e(t)})),t.on("timeout",(function(){n(new c(o.HOSTED_FIELDS_TIMEOUT))}))}))}))})),VERSION:"3.76.4"}},{"../lib/basic-component-verification":124,"../lib/braintree-error":126,"../lib/promise":159,"./external/hosted-fields":110,"./shared/errors":115,"@braintree/wrap-promise":44,"restricted-input/supports-input-formatting":69}],113:[function(e,t,n){"use strict";var r=e("@braintree/browser-detection/is-android"),i=e("@braintree/browser-detection/is-chrome-os"),o=e("@braintree/browser-detection/is-ios"),a=e("@braintree/browser-detection/is-chrome");t.exports={isIE:e("@braintree/browser-detection/is-ie"),isEdge:e("@braintree/browser-detection/is-edge"),isIe9:e("@braintree/browser-detection/is-ie9"),isIe10:e("@braintree/browser-detection/is-ie10"),isAndroid:r,isChromeOS:i,isChromeIos:function(){return a()&&o()},isFirefox:e("@braintree/browser-detection/is-firefox"),isIos:o,isIosWebview:e("@braintree/browser-detection/is-ios-webview"),hasSoftwareKeyboard:function(){return r()||i()||o()}}},{"@braintree/browser-detection/is-android":20,"@braintree/browser-detection/is-chrome":22,"@braintree/browser-detection/is-chrome-os":21,
+"@braintree/browser-detection/is-edge":23,"@braintree/browser-detection/is-firefox":24,"@braintree/browser-detection/is-ie":25,"@braintree/browser-detection/is-ie10":26,"@braintree/browser-detection/is-ie9":27,"@braintree/browser-detection/is-ios":31,"@braintree/browser-detection/is-ios-webview":29}],114:[function(e,t,n){"use strict";var r=e("../../lib/enumerate"),i=e("./errors"),o={VERSION:"3.76.4",maxExpirationYearAge:19,externalEvents:{FOCUS:"focus",BLUR:"blur",EMPTY:"empty",NOT_EMPTY:"notEmpty",VALIDITY_CHANGE:"validityChange",CARD_TYPE_CHANGE:"cardTypeChange"},defaultMaxLengths:{number:19,postalCode:8,expirationDate:7,expirationMonth:2,expirationYear:4,cvv:3},externalClasses:{FOCUSED:"braintree-hosted-fields-focused",INVALID:"braintree-hosted-fields-invalid",VALID:"braintree-hosted-fields-valid"},navigationDirections:{BACK:"before",FORWARD:"after"},defaultIFrameStyle:{border:"none",width:"100%",height:"100%",float:"left"},tokenizationErrorCodes:{81724:i.HOSTED_FIELDS_TOKENIZATION_FAIL_ON_DUPLICATE,81736:i.HOSTED_FIELDS_TOKENIZATION_CVV_VERIFICATION_FAILED},allowedStyles:["-moz-appearance","-moz-box-shadow","-moz-osx-font-smoothing","-moz-tap-highlight-color","-moz-transition","-webkit-appearance","-webkit-box-shadow","-webkit-font-smoothing","-webkit-tap-highlight-color","-webkit-transition","appearance","box-shadow","color","direction","font","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-weight","letter-spacing","line-height","margin","margin-top","margin-right","margin-bottom","margin-left","opacity","outline","padding","padding-top","padding-right","padding-bottom","padding-left","text-align","text-shadow","transition"],allowedFields:{cardholderName:{name:"cardholder-name",label:"Cardholder Name"},number:{name:"credit-card-number",label:"Credit Card Number"},cvv:{name:"cvv",label:"CVV"},expirationDate:{name:"expiration",label:"Expiration Date"},expirationMonth:{name:"expiration-month",label:"Expiration Month"},expirationYear:{name:"expiration-year",label:"Expiration Year"},postalCode:{name:"postal-code",label:"Postal Code"}},allowedAttributes:{"aria-invalid":"boolean","aria-required":"boolean",disabled:"boolean",placeholder:"string"},autocompleteMappings:{"cardholder-name":"cc-name","credit-card-number":"cc-number",expiration:"cc-exp","expiration-month":"cc-exp-month","expiration-year":"cc-exp-year",cvv:"cc-csc","postal-code":"billing postal-code"}};o.events=r(["ADD_CLASS","AUTOFILL_DATA_AVAILABLE","BIN_AVAILABLE","CARD_FORM_ENTRY_HAS_BEGUN","CLEAR_FIELD","CONFIGURATION","FRAME_READY","INPUT_EVENT","READY_FOR_CLIENT","REMOVE_ATTRIBUTE","REMOVE_CLASS","REMOVE_FOCUS_INTERCEPTS","SET_ATTRIBUTE","SET_MESSAGE","SET_MONTH_OPTIONS","TOKENIZATION_REQUEST","TRIGGER_FOCUS_CHANGE","TRIGGER_INPUT_FOCUS","VALIDATE_STRICT"],"hosted-fields:"),t.exports=o},{"../../lib/enumerate":136,"./errors":115}],115:[function(e,t,n){"use strict"
+;var r=e("../../lib/braintree-error");t.exports={HOSTED_FIELDS_TIMEOUT:{type:r.types.UNKNOWN,code:"HOSTED_FIELDS_TIMEOUT",message:"Hosted Fields timed out when attempting to set up."},HOSTED_FIELDS_INVALID_FIELD_KEY:{type:r.types.MERCHANT,code:"HOSTED_FIELDS_INVALID_FIELD_KEY"},HOSTED_FIELDS_INVALID_FIELD_SELECTOR:{type:r.types.MERCHANT,code:"HOSTED_FIELDS_INVALID_FIELD_SELECTOR",message:"Selector does not reference a valid DOM node."},HOSTED_FIELDS_FIELD_DUPLICATE_IFRAME:{type:r.types.MERCHANT,code:"HOSTED_FIELDS_FIELD_DUPLICATE_IFRAME",message:"Element already contains a Braintree iframe."},HOSTED_FIELDS_FIELD_INVALID:{type:r.types.MERCHANT,code:"HOSTED_FIELDS_FIELD_INVALID"},HOSTED_FIELDS_FIELD_NOT_PRESENT:{type:r.types.MERCHANT,code:"HOSTED_FIELDS_FIELD_NOT_PRESENT"},HOSTED_FIELDS_TOKENIZATION_NETWORK_ERROR:{type:r.types.NETWORK,code:"HOSTED_FIELDS_TOKENIZATION_NETWORK_ERROR",message:"A tokenization network error occurred."},HOSTED_FIELDS_TOKENIZATION_FAIL_ON_DUPLICATE:{type:r.types.CUSTOMER,code:"HOSTED_FIELDS_TOKENIZATION_FAIL_ON_DUPLICATE",message:"This credit card already exists in the merchant's vault."},HOSTED_FIELDS_TOKENIZATION_CVV_VERIFICATION_FAILED:{type:r.types.CUSTOMER,code:"HOSTED_FIELDS_TOKENIZATION_CVV_VERIFICATION_FAILED",message:"CVV verification failed during tokenization."},HOSTED_FIELDS_FAILED_TOKENIZATION:{type:r.types.CUSTOMER,code:"HOSTED_FIELDS_FAILED_TOKENIZATION",message:"The supplied card data failed tokenization."},HOSTED_FIELDS_FIELDS_EMPTY:{type:r.types.CUSTOMER,code:"HOSTED_FIELDS_FIELDS_EMPTY",message:"All fields are empty. Cannot tokenize empty card fields."},HOSTED_FIELDS_FIELDS_INVALID:{type:r.types.CUSTOMER,code:"HOSTED_FIELDS_FIELDS_INVALID",message:"Some payment input fields are invalid. Cannot tokenize invalid card fields."},HOSTED_FIELDS_ATTRIBUTE_NOT_SUPPORTED:{type:r.types.MERCHANT,code:"HOSTED_FIELDS_ATTRIBUTE_NOT_SUPPORTED"},HOSTED_FIELDS_ATTRIBUTE_VALUE_NOT_ALLOWED:{type:r.types.MERCHANT,code:"HOSTED_FIELDS_ATTRIBUTE_VALUE_NOT_ALLOWED"},HOSTED_FIELDS_FIELD_PROPERTY_INVALID:{type:r.types.MERCHANT,code:"HOSTED_FIELDS_FIELD_PROPERTY_INVALID"}}},{"../../lib/braintree-error":126}],116:[function(e,t,n){"use strict";t.exports=function(e,t){for(var n=e.parentNode,r=[];null!=n;)null!=n.tagName&&n.tagName.toLowerCase()===t&&r.push(n),n=n.parentNode;return r}},{}],117:[function(e,t,n){"use strict";var r=e("./browser-detection"),i=e("@braintree/class-list"),o=e("./constants"),a=Object.keys(o.allowedFields),s=o.navigationDirections,c={generate:function(e,t,n,o){var a=document.createElement("input");return r.hasSoftwareKeyboard()||r.isFirefox()||r.isIE()?(a.setAttribute("aria-hidden","true"),a.setAttribute("autocomplete","off"),a.setAttribute("data-braintree-direction",n),a.setAttribute("data-braintree-type",t),a.setAttribute("id","bt-"+t+"-"+n+"-"+e),a.setAttribute("style",JSON.stringify({border:"none !important",display:"block !important",height:"1px !important",left:"-1px !important",opacity:"0 !important",position:"absolute !important",top:"-1px !important",
+width:"1px !important"}).replace(/[{}"]/g,"").replace(/,/g,";")),i.add(a,"focus-intercept"),a.addEventListener("focus",(function(e){o(e),r.hasSoftwareKeyboard()||a.blur()})),a):document.createDocumentFragment()},destroy:function(e){var t;e?t=[document.getElementById(e)]:(t=document.querySelectorAll("[data-braintree-direction]"),t=[].slice.call(t)),t.forEach((function(e){e&&1===e.nodeType&&c.matchFocusElement(e.getAttribute("id"))&&e.parentNode.removeChild(e)}))},matchFocusElement:function(e){var t,n,r,i;return!!e&&!((t=e.split("-")).length<4)&&(n="bt"===t[0],r=a.indexOf(t[1])>-1,i=t[2]===s.BACK||t[2]===s.FORWARD,Boolean(n&&r&&i))}};t.exports=c},{"./browser-detection":113,"./constants":114,"@braintree/class-list":33}],118:[function(e,t,n){"use strict";var r=e("credit-card-type");t.exports=function(e){var t=r(e);return t.forEach((function(e){"mastercard"===e.type&&(e.type="master-card")})),t}},{"credit-card-type":45}],119:[function(e,t,n){"use strict";var r=e("./american-express"),i=e("./apple-pay"),o=e("./client"),a=e("./data-collector"),s=e("./hosted-fields"),c=e("./local-payment"),l=e("./masterpass"),u=e("./payment-request"),d=e("./paypal"),p=e("./paypal-checkout"),_=e("./google-payment"),E=e("./three-d-secure"),h=e("./unionpay"),f=e("./us-bank-account"),m=e("./vault-manager"),y=e("./venmo"),A=e("./visa-checkout"),T=e("./preferred-payment-methods");t.exports={americanExpress:r,applePay:i,client:o,dataCollector:a,hostedFields:s,localPayment:c,masterpass:l,googlePayment:_,paymentRequest:u,paypal:d,paypalCheckout:p,threeDSecure:E,unionpay:h,usBankAccount:f,vaultManager:m,venmo:y,visaCheckout:A,preferredPaymentMethods:T,VERSION:"3.76.4"}},{"./american-express":72,"./apple-pay":75,"./client":81,"./data-collector":100,"./google-payment":105,"./hosted-fields":112,"./local-payment":166,"./masterpass":169,"./payment-request":174,"./paypal":181,"./paypal-checkout":178,"./preferred-payment-methods":184,"./three-d-secure":194,"./unionpay":198,"./us-bank-account":204,"./vault-manager":207,"./venmo":212,"./visa-checkout":220}],120:[function(e,t,n){"use strict";var r=e("./create-authorization-data"),i=e("./json-clone"),o=e("./constants");t.exports=function(e,t){var n,a=t?i(t):{},s=r(e.authorization).attrs,c=i(e.analyticsMetadata);for(n in a.braintreeLibraryVersion=o.BRAINTREE_LIBRARY_VERSION,a._meta)a._meta.hasOwnProperty(n)&&(c[n]=a._meta[n]);return a._meta=c,s.tokenizationKey?a.tokenizationKey=s.tokenizationKey:a.authorizationFingerprint=s.authorizationFingerprint,a}},{"./constants":128,"./create-authorization-data":132,"./json-clone":156}],121:[function(e,t,n){"use strict";var r=e("./promise"),i=e("./constants"),o=e("./add-metadata");t.exports={sendEvent:function(e,t,n){var a=Date.now();return r.resolve(e).then((function(e){var r=Date.now(),s=e.getConfiguration(),c=e._request,l=s.gatewayConfiguration.analytics.url,u={analytics:[{kind:i.ANALYTICS_PREFIX+t,isAsync:Math.floor(r/1e3)!==Math.floor(a/1e3),timestamp:a}]};c({url:l,method:"post",data:o(s,u),timeout:i.ANALYTICS_REQUEST_TIMEOUT_MS},n)}))}}},{"./add-metadata":120,
+"./constants":128,"./promise":159}],122:[function(e,t,n){"use strict";var r=e("@braintree/asset-loader/load-script");t.exports={loadScript:r}},{"@braintree/asset-loader/load-script":3}],123:[function(e,t,n){"use strict";var r="function"==typeof Object.assign?Object.assign:i;function i(e){var t,n,r;for(t=1;t>4&3,n=(15&i)<<4|(o=s.indexOf(e.charAt(a++)))>>2&15,r=(3&o)<<6|63&s.indexOf(e.charAt(a++)),c+=String.fromCharCode(t)+(n?String.fromCharCode(n):"")+(r?String.fromCharCode(r):"")}while(a-1&&t(new i({code:f.LOCAL_PAYMENT_WINDOW_OPEN_FAILED.code,type:f.LOCAL_PAYMENT_WINDOW_OPEN_FAILED.type,message:f.LOCAL_PAYMENT_WINDOW_OPEN_FAILED.message,details:{originalError:o}}));else a&&(window.popupBridge||n._frameService.redirect(n._loadingFrameUrl),n.tokenize(a).then(e).catch(t).then((function(){n._frameService.close()})))}},m.prototype._formatTokenizePayload=function(e){var t,n={};return e.paypalAccounts&&(n=e.paypalAccounts[0]),t={nonce:n.nonce,details:{},type:n.type},n.details&&(n.details.payerInfo&&(t.details=n.details.payerInfo),n.details.correlationId&&(t.correlationId=n.details.correlationId)),t},m.prototype.hasTokenizationParams=function(){var e=_.parse();return!!e.errorcode||Boolean(e.btLpToken&&e.btLpPaymentId&&e.btLpPayerId)},m.prototype._formatTokenizeData=function(e){var t=this._client.getConfiguration().gatewayConfiguration;return{merchantAccountId:this._merchantAccountId,paypalAccount:{correlationId:e.btLpToken||e.token,paymentToken:e.btLpPaymentId||e.paymentId,payerId:e.btLpPayerId||e.PayerID,unilateral:t.paypal.unvettedMerchant,intent:"sale"}}},m.prototype.teardown=function(){return this._frameService.teardown(),l(this,c(m.prototype)),s.sendEvent(this._client,"local-payment.teardown-completed"),d.resolve()},t.exports=E.wrapPrototype(m)},{"../../lib/analytics":121,"../../lib/braintree-error":126,"../../lib/constants":128,"../../lib/convert-methods-to-error":129,"../../lib/convert-to-braintree-error":130,"../../lib/frame-service/external":141,"../../lib/methods":157,"../../lib/promise":159,"../../lib/querystring":160,"../../lib/use-min":162,"../shared/errors":167,"./constants":164,"@braintree/extended-promise":35,"@braintree/wrap-promise":44}],166:[function(e,t,n){"use strict";var r=e("../lib/analytics"),i=e("../lib/basic-component-verification"),o=e("../lib/create-deferred-client"),a=e("../lib/create-assets-url"),s=e("./external/local-payment"),c=e("../lib/promise"),l=e("@braintree/wrap-promise"),u=e("../lib/braintree-error"),d=e("./shared/errors");t.exports={create:l((function(e){var t="Local Payment"
+;return i.verify({name:t,client:e.client,authorization:e.authorization}).then((function(){return o.create({authorization:e.authorization,client:e.client,debug:e.debug,assetsUrl:a.create(e.authorization),name:t})})).then((function(t){var n=t.getConfiguration();return e.client=t,!0!==n.gatewayConfiguration.paypalEnabled?c.reject(new u(d.LOCAL_PAYMENT_NOT_ENABLED)):(r.sendEvent(t,"local-payment.initialized"),new s(e)._initialize())}))})),VERSION:"3.76.4"}},{"../lib/analytics":121,"../lib/basic-component-verification":124,"../lib/braintree-error":126,"../lib/create-assets-url":131,"../lib/create-deferred-client":133,"../lib/promise":159,"./external/local-payment":165,"./shared/errors":167,"@braintree/wrap-promise":44}],167:[function(e,t,n){"use strict";var r=e("../../lib/braintree-error");t.exports={LOCAL_PAYMENT_NOT_ENABLED:{type:r.types.MERCHANT,code:"LOCAL_PAYMENT_NOT_ENABLED",message:"LocalPayment is not enabled for this merchant."},LOCAL_PAYMENT_ALREADY_IN_PROGRESS:{type:r.types.MERCHANT,code:"LOCAL_PAYMENT_ALREADY_IN_PROGRESS",message:"LocalPayment payment is already in progress."},LOCAL_PAYMENT_CANCELED:{type:r.types.CUSTOMER,code:"LOCAL_PAYMENT_CANCELED",message:"Customer canceled the LocalPayment before authorizing."},LOCAL_PAYMENT_WINDOW_CLOSED:{type:r.types.CUSTOMER,code:"LOCAL_PAYMENT_WINDOW_CLOSED",message:"Customer closed LocalPayment window before authorizing."},LOCAL_PAYMENT_WINDOW_OPEN_FAILED:{type:r.types.MERCHANT,code:"LOCAL_PAYMENT_WINDOW_OPEN_FAILED",message:"LocalPayment window failed to open; make sure startPayment was called in response to a user action."},LOCAL_PAYMENT_START_PAYMENT_FAILED:{type:r.types.NETWORK,code:"LOCAL_PAYMENT_START_PAYMENT_FAILED",message:"LocalPayment startPayment failed."},LOCAL_PAYMENT_START_PAYMENT_MISSING_REQUIRED_OPTION:{type:r.types.MERCHANT,code:"LOCAL_PAYMENT_START_PAYMENT_MISSING_REQUIRED_OPTION",message:"Missing required option for startPayment."},LOCAL_PAYMENT_TOKENIZATION_FAILED:{type:r.types.NETWORK,code:"LOCAL_PAYMENT_TOKENIZATION_FAILED",message:"Could not tokenize user's local payment method."},LOCAL_PAYMENT_INVALID_PAYMENT_OPTION:{type:r.types.MERCHANT,code:"LOCAL_PAYMENT_INVALID_PAYMENT_OPTION",message:"Local payment options are invalid."}}},{"../../lib/braintree-error":126}],168:[function(e,t,n){"use strict";var r=e("../../lib/promise"),i=e("../../lib/frame-service/external"),o=e("../../lib/braintree-error"),a=e("../shared/errors"),s=e("../../lib/methods"),c=e("@braintree/wrap-promise"),l=e("../../lib/analytics"),u=e("../../lib/convert-methods-to-error"),d=e("../../lib/convert-to-braintree-error"),p=e("../shared/constants"),_=e("../../lib/constants").INTEGRATION_TIMEOUT_MS;function E(e){var t=e.client.getConfiguration();this._client=e.client,this._assetsUrl=t.gatewayConfiguration.assetsUrl+"/web/3.76.4",this._isDebug=t.isDebug,this._authInProgress=!1,
+window.popupBridge&&"function"==typeof window.popupBridge.getReturnUrlPrefix?this._callbackUrl=window.popupBridge.getReturnUrlPrefix()+"return":this._callbackUrl=this._assetsUrl+"/html/redirect-frame"+(this._isDebug?"":".min")+".html"}E.prototype._initialize=function(){var e=this;return new r((function(t){var n=setTimeout((function(){l.sendEvent(e._client,"masterpass.load.timed-out")}),_);i.create({name:p.LANDING_FRAME_NAME,height:p.POPUP_HEIGHT,width:p.POPUP_WIDTH,dispatchFrameUrl:e._assetsUrl+"/html/dispatch-frame"+(e._isDebug?"":".min")+".html",openFrameUrl:e._assetsUrl+"/html/masterpass-landing-frame"+(e._isDebug?"":".min")+".html"},(function(r){e._frameService=r,clearTimeout(n),l.sendEvent(e._client,"masterpass.load.succeeded"),t(e)}))}))},E.prototype.tokenize=function(e){var t=this;return!e||function(e){var t,n;for(t=0;t-1?(l.sendEvent(n._client,"masterpass.tokenization.failed.to-open"),
+void t(new o({code:a.MASTERPASS_POPUP_OPEN_FAILED.code,type:a.MASTERPASS_POPUP_OPEN_FAILED.type,message:a.MASTERPASS_POPUP_OPEN_FAILED.message,details:{originalError:r}}))):(l.sendEvent(n._client,"masterpass.tokenization.failed"),n._closeWindow(),void t(d(r,a.MASTERPASS_FLOW_FAILED)));n._tokenizeMasterpass(i).then(e).catch(t)}},E.prototype._tokenizeMasterpass=function(e){var t=this;return"success"!==e.mpstatus?(l.sendEvent(t._client,"masterpass.tokenization.closed.by-user"),t._closeWindow(),r.reject(new o(a.MASTERPASS_POPUP_CLOSED))):function(e){return[e.oauth_verifier,e.oauth_token,e.checkout_resource_url].some((function(e){return null==e||"null"===e}))}(e)?(l.sendEvent(t._client,"masterpass.tokenization.closed.missing-payload"),t._closeWindow(),r.reject(new o(a.MASTERPASS_POPUP_MISSING_REQUIRED_PARAMETERS))):t._client.request({endpoint:"payment_methods/masterpass_cards",method:"post",data:{masterpassCard:{checkoutResourceUrl:e.checkout_resource_url,requestToken:e.oauth_token,verifierToken:e.oauth_verifier}}}).then((function(e){return t._closeWindow(),window.popupBridge?l.sendEvent(t._client,"masterpass.tokenization.success-popupbridge"):l.sendEvent(t._client,"masterpass.tokenization.success"),e.masterpassCards[0]})).catch((function(e){return t._closeWindow(),window.popupBridge?l.sendEvent(t._client,"masterpass.tokenization.failed-popupbridge"):l.sendEvent(t._client,"masterpass.tokenization.failed"),r.reject(d(e,a.MASTERPASS_ACCOUNT_TOKENIZATION_FAILED))}))},E.prototype._closeWindow=function(){this._authInProgress=!1,this._frameService.close()},E.prototype.teardown=function(){var e=this;return new r((function(t){e._frameService.teardown(),u(e,s(E.prototype)),l.sendEvent(e._client,"masterpass.teardown-completed"),t()}))},t.exports=c.wrapPrototype(E)},{"../../lib/analytics":121,"../../lib/braintree-error":126,"../../lib/constants":128,"../../lib/convert-methods-to-error":129,"../../lib/convert-to-braintree-error":130,"../../lib/frame-service/external":141,"../../lib/methods":157,"../../lib/promise":159,"../shared/constants":171,"../shared/errors":172,"@braintree/wrap-promise":44}],169:[function(e,t,n){"use strict";var r=e("../lib/braintree-error"),i=e("../lib/basic-component-verification"),o=e("./shared/browser-detection"),a=e("./external/masterpass"),s=e("../lib/create-deferred-client"),c=e("../lib/create-assets-url"),l=e("./shared/errors"),u=e("../lib/promise"),d=e("@braintree/wrap-promise");function p(){return Boolean(window.popupBridge||o.supportsPopups())}t.exports={create:d((function(e){return i.verify({name:"Masterpass",client:e.client,authorization:e.authorization}).then((function(){return p()?u.resolve():u.reject(new r(l.MASTERPASS_BROWSER_NOT_SUPPORTED))})).then((function(){return s.create({authorization:e.authorization,client:e.client,debug:e.debug,assetsUrl:c.create(e.authorization),name:"Masterpass"})})).then((function(t){return e.client=t,e.client.getConfiguration().gatewayConfiguration.masterpass?new a(e)._initialize():u.reject(new r(l.MASTERPASS_NOT_ENABLED))}))})),isSupported:p,VERSION:"3.76.4"}},{
+"../lib/basic-component-verification":124,"../lib/braintree-error":126,"../lib/create-assets-url":131,"../lib/create-deferred-client":133,"../lib/promise":159,"./external/masterpass":168,"./shared/browser-detection":170,"./shared/errors":172,"@braintree/wrap-promise":44}],170:[function(e,t,n){"use strict";t.exports={supportsPopups:e("@braintree/browser-detection/supports-popups")}},{"@braintree/browser-detection/supports-popups":32}],171:[function(e,t,n){"use strict";t.exports={LANDING_FRAME_NAME:"braintreemasterpasslanding",POPUP_WIDTH:450,POPUP_HEIGHT:660,MASTERPASS_VERSION:"v6",REQUIRED_OPTIONS_FOR_TOKENIZE:["subtotal","currencyCode"]}},{}],172:[function(e,t,n){"use strict";var r=e("../../lib/braintree-error");t.exports={MASTERPASS_BROWSER_NOT_SUPPORTED:{type:r.types.CUSTOMER,code:"MASTERPASS_BROWSER_NOT_SUPPORTED",message:"Browser is not supported."},MASTERPASS_NOT_ENABLED:{type:r.types.MERCHANT,code:"MASTERPASS_NOT_ENABLED",message:"Masterpass is not enabled for this merchant."},MASTERPASS_TOKENIZE_MISSING_REQUIRED_OPTION:{type:r.types.MERCHANT,code:"MASTERPASS_TOKENIZE_MISSING_REQUIRED_OPTION",message:"Missing required option for tokenize."},MASTERPASS_TOKENIZATION_ALREADY_IN_PROGRESS:{type:r.types.MERCHANT,code:"MASTERPASS_TOKENIZATION_ALREADY_IN_PROGRESS",message:"Masterpass tokenization is already in progress."},MASTERPASS_ACCOUNT_TOKENIZATION_FAILED:{type:r.types.NETWORK,code:"MASTERPASS_ACCOUNT_TOKENIZATION_FAILED",message:"Could not tokenize user's Masterpass account."},MASTERPASS_POPUP_OPEN_FAILED:{type:r.types.MERCHANT,code:"MASTERPASS_POPUP_OPEN_FAILED",message:"Masterpass popup failed to open. Make sure to tokenize in response to a user action, such as a click."},MASTERPASS_POPUP_MISSING_REQUIRED_PARAMETERS:{type:r.types.MERCHANT,code:"MASTERPASS_POPUP_MISSING_REQUIRED_PARAMETERS",message:"Masterpass popup failed to return all required parameters needed to continue tokenization."},MASTERPASS_POPUP_CLOSED:{type:r.types.CUSTOMER,code:"MASTERPASS_POPUP_CLOSED",message:"Customer closed Masterpass popup before authorizing."},MASTERPASS_INVALID_PAYMENT_OPTION:{type:r.types.MERCHANT,code:"MASTERPASS_INVALID_PAYMENT_OPTION",message:"Masterpass payment options are invalid."},MASTERPASS_FLOW_FAILED:{type:r.types.NETWORK,code:"MASTERPASS_FLOW_FAILED",message:"Could not initialize Masterpass flow."}}},{"../../lib/braintree-error":126}],173:[function(e,t,n){"use strict";var r=e("../../lib/analytics"),i=e("../../lib/assign").assign,o=e("framebus"),a=e("../../lib/convert-methods-to-error"),s=e("../../lib/generate-google-pay-configuration"),c=e("@braintree/iframer"),l=e("@braintree/uuid"),u=e("../../lib/use-min"),d=e("../../lib/methods"),p=e("../../lib/promise"),_=e("@braintree/event-emitter"),E=e("../../lib/braintree-error"),h=e("../shared/constants"),f=h.events,m=h.errors,y=e("@braintree/wrap-promise"),A={Visa:"visa",MasterCard:"mastercard","American Express":"amex","Diners Club":"diners",Discover:"discover",JCB:"jcb",UnionPay:"unionpay",Maestro:"maestro"};function T(e){var t=e.enabledPaymentMethods||{}
+;_.call(this),this._componentId=l(),this._client=e.client,this._enabledPaymentMethods={basicCard:!1!==t.basicCard,googlePay:!1!==t.googlePay},this._googlePayVersion=2===e.googlePayVersion?2:1,this._googleMerchantId="18278000977346790994",this._supportedPaymentMethods=this._constructDefaultSupportedPaymentMethods(),this._defaultSupportedPaymentMethods=Object.keys(this._supportedPaymentMethods).map(function(e){return this._supportedPaymentMethods[e]}.bind(this)),this._bus=new o({channel:this._componentId})}_.createChild(T),T.prototype._constructDefaultSupportedPaymentMethods=function(){var e=this._client.getConfiguration(),t=e.gatewayConfiguration.androidPay,n=e.gatewayConfiguration.creditCards,r={};return this._enabledPaymentMethods.basicCard&&n&&n.supportedCardTypes.length>0&&(r.basicCard={supportedMethods:"basic-card",data:{supportedNetworks:n.supportedCardTypes.reduce((function(e,t){return t in A&&e.push(A[t]),e}),[])}}),this._enabledPaymentMethods.googlePay&&t&&t.enabled&&(r.googlePay={supportedMethods:"https://google.com/pay",data:s(e,this._googlePayVersion,this._googleMerchantId)}),r},T.prototype.initialize=function(){var e=this._client.getConfiguration(),t=this;return this._frame=c({allowPaymentRequest:!0,name:"braintree-payment-request-frame",class:"braintree-payment-request-frame",height:0,width:0,style:{position:"absolute",left:"-9999px"},title:"Secure Payment Frame"}),0===this._defaultSupportedPaymentMethods.length?p.reject(new E(m.PAYMENT_REQUEST_NO_VALID_SUPPORTED_PAYMENT_METHODS)):new p((function(n){var i,o,a;t._bus.on(f.FRAME_READY,(function(e){e(t._client)})),t._bus.on(f.FRAME_CAN_MAKE_REQUESTS,(function(){r.sendEvent(t._client,"payment-request.initialized"),t._bus.on(f.SHIPPING_ADDRESS_CHANGE,(function(e){var n={target:{shippingAddress:e},updateWith:function(e){t._bus.emit(f.UPDATE_SHIPPING_ADDRESS,e)}};t._emit("shippingAddressChange",n),t._emit("shippingaddresschange",n)})),t._bus.on(f.SHIPPING_OPTION_CHANGE,(function(e){var n={target:{shippingOption:e},updateWith:function(e){t._bus.emit(f.UPDATE_SHIPPING_OPTION,e)}};t._emit("shippingOptionChange",n),t._emit("shippingoptionchange",n)})),n(t)})),t._frame.src=(i=e.gatewayConfiguration.assetsUrl,o=t._componentId,a=e.isDebug,i+"/web/3.76.4/html/payment-request-frame"+u(a)+".html#"+o),document.body.appendChild(t._frame)}))},T.prototype.createSupportedPaymentMethodsConfiguration=function(e,t){var n;if(!e)throw new E(m.PAYMENT_REQUEST_CREATE_SUPPORTED_PAYMENT_METHODS_CONFIGURATION_MUST_INCLUDE_TYPE);if(!this._enabledPaymentMethods[e])throw new E(m.PAYMENT_REQUEST_CREATE_SUPPORTED_PAYMENT_METHODS_CONFIGURATION_TYPE_NOT_ENABLED);return(n=i({},this._supportedPaymentMethods[e])).data=i({},n.data,t),n},T.prototype.tokenize=function(e){var t=this;return new p((function(n,i){t._bus.emit(f.PAYMENT_REQUEST_INITIALIZED,{supportedPaymentMethods:e.supportedPaymentMethods||t._defaultSupportedPaymentMethods,details:e.details,options:e.options},(function(e){var o=e[0],a=e[1];o?i(t._formatTokenizationError(o)):(r.sendEvent(t._client,"payment-request.tokenize.succeeded"),
+n({nonce:a.nonce,type:a.type,description:a.description,details:{rawPaymentResponse:a.details.rawPaymentResponse,cardType:a.details.cardType,lastFour:a.details.lastFour,lastTwo:a.details.lastTwo},binData:a.binData}))}))}))},T.prototype.canMakePayment=function(e){var t,n=this;return window.PaymentRequest?e.supportedPaymentMethods&&(e.supportedPaymentMethods.forEach((function(e){var n=e.supportedMethods;n in h.SUPPORTED_METHODS||(t=n)})),t)?p.reject(new E({type:m.PAYMENT_REQUEST_UNSUPPORTED_PAYMENT_METHOD.type,code:m.PAYMENT_REQUEST_UNSUPPORTED_PAYMENT_METHOD.code,message:t+" is not a supported payment method."})):new p((function(t,i){n._bus.emit(f.CAN_MAKE_PAYMENT,{supportedPaymentMethods:e.supportedPaymentMethods||n._defaultSupportedPaymentMethods,details:e.details,options:e.options},(function(e){var o=e[0],a=e[1];o?i(n._formatCanMakePaymentError(o)):(r.sendEvent(n._client,"payment-request.can-make-payment."+a),t(a))}))})):(r.sendEvent(n._client,"payment-request.can-make-payment.not-available"),p.resolve(!1))},T.prototype.teardown=function(){return this._bus.teardown(),this._frame.parentNode.removeChild(this._frame),a(this,d(T.prototype)),r.sendEvent(this._client,"payment-request.teardown-completed"),p.resolve()},T.prototype._formatTokenizationError=function(e){var t;switch(e.name){case"AbortError":return t=new E({type:m.PAYMENT_REQUEST_CANCELED.type,code:m.PAYMENT_REQUEST_CANCELED.code,message:m.PAYMENT_REQUEST_CANCELED.message,details:{originalError:e}}),r.sendEvent(this._client,"payment-request.tokenize.canceled"),t;case"PAYMENT_REQUEST_INITIALIZATION_FAILED":t=new E({type:m.PAYMENT_REQUEST_INITIALIZATION_MISCONFIGURED.type,code:m.PAYMENT_REQUEST_INITIALIZATION_MISCONFIGURED.code,message:m.PAYMENT_REQUEST_INITIALIZATION_MISCONFIGURED.message,details:{originalError:e}});break;case"BRAINTREE_GATEWAY_GOOGLE_PAYMENT_TOKENIZATION_ERROR":t=new E({type:m.PAYMENT_REQUEST_GOOGLE_PAYMENT_FAILED_TO_TOKENIZE.type,code:m.PAYMENT_REQUEST_GOOGLE_PAYMENT_FAILED_TO_TOKENIZE.code,message:m.PAYMENT_REQUEST_GOOGLE_PAYMENT_FAILED_TO_TOKENIZE.message,details:{originalError:e}});break;case"BRAINTREE_GATEWAY_GOOGLE_PAYMENT_PARSING_ERROR":t=new E({type:m.PAYMENT_REQUEST_GOOGLE_PAYMENT_PARSING_ERROR.type,code:m.PAYMENT_REQUEST_GOOGLE_PAYMENT_PARSING_ERROR.code,message:m.PAYMENT_REQUEST_GOOGLE_PAYMENT_PARSING_ERROR.message,details:{originalError:e}});break;default:t=new E({code:m.PAYMENT_REQUEST_NOT_COMPLETED.code,type:e.type||E.types.CUSTOMER,message:m.PAYMENT_REQUEST_NOT_COMPLETED.message,details:{originalError:e}})}return r.sendEvent(this._client,"payment-request.tokenize.failed"),t},T.prototype._formatCanMakePaymentError=function(e){var t;switch(e.name){case"PAYMENT_REQUEST_INITIALIZATION_FAILED":t=new E({type:m.PAYMENT_REQUEST_INITIALIZATION_MISCONFIGURED.type,code:m.PAYMENT_REQUEST_INITIALIZATION_MISCONFIGURED.code,message:m.PAYMENT_REQUEST_INITIALIZATION_MISCONFIGURED.message,details:{originalError:e}});break;case"NotAllowedError":t=new E({type:m.PAYMENT_REQUEST_CAN_MAKE_PAYMENT_NOT_ALLOWED.type,
+code:m.PAYMENT_REQUEST_CAN_MAKE_PAYMENT_NOT_ALLOWED.code,message:m.PAYMENT_REQUEST_CAN_MAKE_PAYMENT_NOT_ALLOWED.message,details:{originalError:e}});break;default:t=new E({code:m.PAYMENT_REQUEST_CAN_MAKE_PAYMENT_FAILED.code,type:m.PAYMENT_REQUEST_CAN_MAKE_PAYMENT_FAILED.type,message:m.PAYMENT_REQUEST_CAN_MAKE_PAYMENT_FAILED.message,details:{originalError:e}})}return r.sendEvent(this._client,"payment-request.can-make-payment.failed"),t},t.exports=y.wrapPrototype(T)},{"../../lib/analytics":121,"../../lib/assign":123,"../../lib/braintree-error":126,"../../lib/convert-methods-to-error":129,"../../lib/generate-google-pay-configuration":151,"../../lib/methods":157,"../../lib/promise":159,"../../lib/use-min":162,"../shared/constants":175,"@braintree/event-emitter":34,"@braintree/iframer":36,"@braintree/uuid":40,"@braintree/wrap-promise":44,framebus:53}],174:[function(e,t,n){"use strict";var r=e("./external/payment-request"),i=e("../lib/basic-component-verification"),o=e("../lib/create-deferred-client"),a=e("../lib/create-assets-url"),s=e("@braintree/wrap-promise");t.exports={create:s((function(e){var t="Payment Request";return i.verify({name:t,client:e.client,authorization:e.authorization}).then((function(){return o.create({authorization:e.authorization,client:e.client,debug:e.debug,assetsUrl:a.create(e.authorization),name:t})})).then((function(t){return e.client=t,new r(e).initialize()}))})),VERSION:"3.76.4"}},{"../lib/basic-component-verification":124,"../lib/create-assets-url":131,"../lib/create-deferred-client":133,"./external/payment-request":173,"@braintree/wrap-promise":44}],175:[function(e,t,n){"use strict";var r=e("../../lib/enumerate"),i=e("./errors"),o={};o.events=r(["CAN_MAKE_PAYMENT","FRAME_READY","FRAME_CAN_MAKE_REQUESTS","PAYMENT_REQUEST_INITIALIZED","SHIPPING_ADDRESS_CHANGE","UPDATE_SHIPPING_ADDRESS","SHIPPING_OPTION_CHANGE","UPDATE_SHIPPING_OPTION"],"payment-request:"),o.errors=i,o.SUPPORTED_METHODS={"basic-card":!0,"https://google.com/pay":!0},t.exports=o},{"../../lib/enumerate":136,"./errors":176}],176:[function(e,t,n){"use strict";var r=e("../../lib/braintree-error");t.exports={PAYMENT_REQUEST_NO_VALID_SUPPORTED_PAYMENT_METHODS:{type:r.types.MERCHANT,code:"PAYMENT_REQUEST_NO_VALID_SUPPORTED_PAYMENT_METHODS",message:"There are no supported payment methods associated with this account."},PAYMENT_REQUEST_CANCELED:{type:r.types.CUSTOMER,code:"PAYMENT_REQUEST_CANCELED",message:"Payment request was canceled."},PAYMENT_REQUEST_INITIALIZATION_MISCONFIGURED:{type:r.types.MERCHANT,code:"PAYMENT_REQUEST_INITIALIZATION_MISCONFIGURED",message:"Something went wrong when configuring the payment request."},PAYMENT_REQUEST_CAN_MAKE_PAYMENT_FAILED:{type:r.types.UNKNOWN,code:"PAYMENT_REQUEST_CAN_MAKE_PAYMENT_FAILED",message:"Something went wrong when calling `canMakePayment`"},PAYMENT_REQUEST_CAN_MAKE_PAYMENT_NOT_ALLOWED:{type:r.types.MERCHANT,code:"PAYMENT_REQUEST_CAN_MAKE_PAYMENT_NOT_ALLOWED",
+message:"Something went wrong when calling `canMakePayment`. Most likely, `canMakePayment` was called multiple times with different supportedMethods configurations."},PAYMENT_REQUEST_UNSUPPORTED_PAYMENT_METHOD:{type:r.types.MERCHANT,code:"PAYMENT_REQUEST_UNSUPPORTED_PAYMENT_METHOD"},PAYMENT_REQUEST_GOOGLE_PAYMENT_FAILED_TO_TOKENIZE:{type:r.types.MERCHANT,code:"PAYMENT_REQUEST_GOOGLE_PAYMENT_FAILED_TO_TOKENIZE",message:"Something went wrong when tokenizing the Google Pay card."},PAYMENT_REQUEST_GOOGLE_PAYMENT_PARSING_ERROR:{type:r.types.UNKNOWN,code:"PAYMENT_REQUEST_GOOGLE_PAYMENT_PARSING_ERROR",message:"Something went wrong when tokenizing the Google Pay card."},PAYMENT_REQUEST_NOT_COMPLETED:{code:"PAYMENT_REQUEST_NOT_COMPLETED",message:"Payment request could not be completed."},PAYMENT_REQUEST_CREATE_SUPPORTED_PAYMENT_METHODS_CONFIGURATION_MUST_INCLUDE_TYPE:{type:r.types.MERCHANT,code:"PAYMENT_REQUEST_CREATE_SUPPORTED_PAYMENT_METHODS_CONFIGURATION_MUST_INCLUDE_TYPE",message:"createSupportedPaymentMethodsConfiguration must include a type parameter."},PAYMENT_REQUEST_CREATE_SUPPORTED_PAYMENT_METHODS_CONFIGURATION_TYPE_NOT_ENABLED:{type:r.types.MERCHANT,code:"PAYMENT_REQUEST_CREATE_SUPPORTED_PAYMENT_METHODS_CONFIGURATION_TYPE_NOT_ENABLED",message:"createSupportedPaymentMethodsConfiguration type parameter must be valid or enabled."}}},{"../../lib/braintree-error":126}],177:[function(e,t,n){"use strict";var r=e("../lib/braintree-error");t.exports={PAYPAL_NOT_ENABLED:{type:r.types.MERCHANT,code:"PAYPAL_NOT_ENABLED",message:"PayPal is not enabled for this merchant."},PAYPAL_SANDBOX_ACCOUNT_NOT_LINKED:{type:r.types.MERCHANT,code:"PAYPAL_SANDBOX_ACCOUNT_NOT_LINKED",message:"A linked PayPal Sandbox account is required to use PayPal Checkout in Sandbox. See https://developers.braintreepayments.com/guides/paypal/testing-go-live/#linked-paypal-testing for details on linking your PayPal sandbox with Braintree."},PAYPAL_ACCOUNT_TOKENIZATION_FAILED:{type:r.types.NETWORK,code:"PAYPAL_ACCOUNT_TOKENIZATION_FAILED",message:"Could not tokenize user's PayPal account."},PAYPAL_FLOW_FAILED:{type:r.types.NETWORK,code:"PAYPAL_FLOW_FAILED",message:"Could not initialize PayPal flow."},PAYPAL_FLOW_OPTION_REQUIRED:{type:r.types.MERCHANT,code:"PAYPAL_FLOW_OPTION_REQUIRED",message:"PayPal flow property is invalid or missing."},PAYPAL_START_VAULT_INITIATED_CHECKOUT_PARAM_REQUIRED:{type:r.types.MERCHANT,code:"PAYPAL_START_VAULT_INITIATED_CHECKOUT_PARAM_REQUIRED"},PAYPAL_START_VAULT_INITIATED_CHECKOUT_SETUP_FAILED:{type:r.types.NETWORK,code:"PAYPAL_START_VAULT_INITIATED_CHECKOUT_SETUP_FAILED",message:"Something went wrong when setting up the checkout workflow."},PAYPAL_START_VAULT_INITIATED_CHECKOUT_POPUP_OPEN_FAILED:{type:r.types.MERCHANT,code:"PAYPAL_START_VAULT_INITIATED_CHECKOUT_POPUP_OPEN_FAILED",message:"PayPal popup failed to open, make sure to initiate the vault checkout in response to a user action."},PAYPAL_START_VAULT_INITIATED_CHECKOUT_CANCELED:{type:r.types.CUSTOMER,code:"PAYPAL_START_VAULT_INITIATED_CHECKOUT_CANCELED",
+message:"Customer closed PayPal popup before authorizing."},PAYPAL_START_VAULT_INITIATED_CHECKOUT_IN_PROGRESS:{type:r.types.MERCHANT,code:"PAYPAL_START_VAULT_INITIATED_CHECKOUT_IN_PROGRESS",message:"Vault initiated checkout already in progress."},PAYPAL_INVALID_PAYMENT_OPTION:{type:r.types.MERCHANT,code:"PAYPAL_INVALID_PAYMENT_OPTION",message:"PayPal payment options are invalid."}}},{"../lib/braintree-error":126}],178:[function(e,t,n){"use strict";var r=e("../lib/basic-component-verification"),i=e("@braintree/wrap-promise"),o=e("./paypal-checkout");t.exports={create:i((function(e){return r.verify({name:"PayPal Checkout",client:e.client,authorization:e.authorization}).then((function(){return new o(e)._initialize(e)}))})),isSupported:function(){return!0},VERSION:"3.76.4"}},{"../lib/basic-component-verification":124,"./paypal-checkout":179,"@braintree/wrap-promise":44}],179:[function(e,t,n){"use strict";var r=e("../lib/analytics"),i=e("../lib/assign").assign,o=e("../lib/create-deferred-client"),a=e("../lib/create-assets-url"),s=e("../lib/promise"),c=e("@braintree/extended-promise"),l=e("@braintree/wrap-promise"),u=e("../lib/braintree-error"),d=e("../lib/convert-to-braintree-error"),p=e("./errors"),_=e("../paypal/shared/constants"),E=e("../lib/frame-service/external"),h=e("../lib/create-authorization-data"),f=e("../lib/methods"),m=e("../lib/use-min"),y=e("../lib/convert-methods-to-error"),A=e("../lib/querystring"),T=e("../lib/constants").INTEGRATION_TIMEOUT_MS,I=["amount","currency","vaultInitiatedCheckoutPaymentMethodToken"];function N(e){this._merchantAccountId=e.merchantAccountId,this._autoSetDataUserIdToken=Boolean(e.autoSetDataUserIdToken)}N.prototype._initialize=function(e){var t;return e.client?(t=e.client.getConfiguration(),this._authorizationInformation={fingerprint:t.authorizationFingerprint,environment:t.gatewayConfiguration.environment}):(t=h(e.authorization),this._authorizationInformation={fingerprint:t.attrs.authorizationFingerprint,environment:t.environment}),this._clientPromise=o.create({authorization:e.authorization,client:e.client,debug:e.debug,assetsUrl:a.create(e.authorization),name:"PayPal Checkout"}).then(function(e){return this._configuration=e.getConfiguration(),this._merchantAccountId||(this._configuration.gatewayConfiguration.paypalEnabled?!0===this._configuration.gatewayConfiguration.paypal.environmentNoNetwork&&(this._setupError=new u(p.PAYPAL_SANDBOX_ACCOUNT_NOT_LINKED)):this._setupError=new u(p.PAYPAL_NOT_ENABLED)),this._setupError?s.reject(this._setupError):(r.sendEvent(e,"paypal-checkout.initialized"),this._frameServicePromise=this._setupFrameService(e),e)}.bind(this)),e.client?this._clientPromise.then(function(){return this}.bind(this)):s.resolve(this)},N.prototype._setupFrameService=function(e){var t=new c,n=e.getConfiguration(),i=setTimeout((function(){r.sendEvent(e,"paypal-checkout.frame-service.timed-out"),t.reject(new u(p.PAYPAL_START_VAULT_INITIATED_CHECKOUT_SETUP_FAILED))}),T);return this._assetsUrl=n.gatewayConfiguration.paypal.assetsUrl+"/web/3.76.4",this._isDebug=n.isDebug,
+this._loadingFrameUrl=this._assetsUrl+"/html/paypal-landing-frame"+m(this._isDebug)+".html",E.create({name:"braintreepaypallanding",dispatchFrameUrl:this._assetsUrl+"/html/dispatch-frame"+m(this._isDebug)+".html",openFrameUrl:this._loadingFrameUrl},function(e){this._frameService=e,clearTimeout(i),t.resolve()}.bind(this)),t},N.prototype.createPayment=function(e){return e&&_.FLOW_ENDPOINTS.hasOwnProperty(e.flow)?(r.sendEvent(this._clientPromise,"paypal-checkout.createPayment"),this._createPaymentResource(e).then((function(t){return"checkout"===e.flow?t.paymentResource.redirectUrl.match(/EC-\w+/)[0]:t.agreementSetup.tokenId}))):s.reject(new u(p.PAYPAL_FLOW_OPTION_REQUIRED))},N.prototype._createPaymentResource=function(e,t){var n=this,i="paypal_hermes/"+_.FLOW_ENDPOINTS[e.flow];return delete this.intentFromCreatePayment,t=t||{},!0===e.offerCredit&&r.sendEvent(this._clientPromise,"paypal-checkout.credit.offered"),this._clientPromise.then((function(r){return r.request({endpoint:i,method:"post",data:n._formatPaymentResourceData(e,t)}).then((function(t){return n.intentFromCreatePayment=e.intent,t}))})).catch((function(e){return n._setupError?s.reject(n._setupError):422===(e.details&&e.details.httpStatus)?s.reject(new u({type:p.PAYPAL_INVALID_PAYMENT_OPTION.type,code:p.PAYPAL_INVALID_PAYMENT_OPTION.code,message:p.PAYPAL_INVALID_PAYMENT_OPTION.message,details:{originalError:e}})):s.reject(d(e,{type:p.PAYPAL_FLOW_FAILED.type,code:p.PAYPAL_FLOW_FAILED.code,message:p.PAYPAL_FLOW_FAILED.message}))}))},N.prototype.startVaultInitiatedCheckout=function(e){var t,n=this;return this._vaultInitiatedCheckoutInProgress?(r.sendEvent(this._clientPromise,"paypal-checkout.startVaultInitiatedCheckout.error.already-in-progress"),s.reject(new u(p.PAYPAL_START_VAULT_INITIATED_CHECKOUT_IN_PROGRESS))):(I.forEach((function(n){e.hasOwnProperty(n)||(t=n)})),t?s.reject(new u({type:p.PAYPAL_START_VAULT_INITIATED_CHECKOUT_PARAM_REQUIRED.type,code:p.PAYPAL_START_VAULT_INITIATED_CHECKOUT_PARAM_REQUIRED.code,message:"Required param "+t+" is missing."})):(this._vaultInitiatedCheckoutInProgress=!0,this._addModalBackdrop(e),e=i({},e,{flow:"checkout"}),r.sendEvent(this._clientPromise,"paypal-checkout.startVaultInitiatedCheckout.started"),this._waitForVaultInitiatedCheckoutDependencies().then((function(){var t=new c,r=n._createPaymentResource(e,{returnUrl:n._constructVaultCheckutUrl("redirect-frame"),cancelUrl:n._constructVaultCheckutUrl("cancel-frame")}).then((function(e){var r=e.paymentResource.redirectUrl;return n._frameService.redirect(r),t}));return n._frameService.open({},n._createFrameServiceCallback(t)),r})).catch((function(e){return n._vaultInitiatedCheckoutInProgress=!1,n._removeModalBackdrop(),"FRAME_SERVICE_FRAME_CLOSED"===e.code?(r.sendEvent(n._clientPromise,"paypal-checkout.startVaultInitiatedCheckout.canceled.by-customer"),s.reject(new u(p.PAYPAL_START_VAULT_INITIATED_CHECKOUT_CANCELED))):(n._frameService&&n._frameService.close(),
+e.code&&e.code.indexOf("FRAME_SERVICE_FRAME_OPEN_FAILED")>-1?(r.sendEvent(n._clientPromise,"paypal-checkout.startVaultInitiatedCheckout.failed.popup-not-opened"),s.reject(new u({code:p.PAYPAL_START_VAULT_INITIATED_CHECKOUT_POPUP_OPEN_FAILED.code,type:p.PAYPAL_START_VAULT_INITIATED_CHECKOUT_POPUP_OPEN_FAILED.type,message:p.PAYPAL_START_VAULT_INITIATED_CHECKOUT_POPUP_OPEN_FAILED.message,details:{originalError:e}}))):s.reject(e))})).then((function(e){return n._frameService.close(),n._vaultInitiatedCheckoutInProgress=!1,n._removeModalBackdrop(),r.sendEvent(n._clientPromise,"paypal-checkout.startVaultInitiatedCheckout.succeeded"),s.resolve(e)}))))},N.prototype._addModalBackdrop=function(e){e.optOutOfModalBackdrop||(this._modalBackdrop||(this._modalBackdrop=document.createElement("div"),this._modalBackdrop.setAttribute("data-braintree-paypal-vault-initiated-checkout-modal",!0),this._modalBackdrop.style.position="fixed",this._modalBackdrop.style.top=0,this._modalBackdrop.style.bottom=0,this._modalBackdrop.style.left=0,this._modalBackdrop.style.right=0,this._modalBackdrop.style.zIndex=9999,this._modalBackdrop.style.background="black",this._modalBackdrop.style.opacity="0.7",this._modalBackdrop.addEventListener("click",function(){this.focusVaultInitiatedCheckoutWindow()}.bind(this))),document.body.appendChild(this._modalBackdrop))},N.prototype._removeModalBackdrop=function(){this._modalBackdrop&&this._modalBackdrop.parentNode&&this._modalBackdrop.parentNode.removeChild(this._modalBackdrop)},N.prototype.closeVaultInitiatedCheckoutWindow=function(){return this._vaultInitiatedCheckoutInProgress&&r.sendEvent(this._clientPromise,"paypal-checkout.startVaultInitiatedCheckout.canceled.by-merchant"),this._waitForVaultInitiatedCheckoutDependencies().then(function(){this._frameService.close()}.bind(this))},N.prototype.focusVaultInitiatedCheckoutWindow=function(){return this._waitForVaultInitiatedCheckoutDependencies().then(function(){this._frameService.focus()}.bind(this))},N.prototype._createFrameServiceCallback=function(e){var t=this;return function(n,r){n?e.reject(n):r&&(t._frameService.redirect(t._loadingFrameUrl),t.tokenizePayment({paymentToken:r.token,payerID:r.PayerID,paymentID:r.paymentId}).then((function(t){e.resolve(t)})).catch((function(t){e.reject(t)})))}},N.prototype._waitForVaultInitiatedCheckoutDependencies=function(){var e=this;return this._clientPromise.then((function(){return e._frameServicePromise}))},N.prototype._constructVaultCheckutUrl=function(e){var t=this._frameService._serviceId;return this._assetsUrl+"/html/"+e+m(this._isDebug)+".html?channel="+t},N.prototype.tokenizePayment=function(e){var t,n=this,i=!0,o={flow:e.billingToken&&!e.paymentID?"vault":"checkout",intent:e.intent||this.intentFromCreatePayment},a={ecToken:e.paymentToken,billingToken:e.billingToken,payerId:e.payerID,paymentId:e.paymentID,shippingOptionsId:e.shippingOptionsId};return e.hasOwnProperty("vault")&&(i=e.vault),o.vault=i,r.sendEvent(this._clientPromise,"paypal-checkout.tokenization.started"),this._clientPromise.then((function(e){
+return e.request({endpoint:"payment_methods/paypal_accounts",method:"post",data:n._formatTokenizeData(o,a)})})).then((function(e){return t=n._formatTokenizePayload(e),r.sendEvent(n._clientPromise,"paypal-checkout.tokenization.success"),t.creditFinancingOffered&&r.sendEvent(n._clientPromise,"paypal-checkout.credit.accepted"),t})).catch((function(e){return n._setupError?s.reject(n._setupError):(r.sendEvent(n._clientPromise,"paypal-checkout.tokenization.failed"),s.reject(d(e,{type:p.PAYPAL_ACCOUNT_TOKENIZATION_FAILED.type,code:p.PAYPAL_ACCOUNT_TOKENIZATION_FAILED.code,message:p.PAYPAL_ACCOUNT_TOKENIZATION_FAILED.message})))}))},N.prototype.getClientId=function(){return this._clientPromise.then((function(e){return e.getConfiguration().gatewayConfiguration.paypal.clientId}))},N.prototype.loadPayPalSDK=function(e){var t,n=new c,r=e&&e.dataAttributes;return t=r&&r["user-id-token"]?r["user-id-token"]:this._authorizationInformation.fingerprint&&this._authorizationInformation.fingerprint.split("?")[0],this._paypalScript=document.createElement("script"),delete(e=i({},{components:"buttons"},e)).dataAttributes,e.vault?e.intent=e.intent||"tokenize":(e.intent=e.intent||"authorize",e.currency=e.currency||"USD"),this._paypalScript.onload=function(){n.resolve()},r&&Object.keys(r).forEach(function(e){this._paypalScript.setAttribute("data-"+e,r[e])}.bind(this)),(e["client-id"]?s.resolve(e["client-id"]):this.getClientId()).then(function(n){e["client-id"]=n,this._autoSetDataUserIdToken&&t&&(this._paypalScript.setAttribute("data-user-id-token",t),this._attachPreloadPixel({id:n,userIdToken:t,amount:r&&r.amount,currency:e.currency,merchantId:e["merchant-id"]})),this._paypalScript.src=A.queryify("https://www.paypal.com/sdk/js?",e),document.head.insertBefore(this._paypalScript,document.head.firstElementChild)}.bind(this)),n.then(function(){return this}.bind(this))},N.prototype._attachPreloadPixel=function(e){var t,n=e.id,r=e.userIdToken,i=this._authorizationInformation.environment,o="https://www.{ENV}paypal.com/smart/buttons/preload".replace("{ENV}","production"===i?"":"sandbox."),a={"client-id":n,"user-id-token":r};e.amount&&(a.amount=e.amount),e.currency&&(a.currency=e.currency),e.merchantId&&(a["merchant-id"]=e.merchantId),(t=new XMLHttpRequest).open("GET",A.queryify(o,a)),t.send()},N.prototype._formatPaymentResourceData=function(e,t){var n,r=this._configuration.gatewayConfiguration,i=e.intent,o={returnUrl:t.returnUrl||"https://www.paypal.com/checkoutnow/error",cancelUrl:t.cancelUrl||"https://www.paypal.com/checkoutnow/error",offerPaypalCredit:!0===e.offerCredit,merchantAccountId:this._merchantAccountId,experienceProfile:{brandName:e.displayName||r.paypal.displayName,localeCode:e.locale,noShipping:(!e.enableShippingAddress).toString(),addressOverride:!1===e.shippingAddressEditable,landingPageType:e.landingPageType},shippingOptions:e.shippingOptions};if("checkout"===e.flow){for(n in o.amount=e.amount,o.currencyIsoCode=e.currency,o.requestBillingAgreement=e.requestBillingAgreement,i&&("capture"===i&&(i="sale"),o.intent=i),
+e.hasOwnProperty("lineItems")&&(o.lineItems=e.lineItems),e.hasOwnProperty("vaultInitiatedCheckoutPaymentMethodToken")&&(o.vaultInitiatedCheckoutPaymentMethodToken=e.vaultInitiatedCheckoutPaymentMethodToken),e.hasOwnProperty("shippingOptions")&&(o.shippingOptions=e.shippingOptions),e.shippingAddressOverride)e.shippingAddressOverride.hasOwnProperty(n)&&(o[n]=e.shippingAddressOverride[n]);e.hasOwnProperty("billingAgreementDetails")&&(o.billingAgreementDetails=e.billingAgreementDetails)}else o.shippingAddress=e.shippingAddressOverride,e.billingAgreementDescription&&(o.description=e.billingAgreementDescription);return o},N.prototype._formatTokenizeData=function(e,t){var n=this._configuration,r=n.gatewayConfiguration,i="TOKENIZATION_KEY"===n.authorizationType,o="vault"===e.flow,a={paypalAccount:{correlationId:t.billingToken||t.ecToken,options:{validate:o&&!i&&e.vault}}};return o?a.paypalAccount.billingAgreementToken=t.billingToken:(a.paypalAccount.paymentToken=t.paymentId,a.paypalAccount.payerId=t.payerId,a.paypalAccount.unilateral=r.paypal.unvettedMerchant,e.intent&&(a.paypalAccount.intent=e.intent)),this._merchantAccountId&&(a.merchantAccountId=this._merchantAccountId),a},N.prototype._formatTokenizePayload=function(e){var t,n={};return e.paypalAccounts&&(n=e.paypalAccounts[0]),t={nonce:n.nonce,details:{},type:n.type},n.details&&n.details.payerInfo&&(t.details=n.details.payerInfo),n.details&&n.details.creditFinancingOffered&&(t.creditFinancingOffered=n.details.creditFinancingOffered),n.details&&n.details.shippingOptionId&&(t.shippingOptionId=n.details.shippingOptionId),n.details&&n.details.cobrandedCardLabel&&(t.cobrandedCardLabel=n.details.cobrandedCardLabel),t},N.prototype.teardown=function(){var e=this;return y(this,f(N.prototype)),this._paypalScript&&this._paypalScript.parentNode&&this._paypalScript.parentNode.removeChild(this._paypalScript),this._frameServicePromise.catch((function(){})).then((function(){return e._frameService?e._frameService.teardown():s.resolve()}))},t.exports=l.wrapPrototype(N)},{"../lib/analytics":121,"../lib/assign":123,"../lib/braintree-error":126,"../lib/constants":128,"../lib/convert-methods-to-error":129,"../lib/convert-to-braintree-error":130,"../lib/create-assets-url":131,"../lib/create-authorization-data":132,"../lib/create-deferred-client":133,"../lib/frame-service/external":141,"../lib/methods":157,"../lib/promise":159,"../lib/querystring":160,"../lib/use-min":162,"../paypal/shared/constants":182,"./errors":177,"@braintree/extended-promise":35,"@braintree/wrap-promise":44}],180:[function(e,t,n){"use strict";var r=e("../../lib/frame-service/external"),i=e("../../lib/braintree-error"),o=e("../../lib/convert-to-braintree-error"),a=e("../../lib/use-min"),s=e("../../lib/once"),c=e("../shared/constants"),l=e("../../lib/constants").INTEGRATION_TIMEOUT_MS,u=e("../../lib/analytics"),d=e("../../lib/methods"),p=e("../../lib/deferred"),_=e("../shared/errors"),E=e("../../lib/convert-methods-to-error"),h=e("../../lib/querystring"),f=e("../../lib/promise"),m=e("@braintree/wrap-promise");function y(e){
+this._client=e.client,this._assetsUrl=e.client.getConfiguration().gatewayConfiguration.paypal.assetsUrl+"/web/3.76.4",this._isDebug=e.client.getConfiguration().isDebug,this._loadingFrameUrl=this._assetsUrl+"/html/paypal-landing-frame"+a(this._isDebug)+".html",this._authorizationInProgress=!1}y.prototype._initialize=function(){var e=this,t=this._client,n=setTimeout((function(){u.sendEvent(t,"paypal.load.timed-out")}),l);return new f((function(i){r.create({name:c.LANDING_FRAME_NAME,dispatchFrameUrl:e._assetsUrl+"/html/dispatch-frame"+a(e._isDebug)+".html",openFrameUrl:e._loadingFrameUrl},(function(r){e._frameService=r,clearTimeout(n),u.sendEvent(t,"paypal.load.succeeded"),i(e)}))}))},y.prototype.tokenize=function(e,t){var n,r,o=this,a=this._client;return t&&(t=s(p(t))),e&&c.FLOW_ENDPOINTS.hasOwnProperty(e.flow)?(n=new f((function(t,n){o._authorizationInProgress?(u.sendEvent(a,"paypal.tokenization.error.already-opened"),n(new i(_.PAYPAL_TOKENIZATION_REQUEST_ACTIVE))):(o._authorizationInProgress=!0,window.popupBridge||u.sendEvent(a,"paypal.tokenization.opened"),!0===e.offerCredit&&u.sendEvent(a,"paypal.credit.offered"),!0===e.offerPayLater&&u.sendEvent(a,"paypal.paylater.offered"),o._navigateFrameToAuth(e).catch(n),o._frameService.open({},o._createFrameServiceCallback(e,t,n)))})),t?(n.then((function(e){t(null,e)})).catch(t),this._frameService.createHandler({beforeClose:function(){u.sendEvent(a,"paypal.tokenization.closed.by-merchant")}})):n):(r=new i(_.PAYPAL_FLOW_OPTION_REQUIRED),t?(t(r),this._frameService.createNoopHandler()):f.reject(r))},y.prototype._createFrameServiceCallback=function(e,t,n){var r=this,o=this._client;return window.popupBridge?function(a,s){var c=s&&s.path&&"/cancel"===s.path.substring(0,7);r._authorizationInProgress=!1,a||c?(u.sendEvent(o,"paypal.tokenization.closed-popupbridge.by-user"),n(new i(_.PAYPAL_POPUP_CLOSED))):s&&r._tokenizePayPal(e,s.queryItems).then(t).catch(n)}:function(a,s){r._authorizationInProgress=!1,a?"FRAME_SERVICE_FRAME_CLOSED"===a.code?(u.sendEvent(o,"paypal.tokenization.closed.by-user"),n(new i(_.PAYPAL_POPUP_CLOSED))):a.code&&a.code.indexOf("FRAME_SERVICE_FRAME_OPEN_FAILED")>-1&&n(new i({code:_.PAYPAL_POPUP_OPEN_FAILED.code,type:_.PAYPAL_POPUP_OPEN_FAILED.type,message:_.PAYPAL_POPUP_OPEN_FAILED.message,details:{originalError:a}})):s&&r._tokenizePayPal(e,s).then(t).catch(n)}},y.prototype._tokenizePayPal=function(e,t){var n=this,r=this._client;return window.popupBridge||this._frameService.redirect(this._loadingFrameUrl),r.request({endpoint:"payment_methods/paypal_accounts",method:"post",data:this._formatTokenizeData(e,t)}).then((function(e){var t=n._formatTokenizePayload(e);return window.popupBridge?u.sendEvent(r,"paypal.tokenization.success-popupbridge"):u.sendEvent(r,"paypal.tokenization.success"),t.creditFinancingOffered&&u.sendEvent(r,"paypal.credit.accepted"),n._frameService.close(),t})).catch((function(e){return window.popupBridge?u.sendEvent(r,"paypal.tokenization.failed-popupbridge"):u.sendEvent(r,"paypal.tokenization.failed"),n._frameService.close(),f.reject(o(e,{
+type:_.PAYPAL_ACCOUNT_TOKENIZATION_FAILED.type,code:_.PAYPAL_ACCOUNT_TOKENIZATION_FAILED.code,message:_.PAYPAL_ACCOUNT_TOKENIZATION_FAILED.message}))}))},y.prototype._formatTokenizePayload=function(e){var t,n={};return e.paypalAccounts&&(n=e.paypalAccounts[0]),t={nonce:n.nonce,details:{},type:n.type},n.details&&n.details.payerInfo&&(t.details=n.details.payerInfo),n.details&&n.details.creditFinancingOffered&&(t.creditFinancingOffered=n.details.creditFinancingOffered),t},y.prototype._formatTokenizeData=function(e,t){var n=this._client.getConfiguration(),r=n.gatewayConfiguration,i="TOKENIZATION_KEY"===n.authorizationType,o={paypalAccount:{correlationId:t.ba_token||t.token,options:{validate:"vault"===e.flow&&!i}}};return t.ba_token?o.paypalAccount.billingAgreementToken=t.ba_token:(o.paypalAccount.paymentToken=t.paymentId,o.paypalAccount.payerId=t.PayerID,o.paypalAccount.unilateral=r.paypal.unvettedMerchant,e.hasOwnProperty("intent")&&(o.paypalAccount.intent=e.intent)),o},y.prototype._navigateFrameToAuth=function(e){var t=this,n=this._client,r="paypal_hermes/"+c.FLOW_ENDPOINTS[e.flow];return n.request({endpoint:r,method:"post",data:this._formatPaymentResourceData(e)}).then((function(r){var i;i="checkout"===e.flow?r.paymentResource.redirectUrl:r.agreementSetup.approvalUrl,"commit"===e.useraction&&(i=h.queryify(i,{useraction:"commit"})),window.popupBridge&&u.sendEvent(n,"paypal.tokenization.opened-popupbridge"),t._frameService.redirect(i)})).catch((function(e){var n=e.details&&e.details.httpStatus;return t._frameService.close(),t._authorizationInProgress=!1,422===n?f.reject(new i({type:_.PAYPAL_INVALID_PAYMENT_OPTION.type,code:_.PAYPAL_INVALID_PAYMENT_OPTION.code,message:_.PAYPAL_INVALID_PAYMENT_OPTION.message,details:{originalError:e}})):f.reject(o(e,{type:_.PAYPAL_FLOW_FAILED.type,code:_.PAYPAL_FLOW_FAILED.code,message:_.PAYPAL_FLOW_FAILED.message}))}))},y.prototype._formatPaymentResourceData=function(e){var t,n=this._client.getConfiguration().gatewayConfiguration,r=this._frameService._serviceId,i={returnUrl:n.paypal.assetsUrl+"/web/3.76.4/html/redirect-frame"+a(this._isDebug)+".html?channel="+r,cancelUrl:n.paypal.assetsUrl+"/web/3.76.4/html/cancel-frame"+a(this._isDebug)+".html?channel="+r,offerPaypalCredit:!0===e.offerCredit,offerPayLater:!0===e.offerPayLater,experienceProfile:{brandName:e.displayName||n.paypal.displayName,localeCode:e.locale,noShipping:(!e.enableShippingAddress).toString(),addressOverride:!1===e.shippingAddressEditable,landingPageType:e.landingPageType}};if(window.popupBridge&&"function"==typeof window.popupBridge.getReturnUrlPrefix&&(i.returnUrl=window.popupBridge.getReturnUrlPrefix()+"return",i.cancelUrl=window.popupBridge.getReturnUrlPrefix()+"cancel"),"checkout"===e.flow)for(t in i.amount=e.amount,i.currencyIsoCode=e.currency,e.hasOwnProperty("intent")&&(i.intent=e.intent),e.shippingAddressOverride)e.shippingAddressOverride.hasOwnProperty(t)&&(i[t]=e.shippingAddressOverride[t]);else i.shippingAddress=e.shippingAddressOverride,
+e.billingAgreementDescription&&(i.description=e.billingAgreementDescription);return i},y.prototype.closeWindow=function(){this._authorizationInProgress&&u.sendEvent(this._client,"paypal.tokenize.closed.by-merchant"),this._frameService.close()},y.prototype.focusWindow=function(){this._frameService.focus()},y.prototype.teardown=m((function(){return this._frameService.teardown(),E(this,d(y.prototype)),u.sendEvent(this._client,"paypal.teardown-completed"),f.resolve()})),t.exports=y},{"../../lib/analytics":121,"../../lib/braintree-error":126,"../../lib/constants":128,"../../lib/convert-methods-to-error":129,"../../lib/convert-to-braintree-error":130,"../../lib/deferred":134,"../../lib/frame-service/external":141,"../../lib/methods":157,"../../lib/once":158,"../../lib/promise":159,"../../lib/querystring":160,"../../lib/use-min":162,"../shared/constants":182,"../shared/errors":183,"@braintree/wrap-promise":44}],181:[function(e,t,n){"use strict";var r=e("../lib/analytics"),i=e("../lib/basic-component-verification"),o=e("../lib/create-deferred-client"),a=e("../lib/create-assets-url"),s=e("../lib/braintree-error"),c=e("./shared/errors"),l=e("./external/paypal"),u=e("@braintree/wrap-promise"),d=e("../lib/promise");t.exports={create:u((function(e){return i.verify({name:"PayPal",client:e.client,authorization:e.authorization}).then((function(){return o.create({authorization:e.authorization,client:e.client,debug:e.debug,assetsUrl:a.create(e.authorization),name:"PayPal"})})).then((function(t){var n=t.getConfiguration();return e.client=t,!0!==n.gatewayConfiguration.paypalEnabled?d.reject(new s(c.PAYPAL_NOT_ENABLED)):(r.sendEvent(e.client,"paypal.initialized"),new l(e)._initialize())}))})),isSupported:function(){return!0},VERSION:"3.76.4"}},{"../lib/analytics":121,"../lib/basic-component-verification":124,"../lib/braintree-error":126,"../lib/create-assets-url":131,"../lib/create-deferred-client":133,"../lib/promise":159,"./external/paypal":180,"./shared/errors":183,"@braintree/wrap-promise":44}],182:[function(e,t,n){"use strict";t.exports={LANDING_FRAME_NAME:"braintreepaypallanding",FLOW_ENDPOINTS:{checkout:"create_payment_resource",vault:"setup_billing_agreement"}}},{}],183:[function(e,t,n){"use strict";var r=e("../../lib/braintree-error");t.exports={PAYPAL_NOT_ENABLED:{type:r.types.MERCHANT,code:"PAYPAL_NOT_ENABLED",message:"PayPal is not enabled for this merchant."},PAYPAL_TOKENIZATION_REQUEST_ACTIVE:{type:r.types.MERCHANT,code:"PAYPAL_TOKENIZATION_REQUEST_ACTIVE",message:"Another tokenization request is active."},PAYPAL_ACCOUNT_TOKENIZATION_FAILED:{type:r.types.NETWORK,code:"PAYPAL_ACCOUNT_TOKENIZATION_FAILED",message:"Could not tokenize user's PayPal account."},PAYPAL_FLOW_FAILED:{type:r.types.NETWORK,code:"PAYPAL_FLOW_FAILED",message:"Could not initialize PayPal flow."},PAYPAL_FLOW_OPTION_REQUIRED:{type:r.types.MERCHANT,code:"PAYPAL_FLOW_OPTION_REQUIRED",message:"PayPal flow property is invalid or missing."},PAYPAL_POPUP_OPEN_FAILED:{type:r.types.MERCHANT,code:"PAYPAL_POPUP_OPEN_FAILED",
+message:"PayPal popup failed to open, make sure to tokenize in response to a user action."},PAYPAL_POPUP_CLOSED:{type:r.types.CUSTOMER,code:"PAYPAL_POPUP_CLOSED",message:"Customer closed PayPal popup before authorizing."},PAYPAL_INVALID_PAYMENT_OPTION:{type:r.types.MERCHANT,code:"PAYPAL_INVALID_PAYMENT_OPTION",message:"PayPal payment options are invalid."}}},{"../../lib/braintree-error":126}],184:[function(e,t,n){"use strict";var r=e("@braintree/wrap-promise"),i=e("../lib/basic-component-verification"),o=e("./preferred-payment-methods");t.exports={create:r((function(e){return i.verify({name:"PreferredPaymentMethods",client:e.client,authorization:e.authorization}).then((function(){return(new o).initialize(e)}))})),VERSION:"3.76.4"}},{"../lib/basic-component-verification":124,"./preferred-payment-methods":185,"@braintree/wrap-promise":44}],185:[function(e,t,n){"use strict";var r=e("@braintree/wrap-promise"),i=e("../lib/analytics"),o=e("../lib/create-assets-url"),a=e("../lib/create-deferred-client"),s=e("../lib/promise");function c(){}c.prototype.initialize=function(e){var t=this;return this._clientPromise=a.create({authorization:e.authorization,client:e.client,debug:e.debug,assetsUrl:o.create(e.authorization),name:"PreferredPaymentMethods"}).catch((function(e){return t._setupError=e,s.reject(e)})),i.sendEvent(this._clientPromise,"preferred-payment-methods.initialized"),s.resolve(this)},c.prototype.fetchPreferredPaymentMethods=function(){var e,t=this;return this._clientPromise.then((function(t){return(e=t).request({api:"graphQLApi",data:{query:"query PreferredPaymentMethods { preferredPaymentMethods { paypalPreferred venmoPreferred } }"}})})).then((function(t){var n=t.data.preferredPaymentMethods.paypalPreferred,r=t.data.preferredPaymentMethods.venmoPreferred;return i.sendEvent(e,"preferred-payment-methods.paypal.api-detected."+n),i.sendEvent(e,"preferred-payment-methods.venmo.api-detected."+r),{paypalPreferred:n,venmoPreferred:r}})).catch((function(){return t._setupError?s.reject(t._setupError):(i.sendEvent(e,"preferred-payment-methods.api-error"),{paypalPreferred:!1,venmoPreferred:!1})}))},t.exports=r.wrapPrototype(c)},{"../lib/analytics":121,"../lib/create-assets-url":131,"../lib/create-deferred-client":133,"../lib/promise":159,"@braintree/wrap-promise":44}],186:[function(e,t,n){"use strict";var r=e("../../../lib/assign").assign,i=e("../../../lib/analytics"),o=e("../../../lib/braintree-error"),a=e("../../../lib/promise"),s=e("../../../lib/is-verified-domain"),c=e("@braintree/extended-promise"),l=e("@braintree/event-emitter"),u=e("../../shared/errors"),d=e("@braintree/iframer"),p=e("framebus"),_=e("../../shared/constants"),E=e("@braintree/uuid"),h=e("../../shared/events"),f=e("../../../lib/use-min"),m=e("../../../lib/constants").BUS_CONFIGURATION_REQUEST_EVENT;function y(e){l.call(this),this._client=e.client,this._createPromise=e.createPromise,this._createOptions=e,this._client?(this._isDebug=this._client.getConfiguration().isDebug,
+this._assetsUrl=this._client.getConfiguration().gatewayConfiguration.assetsUrl):(this._isDebug=Boolean(e.isDebug),this._assetsUrl=e.assetsUrl),this._assetsUrl=this._assetsUrl+"/web/3.76.4"}l.createChild(y),y.prototype._waitForClient=function(){return this._client?a.resolve():this._createPromise.then(function(e){this._client=e}.bind(this))},y.prototype.setUpEventListeners=function(){throw new o(u.THREEDS_FRAMEWORK_METHOD_NOT_IMPLEMENTED)},y.prototype.verifyCard=function(e,t){var n,r,o=this;return t=t||{},(r=this._checkForVerifyCardError(e,t))?a.reject(r):(this._verifyCardInProgress=!0,n=this._formatVerifyCardOptions(e),this._formatLookupData(n).then((function(e){return i.sendEvent(o._createPromise,"three-d-secure.verification-flow.started"),o._performLookup(n.nonce,e)})).then((function(e){return i.sendEvent(o._createPromise,"three-d-secure.verification-flow.3ds-version."+e.lookup.threeDSecureVersion),o._onLookupComplete(e,n)})).then((function(e){return o.initializeChallengeWithLookupResponse(e,n)})).then((function(e){return o._resetVerificationState(),i.sendEvent(o._createPromise,"three-d-secure.verification-flow.completed"),e})).catch((function(e){return o._resetVerificationState(),i.sendEvent(o._createPromise,"three-d-secure.verification-flow.failed"),a.reject(e)})))},y.prototype._checkForFrameworkSpecificVerifyCardErrors=function(){throw new o(u.THREEDS_FRAMEWORK_METHOD_NOT_IMPLEMENTED)},y.prototype._presentChallenge=function(){throw new o(u.THREEDS_FRAMEWORK_METHOD_NOT_IMPLEMENTED)},y.prototype.prepareLookup=function(){throw new o(u.THREEDS_FRAMEWORK_METHOD_NOT_IMPLEMENTED)},y.prototype._resetVerificationState=function(){this._verifyCardInProgress=!1,this._verifyCardPromisePlus=null},y.prototype._performLookup=function(e,t){var n=this,r="payment_methods/"+e+"/three_d_secure/lookup";return this._waitForClient().then((function(){return n._client.request({endpoint:r,method:"post",data:t}).catch((function(e){var t,r=e&&e.details&&e.details.httpStatus,s="three-d-secure.verification-flow.lookup-failed";return 404===r?(t=u.THREEDS_LOOKUP_TOKENIZED_CARD_NOT_FOUND_ERROR,s+=".404"):422===r?(t=u.THREEDS_LOOKUP_VALIDATION_ERROR,s+=".422"):t=u.THREEDS_LOOKUP_ERROR,i.sendEvent(n._createPromise,s),a.reject(new o({type:t.type,code:t.code,message:t.message,details:{originalError:e}}))}))}))},y.prototype._checkForVerifyCardError=function(e,t){var n;return!0===this._verifyCardInProgress?new o(u.THREEDS_AUTHENTICATION_IN_PROGRESS):(e.nonce?e.amount||(n="an amount"):n="a nonce",n||(n=this._checkForFrameworkSpecificVerifyCardErrors(e,t)),n?new o({type:u.THREEDS_MISSING_VERIFY_CARD_OPTION.type,code:u.THREEDS_MISSING_VERIFY_CARD_OPTION.code,message:"verifyCard options must include "+n+"."}):null)},y.prototype.initializeChallengeWithLookupResponse=function(e,t){var n=this;return t=t||{},this._lookupPaymentMethod=e.paymentMethod,n._verifyCardPromisePlus=n._verifyCardPromisePlus||new c,n._handleLookupResponse(e,t),n._verifyCardPromisePlus.then((function(e){
+return i.sendEvent(n._createPromise,"three-d-secure.verification-flow.liability-shifted."+String(e.liabilityShifted)),i.sendEvent(n._createPromise,"three-d-secure.verification-flow.liability-shift-possible."+String(e.liabilityShiftPossible)),e}))},y.prototype._handleLookupResponse=function(e,t){var n,r=Boolean(e.lookup&&e.lookup.acsUrl);i.sendEvent(this._createPromise,"three-d-secure.verification-flow.challenge-presented."+String(r)),r?this._presentChallenge(e,t):((n=this._formatAuthResponse(e.paymentMethod,e.threeDSecureInfo)).verificationDetails=e.threeDSecureInfo,this._verifyCardPromisePlus.resolve(n))},y.prototype._onLookupComplete=function(e){return this._lookupPaymentMethod=e.paymentMethod,this._verifyCardPromisePlus=new c,a.resolve(e)},y.prototype._formatAuthResponse=function(e,t){return{nonce:e.nonce,binData:e.binData,details:e.details,description:e.description&&e.description.replace(/\+/g," "),liabilityShifted:t&&t.liabilityShifted,liabilityShiftPossible:t&&t.liabilityShiftPossible,threeDSecureInfo:e.threeDSecureInfo}},y.prototype._formatVerifyCardOptions=function(e){return r({},e)},y.prototype._formatLookupData=function(e){var t={amount:e.amount};return a.resolve(t)},y.prototype._handleV1AuthResponse=function(e){var t=JSON.parse(e.auth_response);t.success?this._verifyCardPromisePlus.resolve(this._formatAuthResponse(t.paymentMethod,t.threeDSecureInfo)):t.threeDSecureInfo&&t.threeDSecureInfo.liabilityShiftPossible?this._verifyCardPromisePlus.resolve(this._formatAuthResponse(this._lookupPaymentMethod,t.threeDSecureInfo)):this._verifyCardPromisePlus.reject(new o({type:o.types.UNKNOWN,code:"UNKNOWN_AUTH_RESPONSE",message:t.error.message}))},y.prototype.cancelVerifyCard=function(){var e,t;return this._verifyCardInProgress=!1,this._lookupPaymentMethod?(t=this._lookupPaymentMethod.threeDSecureInfo,e=r({},this._lookupPaymentMethod,{liabilityShiftPossible:t&&t.liabilityShiftPossible,liabilityShifted:t&&t.liabilityShifted,verificationDetails:t&&t.verificationDetails}),a.resolve(e)):a.reject(new o(u.THREEDS_NO_VERIFICATION_PAYLOAD))},y.prototype._setupV1Bus=function(e){var t=window.location.href.split("#")[0],n=e.lookupResponse,r=E(),i=new p({channel:r,verifyDomain:s}),o=this._assetsUrl+"/html/three-d-secure-authentication-complete-frame.html?channel="+encodeURIComponent(r)+"&";return i.on(m,(function(e){e({acsUrl:n.acsUrl,pareq:n.pareq,termUrl:n.termUrl+"&three_d_secure_version=3.76.4&authentication_complete_base_url="+encodeURIComponent(o),md:n.md,parentUrl:t})})),i.on(h.AUTHENTICATION_COMPLETE,e.handleAuthResponse),i},y.prototype._setupV1Iframe=function(e){var t=this._assetsUrl+"/html/three-d-secure-bank-frame"+f(this._isDebug)+".html?showLoader="+e.showLoader;return d({src:t,height:400,width:400,name:_.LANDING_FRAME_NAME+"_"+this._v1Bus.channel,title:"3D Secure Authorization Frame"})},y.prototype._setupV1Elements=function(e){this._v1Bus=this._setupV1Bus(e),this._v1Iframe=this._setupV1Iframe(e)},y.prototype._teardownV1Elements=function(){this._v1Bus&&(this._v1Bus.teardown(),this._v1Bus=null),
+this._v1Iframe&&this._v1Iframe.parentNode&&(this._v1Iframe.parentNode.removeChild(this._v1Iframe),this._v1Iframe=null),this._onV1Keyup&&(document.removeEventListener("keyup",this._onV1Keyup),this._onV1Keyup=null)},y.prototype.teardown=function(){return i.sendEvent(this._createPromise,"three-d-secure.teardown-completed"),this._teardownV1Elements(),a.resolve()},t.exports=y},{"../../../lib/analytics":121,"../../../lib/assign":123,"../../../lib/braintree-error":126,"../../../lib/constants":128,"../../../lib/is-verified-domain":155,"../../../lib/promise":159,"../../../lib/use-min":162,"../../shared/constants":195,"../../shared/errors":196,"../../shared/events":197,"@braintree/event-emitter":34,"@braintree/extended-promise":35,"@braintree/iframer":36,"@braintree/uuid":40,framebus:53}],187:[function(e,t,n){"use strict";var r=e("./songbird");function i(e){r.call(this,e)}i.prototype=Object.create(r.prototype,{constructor:r}),i.prototype._createV1IframeModalElement=function(e){var t=document.createElement("div");return t.innerHTML='
"+(0,o.t)("Login into your TradingView account on the app")+"
"+(0,o.t)("Allow the TradingView app to send push notifications. For iOS devices: go to Settings -> Notifications -> Select TradingView app -> Turn on Allow Notifications. For Android devices: open TradingView app settings and enable push notifications")+"
',content:a,actions:[{name:"confirm",type:"primary",text:(0,o.t)("Got it"),method:"close",key:[13,32]},{name:"do-not-show",type:"checkbox",text:(0,o.t)("Do not show this message again"),addClass:"tv-control-checkbox tv-control-checkbox--in-actions i-align_left i-float_left"}]};return new Promise(e=>{let i=!1;const o=(0,s.createDialog)(t);o.on("action:do-not-show",(t,e)=>{i=e}),o.on("destroy",()=>{e(i)}),o.open()})}},89725:(t,e,i)=>{"use strict";i.r(e),i.d(e,{createDialog:()=>n});var o=i(976),s=i(77544);function n(t){const e=t.type||"popup";return delete t.type,"modal"===e?new o.TVModal(t):new s.TVPopup(t)}},976:(t,e,i)=>{"use strict";i.d(e,{TVModal:()=>v});var o=i(28353),s=i(68587),n=i(49483),a=i(43989),r=i(51536),d=i(4185),l=i(85739),h=i(25760),c=i(23127),p=i(25977);let g=[];const u={ajax:{},closingDuration:s.dur/2,fixBodyState:!0,overlayTemplate:'',containerTemplate:'
',ajaxErrorTemplate:`
${(0,o.t)("Error")}
`};class v extends r.TVDialogAbstract{constructor(t={}){if(super({...u,...t}),this.$overlay=c(this.options.overlayTemplate),
+this.$modalWrap=c(this.options.containerTemplate),this.$body=this.$modalWrap.find(".tv-dialog__modal-body").append(this.$el),this.options.closeOnOutsideClick&&this.$overlay.add(this.$modalWrap).click(t=>{this.isEventOut(t)&&this.close()}),this.on("change:zIndex",()=>{this.$overlay.css("z-index",this.zIndex),this.$modalWrap.css("z-index",this.zIndex)}),this.on("destroy",()=>{const t=()=>{this.$overlay.remove(),this.$modalWrap.remove()};this.opened?(this.close(),setTimeout(t,this.options.closingDuration)):t()}),this.on("beforeOpen",()=>{g.push(this)}),this.options.ajax.url){const t=this.options.ajax.beforeSend||c.noop,e=this.options.ajax.success||!1,i=this.options.ajax.error||c.noop;c.extend(this.options.ajax,{beforeSend:()=>{this.trigger("beforeLoading",[this]),this.startSpinner(),t(this)},success:t=>{this.trigger("afterLoading",[this]),this.renderContent(e?e(this,t):t).showContent(),this.trigger("afterLoadingShow",[this])},error:()=>{this.renderContent(this.options.ajaxErrorTemplate),i(this),this.trigger("errorLoading",[this])}})}this.on("error",(t,e)=>{this.$modalWrap[0].getBoundingClientRect().height!this.opened,modal:!0}),this.options.closeOnEsc&&this._hotkeys.add({desc:"close",hotkey:27,handler:()=>this.close()}));const t=()=>{this.focus(),this.toTop(),this.trigger("beforeOpen",[this]),c(this.$wrap).append(this.$overlay.addClass("i-hidden i-closed").css("z-index",this.zIndex)).append(this.$modalWrap.addClass("i-hidden i-closed").css("z-index",this.zIndex)),this.$overlay.removeClass("i-hidden"),setTimeout(()=>{this.$overlay.removeClass("i-closed")},20),this.options.ajax.url?this.ajaxRequest=c.ajax(this.options.ajax):this.showContent()};return n.isSafari?setTimeout(()=>t(),50):t(),this}close(){if(this.opened)return this.opened=!1,this._keyboardBinderLockId&&l.enable(this._keyboardBinderLockId),this._hotkeys&&(this._hotkeys.destroy(),this._hotkeys=null),this.trigger("beforeClose",[this]),this.ajaxRequest&&(this.ajaxRequest.abort(),delete this.ajaxRequest),this.hideContent(),this.$overlay.addClass("i-closed"),setTimeout(()=>{this.$modalWrap.addClass("i-hidden").detach(),this.$overlay.addClass("i-hidden").detach(),g=p.without(g,this),this.options.fixBodyState&&(0,a.setFixedBodyState)(!1),this.trigger("afterClose",[this]),this.unfocus(),g.length>0&&g[g.length-1].focus(),this.options.destroyOnClose&&this.destroy()},this.options.closingDuration),this}showContent(){return this.$modalWrap.removeClass("i-hidden"),setTimeout(()=>{this.$modalWrap.removeClass("i-closed")},20),setTimeout(()=>{this.trigger("afterOpen",[this]),this.spinner&&this.stopSpinner()},.75*s.dur+20),this}hideContent(){if(this.$el)return this.$modalWrap.addClass("i-closed"),this.unfocus(),this}startSpinner(){
+return this.spinner=new d.Spinner("large"),this.spinner.spin(this.$overlay[0]),this}stopSpinner(){if(this.spinner)return this.spinner.stop(),delete this.spinner,this}}},43989:(t,e,i)=>{"use strict";i.d(e,{setFixedBodyState:()=>a});var o=i(68722);let s=0,n=!1;function a(t){const{body:e}=document,i=e.querySelector(".widgetbar-wrap");if(t&&1==++s){const t=(0,o.getCSSProperty)(e,"overflow"),s=(0,o.getCSSPropertyNumericValue)(e,"padding-right");"hidden"!==t.toLowerCase()&&e.scrollHeight>e.offsetHeight&&((0,o.setStyle)(i,"right",(0,o.getScrollbarWidth)()+"px"),e.style.paddingRight=s+(0,o.getScrollbarWidth)()+"px",n=!0),e.classList.add("i-no-scroll")}else if(!t&&s>0&&0==--s&&(e.classList.remove("i-no-scroll"),n)){(0,o.setStyle)(i,"right","0px");let t=0;0,e.scrollHeight<=e.clientHeight&&(t-=(0,o.getScrollbarWidth)()),e.style.paddingRight=(t<0?0:t)+"px",n=!1}}},82595:t=>{t.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/alerts-trigger-warning-dialog-impl.9bffee22d66ddcf75e00.js b/charting_library/bundles/alerts-trigger-warning-dialog-impl.9bffee22d66ddcf75e00.js
new file mode 100644
index 00000000..ea08d1d8
--- /dev/null
+++ b/charting_library/bundles/alerts-trigger-warning-dialog-impl.9bffee22d66ddcf75e00.js
@@ -0,0 +1,4 @@
+(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7136],{37593:e=>{e.exports={wrapper:"wrapper-5Xd5conM",input:"input-5Xd5conM",box:"box-5Xd5conM",icon:"icon-5Xd5conM",noOutline:"noOutline-5Xd5conM","intent-danger":"intent-danger-5Xd5conM",check:"check-5Xd5conM",dot:"dot-5Xd5conM"}},96670:e=>{e.exports={checkbox:"checkbox-GxG6nBa7",reverse:"reverse-GxG6nBa7",label:"label-GxG6nBa7",baseline:"baseline-GxG6nBa7"}},71349:e=>{e.exports={description:"description-XND8Gzdp",link:"link-XND8Gzdp"}},18586:e=>{e.exports={checkbox:"checkbox-OpxH0OVy"}},74371:e=>{e.exports={icon:"icon-cKcckIVa"}},84413:(e,t,n)=>{"use strict";n.d(t,{CheckboxInput:()=>c});var a=n(59496),s=n(97754),o=n(9745),i=n(49154),r=n(37593),l=n.n(r);function c(e){const t=s(l().box,l()["intent-"+e.intent],{[l().check]:!Boolean(e.indeterminate),[l().dot]:Boolean(e.indeterminate),[l().noOutline]:-1===e.tabIndex}),n=s(l().wrapper,e.className);return a.createElement("span",{className:n,title:e.title},a.createElement("input",{id:e.id,tabIndex:e.tabIndex,className:l().input,type:"checkbox",name:e.name,checked:e.checked,disabled:e.disabled,value:e.value,autoFocus:e.autoFocus,role:e.role,onChange:function(){e.onChange&&e.onChange(e.value)},ref:e.reference}),a.createElement("span",{className:t},a.createElement(o.Icon,{icon:i,className:l().icon})))}},15294:(e,t,n)=>{"use strict";n.d(t,{Checkbox:()=>c,GroupedCheckbox:()=>u});var a=n(59496),s=n(97754),o=n(54349),i=n(84413),r=n(96670),l=n.n(r);class c extends a.PureComponent{render(){const{inputClassName:e,labelClassName:t,...n}=this.props,o=s(this.props.className,l().checkbox,{[l().reverse]:Boolean(this.props.labelPositionReverse),[l().baseline]:Boolean(this.props.labelAlignBaseline)}),r=s(l().label,t,{[l().disabled]:this.props.disabled});let c=null;return this.props.label&&(c=a.createElement("span",{className:r,title:this.props.title},this.props.label)),a.createElement("label",{className:o},a.createElement(i.CheckboxInput,{...n,className:e}),c)}}c.defaultProps={value:"on"};const u=(0,o.makeSwitchGroupItem)(c)},54349:(e,t,n)=>{"use strict";n.d(t,{SwitchGroup:()=>o,makeSwitchGroupItem:()=>i});var a=n(59496),s=n(19036);class o extends a.PureComponent{constructor(){super(...arguments),this._subscriptions=new Set,this._getName=()=>this.props.name,this._getValues=()=>this.props.values,this._getOnChange=()=>this.props.onChange,this._subscribe=e=>{this._subscriptions.add(e)},this._unsubscribe=e=>{this._subscriptions.delete(e)}}getChildContext(){return{switchGroupContext:{getName:this._getName,getValues:this._getValues,getOnChange:this._getOnChange,subscribe:this._subscribe,unsubscribe:this._unsubscribe}}}render(){return this.props.children}componentDidUpdate(e){this._notify(this._getUpdates(this.props.values,e.values))}_notify(e){this._subscriptions.forEach(t=>t(e))}_getUpdates(e,t){return[...t,...e].filter(n=>t.includes(n)?!e.includes(n):e.includes(n))}}function i(e){var t;return(t=class extends a.PureComponent{constructor(){super(...arguments),this._onChange=e=>{
+this.context.switchGroupContext.getOnChange()(e)},this._onUpdate=e=>{e.includes(this.props.value)&&this.forceUpdate()}}componentDidMount(){this.context.switchGroupContext.subscribe(this._onUpdate)}render(){return a.createElement(e,{...this.props,name:this._getName(),onChange:this._onChange,checked:this._isChecked()})}componentWillUnmount(){this.context.switchGroupContext.unsubscribe(this._onUpdate)}_getName(){return this.context.switchGroupContext.getName()}_isChecked(){return this.context.switchGroupContext.getValues().includes(this.props.value)}}).contextTypes={switchGroupContext:s.any.isRequired},t}o.childContextTypes={switchGroupContext:s.any.isRequired}},1787:(e,t,n)=>{"use strict";n.d(t,{solutionIds:()=>a});const a=JSON.parse('{"EXTENDED_HOURS":43000502023,"PRE_MARKET":43000502023,"POST_MARKET":43000502023,"SPREAD_CHARTS":43000502298,"ALERTS":43000520149,"ALERT_ON_STRATEGY":43000481368,"ALERT_WEBHOOK":43000529348,"ALERT_DESCRIPTION_PLACEHOLDER":43000531021,"VOLUME_PROFILE":43000502040,"VOLUME_PROFILE_INDICATOR":43000557450,"RENKO":43000502284,"KAGI":43000502272,"LINE_BREAK":43000502273,"PNF":43000502276,"FINANCIAL_DATA":43000543506,"BROKER_RATING":43000542490,"CRYPTO_MARKET_CAP":43000540941,"CRYPTO_PAYMENT":43000485536,"ALERT_ON_SPREAD":43000478406,"ALERT_ON_CUSTOM_SCRIPT":43000478415,"ALERT_FUNCTION":43000597494,"SMS_VERIFICATION":43000553429,"MAGNET_MODE":43000537270,"PINE_CANNOT_DETERMINE":43000587849,"PRIVACY_SETTINGS":43000548335,"PUBLICATION_TYPE":43000609497,"SCRIPT_ACCESS":43000482573,"MEMORY_LIMITS_EXCEEDED":43000590233,"FREE_USER_FAQS":43000590947,"STRATEGY_UNREALISTIC_RESULTS":43000481029,"STRATEGY_FUTURE_DATA":43000614705,"STREAM_RULES":43000591348,"HOW_TO_USE_PAPER":43000516466,"HOW_TO_USE_CQG":43000516372,"HOW_TO_USE_OANDA":43000516375,"HOW_TO_USE_FOREXCOM":43000516374,"FAVORITE_IDEA":43000555216,"YOUTUBE_ERROR":43000612153,"AUTHORS_INSTRUCTIONS_PUBCLICATION":43000549951,"AUTHORS_INSTRUCTIONS_EDIT":43000614618,"SCRIPT_INSTRUCTIONS":43000482573,"BAR_REPLAY_UNAVAILABILITY":43000475470,"WHAT_IS_CBOE_BZX_EXCHANGE":43000473924,"GOPRO_UPGRADE_DESCRIPTION":43000473324,"GOPRO_DOWNGRADE_DESCRIPTION":43000485437,"BROKERAGE_REVIEWS":43000591351,"CHANGE_SUBSCRIPTION":43000635806,"PINE_LIBRARY_INFO":43000638371,"HOW_TO_CREATE_A_STREAM":43000560174,"HOW_DO_I_UPDATE_DESKTOP_APP":43000647779,"TECHNICAL_RATINGS":43000614331,"BACKTESTING_WIDGET":43000561856,"DEEP_BACKTESTING_WIDGET":43000670566,"DEEP_BACKTESTING":43000666199,"DEEP_BACKTESTING_AVAILABLE_DATA":43000668210}')},71270:(e,t,n)=>{"use strict";n.r(t),n.d(t,{showAlertsTriggerWarningDialogImpl:()=>x});var a=n(59496),s=n(87995),o=n(28353),i=n(96050),r=n(9745),l=n(74371);function c(e){return a.createElement(a.Fragment,null,a.createElement(r.Icon,{icon:e.icon,className:l.icon}),e.text)}var u=n(15294),h=n(18586);function p(e){return a.createElement(u.Checkbox,{checked:e.checked,onChange:e.onChange,label:e.label||(0,o.t)("Don't show again"),className:h.checkbox})}var d=n(77975),E=n(45345);var _=n(26843),m=n(1787),T=n(30152),C=n(68361),A=n(55746),g=n(71349)
+;const R=(0,o.t)("Got it"),I=(0,o.t)("Cancel"),N=(0,o.t)("Continue anyway"),O={spread:(0,o.t)("Spread alerts may trigger differently from what you expect"),"pine-repainting":(0,o.t)("Alert may trigger differently from what you expect"),cryptocap:(0,o.t)("CRYPTOCAP alerts may trigger differently from what you expect"),"logarithmic-scale":(0,o.t)("Alert may trigger differently from what you expect")},S={spread:(0,o.t)("This is because the tick data of price movements within a bar are not included in historical bars. Have a read of our {solutionLinkStart}Help Center{linkEnd} for more info."),"pine-repainting":(0,o.t)("This is because it’s based on an indicator or strategy that can get repainted. Have a read of our {solutionLinkStart}Help Center{linkEnd} for more info."),cryptocap:(0,o.t)("This is because the calculation for these symbols may return different results when using historical and real-time data. Have a read of our {solutionLinkStart}Help Center{linkEnd} for more info."),"logarithmic-scale":(0,o.t)("This is because, at the moment, calculations are based on a linear scale, not a logarithmic one.")},b={spread:m.solutionIds.ALERT_ON_SPREAD,"pine-repainting":m.solutionIds.ALERT_ON_CUSTOM_SCRIPT,cryptocap:m.solutionIds.CRYPTO_MARKET_CAP},f=/(.*){solutionLinkStart}(.*){linkEnd}(.*)/;function x(e){return new Promise(t=>{const n=document.createElement("div");let o=!1;function r(){s.render(a.createElement(i.SimpleDialog,{title:a.createElement(v,{title:O[e]}),onClose:c,content:a.createElement(a.Fragment,null,a.createElement("p",{className:g.description},w(e)),a.createElement(p,{checked:o,onChange:l,label:R})),actions:[{name:"continue",title:N,handler:u},{name:"cancel",title:I,intent:"default",appearance:"stroke",handler:c}],dataName:"alerts-trigger-warning-dialog-"+e}),n)}function l(){o=!o,r()}function c(){s.unmountComponentAtNode(n),t({doNotShow:o,canContinue:!1})}function u(){s.unmountComponentAtNode(n),t({doNotShow:o,canContinue:!0})}r()})}function w(e){const t=S[e],n=t.match(f),s=b[e];if(!n||!s)return t;return a.createElement(a.Fragment,null,n[1],a.createElement("a",{className:g.link,onClick:function(e){e.preventDefault(),(0,T.showSupportDialog)({solutionId:s})},href:`/support/solutions/${s}/`},n[2]),n[3])}function v(e){const t=(0,d.useWatchedValueReadonly)({watchedValue:E.watchedTheme});return a.createElement(c,{text:e.title,icon:t===_.StdTheme.Light?C:A})}},30152:(e,t,n)=>{"use strict";n.d(t,{showSupportDialog:()=>a});n(51872);function a(e){return Promise.all([n.e(9685),n.e(5514),n.e(8463),n.e(9289),n.e(509),n.e(3118),n.e(5998),n.e(8844),n.e(1253),n.e(8247),n.e(9297),n.e(9255),n.e(3812),n.e(5376),n.e(1536),n.e(5423),n.e(9957),n.e(7274)]).then(n.bind(n,89053)).then(t=>new t.SupportDialog(e).open())}},77975:(e,t,n)=>{"use strict";n.d(t,{useWatchedValueReadonly:()=>s});var a=n(59496);const s=(e,t=!1)=>{const n="watchedValue"in e?e.watchedValue:void 0,s="defaultValue"in e?e.defaultValue:e.watchedValue.value(),[o,i]=(0,a.useState)(n?n.value():s);return(t?a.useLayoutEffect:a.useEffect)(()=>{if(n){i(n.value())
+;const e=e=>i(e);return n.subscribe(e),()=>n.unsubscribe(e)}return()=>{}},[n]),o}},49154:e=>{e.exports=''},55746:e=>{e.exports=''},68361:e=>{e.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/b0d7e0e6fa1209b8a82a5566879e8439.svg b/charting_library/bundles/b0d7e0e6fa1209b8a82a5566879e8439.svg
new file mode 100644
index 00000000..5e311711
--- /dev/null
+++ b/charting_library/bundles/b0d7e0e6fa1209b8a82a5566879e8439.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/b119250cad0725ccc4f8288726f56f6b.svg b/charting_library/bundles/b119250cad0725ccc4f8288726f56f6b.svg
new file mode 100644
index 00000000..f93f1d03
--- /dev/null
+++ b/charting_library/bundles/b119250cad0725ccc4f8288726f56f6b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/b1cad18bd8a6be021c3177353bda5345.svg b/charting_library/bundles/b1cad18bd8a6be021c3177353bda5345.svg
new file mode 100644
index 00000000..013a6d8f
--- /dev/null
+++ b/charting_library/bundles/b1cad18bd8a6be021c3177353bda5345.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/b1ee1e8ecc3caeb6e4e1dd6d5a45e2c8.svg b/charting_library/bundles/b1ee1e8ecc3caeb6e4e1dd6d5a45e2c8.svg
new file mode 100644
index 00000000..4188e3f1
--- /dev/null
+++ b/charting_library/bundles/b1ee1e8ecc3caeb6e4e1dd6d5a45e2c8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/b2011711183a64af88730986168af032.svg b/charting_library/bundles/b2011711183a64af88730986168af032.svg
new file mode 100644
index 00000000..a065333a
--- /dev/null
+++ b/charting_library/bundles/b2011711183a64af88730986168af032.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/b31adf0f45d2fb04730c422394eb6ae2.svg b/charting_library/bundles/b31adf0f45d2fb04730c422394eb6ae2.svg
new file mode 100644
index 00000000..2c19de63
--- /dev/null
+++ b/charting_library/bundles/b31adf0f45d2fb04730c422394eb6ae2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/b4dd685fee80f6fff4b6e34f4e7725ac.svg b/charting_library/bundles/b4dd685fee80f6fff4b6e34f4e7725ac.svg
new file mode 100644
index 00000000..d092e303
--- /dev/null
+++ b/charting_library/bundles/b4dd685fee80f6fff4b6e34f4e7725ac.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/b51b73c5dc965960d789d4616c9372e5.svg b/charting_library/bundles/b51b73c5dc965960d789d4616c9372e5.svg
new file mode 100644
index 00000000..19ec34d8
--- /dev/null
+++ b/charting_library/bundles/b51b73c5dc965960d789d4616c9372e5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/b66a640126ab548895d37446e81edb06.svg b/charting_library/bundles/b66a640126ab548895d37446e81edb06.svg
new file mode 100644
index 00000000..b9bca5ae
--- /dev/null
+++ b/charting_library/bundles/b66a640126ab548895d37446e81edb06.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/b6a66bf5808bbb5de2d3bf45a5971fbd.svg b/charting_library/bundles/b6a66bf5808bbb5de2d3bf45a5971fbd.svg
new file mode 100644
index 00000000..40d18170
--- /dev/null
+++ b/charting_library/bundles/b6a66bf5808bbb5de2d3bf45a5971fbd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/b755b85a9536ead06ef26ecd24724e0c.svg b/charting_library/bundles/b755b85a9536ead06ef26ecd24724e0c.svg
new file mode 100644
index 00000000..e5e57a9f
--- /dev/null
+++ b/charting_library/bundles/b755b85a9536ead06ef26ecd24724e0c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/b8b5ebf760eccf4bd10d0c3ccd100800.svg b/charting_library/bundles/b8b5ebf760eccf4bd10d0c3ccd100800.svg
new file mode 100644
index 00000000..4f7f9774
--- /dev/null
+++ b/charting_library/bundles/b8b5ebf760eccf4bd10d0c3ccd100800.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/b9a5c368e039eba4bf66e0f75e899eb7.svg b/charting_library/bundles/b9a5c368e039eba4bf66e0f75e899eb7.svg
new file mode 100644
index 00000000..6971894d
--- /dev/null
+++ b/charting_library/bundles/b9a5c368e039eba4bf66e0f75e899eb7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/b9ef74d4cc68a3ee92fc345b70753629.svg b/charting_library/bundles/b9ef74d4cc68a3ee92fc345b70753629.svg
new file mode 100644
index 00000000..cb0d6a84
--- /dev/null
+++ b/charting_library/bundles/b9ef74d4cc68a3ee92fc345b70753629.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/ba436c3f80a5432a73402891d8ed04bf.svg b/charting_library/bundles/ba436c3f80a5432a73402891d8ed04bf.svg
new file mode 100644
index 00000000..3155c328
--- /dev/null
+++ b/charting_library/bundles/ba436c3f80a5432a73402891d8ed04bf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/ba8de9bab341fb25cc068a78171500ba.svg b/charting_library/bundles/ba8de9bab341fb25cc068a78171500ba.svg
new file mode 100644
index 00000000..3e220144
--- /dev/null
+++ b/charting_library/bundles/ba8de9bab341fb25cc068a78171500ba.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/bbcdb3a466a748485f84b550145804dc.svg b/charting_library/bundles/bbcdb3a466a748485f84b550145804dc.svg
new file mode 100644
index 00000000..86b6a622
--- /dev/null
+++ b/charting_library/bundles/bbcdb3a466a748485f84b550145804dc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/bbd4456a4e25c099b7f49fe4f00e032f.svg b/charting_library/bundles/bbd4456a4e25c099b7f49fe4f00e032f.svg
new file mode 100644
index 00000000..ddc2f52d
--- /dev/null
+++ b/charting_library/bundles/bbd4456a4e25c099b7f49fe4f00e032f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/bc4c0e86357177d9b1ed96f8568684d1.svg b/charting_library/bundles/bc4c0e86357177d9b1ed96f8568684d1.svg
new file mode 100644
index 00000000..2cf1e87f
--- /dev/null
+++ b/charting_library/bundles/bc4c0e86357177d9b1ed96f8568684d1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/bdb5b8a0770dc62f8db3d518656ad60f.webp b/charting_library/bundles/bdb5b8a0770dc62f8db3d518656ad60f.webp
new file mode 100644
index 00000000..919bab9c
Binary files /dev/null and b/charting_library/bundles/bdb5b8a0770dc62f8db3d518656ad60f.webp differ
diff --git a/charting_library/bundles/bf56aba49a57eba71be490bc83a7071c.svg b/charting_library/bundles/bf56aba49a57eba71be490bc83a7071c.svg
new file mode 100644
index 00000000..ffae3a80
--- /dev/null
+++ b/charting_library/bundles/bf56aba49a57eba71be490bc83a7071c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/bf89688b20c1bf96847619b6059daaf5.svg b/charting_library/bundles/bf89688b20c1bf96847619b6059daaf5.svg
new file mode 100644
index 00000000..19be8552
--- /dev/null
+++ b/charting_library/bundles/bf89688b20c1bf96847619b6059daaf5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/charting_library/bundles/blackfriday-dialog-impl.376e62a20f73b99b196d.js b/charting_library/bundles/blackfriday-dialog-impl.376e62a20f73b99b196d.js
new file mode 100644
index 00000000..720c1913
--- /dev/null
+++ b/charting_library/bundles/blackfriday-dialog-impl.376e62a20f73b99b196d.js
@@ -0,0 +1,8 @@
+(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7713,9725,4002],{41632:(e,t,o)=>{e.exports=o.p+"14a6b7583a58202c653c5ddbb6c9dca5.jpeg"},55266:(e,t,o)=>{e.exports=o.p+"cec10b6e9e7839abaff324919dae8402.webp"},42829:(e,t,o)=>{e.exports=o.p+"c9fe6a08de1ec5ba4f5ab0f80ce4d761.jpeg"},19385:(e,t,o)=>{e.exports=o.p+"bdb5b8a0770dc62f8db3d518656ad60f.webp"},52164:(e,t,o)=>{e.exports=o.p+"5ca11f2dcd2b23a00d19e2160797c25d.jpeg"},97918:(e,t,o)=>{e.exports=o.p+"98d0d092bc4bf410d77c985fe872f359.webp"},60017:(e,t,o)=>{e.exports=o.p+"fa0f0ffdb522cb20d692df5233f45074.jpeg"},12668:(e,t,o)=>{e.exports=o.p+"d716b83b8ba7ad3cbabcf91275c88711.webp"},47917:(e,t,o)=>{e.exports=o.p+"db0cca97f734763ceccce1e1c3c88430.jpeg"},45318:(e,t,o)=>{e.exports=o.p+"8a93b4ee0b50a4c92979c153ece2bcbd.webp"},24738:(e,t,o)=>{e.exports=o.p+"3b2b883e642979810780b787f4769e95.jpeg"},49990:(e,t,o)=>{e.exports=o.p+"9b07bb7dc3737b56b1b93989582dfcae.webp"},14523:(e,t,o)=>{e.exports=o.p+"7c1bfcd1b31737c6e9ec505673a6b3c7.jpeg"},33868:(e,t,o)=>{e.exports=o.p+"673445ed0114e00b2249801cf1fa2810.webp"},37309:(e,t,o)=>{e.exports=o.p+"eb8399f5df28ee8b30713ca340c7dd8e.jpeg"},62643:(e,t,o)=>{e.exports=o.p+"72c3a3b432d2ad933ee80184f0524e7c.webp"},29558:(e,t,o)=>{e.exports=o.p+"5212daa031fa87a8a8ff5860132af72a.jpeg"},50075:(e,t,o)=>{e.exports=o.p+"5097be3164fb04ace2889628055b01cb.webp"},70176:(e,t,o)=>{e.exports=o.p+"1e9f070f7e9ad9001725ada71182816b.jpeg"},86139:(e,t,o)=>{e.exports=o.p+"d6d0f38ab696185b41d6421c65541584.webp"},6539:e=>{e.exports={button:"button-YKkCvwjV",content:"content-YKkCvwjV","icon-only":"icon-only-YKkCvwjV","color-brand":"color-brand-YKkCvwjV","variant-primary":"variant-primary-YKkCvwjV","variant-secondary":"variant-secondary-YKkCvwjV","color-gray":"color-gray-YKkCvwjV","color-green":"color-green-YKkCvwjV","color-red":"color-red-YKkCvwjV","size-xsmall":"size-xsmall-YKkCvwjV","size-small":"size-small-YKkCvwjV","size-medium":"size-medium-YKkCvwjV","size-large":"size-large-YKkCvwjV","size-xlarge":"size-xlarge-YKkCvwjV","with-start-icon":"with-start-icon-YKkCvwjV","with-end-icon":"with-end-icon-YKkCvwjV","start-icon-wrap":"start-icon-wrap-YKkCvwjV","end-icon-wrap":"end-icon-wrap-YKkCvwjV",animated:"animated-YKkCvwjV",stretch:"stretch-YKkCvwjV",grouped:"grouped-YKkCvwjV","adjust-position":"adjust-position-YKkCvwjV","first-row":"first-row-YKkCvwjV","first-col":"first-col-YKkCvwjV","no-corner-top-left":"no-corner-top-left-YKkCvwjV","no-corner-top-right":"no-corner-top-right-YKkCvwjV","no-corner-bottom-right":"no-corner-bottom-right-YKkCvwjV","no-corner-bottom-left":"no-corner-bottom-left-YKkCvwjV"}},27471:e=>{e.exports={background:"background-19guwtkm",page:"page-19guwtkm",picture:"picture-19guwtkm","background-img":"background-img-19guwtkm","vertical-stretch":"vertical-stretch-19guwtkm",center:"center-19guwtkm",bottom:"bottom-19guwtkm",source:"source-19guwtkm",gradient:"gradient-19guwtkm","banner-main":"banner-main-19guwtkm",banner:"banner-19guwtkm",dialog:"dialog-19guwtkm"}},8981:e=>{e.exports={"css-value-cybermonday-button":"#00e5ff",
+"css-value-cybermonday-button-hover":"#00B8D4","css-value-cybermonday-button-focus-outline":"rgba(0, 229, 255, 0.8)","cyber-monday-button":"cyber-monday-button-YrzjxNPj","variant-primary":"variant-primary-YrzjxNPj","variant-secondary":"variant-secondary-YrzjxNPj"}},99323:e=>{e.exports={countdown:"countdown-MqLubNEz","offer-ends":"offer-ends-MqLubNEz"}},76880:e=>{e.exports={"css-value-blackfriday-attention":"#F23645","css-value-cybermonday-attention":"#00e5ff","up-to":"up-to-v4RmmzYp",off:"off-v4RmmzYp","free-month":"free-month-v4RmmzYp",cyber_monday:"cyber_monday-v4RmmzYp"}},8013:e=>{e.exports={"css-value-blackfriday-attention":"#F23645","css-value-cybermonday-attention":"#00e5ff",title:"title-sE9E93fC",cyber_monday:"cyber_monday-sE9E93fC",offer:"offer-sE9E93fC"}},21314:e=>{e.exports={banner:"banner-VFW2MkIn","in-dialog":"in-dialog-VFW2MkIn",container:"container-VFW2MkIn","title-group":"title-group-VFW2MkIn","actions-wrapper":"actions-wrapper-VFW2MkIn","learn-more":"learn-more-VFW2MkIn"}},41600:()=>{},83131:e=>{e.exports={"dialog-close":"dialog-close-VulYnFJT",close:"close-VulYnFJT","tv-dialog":"tv-dialog-VulYnFJT","tv-blackfriday-popup":"tv-blackfriday-popup-VulYnFJT","modal-body":"modal-body-VulYnFJT",banner:"banner-VulYnFJT"}},71036:(e,t,o)=>{"use strict";o.d(t,{SquareAnchorButton:()=>f,SquareButton:()=>u});var i=o(59496),s=o(97754),n=o(95604),a=o(9745),r=o(6539),l=o.n(r);function c(e){const{color:t="brand",size:o="medium",variant:i="primary",stretch:a=!1,icon:r,startIcon:c,endIcon:d,iconOnly:h=!1,className:p,isGrouped:m,cellState:u,disablePositionAdjustment:g=!1}=e,f=function(e){let t="";return 0!==e&&(1&e&&(t=s(t,l()["no-corner-top-left"])),2&e&&(t=s(t,l()["no-corner-top-right"])),4&e&&(t=s(t,l()["no-corner-bottom-right"])),8&e&&(t=s(t,l()["no-corner-bottom-left"]))),t}((0,n.getGroupCellRemoveRoundBorders)(u));return s(p,l().button,l()["size-"+o],l()["color-"+t],l()["variant-"+i],a&&l().stretch,(r||c)&&l()["with-start-icon"],d&&l()["with-end-icon"],h&&l()["icon-only"],f,m&&l().grouped,m&&!g&&l()["adjust-position"],m&&u.isTop&&l()["first-row"],m&&u.isLeft&&l()["first-col"])}function d(e){const{size:t,startIcon:o,icon:s,iconOnly:n,children:r,endIcon:c}=e,d=null!=o?o:s;return i.createElement(i.Fragment,null,d&&"xsmall"!==t&&i.createElement(a.Icon,{icon:d,className:l()["start-icon-wrap"]}),r&&i.createElement("span",{className:l().content},r),c&&!n&&"xsmall"!==t&&i.createElement(a.Icon,{icon:c,className:l()["end-icon-wrap"]}))}var h=o(86332),p=o(90186);function m(e){const{className:t,color:o,variant:i,size:s,stretch:n,animated:a,icon:r,iconOnly:l,startIcon:c,endIcon:d,...h}=e;return{...h,...(0,p.filterDataProps)(e),...(0,p.filterAriaProps)(e)}}function u(e){const{reference:t,...o}=e,{isGrouped:s,cellState:n,disablePositionAdjustment:a}=(0,i.useContext)(h.ControlGroupContext),r=c({...o,isGrouped:s,cellState:n,disablePositionAdjustment:a});return i.createElement("button",{...m(o),className:r,ref:t},i.createElement(d,{...o}))}function g(e){
+const{className:t,color:o,variant:i,size:s,stretch:n,animated:a,icon:r,iconOnly:l,startIcon:c,endIcon:d,...h}=e;return{...h,...(0,p.filterDataProps)(e),...(0,p.filterAriaProps)(e)}}function f(e){const{reference:t}=e,{isGrouped:o,cellState:s,disablePositionAdjustment:n}=(0,i.useContext)(h.ControlGroupContext),a=c({...e,isGrouped:o,cellState:s,disablePositionAdjustment:n});return i.createElement("a",{...g(e),className:a,ref:t},i.createElement(d,{...e}))}},86332:(e,t,o)=>{"use strict";o.d(t,{ControlGroupContext:()=>i});const i=o(59496).createContext({isGrouped:!1,cellState:{isTop:!0,isRight:!0,isBottom:!0,isLeft:!0}})},95604:(e,t,o)=>{"use strict";function i(e){let t=0;return e.isTop&&e.isLeft||(t+=1),e.isTop&&e.isRight||(t+=2),e.isBottom&&e.isLeft||(t+=8),e.isBottom&&e.isRight||(t+=4),t}o.d(t,{getGroupCellRemoveRoundBorders:()=>i})},15784:(e,t,o)=>{"use strict";o.r(t),o.d(t,{showBlackFridayDialog:()=>re});var i=o(59496),s=o(87995),n=o(89725),a=o(51768),r=o(97754),l=o.n(r),c=o(28353),d=o(93299),h=o(71036),p=o(8981);function m(e){const{offerType:t,variant:o="primary"}=e;return t===d.OFFERS.cyber_monday?r(p["cyber-monday-button"],p["variant-"+o]):void 0}function u(e){const{offerType:t,children:o,onClick:s,href:n,stretch:a,variant:l="primary",className:c}=e;return i.createElement(h.SquareAnchorButton,{color:t===d.OFFERS.cyber_monday?"brand":"red",className:r(c,m(e)),stretch:a,onClick:s,variant:l,href:n,size:"xlarge","aria-label":e["aria-label"],animated:!0},o)}var g=o(8013);function f(e){const{offerType:t,className:o}=e,s=t===d.OFFERS.cyber_monday?c.t("Cyber Monday"):c.t("Black Friday"),n=c.t("{offer} sale").split(/{offer}/);return i.createElement("h1",{className:r(g.title,o,g[t])},n[0],i.createElement("span",{className:g.offer},s),n[1])}var b=o(76880);function v(e){return i.createElement("div",{className:r(e.className,b[e.offerType])},i.createElement(f,{offerType:e.offerType}),i.createElement("div",{className:b["up-to"]},(0,c.t)("Up to")),i.createElement("div",{className:b.off},(0,c.t)("60% OFF")),i.createElement("div",{className:b["free-month"]},(0,c.t)("+1 free month")))}var w,y=o(53746),k=o(82760),C=o(99323);function x(e){var t;return i.createElement("div",{className:r(C["countdown-group"],e.className)},i.createElement("div",{className:C["offer-ends"]},null!==(t=e.title)&&void 0!==t?t:(0,c.t)("Offer ends in")),i.createElement("div",{className:C.countdown},i.createElement(y.OfferCountdown,{expiration:e.expiration,size:"s",theme:e.offerType===d.OFFERS.cyber_monday?k.CountdownTheme.CyberMonday:k.CountdownTheme.BlackFriday})))}!function(e){e.Page="page",e.Banner="banner",e.Dialog="dialog",e.BannerMain="banner-main"}(w||(w={}));var j=o(86240),_=o(12668),$=o(60017),E=o(45318),S=o(47917),T=o(19385),F=o(42829),O=o(55266),z=o(41632),V=o(97918),N=o(52164);const B=[{jpeg:F,webp:T,media:j["media-mf-laptop"]},{jpeg:S,webp:E,media:j["media-mf-tablet-vertical"]},{jpeg:$,webp:_}],D=[{jpeg:z,webp:O}],Y=[{jpeg:z,webp:O}],I=[{jpeg:N,webp:V}],W={[w.Page]:B,[w.Banner]:D,[w.Dialog]:Y,[w.BannerMain]:I}
+;var R=o(50075),K=o(29558),P=o(86139),M=o(70176),A=o(33868),L=o(14523),G=o(49990),q=o(24738),J=o(62643),H=o(37309);const U=[{jpeg:L,webp:A,media:j["media-mf-laptop"]},{jpeg:M,webp:P,media:j["media-mf-tablet-vertical"]},{jpeg:K,webp:R}],Q=[{jpeg:q,webp:G}],X=[{jpeg:q,webp:G}],Z=[{jpeg:H,webp:J}],ee={[w.Page]:U,[w.Banner]:Q,[w.Dialog]:X,[w.BannerMain]:Z};var te=o(27471);const oe=i.memo((function(e){const{offerType:t,theme:o=w.Page,verticalAlign:s="top",verticalStretch:n=!1}=e,a=t===d.OFFERS.cyber_monday?ee[o]:W[o];return i.createElement("div",{className:r(te.background,te[t],te[o],te[s],n&&te["vertical-stretch"])},i.createElement("picture",{className:te.picture,role:"presentation"},a.map((e,t)=>{var o;return i.createElement(i.Fragment,{key:`${null!==(o=e.media)&&void 0!==o?o:""}_${t}`},i.createElement("source",{media:e.media,srcSet:e.webp,type:"image/webp",className:te.source}),i.createElement("source",{media:e.media,srcSet:e.jpeg,type:"image/jpeg",className:te.source}))}),i.createElement("img",{src:a[a.length-1].jpeg,alt:"Background image",className:te["background-img"]})),i.createElement("div",{className:te.gradient}))}));o(41600);var ie=o(21314);const se=i.memo((function(e){const{inDialog:t,availableOffers:o,className:s,onLearnMore:n}=e,a=d.OFFERS.cyber_monday in o?d.OFFERS.cyber_monday:d.OFFERS.black_friday,l=d.OFFERS.cyber_monday in o?o[d.OFFERS.cyber_monday]:o[d.OFFERS.black_friday];if(!l)return i.createElement(i.Fragment,null);const h=r(ie.banner,s,e.inDialog&&ie["in-dialog"]);return i.createElement("div",{className:h},i.createElement(oe,{offerType:a,theme:t?w.Dialog:w.Banner,verticalAlign:"bottom"}),i.createElement("div",{className:ie.container},i.createElement(v,{offerType:a,className:ie["title-group"]}),i.createElement("div",{className:ie["actions-wrapper"]},i.createElement(x,{offerType:a,expiration:l.date_end}),i.createElement(u,{href:"/black-friday/",offerType:a,onClick:n,"aria-label":c.t("Learn more"),className:ie["learn-more"]},c.t("Explore offers")))))}));var ne=o(9481),ae=o(83131);function re(){const e=(0,n.createDialog)({type:"modal",width:920,destroyOnClose:!0,closeOnOutsideClick:!1,containerTemplate:`