(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[62401,20750],{807801:e=>{e.exports={}},711196:e=>{e.exports={}},281786:e=>{e.exports={}},24261:e=>{e.exports={}},453917:e=>{e.exports={"css-value-copyright-transition-params":".6s 0s cubic-bezier(.4, .01, .22, 1)","css-value-copyright-transition-params-half-time":".3s 0s cubic-bezier(.4, .01, .22, 1)",label:"label-dzbd7lyV",logoWrap:"logoWrap-dzbd7lyV",expandedWithTransition:"expandedWithTransition-dzbd7lyV",expandedByClick:"expandedByClick-dzbd7lyV",start:"start-dzbd7lyV",end:"end-dzbd7lyV",snap:"snap-dzbd7lyV",top:"top-dzbd7lyV",bottom:"bottom-dzbd7lyV",large:"large-dzbd7lyV",expanded:"expanded-dzbd7lyV",label__link:"label__link-dzbd7lyV"}},384961:e=>{e.exports={}},607423:(e,t,n)=>{"use strict";n.d(t,{isNativeUIInteraction:()=>s,isTextEditingField:()=>o});var r=n(591800);function o(e){if("INPUT"===e.tagName){const t=e.type;return"text"===t||"email"===t||"number"===t||"password"===t||"search"===t||"tel"===t||"url"===t}return"TEXTAREA"===e.tagName||e.isContentEditable}function s(e,t){if(!t)return!1;const n=255&e;if(27===n||n>>>4==7)return!1;switch(e^n){case r.Modifiers.Alt:return(38===n||40===n)&&"SELECT"===t.tagName||o(t);case r.Modifiers.Alt+r.Modifiers.Shift:return o(t);case r.Modifiers.Mod:if(67===n||!r.isMacKeyboard&&45===n){const e=t.ownerDocument&&t.ownerDocument.getSelection();if(e&&!e.isCollapsed)return!0}return o(t);case r.Modifiers.Mod+r.Modifiers.Shift:return n>=33&&n<=40&&o(t);case r.Modifiers.Shift:case 0:return 9===n?!(!t.ownerDocument||t===t.ownerDocument.body||t===t.ownerDocument.documentElement):(!function(e){if("BUTTON"===e.tagName)return!0;if("INPUT"===e.tagName){const t=e.type;if("submit"===t||"button"===t||"reset"===t||"checkbox"===t||"radio"===t)return!0}return!1}(t)||13===n||32===n||9===n)&&("form"in t||t.isContentEditable)}return!1}},745269:(e,t,n)=>{"use strict";n.d(t,{color:()=>s,dur:()=>r,easingFunc:()=>o});const r=350,o={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>e*(2-e),easeInOutQuad:e=>e<.5?2*e*e:(4-2*e)*e-1,easeInCubic:e=>e*e*e,easeOutCubic:e=>--e*e*e+1,easeInOutCubic:e=>e<.5?4*e*e*e:(e-1)*(2*e-2)*(2*e-2)+1,easeInQuart:e=>e*e*e*e,easeOutQuart:e=>1- --e*e*e*e,easeInOutQuart:e=>e<.5?8*e*e*e*e:1-8*--e*e*e*e,easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>1+--e*e*e*e*e,easeInOutQuint:e=>e<.5?16*e*e*e*e*e:1+16*--e*e*e*e*e};const s={black70:"#4A4A4A",black80:"#535353"}},673747:(e,t,n)=>{"use strict";var r=n(778785),o=n(650151),s=n(799786),i=n(112539),a=n(630112),c=n(471802);let u=!1,l=null,d=null;r.mobiletouch||(document.addEventListener("mouseover",m,!0),document.addEventListener("focus",(function(e){const t=e.target;if(!(t instanceof HTMLElement&&t.closest('[data-tooltip-show-on-focus="true"]')&&t.matches(":focus-visible")))return;m(e,!0)}),{capture:!0}),document.addEventListener("active-descendant-focus",(function(e){e.target instanceof HTMLElement&&m(e,!0)}),{capture:!0}));const p=new MutationObserver((()=>{if(l&&l.options.target){let e ;e="isConnected"in l.options.target?l.options.target.isConnected:document.body.contains(l.options.target),e||y()}})),h=(e,t={})=>{const{content:n,...r}=_(t),o=c.getDataFromTarget(e),s=Object.assign(o,r);return"none"!==n.type&&(s.content=n),!("none"===s.content.type&&!s.hotkey)&&(s.target=e,f(s),!0)},f=e=>{const t=_(e),n=c.getTooltip(t);if(l={options:t,element:n},(0,a.setTooltip)(n),(0,i.clearSchedule)(),!u)return c.hideTooltip(n),void(0,i.scheduleRender)((()=>v(n)),function(e){return"number"!=typeof e.tooltipDelay||isNaN(e.tooltipDelay)?500:e.tooltipDelay}(t));const{tooltipDebounce:r}=e;"number"!=typeof r||isNaN(r)?v(n):(0,i.scheduleRender)((()=>v(n)),r)};function m(e,t){if("sourceCapabilities"in e&&e.sourceCapabilities?.firesTouchEvents)return;const n=function(e,t,n){const r=[];for(;e&&e!==t;)e.classList&&e.classList.contains(n)&&r.push(e),e=e.parentElement||b(e.parentNode);return r}(e.target,e.currentTarget,"apply-common-tooltip");for(const r of n){if(e instanceof MouseEvent)if("buttons"in e){if(1&e.buttons)continue}else if(1===e.which)continue;const n=()=>h(r);if(n()){const e=e=>o(null,!0),o=(s,i=!1)=>{r.removeEventListener("common-tooltip-update",n),r.removeEventListener("mouseleave",o),r.removeEventListener("mousedown",o),document.removeEventListener("scroll",e,{capture:!0}),t&&(r.removeEventListener("blur",o),r.removeEventListener("active-descendant-blur",o)),d&&(d.destroy(),d=null),y(i)};r.addEventListener("common-tooltip-update",n),r.addEventListener("mouseleave",o),r.addEventListener("mousedown",o),document.addEventListener("scroll",e,{capture:!0}),t&&(r.addEventListener("blur",o),r.addEventListener("active-descendant-blur",o)),null===d&&(d=(0,s.createGroup)({desc:"Tooltip"}),d.add({desc:"Hide",hotkey:27,handler:o}));break}}}function g(){(0,a.empty)(),u=!1,l=null}const y=(e,t)=>{if((0,i.clearSchedule)(),(0,o.ensureNotNull)(p).disconnect(),!l)return;if(!e&&!u)return;const{element:n,options:r}=l,s=()=>{n.removeEventListener("mouseleave",s),c.hideTooltip(n),e?g():(0,i.scheduleRemove)((()=>{g()}),250),t?.()};r.tooltipHideDelay?(0,i.scheduleHide)((()=>{n.querySelector(":hover")?n.addEventListener("mouseleave",s):s()}),r.tooltipHideDelay):s()};function v(e){const{options:t}=(0,o.ensureNotNull)(l);if(c.setStyle(e,t),c.showTooltip(e),(0,o.ensureNotNull)(p).observe(document,{childList:!0,subtree:!0}),u=!0,t.forceHideOnMove){const e=()=>{document.removeEventListener("mousemove",e),document.removeEventListener("touchmove",e),y()};document.addEventListener("mousemove",e),document.addEventListener("touchmove",e)}}function b(e){return e&&(e.nodeType===Node.ELEMENT_NODE?e:null)}function _(e){if(function(e){return"content"in e}(e))return e;const{inner:t,html:n,text:r,...o}=e;let s={type:"none"};return t&&(s={type:"element",data:t}),r&&(s={type:n?"html":"text",data:r}),{content:s,...o}}},62889:(e,t,n)=>{"use strict";n.d(t,{copyrightLabel:()=>c});var r,o=n(497754),s=n(995683),i=n(124829),a=n(453917) ;function c({svgText:e,icon:t,theme:n,url:c,mode:u,verticalPosition:l=r.Vertical.Bottom,horizontalPosition:d=r.Horizontal.End,snapToEdge:p=!0,isExpanded:h=!1,className:f}){let m;switch(u){case"new":case"with_border":case"large_trade":m=(0,i.clone)(n);break;default:m=(0,s.mergeThemes)((0,i.clone)(a),n)}const g=document.createElement("span");let y;c&&(y=document.createElement("a"),y.classList.add(...m.label__link.split(/\s/)),y.href=c,y.target="_blank",y.rel="noopener noreferrer",y.setAttribute("data-target-type","copyright"),g.append(y)),g.className=o(m.label,d===r.Horizontal.Start&&m.start,d===r.Horizontal.End&&m.end,l===r.Vertical.Top&&m.top,l===r.Vertical.Bottom&&m.bottom,p&&"large_trade"!==u&&m.snap,"large_old"===u&&m.large,(h||"large_trade"===u)&&m.expanded,f,"js-copyright-label"),g.addEventListener("click",(()=>{function e(){g.classList.remove(m.expandedByClick),g.removeEventListener("mouseleave",e)}g.classList.contains(m.expandedWithTransition)||g.classList.contains(m.expanded)||(g.classList.contains(m.expandedByClick)?c||e():(g.classList.add(m.expandedByClick),g.addEventListener("mouseleave",e)))}));const v=document.createElement("span");v.className=m.logoWrap,v.innerHTML=t;const b=document.createElement("span");return b.className=m.svgTextWrap,b.innerHTML=e,g.append(v,b),[g,m]}!function(e){let t,n;!function(e){e[e.Bottom=0]="Bottom",e[e.Top=1]="Top"}(t=e.Vertical||(e.Vertical={})),function(e){e[e.Start=0]="Start",e[e.End=1]="End"}(n=e.Horizontal||(e.Horizontal={}))}(r||(r={}))},351079:(e,t,n)=>{"use strict";n.d(t,{createCopyrightLabel:()=>i});var r=n(497754),o=n(62889),s=n(952598);function i({sheriffOptions:e,...t}){const[n,i]=(0,o.copyrightLabel)(t),a=e&&e.includes(s.KnownAction.Expand),c=e&&e.includes(s.KnownAction.LargeTradeLogo);return n.className=r(n.className,(a||c)&&i.expandedWithTransition),n}},952598:(e,t,n)=>{"use strict";var r;n.d(t,{KnownAction:()=>r,widgetSheriffActions:()=>o}),function(e){e.Expand="expand-logo",e.LargeTradeLogo="large-trade-logo"}(r||(r={}));const o=new Set([r.Expand,r.LargeTradeLogo])},871591:(e,t,n)=>{"use strict";n.d(t,{createFloatingTooltip:()=>i});var r=n(692558),o=n(490716);const s=(0,r.getLogger)("useFloatingTooltip");function i(e){const{coloredBorderVisible:t,lightweightMiniChart:r,tooltipContainer:i,crosshairMoveDataGetter:a=o.getCrosshairMoveData}=e;let c,u=!1;if(i){const{position:e}=window.getComputedStyle(i),t=["relative","fixed","absolute"];t.includes(e)||s.logWarn("Container position property must be: "+t.join(", "))}let l;const d=e=>{const o=a(r,e);let s;if(o){const{point:e,...n}=o;s={...n,cursorPosition:{x:r.widget().priceScale("left").width()+e.x,y:e.y},lineColor:t?n.prices[0]?.color:void 0}}c?c.update(s):(l=l||(async()=>{const e=await Promise.all([n.e(18077),n.e(82321),n.e(10748)]).then(n.bind(n,667704));u||(c=new e.FloatingPriceTimeTooltipRenderer(i??void 0,r.innerContainer()))})(),l.then((()=>c?.update(s))))};return r.subscribeCrosshairMove(d),()=>{u=!0,c?.destroy(),r.unsubscribeCrosshairMove(d)}}},490716:(e,t,n)=>{"use strict";function r(e,t){ const{point:n,time:r,seriesData:o}=t;if(void 0===n||void 0===r)return;const s=e.mainPlot(),i=s.series();if(void 0===o.get(i))return;let a;const c=[],u=s.currentSeriesOptions();if(a="Area"===i.seriesType()||"Line"===i.seriesType()?u.tooltipType||"line":u.tooltipType||"ohlc",c.push(...s.getLegendData(t)),e.studyPlots().forEach((e=>{c.push(...e.getLegendData(t))})),0===c.length)return;const l=u.tooltipLegendColorOrder;l?.size&&c.sort(((e,t)=>{const n=l.get(e.color)??-1,r=l.get(t.color)??-1;return(n>-1?n:1/0)-(r>-1?r:1/0)}));const d=new Date(1e3*r);let p=e.dateTimeFormatter().format(d,{dateTimeSeparator:"\n"});return e.isDWMResolution()||(p+=" "+function(e){if(0===e)return"UTC";const t=Math.abs(e),n=Math.floor(t/60),r=t-60*n;return`UTC${Math.sign(e)<=0?"+":"-"}${n}${r>0?`:${r}`:""}`}(d.getTimezoneOffset())),{point:n,time:p,prices:c,type:a}}n.d(t,{getCrosshairMoveData:()=>r})},941285:(e,t,n)=>{"use strict";n.d(t,{Spinner:()=>i});n(715216);var r=n(715050),o=n(607436);const s=(0,r.parseHtmlElement)(function(e=""){return`
`}());class i{constructor(e){this._shown=!1,this._el=s.cloneNode(!0),this.setSize(o.spinnerSizeMap[e||o.DEFAULT_SIZE])}spin(e){return this._el.classList.add("tv-spinner--shown"),void 0===this._container&&(this._container=e,void 0!==e&&e.appendChild(this._el)),this._shown=!0,this}stop(e){return e&&void 0!==this._container&&this._container.removeChild(this._el),this._el&&this._el.classList.remove("tv-spinner--shown"),this._shown=!1,this}setStyle(e){return Object.keys(e).forEach((t=>{const n=e[t];void 0!==n&&this._el.style.setProperty(t,n)})),this}style(){return this._el.style}setSize(e){const t=void 0!==e?`tv-spinner--size_${e}`:"";return this._el.className=`tv-spinner ${t} ${this._shown?"tv-spinner--shown":""}`,this}getEl(){return this._el}destroy(){this.stop(),delete this._el,delete this._container}}},596080:(e,t,n)=>{"use strict";var r,o;n.d(t,{IFrameEvents:()=>o}),function(e){let t;!function(e){e.SetSymbol="set-symbol",e.SetInterval="set-interval"}(t=e.Names||(e.Names={}))}(r||(r={})),function(e){let t;!function(e){e.SymbolClick="tv-widget-symbol-click",e.WidgetLoad="tv-widget-load",e.WidgetReady="tv-widget-ready",e.ResizeIframe="tv-widget-resize-iframe",e.NoData="tv-widget-no-data"}(t=e.Names||(e.Names={}))}(o||(o={}))},410899:(e,t,n)=>{"use strict";function r(e,t,n){const r={name:e,frameElementId:t,data:n};window.parent.postMessage(r,"*")}n.d(t,{dispatchEventToParent:()=>r})},746849:(e,t,n)=>{"use strict";n.d(t,{checkIfExchangeAvailable:()=>s});n(466281);var r=n(406103);function o(e){if(!(0,r.isIDCExchange)(e))return!1;e=i(e);const t=window.pro,n=t.getProduct(e);return void 0!==n.idc_service_codes_delay&&((!Array.isArray(n.included_exchanges)||!n.included_exchanges.some((e=>t.hasPackage(i(e)))))&&!function(e){const t=window.pro;return t.hasPackage(e)||t.hasPackage(e+"_dly")}(e))}function s(e){const t=window.pro;return new Promise((n=>{window.is_authenticated?!t.getIDCExchanges(!0).length||t.isInvalidShopConf()?t.updateShopConf().then((()=>{n(!o(e)) })).catch((()=>{n(!0)})):n(!o(e)):n(!0)}))}function i(e){return e.startsWith("exchange-")?e:"exchange-{0}".format(e.toLowerCase())}},630440:(e,t,n)=>{"use strict";n.d(t,{getWarningTextForFreeUsers:()=>o});var r=n(444372);function o(){return window.is_authenticated?r.t(null,void 0,n(401369)):r.t(null,void 0,n(668083))}},406103:(e,t,n)=>{"use strict";n.d(t,{isIDCExchange:()=>o});var r=n(343823);function o(e,t=!1){if(e&&e.startsWith("exchange-"))return function(e,t=!1){const n=window.pro?.getProduct(e);return!(void 0===n||!(0,r.isProductDefined)(n)||(t?!n.idc_service_codes_delay:!n.idc_service_codes))}(e,t);const n=(e||"").toLowerCase();return window.pro?.getIDCExchanges(t)?.includes(n)??!1}},599612:(e,t,n)=>{"use strict";n.d(t,{check:()=>c});var r=n(268552),o=n(702598),s=n(778016),i=n(746849),a=n(98017);function c(e,t=!0){return new Promise(((n,c)=>{const u=(0,r.getExchange)(e);u?(0,i.checkIfExchangeAvailable)(u).then((r=>r?n(e):(0,s.enabled)("IDC_AVAILABLE_DELAY")?t?void(0,o.fetch)(`/idc-sign-agreement-check/${u}/`,{credentials:"include"}).then((t=>t.json().then((t=>t.res===a.SymbolAvailabilityCodes.DELAY_NOT_AVAILABLE?c({exchange:u,errCode:t.res,reason:"delay not available",symbol:e}):t.res===a.SymbolAvailabilityCodes.NEED_SIGN_AGREEMENT?c({exchange:u,errCode:t.res,reason:"need sign agreement",symbol:e}):t.res===a.SymbolAvailabilityCodes.NEED_ADD_SERVICE?c({exchange:u,errCode:t.res,reason:"need add service",symbol:e}):n(e))))).catch((()=>{n(e)})):n(e):c({exchange:u,errCode:a.SymbolAvailabilityCodes.DELAY_NOT_AVAILABLE,reason:"delay not available",symbol:e}))):n(e)}))}},98017:(e,t,n)=>{"use strict";n.d(t,{SymbolAvailabilityCodes:()=>r});const r=JSON.parse('{"OK":"OK","ERR":"ERR","SYMBOL_NOT_AVAILABLE_FOR_ANON":"SYMBOL_NOT_AVAILABLE_FOR_ANON","DELAY_NOT_AVAILABLE":"DELAY_NOT_AVAILABLE","NEED_SIGN_AGREEMENT":"NEED_SIGN_AGREEMENT","NEED_ADD_SERVICE":"NEED_ADD_SERVICE"}')},889267:(e,t,n)=>{"use strict";n.d(t,{isSpread:()=>a,shortNameFromTokens:()=>c,tokenize:()=>s});const r={number:/\d+(?:\.\d*|(?![a-zA-Z0-9_!:.&]))|\.\d+/,incompleteNumber:/\./,symbol:/(?:[^-+\/*^\s]'|[a-zA-Z0-9_\u0370-\u1FFF_\u2E80-\uFFFF])(?:[^-+\/*^\s]'|[a-zA-Z0-9_\u0020\u0370-\u1FFF_\u2E80-\uFFFF_!|:.&])*|'.+?'/,incompleteSymbol:/'[^']*/,separatorPrefix:n(173777).SEPARATOR_PREFIX,openBrace:"(",closeBrace:")",plus:"+",minus:"-",multiply:"*",divide:"/",power:"^",whitespace:/[\0-\x20\s]+/,unparsed:null},o=new RegExp(Object.values(r).map((e=>{return null===e?"":`(${"string"==typeof e?(t=e,t.replace(/[\^$()[\]{}*+?|\\]/g,"\\$&")):e.source})`;var t})).filter((e=>""!==e)).concat(".").join("|"),"g");function s(e){if(!e)return[];const t=[],n=Object.keys(r);let s;for(;s=o.exec(e);){let e=!1;for(let r=n.length;r--;)if(s[r+1]){n[r]&&t.push({value:s[r+1],type:n[r],precedence:0,offset:s.index}),e=!0;break}e||t.push({value:s[0],type:"unparsed",precedence:0,offset:s.index})}return t}function i(e){return"plus"===e||"minus"===e||"multiply"===e||"divide"===e||"power"===e}function a(e){return e.length>1&&e.some((e=>i(e.type)))}function c(e){return function(e){ e=function(e){const t=[];for(const n of e)"whitespace"!==n.type&&t.push(n);return t}(e);const t=[],n=[];let r;for(let o=0;os.precedence&&(n[n.length-1].minPrecedence=s.precedence);break;case"openBrace":r={minPrecedence:1/0,openBraceIndex:o},n.push(r);break;case"closeBrace":{if(r=n.pop(),!r)break;const s=e[r.openBraceIndex-1],a=e[o+1],c=s&&("plus"===s.type||"multiply"===s.type);(!i(a?.type)||a?.precedence<=r.minPrecedence)&&(!i(s?.type)||s?.precedencer.minPrecedence&&(n[n.length-1].minPrecedence=r.minPrecedence))}}}for(let n=t.length;n--;)e.splice(t[n],1);return e}(e).reduce(((e,t)=>{if("symbol"!==t.type)return e+t.value;const[,n]=function(e){const t=/^'?(?:([A-Z0-9_]+):)?(.*?)'?$/i.exec(e.value);if(null===t)return[void 0,void 0];return[t[1],t[2]]}(t);return n?e+n:e}),"")}},607546:(e,t,n)=>{"use strict";n.d(t,{getLogoUrlsHook:()=>r.getLogoUrlsHook});var r=n(526639)},526639:(e,t,n)=>{"use strict";n.d(t,{getLogoUrlsHook:()=>s});var r=n(849204);const o=(0,r.getLogoUrlResolver)();function s(e,t){let n=!1;return(s,a,c)=>{const u=s["currency-logoid"]&&s["base-currency-logoid"];if(!n&&(s.logoid||u||c)){n=!0;const a=function(e){if(2!==e.length)return e;if(function(e){return e.some((e=>i(e)))}(e)&&!function(e){return e.some((e=>e.includes("country")&&!i(e)))}(e))return e.filter((e=>!i(e)));return e}(function(e,t=r.LogoSize.Medium){const n=e.logoid,s=e["base-currency-logoid"],i=e["currency-logoid"],a=n&&o.getSymbolLogoUrl(n,t);if(a)return[a];const c=s&&o.getSymbolLogoUrl(s,t),u=i&&o.getSymbolLogoUrl(i,t);return c&&u?[c,u]:c?[c]:u?[u]:[]}({logoid:s.logoid,"base-currency-logoid":s["base-currency-logoid"],"currency-logoid":s["currency-logoid"]},t));e(a)}}}function i(e){return e.includes("country/US")}},942634:(e,t,n)=>{"use strict";n.d(t,{Delegate:()=>s});const r=(0,n(692558).getLogger)("Common.Delegate");function o(e){return!e.singleShot}class s{constructor(){this.fire=this._fireImpl.bind(this),this._listeners=[]}subscribe(e,t,n){this._listeners.push({object:e,member:t,singleShot:!!n,skip:!1})}unsubscribe(e,t){for(let n=0;n=0;--t){const n=this._listeners[t];n.object===e&&(n.skip=!0,this._listeners.splice(t,1))}}destroy(){this._listeners=[]}_fireImpl(...e){const t=this._listeners;this._listeners=this._listeners.filter(o);const n=t.length;for(let o=0;o{"use strict";function r(e){const t=e;return t.release=()=>t.destroy(),t.ownership=()=>t,t}n.d(t,{ownership:()=>r})},268552:e=>{"use strict";var t=[{d:"E-Mini S&P 500",t:"ES"},{ d:"E-Mini Nasdaq 100",t:"NQ"},{d:"Gold",t:"GC"},{d:"Silver",t:"SI"},{d:"Crude Oil WTI",t:"CL"},{d:"Natural Gas",t:"NG"},{d:"Australian Dollar",t:"6A"},{d:"Australian Dollar (Floor)",t:"AD"},{d:"Euro FX",t:"6E"},{d:"Euro FX (Floor)",t:"EC"},{d:"Corn",t:"ZC"},{d:"Corn (Floor)",t:"C"},{d:"Eurodollar",t:"GE"},{d:"Eurodollar (Floor)",t:"ED"}],n=function(){var e=[{pattern:"(",ctor:s},{pattern:")",ctor:i},{pattern:"+",ctor:c},{pattern:"-",ctor:u},{pattern:"*",ctor:l},{pattern:"/",ctor:d},{pattern:"^",ctor:p},{pattern:/\d+(?:\.\d*|(?![a-zA-Z0-9_!:.&]))|\.\d+/,ctor:g},{pattern:/\./,ctor:b},{pattern:/[a-zA-Z0-9_\u0370-\u1FFF_\u2E80-\uFFFF][a-zA-Z0-9_\u0020\u0370-\u1FFF_\u2E80-\uFFFF_!|:.&]*|'.+?'/,ctor:m},{pattern:/'[^']*/,ctor:v},{pattern:/[\0-\x20\s]+/,ctor:o}];function n(e,t){var n=function(){};return n.prototype=t.prototype,e.prototype=new n,e}function r(){}function o(e){this.value=e}function s(){}function i(){}function a(){}function c(){}function u(){}function l(){}function d(){}function p(){}r.prototype.toString=function(){return this.value},n(o,r),n(s,r),s.prototype.value="(",n(i,r),i.prototype.value=")",n(a,r),n(c,a),c.prototype.value="+",c.prototype.precedence=0,c.prototype.commutative=!0,n(u,a),u.prototype.value="-",u.prototype.precedence=0,u.prototype.commutative=!1,n(l,a),l.prototype.value="*",l.prototype.precedence=1,l.prototype.commutative=!0,n(d,a),d.prototype.value="/",d.prototype.precedence=1,d.prototype.commutative=!1,n(p,a),p.prototype.value="^",p.prototype.precedence=2,p.prototype.commutative=!1;var h=/^'?(?:([A-Z0-9_]+):)?(.*?)'?$/i,f=/[+\-/*]/;function m(e){this.value=e}function g(e){this.value=e}function y(e){this.value=e}function v(){m.apply(this,arguments)}function b(){g.apply(this,arguments)}n(m,r),m.prototype.toString=function(){if(this.hasOwnProperty("_ticker")){var e=f.test(this._ticker)?"'":"";return e+(this._exchange?this._exchange+":":"")+this._ticker+e}return this.value},m.prototype.parse=function(){var e=h.exec(this.value);e[1]&&(this._exchange=e[1]),this._ticker=e[2]},m.prototype.parseAsFutures=function(){this.hasOwnProperty("_ticker")||this.parse();for(var e=function(e){return t.some((function(t){return t.t===e}))},n=2;n>=1;--n){var r=this._ticker.slice(0,n);if(e(r)){this._root=r,this._contract=this._ticker.slice(n);break}}},m.prototype.exchange=function(e){if(this.hasOwnProperty("_ticker")||this.parse(),!(arguments.length>0))return this._exchange;null==e?delete this._exchange:this._exchange=e+""},m.prototype.ticker=function(e){if(this.hasOwnProperty("_ticker")||this.parse(),!(arguments.length>0))return this._ticker;null==e?delete this._ticker:this._ticker=e+"",delete this._root,delete this._contract},m.prototype.root=function(e){if(this.hasOwnProperty("_root")||this.parseAsFutures(),!(arguments.length>0))return this._root;null==e?delete this._root:(this._root=e+"",this._root&&(this._ticker=this._root+(this._contract||"")))},m.prototype.contract=function(e){if(this.hasOwnProperty("_contract")||this.parseAsFutures(),!(arguments.length>0))return this._root ;null==e?delete this._contract:(this._contract=e+"",this._root&&(this._ticker=this._root+this._contract))},n(g,r),g.prototype.toString=function(){return this.hasOwnProperty("_normalizedValue")?this._normalizedValue:this.value},g.prototype.parse=function(){this._normalizedValue=this.value.replace(/^0+|\.0*$/g,"").replace(/(\.\d*?)0+$/,"$1").replace(/^(\.|$)/,"0$1")},y.prototype.toString=function(){return this.value},n(v,m),v.prototype.isIncomplete=!0,v.prototype.incompleteSuggest=function(){if("'"!==this.value)return String("'")},n(b,g),b.prototype.isIncomplete=!0;var _=new RegExp(e.map((function(e){return"("+("string"==typeof e.pattern?e.pattern.replace(/[\^$()[\]{}*+?|\\]/g,"\\$&"):e.pattern.source)+")"})).concat(".").join("|"),"g");function w(t,n){var r,s=[];e:for(;r=_.exec(t);){for(var i=e.length;i--;)if(r[i+1]){if(e[i].ctor){var a=new e[i].ctor(r[i+1]);a._offset=r.index,s.push(a)}continue e}var c=new y(r[0]);c._offset=r.index,s.push(c)}if(n&&n.recover){var u;for(i=s.length;i--;){var l=s[i];if(l instanceof g||l instanceof m){if(void 0!==u){var d=new m(""),p=s.splice(i,u-i+1,d);d.value=p.map((function(e){return e.value})).join("")}u=i}else l instanceof o||(u=void 0)}}return s}function E(e){for(var t=[],n=0;nc.precedence&&(r[r.length-1].minPrecedence=c.precedence);else if(c instanceof s)r.push(t={minPrecedence:1/0,openBraceIndex:o});else if(c instanceof i){var u=e[(t=r.pop()).openBraceIndex-1],l=e[o+1];l instanceof a&&!(l.precedence<=t.minPrecedence)||!(!(u instanceof a)||u.precedencet.minPrecedence&&(r[r.length-1].minPrecedence=t.minPrecedence))}}for(o=n.length;o--;)e.splice(n[o],1);return e}function k(e){if("string"!=typeof e)throw new TypeError("expression must be a string");return(e=w(e)).filter((function(e){return e instanceof m})).map((function(e){return e.exchange()})).filter((function(e){return e}))}function S(e){return 1!==(e=k(e)).length?null:e[0]}function L(e,t){return(e=k(e)).some((function(e){return t.includes((e||"").toUpperCase())}))}function T(e){return e.join("")}return{tokenize:w,validate:function(e){for(var t="init",n="var",r=t,c={warnings:[],errors:[],isEmpty:!0},u=[],l=0;l{"use strict";n.d(t,{WatchedValue:()=>a});var r=n(692558),o=n(728832);const s=(0,r.getLogger)("Common.WatchedValue");function i(e){s.logError(`${e&&(e.stack||e.message)}`)}class a{constructor(...e){this._listeners=[],e.length>0&&(this._value=e[0])}destroy(){this.unsubscribe()}value(){return this._owner?this._owner._value:this._value}setValue(e,t){const n=this._owner?this._owner:this;if(n.writeLock)return;const r=n._value===e||Number.isNaN(n._value)&&Number.isNaN(e);if(!t&&r&&n.hasOwnProperty("_value"))return;n._value=e;const o=n._listeners.slice();let s=0;for(let t=0;tthis.spawn(e).readonly(),destroy:this.destroy.bind(this)};return this._readonlyInstance=e,e}spawn(e){return this._spawn(e)}when(e){(0,o.callWhen)(this,(e=>Boolean(e)),(()=>{try{e(this.value())}catch(e){i(e)}}))}assertNoSubscriptions(){0}ownership(){return this}release(){this.destroy()}spawnOwnership(){return this._spawn()}weakReference(){return this._spawn(void 0,!0)}_spawn(e,t){return new c(this._owner||this,e,t)}}class c extends a{constructor(e,t,n){super(),delete this._listeners,this._owner=e,this._onDestroy=t,this._weakReference=!!n}destroy(){try{this._onDestroy?.()}catch(e){i(e)}super.destroy()}readonly(){return super.readonly()}release(){this._weakReference||super.release()}}},882782:(e,t,n)=>{"use strict";n.d(t,{compareSymbols:()=>a,encodeExtendedSymbolOrGetSimpleSymbolString:()=>s});function r(e){return"="+JSON.stringify(o(e))}function o(e){return Object.keys(e).sort().reduce(((t,n)=>("[object Object]"===Object.prototype.toString.call(e[n])?t[n]=o(e[n]):t[n]=e[n],t)),{})}function s(e){return Boolean(e.inputs)||function(e){return Boolean(e.replay)}(e)||e.session||e.adjustment||e["currency-id"]||e["unit-id"]?r(e):e.symbol}const i=["symbol","session","unit-id","currency-id","adjustment","backadjustment","settlement-as-close"];function a(e,t){return i.every((n=>e[n]===t[n]))}},246125:(e,t,n)=>{"use strict";n.d(t,{dateFormatFunctions:()=>y,getDateFormatWithWeekday:()=>v});var r=n(444372),o=n(39654),s=n(574313);const i={1:()=>r.t(null,void 0,n(562310)),2:()=>r.t(null,void 0,n(302507)),3:()=>r.t(null,void 0,n(92767)),4:()=>r.t(null,void 0,n(227072)),5:()=>r.t(null,{context:"short"},n(13132)),6:()=>r.t(null,void 0,n(800429)),7:()=>r.t(null,void 0,n(853786)),8:()=>r.t(null,void 0,n(546450)),9:()=>r.t(null,void 0,n(806816)),10:()=>r.t(null,void 0,n(912179)),11:()=>r.t(null,void 0,n(526899)),12:()=>r.t(null,void 0,n(532084))},a={1:()=>r.t(null,void 0,n(914568)),2:()=>r.t(null,void 0,n(913534)),3:()=>r.t(null,void 0,n(914530)),4:()=>r.t(null,void 0,n(903762))},c=(e,t)=>(t?e.getMonth():e.getUTCMonth())+1,u=(e,t)=>t?e.getFullYear():e.getUTCFullYear(),l=e=>e.toLocaleDateString(window.language?(0,o.getIsoLanguageCodeFromLanguage)(window.language):void 0,{weekday:"short",timeZone:"UTC"}),d=(e,t)=>a[((e,t)=>Math.floor((c(e,t)-1)/3)+1)(e,t)](),p=(e,t)=>(0, s.numberToStringWithLeadingZero)(((e,t)=>t?e.getDate():e.getUTCDate())(e,t),2),h=(e,t)=>i[c(e,t)](),f=(e,t)=>(0,s.numberToStringWithLeadingZero)(c(e,t),2),m=(e,t)=>(0,s.numberToStringWithLeadingZero)(u(e,t)%100,2),g=(e,t)=>(0,s.numberToStringWithLeadingZero)(u(e,t),4),y={"qq 'yy":(e,t)=>`${d(e,t)} '${m(e,t)}`,"dd MMM 'yy":(e,t)=>`${p(e,t)} ${h(e,t)} '${m(e,t)}`,"MMM 'yy":(e,t)=>`${h(e,t)} '${m(e,t)}`,"MMM dd, yyyy":(e,t)=>`${h(e,t)} ${p(e,t)}, ${g(e,t)}`,"MMM yyyy":(e,t)=>`${h(e,t)} ${g(e,t)}`,"MMM dd":(e,t)=>`${h(e,t)} ${p(e,t)}`,"dd MMM":(e,t)=>`${p(e,t)} ${h(e,t)}`,"yyyy-MM-dd":(e,t)=>`${g(e,t)}-${f(e,t)}-${p(e,t)}`,"yy-MM-dd":(e,t)=>`${m(e,t)}-${f(e,t)}-${p(e,t)}`,"yy/MM/dd":(e,t)=>`${m(e,t)}/${f(e,t)}/${p(e,t)}`,"yyyy/MM/dd":(e,t)=>`${g(e,t)}/${f(e,t)}/${p(e,t)}`,"dd-MM-yyyy":(e,t)=>`${p(e,t)}-${f(e,t)}-${g(e,t)}`,"dd-MM-yy":(e,t)=>`${p(e,t)}-${f(e,t)}-${m(e,t)}`,"dd/MM/yy":(e,t)=>`${p(e,t)}/${f(e,t)}/${m(e,t)}`,"dd/MM/yyyy":(e,t)=>`${p(e,t)}/${f(e,t)}/${g(e,t)}`,"MM/dd/yy":(e,t)=>`${f(e,t)}/${p(e,t)}/${m(e,t)}`,"MM/dd/yyyy":(e,t)=>`${f(e,t)}/${p(e,t)}/${g(e,t)}`};function v(e){return"ja"===window.language?(t,n)=>`${y[e](t,n)} (${l(t)})`:(t,n)=>`${l(t)} ${y[e](t,n)}`}Object.keys(y)},300484:(e,t,n)=>{"use strict";n.d(t,{TimeFormatter:()=>i,hourMinuteFormat:()=>s.hourMinuteFormat,hourMinuteNonZeroSecondFormat:()=>s.hourMinuteNonZeroSecondFormat,hourMinuteSecondFormat:()=>s.hourMinuteSecondFormat,hourMinuteSecondMillisecFormat:()=>s.hourMinuteSecondMillisecFormat,twelveHourMinuteFormat:()=>s.twelveHourMinuteFormat,twelveHourMinuteNonZeroSecondFormat:()=>s.twelveHourMinuteNonZeroSecondFormat,twelveHourMinuteSecondFormat:()=>s.twelveHourMinuteSecondFormat});var r=n(339709),o=n(574313),s=n(411559);class i{constructor(e){this._isTwelveHoursFormat=!1,this._valuesAndDelimeters=[];const t=e||s.hourMinuteSecondFormat,n=new RegExp("%h|%m|%s\\+|%ss\\+|%ss|%ampm|%s","g");let r=n.exec(t),o=0;for(;null!==r;){const e=r[0];"%ampm"===e&&(this._isTwelveHoursFormat=!0);const s=t.substring(o,r.index);""!==s&&this._valuesAndDelimeters.push(s),this._valuesAndDelimeters.push(e),o=r.index+e.length,r=n.exec(t)}}format(e){return r.customFormatters.timeFormatter?r.customFormatters.timeFormatter.format(e):this._formatTime(e,!1)}formatLocal(e){return r.customFormatters.timeFormatter?r.customFormatters.timeFormatter.formatLocal?r.customFormatters.timeFormatter.formatLocal(e):r.customFormatters.timeFormatter.format(e):this._formatTime(e,!0)}_formatTime(e,t){let n=t?e.getHours():e.getUTCHours();const r=t?e.getMinutes():e.getUTCMinutes(),s=t?e.getSeconds():e.getUTCSeconds(),i=t?e.getMilliseconds():e.getUTCMilliseconds();let a="";this._isTwelveHoursFormat&&(a=n>=12?"PM":"AM",n%=12,n=n||12);let c="",u=!1;for(let e=this._valuesAndDelimeters.length-1;e>=0;e--){const t=this._valuesAndDelimeters[e];let l;switch(t){case"%h":l=(0,o.numberToStringWithLeadingZero)(n,2);break;case"%m":l=(0,o.numberToStringWithLeadingZero)(r,2);break;case"%s+":0!==s?l=(0,o.numberToStringWithLeadingZero)(s,2):(l="",u=!0);break;case"%s":l=(0, o.numberToStringWithLeadingZero)(s,2);break;case"%ss":l=(0,o.numberToStringWithLeadingZero)(i,3);break;case"%ss+":0!==i?l=(0,o.numberToStringWithLeadingZero)(i,3):(l="",u=!0);break;case"%ampm":l=a;break;default:if(u){u=!1;continue}l=t}c=l+c}return c}}},540519:(e,t,n)=>{"use strict";new Set([3,6,7,8,9,11]),new Set([1,2])},69184:(e,t,n)=>{"use strict";n.d(t,{getTimeFormatForInterval:()=>o});var r=n(300484);function o(e,t){if(e.isRange())return function(e){return"12-hours"===e?r.twelveHourMinuteNonZeroSecondFormat:r.hourMinuteNonZeroSecondFormat}(t);if(e.isTicks())return r.hourMinuteSecondMillisecFormat;return e.isSeconds()||e.isTicks()?function(e){return"12-hours"===e?r.twelveHourMinuteSecondFormat:r.hourMinuteSecondFormat}(t):function(e){return"12-hours"===e?r.twelveHourMinuteFormat:r.hourMinuteFormat}(t)}},883427:(e,t,n)=>{"use strict";async function r(e,t,r,o,s,i){return(await Promise.all([n.e(37117),n.e(93703),n.e(53953),n.e(49481),n.e(45621),n.e(6633),n.e(89259),n.e(41594),n.e(82321),n.e(21353),n.e(8623),n.e(11233)]).then(n.bind(n,914540))).createTabLabelsImp(e,t,r,o,s,i)}n.d(t,{createTabLabels:()=>r})},185162:(e,t,n)=>{"use strict";n.d(t,{frameElementId:()=>o});const r=window.initData.hashSettings||{},o="string"==typeof r.frameElementId?r.frameElementId:null},120984:(e,t,n)=>{"use strict";n.d(t,{AsyncResourceWrapper:()=>r});class r{constructor(e,t){this._destroyed=!1,this._callbacks=[],this._resource={pendingResource:e},e.then((e=>{if(this._destroyed)this._destroyFn?.(e);else{for(const t of this._callbacks)t(e);this._resource.resource=e}})).finally((()=>{this._callbacks=[]}))}destroy(){this._resource.resource&&this._destroyFn?.(this._resource.resource),this._resource={pendingResource:Promise.reject("Resource is destroyed").catch((()=>{}))},this._callbacks=[],this._destroyed=!0}callFunction(e){this._destroyed||(this._resource.resource?e(this._resource.resource):this._callbacks.push(e))}get(){return this._destroyed||!this._resource.resource?null:this._resource.resource}promise(){return this._resource.pendingResource}}},432059:(e,t,n)=>{"use strict";n.d(t,{applyAlpha:()=>s,applyTransparency:()=>a,generateColor:()=>o,resetTransparency:()=>c});var r=n(724377);function o(e,t,n){if(t=t||0,!u(e))return n?(0,r.rgbaToString)((0,r.rgba)((0,r.parseRgb)(e),(0,r.normalizeAlphaComponent)(i(t)))):e;const[o,s,a]=(0,r.parseRgb)(e),c=(0,r.normalizeAlphaComponent)(i(t));return(0,r.rgbaToString)([o,s,a,c])}function s(e,t,n){const o=(0,r.tryParseRgba)(e);if(null===o)throw new Error(`Invalid color: ${e}`);const[s,i,a,c]=o,u=(0,r.normalizeAlphaComponent)(t*(n?c:1));return(0,r.rgbaToString)((0,r.rgba)([s,i,a],u))}function i(e){if(e<0||e>100)throw new Error("invalid transparency");return 1-e/100}function a(e,t){if("transparent"===e)return e;const n=(0,r.parseRgba)(e),o=n[3];return(0,r.rgbaToString)((0,r.rgba)(n[0],n[1],n[2],i(t)*o))}function c(e){return"transparent"===e?e:u(e)?e.slice(0,7):(0,r.rgbaToString)((0,r.rgba)((0,r.parseRgb)(e),(0,r.normalizeAlphaComponent)(1)))}function u(e){return 0===e.indexOf("#")}},881025:(e,t,n)=>{ "use strict";n.d(t,{forceLTRStr:()=>c,isRtl:()=>r,stripLTRMarks:()=>a});n(64531);const r=()=>"rtl"===window.document.dir,o="‪",s="‬",i=new RegExp("‎|"+o+"|‫|"+s,"g");function a(e){return""!==e&&r()&&null!=e?e.replace(i,""):e}function c(e){return""!==e&&r()&&null!=e?o+e+s:e}},343823:(e,t,n)=>{"use strict";var r;function o(e){return!(!e||!Object.keys(e).length)}n.d(t,{isProductDefined:()=>o}),function(e){e[e.ProPlan=1]="ProPlan",e[e.NewsFeed=3]="NewsFeed",e[e.Exchange=4]="Exchange",e[e.Connection=6]="Connection",e[e.Coins=8]="Coins"}(r||(r={}))},522977:(e,t,n)=>{"use strict";function r(){try{return JSON.parse(decodeURIComponent(location.hash.substring(1)))}catch(e){return{}}}n.d(t,{parseUrlHashParams:()=>r})},486393:(e,t,n)=>{const r=n(647793);e.exports=r,r(document).ajaxSend(((e,t,n)=>{n.crossDomain&&!n.forceLanguageHeader||(window.locale?t.setRequestHeader("X-Language",window.locale):console.warn("window.locale is not defined"))}))},81951:(e,t,n)=>{"use strict";n.d(t,{getMiniTimeFrameOptions:()=>a});var r=n(467332);const o=Date.now();function s(e){const t=new Date(o);return t.setMonth(t.getMonth()-e),Math.trunc(t.valueOf()/1e3)}function i(e){const t=new Date(o);return t.setFullYear(t.getFullYear()-e),Math.trunc(t.valueOf()/1e3)}function a(e){const t=(0,r.getTimeFrames)();return[{...t[e?"lastsession":"1d"]},{...t["1m"],targetResolution:"1D",from:s(1)},{...t["3m"],targetResolution:"1D",from:s(3)},{...t["12m"],from:i(1)},{...t["60m"],targetResolution:"1M",from:i(5)},{...t.all}]}},855016:(e,t,n)=>{"use strict";n.d(t,{daysStringLiteral:()=>o,monthsStringLiteral:()=>i,stringAsResolution:()=>c,weeksStringLiteral:()=>s,yearsStringLiteral:()=>a});var r=n(444372);const o=e=>r.t(null,{plural:"{str} days",count:e,replace:{str:`${e}`}},n(862368)),s=e=>r.t(null,{plural:"{str} weeks",count:e,replace:{str:`${e}`}},n(149306)),i=e=>r.t(null,{plural:"{str} months",count:e,replace:{str:`${e}`}},n(520062)),a=e=>r.t(null,{plural:"{str} years",count:e,replace:{str:`${e}`}},n(791549)),c=e=>e},563360:(e,t,n)=>{"use strict";n.d(t,{timeFrames:()=>r});const r=(0,n(467332).getTimeFrames)()},79342:(e,t,n)=>{"use strict";n.r(t),n.d(t,{guid:()=>s,randomHash:()=>i,randomHashN:()=>a});const r="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",o="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function s(){return r.replace(/[xy]/g,(e=>{const t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}))}function i(){return a(12)}function a(e){let t="";for(let n=0;n{"use strict";function r(e,t){const n=Object.create(Object.getPrototypeOf(e));for(const r of t)Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}n.d(t,{pickFields:()=>r})},282616:(e,t,n)=>{"use strict";n.d(t,{handleTVLinksClick:()=>i});var r=n(439563),o=n(248213),s=n(924225);function i(){document.addEventListener("click",(e=>{const t=e.target.closest(":link");if(!t?.hostname||!(0,s.isInternalHost)(t.hostname,"tradingview.com"))return;const n=t.dataset.targetType||null;!function(e,t){ const n=function(){const e=window.initData.hashSettings;if(Object.keys(e).length>0)return(0,o.filterUtmInfo)(e);const t=new URLSearchParams(location.href);return{utm_campaign:t.get("utm_campaign")||void 0,utm_source:t.get("utm_source")||void 0}}(),s=function(e){const t=location.ancestorOrigins?.[0]||document.referrer;return e.utm_source||function(e){try{return new URL(e).host}catch(e){return""}}(t)}(n),i={widget_type:a(n),domain:s,link:e,target_type:t};!async function(e){(await(0,r.getEmbedWidgetTracker)())?.trackWidgetTVLinkClick(e)}(i)}(t.href,n)}))}function a(e){if(e.utm_campaign)return e.utm_campaign;const t=location.pathname;return t.includes("embed-widget")?t.split("/")[2]:t}},135732:(e,t,n)=>{"use strict";n.d(t,{trackWidgetLoadMetaInfo:()=>o});var r=n(439563);async function o(e){Math.random()>.005||(await(0,r.getEmbedWidgetTracker)())?.trackWidgetLoadMetaInfo(e)}},108999:e=>{e.exports=''}}]);