(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[1550],{97639:o=>{o.exports={button:"button-G7o5fBfa",hover:"hover-G7o5fBfa",bg:"bg-G7o5fBfa",icon:"icon-G7o5fBfa",isActive:"isActive-G7o5fBfa",isTransparent:"isTransparent-G7o5fBfa",isGrayed:"isGrayed-G7o5fBfa",isHidden:"isHidden-G7o5fBfa"}},16534:(o,e,l)=>{"use strict";l.d(e,{ToolButton:()=>t});var i=l(59496),n=l(97754),a=l(9745),s=l(90186),c=l(97639);function t(o){const{id:e,activeClass:l,children:t,className:r,icon:T,isActive:d,isGrayed:L,isHidden:h,isTransparent:z,theme:m=c,onClick:v,title:g,buttonHotKey:w,tooltipPosition:N="vertical"}=o;return i.createElement("div",{id:e,className:n(m.button,r,d&&l,{"apply-common-tooltip":Boolean(g),"common-tooltip-vertical":Boolean(g)&&"vertical"===N,[m.isActive]:d,[m.isGrayed]:L,[m.isHidden]:h,[m.isTransparent]:z}),onClick:v,title:g,"data-role":"button","data-tooltip-hotkey":w,...(0,s.filterDataProps)(o)},i.createElement("div",{className:m.bg},T&&("string"==typeof T?i.createElement(a.Icon,{className:m.icon,icon:T}):i.createElement("span",{className:m.icon},T)),t))}},10458:(o,e,l)=>{"use strict";l.d(e,{drawingToolsIcons:()=>i});const i={SyncDrawing:l(69786),arrow:l(69725),cursor:l(52263),dot:l(71908),drawginmode:l(47970),drawginmodeActive:l(87518),eraser:l(94239),group:l(99042),hideAllDrawings:l(59266),hideAllDrawingsActive:l(48111),hideAllIndicators:l(77222),hideAllIndicatorsActive:l(39056),hideAllDrawingTools:l(28407),hideAllDrawingToolsActive:l(43969),hideAllPositionsTools:l(99186),hideAllPositionsToolsActive:l(18968),lockAllDrawings:l(56717),lockAllDrawingsActive:l(28358),magnet:l(32709),strongMagnet:l(76025),measure:l(47291),removeAllDrawingTools:l(78679),showObjectTree:l(17748),zoom:l(29469),"zoom-out":l(23794)}},92469:(o,e,l)=>{"use strict";l.d(e,{lineToolsInfo:()=>m});var i=l(28353),n=l(61814),a=(l(94419),l(45749)),s=l(10458),c=l(60870),t=l(68335);const r=(0,t.humanReadableModifiers)(t.Modifiers.Shift,!1),T=(0,t.humanReadableModifiers)(t.Modifiers.Alt,!1),d=(0,t.humanReadableModifiers)(t.Modifiers.Mod,!1),L={keys:[r],text:(0,i.t)("{hotKey_0} — drawing a straight line at angles of 45")},h={keys:[r],text:(0,i.t)("{hotKey_0} — circle")},z={keys:[r],text:(0,i.t)("{hotKey_0} — square")},m={LineTool5PointsPattern:{icon:a.lineToolsIcons.LineTool5PointsPattern,localizedName:c.lineToolsLocalizedNames.LineTool5PointsPattern},LineToolABCD:{icon:a.lineToolsIcons.LineToolABCD,localizedName:c.lineToolsLocalizedNames.LineToolABCD},LineToolArc:{icon:a.lineToolsIcons.LineToolArc,localizedName:c.lineToolsLocalizedNames.LineToolArc},LineToolArrow:{icon:a.lineToolsIcons.LineToolArrow,localizedName:c.lineToolsLocalizedNames.LineToolArrow},LineToolArrowMarkDown:{icon:a.lineToolsIcons.LineToolArrowMarkDown,localizedName:c.lineToolsLocalizedNames.LineToolArrowMarkDown},LineToolArrowMarkLeft:{icon:a.lineToolsIcons.LineToolArrowMarkLeft,localizedName:c.lineToolsLocalizedNames.LineToolArrowMarkLeft},LineToolArrowMarkRight:{icon:a.lineToolsIcons.LineToolArrowMarkRight, localizedName:c.lineToolsLocalizedNames.LineToolArrowMarkRight},LineToolArrowMarkUp:{icon:a.lineToolsIcons.LineToolArrowMarkUp,localizedName:c.lineToolsLocalizedNames.LineToolArrowMarkUp},LineToolBalloon:{icon:a.lineToolsIcons.LineToolBalloon,localizedName:c.lineToolsLocalizedNames.LineToolBalloon},LineToolBarsPattern:{icon:a.lineToolsIcons.LineToolBarsPattern,localizedName:c.lineToolsLocalizedNames.LineToolBarsPattern},LineToolBezierCubic:{icon:a.lineToolsIcons.LineToolBezierCubic,localizedName:c.lineToolsLocalizedNames.LineToolBezierCubic},LineToolBezierQuadro:{icon:a.lineToolsIcons.LineToolBezierQuadro,localizedName:c.lineToolsLocalizedNames.LineToolBezierQuadro},LineToolBrush:{icon:a.lineToolsIcons.LineToolBrush,localizedName:c.lineToolsLocalizedNames.LineToolBrush},LineToolCallout:{icon:a.lineToolsIcons.LineToolCallout,localizedName:c.lineToolsLocalizedNames.LineToolCallout},LineToolCircleLines:{icon:a.lineToolsIcons.LineToolCircleLines,localizedName:c.lineToolsLocalizedNames.LineToolCircleLines},LineToolCypherPattern:{icon:a.lineToolsIcons.LineToolCypherPattern,localizedName:c.lineToolsLocalizedNames.LineToolCypherPattern},LineToolDateAndPriceRange:{icon:a.lineToolsIcons.LineToolDateAndPriceRange,localizedName:c.lineToolsLocalizedNames.LineToolDateAndPriceRange},LineToolDateRange:{icon:a.lineToolsIcons.LineToolDateRange,localizedName:c.lineToolsLocalizedNames.LineToolDateRange},LineToolDisjointAngle:{icon:a.lineToolsIcons.LineToolDisjointAngle,localizedName:c.lineToolsLocalizedNames.LineToolDisjointAngle,hotKey:(0,n.hotKeySerialize)(L)},LineToolElliottCorrection:{icon:a.lineToolsIcons.LineToolElliottCorrection,localizedName:c.lineToolsLocalizedNames.LineToolElliottCorrection},LineToolElliottDoubleCombo:{icon:a.lineToolsIcons.LineToolElliottDoubleCombo,localizedName:c.lineToolsLocalizedNames.LineToolElliottDoubleCombo},LineToolElliottImpulse:{icon:a.lineToolsIcons.LineToolElliottImpulse,localizedName:c.lineToolsLocalizedNames.LineToolElliottImpulse},LineToolElliottTriangle:{icon:a.lineToolsIcons.LineToolElliottTriangle,localizedName:c.lineToolsLocalizedNames.LineToolElliottTriangle},LineToolElliottTripleCombo:{icon:a.lineToolsIcons.LineToolElliottTripleCombo,localizedName:c.lineToolsLocalizedNames.LineToolElliottTripleCombo},LineToolEllipse:{icon:a.lineToolsIcons.LineToolEllipse,localizedName:c.lineToolsLocalizedNames.LineToolEllipse,hotKey:(0,n.hotKeySerialize)(h)},LineToolExtended:{icon:a.lineToolsIcons.LineToolExtended,localizedName:c.lineToolsLocalizedNames.LineToolExtended},LineToolFibChannel:{icon:a.lineToolsIcons.LineToolFibChannel,localizedName:c.lineToolsLocalizedNames.LineToolFibChannel},LineToolFibCircles:{icon:a.lineToolsIcons.LineToolFibCircles,localizedName:c.lineToolsLocalizedNames.LineToolFibCircles,hotKey:(0,n.hotKeySerialize)(h)},LineToolFibRetracement:{icon:a.lineToolsIcons.LineToolFibRetracement,localizedName:c.lineToolsLocalizedNames.LineToolFibRetracement},LineToolFibSpeedResistanceArcs:{icon:a.lineToolsIcons.LineToolFibSpeedResistanceArcs, localizedName:c.lineToolsLocalizedNames.LineToolFibSpeedResistanceArcs},LineToolFibSpeedResistanceFan:{icon:a.lineToolsIcons.LineToolFibSpeedResistanceFan,localizedName:c.lineToolsLocalizedNames.LineToolFibSpeedResistanceFan,hotKey:(0,n.hotKeySerialize)(z)},LineToolFibSpiral:{icon:a.lineToolsIcons.LineToolFibSpiral,localizedName:c.lineToolsLocalizedNames.LineToolFibSpiral},LineToolFibTimeZone:{icon:a.lineToolsIcons.LineToolFibTimeZone,localizedName:c.lineToolsLocalizedNames.LineToolFibTimeZone},LineToolFibWedge:{icon:a.lineToolsIcons.LineToolFibWedge,localizedName:c.lineToolsLocalizedNames.LineToolFibWedge},LineToolFlagMark:{icon:a.lineToolsIcons.LineToolFlagMark,localizedName:c.lineToolsLocalizedNames.LineToolFlagMark},LineToolImage:{icon:a.lineToolsIcons.LineToolImage,localizedName:c.lineToolsLocalizedNames.LineToolImage},LineToolFlatBottom:{icon:a.lineToolsIcons.LineToolFlatBottom,localizedName:c.lineToolsLocalizedNames.LineToolFlatBottom,hotKey:(0,n.hotKeySerialize)(L)},LineToolAnchoredVWAP:{icon:a.lineToolsIcons.LineToolAnchoredVWAP,localizedName:c.lineToolsLocalizedNames.LineToolAnchoredVWAP},LineToolGannComplex:{icon:a.lineToolsIcons.LineToolGannComplex,localizedName:c.lineToolsLocalizedNames.LineToolGannComplex},LineToolGannFixed:{icon:a.lineToolsIcons.LineToolGannFixed,localizedName:c.lineToolsLocalizedNames.LineToolGannFixed},LineToolGannFan:{icon:a.lineToolsIcons.LineToolGannFan,localizedName:c.lineToolsLocalizedNames.LineToolGannFan},LineToolGannSquare:{icon:a.lineToolsIcons.LineToolGannSquare,localizedName:c.lineToolsLocalizedNames.LineToolGannSquare,hotKey:(0,n.hotKeySerialize)({keys:[r],text:(0,i.t)("{hotKey_0} — fixed increments")})},LineToolHeadAndShoulders:{icon:a.lineToolsIcons.LineToolHeadAndShoulders,localizedName:c.lineToolsLocalizedNames.LineToolHeadAndShoulders},LineToolHorzLine:{icon:a.lineToolsIcons.LineToolHorzLine,localizedName:c.lineToolsLocalizedNames.LineToolHorzLine,hotKey:(0,n.hotKeySerialize)({keys:[T,"H"],text:"{0} + {1}"})},LineToolHorzRay:{icon:a.lineToolsIcons.LineToolHorzRay,localizedName:c.lineToolsLocalizedNames.LineToolHorzRay},LineToolIcon:{icon:a.lineToolsIcons.LineToolIcon,localizedName:c.lineToolsLocalizedNames.LineToolIcon},LineToolInsidePitchfork:{icon:a.lineToolsIcons.LineToolInsidePitchfork,localizedName:c.lineToolsLocalizedNames.LineToolInsidePitchfork},LineToolNote:{icon:a.lineToolsIcons.LineToolNote,localizedName:c.lineToolsLocalizedNames.LineToolNote},LineToolNoteAbsolute:{icon:a.lineToolsIcons.LineToolNoteAbsolute,localizedName:c.lineToolsLocalizedNames.LineToolNoteAbsolute},LineToolSignpost:{icon:a.lineToolsIcons.LineToolSignpost,localizedName:c.lineToolsLocalizedNames.LineToolSignpost},LineToolParallelChannel:{icon:a.lineToolsIcons.LineToolParallelChannel,localizedName:c.lineToolsLocalizedNames.LineToolParallelChannel,hotKey:(0,n.hotKeySerialize)(L)},LineToolPitchfan:{icon:a.lineToolsIcons.LineToolPitchfan,localizedName:c.lineToolsLocalizedNames.LineToolPitchfan},LineToolPitchfork:{icon:a.lineToolsIcons.LineToolPitchfork, localizedName:c.lineToolsLocalizedNames.LineToolPitchfork},LineToolPolyline:{icon:a.lineToolsIcons.LineToolPolyline,localizedName:c.lineToolsLocalizedNames.LineToolPolyline},LineToolPath:{icon:a.lineToolsIcons.LineToolPath,localizedName:c.lineToolsLocalizedNames.LineToolPath},LineToolPrediction:{icon:a.lineToolsIcons.LineToolPrediction,localizedName:c.lineToolsLocalizedNames.LineToolPrediction},LineToolPriceLabel:{icon:a.lineToolsIcons.LineToolPriceLabel,localizedName:c.lineToolsLocalizedNames.LineToolPriceLabel},LineToolPriceNote:{icon:a.lineToolsIcons.LineToolPriceNote,localizedName:c.lineToolsLocalizedNames.LineToolPriceNote,hotKey:(0,n.hotKeySerialize)(L)},LineToolArrowMarker:{icon:a.lineToolsIcons.LineToolArrowMarker,localizedName:c.lineToolsLocalizedNames.LineToolArrowMarker},LineToolPriceRange:{icon:a.lineToolsIcons.LineToolPriceRange,localizedName:c.lineToolsLocalizedNames.LineToolPriceRange},LineToolProjection:{icon:a.lineToolsIcons.LineToolProjection,localizedName:c.lineToolsLocalizedNames.LineToolProjection},LineToolRay:{icon:a.lineToolsIcons.LineToolRay,localizedName:c.lineToolsLocalizedNames.LineToolRay},LineToolRectangle:{icon:a.lineToolsIcons.LineToolRectangle,localizedName:c.lineToolsLocalizedNames.LineToolRectangle,hotKey:(0,n.hotKeySerialize)({keys:[r],text:(0,i.t)("{hotKey_0} — square")})},LineToolCircle:{icon:a.lineToolsIcons.LineToolCircle,localizedName:c.lineToolsLocalizedNames.LineToolCircle},LineToolRegressionTrend:{icon:a.lineToolsIcons.LineToolRegressionTrend,localizedName:c.lineToolsLocalizedNames.LineToolRegressionTrend},LineToolRiskRewardLong:{icon:a.lineToolsIcons.LineToolRiskRewardLong,localizedName:c.lineToolsLocalizedNames.LineToolRiskRewardLong},LineToolRiskRewardShort:{icon:a.lineToolsIcons.LineToolRiskRewardShort,localizedName:c.lineToolsLocalizedNames.LineToolRiskRewardShort},LineToolFixedRangeVolumeProfile:{icon:a.lineToolsIcons.LineToolFixedRangeVolumeProfile,localizedName:c.lineToolsLocalizedNames.LineToolFixedRangeVolumeProfile},LineToolRotatedRectangle:{icon:a.lineToolsIcons.LineToolRotatedRectangle,localizedName:c.lineToolsLocalizedNames.LineToolRotatedRectangle,hotKey:(0,n.hotKeySerialize)(L)},LineToolSchiffPitchfork:{icon:a.lineToolsIcons.LineToolSchiffPitchfork,localizedName:c.lineToolsLocalizedNames.LineToolSchiffPitchfork},LineToolSchiffPitchfork2:{icon:a.lineToolsIcons.LineToolSchiffPitchfork2,localizedName:c.lineToolsLocalizedNames.LineToolSchiffPitchfork2},LineToolSineLine:{icon:a.lineToolsIcons.LineToolSineLine,localizedName:c.lineToolsLocalizedNames.LineToolSineLine},LineToolText:{icon:a.lineToolsIcons.LineToolText,localizedName:c.lineToolsLocalizedNames.LineToolText},LineToolTextAbsolute:{icon:a.lineToolsIcons.LineToolTextAbsolute,localizedName:c.lineToolsLocalizedNames.LineToolTextAbsolute},LineToolThreeDrivers:{icon:a.lineToolsIcons.LineToolThreeDrivers,localizedName:c.lineToolsLocalizedNames.LineToolThreeDrivers},LineToolTimeCycles:{icon:a.lineToolsIcons.LineToolTimeCycles,localizedName:c.lineToolsLocalizedNames.LineToolTimeCycles},LineToolTrendAngle:{ icon:a.lineToolsIcons.LineToolTrendAngle,localizedName:c.lineToolsLocalizedNames.LineToolTrendAngle,hotKey:(0,n.hotKeySerialize)(L)},LineToolTrendBasedFibExtension:{icon:a.lineToolsIcons.LineToolTrendBasedFibExtension,localizedName:c.lineToolsLocalizedNames.LineToolTrendBasedFibExtension},LineToolTrendBasedFibTime:{icon:a.lineToolsIcons.LineToolTrendBasedFibTime,localizedName:c.lineToolsLocalizedNames.LineToolTrendBasedFibTime},LineToolTrendLine:{icon:a.lineToolsIcons.LineToolTrendLine,localizedName:c.lineToolsLocalizedNames.LineToolTrendLine,hotKey:(0,n.hotKeySerialize)(L)},LineToolInfoLine:{icon:a.lineToolsIcons.LineToolInfoLine,localizedName:c.lineToolsLocalizedNames.LineToolInfoLine},LineToolTriangle:{icon:a.lineToolsIcons.LineToolTriangle,localizedName:c.lineToolsLocalizedNames.LineToolTriangle},LineToolTrianglePattern:{icon:a.lineToolsIcons.LineToolTrianglePattern,localizedName:c.lineToolsLocalizedNames.LineToolTrianglePattern},LineToolVertLine:{icon:a.lineToolsIcons.LineToolVertLine,localizedName:c.lineToolsLocalizedNames.LineToolVertLine,hotKey:(0,n.hotKeySerialize)({keys:[T,"V"],text:"{0} + {1}"})},LineToolCrossLine:{icon:a.lineToolsIcons.LineToolCrossLine,localizedName:c.lineToolsLocalizedNames.LineToolCrossLine},LineToolHighlighter:{icon:a.lineToolsIcons.LineToolHighlighter,localizedName:c.lineToolsLocalizedNames.LineToolHighlighter},SyncDrawing:{icon:s.drawingToolsIcons.SyncDrawing,iconActive:s.drawingToolsIcons.SyncDrawingActive,localizedName:(0,i.t)("New drawings are replicated to all charts in the layout and shown when the same ticker is selected")},arrow:{icon:s.drawingToolsIcons.arrow,localizedName:(0,i.t)("Arrow")},cursor:{icon:s.drawingToolsIcons.cursor,localizedName:(0,i.t)("Cross")},dot:{icon:s.drawingToolsIcons.dot,localizedName:(0,i.t)("Dot")},drawginmode:{icon:s.drawingToolsIcons.drawginmode,iconActive:s.drawingToolsIcons.drawginmodeActive,localizedName:(0,i.t)("Stay in Drawing Mode")},eraser:{icon:s.drawingToolsIcons.eraser,localizedName:(0,i.t)("Eraser")},group:{icon:s.drawingToolsIcons.group,localizedName:(0,i.t)("Show Hidden Tools")},hideAllDrawings:{icon:s.drawingToolsIcons.hideAllDrawings,iconActive:s.drawingToolsIcons.hideAllDrawingsActive,localizedName:(0,i.t)("Hide All Drawing Tools"),hotKey:(0,n.hotKeySerialize)({keys:[d,T,"H"],text:"{0} + {1} + {2}"})},lockAllDrawings:{icon:s.drawingToolsIcons.lockAllDrawings,iconActive:s.drawingToolsIcons.lockAllDrawingsActive,localizedName:(0,i.t)("Lock All Drawing Tools")},magnet:{icon:s.drawingToolsIcons.magnet,localizedName:(0,i.t)("Magnet Mode snaps drawings placed near price bars to the closest OHLC value"),hotKey:(0,n.hotKeySerialize)({keys:[d],text:"{0}"})},measure:{icon:s.drawingToolsIcons.measure,localizedName:(0,i.t)("Measure"),hotKey:(0,n.hotKeySerialize)({keys:[r],text:(0,i.t)("{hotKey_0} + Click on the chart")})},removeAllDrawingTools:{icon:s.drawingToolsIcons.removeAllDrawingTools,localizedName:(0,i.t)("Remove Drawings")},showObjectsTree:{icon:s.drawingToolsIcons.showObjectTree,localizedName:(0,i.t)("Show Object Tree")},zoom:{ icon:s.drawingToolsIcons.zoom,localizedName:(0,i.t)("Zoom In")},"zoom-out":{icon:s.drawingToolsIcons["zoom-out"],localizedName:(0,i.t)("Zoom Out")}};m.LineToolGhostFeed={icon:a.lineToolsIcons.LineToolGhostFeed,localizedName:c.lineToolsLocalizedNames.LineToolGhostFeed}},89377:(o,e,l)=>{"use strict";l.d(e,{LinetoolsFavoritesStore:()=>n});var i,n,a=l(2872),s=l.n(a),c=l(56840);!function(o){function e(){o.favorites=[];(0,c.getJSON)("chart.favoriteDrawings",[]).forEach(e=>{l(e.tool||e)&&o.favorites.push(e.tool||e)}),o.favoritesSynced.fire()}function l(o){return"string"==typeof o&&""!==o}o.favorites=[],o.favoritesSynced=new(s()),o.favoriteIndex=function(e){return o.favorites.indexOf(e)},o.isValidLineToolName=l,o.saveFavorites=function(e){(0,c.setJSON)("chart.favoriteDrawings",o.favorites,e)},e(),c.onSync.subscribe(null,e)}(i||(i={})),function(o){function e(o){return i.isValidLineToolName(o)}function l(){return i.favorites.length}function n(o){return-1!==i.favoriteIndex(o)}o.favoriteAdded=new(s()),o.favoriteRemoved=new(s()),o.favoriteMoved=new(s()),o.favoritesSynced=i.favoritesSynced,o.favorites=function(){return i.favorites.slice()},o.isValidLineToolName=e,o.favoritesCount=l,o.favorite=function(o){return o<0||o>=l()?"":i.favorites[o]},o.addFavorite=function(l,a){return!(n(l)||!e(l))&&(i.favorites.push(l),i.saveFavorites(a),o.favoriteAdded.fire(l),!0)},o.removeFavorite=function(e,l){const n=i.favoriteIndex(e);return-1!==n&&(i.favorites.splice(n,1),i.saveFavorites(l),o.favoriteRemoved.fire(e),!0)},o.isFavorite=n,o.moveFavorite=function(n,a,s){if(a<0||a>=l()||!e(n))return!1;const c=i.favoriteIndex(n);return-1!==c&&a!==c&&(i.favorites.splice(c,1),i.favorites.splice(a,0,n),i.saveFavorites(s),o.favoriteMoved.fire(n,c,a),!0)}}(n||(n={}))},99042:o=>{o.exports=''},69725:o=>{o.exports=''},52263:o=>{o.exports=''},71908:o=>{o.exports=''},87518:o=>{ o.exports=''},47970:o=>{o.exports=''},94239:o=>{o.exports=''},32709:o=>{o.exports=''},47291:o=>{ o.exports=''},17748:o=>{o.exports=''},76025:o=>{o.exports=''},69786:o=>{o.exports=''},43969:o=>{ o.exports=''},39056:o=>{o.exports=''},18968:o=>{ o.exports=''},28358:o=>{o.exports=''},56717:o=>{o.exports=''},59266:o=>{o.exports=''},28407:o=>{ o.exports=''},77222:o=>{o.exports=''},99186:o=>{ o.exports=''},29469:o=>{o.exports=''},23794:o=>{o.exports=''},37049:o=>{o.exports=''}}]);