Fixes tradingview/charting_library#4599 Fixes tradingview/charting_library#4613 Fixes tradingview/charting_library#4764 Fixes tradingview/charting_library#4801 Fixes tradingview/charting_library#5112
83 lines
243 KiB
JavaScript
83 lines
243 KiB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([["ds-property-pages"],{"+jnJ":function(e,t,i){"use strict";i.d(t,"a",(function(){return o})),i.d(t,"b",(function(){return l}));i("YFKU"),i("bf9a");var o,n=i("m/cY"),a=i("Vdly");function r(e){return e===o.AlwaysOn||e===o.AlwaysOff?e:o.VisibleOnMouseOver}function l(e,t){var i,l;function s(){if(!i){i=Object(n.a)();var o=a.getValue(e);void 0===o&&void 0!==t&&(o=a.getValue(t)),i.setValue(r(o)),i.subscribe(i,(function(t){a.setValue(e,r(t.value()))}))}return i}return{property:s,availableValues:function(){return[{value:o.VisibleOnMouseOver,title:window.t("Visible on Mouse Over")},{value:o.AlwaysOn,title:window.t("Always Visible")},{value:o.AlwaysOff,title:window.t("Always Invisible")}]},actualBehavior:function(){if(!l){l=Object(n.a)();var e=s(),t=function(){var t=e.value();t!==o.AlwaysOn&&t!==o.AlwaysOff&&(t=Modernizr.mobiletouch?o.AlwaysOn:o.VisibleOnMouseOver),l&&l.setValue(t)};e.subscribe(l,t),t()}return l}}}!function(e){e.AlwaysOn="alwaysOn",e.VisibleOnMouseOver="visibleOnMouseOver",e.AlwaysOff="alwaysOff"}(o||(o={}))},"/0lf":function(e,t,i){"use strict";var o=i("Yc1q"),n=i("n3Kh"),a=i("DxCR"),r=a.BooleanBinder,l=a.SimpleComboBinder,s=a.SimpleStringBinder,d=a.ColorBinding,p=a.SliderBinder,h=i("/4PT").createLineStyleEditor;function c(e,t,i){o.call(this,e,t,i),this.prepareLayout()}function b(e,t,i){n.call(this,e,t,i)}inherit(c,o),c.prototype.prepareLayout=function(){this._res=$("<div>"),this._table=$('<table class="property-page" cellspacing="0" cellpadding="2" style="width:100%"></table>').appendTo(this._res);var e=this.createLineWidthEditor(),t=h(),i=this.createColorPicker(),o=this.addLabeledRow(this._table,"Line");$("<td>").append(i).appendTo(o),$("<td>").append(e).appendTo(o),$('<td colspan="3">').append(t.render().css("display","block")).appendTo(o);var n=$("<input type='checkbox' class='visibility-switch'>");o=$("<tr>").appendTo(this._table);$('<td colspan="3">').append($("<label>").append(n).append($.t("Show Price"))).prependTo(o);var a=$("<input type='checkbox'>");o=$("<tr>").appendTo(this._table);$('<td colspan="3">').append($("<label>").append(a).append($.t("Show Text"))).prependTo(o);o=this.addLabeledRow(this._table,"Text:");var c=this.createColorPicker(),b=this.createFontSizeEditor(),u=this.createFontEditor(),C=$('<span class="_tv-button _tv-button-fontstyle"><span class="icon-fontstyle-bold"></span></span>'),y=$('<span class="_tv-button _tv-button-fontstyle"><span class="icon-fontstyle-italic"></span></span>');$("<td>").append(c).appendTo(o),$("<td>").append(u).appendTo(o),$("<td>").append(b).appendTo(o),$("<td>").append(C).appendTo(o),$("<td>").append(y).appendTo(o);o=$("<tr>").appendTo(this._table);$("<td colspan='2'>").append($.t("Text Alignment:")).appendTo(o)
|
||
;var g=$("<select><option value='left'>"+$.t("left")+"</option><option value='center'>"+$.t("center")+"</option><option value='right'>"+$.t("right")+"</option></select>"),w=$("<select><option value='bottom'>"+$.t("top")+"</option><option value='middle'>"+$.t("middle")+"</option><option value='top'>"+$.t("bottom")+"</option></select>").data("selectbox-css",{display:"block"});$("<td>").append(g).appendTo(o),$("<td colspan='3'>").append(w).appendTo(o);var T=$("<textarea rows='7' cols='60'>").css("width","100%");o=$("<tr>").appendTo(this._table);$("<td colspan='7'>").append(T).appendTo(o),this.bindControl(new r(a,this._linetool.properties().showLabel,!0,this.model(),"Change Horz Line Text Visibility")),this.bindControl(new l(g,this._linetool.properties().horzLabelsAlign,null,!0,this.model(),"Change Horz Line Labels Alignment")),this.bindControl(new l(w,this._linetool.properties().vertLabelsAlign,null,!0,this.model(),"Change Horz Line Labels Alignment")),this.bindControl(new s(T,this._linetool.properties().text,null,!0,this.model(),"Change Text")),this.bindControl(new r(n,this._linetool.properties().showPrice,!0,this.model(),"Change Horz Line Price Visibility")),this.bindControl(new d(i,this._linetool.properties().linecolor,!0,this.model(),"Change Horz Line Color")),this.bindControl(new l(t,this._linetool.properties().linestyle,parseInt,!0,this.model(),"Change Horz Line Style")),this.bindControl(new p(e,this._linetool.properties().linewidth,!0,this.model(),"Change Horz Line Width")),this.bindControl(new l(b,this._linetool.properties().fontsize,parseInt,!0,this.model(),"Change Text Font Size")),this.bindControl(new l(u,this._linetool.properties().font,null,!0,this.model(),"Change Text Font")),this.bindControl(new d(c,this._linetool.properties().textcolor,!0,this.model(),"Change Text Color")),this.bindControl(new r(C,this._linetool.properties().bold,!0,this.model(),"Change Text Font Bold")),this.bindControl(new r(y,this._linetool.properties().italic,!0,this.model(),"Change Text Font Italic")),this.loadData()},c.prototype.widget=function(){return this._res},inherit(b,n),b.prototype.prepareLayout=function(){if(this._table=$('<table class="property-page" cellspacing="0" cellpadding="2">'),this._linetool.points()[0]){var e=this._linetool.properties().points[0],t=this.createPriceEditor(e.price),i=$("<tr>").appendTo(this._table);$("<td>"+$.t("Price")+"</td>").appendTo(i),$("<td>").append(t).appendTo(i),this.loadData()}},t.LineToolHorzLineStylesPropertyPage=c,t.LineToolHorzLineInputsPropertyPage=b},"/1PJ":function(e,t,i){"use strict";var o=i("Yc1q"),n=i("n3Kh"),a=i("DxCR"),r=a.PropertyPage,l=a.SliderBinder,s=i("y/RR").createTransparencyEditor,d=i("QloM");function p(e,t,i){r.call(this,e,t),this._linetool=i,this.prepareLayout()}function h(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(p,n),p.prototype.prepareLayout=function(){var e=$('<table class="property-page" cellspacing="0" cellpadding="0">'),t=$('<table class="property-page" cellspacing="0" cellpadding="0">').data({"layout-tab":d.TabNames.inputs,
|
||
"layout-tab-priority":d.TabPriority.Inputs});this._table=e.add(t),n.prototype.prepareLayoutForTable.call(this,e);var i=$("<tr>").appendTo(t);$("<td>").append($.t("Avg HL in minticks")).appendTo(i);var o=$("<td>").appendTo(i),a=$("<input type='text'>").addClass("ticker").appendTo(o);i=$("<tr>").appendTo(t),$("<td>").append($.t("Variance")).appendTo(i);var r=$("<td>").appendTo(i),l=$("<input type='text'>").addClass("ticker").appendTo(r),s=this._linetool.properties();this.bindInteger(a,s.averageHL,$.t("Change Average HL value"),1,5e4),this.bindInteger(l,s.variance,$.t("Change Variance value"),1,100),this.loadData()},p.prototype.widget=function(){return this._table},inherit(h,o),h.prototype.prepareLayout=function(){this._widget=$("<div>");var e=$("<table cellspacing=4>").appendTo(this._widget),t=this.createColorPicker(),i=this.createColorPicker(),o=this.createColorPicker(),n=this.createColorPicker(),a=this.createColorPicker(),r=$("<input type='checkbox' class='visibility-switch'/>").data("hides",$(n).add(a)),d=$("<input type='checkbox' class='visibility-switch'/>").data("hides",$(o)),p=this.addLabeledRow(e,$.t("Candles"));$("<td>").prependTo(p),$("<td>").append(t).appendTo(p),$("<td>").append(i).appendTo(p);p=this.addLabeledRow(e,$.t("Borders"),r);$("<td>").append(r).prependTo(p),$("<td>").append(n).appendTo(p),$("<td>").append(a).appendTo(p),$("<td>").appendTo(p);p=this.addLabeledRow(e,$.t("Wick"),d);$("<td>").append(d).prependTo(p),$("<td>").append(o).appendTo(p),$("<td>").appendTo(p),e=$("<table>").appendTo(this._widget);p=$("<tr>").appendTo(e);$("<td colspan='2'>").append($.t("Transparency")).appendTo(p);var h=s();$("<td colspan='2'>").append(h).appendTo(p);var c=this._linetool.properties();this.bindColor(t,c.candleStyle.upColor,"Change Candle Up Color"),this.bindColor(i,c.candleStyle.downColor,"Change Candle Down Color"),this.bindBoolean(d,c.candleStyle.drawWick,"Change Candle Wick Visibility"),this.bindColor(o,c.candleStyle.wickColor,"Change Candle Wick Color"),this.bindBoolean(r,c.candleStyle.drawBorder,"Change Candle Border Visibility"),this.bindColor(n,c.candleStyle.borderUpColor,"Change Candle Up Border Color"),this.bindColor(a,c.candleStyle.borderDownColor,"Change Candle Down Border Color"),this.bindControl(new l(h,c.transparency,!0,this.model(),"Change Guest Feed Transparency"))},h.prototype.widget=function(){return this._widget},t.LineToolGhostFeedInputsPropertyPage=p,t.LineToolGhostFeedStylesPropertyPage=h},"/4PT":function(e,t,i){"use strict";i.r(t);i("P5fv"),i("oA7e");var o=function(){function e(e,t){this.value=e,this.html=t,this.jqItem=this._render()}return e.prototype.eq=function(e){return this.value===e},e.prototype.width=function(){return this.jqItem.width()},e.prototype.render=function(){return this.jqItem},e.prototype.select=function(e){this.jqItem.toggleClass("selected",!!e)},e.prototype.selectAndReturnIfValueMatch=function(e){return this.eq(e)?(this.select(!0),this):(this.select(!1),null)},e.prototype._render=function(){return $('<div class="item">').append($("<span>").html(this.html))},e
|
||
}(),n=function(){function e(e){var t=this;this._disabled=!1,this._closeCb=null,this.opened=!1,this._value=null,this.items=[],this.width=0,this._jqWrapper=$('<div class="custom-select">'),this._jqWrapper.data({disable:this.disable.bind(this),enable:this.enable.bind(this)}),this._jqWrapper.selectable(!1),this._jqSwitcher=$('<div class="switcher">').appendTo(this._jqWrapper),this._jqSwitcher.on("click",(function(){t.toggleItems()})),this._jqTitle=$('<span class="title">').appendTo(this._jqSwitcher),$('<span class="icon">').appendTo(this._jqSwitcher),this._jqItems=$('<div class="items js-hidden">').appendTo(this._jqWrapper),this._callback=null,e&&this.addItems(e)}return e.prototype.toggleItems=function(){this.opened?this._close():this._open()},e.prototype.setWidth=function(){this._jqWrapper.width(this.width)},e.prototype.render=function(){return this._jqWrapper},e.prototype.selectItemByValue=function(e){for(var t=null,i=0,o=this.items;i<o.length;i++){var n=o[i].selectAndReturnIfValueMatch(e);n&&(t=n)}return t},e.prototype.setValue=function(e){if(this._value!==e){var t=this.selectItemByValue(e);t&&(this._value=e,this._jqTitle.html(t.html),this.change())}},e.prototype.change=function(e){e?this._callback=e:this._callback&&this._callback.call(this)},e.prototype.value=function(){return this._value},e.prototype.val=function(e){return void 0!==e?void this.setValue(e):this.value()},e.prototype.addItems=function(e){for(var t=0,i=e;t<i.length;t++){var o=i[t];this.addItem(o.value,o.html)}},e.prototype.addItem=function(e,t){var i=this,n=new o(e,t);this.items.push(n);var a=n.render();a.on("click",(function(){i.setValue(e),i.toggleItems()})),this._jqItems.append(a),null===this.value()&&this.setValue(e)},e.prototype.disable=function(){this._disabled=!0},e.prototype.enable=function(){this._disabled=!1},e.prototype.disabled=function(){return this._disabled},e.prototype._open=function(){var e=this;this._disabled||(this._jqItems.removeClass("js-hidden"),this._jqSwitcher.addClass("open"),this.opened=!0,this._closeCb||(this._closeCb={host:this._jqSwitcher.prop("ownerDocument"),cb:function(t){e._jqWrapper[0].contains(t.target)||e._close()}},this._closeCb.host.addEventListener("mousedown",this._closeCb.cb,!1)))},e.prototype._close=function(){this._jqItems.addClass("js-hidden"),this._jqSwitcher.removeClass("open"),this.opened=!1,this._closeCb&&(this._closeCb.host.removeEventListener("mousedown",this._closeCb.cb,!1),this._closeCb=null)},e}(),a=i("8Uy/");function r(){return new n([{html:'<div class="tv-line-style-option tv-line-style-option--solid"/>',value:a.LINESTYLE_SOLID},{html:'<div class="tv-line-style-option tv-line-style-option--dotted"/>',value:a.LINESTYLE_DOTTED},{html:'<div class="tv-line-style-option tv-line-style-option--dashed"/>',value:a.LINESTYLE_DASHED}])}i.d(t,"createLineStyleEditor",(function(){return r}))},"04K5":function(e,t,i){"use strict"
|
||
;var o=i("Kxc7"),n=i("DxCR"),a=n.PropertyPage,r=n.GreateTransformer,l=n.LessTransformer,s=n.ToIntTransformer,d=n.ToFloatTransformer,p=n.SimpleStringBinder,h=n.SimpleComboBinder,c=n.ColorBinding,b=n.BooleanBinder,u=n.SliderBinder,C=n.generateLabelElementStr,y=i("dfhE"),g=i("n5al").chartStyleStudyId,w=i("owyi").createPriceSourceEditor,T=i("zXvd").NumericFormatter,v=i("PC8g").trackEvent;function _(){}inherit(_,a),_.prototype.i18nCache=[window.t("Style"),window.t("Box size assignment method"),window.t("Color Bars Based on Previous Close"),window.t("Candles"),window.t("Borders"),window.t("Wick"),window.t("HLC Bars"),window.t("Price Source"),window.t("Type"),window.t("Show real prices on price scale (instead of Heikin-Ashi price)"),window.t("Up bars"),window.t("Down bars"),window.t("Projection up bars"),window.t("Projection down bars"),window.t("Projection Up Color"),window.t("Projection Down Color"),window.t("Line"),window.t("Fill"),window.t("Up Color"),window.t("Down Color"),window.t("Traditional"),window.t("ATR Length"),window.t("Number Of Line"),window.t("Reversal Amount"),window.t("Box Size"),window.t("Phantom Bars"),window.t("One Step Back Building")],_.prototype.getInputTitle=function(e,t){return"style"===e?window.t("Box size assignment method"):"boxSize"===e?window.t("Box Size"):t.inputInfo?window.t(t.inputInfo[e].name.value()):e.toLowerCase().replace(/\b\w/g,(function(e){return e.toUpperCase()}))},_.prototype.prepareLayoutImpl=function(e,t,i,o){o=o||{};var n={},a=this;function c(t){a.refreshStateControls(n,e.inputs,i.inputs)}function u(e){return(new T).format(e)}for(var w=0;w<e.inputs.length;w++){var v,_=e.inputs[w],m=_.id,f=e.name===g(y.STYLE_RENKO)||e.name===g(y.STYLE_KAGI)||e.name===g(y.STYLE_PB);e.name===g(y.STYLE_PNF)&&"sources"===m&&(_.options=_.options.filter((function(e){return"HL"===e||"Close"===e})));try{v=this.getInputTitle(m,i)}catch(O){continue}if(!(e.name===g(y.STYLE_RENKO)&&"wicks"===m||e.name===g(y.STYLE_RANGE)&&"range"===m)&&(!f||"source"!==m)){var L,S=$("<tr/>"),k=this._labelToId(m);e.name===g(y.STYLE_RANGE)&&"phantomBars"===m&&(L=$("<table><tr></tr></table>")).appendTo(S),_.isHidden||S.appendTo(t),e.name===g(y.STYLE_RANGE)&&"phantomBars"===m&&(S=L.find("tr"));var x=$("<td"+(o.nameColspan?' colspan = "'+o.nameColspan+'"':"")+"/>");x.addClass("propertypage-name-label"),x.html(C(v,k)),e.name===g(y.STYLE_RANGE)&&"phantomBars"===m||x.appendTo(S);var B=$("<td"+(o.valueColspan?' colspan = "'+o.valueColspan+'"':"")+"/>");B.appendTo(S);var P=null;if(_.options){P=$("<select id='"+k+"' />");for(var R=0;R<_.options.length;R++){var E=_.options[R];$("<option value='"+E+"'>"+$.t(E)+"</option>").appendTo(P)}}else{var F="bool"===_.type?"checkbox":"text";P=$("<input id='"+k+"' type='"+F+"' />")}P.appendTo(B),e.name===g(y.STYLE_RANGE)&&"phantomBars"===m||P.css("width","100px"),e.name===g(y.STYLE_RANGE)&&"phantomBars"===m&&x.appendTo(S);var D,I="Change "+v;if(_.options)this.bindControl(new h(P,i.inputs[m],null,!0,this.model(),I));else if("integer"===_.type)D=[s(_.defval)],_.min&&D.push(r(_.min)),
|
||
_.max&&D.push(l(_.max)),this.bindControl(new p(P,i.inputs[m],D,!1,this.model(),I)),P.addClass("ticker");else if("float"===_.type){if(D=[d(_.defval)],_.min){var W;if((e.id===g(y.STYLE_RENKO)||e.id===g(y.STYLE_PNF))&&"boxSize"===_.id||e.id===g(y.STYLE_KAGI)&&"reversalAmount"===_.id){var A=this._model.model().mainSeries().symbolInfo();null!==A&&(W=A.minmov/A.pricescale)}D.push(r(W||_.min))}_.max&&D.push(l(_.max));var V=new p(P,i.inputs[m],D,!1,this.model(),I);V.addFormatter(u),this.bindControl(V),P.addClass("ticker")}else"text"===_.type?this.bindControl(new p(P,this._property.inputs[m],null,!1,this.model(),I)):"bool"===_.type&&this.bindControl(new b(P,i.inputs[m],!0,this.model(),I));P.change(c),n[_.id]=S}}this.refreshStateControls(n,e.inputs,i.inputs)},_.prototype.getMetaInfo=function(e){for(var t=this._model.m_model._studiesMetaData,i=0;i<t.length;i++)if(t[i].id===e)return t[i];return null},_.prototype._isShowStyleSwitcher=function(){return!1},_.prototype._isJapaneseChartsAvailable=function(){return!0},_.prototype._isHiLoChartsAvailable=function(){return o.enabled("chart_style_hilo")},_.prototype._prepareSeriesStyleLayout=function(e,t,i,n){var a=$("<tbody>").appendTo(e),d=this._candlesColorerTbody=$("<tbody>").appendTo(t),C=this._barsColorerTbody=$("<tbody>").appendTo(t),g=this._haColorerTbody=$("<tbody>").appendTo(t),T=this._candlesTbody=$("<tbody>").appendTo(i),v=this._hollowCandlesTbody=$("<tbody>").appendTo(i),_=this._haTbody=$("<tbody>").appendTo(i),m=this._barsTbody=$("<tbody>").appendTo(i),f=this._lineTbody=$("<tbody>").appendTo(i),L=this._areaTbody=$("<tbody>").appendTo(i),S=null;this._isHiLoChartsAvailable()&&(S=this._hiloTbody=$("<tbody>").appendTo(i));var k,x=this._baselineTbody=$("<tbody>").appendTo(i);if(this._isShowStyleSwitcher()){var B=this.addLabeledRow(a,"Style"),P=$(document.createElement("td")).appendTo(B);P.addClass("property-wide-select"),k=$(document.createElement("select")),$("<option value="+y.STYLE_BARS+">"+$.t("Bars")+"</option>").appendTo(k),$("<option value="+y.STYLE_CANDLES+">"+$.t("Candles")+"</option>").appendTo(k),$("<option value="+y.STYLE_HOLLOW_CANDLES+">"+$.t("Hollow Candles")+"</option>").appendTo(k),this._isJapaneseChartsAvailable()&&$("<option value="+y.STYLE_HEIKEN_ASHI+">"+$.t("Heikin Ashi")+"</option>").appendTo(k),$("<option value="+y.STYLE_LINE+">"+$.t("Line")+"</option>").appendTo(k),$("<option value="+y.STYLE_AREA+">"+$.t("Area")+"</option>").appendTo(k),$("<option value="+y.STYLE_BASELINE+">"+$.t("Baseline")+"</option>").appendTo(k),this._isHiLoChartsAvailable()&&$("<option value="+y.STYLE_HILO+">"+$.t("High-Low")+"</option>").appendTo(k),k.css("width","100px").appendTo(P),this.switchStyle(),this.bindControl(new h(k,n.style,parseInt,!0,this.model(),"Change Series Style"))}n.style.listeners().subscribe(this,this.switchStyle)
|
||
;var R=this.createColorPicker(),E=this.createColorPicker(),F=this.createColorPicker(),D=this.createColorPicker(),I=this.createColorPicker(),W=this.createColorPicker(),A=$("<input type='checkbox' class='visibility-switch'/>").data("hides",$(R).add(E)),V=$("<input type='checkbox' class='visibility-switch'/>").data("hides",$(I).add(W)),O=$("<input type='checkbox' class='visibility-switch'/>").data("hides",$(F).add(D)),z=$("<input type='checkbox'/>"),M=this.addLabeledRow(d,"Color Bars Based on Previous Close",z);$("<td>").append(z).prependTo(M);M=this.addLabeledRow(T,"Bodies",A);$("<td>").append(A).prependTo(M),$("<td>").append(R).appendTo(M),$("<td>").append(E).appendTo(M);M=this.addLabeledRow(T,"Borders",V);$("<td>").append(V).prependTo(M),$("<td>").append(I).appendTo(M),$("<td>").append(W).appendTo(M);M=this.addLabeledRow(T,"Wick",O);$("<td>").append(O).prependTo(M),$("<td>").append(F).appendTo(M),$("<td>").append(D).appendTo(M),this.bindControl(new c(R,n.candleStyle.upColor,!0,this.model(),"Change Candle Up Color")),this.bindControl(new c(E,n.candleStyle.downColor,!0,this.model(),"Change Candle Down Color")),this.bindControl(new b(O,n.candleStyle.drawWick,!0,this.model(),"Change Candle Wick Visibility")),this.bindControl(new c(F,n.candleStyle.wickUpColor,!0,this.model(),"Change Candle Wick Up Color")),this.bindControl(new c(D,n.candleStyle.wickDownColor,!0,this.model(),"Change Candle Wick Down Color")),this.bindControl(new b(A,n.candleStyle.drawBody,!0,this.model(),"Change Candle Body Visibility")),this.bindControl(new b(V,n.candleStyle.drawBorder,!0,this.model(),"Change Candle Border Visibility")),this.bindControl(new c(I,n.candleStyle.borderUpColor,!0,this.model(),"Change Candle Up Border Color")),this.bindControl(new c(W,n.candleStyle.borderDownColor,!0,this.model(),"Change Candle Down Border Color")),this.bindControl(new b(z,n.candleStyle.barColorsOnPrevClose,!0,this.model(),"Change Color Bars Based on Previous Close"));var Y=this.createColorPicker(),q=this.createColorPicker(),H=this.createColorPicker(),N=this.createColorPicker(),G=this.createColorPicker(),j=this.createColorPicker(),U=$("<input type='checkbox' class='visibility-switch'/>").data("hides",$(Y).add(q)),K=$("<input type='checkbox' class='visibility-switch'/>").data("hides",$(G).add(j)),Q=$("<input type='checkbox' class='visibility-switch'/>").data("hides",$(H).add(N));M=this.addLabeledRow(v,"Bodies",U);$("<td>").append(U).prependTo(M),$("<td>").append(Y).appendTo(M),$("<td>").append(q).appendTo(M);M=this.addLabeledRow(v,"Borders",K);$("<td>").append(K).prependTo(M),$("<td>").append(G).appendTo(M),$("<td>").append(j).appendTo(M);M=this.addLabeledRow(v,"Wick",Q);$("<td>").append(Q).prependTo(M),$("<td>").append(H).appendTo(M),$("<td>").append(N).appendTo(M),this.bindControl(new c(Y,n.hollowCandleStyle.upColor,!0,this.model(),"Change Hollow Candle Up Color")),this.bindControl(new c(q,n.hollowCandleStyle.downColor,!0,this.model(),"Change Hollow Candle Down Color")),
|
||
this.bindControl(new b(Q,n.hollowCandleStyle.drawWick,!0,this.model(),"Change Hollow Candle Wick Visibility")),this.bindControl(new c(H,n.hollowCandleStyle.wickUpColor,!0,this.model(),"Change Hollow Candle Wick Up Color")),this.bindControl(new c(N,n.hollowCandleStyle.wickDownColor,!0,this.model(),"Change Hollow Candle Down Wick Color")),this.bindControl(new b(U,n.hollowCandleStyle.drawBody,!0,this.model(),"Change Hollow Candle Body Visibility")),this.bindControl(new b(K,n.hollowCandleStyle.drawBorder,!0,this.model(),"Change Hollow Candle Border Visibility")),this.bindControl(new c(G,n.hollowCandleStyle.borderUpColor,!0,this.model(),"Change Hollow Candle Up Border Color")),this.bindControl(new c(j,n.hollowCandleStyle.borderDownColor,!0,this.model(),"Change Hollow Candle Down Border Color"));var Z=$("<input type='checkbox'/>");M=this.addLabeledRow(C,"Color Bars Based on Previous Close",Z);$("<td>").append(Z).prependTo(M);var X=$("<input type='checkbox'/>");M=this.addLabeledRow(C,"HLC Bars",X);$("<td>").append(X).prependTo(M);var J=this.addColorPickerRow(m,"Up Color"),ee=this.addColorPickerRow(m,"Down Color"),te=this._addThinBarsEditorRow(m);if(this.bindControl(new c(J,n.barStyle.upColor,!0,this.model(),"Change Bar Up Color")),this.bindControl(new c(ee,n.barStyle.downColor,!0,this.model(),"Change Bar Down Color")),this.bindControl(new b(Z,n.barStyle.barColorsOnPrevClose,!0,this.model(),"Change Color Bars Based on Previous Close")),this.bindControl(new b(X,n.barStyle.dontDrawOpen,!0,this.model(),"Change HLC Bars")),this.bindControl(new b(te,n.barStyle.thinBars,!0,this.model(),"Change Thin Bars")),n.hiloStyle){var ie=this.createColorPicker(),oe=this.createColorPicker(),ne=this.createColorPicker(),ae=$("<input type='checkbox' class='visibility-switch'/>").data("hides",$(oe)),re=$("<input type='checkbox' class='visibility-switch'/>").data("hides",$(ne));M=this.addLabeledRow(S,"Bodies");$("<td>").prependTo(M),$("<td>").append(ie).appendTo(M);M=this.addLabeledRow(S,"Borders",ae);$("<td>").append(ae).prependTo(M),$("<td>").append(oe).appendTo(M);var le=this.createFontSizeEditor();M=this.addLabeledRow(S,"Labels",re);$("<td>").append(re).prependTo(M),$("<td>").append(ne).appendTo(M),$("<td>").append(le).appendTo(M),this.bindControl(new c(ie,n.hiloStyle.color,!0,this.model(),"Change High-Low Bodies Color")),this.bindControl(new b(ae,n.hiloStyle.showBorders,!0,this.model(),"Change Show High-Low Borders")),this.bindControl(new c(oe,n.hiloStyle.borderColor,!0,this.model(),"Change High-Low Border Color")),this.bindControl(new b(re,n.hiloStyle.showLabels,!0,this.model(),"Change Show High-Low Labels")),this.bindControl(new c(ne,n.hiloStyle.labelColor,!0,this.model(),"Change High-Low Labels Color")),this.bindControl(new h(le,n.hiloStyle.fontSize,parseInt,!0,this.model(),"Change High-Low Labels Font Size"))}var se=w();M=this.addLabeledRow(f,"Price Source");$('<td colspan="3">').append(se).appendTo(M);var de=this.addLabeledRow(f,"Type"),pe=$('<td colspan="3">').appendTo(de);pe.addClass("property-wide-select")
|
||
;var he=$(document.createElement("select"));$("<option value="+y.STYLE_LINE_TYPE_SIMPLE+">"+$.t("Simple")+"</option>").appendTo(he),$("<option value="+y.STYLE_LINE_TYPE_MARKERS+">"+$.t("With Markers")+"</option>").appendTo(he),$("<option value="+y.STYLE_LINE_TYPE_STEP+">"+$.t("Step")+"</option>").appendTo(he),he.appendTo(pe);M=this.addLabeledRow(f,"Line");var ce=this.createColorPicker(),be=this.createLineWidthEditor();if($("<td>").append(ce).appendTo(M),$("<td>").append(be).appendTo(M),this.bindControl(new h(se,n.lineStyle.priceSource,null,!0,this.model(),"Change Price Source")),this.bindControl(new h(he,n.lineStyle.styleType,parseInt,!0,this.model(),"Change Line Type")),this.bindControl(new c(ce,n.lineStyle.color,!0,this.model(),"Change Line Color")),this.bindControl(new u(be,n.lineStyle.linewidth,!0,this.model(),"Change Line Width")),n.haStyle){var ue=this.createColorPicker(),Ce=this.createColorPicker(),ye=this.createColorPicker(),ge=this.createColorPicker(),we=this.createColorPicker(),$e=this.createColorPicker(),Te=$("<input type='checkbox' class='visibility-switch'/>").data("hides",$(we).add($e)),ve=$("<input type='checkbox' class='visibility-switch'/>").data("hides",$(ye).add(ge)),_e=$("<input type='checkbox'/>");M=this.addLabeledRow(g,$.t("Color Bars Based on Previous Close"),_e);$("<td>").append(_e).prependTo(M);M=this.addLabeledRow(_,$.t("Candles"));$("<td>").prependTo(M),$("<td>").append(ue).appendTo(M),$("<td>").append(Ce).appendTo(M);M=this.addLabeledRow(_,$.t("Borders"),Te);$("<td>").append(Te).prependTo(M),$("<td>").append(we).appendTo(M),$("<td>").append($e).appendTo(M);M=this.addLabeledRow(_,$.t("Wick"),ve);$("<td>").append(ve).prependTo(M),$("<td>").append(ye).appendTo(M),$("<td>").append(ge).appendTo(M),this.bindControl(new c(ue,n.haStyle.upColor,!0,this.model(),"Change Heikin Ashi Up Color")),this.bindControl(new c(Ce,n.haStyle.downColor,!0,this.model(),"Change Heikin Ashi Down Color")),this.bindControl(new b(ve,n.haStyle.drawWick,!0,this.model(),"Change Heikin Ashi Wick Visibility")),this.bindControl(new c(ye,n.haStyle.wickUpColor,!0,this.model(),"Change Heikin Ashi Wick Up Color")),this.bindControl(new c(ge,n.haStyle.wickDownColor,!0,this.model(),"Change Heikin Ashi Wick Down Color")),this.bindControl(new b(Te,n.haStyle.drawBorder,!0,this.model(),"Change Heikin Ashi Border Visibility")),this.bindControl(new c(we,n.haStyle.borderUpColor,!0,this.model(),"Change Heikin Ashi Up Border Color")),this.bindControl(new c($e,n.haStyle.borderDownColor,!0,this.model(),"Change Heikin Ashi Down Border Color")),this.bindControl(new b(_e,n.haStyle.barColorsOnPrevClose,!0,this.model(),"Change Color Bars Based on Previous Close"))}this._isJapaneseChartsAvailable()&&o.enabled("japanese_chart_styles");var me=w();M=this.addLabeledRow(L,"Price Source");$('<td colspan="3">').appendTo(M).append(me);var fe=this.createColorPicker(),Le=this.createLineWidthEditor();M=this.addLabeledRow(L,"Line");$("<td>").appendTo(M).append(fe),$('<td colspan="2">').appendTo(M).append(Le)
|
||
;var Se=this.createColorPicker(),ke=this.createColorPicker();M=this.addLabeledRow(L,"Fill");$("<td>").appendTo(M).append(Se),$("<td>").appendTo(M).append(ke),this.bindControl(new h(me,n.areaStyle.priceSource,null,!0,this.model(),"Change Price Source")),this.bindControl(new c(fe,n.areaStyle.linecolor,!0,this.model(),"Change Line Color")),this.bindControl(new u(Le,n.areaStyle.linewidth,!0,this.model(),"Change Line Width")),this.bindControl(new c(Se,n.areaStyle.color1,!0,this.model(),"Change Line Color",n.areaStyle.transparency)),this.bindControl(new c(ke,n.areaStyle.color2,!0,this.model(),"Change Line Color",n.areaStyle.transparency));var xe=w();M=this.addLabeledRow(x,window.t("Price Source"));$('<td colspan="3">').appendTo(M).append(xe),this.bindControl(new h(xe,n.baselineStyle.priceSource,null,!0,this.model(),"Change Price Source"));var Be=this.createColorPicker(),Pe=this.createLineWidthEditor();M=this.addLabeledRow(x,window.t("Top Line"));$("<td>").appendTo(M).append(Be),$("<td>").appendTo(M).append(Pe),this.bindControl(new c(Be,n.baselineStyle.topLineColor,!0,this.model(),"Change Top Line Color")),this.bindControl(new u(Pe,n.baselineStyle.topLineWidth,!0,this.model(),"Change Top Line Width"));var Re=this.createColorPicker(),Ee=this.createLineWidthEditor();M=this.addLabeledRow(x,window.t("Bottom Line"));$("<td>").appendTo(M).append(Re),$("<td>").appendTo(M).append(Ee),this.bindControl(new c(Re,n.baselineStyle.bottomLineColor,!0,this.model(),"Change Bottom Line Color")),this.bindControl(new u(Ee,n.baselineStyle.bottomLineWidth,!0,this.model(),"Change Bottom Line Width"));var Fe=this.createColorPicker(),De=this.createColorPicker();M=this.addLabeledRow(x,window.t("Fill Top Area"));$("<td>").appendTo(M).append(Fe),$("<td>").appendTo(M).append(De),this.bindControl(new c(Fe,n.baselineStyle.topFillColor1,!0,this.model(),"Change Fill Top Area Color 1"),n.baselineStyle.transparency),this.bindControl(new c(De,n.baselineStyle.topFillColor2,!0,this.model(),"Change Fill Top Area Color 2"),n.baselineStyle.transparency);var Ie=this.createColorPicker(),We=this.createColorPicker();M=this.addLabeledRow(x,window.t("Fill Bottom Area"));$("<td>").appendTo(M).append(Ie),$("<td>").appendTo(M).append(We),this.bindControl(new c(Ie,n.baselineStyle.bottomFillColor1,!0,this.model(),"Change Fill Bottom Area Color 1"),n.baselineStyle.transparency),this.bindControl(new c(We,n.baselineStyle.bottomFillColor2,!0,this.model(),"Change Fill Bottom Area Color 2"),n.baselineStyle.transparency);M=this.addLabeledRow(x,window.t("Base Level"));var Ae=$('<input type="text" class="ticker">');$('<td colspan="2">').appendTo(M).append($("<span></span>").append(Ae)).append($('<span class="percents-label">%</span>'));var Ve=[s(n.baselineStyle.baseLevelPercentage.value()),l(100),r(0)];this.bindControl(new p(Ae,n.baselineStyle.baseLevelPercentage,Ve,!0,this.model(),"Change Base Level"))},_.prototype._addThinBarsEditorRow=function(e){var t=$("<input type='checkbox'/>"),i=$("<table></table>"),o=$("<tr></tr>").appendTo(i),n=this.addLabeledRow(o,window.t("Thin Bars"),t)
|
||
;$("<td>").append(t).prependTo(n);var a=$('<td colspan="2"></td>').append(i);return $("<tr>").append(a).appendTo(e),t.change((function(){t.is(":checked")?v("GUI","Style","Enable thin bars"):v("GUI","Style","Disable thin bars")})),t},e.exports=_},"11dv":function(e,t,i){"use strict";(function(t){i("YFKU");var o=i("04K5"),n=i("QloM"),a=i("DxCR"),r=a.PropertyPage,l=a.GreateTransformer,s=a.LessTransformer,d=a.ToIntTransformer,p=a.SimpleStringBinder,h=a.BooleanBinder,c=a.SliderBinder,b=a.ColorBinding,u=a.SimpleComboBinder,C=a.DisabledBinder,y=(a.CheckboxWVBinding,a.ToFloatTransformerWithDynamicDefaultValue),g=a.ToFloatLimitedPrecisionTransformer,w=i("oXaB").PriceAxisLastValueMode,T=i("dfhE"),v=i("jNEI").addColorPicker,_=i("/4PT").createLineStyleEditor,m=(i("bR4N").bindPopupMenu,i("Ocx9").DefaultProperty),f=i("+6ja").availableTimezones,L=(i("VNzU").isMultipleLayout,i("1ANp")),S=(i("oNDq").createConfirmDialog,i("+GxX").isFeatureEnabled),k=i("PC8g").trackEvent,x=i("e1ZQ").availableDateFormats,B=i("ZZnO").dateFormatProperty,P=i("gQ5K").DateFormatter;function R(e,t,i){var o=t.m_model.properties();r.call(this,o,t);var n=this._series=t.mainSeries();this._chart=t.m_model,this._model=t,this._source=i,this._property=o,this._seriesProperty=n.properties(),this._scaleBindings={},this._scaleProperties=this._series.priceScale().properties(),this._series.priceScaleChanged().subscribe(this,this._updateScaleProperties),this._mainSeriesScaleRatioProperty=t.mainSeriesScaleRatioProperty();var a=null;t.m_model.panes().forEach((function(e){e.dataSources().forEach((function(t){if(t===n)return a=e,!1}))})),this._pane=a,this.prepareLayout(),this._themes=[],this.supportThemeSwitcher=!1}inherit(R,o),R.prototype.setScalesOpenTab=function(){this.scalesTab&&this.scalesTab.data("layout-tab-open",n.TabOpenFrom.Override)},R.prototype._isAlertControlsShouldBeShown=function(){return!S("hide-alert-controls-on-property-page")&&t.enabled("alerts")},R.prototype.setTmzOpenTab=function(){this.tmzSessTable&&this.tmzSessTable.data("layout-tab-open",n.TabOpenFrom.Override)},R.prototype.prepareLayout=function(){var e,i,o,a,r,C,m,f,S,x=this;if(t.enabled("chart_property_page_style")){e=$('<table class="property-page" cellspacing="0" cellpadding="2">').data("layout-tab",n.TabNames.style),i=$('<table class="property-page" cellspacing="0" cellpadding="2">').data("layout-tab",n.TabNames.style),o=$('<table class="property-page" cellspacing="0" cellpadding="2">').data("layout-tab",n.TabNames.style),this._prepareSeriesStyleLayout(e,i,o,this._seriesProperty),this._hasSeriesStyleLayout=!0,this._priceLineTable=$('<table class="property-page" cellspacing="0" cellpadding="2">').data("layout-tab",n.TabNames.style),a=this._priceLineTable,this.addLabeledRow(a,window.t("Symbol Last Value"),null,5);var B=$('<input type="checkbox">'),P=this.addLabeledRow(a,window.t("Show Line"),B);$("<td>").append(B).prependTo(P),$("<td>").css("width","9px").prependTo(P),this.bindControl(new h(B,this._seriesProperty.showPriceLine,!0,this.model(),"Change Price Price Line"))
|
||
;var R=$('<input type="checkbox">'),E=this.addLabeledRow(a,window.t("Show Label on Price Scale"),R);$("<td>").append(R).prependTo(E),E.prepend("<td>"),this.bindControl(new h(R,this._property.scalesProperties.showSeriesLastValue,!0,this.model(),"Change Symbol Last Value Visibility"));var F=$("<select />");$('<option value="'+w.LastPriceAndPercentageValue+'">'+window.t("Last Price And Percentage Value")+"</option>").appendTo(F),$('<option value="'+w.LastValueAccordingToScale+'">'+window.t("Last Value According To Scale")+"</option>").appendTo(F),$('<td colspan="2">').css("width","370px").append(F).appendTo(E),this.bindControl(new u(F,this._property.scalesProperties.seriesLastValueMode,parseInt,!0,this.model(),"Change Symbol Last Value Mode")),F.change((function(){k("GUI","Scales","Edit symbol last value mode")}));var D=v($("<td>").css("width","29px").appendTo(P));this.bindControl(new b(D,this._seriesProperty.priceLineColor,!0,this.model(),"Change Price Line Color"));var I=this.createLineWidthEditor();$("<td>").append(I).appendTo(P),this.bindControl(new c(I,this._seriesProperty.priceLineWidth,!0,this.model(),"Change Price Line Width")),C=$('<table class="property-page" cellspacing="0" cellpadding="2">').data("layout-tab",n.TabNames.style)}if(t.enabled("chart_property_page_scales")){var W=$('<table class="property-page" cellspacing="0" cellpadding="2">').data("layout-tab",n.TabNames.scales);this._scaleBindings.autoScale={},this._scaleBindings.autoScaleDisabled={},this._scaleBindings.autoScale.control=$('<input type="checkbox">').change((function(){this.checked&&setTimeout((function(){x._model.m_model.lightUpdate()}),0)}));var A=this.addLabeledRow(W,window.t("Auto (Fits Data to Screen)"),this._scaleBindings.autoScale.control);$("<td>").append(this._scaleBindings.autoScale.control).prependTo(A),this._scaleBindings.lockScale={},this._scaleBindings.lockScale.control=$("<input type='checkbox'/>");var V=this.addLabeledRow(W,window.t("Lock"),this._scaleBindings.lockScale.control);$("<td>").append(this._scaleBindings.lockScale.control).prependTo(V);this._seriesProperty.style.listeners().subscribe(this,(function(e){V.toggle(e.value()===T.STYLE_PNF)})),this._scaleBindings.percentage={},this._scaleBindings.percentageDisabled={},this._scaleBindings.percentage.control=$('<input type="checkbox">');var O=this.addLabeledRow(W,window.t("Percent"),this._scaleBindings.percentage.control);$("<td>").append(this._scaleBindings.percentage.control).prependTo(O),this._scaleBindings.indexedTo100={},this._scaleBindings.indexedTo100Disabled={},this._scaleBindings.indexedTo100.control=$('<input type="checkbox">');var z=this.addLabeledRow(W,window.t("Indexed to 100"),this._scaleBindings.indexedTo100.control);$("<td>").append(this._scaleBindings.indexedTo100.control).prependTo(z),this._scaleBindings.log={},this._scaleBindings.logDisabled={},this._scaleBindings.log.control=$('<input type="checkbox">');var M=this.addLabeledRow(W,window.t("Logarithmic"),this._scaleBindings.log.control);$("<td>").append(this._scaleBindings.log.control).prependTo(M)
|
||
;var Y=$('<input type="checkbox">').change((function(){this.checked&&setTimeout((function(){x._model.m_model.lightUpdate()}),0)})),q=this.addLabeledRow(W,window.t("Scale Price Chart Only"),Y);$("<td>").append(Y).prependTo(q),this.bindControl(new h(Y,this._property.scalesProperties.scaleSeriesOnly,!0,this.model(),"Scale Series Only")),this._scaleBindings.invertScale={};var H=$("<input type='checkbox'/>");this._scaleBindings.invertScale.control=H;var N=this.addLabeledRow(W,window.t("Invert Scale"),this._scaleBindings.invertScale.control);H.change((function(){k("GUI","Scales","Invert Scale")})),$("<td>").append(this._scaleBindings.invertScale.control).prependTo(N);var G=$('<table class="property-page" cellspacing="0" cellpadding="2">').data("layout-tab",n.TabNames.scales),j=$('<input type="text" class="ticker ticker--longer-sign_8">'),U=this.addLabeledRow(G,window.t("Top Margin"),j);$("<td>").appendTo(U).append(j),$("<td>%</td>").appendTo(U);var K=[d(this._property.paneProperties.topMargin.value())];K.push(s(25)),K.push(l(0)),this.bindControl(new p(j,this._property.paneProperties.topMargin,K,!0,this.model(),"Top Margin"));var Q=$('<input type="text" class="ticker ticker--longer-sign_8">'),Z=this.addLabeledRow(G,window.t("Bottom Margin"),Q);$("<td>").appendTo(Z).append(Q),$("<td>%</td>").appendTo(Z);var X=[d(this._property.paneProperties.bottomMargin.value())];if(X.push(s(25)),X.push(l(0)),this.bindControl(new p(Q,this._property.paneProperties.bottomMargin,X,!0,this.model(),"Bottom Margin")),t.enabled("chart_property_page_right_margin_editor")){var J=$('<input type="text" class="ticker ticker--longer-sign_8">'),ee=this.addLabeledRow(G,window.t("Right Margin"),J);$("<td>").appendTo(ee).append(J),$("<td>"+window.t("bars",{context:"margin"})+"</td>").appendTo(ee);var te=this._chart.timeScale(),ie=[d(te.defaultRightOffsetProperty().value())];ie.push(s(~~te.maxRightOffset())),ie.push(l(0)),this.bindControl(new p(J,te.defaultRightOffsetProperty(),ie,!0,this.model(),"Right Margin"))}var oe=$('<input type="text" class="ticker ticker--longer-sign_8">'),ne=(ee=this.addLabeledRow(G,window.t("Price/Bar Ratio"),oe),!0);$("<td>").appendTo(ee).append(oe),oe.TVTicker({step:this._mainSeriesScaleRatioProperty.getStepChangeValue()});var ae=g("",7),re=[y(this._mainSeriesScaleRatioProperty.value.bind(this._mainSeriesScaleRatioProperty)),l(this._mainSeriesScaleRatioProperty.getMinValue()),s(this._mainSeriesScaleRatioProperty.getMaxValue()),ae],le=new p(oe,this._mainSeriesScaleRatioProperty,re,!1,this.model(),"Price/Bar Ratio",(function(e){this._undoModel.setScaleRatioProperty(this._property,e,this._undoText),ne&&(k("GUI","Scales","Edit scale ratio value"),ne=!1)}));le.addFormatter(ae),this.bindControl(le);var se=$('<table class="property-page" cellspacing="0" cellpadding="2" width="100%">').data("layout-tab",n.TabNames.scales);if(t.enabled("countdown")){var de=$("<input type='checkbox'>"),pe=this.addLabeledRow(se,window.t("Countdown To Bar Close"),de);$("<td>").append(de).prependTo(pe),
|
||
this.bindControl(new h(de,this._seriesProperty.showCountdown,!0,this.model(),"Change Show Countdown"))}var he=$('<input type="checkbox">'),ce=this.addLabeledRow(se,window.t("Indicator Last Value"),he);$('<td width="21px">').append(he).prependTo(ce),this.bindControl(new h(he,this._property.scalesProperties.showStudyLastValue,!0,this.model(),"Change Indicator Last Value Visibility"));var be=$('<input type="checkbox">'),ue=this.addLabeledRow(se,window.t("Symbol Name Label"),be);$("<td>").append(be).prependTo(ue),this.bindControl(new h(be,this._property.scalesProperties.showSymbolLabels,!0,this.model(),"Show Symbol Labels"));var Ce=$('<input type="checkbox">'),ye=this.addLabeledRow(se,window.t("Indicator Name Label"),Ce);$("<td>").append(Ce).prependTo(ye),this.bindControl(new h(Ce,this._property.scalesProperties.showStudyPlotLabels,!0,this.model(),"Show Study Plots Labels")),this._scaleBindings.alignLabels={},this._scaleBindings.alignLabels.control=$("<input type='checkbox' />");var ge=this.addLabeledRow(se,window.t("No Overlapping Labels"),this._scaleBindings.alignLabels.control);$("<td>").append(this._scaleBindings.alignLabels.control).prependTo(ge),this._bindScaleProperties();var we=$('<div class="property-page-column-2">').append(W).append(G),$e=$('<div class="property-page-column-2">').append(se);(m=$("<div>").css("min-width","620px").data("layout-tab",n.TabNames.scales)).append(we).append($e),this.scalesTab=m,r=$('<table class="property-page" cellspacing="0" cellpadding="2">').data("layout-tab",n.TabNames.style);var Te=$("<tr>");$("<td>"+window.t("Price Scales Placement")+"</td>").appendTo(Te),r.append(Te);var ve=this.createPriceScaleStrategyEditor();$("<td>").append(ve).appendTo(Te),this.bindControl(new u(ve,this._property.priceScaleSelectionStrategyName,null,!0,this.model(),"Change Price Axises Placement",(function(e){this._undoModel.setPriceScaleSelectionStrategy(e)})));var _e=$("<tr>");$("<td>"+window.t("Decimal Places")+"</td>").appendTo(_e);var me=this.createSeriesMinTickEditor();$("<td>").append(me).appendTo(_e);var fe=$("<tr>").appendTo(se),Le=$('<td colspan="2">').appendTo(fe);r.append(_e).appendTo(Le),this.bindControl(new u(me,this._seriesProperty.minTick,null,!0,this.model(),"Change Decimal Places"))}if(t.enabled("chart_property_page_background")){var Se=$('<table class="property-page" cellspacing="0" cellpadding="2">'),ke=this.createColorPicker({hideTransparency:!0}),xe=this.addLabeledRow(Se,window.t("Background"));$('<td colspan="2">').append(ke).appendTo(xe),this.bindControl(new b(ke,this._property.paneProperties.background,!0,this.model(),"Change Chart Background Color"));var Be=this.addLabeledRow(Se,window.t("Vert Grid Lines")),Pe=this.createColorPicker();$("<td>").append(Pe).appendTo(Be),this.bindControl(new b(Pe,this._property.paneProperties.vertGridProperties.color,!0,this.model(),"Change Vert Grid Lines Color"));var Re=_();$('<td colspan="2">').append(Re.render()).appendTo(Be),
|
||
this.bindControl(new u(Re,this._property.paneProperties.vertGridProperties.style,parseInt,!0,this.model(),"Change Vert Grid Lines Style"));var Ee=this.addLabeledRow(Se,window.t("Horz Grid Lines")),Fe=this.createColorPicker();$("<td>").append(Fe).appendTo(Ee),this.bindControl(new b(Fe,this._property.paneProperties.horzGridProperties.color,!0,this.model(),"Change Horz Grid Lines Color"));var De=_();$('<td colspan="2">').append(De.render()).appendTo(Ee),this.bindControl(new u(De,this._property.paneProperties.horzGridProperties.style,parseInt,!0,this.model(),"Change Horz Grid Lines Style"));var Ie=this.createColorPicker(),We=this.addLabeledRow(Se,window.t("Scales Text"));$("<td>").append(Ie).appendTo(We),this.bindControl(new b(Ie,this._property.scalesProperties.textColor,!0,this.model(),"Change Scales Text Color"));var Ae=this.createFontSizeEditor();$("<td>").append(Ae).appendTo(We),this.bindControl(new u(Ae,this._property.scalesProperties.fontSize,parseInt,!0,this.model(),"Change Scales Font Size"));var Ve=this.createColorPicker(),Oe=this.addLabeledRow(Se,window.t("Scales Lines"));$('<td colspan="2">').append(Ve).appendTo(Oe),this.bindControl(new b(Ve,this._property.scalesProperties.lineColor,!0,this.model(),"Change Scales Lines Color"));var ze=this.addLabeledRow(Se,window.t("Crosshair")),Me=this.createColorPicker();$("<td>").append(Me).appendTo(ze),this.bindControl(new b(Me,this._property.paneProperties.crossHairProperties.color,!0,this.model(),"Change Crosshair Color",this._property.paneProperties.crossHairProperties.transparency));var Ye=_();$("<td>").append(Ye.render()).appendTo(ze),this.bindControl(new u(Ye,this._property.paneProperties.crossHairProperties.style,parseInt,!0,this.model(),"Change Crosshair Style"));var qe=this.createLineWidthEditor();$("<td>").append(qe).appendTo(this.addRow(Se).prepend("<td/><td/>")),this.bindControl(new c(qe,this._property.paneProperties.crossHairProperties.width,!0,this.model(),"Change Crosshair Width"));var He=this._model.watermarkSource();if(null!==He){var Ne=He.properties(),Ge=$('<input type="checkbox">'),je=this.addLabeledRow(Se,window.t("Watermark"),Ge);Ge.prependTo(je.find("td")),this.bindControl(new h(Ge,Ne.visibility,!0,this.model(),"Change Symbol Watermark Visibility"));var Ue=this.createColorPicker();$('<td colspan="2">').append(Ue).appendTo(je),this.bindControl(new b(Ue,Ne.color,!0,this.model(),"Change Symbol Watermark Color"))}var Ke=$('<table class="property-page">'),Qe=this.addLabeledRow(Ke,window.t("Navigation Buttons"),null,!0),Ze=$(document.createElement("select"));L.availableValues().forEach((function(e){$(document.createElement("option")).attr("value",e.value).text(e.title).appendTo(Ze)})),$("<td>").append(Ze).appendTo(Qe),this.bindControl(new u(Ze,L.property(),null,!0,this.model(),"Change Navigation Buttons Visibility"));var Xe=$('<table class="property-page" cellspacing="0" cellpadding="2">'),Je=$('<input type="checkbox">'),et=this.addLabeledRow(Xe,window.t("Symbol"),Je,2);$("<td>").append(Je).prependTo(et),
|
||
this.bindControl(new h(Je,this._property.paneProperties.legendProperties.showSeriesTitle,!0,this.model(),"Change Symbol Description Visibility"));var tt=$(document.createElement("select")),it=[{value:"description",title:window.t("Description"),eventLabel:"Description"},{value:"ticker",title:window.t("Ticker"),eventLabel:"Ticker"}];it.forEach((function(e){$(document.createElement("option")).attr("value",e.value).text(e.title).appendTo(tt)})),this.bindControl(new u(tt,this._seriesProperty.statusViewStyle.symbolTextSource,null,!0,this.model(),"Change symbol legend format")),tt.change((function(){var e=tt.val(),t=it.find((function(t){return t.value===e})).eventLabel;k("GUI","Change symbol legend format",t)})),et.find("td").eq(1).append($("<span>").css("margin-left","30px").append(tt));var ot=$('<input type="checkbox">'),nt=this.addLabeledRow(Xe,window.t("OHLC Values"),ot);$("<td>").append(ot).prependTo(nt),this.bindControl(new h(ot,this._property.paneProperties.legendProperties.showSeriesOHLC,!0,this.model(),"Change OHLC Values Visibility"));var at=$('<input type="checkbox">'),rt=this.addLabeledRow(Xe,window.t("Bar Change Values"),at);$("<td>").append(at).prependTo(rt),this.bindControl(new h(at,this._property.paneProperties.legendProperties.showBarChange,!0,this.model(),"Change Bar Change Visibility"));var lt=$('<input type="checkbox">'),st=this.addLabeledRow(Xe,window.t("Indicator Titles"),lt);$("<td>").append(lt).prependTo(st),this.bindControl(new h(lt,this._property.paneProperties.legendProperties.showStudyTitles,!0,this.model(),"Change Indicator Titles Visibility"));var dt=$('<input type="checkbox">'),pt=this.addLabeledRow(Xe,window.t("Indicator Arguments"),dt),ht=function(e){dt.prop("disabled",!e.value())};$("<td>").append(dt).prependTo(pt),this.bindControl(new h(dt,this._property.paneProperties.legendProperties.showStudyArguments,!0,this.model(),"Change Indicator Arguments Visibility")),this._property.paneProperties.legendProperties.showStudyTitles.listeners().subscribe(this,ht),ht(this._property.paneProperties.legendProperties.showStudyTitles);var ct=$('<input type="checkbox">'),bt=this.addLabeledRow(Xe,window.t("Indicator Values"),ct);$("<td>").append(ct).prependTo(bt),this.bindControl(new h(ct,this._property.paneProperties.legendProperties.showStudyValues,!0,this.model(),"Change Indicator Values Visibility"));var ut=$('<div class="property-page-column-2">').append(Se),Ct=$('<div class="property-page-column-2">').append(Xe),yt=$('<div class="property-page-column-1">').append(Ke);(f=$("<div>").css("min-width","620px").data("layout-tab",n.TabNames.background)).append(ut).append(Ct).append(yt)}if(t.enabled("chart_property_page_timezone_sessions")){var gt=$('<table class="property-page" cellspacing="0" cellpadding="2">').data("layout-tab",n.TabNames.timezoneSessions);this.tmzSessTable=gt;ee=$("<tr>").appendTo(gt);var wt=$("<td>").appendTo(ee),$t=$('<table cellspacing="0" cellpadding="0">').appendTo(wt);this.addTimezoneEditorRow($t),this.addTateFormatEditorRow($t),this.createSessTable(gt)}
|
||
(t.enabled("trading_options")||t.enabled("chart_property_page_trading"))&&(S=this.createTradingTable());var Tt=$('<table class="property-page" cellspacing="0" cellpadding="2">'),vt=$('<table class="property-page property-page-unpadded" cellspacing="0" cellpadding="0">').css({width:"100%"}).data("layout-separated",!0),_t=$('<table class="property-page" cellspacing="0" cellpadding="2">').data("layout-tab",n.TabNames.drawings);this._table=$().add(e).add(i).add(o).add(Tt).add(vt).add(a).add(C).add(m).add(f).add(_t).add(gt).add(S).add(void 0),this.loadData()},R.prototype._bindScaleProperties=function(){var e,t=this;this._scaleBindings.autoScale.binder=new h(this._scaleBindings.autoScale.control,this._scaleProperties.autoScale,!0,this.model(),"Auto Scale",(function(i){e={autoScale:i},this._undoModel.setPriceScaleMode(e,t._series.priceScale(),this._undoText)})),this._scaleBindings.autoScaleDisabled.binder=new C(this._scaleBindings.autoScale.control,this._scaleProperties.autoScaleDisabled,!0,this.model(),"Auto Scale"),this.bindControl(this._scaleBindings.autoScale.binder),this.bindControl(this._scaleBindings.autoScaleDisabled.binder);this._scaleBindings.percentage.binder=new h(this._scaleBindings.percentage.control,this._scaleProperties.percentage,!0,this.model(),"Scale Percentage",(function(i){e={percentage:i},this._undoModel.setPriceScaleMode(e,t._series.priceScale(),this._undoText)})),this._scaleBindings.percentageDisabled.binder=new C(this._scaleBindings.percentage.control,this._scaleProperties.percentageDisabled,!0,this.model(),"Scale Percentage"),this.bindControl(this._scaleBindings.percentage.binder),this.bindControl(this._scaleBindings.percentageDisabled.binder);this._scaleBindings.indexedTo100.binder=new h(this._scaleBindings.indexedTo100.control,this._scaleProperties.indexedTo100,!0,this.model(),"Scale Indexed to 100",(function(i){e={indexedTo100:i},this._undoModel.setPriceScaleMode(e,t._series.priceScale(),this._undoText)})),this._scaleBindings.indexedTo100Disabled.binder=new C(this._scaleBindings.indexedTo100.control,this._scaleProperties.percentageDisabled,!0,this.model(),"Scale Indexed to 100"),this.bindControl(this._scaleBindings.indexedTo100.binder),this.bindControl(this._scaleBindings.indexedTo100Disabled.binder);this._scaleBindings.log.binder=new h(this._scaleBindings.log.control,this._scaleProperties.log,!0,this.model(),"Log Scale",(function(i){e={log:i},this._undoModel.setPriceScaleMode(e,t._series.priceScale(),this._undoText)})),this._scaleBindings.logDisabled.binder=new C(this._scaleBindings.log.control,this._scaleProperties.logDisabled,!0,this.model(),"Log Scale"),this.bindControl(this._scaleBindings.log.binder),this.bindControl(this._scaleBindings.logDisabled.binder);this._scaleBindings.lockScale.binder=new h(this._scaleBindings.lockScale.control,this._scaleProperties.lockScale,!0,this.model(),"Change lock scale",(function(i){e={lockScale:i},this._undoModel.setPriceScaleMode(e,t._series.priceScale(),this._undoText)})),this.bindControl(this._scaleBindings.lockScale.binder),
|
||
this._scaleBindings.alignLabels.binder=new h(this._scaleBindings.alignLabels.control,this._scaleProperties.alignLabels,!0,this.model(),"No Overlapping Labels"),this.bindControl(this._scaleBindings.alignLabels.binder),this._scaleBindings.invertScale.binder=new h(this._scaleBindings.invertScale.control,this._scaleProperties.isInverted,!0,this.model(),"Invert Scale"),this.bindControl(this._scaleBindings.invertScale.binder)},R.prototype._unbindScaleProperties=function(){this.unbindControl(this._scaleBindings.autoScale.binder),this.unbindControl(this._scaleBindings.autoScaleDisabled.binder),this.unbindControl(this._scaleBindings.percentage.binder),this.unbindControl(this._scaleBindings.percentageDisabled.binder),this.unbindControl(this._scaleBindings.indexedTo100.binder),this.unbindControl(this._scaleBindings.indexedTo100Disabled.binder),this.unbindControl(this._scaleBindings.log.binder),this.unbindControl(this._scaleBindings.logDisabled.binder),this.unbindControl(this._scaleBindings.lockScale.binder),this.unbindControl(this._scaleBindings.alignLabels.binder),this.unbindControl(this._scaleBindings.invertScale.binder),this._scaleBindings.autoScale.binder.destroy(),this._scaleBindings.autoScaleDisabled.binder.destroy(),this._scaleBindings.percentage.binder.destroy(),this._scaleBindings.percentageDisabled.binder.destroy(),this._scaleBindings.indexedTo100.binder.destroy(),this._scaleBindings.indexedTo100Disabled.binder.destroy(),this._scaleBindings.log.binder.destroy(),this._scaleBindings.logDisabled.binder.destroy(),this._scaleBindings.alignLabels.binder.destroy(),this._scaleBindings.invertScale.binder.destroy()},R.prototype._updateScaleProperties=function(){this._unbindScaleProperties(),this._scaleProperties=this._series.priceScale().properties(),this._bindScaleProperties()},R.prototype.widget=function(){return this._table},R.prototype.loadData=function(){o.prototype.loadData.call(this),this.switchStyle()},R.prototype.loadTheme=function(e,t,i){},R.prototype.createTemplateButton=function(e){if(!t.enabled("chart_property_page_template_button"))return $("<span />");return e||(e={}),$('<a href="#" class="_tv-button">'+window.t("Template")+'<span class="icon-dropdown"></span></a>')},R.prototype.createApplyToAllButton=function(e){var t=$('<a class="_tv-button ok">'+window.t("Apply To All")+"</a>");return t.click(e.bind(this)),t},R.prototype.switchStyle=function(){if(this._hasSeriesStyleLayout){switch($(this._barsTbody).add(this._barsColorerTbody).add(this._candlesTbody).add(this._candlesColorerTbody).add(this._hollowCandlesTbody).add(this._lineTbody).add(this._areaTbody).add(this._haTbody).add(this._haColorerTbody).add(this._baselineTbody).add(this._hiloTbody).css("display","none"),this._seriesProperty.style.value()){case T.STYLE_BARS:this._barsTbody.css("display","table-row-group"),this._barsColorerTbody.css("display","table-row-group");break;case T.STYLE_CANDLES:this._candlesTbody.css("display","table-row-group"),this._candlesColorerTbody.css("display","table-row-group");break;case T.STYLE_HOLLOW_CANDLES:
|
||
this._hollowCandlesTbody.css("display","table-row-group");break;case T.STYLE_LINE:this._lineTbody.css("display","table-row-group");break;case T.STYLE_AREA:this._areaTbody.css("display","table-row-group");break;case T.STYLE_HILO:this._hiloTbody.css("display","table-row-group");break;case T.STYLE_HEIKEN_ASHI:this._haTbody.css("display","table-row-group"),this._haColorerTbody.css("display","table-row-group");break;case T.STYLE_BASELINE:this._baselineTbody.css("display","table-row-group")}this._priceLineTable.css("display",this._seriesProperty.style.value()===T.STYLE_HILO?"none":"table")}},R.prototype.onResoreDefaults=function(){var e=this._model.model().properties().paneProperties.topMargin,t=this._model.model().properties().paneProperties.bottomMargin;e.listeners().fire(e),t.listeners().fire(t),this._chart.timeScale().restoreRightOffsetPropertyToDefault();var i=this._model.model().properties().timezone;i.listeners().fire(i)},R.prototype.defaultProperties=function(){var e=this,t=[e._seriesProperty.extendedHours].map((function(e){return{property:e,previousValue:e.value()}}));return setTimeout((function(){t.forEach((function(e){e.property.value()!==e.previousValue&&e.property.listeners().fire(e.property)}));var i=new m("chartproperties.paneProperties.axisProperties");["autoScale","percentage","log","indexedTo100"].forEach((function(t){var o=e._scaleProperties[t],n=i[t].value();n!==o.value()&&o.setValue(n)}))}),0),[this._property,this._seriesProperty]},R.prototype.createSessTable=function(e){var t=this._chart.sessions().properties().graphics,i=this.createTableInTable(e),o=$("<input type='checkbox' />"),n=this.addLabeledRow(i,window.t("Session Breaks"),o),a=_(),r=this.createColorPicker(),l=this.createLineWidthEditor();$("<td>").append(o).prependTo(n),$("<td>").append(r).appendTo(n),$("<td>").append(a.render()).appendTo(n),$("<td>").append(l).appendTo(n),this.bindControl(new h(o,t.vertlines.sessBreaks.visible,!0,this.model(),"Change Sessions Breaks visibility")),this.bindControl(new b(r,t.vertlines.sessBreaks.color,!0,this.model(),"Change Session Breaks color")),this.bindControl(new u(a,t.vertlines.sessBreaks.style,parseInt,!0,this.model(),"Change Session Breaks style")),this.bindControl(new c(l,t.vertlines.sessBreaks.width,!0,this.model(),"Change Session Breaks width"));var s=this._series.isDWM();return o.prop("disabled",s),i},R.prototype.addTimezoneEditorRow=function(e){var t=$("<tr>");t.appendTo(e);var i=$("<td>");i.appendTo(t),i.text(window.t("Time Zone"));var o=$('<td colspan="2" class="tzeditor">');o.appendTo(t);for(var n="",a=0;a<f.length;a++)n+='<option value="'+f[a].id+'">'+f[a].title+"</option>";var r=$("<select>"+n+"</select>");r.appendTo(o),this.bindControl(new u(r,this._property.timezone,null,!0,this.model(),"Change Timezone"))},R.prototype.addTateFormatEditorRow=function(e){var t=$("<tr></tr>");t.appendTo(e);var i=$("<td>");i.appendTo(t),i.text(window.t("Date Format"));var o=$('<td colspan="2" class="tzeditor">');o.appendTo(t);for(var n="",a=new Date(Date.UTC(1997,8,29)),r=0;r<x.length;r++){var l=new P(x[r])
|
||
;n+='<option value="'+x[r]+'">'+l.format(a)+"</option>"}var s=$("<select>"+n+"</select>");s.appendTo(o);var d=new u(s,B,null,!0,this.model(),"Change Date Format");d.disableAffectingSave(),this.bindControl(d),s.change((function(){var e=B.value();k("GUI","Change Date And Time Format",e)}))},R.prototype._createStudySessRow=function(e,t,i){var o=$("<input type='checkbox' />"),n=this.addLabeledRow(e,t,o),a=v($("<td>").appendTo(n));return this.bindControl(new h(o,i.visible,!0,this.model(),"Change "+t+" visibility")),this.bindControl(new b(a,i.color,!0,this.model(),t+" color",i.transparency)),$("<td>").append(o).prependTo(n),n.addClass("offset-row"),o},R.prototype.createTradingTable=function(){var e=$('<table class="property-page" cellspacing="0" cellpadding="2">').data("layout-tab",n.TabNames.trading),t=$("<tr>").appendTo(e),i=$("<td>").appendTo(t),o=$('<table cellspacing="0" cellpadding="0">').appendTo(i),a=$('<input type="checkbox">');t=this.addLabeledRow(o,window.t("Show Positions"),a),$("<td>").append(a).prependTo(t),this.bindControl(new h(a,this._property.tradingProperties.showPositions,!0,this.model(),"Change Positions Visibility"));var r=$('<input type="checkbox">');t=this.addLabeledRow(o,window.t("Show Orders"),r),$("<td>").append(r).prependTo(t),this.bindControl(new h(r,this._property.tradingProperties.showOrders,!0,this.model(),"Change Orders Visibility"));var b=$('<input type="checkbox">'),C=this.addLabeledRow(o,window.t("Extend Lines Left"),b);$("<td>").append(b).prependTo(C),this.bindControl(new h(b,this._property.tradingProperties.extendLeft,!0,this.model(),"Extend Lines Left"));var y=this.createLineWidthEditor();this.bindControl(new c(y,this._property.tradingProperties.lineWidth,!0,this.model(),"Change Connecting Line Width"));var g=_();this.bindControl(new u(g,this._property.tradingProperties.lineStyle,parseInt,!0,this.model(),"Change Connecting Line Style"));var w=$('<input type="text" class="ticker">'),T=[d(this._property.tradingProperties.lineLength.value()),s(100),l(0)];this.bindControl(new p(w,this._property.tradingProperties.lineLength,T,!0,this.model(),"Change Connecting Line Length"));var v=$("<tbody>"),m=this.addLabeledRow(o,window.t("Connecting Line"),v);$("<td>").prependTo(m),$("<td>").append(y).appendTo(m),$('<td colspan="3">').append(g.render()).appendTo(m),$('<td colspan="3">').append(w).appendTo(m),$("<td>%</td>").appendTo(m);var f=$('<input type="checkbox">'),L=this.addLabeledRow(o,window.t("Show Executions"),f);return $("<td>").append(f).prependTo(L),this.bindControl(new h(f,this._property.tradingProperties.showExecutions,!0,this.model(),"Change Executions Visibility")),e},e.exports=R}).call(this,i("Kxc7"))},"1ANp":function(e,t,i){"use strict";i.r(t),i.d(t,"navigationButtonsVisibilityKey",(function(){return a})),i.d(t,"property",(function(){return r})),i.d(t,"availableValues",(function(){return l})),i.d(t,"actualBehavior",(function(){return s}));var o,n=i("+jnJ"),a="NavigationButtons.visibility",r=(o=Object(n.b)(a)).property,l=o.availableValues,s=o.actualBehavior},"1WFa":function(e,t,i){
|
||
"use strict";i("YFKU");var o=i("Yc1q"),n=i("DxCR"),a=n.SimpleComboBinder,r=n.ColorBinding,l=n.SliderBinder,s=n.BooleanBinder;function d(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(d,o),d.prototype.prepareLayout=function(){this._table=$('<table class="property-page" cellspacing="0" cellpadding="2">');var e=this._linetool.getDegrees(),t=this.createKeyCombo(e);t.width(300);var i=this.createColorPicker(),o=$('<input type="checkbox" class="visibility-switch">'),n=this.addLabeledRow(this._table,window.t("Degree"));$("<td>").prependTo(n),$("<td>").append(t).appendTo(n);n=this.addLabeledRow(this._table,window.t("Line Width"));var d=this.createLineWidthEditor();$("<td>").prependTo(n),$("<td>").append(d).appendTo(n);n=this.addLabeledRow(this._table,window.t("Color"));$("<td>").prependTo(n),$("<td>").append(i).appendTo(n);n=this.addLabeledRow(this._table,window.t("Show Wave"),o);$("<td>").append(o).prependTo(n),this.bindControl(new r(i,this._linetool.properties().color,!0,this.model(),"Change Elliott Label Color")),this.bindControl(new a(t,this._linetool.properties().degree,parseInt,!0,this.model(),"Change Elliott Wave Size")),this.bindControl(new s(o,this._linetool.properties().showWave,!0,this.model(),"Change Elliott Labels Background")),this.bindControl(new l(d,this._linetool.properties().linewidth,parseInt,this.model(),"Change Elliott Wave Line Width")),this.loadData()},d.prototype.widget=function(){return this._table},e.exports=d},"1aTc":function(e,t,i){"use strict";var o=i("DxCR"),n=o.PropertyPage,a=o.SimpleComboBinder,r=o.BooleanBinder,l=o.SliderBinder,s=o.ColorBinding,d=i("o6hY").StudyStylesPropertyPage;function p(e,t,i){n.call(this,e,t),this._study=i,this.prepareLayout()}inherit(p,n),p.prototype.prepareLayout=function(){var e=this;this._table=$('<table class="property-page" cellspacing="0" cellpadding="2">');var t=this.createFontSizeEditor(),i=this.createFontEditor(),o=$("<input type='checkbox' class='visibility-switch'/>"),n=this.createTableInTable(this._table),p=this.addLabeledRow(n,"Labels Font");$("<td>").append(i).appendTo(p),$("<td>").append(t).appendTo(p);var h=this.createTableInTable(this._table);p=this.addLabeledRow(h,"Show Labels");$("<td>").append(o).prependTo(p),this.pivotTypes={Traditional:{"S5/R5":!0,"S4/R4":!0,"S3/R3":!0,"S2/R2":!0,"S1/R1":!0,P:!0},Fibonacci:{"S3/R3":!0,"S2/R2":!0,"S1/R1":!0,P:!0},Woodie:{"S4/R4":!0,"S3/R3":!0,"S2/R2":!0,"S1/R1":!0,P:!0},Classic:{"S4/R4":!0,"S3/R3":!0,"S2/R2":!0,"S1/R1":!0,P:!0},DM:{"S1/R1":!0,P:!0},DeMark:{"S1/R1":!0,P:!0},Camarilla:{"S4/R4":!0,"S3/R3":!0,"S2/R2":!0,"S1/R1":!0,P:!0}},this.bindControl(new a(i,this._study.properties().font,null,!0,this.model(),"Change Pivots Font")),this.bindControl(new a(t,this._study.properties().fontsize,parseInt,!0,this.model(),"Change Pivots Font Size")),this.bindControl(new r(o,this._property.levelsStyle.showLabels,!0,e.model(),"Show Pivot Labels"));var c=this._property.levelsStyle.visibility,b=this._property.levelsStyle.colors,u=this._property.levelsStyle.widths;e._rows=[];!function(e,t,i,o){
|
||
for(var n=0;n<e._childs.length;n++){var a=e._childs[n];o(e[a],t[a],i[a],a)}}(c,b,u,(function(t,i,o,n){var a=$("<input type='checkbox' class='visibility-switch'/>");e.bindControl(new r(a,t,!0,e.model(),"Change "+n));var d=e.addLabeledRow(h,n,a);$("<td>").append(a).prependTo(d);var p=e.createColorPicker();$("<td>").append(p).appendTo(d),e.bindControl(new s(p,i,!0,e.model(),"Change "+n+" color"));var c=e.createLineWidthEditor();$("<td>").append(c).appendTo(d),e.bindControl(new l(c,o,!0,e.model(),"Change "+n+" width")),e._rows.push({row:d,label:n,visibilityEditor:a})}));var C=e._study._properties.inputs.kind;e.lockNotUsedVisEditors(C.value()),C.subscribe(e,(function(t){e.lockNotUsedVisEditors(t.value())})),d.prototype._putStudyDefaultStyles.call(this,this._table,3)},p.prototype.lockNotUsedVisEditors=function(e){for(var t=0;t<this._rows.length;t++){var i=this._rows[t],o=i.label,n=this.pivotTypes[e][o];i.visibilityEditor.prop("disabled",!n),i.row.css("opacity",n?1:.5)}},p.prototype.widget=function(){return this._table},e.exports=p},"2KYr":function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.BooleanBinder,r=n.FloatBinder,l=n.ColorBinding,s=n.SimpleComboBinder,d=n.SliderBinder,p=i("jNEI").addColorPicker,h=i("/4PT").createLineStyleEditor,c=i("y/RR").createTransparencyEditor;function b(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(b,o),b.prototype.onResoreDefaults=function(){this._linetool.properties().style.listeners().fire(this._linetool.properties().style)},b.prototype.addLevelEditor=function(e,t,i){var o=$("<tr>");if(o.appendTo(this._table),e){var n=$("<td>");n.appendTo(o);var c=$("<input type='checkbox' class='visibility-switch'>");c.appendTo(n);var b=$("<td>");b.appendTo(o);var u=$("<input type='text'>");u.appendTo(b),u.css("width","70px"),this.bindControl(new a(c,t.visible,!0,this.model(),"Change Pitchfork Line Visibility")),this.bindControl(new r(u,t.coeff,!1,this.model(),"Change Pitchfork Line Coeff"))}else $("<td></td>").appendTo(o),$("<td>"+$.t("Median")+"</td>").appendTo(o);var C=$("<td class='colorpicker-cell'>");C.appendTo(o);var y=p(C),g=$("<td>");g.appendTo(o);var w=this.createLineWidthEditor();w.appendTo(g);var T=$("<td>");T.appendTo(o);var v=h();v.render().appendTo(T),this.bindControl(new l(y,t.color,!0,this.model(),"Change Pitchfork Line Color",0)),this.bindControl(new s(v,t.linestyle,parseInt,!0,this.model(),"Change Pitchfork Line Style")),this.bindControl(new d(w,t.linewidth,!0,this.model(),"Change Pitchfork Line Width"))},b.prototype.prepareLayout=function(){this._table=$(document.createElement("table")),this._table.addClass("property-page"),this._table.attr("cellspacing","0"),this._table.attr("cellpadding","2"),this.addLevelEditor(null,this._linetool.properties().median,!1);for(var e=0;e<=8;e++){var t="level"+e;this.addLevelEditor($.t("Level {0}").format(e+1),this._linetool.properties()[t],!1)}this.addOneColorPropertyWidget(this._table),(n=$("<tr>")).appendTo(this._table);var i=$("<input type='checkbox' class='visibility-switch'>");$("<td>").append(i).appendTo(n),
|
||
this.createLabeledCell("Background",i).appendTo(n);var o=c();$('<td colspan="3">').append(o).appendTo(n);var n,r=$("<select><option value='0'>"+$.t("Original")+"</option><option value='3'>"+$.t("Schiff")+"</option><option value='1'>"+$.t("Modified Schiff")+"</option><option value='2'>"+$.t("Inside")+"</option></select>");(n=$("<tr>")).appendTo(this._table),$("<td>"+$.t("Style")+"</td>").appendTo(n),$("<td>").append(r).appendTo(n),this.bindControl(new s(r,this._linetool.properties().style,parseInt,!0,this.model(),"Change Pitchfork Style")),this.bindControl(new a(i,this._linetool.properties().fillBackground,!0,this.model(),"Change Pitchfork Background Visibility")),this.bindControl(new d(o,this._linetool.properties().transparency,!0,this.model(),"Change Pitchfork Background Transparency")),this.loadData()},b.prototype.widget=function(){return this._table},e.exports=b},"5Y1l":function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.BooleanBinder,r=n.ColorBinding,l=n.SliderBinder;function s(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(s,o),s.prototype.prepareLayout=function(){this._table=$(document.createElement("table")),this._table.addClass("property-page"),this._table.attr("cellspacing","0"),this._table.attr("cellpadding","2");var e=this.createLineWidthEditor(),t=this.createColorPicker();(n=this.addLabeledRow(this._table,$.t("Border"))).prepend("<td>"),$("<td>").append(t).appendTo(n),$("<td>").append(e).appendTo(n);var i=$('<input type="checkbox" class="visibility-switch">'),o=this.createColorPicker(),n=this.addLabeledRow(this._table,$.t("Background"),i);$("<td>").append(i).prependTo(n),$("<td>").append(o).appendTo(n),this.bindControl(new a(i,this._linetool.properties().fillBackground,!0,this.model(),"Change Triangle Filling")),this.bindControl(new r(t,this._linetool.properties().color,!0,this.model(),"Change Triangle Line Color")),this.bindControl(new r(o,this._linetool.properties().backgroundColor,!0,this.model(),"Change Triangle Background Color",this._linetool.properties().transparency)),this.bindControl(new l(e,this._linetool.properties().linewidth,!0,this.model(),"Change Triangle Border Width")),this.loadData()},s.prototype.widget=function(){return this._table},e.exports=s},"5fTj":function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.SimpleComboBinder,r=n.ColorBinding,l=n.BooleanBinder,s=n.SliderBinder,d=i("/4PT").createLineStyleEditor;function p(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(p,o),p.prototype.prepareLayout=function(){this._table=$('<table class="property-page" cellspacing="0" cellpadding="2">');var e=$("<tbody>").appendTo(this._table),t=this.createLineWidthEditor(),i=d(),o=this.createColorPicker(),n=this.addLabeledRow(e,$.t("Line"));$("<td>").append(o).appendTo(n),$("<td>").append(t).appendTo(n),$('<td colspan="3">').append(i.render()).appendTo(n);n=this.addLabeledRow(e,$.t("Text"))
|
||
;var p=this.createColorPicker(),h=this.createFontSizeEditor(),c=this.createFontEditor(),b=$('<span class="_tv-button _tv-button-fontstyle"><span class="icon-fontstyle-bold"></span></span>'),u=$('<span class="_tv-button _tv-button-fontstyle"><span class="icon-fontstyle-italic"></span></span>');$("<td>").append(p).appendTo(n),$("<td>").append(c).appendTo(n),$("<td>").append(h).appendTo(n),$("<td>").append(b).appendTo(n),$("<td>").append(u).appendTo(n);var C=$("<tbody>").appendTo(this._table),y=$('<input type="checkbox" class="visibility-switch">'),g=this.createColorPicker(),w=(n=this.addLabeledRow(C,$.t("Background"),y),$("<table>"));$('<td colspan="5">').append(w).appendTo(n);n=$("<tr>").appendTo(w);$("<td>").append(y).appendTo(n),$("<td>").append(g).appendTo(n);var T=$("<tbody>").appendTo(this._table),v=$("<label>"+$.t("Extend")+" </label>").css({"margin-left":"8px"}),_=$('<input type="checkbox">').appendTo(v),m=$("<label>"+$.t("Extend")+" </label>").css({"margin-left":"8px"}),f=$('<input type="checkbox">').appendTo(m),L=$("<select><option value='0'>"+$.t("Normal")+"</option><option value='1'>"+$.t("Arrow")+"</option></select>"),S=$("<select><option value='0'>"+$.t("Normal")+"</option><option value='1'>"+$.t("Arrow")+"</option></select>");n=this.addLabeledRow(T,$.t("Left End"));$('<td colspan="3">').appendTo(n).append(L).append(v);n=this.addLabeledRow(T,$.t("Right End"));$('<td colspan="3">').appendTo(n).append(S).append(m);var k=$("<tbody>").appendTo(this._table),x=(n=$("<tr>").appendTo(k),$("<input type='checkbox'>")),B=$("<label style='display:block'>").append(x).append($.t("Show Prices"));$("<td colspan='2'>").append(B).appendTo(n),this.bindControl(new a(h,this._linetool.properties().fontsize,parseInt,!0,this.model(),"Change Text Font Size")),this.bindControl(new a(c,this._linetool.properties().font,null,!0,this.model(),"Change Text Font")),this.bindControl(new r(p,this._linetool.properties().textcolor,!0,this.model(),"Change Text Color")),this.bindControl(new l(b,this._linetool.properties().bold,!0,this.model(),"Change Text Font Bold")),this.bindControl(new l(u,this._linetool.properties().italic,!0,this.model(),"Change Text Font Italic")),this.bindControl(new l(x,this._linetool.properties().showPrices,!0,this.model(),"Change Disjoint Angle Show Prices")),this.bindControl(new l(_,this._linetool.properties().extendLeft,!0,this.model(),"Change Disjoint Angle Extending Left")),this.bindControl(new l(f,this._linetool.properties().extendRight,!0,this.model(),"Change Disjoint Angle Extending Right")),this.bindControl(new r(o,this._linetool.properties().linecolor,!0,this.model(),"Change Disjoint Angle Color")),this.bindControl(new a(i,this._linetool.properties().linestyle,parseInt,!0,this.model(),"Change Disjoint Angle Style")),this.bindControl(new s(t,this._linetool.properties().linewidth,!0,this.model(),"Change Disjoint Angle Width")),this.bindControl(new a(L,this._linetool.properties().leftEnd,parseInt,!0,this.model(),"Change Disjoint Angle Left End")),
|
||
this.bindControl(new a(S,this._linetool.properties().rightEnd,parseInt,!0,this.model(),"Change Disjoint Angle Right End")),this.bindControl(new l(y,this._linetool.properties().fillBackground,!0,this.model(),"Change Disjoint Angle Filling")),this.bindControl(new r(g,this._linetool.properties().backgroundColor,!0,this.model(),"Change Disjoint Angle Background Color",this._linetool.properties().transparency)),this.loadData()},p.prototype.widget=function(){return this._table},e.exports=p},"68pv":function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.SimpleComboBinder,r=n.ColorBinding;function l(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(l,o),l.prototype.prepareLayout=function(){this._table=$(document.createElement("table")),this._table.addClass("property-page"),this._table.attr("cellspacing","0"),this._table.attr("cellpadding","2");var e=this.createColorPicker(),t=this.createFontSizeEditor(),i=this.createColorPicker(),o=this.createColorPicker(),n=this.addLabeledRow(this._table,$.t("Text"));$("<td>").append(e).appendTo(n),$("<td>").append(t).appendTo(n);n=this.addLabeledRow(this._table,$.t("Background"));$("<td>").append(i).appendTo(n);n=this.addLabeledRow(this._table,$.t("Border"));$("<td>").append(o).appendTo(n),this.bindControl(new r(e,this._linetool.properties().color,!0,this.model(),"Change Price Text Color")),this.bindControl(new a(t,this._linetool.properties().fontsize,parseInt,!0,this.model(),"Change Price Text Font Size")),this.bindControl(new r(i,this._linetool.properties().backgroundColor,!0,this.model(),"Change Background Color",this._linetool.properties().transparency)),this.bindControl(new r(o,this._linetool.properties().borderColor,!0,this.model(),"Change Border Color")),this.loadData()},l.prototype.widget=function(){return this._table},e.exports=l},"68yv":function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.BooleanBinder,r=n.ColorBinding,l=n.FloatBinder,s=n.SimpleComboBinder,d=n.SliderBinder,p=i("jNEI").addColorPicker,h=i("/4PT").createLineStyleEditor,c=i("y/RR").createTransparencyEditor;function b(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(b,o),b.prototype.addLevelEditor=function(e,t,i){var o=$("<tr>");o.appendTo(e);var n=$("<td>");n.appendTo(o);var s=$("<input type='checkbox' class='visibility-switch'>");s.appendTo(n);var d=$("<td>");d.appendTo(o);var h=$("<input type='text'>");h.appendTo(d),h.css("width","70px"),this.bindControl(new a(s,i.visible,!0,this.model(),"Change Gann Square Line Visibility")),this.bindControl(new l(h,i.coeff,!1,this.model(),"Change Pitchfork Line Coeff"));var c=$("<td class='colorpicker-cell'>");c.appendTo(o);var b=p(c);this.bindControl(new r(b,i.color,!0,this.model(),"Change Gann Square Line Color",0))},b.prototype.prepareLayout=function(){this._table=$(document.createElement("table")),this._table.addClass("property-page property-page-unpadded"),this._table.attr("cellspacing","0"),this._table.attr("cellpadding","2"),this._table.css({width:"100%"});var e=$("<tbody>").appendTo(this._table),t=$("<tr>");t.appendTo(e);var i=$('<td width="50%">')
|
||
;i.appendTo(t);var o=$('<td width="50%">');o.appendTo(t);var n=$('<table cellspacing="0" cellpadding="2">');n.appendTo(i),n.addClass("property-page");var l=$('<table cellspacing="0" cellpadding="2">');l.appendTo(o),l.addClass("property-page"),$("<tr><td align='center' colspan='4'>"+$.t("Price Levels")+"</td></tr>").appendTo(n),$("<tr><td align='center' colspan='4'>"+$.t("Time Levels")+"</td></tr>").appendTo(l);for(var p=1;p<=7;p++){var b="hlevel"+p;this.addLevelEditor(n,"Level "+p,this._linetool.properties()[b])}for(p=1;p<=7;p++){b="vlevel"+p;this.addLevelEditor(l,"Level "+p,this._linetool.properties()[b])}this.addOneColorPropertyWidget(n),o.css({"vertical-align":"top"});var u=$("<input type='checkbox' class='visibility-switch'>"),C=$("<input type='checkbox' class='visibility-switch'>"),y=$("<input type='checkbox' class='visibility-switch'>"),g=$("<input type='checkbox' class='visibility-switch'>"),w=$('<table class="property-page property-page-unpadded" cellspacing="0" cellpadding="0">').css({width:"100%"}),T=$("<tr>").appendTo(w),v=$('<table class="property-page" cellspacing="0" cellpadding="0">').appendTo($("<td>").css({width:"50%"}).appendTo(T)),_=$('<table class="property-page" cellspacing="0" cellpadding="0">').appendTo($("<td>").css({width:"50%"}).appendTo(T)),m=this.addLabeledRow(v,$.t("Left Labels"),u);$("<td>").append(u).prependTo(m);m=this.addLabeledRow(_,$.t("Right Labels"),C);$("<td>").append(C).prependTo(m);m=this.addLabeledRow(v,$.t("Top Labels"),y);$("<td>").append(y).prependTo(m);m=this.addLabeledRow(_,$.t("Bottom Labels"),g);$("<td>").append(g).prependTo(m),this.bindControl(new a(u,this._linetool.properties().showLeftLabels,!0,this.model(),"Change Gann Square Left Labels Visibility")),this.bindControl(new a(C,this._linetool.properties().showRightLabels,!0,this.model(),"Change Gann Square Right Labels Visibility")),this.bindControl(new a(y,this._linetool.properties().showTopLabels,!0,this.model(),"Change Gann Square Top Labels Visibility")),this.bindControl(new a(g,this._linetool.properties().showBottomLabels,!0,this.model(),"Change Gann Square Bottom Labels Visibility"));var f=$('<table class="property-page" cellspacing="0" cellpadding="2">'),L=this.createLineWidthEditor(),S=h(),k=this.createColorPicker(),x=$("<input type='checkbox' class='visibility-switch'>");m=this.addLabeledRow(f,$.t("Grid"),x);$("<td>").append(x).prependTo(m),$("<td>").append(k).appendTo(m),$("<td>").append(L).appendTo(m),$("<td>").append(S.render()).appendTo(m),this.bindControl(new a(x,this._linetool.properties().grid.visible,!0,this.model(),"Change Fib Speed Resistance Fan Grid Visibility")),this.bindControl(new r(k,this._linetool.properties().grid.color,!0,this.model(),"Change Fib Speed Resistance Fan Grid Line Color",0)),this.bindControl(new s(S,this._linetool.properties().grid.linestyle,parseInt,!0,this.model(),"Change Fib Speed Resistance Fan Grid Line Style")),this.bindControl(new d(L,this._linetool.properties().grid.linewidth,!0,this.model(),"Change Fib Speed Resistance Fan Grid Line Width")),
|
||
this._table=this._table.add(w).add(f),(m=$("<tr>")).appendTo(f);x=$("<input type='checkbox' class='visibility-switch'>");$("<td>").append(x).appendTo(m),this.createLabeledCell("Background",x).appendTo(m);var B=c();$('<td colspan="3">').append(B).appendTo(m),this.bindControl(new a(x,this._linetool.properties().fillBackground,!0,this.model(),"Change Fib Speed/Resistance Fan Background Visibility")),this.bindControl(new d(B,this._linetool.properties().transparency,!0,this.model(),"Change Fib Speed/Resistance Fan Background Transparency")),this.loadData()},b.prototype.widget=function(){return this._table},e.exports=b},"6rcL":function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.BooleanBinder,r=n.ColorBinding,l=n.SimpleComboBinder,s=n.SliderBinder,d=i("jNEI").addColorPicker,p=i("/4PT").createLineStyleEditor,h=i("y/RR").createTransparencyEditor;function c(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(c,o),c.prototype.addLevelEditor=function(e,t,i,o){var n=$("<tr>");n.appendTo(this._tbody);var h="control-level-"+i+"-"+o,c=$("<td>");c.appendTo(n);var b=$("<input type='checkbox' class='visibility-switch' id='"+h+"'>");b.appendTo(c),this.createLabeledCell(e).appendTo(n).find("label").attr("for",h);var u=$("<td class='colorpicker-cell'>");u.appendTo(n);var C=d(u),y=$("<td>");y.appendTo(n);var g=this.createLineWidthEditor();g.appendTo(y);var w=$("<td>");w.appendTo(n);var T=p();T.render().appendTo(w),this.bindControl(new a(b,t.visible,!0,this.model(),"Change Gann Fan Line Visibility")),this.bindControl(new r(C,t.color,!0,this.model(),"Change Gann Fan Line Color",0)),this.bindControl(new l(T,t.linestyle,parseInt,!0,this.model(),"Change Gann Fan Line Style")),this.bindControl(new s(g,t.linewidth,!0,this.model(),"Change Gann Fan Line Width"))},c.prototype.prepareLayout=function(){var e=$('<table class="property-page" cellspacing="0" cellpadding="2">'),t=$('<table class="property-page" cellspacing="0" cellpadding="2">');this._tbody=$("<tbody>").appendTo(e);for(var i=1;i<=9;i++){var o="level"+i,n=this._linetool.properties()[o],r=n.coeff1.value(),l=n.coeff2.value(),d="<sup>"+r+"</sup>⁄<sub>"+l+"</sub>";this.addLevelEditor(d,n,r,l)}this.addOneColorPropertyWidget(this._tbody);var p=$("<input type='checkbox' class='visibility-switch'>"),c=this.addLabeledRow(t,$.t("Labels"),p);$("<td>").append(p).prependTo(c),this.bindControl(new a(p,this._linetool.properties().showLabels,!0,this.model(),"Change Gann Fan Labels Visibility")),this._table=e.add(t),(c=$("<tr>")).appendTo(this._table);var b=$("<input type='checkbox' class='visibility-switch'>");$("<td>").append(b).appendTo(c),this.createLabeledCell($.t("Background"),b).appendTo(c);var u=h();$('<td colspan="3">').append(u).appendTo(c),this.bindControl(new a(b,this._linetool.properties().fillBackground,!0,this.model(),"Change Pitchfan Background Visibility")),this.bindControl(new s(u,this._linetool.properties().transparency,!0,this.model(),"Change Pitchfan Background Transparency")),this.loadData()},c.prototype.widget=function(){return this._table},e.exports=c},
|
||
"8TiD":function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.SimpleComboBinder,r=n.ColorBinding,l=n.SliderBinder,s=n.BooleanBinder,d=i("/4PT").createLineStyleEditor;function p(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(p,o),p.prototype.prepareLayout=function(){this._table=$('<table class="property-page" cellspacing="0" cellpadding="2">');var e,t,i=$("<tbody>").appendTo(this._table),o=this.createLineWidthEditor(),n=d(),p=this.createColorPicker(),h=this.addLabeledRow(i,$.t("Line"));if($("<td>").append(p).appendTo(h),$("<td>").append(o).appendTo(h),$('<td colspan="3">').append(n.render()).appendTo(h),this._linetool.properties().fillBackground){$("<td>").prependTo(h),e=$('<input type="checkbox" class="visibility-switch">'),t=this.createColorPicker();var c=$("<tbody>").appendTo(this._table);h=$("<tr>").appendTo(c);$("<td>").append(e).appendTo(h),$("<td>").append($.t("Background")).appendTo(h),$("<td>").append(t).appendTo(h)}this.bindControl(new r(p,this._linetool.properties().linecolor,!0,this.model(),"Change Time Cycles Color")),this.bindControl(new a(n,this._linetool.properties().linestyle,parseInt,!0,this.model(),"Change Time Cycles Line Style")),this.bindControl(new l(o,this._linetool.properties().linewidth,!0,this.model(),"Change Time Cycles Line Width")),e&&(this.bindControl(new s(e,this._linetool.properties().fillBackground,!0,this.model(),"Change Time Cycles Filling")),this.bindControl(new r(t,this._linetool.properties().backgroundColor,!0,this.model(),"Change Time Cycles Background Color",this._linetool.properties().transparency)))},p.prototype.widget=function(){return this._table},e.exports=p},A3Hk:function(e,t,i){"use strict";i.r(t);var o,n;i("P5fv"),i("YFKU"),i("mrSG"),i("Eyy1"),i("tqok"),i("hsV8");function a(){var e=$("<select />");return $('<option value="'+o.LeftToRight+'">'+$.t("Left")+"</option>").appendTo(e),$('<option value="'+o.RightToLeft+'">'+$.t("Right")+"</option>").appendTo(e),e}!function(e){e.LeftToRight="left_to_right",e.RightToLeft="right_to_left"}(o||(o={})),function(e){e.Relative="relative",e.Absolute="absolute"}(n||(n={})),i.d(t,"createHHistDirectionEditor",(function(){return a}))},"B0+Q":function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.BooleanBinder,r=n.FloatBinder,l=n.ColorBinding,s=n.SliderBinder,d=i("jNEI").addColorPicker,p=i("y/RR").createTransparencyEditor;function h(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(h,o),h.prototype.addLevelEditor=function(e,t,i){var o=$("<tr>");o.appendTo(e);var n=$("<td>");n.appendTo(o);var s=$("<input type='checkbox' class='visibility-switch'>");s.appendTo(n);var p=$("<td>");p.appendTo(o);var h=$("<input type='text'>");h.appendTo(p),h.css("width","70px"),this.bindControl(new a(s,i.visible,!0,this.model(),"Change Gann Square Line Visibility")),this.bindControl(new r(h,i.coeff,!1,this.model(),"Change Pitchfork Line Coeff"));var c=$("<td class='colorpicker-cell'>");c.appendTo(o);var b=d(c);this.bindControl(new l(b,i.color,!0,this.model(),"Change Gann Square Line Color",0))},h.prototype.addFannEditor=function(e){
|
||
var t=$("<tr>").appendTo(e),i=$("<input type='checkbox' class='visibility-switch'>");i.appendTo($("<td>").appendTo(t)),$("<td>"+$.t("Angles")+"</td>").appendTo(t);var o=$("<td class='colorpicker-cell'>").appendTo(t),n=d(o);this.bindControl(new a(i,this._linetool.properties().fans.visible,!0,this.model(),"Change Gann Square Angles Visibility")),this.bindControl(new l(n,this._linetool.properties().fans.color,!0,this.model(),"Change Gann Square Angles Color",0))},h.prototype.prepareLayout=function(){this._table=$(document.createElement("table")),this._table.addClass("property-page property-page-unpadded"),this._table.attr("cellspacing","0"),this._table.attr("cellpadding","2"),this._table.css({width:"100%"});var e=$("<tbody>").appendTo(this._table),t=$("<tr>");t.appendTo(e);var i=$('<td width="50%">');i.appendTo(t);var o=$('<td width="50%">');o.appendTo(t);var n=$('<table cellspacing="0" cellpadding="2">');n.appendTo(i),n.addClass("property-page");var r=$('<table cellspacing="0" cellpadding="2">');r.appendTo(o),r.addClass("property-page"),$("<tr><td align='center' colspan='4'>"+$.t("Price Levels")+"</td></tr>").appendTo(n),$("<tr><td align='center' colspan='4'>"+$.t("Time Levels")+"</td></tr>").appendTo(r);for(var l=1;l<=7;l++){var d="hlevel"+l;this.addLevelEditor(n,$.t("Level {0}").format(l),this._linetool.properties()[d])}for(l=1;l<=7;l++){d="vlevel"+l;this.addLevelEditor(r,$.t("Level {0}").format(l),this._linetool.properties()[d])}this.addFannEditor(n),this.addOneColorPropertyWidget(r),o.css({"vertical-align":"top"}),i.css({"vertical-align":"top"});var h=$("<input type='checkbox' class='visibility-switch'>"),c=$("<input type='checkbox' class='visibility-switch'>"),b=$("<input type='checkbox' class='visibility-switch'>"),u=$("<input type='checkbox' class='visibility-switch'>"),C=$('<table class="property-page property-page-unpadded" cellspacing="0" cellpadding="0">').css({width:"100%"}),y=$("<tr>").appendTo(C),g=$('<table class="property-page" cellspacing="0" cellpadding="0">').appendTo($("<td>").css({width:"50%","vertical-align":"top"}).appendTo(y)),w=$('<table class="property-page" cellspacing="0" cellpadding="0">').appendTo($("<td>").css({width:"50%","vertical-align":"top"}).appendTo(y)),T=this.addLabeledRow(g,$.t("Left Labels"),h);$("<td>").append(h).prependTo(T);T=this.addLabeledRow(w,$.t("Right Labels"),c);$("<td>").append(c).prependTo(T);T=this.addLabeledRow(g,$.t("Top Labels"),b);$("<td>").append(b).prependTo(T);T=this.addLabeledRow(w,$.t("Bottom Labels"),u);$("<td>").append(u).prependTo(T),this.bindControl(new a(h,this._linetool.properties().showLeftLabels,!0,this.model(),"Change Gann Square Left Labels Visibility")),this.bindControl(new a(c,this._linetool.properties().showRightLabels,!0,this.model(),"Change Gann Square Right Labels Visibility")),this.bindControl(new a(b,this._linetool.properties().showTopLabels,!0,this.model(),"Change Gann Square Top Labels Visibility")),this.bindControl(new a(u,this._linetool.properties().showBottomLabels,!0,this.model(),"Change Gann Square Bottom Labels Visibility")),
|
||
this._table=this._table.add(C),(T=$("<tr>")).appendTo(g);var v=$("<input type='checkbox' class='visibility-switch'>");$("<td>").append(v).appendTo(T);var _=p();$("<td>").append(_).appendTo(T),this.bindControl(new a(v,this._linetool.properties().fillHorzBackground,!0,this.model(),"Change Gann Square Background Visibility")),this.bindControl(new s(_,this._linetool.properties().horzTransparency,!0,this.model(),"Change Gann Square Background Transparency")),(T=$("<tr>")).appendTo(w);v=$("<input type='checkbox' class='visibility-switch'>");$("<td>").append(v).appendTo(T);_=p();if($("<td>").append(_).appendTo(T),this.bindControl(new a(v,this._linetool.properties().fillVertBackground,!0,this.model(),"Change Gann Square Background Visibility")),this.bindControl(new s(_,this._linetool.properties().vertTransparency,!0,this.model(),"Change Gann Square Background Transparency")),this._linetool.properties().reverse){var m=$("<input type='checkbox' class='visibility-switch'>");T=this.addLabeledRow(g,$.t("Reverse"),m);$("<td>").append(m).prependTo(T),this.bindControl(new a(m,this._linetool.properties().reverse,!0,this.model(),"Change Gann Box Reverse"))}this.loadData()},h.prototype.widget=function(){return this._table},e.exports=h},CBRs:function(e,t,i){},Ej6X:function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.BooleanBinder,r=n.ColorBinding,l=n.SliderBinder;function s(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(s,o),s.prototype.prepareLayout=function(){this._table=$(document.createElement("table")),this._table.addClass("property-page"),this._table.attr("cellspacing","0"),this._table.attr("cellpadding","2");var e=this.createLineWidthEditor(),t=this.createColorPicker();(n=this.addLabeledRow(this._table,"Border")).prepend("<td>"),$("<td>").append(t).appendTo(n),$("<td>").append(e).appendTo(n);var i=$('<input type="checkbox" class="visibility-switch">'),o=this.createColorPicker(),n=this.addLabeledRow(this._table,"Background",i);$("<td>").append(i).prependTo(n),$("<td>").append(o).appendTo(n),this.bindControl(new a(i,this._linetool.properties().fillBackground,!0,this.model(),"Change Polyline Filling")),this.bindControl(new r(t,this._linetool.properties().linecolor,!0,this.model(),"Change Polyline Line Color")),this.bindControl(new r(o,this._linetool.properties().backgroundColor,!0,this.model(),"Change Polyline Background Color",this._linetool.properties().transparency)),this.bindControl(new l(e,this._linetool.properties().linewidth,!0,this.model(),"Change Polyline Border Width")),this.loadData()},s.prototype.widget=function(){return this._table},e.exports=s},GjuB:function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.ColorBinding,r=n.SimpleComboBinder,l=n.SliderBinder,s=n.BooleanBinder,d=i("/4PT").createLineStyleEditor;function p(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(p,o),p.prototype.prepareLayout=function(){this._block=$("<div>").addClass("property-page")
|
||
;var e=$('<table cellspacing="0" cellpadding="2">').appendTo(this._block),t=$("<tbody>").appendTo(e),i=this.createLineWidthEditor(),o=d(),n=this.createColorPicker(),p=this.addLabeledRow(t,$.t("Line"));$("<td>").append(n).appendTo(p),$("<td>").append(i).appendTo(p),$('<td colspan="3">').append(o.render()).appendTo(p);var h=$('<table cellspacing="0" cellpadding="2">').appendTo(this._block),c=(p=this.addLabeledRow(h,$.t("Background"),c),$('<input type="checkbox" class="visibility-switch">')),b=this.createColorPicker();$("<td>").append(c).prependTo(p),$("<td>").append(b).appendTo(p);var u=$('<table cellspacing="0" cellpadding="2">').appendTo(this._block),C=$("<select><option value='0'>"+$.t("Normal")+"</option><option value='1'>"+$.t("Arrow")+"</option></select>"),y=$("<select><option value='0'>"+$.t("Normal")+"</option><option value='1'>"+$.t("Arrow")+"</option></select>"),g=$("<label>"+$.t("Extend")+" </label>").css({"margin-left":"8px"}),w=$('<input type="checkbox">').appendTo(g),T=$("<label>"+$.t("Extend")+" </label>").css({"margin-left":"8px"}),v=$('<input type="checkbox">').appendTo(T);p=this.addLabeledRow(u,$.t("Left End"));$('<td colspan="3">').appendTo(p).append(C).append(g);p=this.addLabeledRow(u,$.t("Right End"));$('<td colspan="3">').appendTo(p).append(y).append(T),this.bindControl(new a(n,this._linetool.properties().linecolor,!0,this.model(),"Change Curve Line Color")),this.bindControl(new r(o,this._linetool.properties().linestyle,parseInt,!0,this.model(),"Change Curve Line Style")),this.bindControl(new l(i,this._linetool.properties().linewidth,!0,this.model(),"Change Curve Line Width")),this.bindControl(new s(c,this._linetool.properties().fillBackground,!0,this.model(),"Change Curve Filling")),this.bindControl(new a(b,this._linetool.properties().backgroundColor,!0,this.model(),"Change Curve Background Color",this._linetool.properties().transparency)),this.bindControl(new r(C,this._linetool.properties().leftEnd,parseInt,!0,this.model(),"Change Curve Line Left End")),this.bindControl(new r(y,this._linetool.properties().rightEnd,parseInt,!0,this.model(),"Change Curve Line Right End")),this.bindControl(new s(w,this._linetool.properties().extendLeft,!0,this.model(),"Change Curve Line Extending Left")),this.bindControl(new s(v,this._linetool.properties().extendRight,!0,this.model(),"Change Curve Line Extending Right")),this.loadData()},p.prototype.widget=function(){return this._block},e.exports=p},ICcj:function(e,t,i){"use strict";var o=i("DxCR").PropertyPage,n=i("L9lC").StudyInputsPropertyPage,a=i("n3Kh"),r=i("QloM");function l(e,t,i){o.call(this,e,t),this._linetool=i,this.prepareLayout()}inherit(l,a),l.prototype.prepareLayoutImpl=n.prototype.prepareLayoutImpl,l.prototype.prepareControl=n.prototype.prepareControl,l.prototype._symbolInfoBySymbolProperty=n.prototype._symbolInfoBySymbolProperty,l.prototype._sortInputs=n.prototype._sortInputs,l.prototype.prepareLayout=function(){
|
||
var e=$('<table class="property-page" cellspacing="0" cellpadding="0">'),t=$('<table class="property-page" cellspacing="0" cellpadding="0">').data({"layout-tab":r.TabNames.inputs,"layout-tab-priority":r.TabPriority.Inputs});this._table=e.add(t);for(var i=this._linetool.points(),o=0;o<i.length;o++){var a=$("<tr>");a.appendTo(e);var l=$("<td>");l.html($.t("Point bar",{point:o+1})),l.appendTo(a);var s=$("<td>");s.appendTo(a);var d=$("<input type='text'>");d.appendTo(s),d.addClass("ticker");var p=this._linetool.properties().points[o];this.bindBarIndex(p.bar,d,this.model(),"Change "+this._linetool.title()+" point bar index")}var h=this._model.model().studyMetaInfoRepository().findByIdSync({type:"java",studyId:this._linetool.studyId()});n.prototype.prepareLayoutImpl.call(this,h,t)},l.prototype.widget=function(){return this._table},e.exports=l},ISmD:function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.FloatBinder,r=n.BooleanBinder,l=n.ColorBinding,s=n.SliderBinder,d=i("jNEI").addColorPicker,p=i("y/RR").createTransparencyEditor;function h(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(h,o),h.prototype.addLevelEditor=function(e,t,i){var o=$("<tr>");o.appendTo(this._table);var n=$("<td>");n.appendTo(o);var p=$("<input type='checkbox' class='visibility-switch'>");if(p.appendTo(n),e){var h=$("<td>");h.appendTo(o);var c=$("<input type='text'>");c.appendTo(h),c.css("width","70px"),this.bindControl(new a(c,t.coeff,!1,this.model(),"Change Pitchfork Line Coeff"))}else this.createLabeledCell("Trend Line",p).appendTo(o);var b=$("<td class='colorpicker-cell'>");b.appendTo(o);var u=d(b),C=$("<td>");C.appendTo(o);var y=this.createLineWidthEditor();y.appendTo(C),this.bindControl(new r(p,t.visible,!0,this.model(),"Change Fib Wedge Visibility")),this.bindControl(new l(u,t.color,!0,this.model(),"Change Fib Wedge Line Color",0)),this.bindControl(new s(y,t.linewidth,!0,this.model(),"Change Fib Wedge Width"))},h.prototype.prepareLayout=function(){this._table=$(document.createElement("table")),this._table.addClass("property-page"),this._table.attr("cellspacing","0"),this._table.attr("cellpadding","2"),this.addLevelEditor(null,this._linetool.properties().trendline,!1);for(var e=1;e<=11;e++){var t="level"+e;this.addLevelEditor("Level "+e,this._linetool.properties()[t],!1)}this.addOneColorPropertyWidget(this._table);var i=$("<input type='checkbox' class='visibility-switch'>"),o=this.addLabeledRow(this._table,"Levels",i);$("<td>").append(i).prependTo(o),this.bindControl(new r(i,this._linetool.properties().showCoeffs,!0,this.model(),"Change Fib Wedge Levels Visibility")),(o=$("<tr>")).appendTo(this._table);var n=$("<input type='checkbox' class='visibility-switch'>");$("<td>").append(n).appendTo(o),this.createLabeledCell("Background",n).appendTo(o);var a=p();$('<td colspan="3">').append(a).appendTo(o),this.bindControl(new r(n,this._linetool.properties().fillBackground,!0,this.model(),"Change Wedge Background Visibility")),
|
||
this.bindControl(new s(a,this._linetool.properties().transparency,!0,this.model(),"Change Wedge Background Transparency")),this.loadData()},h.prototype.widget=function(){return this._table},e.exports=h},IfF0:function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.SimpleComboBinder,r=n.ColorBinding,l=n.BooleanBinder,s=n.SliderBinder;function d(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(d,o),d.prototype.prepareLayout=function(){this._table=$('<table class="property-page" cellspacing="0" cellpadding="2">');var e=$("<tbody>").appendTo(this._table),t=this.createLineWidthEditor(),i=this.createColorPicker(),o=this.addLabeledRow(e,$.t("Line"));$("<td>").prependTo(o),$("<td>").append(i).appendTo(o),$("<td>").append(t).appendTo(o);var n=this.createColorPicker(),d=this.createColorPicker(),p=this.createFontSizeEditor(),h=this.createFontEditor(),c=this.createColorPicker(),b=$('<input type="checkbox" class="visibility-switch">'),u=this.createColorPicker(),C=$('<input type="checkbox" class="visibility-switch">');this.bindControl(new r(n,this._linetool.properties().textcolor,!0,this.model(),"Change Text Color")),this.bindControl(new a(p,this._linetool.properties().fontsize,parseInt,!0,this.model(),"Change Text Font Size")),this.bindControl(new a(h,this._linetool.properties().font,null,!0,this.model(),"Change Text Font")),this.bindControl(new r(c,this._linetool.properties().labelBackgroundColor,!0,this.model(),"Change Text Background")),this.bindControl(new l(b,this._linetool.properties().fillLabelBackground,!0,this.model(),"Change Text Background Fill")),this.bindControl(new r(u,this._linetool.properties().backgroundColor,!0,this.model(),"Change Text Background",this._linetool.properties().backgroundTransparency)),this.bindControl(new l(C,this._linetool.properties().fillBackground,!0,this.model(),"Change Text Background Fill")),this.bindControl(new r(d,this._linetool.properties().borderColor,!0,this.model(),"Change Text Border Color"));var y=this.addLabeledRow(e,$.t("Background"),C);$("<td>").append(C).prependTo(y),$("<td>").append(u).appendTo(y);var g=this.addLabeledRow(e,$.t("Label"));$("<td>").prependTo(g),$("<td>").append(n).appendTo(g),$("<td>").append(h).appendTo(g),$("<td>").append(p).appendTo(g);y=this.addLabeledRow(e,$.t("Label Background"),b);$("<td>").append(b).prependTo(y),$("<td>").append(c).appendTo(y),this.bindControl(new r(i,this._linetool.properties().linecolor,!0,this.model(),"Change Date Range Color")),this.bindControl(new s(t,this._linetool.properties().linewidth,!0,this.model(),"Change Date Range Line Width"));var w=this._linetool.properties();if(void 0!==w.extendTop&&void 0!==w.extendBottom){var T=$('<input type="checkbox">'),v=$('<input type="checkbox">');this.bindControl(new l(T,this._linetool.properties().extendTop,!0,this.model(),"Change Extend Top")),this.bindControl(new l(v,this._linetool.properties().extendBottom,!0,this.model(),"Change Extend Bottom"));var _=this.addLabeledRow(e,$.t("Extend Top"),T);$("<td>").append(T).prependTo(_);var m=this.addLabeledRow(e,$.t("Extend Bottom"),v)
|
||
;$("<td>").append(v).prependTo(m)}if(void 0!==w.extendLeft&&void 0!==w.extendRight){var f=$('<input type="checkbox">'),L=$('<input type="checkbox">');this.bindControl(new l(f,this._linetool.properties().extendLeft,!0,this.model(),"Change Extend Left")),this.bindControl(new l(L,this._linetool.properties().extendRight,!0,this.model(),"Change Extend Right"));var S=this.addLabeledRow(e,$.t("Extend Left"),f);$("<td>").append(f).prependTo(S);var k=this.addLabeledRow(e,$.t("Extend Right"),L);$("<td>").append(L).prependTo(k)}this.loadData()},d.prototype.widget=function(){return this._table},e.exports=d},JCAo:function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.SliderBinder,r=n.ColorBinding;function l(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(l,o),l.prototype.prepareLayout=function(){this._table=$(document.createElement("table")),this._table.addClass("property-page"),this._table.attr("cellspacing","0"),this._table.attr("cellpadding","2");var e=this.createColorPicker(),t=this.createColorPicker(),i=this.addLabeledRow(this._table,"Background");$("<td>").append(e).appendTo(i),$("<td>").append(t).appendTo(i);var o=this.createLineWidthEditor(),n=this.createColorPicker();i=this.addLabeledRow(this._table,"Border");$("<td>").append(n).appendTo(i),$("<td>").appendTo(i),$("<td>").append(o).appendTo(i),this.bindControl(new r(n,this._linetool.properties().trendline.color,!0,this.model(),"Change Projection Line Color")),this.bindControl(new r(e,this._linetool.properties().color1,!0,this.model(),"Change Projection Background Color",this._linetool.properties().transparency)),this.bindControl(new r(t,this._linetool.properties().color2,!0,this.model(),"Change Projection Background Color",this._linetool.properties().transparency)),this.bindControl(new a(o,this._linetool.properties().linewidth,!0,this.model(),"Change Projection Border Width")),this.loadData()},l.prototype.widget=function(){return this._table},e.exports=l},JGUD:function(e,t,i){"use strict";var o=i("Yc1q"),n=i("n3Kh"),a=i("DxCR"),r=a.ToFloatTransformer,l=a.SimpleComboBinder,s=a.ColorBinding,d=a.BooleanBinder,p=a.SimpleStringBinder;function h(e,t,i){o.call(this,e,t,i),this.prepareLayout()}function c(e,t,i){n.call(this,e,t,i)}inherit(h,o),h.prototype.prepareLayout=function(){this._table=$(document.createElement("table")),this._table.addClass("property-page"),this._table.attr("cellspacing","0"),this._table.attr("cellpadding","2");var e=$("<tbody>").appendTo(this._table),t=this.createColorPicker(),i=this.addLabeledRow(e,"Color");$("<td>").append(t).appendTo(i);var o=$('<select><option value="0">'+$.t("HL Bars")+'</option><option value="2">'+$.t("OC Bars")+'</option><option value="1">'+$.t("Line - Close")+'</option><option value="3">'+$.t("Line - Open")+'</option><option value="4">'+$.t("Line - High")+'</option><option value="5">'+$.t("Line - Low")+'</option><option value="6">'+$.t("Line - HL/2")+"</option></select>");i=this.addLabeledRow(e,"Mode");$("<td>").append(o).appendTo(i);i=$("<tr>").appendTo(e);$("<td>"+$.t("Mirrored")+"</td>").appendTo(i)
|
||
;var n=$("<input type='checkbox'>");$("<td>").append(n).appendTo(i);i=$("<tr>").appendTo(e);$("<td>"+$.t("Flipped")+"</td>").appendTo(i);var a=$("<input type='checkbox'>");$("<td>").append(a).appendTo(i),this.bindControl(new d(n,this._linetool.properties().mirrored,!0,this.model(),"Change Bars Pattern Mirroring")),this.bindControl(new d(a,this._linetool.properties().flipped,!0,this.model(),"Change Bars Pattern Flipping")),this.bindControl(new s(t,this._linetool.properties().color,!0,this.model(),"Change Bars Pattern Color")),this.bindControl(new l(o,this._linetool.properties().mode,null,!0,this.model(),"Change Bars Pattern Mode")),this.loadData()},h.prototype.widget=function(){return this._table},inherit(c,n),c.prototype.prepareLayout=function(){this._table=$(document.createElement("table")),this._table.addClass("property-page"),this._table.attr("cellspacing","0"),this._table.attr("cellpadding","2");var e=$("<tr>");e.appendTo(this._table);var t=$("<td>");t.html($.t("Price")),t.appendTo(e);var i=$("<td>");i.appendTo(e);var o=$("<input type='text'>");o.appendTo(i);var n=$("<td>");n.html($.t("Bar #")),n.appendTo(e);var a=$("<td>");a.appendTo(e);var l=$("<input type='text'>");l.appendTo(a),l.addClass("ticker");var s=this._linetool.properties().points[0],d=[r(s.price.value())];this.bindControl(new p(o,s.price,d,!1,this.model(),"Change "+this._linetool+" point price")),this.bindBarIndex(s.bar,l,this.model(),"Change "+this._linetool+" point bar index"),this.loadData()},t.LineToolBarsPatternStylesPropertyPage=h,t.LineToolBarsPatternInputsPropertyPage=c},"JM7/":function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.LessTransformer,r=n.GreateTransformer,l=n.ToFloatTransformer,s=n.BooleanBinder,d=n.SliderBinder,p=n.ColorBinding,h=n.SimpleComboBinder,c=n.SimpleStringBinder,b=i("jNEI").addColorPicker,u=i("y/RR").createTransparencyEditor;function C(e,t,i){o.call(this,e,t,i),this.prepareLayout()}i("PVgW"),inherit(C,o),C.prototype.addOneColorPropertyWidget=function(e){var t=this.createOneColorForAllLinesWidget(),i=$("<tr>");i.append($("<td>")).append($("<td>")).append(t.editor).append($("<td>").append(t.label)),i.appendTo(e)},C.prototype.prepareLayout=function(){this._table=$(document.createElement("table")),this._table.addClass("property-page property-page-unpadded"),this._table.attr("cellspacing","0"),this._table.attr("cellpadding","2"),this._table.css({width:"100%"});var e=$("<tr>");e.appendTo(this._table);var t=this.model(),i=this._linetool,o=i.properties(),n=$("<table>");$("<td valign='top'>").append(n).appendTo(e);var C=$("<tr>");for(var y in $("<td colspan='3'>"+$.t("Levels")+"</td>").appendTo(C),C.appendTo(n),o.levels._childs){var g=o.levels[y],w=$("<tr>");w.appendTo(n),$("<td>"+y+"</td>").appendTo(w);var T=$("<input type='checkbox' class='visibility-switch'>");$("<td>").append(T).appendTo(w),(R=$("<td class='colorpicker-cell'>")).appendTo(w);var v=b(R);(E=$("<td>")).appendTo(w),(N=this.createLineWidthEditor()).appendTo(E),this.bindControl(new s(T,g.visible,!0,t,"Change Gann Line Visibility")),
|
||
this.bindControl(new p(v,g.color,!0,t,"Change Gann Line Color",0)),this.bindControl(new d(N,g.width,!0,t,"Change Gann Line Width"))}var _=$("<table>");$("<td valign='top'>").append(_).appendTo(e);var m=$("<tr>");for(var y in $("<td colspan='4'>"+$.t("Fans")+"</td>").appendTo(m),m.appendTo(_),o.fanlines._childs){var f=o.fanlines[y],L=$("<tr>");L.appendTo(_);T=$("<input type='checkbox' class='visibility-switch'>");$("<td>").append(T).appendTo(L);var S=f.x.value()+"x"+f.y.value();$("<td>"+S+"</td>").appendTo(L),(R=$("<td class='colorpicker-cell'>")).appendTo(L);v=b(R);(E=$("<td>")).appendTo(L),(N=this.createLineWidthEditor()).appendTo(E),this.bindControl(new s(T,f.visible,!0,t,"Change Gann Line Visibility")),this.bindControl(new p(v,f.color,!0,t,"Change Gann Fan Color",0)),this.bindControl(new d(N,f.width,!0,t,"Change Gann Line Width"))}var k=$("<table>");$("<td valign='top'>").append(k).appendTo(e);var x=$("<tr>");for(var y in $("<td colspan='4'>"+$.t("Arcs")+"</td>").appendTo(x),x.appendTo(k),o.arcs._childs){var B=o.arcs[y],P=$("<tr>");P.appendTo(k);T=$("<input type='checkbox' class='visibility-switch'>");$("<td>").append(T).appendTo(P);var R;S=B.x.value()+"x"+B.y.value();$("<td>"+S+"</td>").appendTo(P),(R=$("<td class='colorpicker-cell'>")).appendTo(P);var E;v=b(R);(E=$("<td>")).appendTo(P),(N=this.createLineWidthEditor()).appendTo(E),this.bindControl(new s(T,B.visible,!0,t,"Change Gann Line Visibility")),this.bindControl(new p(v,B.color,!0,t,"Change Gann Arc Color",0)),this.bindControl(new d(N,B.width,!0,t,"Change Gann Line Width"))}this.addOneColorPropertyWidget(k);var F=$("<tbody>").appendTo(this._table),D=$('<input type="checkbox" class="visibility-switch">'),I=u(),W=$("<tr>").appendTo(F),A=$("<table>");$('<td colspan="3">').append(A).appendTo(W);W=$("<tr>").appendTo(A);if($("<td>").append(D).appendTo(W),$("<td>"+$.t("Background")+"</td>").appendTo(W),$("<td>").append(I).appendTo(W),o.reverse){var V=$("<input type='checkbox' class='visibility-switch'>");W=this.addLabeledRow(A,$.t("Reverse"),V,!0);$("<td>").append(V).prependTo(W);var O="Change Gann Square Reverse";this.bindControl(new s(V,o.reverse,!0,t,O))}this.bindControl(new s(D,o.arcsBackground.fillBackground,!0,t,"Change Gann Square Filling")),this.bindControl(new d(I,o.arcsBackground.transparency,!0,t,"Change Gann Square Background Transparency"));var z=$('<input type="text">');W=this.addLabeledRow(A,$.t("Price/Bar Ratio"),z,!0);$("<td>").append(z).appendTo(W),z.TVTicker({step:i.getScaleRatioStep()});O="Change Gann Square Scale Ratio";var M=this._getPropertySetter(o.scaleRatio,O),Y=[l(o.scaleRatio.value()),r(1e-7),a(1e8)],q=new c(z,o.scaleRatio,Y,!1,t,O,M);q.addFormatter((function(e){return i.getScaleRatioFormatter().format(e)})),this.bindControl(q);var H=$('<input type="checkbox">');W=this.addLabeledRow(A,$.t("Ranges And Ratio"),H,!1);$("<td>").append(H).prependTo(W),this.bindControl(new s(H,o.showLabels,!0,t,"Change Gann Square Lables Visibility"));var N=this.createLineWidthEditor(),G=(v=this.createColorPicker(),
|
||
$('<span class="_tv-button _tv-button-fontstyle"><span class="icon-fontstyle-bold"></span></span>')),j=$('<span class="_tv-button _tv-button-fontstyle"><span class="icon-fontstyle-italic"></span></span>'),U=this.createFontSizeEditor(),K=this.createFontEditor(),Q=o.labelsStyle;this.bindControl(new h(U,Q.fontSize,parseInt,!0,t,"Change Text Font Size")),this.bindControl(new h(K,Q.font,null,!0,t,"Change Text Font")),this.bindControl(new s(G,Q.bold,!0,t,"Change Text Font Bold")),this.bindControl(new s(j,Q.italic,!0,t,"Change Text Font Italic"));var Z=$('<table class="property-page" cellspacing="0" cellpadding="2"><tr>').append($(document.createElement("td")).attr({width:1}).append(K)).append($(document.createElement("td")).attr({width:1}).append(U)).append($(document.createElement("td")).css("vertical-align","top").attr({width:1}).append(G)).append($(document.createElement("td")).css("vertical-align","top").append(j)).append($("</tr></table>"));$('<td colspan="5" class="no-left-indent">').append(Z).appendTo(W)},C.prototype.widget=function(){return this._table},C.prototype._getPropertySetter=function(e,t){var i=this.model(),o=this._linetool;return function(n){i.beginUndoMacro(t),i.saveLineToolState(o,"Save Gann Square State"),i.setProperty(e,n,t),i.saveLineToolState(o,"Save Gann Square State"),i.endUndoMacro()}},e.exports.LineToolGannComplexStylesPropertyPage=C},JyhW:function(e,t,i){"use strict";var o=i("aO4+").Point,n=i("Yc1q"),a=i("DxCR"),r=a.ColorBinding,l=a.SimpleComboBinder,s=a.SimpleStringBinder,d=a.BooleanBinder,p=i("PT1i").linking;function h(e,t,i){n.call(this,e,t,i),this.prepareLayout()}inherit(h,n),h.prototype.prepareLayout=function(){var e=this.createColorPicker(),t=this.createFontSizeEditor(),i=this.createFontEditor(),o=this.createTextEditor(350,200),n=this.createColorPicker(),a=this.createColorPicker(),p=$('<span class="_tv-button _tv-button-fontstyle"><span class="icon-fontstyle-bold"></span></span>'),h=$('<span class="_tv-button _tv-button-fontstyle"><span class="icon-fontstyle-italic"></span></span>');this.bindControl(new r(e,this._linetool.properties().textColor,!0,this.model(),"Change Text Color")),this.bindControl(new l(t,this._linetool.properties().fontSize,parseInt,!0,this.model(),"Change Text Font Size")),this.bindControl(new l(i,this._linetool.properties().font,null,!0,this.model(),"Change Text Font")),this.bindControl(new s(o,this._linetool.properties().text,null,!0,this.model(),"Change Text")),this.bindControl(new r(n,this._linetool.properties().markerColor,!0,this.model(),"Change Marker and Border Color")),this.bindControl(new r(a,this._linetool.properties().backgroundColor,!0,this.model(),"Change Background Color",this._linetool.properties().backgroundTransparency)),this.bindControl(new d(p,this._linetool.properties().bold,!0,this.model(),"Change Text Font Bold")),this.bindControl(new d(h,this._linetool.properties().italic,!0,this.model(),"Change Text Font Italic"))
|
||
;var c=$('<table class="property-page" cellspacing="0" cellpadding="2">'),b=$('<table class="property-page" cellspacing="0" cellpadding="2">'),u=$('<table class="property-page" cellspacing="0" cellpadding="2">');this._table=c.add(u).add(b),$(document.createElement("tr")).append($(document.createElement("td")).attr({width:1}).append(e)).append($(document.createElement("td")).attr({width:1}).append(i)).append($(document.createElement("td")).attr({width:1}).append(t)).append($(document.createElement("td")).attr({width:1}).append(p)).append($(document.createElement("td")).append(h)).appendTo(c),$(document.createElement("tr")).append($(document.createElement("td")).attr({colspan:5}).append(o)).appendTo(c);var C=this.addLabeledRow(u,$.t("Label"));$("<td>").attr("colspan",2).append(n).appendTo(C);C=this.addLabeledRow(u,$.t("Background"));$("<td>").append(a).appendTo(C),this.loadData(),setTimeout((function(){o.select(),o.focus()}),20)},h.prototype.widget=function(){return this._table},h.prototype.dialogPosition=function(e,t){if(e&&t){for(var i,n=0,a=this._linetool._model.paneForSource(this._linetool),r=p.getChartWidget();n<r.paneWidgets().length;n++)if(r.paneWidgets()[n]._state===a){i=$(r.paneWidgets()[n].canvasElement()).offset().left;break}var l=(this._linetool.paneViews()||[])[0],s=new o(0,0);l&&(s=l._floatPoints[0]||this._linetool._fixedPoints[0]||s);var d=(i||0)+s.x,h=this._linetool.getTooltipWidth(),c=d-h/2,b=t.outerWidth();return e.left<c&&e.left+b+10>c?(e.left-=e.left+b+10-c,e):e.left>c&&e.left<c+h+10?(e.left+=c+h+10-e.left,e):void 0}},e.exports=h},L9lC:function(e,t,i){(function(e){var o=i("DxCR"),n=o.UppercaseTransformer,a=o.SymbolBinder,r=o.BarTimeBinder,l=o.SessionBinder,s=o.PropertyPage,d=o.GreateTransformer,p=o.LessTransformer,h=o.ToIntTransformer,c=o.ToFloatTransformer,b=o.SymbolInfoSymbolTransformer,u=o.SimpleComboBinder,C=o.BooleanBinder,y=o.SimpleStringBinder,g=i("zXvd").NumericFormatter,w=i("0YCj"),T=i("uOxu").getLogger("Chart.Study.PropertyPage.Inputs"),v=i("pZll").symbolSearchUIService;function _(e,t,i,o,n){s.call(this,e,t),this._study=i,this._showOnlyConfirmInputs=o,this._symbolSearchZindex=n,this.prepareLayout(),this._$symbolSearchPopup=null}inherit(_,s),_.prototype._addSessionEditor=function(e,t,i,o){if("session"===i.type){var n=function(e,t){var i=$("<td/>");i.appendTo(e),i.css("padding-left","0px"),i.css("padding-right","0px");var o=$("<input>");o.attr("type","text"),o.addClass("ticker"),o.css("width","40px"),o.attr("id",t),o.appendTo(i)},a=function(e,t,i){var o=$("<td/>");o.css("padding-left",i),o.css("padding-right",i),o.appendTo(e);var n=$("<div/>");n.appendTo(o),n.append(t),n.css("font-size","150%")},r=$("<table/>");r.appendTo(e);var s=$("<tr/>");s.appendTo(r);var d=["start_hours","start_minutes","end_hours","end_minutes"];n.call(this,s,d[0]),a.call(this,s,":",0),n.call(this,s,d[1]),a.call(this,s,"-",4),n.call(this,s,d[2]),a.call(this,s,":",0),n.call(this,s,d[3]);this.bindControl(new l(s,d,t,!1,this.model(),o))}else T.logError("Session editor adding FAILED: wrong input type.")},
|
||
_.prototype.prepareControl=function(t,i,o){var n=this;var a=null,r=null,l=null;if("resolution"===t.type)a=$('<select><option value="1">1</option><option value="3">3</option><option value="5">5</option><option value="15">15</option><option value="30">30</option><option value="45">45</option><option value="60">1'+window.t("h",{context:"interval_short"})+'</option><option value="120">2'+window.t("h",{context:"interval_short"})+'</option><option value="180">3'+window.t("h",{context:"interval_short"})+'</option><option value="D">1'+window.t("D",{context:"interval_short"})+'</option><option value="W">1'+window.t("W",{context:"interval_short"})+"</option></select>");else if("symbol"===t.type)a=$('<input class="symbol-edit single">'),v().bindToInput(a,{onPopupOpen:function(e){this._$symbolSearchPopup=e,this._symbolSearchZindex&&e.css("z-index",this._symbolSearchZindex)}.bind(this),onPopupClose:function(){this._$symbolSearchPopup=null}.bind(this),callback:function(e){t.value=e}}),i.attr("colspan",5);else if("session"===t.type)this._addSessionEditor(i,this._property.inputs[t.id],t,o);else if("source"===t.type){for(var s={},d={open:window.t("open"),high:window.t("high"),low:window.t("low"),close:window.t("close"),hl2:window.t("hl2"),hlc3:window.t("hlc3"),ohlc4:window.t("ohlc4")},p=Object.keys(d),h=0;h<p.length;++h)s[p[h]]||(s[p[h]]=p[h]);var c=this._study&&this._study.isChildStudy();if(c){var b=this._study.source().title(!0,null,!0),u=w.getChildSourceInputTitles(t,this._study.source().metaInfo(),b);for(var C in s)u[C]&&(s[C]=1===Object.keys(u).length?b:u[C])}if(e.enabled("study_on_study")&&this._study&&w.isSourceInput(t)&&(c||w.canBeChild(this._study.metaInfo()))){var y=[this._study];y=y.concat(this._study.getAllChildren());for(var g=this._model.model().allStudies(),_=0;_<g.length;++_){var m=g[_];if(-1===y.indexOf(m)&&m.canHaveChildren()){var f=m.title(!0,null,!0),L=m.sourceId()||"#"+m.id(),S=m.metaInfo(),k=S.styles,x=S.plots||[];if(1===x.length)s[L+"$0"]=f;else{var B;for(h=0;h<x.length;++h)B=x[h],~w.CHILD_STUDY_ALLOWED_PLOT_TYPES.indexOf(B.type)&&(s[L+"$"+h]=f+": "+(k&&k[B.id]&&k[B.id].title||B.id))}}}r=function(e){return function(t){var i=null;if(0===t.indexOf("#")){var o=t.slice(1,t.indexOf("$")),a=n._model.model().getStudyById(o);if(null===a)return void T.logError("Can not get Study by id "+o);a.isStarted()||a.start(null,!0);var r=a.sourceId();if(!r)return void T.logError("Can not get source id for "+a.metaInfo().id);i=t.replace(/^[^\$]+/,r)}!~t.indexOf("$")&&!~t.indexOf("#")||n._study.isStarted()||n._study.start(null,!0),n._study.testInputValue(e,t)?this.setValueToProperty(i||this.value()):this.setValue(n._property.inputs[e.id].value())}}(t),l=function(e){return function(t){if(e.hasOwnProperty(t)||0===t.indexOf("#")||!~t.indexOf("$"))return t;for(var i=t.slice(0,t.indexOf("$")),o=n._model.model().allStudies(),a=0;a<o.length;++a){var r=o[a];if(r.sourceId()===i){t=t.replace(/^[^\$]+/,"#"+r.id());break}}return t}}(s)}for(var P in a=$(document.createElement("select")),s){var R=d[P]||s[P]
|
||
;$("<option>").attr("value",P).text(R).appendTo(a)}i.addClass("js-value-cell")}else if(t.options){a=$("<select/>");var E=t.optionsTitles;t.options.forEach((function(e){var t=e,i=E&&E[t]||t,o=$.t(i,{context:"input"});$("<option value='"+t+"'>"+o+"</option>").appendTo(a)}))}else a=$("<input/>"),"bool"===t.type?a.attr("type","checkbox"):a.attr("type","text");return a&&(a.appendTo(i),a.is(":checkbox")||"symbol"===t.type||a.css("width","100px")),{valueEditor:a,valueSetter:r,propertyChangedHook:l}},_.prototype._symbolInfoBySymbolProperty=function(e){return this._study.resolvedSymbolInfoBySymbol(e.value())},_.prototype._sortInputs=function(e){return e},_.prototype.prepareLayoutImpl=function(e,t){function i(e){return(new g).format(e)}for(var o=this._sortInputs(e.inputs),l=0;l<o.length;l++){var s=o[l],w=s.id;if("first_visible_bar_time"!==w&&"last_visible_bar_time"!==w&&("time"!==s.type&&!s.isHidden&&(!this._showOnlyConfirmInputs||s.confirm)&&void 0===s.groupId)){var T="Change "+(F=s.name||w.toLowerCase().replace(/\b\w/g,(function(e){return e.toUpperCase()}))),v=$("<tr/>");v.appendTo(t);var _=$("<td/>");_.appendTo(v),_.addClass("propertypage-name-label"),_.text(window.t(F,{context:"input"}));var m=$("<td/>");m.appendTo(v);var f=this.prepareControl(s,m,T),L=f.valueEditor,S=f.valueSetter,k=f.propertyChangedHook;if(s.options)this.bindControl(new u(L,this._property.inputs[w],null,!0,this.model(),T,S,k));else if("bar_time"===s.type){this.bindControl(new r(L,this._property.inputs[w],!0,this.model(),T,this.model().mainSeries(),10)),L.addClass("ticker")}else if("integer"===s.type){var x=[h(s.defval)];(0===s.min||s.min)&&x.push(d(s.min)),(0===s.max||s.max)&&x.push(p(s.max)),this.bindControl(new y(L,this._property.inputs[w],x,!1,this.model(),T)),L.addClass("ticker"),isFinite(s.step)&&s.step>0&&L.attr("data-step",s.step)}else if("float"===s.type){x=[c(s.defval)];(0===s.min||s.min)&&x.push(d(s.min)),(0===s.max||s.max)&&x.push(p(s.max));var B=new y(L,this._property.inputs[w],x,!1,this.model(),T);B.addFormatter(i),this.bindControl(B),L.addClass("ticker"),isFinite(s.step)&&s.step>0&&L.attr("data-step",s.step)}else if("text"===s.type)this.bindControl(new y(L,this._property.inputs[w],null,!1,this.model(),T));else if("bool"===s.type)this.bindControl(new C(L,this._property.inputs[w],!0,this.model(),T));else if("resolution"===s.type)this.bindControl(new u(L,this._property.inputs[w],n,!0,this.model(),"Change Interval"));else if("symbol"===s.type){var P=this._symbolInfoBySymbolProperty.bind(this,this._property.inputs[w]),R=b(P,this._property.inputs[w]),E=new a(L,this._property.inputs[w],!0,this.model(),"Change Symbol",R,this._study.symbolsResolved());this.bindControl(E)}}}if(this._property.offset){var F=this._property.offset.title?this._property.offset.title.value():window.t("Offset");L=this.addOffsetEditorRow(t,F),(x=[h(this._property.offset.val)]).push(d(this._property.offset.min)),x.push(p(this._property.offset.max)),this.bindControl(new y(L,this._property.offset.val,x,!1,this.model(),"Undo "+F))}
|
||
this._property.offsets&&$.each(e.plots,function(e,i){if(this._property.offsets[i.id]){var o=this._property.offsets[i.id];if(void 0===o.isHidden||!o.isHidden.value()){var n=o.title.value();L=this.addOffsetEditorRow(t,n);var a=[h(o.val)];a.push(d(o.min)),a.push(p(o.max)),this.bindControl(new y(L,o.val,a,!1,this.model(),"Undo "+n))}}}.bind(this))},_.prototype.prepareLayout=function(){this._table=$("<table/>"),this._table.addClass("property-page"),this._table.attr("cellspacing","0"),this._table.attr("cellpadding","2");var e=this._study.metaInfo();this.prepareLayoutImpl(e,this._table),this.loadData()},_.prototype.symbolSearchPopup=function(){return this._$symbolSearchPopup},_.prototype.widget=function(){return this._table},t.StudyInputsPropertyPage=_}).call(this,i("Kxc7"))},LkNV:function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.BooleanBinder,r=n.FloatBinder,l=n.ColorBinding,s=n.SimpleComboBinder,d=n.SliderBinder,p=i("jNEI").addColorPicker,h=i("/4PT").createLineStyleEditor,c=i("y/RR").createTransparencyEditor;function b(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(b,o),b.prototype.addLevelEditor=function(e,t,i){var o=$("<tr>");if(o.appendTo(this._table),e){var n=$("<td>");n.appendTo(o);var c=$("<input type='checkbox' class='visibility-switch'>");c.appendTo(n);var b=$("<td>");b.appendTo(o);var u=$("<input type='text'>");u.appendTo(b),u.css("width","70px"),this.bindControl(new a(c,t.visible,!0,this.model(),"Change Pitchfork Line Visibility")),this.bindControl(new r(u,t.coeff,!1,this.model(),"Change Pitchfork Line Coeff"))}else $("<td colspan='2'>"+$.t("Median")+"</td>").appendTo(o);var C=$("<td class='colorpicker-cell'>");C.appendTo(o);var y=p(C),g=$("<td>");g.appendTo(o);var w=this.createLineWidthEditor();w.appendTo(g);var T=$("<td>");T.appendTo(o);var v=h();v.render().appendTo(T),this.bindControl(new l(y,t.color,!0,this.model(),"Change Pitchfork Line Color"),0),this.bindControl(new s(v,t.linestyle,parseInt,!0,this.model(),"Change Pitchfan Line Style")),this.bindControl(new d(w,t.linewidth,!0,this.model(),"Change Pitchfan Line Width"))},b.prototype.prepareLayout=function(){this._table=$(document.createElement("table")),this._table.addClass("property-page"),this._table.attr("cellspacing","0"),this._table.attr("cellpadding","2"),this.addLevelEditor(null,this._linetool.properties().median,!1);for(var e=0;e<=8;e++){var t="level"+e;this.addLevelEditor($.t("Level {0}").format(e+1),this._linetool.properties()[t],!1)}this.addOneColorPropertyWidget(this._table);var i=$("<tr>");i.appendTo(this._table);var o=$("<input type='checkbox' class='visibility-switch'>");$("<td>").append(o).appendTo(i),this.createLabeledCell($.t("Background"),o).appendTo(i);var n=c();$('<td colspan="3">').append(n).appendTo(i),this.bindControl(new a(o,this._linetool.properties().fillBackground,!0,this.model(),"Change Pitchfan Background Visibility")),this.bindControl(new d(n,this._linetool.properties().transparency,!0,this.model(),"Change Pitchfan Background Transparency")),this.loadData()},b.prototype.widget=function(){return this._table
|
||
},e.exports=b},MKMD:function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.SimpleComboBinder,r=n.ColorBinding,l=n.SliderBinder,s=i("/4PT").createLineStyleEditor;function d(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(d,o),d.prototype.prepareLayout=function(){this._table=$(document.createElement("table")),this._table.addClass("property-page"),this._table.attr("cellspacing","0"),this._table.attr("cellpadding","2");var e=this.createLineWidthEditor(),t=s(),i=this.createColorPicker(),o=this.addLabeledRow(this._table,"Lines");$("<td>").append(i).appendTo(o),$("<td>").append(e).appendTo(o),$("<td>").append(t.render()).appendTo(o),this.bindControl(new r(i,this._linetool.properties().linecolor,!0,this.model(),"Change Circle Lines Color")),this.bindControl(new a(t,this._linetool.properties().linestyle,parseInt,!0,this.model(),"Change Circle Lines Style")),this.bindControl(new l(e,this._linetool.properties().linewidth,!0,this.model(),"Change Circle Lines Width")),this.loadData()},d.prototype.widget=function(){return this._table},e.exports=d},NHMx:function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.BooleanBinder,r=n.ColorBinding,l=n.SimpleComboBinder,s=n.SliderBinder,d=n.SimpleStringBinder,p=i("QloM").TabOpenFrom;function h(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(h,o),h.prototype.prepareLayout=function(){var e=this.createColorPicker(),t=this.createFontSizeEditor(),i=this.createFontEditor(),o=this.createTextEditor(350,200),n=this.createColorPicker(),h=this.createLineWidthEditor(),c=this.createColorPicker(),b=$('<input type="checkbox">'),u=$('<span class="_tv-button _tv-button-fontstyle"><span class="icon-fontstyle-bold"></span></span>'),C=$('<span class="_tv-button _tv-button-fontstyle"><span class="icon-fontstyle-italic"></span></span>');this.bindControl(new r(e,this._linetool.properties().color,!0,this.model(),"Change Text Color")),this.bindControl(new l(t,this._linetool.properties().fontsize,parseInt,!0,this.model(),"Change Text Font Size")),this.bindControl(new l(i,this._linetool.properties().font,null,!0,this.model(),"Change Text Font")),this.bindControl(new d(o,this._linetool.properties().text,null,!0,this.model(),"Change Text")),this.bindControl(new r(n,this._linetool.properties().backgroundColor,!0,this.model(),"Change Text Background",this._linetool.properties().transparency)),this.bindControl(new r(c,this._linetool.properties().bordercolor,!0,this.model(),"Change Text Color")),this.bindControl(new s(h,this._linetool.properties().linewidth,!0,this.model(),"Change Border Width")),this.bindControl(new a(b,this._linetool.properties().wordWrap,!0,this.model(),"Change Text Wrap")),this.bindControl(new a(u,this._linetool.properties().bold,!0,this.model(),"Change Text Font Bold")),this.bindControl(new a(C,this._linetool.properties().italic,!0,this.model(),"Change Text Font Italic"))
|
||
;var y=$('<table class="property-page" cellspacing="0" cellpadding="2">').data("layout-tab-open",p.Override),g=$('<table class="property-page" cellspacing="0" cellpadding="2">'),w=$('<table class="property-page" cellspacing="0" cellpadding="2">');this._table=y.add(w).add(g),$(document.createElement("tr")).append($(document.createElement("td")).attr({width:1}).append(e)).append($(document.createElement("td")).attr({width:1}).append(i)).append($(document.createElement("td")).attr({width:1}).append(t)).append($(document.createElement("td")).attr({width:1}).append(u)).append($(document.createElement("td")).append(C)).appendTo(y),$(document.createElement("tr")).append($(document.createElement("td")).attr({colspan:5}).append(o)).appendTo(y);var T=this.addLabeledRow(g,"Text Wrap",b);$("<td>").append(b).prependTo(T);T=this.addLabeledRow(w,"Background");$("<td>").append(n).appendTo(T);T=this.addLabeledRow(w,"Border");$("<td>").append(c).appendTo(T),$("<td>").append(h).appendTo(T),this.loadData(),setTimeout((function(){o.select(),o.focus()}),20)},h.prototype.widget=function(){return this._table},e.exports=h},PVgW:function(e,t,i){"use strict";i.r(t);i("P5fv"),i("si6p");var o=i("ogJP"),n=i("R4+T");function a(e){return e=Math.abs(e),!Object(o.isInteger)(e)&&e>1&&(e=parseFloat(e.toString().replace(/^.+\./,"0."))),0<e&&e<1?Math.pow(10,function(e){var t=String(e).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);if(null===t)return 0;var i=t[1]?t[1].length:0,o=t[2]?parseInt(t[2],0):0;return Math.max(0,i-o)}(e)):1}function r(e,t){e.trigger("tvticker-beforechange");var i=e.data("TVTicker"),n=i&&i.step,r=0;r=i.parser?i.parser(e.val()):Object(o.isInteger)(n)?parseInt(e.val(),10):parseFloat(e.val()),isNaN(r)&&(r=0);var l=a(n),s=t(r,Math.max(l,a(r)));i.formatter&&(s=i.formatter(s)),e.val(s),e.change()}function l(e){var t=e.data("TVTicker"),i=t&&t.step,o=t&&t.max;r(e,(function(e,t){var n=(Math.round(e*t)+Math.round(i*t))/t;return null!=o&&o<n&&(n=e),n}))}function s(e){var t=e.data("TVTicker"),i=t&&t.step,o=t&&t.min;r(e,(function(e,t){var n=(Math.round(e*t)-Math.round(i*t))/t;return null!=o&&n<o&&(n=e),n}))}$.fn.TVTicker=function(e){return void 0===e&&(e={}),this.each((function(){var t=!1,i=$(this),o=i.data("TVTicker");if(o?t=!0:o={step:Number(i.data("step"))||1},"step"in e&&(o.step=Number(e.step)||o.step),"min"in e&&(o.min=e.min),"max"in e&&(o.max=e.max),"formatter"in e&&(o.formatter=e.formatter),"parser"in e&&(o.parser=e.parser),i.data("TVTicker",o),!t){var a=$('<div class="tv-ticker">').appendTo(i.parent()),r=$('<div class="tv-ticker__btn tv-ticker__btn--up">').html(n).appendTo(a),d=$('<div class="tv-ticker__btn tv-ticker__btn--down">').html(n).appendTo(a);a.on("mousedown",(function(e){e.preventDefault(),i.focus()})),r.click((function(){i.is(":disabled")||l(i)})),d.click((function(){i.is(":disabled")||s(i)})),i.keydown((function(e){i.is(":disabled")||(38===e.keyCode?r.addClass("i-active"):40===e.keyCode&&d.addClass("i-active"))})),i.keyup((function(e){i.is(":disabled")||(38===e.keyCode?(l(i),r.removeClass("i-active")):40===e.keyCode&&(s(i),
|
||
d.removeClass("i-active")))})),i.mousewheel((function(e){e.deltaY*(e.deltaFactor/100)>0?r.click():d.click()}))}}))}},QPOT:function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.ColorBinding,r=n.SliderBinder;function l(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(l,o),l.prototype.prepareLayout=function(){var e=$('<table class="property-page" cellspacing="0" cellpadding="2">'),t=$('<table class="property-page property-page-unpadded" cellspacing="0" cellpadding="0">').css({width:"100%"}),i=$('<table class="property-page" cellspacing="0" cellpadding="2">');this._table=e.add(t).add(i);var o=this.createColorPicker(),n=this.createLineWidthEditor(),l=this.addLabeledRow(e,"Line");$("<td>").append(o).appendTo(l),$("<td>").append(n).appendTo(l);var s=$("<tr>").appendTo(t),d=$("<td>").appendTo(s).css({"vertical-align":"top",width:"50%"}),p=$("<td>").appendTo(s).css({"vertical-align":"top",width:"50%"}),h=$('<table class="property-page" cellspacing="0" cellpadding="0">').appendTo(d),c=$('<table class="property-page" cellspacing="0" cellpadding="0">').appendTo(p),b=this.addColorPickerRow(h,$.t("Source back color")),u=this.addColorPickerRow(h,$.t("Source text color")),C=this.addColorPickerRow(h,$.t("Source border color")),y=this.addColorPickerRow(h,$.t("Success back color")),g=this.addColorPickerRow(h,$.t("Success text color")),w=this.addColorPickerRow(c,$.t("Target back color")),T=this.addColorPickerRow(c,$.t("Target text color")),v=this.addColorPickerRow(c,$.t("Target border color")),_=this.addColorPickerRow(c,$.t("Failure back color")),m=this.addColorPickerRow(c,$.t("Failure text color"));this.bindControl(new a(o,this._linetool.properties().linecolor,!0,this.model(),"Forecast Line Color")),this.bindControl(new r(n,this._linetool.properties().linewidth,!0,this.model(),"Forecast Line Width")),this.bindControl(new a(o,this._linetool.properties().linecolor,!0,this.model(),"Forecast Line Color")),this.bindControl(new r(n,this._linetool.properties().linewidth,!0,this.model(),"Forecast Line Width")),this.bindControl(new a(b,this._linetool.properties().sourceBackColor,!0,this.model(),"Forecast Source Background Color",this._linetool.properties().transparency)),this.bindControl(new a(C,this._linetool.properties().sourceStrokeColor,!0,this.model(),"Forecast Source Border Color")),this.bindControl(new a(u,this._linetool.properties().sourceTextColor,!0,this.model(),"Forecast Source Text Color")),this.bindControl(new a(w,this._linetool.properties().targetBackColor,!0,this.model(),"Forecast Target Background Color")),this.bindControl(new a(v,this._linetool.properties().targetStrokeColor,!0,this.model(),"Forecast Target Border Color")),this.bindControl(new a(T,this._linetool.properties().targetTextColor,!0,this.model(),"Forecast Target Text Color")),this.bindControl(new a(y,this._linetool.properties().successBackground,!0,this.model(),"Forecast Success Back Color")),this.bindControl(new a(g,this._linetool.properties().successTextColor,!0,this.model(),"Forecast Success Text Color")),
|
||
this.bindControl(new a(_,this._linetool.properties().failureBackground,!0,this.model(),"Forecast Failure Back Color")),this.bindControl(new a(m,this._linetool.properties().failureTextColor,!0,this.model(),"Forecast Failure Text Color")),this.loadData()},l.prototype.widget=function(){return this._table},e.exports=l},QxMc:function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.BooleanBinder,r=n.SliderBinder,l=n.ColorBinding,s=i("jNEI").addColorPicker,d=i("y/RR").createTransparencyEditor;function p(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(p,o),p.prototype.addOneColorPropertyWidget=function(e){var t=this.createOneColorForAllLinesWidget(),i=$("<tr>");i.append($("<td>")).append($("<td>")).append(t.editor).append($("<td>").append(t.label)),i.appendTo(e)},p.prototype.prepareLayout=function(){this._table=$(document.createElement("table")),this._table.addClass("property-page property-page-unpadded"),this._table.attr("cellspacing","0"),this._table.attr("cellpadding","2"),this._table.css({width:"100%"});var e=$("<tr>");e.appendTo(this._table);var t=this._linetool.properties(),i=$("<table>");$("<td valign='top'>").append(i).appendTo(e);var o=$("<tr>");for(var n in $("<td colspan='3'>"+$.t("Levels")+"</td>").appendTo(o),o.appendTo(i),t.levels._childs){var p=t.levels[n],h=$("<tr>");h.appendTo(i),$("<td>"+n+"</td>").appendTo(h);var c=$("<input type='checkbox' class='visibility-switch'>");$("<td>").append(c).appendTo(h),(f=$("<td class='colorpicker-cell'>")).appendTo(h);var b=s(f);(L=$("<td>")).appendTo(h),(S=this.createLineWidthEditor()).appendTo(L),this.bindControl(new a(c,p.visible,!0,this.model(),"Change Gann Line Visibility")),this.bindControl(new l(b,p.color,!0,this.model(),"Change Gann Line Color",0)),this.bindControl(new r(S,p.width,!0,this.model(),"Change Gann Line Width"))}var u=$("<table>");$("<td valign='top'>").append(u).appendTo(e);var C=$("<tr>");for(var n in $("<td colspan='4'>"+$.t("Fans")+"</td>").appendTo(C),C.appendTo(u),t.fanlines._childs){var y=t.fanlines[n],g=$("<tr>");g.appendTo(u);c=$("<input type='checkbox' class='visibility-switch'>");$("<td>").append(c).appendTo(g);var w=y.x.value()+"x"+y.y.value();$("<td>"+w+"</td>").appendTo(g),(f=$("<td class='colorpicker-cell'>")).appendTo(g);b=s(f);(L=$("<td>")).appendTo(g),(S=this.createLineWidthEditor()).appendTo(L),this.bindControl(new a(c,y.visible,!0,this.model(),"Change Gann Line Visibility")),this.bindControl(new l(b,y.color,!0,this.model(),"Change Gann Fan Color",0)),this.bindControl(new r(S,y.width,!0,this.model(),"Change Gann Line Width"))}var T=$("<table>");$("<td valign='top'>").append(T).appendTo(e);var v=$("<tr>");for(var n in $("<td colspan='4'>"+$.t("Arcs")+"</td>").appendTo(v),v.appendTo(T),t.arcs._childs){var _=t.arcs[n],m=$("<tr>");m.appendTo(T);c=$("<input type='checkbox' class='visibility-switch'>");$("<td>").append(c).appendTo(m);var f;w=_.x.value()+"x"+_.y.value();$("<td>"+w+"</td>").appendTo(m),(f=$("<td class='colorpicker-cell'>")).appendTo(m);var L,S;b=s(f);(L=$("<td>")).appendTo(m),
|
||
(S=this.createLineWidthEditor()).appendTo(L),this.bindControl(new a(c,_.visible,!0,this.model(),"Change Gann Line Visibility")),this.bindControl(new l(b,_.color,!0,this.model(),"Change Gann Arc Color",0)),this.bindControl(new r(S,_.width,!0,this.model(),"Change Gann Line Width"))}this.addOneColorPropertyWidget(T);var k=$("<tbody>").appendTo(this._table),x=$('<input type="checkbox" class="visibility-switch">'),B=d(),P=$("<tr>").appendTo(k),R=$("<table>");$('<td colspan="3">').append(R).appendTo(P);P=$("<tr>").appendTo(R);if($("<td>").append(x).appendTo(P),$("<td>"+$.t("Background")+"</td>").appendTo(P),$("<td>").append(B).appendTo(P),t.reverse){var E=$("<input type='checkbox' class='visibility-switch'>");P=this.addLabeledRow(R,$.t("Reverse"),E,!0);$("<td>").append(E).prependTo(P),this.bindControl(new a(E,t.reverse,!0,this.model(),"Change Gann Square Reverse"))}this.bindControl(new a(x,t.arcsBackground.fillBackground,!0,this.model(),"Change Gann Square Filling")),this.bindControl(new r(B,t.arcsBackground.transparency,!0,this.model(),"Change Gann Square Background Transparency"))},p.prototype.widget=function(){return this._table},e.exports.LineToolGannFixedStylesPropertyPage=p},"R4+T":function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 8" width="16" height="8"><path fill="currentColor" d="M0 1.475l7.396 6.04.596.485.593-.49L16 1.39 14.807 0 7.393 6.122 8.58 6.12 1.186.08z"/></svg>'},RTm2:function(e,t,i){"use strict";var o=i("DxCR"),n=o.PropertyPage,a=o.BooleanBinder,r=o.RangeBinder,l=i("Kxc7"),s=i("Ialn").isRtl;function d(e,t,i){n.call(this,e,t),this._linetool=i,this.prepareLayout()}inherit(d,n),d.prototype.prepareLayout=function(){this._block=$('<table class="property-page">');var e=this._linetool.properties().intervalsVisibilities;if(l.enabled("seconds_resolution")){var t=$("<tr>").appendTo(this._block),i=$("<label>").append($.t("Seconds")),o=$("<input type='checkbox'>").addClass("visibility-checker").prependTo(i);$("<td>").css("padding-right","15px").append(i).appendTo(t);var n=$("<input type='text'>").addClass("ticker-text");$("<td>").append(n).appendTo(t);var d=$("<div>").addClass("slider-range ui-slider-horizontal").slider();$("<td>").append(d).appendTo(t);var p=$("<input type='text'>").addClass("ticker-text");$("<td>").append(p).appendTo(t),this.bindControl(new a(o,e.seconds,!0,this.model(),"Change Line Tool Visibility On Seconds")),this.bindControl(new r(d,[e.secondsFrom,e.secondsTo],[1,59],!1,this.model(),[n,p],[$.t("Change Seconds From"),$.t("Change Seconds To")],o))}t=$("<tr>").appendTo(this._block),i=$("<label>").append($.t("Minutes"));var h=$("<input type='checkbox'>").addClass("visibility-checker").prependTo(i),c=s()?"padding-left":"padding-right";$("<td>").css(c,"15px").append(i).appendTo(t);n=$("<input type='text'>").addClass("ticker-text");$("<td>").append(n).appendTo(t);d=$("<div>").addClass("slider-range ui-slider-horizontal").slider();$("<td>").append(d).appendTo(t);p=$("<input type='text'>").addClass("ticker-text");$("<td>").append(p).appendTo(t),
|
||
this.bindControl(new a(h,e.minutes,!0,this.model(),"Change Line Tool Visibility On Minutes")),this.bindControl(new r(d,[e.minutesFrom,e.minutesTo],[1,59],!1,this.model(),[n,p],[$.t("Change Minutes From"),$.t("Change Minutes To")],h));t=$("<tr>").appendTo(this._block),i=$("<label>").append($.t("Hours"));var b=$("<input type='checkbox'>").addClass("visibility-checker").prependTo(i);$("<td>").append(i).appendTo(t);n=$("<input type='text'>").addClass("ticker-text");$("<td>").append(n).appendTo(t);d=$("<div>").addClass("slider-range ui-slider-horizontal").slider();$("<td>").append(d).appendTo(t);p=$("<input type='text'>").addClass("ticker-text");$("<td>").append(p).appendTo(t),this.bindControl(new a(b,e.hours,!0,this.model(),"Change Line Tool Visibility On Hours")),this.bindControl(new r(d,[e.hoursFrom,e.hoursTo],[1,24],!1,this.model(),[n,p],[$.t("Change Minutes From"),$.t("Change Hours To")],b));t=$("<tr>").appendTo(this._block),i=$("<label>").append($.t("Days"));var u=$("<input type='checkbox'>").addClass("visibility-checker").prependTo(i);$("<td>").append(i).appendTo(t);n=$("<input type='text'>").addClass("ticker-text");$("<td>").append(n).appendTo(t);d=$("<div>").addClass("slider-range ui-slider-horizontal").slider();$("<td>").append(d).appendTo(t);p=$("<input type='text'>").addClass("ticker-text");$("<td>").append(p).appendTo(t),this.bindControl(new a(u,e.days,!0,this.model(),"Change Line Tool Visibility On Days")),this.bindControl(new r(d,[e.daysFrom,e.daysTo],[1,366],!1,this.model(),[n,p],[$.t("Change Minutes From"),$.t("Change Days To")],u));t=$("<tr>").css("height","29px").appendTo(this._block),i=$("<label>").append($.t("Weeks"));var C=$("<input type='checkbox'>").prependTo(i);$("<td>").append(i).appendTo(t),this.bindControl(new a(C,e.weeks,!0,this.model(),"Change Line Tool Visibility On Weeks"));t=$("<tr>").css("height","29px").appendTo(this._block),i=$("<label>").append($.t("Months"));var y=$("<input type='checkbox'>").prependTo(i);$("<td>").append(i).appendTo(t),this.bindControl(new a(y,e.months,!0,this.model(),"Change Line Tool Visibility On Months")),this.loadData()},d.prototype.widget=function(){return this._block},e.exports=d},SA6f:function(e,t,i){"use strict";i.r(t),i.d(t,"createShapeStyleEditor",(function(){return n}));i("P5fv");var o=i("Nu4p");function n(){var e="<select>";return Object.keys(o.plotShapesData).forEach((function(t){var i=o.plotShapesData[t];e+='<option value="'+i.id+'">'+i.guiName+"</option>"})),e+="</select>",$(e)}},SSGo:function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.ColorBinding,r=n.BooleanBinder,l=n.SliderBinder;function s(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(s,o),s.prototype.prepareLayout=function(){this._table=$(document.createElement("table")),this._table.addClass("property-page"),this._table.attr("cellspacing","0"),this._table.attr("cellpadding","2");var e=this.createLineWidthEditor(),t=this.createColorPicker();(n=this.addLabeledRow(this._table,"Border")).prepend("<td>"),$("<td>").append(t).appendTo(n),$("<td>").append(e).appendTo(n)
|
||
;var i=$('<input type="checkbox" class="visibility-switch">'),o=this.createColorPicker(),n=this.addLabeledRow(this._table,"Background",i);$("<td>").append(i).prependTo(n),$("<td>").append(o).appendTo(n),this.bindControl(new r(i,this._linetool.properties().fillBackground,!0,this.model(),"Change Rectangle Filling")),this.bindControl(new a(t,this._linetool.properties().color,!0,this.model(),"Change Rectangle Line Color")),this.bindControl(new a(o,this._linetool.properties().backgroundColor,!0,this.model(),"Change Rectangle Background Color",this._linetool.properties().transparency)),this.bindControl(new l(e,this._linetool.properties().linewidth,!0,this.model(),"Change Rectangle Border Width")),this.loadData()},s.prototype.widget=function(){return this._table},e.exports=s},SSqB:function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.FloatBinder,r=n.BooleanBinder,l=n.ColorBinding,s=n.SimpleComboBinder,d=n.SliderBinder,p=i("jNEI").addColorPicker,h=i("/4PT").createLineStyleEditor,c=i("y/RR").createTransparencyEditor;function b(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(b,o),b.prototype.addLevelEditor=function(e,t,i){var o=$("<tr>");o.appendTo(this._table);var n=$("<td>");n.appendTo(o);var c=$("<input type='checkbox' class='visibility-switch'>");if(c.appendTo(n),e){var b=$("<td>");b.appendTo(o);var u=$("<input type='text'>");u.appendTo(b),u.css("width","70px"),this.bindControl(new a(u,t.coeff,!1,this.model(),"Change Pitchfork Line Coeff"))}else this.createLabeledCell($.t("Trend Line"),c).appendTo(o);var C=$("<td class='colorpicker-cell'>");C.appendTo(o);var y=p(C),g=$("<td>");g.appendTo(o);var w=this.createLineWidthEditor();w.appendTo(g);var T=$("<td>");T.appendTo(o);var v=h();v.render().appendTo(T),this.bindControl(new r(c,t.visible,!0,this.model(),"Change Pitchfork Line Visibility")),this.bindControl(new l(y,t.color,!0,this.model(),"Change Pitchfork Line Color",0)),this.bindControl(new s(v,t.linestyle,parseInt,!0,this.model(),"Change Pitchfork Line Style")),this.bindControl(new d(w,t.linewidth,parseInt,this.model(),"Change Pitchfork Line Width"))},b.prototype.prepareLayout=function(){this._table=$(document.createElement("table")),this._table.addClass("property-page"),this._table.attr("cellspacing","0"),this._table.attr("cellpadding","2");for(var e=1;e<=11;e++){var t="level"+e;this.addLevelEditor("Level "+e,this._linetool.properties()[t],!1)}this.addOneColorPropertyWidget(this._table);var i=$("<input type='checkbox' class='visibility-switch'>"),o=this.addLabeledRow(this._table,$.t("Show Labels"),i);$("<td>").append(i).prependTo(o);var n=$("<table cellspacing='0' cellpadding='0'>"),a=$("<select><option value='left'>"+$.t("left")+"</option><option value='center'>"+$.t("center")+"</option><option value='right'>"+$.t("right")+"</option></select>"),l=$("<select><option value='top'>"+$.t("top")+"</option><option value='middle'>"+$.t("middle")+"</option><option value='bottom'>"+$.t("bottom")+"</option></select>");(o=$("<tr>")).append("<td>"+$.t("Labels")+"</td>").append(a).append("<td> </td>").append(l),
|
||
o.appendTo(n);o=$("<tr>");$("<td colspan='5'>").append(n).appendTo(o),o.appendTo(this._table),this.bindControl(new s(a,this._linetool.properties().horzLabelsAlign,null,!0,this.model(),"Change Fib Time Zone Labels Alignment")),this.bindControl(new s(l,this._linetool.properties().vertLabelsAlign,null,!0,this.model(),"Change Fib Time Zone Labels Alignment")),(o=$("<tr>")).appendTo(this._table);var p=$("<input type='checkbox' class='visibility-switch'>");$("<td>").append(p).appendTo(o),this.createLabeledCell($.t("Background"),p).appendTo(o);var h=c();$('<td colspan="3">').append(h).appendTo(o),this.bindControl(new r(i,this._linetool.properties().showLabels,!0,this.model(),"Change Fib Time Zone Labels Visibility")),this.bindControl(new d(h,this._linetool.properties().transparency,!0,this.model(),"Change Fib Retracement Background Transparency")),this.bindControl(new r(p,this._linetool.properties().fillBackground,!0,this.model(),"Change Fib Retracement Background Visibility")),this.loadData()},b.prototype.widget=function(){return this._table},e.exports=b},To5g:function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.BooleanBinder,r=n.ColorBinding,l=n.SimpleComboBinder,s=n.SliderBinder,d=i("/4PT").createLineStyleEditor;function p(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(p,o),p.prototype.prepareLayout=function(){this._table=$(document.createElement("table")),this._table.addClass("property-page"),this._table.attr("cellspacing","0"),this._table.attr("cellpadding","2");var e=$("<tbody>").appendTo(this._table),t=this.createLineWidthEditor(),i=d(),o=this.createColorPicker(),n=$("<tr>").appendTo(e);$("<td></td><td>"+$.t("Channel")+"</td>").appendTo(n),$("<td>").append(o).appendTo(n),$("<td>").append(t).appendTo(n),$("<td>").append(i.render()).appendTo(n);n=$("<tr>").appendTo(e);var p=$("<td>").appendTo(n),h=$("<input type='checkbox' class='visibility-switch'>");h.appendTo(p),this.createLabeledCell("Middle",h).appendTo(n);var c=this.createLineWidthEditor(),b=d(),u=this.createColorPicker();$("<td>").append(u).appendTo(n),$("<td>").append(c).appendTo(n),$("<td>").append(b.render()).appendTo(n);n=$("<tr>").appendTo(e);var C=$("<td>").appendTo(n),y=$("<input type='checkbox' class='visibility-switch'>");y.appendTo(C),this.createLabeledCell("Background",y).appendTo(n);var g=this.createColorPicker();$("<td>").append(g).appendTo(n);var w=$("<tbody>").appendTo(this._table),T=this.addEditorRow(w,"Extend Left",$("<input type='checkbox'>"),2),v=this.addEditorRow(w,"Extend Right",$("<input type='checkbox'>"),2),_=this._linetool.properties();this.bindControl(new a(y,_.fillBackground,!0,this.model(),"Change Parallel Channel Fill Background")),this.bindControl(new a(h,_.showMidline,!0,this.model(),"Change Parallel Channel Show Center Line")),this.bindControl(new a(T,_.extendLeft,!0,this.model(),"Change Parallel Channel Extending Left")),this.bindControl(new a(v,_.extendRight,!0,this.model(),"Change Parallel Channel Extending Right")),this.bindControl(new r(o,_.linecolor,!0,this.model(),"Change Parallel Channel Color")),
|
||
this.bindControl(new l(i,_.linestyle,parseInt,!0,this.model(),"Change Parallel Channel Style")),this.bindControl(new s(t,_.linewidth,!0,this.model(),"Change Parallel Channel Width")),this.bindControl(new r(u,_.midlinecolor,!0,this.model(),"Change Parallel Channel Middle Color")),this.bindControl(new l(b,_.midlinestyle,parseInt,!0,this.model(),"Change Parallel Channel Middle Style")),this.bindControl(new s(c,_.midlinewidth,!0,this.model(),"Change Parallel Channel Middle Width")),this.bindControl(new r(g,_.backgroundColor,!0,this.model(),"Change Parallel Channel Back Color",_.transparency)),this.loadData()},p.prototype.widget=function(){return this._table},e.exports=p},UDBZ:function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.ColorBinding,r=n.SliderBinder,l=n.SimpleComboBinder,s=n.BooleanBinder;function d(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(d,o),d.prototype.prepareLayout=function(){this._table=$(document.createElement("table")),this._table.addClass("property-page"),this._table.attr("cellspacing","0"),this._table.attr("cellpadding","2");var e=this.createLineWidthEditor(),t=this.createColorPicker(),i=this.createColorPicker(),o=$('<span class="_tv-button _tv-button-fontstyle"><span class="icon-fontstyle-bold"></span></span>'),n=$('<span class="_tv-button _tv-button-fontstyle"><span class="icon-fontstyle-italic"></span></span>'),d=this.createFontSizeEditor(),p=this.createFontEditor();(c=this.addLabeledRow(this._table,"Border")).prepend("<td>"),$("<td>").append(t).appendTo(c),$("<td>").append(e).appendTo(c);p=this.createFontEditor();this.bindControl(new a(t,this._linetool.properties().color,!0,this.model(),"Change Pattern Line Color")),this.bindControl(new a(i,this._linetool.properties().textcolor,!0,this.model(),"Change Pattern Text Color")),this.bindControl(new r(e,this._linetool.properties().linewidth,!0,this.model(),"Change Pattern Border Width")),this.bindControl(new l(d,this._linetool.properties().fontsize,parseInt,!0,this.model(),"Change Text Font Size")),this.bindControl(new l(p,this._linetool.properties().font,null,!0,this.model(),"Change Text Font")),this.bindControl(new s(o,this._linetool.properties().bold,!0,this.model(),"Change Text Font Bold")),this.bindControl(new s(n,this._linetool.properties().italic,!0,this.model(),"Change Text Font Italic"));var h=$('<table class="property-page" cellspacing="0" cellpadding="2"><tr>').append($(document.createElement("td")).attr({width:1}).append(i)).append($(document.createElement("td")).attr({width:1}).append(p)).append($(document.createElement("td")).attr({width:1}).append(d)).append($(document.createElement("td")).css("vertical-align","top").attr({width:1}).append(o)).append($(document.createElement("td")).css("vertical-align","top").append(n)).append($("</tr></table>")),c=this.addLabeledRow(this._table,"");$('<td colspan="5">').append(h).appendTo(c),this.loadData()},d.prototype.widget=function(){return this._table},e.exports=d},XXYQ:function(e,t,i){"use strict"
|
||
;var o=i("Yc1q"),n=i("n3Kh"),a=i("DxCR"),r=a.LessTransformer,l=a.GreateTransformer,s=a.ToIntTransformer,d=a.ToFloatTransformer,p=a.SimpleStringBinder,h=a.ColorBinding,c=a.SliderBinder,b=a.SimpleComboBinder,u=a.BooleanBinder,C=i("zXvd").NumericFormatter;function y(e,t,i){n.call(this,e,t,i),this.prepareLayout()}function g(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(y,n),y.prototype.prepareLayout=function(){this._table=$('<table class="property-page" cellspacing="0" cellpadding="2">');var e=$("<tbody>").appendTo(this._table),t=this.addLabeledRow(e,$.t("Stop Level. Ticks:")),i=$('<input type="text">');$("<td>").append(i).appendTo(t),i.addClass("ticker ticker--evenlonger");var o=$('<input type="text" class="ticker ticker--evenlonger">');$("<td>"+$.t("Price:")+"</td>").appendTo(t),$("<td>").append(o).appendTo(t);var n=this.addLabeledRow(e,$.t("Entry price:")),a=$('<input type="text" class="ticker ticker--evenlonger">');$('<td colspan="2">').append(a).appendTo(n);var h=this.addLabeledRow(e,$.t("Profit Level. Ticks:")),c=$('<input type="text" class="ticker ticker--evenlonger">');$("<td>").append(c).appendTo(h);var b=$('<input type="text" class="ticker ticker--evenlonger">');function u(e){return(new C).format(e)}$("<td>"+$.t("Price:")+"</td>").appendTo(h),$("<td>").append(b).appendTo(h),"LineToolRiskRewardLong"===this._linetool.getConstructor()&&(t.detach().appendTo(e),h.detach().prependTo(e));var y=[s(this._linetool.properties().stopLevel.value()),l(0),r(1e9)];this.bindControl(new p(i,this._linetool.properties().stopLevel,y,!1,this.model(),"Change "+this._linetool+" stop level"));y=[s(this._linetool.properties().profitLevel.value()),l(0),r(1e9)];this.bindControl(new p(c,this._linetool.properties().profitLevel,y,!1,this.model(),"Change "+this._linetool+" profit level"));y=[d(this._linetool.properties().entryPrice.value())];(w=new p(a,this._linetool.properties().entryPrice,y,!1,this.model(),"Change "+this._linetool+" entry price")).addFormatter(u),this.bindControl(w);var g=this;y=[d(this._linetool.properties().stopPrice.value()),function(e){return g._linetool.preparseStopPrice(e)}];(w=new p(o,this._linetool.properties().stopPrice,y,!1,this.model(),"Change "+this._linetool+" stop price")).addFormatter(u),this.bindControl(w);var w;y=[d(this._linetool.properties().targetPrice.value()),function(e){return g._linetool.preparseProfitPrice(e)}];(w=new p(b,this._linetool.properties().targetPrice,y,!1,this.model(),"Change "+this._linetool+" stop price")).addFormatter(u),this.bindControl(w)},y.prototype.widget=function(){return this._table},inherit(g,o),g.prototype.prepareLayout=function(){var e=this._linetool,t=e.properties();this._table=$('<table class="property-page" cellspacing="0" cellpadding="2">');var i=$("<tbody>").appendTo(this._table),o=this.createLineWidthEditor(),n=this.createColorPicker(),a=this.addLabeledRow(i,$.t("Lines:"));$("<td>").append(n).appendTo(a),$("<td>").append(o).appendTo(a);a=this.addLabeledRow(i,$.t("Stop Color:"));var s=this.createColorPicker();$("<td>").append(s).appendTo(a)
|
||
;a=this.addLabeledRow(i,$.t("Target Color:"));var C=this.createColorPicker();$("<td>").append(C).appendTo(a);a=this.addLabeledRow(i,$.t("Text:"));var y=this.createColorPicker(),g=this.createFontSizeEditor(),w=this.createFontEditor();$("<td>").append(y).appendTo(a),$("<td>").append(w).appendTo(a),$("<td>").append(g).appendTo(a);a=$("<tr>").appendTo(i);var T=$("<label>").text($.t("Show price labels")),v=$('<input type="checkbox">').prependTo(T),_=(a=$("<tr>").appendTo(i),T=$("<label>").text($.t("Compact")),$('<input type="checkbox">').prependTo(T));$("<td>").append(T).appendTo(a);a=this.addLabeledRow(i,$.t("Account Size"));var m=$('<input type="text" class="ticker">');$("<td>").append(m).appendTo(a);a=this.addLabeledRow(i,$.t("Risk"));this._riskEdit=$('<input type="text" class="ticker">'),$("<td>").append(this._riskEdit).appendTo(a),this._riskEdit.data("step",e.getRiskStep(t.riskDisplayMode.value())),t.riskDisplayMode.subscribe(this,this._onRiskDisplayModeChange);var f=this.createKeyCombo({percents:$.t("%"),money:$.t("Cash")});$("<td>").append(f).appendTo(a),this.bindControl(new h(n,t.linecolor,!0,this.model(),"Change Risk/Reward line Color")),this.bindControl(new c(o,t.linewidth,!0,this.model(),"Change Risk/Reward line width")),this.bindControl(new h(s,t.stopBackground,!0,this.model(),"Change stop color",t.stopBackgroundTransparency)),this.bindControl(new h(C,t.profitBackground,!0,this.model(),"Change target color",t.profitBackgroundTransparency)),this.bindControl(new b(g,t.fontsize,parseInt,!0,this.model(),"Change Text Font Size")),this.bindControl(new b(w,t.font,null,!0,this.model(),"Change Text Font")),this.bindControl(new h(y,t.textcolor,!0,this.model(),"Change Text Color")),this.bindControl(new u(v,t.showPriceLabels,!0,this.model(),"Show Price Labels")),this.bindControl(new u(_,t.compact,!0,this.model(),"Compact mode"));var L=[d(t.accountSize.value()),l(1),r(1e9)];this.bindControl(new p(m,t.accountSize,L,!1,this.model(),"Change "+this._linetool+" Account Size")),this.bindControl(new b(f,t.riskDisplayMode,null,!0,this.model(),"% / Cash"));var S=[d(t.risk.value()),l(1),function(i){var o=t.riskDisplayMode.value();if("percents"===o)i=i>100?100:i;else{var n=t.accountSize.value();i=i>n?n:i}return e.riskFormatter(o).format(i)}];this.bindControl(new p(this._riskEdit,t.risk,S,!1,this.model(),"Change "+this._linetool+" Risk")),this.loadData()},g.prototype._onRiskDisplayModeChange=function(){var e=this._linetool,t=e.properties().riskDisplayMode.value(),i=e.riskFormatter(t);this._riskEdit.data("TVTicker",{step:e.getRiskStep(t),formatter:i.format.bind(i)})},g.prototype.destroy=function(){this._linetool.properties().riskDisplayMode.unsubscribe(this,this._onRiskDisplayModeChange),o.prototype.destroy.call(this)},g.prototype.onResoreDefaults=function(){this._linetool.recalculate()},g.prototype.widget=function(){return this._table},t.LineToolRiskRewardInputsPropertyPage=y,t.LineToolRiskRewardStylesPropertyPage=g},XgUb:function(e,t,i){"use strict";i.r(t),i.d(t,"createShapeLocationEditor",(function(){return n}));i("P5fv"),i("YFKU")
|
||
;var o=i("972a");function n(){return $('<select><option value="'+o.MarkLocation.AboveBar+'">'+$.t("Above Bar")+'</option><option value="'+o.MarkLocation.BelowBar+'">'+$.t("Below Bar")+'</option><option value="'+o.MarkLocation.Top+'">'+$.t("Top")+'</option><option value="'+o.MarkLocation.Bottom+'">'+$.t("Bottom")+'</option><option value="'+o.MarkLocation.Absolute+'">'+$.t("Absolute")+"</option></select>")}},Yc1q:function(e,t,i){"use strict";var o=i("DxCR"),n=o.PropertyPage,a=o.ColorBinding,r=i("jNEI").addColorPicker;function l(e){function t(t,i,o){e.call(this,t,i,o),this._linetool=o}return inherit(t,e),t.prototype.applyTemplate=function(e){this.model().applyLineToolTemplate(this._linetool,e,"Apply Drawing Template"),this.loadData()},t}function s(e,t,i){n.call(this,e,t),this._linetool=i}inherit(s,n),s.prototype.createOneColorForAllLinesWidget=function(){var e=$("<td class='colorpicker-cell'>");return this.bindControl(new a(r(e),this._linetool.properties().collectibleColors,!0,this.model(),"Change All Lines Color",0)),{label:$("<td>"+$.t("Use one color")+"</td>"),editor:e}},s.prototype.addOneColorPropertyWidget=function(e){var t=this.createOneColorForAllLinesWidget(),i=$("<tr>");i.append($("<td>")).append(t.label).append(t.editor),i.appendTo(e)},(s=l(s)).createTemplatesPropertyPage=l,e.exports=s},a0Rg:function(e,t,i){"use strict";i.r(t),i.d(t,"createPlotEditor",(function(){return n}));i("P5fv"),i("YFKU");var o=i("23IT");function n(){var e=$("<select />");return $('<option value="'+o.LineStudyPlotStyle.Line+'">'+$.t("Line")+"</option>").appendTo(e),$('<option value="'+o.LineStudyPlotStyle.LineWithBreaks+'">'+$.t("Line With Breaks")+"</option>").appendTo(e),$('<option value="'+o.LineStudyPlotStyle.StepLine+'">'+$.t("Step Line")+"</option>").appendTo(e),$('<option value="'+o.LineStudyPlotStyle.Histogram+'">'+$.t("Histogram")+"</option>").appendTo(e),$('<option value="'+o.LineStudyPlotStyle.Cross+'">'+$.t("Cross",{context:"chart_type"})+"</option>").appendTo(e),$('<option value="'+o.LineStudyPlotStyle.Area+'">'+$.t("Area")+"</option>").appendTo(e),$('<option value="'+o.LineStudyPlotStyle.AreaWithBreaks+'">'+$.t("Area With Breaks")+"</option>").appendTo(e),$('<option value="'+o.LineStudyPlotStyle.Columns+'">'+$.t("Columns")+"</option>").appendTo(e),$('<option value="'+o.LineStudyPlotStyle.Circles+'">'+$.t("Circles")+"</option>").appendTo(e),e}},a4eO:function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.SimpleComboBinder,r=n.ColorBinding,l=n.SliderBinder,s=n.BooleanBinder,d=i("/4PT").createLineStyleEditor;function p(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(p,o),p.prototype.prepareLayout=function(){this._table=$('<table class="property-page" cellspacing="0" cellpadding="2">');var e=$("<tbody>").appendTo(this._table),t=this.createLineWidthEditor(),i=d(),o=this.createColorPicker(),n=this.addLabeledRow(e,"Line");$("<td>").append(o).appendTo(n),$("<td>").append(t).appendTo(n),$('<td colspan="3">').append(i.render()).appendTo(n),
|
||
this.bindControl(new r(o,this._linetool.properties().linecolor,!0,this.model(),"Change Fib Spiral Line Color")),this.bindControl(new a(i,this._linetool.properties().linestyle,parseInt,!0,this.model(),"Change Fib Spiral Line Style")),this.bindControl(new l(t,this._linetool.properties().linewidth,!0,this.model(),"Change Fib Spiral Line Width"));var p=$('<input type="checkbox">'),h=this.addLabeledRow(this._table,window.t("Counterclockwise"),p);$("<td>").append(p).prependTo(h),this.bindControl(new s(p,this._linetool.properties().counterclockwise,!0,this.model(),"Change Counterclockwise")),this.loadData()},p.prototype.widget=function(){return this._table},e.exports=p},bllF:function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.FloatBinder,r=n.BooleanBinder,l=n.SliderBinder,s=n.SimpleComboBinder,d=n.ColorBinding,p=i("jNEI").addColorPicker,h=i("/4PT").createLineStyleEditor,c=i("y/RR").createTransparencyEditor;function b(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(b,o),b.prototype.addLevelEditor=function(e,t,i){var o=$("<tr>");o.appendTo(this._table);var n=$("<td>");n.appendTo(o);var c=$("<input type='checkbox' class='visibility-switch'>");if(c.appendTo(n),e){var b=$("<td>");b.appendTo(o);var u=$("<input type='text'>");u.appendTo(b),u.css("width","70px"),this.bindControl(new a(u,t.coeff,!1,this.model(),"Change Pitchfork Line Coeff"))}else this.createLabeledCell($.t("Trend Line"),c).appendTo(o);var C=$("<td class='colorpicker-cell'>");C.appendTo(o);var y=p(C),g=$("<td>");g.appendTo(o);var w=this.createLineWidthEditor();w.appendTo(g);var T=$("<td>");T.appendTo(o);var v=h();v.render().appendTo(T),this.bindControl(new r(c,t.visible,!0,this.model(),"Change Pitchfork Line Visibility")),this.bindControl(new d(y,t.color,!0,this.model(),"Change Pitchfork Line Color",0)),this.bindControl(new s(v,t.linestyle,parseInt,!0,this.model(),"Change Pitchfork Line Style")),this.bindControl(new l(w,t.linewidth,parseInt,this.model(),"Change Pitchfork Line Width"))},b.prototype.prepareLayout=function(){this._table=$(document.createElement("table")),this._table.addClass("property-page"),this._table.attr("cellspacing","0"),this._table.attr("cellpadding","2"),this.addLevelEditor(null,this._linetool.properties().trendline,!1);for(var e=1;e<=11;e++){var t="level"+e;this.addLevelEditor($.t("Level {0}").format(e),this._linetool.properties()[t],!1)}this.addOneColorPropertyWidget(this._table);var i=$('<table class="property-page property-page-unpadded" cellspacing="0" cellpadding="0">').css({width:"100%"}),o=$("<tr>").appendTo(i);$('<table class="property-page" cellspacing="0" cellpadding="0">').appendTo($("<td>").css({width:"50%"}).appendTo(o)),$('<table class="property-page" cellspacing="0" cellpadding="0">').appendTo($("<td>").css({width:"50%"}).appendTo(o));var n=$("<input type='checkbox' class='visibility-switch'>"),a=this.addLabeledRow(this._table,$.t("Show Labels"),n);$("<td>").append(n).prependTo(a)
|
||
;var d=$("<table cellspacing='0' cellpadding='0'>"),p=$("<select><option value='left'>"+$.t("left")+"</option><option value='center'>"+$.t("center")+"</option><option value='right'>"+$.t("right")+"</option></select>"),h=$("<select><option value='top'>"+$.t("top")+"</option><option value='middle'>"+$.t("middle")+"</option><option value='bottom'>"+$.t("bottom")+"</option></select>");(a=$("<tr>")).append("<td>"+$.t("Labels")+"</td>").append(p).append("<td> </td>").append(h),a.appendTo(d);a=$("<tr>");$("<td colspan='5'>").append(d).appendTo(a),a.appendTo(this._table),this.bindControl(new s(p,this._linetool.properties().horzLabelsAlign,null,!0,this.model(),"Change Trend-Based Fib Time Labels Alignment")),this.bindControl(new s(h,this._linetool.properties().vertLabelsAlign,null,!0,this.model(),"Change Trend-Based Fib Time Labels Alignment")),(a=$("<tr>")).appendTo(this._table);var b=$("<input type='checkbox' class='visibility-switch'>");$("<td>").append(b).appendTo(a),this.createLabeledCell($.t("Background"),b).appendTo(a);var u=c();$('<td colspan="3">').append(u).appendTo(a),this.bindControl(new r(b,this._linetool.properties().fillBackground,!0,this.model(),"Change Fib Retracement Background Visibility")),this.bindControl(new l(u,this._linetool.properties().transparency,!0,this.model(),"Change Fib Retracement Background Transparency")),this.bindControl(new r(n,this._linetool.properties().showCoeffs,!0,this.model(),"Change Fib Retracement Extend Lines")),this.loadData()},b.prototype.widget=function(){return this._table},e.exports=b},cqAO:function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.SimpleStringBinder,r=n.SimpleComboBinder,l=n.ColorBinding,s=n.BooleanBinder;function d(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(d,o),d.prototype.prepareLayout=function(){var e=this.createColorPicker(),t=this.createColorPicker(),i=this.createFontSizeEditor(),o=this.createFontEditor(),n=this.createTextEditor(350,200),d=this.createColorPicker(),p=$('<input type="checkbox" class="visibility-switch">'),h=$('<input type="checkbox" class="visibility-switch">'),c=$('<input type="checkbox">'),b=$('<span class="_tv-button _tv-button-fontstyle"><span class="icon-fontstyle-bold"></span></span>'),u=$('<span class="_tv-button _tv-button-fontstyle"><span class="icon-fontstyle-italic"></span></span>');this.bindControl(new l(e,this._linetool.properties().color,!0,this.model(),"Change Text Color")),this.bindControl(new r(i,this._linetool.properties().fontsize,parseInt,!0,this.model(),"Change Text Font Size")),this.bindControl(new r(o,this._linetool.properties().font,null,!0,this.model(),"Change Text Font")),this.bindControl(new a(n,this._linetool.properties().text,null,!0,this.model(),"Change Text")),this.bindControl(new l(d,this._linetool.properties().backgroundColor,!0,this.model(),"Change Text Background",this._linetool.properties().backgroundTransparency)),this.bindControl(new s(p,this._linetool.properties().fillBackground,!0,this.model(),"Change Text Background Fill")),
|
||
this.bindControl(new s(h,this._linetool.properties().drawBorder,!0,this.model(),"Change Text Border")),this.bindControl(new l(t,this._linetool.properties().borderColor,!0,this.model(),"Change Text Border Color")),this.bindControl(new s(c,this._linetool.properties().wordWrap,!0,this.model(),"Change Text Wrap")),this.bindControl(new s(b,this._linetool.properties().bold,!0,this.model(),"Change Text Font Bold")),this.bindControl(new s(u,this._linetool.properties().italic,!0,this.model(),"Change Text Font Italic"));var C=$('<table class="property-page" cellspacing="0" cellpadding="2">'),y=$('<table class="property-page" cellspacing="0" cellpadding="2">'),g=$('<table class="property-page" cellspacing="0" cellpadding="2">');this._table=C.add(g).add(y),$(document.createElement("tr")).append($(document.createElement("td")).attr({width:1}).append(e)).append($(document.createElement("td")).attr({width:1}).append(o)).append($(document.createElement("td")).attr({width:1}).append(i)).append($(document.createElement("td")).attr({width:1}).append(b)).append($(document.createElement("td")).append(u)).appendTo(C),$(document.createElement("tr")).append($(document.createElement("td")).attr({colspan:5}).append(n)).appendTo(C);var w=this.addLabeledRow(y,$.t("Text Wrap"),c);$("<td>").append(c).prependTo(w);w=this.addLabeledRow(g,$.t("Background"),p);$("<td>").append(p).prependTo(w),$("<td>").append(d).appendTo(w);w=this.addLabeledRow(g,$.t("Border"),h);$("<td>").append(h).prependTo(w),$("<td>").append(t).appendTo(w),this.loadData(),setTimeout((function(){n.select(),n.focus()}),20)},d.prototype.widget=function(){return this._table},d.prototype.dialogPosition=function(e,t){var i=0,o=this._linetool,n=o._model.paneForSource(o),a=this._model._chartWidget;$.each(a.paneWidgets(),(function(e,t){if(t._state===n)return i=$(t.canvasElement()).offset().top,!1})),e||(e={});var r=e.left,l=e.top,s=(this._linetool.paneViews()||[])[0];if(s)var d=s._floatPoints[0];d&&(r=d.x,l=d.y+i);var p=$(t).outerHeight(),h=$(window).height(),c=o.properties().fontsize.value();return{top:l=l+p+c+5<=h?l+c+5:l-p-5,left:r}},e.exports=d},e3Xi:function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.SimpleStringBinder,r=n.ColorBinding,l=n.SimpleComboBinder;function s(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(s,o),s.prototype.prepareLayout=function(){this._table=$('<table class="property-page" cellspacing="0" cellpadding="2">').css({width:"100%"});var e=$("<input type='text'>").css({width:"100%"}),t=$('<div class="property-page-fullwidth-wrapper">').append(e),i=this.createColorPicker(),o=this.createFontEditor(),n=$("<tr>").appendTo(this._table);$("<td>").css({width:"0"}).html($.t("Text")).appendTo(n),$('<td colspan="2">').append(t).appendTo(n),(n=this.addLabeledRow(this._table,$.t("Text Font"))).children().css({whiteSpace:"nowrap"}),$("<td>").append(i).appendTo(n).css({width:"0"}),$("<td>").append(o).appendTo(n),this.bindControl(new r(i,this._linetool.properties().color,!0,this.model(),"Change Arrow Mark Text Color")),
|
||
this.bindControl(new a(e,this._linetool.properties().text,null,!0,this.model(),"Change Arrow Mark Text")),this.bindControl(new l(o,this._linetool.properties().font,null,!0,this.model(),"Change Arrow Mark Font")),this.loadData(),setTimeout((function(){e.select(),e.focus()}),20)},s.prototype.widget=function(){return this._table},e.exports=s},ePt6:function(e,t,i){"use strict";var o=i("Yc1q"),n=i("n3Kh"),a=i("DxCR"),r=a.BooleanBinder,l=a.SimpleComboBinder,s=a.SliderBinder,d=a.ColorBinding,p=i("/4PT").createLineStyleEditor;function h(e,t,i){o.call(this,e,t,i),this.prepareLayout()}function c(e,t,i){n.call(this,e,t,i)}inherit(h,o),h.prototype.prepareLayout=function(){this._table=$(document.createElement("table")),this._table.addClass("property-page"),this._table.attr("cellspacing","0"),this._table.attr("cellpadding","2");var e=this.createLineWidthEditor(),t=p(),i=this.createColorPicker(),o=this.addLabeledRow(this._table,"Line");$("<td>").prependTo(o),$("<td>").append(i).appendTo(o),$("<td>").append(e).appendTo(o),$("<td>").append(t.render()).appendTo(o);var n=$("<input type='checkbox' class='visibility-switch'>");o=$("<tr>").appendTo(this._table);$("<td>").append(n).prependTo(o),this.createLabeledCell(2,window.t("Show Time"),n).appendTo(o),this.bindControl(new r(n,this._linetool.properties().showTime,!0,this.model(),"Change Vert Line Time Visibility")),this.bindControl(new d(i,this._linetool.properties().linecolor,!0,this.model(),"Change Vert Line Color")),this.bindControl(new l(t,this._linetool.properties().linestyle,parseInt,!0,this.model(),"Change Vert Line Style")),this.bindControl(new s(e,this._linetool.properties().linewidth,!0,this.model(),"Change Vert Line Width")),this.loadData()},h.prototype.widget=function(){return this._table},inherit(c,n),c.prototype.prepareLayout=function(){if(this._table=$('<table class="property-page" cellspacing="0" cellpadding="2">'),this._linetool.points()[0]){var e=$('<input type="text" class="ticker">'),t=$("<tr>").appendTo(this._table);$("<td>"+$.t("Bar #")+"</td>").appendTo(t),$("<td>").append(e).appendTo(t);var i=this._linetool.properties().points[0];this.bindBarIndex(i.bar,e,this.model(),"Change "+this._linetool+" point bar index"),this.loadData()}},t.LineToolVertLineStylesPropertyPage=h,t.LineToolVertLineInputsPropertyPage=c},"g+Cd":function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.BooleanBinder,r=n.ColorBinding,l=n.SliderBinder;function s(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(s,o),s.prototype.prepareLayout=function(){this._table=$(document.createElement("table")),this._table.addClass("property-page"),this._table.attr("cellspacing","0"),this._table.attr("cellpadding","2");var e=this.createLineWidthEditor(),t=this.createColorPicker();(n=this.addLabeledRow(this._table,"Border")).prepend("<td>"),$("<td>").append(t).appendTo(n),$("<td>").append(e).appendTo(n);var i=$('<input type="checkbox" class="visibility-switch">'),o=this.createColorPicker(),n=this.addLabeledRow(this._table,"Background",i);$("<td>").append(i).prependTo(n),$("<td>").append(o).appendTo(n),
|
||
this.bindControl(new a(i,this._linetool.properties().fillBackground,!0,this.model(),"Change Arc Filling")),this.bindControl(new r(t,this._linetool.properties().color,!0,this.model(),"Change Arc Line Color")),this.bindControl(new r(o,this._linetool.properties().backgroundColor,!0,this.model(),"Change Arc Background Color",this._linetool.properties().transparency)),this.bindControl(new l(e,this._linetool.properties().linewidth,!0,this.model(),"Change Arc Border Width")),this.loadData()},s.prototype.widget=function(){return this._table},e.exports=s},jAh7:function(e,t,i){"use strict";i.r(t),i.d(t,"OverlapManager",(function(){return a})),i.d(t,"getRootOverlapManager",(function(){return l}));var o=i("Eyy1"),n=function(){function e(){this._storage=[]}return e.prototype.add=function(e){this._storage.push(e)},e.prototype.remove=function(e){this._storage=this._storage.filter((function(t){return e!==t}))},e.prototype.has=function(e){return this._storage.includes(e)},e.prototype.getItems=function(){return this._storage},e}(),a=function(){function e(e){void 0===e&&(e=document),this._storage=new n,this._windows=new Map,this._index=0,this._document=e,this._container=e.createDocumentFragment()}return e.prototype.setContainer=function(e){var t=this._container,i=null===e?this._document.createDocumentFragment():e;!function(e,t){Array.from(e.childNodes).forEach((function(e){e.nodeType===Node.ELEMENT_NODE&&t.appendChild(e)}))}(t,i),this._container=i},e.prototype.registerWindow=function(e){this._storage.has(e)||this._storage.add(e)},e.prototype.ensureWindow=function(e,t){void 0===t&&(t={position:"fixed",direction:"normal"});var i=this._windows.get(e);if(void 0!==i)return i;this.registerWindow(e);var o=this._document.createElement("div");if(o.style.position=t.position,o.style.zIndex=this._index.toString(),o.dataset.id=e,void 0!==t.index){var n=this._container.childNodes.length;if(t.index>=n)this._container.appendChild(o);else if(t.index<=0)this._container.insertBefore(o,this._container.firstChild);else{var a=this._container.childNodes[t.index];this._container.insertBefore(o,a)}}else"reverse"===t.direction?this._container.insertBefore(o,this._container.firstChild):this._container.appendChild(o);return this._windows.set(e,o),++this._index,o},e.prototype.unregisterWindow=function(e){this._storage.remove(e);var t=this._windows.get(e);void 0!==t&&(null!==t.parentElement&&t.parentElement.removeChild(t),this._windows.delete(e))},e.prototype.getZindex=function(e){var t=this.ensureWindow(e);return parseInt(t.style.zIndex||"0")},e.prototype.moveToTop=function(e){this.getZindex(e)!==this._index&&(this.ensureWindow(e).style.zIndex=(++this._index).toString())},e.prototype.removeWindow=function(e){this.unregisterWindow(e)},e}(),r=new WeakMap;function l(e){void 0===e&&(e=document);var t=e.getElementById("overlap-manager-root");if(null!==t)return Object(o.ensureDefined)(r.get(t));var i=new a(e),n=function(e){var t=e.createElement("div");return t.style.position="absolute",t.style.zIndex=150..toString(),t.style.top="0px",t.style.left="0px",
|
||
t.id="overlap-manager-root",t}(e);return r.set(n,i),i.setContainer(n),e.body.appendChild(n),i}},k7QS:function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.FloatBinder,r=n.BooleanBinder,l=n.SliderBinder,s=n.ColorBinding,d=n.SimpleComboBinder,p=i("jNEI").addColorPicker,h=i("/4PT").createLineStyleEditor,c=i("y/RR").createTransparencyEditor;function b(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(b,o),b.prototype.addLevelEditor=function(e,t){var i=t||$("<tr>").appendTo(this._table),o=$("<td>");o.appendTo(i);var n=$("<input type='checkbox' class='visibility-switch'>");n.appendTo(o),t&&n.css("margin-left","15px");var l=$("<td>");l.appendTo(i);var d=$("<input type='text'>");d.appendTo(l),d.css("width","70px"),this.bindControl(new a(d,e.coeff,!1,this.model(),"Change Pitchfork Line Coeff"));var h=$("<td class='colorpicker-cell'>");h.appendTo(i);var c=p(h);return this.bindControl(new r(n,e.visible,!0,this.model(),"Change Fib Retracement Line Visibility")),this.bindControl(new s(c,e.color,!0,this.model(),"Change Fib Retracement Line Color",0)),i},b.prototype.prepareLayout=function(){this._div=$(document.createElement("div")).addClass("property-page");var e=this._linetool.properties().trendline,t=$("<table>").appendTo(this._div).css("padding-bottom","3px");if(e){var i=$("<tr>").appendTo(t),o=$("<input type='checkbox' class='visibility-switch'>");$("<td>").append(o).appendTo(i),$("<td>").append($.t("Trend Line")).appendTo(i),this.bindControl(new r(o,e.visible,!0,this.model(),"Change Fib Retracement Line Visibility"));var n=$("<td class='colorpicker-cell'>").appendTo(i),a=p(n);this.bindControl(new s(a,e.color,!0,this.model(),"Change Fib Retracement Line Color",0));var b=$("<td>").appendTo(i);(g=this.createLineWidthEditor()).appendTo(b),this.bindControl(new l(g,e.linewidth,parseInt,this.model(),"Change Fib Retracement Line Width"));var u=$("<td>").appendTo(i);(w=h()).render().appendTo(u),this.bindControl(new d(w,e.linestyle,parseInt,!0,this.model(),"Change Fib Retracement Line Style"))}var C=this._linetool.properties().levelsStyle,y=$("<tr>").appendTo(t);$("<td>").appendTo(y),$("<td>"+$.t("Levels Line")+"</td>").appendTo(y),$("<td>").appendTo(y);var g;b=$("<td>").appendTo(y);(g=this.createLineWidthEditor()).appendTo(b),this.bindControl(new l(g,C.linewidth,parseInt,this.model(),"Change Fib Retracement Line Width"));var w;u=$("<td>").appendTo(y);(w=h()).render().appendTo(u),this.bindControl(new d(w,C.linestyle,parseInt,!0,this.model(),"Change Fib Retracement Line Style")),this._table=$(document.createElement("table")).appendTo(this._div),this._table.attr("cellspacing","0"),this._table.attr("cellpadding","2");for(var T={},v=0;v<24;v++){var _=v%8,m=(y=T[_],"level"+(v+1));T[_]=this.addLevelEditor(this._linetool.properties()[m],y)}this.addOneColorPropertyWidget(this._table);var f,L,S,k,x=$("<table cellpadding=0 cellspacing=0>").appendTo(this._div),B=$("<tr>").appendTo(x);if(this._linetool.properties().extendLines){f=$("<input type='checkbox' class='visibility-switch'>")
|
||
;var P=$("<label>").append(f).append($.t("Extend Lines"));$("<td>").append(P).appendTo(B)}if(this._linetool.properties().extendLeft){L=$("<input type='checkbox' class='visibility-switch'>");P=$("<label>").append(L).append($.t("Extend Left"));$("<td>").append(P).appendTo(B)}if(this._linetool.properties().extendRight){S=$("<input type='checkbox' class='visibility-switch'>");P=$("<label>").append(S).append($.t("Extend Right"));$("<td>").append(P).appendTo(B)}if(this._linetool.properties().reverse){k=$("<input type='checkbox' class='visibility-switch'>");P=$("<label>").append(k).append($.t("Reverse"));$("<td>").append(P).appendTo(B)}var R=$("<tr>").appendTo(x),E=$("<input type='checkbox' class='visibility-switch'>");P=$("<label>").append(E).append($.t("Levels"));$("<td>").append(P).appendTo(R);var F=$("<input type='checkbox' class='visibility-switch'>");P=$("<label>").append(F).append($.t("Prices"));$("<td>").append(P).appendTo(R);var D=$("<input type='checkbox' class='visibility-switch'>");P=$("<label>").append(D).append($.t("Percents"));$("<td>").append(P).appendTo(R);var I=$("<table cellspacing='0' cellpadding='0'>").appendTo(this._div),W=$("<select><option value='left'>"+$.t("left")+"</option><option value='center'>"+$.t("center")+"</option><option value='right'>"+$.t("right")+"</option></select>"),A=$("<select><option value='bottom'>"+$.t("top")+"</option><option value='middle'>"+$.t("middle")+"</option><option value='top'>"+$.t("bottom")+"</option></select>");(y=$("<tr>")).append("<td>"+$.t("Labels")+"</td>").append(W).append("<td> </td>").append(A),y.appendTo(I);var V=$("<table cellspacing='0' cellpadding='0'>").appendTo(this._div),O=(y=$("<tr>").appendTo(V),$("<input type='checkbox' class='visibility-switch'>"));$("<td>").append(O).appendTo(y),this.createLabeledCell($.t("Background"),O).appendTo(y);var z=c();if($("<td>").append(z).appendTo(y),this._linetool.properties().fibLevelsBasedOnLogScale){y=$("<tr>").appendTo(V);this._fibLevelsBasedOnLogScaleEditor=$("<input type='checkbox' class='visibility-switch'>"),this._fibLevelsBasedOnLogScaleLabel=$("<label>").append(this._fibLevelsBasedOnLogScaleEditor).append($.t("Fib levels based on log scale")),$('<td colspan="3">').append(this._fibLevelsBasedOnLogScaleLabel).appendTo(y),this._linetool.priceScale().modeChanged().subscribe(this,this._onPriceScaleModeChanged),this._onPriceScaleModeChanged(void 0,this._linetool.priceScale().mode())}this.bindControl(new r(F,this._linetool.properties().showPrices,!0,this.model(),"Change Gann Fan Prices Visibility")),this.bindControl(new r(E,this._linetool.properties().showCoeffs,!0,this.model(),"Change Gann Fan Levels Visibility")),this.bindControl(new r(O,this._linetool.properties().fillBackground,!0,this.model(),"Change Fib Retracement Background Visibility")),this.bindControl(new l(z,this._linetool.properties().transparency,!0,this.model(),"Change Fib Retracement Background Transparency")),
|
||
this._linetool.properties().extendLines&&this.bindControl(new r(f,this._linetool.properties().extendLines,!0,this.model(),"Change Fib Retracement Extend Lines")),this._linetool.properties().extendLeft&&this.bindControl(new r(L,this._linetool.properties().extendLeft,!0,this.model(),"Change Fib Retracement Extend Lines")),this._linetool.properties().extendRight&&this.bindControl(new r(S,this._linetool.properties().extendRight,!0,this.model(),"Change Fib Retracement Extend Lines")),this._linetool.properties().reverse&&this.bindControl(new r(k,this._linetool.properties().reverse,!0,this.model(),"Change Fib Retracement Reverse")),this.bindControl(new d(W,this._linetool.properties().horzLabelsAlign,null,!0,this.model(),"Change Fib Labels Horizontal Alignment")),this.bindControl(new d(A,this._linetool.properties().vertLabelsAlign,null,!0,this.model(),"Change Fib Labels Vertical Alignment")),this.bindControl(new r(D,this._linetool.properties().coeffsAsPercents,!0,this.model(),"Change Fib Retracement Coeffs As Percents")),this._linetool.properties().fibLevelsBasedOnLogScale&&this.bindControl(new r(this._fibLevelsBasedOnLogScaleEditor,this._linetool.properties().fibLevelsBasedOnLogScale,!0,this.model(),"Change Fib levels based on log scale")),this.loadData()},b.prototype.widget=function(){return this._div},b.prototype.destroy=function(){o.prototype.destroy.call(this),this._linetool.priceScale().modeChanged().unsubscribeAll(this)},b.prototype._onPriceScaleModeChanged=function(e,t){var i=!t.log;this._fibLevelsBasedOnLogScaleEditor.attr("disabled",i),this._fibLevelsBasedOnLogScaleLabel.toggleClass("disabled",i)},e.exports=b},kNI9:function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.BooleanBinder,r=n.ColorBinding,l=n.SliderBinder,s=n.SimpleComboBinder;function d(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(d,o),d.prototype.prepareLayout=function(){this._table=$(document.createElement("table")),this._table.addClass("property-page"),this._table.attr("cellspacing","0"),this._table.attr("cellpadding","2");var e=this.createLineWidthEditor(),t=this.createColorPicker(),i=this.createColorPicker(),o=$('<span class="_tv-button _tv-button-fontstyle"><span class="icon-fontstyle-bold"></span></span>'),n=$('<span class="_tv-button _tv-button-fontstyle"><span class="icon-fontstyle-italic"></span></span>'),d=this.createFontSizeEditor(),p=this.createFontEditor();(b=this.addLabeledRow(this._table,"Border")).prepend("<td>"),$("<td>").append(t).appendTo(b),$("<td>").append(e).appendTo(b);var h=$('<input type="checkbox" class="visibility-switch">'),c=this.createColorPicker(),b=(p=this.createFontEditor(),this.addLabeledRow(this._table,"Background",h));$("<td>").append(h).prependTo(b),$("<td>").append(c).appendTo(b),this.bindControl(new a(h,this._linetool.properties().fillBackground,!0,this.model(),"Change Pattern Filling")),this.bindControl(new r(t,this._linetool.properties().color,!0,this.model(),"Change Pattern Line Color")),this.bindControl(new r(i,this._linetool.properties().textcolor,!0,this.model(),"Change Pattern Text Color")),
|
||
this.bindControl(new r(c,this._linetool.properties().backgroundColor,!0,this.model(),"Change Pattern Background Color",this._linetool.properties().transparency)),this.bindControl(new l(e,this._linetool.properties().linewidth,!0,this.model(),"Change Pattern Border Width")),this.bindControl(new s(d,this._linetool.properties().fontsize,parseInt,!0,this.model(),"Change Text Font Size")),this.bindControl(new s(p,this._linetool.properties().font,null,!0,this.model(),"Change Text Font")),this.bindControl(new a(o,this._linetool.properties().bold,!0,this.model(),"Change Text Font Bold")),this.bindControl(new a(n,this._linetool.properties().italic,!0,this.model(),"Change Text Font Italic"));var u=$('<table class="property-page" cellspacing="0" cellpadding="2"><tr>').append($(document.createElement("td")).attr({width:1}).append(i)).append($(document.createElement("td")).attr({width:1}).append(p)).append($(document.createElement("td")).attr({width:1}).append(d)).append($(document.createElement("td")).css("vertical-align","top").attr({width:1}).append(o)).append($(document.createElement("td")).css("vertical-align","top").append(n)).append($("</tr></table>"));b=this.addLabeledRow(this._table,"");$('<td colspan="5">').append(u).appendTo(b),this.loadData()},d.prototype.widget=function(){return this._table},e.exports=d},kr49:function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.BooleanBinder,r=n.ColorBinding,l=n.SliderBinder,s=n.SimpleComboBinder;function d(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(d,o),d.prototype.prepareLayout=function(){this._table=$(document.createElement("table")),this._table.addClass("property-page"),this._table.attr("cellspacing","0"),this._table.attr("cellpadding","2");var e=this.createLineWidthEditor(),t=this.createColorPicker(),i=this.createColorPicker(),o=$('<span class="_tv-button _tv-button-fontstyle"><span class="icon-fontstyle-bold"></span></span>'),n=$('<span class="_tv-button _tv-button-fontstyle"><span class="icon-fontstyle-italic"></span></span>'),d=this.createFontSizeEditor(),p=this.createFontEditor();(b=this.addLabeledRow(this._table,"Border")).prepend("<td>"),$("<td>").append(t).appendTo(b),$("<td>").append(e).appendTo(b);var h=$('<input type="checkbox" class="visibility-switch">'),c=this.createColorPicker(),b=(p=this.createFontEditor(),this.addLabeledRow(this._table,"Background",h));$("<td>").append(h).prependTo(b),$("<td>").append(c).appendTo(b),this.bindControl(new a(h,this._linetool.properties().fillBackground,!0,this.model(),"Change Pattern Filling")),this.bindControl(new r(t,this._linetool.properties().color,!0,this.model(),"Change Pattern Line Color")),this.bindControl(new r(i,this._linetool.properties().textcolor,!0,this.model(),"Change Pattern Text Color")),this.bindControl(new r(c,this._linetool.properties().backgroundColor,!0,this.model(),"Change Pattern Background Color",this._linetool.properties().transparency)),this.bindControl(new l(e,this._linetool.properties().linewidth,!0,this.model(),"Change Pattern Border Width")),
|
||
this.bindControl(new s(d,this._linetool.properties().fontsize,parseInt,!0,this.model(),"Change Text Font Size")),this.bindControl(new s(p,this._linetool.properties().font,null,!0,this.model(),"Change Text Font")),this.bindControl(new a(o,this._linetool.properties().bold,!0,this.model(),"Change Text Font Bold")),this.bindControl(new a(n,this._linetool.properties().italic,!0,this.model(),"Change Text Font Italic"));var u=$('<table class="property-page" cellspacing="0" cellpadding="2"><tr>').append($(document.createElement("td")).attr({width:1}).append(i)).append($(document.createElement("td")).attr({width:1}).append(p)).append($(document.createElement("td")).attr({width:1}).append(d)).append($(document.createElement("td")).css("vertical-align","top").attr({width:1}).append(o)).append($(document.createElement("td")).css("vertical-align","top").append(n)).append($("</tr></table>"));b=this.addLabeledRow(this._table,"");$('<td colspan="5">').append(u).appendTo(b),this.loadData()},d.prototype.widget=function(){return this._table},e.exports=d},lNYe:function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.SimpleComboBinder,r=n.ColorBinding,l=n.BooleanBinder,s=n.SliderBinder,d=i("/4PT").createLineStyleEditor,p=i("bKFv").StatsPosition;function h(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(h,o),h.prototype.prepareLayout=function(){this._table=$('<table class="property-page" cellspacing="0" cellpadding="2">');var e=$("<tbody>").appendTo(this._table),t=this.createLineWidthEditor(),i=d(),o=this.createColorPicker(),n=this.addLabeledRow(e,$.t("Line"));$("<td>").append(o).appendTo(n),$("<td>").append(t).appendTo(n),$('<td colspan="3">').append(i.render()).appendTo(n);var h=$("<tbody>").appendTo(this._table),c=$("<label>"+$.t("Extend")+" </label>").css({"margin-left":"8px"}),b=$('<input type="checkbox">').appendTo(c),u=$("<label>"+$.t("Extend")+" </label>").css({"margin-left":"8px"}),C=$('<input type="checkbox">').appendTo(u),y=$("<select><option value='0'>"+$.t("Normal")+"</option><option value='1'>"+$.t("Arrow")+"</option></select>"),g=$("<select><option value='0'>"+$.t("Normal")+"</option><option value='1'>"+$.t("Arrow")+"</option></select>");n=this.addLabeledRow(h,$.t("Left End"));$('<td colspan="3">').appendTo(n).append(y).append(c);n=this.addLabeledRow(h,$.t("Right End"));$('<td colspan="3">').appendTo(n).append(g).append(u);var w=$("<select><option value='"+p.Left+"'>"+$.t("Left")+"</option><option value='"+p.Center+"'>"+$.t("Center")+"</option><option value='"+p.Right+"'>"+$.t("Right")+"</option></select>"),T=this.addLabeledRow(h,$.t("Stats Position"));$('<td colspan="3">').appendTo(T).append(w);n=this.addLabeledRow(h,$.t("Stats Text Color"));var v=this.createColorPicker();$("<td>").append(v).appendTo(n),this.bindControl(new r(v,this._linetool.properties().textcolor,!0,this.model(),"Change Text Color"))
|
||
;var _=$('<input type="checkbox">'),m=$('<input type="checkbox">'),f=$('<input type="checkbox">'),L=$('<input type="checkbox">'),S=$('<input type="checkbox">'),k=$('<input type="checkbox">'),x=$('<input type="checkbox">');n=this.addLabeledRow(h,$.t("Show Price Range"));$('<td colspan="3">').appendTo(n).append(_);n=this.addLabeledRow(h,$.t("Show Bars Range"));$('<td colspan="3">').appendTo(n).append(m);n=this.addLabeledRow(h,$.t("Show Date/Time Range"));$('<td colspan="3">').appendTo(n).append(f);n=this.addLabeledRow(h,$.t("Show Distance"));$('<td colspan="3">').appendTo(n).append(L);n=this.addLabeledRow(h,$.t("Show Angle"));$('<td colspan="3">').appendTo(n).append(S);n=this.addLabeledRow(h,$.t("Always Show Stats"));$('<td colspan="3">').appendTo(n).append(k);n=this.addLabeledRow(h,$.t("Show Middle Point"));$('<td colspan="3">').appendTo(n).append(x),this.bindControl(new l(b,this._linetool.properties().extendLeft,!0,this.model(),"Change "+this._linetool.name()+" Extending Left")),this.bindControl(new l(C,this._linetool.properties().extendRight,!0,this.model(),"Change "+this._linetool.name()+" Extending Right")),this.bindControl(new r(o,this._linetool.properties().linecolor,!0,this.model(),"Change "+this._linetool.name()+" Color")),this.bindControl(new a(i,this._linetool.properties().linestyle,parseInt,!0,this.model(),"Change "+this._linetool.name()+" Style")),this.bindControl(new s(t,this._linetool.properties().linewidth,!0,this.model(),"Change "+this._linetool.name()+" Width")),this.bindControl(new a(y,this._linetool.properties().leftEnd,parseInt,!0,this.model(),"Change "+this._linetool.name()+" Left End")),this.bindControl(new a(g,this._linetool.properties().rightEnd,parseInt,!0,this.model(),"Change "+this._linetool.name()+" Right End")),this.bindControl(new l(_,this._linetool.properties().showPriceRange,!0,this.model(),"Change "+this._linetool.name()+" Show Price Range")),this.bindControl(new l(m,this._linetool.properties().showBarsRange,!0,this.model(),"Change "+this._linetool.name()+" Show Bars Range")),this.bindControl(new l(f,this._linetool.properties().showDateTimeRange,!0,this.model(),"Change "+this._linetool.name()+" Show Date/Time Range")),this.bindControl(new l(L,this._linetool.properties().showDistance,!0,this.model(),"Change "+this._linetool.name()+" Show Distance")),this.bindControl(new l(S,this._linetool.properties().showAngle,!0,this.model(),"Change "+this._linetool.name()+" Show Angle")),this.bindControl(new l(k,this._linetool.properties().alwaysShowStats,!0,this.model(),"Change "+this._linetool.name()+" Always Show Stats")),this.bindControl(new l(x,this._linetool.properties().showMiddlePoint,!0,this.model(),"Change "+this._linetool.name()+" Show Middle Point")),this.bindControl(new a(w,this._linetool.properties().statsPosition,parseInt,!0,this.model(),"Change "+this._linetool.name()+" Stats Position")),this.loadData()},h.prototype.widget=function(){return this._table},e.exports=h},mBo9:function(e,t,i){"use strict";i.r(t),i.d(t,"createVisibilityEditor",(function(){return o}));i("P5fv");function o(){
|
||
return $('<input type="checkbox" class="visibility-switch"/>')}},n3Kh:function(e,t,i){"use strict";var o=i("DxCR"),n=o.PropertyPage,a=o.GreateTransformer,r=o.LessTransformer,l=o.ToIntTransformer,s=o.SimpleStringBinder;function d(e,t,i){n.call(this,e,t),this._linetool=i,this.prepareLayout()}i("PVgW"),inherit(d,n),d.BarIndexPastLimit=-5e4,d.BarIndexFutureLimit=15e3,d.prototype.bindBarIndex=function(e,t,i,o){var n=[l(e.value()),a(d.BarIndexPastLimit),r(d.BarIndexFutureLimit)];this.bindControl(this.createStringBinder(t,e,n,!0,i,o))},d.prototype.createPriceEditor=function(e){var t=this._linetool,i=t.ownerSource().formatter(),o=function(e){var t=i.parse(e);if(t.res)return t.value},n=$("<input type='text'>");if(n.TVTicker({step:i._minMove/i._priceScale||1,formatter:function(e){return i.format(e)},parser:o}),e){var a=[function(t){var i=o(t);return void 0===i?e.value():i}],r="Change "+t.title()+" point price",l=this.createStringBinder(n,e,a,!1,this.model(),r);l.addFormatter((function(e){return i.format(e)})),this.bindControl(l)}return n},d.prototype._createPointRow=function(e,t,i){var o=$("<tr>"),n=$("<td>");n.html($.t("Price")+i),n.appendTo(o);var a=$("<td>");a.appendTo(o),this.createPriceEditor(t.price).appendTo(a);var r=$("<td>");r.html($.t("Bar #")),r.appendTo(o);var l=$("<td>");l.appendTo(o);var s=$("<input type='text'>");return s.appendTo(l),s.addClass("ticker"),this.bindBarIndex(t.bar,s,this.model(),"Change "+this._linetool.title()+" point bar index"),o},d.prototype.prepareLayoutForTable=function(e){for(var t=this._linetool.points(),i=t.length,o=0;o<t.length;o++){var n=t[o],a=this._linetool.properties().points[o];if(a){var r=o||i>1?" "+(o+1):"";this._createPointRow(n,a,r).appendTo(e)}}},d.prototype.prepareLayout=function(){this._table=$(document.createElement("table")),this._table.addClass("property-page"),this._table.attr("cellspacing","0"),this._table.attr("cellpadding","2"),this.prepareLayoutForTable(this._table),this.loadData()},d.prototype.widget=function(){return this._table},d.prototype.createStringBinder=function(e,t,i,o,n,a){return new s(e,t,i,o,n,a)},e.exports=d},nzyg:function(e,t,i){"use strict";var o=i("Yc1q"),n=i("n3Kh"),a=i("DxCR"),r=a.BooleanBinder,l=a.SimpleComboBinder,s=a.SliderBinder,d=a.ColorBinding,p=i("/4PT").createLineStyleEditor;function h(e,t,i){o.call(this,e,t,i),this.prepareLayout()}function c(e,t,i){n.call(this,e,t,i)}inherit(h,o),h.prototype.prepareLayout=function(){this._table=$(document.createElement("table")),this._table.addClass("property-page"),this._table.attr("cellspacing","0"),this._table.attr("cellpadding","2");var e=this.createLineWidthEditor(),t=p(),i=this.createColorPicker(),o=this.addLabeledRow(this._table,"Line");$("<td>").prependTo(o),$("<td>").append(i).appendTo(o),$("<td>").append(e).appendTo(o),$("<td>").append(t.render()).appendTo(o);var n=$("<input type='checkbox' class='visibility-switch'>"),a=$("<tr>").appendTo(this._table);$("<td>").append(n).prependTo(a),this.createLabeledCell(2,window.t("Show Price"),n).appendTo(a)
|
||
;var h=$("<input type='checkbox' class='visibility-switch'>"),c=$("<tr>").appendTo(this._table);$("<td>").append(h).prependTo(c),this.createLabeledCell(2,window.t("Show Time"),h).appendTo(c),this.bindControl(new r(h,this._linetool.properties().showTime,!0,this.model(),"Change Cross Line Time Visibility")),this.bindControl(new r(n,this._linetool.properties().showPrice,!0,this.model(),"Change Cross Line Price Visibility")),this.bindControl(new d(i,this._linetool.properties().linecolor,!0,this.model(),"Change Cross Line Color")),this.bindControl(new l(t,this._linetool.properties().linestyle,parseInt,!0,this.model(),"Change Cross Line Style")),this.bindControl(new s(e,this._linetool.properties().linewidth,!0,this.model(),"Change Cross Line Width")),this.loadData()},h.prototype.widget=function(){return this._table},inherit(c,n),c.prototype.prepareLayout=function(){if(this._table=$('<table class="property-page" cellspacing="0" cellpadding="2" width="100%">'),this._linetool.points()[0]){var e=$('<input type="text" class="ticker">'),t=$("<tr>").appendTo(this._table);$("<td>"+$.t("Bar #")+"</td>").appendTo(t),$("<td>").append(e).appendTo(t);var i=this._linetool.properties().points[0];this.bindBarIndex(i.bar,e,this.model(),"Change "+this._linetool+" point bar index");var o=this.createPriceEditor(i.price);$("<td>"+$.t("Price")+"</td>").appendTo(t),$("<td>").append(o).appendTo(t),this.loadData()}},t.LineToolCrossLineStylesPropertyPage=h,t.LineToolCrossLineInputsPropertyPage=c},o4FW:function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.FloatBinder,r=n.SimpleComboBinder,l=n.BooleanBinder,s=n.ColorBinding,d=n.SliderBinder,p=i("jNEI").addColorPicker,h=i("/4PT").createLineStyleEditor,c=i("y/RR").createTransparencyEditor;function b(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(b,o),b.prototype.addLevelEditor=function(e,t,i){var o=$("<tr>");o.appendTo(this._table);var n=$("<td>");n.appendTo(o);var c=$("<input type='checkbox' class='visibility-switch'>");if(c.appendTo(n),e){var b=$("<td>");b.appendTo(o);var u=$("<input type='text'>");u.appendTo(b),u.css("width","70px"),this.bindControl(new a(u,t.coeff,!1,this.model(),"Change Pitchfork Line Coeff"))}else this.createLabeledCell("Trend Line",c).appendTo(o);var C=$("<td class='colorpicker-cell'>");C.appendTo(o);var y=p(C),g=$("<td>");g.appendTo(o);var w=this.createLineWidthEditor();if(w.appendTo(g),!e){var T=$("<td>");T.appendTo(o);var v=h();v.render().appendTo(T),this.bindControl(new r(v,t.linestyle,parseInt,!0,this.model(),"Change Fib Circle Style"))}this.bindControl(new l(c,t.visible,!0,this.model(),"Change Fib Circle Visibility")),this.bindControl(new s(y,t.color,!0,this.model(),"Change Fib Circle Line Color",0)),this.bindControl(new d(w,t.linewidth,!0,this.model(),"Change Fib Circle Width"))},b.prototype.prepareLayout=function(){this._table=$(document.createElement("table")),this._table.addClass("property-page"),this._table.attr("cellspacing","0"),this._table.attr("cellpadding","2"),this.addLevelEditor(null,this._linetool.properties().trendline,!1)
|
||
;for(var e=1;e<=11;e++){var t="level"+e;this.addLevelEditor("Level "+e,this._linetool.properties()[t],!1)}this.addOneColorPropertyWidget(this._table);var i=$("<input type='checkbox' class='visibility-switch'>"),o=this.addLabeledRow(this._table,"Levels",i);$("<td>").append(i).prependTo(o);var n=$("<input type='checkbox' class='visibility-switch'>");o=this.addLabeledRow(this._table,"Coeffs As Percents",n);$("<td>").append(n).prependTo(o),this.bindControl(new l(i,this._linetool.properties().showCoeffs,!0,this.model(),"Change Fib Circle Levels Visibility")),(o=$("<tr>")).appendTo(this._table);var a=$("<input type='checkbox' class='visibility-switch'>");$("<td>").append(a).appendTo(o),this.createLabeledCell("Background",a).appendTo(o);var r=c();$('<td colspan="3">').append(r).appendTo(o),this.bindControl(new l(a,this._linetool.properties().fillBackground,!0,this.model(),"Change Pitchfork Background Visibility")),this.bindControl(new d(r,this._linetool.properties().transparency,!0,this.model(),"Change Pitchfork Background Transparency")),this.bindControl(new l(n,this._linetool.properties().coeffsAsPercents,!0,this.model(),"Change Fib Retracement Coeffs As Percents")),this.loadData()},b.prototype.widget=function(){return this._table},e.exports=b},o6hY:function(e,t,i){"use strict";var o=i("DxCR"),n=o.PropertyPage,a=o.GreateTransformer,r=o.LessTransformer,l=o.ToIntTransformer,s=o.ToFloatTransformer,d=o.SimpleComboBinder,p=o.BooleanBinder,h=o.DisabledBinder,c=o.ColorBinding,b=o.SliderBinder,u=o.SimpleStringBinder,C=i("jNEI").addColorPicker,y=i("/4PT").createLineStyleEditor,g=i("XgUb").createShapeLocationEditor,w=i("SA6f").createShapeStyleEditor,T=i("mBo9").createVisibilityEditor,v=i("A3Hk").createHHistDirectionEditor,_=i("a0Rg").createPlotEditor,m=i("zXvd").NumericFormatter,f=i("0YCj"),L=i("23IT").LineStudyPlotStyle,S=i("uOxu").getLogger("Chart.Study.PropertyPage"),k=i("PC8g").trackEvent;function x(e,t,i){n.call(this,e,t),this._study=i,this.prepareLayout()}function B(e,t,i){n.call(this,e,t),this._study=i,this._property=e,this.prepareLayout()}inherit(x,n),x.prototype.prepareLayout=function(){this._table=$("<table/>"),this._table.addClass("property-page"),this._table.attr("cellspacing","0"),this._table.attr("cellpadding","2");var e=this._study.metaInfo(),t={};function i(e){return(new m).format(e)}for(var o=0;o<e.plots.length;++o)if(!(this._study.isSelfColorerPlot(o)||this._study.isTextColorerPlot(o)||this._study.isDataOffsetPlot(o)||this._study.isOHLCColorerPlot(o)||this._study.isAlertConditionPlot(o))){var n,a,r=e.plots[o];if(e.styles){if(e.styles[r.id])n=e.styles[r.id].isHidden;else if(!this._study.isOHLCSeriesPlot(o))continue;if(this._study.isOHLCSeriesPlot(o)){if(t[a=e.plots[o].target])continue;n=e.ohlcPlots[a].isHidden,t[a]=a}if(n)continue}
|
||
if(this._study.isLinePlot(o)||this._study.isBarColorerPlot(o)||this._study.isBgColorerPlot(o))this._prepareLayoutForPlot(o,r);else if(this._study.isPlotArrowsPlot(o))this._prepareLayoutForArrowsPlot(o,r);else if(this._study.isPlotCharsPlot(o))this._prepareLayoutForCharsPlot(o,r);else if(this._study.isPlotShapesPlot(o))this._prepareLayoutForShapesPlot(o,r);else if(this._study.isOHLCSeriesPlot(o)){var l={id:a,type:"ohlc"};this._study.isOHLCBarsPlot(o)?this._prepareLayoutForBarsPlot(o,l):this._study.isOHLCCandlesPlot(o)&&this._prepareLayoutForCandlesPlot(o,l)}else S.logError("Unknown plot type: "+r.type)}var h=this._study.properties().bands;if(h&&h.childCount()>0)for(o=0;o<h.childCount();o++){if(!(D=h[o]).isHidden||!D.isHidden.value()){(O=$('<tr class="line"/>')).appendTo(this._table),(j=$("<td/>")).appendTo(O),(V=$("<input type='checkbox' class='visibility-switch'/>")).appendTo(j);var g=$.t(D.name.value(),{context:"input"}),w=this.createLabeledCell(g,V).appendTo(O).addClass("propertypage-name-label"),T=$("<td/>");T.appendTo(O),T.addClass("colorpicker-cell");var v=C(T),_=$("<td/>");_.appendTo(O);var L=this.createLineWidthEditor();L.appendTo(_);var k=$('<td colspan="4">').css({whiteSpace:"nowrap"});k.appendTo(O);var B=y();B.render().appendTo(k);var P=$("<input class='property-page-bandwidth' type='text'/>");P.appendTo(k);var R=[s(D.value.value())],E="Change band",F=new u(P,D.value,R,!1,this.model(),E);F.addFormatter(i),this.bindControl(F),this.bindControl(new p(V,D.visible,!0,this.model(),E)),this.bindControl(new c(v,D.color,!0,this.model(),E)),this.bindControl(new d(B,D.linestyle,parseInt,!0,this.model(),E)),this.bindControl(new b(L,D.linewidth,!0,this.model(),E))}}if(this._study.properties().bandsBackground){var D=this._study.properties().bandsBackground,I=$.t("Background");E=$.t("Change band background");(O=this._prepareFilledAreaBackground(D.fillBackground,D.backgroundColor,D.transparency,I,E)).appendTo(this._table)}if(this._study.properties().areaBackground){D=this._study.properties().areaBackground,I=$.t("Background"),E=$.t("Change area background");(O=this._prepareFilledAreaBackground(D.fillBackground,D.backgroundColor,D.transparency,I,E)).appendTo(this._table)}var W=e.filledAreas;if(void 0!==W)for(o=0;o<W.length;++o){var A=W[o];if(!A.isHidden){E="Change "+I,D=this._study.properties().filledAreasStyle[A.id],I=A.title||$.t("Background");if(A.palette){var V,O=$('<tr class="line"/>');(j=$("<td/>")).appendTo(O),(V=$("<input type='checkbox' class='visibility-switch'/>")).appendTo(j),this.bindControl(new p(V,D.visible,!0,this.model(),E+" visibility"));var z=$.t(I,{context:"study"});this.createLabeledCell(z,V).appendTo(O).addClass("propertypage-name-label"),O.appendTo(this._table);var M=this._findPlotPalette(o,A),Y=M.palette,q=M.paletteProps;this._prepareLayoutForPalette(0,A,Y,q,E)}else{(O=this._prepareFilledAreaBackground(D.visible,D.color,D.transparency,I,E)).appendTo(this._table)}}}for(var H in e.graphics){var N=e.graphics[H];for(var G in N){D=this._property.graphics[H][G];x["_createRow_"+H].call(this,this._table,D)}}
|
||
var j,U=this._table.find(".visibility-switch.plot-visibility-switch");1===U.length&&((j=U.parent()).css("display","none"),1===(w=this._table.find(".propertypage-plot-with-palette")).length?w.css("display","none"):((w=this._table.find(".propertypage-name-label")).css("padding-left",0),w.find("label").attr("for","")));var K=this._prepareStudyPropertiesLayout();if(this._table=this._table.add(K),f.isScriptStrategy(e)){var Q=this._prepareOrdersSwitches();this._table=this._table.add(Q)}this.loadData()},x.prototype._prepareOrdersSwitches=function(){var e=$('<table class="property-page study-strategy-properties" cellspacing="0" cellpadding="2">'),t="chart-orders-switch_"+Date.now().toString(36),i=$("<tr>").appendTo(e),o=$('<input id="'+t+'" type="checkbox">').appendTo($("<td>").appendTo(i));$('<label for="'+t+'">'+$.t("Trades on Chart")+"</label>").appendTo($("<td>").appendTo(i));var n="chart-orders-labels-switch_"+Date.now().toString(36),a=$("<tr>").appendTo(e),r=$('<input id="'+n+'" type="checkbox">').appendTo($("<td>").appendTo(a));$('<label for="'+n+'">'+$.t("Signal Labels")+"</label>").appendTo($("<td>").appendTo(a));var l="chart-orders-qty-switch_"+Date.now().toString(36),s=$("<tr>").appendTo(e),d=$('<input id="'+l+'" type="checkbox">').appendTo($("<td>").appendTo(s));$('<label for="'+l+'">'+$.t("Quantity")+"</label>").appendTo($("<td>").appendTo(s));var c=this._study.properties();return this.bindControl(new p(o,c.strategy.orders.visible,!0,this.model(),"Trades on chart visibility")),this.bindControl(new p(r,c.strategy.orders.showLabels,!0,this.model(),"Signal labels visibility")),this.bindControl(new h(r,c.strategy.orders.visible,!0,this.model(),"Signal labels visibility",!0)),this.bindControl(new p(d,c.strategy.orders.showQty,!0,this.model(),"Quantity visibility")),this.bindControl(new h(d,c.strategy.orders.visible,!0,this.model(),"Quantity visibility",!0)),e},x.prototype._prepareLayoutForPlot=function(e,t){var i=t.id,o=this._study.properties().styles[i],n=this._findPlotPalette(e,t),a=n.palette,r=n.paletteProps,l="Change "+i;if(a){(h=$('<tr class="line"/>')).appendTo(this._table),(u=$("<td/>")).appendTo(h),u.addClass("visibility-cell"),(y=$("<input type='checkbox' class='visibility-switch plot-visibility-switch'/>")).appendTo(u),this.bindControl(new p(y,o.visible,!0,this.model(),l));var s=$.t(o.title.value(),{context:"input"});this.createLabeledCell(s,y).appendTo(h).addClass("propertypage-name-label propertypage-plot-with-palette"),this._prepareLayoutForPalette(e,t,a,r,l)}else{var h,u,y;(h=$('<tr class="line"/>')).appendTo(this._table),(u=$("<td/>")).appendTo(h),u.addClass("visibility-cell"),(y=$("<input type='checkbox' class='visibility-switch plot-visibility-switch'/>")).appendTo(u);s=$.t(this._study.properties().styles[i].title.value(),{context:"input"});this.createLabeledCell(s,y).appendTo(h).addClass("propertypage-name-label");var g=$("<td/>");g.appendTo(h),g.addClass("colorpicker-cell");var w=C(g),T=$("<td/>");T.appendTo(h);var v=this.createLineWidthEditor();v.appendTo(T);var m=$("<td>");m.appendTo(h);var f=_()
|
||
;f.appendTo(m);var L=$("<td>");L.appendTo(h);var S=$("<input type='checkbox'>");S.on("change",this._trackPriceLine.bind(this)).appendTo(L),this.createLabeledCell("Price Line",S).appendTo(h),this.bindControl(new p(y,o.visible,!0,this.model(),l)),this.bindControl(new c(w,o.color,!0,this.model(),l,o.transparency)),this.bindControl(new b(v,o.linewidth,!0,this.model(),l,this._study.metaInfo().isTVScript)),this.bindControl(new d(f,o.plottype,parseInt,!0,this.model(),l)),this.bindControl(new p(S,o.trackPrice,!0,this.model(),"Change Price Line"))}},x.prototype._prepareLayoutForBarsPlot=function(e,t){var i=t.id,o=this._study.properties().ohlcPlots[i],n=this._findPlotPalette(e,t),a=n.palette,r=n.paletteProps,l="Change "+i,s=$('<tr class="line"/>');s.appendTo(this._table);var d=$("<td/>");d.appendTo(s),d.addClass("visibility-cell");var h=$("<input type='checkbox' class='visibility-switch'/>");h.appendTo(d),this.bindControl(new p(h,o.visible,!0,this.model(),l));var b=o.title.value();if(this.createLabeledCell(b,h).appendTo(s).addClass("propertypage-name-label"),a){this._prepareLayoutForPalette(e,t,a,r,l,!0)}else{var u=$("<td/>");u.appendTo(s),u.addClass("colorpicker-cell");var y=C(u);this.bindControl(new c(y,o.color,!0,this.model(),l))}},x.prototype._prepareLayoutForCandlesPlot=function(e,t){this._prepareLayoutForBarsPlot(e,t);var i=t.id,o=this._study.properties().ohlcPlots[i],n="Change "+i,a=$('<tr class="line"/>');a.appendTo(this._table);var r=$("<td/>");r.appendTo(a),r.addClass("visibility-cell");var l=$("<input type='checkbox' class='visibility-switch'/>");l.appendTo(r),this.bindControl(new p(l,o.drawWick,!0,this.model(),n));this.createLabeledCell("Wick",l).appendTo(a);var s=$("<td/>");s.appendTo(a),s.addClass("colorpicker-cell");var d=C(s);this.bindControl(new c(d,o.wickColor,!0,this.model(),n))},x.prototype._prepareLayoutForShapesPlot=function(e,t){var i=t.id,o=this._study.properties().styles[i],n=this._findPlotPalette(e,t),a=n.palette,r=n.paletteProps,l="Change "+i;(_=$('<tr class="line"/>')).appendTo(this._table);var s=$("<td/>");s.appendTo(_),s.addClass("visibility-cell");var h=$("<input type='checkbox' class='visibility-switch'/>");h.appendTo(s),this.bindControl(new p(h,o.visible,!0,this.model(),l));var b=$.t(this._study.properties().styles[i].title.value(),{context:"input"});this.createLabeledCell(b,h).appendTo(_).addClass("propertypage-name-label");var u=$("<td/>");u.appendTo(_);var y=w();y.appendTo(u),this.bindControl(new d(y,o.plottype,null,!0,this.model(),l));var T=$("<td/>");T.appendTo(_);var v=g();if(v.appendTo(T),this.bindControl(new d(v,o.location,null,!0,this.model(),l)),a)this._prepareLayoutForPalette(e,t,a,r,l);else{var _;(_=$('<tr class="line"/>')).appendTo(this._table),$("<td/>").appendTo(_),$("<td/>").appendTo(_);var m=$("<td/>");m.appendTo(_),m.addClass("colorpicker-cell");var f=C(m);this.bindControl(new c(f,o.color,!0,this.model(),l,o.transparency))}},x.prototype._prepareLayoutForCharsPlot=function(e,t){
|
||
var i=t.id,o=this._study.properties().styles[i],n=this._findPlotPalette(e,t),a=n.palette,r=n.paletteProps,l="Change "+i;(_=$('<tr class="line"/>')).appendTo(this._table);var s=$("<td/>");s.appendTo(_),s.addClass("visibility-cell");var h=$("<input type='checkbox' class='visibility-switch'/>");h.appendTo(s),this.bindControl(new p(h,o.visible,!0,this.model(),l));var b=$.t(this._study.properties().styles[i].title.value(),{context:"input"});this.createLabeledCell(b,h).appendTo(_).addClass("propertypage-name-label");var y=$("<td/>");y.appendTo(_);var w=$('<input type="text"/>');w.appendTo(y),w.keyup((function(){var e=$(this),t=e.val();t&&(e.val(t.split("")[t.length-1]),e.change())})),this.bindControl(new u(w,o.char,null,!1,this.model(),l));var T=$("<td/>");T.appendTo(_);var v=g();if(v.appendTo(T),this.bindControl(new d(v,o.location,null,!0,this.model(),l)),a)this._prepareLayoutForPalette(e,t,a,r,l);else{var _;(_=$('<tr class="line"/>')).appendTo(this._table),$("<td/>").appendTo(_),$("<td/>").appendTo(_);var m=$("<td/>");m.appendTo(_),m.addClass("colorpicker-cell");var f=C(m);this.bindControl(new c(f,o.color,!0,this.model(),l,o.transparency))}},x.prototype._isStyleNeedsConnectPoints=function(e){return[L.Cross,L.Circles].indexOf(e)>=0},x.prototype._prepareLayoutForPalette=function(e,t,i,o,n,a){var r=e,l=t.id,s=null,h=l.startsWith("fill");s=a?this._study.properties().ohlcPlots[l]:h?this._study.properties().filledAreasStyle[l]:this._study.properties().styles[l];var u=0;for(var y in i.colors){var g=o.colors[y],w=$('<tr class="line"/>');w.appendTo(this._table),$("<td/>").appendTo(w);var T=$("<td/>");T.appendTo(w),T.addClass("propertypage-name-label"),T.html($.t(g.name.value(),{context:"input"}));var v=$("<td/>");v.appendTo(w),v.addClass("colorpicker-cell");var m=C(v);if(this.bindControl(new c(m,g.color,!0,this.model(),n,s.transparency)),!h&&this._study.isLinePlot(r)){var f=$("<td/>");f.appendTo(w);var L=this.createLineWidthEditor();L.appendTo(f),this.bindControl(new b(L,g.width,!0,this.model(),n,this._study.metaInfo().isTVScript));var S=$("<td>");if(S.appendTo(w),0===u){var k=_();k.appendTo(S),this.bindControl(new d(k,s.plottype,parseInt,!0,this.model(),n));var x=$("<td>");x.appendTo(w);var B=$("<input type='checkbox'>");B.on("change",this._trackPriceLine.bind(this)).appendTo(x),this.createLabeledCell("Price Line",B).appendTo(w),this.bindControl(new p(B,s.trackPrice,!0,this.model(),"Change Price Line"))}}u++}},x.prototype._trackPriceLine=function(){k("GUI","Add Price Line",this._study.properties().description.value())},x.prototype._prepareLayoutForArrowsPlot=function(e,t){var i=t.id,o=this._study.properties().styles[i],n="Change "+i,a=$('<tr class="line"/>');a.appendTo(this._table);var r=$("<td/>");r.appendTo(a),r.addClass("visibility-cell");var l=$("<input type='checkbox' class='visibility-switch'/>");l.appendTo(r);var s=$.t(this._study.properties().styles[i].title.value(),{context:"input"});this.createLabeledCell(s,l).appendTo(a).addClass("propertypage-name-label");var d=$("<td/>");d.appendTo(a),d.addClass("colorpicker-cell")
|
||
;var h=C(d),b=$("<td/>");b.appendTo(a),b.addClass("colorpicker-cell");var u=C(b);this.bindControl(new p(l,o.visible,!0,this.model(),n)),this.bindControl(new c(h,o.colorup,!0,this.model(),n,o.transparency)),this.bindControl(new c(u,o.colordown,!0,this.model(),n,o.transparency))},x.prototype._findPlotPalette=function(e,t){var i=e,o=t.id,n=null,a=null,r=this._study.metaInfo().plots;if(this._study.isBarColorerPlot(i)||this._study.isBgColorerPlot(i))n=this._study.metaInfo().palettes[t.palette],a=this._study.properties().palettes[t.palette];else for(var l=0;l<r.length;l++)if(r[l].target===o&&(this._study.isSelfColorerPlot(l)||this._study.isOHLCColorerPlot(l))){n=this._study.metaInfo().palettes[r[l].palette],a=this._study.properties().palettes[r[l].palette];break}return{palette:n,paletteProps:a}},x.prototype._prepareStudyPropertiesLayout=function(){var e=$('<table class="property-page study-properties" cellspacing="0" cellpadding="2">'),t=this.createPrecisionEditor();if((i=$("<tr>")).appendTo(e),$("<td>"+$.t("Precision")+"</td>").appendTo(i),$("<td>").append(t).appendTo(i),this.bindControl(new d(t,this._study.properties().precision,null,!0,this.model(),"Change Precision")),"Compare@tv-basicstudies"===this._study.metaInfo().id){var i;t=this.createSeriesMinTickEditor();(i=$("<tr>")).appendTo(e),$("<td>"+$.t("Override Min Tick")+"</td>").appendTo(i),$("<td>").append(t).appendTo(i),this.bindControl(new d(t,this._study.properties().minTick,null,!0,this.model(),"Change MinTick"))}return this._putStudyDefaultStyles(e),e},x.prototype._putStudyDefaultStyles=function(e,t){var i=null,o=this._study;return(!o.properties().linkedToSeries||!o.properties().linkedToSeries.value())&&($.each(this._model.m_model.panes(),(function(e,t){$.each(t.dataSources(),(function(e,n){if(n===o)return i=t,!1}))})),this._pane=i,e)},x.prototype.widget=function(){return this._table},x.prototype._prepareFilledAreaBackground=function(e,t,i,o,n){var a=$('<tr class="line"/>'),r=$("<td/>");r.appendTo(a);var l=$("<input type='checkbox' class='visibility-switch'/>");l.appendTo(r),this.createLabeledCell(o,l).appendTo(a).addClass("propertypage-name-label");var s=$("<td/>");s.appendTo(a),s.addClass("colorpicker-cell");var d=C(s);return this.bindControl(new p(l,e,!0,this.model(),n+" visibility")),this.bindControl(new c(d,t,!0,this.model(),n+" color",i)),a},inherit(B,n),B.prototype.prepareLayout=function(){this._study.properties().linkedToSeries&&this._study.properties().linkedToSeries.value(),this._table=$()},B.prototype.widget=function(){return this._table},x._createRow_horizlines=function(e,t){var i=this.addRow(e),o=t.name.value(),n=$("<input type='checkbox' class='visibility-switch'/>"),a=this.createColorPicker(),r=this.createLineWidthEditor(),l=y();$("<td>").append(n).appendTo(i),this.createLabeledCell(o,n).appendTo(i),$("<td>").append(a).appendTo(i),$("<td>").append(r).appendTo(i),$("<td>").append(l.render()).appendTo(i),this.bindControl(new p(n,t.visible,!0,this.model(),"Change "+o+" visibility")),
|
||
this.bindControl(new c(a,t.color,!0,this.model(),"Change "+o+" color")),this.bindControl(new d(l,t.style,parseInt,!0,this.model(),"Change "+o+" style")),this.bindControl(new b(r,t.width,!0,this.model(),"Change "+o+" width"))},x._createRow_vertlines=function(e,t){var i=this.addRow(e),o=t.name.value(),n=$("<input type='checkbox' class='visibility-switch'/>"),a=this.createColorPicker(),r=this.createLineWidthEditor(),l=y();$("<td>").append(n).appendTo(i),this.createLabeledCell(o,n).appendTo(i),$("<td>").append(a).appendTo(i),$("<td>").append(r).appendTo(i),$("<td>").append(l.render()).appendTo(i),this.bindControl(new p(n,t.visible,!0,this.model(),"Change "+o+" visibility")),this.bindControl(new c(a,t.color,!0,this.model(),"Change "+o+" color")),this.bindControl(new d(l,t.style,parseInt,!0,this.model(),"Change "+o+" style")),this.bindControl(new b(r,t.width,!0,this.model(),"Change "+o+" width"))},x._createRow_lines=function(e,t){var i=this.addRow(e),o=t.title.value(),n=$("<input type='checkbox' class='visibility-switch'/>"),a=this.createColorPicker(),r=this.createLineWidthEditor(),l=y();$("<td>").append(n).appendTo(i),this.createLabeledCell(o,n).appendTo(i),$("<td>").append(a).appendTo(i),$("<td>").append(r).appendTo(i),$("<td>").append(l.render()).appendTo(i),this.bindControl(new p(n,t.visible,!0,this.model(),"Change "+o+" visibility")),this.bindControl(new c(a,t.color,!0,this.model(),"Change "+o+" color")),this.bindControl(new d(l,t.style,parseInt,!0,this.model(),"Change "+o+" style")),this.bindControl(new b(r,t.width,!0,this.model(),"Change "+o+" width"))},x._createRow_hlines=function(e,t){var i=this.addRow(e),o=t.name.value(),n=$("<input type='checkbox' class='visibility-switch'/>"),a=this.createColorPicker(),r=this.createLineWidthEditor(),l=y(),s=$("<input type='checkbox'>");if($("<td>").append(n).appendTo(i),this.createLabeledCell(o,n).appendTo(i),$("<td>").append(a).appendTo(i),$("<td>").append(r).appendTo(i),$("<td>").append(l.render()).appendTo(i),$("<td>").appendTo(i),$("<td>").append(s).appendTo(i),this.createLabeledCell("Show Price",s).appendTo(i),this.bindControl(new p(n,t.visible,!0,this.model(),"Change "+o+" visibility")),this.bindControl(new c(a,t.color,!0,this.model(),"Change "+o+" color")),this.bindControl(new d(l,t.style,parseInt,!0,this.model(),"Change "+o+" style")),this.bindControl(new b(r,t.width,!0,this.model(),"Change "+o+" width")),this.bindControl(new p(s,t.showPrice,!0,this.model(),"Change "+o+" show price")),t.enableText.value()){i=this.addRow(e);$('<td colspan="2">').appendTo(i);var h=$("<input type='checkbox'>");$('<td class="text-center">').append(h).appendTo(i),this.createLabeledCell("Show Text",h).appendTo(i),this.bindControl(new p(h,t.showText,!0,this.model(),"Change "+o+" show text"));var u=TradingView.createTextPosEditor();$("<td>").append(u.render()).appendTo(i),this.bindControl(new d(u,t.textPos,parseInt,!0,this.model(),"Change "+o+" text position"));var C=this.createFontSizeEditor();$('<td colspan="2">').append(C).appendTo(i),
|
||
this.bindControl(new d(C,t.fontSize,parseInt,!0,this.model(),"Change "+o+" font size"))}},x._createRow_hhists=function(e,t){var i=t.title.value(),o=[],n=[],s=this.addRow(e),h=T();$("<td>").append(h).appendTo(s),this.createLabeledCell(i,h).appendTo(s),this.bindControl(new p(h,t.visible,!0,this.model(),"Change "+i+" Visibility"));s=this.addRow(e);var b=$("<input/>");b.attr("type","text"),b.addClass("ticker"),this.createLabeledCell($.t("Width (% of the Box)"),b).appendTo(s),$("<td>").append(b).appendTo(s);var C=[l(40)];C.push(a(0)),C.push(r(100)),this.bindControl(new u(b,t.percentWidth,C,!1,this.model(),"Change Percent Width"));s=this.addLabeledRow(e,"Placement");var y=v();$("<td>").append(y).appendTo(s),this.bindControl(new d(y,t.direction,null,!0,this.model(),"Change "+i+" Placement"));s=this.addRow(e);var g=$("<input type='checkbox'>");$("<td>").append(g).appendTo(s),this.createLabeledCell($.t("Show Values"),g).appendTo(s),this.bindControl(new p(g,t.showValues,!0,this.model(),"Change "+i+" Show Values"));s=this.addRow(e);var w=this.createColorPicker();for(var _ in this.createLabeledCell($.t("Text Color"),w).appendTo(s),$("<td>").append(w).appendTo(s),this.bindControl(new c(w,t.valuesColor,!0,this.model(),"Change "+i+" Text Color")),t.colors)if(isNumber(parseInt(_,10))){s=this.addRow(e);o[_]=t.titles[_].value(),n[_]=this.createColorPicker(),$("<td>").append(o[_]).appendTo(s),$("<td>").append(n[_]).appendTo(s),this.bindControl(new c(n[_],t.colors[_],!0,this.model(),"Change "+o[_]+" color"))}},x._createRow_backgrounds=function(e,t){var i=this.addRow(e),o=$("<input type='checkbox' class='visibility-switch'/>"),n=t.name.value(),a=this.createColorPicker();$("<td>").append(o).appendTo(i),this.createLabeledCell(n,o).appendTo(i),$("<td>").append(a).appendTo(i),this.bindControl(new p(o,t.visible,!0,this.model(),"Change "+n+" visibility")),this.bindControl(new c(a,t.color,!0,this.model(),"Change "+n+" color",t.transparency))},x._createRow_polygons=function(e,t){var i=this.addRow(e),o=t.name.value(),n=this.createColorPicker();$("<td>").append(o).appendTo(i),$("<td>").append(n).appendTo(i),this.bindControl(new c(n,t.color,!0,this.model(),"Change "+o+" color"))},x._createRow_trendchannels=function(e,t){var i=this.addRow(e),o=t.name.value(),n=this.createColorPicker();$("<td>").append(o).appendTo(i),$("<td>").append(n).appendTo(i),this.bindControl(new c(n,t.color,!0,this.model(),"Change "+o+" color",t.transparency))},x._createRow_textmarks=function(e,t){var i=this.addLabeledRow(e),o=t.name.value(),n=this.createColorPicker(),a=this.createColorPicker(),r=this.createFontEditor(),l=this.createFontSizeEditor(),s=$('<span class="_tv-button _tv-button-fontstyle"><span class="icon-fontstyle-bold"></span></span>'),h=$('<span class="_tv-button _tv-button-fontstyle"><span class="icon-fontstyle-italic"></span></span>');$("<td>").append(o).appendTo(i),"rectangle"!==t.shape.value()&&$("<td>").append(n).appendTo(i),$("<td>").append(a).appendTo(i),$("<td>").append(r).appendTo(i),$("<td>").append(l).appendTo(i),$("<td>").append(s).appendTo(i),
|
||
$("<td>").append(h).appendTo(i),this.bindControl(new c(n,t.color,!0,this.model(),"Change "+o+" color",t.transparency)),this.bindControl(new c(a,t.fontColor,!0,this.model(),"Change "+o+" text color",t.transparency)),this.bindControl(new d(l,t.fontSize,parseInt,!0,this.model(),"Change "+o+" font size")),this.bindControl(new d(r,t.fontFamily,null,!0,this.model(),"Change "+o+" font")),this.bindControl(new p(s,t.fontBold,!0,this.model(),"Change Text Font Bold")),this.bindControl(new p(h,t.fontItalic,!0,this.model(),"Change Text Font Italic"))},x._createRow_shapemarks=function(e,t){var i=this.addRow(e),o=$("<input type='checkbox' class='visibility-switch'/>"),n=t.name.value(),a=this.createColorPicker(),r=$("<input/>");r.attr("type","text"),r.addClass("ticker"),$("<td>").append(o).appendTo(i),this.createLabeledCell(n,o).appendTo(i),$("<td>").append(a).appendTo(i),this.createLabeledCell("Size",r).appendTo(i),$("<td>").append(r).appendTo(i),this.bindControl(new p(o,t.visible,!0,this.model(),"Change "+n+" visibility")),this.bindControl(new c(a,t.color,!0,this.model(),"Change "+n+" back color",t.transparency)),this.bindControl(new u(r,t.size,null,!1,this.model(),"Change size"))},t.StudyStylesPropertyPage=x,t.StudyDisplayPropertyPage=B},onHl:function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.SimpleComboBinder,r=n.BooleanBinder,l=n.ColorBinding,s=n.SliderBinder,d=i("/4PT").createLineStyleEditor;function p(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(p,o),p.prototype.prepareLayout=function(){this._table=$('<table class="property-page" cellspacing="0" cellpadding="2">');var e=$("<tbody>").appendTo(this._table),t=this.createLineWidthEditor(),i=d(),o=this.createColorPicker(),n=this.addLabeledRow(e,$.t("Line"));$("<td>").append(o).appendTo(n),$("<td>").append(t).appendTo(n),$('<td colspan="3">').append(i.render()).appendTo(n);n=this.addLabeledRow(e,$.t("Text"));var p=this.createColorPicker(),h=this.createFontSizeEditor(),c=this.createFontEditor(),b=$('<span class="_tv-button _tv-button-fontstyle"><span class="icon-fontstyle-bold"></span></span>'),u=$('<span class="_tv-button _tv-button-fontstyle"><span class="icon-fontstyle-italic"></span></span>');$("<td>").append(p).appendTo(n),$("<td>").append(c).appendTo(n),$("<td>").append(h).appendTo(n),$("<td>").append(b).appendTo(n),$("<td>").append(u).appendTo(n);var C=$("<tbody>").appendTo(this._table),y=$('<input type="checkbox" class="visibility-switch">'),g=this.createColorPicker(),w=(n=this.addLabeledRow(C,$.t("Background"),y),$("<table>"));$('<td colspan="5">').append(w).appendTo(n);n=$("<tr>").appendTo(w);$("<td>").append(y).appendTo(n),$("<td>").append(g).appendTo(n);var T=$("<tbody>").appendTo(this._table),v=$("<label>"+$.t("Extend")+" </label>").css({"margin-left":"8px"}),_=$('<input type="checkbox">').appendTo(v),m=$("<label>"+$.t("Extend")+" </label>").css({"margin-left":"8px"
|
||
}),f=$('<input type="checkbox">').appendTo(m),L=$("<select><option value='0'>"+$.t("Normal")+"</option><option value='1'>"+$.t("Arrow")+"</option></select>"),S=$("<select><option value='0'>"+$.t("Normal")+"</option><option value='1'>"+$.t("Arrow")+"</option></select>");n=this.addLabeledRow(T,$.t("Left End"));$('<td colspan="3">').appendTo(n).append(L).append(v);n=this.addLabeledRow(T,$.t("Right End"));$('<td colspan="3">').appendTo(n).append(S).append(m);var k=$("<tbody>").appendTo(this._table),x=(n=$("<tr>").appendTo(k),$("<input type='checkbox'>")),B=$("<label style='display:block'>").append(x).append($.t("Show Prices"));$("<td colspan='2'>").append(B).appendTo(n),this.bindControl(new a(h,this._linetool.properties().fontsize,parseInt,!0,this.model(),"Change Text Font Size")),this.bindControl(new a(c,this._linetool.properties().font,null,!0,this.model(),"Change Text Font")),this.bindControl(new l(p,this._linetool.properties().textcolor,!0,this.model(),"Change Text Color")),this.bindControl(new r(b,this._linetool.properties().bold,!0,this.model(),"Change Text Font Bold")),this.bindControl(new r(u,this._linetool.properties().italic,!0,this.model(),"Change Text Font Italic")),this.bindControl(new r(x,this._linetool.properties().showPrices,!0,this.model(),"Change Disjoint Channel Show Prices")),this.bindControl(new r(_,this._linetool.properties().extendLeft,!0,this.model(),"Change Disjoint Channel Extending Left")),this.bindControl(new r(f,this._linetool.properties().extendRight,!0,this.model(),"Change Disjoint Channel Extending Right")),this.bindControl(new l(o,this._linetool.properties().linecolor,!0,this.model(),"Change Disjoint Channel Color")),this.bindControl(new a(i,this._linetool.properties().linestyle,parseInt,!0,this.model(),"Change Disjoint Channel Style")),this.bindControl(new s(t,this._linetool.properties().linewidth,!0,this.model(),"Change Disjoint Channel Width")),this.bindControl(new a(L,this._linetool.properties().leftEnd,parseInt,!0,this.model(),"Change Disjoint Channel Left End")),this.bindControl(new a(S,this._linetool.properties().rightEnd,parseInt,!0,this.model(),"Change Disjoint Channel Right End")),this.bindControl(new r(y,this._linetool.properties().fillBackground,!0,this.model(),"Change Disjoint Channel Filling")),this.bindControl(new l(g,this._linetool.properties().backgroundColor,!0,this.model(),"Change Disjoint Channel Background Color",this._linetool.properties().transparency)),this.loadData()},p.prototype.widget=function(){return this._table},e.exports=p},owyi:function(e,t,i){"use strict";i.r(t),i.d(t,"createPriceSourceEditor",(function(){return o}));i("P5fv"),i("YFKU");function o(){var e=$("<select>");return $('<option value="open">'+$.t("Open")+"</option>").appendTo(e),$('<option value="high">'+$.t("High")+"</option>").appendTo(e),$('<option value="low">'+$.t("Low")+"</option>").appendTo(e),$('<option value="close">'+$.t("Close")+"</option>").appendTo(e),$('<option value="hl2">'+$.t("(H + L)/2")+"</option>").appendTo(e),
|
||
$('<option value="hlc3">'+$.t("(H + L + C)/3")+"</option>").appendTo(e),$('<option value="ohlc4">'+$.t("(O + H + L + C)/4")+"</option>").appendTo(e),e}},qbxA:function(e,t,i){},qf46:function(e,t,i){"use strict";var o=i("k7QS");function n(e,t,i){o.call(this,e,t,i)}inherit(n,o),e.exports=n},qpZX:function(e,t,i){"use strict";var o=i("Yc1q"),n=i("n3Kh"),a=i("DxCR"),r=a.GreateTransformer,l=a.LessTransformer,s=a.ToFloatTransformer,d=a.ColorBinding,p=a.BooleanBinder,h=a.SimpleComboBinder,c=a.SimpleStringBinder,b=a.SliderBinder,u=i("/4PT").createLineStyleEditor,C=i("zXvd").NumericFormatter,y=i("bKFv").StatsPosition;function g(e,t,i){o.call(this,e,t,i),this.prepareLayout()}function w(e,t,i){n.call(this,e,t,i)}inherit(g,o),g.prototype.prepareLayout=function(){this._table=$('<table class="property-page" cellspacing="0" cellpadding="2">');var e=$("<tbody>").appendTo(this._table),t=this.createLineWidthEditor(),i=u(),o=this.createColorPicker(),n=this.addLabeledRow(e,$.t("Line"));$("<td>").append(o).appendTo(n),$("<td>").append(t).appendTo(n),$('<td colspan="3">').append(i.render()).appendTo(n);var a=$("<tbody>").appendTo(this._table),r=(n=this.addLabeledRow(a,$.t("Text")),this.createColorPicker()),l=this.createFontSizeEditor(),s=this.createFontEditor(),c=$('<span class="_tv-button _tv-button-fontstyle"><span class="icon-fontstyle-bold"></span></span>'),C=$('<span class="_tv-button _tv-button-fontstyle"><span class="icon-fontstyle-italic"></span></span>'),g=$('<input type="checkbox">');$("<td>").append(r).appendTo(n),$("<td>").append(s).appendTo(n),$("<td>").append(l).appendTo(n),$("<td>").append(c).appendTo(n),$("<td>").append(C).appendTo(n);var w=$("<select><option value='"+y.Left+"'>"+$.t("Left")+"</option><option value='"+y.Center+"'>"+$.t("Center")+"</option><option value='"+y.Right+"'>"+$.t("Right")+"</option></select>"),T=this.addLabeledRow(a,$.t("Stats Position"));$('<td colspan="3">').appendTo(T).append(w);var v=$('<input type="checkbox">'),_=$('<input type="checkbox">');n=this.addLabeledRow(a,$.t("Extend Right End"));$('<td colspan="3">').appendTo(n).append(v);n=this.addLabeledRow(a,$.t("Extend Left End"));$('<td colspan="3">').appendTo(n).append(_);var m=$('<input type="checkbox">'),f=$('<input type="checkbox">'),L=$('<input type="checkbox">');n=this.addLabeledRow(a,$.t("Show Price Range"));$('<td colspan="3">').appendTo(n).append(m);n=this.addLabeledRow(a,$.t("Show Bars Range"));$('<td colspan="3">').appendTo(n).append(f);n=this.addLabeledRow(a,$.t("Always Show Stats"));$('<td colspan="3">').appendTo(n).append(L);n=this.addLabeledRow(a,$.t("Show Middle Point"));$('<td colspan="3">').appendTo(n).append(g),this.bindControl(new p(m,this._linetool.properties().showPriceRange,!0,this.model(),"Change Trend Angle Show Price Range")),this.bindControl(new p(f,this._linetool.properties().showBarsRange,!0,this.model(),"Change Trend Angle Show Bars Range")),this.bindControl(new h(l,this._linetool.properties().fontsize,parseInt,!0,this.model(),"Change Text Font Size")),
|
||
this.bindControl(new h(s,this._linetool.properties().font,null,!0,this.model(),"Change Text Font")),this.bindControl(new d(r,this._linetool.properties().textcolor,!0,this.model(),"Change Text Color")),this.bindControl(new p(c,this._linetool.properties().bold,!0,this.model(),"Change Text Font Bold")),this.bindControl(new p(C,this._linetool.properties().italic,!0,this.model(),"Change Text Font Italic")),this.bindControl(new d(o,this._linetool.properties().linecolor,!0,this.model(),"Change Trend Angle Color")),this.bindControl(new h(i,this._linetool.properties().linestyle,parseInt,!0,this.model(),"Change Trend Angle Style")),this.bindControl(new b(t,this._linetool.properties().linewidth,!0,this.model(),"Change Trend Angle Width")),this.bindControl(new p(v,this._linetool.properties().extendRight,!0,this.model(),"Change Trend Angle Extending Right")),this.bindControl(new p(_,this._linetool.properties().extendLeft,!0,this.model(),"Change Trend Angle Extending Left")),this.bindControl(new p(L,this._linetool.properties().alwaysShowStats,!0,this.model(),"Change Trend Angle Always Show Stats")),this.bindControl(new p(g,this._linetool.properties().showMiddlePoint,!0,this.model(),"Change Trend Angle Show Middle Point")),this.bindControl(new h(w,this._linetool.properties().statsPosition,parseInt,!0,this.model(),"Change Trend Angle Stats Position")),this.loadData()},g.prototype.widget=function(){return this._table},inherit(w,n),w.prototype.prepareLayout=function(){this._table=$('<table class="property-page" cellspacing="0" cellpadding="2">');var e=this._linetool.points()[0],t=this._linetool.properties().points[0];if(e&&t){var i=this._createPointRow(e,t,"");this._table.append(i);i=$("<tr>").appendTo(this._table);$("<td>").append($.t("Angle")).appendTo(i);var o=$("<input type='text'>");$("<td>").append(o).appendTo(i);var n=[s(t.price.value()),r(-360),l(360)],a=new c(o,this._linetool.properties().angle,n,!1,this.model(),"Change angle");a.addFormatter((function(e){return(new C).format(e)})),this.bindControl(a),this.loadData()}},w.prototype.widget=function(){return this._table},t.LineToolTrendAngleStylesPropertyPage=g,t.LineToolTrendAngleInputsPropertyPage=w},qrDX:function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.SliderBinder,r=n.BooleanBinder,l=n.ColorBinding,s=n.SimpleComboBinder;function d(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(d,o),d.prototype.prepareLayout=function(){this._table=$('<table class="property-page" cellspacing="0" cellpadding="2">');var e=this.createLineWidthEditor(),t=this.createColorPicker(),i=$('<input type="checkbox" class="visibility-switch">'),o=this.createColorPicker(),n=this.addLabeledRow(this._table,"Line");$("<td>").prependTo(n),$("<td>").append(t).appendTo(n),$("<td>").append(e).appendTo(n);n=this.addLabeledRow(this._table,"Background",i);$("<td>").append(i).prependTo(n),$("<td>").append(o).appendTo(n)
|
||
;var d=$("<tbody>").appendTo(this._table),p=$("<select><option value='0'>"+$.t("Normal")+"</option><option value='1'>"+$.t("Arrow")+"</option></select>"),h=$("<select><option value='0'>"+$.t("Normal")+"</option><option value='1'>"+$.t("Arrow")+"</option></select>");n=this.addLabeledRow(d,$.t("Left End"));$("<td>").prependTo(n),$('<td colspan="3">').appendTo(n).append(p);n=this.addLabeledRow(d,$.t("Right End"));$("<td>").prependTo(n),$('<td colspan="3">').appendTo(n).append(h),this.bindControl(new l(t,this._linetool.properties().linecolor,!0,this.model(),"Change Brush Color")),this.bindControl(new a(e,this._linetool.properties().linewidth,!0,this.model(),"Change Brush Line Width")),this.bindControl(new r(i,this._linetool.properties().fillBackground,!0,this.model(),"Change Brush Filling")),this.bindControl(new l(o,this._linetool.properties().backgroundColor,!0,this.model(),"Change Brush Background Color",this._linetool.properties().transparency)),this.bindControl(new s(p,this._linetool.properties().leftEnd,parseInt,!0,this.model(),"Change Trend Line Left End")),this.bindControl(new s(h,this._linetool.properties().rightEnd,parseInt,!0,this.model(),"Change Trend Line Right End")),this.loadData()},d.prototype.widget=function(){return this._table},e.exports=d},u2Ui:function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR").ColorBinding;function a(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(a,o),a.prototype.prepareLayout=function(){this._table=$(document.createElement("table")),this._table.addClass("property-page"),this._table.attr("cellspacing","0"),this._table.attr("cellpadding","2");var e=this.createColorPicker(),t=$.t("Color")+":",i=this.addLabeledRow(this._table,t);$("<td>").append(e).appendTo(i);var o=this._linetool.properties();this._div=$("<div>").append(this._table),this.bindControl(new n(e,o.color,!0,this.model(),"Change Icon Color")),this.loadData()},a.prototype.widget=function(){return this._div},e.exports=a},uHqD:function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.FloatBinder,r=n.SimpleComboBinder,l=n.BooleanBinder,s=n.ColorBinding,d=n.SliderBinder,p=i("jNEI").addColorPicker,h=i("/4PT").createLineStyleEditor,c=i("y/RR").createTransparencyEditor;function b(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(b,o),b.prototype.addLevelEditor=function(e,t,i){var o=$("<tr>");o.appendTo(this._table);var n=$("<td>");n.appendTo(o);var c=$("<input type='checkbox' class='visibility-switch'>");if(c.appendTo(n),e){var b=$("<td>");b.appendTo(o);var u=$("<input type='text'>");u.appendTo(b),u.css("width","70px"),this.bindControl(new a(u,t.coeff,!1,this.model(),"Change Pitchfork Line Coeff"))}else $("<td>"+$.t("Trend Line")+"</td>").appendTo(o);var C=$("<td class='colorpicker-cell'>");C.appendTo(o);var y=p(C),g=$("<td>");g.appendTo(o);var w=this.createLineWidthEditor();if(w.appendTo(g),!e){var T=$("<td>");T.appendTo(o);var v=h();v.render().appendTo(T),this.bindControl(new r(v,t.linestyle,parseInt,!0,this.model(),"Change Fib Speed Resistance Arcs Style"))}
|
||
this.bindControl(new l(c,t.visible,!0,this.model(),"Change Fib Speed Resistance Arcs Visibility")),this.bindControl(new s(y,t.color,!0,this.model(),"Change Fib Speed Resistance Arcs Line Color",0)),this.bindControl(new d(w,t.linewidth,!0,this.model(),"Change Fib Speed Resistance Arcs Width"))},b.prototype.prepareLayout=function(){this._table=$(document.createElement("table")),this._table.addClass("property-page"),this._table.attr("cellspacing","0"),this._table.attr("cellpadding","2"),this.addLevelEditor(null,this._linetool.properties().trendline,!1);for(var e=1;e<=11;e++){var t="level"+e;this.addLevelEditor("Level "+e,this._linetool.properties()[t],!1)}this.addOneColorPropertyWidget(this._table);var i=$("<input type='checkbox' class='visibility-switch'>"),o=this.addLabeledRow(this._table,$.t("Levels"));$("<td>").append(i).prependTo(o),this.bindControl(new l(i,this._linetool.properties().showCoeffs,!0,this.model(),"Change Fib Speed Resistance Arcs Levels Visibility"));var n=$("<input type='checkbox' class='visibility-switch'>");o=this.addLabeledRow(this._table,$.t("Full Circles"));$("<td>").append(n).prependTo(o),this.bindControl(new l(n,this._linetool.properties().fullCircles,!0,this.model(),"Change Fib Speed Resistance Arcs Full Cirlces Mode")),(o=$("<tr>")).appendTo(this._table);var a=$("<input type='checkbox' class='visibility-switch'>");$("<td>").append(a).appendTo(o),$("<td>"+$.t("Background")+"</td>").appendTo(o);var r=c();$('<td colspan="3">').append(r).appendTo(o),this.bindControl(new l(a,this._linetool.properties().fillBackground,!0,this.model(),"Change Fib Arcs Background Visibility")),this.bindControl(new d(r,this._linetool.properties().transparency,!0,this.model(),"Change Fib Arcs Background Transparency")),this.loadData()},b.prototype.widget=function(){return this._table},e.exports=b},vDrZ:function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.BooleanBinder,r=n.ColorBinding,l=n.SliderBinder;function s(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(s,o),s.prototype.prepareLayout=function(){this._table=$(document.createElement("table")),this._table.addClass("property-page"),this._table.attr("cellspacing","0"),this._table.attr("cellpadding","2");var e=this.createLineWidthEditor(),t=this.createColorPicker();(n=this.addLabeledRow(this._table,$.t("Border"))).prepend("<td>"),$("<td>").append(t).appendTo(n),$("<td>").append(e).appendTo(n);var i=$('<input type="checkbox" class="visibility-switch">'),o=this.createColorPicker(),n=this.addLabeledRow(this._table,$.t("Background"),i);$("<td>").append(i).prependTo(n),$("<td>").append(o).appendTo(n),this.bindControl(new a(i,this._linetool.properties().fillBackground,!0,this.model(),"Change Ellipse Filling")),this.bindControl(new r(t,this._linetool.properties().color,!0,this.model(),"Change Ellipse Line Color")),this.bindControl(new r(o,this._linetool.properties().backgroundColor,!0,this.model(),"Change Ellipse Background Color",this._linetool.properties().transparency)),
|
||
this.bindControl(new l(e,this._linetool.properties().linewidth,!0,this.model(),"Change Ellipse Border Width")),this.loadData()},s.prototype.widget=function(){return this._table},e.exports=s},"wt/7":function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.SimpleComboBinder,r=n.ColorBinding,l=n.SimpleStringBinder,s=i("QloM").TabOpenFrom;function d(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(d,o),d.prototype.prepareLayout=function(){var e=$('<table class="property-page" cellspacing="0" cellpadding="0">').css({width:"100%"}).data("layout-tab-open",s.Override),t=$('<table class="property-page" cellspacing="0" cellpadding="0">');this._table=e.add(t);var i=$("<input type='text'>").css({width:"100%"}),o=this.createColorPicker(),n=this.createFontSizeEditor(),d=this.createColorPicker(),p=this.createColorPicker(),h=$("<tr>").appendTo(e),c=$('<div class="property-page-fullwidth-wrapper">').append(i);$("<td>").append(c).appendTo(h);var b=this.addLabeledRow(t,$.t("Text"));$("<td>").append(o).appendTo(b),$("<td>").append(n).appendTo(b);b=this.addLabeledRow(t,$.t("Background"));$("<td>").appendTo(b).append(d);b=this.addLabeledRow(t,$.t("Border"));$("<td>").appendTo(b).append(p),$("<td>"),this.bindControl(new l(i,this._linetool.properties().text,null,!0,this.model(),"Change Balloon Text")),this.bindControl(new r(o,this._linetool.properties().color,!0,this.model(),"Change Baloon Text Color")),this.bindControl(new a(n,this._linetool.properties().fontsize,parseInt,!0,this.model(),"Change Balloon Text Font Size")),this.bindControl(new r(d,this._linetool.properties().backgroundColor,!0,this.model(),"Change Balloon Background Color",this._linetool.properties().transparency)),this.bindControl(new r(p,this._linetool.properties().borderColor,!0,this.model(),"Change Balloon Border Color")),this.loadData(),setTimeout((function(){i.select(),i.focus()}),0)},d.prototype.widget=function(){return this._table},e.exports=d},xj4C:function(e,t,i){"use strict";var o=i("k7QS");function n(e,t,i){o.call(this,e,t,i)}inherit(n,o),e.exports=n},"y/RR":function(e,t,i){"use strict";i.r(t),i.d(t,"createTransparencyEditor",(function(){return o}));i("P5fv"),i("QBwY");function o(e){var t=$('<div class="transparency-slider"><div class="gradient"></div></div>').slider({max:100,min:0,step:1}),i=["-moz-linear-gradient(left, %COLOR 0%, transparent 100%)","-webkit-gradient(linear, left top, right top, color-stop(0%,%COLOR), color-stop(100%,transparent))","-webkit-linear-gradient(left, %COLOR 0%,transparent 100%)","-o-linear-gradient(left, %COLOR 0%,transparent 100%)","linear-gradient(to right, %COLOR 0%,transparent 100%)"];return t.updateColor=function(e){var o=t.find(".gradient");i.forEach((function(t){o.css("background-image",t.replace(/%COLOR/,e))}))},e?(t.updateColor(e.val()||"black"),e.on("change",(function(e){t.updateColor(e.target.value)}))):t.updateColor("black"),t}},"y1L/":function(e,t,i){},y4lV:function(e,t,i){"use strict";var o=i("L9lC").StudyInputsPropertyPage;function n(e,t,i){o.call(this,e,t,i),this.prepareLayout()}inherit(n,o),
|
||
n.prototype.prepareControl=function(e,t,i){if("source"===e.id){var n=this.createKeyCombo({open:$.t("Open"),high:$.t("High"),low:$.t("Low"),close:$.t("Close")});return n.appendTo(t),{valueEditor:n,valueSetter:null,propertyChangedHook:null}}return o.prototype.prepareControl.call(this,e,t,i)},n.prototype._sortInputs=function(e){var t=e.filter((function(e){return"symbol"===e.id})),i=e.filter((function(e){return"symbol"!==e.id}));return t.concat(i)},e.exports=n},y9kM:function(e,t,i){"use strict";var o=i("04K5"),n=i("DxCR"),a=n.PropertyPage,r=n.BooleanBinder,l=n.SimpleComboBinder,s=i("o6hY").StudyStylesPropertyPage,d=i("dfhE");function p(e,t,i){a.call(this,e,t),this._study=i,this.prepareLayout()}inherit(p,o),p.prototype._isJapaneseChartsAvailable=function(){return!1},p.prototype._isHiLoChartsAvailable=function(){return!1},p.prototype._isShowStyleSwitcher=function(){return!0},p.prototype.prepareLayout=function(){var e=$('<table class="property-page" cellspacing="0" cellpadding="2">'),t=$('<table class="property-page" cellspacing="0" cellpadding="2">'),i=$('<table class="property-page" cellspacing="0" cellpadding="2">'),o=$('<table class="property-page" cellspacing="0" cellpadding="2">'),n=$('<table class="property-page" cellspacing="0" cellpadding="2">'),a=this._study.properties();this._prepareSeriesStyleLayout(e,t,i,a),this._table=e.add(t).add(i).add(o).add(n);var d=$('<input type="checkbox">'),p=this.addLabeledRow(o,"Price Line",d);$("<td>").append(d).prependTo(p),this.bindControl(new r(d,a.showPriceLine,!0,this.model(),"Change Price Price Line"));var h=this.createSeriesMinTickEditor(),c=$("<tr>");c.appendTo(n),$("<td>"+$.t("Override Min Tick")+"</td>").appendTo(c),$("<td>").append(h).appendTo(c),this.bindControl(new l(h,a.minTick,null,!0,this.model(),"Change MinTick")),s.prototype._putStudyDefaultStyles.call(this,n)},p.prototype.loadData=function(){o.prototype.loadData.call(this),this.switchStyle()},p.prototype.switchStyle=function(){switch($(this._barsTbody).add(this._barsColorerTbody).add(this._candlesTbody).add(this._candlesColorerTbody).add(this._hollowCandlesTbody).add(this._lineTbody).add(this._areaTbody).add(this._baselineTbody).css("display","none"),this._study.properties().style.value()){case d.STYLE_BARS:this._barsTbody.css("display","table-row-group"),this._barsColorerTbody.css("display","table-row-group");break;case d.STYLE_CANDLES:this._candlesTbody.css("display","table-row-group"),this._candlesColorerTbody.css("display","table-row-group");break;case d.STYLE_HOLLOW_CANDLES:this._hollowCandlesTbody.css("display","table-row-group");break;case d.STYLE_LINE:this._lineTbody.css("display","table-row-group");break;case d.STYLE_AREA:this._areaTbody.css("display","table-row-group");break;case d.STYLE_BASELINE:this._baselineTbody.css("display","table-row-group")}},p.prototype.widget=function(){return this._table},e.exports=p},ytZH:function(e,t,i){"use strict";var o=i("Yc1q"),n=i("DxCR"),a=n.SimpleComboBinder,r=n.ColorBinding,l=n.BooleanBinder,s=n.SliderBinder;function d(e,t,i){o.call(this,e,t,i),this.prepareLayout()}
|
||
inherit(d,o),d.prototype.prepareLayout=function(){this._table=$('<table class="property-page" cellspacing="0" cellpadding="2">');var e=$("<tbody>").appendTo(this._table),t=this.createLineWidthEditor(),i=this.createColorPicker(),o=this.addLabeledRow(e,$.t("Line"));$("<td>").prependTo(o),$("<td>").append(i).appendTo(o),$("<td>").append(t).appendTo(o);var n=this.createColorPicker(),d=this.createColorPicker(),p=this.createFontSizeEditor(),h=this.createFontEditor(),c=this.createColorPicker(),b=$('<input type="checkbox" class="visibility-switch">'),u=this.createColorPicker(),C=$('<input type="checkbox" class="visibility-switch">');this.bindControl(new r(n,this._linetool.properties().textcolor,!0,this.model(),"Change Text Color")),this.bindControl(new a(p,this._linetool.properties().fontsize,parseInt,!0,this.model(),"Change Text Font Size")),this.bindControl(new a(h,this._linetool.properties().font,null,!0,this.model(),"Change Text Font")),this.bindControl(new r(c,this._linetool.properties().labelBackgroundColor,!0,this.model(),"Change Text Background")),this.bindControl(new l(b,this._linetool.properties().fillLabelBackground,!0,this.model(),"Change Text Background Fill")),this.bindControl(new r(u,this._linetool.properties().backgroundColor,!0,this.model(),"Change Text Background")),this.bindControl(new l(C,this._linetool.properties().fillBackground,!0,this.model(),"Change Text Background Fill")),this.bindControl(new r(d,this._linetool.properties().borderColor,!0,this.model(),"Change Text Border Color"));var y=this.addLabeledRow(e,$.t("Background"),C);$("<td>").append(C).prependTo(y),$("<td>").append(u).appendTo(y);var g=this.addLabeledRow(e,$.t("Label"));$("<td>").prependTo(g),$("<td>").append(n).appendTo(g),$("<td>").append(h).appendTo(g),$("<td>").append(p).appendTo(g);y=this.addLabeledRow(e,$.t("Label Background"),b);$("<td>").append(b).prependTo(y),$("<td>").append(c).appendTo(y),this.bindControl(new r(i,this._linetool.properties().linecolor,!0,this.model(),"Change Date Range Color")),this.bindControl(new s(t,this._linetool.properties().linewidth,!0,this.model(),"Change Date Range Line Width")),this.loadData()},d.prototype.widget=function(){return this._table},e.exports=d}}]); |