(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[6265],{45658:e=>{e.exports={small:"small-CtnpmPzP",medium:"medium-CtnpmPzP",large:"large-CtnpmPzP",switchView:"switchView-CtnpmPzP",checked:"checked-CtnpmPzP",disabled:"disabled-CtnpmPzP",track:"track-CtnpmPzP",thumb:"thumb-CtnpmPzP"}},20071:e=>{e.exports={switcher:"switcher-fwE97QDf",input:"input-fwE97QDf",thumbWrapper:"thumbWrapper-fwE97QDf",disabled:"disabled-fwE97QDf",checked:"checked-fwE97QDf"}},53483:e=>{e.exports={scrollable:"scrollable-vwgPOHG8",tabs:"tabs-vwgPOHG8"}},83428:e=>{e.exports={defaultsButtonText:"defaultsButtonText-aJgjxj2V",defaultsButtonItem:"defaultsButtonItem-aJgjxj2V",defaultsButtonIcon:"defaultsButtonIcon-aJgjxj2V"}},50670:e=>{e.exports={themesButtonText:"themesButtonText-AeBgp7zz",themesButtonIcon:"themesButtonIcon-AeBgp7zz",defaultsButtonText:"defaultsButtonText-AeBgp7zz",defaultsButtonItem:"defaultsButtonItem-AeBgp7zz"}},238:e=>{e.exports={separator:"separator-QjUlCDId",small:"small-QjUlCDId",normal:"normal-QjUlCDId",large:"large-QjUlCDId"}},33636:e=>{e.exports={"link-item":"link-item-eIA09f0e"}},32498:e=>{e.exports={"arrow-icon":"arrow-icon-NIrWNOPk",dropped:"dropped-NIrWNOPk","size-xsmall":"size-xsmall-NIrWNOPk","size-small":"size-small-NIrWNOPk","size-medium":"size-medium-NIrWNOPk","size-large":"size-large-NIrWNOPk","size-xlarge":"size-xlarge-NIrWNOPk"}},56406:e=>{e.exports={"underline-tab":"underline-tab-cfYYXvwA","disable-focus-outline":"disable-focus-outline-cfYYXvwA","enable-cursor-pointer":"enable-cursor-pointer-cfYYXvwA",selected:"selected-cfYYXvwA","disable-active-state-styles":"disable-active-state-styles-cfYYXvwA","size-xsmall":"size-xsmall-cfYYXvwA","size-small":"size-small-cfYYXvwA","size-medium":"size-medium-cfYYXvwA","size-large":"size-large-cfYYXvwA","size-xlarge":"size-xlarge-cfYYXvwA",fake:"fake-cfYYXvwA","margin-xsmall":"margin-xsmall-cfYYXvwA","margin-small":"margin-small-cfYYXvwA","margin-medium":"margin-medium-cfYYXvwA","margin-large":"margin-large-cfYYXvwA","margin-xlarge":"margin-xlarge-cfYYXvwA",collapse:"collapse-cfYYXvwA","ellipsis-children":"ellipsis-children-cfYYXvwA"}},98163:e=>{e.exports={"scroll-wrap":"scroll-wrap-SmxgjhBJ","size-xlarge":"size-xlarge-SmxgjhBJ","enable-scroll":"enable-scroll-SmxgjhBJ","underline-tabs":"underline-tabs-SmxgjhBJ","size-large":"size-large-SmxgjhBJ","size-medium":"size-medium-SmxgjhBJ","size-small":"size-small-SmxgjhBJ","size-xsmall":"size-xsmall-SmxgjhBJ","make-grid-column":"make-grid-column-SmxgjhBJ","stretch-tabs":"stretch-tabs-SmxgjhBJ","equal-tab-size":"equal-tab-size-SmxgjhBJ"}},50368:e=>{e.exports={underline:"underline-Pun8HxCz",center:"center-Pun8HxCz",corner:"corner-Pun8HxCz",disabled:"disabled-Pun8HxCz"}},38546:(e,t,l)=>{"use strict";l.d(t,{DialogTabs:()=>o});var n=l(50959),r=l(86720);const o=n.forwardRef((function(e,t){const{id:l,tabs:o,activeTab:i,onChange:s,className:a}=e;return n.createElement("div",{className:a,ref:t},n.createElement(r.UnderlineButtonTabs,{id:l,items:o,isActive:function(e){return e.id===i},onActivate:function(e){s(e.id)}, overflowBehaviour:"scroll"}))}))},81346:(e,t,l)=>{"use strict";l.r(t),l.d(t,{EditObjectDialogRenderer:()=>kl});var n=l(50959),r=l(50151),o=l(11542),i=l(45126),s=l(86129),a=l(56840),c=l(56570),d=l(76422),p=l(51768),u=l(50182),h=l(59064),m=l(86656),v=l(79036),y=l(37289),g=l(32755),b=l(48531),f=l(38546),w=l(78890),C=l(53483);class P extends n.PureComponent{constructor(e){super(e),this._handleClose=e=>{e?.target&&(e.target.closest('[data-dialog-name="gopro"]')||e.target.closest("[data-name=support-dialog]"))||this.props.onClose()},this._handleResetToDefaults=()=>{const{source:e,model:t}=this.props;(0,v.isStudy)(e)&&t.restorePropertiesForSource(e)},this._handleSaveAsDefaults=()=>{const{source:e}=this.props;(0,v.isStudy)(e)&&(e.properties().saveDefaults(),d.emit("study_dialog_save_defaults",e.id()))},this._renderFooterLeft=e=>{const{source:t,model:l}=this.props;if((0,g.isLineTool)(t))return n.createElement(b.FooterMenu,{sources:[t],chartUndoModel:l});if((0,v.isStudy)(t))return n.createElement(w.PropertyActions,{saveAsDefaults:this._handleSaveAsDefaults,resetToDefaults:this._handleResetToDefaults,mode:e?"compact":"normal"});throw new TypeError("Unsupported source type.")},this._handleSelect=e=>{this.setState({activeTabId:e},(()=>{this._requestResize&&this._requestResize()})),this.props.onActiveTabChanged&&this.props.onActiveTabChanged(e)},this._handleScroll=()=>{h.globalCloseDelegate.fire()},this._handleSubmit=()=>{this.props.onSubmit(),this.props.onClose()};const{pages:t,initialActiveTab:l}=this.props,r=t.find((e=>e.id===l))??t[0];this.state={activeTabId:r.id}}render(){const{title:e,onCancel:t,onClose:l,shouldReturnFocus:r}=this.props;return n.createElement(u.AdaptiveConfirmDialog,{dataName:"indicator-properties-dialog",title:e,isOpened:!0,onSubmit:this._handleSubmit,onCancel:t,onClickOutside:this._handleClose,onClose:l,footerLeftRenderer:this._renderFooterLeft,render:this._renderChildren(),submitOnEnterKey:!1,shouldReturnFocus:r})}_renderChildren(){return({requestResize:e})=>{this._requestResize=e;const{pages:t,source:l,model:r}=this.props,{activeTabId:o}=this.state,i=t.find((e=>e.id===o))??t[0],s="Component"in i?void 0:i.page,a=t.map((({label:e,id:t})=>({label:e,id:t,dataId:`indicator-properties-dialog-tabs-${t}`})));return n.createElement(n.Fragment,null,n.createElement(f.DialogTabs,{className:C.tabs,id:"indicator-properties-dialog-tabs",activeTab:i.id,onChange:this._handleSelect,tabs:a}),n.createElement(m.TouchScrollContainer,{className:C.scrollable,onScroll:this._handleScroll},"Component"in i?n.createElement(i.Component,{source:l,model:r}):n.createElement(y.PropertiesEditorTab,{page:s,tableKey:i.id})))}}}var S=l(33900),E=l(28388);class T extends n.PureComponent{constructor(e){super(e),this._properties=this.props.source.properties(),this._inputs=new E.MetaInfoHelper(this.props.source.metaInfo()).getUserEditableInputs()}render(){return n.createElement(S.InputsTabContent,{property:this._properties,model:this.props.model,study:this.props.source,studyMetaInfo:this.props.source.metaInfo(),inputs:this._inputs})}} var x=l(22064),k=l(94113),_=l(68159),I=l(353),L=l(30582),R=l(49794),D=l(56530);const B=new i.TranslatedString("change visibility",o.t(null,void 0,l(1924)));class V extends n.PureComponent{constructor(){super(...arguments),this._onChange=e=>{const{setValue:t}=this.context,{visible:l}=this.props;l&&t(l,e,B)}}render(){const{id:e,title:t,visible:l,disabled:r}=this.props,o=(0,s.clean)((0,D.getTranslatedInputTitle)(t),!0);return n.createElement(L.BoolInputComponent,{label:o,disabled:r,input:{id:e,type:"bool",defval:!0,name:"visible"},value:!l||(0,R.getPropertyValue)(l),onChange:this._onChange})}}V.contextType=I.StylePropertyContext;var N=l(24980),A=l(11684),z=l(10428),M=l(94697),W=l(94152),H=l(18819),F=l(14643),O=l(46464),U=l(96298),G=l(18621),Y=l(98450),j=l(91512),X=l(93976),q=l(72914),J=l(21579);const K={[k.LineStudyPlotStyle.Line]:{type:k.LineStudyPlotStyle.Line,order:0,icon:W,label:o.t(null,void 0,l(3554))},[k.LineStudyPlotStyle.LineWithBreaks]:{type:k.LineStudyPlotStyle.LineWithBreaks,order:1,icon:H,label:o.t(null,void 0,l(34862))},[k.LineStudyPlotStyle.StepLine]:{type:k.LineStudyPlotStyle.StepLine,order:2,icon:F,label:o.t(null,void 0,l(69217))},[k.LineStudyPlotStyle.StepLineWithBreaks]:{type:k.LineStudyPlotStyle.StepLineWithBreaks,order:3,icon:O,label:o.t(null,void 0,l(14788))},[k.LineStudyPlotStyle.StepLineWithDiamonds]:{type:k.LineStudyPlotStyle.StepLineWithDiamonds,order:4,icon:U,label:o.t(null,void 0,l(11877))},[k.LineStudyPlotStyle.Histogram]:{type:k.LineStudyPlotStyle.Histogram,order:5,icon:G,label:o.t(null,void 0,l(78057))},[k.LineStudyPlotStyle.Cross]:{type:k.LineStudyPlotStyle.Cross,order:6,icon:Y,label:o.t(null,{context:"chart_type"},l(33857))},[k.LineStudyPlotStyle.Area]:{type:k.LineStudyPlotStyle.Area,order:7,icon:j,label:o.t(null,void 0,l(34456))},[k.LineStudyPlotStyle.AreaWithBreaks]:{type:k.LineStudyPlotStyle.AreaWithBreaks,order:8,icon:X,label:o.t(null,void 0,l(7349))},[k.LineStudyPlotStyle.Columns]:{type:k.LineStudyPlotStyle.Columns,order:9,icon:q,label:o.t(null,void 0,l(55761))},[k.LineStudyPlotStyle.Circles]:{type:k.LineStudyPlotStyle.Circles,order:10,icon:J,label:o.t(null,void 0,l(5669))}},$=Object.values(K).sort(((e,t)=>e.order-t.order)).map((e=>({value:e.type,selectedContent:n.createElement(M.DisplayItem,{icon:e.icon}),content:n.createElement(M.DropItem,{icon:e.icon,label:e.label})}))),Z=o.t(null,void 0,l(72926));class Q extends n.PureComponent{render(){const{id:e,plotType:t,className:l,priceLine:r,plotTypeChange:o,priceLineChange:i,disabled:s}=this.props;if(!(t in K))return null;const a={readonly:!0,content:n.createElement(n.Fragment,null,n.createElement(z.MenuItemSwitcher,{id:"PlotTypePriceLineSwitch",checked:r,label:Z,preventLabelHighlight:!0,value:"priceLineSwitcher",onChange:i}),n.createElement(A.PopupMenuSeparator,null))};return n.createElement(M.IconDropdown,{id:e,disabled:s,className:l,hideArrowButton:!0,items:[a,...$],value:t,onChange:o})}}var ee=l(67565),te=l(52444) ;const le=new i.TranslatedString("change plot type",o.t(null,void 0,l(43439))),ne=new i.TranslatedString("change price line visibility",o.t(null,void 0,l(8662)));class re extends n.PureComponent{constructor(){super(...arguments),this._onPlotTypeChange=e=>{const{setValue:t}=this.context,{styleProp:{plottype:l}}=this.props;l&&t(l,e,le)},this._onPriceLineChange=e=>{const{setValue:t}=this.context,{styleProp:{trackPrice:l}}=this.props;l&&t(l,e,ne)}}render(){const{id:e,paletteColor:t,paletteColorProps:l,styleProp:r,isLine:o,hasPlotTypeSelect:i,grouped:s,offset:a}=this.props,c=l.childs();return n.createElement(N.InputRow,{grouped:s,label:n.createElement("div",{className:te.childRowContainer},(0,D.getTranslatedInputTitle)(t.name)),offset:a},n.createElement(ee.ColorWithLinePropertySelect,{disabled:!r.visible.value(),color:c.color,transparency:r.transparency,thickness:o?c.width:void 0,isPaletteColor:!0}),o&&i&&r.plottype&&r.trackPrice?n.createElement(Q,{id:(0,x.createDomId)(e,"plot-type-select"),disabled:!r.visible.value(),className:te.smallStyleControl,plotType:r.plottype.value(),priceLine:r.trackPrice.value(),plotTypeChange:this._onPlotTypeChange,priceLineChange:this._onPriceLineChange}):null)}}re.contextType=I.StylePropertyContext;var oe=l(71891);function ie(e,t,l,o,i,s,a){const c=t.colors,d=l.colors;return Object.keys(c).map(((t,l)=>n.createElement(re,{key:a?`${t}-secondary`:t,id:e,grouped:!0,paletteColor:(0,r.ensureDefined)(c[t]),paletteColorProps:(0,r.ensureDefined)(d[t]),styleProp:o,isLine:i,hasPlotTypeSelect:0===l,offset:s})))}class se extends n.PureComponent{render(){const{plot:e,area:t,palette:l,paletteProps:o,hideVisibilitySwitch:i,styleProp:s,showOnlyTitle:a,showSeparator:c=!0,offset:d,secondaryPalette:p,secondaryPaletteProps:u,title:h}=this.props,m=e?e.id:(0,r.ensureDefined)(t).id,v=!m.startsWith("fill")&&e&&(0,k.isLinePlot)(e);return n.createElement(n.Fragment,null,!i&&n.createElement(oe.PropertyTable.Row,null,n.createElement(oe.PropertyTable.Cell,{placement:"first",colSpan:2,offset:d},a?n.createElement("div",null,h):n.createElement(V,{id:m,title:h,visible:s.visible}))),ie(m,l,o,s,v,d),p&&u&&ie(m,p,u,s,v,d,!0),c&&n.createElement(oe.PropertyTable.GroupSeparator,null))}}se.contextType=I.StylePropertyContext;var ae=l(9343),ce=l(1183);class de extends n.PureComponent{constructor(e){super(e),this._visible=new ce.StudyPlotVisibleProperty(e.styleProp.display)}render(){const{title:e,plot:t,area:l,palette:r,paletteProps:o,hideVisibilitySwitch:i,styleProp:s,showOnlyTitle:a,showSeparator:c=!0,offset:d}=this.props;return n.createElement(se,{plot:t,area:l,title:e,palette:r,paletteProps:o,styleProp:{...s,visible:this._visible},showSeparator:c,hideVisibilitySwitch:i,showOnlyTitle:a,offset:d})}componentWillUnmount(){this._visible.destroy()}}de.contextType=I.StylePropertyContext;class pe extends n.PureComponent{constructor(e){super(e),this._visible=new ce.StudyPlotVisibleProperty(e.display)}render(){const{id:e,title:t,disabled:l}=this.props;return n.createElement(V,{id:e,title:t,disabled:l,visible:this._visible})} componentWillUnmount(){this._visible.destroy()}}pe.contextType=I.StylePropertyContext;var ue=l(50890);const he=new i.TranslatedString("change plot type",o.t(null,void 0,l(43439))),me=new i.TranslatedString("change price line visibility",o.t(null,void 0,l(8662)));class ve extends n.PureComponent{constructor(){super(...arguments),this._onPlotTypeChange=e=>{const{setValue:t}=this.context,{property:{plottype:l}}=this.props;l&&t(l,e,he)},this._onPriceLineChange=e=>{const{setValue:t}=this.context,{property:{trackPrice:l}}=this.props;l&&t(l,e,me)}}render(){const{id:e,title:t,isRGB:l,isFundamental:r,property:{color:o,plottype:i,linewidth:s,transparency:a,trackPrice:c,display:d}}=this.props;return n.createElement(N.InputRow,{label:n.createElement(pe,{id:e,title:t,display:d})},l&&!r?this._getInputForRgb():n.createElement(ee.ColorWithLinePropertySelect,{disabled:0===d.value(),color:o,transparency:a,thickness:s}),n.createElement(Q,{id:(0,x.createDomId)(e,"plot-type-select"),disabled:0===d.value(),className:te.smallStyleControl,plotType:i.value(),priceLine:c.value(),plotTypeChange:this._onPlotTypeChange,priceLineChange:this._onPriceLineChange}))}_getInputForRgb(){const{id:e,showLineWidth:t,property:l}=this.props,{linewidth:r,display:o}=l;return r&&t?n.createElement(ue.LineWidthSelect,{id:(0,x.createDomId)(e,"line-width-select"),property:r,disabled:0===o.value()}):null}}ve.contextType=I.StylePropertyContext;const ye=n.createContext(null);var ge=l(53598);const be=new i.TranslatedString("change line style",o.t(null,void 0,l(28818)));class fe extends n.PureComponent{constructor(){super(...arguments),this._onLineStyleChange=e=>{const{setValue:t}=this.context,{lineStyle:l}=this.props;t(l,e,be)}}render(){const{lineStyle:e,...t}=this.props;return n.createElement(ge.LineStyleSelect,{...t,lineStyle:(0,R.getPropertyValue)(e),lineStyleChange:this._onLineStyleChange})}}fe.contextType=I.StylePropertyContext;class we extends n.PureComponent{render(){const{id:e,isRGB:t,title:l,visible:r,color:o,transparency:i,thickness:s,children:a,switchable:c=!0,offset:d,grouped:p,disabled:u,lineStyle:h}=this.props,m=u||r&&!(Array.isArray(r)?r[0].value():r.value());return n.createElement(N.InputRow,{label:c?n.createElement(V,{id:e,title:l,visible:r,disabled:u}):l,offset:d,grouped:p},t?h?n.createElement(fe,{id:(0,x.createDomId)(e,"line-style-select"),disabled:m,className:te.smallStyleControl,lineStyle:h}):null:n.createElement(ee.ColorWithLinePropertySelect,{disabled:m,color:o,transparency:i,thickness:s,lineStyle:h}),a)}}we.contextType=I.StylePropertyContext;class Ce extends n.PureComponent{constructor(e){super(e),this._visible=new ce.StudyPlotVisibleProperty(e.display)}render(){const{id:e,isRGB:t,title:l,color:r,transparency:o,thickness:i,children:s,switchable:a=!0,offset:c,grouped:d}=this.props;return n.createElement(we,{id:e,isRGB:t,title:l,color:r,transparency:o,thickness:i,children:s,switchable:a,offset:c,grouped:d,visible:this._visible})}componentWillUnmount(){this._visible.destroy()}}Ce.contextType=I.StylePropertyContext;class Pe extends n.PureComponent{ render(){const{id:e,isRGB:t,property:{colorup:l,colordown:o,transparency:i,display:s}}=this.props;return n.createElement(ye.Consumer,null,(a=>n.createElement(n.Fragment,null,n.createElement(oe.PropertyTable.Row,null,n.createElement(oe.PropertyTable.Cell,{placement:"first",colSpan:2,grouped:!0},n.createElement(pe,{id:e,title:pt((0,r.ensureNotNull)(a),e),display:s}))),!t&&n.createElement(n.Fragment,null,n.createElement(Ce,{id:e,title:ot,color:l,transparency:i,display:s,switchable:!1,offset:!0,grouped:!0}),n.createElement(Ce,{id:e,title:it,color:o,transparency:i,display:s,switchable:!1,offset:!0,grouped:!0})),n.createElement(oe.PropertyTable.GroupSeparator,null))))}}Pe.contextType=I.StylePropertyContext;var Se=l(87795),Ee=l.n(Se),Te=l(97754),xe=l.n(Te),ke=l(31261),_e=l(87125),Ie=l(90405),Le=l(85904);const Re={[Le.MarkLocation.AboveBar]:{value:Le.MarkLocation.AboveBar,content:o.t(null,void 0,l(8305)),order:0},[Le.MarkLocation.BelowBar]:{value:Le.MarkLocation.BelowBar,content:o.t(null,void 0,l(9417)),order:1},[Le.MarkLocation.Top]:{value:Le.MarkLocation.Top,content:o.t(null,void 0,l(97118)),order:2},[Le.MarkLocation.Bottom]:{value:Le.MarkLocation.Bottom,content:o.t(null,void 0,l(27567)),order:3},[Le.MarkLocation.Absolute]:{value:Le.MarkLocation.Absolute,content:o.t(null,void 0,l(69758)),order:4}},De=Object.values(Re).sort(((e,t)=>e.order-t.order));class Be extends n.PureComponent{render(){const{id:e,shapeLocation:t,className:l,menuItemClassName:r,shapeLocationChange:o,disabled:i}=this.props;return n.createElement(Ie.Select,{id:e,disabled:i,className:l,menuItemClassName:r,items:De,value:t,onChange:o})}}const Ve=new i.TranslatedString("change char",o.t(null,void 0,l(86955))),Ne=new i.TranslatedString("change location",o.t(null,void 0,l(6834)));class Ae extends n.PureComponent{constructor(){super(...arguments),this._onCharChange=e=>{const{setValue:t}=this.context,l=e.currentTarget.value.trim(),n=Ee()(l),o=0===n.length?"":n[n.length-1];t((0,r.ensureDefined)(this.props.property.childs().char),o,Ve)},this._onLocationChange=e=>{const{setValue:t}=this.context;t(this.props.property.childs().location,e,Ne)}}render(){const{id:e,title:t,char:l,isRGB:o,property:i,hasPalette:s}=this.props,{color:a,transparency:c,char:d,location:p,display:u}=i.childs();return n.createElement(N.InputRow,{grouped:s,label:n.createElement(pe,{id:e,title:t,display:u})},!s&&!o&&n.createElement(_e.BasicColorSelect,{disabled:0===u.value(),color:a,transparency:c}),n.createElement(ke.InputControl,{disabled:void 0===d||0===u.value(),className:te.smallStyleControl,value:(0,r.ensureDefined)(d?.value()??l),onChange:this._onCharChange}),n.createElement(Be,{id:(0,x.createDomId)(e,"shape-style-select"),disabled:0===u.value(),className:Te(te.defaultSelect,te.additionalSelect),menuItemClassName:te.defaultSelectItem,shapeLocation:p.value(),shapeLocationChange:this._onLocationChange}))}}Ae.contextType=I.StylePropertyContext ;var ze,Me=l(31785),We=l(69151),He=l(67211),Fe=l(83786),Oe=l(50858),Ue=l(13201),Ge=l(59058),Ye=l(8537),je=l(2309),Xe=l(78240),qe=l(41683),Je=l(63798),Ke=l(23223);!function(e){e.ArrowDown="arrow_down",e.ArrowUp="arrow_up",e.Circle="circle",e.Cross="cross",e.Diamond="diamond",e.Flag="flag",e.LabelDown="label_down",e.LabelUp="label_up",e.Square="square",e.TriangleDown="triangle_down",e.TriangleUp="triangle_up",e.XCross="x_cross"}(ze||(ze={}));const $e={arrow_down:We,arrow_up:He,circle:Fe,cross:Oe,diamond:Ue,flag:Ge,label_down:Ye,label_up:je,square:Xe,triangle_down:qe,triangle_up:Je,x_cross:Ke};function Ze(e){return $e[e]}const Qe=[];Object.keys(Me.plotShapesData).forEach((e=>{const t=Me.plotShapesData[e];Qe.push({id:t.id,value:t.id,selectedContent:n.createElement(M.DisplayItem,{icon:Ze(t.icon)}),content:n.createElement(M.DropItem,{icon:Ze(t.icon),label:t.guiName})})}));class et extends n.PureComponent{render(){const{id:e,shapeStyleId:t,className:l,shapeStyleChange:r,disabled:o}=this.props;return n.createElement(M.IconDropdown,{id:e,disabled:o,className:l,hideArrowButton:!0,items:Qe,value:t,onChange:r})}}const tt=new i.TranslatedString("change shape",o.t(null,void 0,l(83468))),lt=new i.TranslatedString("change location",o.t(null,void 0,l(6834)));class nt extends n.PureComponent{constructor(){super(...arguments),this._onPlotTypeChange=e=>{const{setValue:t}=this.context;t(this.props.property.childs().plottype,e,tt)},this._onLocationChange=e=>{const{setValue:t}=this.context;t(this.props.property.childs().location,e,lt)}}render(){const{id:e,title:t,isRGB:l,hasPalette:r,property:o}=this.props,{color:i,transparency:s,plottype:a,location:c,display:d}=o.childs();return n.createElement(N.InputRow,{grouped:r,label:n.createElement(pe,{id:e,title:t,display:d})},!r&&!l&&n.createElement(_e.BasicColorSelect,{disabled:0===d.value(),color:i,transparency:s}),n.createElement(et,{id:(0,x.createDomId)(e,"shape-style-select"),disabled:0===d.value(),className:te.smallStyleControl,shapeStyleId:a.value(),shapeStyleChange:this._onPlotTypeChange}),n.createElement(Be,{id:(0,x.createDomId)(e,"shape-location-select"),disabled:0===d.value(),className:Te(te.defaultSelect,te.additionalSelect),menuItemClassName:te.defaultSelectItem,shapeLocation:c.value(),shapeLocationChange:this._onLocationChange}))}}nt.contextType=I.StylePropertyContext;const rt=(0,ae.getLogger)("Chart.Study.PropertyPage"),ot=o.t(null,void 0,l(22691)),it=o.t(null,void 0,l(71776)),st=o.t(null,void 0,l(74406)),at=o.t(null,void 0,l(32163)),ct=o.t(null,void 0,l(38408));class dt extends n.PureComponent{render(){const{plot:e,palettes:t,study:l}=this.props,o=e.id,i=l.properties().styles,s=l.metaInfo().styles,a=i[o],c=e.type,d=t.main,p=!!l.metaInfo().isRGB;if("line"===c||"bar_colorer"===c||"bg_colorer"===c)return d&&d.palette&&d.paletteProps?n.createElement(de,{title:s?.[o]?.title??o,plot:e,palette:d.palette,paletteProps:d.paletteProps,styleProp:a}):n.createElement(ve,{id:o,title:(0,r.ensureDefined)(s?.[o]?.title),property:a,isRGB:p,isFundamental:false,showLineWidth:"line"===c}) ;if("arrows"===c){const r=this._getPlotSwitch(o,pt(l,o),a.display);if(p)return r;const i=t.up,s=t.down;return i||s?n.createElement(n.Fragment,null,r,i&&i.palette&&i.paletteProps?n.createElement(de,{title:ot,plot:e,palette:i.palette,paletteProps:i.paletteProps,styleProp:a,showSeparator:!1,showOnlyTitle:!0,offset:!0}):n.createElement(Ce,{id:o,isRGB:p,title:ot,color:a.colorup,display:a.display,transparency:a.transparency,switchable:!1,grouped:!0,offset:!0}),s&&s.palette&&s.paletteProps?n.createElement(de,{title:it,plot:e,palette:s.palette,paletteProps:s.paletteProps,styleProp:a,showSeparator:!1,showOnlyTitle:!0,offset:!0}):n.createElement(Ce,{id:o,isRGB:p,title:it,color:a.colordown,display:a.display,transparency:a.transparency,switchable:!1,grouped:!0,offset:!0}),n.createElement(oe.PropertyTable.GroupSeparator,null)):n.createElement(Pe,{id:o,property:a,isRGB:p,plot:e,palettes:t,styleProp:a})}if("chars"===c||"shapes"===c){const t=(0,r.ensureDefined)(s?.[o]),l=t.title;return n.createElement(n.Fragment,null,"chars"===c?n.createElement(Ae,{id:o,title:l,char:t.char,property:a,hasPalette:Boolean(d&&d.palette),isRGB:p}):n.createElement(nt,{id:o,title:l,property:a,hasPalette:Boolean(d&&d.palette),isRGB:p}),d&&d.palette&&d.paletteProps&&n.createElement(de,{title:l,plot:e,palette:d.palette,paletteProps:d.paletteProps,hideVisibilitySwitch:!0,styleProp:a}))}if((0,k.isOhlcPlot)(e)){const i=e.target,s=l.properties().ohlcPlots[i],a=(0,r.ensureDefined)((0,r.ensureDefined)(l.metaInfo().ohlcPlots)[i]),c=this._getPlotSwitch(o,a.title,s.display);if(p)return c;const u=t.wick&&t.wick.palette&&t.wick.paletteProps,h=t.border&&t.border.palette&&t.border.paletteProps;return n.createElement(n.Fragment,null,c,d&&d.palette&&d.paletteProps?n.createElement(de,{title:st,plot:e,palette:d.palette,paletteProps:d.paletteProps,styleProp:s,showSeparator:!1,showOnlyTitle:!0,offset:!0}):n.createElement(Ce,{id:o,isRGB:p,title:st,display:s.display,color:s.color,transparency:s.transparency,switchable:!1,grouped:!0,offset:!0}),t.wick&&t.wick.palette&&t.wick.paletteProps&&n.createElement(de,{title:at,plot:e,palette:t.wick.palette,paletteProps:t.wick.paletteProps,styleProp:s,showSeparator:!1,showOnlyTitle:!0,offset:!0}),Boolean(!u&&s.wickColor)&&n.createElement(Ce,{id:o,isRGB:p,title:at,display:s.display,color:s.wickColor,transparency:s.transparency,switchable:!1,grouped:!0,offset:!0}),t.border&&t.border.palette&&t.border.paletteProps&&n.createElement(de,{title:ct,plot:e,palette:t.border.palette,paletteProps:t.border.paletteProps,styleProp:s,showSeparator:!1,showOnlyTitle:!0,offset:!0}),Boolean(!h&&s.borderColor)&&n.createElement(Ce,{id:o,isRGB:p,title:ct,display:s.display,color:s.borderColor,transparency:s.transparency,switchable:!1,grouped:!0,offset:!0}),n.createElement(oe.PropertyTable.GroupSeparator,null))}return rt.logError("Unknown plot type: "+c),null}_getPlotSwitch(e,t,l){return n.createElement(oe.PropertyTable.Row,null,n.createElement(oe.PropertyTable.Cell,{placement:"first",colSpan:2},n.createElement(pe,{id:e,title:t,display:l})))}}function pt(e,t){ const l=(0,r.ensureDefined)(e.metaInfo().styles),{title:n}=(0,r.ensureDefined)(l[t]);return(0,r.ensureDefined)(n)}var ut=l(91699);const ht=new i.TranslatedString("change value",o.t(null,void 0,l(21333)));class mt extends n.PureComponent{constructor(){super(...arguments),this._onValueChange=e=>{const{setValue:t}=this.context,{value:l}=this.props.property;t(l,e,ht)}}render(){const{id:e,name:t,property:{color:l,linestyle:r,linewidth:o,transparency:i,value:s,visible:a}}=this.props;return n.createElement(N.InputRow,{labelAlign:"adaptive",label:n.createElement(V,{id:e,title:t,visible:a})},n.createElement("div",{className:te.block},n.createElement("div",{className:te.group},n.createElement(ee.ColorWithLinePropertySelect,{disabled:!a.value(),color:l,transparency:i,thickness:o,lineStyle:r})),n.createElement("div",{className:Te(te.wrapGroup,te.defaultSelect,te.additionalSelect)},n.createElement(ut.FloatInputComponent,{input:{id:"",name:"",type:"float",defval:0},value:s.value(),disabled:!a.value(),onChange:this._onValueChange}))))}}mt.contextType=I.StylePropertyContext;class vt extends n.PureComponent{render(){const{orders:{visible:e,showLabels:t,showQty:r}}=this.props;return n.createElement(n.Fragment,null,n.createElement(oe.PropertyTable.Row,null,n.createElement(oe.PropertyTable.Cell,{placement:"first",colSpan:2},n.createElement(V,{id:"chart-orders-switch",title:o.t(null,void 0,l(6532)),visible:e}))),n.createElement(oe.PropertyTable.Row,null,n.createElement(oe.PropertyTable.Cell,{placement:"first",colSpan:2},n.createElement(V,{id:"chart-orders-labels-switch",title:o.t(null,void 0,l(38712)),visible:t}))),n.createElement(oe.PropertyTable.Row,null,n.createElement(oe.PropertyTable.Cell,{placement:"first",colSpan:2},n.createElement(V,{id:"chart-orders-qty-switch",title:o.t(null,void 0,l(98721)),visible:r}))))}}vt.contextType=I.StylePropertyContext;var yt=l(9233),gt=l(55297);const bt=new i.TranslatedString("change percent width",o.t(null,void 0,l(62294))),ft=new i.TranslatedString("change placement",o.t(null,void 0,l(81891))),wt=new i.TranslatedString("change values visibility",o.t(null,void 0,l(9344))),Ct=[{value:yt.HHistDirection.LeftToRight,content:o.t(null,void 0,l(11626))},{value:yt.HHistDirection.RightToLeft,content:o.t(null,void 0,l(50421))}],Pt=o.t(null,void 0,l(4622)),St=o.t(null,void 0,l(10783)),Et=o.t(null,void 0,l(60092)),Tt=o.t(null,void 0,l(77753));class xt extends n.PureComponent{constructor(){super(...arguments),this._onPercentWidthChange=e=>{const{setValue:t}=this.context,{percentWidth:l}=this.props.property.childs();t(l,e,bt)},this._onPlacementChange=e=>{const{setValue:t}=this.context,{direction:l}=this.props.property.childs();t(l,e,ft)},this._onShowValuesChange=e=>{const{setValue:t}=this.context,{showValues:l}=this.props.property.childs();t(l,e,wt)}}render(){const{hHistInfo:e,property:t}=this.props,{percentWidth:l,direction:r,showValues:o,valuesColor:i,visible:s}=t.childs(),{title:a}=e;return n.createElement(n.Fragment,null,n.createElement(oe.PropertyTable.Row,null,n.createElement(oe.PropertyTable.Cell,{ placement:"first",colSpan:2,grouped:!0},n.createElement(V,{id:a,title:a,visible:s}))),n.createElement(N.InputRow,{label:n.createElement("div",{className:te.childRowContainer},Pt),grouped:!0},n.createElement(gt.IntegerInputComponent,{input:{id:"",name:"",type:"integer",defval:0},value:l.value(),disabled:!s.value(),onChange:this._onPercentWidthChange})),n.createElement(N.InputRow,{label:n.createElement("div",{className:te.childRowContainer},St),grouped:!0},n.createElement(Ie.Select,{id:"hhist-graphic-placement-select",disabled:!s.value(),className:te.defaultSelect,menuItemClassName:te.defaultSelectItem,items:Ct,value:r.value(),onChange:this._onPlacementChange})),n.createElement(oe.PropertyTable.Row,null,n.createElement(oe.PropertyTable.Cell,{className:te.childRowContainer,placement:"first",colSpan:2,grouped:!0},n.createElement(L.BoolInputComponent,{label:Et,input:{id:a+"_showValues",type:"bool",defval:!0,name:"visible"},value:!o||o.value(),disabled:!s.value(),onChange:this._onShowValuesChange}))),n.createElement(N.InputRow,{label:n.createElement("div",{className:te.childRowContainer},Tt),grouped:!0},n.createElement(_e.BasicColorSelect,{disabled:s&&!s.value(),color:i})),this._renderColors(),n.createElement(oe.PropertyTable.GroupSeparator,null))}_renderColors(){const{property:e,hHistInfo:t}=this.props,{colors:l,transparencies:r,visible:o}=e.childs(),{titles:i}=t;return l.childNames().map((e=>n.createElement(N.InputRow,{key:e,grouped:!0,label:n.createElement("div",{className:te.childRowContainer},i[+e])},n.createElement(_e.BasicColorSelect,{disabled:!o.value(),color:l[+e],transparency:r[+e]}))))}}xt.contextType=I.StylePropertyContext;class kt extends n.PureComponent{render(){const{title:e,property:t}=this.props,{color:l,width:r,style:o,visible:i}=t.childs();return n.createElement(N.InputRow,{label:n.createElement(V,{id:e,title:e,visible:i})},n.createElement(ee.ColorWithLinePropertySelect,{disabled:!i.value(),color:l,transparency:t.child("transparency"),thickness:r,lineStyle:o}))}}var _t,It;kt.contextType=I.StylePropertyContext,function(e){e.Triangle="triangle",e.Rectangle="rectangle"}(_t||(_t={})),function(e){e.Verdana="Verdana",e.CourierNew="Courier New",e.TimesNewRoman="Times New Roman",e.Arial="Arial"}(It||(It={}));class Lt extends n.PureComponent{render(){const{graphicType:e,study:t}=this.props,l=t.metaInfo(),o=l.graphics,i=t.properties().graphics.childs(),s=(0,r.ensureDefined)(o[e]);return Object.keys(s).map(((t,o)=>{const s=(0,r.ensureDefined)(i[e]?.childs()[t]);return"horizlines"===e||"vertlines"===e?n.createElement(kt,{key:t,title:(0,r.ensureDefined)(l.graphics[e]?.[t]).name,property:s}):"lines"===e?n.createElement(kt,{key:t,title:(0,r.ensureDefined)(l.graphics.lines?.[t]).title,property:s}):"hhists"===e?n.createElement(xt,{key:t,hHistInfo:(0,r.ensureDefined)(l.graphics.hhists?.[t]),property:s}):null}))}}var Rt=l(73146),Dt=l(66045);const Bt=new i.TranslatedString("change font size",o.t(null,void 0,l(27745))),Vt=[10,11,12,14,16,20,24,28,32,40].map((e=>({value:e,title:e.toString()}))) ;class Nt extends n.PureComponent{constructor(){super(...arguments),this._onFontSizeChange=e=>{const{setValue:t}=this.context,{fontSize:l}=this.props;t(l,e,Bt)}}render(){const{fontSize:e,...t}=this.props;return n.createElement(Dt.FontSizeSelect,{...t,fontSizes:Vt,fontSize:e.value(),fontSizeChange:this._onFontSizeChange})}}Nt.contextType=I.StylePropertyContext;const At=new i.TranslatedString("change visibility",o.t(null,void 0,l(1924))),zt=o.t(null,void 0,l(62791)),Mt=o.t(null,void 0,l(5119)),Wt={Traditional:new Set(["S5/R5","S4/R4","S3/R3","S2/R2","S1/R1","P"]),Fibonacci:new Set(["S3/R3","S2/R2","S1/R1","P"]),Woodie:new Set(["S4/R4","S3/R3","S2/R2","S1/R1","P"]),Classic:new Set(["S4/R4","S3/R3","S2/R2","S1/R1","P"]),DM:new Set(["S1/R1","P"]),DeMark:new Set(["S1/R1","P"]),Camarilla:new Set(["S4/R4","S3/R3","S2/R2","S1/R1","P"]),Floor:new Set(["S3/R3","S2/R2","S1/R1","P"])};class Ht extends n.PureComponent{constructor(){super(...arguments),this._onChange=e=>{const{setValue:t}=this.context,{levelsStyle:l}=this.props.property.childs(),{showLabels:n}=l.childs();t(n,e,At)}}render(){const{fontsize:e,levelsStyle:t}=this.props.property.childs();return n.createElement(n.Fragment,null,n.createElement(N.InputRow,{labelAlign:"adaptive",label:n.createElement("span",null,zt)},n.createElement("div",{className:te.block},n.createElement("div",{className:Te(te.wrapGroup,te.additionalSelect)},n.createElement(Nt,{id:"pivot-points-standard-font-size-select",fontSize:e})))),n.createElement(oe.PropertyTable.Row,null,n.createElement(oe.PropertyTable.Cell,{placement:"first",colSpan:2},n.createElement(L.BoolInputComponent,{label:Mt,input:{id:"ShowLabels",type:"bool",defval:!0,name:"visible"},value:t.childs().showLabels.value(),onChange:this._onChange}))),this._renderColors())}_renderColors(){const{levelsStyle:e,inputs:t}=this.props.property.childs(),{colors:l,widths:o,visibility:i}=e.childs(),{kind:s}=t.childs(),a=(0,r.ensureDefined)(Wt[s.value()]);return l.childNames().filter((e=>a.has(e))).map((e=>n.createElement(we,{key:e,id:e,title:e,color:l.childs()[e],visible:i.childs()[e],thickness:o.childs()[e]})))}}Ht.contextType=I.StylePropertyContext;const Ft=o.t(null,void 0,l(10783)),Ot=[{value:yt.HHistDirection.RightToLeft,content:o.t(null,void 0,l(50421))},{value:yt.HHistDirection.LeftToRight,content:o.t(null,void 0,l(11626))}],Ut=new i.TranslatedString("change visibility",o.t(null,void 0,l(1924))),Gt=(new i.TranslatedString("change expand blocks",o.t(null,void 0,l(85889))),o.t(null,void 0,l(81363))),Yt=o.t(null,void 0,l(60092)),jt=o.t(null,void 0,l(4622)),Xt=o.t(null,void 0,l(73033)),qt=o.t(null,{context:"input"},l(49191)),Jt=o.t(null,{context:"input"},l(76542));class Kt extends n.PureComponent{constructor(){super(...arguments),this._onChange=e=>{this._setHhistsProperty("visible",e)},this._onShowValuesChange=e=>{this._setHhistsProperty("showValues",e)},this._onValueChange=e=>{this._setHhistsProperty("percentWidth",e)},this._onDirectionChange=e=>{this._setHhistsProperty("direction",e)}}render(){ const{metaInfo:e}=this.props,{graphics:t,styles:l,showLabelsOnPriceScale:o,showLegendValues:i}=this.props.property.childs(),{hhists:s,horizlines:a,polygons:c}=t.childs(),d=(0,r.ensureDefined)(e.graphics.hhists),p=Object.keys(d),u=s.childs()[p[0]],h=u.childs().visible,m=p.map((e=>s.childs()[e].childs().showValues)),v=u.childs().percentWidth,y=u.childs().direction,g=p.map((e=>s.childs()[e].childs().valuesColor)),b=a.childs()?.vahLines,f=e.graphics.horizlines?.vahLines,w=a.childs()?.valLines,C=e.graphics.horizlines?.valLines,P=a.childs().pocLines,S=(0,r.ensureDefined)(e.graphics.horizlines?.pocLines),E=l.childs().developingPoc,T=new ce.StudyPlotVisibleProperty(E.childs().display),x=(0,r.ensureDefined)(e.styles?.developingPoc),k=l.childs().developingVAHigh,_=new ce.StudyPlotVisibleProperty(k.childs().display),I=l.childs().developingVALow,R=new ce.StudyPlotVisibleProperty(I.childs().display),B=e.graphics.polygons&&e.graphics.polygons.histBoxBg;return n.createElement(n.Fragment,null,n.createElement(oe.PropertyTable.Row,null,n.createElement(oe.PropertyTable.Cell,{placement:"first",colSpan:2},n.createElement(L.BoolInputComponent,{label:Gt,input:{id:"VolumeProfile",type:"bool",defval:!0,name:"visible"},value:h.value(),onChange:this._onChange}))),n.createElement(oe.PropertyTable.Row,null,n.createElement(oe.PropertyTable.Cell,{placement:"first"},n.createElement("div",{className:te.childRowContainer},n.createElement(L.BoolInputComponent,{disabled:!h.value(),label:Yt,input:{id:"ShowValues",type:"bool",defval:!0,name:"visible"},value:m[0].value(),onChange:this._onShowValuesChange}))),n.createElement(oe.PropertyTable.Cell,{placement:"last"},n.createElement(_e.BasicColorSelect,{disabled:!h.value()||!m[0].value(),color:g}))),n.createElement(oe.PropertyTable.Row,null,n.createElement(oe.PropertyTable.Cell,{placement:"first"},n.createElement("div",{className:te.childRowContainer},jt)),n.createElement(oe.PropertyTable.Cell,{placement:"last"},n.createElement(gt.IntegerInputComponent,{disabled:!h.value(),input:{id:"",name:"",type:"integer",defval:0},value:v.value(),onChange:this._onValueChange}))),n.createElement(oe.PropertyTable.Row,null,n.createElement(oe.PropertyTable.Cell,{placement:"first"},n.createElement("div",{className:te.childRowContainer},Ft)),n.createElement(oe.PropertyTable.Cell,{placement:"last"},n.createElement(Ie.Select,{id:"hhist-direction-select",disabled:!h.value(),className:te.defaultSelect,menuItemClassName:te.defaultSelectItem,items:Ot,value:y.value(),onChange:this._onDirectionChange}))),p.map((e=>n.createElement(n.Fragment,{key:e},s.childs()[e].childs().colors.childNames().map(((t,l)=>{const r=d[e];return n.createElement(N.InputRow,{key:l,label:n.createElement("div",{className:te.childRowContainer},r&&(0,D.getTranslatedInputTitle)(r.titles[l])||"")},n.createElement(_e.BasicColorSelect,{disabled:!h.value(),color:s.childs()[e].childs().colors.childs()[l],transparency:s.childs()[e].childs().transparencies.childs()[l]}))}))))),f&&b&&n.createElement(we,{id:"vahLines",title:f.name,color:b.childs().color, visible:b.childs().visible,thickness:b.childs().width,lineStyle:b.childs().style}),C&&w&&n.createElement(we,{id:"valLines",title:C.name,color:w.childs().color,visible:w.childs().visible,thickness:w.childs().width,lineStyle:w.childs().style}),n.createElement(we,{id:"pocLines",title:S.name,color:P.childs().color,visible:P.childs().visible,thickness:P.childs().width,lineStyle:P.childs().style}),E&&n.createElement(we,{id:"developingPoc",title:x.title&&(0,D.getTranslatedInputTitle)(x.title)||"",color:E.childs().color,visible:T,thickness:E.childs().linewidth,lineStyle:E.childs().linestyle}),k&&I&&n.createElement(we,{id:"developingPoc",title:Xt,color:[k.childs().color,I.childs().color],visible:[_,R],thickness:[k.childs().linewidth,I.childs().linewidth],lineStyle:[k.childs().linestyle,I.childs().linestyle]}),c&&n.createElement(N.InputRow,{label:n.createElement("div",null,B&&(0,D.getTranslatedInputTitle)(B.name)||"")},n.createElement(_e.BasicColorSelect,{color:c.childs().histBoxBg.childs().color,transparency:c.childs().histBoxBg.childs().transparency})),(o||i)&&"VbPFixed"!==e.shortId&&n.createElement(n.Fragment,null,o&&n.createElement(oe.PropertyTable.Cell,{placement:"first",colSpan:2},n.createElement(V,{id:"showLabelsOnPriceScale",title:Jt,visible:o})),i&&n.createElement(oe.PropertyTable.Cell,{placement:"first",colSpan:2},n.createElement(V,{id:"showLegendValues",title:qt,visible:i}))))}_setHhistsProperty(e,t){const{setValue:l}=this.context,{metaInfo:n,property:o}=this.props,i=o.childs().graphics.childs().hhists,s=Object.keys((0,r.ensureDefined)(n.graphics.hhists)),a=i.childs();l(s.map((t=>(0,r.ensureDefined)(a[t].child(e)))),t,Ut)}}function $t(){const e=(0,r.ensureNotNull)((0,n.useContext)(ye)),t=e.metaInfo(),l=e.properties();return n.createElement(Kt,{metaInfo:t,property:l})}Kt.contextType=I.StylePropertyContext;var Zt=l(28117);const Qt={VbPFixed:$t,PivotPointsStandard:function(){const e=(0,r.ensureNotNull)((0,n.useContext)(ye)).properties();return n.createElement(Ht,{property:e})},VbPVisible:$t,VbPAnchored:$t};class el extends n.PureComponent{render(){const e=(0,r.ensureNotNull)(this.context);return n.createElement(ye.Consumer,null,(t=>n.createElement(I.StylePropertyContainer,{property:(0,r.ensureNotNull)(t).properties(),affectSave:(0,Rt.doesStudyLikeAffectSave)((0,r.ensureNotNull)(t)),model:e},n.createElement(oe.PropertyTable,null,this._renderCustomContent((0,r.ensureNotNull)(t).metaInfo().shortId)))))}_renderCustomContent(e){if(e in Qt){const t=Qt[e];return n.createElement(t,null)}return null}}el.contextType=Zt.ModelContext;var tl=l(65388);const ll=new i.TranslatedString("change precision",o.t(null,void 0,l(61863))),nl=o.t(null,void 0,l(16564)),rl=o.t(null,void 0,l(59766)),ol=[{value:"default",content:nl}];for(let e=0;e<=8;e++)ol.push({value:e,content:e.toString()});class il extends n.PureComponent{constructor(){super(...arguments),this._onChange=e=>{const{setValue:t}=this.context,{precision:l}=this.props;t(l,e,ll)}}render(){const{id:e,precision:t}=this.props;return n.createElement(N.InputRow,{label:rl },n.createElement(Ie.Select,{id:e,className:te.defaultSelect,menuItemClassName:te.defaultSelectItem,items:ol,value:t.value(),onChange:this._onChange}))}}il.contextType=I.StylePropertyContext;const sl=new i.TranslatedString("change min tick",o.t(null,void 0,l(26476))),al=o.t(null,void 0,l(16564)),cl=o.t(null,void 0,l(64075)),dl=[{priceScale:1,minMove:1,frac:!1},{priceScale:10,minMove:1,frac:!1},{priceScale:100,minMove:1,frac:!1},{priceScale:1e3,minMove:1,frac:!1},{priceScale:1e4,minMove:1,frac:!1},{priceScale:1e5,minMove:1,frac:!1},{priceScale:1e6,minMove:1,frac:!1},{priceScale:1e7,minMove:1,frac:!1},{priceScale:1e8,minMove:1,frac:!1},{priceScale:2,minMove:1,frac:!0},{priceScale:4,minMove:1,frac:!0},{priceScale:8,minMove:1,frac:!0},{priceScale:16,minMove:1,frac:!0},{priceScale:32,minMove:1,frac:!0},{priceScale:64,minMove:1,frac:!0},{priceScale:128,minMove:1,frac:!0},{priceScale:320,minMove:1,frac:!0}],pl=[{id:"tick-default",value:"default",content:al}];for(let e=0;e