(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[6066,1160],{66740:e=>{e.exports={button:"button-PYEOTd6i",disabled:"disabled-PYEOTd6i",hidden:"hidden-PYEOTd6i",icon:"icon-PYEOTd6i",dropped:"dropped-PYEOTd6i"}},92318:e=>{e.exports={button:"button-D4RPB3ZC",iconOnly:"iconOnly-D4RPB3ZC",withStartSlot:"withStartSlot-D4RPB3ZC",withEndSlot:"withEndSlot-D4RPB3ZC",startSlotWrap:"startSlotWrap-D4RPB3ZC",endSlotWrap:"endSlotWrap-D4RPB3ZC",xsmall:"xsmall-D4RPB3ZC",small:"small-D4RPB3ZC",medium:"medium-D4RPB3ZC",large:"large-D4RPB3ZC",xlarge:"xlarge-D4RPB3ZC",content:"content-D4RPB3ZC",link:"link-D4RPB3ZC",blue:"blue-D4RPB3ZC",primary:"primary-D4RPB3ZC",secondary:"secondary-D4RPB3ZC",gray:"gray-D4RPB3ZC",green:"green-D4RPB3ZC",red:"red-D4RPB3ZC",black:"black-D4RPB3ZC",slot:"slot-D4RPB3ZC",stretch:"stretch-D4RPB3ZC",grouped:"grouped-D4RPB3ZC",adjustPosition:"adjustPosition-D4RPB3ZC",firstRow:"firstRow-D4RPB3ZC",firstCol:"firstCol-D4RPB3ZC","no-corner-top-left":"no-corner-top-left-D4RPB3ZC","no-corner-top-right":"no-corner-top-right-D4RPB3ZC","no-corner-bottom-right":"no-corner-bottom-right-D4RPB3ZC","no-corner-bottom-left":"no-corner-bottom-left-D4RPB3ZC",textWrap:"textWrap-D4RPB3ZC",multilineContent:"multilineContent-D4RPB3ZC",primaryText:"primaryText-D4RPB3ZC",secondaryText:"secondaryText-D4RPB3ZC"}},98297:e=>{e.exports={"checkbox-size":"18px","checkbox-primary-default-bg":"var(--color-container-fill-primary-neutral-extra-bold)","checkbox-primary-hover-bg":"var(--color-container-fill-primary-neutral-bold)","checkbox-primary-active-bg":"var(--color-container-fill-primary-neutral-medium)","checkbox-primary-fg":"var(--color-container-fill-quinary-inverse)","checkbox-danger-default-bg":"var(--color-container-fill-primary-danger-bold)","checkbox-danger-hover-bg":"var(--color-container-fill-primary-danger-semi-bold)","checkbox-danger-active-bg":"var(--color-container-fill-primary-danger)","checkbox-danger-fg":"var(--color-container-fill-quaternary-inverse)",wrapper:"wrapper-GZajBGIm",input:"input-GZajBGIm",focusOutline:"focusOutline-GZajBGIm",primary:"primary-GZajBGIm",disabled:"disabled-GZajBGIm",danger:"danger-GZajBGIm",view:"view-GZajBGIm"}},44859:e=>{e.exports={"checkbox-size":"18px",box:"box-vgla_e5o",unchecked:"unchecked-vgla_e5o",checked:"checked-vgla_e5o",mixed:"mixed-vgla_e5o",disabled:"disabled-vgla_e5o",checkedMark:"checkedMark-vgla_e5o",mixedMark:"mixedMark-vgla_e5o"}},49036:e=>{e.exports={"checkbox-primary-default-bg":"var(--color-container-fill-primary-neutral-extra-bold)","checkbox-danger-default-bg":"var(--color-container-fill-primary-danger-bold)","checkbox-primary-fg":"var(--color-container-fill-quinary-inverse)","checkbox-danger-fg":"var(--color-container-fill-quaternary-inverse)",primary:"primary-ywH2tsV_",danger:"danger-ywH2tsV_"}},27284:e=>{e.exports={checkbox:"checkbox-vyj6oJxw",reverse:"reverse-vyj6oJxw",baseline:"baseline-vyj6oJxw",label:"label-vyj6oJxw",disabled:"disabled-vyj6oJxw",primary:"primary-vyj6oJxw",danger:"danger-vyj6oJxw"}},21353:e=>{e.exports={
container:"container-WDZ0PRNh","container-xxsmall":"container-xxsmall-WDZ0PRNh","container-xsmall":"container-xsmall-WDZ0PRNh","container-small":"container-small-WDZ0PRNh","container-medium":"container-medium-WDZ0PRNh","container-large":"container-large-WDZ0PRNh","intent-default":"intent-default-WDZ0PRNh",focused:"focused-WDZ0PRNh",readonly:"readonly-WDZ0PRNh",disabled:"disabled-WDZ0PRNh","with-highlight":"with-highlight-WDZ0PRNh",grouped:"grouped-WDZ0PRNh","adjust-position":"adjust-position-WDZ0PRNh","first-row":"first-row-WDZ0PRNh","first-col":"first-col-WDZ0PRNh",stretch:"stretch-WDZ0PRNh","font-size-medium":"font-size-medium-WDZ0PRNh","font-size-large":"font-size-large-WDZ0PRNh","no-corner-top-left":"no-corner-top-left-WDZ0PRNh","no-corner-top-right":"no-corner-top-right-WDZ0PRNh","no-corner-bottom-right":"no-corner-bottom-right-WDZ0PRNh","no-corner-bottom-left":"no-corner-bottom-left-WDZ0PRNh","size-xxsmall":"size-xxsmall-WDZ0PRNh","size-xsmall":"size-xsmall-WDZ0PRNh","size-small":"size-small-WDZ0PRNh","size-medium":"size-medium-WDZ0PRNh","size-large":"size-large-WDZ0PRNh","intent-success":"intent-success-WDZ0PRNh","intent-warning":"intent-warning-WDZ0PRNh","intent-danger":"intent-danger-WDZ0PRNh","intent-primary":"intent-primary-WDZ0PRNh","border-none":"border-none-WDZ0PRNh","border-thin":"border-thin-WDZ0PRNh","border-thick":"border-thick-WDZ0PRNh",highlight:"highlight-WDZ0PRNh",shown:"shown-WDZ0PRNh"}},20853:e=>{e.exports={"inner-slot":"inner-slot-W53jtLjw",interactive:"interactive-W53jtLjw",icon:"icon-W53jtLjw","inner-middle-slot":"inner-middle-slot-W53jtLjw","before-slot":"before-slot-W53jtLjw","after-slot":"after-slot-W53jtLjw"}},57816:e=>{e.exports={blockIcon:"blockIcon-JMh4y6KH"}},71014:e=>{e.exports={"small-height-breakpoint":"(max-height: 360px)",footer:"footer-PhMf7PhQ",submitButton:"submitButton-PhMf7PhQ",buttons:"buttons-PhMf7PhQ"}},12725:(e,t,n)=>{"use strict";var o,r,a;function s(e="default"){switch(e){case"default":return"primary";case"stroke":return"secondary"}}function i(e="primary"){switch(e){case"primary":return"brand";case"success":return"green";case"default":return"gray";case"danger":return"red"}}function l(e="m"){switch(e){case"s":return"xsmall";case"m":return"small";case"l":return"large"}}n.d(t,{Button:()=>m}),function(e){e.Primary="primary",e.Success="success",e.Default="default",e.Danger="danger"}(o||(o={})),function(e){e.Small="s",e.Medium="m",e.Large="l"}(r||(r={})),function(e){e.Default="default",e.Stroke="stroke"}(a||(a={}));var c=n(79474),u=n(63459);function d(e){const{intent:t,size:n,appearance:o,useFullWidth:r,icon:a,...c}=e;return{...c,color:i(t),size:l(n),variant:s(o),stretch:r}}function m(e){return c.createElement(u.SquareButton,{...d(e)})}},91965:(e,t,n)=>{"use strict";n.d(t,{Caret:()=>m,CaretButton:()=>h});var o=n(79474),r=n(14487),a=n.n(r),s=n(73457),i=n(43616),l=n.n(i),c=n(66740),u=n.n(c);function d(e){const{isDropped:t}=e;return o.createElement(s.Icon,{className:a()(u().icon,t&&u().dropped),icon:l()})}function m(e){const{className:t,disabled:n,isDropped:r}=e
;return o.createElement("span",{className:a()(u().button,n&&u().disabled,t)},o.createElement(d,{isDropped:r}))}function h(e){const{className:t,tabIndex:n=-1,disabled:r,isDropped:s,...i}=e;return o.createElement("button",{...i,type:"button",tabIndex:n,disabled:r,className:a()(u().button,r&&u().disabled,t)},o.createElement(d,{isDropped:s}))}},63459:(e,t,n)=>{"use strict";n.d(t,{SquareButton:()=>g});var o=n(79474),r=n(14487),a=n.n(r),s=n(67440),i=n(92318),l=n.n(i);const c="apply-overflow-tooltip apply-overflow-tooltip--check-children-recursively apply-overflow-tooltip--allow-text apply-common-tooltip";function u(e){const{size:t="medium",variant:n="primary",color:o="brand",stretch:r=!1,startSlot:i,endSlot:u,iconOnly:d=!1,className:m,isGrouped:h,cellState:p,disablePositionAdjustment:b=!1,primaryText:f,secondaryText:g,isAnchor:v=!1}=e,x="brand"===o?"black":o,C=function(e){let t="";return 0!==e&&(1&e&&(t=a()(t,l()["no-corner-top-left"])),2&e&&(t=a()(t,l()["no-corner-top-right"])),4&e&&(t=a()(t,l()["no-corner-bottom-right"])),8&e&&(t=a()(t,l()["no-corner-bottom-left"]))),t}((0,s.getGroupCellRemoveRoundBorders)(p)),y=d&&(i||u);return a()(m,l().button,l()[t],l()[x],l()[n],r&&l().stretch,i&&l().withStartIcon,u&&l().withEndIcon,y&&l().iconOnly,C,h&&l().grouped,h&&!b&&l().adjustPosition,h&&p.isTop&&l().firstRow,h&&p.isLeft&&l().firstCol,f&&g&&l().multilineContent,v&&l().link,c)}function d(e){const{startSlot:t,iconOnly:n,children:r,endSlot:s,primaryText:i,secondaryText:u}=e;if(t&&s&&n)return o.createElement("span",{className:a()(l().slot,l().startSlotWrap)},t);const d=n&&(t??s),m=!t&&!s&&!n&&!r&&i&&u;return o.createElement(o.Fragment,null,t&&o.createElement("span",{className:a()(l().slot,l().startSlotWrap)},t),r&&!d&&o.createElement("span",{className:l().content},r),s&&o.createElement("span",{className:a()(l().slot,l().endSlotWrap)},s),m&&!d&&function(e){return e.primaryText&&e.secondaryText&&o.createElement("div",{className:a()(l().textWrap,c)},o.createElement("span",{className:l().primaryText}," ",e.primaryText," "),"string"==typeof e.secondaryText?o.createElement("span",{className:l().secondaryText}," ",e.secondaryText," "):o.createElement("span",{className:l().secondaryText},o.createElement("span",null,e.secondaryText.firstLine),o.createElement("span",null,e.secondaryText.secondLine)))}(e))}var m=n(27914),h=n(59794),p=n(40197);function b(e,t){return n=>{if(t)return n.preventDefault(),void n.stopPropagation();e?.(n)}}function f(e){const{className:t,color:n,variant:o,size:r,stretch:a,iconOnly:s,startSlot:i,endSlot:l,primaryText:c,secondaryText:u,...d}=e;return{...d,...(0,p.filterDataProps)(e),...(0,p.filterAriaProps)(e)}}function g(e){const{reference:t,tooltipText:n,disabled:r,onClick:a,onMouseOver:s,onMouseOut:i,onMouseDown:l,onMouseEnter:c,"aria-disabled":p,...g}=e,{isGrouped:v,cellState:x,disablePositionAdjustment:C}=(0,o.useContext)(h.ControlGroupContext),y=u({...g,isGrouped:v,cellState:x,disablePositionAdjustment:C}),D=n??(e.primaryText?[e.primaryText,e.secondaryText].join(" "):(0,m.getTextForTooltip)(e.children))
;return o.createElement("button",{...f(g),"aria-disabled":r||p,tabIndex:e.tabIndex??(r?-1:0),className:y,ref:t,onClick:b(a,r),onMouseDown:b(l,r),onMouseOver:b(s,r),onMouseOut:b(i,r),onMouseEnter:b(c,r),"data-overflow-tooltip-text":D},o.createElement(d,{...g}))}n(90741)},71236:(e,t,n)=>{"use strict";n.d(t,{CheckboxInput:()=>d});var o=n(79474),r=n(14487),a=n.n(r),s=n(40197),i=n(11864),l=n(94350),c=n(98297),u=n.n(c);function d(e){const t=e.intent??"primary";return o.createElement("span",{className:a()(u().wrapper,e.disabled&&u().disabled,e.className),title:e.title,style:e.style},o.createElement("span",{className:a()(u().view,u()[t])},o.createElement(l.CheckboxViewImpl,{checked:e.checked,disabled:e.disabled})),o.createElement("input",{id:e.id,tabIndex:e.tabIndex,className:a()(u()[t],u().input),type:"checkbox",name:e.name,checked:!1!==e.checked,disabled:e.disabled,value:e.value,role:e.role,onChange:e.onChange,ref:e.reference,"aria-checked":(()=>{switch(e.checked){case!0:return"true";case!1:return"false";case"mixed":return"mixed"}})(),"aria-required":e.ariaRequired,"aria-describedby":e.ariaDescribedby,"aria-invalid":e.ariaInvalid,"data-qa-id":e.dataQaId,...(0,s.filterDataProps)(e)}),o.createElement("div",{className:u().focusOutline}))}(0,i.makeSwitchGroupItem)(d)},94350:(e,t,n)=>{"use strict";n.d(t,{CheckboxViewImpl:()=>d});var o=n(79474),r=n(14487),a=n.n(r),s=n(64588),i=n(17070),l=n.n(i),c=n(44859),u=n.n(c);function d(e){const{checked:t,disabled:n}=e;return o.createElement("div",{className:a()(u().box,!0===t&&u().checked,!1===t&&u().unchecked,"mixed"===t&&u().mixed,n&&u().disabled)},!0===t&&o.createElement(s.BlockIcon,{icon:l(),className:u().checkedMark}),"mixed"===t&&o.createElement("div",{className:u().mixedMark}))}},69144:(e,t,n)=>{"use strict";n.d(t,{Checkbox:()=>u});var o=n(79474),r=n(14487),a=n.n(r),s=n(11864),i=n(71236),l=n(27284),c=n.n(l);function u(e){const{className:t,labelPositionReverse:n,labelAlignBaseline:r,inputClassName:s,labelClassName:l,label:u,title:d,disabled:m,intent:h="primary",dataQaId:p,value:b,onChange:f,name:g,checked:v,id:x,tabIndex:C,role:y,reference:D,style:N,ariaRequired:S,ariaDescribedby:_,ariaInvalid:P,autoFocus:R,...w}=e,k=Object.fromEntries(Object.entries(w).filter((([e,t])=>e.startsWith("data")))),B=a()(t,c().checkbox,n&&c().reverse,r&&c().baseline),E=a()(c().label,l,m&&c().disabled,c()[h]),T=u?o.createElement("span",{className:E,title:d},u):null;return o.createElement("label",{className:B},o.createElement(i.CheckboxInput,{...k,value:b,onChange:f,dataQaId:p,className:s,intent:h,name:g,checked:v,id:x,tabIndex:C,role:y,reference:D,style:N,ariaRequired:S,ariaDescribedby:_,ariaInvalid:P,disabled:m,autoFocus:R}),T)}(0,s.makeSwitchGroupItem)(u);n(94350),n(49036)},59794:(e,t,n)=>{"use strict";n.d(t,{ControlGroupContext:()=>o});const o=n(79474).createContext({isGrouped:!1,cellState:{isTop:!0,isRight:!0,isBottom:!0,isLeft:!0}})},67440:(e,t,n)=>{"use strict";function o(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}n.d(t,{getGroupCellRemoveRoundBorders:()=>o})},13621:(e,t,n)=>{"use strict";n.d(t,{ControlSkeleton:()=>x,InputClasses:()=>f});var o=n(79474),r=n(14487),a=n.n(r),s=n(85842),i=n(9774),l=n(40197),c=n(59794),u=n(67440);var d=n(21353),m=n.n(d);function h(e){let t="";return 0!==e&&(1&e&&(t=a()(t,m()["no-corner-top-left"])),2&e&&(t=a()(t,m()["no-corner-top-right"])),4&e&&(t=a()(t,m()["no-corner-bottom-right"])),8&e&&(t=a()(t,m()["no-corner-bottom-left"]))),t}function p(e,t,n,o){const{removeRoundBorder:r,className:s,intent:i="default",borderStyle:l="thin",size:c,highlight:d,disabled:p,readonly:b,stretch:f,noReadonlyStyles:g,isFocused:v}=e,x=h(r??(0,u.getGroupCellRemoveRoundBorders)(n));return a()(m().container,m()[`container-${c}`],m()[`intent-${i}`],m()[`border-${l}`],c&&m()[`size-${c}`],x,d&&m()["with-highlight"],p&&m().disabled,b&&!g&&m().readonly,v&&m().focused,f&&m().stretch,t&&m().grouped,!o&&m()["adjust-position"],n.isTop&&m()["first-row"],n.isLeft&&m()["first-col"],s)}function b(e,t,n){const{highlight:o,highlightRemoveRoundBorder:r}=e;if(!o)return m().highlight;const s=h(r??(0,u.getGroupCellRemoveRoundBorders)(t));return a()(m().highlight,m().shown,m()[`size-${n}`],s)}const f={FontSizeMedium:(0,s.ensureDefined)(m()["font-size-medium"]),FontSizeLarge:(0,s.ensureDefined)(m()["font-size-large"])},g={passive:!1};function v(e,t){const{style:n,id:r,role:a,onFocus:s,onBlur:u,onMouseOver:d,onMouseOut:m,onMouseDown:h,onMouseUp:f,onKeyDown:v,onClick:x,tabIndex:C,startSlot:y,middleSlot:D,endSlot:N,onWheel:S,onWheelNoPassive:_=null,size:P,tag:R="span",type:w}=e,{isGrouped:k,cellState:B,disablePositionAdjustment:E=!1}=(0,o.useContext)(c.ControlGroupContext),T=function(e,t=null,n){const r=(0,o.useRef)(null),a=(0,o.useRef)(null),s=(0,o.useCallback)((()=>{if(null===r.current||null===a.current)return;const[e,t,n]=a.current;null!==t&&r.current.addEventListener(e,t,n)}),[]),i=(0,o.useCallback)((()=>{if(null===r.current||null===a.current)return;const[e,t,n]=a.current;null!==t&&r.current.removeEventListener(e,t,n)}),[]),l=(0,o.useCallback)((e=>{i(),r.current=e,s()}),[]);return(0,o.useEffect)((()=>(a.current=[e,t,n],s(),i)),[e,t,n]),l}("wheel",_,g),Z=R;return o.createElement(Z,{type:w,style:n,id:r,role:a,className:p(e,k,B,E),tabIndex:C,ref:(0,i.useMergedRefs)([t,T]),onFocus:s,onBlur:u,onMouseOver:d,onMouseOut:m,onMouseDown:h,onMouseUp:f,onKeyDown:v,onClick:x,onWheel:S,...(0,l.filterDataProps)(e),...(0,l.filterAriaProps)(e)},y,D,N,o.createElement("span",{className:b(e,B,P)}))}v.displayName="ControlSkeleton";const x=o.forwardRef(v)},78484:(e,t,n)=>{"use strict";n.d(t,{AfterSlot:()=>d,EndSlot:()=>u,MiddleSlot:()=>c,StartSlot:()=>l});var o=n(79474),r=n(14487),a=n.n(r),s=n(20853),i=n.n(s);function l(e){const{className:t,interactive:n=!0,icon:r=!1,children:s}=e;return o.createElement("span",{className:a()(i()["inner-slot"],n&&i().interactive,r&&i().icon,t)},s)}function c(e){const{className:t,children:n}=e;return o.createElement("span",{className:a()(i()["inner-slot"],i()["inner-middle-slot"],t)},n)}function u(e){
const{className:t,interactive:n=!0,icon:r=!1,children:s,dataQaId:l}=e;return o.createElement("span",{className:a()(i()["inner-slot"],n&&i().interactive,r&&i().icon,t),"data-qa-id":l},s)}function d(e){const{className:t,children:n,dataQaId:r}=e;return o.createElement("span",{className:a()(i()["after-slot"],t),"data-qa-id":r},n)}},64588:(e,t,n)=>{"use strict";n.d(t,{BlockIcon:()=>c});var o=n(14487),r=n.n(o),a=n(79474);const s=a.forwardRef(((e,t)=>{const{className:n,ariaLabel:o,ariaLabelledby:r,title:s,icon:i="",...l}=e,c=l,u=!(!o&&!r);return a.createElement("span",{"aria-label":o,"aria-labelledby":r,"aria-hidden":!u,ref:t,role:"img",dangerouslySetInnerHTML:{__html:i},className:n,title:s,...c})}));var i=n(57816),l=n.n(i);const c=a.forwardRef(((e,t)=>{const{className:n,icon:o,ariaLabel:i,ariaLabelledby:c,title:u,...d}=e,m=d;return a.createElement(s,{className:r()(n,l().blockIcon),ref:t,icon:o,ariaLabel:i,ariaLabelledby:c,title:u,...m})}))},11864:(e,t,n)=>{"use strict";n.d(t,{SwitchGroup:()=>s,makeSwitchGroupItem:()=>i});var o=n(79474),r=n(16687);const a=(0,o.createContext)({getName:()=>"",getValues:()=>[],getOnChange:()=>r.default,subscribe:r.default,unsubscribe:r.default});class s extends o.PureComponent{constructor(e){super(e),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)},this.state={switchGroupContext:{getName:this._getName,getValues:this._getValues,getOnChange:this._getOnChange,subscribe:this._subscribe,unsubscribe:this._unsubscribe}}}render(){return o.createElement(a.Provider,{value:this.state.switchGroupContext},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 o.PureComponent{constructor(){super(...arguments),this._onChange=e=>{this.context.getOnChange()(e.target.value)},this._onUpdate=e=>{e.includes(this.props.value)&&this.forceUpdate()}}componentDidMount(){this.context.subscribe(this._onUpdate)}render(){return o.createElement(e,{...this.props,name:this._getName(),onChange:this._onChange,checked:this._isChecked()})}componentWillUnmount(){this.context.unsubscribe(this._onUpdate)}_getName(){return this.context.getName()}_isChecked(){return this.context.getValues().includes(this.props.value)}},t.contextType=a,t}},51349:(e,t,n)=>{"use strict";n.d(t,{AdaptiveConfirmDialog:()=>h});var o,r=n(79474),a=n(14487),s=n.n(a),i=n(12725),l=n(85842),c=n(91599),u=n(23351),d=n(35088),m=n(71014);!function(e){e.Submit="submit",e.Cancel="cancel",e.None="none"}(o||(o={}));class h extends r.PureComponent{constructor(){super(...arguments),this._dialogRef=r.createRef(),this._handleClose=()=>{const{defaultActionOnClose:e,onSubmit:t,onCancel:n,onClose:o}=this.props;switch(e){case"submit":t();break;case"cancel":n()}
o()},this._handleCancel=()=>{this.props.cancelButtonDisabled||(this.props.onCancel(),this.props.onClose())},this._handleKeyDown=e=>{const{onSubmit:t,submitButtonDisabled:n,submitOnEnterKey:o}=this.props;13===(0,u.hashFromEvent)(e)&&o&&(e.preventDefault(),n||t())}}render(){const{render:e,onClose:t,onSubmit:n,onCancel:o,footerLeftRenderer:a,submitButtonText:s,submitButtonDisabled:i,cancelButtonDisabled:l,defaultActionOnClose:c,submitOnEnterKey:u,...m}=this.props;return r.createElement(d.AdaptivePopupDialog,{...m,ref:this._dialogRef,onKeyDown:this._handleKeyDown,render:this._renderChildren(),onClose:this._handleClose})}focus(){(0,l.ensureNotNull)(this._dialogRef.current).focus()}_renderChildren(){return e=>{const{render:t,footerLeftRenderer:o,additionalButtons:a,submitButtonText:l,submitButtonDisabled:u,cancelButtonDisabled:d,onSubmit:h,cancelButtonText:p,showCancelButton:b=!0,showSubmitButton:f=!0,submitButtonClassName:g,cancelButtonClassName:v,buttonsWrapperClassName:x,footerClassName:C}=this.props;return r.createElement(r.Fragment,null,t(e),r.createElement("div",{className:s()(m.footer,C)},o&&o(e.isSmallWidth),r.createElement("div",{className:s()(m.buttons,x)},a,b&&r.createElement(i.Button,{className:v,disabled:d,name:"cancel",appearance:"stroke",onClick:this._handleCancel},p??c.t(null,void 0,n(43563))),f&&r.createElement("span",{className:m.submitButton},r.createElement(i.Button,{className:g,disabled:u,name:"submit",onClick:h,"data-name":"submit-button","data-qa-id":"submit-button"},l??c.t(null,void 0,n(8078)))))))}}}h.defaultProps={defaultActionOnClose:"submit",submitOnEnterKey:!0}},67550:e=>{e.exports={loading:"loading-BPaLXf0z"}},1606:e=>{e.exports={container:"container-CD9TBN7D",withSuggestions:"withSuggestions-CD9TBN7D",title:"title-CD9TBN7D",autocomplete:"autocomplete-CD9TBN7D",saveSymbol:"saveSymbol-CD9TBN7D",saveInterval:"saveInterval-CD9TBN7D",indicators:"indicators-CD9TBN7D",hintLabel:"hintLabel-CD9TBN7D",hintMark:"hintMark-CD9TBN7D",hidden:"hidden-CD9TBN7D",labelWrap:"labelWrap-CD9TBN7D",label:"label-CD9TBN7D",accessibleLabel:"accessibleLabel-CD9TBN7D"}},1750:(e,t,n)=>{"use strict";n.r(t),n.d(t,{StudyTemplateSaver:()=>U});var o=n(85842),r=n(91599),a=n(79474),s=(n(53225),n(14487)),i=n(45958),l=n(69144),c=n(73064),u=n(1324),d=n(55486),m=n(63653),h=n(66334),p=n(51349),b=n(16780),f=n(61597),g=n(67550);function v(e){const{isLoading:t}=e;return a.createElement("span",{className:t?g.loading:void 0},r.t(null,void 0,n(12655)),t&&a.createElement(f.Loader,{color:"white"}))}class x extends a.PureComponent{constructor(e){super(e),this._dialogRef=a.createRef(),this._manager=null,this._handleSubmit=()=>{this.setState({isLoading:!0}),this.props.onSubmit(this)},this.state={isLoading:!1}}render(){const{isOpened:e,saveDisabled:t,title:n,onClose:o}=this.props;return a.createElement(p.AdaptiveConfirmDialog,{ref:this._dialogRef,onClose:o,onSubmit:this._handleSubmit,onCancel:o,onClickOutside:o,isOpened:e,title:n,dataName:"save-rename-dialog",render:this._renderDialogBody(),defaultActionOnClose:"none",
submitButtonText:a.createElement(v,{isLoading:this.state.isLoading}),submitButtonDisabled:t})}focus(){(0,o.ensureNotNull)(this._dialogRef.current).focus()}manager(){return this._manager}submit(){this.props.onSubmit(this)}close(){this.props.onClose()}dropLoading(){this.setState({isLoading:!1})}_renderDialogBody(){return()=>a.createElement(b.SlotContext.Consumer,null,(e=>(this._manager=e,this.props.children)))}}var C=n(79555),y=n(71948),D=n(1606);const N=r.t(null,void 0,n(76465)),S=r.t(null,void 0,n(39908)),_=r.t(null,void 0,n(90846)),P=r.t(null,void 0,n(1270)),R=[D.hintMark,"apply-common-tooltip"];function w(e){const{title:t,saveSymbolHintText:n,saveIntervalHintText:o,indicatorsText:r,source:i,onClose:c,onSubmit:u}=e,[h,p]=(0,a.useState)(""),[b,f]=(0,a.useState)(!1),[g,v]=(0,a.useState)(!1),[y,R]=(0,a.useState)(!1),w=(0,a.useRef)(null),B=(0,d.useAutoSelect)();return a.createElement(x,{ref:w,isOpened:!0,saveDisabled:!h,title:t,onClose:c,onSubmit:function(e){u({title:h,saveSymbol:b,saveInterval:g},e)}},a.createElement("div",{className:s(D.container,y&&D.withSuggestions)},a.createElement("div",{className:D.title},N),a.createElement("div",{className:D.autocomplete},a.createElement(m.Autocomplete,{maxLength:64,value:h,onChange:p,source:i,allowUserDefinedValues:!0,preventOnFocusOpen:!0,noEmptyText:!0,preventSearchOnEmptyQuery:!0,filter:C.autocompleteFilter,setupHTMLInput:function(e){B.current=e},onSuggestionsOpen:function(){R(!0)},onSuggestionsClose:function(){R(!1)},onBlur:function(){w.current?.focus()},emojiPicker:!0})),a.createElement("div",{className:D.saveSymbol},a.createElement(l.Checkbox,{label:a.createElement(k,{title:_,hint:n}),onChange:function(){f(!b)},checked:b})),a.createElement("div",{className:D.saveInterval},a.createElement(l.Checkbox,{label:a.createElement(k,{title:P,hint:o}),onChange:function(){v(!g)},checked:g})),a.createElement("div",{className:D.title},S),a.createElement("div",{className:s(D.indicators,y&&D.withSuggestions)},r)))}function k(e){const{title:t,hint:n}=e,r=(0,c.useFunctionalRefObject)(null);return a.createElement("div",{className:D.labelWrap},a.createElement("span",{className:D.label},t),a.createElement("button",{type:"button",ref:r,"aria-label":n,"data-tooltip":n,className:s(D.hintLabel,"apply-common-tooltip",D.accessibleLabel),title:n,onFocus:()=>(0,u.showOnElement)((0,o.ensureNotNull)(r.current)),onBlur:()=>(0,u.hide)()},a.createElement(h.Icon,{className:s(R),icon:y})))}i.CheckMobile.any()&&R.push(D.hidden);var B=n(96375),E=n(64916),T=n(64483),Z=n(99286);class I{constructor(e){this._container=document.createElement("div"),this._rootInstance=null,this.close=()=>{this.unmount(),this._onClose&&this._onClose()},this.unmount=()=>{B.unsubscribe(E.CLOSE_POPUPS_AND_DIALOGS_COMMAND,this.unmount,null),this._rootInstance?.unmount(),this._rootInstance=null},this._title=e.title,this._saveSymbolHintText=e.saveSymbolHintText,this._saveIntervalHintText=e.saveIntervalHintText,this._indicatorsText=e.indicatorsText,this._source=e.source,this._onSubmit=e.onSubmit,this._onClose=e.onClose,
B.subscribe(E.CLOSE_POPUPS_AND_DIALOGS_COMMAND,this.unmount,null)}destroy(){this.unmount()}show(e){this._mount(e)}_mount(e){const t=a.createElement(Z.SlotContext.Provider,{value:e||null},a.createElement(w,{title:this._title,saveSymbolHintText:this._saveSymbolHintText,saveIntervalHintText:this._saveIntervalHintText,indicatorsText:this._indicatorsText,source:this._source,onClose:this.close,onSubmit:this._onSubmit}));this._rootInstance?this._rootInstance.render(t):this._rootInstance=(0,T.createReactRoot)(t,this._container)}}var W=n(77862),L=n(8892),O=n(47379),M=n(43312),j=n(5960);const G=r.t(null,void 0,n(21265)),z=r.t(null,void 0,n(19392)),A=r.t(null,void 0,n(70288)),F=r.t(null,void 0,n(50383));function H(e){if(!("error"in e))return e.result.id}function q(e,t,n){const o=e=>{W.backend.invalidateStudyTemplatesList(),W.backend.getStudyTemplatesList().then((n=>t(n,H(e))))};W.backend.saveStudyTemplate(e).then(o)}class U{constructor(e){this._dialog=null,this._onSave=(e,t)=>{this._options.onSave(e,t),this._close()},this._showSaveDialog=async e=>{const t=this._controller.model().mainSeries().symbol(),n=this._controller.model().mainSeries().interval(),o=await this._getActualTemplateList();await this._showTemplateSaveRenameDialog(o,t,n,e)},this._close=()=>{this._dialog&&(this._dialog.destroy(),this._dialog=null)},this._options=e,this._controller=e.controller}show(e){(0,M.runOrSigninWithFeature)((()=>this._showSaveDialog(e)),{feature:"customIndicators",source:"Study templates save as",sourceMeta:"Chart"})}_doSave(e,t,n){const{title:o,saveSymbol:r,saveInterval:a}=t,s=o.trim();if(!s)return;const i=n.manager()||void 0,l=(0,j.getStudyTemplateSaveData)(s,this._controller.model(),r,a);if(e.find((e=>e.name===s))){const e=e=>{e?q(l,this._onSave):(n.focus(),n.dropLoading())};(function(e,t){return new Promise((n=>(0,L.showConfirm)({text:F.format({templateName:e}),onConfirm:({dialogClose:e})=>{n(!0),e()},onClose:()=>n(!1)},t)))})(s,i).then(e)}else{q(l,this._onSave)}}_getActualTemplateList(){return W.backend.invalidateStudyTemplatesList(),W.backend.getStudyTemplatesList()}_showTemplateSaveRenameDialog(e,t,n,o){const r=(0,j.getStudyTemplateMetaInfo)(this._controller.model());(this._dialog=new I({source:e.map((e=>e.name)),title:G,saveSymbolHintText:z.format({symbol:t}),saveIntervalHintText:A.format({interval:(0,O.translatedIntervalString)(n)}),indicatorsText:(0,j.getStudyTemplateDescString)(r.indicators),onSubmit:(t,n)=>this._doSave(e,t,n),onClose:this._close})).show(o)}}},79555:(e,t,n)=>{"use strict";function o(e,t){return Boolean(""===e||e&&-1!==t.toLowerCase().indexOf(e.toLowerCase()))}n.d(t,{autocompleteFilter:()=>o})},17070:e=>{e.exports=''},71948:e=>{
e.exports=''}}]);