12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["common/vendor"],{"025e":function(e,t){var a={errorImg:null,filter:null,highlight:null,onText:null,entities:{quot:'"',apos:"'",semi:";",nbsp:" ",ensp:" ",emsp:" ",ndash:"–",mdash:"—",middot:"·",lsquo:"‘",rsquo:"’",ldquo:"“",rdquo:"”",bull:"•",hellip:"…"},blankChar:r(" , ,\t,\r,\n,\f"),boolAttrs:r("allowfullscreen,autoplay,autostart,controls,ignore,loop,muted"),blockTags:r("address,article,aside,body,caption,center,cite,footer,header,html,nav,pre,section"),ignoreTags:r("area,base,canvas,frame,iframe,input,link,map,meta,param,script,source,style,svg,textarea,title,track,wbr"),richOnlyTags:r("a,colgroup,fieldset,legend"),selfClosingTags:r("area,base,br,col,circle,ellipse,embed,frame,hr,img,input,line,link,meta,param,path,polygon,rect,source,track,use,wbr"),trustTags:r("a,abbr,ad,audio,b,blockquote,br,code,col,colgroup,dd,del,dl,dt,div,em,fieldset,h1,h2,h3,h4,h5,h6,hr,i,img,ins,label,legend,li,ol,p,q,source,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,title,ul,video"),userAgentStyles:{address:"font-style:italic",big:"display:inline;font-size:1.2em",blockquote:"background-color:#f6f6f6;border-left:3px solid #dbdbdb;color:#6c6c6c;padding:5px 0 5px 10px",caption:"display:table-caption;text-align:center",center:"text-align:center",cite:"font-style:italic",dd:"margin-left:40px",mark:"background-color:yellow",pre:"font-family:monospace;white-space:pre;overflow:scroll",s:"text-decoration:line-through",small:"display:inline;font-size:0.8em",u:"text-decoration:underline"}};function r(e){for(var t=Object.create(null),a=e.split(","),r=a.length;r--;)t[a[r]]=!0;return t}e.exports=a},"0439":function(e,t,a){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:32,t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),i=[];if(a=a||r.length,e)for(var n=0;n<e;n++)i[n]=r[0|Math.random()*a];else{var l;i[8]=i[13]=i[18]=i[23]="-",i[14]="4";for(var s=0;s<36;s++)i[s]||(l=0|16*Math.random(),i[s]=r[19==s?3&l|8:l])}return t?(i.shift(),"u"+i.join("")):i.join("")}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r;t.default=i},"04da":function(e,t,a){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a("7e9b"),i=a("41dc");function n(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?n(Object(a),!0).forEach((function(t){s(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):n(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function s(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var o=null,u=function(t,a){return new Promise((function(n){var s=(0,i.formatURLQuery)("?".concat(t.uniRoute.query)),u=r.baseConfig.APP,h=t.uniRoute.url;o=setTimeout((function(){n(h),n=i.noop,r.Global.LockStatus=!1}),u.switchPageOutTime),e[r.methods[a]](l(l({url:h+s},t.route.animation),{},{complete:function(){clearTimeout(o),n(h),n=i.noop,r.Global.LockStatus=!1}}),!0)}))},h=u;t.default=h}).call(this,a("f266")["default"])},"0562":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){e.$mount()},i=r;t.default=i},"085f":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=n;var r=i(a("d30e"));function i(e){return e&&e.__esModule?e:{default:e}}function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"auto",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"rpx";return e=String(e),r.default.number(e)?"".concat(e).concat(t):e}},"0a1d":function(e,t){e.exports={onLoad:function(){this.$u.mpShare={title:"",path:"",imageUrl:""}},onShareAppMessage:function(){return this.$u.mpShare}}},"0a56":function(e,t){var a=0;function r(e){return n(i(l(e)))}function i(e){return o(u(s(e),8*e.length))}function n(e){for(var t,r=a?"0123456789ABCDEF":"0123456789abcdef",i="",n=0;n<e.length;n++)t=e.charCodeAt(n),i+=r.charAt(t>>>4&15)+r.charAt(15&t);return i}function l(e){var t,a,r="",i=-1;while(++i<e.length)t=e.charCodeAt(i),a=i+1<e.length?e.charCodeAt(i+1):0,55296<=t&&t<=56319&&56320<=a&&a<=57343&&(t=65536+((1023&t)<<10)+(1023&a),i++),t<=127?r+=String.fromCharCode(t):t<=2047?r+=String.fromCharCode(192|t>>>6&31,128|63&t):t<=65535?r+=String.fromCharCode(224|t>>>12&15,128|t>>>6&63,128|63&t):t<=2097151&&(r+=String.fromCharCode(240|t>>>18&7,128|t>>>12&63,128|t>>>6&63,128|63&t));return r}function s(e){for(var t=Array(e.length>>2),a=0;a<t.length;a++)t[a]=0;for(a=0;a<8*e.length;a+=8)t[a>>5]|=(255&e.charCodeAt(a/8))<<a%32;return t}function o(e){for(var t="",a=0;a<32*e.length;a+=8)t+=String.fromCharCode(e[a>>5]>>>a%32&255);return t}function u(e,t){e[t>>5]|=128<<t%32,e[14+(t+64>>>9<<4)]=t;for(var a=1732584193,r=-271733879,i=-1732584194,n=271733878,l=0;l<e.length;l+=16){var s=a,o=r,u=i,h=n;a=c(a,r,i,n,e[l+0],7,-680876936),n=c(n,a,r,i,e[l+1],12,-389564586),i=c(i,n,a,r,e[l+2],17,606105819),r=c(r,i,n,a,e[l+3],22,-1044525330),a=c(a,r,i,n,e[l+4],7,-176418897),n=c(n,a,r,i,e[l+5],12,1200080426),i=c(i,n,a,r,e[l+6],17,-1473231341),r=c(r,i,n,a,e[l+7],22,-45705983),a=c(a,r,i,n,e[l+8],7,1770035416),n=c(n,a,r,i,e[l+9],12,-1958414417),i=c(i,n,a,r,e[l+10],17,-42063),r=c(r,i,n,a,e[l+11],22,-1990404162),a=c(a,r,i,n,e[l+12],7,1804603682),n=c(n,a,r,i,e[l+13],12,-40341101),i=c(i,n,a,r,e[l+14],17,-1502002290),r=c(r,i,n,a,e[l+15],22,1236535329),a=v(a,r,i,n,e[l+1],5,-165796510),n=v(n,a,r,i,e[l+6],9,-1069501632),i=v(i,n,a,r,e[l+11],14,643717713),r=v(r,i,n,a,e[l+0],20,-373897302),a=v(a,r,i,n,e[l+5],5,-701558691),n=v(n,a,r,i,e[l+10],9,38016083),i=v(i,n,a,r,e[l+15],14,-660478335),r=v(r,i,n,a,e[l+4],20,-405537848),a=v(a,r,i,n,e[l+9],5,568446438),n=v(n,a,r,i,e[l+14],9,-1019803690),i=v(i,n,a,r,e[l+3],14,-187363961),r=v(r,i,n,a,e[l+8],20,1163531501),a=v(a,r,i,n,e[l+13],5,-1444681467),n=v(n,a,r,i,e[l+2],9,-51403784),i=v(i,n,a,r,e[l+7],14,1735328473),r=v(r,i,n,a,e[l+12],20,-1926607734),a=f(a,r,i,n,e[l+5],4,-378558),n=f(n,a,r,i,e[l+8],11,-2022574463),i=f(i,n,a,r,e[l+11],16,1839030562),r=f(r,i,n,a,e[l+14],23,-35309556),a=f(a,r,i,n,e[l+1],4,-1530992060),n=f(n,a,r,i,e[l+4],11,1272893353),i=f(i,n,a,r,e[l+7],16,-155497632),r=f(r,i,n,a,e[l+10],23,-1094730640),a=f(a,r,i,n,e[l+13],4,681279174),n=f(n,a,r,i,e[l+0],11,-358537222),i=f(i,n,a,r,e[l+3],16,-722521979),r=f(r,i,n,a,e[l+6],23,76029189),a=f(a,r,i,n,e[l+9],4,-640364487),n=f(n,a,r,i,e[l+12],11,-421815835),i=f(i,n,a,r,e[l+15],16,530742520),r=f(r,i,n,a,e[l+2],23,-995338651),a=m(a,r,i,n,e[l+0],6,-198630844),n=m(n,a,r,i,e[l+7],10,1126891415),i=m(i,n,a,r,e[l+14],15,-1416354905),r=m(r,i,n,a,e[l+5],21,-57434055),a=m(a,r,i,n,e[l+12],6,1700485571),n=m(n,a,r,i,e[l+3],10,-1894986606),i=m(i,n,a,r,e[l+10],15,-1051523),r=m(r,i,n,a,e[l+1],21,-2054922799),a=m(a,r,i,n,e[l+8],6,1873313359),n=m(n,a,r,i,e[l+15],10,-30611744),i=m(i,n,a,r,e[l+6],15,-1560198380),r=m(r,i,n,a,e[l+13],21,1309151649),a=m(a,r,i,n,e[l+4],6,-145523070),n=m(n,a,r,i,e[l+11],10,-1120210379),i=m(i,n,a,r,e[l+2],15,718787259),r=m(r,i,n,a,e[l+9],21,-343485551),a=p(a,s),r=p(r,o),i=p(i,u),n=p(n,h)}return Array(a,r,i,n)}function h(e,t,a,r,i,n){return p(C(p(p(t,e),p(r,n)),i),a)}function c(e,t,a,r,i,n,l){return h(t&a|~t&r,e,t,i,n,l)}function v(e,t,a,r,i,n,l){return h(t&r|a&~r,e,t,i,n,l)}function f(e,t,a,r,i,n,l){return h(t^a^r,e,t,i,n,l)}function m(e,t,a,r,i,n,l){return h(a^(t|~r),e,t,i,n,l)}function p(e,t){var a=(65535&e)+(65535&t),r=(e>>16)+(t>>16)+(a>>16);return r<<16|65535&a}function C(e,t){return e<<t|e>>>32-t}e.exports={md5:function(e){return r(e)}}},"0ea6":function(e,t,a){"use strict";var r=a("26cb"),i=n(a("a1b5"));function n(e){return e&&e.__esModule?e:{default:e}}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function s(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?l(Object(a),!0).forEach((function(t){o(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):l(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var u=[];try{u=i.default.state?Object.keys(i.default.state):[]}catch(h){}e.exports={created:function(){var e=this;this.$u.vuex=function(t,a){e.$store.commit("$uStore",{name:t,value:a})}},computed:s({},(0,r.mapState)(u))}},"0fc7":function(e,t){var a={BGColor:"rgb(0,0,0)",TooltipBGColor:"rgb(255, 255, 255)",TooltipAlpha:.92,SelectRectBGColor:"rgba(1,130,212,0.06)",UpBarColor:"rgb(238,21,21)",DownBarColor:"rgb(25,158,0)",UnchagneBarColor:"rgb(199,199,199)",Minute:{VolBarColor:null,PriceColor:"rgb(25,180,231)",AvPriceColor:"rgb(255,236,0)"},DefaultTextColor:"rgb(101,104,112)",DefaultTextFont:"12px 微软雅黑",IndexTitleBGColor:"rgb(211,211,211)",DynamicTitleFont:"12px 微软雅黑",UpTextColor:"rgb(238,21,21)",DownTextColor:"rgb(25,158,0)",UnchagneTextColor:"rgb(101,104,112)",CloseLineColor:"rgb(178,34,34)",Title:{TradeIndexColor:"rgb(105,105,105)",ColorIndexColor:"rgb(112,128,144)",VolColor:"rgb(101,104,112)",AmountColor:"rgb(101,104,112)",DateTimeColor:"rgb(101,104,112)",SettingColor:"rgb(101,104,112)",NameColor:"rgb(101,104,112)",TurnoverRateColor:"rgb(101,104,112)",PositionColor:"rgb(101,104,112)"},FrameBorderPen:"rgba(236,236,236,0.13)",FrameSplitPen:"rgba(236,236,236,0.13)",FrameSplitTextColor:"rgb(101,104,112)",FrameSplitTextFont:"12px 微软雅黑",FrameTitleBGColor:"rgb(246,251,253)",Frame:{XBottomOffset:0},FrameLatestPrice:{TextColor:"rgb(255,255,255)",UpBarColor:"rgb(238,21,21)",DownBarColor:"rgb(25,158,0)",UnchagneBarColor:"rgb(190,190,190)",BGAlpha:.6},CorssCursorBGColor:"rgb(43,54,69)",CorssCursorTextColor:"rgb(255,255,255)",CorssCursorTextFont:"12px 微软雅黑",CorssCursorHPenColor:"rgb(130,130,130)",CorssCursorVPenColor:"rgb(130,130,130)",KLine:{MaxMin:{Font:"12px 微软雅黑",Color:"rgb(111,111,111)",RightArrow:"→",LeftArrow:"←",HighYOffset:0,LowYOffset:0},Info:{Color:"rgb(205,149,12)",TextColor:"#afc0da",TextBGColor:"#1a283e",Investor:{ApiUrl:"/API/NewsInteract"},Announcement:{ApiUrl:"/API/ReportList"},Pforecast:{ApiUrl:"/API/StockHistoryDay"},Research:{ApiUrl:"/API/InvestorRelationsList"},BlockTrading:{ApiUrl:"/API/StockHistoryDay"},TradeDetail:{ApiUrl:"/API/StockHistoryDay"},Policy:{ApiUrl:"/API/StockHistoryDay"}}},Index:{LineColor:["rgb(255,189,09)","rgb(22,198,255)","rgb(174,35,161)","rgb(236,105,65)","rgb(68,114,196)","rgb(229,0,79)","rgb(0,128,255)","rgb(252,96,154)","rgb(42,230,215)","rgb(24,71,178)"],NotSupport:{Font:"12px 微软雅黑",TextColor:"rgb(52,52,52)"}},ColorArray:["rgb(255,174,0)","rgb(25,199,255)","rgb(175,95,162)","rgb(236,105,65)","rgb(68,114,196)","rgb(229,0,79)","rgb(0,128,255)","rgb(252,96,154)","rgb(42,230,215)","rgb(24,71,178)"],DrawPicture:{LineColor:"rgb(30,144,255)",PointColor:"rgb(105,105,105)"},TooltipPaint:{BGColor:"rgba(20,20,20,0.8)",BorderColor:"rgb(210,210,210)",TitleColor:"rgb(210,210,210)",TitleFont:"12px 微软雅黑"},DepthChart:{BidColor:{Line:"rgb(82,176,123)",Area:"rgba(82,176,123,0.5)"},AskColor:{Line:"rgb(207,76,89)",Area:"rgba(207,76,89, 0.5)"},LineWidth:4},DepthCorss:{BidColor:{Line:"rgb(82,176,123)"},AskColor:{Line:"rgb(207,76,89)"},LineWidth:2,LineDash:[3,3],Tooltip:{BGColor:"rgba(54,54,54, 0.8)",TextColor:"rgb(203,215,224)",Border:{Top:5,Left:20,Bottom:5,Center:5},Font:"12px 微软雅黑",LineHeight:16}}},r={BGColor:"rgb(255,255,255)",TooltipBGColor:"rgb(255, 255, 255)",TooltipAlpha:.92,SelectRectBGColor:"rgba(1,130,212,0.06)",UpBarColor:"rgb(238,21,21)",DownBarColor:"rgb(25,158,0)",UnchagneBarColor:"rgb(0,0,0)",Minute:{VolBarColor:"rgb(238,127,9)",PriceColor:"rgb(50,171,205)",AvPriceColor:"rgb(238,127,9)"},DefaultTextColor:"rgb(43,54,69)",DefaultTextFont:"12px 微软雅黑",DynamicTitleFont:"12px 微软雅黑",UpTextColor:"rgb(238,21,21)",DownTextColor:"rgb(25,158,0)",UnchagneTextColor:"rgb(0,0,0)",CloseLineColor:"rgb(178,34,34)",FrameBorderPen:"rgb(225,236,242)",FrameSplitPen:"rgb(225,236,242)",FrameSplitTextColor:"rgb(51,51,51)",FrameSplitTextFont:"12px 微软雅黑",FrameTitleBGColor:"rgb(246,251,253)",CorssCursorBGColor:"rgb(255, 255, 255)",CorssCursorTextColor:"rgb(0, 0, 0)",CorssCursorTextFont:"12px 微软雅黑",CorssCursorPenColor:"rgb(130,130,130)",KLine:{MaxMin:{Font:"12px 微软雅黑",Color:"rgb(111,111,111)",RightArrow:"→",LeftArrow:"←",HighYOffset:0,LowYOffset:0},Info:{Color:"rgb(205,149,12)",TextColor:"#197de9",TextBGColor:"#e1e4ef",Investor:{ApiUrl:"/API/NewsInteract"},Announcement:{ApiUrl:"/API/ReportList"},Pforecast:{ApiUrl:"/API/StockHistoryDay"},Research:{ApiUrl:"/API/InvestorRelationsList"},BlockTrading:{ApiUrl:"/API/StockHistoryDay"},TradeDetail:{ApiUrl:"/API/StockHistoryDay"},Policy:{ApiUrl:"/API/StockHistoryDay"}}},Index:{LineColor:["rgb(255,189,09)","rgb(22,198,255)","rgb(174,35,161)","rgb(236,105,65)","rgb(68,114,196)","rgb(229,0,79)","rgb(0,128,255)","rgb(252,96,154)","rgb(42,230,215)","rgb(24,71,178)"],NotSupport:{Font:"12px 微软雅黑",TextColor:"rgb(52,52,52)"}},ColorArray:["rgb(255,174,0)","rgb(25,199,255)","rgb(175,95,162)","rgb(236,105,65)","rgb(68,114,196)","rgb(229,0,79)","rgb(0,128,255)","rgb(252,96,154)","rgb(42,230,215)","rgb(24,71,178)"],DrawPicture:{LineColor:"rgb(30,144,255)",PointColor:"rgb(105,105,105)"}},i={BLACK_ID:1,WHITE_ID:2};function n(e){switch(e){case i.BLACK_ID:return a;case i.WHITE_ID:return r;default:return null}}e.exports={JSCommonHQStyle:{GetStyleConfig:n,STYLE_TYPE_ID:i}}},"120b":function(e,t,a){(function(t){var r=a("a34a");function i(e,t,a,r,i,n,l){try{var s=e[n](l),o=s.value}catch(u){return void a(u)}s.done?t(o):Promise.resolve(o).then(r,i)}function n(e){return function(){var t=this,a=arguments;return new Promise((function(r,n){var l=e.apply(t,a);function s(e){i(l,r,n,s,o,"next",e)}function o(e){i(l,r,n,s,o,"throw",e)}s(void 0)}))}}var l={name:"imgcache",prefix:"imgcache_"};function s(e){this.vm=e,this.i=0,e.imgCache={get list(){return t.getStorageInfoSync().keys.filter((function(e){return e.startsWith(l.prefix)})).map((function(e){return e.split(l.prefix)[1]}))},get:function(e){return t.getStorageSync(l.prefix+e)},delete:function(e){var a=t.getStorageSync(l.prefix+e);return!!a&&(plus.io.resolveLocalFileSystemURL(a,(function(e){e.remove()})),t.removeStorageSync(l.prefix+e),!0)},add:function(e){return n(r.mark((function a(){var i;return r.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,download(e);case 2:if(i=a.sent,!i){a.next=6;break}return t.setStorageSync(l.prefix+e,i),a.abrupt("return","file://"+plus.io.convertLocalFileSystemURL(i));case 6:return a.abrupt("return",null);case 7:case"end":return a.stop()}}),a)})))()},clear:function(){t.getStorageInfoSync().keys.filter((function(e){return e.startsWith(l.prefix)})).forEach((function(e){t.removeStorageSync(e)})),plus.io.resolveLocalFileSystemURL("_doc/".concat(l.name,"/"),(function(e){e.removeRecursively((function(e){}),(function(e){}))}))}}}e.exports=s}).call(this,a("f266")["default"])},"15c8":function(e,t,a){var r=a("025e"),i=function(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"};function n(e){var t=Object.assign(Object.create(null),r.userAgentStyles);for(var a in e)t[a]=(t[a]?t[a]+";":"")+e[a];this.styles=t}function l(e,t){this.data=e,this.floor=0,this.i=0,this.list=[],this.res=t,this.state=this.Space}n.prototype.getStyle=function(e){this.styles=new l(e,this.styles).parse()},n.prototype.match=function(e,t){var a,r=(a=this.styles[e])?a+";":"";if(t.class)for(var i,n=t.class.split(" "),l=0;i=n[l];l++)(a=this.styles["."+i])&&(r+=a+";");return(a=this.styles["#"+t.id])&&(r+=a+";"),r},e.exports=n,l.prototype.parse=function(){for(var e;e=this.data[this.i];this.i++)this.state(e);return this.res},l.prototype.section=function(){return this.data.substring(this.start,this.i)},l.prototype.Space=function(e){"."==e||"#"==e||i(e)?(this.start=this.i,this.state=this.Name):"/"==e&&"*"==this.data[this.i+1]?this.Comment():r.blankChar[e]||";"==e||(this.state=this.Ignore)},l.prototype.Comment=function(){this.i=this.data.indexOf("*/",this.i)+1,this.i||(this.i=this.data.length),this.state=this.Space},l.prototype.Ignore=function(e){"{"==e?this.floor++:"}"!=e||--this.floor||(this.list=[],this.state=this.Space)},l.prototype.Name=function(e){r.blankChar[e]?(this.list.push(this.section()),this.state=this.NameSpace):"{"==e?(this.list.push(this.section()),this.Content()):","==e?(this.list.push(this.section()),this.Comma()):!i(e)&&(e<"0"||e>"9")&&"-"!=e&&"_"!=e&&(this.state=this.Ignore)},l.prototype.NameSpace=function(e){"{"==e?this.Content():","==e?this.Comma():r.blankChar[e]||(this.state=this.Ignore)},l.prototype.Comma=function(){while(r.blankChar[this.data[++this.i]]);"{"==this.data[this.i]?this.Content():(this.start=this.i--,this.state=this.Name)},l.prototype.Content=function(){this.start=++this.i,-1==(this.i=this.data.indexOf("}",this.i))&&(this.i=this.data.length);for(var e,t=this.section(),a=0;e=this.list[a++];)this.res[e]?this.res[e]+=";"+t:this.res[e]=t;this.list=[],this.state=this.Space}},"163b":function(e,t,a){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.sort((function(){return Math.random()-.5}))}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r;t.default=i},"1c8d":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.proxyEachHooks=t.proxyBeforeEnter=void 0;var r=a("af4d"),i=a("f9f7"),n=l(a("d244"));function l(e){return e&&e.__esModule?e:{default:e}}var s=function(e,t){for(var a=Object.create(null),i=Object.keys(t),n=function(n){var l=i[n];Object.defineProperty(a,l,{enumerable:!0,configurable:!0,get:function(){var a=t[l];return"beforeEnter"==l&&void 0!==a?function(t,i,n){(0,r.beforeEnterHooks)(t,i,n,a,e)}:a},set:function(e){t[l]=e}})},l=0;l<i.length;l+=1)n(l);return a};t.proxyBeforeEnter=s;var o=function(e,t,a){var r=i.vuelifeHooks[t];return new n.default(e,r,a)};t.proxyEachHooks=o},"1ce8":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a("fc81"),i=a("6f55"),n=function(e,t,a){if(null==this.$route)return(0,r.err)("h5端路由为就绪,请检查调用代码");t=(0,i.formatUserRule)(t,this.selfRoutes,this.CONFIG);var n=(0,i.strPathToObjPath)(t);n.type=a,this.$route[e](n)},l=n;t.default=l},2085:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){e.$mount()},i=r;t.default=i},"20e5":function(e,t,a){function r(){this.styles=[]}var i=a("6b32");function n(e,t){function a(t){if("#"===t[0]){if(e.attrs.id&&e.attrs.id.trim()===t.substr(1))return 3}else if("."===t[0]){t=t.substr(1);for(var a=(e.attrs.class||"").split(" "),r=0;r<a.length;r++)if(a[r].trim()===t)return 2}else if(e.name===t)return 1;return 0}if(t instanceof Array){for(var r=0,i=0;i<t.length;i++){var n=a(t[i]);if(!n)return 0;n>r&&(r=n)}return r}return a(t)}r.prototype.onParse=function(e,t){if("style"===e.name&&e.children.length&&"text"===e.children[0].type)this.styles=this.styles.concat((new i).parse(e.children[0].text));else if(e.name){for(var a=["","","",""],r=0,l=this.styles.length;r<l;r++){var s=this.styles[r],o=n(e,s.key||s.list[s.list.length-1]),u=void 0;if(o){if(!s.key){u=s.list.length-2;for(var h=t.stack.length;u>=0&&h--;)if(">"===s.list[u]){if(u<1||u>s.list.length-2)break;n(t.stack[h],s.list[u-1])?u-=2:u++}else n(t.stack[h],s.list[u])&&u--;o=4}if(s.key||u<0)if(s.pseudo&&e.children){var c=void 0;s.style=s.style.replace(/content:([^;]+)/,(function(t,a){return c=a.replace(/['"]/g,"").replace(/attr\((.+?)\)/,(function(t,a){return e.attrs[a.trim()]||""})).replace(/\\(\w{4})/,(function(e,t){return String.fromCharCode(parseInt(t,16))})),""}));var v={name:"span",attrs:{style:s.style},children:[{type:"text",text:c}]};"before"===s.pseudo?e.children.unshift(v):e.children.push(v)}else a[o-1]+=s.style+(";"===s.style[s.style.length-1]?"":";")}}a=a.join(""),a.length>2&&(e.attrs.style=a+(e.attrs.style||""))}},e.exports=r},"245f":function(e,t,a){"use strict";var r=a("a90a"),i=a("61f6"),n=a("8a85");function l(e,t){this.AST=e,this.ErrorHandler=new i.JSCommonComplier_ErrorHandler,this.ErrorCallback,this.UpdateUICallback,this.CallbackParam,this.JobList=[],this.VarTable=new Map,this.OutVarTable=[],this.ConstVarTable=new Map([["CLOSE","收盘价"],["VOL","成交量"],["OPEN","开盘价"],["HIGH","最高价"],["LOW","最低价"],["AMOUNT","成交量"],["C","收盘价"],["V","成交量"],["O","开盘价"],["H","最高价"],["L","最低价"],["AMO","成交量"],["VOLR","量比"],["VOLINSTK","持仓量"],["OPI","持仓量"],["ZSTJJ","均价"],["QHJSJ","结算价"],["SETTLE","结算价"],["DATE","日期"],["YEAR","年份"],["MONTH","月份"],["PERIOD","周期"],["WEEK","星期"],["TIME","时间"],["INDEXA","大盘成交额"],["INDEXC","大盘收盘价"],["INDEXH","大盘最高价"],["INDEXL","大盘最低价"],["INDEXO","大盘开盘价"],["INDEXV","大盘成交量"],["INDEXADV","大盘上涨家数"],["INDEXDEC","´大盘下跌家数"],["ADVANCE","上涨家数"],["DECLINE","下跌家数"],["FROMOPEN","当前离开盘分钟数"],["TOTALFZNUM","总分钟数"],["CURRBARSCOUNT","到最后交易的周期"],["TOTALBARSCOUNT","总的周期数"],["ISLASTBAR","是否是最后一个周期"],["BARSTATUS","数据位置状态"],["CAPITAL","当前流通股本(手)"],["TOTALCAPITAL","当前总股本(手)"],["EXCHANGE","换手率"],["SETCODE","市场类型"],["CODE","品种代码"],["STKNAME","品种名称"],["TQFLAG","当前复权状态"],["HYBLOCK","所属行业"],["DYBLOCK","所属地域"],["GNBLOCK","所属概念"],["FGBLOCK","所属风格板块"],["ZSBLOCK","所属指数板块"],["ZHBLOCK","所属组合板块"],["ZDBLOCK","所属自定义板块"],["HYZSCODE","所属行业的板块指数代码"],["GNBLOCKNUM","所属概念板块的个数"],["FGBLOCKNUM","所属风格板块的个数"],["ZSBLOCKNUM","所属指数板块的个数"],["ZHBLOCKNUM","所属组合板块的个数"],["ZDBLOCKNUM","所属自定义板块的个数"],["HYSYL","指数市盈率或个股所属行业的市盈率"],["HYSJL","指数市净率或个股所属行业的市净率"],["DRAWNULL","无效数据"]]),t&&(t.Callback&&(this.UpdateUICallback=t.Callback),t.CallbackParam&&(this.CallbackParam=t.CallbackParam),t.Arguments&&(this.Arguments=t.Arguments)),this.Run=function(){try{for(var e in this.OutVarTable=[],this.VarTable=new Map,r.JSConsole.Complier.Log("[JSExecute::JSExplainer] Load Arguments",this.Arguments),this.Arguments){var t=this.Arguments[e];this.VarTable.set(t.Name,t.Value)}var a=this.RunAST();r.JSConsole.Complier.Log("[JSExplainer.Run] explain finish",a),this.UpdateUICallback&&(r.JSConsole.Complier.Log("[JSExplainer.Run] invoke UpdateUICallback."),this.UpdateUICallback(a))}catch(i){r.JSConsole.Complier.Log("[JSExplainer.Run] throw error ",i),this.ErrorCallback&&this.ErrorCallback(i,this.OutVarTable)}},this.RunAST=function(){for(var e in this.AST||this.ThrowError(),this.AST.Body||this.ThrowError(),this.AST.Body){var t=this.AST.Body[e];if(this.VisitNode(t),t.Type==i.JSCommonComplier_Syntax.ExpressionStatement&&t.Expression)if(t.Expression.Type==i.JSCommonComplier_Syntax.AssignmentExpression){if(":"==t.Expression.Operator&&t.Expression.Left){var a=t.Expression,l=a.Left.Name,s="输出".concat(l,": ").concat(this.VarTable.get(l));this.OutVarTable.push({Name:l,Data:s,Type:0})}else if(":="==t.Expression.Operator&&t.Expression.Left){var o=t.Expression,u=o.Left.Name,h="赋值".concat(u,": ").concat(this.VarTable.get(u));this.OutVarTable.push({Name:u,Data:h,Type:0,IsOut:!1})}}else if(t.Expression.Type==i.JSCommonComplier_Syntax.CallExpression){var c=t.Expression;if(this.IsDrawFunction(c.Callee.Name)){var v=c.Out,f=c.Callee.Name;this.OutVarTable.push({Name:f,Draw:"输出: ".concat(v),Type:1})}else{var m=c.Out;d="__temp_c_".concat(c.Callee.Name,"_").concat(e,"__"),this.OutVarTable.push({Name:d,Data:"输出: ".concat(m),Type:0,NoneName:!0})}}else if(t.Expression.Type==i.JSCommonComplier_Syntax.Identifier){var p=t.Expression.Name,C=this.ReadVariable(p,t.Expression);p="__temp_i_"+e+"__",this.OutVarTable.push({Name:p,Data:"输出: ".concat(C),Type:0,NoneName:!0})}else if(t.Expression.Type==i.JSCommonComplier_Syntax.Literal){var b=t.Expression.Value;n.JSCommonSplit_IFrameSplitOperator.IsString(b)&&b.indexOf("$")>0&&(b=this.GetOtherSymbolExplain({Literal:b},t)),d="__temp_li_"+e+"__";this.OutVarTable.push({Name:d,Data:"输出: ".concat(b),Type:0,NoneName:!0})}else if(t.Expression.Type==i.JSCommonComplier_Syntax.BinaryExpression){var d="__temp_b_"+e+"__",D=t.Expression.Out;this.OutVarTable.push({Name:d,Data:"输出: ".concat(D),Type:0,NoneName:!0})}else if(t.Expression.Type==i.JSCommonComplier_Syntax.LogicalExpression){d="__temp_l_"+e+"__";var S=t.Expression.Out;this.OutVarTable.push({Name:d,Data:"输出: ".concat(S),Type:0,NoneName:!0})}else if(t.Expression.Type==i.JSCommonComplier_Syntax.SequenceExpression){var g,I=void 0,T=void 0,y=void 0,x=void 0,A=void 0,F=!1,E=!1,L=!1,N=!1,M=!1,O=!1,w=!0,R=!1,_=!1,P=!1;for(var B in t.Expression.Expression){var k=t.Expression.Expression[B];if(k.Type==i.JSCommonComplier_Syntax.AssignmentExpression&&":"==k.Operator&&k.Left){I=k.Left.Name;var V=this.VarTable.get(I);this.VarTable.set(I,V)}else if(k.Type==i.JSCommonComplier_Syntax.Identifier){var G=k.Name;if("COLORSTICK"===G)F=!0;else if("POINTDOT"===G)E=!0;else if("CIRCLEDOT"===G)L=!0;else if("DOTLINE"===G)R=!0;else if("LINESTICK"===G)N=!0;else if("STICK"===G)M=!0;else if("VOLSTICK"===G)O=!0;else if("DRAWABOVE"===G)P=!0;else if(0==G.indexOf("COLOR"))x=G;else if(0==G.indexOf("LINETHICK"))A=G;else if(0==G.indexOf("NODRAW"))w=!1;else if(0==G.indexOf("EXDATA"))!0;else if(0==G.indexOf("LINEOVERLAY"))!0;else{I=k.Name;var H=this.ReadVariable(I,k);I="__temp_si_"+e+"__",_=!0,this.VarTable.set(I,H)}}else if(k.Type==i.JSCommonComplier_Syntax.Literal){var J=k.Value;I=k.Value.toString(),_=!0,this.VarTable.set(I,J)}else if(k.Type==i.JSCommonComplier_Syntax.CallExpression)if(this.IsDrawFunction(k.Callee.Name))y=k.Out,T=k.Callee.Name;else{var U=k.Out;I="__temp_sc_".concat(k.Callee.Name,"_").concat(e,"__"),_=!0,this.VarTable.set(I,U)}else if(k.Type==i.JSCommonComplier_Syntax.BinaryExpression){I="__temp_sb_"+e+"__";var W=k.Out;_=!0,this.VarTable.set(I,W)}}if(g=y?"输出: ".concat(y):_?"输出: ".concat(this.VarTable.get(I)):"输出".concat(I,": ").concat(this.VarTable.get(I)),x&&(g+=",颜色".concat(this.GetColorExplain(x))),A&&(g+=",线段粗细".concat(this.GetLineWidthExplain(A))),0==w&&(g+=",不显示"),1==R&&(g+=",画虚线"),1==P&&(g+=",显示在位置之上"),E&&I){g+=",画小圆点线";var Y={Name:I,Data:g,Radius:g_JSChartResource.POINTDOT.Radius,Type:3};this.OutVarTable.push(Y)}else if(L&&I){g+=",画小圆圈线";var X={Name:I,Data:g,Radius:g_JSChartResource.CIRCLEDOT.Radius,Type:3};this.OutVarTable.push(X)}else if(N&&I){g+=",画出柱状线和指标线";var K={Name:I,Data:g,Type:4};this.OutVarTable.push(K)}else if(M&&I){g+=",画柱状线";var j={Name:I,Data:g,Type:5};this.OutVarTable.push(j)}else if(O&&I){g+=",画成交量柱状线";var $={Name:I,Data:g,Type:6};this.OutVarTable.push($)}else if(I&&x){var z={Name:I,Data:g,Color:x,Type:0};this.OutVarTable.push(z)}else if(y){var q={Name:T,Data:g,Type:1};this.OutVarTable.push(q)}else if(F&&I){g+=",画彩色柱状线";var Z={Name:I,Data:g,Color:x,Type:2};this.OutVarTable.push(Z)}else if(I){var Q={Name:I,Data:g,Type:0};this.OutVarTable.push(Q)}}}return r.JSConsole.Complier.Log("[JSExplainer::Run]",this.VarTable),this.OutVarTable},this.VisitNode=function(e){switch(e.Type){case i.JSCommonComplier_Syntax.SequenceExpression:this.VisitSequenceExpression(e);break;case i.JSCommonComplier_Syntax.ExpressionStatement:this.VisitNode(e.Expression);break;case i.JSCommonComplier_Syntax.AssignmentExpression:this.VisitAssignmentExpression(e);break;case i.JSCommonComplier_Syntax.BinaryExpression:case i.JSCommonComplier_Syntax.LogicalExpression:this.VisitBinaryExpression(e);break;case i.JSCommonComplier_Syntax.CallExpression:this.VisitCallExpression(e);break}},this.VisitSequenceExpression=function(e){for(var t in e.Expression){var a=e.Expression[t];this.VisitNode(a)}},this.VisitCallExpression=function(e){var t=e.Callee.Name,a=[];for(var n in e.Arguments){var l=e.Arguments[n],s=void 0;s=l.Type==i.JSCommonComplier_Syntax.BinaryExpression||l.Type==i.JSCommonComplier_Syntax.LogicalExpression?this.VisitBinaryExpression(l):l.Type==i.JSCommonComplier_Syntax.CallExpression?this.VisitCallExpression(l):this.GetNodeValue(l),a.push(s)}if(r.JSConsole.Complier.Log("[JSExplainer::VisitCallExpression]",t,"(",a.toString(),")"),i.g_JSComplierResource.IsCustomFunction(t)){var o=this.Algorithm.CallCustomFunction(t,a,this.SymbolData,e);return e.Out=[],e.Draw=null,o&&(o.Out&&(e.Out=o.Out),o.Draw&&(e.Draw=o.Draw)),e.Out}return e.Out=this.CallFunctionExplain(t,a,e),e.Out},this.FUNCTION_INFO_LIST=new Map([["REF",{Name:"REF",Param:{Count:2},ToString:function(e){return"".concat(e[1],"日前的").concat(e[0])}}],["REFX",{Name:"REFX",Param:{Count:2},ToString:function(e){return"".concat(e[1],"日后的").concat(e[0])}}],["REFV",{Name:"REFV",Param:{Count:2},ToString:function(e){return"".concat(e[1],"日前的(未作平滑处理)").concat(e[0])}}],["REFXV",{Name:"REFXV",Param:{Count:2},ToString:function(e){return"".concat(e[1],"日后的(未作平滑处理)").concat(e[0])}}],["REFDATE",{Name:"REFDATE",Param:{Count:2},ToString:function(e){return"".concat(e[1],"日").concat(e[0])}}],["COUNT",{Name:"COUNT",Param:{Count:2},ToString:function(e){return"统计".concat(e[1],"日中满足").concat(e[0],"的天数")}}],["BARSLASTCOUNT",{Name:"BARSLASTCOUNT",Param:{Count:1},ToString:function(e){return"条件".concat(e[0],"连续成立次数")}}],["BARSCOUNT",{Name:"BARSCOUNT",Param:{Count:1},ToString:function(e){return"".concat(e[0],"有效数据周期数")}}],["BARSLAST",{Name:"BARSLAST",Param:{Count:1},ToString:function(e){return"上次".concat(e[0],"不为0距今天数")}}],["BARSNEXT",{Name:"BARSNEXT",Param:{Count:1},ToString:function(e){return"下次".concat(e[0],"不为0距今天数")}}],["BARSSINCEN",{Name:"BARSSINCEN",Param:{Count:2},ToString:function(e){return"在".concat(e[1],"周期内首次").concat(e[0],"距今天数")}}],["BARSSINCE",{Name:"BARSSINCE",Param:{Count:1},ToString:function(e){return"首次".concat(e[0],"距今天数")}}],["HHV",{Name:"HHV",Param:{Count:2},ToString:function(e){return"".concat(e[1],"日内").concat(e[0],"的最高值")}}],["LLV",{Name:"LLV",Param:{Count:2},ToString:function(e){return"".concat(e[1],"日内").concat(e[0],"的最低值")}}],["HOD",{Name:"HOD",Param:{Count:2},ToString:function(e){return"".concat(e[1],"日内").concat(e[0],"的高值名次")}}],["LOD",{Name:"LOD",Param:{Count:2},ToString:function(e){return"".concat(e[1],"日内").concat(e[0],"的低值名次")}}],["REVERSE",{Name:"REVERSE",Param:{Count:1},ToString:function(e){return"".concat(e[0],"的相反数")}}],["FILTER",{Name:"FILTER",Param:{Count:2},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日过滤")}}],["FILTERX",{Name:"FILTERX",Param:{Count:2},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日反向过滤")}}],["SUMBARS",{Name:"SUMBARS",Param:{Count:2},ToString:function(e){return"".concat(e[0],"累加至").concat(e[1],"的天数")}}],["MA",{Name:"MA",Param:{Count:2},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日简单移动平均")}}],["SMA",{Name:"SMA",Param:{Count:3},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日[").concat(e[2],"日权重]移动平均")}}],["MEMA",{Name:"MEMA",Param:{Count:2},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日平滑移动平均")}}],["EMA",{Name:"EMA",Param:{Count:2},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日指数移动平均")}}],["EXPMA",{Name:"EXPMA",Param:{Count:2},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日指数移动平均")}}],["WMA",{Name:"WMA",Param:{Count:2},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日加权移动平均")}}],["DMA",{Name:"DMA",Param:{Count:2},ToString:function(e){return"以".concat(e[1],"为权重").concat(e[0],"的动态移动平均")}}],["XMA",{Name:"XMA",Param:{Count:2},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日偏移移动平均")}}],["RANGE",{Name:"RANGE",Param:{Count:3},ToString:function(e){return"".concat(e[0],"位于").concat(e[1],"和").concat(e[2],"之间")}}],["CONST",{Name:"CONST",Param:{Count:1},ToString:function(e){return"".concat(e[0],"的最后一日值")}}],["TOPRANGE",{Name:"TOPRANGE",Param:{Count:1},ToString:function(e){return"当前值是近".concat(e[0],"周期的最大值")}}],["LOWRANGE",{Name:"LOWRANGE",Param:{Count:1},ToString:function(e){return"当前值是近".concat(e[0],"周期的最小值")}}],["FINDHIGH",{Name:"FINDHIGH",Param:{Count:4},ToString:function(e){return"".concat(e[0],"在").concat(e[1],"日前的").concat(e[2],"天内第").concat(e[3],"个最高价")}}],["FINDHIGHBARS",{Name:"FINDHIGHBARS",Param:{Count:4},ToString:function(e){return"".concat(e[0],"在").concat(e[1],"日前的").concat(e[2],"天内第").concat(e[3],"个最高价到当前周期的周期数")}}],["FINDLOW",{Name:"FINDLOW",Param:{Count:4},ToString:function(e){return"".concat(e[0],"在").concat(e[1],"日前的").concat(e[2],"天内第").concat(e[3],"个最低价")}}],["FINDLOWBARS",{Name:"FINDLOWBARS",Param:{Count:2},ToString:function(e){return"".concat(e[0],"在").concat(e[1],"日前的").concat(e[2],"天内第").concat(e[3],"个最低价到当前周期的周期数")}}],["SUM",{Name:"SUM",Param:{Count:2},ToString:function(e){return"".concat(e[0]).concat(e[1],"日累加")}}],["MULAR",{Name:"MULAR",Param:{Count:2},ToString:function(e){return"".concat(e[0],"和").concat(e[1],"日累乘")}}],["AMA",{Name:"AMA",Param:{Count:2},ToString:function(e){return"以".concat(e[1],"为权重").concat(e[0],"的自适应均线")}}],["TMA",{Name:"TMA",Param:{Count:3},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日[").concat(e[2],"日权重]移动平均")}}],["CROSS",{Name:"CROSS",Param:{Count:2},ToString:function(e){return"".concat(e[0],"上穿").concat(e[1])}}],["LONGCROSS",{Name:"LONGCROSS",Param:{Count:3},ToString:function(e){return"".concat(e[0],"小于").concat(e[1],"保持").concat(e[2],"个交易日后交叉上穿")}}],["UPNDAY",{Name:"UPNDAY",Param:{Count:2},ToString:function(e){return"最近".concat(e[1],"日").concat(e[0],"连涨")}}],["DOWNNDAY",{Name:"DOWNNDAY",Param:{Count:2},ToString:function(e){return"最近".concat(e[1],"日").concat(e[0],"连跌")}}],["NDAY",{Name:"NDAY",Param:{Count:3},ToString:function(e){return"最近".concat(e[2],"日").concat(e[0],"一直大于").concat(e[1])}}],["EXIST",{Name:"EXIST",Param:{Count:2},ToString:function(e){return"最近".concat(e[1],"日存在").concat(e[0])}}],["EXISTR",{Name:"EXISTR",Param:{Count:3},ToString:function(e){return"从前".concat(e[1],"日到前").concat(e[2],"日存在").concat(e[0])}}],["EVERY",{Name:"EVERY",Param:{Count:2},ToString:function(e){return"最近".concat(e[1],"日一直存在").concat(e[0])}}],["LAST",{Name:"LAST",Param:{Count:3},ToString:function(e){return"从前".concat(e[1],"日到前").concat(e[2],"日持续").concat(e[0])}}],["NOT",{Name:"NOT",Param:{Count:1},ToString:function(e){return"".concat(e[0],"取反")}}],["IF",{Name:"IF",Param:{Count:3},ToString:function(e){return"如果".concat(e[0],",返回").concat(e[1],",否则返回").concat(e[2])}}],["IFF",{Name:"IFF",Param:{Count:3},ToString:function(e){return"如果".concat(e[0],",返回").concat(e[1],",否则返回").concat(e[2])}}],["IFN",{Name:"IFN",Param:{Count:3},ToString:function(e){return"如果".concat(e[0],",返回").concat(e[1],",否则返回").concat(e[2])}}],["MAX",{Name:"MAX",Param:{Count:2},ToString:function(e){return"".concat(e[0],"和").concat(e[1],"的较大值")}}],["MIN",{Name:"MIN",Param:{Count:2},ToString:function(e){return"".concat(e[0],"和").concat(e[1],"的较小值")}}],["ACOS",{Name:"ACOS",Param:{Count:1},ToString:function(e){return"".concat(e[0],"的反余弦")}}],["ASIN",{Name:"ASIN",Param:{Count:1},ToString:function(e){return"".concat(e[0],"的反正弦")}}],["ATAN",{Name:"ATAN",Param:{Count:1},ToString:function(e){return"".concat(e[0],"的反正切")}}],["COS",{Name:"COS",Param:{Count:1},ToString:function(e){return"".concat(e[0],"的余弦")}}],["SIN",{Name:"SIN",Param:{Count:1},ToString:function(e){return"".concat(e[0],"的正弦")}}],["TAN",{Name:"TAN",Param:{Count:1},ToString:function(e){return"".concat(e[0],"的正切")}}],["EXP",{Name:"EXP",Param:{Count:1},ToString:function(e){return"".concat(e[0],"的指数")}}],["LN",{Name:"LN",Param:{Count:1},ToString:function(e){return"".concat(e[0],"的自然对数")}}],["LOG",{Name:"LOG",Param:{Count:1},ToString:function(e){return"".concat(e[0],"的对数")}}],["SQRT",{Name:"SQRT",Param:{Count:1},ToString:function(e){return"".concat(e[0],"的开方")}}],["ABS",{Name:"ABS",Param:{Count:1},ToString:function(e){return"".concat(e[0],"的绝对值")}}],["POW",{Name:"POW",Param:{Count:2},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"乘幂")}}],["CEILING",{Name:"CEILING",Param:{Count:1},ToString:function(e){return"".concat(e[0],"的向上舍入")}}],["FLOOR",{Name:"FLOOR",Param:{Count:1},ToString:function(e){return"".concat(e[0],"的向上舍入")}}],["INTPART",{Name:"INTPART",Param:{Count:1},ToString:function(e){return"".concat(e[0],"的整数部分")}}],["BETWEEN",{Name:"BETWEEN",Param:{Count:3},ToString:function(e){return"".concat(e[0],"位于").concat(e[1],"和").concat(e[2],"之间")}}],["FRACPART",{Name:"FRACPART",Param:{Count:1},ToString:function(e){return"".concat(e[0],"的小数部分")}}],["ROUND",{Name:"ROUND",Param:{Count:1},ToString:function(e){return"对".concat(e[0],"(进行)四舍五入")}}],["ROUND2",{Name:"ROUND2",Param:{Count:2},ToString:function(e){return"对".concat(e[0],"(进行)四舍五入")}}],["SIGN",{Name:"SIGN",Param:{Count:1},ToString:function(e){return"".concat(e[0],"的符号")}}],["MOD",{Name:"MOD",Param:{Count:2},ToString:function(e){return"".concat(e[0],"关于").concat(e[1],"的模")}}],["RAND",{Name:"RAND",Param:{Count:1},ToString:function(e){return"随机正整数"}}],["AVEDEV",{Name:"AVEDEV",Param:{Count:2},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日平均绝对偏差")}}],["DEVSQ",{Name:"DEVSQ",Param:{Count:2},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日数据偏差平方和")}}],["FORCAST",{Name:"FORCAST",Param:{Count:2},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日线性回归预测值")}}],["TSMA",{Name:"TSMA",Param:{Count:2},ToString:function(e){return"".concat(e[0],"在").concat(e[1],"个周期内的时间序列三角移动平均")}}],["SLOPE",{Name:"SLOPE",Param:{Count:2},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日线性回归斜率")}}],["STD",{Name:"STD",Param:{Count:2},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日估算标准差")}}],["STDP",{Name:"STDP",Param:{Count:2},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日总体标准差")}}],["STDDEV",{Name:"STDDEV",Param:{Count:2},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日标准偏差")}}],["VAR",{Name:"VAR",Param:{Count:2},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日估算样本方差")}}],["VARP",{Name:"VARP",Param:{Count:2},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日总体样本方差")}}],["COVAR",{Name:"COVAR",Param:{Count:3},ToString:function(e){return"".concat(e[0],"和").concat(e[1],"的").concat(e[2],"周期的协方差")}}],["RELATE",{Name:"RELATE",Param:{Count:3},ToString:function(e){return"".concat(e[0],"和").concat(e[1],"的").concat(e[0],"周期的相关系数")}}],["BETA",{Name:"BETA",Param:{Count:1},ToString:function(e){return"β(Beta)系数"}}],["BETAEX",{Name:"BETAEX",Param:{Count:3},ToString:function(e){return"".concat(e[0],"和").concat(e[1],"的").concat(e[2],"周期的相关放大系数")}}],["COST",{Name:"COST",Param:{Count:1},ToString:function(e){return"获利盘为".concat(e[0],"%的成本分布")}}],["WINNER",{Name:"WINNER",Param:{Count:1},ToString:function(e){return"以".concat(e[0],"计算的获利盘比例")}}],["LWINNER",{Name:"LWINNER",Param:{Count:2},ToString:function(e){return"最近".concat(e[0],"日那部分成本以").concat(e[1],"价格卖出的获利盘比例")}}],["PWINNER",{Name:"PWINNER",Param:{Count:2},ToString:function(e){return"".concat(e[0],"日前那部分成本以").concat(e[1],"价格卖出的获利盘比例")}}],["COSTEX",{Name:"COSTEX",Param:{Count:2},ToString:function(e){return"位于价格".concat(e[0],"和").concat(e[1],"间的成本")}}],["PPART",{Name:"PPART",Param:{Count:2},ToString:function(e){return"".concat(e[0],"日前那部分成本占总成本的比例")}}],["SAR",{Name:"SAR",Param:{Count:3},ToString:function(e){return"步长为".concat(e[1],"极限值为").concat(e[0],"的").concat(e[2],"日抛物转向")}}],["SARTURN",{Name:"SARTURN",Param:{Count:3},ToString:function(e){return"步长为".concat(e[1],"极限值为").concat(e[0],"的").concat(e[2],"日抛物转向点")}}],["CON2STR",{Name:"CON2STR",Param:{Count:2},ToString:function(e){return"".concat(e[0],"转为字符串")}}],["VAR2STR",{Name:"VAR2STR",Param:{Count:2},ToString:function(e){return"".concat(e[0],"转为字符串")}}],["STR2CON",{Name:"STR2CON",Param:{Count:1},ToString:function(e){return"".concat(e[0],"转为数字")}}],["STRLEN",{Name:"STRLEN",Param:{Count:1},ToString:function(e){return"得到".concat(e[0],"字符串长度")}}],["STRCAT",{Name:"STRCAT",Param:{Count:2},ToString:function(e){return"字符串相加"}}],["VARCAT",{Name:"VARCAT",Param:{Count:2},ToString:function(e){return"字符串相加"}}],["STRSPACE",{Name:"STRSPACE",Param:{Count:1},ToString:function(e){return"字符串".concat(e[0],"加一空格")}}],["SUBSTR",{Name:"SUBSTR",Param:{Count:3},ToString:function(e){return"字符串".concat(e[0],"中取一部分")}}],["STRCMP",{Name:"STRCMP",Param:{Count:2},ToString:function(e){return"字符串".concat(e[0],"和字符串").concat(e[1],"比较")}}],["FINDSTR",{Name:"FINDSTR",Param:{Count:2},ToString:function(e){return"字符串".concat(e[0],"中查找字符串").concat(e[1])}}],["NAMEINCLUD",{Name:"NAMEINCLUD",Param:{Count:1},ToString:function(e){return"查找品种名称中包含".concat(e[0])}}],["CODELIKE",{Name:"CODELIKE",Param:{Count:1},ToString:function(e){return"查找品种名称中包含".concat(e[0])}}],["INBLOCK",{Name:"AVEDEV",Param:{Count:1},ToString:function(e){return"属于".concat(e[0],"板块")}}],["HHVBARS",{Name:"HHVBARS",Param:{Count:2},ToString:function(e){return 0==e[1]?"历史".concat(e[0],"新高距今天数"):"".concat(e[1],"日内").concat(e[0],"新高距今天数")}}],["LLVBARS",{Name:"LLVBARS",Param:{Count:2},ToString:function(e){return 0==e[1]?"历史".concat(e[0],"新低距今天数"):"".concat(e[1],"日内").concat(e[0],"新低距今天数")}}]]),this.CallFunctionExplain=function(e,t,a){if(this.FUNCTION_INFO_LIST.has(e)){var r=this.FUNCTION_INFO_LIST.get(e);return r.Param.Count!=t.length&&this.ThrowUnexpectedNode(a,"函数".concat(e,"参数个数不正确. 需要").concat(r.Param.Count,"个参数")),r.ToString(t)}switch(e){case"CALCSTOCKINDEX":return"引用".concat(t[0],"的").concat(t[1],"指标第").concat(t[2],"个输出值");case"PEAK":case"PEAKBARS":case"ZIG":case"ZIGA":case"TROUGH":case"TROUGHBARS":return this.GetZIGExplain(e,t);case"FINANCE":return this.GetFinanceExplain(t);case"DYNAINFO":return this.GetDynainfoExplain(t);case"CLOSE":case"C":case"VOL":case"V":case"OPEN":case"O":case"HIGH":case"H":case"LOW":case"L":case"AMOUNT":case"AMO":return this.GetOtherSymbolExplain({FunctionName:e,Args:t},a);case"PLOYLINE":return"当满足条件".concat(t[0],"时以").concat(t[1],"位置为顶点画折线连接");case"DRAWLINE":return"当满足条件".concat(t[0],"时,在").concat(t[1],"位置画直线起点,当满足条件").concat(t[2],"时,在").concat(t[3],"位置画直线终点,").concat(t[4],"表示是否延长");case"DRAWSL":return"当满足条件".concat(t[0],"时,在").concat(t[1],"位置画斜线线性回归,").concat(t[2],"斜率,").concat(t[3],"长度,").concat(t[4],"方向");case"DRAWKLINE":return"K线";case"DRAWICON":return"当满足条件".concat(t[0],"时,在").concat(t[1],"位置画").concat(t[2],"号图标");case"DRAWTEXT":return"当满足条件".concat(t[0],"时,在").concat(t[1],"位置书写文字");case"DRAWTEXT_FIX":return"当满足条件".concat(t[0],"时,在横轴").concat(t[1],"纵轴").concat(t[2],"位置书写文字");case"DRAWNUMBER":return"当满足条件".concat(t[0],"时,在").concat(t[1],"位置书写数字");case"DRAWNUMBER_FIX":return"当满足条件".concat(t[0],"时,在横轴").concat(t[1],"纵轴").concat(t[2],"位置书写数字");case"RGB":return"自定色[".concat(t[0],",").concat(t[1],",").concat(t[2],"]");case"DRAWBAND":return"画带状线";case"DRAWRECTREL":return"相对位置上画矩形.";case"DRAWGBK":return"填充背景";case"STICKLINE":var i="";return i=-1==t[4]?"虚线空心柱":0==t[4]?"实心柱":"实线空心柱","当满足条件".concat(t[0],"时, 在").concat(t[1],"和").concat(t[2],"位置之间画柱状线,宽度为").concat(t[3],",").concat(i);default:this.ThrowUnexpectedNode(a,"函数".concat(e,"不存在"))}},this.GetDynainfoExplain=function(e){var t=new Map([[3,"前收盘价"],[4,"开盘价"],[5,"最高价"],[6,"最低价"],[7,"现价"],[8,"总量"],[9,"现量"],[10,"总金额"],[11,"均价"],[12,"日涨跌"],[13,"振幅"],[14,"涨幅"],[15,"开盘时的成交金额"],[16,"前5日每分钟均量"],[17,"量比"],[18,"上涨家数"],[19,"下跌家数"]]),a=e[0];return t.has(a)?t.get(a):"即时行情[".concat(a,"]")},this.GetFinanceExplain=function(e){var t=new Map([[1,"总股本"],[2,"市场类型"],[3,"沪深品种类型"],[4,"沪深行业代码"],[5,"B股"],[6,"H股"],[7,"流通股本[股]"],[8,"股东人数[户]"],[9,"资产负债率%"],[10,"总资产"],[11,"流动资产"],[12,"固定资产"],[13,"无形资产"],[15,"流动负债"],[16,"少数股东权益"]]),a=e[0];return t.has(a)?t.get(a):"财务数据[".concat(a,"]")},this.GetZIGExplain=function(e,t){var a=t[0];switch(0==a?a="开盘价":1==a?a="最高价":2==a?a="最低价":3==a&&(a="收盘价"),e){case"PEAK":return"".concat(a,"的").concat(t[1],"%之字转向的前").concat(t[2],"个波峰值");case"PEAKBARS":return"".concat(a,"的").concat(t[1],"5%之字转向的前").concat(t[2],"个波峰位置");case"ZIG":return"".concat(a,"的").concat(t[1],"的之字转向");case"ZIGA":return"".concat(a,"变化").concat(t[1],"的之字转向");case"TROUGH":return"".concat(a,"的").concat(t[1],"%之字转向的前").concat(t[2],"个波谷值");case"TROUGHBARS":return"".concat(a,"的").concat(t[1],"%之字转向的前").concat(t[2],"个波谷位置")}},this.GetColorExplain=function(e){var t=new Map([["COLORBLACK","黑色"],["COLORBLUE","蓝色"],["COLORGREEN","绿色"],["COLORCYAN","青色"],["COLORRED","红色"],["COLORMAGENTA","洋红色"],["COLORBROWN","棕色"],["COLORLIGRAY","淡灰色"],["COLORGRAY","深灰色"],["COLORLIBLUE","淡蓝色"],["COLORLIGREEN","淡绿色"],["COLORLICYAN","淡青色"],["COLORLIRED","淡红色"],["COLORLIMAGENTA","淡洋红色"],["COLORWHITE","白色"],["COLORYELLOW","黄色"]]);return t.has(e)?t.get(e):0==e.indexOf("COLOR")?"#"+e.substr(5):"rgb(30,144,255)"},this.GetLineWidthExplain=function(e){var t=parseInt(e.replace("LINETHICK",""));return n.JSCommonSplit_IFrameSplitOperator.IsPlusNumber(t)?t:1},this.SymbolPeriodExplain=function(e,t){var a=new Map([["CLOSE","收盘价"],["C","收盘价"],["VOL","成交量"],["V","成交量"],["OPEN","开盘价"],["O","开盘价"],["HIGH","最高价"],["H","最高价"],["LOW","最低价"],["L","最低价"],["AMOUNT","成交金额"],["AMO","成交金额"],["VOLINSTK","持仓量"]]),r=new Map([["MIN1","1分钟"],["MIN5","5分钟"],["MIN15","15分钟"],["MIN30","30分钟"],["MIN60","60分钟"],["DAY","日"],["WEEK","周"],["MONTH","月"],["SEASON","季"],["YEAR","年"],["WEEK2","双周"],["HALFYEAR","半年"]]),i=e;a.has(e)&&(i=a.get(e));var n=t;return r.has(t)&&(n=r.get(t)),"".concat(i,"[取").concat(n,"数据]")},this.GetOtherSymbolExplain=function(e,t){var a=new Map([["CLOSE","收盘价"],["C","收盘价"],["VOL","成交量"],["V","成交量"],["OPEN","开盘价"],["O","开盘价"],["HIGH","最高价"],["H","最高价"],["LOW","最低价"],["L","最低价"],["AMOUNT","成交金额"],["AMO","成交金额"],["VOLINSTK","持仓量"]]);if(e.FunctionName){var r=e.Args,i=a.get(e.FunctionName);return"[".concat(r[0],"]").concat(i)}if(e.Literal){var n=e.Literal.toUpperCase();r=n.split("$");if(!a.has(r[1]))return"";var l=r[0];i=a.get(r[1]);return"[".concat(l,"]").concat(i)}},this.IsDrawFunction=function(e){var t=new Set(["STICKLINE","DRAWTEXT","SUPERDRAWTEXT","DRAWLINE","DRAWBAND","DRAWKLINE","DRAWKLINE_IF","PLOYLINE","POLYLINE","DRAWNUMBER","DRAWNUMBER_FIX","DRAWICON","DRAWCHANNEL","PARTLINE","DRAWTEXT_FIX","DRAWGBK","DRAWTEXT_LINE","DRAWRECTREL","DRAWTEXTABS","DRAWOVERLAYLINE","FILLRGN","FILLRGN2","FILLTOPRGN","FILLBOTTOMRGN","FILLVERTICALRGN","FLOATRGN","DRAWSL","DRAWGBK2"]);return!!t.has(e)},this.VisitAssignmentExpression=function(e){var t=e.Left;t.Type!=i.JSCommonComplier_Syntax.Identifier&&this.ThrowUnexpectedNode(e);var a=t.Name,l=e.Right,s=null;if(l.Type==i.JSCommonComplier_Syntax.BinaryExpression||l.Type==i.JSCommonComplier_Syntax.LogicalExpression)s=this.VisitBinaryExpression(l);else if(l.Type==i.JSCommonComplier_Syntax.CallExpression)s=this.VisitCallExpression(l);else if(l.Type==i.JSCommonComplier_Syntax.Literal)s=l.Value,n.JSCommonSplit_IFrameSplitOperator.IsString(s)&&l.Value.indexOf("$")>0&&(s=this.GetOtherSymbolExplain({Literal:s},e));else if(l.Type==i.JSCommonComplier_Syntax.Identifier)s=this.ReadVariable(l.Name,l);else if(l.Type==i.JSCommonComplier_Syntax.MemberExpression)s=this.ReadMemberVariable(l);else if(l.Type==i.JSCommonComplier_Syntax.UnaryExpression)if("-"==l.Operator){var o=this.GetNodeValue(l.Argument);s="-"+o}else s=l.Argument.Value;r.JSConsole.Complier.Log("[JSExplainer::VisitAssignmentExpression]",a," = ",s),this.VarTable.set(a,s)},this.VisitBinaryExpression=function(e){var t=[];t.push(e);var a=null;while(0!=t.length)if(a=t[t.length-1],a.Left&&e!=a.Left&&e!=a.Right)t.push(a.Left);else if(a.Right&&e!=a.Right)t.push(a.Right);else{var n=t.pop();if(n.Type==i.JSCommonComplier_Syntax.BinaryExpression){var l=this.GetNodeValue(n.Left),s=this.GetNodeValue(n.Right);r.JSConsole.Complier.Log("[JSExplainer::VisitBinaryExpression] BinaryExpression",n,l,s),n.Out=null,n.Out="(".concat(l," ").concat(n.Operator," ").concat(s,")"),"收盘价"==l&&"开盘价"==s?">"==n.Operator?n.Out="(收阳线)":"<"==n.Operator?n.Out="(收阴线)":"="==n.Operator&&(n.Out="(平盘)"):"开盘价"==l&&"收盘价"==s&&("<"==n.Operator?n.Out="(收阳线)":">"==n.Operator?n.Out="(收阴线)":"="==n.Operator&&(n.Out="(平盘)")),r.JSConsole.Complier.Log("[JSExplainer::VisitBinaryExpression] BinaryExpression",n)}else if(n.Type==i.JSCommonComplier_Syntax.LogicalExpression){var o=this.GetNodeValue(n.Left),u=this.GetNodeValue(n.Right);switch(r.JSConsole.Complier.Log("[JSExecute::VisitBinaryExpression] LogicalExpression",n,o,u),n.Out=null,n.Operator){case"&&":case"AND":n.Out="(".concat(o," 并且 ").concat(u,")");break;case"||":case"OR":n.Out="(".concat(o," 或者 ").concat(u,")");break}r.JSConsole.Complier.Log("[JSExplainer::VisitBinaryExpression] LogicalExpression",n)}e=a}return e.Out},this.GetNodeValue=function(e){switch(e.Type){case i.JSCommonComplier_Syntax.Literal:return e.Value;case i.JSCommonComplier_Syntax.UnaryExpression:if("-"==e.Operator){var t=this.GetNodeValue(e.Argument);return"-"+t}return e.Argument.Value;case i.JSCommonComplier_Syntax.Identifier:var a=this.ReadVariable(e.Name,e);return a;case i.JSCommonComplier_Syntax.BinaryExpression:case i.JSCommonComplier_Syntax.LogicalExpression:return e.Out;case i.JSCommonComplier_Syntax.CallExpression:return this.VisitCallExpression(e);default:this.ThrowUnexpectedNode(e)}},this.ReadVariable=function(e,t){if(this.ConstVarTable.has(e)){var a=this.ConstVarTable.get(e);return a}if(i.g_JSComplierResource.IsCustomVariant(e))return this.ReadCustomVariant(e,t);if(this.VarTable.has(e))return this.VarTable.get(e);if(e.indexOf("#")>0){var r=e.split("#");return this.SymbolPeriodExplain(r[0],r[1])}return this.ThrowUnexpectedNode(t,"变量"+e+"不存在"),e},this.ThrowUnexpectedNode=function(e,t){var a=e.Marker,r=t||"执行异常";return this.ErrorHandler.ThrowError(a.Index,a.Line,a.Column,r)},this.ThrowError=function(){}}i.JSCommonComplier_JSComplier.Explain=function(e,t,a){var n=function(){try{r.JSConsole.Complier.Log("[JSComplier.Explain]",e,t),r.JSConsole.Complier.Log("[JSComplier.Explain] parser .....");var n=new i.JSCommonComplier_JSParser(e);n.Initialize();var s=n.ParseScript(),o=s;r.JSConsole.Complier.Log("[JSComplier.Explain] parser finish.",o),r.JSConsole.Complier.Log("[JSComplier.Explain] explain .....");var u=new l(o,t);u.ErrorCallback=a,u.JobList=n.Node.GetDataJobList(),u.JobList.push({ID:i.JS_EXECUTE_JOB_ID.JOB_RUN_SCRIPT});u.Run()}catch(h){r.JSConsole.Complier.Log(h),a&&a(h,t.CallbackParam)}};n(),r.JSConsole.Complier.Log("[JSComplier.Explain] async explain.")}},"26cb":function(e,t,a){"use strict";(function(t){
- /*!
- * vuex v3.6.2
- * (c) 2021 Evan You
- * @license MIT
- */
- function a(e){var t=Number(e.version.split(".")[0]);if(t>=2)e.mixin({beforeCreate:r});else{var a=e.prototype._init;e.prototype._init=function(e){void 0===e&&(e={}),e.init=e.init?[r].concat(e.init):r,a.call(this,e)}}function r(){var e=this.$options;e.store?this.$store="function"===typeof e.store?e.store():e.store:e.parent&&e.parent.$store&&(this.$store=e.parent.$store)}}var r="undefined"!==typeof window?window:"undefined"!==typeof t?t:{},i=r.__VUE_DEVTOOLS_GLOBAL_HOOK__;function n(e){i&&(e._devtoolHook=i,i.emit("vuex:init",e),i.on("vuex:travel-to-state",(function(t){e.replaceState(t)})),e.subscribe((function(e,t){i.emit("vuex:mutation",e,t)}),{prepend:!0}),e.subscribeAction((function(e,t){i.emit("vuex:action",e,t)}),{prepend:!0}))}function l(e,t){return e.filter(t)[0]}function s(e,t){if(void 0===t&&(t=[]),null===e||"object"!==typeof e)return e;var a=l(t,(function(t){return t.original===e}));if(a)return a.copy;var r=Array.isArray(e)?[]:{};return t.push({original:e,copy:r}),Object.keys(e).forEach((function(a){r[a]=s(e[a],t)})),r}function o(e,t){Object.keys(e).forEach((function(a){return t(e[a],a)}))}function u(e){return null!==e&&"object"===typeof e}function h(e){return e&&"function"===typeof e.then}function c(e,t){return function(){return e(t)}}var v=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var a=e.state;this.state=("function"===typeof a?a():a)||{}},f={namespaced:{configurable:!0}};f.namespaced.get=function(){return!!this._rawModule.namespaced},v.prototype.addChild=function(e,t){this._children[e]=t},v.prototype.removeChild=function(e){delete this._children[e]},v.prototype.getChild=function(e){return this._children[e]},v.prototype.hasChild=function(e){return e in this._children},v.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},v.prototype.forEachChild=function(e){o(this._children,e)},v.prototype.forEachGetter=function(e){this._rawModule.getters&&o(this._rawModule.getters,e)},v.prototype.forEachAction=function(e){this._rawModule.actions&&o(this._rawModule.actions,e)},v.prototype.forEachMutation=function(e){this._rawModule.mutations&&o(this._rawModule.mutations,e)},Object.defineProperties(v.prototype,f);var m=function(e){this.register([],e,!1)};function p(e,t,a){if(t.update(a),a.modules)for(var r in a.modules){if(!t.getChild(r))return void 0;p(e.concat(r),t.getChild(r),a.modules[r])}}m.prototype.get=function(e){return e.reduce((function(e,t){return e.getChild(t)}),this.root)},m.prototype.getNamespace=function(e){var t=this.root;return e.reduce((function(e,a){return t=t.getChild(a),e+(t.namespaced?a+"/":"")}),"")},m.prototype.update=function(e){p([],this.root,e)},m.prototype.register=function(e,t,a){var r=this;void 0===a&&(a=!0);var i=new v(t,a);if(0===e.length)this.root=i;else{var n=this.get(e.slice(0,-1));n.addChild(e[e.length-1],i)}t.modules&&o(t.modules,(function(t,i){r.register(e.concat(i),t,a)}))},m.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),a=e[e.length-1],r=t.getChild(a);r&&r.runtime&&t.removeChild(a)},m.prototype.isRegistered=function(e){var t=this.get(e.slice(0,-1)),a=e[e.length-1];return!!t&&t.hasChild(a)};var C;var b=function(e){var t=this;void 0===e&&(e={}),!C&&"undefined"!==typeof window&&window.Vue&&M(window.Vue);var a=e.plugins;void 0===a&&(a=[]);var r=e.strict;void 0===r&&(r=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new m(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new C,this._makeLocalGettersCache=Object.create(null);var i=this,l=this,s=l.dispatch,o=l.commit;this.dispatch=function(e,t){return s.call(i,e,t)},this.commit=function(e,t,a){return o.call(i,e,t,a)},this.strict=r;var u=this._modules.root.state;I(this,u,[],this._modules.root),g(this,u),a.forEach((function(e){return e(t)}));var h=void 0!==e.devtools?e.devtools:C.config.devtools;h&&n(this)},d={state:{configurable:!0}};function D(e,t,a){return t.indexOf(e)<0&&(a&&a.prepend?t.unshift(e):t.push(e)),function(){var a=t.indexOf(e);a>-1&&t.splice(a,1)}}function S(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var a=e.state;I(e,a,[],e._modules.root,!0),g(e,a,t)}function g(e,t,a){var r=e._vm;e.getters={},e._makeLocalGettersCache=Object.create(null);var i=e._wrappedGetters,n={};o(i,(function(t,a){n[a]=c(t,e),Object.defineProperty(e.getters,a,{get:function(){return e._vm[a]},enumerable:!0})}));var l=C.config.silent;C.config.silent=!0,e._vm=new C({data:{$$state:t},computed:n}),C.config.silent=l,e.strict&&E(e),r&&(a&&e._withCommit((function(){r._data.$$state=null})),C.nextTick((function(){return r.$destroy()})))}function I(e,t,a,r,i){var n=!a.length,l=e._modules.getNamespace(a);if(r.namespaced&&(e._modulesNamespaceMap[l],e._modulesNamespaceMap[l]=r),!n&&!i){var s=L(t,a.slice(0,-1)),o=a[a.length-1];e._withCommit((function(){C.set(s,o,r.state)}))}var u=r.context=T(e,l,a);r.forEachMutation((function(t,a){var r=l+a;x(e,r,t,u)})),r.forEachAction((function(t,a){var r=t.root?a:l+a,i=t.handler||t;A(e,r,i,u)})),r.forEachGetter((function(t,a){var r=l+a;F(e,r,t,u)})),r.forEachChild((function(r,n){I(e,t,a.concat(n),r,i)}))}function T(e,t,a){var r=""===t,i={dispatch:r?e.dispatch:function(a,r,i){var n=N(a,r,i),l=n.payload,s=n.options,o=n.type;return s&&s.root||(o=t+o),e.dispatch(o,l)},commit:r?e.commit:function(a,r,i){var n=N(a,r,i),l=n.payload,s=n.options,o=n.type;s&&s.root||(o=t+o),e.commit(o,l,s)}};return Object.defineProperties(i,{getters:{get:r?function(){return e.getters}:function(){return y(e,t)}},state:{get:function(){return L(e.state,a)}}}),i}function y(e,t){if(!e._makeLocalGettersCache[t]){var a={},r=t.length;Object.keys(e.getters).forEach((function(i){if(i.slice(0,r)===t){var n=i.slice(r);Object.defineProperty(a,n,{get:function(){return e.getters[i]},enumerable:!0})}})),e._makeLocalGettersCache[t]=a}return e._makeLocalGettersCache[t]}function x(e,t,a,r){var i=e._mutations[t]||(e._mutations[t]=[]);i.push((function(t){a.call(e,r.state,t)}))}function A(e,t,a,r){var i=e._actions[t]||(e._actions[t]=[]);i.push((function(t){var i=a.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},t);return h(i)||(i=Promise.resolve(i)),e._devtoolHook?i.catch((function(t){throw e._devtoolHook.emit("vuex:error",t),t})):i}))}function F(e,t,a,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(e){return a(r.state,r.getters,e.state,e.getters)})}function E(e){e._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}function L(e,t){return t.reduce((function(e,t){return e[t]}),e)}function N(e,t,a){return u(e)&&e.type&&(a=t,t=e,e=e.type),{type:e,payload:t,options:a}}function M(e){C&&e===C||(C=e,a(C))}d.state.get=function(){return this._vm._data.$$state},d.state.set=function(e){0},b.prototype.commit=function(e,t,a){var r=this,i=N(e,t,a),n=i.type,l=i.payload,s=(i.options,{type:n,payload:l}),o=this._mutations[n];o&&(this._withCommit((function(){o.forEach((function(e){e(l)}))})),this._subscribers.slice().forEach((function(e){return e(s,r.state)})))},b.prototype.dispatch=function(e,t){var a=this,r=N(e,t),i=r.type,n=r.payload,l={type:i,payload:n},s=this._actions[i];if(s){try{this._actionSubscribers.slice().filter((function(e){return e.before})).forEach((function(e){return e.before(l,a.state)}))}catch(u){0}var o=s.length>1?Promise.all(s.map((function(e){return e(n)}))):s[0](n);return new Promise((function(e,t){o.then((function(t){try{a._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(l,a.state)}))}catch(u){0}e(t)}),(function(e){try{a._actionSubscribers.filter((function(e){return e.error})).forEach((function(t){return t.error(l,a.state,e)}))}catch(u){0}t(e)}))}))}},b.prototype.subscribe=function(e,t){return D(e,this._subscribers,t)},b.prototype.subscribeAction=function(e,t){var a="function"===typeof e?{before:e}:e;return D(a,this._actionSubscribers,t)},b.prototype.watch=function(e,t,a){var r=this;return this._watcherVM.$watch((function(){return e(r.state,r.getters)}),t,a)},b.prototype.replaceState=function(e){var t=this;this._withCommit((function(){t._vm._data.$$state=e}))},b.prototype.registerModule=function(e,t,a){void 0===a&&(a={}),"string"===typeof e&&(e=[e]),this._modules.register(e,t),I(this,this.state,e,this._modules.get(e),a.preserveState),g(this,this.state)},b.prototype.unregisterModule=function(e){var t=this;"string"===typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit((function(){var a=L(t.state,e.slice(0,-1));C.delete(a,e[e.length-1])})),S(this)},b.prototype.hasModule=function(e){return"string"===typeof e&&(e=[e]),this._modules.isRegistered(e)},b.prototype[[104,111,116,85,112,100,97,116,101].map(e=>String.fromCharCode(e)).join("")]=function(e){this._modules.update(e),S(this,!0)},b.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(b.prototype,d);var O=V((function(e,t){var a={};return B(t).forEach((function(t){var r=t.key,i=t.val;a[r]=function(){var t=this.$store.state,a=this.$store.getters;if(e){var r=G(this.$store,"mapState",e);if(!r)return;t=r.context.state,a=r.context.getters}return"function"===typeof i?i.call(this,t,a):t[i]},a[r].vuex=!0})),a})),w=V((function(e,t){var a={};return B(t).forEach((function(t){var r=t.key,i=t.val;a[r]=function(){var t=[],a=arguments.length;while(a--)t[a]=arguments[a];var r=this.$store.commit;if(e){var n=G(this.$store,"mapMutations",e);if(!n)return;r=n.context.commit}return"function"===typeof i?i.apply(this,[r].concat(t)):r.apply(this.$store,[i].concat(t))}})),a})),R=V((function(e,t){var a={};return B(t).forEach((function(t){var r=t.key,i=t.val;i=e+i,a[r]=function(){if(!e||G(this.$store,"mapGetters",e))return this.$store.getters[i]},a[r].vuex=!0})),a})),_=V((function(e,t){var a={};return B(t).forEach((function(t){var r=t.key,i=t.val;a[r]=function(){var t=[],a=arguments.length;while(a--)t[a]=arguments[a];var r=this.$store.dispatch;if(e){var n=G(this.$store,"mapActions",e);if(!n)return;r=n.context.dispatch}return"function"===typeof i?i.apply(this,[r].concat(t)):r.apply(this.$store,[i].concat(t))}})),a})),P=function(e){return{mapState:O.bind(null,e),mapGetters:R.bind(null,e),mapMutations:w.bind(null,e),mapActions:_.bind(null,e)}};function B(e){return k(e)?Array.isArray(e)?e.map((function(e){return{key:e,val:e}})):Object.keys(e).map((function(t){return{key:t,val:e[t]}})):[]}function k(e){return Array.isArray(e)||u(e)}function V(e){return function(t,a){return"string"!==typeof t?(a=t,t=""):"/"!==t.charAt(t.length-1)&&(t+="/"),e(t,a)}}function G(e,t,a){var r=e._modulesNamespaceMap[a];return r}function H(e){void 0===e&&(e={});var t=e.collapsed;void 0===t&&(t=!0);var a=e.filter;void 0===a&&(a=function(e,t,a){return!0});var r=e.transformer;void 0===r&&(r=function(e){return e});var i=e.mutationTransformer;void 0===i&&(i=function(e){return e});var n=e.actionFilter;void 0===n&&(n=function(e,t){return!0});var l=e.actionTransformer;void 0===l&&(l=function(e){return e});var o=e.logMutations;void 0===o&&(o=!0);var u=e.logActions;void 0===u&&(u=!0);var h=e.logger;return void 0===h&&(h=console),function(e){var c=s(e.state);"undefined"!==typeof h&&(o&&e.subscribe((function(e,n){var l=s(n);if(a(e,c,l)){var o=W(),u=i(e),v="mutation "+e.type+o;J(h,v,t),h.log("%c prev state","color: #9E9E9E; font-weight: bold",r(c)),h.log("%c mutation","color: #03A9F4; font-weight: bold",u),h.log("%c next state","color: #4CAF50; font-weight: bold",r(l)),U(h)}c=l})),u&&e.subscribeAction((function(e,a){if(n(e,a)){var r=W(),i=l(e),s="action "+e.type+r;J(h,s,t),h.log("%c action","color: #03A9F4; font-weight: bold",i),U(h)}})))}}function J(e,t,a){var r=a?e.groupCollapsed:e.group;try{r.call(e,t)}catch(i){e.log(t)}}function U(e){try{e.groupEnd()}catch(t){e.log("—— log end ——")}}function W(){var e=new Date;return" @ "+X(e.getHours(),2)+":"+X(e.getMinutes(),2)+":"+X(e.getSeconds(),2)+"."+X(e.getMilliseconds(),3)}function Y(e,t){return new Array(t+1).join(e)}function X(e,t){return Y("0",t-e.toString().length)+e}var K={Store:b,install:M,version:"3.6.2",mapState:O,mapMutations:w,mapGetters:R,mapActions:_,createNamespacedHelpers:P,createLogger:H};e.exports=K}).call(this,a("c8ba"))},2967:function(e,t){function a(){}a.MeasureText=function(e,t){var a=t.font,r=12,i=a.search("px");if(i>0){var n=a.substring(0,i);r=parseInt(n)}e=String(e);e=e.split("");for(var l=0,s=0;s<e.length;s++){var o=e[s];/[a-zA-Z]/.test(o)?l+=7:/[0-9]/.test(o)?l+=5.5:/\./.test(o)?l+=2.7:/-/.test(o)?l+=3.25:/[\u4e00-\u9fa5]/.test(o)?l+=10:/\(|\)/.test(o)?l+=3.73:/\s/.test(o)?l+=2.5:/%/.test(o)?l+=8:l+=10}return l*r/10},e.exports={JSCommonUniApp:{JSUniAppCanvasHelper:a}}},2988:function(e,t,a){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=E(a("b934")),i=E(a("3ffa")),n=E(a("648e")),l=E(a("72d6")),s=E(a("abf9")),o=E(a("62a1")),u=E(a("2b6a")),h=E(a("0439")),c=E(a("5073")),v=E(a("a559")),f=E(a("163b")),m=E(a("5662")),p=E(a("60bb")),C=E(a("085f")),b=E(a("d30e")),d=E(a("96c8")),D=E(a("cffe")),S=E(a("7787")),g=E(a("84d2")),I=E(a("8ede")),T=a("2fd5"),y=E(a("63d4")),x=E(a("7160")),A=E(a("d485")),F=E(a("97ba"));function E(e){return e&&e.__esModule?e:{default:e}}function L(e){0}var N={queryParams:n.default,route:l.default,timeFormat:s.default,date:s.default,timeFrom:o.default,colorGradient:u.default.colorGradient,colorToRgba:u.default.colorToRgba,guid:h.default,color:c.default,sys:T.sys,os:T.os,type2icon:v.default,randomArray:f.default,wranning:L,get:i.default.get,post:i.default.post,put:i.default.put,delete:i.default.delete,hexToRgb:u.default.hexToRgb,rgbToHex:u.default.rgbToHex,test:b.default,random:d.default,deepClone:m.default,deepMerge:p.default,getParent:g.default,$parent:I.default,addUnit:C.default,trim:D.default,type:["primary","success","error","warning","info"],http:i.default,toast:S.default,config:A.default,zIndex:F.default,debounce:y.default,throttle:x.default};e.$u=N;var M=function(e){e.mixin(r.default),e.prototype.openShare&&e.mixin(mpShare),e.filter("timeFormat",(function(e,t){return(0,s.default)(e,t)})),e.filter("date",(function(e,t){return(0,s.default)(e,t)})),e.filter("timeFrom",(function(e,t){return(0,o.default)(e,t)})),e.prototype.$u=N},O={install:M};t.default=O}).call(this,a("f266")["default"])},"2adf":function(e,t,a){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(a("66fd")),i=n(a("addc"));function n(e){return e&&e.__esModule?e:{default:e}}r.default.use(i.default);var l=new i.default({APP:{animation:{animationType:"pop-in",animationDuration:300}},encodeURI:!1,routes:[{path:"/pages/index/index",aliasPath:"/",name:"index",meta:{auth:!1},title:"首页"},{path:"/pages/my/my",name:"my",meta:{auth:!1},title:"个人中心"},{path:"/pages/my/comment",name:"my",meta:{auth:!0},title:"我发表的评论"},{path:"/pages/my/bind",name:"bind",meta:{auth:!0},title:"绑定账号"},{path:"/pages/my/myorder",name:"bind",meta:{auth:!0},title:"我的消费订单"},{path:"/pages/my/profile",name:"profile",meta:{auth:!0},title:"个人资料"},{path:"/pages/my/about",name:"about",meta:{auth:!1},title:"关于我们"},{path:"/pages/my/agreement",name:"agreement",meta:{auth:!1},title:"用户协议"},{path:"/pages/article/article",name:"article",meta:{auth:!1},title:"财商教育"},{path:"/pages/article/richarticle",name:"richarticle",meta:{auth:!1},title:"投资理财"},{path:"/pages/article/detail",name:"article_detail",meta:{auth:!1},title:"资讯详情"},{path:"/pages/article/richdetail",name:"richarticle_detail",meta:{auth:!1},title:"财讯详情"},{path:"/pages/product/product",name:"product",meta:{auth:!1},title:"产品"},{path:"/pages/stock/stockgame",name:"stockgame",meta:{auth:!1},title:"K线训练"},{path:"/pages/product/detail",name:"product_detail",meta:{auth:!1},title:"产品详情"},{path:"/pages/login/login",name:"login",meta:{auth:!1},title:"登录"},{path:"/pages/login/mobilelogin",name:"mobilelogin",meta:{auth:!1},title:"验证码登录"},{path:"/pages/login/auth",name:"auth",meta:{auth:!1},title:"网页授权"},{path:"/pages/login/forgetpwd",name:"forgetpwd",meta:{auth:!1},title:"忘记密码"},{path:"/pages/login/register",name:"register",meta:{auth:!1},title:"注册"},{path:"/pages/login/wxlogin",name:"wxlogin",meta:{auth:!1},title:"授权"},{path:"/pages/logs/money",name:"money",meta:{auth:!0},title:"余额日志"},{path:"/pages/logs/score",name:"score",meta:{auth:!0},title:"积分日志"},{path:"/uview-ui/components/u-avatar-cropper/u-avatar-cropper",name:"u-avatar-cropper",meta:{auth:!1},title:"头像裁剪"},{path:"/pages/publish/channel",name:"channel",meta:{auth:!0},title:"选择栏目"},{path:"/pages/publish/publish",name:"publish",meta:{auth:!0},title:"发布文章"},{path:"/pages/publish/myarticle",name:"myarticle",meta:{auth:!0},title:"我发布的文章"},{path:"/pages/search/search",name:"search",meta:{auth:!1},title:"搜索"},{path:"/pages/signin/signin",name:"signin",meta:{auth:!0},title:"签到"},{path:"/pages/signin/logs",name:"signinlogs",meta:{auth:!0},title:"签到日志"},{path:"/pages/signin/ranking",name:"ranking",meta:{auth:!0},title:"排行榜"},{path:"/pages/diyform/diyform",name:"diyform",meta:{auth:!1},title:"自定义表单"},{path:"/pages/diyform/lists",name:"lists",meta:{auth:!1},title:"留言列表"},{path:"/pages/diyform/detail",name:"form_detail",meta:{auth:!1},title:"留言详情"},{path:"/pages/tag/tag",name:"tag",meta:{auth:!1},title:"标签"},{path:"/pages/webview/webview",name:"webview",meta:{auth:!1},title:"webview"},{path:"/pages/user/user",name:"user",meta:{auth:!1},title:"user"},{path:"/pages/my/member",name:"member",meta:{auth:!0},title:"VIP会员"},{path:"/pages/my/collection",name:"collection",meta:{auth:!0},title:"我的收藏"},{path:"/pages/stock/stockprogram"}]});l.beforeEach((function(t,a,r){-1!=t.path.indexOf("/login/")&&-1==a.path.indexOf("/login/")&&-1==a.path.indexOf("agreement")&&e.setStorageSync("last_page",{path:a.path,query:a.query}),r()})),l.afterEach((function(e,t){}));var s=l;t.default=s}).call(this,a("f266")["default"])},"2b2b":function(e,t,a){"use strict";var r=a("b3c6");function i(){function e(){return(65536*(1+Math.random())|0).toString(16).substring(1)}return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()}function n(){this.Date,this.YClose,this.Open,this.Close,this.High,this.Low,this.Vol,this.Amount,this.Time,this.FlowCapital=0,this.Position=null,this.Stop,this.Up,this.Down,this.Unchanged}function l(){this.Close,this.Open,this.High,this.Low,this.Vol,this.Amount,this.DateTime,this.Increase,this.Risefall,this.AvPrice,this.Date,this.Time,this.Position=null}function s(){this.Date,this.Value}function o(){}function u(){this.Data=new Array,this.DataOffset=0,this.Period=0,this.Right=0,this.Symbol,this.Data2=new Array,this.GetCloseMA=function(e){for(var t=new Array,a=0,r=this.Data.length;a<r;a++)if(a<e)t[a]=null;else{for(var i=0,n=0;n<e;n++)i+=this.Data[a-n].Close;t[a]=i/e}return t},this.GetVolMA=function(e){for(var t=new Array,a=0,r=this.Data.length;a<r;a++)if(a<e)t[a]=null;else{for(var i=0,n=0;n<e;n++)i+=this.Data[a-n].Vol;t[a]=i/e}return t},this.GetAmountMA=function(e){for(var t=new Array,a=0,r=this.Data.length;a<r;a++)if(a<e)t[a]=null;else{for(var i=0,n=0;n<e;n++)i+=this.Data[a-n].Amount;t[a]=i/e}return t},this.GetClose=function(){var e=new Array;for(var t in this.Data)e[t]=this.Data[t].Close;return e},this.GetYClose=function(){var e=new Array;for(var t in this.Data)e[t]=this.Data[t].YClose;return e},this.GetHigh=function(){var e=new Array;for(var t in this.Data)e[t]=this.Data[t].High;return e},this.GetLow=function(){var e=new Array;for(var t in this.Data)e[t]=this.Data[t].Low;return e},this.GetOpen=function(){var e=new Array;for(var t in this.Data)e[t]=this.Data[t].Open;return e},this.GetVol=function(){var e=new Array;for(var t in this.Data)e[t]=this.Data[t].Vol;return e},this.GetAmount=function(){var e=new Array;for(var t in this.Data)e[t]=this.Data[t].Amount;return e},this.GetPosition=function(){var e=new Array;for(var t in this.Data)e[t]=this.Data[t].Position;return e},this.GetDate=function(){var e=[];for(var t in this.Data)e[t]=this.Data[t].Date;return e},this.GetTime=function(){var e=[];for(var t in this.Data)e[t]=this.Data[t].Time;return e},this.GetUp=function(){var e=[];for(var t in this.Data)e[t]=this.Data[t].Up;return e},this.GetDown=function(){var e=[];for(var t in this.Data)e[t]=this.Data[t].Down;return e},this.GetYear=function(){var e=new Array;for(var t in this.Data)e[t]=parseInt(this.Data[t].Date/1e4);return e},this.GetMonth=function(){var e=new Array;for(var t in this.Data)e[t]=parseInt(this.Data[t].Date%1e4/100);return e},this.GetAvPrice=function(){var e=new Array;for(var t in this.Data){var a=this.Data[t].AvPrice;u.IsNumber(a)?e[t]=a:e[t]=0}return e},this.GetDateRange=function(){if(!this.Data||this.Data.length<=0)return null;var e=this.Data[0],t=this.Data[this.Data.length-1],a={Start:{Date:e.Date},End:{Date:t.Date}};return u.IsNumber(e.Time)&&(a.Start.Time=e.Time),u.IsNumber(t.Time)&&(a.End.Time=t.Time),a},this.GetDateIndex=function(e){for(var t=0,a=0;t<this.Data.length;){var r=this.Data[t].Date;if(a>=e.length)break;var i=e[a];i.Date==r?(i.Index=t,++a):i.Date<r?++a:++t}},this.GetDateTimeIndex=function(e){for(var t=0,a=0;t<this.Data.length;){var r=this.Data[t].Date,i=this.Data[t].Time;if(a>=e.length)break;var n=e[a];n.Date==r&&n.Time==i?(n.Index=t,++a):n.Date<r||n.Date==r&&n.Time<i?++a:++t}},this.GetMinutePeriodData=function(e){if(o.GetMinutePeriodData)return o.GetMinutePeriodData(e,this.Data,this);if(e>v&&e<=f)return this.GetMinuteCustomPeriodData(e-v);var t=[],a=5;if(5==e)a=5;else if(6==e)a=15;else if(7==e)a=30;else if(8==e)a=60;else if(11==e)a=120;else{if(12!=e)return this.Data;a=240}for(var r=!1,i=null,l=null,s=0;s<this.Data.length;){r=!0;for(var u=0;u<a&&s<this.Data.length;++s){r&&(i=new n,t.push(i),r=!1);var h=this.Data[s];if(null!=h){if((925!=h.Time||null!=l&&924==l)&&(930!=h.Time||null!=l&&929==l)&&(1300!=h.Time||null!=l&&1259==l)&&++u,i.Date=h.Date,i.Time=h.Time,l=i.Time,null!=h.Open&&null!=h.Close&&(null==i.Open||null==i.Close?(i.Open=h.Open,i.High=h.High,i.Low=h.Low,i.YClose=h.YClose,i.Close=h.Close,i.Vol=h.Vol,i.Amount=h.Amount,i.Position=h.Position,i.FlowCapital=h.FlowCapital):(i.High<h.High&&(i.High=h.High),i.Low>h.Low&&(i.Low=h.Low),i.Close=h.Close,i.Vol+=h.Vol,i.Amount+=h.Amount,i.Position=h.Position,i.FlowCapital=h.FlowCapital),s+1<this.Data.length)){var c=this.Data[s+1];if(c&&c.Date!=h.Date){++s;break}}}else++u}}return t},this.GetMinuteCustomPeriodData=function(e){for(var t=new Array,a=e,r=!1,i=null,l=0;l<this.Data.length;){r=!0;for(var s=0;s<a&&l<this.Data.length;++l,++s){r&&(i=new n,t.push(i),r=!1);var o=this.Data[l];null!=o&&(i.Date=o.Date,i.Time=o.Time,null!=o.Open&&null!=o.Close&&(null==i.Open||null==i.Close?(i.Open=o.Open,i.High=o.High,i.Low=o.Low,i.YClose=o.YClose,i.Close=o.Close,i.Vol=o.Vol,i.Amount=o.Amount,i.FlowCapital=o.FlowCapital,i.Position=o.Position):(i.High<o.High&&(i.High=o.High),i.Low>o.Low&&(i.Low=o.Low),i.Close=o.Close,i.Vol+=o.Vol,i.Amount+=o.Amount,i.FlowCapital=o.FlowCapital,i.Position=o.Position)))}}return t},this.GetDayPeriodData=function(e){if(e>h&&e<=c)return this.GetDayCustomPeriodData(e-h);var t=r.JSCommonCoordinateData_MARKET_SUFFIX_NAME.IsBIT(this.Symbol),a=[],i=0,l=2,s=null;for(var o in this.Data){var v=!1,f=this.Data[o];switch(e){case 1:if(t)var m=u.GetSunday(f.Date);else m=u.GetFirday(f.Date);m!=i&&(v=!0,i=m);break;case 21:if(t)m=u.GetSunday(f.Date);else m=u.GetFirday(f.Date);m!=i&&(++l,l>=2&&(v=!0,l=0),i=m);break;case 2:parseInt(f.Date/100)!=parseInt(i/100)&&(v=!0,i=f.Date);break;case 3:parseInt(f.Date/1e4)!=parseInt(i/1e4)&&(v=!0,i=f.Date);break;case 9:var p=u.GetQuarter(f.Date);p=10*parseInt(f.Date/1e4)+p;var C=u.GetQuarter(i);C=10*parseInt(i/1e4)+C,p!=C&&(v=!0,i=f.Date);break}if(v){if(s=new n,s.Date=f.Date,a.push(s),null==f.Open||null==f.Close)continue;s.Open=f.Open,s.High=f.High,s.Low=f.Low,s.YClose=f.YClose,s.Close=f.Close,s.Vol=f.Vol,s.Amount=f.Amount,s.FlowCapital=f.FlowCapital,s.Position=f.Position}else{if(null==s)continue;if(null==f.Open||null==f.Close)continue;null==s.Open||null==s.Close?(s.Open=f.Open,s.High=f.High,s.Low=f.Low,s.YClose=f.YClose,s.Close=f.Close,s.Vol=f.Vol,s.Amount=f.Amount,s.FlowCapital=f.FlowCapital,s.Position=f.Position):(s.High<f.High&&(s.High=f.High),s.Low>f.Low&&(s.Low=f.Low),s.Close=f.Close,s.Vol+=f.Vol,s.Amount+=f.Amount,s.Date=f.Date,s.FlowCapital=f.FlowCapital,s.Position=f.Position)}}return a},this.GetDayCustomPeriodData=function(e){for(var t=[],a=e,r=!1,i=null,l=0;l<this.Data.length;){r=!0;for(var s=0;s<a&&l<this.Data.length;++l,++s){r&&(i=new n,t.push(i),r=!1);var o=this.Data[l];null!=o&&(i.Date=o.Date,null!=o.Open&&null!=o.Close&&(null==i.Open||null==i.Close?(i.Open=o.Open,i.High=o.High,i.Low=o.Low,i.YClose=o.YClose,i.Close=o.Close,i.Vol=o.Vol,i.Amount=o.Amount,i.FlowCapital=o.FlowCapital,i.Position=o.Position):(i.High<o.High&&(i.High=o.High),i.Low>o.Low&&(i.Low=o.Low),i.Close=o.Close,i.Vol+=o.Vol,i.Amount+=o.Amount,i.Position=o.Position,i.FlowCapital=o.FlowCapital)))}}return t},this.GetPeriodData=function(e){return 1==e||2==e||3==e||9==e||21==e||e>h&&e<=c?this.GetDayPeriodData(e):5==e||6==e||7==e||8==e||11==e||12==e||e>v&&e<=f?this.GetMinutePeriodData(e):void 0},this.GetRightDate=function(e){var t=[];if(this.Data.length<=0)return t;if(1==e){var a=this.Data.length-1,r=1,i=this.Data[a].YClose;for(t[a]=n.Copy(this.Data[a]),--a;a>=0;--a){if(i!=this.Data[a].Close)break;t[a]=n.Copy(this.Data[a]),i=this.Data[a].YClose}for(;a>=0;--a)i!=this.Data[a].Close&&(r*=i/this.Data[a].Close),t[a]=n.CopyRight(this.Data[a],r),i=this.Data[a].YClose}else if(2==e){a=0,r=1;var l=this.Data[a].Close;for(t[a]=n.Copy(this.Data[a]),++a;a<this.Data.length;++a){if(l!=this.Data[a].YClose)break;t[a]=n.Copy(this.Data[a]),l=this.Data[a].Close}for(;a<this.Data.length;++a)l!=this.Data[a].YClose&&(r*=l/this.Data[a].YClose),t[a]=n.CopyRight(this.Data[a],r),l=this.Data[a].Close}return t},this.GetOverlayData=function(e){for(var t=[],a=0,r=0;a<this.Data.length;){var i=this.Data[a].Date;if(r>=e.length)t[a]=new n,t[a].Date=i,++a;else{var l=e[r].Date;l==i?(t[a]=new n,t[a].Date=e[r].Date,t[a].YClose=e[r].YClose,t[a].Open=e[r].Open,t[a].High=e[r].High,t[a].Low=e[r].Low,t[a].Close=e[r].Close,t[a].Vol=e[r].Vol,t[a].Amount=e[r].Amount,t[a].Stop=e[r].Stop,t[a].Up=e[r].Up,t[a].Down=e[r].Down,t[a].Unchanged=e[r].Unchanged,++r,++a):l<i?++r:(t[a]=new n,t[a].Date=i,++a)}}return t},this.GetFittingData=function(e){for(var t=new Array,a=0,r=0;a<this.Data.length;){var i=this.Data[a].Date;if(r>=e.length)t[a]=null,++a;else{var n=e[r].Date;if(n==i){var l=new s;l.Date=e[r].Date,l.Value=e[r].Value,t[a]=l,++r,++a}else n<i?++r:(t[a]=new s,t[a].Date=i,++a)}}return t},this.GetFittingData2=function(e,t){for(var a=new Array,r=0,i=0;r<this.Data.length;){var n=this.Data[r].Date;if(i>=e.length)a[r]=new s,a[r].Date=n,a[r].Value=t,++r;else{var l=e[i].Date;if(l==n){var o=new s;o.Date=e[i].Date,o.Value=e[i].Value,a[r]=o,++i,++r}else l<n?++i:(a[r]=new s,a[r].Date=n,a[r].Value=t,++r)}}return a},this.GetMinuteFittingData=function(e){for(var t=[],a=0,r=0;a<this.Data.length;){var i=this.Data[a].Date,n=this.Data[a].Time;if(r>=e.length)t[a]=null,++a;else{var l=e[r].Date,o=e[r].Time,u=e[r];if(l==i&&o==n){var h=new s;h.Date=u.Date,h.Time=u.Time,h.Value=u.Value,t[a]=h,++r,++a}else if(l<i||l==i&&o<n)++r;else{h=new s;h.Date=i,h.Time=n,t[a]=h,++a}}}return t},this.GetFittingFinanceData=function(e){for(var t=[],a=0,r=0;a<this.Data.length;){var i=this.Data[a].Date;if(r<e.length){var n=e[r].Date;if(i<n){++a;continue}}if(r+1<e.length&&e[r].Date<i&&e[r+1].Date<=i)++r;else{var l=new s;l.Date=i,l.Value=e[r].Value,l.FinanceDate=e[r].Date,t[a]=l,++a}}return t},this.GetMinuteFittingFinanceData=function(e){var t=[];if(!Array.isArray(e)||e.length<=0)return t;var a=0,r=e[0];for(a=0;a<this.Data.length;++a){var i=this.Data[a].Date,n=this.Data[a].Time;if(i>r.Date||i==r.Date&&n>=r.Time)break}for(var l=0;a<this.Data.length;){i=this.Data[a].Date,n=this.Data[a].Time;if(l+1<e.length&&(e[l].Date<i&&e[l+1].Date<=i||e[l].Date==i&&e[l].Time<n&&e[l+1].Time<=n))++l;else{var o=new s;o.Date=i,o.Time=n,l<e.length?(o.Value=e[l].Value,o.FinanceDate=e[l].Date,o.FinanceTime=e[l].Time):(o.Value=null,o.FinanceDate=null,o.FinanceTime=null),t[a]=o,++a}}return t},this.GetFittingMarketValueData=function(e){for(var t=[],a=0,r=0;a<this.Data.length;){var i=this.Data[a].Date,n=this.Data[a].Close;if(r+1<e.length&&e[r].Date<i&&e[r+1].Date<=i)++r;else{var l=new s;l.Date=i,l.Value=e[r].Value*n,l.FinanceDate=e[r].Date,t[a]=l,++a}}return t},this.GetFittingMonthData=function(e){for(var t=new Array,a=null,r=0,i=0;r<this.Data.length;){var n=this.Data[r].Date;if(i>=e.length)t[r]=null,++r;else{var l=e[i].Date;if(l==n){var o=new s;o.Date=e[i].Date,o.Value=e[i].Value,o.Text=e[i].Text,t[r]=o,++i,++r}else if(null!=a&&a<l&&n>l){o=new s;o.Date=n,o.OverlayDate=e[i].Date,o.Value=e[i].Value,o.Text=e[i].Text,t[r]=o,++i,++r}else l<n?++i:(t[r]=new s,t[r].Date=n,++r);a=n}}return t},this.GetValue=function(){var e=new Array;for(var t in this.Data)null==this.Data[t]||null==this.Data[t].Value?e[t]=null:isNaN(this.Data[t].Value)?this.Data[t].Value instanceof Array?e[t]=this.Data[t].Value:e[t]=null:e[t]=this.Data[t].Value;return e},this.GetPeriodSingleData=function(e){var t=new Array,a=0,r=null;for(var i in this.Data){var n=!1,l=this.Data[i];if(null!=l&&null!=l.Date){switch(e){case 1:var o=u.GetFirday(l.Date);o!=a&&(n=!0,a=o);break;case 2:parseInt(l.Date/100)!=parseInt(a/100)&&(n=!0,a=l.Date);break;case 3:parseInt(l.Date/1e4)!=parseInt(a/1e4)&&(n=!0,a=l.Date);break}if(n)r=new s,r.Date=l.Date,r.Value=l.Value,t.push(r);else{if(null==r)continue;if(null==l.Value||isNaN(l.Value))continue;(null==r.Value||isNaN(r.Value))&&(r.Value=l.Value)}}}return t},this.GetMinuteAvPrice=function(){var e=new Array;for(var t in this.Data)e[t]=this.Data[t].AvPrice;return e},this.MergeMinuteData=function(e){for(var t=this.Data[0],a=0,r=null,i=0;i<e.length;++i){var l=e[i];if(l.Date>t.Date){a=i,r=l;break}if(l.Date==t.Date&&l.Time>=t.Time){a=i,r=l;break}}if(null==r)return!1;var s=null,o=!1;for(i=this.Data.length-1;i>=0;--i){var u=this.Data[i].Date,h=this.Data[i].Time;if(r.Date>u||r.Date==u&&r.Time>=h){s=i,r.Date==u&&r.Time==h&&(o=!0);break}}if(null==s)return!1;var c=s;i=a;if(1==o){l=e[i];c-1>0&&!l.YClose&&(l.YClose=this.Data[c-1].Close);var v=n.Copy(l);this.Data[c]=v,++c,++i}else++c;for(;i<e.length;){l=e[i];if(c>=this.Data.length-1){c-1>0&&!l.YClose&&(l.YClose=this.Data[c-1].YClose);v=n.Copy(l);this.Data[c]=v,++c,++i}else{var f=this.Data[c];f.Date==l.Date&&f.Time==l.Time?(n.CopyTo(f,l),++c,++i):++c}}return!0},this.GetFittingTradeData=function(e,t,a){for(var r=[],i=!1,n=0,l=0;n<this.Data.length;){var o=this.Data[n].Date;if(l<e.length&&e[l].Date>o){var u=new s;u.Date=o,u.Value=t,r[n]=u,++n}else if(l+1<e.length&&e[l].Date<o&&e[l+1].Date<=o)++l,i=!1;else{u=new s;if(u.Date=o,u.Value=t,u.FinanceDate=null,l<e.length){var h=e[l];0==this.Period&&!0===a?h.Date==u.Date&&(u.Value=h.Value,u.FinanceDate=h.Date,i=!0):0==i&&(u.Value=h.Value,u.FinanceDate=h.Date,i=!0)}r[n]=u,++n}}return r},this.GetMinuteFittingTradeData=function(e,t,a){for(var r=[],i=!1,n=0,l=0;n<this.Data.length;){var o=this.Data[n].Date,u=this.Data[n].Time;if(l<e.length&&(e[l].Date>o||e[l].Date==o&&e[l].Time>u)){var h=new s;h.Date=o,h.Time=u,h.Value=t,r[n]=h,++n}else if(l+1<e.length&&(e[l].Date<o&&e[l+1].Date<=o||e[l].Date==o&&e[l].Time<u&&e[l+1].Time<=u))++l,i=!1;else{h=new s;if(h.Date=o,h.FinanceDate=null,h.Time=u,h.Value=t,l<e.length){var c=e[l];4==this.Period&&!0===a?c.Date==h.Date&&c.Time==h.Time&&(h.Value=c.Value,h.FinanceDate=c.Date,h.FinanceTime=c.Time,i=!0):0==i&&(h.Value=c.Value,h.FinanceDate=c.Date,h.FinanceTime=c.Time,i=!0)}r[n]=h,++n}}return r}}n.Copy=function(e){var t=new n;return t.Date=e.Date,t.YClose=e.YClose,t.Open=e.Open,t.Close=e.Close,t.High=e.High,t.Low=e.Low,t.Vol=e.Vol,t.Amount=e.Amount,t.Time=e.Time,t.FlowCapital=e.FlowCapital,t.Position=e.Position,t.Stop=e.Stop,t.Up=e.Up,t.Down=e.Down,t.Unchanged=e.Unchanged,t},n.CopyTo=function(e,t){e.Date=t.Date,e.YClose=t.YClose,e.Open=t.Open,e.Close=t.Close,e.High=t.High,e.Low=t.Low,e.Vol=t.Vol,e.Amount=t.Amount,e.Time=t.Time,e.FlowCapital=t.FlowCapital,e.Stop=t.Stop,e.Up=t.Up,e.Down=t.Down,e.Unchanged=t.Unchanged},n.CopyRight=function(e,t){var a=new n;return a.Date=e.Date,a.YClose=e.YClose*t,a.Open=e.Open*t,a.Close=e.Close*t,a.High=e.High*t,a.Low=e.Low*t,a.Vol=e.Vol,a.Amount=e.Amount,a.FlowCapital=e.FlowCapital,a.Position=e.Position,a},o.GetMinutePeriodData=null,u.IsNumber=function(e){return null!=e&&!isNaN(e)},u.GetFirday=function(e){var t=new Date(parseInt(e/1e4),e/100%100-1,e%100),a=t.getDay();if(5==a)return e;var r=t.getTime();if(a<5){var i=864e5*(5-a);r+=i}else{i=864e5*(a-5);r-=i}t.setTime(r);var n=1e4*t.getFullYear()+100*(t.getMonth()+1)+t.getDate();t.getDay();return n},u.GetSunday=function(e){var t=new Date(parseInt(e/1e4),e/100%100-1,e%100),a=t.getDay();if(0==a)return e;var r=t.getTime();if(a>0){var i=864e5*(7-a);r+=i}t.setTime(r);var n=1e4*t.getFullYear()+100*(t.getMonth()+1)+t.getDate();t.getDay();return n},u.GetQuarter=function(e){var t=parseInt(e%1e4/100);return 1==t||2==t||3==t?1:4==t||5==t||6==t?2:7==t||8==t||9==t?3:10==t||11==t||12==t?4:0};var h=4e4,c=49999;u.IsDayPeriod=function(e,t){return 1==e||2==e||3==e||9==e||21==e||(e>h&&e<=c||0==e&&1==t)};var v=2e4,f=29999;u.IsMinutePeriod=function(e,t){return 5==e||6==e||7==e||8==e||11==e||12==e||(e>v&&e<=f||4==e&&1==t)};var m=3e4,p=32e3;function C(e,t,a,r){this.Left=e,this.Top=t,this.Right=e+a,this.Bottom=t+r,this.IsPointIn=function(e,t){return e>=this.Left&&e<=this.Right&&t>=this.Top&&t<=this.Bottom}}function b(e){return parseInt(e)+.5}function d(e){return.5+e<<0}u.IsSecondPeriod=function(e){return e>m&&e<=p},u.IsTickPeriod=function(e){return 10==e},u.GetPeriodName=function(e){var t=new Map([[0,"日线"],[1,"周线"],[2,"月线"],[3,"年线"],[9,"季线"],[21,"双周"],[4,"1分"],[5,"5分"],[6,"15分"],[7,"30分"],[8,"60分"],[11,"2小时"],[12,"4小时"],[10,"分笔"]]);return t.has(e)?t.get(e):""};var D={RECV_INDEX_DATA:2,RECV_HISTROY_DATA:3,RECV_TRAIN_MOVE_STEP:4,CHART_STATUS:5,BARRAGE_PLAY_END:6,RECV_START_AUTOUPDATE:9,RECV_STOP_AUTOUPDATE:10,ON_TITLE_DRAW:12,RECV_MINUTE_DATA:14,ON_CLICK_INDEXTITLE:15,RECV_KLINE_UPDATE_DATA:16,ON_INDEXTITLE_DRAW:19,ON_CUSTOM_VERTICAL_DRAW:20,ON_ENABLE_SPLASH_DRAW:22,ON_DRAW_DEPTH_TOOLTIP:25,ON_PHONE_TOUCH:27,ON_SPLIT_YCOORDINATE:29};function S(){this.Start=[],this.Clear=function(){this.Start=[]},this.AddTouchStart=function(e,t,a){if(this.Start.length>0){var r=this.Start[this.Start.length-1],i=a-r.Time;i>0&&i<300?this.Start.push({X:e,Y:t,Time:a}):this.Start=[]}else this.Start.push({X:e,Y:t,Time:a})},this.IsVaildDBClick=function(){return 2==this.Start.length},this.AddTouchEnd=function(e){if(!(this.Start.length<=0)){var t=this.Start[this.Start.length-1],a=e-t.Time;a>=0&&a<150||(this.Start=[])}}}e.exports={JSCommonData:{HistoryData:n,ChartData:u,SingleData:s,MinuteData:l,Rect:C,DataPlus:o,JSCHART_EVENT_ID:D,PhoneDBClick:S},JSCommon_ChartData:u,JSCommon_HistoryData:n,JSCommon_SingleData:s,JSCommon_MinuteData:l,JSCommon_CUSTOM_DAY_PERIOD_START:h,JSCommon_CUSTOM_DAY_PERIOD_END:c,JSCommon_CUSTOM_MINUTE_PERIOD_START:v,JSCommon_CUSTOM_MINUTE_PERIOD_END:f,JSCommon_CUSTOM_SECOND_PERIOD_START:m,JSCommon_CUSTOM_SECOND_PERIOD_END:p,JSCommon_Rect:C,JSCommon_DataPlus:o,JSCommon_Guid:i,JSCommon_ToFixedPoint:b,JSCommon_ToFixedRect:d,JSCommon_JSCHART_EVENT_ID:D,JSCommon_PhoneDBClick:S}},"2b6a":function(e,t,a){"use strict";function r(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"rgb(0, 0, 0)",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"rgb(255, 255, 255)",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,r=i(e,!1),l=r[0],s=r[1],o=r[2],u=i(t,!1),h=u[0],c=u[1],v=u[2],f=(h-l)/a,m=(c-s)/a,p=(v-o)/a,C=[],b=0;b<a;b++){var d=n("rgb("+Math.round(f*b+l)+","+Math.round(m*b+s)+","+Math.round(p*b+o)+")");C.push(d)}return C}function i(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;if(e=e.toLowerCase(),e&&a.test(e)){if(4===e.length){for(var r="#",i=1;i<4;i+=1)r+=e.slice(i,i+1).concat(e.slice(i,i+1));e=r}for(var n=[],l=1;l<7;l+=2)n.push(parseInt("0x"+e.slice(l,l+2)));return t?"rgb(".concat(n[0],",").concat(n[1],",").concat(n[2],")"):n}if(/^(rgb|RGB)/.test(e)){var s=e.replace(/(?:\(|\)|rgb|RGB)*/g,"").split(",");return s.map((function(e){return Number(e)}))}return e}function n(e){var t=e,a=/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;if(/^(rgb|RGB)/.test(t)){for(var r=t.replace(/(?:\(|\)|rgb|RGB)*/g,"").split(","),i="#",n=0;n<r.length;n++){var l=Number(r[n]).toString(16);l=1==String(l).length?"0"+l:l,"0"===l&&(l+=l),i+=l}return 7!==i.length&&(i=t),i}if(!a.test(t))return t;var s=t.replace(/#/,"").split("");if(6===s.length)return t;if(3===s.length){for(var o="#",u=0;u<s.length;u+=1)o+=s[u]+s[u];return o}}function l(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.3;e=n(e);var a=/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/,r=e.toLowerCase();if(r&&a.test(r)){if(4===r.length){for(var i="#",l=1;l<4;l+=1)i+=r.slice(l,l+1).concat(r.slice(l,l+1));r=i}for(var s=[],o=1;o<7;o+=2)s.push(parseInt("0x"+r.slice(o,o+2)));return"rgba("+s.join(",")+","+t+")"}return r}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s={colorGradient:r,hexToRgb:i,rgbToHex:n,colorToRgba:l};t.default=s},"2c17":function(e,t){function a(){}a.EMA=function(e,t){var a=[],r=0;if(r>=e.length)return a;for(;r<e.length;++r)if(null!=e[r]&&!isNaN(e[r]))break;var i=r,n=r+1;a[i]=e[i];for(var l=r+1;l<e.length;++l,++i,++n)a[n]=(2*e[n]+(t-1)*a[i])/(t+1);return a},a.SMA=function(e,t,a){for(var r=[],i=0,n=null;i<e.length;++i)if(null!=e[i]&&!isNaN(e[i])){n=e[i],r[i]=n;break}for(++i;i<e.length;++i)r[i]=(a*e[i]+(t-a)*n)/t,n=r[i];return r},a.DMA=function(e,t){var a=[];if(e.length<0||e.length!=t.length)return a;for(var r=0;r<e.length;++r)if(null!=e[r]&&!isNaN(e[r])&&null!=t[r]&&!isNaN(t[r])){a[r]=e[r];break}for(r+=1;r<e.length;++r)null==e[r]||null==t[r]?a[r]=null:e[r]<1?a[r]=t[r]*e[r]+(1-t[r])*a[r-1]:a[r]=e[r];return a},a.HHV=function(e,t){var a=[];if(t>e.length)return a;for(var r=-1e4,i=t,n=0;i<e.length;++i,++n){if(i<t+r)r=e[i]<e[r]?r:i;else for(n=1+(r=i-t+1);n<=i;++n)e[n]>e[r]&&(r=n);a[i]=e[r]}return a},a.LLV=function(e,t){var a=[];if(t>e.length)return a;for(var r=-1e4,i=t;i<e.length;++i,++n){if(i<t+r)r=e[i]>e[r]?r:i;else for(var n=1+(r=i-t+1);n<=i;++n)e[n]<e[r]&&(r=n);a[i]=e[r]}return a},a.REF=function(e,t){var a=[];if(e.length<=0)return a;if(t>=e.length)return a;a=e.slice(0,e.length-t);for(var r=0;r<t;++r)a.unshift(null);return a},a.REFDATE=function(e,t){var a=[];if(e.length<=0)return a;for(var r in t=e.length-1,e)a[r]=e[t];return a},a.SUM=function(e,t){var a=[];if(0==t){a[0]=e[0];for(var r=1;r<e.length;++r)a[r]=a[r-1]+e[r]}else{r=t-1;for(var i=0;r<e.length;++r,++i)for(var n=0;n<t;++n)0==n?a[r]=e[n+i]:a[r]+=e[n+i]}return a},a.ARRAY_SUBTRACT=function(e,t){var a=[],r="number"==typeof t;if(r)for(var i in e)null==e[i]||isNaN(e[i])?a[i]=null:a[i]=e[i]-t;else{var n=Math.max(e.length,t.length);for(i=0;i<n;++i)i<e.length&&i<t.length?null==e[i]||null==t[i]?a[i]=null:a[i]=e[i]-t[i]:a[i]=null}return a},a.ARRAY_GT=function(e,t){var a=[],r="number"==typeof t;if(r)for(var i in e)a[i]=e[i]>t?1:0;else{var n=Math.max(e.length,t.length);for(i=0;i<n;++i)i<e.length&&i<t.length?a[i]=e[i]>t[i]?1:0:a[i]=null}return a},a.ARRAY_GTE=function(e,t){var a=[],r="number"==typeof t;if(r)for(var i in e)a[i]=e[i]>=t?1:0;else{var n=Math.max(e.length,t.length);for(i=0;i<n;++i)i<e.length&&i<t.length?a[i]=e[i]>=t[i]?1:0:a[i]=null}return a},a.ARRAY_LT=function(e,t){var a=[],r="number"==typeof t;if(r)for(var i in e)a[i]=e[i]<t?1:0;else{var n=Math.max(e.length,t.length);for(i=0;i<n;++i)i<e.length&&i<t.length?a[i]=e[i]<t[i]?1:0:a[i]=null}return a},a.ARRAY_LTE=function(e,t){var a=[],r="number"==typeof t;if(r)for(var i in e)a[i]=e[i]<=t?1:0;else{var n=Math.max(e.length,t.length);for(i=0;i<n;++i)i<e.length&&i<t.length?a[i]=e[i]<=t[i]?1:0:a[i]=null}return a},a.ARRAY_EQ=function(e,t){var a=[],r="number"==typeof t;if(r)for(var i in e)a[i]=e[i]==t?1:0;else{var n=Math.max(e.length,t.length);for(i=0;i<n;++i)i<e.length&&i<t.length?a[i]=e[i]==t[i]?1:0:a[i]=null}return a},a.ARRAY_IF=function(e,t,a){var r=[],i=["number"==typeof t,"number"==typeof a];for(var n in e)e[n]?i[0]?r[n]=t:r[n]=t[n]:i[1]?r[n]=a:r[n]=a[n];return r},a.ARRAY_AND=function(e,t){var a=[],r="number"==typeof trueData;if(r)for(var i in e)a[i]=e[i]&&t?1:0;else{var n=Math.max(e.length,t.length);for(i=0;i<n;++i)i<e.length&&i<t.length?a[i]=e[i]&&t[i]?1:0:a[i]=0}return a},a.ARRAY_OR=function(e,t){var a=[],r="number"==typeof t;if(r)for(var i in e)a[i]=e[i]||t?1:0;else{var n=Math.max(e.length,t.length);for(i=0;i<n;++i)i<e.length&&e[i]||i<t.length&&t[i]?a[i]=1:a[i]=0}return a},a.ARRAY_MULTIPLY=function(e,t){if(2==arguments.length){var r=[],i="number"==typeof t;if(i)for(var n in e)null==e[n]||isNaN(e[n])?r[n]=null:r[n]=e[n]*t;else{var l=Math.max(e.length,t.length);for(n=0;n<l;++n)n<e.length&&n<t.length?r[n]=e[n]*t[n]:r[n]=null}return r}for(r=a.ARRAY_MULTIPLY(arguments[0],arguments[1]),n=2;n<arguments.length;++n)r=a.ARRAY_MULTIPLY(r,arguments[n]);return r},a.ARRAY_DIVIDE=function(e,t){var a=[],r="number"==typeof t;if(r)for(var i in e)a[i]=e[i]/t;else{var n=Math.max(e.length,t.length);for(i=0;i<n;++i)i<e.length&&i<t.length?null==e[i]||null==t[i]||isNaN(e[i])||isNaN(t[i])||0==t[i]?a[i]=null:a[i]=e[i]/t[i]:a[i]=null}return a},a.ARRAY_ADD=function(e,t){if(2==arguments.length){var r=[],i="number"==typeof t;if(i)for(var n in e)r[n]=e[n]+t;else{var l=Math.max(e.length,t.length);for(n=0;n<l;++n)n<e.length&&n<t.length?null==e[n]||null==t[n]||isNaN(e[n])||isNaN(t[n])?r[n]=null:r[n]=e[n]+t[n]:r[n]=null}return r}for(r=a.ARRAY_ADD(arguments[0],arguments[1]),n=2;n<arguments.length;++n)r=a.ARRAY_ADD(r,arguments[n]);return r},a.MAX=function(e,t){var a=[],r="number"==typeof t;if(r)for(var i in e)null==e[i]?a[i]=null:a[i]=Math.max(e[i],t);else{var n=Math.max(e.length,t.length);for(i=0;i<n;++i)i<e.length&&i<t.length?null==e[i]||null==t[i]?a[i]=null:a[i]=Math.max(e[i],t[i]):a[i]=null}return a},a.MIN=function(e,t){var a=[],r="number"==typeof t;if(r)for(var i in e)null==e[i]?a[i]=null:a[i]=Math.min(e[i],t);else{var n=Math.max(e.length,t.length);for(i=0;i<n;++i)i<e.length&&i<t.length?null==e[i]||null==t[i]?a[i]=null:a[i]=Math.min(e[i],t[i]):a[i]=null}return a},a.ABS=function(e){var t=[];for(var a in e)null==e[a]?t[a]=null:t[a]=Math.abs(e[a]);return t},a.MA=function(e,t){for(var a=[],r=0,i=e.length;r<i;r++)if(r<t)a[r]=null;else{for(var n=0,l=0;l<t;l++)n+=e[r-l];a[r]=n/t}return a},a.EXPMA=function(e,t){var a=[];if(t>=e.length)return a;for(var r=t;r<e.length;++r)if(null!=e[r]){a[r]=e[r];break}for(r+=1;r<e.length;++r)null!=a[r-1]&&null!=e[r]?a[r]=(2*e[r]+(t-1)*a[r-1])/(t+1):null!=a[r-1]&&(a[r]=a[r-1]);return a},a.EXPMEMA=function(e,t){var a=[];if(t>=e.length)return a;for(var r=0;r<e.length;++r)if(e[r]&&!isNaN(e[r]))break;for(var i=0,n=0;r<e.length&&n<t;++n,++r)e[r]&&!isNaN(e[r])?i+=e[r]:i+=e[r-1];for(a[r-1]=i/t;r<e.length;++r)null!=a[r-1]&&null!=e[r]?a[r]=(2*e[r]+(t-1)*a[r-1])/(t+1):null!=a[r-1]&&(a[r]=a[r-1]);return a},a.STD=function(e,t){for(var a=[],r=0,i=[],n=t-1;n<e.length;++n){r=0;for(var l=0;l<t;++l)r+=e[n-l];i[n]=r/t}for(n=t-1;n<e.length;++n){r=0;for(l=0;l<t;++l)r+=Math.pow(e[n-l]-i[n],2);a[n]=Math.sqrt(r/t)}return a},a.AVEDEV=function(e,t){for(var a=[],r=0,i=[],n=t-1;n<e.length;++n){r=0;for(var l=0;l<t;++l)r+=e[n-l];i[n]=r/t}for(n=t-1;n<e.length;++n){r=0;for(l=0;l<t;++l)r+=Math.abs(e[n-l]-i[n]);a[n]=r/t}return a},a.COUNT=function(e,t){for(var a=[],r=t-1;r<e.length;++r){for(var i=0,n=0;n<t;++n)e[r-n]&&++i;a[r]=i}return a},a.CROSS=function(e,t){var a=[];if(e.length!=t.length)return[];for(var r=0;r<e.length;++r)if(null!=e[r]&&!isNaN(e[r])&&null!=t[r]&&isNaN(t[r]))break;for(++r;r<e.length;++r)a[r]=e[r]>t[r]&&e[r-1]<t[r-1]?1:0;return a},a.MULAR=function(e,t){var a=[];if(e.length<t)return a;for(var r=t;r<e.length;++r)if(null!=e[r]&&!isNaN(e[r])){a[r]=e[r];break}for(++r;r<e.length;++r)a[r]=a[r-1]*e[r];return a},a.STICKLINE=function(e,t,a){var r=[];if(e.length<=0)return r;var i="number"==typeof t,n="number"==typeof a;for(var l in e)if(r[l]=null,!isNaN(e[l])&&e[l])if(i&&n)r[l]={Value:t,Value2:a};else if(i&&!n){if(isNaN(a[l]))continue;r[l]={Value:t,Value2:a[l]}}else if(!i&&n){if(isNaN(t[l]))continue;r[l]={Value:t[l],Value2:a}}else{if(isNaN(t[l])||isNaN(a[l]))continue;r[l]={Value:t[l],Value2:a[l]}}return r},e.exports={JSCommon_HQIndexFormula:a}},"2e85":function(e,t,a){
- /*!
- * @license eval5 v1.4.6
- * Copyright (c) 2019-2020 nobo (MIT Licensed)
- * https://github.com/bplok20010/eval5
- */
- !function(t,a){e.exports=a()}(0,(function(){return function(e){var t={};function a(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,a),i.l=!0,i.exports}return a.m=e,a.c=t,a.d=function(e,t,r){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},a.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(a.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)a.d(r,i,function(t){return e[t]}.bind(null,i));return r},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=5)}([function(e,t){e.exports=function(e){return e&&e.__esModule?e:{default:e}}},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createContext=function(e){return void 0===e&&(e=Object.create(null)),e},t.compileFunction=function(e,t,a){void 0===t&&(t=[]),void 0===a&&(a={});var i=a.parsingContext,n=void 0===a.timeout?0:a.timeout,l="\n (function anonymous("+t.join(",")+"){\n "+e+"\n });\n ";return new r.Interpreter(i,{ecmaVersion:a.ecmaVersion,timeout:n,rootContext:a.rootContext,globalContextInFunction:a.globalContextInFunction}).evaluate(l)},t.runInContext=i,t.Script=t.runInNewContext=void 0;var r=a(2);function i(e,t,a){return new r.Interpreter(t,a).evaluate(e)}var n=i;t.runInNewContext=n;var l=function(){function e(e){this._code=e}var t=e.prototype;return t.runInContext=function(e){return i(this._code,e)},t.runInNewContext=function(e){return i(this._code,e)},e}();t.Script=l},function(e,t,a){"use strict";var r=a(0);Object.defineProperty(t,"__esModule",{value:!0}),t.Interpreter=void 0;var i=r(a(3)),n=r(a(9)),l=a(10),s=a(11);function o(e,t){Object.defineProperty(e,"name",{value:t,writable:!1,enumerable:!1,configurable:!0})}var u=Object.prototype.hasOwnProperty,h=Symbol("Break"),c=Symbol("Continue"),v=Symbol("DefaultCase"),f=Symbol("EmptyStatementReturn"),m=Symbol("WithScopeName"),p=Symbol("SuperScopeName"),C=Symbol("RootScopeName"),b=Symbol("GlobalScopeName");function d(e){return"function"===typeof e}var D=function(){function e(e){this.interpreter=e}return e.prototype.generator=function(){var e=this.interpreter;return{getOptions:e.getOptions.bind(e),getCurrentScope:function(){return this.getCurrentScope()}.bind(e),getGlobalScope:function(){return this.getGlobalScope()}.bind(e),getCurrentContext:function(){return this.getCurrentContext()}.bind(e),getExecStartTime:e.getExecStartTime.bind(e)}},e}();function S(e,t,a){if(void 0===a&&(a=!0),!(e instanceof D))throw new Error("Illegal call");if("string"!==typeof t)return t;if(t){var r=e.generator(),i={timeout:r.getOptions().timeout,_initEnv:function(){a||this.setCurrentContext(r.getCurrentContext()),this.execStartTime=r.getExecStartTime(),this.execEndTime=this.execStartTime}},n=a?r.getGlobalScope():r.getCurrentScope();return new L(n,i).evaluate(t)}}function g(e){if(!(e instanceof D))throw new Error("Illegal call");for(var t=e.generator(),a=arguments.length,r=new Array(a>1?a-1:0),i=1;i<a;i++)r[i-1]=arguments[i];var n=r.pop(),l=new L(t.getGlobalScope(),t.getOptions()),s="\n\t\t (function anonymous("+r.join(",")+"){\n\t\t "+n+"\n\t\t });\n\t\t ";return l.evaluate(s)}Object.defineProperty(S,"__IS_EVAL_FUNC",{value:!0,writable:!1,enumerable:!1,configurable:!1}),Object.defineProperty(g,"__IS_FUNCTION_FUNC",{value:!0,writable:!1,enumerable:!1,configurable:!1});var I=function(e){this.value=e},T=function(e){this.value=e},y=function(e){this.value=e},x=function(e,t,a){void 0===t&&(t=null),this.name=a,this.parent=t,this.data=e,this.labelStack=[]};function A(){}function F(e,t){return void 0===e&&(e=null),new x(Object.create(null),e,t)}var E={NaN:NaN,Infinity:1/0,undefined:void 0,Object:Object,Array:Array,String:String,Boolean:Boolean,Number:Number,Date:Date,RegExp:RegExp,Error:Error,URIError:URIError,TypeError:TypeError,RangeError:RangeError,SyntaxError:SyntaxError,ReferenceError:ReferenceError,Math:Math,parseInt:parseInt,parseFloat:parseFloat,isNaN:isNaN,isFinite:isFinite,decodeURI:decodeURI,decodeURIComponent:decodeURIComponent,encodeURI:encodeURI,encodeURIComponent:encodeURIComponent,escape:escape,unescape:unescape,eval:S,Function:g};"undefined"!==typeof JSON&&(E.JSON=JSON),"undefined"!==typeof Promise&&(E.Promise=Promise),"undefined"!==typeof Set&&(E.Set=Set),"undefined"!==typeof Map&&(E.Map=Map),"undefined"!==typeof Symbol&&(E.Symbol=Symbol),"undefined"!==typeof Proxy&&(E.Proxy=Proxy),"undefined"!==typeof WeakMap&&(E.WeakMap=WeakMap),"undefined"!==typeof WeakSet&&(E.WeakSet=WeakSet),"undefined"!==typeof Reflect&&(E.Reflect=Reflect);var L=function(){function e(t,a){void 0===t&&(t=e.global),void 0===a&&(a={}),this.sourceList=[],this.collectDeclVars=Object.create(null),this.collectDeclFuncs=Object.create(null),this.isVarDeclMode=!1,this.lastExecNode=null,this.isRunning=!1,this.options={ecmaVersion:a.ecmaVersion||e.ecmaVersion,timeout:a.timeout||0,rootContext:a.rootContext,globalContextInFunction:void 0===a.globalContextInFunction?e.globalContextInFunction:a.globalContextInFunction,_initEnv:a._initEnv},this.context=t||Object.create(null),this.callStack=[],this.initEnvironment(this.context)}var t=e.prototype;return t.initEnvironment=function(e){var t,a;if(e instanceof x)t=e;else{var r=null,i=this.createSuperScope(e);this.options.rootContext&&(r=new x((a=this.options.rootContext,Object.create(a)),i,C)),t=new x(e,r||i,b)}this.globalScope=t,this.currentScope=this.globalScope,this.globalContext=t.data,this.currentContext=t.data,this.collectDeclVars=Object.create(null),this.collectDeclFuncs=Object.create(null),this.execStartTime=Date.now(),this.execEndTime=this.execStartTime;var n=this.options._initEnv;n&&n.call(this)},t.getExecStartTime=function(){return this.execStartTime},t.getExecutionTime=function(){return this.execEndTime-this.execStartTime},t.setExecTimeout=function(e){void 0===e&&(e=0),this.options.timeout=e},t.getOptions=function(){return this.options},t.getGlobalScope=function(){return this.globalScope},t.getCurrentScope=function(){return this.currentScope},t.getCurrentContext=function(){return this.currentContext},t.isInterruptThrow=function(e){return e instanceof s.InterruptThrowError||e instanceof s.InterruptThrowReferenceError||e instanceof s.InterruptThrowSyntaxError},t.createSuperScope=function(e){var t=(0,n.default)({},E);return Object.keys(t).forEach((function(a){a in e&&delete t[a]})),new x(t,null,p)},t.setCurrentContext=function(e){this.currentContext=e},t.setCurrentScope=function(e){this.currentScope=e},t.evaluate=function(t){var a;if(void 0===t&&(t=""),t)return a=(0,l.parse)(t,{ranges:!0,locations:!0,ecmaVersion:this.options.ecmaVersion||e.ecmaVersion}),this.evaluateNode(a,t)},t.appendCode=function(e){return this.evaluate(e)},t.evaluateNode=function(e,t){var a=this;void 0===t&&(t=""),this.value=void 0,this.source=t,this.sourceList.push(t),this.isRunning=!0,this.execStartTime=Date.now(),this.execEndTime=this.execStartTime,this.collectDeclVars=Object.create(null),this.collectDeclFuncs=Object.create(null);var r=this.getCurrentScope(),i=this.getCurrentContext(),n=r.labelStack.concat([]),l=this.callStack.concat([]);try{var s=this.createClosure(e);this.addDeclarationsToScope(this.collectDeclVars,this.collectDeclFuncs,this.getCurrentScope()),s()}catch(o){throw o}finally{a.setCurrentScope(r),a.setCurrentContext(i),r.labelStack=n,a.callStack=l,this.execEndTime=Date.now()}return this.isRunning=!1,this.getValue()},t.createErrorMessage=function(e,t,a){var r=e[1].replace("%0",String(t));return null!==a&&(r+=this.getNodePosition(a||this.lastExecNode)),r},t.createError=function(e,t){return new t(e)},t.createThrowError=function(e,t){return this.createError(e,t)},t.createInternalThrowError=function(e,t,a){return this.createError(this.createErrorMessage(e,t,a),e[2])},t.checkTimeout=function(){if(!this.isRunning)return!1;var e=this.options.timeout||0;return Date.now()-this.execStartTime>e},t.getNodePosition=function(e){return e&&e.loc?" ["+e.loc.start.line+":"+e.loc.start.column+"]":""},t.createClosure=function(e){var t,a=this;switch(e.type){case"BinaryExpression":t=this.binaryExpressionHandler(e);break;case"LogicalExpression":t=this.logicalExpressionHandler(e);break;case"UnaryExpression":t=this.unaryExpressionHandler(e);break;case"UpdateExpression":t=this.updateExpressionHandler(e);break;case"ObjectExpression":t=this.objectExpressionHandler(e);break;case"ArrayExpression":t=this.arrayExpressionHandler(e);break;case"CallExpression":t=this.callExpressionHandler(e);break;case"NewExpression":t=this.newExpressionHandler(e);break;case"MemberExpression":t=this.memberExpressionHandler(e);break;case"ThisExpression":t=this.thisExpressionHandler(e);break;case"SequenceExpression":t=this.sequenceExpressionHandler(e);break;case"Literal":t=this.literalHandler(e);break;case"Identifier":t=this.identifierHandler(e);break;case"AssignmentExpression":t=this.assignmentExpressionHandler(e);break;case"FunctionDeclaration":t=this.functionDeclarationHandler(e);break;case"VariableDeclaration":t=this.variableDeclarationHandler(e);break;case"BlockStatement":case"Program":t=this.programHandler(e);break;case"ExpressionStatement":t=this.expressionStatementHandler(e);break;case"EmptyStatement":t=this.emptyStatementHandler(e);break;case"ReturnStatement":t=this.returnStatementHandler(e);break;case"FunctionExpression":t=this.functionExpressionHandler(e);break;case"IfStatement":t=this.ifStatementHandler(e);break;case"ConditionalExpression":t=this.conditionalExpressionHandler(e);break;case"ForStatement":t=this.forStatementHandler(e);break;case"WhileStatement":t=this.whileStatementHandler(e);break;case"DoWhileStatement":t=this.doWhileStatementHandler(e);break;case"ForInStatement":t=this.forInStatementHandler(e);break;case"WithStatement":t=this.withStatementHandler(e);break;case"ThrowStatement":t=this.throwStatementHandler(e);break;case"TryStatement":t=this.tryStatementHandler(e);break;case"ContinueStatement":t=this.continueStatementHandler(e);break;case"BreakStatement":t=this.breakStatementHandler(e);break;case"SwitchStatement":t=this.switchStatementHandler(e);break;case"LabeledStatement":t=this.labeledStatementHandler(e);break;case"DebuggerStatement":t=this.debuggerStatementHandler(e);break;default:throw this.createInternalThrowError(s.Messages.NodeTypeSyntaxError,e.type,e)}return function(){var r=a.options.timeout;if(r&&r>0&&a.checkTimeout())throw a.createInternalThrowError(s.Messages.ExecutionTimeOutError,r,null);return a.lastExecNode=e,t.apply(void 0,arguments)}},t.binaryExpressionHandler=function(e){var t=this,a=this.createClosure(e.left),r=this.createClosure(e.right);return function(){var i=a(),n=r();switch(e.operator){case"==":return i==n;case"!=":return i!=n;case"===":return i===n;case"!==":return i!==n;case"<":return i<n;case"<=":return i<=n;case">":return i>n;case">=":return i>=n;case"<<":return i<<n;case">>":return i>>n;case">>>":return i>>>n;case"+":return i+n;case"-":return i-n;case"*":return i*n;case"**":return Math.pow(i,n);case"/":return i/n;case"%":return i%n;case"|":return i|n;case"^":return i^n;case"&":return i&n;case"in":return i in n;case"instanceof":return i instanceof n;default:throw t.createInternalThrowError(s.Messages.BinaryOperatorSyntaxError,e.operator,e)}}},t.logicalExpressionHandler=function(e){var t=this,a=this.createClosure(e.left),r=this.createClosure(e.right);return function(){switch(e.operator){case"||":return a()||r();case"&&":return a()&&r();default:throw t.createInternalThrowError(s.Messages.LogicalOperatorSyntaxError,e.operator,e)}}},t.unaryExpressionHandler=function(e){var t=this;switch(e.operator){case"delete":var a=this.createObjectGetter(e.argument),r=this.createNameGetter(e.argument);return function(){return delete a()[r()]};default:var i;if("typeof"===e.operator&&"Identifier"===e.argument.type){var n=this.createObjectGetter(e.argument),l=this.createNameGetter(e.argument);i=function(){return n()[l()]}}else i=this.createClosure(e.argument);return function(){var a=i();switch(e.operator){case"-":return-a;case"+":return+a;case"!":return!a;case"~":return~a;case"void":return;case"typeof":return typeof a;default:throw t.createInternalThrowError(s.Messages.UnaryOperatorSyntaxError,e.operator,e)}}}},t.updateExpressionHandler=function(e){var t=this,a=this.createObjectGetter(e.argument),r=this.createNameGetter(e.argument);return function(){var i=a(),n=r();switch(t.assertVariable(i,n,e),e.operator){case"++":return e.prefix?++i[n]:i[n]++;case"--":return e.prefix?--i[n]:i[n]--;default:throw t.createInternalThrowError(s.Messages.UpdateOperatorSyntaxError,e.operator,e)}}},t.objectExpressionHandler=function(e){var t=this,a=[],r=Object.create(null);return e.properties.forEach((function(e){var i=e.kind,n=function(e){return"Identifier"===e.type?e.name:"Literal"===e.type?e.value:this.throwError(s.Messages.ObjectStructureSyntaxError,e.type,e)}(e.key);r[n]&&"init"!==i||(r[n]={}),r[n][i]=t.createClosure(e.value),a.push({key:n,property:e})})),function(){for(var e={},t=a.length,i=0;i<t;i++){var n=a[i],l=n.key,s=r[l],u=s.init?s.init():void 0,h=s.get?s.get():function(){},c=s.set?s.set():function(e){};if("set"in s||"get"in s){var v={configurable:!0,enumerable:!0,get:h,set:c};Object.defineProperty(e,l,v)}else{var f=n.property,m=f.kind;"Identifier"!==f.key.type||"FunctionExpression"!==f.value.type||"init"!==m||f.value.id||o(u,f.key.name),e[l]=u}}return e}},t.arrayExpressionHandler=function(e){var t=this,a=e.elements.map((function(e){return e?t.createClosure(e):e}));return function(){for(var e=a.length,t=Array(e),r=0;r<e;r++){var i=a[r];i&&(t[r]=i())}return t}},t.safeObjectGet=function(e,t,a){return e[t]},t.createCallFunctionGetter=function(e){var t=this;switch(e.type){case"MemberExpression":var a=this.createClosure(e.object),r=this.createMemberKeyGetter(e),i=this.source;return function(){var n=a(),l=r(),o=t.safeObjectGet(n,l,e);if(!o||!d(o)){var u=i.slice(e.start,e.end);throw t.createInternalThrowError(s.Messages.FunctionUndefinedReferenceError,u,e)}return o.__IS_EVAL_FUNC?function(e){return o(new D(t),e,!0)}:o.__IS_FUNCTION_FUNC?function(){for(var e=arguments.length,a=new Array(e),r=0;r<e;r++)a[r]=arguments[r];return o.apply(void 0,[new D(t)].concat(a))}:o.bind(n)};default:var n=this.createClosure(e);return function(){var a="";"Identifier"===e.type&&(a=e.name);var r=n();if(!r||!d(r))throw t.createInternalThrowError(s.Messages.FunctionUndefinedReferenceError,a,e);if("Identifier"===e.type&&r.__IS_EVAL_FUNC&&"eval"===a)return function(e){var i=t.getScopeFromName(a,t.getCurrentScope()),n=i.name===p||i.name===b||i.name===C;return r(new D(t),e,!n)};if(r.__IS_EVAL_FUNC)return function(e){return r(new D(t),e,!0)};if(r.__IS_FUNCTION_FUNC)return function(){for(var e=arguments.length,a=new Array(e),i=0;i<e;i++)a[i]=arguments[i];return r.apply(void 0,[new D(t)].concat(a))};var i=t.options.globalContextInFunction;if("Identifier"===e.type){var l=t.getIdentifierScope(e);l.name===m&&(i=l.data)}return r.bind(i)}}},t.callExpressionHandler=function(e){var t=this,a=this.createCallFunctionGetter(e.callee),r=e.arguments.map((function(e){return t.createClosure(e)}));return function(){return a().apply(void 0,r.map((function(e){return e()})))}},t.functionExpressionHandler=function(e){var t=this,a=this,r=this.source,i=this.collectDeclVars,n=this.collectDeclFuncs;this.collectDeclVars=Object.create(null),this.collectDeclFuncs=Object.create(null);var l=e.id?e.id.name:"",s=e.params.length,u=e.params.map((function(e){return t.createParamNameGetter(e)})),h=this.createClosure(e.body),c=this.collectDeclVars,v=this.collectDeclFuncs;return this.collectDeclVars=i,this.collectDeclFuncs=n,function(){var t=a.getCurrentScope(),i=function e(){for(var r=arguments.length,i=new Array(r),n=0;n<r;n++)i[n]=arguments[n];a.callStack.push(""+l);var s=a.getCurrentScope(),o=F(t,"FunctionScope("+l+")");a.setCurrentScope(o),a.addDeclarationsToScope(c,v,o),l&&(o.data[l]=e),o.data.arguments=arguments,u.forEach((function(e,t){o.data[e()]=i[t]}));var f=a.getCurrentContext();a.setCurrentContext(this);var m=h();if(a.setCurrentContext(f),a.setCurrentScope(s),a.callStack.pop(),m instanceof I)return m.value};return o(i,l),Object.defineProperty(i,"length",{value:s,writable:!1,enumerable:!1,configurable:!0}),Object.defineProperty(i,"toString",{value:function(){return r.slice(e.start,e.end)},writable:!0,configurable:!0,enumerable:!1}),Object.defineProperty(i,"valueOf",{value:function(){return r.slice(e.start,e.end)},writable:!0,configurable:!0,enumerable:!1}),i}},t.newExpressionHandler=function(e){var t=this,a=this.source,r=this.createClosure(e.callee),n=e.arguments.map((function(e){return t.createClosure(e)}));return function(){var l=r();if(!d(l)||l.__IS_EVAL_FUNC){var o=e.callee,u=a.slice(o.start,o.end);throw t.createInternalThrowError(s.Messages.IsNotConstructor,u,e)}return l.__IS_FUNCTION_FUNC?l.apply(void 0,[new D(t)].concat(n.map((function(e){return e()})))):(0,i.default)(l,n.map((function(e){return e()})))}},t.memberExpressionHandler=function(e){var t=this.createClosure(e.object),a=this.createMemberKeyGetter(e);return function(){return t()[a()]}},t.thisExpressionHandler=function(e){var t=this;return function(){return t.getCurrentContext()}},t.sequenceExpressionHandler=function(e){var t=this,a=e.expressions.map((function(e){return t.createClosure(e)}));return function(){for(var e,t=a.length,r=0;r<t;r++)e=(0,a[r])();return e}},t.literalHandler=function(e){return function(){return e.regex?new RegExp(e.regex.pattern,e.regex.flags):e.value}},t.identifierHandler=function(e){var t=this;return function(){var a=t.getCurrentScope(),r=t.getScopeDataFromName(e.name,a);return t.assertVariable(r,e.name,e),r[e.name]}},t.getIdentifierScope=function(e){var t=this.getCurrentScope();return this.getScopeFromName(e.name,t)},t.assignmentExpressionHandler=function(e){var t=this;"Identifier"!==e.left.type||"FunctionExpression"!==e.right.type||e.right.id||(e.right.id={type:"Identifier",name:e.left.name});var a=this.createObjectGetter(e.left),r=this.createNameGetter(e.left),i=this.createClosure(e.right);return function(){var n=a(),l=r(),o=i();switch("="!==e.operator&&t.assertVariable(n,l,e),e.operator){case"=":return n[l]=o;case"+=":return n[l]+=o;case"-=":return n[l]-=o;case"*=":return n[l]*=o;case"**=":return n[l]=Math.pow(n[l],o);case"/=":return n[l]/=o;case"%=":return n[l]%=o;case"<<=":return n[l]<<=o;case">>=":return n[l]>>=o;case">>>=":return n[l]>>>=o;case"&=":return n[l]&=o;case"^=":return n[l]^=o;case"|=":return n[l]|=o;default:throw t.createInternalThrowError(s.Messages.AssignmentExpressionSyntaxError,e.type,e)}}},t.functionDeclarationHandler=function(e){if(e.id){var t=this.functionExpressionHandler(e);Object.defineProperty(t,"isFunctionDeclareClosure",{value:!0,writable:!1,configurable:!1,enumerable:!1}),this.funcDeclaration(e.id.name,t)}return function(){return f}},t.getVariableName=function(e){if("Identifier"===e.type)return e.name;throw this.createInternalThrowError(s.Messages.VariableTypeSyntaxError,e.type,e)},t.variableDeclarationHandler=function(e){for(var t,a=this,r=[],i=0;i<e.declarations.length;i++){var n=e.declarations[i];this.varDeclaration(this.getVariableName(n.id)),n.init&&r.push({type:"AssignmentExpression",operator:"=",left:n.id,right:n.init})}return r.length&&(t=this.createClosure({type:"BlockStatement",body:r})),function(){if(t){var e=a.isVarDeclMode;a.isVarDeclMode=!0,t(),a.isVarDeclMode=e}return f}},t.assertVariable=function(e,t,a){if(e===this.globalScope.data&&!(t in e))throw this.createInternalThrowError(s.Messages.VariableUndefinedReferenceError,t,a)},t.programHandler=function(e){var t=this,a=e.body.map((function(e){return t.createClosure(e)}));return function(){for(var e=f,r=0;r<a.length;r++){var i=a[r],n=t.setValue(i());if(n!==f&&((e=n)instanceof I||e instanceof T||e instanceof y||e===h||e===c))break}return e}},t.expressionStatementHandler=function(e){return this.createClosure(e.expression)},t.emptyStatementHandler=function(e){return function(){return f}},t.returnStatementHandler=function(e){var t=e.argument?this.createClosure(e.argument):A;return function(){return new I(t())}},t.ifStatementHandler=function(e){var t=this.createClosure(e.test),a=this.createClosure(e.consequent),r=e.alternate?this.createClosure(e.alternate):function(){return f};return function(){return t()?a():r()}},t.conditionalExpressionHandler=function(e){return this.ifStatementHandler(e)},t.forStatementHandler=function(e){var t=this,a=A,r=e.test?this.createClosure(e.test):function(){return!0},i=A,n=this.createClosure(e.body);return"ForStatement"===e.type&&(a=e.init?this.createClosure(e.init):a,i=e.update?this.createClosure(e.update):A),function(l){var s,o=f,u="DoWhileStatement"===e.type;for(l&&"LabeledStatement"===l.type&&(s=l.label.name),a();u||r();i()){u=!1;var v=t.setValue(n());if(v!==f&&v!==c){if(v===h)break;if((o=v)instanceof y&&o.value===s)o=f;else if(o instanceof I||o instanceof T||o instanceof y)break}}return o}},t.whileStatementHandler=function(e){return this.forStatementHandler(e)},t.doWhileStatementHandler=function(e){return this.forStatementHandler(e)},t.forInStatementHandler=function(e){var t=this,a=e.left,r=this.createClosure(e.right),i=this.createClosure(e.body);return"VariableDeclaration"===e.left.type&&(this.createClosure(e.left)(),a=e.left.declarations[0].id),function(e){var n,l,s=f;e&&"LabeledStatement"===e.type&&(n=e.label.name);var o=r();for(l in o){t.assignmentExpressionHandler({type:"AssignmentExpression",operator:"=",left:a,right:{type:"Literal",value:l}})();var u=t.setValue(i());if(u!==f&&u!==c){if(u===h)break;if((s=u)instanceof y&&s.value===n)s=f;else if(s instanceof I||s instanceof T||s instanceof y)break}}return s}},t.withStatementHandler=function(e){var t=this,a=this.createClosure(e.object),r=this.createClosure(e.body);return function(){var e=a(),i=t.getCurrentScope(),n=new x(e,i,m);t.setCurrentScope(n);var l=t.setValue(r());return t.setCurrentScope(i),l}},t.throwStatementHandler=function(e){var t=this,a=this.createClosure(e.argument);return function(){throw t.setValue(void 0),a()}},t.tryStatementHandler=function(e){var t=this,a=this.createClosure(e.block),r=e.handler?this.catchClauseHandler(e.handler):null,i=e.finalizer?this.createClosure(e.finalizer):null;return function(){var e,n,l=t.getCurrentScope(),s=t.getCurrentContext(),o=l.labelStack.concat([]),u=t.callStack.concat([]),h=f,c=function(){t.setCurrentScope(l),t.setCurrentContext(s),l.labelStack=o,t.callStack=u};try{(h=t.setValue(a()))instanceof I&&(e=h)}catch(v){if(c(),t.isInterruptThrow(v))throw v;if(r)try{(h=t.setValue(r(v)))instanceof I&&(e=h)}catch(v){if(c(),t.isInterruptThrow(v))throw v;n=v}}if(i)try{(h=i())instanceof I&&(e=h)}catch(v){if(c(),t.isInterruptThrow(v))throw v;n=v}if(n)throw n;return e||h}},t.catchClauseHandler=function(e){var t=this,a=this.createParamNameGetter(e.param),r=this.createClosure(e.body);return function(e){var i,n=t.getCurrentScope().data,l=a(),s=u.call(n,l),o=n[l];return n[l]=e,i=r(),s?n[l]=o:delete n[l],i}},t.continueStatementHandler=function(e){return function(){return e.label?new y(e.label.name):c}},t.breakStatementHandler=function(e){return function(){return e.label?new T(e.label.name):h}},t.switchStatementHandler=function(e){var t=this,a=this.createClosure(e.discriminant),r=e.cases.map((function(e){return t.switchCaseHandler(e)}));return function(){for(var e,i,n,l=a(),s=!1,o=0;o<r.length;o++){var u=r[o](),m=u.testClosure();if(m!==v){if(s||m===l){if(s=!0,(i=t.setValue(u.bodyClosure()))===f)continue;if(i===h)break;if((e=i)instanceof I||e instanceof T||e instanceof y||e===c)break}}else n=u}return!s&&n&&((i=t.setValue(n.bodyClosure()))===f||i===h||i===c||(e=i)),e}},t.switchCaseHandler=function(e){var t=e.test?this.createClosure(e.test):function(){return v},a=this.createClosure({type:"BlockStatement",body:e.consequent});return function(){return{testClosure:t,bodyClosure:a}}},t.labeledStatementHandler=function(e){var t=this,a=e.label.name,r=this.createClosure(e.body);return function(){var i,n=t.getCurrentScope();return n.labelStack.push(a),(i=r(e))instanceof T&&i.value===a&&(i=f),n.labelStack.pop(),i}},t.debuggerStatementHandler=function(e){return function(){return f}},t.createParamNameGetter=function(e){if("Identifier"===e.type)return function(){return e.name};throw this.createInternalThrowError(s.Messages.ParamTypeSyntaxError,e.type,e)},t.createObjectKeyGetter=function(e){var t;return t="Identifier"===e.type?function(){return e.name}:this.createClosure(e),function(){return t()}},t.createMemberKeyGetter=function(e){return e.computed?this.createClosure(e.property):this.createObjectKeyGetter(e.property)},t.createObjectGetter=function(e){var t=this;switch(e.type){case"Identifier":return function(){return t.getScopeDataFromName(e.name,t.getCurrentScope())};case"MemberExpression":return this.createClosure(e.object);default:throw this.createInternalThrowError(s.Messages.AssignmentTypeSyntaxError,e.type,e)}},t.createNameGetter=function(e){switch(e.type){case"Identifier":return function(){return e.name};case"MemberExpression":return this.createMemberKeyGetter(e);default:throw this.createInternalThrowError(s.Messages.AssignmentTypeSyntaxError,e.type,e)}},t.varDeclaration=function(e){this.collectDeclVars[e]=void 0},t.funcDeclaration=function(e,t){this.collectDeclFuncs[e]=t},t.addDeclarationsToScope=function(e,t,a){var r=a.data;for(var i in t){var n=t[i];r[i]=n?n():n}for(var l in e)l in r||(r[l]=void 0)},t.getScopeValue=function(e,t){return this.getScopeFromName(e,t).data[e]},t.getScopeDataFromName=function(e,t){return this.getScopeFromName(e,t).data},t.getScopeFromName=function(e,t){var a=t;do{if(e in a.data)return a}while(a=a.parent);return this.globalScope},t.setValue=function(e){var t=this.callStack.length;return this.isVarDeclMode||t||e===f||e===h||e===c||e instanceof T||e instanceof y||(this.value=e instanceof I?e.value:e),e},t.getValue=function(){return this.value},e}();t.Interpreter=L,L.version="1.4.6",L.eval=S,L.Function=g,L.ecmaVersion=5,L.globalContextInFunction=void 0,L.global=Object.create(null)},function(e,t,a){var r=a(4);function i(t,a,n){return function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()?e.exports=i=Reflect.construct:e.exports=i=function(e,t,a){var i=[null];i.push.apply(i,t);var n=new(Function.bind.apply(e,i));return a&&r(n,a.prototype),n},i.apply(null,arguments)}e.exports=i},function(e,t){function a(t,r){return e.exports=a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},a(t,r)}e.exports=a},function(e,t,a){e.exports=a(6)},function(e,t,a){"use strict";var r=a(0),i=a(7);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Interpreter",{enumerable:!0,get:function(){return n.Interpreter}}),Object.defineProperty(t,"evaluate",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"Function",{enumerable:!0,get:function(){return o.default}}),t.vm=t.default=void 0;var n=a(2),l=i(a(1));t.vm=l;var s=r(a(16)),o=r(a(17)),u=s.default;t.default=u},function(e,t,a){var r=a(8);function i(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return i=function(){return e},e}e.exports=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!==typeof e)return{default:e};var t=i();if(t&&t.has(e))return t.get(e);var a={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if(Object.prototype.hasOwnProperty.call(e,l)){var s=n?Object.getOwnPropertyDescriptor(e,l):null;s&&(s.get||s.set)?Object.defineProperty(a,l,s):a[l]=e[l]}return a.default=e,t&&t.set(e,a),a}},function(e,t){function a(t){return"function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?e.exports=a=function(e){return typeof e}:e.exports=a=function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(t)}e.exports=a},function(e,t){function a(){return e.exports=a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},a.apply(this,arguments)}e.exports=a},function(e,t,a){"use strict";a.r(t),a.d(t,"Node",(function(){return se})),a.d(t,"Parser",(function(){return W})),a.d(t,"Position",(function(){return R})),a.d(t,"SourceLocation",(function(){return _})),a.d(t,"TokContext",(function(){return he})),a.d(t,"Token",(function(){return we})),a.d(t,"TokenType",(function(){return C})),a.d(t,"defaultOptions",(function(){return B})),a.d(t,"getLineInfo",(function(){return P})),a.d(t,"isIdentifierChar",(function(){return p})),a.d(t,"isIdentifierStart",(function(){return m})),a.d(t,"isNewLine",(function(){return x})),a.d(t,"keywordTypes",(function(){return S})),a.d(t,"lineBreak",(function(){return T})),a.d(t,"lineBreakG",(function(){return y})),a.d(t,"nonASCIIwhitespace",(function(){return A})),a.d(t,"parse",(function(){return ke})),a.d(t,"parseExpressionAt",(function(){return Ve})),a.d(t,"tokContexts",(function(){return ce})),a.d(t,"tokTypes",(function(){return I})),a.d(t,"tokenizer",(function(){return Ge})),a.d(t,"version",(function(){return Be}));var r={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},i="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",n={5:i,"5module":i+" export import",6:i+" const class extends export import super"},l=/^in(stanceof)?$/,s="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࢽऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿯ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-Ᶎꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭧꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",o="·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ංඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_",u=new RegExp("["+s+"]"),h=new RegExp("["+s+o+"]");s=o=null;var c=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,477,28,11,0,9,21,155,22,13,52,76,44,33,24,27,35,30,0,12,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,0,33,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,0,161,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,270,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,754,9486,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42710,42,4148,12,221,3,5761,15,7472,3104,541],v=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,525,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,4,9,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,232,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,19723,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,792487,239];function f(e,t){for(var a=65536,r=0;r<t.length;r+=2){if((a+=t[r])>e)return!1;if((a+=t[r+1])>=e)return!0}}function m(e,t){return e<65?36===e:e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&u.test(String.fromCharCode(e)):!1!==t&&f(e,c)))}function p(e,t){return e<48?36===e:e<58||!(e<65)&&(e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&h.test(String.fromCharCode(e)):!1!==t&&(f(e,c)||f(e,v)))))}var C=function(e,t){void 0===t&&(t={}),this.label=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.isLoop=!!t.isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=t.binop||null,this.updateContext=null};function b(e,t){return new C(e,{beforeExpr:!0,binop:t})}var d={beforeExpr:!0},D={startsExpr:!0},S={};function g(e,t){return void 0===t&&(t={}),t.keyword=e,S[e]=new C(e,t)}var I={num:new C("num",D),regexp:new C("regexp",D),string:new C("string",D),name:new C("name",D),eof:new C("eof"),bracketL:new C("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new C("]"),braceL:new C("{",{beforeExpr:!0,startsExpr:!0}),braceR:new C("}"),parenL:new C("(",{beforeExpr:!0,startsExpr:!0}),parenR:new C(")"),comma:new C(",",d),semi:new C(";",d),colon:new C(":",d),dot:new C("."),question:new C("?",d),arrow:new C("=>",d),template:new C("template"),invalidTemplate:new C("invalidTemplate"),ellipsis:new C("...",d),backQuote:new C("`",D),dollarBraceL:new C("${",{beforeExpr:!0,startsExpr:!0}),eq:new C("=",{beforeExpr:!0,isAssign:!0}),assign:new C("_=",{beforeExpr:!0,isAssign:!0}),incDec:new C("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new C("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:b("||",1),logicalAND:b("&&",2),bitwiseOR:b("|",3),bitwiseXOR:b("^",4),bitwiseAND:b("&",5),equality:b("==/!=/===/!==",6),relational:b("</>/<=/>=",7),bitShift:b("<</>>/>>>",8),plusMin:new C("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:b("%",10),star:b("*",10),slash:b("/",10),starstar:new C("**",{beforeExpr:!0}),_break:g("break"),_case:g("case",d),_catch:g("catch"),_continue:g("continue"),_debugger:g("debugger"),_default:g("default",d),_do:g("do",{isLoop:!0,beforeExpr:!0}),_else:g("else",d),_finally:g("finally"),_for:g("for",{isLoop:!0}),_function:g("function",D),_if:g("if"),_return:g("return",d),_switch:g("switch"),_throw:g("throw",d),_try:g("try"),_var:g("var"),_const:g("const"),_while:g("while",{isLoop:!0}),_with:g("with"),_new:g("new",{beforeExpr:!0,startsExpr:!0}),_this:g("this",D),_super:g("super",D),_class:g("class",D),_extends:g("extends",d),_export:g("export"),_import:g("import",D),_null:g("null",D),_true:g("true",D),_false:g("false",D),_in:g("in",{beforeExpr:!0,binop:7}),_instanceof:g("instanceof",{beforeExpr:!0,binop:7}),_typeof:g("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:g("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:g("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},T=/\r\n?|\n|\u2028|\u2029/,y=new RegExp(T.source,"g");function x(e,t){return 10===e||13===e||!t&&(8232===e||8233===e)}var A=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,F=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,E=Object.prototype,L=E.hasOwnProperty,N=E.toString;function M(e,t){return L.call(e,t)}var O=Array.isArray||function(e){return"[object Array]"===N.call(e)};function w(e){return new RegExp("^(?:"+e.replace(/ /g,"|")+")$")}var R=function(e,t){this.line=e,this.column=t};R.prototype.offset=function(e){return new R(this.line,this.column+e)};var _=function(e,t,a){this.start=t,this.end=a,null!==e.sourceFile&&(this.source=e.sourceFile)};function P(e,t){for(var a=1,r=0;;){y.lastIndex=r;var i=y.exec(e);if(!(i&&i.index<t))return new R(a,t-r);++a,r=i.index+i[0].length}}var B={ecmaVersion:10,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:!1,allowHashBang:!1,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1};function k(e){var t={};for(var a in B)t[a]=e&&M(e,a)?e[a]:B[a];if(t.ecmaVersion>=2015&&(t.ecmaVersion-=2009),null==t.allowReserved&&(t.allowReserved=t.ecmaVersion<5),O(t.onToken)){var r=t.onToken;t.onToken=function(e){return r.push(e)}}return O(t.onComment)&&(t.onComment=function(e,t){return function(a,r,i,n,l,s){var o={type:a?"Block":"Line",value:r,start:i,end:n};e.locations&&(o.loc=new _(this,l,s)),e.ranges&&(o.range=[i,n]),t.push(o)}}(t,t.onComment)),t}var V=2,G=1|V,H=4,J=8;function U(e,t){return V|(e?H:0)|(t?J:0)}var W=function(e,t,a){this.options=e=k(e),this.sourceFile=e.sourceFile,this.keywords=w(n[e.ecmaVersion>=6?6:"module"===e.sourceType?"5module":5]);var i="";if(!0!==e.allowReserved){for(var l=e.ecmaVersion;!(i=r[l]);l--);"module"===e.sourceType&&(i+=" await")}this.reservedWords=w(i);var s=(i?i+" ":"")+r.strict;this.reservedWordsStrict=w(s),this.reservedWordsStrictBind=w(s+" "+r.strictBind),this.input=String(t),this.containsEsc=!1,a?(this.pos=a,this.lineStart=this.input.lastIndexOf("\n",a-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(T).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=I.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule="module"===e.sourceType,this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports={},0===this.pos&&e.allowHashBang&&"#!"===this.input.slice(0,2)&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(1),this.regexpState=null},Y={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0}};W.prototype.parse=function(){var e=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(e)},Y.inFunction.get=function(){return(this.currentVarScope().flags&V)>0},Y.inGenerator.get=function(){return(this.currentVarScope().flags&J)>0},Y.inAsync.get=function(){return(this.currentVarScope().flags&H)>0},Y.allowSuper.get=function(){return(64&this.currentThisScope().flags)>0},Y.allowDirectSuper.get=function(){return(128&this.currentThisScope().flags)>0},Y.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())},W.prototype.inNonArrowFunction=function(){return(this.currentThisScope().flags&V)>0},W.extend=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var a=this,r=0;r<e.length;r++)a=e[r](a);return a},W.parse=function(e,t){return new this(t,e).parse()},W.parseExpressionAt=function(e,t,a){var r=new this(a,e,t);return r.nextToken(),r.parseExpression()},W.tokenizer=function(e,t){return new this(t,e)},Object.defineProperties(W.prototype,Y);var X=W.prototype,K=/^(?:'((?:\\.|[^'])*?)'|"((?:\\.|[^"])*?)")/;function j(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1}X.strictDirective=function(e){for(;;){F.lastIndex=e,e+=F.exec(this.input)[0].length;var t=K.exec(this.input.slice(e));if(!t)return!1;if("use strict"===(t[1]||t[2]))return!0;e+=t[0].length,F.lastIndex=e,e+=F.exec(this.input)[0].length,";"===this.input[e]&&e++}},X.eat=function(e){return this.type===e&&(this.next(),!0)},X.isContextual=function(e){return this.type===I.name&&this.value===e&&!this.containsEsc},X.eatContextual=function(e){return!!this.isContextual(e)&&(this.next(),!0)},X.expectContextual=function(e){this.eatContextual(e)||this.unexpected()},X.canInsertSemicolon=function(){return this.type===I.eof||this.type===I.braceR||T.test(this.input.slice(this.lastTokEnd,this.start))},X.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},X.semicolon=function(){this.eat(I.semi)||this.insertSemicolon()||this.unexpected()},X.afterTrailingComma=function(e,t){if(this.type===e)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),t||this.next(),!0},X.expect=function(e){this.eat(e)||this.unexpected()},X.unexpected=function(e){this.raise(null!=e?e:this.start,"Unexpected token")},X.checkPatternErrors=function(e,t){if(e){e.trailingComma>-1&&this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var a=t?e.parenthesizedAssign:e.parenthesizedBind;a>-1&&this.raiseRecoverable(a,"Parenthesized pattern")}},X.checkExpressionErrors=function(e,t){if(!e)return!1;var a=e.shorthandAssign,r=e.doubleProto;if(!t)return a>=0||r>=0;a>=0&&this.raise(a,"Shorthand property assignments are valid only in destructuring patterns"),r>=0&&this.raiseRecoverable(r,"Redefinition of __proto__ property")},X.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos<this.awaitPos)&&this.raise(this.yieldPos,"Yield expression cannot be a default value"),this.awaitPos&&this.raise(this.awaitPos,"Await expression cannot be a default value")},X.isSimpleAssignTarget=function(e){return"ParenthesizedExpression"===e.type?this.isSimpleAssignTarget(e.expression):"Identifier"===e.type||"MemberExpression"===e.type};var $=W.prototype;$.parseTopLevel=function(e){var t={};for(e.body||(e.body=[]);this.type!==I.eof;){var a=this.parseStatement(null,!0,t);e.body.push(a)}if(this.inModule)for(var r=0,i=Object.keys(this.undefinedExports);r<i.length;r+=1){var n=i[r];this.raiseRecoverable(this.undefinedExports[n].start,"Export '"+n+"' is not defined")}return this.adaptDirectivePrologue(e.body),this.next(),e.sourceType=this.options.sourceType,this.finishNode(e,"Program")};var z={kind:"loop"},q={kind:"switch"};$.isLet=function(e){if(this.options.ecmaVersion<6||!this.isContextual("let"))return!1;F.lastIndex=this.pos;var t=F.exec(this.input),a=this.pos+t[0].length,r=this.input.charCodeAt(a);if(91===r)return!0;if(e)return!1;if(123===r)return!0;if(m(r,!0)){for(var i=a+1;p(this.input.charCodeAt(i),!0);)++i;var n=this.input.slice(a,i);if(!l.test(n))return!0}return!1},$.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;F.lastIndex=this.pos;var e=F.exec(this.input),t=this.pos+e[0].length;return!T.test(this.input.slice(this.pos,t))&&"function"===this.input.slice(t,t+8)&&(t+8===this.input.length||!p(this.input.charAt(t+8)))},$.parseStatement=function(e,t,a){var r,i=this.type,n=this.startNode();switch(this.isLet(e)&&(i=I._var,r="let"),i){case I._break:case I._continue:return this.parseBreakContinueStatement(n,i.keyword);case I._debugger:return this.parseDebuggerStatement(n);case I._do:return this.parseDoStatement(n);case I._for:return this.parseForStatement(n);case I._function:return e&&(this.strict||"if"!==e&&"label"!==e)&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(n,!1,!e);case I._class:return e&&this.unexpected(),this.parseClass(n,!0);case I._if:return this.parseIfStatement(n);case I._return:return this.parseReturnStatement(n);case I._switch:return this.parseSwitchStatement(n);case I._throw:return this.parseThrowStatement(n);case I._try:return this.parseTryStatement(n);case I._const:case I._var:return r=r||this.value,e&&"var"!==r&&this.unexpected(),this.parseVarStatement(n,r);case I._while:return this.parseWhileStatement(n);case I._with:return this.parseWithStatement(n);case I.braceL:return this.parseBlock(!0,n);case I.semi:return this.parseEmptyStatement(n);case I._export:case I._import:if(this.options.ecmaVersion>10&&i===I._import){F.lastIndex=this.pos;var l=F.exec(this.input),s=this.pos+l[0].length;if(40===this.input.charCodeAt(s))return this.parseExpressionStatement(n,this.parseExpression())}return this.options.allowImportExportEverywhere||(t||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),i===I._import?this.parseImport(n):this.parseExport(n,a);default:if(this.isAsyncFunction())return e&&this.unexpected(),this.next(),this.parseFunctionStatement(n,!0,!e);var o=this.value,u=this.parseExpression();return i===I.name&&"Identifier"===u.type&&this.eat(I.colon)?this.parseLabeledStatement(n,o,u,e):this.parseExpressionStatement(n,u)}},$.parseBreakContinueStatement=function(e,t){var a="break"===t;this.next(),this.eat(I.semi)||this.insertSemicolon()?e.label=null:this.type!==I.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var r=0;r<this.labels.length;++r){var i=this.labels[r];if(null==e.label||i.name===e.label.name){if(null!=i.kind&&(a||"loop"===i.kind))break;if(e.label&&a)break}}return r===this.labels.length&&this.raise(e.start,"Unsyntactic "+t),this.finishNode(e,a?"BreakStatement":"ContinueStatement")},$.parseDebuggerStatement=function(e){return this.next(),this.semicolon(),this.finishNode(e,"DebuggerStatement")},$.parseDoStatement=function(e){return this.next(),this.labels.push(z),e.body=this.parseStatement("do"),this.labels.pop(),this.expect(I._while),e.test=this.parseParenExpression(),this.options.ecmaVersion>=6?this.eat(I.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")},$.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&(this.inAsync||!this.inFunction&&this.options.allowAwaitOutsideFunction)&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(z),this.enterScope(0),this.expect(I.parenL),this.type===I.semi)return t>-1&&this.unexpected(t),this.parseFor(e,null);var a=this.isLet();if(this.type===I._var||this.type===I._const||a){var r=this.startNode(),i=a?"let":this.value;return this.next(),this.parseVar(r,!0,i),this.finishNode(r,"VariableDeclaration"),(this.type===I._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&1===r.declarations.length?(this.options.ecmaVersion>=9&&(this.type===I._in?t>-1&&this.unexpected(t):e.await=t>-1),this.parseForIn(e,r)):(t>-1&&this.unexpected(t),this.parseFor(e,r))}var n=new j,l=this.parseExpression(!0,n);return this.type===I._in||this.options.ecmaVersion>=6&&this.isContextual("of")?(this.options.ecmaVersion>=9&&(this.type===I._in?t>-1&&this.unexpected(t):e.await=t>-1),this.toAssignable(l,!1,n),this.checkLVal(l),this.parseForIn(e,l)):(this.checkExpressionErrors(n,!0),t>-1&&this.unexpected(t),this.parseFor(e,l))},$.parseFunctionStatement=function(e,t,a){return this.next(),this.parseFunction(e,Q|(a?0:ee),!1,t)},$.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement("if"),e.alternate=this.eat(I._else)?this.parseStatement("if"):null,this.finishNode(e,"IfStatement")},$.parseReturnStatement=function(e){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(I.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")},$.parseSwitchStatement=function(e){var t;this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(I.braceL),this.labels.push(q),this.enterScope(0);for(var a=!1;this.type!==I.braceR;)if(this.type===I._case||this.type===I._default){var r=this.type===I._case;t&&this.finishNode(t,"SwitchCase"),e.cases.push(t=this.startNode()),t.consequent=[],this.next(),r?t.test=this.parseExpression():(a&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),a=!0,t.test=null),this.expect(I.colon)}else t||this.unexpected(),t.consequent.push(this.parseStatement(null));return this.exitScope(),t&&this.finishNode(t,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(e,"SwitchStatement")},$.parseThrowStatement=function(e){return this.next(),T.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};var Z=[];$.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===I._catch){var t=this.startNode();if(this.next(),this.eat(I.parenL)){t.param=this.parseBindingAtom();var a="Identifier"===t.param.type;this.enterScope(a?32:0),this.checkLVal(t.param,a?4:2),this.expect(I.parenR)}else this.options.ecmaVersion<10&&this.unexpected(),t.param=null,this.enterScope(0);t.body=this.parseBlock(!1),this.exitScope(),e.handler=this.finishNode(t,"CatchClause")}return e.finalizer=this.eat(I._finally)?this.parseBlock():null,e.handler||e.finalizer||this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")},$.parseVarStatement=function(e,t){return this.next(),this.parseVar(e,!1,t),this.semicolon(),this.finishNode(e,"VariableDeclaration")},$.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(z),e.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(e,"WhileStatement")},$.parseWithStatement=function(e){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement("with"),this.finishNode(e,"WithStatement")},$.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},$.parseLabeledStatement=function(e,t,a,r){for(var i=0,n=this.labels;i<n.length;i+=1)n[i].name===t&&this.raise(a.start,"Label '"+t+"' is already declared");for(var l=this.type.isLoop?"loop":this.type===I._switch?"switch":null,s=this.labels.length-1;s>=0;s--){var o=this.labels[s];if(o.statementStart!==e.start)break;o.statementStart=this.start,o.kind=l}return this.labels.push({name:t,kind:l,statementStart:this.start}),e.body=this.parseStatement(r?-1===r.indexOf("label")?r+"label":r:"label"),this.labels.pop(),e.label=a,this.finishNode(e,"LabeledStatement")},$.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")},$.parseBlock=function(e,t){for(void 0===e&&(e=!0),void 0===t&&(t=this.startNode()),t.body=[],this.expect(I.braceL),e&&this.enterScope(0);!this.eat(I.braceR);){var a=this.parseStatement(null);t.body.push(a)}return e&&this.exitScope(),this.finishNode(t,"BlockStatement")},$.parseFor=function(e,t){return e.init=t,this.expect(I.semi),e.test=this.type===I.semi?null:this.parseExpression(),this.expect(I.semi),e.update=this.type===I.parenR?null:this.parseExpression(),this.expect(I.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,"ForStatement")},$.parseForIn=function(e,t){var a=this.type===I._in;return this.next(),"VariableDeclaration"===t.type&&null!=t.declarations[0].init&&(!a||this.options.ecmaVersion<8||this.strict||"var"!==t.kind||"Identifier"!==t.declarations[0].id.type)?this.raise(t.start,(a?"for-in":"for-of")+" loop variable declaration may not have an initializer"):"AssignmentPattern"===t.type&&this.raise(t.start,"Invalid left-hand side in for-loop"),e.left=t,e.right=a?this.parseExpression():this.parseMaybeAssign(),this.expect(I.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,a?"ForInStatement":"ForOfStatement")},$.parseVar=function(e,t,a){for(e.declarations=[],e.kind=a;;){var r=this.startNode();if(this.parseVarId(r,a),this.eat(I.eq)?r.init=this.parseMaybeAssign(t):"const"!==a||this.type===I._in||this.options.ecmaVersion>=6&&this.isContextual("of")?"Identifier"===r.id.type||t&&(this.type===I._in||this.isContextual("of"))?r.init=null:this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),e.declarations.push(this.finishNode(r,"VariableDeclarator")),!this.eat(I.comma))break}return e},$.parseVarId=function(e,t){e.id=this.parseBindingAtom(),this.checkLVal(e.id,"var"===t?1:2,!1)};var Q=1,ee=2;$.parseFunction=function(e,t,a,r){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!r)&&(this.type===I.star&&t&ee&&this.unexpected(),e.generator=this.eat(I.star)),this.options.ecmaVersion>=8&&(e.async=!!r),t&Q&&(e.id=4&t&&this.type!==I.name?null:this.parseIdent(),!e.id||t&ee||this.checkLVal(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?1:2:3));var i=this.yieldPos,n=this.awaitPos,l=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(U(e.async,e.generator)),t&Q||(e.id=this.type===I.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,a,!1),this.yieldPos=i,this.awaitPos=n,this.awaitIdentPos=l,this.finishNode(e,t&Q?"FunctionDeclaration":"FunctionExpression")},$.parseFunctionParams=function(e){this.expect(I.parenL),e.params=this.parseBindingList(I.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},$.parseClass=function(e,t){this.next();var a=this.strict;this.strict=!0,this.parseClassId(e,t),this.parseClassSuper(e);var r=this.startNode(),i=!1;for(r.body=[],this.expect(I.braceL);!this.eat(I.braceR);){var n=this.parseClassElement(null!==e.superClass);n&&(r.body.push(n),"MethodDefinition"===n.type&&"constructor"===n.kind&&(i&&this.raise(n.start,"Duplicate constructor in the same class"),i=!0))}return e.body=this.finishNode(r,"ClassBody"),this.strict=a,this.finishNode(e,t?"ClassDeclaration":"ClassExpression")},$.parseClassElement=function(e){var t=this;if(this.eat(I.semi))return null;var a=this.startNode(),r=function(e,r){void 0===r&&(r=!1);var i=t.start,n=t.startLoc;return!!t.eatContextual(e)&&(!(t.type===I.parenL||r&&t.canInsertSemicolon())||(a.key&&t.unexpected(),a.computed=!1,a.key=t.startNodeAt(i,n),a.key.name=e,t.finishNode(a.key,"Identifier"),!1))};a.kind="method",a.static=r("static");var i=this.eat(I.star),n=!1;i||(this.options.ecmaVersion>=8&&r("async",!0)?(n=!0,i=this.options.ecmaVersion>=9&&this.eat(I.star)):r("get")?a.kind="get":r("set")&&(a.kind="set")),a.key||this.parsePropertyName(a);var l=a.key,s=!1;return a.computed||a.static||!("Identifier"===l.type&&"constructor"===l.name||"Literal"===l.type&&"constructor"===l.value)?a.static&&"Identifier"===l.type&&"prototype"===l.name&&this.raise(l.start,"Classes may not have a static property named prototype"):("method"!==a.kind&&this.raise(l.start,"Constructor can't have get/set modifier"),i&&this.raise(l.start,"Constructor can't be a generator"),n&&this.raise(l.start,"Constructor can't be an async method"),a.kind="constructor",s=e),this.parseClassMethod(a,i,n,s),"get"===a.kind&&0!==a.value.params.length&&this.raiseRecoverable(a.value.start,"getter should have no params"),"set"===a.kind&&1!==a.value.params.length&&this.raiseRecoverable(a.value.start,"setter should have exactly one param"),"set"===a.kind&&"RestElement"===a.value.params[0].type&&this.raiseRecoverable(a.value.params[0].start,"Setter cannot use rest params"),a},$.parseClassMethod=function(e,t,a,r){return e.value=this.parseMethod(t,a,r),this.finishNode(e,"MethodDefinition")},$.parseClassId=function(e,t){this.type===I.name?(e.id=this.parseIdent(),t&&this.checkLVal(e.id,2,!1)):(!0===t&&this.unexpected(),e.id=null)},$.parseClassSuper=function(e){e.superClass=this.eat(I._extends)?this.parseExprSubscripts():null},$.parseExport=function(e,t){if(this.next(),this.eat(I.star))return this.expectContextual("from"),this.type!==I.string&&this.unexpected(),e.source=this.parseExprAtom(),this.semicolon(),this.finishNode(e,"ExportAllDeclaration");if(this.eat(I._default)){var a;if(this.checkExport(t,"default",this.lastTokStart),this.type===I._function||(a=this.isAsyncFunction())){var r=this.startNode();this.next(),a&&this.next(),e.declaration=this.parseFunction(r,4|Q,!1,a)}else if(this.type===I._class){var i=this.startNode();e.declaration=this.parseClass(i,"nullableID")}else e.declaration=this.parseMaybeAssign(),this.semicolon();return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement())e.declaration=this.parseStatement(null),"VariableDeclaration"===e.declaration.type?this.checkVariableExport(t,e.declaration.declarations):this.checkExport(t,e.declaration.id.name,e.declaration.id.start),e.specifiers=[],e.source=null;else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(t),this.eatContextual("from"))this.type!==I.string&&this.unexpected(),e.source=this.parseExprAtom();else{for(var n=0,l=e.specifiers;n<l.length;n+=1){var s=l[n];this.checkUnreserved(s.local),this.checkLocalExport(s.local)}e.source=null}this.semicolon()}return this.finishNode(e,"ExportNamedDeclaration")},$.checkExport=function(e,t,a){e&&(M(e,t)&&this.raiseRecoverable(a,"Duplicate export '"+t+"'"),e[t]=!0)},$.checkPatternExport=function(e,t){var a=t.type;if("Identifier"===a)this.checkExport(e,t.name,t.start);else if("ObjectPattern"===a)for(var r=0,i=t.properties;r<i.length;r+=1){var n=i[r];this.checkPatternExport(e,n)}else if("ArrayPattern"===a)for(var l=0,s=t.elements;l<s.length;l+=1){var o=s[l];o&&this.checkPatternExport(e,o)}else"Property"===a?this.checkPatternExport(e,t.value):"AssignmentPattern"===a?this.checkPatternExport(e,t.left):"RestElement"===a?this.checkPatternExport(e,t.argument):"ParenthesizedExpression"===a&&this.checkPatternExport(e,t.expression)},$.checkVariableExport=function(e,t){if(e)for(var a=0,r=t;a<r.length;a+=1){var i=r[a];this.checkPatternExport(e,i.id)}},$.shouldParseExportStatement=function(){return"var"===this.type.keyword||"const"===this.type.keyword||"class"===this.type.keyword||"function"===this.type.keyword||this.isLet()||this.isAsyncFunction()},$.parseExportSpecifiers=function(e){var t=[],a=!0;for(this.expect(I.braceL);!this.eat(I.braceR);){if(a)a=!1;else if(this.expect(I.comma),this.afterTrailingComma(I.braceR))break;var r=this.startNode();r.local=this.parseIdent(!0),r.exported=this.eatContextual("as")?this.parseIdent(!0):r.local,this.checkExport(e,r.exported.name,r.exported.start),t.push(this.finishNode(r,"ExportSpecifier"))}return t},$.parseImport=function(e){return this.next(),this.type===I.string?(e.specifiers=Z,e.source=this.parseExprAtom()):(e.specifiers=this.parseImportSpecifiers(),this.expectContextual("from"),e.source=this.type===I.string?this.parseExprAtom():this.unexpected()),this.semicolon(),this.finishNode(e,"ImportDeclaration")},$.parseImportSpecifiers=function(){var e=[],t=!0;if(this.type===I.name){var a=this.startNode();if(a.local=this.parseIdent(),this.checkLVal(a.local,2),e.push(this.finishNode(a,"ImportDefaultSpecifier")),!this.eat(I.comma))return e}if(this.type===I.star){var r=this.startNode();return this.next(),this.expectContextual("as"),r.local=this.parseIdent(),this.checkLVal(r.local,2),e.push(this.finishNode(r,"ImportNamespaceSpecifier")),e}for(this.expect(I.braceL);!this.eat(I.braceR);){if(t)t=!1;else if(this.expect(I.comma),this.afterTrailingComma(I.braceR))break;var i=this.startNode();i.imported=this.parseIdent(!0),this.eatContextual("as")?i.local=this.parseIdent():(this.checkUnreserved(i.imported),i.local=i.imported),this.checkLVal(i.local,2),e.push(this.finishNode(i,"ImportSpecifier"))}return e},$.adaptDirectivePrologue=function(e){for(var t=0;t<e.length&&this.isDirectiveCandidate(e[t]);++t)e[t].directive=e[t].expression.raw.slice(1,-1)},$.isDirectiveCandidate=function(e){return"ExpressionStatement"===e.type&&"Literal"===e.expression.type&&"string"===typeof e.expression.value&&('"'===this.input[e.start]||"'"===this.input[e.start])};var te=W.prototype;te.toAssignable=function(e,t,a){if(this.options.ecmaVersion>=6&&e)switch(e.type){case"Identifier":this.inAsync&&"await"===e.name&&this.raise(e.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern",a&&this.checkPatternErrors(a,!0);for(var r=0,i=e.properties;r<i.length;r+=1){var n=i[r];this.toAssignable(n,t),"RestElement"!==n.type||"ArrayPattern"!==n.argument.type&&"ObjectPattern"!==n.argument.type||this.raise(n.argument.start,"Unexpected token")}break;case"Property":"init"!==e.kind&&this.raise(e.key.start,"Object pattern can't contain getter or setter"),this.toAssignable(e.value,t);break;case"ArrayExpression":e.type="ArrayPattern",a&&this.checkPatternErrors(a,!0),this.toAssignableList(e.elements,t);break;case"SpreadElement":e.type="RestElement",this.toAssignable(e.argument,t),"AssignmentPattern"===e.argument.type&&this.raise(e.argument.start,"Rest elements cannot have a default value");break;case"AssignmentExpression":"="!==e.operator&&this.raise(e.left.end,"Only '=' operator can be used for specifying default value."),e.type="AssignmentPattern",delete e.operator,this.toAssignable(e.left,t);case"AssignmentPattern":break;case"ParenthesizedExpression":this.toAssignable(e.expression,t,a);break;case"MemberExpression":if(!t)break;default:this.raise(e.start,"Assigning to rvalue")}else a&&this.checkPatternErrors(a,!0);return e},te.toAssignableList=function(e,t){for(var a=e.length,r=0;r<a;r++){var i=e[r];i&&this.toAssignable(i,t)}if(a){var n=e[a-1];6===this.options.ecmaVersion&&t&&n&&"RestElement"===n.type&&"Identifier"!==n.argument.type&&this.unexpected(n.argument.start)}return e},te.parseSpread=function(e){var t=this.startNode();return this.next(),t.argument=this.parseMaybeAssign(!1,e),this.finishNode(t,"SpreadElement")},te.parseRestBinding=function(){var e=this.startNode();return this.next(),6===this.options.ecmaVersion&&this.type!==I.name&&this.unexpected(),e.argument=this.parseBindingAtom(),this.finishNode(e,"RestElement")},te.parseBindingAtom=function(){if(this.options.ecmaVersion>=6)switch(this.type){case I.bracketL:var e=this.startNode();return this.next(),e.elements=this.parseBindingList(I.bracketR,!0,!0),this.finishNode(e,"ArrayPattern");case I.braceL:return this.parseObj(!0)}return this.parseIdent()},te.parseBindingList=function(e,t,a){for(var r=[],i=!0;!this.eat(e);)if(i?i=!1:this.expect(I.comma),t&&this.type===I.comma)r.push(null);else{if(a&&this.afterTrailingComma(e))break;if(this.type===I.ellipsis){var n=this.parseRestBinding();this.parseBindingListItem(n),r.push(n),this.type===I.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.expect(e);break}var l=this.parseMaybeDefault(this.start,this.startLoc);this.parseBindingListItem(l),r.push(l)}return r},te.parseBindingListItem=function(e){return e},te.parseMaybeDefault=function(e,t,a){if(a=a||this.parseBindingAtom(),this.options.ecmaVersion<6||!this.eat(I.eq))return a;var r=this.startNodeAt(e,t);return r.left=a,r.right=this.parseMaybeAssign(),this.finishNode(r,"AssignmentPattern")},te.checkLVal=function(e,t,a){switch(void 0===t&&(t=0),e.type){case"Identifier":2===t&&"let"===e.name&&this.raiseRecoverable(e.start,"let is disallowed as a lexically bound name"),this.strict&&this.reservedWordsStrictBind.test(e.name)&&this.raiseRecoverable(e.start,(t?"Binding ":"Assigning to ")+e.name+" in strict mode"),a&&(M(a,e.name)&&this.raiseRecoverable(e.start,"Argument name clash"),a[e.name]=!0),0!==t&&5!==t&&this.declareName(e.name,t,e.start);break;case"MemberExpression":t&&this.raiseRecoverable(e.start,"Binding member expression");break;case"ObjectPattern":for(var r=0,i=e.properties;r<i.length;r+=1){var n=i[r];this.checkLVal(n,t,a)}break;case"Property":this.checkLVal(e.value,t,a);break;case"ArrayPattern":for(var l=0,s=e.elements;l<s.length;l+=1){var o=s[l];o&&this.checkLVal(o,t,a)}break;case"AssignmentPattern":this.checkLVal(e.left,t,a);break;case"RestElement":this.checkLVal(e.argument,t,a);break;case"ParenthesizedExpression":this.checkLVal(e.expression,t,a);break;default:this.raise(e.start,(t?"Binding":"Assigning to")+" rvalue")}};var ae=W.prototype;ae.checkPropClash=function(e,t,a){if(!(this.options.ecmaVersion>=9&&"SpreadElement"===e.type)&&!(this.options.ecmaVersion>=6&&(e.computed||e.method||e.shorthand))){var r,i=e.key;switch(i.type){case"Identifier":r=i.name;break;case"Literal":r=String(i.value);break;default:return}var n=e.kind;if(this.options.ecmaVersion>=6)"__proto__"===r&&"init"===n&&(t.proto&&(a&&a.doubleProto<0?a.doubleProto=i.start:this.raiseRecoverable(i.start,"Redefinition of __proto__ property")),t.proto=!0);else{var l=t[r="$"+r];l?("init"===n?this.strict&&l.init||l.get||l.set:l.init||l[n])&&this.raiseRecoverable(i.start,"Redefinition of property"):l=t[r]={init:!1,get:!1,set:!1},l[n]=!0}}},ae.parseExpression=function(e,t){var a=this.start,r=this.startLoc,i=this.parseMaybeAssign(e,t);if(this.type===I.comma){var n=this.startNodeAt(a,r);for(n.expressions=[i];this.eat(I.comma);)n.expressions.push(this.parseMaybeAssign(e,t));return this.finishNode(n,"SequenceExpression")}return i},ae.parseMaybeAssign=function(e,t,a){if(this.isContextual("yield")){if(this.inGenerator)return this.parseYield(e);this.exprAllowed=!1}var r=!1,i=-1,n=-1,l=-1;t?(i=t.parenthesizedAssign,n=t.trailingComma,l=t.shorthandAssign,t.parenthesizedAssign=t.trailingComma=t.shorthandAssign=-1):(t=new j,r=!0);var s=this.start,o=this.startLoc;this.type!==I.parenL&&this.type!==I.name||(this.potentialArrowAt=this.start);var u=this.parseMaybeConditional(e,t);if(a&&(u=a.call(this,u,s,o)),this.type.isAssign){var h=this.startNodeAt(s,o);return h.operator=this.value,h.left=this.type===I.eq?this.toAssignable(u,!1,t):u,r||j.call(t),t.shorthandAssign=-1,this.checkLVal(u),this.next(),h.right=this.parseMaybeAssign(e),this.finishNode(h,"AssignmentExpression")}return r&&this.checkExpressionErrors(t,!0),i>-1&&(t.parenthesizedAssign=i),n>-1&&(t.trailingComma=n),l>-1&&(t.shorthandAssign=l),u},ae.parseMaybeConditional=function(e,t){var a=this.start,r=this.startLoc,i=this.parseExprOps(e,t);if(this.checkExpressionErrors(t))return i;if(this.eat(I.question)){var n=this.startNodeAt(a,r);return n.test=i,n.consequent=this.parseMaybeAssign(),this.expect(I.colon),n.alternate=this.parseMaybeAssign(e),this.finishNode(n,"ConditionalExpression")}return i},ae.parseExprOps=function(e,t){var a=this.start,r=this.startLoc,i=this.parseMaybeUnary(t,!1);return this.checkExpressionErrors(t)||i.start===a&&"ArrowFunctionExpression"===i.type?i:this.parseExprOp(i,a,r,-1,e)},ae.parseExprOp=function(e,t,a,r,i){var n=this.type.binop;if(null!=n&&(!i||this.type!==I._in)&&n>r){var l=this.type===I.logicalOR||this.type===I.logicalAND,s=this.value;this.next();var o=this.start,u=this.startLoc,h=this.parseExprOp(this.parseMaybeUnary(null,!1),o,u,n,i),c=this.buildBinary(t,a,e,h,s,l);return this.parseExprOp(c,t,a,r,i)}return e},ae.buildBinary=function(e,t,a,r,i,n){var l=this.startNodeAt(e,t);return l.left=a,l.operator=i,l.right=r,this.finishNode(l,n?"LogicalExpression":"BinaryExpression")},ae.parseMaybeUnary=function(e,t){var a,r=this.start,i=this.startLoc;if(this.isContextual("await")&&(this.inAsync||!this.inFunction&&this.options.allowAwaitOutsideFunction))a=this.parseAwait(),t=!0;else if(this.type.prefix){var n=this.startNode(),l=this.type===I.incDec;n.operator=this.value,n.prefix=!0,this.next(),n.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(e,!0),l?this.checkLVal(n.argument):this.strict&&"delete"===n.operator&&"Identifier"===n.argument.type?this.raiseRecoverable(n.start,"Deleting local variable in strict mode"):t=!0,a=this.finishNode(n,l?"UpdateExpression":"UnaryExpression")}else{if(a=this.parseExprSubscripts(e),this.checkExpressionErrors(e))return a;for(;this.type.postfix&&!this.canInsertSemicolon();){var s=this.startNodeAt(r,i);s.operator=this.value,s.prefix=!1,s.argument=a,this.checkLVal(a),this.next(),a=this.finishNode(s,"UpdateExpression")}}return!t&&this.eat(I.starstar)?this.buildBinary(r,i,a,this.parseMaybeUnary(null,!1),"**",!1):a},ae.parseExprSubscripts=function(e){var t=this.start,a=this.startLoc,r=this.parseExprAtom(e),i="ArrowFunctionExpression"===r.type&&")"!==this.input.slice(this.lastTokStart,this.lastTokEnd);if(this.checkExpressionErrors(e)||i)return r;var n=this.parseSubscripts(r,t,a);return e&&"MemberExpression"===n.type&&(e.parenthesizedAssign>=n.start&&(e.parenthesizedAssign=-1),e.parenthesizedBind>=n.start&&(e.parenthesizedBind=-1)),n},ae.parseSubscripts=function(e,t,a,r){for(var i=this.options.ecmaVersion>=8&&"Identifier"===e.type&&"async"===e.name&&this.lastTokEnd===e.end&&!this.canInsertSemicolon()&&"async"===this.input.slice(e.start,e.end);;){var n=this.parseSubscript(e,t,a,r,i);if(n===e||"ArrowFunctionExpression"===n.type)return n;e=n}},ae.parseSubscript=function(e,t,a,r,i){var n=this.eat(I.bracketL);if(n||this.eat(I.dot)){var l=this.startNodeAt(t,a);l.object=e,l.property=n?this.parseExpression():this.parseIdent("never"!==this.options.allowReserved),l.computed=!!n,n&&this.expect(I.bracketR),e=this.finishNode(l,"MemberExpression")}else if(!r&&this.eat(I.parenL)){var s=new j,o=this.yieldPos,u=this.awaitPos,h=this.awaitIdentPos;this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0;var c=this.parseExprList(I.parenR,this.options.ecmaVersion>=8,!1,s);if(i&&!this.canInsertSemicolon()&&this.eat(I.arrow))return this.checkPatternErrors(s,!1),this.checkYieldAwaitInDefaultParams(),this.awaitIdentPos>0&&this.raise(this.awaitIdentPos,"Cannot use 'await' as identifier inside an async function"),this.yieldPos=o,this.awaitPos=u,this.awaitIdentPos=h,this.parseArrowExpression(this.startNodeAt(t,a),c,!0);this.checkExpressionErrors(s,!0),this.yieldPos=o||this.yieldPos,this.awaitPos=u||this.awaitPos,this.awaitIdentPos=h||this.awaitIdentPos;var v=this.startNodeAt(t,a);v.callee=e,v.arguments=c,e=this.finishNode(v,"CallExpression")}else if(this.type===I.backQuote){var f=this.startNodeAt(t,a);f.tag=e,f.quasi=this.parseTemplate({isTagged:!0}),e=this.finishNode(f,"TaggedTemplateExpression")}return e},ae.parseExprAtom=function(e){this.type===I.slash&&this.readRegexp();var t,a=this.potentialArrowAt===this.start;switch(this.type){case I._super:return this.allowSuper||this.raise(this.start,"'super' keyword outside a method"),t=this.startNode(),this.next(),this.type!==I.parenL||this.allowDirectSuper||this.raise(t.start,"super() call outside constructor of a subclass"),this.type!==I.dot&&this.type!==I.bracketL&&this.type!==I.parenL&&this.unexpected(),this.finishNode(t,"Super");case I._this:return t=this.startNode(),this.next(),this.finishNode(t,"ThisExpression");case I.name:var r=this.start,i=this.startLoc,n=this.containsEsc,l=this.parseIdent(!1);if(this.options.ecmaVersion>=8&&!n&&"async"===l.name&&!this.canInsertSemicolon()&&this.eat(I._function))return this.parseFunction(this.startNodeAt(r,i),0,!1,!0);if(a&&!this.canInsertSemicolon()){if(this.eat(I.arrow))return this.parseArrowExpression(this.startNodeAt(r,i),[l],!1);if(this.options.ecmaVersion>=8&&"async"===l.name&&this.type===I.name&&!n)return l=this.parseIdent(!1),!this.canInsertSemicolon()&&this.eat(I.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(r,i),[l],!0)}return l;case I.regexp:var s=this.value;return(t=this.parseLiteral(s.value)).regex={pattern:s.pattern,flags:s.flags},t;case I.num:case I.string:return this.parseLiteral(this.value);case I._null:case I._true:case I._false:return(t=this.startNode()).value=this.type===I._null?null:this.type===I._true,t.raw=this.type.keyword,this.next(),this.finishNode(t,"Literal");case I.parenL:var o=this.start,u=this.parseParenAndDistinguishExpression(a);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(u)&&(e.parenthesizedAssign=o),e.parenthesizedBind<0&&(e.parenthesizedBind=o)),u;case I.bracketL:return t=this.startNode(),this.next(),t.elements=this.parseExprList(I.bracketR,!0,!0,e),this.finishNode(t,"ArrayExpression");case I.braceL:return this.parseObj(!1,e);case I._function:return t=this.startNode(),this.next(),this.parseFunction(t,0);case I._class:return this.parseClass(this.startNode(),!1);case I._new:return this.parseNew();case I.backQuote:return this.parseTemplate();case I._import:return this.options.ecmaVersion>=11?this.parseExprImport():this.unexpected();default:this.unexpected()}},ae.parseExprImport=function(){var e=this.startNode();switch(this.next(),this.type){case I.parenL:return this.parseDynamicImport(e);default:this.unexpected()}},ae.parseDynamicImport=function(e){if(this.next(),e.source=this.parseMaybeAssign(),!this.eat(I.parenR)){var t=this.start;this.eat(I.comma)&&this.eat(I.parenR)?this.raiseRecoverable(t,"Trailing comma is not allowed in import()"):this.unexpected(t)}return this.finishNode(e,"ImportExpression")},ae.parseLiteral=function(e){var t=this.startNode();return t.value=e,t.raw=this.input.slice(this.start,this.end),110===t.raw.charCodeAt(t.raw.length-1)&&(t.bigint=t.raw.slice(0,-1)),this.next(),this.finishNode(t,"Literal")},ae.parseParenExpression=function(){this.expect(I.parenL);var e=this.parseExpression();return this.expect(I.parenR),e},ae.parseParenAndDistinguishExpression=function(e){var t,a=this.start,r=this.startLoc,i=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var n,l=this.start,s=this.startLoc,o=[],u=!0,h=!1,c=new j,v=this.yieldPos,f=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==I.parenR;){if(u?u=!1:this.expect(I.comma),i&&this.afterTrailingComma(I.parenR,!0)){h=!0;break}if(this.type===I.ellipsis){n=this.start,o.push(this.parseParenItem(this.parseRestBinding())),this.type===I.comma&&this.raise(this.start,"Comma is not permitted after the rest element");break}o.push(this.parseMaybeAssign(!1,c,this.parseParenItem))}var m=this.start,p=this.startLoc;if(this.expect(I.parenR),e&&!this.canInsertSemicolon()&&this.eat(I.arrow))return this.checkPatternErrors(c,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=v,this.awaitPos=f,this.parseParenArrowList(a,r,o);o.length&&!h||this.unexpected(this.lastTokStart),n&&this.unexpected(n),this.checkExpressionErrors(c,!0),this.yieldPos=v||this.yieldPos,this.awaitPos=f||this.awaitPos,o.length>1?((t=this.startNodeAt(l,s)).expressions=o,this.finishNodeAt(t,"SequenceExpression",m,p)):t=o[0]}else t=this.parseParenExpression();if(this.options.preserveParens){var C=this.startNodeAt(a,r);return C.expression=t,this.finishNode(C,"ParenthesizedExpression")}return t},ae.parseParenItem=function(e){return e},ae.parseParenArrowList=function(e,t,a){return this.parseArrowExpression(this.startNodeAt(e,t),a)};var re=[];ae.parseNew=function(){var e=this.startNode(),t=this.parseIdent(!0);if(this.options.ecmaVersion>=6&&this.eat(I.dot)){e.meta=t;var a=this.containsEsc;return e.property=this.parseIdent(!0),("target"!==e.property.name||a)&&this.raiseRecoverable(e.property.start,"The only valid meta property for new is new.target"),this.inNonArrowFunction()||this.raiseRecoverable(e.start,"new.target can only be used in functions"),this.finishNode(e,"MetaProperty")}var r=this.start,i=this.startLoc,n=this.type===I._import;return e.callee=this.parseSubscripts(this.parseExprAtom(),r,i,!0),n&&"ImportExpression"===e.callee.type&&this.raise(r,"Cannot use new with import()"),this.eat(I.parenL)?e.arguments=this.parseExprList(I.parenR,this.options.ecmaVersion>=8,!1):e.arguments=re,this.finishNode(e,"NewExpression")},ae.parseTemplateElement=function(e){var t=e.isTagged,a=this.startNode();return this.type===I.invalidTemplate?(t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),a.value={raw:this.value,cooked:null}):a.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value},this.next(),a.tail=this.type===I.backQuote,this.finishNode(a,"TemplateElement")},ae.parseTemplate=function(e){void 0===e&&(e={});var t=e.isTagged;void 0===t&&(t=!1);var a=this.startNode();this.next(),a.expressions=[];var r=this.parseTemplateElement({isTagged:t});for(a.quasis=[r];!r.tail;)this.type===I.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(I.dollarBraceL),a.expressions.push(this.parseExpression()),this.expect(I.braceR),a.quasis.push(r=this.parseTemplateElement({isTagged:t}));return this.next(),this.finishNode(a,"TemplateLiteral")},ae.isAsyncProp=function(e){return!e.computed&&"Identifier"===e.key.type&&"async"===e.key.name&&(this.type===I.name||this.type===I.num||this.type===I.string||this.type===I.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===I.star)&&!T.test(this.input.slice(this.lastTokEnd,this.start))},ae.parseObj=function(e,t){var a=this.startNode(),r=!0,i={};for(a.properties=[],this.next();!this.eat(I.braceR);){if(r)r=!1;else if(this.expect(I.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(I.braceR))break;var n=this.parseProperty(e,t);e||this.checkPropClash(n,i,t),a.properties.push(n)}return this.finishNode(a,e?"ObjectPattern":"ObjectExpression")},ae.parseProperty=function(e,t){var a,r,i,n,l=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(I.ellipsis))return e?(l.argument=this.parseIdent(!1),this.type===I.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.finishNode(l,"RestElement")):(this.type===I.parenL&&t&&(t.parenthesizedAssign<0&&(t.parenthesizedAssign=this.start),t.parenthesizedBind<0&&(t.parenthesizedBind=this.start)),l.argument=this.parseMaybeAssign(!1,t),this.type===I.comma&&t&&t.trailingComma<0&&(t.trailingComma=this.start),this.finishNode(l,"SpreadElement"));this.options.ecmaVersion>=6&&(l.method=!1,l.shorthand=!1,(e||t)&&(i=this.start,n=this.startLoc),e||(a=this.eat(I.star)));var s=this.containsEsc;return this.parsePropertyName(l),!e&&!s&&this.options.ecmaVersion>=8&&!a&&this.isAsyncProp(l)?(r=!0,a=this.options.ecmaVersion>=9&&this.eat(I.star),this.parsePropertyName(l,t)):r=!1,this.parsePropertyValue(l,e,a,r,i,n,t,s),this.finishNode(l,"Property")},ae.parsePropertyValue=function(e,t,a,r,i,n,l,s){if((a||r)&&this.type===I.colon&&this.unexpected(),this.eat(I.colon))e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,l),e.kind="init";else if(this.options.ecmaVersion>=6&&this.type===I.parenL)t&&this.unexpected(),e.kind="init",e.method=!0,e.value=this.parseMethod(a,r);else if(t||s||!(this.options.ecmaVersion>=5)||e.computed||"Identifier"!==e.key.type||"get"!==e.key.name&&"set"!==e.key.name||this.type===I.comma||this.type===I.braceR)this.options.ecmaVersion>=6&&!e.computed&&"Identifier"===e.key.type?((a||r)&&this.unexpected(),this.checkUnreserved(e.key),"await"!==e.key.name||this.awaitIdentPos||(this.awaitIdentPos=i),e.kind="init",t?e.value=this.parseMaybeDefault(i,n,e.key):this.type===I.eq&&l?(l.shorthandAssign<0&&(l.shorthandAssign=this.start),e.value=this.parseMaybeDefault(i,n,e.key)):e.value=e.key,e.shorthand=!0):this.unexpected();else{(a||r)&&this.unexpected(),e.kind=e.key.name,this.parsePropertyName(e),e.value=this.parseMethod(!1);var o="get"===e.kind?0:1;if(e.value.params.length!==o){var u=e.value.start;"get"===e.kind?this.raiseRecoverable(u,"getter should have no params"):this.raiseRecoverable(u,"setter should have exactly one param")}else"set"===e.kind&&"RestElement"===e.value.params[0].type&&this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")}},ae.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(I.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(I.bracketR),e.key;e.computed=!1}return e.key=this.type===I.num||this.type===I.string?this.parseExprAtom():this.parseIdent("never"!==this.options.allowReserved)},ae.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)},ae.parseMethod=function(e,t,a){var r=this.startNode(),i=this.yieldPos,n=this.awaitPos,l=this.awaitIdentPos;return this.initFunction(r),this.options.ecmaVersion>=6&&(r.generator=e),this.options.ecmaVersion>=8&&(r.async=!!t),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(64|U(t,r.generator)|(a?128:0)),this.expect(I.parenL),r.params=this.parseBindingList(I.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(r,!1,!0),this.yieldPos=i,this.awaitPos=n,this.awaitIdentPos=l,this.finishNode(r,"FunctionExpression")},ae.parseArrowExpression=function(e,t,a){var r=this.yieldPos,i=this.awaitPos,n=this.awaitIdentPos;return this.enterScope(16|U(a,!1)),this.initFunction(e),this.options.ecmaVersion>=8&&(e.async=!!a),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0,!1),this.yieldPos=r,this.awaitPos=i,this.awaitIdentPos=n,this.finishNode(e,"ArrowFunctionExpression")},ae.parseFunctionBody=function(e,t,a){var r=t&&this.type!==I.braceL,i=this.strict,n=!1;if(r)e.body=this.parseMaybeAssign(),e.expression=!0,this.checkParams(e,!1);else{var l=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);i&&!l||(n=this.strictDirective(this.end))&&l&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list");var s=this.labels;this.labels=[],n&&(this.strict=!0),this.checkParams(e,!i&&!n&&!t&&!a&&this.isSimpleParamList(e.params)),e.body=this.parseBlock(!1),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=s}this.exitScope(),this.strict&&e.id&&this.checkLVal(e.id,5),this.strict=i},ae.isSimpleParamList=function(e){for(var t=0,a=e;t<a.length;t+=1)if("Identifier"!==a[t].type)return!1;return!0},ae.checkParams=function(e,t){for(var a={},r=0,i=e.params;r<i.length;r+=1){var n=i[r];this.checkLVal(n,1,t?null:a)}},ae.parseExprList=function(e,t,a,r){for(var i=[],n=!0;!this.eat(e);){if(n)n=!1;else if(this.expect(I.comma),t&&this.afterTrailingComma(e))break;var l=void 0;a&&this.type===I.comma?l=null:this.type===I.ellipsis?(l=this.parseSpread(r),r&&this.type===I.comma&&r.trailingComma<0&&(r.trailingComma=this.start)):l=this.parseMaybeAssign(!1,r),i.push(l)}return i},ae.checkUnreserved=function(e){var t=e.start,a=e.end,r=e.name;this.inGenerator&&"yield"===r&&this.raiseRecoverable(t,"Cannot use 'yield' as identifier inside a generator"),this.inAsync&&"await"===r&&this.raiseRecoverable(t,"Cannot use 'await' as identifier inside an async function"),this.keywords.test(r)&&this.raise(t,"Unexpected keyword '"+r+"'"),this.options.ecmaVersion<6&&-1!==this.input.slice(t,a).indexOf("\\")||(this.strict?this.reservedWordsStrict:this.reservedWords).test(r)&&(this.inAsync||"await"!==r||this.raiseRecoverable(t,"Cannot use keyword 'await' outside an async function"),this.raiseRecoverable(t,"The keyword '"+r+"' is reserved"))},ae.parseIdent=function(e,t){var a=this.startNode();return this.type===I.name?a.name=this.value:this.type.keyword?(a.name=this.type.keyword,"class"!==a.name&&"function"!==a.name||this.lastTokEnd===this.lastTokStart+1&&46===this.input.charCodeAt(this.lastTokStart)||this.context.pop()):this.unexpected(),this.next(),this.finishNode(a,"Identifier"),e||(this.checkUnreserved(a),"await"!==a.name||this.awaitIdentPos||(this.awaitIdentPos=a.start)),a},ae.parseYield=function(e){this.yieldPos||(this.yieldPos=this.start);var t=this.startNode();return this.next(),this.type===I.semi||this.canInsertSemicolon()||this.type!==I.star&&!this.type.startsExpr?(t.delegate=!1,t.argument=null):(t.delegate=this.eat(I.star),t.argument=this.parseMaybeAssign(e)),this.finishNode(t,"YieldExpression")},ae.parseAwait=function(){this.awaitPos||(this.awaitPos=this.start);var e=this.startNode();return this.next(),e.argument=this.parseMaybeUnary(null,!0),this.finishNode(e,"AwaitExpression")};var ie=W.prototype;ie.raise=function(e,t){var a=P(this.input,e);t+=" ("+a.line+":"+a.column+")";var r=new SyntaxError(t);throw r.pos=e,r.loc=a,r.raisedAt=this.pos,r},ie.raiseRecoverable=ie.raise,ie.curPosition=function(){if(this.options.locations)return new R(this.curLine,this.pos-this.lineStart)};var ne=W.prototype,le=function(e){this.flags=e,this.var=[],this.lexical=[],this.functions=[]};ne.enterScope=function(e){this.scopeStack.push(new le(e))},ne.exitScope=function(){this.scopeStack.pop()},ne.treatFunctionsAsVarInScope=function(e){return e.flags&V||!this.inModule&&1&e.flags},ne.declareName=function(e,t,a){var r=!1;if(2===t){var i=this.currentScope();r=i.lexical.indexOf(e)>-1||i.functions.indexOf(e)>-1||i.var.indexOf(e)>-1,i.lexical.push(e),this.inModule&&1&i.flags&&delete this.undefinedExports[e]}else if(4===t)this.currentScope().lexical.push(e);else if(3===t){var n=this.currentScope();r=this.treatFunctionsAsVar?n.lexical.indexOf(e)>-1:n.lexical.indexOf(e)>-1||n.var.indexOf(e)>-1,n.functions.push(e)}else for(var l=this.scopeStack.length-1;l>=0;--l){var s=this.scopeStack[l];if(s.lexical.indexOf(e)>-1&&!(32&s.flags&&s.lexical[0]===e)||!this.treatFunctionsAsVarInScope(s)&&s.functions.indexOf(e)>-1){r=!0;break}if(s.var.push(e),this.inModule&&1&s.flags&&delete this.undefinedExports[e],s.flags&G)break}r&&this.raiseRecoverable(a,"Identifier '"+e+"' has already been declared")},ne.checkLocalExport=function(e){-1===this.scopeStack[0].lexical.indexOf(e.name)&&-1===this.scopeStack[0].var.indexOf(e.name)&&(this.undefinedExports[e.name]=e)},ne.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},ne.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&G)return t}},ne.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&G&&!(16&t.flags))return t}};var se=function(e,t,a){this.type="",this.start=t,this.end=0,e.options.locations&&(this.loc=new _(e,a)),e.options.directSourceFile&&(this.sourceFile=e.options.directSourceFile),e.options.ranges&&(this.range=[t,0])},oe=W.prototype;function ue(e,t,a,r){return e.type=t,e.end=a,this.options.locations&&(e.loc.end=r),this.options.ranges&&(e.range[1]=a),e}oe.startNode=function(){return new se(this,this.start,this.startLoc)},oe.startNodeAt=function(e,t){return new se(this,e,t)},oe.finishNode=function(e,t){return ue.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)},oe.finishNodeAt=function(e,t,a,r){return ue.call(this,e,t,a,r)};var he=function(e,t,a,r,i){this.token=e,this.isExpr=!!t,this.preserveSpace=!!a,this.override=r,this.generator=!!i},ce={b_stat:new he("{",!1),b_expr:new he("{",!0),b_tmpl:new he("${",!1),p_stat:new he("(",!1),p_expr:new he("(",!0),q_tmpl:new he("`",!0,!0,(function(e){return e.tryReadTemplateToken()})),f_stat:new he("function",!1),f_expr:new he("function",!0),f_expr_gen:new he("function",!0,!1,null,!0),f_gen:new he("function",!1,!1,null,!0)},ve=W.prototype;ve.initialContext=function(){return[ce.b_stat]},ve.braceIsBlock=function(e){var t=this.curContext();return t===ce.f_expr||t===ce.f_stat||(e!==I.colon||t!==ce.b_stat&&t!==ce.b_expr?e===I._return||e===I.name&&this.exprAllowed?T.test(this.input.slice(this.lastTokEnd,this.start)):e===I._else||e===I.semi||e===I.eof||e===I.parenR||e===I.arrow||(e===I.braceL?t===ce.b_stat:e!==I._var&&e!==I._const&&e!==I.name&&!this.exprAllowed):!t.isExpr)},ve.inGeneratorContext=function(){for(var e=this.context.length-1;e>=1;e--){var t=this.context[e];if("function"===t.token)return t.generator}return!1},ve.updateContext=function(e){var t,a=this.type;a.keyword&&e===I.dot?this.exprAllowed=!1:(t=a.updateContext)?t.call(this,e):this.exprAllowed=a.beforeExpr},I.parenR.updateContext=I.braceR.updateContext=function(){if(1!==this.context.length){var e=this.context.pop();e===ce.b_stat&&"function"===this.curContext().token&&(e=this.context.pop()),this.exprAllowed=!e.isExpr}else this.exprAllowed=!0},I.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?ce.b_stat:ce.b_expr),this.exprAllowed=!0},I.dollarBraceL.updateContext=function(){this.context.push(ce.b_tmpl),this.exprAllowed=!0},I.parenL.updateContext=function(e){var t=e===I._if||e===I._for||e===I._with||e===I._while;this.context.push(t?ce.p_stat:ce.p_expr),this.exprAllowed=!0},I.incDec.updateContext=function(){},I._function.updateContext=I._class.updateContext=function(e){!e.beforeExpr||e===I.semi||e===I._else||e===I._return&&T.test(this.input.slice(this.lastTokEnd,this.start))||(e===I.colon||e===I.braceL)&&this.curContext()===ce.b_stat?this.context.push(ce.f_stat):this.context.push(ce.f_expr),this.exprAllowed=!1},I.backQuote.updateContext=function(){this.curContext()===ce.q_tmpl?this.context.pop():this.context.push(ce.q_tmpl),this.exprAllowed=!1},I.star.updateContext=function(e){if(e===I._function){var t=this.context.length-1;this.context[t]===ce.f_expr?this.context[t]=ce.f_expr_gen:this.context[t]=ce.f_gen}this.exprAllowed=!0},I.name.updateContext=function(e){var t=!1;this.options.ecmaVersion>=6&&e!==I.dot&&("of"===this.value&&!this.exprAllowed||"yield"===this.value&&this.inGeneratorContext())&&(t=!0),this.exprAllowed=t};var fe="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS",me=fe+" Extended_Pictographic",pe={9:fe,10:me,11:"ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS Extended_Pictographic"},Ce="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",be="Adlam Adlm Ahom Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",de=be+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",De={9:be,10:de,11:"Adlam Adlm Ahom Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho"},Se={};function ge(e){var t=Se[e]={binary:w(pe[e]+" "+Ce),nonBinary:{General_Category:w(Ce),Script:w(De[e])}};t.nonBinary.Script_Extensions=t.nonBinary.Script,t.nonBinary.gc=t.nonBinary.General_Category,t.nonBinary.sc=t.nonBinary.Script,t.nonBinary.scx=t.nonBinary.Script_Extensions}ge(9),ge(10),ge(11);var Ie=W.prototype,Te=function(e){this.parser=e,this.validFlags="gim"+(e.options.ecmaVersion>=6?"uy":"")+(e.options.ecmaVersion>=9?"s":""),this.unicodeProperties=Se[e.options.ecmaVersion>=11?11:e.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=[],this.backReferenceNames=[]};function ye(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}function xe(e){return 36===e||e>=40&&e<=43||46===e||63===e||e>=91&&e<=94||e>=123&&e<=125}function Ae(e){return e>=65&&e<=90||e>=97&&e<=122}function Fe(e){return Ae(e)||95===e}function Ee(e){return Fe(e)||Le(e)}function Le(e){return e>=48&&e<=57}function Ne(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function Me(e){return e>=65&&e<=70?e-65+10:e>=97&&e<=102?e-97+10:e-48}function Oe(e){return e>=48&&e<=55}Te.prototype.reset=function(e,t,a){var r=-1!==a.indexOf("u");this.start=0|e,this.source=t+"",this.flags=a,this.switchU=r&&this.parser.options.ecmaVersion>=6,this.switchN=r&&this.parser.options.ecmaVersion>=9},Te.prototype.raise=function(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)},Te.prototype.at=function(e){var t=this.source,a=t.length;if(e>=a)return-1;var r=t.charCodeAt(e);return!this.switchU||r<=55295||r>=57344||e+1>=a?r:(r<<10)+t.charCodeAt(e+1)-56613888},Te.prototype.nextIndex=function(e){var t=this.source,a=t.length;if(e>=a)return a;var r=t.charCodeAt(e);return!this.switchU||r<=55295||r>=57344||e+1>=a?e+1:e+2},Te.prototype.current=function(){return this.at(this.pos)},Te.prototype.lookahead=function(){return this.at(this.nextIndex(this.pos))},Te.prototype.advance=function(){this.pos=this.nextIndex(this.pos)},Te.prototype.eat=function(e){return this.current()===e&&(this.advance(),!0)},Ie.validateRegExpFlags=function(e){for(var t=e.validFlags,a=e.flags,r=0;r<a.length;r++){var i=a.charAt(r);-1===t.indexOf(i)&&this.raise(e.start,"Invalid regular expression flag"),a.indexOf(i,r+1)>-1&&this.raise(e.start,"Duplicate regular expression flag")}},Ie.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&e.groupNames.length>0&&(e.switchN=!0,this.regexp_pattern(e))},Ie.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames.length=0,e.backReferenceNames.length=0,this.regexp_disjunction(e),e.pos!==e.source.length&&(e.eat(41)&&e.raise("Unmatched ')'"),(e.eat(93)||e.eat(125))&&e.raise("Lone quantifier brackets")),e.maxBackReference>e.numCapturingParens&&e.raise("Invalid escape");for(var t=0,a=e.backReferenceNames;t<a.length;t+=1){var r=a[t];-1===e.groupNames.indexOf(r)&&e.raise("Invalid named capture referenced")}},Ie.regexp_disjunction=function(e){for(this.regexp_alternative(e);e.eat(124);)this.regexp_alternative(e);this.regexp_eatQuantifier(e,!0)&&e.raise("Nothing to repeat"),e.eat(123)&&e.raise("Lone quantifier brackets")},Ie.regexp_alternative=function(e){for(;e.pos<e.source.length&&this.regexp_eatTerm(e););},Ie.regexp_eatTerm=function(e){return this.regexp_eatAssertion(e)?(e.lastAssertionIsQuantifiable&&this.regexp_eatQuantifier(e)&&e.switchU&&e.raise("Invalid quantifier"),!0):!(e.switchU?!this.regexp_eatAtom(e):!this.regexp_eatExtendedAtom(e))&&(this.regexp_eatQuantifier(e),!0)},Ie.regexp_eatAssertion=function(e){var t=e.pos;if(e.lastAssertionIsQuantifiable=!1,e.eat(94)||e.eat(36))return!0;if(e.eat(92)){if(e.eat(66)||e.eat(98))return!0;e.pos=t}if(e.eat(40)&&e.eat(63)){var a=!1;if(this.options.ecmaVersion>=9&&(a=e.eat(60)),e.eat(61)||e.eat(33))return this.regexp_disjunction(e),e.eat(41)||e.raise("Unterminated group"),e.lastAssertionIsQuantifiable=!a,!0}return e.pos=t,!1},Ie.regexp_eatQuantifier=function(e,t){return void 0===t&&(t=!1),!!this.regexp_eatQuantifierPrefix(e,t)&&(e.eat(63),!0)},Ie.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)},Ie.regexp_eatBracedQuantifier=function(e,t){var a=e.pos;if(e.eat(123)){var r=0,i=-1;if(this.regexp_eatDecimalDigits(e)&&(r=e.lastIntValue,e.eat(44)&&this.regexp_eatDecimalDigits(e)&&(i=e.lastIntValue),e.eat(125)))return-1!==i&&i<r&&!t&&e.raise("numbers out of order in {} quantifier"),!0;e.switchU&&!t&&e.raise("Incomplete quantifier"),e.pos=a}return!1},Ie.regexp_eatAtom=function(e){return this.regexp_eatPatternCharacters(e)||e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)},Ie.regexp_eatReverseSolidusAtomEscape=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatAtomEscape(e))return!0;e.pos=t}return!1},Ie.regexp_eatUncapturingGroup=function(e){var t=e.pos;if(e.eat(40)){if(e.eat(63)&&e.eat(58)){if(this.regexp_disjunction(e),e.eat(41))return!0;e.raise("Unterminated group")}e.pos=t}return!1},Ie.regexp_eatCapturingGroup=function(e){if(e.eat(40)){if(this.options.ecmaVersion>=9?this.regexp_groupSpecifier(e):63===e.current()&&e.raise("Invalid group"),this.regexp_disjunction(e),e.eat(41))return e.numCapturingParens+=1,!0;e.raise("Unterminated group")}return!1},Ie.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)},Ie.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1},Ie.regexp_eatSyntaxCharacter=function(e){var t=e.current();return!!xe(t)&&(e.lastIntValue=t,e.advance(),!0)},Ie.regexp_eatPatternCharacters=function(e){for(var t=e.pos,a=0;-1!==(a=e.current())&&!xe(a);)e.advance();return e.pos!==t},Ie.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();return!(-1===t||36===t||t>=40&&t<=43||46===t||63===t||91===t||94===t||124===t)&&(e.advance(),!0)},Ie.regexp_groupSpecifier=function(e){if(e.eat(63)){if(this.regexp_eatGroupName(e))return-1!==e.groupNames.indexOf(e.lastStringValue)&&e.raise("Duplicate capture group name"),void e.groupNames.push(e.lastStringValue);e.raise("Invalid group")}},Ie.regexp_eatGroupName=function(e){if(e.lastStringValue="",e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62))return!0;e.raise("Invalid capture group name")}return!1},Ie.regexp_eatRegExpIdentifierName=function(e){if(e.lastStringValue="",this.regexp_eatRegExpIdentifierStart(e)){for(e.lastStringValue+=ye(e.lastIntValue);this.regexp_eatRegExpIdentifierPart(e);)e.lastStringValue+=ye(e.lastIntValue);return!0}return!1},Ie.regexp_eatRegExpIdentifierStart=function(e){var t=e.pos,a=e.current();return e.advance(),92===a&&this.regexp_eatRegExpUnicodeEscapeSequence(e)&&(a=e.lastIntValue),function(e){return m(e,!0)||36===e||95===e}(a)?(e.lastIntValue=a,!0):(e.pos=t,!1)},Ie.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos,a=e.current();return e.advance(),92===a&&this.regexp_eatRegExpUnicodeEscapeSequence(e)&&(a=e.lastIntValue),function(e){return p(e,!0)||36===e||95===e||8204===e||8205===e}(a)?(e.lastIntValue=a,!0):(e.pos=t,!1)},Ie.regexp_eatAtomEscape=function(e){return!!(this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e))||(e.switchU&&(99===e.current()&&e.raise("Invalid unicode escape"),e.raise("Invalid escape")),!1)},Ie.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var a=e.lastIntValue;if(e.switchU)return a>e.maxBackReference&&(e.maxBackReference=a),!0;if(a<=e.numCapturingParens)return!0;e.pos=t}return!1},Ie.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e))return e.backReferenceNames.push(e.lastStringValue),!0;e.raise("Invalid named reference")}return!1},Ie.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)},Ie.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=t}return!1},Ie.regexp_eatZero=function(e){return 48===e.current()&&!Le(e.lookahead())&&(e.lastIntValue=0,e.advance(),!0)},Ie.regexp_eatControlEscape=function(e){var t=e.current();return 116===t?(e.lastIntValue=9,e.advance(),!0):110===t?(e.lastIntValue=10,e.advance(),!0):118===t?(e.lastIntValue=11,e.advance(),!0):102===t?(e.lastIntValue=12,e.advance(),!0):114===t&&(e.lastIntValue=13,e.advance(),!0)},Ie.regexp_eatControlLetter=function(e){var t=e.current();return!!Ae(t)&&(e.lastIntValue=t%32,e.advance(),!0)},Ie.regexp_eatRegExpUnicodeEscapeSequence=function(e){var t,a=e.pos;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var r=e.lastIntValue;if(e.switchU&&r>=55296&&r<=56319){var i=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var n=e.lastIntValue;if(n>=56320&&n<=57343)return e.lastIntValue=1024*(r-55296)+(n-56320)+65536,!0}e.pos=i,e.lastIntValue=r}return!0}if(e.switchU&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&(t=e.lastIntValue)>=0&&t<=1114111)return!0;e.switchU&&e.raise("Invalid unicode escape"),e.pos=a}return!1},Ie.regexp_eatIdentityEscape=function(e){if(e.switchU)return!!this.regexp_eatSyntaxCharacter(e)||!!e.eat(47)&&(e.lastIntValue=47,!0);var t=e.current();return!(99===t||e.switchN&&107===t)&&(e.lastIntValue=t,e.advance(),!0)},Ie.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do{e.lastIntValue=10*e.lastIntValue+(t-48),e.advance()}while((t=e.current())>=48&&t<=57);return!0}return!1},Ie.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(function(e){return 100===e||68===e||115===e||83===e||119===e||87===e}(t))return e.lastIntValue=-1,e.advance(),!0;if(e.switchU&&this.options.ecmaVersion>=9&&(80===t||112===t)){if(e.lastIntValue=-1,e.advance(),e.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(e)&&e.eat(125))return!0;e.raise("Invalid property name")}return!1},Ie.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var a=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var r=e.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(e,a,r),!0}}if(e.pos=t,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var i=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,i),!0}return!1},Ie.regexp_validateUnicodePropertyNameAndValue=function(e,t,a){M(e.unicodeProperties.nonBinary,t)||e.raise("Invalid property name"),e.unicodeProperties.nonBinary[t].test(a)||e.raise("Invalid property value")},Ie.regexp_validateUnicodePropertyNameOrValue=function(e,t){e.unicodeProperties.binary.test(t)||e.raise("Invalid property name")},Ie.regexp_eatUnicodePropertyName=function(e){var t=0;for(e.lastStringValue="";Fe(t=e.current());)e.lastStringValue+=ye(t),e.advance();return""!==e.lastStringValue},Ie.regexp_eatUnicodePropertyValue=function(e){var t=0;for(e.lastStringValue="";Ee(t=e.current());)e.lastStringValue+=ye(t),e.advance();return""!==e.lastStringValue},Ie.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)},Ie.regexp_eatCharacterClass=function(e){if(e.eat(91)){if(e.eat(94),this.regexp_classRanges(e),e.eat(93))return!0;e.raise("Unterminated character class")}return!1},Ie.regexp_classRanges=function(e){for(;this.regexp_eatClassAtom(e);){var t=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassAtom(e)){var a=e.lastIntValue;!e.switchU||-1!==t&&-1!==a||e.raise("Invalid character class"),-1!==t&&-1!==a&&t>a&&e.raise("Range out of order in character class")}}},Ie.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e))return!0;if(e.switchU){var a=e.current();(99===a||Oe(a))&&e.raise("Invalid class escape"),e.raise("Invalid escape")}e.pos=t}var r=e.current();return 93!==r&&(e.lastIntValue=r,e.advance(),!0)},Ie.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98))return e.lastIntValue=8,!0;if(e.switchU&&e.eat(45))return e.lastIntValue=45,!0;if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e))return!0;e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)},Ie.regexp_eatClassControlLetter=function(e){var t=e.current();return!(!Le(t)&&95!==t)&&(e.lastIntValue=t%32,e.advance(),!0)},Ie.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2))return!0;e.switchU&&e.raise("Invalid escape"),e.pos=t}return!1},Ie.regexp_eatDecimalDigits=function(e){var t=e.pos,a=0;for(e.lastIntValue=0;Le(a=e.current());)e.lastIntValue=10*e.lastIntValue+(a-48),e.advance();return e.pos!==t},Ie.regexp_eatHexDigits=function(e){var t=e.pos,a=0;for(e.lastIntValue=0;Ne(a=e.current());)e.lastIntValue=16*e.lastIntValue+Me(a),e.advance();return e.pos!==t},Ie.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var a=e.lastIntValue;t<=3&&this.regexp_eatOctalDigit(e)?e.lastIntValue=64*t+8*a+e.lastIntValue:e.lastIntValue=8*t+a}else e.lastIntValue=t;return!0}return!1},Ie.regexp_eatOctalDigit=function(e){var t=e.current();return Oe(t)?(e.lastIntValue=t-48,e.advance(),!0):(e.lastIntValue=0,!1)},Ie.regexp_eatFixedHexDigits=function(e,t){var a=e.pos;e.lastIntValue=0;for(var r=0;r<t;++r){var i=e.current();if(!Ne(i))return e.pos=a,!1;e.lastIntValue=16*e.lastIntValue+Me(i),e.advance()}return!0};var we=function(e){this.type=e.type,this.value=e.value,this.start=e.start,this.end=e.end,e.options.locations&&(this.loc=new _(e,e.startLoc,e.endLoc)),e.options.ranges&&(this.range=[e.start,e.end])},Re=W.prototype;function _e(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}Re.next=function(){this.options.onToken&&this.options.onToken(new we(this)),this.lastTokEnd=this.end,this.lastTokStart=this.start,this.lastTokEndLoc=this.endLoc,this.lastTokStartLoc=this.startLoc,this.nextToken()},Re.getToken=function(){return this.next(),new we(this)},"undefined"!==typeof Symbol&&(Re[Symbol.iterator]=function(){var e=this;return{next:function(){var t=e.getToken();return{done:t.type===I.eof,value:t}}}}),Re.curContext=function(){return this.context[this.context.length-1]},Re.nextToken=function(){var e=this.curContext();return e&&e.preserveSpace||this.skipSpace(),this.start=this.pos,this.options.locations&&(this.startLoc=this.curPosition()),this.pos>=this.input.length?this.finishToken(I.eof):e.override?e.override(this):void this.readToken(this.fullCharCodeAtPos())},Re.readToken=function(e){return m(e,this.options.ecmaVersion>=6)||92===e?this.readWord():this.getTokenFromCode(e)},Re.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);return e<=55295||e>=57344?e:(e<<10)+this.input.charCodeAt(this.pos+1)-56613888},Re.skipBlockComment=function(){var e,t=this.options.onComment&&this.curPosition(),a=this.pos,r=this.input.indexOf("*/",this.pos+=2);if(-1===r&&this.raise(this.pos-2,"Unterminated comment"),this.pos=r+2,this.options.locations)for(y.lastIndex=a;(e=y.exec(this.input))&&e.index<this.pos;)++this.curLine,this.lineStart=e.index+e[0].length;this.options.onComment&&this.options.onComment(!0,this.input.slice(a+2,r),a,this.pos,t,this.curPosition())},Re.skipLineComment=function(e){for(var t=this.pos,a=this.options.onComment&&this.curPosition(),r=this.input.charCodeAt(this.pos+=e);this.pos<this.input.length&&!x(r);)r=this.input.charCodeAt(++this.pos);this.options.onComment&&this.options.onComment(!1,this.input.slice(t+e,this.pos),t,this.pos,a,this.curPosition())},Re.skipSpace=function(){e:for(;this.pos<this.input.length;){var e=this.input.charCodeAt(this.pos);switch(e){case 32:case 160:++this.pos;break;case 13:10===this.input.charCodeAt(this.pos+1)&&++this.pos;case 10:case 8232:case 8233:++this.pos,this.options.locations&&(++this.curLine,this.lineStart=this.pos);break;case 47:switch(this.input.charCodeAt(this.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break e}break;default:if(!(e>8&&e<14||e>=5760&&A.test(String.fromCharCode(e))))break e;++this.pos}}},Re.finishToken=function(e,t){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var a=this.type;this.type=e,this.value=t,this.updateContext(a)},Re.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&46===e&&46===t?(this.pos+=3,this.finishToken(I.ellipsis)):(++this.pos,this.finishToken(I.dot))},Re.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):61===e?this.finishOp(I.assign,2):this.finishOp(I.slash,1)},Re.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1),a=1,r=42===e?I.star:I.modulo;return this.options.ecmaVersion>=7&&42===e&&42===t&&(++a,r=I.starstar,t=this.input.charCodeAt(this.pos+2)),61===t?this.finishOp(I.assign,a+1):this.finishOp(r,a)},Re.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?this.finishOp(124===e?I.logicalOR:I.logicalAND,2):61===t?this.finishOp(I.assign,2):this.finishOp(124===e?I.bitwiseOR:I.bitwiseAND,1)},Re.readToken_caret=function(){return 61===this.input.charCodeAt(this.pos+1)?this.finishOp(I.assign,2):this.finishOp(I.bitwiseXOR,1)},Re.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?45!==t||this.inModule||62!==this.input.charCodeAt(this.pos+2)||0!==this.lastTokEnd&&!T.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(I.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):61===t?this.finishOp(I.assign,2):this.finishOp(I.plusMin,1)},Re.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1),a=1;return t===e?(a=62===e&&62===this.input.charCodeAt(this.pos+2)?3:2,61===this.input.charCodeAt(this.pos+a)?this.finishOp(I.assign,a+1):this.finishOp(I.bitShift,a)):33!==t||60!==e||this.inModule||45!==this.input.charCodeAt(this.pos+2)||45!==this.input.charCodeAt(this.pos+3)?(61===t&&(a=2),this.finishOp(I.relational,a)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},Re.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);return 61===t?this.finishOp(I.equality,61===this.input.charCodeAt(this.pos+2)?3:2):61===e&&62===t&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(I.arrow)):this.finishOp(61===e?I.eq:I.prefix,1)},Re.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(I.parenL);case 41:return++this.pos,this.finishToken(I.parenR);case 59:return++this.pos,this.finishToken(I.semi);case 44:return++this.pos,this.finishToken(I.comma);case 91:return++this.pos,this.finishToken(I.bracketL);case 93:return++this.pos,this.finishToken(I.bracketR);case 123:return++this.pos,this.finishToken(I.braceL);case 125:return++this.pos,this.finishToken(I.braceR);case 58:return++this.pos,this.finishToken(I.colon);case 63:return++this.pos,this.finishToken(I.question);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(I.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(120===t||88===t)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(111===t||79===t)return this.readRadixNumber(8);if(98===t||66===t)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 126:return this.finishOp(I.prefix,1)}this.raise(this.pos,"Unexpected character '"+_e(e)+"'")},Re.finishOp=function(e,t){var a=this.input.slice(this.pos,this.pos+t);return this.pos+=t,this.finishToken(e,a)},Re.readRegexp=function(){for(var e,t,a=this.pos;;){this.pos>=this.input.length&&this.raise(a,"Unterminated regular expression");var r=this.input.charAt(this.pos);if(T.test(r)&&this.raise(a,"Unterminated regular expression"),e)e=!1;else{if("["===r)t=!0;else if("]"===r&&t)t=!1;else if("/"===r&&!t)break;e="\\"===r}++this.pos}var i=this.input.slice(a,this.pos);++this.pos;var n=this.pos,l=this.readWord1();this.containsEsc&&this.unexpected(n);var s=this.regexpState||(this.regexpState=new Te(this));s.reset(a,i,l),this.validateRegExpFlags(s),this.validateRegExpPattern(s);var o=null;try{o=new RegExp(i,l)}catch(u){}return this.finishToken(I.regexp,{pattern:i,flags:l,value:o})},Re.readInt=function(e,t){for(var a=this.pos,r=0,i=0,n=null==t?1/0:t;i<n;++i){var l=this.input.charCodeAt(this.pos),s=void 0;if((s=l>=97?l-97+10:l>=65?l-65+10:l>=48&&l<=57?l-48:1/0)>=e)break;++this.pos,r=r*e+s}return this.pos===a||null!=t&&this.pos-a!==t?null:r},Re.readRadixNumber=function(e){var t=this.pos;this.pos+=2;var a=this.readInt(e);return null==a&&this.raise(this.start+2,"Expected number in radix "+e),this.options.ecmaVersion>=11&&110===this.input.charCodeAt(this.pos)?(a="undefined"!==typeof BigInt?BigInt(this.input.slice(t,this.pos)):null,++this.pos):m(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(I.num,a)},Re.readNumber=function(e){var t=this.pos;e||null!==this.readInt(10)||this.raise(t,"Invalid number");var a=this.pos-t>=2&&48===this.input.charCodeAt(t);a&&this.strict&&this.raise(t,"Invalid number"),a&&/[89]/.test(this.input.slice(t,this.pos))&&(a=!1);var r=this.input.charCodeAt(this.pos);if(!a&&!e&&this.options.ecmaVersion>=11&&110===r){var i=this.input.slice(t,this.pos),n="undefined"!==typeof BigInt?BigInt(i):null;return++this.pos,m(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(I.num,n)}46!==r||a||(++this.pos,this.readInt(10),r=this.input.charCodeAt(this.pos)),69!==r&&101!==r||a||(43!==(r=this.input.charCodeAt(++this.pos))&&45!==r||++this.pos,null===this.readInt(10)&&this.raise(t,"Invalid number")),m(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var l=this.input.slice(t,this.pos),s=a?parseInt(l,8):parseFloat(l);return this.finishToken(I.num,s)},Re.readCodePoint=function(){var e;if(123===this.input.charCodeAt(this.pos)){this.options.ecmaVersion<6&&this.unexpected();var t=++this.pos;e=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,e>1114111&&this.invalidStringToken(t,"Code point out of bounds")}else e=this.readHexChar(4);return e},Re.readString=function(e){for(var t="",a=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var r=this.input.charCodeAt(this.pos);if(r===e)break;92===r?(t+=this.input.slice(a,this.pos),t+=this.readEscapedChar(!1),a=this.pos):(x(r,this.options.ecmaVersion>=10)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return t+=this.input.slice(a,this.pos++),this.finishToken(I.string,t)};var Pe={};Re.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e!==Pe)throw e;this.readInvalidTemplateToken()}this.inTemplateElement=!1},Re.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw Pe;this.raise(e,t)},Re.readTmplToken=function(){for(var e="",t=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var a=this.input.charCodeAt(this.pos);if(96===a||36===a&&123===this.input.charCodeAt(this.pos+1))return this.pos!==this.start||this.type!==I.template&&this.type!==I.invalidTemplate?(e+=this.input.slice(t,this.pos),this.finishToken(I.template,e)):36===a?(this.pos+=2,this.finishToken(I.dollarBraceL)):(++this.pos,this.finishToken(I.backQuote));if(92===a)e+=this.input.slice(t,this.pos),e+=this.readEscapedChar(!0),t=this.pos;else if(x(a)){switch(e+=this.input.slice(t,this.pos),++this.pos,a){case 13:10===this.input.charCodeAt(this.pos)&&++this.pos;case 10:e+="\n";break;default:e+=String.fromCharCode(a)}this.options.locations&&(++this.curLine,this.lineStart=this.pos),t=this.pos}else++this.pos}},Re.readInvalidTemplateToken=function(){for(;this.pos<this.input.length;this.pos++)switch(this.input[this.pos]){case"\\":++this.pos;break;case"$":if("{"!==this.input[this.pos+1])break;case"`":return this.finishToken(I.invalidTemplate,this.input.slice(this.start,this.pos))}this.raise(this.start,"Unterminated template")},Re.readEscapedChar=function(e){var t=this.input.charCodeAt(++this.pos);switch(++this.pos,t){case 110:return"\n";case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return _e(this.readCodePoint());case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:10===this.input.charCodeAt(this.pos)&&++this.pos;case 10:return this.options.locations&&(this.lineStart=this.pos,++this.curLine),"";default:if(t>=48&&t<=55){var a=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],r=parseInt(a,8);return r>255&&(a=a.slice(0,-1),r=parseInt(a,8)),this.pos+=a.length-1,t=this.input.charCodeAt(this.pos),"0"===a&&56!==t&&57!==t||!this.strict&&!e||this.invalidStringToken(this.pos-1-a.length,e?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(r)}return x(t)?"":String.fromCharCode(t)}},Re.readHexChar=function(e){var t=this.pos,a=this.readInt(16,e);return null===a&&this.invalidStringToken(t,"Bad character escape sequence"),a},Re.readWord1=function(){this.containsEsc=!1;for(var e="",t=!0,a=this.pos,r=this.options.ecmaVersion>=6;this.pos<this.input.length;){var i=this.fullCharCodeAtPos();if(p(i,r))this.pos+=i<=65535?1:2;else{if(92!==i)break;this.containsEsc=!0,e+=this.input.slice(a,this.pos);var n=this.pos;117!==this.input.charCodeAt(++this.pos)&&this.invalidStringToken(this.pos,"Expecting Unicode escape sequence \\uXXXX"),++this.pos;var l=this.readCodePoint();(t?m:p)(l,r)||this.invalidStringToken(n,"Invalid Unicode escape"),e+=_e(l),a=this.pos}t=!1}return e+this.input.slice(a,this.pos)},Re.readWord=function(){var e=this.readWord1(),t=I.name;return this.keywords.test(e)&&(this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword "+e),t=S[e]),this.finishToken(t,e)};var Be="7.1.0";function ke(e,t){return W.parse(e,t)}function Ve(e,t,a){return W.parseExpressionAt(e,t,a)}function Ge(e,t){return W.tokenizer(e,t)}W.acorn={Parser:W,version:Be,defaultOptions:B,Position:R,SourceLocation:_,getLineInfo:P,Node:se,TokenType:C,tokTypes:I,keywordTypes:S,TokContext:he,tokContexts:ce,isIdentifierChar:p,isIdentifierStart:m,Token:we,isNewLine:x,lineBreak:T,lineBreakG:y,nonASCIIwhitespace:A}},function(e,t,a){"use strict";var r=a(0);Object.defineProperty(t,"__esModule",{value:!0}),t.Messages=t.InterruptThrowReferenceError=t.InterruptThrowSyntaxError=t.InterruptThrowError=t.ThrowTypeError=t.ThrowReferenceError=t.ThrowSyntaxError=t.ThrowError=void 0;var i=r(a(12)),n=r(a(13)),l=function(e){function t(){return e.apply(this,arguments)||this}return(0,i.default)(t,e),t}((0,n.default)(Error));t.ThrowError=l;var s=function(e){function t(){return e.apply(this,arguments)||this}return(0,i.default)(t,e),t}((0,n.default)(SyntaxError));t.ThrowSyntaxError=s;var o=function(e){function t(){return e.apply(this,arguments)||this}return(0,i.default)(t,e),t}((0,n.default)(ReferenceError));t.ThrowReferenceError=o;var u=function(e){function t(){return e.apply(this,arguments)||this}return(0,i.default)(t,e),t}((0,n.default)(TypeError));t.ThrowTypeError=u;var h=function(e){function t(){return e.apply(this,arguments)||this}return(0,i.default)(t,e),t}(l);t.InterruptThrowError=h;var c=function(e){function t(){return e.apply(this,arguments)||this}return(0,i.default)(t,e),t}(s);t.InterruptThrowSyntaxError=c;var v=function(e){function t(){return e.apply(this,arguments)||this}return(0,i.default)(t,e),t}(o);t.InterruptThrowReferenceError=v;var f={UnknownError:[3001,"%0",h],ExecutionTimeOutError:[3002,"Script execution timed out after %0ms",h],NodeTypeSyntaxError:[1001,"Unknown node type: %0",v],BinaryOperatorSyntaxError:[1002,"Unknown binary operator: %0",v],LogicalOperatorSyntaxError:[1003,"Unknown logical operator: %0",v],UnaryOperatorSyntaxError:[1004,"Unknown unary operator: %0",v],UpdateOperatorSyntaxError:[1005,"Unknown update operator: %0",v],ObjectStructureSyntaxError:[1006,"Unknown object structure: %0",v],AssignmentExpressionSyntaxError:[1007,"Unknown assignment expression: %0",v],VariableTypeSyntaxError:[1008,"Unknown variable type: %0",v],ParamTypeSyntaxError:[1009,"Unknown param type: %0",v],AssignmentTypeSyntaxError:[1010,"Unknown assignment type: %0",v],FunctionUndefinedReferenceError:[2001,"%0 is not a function",o],VariableUndefinedReferenceError:[2002,"%0 is not defined",o],IsNotConstructor:[2003,"%0 is not a constructor",u]};t.Messages=f},function(e,t){e.exports=function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}},function(e,t,a){var r=a(14),i=a(4),n=a(15),l=a(3);function s(t){var a="function"===typeof Map?new Map:void 0;return e.exports=s=function(e){if(null===e||!n(e))return e;if("function"!==typeof e)throw new TypeError("Super expression must either be null or a function");if("undefined"!==typeof a){if(a.has(e))return a.get(e);a.set(e,t)}function t(){return l(e,arguments,r(this).constructor)}return t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),i(t,e)},s(t)}e.exports=s},function(e,t){function a(t){return e.exports=a=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},a(t)}e.exports=a},function(e,t){e.exports=function(e){return-1!==Function.toString.call(e).indexOf("[native code]")}},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(1);t.default=function(e,t,a){return(0,r.runInContext)(e,t,a)}},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];var i=t.pop();return(0,r.compileFunction)(i||"",t)};var r=a(1)}])}))},"2fd5":function(e,t,a){"use strict";(function(e){function a(){return e.getSystemInfoSync().platform}function r(){return e.getSystemInfoSync()}Object.defineProperty(t,"__esModule",{value:!0}),t.os=a,t.sys=r}).call(this,a("f266")["default"])},"320c":function(e,t,a){"use strict";
- /*
- object-assign
- (c) Sindre Sorhus
- @license MIT
- */var r=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;function l(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function s(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},a=0;a<10;a++)t["_"+String.fromCharCode(a)]=a;var r=Object.getOwnPropertyNames(t).map((function(e){return t[e]}));if("0123456789"!==r.join(""))return!1;var i={};return"abcdefghijklmnopqrst".split("").forEach((function(e){i[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},i)).join("")}catch(n){return!1}}e.exports=s()?Object.assign:function(e,t){for(var a,s,o=l(e),u=1;u<arguments.length;u++){for(var h in a=Object(arguments[u]),a)i.call(a,h)&&(o[h]=a[h]);if(r){s=r(a);for(var c=0;c<s.length;c++)n.call(a,s[c])&&(o[s[c]]=a[s[c]])}}return o}},"331f":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=[[{label:"市辖区",value:"1101"}],[{label:"市辖区",value:"1201"}],[{label:"石家庄市",value:"1301"},{label:"唐山市",value:"1302"},{label:"秦皇岛市",value:"1303"},{label:"邯郸市",value:"1304"},{label:"邢台市",value:"1305"},{label:"保定市",value:"1306"},{label:"张家口市",value:"1307"},{label:"承德市",value:"1308"},{label:"沧州市",value:"1309"},{label:"廊坊市",value:"1310"},{label:"衡水市",value:"1311"}],[{label:"太原市",value:"1401"},{label:"大同市",value:"1402"},{label:"阳泉市",value:"1403"},{label:"长治市",value:"1404"},{label:"晋城市",value:"1405"},{label:"朔州市",value:"1406"},{label:"晋中市",value:"1407"},{label:"运城市",value:"1408"},{label:"忻州市",value:"1409"},{label:"临汾市",value:"1410"},{label:"吕梁市",value:"1411"}],[{label:"呼和浩特市",value:"1501"},{label:"包头市",value:"1502"},{label:"乌海市",value:"1503"},{label:"赤峰市",value:"1504"},{label:"通辽市",value:"1505"},{label:"鄂尔多斯市",value:"1506"},{label:"呼伦贝尔市",value:"1507"},{label:"巴彦淖尔市",value:"1508"},{label:"乌兰察布市",value:"1509"},{label:"兴安盟",value:"1522"},{label:"锡林郭勒盟",value:"1525"},{label:"阿拉善盟",value:"1529"}],[{label:"沈阳市",value:"2101"},{label:"大连市",value:"2102"},{label:"鞍山市",value:"2103"},{label:"抚顺市",value:"2104"},{label:"本溪市",value:"2105"},{label:"丹东市",value:"2106"},{label:"锦州市",value:"2107"},{label:"营口市",value:"2108"},{label:"阜新市",value:"2109"},{label:"辽阳市",value:"2110"},{label:"盘锦市",value:"2111"},{label:"铁岭市",value:"2112"},{label:"朝阳市",value:"2113"},{label:"葫芦岛市",value:"2114"}],[{label:"长春市",value:"2201"},{label:"吉林市",value:"2202"},{label:"四平市",value:"2203"},{label:"辽源市",value:"2204"},{label:"通化市",value:"2205"},{label:"白山市",value:"2206"},{label:"松原市",value:"2207"},{label:"白城市",value:"2208"},{label:"延边朝鲜族自治州",value:"2224"}],[{label:"哈尔滨市",value:"2301"},{label:"齐齐哈尔市",value:"2302"},{label:"鸡西市",value:"2303"},{label:"鹤岗市",value:"2304"},{label:"双鸭山市",value:"2305"},{label:"大庆市",value:"2306"},{label:"伊春市",value:"2307"},{label:"佳木斯市",value:"2308"},{label:"七台河市",value:"2309"},{label:"牡丹江市",value:"2310"},{label:"黑河市",value:"2311"},{label:"绥化市",value:"2312"},{label:"大兴安岭地区",value:"2327"}],[{label:"市辖区",value:"3101"}],[{label:"南京市",value:"3201"},{label:"无锡市",value:"3202"},{label:"徐州市",value:"3203"},{label:"常州市",value:"3204"},{label:"苏州市",value:"3205"},{label:"南通市",value:"3206"},{label:"连云港市",value:"3207"},{label:"淮安市",value:"3208"},{label:"盐城市",value:"3209"},{label:"扬州市",value:"3210"},{label:"镇江市",value:"3211"},{label:"泰州市",value:"3212"},{label:"宿迁市",value:"3213"}],[{label:"杭州市",value:"3301"},{label:"宁波市",value:"3302"},{label:"温州市",value:"3303"},{label:"嘉兴市",value:"3304"},{label:"湖州市",value:"3305"},{label:"绍兴市",value:"3306"},{label:"金华市",value:"3307"},{label:"衢州市",value:"3308"},{label:"舟山市",value:"3309"},{label:"台州市",value:"3310"},{label:"丽水市",value:"3311"}],[{label:"合肥市",value:"3401"},{label:"芜湖市",value:"3402"},{label:"蚌埠市",value:"3403"},{label:"淮南市",value:"3404"},{label:"马鞍山市",value:"3405"},{label:"淮北市",value:"3406"},{label:"铜陵市",value:"3407"},{label:"安庆市",value:"3408"},{label:"黄山市",value:"3410"},{label:"滁州市",value:"3411"},{label:"阜阳市",value:"3412"},{label:"宿州市",value:"3413"},{label:"六安市",value:"3415"},{label:"亳州市",value:"3416"},{label:"池州市",value:"3417"},{label:"宣城市",value:"3418"}],[{label:"福州市",value:"3501"},{label:"厦门市",value:"3502"},{label:"莆田市",value:"3503"},{label:"三明市",value:"3504"},{label:"泉州市",value:"3505"},{label:"漳州市",value:"3506"},{label:"南平市",value:"3507"},{label:"龙岩市",value:"3508"},{label:"宁德市",value:"3509"}],[{label:"南昌市",value:"3601"},{label:"景德镇市",value:"3602"},{label:"萍乡市",value:"3603"},{label:"九江市",value:"3604"},{label:"新余市",value:"3605"},{label:"鹰潭市",value:"3606"},{label:"赣州市",value:"3607"},{label:"吉安市",value:"3608"},{label:"宜春市",value:"3609"},{label:"抚州市",value:"3610"},{label:"上饶市",value:"3611"}],[{label:"济南市",value:"3701"},{label:"青岛市",value:"3702"},{label:"淄博市",value:"3703"},{label:"枣庄市",value:"3704"},{label:"东营市",value:"3705"},{label:"烟台市",value:"3706"},{label:"潍坊市",value:"3707"},{label:"济宁市",value:"3708"},{label:"泰安市",value:"3709"},{label:"威海市",value:"3710"},{label:"日照市",value:"3711"},{label:"莱芜市",value:"3712"},{label:"临沂市",value:"3713"},{label:"德州市",value:"3714"},{label:"聊城市",value:"3715"},{label:"滨州市",value:"3716"},{label:"菏泽市",value:"3717"}],[{label:"郑州市",value:"4101"},{label:"开封市",value:"4102"},{label:"洛阳市",value:"4103"},{label:"平顶山市",value:"4104"},{label:"安阳市",value:"4105"},{label:"鹤壁市",value:"4106"},{label:"新乡市",value:"4107"},{label:"焦作市",value:"4108"},{label:"濮阳市",value:"4109"},{label:"许昌市",value:"4110"},{label:"漯河市",value:"4111"},{label:"三门峡市",value:"4112"},{label:"南阳市",value:"4113"},{label:"商丘市",value:"4114"},{label:"信阳市",value:"4115"},{label:"周口市",value:"4116"},{label:"驻马店市",value:"4117"},{label:"省直辖县级行政区划",value:"4190"}],[{label:"武汉市",value:"4201"},{label:"黄石市",value:"4202"},{label:"十堰市",value:"4203"},{label:"宜昌市",value:"4205"},{label:"襄阳市",value:"4206"},{label:"鄂州市",value:"4207"},{label:"荆门市",value:"4208"},{label:"孝感市",value:"4209"},{label:"荆州市",value:"4210"},{label:"黄冈市",value:"4211"},{label:"咸宁市",value:"4212"},{label:"随州市",value:"4213"},{label:"恩施土家族苗族自治州",value:"4228"},{label:"省直辖县级行政区划",value:"4290"}],[{label:"长沙市",value:"4301"},{label:"株洲市",value:"4302"},{label:"湘潭市",value:"4303"},{label:"衡阳市",value:"4304"},{label:"邵阳市",value:"4305"},{label:"岳阳市",value:"4306"},{label:"常德市",value:"4307"},{label:"张家界市",value:"4308"},{label:"益阳市",value:"4309"},{label:"郴州市",value:"4310"},{label:"永州市",value:"4311"},{label:"怀化市",value:"4312"},{label:"娄底市",value:"4313"},{label:"湘西土家族苗族自治州",value:"4331"}],[{label:"广州市",value:"4401"},{label:"韶关市",value:"4402"},{label:"深圳市",value:"4403"},{label:"珠海市",value:"4404"},{label:"汕头市",value:"4405"},{label:"佛山市",value:"4406"},{label:"江门市",value:"4407"},{label:"湛江市",value:"4408"},{label:"茂名市",value:"4409"},{label:"肇庆市",value:"4412"},{label:"惠州市",value:"4413"},{label:"梅州市",value:"4414"},{label:"汕尾市",value:"4415"},{label:"河源市",value:"4416"},{label:"阳江市",value:"4417"},{label:"清远市",value:"4418"},{label:"东莞市",value:"4419"},{label:"中山市",value:"4420"},{label:"潮州市",value:"4451"},{label:"揭阳市",value:"4452"},{label:"云浮市",value:"4453"}],[{label:"南宁市",value:"4501"},{label:"柳州市",value:"4502"},{label:"桂林市",value:"4503"},{label:"梧州市",value:"4504"},{label:"北海市",value:"4505"},{label:"防城港市",value:"4506"},{label:"钦州市",value:"4507"},{label:"贵港市",value:"4508"},{label:"玉林市",value:"4509"},{label:"百色市",value:"4510"},{label:"贺州市",value:"4511"},{label:"河池市",value:"4512"},{label:"来宾市",value:"4513"},{label:"崇左市",value:"4514"}],[{label:"海口市",value:"4601"},{label:"三亚市",value:"4602"},{label:"三沙市",value:"4603"},{label:"儋州市",value:"4604"},{label:"省直辖县级行政区划",value:"4690"}],[{label:"市辖区",value:"5001"},{label:"县",value:"5002"}],[{label:"成都市",value:"5101"},{label:"自贡市",value:"5103"},{label:"攀枝花市",value:"5104"},{label:"泸州市",value:"5105"},{label:"德阳市",value:"5106"},{label:"绵阳市",value:"5107"},{label:"广元市",value:"5108"},{label:"遂宁市",value:"5109"},{label:"内江市",value:"5110"},{label:"乐山市",value:"5111"},{label:"南充市",value:"5113"},{label:"眉山市",value:"5114"},{label:"宜宾市",value:"5115"},{label:"广安市",value:"5116"},{label:"达州市",value:"5117"},{label:"雅安市",value:"5118"},{label:"巴中市",value:"5119"},{label:"资阳市",value:"5120"},{label:"阿坝藏族羌族自治州",value:"5132"},{label:"甘孜藏族自治州",value:"5133"},{label:"凉山彝族自治州",value:"5134"}],[{label:"贵阳市",value:"5201"},{label:"六盘水市",value:"5202"},{label:"遵义市",value:"5203"},{label:"安顺市",value:"5204"},{label:"毕节市",value:"5205"},{label:"铜仁市",value:"5206"},{label:"黔西南布依族苗族自治州",value:"5223"},{label:"黔东南苗族侗族自治州",value:"5226"},{label:"黔南布依族苗族自治州",value:"5227"}],[{label:"昆明市",value:"5301"},{label:"曲靖市",value:"5303"},{label:"玉溪市",value:"5304"},{label:"保山市",value:"5305"},{label:"昭通市",value:"5306"},{label:"丽江市",value:"5307"},{label:"普洱市",value:"5308"},{label:"临沧市",value:"5309"},{label:"楚雄彝族自治州",value:"5323"},{label:"红河哈尼族彝族自治州",value:"5325"},{label:"文山壮族苗族自治州",value:"5326"},{label:"西双版纳傣族自治州",value:"5328"},{label:"大理白族自治州",value:"5329"},{label:"德宏傣族景颇族自治州",value:"5331"},{label:"怒江傈僳族自治州",value:"5333"},{label:"迪庆藏族自治州",value:"5334"}],[{label:"拉萨市",value:"5401"},{label:"日喀则市",value:"5402"},{label:"昌都市",value:"5403"},{label:"林芝市",value:"5404"},{label:"山南市",value:"5405"},{label:"那曲地区",value:"5424"},{label:"阿里地区",value:"5425"}],[{label:"西安市",value:"6101"},{label:"铜川市",value:"6102"},{label:"宝鸡市",value:"6103"},{label:"咸阳市",value:"6104"},{label:"渭南市",value:"6105"},{label:"延安市",value:"6106"},{label:"汉中市",value:"6107"},{label:"榆林市",value:"6108"},{label:"安康市",value:"6109"},{label:"商洛市",value:"6110"}],[{label:"兰州市",value:"6201"},{label:"嘉峪关市",value:"6202"},{label:"金昌市",value:"6203"},{label:"白银市",value:"6204"},{label:"天水市",value:"6205"},{label:"武威市",value:"6206"},{label:"张掖市",value:"6207"},{label:"平凉市",value:"6208"},{label:"酒泉市",value:"6209"},{label:"庆阳市",value:"6210"},{label:"定西市",value:"6211"},{label:"陇南市",value:"6212"},{label:"临夏回族自治州",value:"6229"},{label:"甘南藏族自治州",value:"6230"}],[{label:"西宁市",value:"6301"},{label:"海东市",value:"6302"},{label:"海北藏族自治州",value:"6322"},{label:"黄南藏族自治州",value:"6323"},{label:"海南藏族自治州",value:"6325"},{label:"果洛藏族自治州",value:"6326"},{label:"玉树藏族自治州",value:"6327"},{label:"海西蒙古族藏族自治州",value:"6328"}],[{label:"银川市",value:"6401"},{label:"石嘴山市",value:"6402"},{label:"吴忠市",value:"6403"},{label:"固原市",value:"6404"},{label:"中卫市",value:"6405"}],[{label:"乌鲁木齐市",value:"6501"},{label:"克拉玛依市",value:"6502"},{label:"吐鲁番市",value:"6504"},{label:"哈密市",value:"6505"},{label:"昌吉回族自治州",value:"6523"},{label:"博尔塔拉蒙古自治州",value:"6527"},{label:"巴音郭楞蒙古自治州",value:"6528"},{label:"阿克苏地区",value:"6529"},{label:"克孜勒苏柯尔克孜自治州",value:"6530"},{label:"喀什地区",value:"6531"},{label:"和田地区",value:"6532"},{label:"伊犁哈萨克自治州",value:"6540"},{label:"塔城地区",value:"6542"},{label:"阿勒泰地区",value:"6543"},{label:"自治区直辖县级行政区划",value:"6590"}],[{label:"台北",value:"6601"},{label:"高雄",value:"6602"},{label:"基隆",value:"6603"},{label:"台中",value:"6604"},{label:"台南",value:"6605"},{label:"新竹",value:"6606"},{label:"嘉义",value:"6607"},{label:"宜兰",value:"6608"},{label:"桃园",value:"6609"},{label:"苗栗",value:"6610"},{label:"彰化",value:"6611"},{label:"南投",value:"6612"},{label:"云林",value:"6613"},{label:"屏东",value:"6614"},{label:"台东",value:"6615"},{label:"花莲",value:"6616"},{label:"澎湖",value:"6617"}],[{label:"香港岛",value:"6701"},{label:"九龙",value:"6702"},{label:"新界",value:"6703"}],[{label:"澳门半岛",value:"6801"},{label:"氹仔岛",value:"6802"},{label:"路环岛",value:"6803"},{label:"路氹城",value:"6804"}]],i=r;t.default=i},"37dc":function(e,t,a){"use strict";(function(e,a){function r(e,t){return o(e)||s(e,t)||n(e,t)||i()}function i(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(e,t){if(e){if("string"===typeof e)return l(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,r=new Array(t);a<t;a++)r[a]=e[a];return r}function s(e,t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e)){var a=[],r=!0,i=!1,n=void 0;try{for(var l,s=e[Symbol.iterator]();!(r=(l=s.next()).done);r=!0)if(a.push(l.value),t&&a.length===t)break}catch(o){i=!0,n=o}finally{try{r||null==s["return"]||s["return"]()}finally{if(i)throw n}}return a}}function o(e){if(Array.isArray(e))return e}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function c(e,t,a){return t&&h(e.prototype,t),a&&h(e,a),e}Object.defineProperty(t,"__esModule",{value:!0}),t.compileI18nJsonStr=V,t.hasI18nJson=B,t.initVueI18n=R,t.isI18nStr=G,t.normalizeLocale=N,t.parseI18nJson=k,t.resolveLocale=Y,t.isString=t.LOCALE_ZH_HANT=t.LOCALE_ZH_HANS=t.LOCALE_FR=t.LOCALE_ES=t.LOCALE_EN=t.I18n=t.Formatter=void 0;var v=Array.isArray,f=function(e){return null!==e&&"object"===typeof e},m=["{","}"],p=function(){function e(){u(this,e),this._caches=Object.create(null)}return c(e,[{key:"interpolate",value:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:m;if(!t)return[e];var r=this._caches[e];return r||(r=d(e,a),this._caches[e]=r),D(r,t)}}]),e}();t.Formatter=p;var C=/^(?:\d)+/,b=/^(?:\w)+/;function d(e,t){var a=r(t,2),i=a[0],n=a[1],l=[],s=0,o="";while(s<e.length){var u=e[s++];if(u===i){o&&l.push({type:"text",value:o}),o="";var h="";u=e[s++];while(void 0!==u&&u!==n)h+=u,u=e[s++];var c=u===n,v=C.test(h)?"list":c&&b.test(h)?"named":"unknown";l.push({value:h,type:v})}else o+=u}return o&&l.push({type:"text",value:o}),l}function D(e,t){var a=[],r=0,i=v(t)?"list":f(t)?"named":"unknown";if("unknown"===i)return a;while(r<e.length){var n=e[r];switch(n.type){case"text":a.push(n.value);break;case"list":a.push(t[parseInt(n.value,10)]);break;case"named":"named"===i&&a.push(t[n.value]);break;case"unknown":0;break}r++}return a}var S="zh-Hans";t.LOCALE_ZH_HANS=S;var g="zh-Hant";t.LOCALE_ZH_HANT=g;var I="en";t.LOCALE_EN=I;var T="fr";t.LOCALE_FR=T;var y="es";t.LOCALE_ES=y;var x=Object.prototype.hasOwnProperty,A=function(e,t){return x.call(e,t)},F=new p;function E(e,t){return!!t.find((function(t){return-1!==e.indexOf(t)}))}function L(e,t){return t.find((function(t){return 0===e.indexOf(t)}))}function N(e,t){if(e){if(e=e.trim().replace(/_/g,"-"),t&&t[e])return e;if(e=e.toLowerCase(),0===e.indexOf("zh"))return e.indexOf("-hans")>-1?S:e.indexOf("-hant")>-1||E(e,["-tw","-hk","-mo","-cht"])?g:S;var a=L(e,[I,T,y]);return a||void 0}}var M=function(){function e(t){var a=t.locale,r=t.fallbackLocale,i=t.messages,n=t.watcher,l=t.formater;u(this,e),this.locale=I,this.fallbackLocale=I,this.message={},this.messages={},this.watchers=[],r&&(this.fallbackLocale=r),this.formater=l||F,this.messages=i||{},this.setLocale(a||I),n&&this.watchLocale(n)}return c(e,[{key:"setLocale",value:function(e){var t=this,a=this.locale;this.locale=N(e,this.messages)||this.fallbackLocale,this.messages[this.locale]||(this.messages[this.locale]={}),this.message=this.messages[this.locale],a!==this.locale&&this.watchers.forEach((function(e){e(t.locale,a)}))}},{key:"getLocale",value:function(){return this.locale}},{key:"watchLocale",value:function(e){var t=this,a=this.watchers.push(e)-1;return function(){t.watchers.splice(a,1)}}},{key:"add",value:function(e,t){var a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=this.messages[e];r?a?Object.assign(r,t):Object.keys(t).forEach((function(e){A(r,e)||(r[e]=t[e])})):this.messages[e]=t}},{key:"f",value:function(e,t,a){return this.formater.interpolate(e,t,a).join("")}},{key:"t",value:function(e,t,a){var r=this.message;return"string"===typeof t?(t=N(t,this.messages),t&&(r=this.messages[t])):a=t,A(r,e)?this.formater.interpolate(r[e],a).join(""):e}}]),e}();function O(e,t){e.$watchLocale?e.$watchLocale((function(e){t.setLocale(e)})):e.$watch((function(){return e.$locale}),(function(e){t.setLocale(e)}))}function w(){return"undefined"!==typeof e&&e.getLocale?e.getLocale():"undefined"!==typeof a&&a.getLocale?a.getLocale():I}function R(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;if("string"!==typeof e){var i=[t,e];e=i[0],t=i[1]}"string"!==typeof e&&(e=w()),"string"!==typeof a&&(a="undefined"!==typeof __uniConfig&&__uniConfig.fallbackLocale||I);var n=new M({locale:e,fallbackLocale:a,messages:t,watcher:r}),l=function(e,t){if("function"!==typeof getApp)l=function(e,t){return n.t(e,t)};else{var a=!1;l=function(e,t){var r=getApp().$vm;return r&&(r.$locale,a||(a=!0,O(r,n))),n.t(e,t)}}return l(e,t)};return{i18n:n,f:function(e,t,a){return n.f(e,t,a)},t:function(e,t){return l(e,t)},add:function(e,t){var a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return n.add(e,t,a)},watch:function(e){return n.watchLocale(e)},getLocale:function(){return n.getLocale()},setLocale:function(e){return n.setLocale(e)}}}t.I18n=M;var _,P=function(e){return"string"===typeof e};function B(e,t){return _||(_=new p),W(e,(function(e,a){var r=e[a];return P(r)?!!G(r,t)||void 0:B(r,t)}))}function k(e,t,a){return _||(_=new p),W(e,(function(e,r){var i=e[r];P(i)?G(i,a)&&(e[r]=H(i,t,a)):k(i,t,a)})),e}function V(e,t){var a=t.locale,r=t.locales,i=t.delimiters;if(!G(e,i))return e;_||(_=new p);var n=[];Object.keys(r).forEach((function(e){e!==a&&n.push({locale:e,values:r[e]})})),n.unshift({locale:a,values:r[a]});try{return JSON.stringify(U(JSON.parse(e),n,i),null,2)}catch(l){}return e}function G(e,t){return e.indexOf(t[0])>-1}function H(e,t,a){return _.interpolate(e,t,a).join("")}function J(e,t,a,r){var i=e[t];if(P(i)){if(G(i,r)&&(e[t]=H(i,a[0].values,r),a.length>1)){var n=e[t+"Locales"]={};a.forEach((function(e){n[e.locale]=H(i,e.values,r)}))}}else U(i,a,r)}function U(e,t,a){return W(e,(function(e,r){J(e,r,t,a)})),e}function W(e,t){if(v(e)){for(var a=0;a<e.length;a++)if(t(e,a))return!0}else if(f(e))for(var r in e)if(t(e,r))return!0;return!1}function Y(e){return function(t){return t?(t=N(t)||t,X(t).find((function(t){return e.indexOf(t)>-1}))):t}}function X(e){var t=[],a=e.split("-");while(a.length)t.push(a.join("-")),a.pop();return t}t.isString=P}).call(this,a("f266")["default"],a("c8ba"))},"3a55":function(e,t,a){"use strict";(function(e){function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},a.apply(this,arguments)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=/%[sdj%]/g,i=function(){};function n(e){if(!e||!e.length)return null;var t={};return e.forEach((function(e){var a=e.field;t[a]=t[a]||[],t[a].push(e)})),t}function l(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];var i=1,n=t[0],l=t.length;if("function"===typeof n)return n.apply(null,t.slice(1));if("string"===typeof n){for(var s=String(n).replace(r,(function(e){if("%%"===e)return"%";if(i>=l)return e;switch(e){case"%s":return String(t[i++]);case"%d":return Number(t[i++]);case"%j":try{return JSON.stringify(t[i++])}catch(a){return"[Circular]"}break;default:return e}})),o=t[i];i<l;o=t[++i])s+=" "+o;return s}return n}function s(e){return"string"===e||"url"===e||"hex"===e||"email"===e||"pattern"===e}function o(e,t){return void 0===e||null===e||(!("array"!==t||!Array.isArray(e)||e.length)||!(!s(t)||"string"!==typeof e||e))}function u(e,t,a){var r=[],i=0,n=e.length;function l(e){r.push.apply(r,e),i++,i===n&&a(r)}e.forEach((function(e){t(e,l)}))}function h(e,t,a){var r=0,i=e.length;function n(l){if(l&&l.length)a(l);else{var s=r;r+=1,s<i?t(e[s],n):a([])}}n([])}function c(e){var t=[];return Object.keys(e).forEach((function(a){t.push.apply(t,e[a])})),t}function v(e,t,a,r){if(t.first){var i=new Promise((function(t,i){var l=function(e){return r(e),e.length?i({errors:e,fields:n(e)}):t()},s=c(e);h(s,a,l)}));return i["catch"]((function(e){return e})),i}var l=t.firstFields||[];!0===l&&(l=Object.keys(e));var s=Object.keys(e),o=s.length,v=0,f=[],m=new Promise((function(t,i){var c=function(e){if(f.push.apply(f,e),v++,v===o)return r(f),f.length?i({errors:f,fields:n(f)}):t()};s.length||(r(f),t()),s.forEach((function(t){var r=e[t];-1!==l.indexOf(t)?h(r,a,c):u(r,a,c)}))}));return m["catch"]((function(e){return e})),m}function f(e){return function(t){return t&&t.message?(t.field=t.field||e.fullField,t):{message:"function"===typeof t?t():t,field:t.field||e.fullField}}}function m(e,t){if(t)for(var r in t)if(t.hasOwnProperty(r)){var i=t[r];"object"===typeof i&&"object"===typeof e[r]?e[r]=a({},e[r],{},i):e[r]=i}return e}function p(e,t,a,r,i,n){!e.required||a.hasOwnProperty(e.field)&&!o(t,n||e.type)||r.push(l(i.messages.required,e.fullField))}function C(e,t,a,r,i){(/^\s+$/.test(t)||""===t)&&r.push(l(i.messages.whitespace,e.fullField))}"undefined"!==typeof e&&Object({NODE_ENV:"production",VUE_APP_NAME:"日日多金量化编程",VUE_APP_PLATFORM:"mp-toutiao",BASE_URL:"/"});var b={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,url:new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},d={integer:function(e){return d.number(e)&&parseInt(e,10)===e},float:function(e){return d.number(e)&&!d.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(t){return!1}},date:function(e){return"function"===typeof e.getTime&&"function"===typeof e.getMonth&&"function"===typeof e.getYear},number:function(e){return!isNaN(e)&&"number"===typeof+e},object:function(e){return"object"===typeof e&&!d.array(e)},method:function(e){return"function"===typeof e},email:function(e){return"string"===typeof e&&!!e.match(b.email)&&e.length<255},url:function(e){return"string"===typeof e&&!!e.match(b.url)},hex:function(e){return"string"===typeof e&&!!e.match(b.hex)}};function D(e,t,a,r,i){if(e.required&&void 0===t)p(e,t,a,r,i);else{var n=["integer","float","array","regexp","object","method","email","number","date","url","hex"],s=e.type;n.indexOf(s)>-1?d[s](t)||r.push(l(i.messages.types[s],e.fullField,e.type)):s&&typeof t!==e.type&&r.push(l(i.messages.types[s],e.fullField,e.type))}}function S(e,t,a,r,i){var n="number"===typeof e.len,s="number"===typeof e.min,o="number"===typeof e.max,u=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,h=t,c=null,v="number"===typeof t,f="string"===typeof t,m=Array.isArray(t);if(v?c="number":f?c="string":m&&(c="array"),!c)return!1;m&&(h=t.length),f&&(h=t.replace(u,"_").length),n?h!==e.len&&r.push(l(i.messages[c].len,e.fullField,e.len)):s&&!o&&h<e.min?r.push(l(i.messages[c].min,e.fullField,e.min)):o&&!s&&h>e.max?r.push(l(i.messages[c].max,e.fullField,e.max)):s&&o&&(h<e.min||h>e.max)&&r.push(l(i.messages[c].range,e.fullField,e.min,e.max))}var g="enum";function I(e,t,a,r,i){e[g]=Array.isArray(e[g])?e[g]:[],-1===e[g].indexOf(t)&&r.push(l(i.messages[g],e.fullField,e[g].join(", ")))}function T(e,t,a,r,i){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||r.push(l(i.messages.pattern.mismatch,e.fullField,t,e.pattern));else if("string"===typeof e.pattern){var n=new RegExp(e.pattern);n.test(t)||r.push(l(i.messages.pattern.mismatch,e.fullField,t,e.pattern))}}var y={required:p,whitespace:C,type:D,range:S,enum:I,pattern:T};function x(e,t,a,r,i){var n=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(o(t,"string")&&!e.required)return a();y.required(e,t,r,n,i,"string"),o(t,"string")||(y.type(e,t,r,n,i),y.range(e,t,r,n,i),y.pattern(e,t,r,n,i),!0===e.whitespace&&y.whitespace(e,t,r,n,i))}a(n)}function A(e,t,a,r,i){var n=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(o(t)&&!e.required)return a();y.required(e,t,r,n,i),void 0!==t&&y.type(e,t,r,n,i)}a(n)}function F(e,t,a,r,i){var n=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(""===t&&(t=void 0),o(t)&&!e.required)return a();y.required(e,t,r,n,i),void 0!==t&&(y.type(e,t,r,n,i),y.range(e,t,r,n,i))}a(n)}function E(e,t,a,r,i){var n=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(o(t)&&!e.required)return a();y.required(e,t,r,n,i),void 0!==t&&y.type(e,t,r,n,i)}a(n)}function L(e,t,a,r,i){var n=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(o(t)&&!e.required)return a();y.required(e,t,r,n,i),o(t)||y.type(e,t,r,n,i)}a(n)}function N(e,t,a,r,i){var n=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(o(t)&&!e.required)return a();y.required(e,t,r,n,i),void 0!==t&&(y.type(e,t,r,n,i),y.range(e,t,r,n,i))}a(n)}function M(e,t,a,r,i){var n=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(o(t)&&!e.required)return a();y.required(e,t,r,n,i),void 0!==t&&(y.type(e,t,r,n,i),y.range(e,t,r,n,i))}a(n)}function O(e,t,a,r,i){var n=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(o(t,"array")&&!e.required)return a();y.required(e,t,r,n,i,"array"),o(t,"array")||(y.type(e,t,r,n,i),y.range(e,t,r,n,i))}a(n)}function w(e,t,a,r,i){var n=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(o(t)&&!e.required)return a();y.required(e,t,r,n,i),void 0!==t&&y.type(e,t,r,n,i)}a(n)}var R="enum";function _(e,t,a,r,i){var n=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(o(t)&&!e.required)return a();y.required(e,t,r,n,i),void 0!==t&&y[R](e,t,r,n,i)}a(n)}function P(e,t,a,r,i){var n=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(o(t,"string")&&!e.required)return a();y.required(e,t,r,n,i),o(t,"string")||y.pattern(e,t,r,n,i)}a(n)}function B(e,t,a,r,i){var n=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(o(t)&&!e.required)return a();var s;if(y.required(e,t,r,n,i),!o(t))s="number"===typeof t?new Date(t):t,y.type(e,s,r,n,i),s&&y.range(e,s.getTime(),r,n,i)}a(n)}function k(e,t,a,r,i){var n=[],l=Array.isArray(t)?"array":typeof t;y.required(e,t,r,n,i,l),a(n)}function V(e,t,a,r,i){var n=e.type,l=[],s=e.required||!e.required&&r.hasOwnProperty(e.field);if(s){if(o(t,n)&&!e.required)return a();y.required(e,t,r,l,i,n),o(t,n)||y.type(e,t,r,l,i)}a(l)}function G(e,t,a,r,i){var n=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(o(t)&&!e.required)return a();y.required(e,t,r,n,i)}a(n)}var H={string:x,method:A,number:F,boolean:E,regexp:L,integer:N,float:M,array:O,object:w,enum:_,pattern:P,date:B,url:V,hex:V,email:V,required:k,any:G};function J(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var U=J();function W(e){this.rules=null,this._messages=U,this.define(e)}W.prototype={messages:function(e){return e&&(this._messages=m(J(),e)),this._messages},define:function(e){if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!==typeof e||Array.isArray(e))throw new Error("Rules must be an object");var t,a;for(t in this.rules={},e)e.hasOwnProperty(t)&&(a=e[t],this.rules[t]=Array.isArray(a)?a:[a])},validate:function(e,t,r){var i=this;void 0===t&&(t={}),void 0===r&&(r=function(){});var s,o,u=e,h=t,c=r;if("function"===typeof h&&(c=h,h={}),!this.rules||0===Object.keys(this.rules).length)return c&&c(),Promise.resolve();function p(e){var t,a=[],r={};function i(e){var t;Array.isArray(e)?a=(t=a).concat.apply(t,e):a.push(e)}for(t=0;t<e.length;t++)i(e[t]);a.length?r=n(a):(a=null,r=null),c(a,r)}if(h.messages){var C=this.messages();C===U&&(C=J()),m(C,h.messages),h.messages=C}else h.messages=this.messages();var b={},d=h.keys||Object.keys(this.rules);d.forEach((function(t){s=i.rules[t],o=u[t],s.forEach((function(r){var n=r;"function"===typeof n.transform&&(u===e&&(u=a({},u)),o=u[t]=n.transform(o)),n="function"===typeof n?{validator:n}:a({},n),n.validator=i.getValidationMethod(n),n.field=t,n.fullField=n.fullField||t,n.type=i.getType(n),n.validator&&(b[t]=b[t]||[],b[t].push({rule:n,value:o,source:u,field:t}))}))}));var D={};return v(b,h,(function(e,t){var r,i=e.rule,n=("object"===i.type||"array"===i.type)&&("object"===typeof i.fields||"object"===typeof i.defaultField);function s(e,t){return a({},t,{fullField:i.fullField+"."+e})}function o(r){void 0===r&&(r=[]);var o=r;if(Array.isArray(o)||(o=[o]),!h.suppressWarning&&o.length&&W.warning("async-validator:",o),o.length&&i.message&&(o=[].concat(i.message)),o=o.map(f(i)),h.first&&o.length)return D[i.field]=1,t(o);if(n){if(i.required&&!e.value)return o=i.message?[].concat(i.message).map(f(i)):h.error?[h.error(i,l(h.messages.required,i.field))]:[],t(o);var u={};if(i.defaultField)for(var c in e.value)e.value.hasOwnProperty(c)&&(u[c]=i.defaultField);for(var v in u=a({},u,{},e.rule.fields),u)if(u.hasOwnProperty(v)){var m=Array.isArray(u[v])?u[v]:[u[v]];u[v]=m.map(s.bind(null,v))}var p=new W(u);p.messages(h.messages),e.rule.options&&(e.rule.options.messages=h.messages,e.rule.options.error=h.error),p.validate(e.value,e.rule.options||h,(function(e){var a=[];o&&o.length&&a.push.apply(a,o),e&&e.length&&a.push.apply(a,e),t(a.length?a:null)}))}else t(o)}n=n&&(i.required||!i.required&&e.value),i.field=e.field,i.asyncValidator?r=i.asyncValidator(i,e.value,o,e.source,h):i.validator&&(r=i.validator(i,e.value,o,e.source,h),!0===r?o():!1===r?o(i.message||i.field+" fails"):r instanceof Array?o(r):r instanceof Error&&o(r.message)),r&&r.then&&r.then((function(){return o()}),(function(e){return o(e)}))}),(function(e){p(e)}))},getType:function(e){if(void 0===e.type&&e.pattern instanceof RegExp&&(e.type="pattern"),"function"!==typeof e.validator&&e.type&&!H.hasOwnProperty(e.type))throw new Error(l("Unknown rule type %s",e.type));return e.type||"string"},getValidationMethod:function(e){if("function"===typeof e.validator)return e.validator;var t=Object.keys(e),a=t.indexOf("message");return-1!==a&&t.splice(a,1),1===t.length&&"required"===t[0]?H.required:H[this.getType(e)]||!1}},W.register=function(e,t){if("function"!==typeof t)throw new Error("Cannot register a validator by type, validator is not a function");H[e]=t},W.warning=i,W.messages=U;var Y=W;t.default=Y}).call(this,a("4362"))},"3ffa":function(e,t,a){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(a("60bb")),i=n(a("d30e"));function n(e){return e&&e.__esModule?e:{default:e}}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function o(e,t,a){return t&&s(e.prototype,t),a&&s(e,a),e}var u=function(){function t(){var e=this;l(this,t),this.config={baseUrl:"",header:{},method:"POST",dataType:"json",responseType:"text",showLoading:!0,loadingText:"请求中...",loadingTime:800,timer:null,originalData:!1,loadingMask:!0},this.interceptor={request:null,response:null},this.get=function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.request({method:"GET",url:t,header:r,data:a})},this.post=function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.request({url:t,method:"POST",header:r,data:a})},this.put=function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.request({url:t,method:"PUT",header:r,data:a})},this.delete=function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.request({url:t,method:"DELETE",header:r,data:a})}}return o(t,[{key:"setConfig",value:function(e){this.config=(0,r.default)(this.config,e)}},{key:"request",value:function(){var t=this,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.interceptor.request&&"function"===typeof this.interceptor.request){var r=this.interceptor.request(a);if(!1===r)return new Promise((function(){}));this.options=r}return a.dataType=a.dataType||this.config.dataType,a.responseType=a.responseType||this.config.responseType,a.url=a.url||"",a.params=a.params||{},a.header=Object.assign({},this.config.header,a.header),a.method=a.method||this.config.method,new Promise((function(r,n){a.complete=function(a){if(e.hideLoading(),clearTimeout(t.config.timer),t.config.timer=null,t.config.originalData)if(t.interceptor.response&&"function"===typeof t.interceptor.response){var i=t.interceptor.response(a);!1!==i?r(i):n(a)}else r(a);else if(200==a.statusCode)if(t.interceptor.response&&"function"===typeof t.interceptor.response){var l=t.interceptor.response(a.data);!1!==l?r(l):n(a.data)}else r(a.data);else n(a)},a.url=i.default.url(a.url)?a.url:t.config.baseUrl+(0==a.url.indexOf("/")?a.url:"/"+a.url),t.config.showLoading&&!t.config.timer&&(t.config.timer=setTimeout((function(){e.showLoading({title:t.config.loadingText,mask:t.config.loadingMask}),t.config.timer=null}),t.config.loadingTime)),e.request(a)}))}}]),t}(),h=new u;t.default=h}).call(this,a("f266")["default"])},4097:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a("7e9b"),i=a("fc81");function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function s(e,t,a){return t&&l(e.prototype,t),a&&l(e,a),e}var o=a("72bf"),u=function(){function e(){n(this,e)}return s(e,[{key:"isDepthObject",value:function(e){var t=JSON.stringify(e);return t.match(/}/g).length>1}},{key:"extract",value:function(e){return o.extract(e)}},{key:"parse",value:function(e){return o.parse(e)}},{key:"stringify",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=o.stringify(e);return t?"?".concat(a):a}},{key:"encode",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a="",r="";if(null==e)return(0,i.warn)("加密参数没有传递,你知道?",!0),"";if(e.constructor===String)a=JSON.stringify(this.parse(e));else if(e.constructor===Object){if(0===Object.keys(e).length)return(0,i.warn)("当前参数不满足加密规范!"),"";a=JSON.stringify(e)}return t&&(r="?"),r+="query=".concat(encodeURIComponent(a)),r}},{key:"decode",value:function(e){if(null==e)return(0,i.warn)("解密参数没有传递,你知道?",!0),{};var t=e;if(e.constructor===Object){if(t=e.query,null==t)return(0,i.warn)("当前解密参数不满足编码规则"),{};t="query=".concat(t)}var a={},r=decodeURIComponent(t),n=this.parse(r),l=n.query;if(null==l)(0,i.warn)("当前解密参数不满足编码规则");else try{a=JSON.parse(l)}catch(s){(0,i.warn)("当前解密参数不满足编码规则")}return a}},{key:"queryGet",value:function(e){var t=r.Global.Router.CONFIG.encodeURI,a=e,n=e,l="";switch(t){case!0:a=this.decode(e),l=this.encode(a),n={query:encodeURIComponent(JSON.stringify(a))};break;case!1:l=this.stringify(e);break;default:(0,i.err)("未知参数模式,请检查 'encodeURI'",!0)}return{strQuery:l,historyObj:n,decode:a}}},{key:"transfer",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=r.Global.Router.CONFIG.encodeURI;switch(t){case!0:return this.encode(e,!1);case!1:return this.stringify(e);default:(0,i.err)("未知参数模式,请检查 'encodeURI' ",!0)}}},{key:"queryName",get:function(){return o}}]),e}(),h=u;t.default=h},"41dc":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.copyObject=t.formatURLQuery=t.resolveRule=t.exactRule=t.parseQuery=t.parseQueryD=t.parseQueryN=t.filter=t.formatConfig=t.noop=t.appPlatform=t.isObject=t.isH5=void 0;var r=a("7e9b"),i=a("f9f7"),n=a("fc81");function l(e){return h(e)||u(e)||o(e)||s()}function s(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(e,t){if(e){if("string"===typeof e)return c(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?c(e,t):void 0}}function u(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function h(e){if(Array.isArray(e))return c(e)}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,r=new Array(t);a<t;a++)r[a]=e[a];return r}function v(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function f(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?v(Object(a),!0).forEach((function(t){m(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):v(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function m(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var p=function(){return"undefined"!==typeof window&&"undefined"!==typeof document};t.isH5=p;var C=function(e){return"[object Object]"===e.toString()&&e.constructor===Object};t.isObject=C;var b=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t="";return t="TOUTIAO",e&&(t="APPLETS"),t};t.appPlatform=b;var d=function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];!0===t[t.length-1]&&(0,n.log)(t)};t.noop=d;var D=function(e){if(!e.routes||e.routes.constructor!==Array)return(0,n.err)("路由参数 'routes' 必须传递 \r\n\r\n".concat(JSON.stringify(e)));if(null!=e.h5&&e.h5.constructor!==Object)return(0,n.err)("h5参数传递错误,应该是一个 'Object' 类型 示例:\r\n\r\n".concat(JSON.stringify(r.baseConfig.h5)));for(var t=Object.create(null),a=Object.keys(r.baseConfig),s=0;s<a.length;s+=1){var o=a[s];null!=e[o]?e[o].constructor===Object?t[o]=f(f({},r.baseConfig[o]),e[o]):t[o]="routes"==o?[].concat(l(r.baseConfig[o]),l(e[o]),l(i.builtIn)):e[o]:t[o]=r.baseConfig[o]}return t};t.formatConfig=D;var S=function(e){return e+="",e=e.replace(/%/g,"%25"),e=e.replace(/\+/g,"%2B"),e=e.replace(/ /g,"%20"),e=e.replace(/\//g,"%2F"),e=e.replace(/\?/g,"%3F"),e=e.replace(/&/g,"%26"),e=e.replace(/=/g,"%3D"),e=e.replace(/#/g,"%23"),e};t.filter=S;var g=function(e,t,a){return a?{url:e,query:JSON.parse(decodeURIComponent(t.replace(/^query=/,"")))}:{url:e,query:"query=".concat(encodeURIComponent(JSON.stringify(t)))}};t.parseQueryN=g;var I=function e(t,a,r){if(r){var i={},n=/([^=&\s]+)[=\s]*([^&\s]*)/g;while(n.exec(a))i[RegExp.$1]=RegExp.$2;return{url:t,query:i}}for(var l=[],s=Object.keys(a),o=0;o<s.length;o+=1){var u=s[o],h="";a[u].constructor==Object?(h=e(t,a[u],r).query,l.push(h)):(h=S(a[u]),l.push("".concat(u,"=").concat(h)))}return{url:t,query:l.join("&")}};t.parseQueryD=I;var T=function(e,t){var a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return r.Global.Router.CONFIG.encodeURI?g(e,t,a):I(e,t,a)};t.parseQuery=T;var y=function(e,t,a){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i={},l=0;while(1){var s=t[l];if(null==s)return r||(0,n.err)("路由表中未查找到 '".concat(a,"' 为 '").concat(e[a],"'")),{path:"",name:""};if(null!=s[a]&&s[a]===e[a])return r?s:(i.url=s.path,i.rule=s,p()&&(i.url=s.aliasPath||s.path),i);l+=1}};t.exactRule=y;var x=function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"path",n=(0,r.route)(y(f({},t),e.CONFIG.routes,i,e));return f(f({},n),{},{query:a})};t.resolveRule=x;var A=function(e){switch(e.trim()){case"query=%7B%7D":case"%7B%7D":case"?query=%7B%7D":case"?":case"?[object Object]":case"?query={}":e="";break;default:(0,n.warn)("url已经很完美啦,不需要格式化!");break}return e};t.formatURLQuery=A;var F=function(e){return JSON.parse(JSON.stringify(e))};t.copyObject=F},4362:function(e,t,a){t.nextTick=function(e){var t=Array.prototype.slice.call(arguments);t.shift(),setTimeout((function(){e.apply(null,t)}),0)},t.platform=t.arch=t.execPath=t.title="browser",t.pid=1,t.browser=!0,t.env={},t.argv=[],t.binding=function(e){throw new Error("No such module. (Possibly not yet loaded)")},function(){var e,r="/";t.cwd=function(){return r},t.chdir=function(t){e||(e=a("df7c")),r=e.resolve(t,r)}}(),t.exit=t.kill=t.umask=t.dlopen=t.uptime=t.memoryUsage=t.uvCounters=function(){},t.features={}},"46a8":function(e,t){e.exports={copyByLongPress:!1,showLanguageName:!1,showLineNumber:!0}},"4afb":function(e,t,a){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(a("a34a"));function i(e){return e&&e.__esModule?e:{default:e}}function n(e,t,a,r,i,n,l){try{var s=e[n](l),o=s.value}catch(u){return void a(u)}s.done?t(o):Promise.resolve(o).then(r,i)}function l(e){return function(){var t=this,a=arguments;return new Promise((function(r,i){var l=e.apply(t,a);function s(e){n(l,r,i,s,o,"next",e)}function o(e){n(l,r,i,s,o,"throw",e)}s(void 0)}))}}var s=function(){var t=l(r.default.mark((function t(a,i){var n,l;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=i.filePath,i.name,l=i.formData,t.abrupt("return",new Promise((function(t,r){e.showLoading({mask:!0,title:"上传中"});var i={url:a.vuex_config.config.upload.uploadurl,header:{token:a.vuex_token||"",uid:a.vuex_user.id||0},name:"file",complete:function(){e.hideLoading()},success:function(e){try{var i=e.data;a.$u.test.jsonString(i)&&t(JSON.parse(i)),a.$u.test.object(i)&&t(i)}catch(n){r(e.data)}},fail:function(e){r(e)}};n&&(i.filePath=n);var s=a.$u.test.object(a.vuex_config.config.upload.multipart);s&&l?i.formData=Object.assign(l,a.vuex_config.config.upload.multipart):s?i.formData=a.vuex_config.config.upload.multipart:l&&(i.formData=l),e.uploadFile(i)})));case 2:case"end":return t.stop()}}),t)})));return function(e,a){return t.apply(this,arguments)}}(),o=function(e,t){t.$api.getConfig=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.common/init",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getEmsSend=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.ems/send",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getSmsSend=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.sms/send",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getArchives=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.archives/index",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getArchivesDetail=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.archives/detail",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getArchivesVote=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.archives/vote",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getArchivesOrder=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.archives/order",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getChannel=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.archives/get_channel",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getChannelFields=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.archives/get_channel_fields",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.archivesPost=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.archives/archives_post",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.myArchives=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.archives/my",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.deleteArchives=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.archives/delete",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getUserIndex=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.user/index",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getUserProfile=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.user/profile",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.goUserLogout=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.user/logout",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.goUserAvatar=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.user/avatar",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getUserInfo=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.user/userInfo",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getMyComment=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.my/comment",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getMyboutus=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.my/aboutus",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getOrder=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.my/order",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getMyagree=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.my/agreement",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.goCommentPost=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.comment/post",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.goCommentIndex=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.comment/index",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.goLogin=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.login/login",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.mobilelogin=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.login/mobilelogin",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.goRegister=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.login/register",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.goResetpwd=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.login/resetpwd",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.gowxLogin=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.login/wxLogin",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.goAppLogin=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.login/appLogin",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getWechatMobile=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.login/getWechatMobile",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getAuthUrl=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/third/api/getAuthUrl",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.goAuthCallback=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/third/api/callback",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.goThirdAccount=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/third/api/account",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getMoneyLogs=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.the_logs/money",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getScoreLogs=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.the_logs/score",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.selectpage=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.common/selectpage",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.search=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.search/index",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.signinConfig=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/signin/api.index/index",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.monthSign=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/signin/api.index/monthSign",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.dosign=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/signin/api.index/dosign",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.fillup=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/signin/api.index/fillup",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.signRank=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/signin/api.index/rank",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.signLog=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/signin/api.index/signLog",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.formField=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.diyform/index",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.postForm=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.diyform/postForm",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.formList=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.diyform/formList",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.formShow=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.diyform/show",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.tagIndex=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.tag/index",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getCategory=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.common/getCategory",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getSigned=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.user/getSigned",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getVipIndex=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/vip/api.index/index",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.goVipSubmit=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/vip/api.order/submit",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getCollection=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.collection/index",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.addCollection=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.collection/create",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.delCollection=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.collection/delete",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.goUpload=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,s(t,a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)})))},u={install:o};t.default=u}).call(this,a("f266")["default"])},"4c6d":function(e,t,a){"use strict";(function(t){var r=a("5b6c"),i={INVESTOR:1,ANNOUNCEMENT:2,PFORECAST:3,ANNOUNCEMENT_QUARTER_1:4,ANNOUNCEMENT_QUARTER_2:5,ANNOUNCEMENT_QUARTER_3:6,ANNOUNCEMENT_QUARTER_4:7,RESEARCH:8,BLOCKTRADING:9,TRADEDETAIL:10,POLICY:11};function n(){this.ID,this.Date,this.Title,this.InfoType,this.ExtendData}function l(){}function s(){this.MaxReqeustDataCount=1e3,this.StartDate=20160101,this.Data,this.GetToday=function(){var e=new Date,t=1e4*e.getFullYear()+100*(e.getMonth()+1)+e.getDate();return t}}function o(){this.newMethod=s,this.newMethod(),delete this.newMethod,this.RequestData=function(e){var a=this,i={HQChart:e};return this.Data=[],t.request({url:r.JSCommonResource_Global_JSChartResource.Domain+r.JSCommonResource_Global_JSChartResource.KLine.Info.Investor.ApiUrl,data:{filed:["question","answerdate","symbol","id"],symbol:[i.HQChart.Symbol],querydate:{StartDate:this.StartDate,EndDate:this.GetToday()},start:0,end:this.MaxReqeustDataCount},method:"post",dataType:"json",success:function(e){a.RecvData(e,i)}}),!0},this.RecvData=function(e,t){var a=e.data;if(a&&a.list&&!(a.list.length<=0)){for(var r in a.list){var l=a.list[r],s=new n;s.Date=l.answerdate,s.Title=l.question,s.InfoType=i.INVESTOR,this.Data.push(s)}t.HQChart.UpdataChartInfo(),t.HQChart.Draw()}}}function u(){this.newMethod=s,this.newMethod(),delete this.newMethod,this.RequestData=function(e){var a=this,i={HQChart:e};return this.Data=[],t.request({url:r.JSCommonResource_Global_JSChartResource.Domain+r.JSCommonResource_Global_JSChartResource.KLine.Info.Announcement.ApiUrl,data:{filed:["title","releasedate","symbol","id"],symbol:[i.HQChart.Symbol],querydate:{StartDate:this.StartDate,EndDate:this.GetToday()},start:0,end:this.MaxReqeustDataCount},method:"post",dataType:"json",success:function(e){a.RecvData(e,i)}}),!0},this.RecvData=function(e,t){var a=e.data;if(a&&a.report&&!(a.report.length<=0)){for(var r in a.report){var l=a.report[r],s=new n;for(var o in s.Date=l.releasedate,s.Title=l.title,s.InfoType=i.ANNOUNCEMENT,l.type){var u=l.type[o];switch(u){case"一季度报告":s.InfoType=i.ANNOUNCEMENT_QUARTER_1;break;case"半年度报告":s.InfoType=i.ANNOUNCEMENT_QUARTER_2;break;case"三季度报告":s.InfoType=i.ANNOUNCEMENT_QUARTER_3;break;case"年度报告":s.InfoType=i.ANNOUNCEMENT_QUARTER_4;break}}this.Data.push(s)}t.HQChart.UpdataChartInfo(),t.HQChart.Draw()}}}function h(){this.newMethod=s,this.newMethod(),delete this.newMethod,this.RequestData=function(e){var a=this;this.Data=[];var i={HQChart:e};return t.request({url:r.JSCommonResource_Global_JSChartResource.Domain+r.JSCommonResource_Global_JSChartResource.KLine.Info.Pforecast.ApiUrl,data:{field:["pforecast.type","pforecast.reportdate","fweek"],condition:[{item:["pforecast.reportdate","int32","gte",this.StartDate]}],symbol:[i.HQChart.Symbol],start:0,end:this.MaxReqeustDataCount},method:"post",dataType:"json",success:function(e){a.RecvData(e,i)}}),!0},this.RecvData=function(e,t){var a=e.data;if(a.stock&&1==a.stock.length&&a.stock[0].stockday&&!(a.stock[0].stockday.length<=0)){for(var r in a.stock[0].stockday){var l=a.stock[0].stockday[r];if(l.pforecast.length>0){var s=l.pforecast[0],o=new n;o.Date=l.date,o.Title=s.type,o.InfoType=i.PFORECAST,o.ExtendData={Type:s.type,ReportDate:s.reportdate},l.fweek&&(o.ExtendData.FWeek={},null!=l.fweek.week1&&(o.ExtendData.FWeek.Week1=l.fweek.week1),null!=l.fweek.week4&&(o.ExtendData.FWeek.Week4=l.fweek.week4)),this.Data.push(o)}}t.HQChart.UpdataChartInfo(),t.HQChart.Draw()}}}function c(){this.newMethod=s,this.newMethod(),delete this.newMethod,this.RequestData=function(e){var a=this,i={HQChart:e};return this.Data=[],t.request({url:r.JSCommonResource_Global_JSChartResource.Domain+r.JSCommonResource_Global_JSChartResource.KLine.Info.Research.ApiUrl,data:{filed:["releasedate","researchdate","level","symbol","id"],querydate:{StartDate:this.StartDate,EndDate:this.GetToday()},symbol:[i.HQChart.Symbol],start:0,end:this.MaxReqeustDataCount},method:"post",dataType:"json",success:function(e){a.RecvData(e,i)}}),!0},this.RecvData=function(e,t){var a=e.data;if(a&&a.list&&!(a.list.length<=0)){for(var r in a.list){var l=a.list[r],s=new n;s.ID=l.id,s.Date=l.researchdate,s.InfoType=i.RESEARCH,s.ExtendData={Level:l.level},this.Data.push(s)}t.HQChart.UpdataChartInfo(),t.HQChart.Draw()}}}function v(){this.newMethod=s,this.newMethod(),delete this.newMethod,this.RequestData=function(e){var a=this,i={HQChart:e};return this.Data=[],t.request({url:r.JSCommonResource_Global_JSChartResource.Domain+r.JSCommonResource_Global_JSChartResource.KLine.Info.BlockTrading.ApiUrl,data:{field:["blocktrading.price","blocktrading.vol","blocktrading.premium","fweek","price"],condition:[{item:["date","int32","gte",this.StartDate]},{item:["blocktrading.vol","int32","gte","0"]}],symbol:[i.HQChart.Symbol],start:0,end:this.MaxReqeustDataCount},method:"post",dataType:"json",success:function(e){a.RecvData(e,i)}}),!0},this.RecvData=function(e,t){var a=e.data;if(a&&a.stock&&1==a.stock.length&&a.stock[0].stockday&&!(a.stock[0].stockday.length<=0)){for(var r in a.stock[0].stockday){var l=a.stock[0].stockday[r],s=new n;s.Date=l.date,s.InfoType=i.BLOCKTRADING,s.ExtendData={Price:l.blocktrading.price,Premium:l.blocktrading.premium,Vol:l.blocktrading.vol,ClosePrice:l.price},l.fweek&&(s.ExtendData.FWeek={},null!=l.fweek.week1&&(s.ExtendData.FWeek.Week1=l.fweek.week1),null!=l.fweek.week4&&(s.ExtendData.FWeek.Week4=l.fweek.week4)),this.Data.push(s)}t.HQChart.UpdataChartInfo(),t.HQChart.Draw()}}}function f(){this.newMethod=s,this.newMethod(),delete this.newMethod,this.RequestData=function(e){var a=this,i={HQChart:e};return this.Data=[],t.request({url:r.JSCommonResource_Global_JSChartResource.Domain+r.JSCommonResource_Global_JSChartResource.KLine.Info.TradeDetail.ApiUrl,data:{field:["tradedetail.typeexplain","tradedetail.type","fweek"],condition:[{item:["date","int32","gte",this.StartDate]},{item:["tradedetail.type","int32","gte","0"]}],symbol:[i.HQChart.Symbol],start:0,end:this.MaxReqeustDataCount},method:"post",dataType:"json",success:function(e){a.RecvData(e,i)}}),!0},this.RecvData=function(e,t){var a=e.data;if(a&&a.stock&&1==a.stock.length&&a.stock[0].stockday&&!(a.stock[0].stockday.length<=0)){for(var r in a.stock[0].stockday){var l=a.stock[0].stockday[r],s=new n;for(var o in s.Date=l.date,s.InfoType=i.TRADEDETAIL,s.ExtendData={Detail:new Array},l.tradedetail){var u=l.tradedetail[o];s.ExtendData.Detail.push({Type:u.type,TypeExplain:u.typeexplain})}l.fweek&&(s.ExtendData.FWeek={},null!=l.fweek.week1&&(s.ExtendData.FWeek.Week1=l.fweek.week1),null!=l.fweek.week4&&(s.ExtendData.FWeek.Week4=l.fweek.week4)),this.Data.push(s)}t.HQChart.UpdataChartInfo(),t.HQChart.Draw()}}}function m(){this.newMethod=s,this.newMethod(),delete this.newMethod,this.PolicyList=[],this.SetPolicyList=function(e){for(var t in e)this.PolicyList.push({Name:e[t]})},this.RequestData=function(e){var a=this;this.Data=[];var i={HQChart:e};return t.request({url:r.JSCommonResource_Global_JSChartResource.Domain+r.JSCommonResource_Global_JSChartResource.KLine.Info.Policy.ApiUrl,data:{symbol:[i.HQChart.Symbol],field:["policy"],condition:[{item:["date","int32","gte",this.StartDate,"lte",this.GetToday()]}],start:0,end:this.MaxReqeustDataCount},method:"post",dataType:"json",success:function(e){a.RecvData(e,i)}}),!0},this.RecvData=function(e,t){var a=e.data;if(a.stock&&1==a.stock.length&&a.stock[0].stockday&&!(a.stock[0].stockday.length<=0)){var r=new Set;for(var l in this.PolicyList)r.add(this.PolicyList[l].Name);for(var l in a.stock[0].stockday){var s=a.stock[0].stockday[l],o=new n;for(var u in o.Date=s.date,o.InfoType=i.POLICY,o.ExtendData=[],s.policy){var h=s.policy[u].name;r.has(h)&&o.ExtendData.push({Name:h})}o.ExtendData.length>0&&this.Data.push(o)}t.HQChart.UpdataChartInfo(),t.HQChart.Draw(),t.HQChart.UpdateUICallback&&t.HQChart.UpdateUICallback("RecvPolicyInfoData",this)}}}function p(){}function C(){this.Data,this.ClassName="IMinuteInfo"}function b(){this.newMethod=C,this.newMethod(),delete this.newMethod,this.ClassName="MarketEventInfo",this.RequestData=function(e){var a=this;this.Data=[];var i={HQChart:e},n=r.JSCommonResource_Global_JSChartResource.CacheDomain+"/cache/analyze/shszevent/marketevent/concept/"+e.TradeDate+".json";if(e.NetworkFilter){var l={Name:"MarketEventInfo::RequestData",Explain:"大盘异动",Request:{Url:n,Type:"Get",Data:{Date:e.TradeDate,Symbol:e.Symbol}},Self:this,PreventDefault:!1};if(e.NetworkFilter(l,(function(e){a.RecvData(e,i),i.HQChart.UpdataChartInfo(),i.HQChart.Draw()})),1==l.PreventDefault)return}return t.request({url:n,method:"get",dataType:"json",success:function(e){a.RecvData(e,i)},error:function(e,t){}}),!0},this.RecvData=function(e,t){var a=e.data;for(var r in a.event){var i=a.event[r];for(var n in i.data){var l=i.data[n];if(!(l.length<2)){var s={Date:i.date,Time:l[0],Title:l[1],Type:0};this.Data.push(s)}}}t.HQChart.UpdataChartInfo(),t.HQChart.Draw()}}l.Get=function(e){var t=new Map([["互动易",{Create:function(){return new o}}],["公告",{Create:function(){return new u}}],["业绩预告",{Create:function(){return new h}}],["调研",{Create:function(){return new c}}],["大宗交易",{Create:function(){return new v}}],["龙虎榜",{Create:function(){return new f}}],["策略选股",{Create:function(){return new m}}]]);return t.get(e)},p.InfoMap=new Map([["大盘异动",{Create:function(){return new b}}]]),p.Get=function(e){return p.InfoMap.get(e)},e.exports={JSCommonKLineInfo:{JSKLineInfoMap:l,KLINE_INFO_TYPE:i,JSMinuteInfoMap:p},JSCommon_JSKLineInfoMap:l,JSCommon_KLINE_INFO_TYPE:i,JSCommon_JSMinuteInfoMap:p}}).call(this,a("f266")["default"])},5073:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={primary:"#2979ff",primaryDark:"#2b85e4",primaryDisabled:"#a0cfff",primaryLight:"#ecf5ff",bgColor:"#f3f4f6",info:"#909399",infoDark:"#82848a",infoDisabled:"#c8c9cc",infoLight:"#f4f4f5",warning:"#ff9900",warningDark:"#f29100",warningDisabled:"#fcbd71",warningLight:"#fdf6ec",error:"#fa3534",errorDark:"#dd6161",errorDisabled:"#fab6b6",errorLight:"#fef0f0",success:"#19be6b",successDark:"#18b566",successDisabled:"#71d5a1",successLight:"#dbf1e1",mainColor:"#303133",contentColor:"#606266",tipsColor:"#909399",lightColor:"#c0c4cc",borderColor:"#e4e7ed"},i=r;t.default=i},5114:function(e,t,a){"use strict";(function(e){function a(e){var t=/([\u4e00-\u9fa5]|[\u3000-\u303F]|[\uFF00-\uFF60])/g,a=e.match(t);return a?a.length+.5*(e.length-a.length):.5*e.length}function r(){return!1}function i(e,t){t=t||window.location.href;var a=new RegExp("(^|&|/?)"+e+"=([^&|/?]*)(&|/?|$)","i"),r=t.substr(1).match(a);return null!=r?r[2]:null}function n(t){var a=t.content,r=t.success,i=t.error;a="string"===typeof a?a:a.toString(),e.setClipboardData({data:a,success:function(){r("复制成功~")},fail:function(){i("复制失败~")}})}function l(e){if(-1!=e.indexOf("?")){var t=e.split("?");return t[0]}return e}function s(t,a){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:7200,i=(new Date).getTime(),n={value:a,time:i,db_time:r};e.setStorageSync(t,n)}function o(t){try{var a=e.getStorageSync(t);if(!a)return"";var r=(new Date).getTime();return(r-a.time)/1e3>=a.db_time?(e.removeStorageSync(t),""):a.value}catch(i){return""}}function u(t){return new Promise((function(a,r){var i=t.split("/"),n=i[i.length-1],l=o("fastadmin"+n);l?a(l):e.downloadFile({url:t,success:function(t){200===t.statusCode?e.saveFile({tempFilePath:t.tempFilePath,success:function(e){s("fastadmin"+n,e.savedFilePath),a(e.savedFilePath)}}):r("下载失败")},fail:function(){r("下载失败")}})}))}function h(t){t.list.forEach((function(t,a){e.setTabBarItem({index:a,text:t.text,iconPath:t.image,selectedIconPath:t.selectedImage,pagePath:t.path})})),e.setTabBarStyle({color:t.color,selectedColor:t.selectColor,backgroundColor:t.bgColor,borderStyle:"black"})}Object.defineProperty(t,"__esModule",{value:!0}),t.strlen=a,t.isWeiXinBrowser=r,t.getQueryString=i,t.uniCopy=n,t.getPath=l,t.setDb=s,t.getDb=o,t.image_cache=u,t.setTabbar=h}).call(this,a("f266")["default"])},5662:function(e,t,a){"use strict";function r(e){return"[object Array]"===Object.prototype.toString.call(e)}function i(e){if([null,void 0,NaN,!1].includes(e))return e;if("object"!==typeof e&&"function"!==typeof e)return e;var t=r(e)?[]:{};for(var a in e)e.hasOwnProperty(a)&&(t[a]="object"===typeof e[a]?i(e[a]):e[a]);return t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i;t.default=n},"56a1":function(e,t,a){(function(t){
- /*! PrismJS 1.22.0
- https://prismjs.com/download.html#themes=prism-tomorrow&languages=markup+css+clike+javascript */
- var a="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},r=function(e){var t=/\blang(?:uage)?-([\w-]+)\b/i,a=0,r={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof i?new i(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++a}),e.__id},clone:function e(t,a){var i,n;switch(a=a||{},r.util.type(t)){case"Object":if(n=r.util.objId(t),a[n])return a[n];for(var l in i={},a[n]=i,t)t.hasOwnProperty(l)&&(i[l]=e(t[l],a));return i;case"Array":return n=r.util.objId(t),a[n]?a[n]:(i=[],a[n]=i,t.forEach((function(t,r){i[r]=e(t,a)})),i);default:return t}},getLanguage:function(e){for(;e&&!t.test(e.className);)e=e.parentElement;return e?(e.className.match(t)||[,"none"])[1].toLowerCase():"none"},currentScript:function(){if("undefined"==typeof document)return null;if("currentScript"in document)return document.currentScript;try{throw new Error}catch(o){var e=(/at [^(\r\n]*\((.*):.+:.+\)$/i.exec(o.stack)||[])[1];if(e){var t=document.getElementsByTagName("script");for(var a in t)if(t[a].src==e)return t[a]}return null}},isActive:function(e,t,a){for(var r="no-"+t;e;){var i=e.classList;if(i.contains(t))return!0;if(i.contains(r))return!1;e=e.parentElement}return!!a}},languages:{extend:function(e,t){var a=r.util.clone(r.languages[e]);for(var i in t)a[i]=t[i];return a},insertBefore:function(e,t,a,i){var n=(i=i||r.languages)[e],l={};for(var s in n)if(n.hasOwnProperty(s)){if(s==t)for(var o in a)a.hasOwnProperty(o)&&(l[o]=a[o]);a.hasOwnProperty(s)||(l[s]=n[s])}var u=i[e];return i[e]=l,r.languages.DFS(r.languages,(function(t,a){a===u&&t!=e&&(this[t]=l)})),l},DFS:function e(t,a,i,n){n=n||{};var l=r.util.objId;for(var s in t)if(t.hasOwnProperty(s)){a.call(t,s,t[s],i||s);var o=t[s],u=r.util.type(o);"Object"!==u||n[l(o)]?"Array"!==u||n[l(o)]||(n[l(o)]=!0,e(o,a,s,n)):(n[l(o)]=!0,e(o,a,null,n))}}},plugins:{},highlightAll:function(e,t){r.highlightAllUnder(document,e,t)},highlightAllUnder:function(e,t,a){var i={callback:a,container:e,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};r.hooks.run("before-highlightall",i),i.elements=Array.prototype.slice.apply(i.container.querySelectorAll(i.selector)),r.hooks.run("before-all-elements-highlight",i);for(var n,l=0;n=i.elements[l++];)r.highlightElement(n,!0===t,i.callback)},highlightElement:function(a,i,n){var l=r.util.getLanguage(a),s=r.languages[l];a.className=a.className.replace(t,"").replace(/\s+/g," ")+" language-"+l;var o=a.parentElement;o&&"pre"===o.nodeName.toLowerCase()&&(o.className=o.className.replace(t,"").replace(/\s+/g," ")+" language-"+l);var u={element:a,language:l,grammar:s,code:a.textContent};function h(e){u.highlightedCode=e,r.hooks.run("before-insert",u),u.element.innerHTML=u.highlightedCode,r.hooks.run("after-highlight",u),r.hooks.run("complete",u),n&&n.call(u.element)}if(r.hooks.run("before-sanity-check",u),!u.code)return r.hooks.run("complete",u),void(n&&n.call(u.element));if(r.hooks.run("before-highlight",u),u.grammar)if(i&&e.Worker){var c=new Worker(r.filename);c.onmessage=function(e){h(e.data)},c.postMessage(JSON.stringify({language:u.language,code:u.code,immediateClose:!0}))}else h(r.highlight(u.code,u.grammar,u.language));else h(r.util.encode(u.code))},highlight:function(e,t,a){var n={code:e,grammar:t,language:a};return r.hooks.run("before-tokenize",n),n.tokens=r.tokenize(n.code,n.grammar),r.hooks.run("after-tokenize",n),i.stringify(r.util.encode(n.tokens),n.language)},tokenize:function(e,t){var a=t.rest;if(a){for(var o in a)t[o]=a[o];delete t.rest}var u=new n;return l(u,u.head,e),function e(t,a,n,o,u,h){for(var c in n)if(n.hasOwnProperty(c)&&n[c]){var v=n[c];v=Array.isArray(v)?v:[v];for(var f=0;f<v.length;++f){if(h&&h.cause==c+","+f)return;var m=v[f],p=m.inside,C=!!m.lookbehind,b=!!m.greedy,d=0,D=m.alias;if(b&&!m.pattern.global){var S=m.pattern.toString().match(/[imsuy]*$/)[0];m.pattern=RegExp(m.pattern.source,S+"g")}for(var g=m.pattern||m,I=o.next,T=u;I!==a.tail&&!(h&&T>=h.reach);T+=I.value.length,I=I.next){var y=I.value;if(a.length>t.length)return;if(!(y instanceof i)){var x=1;if(b&&I!=a.tail.prev){g.lastIndex=T;var A=g.exec(t);if(!A)break;var F=A.index+(C&&A[1]?A[1].length:0),E=A.index+A[0].length,L=T;for(L+=I.value.length;L<=F;)I=I.next,L+=I.value.length;if(L-=I.value.length,T=L,I.value instanceof i)continue;for(var N=I;N!==a.tail&&(L<E||"string"==typeof N.value);N=N.next)x++,L+=N.value.length;x--,y=t.slice(T,L),A.index-=T}else{g.lastIndex=0;A=g.exec(y)}if(A){C&&(d=A[1]?A[1].length:0);F=A.index+d;var M=A[0].slice(d),O=(E=F+M.length,y.slice(0,F)),w=y.slice(E),R=T+y.length;h&&R>h.reach&&(h.reach=R);var _=I.prev;O&&(_=l(a,_,O),T+=O.length),s(a,_,x);var P=new i(c,p?r.tokenize(M,p):M,D,M);I=l(a,_,P),w&&l(a,I,w),1<x&&e(t,a,n,I.prev,T,{cause:c+","+f,reach:R})}}}}}}(e,u,t,u.head,0),function(e){for(var t=[],a=e.head.next;a!==e.tail;)t.push(a.value),a=a.next;return t}(u)},hooks:{all:{},add:function(e,t){var a=r.hooks.all;a[e]=a[e]||[],a[e].push(t)},run:function(e,t){var a=r.hooks.all[e];if(a&&a.length)for(var i,n=0;i=a[n++];)i(t)}},Token:i};function i(e,t,a,r){this.type=e,this.content=t,this.alias=a,this.length=0|(r||"").length}function n(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function l(e,t,a){var r=t.next,i={value:a,prev:t,next:r};return t.next=i,r.prev=i,e.length++,i}function s(e,t,a){for(var r=t.next,i=0;i<a&&r!==e.tail;i++)r=r.next;(t.next=r).prev=t,e.length-=i}if(e.Prism=r,i.stringify=function e(t,a){if("string"==typeof t)return t;if(Array.isArray(t)){var i="";return t.forEach((function(t){i+=e(t,a)})),i}var n={type:t.type,content:e(t.content,a),tag:"span",classes:["token",t.type],attributes:{},language:a},l=t.alias;l&&(Array.isArray(l)?Array.prototype.push.apply(n.classes,l):n.classes.push(l)),r.hooks.run("wrap",n);var s="";for(var o in n.attributes)s+=" "+o+'="'+(n.attributes[o]||"").replace(/"/g,""")+'"';return"<"+n.tag+' class="'+n.classes.join(" ")+'"'+s+">"+n.content+"</"+n.tag+">"},!e.document)return e.addEventListener&&(r.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var a=JSON.parse(t.data),i=a.language,n=a.code,l=a.immediateClose;e.postMessage(r.highlight(n,r.languages[i],i)),l&&e.close()}),!1)),r;var o=r.util.currentScript();function u(){r.manual||r.highlightAll()}if(o&&(r.filename=o.src,o.hasAttribute("data-manual")&&(r.manual=!0)),!r.manual){var h=document.readyState;"loading"===h||"interactive"===h&&o&&o.defer?document.addEventListener("DOMContentLoaded",u):window.requestAnimationFrame?window.requestAnimationFrame(u):window.setTimeout(u,16)}return r}(a);e.exports&&(e.exports=r),"undefined"!=typeof t&&(t.Prism=r),r.languages.markup={comment:/<!--[\s\S]*?-->/,prolog:/<\?[\s\S]+?\?>/,doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/,name:/[^\s<>'"]+/}},cdata:/<!\[CDATA\[[\s\S]*?]]>/i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},r.languages.markup.tag.inside["attr-value"].inside.entity=r.languages.markup.entity,r.languages.markup.doctype.inside["internal-subset"].inside=r.languages.markup,r.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(r.languages.markup.tag,"addInlined",{value:function(e,t){var a={};a["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:r.languages[t]},a.cdata=/^<!\[CDATA\[|\]\]>$/i;var i={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:a}};i["language-"+t]={pattern:/[\s\S]+/,inside:r.languages[t]};var n={};n[e]={pattern:RegExp("(<__[^]*?>)(?:<!\\[CDATA\\[(?:[^\\]]|\\](?!\\]>))*\\]\\]>|(?!<!\\[CDATA\\[)[^])*?(?=</__>)".replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:i},r.languages.insertBefore("markup","cdata",n)}}),r.languages.html=r.languages.markup,r.languages.mathml=r.languages.markup,r.languages.svg=r.languages.markup,r.languages.xml=r.languages.extend("markup",{}),r.languages.ssml=r.languages.xml,r.languages.atom=r.languages.xml,r.languages.rss=r.languages.xml,function(e){var t=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-]+[\s\S]*?(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\((?!\s*\))\s*)(?:[^()]|\((?:[^()]|\([^()]*\))*\))+?(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:RegExp("[^{}\\s](?:[^{};\"']|"+t.source+")*?(?=\\s*\\{)"),string:{pattern:t,greedy:!0},property:/[-_a-z\xA0-\uFFFF][-\w\xA0-\uFFFF]*(?=\s*:)/i,important:/!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var a=e.languages.markup;a&&(a.tag.addInlined("style","css"),e.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/(^|["'\s])style\s*=\s*(?:"[^"]*"|'[^']*')/i,lookbehind:!0,inside:{"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{style:{pattern:/(["'])[\s\S]+(?=["']$)/,lookbehind:!0,alias:"language-css",inside:e.languages.css},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},"attr-name":/^style/i}}},a.tag))}(r),r.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},r.languages.javascript=r.languages.extend("clike",{"class-name":[r.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])[_$A-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|(?:get|set)(?=\s*[\[$\w\xA0-\uFFFF])|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,function:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),r.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,r.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:r.languages.regex},"regex-flags":/[a-z]+$/,"regex-delimiter":/^\/|\/$/}},"function-variable":{pattern:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)?\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\))/,lookbehind:!0,inside:r.languages.javascript},{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=>)/i,inside:r.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*=>)/,lookbehind:!0,inside:r.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*\{)/,lookbehind:!0,inside:r.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),r.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}|(?!\${)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:r.languages.javascript}},string:/[\s\S]+/}}}),r.languages.markup&&r.languages.markup.tag.addInlined("script","javascript"),r.languages.js=r.languages.javascript}).call(this,a("c8ba"))},"59de":function(e,t,a){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.loginfunc=t.formRule=t.avatar=t.vote=t.tools=void 0;var r=i(a("a34a"));function i(e){return e&&e.__esModule?e:{default:e}}function n(e,t,a,r,i,n,l){try{var s=e[n](l),o=s.value}catch(u){return void a(u)}s.done?t(o):Promise.resolve(o).then(r,i)}function l(e){return function(){var t=this,a=arguments;return new Promise((function(r,i){var l=e.apply(t,a);function s(e){n(l,r,i,s,o,"next",e)}function o(e){n(l,r,i,s,o,"throw",e)}s(void 0)}))}}var s={methods:{navigate:function(e){var t=this;if(e.href&&-1==e.href.indexOf("http")){var a=e.href.match(new RegExp("(a)|(\\d+)","g"));if(2==a.length)return void this.$Router.push({path:"/pages/article/detail",query:{id:a[1]}});this.$util.uniCopy({content:this.vuex_config.config.upload.cdnurl+e.href,success:function(){t.$u.toast("链接已复制,请在浏览器中打开")}})}},lookImage:function(t){e.previewImage({current:t,urls:this.imagesList,longPressActions:{itemList:["发送给朋友","保存图片","收藏"],success:function(e){},fail:function(e){}}})},copyUrl:function(){var e=this;this.$util.uniCopy({content:window.location.href,success:function(){e.$u.toast("复制成功,请去粘贴发送给好友吧")},error:function(){}})},cdnurl:function(e){return/^((?:[a-z]+:)?\/\/|data:image\/)(.*)/.test(e)?e:this.vuex_config.config.upload.cdnurl+e}}};t.tools=s;var o={methods:{likes:function(){var t=l(r.default.mark((function t(){var a,i;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(a=e.getStorageSync("".concat(this.id,"_").concat(this.vuex_user.id)),a!=this.id){t.next=4;break}return this.$u.toast("您已经点过赞了"),t.abrupt("return");case 4:return t.next=6,this.$api.getArchivesVote({id:this.id,type:"like"});case 6:if(i=t.sent,this.$u.toast(i.msg),i.code){t.next=10;break}return t.abrupt("return");case 10:e.setStorageSync("".concat(this.id,"_").concat(this.vuex_user.id),this.id),this.$set(this.archivesInfo,"likes",i.data.likes);case 13:case"end":return t.stop()}}),t,this)})));function a(){return t.apply(this,arguments)}return a}(),collection:function(e,t){var a=this;this.$api.addCollection({aid:e,type:t}).then((function(e){a.$u.toast(e.msg)}))}}};t.vote=o;var u={methods:{chooseAvatar:function(){e.$on("uAvatarCropper",this.upload),this.$u.route({url:"/uview-ui/components/u-avatar-cropper/u-avatar-cropper",params:{destWidth:300,rectWidth:300,fileType:"jpg"}})},upload:function(){var t=l(r.default.mark((function t(a){var i;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.$off("uAvatarCropper",this.upload),t.prev=1,t.next=4,this.$api.goUpload({filePath:a});case 4:i=t.sent,i.code||this.$u.toast(i.msg),this.form.avatar=i.data.url,this.url=i.data.fullurl,"function"==typeof this.editAvatar&&this.editAvatar(),t.next=16;break;case 12:t.prev=12,t.t0=t["catch"](1),this.$u.toast("图片上传失败!");case 16:case"end":return t.stop()}}),t,this,[[1,12]])})));function a(e){return t.apply(this,arguments)}return a}()}};t.avatar=u;var h={methods:{getRules:function(e){var t=this,a=e.rule.split(";"),r=[];return a.forEach((function(a){switch(a=t.$u.trim(a),a){case"required":case"checked":r.push({validator:function(e,a,r){return"string"==typeof a&&(a=a.replace(/<[^>]+>/g,"").replace(/\s/gi,"")),!t.$u.test.empty(a)},message:e.title+"不能为空",trigger:["change","blur"]});break;case"digits":r.push({validator:function(e,a,r){return t.$u.test.digits(a)},message:"请填写数字",trigger:["change","blur"]});break;case"letters":r.push({validator:function(e,a,r){return t.$u.test.letter(a)},message:"请填写字母",trigger:["change","blur"]});break;case"date":r.push({validator:function(e,a,r){return t.$u.test.date(a)},message:"请填写正确日期格式",trigger:["change","blur"]});break;case"time":r.push({validator:function(e,t,a){return/^(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d$/.test(t)},message:"请填写正确时间格式",trigger:["change","blur"]});break;case"email":r.push({validator:function(e,a,r){return t.$u.test.email(a)},message:"请填写正确邮箱",trigger:["change","blur"]});break;case"url":r.push({validator:function(e,a,r){return t.$u.test.url(a)},message:"请填写正确网址",trigger:["change","blur"]});break;case"qq":r.push({validator:function(e,t,a){return/^[1-9][0-9]{4,10}$/.test(t)},message:"请填写正确QQ号码",trigger:["change","blur"]});break;case"IDcard":r.push({validator:function(e,a,r){return t.$u.test.idCard(a)},message:"请填写正确身份证件号",trigger:["change","blur"]});break;case"tel":r.push({validator:function(e,t,a){return/^\d{3}-\d{8}$|^\d{4}-\d{7,8}$/.test(t)},message:"请填写正确电话号码",trigger:["change","blur"]});break;case"mobile":r.push({validator:function(e,a,r){return t.$u.test.mobile(a)},message:"请填写正确手机号码",trigger:["change","blur"]});break;case"zipcode":r.push({validator:function(e,t,a){return/^(0[1-7]|1[0-356]|2[0-7]|3[0-6]|4[0-7]|5[1-7]|6[1-7]|7[0-5]|8[013-6])\d{4}$/.test(t)},message:"请填写正确邮编",trigger:["change","blur"]});break;case"chinese":r.push({validator:function(e,t,a){return/^(?:[\u3400-\u4DB5\u4E00-\u9FEA\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA1F\uFA21\uFA23\uFA24\uFA27-\uFA29]|[\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0])+$/.test(t)},message:"请填写中文",trigger:["change","blur"]});break;case"username":r.push({validator:function(e,t,a){return/^[a-zA-Z0-9_]{3,12}$/.test(t)},message:"请填写3-12位数字、字母、下划线",trigger:["change","blur"]});break;case"password":r.push({validator:function(e,a,r){var i=t.$u.trim(a,"all");return i==a&&/^[0-9a-zA-Z!@#$%^&*?]{6,16}$/.test(a)},message:"请填写6-16位字符,不能包含空格",trigger:["change","blur"]});break}})),"checkbox"==e.type&&e.minimum>0&&r.push({validator:function(t,a,r){if(!a)return!1;var i=a.split(",");return i.length>=e.minimum},message:"最少必须选择"+e.minimum+"项",trigger:["change","blur"]}),-1!=["checkbox","selects","images","files"].indexOf(e.type)&&e.maximum>0&&r.push({validator:function(t,a,r){if(!a)return!1;var i=a.split(",");return i.length<=e.maximum},message:"最多只能选择"+e.maximum+"项",trigger:["change","blur"]}),r}}};t.formRule=h;var c={methods:{success:function(){}}};t.loginfunc=c}).call(this,a("f266")["default"])},"5b6c":function(e,t){function a(){this.TooltipBGColor="rgb(255, 255, 255)",this.TooltipAlpha=.92,this.SelectRectBGColor="rgba(1,130,212,0.06)",this.BGColor="rgb(255,255,255)",this.UpBarColor="rgb(238,21,21)",this.DownBarColor="rgb(25,158,0)",this.UnchagneBarColor="rgb(0,0,0)",this.MinKLineBarWidth=4,this.Minute={},this.Minute.VolBarColor=null,this.Minute.PriceColor="rgb(50,171,205)",this.Minute.AreaPriceColor="rgba(50,171,205,0.1)",this.Minute.AvPriceColor="rgb(238,127,9)",this.DefaultTextColor="rgb(43,54,69)",this.DefaultTextFont="12px 微软雅黑",this.IndexTitleBGColor="rgb(217,219,220)",this.DynamicTitleFont="12px 微软雅黑",this.UpTextColor="rgb(238,21,21)",this.DownTextColor="rgb(25,158,0)",this.UnchagneTextColor="rgb(0,0,0)",this.CloseLineColor="rgb(0,191,255)",this.CloseLineAreaColor=["rgba(0,191,255,0.8)","rgba(0,191,255,0.2)"],this.Title={TradeIndexColor:"rgb(105,105,105)",ColorIndexColor:"rgb(112,128,144)",VolColor:"rgb(43,54,69)",AmountColor:"rgb(43,54,69)",DateTimeColor:"rgb(43,54,69)",SettingColor:"rgb(43,54,69)",NameColor:"rgb(43,54,69)",TurnoverRateColor:"rgb(43,54,69)",PositionColor:"rgb(43,54,69)"},this.FrameBorderPen="rgb(225,236,242)",this.FrameSplitPen="rgb(225,236,242)",this.FrameSplitTextColor="rgb(51,51,51)",this.FrameSplitTextFont="12px 微软雅黑",this.FrameYLineDash=[2,2],this.FrameXLineDash=null,this.FrameTitleBGColor="rgb(246,251,253)",this.Frame={XBottomOffset:0,YTopOffset:2},this.FrameLatestPrice={TextColor:"rgb(255,255,255)",UpBarColor:"rgb(238,21,21)",DownBarColor:"rgb(25,158,0)",UnchagneBarColor:"rgb(0,0,0)",BGAlpha:.6},this.FrameMargin=4,this.FrameLeftMargin=2,this.FrameRightMargin=2,this.CorssCursorBGColor="rgb(43,54,69)",this.CorssCursorTextColor="rgb(255,255,255)",this.CorssCursorTextFont="12px 微软雅黑",this.CorssCursorHPenColor="rgb(130,130,130)",this.CorssCursorVPenColor="rgb(130,130,130)",this.Domain="https://opensource.zealink.com",this.CacheDomain="https://opensourcecache.zealink.com",this.KLine={MaxMin:{Font:"12px 微软雅黑",Color:"rgb(111,111,111)",RightArrow:"→",LeftArrow:"←",HighYOffset:0,LowYOffset:0},Info:{Color:"rgb(205,149,12)",Color2:"rgb(255,133,3)",TextColor:"#197de9",TextBGColor:"rgba(220,220,220,0.5)",Investor:{ApiUrl:"/API/NewsInteract"},Announcement:{ApiUrl:"/API/ReportList"},Pforecast:{ApiUrl:"/API/StockHistoryDay"},Research:{ApiUrl:"/API/InvestorRelationsList"},BlockTrading:{ApiUrl:"/API/StockHistoryDay"},TradeDetail:{ApiUrl:"/API/StockHistoryDay"},Policy:{ApiUrl:"/API/StockHistoryDay"}}},this.Index={},this.Index.LineColor=["rgb(255,189,09)","rgb(22,198,255)","rgb(174,35,161)","rgb(236,105,65)","rgb(68,114,196)","rgb(229,0,79)","rgb(0,128,255)","rgb(252,96,154)","rgb(42,230,215)","rgb(24,71,178)"],this.ColorArray=["rgb(255,174,0)","rgb(25,199,255)","rgb(175,95,162)","rgb(236,105,65)","rgb(68,114,196)","rgb(229,0,79)","rgb(0,128,255)","rgb(252,96,154)","rgb(42,230,215)","rgb(24,71,178)"],this.Index.StockHistoryDayApiUrl="https://opensource.zealink.com/API/StockHistoryDay",this.Index.MarketLongShortApiUrl="https://opensource.zealink.com/API/FactorTiming",this.Index.MarketAttentionApiUrl="https://opensource.zealink.com/API/MarketAttention",this.Index.MarketHeatApiUrl="https://opensource.zealink.com/API/MarketHeat",this.Index.CustomIndexHeatApiUrl="https://opensource.zealink.com/API/QuadrantCalculate",this.Index.NotSupport={Font:"12px 微软雅黑",TextColor:"rgb(52,52,52)"},this.DrawPicture={},this.DrawPicture.LineColor=["rgb(30,144,255)"],this.DrawPicture.PointColor=["rgb(105,105,105)"],this.KLineTrain={Font:"bold 12px 宋体",LastDataIcon:{Color:"rgb(0,0,205)",Text:"⬇"},BuyIcon:{Color:"rgb(255,185, 15)",Text:"买"},SellIcon:{Color:"rgb(70,130,180)",Text:"卖"}},this.TooltipPaint={BGColor:"rgba(250,250,250,0.8)",BorderColor:"rgb(120,120,120)",TitleColor:"rgb(120,120,120)",TitleFont:"12px 微软雅黑"},this.Barrage={Font:"16px 微软雅黑",Height:20,Color:"RGB(109,109,109)"},this.MinuteInfo={TextColor:"rgb(84,143,255)",Font:"12px 微软雅黑",PointColor:"rgb(38,113,254)",LineColor:"rgb(120,167,255)",TextBGColor:"rgba(255,255,255,0.8)"},this.DRAWICON={Text:{MaxSize:50,MinSize:20,Zoom:{Type:2,Value:1},FontName:"Arial"}},this.DRAWTEXT={MaxSize:18,MinSize:18,Zoom:{Type:1,Value:1},FontName:"微软雅黑"},this.DRAWNUMBER={MaxSize:18,MinSize:18,Zoom:{Type:1,Value:1},FontName:"微软雅黑"},this.DRAWABOVE={YOffset:0},this.CIRCLEDOT={Radius:1.3},this.POINTDOT={Radius:2},this.DepthChart={BidColor:{Line:"rgb(82,176,123)",Area:"rgba(82,176,123,0.8)"},AskColor:{Line:"rgb(207,76,89)",Area:"rgba(207,76,89, 0.8)"},LineWidth:4},this.DepthCorss={BidColor:{Line:"rgb(82,176,123)"},AskColor:{Line:"rgb(207,76,89)"},LineWidth:2,LineDash:[3,3],Tooltip:{BGColor:"rgba(236,240,245, 0.8)",TextColor:"rgb(130,140,151)",Border:{Top:5,Left:20,Bottom:5,Center:5},Font:"12px 微软雅黑",LineHeight:16}},this.SetStyle=function(e){if(e.TooltipBGColor&&(this.TooltipBGColor=e.TooltipBGColor),e.TooltipAlpha&&(this.TooltipAlpha=e.TooltipAlpha),e.BGColor&&(this.BGColor=e.BGColor),e.SelectRectBGColor&&(this.SelectRectBGColor=e.SelectRectBGColor),e.UpBarColor&&(this.UpBarColor=e.UpBarColor),e.DownBarColor&&(this.DownBarColor=e.DownBarColor),e.UnchagneBarColor&&(this.UnchagneBarColor=e.UnchagneBarColor),e.Minute&&(e.Minute.VolBarColor&&(this.Minute.VolBarColor=e.Minute.VolBarColor),e.Minute.PriceColor&&(this.Minute.PriceColor=e.Minute.PriceColor),e.Minute.AvPriceColor&&(this.Minute.AvPriceColor=e.Minute.AvPriceColor),e.Minute.AreaPriceColor&&(this.Minute.AreaPriceColor=e.Minute.AreaPriceColor)),e.DefaultTextColor&&(this.DefaultTextColor=e.DefaultTextColor),e.DefaultTextFont&&(this.DefaultTextFont=e.DefaultTextFont),e.DynamicTitleFont&&(this.DynamicTitleFont=e.DynamicTitleFont),e.IndexTitleBGColor&&(this.IndexTitleBGColor=e.IndexTitleBGColor),e.UpTextColor&&(this.UpTextColor=e.UpTextColor),e.DownTextColor&&(this.DownTextColor=e.DownTextColor),e.UnchagneTextColor&&(this.UnchagneTextColor=e.UnchagneTextColor),e.CloseLineColor&&(this.CloseLineColor=e.CloseLineColor),e.CloseLineAreaColor&&(this.CloseLineAreaColor=e.CloseLineAreaColor),e.FrameBorderPen&&(this.FrameBorderPen=e.FrameBorderPen),e.FrameSplitPen&&(this.FrameSplitPen=e.FrameSplitPen),e.FrameSplitTextColor&&(this.FrameSplitTextColor=e.FrameSplitTextColor),e.FrameSplitTextFont&&(this.FrameSplitTextFont=e.FrameSplitTextFont),e.FrameTitleBGColor&&(this.FrameTitleBGColor=e.FrameTitleBGColor),e.Frame&&(e.Frame.XBottomOffset&&(this.Frame.XBottomOffset=e.Frame.XBottomOffset),e.Frame.YTopOffset&&(this.Frame.YTopOffset=e.Frame.YTopOffset)),e.FrameLatestPrice&&(e.FrameLatestPrice.TextColor&&(this.FrameLatestPrice.TextColor=e.FrameLatestPrice.TextColor),e.FrameLatestPrice.UpBarColor&&(this.FrameLatestPrice.UpBarColor=e.FrameLatestPrice.UpBarColor),e.FrameLatestPrice.DownBarColor&&(this.FrameLatestPrice.DownBarColor=e.FrameLatestPrice.DownBarColor),e.FrameLatestPrice.UnchagneBarColor&&(this.FrameLatestPrice.UnchagneBarColor=e.FrameLatestPrice.UnchagneBarColor),e.FrameLatestPrice.BGAlpha&&(this.FrameLatestPrice.BGAlpha=e.FrameLatestPrice.BGAlpha)),e.CorssCursorBGColor&&(this.CorssCursorBGColor=e.CorssCursorBGColor),e.CorssCursorTextColor&&(this.CorssCursorTextColor=e.CorssCursorTextColor),e.CorssCursorTextFont&&(this.CorssCursorTextFont=e.CorssCursorTextFont),e.CorssCursorHPenColor&&(this.CorssCursorHPenColor=e.CorssCursorHPenColor),e.CorssCursorVPenColor&&(this.CorssCursorVPenColor=e.CorssCursorVPenColor),e.KLine&&(this.KLine=e.KLine),e.Index&&(e.Index.LineColor&&(this.Index.LineColor=e.Index.LineColor),e.Index.NotSupport&&(this.Index.NotSupport=e.Index.NotSupport)),e.ColorArray&&(this.ColorArray=e.ColorArray),e.DrawPicture&&(this.DrawPicture.LineColor=e.DrawPicture.LineColor,this.DrawPicture.PointColor=e.DrawPicture.PointColor),e.TooltipPaint&&(e.TooltipPaint.BGColor&&(this.TooltipPaint.BGColor=e.TooltipPaint.BGColor),e.TooltipPaint.BorderColor&&(this.TooltipPaint.BorderColor=e.TooltipPaint.BorderColor),e.TooltipPaint.TitleColor&&(this.TooltipPaint.TitleColor=e.TooltipPaint.TitleColor),e.TooltipPaint.TitleFont&&(this.TooltipPaint.TitleFont=e.TooltipPaint.TitleFont)),e.Title&&(e.Title.TradeIndexColor&&(this.Title.TradeIndexColor=e.Title.TradeIndexColor),e.Title.ColorIndexColor&&(this.Title.ColorIndexColor=e.Title.ColorIndexColor),e.Title.VolColor&&(this.Title.VolColor=e.Title.VolColor),e.Title.AmountColor&&(this.Title.AmountColor=e.Title.AmountColor),e.Title.DateTimeColor&&(this.Title.DateTimeColor=e.Title.DateTimeColor),e.Title.NameColor&&(this.Title.NameColor=e.Title.NameColor),e.Title.SettingColor&&(this.Title.SettingColor=e.Title.SettingColor),e.Title.TurnoverRateColor&&(this.Title.TurnoverRateColor=e.Title.TurnoverRateColor),e.Title.PositionColor&&(this.Title.PositionColor=e.Title.PositionColor)),e.DRAWICON&&e.DRAWICON.Text){var t=e.DRAWICON.Text;IFrameSplitOperator.IsPlusNumber(t.MaxSize)&&(this.DRAWICON.Text.MaxSize=t.MaxSize),IFrameSplitOperator.IsPlusNumber(t.MinSize)&&(this.DRAWICON.Text.MinSize=t.MinSize),t.Zoom&&(this.DRAWICON.Text.Zoom=t.Zoom),t.FontName&&(this.DRAWICON.Text.FontName=t.FontName)}if(e.DRAWTEXT){t=e.DRAWTEXT;IFrameSplitOperator.IsPlusNumber(t.MaxSize)&&(this.DRAWICON.MaxSize=t.MaxSize),IFrameSplitOperator.IsPlusNumber(t.MinSize)&&(this.DRAWICON.MinSize=t.MinSize),t.Zoom&&(this.DRAWICON.Zoom=t.Zoom),t.FontName&&(this.DRAWICON.FontName=t.FontName)}if(e.DRAWNUMBER){t=e.DRAWNUMBER;this.IsPlusNumber(t.MaxSize)&&(this.DRAWNUMBER.Text.MaxSize=t.MaxSize),this.IsPlusNumber(t.MinSize)&&(this.DRAWNUMBER.Text.MinSize=t.MinSize),t.Zoom&&(this.DRAWNUMBER.Text.Zoom=t.Zoom),t.FontName&&(this.DRAWNUMBER.Text.FontName=t.FontName)}if(e.DRAWABOVE){t=e.DRAWABOVE;this.IsNumber(t.YOffset)&&(this.DRAWABOVE.YOffset=t.YOffset)}if(e.DepthChart){t=e.DepthChart;t.BidColor&&(t.BidColor.Line&&(this.DepthChart.BidColor.Line=t.BidColor.Line),t.BidColor.Area&&(this.DepthChart.BidColor.Area=t.BidColor.Area)),t.AskColor&&(t.AskColor.Line&&(this.DepthChart.AskColor.Line=t.AskColor.Line),t.AskColor.Area&&(this.DepthChart.AskColor.Area=t.AskColor.Area)),t.LineWidth&&(this.DepthChart.LineWidth=t.LineWidth)}if(e.DepthCorss){t=e.DepthCorss;if(t.BidColor&&t.BidColor.Line&&(this.DepthCorss.BidColor.Line=t.BidColor.Line),t.AskColor&&t.AskColor.Line&&(this.DepthCorss.AskColor.Line=t.AskColor.Line),t.LineWidth&&(this.DepthCorss.LineWidth=t.LineWidth),t.LineDash&&(this.DepthCorss.LineDash=t.LineDash),t.Tooltip){var a=t.Tooltip;a.BGColor&&(this.DepthCorss.Tooltip.BGColor=a.BGColor),a.TextColor&&(this.DepthCorss.Tooltip.TextColor=a.TextColor),a.Font&&(this.DepthCorss.Tooltip.Font=a.Font),a.LineHeight&&(this.DepthCorss.Tooltip.LineHeight=a.LineHeight);var r=a.Border;this.IsNumber(r.Top)&&(this.DepthCorss.Tooltip.Border.Top=r.Top),this.IsNumber(r.Left)&&(this.DepthCorss.Tooltip.Border.Left=r.Left),this.IsNumber(r.Bottom)&&(this.DepthCorss.Tooltip.Border.Bottom=r.Bottom),this.IsNumber(r.Center)&&(this.DepthCorss.Tooltip.Border.Center=r.Center)}}if(e.CIRCLEDOT){t=e.CIRCLEDOT;this.IsNumber(t.Radius)&&(this.CIRCLEDOT.Radius=t.Radius)}if(e.POINTDOT){t=e.POINTDOT;this.IsNumber(t.Radius)&&(this.POINTDOT.Radius=t.Radius)}},this.IsNumber=function(e){return null!=e&&!isNaN(e)},this.IsPlusNumber=function(e){return null!=e&&(!isNaN(e)&&e>0)}}var r=new a,i={LANGUAGE_CHINESE_ID:0,LANGUAGE_ENGLISH_ID:1};function n(){this.TextResource=new Map([["Tooltip-Open",{CN:"开:",EN:"O:"}],["Tooltip-High",{CN:"高:",EN:"H:"}],["Tooltip-Low",{CN:"低:",EN:"L:"}],["Tooltip-Close",{CN:"收:",EN:"C:"}],["Tooltip-Increase",{CN:"幅:",EN:"I:"}],["Tooltip-Vol",{CN:"量:",EN:"V:"}],["Tooltip-Amount",{CN:"额:",EN:"A:"}],["Tooltip-AvPrice",{CN:"均:",EN:"AP:"}],["Tooltip-Price",{CN:"价:",EN:"P:"}],["Tooltip-Exchange",{CN:"换:",EN:"E:"}],["Tooltip-Position",{CN:"持:",EN:"P:"}],["KTitle-Open",{CN:"开:",EN:"O:"}],["KTitle-High",{CN:"高:",EN:"H:"}],["KTitle-Low",{CN:"低:",EN:"L:"}],["KTitle-Close",{CN:"收:",EN:"C:"}],["KTitle-Increase",{CN:"幅:",EN:"I:"}],["KTitle-Vol",{CN:"量:",EN:"V:"}],["KTitle-Amount",{CN:"额:",EN:"A:"}],["KTitle-Exchange",{CN:"换:",EN:"E:"}],["KTitle-Position",{CN:"持:",EN:"P:"}],["MTitle-Close",{CN:"价:",EN:"C:"}],["MTitle-AvPrice",{CN:"均:",EN:"AC:"}],["MTitle-Increase",{CN:"幅:",EN:"I:"}],["MTitle-Vol",{CN:"量:",EN:"V:"}],["MTitle-Amount",{CN:"额:",EN:"A:"}],["MTitle-Position",{CN:"持:",EN:"P:"}],["日线",{CN:"日线",EN:"1D"}],["周线",{CN:"周线",EN:"1W"}],["双周",{CN:"双周",EN:"2W"}],["月线",{CN:"月线",EN:"1M"}],["年线",{CN:"年线",EN:"1Y"}],["1分",{CN:"1分",EN:"1Min"}],["5分",{CN:"5分",EN:"5Min"}],["15分",{CN:"15分",EN:"15Min"}],["30分",{CN:"30分",EN:"30Min"}],["60分",{CN:"60分",EN:"60Min"}],["季线",{CN:"季线",EN:"1Q"}],["分笔",{CN:"分笔",EN:"Tick"}],["2小时",{CN:"2小时",EN:"2H"}],["4小时",{CN:"4小时",EN:"4H"}],["不复权",{CN:"不复权",EN:"No Right"}],["前复权",{CN:"前复权",EN:"Pro Right"}],["后复权",{CN:"后复权",EN:"Post Right"}],["日",{CN:"日",EN:"Sun."}],["一",{CN:"一",EN:"Mon."}],["二",{CN:"二",EN:"Tues."}],["三",{CN:"三",EN:"Wed."}],["四",{CN:"四",EN:"Thur."}],["五",{CN:"五",EN:"Fri."}],["六",{CN:"六",EN:"Sat."}],["1月",{CN:"1月",EN:"Jan"}],["2月",{CN:"2月",EN:"Feb"}],["3月",{CN:"3月",EN:"Mar"}],["4月",{CN:"4月",EN:"Apr"}],["5月",{CN:"5月",EN:"May"}],["6月",{CN:"6月",EN:"Jun"}],["7月",{CN:"7月",EN:"Jul"}],["8月",{CN:"8月",EN:"Aug"}],["9月",{CN:"9月",EN:"Sept"}],["10月",{CN:"10月",EN:"Oct"}],["11月",{CN:"11月",EN:"Nov"}],["12月",{CN:"12月",EN:"Dec"}],["自定义分钟",{CN:"分",EN:"Min"}],["自定义日线",{CN:"日",EN:"D"}],["自定义秒",{CN:"秒",EN:"S"}]]),this.GetText=function(e,t){var a=this.TextResource.get(e);if(!a)return"";switch(t){case i.LANGUAGE_CHINESE_ID:return a.CN;case i.LANGUAGE_ENGLISH_ID:return a.EN;default:return a.CN}},this.SetTextResource=function(e,t){this.TextResource.set(e,t)}}var l=new n;e.exports={JSCommonResource:{JSChartResource:a,Global_JSChartResource:r,Global_JSChartLocalization:l,JSCHART_LANGUAGE_ID:i},JSCommonResource_JSChartResource:a,JSCommonResource_Global_JSChartResource:r,JSCommonResource_Global_JSChartLocalization:l,JSCommonResource_JSCHART_LANGUAGE_ID:i}},"604f":function(e,t){var a={MINUTE_ID:101,MULTIDAY_MINUTE_ID:102,HISTORY_MINUTE_ID:103,KLINE_DAY_ID:0,KLINE_WEEK_ID:1,KLINE_MONTH_ID:2,KLINE_YEAR_ID:3,KLINE_MINUTE_ID:4,KLINE_5_MINUTE_ID:5,KLINE_15_MINUTE_ID:6,KLINE_30_MINUTE_ID:7,KLINE_60_MINUTE_ID:8};function r(){this.DataMap=new Map,this.Get=function(e){return this.DataMap.has(e)?this.DataMap.get(e):null},this.Add=function(e){this.DataMap.set(e.ID,e)}}var i=new r;function n(){this.DataMap=new Map([["MA",this.MA],["均线",this.MA],["BOLL",this.BOLL],["BBI",this.BBI],["MA4",this.MA4],["MA5",this.MA5],["MA6",this.MA6],["MA7",this.MA7],["MA8",this.MA8],["DKX",this.DKX],["MIKE",this.MIKE],["PBX",this.PBX],["ENE",this.ENE],["MACD",this.MACD],["KDJ",this.KDJ],["MACD2",this.MACD2],["VOL",this.VOL],["成交量",this.VOL],["RSI",this.RSI],["BRAR",this.BRAR],["WR",this.WR],["BIAS",this.BIAS],["OBV",this.OBV],["DMI",this.DMI],["CR",this.CR],["PSY",this.PSY],["CCI",this.CCI],["DMA",this.DMA],["TRIX",this.TRIX],["VR",this.VR],["EMV",this.EMV],["ROC",this.ROC],["MIM",this.MIM],["FSL",this.FSL],["CYR",this.CYR],["MASS",this.MASS],["WAD",this.WAD],["CHO",this.CHO],["ADTM",this.ADTM],["HSL",this.HSL],["BIAS36",this.BIAS36],["BIAS_QL",this.BIAS_QL],["DPO",this.DPO],["OSC",this.OSC],["ATR",this.ATR],["NVI",this.NVI],["PVI",this.PVI],["UOS",this.UOS],["CYW",this.CYW],["LON",this.LON],["NDB",this.NDB],["SKDJ",this.SKDJ],["KD",this.KD],["FKX",this.FKX],["DKCOL",this.DKCOL],["UDL",this.UDL],["MFI",this.MFI],["LWR",this.LWR],["MARSI",this.MARSI],["CYD",this.CYD],["CYF",this.CYF],["TAPI",this.TAPI],["VMACD",this.VMACD],["QACD",this.QACD],["VPT",this.VPT],["WVAD",this.WVAD],["DBQR",this.DBQR],["JS",this.JS],["CYE",this.CYE],["QR",this.QR],["GDX",this.GDX],["JLHB",this.JLHB],["PCNT",this.PCNT],["BTX",this.BTX],["AMO",this.AMO],["VRSI",this.VRSI],["HSCOL",this.HSCOL],["DBQRV",this.DBQRV],["DBLB",this.DBLB],["ACD",this.ACD],["EXPMA",this.EXPMA],["EXPMA_S",this.EXPMA_S],["HMA",this.HMA],["LMA",this.LMA],["VMA",this.VMA],["AMV",this.AMV],["BBIBOLL",this.BBIBOLL],["ALLIGAT",this.ALLIGAT],["ZX",this.ZX],["XS",this.XS],["XS2",this.XS2],["SG-XDT",this.SG_XDT],["SG-SMX",this.SG_SMX],["SG-LB",this.SG_LB],["SG-PF",this.SG_PF],["RAD",this.RAD],["SHT",this.SHT],["ZLJC",this.ZLJC],["ZLMM",this.ZLMM],["SLZT",this.SLZT],["ADVOL",this.ADVOL],["CYC",this.CYC],["CYS",this.CYS],["CYQKL",this.CYQKL],["SQJZ",this.SQJZ],["XT",this.XT],["CFJT",this.CFJT],["CYX",this.CYX],["WAVE",this.WAVE],["SCR",this.SCR],["ASR",this.ASR],["SAR",this.SAR],["TJCJL",this.TJCJL],["量比",this.VOLRate],["EMPTY",this.EMPTY],["操盘BS点",this.FXG_BSPoint],["CJL2",this.CJL],["Zealink-资金吸筹",this.Zealink_Index1],["Zealink-牛熊区间",this.Zealink_Index2],["Zealink-持仓信号",this.Zealink_Index3],["Zealink-增减持",this.Zealink_Index4],["Zealink-大宗交易",this.Zealink_Index5],["Zealink-信托持股",this.Zealink_Index6],["Zealink-官网新闻",this.Zealink_Index7],["Zealink-高管要闻",this.Zealink_Index8],["Zealink-股权质押",this.Zealink_Index9],["飞龙四式",this.Dragon4_Main],["飞龙四式-附图",this.Dragon4_Fig],["资金分析",this.FundsAnalysis],["融资占比",this.MarginProportion],["负面新闻",this.NewsNegative],["机构调研",this.NewsResearch],["董秘连线",this.NewsInteract],["涨跌趋势",this.UpDownAnalyze],["放心股-操盘BS点",this.FXG_BSPoint],["放心股-涨停多空线",this.FXG_INDEX],["放心股-涨停吸筹区",this.FXG_INDEX2],["放心股-量能黄金点",this.FXG_INDEX3],["五彩K线-十字星",this.COLOR_KSTAR1],["五彩K线-早晨之星",this.COLOR_KSTAR2],["五彩K线-黄昏之星",this.COLOR_KSTAR3],["五彩K线-长十字",this.COLOR_SHI1],["五彩K线-身怀六甲",this.COLOR_K220],["五彩K线-三个白武士",this.COLOR_K300],["五彩K线-三只乌鸦",this.COLOR_K310],["五彩K线-光头阳线",this.COLOR_K380],["五彩K线-光脚阴线",this.COLOR_K390],["五彩K线-垂死十字",this.COLOR_K134],["五彩K线-早晨十字星",this.COLOR_K140],["五彩K线-黄昏十字星",this.COLOR_K150],["五彩K线-射击之星",this.COLOR_K160],["五彩K线-倒转锤头",this.COLOR_K165],["五彩K线-锤头",this.COLOR_K170],["五彩K线-吊颈",this.COLOR_K180],["五彩K线-穿头破脚",this.COLOR_K190],["五彩K线-出水芙蓉",this.COLOR_CSFR],["五彩K线-乌云盖顶",this.COLOR_WYGD],["五彩K线-曙光初现",this.COLOR_SGCJ],["五彩K线-十字胎",this.COLOR_SZTAI],["五彩K线-剑",this.COLOR_SWORD],["五彩K线-平顶",this.COLOR_PINGDING],["五彩K线-平底",this.COLOR_PINGDI],["五彩K线-大阳烛",this.COLOR_DAYANZHU],["五彩K线-大阴烛",this.COLOR_DAYINGZHU],["五彩K线-好友反攻",this.COLOR_HYFG],["五彩K线-跳空缺口",this.COLOR_TKQK],["五彩K线-双飞乌鸦",this.COLOR_SFWY],["五彩K线-上升三部曲",this.COLOR_SSSBQ],["五彩K线-下跌三部曲",this.COLOR_XDSBQ],["五彩K线-长下影",this.COLOR_CHXY],["五彩K线-长上影",this.COLOR_CHSY],["五彩K线-分离",this.COLOR_FENLI],["交易系统-BIAS",this.TRADE_BIAS],["交易系统-CCI",this.TRADE_CCI],["交易系统-DMI",this.TRADE_DMI],["交易系统-KD",this.TRADE_KD],["交易系统-BOLL",this.TRADE_BOLL],["交易系统-KDJ",this.TRADE_KDJ],["交易系统-MA",this.TRADE_MA],["交易系统-MACD",this.TRADE_MACD],["交易系统-MTM",this.TRADE_MTM],["交易系统-PSY",this.TRADE_PSY],["交易系统-ROC",this.TRADE_ROC],["交易系统-RSI",this.TRADE_RSI],["交易系统-VR",this.TRADE_VR],["交易系统-DPSJ",this.TRADE_DPSJ],["TEST",this.TEST]])}n.AddIndex=function(e){for(var t in e)i.Add(e[t])},n.prototype.Get=function(e){var t=i.Get(e);if(t)return t;var a=this.DataMap.get(e);return a?a():null},n.prototype.MA=function(){var e={Name:"MA",Description:"均线",IsMainIndex:!0,StringFormat:2,Args:[{Name:"M1",Value:5},{Name:"M2",Value:10},{Name:"M3",Value:20}],OutName:[{Name:"MA1",DynamicName:"MA{M1}"},{Name:"MA2",DynamicName:"MA{M2}"},{Name:"MA3",DynamicName:"MA{M3}"}],Script:"MA1:MA(CLOSE,M1);\nMA2:MA(CLOSE,M2);\nMA3:MA(CLOSE,M3);"};return e},n.prototype.MA4=function(){var e={Name:"MA",Description:"均线",IsMainIndex:!0,StringFormat:2,Args:[{Name:"M1",Value:5},{Name:"M2",Value:10},{Name:"M3",Value:20},{Name:"M4",Value:60}],OutName:[{Name:"MA1",DynamicName:"MA{M1}"},{Name:"MA2",DynamicName:"MA{M2}"},{Name:"MA3",DynamicName:"MA{M3}"},{Name:"MA4",DynamicName:"MA{M4}"}],Script:"MA1:MA(CLOSE,M1);\nMA2:MA(CLOSE,M2);\nMA3:MA(CLOSE,M3);\nMA4:MA(CLOSE,M4);"};return e},n.prototype.MA5=function(){var e={Name:"MA",Description:"均线",IsMainIndex:!0,StringFormat:2,Args:[{Name:"M1",Value:5},{Name:"M2",Value:10},{Name:"M3",Value:20},{Name:"M4",Value:60},{Name:"M5",Value:0}],OutName:[{Name:"MA1",DynamicName:"MA{M1}"},{Name:"MA2",DynamicName:"MA{M2}"},{Name:"MA3",DynamicName:"MA{M3}"},{Name:"MA4",DynamicName:"MA{M4}"},{Name:"MA5",DynamicName:"MA{M5}"}],Script:"MA1:MA(CLOSE,M1);\nMA2:MA(CLOSE,M2);\nMA3:MA(CLOSE,M3);\nMA4:MA(CLOSE,M4);\nMA5:MA(CLOSE,M5);"};return e},n.prototype.MA6=function(){var e={Name:"MA",Description:"均线",IsMainIndex:!0,StringFormat:2,Args:[{Name:"M1",Value:5},{Name:"M2",Value:10},{Name:"M3",Value:20},{Name:"M4",Value:60},{Name:"M5",Value:0},{Name:"M6",Value:0}],OutName:[{Name:"MA1",DynamicName:"MA{M1}"},{Name:"MA2",DynamicName:"MA{M2}"},{Name:"MA3",DynamicName:"MA{M3}"},{Name:"MA4",DynamicName:"MA{M4}"},{Name:"MA5",DynamicName:"MA{M5}"},{Name:"MA6",DynamicName:"MA{M6}"}],Script:"MA1:MA(CLOSE,M1);\nMA2:MA(CLOSE,M2);\nMA3:MA(CLOSE,M3);\nMA4:MA(CLOSE,M4);\nMA5:MA(CLOSE,M5);\nMA6:MA(CLOSE,M6);"};return e},n.prototype.MA7=function(){var e={Name:"MA",Description:"均线",IsMainIndex:!0,StringFormat:2,Args:[{Name:"M1",Value:5},{Name:"M2",Value:10},{Name:"M3",Value:20},{Name:"M4",Value:60},{Name:"M5",Value:0},{Name:"M6",Value:0},{Name:"M7",Value:0}],OutName:[{Name:"MA1",DynamicName:"MA{M1}"},{Name:"MA2",DynamicName:"MA{M2}"},{Name:"MA3",DynamicName:"MA{M3}"},{Name:"MA4",DynamicName:"MA{M4}"},{Name:"MA5",DynamicName:"MA{M5}"},{Name:"MA6",DynamicName:"MA{M6}"},{Name:"MA7",DynamicName:"MA{M7}"}],Script:"MA1:MA(CLOSE,M1);\nMA2:MA(CLOSE,M2);\nMA3:MA(CLOSE,M3);\nMA4:MA(CLOSE,M4);\nMA5:MA(CLOSE,M5);\nMA6:MA(CLOSE,M6);\nMA7:MA(CLOSE,M7);"};return e},n.prototype.MA8=function(){var e={Name:"MA",Description:"均线",IsMainIndex:!0,StringFormat:2,Args:[{Name:"M1",Value:5},{Name:"M2",Value:10},{Name:"M3",Value:20},{Name:"M4",Value:60},{Name:"M5",Value:0},{Name:"M6",Value:0},{Name:"M7",Value:0},{Name:"M8",Value:0}],OutName:[{Name:"MA1",DynamicName:"MA{M1}"},{Name:"MA2",DynamicName:"MA{M2}"},{Name:"MA3",DynamicName:"MA{M3}"},{Name:"MA4",DynamicName:"MA{M4}"},{Name:"MA5",DynamicName:"MA{M5}"},{Name:"MA6",DynamicName:"MA{M6}"},{Name:"MA7",DynamicName:"MA{M7}"},{Name:"MA8",DynamicName:"MA{M8}"}],Script:"MA1:MA(CLOSE,M1);\nMA2:MA(CLOSE,M2);\nMA3:MA(CLOSE,M3);\nMA4:MA(CLOSE,M4);\nMA5:MA(CLOSE,M5);\nMA6:MA(CLOSE,M6);\nMA7:MA(CLOSE,M7);\nMA8:MA(CLOSE,M8);"};return e},n.prototype.BOLL=function(){var e={Name:"BOLL",Description:"布林线",IsMainIndex:!0,KLineType:2,Args:[{Name:"M",Value:20}],Script:"BOLL:MA(CLOSE,M);\nUB:BOLL+2*STD(CLOSE,M);\nLB:BOLL-2*STD(CLOSE,M);"};return e},n.prototype.BBI=function(){var e={Name:"BBI",Description:"多空均线",IsMainIndex:!0,Args:[{Name:"M1",Value:3},{Name:"M2",Value:6},{Name:"M3",Value:12},{Name:"M4",Value:24}],Script:"BBI:(MA(CLOSE,M1)+MA(CLOSE,M2)+MA(CLOSE,M3)+MA(CLOSE,M4))/4;"};return e},n.prototype.DKX=function(){var e={Name:"DKX",Description:"多空线",IsMainIndex:!1,Args:[{Name:"M",Value:10}],Script:"MID:=(3*CLOSE+LOW+OPEN+HIGH)/6;\nDKX:(20*MID+19*REF(MID,1)+18*REF(MID,2)+17*REF(MID,3)+\n16*REF(MID,4)+15*REF(MID,5)+14*REF(MID,6)+\n13*REF(MID,7)+12*REF(MID,8)+11*REF(MID,9)+\n10*REF(MID,10)+9*REF(MID,11)+8*REF(MID,12)+\n7*REF(MID,13)+6*REF(MID,14)+5*REF(MID,15)+\n4*REF(MID,16)+3*REF(MID,17)+2*REF(MID,18)+REF(MID,20))/210;\nMADKX:MA(DKX,M);"};return e},n.prototype.MIKE=function(){var e={Name:"MIKE",Description:"麦克支撑压力",IsMainIndex:!0,Args:[{Name:"N",Value:10}],Script:"HLC:=REF(MA((HIGH+LOW+CLOSE)/3,N),1);\nHV:=EMA(HHV(HIGH,N),3);\nLV:=EMA(LLV(LOW,N),3);\nSTOR:EMA(2*HV-LV,3);\nMIDR:EMA(HLC+HV-LV,3);\nWEKR:EMA(HLC*2-LV,3);\nWEKS:EMA(HLC*2-HV,3);\nMIDS:EMA(HLC-HV+LV,3);\nSTOS:EMA(2*LV-HV,3);"};return e},n.prototype.PBX=function(){var e={Name:"PBX",Description:"瀑布线",IsMainIndex:!0,Args:[{Name:"M1",Value:4},{Name:"M2",Value:6},{Name:"M3",Value:9},{Name:"M4",Value:13},{Name:"M5",Value:18},{Name:"M6",Value:24}],Script:"PBX1:(EMA(CLOSE,M1)+MA(CLOSE,M1*2)+MA(CLOSE,M1*4))/3;\nPBX2:(EMA(CLOSE,M2)+MA(CLOSE,M2*2)+MA(CLOSE,M2*4))/3;\nPBX3:(EMA(CLOSE,M3)+MA(CLOSE,M3*2)+MA(CLOSE,M3*4))/3;\nPBX4:(EMA(CLOSE,M4)+MA(CLOSE,M4*2)+MA(CLOSE,M4*4))/3;\nPBX5:(EMA(CLOSE,M5)+MA(CLOSE,M5*2)+MA(CLOSE,M5*4))/3;\nPBX6:(EMA(CLOSE,M6)+MA(CLOSE,M6*2)+MA(CLOSE,M6*4))/3;"};return e},n.prototype.ENE=function(){var e={Name:"ENE",Description:"轨道线",IsMainIndex:!0,Args:[{Name:"N",Value:25},{Name:"M1",Value:6},{Name:"M2",Value:6}],Script:"UPPER:(1+M1/100)*MA(CLOSE,N);\nLOWER:(1-M2/100)*MA(CLOSE,N);\nENE:(UPPER+LOWER)/2;"};return e},n.prototype.MACD=function(){var e={Name:"MACD",Description:"平滑异同平均",IsMainIndex:!1,Args:[{Name:"SHORT",Value:12},{Name:"LONG",Value:26},{Name:"MID",Value:9}],Script:"DIF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);\nDEA:EMA(DIF,MID);\nMACD:(DIF-DEA)*2,COLORSTICK;"};return e},n.prototype.MACD2=function(){var e={Name:"MACD",Description:"平滑异同平均",IsMainIndex:!1,Args:[{Name:"SHORT",Value:12},{Name:"LONG",Value:26},{Name:"MID",Value:9}],Script:"DIF2:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);\nDEA2:=EMA(DIF2,MID);\nMACD:(DIF2-DEA2)*2,COLORSTICK,LINETHICK50;\nDIF:DIF2;\nDEA:DEA2;"};return e},n.prototype.KDJ=function(){var e={Name:"KDJ",Description:"随机指标",IsMainIndex:!1,Args:[{Name:"N",Value:9},{Name:"M1",Value:3},{Name:"M2",Value:3}],Script:"RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;\nK:SMA(RSV,M1,1);\nD:SMA(K,M2,1);\nJ:3*K-2*D;"};return e},n.prototype.VOL=function(){var e={Name:"VOL",Description:"成交量",IsMainIndex:!1,FloatPrecision:0,Args:[{Name:"M1",Value:5},{Name:"M2",Value:10}],OutName:[{Name:"MA1",DynamicName:"MA{M1}"},{Name:"MA2",DynamicName:"MA{M2}"}],Script:"VOLUME:=VOL;\nVOL:VOL,VOLSTICK;\nMA1:MA(VOLUME,M1);\nMA2:MA(VOLUME,M2);"};return e},n.prototype.RSI=function(){var e={Name:"RSI",Description:"相对强弱指标",IsMainIndex:!1,Args:[{Name:"N1",Value:6},{Name:"N2",Value:12},{Name:"N3",Value:24}],Script:"LC:=REF(CLOSE,1);\nRSI1:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100;\nRSI2:SMA(MAX(CLOSE-LC,0),N2,1)/SMA(ABS(CLOSE-LC),N2,1)*100;\nRSI3:SMA(MAX(CLOSE-LC,0),N3,1)/SMA(ABS(CLOSE-LC),N3,1)*100;"};return e},n.prototype.BRAR=function(){var e={Name:"BRAR",Description:"情绪指标",IsMainIndex:!1,Args:[{Name:"N",Value:26}],Script:"BR:SUM(MAX(0,HIGH-REF(CLOSE,1)),N)/SUM(MAX(0,REF(CLOSE,1)-LOW),N)*100;\nAR:SUM(HIGH-OPEN,N)/SUM(OPEN-LOW,N)*100;"};return e},n.prototype.WR=function(){var e={Name:"WR",Description:"威廉指标",IsMainIndex:!1,Args:[{Name:"N",Value:10},{Name:"N1",Value:6}],Script:"WR1:100*(HHV(HIGH,N)-CLOSE)/(HHV(HIGH,N)-LLV(LOW,N));\nWR2:100*(HHV(HIGH,N1)-CLOSE)/(HHV(HIGH,N1)-LLV(LOW,N1));"};return e},n.prototype.BIAS=function(){var e={Name:"BIAS",Description:"乖离率",IsMainIndex:!1,Args:[{Name:"N1",Value:6},{Name:"N2",Value:12},{Name:"N3",Value:24}],Script:"BIAS1 :(CLOSE-MA(CLOSE,N1))/MA(CLOSE,N1)*100;\nBIAS2 :(CLOSE-MA(CLOSE,N2))/MA(CLOSE,N2)*100;\nBIAS3 :(CLOSE-MA(CLOSE,N3))/MA(CLOSE,N3)*100;"};return e},n.prototype.OBV=function(){var e={Name:"OBV",Description:"累积能量线",IsMainIndex:!1,Args:[{Name:"M",Value:30}],Script:"VA:=IF(CLOSE>REF(CLOSE,1),VOL,-VOL);\nOBV:SUM(IF(CLOSE==REF(CLOSE,1),0,VA),0);\nMAOBV:MA(OBV,M);"};return e},n.prototype.DMI=function(){var e={Name:"DMI",Description:"趋向指标",IsMainIndex:!1,Args:[{Name:"N",Value:14},{Name:"MM",Value:6}],Script:"MTR:=EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),N);\nHD :=HIGH-REF(HIGH,1);\nLD :=REF(LOW,1)-LOW;\nDMP:=EXPMEMA(IF(HD>0&&HD>LD,HD,0),N);\nDMM:=EXPMEMA(IF(LD>0&&LD>HD,LD,0),N);\nPDI: DMP*100/MTR;\nMDI: DMM*100/MTR;\nADX: EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,MM);\nADXR:EXPMEMA(ADX,MM);"};return e},n.prototype.CR=function(){var e={Name:"CR",Description:"带状能量线",IsMainIndex:!1,Args:[{Name:"N",Value:26},{Name:"M1",Value:10},{Name:"M2",Value:20},{Name:"M3",Value:40},{Name:"M4",Value:62}],Script:"MID:=REF(HIGH+LOW,1)/2;\nCR:SUM(MAX(0,HIGH-MID),N)/SUM(MAX(0,MID-LOW),N)*100;\nMA1:REF(MA(CR,M1),M1/2.5+1);\nMA2:REF(MA(CR,M2),M2/2.5+1);\nMA3:REF(MA(CR,M3),M3/2.5+1);\nMA4:REF(MA(CR,M4),M4/2.5+1);"};return e},n.prototype.PSY=function(){var e={Name:"PSY",Description:"心理线",IsMainIndex:!1,Args:[{Name:"N",Value:12},{Name:"M",Value:6}],Script:"PSY:COUNT(CLOSE>REF(CLOSE,1),N)/N*100;\rPSYMA:MA(PSY,M);"};return e},n.prototype.CCI=function(){var e={Name:"CCI",Description:"商品路径指标",IsMainIndex:!1,Args:[{Name:"N",Value:14}],Script:"TYP:=(HIGH+LOW+CLOSE)/3;\nCCI:(TYP-MA(TYP,N))/(0.015*AVEDEV(TYP,N));"};return e},n.prototype.DMA=function(){var e={Name:"DMA",Description:"平均差",IsMainIndex:!1,Args:[{Name:"N1",Value:10},{Name:"N2",Value:50},{Name:"M",Value:10}],Script:"DIF:MA(CLOSE,N1)-MA(CLOSE,N2);\nDIFMA:MA(DIF,M);"};return e},n.prototype.TRIX=function(){var e={Name:"TRIX",Description:"三重指数平均线",IsMainIndex:!1,Args:[{Name:"N",Value:12},{Name:"M",Value:9}],Script:"MTR:=EMA(EMA(EMA(CLOSE,N),N),N);\nTRIX:(MTR-REF(MTR,1))/REF(MTR,1)*100;\nMATRIX:MA(TRIX,M) ;"};return e},n.prototype.VR=function(){var e={Name:"VR",Description:"成交量变异率",IsMainIndex:!1,Args:[{Name:"N",Value:26},{Name:"M",Value:6}],Script:"TH:=SUM(IF(CLOSE>REF(CLOSE,1),VOL,0),N);\nTL:=SUM(IF(CLOSE<REF(CLOSE,1),VOL,0),N);\nTQ:=SUM(IF(CLOSE==REF(CLOSE,1),VOL,0),N);\nVR:100*(TH*2+TQ)/(TL*2+TQ);\nMAVR:MA(VR,M);"};return e},n.prototype.EMV=function(){var e={Name:"EMV",Description:"简易波动指标",IsMainIndex:!1,Args:[{Name:"N",Value:14},{Name:"M",Value:9}],Script:"VOLUME:=MA(VOL,N)/VOL;\nMID:=100*(HIGH+LOW-REF(HIGH+LOW,1))/(HIGH+LOW);\nEMV:MA(MID*VOLUME*(HIGH-LOW)/MA(HIGH-LOW,N),N);\nMAEMV:MA(EMV,M);"};return e},n.prototype.ROC=function(){var e={Name:"ROC",Description:"变动率指标",IsMainIndex:!1,Args:[{Name:"N",Value:12},{Name:"M",Value:6}],Script:"ROC:100*(CLOSE-REF(CLOSE,N))/REF(CLOSE,N);\nMAROC:MA(ROC,M);"};return e},n.prototype.MIM=function(){var e={Name:"MIM",Description:"动量线",IsMainIndex:!1,Args:[{Name:"N",Value:12},{Name:"M",Value:6}],Script:"MTM:CLOSE-REF(CLOSE,N);\nMAMTM:MA(MTM,M);"};return e},n.prototype.FSL=function(){var e={Name:"FSL",Description:"分水岭",IsMainIndex:!1,Args:[],Script:"SWL:(EMA(CLOSE,5)*7+EMA(CLOSE,10)*3)/10;\nSWS:DMA(EMA(CLOSE,12),MAX(1,100*(SUM(VOL,5)/(3*CAPITAL))));"};return e},n.prototype.CYR=function(){var e={Name:"CYR",Description:"市场强弱",IsMainIndex:!1,Args:[{Name:"N",Value:13},{Name:"M",Value:5}],Script:"DIVE:=0.01*EMA(AMOUNT,N)/EMA(VOL,N);\nCYR:(DIVE/REF(DIVE,1)-1)*100;\nMACYR:MA(CYR,M);"};return e},n.prototype.MASS=function(){var e={Name:"MASS",Description:"市场强弱",IsMainIndex:!1,Args:[{Name:"N1",Value:9},{Name:"N2",Value:25},{Name:"M",Value:6}],Script:"MASS:SUM(MA(HIGH-LOW,N1)/MA(MA(HIGH-LOW,N1),N1),N2);\nMAMASS:MA(MASS,M);"};return e},n.prototype.WAD=function(){var e={Name:"WAD",Description:"威廉多空力度线",IsMainIndex:!1,Args:[{Name:"M",Value:30}],Script:"MIDA:=CLOSE-MIN(REF(CLOSE,1),LOW);\nMIDB:=IF(CLOSE<REF(CLOSE,1),CLOSE-MAX(REF(CLOSE,1),HIGH),0);\nWAD:SUM(IF(CLOSE>REF(CLOSE,1),MIDA,MIDB),0);\nMAWAD:MA(WAD,M);"};return e},n.prototype.CHO=function(){var e={Name:"CHO",Description:"佳庆指标",IsMainIndex:!1,Args:[{Name:"N1",Value:10},{Name:"N2",Value:20},{Name:"M",Value:6}],Script:"MID:=SUM(VOL*(2*CLOSE-HIGH-LOW)/(HIGH+LOW),0);\nCHO:MA(MID,N1)-MA(MID,N2);\nMACHO:MA(CHO,M);"};return e},n.prototype.ADTM=function(){var e={Name:"ADTM",Description:"动态买卖气指标",IsMainIndex:!1,Args:[{Name:"N",Value:23},{Name:"M",Value:8}],Script:"DTM:=IF(OPEN<=REF(OPEN,1),0,MAX((HIGH-OPEN),(OPEN-REF(OPEN,1))));\nDBM:=IF(OPEN>=REF(OPEN,1),0,MAX((OPEN-LOW),(OPEN-REF(OPEN,1))));\nSTM:=SUM(DTM,N);\nSBM:=SUM(DBM,N);\nADTM:IF(STM>SBM,(STM-SBM)/STM,IF(STM==SBM,0,(STM-SBM)/SBM));\nMAADTM:MA(ADTM,M);"};return e},n.prototype.HSL=function(){var e={Name:"HSL",Description:"换手线",IsMainIndex:!1,Args:[{Name:"N",Value:5}],Script:"HSL:IF((SETCODE==0||SETCODE==1),100*VOL,VOL)/(FINANCE(7)/100);\nMAHSL:MA(HSL,N);"};return e},n.prototype.BIAS36=function(){var e={Name:"BIAS36",Description:"三六乖离",IsMainIndex:!1,Args:[{Name:"M",Value:6}],Script:"BIAS36:MA(CLOSE,3)-MA(CLOSE,6);\nBIAS612:MA(CLOSE,6)-MA(CLOSE,12);\nMABIAS:MA(BIAS36,M);"};return e},n.prototype.BIAS_QL=function(){var e={Name:"BIAS_QL",Description:"乖离率-传统版",IsMainIndex:!1,Args:[{Name:"N",Value:6},{Name:"M",Value:6}],Script:"BIAS :(CLOSE-MA(CLOSE,N))/MA(CLOSE,N)*100;\nBIASMA :MA(BIAS,M);"};return e},n.prototype.DPO=function(){var e={Name:"DPO",Description:"区间震荡线",IsMainIndex:!1,Args:[{Name:"N",Value:20},{Name:"M",Value:6}],Script:"DPO:CLOSE-REF(MA(CLOSE,N),N/2+1);\nMADPO:MA(DPO,M);"};return e},n.prototype.OSC=function(){var e={Name:"OSC",Description:"变动速率线",IsMainIndex:!1,Args:[{Name:"N",Value:20},{Name:"M",Value:6}],Script:"OSC:100*(CLOSE-MA(CLOSE,N));\nMAOSC:EXPMEMA(OSC,M);"};return e},n.prototype.ATR=function(){var e={Name:"ATR",Description:"真实波幅",IsMainIndex:!1,Args:[{Name:"N",Value:14}],Script:"MTR:MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));\nATR:MA(MTR,N);"};return e},n.prototype.NVI=function(){var e={Name:"ATR",Description:"负成交量",IsMainIndex:!1,Args:[{Name:"N",Value:72}],Script:"NVI:100*MULAR(IF(V<REF(V,1),C/REF(C,1),1),0);\nMANVI:MA(NVI,N);"};return e},n.prototype.PVI=function(){var e={Name:"PVI",Description:"正成交量",IsMainIndex:!1,Args:[{Name:"N",Value:72}],Script:"NVI:100*MULAR(IF(V>REF(V,1),C/REF(C,1),1),0);\nMANVI:MA(NVI,N);"};return e},n.prototype.UOS=function(){var e={Name:"UOS",Description:"终极指标",IsMainIndex:!1,Args:[{Name:"N1",Value:7},{Name:"N2",Value:14},{Name:"N3",Value:28},{Name:"M",Value:6}],Script:"TH:=MAX(HIGH,REF(CLOSE,1));\nTL:=MIN(LOW,REF(CLOSE,1));\nACC1:=SUM(CLOSE-TL,N1)/SUM(TH-TL,N1);\nACC2:=SUM(CLOSE-TL,N2)/SUM(TH-TL,N2);\nACC3:=SUM(CLOSE-TL,N3)/SUM(TH-TL,N3);\nUOS:(ACC1*N2*N3+ACC2*N1*N3+ACC3*N1*N2)*100/(N1*N2+N1*N3+N2*N3);\nMAUOS:EXPMEMA(UOS,M);"};return e},n.prototype.CYW=function(){var e={Name:"CYW",Description:"主力控盘",IsMainIndex:!1,Args:[],Script:"VAR1:=CLOSE-LOW;\nVAR2:=HIGH-LOW;\nVAR3:=CLOSE-HIGH;\nVAR4:=IF(HIGH>LOW,(VAR1/VAR2+VAR3/VAR2)*VOL,0);\nCYW: SUM(VAR4,10)/10000, COLORSTICK;"};return e},n.prototype.LON=function(){var e={Name:"LON",Description:"龙系长线",IsMainIndex:!1,Args:[{Name:"N",Value:10}],Script:"LC := REF(CLOSE,1);\nVID := SUM(VOL,2)/(((HHV(HIGH,2)-LLV(LOW,2)))*100);\nRC := (CLOSE-LC)*VID;\nLONG := SUM(RC,0);\nDIFF := SMA(LONG,10,1);\nDEA := SMA(LONG,20,1);\nLON : DIFF-DEA;\nLONMA : MA(LON,10);\nLONT : LON, COLORSTICK;"};return e},n.prototype.NDB=function(){var e={Name:"NDB",Description:"脑电波",IsMainIndex:!1,Args:[{Name:"P1",Value:5},{Name:"P2",Value:10}],Script:"HH:=IF(C/REF(C,1)>1.098 AND L>REF(H,1),2*C-REF(C,1)-H,2*C-H-L);\nV1:= BARSCOUNT(C) - 1;\nV2:= 2 * REF(C, V1) - REF(H, V1) - REF(L, V1);\nDK: SUM(HH, 0) + V2;\nMDK5: MA(DK, P1);\nMDK10: MA(DK, P2);"};return e},n.prototype.SKDJ=function(){var e={Name:"SKDJ",Description:"慢速随机指标",IsMainIndex:!1,Args:[{Name:"N",Value:9},{Name:"M",Value:3}],Script:"LOWV:=LLV(LOW,N);\nHIGHV:=HHV(HIGH,N);\nRSV:=EMA((CLOSE-LOWV)/(HIGHV-LOWV)*100,M);\nK:EMA(RSV,M);\nD:MA(K,M);"};return e},n.prototype.KD=function(){var e={Name:"KD",Description:"随机指标KD",IsMainIndex:!1,Args:[{Name:"N",Value:9},{Name:"M1",Value:3},{Name:"M2",Value:3}],Script:"RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;\nK:SMA(RSV,M1,1);\nD:SMA(K,M2,1);"};return e},n.prototype.FKX=function(){var e={Name:"FKX",Description:"反K线",IsMainIndex:!0,Args:[],Script:"DRAWKLINE(-LOW, -OPEN, -HIGH, -CLOSE);"};return e},n.prototype.DKCOL=function(){var e={Name:"DKCOL",Description:"多空能量柱(适用于分时主图)",IsMainIndex:!0,Args:[{Name:"N",Value:5}],Script:"FF:=(C-REF(C,N))/REF(C,N);\nSTICKLINE(FF>0,DYNAINFO(3),DYNAINFO(3)*(1+FF),0.5,0),COLORRED;\nSTICKLINE(FF<0,DYNAINFO(3),DYNAINFO(3)*(1+FF),0.5,0),COLORGREEN;"};return e},n.prototype.UDL=function(){var e={Name:"UDL",Description:"引力线",IsMainIndex:!1,Args:[{Name:"N1",Value:3},{Name:"N2",Value:5},{Name:"N3",Value:10},{Name:"N4",Value:20},{Name:"M",Value:6}],Script:"UDL:(MA(CLOSE,N1)+MA(CLOSE,N2)+MA(CLOSE,N3)+MA(CLOSE,N4))/4;\nMAUDL:MA(UDL,M);"};return e},n.prototype.MFI=function(){var e={Name:"MFI",Description:"资金流量指标",IsMainIndex:!1,Args:[{Name:"N",Value:14},{Name:"N2",Value:6}],Script:"TYP := (HIGH + LOW + CLOSE)/3;\nV1:=SUM(IF(TYP>REF(TYP,1),TYP*VOL,0),N)/SUM(IF(TYP<REF(TYP,1),TYP*VOL,0),N);\nMFI:100-(100/(1+V1));"};return e},n.prototype.LWR=function(){var e={Name:"LWR",Description:"LWR威廉指标",IsMainIndex:!1,Args:[{Name:"N",Value:9},{Name:"M1",Value:3},{Name:"M2",Value:3}],Script:"RSV:= (HHV(HIGH,N)-CLOSE)/(HHV(HIGH,N)-LLV(LOW,N))*100;\nLWR1:SMA(RSV,M1,1);\nLWR2:SMA(LWR1,M2,1);"};return e},n.prototype.MARSI=function(){var e={Name:"MARSI",Description:"相对强弱平均线",IsMainIndex:!1,Args:[{Name:"M1",Value:10},{Name:"M2",Value:6}],Script:"DIF:=CLOSE-REF(CLOSE,1);\nVU:=IF(DIF>=0,DIF,0);\nVD:=IF(DIF<0,-DIF,0);\nMAU1:=MEMA(VU,M1);\nMAD1:=MEMA(VD,M1);\nMAU2:=MEMA(VU,M2);\nMAD2:=MEMA(VD,M2);\nRSI10:MA(100*MAU1/(MAU1+MAD1),M1);\nRSI6:MA(100*MAU2/(MAU2+MAD2),M2);"};return e},n.prototype.CYD=function(){var e={Name:"CYD",Description:"承接因子",IsMainIndex:!1,Args:[{Name:"N",Value:21}],Script:"CYDS:WINNER(CLOSE)/(VOL/CAPITAL);\nCYDN:WINNER(CLOSE)/MA(VOL/CAPITAL,N);"};return e},n.prototype.CYF=function(){var e={Name:"CYF",Description:"市场能量",IsMainIndex:!1,Args:[{Name:"N",Value:21}],Script:"CYF:100-100/(1+EMA(HSL,N));"};return e},n.prototype.TAPI=function(){var e={Name:"TAPI",Description:"加权指数成交值",IsMainIndex:!1,Args:[{Name:"M",Value:6}],Script:"TAPI:AMOUNT/INDEXC;\nMATAIP:MA(TAPI,M);"};return e},n.prototype.VMACD=function(){var e={Name:"VMACD",Description:"量平滑异同平均",IsMainIndex:!1,Args:[{Name:"SHORT",Value:12},{Name:"LONG",Value:26},{Name:"MID",Value:9}],Script:"DIF:EMA(VOL,SHORT)-EMA(VOL,LONG);\nDEA:EMA(DIF,MID);\nMACD:DIF-DEA,COLORSTICK;"};return e},n.prototype.QACD=function(){var e={Name:"QACD",Description:"快速异同平均",IsMainIndex:!1,Args:[{Name:"N1",Value:12},{Name:"N2",Value:26},{Name:"M",Value:9}],Script:"DIF:EMA(CLOSE,N1)-EMA(CLOSE,N2);\nMACD:EMA(DIF,M);\nDDIF:DIF-MACD;"};return e},n.prototype.VPT=function(){var e={Name:"VPT",Description:"量价曲线",IsMainIndex:!1,Args:[{Name:"N",Value:51},{Name:"M",Value:6}],Script:"VPT:SUM(VOL*(CLOSE-REF(CLOSE,1))/REF(CLOSE,1),N);\nMAVPT:MA(VPT,M);"};return e},n.prototype.WVAD=function(){var e={Name:"WVAD",Description:"威廉变异离散量",IsMainIndex:!1,Args:[{Name:"N",Value:24},{Name:"M",Value:6}],Script:"WVAD:SUM((CLOSE-OPEN)/(HIGH-LOW)*VOL,N)/10000;\nMAWVAD:MA(WVAD,M);"};return e},n.prototype.DBQR=function(){var e={Name:"WVAD",Description:"对比强弱",IsMainIndex:!1,Args:[{Name:"N",Value:5},{Name:"M1",Value:10},{Name:"M2",Value:20},{Name:"M3",Value:60}],Script:"ZS:(INDEXC-REF(INDEXC,N))/REF(INDEXC,N);\nGG:(CLOSE-REF(CLOSE,N))/REF(CLOSE,N);\nMADBQR1:MA(GG,M1);\nMADBQR2:MA(GG,M2);\nMADBQR3:MA(GG,M3);"};return e},n.prototype.JS=function(){var e={Name:"JS",Description:"加速线",IsMainIndex:!1,Args:[{Name:"N",Value:5},{Name:"M1",Value:5},{Name:"M2",Value:10},{Name:"M3",Value:20}],Script:"JS:100*(CLOSE-REF(CLOSE,N))/(N*REF(CLOSE,N));\nMAJS1:MA(JS,M1);\nMAJS2:MA(JS,M2);\nMAJS3:MA(JS,M3);"};return e},n.prototype.CYE=function(){var e={Name:"CYE",Description:"市场趋势",IsMainIndex:!1,Args:[],Script:"MAL:=MA(CLOSE,5);\nMAS:=MA(MA(CLOSE,20),5);\nCYEL:(MAL-REF(MAL,1))/REF(MAL,1)*100;\nCYES:(MAS-REF(MAS,1))/REF(MAS,1)*100;"};return e},n.prototype.QR=function(){var e={Name:"QR",Description:"强弱指标",IsMainIndex:!1,Args:[{Name:"N",Value:21}],Script:"个股: (CLOSE-REF(CLOSE,N))/REF(CLOSE,N)*100; \n大盘: (INDEXC-REF(INDEXC,N))/REF(INDEXC,N)*100; \n强弱值:EMA(个股-大盘,2),COLORSTICK;"};return e},n.prototype.GDX=function(){var e={Name:"GDX",Description:"轨道线",IsMainIndex:!1,Args:[{Name:"N",Value:30},{Name:"M",Value:9}],Script:"AA:=ABS((2*CLOSE+HIGH+LOW)/4-MA(CLOSE,N))/MA(CLOSE,N); \n轨道:DMA(CLOSE,AA);\n压力线:(1+M/100)*轨道; \n支撑线:(1-M/100)*轨道;"};return e},n.prototype.JLHB=function(){var e={Name:"JLHB",Description:"绝路航标",IsMainIndex:!1,Args:[{Name:"N",Value:7},{Name:"M",Value:5}],Script:"VAR1:=(CLOSE-LLV(LOW,60))/(HHV(HIGH,60)-LLV(LOW,60))*80; \nB:SMA(VAR1,N,1); \nVAR2:SMA(B,M,1); \n绝路航标:IF(CROSS(B,VAR2) AND B<40,50,0);"};return e},n.prototype.PCNT=function(){var e={Name:"PCNT",Description:"幅度比",IsMainIndex:!1,Args:[{Name:"M",Value:5}],Script:"PCNT:(CLOSE-REF(CLOSE,1))/CLOSE*100;\nMAPCNT:EXPMEMA(PCNT,M);"};return e},n.prototype.AMO=function(){var e={Name:"AMO",Description:"成交金额",IsMainIndex:!1,Args:[{Name:"M1",Value:5},{Name:"M2",Value:10}],Script:"AMOW:AMOUNT/10000.0,VOLSTICK;\nAMO1:MA(AMOW,M1);\nAMO2:MA(AMOW,M2);"};return e},n.prototype.VRSI=function(){var e={Name:"VRSI",Description:"相对强弱量",IsMainIndex:!1,Args:[{Name:"N1",Value:6},{Name:"N2",Value:12},{Name:"N3",Value:24}],Script:"LC:=REF(VOL,1);\nRSI1:SMA(MAX(VOL-LC,0),N1,1)/SMA(ABS(VOL-LC),N1,1)*100;\nRSI2:SMA(MAX(VOL-LC,0),N2,1)/SMA(ABS(VOL-LC),N2,1)*100;\nRSI3:SMA(MAX(VOL-LC,0),N3,1)/SMA(ABS(VOL-LC),N3,1)*100;"};return e},n.prototype.HSCOL=function(){var e={Name:"HSCOL",Description:"换手柱",IsMainIndex:!1,Args:[{Name:"N",Value:5}],Script:"HSCOL:IF((SETCODE==0||SETCODE==1),100*VOL,VOL)/(FINANCE(7)/100),VOLSTICK;\nMAHSL:MA(HSCOL,N);"};return e},n.prototype.DBQRV=function(){var e={Name:"DBQRV",Description:"对比强弱量(需下载日线)",IsMainIndex:!1,Args:[{Name:"N",Value:5}],Script:"ZS:(INDEXV-REF(INDEXV,N))/REF(INDEXV,N);\nGG:(VOL-REF(VOL,N))/REF(VOL,N);"};return e},n.prototype.DBLB=function(){var e={Name:"DBLB",Description:"对比量比(需下载日线)",IsMainIndex:!1,Args:[{Name:"N",Value:5},{Name:"M",Value:5}],Script:"GG:=VOL/SUM(REF(VOL,1),N);\nZS:=INDEXV/SUM(REF(INDEXV,1),N);\nDBLB:GG/ZS;\nMADBLB:MA(DBLB,M);"};return e},n.prototype.ACD=function(){var e={Name:"ACD",Description:"升降线",IsMainIndex:!1,Args:[{Name:"M",Value:20}],Script:"LC:=REF(CLOSE,1);\nDIF:=CLOSE-IF(CLOSE>LC,MIN(LOW,LC),MAX(HIGH,LC));\nACD:SUM(IF(CLOSE==LC,0,DIF),0);\nMAACD:EXPMEMA(ACD,M);"};return e},n.prototype.EXPMA=function(){var e={Name:"EXPMA",Description:"指数平均线",IsMainIndex:!0,Args:[{Name:"M1",Value:12},{Name:"M2",Value:50}],Script:"EXP1:EMA(CLOSE,M1);\nEXP2:EMA(CLOSE,M2);"};return e},n.prototype.EXPMA_S=function(){var e={Name:"EXPMA_S",Description:"指数平均线-副图",IsMainIndex:!1,Args:[{Name:"M1",Value:12},{Name:"M2",Value:50}],Script:"EXP1:EMA(CLOSE,M1);\nEXP2:EMA(CLOSE,M2);"};return e},n.prototype.HMA=function(){var e={Name:"HMA",Description:"高价平均线",IsMainIndex:!0,Args:[{Name:"M1",Value:6},{Name:"M2",Value:12},{Name:"M3",Value:30},{Name:"M4",Value:72},{Name:"M5",Value:144}],Script:"HMA1:MA(HIGH,M1);\nHMA2:MA(HIGH,M2);\nHMA3:MA(HIGH,M3);\nHMA4:MA(HIGH,M4);\nHMA5:MA(HIGH,M5);"};return e},n.prototype.LMA=function(){var e={Name:"LMA",Description:"低价平均线",IsMainIndex:!0,Args:[{Name:"M1",Value:6},{Name:"M2",Value:12},{Name:"M3",Value:30},{Name:"M4",Value:72},{Name:"M5",Value:144}],Script:"LMA1:MA(LOW,M1);\nLMA2:MA(LOW,M2);\nLMA3:MA(LOW,M3);\nLMA4:MA(LOW,M4);\nLMA5:MA(LOW,M5);"};return e},n.prototype.VMA=function(){var e={Name:"VMA",Description:"变异平均线",IsMainIndex:!0,Args:[{Name:"M1",Value:6},{Name:"M2",Value:12},{Name:"M3",Value:30},{Name:"M4",Value:72},{Name:"M5",Value:144}],Script:"VV:=(HIGH+OPEN+LOW+CLOSE)/4;\nVMA1:MA(VV,M1);\nVMA2:MA(VV,M2);\nVMA3:MA(VV,M3);\nVMA4:MA(VV,M4);\nVMA5:MA(VV,M5);"};return e},n.prototype.AMV=function(){var e={Name:"AMV",Description:"成本价均线",IsMainIndex:!1,Args:[{Name:"M1",Value:6},{Name:"M2",Value:12},{Name:"M3",Value:30},{Name:"M4",Value:72},{Name:"M5",Value:144}],Script:"AMOV:=VOL*(OPEN+CLOSE)/2;\nAMV1:SUM(AMOV,M1)/SUM(VOL,M1);\nAMV2:SUM(AMOV,M2)/SUM(VOL,M2);\nAMV3:SUM(AMOV,M3)/SUM(VOL,M3);\nAMV4:SUM(AMOV,M4)/SUM(VOL,M4);"};return e},n.prototype.BBIBOLL=function(){var e={Name:"BBIBOLL",Description:"多空布林线",IsMainIndex:!0,Args:[{Name:"N",Value:11},{Name:"M",Value:6}],Script:"CV:=CLOSE;\nBBIBOLL:(MA(CV,3)+MA(CV,6)+MA(CV,12)+MA(CV,24))/4;\nUPR:BBIBOLL+M*STD(BBIBOLL,N);\nDWN:BBIBOLL-M*STD(BBIBOLL,N);"};return e},n.prototype.ALLIGAT=function(){var e={Name:"ALLIGAT",Description:"鳄鱼线",IsMainIndex:!0,Args:[],Script:"NN:=(H+L)/2;\n上唇:REF(MA(NN,5),3),COLOR40FF40;\n牙齿:REF(MA(NN,8),5),COLOR0000C0;\n下颚:REF(MA(NN,13),8),COLORFF4040;"};return e},n.prototype.ZX=function(){var e={Name:"ZX",Description:"重心线",IsMainIndex:!1,Args:[],Script:"AV:0.01*AMOUNT/VOL;"};return e},n.prototype.XS=function(){var e={Name:"XS",Description:"薛斯通道",IsMainIndex:!0,Args:[{Name:"N",Value:13}],Script:"VAR2:=CLOSE*VOL;\nVAR3:=EMA((EMA(VAR2,3)/EMA(VOL,3)+EMA(VAR2,6)/EMA(VOL,6)+EMA(VAR2,12)/EMA(VOL,12)+EMA(VAR2,24)/EMA(VOL,24))/4,N);\nSUP:1.06*VAR3;\nSDN:VAR3*0.94;\nVAR4:=EMA(CLOSE,9);\nLUP:EMA(VAR4*1.14,5);\nLDN:EMA(VAR4*0.86,5);"};return e},n.prototype.XS2=function(){var e={Name:"XS2",Description:"薛斯通道II",IsMainIndex:!0,Args:[{Name:"N",Value:102},{Name:"M",Value:7}],Script:"AA:=MA((2*CLOSE+HIGH+LOW)/4,5); \n通道1:AA*N/100; \n通道2:AA*(200-N)/100; \nCC:=ABS((2*CLOSE+HIGH+LOW)/4-MA(CLOSE,20))/MA(CLOSE,20); \nDD:=DMA(CLOSE,CC); \n通道3:(1+M/100)*DD; \n通道4:(1-M/100)*DD;"};return e},n.prototype.SG_XDT=function(){var e={Name:"SG-XDT",Description:"心电图(需下载日线)",IsMainIndex:!1,Args:[{Name:"P1",Value:5},{Name:"P2",Value:10}],Script:"QR:CLOSE/INDEXC*1000;\nMQR1:MA(QR,5);\nMQR2:MA(QR,10);"};return e},n.prototype.SG_SMX=function(){var e={Name:"SG-SMX",Description:"生命线(需下载日线)",IsMainIndex:!1,Args:[{Name:"N",Value:50}],Script:"H1:=HHV(HIGH,N);\nL1:=LLV(LOW,N);\nH2:=HHV(INDEXH,N);\nL2:=LLV(INDEXL,N);\nZY:=CLOSE/INDEXC*2000;\nZY1:EMA(ZY,3);\nZY2:EMA(ZY,17);\nZY3:EMA(ZY,34);"};return e},n.prototype.SG_LB=function(){var e={Name:"SG-LB",Description:"量比(需下载日线)",IsMainIndex:!1,Args:[],Script:"ZY2:=VOL/INDEXV*1000;\n量比:ZY2;\nMA5:MA(ZY2,5);\nMA10:MA(ZY2,10);"};return e},n.prototype.SG_PF=function(){var e={Name:"SG-PF",Description:"强势股评分(需下载日线)",IsMainIndex:!1,Args:[],Script:"ZY1:=CLOSE/INDEXC*1000;\nA1:=IF(ZY1>HHV(ZY1,3),10,0);\nA2:=IF(ZY1>HHV(ZY1,5),15,0);\nA3:=IF(ZY1>HHV(ZY1,10),20,0);\nA4:=IF(ZY1>HHV(ZY1,2),10,0);\nA5:=COUNT(ZY1>REF(ZY1,1) ,9)*5;\n强势股评分:A1+A2+A3+A4+A5;"};return e},n.prototype.RAD=function(){var e={Name:"RAD",Description:"威力雷达(需下载日线)",IsMainIndex:!1,Args:[{Name:"D",Value:3},{Name:"S",Value:30},{Name:"M",Value:30}],Script:"SM:=(OPEN+HIGH+CLOSE+LOW)/4;\nSMID:=MA(SM,D);\nIM:=(INDEXO+INDEXH+INDEXL+INDEXC)/4;\nIMID:=MA(IM,D);\nSI1:=(SMID-REF(SMID,1))/SMID;\nII:=(IMID-REF(IMID,1))/IMID;\nRADER1:SUM((SI1-II)*2,S)*1000;\nRADERMA:SMA(RADER1,M,1);"};return e},n.prototype.SHT=function(){var e={Name:"SHT",Description:"龙系短线",IsMainIndex:!1,Args:[{Name:"N",Value:5}],Script:"VAR1:=MA((VOL-REF(VOL,1))/REF(VOL,1),5);\nVAR2:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;\nMY: VAR2*(1+VAR1);\nSHT: MY, COLORSTICK;\nSHTMA: MA(SHT,N);"};return e},n.prototype.ZLJC=function(){var e={Name:"ZLJC",Description:"主力进出",IsMainIndex:!1,Args:[],Script:"VAR1:=(CLOSE+LOW+HIGH)/3; \nVAR2:=SUM(((VAR1-REF(LOW,1))-(HIGH-VAR1))*VOL/100000/(HIGH-LOW),0); \nVAR3:=EMA(VAR2,1); \nJCS:VAR3; \nJCM:MA(VAR3,12); \nJCL:MA(VAR3,26);"};return e},n.prototype.ZLMM=function(){var e={Name:"ZLMM",Description:"主力买卖",IsMainIndex:!1,Args:[],Script:"LC :=REF(CLOSE,1);\nRSI2:=SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100;\nRSI3:=SMA(MAX(CLOSE-LC,0),18,1)/SMA(ABS(CLOSE-LC),18,1)*100;\nMMS:MA(3*RSI2-2*SMA(MAX(CLOSE-LC,0),16,1)/SMA(ABS(CLOSE-LC),16,1)*100,3);\nMMM:EMA(MMS,8);\nMML:MA(3*RSI3-2*SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100,5);"};return e},n.prototype.SLZT=function(){var e={Name:"SLZT",Description:"神龙在天",IsMainIndex:!1,Args:[],Script:"白龙: MA(CLOSE,125);\n黄龙: 白龙+2*STD(CLOSE,170);\n紫龙: 白龙-2*STD(CLOSE,145);\n青龙: SAR(125,1,7), LINESTICK;\nVAR2:=HHV(HIGH,70);\nVAR3:=HHV(HIGH,20);\n红龙: VAR2*0.83;\n蓝龙: VAR3*0.91;"};return e},n.prototype.ADVOL=function(){var e={Name:"ADVOL",Description:"龙系离散量",IsMainIndex:!1,Args:[],Script:"A:=SUM(((CLOSE-LOW)-(HIGH-CLOSE))*VOL/10000/(HIGH-LOW),0);\nADVOL:A;\nMA1:MA(A,30);\nMA2:MA(MA1,100);"};return e},n.prototype.CYC=function(){var e={Name:"CYC",Description:"成本均线",IsMainIndex:!0,Args:[{Name:"P1",Value:5},{Name:"P2",Value:13},{Name:"P3",Value:34}],Script:"JJJ:=IF(DYNAINFO(8)>0.01,0.01*DYNAINFO(10)/DYNAINFO(8),DYNAINFO(3));\nDDD:=(DYNAINFO(5)<0.01 || DYNAINFO(6)<0.01);\nJJJT:=IF(DDD,1,(JJJ<(DYNAINFO(5)+0.01) && JJJ>(DYNAINFO(6)-0.01)));\nCYC1:IF(JJJT,0.01*EMA(AMOUNT,P1)/EMA(VOL,P1),EMA((HIGH+LOW+CLOSE)/3,P1));\nCYC2:IF(JJJT,0.01*EMA(AMOUNT,P2)/EMA(VOL,P2),EMA((HIGH+LOW+CLOSE)/3,P2));\nCYC3:IF(JJJT,0.01*EMA(AMOUNT,P3)/EMA(VOL,P3),EMA((HIGH+LOW+CLOSE)/3,P3));\nCYC4:IF(JJJT,DMA(AMOUNT/(100*VOL),100*VOL/FINANCE(7)),EMA((HIGH+LOW+CLOSE)/3,120));"};return e},n.prototype.CYS=function(){var e={Name:"CYS",Description:"市场盈亏",IsMainIndex:!1,Args:[],Script:"CYC13:EMA(AMOUNT,13)/EMA(VOL,13);\nCYS:(CLOSE-CYC13)/CYC13*100;"};return e},n.prototype.CYQKL=function(){var e={Name:"CYQKL",Description:"博弈K线长度",IsMainIndex:!1,Args:[],Script:"KL:100*(WINNER(CLOSE)-WINNER(OPEN));"};return e},n.prototype.SCR=function(){var e={Name:"SCR",Description:"筹码集中度",IsMainIndex:!1,Args:[{Name:"P1",Value:90}],Script:"A:=P1+(100-P1)/2;\nB:=(100-P1)/2;\nCC:=COST(A);\nDD:=COST(B);\nSCR:(CC-DD)/(CC+DD)*100/2;"};return e},n.prototype.ASR=function(){var e={Name:"ASR",Description:"浮筹比例",IsMainIndex:!1,Args:[],Script:"ASR:(WINNER(C*1.1)-WINNER(C*0.9))/WINNER(HHV(H,0))*100;"};return e},n.prototype.SAR=function(){var e={Name:"SAR",Description:"抛物转向",IsMainIndex:!0,Args:[{Name:"P",Value:10},{Name:"STEP",Value:2},{Name:"MAXP",Value:20}],Script:"S:SAR(P,STEP,MAXP),CIRCLEDOT;"};return e},n.prototype.TJCJL=function(){var e={Name:"太极成交量",Description:"太极成交量",IsMainIndex:!0,Args:[],Script:"总手:VOL,NODRAW;\nZZ:=IF(REF(C,1)>REF(O,1) AND O>REF(C,1)*1.014 AND C<O*1.02,1,3);\nV5:=MA(V,5);\nV12:=MA(V,12);\nV34:=MA(V,34);\nC6:=MA(C,6);\nSTICKLINE(VOL,0,VOL,10,0),COLORLIGRAY;\nSTICKLINE(CROSS(C,C6) AND V>V5*1.2 AND V>V12*1.2 AND ZZ>2 AND C>H*0.975,0,VOL,10,0),COLORRED;\nSTICKLINE(CROSS(C6,C) AND V>V5*1.2 AND V>V12*1.2,0,VOL,10,0),COLORGREEN;\nSTICKLINE(VOL>MA(VOL,5)*2 AND V>V34*3 AND C<REF(C,1)*1.05,0,VOL,10,0),COLORYELLOW;\nSTICKLINE(VOL<MA(VOL,5)/2 AND V<V12/2,0,VOL,10,0),COLORBLUE;\nSTICKLINE(VOL>MA(VOL,5)*2 AND V>V34*3 AND C<REF(C,1)*1.05 AND CROSS(C,C6) AND V>V5*1.2 AND V>V12*1.2 AND ZZ>2 AND C>H*0.975,VOL*0.5,0,10,0),COLORRED;\nSTICKLINE(VOL>MA(VOL,5)*2 AND V>V34*3 AND C<REF(C,1)*1.05 AND CROSS(C6,C) AND V>V5*1.2 AND V>V12*1.2,VOL*0.5,0,10,0),COLORRED;"};return e},n.prototype.VOLRate=function(){var e={Name:"量比",Description:"量比",IsMainIndex:!1,Condition:{Period:[a.MINUTE_ID,a.MULTIDAY_MINUTE_ID]},Args:[],Script:"LIANGBI:VOLR;"};return e},n.prototype.Dragon4_Main=function(){var e={Name:"飞龙四式",Description:"飞龙四式",IsMainIndex:!0,Args:[{Name:"N1",Value:5},{Name:"N2",Value:10},{Name:"N3",Value:50},{Name:"N4",Value:60}],Script:"蜻蜓点水:=EMA(CLOSE,N1),COLORGRAY;\n魔界:=EMA(CLOSE,N2),COLORGREEN;\n水:=EMA(CLOSE,N3),COLORRED;\nDRAWKLINE(HIGH,OPEN,LOW,CLOSE);\n生命线:MA(CLOSE,N4),COLORBLUE,LINETHICK2;\nDRAWBAND(魔界,'RGB(186,225,250)',水,'RGB(253,194,124)');\nDRAWBAND(蜻蜓点水,'RGB(128,138,135)',魔界,'RGB(0,0,255)');"};return e},n.prototype.Dragon4_Fig=function(){var e={Name:"飞龙四式",Description:"飞龙四式",IsMainIndex:!1,Args:[],Script:"倍:VOL>=REF(V,1)*1.90 AND C>REF(C,1),COLORYELLOW;\n低:VOL<REF(LLV(VOL,13),1),COLORGREEN;\n地:VOL<REF(LLV(VOL,100),1),COLORMAGENTA; \n平:=ABS(VOL-HHV(REF(VOL,1),5))/HHV(REF(VOL,1),5)<=0.03 OR ABS(VOL-REF(VOL,1))/REF(VOL,1)<=0.03,NODRAW,COLORWHITE;\n倍缩:VOL<=REF(V,1)*0.5,COLORFF8000;\n梯量:COUNT(V>REF(V,1),3)==3 AND COUNT(C>O,3)==3,COLORBROWN;\n缩量涨:COUNT(C>REF(C,1),2)==2 AND COUNT(V<REF(V,1),2)==2,COLORBLUE;\nSTICKLINE(C>=REF(C,1),V,0,2,0),COLORRED;\nSTICKLINE(C<REF(C,1),V,0,2,0),COLORGREEN;\nSTICKLINE(倍,0,V,2,0),COLORYELLOW;\nSTICKLINE(低,0,V,2,0),COLORGREEN;\nSTICKLINE(地,0,V,2,0),COLORLIMAGENTA;\nSTICKLINE(平,0,V,2,0),COLORGRAY;\nSTICKLINE(倍缩,0,V,2,0),COLORFF8000;\nSTICKLINE(梯量,0,V,2,0),COLORBROWN;\nSTICKLINE(缩量涨,0,V,2,0),COLORBLUE;"};return e},n.prototype.FundsAnalysis=function(){var e={Name:"资金分析",Description:"资金分析",IsMainIndex:!1,Args:[{Name:"M",Value:55},{Name:"N",Value:34}],Script:"LC:=REF(CLOSE,1);\nRSI:=((SMA(MAX((CLOSE - LC),0),3,1) / SMA(ABS((CLOSE - LC)),3,1)) * 100);\nFF:=EMA(CLOSE,3);\nMA15:=EMA(CLOSE,21); DRAWTEXT(CROSS(85,RSI),75,'▼'),COLORGREEN;\nVAR1:=IF(YEAR>=2038 AND MONTH>=1,0,1);\nVAR2:=REF(LOW,1)*VAR1;\nVAR3:=SMA(ABS(LOW-VAR2),3,1)/SMA(MAX(LOW-VAR2,0),3,1)*100*VAR1;\nVAR4:=EMA(IF(CLOSE*1.3,VAR3*10,VAR3/10),3)*VAR1;\nVAR5:=LLV(LOW,30)*VAR1;\nVAR6:=HHV(VAR4,30)*VAR1;\nVAR7:=IF(MA(CLOSE,58),1,0)*VAR1;\nVAR8:=EMA(IF(LOW<=VAR5,(VAR4+VAR6*2)/2,0),3)/618*VAR7*VAR1;\n吸筹A:IF(VAR8>100,100,VAR8)*VAR1,COLORFB2F3B;\n{吸筹B}STICKLINE(吸筹A>-150,0,吸筹A,8,0),COLORFB2F3B;\n\n散户线: 100*(HHV(HIGH,M)-CLOSE)/(HHV(HIGH,M)-LLV(LOW,M)),COLORAA89BD,LINETHICK2;\nRSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;\nK:=SMA(RSV,3,1);\nD:=SMA(K,3,1);\nJ:=3*K-2*D;\n主力线:EMA(J,5),COLORF39800,LINETHICK2;\nDRAWICON(CROSS(主力线,散户线),主力线,1);\nDRAWICON(CROSS(散户线,主力线),主力线,2);"};return e},n.prototype.MarginProportion=function(){var e={Name:"融资占比(%)",Description:"融资占比",IsMainIndex:!1,Args:[],Script:"占比:MARGIN(2);"};return e},n.prototype.BTX=function(){var e={Name:"BTX",Description:"宝塔线",IsMainIndex:!1,Args:[],Script:"B1:=REF(C,1);\nB2:= REF(C, 2);\nSS:= IF(C > REF(C, 1) AND REF(C, 1) >= REF(C, 2), 1, IF(C < REF(C, 1) AND REF(C, 1) <= REF(C, 2), -1, IF(C > REF(C, 2) AND REF(C, 2) > REF(C, 1), 2, IF(C < REF(C, 2) AND REF(C, 2) < REF(C, 1), -2, 0))));\nSM:= IF(REF(SS, 1) <> 0, REF(SS, 1), IF(REF(SS, 2) <> 0, REF(SS, 2), IF(REF(SS, 3) <> 0, REF(SS, 3), IF(REF(SS, 5) <> 0, REF(SS, 5), IF(REF(SS, 6) <> 0, REF(SS, 6), IF(REF(SS, 7) <> 0, REF(SS, 7), 0))))));\nMC:= IF(REF(SS, 1) <> 0, B2, IF(SM > 0, MIN(B1, B2), MAX(B1, B2)));\nTOW1:= IF(C > REF(C, 1), C, REF(C, 1));\nTOW2:= IF((SS == -1 OR SS == -2) AND SM > 0, B2, TOW1);\nTOWER:= IF(TOW1 > TOW2, TOW1, TOW2);\nSTICKLINE(SS == 1 OR SM >= 1 AND SS == 0, B1, C, 10, 1), COLORRED;\nSTICKLINE(SS == -1 OR SM <= -1 AND SS == 0, B1, C, 10, 0), COLORCYAN;\nSTICKLINE(SS == 2, B2, C, 10, 1), COLORRED;\nSTICKLINE(SS == -2, B2, C, 10, 0), COLORCYAN;\nSTICKLINE((SS == -1 OR SS == -2) AND SM > 0, B2, B1, 10, 1), COLORRED;\nSTICKLINE((SS == 1 OR SS == 2) AND SM < 0, B2, B1, 10, 0), COLORCYAN;"};return e},n.prototype.EMPTY=function(){var e={Name:"",Description:"空指标",IsMainIndex:!0,Args:[],Script:"VAR2:=C;"};return e},n.prototype.FXG_BSPoint=function(){var e={Name:"操盘BS点",Description:"操盘BS点",IsMainIndex:!0,Args:[],Script:"MA5:MA(CLOSE,5);\n MA13:MA(CLOSE,13);\n MA21:MA(CLOSE,21);\n MA34:MA(CLOSE,34);\n {MA55:MA(CLOSE,55),COLOR0000FF;}\n {MA120:=MA(CLOSE,120),COLORFFFF00;}\n 天使:=EMA(C,2),COLOR000000;\n 魔鬼:=EMA(SLOPE(C,21)*20+C,42),COLOR000000;\n 买:=CROSS(天使,魔鬼);\n 卖:=CROSS(魔鬼,天使);\n DRAWICON(买,L*0.99,13),COLORYELLOW;\n DRAWICON(卖,H*1.01,14),COLORGREEN;\n DRAWKLINE_IF(天使>=魔鬼,HIGH,CLOSE,LOW,OPEN),COLORRED;\n DRAWKLINE_IF(天使<魔鬼,HIGH,CLOSE,LOW,OPEN),COLORBLUE;\n DRAWKLINE_IF(CROSS(天使,魔鬼),HIGH,CLOSE,LOW,OPEN),COLORYELLOW;\n DRAWKLINE_IF(CROSS(魔鬼,天使),HIGH,CLOSE,LOW,OPEN),COLORBLACK;"};return e},n.prototype.NewsNegative=function(){var e={Name:"负面新闻",Description:"负面新闻统计",IsMainIndex:!1,Args:[{Name:"N",Value:5},{Name:"N2",Value:10}],Script:"负面:NEWS(1);\n MA1:MA(负面,N);\n MA2:MA(负面,N2);"};return e},n.prototype.NewsResearch=function(){var e={Name:"机构调研",Description:"机构调研统计",IsMainIndex:!1,Args:[{Name:"N",Value:5},{Name:"N2",Value:10}],Script:"次数:NEWS(2);\n MA1:MA(次数,N);\n MA2:MA(次数,N2);"};return e},n.prototype.NewsInteract=function(){var e={Name:"董秘连线",Description:"互动易统计",IsMainIndex:!1,Args:[{Name:"N",Value:5},{Name:"N2",Value:10}],Script:"个数:NEWS(3);\n MA1:MA(个数,N);\n MA2:MA(个数,N2);"};return e},n.prototype.UpDownAnalyze=function(){var e={Name:"涨跌趋势",Description:"涨跌趋势",IsMainIndex:!1,FloatPrecision:0,Args:[],Script:"上涨家数:UPCOUNT('CNA.CI'),COLORRED;\n下跌家数:DOWNCOUNT('CNA.CI'),COLORGREEN;"};return e},n.prototype.FXG_BSPoint=function(){var e={Name:"操盘BS点",Description:"操盘BS点",IsMainIndex:!0,Args:[],Script:'MA5:MA(CLOSE,5);\n MA13:MA(CLOSE,13);\n MA21:MA(CLOSE,21);\n MA34:MA(CLOSE,34);\n {MA55:MA(CLOSE,55),COLOR0000FF;}\n {MA120:=MA(CLOSE,120),COLORFFFF00;}\n 天使:=EMA(C,2),COLOR000000;\n 魔鬼:=EMA(SLOPE(C,21)*20+C,42),COLOR000000;\n 买:=CROSS(天使,魔鬼);\n 卖:=CROSS(魔鬼,天使);\n SUPERDRAWTEXT(买,L,"B",2,5),COLORYELLOW;\n SUPERDRAWTEXT(卖,L,"S",1,5),COLORGREEN;\n DRAWKLINE_IF(天使>=魔鬼,HIGH,CLOSE,LOW,OPEN),COLORRED;\n DRAWKLINE_IF(天使<魔鬼,HIGH,CLOSE,LOW,OPEN),COLORBLUE;\n DRAWKLINE_IF(CROSS(天使,魔鬼),HIGH,CLOSE,LOW,OPEN),COLORYELLOW;\n DRAWKLINE_IF(CROSS(魔鬼,天使),HIGH,CLOSE,LOW,OPEN),COLORBLACK;'};return e},n.prototype.FXG_INDEX=function(){var e={Name:"涨停多空线",Description:"涨停多空线",IsMainIndex:!1,Args:[],Script:"做多能量线: SMA((CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100,5,1)-8,COLORRED,LINETHICK3;\n做空能量线: SMA((HHV(HIGH,36)-CLOSE)/(HHV(HIGH,36)-LLV(LOW,36))*100,2,1),COLORGREEN,LINETHICK3;\n20,POINTDOT,COLORF00FF0;\n50,POINTDOT,COLORGREEN;\n80,POINTDOT,COLORLIBLUE;"};return e},n.prototype.FXG_INDEX2=function(){var e={Name:"涨停吸筹区",Description:"涨停吸筹区",IsMainIndex:!1,Args:[],Script:"VAR0:=EMA(HHV(HIGH,500),21); \nVAR1:=EMA(HHV(HIGH,250),21);\nVAR2:=EMA(HHV(HIGH,90),21); \nVAR3:=EMA(LLV(LOW,500),21); \nVAR4:=EMA(LLV(LOW,250),21); \nVAR5:=EMA(LLV(LOW,90),21);\n\nVAR6:=EMA((VAR3*0.96+VAR4*0.96+VAR5*0.96+VAR0*0.558+VAR1*0.558+VAR2*0.558)/6,21); \nVAR7:=EMA((VAR3*1.25+VAR4*1.23+VAR5*1.2+VAR0*0.55+VAR1*0.55+VAR2*0.65)/6,21); \nVAR8:=EMA((VAR3*1.3+VAR4*1.3+VAR5*1.3+VAR0*0.68+VAR1*0.68+VAR2*0.68)/6,21); \nVAR9:=EMA((VAR6*3+VAR7*2+VAR8)/6*1.738,21); \nVAR10:=REF(LOW,1); \nVAR11:=SMA(ABS(LOW-VAR10),3,1)/SMA(MAX(LOW-VAR10,0),3,1)*100; \nVAR12:=EMA(IFF(CLOSE*1.35<=VAR9,VAR11*10,VAR11/10),3); \nVAR13:=LLV(LOW,30); \nVAR14:=HHV(VAR12,30); \nVAR15:=IFF(MA(CLOSE,58),1,0); \nVAR16:=EMA(IFF(LOW<=VAR13,(VAR12+VAR14*2)/2,0),3)/618*VAR15;\n\n资金入场:IFF(VAR16>0,VAR16,0),LINETHICK,LINETHICK2, COLORFF0000; \n\nA1:IFF(资金入场>0,资金入场*1.2,0),STICK,LINETHICK5, COLORFF0000;\nA2:IFF(资金入场>0,资金入场*0.8,0),STICK,LINETHICK5, COLORFF6600;\nA3:IFF(资金入场>0,资金入场*0.6,0),STICK,LINETHICK5, COLORFF9900;\nA4:IFF(资金入场>0,资金入场*0.4,0) ,STICK,LINETHICK5,COLORFFCC00;\nA5:IFF(资金入场>0,资金入场*0.2,0) ,STICK,LINETHICK5,COLORFFFF00;"};return e},n.prototype.FXG_INDEX3=function(){var e={Name:"量能黄金点",Description:"量能黄金点",IsMainIndex:!1,Args:[],Script:"A:=IFF((CLOSE>126.32),VOL,VOL); \n主力:=MA(A,4),COLORRED;\n游资:=MA(A,8),COLORYELLOW;\n大户:=MA(A,16),COLORF0F000;\n散户:=MA(A,32),COLOR00FF00;\n主比:=ABS(((主力)/(主力 + 游资 + 大户 + 散户))*(100)),LINESTICK,COLORRED;\n游比:=ABS(((游资)/(主力 + 游资 + 大户 + 散户))*(100)),LINESTICK,COLORYELLOW;\n大比:=ABS(((大户)/(主力 + 游资 + 大户 + 散户))*(100)),LINESTICK,COLORF0F000;\n散比:=ABS(((散户)/(主力 + 游资 + 大户 + 散户))*(100)),LINESTICK,COLOR00FF00;\n警戒线:MA(A,180),COLORFF66FF;\nSTICKLINE((主力 > 0),0,主力,2.5,0),COLOR1020BB;\nSTICKLINE((主力 > 0),0,主力,0.7,0),COLORRED;\nSTICKLINE((游资 > 0),0,游资,2.5,0),COLOR009CFF;\nSTICKLINE((游资 > 0),0,游资,0.7,0),COLORYELLOW;\nSTICKLINE((大户 > 0),0,大户,2.5,0),COLORFF8800;\nSTICKLINE((大户 > 0),0,大户,0.7,0),COLORLIBLUE;\nSTICKLINE((散户 > 0),0,散户,2.5,0),COLOR00CA00;\nSTICKLINE((散户 > 0),0,散户,0.7,0),COLORGREEN;"};return e},n.prototype.COLOR_KSTAR1=function(){var e={Name:"十字星",Description:"十字星",IsMainIndex:!0,InstructionType:2,Script:"KSTAR:CLOSE==OPEN&&HIGH>LOW;"};return e},n.prototype.COLOR_KSTAR2=function(){var e={Name:"早晨之星",Description:"早晨之星",IsMainIndex:!0,InstructionType:2,Script:"KSTAR:(REF(CLOSE,2)/REF(OPEN,2)<0.95) && (REF(OPEN,1) < REF(CLOSE,2)) && (ABS(REF(OPEN,1)-REF(CLOSE,1))/REF(CLOSE,1)<0.03) && CLOSE/OPEN>1.05 && CLOSE>REF(CLOSE,2);"};return e},n.prototype.COLOR_KSTAR3=function(){var e={Name:"黄昏之星",Description:"黄昏之星",IsMainIndex:!0,InstructionType:2,Script:"KSTAR:REF(CLOSE,2)/REF(OPEN,2)>1.05 && REF(OPEN,1)>REF(CLOSE,2) && ABS(REF(OPEN,1)-REF(CLOSE,1))/REF(CLOSE,1)<0.03 && CLOSE/OPEN<0.95 && CLOSE<REF(CLOSE,2);"};return e},n.prototype.COLOR_SHI1=function(){var e={Name:"长十字",Description:"长十字",IsMainIndex:!0,InstructionType:2,Script:"KSTAR:CLOSE==OPEN&&HIGH/LOW>1.03;"};return e},n.prototype.COLOR_K220=function(){var e={Name:"身怀六甲",Description:"身怀六甲",IsMainIndex:!0,InstructionType:2,Script:"KSTAR:ABS(REF(CLOSE,1)-REF(OPEN,1))/REF(CLOSE,1)>0.04&&\n ABS(CLOSE-OPEN)/CLOSE<0.005&&\n MAX(CLOSE,OPEN)<MAX(REF(CLOSE,1),REF(OPEN,1))&&\n MIN(CLOSE,OPEN)>MIN(REF(CLOSE,1),REF(OPEN,1));"};return e},n.prototype.COLOR_K300=function(){var e={Name:"三个白武士",Description:"三个白武士",IsMainIndex:!0,InstructionType:2,Script:"KSTAR:UPNDAY(CLOSE,3)&&NDAY(CLOSE,OPEN,3);"};return e},n.prototype.COLOR_K310=function(){var e={Name:"三只乌鸦",Description:"三只乌鸦",IsMainIndex:!0,InstructionType:2,Script:"KSTAR:DOWNNDAY(CLOSE,3)&&NDAY(OPEN,CLOSE,3);"};return e},n.prototype.COLOR_K380=function(){var e={Name:"光头阳线",Description:"光头阳线",IsMainIndex:!0,InstructionType:2,Script:"KSTAR:HIGH==CLOSE&&HIGH>LOW;"};return e},n.prototype.COLOR_K390=function(){var e={Name:"光脚阴线",Description:"光脚阴线",IsMainIndex:!0,InstructionType:2,Script:"KSTAR:LOW==CLOSE&&HIGH>LOW;"};return e},n.prototype.COLOR_K134=function(){var e={Name:"垂死十字",Description:"垂死十字",IsMainIndex:!0,InstructionType:2,Script:"KSTAR:CLOSE==OPEN&&CLOSE==LOW&&CLOSE<HIGH;"};return e},n.prototype.COLOR_K140=function(){var e={Name:"早晨十字星",Description:"早晨十字星",IsMainIndex:!0,InstructionType:2,Script:"KSTAR:REF(CLOSE,2)/REF(OPEN,2)<0.95&&\nREF(OPEN,1)<REF(CLOSE,2)&&\nREF(OPEN,1)==REF(CLOSE,1)&&\nCLOSE/OPEN>1.05&&CLOSE>REF(CLOSE,2);"};return e},n.prototype.COLOR_K150=function(){var e={Name:"黄昏十字星",Description:"黄昏十字星",IsMainIndex:!0,InstructionType:2,Script:"KSTAR:REF(CLOSE,2)/REF(OPEN,2)>1.05&&\nREF(OPEN,1)>REF(CLOSE,2)&&\nREF(OPEN,1)=REF(CLOSE,1)&&\nCLOSE/OPEN<0.95&&CLOSE<REF(CLOSE,2);"};return e},n.prototype.COLOR_K160=function(){var e={Name:"射击之星",Description:"射击之星",IsMainIndex:!0,InstructionType:2,Script:"KSTAR:MIN(OPEN,CLOSE)==LOW&&\nHIGH-LOW>3*(MAX(OPEN,CLOSE)-LOW)&&\nCLOSE>MA(CLOSE,5);"};return e},n.prototype.COLOR_K165=function(){var e={Name:"倒转锤头",Description:"倒转锤头",IsMainIndex:!0,InstructionType:2,Script:"KSTAR:MIN(OPEN,CLOSE)==LOW&&\nHIGH-LOW>3*(MAX(OPEN,CLOSE)-LOW)&&\nCLOSE<MA(CLOSE,5);"};return e},n.prototype.COLOR_K170=function(){var e={Name:"锤头",Description:"锤头",IsMainIndex:!0,InstructionType:2,Script:"OUT:HIGH==MAX(OPEN,CLOSE)&&\nHIGH-LOW>3*(HIGH-MIN(OPEN,CLOSE))&&\nCLOSE<MA(CLOSE,5);"};return e},n.prototype.COLOR_K180=function(){var e={Name:"吊颈",Description:"吊颈",IsMainIndex:!0,InstructionType:2,Script:"OUT:HIGH==MAX(OPEN,CLOSE)&&\nHIGH-LOW>3*(HIGH-MIN(OPEN,CLOSE))&&\nCLOSE>MA(CLOSE,5);"};return e},n.prototype.COLOR_K190=function(){var e={Name:"穿头破脚",Description:"穿头破脚",IsMainIndex:!0,InstructionType:2,Script:"OUT:(REF(CLOSE,1)/REF(OPEN,1)>1.03&&\nCLOSE/OPEN<0.96&&\nCLOSE<REF(OPEN,1)&&OPEN>REF(CLOSE,1))||\n(REF(CLOSE,1)/REF(OPEN,1)<0.97&&\nCLOSE/OPEN>1.04&&\nCLOSE>REF(OPEN,1)&&OPEN<REF(CLOSE,1));"};return e},n.prototype.COLOR_SWORD=function(){var e={Name:"剑",Description:"剑",IsMainIndex:!0,InstructionType:2,Script:"AA:=VOL>REF(VOL,1)||VOL>(CAPITAL*0.1);\nBB:=OPEN>=(REF(HIGH,1))&&REF(HIGH,1)>(REF(HIGH,2)*1.06);\nCC:=CLOSE>(REF(CLOSE,1))-(REF(CLOSE,1)*0.01);\nDD:=CLOSE<(HIGH*0.965) && HIGH>(OPEN*1.05);\nEE:=LOW<OPEN && LOW<CLOSE&&HIGH>(REF(CLOSE,1)*1.06);\nFF:=(HIGH-(MAX(OPEN,CLOSE)))/2>(MIN(OPEN,CLOSE))-LOW;\nGG:=(ABS(OPEN-CLOSE))/2<(MIN(OPEN,CLOSE)-LOW);\nSWORDO:AA&&BB&&CC&&DD&&EE&&FF&&GG;"};return e},n.prototype.COLOR_CSFR=function(){var e={Name:"出水芙蓉",Description:"出水芙蓉",IsMainIndex:!0,InstructionType:2,Script:"A:=CLOSE>OPEN;\nB:=A&&CLOSE>MA(CLOSE,S)&&CLOSE>MA(CLOSE,M)&&CLOSE>MA(CLOSE,LL);\nCC:=B&&OPEN<MA(CLOSE,M)&&OPEN<MA(CLOSE,LL);\nCSFRO:CC&&(CLOSE-OPEN)>0.0618*CLOSE;"};return e},n.prototype.COLOR_WYGD=function(){var e={Name:"乌云盖顶",Description:"乌云盖顶",IsMainIndex:!0,InstructionType:2,Script:"VAR1:BACKSET( \nREF(CLOSE,1)/REF(OPEN,1)>1.03 AND \nCLOSE/OPEN<0.97 AND \nOPEN>REF(CLOSE,1) AND CLOSE<REF(CLOSE,1), 3);"};return e},n.prototype.COLOR_SGCJ=function(){var e={Name:"乌云盖顶",Description:"乌云盖顶",IsMainIndex:!0,InstructionType:2,Script:"VAR1:BACKSET( \nREF(CLOSE,1)/REF(OPEN,1)<0.97 AND \nCLOSE/OPEN>1.03 AND \nOPEN<REF(CLOSE,1) AND CLOSE>REF(CLOSE,1), 3);"};return e},n.prototype.COLOR_SZTAI=function(){var e={Name:"十字胎",Description:"十字胎",IsMainIndex:!0,InstructionType:2,Script:"VAR1:BACKSET( ABS(REF(CLOSE,1)-REF(OPEN,1))/REF(CLOSE,1) > 0.04 AND \nCLOSE==OPEN AND CLOSE < MAX(REF(CLOSE,1),REF(OPEN,1)) AND \nCLOSE > MIN(REF(CLOSE,1),REF(OPEN,1)), 2);"};return e},n.prototype.COLOR_PINGDING=function(){var e={Name:"平顶",Description:"平顶",IsMainIndex:!0,InstructionType:2,Script:"VAR1:BACKSET(ABS(HIGH-REF(HIGH,1))/HIGH<0.001,2);"};return e},n.prototype.COLOR_PINGDI=function(){var e={Name:"平底",Description:"平底",IsMainIndex:!0,InstructionType:2,Script:"VAR1:BACKSET((ABS(LOW-REF(LOW,1))/LOW<0.001 AND \nABS(REF(LOW,1)-REF(LOW,2))/REF(LOW,1)<=0.001),2);"};return e},n.prototype.COLOR_DAYANZHU=function(){var e={Name:"大阳烛",Description:"大阳烛",IsMainIndex:!0,InstructionType:2,Script:"VAR1:CLOSE/OPEN>1.05 AND HIGH/LOW < CLOSE/OPEN+0.018;"};return e},n.prototype.COLOR_DAYINGZHU=function(){var e={Name:"大阴烛",Description:"大阴烛",IsMainIndex:!0,InstructionType:2,Script:"VAR1:OPEN/CLOSE > 1.05 AND HIGH/LOW < OPEN/CLOSE+0.018;"};return e},n.prototype.COLOR_HYFG=function(){var e={Name:"好友反攻",Description:"好友反攻",IsMainIndex:!0,InstructionType:2,Script:"VAR1:BACKSET( (REF(CLOSE,1)<REF(OPEN,1) AND \nCLOSE>OPEN AND ABS(CLOSE-REF(CLOSE,1))/CLOSE<0.002),2);"};return e},n.prototype.COLOR_TKQK=function(){var e={Name:"跳空缺口",Description:"跳空缺口",IsMainIndex:!0,InstructionType:2,Script:"VAR1:BACKSET( HIGH<REF(LOW,1) OR LOW>REF(HIGH,1),2);"};return e},n.prototype.COLOR_SFWY=function(){var e={Name:"双飞乌鸦",Description:"双飞乌鸦",IsMainIndex:!0,InstructionType:2,Script:"VAR1:BACKSET( REF(CLOSE,1)<REF(OPEN,1) AND CLOSE<OPEN AND CLOSE/OPEN<0.98,1);"};return e},n.prototype.COLOR_SSSBQ=function(){var e={Name:"上升三部曲",Description:"上升三部曲",IsMainIndex:!0,InstructionType:2,Script:"VAR1:BACKSET( \nREF(CLOSE,4)/REF(OPEN,4)>1.03 AND \nREF(CLOSE,3)<REF(OPEN,3) AND \nREF(CLOSE,2)<REF(OPEN,2) AND \nREF(CLOSE,1)<REF(OPEN,1) AND \nREF(LOW,4)<REF(LOW,3) AND \nREF(LOW,4)<REF(LOW,2) AND \nREF(LOW,4)<REF(LOW,1) AND \nREF(HIGH,4)>REF(HIGH,3) AND \nREF(HIGH,4)>REF(HIGH,2) AND \nREF(HIGH,4)>REF(HIGH,1) AND \nCLOSE/OPEN>1.03 AND \nCLOSE>REF(CLOSE,4), 5);"};return e},n.prototype.COLOR_XDSBQ=function(){var e={Name:"下跌三部曲",Description:"下跌三部曲",IsMainIndex:!0,InstructionType:2,Script:"VAR1:BACKSET( \nREF(CLOSE,4)/REF(OPEN,4)<0.97 AND \nREF(CLOSE,3)>REF(OPEN,3) AND \nREF(CLOSE,2)>REF(OPEN,2) AND \nREF(CLOSE,1)>REF(OPEN,1) AND \nREF(LOW,4)<REF(LOW,3) AND \nREF(LOW,4)<REF(LOW,2) AND \nREF(LOW,4)<REF(LOW,1) AND \nREF(HIGH,4)>REF(HIGH,3) AND \nREF(HIGH,4)>REF(HIGH,2) AND \nREF(HIGH,4)>REF(HIGH,1) AND \nCLOSE/OPEN<0.97 AND \nCLOSE<REF(CLOSE,4), 5);"};return e},n.prototype.COLOR_CHXY=function(){var e={Name:"长下影",Description:"长下影",IsMainIndex:!0,InstructionType:2,Script:"VAR2:(MIN(CLOSE,OPEN)-LOW)/(HIGH-LOW)>0.667;"};return e},n.prototype.COLOR_CHSY=function(){var e={Name:"长上影",Description:"长上影",IsMainIndex:!0,InstructionType:2,Script:"VAR2:(HIGH-MAX(CLOSE,OPEN))/(HIGH-LOW)>0.667,COLORBLUE;"};return e},n.prototype.COLOR_FENLI=function(){var e={Name:"分离",Description:"分离",IsMainIndex:!0,InstructionType:2,Script:"VAR1:BACKSET( OPEN==REF(OPEN,1) AND (CLOSE-OPEN)*(REF(CLOSE,1)-REF(OPEN,1))<0,2);"};return e},n.prototype.TRADE_BIAS=function(){var e={Name:"BIAS",Description:"乖离率专家系统",IsMainIndex:!0,InstructionType:1,Args:[{Name:"N",Value:12},{Name:"LL",Value:6},{Name:"LH",Value:6}],Script:"BIAS:=(CLOSE-MA(CLOSE,N))/MA(CLOSE,N)*100;\nENTERLONG:CROSS(-LL,BIAS);\nEXITLONG:CROSS(BIAS,LH);"};return e},n.prototype.TRADE_CCI=function(){var e={Name:"CCI",Description:"CCI专家系统",IsMainIndex:!0,InstructionType:1,Args:[{Name:"N",Value:14}],Script:"TYP:=(HIGH+LOW+CLOSE)/3;\nCCI:=(TYP-MA(TYP,N))/(0.015*AVEDEV(TYP,N));\nINDEX:=CCI;\nENTERLONG:CROSS(INDEX,-100);\nEXITLONG:CROSS(100,INDEX);"};return e},n.prototype.TRADE_DMI=function(){var e={Name:"DMI",Description:"趋向专家系统",IsMainIndex:!0,InstructionType:1,Args:[{Name:"N",Value:14}],Script:"MTR:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),N);\nHD :=HIGH-REF(HIGH,1);\nLD :=REF(LOW,1)-LOW;\nPDM:=SUM(IF(HD>0&&HD>LD,HD,0),N);\nMDM:=SUM(IF(LD>0&&LD>HD,LD,0),N);\nPDI:=PDM*100/MTR;\nMDI:=MDM*100/MTR;\nENTERLONG:CROSS(PDI,MDI);\nEXITLONG:CROSS(MDI,PDI);"};return e},n.prototype.TRADE_KD=function(){var e={Name:"KD",Description:"KD指标专家系统",IsMainIndex:!0,InstructionType:1,Args:[{Name:"N",Value:9},{Name:"M1",Value:3},{Name:"M2",Value:3}],Script:"WRSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;\nWK:=SMA(WRSV,M1,1);\nD:=SMA(WK,M2,1);\nENTERLONG:CROSS(WK,D)&&WK<20;\nEXITLONG:CROSS(D,WK)&&WK>80;"};return e},n.prototype.TRADE_BOLL=function(){var e={Name:"BOLL",Description:"布林带专家系统",IsMainIndex:!0,InstructionType:1,Args:[{Name:"N",Value:20}],Script:"MID :=MA(CLOSE,N);\nUPPER:=MID+2*STD(CLOSE,N);\nLOWER:=MID-2*STD(CLOSE,N);\nENTERLONG:CROSS(CLOSE,LOWER);\nEXITLONG:CROSS(CLOSE,UPPER);"};return e},n.prototype.TRADE_KDJ=function(){var e={Name:"KDJ",Description:"KDJ专家系统",IsMainIndex:!0,InstructionType:1,Args:[{Name:"N",Value:9},{Name:"M1",Value:3}],Script:"RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;\nK:=SMA(RSV,M1,1);\nD:=SMA(K,M1,1);\nJ:=3*K-2*D;\nENTERLONG:CROSS(J,0);\nEXITLONG:CROSS(100,J);"};return e},n.prototype.TRADE_MA=function(){var e={Name:"MA",Description:"均线专家系统",IsMainIndex:!0,InstructionType:1,Args:[{Name:"SHORT",Value:5},{Name:"LONG",Value:20}],Script:"ENTERLONG:CROSS(MA(CLOSE,SHORT),MA(CLOSE,LONG));\nEXITLONG:CROSS(MA(CLOSE,LONG),MA(CLOSE,SHORT));"};return e},n.prototype.TRADE_MACD=function(){var e={Name:"MACD",Description:"MACD专家系统",IsMainIndex:!0,InstructionType:1,Args:[{Name:"LONG",Value:26},{Name:"SHORT",Value:12},{Name:"M",Value:9}],Script:"DIFF:=EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);\nDEA := EMA(DIFF,M);\nMACD := 2*(DIFF-DEA);\nENTERLONG:CROSS(MACD,0);\nEXITLONG:CROSS(0,MACD);"};return e},n.prototype.TRADE_MTM=function(){var e={Name:"MTM",Description:"动力指标专家系统",IsMainIndex:!0,InstructionType:1,Args:[{Name:"N",Value:6}],Script:"WMTM:=C-REF(C,N);\nENTERLONG:CROSS(WMTM,0);\nEXITLONG:CROSS(0,WMTM);"};return e},n.prototype.TRADE_PSY=function(){var e={Name:"PSY",Description:"PSY心理线专家系统",IsMainIndex:!0,InstructionType:1,Args:[{Name:"N",Value:12},{Name:"LL",Value:10},{Name:"LH",Value:85}],Script:"MYPSY:=COUNT(CLOSE>REF(CLOSE,1),N)/N*100;\nENTERLONG:CROSS(LL,MYPSY);\nEXITLONG:CROSS(MYPSY,LH);"};return e},n.prototype.TRADE_ROC=function(){var e={Name:"ROC",Description:"变动速率专家系统",IsMainIndex:!0,InstructionType:1,Args:[{Name:"N",Value:12},{Name:"M",Value:6}],Script:"WROC:=MA(100*(CLOSE-REF(CLOSE,N))/REF(CLOSE,N),M);\nENTERLONG:CROSS(WROC,0);\nEXITLONG:CROSS(0,WROC);"};return e},n.prototype.TRADE_RSI=function(){var e={Name:"RSI",Description:"相对强弱专家系统",IsMainIndex:!0,InstructionType:1,Args:[{Name:"N",Value:6},{Name:"LL",Value:20},{Name:"LH",Value:80}],Script:"LC:=REF(CLOSE,1);\nWRSI:=SMA(MAX(CLOSE-LC,0),N,1)/SMA(ABS(CLOSE-LC),N,1)*100;\nENTERLONG:CROSS(WRSI,LL);\nEXITLONG:CROSS(LH,WRSI);"};return e},n.prototype.TRADE_VR=function(){var e={Name:"VR",Description:"VR容量比率专家系统",IsMainIndex:!0,InstructionType:1,Args:[{Name:"N",Value:26},{Name:"LL",Value:70},{Name:"LH",Value:250}],Script:"WVR := SUM((IF(CLOSE>OPEN,VOL,0)+IF(CLOSE=OPEN,VOL/2,0)),N)/SUM((IF(CLOSE<OPEN,VOL,0)+IF(CLOSE=OPEN,VOL/2,0)),N)*100;\nENTERLONG:CROSS(LL,WVR);\nEXITLONG:CROSS(WVR,LH);"};return e},n.prototype.TRADE_DPSJ=function(){var e={Name:"DPSJ",Description:"大盘随机专家系统",IsMainIndex:!0,InstructionType:1,Args:[{Name:"N1",Value:18},{Name:"N2",Value:12}],Script:"RSV:=(INDEXC-LLV(INDEXL,N1))/(HHV(INDEXH,N1)-LLV(INDEXL,N1))*100;\nK:=SMA(RSV,N2,1);\nHSL:VOL/100/(FINANCE(7));\nENTERLONG: CROSS(K,20);\nEXITLONG: (CROSS(HSL,5) OR CROSS(K,80));"};return e},n.prototype.TEST=function(){var e={Name:"TEST",Description:"测试脚本",IsMainIndex:!1,Args:[{Name:"N",Value:10}],Script:"买入压力:=H-REF(C,1)+(C-L);\n 卖出压力:=REF(C,1)-L+(H-C);\n K1:=买入压力/(买入压力+卖出压力)/10;\n K2:=卖出压力/(买入压力+卖出压力)/10;\n A01:=(2*C+O+L+H)/5;\n A02:=(WINNER((A01 * 1.04)) * 100);\n 套牢角度:=57.2958*ATAN(A02-REF(A02,1));\n A03:=(WINNER((A01 * 0.96)) * 100);\n 盈利筹码:A03;\n A04:=A03;\n A08:=A02-A03;\n A06:=(100 - A02);\n 套牢筹码:=A06;\n STICKLINE( 1,0,A04, 2,0),COLOR0000FF;\n STICKLINE( 1, 100,A02, 2,0),COLOR00FF00;\n STICKLINE( 1,A04,(100-A06), 2,0),COLORYELLOW;"};return e},n.prototype.Zealink_Index1=function(){var e={Name:"资金吸筹",Description:"资金吸筹",IsMainIndex:!1,Args:[],Script:"VAR1:=REF((LOW+OPEN+CLOSE+HIGH)/4,1); \nVAR2:= SMA(ABS(LOW - VAR1), 13, 1) / SMA(MAX(LOW - VAR1, 0), 10, 1);\nVAR3:= EMA(VAR2, 10);\nVAR4:= LLV(LOW, 33);\nVAR5:= EMA(IF(LOW <= VAR4, VAR3, 0), 3) * 0.2;\n主力进场: IF(VAR5 > REF(VAR5, 1), VAR5,0), COLORRED, NODRAW;\n洗盘: IF(VAR5 < REF(VAR5, 1), VAR5,0), COLORYELLOW, NODRAW;\nSTICKLINE(VAR5> REF(VAR5, 1),0, VAR5, 50, 0), COLORRED;\nSTICKLINE(VAR5 < REF(VAR5, 1), 0, VAR5, 50, 0), COLORYELLOW;"};return e},n.prototype.Zealink_Index2=function(){var e={Name:"牛熊区间",Description:"牛熊区间",IsMainIndex:!1,YSpecificMaxMin:{Max:100,Min:1,Count:4},YSplitScale:[1,50,100],Args:[],Script:"短高H:=(20*H+19*REF(H,1)+18*REF(H,2)+17*REF(H,3)+16*REF(H,4)+15*REF(H,5)+14*REF(H,6)\n+ 13 * REF(H, 7) + 12 * REF(H, 8) + 11 * REF(H, 9) + 10 * REF(H, 10) + 9 * REF(H, 11) + 8 * REF(H, 12)\n+ 7 * REF(H, 13) + 6 * REF(H, 14) + 5 * REF(H, 15) + 4 * REF(H, 16) + 3 * REF(H, 17) + 2 * REF(H, 18) +\nREF(H, 20))/ 210, COLORBLUE, LINETHICK1;\n短低L:= (20 * L + 19 * REF(L, 1) + 18 * REF(L, 2) + 17 * REF(L, 3) + 16 * REF(L, 4) + 15 * REF(L, 5) + 14 * REF(L, 6)\n+ 13 * REF(L, 7) + 12 * REF(L, 8) + 11 * REF(L, 9) + 10 * REF(L, 10) + 9 * REF(L, 11) + 8 * REF(L, 12)\n+ 7 * REF(L, 13) + 6 * REF(L, 14) + 5 * REF(L, 15) + 4 * REF(L, 16) + 3 * REF(L, 17) + 2 * REF(L, 18) +\nREF(L, 20)) / 210, COLORBLUE, LINETHICK1;\nD90H:= EMA(短高H, 90), COLORRED, LINETHICK1;\nD90L:= EMA(短低L, 90), COLORRED, LINETHICK1;\nD90差:= D90H - D90L;\nD90顶:= D90H + D90差 * 2, COLORRED, LINETHICK1;\nD90底:= D90L - D90差 * 2, COLORRED, LINETHICK1;\n高0:= (EMA(EMA(H, 25), 25) - EMA(EMA(L, 25), 25)) * 1 + EMA(EMA(H, 25), 25), LINETHICK1, COLORWHITE;\n低0:= EMA(EMA(L, 25), 25) - (EMA(EMA(H, 25), 25) - EMA(EMA(L, 25), 25)) * 1, LINETHICK1, COLORWHITE;\n多头定位:= 低0 >= D90底 AND 高0 >= D90顶;\n空头定位:= 高0 <= D90顶 AND 低0 <= D90底;\n震荡定位:= 低0 >= D90底 AND 高0 <= D90顶;\n牛市: IF(多头定位 == 1, 100, 1), COLORRED, NODRAW;\n熊市: IF(空头定位 == 1, 100, 1), COLORGREEN, NODRAW;\n震荡: IF(震荡定位 == 1, 100, 1), COLORGRAY, NODRAW;\nSTICKLINE(多头定位 == 1, 100, 1, 100, 0), COLORRED;\nSTICKLINE(空头定位 == 1, 100, 1, 100, 0), COLORGREEN;\nSTICKLINE(震荡定位 == 1, 100, 1, 100, 0), COLORGRAY;"};return e},n.prototype.Zealink_Index3=function(){var e={Name:"持仓信号",Description:"持仓信号",IsMainIndex:!0,Args:[],Script:'买线:=EMA(C,2);\n卖线:=EMA(SLOPE(C,30)*5+C,20); \nBU:=CROSS(买线,卖线);\nSEL:=CROSS(卖线,买线);\n\nSTICKLINE(买线>=卖线 AND CLOSE>OPEN,LOW,HIGH,0,1),COLORRED;\nSTICKLINE(买线>=卖线 AND CLOSE<OPEN,LOW,HIGH,0,1),COLORRED;\nSTICKLINE(买线>=卖线 AND CLOSE>OPEN,CLOSE,OPEN,50,1),COLORRED;\nSTICKLINE(买线>=卖线 AND CLOSE<OPEN,CLOSE,OPEN,50,0),COLORRED;\nSTICKLINE(买线<卖线 AND CLOSE<OPEN,LOW,HIGH,0,1),COLORGREEN;\nSTICKLINE(买线<卖线 AND CLOSE>OPEN,LOW,HIGH,0,1),COLORGREEN;\nSTICKLINE(买线<卖线 AND CLOSE<OPEN,CLOSE,OPEN,50,0),COLORGREEN;\nSTICKLINE(买线<卖线 AND CLOSE>OPEN,CLOSE,OPEN,50,1),COLORGREEN;\n\nHHJSJDA:=(3*CLOSE+OPEN+LOW+HIGH)/6;\nHHJSJDB:=(19*HHJSJDA+19*REF(HHJSJDA,1)+18*REF(HHJSJDA,2)+17*REF(HHJSJDA,3)+16*REF(HHJSJDA,4)+15*REF(HHJSJDA,5)+14*REF(HHJSJDA,6)\n+13*REF(HHJSJDA,7)+12*REF(HHJSJDA,8)+11*REF(HHJSJDA,9)+10*REF(HHJSJDA,10)+9*REF(HHJSJDA,11)+8*REF(HHJSJDA,12)+7*REF(HHJSJDA,13)+6*REF(HHJSJDA,14)+5*REF(HHJSJDA,15)+4*REF(HHJSJDA,16)+3*REF(HHJSJDA,17)+2*REF\n(HHJSJDA,20)+REF(HHJSJDA,19))/210,COLORYELLOW;\nHHJSJDC:=MA(HHJSJDB,5),COLORRED;\n快线:HHJSJDB,COLORYELLOW;\n慢线:HHJSJDC,COLORRED;\n\nSVAR11:=HHV(HIGH,34);\nSVAR14:=CLOSE-REF(CLOSE,1);\nSVAR15:=MAX(SVAR14,0);\nSVAR16:=ABS(SVAR14);\nSVAR17:=SMA(SVAR15,7,1)/SMA(SVAR16,7,1)*100;\nSVAR18:=SMA(SVAR15,13,1)/SMA(SVAR16,13,1)*100;\nSVAR19:=BARSCOUNT(CLOSE);\nSVAR20:=SMA(MAX(SVAR14,0),6,1)/SMA(ABS(SVAR14),6,1)*100;\nSVAR21:=(-200)*(HHV(HIGH,60)-CLOSE)/(HHV(HIGH,60)-LLV(LOW,60))+100;\nSVAR1A:=(CLOSE-LLV(LOW,15))/(HHV(HIGH,15)-LLV(LOW,15))*100;\nSVAR1B:=SMA((SMA(SVAR1A,4,1)-50)*2,3,1);\nSVAR1C:=(INDEXC-LLV(INDEXL,14))/(HHV(INDEXH,14)-LLV(INDEXL,14))*100;\nSVAR1D:=SMA(SVAR1C,4,1);\nSVAR1E:=SMA(SVAR1D,3,1);\nSVAR1F:=(HHV(HIGH,30)-CLOSE)/CLOSE*100;\nSVAR22:=SVAR20<=25 AND SVAR21<-95 AND SVAR1F>20 AND SVAR1B<-30 AND SVAR1E<30 AND SVAR11-CLOSE>=-0.25 AND SVAR17<22 AND SVAR18<28 AND SVAR19>50;\nBUY3:=CROSS(SVAR22,0.5) AND COUNT(SVAR22==1,10)==1;\n\nSVARF:=LOW*0.9;\nSVAR10X:=100-3*SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);\nSVAR11X:=SVARF<REF(SVAR10X,1) AND VOL>REF(VOL,1) AND CLOSE>REF(CLOSE,1);\nBUY2:=SVAR11X AND COUNT(SVAR11X,30)==1;\n\nVAR1:=(CLOSE+HIGH+LOW+OPEN)/4;\nVAR2:=SUMBARS(VOL,CAPITAL);\nVAR3:=HHV(VAR1,VAR2);\nVAR4:=LLV(VAR1,VAR2);\nVAR5:=(2*VAR1-VAR4-REF(VAR4,1))/(VAR3-VAR4);\nVAR6:=(VAR1-VAR4)/(VAR3-VAR4);\nVAR7:=IF(VAR1<=VAR4,VAR5*60,VAR6*60);\nVAR8:=600*(EMA(CLOSE,3)-EMA(LOW,30))/EMA(LOW,30);\nVAR9:=EMA(VAR8,7);\nVARC:=HHV(HIGH,9)-LLV(LOW,9);\nVARD:=HHV(HIGH,9)-CLOSE;\nVARE:=CLOSE-LLV(LOW,9);\nVARF:=VARD/VARC*100-70;\nVAR10:=(CLOSE-LLV(LOW,60))/(HHV(HIGH,60)-LLV(LOW,60))*100;\nVAR11:=(2*CLOSE+HIGH+LOW)/4;\nVAR12:=SMA(VARE/VARC*100,3,1);\nVAR13:=LLV(LOW,34);\nVAR14:=SMA(VAR12,3,1)-SMA(VARF,9,1);\nVAR15:=IF(VAR14>100,VAR14-100,0);\nVAR16:=HHV(HIGH,34);\nVAR17:=EMA((VAR11-VAR13)/(VAR16-VAR13)*100,8);\nVAR18:=EMA(VAR17,5);\nBUY:=STICKLINE(VAR17-VAR18>0,VAR17,VAR18,8,1),COLORRED;\nSELL:=STICKLINE(VAR17-VAR18<0,VAR17,VAR18,8,1),COLORGREEN;\nBUY1:=VAR17>VAR18 AND REF(VAR17,1)<REF(VAR18,1);\nSELL1:=VAR17<VAR18 AND REF(VAR17,1)>REF(VAR18,1);\n\n短高H:=(20*H+19*REF(H,1)+18*REF(H,2)+17*REF(H,3)+16*REF(H,4)+15*REF(H,5)+14*REF(H,6)\n+13*REF(H,7)+12*REF(H,8)+11*REF(H,9)+10*REF(H,10)+9*REF(H,11)+8*REF(H,12)\n+7*REF(H,13)+6*REF(H,14)+5*REF(H,15)+4*REF(H,16)+3*REF(H,17)+2*REF(H,18)+\nREF(H,20))/210,COLORBLUE,LINETHICK1;\n短低L:=(20*L+19*REF(L,1)+18*REF(L,2)+17*REF(L,3)+16*REF(L,4)+15*REF(L,5)+14*REF(L,6)\n+13*REF(L,7)+12*REF(L,8)+11*REF(L,9)+10*REF(L,10)+9*REF(L,11)+8*REF(L,12)\n+7*REF(L,13)+6*REF(L,14)+5*REF(L,15)+4*REF(L,16)+3*REF(L,17)+2*REF(L,18)+\nREF(L,20))/210,COLORBLUE,LINETHICK1;\nD90H:=EMA(短高H,90),COLORRED,LINETHICK1;\nD90L:=EMA(短低L,90),COLORRED,LINETHICK1;\nD90差:=D90H-D90L;\nD90顶:=D90H+D90差*2,COLORRED,LINETHICK1;\nD90底:=D90L-D90差*2,COLORRED,LINETHICK1;\n高0:=(EMA(EMA(H,25),25)-EMA(EMA(L,25),25))*1+EMA(EMA(H,25),25),LINETHICK1,COLORWHITE;\n低0:=EMA(EMA(L,25),25)-(EMA(EMA(H,25),25)-EMA(EMA(L,25),25))*1,LINETHICK1,COLORWHITE;\n多头定位:=低0>=D90底 AND 高0>=D90顶;\n空头定位:=高0<=D90顶 AND 低0<=D90底;\n震荡定位:=低0>=D90底 AND 高0<=D90顶;\n\n牛市:=多头定位==1;\n熊市:=空头定位==1;\n震荡:=震荡定位==1;\n\n非牛市:=熊市 OR 震荡;\n非熊市:=牛市 OR 震荡;\n\nBUY11:=BUY1 AND 非熊市;\nSELL11:=SELL1 AND 震荡定位==0;\n\nBUY111:=BUY11 AND COUNT(BUY11,10)<2;\nBUY0:=BUY111 AND COUNT(BUY111,21)==1;\nSELL111:=SELL11 AND COUNT(SELL11,10)<2;\nSELL0:=SELL111 AND COUNT(SELL111,10)==1;\n\nXK1:=EMA(100*(CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34)),3)/4;\n上穿:=REF(XK1,1)<5 AND XK1>=5;\nBUY4:=上穿 AND COUNT(XK1<2,12)<1;\n\nSELL2:=REF(XK1,1)<=22.5 AND XK1>22.5 AND COUNT(REF(XK1,1)>=22.5 AND XK1<22.5,5)>0;\nSELL3:=REF(XK1,1)>=21.5 AND XK1<21.5 AND COUNT(REF(XK1,1)>=22.5 AND XK1<22.5,12)>1;\nSELL4:=SELL2 OR SELL3 AND COUNT((SELL2 OR SELL3)==1,5)==1;\n\nSUPERDRAWTEXT(BUY0,L,"机会",2,10),COLORRED;\nSUPERDRAWTEXT(SELL0,H,"风险",1,10),COLORGREEN;\nSUPERDRAWTEXT(BUY2,L,"机会",2,10),COLORRED;\nSUPERDRAWTEXT(BUY4,L,"机会",2,10),COLORRED;\nSUPERDRAWTEXT(SELL4,H,"风险",1,10),COLORGREEN;'};return e},n.prototype.Zealink_Index4=function(){var e={Name:"股东实际增减持",Description:"股东实际增减持",IsMainIndex:!1,FloatPrecision:0,Args:[],Script:"增持:NEWS(4),NODRAW,COLORRED;\n减持:NEWS(5),NODRAW,COLORGREEN;\nSTICKLINE(增持>0,0,增持,1,0),COLORRED;\nSTICKLINE(减持<0,0,减持,1,0),COLORGREEN;"};return e},n.prototype.Zealink_Index5=function(){var e={Name:"大宗交易",Description:"大宗交易",IsMainIndex:!1,FloatPrecision:0,Args:[],Script:"交易次数:NEWS(7);"};return e},n.prototype.Zealink_Index6=function(){var e={Name:"信托持股",Description:"信托持股",IsMainIndex:!1,FloatPrecision:0,Args:[],Script:"家数:NEWS(6);"};return e},n.prototype.Zealink_Index7=function(){var e={Name:"官网新闻",Description:"官网新闻",IsMainIndex:!1,FloatPrecision:0,Args:[],Script:"个数:NEWS(8);"};return e},n.prototype.Zealink_Index8=function(){var e={Name:"高管要闻",Description:"高管要闻",IsMainIndex:!1,FloatPrecision:0,Args:[],Script:"个数:NEWS(9);"};return e},n.prototype.Zealink_Index9=function(){var e={Name:"股权质押",Description:"股权质押",IsMainIndex:!1,FloatPrecision:0,Args:[],Script:"次数:NEWS(10);"};return e},n.prototype.CJL=function(){var e={Name:"CJL",Description:"期货持仓量",IsMainIndex:!1,Args:[],Script:"成交量:VOL,VOLSTICK;\n持仓量:VOLINSTK,LINEOVERLAY;"};return e},n.prototype.SQJZ=function(){var e={Name:"SQJZ",Description:"神奇九转",IsMainIndex:!0,Script:"B:=C<REF(C,4);\nN:=CURRBARSCOUNT;\nB1:=(N=6 AND REFXV(COUNT(B,6),5)=6) OR (N=7 AND REFXV(COUNT(B,7),6)=7) OR (N=8 AND REFXV(COUNT(B,8),7)=8) OR (N>=9 AND REFXV(COUNT(B,9),8)=9);\nDRAWNUMBER(B1 AND REF(B,1)=0,L,1),COLORMAGENTA;\nB2:=(N=5 AND REFXV(COUNT(B,6),4)=6) OR (N=6 AND REFXV(COUNT(B,7),5)=7) OR (N=7 AND REFXV(COUNT(B,8),6)=8) OR (N>=8 AND REFXV(COUNT(B,9),7)=9);\nDRAWNUMBER(B2 AND REF(B,2)=0,L,2),COLORMAGENTA;\nB8:=(N=1 AND COUNT(B,8)=8) OR (N>=2 AND REFXV(COUNT(B,9),1)=9);\nDRAWNUMBER(B8 AND REF(B,8)=0,L,8),COLORMAGENTA;\nB9:=(N>=1 AND COUNT(B,9)=9);\nDRAWNUMBER(B9 AND REF(B,9)=0,L,9),COLORBROWN;\nS:=C>REF(C,4);\nS1:=(N=6 AND REFXV(COUNT(S,6),5)=6) OR (N=7 AND REFXV(COUNT(S,7),6)=7) OR (N=8 AND REFXV(COUNT(S,8),7)=8) OR (N>=9 AND REFXV(COUNT(S,9),8)=9);\nDRAWNUMBER(S1 AND REF(S,1)=0,H,1),COLORMAGENTA,DRAWABOVE;\nS2:=(N=5 AND REFXV(COUNT(S,6),4)=6) OR (N=6 AND REFXV(COUNT(S,7),5)=7) OR (N=7 AND REFXV(COUNT(S,8),6)=8) OR (N>=8 AND REFXV(COUNT(S,9),7)=9);\nDRAWNUMBER(S2 AND REF(S,2)=0,H,2),COLORMAGENTA,DRAWABOVE;\nS8:=(N=1 AND COUNT(S,8)=8) OR (N>=2 AND REFXV(COUNT(S,9),1)=9);\nDRAWNUMBER(S8 AND REF(S,8)=0,H,8),COLORMAGENTA,DRAWABOVE;\nS9:=(N>=1 AND COUNT(S,9)=9);\nDRAWNUMBER(S9 AND REF(S,9)=0,H,9),COLORGREEN,DRAWABOVE;"};return e},n.prototype.XT=function(){var e={Name:"XT",Description:"箱体",IsMainIndex:!0,Args:[{Name:"N",Value:10}],Script:"【箱顶】:PEAK(CLOSE,N,1)*0.98;\n【箱底】:TROUGH(CLOSE,N,1)*1.02;\n【箱高】:100*(【箱顶】-【箱底】)/【箱底】,NODRAW;"};return e},n.prototype.CFJT=function(){var e={Name:"CFJT",Description:"财富阶梯",IsMainIndex:!0,Script:"突破:=REF(EMA(C,14),1);\nA1X:=(EMA(C,10)-突破)/突破*100;\n多方:=IF(A1X>=0,REF(EMA(C,10),BARSLAST(CROSS(A1X,0))+1),DRAWNULL);\n空方:=IF(A1X<0,REF(EMA(C,10),BARSLAST(CROSS(0,A1X))+1),DRAWNULL);\nSTICKLINE(A1X>=0,多方,突破,110,0),COLORRED;\nSTICKLINE(A1X<0,空方,突破,110,0),COLORGREEN;"};return e},n.prototype.CYX=function(){var e={Name:"CYX",Description:"撑压线",IsMainIndex:!0,Args:[{Name:"N",Value:7}],Script:"Z1:=STRCAT(HYBLOCK,' ');\nZ2:=STRCAT(Z1,DYBLOCK);\nZ3:=STRCAT(Z2,' ');\nDRAWTEXT_FIX(ISLASTBAR,0,0,0,STRCAT(Z3,GNBLOCK)),COLOR00C0C0;\nA1:=REF(H,N)=HHV(H,2*N+1);\nB1:=FILTER(A1,N);\nC1:=BACKSET(B1,N+1);\nD1:=FILTER(C1,N);\nA2:=REF(L,N)=LLV(L,2*N+1);\nB2:=FILTER(A2,N);\nC2:=BACKSET(B2,N+1);\nD2:=FILTER(C2,N);\nE1:=(REF(LLV(L,2*N),1)+REF(HHV(H,2*N),1))/2;\nE2:=(H+L)/2;\nH1:=(D1 AND NOT(D2 AND E1>=E2)) OR ISLASTBAR OR BARSCOUNT(C)=1;\nL1:=(D2 AND NOT(D1 AND E1<E2));\nH2:=D1 AND NOT(D2 AND E1>=E2);\nX1:=REF(BARSLAST(H1),1)+1;\nF1:=BACKSET(H1 AND COUNT(L1,X1)>0,LLVBARS(IF(L1,L,10000),X1));\nG1:=F1>REF(F1,1);\nI1:=BACKSET(G1,2);\nLD:=I1>REF(I1,1);\nL2:=LD OR ISLASTBAR OR BARSCOUNT(C)=1;\nX2:=REF(BARSLAST(L2),1)+1;\nF2:=BACKSET(L2 AND COUNT(H2,X2)>0,HHVBARS(IF(H2,H,0),X2));\nG2:=F2>REF(F2,1);\nI2:=BACKSET(G2,2);\nHD:=I2>REF(I2,1);\nR1:=BACKSET(ISLASTBAR,BARSLAST(HD)+1);\nS1:=R1>REF(R1,1);\nT1:=BACKSET(ISLASTBAR,BARSLAST(LD)+1);\nU1:=T1>REF(T1,1);\nR2:=BACKSET(S1,REF(BARSLAST(HD),1)+2);\nS2:=R2>REF(R2,1);\nT2:=BACKSET(U1,REF(BARSLAST(LD),1)+2);\nU2:=T2>REF(T2,1);\nDRAWLINE(S2,H,S1,H,1),LINETHICK2,COLORRED;\nDRAWLINE(U2,L,U1,L,1),LINETHICK2,COLORGREEN;"};return e},n.prototype.WAVE=function(){var e={Name:"WAVE",Description:"波浪分析",IsMainIndex:!0,Args:[{Name:"N",Value:5}],Script:"ZIG(3,N);"};return e},e.exports={JSCommonIndexScript:{JSIndexScript:n}}},"60bb":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(a("5662"));function i(e){return e&&e.__esModule?e:{default:e}}function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e=(0,r.default)(e),"object"!==typeof e||"object"!==typeof t)return!1;for(var a in t)t.hasOwnProperty(a)&&(a in e?"object"!==typeof e[a]||"object"!==typeof t[a]?e[a]=t[a]:e[a].concat&&t[a].concat?e[a]=e[a].concat(t[a]):e[a]=n(e[a],t[a]):e[a]=t[a]);return e}var l=n;t.default=l},"61f6":function(e,t,a){"use strict";(function(t){var r,i=a("a90a"),n=a("2b2b"),l=a("5b6c"),s=a("8a85");function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function u(e,t){var a;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(a=h(e))||t&&e&&"number"===typeof e.length){a&&(e=a);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,l=!0,s=!1;return{s:function(){a=e[Symbol.iterator]()},n:function(){var e=a.next();return l=e.done,e},e:function(e){s=!0,n=e},f:function(){try{l||null==a.return||a.return()}finally{if(s)throw n}}}}function h(e,t){if(e){if("string"===typeof e)return c(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?c(e,t):void 0}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,r=new Array(t);a<t;a++)r[a]=e[a];return r}var v={Domain:"https://opensource.zealink.com",CacheDomain:"https://opensourcecache.zealink.com",CustomFunction:{Data:new Map},CustomVariant:{Data:new Map},IsCustomFunction:function(e){return!!v.CustomFunction.Data.has(e)},IsCustomVariant:function(e){return!!v.CustomVariant.Data.has(e)}},f={BadGetterArity:"Getter must not have any formal parameters",BadSetterArity:"Setter must have exactly one formal parameter",BadSetterRestParameter:"Setter function argument must not be a rest parameter",ConstructorIsAsync:"Class constructor may not be an async method",ConstructorSpecialMethod:"Class constructor may not be an accessor",DeclarationMissingInitializer:"Missing initializer in %0 declaration",DefaultRestParameter:"Unexpected token =",DuplicateBinding:"Duplicate binding %0",DuplicateConstructor:"A class may only have one constructor",DuplicateProtoProperty:"Duplicate __proto__ fields are not allowed in object literals",ForInOfLoopInitializer:"%0 loop variable declaration may not have an initializer",GeneratorInLegacyContext:"Generator declarations are not allowed in legacy contexts",IllegalBreak:"Illegal break statement",IllegalContinue:"Illegal continue statement",IllegalExportDeclaration:"Unexpected token",IllegalImportDeclaration:"Unexpected token",IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list",IllegalReturn:"Illegal return statement",InvalidEscapedReservedWord:"Keyword must not contain escaped characters",InvalidHexEscapeSequence:"Invalid hexadecimal escape sequence",InvalidLHSInAssignment:"Invalid left-hand side in assignment",InvalidLHSInForIn:"Invalid left-hand side in for-in",InvalidLHSInForLoop:"Invalid left-hand side in for-loop",InvalidModuleSpecifier:"Unexpected token",InvalidRegExp:"Invalid regular expression",LetInLexicalBinding:"let is disallowed as a lexically bound name",MissingFromClause:"Unexpected token",MultipleDefaultsInSwitch:"More than one default clause in switch statement",NewlineAfterThrow:"Illegal newline after throw",NoAsAfterImportNamespace:"Unexpected token",NoCatchOrFinally:"Missing catch or finally after try",ParameterAfterRestParameter:"Rest parameter must be last formal parameter",Redeclaration:"%0 '%1' has already been declared",StaticPrototype:"Classes may not have static property named prototype",StrictCatchVariable:"Catch variable may not be eval or arguments in strict mode",StrictDelete:"Delete of an unqualified identifier in strict mode.",StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block",StrictFunctionName:"Function name may not be eval or arguments in strict mode",StrictLHSAssignment:"Assignment to eval or arguments is not allowed in strict mode",StrictLHSPostfix:"Postfix increment/decrement may not have eval or arguments operand in strict mode",StrictLHSPrefix:"Prefix increment/decrement may not have eval or arguments operand in strict mode",StrictModeWith:"Strict mode code may not include a with statement",StrictOctalLiteral:"Octal literals are not allowed in strict mode.",StrictParamDupe:"Strict mode function may not have duplicate parameter names",StrictParamName:"Parameter name eval or arguments is not allowed in strict mode",StrictReservedWord:"Use of future reserved word in strict mode",StrictVarName:"Variable name may not be eval or arguments in strict mode",TemplateOctalLiteral:"Octal literals are not allowed in template strings.",UnexpectedEOS:"Unexpected end of input",UnexpectedIdentifier:"Unexpected identifier",UnexpectedNumber:"Unexpected number",UnexpectedReserved:"Unexpected reserved word",UnexpectedString:"Unexpected string",UnexpectedTemplate:"Unexpected quasi %0",UnexpectedToken:"Unexpected token %0",UnexpectedTokenIllegal:"Unexpected token ILLEGAL",UnknownLabel:"Undefined label '%0'",UnterminatedRegExp:"Invalid regular expression: missing /"},m={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},p={FromCodePoint:function(e){return e<65536?String.fromCharCode(e):String.fromCharCode(55296+(e-65536>>10))+String.fromCharCode(56320+(e-65536&1023))},IsWhiteSpace:function(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].indexOf(e)>=0},IsLineTerminator:function(e){return 10===e||13===e||8232===e||8233===e},IsIdentifierStart:function(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||92===e||12304===e||12305===e||e>=128&&m.NonAsciiIdentifierStart.test(p.FromCodePoint(e))},IsIdentifierPart:function(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||92===e||12304===e||12305===e||e>=128&&m.NonAsciiIdentifierPart.test(p.FromCodePoint(e))},IsDecimalDigit:function(e){return e>=48&&e<=57},IsHexDigit:function(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102},isOctalDigit:function(e){return e>=48&&e<=55}},C={};function b(){this.Error=[],this.RecordError=function(e){this.Error.push(e)},this.ConstructError=function(e,t){var a=new Error(e);try{throw a}catch(r){Object.create&&Object.defineProperties&&(a=Object.create(r),a.Column=t)}return a},this.CreateError=function(e,t,a,r){var i="Line "+t+": "+r,n=this.ConstructError(i,a);return n.Index=e,n.LineNumber=t,n.Description=r,n},this.ThrowError=function(e,t,a,r){var i=this.CreateError(e,t,a,r);throw i}}function d(e,t){this.Source=e,this.ErrorHandler=t,this.Length=e.length,this.Index=0,this.LineNumber=e.length>0?1:0,this.LineStart=0,this.CurlyStack=[],this.SaveState=function(){return{Index:this.Index,LineNumber:this.LineNumber,LineStart:this.LineStart}},this.RestoreState=function(e){this.Index=e.Index,this.LineNumber=e.LineNumber,this.LineStart=e.LineStart},this.IsEOF=function(){return this.Index>=this.Length},this.IsKeyword=function(e){return!1},this.CodePointAt=function(e){var t=this.Source.charCodeAt(e);if(t>=55296&&t<=56319){var a=this.Source.charCodeAt(e+1);if(a>=56320&&a<=57343){var r=t;t=1024*(r-55296)+a-56320+65536}}return t},this.Lex=function(){if(this.IsEOF())return{Type:2,Value:"",LineNumber:this.LineNumber,LineStart:this.LineStart,Start:this.Index,End:this.Index};var e=this.Source.charCodeAt(this.Index);return p.IsIdentifierStart(e)?this.ScanIdentifier():40===e||41===e||59===e?this.ScanPunctuator():39===e||34===e?this.ScanStringLiteral():46==e?p.IsDecimalDigit(this.Source.charCodeAt(this.Index+1))?this.ScanNumericLiteral():this.ScanPunctuator():p.IsDecimalDigit(e)?this.ScanNumericLiteral():e>=55296&&e<57343&&p.IsIdentifierStart(this.CodePointAt(this.Index))?this.ScanIdentifier():this.ScanPunctuator()},this.ScanIdentifier=function(){var e,t=this.Index,a=92===this.Source.charCodeAt(t)?this.GetComplexIdentifier():this.GetIdentifier();if(e=a.length?3:this.IsKeyword(a)?4:null==a?5:"true"==a||"false"==a?1:3,3!=e&&t+a.length!=this.Index){this.Index;throw this.Index=t,f.InvalidEscapedReservedWord}return"AND"!=a&&"OR"!=a||(e=7),{Type:e,Value:a,LineNumber:this.LineNumber,LineStart:this.LineStart,Start:t,End:this.Index}},this.GetIdentifier=function(){var e=this.Index++;while(!this.IsEOF()){var t=this.Source.charCodeAt(this.Index);if(92==t)return this.Index=e,this.GetComplexIdentifier();if(t>=55296&&t<57343)return this.Index=e,this.GetComplexIdentifier();if(!p.IsIdentifierPart(t))break;++this.Index}return this.Source.slice(e,this.Index)},this.ScanPunctuator=function(){var e=this.Index,t=this.Source[this.Index];switch(t){case"(":++this.Index;break;case")":case";":case",":++this.Index;break;case".":++this.Index;break;default:t=this.Source.substr(this.Index,3),"AND"==t?this.Index+=3:(t=this.Source.substr(this.Index,2),"&&"===t||"||"===t||"=="===t||"!="===t||"<>"===t||"<="===t||">="===t||"=>"===t||":="==t||"OR"==t?this.Index+=2:(t=this.Source[this.Index],"<>=!+-*%&|^/:".indexOf(t)>=0&&++this.Index))}return this.Index==e&&this.ThrowUnecpectedToken(),{Type:7,Value:t,LineNumber:this.LineNumber,LineStart:this.LineStart,Start:e,End:this.Index}},this.ScanStringLiteral=function(){var e=this.Index,t=this.Source[this.Index];++this.Index;var a="";while(!this.IsEOF()){var r=this.Source[this.Index++];if(r==t){t="";break}if("\\"==r)throw"not complete";if(p.IsLineTerminator(r.charCodeAt(0)))break;a+=r}return""!=t&&(this.Index=e,this.ThrowUnecpectedToken()),{Type:8,Value:a,LineNumber:this.LineNumber,LineStart:this.LineStart,Start:e,End:this.Index}},this.ScanNumericLiteral=function(){var e=this.Index,t=this.Source[this.Index],a="";if("."!=t){if(a=this.Source[this.Index++],t=this.Source[this.Index],"0"==a&&("x"==t||"X"==t))return++this.Index,this.ScanHexLiteral(e);while(p.IsDecimalDigit(this.Source.charCodeAt(this.Index)))a+=this.Source[this.Index++];t=this.Source[this.Index]}if("."==t){a+=this.Source[this.Index++];while(p.IsDecimalDigit(this.Source.charCodeAt(this.Index)))a+=this.Source[this.Index++];t=this.Source[this.Index]}if("e"==t||"E"==t)if(a+=this.Source[this.Index++],t=this.Source[this.Index],"+"!=t&&"-"!=t||(a+=this.Source[this.Index]),p.IsDecimalDigit(this.Source.charCodeAt(this.Index)))while(p.IsDecimalDigit(this.Source.charCodeAt(this.Index)))a+=this.Source[this.Index++];else this.ThrowUnecpectedToken();return p.IsIdentifierStart(this.Source.charCodeAt(this.Index))&&this.ThrowUnecpectedToken(),{Type:6,Value:parseFloat(a),LineNumber:this.LineNumber,LineStart:this.LineStart,Start:e,End:this.Index}},this.ScanComments=function(){var e;this.Index;while(!this.IsEOF()){var t=this.Source.charCodeAt(this.Index);if(p.IsWhiteSpace(t))++this.Index;else if(p.IsLineTerminator(t))++this.Index,13==t&&10==this.Source.charCodeAt(this.Index)&&++this.Index,++this.LineNumber,this.LineStart=this.Index,!0;else if(47==t){if(t=this.Source.charCodeAt(this.Index+1),47!=t)break;this.Index+=2;this.SkipSingleLineComment(2);!0}else{if(123!=t)break;this.Index+=1;this.SkipMultiLineComment()}}return e},this.SkipMultiLineComment=function(){var e=[];while(!this.IsEOF()){var t=this.Source.charCodeAt(this.Index);if(p.IsLineTerminator(t))++this.LineNumber,++this.Index,this.LineStart=this.Index;else{if(125==t)return this.Index+=1,e;++this.Index}}return e},this.SkipSingleLineComment=function(e){var t=[];while(!this.IsEOF()){var a=this.Source.charCodeAt(this.Index);if(++this.Index,p.IsLineTerminator(a))return 13===a&&10===this.Source.charCodeAt(this.Index)&&++this.Index,++this.LineNumber,this.LineStart=this.Index,t}return t},this.ThrowUnecpectedToken=function(e){return e||(e=f.UnexpectedTokenIllegal),this.ErrorHandler.ThrowError(this.Index,this.LineNumber,this.Index-this.LineStart+1,e)}}function D(e){this.ErrorHandler=new b,this.Scanner=new d(e,this.ErrorHandler),this.Buffer=[],this.GetNextToken=function(){if(0==this.Buffer.length){this.Scanner.ScanComments();if(!this.Scanner.IsEOF()){var e=this.Scanner.Lex(),t={Type:C[e.Type],Value:this.Scanner.Source.slice(e.Start,e.End)};this.Buffer.push(t)}}return this.Buffer.shift()}}C[1]="Boolean",C[2]="<end>",C[3]="Identifier",C[4]="Keyword",C[5]="Null",C[6]="Numeric",C[7]="Punctuator",C[8]="String",C[9]="RegularExpression",C[10]="Template";var S={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DoWhileStatement:"DoWhileStatement",DebuggerStatement:"DebuggerStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForOfStatement:"ForOfStatement",ForInStatement:"ForInStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchCase:"SwitchCase",SwitchStatement:"SwitchStatement",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"};function g(){this.IsNeedIndexData=!1,this.IsNeedLatestData=!1,this.IsNeedSymbolData=!1,this.IsNeedMarginData=new Set,this.IsNeedNewsAnalysisData=new Set,this.IsNeedBlockIncreaseData=new Set,this.IsNeedSymbolExData=new Set,this.FunctionData=[],this.Dynainfo=[],this.IsAPIData=[],this.GetDataJobList=function(){var e=[];this.IsNeedSymbolData&&e.push({ID:E.JOB_DOWNLOAD_SYMBOL_DATA}),this.IsNeedIndexData&&e.push({ID:E.JOB_DOWNLOAD_INDEX_DATA});for(var t=0;t<this.Dynainfo.length;++t){var a=this.Dynainfo[t];e.push(a)}var r,i=u(this.IsNeedBlockIncreaseData);try{for(i.s();!(r=i.n()).done;){var n=r.value;e.push({ID:E.JOB_DOWNLOAD_INDEX_INCREASE_DATA,Symbol:n})}}catch(m){i.e(m)}finally{i.f()}var l,s=u(this.IsNeedMarginData);try{for(s.s();!(l=s.n()).done;){var o=l.value;e.push({ID:o})}}catch(m){s.e(m)}finally{s.f()}var h,c=u(this.IsNeedNewsAnalysisData);try{for(c.s();!(h=c.n()).done;){o=h.value;e.push({ID:o})}}catch(m){c.e(m)}finally{c.f()}for(var t in this.IsAPIData){a=this.IsAPIData[t];e.push(a)}var v,f=u(this.IsNeedSymbolExData);try{for(f.s();!(v=f.n()).done;){o=v.value;e.push({ID:o})}}catch(m){f.e(m)}finally{f.f()}for(var t in this.FunctionData){a=this.FunctionData[t];e.push(a)}return e},this.VerifySymbolVariable=function(e,t){var a=new Set(["INDEXA","INDEXC","INDEXH","INDEXL","INDEXO","INDEXV","INDEXDEC","INDEXADV"]);if(a.has(e))this.IsNeedIndexData=!0;else{var r=new Set(["CLOSE","C","VOL","V","OPEN","O","HIGH","H","LOW","L","AMOUNT"]);if(r.has(e))this.IsNeedSymbolData=!0;else if("VOLR"!==e){var i=new Set(["CAPITAL","TOTALCAPITAL","EXCHANGE","HYBLOCK","DYBLOCK","GNBLOCK","FGBLOCK","ZSBLOCK","ZHBLOCK","ZDBLOCK","HYZSCODE","GNBLOCKNUM","FGBLOCKNUM","ZSBLOCKNUM","ZHBLOCKNUM","ZDBLOCKNUM","HYSYL","HYSJL"]);if(i.has(e)){var n={ID:E.JOB_DOWNLOAD_VARIANT,VariantName:e};return t&&(n.Token={Index:t.Start,Line:t.LineNumber}),void this.FunctionData.push(n)}if(v.IsCustomVariant(e)){n={VariantName:e,ID:E.JOB_CUSTOM_VARIANT_DATA};return t&&(n.Token={Index:t.Start,Line:t.LineNumber}),void this.FunctionData.push(n)}}else this.IsNeedSymbolExData.has(E.JOB_DOWNLOAD_VOLR_DATA)||this.IsNeedSymbolExData.add(E.JOB_DOWNLOAD_VOLR_DATA)}},this.VerifySymbolFunction=function(e,t,a){if(v.IsCustomFunction(e.Name)){var r={FunctionName:e.Name,ID:E.JOB_CUSTOM_FUNCTION_DATA,Args:t};return a&&(r.Token={Index:a.Start,Line:a.LineNumber}),void this.FunctionData.push(r)}if("DYNAINFO"!=e.Name){if("FINANCE"==e.Name){r={ID:E.JOB_DOWNLOAD_FINANCE,Args:t,FunctionName:e.Name};return a&&(r.Token={Index:a.Start,Line:a.LineNumber}),void this.FunctionData.push(r)}if("FINVALUE"==e.Name){r={ID:E.JOB_DOWNLOAD_FINVALUE,Args:t,FunctionName:e.Name};return a&&(r.Token={Index:a.Start,Line:a.LineNumber}),void this.FunctionData.push(r)}if("FINONE"==e.Name){r={ID:E.JOB_DOWNLOAD_FINONE,Args:t,FunctionName:e.Name};return a&&(r.Token={Index:a.Start,Line:a.LineNumber}),void this.FunctionData.push(r)}if("GPJYVALUE"==e.Name){r={ID:E.JOB_DOWNLOAD_GPJYVALUE,Args:t,FunctionName:e.Name};return a&&(r.Token={Index:a.Start,Line:a.LineNumber}),void this.FunctionData.push(r)}if("MARGIN"!==e.Name)if("NEWS"!==e.Name){if("COST"==e.Name||"WINNER"==e.Name){r={ID:E.JOB_DOWNLOAD_FINANCE,Args:[7],FunctionName:"FINANCE",FunctionName2:e.Name};return a&&(r.Token={Index:a.Start,Line:a.LineNumber}),void this.FunctionData.push(r)}if("INBLOCK"==e.Name){r={ID:E.JOB_DOWNLOAD_VARIANT,VariantName:"INBLOCK"};return a&&(r.Token={Index:a.Start,Line:a.LineNumber}),void this.FunctionData.push(r)}if("BETA"!==e.Name)if("UPCOUNT"!=e.Name&&"DOWNCOUNT"!=e.Name){if("LOADAPIDATA"==e.Name){r={Name:e.Name,ID:E.JOB_DOWNLOAD_CUSTOM_API_DATA,Args:t};return a&&(r.Token={Index:a.Start,Line:a.LineNumber}),void this.IsAPIData.push(r)}}else{var i=t[0].Value;this.IsNeedBlockIncreaseData.has(i)||this.IsNeedBlockIncreaseData.add(i)}else this.IsNeedIndexData=!0}else{var n=E.GetNewsAnalysisID(t[0].Value);n&&!this.IsNeedNewsAnalysisData.has(n)&&this.IsNeedNewsAnalysisData.add(n)}else{var l=E.GetMarginJobID(t[0].Value);l&&!this.IsNeedMarginData.has(l)&&this.IsNeedMarginData.add(l)}}else{var r={ID:E.JOB_DOWNLOAD_SYMBOL_LATEST_DATA,Args:t,FunctionName:e.Name};this.Dynainfo.push(r)}},this.ExpressionStatement=function(e){return{Type:S.ExpressionStatement,Expression:e}},this.Script=function(e){return{Type:S.Program,Body:e,SourceType:"通达信脚本"}},this.SequenceExpression=function(e){return{Type:S.SequenceExpression,Expression:e}},this.BinaryExpression=function(e,t,a){var r="||"===e||"&&"===e||"AND"==e||"OR"==e,i=r?S.LogicalExpression:S.BinaryExpression;return{Type:i,Operator:e,Left:t,Right:a}},this.Literal=function(e,t){return{Type:S.Literal,Value:e,Raw:t}},this.Identifier=function(e,t){return this.VerifySymbolVariable(e,t),{Type:S.Identifier,Name:e}},this.AssignmentExpression=function(e,t,a){return{Type:S.AssignmentExpression,Operator:e,Left:t,Right:a}},this.UnaryExpression=function(e,t){return{Type:S.UnaryExpression,Operator:e,Argument:t,Prefix:!0}},this.EmptyStatement=function(){return{Type:S.EmptyStatement}},this.CallExpression=function(e,t,a){return this.VerifySymbolFunction(e,t,a),{Type:S.CallExpression,Callee:e,Arguments:t}},this.StaticMemberExpression=function(e,t){return{Type:S.MemberExpression,Computed:!1,Object:e,Property:t}}}function I(e){this.ErrorHandler=new b,this.Scanner=new d(e,this.ErrorHandler),this.Node=new g,this.LookAhead={Type:2,Value:"",LineNumber:this.Scanner.LineNumber,LineStart:0,Start:0,End:0},this.HasLineTerminator=!1,this.Context={IsModule:!1,await:!1,allowIn:!0,allowStrictDirective:!0,allowYield:!0,FirstCoverInitializedNameError:null,IsAssignmentTarget:!1,IsBindingElement:!1,InFunctionBody:!1,inIteration:!1,inSwitch:!1,labelSet:{},Strict:!1},this.PeratorPrecedence={")":0,";":0,",":0,"]":0,"||":1,OR:1,"&&":2,AND:2,"|":3,"^":4,"&":5,"=":6,"==":6,"!=":6,"<>":6,"===":6,"!==":6,"<":7,">":7,"<=":7,">=":7,"<<":8,">>":8,">>>":8,"+":9,"-":9,"*":11,"/":11,"%":11},this.StartMarker={Index:0,Line:this.Scanner.LineNumber,Column:0},this.LastMarker={Index:0,Line:this.Scanner.LineNumber,Column:0},this.Initialize=function(){this.NextToken(),this.LastMarker={Index:this.Scanner.Index,Line:this.Scanner.LineNumber,Column:this.Scanner.Index-this.Scanner.LineStart}},this.CreateNode=function(){return{Index:this.StartMarker.Index,Line:this.StartMarker.Line,Column:this.StartMarker.Column}},this.StartNode=function(e,t){void 0==t&&(t=0);var a=e.Start-e.LineStart,r=e.LineNumber;return a<0&&(a+=t,r--),{Index:e.Start,Line:r,Column:a}},this.Match=function(e){return 7==this.LookAhead.Type&&this.LookAhead.Value==e},this.Expect=function(e){var t=this.NextToken();7==t.Type&&t.Value==e||this.ThrowUnexpectedToken(t)},this.MatchAssign=function(){if(7!=this.LookAhead.Type)return!1;var e=this.LookAhead.Value;return":"==e||":="==e},this.GetTokenRaw=function(e){return this.Scanner.Source.slice(e.Start,e.End)},this.NextToken=function(){var e=this.LookAhead;this.LastMarker.Index=this.Scanner.Index,this.LastMarker.Line=this.Scanner.LineNumber,this.LastMarker.Column=this.Scanner.Index-this.Scanner.LineStart,this.CollectComments(),this.Scanner.Index!==this.StartMarker.Index&&(this.StartMarker.Index=this.Scanner.Index,this.StartMarker.Line=this.Scanner.LineNumber,this.StartMarker.Column=this.Scanner.Index-this.Scanner.LineStart);var t=this.Scanner.Lex();return this.HasLineTerminator=e.LineNumber!=t.LineNumber,t&&this.Context.Strict&&t.Type,this.LookAhead=t,e},this.CollectComments=function(){this.Scanner.ScanComments()},this.ParseScript=function(){var e=this.CreateNode(),t=this.ParseDirectivePrologues();while(2!=this.LookAhead.Type)t.push(this.ParseStatementListItem());return this.Finalize(e,this.Node.Script(t))},this.ParseDirective=function(){this.LookAhead,this.CreateNode(),this.ParseExpression()},this.ParseDirectivePrologues=function(){var e=[];while(1){var t=this.LookAhead;if(8!=t.Type)break;var a=this.ParseDirective();e.push(a)}return e},this.ParseStatementListItem=function(){var e;return this.Context.IsAssignmentTarget=!0,this.Context.IsBindingElement=!0,4==this.LookAhead.Type||(e=this.ParseStatement()),e},this.ParseStatement=function(){var e;switch(this.LookAhead.Type){case 1:case 5:case 6:case 8:case 10:case 9:e=this.ParseExpressionStatement();break;case 7:var t=this.LookAhead.Value;e="("===t?this.ParseExpressionStatement():";"===t?this.ParseEmptyStatement():this.ParseExpressionStatement();break;case 3:e=this.ParseLabelledStatement();break;case 4:break;default:e="error"}return e},this.ParseEmptyStatement=function(){var e=this.CreateNode();return this.Expect(";"),this.Finalize(e,this.Node.EmptyStatement())},this.ParseLabelledStatement=function(){var e=this.CreateNode(),t=this.ParseExpression();this.ConsumeSemicolon();var a=new this.Node.ExpressionStatement(t);return this.Finalize(e,a)},this.ParseExpression=function(){var e=this.LookAhead,t=this.IsolateCoverGrammar(this.ParseAssignmentExpression);if(this.Match(",")){var a=[];a.push(t);while(2!=this.LookAhead.Type){if(!this.Match(","))break;this.NextToken(),a.push(this.IsolateCoverGrammar(this.ParseAssignmentExpression))}t=this.Finalize(this.StartNode(e),this.Node.SequenceExpression(a))}return t},this.ParseAssignmentExpression=function(){var e,t=this.LookAhead,a=t;if(e=this.ParseConditionalExpression(),this.MatchAssign()){if(!this.Context.IsAssignmentTarget){var r=e.Marker;this.ThrowUnexpectedError(r.Index,r.Line,r.Column,f.InvalidLHSInAssignment)}this.Match("=")||this.Match(":")?this.ReinterpretExpressionAsPattern(e):(this.Context.IsAssignmentTarget=!1,this.Context.IsBindingElement=!1),a=this.NextToken();var i=a.Value,n=this.IsolateCoverGrammar(this.ParseAssignmentExpression);e=this.Finalize(this.StartNode(t),this.Node.AssignmentExpression(i,e,n)),this.Context.FirstCoverInitializedNameError=null}return e},this.ParseConditionalExpression=function(){this.LookAhead;var e=this.InheritCoverGrammar(this.ParseBinaryExpression);return e},this.ParseBinaryExpression=function(){var e=this.LookAhead,t=this.InheritCoverGrammar(this.ParseExponentiationExpression),a=this.LookAhead,r=this.BinaryPrecedence(a);if(r>0){this.NextToken(),this.Context.IsAssignmentTarget=!1,this.Context.IsBindingElement=!1;var i=[e,this.LookAhead],n=t,l=this.IsolateCoverGrammar(this.ParseExponentiationExpression),s=[n,a.Value,l],o=[r];while(1){if(r=this.BinaryPrecedence(this.LookAhead),r<=0)break;while(s.length>2&&r<=o[o.length-1]){l=s.pop();var u=s.pop();o.pop(),n=s.pop(),i.pop();var h=this.StartNode(i[i.length-1]);s.push(this.Finalize(h,this.Node.BinaryExpression(u,n,l)))}s.push(this.NextToken().Value),o.push(r),i.push(this.LookAhead),s.push(this.IsolateCoverGrammar(this.ParseExponentiationExpression))}var c=s.length-1;t=s[c];var v=i.pop();while(c>1){var f=i.pop(),m=v&&v.LineStart,p=this.StartNode(f,m),C=s[c-1];t=this.Finalize(p,this.Node.BinaryExpression(C,s[c-2],t)),c-=2,v=f}}return t},this.ParseExponentiationExpression=function(){this.LookAhead;var e=this.InheritCoverGrammar(this.ParseUnaryExpression);return e},this.ParseUnaryExpression=function(){var e;if(this.Match("+")||this.Match("-")){var t=this.StartNode(this.LookAhead),a=this.NextToken();e=this.InheritCoverGrammar(this.ParseUnaryExpression),e=this.Finalize(t,this.Node.UnaryExpression(a.Value,e)),this.Context.IsAssignmentTarget=!1,this.Context.IsBindingElement=!1}else e=this.ParseUpdateExpression();return e},this.ParseUpdateExpression=function(){var e;this.LookAhead;return e=this.InheritCoverGrammar(this.ParseLeftHandSideExpressionAllowCall),e},this.ParseLeftHandSideExpressionAllowCall=function(){var e,t=this.LookAhead;e=this.InheritCoverGrammar(this.ParsePrimaryExpression);while(1)if(this.Match(".")){this.Context.IsBindingElement=!1,this.Context.IsAssignmentTarget=!0,this.Expect(".");var a=this.ParseIdentifierName();e=this.Finalize(this.StartNode(t),this.Node.StaticMemberExpression(e,a))}else{if(!this.Match("("))break;this.Context.IsBindingElement=!1,this.Context.IsAssignmentTarget=!1;var r=this.ParseArguments();e=this.Finalize(this.StartNode(t),this.Node.CallExpression(e,r,t))}return e},this.IsIdentifierName=function(e){return 3===e.Type||4===e.Type||1===e.Type||5===e.Type},this.ParseIdentifierName=function(){var e=this.CreateNode(),t=this.NextToken();return this.IsIdentifierName(t)||this.ThrowUnexpectedToken(t),this.Finalize(e,this.Node.Identifier(t.Value,t))},this.ParseArguments=function(){this.Expect("(");var e=[];if(!this.Match(")"))while(1){var t=this.IsolateCoverGrammar(this.ParseAssignmentExpression);if(e.push(t),this.Match(")"))break;if(this.ExpectCommaSeparator(),this.Match(")"))break}return this.Expect(")"),e},this.ExpectCommaSeparator=function(){this.Expect(",")},this.ParsePrimaryExpression=function(){var e,t,a,r=this.CreateNode();switch(this.LookAhead.Type){case 3:t=this.NextToken(),e=this.Finalize(r,this.Node.Identifier(t.Value,t));break;case 6:case 8:this.Context.IsAssignmentTarget=!1,this.Context.IsBindingElement=!1,t=this.NextToken(),a=this.GetTokenRaw(t),e=this.Finalize(r,this.Node.Literal(t.Value,a));break;case 7:switch(this.LookAhead.Value){case"(":this.Context.IsBindingElement=!1,e=this.InheritCoverGrammar(this.ParseGroupExpression);break;default:e=this.ThrowUnexpectedToken(this.NextToken())}break;default:e=this.ThrowUnexpectedToken(this.NextToken())}return e},this.ParseGroupExpression=function(){var e;if(this.Expect("("),this.Match(")"))this.NextToken();else{this.LookAhead;var t=!1;if(this.Context.IsBindingElement=!0,e=this.InheritCoverGrammar(this.ParseAssignmentExpression),this.Match(",")){var a=[];this.Context.IsAssignmentTarget=!1,a.push(e);while(2!=this.LookAhead.Type){if(!this.Match(","))break;this.NextToken(),this.Match(")")}}t||(this.Expect(")"),this.Context.IsBindingElement=!1)}return e},this.ParseExpressionStatement=function(){var e=this.CreateNode(),t=this.ParseExpression();return this.ConsumeSemicolon(),this.Finalize(e,this.Node.ExpressionStatement(t))},this.ConsumeSemicolon=function(){this.Match(";")?this.NextToken():this.HasLineTerminator||(this.LastMarker.Index=this.StartMarker.Index,this.LastMarker.Line=this.StartMarker.Line,this.LastMarker.Column=this.StartMarker.Column)},this.ReinterpretExpressionAsPattern=function(e){switch(e.Type){case S.Identifier:case S.MemberExpression:case S.AssignmentExpression:break;default:break}},this.Finalize=function(e,t){return t.Marker={Line:e.Line,Column:e.Column,Index:e.Index},t},this.BinaryPrecedence=function(e){var t,a=e.Value;return t=7===e.Type&&this.PeratorPrecedence[a]||0,t},this.IsolateCoverGrammar=function(e){var t=this.Context.IsBindingElement,a=this.Context.IsAssignmentTarget,r=this.Context.FirstCoverInitializedNameError;this.Context.IsBindingElement=!0,this.Context.IsAssignmentTarget=!0,this.Context.FirstCoverInitializedNameError=null;var i=e.call(this);return this.Context.FirstCoverInitializedNameError,this.Context.IsBindingElement=t,this.Context.IsAssignmentTarget=a,this.Context.FirstCoverInitializedNameError=r,i},this.InheritCoverGrammar=function(e){var t=this.Context.IsBindingElement,a=this.Context.IsAssignmentTarget,r=this.Context.FirstCoverInitializedNameError;this.Context.IsBindingElement=!0,this.Context.IsAssignmentTarget=!0,this.Context.FirstCoverInitializedNameError=null;var i=e.call(this);return this.Context.IsBindingElement=this.Context.IsBindingElement&&t,this.Context.IsAssignmentTarget=this.Context.IsAssignmentTarget&&a,this.Context.FirstCoverInitializedNameError=r||this.Context.FirstCoverInitializedNameError,i},this.ThrowUnexpectedToken=function(e,t){throw this.UnexpectedTokenError(e,t)},this.ThrowUnexpectedError=function(e,t,a,r){var i=r||"执行异常";return this.ErrorHandler.ThrowError(e,t,a,i)},this.UnexpectedTokenError=function(e,t){var a=t||f.UnexpectedToken,r="ILLEGAL";if(e&&(r=e.Value),a=a.replace("%0",r),e&&"number"==typeof e.LineNumber){var i=e.Start,n=e.LineNumber,l=this.LastMarker.Index-this.LastMarker.Column,s=e.Start-l+1;return this.ErrorHandler.CreateError(i,n,s,a)}var o=this.LastMarker.Index,u=this.LastMarker.Line,h=this.LastMarker.Column+1;return this.ErrorHandler.CreateError(o,u,h,a)}}function T(e,t){this.ErrorHandler=e,this.SymbolData=t,this.Add=function(e,t){var a="number"==typeof e,r="number"==typeof t;if(a&&r)return e+t;var i,n,l=[];if(!a&&!r){for(var s=Math.max(e.length,t.length),o=0;o<s;++o)l[o]=null,o<e.length&&o<t.length&&(isNaN(e[o])||isNaN(t[o])||(l[o]=e[o]+t[o]));return l}for(var u in a?(i=e,n=t):(i=t,n=e),n)l[u]=null,isNaN(n[u])||isNaN(i)||(l[u]=i+n[u]);return l},this.Subtract=function(e,t){var a="number"==typeof e,r="number"==typeof t;if(a&&r)return e-t;var i=[];if(!a&&!r){for(var n=Math.max(e.length,t.length),l=0;l<n;++l)i[l]=null,l<e.length&&l<t.length&&(isNaN(e[l])||isNaN(t[l])||(i[l]=e[l]-t[l]));return i}if(a)for(var s in t)i[s]=null,isNaN(e)||isNaN(t[s])||(i[s]=e-t[s]);else for(var o in e)i[o]=null,isNaN(e[o])||isNaN(t)||(i[o]=e[o]-t);return i},this.Multiply=function(e,t){var a="number"==typeof e,r="number"==typeof t;if(a&&r)return e*t;var i,n,l=[];if(!a&&!r){for(var s=Math.max(e.length,t.length),o=0;o<s;++o)l[o]=null,o<e.length&&o<t.length&&(isNaN(e[o])||isNaN(t[o])||(l[o]=e[o]*t[o]));return l}for(var u in a?(i=e,n=t):(i=t,n=e),n)l[u]=null,isNaN(n[u])||isNaN(i)||(l[u]=i*n[u]);return l},this.Divide=function(e,t){var a="number"==typeof e,r="number"==typeof t;if(a&&r)return 0==t?null:e/t;var i=[];if(!a&&!r){for(var n=Math.max(e.length,t.length),l=0;l<n;++l)i[l]=null,l<e.length&&l<t.length&&this.IsNumber(e[l])&&this.IsDivideNumber(t[l])&&(i[l]=e[l]/t[l]);return i}if(a)for(var s in t)i[s]=null,this.IsNumber(e)&&this.IsDivideNumber(t[s])&&(i[s]=e/t[s]);else for(var o in e)i[o]=null,this.IsNumber(e[o])&&this.IsDivideNumber(t)&&(i[o]=e[o]/t);return i},this.GT=function(e,t){var a="number"==typeof e,r="number"==typeof t;if(a&&r)return e>t?1:0;var i=[];if(!a&&!r){for(var n=Math.max(e.length,t.length),l=0;l<n;++l)i[l]=null,l<e.length&&l<t.length&&(isNaN(e[l])||isNaN(t[l])||(i[l]=e[l]>t[l]?1:0));return i}if(a)for(var s in t)i[s]=null,isNaN(e)||isNaN(t[s])||(i[s]=e>t[s]?1:0);else for(var o in e)i[o]=null,isNaN(e[o])||isNaN(t)||(i[o]=e[o]>t?1:0);return i},this.GTE=function(e,t){var a="number"==typeof e,r="number"==typeof t;if(a&&r)return e>=t?1:0;var i=[];if(!a&&!r){for(var n=Math.max(e.length,t.length),l=0;l<n;++l)i[l]=null,l<e.length&&l<t.length&&(isNaN(e[l])||isNaN(t[l])||(i[l]=e[l]>=t[l]?1:0));return i}if(a)for(var s in t)i[s]=null,isNaN(e)||isNaN(t[s])||(i[s]=e>=t[s]?1:0);else for(var o in e)i[o]=null,isNaN(e[o])||isNaN(t)||(i[o]=e[o]>=t?1:0);return i},this.LT=function(e,t){var a="number"==typeof e,r="number"==typeof t;if(a&&r)return e<t?1:0;var i=[];if(!a&&!r){for(var n=Math.max(e.length,t.length),l=0;l<n;++l)i[l]=null,l<e.length&&l<t.length&&(isNaN(e[l])||isNaN(t[l])||(i[l]=e[l]<t[l]?1:0));return i}if(a)for(var s in t)i[s]=null,isNaN(e)||isNaN(t[s])||(i[s]=e<t[s]?1:0);else for(var o in e)i[o]=null,isNaN(e[o])||isNaN(t)||(i[o]=e[o]<t?1:0);return i},this.LTE=function(e,t){var a="number"==typeof e,r="number"==typeof t;if(a&&r)return e>=t?1:0;var i=[];if(!a&&!r){for(var n=Math.max(e.length,t.length),l=0;l<n;++l)i[l]=null,l<e.length&&l<t.length&&(isNaN(e[l])||isNaN(t[l])||(i[l]=e[l]<=t[l]?1:0));return i}if(a)for(var s in t)i[s]=null,isNaN(e)||isNaN(t[s])||(i[s]=e<=t[s]?1:0);else for(var o in e)i[o]=null,isNaN(e[o])||isNaN(t)||(i[o]=e[o]<=t?1:0);return i},this.EQ=function(e,t){var a="number"==typeof e,r="number"==typeof t;if(a&&r)return e==t?1:0;var i=[];if(!a&&!r){for(var n=Math.max(e.length,t.length),l=0;l<n;++l)i[l]=null,l<e.length&&l<t.length&&(isNaN(e[l])||isNaN(t[l])||(i[l]=e[l]==t[l]?1:0));return i}if(a)for(var s in t)i[s]=null,isNaN(e)||isNaN(t[s])||(i[s]=e==t[s]?1:0);else for(var o in e)i[o]=null,isNaN(e[o])||isNaN(t)||(i[o]=e[o]==t?1:0);return i},this.NEQ=function(e,t){var a="number"==typeof e,r="number"==typeof t;if(a&&r)return e!=t?1:0;var i=[];if(!a&&!r){for(var n=Math.max(e.length,t.length),l=0;l<n;++l)i[l]=null,l<e.length&&l<t.length&&(isNaN(e[l])||isNaN(t[l])||(i[l]=e[l]!=t[l]?1:0));return i}if(a)for(var s in t)i[s]=null,isNaN(e)||isNaN(t[s])||(i[s]=e!=t[s]?1:0);else for(var o in e)i[o]=null,isNaN(e[o])||isNaN(t)||(i[o]=e[o]!=t?1:0);return i},this.And=function(e,t){var a="number"==typeof e,r="number"==typeof t;if(a&&r)return e&&t?1:0;var i=[];if(!a&&!r){for(var n=Math.max(e.length,t.length),l=0;l<n;++l)i[l]=null,l<e.length&&l<t.length&&(isNaN(e[l])||isNaN(t[l])||(i[l]=e[l]&&t[l]?1:0));return i}if(a)for(var s in t)i[s]=null,isNaN(e)||isNaN(t[s])||(i[s]=e&&t[s]?1:0);else for(var o in e)i[o]=null,isNaN(e[o])||isNaN(t)||(i[o]=e[o]&&t?1:0);return i},this.Or=function(e,t){var a="number"==typeof e,r="number"==typeof t;if(a&&r)return e||t?1:0;var i=[];if(!a&&!r){for(var n=Math.max(e.length,t.length),l=0;l<n;++l)i[l]=null,l<e.length&&l<t.length&&(isNaN(e[l])||isNaN(t[l])||(i[l]=e[l]||t[l]?1:0));return i}if(a)for(var s in t)i[s]=null,isNaN(e)||isNaN(t[s])||(i[s]=e||t[s]?1:0);else for(var o in e)i[o]=null,isNaN(e[o])||isNaN(t)||(i[o]=e[o]||t?1:0);return i},this.IF=function(e,t,a){var r=this.IsNumber(e),i=this.IsNumber(t),n=this.IsNumber(a),l=Array.isArray(t),s=Array.isArray(a);if(r)return e?t:a;var o=[];for(var u in e)e[u]?o[u]=i?t:l?t[u]:null:o[u]=n?a:s?a[u]:null;return o},this.IFN=function(e,t,a){return this.IF(e,a,t)},this.REF=function(e,t){var a=[];if("number"==typeof t){if(e.length<=0)return a;if(t>=e.length)return a;a=e.slice(0,e.length-t);for(var r=0;r<t;++r)a.unshift(null)}else for(var i=0;i<e.length;++i)if(a[i]=null,!(i>=t.length)){var n=t[i];a[i]=n>0&&n<=i?e[i-n]:i?a[i-1]:e[i]}return a},this.REFV=function(e,t){var a=[];if("number"==typeof t){if(e.length<=0)return a;if(t>=e.length)return a;a=e.slice(0,e.length-t);for(var r=0;r<t;++r)a.unshift(null)}else for(var i=0;i<e.length;++i)if(a[i]=null,!(i>=t.length)){var n=t[i];n>=0&&n<=i&&(a[i]=e[i-n])}return a},this.REFX=function(e,t){var a=[];if("number"==typeof t){if(e.length<=0)return a;if(t>=e.length)return a;a=e.slice(t,e.length);for(var r=e[e.length-1],i=0;i<t;++i)a.push(r)}else for(var n=e.length,l=0;l<e.length;++l)if(a[l]=null,!(l>=t.length)){var s=t[l];a[l]=s>=0&&s+l<n?e[l+s]:l?a[l-1]:e[l]}return a},this.REFXV=function(e,t){var a=[];if("number"==typeof t){if(e.length<=0)return a;if(t>=e.length)return a;a=e.slice(t,e.length);for(var r=0;r<t;++r)a.push(null)}else for(var i=e.length,n=0;n<e.length;++n)if(a[n]=null,!(n>=t.length)){var l=t[n];l>=0&&l+n<i&&(a[n]=e[n+l])}return a},this.MAX=function(e,t){var a="number"==typeof e,r="number"==typeof t;if(a&&r)return Math.max(e,t);var i=[];if(!a&&!r){for(var n=Math.max(e.length,t.length),l=0;l<n;++l)i[l]=null,l<e.length&&l<t.length&&(isNaN(e[l])||isNaN(t[l])||(i[l]=Math.max(e[l],t[l])));return i}if(a)for(var s in t)i[s]=null,isNaN(e)||isNaN(t[s])||(i[s]=Math.max(e,t[s]));else for(var o in e)i[o]=null,isNaN(e[o])||isNaN(t)||(i[o]=Math.max(e[o],t));return i},this.MIN=function(e,t){var a="number"==typeof e,r="number"==typeof t;if(a&&r)return Math.min(e,t);var i=[];if(!a&&!r){for(var n=Math.max(e.length,t.length),l=0;l<n;++l)i[l]=null,l<e.length&&l<t.length&&(isNaN(e[l])||isNaN(t[l])||(i[l]=Math.min(e[l],t[l])));return i}if(a)for(var s in t)i[s]=null,isNaN(e)||isNaN(t[s])||(i[s]=Math.min(e,t[s]));else for(var o in e)i[o]=null,isNaN(e[o])||isNaN(t)||(i[o]=Math.min(e[o],t));return i},this.ABS=function(e){var t=[];for(var a in e)t[a]=null,isNaN(e[a])||(t[a]=Math.abs(e[a]));return t},this.MA=function(e,t){if(t<=0)return[];var a=[];if(!e||!e.length)return a;for(var r=0;r<e.length;++r)if(a[r]=null,this.IsNumber(e[r]))break;e=e.slice(0);for(var i=0;r<e.length;++r,++i)if(i<t-1)a[r]=null;else{for(var n=e[r-(t-1)],l=0,s=t-1;s>=0;--s){var o=e[r-s];this.IsNumber(o)?n=o:(o=n,e[r-s]=o),l+=o}a[r]=l/t}return a},this.EMA=function(e,t){var a=[],r=0;if(r>=e.length)return a;for(;r<e.length;++r)if(null!=e[r]&&!isNaN(e[r]))break;var i=r,n=r+1;a[i]=e[i];for(var l=r+1;l<e.length;++l,++i,++n)a[n]=(2*e[n]+(t-1)*a[i])/(t+1);return a},this.XMA=function(e,t){for(var a=[],r=0;r<e.length;++r)if(this.IsNumber(e[r]))break;for(var i=parseInt((t-2)/2),n=0,l=0,s=0,o=0,u=r,h=0;u<e.length;++u){for(s=u-i-1,o=u+(t-i)-1,h=s;h<o;++h)h>=0&&h<e.length&&this.IsNumber(e[h])&&(n+=e[h],++l);a[u]=0!=l?n/l:null,n=0,l=0}return a},this.SMA=function(e,t,a){for(var r=[],i=0,n=null;i<e.length;++i)if(null!=e[i]&&!isNaN(e[i])){n=e[i],r[i]=n;break}for(++i;i<e.length;++i)r[i]=(a*e[i]+(t-a)*n)/t,n=r[i];return r},this.DMA=function(e,t){var a=[];if(e.length<0||e.length!=t.length)return a;for(var r=0;r<e.length;++r)if(null!=e[r]&&!isNaN(e[r])&&null!=t[r]&&!isNaN(t[r])){a[r]=e[r];break}for(r+=1;r<e.length;++r)null==e[r]||null==t[r]?a[r]=null:e[r]<1?a[r]=t[r]*e[r]+(1-t[r])*a[r-1]:a[r]=e[r];return a},this.WMA=function(e,t){var a=[];if(!e||!e.length)return a;t<1&&(t=1);var r=0;for(r=0;r<e.length&&!this.IsNumber(e[r]);++r)a[r]=null;e=e.slice(0);for(var i=0;r<e.length;++r,++i)if(i<t-1)a[r]=null;else{for(var n=e[r-(t-1)],l=0,s=0,o=t-1;o>=0;--o){var u=e[r-o];this.IsNumber(u)?n=u:(u=n,e[r-o]=u),s+=t-o,l+=u*(t-o)}a[r]=l/s}return a},this.MEMA=function(e,t){var a=[];if(!e||!e.length)return a;var r=0,i=0;for(i=0;i<e.length&&!this.IsNumber(e[i]);++i)a[i]=null;if(r=i,t<1||r+t>=e.length)return a;var n=0;for(e=e.slice(0);r<i+t;++r)a[r]=null,!this.IsNumber(e[r])&&r-1>=0&&(e[r]=e[r-1]),n+=e[r];for(a[r-1]=n/t;r<e.length;++r)this.IsNumber(a[r-1])&&this.IsNumber(e[r])?a[r]=(e[r]+a[r-1]*(t-1))/t:r-1>-1&&this.IsNumber(a[r-1])?a[r]=a[r-1]:a[r]=null;return a},this.EXPMA=function(e,t){var a=[];if(t>=e.length)return a;for(var r=t;r<e.length;++r)if(null!=e[r]){a[r]=e[r];break}for(r+=1;r<e.length;++r)null!=a[r-1]&&null!=e[r]?a[r]=(2*e[r]+(t-1)*a[r-1])/(t+1):null!=a[r-1]&&(a[r]=a[r-1]);return a},this.EXPMEMA=function(e,t){var a=[];if(t>=e.length)return a;for(var r=0;r<e.length;++r)if(e[r]&&!isNaN(e[r]))break;for(var i=0,n=0;r<e.length&&n<t;++n,++r)e[r]&&!isNaN(e[r])?i+=e[r]:i+=e[r-1];for(a[r-1]=i/t;r<e.length;++r)null!=a[r-1]&&null!=e[r]?a[r]=(2*e[r]+(t-1)*a[r-1])/(t+1):null!=a[r-1]&&(a[r]=a[r-1]);return a},this.SUMBARS=function(e,t){var a=[];if(!e||!e.length||!t||!t.length)return a;for(var r=0,i=0,n=0;r<e.length&&!this.IsNumber(e[r]);++r)a[r]=null;var l=0;for(i=e.length-1;i>=r;--i){for(n=i,l=0;n>=r&&l<t[i];--n)l+=e[n];a[i]=n<r?null:i-n}for(i=r+1;i<e.length;++i)null==a[i]&&(a[i]=a[i-1]);return a},this.REVERSE=function(e){for(var t=[],a=0;a<e.length&&!this.isNumber(e[a]);++a)t[a]=null;for(;a<e.length;++a)this.isNumber(e[a])?t[a]=0-e[a]:t[a]=null;return t},this.COUNT=function(e,t){if(Array.isArray(t)){for(var a=null,r=e.length,i=0;i<r;++i)if(this.IsNumber(e[i])){a=i;break}if(null==a)return[];var n=[],l=0;for(i=0;i<t.length;++i){var s=t[i];if(this.IsNumber(s)){s<1&&(s=i+1),l=0;for(var o=i,u=0;o>=0&&u<s;--o,++u)e[o]&&++l;n[i]=l}}return n}for(s=t,r=e.length,s=s<1?r:s,i=0,o=0;i<r;++i)if(this.IsNumber(e[i]))break;n=[];for(var h=0;i<r&&o<s;++i,++o)h=e[i]?h+1:h,n[i]=h;for(;i<r;++i)e[i-s]&&h&&h--,h=e[i]?h+1:h,n[i]=h;return n},this.HHV=function(e,t){var a=[];if(Array.isArray(t)){for(var r=null,i=0,n=0;i<e.length;++i)if(a[i]=null,!(i>=t.length)){r=null;var l=t[i];if(l>0&&l<=i)for(n=i-l;n<=i;++n)(null==r||r<e[n])&&(r=e[n]);else for(l=i,n=0;n<=i;++n)(null==r||r<e[n])&&(r=e[n]);a[i]=r}}else{if(t>e.length)return a;t<=0&&(t=e.length-1);var s=0;for(s=0;s<e.length;++s)if(this.IsNumber(e[s]))break;s<e.length&&(a[s]=e[s]);for(i=s+1,n=2;i<e.length&&n<t;++i,++n)e[i]>=e[s]&&(s=i),a[i]=e[s];for(;i<e.length;++i){if(i-s<t)s=e[i]<e[s]?s:i;else for(n=s=i-t+1;n<=i;++n)s=e[n]<e[s]?s:n;a[i]=e[s]}}return a},this.LLV=function(e,t){var a=[];if(Array.isArray(t)){for(var r=0;r<e.length;++r)if(a[r]=null,!(r>=t.length)){var i=null,n=t[r];if(n>0&&n<=r)for(var l=r-n;l<=r;++l)(null==i||i>e[l])&&(i=e[l]);else{n=r;for(l=0;l<=r;++l)(null==i||i>e[l])&&(i=e[l])}a[r]=i}}else{if(t>e.length)return a;t<=0&&(t=e.length-1);var s=0;for(s=0;s<e.length;++s)if(this.IsNumber(e[s]))break;s<e.length&&(a[s]=e[s]);for(r=s+1,l=2;r<e.length&&l<t;++r,++l)e[r]<=e[s]&&(s=r),a[r]=e[s];for(;r<e.length;++r){if(r-s<t)s=e[r]>e[s]?s:r;else for(l=s=r-t+1;l<=r;++l)s=e[l]>e[s]?s:l;a[r]=e[s]}}return a},this.STD=function(e,t){var a=[],r=this.GetFirstVaildIndex(e);if(!s.JSCommonSplit_IFrameSplitOperator.IsNumber(t))return a;if(r+t>e.length||t<1)return a;var i=r,n=0,l=!0,o=0,u=0;for(i+=t-1;i<e.length;++i){if(o=0,l){for(l=!1,n=i-t+1;n<=i;++n)u+=e[n];u/=t}else u+=(e[i]-e[i-t])/t;for(n=i-t+1;n<=i;++n)o+=(e[n]-u)*(e[n]-u);a[i]=Math.sqrt(o/(t-1))}return a},this.AVEDEV=function(e,t){for(var a=[],r=0,i=[],n=t-1;n<e.length;++n){r=0;for(var l=0;l<t;++l)r+=e[n-l];i[n]=r/t}for(n=t-1;n<e.length;++n){r=0;for(l=0;l<t;++l)r+=Math.abs(e[n-l]-i[n]);a[n]=r/t}return a},this.CROSS=function(e,t){var a=[];if(Array.isArray(e)&&Array.isArray(t)){if(e.length!=t.length)return[];for(var r=0;r<e.length;++r)if(this.IsNumber(e[r])&&this.IsNumber(t[r]))break;for(++r;r<e.length;++r)a[r]=e[r]>t[r]&&e[r-1]<t[r-1]?1:0}else if(Array.isArray(e)&&"number"==typeof t){for(r=0;r<e.length;++r)if(this.IsNumber(e[r]))break;for(++r;r<e.length;++r)a[r]=e[r]>t&&e[r-1]<t?1:0}else if("number"==typeof e&&Array.isArray(t)){for(r=0;r<t.length;++r)if(this.IsNumber(t[r]))break;for(++r;r<t.length;++r)a[r]=t[r]<e&&t[r-1]>e?1:0}return a},this.MULAR=function(e,t){var a=[];if(e.length<t)return a;for(var r=t;r<e.length;++r)if(null!=e[r]&&!isNaN(e[r])){a[r]=e[r];break}for(++r;r<e.length;++r)a[r]=a[r-1]*e[r];return a},this.SUM=function(e,t){var a=[];if(0==t){a[0]=e[0];for(var r=1;r<e.length;++r)a[r]=a[r-1]+e[r]}else{r=t-1;for(var i=0;r<e.length;++r,++i)for(var n=0;n<t;++n)0==n?a[r]=e[n+i]:a[r]+=e[n+i]}return a},this.BARSCOUNT=function(e){var t=[],a=null;for(var r in e)t[r]=0,null==a&&(this.IsNumber(e[r])||contnue,a=0),t[r]=a,++a;return t},this.DEVSQ=function(e,t){var a=[];"number"!=typeof t&&(t=parseInt(t));var r=t,i=e.length,n=0,l=0,s=0,o=0,u=0;for(n=0;n<i&&!this.isNumber(e[n]);++n)a[n]=null;if(r<1||n+r>i)return a;for(o=0;n<i&&l<r;++n,++l)o+=e[n]/r;if(l==r){for(u=0,n--;s<r;s++)u+=(e[n-s]-o)*(e[n-s]-o);a[n]=u,n++}for(;n<i;++n){for(o+=(e[n]-e[n-r])/r,u=0,s=0;s<r;++s)u+=(e[n-s]-o)*(e[n-s]-o);a[n]=u}return a},this.NOT=function(e){var t="number"==typeof e;if(t)return e?0:1;var a=[];for(var r in e)a[r]=null,this.IsNumber(e[r])&&(a[r]=e[r]?0:1);return a},this.FORCAST=function(e,t){var a=[];"number"!=typeof t&&(t=parseInt(t));var r=t,i=e.length;if(r<1||r>=i)return a;var n,l,s,o,u,h=0,c=0,v=0,f=0;for(o=0;o<i&&!this.IsNumber(e[o]);++o)a[o]=null;for(s=o+r-1;s<i;++s){for(h=c=v=f=0,o=0,u=r;o<r&&o<=s;++o,--u)h+=u,c+=e[s-o];for(h/=r,c/=r,o=0,u=r;o<r&&o<=s;++o,--u)v+=(u-h)*(e[s-o]-c),f+=(u-h)*(u-h);l=v/f,n=c-h*l,a[s]=l*r+n}return a},this.SLOPE=function(e,t){var a=[];if("number"!=typeof t&&(t=parseInt(t)),t<1||!e.length)return a;if(t>=e.length)return a;for(var r,i,n,l,s=0,o=0;o<e.length;++o,++s)if(a[o]=null,this.IsNumber(e[o]))break;for(var u=s+t-1;u<e.length;++u){a[u]=null,r=i=n=l=0;for(var h=0;h<t&&h<=u;++h)r+=u-h,i+=e[u-h];for(r/=t,i/=t,h=0;h<t&&h<=u;++h)n+=(u-h-r)*(e[u-h]-i),l+=(u-h-r)*(u-h-r);l?a[u]=n/l:u&&(a[u]=a[u-1])}return a},this.STDP=function(e,t){var a=[],r=this.GetFirstVaildIndex(e);if(!s.JSCommonSplit_IFrameSplitOperator.IsNumber(t))return a;if(r+t>e.length||t<1)return a;var i=r,n=0,l=!0,o=0,u=0;for(i+=t-1;i<e.length;++i){if(o=0,l){for(l=!1,n=i-t+1;n<=i;++n)u+=e[n];u/=t}else u+=(e[i]-e[i-t])/t;for(n=i-t+1;n<=i;++n)o+=(e[n]-u)*(e[n]-u);a[i]=Math.sqrt(o/t)}return a},this.VAR=function(e,t){var a=[];"number"!=typeof t&&(t=parseInt(t));var r,i,n,l,s=t,o=e.length;if(s<=1||s>=o)return a;for(r=0;r<o&&!this.IsNumber(e[r]);++r)a[r]=null;for(i=0,r=r+s-1;r<o;++r){for(n=l=0,i=0;i<s&&i<=r;++i)n+=e[r-i]*e[r-i],l+=e[r-i];a[r]=(s*n-l*l)/s*(s-1)}return a},this.VARP=function(e,t){var a=[];"number"!=typeof t&&(t=parseInt(t));var r=t,i=e.length;if(r<1||r>=i)return a;var n=0,l=0;for(n=0;n<i&&!this.IsNumber(e[n]);++n)a[n]=null;for(var s=0,o=0;n<i&&l<r;++n,++l)s+=e[n]*e[n],o+=e[n];for(l==r&&(a[n-1]=(r*s-o*o)/(r*r));n<i;++n)s+=e[n]*e[n]-e[n-r]*e[n-r],o+=e[n]-e[n-r],a[n]=(r*s-o*o)/(r*r);return a},this.RANGE=function(e,t,a){var r="number"==typeof e,i="number"==typeof t,n="number"==typeof a;if(r&&i&&n)return e>Math.min(t,a)&&e<Math.max(t,a)?1:0;for(var l,s,o=[],u=0;u<e.length;++u)if(o[u]=null,l=e[u],this.IsNumber(l)){if(i)s=t;else{if(u>=t.length)continue;s=t[u]}if(this.IsNumber(s)){if(n)rangeValue2=a;else{if(u>=a.length)continue;rangeValue2=a[u]}this.IsNumber(rangeValue2)&&(o[u]=l>Math.min(s,rangeValue2)&&l<Math.max(s,rangeValue2)?1:0)}}return o},this.EXIST=function(e,t){if(t=parseInt(t),"number"==typeof e)return 0;for(var a,r,i=[],n=0;n<e.length;++n)i[n]=null,r=e[n],this.IsNumber(r),i[n]=n-a<t?1:0;return i},this.TFILTER=function(e,t,a){a=parseInt(a);for(var r=[],i=Math.max(e.length,t.length),n=0;n<i;++n);return r},this.FILTER=function(e,t){for(var a=[],r=0,i=0;r<e.length;++r)if(e[r]){for(a[r]=1,i=0;i<t&&i+r+1<e.length;++i)a[i+r+1]=0;r+=t}else a[r]=0;return a},this.BARSLAST=function(e){var t=[];if(!e)return t;for(var a=null,r=0;r<e.length;++r)t[r]=null,e[r]>0?a=0:null!=a&&++a,null!=a&&(t[r]=a);return t},this.BARSSINCEN=function(e,t){var a=[];if(this.IsNumber(t)&&Array.isArray(e)){var r=t;r<1&&(r=e.length);var i=this.GetFirstVaildIndex(e);if(i>=e.length)return a;var n=0;for(n=i<=r-1?r-1:i,a[n]=n-i;n<e.length;++n)if(this.IsNumber(a[n-1])){if(a[n-1]+1<r)a[n]=a[n-1]+1;else for(var l=n-r+1;l<=n;++l)if(!(Math.abs(e[l])<1e-6)){a[n]=n-l;break}}else Math.abs(e[n])<1e-6||(a[n]=0)}return a},this.BARSSINCE=function(e){for(var t=[],a=null,r=0;r<e.length;++r)t[r]=null,null==a?e[r]&&(a=0):++a,a&&(t[r]=a);return t},this.Trigonometric=function(e,t){if(Array.isArray(e)){var a=[];for(var r in e){var i=e[r];this.IsNumber(i)?a[r]=t(i):a[r]=null}return a}return this.IsNumber(e)?t(e):null},this.ASIN=function(e){if(Array.isArray(e)){var t=[];for(var a in e){var r=e[a];if(t[a]=null,this.IsNumber(r))if(r>=-1&&r<=1)t[a]=Math.asin(r);else if(a-1>=0){var i=t[a-1];this.IsNumber(i)&&(t[a]=i)}}return t}return this.IsNumber(e)?Math.acos(e):null},this.ACOS=function(e){if(Array.isArray(e)){var t=[];for(var a in e){var r=e[a];if(t[a]=null,this.IsNumber(r))if(r>=-1&&r<=1)t[a]=Math.acos(r);else if(a-1>=0){var i=t[a-1];this.IsNumber(i)&&(t[a]=i)}}return t}return this.IsNumber(e)?Math.acos(e):null},this.LAST=function(e,t,a){var r=[];if(a<=0&&(a=e.length-1),a>t)return r;for(var i=0,n=0,l=0;n<e.length;++n){r[n]=0,i=0;var s=n-t,o=n-a;if(!(s<0||o<0)){for(l=s;l<e.length&&l<=o;++l,++i)if(!e[l])break;i==o-s+1&&(r[n]=1)}}return r},this.ZIG=function(e,t){var a=this.SymbolData.Data,r=[];if("number"==typeof e)switch(e){case 0:e=a.GetOpen();break;case 1:e=a.GetHigh();break;case 2:e=a.GetLow();break;case 3:e=a.GetClose();break;default:return r}return this.ZIG_Calculate(e,t)},this.ZIG_Calculate=function(e,t){var a=[],r=e.length,i=this.GetFirstVaildIndex(e),n=0,l=0,s=0,o=0,u=0;for(n=i+1,l=s=i;n<r-1&&s==i;++n)s=100*Math.abs(e[n]-e[i])>=t*e[i]?e[n]>e[i]?n:-n:i;for(;n<r-1;++n)if(e[n]>=e[n-1]&&e[n]>=e[n+1])if(s<0){if(100*(e[n]-e[-s])<t*e[-s])continue;for(u=(e[l]-e[o=-s])/(-s-l),a[o--]=e[-s];o>=l;o--)a[o]=e[-s]+(-s-o)*u;l=-s,s=n}else e[n]>e[s]&&(s=n);else if(e[n]<=e[n-1]&&e[n]<=e[n+1])if(s>0){if(100*(e[s]-e[n])<t*e[s])continue;for(u=(e[s]-e[o=l])/(s-l),a[o++]=e[l];o<=s;++o)a[o]=e[l]+(o-l)*u;l=s,s=-n}else e[n]<e[-s]&&(s=-n);if(Math.abs(s)>=r-2&&(s>0&&e[r-1]>=e[s]&&(s=r-1),s<0&&e[r-1]<=e[-s]&&(s=1-r)),s>0)for(u=(e[s]-e[o=l])/(s-l),a[o++]=e[l];o<=s;++o)a[o]=e[l]+(o-l)*u;else for(u=(e[l]-e[o=-s])/(-s-l),a[o--]=e[-s];o>=l;o--)a[o]=e[-s]+(-s-o)*u;if((s=Math.abs(s))<r-1)if(e[r-1]>=e[s])for(u=(e[r-1]-e[o=s])/(r-s),a[o++]=e[s];o<r;++o)a[o]=e[s]+(o-s)*u;else for(u=(e[s]-e[o=r-1])/(r-s),a[o--]=e[r-1];o>=s;o--)a[o]=e[r-1]+(r-o)*u;return a},this.GetFirstVaildIndex=function(e){for(var t=0;t<e.length;++t)if(this.IsNumber(e[t]))return t;return e.length},this.JSDraw=null,this.CalculateZIGLine=function(e,t,a,r,i){null==this.JSDraw&&(this.JSDraw=new y(this.ErrorHandler));var n=t.Up,l=e;if(n)for(var s=e.ID+1;s<a.ID;++s){var o=r[s];this.IsNumber(o)&&(l.Value<o&&(l={ID:s,Value:o}))}else for(s=e.ID+1;s<a.ID;++s){o=r[s];this.IsNumber(o)&&(l.Value>o&&(l={ID:s,Value:o}))}t.Value=l.Value,t.ID=l.ID;var u={Start:{ID:e.ID,Value:e.Value},End:{ID:t.ID,Value:t.Value}},h=this.JSDraw.CalculateDrawLine(u);for(var s in h){var c=h[s];i[c.ID]=c.Value}if(a.ID==r.length-1)for(var s in u={Start:{ID:t.ID,Value:t.Value},End:{ID:a.ID,Value:a.Value}},h=this.JSDraw.CalculateDrawLine(u),h){c=h[s];i[c.ID]=c.Value}else e.ID=t.ID,e.Value=t.Value,t.ID=a.ID,t.Value=a.Value,t.Up=e.Value<t.Value},this.TROUGHBARS=function(e,t,a){var r=this.ZIG(e,t),i=[],n=a;if(n<1)return i;for(var l=r.length,s=[],o=0;o<n;++o)s[o]=0;var u=0;o=this.GetFirstVaildIndex(r)+1;for(n--;o<l&&r[o]>r[o-1];++o);for(;o<l&&r[o]<r[o-1];++o);for(s[0]=--o;o<l-1;++o){if(r[o]<r[o+1]){if(u){if(n)for(var h=s.slice(0),c=0;c<n;++c)s[c+1]=h[c];s[u=0]=o}}else u=1;s[n]&&(i[o]=o-s[n])}return s[n]&&(i[o]=o-s[n]),i},this.TROUGH=function(e,t,a){var r=this.ZIG(e,t),i=[],n=a;if(n<1)return i;for(var l=r.length,s=[],o=0;o<n;++o)s[o]=0;o=1;var u=0;o=this.GetFirstVaildIndex(r)+1;for(n--;o<l&&r[o]>r[o-1];++o);for(;o<l&&r[o]<r[o-1];++o);for(s[0]=--o;o<l-1;++o){if(r[o]<r[o+1]){if(u){if(n)for(var h=s.slice(0),c=0;c<n;++c)s[c+1]=h[c];s[u=0]=o}}else u=1;s[n]&&(i[o]=r[s[n]])}return s[n]&&(i[o]=r[s[n]]),i},this.PEAKBARS=function(e,t,a){var r=this.ZIG(e,t),i=[],n=r.length,l=a;if(l<1)return i;for(var s=[],o=0;o<l;++o)s[o]=0;var u=0;o=this.GetFirstVaildIndex(r)+1;for(l--;o<n&&r[o]<r[o-1];++o);for(;o<n&&r[o]>r[o-1];++o);for(s[0]=--o;o<n-1;++o){if(r[o]>r[o+1]){if(u){if(l)for(var h=s.slice(0),c=0;c<l;++c)s[c+1]=h[c];s[u=0]=o}}else u=1;s[l]&&(i[o]=o-s[l])}return s[l]&&(i[o]=o-s[l]),i},this.PEAK=function(e,t,a){var r=this.ZIG(e,t),i=[],n=r.length,l=a;if(l<1)return i;for(var s=0,o=[],u=0;u<l;++u)o[u]=0;u=this.GetFirstVaildIndex(r)+1;for(l--;u<n&&r[u]<r[u-1];++u);for(;u<n&&r[u]>r[u-1];++u);for(o[0]=--u;u<n-1;++u){if(r[u]>r[u+1]){if(s){if(l)for(var h=o.slice(0),c=0;c<l;++c)o[c+1]=h[c];o[s=0]=u}}else s=1;o[l]&&(i[u]=r[o[l]])}return o[l]&&(i[u]=r[o[l]]),i},this.EVERY=function(e,t){var a=[];if(t<1)return a;for(var r=0;r<e.length;++r)if(a[r]=null,this.IsNumber(e[r]))break;for(var i=0;r<e.length;++r)e[r]?i+=1:i=0,i==t?(a[r]=1,--i):a[r]=0;return a},this.COST=function(e,t){var a=[],r=e/100;if(r<1e-6||r>1)return a;var i=this.SymbolData.Data.Data;if(!i||i.length<=0)return a;for(var n=this.SymbolData.GetStockCacheData({FunctionName:"FINANCE",Args:[7],ArgCount:1,Node:t}),l=i[0].High,s=i[0].Low,o=0;o<i.length;++o){var u=i[o];s=Math.min(s,u.Low),l=Math.max(l,u.High)}(s>2e3||s<0||l>2e3||s<0)&&this.ThrowUnexpectedNode(t,"COST() 历史K线最大最小值错误, 超出(0,1000)范围");var h=parseInt(100*l+1),c=parseInt(100*s-1),v=0,f=0,m=0;l=h/100,s=c/100;var p=h-c+1;if(p<1)return a;var C=[],b=[];for(o=0;o<p;++o)C[o]=0,b[o]=0;var d=0,D=0,S=0,g=0;for(o=0;o<i.length;++o)if(!(o>=n.length)){if(n[o]>1){var I=i[o];d=I.Vol/n[o];for(var T=0;T<p;T++)C[T]*=1-d;v=parseInt(Math.min(h,Math.max(c,100*I.Low)))-c,f=parseInt(Math.min(h,Math.max(c,100*I.High)))-c,m=parseInt(Math.min(h,Math.max(c,100*I.Close)))-c;for(T=0;T<p;++T)b[T]=0;var y=parseInt((v+f+2*m)/4);if(y==f||y==v)b[y]+=I.Vol;else{for(var x=I.Vol/(y-v),A=v;A<y;++A)b[A]+=x/(y-v)*(A-v);for(A;A<=f;++A)b[A]+=x/(y-f)*(A-f)}for(D=0,T=v;T<=f;T++)C[T]+=b[T];for(T=0;T<p;T++)D+=C[T];for(T=0,g=S=0;T<p;++T)if(S+=C[T],S>=D*r){g=(l-s)*T/p+s;break}}a[o]=g}return a},this.WINNER=function(e,t){var a=[],r=this.SymbolData.Data.Data;if(!r||r.length<=0)return a;for(var i=this.SymbolData.GetStockCacheData({FunctionName:"FINANCE",Args:[7],ArgCount:1,Node:t}),n=r[0].High,l=r[0].Low,s=0;s<r.length;++s){var o=r[s];l=Math.min(l,o.Low),n=Math.max(n,o.High)}(l>1e3||l<0||n>1e3||l<0)&&this.ThrowUnexpectedNode(t,"WINNER() 历史K线最大最小值错误, 超出(0,1000)范围");var u=parseInt(100*n+1),h=parseInt(100*l-1),c=0,v=0,f=0;n=u/100,l=h/100;var m=u-h+1;if(m<1)return a;var p=[],C=[];for(s=0;s<m;++s)p[s]=0,C[s]=0;var b=0,d=0,D=0;for(s=0;s<r.length;++s)if(!(s>=i.length)&&i[s]>1){var S=r[s];b=S.Vol/i[s];for(var g=0;g<m;g++)p[g]*=1-b;c=parseInt(Math.min(u,Math.max(h,100*S.Low)))-h,v=parseInt(Math.min(u,Math.max(h,100*S.High)))-h,f=parseInt(Math.min(u,Math.max(h,100*S.Close)))-h;for(g=0;g<m;++g)C[g]=0;var I=parseInt((c+v+2*f)/4);if(I==v||I==c)C[I]+=S.Vol;else{for(var T=S.Vol/(I-c),y=c;y<I;++y)C[y]+=T/(I-c)*(y-c);for(y;y<=v;++y)C[y]+=T/(I-v)*(y-v)}for(d=0,g=c;g<=v;g++)p[g]+=C[g];for(g=0;g<m;g++)d+=p[g];v=Array.isArray(e)?parseInt(Math.min(100*e[s]-h,m-1)):parseInt(Math.min(100*e-h,m-1));for(g=0,D=0;g<=v;g++)D+=p[g];d>0?a[s]=D/d:s-1>=0&&(a[s]=a[s-1])}return a},this.CalculateChip=function(e,t,a,r){for(var i={Min:null,Max:null,Data:[]},n=1,l=null,s=null,o=e;o>=0;--o){var u={},h=a[o];u.Vol=o==e?h.Vol*t[o]:h.Vol*n,u.Date=h.Date,u.High=h.High,u.Low=h.Low,(null==l||l<u.High)&&(l=u.High),(null==s||s<u.Low)&&(s=u.Low),i.Data[o]=u,n*=1-t[o]/100*r}return i.Max=l,i.Min=s,i},this.UPNDAY=function(e,t){var a=[];if(t<1)return a;if(null==e||t>e.length)return a;for(var r=0,i=0;i<e.length;++i)a[i]=0,i-1<0||(this.IsNumber(e[i])&&this.IsNumber(e[i-1])?(e[i]>e[i-1]?++r:r=0,r==t&&(a[i]=1,--r)):r=0);return a},this.DOWNNDAY=function(e,t){var a=[];if(t<1)return a;if(null==e||t>e.length)return a;for(var r=0,i=0;i<e.length;++i)a[i]=0,i-1<0||(this.IsNumber(e[i])&&this.IsNumber(e[i-1])?(e[i]<e[i-1]?++r:r=0,r==t&&(a[i]=1,--r)):r=0);return a},this.NDAY=function(e,t,a){var r=[];if(a<1)return r;if(!Array.isArray(e)&&!Array.isArray(t))return r;if(null==e||null==t)return r;if(Array.isArray(e)&&Array.isArray(t)){if(a>=e.length||a>=t.length)return r;for(var i=Math.max(e.length,t.length),n=0,l=0;l<i;++l)r[l]=0,l>=e.length||l>=t.length||(this.IsNumber(e[l])&&this.IsNumber(t[l])?(e[l]>t[l]?++n:n=0,n==a&&(r[l]=1,--n)):n=0)}else if(Array.isArray(e)&&!Array.isArray(t)){if(a>=e.length||!this.IsNumber(t))return;n=0;for(var s in e)r[s]=0,this.IsNumber(e[s])?(e[s]>t?++n:n=0,n==a&&(r[s]=1,--n)):n=0}else if(!Array.isArray(e)&&Array.isArray(t)){if(a>=t.length||!this.IsNumber(e))return;n=0;for(var o in t)r[o]=0,this.IsNumber(t[o])?(e>t[o]?++n:n=0,n==a&&(r[o]=1,--n)):n=0}return r},this.LONGCROSS=function(e,t,a){for(var r=[],i=Math.max(e.length,t.length),n=0;n<i;++n)r[n]=0,n-1<0||n>=e.length||n>=t.length||this.IsNumber(e[n])&&this.IsNumber(t[n])&&this.IsNumber(e[n-1])&&this.IsNumber(t[n-1])&&e[n]>t[n]&&e[n-1]<t[n-1]&&(r[n]=1);for(var l=0,s=0;l<i;++l)if(r[l])for(s=1;s<=a&&l-s>=0;++s)if(e[l-s]>=t[l-s]){r[l]=0;break}return r},this.EXISTR=function(e,t,a){var r=[];if(!Array.isArray(e))return r;if(t=parseInt(t),a=parseInt(a),t<=0&&(t=e.length),a<=0&&(a=1),a>t)return r;r=[];for(var i=0,n=0;i<e.length;++i)if(r[i]=null,!(i-t<0||i-a<0))for(r[i]=0,n=t;n>=a;--n){var l=e[i-n];if(this.IsNumber(l)&&l){r[i]=1;break}}return r},this.RELATE=function(e,t,a){var r=[];if(a<1&&(a=1),!Array.isArray(e)||!Array.isArray(t))return r;for(var i=this.CalculateAverage(e,a),n=this.CalculateAverage(t,a),l=Math.max(e.length,t.length),s=0,o=0;s<l;++s)if(r[s]=null,!(s>=e.length||s>=t.length||s>=i.length||s>=n.length)){var u=i[s],h=n[s],c=0,v=0,f=0;for(o=s-a+1;o<=s;++o)c+=(e[o]-u)*(t[o]-h),v+=Math.pow(e[o]-u,2),f+=Math.pow(t[o]-h,2);r[s]=c/a/(Math.sqrt(v/a)*Math.sqrt(f/a))}return r},this.CalculateAverage=function(e,t){var a=[];if(t<1)return a;for(var r=0,i=0;i<e.length;++i)if(this.IsNumber(e[i]))break;for(;i<e.length&&i<t;++i){a[i]=null;var n=e[i];this.IsNumber(n)&&(r+=n)}for(a[i-1]=r/t;i<e.length;++i){n=e[i];var l=e[i-t];this.IsNumber(n)||(n=0),this.IsNumber(l)||(l=0),r=r-l+n,a[i]=r/t}return a},this.COVAR=function(e,t,a){var r=[];if(a<1&&(a=1),!Array.isArray(e)||!Array.isArray(t))return r;for(var i=this.CalculateAverage(e,a),n=this.CalculateAverage(t,a),l=Math.max(e.length,t.length),s=(l=Math.max(e.length,t.length),0),o=0;s<l;++s)if(r[s]=null,!(s>=e.length||s>=t.length||s>=i.length||s>=n.length)){var u=i[s],h=n[s],c=0;for(o=s-a+1;o<=s;++o)c+=(e[o]-u)*(t[o]-h);r[s]=c/a}return r},this.HHVBARS=function(e,t){var a=[];if(!Array.isArray(e))return a;if(Array.isArray(t))for(var r=0;r<t.length;++r){a[r]=null;var i=t[r];if(this.IsNumber(i)){var n=r-i;n<0&&(n=0);for(var l=null,s=n;s<e.length;++s)if(this.IsNumber(e[s])){l=s;break}for(var o=0;s<e.length&&o<i;++o,++s)e[s]>=e[l]&&(l=s);null!=l&&(a[r]=r-l)}}else{t<1&&(t=e.length);for(l=null,r=0;r<e.length;++r)if(a[r]=null,this.IsNumber(e[r])){l=r;break}s=0;for(r=l+1;r<e.length&&s<t;++r,++s)e[r]>=e[l]&&(l=r),t==e.length&&(a[r]=r-l);for(;r<e.length;++r){if(r-l<t)e[r]>=e[l]&&(l=r);else for(l=r-t+1,s=l;s<=r;++s)e[s]>=e[l]&&(l=s);a[r]=r-l}}return a},this.LLVBARS=function(e,t){var a=[];if(!Array.isArray(e))return a;if(Array.isArray(t))for(var r=0;r<t.length;++r){a[r]=null;var i=t[r];if(this.IsNumber(i)){var n=r-i;n<0&&(n=0);for(var l=null,s=n;s<e.length;++s)if(this.IsNumber(e[s])){l=s;break}for(var o=0;s<e.length&&o<i;++o,++s)e[s]<=e[l]&&(l=s);null!=l&&(a[r]=r-l)}}else{t<1&&(t=e.length);for(l=null,r=0;r<e.length;++r)if(a[r]=null,this.IsNumber(e[r])){l=r;break}s=0;for(r=l+1;r<e.length&&s<t;++r,++s)e[r]<=e[l]&&(l=r),t==e.length&&(a[r]=r-l);for(;r<e.length;++r){if(r-l<t)e[r]<=e[l]&&(l=r);else for(l=r-t+1,s=l;s<=r;++s)e[s]<=e[l]&&(l=s);a[r]=r-l}}return a},this.BETA=function(e){var t=[],a=this.SymbolData.Data,r=this.SymbolData.IndexData;e<=0&&(e=1);for(var i=[],n=[],l=0;l<a.Data.length;++l){i[l]=0,n[l]=0;var s=a.Data[l],o=r.Data[l];s.Close>0&&s.YClose>0&&(i[l]=(s.Close-s.YClose)/s.YClose),o.Close>0&&o.YClose>0&&(n[l]=(o.Close-o.YClose)/o.YClose)}for(var u=this.CalculateAverage(i,e),h=this.CalculateAverage(n,e),c=0,v=0;c<a.Data.length;++c)if(t[c]=null,!(c>=i.length||c>=n.length||c>=u.length||c>=h.length)){var f=u[c],m=h[c],p=0,C=0;for(v=c-e+1;v<=c;++v){var b=n[v]-m,d=i[v]-f;p+=b*d,C+=b*b}this.IsDivideNumber(C)&&this.IsNumber(p)&&(t[c]=p/C)}return t},this.BETA2=function(e,t,a){var r=[];a<=0&&(a=1);for(var i=[null],n=[null],l=Math.max(e.length,t.length),s={X:e[0],Y:t[0]},o=1;o<l;++o){i[o]=0,n[o]=0;var u=e[o],h=t[o];s.X>0&&(i[o]=(u-s.X)/s.X),s.Y>0&&(n[o]=(h-s.Y)/s.Y),s={X:u,Y:h}}for(var c=this.CalculateAverage(i,a),v=this.CalculateAverage(n,a),f=(o=0,0);o<l;++o)if(r[o]=null,!(o>=i.length||o>=n.length||o>=c.length||o>=v.length)){var m=c[o],p=v[o],C=0,b=0;for(f=o-a+1;f<=o;++f){var d=i[f]-m,D=n[f]-p;C+=d*D,b+=d*d}this.IsDivideNumber(b)&&this.IsNumber(C)&&(r[o]=C/b)}return r},this.SAR=function(e,t,a){var r=[],i=this.SymbolData.Data;if(e>=i.Data.length)return r;for(var n=null,l=null,s=0;s<e;++s){var o=i.Data[s];null==n?n=o.High:n<o.High&&(n=o=n),(null==l||l>o.Low)&&(l=o.Low)}var u=0,h=1,c=u;r[e-1]=l;var v=l,f=i.Data[0].High,m=a/100;for(s=e;s<i.Data.length;++s){var p=f,C=(o=i.Data[s],i.Data[s-1]);c==u?o.Low<r[s-1]?(c=h,f=o.Low,m=t/100,v=Math.max(o.High,C.High),v=Math.max(v,p+m*(f-p))):(c=u,o.High>p&&(f=o.High,m=Math.min(m+t/100,a/100)),v=Math.min(o.Low,C.Low),v=Math.min(v,r[s-1]+m*(f-r[s-1]))):c==h&&(o.High>r[s-1]?(c=u,f=o.High,m=t/100,v=Math.min(o.Low,C.Low),v=Math.min(v,r[s-1]+m*(f-p))):(c=h,o.Low<p&&(f=o.Low,m=Math.min(m+t/100,a/100)),v=Math.max(o.High,C.High),v=Math.max(v,r[s-1]+m*(f-r[s-1])))),r[s]=v}return r},this.SARTURN=function(e,t,a){var r=[],i=this.SAR(e,t,a),n=this.SymbolData.Data,l=0;for(l=0;l<i.length;++l)if(this.IsNumber(i[l]))break;var s=0;l<n.Data.length&&(s=n.Data[l].Close>i[l]);for(var o=l+1;o<n.Data.length;++o){var u=n.Data[o];u.Close<i[o]&&s?r[o]=-1:r[o]=u.Close>i[o]&&!s?1:0,s=u.Close>i[o]}return r},this.BACKSET=function(e,t){var a=[];if(!e)return a;var r=e.length;if(!this.IsNumber(r)||r<=0)return a;if(Array.isArray(t)){for(var i=0;i<r;++i)a[i]=0;for(i=0;i<r;++i){var n=e[i],l=t[i];if(this.IsNumber(n)&&n&&this.IsNumber(l))for(var s=i,o=0;s>=0&&o<l;--s,++o)a[s]=1}}else{for(i=0;i<r;++i)a[i]=0;for(var u=0;u<r;++u)if(this.IsNumber(e[u]))break;if(u==r)return a;var h=Math.min(r-u,Math.max(t,1));for(i=r-1,s=0;i>=0;--i){n=e[i];if(this.IsNumber(n)&&n)for(s=i;s>i-h;--s)a[s]=1}if(e[i])for(s=i;s>=u;--s)a[s]=1}return a},this.STRCAT=function(e,t){var a=[];return this.IsString(e)&&this.IsString(t)&&(a=e+t),a},this.VARCAT=function(e,t){var a=[];if(Array.isArray(e)&&Array.isArray(t))for(var r=Math.max(e.length,t.length),i="",n=0;n<r;++n){if(a[n]=null,i="",n<e.length){var l=e[n];this.IsString(l)&&(i+=l)}if(n<t.length){l=t[n];this.IsString(l)&&(i+=l)}""!=i&&(a[n]=i)}else if(this.IsString(e)&&Array.isArray(t))for(n=0;n<t.length;++n){a[n]=null;l=t[n];this.IsString(l)&&(a[n]=e+l)}else if(Array.isArray(e)&&this.IsString(t))for(n=0;n<e.length;++n){a[n]=null;l=e[n];this.IsString(l)&&(a[n]=l+t)}else this.IsString(e)&&this.IsString(t)&&(a=e+t);return a},this.STRSPACE=function(e){var t=[];if(Array.isArray(e))for(var a=0;a<e.length;++a){t[a]=null;var r=e[a];TouchList.IsString(r)&&(t[a]=r+" ")}else this.IsString(e)&&(t=e+" ");return t},this.CON2STR=function(e,t){var a=[];if(Array.isArray(e))for(var r=e.length-1;r>=0;--r){var i=e[r];if(this.IsNumber(i))return a=i.toFixed(t),a}else this.IsNumber(e)&&(a=e.toFixed(t));return a},this.VAR2STR=function(e,t){var a=[];if(Array.isArray(e))for(var r=0;r<e.length;++r){a[r]=null;var i=e[r];this.IsNumber(i)&&(a[r]=i.toFixed(t))}else this.IsNumber(e)&&(a=e.toFixed(t));return a},this.ZTPRICE=function(e,t){if(!this.IsNumber(t))return null;if(Array.isArray(e)){var a=[];for(var r in e){var i=e[r];this.IsNumber(i)?a[r]=(1+t)*i:a[r]=null}return a}if(this.IsNumber(e)){a=(1+t)*e;return a}},this.DTPRICE=function(e,t){if(!this.IsNumber(t))return null;if(Array.isArray(e)){var a=[];for(var r in e){var i=e[r];this.IsNumber(i)?a[r]=(1-t)*i:a[r]=null}return a}if(this.IsNumber(e)){a=(1-t)*e;return a}},this.FRACPART=function(e){if(Array.isArray(e)){var t=[],a=0;for(var r in e){var i=e[r];this.IsNumber(i)?(a=parseInt(i),t[r]=i-a):t[r]=null}return t}if(this.IsNumber(e)){a=parseInt(e);t=e-a;return t}},this.BARSLASTCOUNT=function(e){var t=null;if(Array.isArray(e)){if(t=[],e.length>0)for(var a=0,r=e.length-1;r>=0;--r){a=0;for(var i=r;i>=0;--i){if(!e[i])break;++a}t[r]=a}}else t=e?1:0;return t},this.INTPART=function(e){var t=null;if(Array.isArray(e))for(var a in t=[],e){var r=e[a];this.IsNumber(r)?t[a]=parseInt(r):t[a]=null}else this.IsNumber(e)&&(t=parseInt(e));return t},this.CallFunction=function(e,t,a){switch(e){case"MAX":return this.MAX(t[0],t[1]);case"MIN":return this.MIN(t[0],t[1]);case"REF":return this.REF(t[0],t[1]);case"REFV":return this.REFV(t[0],t[1]);case"REFX":return this.REFX(t[0],t[1]);case"REFXV":return this.REFXV(t[0],t[1]);case"ABS":return this.ABS(t[0]);case"MA":return this.MA(t[0],t[1]);case"EMA":return this.EMA(t[0],t[1]);case"SMA":return this.SMA(t[0],t[1],t[2]);case"DMA":return this.DMA(t[0],t[1]);case"XMA":return this.XMA(t[0],t[1]);case"EXPMA":return this.EXPMA(t[0],t[1]);case"EXPMEMA":return this.EXPMEMA(t[0],t[1]);case"COUNT":return this.COUNT(t[0],t[1]);case"LLV":return this.LLV(t[0],t[1]);case"LLVBARS":return this.LLVBARS(t[0],t[1]);case"HHV":return this.HHV(t[0],t[1]);case"HHVBARS":return this.HHVBARS(t[0],t[1]);case"MULAR":return this.MULAR(t[0],t[1]);case"CROSS":return this.CROSS(t[0],t[1]);case"LONGCROSS":return this.LONGCROSS(t[0],t[1],t[2]);case"AVEDEV":return this.AVEDEV(t[0],t[1]);case"STD":return this.STD(t[0],t[1]);case"IF":case"IFF":return this.IF(t[0],t[1],t[2]);case"IFN":return this.IFN(t[0],t[1],t[2]);case"NOT":return this.NOT(t[0]);case"SUM":return this.SUM(t[0],t[1]);case"RANGE":return this.RANGE(t[0],t[1],t[2]);case"EXIST":return this.EXIST(t[0],t[1]);case"EXISTR":return this.EXISTR(t[0],t[1],t[2]);case"FILTER":return this.FILTER(t[0],t[1]);case"TFILTER":return this.TFILTER(t[0],t[1],t[2]);case"SLOPE":return this.SLOPE(t[0],t[1]);case"BARSLAST":return this.BARSLAST(t[0]);case"BARSCOUNT":return this.BARSCOUNT(t[0]);case"BARSSINCEN":return this.BARSSINCEN(t[0],t[1]);case"BARSSINCE":return this.BARSSINCE(t[0]);case"LAST":return this.LAST(t[0],t[1],t[2]);case"EVERY":return this.EVERY(t[0],t[1]);case"ZIG":return this.ZIG(t[0],t[1]);case"TROUGHBARS":return this.TROUGHBARS(t[0],t[1],t[2]);case"TROUGH":return this.TROUGH(t[0],t[1],t[2]);case"PEAKBARS":return this.PEAKBARS(t[0],t[1],t[2]);case"PEAK":return this.PEAK(t[0],t[1],t[2]);case"COST":return this.COST(t[0],a);case"WINNER":return this.WINNER(t[0],a);case"UPNDAY":return this.UPNDAY(t[0],t[1]);case"DOWNNDAY":return this.DOWNNDAY(t[0],t[1]);case"NDAY":return this.NDAY(t[0],t[1],t[2]);case"DEVSQ":return this.DEVSQ(t[0],t[1]);case"FORCAST":return this.FORCAST(t[0],t[1]);case"STDP":return this.STDP(t[0],t[1]);case"VAR":return this.VAR(t[0],t[1]);case"VARP":return this.VARP(t[0],t[1]);case"RELATE":return this.RELATE(t[0],t[1],t[2]);case"COVAR":return this.COVAR(t[0],t[1],t[2]);case"BETA":return this.BETA(t[0]);case"BETA2":return this.BETA2(t[0],t[1],t[2]);case"WMA":return this.WMA(t[0],t[1]);case"MEMA":return this.MEMA(t[0],t[1]);case"SUMBARS":return this.SUMBARS(t[0],t[1]);case"REVERSE":return this.REVERSE(t[0]);case"SAR":return this.SAR(t[0],t[1],t[2]);case"SARTURN":return this.SARTURN(t[0],t[1],t[2]);case"BACKSET":return this.BACKSET(t[0],t[1]);case"STRCAT":return this.STRCAT(t[0],t[1]);case"VARCAT":return this.VARCAT(t[0],t[1]);case"VAR2STR":return this.VAR2STR(t[0],t[1]);case"CON2STR":return this.CON2STR(t[0],t[1]);case"STRSPACE":return this.STRSPACE(t[0]);case"DTPRICE":return this.DTPRICE(t[0],t[1]);case"ZTPRICE":return this.ZTPRICE(t[0],t[1]);case"FRACPART":return this.FRACPART(t[0]);case"BARSLASTCOUNT":return this.BARSLASTCOUNT(t[0]);case"INTPART":return this.INTPART(t[0]);case"ATAN":return this.Trigonometric(t[0],Math.atan);case"ACOS":return this.ACOS(t[0]);case"ASIN":return this.ASIN(t[0]);case"COS":return this.Trigonometric(t[0],Math.cos);case"SIN":return this.Trigonometric(t[0],Math.sin);case"TAN":return this.Trigonometric(t[0],Math.tan);case"LN":return this.Trigonometric(t[0],Math.log);case"LOG":return this.Trigonometric(t[0],Math.log10);case"EXP":return this.Trigonometric(t[0],Math.exp);case"SQRT":return this.Trigonometric(t[0],Math.sqrt);default:this.ThrowUnexpectedNode(a,"函数"+e+"不存在")}},this.CallCustomFunction=function(e,t,a,r){var n=v.CustomFunction.Data.get(e),l=a.GetStockCacheData({CustomName:e,Node:r});if(!n.Invoke)return{Out:l};i.JSConsole.Complier.Log("[JSAlgorithm::CallCustomFunction] call custom function functionInfo=",n);var s=this,o={Name:e,Args:t,Symbol:a.Symbol,Period:a.Period,Right:a.Right,KData:a.Data,DownloadData:l,ThrowError:function(e){s.ThrowUnexpectedNode(r,e)}};return n.Invoke(o)},this.ThrowUnexpectedNode=function(e,t){var a=e.Marker,r=t||"执行异常";return this.ErrorHandler.ThrowError(a.Index,a.Line,a.Column,r)}}function y(e,t){this.ErrorHandler=e,this.SymbolData=t,this.DRAWTEXT=function(e,t,a){var r=[],i={DrawData:r,DrawType:"DRAWTEXT",Text:a};if(Array.isArray(e)){var n=this.IsNumber(t);for(var l in e)r[l]=null,!isNaN(e[l])&&e[l]&&(n?r[l]=t:this.IsNumber(t[l])&&(r[l]=t[l]))}else if(this.IsNumber(e)&&e)for(n=this.IsNumber(t),l=0;l<this.SymbolData.Data.Data.length;++l)n?r[l]=t:this.IsNumber(t[l])&&(r[l]=t[l]);return i},this.DRAWTEXT_FIX=function(e,t,a,r,i){var n={Position:null,DrawType:"DRAWTEXT_FIX",Text:i};if(e.length<=0)return n;for(var l in e)if(!isNaN(e[l])&&e[l])return n.Position={X:t,Y:a,Type:r},n;return n},this.SUPERDRAWTEXT=function(e,t,a,r,i){var n=[],l={DrawData:n,DrawType:"SUPERDRAWTEXT",Text:a,YOffset:i,Direction:r,TextAlign:"center"};if(e.length<=0)return l;var s="number"==typeof t;for(var o in e)n[o]=null,!isNaN(e[o])&&e[o]&&(s?n[o]=t:this.IsNumber(t[o])&&(n[o]=t[o]));return l},this.STICKLINE=function(e,t,a,r,i){var n=[],l={DrawData:n,DrawType:"STICKLINE",Width:r,Type:i},s="number"==typeof t,o="number"==typeof a;if(Array.isArray(e)){if(e.length<=0)return l;for(var u in e)if(n[u]=null,!isNaN(e[u])&&e[u])if(s&&o)n[u]={Value:t,Value2:a};else if(s&&!o){if(isNaN(a[u]))continue;n[u]={Value:t,Value2:a[u]}}else if(!s&&o){if(isNaN(t[u]))continue;n[u]={Value:t[u],Value2:a}}else{if(isNaN(t[u])||isNaN(a[u]))continue;n[u]={Value:t[u],Value2:a[u]}}}else{if(!e)return l;for(u=0;u<this.SymbolData.Data.Data.length;++u)if(n[u]=null,s&&o)n[u]={Value:t,Value2:a};else if(s&&!o){if(!this.IsNumber(a[u]))continue;n[u]={Value:t,Value2:a[u]}}else if(!s&&o){if(!this.IsNumber(t[u]))continue;n[u]={Value:t[u],Value2:a}}else{if(!this.IsNumber(t[u])||!this.IsNumber(a[u]))continue;n[u]={Value:t[u],Value2:a[u]}}}return l},this.DRAWLINE=function(e,t,a,r,i){var n=[],l={DrawData:n,DrawType:"DRAWLINE",Expand:i};if(e.length<=0)return l;for(var s=Math.max(e.length,a.length),o=!1,u=!1,h={Start:{},End:{},List:new Array},c=0;c<s;++c)if(n[c]=null,c<e.length&&c<a.length){if(0==o&&0==u){if(null==e[c]||!e[c])continue;o=!0,h.Start={ID:c,Value:t[c]}}else if(1==o&&0==u){var v=null!=a[c]&&a[c];if(!v)continue;v&&(u=!0,h.End={ID:c,Value:r[c]})}if(1==o&&1==u){var f=this.CalculateDrawLine(h);for(var m in f){var p=f[m];n[p.ID]=p.Value}o=u=!1,h={Start:{},End:{}}}}if(1==i){for(var C=null,b=n.length-1;b>=0;--b)if(this.IsNumber(n[b])){C=b;break}if(null!=C&&C-1>=0){var d=C-1;for(b=C+1;b<n.length;++b){var D=n[d],S=n[C],g=(D-S)*(b-d)/(C-d);n[b]=D-g}}}return l},this.DRAWBAND=function(e,t,a,r){for(var i=[],n={DrawData:i,DrawType:"DRAWBAND",Color:[t.toLowerCase(),r.toLowerCase()]},l=Math.max(e.length,a.length),s=0;s<l;++s){var o={Value:null,Value2:null};s<e.length&&(o.Value=e[s]),s<a.length&&(o.Value2=a[s]),i.push(o)}return n},this.DRAWKLINE=function(e,t,a,r){for(var i=[],n={DrawData:i,DrawType:"DRAWKLINE"},l=Math.max(e.length,t.length,a.length,r.length),s=0;s<l;++s){var o={Open:null,High:null,Low:null,Close:null};s<e.length&&s<t.length&&s<a.length&&s<r.length&&(o.Open=t[s],o.High=e[s],o.Low=a[s],o.Close=r[s]),i[s]=o}return n},this.DRAWKLINE_IF=function(e,t,a,r,i){for(var n=[],l={DrawData:n,DrawType:"DRAWKLINE_IF"},s=Math.max(e.length,t.length,a.length,r.length,i.length),o=0;o<s;++o){var u={Open:null,High:null,Low:null,Close:null};o<t.length&&o<a.length&&o<r.length&&o<i.length&&o<e.length&&e[o]&&(u.Open=a[o],u.High=t[o],u.Low=r[o],u.Close=i[o]),n[o]=u}return l},this.POLYLINE=function(e,t){var a=[],r={DrawData:a,DrawType:"POLYLINE"},i="number"==typeof t,n=!1,l=!1;if(i)for(var s in e)if(a[s]=null,0==n){if(!e[s])continue;a[s]=t,n=!0}else a[s]=t;else{var o={Start:{},End:{},List:new Array};for(var u in e)if(a[u]=null,0==n&&0==l){if(null==e[u]||!e[u])continue;if(u>=t.length||!this.IsNumber(t[u]))continue;n=!0,o.Start={ID:parseInt(u),Value:t[u]}}else if(1==n&&0==l){if(null==e[u]||!e[u])continue;if(u>=t.length||!this.IsNumber(t[u]))continue;o.End={ID:parseInt(u),Value:t[u]};var h=this.CalculateDrawLine(o);for(var c in h){var v=h[c];a[v.ID]=v.Value}var f={ID:o.End.ID,Value:o.End.Value};o={Start:f,End:{}}}}return r},this.DRAWNUMBER=function(e,t,a){var r,i={Value:new Array,Text:new Array},n={DrawData:i,DrawType:"DRAWNUMBER"},l=Array.isArray(t),s="number"==typeof a;for(var o in s&&(r=this.IsInteger(a)?a.toString():a.toFixed(2)),e)if(i.Value[o]=null,e[o])if(l){if(o>=t.length||!this.IsNumber(t[o]))continue;if(s)i.Value[o]=t[o],i.Text[o]=r;else{if(o>=a.length||!a[o])continue;i.Value[o]=t[o],"number"==typeof a[o]?i.Text[o]=a[o].toFixed(2):i.Text[o]=a[o].toString()}}else if(this.IsNumber(t))if(s)i.Value[o]=t,i.Text[o]=r;else{if(o>=a.length||!a[o])continue;i.Value[o]=t,this.IsNumber(a[o])?i.Text[o]=a[o].toFixed(2):i.Text[o]=a[o].toString()}return n},this.DRAWICON=function(e,t,a){var r=new Map([[1,{Symbol:"⇧",Color:"rgb(207, 38, 38)"}],[2,{Symbol:"⇩",Color:"rgb(0, 112, 54)"}],[3,{Symbol:"😧"}],[4,{Symbol:"😨"}],[5,{Symbol:"😁"}],[6,{Symbol:"😱"}],[7,{Symbol:"◼",Color:"rgb(238,44,44)"}],[8,{Symbol:"◆",Color:"rgb(0,139,69)"}],[9,{Symbol:"💰"}],[10,{Symbol:"📪"}],[11,{Symbol:"👆"}],[12,{Symbol:"👇"}],[13,{Symbol:"B",Color:"rgb(178,34,34)"}],[14,{Symbol:"S",Color:"rgb(0,139,69)"}],[36,{Symbol:"Χ",Color:"rgb(238,44,44)"}],[37,{Symbol:"X",Color:"rgb(0,139,69)"}],[38,{Symbol:"▲",Color:"rgb(238,44,44)"}],[39,{Symbol:"▼",Color:"rgb(0,139,69)"}]]),i=r.get(a);i||(i={Symbol:"●",Color:"rgb(0,139,69)"});var n=[],l={DrawData:n,DrawType:"DRAWICON",Icon:i};if(e.length<=0)return l;var s="number"==typeof t;if("number"==typeof e){if(!e)return l;for(var o=0;o<this.SymbolData.Data.Data.length;++o)s?n[o]=t:o<t.length&&this.IsNumber(t[o])?n[o]=t[o]:n[o]=null;return l}for(var o in e)n[o]=null,e[o]&&(s?n[o]=t:this.IsNumber(t[o])&&(n[o]=t[o]));return l},this.DRAWRECTREL=function(e,t,a,r,i){var n={Rect:{Left:Math.min(e,a),Top:Math.min(t,r),Right:Math.max(e,a),Bottom:Math.max(t,r)},Color:i};0==i&&(n.Color=null);var l={DrawData:n,DrawType:"DRAWRECTREL"};return l},this.DRAWGBK=function(e,t,a,r){var i={Color:[],Angle:r};t&&i.Color.push(t),a&&i.Color.push(a);var n={DrawData:null,DrawType:"DRAWGBK"};if(Array.isArray(e))for(var l in e){var s=e[l];if(s){n.DrawData=i;break}}else e&&(n.DrawData=i);return n},this.DRAWGBK2=function(e,t,a,r){var i={Color:[],Angle:r};t&&i.Color.push(t),a&&i.Color.push(a);var n={DrawData:null,DrawType:"DRAWGBK2"};if(Array.isArray(e)){for(var l in i.Data=[],e){var s=e[l];i.Data[l]=s?1:0}n.DrawData=i}else e&&(n.DrawData=i,n.DrawType="DRAWGBK");return n},this.RGB=function(e,t,a){var r="rgb(".concat(e,",").concat(t,",").concat(a,")");return r},this.RGBA=function(e,t,a,r){var i="rgba(".concat(e,",").concat(t,",").concat(a,",").concat(r,")");return i}}T.prototype.IsNumber=function(e){return null!=e&&!isNaN(e)},T.prototype.IsInteger=function(e){return"number"===typeof e&&e%1===0},T.prototype.IsDivideNumber=function(e){return null!=e&&(!isNaN(e)&&0!=e)},T.prototype.IsString=function(e){return!(!e||"string"!=typeof e)},y.prototype.CalculateDrawLine=function(e){e.List=[];for(var t=e.Start.ID;t<=e.End.ID;++t)e.List.push(t);var a=Math.abs(e.Start.Value-e.End.Value),r=e.List.length-1,i=[];if(i.push({ID:e.Start.ID,Value:e.Start.Value}),e.Start.Value>e.End.Value)for(var n=1;n<e.List.length-1;++n){var l=a*(e.List.length-1-n)/r+e.End.Value;i.push({ID:e.List[n],Value:l})}else for(var s=1;s<e.List.length-1;++s){l=a*s/r+e.Start.Value;i.push({ID:e.List[s],Value:l})}return i.push({ID:e.End.ID,Value:e.End.Value}),i},y.prototype.IsNumber=function(e){return null!=e&&!isNaN(e)},y.prototype.IsInteger=function(e){return"number"===typeof e&&e%1===0},y.prototype.IsDrawFunction=function(e){var t=new Set(["STICKLINE","DRAWTEXT","SUPERDRAWTEXT","DRAWTEXT_FIX","DRAWLINE","DRAWBAND","DRAWKLINE","DRAWKLINE_IF","PLOYLINE","POLYLINE","DRAWNUMBER","DRAWICON","DRAWRECTREL","DRAWGBK","DRAWGBK2"]);return!!t.has(e)};var x={YCLOSE:3,OPEN:4,HIGH:5,LOW:6,CLOSE:7,VOL:8,AMOUNT:10,AMPLITUDE:13,INCREASE:14,EXCHANGERATE:37};function A(e,a,r){this.AST=e,this.Execute=r,this.Symbol="600000.sh",this.Name,this.Data=null,this.SourceData=null,this.MarketValue=null,this.Period=0,this.Right=0,this.DataType=0,this.KLineApiUrl=v.Domain+"/API/KLine2",this.MinuteKLineApiUrl=v.Domain+"/API/KLine3",this.RealtimeApiUrl=v.Domain+"/API/stock",this.StockHistoryDayApiUrl=v.Domain+"/API/StockHistoryDay",this.StockHistoryDay3ApiUrl=v.Domain+"/API/StockHistoryDay3",this.StockNewsAnalysisApiUrl=v.CacheDomain+"/cache/newsanalyze",this.MaxReqeustDataCount=1e3,this.MaxRequestMinuteDayCount=5,this.LatestData=new Map,this.IndexData,this.MarginData=new Map,this.NewsAnalysisData=new Map,this.ExtendData=new Map,this.StockData=new Map,this.NetworkFilter,a&&(a.HQDataType&&(this.DataType=a.HQDataType),a.Data&&(this.Data=a.Data,2!=this.DataType&&(this.Period=a.Data.Period,this.Right=a.Data.Right)),a.SourceData&&(this.SourceData=a.SourceData),a.Symbol&&(this.Symbol=a.Symbol),a.Symbol&&(this.Symbol=a.Symbol),a.MaxReqeustDataCount>0&&(this.MaxReqeustDataCount=a.MaxReqeustDataCount),a.MaxRequestMinuteDayCount>0&&(this.MaxRequestMinuteDayCount=a.MaxRequestMinuteDayCount),a.KLineApiUrl&&(this.KLineApiUrl=a.KLineApiUrl),a.NetworkFilter&&(this.NetworkFilter=a.NetworkFilter)),this.GetLatestDataKey=function(e){e="DYNAINFO-".concat(e);return e},this.GetLatestData=function(e){var a=this.JobArgumentsToArray(e,1),r=a[0],i=this.GetLatestDataKey(r);if(this.LatestData.has(i))return this.Execute.RunNextJob();var n=this;t.request({url:n.RealtimeApiUrl,data:{field:["name","symbol","yclose","open","price","high","low","vol","amount","date","time","increase","exchangerate","amplitude"],symbol:[this.Symbol]},method:"POST",dataType:"json",success:function(e){n.RecvLatestData(e),n.Execute.RunNextJob()},error:function(e){n.RecvError(e)}})},this.RecvLatestData=function(e){var t=e.data;if(2!=t.ver){if(t.stock&&1==t.stock.length){var a=t.stock[0];a&&(s.JSCommonSplit_IFrameSplitOperator.IsNumber(a.yclose)&&this.LatestData.set(x.YCLOSE,a.yclose),s.JSCommonSplit_IFrameSplitOperator.IsNumber(a.open)&&this.LatestData.set(x.OPEN,a.open),s.JSCommonSplit_IFrameSplitOperator.IsNumber(a.high)&&this.LatestData.set(x.HIGH,a.high),s.JSCommonSplit_IFrameSplitOperator.IsNumber(a.low)&&this.LatestData.set(x.LOW,a.low),s.JSCommonSplit_IFrameSplitOperator.IsNumber(a.price)&&this.LatestData.set(x.CLOSE,a.price),s.JSCommonSplit_IFrameSplitOperator.IsNumber(a.vol)&&this.LatestData.set(x.VOL,a.vol),s.JSCommonSplit_IFrameSplitOperator.IsNumber(a.amount)&&this.LatestData.set(x.AMOUNT,a.amount),s.JSCommonSplit_IFrameSplitOperator.IsNumber(a.increase)&&this.LatestData.set(x.INCREASE,a.increase),s.JSCommonSplit_IFrameSplitOperator.IsNumber(a.exchangerate)&&this.LatestData.set(x.EXCHANGERATE,a.exchangerate),s.JSCommonSplit_IFrameSplitOperator.IsNumber(a.amplitude)&&this.LatestData.set(x.AMPLITUDE,a.amplitude),i.JSConsole.Complier.Log("[JSSymbolData::RecvLatestData] symbol, LatestData",a.symbol,this.LatestData))}}else this.RecvLatestDataVer2(t)},this.RecvLatestDataVer2=function(e){var t=e.data;if(s.JSCommonSplit_IFrameSplitOperator.IsNonEmptyArray(t.data)){for(var a=t.symbol,r=0;r<t.data.length;++r){var n=t.data[r];n&&(s.JSCommonSplit_IFrameSplitOperator.IsNumber(n.id)&&(s.JSCommonSplit_IFrameSplitOperator.IsNumber(n.value)||s.JSCommonSplit_IFrameSplitOperator.IsString(n.value))&&(i.JSConsole.Complier.Log("[JSSymbolData::RecvLatestDataVer2] symbol=".concat(a," DYNAINFO(").concat(n.id,")=").concat(n.value,".")),this.LatestData.set(n.id,n.value)))}i.JSConsole.Complier.Log("[JSSymbolData::RecvLatestDataVer2]",this.LatestData)}},this.GetLatestCacheData=function(e){return this.LatestData&&this.LatestData.has(e)?this.LatestData.get(e):null},this.GetVolRateData=function(e,a){var r=e.ID.toString()+"-VolRate-"+this.Symbol;if(this.ExtendData.has(r))return this.Execute.RunNextJob();var i=this;t.request({url:i.RealtimeApiUrl,data:{field:["name","symbol","avgvol5","date"],symbol:[this.Symbol]},method:"POST",dataType:"json",async:!0,success:function(e){i.RecvVolRateData(e,r),i.Execute.RunNextJob()},error:function(e){i.RecvError(e)}})},this.RecvVolRateData=function(e,t){var a=e.data;if(a.stock&&1==a.stock.length){var r=a.stock[0].avgvol5,n=a.stock[0].date,l={AvgVol5:r,Date:n};this.ExtendData.set(t,l),i.JSConsole.Complier.Log("[JSSymbolData::RecvVolRateData]",l)}},this.GetVolRateCacheData=function(e){var t=E.JOB_DOWNLOAD_VOLR_DATA.toString()+"-VolRate-"+this.Symbol;t&&this.ExtendData.has(t)||this.Execute.ThrowUnexpectedNode(e,"不支持VOLR");for(var a=[],r=this.ExtendData.get(t),i=r.AvgVol5/241,n=0,l=0,s=0;l<this.Data.Data.length;++l){a[l]=null;var o=this.Data.Data[l],u=o.DateTime;if(u){var h=u.split(" ");if(2==h.length){var c=parseInt(h[0]);c==r.Date&&(n+=o.Vol,i>0&&(a[l]=n/(s+1)/i*100),++s)}}}return a},this.GetIndexData=function(){if(this.IndexData)return this.Execute.RunNextJob();var e=this;n.JSCommonData.ChartData.IsDayPeriod(this.Period,!0)?t.request({url:e.KLineApiUrl,data:{field:["name","symbol","yclose","open","price","high","low","vol","up","down","stop","unchanged"],symbol:"000001.sh",start:-1,count:e.MaxReqeustDataCount+500},method:"POST",dataType:"json",success:function(t){e.RecvIndexHistroyData(t),e.Execute.RunNextJob()},error:function(t){e.RecvError(t)}}):n.JSCommonData.ChartData.IsMinutePeriod(this.Period,!0)&&t.request({url:e.MinuteKLineApiUrl,data:{field:["name","symbol","yclose","open","price","high","low","vol"],symbol:"000001.sh",start:-1,count:e.MaxRequestMinuteDayCount+5},method:"POST",dataType:"json",success:function(t){e.RecvIndexMinuteHistroyData(t),e.Execute.RunNextJob()},error:function(t){e.RecvError(t)}})},this.RecvIndexHistroyData=function(e){var t=e.data;i.JSConsole.Complier.Log("[JSSymbolData::RecvIndexHistroyData] recv data",t);var a=this.JsonDataToHistoryData(t);this.IndexData=new n.JSCommonData.ChartData,this.IndexData.DataType=0,this.IndexData.Data=a;var r=this.SourceData.GetOverlayData(this.IndexData.Data);if(this.IndexData.Data=r,n.JSCommonData.ChartData.IsDayPeriod(this.Period,!1)){var l=this.IndexData.GetPeriodData(this.Period);this.IndexData.Data=l}},this.RecvIndexMinuteHistroyData=function(e){var t=e.data;i.JSConsole.Complier.Log("[JSSymbolData::RecvIndexMinuteHistroyData] recv data",t);var a=this.JsonDataToMinuteHistoryData(t);if(this.IndexData=new n.JSCommonData.ChartData,this.IndexData.DataType=1,this.IndexData.Data=a,n.JSCommonData.ChartData.IsMinutePeriod(this.Period,!1)){var r=this.IndexData.GetPeriodData(this.Period);this.IndexData.Data=r}},this.GetIndexCacheData=function(e){if(!this.IndexData)return new Array;switch(e){case"INDEXA":return this.IndexData.GetAmount();case"INDEXC":return this.IndexData.GetClose();case"INDEXH":return this.IndexData.GetHigh();case"INDEXL":return this.IndexData.GetLow();case"INDEXO":return this.IndexData.GetOpen();case"INDEXV":return this.IndexData.GetVol();case"INDEXADV":return this.IndexData.GetUp();case"INDEXDEC":return this.IndexData.GetDown()}},this.GetIndexIncreaseData=function(e){var a=e.ID.toString()+"-UpCount-"+e.Symbol,r=e.ID.toString()+"-DownCount-"+e.Symbol;if(this.ExtendData.has(a)&&this.ExtendData.has(r))return this.Execute.RunNextJob();var n=e.Symbol;n=n.replace(".CI",".ci");var l=this,s=v.CacheDomain+"/cache/analyze/increaseanalyze/"+n+".json";i.JSConsole.Complier.Log("[JSSymbolData::GetIndexIncreaseData] Get url=",s),t.request({url:s,method:"GET",dataType:"json",success:function(e){l.RecvMinuteIncreaseData(e,{UpKey:a,DownKey:r}),l.Execute.RunNextJob()},error:function(e){l.RecvError(e)}})},this.RecvMinuteIncreaseData=function(e,t){i.JSConsole.Complier.Log("[JSSymbolData::RecvMinuteIncreaseData] recv data",e);var a=e.data;if(a.minute){var r=a.minute;if(r.time&&r.up&&r.down){for(var n=[],l=[],s=0;s<r.time.length;++s)n[s]=r.up[s],l[s]=r.down[s];this.ExtendData.set(t.UpKey,n),this.ExtendData.set(t.DownKey,l)}}},this.GetIndexIncreaseCacheData=function(e,t,a){var r;return"UPCOUNT"==e?r=E.JOB_DOWNLOAD_INDEX_INCREASE_DATA.toString()+"-UpCount-"+t:"DOWNCOUNT"==e&&(r=E.JOB_DOWNLOAD_INDEX_INCREASE_DATA.toString()+"-DownCount-"+t),r&&this.ExtendData.has(r)||this.Execute.ThrowUnexpectedNode(a,"不支持函数"+e+"("+t+")"),this.ExtendData.get(r)},this.GetSymbolData=function(){if(this.Data)return this.Execute.RunNextJob();var e=this;2!==this.DataType?n.JSCommonData.ChartData.IsDayPeriod(this.Period,!0)?t.request({url:e.KLineApiUrl,data:{field:["name","symbol","yclose","open","price","high","low","vol"],symbol:e.Symbol,start:-1,count:e.MaxReqeustDataCount},method:"POST",dataType:"json",async:!0,success:function(t){e.RecvHistroyData(t),e.Execute.RunNextJob()},error:function(t){e.RecvError(t)}}):n.JSCommonData.ChartData.IsMinutePeriod(this.Period,!0)&&t.request({url:this.MinuteKLineApiUrl,data:{field:["name","symbol","yclose","open","price","high","low","vol"],symbol:e.Symbol,start:-1,count:e.MaxRequestMinuteDayCount},method:"POST",dataType:"json",async:!0,success:function(t){e.RecvMinuteHistroyData(t),e.Execute.RunNextJob()},error:function(t){e.RecvError(t)}}):t.request({url:e.RealtimeApiUrl,data:{field:["name","symbol","yclose","open","price","high","low","vol","amount","date","minute","time","minutecount"],symbol:[e.Symbol],start:-1},method:"POST",dataType:"json",async:!0,success:function(t){e.RecvMinuteData(t),e.Execute.RunNextJob()}})},this.RecvHistroyData=function(e){var t=e.data;i.JSConsole.Complier.Log("[JSSymbolData::RecvHistroyData] recv data",t);var a=this.JsonDataToHistoryData(t);if(this.Data=new n.JSCommonData.ChartData,this.Data.DataType=0,this.Data.Data=a,this.SourceData=new n.JSCommonData.ChartData,this.SourceData.Data=a,this.Right>0){var r=this.Data.GetRightDate(this.Right);this.Data.Data=r}if(n.JSCommonData.ChartData.IsDayPeriod(this.Period,!1)){var l=this.Data.GetPeriodData(this.Period);this.Data.Data=l}this.Name=t.name},this.RecvMinuteHistroyData=function(e){var t=e.data;i.JSConsole.Complier.Log("[JSSymbolData::RecvMinuteHistroyData] recv data",t);var a=this.JsonDataToMinuteHistoryData(t);if(this.Data=new n.JSCommonData.ChartData,this.Data.DataType=1,this.Data.Data=a,this.SourceData=new n.JSCommonData.ChartData,this.SourceData.Data=a,n.JSCommonData.ChartData.IsMinutePeriod(this.Period,!1)){var r=this.Data.GetPeriodData(this.Period);this.Data.Data=r}this.Name=t.name},this.RecvMinuteData=function(e){var t=e.data;i.JSConsole.Complier.Log("[JSSymbolData::RecvMinuteData] recv data",t);var a=this.JsonDataToMinuteData(t);this.Data=new n.JSCommonData.ChartData,this.Data.DataType=2,this.Data.Data=a,this.Name=t.stock[0].name},this.GetSymbolCacheData=function(e){if(!this.Data)return new Array;switch(e){case"CLOSE":case"C":return this.Data.GetClose();case"VOL":case"V":return this.Data.GetVol();case"OPEN":case"O":return this.Data.GetOpen();case"HIGH":case"H":return this.Data.GetHigh();case"LOW":case"L":return this.Data.GetLow();case"AMOUNT":case"AMO":return this.Data.GetAmount();case"VOLINSTK":return this.Data.GetPosition()}},this.GetCurrBarsCount=function(){if(!this.Data||!this.Data.Data||!this.Data.Data.length)return new Array;for(var e=this.Data.Data.length,t=[],a=e-1;a>=0;--a)t.push(a);return t},this.GetIsLastBar=function(){var e=[];if(!this.Data||!this.Data.Data||!this.Data.Data.length)return e;for(var t=this.Data.Data.length,a=0;a<t;++a)a==t-1?e.push(1):e.push(0);return e},this.GetMarginCacheData=function(e,t){var a=E.GetMarginJobID(e);return a||this.Execute.ThrowUnexpectedNode(t,"不支持MARGIN("+e+")"),this.MarginData.has(a)?this.MarginData.get(a):[]},this.GetMarginData=function(e){if(this.MarginData.has(e))return this.Execute.RunNextJob();i.JSConsole.Complier.Log("[JSSymbolData::GetMarginData] jobID=",e);var a=this,r=["name","date","symbol"];switch(e){case E.JOB_DOWNLOAD_MARGIN_BALANCE:r.push("margin.balance");break;case E.JOB_DOWNLOAD_MARGIN_RATE:r.push("margin.rate");break;case E.JOB_DOWNLOAD_MARGIN_BUY_BALANCE:case E.JOB_DOWNLOAD_MARGIN_BUY_AMOUNT:case E.JOB_DOWNLOAD_MARGIN_BUY_REPAY:case E.JOB_DOWNLOAD_MARGIN_BUY_NET:r.push("margin.buy");break;case E.JOB_DOWNLOAD_MARGIN_SELL_BALANCE:case E.JOB_DOWNLOAD_MARGIN_SELL_VOLUME:case E.JOB_DOWNLOAD_MARGIN_SELL_REPAY:case E.JOB_DOWNLOAD_MARGIN_SELL_NET:r.push("margin.sell");break}t.request({url:this.StockHistoryDayApiUrl,data:{field:r,symbol:[this.Symbol],orderfield:"date"},method:"POST",dataType:"json",async:!0,success:function(t){a.RecvMarginData(t,e),a.Execute.RunNextJob()}})},this.RecvMarginData=function(e,t){var a=e.data;if(a.stock&&1==a.stock.length){var r=a.stock[0],i=new Array,l=[],s=[],o=[];for(var u in r.stockday){var h=r.stockday[u],c=h.margin;if(c){var v=new n.JSCommonData.SingleData;switch(v.Date=h.date,t){case E.JOB_DOWNLOAD_MARGIN_BALANCE:if(!this.IsNumber(c.balance))continue;v.Value=c.balance,i.push(v);break;case E.JOB_DOWNLOAD_MARGIN_RATE:if(!this.IsNumber(c.rate))continue;v.Value=c.rate,i.push(v);break;case E.JOB_DOWNLOAD_MARGIN_BUY_BALANCE:case E.JOB_DOWNLOAD_MARGIN_BUY_AMOUNT:case E.JOB_DOWNLOAD_MARGIN_BUY_REPAY:case E.JOB_DOWNLOAD_MARGIN_BUY_NET:var f=c.buy;if(!f)continue;if(!this.IsNumber(f.balance)||!this.IsNumber(f.amount)||!this.IsNumber(f.repay)||!this.IsNumber(f.net))continue;v.Value=f.balance;var m=new n.JSCommonData.SingleData;m.Date=h.date,m.Value=f.amount;var p=new n.JSCommonData.SingleData;p.Date=h.date,p.Value=f.repay;var C=new n.JSCommonData.SingleData;C.Date=h.date,C.Value=f.net,i.push(v),l.push(m),s.push(p),o.push(C);break;case E.JOB_DOWNLOAD_MARGIN_SELL_BALANCE:case E.JOB_DOWNLOAD_MARGIN_SELL_VOLUME:case E.JOB_DOWNLOAD_MARGIN_SELL_REPAY:case E.JOB_DOWNLOAD_MARGIN_SELL_NET:var b=c.sell;if(!b)continue;if(!this.IsNumber(b.balance)||!this.IsNumber(b.volume)||!this.IsNumber(b.repay)||!this.IsNumber(b.net))continue;v.Value=f.balance;m=new n.JSCommonData.SingleData;m.Date=h.date,m.Value=f.volume;p=new n.JSCommonData.SingleData;p.Date=h.date,p.Value=f.repay;C=new n.JSCommonData.SingleData;C.Date=h.date,C.Value=f.net,i.push(v),l.push(m),s.push(p),o.push(C);break;default:continue}}}var d=[];for(var D in t===E.JOB_DOWNLOAD_MARGIN_BALANCE||t===E.JOB_DOWNLOAD_MARGIN_RATE?d.push({JobID:t,Data:i}):t===E.JOB_DOWNLOAD_MARGIN_BUY_BALANCE||t===E.JOB_DOWNLOAD_MARGIN_BUY_AMOUNT||t===E.JOB_DOWNLOAD_MARGIN_BUY_REPAY||t===E.JOB_DOWNLOAD_MARGIN_BUY_NET?(d.push({JobID:E.JOB_DOWNLOAD_MARGIN_BUY_BALANCE,Data:i}),d.push({JobID:E.JOB_DOWNLOAD_MARGIN_BUY_AMOUNT,Data:l}),d.push({JobID:E.JOB_DOWNLOAD_MARGIN_BUY_REPAY,Data:s}),d.push({JobID:E.JOB_DOWNLOAD_MARGIN_BUY_NET,Data:o})):t!==E.JOB_DOWNLOAD_MARGIN_SELL_BALANCE&&t!==E.JOB_DOWNLOAD_MARGIN_SELL_VOLUME&&t!==E.JOB_DOWNLOAD_MARGIN_SELL_REPAY&&t!==E.JOB_DOWNLOAD_MARGIN_SELL_NET||(d.push({JobID:E.JOB_DOWNLOAD_MARGIN_SELL_BALANCE,Data:i}),d.push({JobID:E.JOB_DOWNLOAD_MARGIN_SELL_VOLUME,Data:l}),d.push({JobID:E.JOB_DOWNLOAD_MARGIN_SELL_REPAY,Data:s}),d.push({JobID:E.JOB_DOWNLOAD_MARGIN_SELL_NET,Data:o})),d){var S=this.Data.GetFittingData(d[D].Data),g=new n.JSCommonData.ChartData;if(g.Data=S,g.Period=this.Period,g.Period>0){var I=g.GetPeriodSingleData(g.Period);g.Data=I}var T=g.GetValue();this.MarginData.set(d[D].JobID,T)}}},this.GetNewsAnalysisCacheData=function(e,t){var a=E.GetNewsAnalysisID(e);return a||this.Execute.ThrowUnexpectedNode(t,"不支持NEWS("+e+")"),this.NewsAnalysisData.has(a)?this.NewsAnalysisData.get(a):[]},this.GetNewsAnalysisData=function(e){if(this.NewsAnalysisData.has(e))return this.Execute.RunNextJob();var a=this,r=new Map([[E.JOB_DOWNLOAD_NEWS_ANALYSIS_NEGATIVE,"negative"],[E.JOB_DOWNLOAD_NEWS_ANALYSIS_RESEARCH,"research"],[E.JOB_DOWNLOAD_NEWS_ANALYSIS_INTERACT,"interact"],[E.JOB_DOWNLOAD_NEWS_ANALYSIS_HOLDERCHANGE,"holderchange"],[E.JOB_DOWNLOAD_NEWS_ANALYSIS_HOLDERCHANGE2,"holderchange"],[E.JOB_DOWNLOAD_NEWS_ANALYSIS_TRUSTHOLDER,"trustholder"],[E.JOB_DOWNLOAD_NEWS_ANALYSIS_BLOCKTRADING,"Blocktrading"],[E.JOB_DOWNLOAD_NEWS_ANALYSIS_COMPANYNEWS,"companynews"],[E.JOB_DOWNLOAD_NEWS_ANALYSIS_TOPMANAGERS,"topmanagers"],[E.JOB_DOWNLOAD_NEWS_ANALYSIS_PLEDGE,"Pledge"]]);if(r.has(e)){var i=r.get(e),n=this.StockNewsAnalysisApiUrl+"/"+i+"/"+this.Symbol+".json";t.request({url:n,method:"GET",dataType:"json",async:!0,success:function(t){200==t.statusCode?a.RecvNewsAnalysisData(t,e):a.RecvNewsAnalysisDataError(t,e),a.Execute.RunNextJob()},fail:function(e,t){a.Execute.RunNextJob()}})}else this.Execute.RunNextJob()},this.RecvNewsAnalysisDataError=function(e,t){i.JSConsole.Complier.Log("[JSSymbolData::RecvNewsAnalysisDataError] request error.",e.statusCode);for(var a=[],r=0;r<this.Data.Data.length;++r){var l=new n.JSCommonData.SingleData;l.Date=this.Data.Data[r].Date,l.Value=0,a.push(l)}var s=new n.JSCommonData.ChartData;s.Data=a,this.NewsAnalysisData.set(t,s.GetValue())},this.RecvNewsAnalysisData=function(e,t){var a=e.data;if(a.data&&a.date&&!(a.data.length<=0||a.data.length!=a.date.length))if(i.JSConsole.Complier.Log("[JSSymbolData::RecvNewsAnalysisData] jobID",t,a.update),t==E.JOB_DOWNLOAD_NEWS_ANALYSIS_HOLDERCHANGE||t==E.JOB_DOWNLOAD_NEWS_ANALYSIS_HOLDERCHANGE2){for(var r=[],l=[],s=0;s<a.data.length;++s){var o=new n.JSCommonData.SingleData;o.Date=a.date[s],o.Value=a.data[s],this.IsNumber(o.Value)&&r.push(o),s<a.data2.length&&(o=new n.JSCommonData.SingleData,o.Date=a.date[s],o.Value=a.data2[s],this.IsNumber(o.Value)&&l.push(o))}var u=this.Data.GetFittingData2(r,0),h=new n.JSCommonData.ChartData;h.Data=u,this.NewsAnalysisData.set(E.JOB_DOWNLOAD_NEWS_ANALYSIS_HOLDERCHANGE,h.GetValue()),u=this.Data.GetFittingData2(l,0),h=new n.JSCommonData.ChartData,h.Data=u,this.NewsAnalysisData.set(E.JOB_DOWNLOAD_NEWS_ANALYSIS_HOLDERCHANGE2,h.GetValue())}else{for(r=[],s=0;s<a.data.length;++s){o=new n.JSCommonData.SingleData;o.Date=a.date[s],o.Value=a.data[s],r.push(o)}var c=this.Data.GetFittingData2(r,0);h=new n.JSCommonData.ChartData;h.Data=c,this.NewsAnalysisData.set(t,h.GetValue())}},this.GetStockDataKey=function(e,t){var a=e.FunctionName;if(t.length>0){a+="(";for(var r=0;r<t.length;++r)r>0&&(a+=","),a+=t[r].toString();a+=")"}return a},this.GetFinOne=function(e){var t=this.JobArgumentsToArray(e,3),a=this.GetStockDataKey(e,t);if(this.StockData.has(a))return this.Execute.RunNextJob();var r=this;if(this.NetworkFilter){var i=this.Data.GetDateRange(),n={Name:"JSSymbolData::GetFinOne",Explain:"财务数据FINONE(ID,Y,MMDD)",JobID:e.ID,Request:{Url:r.StockHistoryDayApiUrl,Type:"POST",Data:{Args:t,symbol:this.Symbol,daterange:i}},Self:this,PreventDefault:!1};if(this.NetworkFilter(n,(function(t){r.RecvStockValue(t,e,a,1),r.Execute.RunNextJob()})),1==n.PreventDefault)return}var l=new w({Job:e,Symbol:this.Symbol,Url:this.StockHistoryDayApiUrl,Args:t,DataKey:a,Callback:function(e,t,a){r.RecvStockValue(e,t,a,1),r.Execute.RunNextJob()},ErrorCallback:function(e){r.AddStockValueError(a,e)}});l.Download()},this.GetFinValue=function(e){var t=this.JobArgumentsToArray(e,1),a=t[0],r=this.GetStockDataKey(e,t);if(this.StockData.has(r))return this.Execute.RunNextJob();var i=this;if(this.NetworkFilter){var n=this.Data.GetDateRange(),l={Name:"JSSymbolData::GetFinValue",Explain:"财务数据FINVALUE(ID)",JobID:e.ID,Request:{Url:i.StockHistoryDayApiUrl,Type:"POST",Data:{id:a,symbol:this.Symbol,daterange:n}},Self:this,PreventDefault:!1};if(this.NetworkFilter(l,(function(t){i.RecvStockValue(t,e,r,0),i.Execute.RunNextJob()})),1==l.PreventDefault)return}var s=new O({Job:e,Symbol:this.Symbol,Url:this.StockHistoryDayApiUrl,Args:t,DataKey:r,Callback:function(e,t,a){i.RecvStockValue(e,t,a,0),i.Execute.RunNextJob()},ErrorCallback:function(e){i.AddStockValueError(r,e)}});s.Download()},this.GetFinance=function(e){var t=this.JobArgumentsToArray(e,1),a=t[0],r=this.GetStockDataKey(e,t);if(this.StockData.has(r))return this.Execute.RunNextJob();var i=this;if(this.NetworkFilter){var n=this.Data.GetDateRange(),l={Name:"JSSymbolData::GetFinance",Explain:"财务数据FINANCE(ID)",JobID:e.ID,Request:{Url:i.RealtimeApiUrl,Type:"POST",Data:{id:a,symbol:this.Symbol,daterange:n}},Self:this,PreventDefault:!1};if(this.NetworkFilter(l,(function(t){i.RecvStockValue(t,e,r,0),i.Execute.RunNextJob()})),1==l.PreventDefault)return}var s=new M({Job:e,Symbol:this.Symbol,Url:this.StockHistoryDayApiUrl,RealtimeUrl:this.RealtimeApiUrl,Args:t,DataKey:r,Callback:function(e,t,a){i.RecvStockValue(e,t,a,0),i.Execute.RunNextJob()},ErrorCallback:function(e){i.AddStockValueError(r,e)}});s.Download()},this.GetVariantData=function(e){var t=e.VariantName;if(this.StockData.has(t))return this.Execute.RunNextJob();var a=this;if(this.NetworkFilter){var r=this.Data.GetDateRange(),i={Name:"JSSymbolData::GetVariantData",Explain:"变量数据下载",JobID:e.ID,Request:{Url:"www.121287.com",Type:"POST",Data:{VariantName:e.VariantName,symbol:this.Symbol,daterange:r}},Self:this,PreventDefault:!1};if(this.NetworkFilter(i,(function(r){if(r.Error)a.AddStockValueError(t,r.Error);else{var i=0;s.JSCommonSplit_IFrameSplitOperator.IsNumber(r.DataType)&&(i=r.DataType),a.RecvStockValue(r.Data,e,t,i)}a.Execute.RunNextJob()})),1==i.PreventDefault)return}var n,l=function(e){a.AddStockValueError(t,e)};if("CAPITAL"==e.VariantName||"TOTALCAPITAL"==e.VariantName||"EXCHANGE"==e.VariantName){var o=function(e,t,r){a.RecvStockValue(e,t,r,0),a.Execute.RunNextJob()};n=new M({Job:e,Symbol:this.Symbol,Url:this.StockHistoryDayApiUrl,RealtimeUrl:this.RealtimeApiUrl,Args:[e.VariantName],DataKey:t,Callback:o,ErrorCallback:l})}else{if("HYBLOCK"!=e.VariantName&&"DYBLOCK"!=e.VariantName&&"GNBLOCK"!=e.VariantName){if("INBLOCK"==e.VariantName){var u="".concat(e.VariantName,", 请对接外部数据.");return this.AddStockValueError(t,u),void this.Execute.RunNextJob()}u="不支持变量".concat(e.VariantName,", 请对接外部数据.");return this.AddStockValueError(t,u),void this.Execute.RunNextJob()}o=function(e,t,r,i){a.RecvStockValue(e,t,r,i),a.Execute.RunNextJob()};n=new _({Job:e,Symbol:this.Symbol,Url:this.StockHistoryDayApiUrl,RealtimeUrl:this.RealtimeApiUrl,Args:[e.VariantName],DataKey:t,Callback:o,ErrorCallback:l})}n.Download()},this.GetGPJYValue=function(e){var t=this.JobArgumentsToArray(e,3),a=this.GetStockDataKey(e,t);if(this.StockData.has(a))return this.Execute.RunNextJob();var r=this,i=1==t[2]?0:2;if(this.NetworkFilter){var n=this.Data.GetDateRange(),l={Name:"JSSymbolData::GetGPJYValue",Explain:"股票交易类数据GPJYVALUE(ID,N,TYPE)",JobID:e.ID,Request:{Url:r.StockHistoryDayApiUrl,Type:"POST",Data:{Args:t,symbol:this.Symbol,daterange:n}},Self:this,PreventDefault:!1};if(this.NetworkFilter(l,(function(t){r.RecvStockValue(t,e,a,i),r.Execute.RunNextJob()})),1==l.PreventDefault)return}var s=new R({Job:e,Symbol:this.Symbol,Url:this.StockHistoryDayApiUrl,Args:t,DataKey:a,Callback:function(e,t,a){r.RecvStockValue(e,t,a,i),r.Execute.RunNextJob()},ErrorCallback:function(e){r.AddStockValueError(a,e)}});s.Download()},this.GetCustomVariantData=function(e){var t=e.VariantName;if(this.StockData.has(t))return this.Execute.RunNextJob();var a=v.CustomVariant.Data.get(t),r=this;if(this.NetworkFilter){var i=this.Data.GetDateRange(),n={Name:"JSSymbolData::GetCustomVariantData",Explain:"自定义变量数据下载",JobID:e.ID,Request:{Url:"www.121287.com",Type:"POST",Data:{VariantName:e.VariantName,symbol:this.Symbol,daterange:i}},Self:this,VariantInfo:a,PreventDefault:!1};this.NetworkFilter(n,(function(a){a.Error?r.AddStockValueError(t,a.Error):r.RecvStockValue(a.Data,e,t,a.DataType),r.Execute.RunNextJob()}))}else this.AddStockValueError(t,"自定义变量".concat(t,"下载失败")),this.Execute.RunNextJob()},this.GetCustomFunctionData=function(e){var t=e.FunctionName,a=v.CustomFunction.Data.get(t);if(!a.IsDownload)return this.Execute.RunNextJob();if(this.StockData.has(t))return this.Execute.RunNextJob();var r=this;if(this.NetworkFilter){var i=this.Data.GetDateRange(),n={Name:"JSSymbolData::GetCustomFunctionData",Explain:"自定义函数数据下载",JobID:e.ID,Request:{Url:"www.121287.com",Type:"POST",Data:{FunctionName:e.FunctionName,symbol:this.Symbol,daterange:i,JobItem:e}},Self:this,FunctionInfo:a,PreventDefault:!1};this.NetworkFilter(n,(function(a){a.Error?r.AddStockValueError(t,a.Error):r.RecvStockValue(a.Data,e,t,a.DataType),r.Execute.RunNextJob()}))}else this.AddStockValueError(t,"自定义函数".concat(t,"下载失败")),this.Execute.RunNextJob()},this.RecvStockValue=function(e,t,a,r){if(e)if(0==r)if(Array.isArray(e)){var i=this.Data;if(n.JSCommonData.ChartData.IsDayPeriod(this.Period,!0))h=i.GetFittingFinanceData(e);else{if(!n.JSCommonData.ChartData.IsMinutePeriod(this.Period,!0))return;h=i.GetMinuteFittingFinanceData(e)}var l=new n.JSCommonData.ChartData;l.Data=h;var s=l.GetValue();if("EXCHANGE"==a)for(var o in s){var u=i.Data[o];s[o]>0&&(s[o]=u.Vol/s[o]*100)}this.StockData.set(a,{Data:s})}else this.StockData.set(a,{Data:e.Value});else if(1==r)this.StockData.set(a,{Data:e.Value});else if(2==r){var h;i=this.Data;if(n.JSCommonData.ChartData.IsDayPeriod(this.Period,!0))h=i.GetFittingTradeData(e,0,!1);else{if(!n.JSCommonData.ChartData.IsMinutePeriod(this.Period,!0))return;h=i.GetMinuteFittingTradeData(e,0,!1)}l=new n.JSCommonData.ChartData;l.Data=h;s=l.GetValue();this.StockData.set(a,{Data:s})}},this.AddStockValueError=function(e,t){this.StockData.set(e,{Error:t})},this.GetStockCacheData=function(e){var t;if(e.FunctionName)t=this.GetStockDataKey({FunctionName:e.FunctionName},e.Args);else if(e.VariantName)t=e.VariantName;else{if(!e.CustomName)return null;t=e.CustomName}if(!this.StockData.has(t))return null;var a=this.StockData.get(t);return a.Error&&this.Execute.ThrowUnexpectedNode(e.Node,a.Error),a.Data},this.IsInBlock=function(e,t){var a=this.GetStockCacheData({VariantName:"INBLOCK",Node:t});if(!a)return 0;for(var r=a.split("|"),i=0;i<r.length;++i){var n=r[i];if(n==e)return 1}return 0},this.JobArgumentsToArray=function(e,t){var a=e.Args;if(a.length!=t){var r=e.Token;this.Execute.ErrorHandler.ThrowError(r.Index,r.Line,0,"".concat(e.FunctionName,"() Error: argument count error."))}for(var i=[],n=0;n<a.length;++n){var l=a[n];if(this.IsNumber(l))i.push(l);else if(l.Type==S.Literal)i.push(l.Value);else if(l.Type==S.Identifier){var s=!1;for(var o in this.Arguments){var u=this.Arguments[o];if(u.Name==l.Name){i.push(u.Value),s=!0;break}}if(!s){r=e.Token;this.Execute.ErrorHandler.ThrowError(r.Index,r.Line,0,"".concat(e.FunctionName,"() Error: can't read ").concat(l.Name))}}}return i},this.DownloadCustomAPIData=function(e){if(!this.NetworkFilter)return this.Execute.RunNextJob();var t=[];for(var a in e.Args){var r=e.Args[a];if(r.Type==S.Literal)t.push(r.Value);else{if(r.Type!=S.Identifier)return this.Execute.RunNextJob();var i=!1;for(var n in this.Arguments){var l=this.Arguments[n];if(l.Name==r.Name){t.push(l.Value),i=!0;break}}if(!i){var s=e.Token;this.Execute.ErrorHandler.ThrowError(s.Index,s.Line,0,"LoadAPIData() Error: can't read ".concat(r.Name))}}}var o=this,u={Name:"JSSymbolData::DownloadCustomAPIData",Explain:"下载自定义api数据",Period:this.Period,Right:this.Right,Symbol:this.Symbol,KData:this.Data,Cache:this.CustomAPIData,Args:t,Self:this,PreventDefault:!1};this.NetworkFilter(u,(function(e){o.RecvCustomAPIData(e,t),o.Execute.RunNextJob()})),1!=u.PreventDefault&&this.Execute.RunNextJob()},this.RecvCustomAPIData=function(e,t){if(e&&e.data){var a=e.data,r=this.GenerateCustomAPIKey(t);if(n.JSCommonData.ChartData.IsMinutePeriod(this.Period,!0)){if(!a.date||!a.time)return;var i=a.date;a.time;for(var l in a)if("date"!=l&&"time"!=l)var s=a[l]}else if(n.JSCommonData.ChartData.IsDayPeriod(this.Period,!0)){if(!a.date)return;i=a.date;var o={__Type__:"Object"};for(var l in a)if("date"!=l){s=a[l];if(Array.isArray(s)){var u=this.FittingCustomAPIArray(s,i);o[l]=u}else this.IsNumber(s)&&(o[l]=s)}this.CustomAPIData.set(r,o)}}},this.FittingCustomAPIArray=function(e,t,a){var r,i=this.Data,l=[];for(var s in e){var o=e[s],u=new n.JSCommonData.SingleData;u.Date=t[s],a&&s<a.length&&(u.Time=a[s]),u.Value=o,l.push(u)}if(n.JSCommonData.ChartData.IsDayPeriod(this.Period,!0))r=i.GetFittingData(l);else{if(!n.JSCommonData.ChartData.IsMinutePeriod(this.Period,!0))return null;r=i.GetMinuteFittingData(l)}var h=new n.JSCommonData.ChartData;h.Data=r;var c=h.GetValue();return c},this.JsonDataToHistoryData=function(e){for(var t=e.data,a=new Array,r=0,i=1,l=2,s=3,o=4,u=5,h=6,c=7,v=8,f=9,m=10,p=11,C=0;C<t.length;++C){var b=new n.JSCommonData.HistoryData;b.Date=t[C][r],b.Open=t[C][l],b.YClose=t[C][i],b.Close=t[C][u],b.High=t[C][s],b.Low=t[C][o],b.Vol=t[C][h],b.Amount=t[C][c],isNaN(b.Open)||b.Open<=0||(t[C].length>v&&(b.Up=t[C][v]),t[C].length>f&&(b.Down=t[C][f]),t[C].length>m&&(b.Stop=t[C][m]),t[C].length>p&&(b.Unchanged=t[C][p]),a.push(b))}return a},this.JsonDataToMinuteHistoryData=function(e){for(var t=e.data,a=new Array,r=0,i=1,l=2,s=3,o=4,u=5,h=6,c=7,v=8,f=0;f<t.length;++f){var m=new n.JSCommonData.HistoryData;m.Date=t[f][r],m.Open=t[f][l],m.YClose=t[f][i],m.Close=t[f][u],m.High=t[f][s],m.Low=t[f][o],m.Vol=t[f][h],m.Amount=t[f][c],m.Time=t[f][v],a.push(m)}for(var p=0;p<a.length;++p){var C=a[p];if(null==C&&coninue,isNaN(C.Open)||C.Open<=0||isNaN(C.High)||C.High<=0||isNaN(C.Low)||C.Low<=0||isNaN(C.Close)||C.Close<=0||isNaN(C.YClose)||C.YClose<=0)if(0==p)C.YClose>0&&(C.Open=C.YClose,C.High=C.YClose,C.Low=C.YClose,C.Close=C.YClose);else for(var b=p-1;b>=0;--b){var d=a[b];if(null==d&&coninue,d.Open>0&&d.High>0&&d.Low>0&&d.Close>0){C.YClose<=0&&(C.YClose=d.Close),C.Open=d.Open,C.High=d.High,C.Low=d.Low,C.Close=d.Close;break}}}return a},this.JsonDataToMinuteData=function(e){var t=new Array;for(var a in e.stock[0].minute){var r=e.stock[0].minute[a],i=new n.JSCommonData.MinuteData;i.Close=r.price,i.Open=r.open,i.High=r.high,i.Low=r.low,i.Vol=r.vol,i.Amount=r.amount,i.DateTime=0==a?e.stock[0].date.toString()+" 0925":e.stock[0].date.toString()+" "+r.time.toString(),i.Date=e.stock[0].date,i.Time=r.time,i.Increate=r.increate,i.Risefall=r.risefall,i.AvPrice=r.avprice,t[a]=i}return t},this.CODELIKE=function(e){return 0==this.Symbol.indexOf(e)?1:0},this.NAMELIKE=function(e){return this.Name&&0==this.Name.indexOf(e)?1:0},this.SETCODE=function(){return this.Symbol.indexOf(".sh")?1:(this.Symbol.indexOf(".sz"),0)},this.GetSymbol=function(){return this.Symbol},this.GetName=function(){return this.Name},this.TIME=function(){var e=[];if(!this.Data||!this.Data.Data||!this.Data.Data.length)return e;for(var t in this.Data.Data){var a=this.Data.Data[t];this.IsNumber(a.Time)?e[t]=a.Time:e[t]=0}return e},this.DATE=function(){var e=[];if(!this.Data||!this.Data.Data||!this.Data.Data.length)return e;for(var t in this.Data.Data){var a=this.Data.Data[t];e[t]=a.Date-19e6}return e},this.YEAR=function(){var e=[];if(!this.Data||!this.Data.Data||!this.Data.Data.length)return e;for(var t in this.Data.Data){var a=this.Data.Data[t];this.IsNumber(a.Date)?e[t]=parseInt(a.Date/1e4):e[t]=null}return e},this.MONTH=function(){var e=[];if(!this.Data||!this.Data.Data||!this.Data.Data.length)return e;for(var t in this.Data.Data){var a=this.Data.Data[t];this.IsNumber(a.Date)?e[t]=parseInt(a.Date%1e4/100):e[t]=null}return e},this.WEEK=function(){var e=[];if(!this.Data||!this.Data.Data||!this.Data.Data.length)return e;var t=new Date;for(var a in this.Data.Data){var r=this.Data.Data[a];if(e[a]=null,this.IsNumber(r.Date)){var i=parseInt(r.Date/1e4),n=parseInt(r.Date%1e4/100),l=r.Date%100;t.setFullYear(i),t.setMonth(n-1),t.setDate(l),e[a]=t.getDay()}}return e},this.REFDATE=function(e,t){var a=null;if(Array.isArray(t)?t.length>0&&(a=t[t.length-1]):this.IsNumber(t)&&(a=t),null==a)return null;a<5e6&&(a+=19e6);var r=null;for(var i in this.Data.Data)if(this.Data.Data[i].Date==a){r=parseInt(i);break}return null==r||r>=e.length?null:e[r]},this.PERIOD=function(){var e=[5,6,7,11,0,1,2,3,4,5,9];return this.Period>=0&&this.Period<=e.length-1?e[this.Period]:this.Period},this.GetDrawNull=function(){var e=[];if(!this.Data||!this.Data.Data||!this.Data.Data.length)return e;for(var t in this.Data.Data)e[t]=null;return e}}A.prototype.IsNumber=function(e){return null!=e&&!isNaN(e)},A.prototype.IsDivideNumber=function(e){return null!=e&&(!isNaN(e)&&0!=e)},A.prototype.JsonDataToFinance=function(e){for(var t,a=1;a<=4;++a){switch(a){case 1:var r=e.finance1,i=e.announcement1;break;case 2:r=e.finance2,i=e.announcement2;break;case 3:r=e.finance3,i=e.announcement3;break;case 4:r=e.finance4,i=e.announcement4;break;default:break}r&&i&&this.IsNumber(i.year)&&this.IsNumber(i.quarter)&&(t?t.Announcement.year<i.year&&(t={Date:item.date,Finance:r,Announcement:i}):t={Date:e.date,Finance:r,Announcement:i})}return t};var F=!1,E=(r={JOB_DOWNLOAD_SYMBOL_DATA:1,JOB_DOWNLOAD_INDEX_DATA:2,JOB_DOWNLOAD_SYMBOL_LATEST_DATA:3,JOB_DOWNLOAD_INDEX_INCREASE_DATA:4,JOB_DOWNLOAD_VOLR_DATA:5,JOB_DOWNLOAD_FINVALUE:301,JOB_DOWNLOAD_FINONE:302,JOB_DOWNLOAD_FINANCE:303,JOB_DOWNLOAD_GPJYVALUE:304,JOB_DOWNLOAD_VARIANT:305,JOB_CUSTOM_FUNCTION_DATA:6e3,JOB_CUSTOM_VARIANT_DATA:6001,JOB_DOWNLOAD_MARGIN_BALANCE:1e3,JOB_DOWNLOAD_MARGIN_RATE:1001,JOB_DOWNLOAD_MARGIN_BUY_BALANCE:1010,JOB_DOWNLOAD_MARGIN_BUY_AMOUNT:1011,JOB_DOWNLOAD_MARGIN_BUY_REPAY:1012,JOB_DOWNLOAD_MARGIN_BUY_NET:1013,JOB_DOWNLOAD_MARGIN_SELL_BALANCE:1020,JOB_DOWNLOAD_MARGIN_SELL_VOLUME:1021,JOB_DOWNLOAD_MARGIN_SELL_REPAY:1022,JOB_DOWNLOAD_MARGIN_SELL_NET:1023,JOB_DOWNLOAD_NEWS_ANALYSIS_NEGATIVE:2e3,JOB_DOWNLOAD_NEWS_ANALYSIS_RESEARCH:2001,JOB_DOWNLOAD_NEWS_ANALYSIS_INTERACT:2002,JOB_DOWNLOAD_NEWS_ANALYSIS_HOLDERCHANGE:2003,JOB_DOWNLOAD_NEWS_ANALYSIS_HOLDERCHANGE2:2004,JOB_DOWNLOAD_NEWS_ANALYSIS_TRUSTHOLDER:2005,JOB_DOWNLOAD_NEWS_ANALYSIS_BLOCKTRADING:2006,JOB_DOWNLOAD_NEWS_ANALYSIS_COMPANYNEWS:2007,JOB_DOWNLOAD_NEWS_ANALYSIS_TOPMANAGERS:2008,JOB_DOWNLOAD_NEWS_ANALYSIS_PLEDGE:2009},o(r,"JOB_CUSTOM_FUNCTION_DATA",6e3),o(r,"JOB_CUSTOM_VARIANT_DATA",6001),o(r,"JOB_DOWNLOAD_CUSTOM_API_DATA",3e4),o(r,"JOB_RUN_SCRIPT",1e4),o(r,"GetMarginJobID",(function(e){var t=new Map([[1,E.JOB_DOWNLOAD_MARGIN_BALANCE],[2,E.JOB_DOWNLOAD_MARGIN_RATE],[3,E.JOB_DOWNLOAD_MARGIN_BUY_BALANCE],[4,E.JOB_DOWNLOAD_MARGIN_BUY_AMOUNT],[5,E.JOB_DOWNLOAD_MARGIN_BUY_REPAY],[6,E.JOB_DOWNLOAD_MARGIN_BUY_NET],[7,E.JOB_DOWNLOAD_MARGIN_SELL_BALANCE],[8,E.JOB_DOWNLOAD_MARGIN_SELL_VOLUME],[9,E.JOB_DOWNLOAD_MARGIN_SELL_REPAY],[10,E.JOB_DOWNLOAD_MARGIN_SELL_NET]]);return t.has(e)?t.get(e):null})),o(r,"GetNewsAnalysisID",(function(e){var t=new Map([[1,E.JOB_DOWNLOAD_NEWS_ANALYSIS_NEGATIVE],[2,E.JOB_DOWNLOAD_NEWS_ANALYSIS_RESEARCH],[3,E.JOB_DOWNLOAD_NEWS_ANALYSIS_INTERACT],[4,E.JOB_DOWNLOAD_NEWS_ANALYSIS_HOLDERCHANGE],[5,E.JOB_DOWNLOAD_NEWS_ANALYSIS_HOLDERCHANGE2],[6,E.JOB_DOWNLOAD_NEWS_ANALYSIS_TRUSTHOLDER],[7,E.JOB_DOWNLOAD_NEWS_ANALYSIS_BLOCKTRADING],[8,E.JOB_DOWNLOAD_NEWS_ANALYSIS_COMPANYNEWS],[9,E.JOB_DOWNLOAD_NEWS_ANALYSIS_TOPMANAGERS],[10,E.JOB_DOWNLOAD_NEWS_ANALYSIS_PLEDGE]]);return t.has(e)?t.get(e):null})),r);function L(e,t){this.AST=e,this.ErrorHandler=new b,this.VarTable=new Map,this.OutVarTable=new Array,this.Arguments=[],this.ConstVarTable=new Map([["CLOSE",null],["VOL",null],["OPEN",null],["HIGH",null],["LOW",null],["AMOUNT",null],["AMO",null],["VOLINSTK",null],["C",null],["V",null],["O",null],["H",null],["L",null],["VOLR",null],["DATE",null],["YEAR",null],["MONTH",null],["PERIOD",null],["WEEK",null],["TIME",null],["INDEXA",null],["INDEXC",null],["INDEXH",null],["INDEXL",null],["INDEXO",null],["INDEXV",null],["INDEXADV",null],["INDEXDEC",null],["CURRBARSCOUNT",null],["ISLASTBAR",null],["TOTALCAPITAL",null],["CAPITAL",null],["EXCHANGE",null],["SETCODE",null],["CODE",null],["STKNAME",null],["HYBLOCK",null],["DYBLOCK",null],["GNBLOCK",null],["FGBLOCK",null],["ZSBLOCK",null],["ZHBLOCK",null],["ZDBLOCK",null],["HYZSCODE",null],["GNBLOCKNUM",null],["FGBLOCKNUM",null],["ZSBLOCKNUM",null],["ZHBLOCKNUM",null],["ZDBLOCKNUM",null],["HYSYL",null],["HYSJL",null],["DRAWNULL",null]]),this.SymbolData=new A(this.AST,t,this),this.Algorithm=new T(this.ErrorHandler,this.SymbolData),this.Draw=new y(this.ErrorHandler,this.SymbolData),this.JobList=[],this.UpdateUICallback=null,this.CallbackParam=null,t&&(t.Callback&&(this.UpdateUICallback=t.Callback),t.CallbackParam&&(this.CallbackParam=t.CallbackParam),t.Arguments&&(this.Arguments=t.Arguments)),this.Execute=function(){i.JSConsole.Complier.Log("[JSExecute::Execute] JobList",this.JobList),this.RunNextJob()},this.RunNextJob=function(){if(!(this.JobList.length<=0)){var e=this.JobList.shift();switch(e.ID){case E.JOB_DOWNLOAD_SYMBOL_DATA:return this.SymbolData.GetSymbolData();case E.JOB_DOWNLOAD_INDEX_DATA:return this.SymbolData.GetIndexData();case E.JOB_DOWNLOAD_INDEX_INCREASE_DATA:return this.SymbolData.GetIndexIncreaseData(e);case E.JOB_DOWNLOAD_SYMBOL_LATEST_DATA:return this.SymbolData.GetLatestData(e);case E.JOB_DOWNLOAD_VOLR_DATA:return this.SymbolData.GetVolRateData(e);case E.JOB_DOWNLOAD_FINONE:return this.SymbolData.GetFinOne(e);case E.JOB_DOWNLOAD_FINVALUE:return this.SymbolData.GetFinValue(e);case E.JOB_DOWNLOAD_FINANCE:return this.SymbolData.GetFinance(e);case E.JOB_DOWNLOAD_GPJYVALUE:return this.SymbolData.GetGPJYValue(e);case E.JOB_DOWNLOAD_VARIANT:return this.SymbolData.GetVariantData(e);case E.JOB_CUSTOM_VARIANT_DATA:return this.SymbolData.GetCustomVariantData(e);case E.JOB_CUSTOM_FUNCTION_DATA:return this.SymbolData.GetCustomFunctionData(e);case E.JOB_DOWNLOAD_MARGIN_BALANCE:case E.JOB_DOWNLOAD_MARGIN_RATE:case E.JOB_DOWNLOAD_MARGIN_BUY_BALANCE:case E.JOB_DOWNLOAD_MARGIN_BUY_AMOUNT:case E.JOB_DOWNLOAD_MARGIN_BUY_REPAY:case E.JOB_DOWNLOAD_MARGIN_BUY_NET:case E.JOB_DOWNLOAD_MARGIN_SELL_BALANCE:case E.JOB_DOWNLOAD_MARGIN_SELL_VOLUME:case E.JOB_DOWNLOAD_MARGIN_SELL_REPAY:case E.JOB_DOWNLOAD_MARGIN_SELL_NET:return this.SymbolData.GetMarginData(e.ID);case E.JOB_DOWNLOAD_NEWS_ANALYSIS_NEGATIVE:case E.JOB_DOWNLOAD_NEWS_ANALYSIS_RESEARCH:case E.JOB_DOWNLOAD_NEWS_ANALYSIS_INTERACT:case E.JOB_DOWNLOAD_NEWS_ANALYSIS_HOLDERCHANGE:case E.JOB_DOWNLOAD_NEWS_ANALYSIS_HOLDERCHANGE2:case E.JOB_DOWNLOAD_NEWS_ANALYSIS_TRUSTHOLDER:case E.JOB_DOWNLOAD_NEWS_ANALYSIS_BLOCKTRADING:case E.JOB_DOWNLOAD_NEWS_ANALYSIS_COMPANYNEWS:case E.JOB_DOWNLOAD_NEWS_ANALYSIS_TOPMANAGERS:case E.JOB_DOWNLOAD_NEWS_ANALYSIS_PLEDGE:return this.SymbolData.GetNewsAnalysisData(e.ID);case E.JOB_DOWNLOAD_CUSTOM_API_DATA:return this.SymbolData.DownloadCustomAPIData(e);case E.JOB_RUN_SCRIPT:return this.Run()}}},this.ReadSymbolData=function(e,t){switch(e){case"CLOSE":case"C":case"VOL":case"V":case"OPEN":case"O":case"HIGH":case"H":case"LOW":case"L":case"AMOUNT":case"VOLINSTK":return this.SymbolData.GetSymbolCacheData(e);case"VOLR":return this.SymbolData.GetVolRateCacheData(t);case"INDEXA":case"INDEXC":case"INDEXH":case"INDEXO":case"INDEXV":case"INDEXL":case"INDEXADV":case"INDEXDEC":return this.SymbolData.GetIndexCacheData(e);case"CURRBARSCOUNT":return this.SymbolData.GetCurrBarsCount();case"ISLASTBAR":return this.SymbolData.GetIsLastBar();case"TOTALCAPITAL":case"CAPITAL":case"EXCHANGE":case"HYBLOCK":case"DYBLOCK":case"GNBLOCK":case"FGBLOCK":case"ZSBLOCK":case"ZHBLOCK":case"ZDBLOCK":case"HYZSCODE":case"GNBLOCKNUM":case"FGBLOCKNUM":case"ZSBLOCKNUM":case"ZHBLOCKNUM":case"ZDBLOCKNUM":case"HYSYL":case"HYSJL":return this.SymbolData.GetStockCacheData({VariantName:e,Node:t});case"SETCODE":return this.SymbolData.SETCODE();case"CODE":return this.SymbolData.GetSymbol();case"STKNAME":return this.SymbolData.GetName();case"TIME":return this.SymbolData.TIME();case"DATE":return this.SymbolData.DATE();case"YEAR":return this.SymbolData.YEAR();case"MONTH":return this.SymbolData.MONTH();case"WEEK":return this.SymbolData.WEEK();case"PERIOD":return this.SymbolData.PERIOD();case"DRAWNULL":return this.SymbolData.GetDrawNull()}},this.ReadCustomVariant=function(e,t){return this.SymbolData.GetStockCacheData({VariantName:e,Node:t})},this.ReadVariable=function(e,t){if(this.ConstVarTable.has(e)){var a=this.ConstVarTable.get(e);return null==a&&(a=this.ReadSymbolData(e,t),this.ConstVarTable.set(e,a)),a}return v.IsCustomVariant(e)?this.ReadCustomVariant(e,t):this.VarTable.has(e)?this.VarTable.get(e):(this.ThrowUnexpectedNode(t,"变量"+e+"不存在"),null)},this.ReadMemberVariable=function(e){var t,a=e.Object,r=e.Property;if(t=a.Type==S.BinaryExpression||a.Type==S.LogicalExpression?this.VisitBinaryExpression(a):a.Type==S.CallExpression?this.VisitCallExpression(a):this.GetNodeValue(a),!t)return null;var i=t[r.Name];return i||null},this.SingleDataToArrayData=function(e){for(var t=this.SymbolData.Data.Data.length,a=[],r=0;r<t;++r)a[r]=e;return a},this.RunAST=function(){for(var e in this.Arguments){var t=this.Arguments[e];this.VarTable.set(t.Name,t.Value)}for(var a in this.AST||this.ThrowError(),this.AST.Body||this.ThrowError(),this.AST.Body){var r=this.AST.Body[a];if(this.VisitNode(r),r.Type==S.ExpressionStatement&&r.Expression)if(r.Expression.Type==S.AssignmentExpression&&":"==r.Expression.Operator&&r.Expression.Left){var n=r.Expression,o=n.Left.Name,u=this.VarTable.get(o),h=0;if(!Array.isArray(u))if("string"==typeof u){var c=parseFloat(u);s.JSCommonSplit_IFrameSplitOperator.IsNumber(c)?u=this.SingleDataToArrayData(c):(u=this.SingleDataToArrayData(u),h=1001)}else u=this.SingleDataToArrayData(u);this.OutVarTable.push({Name:o,Data:u,Type:h})}else if(r.Expression.Type==S.CallExpression){var v=r.Expression;if(this.Draw.IsDrawFunction(v.Callee.Name)){var f=v.Draw;f.Name=v.Callee.Name,this.OutVarTable.push({Name:f.Name,Draw:f,Type:1})}else{var m=v.Out;b="__temp_c_".concat(v.Callee.Name,"_").concat(a,"__");h=0;Array.isArray(m)||(m=this.SingleDataToArrayData(m)),this.OutVarTable.push({Name:b,Data:m,Type:h,NoneName:!0})}}else if(r.Expression.Type==S.Identifier){var p=r.Expression.Name,C=this.ReadVariable(p,r.Expression);h=0;Array.isArray(C)||(C="string"==typeof C?this.SingleDataToArrayData(parseFloat(C)):this.SingleDataToArrayData(C)),p="__temp_i_"+a+"__",this.OutVarTable.push({Name:p,Data:C,Type:h,NoneName:!0})}else if(r.Expression.Type==S.BinaryExpression){var b="__temp_b_"+a+"__",d=r.Expression.Out;h=0;Array.isArray(d)||(d=this.SingleDataToArrayData(d)),this.OutVarTable.push({Name:b,Data:d,Type:h,NoneName:!0})}else if(r.Expression.Type==S.LogicalExpression){b="__temp_l_"+a+"__";var D=r.Expression.Out;h=0;Array.isArray(D)||(D=this.SingleDataToArrayData(D)),this.OutVarTable.push({Name:b,Data:D,Type:h,NoneName:!0})}else if(r.Expression.Type==S.SequenceExpression){var g=void 0,I=void 0,T=void 0,y=void 0,x=!1,A=!1,F=!1,E=!1,L=!1,N=!1,M=!0,O=!1,w=!1,R=!1,_=!1,P=!0,B=!1;for(var k in r.Expression.Expression){var V=r.Expression.Expression[k];if(V.Type==S.AssignmentExpression&&":"==V.Operator&&V.Left){g=V.Left.Name;var G=this.VarTable.get(g);Array.isArray(G)||(G=this.SingleDataToArrayData(G),this.VarTable.set(g,G))}else if(V.Type==S.Identifier){var H=V.Name;if("COLORSTICK"===H)x=!0;else if("POINTDOT"===H)A=!0;else if("CIRCLEDOT"===H)F=!0;else if("DOTLINE"==H)w=!0;else if("LINESTICK"===H)E=!0;else if("STICK"===H)L=!0;else if("VOLSTICK"===H)N=!0;else if("DRAWABOVE"===H)B=!0;else if(0==H.indexOf("COLOR"))T=H;else if(0==H.indexOf("LINETHICK"))y=H;else if(0==H.indexOf("NODRAW"))M=!1;else if(0==H.indexOf("EXDATA"))O=!0;else if(0==H.indexOf("LINEOVERLAY"))R=!0;else if(0==H.indexOf("NOTEXT")||0==H.indexOf("NOTITLE"))P=!1;else{g=V.Name;var J=this.ReadVariable(g,V);Array.isArray(J)||(J=this.SingleDataToArrayData(J)),g="__temp_si_"+a+"__",_=!0,this.VarTable.set(g,J)}}else if(V.Type==S.Literal){var U=this.SingleDataToArrayData(V.Value);g=V.Value.toString(),this.VarTable.set(g,U)}else if(V.Type==S.CallExpression)if(this.Draw.IsDrawFunction(V.Callee.Name))I=V.Draw,I.Name=V.Callee.Name;else{var W=V.Out;g="__temp_sc_".concat(V.Callee.Name,"_").concat(a,"__"),_=!0,this.VarTable.set(g,W)}else if(V.Type==S.BinaryExpression){g="__temp_sb_"+a+"__";var Y=V.Out;_=!0,this.VarTable.set(g,Y)}}if(A&&g){var X=this.VarTable.get(g),K={Name:g,Data:X,Radius:l.JSCommonResource_Global_JSChartResource.POINTDOT.Radius,Type:3};T&&(K.Color=T),y&&(K.LineWidth=y),this.OutVarTable.push(K)}else if(F&&g){var j=this.VarTable.get(g),$={Name:g,Data:j,Radius:l.JSCommonResource_Global_JSChartResource.CIRCLEDOT.Radius,Type:3};T&&($.Color=T),y&&($.LineWidth=y),this.OutVarTable.push($)}else if(E&&g){var z=this.VarTable.get(g),q={Name:g,Data:z,Type:4};T&&(q.Color=T),y&&(q.LineWidth=y),this.OutVarTable.push(q)}else if(L&&g){var Z=this.VarTable.get(g),Q={Name:g,Data:Z,Type:5};T&&(Q.Color=T),y&&(Q.LineWidth=y),this.OutVarTable.push(Q)}else if(N&&g){var ee=this.VarTable.get(g),te={Name:g,Data:ee,Type:6};T&&(te.Color=T),this.OutVarTable.push(te)}else if(x&&g){var ae=this.VarTable.get(g),re={Name:g,Data:ae,Color:T,Type:2};y&&(re.LineWidth=y),T&&(re.Color=T),this.OutVarTable.push(re)}else if(g&&T){var ie=this.VarTable.get(g),ne={Name:g,Data:ie,Color:T,Type:0};y&&(ne.LineWidth=y),0==M&&(ne.IsShow=!1),1==O&&(ne.IsExData=!0),1==w&&(ne.IsDotLine=!0),1==R&&(ne.IsOverlayLine=!0),1==_&&(ne.NoneName=!0),0==P&&(ne.IsShowTitle=!1),this.OutVarTable.push(ne)}else if(I){var le={Name:I.Name,Draw:I,Type:1};T&&(le.Color=T),y&&(le.LineWidth=y),B&&(le.IsDrawAbove=!0),this.OutVarTable.push(le)}else if(g){var se=this.VarTable.get(g),oe={Name:g,Data:se,Type:0};T&&(oe.Color=T),y&&(oe.LineWidth=y),0==M&&(oe.IsShow=!1),1==O&&(oe.IsExData=!0),1==w&&(oe.IsDotLine=!0),1==R&&(oe.IsOverlayLine=!0),0==P&&(oe.IsShowTitle=!1),this.OutVarTable.push(oe)}}}return i.JSConsole.Complier.Log("[JSExecute::Run]",this.VarTable),this.OutVarTable},this.Run=function(){var e=this.RunAST();i.JSConsole.Complier.Log("[JSComplier.Run] execute finish",e),this.UpdateUICallback&&(i.JSConsole.Complier.Log("[JSComplier.Run] invoke UpdateUICallback."),this.UpdateUICallback(e,this.CallbackParam))},this.VisitNode=function(e){switch(e.Type){case S.SequenceExpression:this.VisitSequenceExpression(e);break;case S.ExpressionStatement:this.VisitNode(e.Expression);break;case S.AssignmentExpression:this.VisitAssignmentExpression(e);break;case S.BinaryExpression:case S.LogicalExpression:this.VisitBinaryExpression(e);break;case S.CallExpression:this.VisitCallExpression(e);break}},this.VisitSequenceExpression=function(e){for(var t in e.Expression){var a=e.Expression[t];this.VisitNode(a)}},this.VisitCallExpression=function(e){var t=e.Callee.Name,a=[];for(var r in e.Arguments){var i=e.Arguments[r],n=void 0;n=i.Type==S.BinaryExpression||i.Type==S.LogicalExpression?this.VisitBinaryExpression(i):i.Type==S.CallExpression?this.VisitCallExpression(i):this.GetNodeValue(i),a.push(n)}if(v.IsCustomFunction(t)){var l=this.Algorithm.CallCustomFunction(t,a,this.SymbolData,e);return e.Out=[],e.Draw=null,l&&(l.Out&&(e.Out=l.Out),l.Draw&&(e.Draw=l.Draw)),e.Out}switch(t){case"DYNAINFO":e.Out=this.SymbolData.GetLatestCacheData(a[0]);break;case"STICKLINE":e.Draw=this.Draw.STICKLINE(a[0],a[1],a[2],a[3],a[4]),e.Out=[];break;case"DRAWTEXT":e.Draw=this.Draw.DRAWTEXT(a[0],a[1],a[2]),e.Out=[];break;case"SUPERDRAWTEXT":e.Draw=this.Draw.SUPERDRAWTEXT(a[0],a[1],a[2],a[3],a[4]),e.Out=[];break;case"DRAWTEXT_FIX":e.Draw=this.Draw.DRAWTEXT_FIX(a[0],a[1],a[2],a[3],a[4]),e.Out=[];break;case"DRAWICON":e.Draw=this.Draw.DRAWICON(a[0],a[1],a[2]),e.Out=[];break;case"DRAWLINE":e.Draw=this.Draw.DRAWLINE(a[0],a[1],a[2],a[3],a[4]),e.Out=e.Draw.DrawData;break;case"DRAWBAND":e.Draw=this.Draw.DRAWBAND(a[0],a[1],a[2],a[3]),e.Out=[];break;case"DRAWKLINE":e.Draw=this.Draw.DRAWKLINE(a[0],a[1],a[2],a[3]),e.Out=[];break;case"DRAWKLINE_IF":e.Draw=this.Draw.DRAWKLINE_IF(a[0],a[1],a[2],a[3],a[4]),e.Out=[];break;case"PLOYLINE":case"POLYLINE":e.Draw=this.Draw.POLYLINE(a[0],a[1]),e.Out=e.Draw.DrawData;break;case"DRAWNUMBER":e.Draw=this.Draw.DRAWNUMBER(a[0],a[1],a[2]),e.Out=e.Draw.DrawData.Value;break;case"RGB":e.Out=this.Draw.RGB(a[0],a[1],a[2]);break;case"RGBA":e.Out=this.Draw.RGBA(a[0],a[1],a[2],a[3]);break;case"DRAWRECTREL":e.Draw=this.Draw.DRAWRECTREL(a[0],a[1],a[2],a[3],a[4]),e.Out=[];break;case"DRAWGBK":e.Draw=this.Draw.DRAWGBK(a[0],a[1],a[2],a[3]),e.Out=[];break;case"DRAWGBK2":e.Draw=this.Draw.DRAWGBK2(a[0],a[1],a[2],a[3]),e.Out=[];break;case"CODELIKE":e.Out=this.SymbolData.CODELIKE(a[0]);break;case"NAMELIKE":e.Out=this.SymbolData.NAMELIKE(a[1]);break;case"REFDATE":e.Out=this.SymbolData.REFDATE(a[0],a[1]);break;case"FINANCE":e.Out=this.SymbolData.GetStockCacheData({FunctionName:t,Args:a,ArgCount:1,Node:e});break;case"FINVALUE":e.Out=this.SymbolData.GetStockCacheData({FunctionName:t,Args:a,ArgCount:1,Node:e});break;case"FINONE":e.Out=this.SymbolData.GetStockCacheData({FunctionName:t,Args:a,ArgCount:3,Node:e});break;case"GPJYVALUE":e.Out=this.SymbolData.GetStockCacheData({FunctionName:t,Args:a,ArgCount:3,Node:e});break;case"MARGIN":e.Out=this.SymbolData.GetMarginCacheData(a[0],e);break;case"NEWS":e.Out=this.SymbolData.GetNewsAnalysisCacheData(a[0],e);break;case"UPCOUNT":case"DOWNCOUNT":e.Out=this.SymbolData.GetIndexIncreaseCacheData(t,a[0],e);break;case"LOADAPIDATA":e.Out=this.SymbolData.GetCustomApiData(a);break;case"INBLOCK":e.Out=this.SymbolData.IsInBlock(a[0],e);break;default:e.Out=this.Algorithm.CallFunction(t,a,e);break}return e.Out},this.VisitAssignmentExpression=function(e){var t=e.Left;t.Type!=S.Identifier&&this.ThrowUnexpectedNode(e);var a=t.Name,r=e.Right,n=null;r.Type==S.BinaryExpression||r.Type==S.LogicalExpression?n=this.VisitBinaryExpression(r):r.Type==S.CallExpression?n=this.VisitCallExpression(r):r.Type==S.Literal?n=r.Value:r.Type==S.Identifier?n=this.ReadVariable(r.Name,r):r.Type==S.MemberExpression&&(n=this.ReadMemberVariable(r)),F&&i.JSConsole.Complier.Log("[JSExecute::VisitAssignmentExpression]",a," = ",n),this.VarTable.set(a,n)},this.VisitBinaryExpression=function(e){var t=[];t.push(e);var a=null;while(0!=t.length)if(a=t[t.length-1],a.Left&&e!=a.Left&&e!=a.Right)t.push(a.Left);else if(a.Right&&e!=a.Right)t.push(a.Right);else{var r=t.pop();if(r.Type==S.BinaryExpression){var n=this.GetNodeValue(r.Left),l=this.GetNodeValue(r.Right);switch(F&&i.JSConsole.Complier.Log("[JSExecute::VisitBinaryExpression] BinaryExpression",r,n,l),r.Out=null,r.Operator){case"-":r.Out=this.Algorithm.Subtract(n,l);break;case"*":r.Out=this.Algorithm.Multiply(n,l);break;case"/":r.Out=this.Algorithm.Divide(n,l);break;case"+":r.Out=this.Algorithm.Add(n,l);break;case">":r.Out=this.Algorithm.GT(n,l);break;case">=":r.Out=this.Algorithm.GTE(n,l);break;case"<":r.Out=this.Algorithm.LT(n,l);break;case"<=":r.Out=this.Algorithm.LTE(n,l);break;case"==":case"=":r.Out=this.Algorithm.EQ(n,l);break;case"!=":case"<>":r.Out=this.Algorithm.NEQ(n,l);break}F&&i.JSConsole.Complier.Log("[JSExecute::VisitBinaryExpression] BinaryExpression",r)}else if(r.Type==S.LogicalExpression){var s=this.GetNodeValue(r.Left),o=this.GetNodeValue(r.Right);switch(F&&i.JSConsole.Complier.Log("[JSExecute::VisitBinaryExpression] LogicalExpression",r,s,o),r.Out=null,r.Operator){case"&&":case"AND":r.Out=this.Algorithm.And(s,o);break;case"||":case"OR":r.Out=this.Algorithm.Or(s,o);break}F&&i.JSConsole.Complier.Log("[JSExecute::VisitBinaryExpression] LogicalExpression",r)}e=a}return e.Out},this.GetNodeValue=function(e){switch(e.Type){case S.Literal:return e.Value;case S.UnaryExpression:if("-"==e.Operator){var t=this.GetNodeValue(e.Argument);return this.Algorithm.Subtract(0,t)}return e.Argument.Value;case S.Identifier:var a=this.ReadVariable(e.Name,e);return a;case S.BinaryExpression:case S.LogicalExpression:return e.Out;case S.CallExpression:return this.VisitCallExpression(e);default:this.ThrowUnexpectedNode(e)}},this.ThrowUnexpectedNode=function(e,t){var a=e.Marker,r=t||"执行异常";return this.ErrorHandler.ThrowError(a.Index,a.Line,a.Column,r)},this.ThrowError=function(){}}function N(){}function M(e){this.Url=e.Url,this.RealtimeUrl=e.RealtimeUrl,this.Job=e.Job,this.Symbol=e.Symbol,this.Args=e.Args,this.DataKey=e.DataKey,this.RecvCallback=e.Callback,this.ErrorCallback=e.ErrorCallback,this.Download=function(){var e=this.Args[0];switch(e){case 1:case 7:case"EXCHANGE":this.DownloadHistoryData(e);break;case 9:case 18:case 30:case 32:case 33:case 34:case 38:case 40:case 41:case 42:case 43:case"CAPITAL":case"TOTALCAPITAL":case 100:this.DownloadRealtimeData(e);break;default:this.DownloadRealtimeData(e);break}},this.DownloadRealtimeData=function(e){var a=this,r=this.GetFieldList();if(!r)return this.Job.FunctionName2?message="".concat(this.Job.FunctionName2," can't support."):this.Job.FunctionName?message="".concat(this.Job.FunctionName,"(").concat(this.Args[0],") can't support."):message="".concat(this.Args[0]," can't support."),this.ErrorCallback(message),void a.RecvCallback(null,a.Job,a.DataKey);t.request({url:this.RealtimeUrl,data:{field:r,symbol:[this.Symbol],condition:[],start:0,end:10},method:"POST",dataType:"json",async:!0,success:function(e){var t=a.RealtimeDataToHQChartData(e.data);a.RecvCallback(t,a.Job,a.DataKey)}})},this.DownloadHistoryData=function(e){var a=this,r=this.GetFieldList();if(!r)return message="".concat(this.Job.FunctionName,"(").concat(this.Args[0],") can't support."),this.ErrorCallback(message),void a.RecvCallback(null,a.Job,a.DataKey);t.request({url:this.Url,data:{field:r,symbol:[this.Symbol],condition:[],start:0,end:200},method:"POST",dataType:"json",async:!0,success:function(e){var t=a.ToHQChartData(e.data);t&&t.sort((function(e,t){return e.Date-t.Date})),a.RecvCallback(t,a.Job,a.DataKey)}})},this.GetFieldList=function(){var e=this.Args[0];switch(e){case 1:return["capital.total","capital.date"];case 7:return["capital.a","capital.date"];case"EXCHANGE":return["capital.a","capital.date"];case 9:return["finance.peruprofit","symbol","date"];case 18:return["finance.percreserve","symbol","date"];case 30:return["finance.nprofit","symbol","date"];case 32:return["finance.peruprofit","symbol","date"];case 33:return["finance.persearning","symbol","date"];case 34:return["finance.pernetasset","symbol","date"];case 38:return["finance.persearning","symbol","date"];case 40:return["capital.a","capital.date","symbol","date","price"];case 41:return["capital.total","capital.date","symbol","date","price"];case"CAPITAL":return["capital.a","capital.date","symbol","date"];case"TOTALCAPITAL":return["capital.total","capital.date","symbol","date"];case 42:return["company.releasedate","symbol","date"];case 43:return["dividendyield","symbol","date"];case 100:return["shareholder","symbol","date"];default:return null}},this.RealtimeDataToHQChartData=function(e,t){if(!e.stock||1!=e.stock.length)return null;var a=e.stock[0],r=(t=this.Args[0],a.date);switch(t){case 9:return a.finance?{Date:r,Value:a.finance.peruprofit}:null;case 18:return a.finance?{Date:r,Value:a.finance.percreserve}:null;case 30:return a.finance?{Date:r,Value:a.finance.nprofit}:null;case 32:return a.finance?{Date:r,Value:a.finance.peruprofit}:null;case 33:return a.finance?{Date:r,Value:a.finance.persearning}:null;case 34:return a.finance?{Date:r,Value:a.finance.pernetasset}:null;case 38:return a.finance?{Date:r,Value:a.finance.persearning}:null;case 40:return a.capital?{Date:r,Value:a.capital.a*a.price}:null;case 41:return a.capital?{Date:r,Value:a.capital.total*a.price}:null;case 42:if(!a.company)return null;var i=a.company.releasedate,n=parseInt(i/1e4),l=parseInt(i%1e4/100),s=i%100,o=new Date(n,l-1,s),u=new Date,h=parseInt((u.getTime()-o.getTime())/864e5);return{Date:r,Value:h+1};case 43:return a.dividendyield?{Date:r,Value:a.dividendyield.quarter4}:null;case 100:return a.shareholder?{Date:r,Value:a.shareholder.count}:null;case"CAPITAL":return a.capital?{Date:r,Value:a.capital.a/100}:null;case"TOTALCAPITAL":return a.capital?{Date:r,Value:a.capital.total/100}:null}},this.ToHQChartData=function(e){if(!e.stock||1!=e.stock.length)return null;var t=[],a=new Set,r=e.stock[0],i=this.Args[0];for(var n in r.stockday){var l=r.stockday[n],s=this.ToHQChartItemData(l,i);s&&!a.has(s.Date)&&(t.push(s),a.add(s.Date))}return t},this.ToHQChartItemData=function(e,t){if(!e)return null;var a=e.date;switch(t){case 1:return e.capital?{Date:a,Value:e.capital.total}:null;case 7:case"EXCHANGE":return e.capital?{Date:a,Value:e.capital.a}:null;default:return null}}}function O(e){this.Url=e.Url,this.Job=e.Job,this.Symbol=e.Symbol,this.Args=e.Args,this.DataKey=e.DataKey,this.RecvCallback=e.Callback,this.ErrorCallback=e.ErrorCallback,this.Download=function(){var e=this,a=this.GetFieldList();if(!a)return message="".concat(this.Job.FunctionName,"(").concat(this.Args[0],") can't support."),this.ErrorCallback(message),void e.RecvCallback(null,e.Job,e.DataKey);t.request({url:this.Url,data:{field:a,symbol:[this.Symbol],condition:[{item:["finance","doc","exists","true"]}],start:0,end:200},method:"POST",dataType:"json",async:!0,success:function(t){var a=e.ToHQChartData(t.data);a&&a.sort((function(e,t){return e.Date-t.Date})),e.RecvCallback(a,e.Job,e.DataKey)}})},this.ToHQChartData=function(e){if(!e.stock||1!=e.stock.length)return null;var t=[],a=new Set,r=e.stock[0];for(var i in r.stockday){var n=r.stockday[i];if(n.announcement1){var l=this.ToHQChartItemData(n.announcement1,n.finance1,n);l&&!a.has(l.Date)&&(t.push(l),a.add(l.Date))}if(n.announcement2){l=this.ToHQChartItemData(n.announcement2,n.finance2,n);l&&!a.has(l.Date)&&(t.push(l),a.add(l.Date))}if(n.announcement3){l=this.ToHQChartItemData(n.announcement3,n.finance3,n);l&&!a.has(l.Date)&&(t.push(l),a.add(l.Date))}if(n.announcement4){l=this.ToHQChartItemData(n.announcement4,n.finance4,n);l&&!a.has(l.Date)&&(t.push(l),a.add(l.Date))}}return t},this.ToHQChartItemData=function(e,t,a){var r=this.Args[0],i=1e4*e.year,n=e.quarter;switch(n){case 1:i+=331;break;case 2:i+=630;break;case 3:i+=930;break;case 4:i+=1231;break;default:return null}var l={Date:i,Value:0};switch(r){case 0:l.Value=i%1e6;break;case 1:l.Value=t.persearning;break;case 3:l.Value=t.peruprofit;break;case 4:l.Value=t.pernetasset;break;case 5:l.Value=t.percreserve;break;case 6:l.Value=t.woewa;break;case 7:l.Value=t.perccfo;break;case 8:l.Value=t.monetaryfunds;break;case 11:l.Value=t.areceivable;break}return l},this.GetFieldList=function(){var e=this.Args[0];switch(e){case 0:return["finance.date"];case 1:return["finance.persearning"];case 3:return["finance.peruprofit"];case 4:return["finance.pernetasset"];case 5:return["finance.percreserve"];case 6:return["finance.woewa"];case 7:return["finance.perccfo"];case 8:return["finance.monetaryfunds"];case 11:return["finance.areceivable"];default:return null}}}function w(e){this.newMethod=O,this.newMethod(e),delete this.newMethod,this.Download=function(){var e=this,a=this.GetFieldList();if(!a)return message="".concat(this.Job.FunctionName,"(").concat(this.Args[0],", ").concat(this.Args[1],", ").concat(this.Args[2],") can't support."),this.ErrorCallback(message),void e.RecvCallback(null,e.Job,e.DataKey);var r=[{item:["finance","doc","exists","true"]}],i=this.Args[1],n=this.Args[2],l=0,s=3,o=null;0==i&&0==n||(0==i&&n<300?(l=n,s=200):0==n&&i<1e3?o=i:i>1909&&(331==n?(r=[{item:["announcement1.year","int32","eq",i]},{item:["finance1","doc","exists","true"]}],a.push("announcement1.year"),a.push("announcement1.quarter")):630==n?(r=[{item:["announcement2.year","int32","eq",i]},{item:["finance2","doc","exists","true"]}],a.push("announcement2.year"),a.push("announcement2.quarter")):930==n?(r=[{item:["announcement3.year","int32","eq",i]},{item:["finance3","doc","exists","true"]}],a.push("announcement4.year"),a.push("announcement4.quarter")):(r=[{item:["announcement4.year","int32","eq",i]},{item:["finance4","doc","exists","true"]}],a.push("announcement4.year"),a.push("announcement4.quarter")))),t.request({url:this.Url,data:{field:a,symbol:[this.Symbol],condition:r,start:0,end:s},method:"POST",dataType:"json",async:!0,success:function(t){var a=e.ToHQChartData(t.data),r=null;a&&a.length>0&&(a.sort((function(e,t){return t.Date-e.Date})),r=null==o?a[l]:e.GetPreYearData(a,o)),e.RecvCallback(r,e.Job,e.DataKey)}})},this.GetPreYearData=function(e,t){if(331!=t&&630!=t&&930!=t&&1231!=t){for(var a=e[0].Date%1e3,r=(i=1,0);i<e.length;++i){n=e[i];if(n.Date%1e4==a&&(++r,r==t))return n}return null}for(var i in e){var n=e[i];if(n.Date%1e4==t)return n}}}function R(e){this.Url=e.Url,this.RealtimeUrl=e.RealtimeUrl,this.Job=e.Job,this.Symbol=e.Symbol,this.Args=e.Args,this.DataKey=e.DataKey,this.RecvCallback=e.Callback,this.ErrorCallback=e.ErrorCallback,this.Download=function(){var e=this,a=this.GetFieldList();if(!a)return message="".concat(this.Job.FunctionName,"(").concat(this.Args[0],", ").concat(this.Args[1],", ").concat(this.Args[2],") can't support."),this.ErrorCallback(message),void e.RecvCallback(null,e.Job,e.DataKey,!0);t.request({url:this.Url,data:{field:a,symbol:[this.Symbol],orderfield:"date",order:-1,start:0,end:5},method:"POST",dataType:"json",async:!0,success:function(t){var a=e.ToHQChartData(t.data);a&&a.length>0&&a.sort((function(e,t){return e.Date-t.Date})),e.RecvCallback(a,e.Job,e.DataKey)}})},this.GetFieldList=function(){var e=this.Args[0];switch(e){case 1:return["shareholder","date","symbol"];case 2:return["tradedetail.buy","tradedetail.sell","date","symbol"];case 3:return["margin","date","symbol"];case 4:return["blocktrading.amount","blocktrading.price","date","symbol"];default:return null}},this.ToHQChartData=function(e){if(!e.stock||1!=e.stock.length)return null;var t=[],a=new Set,r=e.stock[0],i=this.Args[0],n=this.Args[1];for(var l in r.stockday){var s=r.stockday[l],o=this.ToHQChartItemData(s,i,n);o&&!a.has(o.Date)&&(t.push(o),a.add(o.Date))}return t},this.ToHQChartItemData=function(e,t,a){if(!e)return null;var r=e.date;switch(t){case 1:return e.shareholder?{Date:r,Value:e.shareholder.count}:null;case 2:return!e.tradedetail&&e.tradedetail[0]?null:0==a?{Date:r,Value:e.tradedetail[0].buy}:{Date:r,Value:e.tradedetail[0].sell};case 3:if(!e.margin)return null;if(0==a){if(e.margin.buy)return{Date:r,Value:e.margin.buy.balance}}else if(e.margin.sell)return{Date:r,Value:e.margin.sell.balance};return null;case 4:return e.blocktrading?0==a?{Date:r,Value:e.blocktrading.price}:{Date:r,Value:e.blocktrading.amount}:null;default:return null}}}function _(e){this.Url=e.Url,this.RealtimeUrl=e.RealtimeUrl,this.Job=e.Job,this.Symbol=e.Symbol,this.Args=e.Args,this.DataKey=e.DataKey,this.RecvCallback=e.Callback,this.ErrorCallback=e.ErrorCallback,this.Download=function(){var e=this.Args[0];switch(e){case"HYBLOCK":case"DYBLOCK":case"GNBLOCK":this.DownloadGroupName(e);break}},this.DownloadGroupName=function(e){var a=this,r=["name","symbol"];"HYBLOCK"==e?r.push("industry"):"DYBLOCK"==e?r.push("region"):"GNBLOCK"==e&&r.push("concept"),t.request({url:a.RealtimeUrl,data:{field:r,symbol:[this.Symbol]},method:"post",dataType:"json",async:!0,success:function(e){var t=a.RecvGroupName(e.data);a.RecvCallback(t,a.Job,a.DataKey,1)},error:function(e){a.ErrorCallback(e)}})},this.RecvGroupName=function(e){if(!e.stock||1!=e.stock.length)return null;var t=e.stock[0],a=this.Args[0],r=null;if("HYBLOCK"==a){var i=t.industry;if(!i)return null;for(var n in i){var l=i[n];r=l.name}}else if("DYBLOCK"==a){var s=t.region;if(!s)return null;for(var n in s){l=s[n];r=l.name}}else if("GNBLOCK"==a){var o=t.concept;if(!o)return null;for(var n in r="",o){l=o[n];r.length>0&&(r+=" "),r+=l.name}}return{Value:r}}}N.Tokenize=function(e){i.JSConsole.Complier.Log("[JSComplier.Tokenize]",e);var t=new D(e),a=[];try{while(1){var r=t.GetNextToken();if(!r)break;a.push(r)}}catch(n){}return a},N.Parse=function(e){i.JSConsole.Complier.Log("[JSComplier.Parse]",e);var t=new I(e);t.Initialize();var a=t.ParseScript(),r=a;return r},N.Execute=function(e,t,a){var r=function(){try{i.JSConsole.Complier.Log("[JSComplier.Execute] code ",e),i.JSConsole.Complier.Log("[JSComplier.Execute] parser .....");var r=new I(e);r.Initialize();var n=r.ParseScript(),l=n;i.JSConsole.Complier.Log("[JSComplier.Execute] parser finish.",l),i.JSConsole.Complier.Log("[JSComplier.Execute] execute .....");var s=new L(l,t);s.JobList=r.Node.GetDataJobList(),s.JobList.push({ID:E.JOB_RUN_SCRIPT});s.Execute()}catch(o){i.JSConsole.Complier.Log(o),a&&a(o)}};r(),i.JSConsole.Complier.Log("[JSComplier.Execute] async execute.")},N.SetDomain=function(e,t){e&&(v.Domain=e),t&&(v.CacheDomain=t)},N.AddFunction=function(e){if(e&&e.Name){var t=e.Name.toUpperCase();v.CustomFunction.Data.set(t,e)}},N.AddVariant=function(e){if(e&&e.Name){var t=e.Name.toUpperCase();v.CustomVariant.Data.set(t,e)}},e.exports={JSCommonComplier:{JSComplier:N},JSCommonComplier_ErrorHandler:b,JSCommonComplier_JSComplier:N,JSCommonComplier_JSParser:I,JSCommonComplier_Syntax:S,JS_EXECUTE_JOB_ID:E,g_JSComplierResource:v}}).call(this,a("f266")["default"])},"62a1":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(a("abf9"));function i(e){return e&&e.__esModule?e:{default:e}}function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"yyyy-mm-dd";e||(e=Number(new Date)),10==e.toString().length&&(e*=1e3);var a=+new Date(Number(e)),i=(Number(new Date)-a)/1e3,n="";switch(!0){case i<300:n="刚刚";break;case i>=300&&i<3600:n=parseInt(i/60)+"分钟前";break;case i>=3600&&i<86400:n=parseInt(i/3600)+"小时前";break;case i>=86400&&i<2592e3:n=parseInt(i/86400)+"天前";break;default:n=!1===t?i>=2592e3&&i<31536e3?parseInt(i/2592e3)+"个月前":parseInt(i/31536e3)+"年前":(0,r.default)(a,t)}return n}var l=n;t.default=l},"630e":function(e,t){},"63d4":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=null;function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(null!==r&&clearTimeout(r),a){var i=!r;r=setTimeout((function(){r=null}),t),i&&"function"===typeof e&&e()}else r=setTimeout((function(){"function"===typeof e&&e()}),t)}var n=i;t.default=n},6453:function(e,t,a){"use strict";e.exports=function(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}},"648e":function(e,t,a){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"brackets",r=t?"?":"",i=[];-1==["indices","brackets","repeat","comma"].indexOf(a)&&(a="brackets");var n=function(t){var r=e[t];if(["",void 0,null].indexOf(r)>=0)return"continue";if(r.constructor===Array)switch(a){case"indices":for(var n=0;n<r.length;n++)i.push(t+"["+n+"]="+r[n]);break;case"brackets":r.forEach((function(e){i.push(t+"[]="+e)}));break;case"repeat":r.forEach((function(e){i.push(t+"="+e)}));break;case"comma":var l="";r.forEach((function(e){l+=(l?",":"")+e})),i.push(t+"="+l);break;default:r.forEach((function(e){i.push(t+"[]="+e)}))}else i.push(t+"="+r)};for(var l in e)n(l);return i.length?r+i.join("&"):""}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r;t.default=i},6609:function(e,t){var a=/\[(\S+?)\]/g,r={"笑脸":"😄","生病":"😷","破涕为笑":"😂","吐舌":"😝","脸红":"😳","恐惧":"😱","失望":"😔","无语":"😒","眨眼":"😉","酷":"😎","哭":"😭","痴迷":"😍","吻":"😘","思考":"🤔","困惑":"😕","颠倒":"🙃","钱":"🤑","惊讶":"😲","白眼":"🙄","叹气":"😤","睡觉":"😴","书呆子":"🤓","愤怒":"😡","面无表情":"😑","张嘴":"😮","量体温":"🤒","呕吐":"🤮","光环":"😇","幽灵":"👻","外星人":"👽","机器人":"🤖","捂眼镜":"🙈","捂耳朵":"🙉","捂嘴":"🙊","婴儿":"👶","男孩":"👦","女孩":"👧","男人":"👨","女人":"👩","老人":"👴","老妇人":"👵","警察":"👮","王子":"🤴","公主":"🤴","举手":"🙋","跑步":"🏃","家庭":"👪","眼睛":"👀","鼻子":"👃","耳朵":"👂","舌头":"👅","嘴":"👄","心":"❤️","心碎":"💔","雪人":"☃️","情书":"💌","大便":"💩","闹钟":"⏰","眼镜":"👓","雨伞":"☂️","音乐":"🎵","话筒":"🎤","游戏机":"🎮","喇叭":"📢","耳机":"🎧","礼物":"🎁","电话":"📞","电脑":"💻","打印机":"🖨️","手电筒":"🔦","灯泡":"💡","书本":"📖","信封":"✉️","药丸":"💊","口红":"💄","手机":"📱","相机":"📷","电视":"📺","中":"🀄","垃圾桶":"🚮","厕所":"🚾","感叹号":"❗","禁":"🈲","可":"🉑","彩虹":"🌈","旋风":"🌀","雷电":"⚡","雪花":"❄️","星星":"⭐","水滴":"💧","玫瑰":"🌹","加油":"💪","左":"👈","右":"👉","上":"👆","下":"👇","手掌":"🖐️","好的":"👌","好":"👍","差":"👎","胜利":"✌","拳头":"👊","挥手":"👋","鼓掌":"👏","猴子":"🐒","狗":"🐶","狼":"🐺","猫":"🐱","老虎":"🐯","马":"🐎","独角兽":"🦄","斑马":"🦓","鹿":"🦌","牛":"🐮","猪":"🐷","羊":"🐏","长颈鹿":"🦒","大象":"🐘","老鼠":"🐭","蝙蝠":"🦇","刺猬":"🦔","熊猫":"🐼","鸽子":"🕊️","鸭子":"🦆","兔子":"🐇","老鹰":"🦅","青蛙":"🐸","蛇":"🐍","龙":"🐉","鲸鱼":"🐳","海豚":"🐬","足球":"⚽","棒球":"⚾","篮球":"🏀","排球":"🏐","橄榄球":"🏉","网球":"🎾","骰子":"🎲","鸡腿":"🍗","蛋糕":"🎂","啤酒":"🍺","饺子":"🥟","汉堡":"🍔","薯条":"🍟","意大利面":"🍝","干杯":"🥂","筷子":"🥢","糖果":"🍬","奶瓶":"🍼","爆米花":"🍿","邮局":"🏤","医院":"🏥","银行":"🏦","酒店":"🏨","学校":"🏫","城堡":"🏰","火车":"🚂","高铁":"🚄","地铁":"🚇","公交":"🚌","救护车":"🚑","消防车":"🚒","警车":"🚓","出租车":"🚕","汽车":"🚗","货车":"🚛","自行车":"🚲","摩托":"🛵","红绿灯":"🚥","帆船":"⛵","游轮":"🛳️","轮船":"⛴️","飞机":"✈️","直升机":"🚁","缆车":"🚠","警告":"⚠️","禁止":"⛔"};function i(){}i.prototype.onUpdate=function(e){return e.replace(a,(function(e,t){return r[t]?r[t]:e}))},i.prototype.onGetContent=function(e){for(var t in r)e=e.replace(new RegExp(r[t],"g"),"["+t+"]");return e},e.exports=i},"66fd":function(e,t,a){"use strict";a.r(t),function(e){
- /*!
- * Vue.js v2.6.11
- * (c) 2014-2021 Evan You
- * Released under the MIT License.
- */
- var a=Object.freeze({});function r(e){return void 0===e||null===e}function i(e){return void 0!==e&&null!==e}function n(e){return!0===e}function l(e){return!1===e}function s(e){return"string"===typeof e||"number"===typeof e||"symbol"===typeof e||"boolean"===typeof e}function o(e){return null!==e&&"object"===typeof e}var u=Object.prototype.toString;function h(e){return"[object Object]"===u.call(e)}function c(e){return"[object RegExp]"===u.call(e)}function v(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function f(e){return i(e)&&"function"===typeof e.then&&"function"===typeof e.catch}function m(e){return null==e?"":Array.isArray(e)||h(e)&&e.toString===u?JSON.stringify(e,null,2):String(e)}function p(e){var t=parseFloat(e);return isNaN(t)?e:t}function C(e,t){for(var a=Object.create(null),r=e.split(","),i=0;i<r.length;i++)a[r[i]]=!0;return t?function(e){return a[e.toLowerCase()]}:function(e){return a[e]}}C("slot,component",!0);var b=C("key,ref,slot,slot-scope,is");function d(e,t){if(e.length){var a=e.indexOf(t);if(a>-1)return e.splice(a,1)}}var D=Object.prototype.hasOwnProperty;function S(e,t){return D.call(e,t)}function g(e){var t=Object.create(null);return function(a){var r=t[a];return r||(t[a]=e(a))}}var I=/-(\w)/g,T=g((function(e){return e.replace(I,(function(e,t){return t?t.toUpperCase():""}))})),y=g((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),x=/\B([A-Z])/g,A=g((function(e){return e.replace(x,"-$1").toLowerCase()}));function F(e,t){function a(a){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,a):e.call(t)}return a._length=e.length,a}function E(e,t){return e.bind(t)}var L=Function.prototype.bind?E:F;function N(e,t){t=t||0;var a=e.length-t,r=new Array(a);while(a--)r[a]=e[a+t];return r}function M(e,t){for(var a in t)e[a]=t[a];return e}function O(e){for(var t={},a=0;a<e.length;a++)e[a]&&M(t,e[a]);return t}function w(e,t,a){}var R=function(e,t,a){return!1},_=function(e){return e};function P(e,t){if(e===t)return!0;var a=o(e),r=o(t);if(!a||!r)return!a&&!r&&String(e)===String(t);try{var i=Array.isArray(e),n=Array.isArray(t);if(i&&n)return e.length===t.length&&e.every((function(e,a){return P(e,t[a])}));if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();if(i||n)return!1;var l=Object.keys(e),s=Object.keys(t);return l.length===s.length&&l.every((function(a){return P(e[a],t[a])}))}catch(u){return!1}}function B(e,t){for(var a=0;a<e.length;a++)if(P(e[a],t))return a;return-1}function k(e){var t=!1;return function(){t||(t=!0,e.apply(this,arguments))}}var V=["component","directive","filter"],G=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured","serverPrefetch"],H={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:R,isReservedAttr:R,isUnknownElement:R,getTagNamespace:w,parsePlatformTagName:_,mustUseProp:R,async:!0,_lifecycleHooks:G},J=/a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/;function U(e){var t=(e+"").charCodeAt(0);return 36===t||95===t}function W(e,t,a,r){Object.defineProperty(e,t,{value:a,enumerable:!!r,writable:!0,configurable:!0})}var Y=new RegExp("[^"+J.source+".$_\\d]");function X(e){if(!Y.test(e)){var t=e.split(".");return function(e){for(var a=0;a<t.length;a++){if(!e)return;e=e[t[a]]}return e}}}var K,j="__proto__"in{},$="undefined"!==typeof window,z="undefined"!==typeof WXEnvironment&&!!WXEnvironment.platform,q=z&&WXEnvironment.platform.toLowerCase(),Z=$&&window.navigator.userAgent.toLowerCase(),Q=Z&&/msie|trident/.test(Z),ee=(Z&&Z.indexOf("msie 9.0"),Z&&Z.indexOf("edge/")>0),te=(Z&&Z.indexOf("android"),Z&&/iphone|ipad|ipod|ios/.test(Z)||"ios"===q),ae=(Z&&/chrome\/\d+/.test(Z),Z&&/phantomjs/.test(Z),Z&&Z.match(/firefox\/(\d+)/),{}.watch);if($)try{var re={};Object.defineProperty(re,"passive",{get:function(){}}),window.addEventListener("test-passive",null,re)}catch(ti){}var ie=function(){return void 0===K&&(K=!$&&!z&&"undefined"!==typeof e&&(e["process"]&&"server"===e["process"].env.VUE_ENV)),K},ne=$&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function le(e){return"function"===typeof e&&/native code/.test(e.toString())}var se,oe="undefined"!==typeof Symbol&&le(Symbol)&&"undefined"!==typeof Reflect&&le(Reflect.ownKeys);se="undefined"!==typeof Set&&le(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var ue=w,he=0,ce=function(){this.id=he++,this.subs=[]};function ve(e){ce.SharedObject.targetStack.push(e),ce.SharedObject.target=e,ce.target=e}function fe(){ce.SharedObject.targetStack.pop(),ce.SharedObject.target=ce.SharedObject.targetStack[ce.SharedObject.targetStack.length-1],ce.target=ce.SharedObject.target}ce.prototype.addSub=function(e){this.subs.push(e)},ce.prototype.removeSub=function(e){d(this.subs,e)},ce.prototype.depend=function(){ce.SharedObject.target&&ce.SharedObject.target.addDep(this)},ce.prototype.notify=function(){var e=this.subs.slice();for(var t=0,a=e.length;t<a;t++)e[t].update()},ce.SharedObject={},ce.SharedObject.target=null,ce.SharedObject.targetStack=[];var me=function(e,t,a,r,i,n,l,s){this.tag=e,this.data=t,this.children=a,this.text=r,this.elm=i,this.ns=void 0,this.context=n,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=t&&t.key,this.componentOptions=l,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1},pe={child:{configurable:!0}};pe.child.get=function(){return this.componentInstance},Object.defineProperties(me.prototype,pe);var Ce=function(e){void 0===e&&(e="");var t=new me;return t.text=e,t.isComment=!0,t};function be(e){return new me(void 0,void 0,void 0,String(e))}function de(e){var t=new me(e.tag,e.data,e.children&&e.children.slice(),e.text,e.elm,e.context,e.componentOptions,e.asyncFactory);return t.ns=e.ns,t.isStatic=e.isStatic,t.key=e.key,t.isComment=e.isComment,t.fnContext=e.fnContext,t.fnOptions=e.fnOptions,t.fnScopeId=e.fnScopeId,t.asyncMeta=e.asyncMeta,t.isCloned=!0,t}var De=Array.prototype,Se=Object.create(De),ge=["push","pop","shift","unshift","splice","sort","reverse"];ge.forEach((function(e){var t=De[e];W(Se,e,(function(){var a=[],r=arguments.length;while(r--)a[r]=arguments[r];var i,n=t.apply(this,a),l=this.__ob__;switch(e){case"push":case"unshift":i=a;break;case"splice":i=a.slice(2);break}return i&&l.observeArray(i),l.dep.notify(),n}))}));var Ie=Object.getOwnPropertyNames(Se),Te=!0;function ye(e){Te=e}var xe=function(e){this.value=e,this.dep=new ce,this.vmCount=0,W(e,"__ob__",this),Array.isArray(e)?(j?e.push!==e.__proto__.push?Fe(e,Se,Ie):Ae(e,Se):Fe(e,Se,Ie),this.observeArray(e)):this.walk(e)};function Ae(e,t){e.__proto__=t}function Fe(e,t,a){for(var r=0,i=a.length;r<i;r++){var n=a[r];W(e,n,t[n])}}function Ee(e,t){var a;if(o(e)&&!(e instanceof me))return S(e,"__ob__")&&e.__ob__ instanceof xe?a=e.__ob__:Te&&!ie()&&(Array.isArray(e)||h(e))&&Object.isExtensible(e)&&!e._isVue&&(a=new xe(e)),t&&a&&a.vmCount++,a}function Le(e,t,a,r,i){var n=new ce,l=Object.getOwnPropertyDescriptor(e,t);if(!l||!1!==l.configurable){var s=l&&l.get,o=l&&l.set;s&&!o||2!==arguments.length||(a=e[t]);var u=!i&&Ee(a);Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){var t=s?s.call(e):a;return ce.SharedObject.target&&(n.depend(),u&&(u.dep.depend(),Array.isArray(t)&&Oe(t))),t},set:function(t){var r=s?s.call(e):a;t===r||t!==t&&r!==r||s&&!o||(o?o.call(e,t):a=t,u=!i&&Ee(t),n.notify())}})}}function Ne(e,t,a){if(Array.isArray(e)&&v(t))return e.length=Math.max(e.length,t),e.splice(t,1,a),a;if(t in e&&!(t in Object.prototype))return e[t]=a,a;var r=e.__ob__;return e._isVue||r&&r.vmCount?a:r?(Le(r.value,t,a),r.dep.notify(),a):(e[t]=a,a)}function Me(e,t){if(Array.isArray(e)&&v(t))e.splice(t,1);else{var a=e.__ob__;e._isVue||a&&a.vmCount||S(e,t)&&(delete e[t],a&&a.dep.notify())}}function Oe(e){for(var t=void 0,a=0,r=e.length;a<r;a++)t=e[a],t&&t.__ob__&&t.__ob__.dep.depend(),Array.isArray(t)&&Oe(t)}xe.prototype.walk=function(e){for(var t=Object.keys(e),a=0;a<t.length;a++)Le(e,t[a])},xe.prototype.observeArray=function(e){for(var t=0,a=e.length;t<a;t++)Ee(e[t])};var we=H.optionMergeStrategies;function Re(e,t){if(!t)return e;for(var a,r,i,n=oe?Reflect.ownKeys(t):Object.keys(t),l=0;l<n.length;l++)a=n[l],"__ob__"!==a&&(r=e[a],i=t[a],S(e,a)?r!==i&&h(r)&&h(i)&&Re(r,i):Ne(e,a,i));return e}function _e(e,t,a){return a?function(){var r="function"===typeof t?t.call(a,a):t,i="function"===typeof e?e.call(a,a):e;return r?Re(r,i):i}:t?e?function(){return Re("function"===typeof t?t.call(this,this):t,"function"===typeof e?e.call(this,this):e)}:t:e}function Pe(e,t){var a=t?e?e.concat(t):Array.isArray(t)?t:[t]:e;return a?Be(a):a}function Be(e){for(var t=[],a=0;a<e.length;a++)-1===t.indexOf(e[a])&&t.push(e[a]);return t}function ke(e,t,a,r){var i=Object.create(e||null);return t?M(i,t):i}we.data=function(e,t,a){return a?_e(e,t,a):t&&"function"!==typeof t?e:_e(e,t)},G.forEach((function(e){we[e]=Pe})),V.forEach((function(e){we[e+"s"]=ke})),we.watch=function(e,t,a,r){if(e===ae&&(e=void 0),t===ae&&(t=void 0),!t)return Object.create(e||null);if(!e)return t;var i={};for(var n in M(i,e),t){var l=i[n],s=t[n];l&&!Array.isArray(l)&&(l=[l]),i[n]=l?l.concat(s):Array.isArray(s)?s:[s]}return i},we.props=we.methods=we.inject=we.computed=function(e,t,a,r){if(!e)return t;var i=Object.create(null);return M(i,e),t&&M(i,t),i},we.provide=_e;var Ve=function(e,t){return void 0===t?e:t};function Ge(e,t){var a=e.props;if(a){var r,i,n,l={};if(Array.isArray(a)){r=a.length;while(r--)i=a[r],"string"===typeof i&&(n=T(i),l[n]={type:null})}else if(h(a))for(var s in a)i=a[s],n=T(s),l[n]=h(i)?i:{type:i};else 0;e.props=l}}function He(e,t){var a=e.inject;if(a){var r=e.inject={};if(Array.isArray(a))for(var i=0;i<a.length;i++)r[a[i]]={from:a[i]};else if(h(a))for(var n in a){var l=a[n];r[n]=h(l)?M({from:n},l):{from:l}}else 0}}function Je(e){var t=e.directives;if(t)for(var a in t){var r=t[a];"function"===typeof r&&(t[a]={bind:r,update:r})}}function Ue(e,t,a){if("function"===typeof t&&(t=t.options),Ge(t,a),He(t,a),Je(t),!t._base&&(t.extends&&(e=Ue(e,t.extends,a)),t.mixins))for(var r=0,i=t.mixins.length;r<i;r++)e=Ue(e,t.mixins[r],a);var n,l={};for(n in e)s(n);for(n in t)S(e,n)||s(n);function s(r){var i=we[r]||Ve;l[r]=i(e[r],t[r],a,r)}return l}function We(e,t,a,r){if("string"===typeof a){var i=e[t];if(S(i,a))return i[a];var n=T(a);if(S(i,n))return i[n];var l=y(n);if(S(i,l))return i[l];var s=i[a]||i[n]||i[l];return s}}function Ye(e,t,a,r){var i=t[e],n=!S(a,e),l=a[e],s=$e(Boolean,i.type);if(s>-1)if(n&&!S(i,"default"))l=!1;else if(""===l||l===A(e)){var o=$e(String,i.type);(o<0||s<o)&&(l=!0)}if(void 0===l){l=Xe(r,i,e);var u=Te;ye(!0),Ee(l),ye(u)}return l}function Xe(e,t,a){if(S(t,"default")){var r=t.default;return e&&e.$options.propsData&&void 0===e.$options.propsData[a]&&void 0!==e._props[a]?e._props[a]:"function"===typeof r&&"Function"!==Ke(t.type)?r.call(e):r}}function Ke(e){var t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:""}function je(e,t){return Ke(e)===Ke(t)}function $e(e,t){if(!Array.isArray(t))return je(t,e)?0:-1;for(var a=0,r=t.length;a<r;a++)if(je(t[a],e))return a;return-1}function ze(e,t,a){ve();try{if(t){var r=t;while(r=r.$parent){var i=r.$options.errorCaptured;if(i)for(var n=0;n<i.length;n++)try{var l=!1===i[n].call(r,e,t,a);if(l)return}catch(ti){Ze(ti,r,"errorCaptured hook")}}}Ze(e,t,a)}finally{fe()}}function qe(e,t,a,r,i){var n;try{n=a?e.apply(t,a):e.call(t),n&&!n._isVue&&f(n)&&!n._handled&&(n.catch((function(e){return ze(e,r,i+" (Promise/async)")})),n._handled=!0)}catch(ti){ze(ti,r,i)}return n}function Ze(e,t,a){if(H.errorHandler)try{return H.errorHandler.call(null,e,t,a)}catch(ti){ti!==e&&Qe(ti,null,"config.errorHandler")}Qe(e,t,a)}function Qe(e,t,a){if(!$&&!z||"undefined"===typeof console)throw e}var et,tt=[],at=!1;function rt(){at=!1;var e=tt.slice(0);tt.length=0;for(var t=0;t<e.length;t++)e[t]()}if("undefined"!==typeof Promise&&le(Promise)){var it=Promise.resolve();et=function(){it.then(rt),te&&setTimeout(w)}}else if(Q||"undefined"===typeof MutationObserver||!le(MutationObserver)&&"[object MutationObserverConstructor]"!==MutationObserver.toString())et="undefined"!==typeof setImmediate&&le(setImmediate)?function(){setImmediate(rt)}:function(){setTimeout(rt,0)};else{var nt=1,lt=new MutationObserver(rt),st=document.createTextNode(String(nt));lt.observe(st,{characterData:!0}),et=function(){nt=(nt+1)%2,st.data=String(nt)}}function ot(e,t){var a;if(tt.push((function(){if(e)try{e.call(t)}catch(ti){ze(ti,t,"nextTick")}else a&&a(t)})),at||(at=!0,et()),!e&&"undefined"!==typeof Promise)return new Promise((function(e){a=e}))}var ut=new se;function ht(e){ct(e,ut),ut.clear()}function ct(e,t){var a,r,i=Array.isArray(e);if(!(!i&&!o(e)||Object.isFrozen(e)||e instanceof me)){if(e.__ob__){var n=e.__ob__.dep.id;if(t.has(n))return;t.add(n)}if(i){a=e.length;while(a--)ct(e[a],t)}else{r=Object.keys(e),a=r.length;while(a--)ct(e[r[a]],t)}}}var vt=g((function(e){var t="&"===e.charAt(0);e=t?e.slice(1):e;var a="~"===e.charAt(0);e=a?e.slice(1):e;var r="!"===e.charAt(0);return e=r?e.slice(1):e,{name:e,once:a,capture:r,passive:t}}));function ft(e,t){function a(){var e=arguments,r=a.fns;if(!Array.isArray(r))return qe(r,null,arguments,t,"v-on handler");for(var i=r.slice(),n=0;n<i.length;n++)qe(i[n],null,e,t,"v-on handler")}return a.fns=e,a}function mt(e,t,a,i,l,s){var o,u,h,c;for(o in e)u=e[o],h=t[o],c=vt(o),r(u)||(r(h)?(r(u.fns)&&(u=e[o]=ft(u,s)),n(c.once)&&(u=e[o]=l(c.name,u,c.capture)),a(c.name,u,c.capture,c.passive,c.params)):u!==h&&(h.fns=u,e[o]=h));for(o in t)r(e[o])&&(c=vt(o),i(c.name,t[o],c.capture))}function pt(e,t,a,n){var l=t.options.mpOptions&&t.options.mpOptions.properties;if(r(l))return a;var s=t.options.mpOptions.externalClasses||[],o=e.attrs,u=e.props;if(i(o)||i(u))for(var h in l){var c=A(h),v=bt(a,u,h,c,!0)||bt(a,o,h,c,!1);v&&a[h]&&-1!==s.indexOf(c)&&n[T(a[h])]&&(a[h]=n[T(a[h])])}return a}function Ct(e,t,a,n){var l=t.options.props;if(r(l))return pt(e,t,{},n);var s={},o=e.attrs,u=e.props;if(i(o)||i(u))for(var h in l){var c=A(h);bt(s,u,h,c,!0)||bt(s,o,h,c,!1)}return pt(e,t,s,n)}function bt(e,t,a,r,n){if(i(t)){if(S(t,a))return e[a]=t[a],n||delete t[a],!0;if(S(t,r))return e[a]=t[r],n||delete t[r],!0}return!1}function dt(e){for(var t=0;t<e.length;t++)if(Array.isArray(e[t]))return Array.prototype.concat.apply([],e);return e}function Dt(e){return s(e)?[be(e)]:Array.isArray(e)?gt(e):void 0}function St(e){return i(e)&&i(e.text)&&l(e.isComment)}function gt(e,t){var a,l,o,u,h=[];for(a=0;a<e.length;a++)l=e[a],r(l)||"boolean"===typeof l||(o=h.length-1,u=h[o],Array.isArray(l)?l.length>0&&(l=gt(l,(t||"")+"_"+a),St(l[0])&&St(u)&&(h[o]=be(u.text+l[0].text),l.shift()),h.push.apply(h,l)):s(l)?St(u)?h[o]=be(u.text+l):""!==l&&h.push(be(l)):St(l)&&St(u)?h[o]=be(u.text+l.text):(n(e._isVList)&&i(l.tag)&&r(l.key)&&i(t)&&(l.key="__vlist"+t+"_"+a+"__"),h.push(l)));return h}function It(e){var t=e.$options.provide;t&&(e._provided="function"===typeof t?t.call(e):t)}function Tt(e){var t=yt(e.$options.inject,e);t&&(ye(!1),Object.keys(t).forEach((function(a){Le(e,a,t[a])})),ye(!0))}function yt(e,t){if(e){for(var a=Object.create(null),r=oe?Reflect.ownKeys(e):Object.keys(e),i=0;i<r.length;i++){var n=r[i];if("__ob__"!==n){var l=e[n].from,s=t;while(s){if(s._provided&&S(s._provided,l)){a[n]=s._provided[l];break}s=s.$parent}if(!s)if("default"in e[n]){var o=e[n].default;a[n]="function"===typeof o?o.call(t):o}else 0}}return a}}function xt(e,t){if(!e||!e.length)return{};for(var a={},r=0,i=e.length;r<i;r++){var n=e[r],l=n.data;if(l&&l.attrs&&l.attrs.slot&&delete l.attrs.slot,n.context!==t&&n.fnContext!==t||!l||null==l.slot)n.asyncMeta&&n.asyncMeta.data&&"page"===n.asyncMeta.data.slot?(a["page"]||(a["page"]=[])).push(n):(a.default||(a.default=[])).push(n);else{var s=l.slot,o=a[s]||(a[s]=[]);"template"===n.tag?o.push.apply(o,n.children||[]):o.push(n)}}for(var u in a)a[u].every(At)&&delete a[u];return a}function At(e){return e.isComment&&!e.asyncFactory||" "===e.text}function Ft(e,t,r){var i,n=Object.keys(t).length>0,l=e?!!e.$stable:!n,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(l&&r&&r!==a&&s===r.$key&&!n&&!r.$hasNormal)return r;for(var o in i={},e)e[o]&&"$"!==o[0]&&(i[o]=Et(t,o,e[o]))}else i={};for(var u in t)u in i||(i[u]=Lt(t,u));return e&&Object.isExtensible(e)&&(e._normalized=i),W(i,"$stable",l),W(i,"$key",s),W(i,"$hasNormal",n),i}function Et(e,t,a){var r=function(){var e=arguments.length?a.apply(null,arguments):a({});return e=e&&"object"===typeof e&&!Array.isArray(e)?[e]:Dt(e),e&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return a.proxy&&Object.defineProperty(e,t,{get:r,enumerable:!0,configurable:!0}),r}function Lt(e,t){return function(){return e[t]}}function Nt(e,t){var a,r,n,l,s;if(Array.isArray(e)||"string"===typeof e)for(a=new Array(e.length),r=0,n=e.length;r<n;r++)a[r]=t(e[r],r,r,r);else if("number"===typeof e)for(a=new Array(e),r=0;r<e;r++)a[r]=t(r+1,r,r,r);else if(o(e))if(oe&&e[Symbol.iterator]){a=[];var u=e[Symbol.iterator](),h=u.next();while(!h.done)a.push(t(h.value,a.length,r,r++)),h=u.next()}else for(l=Object.keys(e),a=new Array(l.length),r=0,n=l.length;r<n;r++)s=l[r],a[r]=t(e[s],s,r,r);return i(a)||(a=[]),a._isVList=!0,a}function Mt(e,t,a,r){var i,n=this.$scopedSlots[e];n?(a=a||{},r&&(a=M(M({},r),a)),i=n(a,this,a._i)||t):i=this.$slots[e]||t;var l=a&&a.slot;return l?this.$createElement("template",{slot:l},i):i}function Ot(e){return We(this.$options,"filters",e,!0)||_}function wt(e,t){return Array.isArray(e)?-1===e.indexOf(t):e!==t}function Rt(e,t,a,r,i){var n=H.keyCodes[t]||a;return i&&r&&!H.keyCodes[t]?wt(i,r):n?wt(n,e):r?A(r)!==t:void 0}function _t(e,t,a,r,i){if(a)if(o(a)){var n;Array.isArray(a)&&(a=O(a));var l=function(l){if("class"===l||"style"===l||b(l))n=e;else{var s=e.attrs&&e.attrs.type;n=r||H.mustUseProp(t,s,l)?e.domProps||(e.domProps={}):e.attrs||(e.attrs={})}var o=T(l),u=A(l);if(!(o in n)&&!(u in n)&&(n[l]=a[l],i)){var h=e.on||(e.on={});h["update:"+l]=function(e){a[l]=e}}};for(var s in a)l(s)}else;return e}function Pt(e,t){var a=this._staticTrees||(this._staticTrees=[]),r=a[e];return r&&!t||(r=a[e]=this.$options.staticRenderFns[e].call(this._renderProxy,null,this),kt(r,"__static__"+e,!1)),r}function Bt(e,t,a){return kt(e,"__once__"+t+(a?"_"+a:""),!0),e}function kt(e,t,a){if(Array.isArray(e))for(var r=0;r<e.length;r++)e[r]&&"string"!==typeof e[r]&&Vt(e[r],t+"_"+r,a);else Vt(e,t,a)}function Vt(e,t,a){e.isStatic=!0,e.key=t,e.isOnce=a}function Gt(e,t){if(t)if(h(t)){var a=e.on=e.on?M({},e.on):{};for(var r in t){var i=a[r],n=t[r];a[r]=i?[].concat(i,n):n}}else;return e}function Ht(e,t,a,r){t=t||{$stable:!a};for(var i=0;i<e.length;i++){var n=e[i];Array.isArray(n)?Ht(n,t,a):n&&(n.proxy&&(n.fn.proxy=!0),t[n.key]=n.fn)}return r&&(t.$key=r),t}function Jt(e,t){for(var a=0;a<t.length;a+=2){var r=t[a];"string"===typeof r&&r&&(e[t[a]]=t[a+1])}return e}function Ut(e,t){return"string"===typeof e?t+e:e}function Wt(e){e._o=Bt,e._n=p,e._s=m,e._l=Nt,e._t=Mt,e._q=P,e._i=B,e._m=Pt,e._f=Ot,e._k=Rt,e._b=_t,e._v=be,e._e=Ce,e._u=Ht,e._g=Gt,e._d=Jt,e._p=Ut}function Yt(e,t,r,i,l){var s,o=this,u=l.options;S(i,"_uid")?(s=Object.create(i),s._original=i):(s=i,i=i._original);var h=n(u._compiled),c=!h;this.data=e,this.props=t,this.children=r,this.parent=i,this.listeners=e.on||a,this.injections=yt(u.inject,i),this.slots=function(){return o.$slots||Ft(e.scopedSlots,o.$slots=xt(r,i)),o.$slots},Object.defineProperty(this,"scopedSlots",{enumerable:!0,get:function(){return Ft(e.scopedSlots,this.slots())}}),h&&(this.$options=u,this.$slots=this.slots(),this.$scopedSlots=Ft(e.scopedSlots,this.$slots)),u._scopeId?this._c=function(e,t,a,r){var n=ia(s,e,t,a,r,c);return n&&!Array.isArray(n)&&(n.fnScopeId=u._scopeId,n.fnContext=i),n}:this._c=function(e,t,a,r){return ia(s,e,t,a,r,c)}}function Xt(e,t,r,n,l){var s=e.options,o={},u=s.props;if(i(u))for(var h in u)o[h]=Ye(h,u,t||a);else i(r.attrs)&&jt(o,r.attrs),i(r.props)&&jt(o,r.props);var c=new Yt(r,o,l,n,e),v=s.render.call(null,c._c,c);if(v instanceof me)return Kt(v,r,c.parent,s,c);if(Array.isArray(v)){for(var f=Dt(v)||[],m=new Array(f.length),p=0;p<f.length;p++)m[p]=Kt(f[p],r,c.parent,s,c);return m}}function Kt(e,t,a,r,i){var n=de(e);return n.fnContext=a,n.fnOptions=r,t.slot&&((n.data||(n.data={})).slot=t.slot),n}function jt(e,t){for(var a in t)e[T(a)]=t[a]}Wt(Yt.prototype);var $t={init:function(e,t){if(e.componentInstance&&!e.componentInstance._isDestroyed&&e.data.keepAlive){var a=e;$t.prepatch(a,a)}else{var r=e.componentInstance=Zt(e,Ta);r.$mount(t?e.elm:void 0,t)}},prepatch:function(e,t){var a=t.componentOptions,r=t.componentInstance=e.componentInstance;Fa(r,a.propsData,a.listeners,t,a.children)},insert:function(e){var t=e.context,a=e.componentInstance;a._isMounted||(Ma(a,"onServiceCreated"),Ma(a,"onServiceAttached"),a._isMounted=!0,Ma(a,"mounted")),e.data.keepAlive&&(t._isMounted?Ua(a):La(a,!0))},destroy:function(e){var t=e.componentInstance;t._isDestroyed||(e.data.keepAlive?Na(t,!0):t.$destroy())}},zt=Object.keys($t);function qt(e,t,a,l,s){if(!r(e)){var u=a.$options._base;if(o(e)&&(e=u.extend(e)),"function"===typeof e){var h;if(r(e.cid)&&(h=e,e=ma(h,u),void 0===e))return fa(h,t,a,l,s);t=t||{},vr(e),i(t.model)&&ta(e.options,t);var c=Ct(t,e,s,a);if(n(e.options.functional))return Xt(e,c,t,a,l);var v=t.on;if(t.on=t.nativeOn,n(e.options.abstract)){var f=t.slot;t={},f&&(t.slot=f)}Qt(t);var m=e.options.name||s,p=new me("vue-component-"+e.cid+(m?"-"+m:""),t,void 0,void 0,void 0,a,{Ctor:e,propsData:c,listeners:v,tag:s,children:l},h);return p}}}function Zt(e,t){var a={_isComponent:!0,_parentVnode:e,parent:t},r=e.data.inlineTemplate;return i(r)&&(a.render=r.render,a.staticRenderFns=r.staticRenderFns),new e.componentOptions.Ctor(a)}function Qt(e){for(var t=e.hook||(e.hook={}),a=0;a<zt.length;a++){var r=zt[a],i=t[r],n=$t[r];i===n||i&&i._merged||(t[r]=i?ea(n,i):n)}}function ea(e,t){var a=function(a,r){e(a,r),t(a,r)};return a._merged=!0,a}function ta(e,t){var a=e.model&&e.model.prop||"value",r=e.model&&e.model.event||"input";(t.attrs||(t.attrs={}))[a]=t.model.value;var n=t.on||(t.on={}),l=n[r],s=t.model.callback;i(l)?(Array.isArray(l)?-1===l.indexOf(s):l!==s)&&(n[r]=[s].concat(l)):n[r]=s}var aa=1,ra=2;function ia(e,t,a,r,i,l){return(Array.isArray(a)||s(a))&&(i=r,r=a,a=void 0),n(l)&&(i=ra),na(e,t,a,r,i)}function na(e,t,a,r,n){if(i(a)&&i(a.__ob__))return Ce();if(i(a)&&i(a.is)&&(t=a.is),!t)return Ce();var l,s,o;(Array.isArray(r)&&"function"===typeof r[0]&&(a=a||{},a.scopedSlots={default:r[0]},r.length=0),n===ra?r=Dt(r):n===aa&&(r=dt(r)),"string"===typeof t)?(s=e.$vnode&&e.$vnode.ns||H.getTagNamespace(t),l=H.isReservedTag(t)?new me(H.parsePlatformTagName(t),a,r,void 0,void 0,e):a&&a.pre||!i(o=We(e.$options,"components",t))?new me(t,a,r,void 0,void 0,e):qt(o,a,e,r,t)):l=qt(t,a,e,r);return Array.isArray(l)?l:i(l)?(i(s)&&la(l,s),i(a)&&sa(a),l):Ce()}function la(e,t,a){if(e.ns=t,"foreignObject"===e.tag&&(t=void 0,a=!0),i(e.children))for(var l=0,s=e.children.length;l<s;l++){var o=e.children[l];i(o.tag)&&(r(o.ns)||n(a)&&"svg"!==o.tag)&&la(o,t,a)}}function sa(e){o(e.style)&&ht(e.style),o(e.class)&&ht(e.class)}function oa(e){e._vnode=null,e._staticTrees=null;var t=e.$options,r=e.$vnode=t._parentVnode,i=r&&r.context;e.$slots=xt(t._renderChildren,i),e.$scopedSlots=a,e._c=function(t,a,r,i){return ia(e,t,a,r,i,!1)},e.$createElement=function(t,a,r,i){return ia(e,t,a,r,i,!0)};var n=r&&r.data;Le(e,"$attrs",n&&n.attrs||a,null,!0),Le(e,"$listeners",t._parentListeners||a,null,!0)}var ua,ha=null;function ca(e){Wt(e.prototype),e.prototype.$nextTick=function(e){return ot(e,this)},e.prototype._render=function(){var e,t=this,a=t.$options,r=a.render,i=a._parentVnode;i&&(t.$scopedSlots=Ft(i.data.scopedSlots,t.$slots,t.$scopedSlots)),t.$vnode=i;try{ha=t,e=r.call(t._renderProxy,t.$createElement)}catch(ti){ze(ti,t,"render"),e=t._vnode}finally{ha=null}return Array.isArray(e)&&1===e.length&&(e=e[0]),e instanceof me||(e=Ce()),e.parent=i,e}}function va(e,t){return(e.__esModule||oe&&"Module"===e[Symbol.toStringTag])&&(e=e.default),o(e)?t.extend(e):e}function fa(e,t,a,r,i){var n=Ce();return n.asyncFactory=e,n.asyncMeta={data:t,context:a,children:r,tag:i},n}function ma(e,t){if(n(e.error)&&i(e.errorComp))return e.errorComp;if(i(e.resolved))return e.resolved;var a=ha;if(a&&i(e.owners)&&-1===e.owners.indexOf(a)&&e.owners.push(a),n(e.loading)&&i(e.loadingComp))return e.loadingComp;if(a&&!i(e.owners)){var l=e.owners=[a],s=!0,u=null,h=null;a.$on("hook:destroyed",(function(){return d(l,a)}));var c=function(e){for(var t=0,a=l.length;t<a;t++)l[t].$forceUpdate();e&&(l.length=0,null!==u&&(clearTimeout(u),u=null),null!==h&&(clearTimeout(h),h=null))},v=k((function(a){e.resolved=va(a,t),s?l.length=0:c(!0)})),m=k((function(t){i(e.errorComp)&&(e.error=!0,c(!0))})),p=e(v,m);return o(p)&&(f(p)?r(e.resolved)&&p.then(v,m):f(p.component)&&(p.component.then(v,m),i(p.error)&&(e.errorComp=va(p.error,t)),i(p.loading)&&(e.loadingComp=va(p.loading,t),0===p.delay?e.loading=!0:u=setTimeout((function(){u=null,r(e.resolved)&&r(e.error)&&(e.loading=!0,c(!1))}),p.delay||200)),i(p.timeout)&&(h=setTimeout((function(){h=null,r(e.resolved)&&m(null)}),p.timeout)))),s=!1,e.loading?e.loadingComp:e.resolved}}function pa(e){return e.isComment&&e.asyncFactory}function Ca(e){if(Array.isArray(e))for(var t=0;t<e.length;t++){var a=e[t];if(i(a)&&(i(a.componentOptions)||pa(a)))return a}}function ba(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&ga(e,t)}function da(e,t){ua.$on(e,t)}function Da(e,t){ua.$off(e,t)}function Sa(e,t){var a=ua;return function r(){var i=t.apply(null,arguments);null!==i&&a.$off(e,r)}}function ga(e,t,a){ua=e,mt(t,a||{},da,Da,Sa,e),ua=void 0}function Ia(e){var t=/^hook:/;e.prototype.$on=function(e,a){var r=this;if(Array.isArray(e))for(var i=0,n=e.length;i<n;i++)r.$on(e[i],a);else(r._events[e]||(r._events[e]=[])).push(a),t.test(e)&&(r._hasHookEvent=!0);return r},e.prototype.$once=function(e,t){var a=this;function r(){a.$off(e,r),t.apply(a,arguments)}return r.fn=t,a.$on(e,r),a},e.prototype.$off=function(e,t){var a=this;if(!arguments.length)return a._events=Object.create(null),a;if(Array.isArray(e)){for(var r=0,i=e.length;r<i;r++)a.$off(e[r],t);return a}var n,l=a._events[e];if(!l)return a;if(!t)return a._events[e]=null,a;var s=l.length;while(s--)if(n=l[s],n===t||n.fn===t){l.splice(s,1);break}return a},e.prototype.$emit=function(e){var t=this,a=t._events[e];if(a){a=a.length>1?N(a):a;for(var r=N(arguments,1),i='event handler for "'+e+'"',n=0,l=a.length;n<l;n++)qe(a[n],t,r,t,i)}return t}}var Ta=null;function ya(e){var t=Ta;return Ta=e,function(){Ta=t}}function xa(e){var t=e.$options,a=t.parent;if(a&&!t.abstract){while(a.$options.abstract&&a.$parent)a=a.$parent;a.$children.push(e)}e.$parent=a,e.$root=a?a.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}function Aa(e){e.prototype._update=function(e,t){var a=this,r=a.$el,i=a._vnode,n=ya(a);a._vnode=e,a.$el=i?a.__patch__(i,e):a.__patch__(a.$el,e,t,!1),n(),r&&(r.__vue__=null),a.$el&&(a.$el.__vue__=a),a.$vnode&&a.$parent&&a.$vnode===a.$parent._vnode&&(a.$parent.$el=a.$el)},e.prototype.$forceUpdate=function(){var e=this;e._watcher&&e._watcher.update()},e.prototype.$destroy=function(){var e=this;if(!e._isBeingDestroyed){Ma(e,"beforeDestroy"),e._isBeingDestroyed=!0;var t=e.$parent;!t||t._isBeingDestroyed||e.$options.abstract||d(t.$children,e),e._watcher&&e._watcher.teardown();var a=e._watchers.length;while(a--)e._watchers[a].teardown();e._data.__ob__&&e._data.__ob__.vmCount--,e._isDestroyed=!0,e.__patch__(e._vnode,null),Ma(e,"destroyed"),e.$off(),e.$el&&(e.$el.__vue__=null),e.$vnode&&(e.$vnode.parent=null)}}}function Fa(e,t,r,i,n){var l=i.data.scopedSlots,s=e.$scopedSlots,o=!!(l&&!l.$stable||s!==a&&!s.$stable||l&&e.$scopedSlots.$key!==l.$key),u=!!(n||e.$options._renderChildren||o);if(e.$options._parentVnode=i,e.$vnode=i,e._vnode&&(e._vnode.parent=i),e.$options._renderChildren=n,e.$attrs=i.data.attrs||a,e.$listeners=r||a,t&&e.$options.props){ye(!1);for(var h=e._props,c=e.$options._propKeys||[],v=0;v<c.length;v++){var f=c[v],m=e.$options.props;h[f]=Ye(f,m,t,e)}ye(!0),e.$options.propsData=t}e._$updateProperties&&e._$updateProperties(e),r=r||a;var p=e.$options._parentListeners;e.$options._parentListeners=r,ga(e,r,p),u&&(e.$slots=xt(n,i.context),e.$forceUpdate())}function Ea(e){while(e&&(e=e.$parent))if(e._inactive)return!0;return!1}function La(e,t){if(t){if(e._directInactive=!1,Ea(e))return}else if(e._directInactive)return;if(e._inactive||null===e._inactive){e._inactive=!1;for(var a=0;a<e.$children.length;a++)La(e.$children[a]);Ma(e,"activated")}}function Na(e,t){if((!t||(e._directInactive=!0,!Ea(e)))&&!e._inactive){e._inactive=!0;for(var a=0;a<e.$children.length;a++)Na(e.$children[a]);Ma(e,"deactivated")}}function Ma(e,t){ve();var a=e.$options[t],r=t+" hook";if(a)for(var i=0,n=a.length;i<n;i++)qe(a[i],e,null,e,r);e._hasHookEvent&&e.$emit("hook:"+t),fe()}var Oa=[],wa=[],Ra={},_a=!1,Pa=!1,Ba=0;function ka(){Ba=Oa.length=wa.length=0,Ra={},_a=Pa=!1}var Va=Date.now;if($&&!Q){var Ga=window.performance;Ga&&"function"===typeof Ga.now&&Va()>document.createEvent("Event").timeStamp&&(Va=function(){return Ga.now()})}function Ha(){var e,t;for(Va(),Pa=!0,Oa.sort((function(e,t){return e.id-t.id})),Ba=0;Ba<Oa.length;Ba++)e=Oa[Ba],e.before&&e.before(),t=e.id,Ra[t]=null,e.run();var a=wa.slice(),r=Oa.slice();ka(),Wa(a),Ja(r),ne&&H.devtools&&ne.emit("flush")}function Ja(e){var t=e.length;while(t--){var a=e[t],r=a.vm;r._watcher===a&&r._isMounted&&!r._isDestroyed&&Ma(r,"updated")}}function Ua(e){e._inactive=!1,wa.push(e)}function Wa(e){for(var t=0;t<e.length;t++)e[t]._inactive=!0,La(e[t],!0)}function Ya(e){var t=e.id;if(null==Ra[t]){if(Ra[t]=!0,Pa){var a=Oa.length-1;while(a>Ba&&Oa[a].id>e.id)a--;Oa.splice(a+1,0,e)}else Oa.push(e);_a||(_a=!0,ot(Ha))}}var Xa=0,Ka=function(e,t,a,r,i){this.vm=e,i&&(e._watcher=this),e._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=a,this.id=++Xa,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new se,this.newDepIds=new se,this.expression="","function"===typeof t?this.getter=t:(this.getter=X(t),this.getter||(this.getter=w)),this.value=this.lazy?void 0:this.get()};Ka.prototype.get=function(){var e;ve(this);var t=this.vm;try{e=this.getter.call(t,t)}catch(ti){if(!this.user)throw ti;ze(ti,t,'getter for watcher "'+this.expression+'"')}finally{this.deep&&ht(e),fe(),this.cleanupDeps()}return e},Ka.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},Ka.prototype.cleanupDeps=function(){var e=this.deps.length;while(e--){var t=this.deps[e];this.newDepIds.has(t.id)||t.removeSub(this)}var a=this.depIds;this.depIds=this.newDepIds,this.newDepIds=a,this.newDepIds.clear(),a=this.deps,this.deps=this.newDeps,this.newDeps=a,this.newDeps.length=0},Ka.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():Ya(this)},Ka.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||o(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(ti){ze(ti,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},Ka.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},Ka.prototype.depend=function(){var e=this.deps.length;while(e--)this.deps[e].depend()},Ka.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||d(this.vm._watchers,this);var e=this.deps.length;while(e--)this.deps[e].removeSub(this);this.active=!1}};var ja={enumerable:!0,configurable:!0,get:w,set:w};function $a(e,t,a){ja.get=function(){return this[t][a]},ja.set=function(e){this[t][a]=e},Object.defineProperty(e,a,ja)}function za(e){e._watchers=[];var t=e.$options;t.props&&qa(e,t.props),t.methods&&nr(e,t.methods),t.data?Za(e):Ee(e._data={},!0),t.computed&&tr(e,t.computed),t.watch&&t.watch!==ae&&lr(e,t.watch)}function qa(e,t){var a=e.$options.propsData||{},r=e._props={},i=e.$options._propKeys=[],n=!e.$parent;n||ye(!1);var l=function(n){i.push(n);var l=Ye(n,t,a,e);Le(r,n,l),n in e||$a(e,"_props",n)};for(var s in t)l(s);ye(!0)}function Za(e){var t=e.$options.data;t=e._data="function"===typeof t?Qa(t,e):t||{},h(t)||(t={});var a=Object.keys(t),r=e.$options.props,i=(e.$options.methods,a.length);while(i--){var n=a[i];0,r&&S(r,n)||U(n)||$a(e,"_data",n)}Ee(t,!0)}function Qa(e,t){ve();try{return e.call(t,t)}catch(ti){return ze(ti,t,"data()"),{}}finally{fe()}}var er={lazy:!0};function tr(e,t){var a=e._computedWatchers=Object.create(null),r=ie();for(var i in t){var n=t[i],l="function"===typeof n?n:n.get;0,r||(a[i]=new Ka(e,l||w,w,er)),i in e||ar(e,i,n)}}function ar(e,t,a){var r=!ie();"function"===typeof a?(ja.get=r?rr(t):ir(a),ja.set=w):(ja.get=a.get?r&&!1!==a.cache?rr(t):ir(a.get):w,ja.set=a.set||w),Object.defineProperty(e,t,ja)}function rr(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),ce.SharedObject.target&&t.depend(),t.value}}function ir(e){return function(){return e.call(this,this)}}function nr(e,t){e.$options.props;for(var a in t)e[a]="function"!==typeof t[a]?w:L(t[a],e)}function lr(e,t){for(var a in t){var r=t[a];if(Array.isArray(r))for(var i=0;i<r.length;i++)sr(e,a,r[i]);else sr(e,a,r)}}function sr(e,t,a,r){return h(a)&&(r=a,a=a.handler),"string"===typeof a&&(a=e[a]),e.$watch(t,a,r)}function or(e){var t={get:function(){return this._data}},a={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",a),e.prototype.$set=Ne,e.prototype.$delete=Me,e.prototype.$watch=function(e,t,a){var r=this;if(h(t))return sr(r,e,t,a);a=a||{},a.user=!0;var i=new Ka(r,e,t,a);if(a.immediate)try{t.call(r,i.value)}catch(n){ze(n,r,'callback for immediate watcher "'+i.expression+'"')}return function(){i.teardown()}}}var ur=0;function hr(e){e.prototype._init=function(e){var t=this;t._uid=ur++,t._isVue=!0,e&&e._isComponent?cr(t,e):t.$options=Ue(vr(t.constructor),e||{},t),t._renderProxy=t,t._self=t,xa(t),ba(t),oa(t),Ma(t,"beforeCreate"),!t._$fallback&&Tt(t),za(t),!t._$fallback&&It(t),!t._$fallback&&Ma(t,"created"),t.$options.el&&t.$mount(t.$options.el)}}function cr(e,t){var a=e.$options=Object.create(e.constructor.options),r=t._parentVnode;a.parent=t.parent,a._parentVnode=r;var i=r.componentOptions;a.propsData=i.propsData,a._parentListeners=i.listeners,a._renderChildren=i.children,a._componentTag=i.tag,t.render&&(a.render=t.render,a.staticRenderFns=t.staticRenderFns)}function vr(e){var t=e.options;if(e.super){var a=vr(e.super),r=e.superOptions;if(a!==r){e.superOptions=a;var i=fr(e);i&&M(e.extendOptions,i),t=e.options=Ue(a,e.extendOptions),t.name&&(t.components[t.name]=e)}}return t}function fr(e){var t,a=e.options,r=e.sealedOptions;for(var i in a)a[i]!==r[i]&&(t||(t={}),t[i]=a[i]);return t}function mr(e){this._init(e)}function pr(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var a=N(arguments,1);return a.unshift(this),"function"===typeof e.install?e.install.apply(e,a):"function"===typeof e&&e.apply(null,a),t.push(e),this}}function Cr(e){e.mixin=function(e){return this.options=Ue(this.options,e),this}}function br(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var a=this,r=a.cid,i=e._Ctor||(e._Ctor={});if(i[r])return i[r];var n=e.name||a.options.name;var l=function(e){this._init(e)};return l.prototype=Object.create(a.prototype),l.prototype.constructor=l,l.cid=t++,l.options=Ue(a.options,e),l["super"]=a,l.options.props&&dr(l),l.options.computed&&Dr(l),l.extend=a.extend,l.mixin=a.mixin,l.use=a.use,V.forEach((function(e){l[e]=a[e]})),n&&(l.options.components[n]=l),l.superOptions=a.options,l.extendOptions=e,l.sealedOptions=M({},l.options),i[r]=l,l}}function dr(e){var t=e.options.props;for(var a in t)$a(e.prototype,"_props",a)}function Dr(e){var t=e.options.computed;for(var a in t)ar(e.prototype,a,t[a])}function Sr(e){V.forEach((function(t){e[t]=function(e,a){return a?("component"===t&&h(a)&&(a.name=a.name||e,a=this.options._base.extend(a)),"directive"===t&&"function"===typeof a&&(a={bind:a,update:a}),this.options[t+"s"][e]=a,a):this.options[t+"s"][e]}}))}function gr(e){return e&&(e.Ctor.options.name||e.tag)}function Ir(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"===typeof e?e.split(",").indexOf(t)>-1:!!c(e)&&e.test(t)}function Tr(e,t){var a=e.cache,r=e.keys,i=e._vnode;for(var n in a){var l=a[n];if(l){var s=gr(l.componentOptions);s&&!t(s)&&yr(a,n,r,i)}}}function yr(e,t,a,r){var i=e[t];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),e[t]=null,d(a,t)}hr(mr),or(mr),Ia(mr),Aa(mr),ca(mr);var xr=[String,RegExp,Array],Ar={name:"keep-alive",abstract:!0,props:{include:xr,exclude:xr,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)yr(this.cache,e,this.keys)},mounted:function(){var e=this;this.$watch("include",(function(t){Tr(e,(function(e){return Ir(t,e)}))})),this.$watch("exclude",(function(t){Tr(e,(function(e){return!Ir(t,e)}))}))},render:function(){var e=this.$slots.default,t=Ca(e),a=t&&t.componentOptions;if(a){var r=gr(a),i=this,n=i.include,l=i.exclude;if(n&&(!r||!Ir(n,r))||l&&r&&Ir(l,r))return t;var s=this,o=s.cache,u=s.keys,h=null==t.key?a.Ctor.cid+(a.tag?"::"+a.tag:""):t.key;o[h]?(t.componentInstance=o[h].componentInstance,d(u,h),u.push(h)):(o[h]=t,u.push(h),this.max&&u.length>parseInt(this.max)&&yr(o,u[0],u,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}},Fr={KeepAlive:Ar};function Er(e){var t={get:function(){return H}};Object.defineProperty(e,"config",t),e.util={warn:ue,extend:M,mergeOptions:Ue,defineReactive:Le},e.set=Ne,e.delete=Me,e.nextTick=ot,e.observable=function(e){return Ee(e),e},e.options=Object.create(null),V.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,M(e.options.components,Fr),pr(e),Cr(e),br(e),Sr(e)}Er(mr),Object.defineProperty(mr.prototype,"$isServer",{get:ie}),Object.defineProperty(mr.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(mr,"FunctionalRenderContext",{value:Yt}),mr.version="2.6.11";var Lr="[object Array]",Nr="[object Object]";function Mr(e,t){var a={};return Or(e,t),wr(e,t,"",a),a}function Or(e,t){if(e!==t){var a=_r(e),r=_r(t);if(a==Nr&&r==Nr){if(Object.keys(e).length>=Object.keys(t).length)for(var i in t){var n=e[i];void 0===n?e[i]=null:Or(n,t[i])}}else a==Lr&&r==Lr&&e.length>=t.length&&t.forEach((function(t,a){Or(e[a],t)}))}}function wr(e,t,a,r){if(e!==t){var i=_r(e),n=_r(t);if(i==Nr)if(n!=Nr||Object.keys(e).length<Object.keys(t).length)Rr(r,a,e);else{var l=function(i){var n=e[i],l=t[i],s=_r(n),o=_r(l);if(s!=Lr&&s!=Nr)n!==t[i]&&Rr(r,(""==a?"":a+".")+i,n);else if(s==Lr)o!=Lr||n.length<l.length?Rr(r,(""==a?"":a+".")+i,n):n.forEach((function(e,t){wr(e,l[t],(""==a?"":a+".")+i+"["+t+"]",r)}));else if(s==Nr)if(o!=Nr||Object.keys(n).length<Object.keys(l).length)Rr(r,(""==a?"":a+".")+i,n);else for(var u in n)wr(n[u],l[u],(""==a?"":a+".")+i+"."+u,r)};for(var s in e)l(s)}else i==Lr?n!=Lr||e.length<t.length?Rr(r,a,e):e.forEach((function(e,i){wr(e,t[i],a+"["+i+"]",r)})):Rr(r,a,e)}}function Rr(e,t,a){e[t]=a}function _r(e){return Object.prototype.toString.call(e)}function Pr(e){if(e.__next_tick_callbacks&&e.__next_tick_callbacks.length){if(Object({NODE_ENV:"production",VUE_APP_NAME:"日日多金量化编程",VUE_APP_PLATFORM:"mp-toutiao",BASE_URL:"/"}).VUE_APP_DEBUG)e.$scope;var t=e.__next_tick_callbacks.slice(0);e.__next_tick_callbacks.length=0;for(var a=0;a<t.length;a++)t[a]()}}function Br(e){return Oa.find((function(t){return e._watcher===t}))}function kr(e,t){if(!e.__next_tick_pending&&!Br(e)){if(Object({NODE_ENV:"production",VUE_APP_NAME:"日日多金量化编程",VUE_APP_PLATFORM:"mp-toutiao",BASE_URL:"/"}).VUE_APP_DEBUG)e.$scope;return ot(t,e)}if(Object({NODE_ENV:"production",VUE_APP_NAME:"日日多金量化编程",VUE_APP_PLATFORM:"mp-toutiao",BASE_URL:"/"}).VUE_APP_DEBUG)e.$scope;var a;if(e.__next_tick_callbacks||(e.__next_tick_callbacks=[]),e.__next_tick_callbacks.push((function(){if(t)try{t.call(e)}catch(ti){ze(ti,e,"nextTick")}else a&&a(e)})),!t&&"undefined"!==typeof Promise)return new Promise((function(e){a=e}))}function Vr(e){var t=Object.create(null),a=[].concat(Object.keys(e._data||{}),Object.keys(e._computedWatchers||{}));a.reduce((function(t,a){return t[a]=e[a],t}),t);var r=e.__composition_api_state__||e.__secret_vfa_state__,i=r&&r.rawBindings;return i&&Object.keys(i).forEach((function(a){t[a]=e[a]})),Object.assign(t,e.$mp.data||{}),Array.isArray(e.$options.behaviors)&&-1!==e.$options.behaviors.indexOf("uni://form-field")&&(t["name"]=e.name,t["value"]=e.value),JSON.parse(JSON.stringify(t))}var Gr=function(e,t){var a=this;if(null!==t&&("page"===this.mpType||"component"===this.mpType)){var r=this.$scope,i=Object.create(null);try{i=Vr(this)}catch(s){}i.__webviewId__=r.data.__webviewId__;var n=Object.create(null);Object.keys(i).forEach((function(e){n[e]=r.data[e]}));var l=!1===this.$shouldDiffData?i:Mr(i,n);Object.keys(l).length?(Object({NODE_ENV:"production",VUE_APP_NAME:"日日多金量化编程",VUE_APP_PLATFORM:"mp-toutiao",BASE_URL:"/"}).VUE_APP_DEBUG,this.__next_tick_pending=!0,r.setData(l,(function(){a.__next_tick_pending=!1,Pr(a)}))):Pr(this)}};function Hr(){}function Jr(e,t,a){if(!e.mpType)return e;"app"===e.mpType&&(e.$options.render=Hr),e.$options.render||(e.$options.render=Hr),!e._$fallback&&Ma(e,"beforeMount");var r=function(){e._update(e._render(),a)};return new Ka(e,r,w,{before:function(){e._isMounted&&!e._isDestroyed&&Ma(e,"beforeUpdate")}},!0),a=!1,e}function Ur(e,t){return i(e)||i(t)?Wr(e,Yr(t)):""}function Wr(e,t){return e?t?e+" "+t:e:t||""}function Yr(e){return Array.isArray(e)?Xr(e):o(e)?Kr(e):"string"===typeof e?e:""}function Xr(e){for(var t,a="",r=0,n=e.length;r<n;r++)i(t=Yr(e[r]))&&""!==t&&(a&&(a+=" "),a+=t);return a}function Kr(e){var t="";for(var a in e)e[a]&&(t&&(t+=" "),t+=a);return t}var jr=g((function(e){var t={},a=/;(?![^(]*\))/g,r=/:(.+)/;return e.split(a).forEach((function(e){if(e){var a=e.split(r);a.length>1&&(t[a[0].trim()]=a[1].trim())}})),t}));function $r(e){return Array.isArray(e)?O(e):"string"===typeof e?jr(e):e}var zr=["createSelectorQuery","createIntersectionObserver","selectAllComponents","selectComponent"];function qr(e,t){var a=t.split("."),r=a[0];return 0===r.indexOf("__$n")&&(r=parseInt(r.replace("__$n",""))),1===a.length?e[r]:qr(e[r],a.slice(1).join("."))}function Zr(e){e.config.errorHandler=function(t,a,r){e.util.warn("Error in "+r+': "'+t.toString()+'"',a);var i="function"===typeof getApp&&getApp();i&&i.onError&&i.onError(t)};var t=e.prototype.$emit;e.prototype.$emit=function(e){return this.$scope&&e&&this.$scope["triggerEvent"](e,{__args__:N(arguments,1)}),t.apply(this,arguments)},e.prototype.$nextTick=function(e){return kr(this,e)},zr.forEach((function(t){e.prototype[t]=function(e){return this.$scope&&this.$scope[t]?this.$scope[t](e):"undefined"!==typeof my?"createSelectorQuery"===t?my.createSelectorQuery(e):"createIntersectionObserver"===t?my.createIntersectionObserver(e):void 0:void 0}})),e.prototype.__init_provide=It,e.prototype.__init_injections=Tt,e.prototype.__call_hook=function(e,t){var a=this;ve();var r,i=a.$options[e],n=e+" hook";if(i)for(var l=0,s=i.length;l<s;l++)r=qe(i[l],a,t?[t]:null,a,n);return a._hasHookEvent&&a.$emit("hook:"+e,t),fe(),r},e.prototype.__set_model=function(e,t,a,r){Array.isArray(r)&&(-1!==r.indexOf("trim")&&(a=a.trim()),-1!==r.indexOf("number")&&(a=this._n(a))),e||(e=this),e[t]=a},e.prototype.__set_sync=function(e,t,a){e||(e=this),e[t]=a},e.prototype.__get_orig=function(e){return h(e)&&e["$orig"]||e},e.prototype.__get_value=function(e,t){return qr(t||this,e)},e.prototype.__get_class=function(e,t){return Ur(t,e)},e.prototype.__get_style=function(e,t){if(!e&&!t)return"";var a=$r(e),r=t?M(t,a):a;return Object.keys(r).map((function(e){return A(e)+":"+r[e]})).join(";")},e.prototype.__map=function(e,t){var a,r,i,n,l;if(Array.isArray(e)){for(a=new Array(e.length),r=0,i=e.length;r<i;r++)a[r]=t(e[r],r);return a}if(o(e)){for(n=Object.keys(e),a=Object.create(null),r=0,i=n.length;r<i;r++)l=n[r],a[l]=t(e[l],l,r);return a}if("number"===typeof e){for(a=new Array(e),r=0,i=e;r<i;r++)a[r]=t(r,r);return a}return[]}}var Qr=["onLaunch","onShow","onHide","onUniNViewMessage","onPageNotFound","onThemeChange","onError","onUnhandledRejection","onInit","onLoad","onReady","onUnload","onPullDownRefresh","onReachBottom","onTabItemTap","onAddToFavorites","onShareTimeline","onShareAppMessage","onResize","onPageScroll","onNavigationBarButtonTap","onBackPress","onNavigationBarSearchInputChanged","onNavigationBarSearchInputConfirmed","onNavigationBarSearchInputClicked","onPageShow","onPageHide","onPageResize"];function ei(e){var t=e.extend;e.extend=function(e){e=e||{};var a=e.methods;return a&&Object.keys(a).forEach((function(t){-1!==Qr.indexOf(t)&&(e[t]=a[t],delete a[t])})),t.call(this,e)};var a=e.config.optionMergeStrategies,r=a.created;Qr.forEach((function(e){a[e]=r})),e.prototype.__lifecycle_hooks__=Qr}mr.prototype.__patch__=Gr,mr.prototype.$mount=function(e,t){return Jr(this,e,t)},ei(mr),Zr(mr),t["default"]=mr}.call(this,a("c8ba"))},"695d":function(e,t,a){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=["/addons/cms/api.common/init","/addons/cms/api.ems/send","/addons/cms/api.sms/send","/addons/cms/api.archives/index","/addons/cms/api.archives/detail","/addons/cms/api.login/login","/addons/cms/api.login/mobilelogin","/addons/cms/api.login/register","/addons/cms/api.login/resetpwd","/addons/cms/api.login/wxLogin","/addons/cms/api.login/appLogin","/addons/cms/api.login/getWechatMobile","/addons/cms/api.my/aboutus","/addons/cms/api.my/agreement","/addons/third/api/getAuthUrl","/addons/third/api/callback","/addons/third/api/account","/addons/cms/api.search/index","/addons/cms/api.tag/index","/addons/cms/api.common/getCategory","/addons/cms/api.user/getSigned","/addons/cms/api.user/userInfo","/addons/cms/api.comment/index","/addons/vip/api.index/index","/addons/cms/api.diyform/formList","/addons/cms/api.diyform/show"],r=function(e){var t=e.$util.getDb("session");if(!t){var a=e.$u.guid();return e.$util.setDb("session",a),a}return t},i=function(t,i){var n="https://www.ririduojin.com";t.prototype.$u.http.setConfig({baseUrl:n,header:{"content-type":"application/json"},originalData:!0}),t.prototype.$u.http.interceptor.request=function(e){var t=e.url;if(-1!=t.indexOf("?")){var n=t.split("?");t=n[0]}return-1!=a.indexOf(t)||i.vuex_token?(e.header.token=i.vuex_token,e.header.sid=r(i),e.header.uid=i.vuex_user.id||0,e.header["x-requested-with"]="xmlhttprequest","POST"==e.method&&(e.data["__token__"]=i.vuex__token__),e):(i.$u.route("/pages/login/mobilelogin"),!1)},t.prototype.$u.http.interceptor.response=function(t){t.header.__token__&&i.$u.vuex("vuex__token__",t.header.__token__);var a=t.data;switch(a.data&&a.data.__token__&&i.$u.vuex("vuex__token__",a.data.__token__),a.code){case 1:case 0:return a;case 401:return i.$u.vuex("vuex_token",""),i.$u.route("/pages/login/mobilelogin"),a;case 403:return e.showToast({icon:"none",title:a.msg}),a;default:if(200==t.statusCode)return t.data;i.$u.toast("网络请求错误!")}}},n={install:i};t.default=n}).call(this,a("f266")["default"])},"6b32":function(e,t){var a={" ":!0,"\n":!0,"\t":!0,"\r":!0,"\f":!0};function r(){this.styles=[],this.selectors=[]}function i(e){this.selector="",this.style="",this.handler=e}r.prototype.parse=function(e){return new i(this).parse(e),this.styles},r.prototype.onSelector=function(e){if(!(e.includes("[")||e.includes("*")||e.includes("@"))){var t={};if(e.includes(":")){var a=e.split(":"),r=a.pop();if("before"!==r&&"after"!==r)return;t.pseudo=r,e=a[0]}if(e.includes(" ")){t.list=[];for(var i=e.split(" "),n=0;n<i.length;n++)if(i[n].length)for(var l=i[n].split(">"),s=0;s<l.length;s++)t.list.push(o(l[s])),s<l.length-1&&t.list.push(">")}else t.key=o(e);this.selectors.push(t)}function o(e){var t,a,r=[];for(t=1,a=0;t<e.length;t++)"."!==e[t]&&"#"!==e[t]||(r.push(e.substring(a,t)),a=t);return r.length?(r.push(e.substring(a,t)),r):e}},r.prototype.onContent=function(e){for(var t=0;t<this.selectors.length;t++)this.selectors[t].style=e;this.styles=this.styles.concat(this.selectors),this.selectors=[]},i.prototype.parse=function(e){this.i=0,this.content=e,this.state=this.blank;for(var t=e.length;this.i<t;this.i++)this.state(e[this.i])},i.prototype.comment=function(){this.i=this.content.indexOf("*/",this.i)+1,this.i||(this.i=this.content.length)},i.prototype.blank=function(e){if(!a[e]){if("/"===e&&"*"===this.content[this.i+1])return void this.comment();this.selector+=e,this.state=this.name}},i.prototype.name=function(e){if("/"!==e||"*"!==this.content[this.i+1])if("{"===e||","===e||";"===e){if(this.handler.onSelector(this.selector.trimEnd()),this.selector="","{"!==e)while(a[this.content[++this.i]]);"{"===this.content[this.i]?(this.floor=1,this.state=this.val):this.selector+=this.content[this.i]}else a[e]?this.selector+=" ":this.selector+=e;else this.comment()},i.prototype.val=function(e){if("/"!==e||"*"!==this.content[this.i+1]){if("{"===e)this.floor++;else if("}"===e&&(this.floor--,!this.floor))return this.handler.onContent(this.style),this.style="",void(this.state=this.blank);this.style+=e}else this.comment()},e.exports=r},"6ced":function(e,t,a){"use strict";var r=a("a90a"),i=a("2b2b"),n=a("b3c6"),l=a("5b6c"),s=a("8a85");function o(e,t){var a;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(a=u(e))||t&&e&&"number"===typeof e.length){a&&(e=a);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,l=!0,s=!1;return{s:function(){a=e[Symbol.iterator]()},n:function(){var e=a.next();return l=e.done,e},e:function(e){s=!0,n=e},f:function(){try{l||null==a.return||a.return()}finally{if(s)throw n}}}}function u(e,t){if(e){if("string"===typeof e)return h(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?h(e,t):void 0}}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,r=new Array(t);a<t;a++)r[a]=e[a];return r}function c(){this.Canvas,this.ChartBorder,this.ChartFrame,this.Name,this.Data,this.ClassName="IExtendChartPainting",this.IsDynamic=!1,this.IsEraseBG=!1,this.IsAnimation=!1,this.DrawAfterTitle=!1,this.Left=5,this.Right=5,this.Top=5,this.Bottom=5,this.Draw=function(){},this.SetOption=function(e){}}function v(){this.newMethod=c,this.newMethod(),delete this.newMethod,this.IsDynamic=!0,this.IsEraseBG=!0,this.DrawAfterTitle=!0,this.ClassName="KLineTooltipPaint",this.LatestPoint,this.ShowPosition=0,this.BorderColor=l.JSCommonResource_Global_JSChartResource.TooltipPaint.BorderColor,this.BGColor=l.JSCommonResource_Global_JSChartResource.TooltipPaint.BGColor,this.TitleColor=l.JSCommonResource_Global_JSChartResource.TooltipPaint.TitleColor,this.Font=[l.JSCommonResource_Global_JSChartResource.TooltipPaint.TitleFont],this.Width=50,this.Height=100,this.LineHeight=15,this.Left=1,this.Top=0,this.HQChart,this.KLineTitlePaint,this.IsHScreen=!1,this.LanguageID=l.JSCommonResource_JSCHART_LANGUAGE_ID.LANGUAGE_CHINESE_ID,this.GetLeft=function(){return this.IsHScreen?this.ChartBorder.GetRightEx()-this.Height-this.Top:0==this.ShowPosition?this.ChartBorder.GetLeft()+this.Left:this.ChartBorder.GetRight()-this.Width-this.Left},this.GetTop=function(){return this.IsHScreen?0==this.ShowPosition?this.ChartBorder.GetTop()+this.Left:this.ChartBorder.GetBottom()-this.Width-this.Left:this.ChartBorder.GetTopEx()+this.Top},this.Draw=function(){if(this.HQChart&&this.HQChart.TitlePaint&&this.HQChart.TitlePaint[0]&&this.HQChart.IsOnTouch){this.KLineTitlePaint=this.HQChart.TitlePaint[0];var e=this.KLineTitlePaint.GetCurrentKLineData();if(e){var t;this.HQChart.Symbol&&(t=this.HQChart.Symbol.toUpperCase());var a=!!n.JSCommonCoordinateData_MARKET_SUFFIX_NAME.IsChinaFutures(t),r=8;"MinuteTooltipPaint"===this.ClassName?(r=7,a&&s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Position)&&++r):(s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Time)&&++r,a&&s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Position)&&++r),this.IsHScreen=!0===this.ChartFrame.IsHScreen,this.Canvas.font=this.Font[0];var i=n.JSCommonCoordinateData.GetfloatPrecision(this.HQChart.Symbol),l=" 擎: 9999.99亿 ";if(i>=5&&(l=" 擎: ".concat(99.99.toFixed(i)," ")),this.Width=this.Canvas.measureText(l).width,this.Height=this.LineHeight*r+4,e&&e.High>0){l=" 擎: ".concat(e.High.toFixed(i)," ");var o=this.Canvas.measureText(l).width;o>this.Width&&(this.Width=o)}this.CalculateShowPosition(),this.DrawBG(),this.DrawTooltipData(e),this.DrawBorder()}}},this.CalculateShowPosition=function(){if(this.ShowPosition=0,this.LatestPoint)if(this.IsHScreen){var e=this.ChartBorder.GetTop(),t=this.ChartBorder.GetHeight(),a=e+t/2;this.LatestPoint.Y<a&&(this.ShowPosition=1)}else{var r=this.ChartBorder.GetLeft(),i=this.ChartBorder.GetWidth(),n=r+i/2;this.LatestPoint.X<n&&(this.ShowPosition=1)}},this.DrawBorder=function(){var e=!0===this.ChartFrame.IsHScreen,t=this.GetLeft(),a=this.GetTop();this.Canvas.setStrokeStyle(this.BorderColor),e?this.Canvas.strokeRect(this.HQChart.ToFixedPoint(t),this.HQChart.ToFixedPoint(a),this.HQChart.ToFixedRect(this.Height),this.HQChart.ToFixedRect(this.Width)):this.Canvas.strokeRect(this.HQChart.ToFixedPoint(t),this.HQChart.ToFixedPoint(a),this.HQChart.ToFixedRect(this.Width),this.HQChart.ToFixedRect(this.Height))},this.DrawBG=function(){var e=!0===this.ChartFrame.IsHScreen,t=this.GetLeft(),a=this.GetTop();this.Canvas.setFillStyle(this.BGColor),e?this.Canvas.fillRect(t,a,this.Height,this.Width):this.Canvas.fillRect(t,a,this.Width,this.Height)},this.DrawTooltipData=function(e){var t=n.JSCommonCoordinateData.GetfloatPrecision(this.HQChart.Symbol),a=this.GetLeft()+2,r=this.GetTop()+3;r=this.GetTop()+15;if(this.IsHScreen){this.Canvas.save();var o=this.GetLeft()+this.Height,u=this.GetTop();this.Canvas.translate(o,u),this.Canvas.rotate(90*Math.PI/180),a=2,r=3}this.Canvas.textBaseline="top",this.Canvas.textAlign="left",this.Canvas.font=this.Font[0];var h=this.Canvas.measureText("擎: ").width,c=this.HQChart.FormatDateString(e.Date);this.Canvas.setFillStyle(this.TitleColor),this.Canvas.fillText(c,a,r);var v=this.HQChart.Period;i.JSCommon_ChartData.IsMinutePeriod(v,!0)&&s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Time)?(r+=this.LineHeight,c=this.HQChart.FormatTimeString(e.Time),this.Canvas.fillText(c,a,r)):i.JSCommon_ChartData.IsSecondPeriod(v)&&s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Time)&&(r+=this.LineHeight,c=this.HQChart.FormatTimeString(e.Time,"HH:MM:SS"),this.Canvas.fillText(c,a,r)),r+=this.LineHeight,this.Canvas.setFillStyle(this.TitleColor),c=l.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Open",this.LanguageID),this.Canvas.fillText(c,a,r);var f=this.KLineTitlePaint.GetColor(e.Open,e.YClose);c=e.Open.toFixed(t),this.Canvas.setFillStyle(f),this.Canvas.fillText(c,a+h,r),r+=this.LineHeight,this.Canvas.setFillStyle(this.TitleColor),c=l.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-High",this.LanguageID),this.Canvas.fillText(c,a,r);f=this.KLineTitlePaint.GetColor(e.High,e.YClose),c=e.High.toFixed(t);this.Canvas.setFillStyle(f),this.Canvas.fillText(c,a+h,r),r+=this.LineHeight,this.Canvas.setFillStyle(this.TitleColor),c=l.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Low",this.LanguageID),this.Canvas.fillText(c,a,r);f=this.KLineTitlePaint.GetColor(e.Low,e.YClose),c=e.Low.toFixed(t);this.Canvas.setFillStyle(f),this.Canvas.fillText(c,a+h,r),r+=this.LineHeight,this.Canvas.setFillStyle(this.TitleColor),c=l.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Close",this.LanguageID),this.Canvas.fillText(c,a,r);var m;f=this.KLineTitlePaint.GetColor(e.Close,e.YClose),c=e.Close.toFixed(t);if(this.Canvas.setFillStyle(f),this.Canvas.fillText(c,a+h,r),r+=this.LineHeight,this.Canvas.setFillStyle(this.TitleColor),c=l.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Increase",this.LanguageID),this.Canvas.fillText(c,a,r),e.YClose>0){var p=(e.Close-e.YClose)/e.YClose*100;f=this.KLineTitlePaint.GetColor(p,0),c=p.toFixed(2)+"%"}else c="--.--",f=this.KLineTitlePaint.GetColor(0,0);if(this.Canvas.setFillStyle(f),this.Canvas.fillText(c,a+h,r),this.Canvas.setFillStyle(this.TitleColor),s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Vol)){r+=this.LineHeight,c=l.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Vol",this.LanguageID),this.Canvas.fillText(c,a,r);c=this.HQChart.FormatValueString(e.Vol,2,this.LanguageID);this.Canvas.fillText(c,a+h,r)}if(s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Amount)){r+=this.LineHeight,c=l.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Amount",this.LanguageID),this.Canvas.fillText(c,a,r);c=this.HQChart.FormatValueString(e.Amount,2,this.LanguageID);this.Canvas.fillText(c,a+h,r)}if(this.HQChart.Symbol&&(m=this.HQChart.Symbol.toUpperCase()),n.JSCommonCoordinateData_MARKET_SUFFIX_NAME.IsChinaFutures(m)&&s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Position)){this.Canvas.setFillStyle(this.TitleColor),r+=this.LineHeight,c=l.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Position",this.LanguageID),this.Canvas.fillText(c,a,r);c=s.JSCommonSplit_IFrameSplitOperator.FormatValueString(e.Position,2,this.LanguageID);this.Canvas.fillText(c,a+h,r)}this.IsHScreen&&this.Canvas.restore()},this.SetOption=function(e){e.LineHeight>0&&(this.LineHeight=e.LineHeight),e.BGColor&&(this.BGColor=e.BGColor),e.LanguageID>0&&(this.LanguageID=e.LanguageID)}}function f(){this.newMethod=v,this.newMethod(),delete this.newMethod,this.ClassName="MinuteTooltipPaint",this.IsShowAveragePrice=!0,this.GetTop=function(){return this.IsHScreen?0==this.ShowPosition?this.ChartBorder.GetTop()+this.Left:this.ChartBorder.GetBottom()-this.Width-this.Left:this.ChartBorder.GetTop()+this.Top},this.GetLeft=function(){return this.IsHScreen?this.ChartBorder.GetRight()-this.Height-this.Top:0==this.ShowPosition?this.ChartBorder.GetLeft()+this.Left:this.ChartBorder.GetRight()-this.Width-this.Left},this.DrawTooltipData=function(e){var t=n.JSCommonCoordinateData.GetfloatPrecision(this.HQChart.Symbol),a=this.GetLeft()+2,r=this.GetTop()+3;if(this.YClose=this.KLineTitlePaint.YClose,this.IsHScreen){this.Canvas.save();var i=this.GetLeft()+this.Height,o=this.GetTop();this.Canvas.translate(i,o),this.Canvas.rotate(90*Math.PI/180),a=2,r=3}this.Canvas.textBaseline="top",this.Canvas.textAlign="left",this.Canvas.font=this.Font[0];var u=this.Canvas.measureText("擎: ").width,h=e.DateTime.split(" ");if(h&&2==h.length){var c=this.HQChart.FormatDateString(h[0]);this.Canvas.setFillStyle(this.TitleColor),this.Canvas.fillText(c,a,r),r+=this.LineHeight,c=this.HQChart.FormatTimeString(h[1]),this.Canvas.fillText(c,a,r)}r+=this.LineHeight,this.Canvas.setFillStyle(this.TitleColor),c=l.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Price",this.LanguageID),this.Canvas.fillText(c,a,r);var v=this.KLineTitlePaint.GetColor(e.Close,this.YClose);if(c=e.Close.toFixed(t),this.Canvas.setFillStyle(v),this.Canvas.fillText(c,a+u,r),s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.AvPrice)&&1==this.IsShowAveragePrice){r+=this.LineHeight,this.Canvas.setFillStyle(this.TitleColor),c=l.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-AvPrice",this.LanguageID),this.Canvas.fillText(c,a,r);v=this.KLineTitlePaint.GetColor(e.AvPrice,this.YClose),c=e.AvPrice.toFixed(t);this.Canvas.setFillStyle(v),this.Canvas.fillText(c,a+u,r)}r+=this.LineHeight,this.Canvas.setFillStyle(this.TitleColor),c=l.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Increase",this.LanguageID),this.Canvas.fillText(c,a,r);var f,m=(e.Close-this.YClose)/this.YClose*100;v=this.KLineTitlePaint.GetColor(m,0),c=m.toFixed(2)+"%";if(this.Canvas.setFillStyle(v),this.Canvas.fillText(c,a+u,r),s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Vol)){this.Canvas.setFillStyle(this.TitleColor),r+=this.LineHeight,c=l.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Vol",this.LanguageID),this.Canvas.fillText(c,a,r);c=this.HQChart.FormatValueString(e.Vol,2,this.LanguageID);this.Canvas.fillText(c,a+u,r)}if(s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Amount)){r+=this.LineHeight,c=l.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Amount",this.LanguageID),this.Canvas.fillText(c,a,r);c=this.HQChart.FormatValueString(e.Amount,2,this.LanguageID);this.Canvas.fillText(c,a+u,r)}if(this.HQChart.Symbol&&(f=this.HQChart.Symbol.toUpperCase()),n.JSCommonCoordinateData_MARKET_SUFFIX_NAME.IsChinaFutures(f)&&s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Position)){this.Canvas.setFillStyle(this.TitleColor),r+=this.LineHeight,c=l.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Position",this.LanguageID),this.Canvas.fillText(c,a,r);c=s.JSCommonSplit_IFrameSplitOperator.FormatValueString(e.Position,2,this.LanguageID);this.Canvas.fillText(c,a+u,r)}this.IsHScreen&&this.Canvas.restore()}}function m(){this.PlayList=[],this.Cache=[],this.MinLineHeight=40,this.Height,this.Step=1,this.GetPlayList=function(e){for(var t=e.Canves,a=e.Right,r=e.Left,i=a-r,n=e.IsMoveStep,l=[],s=0,o=0;o<this.PlayList.length;++o){var u=this.PlayList[o],h=this.MinLineHeight;u.Height>this.MinLineHeight&&(h=u.Height);for(var c=!0,v=!1,f=0;f<u.Data.length;++f){var m=u.Data[f],p={X:m.X,Y:s,Text:m.Text,Color:m.Color,Height:h,Font:m.Font,Info:m.Info};l.push(p),n&&(f==u.Data.length-1&&this.Cache.length>0?(c=!1,m.TextWidth||(m.Font&&m.Font.Name?t.font=m.Font.Name:t.font=e.Font,m.TextWidth=t.measureText(p.Text+"擎擎").width),m.X>=m.TextWidth&&(c=!0)):0==f&&(v=!1,m.TextWidth||(m.Font&&m.Font.Name?t.font=m.Font.Name:t.font=e.Font,m.TextWidth=t.measureText(p.Text+"擎擎").width),m.X>i+m.TextWidth&&(v=!0)),m.X+=this.Step)}if(n&&c&&this.Cache.length>0){var C=this.Cache.shift(),b={X:0,Text:C.Text,Color:C.Color,Font:C.Font,Info:C.Info};u.Data.push(b)}if(n&&v&&u.Data.length>0){var d=u.Data.shift();this.OnItemPlayEnd(e.HQChart,d)}s+=h}return l},this.CacluatePlayLine=function(e){this.Height=e;var t=parseInt(e/this.MinLineHeight);if(this.PlayList.length<t)for(var a=t-this.PlayList.length,i=0;i<a;++i)this.PlayList.push({Data:[]});else if(this.PlayList.length>t){var n=this.PlayList.length-t;for(i=0;i<n;++i)for(var l=this.PlayList.pop(),s=0;s<l.Data.length;++s){var o=l.Data[s],u={Text:o.Text,Color:o.Color,Font:o.Font,Info:o.Info};this.Cache.unshift(u)}}r.JSConsole.Chart.Log("[BarrageList::CacluatePlayLine] LineCount=".concat(this.PlayList.length," Height=").concat(this.Height))},this.AddBarrage=function(e){for(var t in e){var a=e[t];this.Cache.push(a)}},this.OnItemPlayEnd=function(e,t){var a=e.GetBarrageEvent();a&&a.Callback&&a.Callback(a,t,this)},this.Count=function(){return this.Cache.length}}function p(){this.newMethod=c,this.newMethod(),delete this.newMethod,this.ClassName="BackgroundPaint",this.IsDynamic=!1,this.IsCallbackDraw=!0,this.FrameID=0,this.Data,this.ID=(0,i.JSCommon_Guid)(),this.ChartSubFrame,this.ChartBorder,this.KData,this.Period,this.XPointCount=0,this.SetOption=function(e){e.FrameID>0&&(this.FrameID=e.FrameID),s.JSCommonSplit_IFrameSplitOperator.IsObjectExist(e.ID)&&(this.ID=e.ID)},this.Draw=function(){if(this.Data&&this.HQChart&&this.ChartFrame&&this.ChartFrame.SubFrame&&!(this.ChartFrame.SubFrame.length<=this.FrameID)){var e=this.HQChart.ChartPaint[0];if(e&&e.Data&&(this.ChartSubFrame=this.ChartFrame.SubFrame[this.FrameID].Frame,this.ChartBorder=this.ChartSubFrame.ChartBorder,this.KData=e.Data,this.Period=this.HQChart.Period,this.KData&&!(this.KData.Data.length<=0))){var t=!0===this.ChartSubFrame.IsHScreen;this.XPointCount=this.ChartSubFrame.XPointCount;var a=this.ChartSubFrame.XPointCount,r=this.KData.Data[this.KData.DataOffset],n=this.KData.DataOffset+a-1;n>=this.KData.Data.length&&(n=this.KData.Data.length-1);var l=this.KData.Data[n],s=this.GetShowData(r,l);if(s&&!(s.length<=0)){var o=this.BuildKLineMap(),u=this.ChartBorder.GetBottomEx(),h=this.ChartBorder.GetTopEx(),c=this.ChartBorder.GetHeightEx();for(var v in t&&(h=this.ChartBorder.GetRightEx(),u=this.ChartBorder.GetLeftEx(),c=this.ChartBorder.GetWidthEx()),s){var f=s[v],m=this.GetBGCoordinate(f,o);if(m){if(Array.isArray(f.Color)){var p;p=t?this.Canvas.createLinearGradient(u,m.Left,h,m.Left):this.Canvas.createLinearGradient(m.Left,h,m.Left,u);var C=1/f.Color.length;for(var v in f.Color)p.addColorStop(v*C,f.Color[v]);this.Canvas.setFillStyle(p)}else this.Canvas.setFillStyle(f.Color);t?this.Canvas.fillRect((0,i.JSCommon_ToFixedRect)(u),(0,i.JSCommon_ToFixedRect)(m.Left),(0,i.JSCommon_ToFixedRect)(c),(0,i.JSCommon_ToFixedRect)(m.Width)):this.Canvas.fillRect((0,i.JSCommon_ToFixedRect)(m.Left),(0,i.JSCommon_ToFixedRect)(h),(0,i.JSCommon_ToFixedRect)(m.Width),(0,i.JSCommon_ToFixedRect)(c))}}}}}},this.GetShowData=function(e,t){var a=[];for(var r in this.Data){var i=this.Data[r],n={};i.Start.Date>=e.Date&&i.Start.Date<=t.Date&&(n.Start=i.Start),i.End.Date>=e.Date&&i.End.Date<=t.Date&&(n.End=i.End),(n.Start||n.End)&&(n.Color=i.Color,a.push(n))}return a},this.BuildKLineMap=function(){var e=!0===this.ChartSubFrame.IsHScreen,t=this.ChartSubFrame.DataWidth,a=this.ChartSubFrame.DistanceWidth,r=this.ChartBorder.GetLeft()+a/2+l.JSCommonResource_Global_JSChartResource.FrameLeftMargin;e&&(r=this.ChartBorder.GetTop()+a/2+l.JSCommonResource_Global_JSChartResource.FrameLeftMargin);var n=this.ChartBorder.GetRight();e&&(n=this.ChartBorder.GetBottom());for(var s={Data:new Map},o=this.KData.DataOffset,u=0;o<this.KData.Data.length&&u<this.XPointCount;++o,++u,r+=t+a){var h=this.KData.Data[o],c=r,v=r+t;if(v>n)break;var f=c+(v-c)/2;0==u&&(s.XLeft=c),s.XRight=v;var m={Index:o,ShowIndex:u,X:f,Right:v,Left:c,Date:h.Date};if(i.JSCommon_ChartData.IsMinutePeriod(this.Period,!0)){var p="Date:".concat(h.Date," Time:").concat(h.Time);m.Time=h.Time}else p="Date:".concat(h.Date);s.Data.set(p,m)}return s},this.GetBGCoordinate=function(e,t){var a=null,r=null;if(e.Start){if(i.JSCommon_ChartData.IsMinutePeriod(this.Period,!0))var n="Date:".concat(e.Start.Date," Time:").concat(e.Start.Time);else n="Date:".concat(e.Start.Date);if(t.Data.has(n)){var l=t.Data.get(n);a=l.Left}else{var s,u=o(t.Data);try{for(u.s();!(s=u.n()).done;){var h=s.value,c=h[1];if(c.Date>e.Start.Date){a=c.Left;break}}}catch(p){u.e(p)}finally{u.f()}}}else a=t.XLeft;if(e.End){if(i.JSCommon_ChartData.IsMinutePeriod(this.Period,!0))n="Date:".concat(e.End.Date," Time:").concat(e.End.Time);else n="Date:".concat(e.End.Date);if(t.Data.has(n)){l=t.Data.get(n);r=l.Right}else{var v,f=null,m=o(t.Data);try{for(m.s();!(v=m.n()).done;){h=v.value,c=h[1];if(c.Date>e.End.Date){r=f;break}f=c.Right}}catch(p){m.e(p)}finally{m.f()}}}else r=t.XRight;return null==a||null==r?null:{Left:a,Right:r,Width:r-a}}}function C(){this.newMethod=c,this.newMethod(),delete this.newMethod,this.ClassName="BarragePaint",this.IsAnimation=!0,this.IsEraseBG=!0,this.HQChart,this.Font=l.JSCommonResource_Global_JSChartResource.Barrage.Font,this.TextColor=l.JSCommonResource_Global_JSChartResource.Barrage.Color,this.FontHeight=l.JSCommonResource_Global_JSChartResource.Barrage.Height,this.BarrageList=new m,this.IsMoveStep=!1,this.SetOption=function(e){e&&(e.Step>0&&(this.BarrageList.Step=e.Step),e.MinLineHeight&&(this.Barrage.MinLineHeight=e.MinLineHeight))},this.DrawHScreen=function(){var e=this.ChartBorder.GetWidth(),t=this.ChartBorder.GetTop(),a=this.ChartBorder.GetBottom(),r=this.ChartBorder.GetRightEx();this.ChartBorder.GetChartWidth();e!=this.BarrageList.Height&&this.BarrageList.CacluatePlayLine(e),this.Canvas.textBaseline="middle",this.Canvas.textAlign="left";var i=this.BarrageList.GetPlayList({Canves:this.Canvas,Right:a,Left:t,Font:this.Font,IsMoveStep:this.IsMoveStep,HQChart:this.HQChart});if(this.IsMoveStep=!1,i){this.Canvas.save(),this.Canvas.translate(this.ChartBorder.GetChartHeight(),0),this.Canvas.rotate(90*Math.PI/180);for(var n=0;n<i.length;++n){var l=i[n];l.Color?this.Canvas.setFillStyle(l.Color):this.Canvas.setFillStyle(this.TextColor),l.Font?this.Canvas.font=l.Font.Name:this.Canvas.font=this.Font;var s=this.FontHeight;l.Font&&l.Font.Height>0&&(s=l.Font.Height);var o=l.Y+parseInt((l.Height-s)/2);this.Canvas.fillText(l.Text,a-l.X,r+o)}this.Canvas.restore()}},this.Draw=function(){if(this.ChartFrame.IsHScreen)this.DrawHScreen();else{var e=this.ChartBorder.GetLeft(),t=this.ChartBorder.GetRight(),a=this.ChartBorder.GetTopEx(),r=this.ChartBorder.GetHeight();r!=this.BarrageList.Height&&this.BarrageList.CacluatePlayLine(r),this.Canvas.textBaseline="middle",this.Canvas.textAlign="left";var i=this.BarrageList.GetPlayList({Canves:this.Canvas,Right:t,Left:e,Font:this.Font,IsMoveStep:this.IsMoveStep,HQChart:this.HQChart});if(this.IsMoveStep=!1,i)for(var n=0;n<i.length;++n){var l=i[n];l.Color?this.Canvas.setFillStyle(l.Color):this.Canvas.setFillStyle(this.TextColor),l.Font?this.Canvas.font=l.Font.Name:this.Canvas.font=this.Font;var s=this.FontHeight;l.Font&&l.Font.Height>0&&(s=l.Font.Height);var o=l.Y+parseInt((l.Height-s)/2);this.Canvas.fillText(l.Text,t-l.X,a+o)}}}}e.exports={JSCommonExtendChartPaint:{IExtendChartPainting:c,KLineTooltipPaint:v,BarragePaint:C,MinuteTooltipPaint:f,BackgroundPaint:p},JSCommonExtendChartPaint_IExtendChartPainting:c,JSCommonExtendChartPaint_KLineTooltipPaint:v,JSCommonExtendChartPaint_BarragePaint:C,JSCommonExtendChartPaint_MinuteTooltipPaint:f,JSCommonExtendChartPaint_BackgroundPaint:p}},"6f55":function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.diffRouter=exports.H5GetPageRoute=exports.getPages=exports.strPathToObjPath=exports.encodeURLQuery=exports.vueDevRouteProxy=exports.getRouterNextInfo=exports.formatUserRule=exports.nameToRute=exports.pathToRute=exports.getFuntionConfig=exports.fromatRoutes=exports.resloveChildrenPath=exports.resolveRender=void 0;var _warn=__webpack_require__("fc81"),_util=__webpack_require__("41dc"),_proxy=__webpack_require__("1c8d"),_config=__webpack_require__("7e9b");function ownKeys(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(a),!0).forEach((function(t){_defineProperty(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):ownKeys(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function _defineProperty(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var pagesConfigReg=/props:\s*\(.*\)\s*(\([\s\S]*\))\s*},/,pagesConfigRegCli=/props:\s*Object\.assign\s*(\([\s\S]*\))\s*},/,defRoutersReg=/props:\s*{([\s\S]+)}\s*},/,resolveRender=function(e,t,a){var r=e.component,i=e.components;return null!=i&&(0,_warn.warn)("vueRouterDev:false时 路由表配置中 ‘components’ 无效,\r\n\r\n ".concat(JSON.stringify(t))),1!=a&&("*"==t.path||(null==r?(0,_warn.err)("vueRouterDev:false时 路由表中 ‘component’ 选项不能为空:\r\n\r\n ".concat(JSON.stringify(t))):void(r.constructor===Function?t.component={render:r}:r.constructor===Object?null!=r.render&&r.render.constructor===Function||(0,_warn.err)("vueRouterDev:false时 路由表配置中 ‘render’ 函数缺失或类型不正确:\r\n\r\n ".concat(JSON.stringify(t))):(0,_warn.err)("vueRouterDev:false时 路由表配置中 ‘component’ 选项仅支持 Function、Object 类型。并确保 Object 类型时传递了 ‘render’ 函数 :\r\n\r\n ".concat(JSON.stringify(t))))))};exports.resolveRender=resolveRender;var resloveChildrenPath=function e(t,a,r){for(var i=0;i<a.length;i+=1){var n=a[i];resolveRender(n,n,r),null!=n.path?t[n.path]=_objectSpread(_objectSpread({},n),{_ROUTERPATH:!0}):t[n.aliasPath]=_objectSpread(_objectSpread({},n),{_ROUTERPATH:!1}),n.children&&n.children.constructor===Array&&e(t,n.children,r)}};exports.resloveChildrenPath=resloveChildrenPath;var fromatRoutes=function(e,t,a){var r=a.vueRouterDev,i=a.useUniConfig;if(t&&r)return e;for(var n={},l=0;l<e.length;l+=1){var s=e[l],o="/"===s.path?s.alias:s.path;t&&(s.children&&s.children.constructor===Array&&resloveChildrenPath(n,s.children,i),resolveRender(s,s,i)),n[o]=_objectSpread(_objectSpread({},s),{_PAGEPATH:o.substring(1)})}return n};exports.fromatRoutes=fromatRoutes;var getFuntionConfig=function getFuntionConfig(FunStr){var matchText=FunStr.match(pagesConfigReg),prefix="";if(null==matchText)if(matchText=FunStr.match(pagesConfigRegCli),null==matchText)try{matchText=FunStr.match(defRoutersReg)[1],matchText=eval("Object.assign({".concat(matchText,"})")),prefix="system-"}catch(error){(0,_warn.err)("读取uni-app页面构建方法配置错误 \r\n\r\n ".concat(error))}else matchText=eval("Object.assign".concat(matchText[1]));else matchText=eval("Object.assign".concat(matchText[1]));return{config:matchText,prefix:prefix,FunStr:FunStr}};exports.getFuntionConfig=getFuntionConfig;var pathToRute=function(e,t){for(var a="",r={},i=Object.keys(t),n=0;n<i.length;n+=1){var l=i[n],s=t[l];if(r=s,s.aliasPath==e){a="aliasPath";break}if("/".concat(s._PAGEPATH)==e){a="path";break}}return{PATHKEY:_defineProperty({},a,e),rute:r}};exports.pathToRute=pathToRute;var nameToRute=function(e,t){for(var a=Object.keys(t),r=0;r<a.length;r+=1){var i=a[r],n=t[i];if(n.name==e)return n}(0,_warn.err)("路由表中没有找到 name为:'".concat(e,"' 的路由"))};exports.nameToRute=nameToRute;var formatUserRule=function(e,t,a){var r="",i=(r="query",e.query||(r="params",e.params)||(r="",{})),n={};if(""==r&&null!=e.name&&(r="params"),"params"!=r){var l=pathToRute(e.path||e,t);if(""==Object.keys(l.PATHKEY)[0])return(0,_warn.err)("'".concat(l.PATHKEY[""],"' 路径在路由表中未找到")),null;n=l.rute,e.path&&(e.path=n.path)}if(""!=r){if("params"==r&&a.h5.paramsToQuery){var s=nameToRute(e.name,t),o=s.aliasPath,u=s.path;delete e.name,delete e.params,e.path=o||u,r="query"}var h=_config.Global.$parseQuery.transfer(i);a.encodeURI?""!=h&&(e[r]={query:h.replace(/^query=/,"")}):e[r]=i}else e=n.path;return e};exports.formatUserRule=formatUserRule;var getRouterNextInfo=function(e,t,a){var r=e,i=t,n=a.CONFIG.h5;if(!1===n.vueNext&&!1===n.vueRouterDev){var l={},s={};l[e.meta.PATHKEY]="path"===e.meta.PATHKEY?"/".concat(e.meta.pagePath):"".concat(e.path),s[t.meta.PATHKEY]="path"===t.meta.PATHKEY?"/".concat(t.meta.pagePath):"".concat(t.path),null==e.meta.PATHKEY&&(l=pathToRute(e.path,a.selfRoutes).PATHKEY),null==t.meta.PATHKEY&&(s=pathToRute(t.path,a.selfRoutes).PATHKEY);var o=0!=Object.keys(e.query).length?(0,_util.copyObject)(e.query):(0,_util.copyObject)(e.params),u=0!=Object.keys(t.query).length?(0,_util.copyObject)(t.query):(0,_util.copyObject)(t.params);delete o.__id__,delete u.__id__;var h=_config.Global.$parseQuery.queryGet(o).decode,c=_config.Global.$parseQuery.queryGet(u).decode;r=(0,_util.resolveRule)(a,l,h,Object.keys(l)[0]),i=(0,_util.resolveRule)(a,s,c,Object.keys(s)[0])}else null==i.name&&null!=r.name&&(i=_objectSpread(_objectSpread({},i),{name:r.name}));return{toRoute:r,fromRoute:i}};exports.getRouterNextInfo=getRouterNextInfo;var vueDevRouteProxy=function e(t,a){for(var r=[],i=0;i<t.length;i+=1){var n=t[i],l=Reflect.get(n,"children");if(null!=l){var s=e(l,a);n.children=s}var o=(0,_proxy.proxyBeforeEnter)(a,n);r.push(o)}return r};exports.vueDevRouteProxy=vueDevRouteProxy;var encodeURLQuery=function(e,t,a){if(0==Object.keys(t).length)return"";if(!1===e.h5.vueRouterDev){var r=_config.Global.$parseQuery.queryGet(t),i=r.strQuery,n=r.historyObj;return"history"===a?n:i}return"history"===a?t:_config.Global.$parseQuery.stringify(t)};exports.encodeURLQuery=encodeURLQuery;var strPathToObjPath=function(e){return null==e||(0,_util.isObject)(e)?e:{path:e}};exports.strPathToObjPath=strPathToObjPath;var getPages=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0,a=getCurrentPages(t);return a.reverse()[e]};exports.getPages=getPages;var H5GetPageRoute=function(e,t){if(e.length>0){var a=e[e.length-1].$route;return getRouterNextInfo(a,a,this).toRoute}return t&&t.$route?getRouterNextInfo(t.$route,t.$route,this).toRoute:{}};exports.H5GetPageRoute=H5GetPageRoute;var diffRouter=function(e,t,a,r){var i=[];if(a){var n=r||t.options.routes,l=(0,_util.copyObject)(e.selfRoutes);if(n.forEach((function(t){var a="/"===t.path?t.alias:t.path,r=e.vueRoutes[a]||e.vueRoutes[t.path]||e.selfRoutes[a],n=e.selfRoutes[a];if(delete l[a],null==n)return(0,_warn.err)("读取 ‘pages.json’ 中页面配置错误。实例化时传递的路由表中未找到路径为:".concat(a," \r\n\r\n 可以尝试把 ‘useUniConfig’ 设置为 ‘false’。或者配置正确的路径。如果你是动态添加的则不用理会"));var s={config:{}};r.component&&(s=getFuntionConfig(r.component.render.toString()),n.component={render:function(e){return r.component.render(e)}}),delete n.components,delete n.children,n.meta=_objectSpread(_objectSpread(_objectSpread({},s.config),t.meta||{}),{},{PATHKEY:n.aliasPath?"aliasPath":"path",pagePath:n.path.substring(1)}),n.path=n.aliasPath||("/"===t.path?t.path:n.path),t.alias="/"===t.path?t.alias:n.path;var o=(0,_proxy.proxyBeforeEnter)(e,n);i.push(o)})),Object.keys(l).length>0){var s=l["*"];if(s&&null==r){var o=(0,_proxy.proxyBeforeEnter)(e,e.selfRoutes["*"]);i.push(o)}if(null==r)for(var u=Object.keys(l),h=0;h<u.length;h+=1){var c=u[h];"*"!==c&&(0,_warn.warn)("实例化时传递的routes参数:\r\n\r\n ".concat(JSON.stringify(l[c])," \r\n\r\n 在pages.json中未找到。自定排除掉,不会添加到路由中"))}}}else for(var v=r||e.selfRoutes,f=Object.keys(v),m=0;m<f.length;m+=1){var p=f[m],C=v[p];if(null==C._ROUTERPATH){delete C.components,delete C.children,C.path=C.aliasPath||C.path,"*"!==C.path&&(C.component=C.component.render||C.component),C.meta=_objectSpread(_objectSpread({},C.meta||{}),{},{PATHKEY:C.aliasPath?"aliasPath":"path",pagePath:C.path.substring(1)});var b=(0,_proxy.proxyBeforeEnter)(e,C);i.push(b)}}return i};exports.diffRouter=diffRouter},7160:function(e,t,a){"use strict";var r;function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];a?r||(r=!0,"function"===typeof e&&e(),setTimeout((function(){r=!1}),t)):r||(r=!0,setTimeout((function(){r=!1,"function"===typeof e&&e()}),t))}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i;t.default=n},"72bf":function(e,t,a){"use strict";var r=a("6453"),i=a("320c");function n(e){switch(e.arrayFormat){case"index":return function(t,a,r){return null===a?[s(t,e),"[",r,"]"].join(""):[s(t,e),"[",s(r,e),"]=",s(a,e)].join("")};case"bracket":return function(t,a){return null===a?s(t,e):[s(t,e),"[]=",s(a,e)].join("")};default:return function(t,a){return null===a?s(t,e):[s(t,e),"=",s(a,e)].join("")}}}function l(e){var t;switch(e.arrayFormat){case"index":return function(e,a,r){t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),t?(void 0===r[e]&&(r[e]={}),r[e][t[1]]=a):r[e]=a};case"bracket":return function(e,a,r){t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),t?void 0!==r[e]?r[e]=[].concat(r[e],a):r[e]=[a]:r[e]=a};default:return function(e,t,a){void 0!==a[e]?a[e]=[].concat(a[e],t):a[e]=t}}}function s(e,t){return t.encode?t.strict?r(e):encodeURIComponent(e):e}function o(e){return Array.isArray(e)?e.sort():"object"===typeof e?o(Object.keys(e)).sort((function(e,t){return Number(e)-Number(t)})).map((function(t){return e[t]})):e}t.extract=function(e){return e.split("?")[1]||""},t.parse=function(e,t){t=i({arrayFormat:"none"},t);var a=l(t),r=Object.create(null);return"string"!==typeof e?r:(e=e.trim().replace(/^(\?|#|&)/,""),e?(e.split("&").forEach((function(e){var t=e.replace(/\+/g," ").split("="),i=t.shift(),n=t.length>0?t.join("="):void 0;n=void 0===n?null:decodeURIComponent(n),a(decodeURIComponent(i),n,r)})),Object.keys(r).sort().reduce((function(e,t){var a=r[t];return Boolean(a)&&"object"===typeof a&&!Array.isArray(a)?e[t]=o(a):e[t]=a,e}),Object.create(null))):r)},t.stringify=function(e,t){var a={encode:!0,strict:!0,arrayFormat:"none"};t=i(a,t);var r=n(t);return e?Object.keys(e).sort().map((function(a){var i=e[a];if(void 0===i)return"";if(null===i)return s(a,t);if(Array.isArray(i)){var n=[];return i.slice().forEach((function(e){void 0!==e&&n.push(r(a,e,n.length))})),n.join("&")}return s(a,t)+"="+s(i,t)})).filter((function(e){return e.length>0})).join("&"):""}},"72d6":function(e,t,a){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(a("a34a"));function i(e){return e&&e.__esModule?e:{default:e}}function n(e,t,a,r,i,n,l){try{var s=e[n](l),o=s.value}catch(u){return void a(u)}s.done?t(o):Promise.resolve(o).then(r,i)}function l(e){return function(){var t=this,a=arguments;return new Promise((function(r,i){var l=e.apply(t,a);function s(e){n(l,r,i,s,o,"next",e)}function o(e){n(l,r,i,s,o,"throw",e)}s(void 0)}))}}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function u(e,t,a){return t&&o(e.prototype,t),a&&o(e,a),e}var h=function(){function t(){s(this,t),this.config={type:"navigateTo",url:"",delta:1,params:{},animationType:"pop-in",animationDuration:300,intercept:!1},this.route=this.route.bind(this)}return u(t,[{key:"addRootPath",value:function(e){return"/"===e[0]?e:"/".concat(e)}},{key:"mixinParam",value:function(t,a){t=t&&this.addRootPath(t);var r="";return/.*\/.*\?.*=.*/.test(t)?(r=e.$u.queryParams(a,!1),t+"&"+r):(r=e.$u.queryParams(a),t+r)}},{key:"route",value:function(){var t=l(r.default.mark((function t(){var a,i,n,l,s=arguments;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(a=s.length>0&&void 0!==s[0]?s[0]:{},i=s.length>1&&void 0!==s[1]?s[1]:{},n={},"string"===typeof a?(n.url=this.mixinParam(a,i),n.type="navigateTo"):(n=e.$u.deepClone(a,this.config),n.url=this.mixinParam(a.url,a.params)),i.intercept&&(this.config.intercept=i.intercept),n.params=i,n=e.$u.deepMerge(this.config,n),"function"!==typeof e.$u.routeIntercept){t.next=14;break}return t.next=10,new Promise((function(t,a){e.$u.routeIntercept(n,t)}));case 10:l=t.sent,l&&this.openPage(n),t.next=15;break;case 14:this.openPage(n);case 15:case"end":return t.stop()}}),t,this)})));function a(){return t.apply(this,arguments)}return a}()},{key:"openPage",value:function(t){var a=t.url,r=(t.type,t.delta),i=t.animationType,n=t.animationDuration;"navigateTo"!=t.type&&"to"!=t.type||e.navigateTo({url:a,animationType:i,animationDuration:n}),"redirectTo"!=t.type&&"redirect"!=t.type||e.redirectTo({url:a}),"switchTab"!=t.type&&"tab"!=t.type||e.switchTab({url:a}),"reLaunch"!=t.type&&"launch"!=t.type||e.reLaunch({url:a}),"navigateBack"!=t.type&&"back"!=t.type||e.navigateBack({delta:r})}}]),t}(),c=(new h).route;t.default=c}).call(this,a("f266")["default"])},7787:function(e,t,a){"use strict";(function(e){function a(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1500;e.showToast({title:t,icon:"none",duration:a})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a;t.default=r}).call(this,a("f266")["default"])},"779c":function(e,t,a){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.appInit=t.pageIsHeadBack=t.removeBackPressEvent=t.registerLoddingPage=t.rewriteUniFun=void 0;var r=a("e717"),i=a("7e9b"),n=a("d2cb"),l=a("fc81");function s(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function o(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?s(Object(a),!0).forEach((function(t){u(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):s(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function u(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function h(e,t){if(null==e)return{};var a,r,i=c(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)a=n[r],t.indexOf(a)>=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(i[a]=e[a])}return i}function c(e,t){if(null==e)return{};var a,r,i={},n=Object.keys(e);for(r=0;r<n.length;r++)a=n[r],t.indexOf(a)>=0||(i[a]=e[a]);return i}var v=function(t){var a=e.switchTab;e.switchTab=function(e){var n=e.url,s=h(e,["url"]),u=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!0===u||!1===i.uniAppHook.pageReady)a(o({url:n},s));else if(i.uniAppHook.pageReady){var c=t.$Route.path;if(c==n)return(0,l.warn)("当前跳转路径:".concat(n," 已在本页面无须跳转"));r.beforeTabHooks.call(t,n.substring(1))}else(0,l.warn)("路由守卫正在忙碌中 不允许执行 ‘uni.switchTab’")}};t.rewriteUniFun=v;var f=function(e){var t=e.CONFIG.APP,a=t.loddingPageHook,r=t.loddingPageStyle,i=new plus.nativeObj.View("router-loadding",o({top:"0px",left:"0px",height:"100%",width:"100%"},r.call(e)));a.call(e,i)};t.registerLoddingPage=f;var m=function(e,t){var a=(0,n.assertCanBack)(e);a&&(t.onBackPress=[t.onBackPress[0]])};t.removeBackPressEvent=m;var p=function(e,t,a){if("navigateBack"==a[0].from)return i.Global.LockStatus?((0,l.warn)("当前页面正在处于跳转状态,请稍后再进行跳转...."),!0):(i.Global.LockStatus=!0,r.backApiCallHook.call(this,t,a),!0);var s=(0,n.assertCanBack)(e);return!!s&&(i.Global.LockStatus?((0,l.warn)("当前页面正在处于跳转状态,请稍后再进行跳转...."),!0):(i.Global.LockStatus=!0,r.beforeBackHooks.call(this,t,a),!0))};t.pageIsHeadBack=p;var C=function(e){r.proxyLaunchHook.call(this);var t=e.CONFIG.APP.holdTabbar;t&&v(e),f(e)};t.appInit=C}).call(this,a("f266")["default"])},"7a03":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=[[{label:"北京市",value:110100}],[{label:"天津市",value:120100}],[{label:"石家庄市",value:130100},{label:"唐山市",value:130200},{label:"秦皇岛市",value:130300},{label:"邯郸市",value:130400},{label:"邢台市",value:130500},{label:"保定市",value:130600},{label:"张家口市",value:130700},{label:"承德市",value:130800},{label:"沧州市",value:130900},{label:"廊坊市",value:131e3},{label:"衡水市",value:131100}],[{label:"太原市",value:140100},{label:"大同市",value:140200},{label:"阳泉市",value:140300},{label:"长治市",value:140400},{label:"晋城市",value:140500},{label:"朔州市",value:140600},{label:"晋中市",value:140700},{label:"运城市",value:140800},{label:"忻州市",value:140900},{label:"临汾市",value:141e3},{label:"吕梁市",value:141100}],[{label:"呼和浩特市",value:150100},{label:"包头市",value:150200},{label:"乌海市",value:150300},{label:"赤峰市",value:150400},{label:"通辽市",value:150500},{label:"鄂尔多斯市",value:150600},{label:"呼伦贝尔市",value:150700},{label:"巴彦淖尔市",value:150800},{label:"乌兰察布市",value:150900},{label:"兴安盟",value:152200},{label:"锡林郭勒盟",value:152500},{label:"阿拉善盟",value:152900}],[{label:"沈阳市",value:210100},{label:"大连市",value:210200},{label:"鞍山市",value:210300},{label:"抚顺市",value:210400},{label:"本溪市",value:210500},{label:"丹东市",value:210600},{label:"锦州市",value:210700},{label:"营口市",value:210800},{label:"阜新市",value:210900},{label:"辽阳市",value:211e3},{label:"盘锦市",value:211100},{label:"铁岭市",value:211200},{label:"朝阳市",value:211300},{label:"葫芦岛市",value:211400}],[{label:"长春市",value:220100},{label:"吉林市",value:220200},{label:"四平市",value:220300},{label:"辽源市",value:220400},{label:"通化市",value:220500},{label:"白山市",value:220600},{label:"松原市",value:220700},{label:"白城市",value:220800},{label:"延边朝鲜族自治州",value:222400}],[{label:"哈尔滨市",value:230100},{label:"齐齐哈尔市",value:230200},{label:"鸡西市",value:230300},{label:"鹤岗市",value:230400},{label:"双鸭山市",value:230500},{label:"大庆市",value:230600},{label:"伊春市",value:230700},{label:"佳木斯市",value:230800},{label:"七台河市",value:230900},{label:"牡丹江市",value:231e3},{label:"黑河市",value:231100},{label:"绥化市",value:231200},{label:"大兴安岭地区",value:232700}],[{label:"上海市",value:310100}],[{label:"南京市",value:320100},{label:"无锡市",value:320200},{label:"徐州市",value:320300},{label:"常州市",value:320400},{label:"苏州市",value:320500},{label:"南通市",value:320600},{label:"连云港市",value:320700},{label:"淮安市",value:320800},{label:"盐城市",value:320900},{label:"扬州市",value:321e3},{label:"镇江市",value:321100},{label:"泰州市",value:321200},{label:"宿迁市",value:321300}],[{label:"杭州市",value:330100},{label:"宁波市",value:330200},{label:"温州市",value:330300},{label:"嘉兴市",value:330400},{label:"湖州市",value:330500},{label:"绍兴市",value:330600},{label:"金华市",value:330700},{label:"衢州市",value:330800},{label:"舟山市",value:330900},{label:"台州市",value:331e3},{label:"丽水市",value:331100}],[{label:"合肥市",value:340100},{label:"芜湖市",value:340200},{label:"蚌埠市",value:340300},{label:"淮南市",value:340400},{label:"马鞍山市",value:340500},{label:"淮北市",value:340600},{label:"铜陵市",value:340700},{label:"安庆市",value:340800},{label:"黄山市",value:341e3},{label:"滁州市",value:341100},{label:"阜阳市",value:341200},{label:"宿州市",value:341300},{label:"六安市",value:341500},{label:"亳州市",value:341600},{label:"池州市",value:341700},{label:"宣城市",value:341800}],[{label:"福州市",value:350100},{label:"厦门市",value:350200},{label:"莆田市",value:350300},{label:"三明市",value:350400},{label:"泉州市",value:350500},{label:"漳州市",value:350600},{label:"南平市",value:350700},{label:"龙岩市",value:350800},{label:"宁德市",value:350900}],[{label:"南昌市",value:360100},{label:"景德镇市",value:360200},{label:"萍乡市",value:360300},{label:"九江市",value:360400},{label:"新余市",value:360500},{label:"鹰潭市",value:360600},{label:"赣州市",value:360700},{label:"吉安市",value:360800},{label:"宜春市",value:360900},{label:"抚州市",value:361e3},{label:"上饶市",value:361100}],[{label:"济南市",value:370100},{label:"青岛市",value:370200},{label:"淄博市",value:370300},{label:"枣庄市",value:370400},{label:"东营市",value:370500},{label:"烟台市",value:370600},{label:"潍坊市",value:370700},{label:"济宁市",value:370800},{label:"泰安市",value:370900},{label:"威海市",value:371e3},{label:"日照市",value:371100},{label:"莱芜市",value:371200},{label:"临沂市",value:371300},{label:"德州市",value:371400},{label:"聊城市",value:371500},{label:"滨州市",value:371600},{label:"菏泽市",value:371700}],[{label:"郑州市",value:410100},{label:"开封市",value:410200},{label:"洛阳市",value:410300},{label:"平顶山市",value:410400},{label:"安阳市",value:410500},{label:"鹤壁市",value:410600},{label:"新乡市",value:410700},{label:"焦作市",value:410800},{label:"济源市",value:410881},{label:"濮阳市",value:410900},{label:"许昌市",value:411e3},{label:"漯河市",value:411100},{label:"三门峡市",value:411200},{label:"南阳市",value:411300},{label:"商丘市",value:411400},{label:"信阳市",value:411500},{label:"周口市",value:411600},{label:"驻马店市",value:411700}],[{label:"武汉市",value:420100},{label:"黄石市",value:420200},{label:"宜昌市",value:420500},{label:"襄阳市",value:420600},{label:"鄂州市",value:420700},{label:"荆门市",value:420800},{label:"孝感市",value:420900},{label:"荆州市",value:421e3},{label:"恩施土家族苗族自治州",value:422800},{label:"仙桃市",value:429004},{label:"潜江市",value:429005},{label:"天门市",value:429006},{label:"神农架林区",value:429021}],[{label:"长沙市",value:430100},{label:"株洲市",value:430200},{label:"湘潭市",value:430300},{label:"衡阳市",value:430400},{label:"邵阳市",value:430500},{label:"岳阳市",value:430600},{label:"常德市",value:430700},{label:"张家界市",value:430800},{label:"益阳市",value:430900},{label:"郴州市",value:431e3},{label:"永州市",value:431100},{label:"怀化市",value:431200},{label:"娄底市",value:431300},{label:"湘西土家族苗族自治州",value:433100}],[{label:"广州市",value:440100},{label:"韶关市",value:440200},{label:"深圳市",value:440300},{label:"珠海市",value:440400},{label:"汕头市",value:440500},{label:"佛山市",value:440600},{label:"江门市",value:440700},{label:"湛江市",value:440800},{label:"茂名市",value:440900},{label:"肇庆市",value:441200},{label:"惠州市",value:441300},{label:"梅州市",value:441400},{label:"汕尾市",value:441500},{label:"河源市",value:441600},{label:"阳江市",value:441700},{label:"清远市",value:441800},{label:"东莞市",value:441900},{label:"中山市",value:442e3},{label:"东沙群岛",value:442101},{label:"潮州市",value:445100},{label:"揭阳市",value:445200},{label:"云浮市",value:445300}],[{label:"南宁市",value:450100},{label:"柳州市",value:450200},{label:"桂林市",value:450300},{label:"梧州市",value:450400},{label:"北海市",value:450500},{label:"防城港市",value:450600},{label:"钦州市",value:450700},{label:"贵港市",value:450800},{label:"玉林市",value:450900},{label:"百色市",value:451e3},{label:"贺州市",value:451100},{label:"河池市",value:451200},{label:"来宾市",value:451300},{label:"崇左市",value:451400}],[{label:"海口市",value:460100},{label:"三亚市",value:460200},{label:"三沙市",value:460300},{label:"五指山市",value:469001},{label:"琼海市",value:469002},{label:"儋州市",value:469003},{label:"文昌市",value:469005},{label:"万宁市",value:469006},{label:"东方市",value:469007},{label:"定安县",value:469025},{label:"屯昌县",value:469026},{label:"澄迈县",value:469027},{label:"临高县",value:469028},{label:"白沙黎族自治县",value:469030},{label:"昌江黎族自治县",value:469031},{label:"乐东黎族自治县",value:469033},{label:"陵水黎族自治县",value:469034},{label:"保亭黎族苗族自治县",value:469035},{label:"琼中黎族苗族自治县",value:469036},{label:"西沙群岛",value:469037},{label:"南沙群岛",value:469038},{label:"中沙群岛的岛礁及其海域",value:469039}],[{label:"重庆市",value:500100}],[{label:"成都市",value:510100},{label:"自贡市",value:510300},{label:"攀枝花市",value:510400},{label:"泸州市",value:510500},{label:"德阳市",value:510600},{label:"绵阳市",value:510700},{label:"广元市",value:510800},{label:"遂宁市",value:510900},{label:"内江市",value:511e3},{label:"乐山市",value:511100},{label:"南充市",value:511300},{label:"眉山市",value:511400},{label:"宜宾市",value:511500},{label:"广安市",value:511600},{label:"达州市",value:511700},{label:"雅安市",value:511800},{label:"巴中市",value:511900},{label:"资阳市",value:512e3},{label:"阿坝藏族羌族自治州",value:513200},{label:"甘孜藏族自治州",value:513300},{label:"凉山彝族自治州",value:513400}],[{label:"贵阳市",value:520100},{label:"六盘水市",value:520200},{label:"遵义市",value:520300},{label:"安顺市",value:520400},{label:"铜仁市",value:522200},{label:"黔西南布依族苗族自治州",value:522300},{label:"毕节市",value:522400},{label:"黔东南苗族侗族自治州",value:522600},{label:"黔南布依族苗族自治州",value:522700}],[{label:"昆明市",value:530100},{label:"曲靖市",value:530300},{label:"玉溪市",value:530400},{label:"保山市",value:530500},{label:"昭通市",value:530600},{label:"丽江市",value:530700},{label:"普洱市",value:530800},{label:"临沧市",value:530900},{label:"楚雄彝族自治州",value:532300},{label:"红河哈尼族彝族自治州",value:532500},{label:"文山壮族苗族自治州",value:532600},{label:"西双版纳傣族自治州",value:532800},{label:"大理白族自治州",value:532900},{label:"德宏傣族景颇族自治州",value:533100},{label:"怒江傈僳族自治州",value:533300},{label:"迪庆藏族自治州",value:533400}],[{label:"拉萨市",value:540100},{label:"昌都市",value:542100},{label:"山南市",value:542200},{label:"日喀则市",value:542300},{label:"那曲地区",value:542400},{label:"阿里地区",value:542500},{label:"林芝市",value:542600}],[{label:"西安市",value:610100},{label:"铜川市",value:610200},{label:"宝鸡市",value:610300},{label:"咸阳市",value:610400},{label:"渭南市",value:610500},{label:"延安市",value:610600},{label:"汉中市",value:610700},{label:"榆林市",value:610800},{label:"安康市",value:610900},{label:"商洛市",value:611e3}],[{label:"兰州市",value:620100},{label:"嘉峪关市",value:620200},{label:"金昌市",value:620300},{label:"白银市",value:620400},{label:"天水市",value:620500},{label:"武威市",value:620600},{label:"张掖市",value:620700},{label:"平凉市",value:620800},{label:"酒泉市",value:620900},{label:"庆阳市",value:621e3},{label:"定西市",value:621100},{label:"陇南市",value:621200},{label:"临夏回族自治州",value:622900},{label:"甘南藏族自治州",value:623e3}],[{label:"西宁市",value:630100},{label:"海东市",value:632100},{label:"海北藏族自治州",value:632200},{label:"黄南藏族自治州",value:632300},{label:"海南藏族自治州",value:632500},{label:"果洛藏族自治州",value:632600},{label:"玉树藏族自治州",value:632700},{label:"海西蒙古族藏族自治州",value:632800}],[{label:"银川市",value:640100},{label:"石嘴山市",value:640200},{label:"吴忠市",value:640300},{label:"固原市",value:640400},{label:"中卫市",value:640500}],[{label:"乌鲁木齐市",value:650100},{label:"克拉玛依市",value:650200},{label:"吐鲁番市",value:652100},{label:"哈密市",value:652200},{label:"昌吉回族自治州",value:652300},{label:"博尔塔拉蒙古自治州",value:652700},{label:"巴音郭楞蒙古自治州",value:652800},{label:"阿克苏地区",value:652900},{label:"克孜勒苏柯尔克孜自治州",value:653e3},{label:"喀什地区",value:653100},{label:"和田地区",value:653200},{label:"伊犁哈萨克自治州",value:654e3},{label:"塔城地区",value:654200},{label:"阿勒泰地区",value:654300},{label:"可克达拉市",value:659e3},{label:"石河子市",value:659001},{label:"阿拉尔市",value:659002},{label:"图木舒克市",value:659003},{label:"五家渠市",value:659004},{label:"北屯市",value:659005},{label:"铁门关市",value:659006},{label:"昆玉市",value:659009}],[{label:"台北",value:710100},{label:"新北",value:710200},{label:"台中",value:710300},{label:"台南",value:710400},{label:"高雄",value:710500},{label:"基隆",value:710600},{label:"桃园",value:710900},{label:"新竹",value:711e3},{label:"苗栗",value:711100},{label:"彰化",value:711200},{label:"南投",value:711300},{label:"云林",value:711400},{label:"嘉义",value:711500},{label:"屏东",value:711600},{label:"宜兰",value:711700},{label:"花莲",value:711800},{label:"台东",value:711900},{label:"澎湖",value:712e3}],[{label:"香港",value:810100},{label:"九龙",value:810200},{label:"新界",value:810300}],[{label:"花地玛堂",value:820100},{label:"圣安多尼堂",value:820200},{label:"大堂",value:820300},{label:"望德堂",value:820400},{label:"风顺堂",value:820500},{label:"嘉模堂",value:820600},{label:"圣方济各堂",value:820700},{label:"路氹城",value:820800},{label:"澳门新城",value:820900}]],i=r;t.default=i},"7ceb":function(e,t,a){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a("af4d"),i=a("6f55"),n=a("fc81"),l=a("1c8d");function s(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function o(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?s(Object(a),!0).forEach((function(t){u(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):s(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function u(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var h=function(t){if(!1===t.CONFIG.h5.rewriteFun)return!1;e.reLaunch=function(e){var a=e.url;if("/"===a)return(0,n.warn)("H5端 uni.reLaunch('/')时 默认被重写了! 你可以使用 this.$Router.replaceAll() 或者 uni.reLaunch('/'?xxx)"),history.length>1?t.back():t.replaceAll("/");var r=a.match(/^[^?]+|(\/)/)[0];try{var i={};a.replace(/([^?&]+)=([^?&]+)/g,(function(e,t,a){return i[t]=decodeURIComponent(a),"".concat(a,"=").concat(t)})),t.replaceAll({path:r,query:i})}catch(l){(0,n.err)("".concat(a,"解析失败了.... 试试 this.$Router.replaceAll() 吧"))}},e.navigateBack=function(e){var a=e;e.constructor===Object&&(a=1),t.back(a,e)}},c=function(e,t){var a=e.CONFIG.h5;t.afterHooks=(0,l.proxyEachHooks)(e,"afterHooks",r.afterHooks),t.beforeHooks=(0,l.proxyEachHooks)(e,"beforeHooks",r.beforeHooks);var n=(0,i.fromatRoutes)(t.options.routes,!1,{}),s=(0,i.fromatRoutes)(e.CONFIG.routes,!0,a);e.vueRoutes=n,e.selfRoutes=o(o({},e.selfRoutes||{}),s),e.$route=t,h(e),(0,r.registerRouter)(e,t,a.vueRouterDev)},v=c;t.default=v}).call(this,a("f266")["default"])},"7da6":function(e,t,a){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a("7e9b"),i=a("41dc"),n=function(t,a){return new Promise((function(n){var l=(0,i.formatURLQuery)("?".concat(t.uniRoute.query)),s=t.uniRoute.url;e[r.methods[a]]({url:s+l,complete:function(){n(s),r.Global.LockStatus=!1}})}))},l=n;t.default=l}).call(this,a("f266")["default"])},"7e9b":function(e,t,a){"use strict";function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function i(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?r(Object(a),!0).forEach((function(t){n(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):r(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}Object.defineProperty(t,"__esModule",{value:!0}),t.route=t.appletsConfig=t.uniAppHook=t.Global=t.lifeCycle=t.H5FnTypeToggle=t.methods=t.baseConfig=void 0;var l={h5:{rewriteFun:!0,paramsToQuery:!1,loading:!0,hinderTab:!1,vueRouterDev:!1,useUniConfig:!0,keepUniIntercept:!1,vueNext:!1,replaceStyle:!1,resetStyle:function(){return JSON.parse("{}")},mode:"hash",base:"/",linkActiveClass:"router-link-active",linkExactActiveClass:"router-link-exact-active",scrollBehavior:function(e,t,a){return a},fallback:!0},APP:{holdTabbar:!0,loddingPageStyle:function(){return JSON.parse('{"backgroundColor":"#FFF"}')},loddingPageHook:function(e){plus.navigator.closeSplashscreen(),e.show()},animation:{animationType:"pop-in",animationDuration:300},switchPageOutTime:1e3},debugger:!1,encodeURI:!0,routerBeforeEach:function(){},routerAfterEach:function(){},routes:[]};t.baseConfig=l;var s={push:"navigateTo",replace:"redirectTo",replaceAll:"reLaunch",pushTab:"switchTab",back:"navigateBack"};t.methods=s;var o={push:"push",replace:"replace",replaceAll:"replace",pushTab:"replace"};t.H5FnTypeToggle=o;var u={beforeHooks:[],afterHooks:[],routerHooks:[],routerbeforeHooks:[],routerAfterHooks:[]};t.lifeCycle=u;var h={$parseQuery:null,Router:{},vueRouter:{},addedRoutes:[],RouterReadyPromise:function(){},H5RouterReady:null,backLayerC:1,LockStatus:!1};t.Global=h;var c={indexVue:{},toutiaoIndexThis:{},appVue:{},onLaunch:{fun:[],args:{},isHijack:!1},onShow:{fun:[],args:{},isHijack:!1},variationFuns:["onReady","onUnload"],waitHooks:{},indexCallHooks:["onLoad","onReady","created","onShow"],needHooks:["onLoad","onReady","onShow","created","onHide","onUnload","onResize"],pageReady:!1,onLaunched:!1};t.uniAppHook=c;var v={onLaunchEd:!1};t.appletsConfig=v;var f=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return i(i({},e),{},{params:{},query:{}})};t.route=f},8039:function(e,t){function a(e){e.search=function(t,a){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"background-color:yellow",i=[],n=[];return function l(s){for(var o=0;o<s.length;o++){var u=s[o];if("text"===u.type&&t){var h=u.text,c=h.split(t);if(c.length>1){u={name:"span",attrs:{},type:"node",c:a?1:void 0,s:1,children:[]},e.$set(s,o,u);for(var v=0;v<c.length;v++)c[v]&&u.children.push({type:"text",text:c[v]}),v!==c.length-1&&(u.children.push({name:"span",attrs:{id:a?"search"+(i.length+1):void 0,style:r},children:[{type:"text",text:t instanceof RegExp?t.exec(h)[0]:t}]}),i.push(u.children[u.children.length-1].attrs));if(t instanceof RegExp&&t.exec(h),a)for(var f=n.length;f--;){if(n[f].c)break;e.$set(n[f],"c",1)}}}else if(u.s){for(var m="",p=0;p<u.children.length;p++){var C=u.children[p];C.text?m+=C.text:m+=C.children[0].text}e.$set(s,o,{type:"text",text:m}),t&&(t instanceof RegExp?t.test(m):m.includes(t))&&o--}else u.children&&(n.push(u),l(u.children),n.pop())}}(e.nodes),new Promise((function(t){setTimeout((function(){t({num:i.length,highlight:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"background-color:#FF9632";e<1||e>i.length||(this.last&&(i[this.last-1].style=r),this.last=e,i[e-1].style=t)},jump:a?function(t,a){t>0&&t<=i.length&&e.navigateTo("search"+t,a)}:void 0})}),200)}))}}e.exports=a},"84d2":function(e,t,a){"use strict";function r(e,t){var a=this.$parent;while(a)if(a.$options.name!==e)a=a.$parent;else{var r=function(){var e={};if(Array.isArray(t))t.map((function(t){e[t]=a[t]?a[t]:""}));else for(var r in t)Array.isArray(t[r])?t[r].length?e[r]=t[r]:e[r]=a[r]:t[r].constructor===Object?Object.keys(t[r]).length?e[r]=t[r]:e[r]=a[r]:e[r]=t[r]||!1===t[r]?t[r]:a[r];return{v:e}}();if("object"===typeof r)return r.v}return{}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},8564:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a("7e9b"),i=h(a("7ceb")),n=a("779c"),l=h(a("cecb")),s=a("41dc"),o=a("e717"),u=a("e366");function h(e){return e&&e.__esModule?e:{default:e}}function c(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function v(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?c(Object(a),!0).forEach((function(t){f(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):c(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function f(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var m=function(e){return{H5:{beforeCreate:function(){this.$options.router&&(0,i.default)(e.$root,this.$options.router,this)}},APP:{onLaunch:function(){r.uniAppHook.onLaunched=!0,n.appInit.call(this,e.$root)},onLoad:function(){r.uniAppHook.onLaunched&&!r.uniAppHook.pageReady&&(r.uniAppHook.onLaunched=!1,o.proxyIndexHook.call(this,e.$root)),(0,n.removeBackPressEvent)(this.$mp.page,this.$options)},onBackPress:function(){for(var t=arguments.length,a=new Array(t),r=0;r<t;r++)a[r]=arguments[r];return n.pageIsHeadBack.call(e.$root,this.$mp.page,this.$options,a)}},APPLETS:{onLaunch:function(){r.uniAppHook.onLaunched=!0,l.default.call(this,e.$root)},onLoad:function(){r.uniAppHook.onLaunched&&!r.uniAppHook.pageReady&&(r.uniAppHook.onLaunched=!1,u.appletsProxyIndexHook.call(this,e.$root))}}}},p=function(e,t){e.mixin(v({},m(t)[(0,s.appPlatform)(!0)]))},C=p;t.default=C},"8a85":function(e,t,a){"use strict";var r=a("5b6c"),i=a("2b2b"),n=a("b3c6"),l=n.JSCommonCoordinateData.MARKET_SUFFIX_NAME,s=["日","一","二","三","四","五","六"];function o(){this.Value,this.Message=new Array,this.TextColor=r.JSCommonResource_Global_JSChartResource.FrameSplitTextColor,this.Font=r.JSCommonResource_Global_JSChartResource.FrameSplitTextFont,this.LineColor=r.JSCommonResource_Global_JSChartResource.FrameSplitPen,this.LineType=1}function u(){this.ChartBorder,this.Frame,this.FrameSplitData,this.SplitCount=5,this.StringFormat=0,this.IsShowLeftText=!0,this.IsShowRightText=!0,this.LanguageID=r.JSCommonResource_JSCHART_LANGUAGE_ID.LANGUAGE_CHINESE_ID,this.GetEventCallback,this.IntegerCoordinateSplit=function(e){var t=this.FrameSplitData.Find(e.Interval);if(!t)return!1;if(e.Interval==t.Interval)return!0;var a=e.Max,r=e.Min,i=e.Max/t.FixInterval,n=e.Min/t.FixInterval;u.IsFloat(i)&&(a=parseInt((i+.5).toFixed(0))*t.FixInterval),u.IsFloat(n)&&(r=parseInt((n-.5).toFixed(0))*t.FixInterval),0==e.Min&&(r=0),r<0&&e.Min>0&&(r=0);for(var l=0,s=r;s-a<1e-8;s+=t.FixInterval)++l;return e.Interval=t.FixInterval,e.Max=a,e.Min=r,e.Count=l,!0},this.Filter=function(e,t){if(this.SplitCount<=0||e.length<=0||e.length<=this.SplitCount)return e;var a=parseInt(e.length/this.SplitCount);a<=1&&(a=2);for(var r=[],i=0;i<e.length;i+=a)i+a>=e.length&&i!=e.length-1?r.push(e[e.length-1]):r.push(e[i]);if(2==this.SplitCount&&r.length>2)for(i=1;i<r.length-1;++i){var n=r[i];n.Message[0]=null,n.Message[1]=null}if(t){var l=!1;for(i=0;i<r;++i){n=r[i];if(Math.abs(n.Value)<1e-8){l=!0;break}}if(0==l){var s=new o;s.Value=0,s.Message[0]=null,s.Message[1]=null,r.push(s)}}return r},this.RemoveZero=function(e){var t=[!0,!0];for(var a in e){var r=e[a],i=r.Message[0];this.IsDecimalZeroEnd(i)||(t[0]=!1);i=r.Message[1];this.IsDecimalZeroEnd(i)||(t[1]=!1)}if(0!=t[0]||0!=t[1])for(var a in e){r=e[a];if(t[0]){i=r.Message[0];null!=i&&("number"==typeof i&&(i=i.toString()),r.Message[0]=i.replace(/[.][0]+/g,""))}if(t[1]){i=r.Message[1];null!=i&&("number"==typeof i&&(i=i.toString()),r.Message[1]=i.replace(/[.][0]+/g,""))}}},this.IsDecimalZeroEnd=function(e){if(null==e)return!0;if("0"==e)return!0;"number"==typeof e&&(e=e.toString());var t=e.search(/[.]/);if(t<0)return!1;for(var a=t+1;a<e.length;++a){var r=e.charAt(a);if(r>="1"&&r<="9")return!1}return!0}}function h(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.CoordinateType=0,this.Symbol,this.Data,this.FrameSplitData2,this.FloatPrecision=null,this.Custom=[],this.SplitType=0,this.Operator=function(){var e={};e.Max=this.Frame.HorizontalMax,e.Min=this.Frame.HorizontalMin,e.Count=this.SplitCount,e.Max==e.Min&&(e.Max+=.01*e.Max,e.Min-=.01*e.Min),e.Interval=(e.Max-e.Min)/(e.Count-1);var t=n.JSCommonCoordinateData.GetfloatPrecision(this.Symbol);n.JSCommonCoordinateData.MARKET_SUFFIX_NAME.IsSHSZIndex(this.Symbol)&&(t=0),null!=this.FloatPrecision&&(t=this.FloatPrecision);var a=!0;if(h.SplitCustom)h.SplitCustom(this,e,t),a=!1;else switch(this.CoordinateType){case 1:this.SplitPercentage(e,t);break;default:1==this.SplitType?this.SplitFixed(e,t):this.SplitDefault(e,t),this.CustomCoordinate(t);break}if(a&&(this.Frame.HorizontalInfo=this.Filter(this.Frame.HorizontalInfo,!1)),this.Frame.HorizontalMax=e.Max,this.Frame.HorizontalMin=e.Min,this.GetEventCallback){var r=this.GetEventCallback(i.JSCommon_JSCHART_EVENT_ID.ON_SPLIT_YCOORDINATE);if(r&&r.Callback){var l={ID:this.Frame.Identify,Frame:this.Frame};r.Callback(r,l,this)}}},this.SplitDefault=function(e,t){this.IntegerCoordinateSplit(e),this.Frame.HorizontalInfo=[];for(var a=0,r=e.Min;a<e.Count;++a,r+=e.Interval)this.Frame.HorizontalInfo[a]=new o,this.Frame.HorizontalInfo[a].Value=r,this.IsShowLeftText&&(this.Frame.HorizontalInfo[a].Message[0]=r.toFixed(t)),this.IsShowRightText&&(this.Frame.HorizontalInfo[a].Message[1]=r.toFixed(t))},this.SplitPercentage=function(e,t){var a=this.GetFirstOpenPrice();e.Max=(e.Max-a)/a,e.Min=(e.Min-a)/a,e.Interval=(e.Max-e.Min)/(e.Count-1),this.IntegerCoordinateSplit2(e);var r=(1+e.Max)*a,i=(1+e.Min)*a;this.Frame.HorizontalInfo=[];for(var n=0,l=e.Min;n<e.Count;++n,l+=e.Interval){var s=(l+1)*a;s<i||s>r||(this.Frame.HorizontalInfo[n]=new o,this.Frame.HorizontalInfo[n].Value=s,this.IsShowLeftText&&(this.Frame.HorizontalInfo[n].Message[0]=s.toFixed(t)),this.IsShowRightText&&(this.Frame.HorizontalInfo[n].Message[1]=(100*l).toFixed(2)+"%"))}e.Min=(1+e.Min)*a,e.Max=(1+e.Max)*a},this.SplitFixed=function(e,t){this.Frame.HorizontalInfo=[];for(var a=0,r=e.Min;a<e.Count;++a,r+=e.Interval)this.Frame.HorizontalInfo[a]=new o,this.Frame.HorizontalInfo[a].Value=r,this.IsShowLeftText&&(this.Frame.HorizontalInfo[a].Message[0]=r.toFixed(t)),this.IsShowRightText&&(this.Frame.HorizontalInfo[a].Message[1]=r.toFixed(t))},this.CustomCoordinate=function(e){for(var t in this.Frame.CustomHorizontalInfo=[],this.Custom){var a=this.Custom[t];if(0==a.Type){var r=e;u.IsNumber(a.FloatPrecision)&&a.FloatPrecision>=0&&(r=a.FloatPrecision);var i=this.GetLatestPrice(r,a);i&&this.Frame.CustomHorizontalInfo.push(i)}else 1==a.Type&&this.CustomFixedCoordinate(a)}},this.GetLatestPrice=function(e,t){if(!this.Data||!this.Data.Data)return null;if(this.Data.Data.length<=0)return null;var a=this.Data.Data[this.Data.Data.length-1],i=new o;return i.Type=0,i.Value=a.Close,i.TextColor=r.JSCommonResource_Global_JSChartResource.FrameLatestPrice.TextColor,i.LineType=2,"left"==t.Position?i.Message[0]=a.Close.toFixed(e):i.Message[1]=a.Close.toFixed(e),a.Close>a.Open?i.LineColor=r.JSCommonResource_Global_JSChartResource.FrameLatestPrice.UpBarColor:a.Close<a.Open?i.LineColor=r.JSCommonResource_Global_JSChartResource.FrameLatestPrice.DownBarColor:i.LineColor=r.JSCommonResource_Global_JSChartResource.FrameLatestPrice.UnchagneBarColor,u.IsNumber(t.LineType)&&(i.LineType=t.LineType),0==t.IsShowLine&&(i.LineType=-1),i},this.GetFirstOpenPrice=function(){if(!this.Data)return null;for(var e=this.Frame.XPointCount,t=this.Data.DataOffset,a=0;t<this.Data.Data.length&&a<e;++t,++a){var r=this.Data.Data[t];if(null!=r.Open&&null!=r.High&&null!=r.Low&&null!=r.Close)return r.Open}return null},this.CustomFixedCoordinate=function(e){var t=n.JSCommonCoordinateData.GetfloatPrecision(this.Symbol);for(var a in e.Data){var r,i=e.Data[a],l=new o;l.Type=1,l.TextColor=i.TextColor,l.LineColor=i.Color,l.LineType=2,u.IsNumber(e.LineType)&&(l.LineType=e.LineType),0==e.IsShowLine&&(l.LineType=-1),l.Value=i.Value,r=i.Text?i.Text:l.Value.toFixed(t),"left"==e.Position?l.Message[0]=r:l.Message[1]=r,this.Frame.CustomHorizontalInfo.push(l)}},this.IntegerCoordinateSplit2=function(e){var t=this.FrameSplitData2.Find(e.Interval);if(!t)return!1;if(e.Interval==t.FixInterval)return!0;var a=e.Max,r=e.Min,i=e.Max/t.FixInterval,n=e.Min/t.FixInterval;u.IsFloat(i)&&(a=parseInt((i+.5).toFixed(0))*t.FixInterval),u.IsFloat(n)&&(r=parseInt((n-.5).toFixed(0))*t.FixInterval),0==e.Min&&(r=0),r<0&&e.Min>0&&(r=0);for(var l=0,s=r;s-a<1e-8;s+=t.FixInterval)++l;return e.Interval=t.FixInterval,e.Max=a,e.Min=r,e.Count=l,!0}}function c(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.SplitType=0,this.FloatPrecision=2,this.FLOATPRECISION_RANGE=[1,.1,.01,.001,1e-4],this.IgnoreYValue=null,this.LineType=null,this.IsShowYZero=!0,this.IntegerSplitData=null,this.Operator=function(){var e={};if(e.Max=this.Frame.HorizontalMax,e.Min=this.Frame.HorizontalMin,e.Max==e.Min&&(0==e.Max?(e.Max=1,e.Min=-1):(e.Max+=.01*e.Max,e.Min-=.01*e.Min)),this.Frame.YSpecificMaxMin?(e.Count=this.Frame.YSpecificMaxMin.Count,e.Interval=(e.Max-e.Min)/(e.Count-1)):1==this.SplitType?(e.Count=this.SplitCount,e.Interval=(e.Max-e.Min)/(e.Count-1)):(e.Count=2*this.SplitCount,0==this.FloatPrecision?(e.Interval=(e.Max-e.Min)/(e.Count-1),this.IntegerCoordinateSplit2(e)):(e.Interval=(e.Max-e.Min)/(e.Count-1),this.IntegerCoordinateSplit(e))),this.Frame.HorizontalInfo=[],this.Frame.YSplitScale)for(var t in this.Frame.YSplitScale){var a=this.Frame.YSplitScale[t],r=new o;r.Value=a,u.IsNumber(this.LineType)&&(r.LineType=this.LineType);var n=Math.abs(a),l=this.FloatPrecision;n<1e-10?r.Message[1]=0:n<this.FLOATPRECISION_RANGE[this.FLOATPRECISION_RANGE.length-1]?r.Message[1]=a.toExponential(2).toString():(l<this.FLOATPRECISION_RANGE.length&&n<this.FLOATPRECISION_RANGE[l]&&++l,l<this.FLOATPRECISION_RANGE.length&&n<this.FLOATPRECISION_RANGE[l]&&++l,l<this.FLOATPRECISION_RANGE.length&&n<this.FLOATPRECISION_RANGE[l]&&++l,r.Message[1]=u.FormatValueString(a,l,this.LanguageID)),r.Message[0]=r.Message[1],-2==this.StringFormat?r.Message[1]=null:-3==this.StringFormat?r.Message[0]=null:-1==this.StringFormat&&(r.Message[0]=r.Message[1]=null),this.Frame.HorizontalInfo.push(r)}else for(t=0,a=e.Min;t<e.Count;++t,a+=e.Interval){r=new o;if(this.Frame.HorizontalInfo[t]=r,r.Value=a,u.IsNumber(this.LineType)&&(r.LineType=this.LineType),1==this.StringFormat){l=this.FloatPrecision;!isNaN(a)&&Math.abs(a)>1e3&&(l=0),this.Frame.HorizontalInfo[t].Message[1]=u.FormatValueString(a,l,this.LanguageID)}else if(-1==this.StringFormat);else{n=Math.abs(a),l=this.FloatPrecision;n<1e-10?this.Frame.HorizontalInfo[t].Message[1]=0:n<this.FLOATPRECISION_RANGE[this.FLOATPRECISION_RANGE.length-1]?this.Frame.HorizontalInfo[t].Message[1]=a.toExponential(2).toString():(l<this.FLOATPRECISION_RANGE.length&&n<this.FLOATPRECISION_RANGE[l]&&++l,l<this.FLOATPRECISION_RANGE.length&&n<this.FLOATPRECISION_RANGE[l]&&++l,l<this.FLOATPRECISION_RANGE.length&&n<this.FLOATPRECISION_RANGE[l]&&++l,this.Frame.HorizontalInfo[t].Message[1]=u.FormatValueString(a,l,this.LanguageID))}this.Frame.HorizontalInfo[t].Message[0]=this.Frame.HorizontalInfo[t].Message[1],-2==this.StringFormat?this.Frame.HorizontalInfo[t].Message[1]=null:-3==this.StringFormat&&(this.Frame.HorizontalInfo[t].Message[0]=null)}if(this.FilterIgnoreYValue(),this.Frame.HorizontalInfo=this.Filter(this.Frame.HorizontalInfo,e.Max>0&&e.Min<0&&this.IsShowYZero),this.RemoveZero(this.Frame.HorizontalInfo),this.Frame.HorizontalMax=e.Max,this.Frame.HorizontalMin=e.Min,this.GetEventCallback){var s=this.GetEventCallback(i.JSCommon_JSCHART_EVENT_ID.ON_SPLIT_YCOORDINATE);if(s&&s.Callback){var h={ID:this.Frame.Identify,Frame:this.Frame};s.Callback(s,h,this)}}},this.FilterIgnoreYValue=function(){if(this.IgnoreYValue&&!(this.IgnoreYValue.length<=0)){var e=new Set(this.IgnoreYValue);this.Frame.HorizontalInfo=this.Frame.HorizontalInfo.filter((function(t){return!e.has(t.Value)})),this.IsShowYZero=!e.has(0)}},this.IntegerCoordinateSplit2=function(e){null==this.IntegerSplitData&&(this.IntegerSplitData=new D);var t=this.IntegerSplitData.Find(e.Interval);if(!t)return!1;if(e.Interval==t.FixInterval)return!0;var a=e.Max,r=e.Min,i=e.Max/t.FixInterval,n=e.Min/t.FixInterval;u.IsFloat(i)&&(a=parseInt((i+.5).toFixed(0))*t.FixInterval),u.IsFloat(n)&&(r=parseInt((n-.5).toFixed(0))*t.FixInterval),0==e.Min&&(r=0),r<0&&e.Min>0&&(r=0);for(var l=0,s=r;s-a<1e-8;s+=t.FixInterval)++l;return e.Interval=t.FixInterval,e.Max=a,e.Min=r,e.Count=l,!0}}function v(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.ShowText=!0,this.MinDistance=12,this.Period,this.Symbol,this.MinTextDistance=50,this.SplitDateTime=function(){this.Frame.VerticalInfo=[];for(var e=this.Frame.DistanceWidth+this.Frame.DataWidth,t=this.Frame.Data.DataOffset,a=this.Frame.XPointCount,r=0,i=0,n=t;i<a&&n<this.Frame.Data.Data.length;++i,++n){r+=e;var l=null;if(0==i){var s=u.FormatDateString(this.Frame.Data.Data[n].Date,"MM-DD");l={Value:n-t,Text:s}}else if(r>this.MinTextDistance){var h=u.FormatTimeString(this.Frame.Data.Data[n].Time);l={Value:n-t,Text:h}}if(l){var c=new o;c.Value=l.Value,this.ShowText&&(c.Message[0]=l.Text),0==c.Value&&(c.LineType=-1),this.Frame.VerticalInfo.push(c),r=0,0==i&&(r=-this.MinTextDistance/2)}}},this.SplitSecond=function(){this.Frame.VerticalInfo=[];for(var e=this.Frame.DistanceWidth+this.Frame.DataWidth,t=this.Frame.Data.DataOffset,a=this.Frame.XPointCount,r=0,i=0,n=t;i<a&&n<this.Frame.Data.Data.length;++i,++n){r+=e;var l=null;if(0==i){var s=u.FormatDateString(this.Frame.Data.Data[n].Date,"MM-DD");l={Value:n-t,Text:s}}else if(r>this.MinTextDistance){var h=u.FormatTimeString(this.Frame.Data.Data[n].Time,"HH:MM:SS");l={Value:n-t,Text:h}}if(l){var c=new o;c.Value=l.Value,this.ShowText&&(c.Message[0]=l.Text),this.Frame.VerticalInfo.push(c),r=0,0==i&&(r=-this.MinTextDistance/2)}}},this.SplitDate=function(){this.Frame.VerticalInfo=[];for(var e=this.Frame.Data.DataOffset,t=this.Frame.XPointCount,a=null,r=null,i=0,n=0,l=e,s=this.MinDistance;n<t&&l<this.Frame.Data.Data.length;++n,++l){var u=parseInt(this.Frame.Data.Data[l].Date/1e4),h=parseInt(this.Frame.Data.Data[l].Date/100)%100;if(r!=h&&++i,s<this.MinDistance&&a==u||null!=a&&a==u&&null!=r&&r==h)r=h,++s;else{var c,v=new o;v.Value=l-e,null==a||a!=u?c=u.toString():null!=r&&r==h||(c=h.toString()+"月"),a=u,r=h,this.ShowText&&(v.Message[0]=c),0==v.Value&&(v.LineType=-1),this.Frame.VerticalInfo.push(v),s=0}}0==this.Period&&i<=2&&this.SplitShortDate()},this.SplitShortDate=function(){this.Frame.VerticalInfo=[];for(var e=this.Frame.Data.DataOffset,t=this.Frame.XPointCount,a=12,r=!0,i=0,n=e,l=a;i<t&&n<this.Frame.Data.Data.length;++i,++n){var s=parseInt(this.Frame.Data.Data[n].Date/1e4);if(l<a)++l;else{var h,c=new o;c.Value=n-e,r?(h=s.toString(),r=!1):h=u.FormatDateString(this.Frame.Data.Data[n].Date,"MM-DD"),this.ShowText&&(c.Message[0]=h),0==c.Value&&(c.LineType=-1),this.Frame.VerticalInfo.push(c),l=0}}},this.Operator=function(){null!=this.Frame.Data&&(v.SplitCustom?v.SplitCustom(this):i.JSCommon_ChartData.IsMinutePeriod(this.Period,!0)?this.SplitDateTime():i.JSCommon_ChartData.IsSecondPeriod(this.Period)?this.SplitSecond():this.SplitDate())},this.CreateCoordinateInfo=function(){return new o}}function f(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.High=null,this.Low=null,this.YClose,this.Data,this.AverageData,this.OverlayChartPaint,this.SplitCount=7,this.Symbol,this.SplitType=0,this.LimitPrice,this.Custom,this.Operator=function(){if(this.Frame.HorizontalInfo=[],this.Frame.CustomHorizontalInfo=[],this.Data){var e=this.GetMaxMin();if(this.Symbol&&l.IsUSA(this.Symbol.toUpperCase())||2==this.SplitType?this.USASplit(e):this.DefaultSplit(e),this.CustomCoordinate(),this.GetEventCallback){var t=this.GetEventCallback(i.JSCommon_JSCHART_EVENT_ID.ON_SPLIT_YCOORDINATE);if(t&&t.Callback){var a={ID:this.Frame.Identify,Frame:this.Frame};t.Callback(t,a,this)}}}},this.GetMaxMin=function(){var e=this.YClose,t=this.YClose;for(var a in this.Data.Data)this.Data.Data[a]&&(e<this.Data.Data[a]&&(e=this.Data.Data[a]),t>this.Data.Data[a]&&(t=this.Data.Data[a]));if(this.AverageData)for(var a in this.AverageData.Data)this.AverageData.Data[a]&&(e<this.AverageData.Data[a]&&(e=this.AverageData.Data[a]),t>this.AverageData.Data[a]&&(t=this.AverageData.Data[a]));if(this.OverlayChartPaint&&this.OverlayChartPaint.length>0&&this.OverlayChartPaint[0]&&this.OverlayChartPaint[0].Symbol){var r=this.OverlayChartPaint[0].GetMaxMin();r.Max&&r.Max>e&&(e=r.Max),r.Min&&r.Min<t&&(t=r.Min)}return 1==this.SplitType&&this.LimitPrice&&(e<this.LimitPrice.Max&&(e=this.LimitPrice.Max),t>this.LimitPrice.Min&&(t=this.LimitPrice.Min)),u.IsNumber(this.High)&&u.IsNumber(this.Low)&&(e<this.High&&(e=this.High),t>this.Low&&(t=this.Low)),{Max:e,Min:t}},this.USASplit=function(e){var t=e.Max,a=e.Min;if(t==a)t+=.1*t,a-=.1*a;else{var i=this.Frame.ChartBorder.GetHeight(),l=5*(t-a)/i;t+=l,a-=l,a<0&&(a=e.Min)}var s=this.SplitCount,h=(t-a)/(s-1),c=[1,.1,.01,.001,1e-4],v=n.JSCommonCoordinateData.GetfloatPrecision(this.Symbol);h<c[v]&&(h=c[v],t=a+h*s);for(var f=0;f<s;++f){var m=a+h*f;if(!this.YClose||m!=this.YClose){var p=new o;p.Value=m;var C=m.toFixed(v);if(this.IsShowLeftText&&(p.Message[0]=C),this.YClose){var b=100*(m/this.YClose-1);b>0?p.TextColor=r.JSCommonResource_Global_JSChartResource.UpTextColor:b<0&&(p.TextColor=r.JSCommonResource_Global_JSChartResource.DownTextColor),this.IsShowRightText&&(1==this.RightTextFormat?p.Message[1]=C:p.Message[1]=u.FormatValueString(b,2)+"%")}this.Frame.HorizontalInfo.push(p)}}if(this.YClose>a&&this.YClose<t){p=new o;p.Value=this.YClose,p.LineType=2,r.JSCommonResource_Global_JSChartResource.FrameDotSplitPen&&(p.LineColor=r.JSCommonResource_Global_JSChartResource.FrameDotSplitPen);C=this.YClose.toFixed(v);this.IsShowLeftText&&(p.Message[0]=C),this.IsShowRightText&&(1==this.RightTextFormat?p.Message[1]=C:p.Message[1]="0.00%"),this.Frame.HorizontalInfo.push(p)}this.Frame.HorizontalInfo.sort((function(e,t){return e.Value-t.Value})),this.Frame.HorizontalMax=t,this.Frame.HorizontalMin=a},this.DefaultSplit=function(e){var t=e.Max,a=e.Min;if(this.YClose==t&&this.YClose==a)t=this.YClose+.1*this.YClose,a=this.YClose-.1*this.YClose;else{var i=Math.max(Math.abs(this.YClose-t),Math.abs(this.YClose-a));t=this.YClose+i,a=this.YClose-i,a<0&&(a=e.Min)}var l=this.SplitCount,s=(t-a)/(l-1),h=[1,.1,.01,.001,1e-4],c=n.JSCommonCoordinateData.GetfloatPrecision(this.Symbol);n.JSCommonCoordinateData.MARKET_SUFFIX_NAME.IsSHSZIndex(this.Symbol)&&(c=0),s<h[c]&&(s=h[c],t=this.YClose+s*(l-1)/2,a=this.YClose-s*(l-1)/2);for(var v=0;v<l;++v){var f=a+s*v;if(this.Frame.HorizontalInfo[v]=new o,this.Frame.HorizontalInfo[v].Value=f,this.Frame.HorizontalInfo[v].Message[0]=f.toFixed(c),this.YClose){var m=100*(f/this.YClose-1);m>0?this.Frame.HorizontalInfo[v].TextColor=r.JSCommonResource_Global_JSChartResource.UpTextColor:m<0&&(this.Frame.HorizontalInfo[v].TextColor=r.JSCommonResource_Global_JSChartResource.DownTextColor),this.Frame.HorizontalInfo[v].Message[1]=u.FormatValueString(m,2)+"%"}}this.Frame.HorizontalMax=t,this.Frame.HorizontalMin=a},this.CustomCoordinate=function(){if(this.Custom)for(var e in this.Custom){var t=this.Custom[e];if(1==t.Type)this.CustomFixedCoordinate(t);else if(0==t.Type){var a=n.JSCommonCoordinateData.GetfloatPrecision(this.Symbol),r=this.GetLatestPrice(a,t);r&&this.Frame.CustomHorizontalInfo.push(r)}}},this.GetLatestPrice=function(e,t){if(!this.Data||!this.Data.Data)return null;if(this.Data.Data.length<=0)return null;var a=this.Data.Data[this.Data.Data.length-1];if(!u.IsNumber(a)||!u.IsNumber(this.YClose))return null;var i=new o;return i.Type=0,i.Value=a,i.TextColor=r.JSCommonResource_Global_JSChartResource.FrameLatestPrice.TextColor,i.LineType=2,"left"==t.Position?i.Message[0]=a.toFixed(e):i.Message[1]=a.toFixed(e),a>this.YClose?i.LineColor=r.JSCommonResource_Global_JSChartResource.FrameLatestPrice.UpBarColor:a<this.YClose?i.LineColor=r.JSCommonResource_Global_JSChartResource.FrameLatestPrice.DownBarColor:i.LineColor=r.JSCommonResource_Global_JSChartResource.FrameLatestPrice.UnchagneBarColor,u.IsNumber(t.LineType)&&(i.LineType=t.LineType),0==t.IsShowLine&&(i.LineType=-1),i},this.CustomFixedCoordinate=function(e){var t=n.JSCommonCoordinateData.GetfloatPrecision(this.Symbol);for(var a in e.Data){var r,i=e.Data[a],l=new o;l.Type=1,l.TextColor=i.TextColor,l.LineColor=i.Color,l.LineType=2,u.IsNumber(e.LineType)&&(l.LineType=e.LineType),0==e.IsShowLine&&(l.LineType=-1),u.IsNumber(i.Increase)?(u.IsNumber(this.YClose)||conintue,l.Value=this.YClose*(1+i.Increase)):l.Value=i.Value,r=i.Text?i.Text:l.Value.toFixed(t),"left"==e.Position?l.Message[0]=r:l.Message[1]=r,this.Frame.CustomHorizontalInfo.push(l)}}}function m(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.ShowText=!0,this.Symbol=null,this.DayCount=1,this.DayData,this.Operator=function(){this.Frame.VerticalInfo=[];this.Frame.XPointCount;var e=this.Frame.ChartBorder.GetWidth(),t=!0===this.Frame.IsHScreen;t&&(e=this.Frame.ChartBorder.GetHeight());var a=n.JSCommonCoordinateData.MinuteCoordinateData,r=a.GetCoordinateData(this.Symbol,e),i=r.Count,l=r.MiddleCount>0?r.MiddleCount:parseInt(i/2),s=r.Data;if(this.Frame.XPointCount=243,this.Frame.XPointCount=i*this.DayCount,this.Frame.MinuteCount=i,this.Frame.VerticalInfo=[],this.DayCount<=1)for(var h in s){var c=new o;c.Value=s[h][0],this.ShowText&&(c.Message[0]=s[h][3]),this.Frame.VerticalInfo[h]=c}else{h=this.DayData.length-1;for(var v=0;h>=0;--h,++v){c=new o;c.Value=v*i+l,c.LineType=-1,this.ShowText&&(c.Message[0]=u.FormatDateString(this.DayData[h].Date,"MM-DD")),this.Frame.VerticalInfo.push(c);c=new o;c.Value=(v+1)*i,this.Frame.VerticalInfo.push(c)}}}}function p(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.ShowText=!0,this.Operator=function(){if(null!=this.Frame.Data&&null!=this.Frame.XData){this.Frame.VerticalInfo=[];for(var e=this.Frame.Data.DataOffset,t=this.Frame.XPointCount,a=0,r=e;a<t&&r<this.Frame.Data.Data.length;++a,++r){var i=new o;i.Value=r-e,this.ShowText&&(i.Message[0]=this.Frame.XData[a]),this.Frame.VerticalInfo.push(i)}}}}function C(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.ShowText=!0,this.SplitCount=3,this.Symbol,this.LineType=3,this.Operator=function(){var e=this.Frame.VerticalRange;if(e){this.Frame.VerticalInfo=[];var t=2;this.Symbol&&(t=n.JSCommonCoordinateData.GetfloatPrecision(this.Symbol));var a=e.Max,r=e.Min;if(e.Bid)for(var i=(e.Bid.Max-r)/this.SplitCount,l=0;l<this.SplitCount;++l){var s=new o;s.Value=r+i*l,s.Value<=0||(u.IsNumber(this.LineType)&&(s.LineType=this.LineType),this.ShowText&&(s.Message[0]=s.Value.toFixed(t)),this.Frame.VerticalInfo.push(s))}s=new o;if(s.Value=e.Center,this.Frame.VerticalInfo.push(s),e.Ask)for(i=(a-e.Ask.Min)/this.SplitCount,l=1;l<=this.SplitCount;++l){s=new o;s.Value=e.Ask.Min+i*l,u.IsNumber(this.LineType)&&(s.LineType=this.LineType),this.ShowText&&(s.Message[0]=s.Value.toFixed(t)),this.Frame.VerticalInfo.push(s)}}}}function b(){this.Data=[[1e-6,2e-6,1e-6,1e-7],[2e-6,4e-6,2e-6,2e-7],[4e-6,5e-6,4e-6,1e-7],[5e-6,1e-5,5e-6,5e-7],[1e-5,2e-5,1e-5,1e-6],[2e-5,4e-5,2e-5,2e-6],[4e-5,5e-5,4e-5,1e-6],[5e-5,1e-4,5e-5,5e-6],[1e-4,2e-4,1e-4,1e-5],[2e-4,4e-4,2e-4,2e-5],[4e-4,5e-4,4e-4,1e-5],[5e-4,.001,5e-4,5e-5],[.001,.002,.001,1e-4],[.002,.004,.002,2e-4],[.004,.005,.004,1e-4],[.005,.01,.005,5e-4],[.01,.02,.01,.001],[.02,.04,.02,.002],[.04,.05,.04,.001],[.05,.1,.05,.005],[.1,.2,.1,.01],[.2,.4,.2,.02],[.4,.5,.4,.01],[.5,1,.5,.05],[1,2,1,.05],[2,4,2,.05],[4,5,4,.05],[5,10,5,.05],[10,20,10,2],[20,40,20,5],[40,50,40,2],[50,100,50,10],[100,200,100,10],[200,400,200,20],[400,500,400,10],[500,1e3,500,50],[1e3,2e3,1e3,50],[2e3,4e3,2e3,50],[4e3,5e3,4e3,50],[5e3,1e4,5e3,100],[1e4,2e4,1e4,1e3],[2e4,4e4,2e4,2e3],[4e4,5e4,4e4,1e3],[5e4,1e5,5e4,5e3],[1e5,2e5,1e5,1e4],[2e5,4e5,2e5,2e4],[4e5,5e5,4e5,1e4],[5e5,1e6,5e5,5e4],[1e6,2e6,1e6,1e5],[2e6,4e6,2e6,2e5],[4e6,5e6,4e6,1e5],[5e6,1e7,5e6,5e5],[1e7,2e7,1e7,1e6],[2e7,4e7,2e7,2e6],[4e7,5e7,4e7,1e6],[5e7,1e8,5e7,5e6],[1e8,2e8,1e8,1e7],[2e8,4e8,1e8,1e7],[4e8,5e8,1e8,1e7],[5e8,1e9,1e8,1e7],[1e9,2e9,1e9,1e8],[2e9,4e9,2e9,2e8],[4e9,5e9,4e9,1e8],[5e9,1e10,5e9,5e8]],this.Find=function(e){for(var t in this.Data){var a=this.Data[t];if(e>a[0]&&e<=a[1]){var r={};return r.FixInterval=a[2],r.Increase=a[3],r}}return null}}function d(){this.newMethod=b,this.newMethod(),delete this.newMethod,this.Data=[[1e-6,2e-6,1e-6,1e-7],[2e-6,4e-6,2e-6,2e-7],[4e-6,5e-6,4e-6,1e-7],[5e-6,1e-5,5e-6,5e-7],[1e-5,2e-5,1e-5,1e-6],[2e-5,4e-5,2e-5,2e-6],[4e-5,5e-5,4e-5,1e-6],[5e-5,1e-4,5e-5,5e-6],[1e-4,2e-4,1e-4,1e-5],[2e-4,4e-4,2e-4,2e-5],[4e-4,5e-4,4e-4,1e-5],[5e-4,.001,5e-4,5e-5],[.001,.002,.001,1e-4],[.002,.004,.002,2e-4],[.004,.005,.004,1e-4],[.005,.01,.005,5e-4],[.01,.02,.01,.001],[.02,.04,.02,.002],[.04,.05,.04,.001],[.05,.1,.05,.005],[.1,.2,.1,.01],[.2,.4,.2,.02],[.4,.5,.2,.01],[.5,.8,.2,.05],[.8,1,.5,.05],[1,2,.5,.05],[2,4,.5,.05],[4,5,.5,.05],[5,10,.5,.05],[10,12,10,2],[20,40,20,5],[40,50,40,2],[50,100,50,10],[100,200,100,10],[200,400,200,20],[400,500,400,10],[500,1e3,500,50],[1e3,2e3,1e3,50],[2e3,4e3,2e3,50],[4e3,5e3,4e3,50],[5e3,1e4,5e3,100],[1e4,2e4,1e4,1e3],[2e4,4e4,2e4,2e3],[4e4,5e4,4e4,1e3],[5e4,1e5,5e4,5e3],[1e5,2e5,1e5,1e4],[2e5,4e5,2e5,2e4],[4e5,5e5,4e5,1e4],[5e5,1e6,5e5,5e4],[1e6,2e6,1e6,1e5],[2e6,4e6,2e6,2e5],[4e6,5e6,4e6,1e5],[5e6,1e7,5e6,5e5],[1e7,2e7,1e7,1e6],[2e7,4e7,2e7,2e6],[4e7,5e7,4e7,1e6],[5e7,1e8,5e7,5e6],[1e8,2e8,1e8,1e7],[2e8,4e8,2e8,2e7],[4e8,5e8,4e8,1e7],[5e8,1e9,5e8,5e7],[1e9,2e9,1e9,1e8],[2e9,4e9,2e9,2e8],[4e9,5e9,4e9,1e8],[5e9,1e10,5e9,5e8]]}function D(){this.newMethod=b,this.newMethod(),delete this.newMethod,this.Data=[[1e-6,2e-6,1e-6,1e-7],[2e-6,4e-6,2e-6,2e-7],[4e-6,5e-6,4e-6,1e-7],[5e-6,1e-5,5e-6,5e-7],[1e-5,2e-5,1e-5,1e-6],[2e-5,4e-5,2e-5,2e-6],[4e-5,5e-5,4e-5,1e-6],[5e-5,1e-4,5e-5,5e-6],[1e-4,2e-4,1e-4,1e-5],[2e-4,4e-4,2e-4,2e-5],[4e-4,5e-4,4e-4,1e-5],[5e-4,.001,5e-4,5e-5],[.001,.002,.001,1e-4],[.002,.004,.002,2e-4],[.004,.005,.004,1e-4],[.005,.01,.005,5e-4],[.01,.02,.01,.001],[.02,.04,.02,.002],[.04,.05,.04,.001],[.05,.1,.05,.005],[.1,.2,1,1],[.2,.4,1,1],[.4,.5,1,1],[.5,.8,1,1],[.8,1,1,1],[1,2,1,1],[2,4,2,1],[4,5,4,1],[5,10,5,1],[10,12,10,2],[20,40,20,5],[40,50,40,2],[50,100,50,10],[100,200,100,10],[200,400,200,20],[400,500,400,10],[500,1e3,500,50],[1e3,2e3,1e3,50],[2e3,4e3,2e3,50],[4e3,5e3,4e3,50],[5e3,1e4,5e3,100],[1e4,2e4,1e4,1e3],[2e4,4e4,2e4,2e3],[4e4,5e4,4e4,1e3],[5e4,1e5,5e4,5e3],[1e5,2e5,1e5,1e4],[2e5,4e5,2e5,2e4],[4e5,5e5,4e5,1e4],[5e5,1e6,5e5,5e4],[1e6,2e6,1e6,1e5],[2e6,4e6,2e6,2e5],[4e6,5e6,4e6,1e5],[5e6,1e7,5e6,5e5],[1e7,2e7,1e7,1e6],[2e7,4e7,2e7,2e6],[4e7,5e7,4e7,1e6],[5e7,1e8,5e7,5e6],[1e8,2e8,1e8,1e7],[2e8,4e8,2e8,2e7],[4e8,5e8,4e8,1e7],[5e8,1e9,5e8,5e7],[1e9,2e9,1e9,1e8],[2e9,4e9,2e9,2e8],[4e9,5e9,4e9,1e8],[5e9,1e10,5e9,5e8]]}function S(){this.Data,this.Value,this.Text,this.Operator=function(){return!1}}function g(){this.newMethod=S,this.newMethod(),delete this.newMethod,this.Symbol,this.FrameID,this.LanguageID=r.JSCommonResource_JSCHART_LANGUAGE_ID.LANGUAGE_CHINESE_ID,this.PercentageText,this.RValue,this.RText,this.Operator=function(){if(this.RText=null,u.IsString(this.RValue)&&(this.RText=this.RValue),!this.Value)return!1;var e=2;if(0==this.FrameID){e=n.JSCommonCoordinateData.GetfloatPrecision(this.Symbol);this.Text=this.Value.toFixed(e)}else this.Text=u.FormatValueString(this.Value,e,this.LanguageID);return!0}}function I(){this.newMethod=S,this.newMethod(),delete this.newMethod,this.DateFormatType=0,this.LanguageID=0,this.Operator=function(){if(!u.IsNumber(this.Value)||this.Value<0)return!1;if(!this.Data)return!1;var e=this.Value;if(e=parseInt(e.toFixed(0)),this.Data.DataOffset+e>=this.Data.Data.length)return!1;var t=this.Data.Data[this.Data.DataOffset+e],a=t.Date,r="YYYY-MM-DD";if(1==this.DateFormatType?r="YYYY/MM/DD":2==this.DateFormatType?r="YYYY/MM/DD/W":3==this.DateFormatType&&(r="DD/MM/YYYY"),this.Text=u.FormatDateString(a,r,this.LanguageID),i.JSCommon_ChartData.IsMinutePeriod(this.Data.Period,!0)){var n=u.FormatTimeString(t.Time);this.Text=this.Text+" "+n}else if(i.JSCommon_ChartData.IsSecondPeriod(this.Data.Period)){n=u.FormatTimeString(t.Time,"HH:MM:SS");this.Text=this.Text+" "+n}return!0}}function T(){this.newMethod=S,this.newMethod(),delete this.newMethod,this.Frame,this.Symbol,this.Operator=function(){if(null==this.Value||isNaN(this.Value))return!1;var e=Math.abs(this.Value);e=parseInt(e.toFixed(0));var t=e;this.Frame&&this.Frame.MinuteCount&&(t=e%this.Frame.MinuteCount);var a=n.JSCommonCoordinateData.MinuteTimeStringData,r=a.GetTimeData(this.Symbol);if(!r)return!1;t<0?t=0:t>r.length&&(t=r.length-1),this.Frame&&e>=this.Frame.XPointCount&&(t=r.length-1);var i=r[t];return this.Text=u.FormatTimeString(i),!0}}function y(){this.DataMap=new Map([["CorssCursor_XStringFormat",{Create:function(){return new I}}],["CorssCursor_YStringFormat",{Create:function(){return new g}}]]),this.Create=function(e){if(!this.DataMap.has(e))return null;var t=this.DataMap.get(e);return t.Create()}}u.FormatValueThousandsString=function(e,t){if(null==e||isNaN(e)){if(t>0){for(var a="-.",r=0;r<t;++r)a+="-";return a}return"--"}var i="",n=e.toFixed(t);if(t>0){var l=n.split(".")[1],s=n.split(".")[0];while(s.length>3)i=","+s.slice(-3)+i,s=s.slice(0,s.length-3);s&&(i=s+i+"."+l)}else{while(n.length>3)i=","+n.slice(-3)+i,n=n.slice(0,n.length-3);n&&(i=n+i)}return i},u.FormatValueString=function(e,t,a){if(null==e||isNaN(e)){if(t>0){for(var i="-.",n=0;n<t;++n)i+="-";return i}return"--"}if(e<1e-11&&e>-1e-11)return"0";var l=Math.abs(e);return a===r.JSCommonResource_JSCHART_LANGUAGE_ID.LANGUAGE_ENGLISH_ID?l<1e4?e.toFixed(t):l<1e6?(e/1e3).toFixed(t)+"K":l<1e9?(e/1e6).toFixed(t)+"M":l<1e12?(e/1e9).toFixed(t)+"B":(e/1e12).toFixed(t)+"T":l<1e4?e.toFixed(t):l<1e8?(e/1e4).toFixed(t)+"万":l<1e12?(e/1e8).toFixed(t)+"亿":(e/1e12).toFixed(t)+"万亿"},u.FromatIntegerString=function(e,t,a){return e<1e4&&u.IsInteger(e)&&(t=0),u.FormatValueString(e,t,a)},u.NumberToString=function(e){return e<10?"0"+e.toString():e.toString()},u.FormatDateString=function(e,t,a){var i=parseInt(e/1e4),n=parseInt(e/100)%100,l=e%100;switch(t){case"MM-DD":return u.NumberToString(n)+"-"+u.NumberToString(l);case"YYYY/MM/DD":return i.toString()+"/"+u.NumberToString(n)+"/"+u.NumberToString(l);case"YYYY/MM/DD/W":var o=new Date(i,n-1,l),h=r.JSCommonResource_Global_JSChartLocalization.GetText(s[o.getDay()],a);return i.toString()+"/"+u.NumberToString(n)+"/"+u.NumberToString(l)+"/"+h.toString();case"DD/MM/YYYY":return u.NumberToString(l)+"/"+u.NumberToString(n)+"/"+i.toString();default:return i.toString()+"-"+u.NumberToString(n)+"-"+u.NumberToString(l)}},u.FormatTimeString=function(e,t){if("HH:MM:SS"==t){var a=parseInt(e/1e4),r=parseInt(e%1e4/100),i=e%100;return u.NumberToString(a)+":"+u.NumberToString(r)+":"+u.NumberToString(i)}if("HH:MM"==t){a=parseInt(e/100),r=e%100;return u.NumberToString(a)+":"+u.NumberToString(r)}if(e<1e4){a=parseInt(e/100),r=e%100;return u.NumberToString(a)+":"+u.NumberToString(r)}a=parseInt(e/1e4),r=parseInt(e%1e4/100),i=e%100;return u.NumberToString(a)+":"+u.NumberToString(r)+":"+u.NumberToString(i)},u.FormatReportDateString=function(e){var t,a=parseInt(e/1e4),r=parseInt(e/100)%100;switch(r){case 3:t="一季度报";break;case 6:t="半年报";break;case 9:t="三季度报";break;case 12:t="年报";break}return a.toString()+t},u.FormatDateTimeString=function(e,t){var a=e.split(" ");if(a.length<2)return"";var r=parseInt(a[1]),i=r%100,n=parseInt(r/100),l=(n<10?"0"+n.toString():n.toString())+":"+(i<10?"0"+i.toString():i.toString());if(1==t){var s=parseInt(a[0]),o=parseInt(s/1e4),u=parseInt(s%1e4/100),h=s%100;l=o.toString()+"-"+(u<10?"0"+u.toString():u.toString())+"-"+(h<10?"0"+h.toString():h.toString())+" "+l}return l},u.FormatValueColor=function(e,t){return null!=e&&null==t?0==e?"PriceNull":e>0?"PriceUp":"PriceDown":null==e||null==t||e==t?"PriceNull":e>t?"PriceUp":"PriceDown"},u.IsNumber=function(e){return null!=e&&!isNaN(e)},u.IsPlusNumber=function(e){return null!=e&&(!isNaN(e)&&e>0)},u.IsInteger=function(e){return"number"===typeof e&&e%1===0},u.IsObjectExist=function(e){return void 0!==e&&null!=e},u.IsBool=function(e){return!0===e||!1===e},u.IsString=function(e){var t=typeof e;return"string"==t},u.IsFloat=function(e){return void 0!==e&&(null!=e&&(!isNaN(e)&&e!=parseInt(e)))},u.IsNonEmptyArray=function(e){if(e&&Array.isArray(e))return e.length>0};var x=new y;e.exports={JSCommonSplit:{CoordinateInfo:o,IFrameSplitOperator:u,FrameSplitKLinePriceY:h,FrameSplitY:c,FrameSplitKLineX:v,FrameSplitMinutePriceY:f,FrameSplitMinuteX:m,FrameSplitXData:p,SplitData:b,PriceSplitData:d,FrameSplitXDepth:C,IChangeStringFormat:S,HQPriceStringFormat:g,HQDateStringFormat:I,HQMinuteTimeStringFormat:T},JSCommonSplit_CoordinateInfo:o,JSCommonSplit_IFrameSplitOperator:u,JSCommonSplit_FrameSplitKLinePriceY:h,JSCommonSplit_FrameSplitY:c,JSCommonSplit_FrameSplitKLineX:v,JSCommonSplit_FrameSplitMinutePriceY:f,JSCommonSplit_FrameSplitMinuteX:m,JSCommonSplit_FrameSplitXData:p,JSCommonSplit_SplitData:b,JSCommonSplit_PriceSplitData:d,JSCommonSplit_FrameSplitXDepth:C,JSCommonFormat_IChangeStringFormat:S,JSCommonFormat_HQPriceStringFormat:g,JSCommonFormat_HQDateStringFormat:I,JSCommonFormat_HQMinuteTimeStringFormat:T,JSCommonFormat_Global_DataFormat:x}},"8c17":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=[[[{label:"东城区",value:110101},{label:"西城区",value:110102},{label:"崇文区",value:110103},{label:"宣武区",value:110104},{label:"朝阳区",value:110105},{label:"丰台区",value:110106},{label:"石景山区",value:110107},{label:"海淀区",value:110108},{label:"门头沟区",value:110109},{label:"房山区",value:110111},{label:"通州区",value:110112},{label:"顺义区",value:110113},{label:"昌平区",value:110114},{label:"大兴区",value:110115},{label:"怀柔区",value:110116},{label:"平谷区",value:110117},{label:"密云区",value:110228},{label:"延庆区",value:110229},{label:"其它区",value:110230}]],[[{label:"和平区",value:120101},{label:"河东区",value:120102},{label:"河西区",value:120103},{label:"南开区",value:120104},{label:"河北区",value:120105},{label:"红桥区",value:120106},{label:"塘沽区",value:120107},{label:"汉沽区",value:120108},{label:"大港区",value:120109},{label:"东丽区",value:120110},{label:"西青区",value:120111},{label:"津南区",value:120112},{label:"北辰区",value:120113},{label:"武清区",value:120114},{label:"宝坻区",value:120115},{label:"滨海新区",value:120116},{label:"宁河区",value:120221},{label:"静海区",value:120223},{label:"蓟州区",value:120225},{label:"其它区",value:120226}]],[[{label:"长安区",value:130102},{label:"桥东区",value:130103},{label:"桥西区",value:130104},{label:"新华区",value:130105},{label:"井陉矿区",value:130107},{label:"裕华区",value:130108},{label:"井陉县",value:130121},{label:"正定县",value:130123},{label:"栾城区",value:130124},{label:"行唐县",value:130125},{label:"灵寿县",value:130126},{label:"高邑县",value:130127},{label:"深泽县",value:130128},{label:"赞皇县",value:130129},{label:"无极县",value:130130},{label:"平山县",value:130131},{label:"元氏县",value:130132},{label:"赵县",value:130133},{label:"辛集市",value:130181},{label:"藁城区",value:130182},{label:"晋州市",value:130183},{label:"新乐市",value:130184},{label:"鹿泉区",value:130185},{label:"其它区",value:130186}],[{label:"路南区",value:130202},{label:"路北区",value:130203},{label:"古冶区",value:130204},{label:"开平区",value:130205},{label:"丰南区",value:130207},{label:"丰润区",value:130208},{label:"滦县",value:130223},{label:"滦南县",value:130224},{label:"乐亭县",value:130225},{label:"迁西县",value:130227},{label:"玉田县",value:130229},{label:"曹妃甸区",value:130230},{label:"遵化市",value:130281},{label:"迁安市",value:130283},{label:"其它区",value:130284}],[{label:"海港区",value:130302},{label:"山海关区",value:130303},{label:"北戴河区",value:130304},{label:"青龙满族自治县",value:130321},{label:"昌黎县",value:130322},{label:"抚宁区",value:130323},{label:"卢龙县",value:130324},{label:"其它区",value:130398},{label:"经济技术开发区",value:130399}],[{label:"邯山区",value:130402},{label:"丛台区",value:130403},{label:"复兴区",value:130404},{label:"峰峰矿区",value:130406},{label:"邯郸县",value:130421},{label:"临漳县",value:130423},{label:"成安县",value:130424},{label:"大名县",value:130425},{label:"涉县",value:130426},{label:"磁县",value:130427},{label:"肥乡区",value:130428},{label:"永年区",value:130429},{label:"邱县",value:130430},{label:"鸡泽县",value:130431},{label:"广平县",value:130432},{label:"馆陶县",value:130433},{label:"魏县",value:130434},{label:"曲周县",value:130435},{label:"武安市",value:130481},{label:"其它区",value:130482}],[{label:"桥东区",value:130502},{label:"桥西区",value:130503},{label:"邢台县",value:130521},{label:"临城县",value:130522},{label:"内丘县",value:130523},{label:"柏乡县",value:130524},{label:"隆尧县",value:130525},{label:"任县",value:130526},{label:"南和县",value:130527},{label:"宁晋县",value:130528},{label:"巨鹿县",value:130529},{label:"新河县",value:130530},{label:"广宗县",value:130531},{label:"平乡县",value:130532},{label:"威县",value:130533},{label:"清河县",value:130534},{label:"临西县",value:130535},{label:"南宫市",value:130581},{label:"沙河市",value:130582},{label:"其它区",value:130583}],[{label:"竞秀区",value:130602},{label:"莲池区",value:130603},{label:"南市区",value:130604},{label:"满城区",value:130621},{label:"清苑区",value:130622},{label:"涞水县",value:130623},{label:"阜平县",value:130624},{label:"徐水区",value:130625},{label:"定兴县",value:130626},{label:"唐县",value:130627},{label:"高阳县",value:130628},{label:"容城县",value:130629},{label:"涞源县",value:130630},{label:"望都县",value:130631},{label:"安新县",value:130632},{label:"易县",value:130633},{label:"曲阳县",value:130634},{label:"蠡县",value:130635},{label:"顺平县",value:130636},{label:"博野县",value:130637},{label:"雄县",value:130638},{label:"涿州市",value:130681},{label:"定州市",value:130682},{label:"安国市",value:130683},{label:"高碑店市",value:130684},{label:"高开区",value:130698},{label:"其它区",value:130699}],[{label:"桥东区",value:130702},{label:"桥西区",value:130703},{label:"宣化区",value:130705},{label:"下花园区",value:130706},{label:"宣化县",value:130721},{label:"张北县",value:130722},{label:"康保县",value:130723},{label:"沽源县",value:130724},{label:"尚义县",value:130725},{label:"蔚县",value:130726},{label:"阳原县",value:130727},{label:"怀安县",value:130728},{label:"万全区",value:130729},{label:"怀来县",value:130730},{label:"涿鹿县",value:130731},{label:"赤城县",value:130732},{label:"崇礼区",value:130733},{label:"其它区",value:130734}],[{label:"双桥区",value:130802},{label:"双滦区",value:130803},{label:"鹰手营子矿区",value:130804},{label:"承德县",value:130821},{label:"兴隆县",value:130822},{label:"平泉县",value:130823},{label:"滦平县",value:130824},{label:"隆化县",value:130825},{label:"丰宁满族自治县",value:130826},{label:"宽城满族自治县",value:130827},{label:"围场满族蒙古族自治县",value:130828},{label:"其它区",value:130829}],[{label:"新华区",value:130902},{label:"运河区",value:130903},{label:"沧县",value:130921},{label:"青县",value:130922},{label:"东光县",value:130923},{label:"海兴县",value:130924},{label:"盐山县",value:130925},{label:"肃宁县",value:130926},{label:"南皮县",value:130927},{label:"吴桥县",value:130928},{label:"献县",value:130929},{label:"孟村回族自治县",value:130930},{label:"泊头市",value:130981},{label:"任丘市",value:130982},{label:"黄骅市",value:130983},{label:"河间市",value:130984},{label:"其它区",value:130985}],[{label:"安次区",value:131002},{label:"广阳区",value:131003},{label:"固安县",value:131022},{label:"永清县",value:131023},{label:"香河县",value:131024},{label:"大城县",value:131025},{label:"文安县",value:131026},{label:"大厂回族自治县",value:131028},{label:"开发区",value:131051},{label:"燕郊经济技术开发区",value:131052},{label:"霸州市",value:131081},{label:"三河市",value:131082},{label:"其它区",value:131083}],[{label:"桃城区",value:131102},{label:"枣强县",value:131121},{label:"武邑县",value:131122},{label:"武强县",value:131123},{label:"饶阳县",value:131124},{label:"安平县",value:131125},{label:"故城县",value:131126},{label:"景县",value:131127},{label:"阜城县",value:131128},{label:"冀州区",value:131181},{label:"深州市",value:131182},{label:"其它区",value:131183}]],[[{label:"小店区",value:140105},{label:"迎泽区",value:140106},{label:"杏花岭区",value:140107},{label:"尖草坪区",value:140108},{label:"万柏林区",value:140109},{label:"晋源区",value:140110},{label:"清徐县",value:140121},{label:"阳曲县",value:140122},{label:"娄烦县",value:140123},{label:"古交市",value:140181},{label:"其它区",value:140182}],[{label:"城区",value:140202},{label:"矿区",value:140203},{label:"南郊区",value:140211},{label:"新荣区",value:140212},{label:"阳高县",value:140221},{label:"天镇县",value:140222},{label:"广灵县",value:140223},{label:"灵丘县",value:140224},{label:"浑源县",value:140225},{label:"左云县",value:140226},{label:"大同县",value:140227},{label:"其它区",value:140228}],[{label:"城区",value:140302},{label:"矿区",value:140303},{label:"郊区",value:140311},{label:"平定县",value:140321},{label:"盂县",value:140322},{label:"其它区",value:140323}],[{label:"长治县",value:140421},{label:"襄垣县",value:140423},{label:"屯留县",value:140424},{label:"平顺县",value:140425},{label:"黎城县",value:140426},{label:"壶关县",value:140427},{label:"长子县",value:140428},{label:"武乡县",value:140429},{label:"沁县",value:140430},{label:"沁源县",value:140431},{label:"潞城市",value:140481},{label:"城区",value:140482},{label:"郊区",value:140483},{label:"高新区",value:140484},{label:"其它区",value:140485}],[{label:"城区",value:140502},{label:"沁水县",value:140521},{label:"阳城县",value:140522},{label:"陵川县",value:140524},{label:"泽州县",value:140525},{label:"高平市",value:140581},{label:"其它区",value:140582}],[{label:"朔城区",value:140602},{label:"平鲁区",value:140603},{label:"山阴县",value:140621},{label:"应县",value:140622},{label:"右玉县",value:140623},{label:"怀仁县",value:140624},{label:"其它区",value:140625}],[{label:"榆次区",value:140702},{label:"榆社县",value:140721},{label:"左权县",value:140722},{label:"和顺县",value:140723},{label:"昔阳县",value:140724},{label:"寿阳县",value:140725},{label:"太谷县",value:140726},{label:"祁县",value:140727},{label:"平遥县",value:140728},{label:"灵石县",value:140729},{label:"介休市",value:140781},{label:"其它区",value:140782}],[{label:"盐湖区",value:140802},{label:"临猗县",value:140821},{label:"万荣县",value:140822},{label:"闻喜县",value:140823},{label:"稷山县",value:140824},{label:"新绛县",value:140825},{label:"绛县",value:140826},{label:"垣曲县",value:140827},{label:"夏县",value:140828},{label:"平陆县",value:140829},{label:"芮城县",value:140830},{label:"永济市",value:140881},{label:"河津市",value:140882},{label:"其它区",value:140883}],[{label:"忻府区",value:140902},{label:"定襄县",value:140921},{label:"五台县",value:140922},{label:"代县",value:140923},{label:"繁峙县",value:140924},{label:"宁武县",value:140925},{label:"静乐县",value:140926},{label:"神池县",value:140927},{label:"五寨县",value:140928},{label:"岢岚县",value:140929},{label:"河曲县",value:140930},{label:"保德县",value:140931},{label:"偏关县",value:140932},{label:"原平市",value:140981},{label:"其它区",value:140982}],[{label:"尧都区",value:141002},{label:"曲沃县",value:141021},{label:"翼城县",value:141022},{label:"襄汾县",value:141023},{label:"洪洞县",value:141024},{label:"古县",value:141025},{label:"安泽县",value:141026},{label:"浮山县",value:141027},{label:"吉县",value:141028},{label:"乡宁县",value:141029},{label:"大宁县",value:141030},{label:"隰县",value:141031},{label:"永和县",value:141032},{label:"蒲县",value:141033},{label:"汾西县",value:141034},{label:"侯马市",value:141081},{label:"霍州市",value:141082},{label:"其它区",value:141083}],[{label:"离石区",value:141102},{label:"文水县",value:141121},{label:"交城县",value:141122},{label:"兴县",value:141123},{label:"临县",value:141124},{label:"柳林县",value:141125},{label:"石楼县",value:141126},{label:"岚县",value:141127},{label:"方山县",value:141128},{label:"中阳县",value:141129},{label:"交口县",value:141130},{label:"孝义市",value:141181},{label:"汾阳市",value:141182},{label:"其它区",value:141183}]],[[{label:"新城区",value:150102},{label:"回民区",value:150103},{label:"玉泉区",value:150104},{label:"赛罕区",value:150105},{label:"土默特左旗",value:150121},{label:"托克托县",value:150122},{label:"和林格尔县",value:150123},{label:"清水河县",value:150124},{label:"武川县",value:150125},{label:"其它区",value:150126}],[{label:"东河区",value:150202},{label:"昆都仑区",value:150203},{label:"青山区",value:150204},{label:"石拐区",value:150205},{label:"白云鄂博矿区",value:150206},{label:"九原区",value:150207},{label:"土默特右旗",value:150221},{label:"固阳县",value:150222},{label:"达尔罕茂明安联合旗",value:150223},{label:"其它区",value:150224}],[{label:"海勃湾区",value:150302},{label:"海南区",value:150303},{label:"乌达区",value:150304},{label:"其它区",value:150305}],[{label:"红山区",value:150402},{label:"元宝山区",value:150403},{label:"松山区",value:150404},{label:"阿鲁科尔沁旗",value:150421},{label:"巴林左旗",value:150422},{label:"巴林右旗",value:150423},{label:"林西县",value:150424},{label:"克什克腾旗",value:150425},{label:"翁牛特旗",value:150426},{label:"喀喇沁旗",value:150428},{label:"宁城县",value:150429},{label:"敖汉旗",value:150430},{label:"其它区",value:150431}],[{label:"科尔沁区",value:150502},{label:"科尔沁左翼中旗",value:150521},{label:"科尔沁左翼后旗",value:150522},{label:"开鲁县",value:150523},{label:"库伦旗",value:150524},{label:"奈曼旗",value:150525},{label:"扎鲁特旗",value:150526},{label:"霍林郭勒市",value:150581},{label:"其它区",value:150582}],[{label:"东胜区",value:150602},{label:"康巴什区",value:150603},{label:"达拉特旗",value:150621},{label:"准格尔旗",value:150622},{label:"鄂托克前旗",value:150623},{label:"鄂托克旗",value:150624},{label:"杭锦旗",value:150625},{label:"乌审旗",value:150626},{label:"伊金霍洛旗",value:150627},{label:"其它区",value:150628}],[{label:"海拉尔区",value:150702},{label:"扎赉诺尔区",value:150703},{label:"阿荣旗",value:150721},{label:"莫力达瓦达斡尔族自治旗",value:150722},{label:"鄂伦春自治旗",value:150723},{label:"鄂温克族自治旗",value:150724},{label:"陈巴尔虎旗",value:150725},{label:"新巴尔虎左旗",value:150726},{label:"新巴尔虎右旗",value:150727},{label:"满洲里市",value:150781},{label:"牙克石市",value:150782},{label:"扎兰屯市",value:150783},{label:"额尔古纳市",value:150784},{label:"根河市",value:150785},{label:"其它区",value:150786}],[{label:"临河区",value:150802},{label:"五原县",value:150821},{label:"磴口县",value:150822},{label:"乌拉特前旗",value:150823},{label:"乌拉特中旗",value:150824},{label:"乌拉特后旗",value:150825},{label:"杭锦后旗",value:150826},{label:"其它区",value:150827}],[{label:"集宁区",value:150902},{label:"卓资县",value:150921},{label:"化德县",value:150922},{label:"商都县",value:150923},{label:"兴和县",value:150924},{label:"凉城县",value:150925},{label:"察哈尔右翼前旗",value:150926},{label:"察哈尔右翼中旗",value:150927},{label:"察哈尔右翼后旗",value:150928},{label:"四子王旗",value:150929},{label:"丰镇市",value:150981},{label:"其它区",value:150982}],[{label:"乌兰浩特市",value:152201},{label:"阿尔山市",value:152202},{label:"科尔沁右翼前旗",value:152221},{label:"科尔沁右翼中旗",value:152222},{label:"扎赉特旗",value:152223},{label:"突泉县",value:152224},{label:"其它区",value:152225}],[{label:"二连浩特市",value:152501},{label:"锡林浩特市",value:152502},{label:"阿巴嘎旗",value:152522},{label:"苏尼特左旗",value:152523},{label:"苏尼特右旗",value:152524},{label:"东乌珠穆沁旗",value:152525},{label:"西乌珠穆沁旗",value:152526},{label:"太仆寺旗",value:152527},{label:"镶黄旗",value:152528},{label:"正镶白旗",value:152529},{label:"正蓝旗",value:152530},{label:"多伦县",value:152531},{label:"其它区",value:152532}],[{label:"阿拉善左旗",value:152921},{label:"阿拉善右旗",value:152922},{label:"额济纳旗",value:152923},{label:"其它区",value:152924}]],[[{label:"和平区",value:210102},{label:"沈河区",value:210103},{label:"大东区",value:210104},{label:"皇姑区",value:210105},{label:"铁西区",value:210106},{label:"苏家屯区",value:210111},{label:"浑南区",value:210112},{label:"新城子区",value:210113},{label:"于洪区",value:210114},{label:"辽中区",value:210122},{label:"康平县",value:210123},{label:"法库县",value:210124},{label:"新民市",value:210181},{label:"浑南新区",value:210182},{label:"张士开发区",value:210183},{label:"沈北新区",value:210184},{label:"其它区",value:210185}],[{label:"中山区",value:210202},{label:"西岗区",value:210203},{label:"沙河口区",value:210204},{label:"甘井子区",value:210211},{label:"旅顺口区",value:210212},{label:"金州区",value:210213},{label:"长海县",value:210224},{label:"开发区",value:210251},{label:"瓦房店市",value:210281},{label:"普兰店区",value:210282},{label:"庄河市",value:210283},{label:"岭前区",value:210297},{label:"其它区",value:210298}],[{label:"铁东区",value:210302},{label:"铁西区",value:210303},{label:"立山区",value:210304},{label:"千山区",value:210311},{label:"台安县",value:210321},{label:"岫岩满族自治县",value:210323},{label:"高新区",value:210351},{label:"海城市",value:210381},{label:"其它区",value:210382}],[{label:"新抚区",value:210402},{label:"东洲区",value:210403},{label:"望花区",value:210404},{label:"顺城区",value:210411},{label:"抚顺县",value:210421},{label:"新宾满族自治县",value:210422},{label:"清原满族自治县",value:210423},{label:"其它区",value:210424}],[{label:"平山区",value:210502},{label:"溪湖区",value:210503},{label:"明山区",value:210504},{label:"南芬区",value:210505},{label:"本溪满族自治县",value:210521},{label:"桓仁满族自治县",value:210522},{label:"其它区",value:210523}],[{label:"元宝区",value:210602},{label:"振兴区",value:210603},{label:"振安区",value:210604},{label:"宽甸满族自治县",value:210624},{label:"东港市",value:210681},{label:"凤城市",value:210682},{label:"其它区",value:210683}],[{label:"古塔区",value:210702},{label:"凌河区",value:210703},{label:"太和区",value:210711},{label:"黑山县",value:210726},{label:"义县",value:210727},{label:"凌海市",value:210781},{label:"北镇市",value:210782},{label:"其它区",value:210783}],[{label:"站前区",value:210802},{label:"西市区",value:210803},{label:"鲅鱼圈区",value:210804},{label:"老边区",value:210811},{label:"盖州市",value:210881},{label:"大石桥市",value:210882},{label:"其它区",value:210883}],[{label:"海州区",value:210902},{label:"新邱区",value:210903},{label:"太平区",value:210904},{label:"清河门区",value:210905},{label:"细河区",value:210911},{label:"阜新蒙古族自治县",value:210921},{label:"彰武县",value:210922},{label:"其它区",value:210923}],[{label:"白塔区",value:211002},{label:"文圣区",value:211003},{label:"宏伟区",value:211004},{label:"弓长岭区",value:211005},{label:"太子河区",value:211011},{label:"辽阳县",value:211021},{label:"灯塔市",value:211081},{label:"其它区",value:211082}],[{label:"双台子区",value:211102},{label:"兴隆台区",value:211103},{label:"大洼区",value:211121},{label:"盘山县",value:211122},{label:"其它区",value:211123}],[{label:"银州区",value:211202},{label:"清河区",value:211204},{label:"铁岭县",value:211221},{label:"西丰县",value:211223},{label:"昌图县",value:211224},{label:"调兵山市",value:211281},{label:"开原市",value:211282},{label:"其它区",value:211283}],[{label:"双塔区",value:211302},{label:"龙城区",value:211303},{label:"朝阳县",value:211321},{label:"建平县",value:211322},{label:"喀喇沁左翼蒙古族自治县",value:211324},{label:"北票市",value:211381},{label:"凌源市",value:211382},{label:"其它区",value:211383}],[{label:"连山区",value:211402},{label:"龙港区",value:211403},{label:"南票区",value:211404},{label:"绥中县",value:211421},{label:"建昌县",value:211422},{label:"兴城市",value:211481},{label:"其它区",value:211482}]],[[{label:"南关区",value:220102},{label:"宽城区",value:220103},{label:"朝阳区",value:220104},{label:"二道区",value:220105},{label:"绿园区",value:220106},{label:"双阳区",value:220112},{label:"农安县",value:220122},{label:"九台区",value:220181},{label:"榆树市",value:220182},{label:"德惠市",value:220183},{label:"高新技术产业开发区",value:220184},{label:"汽车产业开发区",value:220185},{label:"经济技术开发区",value:220186},{label:"净月旅游开发区",value:220187},{label:"其它区",value:220188}],[{label:"昌邑区",value:220202},{label:"龙潭区",value:220203},{label:"船营区",value:220204},{label:"丰满区",value:220211},{label:"永吉县",value:220221},{label:"蛟河市",value:220281},{label:"桦甸市",value:220282},{label:"舒兰市",value:220283},{label:"磐石市",value:220284},{label:"其它区",value:220285}],[{label:"铁西区",value:220302},{label:"铁东区",value:220303},{label:"梨树县",value:220322},{label:"伊通满族自治县",value:220323},{label:"公主岭市",value:220381},{label:"双辽市",value:220382},{label:"其它区",value:220383}],[{label:"龙山区",value:220402},{label:"西安区",value:220403},{label:"东丰县",value:220421},{label:"东辽县",value:220422},{label:"其它区",value:220423}],[{label:"东昌区",value:220502},{label:"二道江区",value:220503},{label:"通化县",value:220521},{label:"辉南县",value:220523},{label:"柳河县",value:220524},{label:"梅河口市",value:220581},{label:"集安市",value:220582},{label:"其它区",value:220583}],[{label:"浑江区",value:220602},{label:"抚松县",value:220621},{label:"靖宇县",value:220622},{label:"长白朝鲜族自治县",value:220623},{label:"江源区",value:220625},{label:"临江市",value:220681},{label:"其它区",value:220682}],[{label:"宁江区",value:220702},{label:"前郭尔罗斯蒙古族自治县",value:220721},{label:"长岭县",value:220722},{label:"乾安县",value:220723},{label:"扶余市",value:220724},{label:"其它区",value:220725}],[{label:"洮北区",value:220802},{label:"镇赉县",value:220821},{label:"通榆县",value:220822},{label:"洮南市",value:220881},{label:"大安市",value:220882},{label:"其它区",value:220883}],[{label:"延吉市",value:222401},{label:"图们市",value:222402},{label:"敦化市",value:222403},{label:"珲春市",value:222404},{label:"龙井市",value:222405},{label:"和龙市",value:222406},{label:"汪清县",value:222424},{label:"安图县",value:222426},{label:"其它区",value:222427}]],[[{label:"道里区",value:230102},{label:"南岗区",value:230103},{label:"道外区",value:230104},{label:"香坊区",value:230106},{label:"动力区",value:230107},{label:"平房区",value:230108},{label:"松北区",value:230109},{label:"呼兰区",value:230111},{label:"依兰县",value:230123},{label:"方正县",value:230124},{label:"宾县",value:230125},{label:"巴彦县",value:230126},{label:"木兰县",value:230127},{label:"通河县",value:230128},{label:"延寿县",value:230129},{label:"阿城区",value:230181},{label:"双城区",value:230182},{label:"尚志市",value:230183},{label:"五常市",value:230184},{label:"阿城市",value:230185},{label:"其它区",value:230186}],[{label:"龙沙区",value:230202},{label:"建华区",value:230203},{label:"铁锋区",value:230204},{label:"昂昂溪区",value:230205},{label:"富拉尔基区",value:230206},{label:"碾子山区",value:230207},{label:"梅里斯达斡尔族区",value:230208},{label:"龙江县",value:230221},{label:"依安县",value:230223},{label:"泰来县",value:230224},{label:"甘南县",value:230225},{label:"富裕县",value:230227},{label:"克山县",value:230229},{label:"克东县",value:230230},{label:"拜泉县",value:230231},{label:"讷河市",value:230281},{label:"其它区",value:230282}],[{label:"鸡冠区",value:230302},{label:"恒山区",value:230303},{label:"滴道区",value:230304},{label:"梨树区",value:230305},{label:"城子河区",value:230306},{label:"麻山区",value:230307},{label:"鸡东县",value:230321},{label:"虎林市",value:230381},{label:"密山市",value:230382},{label:"其它区",value:230383}],[{label:"向阳区",value:230402},{label:"工农区",value:230403},{label:"南山区",value:230404},{label:"兴安区",value:230405},{label:"东山区",value:230406},{label:"兴山区",value:230407},{label:"萝北县",value:230421},{label:"绥滨县",value:230422},{label:"其它区",value:230423}],[{label:"尖山区",value:230502},{label:"岭东区",value:230503},{label:"四方台区",value:230505},{label:"宝山区",value:230506},{label:"集贤县",value:230521},{label:"友谊县",value:230522},{label:"宝清县",value:230523},{label:"饶河县",value:230524},{label:"其它区",value:230525}],[{label:"萨尔图区",value:230602},{label:"龙凤区",value:230603},{label:"让胡路区",value:230604},{label:"红岗区",value:230605},{label:"大同区",value:230606},{label:"肇州县",value:230621},{label:"肇源县",value:230622},{label:"林甸县",value:230623},{label:"杜尔伯特蒙古族自治县",value:230624},{label:"其它区",value:230625}],[{label:"伊春区",value:230702},{label:"南岔区",value:230703},{label:"友好区",value:230704},{label:"西林区",value:230705},{label:"翠峦区",value:230706},{label:"新青区",value:230707},{label:"美溪区",value:230708},{label:"金山屯区",value:230709},{label:"五营区",value:230710},{label:"乌马河区",value:230711},{label:"汤旺河区",value:230712},{label:"带岭区",value:230713},{label:"乌伊岭区",value:230714},{label:"红星区",value:230715},{label:"上甘岭区",value:230716},{label:"嘉荫县",value:230722},{label:"铁力市",value:230781},{label:"其它区",value:230782}],[{label:"永红区",value:230802},{label:"向阳区",value:230803},{label:"前进区",value:230804},{label:"东风区",value:230805},{label:"郊区",value:230811},{label:"桦南县",value:230822},{label:"桦川县",value:230826},{label:"汤原县",value:230828},{label:"抚远市",value:230833},{label:"同江市",value:230881},{label:"富锦市",value:230882},{label:"其它区",value:230883}],[{label:"新兴区",value:230902},{label:"桃山区",value:230903},{label:"茄子河区",value:230904},{label:"勃利县",value:230921},{label:"其它区",value:230922}],[{label:"东安区",value:231002},{label:"阳明区",value:231003},{label:"爱民区",value:231004},{label:"西安区",value:231005},{label:"东宁市",value:231024},{label:"林口县",value:231025},{label:"绥芬河市",value:231081},{label:"海林市",value:231083},{label:"宁安市",value:231084},{label:"穆棱市",value:231085},{label:"其它区",value:231086}],[{label:"爱辉区",value:231102},{label:"嫩江县",value:231121},{label:"逊克县",value:231123},{label:"孙吴县",value:231124},{label:"北安市",value:231181},{label:"五大连池市",value:231182},{label:"其它区",value:231183}],[{label:"北林区",value:231202},{label:"望奎县",value:231221},{label:"兰西县",value:231222},{label:"青冈县",value:231223},{label:"庆安县",value:231224},{label:"明水县",value:231225},{label:"绥棱县",value:231226},{label:"安达市",value:231281},{label:"肇东市",value:231282},{label:"海伦市",value:231283},{label:"其它区",value:231284}],[{label:"松岭区",value:232702},{label:"新林区",value:232703},{label:"呼中区",value:232704},{label:"呼玛县",value:232721},{label:"塔河县",value:232722},{label:"漠河县",value:232723},{label:"加格达奇区",value:232724},{label:"其它区",value:232725}]],[[{label:"黄浦区",value:310101},{label:"卢湾区",value:310103},{label:"徐汇区",value:310104},{label:"长宁区",value:310105},{label:"静安区",value:310106},{label:"普陀区",value:310107},{label:"闸北区",value:310108},{label:"虹口区",value:310109},{label:"杨浦区",value:310110},{label:"闵行区",value:310112},{label:"宝山区",value:310113},{label:"嘉定区",value:310114},{label:"浦东新区",value:310115},{label:"金山区",value:310116},{label:"松江区",value:310117},{label:"青浦区",value:310118},{label:"南汇区",value:310119},{label:"奉贤区",value:310120},{label:"川沙区",value:310152},{label:"崇明区",value:310230},{label:"其它区",value:310231}]],[[{label:"玄武区",value:320102},{label:"白下区",value:320103},{label:"秦淮区",value:320104},{label:"建邺区",value:320105},{label:"鼓楼区",value:320106},{label:"下关区",value:320107},{label:"浦口区",value:320111},{label:"栖霞区",value:320113},{label:"雨花台区",value:320114},{label:"江宁区",value:320115},{label:"六合区",value:320116},{label:"溧水区",value:320124},{label:"高淳区",value:320125},{label:"其它区",value:320126}],[{label:"崇安区",value:320202},{label:"南长区",value:320203},{label:"北塘区",value:320204},{label:"锡山区",value:320205},{label:"惠山区",value:320206},{label:"滨湖区",value:320211},{label:"梁溪区",value:320213},{label:"新吴区",value:320214},{label:"江阴市",value:320281},{label:"宜兴市",value:320282},{label:"新区",value:320296},{label:"其它区",value:320297}],[{label:"鼓楼区",value:320302},{label:"云龙区",value:320303},{label:"九里区",value:320304},{label:"贾汪区",value:320305},{label:"泉山区",value:320311},{label:"丰县",value:320321},{label:"沛县",value:320322},{label:"铜山区",value:320323},{label:"睢宁县",value:320324},{label:"新沂市",value:320381},{label:"邳州市",value:320382},{label:"其它区",value:320383}],[{label:"天宁区",value:320402},{label:"钟楼区",value:320404},{label:"戚墅堰区",value:320405},{label:"新北区",value:320411},{label:"武进区",value:320412},{label:"溧阳市",value:320481},{label:"金坛区",value:320482},{label:"其它区",value:320483}],[{label:"沧浪区",value:320502},{label:"平江区",value:320503},{label:"金阊区",value:320504},{label:"虎丘区",value:320505},{label:"吴中区",value:320506},{label:"相城区",value:320507},{label:"姑苏区",value:320508},{label:"常熟市",value:320581},{label:"张家港市",value:320582},{label:"昆山市",value:320583},{label:"吴江区",value:320584},{label:"太仓市",value:320585},{label:"新区",value:320594},{label:"园区",value:320595},{label:"其它区",value:320596}],[{label:"崇川区",value:320602},{label:"港闸区",value:320611},{label:"通州区",value:320612},{label:"海安县",value:320621},{label:"如东县",value:320623},{label:"启东市",value:320681},{label:"如皋市",value:320682},{label:"通州市",value:320683},{label:"海门市",value:320684},{label:"开发区",value:320693},{label:"其它区",value:320694}],[{label:"连云区",value:320703},{label:"新浦区",value:320705},{label:"海州区",value:320706},{label:"赣榆区",value:320721},{label:"东海县",value:320722},{label:"灌云县",value:320723},{label:"灌南县",value:320724},{label:"其它区",value:320725}],[{label:"清江浦区",value:320802},{label:"淮安区",value:320803},{label:"淮阴区",value:320804},{label:"清浦区",value:320811},{label:"涟水县",value:320826},{label:"洪泽区",value:320829},{label:"盱眙县",value:320830},{label:"金湖县",value:320831},{label:"其它区",value:320832}],[{label:"亭湖区",value:320902},{label:"盐都区",value:320903},{label:"响水县",value:320921},{label:"滨海县",value:320922},{label:"阜宁县",value:320923},{label:"射阳县",value:320924},{label:"建湖县",value:320925},{label:"东台市",value:320981},{label:"大丰区",value:320982},{label:"其它区",value:320983}],[{label:"广陵区",value:321002},{label:"邗江区",value:321003},{label:"维扬区",value:321011},{label:"宝应县",value:321023},{label:"仪征市",value:321081},{label:"高邮市",value:321084},{label:"江都区",value:321088},{label:"经济开发区",value:321092},{label:"其它区",value:321093}],[{label:"京口区",value:321102},{label:"润州区",value:321111},{label:"丹徒区",value:321112},{label:"丹阳市",value:321181},{label:"扬中市",value:321182},{label:"句容市",value:321183},{label:"其它区",value:321184}],[{label:"海陵区",value:321202},{label:"高港区",value:321203},{label:"兴化市",value:321281},{label:"靖江市",value:321282},{label:"泰兴市",value:321283},{label:"姜堰区",value:321284},{label:"其它区",value:321285}],[{label:"宿城区",value:321302},{label:"宿豫区",value:321311},{label:"沭阳县",value:321322},{label:"泗阳县",value:321323},{label:"泗洪县",value:321324},{label:"其它区",value:321325}]],[[{label:"上城区",value:330102},{label:"下城区",value:330103},{label:"江干区",value:330104},{label:"拱墅区",value:330105},{label:"西湖区",value:330106},{label:"滨江区",value:330108},{label:"萧山区",value:330109},{label:"余杭区",value:330110},{label:"桐庐县",value:330122},{label:"淳安县",value:330127},{label:"建德市",value:330182},{label:"富阳区",value:330183},{label:"临安市",value:330185},{label:"其它区",value:330186}],[{label:"海曙区",value:330203},{label:"江东区",value:330204},{label:"江北区",value:330205},{label:"北仑区",value:330206},{label:"镇海区",value:330211},{label:"鄞州区",value:330212},{label:"象山县",value:330225},{label:"宁海县",value:330226},{label:"余姚市",value:330281},{label:"慈溪市",value:330282},{label:"奉化区",value:330283},{label:"其它区",value:330284}],[{label:"鹿城区",value:330302},{label:"龙湾区",value:330303},{label:"瓯海区",value:330304},{label:"洞头区",value:330322},{label:"永嘉县",value:330324},{label:"平阳县",value:330326},{label:"苍南县",value:330327},{label:"文成县",value:330328},{label:"泰顺县",value:330329},{label:"瑞安市",value:330381},{label:"乐清市",value:330382},{label:"其它区",value:330383}],[{label:"南湖区",value:330402},{label:"秀洲区",value:330411},{label:"嘉善县",value:330421},{label:"海盐县",value:330424},{label:"海宁市",value:330481},{label:"平湖市",value:330482},{label:"桐乡市",value:330483},{label:"其它区",value:330484}],[{label:"吴兴区",value:330502},{label:"南浔区",value:330503},{label:"德清县",value:330521},{label:"长兴县",value:330522},{label:"安吉县",value:330523},{label:"其它区",value:330524}],[{label:"越城区",value:330602},{label:"柯桥区",value:330621},{label:"新昌县",value:330624},{label:"诸暨市",value:330681},{label:"上虞区",value:330682},{label:"嵊州市",value:330683},{label:"其它区",value:330684}],[{label:"婺城区",value:330702},{label:"金东区",value:330703},{label:"武义县",value:330723},{label:"浦江县",value:330726},{label:"磐安县",value:330727},{label:"兰溪市",value:330781},{label:"义乌市",value:330782},{label:"东阳市",value:330783},{label:"永康市",value:330784},{label:"其它区",value:330785}],[{label:"柯城区",value:330802},{label:"衢江区",value:330803},{label:"常山县",value:330822},{label:"开化县",value:330824},{label:"龙游县",value:330825},{label:"江山市",value:330881},{label:"其它区",value:330882}],[{label:"定海区",value:330902},{label:"普陀区",value:330903},{label:"岱山县",value:330921},{label:"嵊泗县",value:330922},{label:"其它区",value:330923}],[{label:"椒江区",value:331002},{label:"黄岩区",value:331003},{label:"路桥区",value:331004},{label:"玉环县",value:331021},{label:"三门县",value:331022},{label:"天台县",value:331023},{label:"仙居县",value:331024},{label:"温岭市",value:331081},{label:"临海市",value:331082},{label:"其它区",value:331083}],[{label:"莲都区",value:331102},{label:"青田县",value:331121},{label:"缙云县",value:331122},{label:"遂昌县",value:331123},{label:"松阳县",value:331124},{label:"云和县",value:331125},{label:"庆元县",value:331126},{label:"景宁畲族自治县",value:331127},{label:"龙泉市",value:331181},{label:"其它区",value:331182}]],[[{label:"瑶海区",value:340102},{label:"庐阳区",value:340103},{label:"蜀山区",value:340104},{label:"包河区",value:340111},{label:"长丰县",value:340121},{label:"肥东县",value:340122},{label:"肥西县",value:340123},{label:"高新区",value:340151},{label:"中区",value:340191},{label:"其它区",value:340192},{label:"巢湖市",value:341400},{label:"居巢区",value:341402},{label:"庐江县",value:341421}],[{label:"镜湖区",value:340202},{label:"弋江区",value:340203},{label:"鸠江区",value:340207},{label:"三山区",value:340208},{label:"芜湖县",value:340221},{label:"繁昌县",value:340222},{label:"南陵县",value:340223},{label:"其它区",value:340224},{label:"无为县",value:341422}],[{label:"龙子湖区",value:340302},{label:"蚌山区",value:340303},{label:"禹会区",value:340304},{label:"淮上区",value:340311},{label:"怀远县",value:340321},{label:"五河县",value:340322},{label:"固镇县",value:340323},{label:"其它区",value:340324}],[{label:"大通区",value:340402},{label:"田家庵区",value:340403},{label:"谢家集区",value:340404},{label:"八公山区",value:340405},{label:"潘集区",value:340406},{label:"凤台县",value:340421},{label:"其它区",value:340422},{label:"寿县",value:340499}],[{label:"金家庄区",value:340502},{label:"花山区",value:340503},{label:"雨山区",value:340504},{label:"博望区",value:340506},{label:"当涂县",value:340521},{label:"其它区",value:340522},{label:"含山县",value:341423},{label:"和县",value:341424}],[{label:"杜集区",value:340602},{label:"相山区",value:340603},{label:"烈山区",value:340604},{label:"濉溪县",value:340621},{label:"其它区",value:340622}],[{label:"铜官山区",value:340702},{label:"狮子山区",value:340703},{label:"铜官区",value:340705},{label:"郊区",value:340711},{label:"义安区",value:340721},{label:"其它区",value:340722},{label:"枞阳县",value:340799}],[{label:"迎江区",value:340802},{label:"大观区",value:340803},{label:"宜秀区",value:340811},{label:"怀宁县",value:340822},{label:"枞阳县",value:340823},{label:"潜山县",value:340824},{label:"太湖县",value:340825},{label:"宿松县",value:340826},{label:"望江县",value:340827},{label:"岳西县",value:340828},{label:"桐城市",value:340881},{label:"其它区",value:340882}],[{label:"屯溪区",value:341002},{label:"黄山区",value:341003},{label:"徽州区",value:341004},{label:"歙县",value:341021},{label:"休宁县",value:341022},{label:"黟县",value:341023},{label:"祁门县",value:341024},{label:"其它区",value:341025}],[{label:"琅琊区",value:341102},{label:"南谯区",value:341103},{label:"来安县",value:341122},{label:"全椒县",value:341124},{label:"定远县",value:341125},{label:"凤阳县",value:341126},{label:"天长市",value:341181},{label:"明光市",value:341182},{label:"其它区",value:341183}],[{label:"颍州区",value:341202},{label:"颍东区",value:341203},{label:"颍泉区",value:341204},{label:"临泉县",value:341221},{label:"太和县",value:341222},{label:"阜南县",value:341225},{label:"颍上县",value:341226},{label:"界首市",value:341282},{label:"其它区",value:341283}],[{label:"埇桥区",value:341302},{label:"砀山县",value:341321},{label:"萧县",value:341322},{label:"灵璧县",value:341323},{label:"泗县",value:341324},{label:"其它区",value:341325}],[{label:"金安区",value:341502},{label:"裕安区",value:341503},{label:"叶集区",value:341504},{label:"寿县",value:341521},{label:"霍邱县",value:341522},{label:"舒城县",value:341523},{label:"金寨县",value:341524},{label:"霍山县",value:341525},{label:"其它区",value:341526}],[{label:"谯城区",value:341602},{label:"涡阳县",value:341621},{label:"蒙城县",value:341622},{label:"利辛县",value:341623},{label:"其它区",value:341624}],[{label:"贵池区",value:341702},{label:"东至县",value:341721},{label:"石台县",value:341722},{label:"青阳县",value:341723},{label:"其它区",value:341724}],[{label:"宣州区",value:341802},{label:"郎溪县",value:341821},{label:"广德县",value:341822},{label:"泾县",value:341823},{label:"绩溪县",value:341824},{label:"旌德县",value:341825},{label:"宁国市",value:341881},{label:"其它区",value:341882}]],[[{label:"鼓楼区",value:350102},{label:"台江区",value:350103},{label:"仓山区",value:350104},{label:"马尾区",value:350105},{label:"晋安区",value:350111},{label:"闽侯县",value:350121},{label:"连江县",value:350122},{label:"罗源县",value:350123},{label:"闽清县",value:350124},{label:"永泰县",value:350125},{label:"平潭县",value:350128},{label:"福清市",value:350181},{label:"长乐市",value:350182},{label:"其它区",value:350183}],[{label:"思明区",value:350203},{label:"海沧区",value:350205},{label:"湖里区",value:350206},{label:"集美区",value:350211},{label:"同安区",value:350212},{label:"翔安区",value:350213},{label:"其它区",value:350214}],[{label:"城厢区",value:350302},{label:"涵江区",value:350303},{label:"荔城区",value:350304},{label:"秀屿区",value:350305},{label:"仙游县",value:350322},{label:"其它区",value:350323}],[{label:"梅列区",value:350402},{label:"三元区",value:350403},{label:"明溪县",value:350421},{label:"清流县",value:350423},{label:"宁化县",value:350424},{label:"大田县",value:350425},{label:"尤溪县",value:350426},{label:"沙县",value:350427},{label:"将乐县",value:350428},{label:"泰宁县",value:350429},{label:"建宁县",value:350430},{label:"永安市",value:350481},{label:"其它区",value:350482}],[{label:"鲤城区",value:350502},{label:"丰泽区",value:350503},{label:"洛江区",value:350504},{label:"泉港区",value:350505},{label:"惠安县",value:350521},{label:"安溪县",value:350524},{label:"永春县",value:350525},{label:"德化县",value:350526},{label:"金门县",value:350527},{label:"石狮市",value:350581},{label:"晋江市",value:350582},{label:"南安市",value:350583},{label:"其它区",value:350584}],[{label:"芗城区",value:350602},{label:"龙文区",value:350603},{label:"云霄县",value:350622},{label:"漳浦县",value:350623},{label:"诏安县",value:350624},{label:"长泰县",value:350625},{label:"东山县",value:350626},{label:"南靖县",value:350627},{label:"平和县",value:350628},{label:"华安县",value:350629},{label:"龙海市",value:350681},{label:"其它区",value:350682}],[{label:"延平区",value:350702},{label:"顺昌县",value:350721},{label:"浦城县",value:350722},{label:"光泽县",value:350723},{label:"松溪县",value:350724},{label:"政和县",value:350725},{label:"邵武市",value:350781},{label:"武夷山市",value:350782},{label:"建瓯市",value:350783},{label:"建阳区",value:350784},{label:"其它区",value:350785}],[{label:"新罗区",value:350802},{label:"长汀县",value:350821},{label:"永定区",value:350822},{label:"上杭县",value:350823},{label:"武平县",value:350824},{label:"连城县",value:350825},{label:"漳平市",value:350881},{label:"其它区",value:350882}],[{label:"蕉城区",value:350902},{label:"霞浦县",value:350921},{label:"古田县",value:350922},{label:"屏南县",value:350923},{label:"寿宁县",value:350924},{label:"周宁县",value:350925},{label:"柘荣县",value:350926},{label:"福安市",value:350981},{label:"福鼎市",value:350982},{label:"其它区",value:350983}]],[[{label:"东湖区",value:360102},{label:"西湖区",value:360103},{label:"青云谱区",value:360104},{label:"湾里区",value:360105},{label:"青山湖区",value:360111},{label:"南昌县",value:360121},{label:"新建区",value:360122},{label:"安义县",value:360123},{label:"进贤县",value:360124},{label:"红谷滩新区",value:360125},{label:"经济技术开发区",value:360126},{label:"昌北区",value:360127},{label:"其它区",value:360128}],[{label:"昌江区",value:360202},{label:"珠山区",value:360203},{label:"浮梁县",value:360222},{label:"乐平市",value:360281},{label:"其它区",value:360282}],[{label:"安源区",value:360302},{label:"湘东区",value:360313},{label:"莲花县",value:360321},{label:"上栗县",value:360322},{label:"芦溪县",value:360323},{label:"其它区",value:360324}],[{label:"濂溪区",value:360402},{label:"浔阳区",value:360403},{label:"九江县",value:360421},{label:"武宁县",value:360423},{label:"修水县",value:360424},{label:"永修县",value:360425},{label:"德安县",value:360426},{label:"庐山市",value:360427},{label:"都昌县",value:360428},{label:"湖口县",value:360429},{label:"彭泽县",value:360430},{label:"瑞昌市",value:360481},{label:"其它区",value:360482},{label:"共青城市",value:360483}],[{label:"渝水区",value:360502},{label:"分宜县",value:360521},{label:"其它区",value:360522}],[{label:"月湖区",value:360602},{label:"余江县",value:360622},{label:"贵溪市",value:360681},{label:"其它区",value:360682}],[{label:"章贡区",value:360702},{label:"赣县",value:360721},{label:"信丰县",value:360722},{label:"大余县",value:360723},{label:"上犹县",value:360724},{label:"崇义县",value:360725},{label:"安远县",value:360726},{label:"龙南县",value:360727},{label:"定南县",value:360728},{label:"全南县",value:360729},{label:"宁都县",value:360730},{label:"于都县",value:360731},{label:"兴国县",value:360732},{label:"会昌县",value:360733},{label:"寻乌县",value:360734},{label:"石城县",value:360735},{label:"黄金区",value:360751},{label:"瑞金市",value:360781},{label:"南康区",value:360782},{label:"其它区",value:360783}],[{label:"吉州区",value:360802},{label:"青原区",value:360803},{label:"吉安县",value:360821},{label:"吉水县",value:360822},{label:"峡江县",value:360823},{label:"新干县",value:360824},{label:"永丰县",value:360825},{label:"泰和县",value:360826},{label:"遂川县",value:360827},{label:"万安县",value:360828},{label:"安福县",value:360829},{label:"永新县",value:360830},{label:"井冈山市",value:360881},{label:"其它区",value:360882}],[{label:"袁州区",value:360902},{label:"奉新县",value:360921},{label:"万载县",value:360922},{label:"上高县",value:360923},{label:"宜丰县",value:360924},{label:"靖安县",value:360925},{label:"铜鼓县",value:360926},{label:"丰城市",value:360981},{label:"樟树市",value:360982},{label:"高安市",value:360983},{label:"其它区",value:360984}],[{label:"临川区",value:361002},{label:"南城县",value:361021},{label:"黎川县",value:361022},{label:"南丰县",value:361023},{label:"崇仁县",value:361024},{label:"乐安县",value:361025},{label:"宜黄县",value:361026},{label:"金溪县",value:361027},{label:"资溪县",value:361028},{label:"东乡县",value:361029},{label:"广昌县",value:361030},{label:"其它区",value:361031}],[{label:"信州区",value:361102},{label:"上饶县",value:361121},{label:"广丰区",value:361122},{label:"玉山县",value:361123},{label:"铅山县",value:361124},{label:"横峰县",value:361125},{label:"弋阳县",value:361126},{label:"余干县",value:361127},{label:"鄱阳县",value:361128},{label:"万年县",value:361129},{label:"婺源县",value:361130},{label:"德兴市",value:361181},{label:"其它区",value:361182}]],[[{label:"历下区",value:370102},{label:"市中区",value:370103},{label:"槐荫区",value:370104},{label:"天桥区",value:370105},{label:"历城区",value:370112},{label:"长清区",value:370113},{label:"平阴县",value:370124},{label:"济阳县",value:370125},{label:"商河县",value:370126},{label:"章丘区",value:370181},{label:"其它区",value:370182}],[{label:"市南区",value:370202},{label:"市北区",value:370203},{label:"四方区",value:370205},{label:"黄岛区",value:370211},{label:"崂山区",value:370212},{label:"李沧区",value:370213},{label:"城阳区",value:370214},{label:"开发区",value:370251},{label:"胶州市",value:370281},{label:"即墨市",value:370282},{label:"平度市",value:370283},{label:"胶南市",value:370284},{label:"莱西市",value:370285},{label:"其它区",value:370286}],[{label:"淄川区",value:370302},{label:"张店区",value:370303},{label:"博山区",value:370304},{label:"临淄区",value:370305},{label:"周村区",value:370306},{label:"桓台县",value:370321},{label:"高青县",value:370322},{label:"沂源县",value:370323},{label:"其它区",value:370324}],[{label:"市中区",value:370402},{label:"薛城区",value:370403},{label:"峄城区",value:370404},{label:"台儿庄区",value:370405},{label:"山亭区",value:370406},{label:"滕州市",value:370481},{label:"其它区",value:370482}],[{label:"东营区",value:370502},{label:"河口区",value:370503},{label:"垦利区",value:370521},{label:"利津县",value:370522},{label:"广饶县",value:370523},{label:"西城区",value:370589},{label:"东城区",value:370590},{label:"其它区",value:370591}],[{label:"芝罘区",value:370602},{label:"福山区",value:370611},{label:"牟平区",value:370612},{label:"莱山区",value:370613},{label:"长岛县",value:370634},{label:"龙口市",value:370681},{label:"莱阳市",value:370682},{label:"莱州市",value:370683},{label:"蓬莱市",value:370684},{label:"招远市",value:370685},{label:"栖霞市",value:370686},{label:"海阳市",value:370687},{label:"其它区",value:370688}],[{label:"潍城区",value:370702},{label:"寒亭区",value:370703},{label:"坊子区",value:370704},{label:"奎文区",value:370705},{label:"临朐县",value:370724},{label:"昌乐县",value:370725},{label:"开发区",value:370751},{label:"青州市",value:370781},{label:"诸城市",value:370782},{label:"寿光市",value:370783},{label:"安丘市",value:370784},{label:"高密市",value:370785},{label:"昌邑市",value:370786},{label:"其它区",value:370787}],[{label:"市中区",value:370802},{label:"任城区",value:370811},{label:"微山县",value:370826},{label:"鱼台县",value:370827},{label:"金乡县",value:370828},{label:"嘉祥县",value:370829},{label:"汶上县",value:370830},{label:"泗水县",value:370831},{label:"梁山县",value:370832},{label:"曲阜市",value:370881},{label:"兖州区",value:370882},{label:"邹城市",value:370883},{label:"其它区",value:370884}],[{label:"泰山区",value:370902},{label:"岱岳区",value:370903},{label:"宁阳县",value:370921},{label:"东平县",value:370923},{label:"新泰市",value:370982},{label:"肥城市",value:370983},{label:"其它区",value:370984}],[{label:"环翠区",value:371002},{label:"文登区",value:371081},{label:"荣成市",value:371082},{label:"乳山市",value:371083},{label:"其它区",value:371084}],[{label:"东港区",value:371102},{label:"岚山区",value:371103},{label:"五莲县",value:371121},{label:"莒县",value:371122},{label:"其它区",value:371123}],[{label:"莱城区",value:371202},{label:"钢城区",value:371203},{label:"其它区",value:371204}],[{label:"兰山区",value:371302},{label:"罗庄区",value:371311},{label:"河东区",value:371312},{label:"沂南县",value:371321},{label:"郯城县",value:371322},{label:"沂水县",value:371323},{label:"兰陵县",value:371324},{label:"费县",value:371325},{label:"平邑县",value:371326},{label:"莒南县",value:371327},{label:"蒙阴县",value:371328},{label:"临沭县",value:371329},{label:"其它区",value:371330}],[{label:"德城区",value:371402},{label:"陵城区",value:371421},{label:"宁津县",value:371422},{label:"庆云县",value:371423},{label:"临邑县",value:371424},{label:"齐河县",value:371425},{label:"平原县",value:371426},{label:"夏津县",value:371427},{label:"武城县",value:371428},{label:"开发区",value:371451},{label:"乐陵市",value:371481},{label:"禹城市",value:371482},{label:"其它区",value:371483}],[{label:"东昌府区",value:371502},{label:"阳谷县",value:371521},{label:"莘县",value:371522},{label:"茌平县",value:371523},{label:"东阿县",value:371524},{label:"冠县",value:371525},{label:"高唐县",value:371526},{label:"临清市",value:371581},{label:"其它区",value:371582}],[{label:"滨城区",value:371602},{label:"惠民县",value:371621},{label:"阳信县",value:371622},{label:"无棣县",value:371623},{label:"沾化区",value:371624},{label:"博兴县",value:371625},{label:"邹平县",value:371626},{label:"其它区",value:371627}],[{label:"牡丹区",value:371702},{label:"曹县",value:371721},{label:"单县",value:371722},{label:"成武县",value:371723},{label:"巨野县",value:371724},{label:"郓城县",value:371725},{label:"鄄城县",value:371726},{label:"定陶区",value:371727},{label:"东明县",value:371728},{label:"其它区",value:371729}]],[[{label:"中原区",value:410102},{label:"二七区",value:410103},{label:"管城回族区",value:410104},{label:"金水区",value:410105},{label:"上街区",value:410106},{label:"惠济区",value:410108},{label:"中牟县",value:410122},{label:"巩义市",value:410181},{label:"荥阳市",value:410182},{label:"新密市",value:410183},{label:"新郑市",value:410184},{label:"登封市",value:410185},{label:"郑东新区",value:410186},{label:"高新区",value:410187},{label:"其它区",value:410188}],[{label:"龙亭区",value:410202},{label:"顺河回族区",value:410203},{label:"鼓楼区",value:410204},{label:"禹王台区",value:410205},{label:"金明区",value:410211},{label:"杞县",value:410221},{label:"通许县",value:410222},{label:"尉氏县",value:410223},{label:"祥符区",value:410224},{label:"兰考县",value:410225},{label:"其它区",value:410226}],[{label:"老城区",value:410302},{label:"西工区",value:410303},{label:"瀍河回族区",value:410304},{label:"涧西区",value:410305},{label:"吉利区",value:410306},{label:"洛龙区",value:410307},{label:"孟津县",value:410322},{label:"新安县",value:410323},{label:"栾川县",value:410324},{label:"嵩县",value:410325},{label:"汝阳县",value:410326},{label:"宜阳县",value:410327},{label:"洛宁县",value:410328},{label:"伊川县",value:410329},{label:"偃师市",value:410381},{label:"高新区",value:471004},{label:"其它区",value:471005}],[{label:"新华区",value:410402},{label:"卫东区",value:410403},{label:"石龙区",value:410404},{label:"湛河区",value:410411},{label:"宝丰县",value:410421},{label:"叶县",value:410422},{label:"鲁山县",value:410423},{label:"郏县",value:410425},{label:"舞钢市",value:410481},{label:"汝州市",value:410482},{label:"其它区",value:410483}],[{label:"文峰区",value:410502},{label:"北关区",value:410503},{label:"殷都区",value:410505},{label:"龙安区",value:410506},{label:"安阳县",value:410522},{label:"汤阴县",value:410523},{label:"滑县",value:410526},{label:"内黄县",value:410527},{label:"林州市",value:410581},{label:"其它区",value:410582}],[{label:"鹤山区",value:410602},{label:"山城区",value:410603},{label:"淇滨区",value:410611},{label:"浚县",value:410621},{label:"淇县",value:410622},{label:"其它区",value:410623}],[{label:"红旗区",value:410702},{label:"卫滨区",value:410703},{label:"凤泉区",value:410704},{label:"牧野区",value:410711},{label:"新乡县",value:410721},{label:"获嘉县",value:410724},{label:"原阳县",value:410725},{label:"延津县",value:410726},{label:"封丘县",value:410727},{label:"长垣县",value:410728},{label:"卫辉市",value:410781},{label:"辉县市",value:410782},{label:"其它区",value:410783}],[{label:"解放区",value:410802},{label:"中站区",value:410803},{label:"马村区",value:410804},{label:"山阳区",value:410811},{label:"修武县",value:410821},{label:"博爱县",value:410822},{label:"武陟县",value:410823},{label:"温县",value:410825},{label:"沁阳市",value:410882},{label:"孟州市",value:410883},{label:"其它区",value:410884}],[{label:"济源市沁园街道",value:419001001},{label:"济源市济水街道",value:419001002},{label:"济源市北海街道",value:419001003},{label:"济源市天坛街道",value:419001004},{label:"济源市玉泉街道",value:419001005},{label:"济源市克井镇",value:419001100},{label:"济源市五龙口镇",value:419001101},{label:"济源市轵城镇",value:419001102},{label:"济源市承留镇",value:419001103},{label:"济源市邵原镇",value:419001104},{label:"济源市坡头镇",value:419001105},{label:"济源市梨林镇",value:419001106},{label:"济源市大峪镇",value:419001107},{label:"济源市思礼镇",value:419001108},{label:"济源市王屋镇",value:419001109},{label:"济源市下冶镇",value:419001110}],[{label:"华龙区",value:410902},{label:"清丰县",value:410922},{label:"南乐县",value:410923},{label:"范县",value:410926},{label:"台前县",value:410927},{label:"濮阳县",value:410928},{label:"其它区",value:410929}],[{label:"魏都区",value:411002},{label:"许昌县",value:411023},{label:"鄢陵县",value:411024},{label:"襄城县",value:411025},{label:"禹州市",value:411081},{label:"长葛市",value:411082},{label:"其它区",value:411083}],[{label:"源汇区",value:411102},{label:"郾城区",value:411103},{label:"召陵区",value:411104},{label:"舞阳县",value:411121},{label:"临颍县",value:411122},{label:"其它区",value:411123}],[{label:"湖滨区",value:411202},{label:"渑池县",value:411221},{label:"陕州区",value:411222},{label:"卢氏县",value:411224},{label:"义马市",value:411281},{label:"灵宝市",value:411282},{label:"其它区",value:411283}],[{label:"宛城区",value:411302},{label:"卧龙区",value:411303},{label:"南召县",value:411321},{label:"方城县",value:411322},{label:"西峡县",value:411323},{label:"镇平县",value:411324},{label:"内乡县",value:411325},{label:"淅川县",value:411326},{label:"社旗县",value:411327},{label:"唐河县",value:411328},{label:"新野县",value:411329},{label:"桐柏县",value:411330},{label:"邓州市",value:411381},{label:"其它区",value:411382}],[{label:"梁园区",value:411402},{label:"睢阳区",value:411403},{label:"民权县",value:411421},{label:"睢县",value:411422},{label:"宁陵县",value:411423},{label:"柘城县",value:411424},{label:"虞城县",value:411425},{label:"夏邑县",value:411426},{label:"永城市",value:411481},{label:"其它区",value:411482}],[{label:"浉河区",value:411502},{label:"平桥区",value:411503},{label:"罗山县",value:411521},{label:"光山县",value:411522},{label:"新县",value:411523},{label:"商城县",value:411524},{label:"固始县",value:411525},{label:"潢川县",value:411526},{label:"淮滨县",value:411527},{label:"息县",value:411528},{label:"其它区",value:411529}],[{label:"川汇区",value:411602},{label:"扶沟县",value:411621},{label:"西华县",value:411622},{label:"商水县",value:411623},{label:"沈丘县",value:411624},{label:"郸城县",value:411625},{label:"淮阳县",value:411626},{label:"太康县",value:411627},{label:"鹿邑县",value:411628},{label:"项城市",value:411681},{label:"其它区",value:411682}],[{label:"驿城区",value:411702},{label:"西平县",value:411721},{label:"上蔡县",value:411722},{label:"平舆县",value:411723},{label:"正阳县",value:411724},{label:"确山县",value:411725},{label:"泌阳县",value:411726},{label:"汝南县",value:411727},{label:"遂平县",value:411728},{label:"其它区",value:411730}]],[[{label:"江岸区",value:420102},{label:"江汉区",value:420103},{label:"硚口区",value:420104},{label:"东西湖区",value:420112},{label:"汉南区",value:420113},{label:"蔡甸区",value:420114},{label:"江夏区",value:420115},{label:"黄陂区",value:420116},{label:"新洲区",value:420117},{label:"其它区",value:420118}],[{label:"黄石港区",value:420202},{label:"西塞山区",value:420203},{label:"下陆区",value:420204},{label:"铁山区",value:420205},{label:"阳新县",value:420222},{label:"大冶市",value:420281},{label:"其它区",value:420282}],[{label:"西陵区",value:420502},{label:"伍家岗区",value:420503},{label:"点军区",value:420504},{label:"猇亭区",value:420505},{label:"夷陵区",value:420506},{label:"远安县",value:420525},{label:"兴山县",value:420526},{label:"秭归县",value:420527},{label:"长阳土家族自治县",value:420528},{label:"五峰土家族自治县",value:420529},{label:"葛洲坝区",value:420551},{label:"开发区",value:420552},{label:"宜都市",value:420581},{label:"当阳市",value:420582},{label:"枝江市",value:420583},{label:"其它区",value:420584}],[{label:"襄城区",value:420602},{label:"樊城区",value:420606},{label:"襄州区",value:420607},{label:"南漳县",value:420624},{label:"谷城县",value:420625},{label:"保康县",value:420626},{label:"老河口市",value:420682},{label:"枣阳市",value:420683},{label:"宜城市",value:420684},{label:"其它区",value:420685}],[{label:"梁子湖区",value:420702},{label:"华容区",value:420703},{label:"鄂城区",value:420704},{label:"其它区",value:420705}],[{label:"东宝区",value:420802},{label:"掇刀区",value:420804},{label:"京山县",value:420821},{label:"沙洋县",value:420822},{label:"钟祥市",value:420881},{label:"其它区",value:420882}],[{label:"孝南区",value:420902},{label:"孝昌县",value:420921},{label:"大悟县",value:420922},{label:"云梦县",value:420923},{label:"应城市",value:420981},{label:"安陆市",value:420982},{label:"汉川市",value:420984},{label:"其它区",value:420985}],[{label:"沙市区",value:421002},{label:"荆州区",value:421003},{label:"公安县",value:421022},{label:"监利县",value:421023},{label:"江陵县",value:421024},{label:"石首市",value:421081},{label:"洪湖市",value:421083},{label:"松滋市",value:421087},{label:"其它区",value:421088}],[{label:"恩施市",value:422801},{label:"利川市",value:422802},{label:"建始县",value:422822},{label:"巴东县",value:422823},{label:"宣恩县",value:422825},{label:"咸丰县",value:422826},{label:"来凤县",value:422827},{label:"鹤峰县",value:422828},{label:"其它区",value:422829}],[{label:"沙嘴街道",value:429004001},{label:"干河街道",value:429004002},{label:"龙华山街道",value:429004003},{label:"郑场镇",value:429004100},{label:"毛嘴镇",value:429004101},{label:"豆河镇",value:429004102},{label:"三伏潭镇",value:429004103},{label:"胡场镇",value:429004104},{label:"长倘口镇",value:429004105},{label:"西流河镇",value:429004106},{label:"沙湖镇",value:429004107},{label:"杨林尾镇",value:429004108},{label:"彭场镇",value:429004109},{label:"张沟镇",value:429004110},{label:"郭河镇",value:429004111},{label:"沔城回族镇",value:429004112},{label:"通海口镇",value:429004113},{label:"陈场镇",value:429004114},{label:"工业园区",value:429004400},{label:"九合垸原种场",value:429004401},{label:"沙湖原种场",value:429004402},{label:"五湖渔场",value:429004404},{label:"赵西垸林场",value:429004405},{label:"畜禽良种场",value:429004407},{label:"排湖风景区",value:429004408},{label:"市辖区",value:429004900}],[{label:"园林街道",value:429005001},{label:"杨市街道",value:429005002},{label:"周矶街道",value:429005003},{label:"广华街道",value:429005004},{label:"泰丰街道",value:429005005},{label:"高场街道",value:429005006},{label:"竹根滩镇",value:429005100},{label:"渔洋镇",value:429005101},{label:"王场镇",value:429005102},{label:"高石碑镇",value:429005103},{label:"熊口镇",value:429005104},{label:"老新镇",value:429005105},{label:"浩口镇",value:429005106},{label:"积玉口镇",value:429005107},{label:"张金镇",value:429005108},{label:"龙湾镇",value:429005109},{label:"江汉石油管理局",value:429005400},{label:"潜江经济开发区",value:429005401},{label:"周矶管理区",value:429005450},{label:"后湖管理区",value:429005451},{label:"熊口管理区",value:429005452},{label:"总口管理区",value:429005453},{label:"白鹭湖管理区",value:429005454},{label:"运粮湖管理区",value:429005455},{label:"浩口原种场",value:429005457}],[{label:"竟陵街道",value:429006001},{label:"侨乡街道开发区",value:429006002},{label:"杨林街道",value:429006003},{label:"多宝镇",value:429006100},{label:"拖市镇",value:429006101},{label:"张港镇",value:429006102},{label:"蒋场镇",value:429006103},{label:"汪场镇",value:429006104},{label:"渔薪镇",value:429006105},{label:"黄潭镇",value:429006106},{label:"岳口镇",value:429006107},{label:"横林镇",value:429006108},{label:"彭市镇",value:429006109},{label:"麻洋镇",value:429006110},{label:"多祥镇",value:429006111},{label:"干驿镇",value:429006112},{label:"马湾镇",value:429006113},{label:"卢市镇",value:429006114},{label:"小板镇",value:429006115},{label:"九真镇",value:429006116},{label:"皂市镇",value:429006118},{label:"胡市镇",value:429006119},{label:"石河镇",value:429006120},{label:"佛子山镇",value:429006121},{label:"净潭乡",value:429006201},{label:"蒋湖农场",value:429006450},{label:"白茅湖农场",value:429006451},{label:"沉湖管委会",value:429006452}],[{label:"松柏镇",value:429021100},{label:"阳日镇",value:429021101},{label:"木鱼镇",value:429021102},{label:"红坪镇",value:429021103},{label:"新华镇",value:429021104},{label:"九湖镇",value:429021105},{label:"宋洛乡",value:429021200},{label:"下谷坪土家族乡",value:429021202}]],[[{label:"芙蓉区",value:430102},{label:"天心区",value:430103},{label:"岳麓区",value:430104},{label:"开福区",value:430105},{label:"雨花区",value:430111},{label:"长沙县",value:430121},{label:"望城区",value:430122},{label:"宁乡县",value:430124},{label:"浏阳市",value:430181},{label:"其它区",value:430182}],[{label:"荷塘区",value:430202},{label:"芦淞区",value:430203},{label:"石峰区",value:430204},{label:"天元区",value:430211},{label:"株洲县",value:430221},{label:"攸县",value:430223},{label:"茶陵县",value:430224},{label:"炎陵县",value:430225},{label:"醴陵市",value:430281},{label:"其它区",value:430282}],[{label:"雨湖区",value:430302},{label:"岳塘区",value:430304},{label:"湘潭县",value:430321},{label:"湘乡市",value:430381},{label:"韶山市",value:430382},{label:"其它区",value:430383}],[{label:"珠晖区",value:430405},{label:"雁峰区",value:430406},{label:"石鼓区",value:430407},{label:"蒸湘区",value:430408},{label:"南岳区",value:430412},{label:"衡阳县",value:430421},{label:"衡南县",value:430422},{label:"衡山县",value:430423},{label:"衡东县",value:430424},{label:"祁东县",value:430426},{label:"耒阳市",value:430481},{label:"常宁市",value:430482},{label:"其它区",value:430483}],[{label:"双清区",value:430502},{label:"大祥区",value:430503},{label:"北塔区",value:430511},{label:"邵东县",value:430521},{label:"新邵县",value:430522},{label:"邵阳县",value:430523},{label:"隆回县",value:430524},{label:"洞口县",value:430525},{label:"绥宁县",value:430527},{label:"新宁县",value:430528},{label:"城步苗族自治县",value:430529},{label:"武冈市",value:430581},{label:"其它区",value:430582}],[{label:"岳阳楼区",value:430602},{label:"云溪区",value:430603},{label:"君山区",value:430611},{label:"岳阳县",value:430621},{label:"华容县",value:430623},{label:"湘阴县",value:430624},{label:"平江县",value:430626},{label:"汨罗市",value:430681},{label:"临湘市",value:430682},{label:"其它区",value:430683}],[{label:"武陵区",value:430702},{label:"鼎城区",value:430703},{label:"安乡县",value:430721},{label:"汉寿县",value:430722},{label:"澧县",value:430723},{label:"临澧县",value:430724},{label:"桃源县",value:430725},{label:"石门县",value:430726},{label:"津市市",value:430781},{label:"其它区",value:430782}],[{label:"永定区",value:430802},{label:"武陵源区",value:430811},{label:"慈利县",value:430821},{label:"桑植县",value:430822},{label:"其它区",value:430823}],[{label:"资阳区",value:430902},{label:"赫山区",value:430903},{label:"南县",value:430921},{label:"桃江县",value:430922},{label:"安化县",value:430923},{label:"沅江市",value:430981},{label:"其它区",value:430982}],[{label:"北湖区",value:431002},{label:"苏仙区",value:431003},{label:"桂阳县",value:431021},{label:"宜章县",value:431022},{label:"永兴县",value:431023},{label:"嘉禾县",value:431024},{label:"临武县",value:431025},{label:"汝城县",value:431026},{label:"桂东县",value:431027},{label:"安仁县",value:431028},{label:"资兴市",value:431081},{label:"其它区",value:431082}],[{label:"零陵区",value:431102},{label:"冷水滩区",value:431103},{label:"祁阳县",value:431121},{label:"东安县",value:431122},{label:"双牌县",value:431123},{label:"道县",value:431124},{label:"江永县",value:431125},{label:"宁远县",value:431126},{label:"蓝山县",value:431127},{label:"新田县",value:431128},{label:"江华瑶族自治县",value:431129},{label:"其它区",value:431130}],[{label:"鹤城区",value:431202},{label:"中方县",value:431221},{label:"沅陵县",value:431222},{label:"辰溪县",value:431223},{label:"溆浦县",value:431224},{label:"会同县",value:431225},{label:"麻阳苗族自治县",value:431226},{label:"新晃侗族自治县",value:431227},{label:"芷江侗族自治县",value:431228},{label:"靖州苗族侗族自治县",value:431229},{label:"通道侗族自治县",value:431230},{label:"洪江市",value:431281},{label:"其它区",value:431282}],[{label:"娄星区",value:431302},{label:"双峰县",value:431321},{label:"新化县",value:431322},{label:"冷水江市",value:431381},{label:"涟源市",value:431382},{label:"其它区",value:431383}],[{label:"吉首市",value:433101},{label:"泸溪县",value:433122},{label:"凤凰县",value:433123},{label:"花垣县",value:433124},{label:"保靖县",value:433125},{label:"古丈县",value:433126},{label:"永顺县",value:433127},{label:"龙山县",value:433130},{label:"其它区",value:433131}]],[[{label:"荔湾区",value:440103},{label:"越秀区",value:440104},{label:"海珠区",value:440105},{label:"天河区",value:440106},{label:"白云区",value:440111},{label:"黄埔区",value:440112},{label:"番禺区",value:440113},{label:"花都区",value:440114},{label:"南沙区",value:440115},{label:"萝岗区",value:440116},{label:"增城区",value:440183},{label:"从化区",value:440184},{label:"东山区",value:440188},{label:"其它区",value:440189}],[{label:"武江区",value:440203},{label:"浈江区",value:440204},{label:"曲江区",value:440205},{label:"始兴县",value:440222},{label:"仁化县",value:440224},{label:"翁源县",value:440229},{label:"乳源瑶族自治县",value:440232},{label:"新丰县",value:440233},{label:"乐昌市",value:440281},{label:"南雄市",value:440282},{label:"其它区",value:440283}],[{label:"罗湖区",value:440303},{label:"福田区",value:440304},{label:"南山区",value:440305},{label:"宝安区",value:440306},{label:"龙岗区",value:440307},{label:"盐田区",value:440308},{label:"其它区",value:440309},{label:"光明新区",value:440320},{label:"坪山新区",value:440321},{label:"坪山区",value:4403211},{label:"大鹏新区",value:440322},{label:"龙华新区",value:440323},{label:"龙华区",value:4403231}],[{label:"香洲区",value:440402},{label:"斗门区",value:440403},{label:"金湾区",value:440404},{label:"金唐区",value:440486},{label:"南湾区",value:440487},{label:"其它区",value:440488}],[{label:"龙湖区",value:440507},{label:"金平区",value:440511},{label:"濠江区",value:440512},{label:"潮阳区",value:440513},{label:"潮南区",value:440514},{label:"澄海区",value:440515},{label:"南澳县",value:440523},{label:"其它区",value:440524}],[{label:"禅城区",value:440604},{label:"南海区",value:440605},{label:"顺德区",value:440606},{label:"三水区",value:440607},{label:"高明区",value:440608},{label:"其它区",value:440609}],[{label:"蓬江区",value:440703},{label:"江海区",value:440704},{label:"新会区",value:440705},{label:"台山市",value:440781},{label:"开平市",value:440783},{label:"鹤山市",value:440784},{label:"恩平市",value:440785},{label:"其它区",value:440786}],[{label:"赤坎区",value:440802},{label:"霞山区",value:440803},{label:"坡头区",value:440804},{label:"麻章区",value:440811},{label:"遂溪县",value:440823},{label:"徐闻县",value:440825},{label:"廉江市",value:440881},{label:"雷州市",value:440882},{label:"吴川市",value:440883},{label:"其它区",value:440884}],[{label:"茂南区",value:440902},{label:"电白区",value:440903},{label:"电白县",value:440923},{label:"高州市",value:440981},{label:"化州市",value:440982},{label:"信宜市",value:440983},{label:"其它区",value:440984}],[{label:"端州区",value:441202},{label:"鼎湖区",value:441203},{label:"广宁县",value:441223},{label:"怀集县",value:441224},{label:"封开县",value:441225},{label:"德庆县",value:441226},{label:"高要区",value:441283},{label:"四会市",value:441284},{label:"其它区",value:441285}],[{label:"惠城区",value:441302},{label:"惠阳区",value:441303},{label:"博罗县",value:441322},{label:"惠东县",value:441323},{label:"龙门县",value:441324},{label:"其它区",value:441325}],[{label:"梅江区",value:441402},{label:"梅县区",value:441421},{label:"大埔县",value:441422},{label:"丰顺县",value:441423},{label:"五华县",value:441424},{label:"平远县",value:441426},{label:"蕉岭县",value:441427},{label:"兴宁市",value:441481},{label:"其它区",value:441482}],[{label:"城区",value:441502},{label:"海丰县",value:441521},{label:"陆河县",value:441523},{label:"陆丰市",value:441581},{label:"其它区",value:441582}],[{label:"源城区",value:441602},{label:"紫金县",value:441621},{label:"龙川县",value:441622},{label:"连平县",value:441623},{label:"和平县",value:441624},{label:"东源县",value:441625},{label:"其它区",value:441626}],[{label:"江城区",value:441702},{label:"阳西县",value:441721},{label:"阳东区",value:441723},{label:"阳春市",value:441781},{label:"其它区",value:441782}],[{label:"清城区",value:441802},{label:"佛冈县",value:441821},{label:"阳山县",value:441823},{label:"连山壮族瑶族自治县",value:441825},{label:"连南瑶族自治县",value:441826},{label:"清新区",value:441827},{label:"英德市",value:441881},{label:"连州市",value:441882},{label:"其它区",value:441883}],[{label:"东城街道",value:441901003},{label:"南城街道",value:441901004},{label:"万江街道",value:441901005},{label:"莞城街道",value:441901006},{label:"石碣镇",value:441901101},{label:"石龙镇",value:441901102},{label:"茶山镇",value:441901103},{label:"石排镇",value:441901104},{label:"企石镇",value:441901105},{label:"横沥镇",value:441901106},{label:"桥头镇",value:441901107},{label:"谢岗镇",value:441901108},{label:"东坑镇",value:441901109},{label:"常平镇",value:441901110},{label:"寮步镇",value:441901111},{label:"樟木头镇",value:441901112},{label:"大朗镇",value:441901113},{label:"黄江镇",value:441901114},{label:"清溪镇",value:441901115},{label:"塘厦镇",value:441901116},{label:"凤岗镇",value:441901117},{label:"大岭山镇",value:441901118},{label:"长安镇",value:441901119},{label:"虎门镇",value:441901121},{label:"厚街镇",value:441901122},{label:"沙田镇",value:441901123},{label:"道滘镇",value:441901124},{label:"洪梅镇",value:441901125},{label:"麻涌镇",value:441901126},{label:"望牛墩镇",value:441901127},{label:"中堂镇",value:441901128},{label:"高埗镇",value:441901129},{label:"松山湖管委会",value:441901401},{label:"虎门港管委会",value:441901402},{label:"东莞生态园",value:441901403}],[{label:"石岐区街道",value:442001001},{label:"东区街道",value:442001002},{label:"火炬开发区街道",value:442001003},{label:"西区街道",value:442001004},{label:"南区街道",value:442001005},{label:"五桂山街道",value:442001006},{label:"小榄镇",value:442001100},{label:"黄圃镇",value:442001101},{label:"民众镇",value:442001102},{label:"东凤镇",value:442001103},{label:"东升镇",value:442001104},{label:"古镇镇",value:442001105},{label:"沙溪镇",value:442001106},{label:"坦洲镇",value:442001107},{label:"港口镇",value:442001108},{label:"三角镇",value:442001109},{label:"横栏镇",value:442001110},{label:"南头镇",value:442001111},{label:"阜沙镇",value:442001112},{label:"南朗镇",value:442001113},{label:"三乡镇",value:442001114},{label:"板芙镇",value:442001115},{label:"大涌镇",value:442001116},{label:"神湾镇",value:442001117}],[{label:"湘桥区",value:445102},{label:"潮安区",value:445121},{label:"饶平县",value:445122},{label:"枫溪区",value:445185},{label:"其它区",value:445186}],[{label:"榕城区",value:445202},{label:"揭东区",value:445221},{label:"揭西县",value:445222},{label:"惠来县",value:445224},{label:"普宁市",value:445281},{label:"东山区",value:445284},{label:"其它区",value:445285}],[{label:"云城区",value:445302},{label:"新兴县",value:445321},{label:"郁南县",value:445322},{label:"云安区",value:445323},{label:"罗定市",value:445381},{label:"其它区",value:445382}]],[[{label:"兴宁区",value:450102},{label:"青秀区",value:450103},{label:"江南区",value:450105},{label:"西乡塘区",value:450107},{label:"良庆区",value:450108},{label:"邕宁区",value:450109},{label:"武鸣区",value:450122},{label:"隆安县",value:450123},{label:"马山县",value:450124},{label:"上林县",value:450125},{label:"宾阳县",value:450126},{label:"横县",value:450127},{label:"其它区",value:450128}],[{label:"城中区",value:450202},{label:"鱼峰区",value:450203},{label:"柳南区",value:450204},{label:"柳北区",value:450205},{label:"柳江区",value:450221},{label:"柳城县",value:450222},{label:"鹿寨县",value:450223},{label:"融安县",value:450224},{label:"融水苗族自治县",value:450225},{label:"三江侗族自治县",value:450226},{label:"其它区",value:450227}],[{label:"秀峰区",value:450302},{label:"叠彩区",value:450303},{label:"象山区",value:450304},{label:"七星区",value:450305},{label:"雁山区",value:450311},{label:"阳朔县",value:450321},{label:"临桂区",value:450322},{label:"灵川县",value:450323},{label:"全州县",value:450324},{label:"兴安县",value:450325},{label:"永福县",value:450326},{label:"灌阳县",value:450327},{label:"龙胜各族自治县",value:450328},{label:"资源县",value:450329},{label:"平乐县",value:450330},{label:"荔浦县",value:450331},{label:"恭城瑶族自治县",value:450332},{label:"其它区",value:450333}],[{label:"万秀区",value:450403},{label:"蝶山区",value:450404},{label:"长洲区",value:450405},{label:"龙圩区",value:450406},{label:"苍梧县",value:450421},{label:"藤县",value:450422},{label:"蒙山县",value:450423},{label:"岑溪市",value:450481},{label:"其它区",value:450482}],[{label:"海城区",value:450502},{label:"银海区",value:450503},{label:"铁山港区",value:450512},{label:"合浦县",value:450521},{label:"其它区",value:450522}],[{label:"港口区",value:450602},{label:"防城区",value:450603},{label:"上思县",value:450621},{label:"东兴市",value:450681},{label:"其它区",value:450682}],[{label:"钦南区",value:450702},{label:"钦北区",value:450703},{label:"灵山县",value:450721},{label:"浦北县",value:450722},{label:"其它区",value:450723}],[{label:"港北区",value:450802},{label:"港南区",value:450803},{label:"覃塘区",value:450804},{label:"平南县",value:450821},{label:"桂平市",value:450881},{label:"其它区",value:450882}],[{label:"玉州区",value:450902},{label:"福绵区",value:450903},{label:"容县",value:450921},{label:"陆川县",value:450922},{label:"博白县",value:450923},{label:"兴业县",value:450924},{label:"北流市",value:450981},{label:"其它区",value:450982}],[{label:"右江区",value:451002},{label:"田阳县",value:451021},{label:"田东县",value:451022},{label:"平果县",value:451023},{label:"德保县",value:451024},{label:"靖西市",value:451025},{label:"那坡县",value:451026},{label:"凌云县",value:451027},{label:"乐业县",value:451028},{label:"田林县",value:451029},{label:"西林县",value:451030},{label:"隆林各族自治县",value:451031},{label:"其它区",value:451032}],[{label:"八步区",value:451102},{label:"平桂区",value:451103},{label:"平桂管理区",value:451119},{label:"昭平县",value:451121},{label:"钟山县",value:451122},{label:"富川瑶族自治县",value:451123},{label:"其它区",value:451124}],[{label:"金城江区",value:451202},{label:"南丹县",value:451221},{label:"天峨县",value:451222},{label:"凤山县",value:451223},{label:"东兰县",value:451224},{label:"罗城仫佬族自治县",value:451225},{label:"环江毛南族自治县",value:451226},{label:"巴马瑶族自治县",value:451227},{label:"都安瑶族自治县",value:451228},{label:"大化瑶族自治县",value:451229},{label:"宜州市",value:451281},{label:"其它区",value:451282}],[{label:"兴宾区",value:451302},{label:"忻城县",value:451321},{label:"象州县",value:451322},{label:"武宣县",value:451323},{label:"金秀瑶族自治县",value:451324},{label:"合山市",value:451381},{label:"其它区",value:451382}],[{label:"江州区",value:451402},{label:"扶绥县",value:451421},{label:"宁明县",value:451422},{label:"龙州县",value:451423},{label:"大新县",value:451424},{label:"天等县",value:451425},{label:"凭祥市",value:451481},{label:"其它区",value:451482}]],[[{label:"秀英区",value:460105},{label:"龙华区",value:460106},{label:"琼山区",value:460107},{label:"美兰区",value:460108},{label:"其它区",value:460109}],[{label:"海棠区",value:460202},{label:"吉阳区",value:460203},{label:"天涯区",value:460204},{label:"崖州区",value:460205}],[{label:"西沙群岛",value:460321},{label:"南沙群岛",value:460322},{label:"中沙群岛的岛礁及其海域",value:460323}],[{label:"通什镇",value:469001100},{label:"南圣镇",value:469001101},{label:"毛阳镇",value:469001102},{label:"番阳镇",value:469001103},{label:"畅好乡",value:469001200},{label:"毛道乡",value:469001201},{label:"水满乡",value:469001202},{label:"国营畅好农场",value:469001400}],[{label:"嘉积镇",value:469002100},{label:"万泉镇",value:469002101},{label:"石壁镇",value:469002102},{label:"中原镇",value:469002103},{label:"博鳌镇",value:469002104},{label:"阳江镇",value:469002105},{label:"龙江镇",value:469002106},{label:"潭门镇",value:469002107},{label:"塔洋镇",value:469002108},{label:"长坡镇",value:469002109},{label:"大路镇",value:469002110},{label:"会山镇",value:469002111},{label:"国营东太农场",value:469002400},{label:"国营东红农场",value:469002402},{label:"国营东升农场",value:469002403},{label:"彬村山华侨农场",value:469002500}],[{label:"那大镇",value:469003100},{label:"和庆镇",value:469003101},{label:"南丰镇",value:469003102},{label:"大成镇",value:469003103},{label:"雅星镇",value:469003104},{label:"兰洋镇",value:469003105},{label:"光村镇",value:469003106},{label:"木棠镇",value:469003107},{label:"海头镇",value:469003108},{label:"峨蔓镇",value:469003109},{label:"三都镇",value:469003110},{label:"王五镇",value:469003111},{label:"白马井镇",value:469003112},{label:"中和镇",value:469003113},{label:"排浦镇",value:469003114},{label:"东成镇",value:469003115},{label:"新州镇",value:469003116},{label:"国营西培农场",value:469003400},{label:"国营西联农场",value:469003404},{label:"国营蓝洋农场",value:469003405},{label:"国营八一农场",value:469003407},{label:"洋浦经济开发区",value:469003499},{label:"华南热作学院",value:469003500}],[{label:"文城镇",value:469005100},{label:"重兴镇",value:469005101},{label:"蓬莱镇",value:469005102},{label:"会文镇",value:469005103},{label:"东路镇",value:469005104},{label:"潭牛镇",value:469005105},{label:"东阁镇",value:469005106},{label:"文教镇",value:469005107},{label:"东郊镇",value:469005108},{label:"龙楼镇",value:469005109},{label:"昌洒镇",value:469005110},{label:"翁田镇",value:469005111},{label:"抱罗镇",value:469005112},{label:"冯坡镇",value:469005113},{label:"锦山镇",value:469005114},{label:"铺前镇",value:469005115},{label:"公坡镇",value:469005116},{label:"国营东路农场",value:469005400},{label:"国营南阳农场",value:469005401},{label:"国营罗豆农场",value:469005402}],[{label:"万城镇",value:469006100},{label:"龙滚镇",value:469006101},{label:"和乐镇",value:469006102},{label:"后安镇",value:469006103},{label:"大茂镇",value:469006104},{label:"东澳镇",value:469006105},{label:"礼纪镇",value:469006106},{label:"长丰镇",value:469006107},{label:"山根镇",value:469006108},{label:"北大镇",value:469006109},{label:"南桥镇",value:469006110},{label:"三更罗镇",value:469006111},{label:"国营东兴农场",value:469006400},{label:"国营东和农场",value:469006401},{label:"国营新中农场",value:469006404},{label:"兴隆华侨农场",value:469006500},{label:"地方国营六连林场",value:469006501}],[{label:"八所镇",value:469007100},{label:"东河镇",value:469007101},{label:"大田镇",value:469007102},{label:"感城镇",value:469007103},{label:"板桥镇",value:469007104},{label:"三家镇",value:469007105},{label:"四更镇",value:469007106},{label:"新龙镇",value:469007107},{label:"天安乡",value:469007200},{label:"江边乡",value:469007201},{label:"国营广坝农场",value:469007400},{label:"东方华侨农场",value:469007500}],[{label:"定城镇",value:469021100},{label:"新竹镇",value:469021101},{label:"龙湖镇",value:469021102},{label:"黄竹镇",value:469021103},{label:"雷鸣镇",value:469021104},{label:"龙门镇",value:469021105},{label:"龙河镇",value:469021106},{label:"岭口镇",value:469021107},{label:"翰林镇",value:469021108},{label:"富文镇",value:469021109},{label:"国营中瑞农场",value:469021400},{label:"国营南海农场",value:469021401},{label:"国营金鸡岭农场",value:469021402}],[{label:"屯城镇",value:469022100},{label:"新兴镇",value:469022101},{label:"枫木镇",value:469022102},{label:"乌坡镇",value:469022103},{label:"南吕镇",value:469022104},{label:"南坤镇",value:469022105},{label:"坡心镇",value:469022106},{label:"西昌镇",value:469022107},{label:"国营中建农场",value:469022400},{label:"国营中坤农场",value:469022401}],[{label:"金江镇",value:469023100},{label:"老城镇",value:469023101},{label:"瑞溪镇",value:469023102},{label:"永发镇",value:469023103},{label:"加乐镇",value:469023104},{label:"文儒镇",value:469023105},{label:"中兴镇",value:469023106},{label:"仁兴镇",value:469023107},{label:"福山镇",value:469023108},{label:"桥头镇",value:469023109},{label:"大丰镇",value:469023110},{label:"国营红光农场",value:469023400},{label:"国营红岗农场",value:469023401},{label:"国营西达农场",value:469023402},{label:"国营昆仑农场",value:469023403},{label:"国营和岭农场",value:469023404},{label:"国营金安农场",value:469023405}],[{label:"临城镇",value:469024100},{label:"波莲镇",value:469024101},{label:"东英镇",value:469024102},{label:"博厚镇",value:469024103},{label:"皇桐镇",value:469024104},{label:"多文镇",value:469024105},{label:"和舍镇",value:469024106},{label:"南宝镇",value:469024107},{label:"新盈镇",value:469024108},{label:"调楼镇",value:469024109},{label:"国营红华农场",value:469024400},{label:"国营加来农场",value:469024401}],[{label:"牙叉镇",value:469025100},{label:"七坊镇",value:469025101},{label:"邦溪镇",value:469025102},{label:"打安镇",value:469025103},{label:"细水乡",value:469025200},{label:"元门乡",value:469025201},{label:"南开乡",value:469025202},{label:"阜龙乡",value:469025203},{label:"青松乡",value:469025204},{label:"金波乡",value:469025205},{label:"荣邦乡",value:469025206},{label:"国营白沙农场",value:469025401},{label:"国营龙江农场",value:469025404},{label:"国营邦溪农场",value:469025408}],[{label:"石碌镇",value:469026100},{label:"叉河镇",value:469026101},{label:"十月田镇",value:469026102},{label:"乌烈镇",value:469026103},{label:"昌化镇",value:469026104},{label:"海尾镇",value:469026105},{label:"七叉镇",value:469026106},{label:"王下乡",value:469026200},{label:"国营红林农场",value:469026401},{label:"国营霸王岭林场",value:469026500},{label:"海南矿业联合有限公司",value:469026501}],[{label:"抱由镇",value:469027100},{label:"万冲镇",value:469027101},{label:"大安镇",value:469027102},{label:"志仲镇",value:469027103},{label:"千家镇",value:469027104},{label:"九所镇",value:469027105},{label:"利国镇",value:469027106},{label:"黄流镇",value:469027107},{label:"佛罗镇",value:469027108},{label:"尖峰镇",value:469027109},{label:"莺歌海镇",value:469027110},{label:"国营山荣农场",value:469027401},{label:"国营乐光农场",value:469027402},{label:"国营保国农场",value:469027405},{label:"国营尖峰岭林业公司",value:469027500},{label:"国营莺歌海盐场",value:469027501}],[{label:"椰林镇",value:469028100},{label:"光坡镇",value:469028101},{label:"三才镇",value:469028102},{label:"英州镇",value:469028103},{label:"隆广镇",value:469028104},{label:"文罗镇",value:469028105},{label:"本号镇",value:469028106},{label:"新村镇",value:469028107},{label:"黎安镇",value:469028108},{label:"提蒙乡",value:469028200},{label:"群英乡",value:469028201},{label:"国营岭门农场",value:469028400},{label:"国营南平农场",value:469028401},{label:"国营吊罗山林业公司",value:469028500}],[{label:"保城镇",value:469029100},{label:"什玲镇",value:469029101},{label:"加茂镇",value:469029102},{label:"响水镇",value:469029103},{label:"新政镇",value:469029104},{label:"三道镇",value:469029105},{label:"六弓乡",value:469029200},{label:"南林乡",value:469029201},{label:"毛感乡",value:469029202},{label:"国营新星农场",value:469029401},{label:"海南保亭热带作物研究所",value:469029402},{label:"国营金江农场",value:469029403},{label:"国营三道农场",value:469029405}],[{label:"营根镇",value:469030100},{label:"湾岭镇",value:469030101},{label:"黎母山镇",value:469030102},{label:"和平镇",value:469030103},{label:"长征镇",value:469030104},{label:"红毛镇",value:469030105},{label:"中平镇",value:469030106},{label:"吊罗山乡",value:469030200},{label:"上安乡",value:469030201},{label:"什运乡",value:469030202},{label:"国营阳江农场",value:469030402},{label:"国营乌石农场",value:469030403},{label:"国营加钗农场",value:469030406},{label:"国营长征农场",value:469030407},{label:"国营黎母山林业公司",value:469030500}]],[[{label:"万州区",value:500101},{label:"涪陵区",value:500102},{label:"渝中区",value:500103},{label:"大渡口区",value:500104},{label:"江北区",value:500105},{label:"沙坪坝区",value:500106},{label:"九龙坡区",value:500107},{label:"南岸区",value:500108},{label:"北碚区",value:500109},{label:"万盛区",value:500110},{label:"双桥区",value:500111},{label:"渝北区",value:500112},{label:"巴南区",value:500113},{label:"黔江区",value:500114},{label:"长寿区",value:500115},{label:"綦江区",value:500222},{label:"潼南区",value:500223},{label:"铜梁区",value:500224},{label:"大足区",value:500225},{label:"荣昌区",value:500226},{label:"璧山区",value:500227},{label:"梁平县",value:500228},{label:"城口县",value:500229},{label:"丰都县",value:500230},{label:"垫江县",value:500231},{label:"武隆县",value:500232},{label:"忠县",value:500233},{label:"开州区",value:500234},{label:"云阳县",value:500235},{label:"奉节县",value:500236},{label:"巫山县",value:500237},{label:"巫溪县",value:500238},{label:"石柱土家族自治县",value:500240},{label:"秀山土家族苗族自治县",value:500241},{label:"酉阳土家族苗族自治县",value:500242},{label:"彭水苗族土家族自治县",value:500243},{label:"江津区",value:500381},{label:"合川区",value:500382},{label:"永川区",value:500383},{label:"南川区",value:500384},{label:"其它区",value:500385}]],[[{label:"锦江区",value:510104},{label:"青羊区",value:510105},{label:"金牛区",value:510106},{label:"武侯区",value:510107},{label:"成华区",value:510108},{label:"龙泉驿区",value:510112},{label:"青白江区",value:510113},{label:"新都区",value:510114},{label:"温江区",value:510115},{label:"金堂县",value:510121},{label:"双流区",value:510122},{label:"郫县",value:510124},{label:"大邑县",value:510129},{label:"蒲江县",value:510131},{label:"新津县",value:510132},{label:"都江堰市",value:510181},{label:"彭州市",value:510182},{label:"邛崃市",value:510183},{label:"崇州市",value:510184},{label:"其它区",value:510185},{label:"高新区",value:510190},{label:"简阳市",value:512081}],[{label:"自流井区",value:510302},{label:"贡井区",value:510303},{label:"大安区",value:510304},{label:"沿滩区",value:510311},{label:"荣县",value:510321},{label:"富顺县",value:510322},{label:"其它区",value:510323}],[{label:"东区",value:510402},{label:"西区",value:510403},{label:"仁和区",value:510411},{label:"米易县",value:510421},{label:"盐边县",value:510422},{label:"其它区",value:510423}],[{label:"江阳区",value:510502},{label:"纳溪区",value:510503},{label:"龙马潭区",value:510504},{label:"泸县",value:510521},{label:"合江县",value:510522},{label:"叙永县",value:510524},{label:"古蔺县",value:510525},{label:"其它区",value:510526}],[{label:"旌阳区",value:510603},{label:"中江县",value:510623},{label:"罗江县",value:510626},{label:"广汉市",value:510681},{label:"什邡市",value:510682},{label:"绵竹市",value:510683},{label:"其它区",value:510684}],[{label:"涪城区",value:510703},{label:"游仙区",value:510704},{label:"三台县",value:510722},{label:"盐亭县",value:510723},{label:"安州区",value:510724},{label:"梓潼县",value:510725},{label:"北川羌族自治县",value:510726},{label:"平武县",value:510727},{label:"高新区",value:510751},{label:"江油市",value:510781},{label:"其它区",value:510782}],[{label:"利州区",value:510802},{label:"昭化区",value:510811},{label:"朝天区",value:510812},{label:"旺苍县",value:510821},{label:"青川县",value:510822},{label:"剑阁县",value:510823},{label:"苍溪县",value:510824},{label:"其它区",value:510825}],[{label:"船山区",value:510903},{label:"安居区",value:510904},{label:"蓬溪县",value:510921},{label:"射洪县",value:510922},{label:"大英县",value:510923},{label:"其它区",value:510924}],[{label:"市中区",value:511002},{label:"东兴区",value:511011},{label:"威远县",value:511024},{label:"资中县",value:511025},{label:"隆昌县",value:511028},{label:"其它区",value:511029}],[{label:"市中区",value:511102},{label:"沙湾区",value:511111},{label:"五通桥区",value:511112},{label:"金口河区",value:511113},{label:"犍为县",value:511123},{label:"井研县",value:511124},{label:"夹江县",value:511126},{label:"沐川县",value:511129},{label:"峨边彝族自治县",value:511132},{label:"马边彝族自治县",value:511133},{label:"峨眉山市",value:511181},{label:"其它区",value:511182}],[{label:"顺庆区",value:511302},{label:"高坪区",value:511303},{label:"嘉陵区",value:511304},{label:"南部县",value:511321},{label:"营山县",value:511322},{label:"蓬安县",value:511323},{label:"仪陇县",value:511324},{label:"西充县",value:511325},{label:"阆中市",value:511381},{label:"其它区",value:511382}],[{label:"东坡区",value:511402},{label:"仁寿县",value:511421},{label:"彭山区",value:511422},{label:"洪雅县",value:511423},{label:"丹棱县",value:511424},{label:"青神县",value:511425},{label:"其它区",value:511426}],[{label:"翠屏区",value:511502},{label:"宜宾县",value:511521},{label:"南溪区",value:511522},{label:"江安县",value:511523},{label:"长宁县",value:511524},{label:"高县",value:511525},{label:"珙县",value:511526},{label:"筠连县",value:511527},{label:"兴文县",value:511528},{label:"屏山县",value:511529},{label:"其它区",value:511530}],[{label:"广安区",value:511602},{label:"前锋区",value:511603},{label:"岳池县",value:511621},{label:"武胜县",value:511622},{label:"邻水县",value:511623},{label:"华蓥市",value:511681},{label:"市辖区",value:511682},{label:"其它区",value:511683}],[{label:"通川区",value:511702},{label:"达川区",value:511721},{label:"宣汉县",value:511722},{label:"开江县",value:511723},{label:"大竹县",value:511724},{label:"渠县",value:511725},{label:"万源市",value:511781},{label:"其它区",value:511782}],[{label:"雨城区",value:511802},{label:"名山区",value:511821},{label:"荥经县",value:511822},{label:"汉源县",value:511823},{label:"石棉县",value:511824},{label:"天全县",value:511825},{label:"芦山县",value:511826},{label:"宝兴县",value:511827},{label:"其它区",value:511828}],[{label:"巴州区",value:511902},{label:"恩阳区",value:511903},{label:"通江县",value:511921},{label:"南江县",value:511922},{label:"平昌县",value:511923},{label:"其它区",value:511924}],[{label:"雁江区",value:512002},{label:"安岳县",value:512021},{label:"乐至县",value:512022},{label:"其它区",value:512082}],[{label:"汶川县",value:513221},{label:"理县",value:513222},{label:"茂县",value:513223},{label:"松潘县",value:513224},{label:"九寨沟县",value:513225},{label:"金川县",value:513226},{label:"小金县",value:513227},{label:"黑水县",value:513228},{label:"马尔康市",value:513229},{label:"壤塘县",value:513230},{label:"阿坝县",value:513231},{label:"若尔盖县",value:513232},{label:"红原县",value:513233},{label:"其它区",value:513234}],[{label:"康定市",value:513321},{label:"泸定县",value:513322},{label:"丹巴县",value:513323},{label:"九龙县",value:513324},{label:"雅江县",value:513325},{label:"道孚县",value:513326},{label:"炉霍县",value:513327},{label:"甘孜县",value:513328},{label:"新龙县",value:513329},{label:"德格县",value:513330},{label:"白玉县",value:513331},{label:"石渠县",value:513332},{label:"色达县",value:513333},{label:"理塘县",value:513334},{label:"巴塘县",value:513335},{label:"乡城县",value:513336},{label:"稻城县",value:513337},{label:"得荣县",value:513338},{label:"其它区",value:513339}],[{label:"西昌市",value:513401},{label:"木里藏族自治县",value:513422},{label:"盐源县",value:513423},{label:"德昌县",value:513424},{label:"会理县",value:513425},{label:"会东县",value:513426},{label:"宁南县",value:513427},{label:"普格县",value:513428},{label:"布拖县",value:513429},{label:"金阳县",value:513430},{label:"昭觉县",value:513431},{label:"喜德县",value:513432},{label:"冕宁县",value:513433},{label:"越西县",value:513434},{label:"甘洛县",value:513435},{label:"美姑县",value:513436},{label:"雷波县",value:513437},{label:"其它区",value:513438}]],[[{label:"南明区",value:520102},{label:"云岩区",value:520103},{label:"花溪区",value:520111},{label:"乌当区",value:520112},{label:"白云区",value:520113},{label:"小河区",value:520114},{label:"开阳县",value:520121},{label:"息烽县",value:520122},{label:"修文县",value:520123},{label:"观山湖区",value:520151},{label:"清镇市",value:520181},{label:"其它区",value:520182}],[{label:"钟山区",value:520201},{label:"六枝特区",value:520203},{label:"水城县",value:520221},{label:"盘县",value:520222},{label:"其它区",value:520223}],[{label:"红花岗区",value:520302},{label:"汇川区",value:520303},{label:"播州区",value:520321},{label:"桐梓县",value:520322},{label:"绥阳县",value:520323},{label:"正安县",value:520324},{label:"道真仡佬族苗族自治县",value:520325},{label:"务川仡佬族苗族自治县",value:520326},{label:"凤冈县",value:520327},{label:"湄潭县",value:520328},{label:"余庆县",value:520329},{label:"习水县",value:520330},{label:"赤水市",value:520381},{label:"仁怀市",value:520382},{label:"其它区",value:520383}],[{label:"西秀区",value:520402},{label:"平坝区",value:520421},{label:"普定县",value:520422},{label:"镇宁布依族苗族自治县",value:520423},{label:"关岭布依族苗族自治县",value:520424},{label:"紫云苗族布依族自治县",value:520425},{label:"其它区",value:520426}],[{label:"碧江区",value:522201},{label:"江口县",value:522222},{label:"玉屏侗族自治县",value:522223},{label:"石阡县",value:522224},{label:"思南县",value:522225},{label:"印江土家族苗族自治县",value:522226},{label:"德江县",value:522227},{label:"沿河土家族自治县",value:522228},{label:"松桃苗族自治县",value:522229},{label:"万山区",value:522230},{label:"其它区",value:522231}],[{label:"兴义市",value:522301},{label:"兴仁县",value:522322},{label:"普安县",value:522323},{label:"晴隆县",value:522324},{label:"贞丰县",value:522325},{label:"望谟县",value:522326},{label:"册亨县",value:522327},{label:"安龙县",value:522328},{label:"其它区",value:522329}],[{label:"七星关区",value:522401},{label:"大方县",value:522422},{label:"黔西县",value:522423},{label:"金沙县",value:522424},{label:"织金县",value:522425},{label:"纳雍县",value:522426},{label:"威宁彝族回族苗族自治县",value:522427},{label:"赫章县",value:522428},{label:"其它区",value:522429}],[{label:"凯里市",value:522601},{label:"黄平县",value:522622},{label:"施秉县",value:522623},{label:"三穗县",value:522624},{label:"镇远县",value:522625},{label:"岑巩县",value:522626},{label:"天柱县",value:522627},{label:"锦屏县",value:522628},{label:"剑河县",value:522629},{label:"台江县",value:522630},{label:"黎平县",value:522631},{label:"榕江县",value:522632},{label:"从江县",value:522633},{label:"雷山县",value:522634},{label:"麻江县",value:522635},{label:"丹寨县",value:522636},{label:"其它区",value:522637}],[{label:"都匀市",value:522701},{label:"福泉市",value:522702},{label:"荔波县",value:522722},{label:"贵定县",value:522723},{label:"瓮安县",value:522725},{label:"独山县",value:522726},{label:"平塘县",value:522727},{label:"罗甸县",value:522728},{label:"长顺县",value:522729},{label:"龙里县",value:522730},{label:"惠水县",value:522731},{label:"三都水族自治县",value:522732},{label:"其它区",value:522733}]],[[{label:"五华区",value:530102},{label:"盘龙区",value:530103},{label:"官渡区",value:530111},{label:"西山区",value:530112},{label:"东川区",value:530113},{label:"呈贡区",value:530121},{label:"晋宁县",value:530122},{label:"富民县",value:530124},{label:"宜良县",value:530125},{label:"石林彝族自治县",value:530126},{label:"嵩明县",value:530127},{label:"禄劝彝族苗族自治县",value:530128},{label:"寻甸回族彝族自治县",value:530129},{label:"安宁市",value:530181},{label:"其它区",value:530182}],[{label:"麒麟区",value:530302},{label:"马龙县",value:530321},{label:"陆良县",value:530322},{label:"师宗县",value:530323},{label:"罗平县",value:530324},{label:"富源县",value:530325},{label:"会泽县",value:530326},{label:"沾益区",value:530328},{label:"宣威市",value:530381},{label:"其它区",value:530382}],[{label:"红塔区",value:530402},{label:"江川区",value:530421},{label:"澄江县",value:530422},{label:"通海县",value:530423},{label:"华宁县",value:530424},{label:"易门县",value:530425},{label:"峨山彝族自治县",value:530426},{label:"新平彝族傣族自治县",value:530427},{label:"元江哈尼族彝族傣族自治县",value:530428},{label:"其它区",value:530429}],[{label:"隆阳区",value:530502},{label:"施甸县",value:530521},{label:"腾冲市",value:530522},{label:"龙陵县",value:530523},{label:"昌宁县",value:530524},{label:"其它区",value:530525}],[{label:"昭阳区",value:530602},{label:"鲁甸县",value:530621},{label:"巧家县",value:530622},{label:"盐津县",value:530623},{label:"大关县",value:530624},{label:"永善县",value:530625},{label:"绥江县",value:530626},{label:"镇雄县",value:530627},{label:"彝良县",value:530628},{label:"威信县",value:530629},{label:"水富县",value:530630},{label:"其它区",value:530631}],[{label:"古城区",value:530702},{label:"玉龙纳西族自治县",value:530721},{label:"永胜县",value:530722},{label:"华坪县",value:530723},{label:"宁蒗彝族自治县",value:530724},{label:"其它区",value:530725}],[{label:"思茅区",value:530802},{label:"宁洱哈尼族彝族自治县",value:530821},{label:"墨江哈尼族自治县",value:530822},{label:"景东彝族自治县",value:530823},{label:"景谷傣族彝族自治县",value:530824},{label:"镇沅彝族哈尼族拉祜族自治县",value:530825},{label:"江城哈尼族彝族自治县",value:530826},{label:"孟连傣族拉祜族佤族自治县",value:530827},{label:"澜沧拉祜族自治县",value:530828},{label:"西盟佤族自治县",value:530829},{label:"其它区",value:530830}],[{label:"临翔区",value:530902},{label:"凤庆县",value:530921},{label:"云县",value:530922},{label:"永德县",value:530923},{label:"镇康县",value:530924},{label:"双江拉祜族佤族布朗族傣族自治县",value:530925},{label:"耿马傣族佤族自治县",value:530926},{label:"沧源佤族自治县",value:530927},{label:"其它区",value:530928}],[{label:"楚雄市",value:532301},{label:"双柏县",value:532322},{label:"牟定县",value:532323},{label:"南华县",value:532324},{label:"姚安县",value:532325},{label:"大姚县",value:532326},{label:"永仁县",value:532327},{label:"元谋县",value:532328},{label:"武定县",value:532329},{label:"禄丰县",value:532331},{label:"其它区",value:532332}],[{label:"个旧市",value:532501},{label:"开远市",value:532502},{label:"蒙自市",value:532522},{label:"屏边苗族自治县",value:532523},{label:"建水县",value:532524},{label:"石屏县",value:532525},{label:"弥勒市",value:532526},{label:"泸西县",value:532527},{label:"元阳县",value:532528},{label:"红河县",value:532529},{label:"金平苗族瑶族傣族自治县",value:532530},{label:"绿春县",value:532531},{label:"河口瑶族自治县",value:532532},{label:"其它区",value:532533}],[{label:"文山市",value:532621},{label:"砚山县",value:532622},{label:"西畴县",value:532623},{label:"麻栗坡县",value:532624},{label:"马关县",value:532625},{label:"丘北县",value:532626},{label:"广南县",value:532627},{label:"富宁县",value:532628},{label:"其它区",value:532629}],[{label:"景洪市",value:532801},{label:"勐海县",value:532822},{label:"勐腊县",value:532823},{label:"其它区",value:532824}],[{label:"大理市",value:532901},{label:"漾濞彝族自治县",value:532922},{label:"祥云县",value:532923},{label:"宾川县",value:532924},{label:"弥渡县",value:532925},{label:"南涧彝族自治县",value:532926},{label:"巍山彝族回族自治县",value:532927},{label:"永平县",value:532928},{label:"云龙县",value:532929},{label:"洱源县",value:532930},{label:"剑川县",value:532931},{label:"鹤庆县",value:532932},{label:"其它区",value:532933}],[{label:"瑞丽市",value:533102},{label:"芒市",value:533103},{label:"梁河县",value:533122},{label:"盈江县",value:533123},{label:"陇川县",value:533124},{label:"其它区",value:533125}],[{label:"泸水市",value:533321},{label:"福贡县",value:533323},{label:"贡山独龙族怒族自治县",value:533324},{label:"兰坪白族普米族自治县",value:533325},{label:"其它区",value:533326}],[{label:"香格里拉市",value:533421},{label:"德钦县",value:533422},{label:"维西傈僳族自治县",value:533423},{label:"其它区",value:533424}]],[[{label:"城关区",value:540102},{label:"林周县",value:540121},{label:"当雄县",value:540122},{label:"尼木县",value:540123},{label:"曲水县",value:540124},{label:"堆龙德庆区",value:540125},{label:"达孜县",value:540126},{label:"墨竹工卡县",value:540127},{label:"其它区",value:540128}],[{label:"卡若区",value:542121},{label:"江达县",value:542122},{label:"贡觉县",value:542123},{label:"类乌齐县",value:542124},{label:"丁青县",value:542125},{label:"察雅县",value:542126},{label:"八宿县",value:542127},{label:"左贡县",value:542128},{label:"芒康县",value:542129},{label:"洛隆县",value:542132},{label:"边坝县",value:542133},{label:"其它区",value:542134}],[{label:"乃东区",value:542221},{label:"扎囊县",value:542222},{label:"贡嘎县",value:542223},{label:"桑日县",value:542224},{label:"琼结县",value:542225},{label:"曲松县",value:542226},{label:"措美县",value:542227},{label:"洛扎县",value:542228},{label:"加查县",value:542229},{label:"隆子县",value:542231},{label:"错那县",value:542232},{label:"浪卡子县",value:542233},{label:"其它区",value:542234}],[{label:"桑珠孜区",value:542301},{label:"南木林县",value:542322},{label:"江孜县",value:542323},{label:"定日县",value:542324},{label:"萨迦县",value:542325},{label:"拉孜县",value:542326},{label:"昂仁县",value:542327},{label:"谢通门县",value:542328},{label:"白朗县",value:542329},{label:"仁布县",value:542330},{label:"康马县",value:542331},{label:"定结县",value:542332},{label:"仲巴县",value:542333},{label:"亚东县",value:542334},{label:"吉隆县",value:542335},{label:"聂拉木县",value:542336},{label:"萨嘎县",value:542337},{label:"岗巴县",value:542338},{label:"其它区",value:542339}],[{label:"那曲县",value:542421},{label:"嘉黎县",value:542422},{label:"比如县",value:542423},{label:"聂荣县",value:542424},{label:"安多县",value:542425},{label:"申扎县",value:542426},{label:"索县",value:542427},{label:"班戈县",value:542428},{label:"巴青县",value:542429},{label:"尼玛县",value:542430},{label:"其它区",value:542431},{label:"双湖县",value:542432}],[{label:"普兰县",value:542521},{label:"札达县",value:542522},{label:"噶尔县",value:542523},{label:"日土县",value:542524},{label:"革吉县",value:542525},{label:"改则县",value:542526},{label:"措勤县",value:542527},{label:"其它区",value:542528}],[{label:"巴宜区",value:542621},{label:"工布江达县",value:542622},{label:"米林县",value:542623},{label:"墨脱县",value:542624},{label:"波密县",value:542625},{label:"察隅县",value:542626},{label:"朗县",value:542627},{label:"其它区",value:542628}]],[[{label:"新城区",value:610102},{label:"碑林区",value:610103},{label:"莲湖区",value:610104},{label:"灞桥区",value:610111},{label:"未央区",value:610112},{label:"雁塔区",value:610113},{label:"阎良区",value:610114},{label:"临潼区",value:610115},{label:"长安区",value:610116},{label:"蓝田县",value:610122},{label:"周至县",value:610124},{label:"户县",value:610125},{label:"高陵区",value:610126},{label:"其它区",value:610127}],[{label:"王益区",value:610202},{label:"印台区",value:610203},{label:"耀州区",value:610204},{label:"宜君县",value:610222},{label:"其它区",value:610223}],[{label:"渭滨区",value:610302},{label:"金台区",value:610303},{label:"陈仓区",value:610304},{label:"凤翔县",value:610322},{label:"岐山县",value:610323},{label:"扶风县",value:610324},{label:"眉县",value:610326},{label:"陇县",value:610327},{label:"千阳县",value:610328},{label:"麟游县",value:610329},{label:"凤县",value:610330},{label:"太白县",value:610331},{label:"其它区",value:610332}],[{label:"秦都区",value:610402},{label:"杨陵区",value:610403},{label:"渭城区",value:610404},{label:"三原县",value:610422},{label:"泾阳县",value:610423},{label:"乾县",value:610424},{label:"礼泉县",value:610425},{label:"永寿县",value:610426},{label:"彬县",value:610427},{label:"长武县",value:610428},{label:"旬邑县",value:610429},{label:"淳化县",value:610430},{label:"武功县",value:610431},{label:"兴平市",value:610481},{label:"其它区",value:610482}],[{label:"临渭区",value:610502},{label:"华州区",value:610521},{label:"潼关县",value:610522},{label:"大荔县",value:610523},{label:"合阳县",value:610524},{label:"澄城县",value:610525},{label:"蒲城县",value:610526},{label:"白水县",value:610527},{label:"富平县",value:610528},{label:"韩城市",value:610581},{label:"华阴市",value:610582},{label:"其它区",value:610583}],[{label:"宝塔区",value:610602},{label:"延长县",value:610621},{label:"延川县",value:610622},{label:"子长县",value:610623},{label:"安塞区",value:610624},{label:"志丹县",value:610625},{label:"吴起县",value:610626},{label:"甘泉县",value:610627},{label:"富县",value:610628},{label:"洛川县",value:610629},{label:"宜川县",value:610630},{label:"黄龙县",value:610631},{label:"黄陵县",value:610632},{label:"其它区",value:610633}],[{label:"汉台区",value:610702},{label:"南郑县",value:610721},{label:"城固县",value:610722},{label:"洋县",value:610723},{label:"西乡县",value:610724},{label:"勉县",value:610725},{label:"宁强县",value:610726},{label:"略阳县",value:610727},{label:"镇巴县",value:610728},{label:"留坝县",value:610729},{label:"佛坪县",value:610730},{label:"其它区",value:610731}],[{label:"榆阳区",value:610802},{label:"神木县",value:610821},{label:"府谷县",value:610822},{label:"横山区",value:610823},{label:"靖边县",value:610824},{label:"定边县",value:610825},{label:"绥德县",value:610826},{label:"米脂县",value:610827},{label:"佳县",value:610828},{label:"吴堡县",value:610829},{label:"清涧县",value:610830},{label:"子洲县",value:610831},{label:"其它区",value:610832}],[{label:"汉滨区",value:610902},{label:"汉阴县",value:610921},{label:"石泉县",value:610922},{label:"宁陕县",value:610923},{label:"紫阳县",value:610924},{label:"岚皋县",value:610925},{label:"平利县",value:610926},{label:"镇坪县",value:610927},{label:"旬阳县",value:610928},{label:"白河县",value:610929},{label:"其它区",value:610930}],[{label:"商州区",value:611002},{label:"洛南县",value:611021},{label:"丹凤县",value:611022},{label:"商南县",value:611023},{label:"山阳县",value:611024},{label:"镇安县",value:611025},{label:"柞水县",value:611026},{label:"其它区",value:611027}]],[[{label:"城关区",value:620102},{label:"七里河区",value:620103},{label:"西固区",value:620104},{label:"安宁区",value:620105},{label:"红古区",value:620111},{label:"永登县",value:620121},{label:"皋兰县",value:620122},{label:"榆中县",value:620123},{label:"其它区",value:620124}],[{label:"新城镇",value:620201100},{label:"峪泉镇",value:620201101},{label:"文殊镇",value:620201102},{label:"雄关区",value:620201401},{label:"镜铁区",value:620201402},{label:"长城区",value:620201403}],[{label:"金川区",value:620302},{label:"永昌县",value:620321},{label:"其它区",value:620322}],[{label:"白银区",value:620402},{label:"平川区",value:620403},{label:"靖远县",value:620421},{label:"会宁县",value:620422},{label:"景泰县",value:620423},{label:"其它区",value:620424}],[{label:"秦州区",value:620502},{label:"麦积区",value:620503},{label:"清水县",value:620521},{label:"秦安县",value:620522},{label:"甘谷县",value:620523},{label:"武山县",value:620524},{label:"张家川回族自治县",value:620525},{label:"其它区",value:620526}],[{label:"凉州区",value:620602},{label:"民勤县",value:620621},{label:"古浪县",value:620622},{label:"天祝藏族自治县",value:620623},{label:"其它区",value:620624}],[{label:"甘州区",value:620702},{label:"肃南裕固族自治县",value:620721},{label:"民乐县",value:620722},{label:"临泽县",value:620723},{label:"高台县",value:620724},{label:"山丹县",value:620725},{label:"其它区",value:620726}],[{label:"崆峒区",value:620802},{label:"泾川县",value:620821},{label:"灵台县",value:620822},{label:"崇信县",value:620823},{label:"华亭县",value:620824},{label:"庄浪县",value:620825},{label:"静宁县",value:620826},{label:"其它区",value:620827}],[{label:"肃州区",value:620902},{label:"金塔县",value:620921},{label:"瓜州县",value:620922},{label:"肃北蒙古族自治县",value:620923},{label:"阿克塞哈萨克族自治县",value:620924},{label:"玉门市",value:620981},{label:"敦煌市",value:620982},{label:"其它区",value:620983}],[{label:"西峰区",value:621002},{label:"庆城县",value:621021},{label:"环县",value:621022},{label:"华池县",value:621023},{label:"合水县",value:621024},{label:"正宁县",value:621025},{label:"宁县",value:621026},{label:"镇原县",value:621027},{label:"其它区",value:621028}],[{label:"安定区",value:621102},{label:"通渭县",value:621121},{label:"陇西县",value:621122},{label:"渭源县",value:621123},{label:"临洮县",value:621124},{label:"漳县",value:621125},{label:"岷县",value:621126},{label:"其它区",value:621127}],[{label:"武都区",value:621202},{label:"成县",value:621221},{label:"文县",value:621222},{label:"宕昌县",value:621223},{label:"康县",value:621224},{label:"西和县",value:621225},{label:"礼县",value:621226},{label:"徽县",value:621227},{label:"两当县",value:621228},{label:"其它区",value:621229}],[{label:"临夏市",value:622901},{label:"临夏县",value:622921},{label:"康乐县",value:622922},{label:"永靖县",value:622923},{label:"广河县",value:622924},{label:"和政县",value:622925},{label:"东乡族自治县",value:622926},{label:"积石山保安族东乡族撒拉族自治县",value:622927},{label:"其它区",value:622928}],[{label:"合作市",value:623001},{label:"临潭县",value:623021},{label:"卓尼县",value:623022},{label:"舟曲县",value:623023},{label:"迭部县",value:623024},{label:"玛曲县",value:623025},{label:"碌曲县",value:623026},{label:"夏河县",value:623027},{label:"其它区",value:623028}]],[[{label:"城东区",value:630102},{label:"城中区",value:630103},{label:"城西区",value:630104},{label:"城北区",value:630105},{label:"大通回族土族自治县",value:630121},{label:"湟中县",value:630122},{label:"湟源县",value:630123},{label:"其它区",value:630124}],[{label:"平安区",value:632121},{label:"民和回族土族自治县",value:632122},{label:"乐都区",value:632123},{label:"互助土族自治县",value:632126},{label:"化隆回族自治县",value:632127},{label:"循化撒拉族自治县",value:632128},{label:"其它区",value:632129}],[{label:"门源回族自治县",value:632221},{label:"祁连县",value:632222},{label:"海晏县",value:632223},{label:"刚察县",value:632224},{label:"其它区",value:632225}],[{label:"同仁县",value:632321},{label:"尖扎县",value:632322},{label:"泽库县",value:632323},{label:"河南蒙古族自治县",value:632324},{label:"其它区",value:632325}],[{label:"共和县",value:632521},{label:"同德县",value:632522},{label:"贵德县",value:632523},{label:"兴海县",value:632524},{label:"贵南县",value:632525},{label:"其它区",value:632526}],[{label:"玛沁县",value:632621},{label:"班玛县",value:632622},{label:"甘德县",value:632623},{label:"达日县",value:632624},{label:"久治县",value:632625},{label:"玛多县",value:632626},{label:"其它区",value:632627}],[{label:"玉树市",value:632721},{label:"杂多县",value:632722},{label:"称多县",value:632723},{label:"治多县",value:632724},{label:"囊谦县",value:632725},{label:"曲麻莱县",value:632726},{label:"其它区",value:632727}],[{label:"格尔木市",value:632801},{label:"德令哈市",value:632802},{label:"乌兰县",value:632821},{label:"都兰县",value:632822},{label:"天峻县",value:632823},{label:"其它区",value:632824},{label:"海西蒙古族藏族自治州直辖",value:632825}]],[[{label:"兴庆区",value:640104},{label:"西夏区",value:640105},{label:"金凤区",value:640106},{label:"永宁县",value:640121},{label:"贺兰县",value:640122},{label:"灵武市",value:640181},{label:"其它区",value:640182}],[{label:"大武口区",value:640202},{label:"惠农区",value:640205},{label:"平罗县",value:640221},{label:"其它区",value:640222}],[{label:"利通区",value:640302},{label:"红寺堡区",value:640303},{label:"盐池县",value:640323},{label:"同心县",value:640324},{label:"青铜峡市",value:640381},{label:"其它区",value:640382}],[{label:"原州区",value:640402},{label:"西吉县",value:640422},{label:"隆德县",value:640423},{label:"泾源县",value:640424},{label:"彭阳县",value:640425},{label:"其它区",value:640426}],[{label:"沙坡头区",value:640502},{label:"中宁县",value:640521},{label:"海原县",value:640522},{label:"其它区",value:640523}]],[[{label:"天山区",value:650102},{label:"沙依巴克区",value:650103},{label:"新市区",value:650104},{label:"水磨沟区",value:650105},{label:"头屯河区",value:650106},{label:"达坂城区",value:650107},{label:"东山区",value:650108},{label:"米东区",value:650109},{label:"乌鲁木齐县",value:650121},{label:"其它区",value:650122}],[{label:"独山子区",value:650202},{label:"克拉玛依区",value:650203},{label:"白碱滩区",value:650204},{label:"乌尔禾区",value:650205},{label:"其它区",value:650206}],[{label:"高昌区",value:652101},{label:"鄯善县",value:652122},{label:"托克逊县",value:652123},{label:"其它区",value:652124}],[{label:"伊州区",value:652201},{label:"巴里坤哈萨克自治县",value:652222},{label:"伊吾县",value:652223},{label:"其它区",value:652224}],[{label:"昌吉市",value:652301},{label:"阜康市",value:652302},{label:"米泉市",value:652303},{label:"呼图壁县",value:652323},{label:"玛纳斯县",value:652324},{label:"奇台县",value:652325},{label:"吉木萨尔县",value:652327},{label:"木垒哈萨克自治县",value:652328},{label:"其它区",value:652329}],[{label:"博乐市",value:652701},{label:"阿拉山口市",value:652702},{label:"精河县",value:652722},{label:"温泉县",value:652723},{label:"其它区",value:652724}],[{label:"库尔勒市",value:652801},{label:"轮台县",value:652822},{label:"尉犁县",value:652823},{label:"若羌县",value:652824},{label:"且末县",value:652825},{label:"焉耆回族自治县",value:652826},{label:"和静县",value:652827},{label:"和硕县",value:652828},{label:"博湖县",value:652829},{label:"其它区",value:652830}],[{label:"阿克苏市",value:652901},{label:"温宿县",value:652922},{label:"库车县",value:652923},{label:"沙雅县",value:652924},{label:"新和县",value:652925},{label:"拜城县",value:652926},{label:"乌什县",value:652927},{label:"阿瓦提县",value:652928},{label:"柯坪县",value:652929},{label:"其它区",value:652930}],[{label:"阿图什市",value:653001},{label:"阿克陶县",value:653022},{label:"阿合奇县",value:653023},{label:"乌恰县",value:653024},{label:"其它区",value:653025}],[{label:"喀什市",value:653101},{label:"疏附县",value:653121},{label:"疏勒县",value:653122},{label:"英吉沙县",value:653123},{label:"泽普县",value:653124},{label:"莎车县",value:653125},{label:"叶城县",value:653126},{label:"麦盖提县",value:653127},{label:"岳普湖县",value:653128},{label:"伽师县",value:653129},{label:"巴楚县",value:653130},{label:"塔什库尔干塔吉克自治县",value:653131},{label:"其它区",value:653132}],[{label:"和田市",value:653201},{label:"和田县",value:653221},{label:"墨玉县",value:653222},{label:"皮山县",value:653223},{label:"洛浦县",value:653224},{label:"策勒县",value:653225},{label:"于田县",value:653226},{label:"民丰县",value:653227},{label:"其它区",value:653228}],[{label:"伊宁市",value:654002},{label:"奎屯市",value:654003},{label:"霍尔果斯市",value:654004},{label:"伊宁县",value:654021},{label:"察布查尔锡伯自治县",value:654022},{label:"霍城县",value:654023},{label:"巩留县",value:654024},{label:"新源县",value:654025},{label:"昭苏县",value:654026},{label:"特克斯县",value:654027},{label:"尼勒克县",value:654028},{label:"其它区",value:654029}],[{label:"塔城市",value:654201},{label:"乌苏市",value:654202},{label:"额敏县",value:654221},{label:"沙湾县",value:654223},{label:"托里县",value:654224},{label:"裕民县",value:654225},{label:"和布克赛尔蒙古自治县",value:654226},{label:"其它区",value:654227}],[{label:"阿勒泰市",value:654301},{label:"布尔津县",value:654321},{label:"富蕴县",value:654322},{label:"福海县",value:654323},{label:"哈巴河县",value:654324},{label:"青河县",value:654325},{label:"吉木乃县",value:654326},{label:"其它区",value:654327}],[{label:"双河市",value:659007},{label:"可克达拉市",value:659008}],[{label:"新城街道",value:659001001},{label:"向阳街道",value:659001002},{label:"红山街道",value:659001003},{label:"老街街道",value:659001004},{label:"东城街道",value:659001005},{label:"北泉镇",value:659001100},{label:"石河子乡",value:659001200},{label:"兵团一五二团",value:659001500}],[{label:"金银川路街道",value:659002001},{label:"幸福路街道",value:659002002},{label:"青松路街道",value:659002003},{label:"南口街道",value:659002004},{label:"托喀依乡",value:659002200},{label:"工业园区",value:659002402},{label:"兵团七团",value:659002500},{label:"兵团八团",value:659002501},{label:"兵团十团",value:659002503},{label:"兵团十一团",value:659002504},{label:"兵团十二团",value:659002505},{label:"兵团十三团",value:659002506},{label:"兵团十四团",value:659002507},{label:"兵团十六团",value:659002509},{label:"兵团第一师水利水电工程处",value:659002511},{label:"兵团第一师塔里木灌区水利管理处",value:659002512},{label:"阿拉尔农场",value:659002513},{label:"兵团第一师幸福农场",value:659002514},{label:"中心监狱",value:659002515}],[{label:"齐干却勒街道",value:659003001},{label:"前海街道",value:659003002},{label:"永安坝街道",value:659003003},{label:"兵团四十四团",value:659003504},{label:"兵团四十九团",value:659003509},{label:"兵团五十团",value:659003510},{label:"兵团五十一团",value:659003511},{label:"兵团五十三团",value:659003513},{label:"兵团图木舒克市喀拉拜勒镇",value:659003514},{label:"兵团图木舒克市永安坝",value:659003515}],[{label:"军垦路街道",value:659004001},{label:"青湖路街道",value:659004002},{label:"人民路街道",value:659004003},{label:"兵团一零一团",value:659004500},{label:"兵团一零二团",value:659004501},{label:"兵团一零三团",value:659004502}],[{label:"北屯镇",value:654301100},{label:"兵团一八三团",value:654323501},{label:"兵团一八七团",value:654323502},{label:"兵团一八八团",value:659005501}],[{label:"农二师三十团",value:652801502},{label:"兵团二十九团",value:659006501}],[{label:"兵团二二四团",value:653222501},{label:"兵团皮山农场",value:653223500},{label:"喀拉喀什镇",value:659009100},{label:"乌尔其乡",value:659009200},{label:"普恰克其乡",value:659009201},{label:"阔依其乡",value:659009202},{label:"乌鲁克萨依乡",value:659009203},{label:"奴尔乡",value:659009204},{label:"博斯坦乡",value:659009205},{label:"兵团四十七团",value:659009502},{label:"兵团一牧场",value:659009503}]],[[{label:"大同",value:7101030},{label:"文山",value:7101121},{label:"北投",value:7101092},{label:"中山",value:7101043},{label:"大安",value:7101064},{label:"士林",value:7101085},{label:"中正",value:7101026},{label:"松山",value:7101057},{label:"信义",value:7101018},{label:"内湖",value:7101109},{label:"南港",value:71011110},{label:"万华",value:71010711}],[{label:"五股",value:7102250},{label:"土城",value:7102141},{label:"三重",value:7102202},{label:"新店",value:7102113},{label:"三芝",value:7102294},{label:"乌来",value:7102135},{label:"万里",value:7102026},{label:"双溪",value:7102107},{label:"八里",value:7102268},{label:"贡寮",value:7102099},{label:"三峡",value:71021710},{label:"芦洲",value:71022411},{label:"坪林",value:71021212},{label:"平溪",value:71020813},{label:"林口",value:71022314},{label:"板桥",value:71020115},{label:"石碇",value:71020616},{label:"淡水",value:71022717},{label:"树林",value:71021818},{label:"金山",value:71020319},{label:"汐止",value:71020420},{label:"深坑",value:71020521},{label:"新庄",value:71022122},{label:"莺歌",value:71021923},{label:"永和",value:71021524},{label:"石门",value:71022825},{label:"中和",value:71021626},{label:"泰山",value:71022227},{label:"瑞芳",value:71020728}],[{label:"乌日",value:7103130},{label:"后里",value:7103141},{label:"雾峰",value:7103122},{label:"外埔",value:7103283},{label:"东势",value:7103194},{label:"清水",value:7103265},{label:"大安",value:7103296},{label:"太平",value:7103107},{label:"西屯",value:7103018},{label:"东区",value:7103049},{label:"大肚",value:71032210},{label:"新社",value:71032011},{label:"北屯",value:71030812},{label:"大甲",value:71032713},{label:"丰原",value:71030214},{label:"神冈",value:71031715},{label:"梧栖",value:71032516},{label:"西区",value:71030617},{label:"石冈",value:71031818},{label:"沙鹿",value:71032319},{label:"南屯",value:71030920},{label:"龙井",value:71032421},{label:"北区",value:71030722},{label:"和平",value:71032123},{label:"中区",value:71030324},{label:"大雅",value:71031625},{label:"潭子",value:71031526},{label:"大里",value:71031127},{label:"南区",value:71030528}],[{label:"南区",value:7104060},{label:"大内",value:7104351},{label:"玉井",value:7104132},{label:"官田",value:7104193},{label:"归仁",value:7104104},{label:"永康",value:7104095},{label:"北门",value:7104266},{label:"仁德",value:7104167},{label:"楠西",value:7104148},{label:"左区",value:7104129},{label:"白河",value:71042810},{label:"后壁",value:71042711},{label:"六甲",value:71043012},{label:"七股",value:71042313},{label:"下营",value:71043114},{label:"安南",value:71040815},{label:"新营",value:71040316},{label:"龙崎",value:71041817},{label:"将军",value:71042418},{label:"新区",value:71043719},{label:"东区",value:71040520},{label:"关庙",value:71041721},{label:"学甲",value:71042522},{label:"麻豆",value:71042023},{label:"柳营",value:71043224},{label:"佳里",value:71042125},{label:"山上",value:71043626},{label:"北区",value:71040727},{label:"安定",value:71043828},{label:"西港",value:71042229},{label:"盐水",value:71043330},{label:"南化",value:71041531},{label:"善化",value:71043432},{label:"中西",value:71040433},{label:"安平",value:71040234},{label:"东山",value:71042935},{label:"新化",value:71041136}],[{label:"杉林",value:7105340},{label:"旗津",value:7105111},{label:"甲仙",value:7105332},{label:"六龟",value:7105323},{label:"苓雅",value:7105014},{label:"永安",value:7105275},{label:"大树",value:7105156},{label:"左营",value:7105057},{label:"那玛夏",value:7105388},{label:"前区",value:7105109},{label:"桃源",value:71053710},{label:"梓官",value:71052911},{label:"前金",value:71050912},{label:"茄萣",value:71052613},{label:"大寮",value:71051414},{label:"鸟松",value:71051815},{label:"旗山",value:71053016},{label:"盐埕",value:71050317},{label:"凤山",value:71050218},{label:"林园",value:71051319},{label:"冈山",value:71051920},{label:"三民",value:71050721},{label:"湖内",value:71052522},{label:"路竹",value:71052423},{label:"楠梓",value:71050624},{label:"仁武",value:71051725},{label:"茂林",value:71053626},{label:"鼓山",value:71050427},{label:"桥头",value:71052028},{label:"内门",value:71053529},{label:"阿莲",value:71052330},{label:"大社",value:71051631},{label:"田寮",value:71052232},{label:"弥陀",value:71052833},{label:"燕巢",value:71052134},{label:"小港",value:71051235},{label:"美浓",value:71053136},{label:"新兴",value:71050837}],[{label:"中山",value:7106040},{label:"七堵",value:7106071},{label:"仁爱",value:7106022},{label:"暖暖",value:7106063},{label:"信义",value:7106034},{label:"安乐",value:7106055},{label:"中正",value:7106016}],[{label:"复兴",value:7109130},{label:"八德",value:7109041},{label:"龟山",value:7109092},{label:"新屋",value:7109123},{label:"大溪",value:7109064},{label:"观音",value:7109115},{label:"大园",value:7109106},{label:"平镇",value:7109037},{label:"龙潭",value:7109088},{label:"中坜",value:7109029},{label:"芦竹",value:71090710},{label:"杨梅",value:71090511},{label:"桃园",value:71090112}],[{label:"新丰",value:7110050},{label:"关西",value:7110041},{label:"宝山",value:7110072},{label:"湖口",value:7110133},{label:"横山",value:7110094},{label:"五峰",value:7110085},{label:"芎林",value:7110126},{label:"尖石",value:7110117},{label:"北埔",value:7110108},{label:"竹东",value:7110029},{label:"新埔",value:71100310},{label:"竹北",value:71100111},{label:"峨眉",value:71100612}],[{label:"南庄",value:7111140},{label:"三湾",value:7111131},{label:"大湖",value:7111152},{label:"西湖",value:7111043},{label:"后龙",value:7111114},{label:"泰安",value:7111185},{label:"造桥",value:7111126},{label:"三义",value:7111087},{label:"铜锣",value:7111078},{label:"卓兰",value:7111169},{label:"竹南",value:71110910},{label:"头份",value:71111011},{label:"公馆",value:71110612},{label:"苑里",value:71110313},{label:"头屋",value:71110514},{label:"通霄",value:71110215},{label:"苗栗",value:71110116},{label:"狮潭",value:71111717}],[{label:"大城",value:7112190},{label:"社头",value:7112221},{label:"竹塘",value:7112212},{label:"鹿港",value:7112043},{label:"田尾",value:7112244},{label:"花坛",value:7112095},{label:"二水",value:7112236},{label:"埔心",value:7112177},{label:"永靖",value:7112128},{label:"福兴",value:7112159},{label:"溪州",value:71122610},{label:"溪湖",value:71120511},{label:"埤头",value:71122512},{label:"伸港",value:71121313},{label:"芳苑",value:71122014},{label:"和美",value:71120315},{label:"埔盐",value:71121816},{label:"大村",value:71121117},{label:"芬园",value:71121018},{label:"二林",value:71120619},{label:"线西",value:71121420},{label:"田中",value:71120721},{label:"北斗",value:71120822},{label:"员林",value:71120223},{label:"秀水",value:71121624},{label:"彰化",value:71120125}],[{label:"竹山",value:7113120},{label:"水里鄉",value:7113091},{label:"中寮",value:7113042},{label:"埔里",value:7113053},{label:"仁爱",value:7113084},{label:"鹿谷",value:7113135},{label:"名间",value:7113036},{label:"草屯",value:7113027},{label:"信义",value:7113118},{label:"集集",value:7113109},{label:"国姓",value:71130610},{label:"南投",value:71130111},{label:"鱼池",value:71130712}],[{label:"仑背",value:7114120},{label:"褒忠",value:7114101},{label:"古坑",value:7114042},{label:"林内",value:7114023},{label:"虎尾",value:7114074},{label:"东势",value:7114155},{label:"元长",value:7114176},{label:"四湖",value:7114187},{label:"水林",value:7114208},{label:"北港",value:7114169},{label:"台西",value:71141410},{label:"西螺",value:71140811},{label:"二仑",value:71141112},{label:"莿桐",value:71140613},{label:"斗六",value:71140114},{label:"麦寮",value:71141315},{label:"斗南",value:71140316},{label:"大埤",value:71140517},{label:"口湖",value:71141918},{label:"土库",value:71140919}],[{label:"大埔",value:7115170},{label:"义竹",value:7115101},{label:"大林",value:7115042},{label:"番路",value:7115163},{label:"阿里山",value:7115184},{label:"竹崎",value:7115145},{label:"鹿草",value:7115116},{label:"水上",value:7115127},{label:"民雄",value:7115058},{label:"新港",value:7115079},{label:"朴子",value:71150210},{label:"六脚",value:71150811},{label:"太保",value:71150112},{label:"梅山",value:71151513},{label:"中埔",value:71151314},{label:"布袋",value:71150315},{label:"东石",value:71150916},{label:"溪口",value:71150617}],[{label:"屏东",value:7116010},{label:"枋山",value:7116201},{label:"满州",value:7116322},{label:"九如",value:7116053},{label:"东港",value:7116234},{label:"内埔",value:7116155},{label:"林边",value:7116266},{label:"狮子",value:7116227},{label:"里港",value:7116068},{label:"麟洛",value:7116049},{label:"雾台",value:71160910},{label:"长治",value:71160311},{label:"高树",value:71160812},{label:"南州",value:71162713},{label:"枋寮",value:71161914},{label:"车城",value:71163115},{label:"潮州",value:71161116},{label:"盐埔",value:71160717},{label:"来义",value:71161818},{label:"春日",value:71162119},{label:"佳冬",value:71162820},{label:"新埤",value:71161621},{label:"玛家",value:71161722},{label:"琉球",value:71162923},{label:"新园",value:71162424},{label:"三地门",value:71161025},{label:"竹田",value:71161326},{label:"泰武",value:71161427},{label:"恒春",value:71163028},{label:"万峦",value:71161229},{label:"崁顶",value:71162530},{label:"牡丹",value:71163331},{label:"万丹",value:71160232}],[{label:"头城",value:7117020},{label:"冬山",value:7117091},{label:"南澳",value:7117122},{label:"罗东",value:7117063},{label:"壮围",value:7117044},{label:"员山",value:7117055},{label:"大同",value:7117106},{label:"苏澳",value:7117117},{label:"三星",value:7117088},{label:"五结",value:7117079},{label:"宜兰",value:71170110},{label:"礁溪",value:71170311}],[{label:"吉安",value:7118030},{label:"花莲",value:7118011},{label:"富里",value:7118122},{label:"玉里",value:7118113},{label:"丰滨",value:7118084},{label:"光复",value:7118075},{label:"卓溪",value:7118136},{label:"新城",value:7118027},{label:"万荣",value:7118108},{label:"秀林",value:7118059},{label:"寿丰",value:71180410},{label:"瑞穗",value:71180911},{label:"凤林",value:71180612}],[{label:"成功",value:7119020},{label:"鹿野",value:7119081},{label:"金峰",value:7119142},{label:"绿岛",value:7119113},{label:"台东",value:7119014},{label:"海端",value:7119065},{label:"长滨",value:7119046},{label:"延平",value:7119097},{label:"兰屿",value:7119128},{label:"太麻里",value:7119139},{label:"东河",value:71190510},{label:"池上",value:71190711},{label:"关山",value:71190312},{label:"大武",value:71191513},{label:"卑南",value:71191014},{label:"达仁",value:71191615}],[{label:"湖西",value:7120020},{label:"西屿",value:7120041},{label:"马公",value:7120012},{label:"白沙",value:7120033},{label:"七美",value:7120064},{label:"望安",value:7120055}]],[[{label:"中西区",value:8101010},{label:"湾仔",value:8101041},{label:"南区",value:8101032},{label:"东区",value:8101023}],[{label:"黄大仙",value:8102040},{label:"深水埗",value:8102021},{label:"观塘",value:8102052},{label:"九龙城",value:8102013},{label:"油尖旺",value:8102034}],[{label:"荃湾",value:8103070},{label:"沙田",value:8103031},{label:"元朗",value:8103092},{label:"西贡",value:8103023},{label:"屯门",value:8103084},{label:"大埔",value:8103045},{label:"离岛",value:8103056},{label:"葵青",value:8103067},{label:"北区",value:8103018}]],[[{label:"花地玛堂",value:820100}],[{label:"圣安多尼堂",value:820200}],[{label:"大堂",value:820300}],[{label:"望德堂",value:820400}],[{label:"风顺堂",value:820500}],[{label:"嘉模堂",value:820600}],[{label:"圣方济各堂",value:820700}],[{label:"路氹城",value:820800}],[{label:"澳门新城",value:820900}]]],i=r;t.default=i},"8c76":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=[{label:"北京市",value:"11"},{label:"天津市",value:"12"},{label:"河北省",value:"13"},{label:"山西省",value:"14"},{label:"内蒙古自治区",value:"15"},{label:"辽宁省",value:"21"},{label:"吉林省",value:"22"},{label:"黑龙江省",value:"23"},{label:"上海市",value:"31"},{label:"江苏省",value:"32"},{label:"浙江省",value:"33"},{label:"安徽省",value:"34"},{label:"福建省",value:"35"},{label:"江西省",value:"36"},{label:"山东省",value:"37"},{label:"河南省",value:"41"},{label:"湖北省",value:"42"},{label:"湖南省",value:"43"},{label:"广东省",value:"44"},{label:"广西壮族自治区",value:"45"},{label:"海南省",value:"46"},{label:"重庆市",value:"50"},{label:"四川省",value:"51"},{label:"贵州省",value:"52"},{label:"云南省",value:"53"},{label:"西藏自治区",value:"54"},{label:"陕西省",value:"61"},{label:"甘肃省",value:"62"},{label:"青海省",value:"63"},{label:"宁夏回族自治区",value:"64"},{label:"新疆维吾尔自治区",value:"65"},{label:"台湾",value:"66"},{label:"香港",value:"67"},{label:"澳门",value:"68"}],i=r;t.default=i},"8ede":function(e,t,a){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,t=this.$parent;while(t){if(!t.$options||t.$options.name===e)return t;t=t.$parent}return!1}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},"945f":function(e,t,a){"use strict";var r=a("5b6c"),i=a("2b2b"),n=a("b3c6"),l=a("4c6d"),s=a("8a85"),o=n.JSCommonCoordinateData.MARKET_SUFFIX_NAME;function u(){this.Frame,this.Data=new Array,this.Canvas,this.IsDynamic=!1,this.Position=0,this.CursorIndex,this.Font="12px 微软雅黑",this.Title,this.TitleColor=r.JSCommonResource_Global_JSChartResource.DefaultTextColor,this.LanguageID=r.JSCommonResource_JSCHART_LANGUAGE_ID.LANGUAGE_CHINESE_ID,this.UpdateUICallback,this.OnDrawEvent}var h=["不复权","前复权","后复权"];function c(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.ClassName="DynamicKLineTitlePainting",this.IsDynamic=!0,this.IsShow=!0,this.LineCount=1,this.SpaceWidth=1,this.Period,this.UpColor=r.JSCommonResource_Global_JSChartResource.UpTextColor,this.DownColor=r.JSCommonResource_Global_JSChartResource.DownTextColor,this.UnchagneColor=r.JSCommonResource_Global_JSChartResource.UnchagneTextColor,this.VolColor=r.JSCommonResource_Global_JSChartResource.Title.VolColor,this.AmountColor=r.JSCommonResource_Global_JSChartResource.Title.AmountColor,this.DateTimeColor=r.JSCommonResource_Global_JSChartResource.Title.DateTimeColor,this.NameColor=r.JSCommonResource_Global_JSChartResource.Title.NameColor,this.SettingColor=r.JSCommonResource_Global_JSChartResource.Title.SettingColor,this.PositionColor=r.JSCommonResource_Global_JSChartResource.Title.PositionColor,this.Symbol,this.UpperSymbol,this.Name,this.InfoData,this.InfoTextHeight=15,this.InfoTextColor=r.JSCommonResource_Global_JSChartResource.KLine.Info.TextColor,this.InfoTextBGColor=r.JSCommonResource_Global_JSChartResource.KLine.Info.TextBGColor,this.IsShowName=!0,this.IsShowSettingInfo=!0,this.GetCurrentKLineData=function(){if(null==this.CursorIndex||!this.Data)return null;if(this.Data.length<=0)return null;var e=this.CursorIndex;e=parseInt(e.toFixed(0));var t=this.Data.DataOffset+e;if(t>=this.Data.Data.length&&(t=this.Data.Data.length-1),t<0)return null;var a=this.Data.Data[t];return a},this.GetDataIndex=function(){if(null==this.CursorIndex||!this.Data)return null;if(this.Data.length<=0)return null;var e=this.CursorIndex;e=parseInt(e.toFixed(0));var t=this.Data.DataOffset+e;return t>=this.Data.Data.length&&(t=this.Data.Data.length-1),t<0?null:t},this.SendUpdateUIMessage=function(e){if(this.UpdateUICallback){var t={TitleName:"K线标题",CallFunction:e,Stock:{Name:this.Name,Symbol:this.Symbol},Rect:{Left:this.Frame.ChartBorder.GetLeft(),Right:this.Frame.ChartBorder.GetRight(),Top:0,Bottom:this.Frame.ChartBorder.GetTop()}};if(this.Data&&this.Data.Data&&this.Data.Data.length>0){var a=this.Data.Data.length-1;if(this.CursorIndex){var r=Math.abs(this.CursorIndex-.5);r=parseInt(r.toFixed(0)),a=this.Data.DataOffset+r,a>=this.Data.Data.length&&(a=this.Data.Data.length-1)}if(a>=0){var i=this.Data.Data[a];t.Stock.Data={Date:i.Date,YClose:i.YClose,Open:i.Open,High:i.High,Low:i.Low,Close:i.Close,Vol:i.Vol,Amount:i.Amount},i.Time&&(t.Stock.Time=i.Time)}null!=this.Data.Period&&(t.Stock.PeriodName=this.GetPeriodName(this.Data.Period)),null!=this.Data.Right&&(t.Stock.RightName=h[this.Data.Right])}this.UpdateUICallback(t)}},this.GetPeriodName=function(e){var t="";return t=e>i.JSCommon_CUSTOM_MINUTE_PERIOD_START&&e<=i.JSCommon_CUSTOM_MINUTE_PERIOD_END?e-i.JSCommon_CUSTOM_MINUTE_PERIOD_START+r.JSCommonResource_Global_JSChartLocalization.GetText("自定义分钟",this.LanguageID):e>i.JSCommon_CUSTOM_DAY_PERIOD_START&&e<=i.JSCommon_CUSTOM_DAY_PERIOD_END?e-i.JSCommon_CUSTOM_DAY_PERIOD_START+r.JSCommonResource_Global_JSChartLocalization.GetText("自定义日线",this.LanguageID):e>i.JSCommon_CUSTOM_SECOND_PERIOD_START&&e<=i.JSCommon_CUSTOM_SECOND_PERIOD_END?e-i.JSCommon_CUSTOM_SECOND_PERIOD_START+r.JSCommonResource_Global_JSChartLocalization.GetText("自定义秒",this.LanguageID):r.JSCommonResource_Global_JSChartLocalization.GetText(i.JSCommon_ChartData.GetPeriodName(e),this.LanguageID),t},this.GetRightName=function(e,t){if(i.JSCommon_ChartData.IsMinutePeriod(t,!0)||i.JSCommon_ChartData.IsSecondPeriod(t))return null;if(o.IsSHSZStockA(this.UpperSymbol)){var a=h[e];return a}return null},this.FullDraw=function(){if(this.IsShow)if(this.UpperSymbol=this.Symbol?this.Symbol.toUpperCase():"",null==this.CursorIndex||!this.Data||this.Data.length<=0)this.OnDrawEventCallback(null,"DynamicKLineTitlePainting::FullDraw");else{this.SpaceWidth=this.Canvas.measureText(" ").width;var e=this.CursorIndex;e=parseInt(e.toFixed(0));var t=this.Data.DataOffset+e;if(t>=this.Data.Data.length&&(t=-1),t<0)this.OnDrawEventCallback(null,"DynamicKLineTitlePainting::FullDraw");else{var a=this.Data.Data[t];this.OnDrawEventCallback(a,"DynamicKLineTitlePainting::FullDraw"),!0===this.Frame.IsHScreen?(this.Canvas.save(),this.LineCount>1?this.DrawMulitLine(a):this.DrawSingleLine(a,!0),this.Canvas.restore(),!a.Time&&a.Date&&this.InfoData&&this.HSCreenKLineInfoDraw(a.Date)):(this.LineCount>1?this.DrawMulitLine(a):this.DrawSingleLine(a,!0),!a.Time&&a.Date&&this.InfoData&&this.KLineInfoDraw(a.Date))}}},this.DrawTitle=function(){if(this.UpperSymbol=this.Symbol?this.Symbol.toUpperCase():"",this.SendUpdateUIMessage("DrawTitle"),this.OnDrawEventCallback(null,"DynamicKLineTitlePainting::DrawTitle"),this.IsShow&&(this.IsShowName||this.IsShowSettingInfo)&&!(this.LineCount>1)){if(!0===this.Frame.IsHScreen)return this.Canvas.save(),this.HScreenDrawTitle(),void this.Canvas.restore();var e=this.Frame.ChartBorder.GetLeft(),t=this.Frame.ChartBorder.GetTop();this.Frame.ChartBorder.GetRight();if(!(t<5)){this.Canvas.textAlign="left",this.Canvas.textBaseline="bottom",this.Canvas.font=this.Font;var a={Left:e,Bottom:t,IsHScreen:!1};if((!this.IsShowName||!this.Name||this.DrawKLineText(this.Name,this.NameColor,a))&&this.IsShowSettingInfo&&null!=this.Data.Period&&null!=this.Data.Right){var r=this.GetPeriodName(this.Data.Period),i=this.GetRightName(this.Data.Right,this.Data.Period),n="("+r+")";if(i&&(n="("+r+" "+i+")"),!this.DrawKLineText(n,this.SettingColor,a))return}}}},this.HScreenDrawTitle=function(){var e=this.Frame.ChartBorder.GetRight(),t=this.Frame.ChartBorder.GetTop();this.Frame.ChartBorder.GetHeight();if(!(this.Frame.ChartBorder.Right<10)){this.Canvas.translate(e,t),this.Canvas.rotate(90*Math.PI/180),this.Canvas.textAlign="left",this.Canvas.textBaseline="bottom",this.Canvas.font=this.Font;var a=2,r=-2,i={Left:a,Bottom:r,IsHScreen:!1};if((!this.IsShowName||!this.Name||this.DrawKLineText(this.Name,this.NameColor,i))&&this.IsShowSettingInfo&&null!=this.Data.Period&&null!=this.Data.Right){var n=this.GetPeriodName(this.Data.Period),l=this.GetRightName(this.Data.Right,this.Data.Period),s="("+n+")";if(l&&(s="("+n+" "+l+")"),!this.DrawKLineText(s,this.SettingColor,i))return}}},this.DrawMulitLine=function(e){var t=!0===this.Frame.IsHScreen,a=1,l=1,o=this.Frame.ChartBorder.GetLeft()+a,u=this.Frame.ChartBorder.GetWidth(),h=this.Frame.ChartBorder.GetTop(),c=n.JSCommonCoordinateData.GetfloatPrecision(this.Symbol);if(t){o=a,u=this.Frame.ChartBorder.GetHeight(),h=this.Frame.ChartBorder.Right;var v=this.Frame.ChartBorder.GetChartWidth(),f=this.Frame.ChartBorder.GetTop();this.Canvas.translate(v,f),this.Canvas.rotate(90*Math.PI/180)}var m=(h-l)/this.LineCount,p=(u-a)/4,C=m;this.Canvas.textAlign="left",this.Canvas.textBaseline="bottom",this.Canvas.font=this.Font;var b=s.JSCommonSplit_IFrameSplitOperator.FormatDateString(e.Date);this.Canvas.setFillStyle(this.DateTimeColor),this.Canvas.fillText(b,o,C,p),o+=p,this.Canvas.textAlign="left",this.Canvas.setFillStyle(this.GetColor(e.Open,e.YClose));b=r.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Open",this.LanguageID)+e.Open.toFixed(c);this.Canvas.fillText(b,o,C,p),o+=p,this.Canvas.setFillStyle(this.GetColor(e.High,e.YClose));b=r.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-High",this.LanguageID)+e.High.toFixed(c);this.Canvas.fillText(b,o,C,p),o+=p;var d=(e.Close-e.YClose)/e.YClose*100;this.Canvas.setFillStyle(this.GetColor(d,0));b=r.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Increase",this.LanguageID)+d.toFixed(2)+"%";this.Canvas.fillText(b,o,C,p),o+=p,C+=m;o=this.Frame.ChartBorder.GetLeft()+a;if(t&&(o=a),i.JSCommon_ChartData.IsMinutePeriod(this.Period,!0)&&e.Time){this.Canvas.setFillStyle(this.DateTimeColor);b=s.JSCommonSplit_IFrameSplitOperator.FormatTimeString(e.Time);this.Canvas.fillText(b,o,C,p)}else if(i.JSCommon_ChartData.IsSecondPeriod(this.Period)&&e.Time){this.Canvas.setFillStyle(this.SettingColor);b=s.JSCommonSplit_IFrameSplitOperator.FormatTimeString(e.Time,"HH:MM:SS");this.Canvas.fillText(b,o,C,p)}o+=p,this.Canvas.setFillStyle(this.GetColor(e.Close,e.YClose));b=r.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Close",this.LanguageID)+e.Close.toFixed(c);this.Canvas.fillText(b,o,C,p),o+=p,this.Canvas.setFillStyle(this.GetColor(e.Low,e.YClose));b=r.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Low",this.LanguageID)+e.Low.toFixed(c);this.Canvas.fillText(b,o,C,p),o+=p,this.Canvas.setFillStyle(this.AmountColor);b=r.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Amount",this.LanguageID)+s.JSCommonSplit_IFrameSplitOperator.FormatValueString(e.Amount,2,this.LanguageID);this.Canvas.fillText(b,o,C,p),o+=p},this.DrawSingleLine=function(e,t){var a=!0===this.Frame.IsHScreen,l=this.Frame.ChartBorder.GetLeft(),u=this.Frame.ChartBorder.GetTop();u-=10;this.Frame.ChartBorder.GetRight();var h=n.JSCommonCoordinateData.GetfloatPrecision(this.Symbol);if(a){if(this.Frame.ChartBorder.GetHeight(),this.Frame.ChartBorder.Right<5)return;l=2,u=-2;var c=this.Frame.ChartBorder.GetRight(),v=this.Frame.ChartBorder.GetTop();this.Canvas.translate(c,v),this.Canvas.rotate(90*Math.PI/180)}else if(u<5)return;this.Canvas.textAlign="left",this.Canvas.textBaseline="bottom",this.Canvas.font=this.Font;var f={Left:l,Bottom:u,IsHScreen:a};if(!this.IsShowName||this.DrawKLineText(this.Name,this.NameColor,f,1==t)){if(this.IsShowSettingInfo){var m=this.GetPeriodName(this.Data.Period),p=this.GetRightName(this.Data.Right,this.Data.Period),C="("+m+")";if(p&&(C="("+m+" "+p+")"),!this.DrawKLineText(C,this.SettingColor,f,1==t))return}C=s.JSCommonSplit_IFrameSplitOperator.FormatDateString(e.Date);if(this.DrawKLineText(C,this.DateTimeColor,f)){if(i.JSCommon_ChartData.IsMinutePeriod(this.Period,!0)&&s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Time)){C=s.JSCommonSplit_IFrameSplitOperator.FormatTimeString(e.Time);if(!this.DrawKLineText(C,this.DateTimeColor,f))return}else if(i.JSCommon_ChartData.IsSecondPeriod(this.Period)&&s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Time)){C=s.JSCommonSplit_IFrameSplitOperator.FormatTimeString(e.Time,"HH:MM:SS");if(!this.DrawKLineText(C,this.DateTimeColor,f))return}var b=this.GetColor(e.Open,e.YClose);C=r.JSCommonResource_Global_JSChartLocalization.GetText("KTitle-Open",this.LanguageID)+e.Open.toFixed(h);if(this.DrawKLineText(C,b,f)){b=this.GetColor(e.High,e.YClose),C=r.JSCommonResource_Global_JSChartLocalization.GetText("KTitle-High",this.LanguageID)+e.High.toFixed(h);if(this.DrawKLineText(C,b,f)){b=this.GetColor(e.Low,e.YClose),C=r.JSCommonResource_Global_JSChartLocalization.GetText("KTitle-Low",this.LanguageID)+e.Low.toFixed(h);if(this.DrawKLineText(C,b,f)){b=this.GetColor(e.Close,e.YClose),C=r.JSCommonResource_Global_JSChartLocalization.GetText("KTitle-Close",this.LanguageID)+e.Close.toFixed(h);if(this.DrawKLineText(C,b,f)){if(s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Vol)){C=r.JSCommonResource_Global_JSChartLocalization.GetText("KTitle-Vol",this.LanguageID)+s.JSCommonSplit_IFrameSplitOperator.FormatValueString(e.Vol,2);if(!this.DrawKLineText(C,this.VolColor,f))return}if(s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Amount)){C=r.JSCommonResource_Global_JSChartLocalization.GetText("KTitle-Amount",this.LanguageID)+s.JSCommonSplit_IFrameSplitOperator.FormatValueString(e.Amount,2);if(!this.DrawKLineText(C,this.AmountColor,f))return}if(o.IsChinaFutures(this.UpperSymbol)&&s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Position)){C=r.JSCommonResource_Global_JSChartLocalization.GetText("KTitle-Position",this.LanguageID)+s.JSCommonSplit_IFrameSplitOperator.FormatValueString(e.Position,2);if(!this.DrawKLineText(C,this.PositionColor,f))return}}}}}}}},this.OnDrawEventCallback=function(e,t){if(this.OnDrawEvent&&this.OnDrawEvent.Callback){var a={Draw:e,Name:this.ClassName,Explain:t};if(this.Data&&this.Data.Data){if(s.JSCommonSplit_IFrameSplitOperator.IsNumber(this.CursorIndex)){var r=this.CursorIndex;r=parseInt(r.toFixed(0));var i=this.Data.DataOffset+r}else i=this.Data.Data.length-1;var n=this.Data.Data.length;a.DataIndex=i,a.DataCount=n}this.OnDrawEvent.Callback(this.OnDrawEvent,a,this)}},this.Draw=function(){if(this.UpperSymbol=this.Symbol?this.Symbol.toUpperCase():"",this.SendUpdateUIMessage("Draw"),this.IsShow)if(null==this.CursorIndex||!this.Data||this.Data.length<=0)this.OnDrawEventCallback(null,"DynamicKLineTitlePainting::Draw");else{this.SpaceWidth=this.Canvas.measureText(" ").width;var e=this.CursorIndex;e=parseInt(e.toFixed(0));var t=this.Data.DataOffset+e;if(t>=this.Data.Data.length&&(t=this.Data.Data.length-1),t<0)this.OnDrawEventCallback(null,"DynamicKLineTitlePainting::Draw");else{var a=this.Data.Data[t];this.OnDrawEventCallback(a,"DynamicKLineTitlePainting::Draw"),!0===this.Frame.IsHScreen?(this.Canvas.save(),this.LineCount>1?this.DrawMulitLine(a):this.DrawSingleLine(a),this.Canvas.restore(),!a.Time&&a.Date&&this.InfoData&&this.HSCreenKLineInfoDraw(a.Date)):(this.LineCount>1?this.DrawMulitLine(a):this.DrawSingleLine(a),!a.Time&&a.Date&&this.InfoData&&this.KLineInfoDraw(a.Date))}}},this.KLineInfoDraw=function(e){var t=this.InfoData.get(e.toString());if(t){var a=0,r=0,i=0,n=0,o=0,u=null,h=null,c=null;for(var v in t.Data){var f=t.Data[v];switch(f.InfoType){case l.JSCommon_KLINE_INFO_TYPE.INVESTOR:++a;break;case l.JSCommon_KLINE_INFO_TYPE.PFORECAST:c=f.Title;break;case l.JSCommon_KLINE_INFO_TYPE.ANNOUNCEMENT:++i;break;case l.JSCommon_KLINE_INFO_TYPE.ANNOUNCEMENT_QUARTER_1:case l.JSCommon_KLINE_INFO_TYPE.ANNOUNCEMENT_QUARTER_2:case l.JSCommon_KLINE_INFO_TYPE.ANNOUNCEMENT_QUARTER_3:case l.JSCommon_KLINE_INFO_TYPE.ANNOUNCEMENT_QUARTER_4:h=f.Title;break;case l.JSCommon_KLINE_INFO_TYPE.RESEARCH:++r;break;case l.JSCommon_KLINE_INFO_TYPE.BLOCKTRADING:++n;break;case l.JSCommon_KLINE_INFO_TYPE.TRADEDETAIL:++o;break;case l.JSCommon_KLINE_INFO_TYPE.POLICY:u=f;break}}var m=!0===this.Frame.IsHScreen,p=this.Frame.ChartBorder.GetRight()-4,C=this.Frame.ChartBorder.GetTopEx();m&&(p=this.Frame.ChartBorder.GetBottom()-4,C=this.Frame.ChartBorder.GetRightEx(),this.Canvas.translate(C,p),this.Canvas.rotate(90*Math.PI/180),p=0,C=0),this.Canvas.font=this.Font;var b=[],d={Top:C,Right:p,IsHScreen:m};if(b.push(s.JSCommonSplit_IFrameSplitOperator.FormatDateString(e)),h&&b.push(h),c&&b.push(c),i>0&&b.push("公告数量:"+i),r>0&&b.push("机构调研次数:"+r),o>0&&b.push("龙虎榜上榜次数:"+o),a>0&&b.push("互动易数量:"+a),n>0&&b.push("大宗交易次数:"+n),u)for(var D in u.ExtendData)b.push(u.ExtendData[D].Name);var S=0,g=0;for(var I in b){f=b[I];var T=this.Canvas.measureText(f).width+2;S<T&&(S=T),g+=this.InfoTextHeight}for(var y in this.Canvas.setFillStyle(this.InfoTextBGColor),this.Canvas.fillRect(d.Right-S,d.Top,S+2,g+2),b){f=b[y];this.DrawInfoText(f,d)}}},this.HSCreenKLineInfoDraw=function(e){this.Canvas.save(),this.KLineInfoDraw(e),this.Canvas.restore()},this.GetColor=function(e,t){return e>t?this.UpColor:e<t?this.DownColor:this.UnchagneColor},this.DrawInfoText=function(e,t){return!e||(this.Canvas.textAlign="right",this.Canvas.textBaseline="top",this.Canvas.setFillStyle(this.InfoTextColor),this.Canvas.fillText(e,t.Right,t.Top),t.Top+=this.InfoTextHeight,!0)},this.DrawKLineText=function(e,t,a,r){if(!e)return!0;var i=!0===this.Frame.IsHScreen,n=this.Frame.ChartBorder.GetRight();i&&(n=this.Frame.ChartBorder.GetHeight()),this.Canvas.setFillStyle(t);var l=this.Canvas.measureText(e).width;return e.length>2?this.Canvas.font="12px Arial":this.Canvas.font="20px Arial",!(a.Left+l>n)&&(!1!==r&&this.Canvas.fillText(e,a.Left,a.Bottom,l),a.Left+=l+this.SpaceWidth,!0)}}function v(){this.newMethod=c,this.newMethod(),delete this.newMethod,this.YClose,this.IsShowDate=!1,this.IsShowName=!0,this.Symbol,this.UpperSymbol,this.LastShowData,this.ClassName="DynamicMinuteTitlePainting",this.SpaceWidth=2,this.IsShowAveragePrice=!0,this.GetCurrentKLineData=function(){if(this.LastShowData)return this.LastShowData;if(null==this.CursorIndex||!this.Data)return null;if(this.Data.length<=0)return null;var e=Math.abs(this.CursorIndex);e=parseInt(e.toFixed(0));var t=this.Data.DataOffset+e;if(t>=this.Data.Data.length&&(t=this.Data.Data.length-1),t<0)return null;var a=this.Data.Data[t];return a},this.SendUpdateUIMessage=function(e){if(this.UpdateUICallback){var t={TitleName:"分钟标题",CallFunction:e,Stock:{Name:this.Name,Symbol:this.Symbol},Rect:{Left:this.Frame.ChartBorder.GetLeft(),Right:this.Frame.ChartBorder.GetRight(),Top:0,Bottom:this.Frame.ChartBorder.GetTop()}};if(this.Data&&this.Data.Data&&this.Data.Data.length>0){var a=this.Data.Data.length-1;if(this.CursorIndex){var r=Math.abs(this.CursorIndex-.5);r=parseInt(r.toFixed(0)),a=this.Data.DataOffset+r,a>=this.Data.Data.length&&(a=this.Data.Data.length-1)}if(a>=0){var i=this.Data.Data[a];this.LastShowData=i,t.Stock.Data={Time:i.Time,Close:i.Close,AvPrice:i.AvPrice,Vol:i.Vol,Amount:i.Amount},i.Time&&(t.Stock.Time=i.Time)}}this.UpdateUICallback(t)}},this.DrawTitle=function(){this.UpperSymbol=this.Symbol?this.Symbol.toUpperCase():"",this.SendUpdateUIMessage("DrawTitle"),this.OnDrawEventCallback(null,"DynamicMinuteTitlePainting::DrawTitle")},this.GetDecimal=function(e){return n.JSCommonCoordinateData.GetfloatPrecision(e)},this.DrawMulitLine=function(e){var t=5,a=2,i=this.Frame.ChartBorder.GetLeft()+t,n=(this.Frame.ChartBorder.GetRight(),this.Frame.ChartBorder.GetWidth()),l=this.Frame.ChartBorder.GetTop(),o=this.GetDecimal(this.Symbol),u=(l-a)/this.LineCount,h=u;this.Canvas.textAlign="left",this.Canvas.textBaseline="bottom",this.Canvas.font=this.Font,this.Canvas.setFillStyle(this.UnchagneColor),this.Canvas.setFillStyle(this.UnchagneColor);var c=s.JSCommonSplit_IFrameSplitOperator.FormatDateTimeString(e.DateTime,this.IsShowDate?"YYYY-MM-DD":"HH-MM"),v=this.Canvas.measureText(c).width+5;if(this.Canvas.fillText(c,i,h,v),this.IsShowDate){c=s.JSCommonSplit_IFrameSplitOperator.FormatDateTimeString(e.DateTime,"HH-MM");this.Canvas.fillText(c,i,h+u,v)}var f=(n-t-v)/2;if(i+=v,null!=e.Close){this.Canvas.setFillStyle(this.GetColor(e.Close,this.YClose));c=r.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Price",this.LanguageID)+e.Close.toFixed(o);this.Canvas.fillText(c,i,h,f),i+=f}if(null!=e.Increase){this.Canvas.setFillStyle(this.GetColor(e.Increase,0));c=r.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Increase",this.LanguageID)+e.Increase.toFixed(2)+"%";this.Canvas.fillText(c,i,h,f),i+=f}h+=u;i=this.Frame.ChartBorder.GetLeft()+t+v;this.Canvas.setFillStyle(this.VolColor);c=r.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Vol",this.LanguageID)+s.JSCommonSplit_IFrameSplitOperator.FormatValueString(e.Vol,2,this.LanguageID);this.Canvas.fillText(c,i,h,f),i+=f,this.Canvas.setFillStyle(this.AmountColor);c=r.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Amount",this.LanguageID)+s.JSCommonSplit_IFrameSplitOperator.FormatValueString(e.Amount,2,this.LanguageID);this.Canvas.fillText(c,i,h,f),i+=f},this.DrawItem=function(e){var t=!0===this.Frame.IsHScreen,a=this.Frame.ChartBorder.GetLeft(),i=this.Frame.ChartBorder.GetTop()-this.Frame.ChartBorder.Top/2,n=(this.Frame.ChartBorder.GetRight(),this.GetDecimal(this.Symbol));if(t){if(this.Frame.ChartBorder.Right<5)return;a=2,i=this.Frame.ChartBorder.Right/2,this.Frame.ChartBorder.GetHeight();var l=this.Frame.ChartBorder.GetChartWidth(),u=this.Frame.ChartBorder.GetTop();this.Canvas.translate(l,u),this.Canvas.rotate(90*Math.PI/180)}else if(i<5)return;this.Canvas.textAlign="left",this.Canvas.textBaseline="middle",this.Canvas.font=this.Font;var h={Left:a,Bottom:i,IsHScreen:t};if(!this.IsShowName||this.DrawMinuteText(this.Name,this.NameColor,h,!0)){this.Canvas.setFillStyle(this.UnchagneColor);var c=s.JSCommonSplit_IFrameSplitOperator.FormatDateTimeString(e.DateTime,this.IsShowDate?"YYYY-MM-DD HH-MM":"HH-MM");if(this.DrawMinuteText(c,this.DateTimeColor,h)){if(s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Close)){var v=this.GetColor(e.Close,this.YClose);c=r.JSCommonResource_Global_JSChartLocalization.GetText("MTitle-Close",this.LanguageID)+e.Close.toFixed(n);if(!this.DrawMinuteText(c,v,h))return}if(s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Increase)){v=this.GetColor(e.Increase,0),c=r.JSCommonResource_Global_JSChartLocalization.GetText("MTitle-Increase",this.LanguageID)+e.Increase.toFixed(2)+"%";if(!this.DrawMinuteText(c,v,h))return}if(s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.AvPrice)&&1==this.IsShowAveragePrice){v=this.GetColor(e.AvPrice,this.YClose),c=r.JSCommonResource_Global_JSChartLocalization.GetText("MTitle-AvPrice",this.LanguageID)+e.AvPrice.toFixed(n);if(!this.DrawMinuteText(c,v,h))return}if(s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Vol)){c=r.JSCommonResource_Global_JSChartLocalization.GetText("MTitle-Vol",this.LanguageID)+s.JSCommonSplit_IFrameSplitOperator.FormatValueString(e.Vol,2,this.LanguageID);if(!this.DrawMinuteText(c,this.VolColor,h))return}if(s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Amount)){c=r.JSCommonResource_Global_JSChartLocalization.GetText("MTitle-Amount",this.LanguageID)+s.JSCommonSplit_IFrameSplitOperator.FormatValueString(e.Amount,2,this.LanguageID);if(!this.DrawMinuteText(c,this.AmountColor,h))return}if(o.IsChinaFutures(this.UpperSymbol)&&s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Position)){c=r.JSCommonResource_Global_JSChartLocalization.GetText("MTitle-Position",this.LanguageID)+s.JSCommonSplit_IFrameSplitOperator.FormatValueString(e.Position,2,this.LanguageID);if(!this.DrawMinuteText(c,this.VolColor,h))return}}}},this.FullDraw=function(){this.Draw()},this.Draw=function(){if(this.UpperSymbol=this.Symbol?this.Symbol.toUpperCase():"",this.LastShowData=null,this.SendUpdateUIMessage("Draw"),this.IsShow)if(null==this.CursorIndex||!this.Data||!this.Data.Data||this.Data.Data.length<=0)this.OnDrawEventCallback(null,"DynamicMinuteTitlePainting::Draw");else{var e=this.CursorIndex;e=parseInt(e.toFixed(0));var t=e+this.Data.DataOffset;t>=this.Data.Data.length&&(t=this.Data.Data.length-1);var a=this.Data.Data[t];this.LastShowData=a,this.OnDrawEventCallback(a,"DynamicMinuteTitlePainting::Draw"),this.LineCount>1&&!0!==this.Frame.IsHScreen?this.DrawMulitLine(a):(this.Canvas.save(),this.DrawItem(a),this.Canvas.restore())}},this.DrawMinuteText=function(e,t,a,r){if(!e)return!0;var i=!0===this.Frame.IsHScreen,n=this.Frame.ChartBorder.GetRight();i&&(n=this.Frame.ChartBorder.GetHeight()),this.Canvas.setFillStyle(t);var l=this.Canvas.measureText(e).width;return!(a.Left+l>n)&&(!1!==r&&this.Canvas.fillText(e,a.Left,a.Bottom,l),a.Left+=l+this.SpaceWidth,!0)}}var f={DEFAULT:1,ORIGINAL:2,THOUSANDS:21};function m(e,t,a){this.Data=e,this.Name=t,this.Color=a,this.DataType,this.StringFormat=f.DEFAULT,this.FloatPrecision=2,this.GetTextCallback,this.IsShow=!0}function p(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.IsDynamic=!0,this.Data=new Array,this.Explain,this.TitleBG,this.TitleBGHeight=20,this.TitleAlign="middle",this.TitleBottomDistance=1,this.Text=new Array,this.EraseRect,this.EraseColor=r.JSCommonResource_Global_JSChartResource.BGColor,this.TitleRect,this.IsDrawTitleBG=!1,this.BGColor=r.JSCommonResource_Global_JSChartResource.IndexTitleBGColor,this.IsShowIndexName=!0,this.ParamSpace=2,this.OutName=null,this.IsFullDraw=!0,this.SetDynamicOutName=function(e,t){this.OutName?this.OutName.clear():this.OutName=new Map;var a=new Map;for(var r in t){var i=t[r];a.set("{".concat(i.Name,"}"),i)}for(var r in e){i=e[r];var n=i.DynamicName.match(/{\w*}/i);if(!n||n.length<=0)this.OutName.set(i.Name,i.DynamicName);else{for(var l=i.DynamicName,s=!0,o=0;o<n.length;++o){var u=n[o];if(!a.has(u)){s=!1;break}var h=a.get(u).Value;l=l.replace(u,h.toString())}s&&this.OutName.set(i.Name,l)}}},this.GetDynamicOutName=function(e){return!this.OutName||this.OutName.size<=0?null:this.OutName.has(e)?this.OutName.get(e):null},this.IsClickTitle=function(e,t){return!!this.TitleRect&&(e>this.TitleRect.Left&&e<this.TitleRect.Left+this.TitleRect.Width&&t>this.TitleRect.Top&&t<this.TitleRect.Top+this.TitleRect.Height)},this.FormatValue=function(e,t){return t.StringFormat==f.DEFAULT?s.JSCommonSplit_IFrameSplitOperator.FormatValueString(e,t.FloatPrecision,this.LanguageID):(t.StringFormat=f.THOUSANDS)?s.JSCommonSplit_IFrameSplitOperator.FormatValueThousandsString(e,t.FloatPrecision):t.StringFormat==f.ORIGINAL?e.toFixed(t.FloatPrecision).toString():void 0},this.FormatMultiReport=function(e,t){var a="";for(var r in e){var i=e[r],n=i.Quarter,l=i.Year,s=i.Value;switch(a.length>0&&(a+=","),a+=l.toString(),n){case 1:a+="一季报 ";break;case 2:a+="半年报 ";break;case 3:a+="三季报 ";break;case 4:a+="年报 ";break}a+=this.FormatValue(s,t)}return a},this.SendUpdateUIMessage=function(e){if(this.UpdateUICallback){var t={TitleName:"指标标题",CallFunction:e,TitleData:{Title:this.Title,Identify:this.Frame.Identify,Data:[]},Rect:{Top:this.Frame.ChartBorder.GetTop(),Left:this.Frame.ChartBorder.GetLeft(),Right:this.Frame.ChartBorder.GetRight(),Bottom:this.Frame.ChartBorder.GetBottom()}};for(var a in this.Data){var r=this.Data[a];if(r&&r.Data&&r.Data.Data&&!(r.Data.Data.length<=0)){var i={Name:r.Name,Color:r.Color};if(r.DataType&&(i.DataType=r.DataType),"StraightLine"==r.DataType)i.Value=r.Data.Data[0];else{var n=r.Data.Data.length-1;if(null!=this.CursorIndex){var l=Math.abs(this.CursorIndex-.5);l=parseInt(l.toFixed(0)),n=r.Data.DataOffset+l}n>=r.Data.Data.length&&(n=r.Data.Data.length-1),i.Value=r.Data.Data[n]}t.TitleData.Data.push(i)}}this.UpdateUICallback(t)}},this.FullDraw=function(){if(this.EraseRect=null,this.TitleRect=null,this.IsDrawTitleBG=this.Frame.IsDrawTitleBG,!(this.Frame.ChartBorder.TitleHeight<5)&&0!=this.Frame.IsShowTitle&&!this.Frame.IsMinSize){if(this.IsShowIndexName=this.Frame.IsShowIndexName,this.ParamSpace=this.Frame.IndexParamSpace,!0===this.Frame.IsHScreen)return this.Canvas.save(),this.DrawItem(!0,!0),void this.Canvas.restore();this.DrawItem(!0,!0)}},this.DrawTitle=function(){if(this.IsDrawTitleBG=this.Frame.IsDrawTitleBG,this.EraseRect=null,this.TitleRect=null,this.SendUpdateUIMessage("DrawTitle"),!(this.Frame.ChartBorder.TitleHeight<5)&&0!=this.Frame.IsShowTitle){if(this.IsShowIndexName=this.Frame.IsShowIndexName,this.ParamSpace=this.Frame.IndexParamSpace,!0===this.Frame.IsHScreen)return this.Canvas.save(),this.DrawItem(!0,!1),void this.Canvas.restore();this.DrawItem(!0,!1)}},this.EraseTitle=function(){this.EraseRect&&(this.Canvas.setFillStyle(this.EraseColor),this.Canvas.fillRect(this.EraseRect.Left,this.EraseRect.Top,this.EraseRect.Width,this.EraseRect.Height))},this.Draw=function(){if(this.TitleRect=null,this.SendUpdateUIMessage("Draw"),null!=this.CursorIndex&&this.Data&&!(this.Frame.ChartBorder.TitleHeight<5)&&0!=this.Frame.IsShowTitle){if(this.IsShowIndexName=this.Frame.IsShowIndexName,this.ParamSpace=this.Frame.IndexParamSpace,!0===this.Frame.IsHScreen)return this.Canvas.save(),this.DrawItem(!1,!0),void this.Canvas.restore();this.DrawItem(!1,!0)}},this.DrawItem=function(e,t){var a=!0===this.Frame.IsHScreen,r=this.Frame.ChartBorder.GetLeft()+1,i=this.Frame.ChartBorder.GetTop()+this.Frame.ChartBorder.TitleHeight/2;"bottom"==this.TitleAlign&&(i=this.Frame.ChartBorder.GetTopEx()-this.TitleBottomDistance);var n,l=this.Frame.ChartBorder.GetRight();if(a){var s=this.Frame.ChartBorder.GetRightTitle(),o=this.Frame.ChartBorder.GetTop();this.Canvas.translate(s,o),this.Canvas.rotate(90*Math.PI/180),r=1,i=-this.Frame.ChartBorder.TitleHeight/2,"bottom"==this.TitleAlign&&(i=-this.TitleBottomDistance),l=this.Frame.ChartBorder.GetHeight()}if(this.EraseTitle(),this.Canvas.textAlign="left",this.Canvas.textBaseline=this.TitleAlign,this.Canvas.font=this.Font,this.TitleBG&&this.Title){n=this.Canvas.measureText(this.Title).width+2;var u=this.Frame.ChartBorder.TitleHeight,h=this.Frame.ChartBorder.GetTop();u>20&&(h+=(u-20)/2+(u-45)/2,u=20),"bottom"==this.TitleAlign&&(h=this.Frame.ChartBorder.GetTopEx()-20,h<0&&(h=0)),e&&(this.Canvas.setFillStyle(this.TitleBG),this.Canvas.fillRect(r,h,n,u))}if(this.Title&&this.IsShowIndexName){var c=this.Canvas.measureText(this.Title);if(n=c.width+2,e){if(this.IsDrawTitleBG){var v=1;if(this.Canvas.fillStyle=this.BGColor,a){this.TitleRect={Left:this.Frame.ChartBorder.GetRightTitle(),Top:this.Frame.ChartBorder.GetTop(),Width:this.Frame.ChartBorder.TitleHeight,Height:n};var f={Left:r,Top:-this.Frame.ChartBorder.TitleHeight+v,Width:n,Height:this.Frame.ChartBorder.TitleHeight-2*v};this.Canvas.fillRect(f.Left,f.Top,f.Width,f.Height)}else this.TitleRect={Left:r,Top:this.Frame.ChartBorder.GetTop()+v,Width:n,Height:this.Frame.ChartBorder.TitleHeight-2*v},this.Canvas.fillRect(this.TitleRect.Left,this.TitleRect.Top,this.TitleRect.Width,this.TitleRect.Height)}this.Canvas.setFillStyle(this.TitleColor),this.Canvas.fillText(this.Title,r,i,n)}r+=n}if(this.Text&&this.Text.length>0)for(var m in this.Text){var p=this.Text[m];this.Canvas.setFillStyle(p.Color),n=this.Canvas.measureText(p.Text).width+2,this.Canvas.fillText(p.Text,r,i,n),r+=n}if(t)for(var C in this.Data){var b=this.Data[C];if(b&&b.Data&&b.Data.Data&&(!(b.Data.Data.length<=0)&&0!=b.IsShow)){var d,D=null,S=null;if("StraightLine"==b.DataType)D=b.Data.Data[0],S=this.FormatValue(D,b);else{var g=this.CursorIndex-.5;if(g<0&&(g=0),g=parseInt(g.toFixed(0)),b.Data.DataOffset+g>=b.Data.Data.length)continue;if(D=b.Data.Data[b.Data.DataOffset+g],null==D)continue;"HistoryData-Vol"==b.DataType?(D=D.Vol,S=this.FormatValue(D,b)):S="MultiReport"==b.DataType?this.FormatMultiReport(D,b):b.GetTextCallback?b.GetTextCallback(D,b):this.FormatValue(D,b)}if(this.Canvas.setFillStyle(b.Color),b.Name){var I=this.GetDynamicOutName(b.Name);d=I?I+":"+S:b.Name+":"+S}else d=S;n=this.Canvas.measureText(d).width+this.ParamSpace,this.Canvas.fillText(d,r,i,n),r+=n}}else{r+=4;var T=r,y=r;for(var C in this.Data){b=this.Data[C];if(b&&b.Data&&b.Data.Data&&!(b.Data.Data.length<=0)){var x="●"+b.Name;if(this.Canvas.setFillStyle(b.Color),n=this.Canvas.measureText(x).width+this.ParamSpace,r+n>=l)break;this.Canvas.fillText(x,r,i,n),r+=n,T=r}}T>y&&(this.EraseRect=a?{Left:y,Right:T,Top:-(this.Frame.ChartBorder.TitleHeight-1),Width:T-y,Height:this.Frame.ChartBorder.TitleHeight-2}:{Left:y,Right:T,Top:this.Frame.ChartBorder.GetTop()+1,Width:T-y,Height:this.Frame.ChartBorder.TitleHeight-2})}}}e.exports={JSCommonChartTitle:{IChartTitlePainting:u,DynamicKLineTitlePainting:c,DynamicMinuteTitlePainting:v,DynamicChartTitlePainting:p,DynamicTitleData:m,STRING_FORMAT_TYPE:f},JSCommonChartTitle_IChartTitlePainting:u,JSCommonChartTitle_DynamicKLineTitlePainting:c,JSCommonChartTitle_DynamicMinuteTitlePainting:v,JSCommonChartTitle_DynamicChartTitlePainting:p,JSCommonChartTitle_DynamicTitleData:m,JSCommonChartTitle_STRING_FORMAT_TYPE:f}},"96c8":function(e,t,a){"use strict";function r(e,t){if(e>=0&&t>0&&t>=e){var a=t-e+1;return Math.floor(Math.random()*a+e)}return 0}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r;t.default=i},"96cf":function(e,t){!function(t){"use strict";var a,r=Object.prototype,i=r.hasOwnProperty,n="function"===typeof Symbol?Symbol:{},l=n.iterator||"@@iterator",s=n.asyncIterator||"@@asyncIterator",o=n.toStringTag||"@@toStringTag",u="object"===typeof e,h=t.regeneratorRuntime;if(h)u&&(e.exports=h);else{h=t.regeneratorRuntime=u?e.exports:{},h.wrap=S;var c="suspendedStart",v="suspendedYield",f="executing",m="completed",p={},C={};C[l]=function(){return this};var b=Object.getPrototypeOf,d=b&&b(b(O([])));d&&d!==r&&i.call(d,l)&&(C=d);var D=y.prototype=I.prototype=Object.create(C);T.prototype=D.constructor=y,y.constructor=T,y[o]=T.displayName="GeneratorFunction",h.isGeneratorFunction=function(e){var t="function"===typeof e&&e.constructor;return!!t&&(t===T||"GeneratorFunction"===(t.displayName||t.name))},h.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,o in e||(e[o]="GeneratorFunction")),e.prototype=Object.create(D),e},h.awrap=function(e){return{__await:e}},x(A.prototype),A.prototype[s]=function(){return this},h.AsyncIterator=A,h.async=function(e,t,a,r){var i=new A(S(e,t,a,r));return h.isGeneratorFunction(t)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},x(D),D[o]="Generator",D[l]=function(){return this},D.toString=function(){return"[object Generator]"},h.keys=function(e){var t=[];for(var a in e)t.push(a);return t.reverse(),function a(){while(t.length){var r=t.pop();if(r in e)return a.value=r,a.done=!1,a}return a.done=!0,a}},h.values=O,M.prototype={constructor:M,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=a,this.done=!1,this.delegate=null,this.method="next",this.arg=a,this.tryEntries.forEach(N),!e)for(var t in this)"t"===t.charAt(0)&&i.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=a)},stop:function(){this.done=!0;var e=this.tryEntries[0],t=e.completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(r,i){return s.type="throw",s.arg=e,t.next=r,i&&(t.method="next",t.arg=a),!!i}for(var n=this.tryEntries.length-1;n>=0;--n){var l=this.tryEntries[n],s=l.completion;if("root"===l.tryLoc)return r("end");if(l.tryLoc<=this.prev){var o=i.call(l,"catchLoc"),u=i.call(l,"finallyLoc");if(o&&u){if(this.prev<l.catchLoc)return r(l.catchLoc,!0);if(this.prev<l.finallyLoc)return r(l.finallyLoc)}else if(o){if(this.prev<l.catchLoc)return r(l.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<l.finallyLoc)return r(l.finallyLoc)}}}},abrupt:function(e,t){for(var a=this.tryEntries.length-1;a>=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var n=r;break}}n&&("break"===e||"continue"===e)&&n.tryLoc<=t&&t<=n.finallyLoc&&(n=null);var l=n?n.completion:{};return l.type=e,l.arg=t,n?(this.method="next",this.next=n.finallyLoc,p):this.complete(l)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),p},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var r=a.completion;if("throw"===r.type){var i=r.arg;N(a)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:O(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=a),p}}}function S(e,t,a,r){var i=t&&t.prototype instanceof I?t:I,n=Object.create(i.prototype),l=new M(r||[]);return n._invoke=F(e,a,l),n}function g(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(r){return{type:"throw",arg:r}}}function I(){}function T(){}function y(){}function x(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function A(e){function t(a,r,n,l){var s=g(e[a],e,r);if("throw"!==s.type){var o=s.arg,u=o.value;return u&&"object"===typeof u&&i.call(u,"__await")?Promise.resolve(u.__await).then((function(e){t("next",e,n,l)}),(function(e){t("throw",e,n,l)})):Promise.resolve(u).then((function(e){o.value=e,n(o)}),(function(e){return t("throw",e,n,l)}))}l(s.arg)}var a;function r(e,r){function i(){return new Promise((function(a,i){t(e,r,a,i)}))}return a=a?a.then(i,i):i()}this._invoke=r}function F(e,t,a){var r=c;return function(i,n){if(r===f)throw new Error("Generator is already running");if(r===m){if("throw"===i)throw n;return w()}a.method=i,a.arg=n;while(1){var l=a.delegate;if(l){var s=E(l,a);if(s){if(s===p)continue;return s}}if("next"===a.method)a.sent=a._sent=a.arg;else if("throw"===a.method){if(r===c)throw r=m,a.arg;a.dispatchException(a.arg)}else"return"===a.method&&a.abrupt("return",a.arg);r=f;var o=g(e,t,a);if("normal"===o.type){if(r=a.done?m:v,o.arg===p)continue;return{value:o.arg,done:a.done}}"throw"===o.type&&(r=m,a.method="throw",a.arg=o.arg)}}}function E(e,t){var r=e.iterator[t.method];if(r===a){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=a,E(e,t),"throw"===t.method))return p;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return p}var i=g(r,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,p;var n=i.arg;return n?n.done?(t[e.resultName]=n.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=a),t.delegate=null,p):n:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,p)}function L(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(L,this),this.reset(!0)}function O(e){if(e){var t=e[l];if(t)return t.call(e);if("function"===typeof e.next)return e;if(!isNaN(e.length)){var r=-1,n=function t(){while(++r<e.length)if(i.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=a,t.done=!0,t};return n.next=n}}return{next:w}}function w(){return{value:a,done:!0}}}(function(){return this||"object"===typeof self&&self}()||Function("return this")())},9736:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=[{label:"北京",value:"110000"},{label:"天津",value:"120000"},{label:"河北省",value:"130000"},{label:"山西省",value:"140000"},{label:"内蒙古自治区",value:"150000"},{label:"辽宁省",value:"210000"},{label:"吉林省",value:"220000"},{label:"黑龙江省",value:"230000"},{label:"上海",value:"310000"},{label:"江苏省",value:"320000"},{label:"浙江省",value:"330000"},{label:"安徽省",value:"340000"},{label:"福建省",value:"350000"},{label:"江西省",value:"360000"},{label:"山东省",value:"370000"},{label:"河南省",value:"410000"},{label:"湖北省",value:"420000"},{label:"湖南省",value:"430000"},{label:"广东省",value:"440000"},{label:"广西壮族自治区",value:"450000"},{label:"海南省",value:"460000"},{label:"重庆",value:"500000"},{label:"四川省",value:"510000"},{label:"贵州省",value:"520000"},{label:"云南省",value:"530000"},{label:"西藏自治区",value:"540000"},{label:"陕西省",value:"610000"},{label:"甘肃省",value:"620000"},{label:"青海省",value:"630000"},{label:"宁夏回族自治区",value:"640000"},{label:"新疆维吾尔自治区",value:"650000"},{label:"台湾",value:"710000"},{label:"香港特别行政区",value:"810000"},{label:"澳门特别行政区",value:"820000"}],i=r;t.default=i},"97ba":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={toast:10090,noNetwork:10080,popup:10075,mask:10070,navbar:980,topTips:975,sticky:970,indexListSticky:965};t.default=r},"9bfe":function(e,t){var a=function(e){this.vm=e};e.exports=a},"9e1c":function(e,t,a){
- /*!
- * marked - a markdown parser
- * Copyright (c) 2011-2020, Christopher Jeffrey. (MIT Licensed)
- * https://github.com/markedjs/marked
- */
- !function(t,a){e.exports=a()}(0,(function(){"use strict";function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,r=new Array(t);a<t;a++)r[a]=e[a];return r}function a(e,a){var r;if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator])return(r=e[Symbol.iterator]()).next.bind(r);if(Array.isArray(e)||(r=function(e,a){if(e){if("string"==typeof e)return t(e,a);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?t(e,a):void 0}}(e))||a&&e&&"number"==typeof e.length){r&&(e=r);var i=0;return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(e){return h[e]}var i,n=(function(e){function t(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}e.exports={defaults:t(),getDefaults:t,changeDefaults:function(t){e.exports.defaults=t}}}(i={exports:{}}),i.exports),l=(n.defaults,n.getDefaults,n.changeDefaults,/[&<>"']/),s=/[&<>"']/g,o=/[<>"']|&(?!#?\w+;)/,u=/[<>"']|&(?!#?\w+;)/g,h={"&":"&","<":"<",">":">",'"':""","'":"'"},c=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function v(e){return e.replace(c,(function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""}))}var f=/(^|[^\[])\^/g,m=/[^\w:]/g,p=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i,C={},b=/^[^:]+:\/*[^/]*$/,d=/^([^:]+:)[\s\S]*$/,D=/^([^:]+:\/*[^/]*)[\s\S]*$/;function S(e,t){C[" "+e]||(b.test(e)?C[" "+e]=e+"/":C[" "+e]=g(e,"/",!0));var a=-1===(e=C[" "+e]).indexOf(":");return"//"===t.substring(0,2)?a?t:e.replace(d,"$1")+t:"/"===t.charAt(0)?a?t:e.replace(D,"$1")+t:e+t}function g(e,t,a){var r=e.length;if(0===r)return"";for(var i=0;i<r;){var n=e.charAt(r-i-1);if(n!==t||a){if(n===t||!a)break;i++}else i++}return e.substr(0,r-i)}var I=function(e,t){if(t){if(l.test(e))return e.replace(s,r)}else if(o.test(e))return e.replace(u,r);return e},T=v,y=function(e,t){e=e.source||e,t=t||"";var a={replace:function(t,r){return r=(r=r.source||r).replace(f,"$1"),e=e.replace(t,r),a},getRegex:function(){return new RegExp(e,t)}};return a},x=function(e,t,a){if(e){var r;try{r=decodeURIComponent(v(a)).replace(m,"").toLowerCase()}catch(e){return null}if(0===r.indexOf("javascript:")||0===r.indexOf("vbscript:")||0===r.indexOf("data:"))return null}t&&!p.test(a)&&(a=S(t,a));try{a=encodeURI(a).replace(/%25/g,"%")}catch(e){return null}return a},A={exec:function(){}},F=function(e){for(var t,a,r=1;r<arguments.length;r++)for(a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},E=function(e,t){var a=e.replace(/\|/g,(function(e,t,a){for(var r=!1,i=t;0<=--i&&"\\"===a[i];)r=!r;return r?"|":" |"})).split(/ \|/),r=0;if(a.length>t)a.splice(t);else for(;a.length<t;)a.push("");for(;r<a.length;r++)a[r]=a[r].trim().replace(/\\\|/g,"|");return a},L=function(e,t){if(-1===e.indexOf(t[1]))return-1;for(var a=e.length,r=0,i=0;i<a;i++)if("\\"===e[i])i++;else if(e[i]===t[0])r++;else if(e[i]===t[1]&&--r<0)return i;return-1},N=function(e){e&&e.sanitize&&e.silent},M=function(e,t){if(t<1)return"";for(var a="";1<t;)1&t&&(a+=e),t>>=1,e+=e;return a+e},O=n.defaults,w=g,R=E,_=I,P=L;function B(e,t,a){var r=t.href,i=t.title?_(t.title):null;t=e[1].replace(/\\([\[\]])/g,"$1");return"!"!==e[0].charAt(0)?{type:"link",raw:a,href:r,title:i,text:t}:{type:"image",raw:a,href:r,title:i,text:_(t)}}var k=function(){function e(e){this.options=e||O}var t=e.prototype;return t.space=function(e){if(e=this.rules.block.newline.exec(e),e)return 1<e[0].length?{type:"space",raw:e[0]}:{raw:"\n"}},t.code=function(e,t){if(e=this.rules.block.code.exec(e),e)return t=t[t.length-1],t&&"paragraph"===t.type?{raw:e[0],text:e[0].trimRight()}:(t=e[0].replace(/^ {4}/gm,""),{type:"code",raw:e[0],codeBlockStyle:"indented",text:this.options.pedantic?t:w(t,"\n")})},t.fences=function(e){var t=this.rules.block.fences.exec(e);if(t){var a=t[0];e=function(e,t){if(null===(e=e.match(/^(\s+)(?:```)/)))return t;var a=e[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null!==t&&t[0].length>=a.length?e.slice(a.length):e})).join("\n")}(a,t[3]||"");return{type:"code",raw:a,lang:t[2]&&t[2].trim(),text:e}}},t.heading=function(e){if(e=this.rules.block.heading.exec(e),e)return{type:"heading",raw:e[0],depth:e[1].length,text:e[2]}},t.nptable=function(e){if(e=this.rules.block.nptable.exec(e),e){var t={type:"table",header:R(e[1].replace(/^ *| *\| *$/g,"")),align:e[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:e[3]?e[3].replace(/\n$/,"").split("\n"):[],raw:e[0]};if(t.header.length===t.align.length){for(var a=t.align.length,r=0;r<a;r++)/^ *-+: *$/.test(t.align[r])?t.align[r]="right":/^ *:-+: *$/.test(t.align[r])?t.align[r]="center":/^ *:-+ *$/.test(t.align[r])?t.align[r]="left":t.align[r]=null;for(a=t.cells.length,r=0;r<a;r++)t.cells[r]=R(t.cells[r],t.header.length);return t}}},t.hr=function(e){if(e=this.rules.block.hr.exec(e),e)return{type:"hr",raw:e[0]}},t.blockquote=function(e){var t=this.rules.block.blockquote.exec(e);if(t)return e=t[0].replace(/^ *> ?/gm,""),{type:"blockquote",raw:t[0],text:e}},t.list=function(e){if(e=this.rules.block.list.exec(e),e){for(var t,a,r,i,n,l=e[0],s=e[2],o=1<s.length,u={type:"list",raw:l,ordered:o,start:o?+s.slice(0,-1):"",loose:!1,items:[]},h=e[0].match(this.rules.block.item),c=!1,v=h.length,f=this.rules.block.listItemStart.exec(h[0]),m=0;m<v;m++){if(l=t=h[m],m!==v-1){if((r=this.rules.block.listItemStart.exec(h[m+1]))[1].length>f[0].length||3<r[1].length){h.splice(m,2,h[m]+"\n"+h[m+1]),m--,v--;continue}(!this.options.pedantic||this.options.smartLists?r[2][r[2].length-1]!==s[s.length-1]:o==(1===r[2].length))&&(a=h.slice(m+1).join("\n"),u.raw=u.raw.substring(0,u.raw.length-a.length),m=v-1),f=r}r=t.length,~(t=t.replace(/^ *([*+-]|\d+[.)]) ?/,"")).indexOf("\n ")&&(r-=t.length,t=this.options.pedantic?t.replace(/^ {1,4}/gm,""):t.replace(new RegExp("^ {1,"+r+"}","gm"),"")),r=c||/\n\n(?!\s*$)/.test(t),m!==v-1&&(c="\n"===t.charAt(t.length-1),r=r||c),r&&(u.loose=!0),this.options.gfm&&(n=void 0,(i=/^\[[ xX]\] /.test(t))&&(n=" "!==t[1],t=t.replace(/^\[[ xX]\] +/,""))),u.items.push({type:"list_item",raw:l,task:i,checked:n,loose:r,text:t})}return u}},t.html=function(e){if(e=this.rules.block.html.exec(e),e)return{type:this.options.sanitize?"paragraph":"html",raw:e[0],pre:!this.options.sanitizer&&("pre"===e[1]||"script"===e[1]||"style"===e[1]),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(e[0]):_(e[0]):e[0]}},t.def=function(e){if(e=this.rules.block.def.exec(e),e)return e[3]&&(e[3]=e[3].substring(1,e[3].length-1)),{tag:e[1].toLowerCase().replace(/\s+/g," "),raw:e[0],href:e[2],title:e[3]}},t.table=function(e){if(e=this.rules.block.table.exec(e),e){var t={type:"table",header:R(e[1].replace(/^ *| *\| *$/g,"")),align:e[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:e[3]?e[3].replace(/\n$/,"").split("\n"):[]};if(t.header.length===t.align.length){t.raw=e[0];for(var a=t.align.length,r=0;r<a;r++)/^ *-+: *$/.test(t.align[r])?t.align[r]="right":/^ *:-+: *$/.test(t.align[r])?t.align[r]="center":/^ *:-+ *$/.test(t.align[r])?t.align[r]="left":t.align[r]=null;for(a=t.cells.length,r=0;r<a;r++)t.cells[r]=R(t.cells[r].replace(/^ *\| *| *\| *$/g,""),t.header.length);return t}}},t.lheading=function(e){if(e=this.rules.block.lheading.exec(e),e)return{type:"heading",raw:e[0],depth:"="===e[2].charAt(0)?1:2,text:e[1]}},t.paragraph=function(e){if(e=this.rules.block.paragraph.exec(e),e)return{type:"paragraph",raw:e[0],text:"\n"===e[1].charAt(e[1].length-1)?e[1].slice(0,-1):e[1]}},t.text=function(e,t){if(e=this.rules.block.text.exec(e),e)return t=t[t.length-1],t&&"text"===t.type?{raw:e[0],text:e[0]}:{type:"text",raw:e[0],text:e[0]}},t.escape=function(e){if(e=this.rules.inline.escape.exec(e),e)return{type:"escape",raw:e[0],text:_(e[1])}},t.tag=function(e,t,a){if(e=this.rules.inline.tag.exec(e),e)return!t&&/^<a /i.test(e[0])?t=!0:t&&/^<\/a>/i.test(e[0])&&(t=!1),!a&&/^<(pre|code|kbd|script)(\s|>)/i.test(e[0])?a=!0:a&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(e[0])&&(a=!1),{type:this.options.sanitize?"text":"html",raw:e[0],inLink:t,inRawBlock:a,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(e[0]):_(e[0]):e[0]}},t.link=function(e){var t=this.rules.inline.link.exec(e);if(t){e=P(t[2],"()"),-1<e&&(r=(0===t[0].indexOf("!")?5:4)+t[1].length+e,t[2]=t[2].substring(0,e),t[0]=t[0].substring(0,r).trim(),t[3]="");e=t[2];var a,r="";return r=this.options.pedantic?(a=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(e),a?(e=a[1],a[3]):""):t[3]?t[3].slice(1,-1):"",B(t,{href:(e=e.trim().replace(/^<([\s\S]*)>$/,"$1"))&&e.replace(this.rules.inline._escapes,"$1"),title:r&&r.replace(this.rules.inline._escapes,"$1")},t[0])}},t.reflink=function(e,t){if((a=this.rules.inline.reflink.exec(e))||(a=this.rules.inline.nolink.exec(e))){if(e=(a[2]||a[1]).replace(/\s+/g," "),(e=t[e.toLowerCase()])&&e.href)return B(a,e,a[0]);var a=a[0].charAt(0);return{type:"text",raw:a,text:a}}},t.strong=function(e,t,a){void 0===a&&(a="");var r=this.rules.inline.strong.start.exec(e);if(r&&(!r[1]||r[1]&&(""===a||this.rules.inline.punctuation.exec(a)))){t=t.slice(-1*e.length);var i,n="**"===r[0]?this.rules.inline.strong.endAst:this.rules.inline.strong.endUnd;for(n.lastIndex=0;null!=(r=n.exec(t));)if(i=this.rules.inline.strong.middle.exec(t.slice(0,r.index+3)))return{type:"strong",raw:e.slice(0,i[0].length),text:e.slice(2,i[0].length-2)}}},t.em=function(e,t,a){void 0===a&&(a="");var r=this.rules.inline.em.start.exec(e);if(r&&(!r[1]||r[1]&&(""===a||this.rules.inline.punctuation.exec(a)))){t=t.slice(-1*e.length);var i,n="*"===r[0]?this.rules.inline.em.endAst:this.rules.inline.em.endUnd;for(n.lastIndex=0;null!=(r=n.exec(t));)if(i=this.rules.inline.em.middle.exec(t.slice(0,r.index+2)))return{type:"em",raw:e.slice(0,i[0].length),text:e.slice(1,i[0].length-1)}}},t.codespan=function(e){var t=this.rules.inline.code.exec(e);if(t){var a=t[2].replace(/\n/g," "),r=/[^ ]/.test(a);e=a.startsWith(" ")&&a.endsWith(" ");return r&&e&&(a=a.substring(1,a.length-1)),a=_(a,!0),{type:"codespan",raw:t[0],text:a}}},t.br=function(e){if(e=this.rules.inline.br.exec(e),e)return{type:"br",raw:e[0]}},t.del=function(e){if(e=this.rules.inline.del.exec(e),e)return{type:"del",raw:e[0],text:e[2]}},t.autolink=function(e,t){if(e=this.rules.inline.autolink.exec(e),e){var a;t="@"===e[2]?"mailto:"+(a=_(this.options.mangle?t(e[1]):e[1])):a=_(e[1]);return{type:"link",raw:e[0],text:a,href:t,tokens:[{type:"text",raw:a,text:a}]}}},t.url=function(e,t){var a,r,i,n;if(a=this.rules.inline.url.exec(e)){if("@"===a[2])i="mailto:"+(r=_(this.options.mangle?t(a[0]):a[0]));else{for(;n=a[0],a[0]=this.rules.inline._backpedal.exec(a[0])[0],n!==a[0];);r=_(a[0]),i="www."===a[1]?"http://"+r:r}return{type:"link",raw:a[0],text:r,href:i,tokens:[{type:"text",raw:r,text:r}]}}},t.inlineText=function(e,t,a){if(e=this.rules.inline.text.exec(e),e)return a=t?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(e[0]):_(e[0]):e[0]:_(this.options.smartypants?a(e[0]):e[0]),{type:"text",raw:e[0],text:a}},e}();E=A,L=y,A=F,y={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6}) +([^\n]*?)(?: +#+)? *(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?! {0,3}bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|</(?!script|pre|style)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *<?([^\s>]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:E,table:E,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};y.def=L(y.def).replace("label",y._label).replace("title",y._title).getRegex(),y.bullet=/(?:[*+-]|\d{1,9}[.)])/,y.item=/^( *)(bull) ?[^\n]*(?:\n(?! *bull ?)[^\n]*)*/,y.item=L(y.item,"gm").replace(/bull/g,y.bullet).getRegex(),y.listItemStart=L(/^( *)(bull)/).replace("bull",y.bullet).getRegex(),y.list=L(y.list).replace(/bull/g,y.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+y.def.source+")").getRegex(),y._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",y._comment=/<!--(?!-?>)[\s\S]*?(?:-->|$)/,y.html=L(y.html,"i").replace("comment",y._comment).replace("tag",y._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),y.paragraph=L(y._paragraph).replace("hr",y.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",y._tag).getRegex(),y.blockquote=L(y.blockquote).replace("paragraph",y.paragraph).getRegex(),y.normal=A({},y),y.gfm=A({},y.normal,{nptable:"^ *([^|\\n ].*\\|.*)\\n {0,3}([-:]+ *\\|[-| :]*)(?:\\n((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)",table:"^ *\\|(.+)\\n {0,3}\\|?( *[-:]+[-| :]*)(?:\\n *((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),y.gfm.nptable=L(y.gfm.nptable).replace("hr",y.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",y._tag).getRegex(),y.gfm.table=L(y.gfm.table).replace("hr",y.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",y._tag).getRegex(),y.pedantic=A({},y.normal,{html:L("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:\"[^\"]*\"|'[^']*'|\\s[^'\"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",y._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,fences:E,paragraph:L(y.normal._paragraph).replace("hr",y.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",y.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()}),E={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:E,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",strong:{start:/^(?:(\*\*(?=[*punctuation]))|\*\*)(?![\s])|__/,middle:/^\*\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*\*$|^__(?![\s])((?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?)__$/,endAst:/[^punctuation\s]\*\*(?!\*)|[punctuation]\*\*(?!\*)(?:(?=[punctuation_\s]|$))/,endUnd:/[^\s]__(?!_)(?:(?=[punctuation*\s])|$)/},em:{start:/^(?:(\*(?=[punctuation]))|\*)(?![*\s])|_/,middle:/^\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*$|^_(?![_\s])(?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?_$/,endAst:/[^punctuation\s]\*(?!\*)|[punctuation]\*(?!\*)(?:(?=[punctuation_\s]|$))/,endUnd:/[^\s]_(?!_)(?:(?=[punctuation*\s])|$)/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:E,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*]|\b_|$)|[^ ](?= {2,}\n)))/,punctuation:/^([\s*punctuation])/,_punctuation:"!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~"},E.punctuation=L(E.punctuation).replace(/punctuation/g,E._punctuation).getRegex(),E._blockSkip="\\[[^\\]]*?\\]\\([^\\)]*?\\)|`[^`]*?`|<[^>]*?>",E._overlapSkip="__[^_]*?__|\\*\\*\\[^\\*\\]*?\\*\\*",E._comment=L(y._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),E.em.start=L(E.em.start).replace(/punctuation/g,E._punctuation).getRegex(),E.em.middle=L(E.em.middle).replace(/punctuation/g,E._punctuation).replace(/overlapSkip/g,E._overlapSkip).getRegex(),E.em.endAst=L(E.em.endAst,"g").replace(/punctuation/g,E._punctuation).getRegex(),E.em.endUnd=L(E.em.endUnd,"g").replace(/punctuation/g,E._punctuation).getRegex(),E.strong.start=L(E.strong.start).replace(/punctuation/g,E._punctuation).getRegex(),E.strong.middle=L(E.strong.middle).replace(/punctuation/g,E._punctuation).replace(/overlapSkip/g,E._overlapSkip).getRegex(),E.strong.endAst=L(E.strong.endAst,"g").replace(/punctuation/g,E._punctuation).getRegex(),E.strong.endUnd=L(E.strong.endUnd,"g").replace(/punctuation/g,E._punctuation).getRegex(),E.blockSkip=L(E._blockSkip,"g").getRegex(),E.overlapSkip=L(E._overlapSkip,"g").getRegex(),E._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,E._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,E._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,E.autolink=L(E.autolink).replace("scheme",E._scheme).replace("email",E._email).getRegex(),E._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,E.tag=L(E.tag).replace("comment",E._comment).replace("attribute",E._attribute).getRegex(),E._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,E._href=/<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*/,E._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,E.link=L(E.link).replace("label",E._label).replace("href",E._href).replace("title",E._title).getRegex(),E.reflink=L(E.reflink).replace("label",E._label).getRegex(),E.reflinkSearch=L(E.reflinkSearch,"g").replace("reflink",E.reflink).replace("nolink",E.nolink).getRegex(),E.normal=A({},E),E.pedantic=A({},E.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:L(/^!?\[(label)\]\((.*?)\)/).replace("label",E._label).getRegex(),reflink:L(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",E._label).getRegex()}),E.gfm=A({},E.normal,{escape:L(E.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*~]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@))|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@))/}),E.gfm.url=L(E.gfm.url,"i").replace("email",E.gfm._extended_email).getRegex(),E.breaks=A({},E.gfm,{br:L(E.br).replace("{2,}","*").getRegex(),text:L(E.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});E={block:y,inline:E};var V=n.defaults,G=E.block,H=E.inline,J=M;function U(e){return e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…")}function W(e){for(var t,a="",r=e.length,i=0;i<r;i++)t=e.charCodeAt(i),.5<Math.random()&&(t="x"+t.toString(16)),a+="&#"+t+";";return a}var Y=function(){function t(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||V,this.options.tokenizer=this.options.tokenizer||new k,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,e={block:G.normal,inline:H.normal},this.options.pedantic?(e.block=G.pedantic,e.inline=H.pedantic):this.options.gfm&&(e.block=G.gfm,this.options.breaks?e.inline=H.breaks:e.inline=H.gfm),this.tokenizer.rules=e}t.lex=function(e,a){return new t(a).lex(e)},t.lexInline=function(e,a){return new t(a).inlineTokens(e)};var a,r,i=t.prototype;return i.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," "),this.blockTokens(e,this.tokens,!0),this.inline(this.tokens),this.tokens},i.blockTokens=function(e,t,a){var r,i,n,l;for(void 0===t&&(t=[]),void 0===a&&(a=!0),e=e.replace(/^ +$/gm,"");e;)if(r=this.tokenizer.space(e))e=e.substring(r.raw.length),r.type&&t.push(r);else if(r=this.tokenizer.code(e,t))e=e.substring(r.raw.length),r.type?t.push(r):((l=t[t.length-1]).raw+="\n"+r.raw,l.text+="\n"+r.text);else if(r=this.tokenizer.fences(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.heading(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.nptable(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.hr(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.blockquote(e))e=e.substring(r.raw.length),r.tokens=this.blockTokens(r.text,[],a),t.push(r);else if(r=this.tokenizer.list(e)){for(e=e.substring(r.raw.length),n=r.items.length,i=0;i<n;i++)r.items[i].tokens=this.blockTokens(r.items[i].text,[],!1);t.push(r)}else if(r=this.tokenizer.html(e))e=e.substring(r.raw.length),t.push(r);else if(a&&(r=this.tokenizer.def(e)))e=e.substring(r.raw.length),this.tokens.links[r.tag]||(this.tokens.links[r.tag]={href:r.href,title:r.title});else if(r=this.tokenizer.table(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.lheading(e))e=e.substring(r.raw.length),t.push(r);else if(a&&(r=this.tokenizer.paragraph(e)))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.text(e,t))e=e.substring(r.raw.length),r.type?t.push(r):((l=t[t.length-1]).raw+="\n"+r.raw,l.text+="\n"+r.text);else if(e){var s="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent)break;throw new Error(s)}return t},i.inline=function(e){for(var t,a,r,i,n,l=e.length,s=0;s<l;s++)switch((n=e[s]).type){case"paragraph":case"text":case"heading":n.tokens=[],this.inlineTokens(n.text,n.tokens);break;case"table":for(n.tokens={header:[],cells:[]},r=n.header.length,t=0;t<r;t++)n.tokens.header[t]=[],this.inlineTokens(n.header[t],n.tokens.header[t]);for(r=n.cells.length,t=0;t<r;t++)for(i=n.cells[t],n.tokens.cells[t]=[],a=0;a<i.length;a++)n.tokens.cells[t][a]=[],this.inlineTokens(i[a],n.tokens.cells[t][a]);break;case"blockquote":this.inline(n.tokens);break;case"list":for(r=n.items.length,t=0;t<r;t++)this.inline(n.items[t].tokens)}return e},i.inlineTokens=function(e,t,a,r){var i;void 0===t&&(t=[]),void 0===a&&(a=!1),void 0===r&&(r=!1);var n,l,s,o=e;if(this.tokens.links){var u=Object.keys(this.tokens.links);if(0<u.length)for(;null!=(n=this.tokenizer.rules.inline.reflinkSearch.exec(o));)u.includes(n[0].slice(n[0].lastIndexOf("[")+1,-1))&&(o=o.slice(0,n.index)+"["+J("a",n[0].length-2)+"]"+o.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(n=this.tokenizer.rules.inline.blockSkip.exec(o));)o=o.slice(0,n.index)+"["+J("a",n[0].length-2)+"]"+o.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;e;)if(l||(s=""),l=!1,i=this.tokenizer.escape(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.tag(e,a,r))e=e.substring(i.raw.length),a=i.inLink,r=i.inRawBlock,t.push(i);else if(i=this.tokenizer.link(e))e=e.substring(i.raw.length),"link"===i.type&&(i.tokens=this.inlineTokens(i.text,[],!0,r)),t.push(i);else if(i=this.tokenizer.reflink(e,this.tokens.links))e=e.substring(i.raw.length),"link"===i.type&&(i.tokens=this.inlineTokens(i.text,[],!0,r)),t.push(i);else if(i=this.tokenizer.strong(e,o,s))e=e.substring(i.raw.length),i.tokens=this.inlineTokens(i.text,[],a,r),t.push(i);else if(i=this.tokenizer.em(e,o,s))e=e.substring(i.raw.length),i.tokens=this.inlineTokens(i.text,[],a,r),t.push(i);else if(i=this.tokenizer.codespan(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.br(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.del(e))e=e.substring(i.raw.length),i.tokens=this.inlineTokens(i.text,[],a,r),t.push(i);else if(i=this.tokenizer.autolink(e,W))e=e.substring(i.raw.length),t.push(i);else if(a||!(i=this.tokenizer.url(e,W))){if(i=this.tokenizer.inlineText(e,r,U))e=e.substring(i.raw.length),s=i.raw.slice(-1),l=!0,t.push(i);else if(e){var h="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent)break;throw new Error(h)}}else e=e.substring(i.raw.length),t.push(i);return t},a=t,r=[{key:"rules",get:function(){return{block:G,inline:H}}}],(i=null)&&e(a.prototype,i),r&&e(a,r),t}(),X=n.defaults,K=x,j=I,$=function(){function e(e){this.options=e||X}var t=e.prototype;return t.code=function(e,t,a){var r=(t||"").match(/\S*/)[0];return!this.options.highlight||null!=(t=this.options.highlight(e,r))&&t!==e&&(a=!0,e=t),r?'<pre><code class="'+this.options.langPrefix+j(r,!0)+'">'+(a?e:j(e,!0))+"</code></pre>\n":"<pre><code>"+(a?e:j(e,!0))+"</code></pre>\n"},t.blockquote=function(e){return"<blockquote>\n"+e+"</blockquote>\n"},t.html=function(e){return e},t.heading=function(e,t,a,r){return this.options.headerIds?"<h"+t+' id="'+this.options.headerPrefix+r.slug(a)+'">'+e+"</h"+t+">\n":"<h"+t+">"+e+"</h"+t+">\n"},t.hr=function(){return this.options.xhtml?"<hr/>\n":"<hr>\n"},t.list=function(e,t,a){var r=t?"ol":"ul";return"<"+r+(t&&1!==a?' start="'+a+'"':"")+">\n"+e+"</"+r+">\n"},t.listitem=function(e){return"<li>"+e+"</li>\n"},t.checkbox=function(e){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "},t.paragraph=function(e){return"<p>"+e+"</p>\n"},t.table=function(e,t){return"<table>\n<thead>\n"+e+"</thead>\n"+(t=t&&"<tbody>"+t+"</tbody>")+"</table>\n"},t.tablerow=function(e){return"<tr>\n"+e+"</tr>\n"},t.tablecell=function(e,t){var a=t.header?"th":"td";return(t.align?"<"+a+' align="'+t.align+'">':"<"+a+">")+e+"</"+a+">\n"},t.strong=function(e){return"<strong>"+e+"</strong>"},t.em=function(e){return"<em>"+e+"</em>"},t.codespan=function(e){return"<code>"+e+"</code>"},t.br=function(){return this.options.xhtml?"<br/>":"<br>"},t.del=function(e){return"<del>"+e+"</del>"},t.link=function(e,t,a){return null===(e=K(this.options.sanitize,this.options.baseUrl,e))?a:(e='<a href="'+j(e)+'"',t&&(e+=' title="'+t+'"'),e+">"+a+"</a>")},t.image=function(e,t,a){return null===(e=K(this.options.sanitize,this.options.baseUrl,e))?a:(a='<img src="'+e+'" alt="'+a+'"',t&&(a+=' title="'+t+'"'),a+(this.options.xhtml?"/>":">"))},t.text=function(e){return e},e}(),z=function(){function e(){}var t=e.prototype;return t.strong=function(e){return e},t.em=function(e){return e},t.codespan=function(e){return e},t.del=function(e){return e},t.html=function(e){return e},t.text=function(e){return e},t.link=function(e,t,a){return""+a},t.image=function(e,t,a){return""+a},t.br=function(){return""},e}(),q=function(){function e(){this.seen={}}var t=e.prototype;return t.serialize=function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},t.getNextSafeSlug=function(e,t){var a=e,r=0;if(this.seen.hasOwnProperty(a))for(r=this.seen[e];a=e+"-"+ ++r,this.seen.hasOwnProperty(a););return t||(this.seen[e]=r,this.seen[a]=0),a},t.slug=function(e,t){void 0===t&&(t={});var a=this.serialize(e);return this.getNextSafeSlug(a,t.dryrun)},e}(),Z=n.defaults,Q=T,ee=function(){function e(e){this.options=e||Z,this.options.renderer=this.options.renderer||new $,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new z,this.slugger=new q}e.parse=function(t,a){return new e(a).parse(t)},e.parseInline=function(t,a){return new e(a).parseInline(t)};var t=e.prototype;return t.parse=function(e,t){void 0===t&&(t=!0);for(var a,r,i,n,l,s,o,u,h,c,v,f,m,p,C,b="",d=e.length,D=0;D<d;D++)switch((u=e[D]).type){case"space":continue;case"hr":b+=this.renderer.hr();continue;case"heading":b+=this.renderer.heading(this.parseInline(u.tokens),u.depth,Q(this.parseInline(u.tokens,this.textRenderer)),this.slugger);continue;case"code":b+=this.renderer.code(u.text,u.lang,u.escaped);continue;case"table":for(s=h="",i=u.header.length,a=0;a<i;a++)s+=this.renderer.tablecell(this.parseInline(u.tokens.header[a]),{header:!0,align:u.align[a]});for(h+=this.renderer.tablerow(s),o="",i=u.cells.length,a=0;a<i;a++){for(s="",n=(l=u.tokens.cells[a]).length,r=0;r<n;r++)s+=this.renderer.tablecell(this.parseInline(l[r]),{header:!1,align:u.align[r]});o+=this.renderer.tablerow(s)}b+=this.renderer.table(h,o);continue;case"blockquote":o=this.parse(u.tokens),b+=this.renderer.blockquote(o);continue;case"list":for(h=u.ordered,S=u.start,c=u.loose,i=u.items.length,o="",a=0;a<i;a++)m=(f=u.items[a]).checked,p=f.task,v="",f.task&&(C=this.renderer.checkbox(m),c?0<f.tokens.length&&"text"===f.tokens[0].type?(f.tokens[0].text=C+" "+f.tokens[0].text,f.tokens[0].tokens&&0<f.tokens[0].tokens.length&&"text"===f.tokens[0].tokens[0].type&&(f.tokens[0].tokens[0].text=C+" "+f.tokens[0].tokens[0].text)):f.tokens.unshift({type:"text",text:C}):v+=C),v+=this.parse(f.tokens,c),o+=this.renderer.listitem(v,p,m);b+=this.renderer.list(o,h,S);continue;case"html":b+=this.renderer.html(u.text);continue;case"paragraph":b+=this.renderer.paragraph(this.parseInline(u.tokens));continue;case"text":for(o=u.tokens?this.parseInline(u.tokens):u.text;D+1<d&&"text"===e[D+1].type;)o+="\n"+((u=e[++D]).tokens?this.parseInline(u.tokens):u.text);b+=t?this.renderer.paragraph(o):o;continue;default:var S='Token with "'+u.type+'" type was not found.';if(this.options.silent)return;throw new Error(S)}return b},t.parseInline=function(e,t){t=t||this.renderer;for(var a,r="",i=e.length,n=0;n<i;n++)switch((a=e[n]).type){case"escape":r+=t.text(a.text);break;case"html":r+=t.html(a.text);break;case"link":r+=t.link(a.href,a.title,this.parseInline(a.tokens,t));break;case"image":r+=t.image(a.href,a.title,a.text);break;case"strong":r+=t.strong(this.parseInline(a.tokens,t));break;case"em":r+=t.em(this.parseInline(a.tokens,t));break;case"codespan":r+=t.codespan(a.text);break;case"br":r+=t.br();break;case"del":r+=t.del(this.parseInline(a.tokens,t));break;case"text":r+=t.text(a.text);break;default:var l='Token with "'+a.type+'" type was not found.';if(this.options.silent)return;throw new Error(l)}return r},e}(),te=F,ae=N,re=I,ie=(I=n.getDefaults,n.changeDefaults);n=n.defaults;function ne(e,t,a){if(null==e)throw new Error("marked(): input parameter is undefined or null");if("string"!=typeof e)throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(e)+", string expected");if("function"==typeof t&&(a=t,t=null),t=te({},ne.defaults,t||{}),ae(t),a){var r,i=t.highlight;try{r=Y.lex(e,t)}catch(e){return a(e)}var n=function(e){var n;if(!e)try{n=ee.parse(r,t)}catch(n){e=n}return t.highlight=i,e?a(e):a(null,n)};if(!i||i.length<3)return n();if(delete t.highlight,!r.length)return n();var l=0;return ne.walkTokens(r,(function(e){"code"===e.type&&(l++,setTimeout((function(){i(e.text,e.lang,(function(t,a){return t?n(t):(null!=a&&a!==e.text&&(e.text=a,e.escaped=!0),void(0===--l&&n()))}))}),0))})),void(0===l&&n())}try{var s=Y.lex(e,t);return t.walkTokens&&ne.walkTokens(s,t.walkTokens),ee.parse(s,t)}catch(e){if(e.message+="\nPlease report this to https://github.com/markedjs/marked.",t.silent)return"<p>An error occurred:</p><pre>"+re(e.message+"",!0)+"</pre>";throw e}}return ne.options=ne.setOptions=function(e){return te(ne.defaults,e),ie(ne.defaults),ne},ne.getDefaults=I,ne.defaults=n,ne.use=function(e){var t,a=te({},e);e.renderer&&function(){var t,r=ne.defaults.renderer||new $;for(t in e.renderer)!function(t){var a=r[t];r[t]=function(){for(var i=arguments.length,n=new Array(i),l=0;l<i;l++)n[l]=arguments[l];var s=e.renderer[t].apply(r,n);return!1===s&&(s=a.apply(r,n)),s}}(t);a.renderer=r}(),e.tokenizer&&function(){var t,r=ne.defaults.tokenizer||new k;for(t in e.tokenizer)!function(t){var a=r[t];r[t]=function(){for(var i=arguments.length,n=new Array(i),l=0;l<i;l++)n[l]=arguments[l];var s=e.tokenizer[t].apply(r,n);return!1===s&&(s=a.apply(r,n)),s}}(t);a.tokenizer=r}(),e.walkTokens&&(t=ne.defaults.walkTokens,a.walkTokens=function(a){e.walkTokens(a),t&&t(a)}),ne.setOptions(a)},ne.walkTokens=function(e,t){for(var r,i=a(e);!(r=i()).done;){var n=r.value;switch(t(n),n.type){case"table":for(var l=a(n.tokens.header);!(s=l()).done;){var s=s.value;ne.walkTokens(s,t)}for(var o,u=a(n.tokens.cells);!(o=u()).done;)for(var h=a(o.value);!(c=h()).done;){var c=c.value;ne.walkTokens(c,t)}break;case"list":ne.walkTokens(n.items,t);break;default:n.tokens&&ne.walkTokens(n.tokens,t)}}},ne.parseInline=function(e,t){if(null==e)throw new Error("marked.parseInline(): input parameter is undefined or null");if("string"!=typeof e)throw new Error("marked.parseInline(): input parameter is of type "+Object.prototype.toString.call(e)+", string expected");t=te({},ne.defaults,t||{}),ae(t);try{var a=Y.lexInline(e,t);return t.walkTokens&&ne.walkTokens(a,t.walkTokens),ee.parseInline(a,t)}catch(e){if(e.message+="\nPlease report this to https://github.com/markedjs/marked.",t.silent)return"<p>An error occurred:</p><pre>"+re(e.message+"",!0)+"</pre>";throw e}},ne.Parser=ee,ne.parser=ee.parse,ne.Renderer=$,ne.TextRenderer=z,ne.Lexer=Y,ne.lexer=Y.lex,ne.Tokenizer=k,ne.Slugger=q,ne.parse=ne}))},a1a3:function(e,t){e.exports={node:["大小","斜体","粗体","下划线","居中","缩进","删除"],img:["换图","宽度","超链接","预览图","禁用预览","删除"],media:["封面","循环","删除"]}},a1b5:function(e,t,a){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(a("66fd")),i=n(a("26cb"));function n(e){return e&&e.__esModule?e:{default:e}}r.default.use(i.default);var l={};try{l=e.getStorageSync("lifeData")}catch(c){}var s=["vuex_user","vuex_token","vuex_invitecode","vuex_channel_id","vuex_signin","vuex_webs","vuex_theme"],o=function(t,a){if(-1!=s.indexOf(t)){var r=e.getStorageSync("lifeData");r=r||{},r[t]=a,e.setStorageSync("lifeData",r)}},u=new i.default.Store({state:{vuex_user:l.vuex_user?l.vuex_user:{},vuex_token:l.vuex_token?l.vuex_token:"",vuex_channel_id:l.vuex_channel_id?l.vuex_channel_id:"",vuex_version:"1.0.1",vuex__token__:"",vuex_config:{},vuex_theme:l.vuex_theme?l.vuex_theme:{},vuex_signin:l.vuex_signin?l.vuex_signin:"",vuex_invitecode:l.vuex_invitecode?l.vuex_invitecode:"",vuex_webs:l.vuex_webs?l.vuex_webs:{},vuex_third:{},vuex_table_title:"",vuex_parse_style:{h1:"padding:20rpx 0;",h2:"padding:10rpx 0;",h3:"padding:10rpx 0;",h4:"padding:10rpx 0;",h5:"padding:5rpx 0;",h6:"padding:5rpx 0;",ul:"margin-bottom:20rpx;padding-left:30rpx;",ol:"margin-bottom:20rpx;padding-left:30rpx;",code:"background-color: #f6f6f6;margin: 0 5rpx;padding: 6rpx 8rpx;border-radius: 6rpx;text-align:center;",pre:"white-space: pre;overflow: auto;background: #f6f6f6;border-radius: 8rpx;border: none;color: #1a1a1a;margin-bottom: 20rpx;padding:20rpx;","pre code":"margin:0;padding:0;",blockquote:"padding: 15rpx;margin:0 0 20rpx 0;border-radius: 6rpx;",p:"margin-bottom:20rpx",table:"width:100%;margin-bottom:20rpx;border-collapse: collapse;",th:"background-color: whitesmoke;border: 1px solid #e6e6e6;padding:10rpx;",td:"border: 1px solid #e6e6e6;padding:10rpx;"},vuex_tabbar:{color:"#999",selectColor:"#000",bgColor:"#FFFFFF",borderStyle:"black",list:[{path:"pages/index/index",image:"static/tabbar/home.png",selectedImage:"static/tabbar/home-hl.png",text:"首页"},{path:"pages/article/article",image:"static/tabbar/article.png",selectedImage:"static/tabbar/article-hl.png",text:"资讯"},{path:"pages/product/product",image:"static/tabbar/image.png",selectedImage:"static/tabbar/image-hl.png",text:"产品"},{path:"pages/my/my",image:"static/tabbar/my.png",selectedImage:"static/tabbar/my-hl.png",text:"我的"}]}},mutations:{$uStore:function(e,t){var a=t.name.split("."),r="",i=a.length;if(i>=2){for(var n=e[a[0]],l=1;l<i-1;l++)n=n[a[l]];n[a[i-1]]=t.value,r=a[0]}else e[t.name]=t.value,r=t.name;o(r,e[r])}}}),h=u;t.default=h}).call(this,a("f266")["default"])},a34a:function(e,t,a){e.exports=a("bbdd")},a559:function(e,t,a){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"success",t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];-1==["primary","info","error","warning","success"].indexOf(e)&&(e="success");var a="";switch(e){case"primary":a="info-circle";break;case"info":a="info-circle";break;case"error":a="close-circle";break;case"warning":a="error-circle";break;case"success":a="checkmark-circle";break;default:a="checkmark-circle"}return t&&(a+="-fill"),a}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r;t.default=i},a635:function(e,t,a){(function(t,a){
- /**
- * we-cropper v1.3.9
- * (c) 2020 dlhandsome
- * @license MIT
- */
- (function(t,a){e.exports=a()})(0,(function(){"use strict";var e=void 0,r=["touchstarted","touchmoved","touchended"];function i(e){return e.charAt(0).toUpperCase()+e.slice(1)}function n(e){var t=[],a=arguments.length-1;while(a-- >0)t[a]=arguments[a+1];r.forEach((function(a,r){void 0!==t[r]&&(e[a]=t[r])}))}function l(e,t){Object.defineProperties(e,t)}function s(){return e||(e=t.getSystemInfoSync()),e}var o={},u=s(),h=u.pixelRatio,c={id:{default:"cropper",get:function(){return o.id},set:function(e){o.id=e}},width:{default:750,get:function(){return o.width},set:function(e){o.width=e}},height:{default:750,get:function(){return o.height},set:function(e){o.height=e}},pixelRatio:{default:h,get:function(){return o.pixelRatio},set:function(e){o.pixelRatio=e}},scale:{default:2.5,get:function(){return o.scale},set:function(e){o.scale=e}},zoom:{default:5,get:function(){return o.zoom},set:function(e){o.zoom=e}},src:{default:"",get:function(){return o.src},set:function(e){o.src=e}},cut:{default:{},get:function(){return o.cut},set:function(e){o.cut=e}},boundStyle:{default:{},get:function(){return o.boundStyle},set:function(e){o.boundStyle=e}},onReady:{default:null,get:function(){return o.ready},set:function(e){o.ready=e}},onBeforeImageLoad:{default:null,get:function(){return o.beforeImageLoad},set:function(e){o.beforeImageLoad=e}},onImageLoad:{default:null,get:function(){return o.imageLoad},set:function(e){o.imageLoad=e}},onBeforeDraw:{default:null,get:function(){return o.beforeDraw},set:function(e){o.beforeDraw=e}}},v=s(),f=v.windowWidth;function m(){var e=this;e.attachPage=function(){var t=getCurrentPages(),a=t[t.length-1];Object.defineProperty(a,"wecropper",{get:function(){return e},configurable:!0})},e.createCtx=function(){var a=e.id,r=e.targetId;a&&(e.ctx=e.ctx||t.createCanvasContext(a),e.targetCtx=e.targetCtx||t.createCanvasContext(r))},e.deviceRadio=f/750}var p="undefined"!==typeof window?window:"undefined"!==typeof a?a:"undefined"!==typeof self?self:{};function C(e,t){return t={exports:{}},e(t,t.exports),t.exports}var b=C((function(e,t){t.isStr=function(e){return"string"===typeof e},t.isNum=function(e){return"number"===typeof e},t.isArr=Array.isArray,t.isUndef=function(e){return void 0===e},t.isTrue=function(e){return!0===e},t.isFalse=function(e){return!1===e},t.isFunc=function(e){return"function"===typeof e},t.isObj=t.isObject=function(e){return null!==e&&"object"===typeof e};var a=Object.prototype.toString;t.isPlainObject=function(e){return"[object Object]"===a.call(e)};var r=Object.prototype.hasOwnProperty;t.hasOwn=function(e,t){return r.call(e,t)},t.noop=function(e,t,a){},t.isValidArrayIndex=function(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}})),d=b.isFunc,D=b.isPlainObject,S=["ready","beforeImageLoad","beforeDraw","imageLoad"];function g(){var e=this;e.on=function(t,a){return S.indexOf(t)>-1&&d(a)&&("ready"===t?a(e):e["on"+i(t)]=a),e}}function I(e){return function(t){var a=[],r=arguments.length-1;while(r-- >0)a[r]=arguments[r+1];return void 0===t&&(t={}),new Promise((function(r,i){t.success=function(e){r(e)},t.fail=function(e){i(e)},e.apply(void 0,[t].concat(a))}))}}function T(e,t){return void 0===t&&(t=!1),new Promise((function(a){e.draw(t,a)}))}var y=I(t.getImageInfo),x=I(t.canvasToTempFilePath),A=C((function(e,t){
- /*! http://mths.be/base64 v0.1.0 by @mathias | MIT license */
- (function(a){var r=t,i=e&&e.exports==r&&e,n="object"==typeof p&&p;n.global!==n&&n.window!==n||(a=n);var l=function(e){this.message=e};l.prototype=new Error,l.prototype.name="InvalidCharacterError";var s=function(e){throw new l(e)},o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=/[\t\n\f\r ]/g,h=function(e){e=String(e).replace(u,"");var t=e.length;t%4==0&&(e=e.replace(/==?$/,""),t=e.length),(t%4==1||/[^+a-zA-Z0-9/]/.test(e))&&s("Invalid character: the string to be decoded is not correctly encoded.");var a,r,i=0,n="",l=-1;while(++l<t)r=o.indexOf(e.charAt(l)),a=i%4?64*a+r:r,i++%4&&(n+=String.fromCharCode(255&a>>(-2*i&6)));return n},c=function(e){e=String(e),/[^\0-\xFF]/.test(e)&&s("The string to be encoded contains characters outside of the Latin1 range.");var t,a,r,i,n=e.length%3,l="",u=-1,h=e.length-n;while(++u<h)t=e.charCodeAt(u)<<16,a=e.charCodeAt(++u)<<8,r=e.charCodeAt(++u),i=t+a+r,l+=o.charAt(i>>18&63)+o.charAt(i>>12&63)+o.charAt(i>>6&63)+o.charAt(63&i);return 2==n?(t=e.charCodeAt(u)<<8,a=e.charCodeAt(++u),i=t+a,l+=o.charAt(i>>10)+o.charAt(i>>4&63)+o.charAt(i<<2&63)+"="):1==n&&(i=e.charCodeAt(u),l+=o.charAt(i>>2)+o.charAt(i<<4&63)+"=="),l},v={encode:c,decode:h,version:"0.1.0"};if(r&&!r.nodeType)if(i)i.exports=v;else for(var f in v)v.hasOwnProperty(f)&&(r[f]=v[f]);else a.base64=v})(p)}));function F(e,t){return"data:"+t+";base64,"+e}function E(e){e=e.toLowerCase().replace(/jpg/i,"jpeg");var t=e.match(/png|jpeg|bmp|gif/)[0];return"image/"+t}function L(e){var t="";if("string"===typeof e)t=e;else for(var a=0;a<e.length;a++)t+=String.fromCharCode(e[a]);return A.encode(t)}function N(e,a,r,i,n,l){t.canvasGetImageData({canvasId:e,x:a,y:r,width:i,height:n,success:function(e){l(e,null)},fail:function(e){l(null,e)}})}function M(e){var t=e.width,a=e.height,r=t*a*3,i=r+54,n=[66,77,255&i,i>>8&255,i>>16&255,i>>24&255,0,0,0,0,54,0,0,0],l=[40,0,0,0,255&t,t>>8&255,t>>16&255,t>>24&255,255&a,a>>8&255,a>>16&255,a>>24&255,1,0,24,0,0,0,0,0,255&r,r>>8&255,r>>16&255,r>>24&255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],s=(4-3*t%4)%4,o=e.data,u="",h=t<<2,c=a,v=String.fromCharCode;do{for(var f=h*(c-1),m="",p=0;p<t;p++){var C=p<<2;m+=v(o[f+C+2])+v(o[f+C+1])+v(o[f+C])}for(var b=0;b<s;b++)m+=String.fromCharCode(0);u+=m}while(--c);var d=L(n.concat(l))+L(u);return d}function O(e,t,a,r,i,n,l){void 0===l&&(l=function(){}),void 0===n&&(n="png"),n=E(n),/bmp/.test(n)&&N(e,t,a,r,i,(function(e,t){var a=M(e);d(l)&&l(F(a,"image/"+n),t)}))}var w={convertToImage:O,convertToBMP:function(e,t){void 0===e&&(e={});var a=e.canvasId,r=e.x,i=e.y,n=e.width,l=e.height;return void 0===t&&(t=function(){}),O(a,r,i,n,l,"bmp",t)}};function R(){var e=this,t=e.width,a=e.height,r=e.id,i=e.targetId,n=e.pixelRatio,l=e.cut,s=l.x;void 0===s&&(s=0);var o=l.y;void 0===o&&(o=0);var u=l.width;void 0===u&&(u=t);var h=l.height;void 0===h&&(h=a),e.updateCanvas=function(t){return e.croperTarget&&e.ctx.drawImage(e.croperTarget,e.imgLeft,e.imgTop,e.scaleWidth,e.scaleHeight),d(e.onBeforeDraw)&&e.onBeforeDraw(e.ctx,e),e.setBoundStyle(e.boundStyle),e.ctx.draw(!1,t),e},e.pushOrigin=e.pushOrign=function(t){return e.src=t,d(e.onBeforeImageLoad)&&e.onBeforeImageLoad(e.ctx,e),y({src:t}).then((function(t){var a=t.width/t.height,r=u/h;return e.croperTarget=t.path,a<r?(e.rectX=s,e.baseWidth=u,e.baseHeight=u/a,e.rectY=o-Math.abs((h-e.baseHeight)/2)):(e.rectY=o,e.baseWidth=h*a,e.baseHeight=h,e.rectX=s-Math.abs((u-e.baseWidth)/2)),e.imgLeft=e.rectX,e.imgTop=e.rectY,e.scaleWidth=e.baseWidth,e.scaleHeight=e.baseHeight,e.update(),new Promise((function(t){e.updateCanvas(t)}))})).then((function(){d(e.onImageLoad)&&e.onImageLoad(e.ctx,e)}))},e.removeImage=function(){return e.src="",e.croperTarget="",T(e.ctx)},e.getCropperBase64=function(e){void 0===e&&(e=function(){}),w.convertToBMP({canvasId:r,x:s,y:o,width:u,height:h},e)},e.getCropperImage=function(t,a){var l=t,c={canvasId:r,x:s,y:o,width:u,height:h},v=function(){return Promise.resolve()};return D(l)&&l.original&&(v=function(){return e.targetCtx.drawImage(e.croperTarget,e.imgLeft*n,e.imgTop*n,e.scaleWidth*n,e.scaleHeight*n),c={canvasId:i,x:s*n,y:o*n,width:u*n,height:h*n},T(e.targetCtx)}),v().then((function(){D(l)&&(c=Object.assign({},c,l)),d(l)&&(a=l);var e=c.componentContext?[c,c.componentContext]:[c];return x.apply(null,e)})).then((function(t){var r=t.tempFilePath;return d(a)?a.call(e,r,null):r})).catch((function(t){if(!d(a))throw t;a.call(e,null,t)}))}}var _=function(e,t,a,r,i){var n,l,s;return n=Math.round(i.x-r.x),l=Math.round(i.y-r.y),s=Math.round(Math.sqrt(n*n+l*l)),e+.001*a*(s-t)};function P(){var e=this;e.src&&(e.__oneTouchStart=function(t){e.touchX0=Math.round(t.x),e.touchY0=Math.round(t.y)},e.__oneTouchMove=function(t){var a,r;if(e.touchended)return e.updateCanvas();a=Math.round(t.x-e.touchX0),r=Math.round(t.y-e.touchY0);var i=Math.round(e.rectX+a),n=Math.round(e.rectY+r);e.outsideBound(i,n),e.updateCanvas()},e.__twoTouchStart=function(t,a){var r,i,n;e.touchX1=Math.round(e.rectX+e.scaleWidth/2),e.touchY1=Math.round(e.rectY+e.scaleHeight/2),r=Math.round(a.x-t.x),i=Math.round(a.y-t.y),n=Math.round(Math.sqrt(r*r+i*i)),e.oldDistance=n},e.__twoTouchMove=function(t,a){var r=e.oldScale,i=e.oldDistance,n=e.scale,l=e.zoom;e.newScale=_(r,i,l,t,a),e.newScale<=1&&(e.newScale=1),e.newScale>=n&&(e.newScale=n),e.scaleWidth=Math.round(e.newScale*e.baseWidth),e.scaleHeight=Math.round(e.newScale*e.baseHeight);var s=Math.round(e.touchX1-e.scaleWidth/2),o=Math.round(e.touchY1-e.scaleHeight/2);e.outsideBound(s,o),e.updateCanvas()},e.__xtouchEnd=function(){e.oldScale=e.newScale,e.rectX=e.imgLeft,e.rectY=e.imgTop})}var B={touchStart:function(e){var t=this,a=e.touches,r=a[0],i=a[1];t.src&&(n(t,!0,null,null),t.__oneTouchStart(r),e.touches.length>=2&&t.__twoTouchStart(r,i))},touchMove:function(e){var t=this,a=e.touches,r=a[0],i=a[1];t.src&&(n(t,null,!0),1===e.touches.length&&t.__oneTouchMove(r),e.touches.length>=2&&t.__twoTouchMove(r,i))},touchEnd:function(e){var t=this;t.src&&(n(t,!1,!1,!0),t.__xtouchEnd())}};function k(){var e=this,t=e.width,a=e.height,r=e.cut,i=r.x;void 0===i&&(i=0);var n=r.y;void 0===n&&(n=0);var l=r.width;void 0===l&&(l=t);var s=r.height;void 0===s&&(s=a),e.outsideBound=function(t,a){e.imgLeft=t>=i?i:e.scaleWidth+t-i<=l?i+l-e.scaleWidth:t,e.imgTop=a>=n?n:e.scaleHeight+a-n<=s?n+s-e.scaleHeight:a},e.setBoundStyle=function(r){void 0===r&&(r={});var o=r.color;void 0===o&&(o="#04b00f");var u=r.mask;void 0===u&&(u="rgba(0, 0, 0, 0.3)");var h=r.lineWidth;void 0===h&&(h=1);var c=h/2,v=[{start:{x:i-c,y:n+10-c},step1:{x:i-c,y:n-c},step2:{x:i+10-c,y:n-c}},{start:{x:i-c,y:n+s-10+c},step1:{x:i-c,y:n+s+c},step2:{x:i+10-c,y:n+s+c}},{start:{x:i+l-10+c,y:n-c},step1:{x:i+l+c,y:n-c},step2:{x:i+l+c,y:n+10-c}},{start:{x:i+l+c,y:n+s-10+c},step1:{x:i+l+c,y:n+s+c},step2:{x:i+l-10+c,y:n+s+c}}];e.ctx.beginPath(),e.ctx.setFillStyle(u),e.ctx.fillRect(0,0,i,a),e.ctx.fillRect(i,0,l,n),e.ctx.fillRect(i,n+s,l,a-n-s),e.ctx.fillRect(i+l,0,t-i-l,a),e.ctx.fill(),v.forEach((function(t){e.ctx.beginPath(),e.ctx.setStrokeStyle(o),e.ctx.setLineWidth(h),e.ctx.moveTo(t.start.x,t.start.y),e.ctx.lineTo(t.step1.x,t.step1.y),e.ctx.lineTo(t.step2.x,t.step2.y),e.ctx.stroke()}))}}var V="1.3.9",G=function(e){var t=this,a={};return l(t,c),Object.keys(c).forEach((function(e){a[e]=c[e].default})),Object.assign(t,a,e),t.prepare(),t.attachPage(),t.createCtx(),t.observer(),t.cutt(),t.methods(),t.init(),t.update(),t};return G.prototype.init=function(){var e=this,t=e.src;return e.version=V,"function"===typeof e.onReady&&e.onReady(e.ctx,e),t?e.pushOrign(t):e.updateCanvas(),n(e,!1,!1,!1),e.oldScale=1,e.newScale=1,e},Object.assign(G.prototype,B),G.prototype.prepare=m,G.prototype.observer=g,G.prototype.methods=R,G.prototype.cutt=k,G.prototype.update=P,G}))}).call(this,a("f266")["default"],a("c8ba"))},a90a:function(e,t){var a={Chart:{Log:console.log,Warn:console.warn},Complier:{Log:console.log,Warn:console.warn}};e.exports={JSConsole:{Chart:a.Chart,Complier:a.Complier}}},abf9:function(e,t,a){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"yyyy-mm-dd";e||(e=Number(new Date)),10==e.toString().length&&(e*=1e3);var a,r=new Date(e),i={"y+":r.getFullYear().toString(),"m+":(r.getMonth()+1).toString(),"d+":r.getDate().toString(),"h+":r.getHours().toString(),"M+":r.getMinutes().toString(),"s+":r.getSeconds().toString()};for(var n in i)a=new RegExp("("+n+")").exec(t),a&&(t=t.replace(a[1],1==a[1].length?i[n]:i[n].padStart(a[1].length,"0")));return t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,String.prototype.padStart||(String.prototype.padStart=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" ";if("[object String]"!==Object.prototype.toString.call(t))throw new TypeError("fillString must be String");var a=this;if(a.length>=e)return String(a);var r=e-a.length,i=Math.ceil(r/t.length);while(i>>=1)t+=t,1===i&&(t+=t);return t.slice(0,r)+a});var i=r;t.default=i},addc:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RouterMount=t.default=void 0;var r=a("41dc"),i=C(a("ae61")),n=a("6f55"),l=a("d2cb"),s=a("d1e2"),o=a("7e9b"),u=a("fc81"),h=a("f334"),c=a("f9f7"),v=C(a("0562")),f=C(a("2085")),m=C(a("8564")),p=C(a("4097"));function C(e){return e&&e.__esModule?e:{default:e}}function b(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function D(e,t,a){return t&&d(e.prototype,t),a&&d(e,a),e}var S=null,g=new p.default;o.Global.H5RouterReady=new Promise((function(e){return o.Global.RouterReadyPromise=e}));var I=function(){function e(t){b(this,e),e.$root=this,o.Global.Router=this,o.Global.$parseQuery=g,this.CONFIG=(0,r.formatConfig)(t),this.lifeCycle=o.lifeCycle,h.registerRouterHooks.call(this),"H5"===(0,r.appPlatform)()&&S.setLoadingStatus(this.CONFIG.h5)}return D(e,[{key:"push",value:function(e){i.default.call(this,e,"push")}},{key:"replace",value:function(e){i.default.call(this,e,"replace")}},{key:"replaceAll",value:function(e){i.default.call(this,e,"replaceAll")}},{key:"pushTab",value:function(e){i.default.call(this,e,"pushTab")}},{key:"back",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=arguments.length>1?arguments[1]:void 0,a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(e.constructor!=Number)return(0,u.err)("返回层级参数必须是一个Number类型且必须大于1:".concat(e));i.default.call(this,{backLayer:e,delta:t,H5PATCH:S},"back",!0,a)}},{key:"getPageRoute",value:function(e){var t=getCurrentPages();switch((0,r.appPlatform)(!0)){case"H5":return n.H5GetPageRoute.call(this,t,e);case"APP":return(0,l.APPGetPageRoute)(t,e);case"APPLETS":return(0,s.AppletsPageRoute)(t,e);default:break}}},{key:"beforeEach",value:function(e){return(0,h.registerHook)(this.lifeCycle.beforeHooks,e)}},{key:"afterEach",value:function(e){return(0,h.registerHook)(this.lifeCycle.afterHooks,e)}},{key:"$Route",get:function(){return this.getPageRoute()}},{key:"$parseQuery",get:function(){return o.Global.$parseQuery}},{key:"$lockStatus",get:function(){return o.Global.LockStatus},set:function(e){(0,u.warn)("你确定要这么做?你知道后果?",!0),o.Global.LockStatus=e}}]),e}();I.install=function(e){(0,m.default)(e,I),Object.defineProperty(e.prototype,"$Router",{get:function(){return I.$root}}),Object.defineProperty(e.prototype,"$Route",{get:function(){return I.$root.getPageRoute(this)}})};var T=I;t.default=T;var y=function(e,t){switch((0,r.appPlatform)(!0)){case"APP":(0,f.default)(e,t);break;case"APPLETS":(0,v.default)(e,t);break;case"H5":c.vueMount.push({Vim:e,el:t});break;default:(0,u.warn)("糟糕!!!还有其他的执行环境???没听说过啊。一脸懵逼???加QQ群问问:769241495");break}};t.RouterMount=y},ae61:function(e,t,a){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a("41dc"),i=a("7e9b"),n=a("e717"),l=a("e366"),s=m(a("04da")),o=m(a("7da6")),u=a("fc81"),h=m(a("1ce8")),c=f(a("b7cf"));function v(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return v=function(){return e},e}function f(e){if(e&&e.__esModule)return e;if(null===e||"object"!==typeof e&&"function"!==typeof e)return{default:e};var t=v();if(t&&t.has(e))return t.get(e);var a={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var n=r?Object.getOwnPropertyDescriptor(e,i):null;n&&(n.get||n.set)?Object.defineProperty(a,i,n):a[i]=e[i]}return a.default=e,t&&t.set(e,a),a}function m(e){return e&&e.__esModule?e:{default:e}}var p=function(t){var a=this,r=t.backLayer,n=t.delta,s=t.H5PATCH;c.H5((function(){s.on("historyBack",{backLayer:r,delta:n})})),c.APP((function(){i.Global.backLayerC=r,e.navigateBack({delta:r,complete:function(){i.Global.LockStatus=!1}})})),c.mp((function(){l.backCallHook.call(a,r,(function(){e.navigateBack({delta:r})}))}))},C=function(e,t){if(null==e)return(0,u.err)("跳转规则为空,不允许这样操作");if(e.constructor===String){var a=e.split("?");a.length>1&&(e={path:a[0],query:i.Global.$parseQuery.parse(a[1])})}switch((0,r.appPlatform)(!0)){case"H5":return h.default.call(this,i.H5FnTypeToggle[t],e,i.methods[t]);case"APP":return i.Global.LockStatus=!0,n.transitionTo.call(this,e,t,s.default);case"APPLETS":return i.Global.LockStatus=!0,l.appletsTransitionTo.call(this,e,t,o.default);default:(0,u.err)("糟糕!!!还有其他的执行环境???没听说过啊。一脸懵逼???加QQ群问问:769241495");break}},b=function(e,t){var a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return i.Global.LockStatus&&!r?(0,u.warn)("当前页面正在处于跳转状态,请稍后再进行跳转...."):a?p.call(this,e,t):C.call(this,e,t)},d=b;t.default=d}).call(this,a("f266")["default"])},af4d:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.registerRouter=t.triggerLifeCycle=t.beforeHooks=t.afterHooks=t.beforeEnterHooks=t.forMatNext=t.appMount=void 0;var r=u(a("a34a")),i=a("fc81"),n=a("6f55"),l=a("41dc"),s=a("f9f7"),o=a("7e9b");function u(e){return e&&e.__esModule?e:{default:e}}function h(e,t,a,r,i,n,l){try{var s=e[n](l),o=s.value}catch(u){return void a(u)}s.done?t(o):Promise.resolve(o).then(r,i)}function c(e){return function(){var t=this,a=arguments;return new Promise((function(r,i){var n=e.apply(t,a);function l(e){h(n,r,i,l,s,"next",e)}function s(e){h(n,r,i,l,s,"throw",e)}l(void 0)}))}}var v=0,f=0,m=null,p=[],C=new Promise((function(e){return m=e})),b=function(){if(0==s.vueMount.length)return(0,i.err)("检测到您未进行dom模型挂载操作,请调用api\r\n\r\n RouterMount(Vim: any, el: any): void");var e=s.vueMount[0],t=e.Vim,a=e.el,r=a;null==a&&(r="#app");try{t.$mount(r)}catch(n){(0,i.warn)("挂载vue节点时错误啦".concat(n))}};t.appMount=b;var d=function(e,t,a,r){var i=r.CONFIG,s=r.selfRoutes;if(i.h5.vueRouterDev)return a(t),t;if("object"===typeof t){var o=Reflect.get(t,"NAVTYPE");delete t.NAVTYPE,"push"==o?(t.replace=!1,t.type="navigateTo"):(t.replace=!0,t.type="reLaunch");var u=Reflect.get(t,"name");if(t.query=t.params||t.query,delete t.name,delete t.params,null==t.query&&(t.query={}),null!=u){var h=(0,n.nameToRute)(u,s),c=h.aliasPath,v=h.path;t.path=c||v}else{t.path=Reflect.get(t,"path");var f=(0,n.formatUserRule)(t.path,s,i);if(null==f)return!1;t.path=f}if(i.encodeURI){var m=encodeURIComponent(JSON.stringify(t.query)),p=(0,l.formatURLQuery)(m);t.query={},""!=p&&(t.query.query=p)}}else null!=t&&t.constructor===String&&(t=(0,n.formatUserRule)(t,s,i));var C=t;if(null!=t&&t.constructor!==Boolean){if(C=(0,n.strPathToObjPath)(t),null!=C){var b=Reflect.get(C,"type");null==b&&(C.type="navigateTo")}}else!1===t&&r.lifeCycle.routerAfterHooks[0].call(r,{H5Intercept:!0});return a(C),t};t.forMatNext=d;var D=function(e,t,a,r){return new Promise((function(l){var s=r.$route.currentRoute;if(s.path==e.path)return l();var o=(0,n.getPages)();if(null==o||o._HHYANGbeforeRouteLeaveCalled)return(0,i.warn)("当前环境下无须执行 beforeRouteLeave。 原因:1.page等于null 2.真的的无须执行"),l();var u=o.$options.beforeRouteLeave;if(null==u)return l();var h=(0,n.getRouterNextInfo)(e,t,r),c=h.toRoute,v=h.fromRoute,f=u[0];f.call(o,c,v,(function(t){if(null==t)return l();o._HHYANGbeforeRouteLeaveCalled=!0,d(e,t,a,r)}))}))},S=function(e,t,a,i,l){return new Promise(function(){var s=c(r.default.mark((function s(o){var u;return r.default.wrap((function(s){while(1)switch(s.prev=s.next){case 0:if(!p.includes(e.path)){s.next=3;break}return a(),s.abrupt("return",o());case 3:if(p=[e.path],!Reflect.get(l,"H5RouterReady")){s.next=11;break}return s.next=7,new Promise(function(){var a=c(r.default.mark((function a(s){var o,u,h;return r.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return o=(0,n.getRouterNextInfo)(e,t,l),u=o.toRoute,h=o.fromRoute,a.next=3,i(u,h,s);case 3:case"end":return a.stop()}}),a)})));return function(e){return a.apply(this,arguments)}}());case 7:u=s.sent,d(e,u,a,l),s.next=12;break;case 11:a();case 12:o();case 13:case"end":return s.stop()}}),s)})));return function(e){return s.apply(this,arguments)}}())};t.beforeEnterHooks=S;var g=function(){var e=c(r.default.mark((function e(t,a,i,l){var u,h,c;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(s.vuelifeHooks.afterHooks[0](t,a),!o.lifeCycle.afterHooks[0]){e.next=10;break}if(0!==f){e.next=6;break}return e.next=5,C;case 5:b(l);case 6:u=(0,n.getRouterNextInfo)(t,a,l),h=u.toRoute,c=u.fromRoute,o.lifeCycle.afterHooks[0](h,c),e.next=11;break;case 10:0===f&&b(l);case 11:f+=1,l.lifeCycle.routerAfterHooks[0].call(l);case 13:case"end":return e.stop()}}),e)})));return function(t,a,r,i){return e.apply(this,arguments)}}();t.afterHooks=g;var I=function(e,t,a,l){return new Promise(function(){var u=c(r.default.mark((function u(h){var f;return r.default.wrap((function(u){while(1)switch(u.prev=u.next){case 0:return u.next=2,l.lifeCycle.routerbeforeHooks[0].call(l);case 2:return u.next=4,D(e,t,a,l);case 4:f=l.CONFIG.h5,s.vuelifeHooks.beforeHooks[0](e,t,function(){var s=c(r.default.mark((function s(u){var p,C,b,D;return r.default.wrap((function(s){while(1)switch(s.prev=s.next){case 0:if(null==u||!0!==f.keepUniIntercept||!1!==f.vueRouterDev){s.next=5;break}return a(u),(0,i.warn)("uni-app 内部强制触发跳转拦截"),v+=1,s.abrupt("return",h());case 5:if(o.lifeCycle.beforeHooks[0]){s.next=10;break}return a(),v+=1,m(),s.abrupt("return",h());case 10:return s.next=12,new Promise(function(){var a=c(r.default.mark((function a(i){var s,u,h;return r.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return s=(0,n.getRouterNextInfo)(e,t,l),u=s.toRoute,h=s.fromRoute,a.next=3,o.lifeCycle.beforeHooks[0](u,h,i);case 3:case"end":return a.stop()}}),a)})));return function(e){return a.apply(this,arguments)}}());case 12:if(p=s.sent,C=d(e,p,a,l),0!=v||null!=C||!e.meta.isTabBar){s.next=20;break}if(b=l.selfRoutes,D=Reflect.get(b["/".concat(e.meta.pagePath)],"beforeEnter"),!D){s.next=20;break}return s.next=20,S(e,t,a,D,l);case 20:v+=1,m(),h();case 23:case"end":return s.stop()}}),s)})));return function(e){return s.apply(this,arguments)}}());case 6:case"end":return u.stop()}}),u)})));return function(e){return u.apply(this,arguments)}}())};t.beforeHooks=I;var T=function(e,t){var a=e.CONFIG,r=t.currentRoute;if("hash"===t.mode){var i=r.query,l=r.path,s=(0,n.encodeURLQuery)(a,i,"hash");t.replace("".concat(l).concat(s))}else{var o=(0,n.getRouterNextInfo)(r,r,e),u=o.toRoute,h=(0,n.encodeURLQuery)(a,r.query,"history");t.replace({path:u.aliasPath||u.path||r.path,query:h,type:"redirectTo"})}};t.triggerLifeCycle=T;var y=function(e,t,a){var r=[];r=a?(0,n.vueDevRouteProxy)(e.CONFIG.routes,e):(0,n.diffRouter)(e,t,e.CONFIG.h5.useUniConfig);var i=function(){return new t.constructor({base:t.options.base,mode:t.options.mode,routes:r})},l=i();t.matcher=l.matcher,o.Global.vueRouter=t,o.Global.RouterReadyPromise(),e.H5RouterReady=!0,setTimeout((function(){T(e,t)}))};t.registerRouter=y},b3c1:function(e,t,a){"use strict";var r=a("2b2b"),i=a("5b6c"),n=a("8a85"),l=a("b3c6");function s(){this.Index={NotSupport:{Font:"12px 微软雅黑",TextColor:"rgb(52,52,52)"}}}var o=new s;function u(){this.Canvas,this.ChartBorder,this.ChartFrame,this.Name,this.ClassName="IChartPainting",this.Data=new r.JSCommon_ChartData,this.NotSupportMessage=null,this.MessageFont=o.Index.NotSupport.Font,this.MessageColor=o.Index.NotSupport.TextColor,this.IsDrawFirst=!1,this.IsShow=!0,this.Draw=function(){},this.IsMinuteFrame=function(){var e="MinuteFrame"==this.ChartFrame.ClassName||"MinuteHScreenFrame"==this.ChartFrame.ClassName;return e},this.DrawNotSupportmessage=function(){this.Canvas.font=this.MessageFont,this.Canvas.setFillStyle(this.MessageColor);var e=this.ChartBorder.GetLeft(),t=this.ChartBorder.GetWidth(),a=this.ChartBorder.GetTopEx(),r=this.ChartBorder.GetHeightEx(),i=e+t/2,n=a+r/2;this.Canvas.textAlign="center",this.Canvas.textBaseline="middle",this.Canvas.fillText(this.NotSupportMessage,i,n)},this.GetTooltipData=function(e,t,a){return!1},this.GetMaxMin=function(){var e=this.ChartFrame.XPointCount,t={Min:null,Max:null};if(!this.Data||!this.Data.Data)return t;for(var a=this.Data.DataOffset,r=0;a<this.Data.Data.length&&r<e;++a,++r){var i=this.Data.Data[a];null==i||isNaN(i)||(null==t.Max&&(t.Max=i),null==t.Min&&(t.Min=i),t.Max<i&&(t.Max=i),t.Min>i&&(t.Min=i))}return t},this.GetDynamicFont=function(e){var t;return t=e<5?"4px Arial":e<7?"6px Arial":e<9?"8px Arial":e<11?"10px Arial":e<13?"12px Arial":e<15?"14px Arial":"16px Arial",t},this.GetDynamicFontEx=function(e,t,a,r,i,l){if(a==r){var s="".concat(a.toFixed(0),"px ").concat(l);return s}var o=e+t;i&&(0==i.Type?i.Value>0&&(o=e*i.Value):1==i.Type?i.Value>0&&(o=(e+t)*i.Value):2==i.Type&&n.JSCommonSplit_IFrameSplitOperator.IsNumber(i.Value)&&(o=e+t+2*i.Value)),o<r?o=r:o>a&&(o=a);s="".concat(o.toFixed(0),"px ").concat(l);return s},this.SetFillStyle=function(e,t,a,r,i){if(Array.isArray(e)){var n=this.Canvas.createLinearGradient(t,a,r,i),l=1/e.length;for(var s in e)n.addColorStop(s*l,e[s]);this.Canvas.setFillStyle(n)}else this.Canvas.setFillStyle(e)}}function h(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.ClassName="ChartKLine",this.Symbol,this.DrawType=0,this.CloseLineColor=i.JSCommonResource_Global_JSChartResource.CloseLineColor,this.CloseLineAreaColor=i.JSCommonResource_Global_JSChartResource.CloseLineAreaColor,this.UpColor=i.JSCommonResource_Global_JSChartResource.UpBarColor,this.DownColor=i.JSCommonResource_Global_JSChartResource.DownBarColor,this.UnchagneColor=i.JSCommonResource_Global_JSChartResource.UnchagneBarColor,this.ColorData,this.TradeData,this.IsShowMaxMinPrice=!0,this.TextFont=i.JSCommonResource_Global_JSChartResource.KLine.MaxMin.Font,this.TextColor=i.JSCommonResource_Global_JSChartResource.KLine.MaxMin.Color,this.InfoPointColor=i.JSCommonResource_Global_JSChartResource.KLine.Info.Color,this.InfoPointColor2=i.JSCommonResource_Global_JSChartResource.KLine.Info.Color2,this.InfoDrawType=0,this.PtMax,this.PtMin,this.MinBarWidth=i.JSCommonResource_Global_JSChartResource.MinKLineBarWidth,this.DrawAKLine=function(){var e=!0===this.ChartFrame.IsHScreen,t=this.ChartFrame.DataWidth,a=this.ChartFrame.DistanceWidth,n=this.ChartBorder.GetLeft()+a/2+i.JSCommonResource_Global_JSChartResource.FrameLeftMargin;e&&(n=this.ChartBorder.GetTop()+a/2+i.JSCommonResource_Global_JSChartResource.FrameLeftMargin);var l=this.ChartBorder.GetRight();e&&(l=this.ChartBorder.GetBottom());for(var s=this.ChartFrame.XPointCount,o={X:null,Y:null,Value:null,Align:"left"},u={X:null,Y:null,Value:null,Align:"left"},h=this.Data.DataOffset,c=0;h<this.Data.Data.length&&c<s;++h,++c,n+=t+a){var v=this.Data.Data[h];if(null!=v.Open&&null!=v.High&&null!=v.Low&&null!=v.Close){var f=n,m=n+t;if(m>l)break;var p=f+(m-f)/2,C=this.ChartFrame.GetYFromData(v.Low),b=this.ChartFrame.GetYFromData(v.High),d=this.ChartFrame.GetYFromData(v.Open),D=this.ChartFrame.GetYFromData(v.Close);if((null==o.Value||o.Value<v.High)&&(o.X=p,o.Y=b,o.Value=v.High,o.Align=c<s/2?"left":"right"),(null==u.Value||u.Value>v.Low)&&(u.X=p,u.Y=C,u.Value=v.Low,u.Align=c<s/2?"left":"right"),v.Open<v.Close?this.Canvas.setStrokeStyle(this.UpColor):v.Open>v.Close?this.Canvas.setStrokeStyle(this.DownColor):this.Canvas.setStrokeStyle(this.UnchagneColor),this.Canvas.beginPath(),e?(this.Canvas.moveTo(b,U(p)),this.Canvas.lineTo(C,U(p))):(this.Canvas.moveTo(U(p),b),this.Canvas.lineTo(U(p),C)),this.Canvas.stroke(),t>=this.MinBarWidth&&(this.Canvas.beginPath(),e?(this.Canvas.moveTo(U(d),f),this.Canvas.lineTo(U(d),p)):(this.Canvas.moveTo(f,U(d)),this.Canvas.lineTo(p,U(d))),this.Canvas.stroke(),this.Canvas.beginPath(),e?(this.Canvas.moveTo(U(D),m),this.Canvas.lineTo(U(D),p)):(this.Canvas.moveTo(m,U(D)),this.Canvas.lineTo(p,U(D))),this.Canvas.stroke()),0==this.Data.DataType&&r.JSCommon_ChartData.IsDayPeriod(this.Data.Period,!0)){var S={X:p,Xleft:f,XRight:m,YMax:b,YMin:C,DayData:v,Index:c};this.DrawInfoDiv(S)}}}this.PtMax=o,this.PtMin=u},this.DrawCloseLine=function(){var e=!0===this.ChartFrame.IsHScreen,t=this.ChartFrame.DataWidth,a=this.ChartFrame.DistanceWidth,r=this.ChartBorder.GetLeft()+a/2+2;e&&(r=this.ChartBorder.GetTop()+a/2+2);var i=this.ChartBorder.GetRight();e&&(i=this.ChartBorder.GetBottom());var n=this.ChartFrame.XPointCount,l=!0;this.Canvas.beginPath(),this.Canvas.setStrokeStyle(this.CloseLineColor);for(var s=this.Data.DataOffset,o=0;s<this.Data.Data.length&&o<n;++s,++o,r+=t+a){var u=this.Data.Data[s];if(null!=u.Open&&null!=u.High&&null!=u.Low&&null!=u.Close){var h=r,c=r+t;if(c>i)break;var v=h+(c-h)/2,f=this.ChartFrame.GetYFromData(u.Close);l?(e?this.Canvas.moveTo(f,v):this.Canvas.moveTo(v,f),l=!1):e?this.Canvas.lineTo(f,v):this.Canvas.lineTo(v,f)}}0==l&&this.Canvas.stroke()},this.DrawCloseArea=function(){var e=!0===this.ChartFrame.IsHScreen,t=this.ChartFrame.DataWidth,a=this.ChartFrame.DistanceWidth,r=this.ChartBorder.GetLeft()+a/2+2;e&&(r=this.ChartBorder.GetTop()+a/2+2);var i=this.ChartBorder.GetRight();e&&(i=this.ChartBorder.GetBottom());var n=this.ChartFrame.XPointCount,l=!0,s=null;this.Canvas.beginPath(),this.Canvas.setStrokeStyle(this.CloseLineColor);for(var o=this.Data.DataOffset,u=0;o<this.Data.Data.length&&u<n;++o,++u,r+=t+a){var h=this.Data.Data[o];if(null!=h.Open&&null!=h.High&&null!=h.Low&&null!=h.Close){var c=r,v=r+t;if(v>i)break;var f=c+(v-c)/2,m=this.ChartFrame.GetYFromData(h.Close);l?(e?(this.Canvas.moveTo(m,f),s={X:m,Y:f}):(this.Canvas.moveTo(f,m),s={X:f,Y:m}),l=!1):e?this.Canvas.lineTo(m,f):this.Canvas.lineTo(f,m)}}if(!l){if(this.Canvas.stroke(),e?(this.Canvas.lineTo(this.ChartBorder.GetLeft(),f),this.Canvas.lineTo(this.ChartBorder.GetLeft(),s.Y)):(this.Canvas.lineTo(f,this.ChartBorder.GetBottom()),this.Canvas.lineTo(s.X,this.ChartBorder.GetBottom())),this.Canvas.closePath(),Array.isArray(this.CloseLineAreaColor))if(e){var p=this.Canvas.createLinearGradient(this.ChartBorder.GetRightEx(),this.ChartBorder.GetTop(),this.ChartBorder.GetLeft(),this.ChartBorder.GetTop());p.addColorStop(0,this.CloseLineAreaColor[0]),p.addColorStop(1,this.CloseLineAreaColor[1]),this.Canvas.setFillStyle(p)}else{var C=this.Canvas.createLinearGradient(s.X,this.ChartBorder.GetTopEx(),s.X,this.ChartBorder.GetBottom());C.addColorStop(0,this.CloseLineAreaColor[0]),C.addColorStop(1,this.CloseLineAreaColor[1]),this.Canvas.setFillStyle(C)}else this.Canvas.setFillStyle(this.CloseLineAreaColor);this.Canvas.fill()}},this.DrawKBar=function(){var e=!0===this.ChartFrame.IsHScreen,t=this.ChartFrame.DataWidth,a=this.ChartFrame.DistanceWidth,i=this.ChartBorder.GetLeft()+a/2+2,n=this.ChartBorder.GetRight(),l=this.ChartFrame.XPointCount;e&&(i=this.ChartBorder.GetTop()+a/2+2,n=this.ChartBorder.GetBottom());for(var s={X:null,Y:null,Value:null,Align:"left"},o={X:null,Y:null,Value:null,Align:"left"},u=this.UpColor,h=this.DownColor,c=this.UnchagneColor,v=this.Data.DataOffset,f=0;v<this.Data.Data.length&&f<l;++v,++f,i+=t+a){var m=this.Data.Data[v];if(null!=m.Open&&null!=m.High&&null!=m.Low&&null!=m.Close){var p=i,C=i+t;if(C>n)break;var b=p+(C-p)/2,d=this.ChartFrame.GetYFromData(m.Low),D=this.ChartFrame.GetYFromData(m.High),S=this.ChartFrame.GetYFromData(m.Open),g=this.ChartFrame.GetYFromData(m.Close),I=D;if((null==s.Value||s.Value<m.High)&&(s.X=b,s.Y=D,s.Value=m.High,s.Align=f<l/2?"left":"right"),(null==o.Value||o.Value>m.Low)&&(o.X=b,o.Y=d,o.Value=m.Low,o.Align=f<l/2?"left":"right"),this.ColorData&&(u=h=c=v<this.ColorData.length&&this.ColorData[v]>0?this.UpColor:this.DownColor),m.Open<m.Close?t>=this.MinBarWidth?(this.Canvas.setStrokeStyle(u),m.High>m.Close?(this.Canvas.beginPath(),e?(this.Canvas.moveTo(U(I),U(b)),this.Canvas.lineTo(U(3==this.DrawType?Math.max(g,S):g),U(b))):(this.Canvas.moveTo(U(b),U(I)),this.Canvas.lineTo(U(b),U(3==this.DrawType?Math.min(g,S):g))),this.Canvas.stroke(),I=g):I=g,this.Canvas.setFillStyle(u),e?Math.abs(S-I)<1?this.Canvas.fillRect(W(I),W(p),1,W(t)):3==this.DrawType?(this.Canvas.beginPath(),this.Canvas.rect(U(I),U(p),W(S-I),W(t)),this.Canvas.stroke()):this.Canvas.fillRect(W(Math.min(S,I)),W(p),W(Math.abs(S-I)),W(t)):Math.abs(S-I)<1?this.Canvas.fillRect(W(p),W(I),W(t),1):3==this.DrawType?(this.Canvas.beginPath(),this.Canvas.rect(U(p),U(I),W(t),W(S-I)),this.Canvas.stroke()):this.Canvas.fillRect(W(p),W(I),W(t),W(S-I)),m.Open>m.Low&&(this.Canvas.beginPath(),e?(this.Canvas.moveTo(U(3==this.DrawType?Math.min(g,S):I),U(b)),this.Canvas.lineTo(U(d),U(b))):(this.Canvas.moveTo(U(b),U(3==this.DrawType?Math.max(g,S):I)),this.Canvas.lineTo(U(b),U(d))),this.Canvas.stroke())):(this.Canvas.beginPath(),e?(this.Canvas.moveTo(D,U(b)),this.Canvas.lineTo(d,U(b))):(this.Canvas.moveTo(U(b),D),this.Canvas.lineTo(U(b),d)),this.Canvas.setStrokeStyle(u),this.Canvas.stroke()):m.Open>m.Close?t>=this.MinBarWidth?(this.Canvas.setStrokeStyle(h),m.High>m.Close?(this.Canvas.beginPath(),e?(this.Canvas.moveTo(U(I),U(b)),this.Canvas.lineTo(U(S),U(b))):(this.Canvas.moveTo(U(b),U(I)),this.Canvas.lineTo(U(b),U(S))),this.Canvas.stroke(),I=S):I=S,this.Canvas.setFillStyle(h),e?Math.abs(g-I)<1?this.Canvas.fillRect(W(I),W(p),1,W(t)):this.Canvas.fillRect(W(Math.min(g,I)),W(p),W(Math.abs(g-I)),W(t)):Math.abs(g-I)<1?this.Canvas.fillRect(W(p),W(I),W(t),1):this.Canvas.fillRect(W(p),W(I),W(t),W(g-I)),m.Open>m.Low&&(this.Canvas.beginPath(),e?(this.Canvas.moveTo(U(I),U(b)),this.Canvas.lineTo(U(d),U(b))):(this.Canvas.moveTo(U(b),U(I)),this.Canvas.lineTo(U(b),U(d))),this.Canvas.stroke())):(this.Canvas.beginPath(),e?(this.Canvas.moveTo(D,U(b)),this.Canvas.lineTo(d,U(b))):(this.Canvas.moveTo(U(b),D),this.Canvas.lineTo(U(b),d)),this.Canvas.setStrokeStyle(h),this.Canvas.stroke()):t>=this.MinBarWidth?(this.Canvas.setStrokeStyle(c),this.Canvas.beginPath(),m.High>m.Close?(e?(this.Canvas.moveTo(I,U(b)),this.Canvas.lineTo(S,U(b))):(this.Canvas.moveTo(U(b),I),this.Canvas.lineTo(U(b),S)),I=S):I=S,e?(this.Canvas.moveTo(U(I),U(p)),this.Canvas.lineTo(U(I),U(C))):(this.Canvas.moveTo(U(p),U(I)),this.Canvas.lineTo(U(C),U(I))),m.Open>m.Low&&(e?(this.Canvas.moveTo(U(I),U(b)),this.Canvas.lineTo(U(d),U(b))):(this.Canvas.moveTo(U(b),U(I)),this.Canvas.lineTo(U(b),U(d)))),this.Canvas.stroke()):(this.Canvas.beginPath(),e?(this.Canvas.moveTo(D,U(b)),this.Canvas.lineTo(d,U(b))):(this.Canvas.moveTo(U(b),D),this.Canvas.lineTo(U(b),d)),this.Canvas.setStrokeStyle(c),this.Canvas.stroke()),0==this.Data.DataType&&r.JSCommon_ChartData.IsDayPeriod(this.Data.Period,!0)){var T={X:b,Xleft:p,XRight:C,YMax:D,YMin:d,DayData:m,Index:f};this.DrawInfoDiv(T)}}}this.PtMax=s,this.PtMin=o},this.DrawTrade=function(){if(this.TradeData){var e=!0===this.ChartFrame.IsHScreen,t=this.ChartFrame.DataWidth,a=this.ChartFrame.DistanceWidth,r=this.ChartBorder.GetLeft()+a/2+2,i=this.ChartBorder.GetRight(),n=this.ChartFrame.XPointCount;e&&(r=this.ChartBorder.GetTop()+a/2+2,i=this.ChartBorder.GetBottom());var l=this.TradeData.Sell,s=this.TradeData.Buy,o=t;o>10&&(o=10);for(var u=this.Data.DataOffset,h=0;u<this.Data.Data.length&&h<n;++u,++h,r+=t+a){var c=this.Data.Data[u];if(null!=c.Open&&null!=c.High&&null!=c.Low&&null!=c.Close){var v=!1,f=!1;if(l&&u<l.length&&(f=l[u]>0),s&&u<s.length&&(v=s[u]>0),f||v){var m=r,p=r+t;if(p>i)break;var C=m+(p-m)/2,b=this.ChartFrame.GetYFromData(c.Low),d=this.ChartFrame.GetYFromData(c.High);this.ChartFrame.GetYFromData(c.Open),this.ChartFrame.GetYFromData(c.Close);v&&(this.Canvas.setFillStyle(this.UpColor),this.Canvas.setStrokeStyle(this.UnchagneColor),this.Canvas.beginPath(),e?(this.Canvas.moveTo(b-1,C),this.Canvas.lineTo(b-o-1,C-o/2),this.Canvas.lineTo(b-o-1,C+o/2)):(this.Canvas.moveTo(C,b+1),this.Canvas.lineTo(C-o/2,b+o+1),this.Canvas.lineTo(C+o/2,b+o+1)),this.Canvas.closePath(),this.Canvas.fill(),this.Canvas.stroke()),f&&(this.Canvas.setFillStyle(this.DownColor),this.Canvas.setStrokeStyle(this.UnchagneColor),this.Canvas.beginPath(),e?(this.Canvas.moveTo(d+1,C),this.Canvas.lineTo(d+o+1,C-o/2),this.Canvas.lineTo(d+o+1,C+o/2)):(this.Canvas.moveTo(C,d-1),this.Canvas.lineTo(C-o/2,d-o-1),this.Canvas.lineTo(C+o/2,d-o-1)),this.Canvas.closePath(),this.Canvas.fill(),this.Canvas.stroke())}}}}},this.Draw=function(){this.PtMax={X:null,Y:null,Value:null,Align:"left"},this.PtMin={X:null,Y:null,Value:null,Align:"left"},this.ChartFrame.ChartKLine={Max:null,Min:null},0!=this.IsShow&&(1!=this.DrawType?(2==this.DrawType?this.DrawAKLine():4==this.DrawType?this.DrawCloseArea():this.DrawKBar(),this.DrawTrade(),this.IsShowMaxMinPrice&&(!0===this.ChartFrame.IsHScreen?this.HScreenDrawMaxMinPrice(this.PtMax,this.PtMin):this.DrawMaxMinPrice(this.PtMax,this.PtMin))):this.DrawCloseLine())},this.DrawMaxMinPrice=function(e,t){if(null!=e.X&&null!=e.Y&&null!=e.Value&&null!=t.X&&null!=t.Y&&null!=t.Value){var a=i.JSCommonResource_Global_JSChartResource.KLine.MaxMin.LeftArrow,r=i.JSCommonResource_Global_JSChartResource.KLine.MaxMin.RightArrow,s=i.JSCommonResource_Global_JSChartResource.KLine.MaxMin.HighYOffset,o=i.JSCommonResource_Global_JSChartResource.KLine.MaxMin.LowYOffset,u=l.JSCommonCoordinateData.GetfloatPrecision(this.Symbol);this.Canvas.font=this.TextFont,this.Canvas.setFillStyle(this.TextColor),this.Canvas.textAlign=e.Align,this.Canvas.textBaseline="bottom";var h=e.X;n.JSCommonSplit_IFrameSplitOperator.IsNumber(s)&&(e.Y+=s);var c=e.Value.toFixed(u);"left"==e.Align?c=a+c:c+=r,this.Canvas.fillText(c,h,e.Y),this.ChartFrame.ChartKLine.Max={X:h,Y:e.Y,Text:{BaseLine:"bottom"}},this.Canvas.textAlign=t.Align,this.Canvas.textBaseline="top";h=t.X;n.JSCommonSplit_IFrameSplitOperator.IsNumber(o)&&(t.Y+=o),c=t.Value.toFixed(u),"left"==t.Align?c=a+c:c+=r,this.Canvas.fillText(c,h,t.Y),this.ChartFrame.ChartKLine.Min={X:h,Y:t.Y,Text:{BaseLine:"top"}}}},this.HScreenDrawMaxMinPrice=function(e,t){if(null!=e.X&&null!=e.Y&&null!=e.Value&&null!=t.X&&null!=t.Y&&null!=t.Value){var a=i.JSCommonResource_Global_JSChartResource.KLine.MaxMin.LeftArrow,r=i.JSCommonResource_Global_JSChartResource.KLine.MaxMin.RightArrow,s=i.JSCommonResource_Global_JSChartResource.KLine.MaxMin.HighYOffset,o=i.JSCommonResource_Global_JSChartResource.KLine.MaxMin.LowYOffset,u=l.JSCommonCoordinateData.GetfloatPrecision(this.Symbol),h=e.Y,c=e.X;n.JSCommonSplit_IFrameSplitOperator.IsNumber(s)&&(h+=s),this.Canvas.save(),this.Canvas.translate(h,c),this.Canvas.rotate(90*Math.PI/180),this.Canvas.font=this.TextFont,this.Canvas.setFillStyle(this.TextColor),this.Canvas.textAlign=e.Align,this.Canvas.textBaseline="bottom";var v=e.Value.toFixed(u);"left"==e.Align?v=a+v:v+=r,this.Canvas.fillText(v,0,0),this.Canvas.restore();h=t.Y,c=t.X;n.JSCommonSplit_IFrameSplitOperator.IsNumber(o)&&(h+=o),this.Canvas.save(),this.Canvas.translate(h,c),this.Canvas.rotate(90*Math.PI/180),this.Canvas.font=this.TextFont,this.Canvas.setFillStyle(this.TextColor),this.Canvas.textAlign=t.Align,this.Canvas.textBaseline="top";v=t.Value.toFixed(u);"left"==t.Align?v=a+v:v+=r,this.Canvas.fillText(v,0,0),this.Canvas.restore()}},this.DrawInfoDiv=function(e){if(this.InfoData&&!(this.InfoData.length<=0)){var t=this.ChartFrame.DataWidth,a=(this.ChartFrame.DistanceWidth,this.InfoData.get(e.DayData.Date.toString()));if(a&&!(a.Data.length<=0)){var r=!0===this.ChartFrame.IsHScreen;if(1===this.InfoDrawType)if(this.Canvas.font=this.GetDynamicFont(t),this.Canvas.setFillStyle(this.InfoPointColor2),this.Canvas.textAlign="center",this.Canvas.textBaseline="top",r){var i=e.YMin,n=e.X;this.Canvas.save(),this.Canvas.translate(i,n),this.Canvas.rotate(90*Math.PI/180),this.Canvas.fillText("▲",0,0),this.Canvas.restore()}else{var l=U(e.X);this.Canvas.fillText("▲",l,e.YMin)}else{t=this.ChartFrame.DataWidth;var s=t/2;s>3&&(s=3);var o=e.X,u=this.ChartFrame.ChartBorder.GetBottom()-2-s;r&&(u=this.ChartFrame.ChartBorder.GetLeft()+2+s),this.Canvas.setFillStyle(this.InfoPointColor),this.Canvas.beginPath(),r?this.Canvas.arc(u,o,s,0,2*Math.PI,!0):this.Canvas.arc(U(o),u,s,0,2*Math.PI,!0),this.Canvas.closePath(),this.Canvas.fill()}}}},this.GetTooltipData=function(e,t,a){return!1},this.GetMaxMin=function(){var e=this.ChartFrame.XPointCount,t={Max:null,Min:null};if(0==this.IsShow)return t;if(1==this.DrawType||4==this.DrawType)for(var a=this.Data.DataOffset,r=0;a<this.Data.Data.length&&r<e;++a,++r){var i=this.Data.Data[a];n.JSCommonSplit_IFrameSplitOperator.IsNumber(i.Close)&&(null==t.Max&&(t.Max=i.Close),null==t.Min&&(t.Min=i.Close),t.Max<i.Close&&(t.Max=i.Close),t.Min>i.Close&&(t.Min=i.Close))}else for(a=this.Data.DataOffset,r=0;a<this.Data.Data.length&&r<e;++a,++r){i=this.Data.Data[a];null!=i.Open&&null!=i.High&&null!=i.Low&&null!=i.Close&&(null==t.Max&&(t.Max=i.High),null==t.Min&&(t.Min=i.Low),t.Max<i.High&&(t.Max=i.High),t.Min>i.Low&&(t.Min=i.Low))}return t}}function c(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.Color="rgb(255,193,37)",this.TextFont="12px 微软雅黑",this.Text,this.TextAlign="left",this.Direction=0,this.YOffset=0,this.Position,this.TextSize={Max:i.JSCommonResource_Global_JSChartResource.DRAWICON.Text.MaxSize,Min:i.JSCommonResource_Global_JSChartResource.DRAWICON.Text.MinSize,Zoom:{Type:i.JSCommonResource_Global_JSChartResource.DRAWICON.Text.Zoom.Type,Value:i.JSCommonResource_Global_JSChartResource.DRAWICON.Text.Zoom.Value},FontName:i.JSCommonResource_Global_JSChartResource.DRAWICON.Text.FontName},this.ReloadResource=function(e){"DRAWTEXT"==this.Name?this.TextSize={Max:i.JSCommonResource_Global_JSChartResource.DRAWTEXT.MaxSize,Min:i.JSCommonResource_Global_JSChartResource.DRAWTEXT.MinSize,Zoom:{Type:i.JSCommonResource_Global_JSChartResource.DRAWTEXT.Zoom.Type,Value:i.JSCommonResource_Global_JSChartResource.DRAWTEXT.Zoom.Value},FontName:i.JSCommonResource_Global_JSChartResource.DRAWTEXT.FontName}:"DRAWNUMBER"==this.Name&&(this.TextSize={Max:i.JSCommonResource_Global_JSChartResource.DRAWNUMBER.MaxSize,Min:i.JSCommonResource_Global_JSChartResource.DRAWNUMBER.MinSize,Zoom:{Type:i.JSCommonResource_Global_JSChartResource.DRAWNUMBER.Zoom.Type,Value:i.JSCommonResource_Global_JSChartResource.DRAWNUMBER.Zoom.Value},FontName:i.JSCommonResource_Global_JSChartResource.DRAWNUMBER.FontName})},this.Draw=function(){if(this.IsShow&&!this.ChartFrame.IsMinSize)if(this.NotSupportMessage)this.DrawNotSupportmessage();else if(this.Position)this.DrawPosition();else if(this.Data&&this.Data.Data){var e=!0===this.ChartFrame.IsHScreen,t=this.ChartFrame.DataWidth,a=this.ChartFrame.DistanceWidth,r=this.ChartBorder.GetRight(),n=this.ChartBorder.GetTopEx(),l=this.ChartBorder.GetBottomEx();e&&(r=this.ChartBorder.GetBottom(),n=this.ChartBorder.GetRightEx(),l=this.ChartBorder.GetLeftEx());var s,o=this.ChartFrame.XPointCount,u=Array.isArray(this.Text);1==this.Direction?this.Canvas.textBaseline="bottom":2==this.Direction?this.Canvas.textBaseline="top":this.Canvas.textBaseline="middle",this.TextFont=this.GetDynamicFontEx(t,a,this.TextSize.Max,this.TextSize.Min,this.TextSize.Zoom,this.TextSize.FontName);for(var h=this.Data.DataOffset,c=0;h<this.Data.Data.length&&c<o;++h,++c){var v=this.Data.Data[h];if(null!=v){var f=this.ChartFrame.GetXFromIndex(c),m=this.ChartFrame.GetYFromData(v);if(f>r)break;if(this.Canvas.textAlign=this.TextAlign,this.Canvas.setFillStyle(this.Color),this.Canvas.font=this.TextFont,this.YOffset>0&&this.Direction>0){var p=m;this.Canvas.save(),this.Canvas.setLineDash([5,10]),this.Canvas.setStrokeStyle(this.Color),this.Canvas.beginPath(),e?(1==this.Direction?(m=n-this.YOffset,p+=5):(m=l+this.YOffset,p-=5),this.Canvas.moveTo(U(p),U(f)),this.Canvas.lineTo(U(m),U(f))):(1==this.Direction?(m=n+this.YOffset,p+=5):(m=l-this.YOffset,p-=5),this.Canvas.moveTo(U(f),U(p)),this.Canvas.lineTo(U(f),U(m))),this.Canvas.stroke(),this.Canvas.restore()}if(u){if(s=this.Text[h],!s)continue;e?"DRAWNUMBER"==this.Name&&(1==this.Direction?m+=i.JSCommonResource_Global_JSChartResource.DRAWABOVE.YOffset:2==this.Direction&&(m-=4)):"DRAWNUMBER"==this.Name&&(1==this.Direction?m-=i.JSCommonResource_Global_JSChartResource.DRAWABOVE.YOffset:2==this.Direction&&(m+=4)),this.DrawText(s,f,m,e)}else this.DrawText(this.Text,f,m,e)}}}},this.DrawPosition=function(){if(this.Text){var e=!0===this.ChartFrame.IsHScreen;if(e)var t=this.ChartBorder.GetRightEx()-this.ChartBorder.GetWidthEx()*this.Position.Y,a=this.ChartBorder.GetTop()+this.ChartBorder.GetHeight()*this.Position.X;else a=this.ChartBorder.GetLeft()+this.ChartBorder.GetWidth()*this.Position.X,t=this.ChartBorder.GetTopEx()+this.ChartBorder.GetHeight()*this.Position.Y;this.Canvas.fillStyle=this.Color,0==this.Position.Type?this.Canvas.textAlign="left":1==this.Position.Type?this.Canvas.textAlign="right":this.Canvas.textAlign="center",1==this.Direction?this.Canvas.textBaseline="bottom":2==this.Direction?this.Canvas.textBaseline="top":this.Canvas.textBaseline="middle",this.DrawText(this.Text,a,t,e)}},this.DrawText=function(e,t,a,r){e.length<=2?this.Canvas.font="18px Arial":this.Canvas.font="12px Arial",r?(this.Canvas.save(),this.Canvas.translate(a,t),this.Canvas.rotate(90*Math.PI/180),this.Canvas.fillText(e,0,0),this.Canvas.restore()):this.Canvas.fillText(e,t,a)}}function v(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.ClassName="ChartLine",this.Color="rgb(255,193,37)",this.LineWidth,this.DrawType=0,this.IsDotLine=!1,this.Draw=function(){if(this.IsShow&&!this.ChartFrame.IsMinSize)if(this.NotSupportMessage)this.DrawNotSupportmessage();else if(this.Data&&this.Data.Data)switch(this.DrawType){case 0:return this.DrawLine();case 1:return this.DrawStraightLine()}},this.DrawLine=function(){var e=!0===this.ChartFrame.IsHScreen,t=(this.ChartFrame.DataWidth,this.ChartFrame.DistanceWidth,this.ChartBorder.GetRight());e&&(t=this.ChartBorder.GetBottom());var a=this.ChartFrame.XPointCount;this.Canvas.save(),this.LineWidth>0&&(this.Canvas.lineWidth=this.LineWidth);for(var r=!0,i=0,n=this.Data.DataOffset,l=0;n<this.Data.Data.length&&l<a;++n,++l){var s=this.Data.Data[n];if(null!=s){var o=this.ChartFrame.GetXFromIndex(l),u=this.GetYFromData(s);if(o>t)break;r?(this.Canvas.setStrokeStyle(this.Color),this.Canvas.beginPath(),e?this.Canvas.moveTo(u,o):this.Canvas.moveTo(o,u),r=!1):e?this.Canvas.lineTo(u,o):this.Canvas.lineTo(o,u),++i}}i>0&&this.Canvas.stroke(),this.Canvas.restore()},this.DrawStraightLine=function(){var e=!0===this.ChartFrame.IsHScreen,t=this.IsMinuteFrame(),a=this.ChartFrame.DataWidth,r=this.ChartFrame.DistanceWidth,n=this.ChartBorder.GetLeft()+r/2+i.JSCommonResource_Global_JSChartResource.FrameLeftMargin,l=this.ChartBorder.GetRight();e&&(l=this.ChartBorder.GetBottom()),e&&(n=this.ChartBorder.GetTop()+r/2+i.JSCommonResource_Global_JSChartResource.FrameLeftMargin);var s=this.ChartFrame.XPointCount;this.Canvas.save(),this.LineWidth>0&&(this.Canvas.lineWidth=this.LineWidth),this.Canvas.setStrokeStyle(this.Color),this.IsDotLine&&this.Canvas.setLineDash([3,5]);for(var o=!0,u=0,h=this.Data.DataOffset,c=0;h<this.Data.Data.length&&c<s;++h,++c,n+=a+r){var v=this.Data.Data[h];if(null!=v){if(t)var f=this.ChartFrame.GetXFromIndex(c);else{var m=n,p=n+a;if(p>l)break;f=m+(p-m)/2}var C=this.GetYFromData(v);if(f>l)break;o?(this.Canvas.beginPath(),e?this.Canvas.moveTo(C,f):this.Canvas.moveTo(f,C),o=!1):e?this.Canvas.lineTo(C,f):this.Canvas.lineTo(f,C),++u}else u>0&&this.Canvas.stroke(),o=!0,u=0}u>0&&this.Canvas.stroke(),this.Canvas.restore()},this.GetYFromData=function(e){return this.ChartFrame.GetYFromData(e)}}function f(){this.newMethod=v,this.newMethod(),delete this.newMethod,this.ClassName="ChartSubLine",this.Color="rgb(255,193,37)",this.LineWidth,this.DrawType=0,this.IsDotLine=!1,this.SubFrame={Max:null,Min:null},this.Draw=function(){if(this.IsShow&&this.Data&&this.Data.Data)switch(this.CalculateDataMaxMin(),this.DrawType){case 0:return this.DrawLine();case 1:return this.DrawStraightLine()}},this.GetYFromData=function(e){var t=!0===this.ChartFrame.IsHScreen;if(t){if(e<=this.SubFrame.Min)return this.ChartBorder.GetLeftEx();if(e>=this.SubFrame.Max)return this.ChartBorder.GetRightEx();var a=this.ChartBorder.GetWidthEx()*(e-this.SubFrame.Min)/(this.SubFrame.Max-this.SubFrame.Min);return this.ChartBorder.GetLeftEx()+a}if(e<=this.SubFrame.Min)return this.ChartBorder.GetBottomEx();if(e>=this.SubFrame.Max)return this.ChartBorder.GetTopEx();var r=this.ChartBorder.GetHeightEx()*(e-this.SubFrame.Min)/(this.SubFrame.Max-this.SubFrame.Min);return this.ChartBorder.GetBottomEx()-r},this.CalculateDataMaxMin=function(){this.SubFrame={Max:null,Min:null};var e=!0===this.ChartFrame.IsHScreen,t=this.ChartBorder.GetRight();e&&(t=this.ChartBorder.GetBottom());for(var a=this.ChartFrame.XPointCount,r=this.Data.DataOffset,i=0;r<this.Data.Data.length&&i<a;++r,++i){var n=this.Data.Data[r];if(null!=n){var l=this.ChartFrame.GetXFromIndex(i);if(l>t)break;(null==this.SubFrame.Min||this.SubFrame.Min>n)&&(this.SubFrame.Min=n),(null==this.SubFrame.Max||this.SubFrame.Max<n)&&(this.SubFrame.Max=n)}}},this.GetMaxMin=function(){var e={Min:null,Max:null};return e}}function m(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.Color="rgb(255,193,37)",this.Radius=1,this.ClassName="ChartPointDot",this.Draw=function(){if(this.IsShow&&!this.ChartFrame.IsMinSize)if(this.NotSupportMessage)this.DrawNotSupportmessage();else if(this.Data&&this.Data.Data){var e=!0===this.ChartFrame.IsHScreen,t=(this.ChartFrame.DataWidth,this.ChartFrame.DistanceWidth,this.ChartBorder.GetRight());!0===e&&(t=this.ChartBorder.GetBottom());var a=this.ChartFrame.XPointCount;this.Canvas.save(),this.Canvas.setFillStyle(this.Color);for(var r=this.Data.DataOffset,i=0;r<this.Data.Data.length&&i<a;++r,++i){var n=this.Data.Data[r];if(null!=n){var l=this.ChartFrame.GetXFromIndex(i),s=this.ChartFrame.GetYFromData(n);if(l>t)break;this.Canvas.beginPath(),e?this.Canvas.arc(s,l,this.Radius,0,2*Math.PI,!0):this.Canvas.arc(l,s,this.Radius,0,2*Math.PI,!0),this.Canvas.closePath(),this.Canvas.fill()}}this.Canvas.restore()}}}function p(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.Color="rgb(255,193,37)",this.LineWidth,this.ClassName="ChartStick",this.DrawLine=function(){if(!this.ChartFrame.IsMinSize&&this.Data&&this.Data.Data){var e=!0===this.ChartFrame.IsHScreen,t=(this.ChartFrame.DataWidth,this.ChartFrame.DistanceWidth,this.ChartBorder.GetRight());!0===e&&(t=this.ChartBorder.GetBottom());var a=this.ChartFrame.XPointCount;this.Canvas.save(),this.LineWidth>0&&(this.Canvas.lineWidth=this.LineWidth);for(var r=!0,i=0,n=this.Data.DataOffset,l=0;n<this.Data.Data.length&&l<a;++n,++l){var s=this.Data.Data[n];if(null!=s){var o=this.ChartFrame.GetXFromIndex(l),u=this.ChartFrame.GetYFromData(s);if(o>t)break;r?(this.Canvas.setStrokeStyle(this.Color),this.Canvas.beginPath(),e?this.Canvas.moveTo(u,o):this.Canvas.moveTo(o,u),r=!1):e?this.Canvas.lineTo(u,o):this.Canvas.lineTo(o,u),++i}}i>0&&this.Canvas.stroke(),this.Canvas.restore()}},this.DrawStick=function(){if(this.Data&&this.Data.Data){var e=!0===this.ChartFrame.IsHScreen,t=this.ChartBorder.GetRight();e&&(t=this.ChartBorder.GetBottom());var a=this.ChartFrame.XPointCount,r=this.ChartBorder.GetBottom(),i=this.ChartBorder.GetLeft();this.Canvas.save(),this.Canvas.setStrokeStyle(this.Color),this.LineWidth&&(this.Canvas.lineWidth=this.LineWidth);for(var n=this.Data.DataOffset,l=0;n<this.Data.Data.length&&l<a;++n,++l){var s=this.Data.Data[n];if(null!=s){var o=this.ChartFrame.GetXFromIndex(l),u=this.ChartFrame.GetYFromData(s);if(o>t)break;if(this.Canvas.beginPath(),e)this.Canvas.moveTo(i,o),this.Canvas.lineTo(u,o),this.Canvas.stroke();else{var h=parseInt(o.toString())+.5;this.Canvas.moveTo(h,u),this.Canvas.lineTo(h,r)}this.Canvas.stroke()}}this.Canvas.restore()}},this.Draw=function(){this.IsShow&&(this.NotSupportMessage?this.DrawNotSupportmessage():this.DrawStick())}}function C(){this.newMethod=p,this.newMethod(),delete this.newMethod,this.ClassName="ChartLineStick",this.Draw=function(){this.IsShow&&!this.ChartFrame.IsMinSize&&(this.NotSupportMessage?this.DrawNotSupportmessage():(this.DrawStick(),this.DrawLine()))}}function b(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.ClassName="ChartStickLine",this.Color="rgb(255,193,37)",this.LineWidth=2,this.BarType=0,this.MinBarWidth=i.JSCommonResource_Global_JSChartResource.MinKLineBarWidth,this.Draw=function(){if(!this.ChartFrame.IsMinSize)if(this.NotSupportMessage)this.DrawNotSupportmessage();else if(this.Data&&this.Data.Data){var e=!0===this.ChartFrame.IsHScreen,t=this.ChartFrame.DataWidth,a=this.ChartFrame.DistanceWidth,r=this.ChartBorder.GetRight();e&&(r=this.ChartBorder.GetBottom());var i=this.ChartFrame.XPointCount,n=this.ChartBorder.GetLeft()+a/2+2;e&&(n=this.ChartBorder.GetTop()+a/2+2);var l=this.IsMinuteFrame();this.Canvas.save();var s=!1,o=!1;if(l)this.LineWidth>1?this.Canvas.lineWidth=2:this.Canvas.lineWidth=1,this.Canvas.strokeStyle=this.Color;else if(50==this.LineWidth)t>=this.MinBarWidth?(o=!0,this.Canvas.setFillStyle(this.Color),this.Canvas.setStrokeStyle(this.Color)):(this.Canvas.lineWidth=1,this.Canvas.setStrokeStyle(this.Color));else if(this.LineWidth<100){var u=this.LineWidth;t<=4?u=1:t<u&&(u=parseInt(t)),this.Canvas.lineWidth=u,this.Canvas.setStrokeStyle(this.Color)}else{s=!0,this.Canvas.setFillStyle(this.Color);var h=2}for(var c=this.Data.DataOffset,v=0;c<this.Data.Data.length&&v<i;++c,++v,n+=t+a){var f=this.Data.Data[c];if(null!=f){var m=f.Value,p=f.Value2;null==p&&(p=0);var C=this.ChartFrame.GetXFromIndex(v),b=this.ChartFrame.GetYFromData(m),d=this.ChartFrame.GetYFromData(p);if(C>r)break;if(s){var D=n-h;if(e)this.Canvas.fillRect(Math.min(b,d),D,Math.abs(b-d),t+a+2*h);else{var S=t+a+2*h;D+S>r&&(S=r-D),this.Canvas.fillRect(D,W(Math.min(b,d)),S,W(Math.abs(b-d)))}}else if(o)1==this.BarType?e?(this.Canvas.beginPath(),this.Canvas.fillRect(W(Math.min(b,d)),W(n),W(Math.abs(b-d)),W(t)),this.Canvas.stroke()):(this.Canvas.beginPath(),this.Canvas.rect(W(n),W(Math.min(b,d)),W(t),W(Math.abs(b-d))),this.Canvas.stroke()):e?this.Canvas.fillRect(W(Math.min(b,d)),W(n),W(Math.abs(b-d)),W(t)):this.Canvas.fillRect(W(n),W(Math.min(b,d)),W(t),W(Math.abs(b-d)));else if(e)this.Canvas.beginPath(),this.Canvas.moveTo(b,U(C)),this.Canvas.lineTo(d,U(C)),this.Canvas.stroke();else{var g=parseInt(C.toString())+.5;this.Canvas.beginPath(),this.Canvas.moveTo(g,b),this.Canvas.lineTo(g,d),this.Canvas.stroke()}}}this.Canvas.restore()}},this.GetMaxMin=function(){var e=this.ChartFrame.XPointCount,t={Min:null,Max:null};if(!this.Data||!this.Data.Data)return t;for(var a=this.Data.DataOffset,r=0;a<this.Data.Data.length&&r<e;++a,++r){var i=this.Data.Data[a];if(null!=i){var n=i.Value2;if(null==n&&(n=0),null!=i&&!isNaN(i.Value)&&!isNaN(n)){var l=Math.max(i.Value,n),s=Math.min(i.Value,n);null==t.Max&&(t.Max=l),null==t.Min&&(t.Min=s),t.Max<l&&(t.Max=l),t.Min>s&&(t.Min=s)}}}return t}}function d(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.ClassName="ChartRectangle",this.Color=[],this.Rect,this.BorderColor=i.JSCommonResource_Global_JSChartResource.FrameBorderPen,this.Draw=function(){if(this.IsShow&&!this.ChartFrame.IsMinSize&&this.Color&&this.Rect&&!(this.Color.length<=0)){this.Canvas.setStrokeStyle(this.BorderColor);var e=!1;if(2==this.Color.length)this.Canvas.setFillStyle(this.Color[0]),e=!0;else{if(1!=this.Color.length)return;this.Color[0]&&(this.Canvas.setFillStyle(this.Color[0]),e=!0)}var t=this.ChartBorder.GetWidth(),a=this.ChartBorder.GetHeightEx(),r=this.Rect.Left/1e3*t,i=this.Rect.Top/1e3*a,n=this.Rect.Right/1e3*t,l=this.Rect.Bottom/1e3*a;r=this.ChartBorder.GetLeft()+r,i=this.ChartBorder.GetTopEx()+i,n=this.ChartBorder.GetLeft()+n,l=this.ChartBorder.GetTopEx()+l;var s=Math.abs(r-n),o=Math.abs(i-l);e&&this.Canvas.fillRect(r,i,s,o),this.Canvas.rect(U(r),U(i),W(s),W(o)),this.Canvas.stroke()}}}function D(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.Color="rgb(65,105,225)",this.MainData,this.SourceData,this.Name="ChartOverlayKLine",this.Title,this.DrawType=0,this.ClassName="ChartOverlayKLine",this.CustomDrawType=null,this.SetOption=function(e){e&&n.JSCommonSplit_IFrameSplitOperator.IsNumber(e.DrawType)&&(this.CustomDrawType=e.DrawType)},this.DrawKBar=function(e){var t=!0===this.ChartFrame.IsHScreen,a=this.ChartFrame.DataWidth,r=this.ChartFrame.DistanceWidth,i=this.ChartBorder.GetLeft()+r/2+2;t&&(i=this.ChartBorder.GetTop()+r/2+2);var n=this.ChartBorder.GetRight();t&&(n=this.ChartBorder.GetBottom());for(var l=this.ChartFrame.XPointCount,s=!0,o=null,u=this.Data.DataOffset,h=0;u<this.Data.Data.length&&h<l;++u,++h,i+=a+r){var c=this.Data.Data[u];if(c&&null!=c.Open&&null!=c.High&&null!=c.Low&&null!=c.Close){null==o&&(o=c.Open),s&&(this.Canvas.setStrokeStyle(this.Color),this.Canvas.setFillStyle(this.Color),this.Canvas.beginPath(),s=!1);var v=i,f=i+a;if(f>n)break;var m=v+(f-v)/2,p=this.ChartFrame.GetYFromData(c.Low/o*e),C=this.ChartFrame.GetYFromData(c.High/o*e),b=this.ChartFrame.GetYFromData(c.Open/o*e),d=this.ChartFrame.GetYFromData(c.Close/o*e),D=C;c.Open<c.Close?a>=4?(c.High>c.Close?(t?(this.Canvas.moveTo(U(D),U(m)),this.Canvas.lineTo(U(3==this.DrawType?Math.max(d,b):d),U(m))):(this.Canvas.moveTo(U(m),U(D)),this.Canvas.lineTo(U(m),U(3==this.DrawType?Math.min(d,b):d))),D=d):D=d,t?Math.abs(b-D)<1?this.Canvas.fillRect(W(D),W(v),1,W(a)):3==this.DrawType?this.Canvas.rect(U(D),U(v),W(b-D),W(a)):this.Canvas.fillRect(W(D),W(v),W(b-D),W(a)):Math.abs(b-D)<1?this.Canvas.fillRect(W(v),W(D),W(a),1):3==this.DrawType?this.Canvas.rect(U(v),U(D),W(a),W(b-D)):this.Canvas.fillRect(W(v),W(D),W(a),W(b-D)),c.Open>c.Low&&(t?(this.Canvas.moveTo(U(3==this.DrawType?Math.min(d,b):D),U(m)),this.Canvas.lineTo(U(p),U(m))):(this.Canvas.moveTo(U(m),U(3==this.DrawType?Math.max(d,b):D)),this.Canvas.lineTo(U(m),U(p))))):t?(this.Canvas.moveTo(C,U(m)),this.Canvas.lineTo(p,U(m))):(this.Canvas.moveTo(U(m),C),this.Canvas.lineTo(U(m),p)):c.Open>c.Close?a>=4?(c.High>c.Close?(t?(this.Canvas.moveTo(U(D),U(m)),this.Canvas.lineTo(U(b),U(m))):(this.Canvas.moveTo(U(m),U(D)),this.Canvas.lineTo(U(m),U(b))),D=b):D=b,t?Math.abs(d-D)<1?this.Canvas.fillRect(W(D),W(v),1,W(a)):this.Canvas.fillRect(W(D),W(v),W(d-D),W(a)):Math.abs(d-D)<1?this.Canvas.fillRect(W(v),W(D),W(a),1):this.Canvas.fillRect(W(v),W(D),W(a),W(d-D)),c.Open>c.Low&&(t?(this.Canvas.moveTo(U(D),U(m)),this.Canvas.lineTo(U(p),U(m))):(this.Canvas.moveTo(U(m),U(D)),this.Canvas.lineTo(U(m),U(p))))):t?(this.Canvas.moveTo(C,U(m)),this.Canvas.lineTo(p,U(m))):(this.Canvas.moveTo(U(m),C),this.Canvas.lineTo(U(m),p)):a>=4?(c.High>c.Close?(t?(this.Canvas.moveTo(D,U(m)),this.Canvas.lineTo(b,U(m))):(this.Canvas.moveTo(U(m),D),this.Canvas.lineTo(U(m),b)),D=b):D=b,t?(this.Canvas.moveTo(U(D),U(v)),this.Canvas.lineTo(U(D),U(f))):(this.Canvas.moveTo(U(v),U(D)),this.Canvas.lineTo(U(f),U(D))),c.Open>c.Low&&(t?(this.Canvas.moveTo(U(D),U(m)),this.Canvas.lineTo(U(p),U(m))):(this.Canvas.moveTo(U(m),U(D)),this.Canvas.lineTo(U(m),U(p))))):t?(this.Canvas.moveTo(C,U(m)),this.Canvas.lineTo(p,U(m))):(this.Canvas.moveTo(U(m),C),this.Canvas.lineTo(U(m),p))}}0==s&&this.Canvas.stroke()},this.DrawAKLine=function(e){var t=!0===this.ChartFrame.IsHScreen,a=this.ChartFrame.DataWidth,r=this.ChartFrame.DistanceWidth,i=this.ChartBorder.GetLeft()+r/2+2;t&&(i=this.ChartBorder.GetTop()+r/2+2);var n=this.ChartBorder.GetRight();t&&(n=this.ChartBorder.GetBottom());var l=this.ChartFrame.XPointCount,s=null;this.Canvas.setStrokeStyle(this.Color);for(var o=this.Data.DataOffset,u=0;o<this.Data.Data.length&&u<l;++o,++u,i+=a+r){var h=this.Data.Data[o];if(null!=h.Open&&null!=h.High&&null!=h.Low&&null!=h.Close){null==s&&(s=h.Open);var c=i,v=i+a;if(v>n)break;var f=c+(v-c)/2,m=this.ChartFrame.GetYFromData(h.Low/s*e),p=this.ChartFrame.GetYFromData(h.High/s*e),C=this.ChartFrame.GetYFromData(h.Open/s*e),b=this.ChartFrame.GetYFromData(h.Close/s*e);this.Canvas.beginPath(),t?(this.Canvas.moveTo(p,U(f)),this.Canvas.lineTo(m,U(f))):(this.Canvas.moveTo(U(f),p),this.Canvas.lineTo(U(f),m)),this.Canvas.stroke(),a>=4&&(this.Canvas.beginPath(),t?(this.Canvas.moveTo(U(C),c),this.Canvas.lineTo(U(C),f)):(this.Canvas.moveTo(c,U(C)),this.Canvas.lineTo(f,U(C))),this.Canvas.stroke(),this.Canvas.beginPath(),t?(this.Canvas.moveTo(U(b),v),this.Canvas.lineTo(U(b),f)):(this.Canvas.moveTo(v,U(b)),this.Canvas.lineTo(f,U(b))),this.Canvas.stroke())}}},this.DrawCloseLine=function(e){var t=!0===this.ChartFrame.IsHScreen,a=this.ChartFrame.DataWidth,r=this.ChartFrame.DistanceWidth,i=this.ChartBorder.GetLeft()+r/2+2;t&&(i=this.ChartBorder.GetTop()+r/2+2);var n=this.ChartBorder.GetRight();t&&(n=this.ChartBorder.GetBottom());var l=this.ChartFrame.XPointCount,s=null,o=!0;this.Canvas.setStrokeStyle(this.Color),this.Canvas.beginPath();for(var u=this.Data.DataOffset,h=0;u<this.Data.Data.length&&h<l;++u,++h,i+=a+r){var c=this.Data.Data[u];if(null!=c.Open&&null!=c.High&&null!=c.Low&&null!=c.Close){null==s&&(s=c.Open);var v=i,f=i+a;if(f>n)break;var m=v+(f-v)/2,p=this.ChartFrame.GetYFromData(c.Close/s*e);o?(t?this.Canvas.moveTo(p,m):this.Canvas.moveTo(m,p),o=!1):t?this.Canvas.lineTo(p,m):this.Canvas.lineTo(m,p)}}0==o&&this.Canvas.stroke()},this.Draw=function(){if(this.TooltipRect=[],this.MainData&&this.Data){for(var e=this.ChartFrame.XPointCount,t=null,a=this.Data.DataOffset,r=0;a<this.MainData.Data.length&&r<e;++a,++r){var i=this.MainData.Data[a];if(null!=i.Open&&null!=i.High&&null!=i.Low&&null!=i.Close){t=i.Open;break}}if(null!=t){var n=this.DrawType;null!=this.CustomDrawType&&(this.DrawType=this.CustomDrawType),1==this.DrawType?this.DrawCloseLine(t):2==this.DrawType?this.DrawAKLine(t):this.DrawKBar(t),this.DrawType=n}}},this.GetMaxMin=function(){var e=this.ChartFrame.XPointCount,t={Max:null,Min:null};if(!this.MainData||!this.Data)return t;for(var a=null,r=this.Data.DataOffset,i=0;r<this.MainData.Data.length&&i<e;++r,++i){var n=this.MainData.Data[r];if(null!=n.Open&&null!=n.High&&null!=n.Low&&null!=n.Close){a=n.Close;break}}if(null==a)return t;var l,s,o=null;for(r=this.Data.DataOffset,i=0;r<this.Data.Data.length&&i<e;++r,++i){n=this.Data.Data[r];n&&null!=n.Open&&null!=n.High&&null!=n.Low&&null!=n.Close&&(null==o&&(o=n.Open),l=n.High/o*a,s=n.Low/o*a,null==t.Max&&(t.Max=l),null==t.Min&&(t.Min=s),t.Max<l&&(t.Max=l),t.Min>s&&(t.Min=s))}return t}}function S(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.ClassName="ChartMultiText",this.Texts=[],this.Font=i.JSCommonResource_Global_JSChartResource.DefaultTextFont,this.Color=i.JSCommonResource_Global_JSChartResource.DefaultTextColor,this.IsHScreen=!1,this.Draw=function(){if(this.IsShow&&!this.ChartFrame.IsMinSize&&this.Data&&!(this.Data.length<=0)&&this.Texts){this.IsHScreen=!0===this.ChartFrame.IsHScreen;var e=this.ChartFrame.XPointCount,t=this.Data.DataOffset,a=this.ChartBorder.GetLeft(),r=this.ChartBorder.GetRight();for(var i in this.IsHScreen&&(a=this.ChartBorder.GetTop(),r=this.ChartBorder.GetBottom()),this.Texts){var l=this.Texts[i];if(l.Text&&n.JSCommonSplit_IFrameSplitOperator.IsNumber(l.Index)){var s=l.Index-t;if(s>=0&&s<e){var o=this.ChartFrame.GetXFromIndex(s),u=this.ChartFrame.GetYFromData(l.Value);l.Color?this.Canvas.setFillStyle(l.Color):this.Canvas.setFillStyle(this.Color),l.Font?this.Canvas.font=l.Font:this.Canvas.font=this.Font;var h=this.Canvas.measureText(l.Text).width;if(this.Canvas.textAlign="center",o+h/2>=r?(this.Canvas.textAlign="right",o=r):o-h/2<a&&(this.Canvas.textAlign="left",o=a),1==l.Baseline?this.Canvas.textBaseline="top":2==l.Baseline?this.Canvas.textBaseline="bottom":this.Canvas.textBaseline="middle",this.IsHScreen?(this.Canvas.save(),this.Canvas.translate(u,o),this.Canvas.rotate(90*Math.PI/180),this.Canvas.fillText(l.Text,0,0),this.Canvas.restore()):this.Canvas.fillText(l.Text,o,u),l.Line){var c=this.Data.Data[l.Index],v="H"==l.Line.KData?c.High:c.Low,f=this.ChartFrame.GetYFromData(v),m=u;Array.isArray(l.Line.Offset)&&2==l.Line.Offset.length&&(m>f?(m-=l.Line.Offset[1],f+=l.Line.Offset[0]):m<f&&(m+=l.Line.Offset[1],f-=l.Line.Offset[0])),this.Canvas.save(),l.Line.Dash&&this.Canvas.setLineDash(l.Line.Dash),l.Line.Width>0&&(this.Canvas.lineWidth=l.Line.Width),this.Canvas.setStrokeStyle(l.Line.Color),this.Canvas.beginPath(),this.IsHScreen?(this.Canvas.moveTo(m,U(o)),this.Canvas.lineTo(f,U(o))):(this.Canvas.moveTo(U(o),m),this.Canvas.lineTo(U(o),f)),this.Canvas.stroke(),this.Canvas.restore()}}}}}},this.GetMaxMin=function(){var e={Min:null,Max:null};if(!this.Texts)return e;var t=this.ChartFrame.XPointCount,a=this.Data.DataOffset,r=a+t;for(var i in this.Texts){var n=this.Texts[i];n.Index>=a&&n.Index<r&&((null==e.Max||e.Max<n.Value)&&(e.Max=n.Value),(null==e.Min||e.Min>n.Value)&&(e.Min=n.Value))}return e}}function g(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.ClassName="ChartMultiHtmlDom",this.Texts=[],this.IsHScreen=!1,this.DrawCallback,this.DrawItem=[],this.Draw=function(){this.DrawItem=[],this.DrawCallback&&this.DrawCallback(1,{Self:this}),this.DrawDom(),this.DrawCallback&&this.DrawCallback(2,{Self:this,Draw:this.DrawItem})},this.DrawDom=function(){if(this.IsShow&&!this.ChartFrame.IsMinSize&&this.Data&&!(this.Data.length<=0)){this.IsHScreen=!0===this.ChartFrame.IsHScreen;var e=this.ChartFrame.XPointCount,t=this.Data.DataOffset;for(var a in this.Texts){var r=this.Texts[a];if(r.Text&&n.JSCommonSplit_IFrameSplitOperator.IsNumber(r.Index)){var i=r.Index-t,l=this.Data.Data[r.Index],s={KData:l,Item:r,IsShow:!1,Self:this};if(i>=0&&i<e){var o=this.ChartFrame.GetXFromIndex(i),u=this.ChartFrame.GetYFromData(r.Value);s.X=o,s.Y=u,s.IsShow=!0}this.DrawItem.push(s),this.DrawCallback&&this.DrawCallback(3,s)}}}},this.GetMaxMin=function(){var e={Min:null,Max:null},t=this.ChartFrame.XPointCount,a=this.Data.DataOffset,r=a+t;for(var i in this.Texts){var l=this.Texts[i];n.JSCommonSplit_IFrameSplitOperator.IsNumber(l.Index)&&(l.Index>=a&&l.Index<r&&((null==e.Max||e.Max<l.Value)&&(e.Max=l.Value),(null==e.Min||e.Min>l.Value)&&(e.Min=l.Value)))}return e}}function I(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.Lines=[],this.IsHScreen=!1,this.LineWidth=1,this.LineDash,this.Draw=function(){if(this.IsShow&&!this.ChartFrame.IsMinSize&&this.Data&&!(this.Data.length<=0)){this.IsHScreen=!0===this.ChartFrame.IsHScreen;var e=this.ChartFrame.XPointCount,t=this.Data.DataOffset,a=[];for(var r in this.Lines){var i=this.Lines[r],l={Point:[],Color:i.Color};for(var s in i.Point){var o=i.Point[s];if(n.JSCommonSplit_IFrameSplitOperator.IsNumber(o.Index)){var u=o.Index-t;if(u>=0&&u<e){var h=this.ChartFrame.GetXFromIndex(u),c=this.ChartFrame.GetYFromData(o.Value);l.Point.push({X:h,Y:c})}}}l.Point.length>=2&&a.push(l)}for(var r in this.Canvas.save(),a){this.LineDash&&this.Canvas.setLineDash(this.LineDash),n.JSCommonSplit_IFrameSplitOperator.IsPlusNumber(this.LineWidth)?this.Canvas.lineWidth=this.LineWidth:this.Canvas.lineWidth=1;var v=a[r];this.DrawLine(v)}this.Canvas.restore()}},this.DrawLine=function(e){for(var t in this.Canvas.setStrokeStyle(e.Color),e.Point){var a=e.Point[t];0==t?(this.Canvas.beginPath(),this.IsHScreen?this.Canvas.moveTo(a.Y,a.X):this.Canvas.moveTo(a.X,a.Y)):this.IsHScreen?this.Canvas.lineTo(a.Y,a.X):this.Canvas.lineTo(a.X,a.Y)}this.Canvas.stroke()},this.GetMaxMin=function(){var e={Min:null,Max:null},t=this.ChartFrame.XPointCount,a=this.Data.DataOffset,r=a+t;for(var i in this.Lines){var n=this.Lines[i];for(var l in n.Point){var s=n.Point[l];s.Index>=a&&s.Index<r&&((null==e.Max||e.Max<s.Value)&&(e.Max=s.Value),(null==e.Min||e.Min>s.Value)&&(e.Min=s.Value))}}return e}}function T(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.Bars=[],this.IsHScreen=!1,this.Draw=function(){if(this.IsShow&&!this.ChartFrame.IsMinSize&&this.Data&&!(this.Data.length<=0)){this.IsHScreen=!0===this.ChartFrame.IsHScreen;var e=this.ChartFrame.XPointCount,t=this.Data.DataOffset,a=this.ChartFrame.DataWidth,r=[];for(var i in this.Bars){var l=this.Bars[i],s={Point:[],Color:l.Color,Width:a,Type:0};for(var o in l.Type>0&&(s.Type=l.Type),l.Width>0?(s.Width=l.Width,s.Width>a&&(s.Width=a)):s.Width<4&&(s.Width=1),l.Point){var u=l.Point[o];if(n.JSCommonSplit_IFrameSplitOperator.IsNumber(u.Index)){var h=u.Index-t;if(h>=0&&h<e){var c=this.ChartFrame.GetXFromIndex(h),v=this.ChartFrame.GetYFromData(u.Value),f=this.ChartFrame.GetYFromData(u.Value2);s.Point.push({X:c,Y:v,Y2:f})}}}s.Point.length>0&&r.push(s)}for(var i in r){l=r[i];l.Width>=4?1==l.Type?this.DrawHollowBar(l):this.DrawFillBar(l):this.DrawLineBar(l)}}},this.DrawLineBar=function(e){this.Canvas.setStrokeStyle(e.Color);var t=this.Canvas.lineWidth;for(var a in this.Canvas.lineWidth=e.Width,e.Point){var r=e.Point[a];this.Canvas.beginPath(),this.IsHScreen?(this.Canvas.moveTo(U(r.Y),U(r.X)),this.Canvas.lineTo(U(r.Y2),U(r.X))):(this.Canvas.moveTo(U(r.X),U(r.Y)),this.Canvas.lineTo(U(r.X),U(r.Y2))),this.Canvas.stroke()}this.Canvas.lineWidth=t},this.DrawFillBar=function(e){for(var t in this.Canvas.setFillStyle(e.Color),e.Point){var a=e.Point[t],r=a.X-e.Width/2,i=Math.min(a.Y,a.Y2),n=e.Width,l=Math.abs(a.Y-a.Y2);this.IsHScreen?this.Canvas.fillRect(W(i),W(r),W(l),W(n)):this.Canvas.fillRect(W(r),W(i),W(n),W(l))}},this.DrawHollowBar=function(e){this.Canvas.setStrokeStyle(e.Color);var t=1;for(var a in e.Point){var r=e.Point[a],i=r.X-e.Width/2,n=Math.min(r.Y,r.Y2),l=e.Width,s=Math.abs(r.Y-r.Y2);this.Canvas.beginPath(),this.IsHScreen?this.Canvas.rect(U(n),U(i),W(s),W(l)):this.Canvas.rect(U(i),U(n),W(l),W(s)),this.Canvas.stroke()}this.Canvas.lineWidth=t},this.GetMaxMin=function(){var e={Min:null,Max:null},t=this.ChartFrame.XPointCount,a=this.Data.DataOffset,r=a+t;for(var i in this.Bars){var n=this.Bars[i];for(var l in n.Point){var s=n.Point[l];if(s.Index>=a&&s.Index<r){var o=Math.min(s.Value,s.Value2),u=Math.max(s.Value,s.Value2);(null==e.Max||e.Max<u)&&(e.Max=u),(null==e.Min||e.Min>o)&&(e.Min=o)}}}return e}}function y(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.ClassName="ChartMinuteInfo",this.Data=new Map,this.SourceData,this.ChartMinutePrice,this.YClose,this.TextColor=i.JSCommonResource_Global_JSChartResource.MinuteInfo.TextColor,this.Font=i.JSCommonResource_Global_JSChartResource.MinuteInfo.Font,this.PointColor=i.JSCommonResource_Global_JSChartResource.MinuteInfo.PointColor,this.LineColor=i.JSCommonResource_Global_JSChartResource.MinuteInfo.LineColor,this.TextBGColor=i.JSCommonResource_Global_JSChartResource.MinuteInfo.TextBGColor,this.TextHeight=18,this.TextRectCache=[],this.InfoDrawCache=[],this.FrameBottom,this.FrameTop,this.FrameLeft,this.FrameRight,this.YOffset=5,this.IsHScreen=!1,this.SetOption=function(e){e.TextColor&&(this.TextColor=e.TextColor),e.TextBGColor&&(this.TextBGColor=e.TextBGColor),e.Font&&(this.Font=e.Font),e.PointColor&&(this.PointColor=e.PointColor),e.LineColor&&(this.LineColor=e.LineColor),e.TextHeight>0&&(this.TextHeight=e.TextHeight)},this.Draw=function(){if(this.ChartMinutePrice&&this.Data&&!(this.Data.size<=0)){this.TextRectCache=[],this.InfoDrawCache=[],this.IsHScreen=!0===this.ChartFrame.IsHScreen;var e=this.ChartFrame.XPointCount;this.ChartFrame.MinuteCount;this.FrameBottom=this.ChartBorder.GetBottom(),this.FrameTop=this.ChartBorder.GetTop(),this.FrameLeft=this.ChartBorder.GetLeft(),this.FrameRight=this.ChartBorder.GetRight(),this.IsHScreen&&(this.FrameRight=this.ChartBorder.GetBottom(),this.FrameLeft=this.ChartBorder.GetTop(),this.FrameBottom=this.ChartBorder.GetLeft(),this.FrameTop=this.ChartBorder.GetRight()),this.YClose=this.ChartMinutePrice.YClose;var t=this.ChartMinutePrice.Data,a=!1;this.ChartMinutePrice.SourceData&&(t=this.ChartMinutePrice.SourceData,a=!0),this.Canvas.font=this.Font;for(var r=t.DataOffset,i=0;r<t.Data.length&&i<e;++r,++i){var n=this.SourceData.Data[r];if((!a||!n.Before)&&n){var l=n.DateTime;this.Data.has(l)&&(this.IsHScreen?this.CalcuateInfoHScreenPosition(this.Data.get(l),i,n):this.CalcuateInfoPosition(this.Data.get(l),i,n))}}for(var r in this.InfoDrawCache){n=this.InfoDrawCache[r];this.DrawInfoLines(n)}for(var r in this.InfoDrawCache){n=this.InfoDrawCache[r];this.DrawInfoText(n)}this.TextRectCache=[],this.InfoDrawCache=[]}},this.CalcuateInfoPosition=function(e,t,a){if(e&&e.Data&&!(e.Data.length<=0)){var r=e.Data[0],i=this.Canvas.measureText(r.Title).width+4,n=this.TextHeight,l=this.ChartFrame.GetXFromIndex(t),s=this.ChartFrame.GetYFromData(a.Close);l=U(l);var o=l<this.FrameLeft+Math.abs(this.FrameLeft-this.FrameRight)/2,u=[2,4,3,2,3,3,2],h=n+u[t%u.length],c={Y:[{Value:s+(n+this.YOffset),Offset:h},{Value:s-(2*n+this.YOffset),Offset:-h}]};a.Close<this.YClose&&(c.Y=c.Y.reverse());var v={X:l,Y:null,Width:i,Height:n};o||(v.X-=v.Width),this.FixTextRect(v,c);var f={Border:v,Start:{X:l,Y:s},IsLeft:o,Title:r.Title};this.InfoDrawCache.push(f),this.TextRectCache.push(v)}},this.CalcuateInfoHScreenPosition=function(e,t,a){if(e&&e.Data&&!(e.Data.length<=0)){var r=e.Data[0],i=this.Canvas.measureText(r.Title).width+4,n=this.TextHeight,l=this.ChartFrame.GetXFromIndex(t),s=this.ChartFrame.GetYFromData(a.Close);l=U(l);var o=l<this.FrameLeft+Math.abs(this.FrameLeft-this.FrameRight)/2,u=[2,4,3,2,3,3,2],h=n+u[t%u.length],c={X:[{Value:s+(n+this.YOffset),Offset:h},{Value:s-(2*n+this.YOffset),Offset:-h}]};a.Close>this.YClose&&(c.X=c.X.reverse());var v={X:null,Y:l,Width:n,Height:i};o||(v.Y-=v.Height),this.FixHScreenTextRect(v,c);var f={Border:v,Start:{X:s,Y:l},IsLeft:o,Title:r.Title};this.InfoDrawCache.push(f),this.TextRectCache.push(v)}},this.DrawInfoLines=function(e){var t=e.Border,a=e.IsLeft;this.Canvas.setStrokeStyle(this.LineColor),this.Canvas.beginPath(),this.Canvas.moveTo(e.Start.X,e.Start.Y),a?this.Canvas.lineTo(t.X,t.Y):this.IsHScreen?this.Canvas.lineTo(t.X,t.Y+t.Height):this.Canvas.lineTo(t.X+t.Width,t.Y),this.Canvas.stroke(),this.Canvas.setFillStyle(this.PointColor),this.Canvas.beginPath(),this.Canvas.arc(e.Start.X,e.Start.Y,5,0,2*Math.PI),this.Canvas.closePath(),this.Canvas.fill()},this.DrawInfoText=function(e){var t=e.Border,a=t.X,r=t.Y;this.Canvas.setFillStyle(this.TextBGColor),this.Canvas.fillRect(a,r,t.Width,t.Height),this.Canvas.setStrokeStyle(this.LineColor),this.Canvas.beginPath(),this.Canvas.rect(a,r,t.Width,t.Height),this.Canvas.stroke(),this.IsHScreen&&(this.Canvas.save(),this.Canvas.translate(t.X,t.Y),this.Canvas.rotate(90*Math.PI/180),a=0,r=0),this.Canvas.textAlign="left",this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(this.TextColor),this.Canvas.font=this.Font,this.IsHScreen?this.Canvas.fillText(e.Title,a+2,r-t.Width/2):this.Canvas.fillText(e.Title,a+2,r+t.Height/2),this.IsHScreen&&this.Canvas.restore()},this.FixTextRect=function(e,t){for(var a in t.Y){var r,i=t.Y[a];e.Y=i.Value;for(var n=0;n<10;++n){var l=!1;for(var s in this.TextRectCache){var o=this.TextRectCache[s];if(this.IsOverlap(o,e)){l=!0;break}}if(0==l)return;if(r=e.Y,r+=i.Offset,r+e.Height>this.FrameBottom||r<this.FrameTop)break;e.Y=r}}},this.FixHScreenTextRect=function(e,t){for(var a in t.X){var r,i=t.X[a];e.X=i.Value;for(var n=0;n<10;++n){var l=!1;for(var s in this.TextRectCache){var o=this.TextRectCache[s];if(this.IsOverlap(o,e)){l=!0;break}}if(0==l)return;if(r=e.X,r+=i.Offset,r+e.Width<this.FrameBottom||r>this.FrameTop)break;e.X=r}}},this.IsOverlap=function(e,t){return e.X+e.Width>t.X&&t.X+t.Width>e.X&&e.Y+e.Height>t.Y&&t.Y+t.Height>e.Y},this.GetMaxMin=function(){var e={Min:null,Max:null};return e}}function x(){this.newMethod=c,this.newMethod(),delete this.newMethod,this.ClassName="ChartBuySell",this.TextFont=i.JSCommonResource_Global_JSChartResource.KLineTrain.Font,this.LastDataIcon=i.JSCommonResource_Global_JSChartResource.KLineTrain.LastDataIcon,this.BuyIcon=i.JSCommonResource_Global_JSChartResource.KLineTrain.BuyIcon,this.SellIcon=i.JSCommonResource_Global_JSChartResource.KLineTrain.SellIcon,this.BuySellData=new Map,this.AddTradeItem=function(e){if(this.BuySellData.has(e.Key)){var t=this.BuySellData.get(e.Key);t.Data.push(e)}else this.BuySellData.set(e.Key,{Data:[e]})},this.ClearTradeData=function(){this.BuySellData=new Map},this.Draw=function(){if(this.Data&&this.Data.Data){var e=!0===this.ChartFrame.IsHScreen,t=this.ChartFrame.DataWidth,a=(this.ChartFrame.DistanceWidth,this.ChartBorder.GetRight());!0===e&&(a=this.ChartBorder.GetBottom());var r=this.ChartFrame.XPointCount,i=this.ChartBorder.GetBottomEx(),n=this.ChartBorder.GetTopEx(),l=this.ChartBorder.GetHeightEx();e&&(n=this.ChartBorder.GetRightEx(),i=this.ChartBorder.GetLeftEx(),l=this.ChartBorder.GetWidthEx()),this.Canvas.font=this.TextFont;for(var s=this.Data.DataOffset,o=0;s<this.Data.Data.length&&o<r;++s,++o){var u=this.Data.Data[s];if(null!=u){if(h>a)break;if(s==this.Data.Data.length-1){var h=this.ChartFrame.GetXFromIndex(o),c=this.ChartFrame.GetYFromData(u.High);if(this.LastDataIcon.Text)this.Canvas.textAlign="center",this.Canvas.textBaseline="bottom",this.Canvas.setFillStyle(this.LastDataIcon.Color),this.Canvas.font=this.TextFont,this.DrawText(this.LastDataIcon.Text,h,c,e);else{var v={X:h,Top:n,Bottom:i,Height:l,DataWidth:t,Color:this.LastDataIcon.Color,IsHScreen:e};this.DrawLastData(v)}}var f=s;if(this.BuySellData.has(f)){var m=this.BuySellData.get(f),p=(h=this.ChartFrame.GetXFromIndex(o),c=this.ChartFrame.GetYFromData(u.High),this.ChartFrame.GetYFromData(u.Low)),C=[!1,!1];for(var b in m.Data){if(1==C[0]&&1==C[1])break;var d=m.Data[b];0==d.Op&&0==C[0]?(this.Canvas.textAlign="center",this.Canvas.textBaseline="top",this.Canvas.setFillStyle(this.BuyIcon.Color),this.DrawText(this.BuyIcon.Text,h,p,e),C[0]=!0):1==d.Op&&0==C[1]&&(this.Canvas.textAlign="center",this.Canvas.textBaseline="bottom",this.Canvas.setFillStyle(this.SellIcon.Color),this.DrawText(this.SellIcon.Text,h,c,e),C[1]=!0)}}}}}},this.DrawLastData=function(e){this.Canvas.setFillStyle(e.Color);var t=e.DataWidth;this.LastDataIcon.Width>=2&&this.LastDataIcon.Width<e.DataWidth&&(t=this.LastDataIcon.Width);var a=e.X-t/2;if(e.IsHScreen)this.Canvas.fillRect(W(e.Bottom),W(a),W(e.Height),W(t));else{a=e.X-t/2;this.Canvas.fillRect(W(a),W(e.Top),W(t),W(e.Height))}}}function A(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.UpColor=i.JSCommonResource_Global_JSChartResource.UpBarColor,this.DownColor=i.JSCommonResource_Global_JSChartResource.DownBarColor,this.CustomColor=i.JSCommonResource_Global_JSChartResource.Minute.VolBarColor,this.YClose,this.Draw=function(){var e=!0===this.ChartFrame.IsHScreen,t=this.ChartBorder.GetRight();e&&(t=this.ChartBorder.GetBottom());var a=this.ChartFrame.XPointCount,r=this.ChartFrame.GetYFromData(0),i=this.YClose;this.CustomColor&&(this.Canvas.strokeStyle=this.CustomColor);for(var n=this.Data.DataOffset,l=0;n<this.Data.Data.length&&l<a;++n,++l){var s=this.Data.Data[n];if(s&&s.Vol){var o=this.ChartFrame.GetYFromData(s.Vol),u=this.ChartFrame.GetXFromIndex(n);if(u>t)break;this.CustomColor||this.Canvas.setStrokeStyle(s.Close>=i?this.UpColor:this.DownColor),this.Canvas.beginPath(),e?(this.Canvas.moveTo(o,U(u)),this.Canvas.lineTo(r,U(u))):(this.Canvas.moveTo(U(u),o),this.Canvas.lineTo(U(u),r)),this.Canvas.stroke(),i=s.Close}}},this.GetMaxMin=function(){for(var e=this.ChartFrame.XPointCount,t={Min:0,Max:null},a=this.Data.DataOffset,r=0;a<this.Data.Data.length&&r<e;++a,++r){var i=this.Data.Data[a];i&&i.Vol&&(null==t.Max&&(t.Max=i.Vol),t.Max<i.Vol&&(t.Max=i.Vol))}return t}}function F(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.ClassName="ChartMACD",this.UpColor=i.JSCommonResource_Global_JSChartResource.UpBarColor,this.DownColor=i.JSCommonResource_Global_JSChartResource.DownBarColor,this.LineWidth=1,this.Draw=function(){if(!this.ChartFrame.IsMinSize)if(this.NotSupportMessage)this.DrawNotSupportmessage();else if(!0!==this.ChartFrame.IsHScreen){var e=this.IsMinuteFrame(),t=this.ChartFrame.DataWidth,a=this.ChartFrame.DistanceWidth,r=this.ChartBorder.GetLeft()+a/2+i.JSCommonResource_Global_JSChartResource.FrameLeftMargin,n=this.ChartBorder.GetRight(),l=this.ChartFrame.XPointCount,s=this.LineWidth;(50==this.LineWidth||s>t)&&(s=t),this.Canvas.save(),this.Canvas.lineWidth=s;for(var o=this.ChartFrame.GetYFromData(0),u=this.Data.DataOffset,h=0;u<this.Data.Data.length&&h<l;++u,++h,r+=t+a){var c=this.Data.Data[u];if(null!=c){if(e)var v=this.ChartFrame.GetXFromIndex(h);else{var f=r,m=r+t;if(m>n)break;v=f+(m-f)/2}var p=this.ChartFrame.GetYFromData(c);if(v>n)break;var C=parseInt(v.toString())+.5;this.Canvas.beginPath(),this.Canvas.moveTo(C,o),this.Canvas.lineTo(C,p),c>=0?this.Canvas.setStrokeStyle(this.UpColor):this.Canvas.setStrokeStyle(this.DownColor),this.Canvas.stroke(),this.Canvas.closePath()}}this.Canvas.restore()}else this.HScreenDraw()},this.HScreenDraw=function(){var e=this.IsMinuteFrame(),t=this.ChartFrame.DataWidth,a=this.ChartFrame.DistanceWidth,r=this.ChartBorder.GetTop()+a/2+i.JSCommonResource_Global_JSChartResource.FrameLeftMargin,n=this.ChartBorder.GetBottom(),l=this.ChartFrame.XPointCount,s=this.ChartFrame.GetYFromData(0),o=this.LineWidth;(50==this.LineWidth||o>t)&&(o=t),this.Canvas.save(),this.Canvas.lineWidth=o;for(var u=this.Data.DataOffset,h=0;u<this.Data.Data.length&&h<l;++u,++h,r+=t+a){var c=this.Data.Data[u];if(null!=c){if(e)var v=this.ChartFrame.GetXFromIndex(h);else{var f=r,m=r+t;if(m>n)break;v=f+(m-f)/2}var p=this.ChartFrame.GetYFromData(c);if(v>n)break;this.Canvas.beginPath(),this.Canvas.moveTo(s,U(v)),this.Canvas.lineTo(p,U(v)),c>=0?this.Canvas.setStrokeStyle(this.UpColor):this.Canvas.setStrokeStyle(this.DownColor),this.Canvas.stroke(),this.Canvas.closePath()}}this.Canvas.restore()}}function E(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.Font=i.JSCommonResource_Global_JSChartResource.DefaultTextFont,this.TextColor=i.JSCommonResource_Global_JSChartResource.DefaultTextColor,this.IsEnableSplash=!1,this.SplashTitle="数据加载中.....",this.HQChart,this.EnableSplash=function(e){if(this.IsEnableSplash=e,this.HQChart){var t=this.HQChart.GetEnableSplashEvent();if(t){var a={Enable:e};t.Callback(t,a,this)}}},this.SetTitle=function(e){this.SplashTitle=e},this.Draw=function(){if(this.IsEnableSplash)if(!0!==this.Frame.IsHScreen){var e=(this.Frame.ChartBorder.GetLeft()+this.Frame.ChartBorder.GetRight())/2,t=(this.Frame.ChartBorder.GetTop()+this.Frame.ChartBorder.GetBottom())/2;this.Canvas.textAlign="center",this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(this.TextColor),this.Canvas.font=this.Font,this.Canvas.fillText(this.SplashTitle,e,t)}else this.HScreenDraw()},this.HScreenDraw=function(){var e=(this.Frame.ChartBorder.GetLeft()+this.Frame.ChartBorder.GetRight())/2,t=(this.Frame.ChartBorder.GetTop()+this.Frame.ChartBorder.GetBottom())/2;this.Canvas.save(),this.Canvas.translate(e,t),this.Canvas.rotate(90*Math.PI/180),this.Canvas.textAlign="center",this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(this.TextColor),this.Canvas.font=this.Font,this.Canvas.fillText(this.SplashTitle,0,0),this.Canvas.restore()}}function L(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.ClassName="ChartBackground",this.Color=null,this.ColorAngle=0,this.IsDrawFirst=!0,this.IsHScreen=!1,this.Draw=function(){if(this.IsShow&&!this.ChartFrame.IsMinSize&&this.Color&&!(this.Color.length<=0)){if(this.IsHScreen=!0===this.ChartFrame.IsHScreen,2==this.Color.length){if(this.IsHScreen)if(0==this.ColorAngle)var e={X:this.ChartBorder.GetRight(),Y:this.ChartBorder.GetTopEx()},t={X:this.ChartBorder.GetLeft(),Y:this.ChartBorder.GetTopEx()};else e={X:this.ChartBorder.GetLeft(),Y:this.ChartBorder.GetTopEx()},t={X:this.ChartBorder.GetLeft(),Y:this.ChartBorder.GetBottomEx()};else if(0==this.ColorAngle)e={X:this.ChartBorder.GetLeft(),Y:this.ChartBorder.GetTopEx()},t={X:this.ChartBorder.GetLeft(),Y:this.ChartBorder.GetBottomEx()};else e={X:this.ChartBorder.GetLeft(),Y:this.ChartBorder.GetTopEx()},t={X:this.ChartBorder.GetRight(),Y:this.ChartBorder.GetTopEx()};var a=this.Canvas.createLinearGradient(e.X,e.Y,t.X,t.Y);a.addColorStop(0,this.Color[0]),a.addColorStop(1,this.Color[1]),this.Canvas.fillStyle=a}else{if(1!=this.Color.length)return;this.Canvas.fillStyle=this.Color[0]}if("DRAWGBK2"!=this.Name&&"KLINE_BG"!=this.Name){if(this.IsHScreen)var r=this.ChartBorder.GetLeftEx(),i=this.ChartBorder.GetTop(),n=this.ChartBorder.GetWidthEx(),l=this.ChartBorder.GetHeight();else r=this.ChartBorder.GetLeft(),i=this.ChartBorder.GetTopEx(),n=this.ChartBorder.GetWidth(),l=this.ChartBorder.GetHeightEx();this.Canvas.fillRect(r,i,n,l)}else this.DrawRegion()}},this.DrawRegion=function(){var e=this.ChartFrame.XPointCount,t=this.ChartBorder.GetLeft()+r/2+i.JSCommonResource_Global_JSChartResource.FrameLeftMargin,a=this.ChartFrame.DataWidth,r=this.ChartFrame.DistanceWidth,l=this.ChartBorder.GetTopEx(),s=this.ChartBorder.GetBottomEx();this.IsHScreen&&(l=this.ChartBorder.GetRightEx(),s=this.ChartBorder.GetLeftEx());for(var o=[],u=this.Data.DataOffset,h=0;u<this.Data.Data.length&&h<e;++u,++h,t+=a+r){var c=this.Data.Data[u];if(o[u]=null,n.JSCommonSplit_IFrameSplitOperator.IsNumber(c)&&!(c<=0)){var v=this.ChartFrame.GetXFromIndex(h);this.ChartFrame.GetYFromData(c.Value);this.IsHScreen?o[u]={Line:{X:s,Y:v},Line2:{X:l,Y:v}}:o[u]={Line:{X:v,Y:l},Line2:{X:v,Y:s}}}}this.DrawBG(o)},this.DrawBG=function(e){var t=this.ChartFrame.DataWidth,a=this.ChartFrame.DistanceWidth,r=(a+t)/2,i=!0,n=0,l=[],s=null;for(var o in e){var u=e[o];if(!u||s&&u.Color!=s){if(n>0){for(var h=l.length-1;h>=0;--h){var c=l[h];this.IsHScreen?(this.Canvas.lineTo(c.Line2.X,c.Line2.Y+r),this.Canvas.lineTo(c.Line2.X,c.Line2.Y-r)):(this.Canvas.lineTo(c.Line2.X+r,c.Line2.Y),this.Canvas.lineTo(c.Line2.X-r,c.Line2.Y))}this.Canvas.closePath(),this.Canvas.fill()}i=!0,n=0,l=[],s=null}u&&(i?(this.Canvas.beginPath(),this.IsHScreen?(this.Canvas.moveTo(u.Line.X,u.Line.Y-r),this.Canvas.lineTo(u.Line.X,u.Line.Y+r)):(this.Canvas.moveTo(u.Line.X-r,u.Line.Y),this.Canvas.lineTo(u.Line.X+r,u.Line.Y)),i=!1,s=u.Color):this.IsHScreen?(this.Canvas.lineTo(u.Line.X,u.Line.Y-r),this.Canvas.lineTo(u.Line.X,u.Line.Y+r)):(this.Canvas.lineTo(u.Line.X-r,u.Line.Y),this.Canvas.lineTo(u.Line.X+r,u.Line.Y)),l.push(u),++n)}if(n>0){for(h=l.length-1;h>=0;--h){c=l[h];this.IsHScreen?(this.Canvas.lineTo(c.Line2.X,c.Line2.Y+r),this.Canvas.lineTo(c.Line2.X,c.Line2.Y-r)):(this.Canvas.lineTo(c.Line2.X+r,c.Line2.Y),this.Canvas.lineTo(c.Line2.X-r,c.Line2.Y))}this.Canvas.closePath(),this.Canvas.fill()}},this.GetMaxMin=function(){return{Min:null,Max:null}}}function N(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.WidthDiv=.2,this.LockCount=10,this.BGColor=i.JSCommonResource_Global_JSChartResource.LockBGColor,this.TextColor=i.JSCommonResource_Global_JSChartResource.LockTextColor,this.Font=i.JSCommonResource_Global_JSChartResource.DefaultTextFont,this.Title="🔒开通权限",this.LockRect=null,this.LockID,this.Callback,this.IndexName,this.Draw=function(){if(this.LockRect=null,!this.ChartFrame.IsMinSize)if(this.NotSupportMessage)this.DrawNotSupportmessage();else if(!0!==this.ChartFrame.IsHScreen){var e=this.ChartBorder.GetRight(),t=0;if(null!=this.ChartFrame.Data){var a=this.ChartFrame.DataWidth,r=this.ChartFrame.DistanceWidth;e=this.ChartBorder.GetLeft()+r/2+2;for(var i=this.ChartBorder.GetRight(),n=this.ChartFrame.XPointCount,l=this.ChartFrame.Data.DataOffset,s=0;l<this.ChartFrame.Data.Data.length&&s<n;++l,++s,e+=a+r){var o=this.ChartFrame.Data.Data[l];if(null!=o.Open&&null!=o.High&&null!=o.Low&&null!=o.Close){var u=e+a;if(u>i)break}}t=(a+r)*this.LockCount}0==t&&(t=(e-this.ChartBorder.GetLeft())*this.WidthDiv);var h=e-t;h<this.ChartBorder.GetLeft()&&(h=this.ChartBorder.GetLeft());var c=this.ChartBorder.GetBottom()-this.ChartBorder.GetTop(),v=this.ChartBorder.GetRight()-h;this.Canvas.setFillStyle(this.BGColor),this.Canvas.fillRect(h,this.ChartBorder.GetTop(),v,c);var f=h+v/2,m=this.ChartBorder.GetTop()+c/2;this.Canvas.textAlign="center",this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(this.TextColor),this.Canvas.font=this.Font,this.Canvas.fillText(this.Title,f,m),this.LockRect={Left:h,Top:this.ChartBorder.GetTop(),Width:v,Heigh:c}}else this.HScreenDraw()},this.HScreenDraw=function(){var e=this.ChartBorder.GetBottom(),t=0;if(null!=this.ChartFrame.Data){var a=this.ChartFrame.DataWidth,r=this.ChartFrame.DistanceWidth;e=this.ChartBorder.GetTop()+r/2+2;for(var i=this.ChartBorder.GetBottom(),n=this.ChartFrame.XPointCount,l=this.ChartFrame.Data.DataOffset,s=0;l<this.ChartFrame.Data.Data.length&&s<n;++l,++s,e+=a+r){var o=this.ChartFrame.Data.Data[l];if(null!=o.Open&&null!=o.High&&null!=o.Low&&null!=o.Close){var u=e+a;if(u>i)break}}t=(a+r)*this.LockCount}0==t&&(t=(e-this.ChartBorder.GetTop())*this.WidthDiv);var h=e-t;h<this.ChartBorder.GetTop()&&(h=this.ChartBorder.GetTop());var c=this.ChartBorder.GetRight()-this.ChartBorder.GetLeft(),v=this.ChartBorder.GetBottom()-h;this.Canvas.setFillStyle(this.BGColor),this.Canvas.fillRect(this.ChartBorder.GetLeft(),h,c,v);var f=this.ChartBorder.GetLeft()+c/2,m=h+v/2;this.Canvas.save(),this.Canvas.translate(f,m),this.Canvas.rotate(90*Math.PI/180),this.Canvas.textAlign="center",this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(this.TextColor),this.Canvas.font=this.Font,this.Canvas.fillText(this.Title,0,0),this.Canvas.restore(),this.LockRect={Left:this.ChartBorder.GetLeft(),Top:h,Width:c,Heigh:v}},this.GetTooltipData=function(e,t,a){return null!=this.LockRect&&(!!this.IsPointInRect(e,t,this.LockRect.Left,this.LockRect.Top,this.LockRect.Width,this.LockRect.Heigh)&&(a.Data={ID:this.LockID,Callback:this.Callback,IndexName:this.IndexName},a.ChartPaint=this,!0))},this.IsPointInRect=function(e,t,a,r,i,n){return e>a&&e<a+i&&t>r&&t<r+n}}function M(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.UpColor=i.JSCommonResource_Global_JSChartResource.UpBarColor,this.DownColor=i.JSCommonResource_Global_JSChartResource.DownBarColor,this.HistoryData,this.KLineDrawType=0,this.ClassName="ChartVolStick",this.MinBarWidth=i.JSCommonResource_Global_JSChartResource.MinKLineBarWidth,this.Draw=function(){if(!this.ChartFrame.IsMinSize)if(!0!==this.ChartFrame.IsHScreen){var e=this.ChartFrame.DataWidth,t=this.ChartFrame.DistanceWidth,a=this.ChartBorder.GetLeft()+t/2+2,r=this.ChartBorder.GetRight(),i=this.ChartFrame.XPointCount,n=this.ChartFrame.GetYFromData(0),l=this.IsMinuteFrame();if(e>=this.MinBarWidth){n=W(n);for(var s=this.Data.DataOffset,o=0;s<this.Data.Data.length&&o<i;++s,++o,a+=e+t){var u=this.Data.Data[s],h=this.HistoryData.Data[s];if(null!=u&&null!=h){var c=a,v=a+e;if(v>r)break;var f=this.ChartFrame.GetYFromData(u),m=!1;h.Close>=h.Open?(this.Canvas.setFillStyle(this.UpColor),m=!0):this.Canvas.setFillStyle(this.DownColor);var p=W(Math.abs(n-f)>=1?n-f:1);f=n-p,!m||1!=this.KLineDrawType&&2!=this.KLineDrawType&&3!=this.KLineDrawType?this.Canvas.fillRect(W(c),f,W(e),p):(this.Canvas.setStrokeStyle(this.UpColor),this.Canvas.beginPath(),this.Canvas.rect(U(c),U(f),W(e),p),this.Canvas.stroke())}}}else for(s=this.Data.DataOffset,o=0;s<this.Data.Data.length&&o<i;++s,++o,a+=e+t){u=this.Data.Data[s],h=this.HistoryData.Data[s];if(null!=u&&null!=h){f=this.ChartFrame.GetYFromData(u);if(l)var C=this.ChartFrame.GetXFromIndex(o);else c=a,v=a+e,C=c+(v-c)/2;if(C>r)break;h.Close>h.Open?this.Canvas.setStrokeStyle(this.UpColor):this.Canvas.setStrokeStyle(this.DownColor);C=this.ChartFrame.GetXFromIndex(o);this.Canvas.beginPath(),this.Canvas.moveTo(U(C),f),this.Canvas.lineTo(U(C),n),this.Canvas.stroke()}}}else this.HScreenDraw()},this.HScreenDraw=function(){var e=this.ChartFrame.DataWidth,t=this.ChartFrame.DistanceWidth,a=this.ChartBorder.GetTop()+t/2+2,r=this.ChartBorder.GetBottom(),i=this.ChartFrame.XPointCount,n=this.ChartFrame.GetYFromData(0);if(e>=this.MinBarWidth){n=W(n);for(var l=this.Data.DataOffset,s=0;l<this.Data.Data.length&&s<i;++l,++s,a+=e+t){var o=this.Data.Data[l],u=this.HistoryData.Data[l];if(null!=o&&null!=u){var h=a,c=a+e;if(c>r)break;var v=this.ChartFrame.GetYFromData(o),f=!1;u.Close>=u.Open?(f=!0,this.Canvas.setFillStyle(this.UpColor)):this.Canvas.setFillStyle(this.DownColor);var m=W(v-n);!f||1!=this.KLineDrawType&&2!=this.KLineDrawType&&3!=this.KLineDrawType?this.Canvas.fillRect(n,W(h),m,W(e)):(this.Canvas.setStrokeStyle(this.UpColor),this.Canvas.beginPath(),this.Canvas.rect(U(n),U(h),m,W(e)),this.Canvas.stroke())}}}else for(l=this.Data.DataOffset,s=0;l<this.Data.Data.length&&s<i;++l,++s,a+=e+t){o=this.Data.Data[l],u=this.HistoryData.Data[l];if(null!=o&&null!=u){v=this.ChartFrame.GetYFromData(o);var p=this.ChartFrame.GetXFromIndex(s);if(p>r)break;u.Close>u.Open?this.Canvas.setStrokeStyle(this.UpColor):this.Canvas.setStrokeStyle(this.DownColor);p=this.ChartFrame.GetXFromIndex(s);this.Canvas.beginPath(),this.Canvas.moveTo(v,U(p)),this.Canvas.lineTo(n,U(p)),this.Canvas.stroke()}}},this.GetMaxMin=function(){for(var e=this.ChartFrame.XPointCount,t={Min:0,Max:null},a=this.Data.DataOffset,r=0;a<this.Data.Data.length&&r<e;++a,++r){var i=this.Data.Data[a];null==t.Max&&(t.Max=i),t.Max<i&&(t.Max=i)}return t}}function O(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.TextFont="12px 微软雅黑",this.Draw=function(){if(!this.ChartFrame.IsMinSize)if(this.NotSupportMessage)this.DrawNotSupportmessage();else if(this.Data&&this.Data.Data){this.ChartFrame.DataWidth,this.ChartFrame.DistanceWidth;var e=this.ChartBorder.GetRight();this.ChartFrame.XPointCount;for(var t in this.Data.Data){var a=this.Data.Data[t];if(null!=a){var r=a.Value,i=a.Position;if("Left"==i){var n=this.ChartFrame.GetXFromIndex(0),l=this.ChartFrame.GetYFromData(r);if(n>e)continue;this.Canvas.textAlign="left",this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(a.Color),this.Canvas.font=this.TextFont,this.Canvas.fillText(a.Message,n,l)}}}}},this.GetMaxMin=function(){this.ChartFrame.XPointCount;var e={Min:null,Max:null};if(!this.Data||!this.Data.Data)return e;for(var t in this.Data.Data){var a=this.Data.Data[t];if(null!=a&&!isNaN(a.Value)){var r=a.Value;null==e.Max&&(e.Max=r),null==e.Min&&(e.Min=r),e.Max<r&&(e.Max=r),e.Min>r&&(e.Min=r)}}return e}}function w(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.Color="rgb(255,193,37)",this.Font="11px 微软雅黑",this.Draw=function(){if(!this.ChartFrame.IsMinSize)if(this.NotSupportMessage)this.DrawNotSupportmessage();else if(this.Data&&this.Data.Data)if(!0!==this.ChartFrame.IsHScreen){this.ChartFrame.DataWidth,this.ChartFrame.DistanceWidth,this.ChartBorder.GetRight(),this.ChartBorder.GetBottom();var e=this.ChartBorder.GetLeft(),t=this.ChartFrame.XPointCount,a=this.ChartFrame.GetXFromIndex(t-1);for(var r in this.Data.Data){var i=this.Data.Data[r];if(null!=i&&!isNaN(i.Value)&&!isNaN(i.Value2)&&null!=i.Color){var n=Math.max(i.Value,i.Value2),l=Math.min(i.Value,i.Value2),s=this.ChartFrame.GetYFromData(n),o=this.ChartFrame.GetYFromData(l);this.Canvas.setFillStyle(i.Color),this.Canvas.fillRect(W(e),W(s),W(a-e),W(o-s))}}for(var u in this.Data.Data){var h=this.Data.Data[u];if(null!=h&&!isNaN(h.Value)&&!isNaN(h.Value2)&&null!=h.Color){var c=Math.max(h.Value,h.Value2),v=Math.min(h.Value,h.Value2),f=this.ChartFrame.GetYFromData(c),m=this.ChartFrame.GetYFromData(v);if(h.Title&&h.TitleColor){var p=a;"left"==h.Align?(this.Canvas.textAlign="left",p=e):(this.Canvas.textAlign="right",p=a),this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(h.TitleColor),this.Canvas.font=this.Font;var C=f+(m-f)/2;this.Canvas.fillText(h.Title,p,C)}}}}else this.HScreenDraw()},this.HScreenDraw=function(){var e=this.ChartBorder.GetBottom(),t=this.ChartBorder.GetTop(),a=this.ChartBorder.GetHeight();for(var r in this.Data.Data){var i=this.Data.Data[r];if(null!=i&&!isNaN(i.Value)&&!isNaN(i.Value2)&&null!=i.Color){var n=Math.max(i.Value,i.Value2),l=Math.min(i.Value,i.Value2),s=this.ChartFrame.GetYFromData(n),o=this.ChartFrame.GetYFromData(l);if(this.Canvas.setFillStyle(i.Color),this.Canvas.fillRect(W(o),W(t),W(s-o),W(a)),i.Title&&i.TitleColor){var u=s+(o-s)/2,h=e;this.Canvas.save(),this.Canvas.translate(u,h),this.Canvas.rotate(90*Math.PI/180),this.Canvas.textAlign="right",this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(i.TitleColor),this.Canvas.font=this.Font,this.Canvas.fillText(i.Title,0,-2),this.Canvas.restore()}}}},this.GetMaxMin=function(){this.ChartFrame.XPointCount;var e={Min:null,Max:null};if(!this.Data||!this.Data.Data)return e;for(var t in this.Data.Data){var a=this.Data.Data[t];if(null!=a&&!isNaN(a.Value)&&!isNaN(a.Value2)){var r=Math.max(a.Value,a.Value2),i=Math.min(a.Value,a.Value2);null==e.Max&&(e.Max=r),null==e.Min&&(e.Min=i),e.Max<r&&(e.Max=r),e.Min>i&&(e.Min=i)}}return e}}function R(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.IsDrawFirst=!0,this.FirstColor=i.JSCommonResource_Global_JSChartResource.Index.LineColor[0],this.SecondColor=i.JSCommonResource_Global_JSChartResource.Index.LineColor[1],this.Draw=function(){if(!this.ChartFrame.IsMinSize)if(this.NotSupportMessage)this.DrawNotSupportmessage();else{for(var e=this.ChartFrame.DataWidth,t=this.ChartFrame.DistanceWidth,a=this.ChartFrame.XPointCount,r=this.ChartBorder.GetLeft()+t/2+2,i=0,n=0,l=0,s=[],o=[],u=0,h=this.Data.DataOffset,c=0;h<this.Data.Data.length&&c<a;++h,++c,r+=e+t){var v=this.Data.Data[h];null!=v&&null!=v.Value&&null!=v.Value2&&(i=this.ChartFrame.GetXFromIndex(c),n=this.ChartFrame.GetYFromData(v.Value),l=this.ChartFrame.GetYFromData(v.Value2),s[u]={x:i,y:n},o[u]={x:i,y:l},u++)}if(s.length>1){this.Canvas.save(),this.Canvas.beginPath();for(h=0;h<s.length;++h)0==h?this.Canvas.moveTo(s[h].x,s[h].y):this.Canvas.lineTo(s[h].x,s[h].y);for(c=o.length-1;c>=0;--c)this.Canvas.lineTo(o[c].x,o[c].y);this.Canvas.closePath(),this.Canvas.setStrokeStyle("rgba(255,255,255,0)"),this.Canvas.stroke(),this.Canvas.clip(),this.Canvas.beginPath(),this.Canvas.moveTo(s[0].x,this.ChartBorder.GetBottom());for(h=0;h<s.length;++h)this.Canvas.lineTo(s[h].x,s[h].y);this.Canvas.lineTo(s[s.length-1].x,this.ChartBorder.GetBottom()),this.Canvas.closePath(),this.Canvas.setFillStyle(this.FirstColor),this.Canvas.fill(),this.Canvas.beginPath(),this.Canvas.moveTo(o[0].x,this.ChartBorder.GetBottom());for(h=0;h<o.length;++h)this.Canvas.lineTo(o[h].x,o[h].y);this.Canvas.lineTo(o[o.length-1].x,this.ChartBorder.GetBottom()),this.Canvas.closePath(),this.Canvas.setFillStyle(this.SecondColor),this.Canvas.fill(),this.Canvas.restore()}}},this.GetMaxMin=function(){for(var e=this.ChartFrame.XPointCount,t={Min:null,Max:null},a=this.Data.DataOffset,r=0;a<this.Data.Data.length&&r<e;++a,++r){var i=this.Data.Data[a];if(null!=i&&null!=i.Value&&null!=i.Value2){var n=i.Value>i.Value2?i.Value:i.Value2,l=i.Value<i.Value2?i.Value:i.Value2;(null==t.Max||t.Max<n)&&(t.Max=n),(null==t.Min||t.Min>l)&&(t.Min=l)}}return t}}function _(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.Draw=function(){if(!this.Data||!this.Data.Data||!(this.Data.Data.length>0))return this.DrawEmptyData();var e=this.ChartBorder.GetLeft(),t=this.ChartBorder.GetRight(),a=this.ChartBorder.GetTop(),r=(this.ChartBorder.GetBottom(),this.ChartBorder.GetWidth()),i=this.ChartBorder.GetHeight(),n=r/4*.8;this.Canvas.save(),this.Canvas.translate(e+n,a+i/2);var l=0;for(var s in this.Data.Data)l+=this.Data.Data[s].Value;var o=1.5*Math.PI,u=o,h=o;for(var c in this.Data.Data){var v=this.Data.Data[c],f=v.Value/l;this.Canvas.beginPath(),this.Canvas.moveTo(0,0),h+=2*f*Math.PI,this.Canvas.setStrokeStyle("white"),this.Canvas.setFillStyle(v.Color),this.Canvas.arc(0,0,n,u,h),this.Canvas.fill(),this.Canvas.closePath(),this.Canvas.stroke(),u+=2*f*Math.PI}this.Canvas.restore();var m=e+r/2+5,p=a;this.Canvas.textBaseline="bottom",this.Canvas.font="12px 微软雅黑";for(var C=0,b=0;C<this.Data.Data.length;++C){var d=this.Data.Data[C];if(d.Text&&(this.Canvas.setFillStyle(d.Color),this.Canvas.fillRect(m,p-15,13,13),this.Canvas.setFillStyle("rgb(102,102,102)"),this.Canvas.fillText(d.Text,m+16,p),p+=17,p>a+i/2+n)){if(++b,b>=2)break;p=a,m=t-r/4+5}}},this.DrawEmptyData=function(){var e=this.ChartBorder.GetLeft(),t=(this.ChartBorder.GetRight(),this.ChartBorder.GetTop()),a=(this.ChartBorder.GetBottom(),this.ChartBorder.GetWidth()),r=this.ChartBorder.GetHeight(),i=a/4*.8;this.Canvas.save(),this.Canvas.translate(e+i,t+r/2),this.Canvas.beginPath(),this.Canvas.setFillStyle("rgb(211,211,211)"),this.Canvas.setStrokeStyle("white"),this.Canvas.arc(0,0,.8*i,0,2*Math.PI),this.Canvas.fill(),this.Canvas.closePath(),this.Canvas.stroke(),this.Canvas.restore()}}function P(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.BGColor="white",this.TextHeight=25,this.DrawEmptyData=function(){},this.Draw=function(){if(!this.Data||!this.Data.Data||!(this.Data.Data.length>0))return this.DrawEmptyData();var e=this.ChartBorder.GetLeft(),t=(this.ChartBorder.GetRight(),this.ChartBorder.GetTop()),a=this.ChartBorder.GetBottom(),r=this.ChartBorder.GetWidth(),i=this.ChartBorder.GetHeight(),n=this.TextHeight,l=r-n;l>i-n&&(l=i-n);var s=(l-n)/2;this.Canvas.save(),this.Canvas.translate(e+r/2,t+i/2-n/2);var o=0;for(var u in this.Data.Data)o+=this.Data.Data[u].Value;var h=1.5*Math.PI,c=h,v=h;for(var f in this.Data.Data){var m=this.Data.Data[f],p=m.Value/o;this.Canvas.beginPath(),this.Canvas.moveTo(0,0),v+=2*p*Math.PI,this.Canvas.setStrokeStyle("white"),this.Canvas.setFillStyle(m.Color),this.Canvas.arc(0,0,s,c,v),this.Canvas.fill(),this.Canvas.closePath(),this.Canvas.stroke(),c+=2*p*Math.PI}this.Canvas.beginPath(),this.Canvas.setFillStyle(this.BGColor),this.Canvas.arc(0,0,.5*s,0,2*Math.PI),this.Canvas.fill(),this.Canvas.closePath(),this.Canvas.stroke(),this.Canvas.restore(),this.Canvas.restore();var C=e,b=t+i/2-n/2+s+5+20;this.Canvas.textBaseline="bottom",this.Canvas.textAlign="left",this.Canvas.font="12px 微软雅黑";for(var d=0,D=0,S=0;D<this.Data.Data.length;++D){var g=this.Data.Data[D];if(g.Text){if(this.Canvas.setFillStyle(g.Color),S%2==0?(C=e+r/2-10,d=this.Canvas.measureText(g.Text).width,C=C-d-16,this.Canvas.fillRect(C,b-15,13,13),this.Canvas.setFillStyle("rgb(102,102,102)"),this.Canvas.fillText(g.Text,C+16,b)):(C=e+r/2+10+10,this.Canvas.fillRect(C,b-15,13,13),this.Canvas.setFillStyle("rgb(102,102,102)"),this.Canvas.fillText(g.Text,C+16,b),b+=20),b>a)break;++S}}}}function B(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.ImageData=null,this.Left,this.Top,this.Width,this.Height,this.ImageWidth,this.ImageHeight,this.DefaultColor=[217,222,239],this.Color=[{Name:"海南",Color:"rgb(217,222,223)"},{Name:"内蒙古",Color:"rgb(217,222,225)"},{Name:"新疆",Color:"rgb(217,222,226)"},{Name:"青海",Color:"rgb(217,222,227)"},{Name:"西藏",Color:"rgb(217,222,228)"},{Name:"云南",Color:"rgb(217,222,229)"},{Name:"黑龙江",Color:"rgb(217,222,230)"},{Name:"吉林",Color:"rgb(217,222,231)"},{Name:"辽宁",Color:"rgb(217,222,232)"},{Name:"河北",Color:"rgb(217,222,233)"},{Name:"山东",Color:"rgb(217,222,234)"},{Name:"江苏",Color:"rgb(217,222,235)"},{Name:"浙江",Color:"rgb(217,222,236)"},{Name:"福建",Color:"rgb(217,222,237)"},{Name:"广东",Color:"rgb(217,222,238)"},{Name:"广西",Color:"rgb(217,222,239)"},{Name:"贵州",Color:"rgb(217,222,240)"},{Name:"湖南",Color:"rgb(217,222,241)"},{Name:"江西",Color:"rgb(217,222,242)"},{Name:"安徽",Color:"rgb(217,222,243)"},{Name:"湖北",Color:"rgb(217,222,244)"},{Name:"重庆",Color:"rgb(217,222,245)"},{Name:"四川",Color:"rgb(217,222,246)"},{Name:"甘肃",Color:"rgb(217,222,247)"},{Name:"陕西",Color:"rgb(217,222,248)"},{Name:"山西",Color:"rgb(217,222,249)"},{Name:"河南",Color:"rgb(217,222,250)"}],this.Draw=function(){var e=this.ChartBorder.GetLeft()+1,t=(this.ChartBorder.GetRight(),this.ChartBorder.GetTop()+1),a=(this.ChartBorder.GetBottom(),this.ChartBorder.GetWidth()-2),r=this.ChartBorder.GetHeight()-2,i=CHINA_MAP_IMAGE.width,n=CHINA_MAP_IMAGE.height,l=i,s=n;if(r<s||a<l)this.ImageData=null;else if(this.Left==e&&this.Top==t&&this.Width==a&&this.Height==r&&this.ImageWidth==i&&this.ImageHeight==n||(this.ImageData=null,this.ImageWidth=i,this.ImageHeight=n,this.Left=e,this.Top=t,this.Width=a,this.Height=r),null==this.ImageData){this.Canvas.drawImage(CHINA_MAP_IMAGE,0,0,i,n,e,t,l,s),this.ImageData=this.Canvas.getImageData(e,t,l,s);var o,u=new Set,h=new Map,c=new Map;if(this.Data.length>0)for(var v in this.Data){var f=this.Data[v];c.set(f.Name,f.Color)}for(var m in this.Color){var p=this.Color[m];c.has(p.Name)?h.set(p.Color,c.get(p.Name)):u.add(p.Color)}for(var C=0;C<this.ImageData.data.length;C+=4)if(o="rgb("+this.ImageData.data[C]+","+this.ImageData.data[C+1]+","+this.ImageData.data[C+2]+")",u.has(o))this.ImageData.data[C]=this.DefaultColor[0],this.ImageData.data[C+1]=this.DefaultColor[1],this.ImageData.data[C+2]=this.DefaultColor[2];else if(h.has(o)){var b=h.get(o);this.ImageData.data[C]=b[0],this.ImageData.data[C+1]=b[1],this.ImageData.data[C+2]=b[2]}this.Canvas.clearRect(e,t,l,s),this.Canvas.putImageData(this.ImageData,e,t,0,0,l,s)}else this.Canvas.putImageData(this.ImageData,e,t,0,0,l,s)}}function k(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.BorderPoint=[],this.DataPoint=[],this.CenterPoint={},this.StartAngle=0,this.Color="rgb(198,198,198)",this.AreaColor="rgba(242,154,118,0.4)",this.AreaLineColor="rgb(242,154,118)",this.TitleFont="24px 微软雅黑",this.TitleColor="rgb(102,102,102)",this.BGColor=["rgb(255,255,255)","rgb(224,224,224)"],this.DrawBorder=function(){if(!(this.BorderPoint.length<=0)){this.Canvas.font=this.TitleFont,this.Canvas.setStrokeStyle(this.Color);var e=[1,.8,.6,.4,.2];for(var t in e){var a=e[t],r=!0;for(var i in this.BorderPoint){var n=this.BorderPoint[i];n.X=this.CenterPoint.X+n.Radius*Math.cos(n.Angle*Math.PI/180)*a,n.Y=this.CenterPoint.Y+n.Radius*Math.sin(n.Angle*Math.PI/180)*a,r?(this.Canvas.beginPath(),this.Canvas.moveTo(n.X,n.Y),r=!1):this.Canvas.lineTo(n.X,n.Y),0==t&&this.DrawText(n)}this.Canvas.closePath(),this.Canvas.stroke(),this.Canvas.setFillStyle(this.BGColor[t%2==0?0:1]),this.Canvas.fill()}for(var l in this.Canvas.beginPath(),this.BorderPoint){n=this.BorderPoint[l];n.X=this.CenterPoint.X+n.Radius*Math.cos(n.Angle*Math.PI/180),n.Y=this.CenterPoint.Y+n.Radius*Math.sin(n.Angle*Math.PI/180),this.Canvas.moveTo(this.CenterPoint.X,this.CenterPoint.Y),this.Canvas.lineTo(n.X,n.Y)}this.Canvas.stroke()}},this.DrawArea=function(){if(this.DataPoint&&!(this.DataPoint.length<=0)){this.Canvas.setFillStyle(this.AreaColor),this.Canvas.setStrokeStyle(this.AreaLineColor),this.Canvas.beginPath();var e=!0;for(var t in this.DataPoint){var a=this.DataPoint[t];e?(this.Canvas.beginPath(),this.Canvas.moveTo(a.X,a.Y),e=!1):this.Canvas.lineTo(a.X,a.Y)}this.Canvas.closePath(),this.Canvas.fill(),this.Canvas.stroke()}},this.DrawText=function(e){if(e.Text){this.Canvas.setFillStyle(this.TitleColor);var t=e.X,a=e.Y;e.Angle>0&&e.Angle<45?(this.Canvas.textAlign="left",this.Canvas.textBaseline="middle",t+=2):e.Angle>=0&&e.Angle<90?(this.Canvas.textAlign="left",this.Canvas.textBaseline="top",t+=2):e.Angle>=90&&e.Angle<135||e.Angle>=135&&e.Angle<180?(this.Canvas.textAlign="right",this.Canvas.textBaseline="top",t-=2):e.Angle>=180&&e.Angle<225?(this.Canvas.textAlign="right",this.Canvas.textBaseline="middle",t-=2):e.Angle>=225&&e.Angle<=270?(this.Canvas.textAlign="center",this.Canvas.textBaseline="bottom"):e.Angle>270&&e.Angle<315?(this.Canvas.textAlign="left",this.Canvas.textBaseline="bottom",t+=2):(this.Canvas.textAlign="left",this.Canvas.textBaseline="middle",t+=2),this.Canvas.fillText(e.Text,t,a)}},this.Draw=function(){this.BorderPoint=[],this.DataPoint=[],this.InternalBorderPoint=[],this.CenterPoint={},this.Data&&this.Data.Data&&this.Data.Data.length>0?this.CalculatePoints(this.Data.Data):this.CalculatePoints(null),this.DrawBorder(),this.DrawArea()},this.CalculatePoints=function(e){for(var t=this.ChartBorder.GetLeft(),a=(this.ChartBorder.GetRight(),this.ChartBorder.GetTop()),r=(this.ChartBorder.GetBottom(),this.ChartBorder.GetWidth()),i=this.ChartBorder.GetHeight(),n={X:t+r/2,Y:a+i/2},l=Math.min(r/2,i/2)-2,s=Math.max(5,e?e.length:0),o=360/s,u=0;u<s;++u){var h={Index:u,Radius:l,Angle:u*o+this.StartAngle},c=h.Angle;if(e&&u<e.length){var v=e[u],f={Index:u,Text:v.Text};if(h.Text=v.Name,v.Value){var m=v.Value;m>=1&&(m=1);var p=l*m;f.X=n.X+p*Math.cos(c*Math.PI/180),f.Y=n.Y+p*Math.sin(c*Math.PI/180)}else f.X=n.X,f.Y=n.Y;this.DataPoint.push(f)}this.BorderPoint.push(h)}this.CenterPoint=n}}function V(){this.Frame,this.Canvas,this.HPenColor=i.JSCommonResource_Global_JSChartResource.CorssCursorHPenColor,this.HPenType=0,this.VPenColor=i.JSCommonResource_Global_JSChartResource.CorssCursorVPenColor,this.VPenType=0,this.Font=i.JSCommonResource_Global_JSChartResource.CorssCursorTextFont,this.TextColor=i.JSCommonResource_Global_JSChartResource.CorssCursorTextColor,this.TextBGColor=i.JSCommonResource_Global_JSChartResource.CorssCursorBGColor,this.TextHeight=15,this.LastPoint,this.CursorIndex,this.PointX,this.PointY,this.StringFormatX,this.StringFormatY,this.IsShow=!0,this.ShowTextMode={Left:1,Right:1,Bottom:1},this.IsShowCorss=!0,this.IsShowClose=!1,this.IsFixXLastTime=!1,this.Close=null,this.GetCloseYPoint=function(e){if(this.Close=null,!this.StringFormatX.Data)return null;var t=this.StringFormatX.Data;if(!t.Data||t.Data.length<=0)return null;var a=t.DataOffset+e;if(a>=t.Data.length&&(a=t.Data.length-1),a<0)return null;var r=t.Data[a];if(!r)return null;this.Close=r.Close;var i=this.Frame.GetYFromData(this.Close);return i},this.FixMinuteLastTimeXPoint=function(e){if(!n.JSCommonSplit_IFrameSplitOperator.IsNumber(e))return null;if(e=parseInt(e),!this.StringFormatX.Data)return null;var t=this.StringFormatX.Data;if(!t.Data||t.Data.length<=0)return null;var a=t.DataOffset+e;if(a<t.Data.length)return null;a=t.Data.length-1,a-=t.DataOffset;var r=this.Frame.GetXFromIndex(a);return{X:r,Index:a}},this.Draw=function(){if(this.LastPoint){var e=this.LastPoint.X,t=this.LastPoint.Y,a=!1,i=new r.JSCommon_Rect(this.Frame.ChartBorder.GetLeft(),this.Frame.ChartBorder.GetTop(),this.Frame.ChartBorder.GetWidth(),this.Frame.ChartBorder.GetHeight());if(a=i.IsPointIn(e,t),this.PointY=null,this.PointY,a)if(!0!==this.Frame.IsHScreen){var n=this.Frame.ChartBorder.GetLeft(),l=this.Frame.ChartBorder.GetRight(),s=this.Frame.ChartBorder.GetTopTitle(),o=this.Frame.ChartBorder.GetBottom(),u=this.Frame.ChartBorder.Right,h=this.Frame.ChartBorder.GetChartWidth();if(e=this.Frame.GetXFromIndex(this.CursorIndex),this.IsShowClose){var c=this.GetCloseYPoint(this.CursorIndex);null!=c&&(t=c)}if(this.IsFixXLastTime){var v=this.FixMinuteLastTimeXPoint(this.CursorIndex);v&&(e=v.X,this.CursorIndex=v.Index)}if(this.PointY=[[n,t],[l,t]],this.PointX=[[e,s],[e,o]],this.IsShowCorss){if(1!=this.HPenType&&0!=this.HPenType||(this.Canvas.setStrokeStyle(this.HPenColor),0==this.HPenType&&this.Canvas.setLineDash([3,2]),this.Canvas.beginPath(),this.Canvas.moveTo(n,U(t)),this.Canvas.lineTo(l,U(t)),this.Canvas.stroke(),this.Canvas.setLineDash([])),this.Canvas.save(),this.Canvas.setStrokeStyle(this.VPenColor),0==this.VPenType)this.Canvas.setLineDash([3,2]);else if(2==this.VPenType){var f=this.Frame.SubFrame[0].Frame.DataWidth;f>2&&(this.Canvas.lineWidth=f)}if(this.Canvas.beginPath(),this.Frame.SubFrame.length>0)for(var m in this.Frame.SubFrame){var p=this.Frame.SubFrame[m].Frame;s=p.ChartBorder.GetTopTitle(),o=p.ChartBorder.GetBottom(),this.Canvas.moveTo(U(e),s),this.Canvas.lineTo(U(e),o)}else this.Canvas.moveTo(U(e),s),this.Canvas.lineTo(U(e),o);this.Canvas.stroke(),this.Canvas.restore()}this.Frame.GetXData(e);var C={},b=this.Frame.GetYData(t,C);if(this.StringFormatY.RValue=C.RightYValue,this.IsShowClose&&null!=this.Close&&(b=this.Close),this.StringFormatX.Value=this.CursorIndex,this.StringFormatY.Value=b,this.StringFormatY.FrameID=C.FrameID,(1==this.ShowTextMode.Left&&this.Frame.ChartBorder.Left>=30||2==this.ShowTextMode.Left||1==this.ShowTextMode.Right&&this.Frame.ChartBorder.Right>=30||2==this.ShowTextMode.Right)&&this.StringFormatY.Operator()){var d=this.StringFormatY.Text;this.Canvas.font=this.Font;var D=this.Canvas.measureText(d).width+4;if(this.Frame.ChartBorder.Left>=30&&1==this.ShowTextMode.Left?(this.Canvas.setFillStyle(this.TextBGColor),n<D?(this.Canvas.fillRect(2,t-this.TextHeight/2,D,this.TextHeight),this.Canvas.textAlign="left",this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(this.TextColor),this.Canvas.fillText(d,4,t,D)):(this.Canvas.fillRect(n-2,t-this.TextHeight/2,-D,this.TextHeight),this.Canvas.textAlign="right",this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(this.TextColor),this.Canvas.fillText(d,n-4,t,D))):2==this.ShowTextMode.Left&&(this.Canvas.setFillStyle(this.TextBGColor),this.Canvas.fillRect(n,t-this.TextHeight/2,D,this.TextHeight),this.Canvas.textAlign="left",this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(this.TextColor),this.Canvas.fillText(d,n+2,t,D)),this.StringFormatY.RText){d=this.StringFormatY.RText;D=this.Canvas.measureText(d).width+4}if(this.Frame.ChartBorder.Right>=30&&1==this.ShowTextMode.Right)this.Canvas.setFillStyle(this.TextBGColor),u>D?(this.Canvas.fillRect(l+2,t-this.TextHeight/2,D,this.TextHeight),this.Canvas.textAlign="left",this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(this.TextColor),this.Canvas.fillText(d,l+4,t,D)):(this.Canvas.fillRect(h-2-D,t-this.TextHeight/2,D,this.TextHeight),this.Canvas.textAlign="right",this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(this.TextColor),this.Canvas.fillText(d,h-4,t,D));else if(2==this.ShowTextMode.Right){this.Canvas.setFillStyle(this.TextBGColor);var S=l-D;this.Canvas.fillRect(S,t-this.TextHeight/2,D,this.TextHeight),this.Canvas.textAlign="left",this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(this.TextColor),this.Canvas.fillText(d,S+2,t,D)}}if(1==this.ShowTextMode.Bottom&&this.StringFormatX.Operator()){d=this.StringFormatX.Text;this.Canvas.font=this.Font,this.Canvas.setFillStyle(this.TextBGColor);D=this.Canvas.measureText(d).width+4;if(e-D/2<3){this.Canvas.fillRect(e-1,o+2,D,this.TextHeight),this.Canvas.textAlign="left",this.Canvas.textBaseline="top",this.Canvas.setFillStyle(this.TextColor);var g=o,I=e;g+=10,I-=25,this.Canvas.fillText(d,I+1,g+2,D)}else if(l-n-e<D){this.Canvas.fillRect(e-D,o+2,D,this.TextHeight),this.Canvas.textAlign="right",this.Canvas.textBaseline="top",this.Canvas.setFillStyle(this.TextColor);g=o,I=e;g+=10,I-=25,this.Canvas.fillText(d,I+1,g+2,D)}else{this.Canvas.fillRect(e-D/2,o+2,D,this.TextHeight),this.Canvas.textAlign="center",this.Canvas.textBaseline="top",this.Canvas.setFillStyle(this.TextColor);g=o,I=e;g+=10,I-=25,this.Canvas.fillText(d,I+1,g+2,D)}}}else this.HScreenDraw()}},this.HScreenDraw=function(){var e=this.LastPoint.X,t=this.LastPoint.Y;t=this.Frame.GetXFromIndex(this.CursorIndex);var a=this.Frame.ChartBorder.GetLeft(),r=this.Frame.ChartBorder.GetRightEx(),i=this.Frame.ChartBorder.GetTop(),n=this.Frame.ChartBorder.GetBottom(),l=this.Frame.ChartBorder.Bottom;if(this.PointY=[[a,t],[r,t]],this.PointX=[[e,i],[e,n]],this.IsShowCorss){if(this.Canvas.save(),this.Canvas.setStrokeStyle(this.HPenColor),0==this.HPenType&&this.Canvas.setLineDash([3,2]),this.Canvas.beginPath(),this.Canvas.moveTo(U(e),i),this.Canvas.lineTo(U(e),n),this.Canvas.stroke(),this.Canvas.restore(),this.Canvas.save(),this.Canvas.setStrokeStyle(this.VPenColor),0==this.VPenType)this.Canvas.setLineDash([3,2]);else if(2==this.VPenType){var s=this.Frame.SubFrame[0].Frame.DataWidth;s>2&&(this.Canvas.lineWidth=s)}if(this.Canvas.beginPath(),this.Frame.SubFrame.length>0)for(var o in this.Frame.SubFrame){var u=this.Frame.SubFrame[o].Frame;this.Canvas.moveTo(u.ChartBorder.GetLeft(),U(t)),this.Canvas.lineTo(u.ChartBorder.GetRightTitle(),U(t))}else this.Canvas.moveTo(a,U(t)),this.Canvas.lineTo(r,U(t));this.Canvas.stroke(),this.Canvas.restore()}var h=this.Frame.GetXData(t),c={},v=this.Frame.GetYData(e,c);if(this.StringFormatX.Value=h,this.StringFormatY.Value=v,this.StringFormatY.FrameID=c.FrameID,(1==this.ShowTextMode.Left&&this.Frame.ChartBorder.Top>=30||2==this.ShowTextMode.Left||1==this.ShowTextMode.Right&&this.Frame.ChartBorder.Bottom>=30||2==this.ShowTextMode.Right)&&this.StringFormatY.Operator()){var f=this.StringFormatY.Text;this.Canvas.font=this.Font;var m=this.Canvas.measureText(f).width+4;if(this.Frame.ChartBorder.Top>=30&&1==this.ShowTextMode.Left){var p=e,C=i;this.Canvas.save(),this.Canvas.translate(p,C),this.Canvas.rotate(90*Math.PI/180),this.Canvas.setFillStyle(this.TextBGColor),i>=m?(this.Canvas.fillRect(-m,-this.TextHeight/2,m,this.TextHeight),this.Canvas.textAlign="right",this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(this.TextColor),this.Canvas.fillText(f,-2,0,m)):(this.Canvas.fillRect(m-i,-this.TextHeight/2,-m,this.TextHeight),this.Canvas.textAlign="right",this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(this.TextColor),this.Canvas.fillText(f,m-i-2,0,m)),this.Canvas.restore()}else if(2==this.ShowTextMode.Left){p=e,C=i;this.Canvas.save(),this.Canvas.translate(p,C),this.Canvas.rotate(90*Math.PI/180),this.Canvas.setFillStyle(this.TextBGColor),this.Canvas.fillRect(0,-this.TextHeight/2,m,this.TextHeight),this.Canvas.textAlign="left",this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(this.TextColor),this.Canvas.fillText(f,2,0,m),this.Canvas.restore()}if(this.Frame.ChartBorder.Bottom>=30&&1==this.ShowTextMode.Right){p=e,C=n;this.Canvas.save(),this.Canvas.translate(p,C),this.Canvas.rotate(90*Math.PI/180),this.Canvas.setFillStyle(this.TextBGColor),l>m?(this.Canvas.fillRect(0,-this.TextHeight/2,m,this.TextHeight),this.Canvas.textAlign="left",this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(this.TextColor),this.Canvas.fillText(f,2,0,m)):(this.Canvas.fillRect(l-m,-this.TextHeight/2,m,this.TextHeight),this.Canvas.textAlign="left",this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(this.TextColor),this.Canvas.fillText(f,l-m+2,0,m)),this.Canvas.restore()}else if(2==this.ShowTextMode.Right){p=e,C=n;this.Canvas.save(),this.Canvas.translate(p,C),this.Canvas.rotate(90*Math.PI/180),this.Canvas.setFillStyle(this.TextBGColor),this.Canvas.fillRect(0,-this.TextHeight/2,-m,this.TextHeight),this.Canvas.textAlign="right",this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(this.TextColor),this.Canvas.fillText(f,-2,0,m),this.Canvas.restore()}}if(1===this.ShowTextMode.Bottom&&this.StringFormatX.Operator()){f=this.StringFormatX.Text;this.Canvas.font=this.Font,this.Canvas.setFillStyle(this.TextBGColor);m=this.Canvas.measureText(f).width+4;if(t-m/2<3){p=a,C=t;this.Canvas.save(),this.Canvas.translate(p,C),this.Canvas.rotate(90*Math.PI/180),this.Canvas.fillRect(0,0,m,this.TextHeight),this.Canvas.textAlign="center",this.Canvas.textBaseline="top",this.Canvas.setFillStyle(this.TextColor),this.Canvas.fillText(f,0,0,m),this.Canvas.restore()}else{p=a,C=t;this.Canvas.save(),this.Canvas.translate(p,C),this.Canvas.rotate(90*Math.PI/180),this.Canvas.fillRect(-m/2,0,m,this.TextHeight),this.Canvas.textAlign="center",this.Canvas.textBaseline="top",this.Canvas.setFillStyle(this.TextColor),this.Canvas.fillText(f,0,0,m),this.Canvas.restore()}}}}function G(){this.newMethod=v,this.newMethod(),delete this.newMethod,this.YClose,this.IsDrawArea=!0,this.AreaColor="rgba(0,191,255,0.1)",this.Draw=function(){if(this.NotSupportMessage)this.DrawNotSupportmessage();else if(this.IsShow&&this.Data){var e=!0===this.ChartFrame.IsHScreen;this.ChartFrame.DataWidth,this.ChartFrame.DistanceWidth,this.ChartBorder.GetRight();!0===e&&this.ChartBorder.GetBottom();for(var t=this.ChartFrame.XPointCount,a=this.ChartFrame.MinuteCount,r=this.ChartBorder.GetBottomEx(),i=this.ChartBorder.GetLeftEx(),n=!0,l={},s=0,o=this.Data.DataOffset,u=0;o<this.Data.Data.length&&u<t;++o,++u){var h=this.Data.Data[o];if(null!=h){var c=this.ChartFrame.GetXFromIndex(u),v=this.ChartFrame.GetYFromData(h);n?(this.Canvas.setStrokeStyle(this.Color),this.Canvas.beginPath(),e?this.Canvas.moveTo(v,c):this.Canvas.moveTo(c,v),n=!1,l={X:c,Y:v}):e?this.Canvas.lineTo(v,c):this.Canvas.lineTo(c,v),++s,s>=a&&(n=!0,this.Canvas.stroke(),this.IsDrawArea&&(e?(this.Canvas.lineTo(i,c),this.Canvas.lineTo(i,l.X),this.SetFillStyle(this.AreaColor,this.ChartBorder.GetRightEx(),r,this.ChartBorder.GetLeftEx(),r)):(this.Canvas.lineTo(c,r),this.Canvas.lineTo(l.X,r),this.SetFillStyle(this.AreaColor,i,this.ChartBorder.GetTopEx(),i,r)),this.Canvas.fill()),s=0)}}s>0&&(this.Canvas.stroke(),this.IsDrawArea&&(e?(this.Canvas.lineTo(i,c),this.Canvas.lineTo(i,l.X),this.SetFillStyle(this.AreaColor,this.ChartBorder.GetRightEx(),r,this.ChartBorder.GetLeftEx(),r)):(this.Canvas.lineTo(c,r),this.Canvas.lineTo(l.X,r),this.SetFillStyle(this.AreaColor,i,this.ChartBorder.GetTopEx(),i,r)),this.Canvas.fill()))}},this.GetMaxMin=function(){var e=this.ChartFrame.XPointCount,t={};if(null==this.YClose)return t;t.Min=this.YClose,t.Max=this.YClose;for(var a=this.Data.DataOffset,r=0;a<this.Data.Data.length&&r<e;++a,++r){var i=this.Data.Data[a];i&&(null==t.Max&&(t.Max=i),null==t.Min&&(t.Min=i),t.Max<i&&(t.Max=i),t.Min>i&&(t.Min=i))}if(t.Max==this.YClose&&t.Min==this.YClose)return t.Max=this.YClose+.1*this.YClose,t.Min=this.YClose-.1*this.YClose,t;var n=Math.max(Math.abs(this.YClose-t.Max),Math.abs(this.YClose-t.Min));return t.Max=this.YClose+n,t.Min=this.YClose-n,t}}function H(){this.Frame,this.Canvas,this.Data,this.Symbol,this.HQChart,this.HPenType=0,this.VPenType=0,this.LineDash=i.JSCommonResource_Global_JSChartResource.DepthCorss.LineDash,this.AskColor=i.JSCommonResource_Global_JSChartResource.DepthCorss.AskColor.Line,this.BidColor=i.JSCommonResource_Global_JSChartResource.DepthCorss.BidColor.Line,this.LineWidth=i.JSCommonResource_Global_JSChartResource.DepthCorss.LineWidth,this.IsShowTooltip=!0,this.Tooltip={LineHeight:i.JSCommonResource_Global_JSChartResource.DepthCorss.Tooltip.LineHeight,Border:{Top:i.JSCommonResource_Global_JSChartResource.DepthCorss.Tooltip.Border.Top,Left:i.JSCommonResource_Global_JSChartResource.DepthCorss.Tooltip.Border.Left,Bottom:i.JSCommonResource_Global_JSChartResource.DepthCorss.Tooltip.Border.Bottom,Center:i.JSCommonResource_Global_JSChartResource.DepthCorss.Tooltip.Border.Center},Font:i.JSCommonResource_Global_JSChartResource.DepthCorss.Tooltip.Font,TextColor:i.JSCommonResource_Global_JSChartResource.DepthCorss.Tooltip.TextColor,BGColor:i.JSCommonResource_Global_JSChartResource.DepthCorss.Tooltip.BGColor},this.Font=i.JSCommonResource_Global_JSChartResource.CorssCursorTextFont,this.TextColor=i.JSCommonResource_Global_JSChartResource.CorssCursorTextColor,this.TextBGColor=i.JSCommonResource_Global_JSChartResource.CorssCursorBGColor,this.TextHeight=20,this.LastPoint,this.PointX,this.PointY,this.StringFormatX,this.StringFormatY,this.IsShowCorss=!0,this.IsShow=!0,this.GetVol=function(e,t){if(!this.Data)return null;var a=t?this.Data.Asks:this.Data.Bids;if(!a||!Array.isArray(a)||a.length<=0)return null;for(var r in a){var i=a[r];if(i.Price==e)return i.Vol}return null},this.Draw=function(){if(this.Status=0,this.LastPoint&&this.Data&&this.IsShow){var e=this.LastPoint.X,t=this.LastPoint.Y,a=!1,i=new r.JSCommon_Rect(this.Frame.ChartBorder.GetLeft(),this.Frame.ChartBorder.GetTop(),this.Frame.ChartBorder.GetWidth(),this.Frame.ChartBorder.GetHeight());if(a=i.IsPointIn(e,t),this.PointY=null,this.PointY,a&&!0!==this.Frame.IsHScreen){var n=this.Frame.ChartBorder.GetLeft(),l=this.Frame.ChartBorder.GetRight(),s=this.Frame.ChartBorder.GetTopTitle(),o=this.Frame.ChartBorder.GetBottom(),u=(this.Frame.ChartBorder.Right,this.Frame.ChartBorder.GetChartWidth(),this.Frame.GetXData(e)),h=this.Frame.GetXFromPrice(u);if(h){var c=this.GetVol(h.Price,h.IsAsk);if(t=this.Frame.GetYFromData(c),h.Vol=c,h.Y=t,this.PointY=[[n,t],[l,t]],this.PointX=[[e,s],[e,o]],this.IsShowCorss){h.IsAsk?this.Canvas.strokeStyle=this.AskColor:this.Canvas.strokeStyle=this.BidColor,this.Canvas.save(),this.Canvas.lineWidth=this.LineWidth;this.Canvas.lineWidth;if(1==this.HPenType||0==this.HPenType){0==this.HPenType&&this.Canvas.setLineDash(this.LineDash);var v=U(t);this.Canvas.beginPath(),this.Canvas.moveTo(n,v),this.Canvas.lineTo(l,v),this.Canvas.stroke(),0==this.HPenType&&this.Canvas.setLineDash([])}0==this.VPenType&&this.Canvas.setLineDash(this.LineDash);var f=U(h.X);this.Canvas.beginPath(),this.Canvas.moveTo(f,s),this.Canvas.lineTo(f,o),this.Canvas.stroke(),0==this.VPenType&&this.Canvas.setLineDash([]),this.Canvas.restore()}if(this.HQChart){var m=this.HQChart.GetEvent(25);m&&m.Callback(m,h,this)}this.IsShowTooltip&&this.DrawTooltip(h)}}}},this.DrawTooltip=function(e){e.Price,e.Vol;var t=this.Tooltip.Border;this.Canvas.font=this.Tooltip.Font;var a=2;this.Symbol&&(a=l.JSCommonCoordinateData.GetfloatPrecision(this.Symbol));var r="擎擎: 9999.99亿 ";a>=5&&(r="擎擎: ".concat(99.99.toFixed(a)," ")),this.Tooltip.Width=this.Canvas.measureText(r).width+t.Left,this.Tooltip.Height=4*this.Tooltip.LineHeight+t.Top+t.Bottom+t.Center;var i=this.Frame.ChartBorder.GetRight(),n=this.Frame.ChartBorder.GetTop(),s=e.X+2,o=e.Y-this.Tooltip.Height-2;s+this.Tooltip.Width>=i&&(s=e.X-this.Tooltip.Width-2),o<n&&(o=e.Y+2),this.Canvas.fillStyle=this.Tooltip.BGColor,this.Canvas.fillRect(s,o,this.Tooltip.Width,this.Tooltip.Height);var u=t.Left+s,h=t.Top+o;this.Canvas.textBaseline="top",this.Canvas.textAlign="left",this.Canvas.fillStyle=this.Tooltip.TextColor,this.Canvas.fillText("委托价",u,h),h+=this.Tooltip.LineHeight,this.Canvas.fillText(e.Price.toFixed(a),u,h),h+=this.Tooltip.LineHeight,h+=t.Center,this.Canvas.fillText("累计",u,h),h+=this.Tooltip.LineHeight,this.Canvas.fillText(e.Vol.toFixed(4),u,h)}}function J(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.ClassName="ChartOrderbookDepth",this.Data=null,this.AskColor={Line:i.JSCommonResource_Global_JSChartResource.DepthChart.AskColor.Line,Area:i.JSCommonResource_Global_JSChartResource.DepthChart.AskColor.Area},this.BidColor={Line:i.JSCommonResource_Global_JSChartResource.DepthChart.BidColor.Line,Area:i.JSCommonResource_Global_JSChartResource.DepthChart.BidColor.Area},this.LineWidth=i.JSCommonResource_Global_JSChartResource.DepthChart.LineWidth,this.Draw=function(){this.Data&&(this.Canvas.save(),this.Canvas.lineWidth=this.LineWidth,this.DrawArea(this.Data.Bids,this.BidColor.Line,this.BidColor.Area,!0),this.DrawArea(this.Data.Asks,this.AskColor.Line,this.AskColor.Area,!1),this.Canvas.restore())},this.DrawArea=function(e,t,a,r){var i=this.ChartFrame.VerticalRange,n=[];for(var l in e){var s=e[l];if(r){if(s.Price<i.Min)break}else if(s.Price>i.Max)break;var o=this.ChartFrame.GetXFromIndex(s.Price),u=this.ChartFrame.GetYFromData(s.Vol);n.push({X:o,Y:u})}if(!(n.length<=1)){var h=this.ChartBorder.GetLeft(),c=this.ChartBorder.GetBottom(),v=this.ChartBorder.GetRight();for(var l in this.Canvas.beginPath(),this.Canvas.moveTo(n[0].X,c),n){s=n[l];this.Canvas.lineTo(s.X,s.Y)}for(var l in this.Canvas.lineTo(r?h:v,n[n.length-1].Y),this.Canvas.lineTo(r?h:v,c),this.Canvas.lineTo(n[0].X,c),this.Canvas.closePath(),this.Canvas.setFillStyle(a),this.Canvas.fill(),this.Canvas.beginPath(),this.Canvas.moveTo(n[0].X,c),n){s=n[l];this.Canvas.lineTo(s.X,s.Y)}this.Canvas.lineTo(r?h:v,n[n.length-1].Y),this.Canvas.strokeStyle=t,this.Canvas.stroke()}},this.GetMaxMin=function(){var e={Min:null,Max:null,XMin:null,XMax:null},t=this.ChartFrame.VerticalRange;for(var a in this.Data.Asks){var r=this.Data.Asks[a];if(r.Price>t.Max)break;(null==e.XMin||e.XMin>r.Price)&&(e.XMin=r.Price),(null==e.XMax||e.XMax<r.Price)&&(e.XMax=r.Price),(null==e.Min||e.Min>r.Vol)&&(e.Min=r.Vol),(null==e.Max||e.Max<r.Vol)&&(e.Max=r.Vol)}for(var a in this.Data.Bids){r=this.Data.Bids[a];if(r.Price<t.Min)break;(null==e.XMin||e.XMin>r.Price)&&(e.XMin=r.Price),(null==e.XMax||e.XMax<r.Price)&&(e.XMax=r.Price),(null==e.Min||e.Min>r.Vol)&&(e.Min=r.Vol),(null==e.Max||e.Max<r.Vol)&&(e.Max=r.Vol)}return e}}function U(e){return parseInt(e)+.5}function W(e){return.5+e<<0}e.exports={JSCommonChartPaint:{IChartPaintin:u,ChartKLine:h,ChartLine:v,ChartSubLine:f,ChartSingleText:c,ChartPointDot:m,ChartStick:p,ChartLineStick:C,ChartStickLine:b,ChartOverlayKLine:D,ChartMinuteInfo:y,ChartRectangle:d,ChartMultiText:S,ChartMultiHtmlDom:g,ChartMultiLine:I,ChartBackground:L,ChartBuySell:x,ChartMultiBar:T,ChartMACD:F,ChartMinutePriceLine:G,ChartLock:N,ChartVolStick:M,ChartBand:R,ChartMinuteVolumBar:A,ChartText:O,ChartStraightArea:w,ChartSplashPaint:E,ChartPie:_,ChartCircle:P,ChartChinaMap:B,ChartRadar:k,ChartCorssCursor:V,DepthChartCorssCursor:H,ChartOrderbookDepth:J},JSCommonChartPaint_IChartPainting:u,JSCommonChartPaint_ChartKLine:h,JSCommonChartPaint_ChartLine:v,JSCommonChartPaint_ChartSubLine:f,JSCommonChartPaint_ChartSingleText:c,JSCommonChartPaint_ChartPointDot:m,JSCommonChartPaint_ChartStick:p,JSCommonChartPaint_ChartLineStick:C,JSCommonChartPaint_ChartStickLine:b,JSCommonChartPaint_ChartBackground:L,JSCommonChartPaint_ChartMinuteVolumBar:A,JSCommonChartPaint_ChartOverlayKLine:D,JSCommonChartPaint_ChartLock:N,JSCommonChartPaint_ChartVolStick:M,JSCommonChartPaint_ChartBand:R,JSCommonChartPaint_ChartMinutePriceLine:G,JSCommonChartPaint_ChartPie:_,JSCommonChartPaint_ChartCircle:P,JSCommonChartPaint_ChartChinaMap:B,JSCommonChartPaint_ChartRadar:k,JSCommonChartPaint_ChartMinuteInfo:y,JSCommonChartPaint_ChartRectangle:d,JSCommonChartPaint_ChartMultiText:S,JSCommonChartPaint_ChartMultiLine:I,JSCommonChartPaint_ChartMultiHtmlDom:g,JSCommonChartPaint_ChartMultiBar:T,JSCommonChartPaint_ChartBuySell:x,JSCommonChartPaint_ChartMACD:F,JSCommonChartPaint_ChartText:O,JSCommonChartPaint_ChartStraightArea:w,JSCommonChartPaint_ChartCorssCursor:V,JSCommonChartPaint_DepthChartCorssCursor:H,JSCommonChartPaint_ChartOrderbookDepth:J,JSCommonChartPaint_ChartSplashPaint:E}},b3c6:function(e,t){function a(e){if("number"===typeof e){var t=new Date,a=t.getTime(),r=6e4*t.getTimezoneOffset(),i=a+r;return new Date(i+36e5*e)}}var r={SH:".SH",SZ:".SZ",SHSZ_C_Index:".CI",SHO:".SHO",HK:".HK",FHK:".FHK",SHFE:".SHF",SHFE2:".SHFE",CFFEX:".CFE",DCE:".DCE",CZCE:".CZC",USA:".USA",FTSE:".FTSE",BIT:".BIT",BIZ:".BIZ",NYMEX:".NYMEX",COMEX:".COMEX",NYBOT:".NYBOT",CBOT:".CBOT",LME:".LME",ET:".ET",IsET:function(e){return!!e&&e.indexOf(this.ET)>0},IsETShowAvPrice:function(e){return!1},IsNYMEX:function(e){return!!e&&e.indexOf(this.NYMEX)>0},IsCOMEX:function(e){return!!e&&e.indexOf(this.COMEX)>0},IsNYBOT:function(e){return!!e&&e.indexOf(this.NYBOT)>0},IsCBOT:function(e){return!!e&&e.indexOf(this.CBOT)>0},IsLME:function(e){return!!e&&e.indexOf(this.LME)>0},IsFTSE:function(e){return!!e&&e.indexOf(this.FTSE)>0},IsFHK:function(e){return!!e&&e.indexOf(this.FHK)>0},IsBIT:function(e){return!!e&&(e.indexOf(this.BIT)>0||e.indexOf(this.BIZ)>0)},IsUSA:function(e){return!!e&&e.indexOf(this.USA)>0},IsSH:function(e){var t=e.length-this.SH.length,a=e.indexOf(this.SH);return a==t},IsSZ:function(e){var t=e.length-this.SZ.length,a=e.indexOf(this.SZ);return a==t},IsSHSZCustomIndex:function(e){var t=e.length-this.SHSZ_C_Index.length,a=e.indexOf(this.SHSZ_C_Index);return a==t},IsSHO:function(e){var t=e.length-this.SHO.length,a=e.indexOf(this.SHO);return a==t},IsHK:function(e){var t=e.length-this.HK.length,a=e.indexOf(this.HK);return a==t},IsSHFE:function(e){return!!e&&(e.indexOf(this.SHFE)>0||e.indexOf(this.SHFE2)>0)},IsCFFEX:function(e){return!!e&&e.indexOf(this.CFFEX)>0},IsDCE:function(e){return!!e&&e.indexOf(this.DCE)>0},IsCZCE:function(e){return!!e&&e.indexOf(this.CZCE)>0},IsChinaFutures:function(e){return this.IsCFFEX(e)||this.IsCZCE(e)||this.IsDCE(e)||this.IsSHFE(e)},IsFutures:function(e){return this.IsChinaFutures(e)||this.IsNYMEX(e)||this.IsCOMEX(e)||this.IsNYBOT(e)||this.IsCBOT(e)||this.IsLME(e)},IsSHSZ:function(e){return this.IsSZ(e)||this.IsSH(e)||this.IsSHSZCustomIndex(e)},IsSHSZFund:function(e){if(!e)return!1;if(this.IsSH(e)){if("5"==e.charAt(0)&&"1"==e.charAt(1))return!0}else if(this.IsSZ(e)&&"1"==e.charAt(0)&&("5"==e.charAt(1)||"6"==e.charAt(1)||"7"==e.charAt(1)||"8"==e.charAt(1)))return!0;return!1},IsSHSZIndex:function(e){if(!e)return!1;var t=e.toUpperCase();if(this.IsSH(t)){var a=t.replace(".SH","");if("0"==t.charAt(0)&&parseInt(a)<=3e3)return!0}else if(this.IsSZ(t)){if("3"==t.charAt(0)&&"9"==t.charAt(1))return!0}else if(this.IsSHSZCustomIndex(t))return!0;return!1},IsSHSZStockA:function(e){if(!e)return!1;var t=e.toUpperCase();if(this.IsSH(t)){t.replace(".SH","");if("6"==t.charAt(0))return!0}else if(this.IsSZ(t)&&"0"==t.charAt(0)){if("0"==t.charAt(1)&&"2"==t.charAt(2))return!0;if("7"!=t.charAt(1)&&"8"!=t.charAt(1))return!0}return!1},IsSHStockSTAR:function(e){if(!e)return!1;var t=e.toUpperCase();return!!this.IsSH(t)&&("6"==t.charAt(0)&&"8"==t.charAt(1)&&"8"==t.charAt(2))},GetMarketStatus:function(e){if(!e)return 0;var t=e.toUpperCase(),r=new Date,i=r.getDay(),n=100*r.getHours()+r.getMinutes();if(this.IsUSA(t)){var l=a(-4);i=l.getDay(),n=100*l.getHours()+l.getMinutes();return 6==i||0==i?0:n>1730?3:n<930?1:2}return this.IsBIT(t)?2:this.IsFTSE(t)?6==i||0==i?0:n>=830&&n<=2359||n>=0&&n<=500?2:0:this.IsFHK(t)?6==i||0==i?0:n>=900&&n<=2359||n>=0&&n<=120?2:0:this.IsET(t)?this.GetETMarketStatus(e):this.IsHK(t)?6==i||0==i?0:n>1630?3:n<925?1:2:this.IsNYMEX(t)?this.GetNYMEXMarketStatus(t):this.IsCOMEX(t)?this.GetCOMEXMarketStatus(t):this.IsNYBOT(t)?this.GetNYBOTMarketStatus(t):this.IsCBOT(t)?this.GetCBOTMarketStatus(t):this.IsChinaFutures(t)?6==i||0==i?0:n>=2100||n<=240||n>=830&&n<=1510?2:1:6==i||0==i?0:n>1540?3:n<925?1:2},GetDefaultDecimal:function(e){return 2},GetFHKDecimal:function(e){return 0},GetFTSEDecimal:function(e){return 0},GetBITDecimal:function(e){return 2},GetETDecimal:function(e){return 2},GetSHODecimal:function(e){return 4},GetNYMEXDecimal:function(e){return p.GetDecimal(e)},GetCOMEXDecimal:function(e){return C.GetDecimal(e)},GetNYBOTDecimal:function(e){return b.GetDecimal(e)},GetCBOTDecimal:function(e){return d.GetDecimal(e)},GetLMEDecimal:function(e){return D.GetDecimal(e)},GetETMarketStatus:function(e){return 2},GetCOMEXMarketStatus:function(e){return C.GetMarketStatus(e)},GetNYBOTMarketStatus:function(e){return b.GetMarketStatus(e)},GetCBOTMarketStatus:function(e){return d.GetMarketStatus(e)},GetNYMEXMarketStatus:function(e){return p.GetMarketStatus(e)},GetLimitPriceRange:function(e,t){return this.IsSHSZStockA(e)?this.IsSHStockSTAR(e)?{Max:.2,Min:-.2}:t?t.indexOf("ST")>=0?{Max:.05,Min:-.05}:{Max:.1,Min:-.1}:null:null}};function i(){this.SHSZ=null,this.HK=null,this.Futures=new Map,this.USA=null,this.FTSE=null,this.FHK=null,this.BIT=null,this.Initialize=function(){},this.GetET=function(e){throw{Name:"MinuteTimeStringData::GetET",Error:"not implement"}},this.GetSHSZ=function(){return this.SHSZ||(this.SHSZ=this.CreateSHSZData()),this.SHSZ},this.GetSHO=function(){return this.SHO||(this.SHO=this.CreateSHOData()),this.SHO},this.GetHK=function(){return this.HK||(this.HK=this.CreateHKData()),this.HK},this.GetFutures=function(e){if(!this.Futures.has(e.Name)){var t=this.CreateTimeData(e.Data);this.Futures.set(e.Name,t)}return this.Futures.get(e.Name)},this.GetUSA=function(){return this.USA||(this.USA=this.CreateUSAData()),this.USA},this.GetFTSE=function(){return this.FTSE||(this.FTSE=this.CreateFTSEData()),this.FTSE},this.GetFHK=function(){return this.FHK||(this.FHK=this.CreateFHKData()),this.FHK},this.GetBIT=function(e){return this.BIT||(this.BIT=this.CreateBITData()),this.BIT},this.CreateSHSZData=function(){var e=[{Start:925,End:925},{Start:930,End:1130},{Start:1300,End:1500}];return this.CreateTimeData(e)},this.CreateSHOData=function(){var e=[{Start:930,End:1129},{Start:1300,End:1500}];return this.CreateTimeData(e)},this.CreateHKData=function(){var e=[{Start:930,End:1200},{Start:1300,End:1600}];return this.CreateTimeData(e)},this.CreateUSAData=function(){var e=[{Start:930,End:1600}];return this.CreateTimeData(e)},this.CreateFTSEData=function(){var e=[{Start:1700,End:2359},{Start:0,End:445},{Start:900,End:1630}];return this.CreateTimeData(e)},this.CreateFHKData=function(){var e=[{Start:1715,End:2359},{Start:0,End:100},{Start:915,End:1200},{Start:1300,End:1630}];return this.CreateTimeData(e)},this.CreateBITData=function(){var e=[{Start:600,End:2359},{Start:0,End:559}];return this.CreateTimeData(e)},this.CreateTimeData=function(e){var t=[];for(var a in e)for(var r=e[a],i=r.Start;i<=r.End;++i)i%100>=60||t.push(i);return t},this.GetTimeData=function(e){if(!e)return this.SHSZ;var t=e.toLocaleUpperCase();if(r.IsSH(t)||r.IsSZ(t)||r.IsSHSZIndex(t))return this.GetSHSZ();if(r.IsHK(t))return this.GetHK();if(r.IsCFFEX(t)||r.IsCZCE(t)||r.IsDCE(t)||r.IsSHFE(t)){var a=m.GetSplitData(t);return a?this.GetFutures(a):null}if(r.IsFTSE(t))return this.GetFTSE();if(r.IsFHK(t))return this.GetFHK();if(r.IsET(t))return this.GetET(t);if(r.IsBIT(t))return this.GetBIT(t);if(r.IsNYMEX(t)){a=p.GetSplitData(t);return a?this.GetFutures(a):null}if(r.IsCOMEX(t)){a=C.GetSplitData(t);return a?this.GetFutures(a):null}if(r.IsNYBOT(t)){a=b.GetSplitData(t);return a?this.GetFutures(a):null}if(r.IsCBOT(t)){a=d.GetSplitData(t);return a?this.GetFutures(a):null}if(r.IsLME(t)){a=D.GetSplitData(t);return a?this.GetFutures(a):null}}}function n(){var e={Full:[[0,0,"rgb(200,200,200)","09:30"],[31,0,"RGB(200,200,200)","10:00"],[61,0,"RGB(200,200,200)","10:30"],[91,0,"RGB(200,200,200)","11:00"],[122,1,"RGB(200,200,200)","13:00"],[152,0,"RGB(200,200,200)","13:30"],[182,0,"RGB(200,200,200)","14:00"],[212,0,"RGB(200,200,200)","14:30"],[242,1,"RGB(200,200,200)","15:00"]],Simple:[[0,0,"rgb(200,200,200)","09:30"],[61,0,"RGB(200,200,200)","10:30"],[122,1,"RGB(200,200,200)","13:00"],[182,0,"RGB(200,200,200)","14:00"],[242,1,"RGB(200,200,200)","15:00"]],Min:[[0,0,"rgb(200,200,200)","09:30"],[122,1,"RGB(200,200,200)","13:00"],[242,1,"RGB(200,200,200)","15:00"]],Count:243,MiddleCount:122,GetData:function(e){return e<200?this.Min:e<400?this.Simple:this.Full}},t={Full:[[0,0,"rgb(200,200,200)","09:30"],[30,0,"RGB(200,200,200)","10:00"],[60,0,"RGB(200,200,200)","10:30"],[90,0,"RGB(200,200,200)","11:00"],[120,1,"RGB(200,200,200)","13:00"],[150,0,"RGB(200,200,200)","13:30"],[180,0,"RGB(200,200,200)","14:00"],[210,0,"RGB(200,200,200)","14:30"],[240,1,"RGB(200,200,200)","15:00"]],Simple:[[0,0,"rgb(200,200,200)","09:30"],[60,0,"RGB(200,200,200)","10:30"],[120,1,"RGB(200,200,200)","13:00"],[180,0,"RGB(200,200,200)","14:00"],[240,1,"RGB(200,200,200)","15:00"]],Min:[[0,0,"rgb(200,200,200)","09:30"],[120,1,"RGB(200,200,200)","13:00"],[240,1,"RGB(200,200,200)","15:00"]],Count:241,MiddleCount:120,GetData:function(e){return e<200?this.Min:e<400?this.Simple:this.Full}},a={Full:[[0,1,"RGB(200,200,200)","09:30"],[30,0,"RGB(200,200,200)","10:00"],[60,1,"RGB(200,200,200)","10:30"],[90,0,"RGB(200,200,200)","11:00"],[120,1,"RGB(200,200,200)","11:30"],[151,0,"RGB(200,200,200)","13:00"],[181,1,"RGB(200,200,200)","13:30"],[211,0,"RGB(200,200,200)","14:00"],[241,1,"RGB(200,200,200)","14:30"],[271,0,"RGB(200,200,200)","15:00"],[301,1,"RGB(200,200,200)","15:30"],[331,1,"RGB(200,200,200)","16:00"]],Simple:[[0,1,"RGB(200,200,200)","09:30"],[60,1,"RGB(200,200,200)","10:30"],[120,1,"RGB(200,200,200)","11:30"],[211,0,"RGB(200,200,200)","14:00"],[271,0,"RGB(200,200,200)","15:00"],[331,1,"RGB(200,200,200)","16:00"]],Min:[[0,1,"RGB(200,200,200)","09:30"],[151,0,"RGB(200,200,200)","13:00"],[331,1,"RGB(200,200,200)","16:00"]],Count:332,MiddleCount:151,GetData:function(e){return e<200?this.Min:e<450?this.Simple:this.Full}},i={Full:[[0,1,"RGB(200,200,200)","17:00"],[120,1,"RGB(200,200,200)","19:00"],[240,1,"RGB(200,200,200)","21:00"],[360,1,"RGB(200,200,200)","23:00"],[480,1,"RGB(200,200,200)","01:00"],[600,1,"RGB(200,200,200)","03:00"],[706,1,"RGB(200,200,200)","09:00"],[826,1,"RGB(200,200,200)","11:00"],[946,1,"RGB(200,200,200)","13:00"],[1066,1,"RGB(200,200,200)","15:00"],[1156,1,"RGB(200,200,200)","16:30"]],Simple:[[0,1,"RGB(200,200,200)","17:00"],[240,1,"RGB(200,200,200)","21:00"],[480,1,"RGB(200,200,200)","01:00"],[706,1,"RGB(200,200,200)","09:00"],[946,1,"RGB(200,200,200)","13:00"],[1156,1,"RGB(200,200,200)","16:30"]],Min:[[0,1,"RGB(200,200,200)","17:00"],[706,1,"RGB(200,200,200)","09:00"],[1156,1,"RGB(200,200,200)","16:30"]],Count:1157,MiddleCount:707,GetData:function(e){return e<200?this.Min:e<450?this.Simple:this.Full}},n={Full:[[0,1,"RGB(200,200,200)","17:15"],[105,1,"RGB(200,200,200)","19:00"],[225,1,"RGB(200,200,200)","21:00"],[345,1,"RGB(200,200,200)","23:00"],[466,0,"RGB(200,200,200)","09:15"],[571,1,"RGB(200,200,200)","11:00"],[692,1,"RGB(200,200,200)","14:00"],[843,1,"RGB(200,200,200)","16:30"]],Simple:[[0,1,"RGB(200,200,200)","17:15"],[225,1,"RGB(200,200,200)","21:00"],[466,0,"RGB(200,200,200)","09:15"],[632,1,"RGB(200,200,200)","13:00"],[843,1,"RGB(200,200,200)","16:30"]],Min:[[0,1,"RGB(200,200,200)","17:15"],[466,0,"RGB(200,200,200)","09:15"],[843,1,"RGB(200,200,200)","16:30"]],Count:843,MiddleCount:466,GetData:function(e){return e<200?this.Min:e<450?this.Simple:this.Full}};this.GetCoordinateData=function(t,i){var n=null;if(t){var l=t.toLocaleUpperCase();if(r.IsSH(l)||r.IsSZ(l))n=this.GetSHSZData(l,i);else if(r.IsSHO(l))n=this.GetSHOData(l,i);else if(r.IsHK(l))n=a;else{if(r.IsCFFEX(l)||r.IsCZCE(l)||r.IsDCE(l)||r.IsSHFE(l))return this.GetChinatFuturesData(l,i);if(r.IsUSA(l))n=this.GetUSAData(l,i);else if(r.IsFTSE(l,i))n=this.GetFTSEData(l,i);else if(r.IsFHK(l,i))n=this.GetFHKData(l,i);else if(r.IsET(l))n=this.GetETData(l,i);else{if(r.IsNYMEX(l,i))return this.GetNYMEXData(l,i);if(r.IsCOMEX(l,i))return this.GetCOMEXData(l,i);if(r.IsNYBOT(l,i))return this.GetNYBOTData(l,i);if(r.IsCBOT(l,i))return this.GetCBOTData(l,i);if(r.IsLME(l,i))return this.GetLMEData(l,i);r.IsBIT(l,i)&&(n=this.GetBITData(l,i))}}}else n=e;var s={Count:n.Count,MiddleCount:n.MiddleCount,Data:n.GetData(i)};return s},this.GetSHSZData=function(t,a){var r=e;return r},this.GetFuturesData=function(e,t,a){var r=a.GetSplitData(e);if(!r)return null;var i=v.GetFutures(r);if(!i)return null;var n={Count:i.length},l=null,s=200,o=480;l=t<s?r.Coordinate.Min:t<o?r.Coordinate.Simple:r.Coordinate.Full;for(var u=[],h=0;h<i.length;++h)for(var c=i[h],f=0;f<l.length;++f){var m=l[f];if(c==m.Value){var p=[h,0,"RGB(200,200,200)",m.Text];u.push(p);break}}return n.Data=u,n},this.GetChinatFuturesData=function(e,t){return this.GetFuturesData(e,t,m)},this.GetNYMEXData=function(e,t){return this.GetFuturesData(e,t,p)},this.GetCOMEXData=function(e,t){return this.GetFuturesData(e,t,C)},this.GetNYBOTData=function(e,t){return this.GetFuturesData(e,t,b)},this.GetCBOTData=function(e,t){return this.GetFuturesData(e,t,d)},this.GetLMEData=function(e,t){return this.GetFuturesData(e,t,D)},this.GetFTSEData=function(e,t){var a=i;return a},this.GetFHKData=function(e,t){var a=n;return a},this.GetETData=function(e,t){throw{Name:"MinuteCoordinateData::GetETData",Error:"not implement"}},this.GetBITData=function(e,t){throw{Name:"MinuteCoordinateData::GetBITData",Error:"not implement"}},this.GetUSAData=function(e,t){var a=USA_MINUTE_X_COORDINATE;return a},this.GetSHOData=function(e,a){var r=t;return r}}function l(){this.TIME_SPLIT=[{Name:"9:00-10:15,10:30-11:30,13:30-15:00",Data:[{Start:900,End:1015},{Start:1031,End:1130},{Start:1331,End:1500}],Coordinate:{Full:[{Value:900,Text:"9:00"},{Value:930,Text:"9:30"},{Value:1e3,Text:"10:00"},{Value:1031,Text:"10:30"},{Value:1100,Text:"11:00"},{Value:1331,Text:"13:30"},{Value:1400,Text:"14:00"},{Value:1430,Text:"14:30"},{Value:1500,Text:"15:00"}],Simple:[{Value:900,Text:"9:00"},{Value:1e3,Text:"10:00"},{Value:1331,Text:"13:30"},{Value:1430,Text:"14:30"},{Value:1500,Text:"15:00"}],Min:[{Value:900,Text:"9:00"},{Value:1331,Text:"13:30"},{Value:1500,Text:"15:00"}]}},{Name:"9:15-11:30,13:00-15:15",Data:[{Start:915,End:1130},{Start:1301,End:1515}],Coordinate:{Full:[{Value:930,Text:"9:30"},{Value:1e3,Text:"10:00"},{Value:1030,Text:"10:30"},{Value:1100,Text:"11:00"},{Value:1301,Text:"13:00"},{Value:1330,Text:"13:30"},{Value:1400,Text:"14:00"},{Value:1430,Text:"14:30"},{Value:1515,Text:"15:15"}],Simple:[{Value:930,Text:"9:30"},{Value:1030,Text:"10:30"},{Value:1301,Text:"13:00"},{Value:1400,Text:"14:00"},{Value:1515,Text:"15:15"}],Min:[{Value:930,Text:"9:30"},{Value:1301,Text:"13:00"},{Value:1515,Text:"15:15"}]}},{Name:"9:30-11:30,13:00-15:00",Data:[{Start:930,End:1130},{Start:1301,End:1500}],Coordinate:{Full:[{Value:930,Text:"9:30"},{Value:1e3,Text:"10:00"},{Value:1030,Text:"10:30"},{Value:1100,Text:"11:00"},{Value:1301,Text:"13:00"},{Value:1330,Text:"13:30"},{Value:1400,Text:"14:00"},{Value:1430,Text:"14:30"},{Value:1500,Text:"15:00"}],Simple:[{Value:930,Text:"9:30"},{Value:1030,Text:"10:30"},{Value:1301,Text:"13:00"},{Value:1400,Text:"14:00"},{Value:1500,Text:"15:00"}],Min:[{Value:930,Text:"9:30"},{Value:1301,Text:"13:00"},{Value:1500,Text:"15:00"}]}},{Name:"21:00-23:30,9:00-10:15,10:30-11:30,13:30-15:00",Data:[{Start:2100,End:2330},{Start:901,End:1015},{Start:1031,End:1130},{Start:1331,End:1500}],Coordinate:{Full:[{Value:2100,Text:"21:00"},{Value:2200,Text:"22:00"},{Value:2300,Text:"23:00"},{Value:901,Text:"9:00"},{Value:1031,Text:"10:30"},{Value:1331,Text:"13:30"},{Value:1430,Text:"14:30"},{Value:1500,Text:"15:00"}],Simple:[{Value:2100,Text:"21:00"},{Value:901,Text:"9:00"},{Value:1331,Text:"13:30"},{Value:1500,Text:"15:00"}],Min:[{Value:2100,Text:"21:00"},{Value:901,Text:"9:00"},{Value:1500,Text:"15:00"}]}},{Name:"21:00-1:00,9:00-10:15,10:30-11:30,13:30-15:00",Data:[{Start:2100,End:2359},{Start:0,End:100},{Start:901,End:1015},{Start:1031,End:1130},{Start:1301,End:1500}],Coordinate:{Full:[{Value:2100,Text:"21:00"},{Value:2200,Text:"22:00"},{Value:2300,Text:"23:00"},{Value:901,Text:"9:00"},{Value:1030,Text:"10:30"},{Value:1331,Text:"13:30"},{Value:1500,Text:"15:00"}],Simple:[{Value:2100,Text:"21:00"},{Value:2300,Text:"23:00"},{Value:901,Text:"9:00"},{Value:1031,Text:"10:30"},{Value:1500,Text:"15:00"}],Min:[{Value:2100,Text:"21:00"},{Value:901,Text:"9:00"},{Value:1500,Text:"15:00"}]}},{Name:"21:00-2:30,9:00-10:15,10:30-11:30,13:30-15:00",Data:[{Start:2100,End:2359},{Start:0,End:230},{Start:901,End:1015},{Start:1031,End:1130},{Start:1331,End:1500}],Coordinate:{Full:[{Value:2100,Text:"21:00"},{Value:2300,Text:"23:00"},{Value:100,Text:"1:00"},{Value:901,Text:"9:00"},{Value:1031,Text:"10:30"},{Value:1331,Text:"13:30"},{Value:1500,Text:"15:00"}],Simple:[{Value:2100,Text:"21:00"},{Value:2300,Text:"23:00"},{Value:901,Text:"9:00"},{Value:1100,Text:"11:00"},{Value:1500,Text:"15:00"}],Min:[{Value:2100,Text:"21:00"},{Value:901,Text:"9:00"},{Value:1500,Text:"15:00"}]}},{Name:"21:00-23:00,9:00-10:15,10:30-11:30,13:30-15:00",Data:[{Start:2100,End:2300},{Start:901,End:1015},{Start:1031,End:1130},{Start:1331,End:1500}],Coordinate:{Full:[{Value:2100,Text:"21:00"},{Value:2200,Text:"22:00"},{Value:2300,Text:"23:00"},{Value:1031,Text:"10:30"},{Value:1331,Text:"13:30"},{Value:1430,Text:"14:30"},{Value:1500,Text:"15:00"}],Simple:[{Value:2100,Text:"21:00"},{Value:2300,Text:"23:00"},{Value:1331,Text:"13:30"},{Value:1500,Text:"15:00"}],Min:[{Value:2100,Text:"21:00"},{Value:2300,Text:"23:00"},{Value:1500,Text:"15:00"}]}}],this.MAP_TWOWORDS=new Map([[r.DCE+"-JD",{Time:0,Decimal:0,Name:"鸡蛋"}],[r.DCE+"-FB",{Time:0,Decimal:2,Name:"纤板"}],[r.DCE+"-BB",{Time:0,Decimal:2,Name:"胶板"}],[r.DCE+"-PP",{Time:6,Decimal:0,Name:"丙烯"}],[r.DCE+"-JM",{Time:6,Decimal:1,Name:"焦煤"}],[r.DCE+"-EG",{Time:6,Decimal:0,Name:"乙二醇"}],[r.DCE+"-EB",{Time:6,Decimal:0,Name:"苯乙烯"}],[r.DCE+"-CS",{Time:6,Decimal:0,Name:"淀粉"}],[r.DCE+"-PG",{Time:6,Decimal:0,Name:"液化气"}],[r.DCE+"-RR",{Time:6,Decimal:0,Name:"梗米"}],[r.SHFE+"-CU",{Time:4,Decimal:0}],[r.SHFE+"-AL",{Time:4,Decimal:0}],[r.SHFE+"-NI",{Time:4,Decimal:0}],[r.SHFE+"-SN",{Time:4,Decimal:0}],[r.SHFE+"-ZN",{Time:4,Decimal:0}],[r.SHFE+"-PB",{Time:4,Decimal:0}],[r.SHFE+"-RU",{Time:6,Decimal:0}],[r.SHFE+"-FU",{Time:6,Decimal:0}],[r.SHFE+"-RB",{Time:6,Decimal:0}],[r.SHFE+"-BU",{Time:6,Decimal:0}],[r.SHFE+"-HC",{Time:6,Decimal:0}],[r.SHFE+"-WR",{Time:0,Decimal:0}],[r.SHFE+"-AG",{Time:5,Decimal:0}],[r.SHFE+"-AU",{Time:5,Decimal:2}],[r.SHFE+"-SP",{Time:5,Decimal:2}],[r.SHFE+"-SS",{Time:5,Decimal:2}],[r.SHFE+"-NR",{Time:6,Decimal:1,Name:"20号胶"}],[r.SHFE+"-SC",{Time:6,Decimal:1,Name:"中质含硫原油"}],[r.SHFE+"-LU",{Time:6,Decimal:0,Name:"低硫燃料油"}],[r.SHFE+"-BC",{Time:6,Decimal:0,Name:"国际铜"}],[r.CZCE+"-CF",{Time:3,Decimal:0}],[r.CZCE+"-SR",{Time:3,Decimal:0}],[r.CZCE+"-MA",{Time:3,Decimal:0}],[r.CZCE+"-ZC",{Time:3,Decimal:1}],[r.CZCE+"-TA",{Time:3,Decimal:0}],[r.CZCE+"-RM",{Time:3,Decimal:0}],[r.CZCE+"-OI",{Time:3,Decimal:0}],[r.CZCE+"-ME",{Time:3,Decimal:0}],[r.CZCE+"-FG",{Time:3,Decimal:0}],[r.CZCE+"-WS",{Time:0,Decimal:0}],[r.CZCE+"-WT",{Time:0,Decimal:0}],[r.CZCE+"-GN",{Time:0,Decimal:0}],[r.CZCE+"-RO",{Time:0,Decimal:0}],[r.CZCE+"-RS",{Time:0,Decimal:0}],[r.CZCE+"-ER",{Time:0,Decimal:0}],[r.CZCE+"-RI",{Time:0,Decimal:0}],[r.CZCE+"-WH",{Time:0,Decimal:0}],[r.CZCE+"-AP",{Time:0,Decimal:0}],[r.CZCE+"-PM",{Time:0,Decimal:0}],[r.CZCE+"-QM",{Time:0,Decimal:0}],[r.CZCE+"-TC",{Time:0,Decimal:0}],[r.CZCE+"-JR",{Time:0,Decimal:0}],[r.CZCE+"-LR",{Time:0,Decimal:0}],[r.CZCE+"-SF",{Time:0,Decimal:0}],[r.CZCE+"-SM",{Time:0,Decimal:0}],[r.CZCE+"-PK",{Time:0,Decimal:0,Name:"花生"}],[r.CZCE+"-CJ",{Time:0,Decimal:0,Name:"红枣"}],[r.CZCE+"-CY",{Time:0,Decimal:0,Name:"棉纱"}],[r.CZCE+"-UR",{Time:0,Decimal:0,Name:"尿素"}],[r.CZCE+"-PF",{Time:0,Decimal:0,Name:"短纤"}],[r.CZCE+"-SA",{Time:0,Decimal:0,Name:"纯碱"}],[r.CFFEX+"-TF",{Time:1,Decimal:3,Name:"二债"}],[r.CFFEX+"-TS",{Time:1,Decimal:3,Name:"五债"}],[r.CFFEX+"-IH",{Time:2,Decimal:1,Name:"上证股指期货"}],[r.CFFEX+"-IC",{Time:2,Decimal:1,Name:"中证股指期货"}],[r.CFFEX+"-IF",{Time:2,Decimal:1,Name:"沪深股指期货"}]]),this.MAP_ONEWORD=new Map([[r.DCE+"-C",{Time:6,Decimal:0,Name:"玉米"}],[r.DCE+"-L",{Time:6,Decimal:0,Name:"乙烯"}],[r.DCE+"-V",{Time:6,Decimal:0,Name:"PVC"}],[r.DCE+"-A",{Time:6,Decimal:0,Name:"豆一"}],[r.DCE+"-B",{Time:6,Decimal:0,Name:"豆二"}],[r.DCE+"-M",{Time:6,Decimal:0,Name:"豆粕"}],[r.DCE+"-Y",{Time:6,Decimal:0,Name:"豆油"}],[r.DCE+"-P",{Time:6,Decimal:0,Name:"棕榈"}],[r.DCE+"-J",{Time:6,Decimal:1,Name:"焦炭"}],[r.DCE+"-I",{Time:6,Decimal:1,Name:"铁矿"}],[r.CFFEX+"-T",{Time:1,Decimal:3,Name:"十债"}]]),this.GetData=function(e){var t=e.charAt(0),a=e.substr(0,2),i=null,n=null;return r.IsDCE(e)?(i=r.DCE+"-"+t,n=r.DCE+"-"+a):r.IsSHFE(e)?(i=r.SHFE+"-"+t,n=r.SHFE+"-"+a):r.IsCFFEX(e)?(i=r.CFFEX+"-"+t,n=r.CFFEX+"-"+a):r.IsCZCE(e)&&(i=r.CZCE+"-"+t,n=r.CZCE+"-"+a),this.MAP_TWOWORDS.has(n)?this.MAP_TWOWORDS.get(n):this.MAP_ONEWORD.has(i)?this.MAP_ONEWORD.get(i):null},this.GetSplitData=function(e){var t=this.GetData(e);return t?this.TIME_SPLIT[t.Time]:null},this.GetDecimal=function(e){var t=this.GetData(e);return t?t.Decimal:2},this.AddNewFutures=function(e){if(e){var t=e.Suffix+"-"+e.Symbol,a={Time:e.Time,Decimal:e.Decimal,Name:e.Name};1==e.Symbol.length?this.MAP_ONEWORD.set(t,a):2==e.Symbol.length&&this.MAP_TWOWORDS.set(t,a)}}}function s(){this.MarketSuffix=".NYMEX",this.TimeType=0,this.TIME_SPLIT=[{Name:"6:00-5:00",Data:[{Start:600,End:2359},{Start:0,End:500}],Coordinate:{Full:[{Value:600,Text:"6:00"},{Value:800,Text:"8:00"},{Value:1e3,Text:"10:00"},{Value:1200,Text:"12:00"},{Value:1400,Text:"14:00"},{Value:1600,Text:"16:00"},{Value:1800,Text:"18:00"},{Value:2e3,Text:"20:00"},{Value:2200,Text:"22:00"},{Value:0,Text:"0:00"},{Value:200,Text:"2:00"},{Value:400,Text:"4:00"}],Simple:[{Value:600,Text:"6:00"},{Value:1e3,Text:"10:00"},{Value:1400,Text:"14:00"},{Value:1800,Text:"18:00"},{Value:2200,Text:"22:00"},{Value:200,Text:"2:00"}],Min:[{Value:600,Text:"6:00"},{Value:1800,Text:"18:00"},{Value:500,Text:"5:00"}]}}],this.TIME_SPLIT2=[{Name:"7:00-6:00",Data:[{Start:700,End:2359},{Start:0,End:600}],Coordinate:{Full:[{Value:700,Text:"7:00"},{Value:900,Text:"9:00"},{Value:1100,Text:"11:00"},{Value:1300,Text:"13:00"},{Value:1500,Text:"15:00"},{Value:1700,Text:"17:00"},{Value:1900,Text:"19:00"},{Value:2100,Text:"21:00"},{Value:2300,Text:"23:00"},{Value:1,Text:"1:00"},{Value:300,Text:"3:00"},{Value:500,Text:"5:00"}],Simple:[{Value:700,Text:"7:00"},{Value:1100,Text:"11:00"},{Value:1500,Text:"15:00"},{Value:1900,Text:"19:00"},{Value:2300,Text:"23:00"},{Value:300,Text:"3:00"}],Min:[{Value:700,Text:"7:00"},{Value:1900,Text:"19:00"},{Value:500,Text:"5:00"}]}}],this.FUTURES_LIST=[{Symbol:"CL",Decimal:2,Time:0},{Symbol:"NG",Decimal:3,Time:0},{Symbol:"RB",Decimal:4,Time:0},{Symbol:"PL",Decimal:1,Time:0},{Symbol:"PA",Decimal:2,Time:0},{Symbol:"HR",Decimal:0,Time:0},{Symbol:"QM",Decimal:3,Time:0},{Symbol:"HO",Decimal:4,Time:0}],this.GetFuturesInfo=function(e){if(e.indexOf(this.MarketSuffix)<=0)return null;for(var t in this.FUTURES_LIST){var a=this.FUTURES_LIST[t];if(0==e.indexOf(a.Symbol))return a}return null},this.GetSplitData=function(e){var t=0==this.TimeType?this.TIME_SPLIT:this.TIME_SPLIT2,a=this.GetFuturesInfo(e);return a?t[a.Time]:t[0]},this.GetDecimal=function(e){var t=this.GetFuturesInfo(e);return t?t.Decimal:3},this.GetMarketStatus=function(e){var t=a(-4),r=new Date,i=t.getDay(),n=100*r.getHours()+r.getMinutes();return 6==i||0==i?0:n>430&&n<730?1:2}}function o(){this.newMethod=s,this.newMethod(),delete this.newMethod,this.FUTURES_LIST=[{Symbol:"GC",Decimal:1,Time:0},{Symbol:"QO",Decimal:2,Time:0},{Symbol:"MG",Decimal:1,Time:0},{Symbol:"QI",Decimal:4,Time:0},{Symbol:"SI",Decimal:3,Time:0},{Symbol:"QI",Decimal:4,Time:0},{Symbol:"HG",Decimal:4,Time:0}],this.MarketSuffix=".COMEX"}function u(){this.newMethod=s,this.newMethod(),delete this.newMethod,this.TIME_SPLIT=[{Name:"9:00-2:20",Data:[{Start:900,End:2359},{Start:0,End:220}],Coordinate:{Full:[{Value:900,Text:"9:00"},{Value:1100,Text:"11:00"},{Value:1300,Text:"13:00"},{Value:1500,Text:"15:00"},{Value:1700,Text:"17:00"},{Value:1900,Text:"19:00"},{Value:2100,Text:"21:00"},{Value:2300,Text:"23:00"},{Value:100,Text:"1:00"}],Simple:[{Value:900,Text:"9:00"},{Value:1300,Text:"13:00"},{Value:1700,Text:"17:00"},{Value:2100,Text:"21:00"},{Value:100,Text:"1:00"}],Min:[{Value:900,Text:"9:00"},{Value:1700,Text:"17:00"},{Value:100,Text:"1:00"}]}},{Name:"15:30-1:00",Data:[{Start:1530,End:2359},{Start:0,End:100}],Coordinate:{Full:[{Value:1600,Text:"16:00"},{Value:1700,Text:"17:00"},{Value:1800,Text:"18:00"},{Value:1900,Text:"19:00"},{Value:2e3,Text:"20:00"},{Value:2100,Text:"21:00"},{Value:2200,Text:"22:00"},{Value:2300,Text:"23:00"},{Value:0,Text:"0:00"},{Value:100,Text:"1:00"}],Simple:[{Value:1600,Text:"16:00"},{Value:1800,Text:"18:00"},{Value:2e3,Text:"20:00"},{Value:2200,Text:"22:00"},{Value:0,Text:"0:00"}],Min:[{Value:1600,Text:"16:00"},{Value:2100,Text:"21:00"},{Value:100,Text:"1:00"}]}}],this.TIME_SPLIT2=[{Name:"10:00-3:20",Data:[{Start:1e3,End:2359},{Start:0,End:320}],Coordinate:{Full:[{Value:1e3,Text:"10:00"},{Value:1200,Text:"12:00"},{Value:1400,Text:"14:00"},{Value:1600,Text:"16:00"},{Value:1800,Text:"18:00"},{Value:2e3,Text:"20:00"},{Value:2200,Text:"22:00"},{Value:0,Text:"0:00"},{Value:200,Text:"2:00"}],Simple:[{Value:1e3,Text:"10:00"},{Value:1400,Text:"14:00"},{Value:1800,Text:"18:00"},{Value:2200,Text:"22:00"},{Value:200,Text:"2:00"}],Min:[{Value:1e3,Text:"10:00"},{Value:1800,Text:"18:00"},{Value:200,Text:"2:00"}]}},{Name:"16:30-2:00",Data:[{Start:1630,End:2359},{Start:0,End:200}],Coordinate:{Full:[{Value:1700,Text:"17:00"},{Value:1800,Text:"18:00"},{Value:1900,Text:"19:00"},{Value:2e3,Text:"20:00"},{Value:2100,Text:"21:00"},{Value:2200,Text:"22:00"},{Value:2300,Text:"23:00"},{Value:0,Text:"0:00"},{Value:100,Text:"1:00"},{Value:200,Text:"2:00"}],Simple:[{Value:1700,Text:"17:00"},{Value:1900,Text:"19:00"},{Value:2100,Text:"21:00"},{Value:2300,Text:"23:00"},{Value:100,Text:"1:00"}],Min:[{Value:1700,Text:"17:00"},{Value:2100,Text:"21:00"},{Value:200,Text:"2:00"}]}}],this.FUTURES_LIST=[{Symbol:"SB",Decimal:2,Time:1},{Symbol:"CT",Decimal:2,Time:0}],this.MarketSuffix=".NYBOT",this.GetMarketStatus=function(e){var t=a(-4),r=t.getDay(),i=100*t.getHours()+t.getMinutes();if(6==r||0==r)return 0;var n=this.GetFuturesInfo(e);if(!n)return 2;if("SB"==n.Symbol){if(i>300&&i<1400)return 2}else if("CT"==n.Symbol)return i>=0&&i<=1500||i>=2e3&&i<=2359?2:1;return 0}}function h(){this.newMethod=s,this.newMethod(),delete this.newMethod,this.TIME_SPLIT=[{Name:"8:00-2:20",Data:[{Start:800,End:2359},{Start:0,End:220}],Coordinate:{Full:[{Value:800,Text:"8:00"},{Value:1e3,Text:"10:00"},{Value:1200,Text:"12:00"},{Value:1400,Text:"14:00"},{Value:1600,Text:"16:00"},{Value:1800,Text:"18:00"},{Value:2e3,Text:"20:00"},{Value:2200,Text:"22:00"},{Value:0,Text:"0:00"},{Value:200,Text:"2:00"}],Simple:[{Value:800,Text:"8:00"},{Value:1200,Text:"12:00"},{Value:1600,Text:"16:00"},{Value:2e3,Text:"20:00"},{Value:0,Text:"0:00"}],Min:[{Value:800,Text:"8:00"},{Value:1800,Text:"18:00"},{Value:200,Text:"2:00"}]}},{Name:"8:00-2:45",Data:[{Start:800,End:2359},{Start:0,End:245}],Coordinate:{Full:[{Value:800,Text:"8:00"},{Value:1e3,Text:"10:00"},{Value:1200,Text:"12:00"},{Value:1400,Text:"14:00"},{Value:1600,Text:"16:00"},{Value:1800,Text:"18:00"},{Value:2e3,Text:"20:00"},{Value:2200,Text:"22:00"},{Value:0,Text:"0:00"},{Value:200,Text:"2:00"}],Simple:[{Value:800,Text:"8:00"},{Value:1200,Text:"12:00"},{Value:1600,Text:"16:00"},{Value:2e3,Text:"20:00"},{Value:0,Text:"0:00"}],Min:[{Value:800,Text:"8:00"},{Value:1800,Text:"18:00"},{Value:200,Text:"2:00"}]}},{Name:"6:00-5:00",Data:[{Start:600,End:2359},{Start:0,End:500}],Coordinate:{Full:[{Value:600,Text:"6:00"},{Value:800,Text:"8:00"},{Value:1e3,Text:"10:00"},{Value:1200,Text:"12:00"},{Value:1400,Text:"14:00"},{Value:1600,Text:"16:00"},{Value:1800,Text:"18:00"},{Value:2e3,Text:"20:00"},{Value:2200,Text:"22:00"},{Value:0,Text:"0:00"},{Value:200,Text:"2:00"},{Value:400,Text:"4:00"}],Simple:[{Value:600,Text:"6:00"},{Value:1e3,Text:"10:00"},{Value:1400,Text:"14:00"},{Value:1800,Text:"18:00"},{Value:2200,Text:"22:00"},{Value:200,Text:"2:00"}],Min:[{Value:600,Text:"6:00"},{Value:1800,Text:"18:00"},{Value:500,Text:"5:00"}]}}],this.TIME_SPLIT2=[{Name:"9:00-3:20",Data:[{Start:900,End:2359},{Start:0,End:320}],Coordinate:{Full:[{Value:900,Text:"9:00"},{Value:1100,Text:"11:00"},{Value:1300,Text:"13:00"},{Value:1500,Text:"15:00"},{Value:1700,Text:"17:00"},{Value:1900,Text:"19:00"},{Value:2100,Text:"21:00"},{Value:2300,Text:"23:00"},{Value:1,Text:"1:00"},{Value:300,Text:"3:00"}],Simple:[{Value:900,Text:"9:00"},{Value:1300,Text:"13:00"},{Value:1700,Text:"17:00"},{Value:2100,Text:"21:00"},{Value:1,Text:"1:00"}],Min:[{Value:900,Text:"9:00"},{Value:1900,Text:"19:00"},{Value:300,Text:"3:00"}]}},{Name:"9:00-3:45",Data:[{Start:900,End:2359},{Start:0,End:345}],Coordinate:{Full:[{Value:900,Text:"9:00"},{Value:1100,Text:"11:00"},{Value:1300,Text:"13:00"},{Value:1500,Text:"15:00"},{Value:1700,Text:"17:00"},{Value:1900,Text:"19:00"},{Value:2100,Text:"21:00"},{Value:2300,Text:"23:00"},{Value:1,Text:"1:00"},{Value:300,Text:"3:00"}],Simple:[{Value:900,Text:"9:00"},{Value:1300,Text:"13:00"},{Value:1700,Text:"17:00"},{Value:2100,Text:"21:00"},{Value:1,Text:"1:00"}],Min:[{Value:900,Text:"9:00"},{Value:1900,Text:"19:00"},{Value:300,Text:"3:00"}]}},{Name:"7:00-6:00",Data:[{Start:700,End:2359},{Start:0,End:600}],Coordinate:{Full:[{Value:700,Text:"7:00"},{Value:900,Text:"9:00"},{Value:1100,Text:"11:00"},{Value:1300,Text:"13:00"},{Value:1500,Text:"15:00"},{Value:1700,Text:"17:00"},{Value:1900,Text:"19:00"},{Value:2100,Text:"21:00"},{Value:2300,Text:"23:00"},{Value:1,Text:"1:00"},{Value:300,Text:"3:00"},{Value:500,Text:"5:00"}],Simple:[{Value:700,Text:"7:00"},{Value:1100,Text:"11:00"},{Value:1500,Text:"15:00"},{Value:1900,Text:"19:00"},{Value:2300,Text:"23:00"},{Value:300,Text:"3:00"}],Min:[{Value:700,Text:"7:00"},{Value:1800,Text:"18:00"},{Value:500,Text:"5:00"}]}}],this.FUTURES_LIST=[{Symbol:"ZC",Decimal:2,Time:0},{Symbol:"XC",Decimal:2,Time:1},{Symbol:"ZS",Decimal:2,Time:0},{Symbol:"XK",Decimal:2,Time:1},{Symbol:"ZL",Decimal:2,Time:0},{Symbol:"ZR",Decimal:2,Time:0},{Symbol:"ZO",Decimal:2,Time:0},{Symbol:"ZW",Decimal:2,Time:0},{Symbol:"XW",Decimal:2,Time:1},{Symbol:"ZM",Decimal:1,Time:0},{Symbol:"EH",Decimal:3,Time:2},{Symbol:"YM",Decimal:0,Time:2},{Symbol:"ES",Decimal:2,Time:2},{Symbol:"NQ",Decimal:2,Time:2},{Symbol:"TY",Decimal:4,Time:2},{Symbol:"TU",Decimal:4,Time:2},{Symbol:"FV",Decimal:4,Time:2},{Symbol:"US",Decimal:4,Time:2},{Symbol:"UL",Decimal:4,Time:2}],this.MarketSuffix=".CBOT"}function c(){this.newMethod=s,this.newMethod(),delete this.newMethod,this.TIME_SPLIT=[{Name:"LME 9:00-3:00",Data:[{Start:900,End:2359},{Start:0,End:300}],Coordinate:{Full:[{Value:900,Text:"9:00"},{Value:1100,Text:"11:00"},{Value:1300,Text:"13:00"},{Value:1500,Text:"15:00"},{Value:1700,Text:"17:00"},{Value:1900,Text:"19:00"},{Value:2100,Text:"21:00"},{Value:2300,Text:"23:00"},{Value:100,Text:"1:00"},{Value:300,Text:"3:00"}],Simple:[{Value:900,Text:"9:00"},{Value:1300,Text:"13:00"},{Value:1700,Text:"17:00"},{Value:2100,Text:"21:00"},{Value:100,Text:"1:00"}],Min:[{Value:900,Text:"9:00"},{Value:1800,Text:"18:00"},{Value:300,Text:"3:00"}]}}],this.TIME_SPLIT=[{Name:"LME 8:00-2:00",Data:[{Start:800,End:2359},{Start:0,End:200}],Coordinate:{Full:[{Value:800,Text:"8:00"},{Value:1e3,Text:"10:00"},{Value:1200,Text:"12:00"},{Value:1400,Text:"14:00"},{Value:1600,Text:"16:00"},{Value:1800,Text:"18:00"},{Value:2e3,Text:"20:00"},{Value:2200,Text:"22:00"},{Value:0,Text:"0:00"},{Value:200,Text:"2:00"}],Simple:[{Value:800,Text:"8:00"},{Value:1200,Text:"12:00"},{Value:1600,Text:"16:00"},{Value:2e3,Text:"20:00"},{Value:0,Text:"0:00"}],Min:[{Value:800,Text:"8:00"},{Value:1800,Text:"18:00"},{Value:200,Text:"2:00"}]}}],this.FUTURES_LIST=[{Symbol:"SND",Decimal:0,Time:0},{Symbol:"AHD",Decimal:2,Time:0},{Symbol:"PBD",Decimal:2,Time:0},{Symbol:"ZSD",Decimal:2,Time:0},{Symbol:"CAD",Decimal:2,Time:0},{Symbol:"NID",Decimal:0,Time:0}],this.MarketSuffix=".LME"}var v=new i,f=new n,m=new l,p=new s,C=new o,b=new u,d=new h,D=new c;function S(e){var t=2;if(!e)return t;var a=e.toUpperCase();return"function"==typeof r.GetCustomDecimal?r.GetCustomDecimal(a):(t=r.IsSHSZFund(a)?3:r.IsSHO(a)?r.GetSHODecimal(a):r.IsChinaFutures(a)?m.GetDecimal(a):r.IsFHK(a)?r.GetFHKDecimal(a):r.IsFTSE(a)?r.GetFTSEDecimal(a):r.IsBIT(a)?r.GetBITDecimal(a):r.IsET(a)?r.GetETDecimal(a):r.IsNYMEX(a)?p.GetDecimal(a):r.IsCOMEX(a)?C.GetDecimal(a):r.IsNYBOT(a)?b.GetDecimal(a):r.IsCBOT(a)?d.GetDecimal(a):r.GetDefaultDecimal(a),t)}e.exports={JSCommonCoordinateData:{MinuteCoordinateData:f,MinuteTimeStringData:v,MARKET_SUFFIX_NAME:r,GetfloatPrecision:S},JSCommonCoordinateData_MARKET_SUFFIX_NAME:r,JSCommonCoordinateData_Global_FuturesTimeData:m,JSCommonCoordinateData_Global_NYMEXTimeData:p,JSCommonCoordinateData_Global_COMEXTimeData:C,JSCommonCoordinateData_Global_NYBOTTimeData:b,JSCommonCoordinateData_Global_LMETimeData:D,JSCommonCoordinateData_Global_CBOTTimeData:d}},b7b6:function(e,t,a){var r=a("a1a3"),i=a("d91b");function n(e){var t=this;this.vm=e,this.editHistory=[],this.editI=-1,e._mask=[],e._setData=function(t,a){for(var r=t.split("."),i=e,n=0;n<r.length-1;n++)i=i[r[n]];e.$set(i,r.pop(),a)};var a=function(a){setTimeout((function(){var r=t.editHistory[t.editI+a];r&&(t.editI+=a,e._setData(r.key,r.value))}),200)};function n(t){if(e._edit)e._edit.insert(t);else{var a=e.nodes.slice(0);a.push(t),e._editVal("nodes",e.nodes,a,!0)}}e.undo=function(){return a(-1)},e.redo=function(){return a(1)},e._editVal=function(a,r,i,n){while(t.editI<t.editHistory.length-1)t.editHistory.pop();while(t.editHistory.length>30)t.editHistory.pop(),t.editI--;var l=t.editHistory[t.editHistory.length-1];l&&l.key===a||(l&&(t.editHistory.pop(),t.editI--),t.editHistory.push({key:a,value:r}),t.editI++),t.editHistory.push({key:a,value:i}),t.editI++,n&&e._setData(a,i)},e._getItem=function(t){var a,i;return"img"===t.name?(a=r.img.slice(0),e.getSrc||(i=a.indexOf("换图"),-1!==i&&a.splice(i,1),i=a.indexOf("超链接"),-1!==i&&a.splice(i,1),i=a.indexOf("预览图"),-1!==i&&a.splice(i,1)),i=a.indexOf("禁用预览"),-1!==i&&t.attrs.ignore&&(a[i]="启用预览")):"a"===t.name?(a=r.link.slice(0),e.getSrc||(i=a.indexOf("更换链接"),-1!==i&&a.splice(i,1))):"video"===t.name||"audio"===t.name?(a=r.media.slice(0),i=a.indexOf("封面"),e.getSrc||-1===i||a.splice(i,1),i=a.indexOf("循环"),t.attrs.loop&&-1!==i&&(a[i]="不循环")):a=r.node.slice(0),a},e._tooltip=function(t){e.$set(e,"tooltip",{top:t.top,items:t.items}),e._tooltipcb=t.success},e._slider=function(t){e.$set(e,"slider",{min:t.min,max:t.max,value:t.value,top:t.top}),e._slideringcb=t.changing,e._slidercb=t.change},e._maskTap=function(){while(e._mask.length)e._mask.pop()();e.tooltip&&e.$set(e,"tooltip",null),e.slider&&e.$set(e,"slider",null)},e.insertHtml=function(a){t.inserting=!0;var r=new i(e).parse(a);t.inserting=void 0;for(var l=0;l<r.length;l++)n(r[l])},e.insertImg=function(){e.getSrc&&e.getSrc("img").then((function(e){n({name:"img",attrs:{src:e}})})).catch((function(){}))},e.insertLink=function(){e.getSrc&&e.getSrc("link").then((function(e){n({name:"a",attrs:{href:e},children:[{type:"text",text:e}]})})).catch((function(){}))},e.insertTable=function(e,t){for(var a={name:"table",attrs:{style:"display:table;width:100%;margin:10px 0;text-align:center;border-spacing:0;border-collapse:collapse;border:1px solid gray"},children:[]},r=0;r<e;r++){for(var i={name:"tr",attrs:{},children:[]},l=0;l<t;l++)i.children.push({name:"td",attrs:{style:"padding:2px;border:1px solid gray"},children:[{type:"text",text:""}]});a.children.push(i)}n(a)},e.insertVideo=function(){e.getSrc&&e.getSrc("video").then((function(e){"string"===typeof e&&(e=[e]),n({name:"div",attrs:{style:"text-align:center"},children:[{name:"video",attrs:{controls:"T"},children:[],src:e}]})})).catch((function(){}))},e.insertAudio=function(){e.getSrc&&e.getSrc("audio").then((function(e){var t;e.src?(t=e.src,e.src=void 0):(t=e,e={}),e.controls="T","string"===typeof t&&(t=[t]),n({name:"div",attrs:{style:"text-align:center"},children:[{name:"audio",attrs:e,children:[],src:t}]})})).catch((function(){}))},e.insertText=function(){n({name:"p",attrs:{},children:[{type:"text",text:""}]})},e.clear=function(){e._maskTap(),e._edit=void 0,e.$set(e,"nodes",[{name:"p",attrs:{},children:[{type:"text",text:""}]}])},e.getContent=function(){var t="";(function e(a,r){for(var i=0;i<a.length;i++){var n=a[i];if("text"===n.type)t+=n.text.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/\n/g,"<br>").replace(/\xa0/g," ");else{if("img"===n.name){if(n.attrs.i="",(n.attrs.src||"").includes("data:image/svg+xml;utf8,")){t+=n.attrs.src.substr(24).replace(/%23/g,"#").replace("<svg",'<svg style="'+(n.attrs.style||"")+'"');continue}}else if("video"===n.name||"audio"===n.name)if(n=JSON.parse(JSON.stringify(n)),n.src.length>1){n.children=[];for(var l=0;l<n.src.length;l++)n.children.push({name:"source",attrs:{src:n.src[l]}})}else n.attrs.src=n.src[0];else"div"===n.name&&(n.attrs.style||"").includes("overflow:auto")&&"table"===(n.children[0]||{}).name&&(n=n.children[0]);if("table"===n.name&&(n=JSON.parse(JSON.stringify(n)),r=n.attrs,(n.attrs.style||"").includes("display:grid"))){n.attrs.style=n.attrs.style.split("display:grid")[0];for(var s=[{name:"tr",attrs:{},children:[]}],o=0;o<n.children.length;o++)n.children[o].attrs.style=n.children[o].attrs.style.replace(/grid-[^;]+;*/g,""),n.children[o].r!==s.length?s.push({name:"tr",attrs:{},children:[n.children[o]]}):s[s.length-1].children.push(n.children[o]);n.children=s}for(var u in t+="<"+n.name,n.attrs){var h=n.attrs[u];h&&("T"!==h&&!0!==h?"t"===n.name[0]&&"style"===u&&r&&(h=h.replace(/;*display:table[^;]*/,""),r.border&&(h=h.replace(/border[^;]+;*/g,(function(e){return e.includes("collapse")?e:""}))),r.cellpadding&&(h=h.replace(/padding[^;]+;*/g,"")),!h)||(t+=" "+u+'="'+h.replace(/"/g,""")+'"'):t+=" "+u)}t+=">",n.children&&(e(n.children,r),t+="</"+n.name+">")}}})(e.nodes);for(var a=e.plugins.length;a--;)e.plugins[a].onGetContent&&(t=e.plugins[a].onGetContent(t)||t);return t}}n.prototype.onUpdate=function(e,t){var a=this;this.vm.editable&&(this.vm._maskTap(),t.entities.amp="&",this.inserting||(this.vm._edit=void 0,e||setTimeout((function(){a.vm.$set(a.vm,"nodes",[{name:"p",attrs:{},children:[{type:"text",text:""}]}])}),0)))},n.prototype.onParse=function(e){!this.vm.editable||"td"!==e.name&&"th"!==e.name||this.vm.getText(e.children)||e.children.push({type:"text",text:""})},e.exports=n},b7cf:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mp=t.touTiao=t.baiduApple=t.notH5=t.applets=t.APP=t.H5=void 0;var r=function(e){};t.H5=r;var i=function(e){};t.APP=i;var n=function(e){e()};t.applets=n;var l=function(e){e()};t.notH5=l;var s=function(e){};t.baiduApple=s;var o=function(e){e()};t.touTiao=o;var u=function(e){e()};t.mp=u},b934:function(e,t,a){(function(t){e.exports={data:function(){return{}},onLoad:function(){this.$u.getRect=this.$uGetRect},methods:{$uGetRect:function(e,a){var r=this;return new Promise((function(i){t.createSelectorQuery().in(r)[a?"selectAll":"select"](e).boundingClientRect((function(e){a&&Array.isArray(e)&&e.length&&i(e),!a&&e&&i(e)})).exec()}))},getParentData:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.parent||(this.parent=!1),this.parent=this.$u.$parent.call(this,t),this.parent&&Object.keys(this.parentData).map((function(t){e.parentData[t]=e.parent[t]}))},preventEvent:function(e){e&&e.stopPropagation&&e.stopPropagation()}},onReachBottom:function(){t.$emit("uOnReachBottom")},beforeDestroy:function(){var e=this;if(this.parent&&t.$u.test.array(this.parent.children)){var a=this.parent.children;a.map((function(t,r){t===e&&a.splice(r,1)}))}}}}).call(this,a("f266")["default"])},bb04:function(e,t,a){var r=a("fb93"),i=0;function n(e){this.vm=e}n.prototype.onUpdate=function(){this.audios=[]},n.prototype.onParse=function(e){"audio"===e.name&&(e.attrs.id||(e.attrs.id="a"+i++),this.audios.push(e.attrs.id))},n.prototype.onLoad=function(){var e=this;setTimeout((function(){for(var t=0;t<e.audios.length;t++){var a=r.get(e.audios[t]);a.id=e.audios[t],e.vm._videos.push(a)}}),50)},e.exports=n},bbdd:function(e,t,a){var r=function(){return this||"object"===typeof self&&self}()||Function("return this")(),i=r.regeneratorRuntime&&Object.getOwnPropertyNames(r).indexOf("regeneratorRuntime")>=0,n=i&&r.regeneratorRuntime;if(r.regeneratorRuntime=void 0,e.exports=a("96cf"),i)r.regeneratorRuntime=n;else try{delete r.regeneratorRuntime}catch(l){r.regeneratorRuntime=void 0}},c2fa:function(e,t,a){"use strict";(function(t){var r=a("2e85");function i(){}var n=new r.Interpreter(window,{timeout:0});i.NetworkFilter=function(e,t){switch(e.Name){case"KLineChartContainer::ReqeustHistoryMinuteData":i.RequestHistoryMinuteData(e,t);break;case"KLineChartContainer::RequestMinuteRealtimeData":i.RequestMinuteRealtimeData(e,t);break;case"KLineChartContainer::RequestFlowCapitalData":i.RequestFlowCapitalData(e,t);break;case"KLineChartContainer::RequestHistoryData":i.RequestHistoryData(e,t);break;case"KLineChartContainer::RequestRealtimeData":i.RequestRealtimeData(e,t);break;case"MinuteChartContainer::RequestMinuteData":i.RequestMinuteData(e,t);break;case"MinuteChartContainer::RequestHistoryMinuteData":i.RequestMinuteDaysData(e,t);break}},i.ConverToSinaSymbol=function(e){var t;return e.indexOf(".sh")>0?(t=e.replace(".sh",""),t="sh"+t):e.indexOf(".sz")>0&&(t=e.replace(".sz",""),t="sz"+t),t},i.ConverToQQSymbol=function(e){var t;return e.indexOf(".sh")>0?(t=e.replace(".sh",""),t="sh"+t):e.indexOf(".sz")>0&&(t=e.replace(".sz",""),t="sz"+t),t},i.GetKMinuteApiUrl=function(e,t,a){var r=i.ConverToSinaSymbol(e),n=new Map([[4,1],[5,5],[6,15],[7,30],[8,60]]),l=n.get(t),s="https://quotes.sina.cn/cn/api/jsonp_v2.php/var __kminute__=/CN_MarketDataService.getKLineData?symbol=".concat(r,"&scale=").concat(l,"&datalen=").concat(a);return{Url:s,Symbol:e,InternalSymbol:r,Period:t}},i.GetMinuteApiUrl=function(e,t){var a=i.ConverToQQSymbol(e);if(1==t)var r="https://web.ifzq.gtimg.cn/appstock/app/minute/query?_var=min_data_".concat(a,"&code=").concat(a);else r="https://web.ifzq.gtimg.cn/appstock/app/day/query?_var=fdays_data_".concat(a,"&code=").concat(a);return{Url:r,Symbol:e,InternalSymbol:a,DayCount:t}},i.GetKDayApiUrl=function(e,t,a,r){var n=i.ConverToQQSymbol(e),l=new Map([[0,"day"],[1,"week"],[2,"month"]]),s=l.get(t);if(0==a)var o="",u="https://proxy.finance.qq.com/ifzqgtimg/appstock/app/newkline/newkline?_var=kline_data¶m=".concat(n,",").concat(s,",,,").concat(r,",");else{o="qfq";2==a&&(o="hfq");u="https://proxy.finance.qq.com/ifzqgtimg/appstock/app/newfqkline/get?_var=kline_data¶m=".concat(n,",").concat(s,",,,").concat(r,",").concat(o)}return{Url:u,Symbol:e,InternalSymbol:n,Period:t,PeriodName:s,FuQuan:o}},i.RequestHistoryMinuteData=function(e,a){e.PreventDefault=!0;var r=e.Request.Data.symbol,l=e.Self.Period,s=5e3,o=i.GetKMinuteApiUrl(r,l,s);t.request({url:o.Url,type:"GET",success:function(t){n.evaluate(t.data),i.RecvHistoryMinuteData(n.globalScope.data.__kminute__,e,a,o)},error:function(e){}})},i.RecvHistoryMinuteData=function(e,t,a,r){var i={code:0,data:[]};i.symbol=r.Symbol,i.name=r.Symbol;var n=null;for(var l in e){var s=e[l],o=new Date(s.day),u=1e4*o.getFullYear()+100*(o.getMonth()+1)+o.getDate(),h=100*o.getHours()+o.getMinutes(),c=[u,n,parseFloat(s.open),parseFloat(s.high),parseFloat(s.low),parseFloat(s.close),parseFloat(s.volume),null,h];i.data.push(c),n=parseFloat(s.close)}0==t.Self.IsDestroy&&a({data:i})},i.RequestMinuteRealtimeData=function(e,a){e.PreventDefault=!0;var r=e.Request.Data.symbol[0],l=e.Self.Period,s=5,o=i.GetKMinuteApiUrl(r,l,s);t.request({url:o.Url,type:"GET",success:function(t){n.evaluate(t.data),i.RecvMinuteRealtimeData(n.globalScope.data.__kminute__,e,a,o)},error:function(e){}})},i.RecvMinuteRealtimeData=function(e,t,a,r){var i={code:0,data:[],ver:2};i.symbol=r.Symbol,i.name=r.Symbol;var n=null;for(var l in e){var s=e[l],o=new Date(s.day),u=1e4*o.getFullYear()+100*(o.getMonth()+1)+o.getDate(),h=100*o.getHours()+o.getMinutes(),c=[u,n,parseFloat(s.open),parseFloat(s.high),parseFloat(s.low),parseFloat(s.close),parseFloat(s.volume),null,h];i.data.push(c),n=parseFloat(s.close)}0==t.Self.IsDestroy&&a({data:i})},i.RequestFlowCapitalData=function(e,t){e.PreventDefault=!0;var a={code:0,stock:[]};0==e.Self.IsDestroy&&t({data:a})},i.RequestMinuteData=function(e,a){e.PreventDefault=!0;var r=e.Request.Data.symbol[0],l=i.GetMinuteApiUrl(r,1);t.request({url:l.Url,type:"GET",success:function(t){n.evaluate(t.data),n.evaluate("var __minute__=min_data_".concat(l.InternalSymbol)),i.RecvMinuteData(n.globalScope.data.__minute__,e,a,l)},error:function(e){}})},i.RecvMinuteData=function(e,t,a,r){var i=e.data[r.InternalSymbol],n=i.qt,l=i.data,s=n[r.InternalSymbol],o=parseFloat(s[4]),u=parseInt(l.date),h=[],c=0,v=0;for(var f in l.data){var m=l.data[f],p=m.split(" "),C=parseFloat(p[1]),b=parseFloat(p[2]),d={time:parseInt(p[0]),price:C,open:C,high:C,low:C,amount:null,vol:b-c};v+=d.vol*d.price,d.avprice=v/b,c=b,h.push(d)}var D={stock:[{name:r.Symbol,symbol:r.Symbol,date:u,yclose:o,minute:h}],code:0};0==t.Self.IsDestroy&&a({data:D})},i.RequestMinuteDaysData=function(e,a){e.PreventDefault=!0;var r=e.Request.Data.symbol,l=i.GetMinuteApiUrl(r,5);t.request({url:l.Url,type:"GET",success:function(t){n.evaluate(t.data),n.evaluate("var __fdays_minute__=fdays_data_".concat(l.InternalSymbol)),i.RecvMinuteDaysData(n.globalScope.data.__fdays_minute__,e,a,l)},error:function(e){}})},i.RecvMinuteDaysData=function(e,t,a,r){var i=e.data[r.InternalSymbol],n=i.qt,l=(i.data,n[r.InternalSymbol],[]);for(var s in i.data){var o=i.data[s],u=parseInt(o.date),h={minute:[],date:u,yclose:parseFloat(o.prec)},c=0,v=0;for(var f in o.data){var m=o.data[f],p=m.split(" "),C=parseFloat(p[1]),b=parseFloat(p[2]),d=[parseInt(p[0]),C,C,C,C,b-v,null];c+=d[5]*C,d[7]=c/b,v=b,h.minute.push(d)}l.push(h)}var D={symbol:r.Symbol,name:r.Symbol,data:l,code:0};0==t.Self.IsDestroy&&a({data:D})},i.CreateSHSZData=function(e){var t=[{Start:930,End:1130},{Start:1300,End:1500}];return e.CreateTimeData(t)},i.GetSHSZData=function(e,t){var a={Full:[[0,0,"rgb(200,200,200)","09:30"],[31,0,"RGB(200,200,200)","10:00"],[61,0,"RGB(200,200,200)","10:30"],[91,0,"RGB(200,200,200)","11:00"],[120,1,"RGB(200,200,200)","13:00"],[150,0,"RGB(200,200,200)","13:30"],[180,0,"RGB(200,200,200)","14:00"],[210,0,"RGB(200,200,200)","14:30"],[240,1,"RGB(200,200,200)","15:00"]],Simple:[[0,0,"rgb(200,200,200)","09:30"],[61,0,"RGB(200,200,200)","10:30"],[120,1,"RGB(200,200,200)","13:00"],[180,0,"RGB(200,200,200)","14:00"],[240,1,"RGB(200,200,200)","15:00"]],Min:[[0,0,"rgb(200,200,200)","09:30"],[120,1,"RGB(200,200,200)","13:00"],[240,1,"RGB(200,200,200)","15:00"]],Count:242,
- //!! 一共的分钟数据个数,不要填错了
- MiddleCount:121,GetData:function(e){return e<200?this.Min:e<400?this.Simple:this.Full}};return a},i.RequestHistoryData=function(e,a){e.PreventDefault=!0;var r=e.Request.Data.symbol,l=e.Self.Period,s=e.Self.Right,o=320,u=i.GetKDayApiUrl(r,l,s,o);t.request({url:u.Url,type:"GET",success:function(t){var r="var "+t.data;n.evaluate(r),n.evaluate("var __kday__=kline_data;"),i.RecvHistoryData(n.globalScope.data.__kday__,e,a,u)},error:function(e){}})},i.RecvHistoryData=function(e,t,a,r){if(e){var i=e.data[r.InternalSymbol],n="".concat(r.FuQuan).concat(r.PeriodName),l=i[n],s={code:0,data:[]};s.symbol=r.Symbol,s.name=r.Symbol;var o=parseFloat(i.prec);for(var u in l){var h=l[u],c=h[0].split("-"),v=1e4*parseInt(c[0])+100*parseInt(c[1])+parseInt(c[2]),f=parseFloat(h[1]),m=parseFloat(h[2]),p=parseFloat(h[3]),C=parseFloat(h[4]),b=parseFloat(h[5]),d=[v,o,f,p,C,m,b,null];s.data.push(d),o=m}0==t.Self.IsDestroy&&a({data:s})}},i.RequestRealtimeData=function(e,a){e.PreventDefault=!0;var r=e.Request.Data.symbol[0],l=e.Self.Period,s=e.Self.Right,o=3,u=i.GetKDayApiUrl(r,l,s,o);t.request({url:u.Url,type:"GET",success:function(t){n.evaluate("var "+t.data),n.evaluate("var __kday__=kline_data;"),i.RecvRealtimeData(n.globalScope.data.__kday__,e,a,u)},error:function(e){}})},i.RecvRealtimeData=function(e,t,a,r){if(e){var i=e.data[r.InternalSymbol],n="".concat(r.FuQuan).concat(r.PeriodName),l=i[n],s={name:r.Symbol,symbol:r.Symbol},o=parseFloat(i.prec);for(var u in l){var h=l[u],c=h[0].split("-"),v=1e4*parseInt(c[0])+100*parseInt(c[1])+parseInt(c[2]),f=parseFloat(h[1]),m=parseFloat(h[2]),p=parseFloat(h[3]),C=parseFloat(h[4]),b=parseFloat(h[5]);s.yclose=o,s.open=f,s.high=p,s.low=C,s.price=m,s.vol=b,s.date=v,o=m}var d={code:0,stock:[s]};0==t.Self.IsDestroy&&a({data:d})}},e.exports={HQData:i}}).call(this,a("f266")["default"])},c664:function(e,t,a){var r=a("56a1"),i=a("46a8"),n=a("d91b");function l(e){this.vm=e}l.prototype.onParse=function(e,t){if("pre"===e.name){var a;for(a=e.children.length;a--;)if("code"===e.children[a].name)break;if(-1===a)return;var l,s=e.children[a],o=s.attrs.class||"";for(a=o.indexOf("language-"),-1===a&&(o=e.attrs.class||"",a=o.indexOf("language-")),-1===a&&(o="language-text",a=o.indexOf("language-")),a+=9,l=a;l<o.length;l++)if(" "===o[l])break;var u=o.substring(a,l);if(s.children.length&&"text"===s.children[0].type){var h=s.children[0].text.replace(/&/g,"&");if(r.languages[u]&&(s.children=new n(this.vm).parse("<pre>"+r.highlight(h,r.languages[u],u).replace(/token /g,"hl-")+"</pre>")[0].children),e.attrs.class="hl-pre",s.attrs.class="hl-code",i.showLanguageName&&e.children.push({name:"div",attrs:{class:"hl-language",style:"user-select:none"},children:[{type:"text",text:u}]}),i.copyByLongPress&&(e.attrs.style+=(e.attrs.style||"")+";user-select:none",e.attrs["data-content"]=h,t.expose()),i.showLineNumber){for(var c=h.split("\n").length,v=[],f=c;f--;)v.push({name:"span",attrs:{class:"span"}});e.children.push({name:"span",attrs:{class:"line-numbers-rows"},children:v})}}}},e.exports=l},c8ba:function(e,t){var a;a=function(){return this}();try{a=a||new Function("return this")()}catch(r){"object"===typeof window&&(a=window)}e.exports=a},cc1a:function(e,t,a){var r=a("9e1c"),i=0;function n(e){this.vm=e,e._ids={}}n.prototype.onUpdate=function(e){if(this.vm.markdown)return r(e)},n.prototype.onParse=function(e,t){if(t.options.markdown){if(t.options.useAnchor&&e.attrs&&/[\u4e00-\u9fa5]/.test(e.attrs.id)){var a="t"+i++;this.vm._ids[e.attrs.id]=a,e.attrs.id=a}"p"!==e.name&&"table"!==e.name&&"tr"!==e.name&&"th"!==e.name&&"td"!==e.name&&"blockquote"!==e.name&&"pre"!==e.name&&"code"!==e.name||(e.attrs.class="md-".concat(e.name," ").concat(e.attrs.class||""))}},e.exports=n},cecb:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a("e366"),i=function(){r.proxyLaunchHook.call(this)},n=i;t.default=n},cffe:function(e,t,a){"use strict";function r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"both";return"both"==t?e.replace(/^\s+|\s+$/g,""):"left"==t?e.replace(/^\s*/,""):"right"==t?e.replace(/(\s*$)/g,""):"all"==t?e.replace(/\s+/g,""):e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r;t.default=i},d0fb:function(e,t){e.exports={computed:{theme:function(){return this.vuex_theme.value?this.vuex_theme.value:{}},lightColor:function(){var e="#f5f5f5";if(this.vuex_theme.value){var t=this.vuex_theme.value,a=this.$u.colorGradient(t.bgColor,t.color,10);e=a[9]||"#f5f5f5"}return e},faBorderColor:function(){var e="#f5f5f5";if(this.vuex_theme.value){var t=this.vuex_theme.value,a=this.$u.colorGradient(t.bgColor,t.color,10);e=a[5]||"#f5f5f5"}return e}}}},d1e2:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AppletsPageRoute=t.ruleToUniNavInfo=t.formatFrom=t.formatTo=t.pathOrNameToRoute=t.getPages=t.getFormatQuery=t.getPageVmOrMp=t.callAppHook=void 0;var r=a("7e9b"),i=a("41dc"),n=a("fc81"),l=a("b7cf"),s=function(e,t){for(var a=0;a<e.length;a+=1)e[a].call(this,t)};t.callAppHook=s;var o=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(t)return e.$vm;var a=e.$vm.$mp;return(0,l.baiduApple)((function(){a.page.route=a.page.is})),(0,l.touTiao)((function(){a.page.route=a.page.is})),a};t.getPageVmOrMp=o;var u=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(r.Global.Router.CONFIG.encodeURI)if(t)try{e=JSON.parse(decodeURIComponent(e.query)||"{}")}catch(a){e=JSON.parse(e.query||"{}")}else try{e=JSON.parse(decodeURIComponent(e.query||encodeURIComponent("{}")))}catch(a){e=JSON.parse(e.query)}return e};t.getFormatQuery=u;var h=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,t=arguments.length>1?arguments[1]:void 0,a=getCurrentPages(t);return-1===e?a:-2===e?a[a.length-1]:-3===e?a[a.length-2]:a[e]};t.getPages=h;var c=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.Global.Router.CONFIG.routes,a=Object.keys(t),i=0;i<a.length;i+=1){var l=a[i],s=t[l];if(s.path==="/".concat(e))return(0,r.route)(s);if(s.path===e)return(0,r.route)(s);if(s.name==e)return(0,r.route)(s)}(0,n.err)("当前 '".concat(e,"' 在路由表中没有找到匹配的 name 或者 path"))};t.pathOrNameToRoute=c;var v=function(e){var t=(0,i.copyObject)(e.route),a=e.rule;return t.query=a.query||a.params||{},t};t.formatTo=v;var f=function(e){var t=h(-2),a=o(t,!1),r=a.page,i=a.query,n=c(r.route,e);return n.query=u(i),n};t.formatFrom=f;var m=function(e,t){if(null==e)return(0,n.err)("当前跳转规则为空,请检查跳转代码");var a=null,r={};if(e.constructor===String)a=c(e,t);else{if(e.constructor!==Object)return(0,n.err)("传的什么乱七八糟的类型?路由跳转规则只认字符串 'path' , 对象 'path' , 对象 'name' ");a=c(e.path||("name",e.name),t),r=e.query||e.params||{}}var l=(0,i.parseQuery)(a.path,r);return{rule:e,route:a,uniRoute:l}};t.ruleToUniNavInfo=m;var p=function(e,t){var a={},r="",i=e[e.length-1];if(e.length>0){var n=o(i,!1).query;a=u(n,!0),r=i.route}else null!=t&&(a=u(t.$mp.page.options,!0),r=i.route);var l=c(r);return l.query=a,l};t.AppletsPageRoute=p},d210:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=[[[{label:"东城区",value:"110101"},{label:"西城区",value:"110102"},{label:"朝阳区",value:"110105"},{label:"丰台区",value:"110106"},{label:"石景山区",value:"110107"},{label:"海淀区",value:"110108"},{label:"门头沟区",value:"110109"},{label:"房山区",value:"110111"},{label:"通州区",value:"110112"},{label:"顺义区",value:"110113"},{label:"昌平区",value:"110114"},{label:"大兴区",value:"110115"},{label:"怀柔区",value:"110116"},{label:"平谷区",value:"110117"},{label:"密云区",value:"110118"},{label:"延庆区",value:"110119"}]],[[{label:"和平区",value:"120101"},{label:"河东区",value:"120102"},{label:"河西区",value:"120103"},{label:"南开区",value:"120104"},{label:"河北区",value:"120105"},{label:"红桥区",value:"120106"},{label:"东丽区",value:"120110"},{label:"西青区",value:"120111"},{label:"津南区",value:"120112"},{label:"北辰区",value:"120113"},{label:"武清区",value:"120114"},{label:"宝坻区",value:"120115"},{label:"滨海新区",value:"120116"},{label:"宁河区",value:"120117"},{label:"静海区",value:"120118"},{label:"蓟州区",value:"120119"}]],[[{label:"长安区",value:"130102"},{label:"桥西区",value:"130104"},{label:"新华区",value:"130105"},{label:"井陉矿区",value:"130107"},{label:"裕华区",value:"130108"},{label:"藁城区",value:"130109"},{label:"鹿泉区",value:"130110"},{label:"栾城区",value:"130111"},{label:"井陉县",value:"130121"},{label:"正定县",value:"130123"},{label:"行唐县",value:"130125"},{label:"灵寿县",value:"130126"},{label:"高邑县",value:"130127"},{label:"深泽县",value:"130128"},{label:"赞皇县",value:"130129"},{label:"无极县",value:"130130"},{label:"平山县",value:"130131"},{label:"元氏县",value:"130132"},{label:"赵县",value:"130133"},{label:"石家庄高新技术产业开发区",value:"130171"},{label:"石家庄循环化工园区",value:"130172"},{label:"辛集市",value:"130181"},{label:"晋州市",value:"130183"},{label:"新乐市",value:"130184"}],[{label:"路南区",value:"130202"},{label:"路北区",value:"130203"},{label:"古冶区",value:"130204"},{label:"开平区",value:"130205"},{label:"丰南区",value:"130207"},{label:"丰润区",value:"130208"},{label:"曹妃甸区",value:"130209"},{label:"滦县",value:"130223"},{label:"滦南县",value:"130224"},{label:"乐亭县",value:"130225"},{label:"迁西县",value:"130227"},{label:"玉田县",value:"130229"},{label:"唐山市芦台经济技术开发区",value:"130271"},{label:"唐山市汉沽管理区",value:"130272"},{label:"唐山高新技术产业开发区",value:"130273"},{label:"河北唐山海港经济开发区",value:"130274"},{label:"遵化市",value:"130281"},{label:"迁安市",value:"130283"}],[{label:"海港区",value:"130302"},{label:"山海关区",value:"130303"},{label:"北戴河区",value:"130304"},{label:"抚宁区",value:"130306"},{label:"青龙满族自治县",value:"130321"},{label:"昌黎县",value:"130322"},{label:"卢龙县",value:"130324"},{label:"秦皇岛市经济技术开发区",value:"130371"},{label:"北戴河新区",value:"130372"}],[{label:"邯山区",value:"130402"},{label:"丛台区",value:"130403"},{label:"复兴区",value:"130404"},{label:"峰峰矿区",value:"130406"},{label:"肥乡区",value:"130407"},{label:"永年区",value:"130408"},{label:"临漳县",value:"130423"},{label:"成安县",value:"130424"},{label:"大名县",value:"130425"},{label:"涉县",value:"130426"},{label:"磁县",value:"130427"},{label:"邱县",value:"130430"},{label:"鸡泽县",value:"130431"},{label:"广平县",value:"130432"},{label:"馆陶县",value:"130433"},{label:"魏县",value:"130434"},{label:"曲周县",value:"130435"},{label:"邯郸经济技术开发区",value:"130471"},{label:"邯郸冀南新区",value:"130473"},{label:"武安市",value:"130481"}],[{label:"桥东区",value:"130502"},{label:"桥西区",value:"130503"},{label:"邢台县",value:"130521"},{label:"临城县",value:"130522"},{label:"内丘县",value:"130523"},{label:"柏乡县",value:"130524"},{label:"隆尧县",value:"130525"},{label:"任县",value:"130526"},{label:"南和县",value:"130527"},{label:"宁晋县",value:"130528"},{label:"巨鹿县",value:"130529"},{label:"新河县",value:"130530"},{label:"广宗县",value:"130531"},{label:"平乡县",value:"130532"},{label:"威县",value:"130533"},{label:"清河县",value:"130534"},{label:"临西县",value:"130535"},{label:"河北邢台经济开发区",value:"130571"},{label:"南宫市",value:"130581"},{label:"沙河市",value:"130582"}],[{label:"竞秀区",value:"130602"},{label:"莲池区",value:"130606"},{label:"满城区",value:"130607"},{label:"清苑区",value:"130608"},{label:"徐水区",value:"130609"},{label:"涞水县",value:"130623"},{label:"阜平县",value:"130624"},{label:"定兴县",value:"130626"},{label:"唐县",value:"130627"},{label:"高阳县",value:"130628"},{label:"容城县",value:"130629"},{label:"涞源县",value:"130630"},{label:"望都县",value:"130631"},{label:"安新县",value:"130632"},{label:"易县",value:"130633"},{label:"曲阳县",value:"130634"},{label:"蠡县",value:"130635"},{label:"顺平县",value:"130636"},{label:"博野县",value:"130637"},{label:"雄县",value:"130638"},{label:"保定高新技术产业开发区",value:"130671"},{label:"保定白沟新城",value:"130672"},{label:"涿州市",value:"130681"},{label:"定州市",value:"130682"},{label:"安国市",value:"130683"},{label:"高碑店市",value:"130684"}],[{label:"桥东区",value:"130702"},{label:"桥西区",value:"130703"},{label:"宣化区",value:"130705"},{label:"下花园区",value:"130706"},{label:"万全区",value:"130708"},{label:"崇礼区",value:"130709"},{label:"张北县",value:"130722"},{label:"康保县",value:"130723"},{label:"沽源县",value:"130724"},{label:"尚义县",value:"130725"},{label:"蔚县",value:"130726"},{label:"阳原县",value:"130727"},{label:"怀安县",value:"130728"},{label:"怀来县",value:"130730"},{label:"涿鹿县",value:"130731"},{label:"赤城县",value:"130732"},{label:"张家口市高新技术产业开发区",value:"130771"},{label:"张家口市察北管理区",value:"130772"},{label:"张家口市塞北管理区",value:"130773"}],[{label:"双桥区",value:"130802"},{label:"双滦区",value:"130803"},{label:"鹰手营子矿区",value:"130804"},{label:"承德县",value:"130821"},{label:"兴隆县",value:"130822"},{label:"滦平县",value:"130824"},{label:"隆化县",value:"130825"},{label:"丰宁满族自治县",value:"130826"},{label:"宽城满族自治县",value:"130827"},{label:"围场满族蒙古族自治县",value:"130828"},{label:"承德高新技术产业开发区",value:"130871"},{label:"平泉市",value:"130881"}],[{label:"新华区",value:"130902"},{label:"运河区",value:"130903"},{label:"沧县",value:"130921"},{label:"青县",value:"130922"},{label:"东光县",value:"130923"},{label:"海兴县",value:"130924"},{label:"盐山县",value:"130925"},{label:"肃宁县",value:"130926"},{label:"南皮县",value:"130927"},{label:"吴桥县",value:"130928"},{label:"献县",value:"130929"},{label:"孟村回族自治县",value:"130930"},{label:"河北沧州经济开发区",value:"130971"},{label:"沧州高新技术产业开发区",value:"130972"},{label:"沧州渤海新区",value:"130973"},{label:"泊头市",value:"130981"},{label:"任丘市",value:"130982"},{label:"黄骅市",value:"130983"},{label:"河间市",value:"130984"}],[{label:"安次区",value:"131002"},{label:"广阳区",value:"131003"},{label:"固安县",value:"131022"},{label:"永清县",value:"131023"},{label:"香河县",value:"131024"},{label:"大城县",value:"131025"},{label:"文安县",value:"131026"},{label:"大厂回族自治县",value:"131028"},{label:"廊坊经济技术开发区",value:"131071"},{label:"霸州市",value:"131081"},{label:"三河市",value:"131082"}],[{label:"桃城区",value:"131102"},{label:"冀州区",value:"131103"},{label:"枣强县",value:"131121"},{label:"武邑县",value:"131122"},{label:"武强县",value:"131123"},{label:"饶阳县",value:"131124"},{label:"安平县",value:"131125"},{label:"故城县",value:"131126"},{label:"景县",value:"131127"},{label:"阜城县",value:"131128"},{label:"河北衡水经济开发区",value:"131171"},{label:"衡水滨湖新区",value:"131172"},{label:"深州市",value:"131182"}]],[[{label:"小店区",value:"140105"},{label:"迎泽区",value:"140106"},{label:"杏花岭区",value:"140107"},{label:"尖草坪区",value:"140108"},{label:"万柏林区",value:"140109"},{label:"晋源区",value:"140110"},{label:"清徐县",value:"140121"},{label:"阳曲县",value:"140122"},{label:"娄烦县",value:"140123"},{label:"山西转型综合改革示范区",value:"140171"},{label:"古交市",value:"140181"}],[{label:"城区",value:"140202"},{label:"矿区",value:"140203"},{label:"南郊区",value:"140211"},{label:"新荣区",value:"140212"},{label:"阳高县",value:"140221"},{label:"天镇县",value:"140222"},{label:"广灵县",value:"140223"},{label:"灵丘县",value:"140224"},{label:"浑源县",value:"140225"},{label:"左云县",value:"140226"},{label:"大同县",value:"140227"},{label:"山西大同经济开发区",value:"140271"}],[{label:"城区",value:"140302"},{label:"矿区",value:"140303"},{label:"郊区",value:"140311"},{label:"平定县",value:"140321"},{label:"盂县",value:"140322"},{label:"山西阳泉经济开发区",value:"140371"}],[{label:"城区",value:"140402"},{label:"郊区",value:"140411"},{label:"长治县",value:"140421"},{label:"襄垣县",value:"140423"},{label:"屯留县",value:"140424"},{label:"平顺县",value:"140425"},{label:"黎城县",value:"140426"},{label:"壶关县",value:"140427"},{label:"长子县",value:"140428"},{label:"武乡县",value:"140429"},{label:"沁县",value:"140430"},{label:"沁源县",value:"140431"},{label:"山西长治高新技术产业园区",value:"140471"},{label:"潞城市",value:"140481"}],[{label:"城区",value:"140502"},{label:"沁水县",value:"140521"},{label:"阳城县",value:"140522"},{label:"陵川县",value:"140524"},{label:"泽州县",value:"140525"},{label:"高平市",value:"140581"}],[{label:"朔城区",value:"140602"},{label:"平鲁区",value:"140603"},{label:"山阴县",value:"140621"},{label:"应县",value:"140622"},{label:"右玉县",value:"140623"},{label:"怀仁县",value:"140624"},{label:"山西朔州经济开发区",value:"140671"}],[{label:"榆次区",value:"140702"},{label:"榆社县",value:"140721"},{label:"左权县",value:"140722"},{label:"和顺县",value:"140723"},{label:"昔阳县",value:"140724"},{label:"寿阳县",value:"140725"},{label:"太谷县",value:"140726"},{label:"祁县",value:"140727"},{label:"平遥县",value:"140728"},{label:"灵石县",value:"140729"},{label:"介休市",value:"140781"}],[{label:"盐湖区",value:"140802"},{label:"临猗县",value:"140821"},{label:"万荣县",value:"140822"},{label:"闻喜县",value:"140823"},{label:"稷山县",value:"140824"},{label:"新绛县",value:"140825"},{label:"绛县",value:"140826"},{label:"垣曲县",value:"140827"},{label:"夏县",value:"140828"},{label:"平陆县",value:"140829"},{label:"芮城县",value:"140830"},{label:"永济市",value:"140881"},{label:"河津市",value:"140882"}],[{label:"忻府区",value:"140902"},{label:"定襄县",value:"140921"},{label:"五台县",value:"140922"},{label:"代县",value:"140923"},{label:"繁峙县",value:"140924"},{label:"宁武县",value:"140925"},{label:"静乐县",value:"140926"},{label:"神池县",value:"140927"},{label:"五寨县",value:"140928"},{label:"岢岚县",value:"140929"},{label:"河曲县",value:"140930"},{label:"保德县",value:"140931"},{label:"偏关县",value:"140932"},{label:"五台山风景名胜区",value:"140971"},{label:"原平市",value:"140981"}],[{label:"尧都区",value:"141002"},{label:"曲沃县",value:"141021"},{label:"翼城县",value:"141022"},{label:"襄汾县",value:"141023"},{label:"洪洞县",value:"141024"},{label:"古县",value:"141025"},{label:"安泽县",value:"141026"},{label:"浮山县",value:"141027"},{label:"吉县",value:"141028"},{label:"乡宁县",value:"141029"},{label:"大宁县",value:"141030"},{label:"隰县",value:"141031"},{label:"永和县",value:"141032"},{label:"蒲县",value:"141033"},{label:"汾西县",value:"141034"},{label:"侯马市",value:"141081"},{label:"霍州市",value:"141082"}],[{label:"离石区",value:"141102"},{label:"文水县",value:"141121"},{label:"交城县",value:"141122"},{label:"兴县",value:"141123"},{label:"临县",value:"141124"},{label:"柳林县",value:"141125"},{label:"石楼县",value:"141126"},{label:"岚县",value:"141127"},{label:"方山县",value:"141128"},{label:"中阳县",value:"141129"},{label:"交口县",value:"141130"},{label:"孝义市",value:"141181"},{label:"汾阳市",value:"141182"}]],[[{label:"新城区",value:"150102"},{label:"回民区",value:"150103"},{label:"玉泉区",value:"150104"},{label:"赛罕区",value:"150105"},{label:"土默特左旗",value:"150121"},{label:"托克托县",value:"150122"},{label:"和林格尔县",value:"150123"},{label:"清水河县",value:"150124"},{label:"武川县",value:"150125"},{label:"呼和浩特金海工业园区",value:"150171"},{label:"呼和浩特经济技术开发区",value:"150172"}],[{label:"东河区",value:"150202"},{label:"昆都仑区",value:"150203"},{label:"青山区",value:"150204"},{label:"石拐区",value:"150205"},{label:"白云鄂博矿区",value:"150206"},{label:"九原区",value:"150207"},{label:"土默特右旗",value:"150221"},{label:"固阳县",value:"150222"},{label:"达尔罕茂明安联合旗",value:"150223"},{label:"包头稀土高新技术产业开发区",value:"150271"}],[{label:"海勃湾区",value:"150302"},{label:"海南区",value:"150303"},{label:"乌达区",value:"150304"}],[{label:"红山区",value:"150402"},{label:"元宝山区",value:"150403"},{label:"松山区",value:"150404"},{label:"阿鲁科尔沁旗",value:"150421"},{label:"巴林左旗",value:"150422"},{label:"巴林右旗",value:"150423"},{label:"林西县",value:"150424"},{label:"克什克腾旗",value:"150425"},{label:"翁牛特旗",value:"150426"},{label:"喀喇沁旗",value:"150428"},{label:"宁城县",value:"150429"},{label:"敖汉旗",value:"150430"}],[{label:"科尔沁区",value:"150502"},{label:"科尔沁左翼中旗",value:"150521"},{label:"科尔沁左翼后旗",value:"150522"},{label:"开鲁县",value:"150523"},{label:"库伦旗",value:"150524"},{label:"奈曼旗",value:"150525"},{label:"扎鲁特旗",value:"150526"},{label:"通辽经济技术开发区",value:"150571"},{label:"霍林郭勒市",value:"150581"}],[{label:"东胜区",value:"150602"},{label:"康巴什区",value:"150603"},{label:"达拉特旗",value:"150621"},{label:"准格尔旗",value:"150622"},{label:"鄂托克前旗",value:"150623"},{label:"鄂托克旗",value:"150624"},{label:"杭锦旗",value:"150625"},{label:"乌审旗",value:"150626"},{label:"伊金霍洛旗",value:"150627"}],[{label:"海拉尔区",value:"150702"},{label:"扎赉诺尔区",value:"150703"},{label:"阿荣旗",value:"150721"},{label:"莫力达瓦达斡尔族自治旗",value:"150722"},{label:"鄂伦春自治旗",value:"150723"},{label:"鄂温克族自治旗",value:"150724"},{label:"陈巴尔虎旗",value:"150725"},{label:"新巴尔虎左旗",value:"150726"},{label:"新巴尔虎右旗",value:"150727"},{label:"满洲里市",value:"150781"},{label:"牙克石市",value:"150782"},{label:"扎兰屯市",value:"150783"},{label:"额尔古纳市",value:"150784"},{label:"根河市",value:"150785"}],[{label:"临河区",value:"150802"},{label:"五原县",value:"150821"},{label:"磴口县",value:"150822"},{label:"乌拉特前旗",value:"150823"},{label:"乌拉特中旗",value:"150824"},{label:"乌拉特后旗",value:"150825"},{label:"杭锦后旗",value:"150826"}],[{label:"集宁区",value:"150902"},{label:"卓资县",value:"150921"},{label:"化德县",value:"150922"},{label:"商都县",value:"150923"},{label:"兴和县",value:"150924"},{label:"凉城县",value:"150925"},{label:"察哈尔右翼前旗",value:"150926"},{label:"察哈尔右翼中旗",value:"150927"},{label:"察哈尔右翼后旗",value:"150928"},{label:"四子王旗",value:"150929"},{label:"丰镇市",value:"150981"}],[{label:"乌兰浩特市",value:"152201"},{label:"阿尔山市",value:"152202"},{label:"科尔沁右翼前旗",value:"152221"},{label:"科尔沁右翼中旗",value:"152222"},{label:"扎赉特旗",value:"152223"},{label:"突泉县",value:"152224"}],[{label:"二连浩特市",value:"152501"},{label:"锡林浩特市",value:"152502"},{label:"阿巴嘎旗",value:"152522"},{label:"苏尼特左旗",value:"152523"},{label:"苏尼特右旗",value:"152524"},{label:"东乌珠穆沁旗",value:"152525"},{label:"西乌珠穆沁旗",value:"152526"},{label:"太仆寺旗",value:"152527"},{label:"镶黄旗",value:"152528"},{label:"正镶白旗",value:"152529"},{label:"正蓝旗",value:"152530"},{label:"多伦县",value:"152531"},{label:"乌拉盖管委会",value:"152571"}],[{label:"阿拉善左旗",value:"152921"},{label:"阿拉善右旗",value:"152922"},{label:"额济纳旗",value:"152923"},{label:"内蒙古阿拉善经济开发区",value:"152971"}]],[[{label:"和平区",value:"210102"},{label:"沈河区",value:"210103"},{label:"大东区",value:"210104"},{label:"皇姑区",value:"210105"},{label:"铁西区",value:"210106"},{label:"苏家屯区",value:"210111"},{label:"浑南区",value:"210112"},{label:"沈北新区",value:"210113"},{label:"于洪区",value:"210114"},{label:"辽中区",value:"210115"},{label:"康平县",value:"210123"},{label:"法库县",value:"210124"},{label:"新民市",value:"210181"}],[{label:"中山区",value:"210202"},{label:"西岗区",value:"210203"},{label:"沙河口区",value:"210204"},{label:"甘井子区",value:"210211"},{label:"旅顺口区",value:"210212"},{label:"金州区",value:"210213"},{label:"普兰店区",value:"210214"},{label:"长海县",value:"210224"},{label:"瓦房店市",value:"210281"},{label:"庄河市",value:"210283"}],[{label:"铁东区",value:"210302"},{label:"铁西区",value:"210303"},{label:"立山区",value:"210304"},{label:"千山区",value:"210311"},{label:"台安县",value:"210321"},{label:"岫岩满族自治县",value:"210323"},{label:"海城市",value:"210381"}],[{label:"新抚区",value:"210402"},{label:"东洲区",value:"210403"},{label:"望花区",value:"210404"},{label:"顺城区",value:"210411"},{label:"抚顺县",value:"210421"},{label:"新宾满族自治县",value:"210422"},{label:"清原满族自治县",value:"210423"}],[{label:"平山区",value:"210502"},{label:"溪湖区",value:"210503"},{label:"明山区",value:"210504"},{label:"南芬区",value:"210505"},{label:"本溪满族自治县",value:"210521"},{label:"桓仁满族自治县",value:"210522"}],[{label:"元宝区",value:"210602"},{label:"振兴区",value:"210603"},{label:"振安区",value:"210604"},{label:"宽甸满族自治县",value:"210624"},{label:"东港市",value:"210681"},{label:"凤城市",value:"210682"}],[{label:"古塔区",value:"210702"},{label:"凌河区",value:"210703"},{label:"太和区",value:"210711"},{label:"黑山县",value:"210726"},{label:"义县",value:"210727"},{label:"凌海市",value:"210781"},{label:"北镇市",value:"210782"}],[{label:"站前区",value:"210802"},{label:"西市区",value:"210803"},{label:"鲅鱼圈区",value:"210804"},{label:"老边区",value:"210811"},{label:"盖州市",value:"210881"},{label:"大石桥市",value:"210882"}],[{label:"海州区",value:"210902"},{label:"新邱区",value:"210903"},{label:"太平区",value:"210904"},{label:"清河门区",value:"210905"},{label:"细河区",value:"210911"},{label:"阜新蒙古族自治县",value:"210921"},{label:"彰武县",value:"210922"}],[{label:"白塔区",value:"211002"},{label:"文圣区",value:"211003"},{label:"宏伟区",value:"211004"},{label:"弓长岭区",value:"211005"},{label:"太子河区",value:"211011"},{label:"辽阳县",value:"211021"},{label:"灯塔市",value:"211081"}],[{label:"双台子区",value:"211102"},{label:"兴隆台区",value:"211103"},{label:"大洼区",value:"211104"},{label:"盘山县",value:"211122"}],[{label:"银州区",value:"211202"},{label:"清河区",value:"211204"},{label:"铁岭县",value:"211221"},{label:"西丰县",value:"211223"},{label:"昌图县",value:"211224"},{label:"调兵山市",value:"211281"},{label:"开原市",value:"211282"}],[{label:"双塔区",value:"211302"},{label:"龙城区",value:"211303"},{label:"朝阳县",value:"211321"},{label:"建平县",value:"211322"},{label:"喀喇沁左翼蒙古族自治县",value:"211324"},{label:"北票市",value:"211381"},{label:"凌源市",value:"211382"}],[{label:"连山区",value:"211402"},{label:"龙港区",value:"211403"},{label:"南票区",value:"211404"},{label:"绥中县",value:"211421"},{label:"建昌县",value:"211422"},{label:"兴城市",value:"211481"}]],[[{label:"南关区",value:"220102"},{label:"宽城区",value:"220103"},{label:"朝阳区",value:"220104"},{label:"二道区",value:"220105"},{label:"绿园区",value:"220106"},{label:"双阳区",value:"220112"},{label:"九台区",value:"220113"},{label:"农安县",value:"220122"},{label:"长春经济技术开发区",value:"220171"},{label:"长春净月高新技术产业开发区",value:"220172"},{label:"长春高新技术产业开发区",value:"220173"},{label:"长春汽车经济技术开发区",value:"220174"},{label:"榆树市",value:"220182"},{label:"德惠市",value:"220183"}],[{label:"昌邑区",value:"220202"},{label:"龙潭区",value:"220203"},{label:"船营区",value:"220204"},{label:"丰满区",value:"220211"},{label:"永吉县",value:"220221"},{label:"吉林经济开发区",value:"220271"},{label:"吉林高新技术产业开发区",value:"220272"},{label:"吉林中国新加坡食品区",value:"220273"},{label:"蛟河市",value:"220281"},{label:"桦甸市",value:"220282"},{label:"舒兰市",value:"220283"},{label:"磐石市",value:"220284"}],[{label:"铁西区",value:"220302"},{label:"铁东区",value:"220303"},{label:"梨树县",value:"220322"},{label:"伊通满族自治县",value:"220323"},{label:"公主岭市",value:"220381"},{label:"双辽市",value:"220382"}],[{label:"龙山区",value:"220402"},{label:"西安区",value:"220403"},{label:"东丰县",value:"220421"},{label:"东辽县",value:"220422"}],[{label:"东昌区",value:"220502"},{label:"二道江区",value:"220503"},{label:"通化县",value:"220521"},{label:"辉南县",value:"220523"},{label:"柳河县",value:"220524"},{label:"梅河口市",value:"220581"},{label:"集安市",value:"220582"}],[{label:"浑江区",value:"220602"},{label:"江源区",value:"220605"},{label:"抚松县",value:"220621"},{label:"靖宇县",value:"220622"},{label:"长白朝鲜族自治县",value:"220623"},{label:"临江市",value:"220681"}],[{label:"宁江区",value:"220702"},{label:"前郭尔罗斯蒙古族自治县",value:"220721"},{label:"长岭县",value:"220722"},{label:"乾安县",value:"220723"},{label:"吉林松原经济开发区",value:"220771"},{label:"扶余市",value:"220781"}],[{label:"洮北区",value:"220802"},{label:"镇赉县",value:"220821"},{label:"通榆县",value:"220822"},{label:"吉林白城经济开发区",value:"220871"},{label:"洮南市",value:"220881"},{label:"大安市",value:"220882"}],[{label:"延吉市",value:"222401"},{label:"图们市",value:"222402"},{label:"敦化市",value:"222403"},{label:"珲春市",value:"222404"},{label:"龙井市",value:"222405"},{label:"和龙市",value:"222406"},{label:"汪清县",value:"222424"},{label:"安图县",value:"222426"}]],[[{label:"道里区",value:"230102"},{label:"南岗区",value:"230103"},{label:"道外区",value:"230104"},{label:"平房区",value:"230108"},{label:"松北区",value:"230109"},{label:"香坊区",value:"230110"},{label:"呼兰区",value:"230111"},{label:"阿城区",value:"230112"},{label:"双城区",value:"230113"},{label:"依兰县",value:"230123"},{label:"方正县",value:"230124"},{label:"宾县",value:"230125"},{label:"巴彦县",value:"230126"},{label:"木兰县",value:"230127"},{label:"通河县",value:"230128"},{label:"延寿县",value:"230129"},{label:"尚志市",value:"230183"},{label:"五常市",value:"230184"}],[{label:"龙沙区",value:"230202"},{label:"建华区",value:"230203"},{label:"铁锋区",value:"230204"},{label:"昂昂溪区",value:"230205"},{label:"富拉尔基区",value:"230206"},{label:"碾子山区",value:"230207"},{label:"梅里斯达斡尔族区",value:"230208"},{label:"龙江县",value:"230221"},{label:"依安县",value:"230223"},{label:"泰来县",value:"230224"},{label:"甘南县",value:"230225"},{label:"富裕县",value:"230227"},{label:"克山县",value:"230229"},{label:"克东县",value:"230230"},{label:"拜泉县",value:"230231"},{label:"讷河市",value:"230281"}],[{label:"鸡冠区",value:"230302"},{label:"恒山区",value:"230303"},{label:"滴道区",value:"230304"},{label:"梨树区",value:"230305"},{label:"城子河区",value:"230306"},{label:"麻山区",value:"230307"},{label:"鸡东县",value:"230321"},{label:"虎林市",value:"230381"},{label:"密山市",value:"230382"}],[{label:"向阳区",value:"230402"},{label:"工农区",value:"230403"},{label:"南山区",value:"230404"},{label:"兴安区",value:"230405"},{label:"东山区",value:"230406"},{label:"兴山区",value:"230407"},{label:"萝北县",value:"230421"},{label:"绥滨县",value:"230422"}],[{label:"尖山区",value:"230502"},{label:"岭东区",value:"230503"},{label:"四方台区",value:"230505"},{label:"宝山区",value:"230506"},{label:"集贤县",value:"230521"},{label:"友谊县",value:"230522"},{label:"宝清县",value:"230523"},{label:"饶河县",value:"230524"}],[{label:"萨尔图区",value:"230602"},{label:"龙凤区",value:"230603"},{label:"让胡路区",value:"230604"},{label:"红岗区",value:"230605"},{label:"大同区",value:"230606"},{label:"肇州县",value:"230621"},{label:"肇源县",value:"230622"},{label:"林甸县",value:"230623"},{label:"杜尔伯特蒙古族自治县",value:"230624"},{label:"大庆高新技术产业开发区",value:"230671"}],[{label:"伊春区",value:"230702"},{label:"南岔区",value:"230703"},{label:"友好区",value:"230704"},{label:"西林区",value:"230705"},{label:"翠峦区",value:"230706"},{label:"新青区",value:"230707"},{label:"美溪区",value:"230708"},{label:"金山屯区",value:"230709"},{label:"五营区",value:"230710"},{label:"乌马河区",value:"230711"},{label:"汤旺河区",value:"230712"},{label:"带岭区",value:"230713"},{label:"乌伊岭区",value:"230714"},{label:"红星区",value:"230715"},{label:"上甘岭区",value:"230716"},{label:"嘉荫县",value:"230722"},{label:"铁力市",value:"230781"}],[{label:"向阳区",value:"230803"},{label:"前进区",value:"230804"},{label:"东风区",value:"230805"},{label:"郊区",value:"230811"},{label:"桦南县",value:"230822"},{label:"桦川县",value:"230826"},{label:"汤原县",value:"230828"},{label:"同江市",value:"230881"},{label:"富锦市",value:"230882"},{label:"抚远市",value:"230883"}],[{label:"新兴区",value:"230902"},{label:"桃山区",value:"230903"},{label:"茄子河区",value:"230904"},{label:"勃利县",value:"230921"}],[{label:"东安区",value:"231002"},{label:"阳明区",value:"231003"},{label:"爱民区",value:"231004"},{label:"西安区",value:"231005"},{label:"林口县",value:"231025"},{label:"牡丹江经济技术开发区",value:"231071"},{label:"绥芬河市",value:"231081"},{label:"海林市",value:"231083"},{label:"宁安市",value:"231084"},{label:"穆棱市",value:"231085"},{label:"东宁市",value:"231086"}],[{label:"爱辉区",value:"231102"},{label:"嫩江县",value:"231121"},{label:"逊克县",value:"231123"},{label:"孙吴县",value:"231124"},{label:"北安市",value:"231181"},{label:"五大连池市",value:"231182"}],[{label:"北林区",value:"231202"},{label:"望奎县",value:"231221"},{label:"兰西县",value:"231222"},{label:"青冈县",value:"231223"},{label:"庆安县",value:"231224"},{label:"明水县",value:"231225"},{label:"绥棱县",value:"231226"},{label:"安达市",value:"231281"},{label:"肇东市",value:"231282"},{label:"海伦市",value:"231283"}],[{label:"加格达奇区",value:"232701"},{label:"松岭区",value:"232702"},{label:"新林区",value:"232703"},{label:"呼中区",value:"232704"},{label:"呼玛县",value:"232721"},{label:"塔河县",value:"232722"},{label:"漠河县",value:"232723"}]],[[{label:"黄浦区",value:"310101"},{label:"徐汇区",value:"310104"},{label:"长宁区",value:"310105"},{label:"静安区",value:"310106"},{label:"普陀区",value:"310107"},{label:"虹口区",value:"310109"},{label:"杨浦区",value:"310110"},{label:"闵行区",value:"310112"},{label:"宝山区",value:"310113"},{label:"嘉定区",value:"310114"},{label:"浦东新区",value:"310115"},{label:"金山区",value:"310116"},{label:"松江区",value:"310117"},{label:"青浦区",value:"310118"},{label:"奉贤区",value:"310120"},{label:"崇明区",value:"310151"}]],[[{label:"玄武区",value:"320102"},{label:"秦淮区",value:"320104"},{label:"建邺区",value:"320105"},{label:"鼓楼区",value:"320106"},{label:"浦口区",value:"320111"},{label:"栖霞区",value:"320113"},{label:"雨花台区",value:"320114"},{label:"江宁区",value:"320115"},{label:"六合区",value:"320116"},{label:"溧水区",value:"320117"},{label:"高淳区",value:"320118"}],[{label:"锡山区",value:"320205"},{label:"惠山区",value:"320206"},{label:"滨湖区",value:"320211"},{label:"梁溪区",value:"320213"},{label:"新吴区",value:"320214"},{label:"江阴市",value:"320281"},{label:"宜兴市",value:"320282"}],[{label:"鼓楼区",value:"320302"},{label:"云龙区",value:"320303"},{label:"贾汪区",value:"320305"},{label:"泉山区",value:"320311"},{label:"铜山区",value:"320312"},{label:"丰县",value:"320321"},{label:"沛县",value:"320322"},{label:"睢宁县",value:"320324"},{label:"徐州经济技术开发区",value:"320371"},{label:"新沂市",value:"320381"},{label:"邳州市",value:"320382"}],[{label:"天宁区",value:"320402"},{label:"钟楼区",value:"320404"},{label:"新北区",value:"320411"},{label:"武进区",value:"320412"},{label:"金坛区",value:"320413"},{label:"溧阳市",value:"320481"}],[{label:"虎丘区",value:"320505"},{label:"吴中区",value:"320506"},{label:"相城区",value:"320507"},{label:"姑苏区",value:"320508"},{label:"吴江区",value:"320509"},{label:"苏州工业园区",value:"320571"},{label:"常熟市",value:"320581"},{label:"张家港市",value:"320582"},{label:"昆山市",value:"320583"},{label:"太仓市",value:"320585"}],[{label:"崇川区",value:"320602"},{label:"港闸区",value:"320611"},{label:"通州区",value:"320612"},{label:"海安县",value:"320621"},{label:"如东县",value:"320623"},{label:"南通经济技术开发区",value:"320671"},{label:"启东市",value:"320681"},{label:"如皋市",value:"320682"},{label:"海门市",value:"320684"}],[{label:"连云区",value:"320703"},{label:"海州区",value:"320706"},{label:"赣榆区",value:"320707"},{label:"东海县",value:"320722"},{label:"灌云县",value:"320723"},{label:"灌南县",value:"320724"},{label:"连云港经济技术开发区",value:"320771"},{label:"连云港高新技术产业开发区",value:"320772"}],[{label:"淮安区",value:"320803"},{label:"淮阴区",value:"320804"},{label:"清江浦区",value:"320812"},{label:"洪泽区",value:"320813"},{label:"涟水县",value:"320826"},{label:"盱眙县",value:"320830"},{label:"金湖县",value:"320831"},{label:"淮安经济技术开发区",value:"320871"}],[{label:"亭湖区",value:"320902"},{label:"盐都区",value:"320903"},{label:"大丰区",value:"320904"},{label:"响水县",value:"320921"},{label:"滨海县",value:"320922"},{label:"阜宁县",value:"320923"},{label:"射阳县",value:"320924"},{label:"建湖县",value:"320925"},{label:"盐城经济技术开发区",value:"320971"},{label:"东台市",value:"320981"}],[{label:"广陵区",value:"321002"},{label:"邗江区",value:"321003"},{label:"江都区",value:"321012"},{label:"宝应县",value:"321023"},{label:"扬州经济技术开发区",value:"321071"},{label:"仪征市",value:"321081"},{label:"高邮市",value:"321084"}],[{label:"京口区",value:"321102"},{label:"润州区",value:"321111"},{label:"丹徒区",value:"321112"},{label:"镇江新区",value:"321171"},{label:"丹阳市",value:"321181"},{label:"扬中市",value:"321182"},{label:"句容市",value:"321183"}],[{label:"海陵区",value:"321202"},{label:"高港区",value:"321203"},{label:"姜堰区",value:"321204"},{label:"泰州医药高新技术产业开发区",value:"321271"},{label:"兴化市",value:"321281"},{label:"靖江市",value:"321282"},{label:"泰兴市",value:"321283"}],[{label:"宿城区",value:"321302"},{label:"宿豫区",value:"321311"},{label:"沭阳县",value:"321322"},{label:"泗阳县",value:"321323"},{label:"泗洪县",value:"321324"},{label:"宿迁经济技术开发区",value:"321371"}]],[[{label:"上城区",value:"330102"},{label:"下城区",value:"330103"},{label:"江干区",value:"330104"},{label:"拱墅区",value:"330105"},{label:"西湖区",value:"330106"},{label:"滨江区",value:"330108"},{label:"萧山区",value:"330109"},{label:"余杭区",value:"330110"},{label:"富阳区",value:"330111"},{label:"临安区",value:"330112"},{label:"桐庐县",value:"330122"},{label:"淳安县",value:"330127"},{label:"建德市",value:"330182"}],[{label:"海曙区",value:"330203"},{label:"江北区",value:"330205"},{label:"北仑区",value:"330206"},{label:"镇海区",value:"330211"},{label:"鄞州区",value:"330212"},{label:"奉化区",value:"330213"},{label:"象山县",value:"330225"},{label:"宁海县",value:"330226"},{label:"余姚市",value:"330281"},{label:"慈溪市",value:"330282"}],[{label:"鹿城区",value:"330302"},{label:"龙湾区",value:"330303"},{label:"瓯海区",value:"330304"},{label:"洞头区",value:"330305"},{label:"永嘉县",value:"330324"},{label:"平阳县",value:"330326"},{label:"苍南县",value:"330327"},{label:"文成县",value:"330328"},{label:"泰顺县",value:"330329"},{label:"温州经济技术开发区",value:"330371"},{label:"瑞安市",value:"330381"},{label:"乐清市",value:"330382"}],[{label:"南湖区",value:"330402"},{label:"秀洲区",value:"330411"},{label:"嘉善县",value:"330421"},{label:"海盐县",value:"330424"},{label:"海宁市",value:"330481"},{label:"平湖市",value:"330482"},{label:"桐乡市",value:"330483"}],[{label:"吴兴区",value:"330502"},{label:"南浔区",value:"330503"},{label:"德清县",value:"330521"},{label:"长兴县",value:"330522"},{label:"安吉县",value:"330523"}],[{label:"越城区",value:"330602"},{label:"柯桥区",value:"330603"},{label:"上虞区",value:"330604"},{label:"新昌县",value:"330624"},{label:"诸暨市",value:"330681"},{label:"嵊州市",value:"330683"}],[{label:"婺城区",value:"330702"},{label:"金东区",value:"330703"},{label:"武义县",value:"330723"},{label:"浦江县",value:"330726"},{label:"磐安县",value:"330727"},{label:"兰溪市",value:"330781"},{label:"义乌市",value:"330782"},{label:"东阳市",value:"330783"},{label:"永康市",value:"330784"}],[{label:"柯城区",value:"330802"},{label:"衢江区",value:"330803"},{label:"常山县",value:"330822"},{label:"开化县",value:"330824"},{label:"龙游县",value:"330825"},{label:"江山市",value:"330881"}],[{label:"定海区",value:"330902"},{label:"普陀区",value:"330903"},{label:"岱山县",value:"330921"},{label:"嵊泗县",value:"330922"}],[{label:"椒江区",value:"331002"},{label:"黄岩区",value:"331003"},{label:"路桥区",value:"331004"},{label:"三门县",value:"331022"},{label:"天台县",value:"331023"},{label:"仙居县",value:"331024"},{label:"温岭市",value:"331081"},{label:"临海市",value:"331082"},{label:"玉环市",value:"331083"}],[{label:"莲都区",value:"331102"},{label:"青田县",value:"331121"},{label:"缙云县",value:"331122"},{label:"遂昌县",value:"331123"},{label:"松阳县",value:"331124"},{label:"云和县",value:"331125"},{label:"庆元县",value:"331126"},{label:"景宁畲族自治县",value:"331127"},{label:"龙泉市",value:"331181"}]],[[{label:"瑶海区",value:"340102"},{label:"庐阳区",value:"340103"},{label:"蜀山区",value:"340104"},{label:"包河区",value:"340111"},{label:"长丰县",value:"340121"},{label:"肥东县",value:"340122"},{label:"肥西县",value:"340123"},{label:"庐江县",value:"340124"},{label:"合肥高新技术产业开发区",value:"340171"},{label:"合肥经济技术开发区",value:"340172"},{label:"合肥新站高新技术产业开发区",value:"340173"},{label:"巢湖市",value:"340181"}],[{label:"镜湖区",value:"340202"},{label:"弋江区",value:"340203"},{label:"鸠江区",value:"340207"},{label:"三山区",value:"340208"},{label:"芜湖县",value:"340221"},{label:"繁昌县",value:"340222"},{label:"南陵县",value:"340223"},{label:"无为县",value:"340225"},{label:"芜湖经济技术开发区",value:"340271"},{label:"安徽芜湖长江大桥经济开发区",value:"340272"}],[{label:"龙子湖区",value:"340302"},{label:"蚌山区",value:"340303"},{label:"禹会区",value:"340304"},{label:"淮上区",value:"340311"},{label:"怀远县",value:"340321"},{label:"五河县",value:"340322"},{label:"固镇县",value:"340323"},{label:"蚌埠市高新技术开发区",value:"340371"},{label:"蚌埠市经济开发区",value:"340372"}],[{label:"大通区",value:"340402"},{label:"田家庵区",value:"340403"},{label:"谢家集区",value:"340404"},{label:"八公山区",value:"340405"},{label:"潘集区",value:"340406"},{label:"凤台县",value:"340421"},{label:"寿县",value:"340422"}],[{label:"花山区",value:"340503"},{label:"雨山区",value:"340504"},{label:"博望区",value:"340506"},{label:"当涂县",value:"340521"},{label:"含山县",value:"340522"},{label:"和县",value:"340523"}],[{label:"杜集区",value:"340602"},{label:"相山区",value:"340603"},{label:"烈山区",value:"340604"},{label:"濉溪县",value:"340621"}],[{label:"铜官区",value:"340705"},{label:"义安区",value:"340706"},{label:"郊区",value:"340711"},{label:"枞阳县",value:"340722"}],[{label:"迎江区",value:"340802"},{label:"大观区",value:"340803"},{label:"宜秀区",value:"340811"},{label:"怀宁县",value:"340822"},{label:"潜山县",value:"340824"},{label:"太湖县",value:"340825"},{label:"宿松县",value:"340826"},{label:"望江县",value:"340827"},{label:"岳西县",value:"340828"},{label:"安徽安庆经济开发区",value:"340871"},{label:"桐城市",value:"340881"}],[{label:"屯溪区",value:"341002"},{label:"黄山区",value:"341003"},{label:"徽州区",value:"341004"},{label:"歙县",value:"341021"},{label:"休宁县",value:"341022"},{label:"黟县",value:"341023"},{label:"祁门县",value:"341024"}],[{label:"琅琊区",value:"341102"},{label:"南谯区",value:"341103"},{label:"来安县",value:"341122"},{label:"全椒县",value:"341124"},{label:"定远县",value:"341125"},{label:"凤阳县",value:"341126"},{label:"苏滁现代产业园",value:"341171"},{label:"滁州经济技术开发区",value:"341172"},{label:"天长市",value:"341181"},{label:"明光市",value:"341182"}],[{label:"颍州区",value:"341202"},{label:"颍东区",value:"341203"},{label:"颍泉区",value:"341204"},{label:"临泉县",value:"341221"},{label:"太和县",value:"341222"},{label:"阜南县",value:"341225"},{label:"颍上县",value:"341226"},{label:"阜阳合肥现代产业园区",value:"341271"},{label:"阜阳经济技术开发区",value:"341272"},{label:"界首市",value:"341282"}],[{label:"埇桥区",value:"341302"},{label:"砀山县",value:"341321"},{label:"萧县",value:"341322"},{label:"灵璧县",value:"341323"},{label:"泗县",value:"341324"},{label:"宿州马鞍山现代产业园区",value:"341371"},{label:"宿州经济技术开发区",value:"341372"}],[{label:"金安区",value:"341502"},{label:"裕安区",value:"341503"},{label:"叶集区",value:"341504"},{label:"霍邱县",value:"341522"},{label:"舒城县",value:"341523"},{label:"金寨县",value:"341524"},{label:"霍山县",value:"341525"}],[{label:"谯城区",value:"341602"},{label:"涡阳县",value:"341621"},{label:"蒙城县",value:"341622"},{label:"利辛县",value:"341623"}],[{label:"贵池区",value:"341702"},{label:"东至县",value:"341721"},{label:"石台县",value:"341722"},{label:"青阳县",value:"341723"}],[{label:"宣州区",value:"341802"},{label:"郎溪县",value:"341821"},{label:"广德县",value:"341822"},{label:"泾县",value:"341823"},{label:"绩溪县",value:"341824"},{label:"旌德县",value:"341825"},{label:"宣城市经济开发区",value:"341871"},{label:"宁国市",value:"341881"}]],[[{label:"鼓楼区",value:"350102"},{label:"台江区",value:"350103"},{label:"仓山区",value:"350104"},{label:"马尾区",value:"350105"},{label:"晋安区",value:"350111"},{label:"闽侯县",value:"350121"},{label:"连江县",value:"350122"},{label:"罗源县",value:"350123"},{label:"闽清县",value:"350124"},{label:"永泰县",value:"350125"},{label:"平潭县",value:"350128"},{label:"福清市",value:"350181"},{label:"长乐市",value:"350182"}],[{label:"思明区",value:"350203"},{label:"海沧区",value:"350205"},{label:"湖里区",value:"350206"},{label:"集美区",value:"350211"},{label:"同安区",value:"350212"},{label:"翔安区",value:"350213"}],[{label:"城厢区",value:"350302"},{label:"涵江区",value:"350303"},{label:"荔城区",value:"350304"},{label:"秀屿区",value:"350305"},{label:"仙游县",value:"350322"}],[{label:"梅列区",value:"350402"},{label:"三元区",value:"350403"},{label:"明溪县",value:"350421"},{label:"清流县",value:"350423"},{label:"宁化县",value:"350424"},{label:"大田县",value:"350425"},{label:"尤溪县",value:"350426"},{label:"沙县",value:"350427"},{label:"将乐县",value:"350428"},{label:"泰宁县",value:"350429"},{label:"建宁县",value:"350430"},{label:"永安市",value:"350481"}],[{label:"鲤城区",value:"350502"},{label:"丰泽区",value:"350503"},{label:"洛江区",value:"350504"},{label:"泉港区",value:"350505"},{label:"惠安县",value:"350521"},{label:"安溪县",value:"350524"},{label:"永春县",value:"350525"},{label:"德化县",value:"350526"},{label:"金门县",value:"350527"},{label:"石狮市",value:"350581"},{label:"晋江市",value:"350582"},{label:"南安市",value:"350583"}],[{label:"芗城区",value:"350602"},{label:"龙文区",value:"350603"},{label:"云霄县",value:"350622"},{label:"漳浦县",value:"350623"},{label:"诏安县",value:"350624"},{label:"长泰县",value:"350625"},{label:"东山县",value:"350626"},{label:"南靖县",value:"350627"},{label:"平和县",value:"350628"},{label:"华安县",value:"350629"},{label:"龙海市",value:"350681"}],[{label:"延平区",value:"350702"},{label:"建阳区",value:"350703"},{label:"顺昌县",value:"350721"},{label:"浦城县",value:"350722"},{label:"光泽县",value:"350723"},{label:"松溪县",value:"350724"},{label:"政和县",value:"350725"},{label:"邵武市",value:"350781"},{label:"武夷山市",value:"350782"},{label:"建瓯市",value:"350783"}],[{label:"新罗区",value:"350802"},{label:"永定区",value:"350803"},{label:"长汀县",value:"350821"},{label:"上杭县",value:"350823"},{label:"武平县",value:"350824"},{label:"连城县",value:"350825"},{label:"漳平市",value:"350881"}],[{label:"蕉城区",value:"350902"},{label:"霞浦县",value:"350921"},{label:"古田县",value:"350922"},{label:"屏南县",value:"350923"},{label:"寿宁县",value:"350924"},{label:"周宁县",value:"350925"},{label:"柘荣县",value:"350926"},{label:"福安市",value:"350981"},{label:"福鼎市",value:"350982"}]],[[{label:"东湖区",value:"360102"},{label:"西湖区",value:"360103"},{label:"青云谱区",value:"360104"},{label:"湾里区",value:"360105"},{label:"青山湖区",value:"360111"},{label:"新建区",value:"360112"},{label:"南昌县",value:"360121"},{label:"安义县",value:"360123"},{label:"进贤县",value:"360124"}],[{label:"昌江区",value:"360202"},{label:"珠山区",value:"360203"},{label:"浮梁县",value:"360222"},{label:"乐平市",value:"360281"}],[{label:"安源区",value:"360302"},{label:"湘东区",value:"360313"},{label:"莲花县",value:"360321"},{label:"上栗县",value:"360322"},{label:"芦溪县",value:"360323"}],[{label:"濂溪区",value:"360402"},{label:"浔阳区",value:"360403"},{label:"柴桑区",value:"360404"},{label:"武宁县",value:"360423"},{label:"修水县",value:"360424"},{label:"永修县",value:"360425"},{label:"德安县",value:"360426"},{label:"都昌县",value:"360428"},{label:"湖口县",value:"360429"},{label:"彭泽县",value:"360430"},{label:"瑞昌市",value:"360481"},{label:"共青城市",value:"360482"},{label:"庐山市",value:"360483"}],[{label:"渝水区",value:"360502"},{label:"分宜县",value:"360521"}],[{label:"月湖区",value:"360602"},{label:"余江县",value:"360622"},{label:"贵溪市",value:"360681"}],[{label:"章贡区",value:"360702"},{label:"南康区",value:"360703"},{label:"赣县区",value:"360704"},{label:"信丰县",value:"360722"},{label:"大余县",value:"360723"},{label:"上犹县",value:"360724"},{label:"崇义县",value:"360725"},{label:"安远县",value:"360726"},{label:"龙南县",value:"360727"},{label:"定南县",value:"360728"},{label:"全南县",value:"360729"},{label:"宁都县",value:"360730"},{label:"于都县",value:"360731"},{label:"兴国县",value:"360732"},{label:"会昌县",value:"360733"},{label:"寻乌县",value:"360734"},{label:"石城县",value:"360735"},{label:"瑞金市",value:"360781"}],[{label:"吉州区",value:"360802"},{label:"青原区",value:"360803"},{label:"吉安县",value:"360821"},{label:"吉水县",value:"360822"},{label:"峡江县",value:"360823"},{label:"新干县",value:"360824"},{label:"永丰县",value:"360825"},{label:"泰和县",value:"360826"},{label:"遂川县",value:"360827"},{label:"万安县",value:"360828"},{label:"安福县",value:"360829"},{label:"永新县",value:"360830"},{label:"井冈山市",value:"360881"}],[{label:"袁州区",value:"360902"},{label:"奉新县",value:"360921"},{label:"万载县",value:"360922"},{label:"上高县",value:"360923"},{label:"宜丰县",value:"360924"},{label:"靖安县",value:"360925"},{label:"铜鼓县",value:"360926"},{label:"丰城市",value:"360981"},{label:"樟树市",value:"360982"},{label:"高安市",value:"360983"}],[{label:"临川区",value:"361002"},{label:"东乡区",value:"361003"},{label:"南城县",value:"361021"},{label:"黎川县",value:"361022"},{label:"南丰县",value:"361023"},{label:"崇仁县",value:"361024"},{label:"乐安县",value:"361025"},{label:"宜黄县",value:"361026"},{label:"金溪县",value:"361027"},{label:"资溪县",value:"361028"},{label:"广昌县",value:"361030"}],[{label:"信州区",value:"361102"},{label:"广丰区",value:"361103"},{label:"上饶县",value:"361121"},{label:"玉山县",value:"361123"},{label:"铅山县",value:"361124"},{label:"横峰县",value:"361125"},{label:"弋阳县",value:"361126"},{label:"余干县",value:"361127"},{label:"鄱阳县",value:"361128"},{label:"万年县",value:"361129"},{label:"婺源县",value:"361130"},{label:"德兴市",value:"361181"}]],[[{label:"历下区",value:"370102"},{label:"市中区",value:"370103"},{label:"槐荫区",value:"370104"},{label:"天桥区",value:"370105"},{label:"历城区",value:"370112"},{label:"长清区",value:"370113"},{label:"章丘区",value:"370114"},{label:"平阴县",value:"370124"},{label:"济阳县",value:"370125"},{label:"商河县",value:"370126"},{label:"济南高新技术产业开发区",value:"370171"}],[{label:"市南区",value:"370202"},{label:"市北区",value:"370203"},{label:"黄岛区",value:"370211"},{label:"崂山区",value:"370212"},{label:"李沧区",value:"370213"},{label:"城阳区",value:"370214"},{label:"即墨区",value:"370215"},{label:"青岛高新技术产业开发区",value:"370271"},{label:"胶州市",value:"370281"},{label:"平度市",value:"370283"},{label:"莱西市",value:"370285"}],[{label:"淄川区",value:"370302"},{label:"张店区",value:"370303"},{label:"博山区",value:"370304"},{label:"临淄区",value:"370305"},{label:"周村区",value:"370306"},{label:"桓台县",value:"370321"},{label:"高青县",value:"370322"},{label:"沂源县",value:"370323"}],[{label:"市中区",value:"370402"},{label:"薛城区",value:"370403"},{label:"峄城区",value:"370404"},{label:"台儿庄区",value:"370405"},{label:"山亭区",value:"370406"},{label:"滕州市",value:"370481"}],[{label:"东营区",value:"370502"},{label:"河口区",value:"370503"},{label:"垦利区",value:"370505"},{label:"利津县",value:"370522"},{label:"广饶县",value:"370523"},{label:"东营经济技术开发区",value:"370571"},{label:"东营港经济开发区",value:"370572"}],[{label:"芝罘区",value:"370602"},{label:"福山区",value:"370611"},{label:"牟平区",value:"370612"},{label:"莱山区",value:"370613"},{label:"长岛县",value:"370634"},{label:"烟台高新技术产业开发区",value:"370671"},{label:"烟台经济技术开发区",value:"370672"},{label:"龙口市",value:"370681"},{label:"莱阳市",value:"370682"},{label:"莱州市",value:"370683"},{label:"蓬莱市",value:"370684"},{label:"招远市",value:"370685"},{label:"栖霞市",value:"370686"},{label:"海阳市",value:"370687"}],[{label:"潍城区",value:"370702"},{label:"寒亭区",value:"370703"},{label:"坊子区",value:"370704"},{label:"奎文区",value:"370705"},{label:"临朐县",value:"370724"},{label:"昌乐县",value:"370725"},{label:"潍坊滨海经济技术开发区",value:"370772"},{label:"青州市",value:"370781"},{label:"诸城市",value:"370782"},{label:"寿光市",value:"370783"},{label:"安丘市",value:"370784"},{label:"高密市",value:"370785"},{label:"昌邑市",value:"370786"}],[{label:"任城区",value:"370811"},{label:"兖州区",value:"370812"},{label:"微山县",value:"370826"},{label:"鱼台县",value:"370827"},{label:"金乡县",value:"370828"},{label:"嘉祥县",value:"370829"},{label:"汶上县",value:"370830"},{label:"泗水县",value:"370831"},{label:"梁山县",value:"370832"},{label:"济宁高新技术产业开发区",value:"370871"},{label:"曲阜市",value:"370881"},{label:"邹城市",value:"370883"}],[{label:"泰山区",value:"370902"},{label:"岱岳区",value:"370911"},{label:"宁阳县",value:"370921"},{label:"东平县",value:"370923"},{label:"新泰市",value:"370982"},{label:"肥城市",value:"370983"}],[{label:"环翠区",value:"371002"},{label:"文登区",value:"371003"},{label:"威海火炬高技术产业开发区",value:"371071"},{label:"威海经济技术开发区",value:"371072"},{label:"威海临港经济技术开发区",value:"371073"},{label:"荣成市",value:"371082"},{label:"乳山市",value:"371083"}],[{label:"东港区",value:"371102"},{label:"岚山区",value:"371103"},{label:"五莲县",value:"371121"},{label:"莒县",value:"371122"},{label:"日照经济技术开发区",value:"371171"},{label:"日照国际海洋城",value:"371172"}],[{label:"莱城区",value:"371202"},{label:"钢城区",value:"371203"}],[{label:"兰山区",value:"371302"},{label:"罗庄区",value:"371311"},{label:"河东区",value:"371312"},{label:"沂南县",value:"371321"},{label:"郯城县",value:"371322"},{label:"沂水县",value:"371323"},{label:"兰陵县",value:"371324"},{label:"费县",value:"371325"},{label:"平邑县",value:"371326"},{label:"莒南县",value:"371327"},{label:"蒙阴县",value:"371328"},{label:"临沭县",value:"371329"},{label:"临沂高新技术产业开发区",value:"371371"},{label:"临沂经济技术开发区",value:"371372"},{label:"临沂临港经济开发区",value:"371373"}],[{label:"德城区",value:"371402"},{label:"陵城区",value:"371403"},{label:"宁津县",value:"371422"},{label:"庆云县",value:"371423"},{label:"临邑县",value:"371424"},{label:"齐河县",value:"371425"},{label:"平原县",value:"371426"},{label:"夏津县",value:"371427"},{label:"武城县",value:"371428"},{label:"德州经济技术开发区",value:"371471"},{label:"德州运河经济开发区",value:"371472"},{label:"乐陵市",value:"371481"},{label:"禹城市",value:"371482"}],[{label:"东昌府区",value:"371502"},{label:"阳谷县",value:"371521"},{label:"莘县",value:"371522"},{label:"茌平县",value:"371523"},{label:"东阿县",value:"371524"},{label:"冠县",value:"371525"},{label:"高唐县",value:"371526"},{label:"临清市",value:"371581"}],[{label:"滨城区",value:"371602"},{label:"沾化区",value:"371603"},{label:"惠民县",value:"371621"},{label:"阳信县",value:"371622"},{label:"无棣县",value:"371623"},{label:"博兴县",value:"371625"},{label:"邹平县",value:"371626"}],[{label:"牡丹区",value:"371702"},{label:"定陶区",value:"371703"},{label:"曹县",value:"371721"},{label:"单县",value:"371722"},{label:"成武县",value:"371723"},{label:"巨野县",value:"371724"},{label:"郓城县",value:"371725"},{label:"鄄城县",value:"371726"},{label:"东明县",value:"371728"},{label:"菏泽经济技术开发区",value:"371771"},{label:"菏泽高新技术开发区",value:"371772"}]],[[{label:"中原区",value:"410102"},{label:"二七区",value:"410103"},{label:"管城回族区",value:"410104"},{label:"金水区",value:"410105"},{label:"上街区",value:"410106"},{label:"惠济区",value:"410108"},{label:"中牟县",value:"410122"},{label:"郑州经济技术开发区",value:"410171"},{label:"郑州高新技术产业开发区",value:"410172"},{label:"郑州航空港经济综合实验区",value:"410173"},{label:"巩义市",value:"410181"},{label:"荥阳市",value:"410182"},{label:"新密市",value:"410183"},{label:"新郑市",value:"410184"},{label:"登封市",value:"410185"}],[{label:"龙亭区",value:"410202"},{label:"顺河回族区",value:"410203"},{label:"鼓楼区",value:"410204"},{label:"禹王台区",value:"410205"},{label:"祥符区",value:"410212"},{label:"杞县",value:"410221"},{label:"通许县",value:"410222"},{label:"尉氏县",value:"410223"},{label:"兰考县",value:"410225"}],[{label:"老城区",value:"410302"},{label:"西工区",value:"410303"},{label:"瀍河回族区",value:"410304"},{label:"涧西区",value:"410305"},{label:"吉利区",value:"410306"},{label:"洛龙区",value:"410311"},{label:"孟津县",value:"410322"},{label:"新安县",value:"410323"},{label:"栾川县",value:"410324"},{label:"嵩县",value:"410325"},{label:"汝阳县",value:"410326"},{label:"宜阳县",value:"410327"},{label:"洛宁县",value:"410328"},{label:"伊川县",value:"410329"},{label:"洛阳高新技术产业开发区",value:"410371"},{label:"偃师市",value:"410381"}],[{label:"新华区",value:"410402"},{label:"卫东区",value:"410403"},{label:"石龙区",value:"410404"},{label:"湛河区",value:"410411"},{label:"宝丰县",value:"410421"},{label:"叶县",value:"410422"},{label:"鲁山县",value:"410423"},{label:"郏县",value:"410425"},{label:"平顶山高新技术产业开发区",value:"410471"},{label:"平顶山市新城区",value:"410472"},{label:"舞钢市",value:"410481"},{label:"汝州市",value:"410482"}],[{label:"文峰区",value:"410502"},{label:"北关区",value:"410503"},{label:"殷都区",value:"410505"},{label:"龙安区",value:"410506"},{label:"安阳县",value:"410522"},{label:"汤阴县",value:"410523"},{label:"滑县",value:"410526"},{label:"内黄县",value:"410527"},{label:"安阳高新技术产业开发区",value:"410571"},{label:"林州市",value:"410581"}],[{label:"鹤山区",value:"410602"},{label:"山城区",value:"410603"},{label:"淇滨区",value:"410611"},{label:"浚县",value:"410621"},{label:"淇县",value:"410622"},{label:"鹤壁经济技术开发区",value:"410671"}],[{label:"红旗区",value:"410702"},{label:"卫滨区",value:"410703"},{label:"凤泉区",value:"410704"},{label:"牧野区",value:"410711"},{label:"新乡县",value:"410721"},{label:"获嘉县",value:"410724"},{label:"原阳县",value:"410725"},{label:"延津县",value:"410726"},{label:"封丘县",value:"410727"},{label:"长垣县",value:"410728"},{label:"新乡高新技术产业开发区",value:"410771"},{label:"新乡经济技术开发区",value:"410772"},{label:"新乡市平原城乡一体化示范区",value:"410773"},{label:"卫辉市",value:"410781"},{label:"辉县市",value:"410782"}],[{label:"解放区",value:"410802"},{label:"中站区",value:"410803"},{label:"马村区",value:"410804"},{label:"山阳区",value:"410811"},{label:"修武县",value:"410821"},{label:"博爱县",value:"410822"},{label:"武陟县",value:"410823"},{label:"温县",value:"410825"},{label:"焦作城乡一体化示范区",value:"410871"},{label:"沁阳市",value:"410882"},{label:"孟州市",value:"410883"}],[{label:"华龙区",value:"410902"},{label:"清丰县",value:"410922"},{label:"南乐县",value:"410923"},{label:"范县",value:"410926"},{label:"台前县",value:"410927"},{label:"濮阳县",value:"410928"},{label:"河南濮阳工业园区",value:"410971"},{label:"濮阳经济技术开发区",value:"410972"}],[{label:"魏都区",value:"411002"},{label:"建安区",value:"411003"},{label:"鄢陵县",value:"411024"},{label:"襄城县",value:"411025"},{label:"许昌经济技术开发区",value:"411071"},{label:"禹州市",value:"411081"},{label:"长葛市",value:"411082"}],[{label:"源汇区",value:"411102"},{label:"郾城区",value:"411103"},{label:"召陵区",value:"411104"},{label:"舞阳县",value:"411121"},{label:"临颍县",value:"411122"},{label:"漯河经济技术开发区",value:"411171"}],[{label:"湖滨区",value:"411202"},{label:"陕州区",value:"411203"},{label:"渑池县",value:"411221"},{label:"卢氏县",value:"411224"},{label:"河南三门峡经济开发区",value:"411271"},{label:"义马市",value:"411281"},{label:"灵宝市",value:"411282"}],[{label:"宛城区",value:"411302"},{label:"卧龙区",value:"411303"},{label:"南召县",value:"411321"},{label:"方城县",value:"411322"},{label:"西峡县",value:"411323"},{label:"镇平县",value:"411324"},{label:"内乡县",value:"411325"},{label:"淅川县",value:"411326"},{label:"社旗县",value:"411327"},{label:"唐河县",value:"411328"},{label:"新野县",value:"411329"},{label:"桐柏县",value:"411330"},{label:"南阳高新技术产业开发区",value:"411371"},{label:"南阳市城乡一体化示范区",value:"411372"},{label:"邓州市",value:"411381"}],[{label:"梁园区",value:"411402"},{label:"睢阳区",value:"411403"},{label:"民权县",value:"411421"},{label:"睢县",value:"411422"},{label:"宁陵县",value:"411423"},{label:"柘城县",value:"411424"},{label:"虞城县",value:"411425"},{label:"夏邑县",value:"411426"},{label:"豫东综合物流产业聚集区",value:"411471"},{label:"河南商丘经济开发区",value:"411472"},{label:"永城市",value:"411481"}],[{label:"浉河区",value:"411502"},{label:"平桥区",value:"411503"},{label:"罗山县",value:"411521"},{label:"光山县",value:"411522"},{label:"新县",value:"411523"},{label:"商城县",value:"411524"},{label:"固始县",value:"411525"},{label:"潢川县",value:"411526"},{label:"淮滨县",value:"411527"},{label:"息县",value:"411528"},{label:"信阳高新技术产业开发区",value:"411571"}],[{label:"川汇区",value:"411602"},{label:"扶沟县",value:"411621"},{label:"西华县",value:"411622"},{label:"商水县",value:"411623"},{label:"沈丘县",value:"411624"},{label:"郸城县",value:"411625"},{label:"淮阳县",value:"411626"},{label:"太康县",value:"411627"},{label:"鹿邑县",value:"411628"},{label:"河南周口经济开发区",value:"411671"},{label:"项城市",value:"411681"}],[{label:"驿城区",value:"411702"},{label:"西平县",value:"411721"},{label:"上蔡县",value:"411722"},{label:"平舆县",value:"411723"},{label:"正阳县",value:"411724"},{label:"确山县",value:"411725"},{label:"泌阳县",value:"411726"},{label:"汝南县",value:"411727"},{label:"遂平县",value:"411728"},{label:"新蔡县",value:"411729"},{label:"河南驻马店经济开发区",value:"411771"}],[{label:"济源市",value:"419001"}]],[[{label:"江岸区",value:"420102"},{label:"江汉区",value:"420103"},{label:"硚口区",value:"420104"},{label:"汉阳区",value:"420105"},{label:"武昌区",value:"420106"},{label:"青山区",value:"420107"},{label:"洪山区",value:"420111"},{label:"东西湖区",value:"420112"},{label:"汉南区",value:"420113"},{label:"蔡甸区",value:"420114"},{label:"江夏区",value:"420115"},{label:"黄陂区",value:"420116"},{label:"新洲区",value:"420117"}],[{label:"黄石港区",value:"420202"},{label:"西塞山区",value:"420203"},{label:"下陆区",value:"420204"},{label:"铁山区",value:"420205"},{label:"阳新县",value:"420222"},{label:"大冶市",value:"420281"}],[{label:"茅箭区",value:"420302"},{label:"张湾区",value:"420303"},{label:"郧阳区",value:"420304"},{label:"郧西县",value:"420322"},{label:"竹山县",value:"420323"},{label:"竹溪县",value:"420324"},{label:"房县",value:"420325"},{label:"丹江口市",value:"420381"}],[{label:"西陵区",value:"420502"},{label:"伍家岗区",value:"420503"},{label:"点军区",value:"420504"},{label:"猇亭区",value:"420505"},{label:"夷陵区",value:"420506"},{label:"远安县",value:"420525"},{label:"兴山县",value:"420526"},{label:"秭归县",value:"420527"},{label:"长阳土家族自治县",value:"420528"},{label:"五峰土家族自治县",value:"420529"},{label:"宜都市",value:"420581"},{label:"当阳市",value:"420582"},{label:"枝江市",value:"420583"}],[{label:"襄城区",value:"420602"},{label:"樊城区",value:"420606"},{label:"襄州区",value:"420607"},{label:"南漳县",value:"420624"},{label:"谷城县",value:"420625"},{label:"保康县",value:"420626"},{label:"老河口市",value:"420682"},{label:"枣阳市",value:"420683"},{label:"宜城市",value:"420684"}],[{label:"梁子湖区",value:"420702"},{label:"华容区",value:"420703"},{label:"鄂城区",value:"420704"}],[{label:"东宝区",value:"420802"},{label:"掇刀区",value:"420804"},{label:"京山县",value:"420821"},{label:"沙洋县",value:"420822"},{label:"钟祥市",value:"420881"}],[{label:"孝南区",value:"420902"},{label:"孝昌县",value:"420921"},{label:"大悟县",value:"420922"},{label:"云梦县",value:"420923"},{label:"应城市",value:"420981"},{label:"安陆市",value:"420982"},{label:"汉川市",value:"420984"}],[{label:"沙市区",value:"421002"},{label:"荆州区",value:"421003"},{label:"公安县",value:"421022"},{label:"监利县",value:"421023"},{label:"江陵县",value:"421024"},{label:"荆州经济技术开发区",value:"421071"},{label:"石首市",value:"421081"},{label:"洪湖市",value:"421083"},{label:"松滋市",value:"421087"}],[{label:"黄州区",value:"421102"},{label:"团风县",value:"421121"},{label:"红安县",value:"421122"},{label:"罗田县",value:"421123"},{label:"英山县",value:"421124"},{label:"浠水县",value:"421125"},{label:"蕲春县",value:"421126"},{label:"黄梅县",value:"421127"},{label:"龙感湖管理区",value:"421171"},{label:"麻城市",value:"421181"},{label:"武穴市",value:"421182"}],[{label:"咸安区",value:"421202"},{label:"嘉鱼县",value:"421221"},{label:"通城县",value:"421222"},{label:"崇阳县",value:"421223"},{label:"通山县",value:"421224"},{label:"赤壁市",value:"421281"}],[{label:"曾都区",value:"421303"},{label:"随县",value:"421321"},{label:"广水市",value:"421381"}],[{label:"恩施市",value:"422801"},{label:"利川市",value:"422802"},{label:"建始县",value:"422822"},{label:"巴东县",value:"422823"},{label:"宣恩县",value:"422825"},{label:"咸丰县",value:"422826"},{label:"来凤县",value:"422827"},{label:"鹤峰县",value:"422828"}],[{label:"仙桃市",value:"429004"},{label:"潜江市",value:"429005"},{label:"天门市",value:"429006"},{label:"神农架林区",value:"429021"}]],[[{label:"芙蓉区",value:"430102"},{label:"天心区",value:"430103"},{label:"岳麓区",value:"430104"},{label:"开福区",value:"430105"},{label:"雨花区",value:"430111"},{label:"望城区",value:"430112"},{label:"长沙县",value:"430121"},{label:"浏阳市",value:"430181"},{label:"宁乡市",value:"430182"}],[{label:"荷塘区",value:"430202"},{label:"芦淞区",value:"430203"},{label:"石峰区",value:"430204"},{label:"天元区",value:"430211"},{label:"株洲县",value:"430221"},{label:"攸县",value:"430223"},{label:"茶陵县",value:"430224"},{label:"炎陵县",value:"430225"},{label:"云龙示范区",value:"430271"},{label:"醴陵市",value:"430281"}],[{label:"雨湖区",value:"430302"},{label:"岳塘区",value:"430304"},{label:"湘潭县",value:"430321"},{label:"湖南湘潭高新技术产业园区",value:"430371"},{label:"湘潭昭山示范区",value:"430372"},{label:"湘潭九华示范区",value:"430373"},{label:"湘乡市",value:"430381"},{label:"韶山市",value:"430382"}],[{label:"珠晖区",value:"430405"},{label:"雁峰区",value:"430406"},{label:"石鼓区",value:"430407"},{label:"蒸湘区",value:"430408"},{label:"南岳区",value:"430412"},{label:"衡阳县",value:"430421"},{label:"衡南县",value:"430422"},{label:"衡山县",value:"430423"},{label:"衡东县",value:"430424"},{label:"祁东县",value:"430426"},{label:"衡阳综合保税区",value:"430471"},{label:"湖南衡阳高新技术产业园区",value:"430472"},{label:"湖南衡阳松木经济开发区",value:"430473"},{label:"耒阳市",value:"430481"},{label:"常宁市",value:"430482"}],[{label:"双清区",value:"430502"},{label:"大祥区",value:"430503"},{label:"北塔区",value:"430511"},{label:"邵东县",value:"430521"},{label:"新邵县",value:"430522"},{label:"邵阳县",value:"430523"},{label:"隆回县",value:"430524"},{label:"洞口县",value:"430525"},{label:"绥宁县",value:"430527"},{label:"新宁县",value:"430528"},{label:"城步苗族自治县",value:"430529"},{label:"武冈市",value:"430581"}],[{label:"岳阳楼区",value:"430602"},{label:"云溪区",value:"430603"},{label:"君山区",value:"430611"},{label:"岳阳县",value:"430621"},{label:"华容县",value:"430623"},{label:"湘阴县",value:"430624"},{label:"平江县",value:"430626"},{label:"岳阳市屈原管理区",value:"430671"},{label:"汨罗市",value:"430681"},{label:"临湘市",value:"430682"}],[{label:"武陵区",value:"430702"},{label:"鼎城区",value:"430703"},{label:"安乡县",value:"430721"},{label:"汉寿县",value:"430722"},{label:"澧县",value:"430723"},{label:"临澧县",value:"430724"},{label:"桃源县",value:"430725"},{label:"石门县",value:"430726"},{label:"常德市西洞庭管理区",value:"430771"},{label:"津市市",value:"430781"}],[{label:"永定区",value:"430802"},{label:"武陵源区",value:"430811"},{label:"慈利县",value:"430821"},{label:"桑植县",value:"430822"}],[{label:"资阳区",value:"430902"},{label:"赫山区",value:"430903"},{label:"南县",value:"430921"},{label:"桃江县",value:"430922"},{label:"安化县",value:"430923"},{label:"益阳市大通湖管理区",value:"430971"},{label:"湖南益阳高新技术产业园区",value:"430972"},{label:"沅江市",value:"430981"}],[{label:"北湖区",value:"431002"},{label:"苏仙区",value:"431003"},{label:"桂阳县",value:"431021"},{label:"宜章县",value:"431022"},{label:"永兴县",value:"431023"},{label:"嘉禾县",value:"431024"},{label:"临武县",value:"431025"},{label:"汝城县",value:"431026"},{label:"桂东县",value:"431027"},{label:"安仁县",value:"431028"},{label:"资兴市",value:"431081"}],[{label:"零陵区",value:"431102"},{label:"冷水滩区",value:"431103"},{label:"祁阳县",value:"431121"},{label:"东安县",value:"431122"},{label:"双牌县",value:"431123"},{label:"道县",value:"431124"},{label:"江永县",value:"431125"},{label:"宁远县",value:"431126"},{label:"蓝山县",value:"431127"},{label:"新田县",value:"431128"},{label:"江华瑶族自治县",value:"431129"},{label:"永州经济技术开发区",value:"431171"},{label:"永州市金洞管理区",value:"431172"},{label:"永州市回龙圩管理区",value:"431173"}],[{label:"鹤城区",value:"431202"},{label:"中方县",value:"431221"},{label:"沅陵县",value:"431222"},{label:"辰溪县",value:"431223"},{label:"溆浦县",value:"431224"},{label:"会同县",value:"431225"},{label:"麻阳苗族自治县",value:"431226"},{label:"新晃侗族自治县",value:"431227"},{label:"芷江侗族自治县",value:"431228"},{label:"靖州苗族侗族自治县",value:"431229"},{label:"通道侗族自治县",value:"431230"},{label:"怀化市洪江管理区",value:"431271"},{label:"洪江市",value:"431281"}],[{label:"娄星区",value:"431302"},{label:"双峰县",value:"431321"},{label:"新化县",value:"431322"},{label:"冷水江市",value:"431381"},{label:"涟源市",value:"431382"}],[{label:"吉首市",value:"433101"},{label:"泸溪县",value:"433122"},{label:"凤凰县",value:"433123"},{label:"花垣县",value:"433124"},{label:"保靖县",value:"433125"},{label:"古丈县",value:"433126"},{label:"永顺县",value:"433127"},{label:"龙山县",value:"433130"},{label:"湖南吉首经济开发区",value:"433172"},{label:"湖南永顺经济开发区",value:"433173"}]],[[{label:"荔湾区",value:"440103"},{label:"越秀区",value:"440104"},{label:"海珠区",value:"440105"},{label:"天河区",value:"440106"},{label:"白云区",value:"440111"},{label:"黄埔区",value:"440112"},{label:"番禺区",value:"440113"},{label:"花都区",value:"440114"},{label:"南沙区",value:"440115"},{label:"从化区",value:"440117"},{label:"增城区",value:"440118"}],[{label:"武江区",value:"440203"},{label:"浈江区",value:"440204"},{label:"曲江区",value:"440205"},{label:"始兴县",value:"440222"},{label:"仁化县",value:"440224"},{label:"翁源县",value:"440229"},{label:"乳源瑶族自治县",value:"440232"},{label:"新丰县",value:"440233"},{label:"乐昌市",value:"440281"},{label:"南雄市",value:"440282"}],[{label:"罗湖区",value:"440303"},{label:"福田区",value:"440304"},{label:"南山区",value:"440305"},{label:"宝安区",value:"440306"},{label:"龙岗区",value:"440307"},{label:"盐田区",value:"440308"},{label:"龙华区",value:"440309"},{label:"坪山区",value:"440310"}],[{label:"香洲区",value:"440402"},{label:"斗门区",value:"440403"},{label:"金湾区",value:"440404"}],[{label:"龙湖区",value:"440507"},{label:"金平区",value:"440511"},{label:"濠江区",value:"440512"},{label:"潮阳区",value:"440513"},{label:"潮南区",value:"440514"},{label:"澄海区",value:"440515"},{label:"南澳县",value:"440523"}],[{label:"禅城区",value:"440604"},{label:"南海区",value:"440605"},{label:"顺德区",value:"440606"},{label:"三水区",value:"440607"},{label:"高明区",value:"440608"}],[{label:"蓬江区",value:"440703"},{label:"江海区",value:"440704"},{label:"新会区",value:"440705"},{label:"台山市",value:"440781"},{label:"开平市",value:"440783"},{label:"鹤山市",value:"440784"},{label:"恩平市",value:"440785"}],[{label:"赤坎区",value:"440802"},{label:"霞山区",value:"440803"},{label:"坡头区",value:"440804"},{label:"麻章区",value:"440811"},{label:"遂溪县",value:"440823"},{label:"徐闻县",value:"440825"},{label:"廉江市",value:"440881"},{label:"雷州市",value:"440882"},{label:"吴川市",value:"440883"}],[{label:"茂南区",value:"440902"},{label:"电白区",value:"440904"},{label:"高州市",value:"440981"},{label:"化州市",value:"440982"},{label:"信宜市",value:"440983"}],[{label:"端州区",value:"441202"},{label:"鼎湖区",value:"441203"},{label:"高要区",value:"441204"},{label:"广宁县",value:"441223"},{label:"怀集县",value:"441224"},{label:"封开县",value:"441225"},{label:"德庆县",value:"441226"},{label:"四会市",value:"441284"}],[{label:"惠城区",value:"441302"},{label:"惠阳区",value:"441303"},{label:"博罗县",value:"441322"},{label:"惠东县",value:"441323"},{label:"龙门县",value:"441324"}],[{label:"梅江区",value:"441402"},{label:"梅县区",value:"441403"},{label:"大埔县",value:"441422"},{label:"丰顺县",value:"441423"},{label:"五华县",value:"441424"},{label:"平远县",value:"441426"},{label:"蕉岭县",value:"441427"},{label:"兴宁市",value:"441481"}],[{label:"城区",value:"441502"},{label:"海丰县",value:"441521"},{label:"陆河县",value:"441523"},{label:"陆丰市",value:"441581"}],[{label:"源城区",value:"441602"},{label:"紫金县",value:"441621"},{label:"龙川县",value:"441622"},{label:"连平县",value:"441623"},{label:"和平县",value:"441624"},{label:"东源县",value:"441625"}],[{label:"江城区",value:"441702"},{label:"阳东区",value:"441704"},{label:"阳西县",value:"441721"},{label:"阳春市",value:"441781"}],[{label:"清城区",value:"441802"},{label:"清新区",value:"441803"},{label:"佛冈县",value:"441821"},{label:"阳山县",value:"441823"},{label:"连山壮族瑶族自治县",value:"441825"},{label:"连南瑶族自治县",value:"441826"},{label:"英德市",value:"441881"},{label:"连州市",value:"441882"}],[{label:"东莞市",value:"441900"}],[{label:"中山市",value:"442000"}],[{label:"湘桥区",value:"445102"},{label:"潮安区",value:"445103"},{label:"饶平县",value:"445122"}],[{label:"榕城区",value:"445202"},{label:"揭东区",value:"445203"},{label:"揭西县",value:"445222"},{label:"惠来县",value:"445224"},{label:"普宁市",value:"445281"}],[{label:"云城区",value:"445302"},{label:"云安区",value:"445303"},{label:"新兴县",value:"445321"},{label:"郁南县",value:"445322"},{label:"罗定市",value:"445381"}]],[[{label:"兴宁区",value:"450102"},{label:"青秀区",value:"450103"},{label:"江南区",value:"450105"},{label:"西乡塘区",value:"450107"},{label:"良庆区",value:"450108"},{label:"邕宁区",value:"450109"},{label:"武鸣区",value:"450110"},{label:"隆安县",value:"450123"},{label:"马山县",value:"450124"},{label:"上林县",value:"450125"},{label:"宾阳县",value:"450126"},{label:"横县",value:"450127"}],[{label:"城中区",value:"450202"},{label:"鱼峰区",value:"450203"},{label:"柳南区",value:"450204"},{label:"柳北区",value:"450205"},{label:"柳江区",value:"450206"},{label:"柳城县",value:"450222"},{label:"鹿寨县",value:"450223"},{label:"融安县",value:"450224"},{label:"融水苗族自治县",value:"450225"},{label:"三江侗族自治县",value:"450226"}],[{label:"秀峰区",value:"450302"},{label:"叠彩区",value:"450303"},{label:"象山区",value:"450304"},{label:"七星区",value:"450305"},{label:"雁山区",value:"450311"},{label:"临桂区",value:"450312"},{label:"阳朔县",value:"450321"},{label:"灵川县",value:"450323"},{label:"全州县",value:"450324"},{label:"兴安县",value:"450325"},{label:"永福县",value:"450326"},{label:"灌阳县",value:"450327"},{label:"龙胜各族自治县",value:"450328"},{label:"资源县",value:"450329"},{label:"平乐县",value:"450330"},{label:"荔浦县",value:"450331"},{label:"恭城瑶族自治县",value:"450332"}],[{label:"万秀区",value:"450403"},{label:"长洲区",value:"450405"},{label:"龙圩区",value:"450406"},{label:"苍梧县",value:"450421"},{label:"藤县",value:"450422"},{label:"蒙山县",value:"450423"},{label:"岑溪市",value:"450481"}],[{label:"海城区",value:"450502"},{label:"银海区",value:"450503"},{label:"铁山港区",value:"450512"},{label:"合浦县",value:"450521"}],[{label:"港口区",value:"450602"},{label:"防城区",value:"450603"},{label:"上思县",value:"450621"},{label:"东兴市",value:"450681"}],[{label:"钦南区",value:"450702"},{label:"钦北区",value:"450703"},{label:"灵山县",value:"450721"},{label:"浦北县",value:"450722"}],[{label:"港北区",value:"450802"},{label:"港南区",value:"450803"},{label:"覃塘区",value:"450804"},{label:"平南县",value:"450821"},{label:"桂平市",value:"450881"}],[{label:"玉州区",value:"450902"},{label:"福绵区",value:"450903"},{label:"容县",value:"450921"},{label:"陆川县",value:"450922"},{label:"博白县",value:"450923"},{label:"兴业县",value:"450924"},{label:"北流市",value:"450981"}],[{label:"右江区",value:"451002"},{label:"田阳县",value:"451021"},{label:"田东县",value:"451022"},{label:"平果县",value:"451023"},{label:"德保县",value:"451024"},{label:"那坡县",value:"451026"},{label:"凌云县",value:"451027"},{label:"乐业县",value:"451028"},{label:"田林县",value:"451029"},{label:"西林县",value:"451030"},{label:"隆林各族自治县",value:"451031"},{label:"靖西市",value:"451081"}],[{label:"八步区",value:"451102"},{label:"平桂区",value:"451103"},{label:"昭平县",value:"451121"},{label:"钟山县",value:"451122"},{label:"富川瑶族自治县",value:"451123"}],[{label:"金城江区",value:"451202"},{label:"宜州区",value:"451203"},{label:"南丹县",value:"451221"},{label:"天峨县",value:"451222"},{label:"凤山县",value:"451223"},{label:"东兰县",value:"451224"},{label:"罗城仫佬族自治县",value:"451225"},{label:"环江毛南族自治县",value:"451226"},{label:"巴马瑶族自治县",value:"451227"},{label:"都安瑶族自治县",value:"451228"},{label:"大化瑶族自治县",value:"451229"}],[{label:"兴宾区",value:"451302"},{label:"忻城县",value:"451321"},{label:"象州县",value:"451322"},{label:"武宣县",value:"451323"},{label:"金秀瑶族自治县",value:"451324"},{label:"合山市",value:"451381"}],[{label:"江州区",value:"451402"},{label:"扶绥县",value:"451421"},{label:"宁明县",value:"451422"},{label:"龙州县",value:"451423"},{label:"大新县",value:"451424"},{label:"天等县",value:"451425"},{label:"凭祥市",value:"451481"}]],[[{label:"秀英区",value:"460105"},{label:"龙华区",value:"460106"},{label:"琼山区",value:"460107"},{label:"美兰区",value:"460108"}],[{label:"海棠区",value:"460202"},{label:"吉阳区",value:"460203"},{label:"天涯区",value:"460204"},{label:"崖州区",value:"460205"}],[{label:"西沙群岛",value:"460321"},{label:"南沙群岛",value:"460322"},{label:"中沙群岛的岛礁及其海域",value:"460323"}],[{label:"儋州市",value:"460400"}],[{label:"五指山市",value:"469001"},{label:"琼海市",value:"469002"},{label:"文昌市",value:"469005"},{label:"万宁市",value:"469006"},{label:"东方市",value:"469007"},{label:"定安县",value:"469021"},{label:"屯昌县",value:"469022"},{label:"澄迈县",value:"469023"},{label:"临高县",value:"469024"},{label:"白沙黎族自治县",value:"469025"},{label:"昌江黎族自治县",value:"469026"},{label:"乐东黎族自治县",value:"469027"},{label:"陵水黎族自治县",value:"469028"},{label:"保亭黎族苗族自治县",value:"469029"},{label:"琼中黎族苗族自治县",value:"469030"}]],[[{label:"万州区",value:"500101"},{label:"涪陵区",value:"500102"},{label:"渝中区",value:"500103"},{label:"大渡口区",value:"500104"},{label:"江北区",value:"500105"},{label:"沙坪坝区",value:"500106"},{label:"九龙坡区",value:"500107"},{label:"南岸区",value:"500108"},{label:"北碚区",value:"500109"},{label:"綦江区",value:"500110"},{label:"大足区",value:"500111"},{label:"渝北区",value:"500112"},{label:"巴南区",value:"500113"},{label:"黔江区",value:"500114"},{label:"长寿区",value:"500115"},{label:"江津区",value:"500116"},{label:"合川区",value:"500117"},{label:"永川区",value:"500118"},{label:"南川区",value:"500119"},{label:"璧山区",value:"500120"},{label:"铜梁区",value:"500151"},{label:"潼南区",value:"500152"},{label:"荣昌区",value:"500153"},{label:"开州区",value:"500154"},{label:"梁平区",value:"500155"},{label:"武隆区",value:"500156"}],[{label:"城口县",value:"500229"},{label:"丰都县",value:"500230"},{label:"垫江县",value:"500231"},{label:"忠县",value:"500233"},{label:"云阳县",value:"500235"},{label:"奉节县",value:"500236"},{label:"巫山县",value:"500237"},{label:"巫溪县",value:"500238"},{label:"石柱土家族自治县",value:"500240"},{label:"秀山土家族苗族自治县",value:"500241"},{label:"酉阳土家族苗族自治县",value:"500242"},{label:"彭水苗族土家族自治县",value:"500243"}]],[[{label:"锦江区",value:"510104"},{label:"青羊区",value:"510105"},{label:"金牛区",value:"510106"},{label:"武侯区",value:"510107"},{label:"成华区",value:"510108"},{label:"龙泉驿区",value:"510112"},{label:"青白江区",value:"510113"},{label:"新都区",value:"510114"},{label:"温江区",value:"510115"},{label:"双流区",value:"510116"},{label:"郫都区",value:"510117"},{label:"金堂县",value:"510121"},{label:"大邑县",value:"510129"},{label:"蒲江县",value:"510131"},{label:"新津县",value:"510132"},{label:"都江堰市",value:"510181"},{label:"彭州市",value:"510182"},{label:"邛崃市",value:"510183"},{label:"崇州市",value:"510184"},{label:"简阳市",value:"510185"}],[{label:"自流井区",value:"510302"},{label:"贡井区",value:"510303"},{label:"大安区",value:"510304"},{label:"沿滩区",value:"510311"},{label:"荣县",value:"510321"},{label:"富顺县",value:"510322"}],[{label:"东区",value:"510402"},{label:"西区",value:"510403"},{label:"仁和区",value:"510411"},{label:"米易县",value:"510421"},{label:"盐边县",value:"510422"}],[{label:"江阳区",value:"510502"},{label:"纳溪区",value:"510503"},{label:"龙马潭区",value:"510504"},{label:"泸县",value:"510521"},{label:"合江县",value:"510522"},{label:"叙永县",value:"510524"},{label:"古蔺县",value:"510525"}],[{label:"旌阳区",value:"510603"},{label:"罗江区",value:"510604"},{label:"中江县",value:"510623"},{label:"广汉市",value:"510681"},{label:"什邡市",value:"510682"},{label:"绵竹市",value:"510683"}],[{label:"涪城区",value:"510703"},{label:"游仙区",value:"510704"},{label:"安州区",value:"510705"},{label:"三台县",value:"510722"},{label:"盐亭县",value:"510723"},{label:"梓潼县",value:"510725"},{label:"北川羌族自治县",value:"510726"},{label:"平武县",value:"510727"},{label:"江油市",value:"510781"}],[{label:"利州区",value:"510802"},{label:"昭化区",value:"510811"},{label:"朝天区",value:"510812"},{label:"旺苍县",value:"510821"},{label:"青川县",value:"510822"},{label:"剑阁县",value:"510823"},{label:"苍溪县",value:"510824"}],[{label:"船山区",value:"510903"},{label:"安居区",value:"510904"},{label:"蓬溪县",value:"510921"},{label:"射洪县",value:"510922"},{label:"大英县",value:"510923"}],[{label:"市中区",value:"511002"},{label:"东兴区",value:"511011"},{label:"威远县",value:"511024"},{label:"资中县",value:"511025"},{label:"内江经济开发区",value:"511071"},{label:"隆昌市",value:"511083"}],[{label:"市中区",value:"511102"},{label:"沙湾区",value:"511111"},{label:"五通桥区",value:"511112"},{label:"金口河区",value:"511113"},{label:"犍为县",value:"511123"},{label:"井研县",value:"511124"},{label:"夹江县",value:"511126"},{label:"沐川县",value:"511129"},{label:"峨边彝族自治县",value:"511132"},{label:"马边彝族自治县",value:"511133"},{label:"峨眉山市",value:"511181"}],[{label:"顺庆区",value:"511302"},{label:"高坪区",value:"511303"},{label:"嘉陵区",value:"511304"},{label:"南部县",value:"511321"},{label:"营山县",value:"511322"},{label:"蓬安县",value:"511323"},{label:"仪陇县",value:"511324"},{label:"西充县",value:"511325"},{label:"阆中市",value:"511381"}],[{label:"东坡区",value:"511402"},{label:"彭山区",value:"511403"},{label:"仁寿县",value:"511421"},{label:"洪雅县",value:"511423"},{label:"丹棱县",value:"511424"},{label:"青神县",value:"511425"}],[{label:"翠屏区",value:"511502"},{label:"南溪区",value:"511503"},{label:"宜宾县",value:"511521"},{label:"江安县",value:"511523"},{label:"长宁县",value:"511524"},{label:"高县",value:"511525"},{label:"珙县",value:"511526"},{label:"筠连县",value:"511527"},{label:"兴文县",value:"511528"},{label:"屏山县",value:"511529"}],[{label:"广安区",value:"511602"},{label:"前锋区",value:"511603"},{label:"岳池县",value:"511621"},{label:"武胜县",value:"511622"},{label:"邻水县",value:"511623"},{label:"华蓥市",value:"511681"}],[{label:"通川区",value:"511702"},{label:"达川区",value:"511703"},{label:"宣汉县",value:"511722"},{label:"开江县",value:"511723"},{label:"大竹县",value:"511724"},{label:"渠县",value:"511725"},{label:"达州经济开发区",value:"511771"},{label:"万源市",value:"511781"}],[{label:"雨城区",value:"511802"},{label:"名山区",value:"511803"},{label:"荥经县",value:"511822"},{label:"汉源县",value:"511823"},{label:"石棉县",value:"511824"},{label:"天全县",value:"511825"},{label:"芦山县",value:"511826"},{label:"宝兴县",value:"511827"}],[{label:"巴州区",value:"511902"},{label:"恩阳区",value:"511903"},{label:"通江县",value:"511921"},{label:"南江县",value:"511922"},{label:"平昌县",value:"511923"},{label:"巴中经济开发区",value:"511971"}],[{label:"雁江区",value:"512002"},{label:"安岳县",value:"512021"},{label:"乐至县",value:"512022"}],[{label:"马尔康市",value:"513201"},{label:"汶川县",value:"513221"},{label:"理县",value:"513222"},{label:"茂县",value:"513223"},{label:"松潘县",value:"513224"},{label:"九寨沟县",value:"513225"},{label:"金川县",value:"513226"},{label:"小金县",value:"513227"},{label:"黑水县",value:"513228"},{label:"壤塘县",value:"513230"},{label:"阿坝县",value:"513231"},{label:"若尔盖县",value:"513232"},{label:"红原县",value:"513233"}],[{label:"康定市",value:"513301"},{label:"泸定县",value:"513322"},{label:"丹巴县",value:"513323"},{label:"九龙县",value:"513324"},{label:"雅江县",value:"513325"},{label:"道孚县",value:"513326"},{label:"炉霍县",value:"513327"},{label:"甘孜县",value:"513328"},{label:"新龙县",value:"513329"},{label:"德格县",value:"513330"},{label:"白玉县",value:"513331"},{label:"石渠县",value:"513332"},{label:"色达县",value:"513333"},{label:"理塘县",value:"513334"},{label:"巴塘县",value:"513335"},{label:"乡城县",value:"513336"},{label:"稻城县",value:"513337"},{label:"得荣县",value:"513338"}],[{label:"西昌市",value:"513401"},{label:"木里藏族自治县",value:"513422"},{label:"盐源县",value:"513423"},{label:"德昌县",value:"513424"},{label:"会理县",value:"513425"},{label:"会东县",value:"513426"},{label:"宁南县",value:"513427"},{label:"普格县",value:"513428"},{label:"布拖县",value:"513429"},{label:"金阳县",value:"513430"},{label:"昭觉县",value:"513431"},{label:"喜德县",value:"513432"},{label:"冕宁县",value:"513433"},{label:"越西县",value:"513434"},{label:"甘洛县",value:"513435"},{label:"美姑县",value:"513436"},{label:"雷波县",value:"513437"}]],[[{label:"南明区",value:"520102"},{label:"云岩区",value:"520103"},{label:"花溪区",value:"520111"},{label:"乌当区",value:"520112"},{label:"白云区",value:"520113"},{label:"观山湖区",value:"520115"},{label:"开阳县",value:"520121"},{label:"息烽县",value:"520122"},{label:"修文县",value:"520123"},{label:"清镇市",value:"520181"}],[{label:"钟山区",value:"520201"},{label:"六枝特区",value:"520203"},{label:"水城县",value:"520221"},{label:"盘州市",value:"520281"}],[{label:"红花岗区",value:"520302"},{label:"汇川区",value:"520303"},{label:"播州区",value:"520304"},{label:"桐梓县",value:"520322"},{label:"绥阳县",value:"520323"},{label:"正安县",value:"520324"},{label:"道真仡佬族苗族自治县",value:"520325"},{label:"务川仡佬族苗族自治县",value:"520326"},{label:"凤冈县",value:"520327"},{label:"湄潭县",value:"520328"},{label:"余庆县",value:"520329"},{label:"习水县",value:"520330"},{label:"赤水市",value:"520381"},{label:"仁怀市",value:"520382"}],[{label:"西秀区",value:"520402"},{label:"平坝区",value:"520403"},{label:"普定县",value:"520422"},{label:"镇宁布依族苗族自治县",value:"520423"},{label:"关岭布依族苗族自治县",value:"520424"},{label:"紫云苗族布依族自治县",value:"520425"}],[{label:"七星关区",value:"520502"},{label:"大方县",value:"520521"},{label:"黔西县",value:"520522"},{label:"金沙县",value:"520523"},{label:"织金县",value:"520524"},{label:"纳雍县",value:"520525"},{label:"威宁彝族回族苗族自治县",value:"520526"},{label:"赫章县",value:"520527"}],[{label:"碧江区",value:"520602"},{label:"万山区",value:"520603"},{label:"江口县",value:"520621"},{label:"玉屏侗族自治县",value:"520622"},{label:"石阡县",value:"520623"},{label:"思南县",value:"520624"},{label:"印江土家族苗族自治县",value:"520625"},{label:"德江县",value:"520626"},{label:"沿河土家族自治县",value:"520627"},{label:"松桃苗族自治县",value:"520628"}],[{label:"兴义市",value:"522301"},{label:"兴仁县",value:"522322"},{label:"普安县",value:"522323"},{label:"晴隆县",value:"522324"},{label:"贞丰县",value:"522325"},{label:"望谟县",value:"522326"},{label:"册亨县",value:"522327"},{label:"安龙县",value:"522328"}],[{label:"凯里市",value:"522601"},{label:"黄平县",value:"522622"},{label:"施秉县",value:"522623"},{label:"三穗县",value:"522624"},{label:"镇远县",value:"522625"},{label:"岑巩县",value:"522626"},{label:"天柱县",value:"522627"},{label:"锦屏县",value:"522628"},{label:"剑河县",value:"522629"},{label:"台江县",value:"522630"},{label:"黎平县",value:"522631"},{label:"榕江县",value:"522632"},{label:"从江县",value:"522633"},{label:"雷山县",value:"522634"},{label:"麻江县",value:"522635"},{label:"丹寨县",value:"522636"}],[{label:"都匀市",value:"522701"},{label:"福泉市",value:"522702"},{label:"荔波县",value:"522722"},{label:"贵定县",value:"522723"},{label:"瓮安县",value:"522725"},{label:"独山县",value:"522726"},{label:"平塘县",value:"522727"},{label:"罗甸县",value:"522728"},{label:"长顺县",value:"522729"},{label:"龙里县",value:"522730"},{label:"惠水县",value:"522731"},{label:"三都水族自治县",value:"522732"}]],[[{label:"五华区",value:"530102"},{label:"盘龙区",value:"530103"},{label:"官渡区",value:"530111"},{label:"西山区",value:"530112"},{label:"东川区",value:"530113"},{label:"呈贡区",value:"530114"},{label:"晋宁区",value:"530115"},{label:"富民县",value:"530124"},{label:"宜良县",value:"530125"},{label:"石林彝族自治县",value:"530126"},{label:"嵩明县",value:"530127"},{label:"禄劝彝族苗族自治县",value:"530128"},{label:"寻甸回族彝族自治县",value:"530129"},{label:"安宁市",value:"530181"}],[{label:"麒麟区",value:"530302"},{label:"沾益区",value:"530303"},{label:"马龙县",value:"530321"},{label:"陆良县",value:"530322"},{label:"师宗县",value:"530323"},{label:"罗平县",value:"530324"},{label:"富源县",value:"530325"},{label:"会泽县",value:"530326"},{label:"宣威市",value:"530381"}],[{label:"红塔区",value:"530402"},{label:"江川区",value:"530403"},{label:"澄江县",value:"530422"},{label:"通海县",value:"530423"},{label:"华宁县",value:"530424"},{label:"易门县",value:"530425"},{label:"峨山彝族自治县",value:"530426"},{label:"新平彝族傣族自治县",value:"530427"},{label:"元江哈尼族彝族傣族自治县",value:"530428"}],[{label:"隆阳区",value:"530502"},{label:"施甸县",value:"530521"},{label:"龙陵县",value:"530523"},{label:"昌宁县",value:"530524"},{label:"腾冲市",value:"530581"}],[{label:"昭阳区",value:"530602"},{label:"鲁甸县",value:"530621"},{label:"巧家县",value:"530622"},{label:"盐津县",value:"530623"},{label:"大关县",value:"530624"},{label:"永善县",value:"530625"},{label:"绥江县",value:"530626"},{label:"镇雄县",value:"530627"},{label:"彝良县",value:"530628"},{label:"威信县",value:"530629"},{label:"水富县",value:"530630"}],[{label:"古城区",value:"530702"},{label:"玉龙纳西族自治县",value:"530721"},{label:"永胜县",value:"530722"},{label:"华坪县",value:"530723"},{label:"宁蒗彝族自治县",value:"530724"}],[{label:"思茅区",value:"530802"},{label:"宁洱哈尼族彝族自治县",value:"530821"},{label:"墨江哈尼族自治县",value:"530822"},{label:"景东彝族自治县",value:"530823"},{label:"景谷傣族彝族自治县",value:"530824"},{label:"镇沅彝族哈尼族拉祜族自治县",value:"530825"},{label:"江城哈尼族彝族自治县",value:"530826"},{label:"孟连傣族拉祜族佤族自治县",value:"530827"},{label:"澜沧拉祜族自治县",value:"530828"},{label:"西盟佤族自治县",value:"530829"}],[{label:"临翔区",value:"530902"},{label:"凤庆县",value:"530921"},{label:"云县",value:"530922"},{label:"永德县",value:"530923"},{label:"镇康县",value:"530924"},{label:"双江拉祜族佤族布朗族傣族自治县",value:"530925"},{label:"耿马傣族佤族自治县",value:"530926"},{label:"沧源佤族自治县",value:"530927"}],[{label:"楚雄市",value:"532301"},{label:"双柏县",value:"532322"},{label:"牟定县",value:"532323"},{label:"南华县",value:"532324"},{label:"姚安县",value:"532325"},{label:"大姚县",value:"532326"},{label:"永仁县",value:"532327"},{label:"元谋县",value:"532328"},{label:"武定县",value:"532329"},{label:"禄丰县",value:"532331"}],[{label:"个旧市",value:"532501"},{label:"开远市",value:"532502"},{label:"蒙自市",value:"532503"},{label:"弥勒市",value:"532504"},{label:"屏边苗族自治县",value:"532523"},{label:"建水县",value:"532524"},{label:"石屏县",value:"532525"},{label:"泸西县",value:"532527"},{label:"元阳县",value:"532528"},{label:"红河县",value:"532529"},{label:"金平苗族瑶族傣族自治县",value:"532530"},{label:"绿春县",value:"532531"},{label:"河口瑶族自治县",value:"532532"}],[{label:"文山市",value:"532601"},{label:"砚山县",value:"532622"},{label:"西畴县",value:"532623"},{label:"麻栗坡县",value:"532624"},{label:"马关县",value:"532625"},{label:"丘北县",value:"532626"},{label:"广南县",value:"532627"},{label:"富宁县",value:"532628"}],[{label:"景洪市",value:"532801"},{label:"勐海县",value:"532822"},{label:"勐腊县",value:"532823"}],[{label:"大理市",value:"532901"},{label:"漾濞彝族自治县",value:"532922"},{label:"祥云县",value:"532923"},{label:"宾川县",value:"532924"},{label:"弥渡县",value:"532925"},{label:"南涧彝族自治县",value:"532926"},{label:"巍山彝族回族自治县",value:"532927"},{label:"永平县",value:"532928"},{label:"云龙县",value:"532929"},{label:"洱源县",value:"532930"},{label:"剑川县",value:"532931"},{label:"鹤庆县",value:"532932"}],[{label:"瑞丽市",value:"533102"},{label:"芒市",value:"533103"},{label:"梁河县",value:"533122"},{label:"盈江县",value:"533123"},{label:"陇川县",value:"533124"}],[{label:"泸水市",value:"533301"},{label:"福贡县",value:"533323"},{label:"贡山独龙族怒族自治县",value:"533324"},{label:"兰坪白族普米族自治县",value:"533325"}],[{label:"香格里拉市",value:"533401"},{label:"德钦县",value:"533422"},{label:"维西傈僳族自治县",value:"533423"}]],[[{label:"城关区",value:"540102"},{label:"堆龙德庆区",value:"540103"},{label:"林周县",value:"540121"},{label:"当雄县",value:"540122"},{label:"尼木县",value:"540123"},{label:"曲水县",value:"540124"},{label:"达孜县",value:"540126"},{label:"墨竹工卡县",value:"540127"},{label:"格尔木藏青工业园区",value:"540171"},{label:"拉萨经济技术开发区",value:"540172"},{label:"西藏文化旅游创意园区",value:"540173"},{label:"达孜工业园区",value:"540174"}],[{label:"桑珠孜区",value:"540202"},{label:"南木林县",value:"540221"},{label:"江孜县",value:"540222"},{label:"定日县",value:"540223"},{label:"萨迦县",value:"540224"},{label:"拉孜县",value:"540225"},{label:"昂仁县",value:"540226"},{label:"谢通门县",value:"540227"},{label:"白朗县",value:"540228"},{label:"仁布县",value:"540229"},{label:"康马县",value:"540230"},{label:"定结县",value:"540231"},{label:"仲巴县",value:"540232"},{label:"亚东县",value:"540233"},{label:"吉隆县",value:"540234"},{label:"聂拉木县",value:"540235"},{label:"萨嘎县",value:"540236"},{label:"岗巴县",value:"540237"}],[{label:"卡若区",value:"540302"},{label:"江达县",value:"540321"},{label:"贡觉县",value:"540322"},{label:"类乌齐县",value:"540323"},{label:"丁青县",value:"540324"},{label:"察雅县",value:"540325"},{label:"八宿县",value:"540326"},{label:"左贡县",value:"540327"},{label:"芒康县",value:"540328"},{label:"洛隆县",value:"540329"},{label:"边坝县",value:"540330"}],[{label:"巴宜区",value:"540402"},{label:"工布江达县",value:"540421"},{label:"米林县",value:"540422"},{label:"墨脱县",value:"540423"},{label:"波密县",value:"540424"},{label:"察隅县",value:"540425"},{label:"朗县",value:"540426"}],[{label:"乃东区",value:"540502"},{label:"扎囊县",value:"540521"},{label:"贡嘎县",value:"540522"},{label:"桑日县",value:"540523"},{label:"琼结县",value:"540524"},{label:"曲松县",value:"540525"},{label:"措美县",value:"540526"},{label:"洛扎县",value:"540527"},{label:"加查县",value:"540528"},{label:"隆子县",value:"540529"},{label:"错那县",value:"540530"},{label:"浪卡子县",value:"540531"}],[{label:"那曲县",value:"542421"},{label:"嘉黎县",value:"542422"},{label:"比如县",value:"542423"},{label:"聂荣县",value:"542424"},{label:"安多县",value:"542425"},{label:"申扎县",value:"542426"},{label:"索县",value:"542427"},{label:"班戈县",value:"542428"},{label:"巴青县",value:"542429"},{label:"尼玛县",value:"542430"},{label:"双湖县",value:"542431"}],[{label:"普兰县",value:"542521"},{label:"札达县",value:"542522"},{label:"噶尔县",value:"542523"},{label:"日土县",value:"542524"},{label:"革吉县",value:"542525"},{label:"改则县",value:"542526"},{label:"措勤县",value:"542527"}]],[[{label:"新城区",value:"610102"},{label:"碑林区",value:"610103"},{label:"莲湖区",value:"610104"},{label:"灞桥区",value:"610111"},{label:"未央区",value:"610112"},{label:"雁塔区",value:"610113"},{label:"阎良区",value:"610114"},{label:"临潼区",value:"610115"},{label:"长安区",value:"610116"},{label:"高陵区",value:"610117"},{label:"鄠邑区",value:"610118"},{label:"蓝田县",value:"610122"},{label:"周至县",value:"610124"}],[{label:"王益区",value:"610202"},{label:"印台区",value:"610203"},{label:"耀州区",value:"610204"},{label:"宜君县",value:"610222"}],[{label:"渭滨区",value:"610302"},{label:"金台区",value:"610303"},{label:"陈仓区",value:"610304"},{label:"凤翔县",value:"610322"},{label:"岐山县",value:"610323"},{label:"扶风县",value:"610324"},{label:"眉县",value:"610326"},{label:"陇县",value:"610327"},{label:"千阳县",value:"610328"},{label:"麟游县",value:"610329"},{label:"凤县",value:"610330"},{label:"太白县",value:"610331"}],[{label:"秦都区",value:"610402"},{label:"杨陵区",value:"610403"},{label:"渭城区",value:"610404"},{label:"三原县",value:"610422"},{label:"泾阳县",value:"610423"},{label:"乾县",value:"610424"},{label:"礼泉县",value:"610425"},{label:"永寿县",value:"610426"},{label:"彬县",value:"610427"},{label:"长武县",value:"610428"},{label:"旬邑县",value:"610429"},{label:"淳化县",value:"610430"},{label:"武功县",value:"610431"},{label:"兴平市",value:"610481"}],[{label:"临渭区",value:"610502"},{label:"华州区",value:"610503"},{label:"潼关县",value:"610522"},{label:"大荔县",value:"610523"},{label:"合阳县",value:"610524"},{label:"澄城县",value:"610525"},{label:"蒲城县",value:"610526"},{label:"白水县",value:"610527"},{label:"富平县",value:"610528"},{label:"韩城市",value:"610581"},{label:"华阴市",value:"610582"}],[{label:"宝塔区",value:"610602"},{label:"安塞区",value:"610603"},{label:"延长县",value:"610621"},{label:"延川县",value:"610622"},{label:"子长县",value:"610623"},{label:"志丹县",value:"610625"},{label:"吴起县",value:"610626"},{label:"甘泉县",value:"610627"},{label:"富县",value:"610628"},{label:"洛川县",value:"610629"},{label:"宜川县",value:"610630"},{label:"黄龙县",value:"610631"},{label:"黄陵县",value:"610632"}],[{label:"汉台区",value:"610702"},{label:"南郑区",value:"610703"},{label:"城固县",value:"610722"},{label:"洋县",value:"610723"},{label:"西乡县",value:"610724"},{label:"勉县",value:"610725"},{label:"宁强县",value:"610726"},{label:"略阳县",value:"610727"},{label:"镇巴县",value:"610728"},{label:"留坝县",value:"610729"},{label:"佛坪县",value:"610730"}],[{label:"榆阳区",value:"610802"},{label:"横山区",value:"610803"},{label:"府谷县",value:"610822"},{label:"靖边县",value:"610824"},{label:"定边县",value:"610825"},{label:"绥德县",value:"610826"},{label:"米脂县",value:"610827"},{label:"佳县",value:"610828"},{label:"吴堡县",value:"610829"},{label:"清涧县",value:"610830"},{label:"子洲县",value:"610831"},{label:"神木市",value:"610881"}],[{label:"汉滨区",value:"610902"},{label:"汉阴县",value:"610921"},{label:"石泉县",value:"610922"},{label:"宁陕县",value:"610923"},{label:"紫阳县",value:"610924"},{label:"岚皋县",value:"610925"},{label:"平利县",value:"610926"},{label:"镇坪县",value:"610927"},{label:"旬阳县",value:"610928"},{label:"白河县",value:"610929"}],[{label:"商州区",value:"611002"},{label:"洛南县",value:"611021"},{label:"丹凤县",value:"611022"},{label:"商南县",value:"611023"},{label:"山阳县",value:"611024"},{label:"镇安县",value:"611025"},{label:"柞水县",value:"611026"}]],[[{label:"城关区",value:"620102"},{label:"七里河区",value:"620103"},{label:"西固区",value:"620104"},{label:"安宁区",value:"620105"},{label:"红古区",value:"620111"},{label:"永登县",value:"620121"},{label:"皋兰县",value:"620122"},{label:"榆中县",value:"620123"},{label:"兰州新区",value:"620171"}],[{label:"嘉峪关市",value:"620201"}],[{label:"金川区",value:"620302"},{label:"永昌县",value:"620321"}],[{label:"白银区",value:"620402"},{label:"平川区",value:"620403"},{label:"靖远县",value:"620421"},{label:"会宁县",value:"620422"},{label:"景泰县",value:"620423"}],[{label:"秦州区",value:"620502"},{label:"麦积区",value:"620503"},{label:"清水县",value:"620521"},{label:"秦安县",value:"620522"},{label:"甘谷县",value:"620523"},{label:"武山县",value:"620524"},{label:"张家川回族自治县",value:"620525"}],[{label:"凉州区",value:"620602"},{label:"民勤县",value:"620621"},{label:"古浪县",value:"620622"},{label:"天祝藏族自治县",value:"620623"}],[{label:"甘州区",value:"620702"},{label:"肃南裕固族自治县",value:"620721"},{label:"民乐县",value:"620722"},{label:"临泽县",value:"620723"},{label:"高台县",value:"620724"},{label:"山丹县",value:"620725"}],[{label:"崆峒区",value:"620802"},{label:"泾川县",value:"620821"},{label:"灵台县",value:"620822"},{label:"崇信县",value:"620823"},{label:"华亭县",value:"620824"},{label:"庄浪县",value:"620825"},{label:"静宁县",value:"620826"},{label:"平凉工业园区",value:"620871"}],[{label:"肃州区",value:"620902"},{label:"金塔县",value:"620921"},{label:"瓜州县",value:"620922"},{label:"肃北蒙古族自治县",value:"620923"},{label:"阿克塞哈萨克族自治县",value:"620924"},{label:"玉门市",value:"620981"},{label:"敦煌市",value:"620982"}],[{label:"西峰区",value:"621002"},{label:"庆城县",value:"621021"},{label:"环县",value:"621022"},{label:"华池县",value:"621023"},{label:"合水县",value:"621024"},{label:"正宁县",value:"621025"},{label:"宁县",value:"621026"},{label:"镇原县",value:"621027"}],[{label:"安定区",value:"621102"},{label:"通渭县",value:"621121"},{label:"陇西县",value:"621122"},{label:"渭源县",value:"621123"},{label:"临洮县",value:"621124"},{label:"漳县",value:"621125"},{label:"岷县",value:"621126"}],[{label:"武都区",value:"621202"},{label:"成县",value:"621221"},{label:"文县",value:"621222"},{label:"宕昌县",value:"621223"},{label:"康县",value:"621224"},{label:"西和县",value:"621225"},{label:"礼县",value:"621226"},{label:"徽县",value:"621227"},{label:"两当县",value:"621228"}],[{label:"临夏市",value:"622901"},{label:"临夏县",value:"622921"},{label:"康乐县",value:"622922"},{label:"永靖县",value:"622923"},{label:"广河县",value:"622924"},{label:"和政县",value:"622925"},{label:"东乡族自治县",value:"622926"},{label:"积石山保安族东乡族撒拉族自治县",value:"622927"}],[{label:"合作市",value:"623001"},{label:"临潭县",value:"623021"},{label:"卓尼县",value:"623022"},{label:"舟曲县",value:"623023"},{label:"迭部县",value:"623024"},{label:"玛曲县",value:"623025"},{label:"碌曲县",value:"623026"},{label:"夏河县",value:"623027"}]],[[{label:"城东区",value:"630102"},{label:"城中区",value:"630103"},{label:"城西区",value:"630104"},{label:"城北区",value:"630105"},{label:"大通回族土族自治县",value:"630121"},{label:"湟中县",value:"630122"},{label:"湟源县",value:"630123"}],[{label:"乐都区",value:"630202"},{label:"平安区",value:"630203"},{label:"民和回族土族自治县",value:"630222"},{label:"互助土族自治县",value:"630223"},{label:"化隆回族自治县",value:"630224"},{label:"循化撒拉族自治县",value:"630225"}],[{label:"门源回族自治县",value:"632221"},{label:"祁连县",value:"632222"},{label:"海晏县",value:"632223"},{label:"刚察县",value:"632224"}],[{label:"同仁县",value:"632321"},{label:"尖扎县",value:"632322"},{label:"泽库县",value:"632323"},{label:"河南蒙古族自治县",value:"632324"}],[{label:"共和县",value:"632521"},{label:"同德县",value:"632522"},{label:"贵德县",value:"632523"},{label:"兴海县",value:"632524"},{label:"贵南县",value:"632525"}],[{label:"玛沁县",value:"632621"},{label:"班玛县",value:"632622"},{label:"甘德县",value:"632623"},{label:"达日县",value:"632624"},{label:"久治县",value:"632625"},{label:"玛多县",value:"632626"}],[{label:"玉树市",value:"632701"},{label:"杂多县",value:"632722"},{label:"称多县",value:"632723"},{label:"治多县",value:"632724"},{label:"囊谦县",value:"632725"},{label:"曲麻莱县",value:"632726"}],[{label:"格尔木市",value:"632801"},{label:"德令哈市",value:"632802"},{label:"乌兰县",value:"632821"},{label:"都兰县",value:"632822"},{label:"天峻县",value:"632823"},{label:"大柴旦行政委员会",value:"632857"},{label:"冷湖行政委员会",value:"632858"},{label:"茫崖行政委员会",value:"632859"}]],[[{label:"兴庆区",value:"640104"},{label:"西夏区",value:"640105"},{label:"金凤区",value:"640106"},{label:"永宁县",value:"640121"},{label:"贺兰县",value:"640122"},{label:"灵武市",value:"640181"}],[{label:"大武口区",value:"640202"},{label:"惠农区",value:"640205"},{label:"平罗县",value:"640221"}],[{label:"利通区",value:"640302"},{label:"红寺堡区",value:"640303"},{label:"盐池县",value:"640323"},{label:"同心县",value:"640324"},{label:"青铜峡市",value:"640381"}],[{label:"原州区",value:"640402"},{label:"西吉县",value:"640422"},{label:"隆德县",value:"640423"},{label:"泾源县",value:"640424"},{label:"彭阳县",value:"640425"}],[{label:"沙坡头区",value:"640502"},{label:"中宁县",value:"640521"},{label:"海原县",value:"640522"}]],[[{label:"天山区",value:"650102"},{label:"沙依巴克区",value:"650103"},{label:"新市区",value:"650104"},{label:"水磨沟区",value:"650105"},{label:"头屯河区",value:"650106"},{label:"达坂城区",value:"650107"},{label:"米东区",value:"650109"},{label:"乌鲁木齐县",value:"650121"},{label:"乌鲁木齐经济技术开发区",value:"650171"},{label:"乌鲁木齐高新技术产业开发区",value:"650172"}],[{label:"独山子区",value:"650202"},{label:"克拉玛依区",value:"650203"},{label:"白碱滩区",value:"650204"},{label:"乌尔禾区",value:"650205"}],[{label:"高昌区",value:"650402"},{label:"鄯善县",value:"650421"},{label:"托克逊县",value:"650422"}],[{label:"伊州区",value:"650502"},{label:"巴里坤哈萨克自治县",value:"650521"},{label:"伊吾县",value:"650522"}],[{label:"昌吉市",value:"652301"},{label:"阜康市",value:"652302"},{label:"呼图壁县",value:"652323"},{label:"玛纳斯县",value:"652324"},{label:"奇台县",value:"652325"},{label:"吉木萨尔县",value:"652327"},{label:"木垒哈萨克自治县",value:"652328"}],[{label:"博乐市",value:"652701"},{label:"阿拉山口市",value:"652702"},{label:"精河县",value:"652722"},{label:"温泉县",value:"652723"}],[{label:"库尔勒市",value:"652801"},{label:"轮台县",value:"652822"},{label:"尉犁县",value:"652823"},{label:"若羌县",value:"652824"},{label:"且末县",value:"652825"},{label:"焉耆回族自治县",value:"652826"},{label:"和静县",value:"652827"},{label:"和硕县",value:"652828"},{label:"博湖县",value:"652829"},{label:"库尔勒经济技术开发区",value:"652871"}],[{label:"阿克苏市",value:"652901"},{label:"温宿县",value:"652922"},{label:"库车县",value:"652923"},{label:"沙雅县",value:"652924"},{label:"新和县",value:"652925"},{label:"拜城县",value:"652926"},{label:"乌什县",value:"652927"},{label:"阿瓦提县",value:"652928"},{label:"柯坪县",value:"652929"}],[{label:"阿图什市",value:"653001"},{label:"阿克陶县",value:"653022"},{label:"阿合奇县",value:"653023"},{label:"乌恰县",value:"653024"}],[{label:"喀什市",value:"653101"},{label:"疏附县",value:"653121"},{label:"疏勒县",value:"653122"},{label:"英吉沙县",value:"653123"},{label:"泽普县",value:"653124"},{label:"莎车县",value:"653125"},{label:"叶城县",value:"653126"},{label:"麦盖提县",value:"653127"},{label:"岳普湖县",value:"653128"},{label:"伽师县",value:"653129"},{label:"巴楚县",value:"653130"},{label:"塔什库尔干塔吉克自治县",value:"653131"}],[{label:"和田市",value:"653201"},{label:"和田县",value:"653221"},{label:"墨玉县",value:"653222"},{label:"皮山县",value:"653223"},{label:"洛浦县",value:"653224"},{label:"策勒县",value:"653225"},{label:"于田县",value:"653226"},{label:"民丰县",value:"653227"}],[{label:"伊宁市",value:"654002"},{label:"奎屯市",value:"654003"},{label:"霍尔果斯市",value:"654004"},{label:"伊宁县",value:"654021"},{label:"察布查尔锡伯自治县",value:"654022"},{label:"霍城县",value:"654023"},{label:"巩留县",value:"654024"},{label:"新源县",value:"654025"},{label:"昭苏县",value:"654026"},{label:"特克斯县",value:"654027"},{label:"尼勒克县",value:"654028"}],[{label:"塔城市",value:"654201"},{label:"乌苏市",value:"654202"},{label:"额敏县",value:"654221"},{label:"沙湾县",value:"654223"},{label:"托里县",value:"654224"},{label:"裕民县",value:"654225"},{label:"和布克赛尔蒙古自治县",value:"654226"}],[{label:"阿勒泰市",value:"654301"},{label:"布尔津县",value:"654321"},{label:"富蕴县",value:"654322"},{label:"福海县",value:"654323"},{label:"哈巴河县",value:"654324"},{label:"青河县",value:"654325"},{label:"吉木乃县",value:"654326"}],[{label:"石河子市",value:"659001"},{label:"阿拉尔市",value:"659002"},{label:"图木舒克市",value:"659003"},{label:"五家渠市",value:"659004"},{label:"铁门关市",value:"659006"}]],[[{label:"台北",value:"660101"}],[{label:"高雄",value:"660201"}],[{label:"基隆",value:"660301"}],[{label:"台中",value:"660401"}],[{label:"台南",value:"660501"}],[{label:"新竹",value:"660601"}],[{label:"嘉义",value:"660701"}],[{label:"宜兰",value:"660801"}],[{label:"桃园",value:"660901"}],[{label:"苗栗",value:"661001"}],[{label:"彰化",value:"661101"}],[{label:"南投",value:"661201"}],[{label:"云林",value:"661301"}],[{label:"屏东",value:"661401"}],[{label:"台东",value:"661501"}],[{label:"花莲",value:"661601"}],[{label:"澎湖",value:"661701"}]],[[{label:"香港岛",value:"670101"}],[{label:"九龙",value:"670201"}],[{label:"新界",value:"670301"}]],[[{label:"澳门半岛",value:"680101"}],[{label:"氹仔岛",value:"680201"}],[{label:"路环岛",value:"680301"}],[{label:"路氹城",value:"680401"}]]],i=r;t.default=i},d244:function(e,t,a){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function n(e,t,a){return t&&i(e.prototype,t),a&&i(e,a),e}function l(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}function s(e){var t=v();return function(){var a,r=p(e);if(t){var i=p(this).constructor;a=Reflect.construct(r,arguments,i)}else a=r.apply(this,arguments);return o(this,a)}}function o(e,t){return!t||"object"!==typeof t&&"function"!==typeof t?u(e):t}function u(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e){var t="function"===typeof Map?new Map:void 0;return h=function(e){if(null===e||!f(e))return e;if("function"!==typeof e)throw new TypeError("Super expression must either be null or a function");if("undefined"!==typeof t){if(t.has(e))return t.get(e);t.set(e,a)}function a(){return c(e,arguments,p(this).constructor)}return a.prototype=Object.create(e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),m(a,e)},h(e)}function c(e,t,a){return c=v()?Reflect.construct:function(e,t,a){var r=[null];r.push.apply(r,t);var i=Function.bind.apply(e,r),n=new i;return a&&m(n,a.prototype),n},c.apply(null,arguments)}function v(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function f(e){return-1!==Function.toString.call(e).indexOf("[native code]")}function m(e,t){return m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},m(e,t)}function p(e){return p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},p(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var C=function(e){l(a,e);var t=s(a);function a(e,i,n){var l;return r(this,a),l=t.call(this),l.Router=e,l.vueOldHooks=i,l.hookFun=n,l}return n(a,[{key:"push",value:function(e){var t=this;this.vueOldHooks.splice(0,1,e),this[this.length]=function(e,a,r){t.hookFun(e,a,r,t.Router)}}}]),a}(h(Array)),b=C;t.default=b},d2cb:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assertCanBack=t.getPageOnBeforeBack=t.APPGetPageRoute=t.ruleToUniNavInfo=t.formatFrom=t.getFormatQuery=t.pathOrNameToRoute=t.formatTo=t.getPageVmOrMp=t.isNvuePage=t.getPages=t.callAppHook=void 0;var r=s(a("a34a")),i=a("fc81"),n=a("41dc"),l=a("7e9b");function s(e){return e&&e.__esModule?e:{default:e}}function o(e,t,a,r,i,n,l){try{var s=e[n](l),o=s.value}catch(u){return void a(u)}s.done?t(o):Promise.resolve(o).then(r,i)}function u(e){return function(){var t=this,a=arguments;return new Promise((function(r,i){var n=e.apply(t,a);function l(e){o(n,r,i,l,s,"next",e)}function s(e){o(n,r,i,l,s,"throw",e)}l(void 0)}))}}function h(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function c(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?h(Object(a),!0).forEach((function(t){v(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):h(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function v(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var f=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,a=0;a<e.length;a+=1)e[a].call(this,t)};t.callAppHook=f;var m=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,t=arguments.length>1?arguments[1]:void 0,a=getCurrentPages(t);return-1===e?a:-2===e?a[a.length-1]:-3===e?a[a.length-2]:a[e]};t.getPages=m;var p=function(e){var t=e.constructor.name,a={s:!0,z:!1};return a[t]};t.isNvuePage=p;var C=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return t?e.$vm:e.$vm.$mp?e.$vm.$mp:p(e)?{page:e,query:e.__displayReporter.query}:void 0};t.getPageVmOrMp=C;var b=function(e){var t=(0,n.copyObject)(e.route),a=e.rule;return t.query=a.query||a.params||{},t};t.formatTo=b;var d=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.Global.Router.CONFIG.routes,a=Object.keys(t),r=0;r<a.length;r+=1){var n=a[r],s=t[n];if(s.path==="/".concat(e))return(0,l.route)(s);if(s.path===e)return(0,l.route)(s);if(s.name==e)return(0,l.route)(s)}(0,i.err)("当前 '".concat(e,"' 在路由表中没有找到匹配的 name 或者 path"))};t.pathOrNameToRoute=d;var D=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(l.Global.Router.CONFIG.encodeURI)try{e=JSON.parse(decodeURIComponent(e.query||encodeURIComponent("{}")))}catch(t){e=JSON.parse(e.query)}return e};t.getFormatQuery=D;var S=function(e){var t=m(-2),a=C(t,!1),r=a.page,i=a.query,n=d(r.route,e);return n.query=D(i),n};t.formatFrom=S;var g=function(e,t){if(null==e)return(0,i.err)("当前跳转规则为空,请检查跳转代码");var a=null,r={},s={};if(e.constructor===String)a=d(e,t);else{if(e.constructor!==Object)return(0,i.err)("传的什么乱七八糟的类型?路由跳转规则只认字符串 'path' , 对象 'path' , 对象 'name' ");a=d(e.path||("name",e.name),t),r=e.query||e.params||{},s=e.animation||{}}s=c(c(c({},l.Global.Router.CONFIG.APP.animation),a.animation||{}),s),a.animation=s;var o=(0,n.parseQuery)(a.path,r);return{rule:e,route:a,uniRoute:o}};t.ruleToUniNavInfo=g;var I=function(e,t){var a={},r="",i=e[e.length-1];e.length>0?(a=D(i.options,!0),r=i.route):null!=t&&(a=D(t.$mp.page.options,!0),r=i.route);var n=d(r);return n.query=a,n};t.APPGetPageRoute=I;var T=function(e){return new Promise(function(){var t=u(r.default.mark((function t(a){var i,n,l;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(i=m(-2),n=i.$vm.$options.onBeforeBack,null==n||n.constructor!==Function){t.next=8;break}return t.next=5,n.call(i.$vm,e);case 5:if(l=t.sent,!0!==l){t.next=8;break}return t.abrupt("return",a(!1));case 8:return t.abrupt("return",a(!0));case 9:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())};t.getPageOnBeforeBack=T;var y=function(e){var t=e.$getAppWebview().getStyle();if(null!=t.titleNView&&t.titleNView.autoBackButton)return!0;var a=e.$page;return!(!a||!1!==a.meta.isQuit)};t.assertCanBack=y},d30e:function(e,t,a){"use strict";function r(e){return/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(e)}function i(e){return/^1[3-9]\d{9}$/.test(e)}function n(e){return/http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w-.\/?%&=]*)?/.test(e)}function l(e){return!/Invalid|NaN/.test(new Date(e).toString())}function s(e){return/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(e)}function o(e){return/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(e)}function u(e){return/^\d+$/.test(e)}function h(e){return/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/.test(e)}function c(e){var t=/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/,a=/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/;return 7===e.length?a.test(e):8===e.length&&t.test(e)}function v(e){return/^[1-9]\d*(,\d{3})*(\.\d{1,2})?$|^0\.\d{1,2}$/.test(e)}function f(e){var t=/^[\u4e00-\u9fa5]+$/gi;return t.test(e)}function m(e){return/^[a-zA-Z]*$/.test(e)}function p(e){var t=/^[0-9a-zA-Z]*$/g;return t.test(e)}function C(e,t){return e.indexOf(t)>=0}function b(e,t){return e>=t[0]&&e<=t[1]}function d(e,t){return e.length>=t[0]&&e.length<=t[1]}function D(e){var t=/^\d{3,4}-\d{7,8}(-\d{3,4})?$/;return t.test(e)}function S(e){switch(typeof e){case"undefined":return!0;case"string":if(0==e.replace(/(^[ \t\n\r]*)|([ \t\n\r]*$)/g,"").length)return!0;break;case"boolean":if(!e)return!0;break;case"number":if(0===e||isNaN(e))return!0;break;case"object":if(null===e||0===e.length)return!0;for(var t in e)return!1;return!0}return!1}function g(e){if("string"==typeof e)try{var t=JSON.parse(e);return!("object"!=typeof t||!t)}catch(a){return!1}return!1}function I(e){return"function"===typeof Array.isArray?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)}function T(e){return"[object Object]"===Object.prototype.toString.call(e)}function y(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6;return new RegExp("^\\d{".concat(t,"}$")).test(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var x={email:r,mobile:i,url:n,date:l,dateISO:s,number:o,digits:u,idCard:h,carNo:c,amount:v,chinese:f,letter:m,enOrNum:p,contains:C,range:b,rangeLength:d,empty:S,isEmpty:S,jsonString:g,landline:D,object:T,array:I,code:y};t.default=x},d485:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r="1.8.4",i={v:r,version:r,type:["primary","success","info","error","warning"]};t.default=i},d91b:function(e,t,a){(function(t){var a={trustTags:o("a,abbr,ad,audio,b,blockquote,br,code,col,colgroup,dd,del,dl,dt,div,em,fieldset,h1,h2,h3,h4,h5,h6,hr,i,img,ins,label,legend,li,ol,p,q,ruby,rt,source,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,title,ul,video"),blockTags:o("address,article,aside,body,caption,center,cite,footer,header,html,nav,pre,section"),ignoreTags:o("area,base,canvas,embed,frame,head,iframe,input,link,map,meta,param,rp,script,source,style,textarea,title,track,wbr"),voidTags:o("area,base,br,col,circle,ellipse,embed,frame,hr,img,input,line,link,meta,param,path,polygon,rect,source,track,use,wbr"),entities:{lt:"<",gt:">",quot:'"',apos:"'",ensp:" ",emsp:" ",nbsp:" ",semi:";",ndash:"–",mdash:"—",middot:"·",lsquo:"‘",rsquo:"’",ldquo:"“",rdquo:"”",bull:"•",hellip:"…"},tagStyle:{address:"font-style:italic",big:"display:inline;font-size:1.2em",caption:"display:table-caption;text-align:center",center:"text-align:center",cite:"font-style:italic",dd:"margin-left:40px",mark:"background-color:yellow",pre:"font-family:monospace;white-space:pre",s:"text-decoration:line-through",small:"display:inline;font-size:0.8em",strike:"text-decoration:line-through",u:"text-decoration:underline"}},r={},i=t.getSystemInfoSync(),n=i.windowWidth,l=o(" ,\r,\n,\t,\f"),s=0;function o(e){for(var t=Object.create(null),a=e.split(","),r=a.length;r--;)t[a[r]]=!0;return t}function u(e,t){var r=e.indexOf("&");while(-1!==r){var i=e.indexOf(";",r+3),n=void 0;if(-1===i)break;"#"===e[r+1]?(n=parseInt(("x"===e[r+2]?"0":"")+e.substring(r+2,i)),isNaN(n)||(e=e.substr(0,r)+String.fromCharCode(n)+e.substr(i+1))):(n=e.substring(r+1,i),(a.entities[n]||"amp"===n&&t)&&(e=e.substr(0,r)+(a.entities[n]||"&")+e.substr(i+1))),r=e.indexOf("&",r+1)}return e}function h(e){this.options=e||{},this.tagStyle=Object.assign({},a.tagStyle,this.options.tagStyle),this.imgList=e.imgList||[],this.plugins=e.plugins||[],this.attrs=Object.create(null),this.stack=[],this.nodes=[],this.pre=(this.options.containerStyle||"").includes("white-space")&&this.options.containerStyle.includes("pre")?2:0}function c(e){this.handler=e}h.prototype.parse=function(e){for(var t=this.plugins.length;t--;)this.plugins[t].onUpdate&&(e=this.plugins[t].onUpdate(e,a)||e);new c(this).parse(e);while(this.stack.length)this.popNode();return this.nodes},h.prototype.expose=function(){for(var e=this.stack.length;e--;){var t=this.stack[e];if(t.c||"a"===t.name||"video"===t.name||"audio"===t.name)return;t.c=1}},h.prototype.hook=function(e){for(var t=this.plugins.length;t--;)if(this.plugins[t].onParse&&!1===this.plugins[t].onParse(e,this))return!1;return!0},h.prototype.getUrl=function(e){var t=this.options.domain;return"/"===e[0]?"/"===e[1]?e=(t?t.split("://")[0]:"http")+":"+e:t&&(e=t+e):!t||e.includes("data:")||e.includes("://")||(e=t+"/"+e),e},h.prototype.parseStyle=function(e){var t=e.attrs,a=(this.tagStyle[e.name]||"").split(";").concat((t.style||"").split(";")),r={},i="";t.id&&!this.xml&&(this.options.useAnchor?this.expose():"img"!==e.name&&"a"!==e.name&&"video"!==e.name&&"audio"!==e.name&&(t.id=void 0)),t.width&&(r.width=parseFloat(t.width)+(t.width.includes("%")?"%":"px"),t.width=void 0),t.height&&(r.height=parseFloat(t.height)+(t.height.includes("%")?"%":"px"),t.height=void 0);for(var s=0,o=a.length;s<o;s++){var u=a[s].split(":");if(!(u.length<2)){var h=u.shift().trim().toLowerCase(),c=u.join(":").trim();if("-"===c[0]&&c.lastIndexOf("-")>0||c.includes("safe"))i+=";".concat(h,":").concat(c);else if(!r[h]||c.includes("import")||!r[h].includes("import")){if(c.includes("url")){var v=c.indexOf("(")+1;if(v){while('"'===c[v]||"'"===c[v]||l[c[v]])v++;c=c.substr(0,v)+this.getUrl(c.substr(v))}}else c.includes("rpx")&&(c=c.replace(/[0-9.]+\s*rpx/g,(function(e){return parseFloat(e)*n/750+"px"})));r[h]=c}}}return e.attrs.style=i,r},h.prototype.onTagName=function(e){this.tagName=this.xml?e:e.toLowerCase(),"svg"===this.tagName&&(this.xml=(this.xml||0)+1)},h.prototype.onAttrName=function(e){e=this.xml?e:e.toLowerCase(),"data-"===e.substr(0,5)?"data-src"!==e||this.attrs.src?"img"===this.tagName||"a"===this.tagName?this.attrName=e:this.attrName=void 0:this.attrName="src":(this.attrName=e,this.attrs[e]="T")},h.prototype.onAttrVal=function(e){var t=this.attrName||"";"style"===t||"href"===t?this.attrs[t]=u(e,!0):t.includes("src")?this.attrs[t]=this.getUrl(u(e,!0)):t&&(this.attrs[t]=e)},h.prototype.onOpenTag=function(e){var t=Object.create(null);t.name=this.tagName,t.attrs=this.attrs,this.options.nodes.length&&(t.type="node"),this.attrs=Object.create(null);var i=t.attrs,l=this.stack[this.stack.length-1],o=l?l.children:this.nodes,u=this.xml?e:a.voidTags[t.name];if(r[t.name]&&(i.class=r[t.name]+(i.class?" "+i.class:"")),"embed"===t.name){var h=i.src||"";h.includes(".mp4")||h.includes(".3gp")||h.includes(".m3u8")||(i.type||"").includes("video")?t.name="video":(h.includes(".mp3")||h.includes(".wav")||h.includes(".aac")||h.includes(".m4a")||(i.type||"").includes("audio"))&&(t.name="audio"),i.autostart&&(i.autoplay="T"),i.controls="T"}if("video"!==t.name&&"audio"!==t.name||("video"!==t.name||i.id||(i.id="v"+s++),i.controls||i.autoplay||(i.controls="T"),t.src=[],i.src&&(t.src.push(i.src),i.src=void 0),this.expose()),u){if(!this.hook(t)||a.ignoreTags[t.name])return void("base"!==t.name||this.options.domain?"source"===t.name&&l&&("video"===l.name||"audio"===l.name)&&i.src&&l.src.push(i.src):this.options.domain=i.href);var c=this.parseStyle(t);if("img"===t.name){if(i.src&&(i.src.includes("webp")&&(t.webp="T"),i.src.includes("data:")&&!i["original-src"]&&(i.ignore="T"),!i.ignore||t.webp||i.src.includes("cloud://"))){for(var v=this.stack.length;v--;){var f=this.stack[v];if("a"===f.name){t.a=f.attrs;break}var m=f.attrs.style||"";if(!m.includes("flex:")||m.includes("flex:0")||m.includes("flex: 0")||c.width&&c.width.includes("%"))if(m.includes("flex")&&"100%"===c.width)for(var p=v+1;p<this.stack.length;p++){var C=this.stack[p].attrs.style||"";if(!C.includes(";width")&&!C.includes(" width")&&0!==C.indexOf("width")){c.width="";break}}else m.includes("inline-block")&&(c.width&&"%"===c.width[c.width.length-1]?(f.attrs.style+=";max-width:"+c.width,c.width=""):f.attrs.style+=";max-width:100%");else{c.width="100% !important",c.height="";for(var b=v+1;b<this.stack.length;b++)this.stack[b].attrs.style=(this.stack[b].attrs.style||"").replace("inline-","")}f.c=1}i.i=this.imgList.length.toString();var d=i["original-src"]||i.src;if(this.imgList.includes(d)){var D=d.indexOf("://");if(-1!==D){D+=3;for(var S=d.substr(0,D);D<d.length;D++){if("/"===d[D])break;S+=Math.random()>.5?d[D].toUpperCase():d[D]}S+=d.substr(D),d=S}}this.imgList.push(d)}"inline"===c.display&&(c.display=""),i.ignore&&(c["max-width"]=c["max-width"]||"100%",i.style+=";-webkit-touch-callout:none"),parseInt(c.width)>n&&(c.height=void 0),c.width&&(c.width.includes("auto")?c.width="":(t.w="T",c.height&&!c.height.includes("auto")&&(t.h="T")))}else if("svg"===t.name)return o.push(t),this.stack.push(t),void this.popNode();for(var g in c)c[g]&&(i.style+=";".concat(g,":").concat(c[g].replace(" !important","")));i.style=i.style.substr(1)||void 0}else("pre"===t.name||(i.style||"").includes("white-space")&&i.style.includes("pre"))&&2!==this.pre&&(this.pre=t.pre=1),t.children=[],this.stack.push(t);o.push(t)},h.prototype.onCloseTag=function(e){var t;for(e=this.xml?e:e.toLowerCase(),t=this.stack.length;t--;)if(this.stack[t].name===e)break;if(-1!==t)while(this.stack.length>t)this.popNode();else if("p"===e||"br"===e){var a=this.stack.length?this.stack[this.stack.length-1].children:this.nodes;a.push({name:e,attrs:{class:r[e],style:this.tagStyle[e]}})}},h.prototype.popNode=function(){var e=this.options.editable,r=this.stack.pop(),i=r.attrs,l=r.children,s=this.stack[this.stack.length-1],o=s?s.children:this.nodes;if(!this.hook(r)||a.ignoreTags[r.name])return"title"===r.name&&l.length&&"text"===l[0].type&&this.options.setTitle&&t.setNavigationBarTitle({title:l[0].text}),void o.pop();if(r.pre&&2!==this.pre){this.pre=r.pre=void 0;for(var u=this.stack.length;u--;)this.stack[u].pre&&(this.pre=1)}var h={};if("svg"===r.name){if(this.xml>1)return void this.xml--;var c="",v=i.style;return i.style="",i.xmlns="http://www.w3.org/2000/svg",function e(t){if("text"!==t.type){for(var a in c+="<"+t.name,t.attrs){var r=t.attrs[a];r&&("viewbox"===a&&(a="viewBox"),c+=" ".concat(a,'="').concat(r,'"'))}if(t.children){c+=">";for(var i=0;i<t.children.length;i++)e(t.children[i]);c+="</"+t.name+">"}else c+="/>"}else c+=t.text}(r),r.name="img",r.attrs={src:"data:image/svg+xml;utf8,"+c.replace(/#/g,"%23"),style:v,ignore:"T"},r.children=void 0,void(this.xml=!1)}if(i.align&&("table"===r.name?"center"===i.align?h["margin-inline-start"]=h["margin-inline-end"]="auto":h.float=i.align:h["text-align"]=i.align,i.align=void 0),i.dir&&(h.direction=i.dir,i.dir=void 0),"font"===r.name&&(i.color&&(h.color=i.color,i.color=void 0),i.face&&(h["font-family"]=i.face,i.face=void 0),i.size)){var f=parseInt(i.size);isNaN(f)||(f<1?f=1:f>7&&(f=7),h["font-size"]=["xx-small","x-small","small","medium","large","x-large","xx-large"][f-1]),i.size=void 0}if((i.class||"").includes("align-center")&&(h["text-align"]="center"),Object.assign(h,this.parseStyle(r)),"table"!==r.name&&parseInt(h.width)>n&&(h["max-width"]="100%",h["box-sizing"]="border-box"),a.blockTags[r.name]?e||(r.name="div"):a.trustTags[r.name]||this.xml||(r.name="span"),"a"===r.name||"ad"===r.name)this.expose();else if("ul"!==r.name&&"ol"!==r.name||!r.c&&!e){if("table"===r.name){var m=parseFloat(i.cellpadding),p=parseFloat(i.cellspacing),C=parseFloat(i.border);if((r.c||e)&&(isNaN(m)&&(m=2),isNaN(p)&&(p=2)),C&&(i.style+=";border:"+C+"px solid gray"),r.flag&&(r.c||e)){h.display="grid",p?(h["grid-gap"]=p+"px",h.padding=p+"px"):C&&(i.style+=";border-left:0;border-top:0");var b=[],d=[],D=[],S={};(function e(t){for(var a=0;a<t.length;a++)"tr"===t[a].name?d.push(t[a]):e(t[a].children||[])})(l);for(var g=1;g<=d.length;g++){for(var I=1,T=0;T<d[g-1].children.length;T++,I++){var y=d[g-1].children[T];if("td"===y.name||"th"===y.name){while(S[g+"."+I])I++;e&&(y.r=g);var x=y.attrs.style||"",A=x.indexOf("width")?x.indexOf(";width"):0;if(-1!==A){var F=x.indexOf(";",A+6);-1===F&&(F=x.length),y.attrs.colspan||(b[I]=x.substring(A?A+7:6,F)),x=x.substr(0,A)+x.substr(F)}if(x+=(C?";border:".concat(C,"px solid gray")+(p?"":";border-right:0;border-bottom:0"):"")+(m?";padding:".concat(m,"px"):""),y.attrs.colspan&&(x+=";grid-column-start:".concat(I,";grid-column-end:").concat(I+parseInt(y.attrs.colspan)),y.attrs.rowspan||(x+=";grid-row-start:".concat(g,";grid-row-end:").concat(g+1)),I+=parseInt(y.attrs.colspan)-1),y.attrs.rowspan){x+=";grid-row-start:".concat(g,";grid-row-end:").concat(g+parseInt(y.attrs.rowspan)),y.attrs.colspan||(x+=";grid-column-start:".concat(I,";grid-column-end:").concat(I+1));for(var E=1;E<y.attrs.rowspan;E++)for(var L=0;L<(y.attrs.colspan||1);L++)S[g+E+"."+(I-L)]=1}x&&(y.attrs.style=x),D.push(y)}}if(1===g){for(var N="",M=1;M<I;M++)N+=(b[M]?b[M]:"auto")+" ";h["grid-template-columns"]=N}}r.children=D}else(r.c||e)&&(h.display="table"),isNaN(p)||(h["border-spacing"]=p+"px"),(C||m)&&function e(t){for(var a=0;a<t.length;a++){var r=t[a];"th"===r.name||"td"===r.name?(C&&(r.attrs.style="border:".concat(C,"px solid gray;").concat(r.attrs.style||"")),m&&(r.attrs.style="padding:".concat(m,"px;").concat(r.attrs.style||""))):r.children&&e(r.children)}}(l);if(this.options.scrollTable&&!(i.style||"").includes("inline")){var O=Object.assign({},r);r.name="div",r.attrs={style:"overflow:auto"},r.children=[O],i=O.attrs}}else if("td"!==r.name&&"th"!==r.name||!i.colspan&&!i.rowspan){if("ruby"===r.name){r.name="span";for(var w=0;w<l.length-1;w++)"text"===l[w].type&&"rt"===l[w+1].name&&(l[w]={name:"div",attrs:{style:"display:inline-block;text-align:center"},children:[{name:"div",attrs:{style:"font-size:50%;"+(l[w+1].attrs.style||"")},children:l[w+1].children},l[w]]},l.splice(w+1,1))}else if(!e&&r.c){r.c=2;for(var R=r.children.length;R--;)r.children[R].c&&"table"!==r.children[R].name||(r.c=1)}}else for(var _=this.stack.length;_--;)if("table"===this.stack[_].name){this.stack[_].flag=1;break}}else{var P={a:"lower-alpha",A:"upper-alpha",i:"lower-roman",I:"upper-roman"};P[i.type]&&(i.style+=";list-style-type:"+P[i.type],i.type=void 0);for(var B=l.length;B--;)"li"===l[B].name&&(l[B].c=1)}if((h.display||"").includes("flex")&&!r.c&&!e)for(var k=l.length;k--;){var V=l[k];V.f&&(V.attrs.style=(V.attrs.style||"")+V.f,V.f=void 0)}var G=s&&(s.attrs.style||"").includes("flex");for(var H in G&&(r.f=";max-width:100%"),h)if(h[H]){var J=";".concat(H,":").concat(h[H].replace(" !important",""));G&&(H.includes("flex")&&"flex-direction"!==H||"align-self"===H||"-"===h[H][0]||"width"===H&&J.includes("%"))?(r.f+=J,"width"===H&&(i.style+=";width:100%")):i.style+=J}i.style=i.style.substr(1)||void 0},h.prototype.onText=function(e){if(!this.pre){for(var t,a="",r=0,i=e.length;r<i;r++)l[e[r]]?(" "!==a[a.length-1]&&(a+=" "),"\n"!==e[r]||t||(t=!0)):a+=e[r];if(" "===a&&t)return;e=a}var n=Object.create(null);if(n.type="text",n.text=u(e),this.hook(n)){var s=this.stack.length?this.stack[this.stack.length-1].children:this.nodes;s.push(n)}},c.prototype.parse=function(e){this.content=e||"",this.i=0,this.start=0,this.state=this.text;for(var t=this.content.length;-1!==this.i&&this.i<t;)this.state()},c.prototype.checkClose=function(e){var t="/"===this.content[this.i];return!!(">"===this.content[this.i]||t&&">"===this.content[this.i+1])&&(e&&this.handler[e](this.content.substring(this.start,this.i)),this.i+=t?2:1,this.start=this.i,this.handler.onOpenTag(t),"script"===this.handler.tagName?(this.i=this.content.indexOf("</",this.i),-1!==this.i&&(this.i+=2,this.start=this.i),this.state=this.endTag):this.state=this.text,!0)},c.prototype.text=function(){if(this.i=this.content.indexOf("<",this.i),-1!==this.i){var e=this.content[this.i+1];if(e>="a"&&e<="z"||e>="A"&&e<="Z")this.start!==this.i&&this.handler.onText(this.content.substring(this.start,this.i)),this.start=++this.i,this.state=this.tagName;else if("/"===e||"!"===e||"?"===e){this.start!==this.i&&this.handler.onText(this.content.substring(this.start,this.i));var t=this.content[this.i+2];if("/"===e&&(t>="a"&&t<="z"||t>="A"&&t<="Z"))return this.i+=2,this.start=this.i,void(this.state=this.endTag);var a="--\x3e";"!"===e&&"-"===this.content[this.i+2]&&"-"===this.content[this.i+3]||(a=">"),this.i=this.content.indexOf(a,this.i),-1!==this.i&&(this.i+=a.length,this.start=this.i)}else this.i++}else this.start<this.content.length&&this.handler.onText(this.content.substring(this.start,this.content.length))},c.prototype.tagName=function(){if(l[this.content[this.i]]){this.handler.onTagName(this.content.substring(this.start,this.i));while(l[this.content[++this.i]]);this.i<this.content.length&&!this.checkClose()&&(this.start=this.i,this.state=this.attrName)}else this.checkClose("onTagName")||this.i++},c.prototype.attrName=function(){var e=this.content[this.i];if(l[e]||"="===e){this.handler.onAttrName(this.content.substring(this.start,this.i));var t="="===e,a=this.content.length;while(++this.i<a)if(e=this.content[this.i],!l[e]){if(this.checkClose())return;if(t)return this.start=this.i,void(this.state=this.attrVal);if("="!==this.content[this.i])return this.start=this.i,void(this.state=this.attrName);t=!0}}else this.checkClose("onAttrName")||this.i++},c.prototype.attrVal=function(){var e=this.content[this.i],t=this.content.length;if('"'===e||"'"===e){if(this.start=++this.i,this.i=this.content.indexOf(e,this.i),-1===this.i)return;this.handler.onAttrVal(this.content.substring(this.start,this.i))}else for(;this.i<t;this.i++){if(l[this.content[this.i]]){this.handler.onAttrVal(this.content.substring(this.start,this.i));break}if(this.checkClose("onAttrVal"))return}while(l[this.content[++this.i]]);this.i<t&&!this.checkClose()&&(this.start=this.i,this.state=this.attrName)},c.prototype.endTag=function(){var e=this.content[this.i];if(l[e]||">"===e||"/"===e){if(this.handler.onCloseTag(this.content.substring(this.start,this.i)),">"!==e&&(this.i=this.content.indexOf(">",this.i),-1===this.i))return;this.start=++this.i,this.state=this.text}else this.i++},e.exports=h}).call(this,a("f266")["default"])},df7c:function(e,t,a){(function(e){function a(e,t){for(var a=0,r=e.length-1;r>=0;r--){var i=e[r];"."===i?e.splice(r,1):".."===i?(e.splice(r,1),a++):a&&(e.splice(r,1),a--)}if(t)for(;a--;a)e.unshift("..");return e}function r(e){"string"!==typeof e&&(e+="");var t,a=0,r=-1,i=!0;for(t=e.length-1;t>=0;--t)if(47===e.charCodeAt(t)){if(!i){a=t+1;break}}else-1===r&&(i=!1,r=t+1);return-1===r?"":e.slice(a,r)}function i(e,t){if(e.filter)return e.filter(t);for(var a=[],r=0;r<e.length;r++)t(e[r],r,e)&&a.push(e[r]);return a}t.resolve=function(){for(var t="",r=!1,n=arguments.length-1;n>=-1&&!r;n--){var l=n>=0?arguments[n]:e.cwd();if("string"!==typeof l)throw new TypeError("Arguments to path.resolve must be strings");l&&(t=l+"/"+t,r="/"===l.charAt(0))}return t=a(i(t.split("/"),(function(e){return!!e})),!r).join("/"),(r?"/":"")+t||"."},t.normalize=function(e){var r=t.isAbsolute(e),l="/"===n(e,-1);return e=a(i(e.split("/"),(function(e){return!!e})),!r).join("/"),e||r||(e="."),e&&l&&(e+="/"),(r?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(i(e,(function(e,t){if("string"!==typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))},t.relative=function(e,a){function r(e){for(var t=0;t<e.length;t++)if(""!==e[t])break;for(var a=e.length-1;a>=0;a--)if(""!==e[a])break;return t>a?[]:e.slice(t,a-t+1)}e=t.resolve(e).substr(1),a=t.resolve(a).substr(1);for(var i=r(e.split("/")),n=r(a.split("/")),l=Math.min(i.length,n.length),s=l,o=0;o<l;o++)if(i[o]!==n[o]){s=o;break}var u=[];for(o=s;o<i.length;o++)u.push("..");return u=u.concat(n.slice(s)),u.join("/")},t.sep="/",t.delimiter=":",t.dirname=function(e){if("string"!==typeof e&&(e+=""),0===e.length)return".";for(var t=e.charCodeAt(0),a=47===t,r=-1,i=!0,n=e.length-1;n>=1;--n)if(t=e.charCodeAt(n),47===t){if(!i){r=n;break}}else i=!1;return-1===r?a?"/":".":a&&1===r?"/":e.slice(0,r)},t.basename=function(e,t){var a=r(e);return t&&a.substr(-1*t.length)===t&&(a=a.substr(0,a.length-t.length)),a},t.extname=function(e){"string"!==typeof e&&(e+="");for(var t=-1,a=0,r=-1,i=!0,n=0,l=e.length-1;l>=0;--l){var s=e.charCodeAt(l);if(47!==s)-1===r&&(i=!1,r=l+1),46===s?-1===t?t=l:1!==n&&(n=1):-1!==t&&(n=-1);else if(!i){a=l+1;break}}return-1===t||-1===r||0===n||1===n&&t===r-1&&t===a+1?"":e.slice(t,r)};var n="b"==="ab".substr(-1)?function(e,t,a){return e.substr(t,a)}:function(e,t,a){return t<0&&(t=e.length+t),e.substr(t,a)}}).call(this,a("4362"))},e366:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.appletsProxyIndexHook=t.triggerLifeCycle=t.backCallHook=t.appletsTransitionTo=t.proxyLaunchHook=void 0;var r=u(a("a34a")),i=a("7e9b"),n=a("d1e2"),l=u(a("7da6")),s=a("41dc"),o=a("fc81");function u(e){return e&&e.__esModule?e:{default:e}}function h(e,t,a,r,i,n,l){try{var s=e[n](l),o=s.value}catch(u){return void a(u)}s.done?t(o):Promise.resolve(o).then(r,i)}function c(e){return function(){var t=this,a=arguments;return new Promise((function(r,i){var n=e.apply(t,a);function l(e){h(n,r,i,l,s,"next",e)}function s(e){h(n,r,i,l,s,"throw",e)}l(void 0)}))}}var v=function(e,t){var a=i.uniAppHook.indexVue,r=a[e];r.splice(r.length-1,1,t)},f=function(e){var t=this;return new Promise(function(){var a=c(r.default.mark((function a(l){var s,o,u,h,c,f,m,p,C,b,d;return r.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return s=[],o=i.uniAppHook.appVue,u=i.uniAppHook.onLaunch,h=i.uniAppHook.onShow,c=i.uniAppHook.waitHooks,f=i.uniAppHook.variationFuns,m=i.uniAppHook.indexCallHooks,p=o.$options,a.next=5,u.fun[u.fun.length-1].call(o,u.args);case 5:if(h.fun[h.fun.length-1].call(o,h.args),e)for(C in c)m.includes(C)&&n.callAppHook.call(t,c[C].fun);for(b in u.isHijack&&p.onLaunch.splice(p.onLaunch.length-1,1,u.fun[0]),h.isHijack&&p.onShow.splice(p.onShow.length-1,1,h.fun[0]),c)d=c[b],d.isHijack&&(f.includes(b)?s.push({key:b,fun:d.fun[0]}):v(b,d.fun[0]));l(s);case 11:case"end":return a.stop()}}),a)})));return function(e){return a.apply(this,arguments)}}())},m=function(e){for(var t=0;t<e.length;t+=1){var a=e[t],r=a.key,i=a.fun;v(r,i)}},p=function(){var e=this,t=this.$options,a=t.onLaunch,r=t.onShow;i.uniAppHook.appVue=this,a.length>1&&(i.uniAppHook.onLaunch.isHijack=!0,i.uniAppHook.onLaunch.fun=a.splice(a.length-1,1,(function(e){i.uniAppHook.onLaunch.args=e}))),r.length>0&&(i.uniAppHook.onShow.isHijack=!0,i.uniAppHook.onShow.fun=r.splice(r.length-1,1,(function(t){i.uniAppHook.onShow.args=t,i.uniAppHook.pageReady&&n.callAppHook.call(e,i.uniAppHook.onShow.fun,t)})))};t.proxyLaunchHook=p;var C=function(e,t){var a=this;return new Promise(function(){var i=c(r.default.mark((function i(n){var l;return r.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(l=a.lifeCycle.beforeHooks[0],null!=l){r.next=3;break}return r.abrupt("return",n());case 3:return r.next=5,l.call(a,t,e,n);case 5:case"end":return r.stop()}}),i)})));return function(e){return i.apply(this,arguments)}}())},b=function(e,t){var a=this.lifeCycle.afterHooks[0];null!=a&&a.constructor===Function&&a.call(this,t,e)},d=function(e,t,a){var i=this;return new Promise(function(){var n=c(r.default.mark((function n(l){var s;return r.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(s=e.route.beforeEnter,null!=s&&s.constructor===Function){r.next=3;break}return r.abrupt("return",l());case 3:return r.next=5,s.call(i,a,t,l);case 5:case"end":return r.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}())},D=function(e,t,a){return new Promise(function(){var i=c(r.default.mark((function i(l){var s,u,h;return r.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(!a){r.next=3;break}return(0,o.warn)("beforeRouteLeave next到其他地方,无须再执行!"),r.abrupt("return",l());case 3:if(e.path!=t.path){r.next=5;break}return r.abrupt("return",l());case 5:if(s=(0,n.getPages)(-2),u=(0,n.getPageVmOrMp)(s),h=u.$options.beforeRouteLeave,null!=h){r.next=11;break}return(0,o.warn)("当前页面下无 beforeRouteLeave 钩子声明,无须执行!"),r.abrupt("return",l());case 11:if(null==h||h.constructor===Function){r.next=14;break}return(0,o.warn)("beforeRouteLeave 生命钩子声明错误,必须是一个函数!"),r.abrupt("return",l());case 14:return r.next=16,h.call(u,t,e,l);case 16:case"end":return r.stop()}}),i)})));return function(e){return i.apply(this,arguments)}}())},S=function(){var e=c(r.default.mark((function e(t,a,i){var l,s,u,h,c,v,f,m=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return l=m.length>3&&void 0!==m[3]&&m[3],e.next=3,this.lifeCycle.routerbeforeHooks[0].call(this);case 3:return s=(0,n.ruleToUniNavInfo)(t,this.CONFIG.routes),u=(0,n.formatFrom)(this.CONFIG.routes),h=(0,n.formatTo)(s),e.prev=6,e.next=9,D.call(this,u,h,l);case 9:return c=e.sent,e.next=12,y.call(this,c,a,i,!0);case 12:return e.next=14,C.call(this,u,h);case 14:return v=e.sent,e.next=17,y.call(this,v,a,i);case 17:return e.next=19,d.call(this,s,u,h);case 19:return f=e.sent,e.next=22,y.call(this,f,a,i);case 22:e.next=28;break;case 24:return e.prev=24,e.t0=e["catch"](6),(0,o.warn)(e.t0),e.abrupt("return",!1);case 28:return i&&i.call(this,s,a),b.call(this,u,h),e.next=32,this.lifeCycle.routerAfterHooks[0].call(this);case 32:case"end":return e.stop()}}),e,this,[[6,24]])})));return function(t,a,r){return e.apply(this,arguments)}}();t.appletsTransitionTo=S;var g=function(e,t){var a=(0,n.getPages)(),r=a.reverse()[e];if(null==r)return(0,o.warn)("亲爱的开发者,你确定页面栈中有这么多历史记录给你返回?");var i=(0,n.getPageVmOrMp)(r,!1),s=i.query,u=i.page,h="RouterBack";S.call(this,{path:u.route,query:s},h,(function(e,a){var r=e.uniRoute.url;if("/".concat(u.route)==r||u.route==r)t();else{if(a==h)return(0,o.warn)("调用返回api被拦截到其他页面需要指定合理的 ‘NAVTYPE’ ");(0,l.default)(e,a)}}))};t.backCallHook=g;var I=function(e){var t=this,a=getCurrentPages()[0];if(null==a)return(0,o.warn)("打扰了,当前一个页面也没有 这不是官方的bug是什么??");var s=(0,n.getPageVmOrMp)(a,!1),u=s.query,h=s.page;S.call(e,{path:h.route,query:u},"push",function(){var e=c(r.default.mark((function e(a,n){var s;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(s=[],"/".concat(h.route)!=a.route.path&&h.route!=a.route.path){e.next=7;break}return i.uniAppHook.pageReady=!0,e.next=5,f.call(t,!0);case 5:e.next=12;break;case 7:return e.next=9,f.call(t,!1);case 9:return s=e.sent,e.next=12,(0,l.default)(a,n);case 12:i.uniAppHook.pageReady=!0,m(s);case 14:case"end":return e.stop()}}),e)})));return function(t,a){return e.apply(this,arguments)}}())};t.triggerLifeCycle=I;var T=function(e){i.uniAppHook.toutiaoIndexThis=this;var t=i.uniAppHook.needHooks,a=i.uniAppHook.waitHooks,r=this.$options;i.uniAppHook.indexVue=r;for(var n=0;n<t.length;n+=1){var l=t[n];if(null!=r[l]){var o=r[l].length,u=a[l]={};u.fun=r[l].splice(o-1,1,s.noop),u.isHijack=!0}}I.call(this,e)};t.appletsProxyIndexHook=T;var y=function(e,t,a){var r=this,n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return new Promise((function(l,s){return null==e?l():!1===e?(i.Global.LockStatus=!1,s("路由终止")):e.constructor===String?(s("next到其他页面"),S.call(r,e,t,a,n)):e.constructor===Object?(s("next到其他页面"),S.call(r,e,e.NAVTYPE||t,a,n)):void 0}))}},e717:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.beforeTabHooks=t.triggerLifeCycle=t.transitionTo=t.backApiCallHook=t.beforeBackHooks=t.proxyIndexHook=t.proxyLaunchHook=void 0;var r=u(a("a34a")),i=a("7e9b"),n=a("d2cb"),l=a("41dc"),s=a("fc81"),o=u(a("04da"));function u(e){return e&&e.__esModule?e:{default:e}}function h(e,t,a,r,i,n,l){try{var s=e[n](l),o=s.value}catch(u){return void a(u)}s.done?t(o):Promise.resolve(o).then(r,i)}function c(e){return function(){var t=this,a=arguments;return new Promise((function(r,i){var n=e.apply(t,a);function l(e){h(n,r,i,l,s,"next",e)}function s(e){h(n,r,i,l,s,"throw",e)}l(void 0)}))}}var v=!1,f=function(e){var t=this;return new Promise(function(){var a=c(r.default.mark((function a(l){var s,o,u,h,c,v,f,m,p,C,b,d;return r.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return s=[],o=i.uniAppHook.appVue,u=i.uniAppHook.indexVue,h=i.uniAppHook.onLaunch,c=i.uniAppHook.onShow,v=i.uniAppHook.waitHooks,f=i.uniAppHook.variationFuns,m=i.uniAppHook.indexCallHooks,p=o.$options,a.next=5,h.fun[h.fun.length-1].call(o,h.args);case 5:if(c.fun[c.fun.length-1].call(o,c.args),e)for(C in v)m.includes(C)&&n.callAppHook.call(t,v[C].fun);for(d in h.isHijack&&p.onLaunch.splice(p.onLaunch.length-1,1,h.fun[0]),c.isHijack&&p.onShow.splice(p.onShow.length-1,1,c.fun[0]),b=function(e){var t=v[e];if(t.isHijack)if(f.includes(e))s.push({key:e,fun:t.fun[0]});else{var a=u[e];setTimeout((function(){a.splice(a.length-1,1,t.fun[0])}),50)}},v)b(d);l(s);case 12:case"end":return a.stop()}}),a)})));return function(e){return a.apply(this,arguments)}}())},m=function(e){for(var t=0;t<e.length;t+=1){var a=e[t],r=a.key,n=a.fun,l=i.uniAppHook.indexVue[r];l.splice(l.length-1,1,n)}},p=function(){var e=this,t=this.$options,a=t.onLaunch,r=t.onShow;i.uniAppHook.appVue=this,a.length>1&&(i.uniAppHook.onLaunch.isHijack=!0,i.uniAppHook.onLaunch.fun=a.splice(a.length-1,1,(function(e){i.uniAppHook.onLaunch.args=e}))),r.length>0&&(i.uniAppHook.onShow.isHijack=!0,i.uniAppHook.onShow.fun=r.splice(r.length-1,1,(function(t){i.uniAppHook.onShow.args=t,i.uniAppHook.pageReady&&n.callAppHook.call(e,i.uniAppHook.onShow.fun,t)})))};t.proxyLaunchHook=p;var C=function(e){var t=i.uniAppHook.needHooks,a=i.uniAppHook.waitHooks,r=this.$options;i.uniAppHook.indexVue=r;for(var n=0;n<t.length;n+=1){var s=t[n];if(null!=r[s]){var o=r[s].length,u=a[s]={};u.fun=r[s].splice(o-1,1,l.noop),u.isHijack=!0}}A.call(this,e)};t.proxyIndexHook=C;var b=function(e,t){var a=this;return new Promise(function(){var i=c(r.default.mark((function i(n){var l;return r.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(l=a.lifeCycle.beforeHooks[0],null!=l){r.next=3;break}return r.abrupt("return",n());case 3:return r.next=5,l.call(a,t,e,n);case 5:case"end":return r.stop()}}),i)})));return function(e){return i.apply(this,arguments)}}())},d=function(e,t){var a=this.lifeCycle.afterHooks[0];null!=a&&a.constructor===Function&&a.call(this,t,e)},D=function(e,t,a){var i=this;return new Promise(function(){var n=c(r.default.mark((function n(l){var s;return r.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(s=e.route.beforeEnter,null!=s&&s.constructor===Function){r.next=3;break}return r.abrupt("return",l());case 3:return r.next=5,s.call(i,a,t,l);case 5:case"end":return r.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}())},S=function(e,t){var a=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,i=(0,n.APPGetPageRoute)([e]),u="RouterBack";x.call(this,{path:i.path,query:i.query},u,(function(e,i){return i!=u?(0,o.default)(e,i):v?(0,s.warn)("当前处于正在返回的状态,请稍后再试!"):(v=!0,t.onBackPress=[l.noop],void setTimeout((function(){a.back(r,void 0,!0),v=!1})))}))},g=function(){var e=c(r.default.mark((function e(t,a){var l,s;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,n.getPageOnBeforeBack)(a);case 2:if(l=e.sent,!1!==l){e.next=6;break}return i.Global.LockStatus=!1,e.abrupt("return",!1);case 6:s=(0,n.getPages)(-3),S.call(this,s,t);case 8:case"end":return e.stop()}}),e,this)})));return function(t,a){return e.apply(this,arguments)}}();t.beforeBackHooks=g;var I=function(){var e=c(r.default.mark((function e(t,a){var l,s,o;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,n.getPageOnBeforeBack)(a);case 2:l=i.Global.backLayerC,s=(0,n.getPages)(),o=null,o=l>s.length-1||l==s.length-1?s[0]:s[s.length-2],S.call(this,o,t,l);case 7:case"end":return e.stop()}}),e,this)})));return function(t,a){return e.apply(this,arguments)}}();t.backApiCallHook=I;var T=function(e,t,a){return new Promise((function(r){if(a)return(0,s.warn)("beforeRouteLeave next到其他地方,无须再执行!"),r();if(e.path==t.path)return r();var i=(0,n.getPages)(-2),l=(0,n.getPageVmOrMp)(i),o=l.$options.beforeRouteLeave;return null==o?((0,s.warn)("当前页面下无 beforeRouteLeave 钩子声明,无须执行!"),r()):null!=o&&o.constructor!==Function?((0,s.warn)("beforeRouteLeave 生命钩子声明错误,必须是一个函数!"),r()):void o.call(l,t,e,r)}))},y=function(e,t,a){var r=this,n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return new Promise((function(l,s){return null==e?l():!1===e?(i.Global.LockStatus=!1,s("路由终止")):e.constructor===String?(s("next到其他页面"),x.call(r,e,t,a,n)):e.constructor===Object?(s("next到其他页面"),x.call(r,e,e.NAVTYPE||t,a,n)):void 0}))},x=function(){var e=c(r.default.mark((function e(t,a,i){var l,o,u,h,c,v,f,m=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return l=m.length>3&&void 0!==m[3]&&m[3],e.next=3,this.lifeCycle.routerbeforeHooks[0].call(this);case 3:return o=(0,n.ruleToUniNavInfo)(t,this.CONFIG.routes),u=(0,n.formatFrom)(this.CONFIG.routes),h=(0,n.formatTo)(o),e.prev=6,e.next=9,T.call(this,u,h,l);case 9:return c=e.sent,e.next=12,y.call(this,c,a,i,!0);case 12:return e.next=14,b.call(this,u,h);case 14:return v=e.sent,e.next=17,y.call(this,v,a,i);case 17:return e.next=19,D.call(this,o,u,h);case 19:return f=e.sent,e.next=22,y.call(this,f,a,i);case 22:e.next=28;break;case 24:return e.prev=24,e.t0=e["catch"](6),(0,s.warn)(e.t0),e.abrupt("return",!1);case 28:return i&&i.call(this,o,a),d.call(this,u,h),e.next=32,this.lifeCycle.routerAfterHooks[0].call(this);case 32:case"end":return e.stop()}}),e,this,[[6,24]])})));return function(t,a,r){return e.apply(this,arguments)}}();t.transitionTo=x;var A=function(e){var t=this,a=getCurrentPages()[0];if(null==a)return(0,s.warn)("打扰了,当前一个页面也没有 这不是官方的bug是什么??");var l=(0,n.getPageVmOrMp)(a,!1),u=l.query,h=l.page;x.call(e,{path:h.route,query:u},"push",function(){var e=c(r.default.mark((function e(a,n){var l;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(l=[],"/".concat(h.route)!=a.route.path){e.next=7;break}return i.uniAppHook.pageReady=!0,e.next=5,f.call(t,!0);case 5:e.next=12;break;case 7:return e.next=9,f.call(t,!1);case 9:return l=e.sent,e.next=12,(0,o.default)(a,n);case 12:plus.nativeObj.View.getViewById("router-loadding").close(),m(l),i.uniAppHook.pageReady=!0;case 15:case"end":return e.stop()}}),e)})));return function(t,a){return e.apply(this,arguments)}}())};t.triggerLifeCycle=A;var F=function(e){x.call(this,{path:"/".concat(e),query:{}},"pushTab",(function(e,t){(0,o.default)(e,t)}))};t.beforeTabHooks=F},e83f:function(e,t,a){(function(t){var r,i=a("025e"),n=i.blankChar,l=a("15c8"),s=t.getSystemInfoSync().windowWidth;function o(e){var t=this,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.attrs={},this.CssHandler=new l(a.tagStyle,s),this.data=e,this.domain=a.domain,this.DOM=[],this.i=this.start=this.audioNum=this.imgNum=this.videoNum=0,a.prot=(this.domain||"").includes("://")?this.domain.split("://")[0]:"http",this.options=a,this.state=this.Text,this.STACK=[],this.bubble=function(){for(var e,a=t.STACK.length;e=t.STACK[--a];){if(i.richOnlyTags[e.name])return!1;e.c=1}return!0},this.decode=function(e,t){var a,r,n=-1;while(1){if(-1==(n=e.indexOf("&",n+1)))break;if(-1==(a=e.indexOf(";",n+2)))break;"#"==e[n+1]?(r=parseInt(("x"==e[n+2]?"0":"")+e.substring(n+2,a)),isNaN(r)||(e=e.substr(0,n)+String.fromCharCode(r)+e.substr(a+1))):(r=e.substring(n+1,a),(i.entities[r]||r==t)&&(e=e.substr(0,n)+(i.entities[r]||"&")+e.substr(a+1)))}return e},this.getUrl=function(e){return"/"==e[0]?"/"==e[1]?e=t.options.prot+":"+e:t.domain&&(e=t.domain+e):t.domain&&0!=e.indexOf("data:")&&!e.includes("://")&&(e=t.domain+"/"+e),e},this.isClose=function(){return">"==t.data[t.i]||"/"==t.data[t.i]&&">"==t.data[t.i+1]},this.section=function(){return t.data.substring(t.start,t.i)},this.parent=function(){return t.STACK[t.STACK.length-1]},this.siblings=function(){return t.STACK.length?t.parent().children:t.DOM}}o.prototype.parse=function(){r&&(this.data=r.parseEmoji(this.data));for(var e;e=this.data[this.i];this.i++)this.state(e);this.state==this.Text&&this.setText();while(this.STACK.length)this.popNode(this.STACK.pop());return this.DOM},o.prototype.setAttr=function(){var e=this.attrName.toLowerCase(),t=this.attrVal;i.boolAttrs[e]?this.attrs[e]="T":t&&("src"==e||"data-src"==e&&!this.attrs.src?this.attrs.src=this.getUrl(this.decode(t,"amp")):"href"==e||"style"==e?this.attrs[e]=this.decode(t,"amp"):"data-"!=e.substr(0,5)&&(this.attrs[e]=t)),this.attrVal="";while(n[this.data[this.i]])this.i++;this.isClose()?this.setNode():(this.start=this.i,this.state=this.AttrName)},o.prototype.setText=function(){var e,t=this.section();if(t)if(t=i.onText&&i.onText(t,(function(){return e=!0}))||t,e){this.data=this.data.substr(0,this.start)+t+this.data.substr(this.i);var a=this.start+t.length;for(this.i=this.start;this.i<a;this.i++)this.state(this.data[this.i])}else{if(!this.pre){for(var r,l,s=[],o=t.length;l=t[--o];)n[l]?(" "!=s[0]&&s.unshift(" "),"\n"==l&&void 0==r&&(r=0)):(s.unshift(l),r||(r=1));if(0==r)return;t=s.join("")}this.siblings().push({type:"text",text:this.decode(t)})}},o.prototype.setNode=function(){var e={name:this.tagName.toLowerCase(),attrs:this.attrs},t=i.selfClosingTags[e.name];if(this.options.nodes.length&&(e.type="node"),this.attrs={},i.ignoreTags[e.name])if(t)if("source"==e.name){var a=this.parent();a&&("video"==a.name||"audio"==a.name)&&e.attrs.src&&a.attrs.source.push(e.attrs.src)}else"base"!=e.name||this.domain||(this.domain=e.attrs.href);else this.remove(e);else{var r=e.attrs,l=this.CssHandler.match(e.name,r,e)+(r.style||""),o={};switch(r.id&&(1&this.options.compress?r.id=void 0:this.options.useAnchor&&this.bubble()),2&this.options.compress&&r.class&&(r.class=void 0),e.name){case"a":case"ad":this.bubble();break;case"font":if(r.color&&(o["color"]=r.color,r.color=void 0),r.face&&(o["font-family"]=r.face,r.face=void 0),r.size){var u=parseInt(r.size);u<1?u=1:u>7&&(u=7);var h=["xx-small","x-small","small","medium","large","x-large","xx-large"];o["font-size"]=h[u-1],r.size=void 0}break;case"embed":var c=e.attrs.src||"",v=e.attrs.type||"";if(v.includes("video")||c.includes(".mp4")||c.includes(".3gp")||c.includes(".m3u8"))e.name="video";else{if(!(v.includes("audio")||c.includes(".m4a")||c.includes(".wav")||c.includes(".mp3")||c.includes(".aac")))break;e.name="audio"}e.attrs.autostart&&(e.attrs.autoplay="T"),e.attrs.controls="T";case"video":case"audio":r.id?this["".concat(e.name,"Num")]++:r.id=e.name+ ++this["".concat(e.name,"Num")],"video"==e.name&&(this.videoNum>3&&(e.lazyLoad=1),r.width&&(o.width=parseFloat(r.width)+(r.width.includes("%")?"%":"px"),r.width=void 0),r.height&&(o.height=parseFloat(r.height)+(r.height.includes("%")?"%":"px"),r.height=void 0)),r.controls||r.autoplay||(r.controls="T"),r.source=[],r.src&&(r.source.push(r.src),r.src=void 0),this.bubble();break;case"td":case"th":if(r.colspan||r.rowspan)for(var f,m=this.STACK.length;f=this.STACK[--m];)if("table"==f.name){f.flag=1;break}}r.align&&("table"==e.name?"center"==r.align?o["margin-inline-start"]=o["margin-inline-end"]="auto":o["float"]=r.align:o["text-align"]=r.align,r.align=void 0);var p,C=l.split(";");l="";for(var b=0,d=C.length;b<d;b++){var D=C[b].split(":");if(!(D.length<2)){var S=D[0].trim().toLowerCase(),g=D.slice(1).join(":").trim();"-"==g[0]||g.includes("safe")?l+=";".concat(S,":").concat(g):o[S]&&!g.includes("import")&&o[S].includes("import")||(o[S]=g)}}if("img"==e.name)r.src&&!r.ignore&&(this.bubble()?r.i=(this.imgNum++).toString():r.ignore="T"),r.ignore&&(l+=";-webkit-touch-callout:none",o["max-width"]="100%"),o.width?p=o.width:r.width&&(p=r.width.includes("%")?r.width:parseFloat(r.width)+"px"),p&&(o.width=p,r.width="100%",parseInt(p)>s&&(o.height="",r.height&&(r.height=void 0))),o.height?(r.height=o.height,o.height=""):r.height&&!r.height.includes("%")&&(r.height=parseFloat(r.height)+"px");for(var I in o){var T=o[I];if(T){if((I.includes("flex")||"order"==I||"self-align"==I)&&(e.c=1),T.includes("url")){var y=T.indexOf("(");if(-1!=y++){while('"'==T[y]||"'"==T[y]||n[T[y]])y++;T=T.substr(0,y)+this.getUrl(T.substr(y))}}else T.includes("rpx")?T=T.replace(/[0-9.]+\s*rpx/g,(function(e){return parseFloat(e)*s/750+"px"})):"white-space"==I&&T.includes("pre")&&!t&&(this.pre=e.pre=!0);l+=";".concat(I,":").concat(T)}}l=l.substr(1),l&&(r.style=l),t?i.filter&&0==i.filter(e,this)||this.siblings().push(e):(e.children=[],"pre"==e.name&&i.highlight&&(this.remove(e),this.pre=e.pre=!0),this.siblings().push(e),this.STACK.push(e))}"/"==this.data[this.i]&&this.i++,this.start=this.i+1,this.state=this.Text},o.prototype.remove=function(e){var t=this,a=e.name,r=this.i,l=function(){var a=t.data.substring(r,t.i+1);for(var i in e.attrs.xmlns="http://www.w3.org/2000/svg",e.attrs)"divbox"==i?a=' divBox="'.concat(e.attrs.divbox,'"')+a:"style"!=i&&(a=" ".concat(i,'="').concat(e.attrs[i],'"')+a);a="<svg"+a;var n=t.parent();"100%"==e.attrs.width&&n&&(n.attrs.style||"").includes("inline")&&(n.attrs.style="width:300px;max-width:100%;"+n.attrs.style),t.siblings().push({name:"img",attrs:{src:"data:image/svg+xml;utf8,"+a.replace(/#/g,"%23"),style:e.attrs.style,ignore:"T"}})};if("svg"==e.name&&"/"==this.data[r])return l(this.i++);while(1){if(-1==(this.i=this.data.indexOf("</",this.i+1)))return void(this.i="pre"==a||"svg"==a?r:this.data.length);this.start=this.i+=2;while(!n[this.data[this.i]]&&!this.isClose())this.i++;if(this.section().toLowerCase()==a)return"pre"==a?(this.data=this.data.substr(0,r+1)+i.highlight(this.data.substring(r+1,this.i-5),e.attrs)+this.data.substr(this.i-5),this.i=r):("style"==a?this.CssHandler.getStyle(this.data.substring(r+1,this.i-7)):"title"==a&&(this.DOM.title=this.data.substring(r+1,this.i-7)),-1==(this.i=this.data.indexOf(">",this.i))&&(this.i=this.data.length),void("svg"==a&&l()))}},o.prototype.popNode=function(e){if(e.pre){e.pre=this.pre=void 0;for(var t=this.STACK.length;t--;)this.STACK[t].pre&&(this.pre=!0)}var a=this.siblings(),r=a.length,n=e.children;if("head"==e.name||i.filter&&0==i.filter(e,this))return a.pop();var l=e.attrs;if(i.blockTags[e.name]?e.name="div":i.trustTags[e.name]||(e.name="span"),e.c&&("ul"==e.name||"ol"==e.name))if((e.attrs.style||"").includes("list-style:none"))for(var s,o=0;s=n[o++];)"li"==s.name&&(s.name="div");else if("ul"==e.name){for(var u=1,h=this.STACK.length;h--;)"ul"==this.STACK[h].name&&u++;if(1!=u)for(var c=n.length;c--;)n[c].floor=u}else for(var v,f=0,m=1;v=n[f++];)"li"==v.name&&(v.type="ol",v.num=function(e,t){if("a"==t)return String.fromCharCode(97+(e-1)%26);if("A"==t)return String.fromCharCode(65+(e-1)%26);if("i"==t||"I"==t){e=(e-1)%99+1;var a=["I","II","III","IV","V","VI","VII","VIII","IX"],r=["X","XX","XXX","XL","L","LX","LXX","LXXX","XC"],i=(r[Math.floor(e/10)-1]||"")+(a[e%10-1]||"");return"i"==t?i.toLowerCase():i}return e}(m++,l.type)+".");if("table"==e.name){var p=parseFloat(l.cellpadding),C=parseFloat(l.cellspacing),b=parseFloat(l.border);if(e.c&&(isNaN(p)&&(p=2),isNaN(C)&&(C=2)),b&&(l.style="border:".concat(b,"px solid gray;").concat(l.style||"")),e.flag&&e.c){l.style="".concat(l.style||"",";").concat(C?";grid-gap:".concat(C,"px"):";border-left:0;border-top:0");var d,D=1,S=1,g=[],I=[],T={};(function e(t){for(var a=0;a<t.length;a++)"tr"==t[a].name?g.push(t[a]):e(t[a].children||[])})(e.children);for(var y=0;y<g.length;y++){for(var x,A=0;x=g[y].children[A];A++)if("td"==x.name||"th"==x.name){while(T[D+"."+S])S++;var F={name:"div",c:1,attrs:{style:(x.attrs.style||"")+(b?";border:".concat(b,"px solid gray")+(C?"":";border-right:0;border-bottom:0"):"")+(p?";padding:".concat(p,"px"):"")},children:x.children};if(x.attrs.colspan&&(F.attrs.style+=";grid-column-start:"+S+";grid-column-end:"+(S+parseInt(x.attrs.colspan)),x.attrs.rowspan||(F.attrs.style+=";grid-row-start:"+D+";grid-row-end:"+(D+1)),S+=parseInt(x.attrs.colspan)-1),x.attrs.rowspan){F.attrs.style+=";grid-row-start:"+D+";grid-row-end:"+(D+parseInt(x.attrs.rowspan)),x.attrs.colspan||(F.attrs.style+=";grid-column-start:"+S+";grid-column-end:"+(S+1));for(var E=1;E<x.attrs.rowspan;E++)T[D+E+"."+S]=1}I.push(F),S++}d||(d=S-1,l.style+=";grid-template-columns:repeat(".concat(d,",auto)")),S=1,D++}e.children=I}else l.style="border-spacing:".concat(C,"px;").concat(l.style||""),(b||p)&&function e(t){for(var a,r=0;a=t[r];r++)"th"==a.name||"td"==a.name?(b&&(a.attrs.style="border:".concat(b,"px solid gray;").concat(a.attrs.style||"")),p&&(a.attrs.style="padding:".concat(p,"px;").concat(a.attrs.style||""))):e(a.children||[])}(n);if(this.options.autoscroll){var L=Object.assign({},e);e.name="div",e.attrs={style:"overflow:scroll"},e.children=[L]}}this.CssHandler.pop&&this.CssHandler.pop(e),"div"!=e.name||Object.keys(l).length||1!=n.length||"div"!=n[0].name||(a[r-1]=n[0])},o.prototype.Text=function(e){if("<"==e){var t=this.data[this.i+1],a=function(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"};a(t)?(this.setText(),this.start=this.i+1,this.state=this.TagName):"/"==t?(this.setText(),a(this.data[1+ ++this.i])?(this.start=this.i+1,this.state=this.EndTag):this.Comment()):"!"!=t&&"?"!=t||(this.setText(),this.Comment())}},o.prototype.Comment=function(){var e;e="--"==this.data.substring(this.i+2,this.i+4)?"--\x3e":"[CDATA["==this.data.substring(this.i+2,this.i+9)?"]]>":">",-1==(this.i=this.data.indexOf(e,this.i+2))?this.i=this.data.length:this.i+=e.length-1,this.start=this.i+1,this.state=this.Text},o.prototype.TagName=function(e){if(n[e]){this.tagName=this.section();while(n[this.data[this.i]])this.i++;this.isClose()?this.setNode():(this.start=this.i,this.state=this.AttrName)}else this.isClose()&&(this.tagName=this.section(),this.setNode())},o.prototype.AttrName=function(e){if("="==e||n[e]||this.isClose()){if(this.attrName=this.section(),n[e])while(n[this.data[++this.i]]);if("="==this.data[this.i]){while(n[this.data[++this.i]]);this.start=this.i--,this.state=this.AttrValue}else this.setAttr()}},o.prototype.AttrValue=function(e){if('"'==e||"'"==e){if(this.start++,-1==(this.i=this.data.indexOf(e,this.i+1)))return this.i=this.data.length;this.attrVal=this.section(),this.i++}else{for(;!n[this.data[this.i]]&&!this.isClose();this.i++);this.attrVal=this.section()}this.setAttr()},o.prototype.EndTag=function(e){if(n[e]||">"==e||"/"==e){for(var t=this.section().toLowerCase(),a=this.STACK.length;a--;)if(this.STACK[a].name==t)break;if(-1!=a){var r;while((r=this.STACK.pop()).name!=t)this.popNode(r);this.popNode(r)}else"p"!=t&&"br"!=t||this.siblings().push({name:t,attrs:{}});this.i=this.data.indexOf(">",this.i),this.start=this.i+1,-1==this.i?this.i=this.data.length:this.state=this.Text}},e.exports=o}).call(this,a("f266")["default"])},eb3f:function(e,t,a){"use strict";function r(e,t,a){this.$children.map((function(i){e===i.$options.name?i.$emit.apply(i,[t].concat(a)):r.apply(i,[e,t].concat(a))}))}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i={methods:{dispatch:function(e,t,a){var r=this.$parent||this.$root,i=r.$options.name;while(r&&(!i||i!==e))r=r.$parent,r&&(i=r.$options.name);r&&r.$emit.apply(r,[t].concat(a))},broadcast:function(e,t,a){r.call(this,e,t,a)}}};t.default=i},eedf:function(e,t,a){"use strict";(function(t){var r=a("5b6c"),i=a("61f6"),n=a("b3c1"),l=a("8a85"),s=a("945f");function o(e,t){this.Name=e,this.Param=t,this.LineColor,this.ReqeustData=null}function u(e){this.Index,this.Name=e,this.UpdateUICallback,this.Create=function(e,t){for(var a in this.Index)if(this.Index[a].Name){var r=new n.JSCommonChartPaint_ChartLine;r.Canvas=e.Canvas,r.Name=this.Name+"-"+a.toString(),r.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,r.ChartFrame=e.Frame.SubFrame[t].Frame,r.Color=this.Index[a].LineColor,e.ChartPaint.push(r)}},this.NotSupport=function(e,t,a){var r=e.GetChartPaint(t);for(var i in r)r[i].Data.Data=[],0==i&&(r[i].NotSupportMessage=a)},this.FormatIndexTitle=function(){var e=this.Name,t=null;for(var a in this.Index){var r=this.Index[a];null!=r.Param&&(t?t+=","+r.Param.toString():t=r.Param.toString())}return t&&(e+="("+t+")"),e},this.InvokeUpdateUICallback=function(e){if("function"==typeof this.UpdateUICallback){var t=new Array;for(var a in e)t.push({Name:this.Index[a].Name,Data:e[a].Data});this.UpdateUICallback(t)}}}function h(e,t,a,o){this.newMethod=u,this.newMethod(e),delete this.newMethod,this.Script=t,this.Arguments=[],this.OutVar=[],this.ID,this.FloatPrecision=2,this.StringFormat,this.KLineType=null,this.InstructionType,this.YSpecificMaxMin=null,this.YSplitScale=null,this.OutName=null,this.IsLocked=!1,this.LockCallback=null,this.LockID=null,this.LockBG=null,this.LockTextColor=null,this.LockText=null,this.LockFont=null,this.LockCount=10,o&&(o.FloatPrecision>=0&&(this.FloatPrecision=o.FloatPrecision),o.StringFormat>0&&(this.StringFormat=o.StringFormat),o.ID&&(this.ID=o.ID),o.KLineType&&(this.KLineType=o.KLineType),o.InstructionType&&(this.InstructionType=o.InstructionType),o.YSpecificMaxMin&&(this.YSpecificMaxMin=o.YSpecificMaxMin),o.YSplitScale&&(this.YSplitScale=o.YSplitScale),o.OutName&&(this.OutName=o.OutName)),o&&o.Lock&&(1==o.Lock.IsLocked&&(this.IsLocked=!0),o.Lock.Callback&&(this.LockCallback=o.Lock.Callback),o.Lock.ID&&(this.LockID=o.Lock.ID),o.Lock.BG&&(this.LockBG=o.Lock.BG),o.Lock.TextColor&&(this.LockTextColor=o.Lock.TextColor),o.Lock.Text&&(this.LockText=o.Lock.Text),o.Lock.Font&&(this.LockFont=o.Lock.Font),o.Lock.Count&&(this.LockCount=o.Lock.Count)),a&&(this.Arguments=a),this.SetLock=function(e){1==e.IsLocked?(this.IsLocked=!0,e.Callback&&(this.LockCallback=e.Callback),e.ID&&(this.LockID=e.ID),e.BG&&(this.LockBG=e.BG),e.TextColor&&(this.LockTextColor=e.TextColor),e.Text&&(this.LockText=e.Text),e.Font&&(this.LockFont=e.Font),e.Count&&(this.LockCount=e.Count)):(this.IsLocked=!1,this.LockCallback=null,this.LockID=null,this.LockBG=null,this.LockTextColor=null,this.LockText=null,this.LockFont=null,this.LockCount=10)},this.ExecuteScript=function(e,t,a){this.OutVar=[];var r={HQChart:e,WindowIndex:t,HistoryData:a,Self:this},n=0;"MinuteChartContainer"===e.ClassName&&(n=2);var l={HQDataType:n,Symbol:e.Symbol,Data:a,SourceData:e.SourceData,Callback:this.RecvResultData,CallbackParam:r,Async:!0,MaxReqeustDataCount:e.MaxReqeustDataCount,MaxRequestMinuteDayCount:e.MaxRequestMinuteDayCount,Arguments:this.Arguments};e.NetworkFilter&&(l.NetworkFilter=e.NetworkFilter);var s=this.Script;i.JSCommonComplier.JSComplier.Execute(s,l,e.ScriptErrorCallback)},this.RecvResultData=function(e,t){var a=t.HQChart,r=t.WindowIndex,i=t.HistoryData;if(t.Self.OutVar=e,t.Self.BindData(a,r,i),0==t.Self.IsLocked)t.HQChart.Frame.SubFrame[r].Frame.SetLock(null);else{var n={IsLocked:!0,Callback:t.Self.LockCallback,IndexName:t.Self.Name,ID:t.Self.LockID,BG:t.Self.LockBG,Text:t.Self.LockText,TextColor:t.Self.LockTextColor,Font:t.Self.LockFont,Count:t.Self.LockCount};t.HQChart.Frame.SubFrame[r].Frame.SetLock(n)}t.HQChart.UpdataDataoffset(),t.HQChart.UpdateFrameMaxMin(),t.HQChart.Draw();var l=a.GetIndexEvent();if(l){var s=t.Self,o={OutVar:s.OutVar,WindowIndex:r,Name:s.Name,Arguments:s.Arguments,HistoryData:i,Stock:{Symbol:a.Symbol,Name:a.Name}};l.Callback(l,o,s)}},this.CreateLine=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartLine;if(i.Canvas=e.Canvas,i.DrawType=1,i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,a.Color?i.Color=this.GetColor(a.Color):i.Color=this.GetDefaultColor(r),0==a.IsShow&&(i.IsShow=!1),a.LineWidth){var o=parseInt(a.LineWidth.replace("LINETHICK",""));!isNaN(o)&&o>0&&(i.LineWidth=o)}a.IsDotLine&&(i.IsDotLine=!0),0==a.IsShow&&(i.IsShow=!1);var u=t+1;i.Data.Data=a.Data,!1===a.IsShowTitle||l.JSCommonSplit_IFrameSplitOperator.IsString(a.Name)&&0==a.Name.indexOf("NOTEXT")||(e.TitlePaint[u].Data[r]=new s.JSCommonChartTitle_DynamicTitleData(i.Data,1==a.NoneName?null:a.Name,i.Color)),e.ChartPaint.push(i)},this.CreateOverlayLine=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartSubLine;if(i.Canvas=e.Canvas,i.DrawType=1,i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,a.Color?i.Color=this.GetColor(a.Color):i.Color=this.GetDefaultColor(r),a.LineWidth){var l=parseInt(a.LineWidth.replace("LINETHICK",""));!isNaN(l)&&l>0&&(i.LineWidth=l)}a.IsDotLine&&(i.IsDotLine=!0),0==a.IsShow&&(i.IsShow=!1);var o=t+1;i.Data.Data=a.Data,e.TitlePaint[o].Data[r]=new s.JSCommonChartTitle_DynamicTitleData(i.Data,a.Name,i.Color),e.ChartPaint.push(i)},this.CreateBar=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartStickLine;i.Canvas=e.Canvas,a.Draw.Width>0?i.LineWidth=a.Draw.Width:i.LineWidth=1,i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,a.Color?i.Color=this.GetColor(a.Color):i.Color=this.GetDefaultColor(r);i.Data.Data=a.Draw.DrawData,i.BarType=a.Draw.Type,e.ChartPaint.push(i)},this.CreateText=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartSingleText;i.Canvas=e.Canvas,i.TextAlign="left",i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,i.ReloadResource(),a.Color?i.Color=this.GetColor(a.Color):i.Color=this.GetDefaultColor(r);a.Draw.Position&&(i.Position=a.Draw.Position),a.Draw.DrawData&&(i.Data.Data=a.Draw.DrawData),i.Text=a.Draw.Text,a.Draw.Direction>0&&(i.Direction=a.Draw.Direction),a.Draw.YOffset>0&&(i.YOffset=a.Draw.YOffset),a.Draw.TextAlign&&(i.TextAlign=a.Draw.TextAlign),e.ChartPaint.push(i)},this.CreateMACD=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartMACD;if(i.Canvas=e.Canvas,i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,a.LineWidth){var l=parseInt(a.LineWidth.replace("LINETHICK",""));!isNaN(l)&&l>0&&(i.LineWidth=l)}var o=t+1;i.Data.Data=a.Data;var u=this.GetDefaultColor(r);a.Color&&(u=this.GetColor(a.Color)),e.TitlePaint[o].Data[r]=new s.JSCommonChartTitle_DynamicTitleData(i.Data,a.Name,u),e.ChartPaint.push(i)},this.CreatePointDot=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartPointDot;if(i.Canvas=e.Canvas,i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,a.Color?i.Color=this.GetColor(a.Color):i.Color=this.GetDefaultColor(r),a.Radius&&(i.Radius=a.Radius),a.LineWidth){var l=parseInt(a.LineWidth.replace("LINETHICK",""));!isNaN(l)&&l>0&&(i.Radius=l)}var o=t+1;i.Data.Data=a.Data,e.TitlePaint[o].Data[r]=new s.JSCommonChartTitle_DynamicTitleData(i.Data,a.Name,i.Color),e.ChartPaint.push(i)},this.CreateStick=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartStick;if(i.Canvas=e.Canvas,i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,a.Color?i.Color=this.GetColor(a.Color):i.Color=this.GetDefaultColor(r),a.LineWidth){var l=parseInt(a.LineWidth.replace("LINETHICK",""));!isNaN(l)&&l>0&&(i.LineWidth=l)}var o=t+1;i.Data.Data=a.Data,e.TitlePaint[o].Data[r]=new s.JSCommonChartTitle_DynamicTitleData(i.Data,a.Name,i.Color),e.ChartPaint.push(i)},this.CreateLineStick=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartLineStick;if(i.Canvas=e.Canvas,i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,a.Color?i.Color=this.GetColor(a.Color):i.Color=this.GetDefaultColor(r),a.LineWidth){var l=parseInt(a.LineWidth.replace("LINETHICK",""));!isNaN(l)&&l>0&&(i.LineWidth=l)}var o=t+1;i.Data.Data=a.Data,e.TitlePaint[o].Data[r]=new s.JSCommonChartTitle_DynamicTitleData(i.Data,a.Name,i.Color),e.ChartPaint.push(i)},this.CreateStraightLine=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartLine;if(i.DrawType=1,i.Canvas=e.Canvas,i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,a.Color?i.Color=this.GetColor(a.Color):i.Color=this.GetDefaultColor(r),a.LineWidth){var l=parseInt(a.LineWidth.replace("LINETHICK",""));!isNaN(l)&&l>0&&(i.LineWidth=l)}i.Data.Data=a.Draw.DrawData,e.ChartPaint.push(i)},this.CreateVolStick=function(e,t,a,r,i){var l=new n.JSCommonChartPaint_ChartVolStick;l.Canvas=e.Canvas,l.Name=a.Name,l.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,l.ChartFrame=e.Frame.SubFrame[t].Frame,l.KLineDrawType=e.KLineDrawType,a.Color?l.Color=this.GetColor(a.Color):l.Color=this.GetDefaultColor(r);var o=t+1;l.Data.Data=a.Data,l.HistoryData=i,e.TitlePaint[o].Data[r]=new s.JSCommonChartTitle_DynamicTitleData(l.Data,a.Name,l.Color),e.ChartPaint.push(l)},this.CreateBand=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartBand;i.Canvas=e.Canvas,i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,i.FirstColor=a.Draw.Color[0],i.SecondColor=a.Draw.Color[1],i.Data.Data=a.Draw.DrawData,e.ChartPaint.push(i)},this.CreatePolyLine=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartLine;if(i.Canvas=e.Canvas,i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,a.Color?i.Color=this.GetColor(a.Color):i.Color=this.GetDefaultColor(r),a.LineWidth){var l=parseInt(a.LineWidth.replace("LINETHICK",""));!isNaN(l)&&l>0&&(i.LineWidth=l)}i.Data.Data=a.Draw.DrawData,e.ChartPaint.push(i)},this.CreateKLine=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartKLine;i.Canvas=e.Canvas,i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,i.Data.Data=a.Draw.DrawData,i.IsShowMaxMinPrice=!1,a.Color&&(i.UnchagneColor=i.DownColor=i.UpColor=this.GetColor(a.Color)),e.ChartPaint.push(i)},this.CreateNumberText=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartSingleText;i.Canvas=e.Canvas,i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,i.ReloadResource(),i.TextAlign="center",a.Color?i.Color=this.GetColor(a.Color):i.Color=this.GetDefaultColor(r),a.IsDrawAbove?i.Direction=1:i.Direction=2;i.Data.Data=a.Draw.DrawData.Value,i.Text=a.Draw.DrawData.Text,e.ChartPaint.push(i)},this.CreateIcon=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartSingleText;i.Canvas=e.Canvas,i.TextAlign="center",i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame;i.Data.Data=a.Draw.DrawData,i.Text=a.Draw.Icon.Symbol,a.Color?i.Color=this.GetColor(a.Color):a.Draw.Icon.Color?i.Color=a.Draw.Icon.Color:i.Color="rgb(0,0,0)",e.ChartPaint.push(i)},this.CreateRectangle=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartRectangle;i.Canvas=e.Canvas,i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,i.Color=[a.Draw.DrawData.Color],i.Rect=a.Draw.DrawData.Rect,a.Color&&(i.BorderColor=this.GetColor(a.Color)),e.ChartPaint.push(i)},this.CreateBackgroud=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartBackground;if(i.Canvas=e.Canvas,i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,a.Draw&&a.Draw.DrawData){var l=a.Draw.DrawData;i.Color=l.Color,i.ColorAngle=l.Angle,l.Data&&(i.Data.Data=l.Data)}e.ChartPaint.push(i)},this.CreateMultiText=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartMultiText;i.Canvas=e.Canvas,i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,i.Data=e.ChartPaint[0].Data,i.Texts=a.Draw.DrawData,e.ChartPaint.push(i)},this.CreateMulitHtmlDom=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartMultiHtmlDom;i.Canvas=e.Canvas,i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,i.Data=e.ChartPaint[0].Data,i.Texts=a.Draw.DrawData,i.DrawCallback=a.Draw.Callback,e.ChartPaint.push(i)},this.CreateMultiLine=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartMultiLine;i.Canvas=e.Canvas,i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,i.Data=e.ChartPaint[0].Data,i.Lines=a.Draw.DrawData,a.Draw.LineDash&&(i.LineDash=a.Draw.LineDash),l.JSCommonSplit_IFrameSplitOperator.IsNumber(a.Draw.LineWidth)&&(i.LineWidth=a.Draw.LineWidth),e.ChartPaint.push(i)},this.CreateMultiBar=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartMultiBar;i.Canvas=e.Canvas,i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,i.Data=e.ChartPaint[0].Data,i.Bars=a.Draw.DrawData,e.ChartPaint.push(i)},this.CreateSelfKLine=function(e,t,a){var r=new n.JSCommonChartPaint_ChartKLine;r.Canvas=e.Canvas,r.Name="Self Kline",r.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,r.ChartFrame=e.Frame.SubFrame[t].Frame,r.Data=a,r.IsShowMaxMinPrice=!1,r.IsShowKTooltip=!1,r.DrawType=this.KLineType,e.ChartPaint.push(r)},this.BindInstructionData=function(e,t,a){if(!(null==this.OutVar||this.OutVar.length<0)){if(2==this.InstructionType){var r=this.OutVar[this.OutVar.length-1];return e.SetInstructionData(this.InstructionType,{Data:r.Data}),!0}if(1==this.InstructionType){var i,n;for(var l in this.OutVar){var s=this.OutVar[l];"ENTERLONG"==s.Name?i=s.Data:"EXITLONG"==s.Name&&(n=s.Data)}return e.SetInstructionData(this.InstructionType,{Buy:i,Sell:n}),!0}}},this.BindData=function(e,t,a){if(0==t&&this.InstructionType)this.BindInstructionData(e,t,a);else if(e.DeleteIndexPaint(t),0==t&&e.ShowKLine(!0),!(null==this.OutVar||this.OutVar.length<0)){for(var r in null!=this.KLineType&&(0===this.KLineType||1===this.KLineType||2===this.KLineType?this.CreateSelfKLine(e,t,a):-1===this.KLineType&&0==t&&e.ShowKLine(!1)),t>=1&&e.Frame&&(e.Frame.SubFrame[t].Frame.YSplitOperator.FloatPrecision=this.FloatPrecision,this.YSpecificMaxMin&&(e.Frame.SubFrame[t].Frame.YSpecificMaxMin=this.YSpecificMaxMin),this.YSplitScale&&(e.Frame.SubFrame[t].Frame.YSplitScale=this.YSplitScale)),this.OutVar){var i=this.OutVar[r];if(!0!==i.IsExData&&(1e3!=i.Type&&1001!=i.Type)){if(0==i.Type)i.IsOverlayLine?this.CreateOverlayLine(e,t,i,r):this.CreateLine(e,t,i,r);else if(1==i.Type)switch(i.Draw.DrawType){case"STICKLINE":this.CreateBar(e,t,i,r);break;case"DRAWTEXT":case"SUPERDRAWTEXT":case"DRAWTEXT_FIX":this.CreateText(e,t,i,r);break;case"DRAWLINE":this.CreateStraightLine(e,t,i,r);break;case"DRAWBAND":this.CreateBand(e,t,i,r);break;case"DRAWKLINE":this.CreateKLine(e,t,i,r);break;case"DRAWKLINE_IF":this.CreateKLine(e,t,i,r);break;case"POLYLINE":this.CreatePolyLine(e,t,i,r);break;case"DRAWNUMBER":this.CreateNumberText(e,t,i,r);break;case"DRAWICON":this.CreateIcon(e,t,i,r);break;case"DRAWRECTREL":this.CreateRectangle(e,t,i,r);break;case"DRAWGBK":case"DRAWGBK2":this.CreateBackgroud(e,t,i,r);break;case"MULTI_TEXT":this.CreateMultiText(e,t,i,r);break;case"MULTI_HTMLDOM":this.CreateMulitHtmlDom(e,t,i,r);break;case"MULTI_LINE":this.CreateMultiLine(e,t,i,r);break;case"MULTI_BAR":this.CreateMultiBar(e,t,i,r);break;case"KLINE_BG":this.CreateBackgroud(e,t,i,r);break}else 2==i.Type?this.CreateMACD(e,t,i,r):3==i.Type?this.CreatePointDot(e,t,i,r):4==i.Type?this.CreateLineStick(e,t,i,r):5==i.Type?this.CreateStick(e,t,i,r):6==i.Type&&this.CreateVolStick(e,t,i,r,a);var n=e.TitlePaint[t+1];n&&n.Data&&r<n.Data.length&&(this.StringFormat>0&&(n.Data[r].StringFormat=this.StringFormat),this.FloatPrecision>=0&&(n.Data[r].FloatPrecision=this.FloatPrecision),this.OutName&&this.OutName.length>0&&this.Arguments&&this.Arguments.length>0&&n.SetDynamicOutName(this.OutName,this.Arguments))}}var l=t+1;e.TitlePaint[l].Title=this.Name;var s="";for(var o in this.Arguments){var u=this.Arguments[o];s.length>0&&(s+=","),s+=u.Value.toString()}return s.length>0&&(e.TitlePaint[l].Title=this.Name+"("+s+")"),e.UpdateUICallback&&e.UpdateUICallback("ScriptIndex",this.OutVar,{WindowIndex:t,Name:this.Name,Arguments:this.Arguments,HistoryData:a}),!0}},this.GetDefaultColor=function(e){var t=r.JSCommonResource_Global_JSChartResource.ColorArray,a=parseInt(e);return t[a%(t.length-1)]},this.GetColor=function(e){var t=new Map([["COLORBLACK","rgb(0,0,0)"],["COLORBLUE","rgb(18,95,216)"],["COLORGREEN","rgb(25,158,0)"],["COLORCYAN","rgb(0,255,198)"],["COLORRED","rgb(238,21,21)"],["COLORMAGENTA","rgb(255,0,222)"],["COLORBROWN","rgb(149,94,15)"],["COLORLIGRAY","rgb(218,218,218)"],["COLORGRAY","rgb(133,133,133)"],["COLORLIBLUE","rgb(94,204,255)"],["COLORLIGREEN","rgb(183,255,190)"],["COLORLICYAN","rgb(154,255,242)"],["COLORLIRED","rgb(255,172,172)"],["COLORLIMAGENTA","rgb(255,145,241)"],["COLORWHITE","rgb(255,255,255)"],["COLORYELLOW","rgb(255,198,0)"]]);return t.has(e)?t.get(e):0==e.indexOf("COLOR")?"#"+e.substr(5):"rgb(30,144,255)"}}e.exports={JSCommonIndex:{IndexInfo:o,BaseIndex:u,ScriptIndex:h},JSCommonIndex_IndexInfo:o,JSCommonIndex_BaseIndex:u,JSCommonIndex_ScriptIndex:h}}).call(this,a("f266")["default"])},f0c5:function(e,t,a){"use strict";function r(e,t,a,r,i,n,l,s,o,u){var h,c="function"===typeof e?e.options:e;if(o){c.components||(c.components={});var v=Object.prototype.hasOwnProperty;for(var f in o)v.call(o,f)&&!v.call(c.components,f)&&(c.components[f]=o[f])}if(u&&((u.beforeCreate||(u.beforeCreate=[])).unshift((function(){this[u.__module]=this})),(c.mixins||(c.mixins=[])).push(u)),t&&(c.render=t,c.staticRenderFns=a,c._compiled=!0),r&&(c.functional=!0),n&&(c._scopeId="data-v-"+n),l?(h=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(l)},c._ssrRegister=h):i&&(h=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),h)if(c.functional){c._injectStyles=h;var m=c.render;c.render=function(e,t){return h.call(t),m(e,t)}}else{var p=c.beforeCreate;c.beforeCreate=p?[].concat(p,h):[h]}return{exports:e,options:c}}a.d(t,"a",(function(){return r}))},f266:function(e,t,a){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.createApp=sa,t.createComponent=Sa,t.createPage=Da,t.createPlugin=Ia,t.createSubpackageApp=ga,t.default=void 0;var r,i=l(a("66fd")),n=a("37dc");function l(e){return e&&e.__esModule?e:{default:e}}function s(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function o(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?s(Object(a),!0).forEach((function(t){f(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):s(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function u(e,t){return v(e)||c(e,t)||D(e,t)||h()}function h(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function c(e,t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e)){var a=[],r=!0,i=!1,n=void 0;try{for(var l,s=e[Symbol.iterator]();!(r=(l=s.next()).done);r=!0)if(a.push(l.value),t&&a.length===t)break}catch(o){i=!0,n=o}finally{try{r||null==s["return"]||s["return"]()}finally{if(i)throw n}}return a}}function v(e){if(Array.isArray(e))return e}function f(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function m(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function C(e,t,a){return t&&p(e.prototype,t),a&&p(e,a),e}function b(e){return g(e)||S(e)||D(e)||d()}function d(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function D(e,t){if(e){if("string"===typeof e)return I(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?I(e,t):void 0}}function S(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function g(e){if(Array.isArray(e))return I(e)}function I(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,r=new Array(t);a<t;a++)r[a]=e[a];return r}var T="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",y=/^(?:[A-Za-z\d+/]{4})*?(?:[A-Za-z\d+/]{2}(?:==)?|[A-Za-z\d+/]{3}=?)?$/;function x(e){return decodeURIComponent(r(e).split("").map((function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)})).join(""))}function A(){var e,t=tt.getStorageSync("uni_id_token")||"",a=t.split(".");if(!t||3!==a.length)return{uid:null,role:[],permission:[],tokenExpired:0};try{e=JSON.parse(x(a[1]))}catch(r){throw new Error("获取当前用户信息出错,详细错误信息为:"+r.message)}return e.tokenExpired=1e3*e.exp,delete e.exp,delete e.iat,e}function F(e){e.prototype.uniIDHasRole=function(e){var t=A(),a=t.role;return a.indexOf(e)>-1},e.prototype.uniIDHasPermission=function(e){var t=A(),a=t.permission;return this.uniIDHasRole("admin")||a.indexOf(e)>-1},e.prototype.uniIDTokenValid=function(){var e=A(),t=e.tokenExpired;return t>Date.now()}}r="function"!==typeof atob?function(e){if(e=String(e).replace(/[\t\n\f\r ]+/g,""),!y.test(e))throw new Error("Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.");var t;e+="==".slice(2-(3&e.length));for(var a,r,i="",n=0;n<e.length;)t=T.indexOf(e.charAt(n++))<<18|T.indexOf(e.charAt(n++))<<12|(a=T.indexOf(e.charAt(n++)))<<6|(r=T.indexOf(e.charAt(n++))),i+=64===a?String.fromCharCode(t>>16&255):64===r?String.fromCharCode(t>>16&255,t>>8&255):String.fromCharCode(t>>16&255,t>>8&255,255&t);return i}:atob;var E=Object.prototype.toString,L=Object.prototype.hasOwnProperty;function N(e){return"function"===typeof e}function M(e){return"string"===typeof e}function O(e){return"[object Object]"===E.call(e)}function w(e,t){return L.call(e,t)}function R(){}function _(e){var t=Object.create(null);return function(a){var r=t[a];return r||(t[a]=e(a))}}var P=/-(\w)/g,B=_((function(e){return e.replace(P,(function(e,t){return t?t.toUpperCase():""}))})),k=["invoke","success","fail","complete","returnValue"],V={},G={};function H(e,t){var a=t?e?e.concat(t):Array.isArray(t)?t:[t]:e;return a?J(a):a}function J(e){for(var t=[],a=0;a<e.length;a++)-1===t.indexOf(e[a])&&t.push(e[a]);return t}function U(e,t){var a=e.indexOf(t);-1!==a&&e.splice(a,1)}function W(e,t){Object.keys(t).forEach((function(a){-1!==k.indexOf(a)&&N(t[a])&&(e[a]=H(e[a],t[a]))}))}function Y(e,t){e&&t&&Object.keys(t).forEach((function(a){-1!==k.indexOf(a)&&N(t[a])&&U(e[a],t[a])}))}function X(e,t){"string"===typeof e&&O(t)?W(G[e]||(G[e]={}),t):O(e)&&W(V,e)}function K(e,t){"string"===typeof e?O(t)?Y(G[e],t):delete G[e]:O(e)&&Y(V,e)}function j(e){return function(t){return e(t)||t}}function $(e){return!!e&&("object"===typeof e||"function"===typeof e)&&"function"===typeof e.then}function z(e,t){for(var a=!1,r=0;r<e.length;r++){var i=e[r];if(a)a=Promise.resolve(j(i));else{var n=i(t);if($(n)&&(a=Promise.resolve(n)),!1===n)return{then:function(){}}}}return a||{then:function(e){return e(t)}}}function q(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return["success","fail","complete"].forEach((function(a){if(Array.isArray(e[a])){var r=t[a];t[a]=function(t){z(e[a],t).then((function(e){return N(r)&&r(e)||e}))}}})),t}function Z(e,t){var a=[];Array.isArray(V.returnValue)&&a.push.apply(a,b(V.returnValue));var r=G[e];return r&&Array.isArray(r.returnValue)&&a.push.apply(a,b(r.returnValue)),a.forEach((function(e){t=e(t)||t})),t}function Q(e){var t=Object.create(null);Object.keys(V).forEach((function(e){"returnValue"!==e&&(t[e]=V[e].slice())}));var a=G[e];return a&&Object.keys(a).forEach((function(e){"returnValue"!==e&&(t[e]=(t[e]||[]).concat(a[e]))})),t}function ee(e,t,a){for(var r=arguments.length,i=new Array(r>3?r-3:0),n=3;n<r;n++)i[n-3]=arguments[n];var l=Q(e);if(l&&Object.keys(l).length){if(Array.isArray(l.invoke)){var s=z(l.invoke,a);return s.then((function(e){return t.apply(void 0,[q(l,e)].concat(i))}))}return t.apply(void 0,[q(l,a)].concat(i))}return t.apply(void 0,[a].concat(i))}var te={returnValue:function(e){return $(e)?new Promise((function(t,a){e.then((function(e){e[0]?a(e[0]):t(e[1])}))})):e}},ae=/^\$|Window$|WindowStyle$|sendNativeEvent|restoreGlobal|getCurrentSubNVue|getMenuButtonBoundingClientRect|^report|interceptors|Interceptor$|getSubNVueById|requireNativePlugin|upx2px|hideKeyboard|canIUse|^create|Sync$|Manager$|base64ToArrayBuffer|arrayBufferToBase64|getLocale|setLocale/,re=/^create|Manager$/,ie=["createBLEConnection"],ne=["createBLEConnection"],le=/^on|^off/;function se(e){return re.test(e)&&-1===ie.indexOf(e)}function oe(e){return ae.test(e)&&-1===ne.indexOf(e)}function ue(e){return le.test(e)&&"onPush"!==e}function he(e){return e.then((function(e){return[null,e]})).catch((function(e){return[e]}))}function ce(e){return!(se(e)||oe(e)||ue(e))}function ve(e,t){return ce(e)?function(){for(var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length,i=new Array(r>1?r-1:0),n=1;n<r;n++)i[n-1]=arguments[n];return N(a.success)||N(a.fail)||N(a.complete)?Z(e,ee.apply(void 0,[e,t,a].concat(i))):Z(e,he(new Promise((function(r,n){ee.apply(void 0,[e,t,Object.assign({},a,{success:r,fail:n})].concat(i))}))))}:t}Promise.prototype.finally||(Promise.prototype.finally=function(e){var t=this.constructor;return this.then((function(a){return t.resolve(e()).then((function(){return a}))}),(function(a){return t.resolve(e()).then((function(){throw a}))}))});var fe=1e-4,me=750,pe=!1,Ce=0,be=0;function de(){var e=tt.getSystemInfoSync(),t=e.platform,a=e.pixelRatio,r=e.windowWidth;Ce=r,be=a,pe="ios"===t}function De(e,t){if(0===Ce&&de(),e=Number(e),0===e)return 0;var a=e/me*(t||Ce);return a<0&&(a=-a),a=Math.floor(a+fe),0===a&&(a=1!==be&&pe?.5:1),e<0?-a:a}function Se(){var e=getApp({allowDefault:!0});return e&&e.$vm?e.$vm.$locale:tt.getSystemInfoSync().language||"zh-Hans"}function ge(e){var t=getApp();if(!t)return!1;var a=t.$vm.$locale;return a!==e&&(t.$vm.$locale=e,Ie.forEach((function(t){return t({locale:e})})),!0)}var Ie=[];function Te(e){-1===Ie.indexOf(e)&&Ie.push(e)}"undefined"!==typeof e&&(e.getLocale=Se);var ye={promiseInterceptor:te},xe=Object.freeze({__proto__:null,upx2px:De,getLocale:Se,setLocale:ge,onLocaleChange:Te,addInterceptor:X,removeInterceptor:K,interceptors:ye}),Ae=function(){function e(t,a){var r=this;m(this,e),this.id=t,this.listener={},this.emitCache={},a&&Object.keys(a).forEach((function(e){r.on(e,a[e])}))}return C(e,[{key:"emit",value:function(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),r=1;r<t;r++)a[r-1]=arguments[r];var i=this.listener[e];if(!i)return(this.emitCache[e]||(this.emitCache[e]=[])).push(a);i.forEach((function(e){e.fn.apply(e.fn,a)})),this.listener[e]=i.filter((function(e){return"once"!==e.type}))}},{key:"on",value:function(e,t){this._addListener(e,"on",t),this._clearCache(e)}},{key:"once",value:function(e,t){this._addListener(e,"once",t),this._clearCache(e)}},{key:"off",value:function(e,t){var a=this.listener[e];if(a)if(t)for(var r=0;r<a.length;)a[r].fn===t&&(a.splice(r,1),r--),r++;else delete this.listener[e]}},{key:"_clearCache",value:function(e){var t=this.emitCache[e];if(t)for(;t.length>0;)this.emit.apply(this,[e].concat(t.shift()))}},{key:"_addListener",value:function(e,t,a){(this.listener[e]||(this.listener[e]=[])).push({fn:a,type:t})}}]),e}(),Fe={},Ee=[],Le=0;function Ne(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];Le++;var a=new Ae(Le,e);return t&&(Fe[Le]=a,Ee.push(a)),a}function Me(e){if(e){var t=Fe[e];return delete Fe[e],t}return Ee.shift()}var Oe={args:function(e,t){var a=Ne(e.events).id;e.url&&(e.url=e.url+(-1===e.url.indexOf("?")?"?":"&")+"__id__="+a)},returnValue:function(e,t){e.eventChannel=Me()}};function we(e){var t=getCurrentPages(),a=t.length;while(a--){var r=t[a];if(r.$page&&r.$page.fullPath===e)return a}return-1}var Re,_e={name:function(e){return"back"===e.exists&&e.delta?"navigateBack":"redirectTo"},args:function(e){if("back"===e.exists&&e.url){var t=we(e.url);if(-1!==t){var a=getCurrentPages().length-1-t;a>0&&(e.delta=a)}}}},Pe={args:function(e){var t=parseInt(e.current);if(!isNaN(t)){var a=e.urls;if(Array.isArray(a)){var r=a.length;if(r)return t<0?t=0:t>=r&&(t=r-1),t>0?(e.current=a[t],e.urls=a.filter((function(e,r){return!(r<t)||e!==a[t]}))):e.current=a[0],{indicator:!1,loop:!1}}}}},Be="__DC_STAT_UUID";function ke(e){Re=Re||tt.getStorageSync(Be),Re||(Re=Date.now()+""+Math.floor(1e7*Math.random()),tt.setStorage({key:Be,data:Re})),e.deviceId=Re}function Ve(e){if(e.safeArea){var t=e.safeArea;e.safeAreaInsets={top:t.top,left:t.left,right:e.windowWidth-t.right,bottom:e.windowHeight-t.bottom}}}var Ge={returnValue:function(e){ke(e),Ve(e)}},He="getUserInfo",Je="getUserProfile",Ue={name:tt.canIUse(Je)?Je:He},We=["preloadPage","unPreloadPage","loadSubPackage"],Ye=[],Xe={chooseImage:{args:{sizeType:!1}},navigateTo:Oe,redirectTo:_e,previewImage:Pe,getSystemInfo:Ge,getSystemInfoSync:Ge,getUserProfile:Ue,connectSocket:{args:{method:!1}},chooseVideo:{args:{camera:!1}},scanCode:{args:{onlyFromCamera:!1,scanType:!1}},startAccelerometer:{args:{interval:!1}},showToast:{args:{image:!1,mask:!1}},showLoading:{args:{mask:!1}},showModal:{args:{cancelColor:!1,confirmColor:!1}},showActionSheet:{args:{itemColor:!1}},login:{args:{scopes:!1,timeout:!1}},getUserInfo:{args:{lang:!1,timeout:!1}},requestPayment:{name:tt.pay?"pay":"requestPayment",args:{orderInfo:tt.pay?"orderInfo":"data"}},getFileInfo:{args:{digestAlgorithm:!1}}},Ke=["success","fail","cancel","complete"];function je(e,t,a){return function(r){return t(ze(e,r,a))}}function $e(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(O(t)){var n=!0===i?t:{};for(var l in N(a)&&(a=a(t,n)||{}),t)if(w(a,l)){var s=a[l];N(s)&&(s=s(t[l],t,n)),s&&(M(s)?n[s]=t[l]:O(s)&&(n[s.name?s.name:l]=s.value))}else-1!==Ke.indexOf(l)?N(t[l])&&(n[l]=je(e,t[l],r)):i||(n[l]=t[l]);return n}return N(t)&&(t=je(e,t,r)),t}function ze(e,t,a){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return N(Xe.returnValue)&&(t=Xe.returnValue(e,t)),$e(e,t,a,{},r)}function qe(e,t){if(w(Xe,e)){var a=Xe[e];return a?function(t,r){var i=a;N(a)&&(i=a(t)),t=$e(e,t,i.args,i.returnValue);var n=[t];"undefined"!==typeof r&&n.push(r),N(i.name)?e=i.name(t):M(i.name)&&(e=i.name);var l=tt[e].apply(tt,n);return oe(e)?ze(e,l,i.returnValue,se(e)):l}:function(){}}return t}var Ze=Object.create(null),Qe=["onTabBarMidButtonTap","subscribePush","unsubscribePush","onPush","offPush","share"];function et(e){return function(t){var a=t.fail,r=t.complete,i={errMsg:"".concat(e,":fail method '").concat(e,"' not supported")};N(a)&&a(i),N(r)&&r(i)}}Qe.forEach((function(e){Ze[e]=et(e)}));var at={oauth:["toutiao"],share:["toutiao"],payment:["toutiao"],push:["toutiao"]};function rt(e){var t=e.service,a=e.success,r=e.fail,i=e.complete,n=!1;at[t]?(n={errMsg:"getProvider:ok",service:t,provider:at[t]},N(a)&&a(n)):(n={errMsg:"getProvider:fail service not found"},N(r)&&r(n)),N(i)&&i(n)}var it=Object.freeze({__proto__:null,getProvider:rt}),nt=function(){var e;return function(){return e||(e=new i.default),e}}();function lt(e,t,a){return e[t].apply(e,a)}function st(){return lt(nt(),"$on",Array.prototype.slice.call(arguments))}function ot(){return lt(nt(),"$off",Array.prototype.slice.call(arguments))}function ut(){return lt(nt(),"$once",Array.prototype.slice.call(arguments))}function ht(){return lt(nt(),"$emit",Array.prototype.slice.call(arguments))}var ct=Object.freeze({__proto__:null,$on:st,$off:ot,$once:ut,$emit:ht});function vt(){var e={},t=tt.getSystemInfoSync(),a=t.windowWidth,r=t.windowHeight,i=a<r?"portrait":"landscape";return e.observe=function(e,t){var n=!0;for(var l in e){var s="orientation"===l?e[l]:Number(e[l]);if(""!==e[l]){if("width"===l){if(s!==a)return n=!1,t(n),n;n=!0}if("minWidth"===l){if(!(a>=s))return n=!1,t(n),n;n=!0}if("maxWidth"===l){if(!(a<=s))return n=!1,t(n),n;n=!0}if("height"===l){if(s!==r)return n=!1,t(n),n;n=!0}if("minHeight"===l){if(!(r>=s))return n=!1,t(n),n;n=!0}if("maxHeight"===l){if(!(r<=s))return n=!1,t(n),n;n=!0}if("orientation"===l){if(e[l]!==i)return n=!1,t(n),n;n=!0}}}return t(n),n},e.disconnect=function(){},e}var ft=Object.freeze({__proto__:null,createMediaQueryObserver:vt}),mt=Page,pt=Component,Ct=/:/g,bt=_((function(e){return B(e.replace(Ct,"-"))}));function dt(e){var t=e.triggerEvent;e.triggerEvent=function(a){for(var r=arguments.length,i=new Array(r>1?r-1:0),n=1;n<r;n++)i[n-1]=arguments[n];return t.apply(e,[bt(a)].concat(i))}}function Dt(e,t,a){a&&(t=t.lifetimes);var r=t[e];t[e]=r?function(){dt(this);for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return r.apply(this,t)}:function(){dt(this)}}mt.__$wrappered||(mt.__$wrappered=!0,Page=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Dt("onLoad",e),mt(e)},Page.after=mt.after,Component=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Dt("created",e,!0),pt(e)});var St=["onPullDownRefresh","onReachBottom","onAddToFavorites","onShareTimeline","onShareAppMessage","onPageScroll","onResize","onTabItemTap"];function gt(e,t){var a=e.$mp[e.mpType];t.forEach((function(t){w(a,t)&&(e[t]=a[t])}))}function It(e,t){if(!t)return!0;if(i.default.options&&Array.isArray(i.default.options[e]))return!0;if(t=t.default||t,N(t))return!!N(t.extendOptions[e])||!!(t.super&&t.super.options&&Array.isArray(t.super.options[e]));if(N(t[e]))return!0;var a=t.mixins;return Array.isArray(a)?!!a.find((function(t){return It(e,t)})):void 0}function Tt(e,t,a){t.forEach((function(t){It(t,a)&&(e[t]=function(e){return this.$vm&&this.$vm.__call_hook(t,e)})}))}function yt(e,t){var a;return t=t.default||t,a=N(t)?t:e.extend(t),t=a.options,[a,t]}function xt(e,t){if(Array.isArray(t)&&t.length){var a=Object.create(null);t.forEach((function(e){a[e]=!0})),e.$scopedSlots=e.$slots=a}}function At(e,t){e=(e||"").split(",");var a=e.length;1===a?t._$vueId=e[0]:2===a&&(t._$vueId=e[0],t._$vuePid=e[1])}function Ft(e,t){var a=e.data||{},r=e.methods||{};if("function"===typeof a)try{a=a.call(t)}catch(i){Object({NODE_ENV:"production",VUE_APP_NAME:"日日多金量化编程",VUE_APP_PLATFORM:"mp-toutiao",BASE_URL:"/"}).VUE_APP_DEBUG}else try{a=JSON.parse(JSON.stringify(a))}catch(i){}return O(a)||(a={}),Object.keys(r).forEach((function(e){-1!==t.__lifecycle_hooks__.indexOf(e)||w(a,e)||(a[e]=r[e])})),a}var Et=[String,Number,Boolean,Object,Array,null];function Lt(e){return function(t,a){this.$vm&&(this.$vm[e]=t)}}function Nt(e,t){var a=e.behaviors,r=e.extends,i=e.mixins,n=e.props;n||(e.props=n=[]);var l=[];return Array.isArray(a)&&a.forEach((function(e){l.push(e.replace("uni://","tt".concat("://"))),"uni://form-field"===e&&(Array.isArray(n)?(n.push("name"),n.push("value")):(n.name={type:String,default:""},n.value={type:[String,Number,Boolean,Array,Object,Date],default:""}))})),O(r)&&r.props&&l.push(t({properties:Ot(r.props,!0)})),Array.isArray(i)&&i.forEach((function(e){O(e)&&e.props&&l.push(t({properties:Ot(e.props,!0)}))})),l}function Mt(e,t,a,r){return Array.isArray(t)&&1===t.length?t[0]:t}function Ot(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a={};return t||(a.vueId={type:String,value:""},a.generic={type:Object,value:null},a.scopedSlotsCompiler={type:String,value:""},a.vueSlots={type:null,value:[],observer:function(e,t){var a=Object.create(null);e.forEach((function(e){a[e]=!0})),this.setData({$slots:a})}}),Array.isArray(e)?e.forEach((function(e){a[e]={type:null,observer:Lt(e)}})):O(e)&&Object.keys(e).forEach((function(t){var r=e[t];if(O(r)){var i=r.default;N(i)&&(i=i()),r.type=Mt(t,r.type),a[t]={type:-1!==Et.indexOf(r.type)?r.type:null,value:i,observer:Lt(t)}}else{var n=Mt(t,r);a[t]={type:-1!==Et.indexOf(n)?n:null,observer:Lt(t)}}})),a}function wt(e){try{e.mp=JSON.parse(JSON.stringify(e))}catch(t){}return e.stopPropagation=R,e.preventDefault=R,e.target=e.target||{},w(e,"detail")||(e.detail={}),w(e,"markerId")&&(e.detail="object"===typeof e.detail?e.detail:{},e.detail.markerId=e.markerId),O(e.detail)&&(e.target=Object.assign({},e.target,e.detail)),e}function Rt(e,t){var a=e;return t.forEach((function(t){var r=t[0],i=t[2];if(r||"undefined"!==typeof i){var n,l=t[1],s=t[3];Number.isInteger(r)?n=r:r?"string"===typeof r&&r&&(n=0===r.indexOf("#s#")?r.substr(3):e.__get_value(r,a)):n=a,Number.isInteger(n)?a=i:l?Array.isArray(n)?a=n.find((function(t){return e.__get_value(l,t)===i})):O(n)&&(a=Object.keys(n).find((function(t){return e.__get_value(l,n[t])===i}))):a=n[i],s&&(a=e.__get_value(s,a))}})),a}function _t(e,t,a){var r={};return Array.isArray(t)&&t.length&&t.forEach((function(t,i){"string"===typeof t?t?"$event"===t?r["$"+i]=a:"arguments"===t?a.detail&&a.detail.__args__?r["$"+i]=a.detail.__args__:r["$"+i]=[a]:0===t.indexOf("$event.")?r["$"+i]=e.__get_value(t.replace("$event.",""),a):r["$"+i]=e.__get_value(t):r["$"+i]=e:r["$"+i]=Rt(e,t)})),r}function Pt(e){for(var t={},a=1;a<e.length;a++){var r=e[a];t[r[0]]=r[1]}return t}function Bt(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=arguments.length>4?arguments[4]:void 0,n=arguments.length>5?arguments[5]:void 0,l=!1;if(i&&(l=t.currentTarget&&t.currentTarget.dataset&&"wx"===t.currentTarget.dataset.comType,!a.length))return l?[t]:t.detail.__args__||t.detail;var s=_t(e,r,t),o=[];return a.forEach((function(e){"$event"===e?"__set_model"!==n||i?i&&!l?o.push(t.detail.__args__[0]):o.push(t):o.push(t.target.value):Array.isArray(e)&&"o"===e[0]?o.push(Pt(e)):"string"===typeof e&&w(s,e)?o.push(s[e]):o.push(e)})),o}var kt,Vt="~",Gt="^";function Ht(e,t){return e===t||"regionchange"===t&&("begin"===e||"end"===e)}function Jt(e){var t=e.$parent;while(t&&t.$parent&&(t.$options.generic||t.$parent.$options.generic||t.$scope._$vuePid))t=t.$parent;return t&&t.$parent}function Ut(e){var t=this;e=wt(e);var a=(e.currentTarget||e.target).dataset;if(a){var r=a.eventOpts||a["event-opts"];if(r){var i=e.type,n=[];return r.forEach((function(a){var r=a[0],l=a[1],s=r.charAt(0)===Gt;r=s?r.slice(1):r;var o=r.charAt(0)===Vt;r=o?r.slice(1):r,l&&Ht(i,r)&&l.forEach((function(a){var r=a[0];if(r){var i=t.$vm;if(i.$options.generic&&(i=Jt(i)||i),"$emit"===r)return void i.$emit.apply(i,Bt(t.$vm,e,a[1],a[2],s,r));var l=i[r];if(!N(l))throw new Error(" _vm.".concat(r," is not a function"));if(o){if(l.once)return;l.once=!0}var u=Bt(t.$vm,e,a[1],a[2],s,r);u=Array.isArray(u)?u:[],/=\s*\S+\.eventParams\s*\|\|\s*\S+\[['"]event-params['"]\]/.test(l.toString())&&(u=u.concat([,,,,,,,,,,e])),n.push(l.apply(i,u))}}))})),"input"===i&&1===n.length&&"undefined"!==typeof n[0]?n[0]:void 0}}}kt=tt.getSystemInfoSync().language;var Wt=(0,n.initVueI18n)(kt,{}),Yt=Wt.t;Wt.mixin={beforeCreate:function(){var e=this,t=Wt.i18n.watchLocale((function(){e.$forceUpdate()}));this.$once("hook:beforeDestroy",(function(){t()}))},methods:{$$t:function(e,t){return Yt(e,t)}}},Wt.setLocale,Wt.getLocale;function Xt(e,t,a){var r=e.observable({locale:a||Wt.getLocale()}),i=[];t.$watchLocale=function(e){i.push(e)},Object.defineProperty(t,"$locale",{get:function(){return r.locale},set:function(e){r.locale=e,i.forEach((function(t){return t(e)}))}})}var Kt=["onShow","onHide","onError","onPageNotFound","onThemeChange","onUnhandledRejection"];function jt(){i.default.prototype.getOpenerEventChannel=function(){return this.__eventChannel__||(this.__eventChannel__=new Ae),this.__eventChannel__};var e=i.default.prototype.__call_hook;i.default.prototype.__call_hook=function(t,a){return"onLoad"===t&&a&&a.__id__&&(this.__eventChannel__=Me(a.__id__),delete a.__id__),e.call(this,t,a)}}function $t(){var e={},t={};i.default.prototype.$hasScopedSlotsParams=function(a){var r=e[a];return r||(t[a]=this,this.$on("hook:destory",(function(){delete t[a]}))),r},i.default.prototype.$getScopedSlotsParams=function(a,r,i){var n=e[a];if(n){var l=n[r]||{};return i?l[i]:l}t[a]=this,this.$on("hook:destory",(function(){delete t[a]}))},i.default.prototype.$setScopedSlotsParams=function(a,r){var i=this.$options.propsData.vueId;if(i){var n=i.split(",")[0],l=e[n]=e[n]||{};l[a]=r,t[n]&&t[n].$forceUpdate()}},i.default.mixin({destroyed:function(){var a=this.$options.propsData,r=a&&a.vueId;r&&(delete e[r],delete t[r])}})}function zt(e,t){var a=t.mocks,r=t.initRefs;jt(),$t(),e.$options.store&&(i.default.prototype.$store=e.$options.store),F(i.default),i.default.prototype.mpHost="mp-toutiao",i.default.mixin({beforeCreate:function(){if(this.$options.mpType){if(this.mpType=this.$options.mpType,this.$mp=f({data:{}},this.mpType,this.$options.mpInstance),this.$scope=this.$options.mpInstance,delete this.$options.mpType,delete this.$options.mpInstance,"page"===this.mpType&&"function"===typeof getApp){var e=getApp();e.$vm&&e.$vm.$i18n&&(this._i18n=e.$vm.$i18n)}"app"!==this.mpType&&(r(this),gt(this,a))}}});var n={onLaunch:function(t){this.$vm||(this.$vm=e,this.$vm.$mp={app:this},this.$vm.$scope=this,this.$vm.globalData=this.globalData,this.$vm._isMounted=!0,this.$vm.__call_hook("mounted",t),this.$vm.__call_hook("onLaunch",t))}};n.globalData=e.$options.globalData||{};var l=e.$options.methods;return l&&Object.keys(l).forEach((function(e){n[e]=l[e]})),Xt(i.default,e,tt.getSystemInfoSync().language||"zh-Hans"),Tt(n,Kt),n}function qt(e,t){for(var a,r=e.$children,i=r.length-1;i>=0;i--){var n=r[i];if(n.$scope._$vueId===t)return n}for(var l=r.length-1;l>=0;l--)if(a=qt(r[l],t),a)return a}function Zt(e){return Behavior(e)}function Qt(e){var t,a=e.detail||e.value,r=a.vuePid,i=a.vueOptions;r&&(t=qt(this.$vm,r)),t||(t=this.$vm),i.parent=t}var ea=["__route__","__webviewId__","__nodeid__","__nodeId__"];function ta(){return 0===this.__nodeid__||0===this.__nodeId__}function aa(e){var t=e.$scope,a=parseInt(tt.getSystemInfoSync().SDKVersion.split(".")[1]);a>16?Object.defineProperty(e,"$refs",{get:function(){var e={},a=t.selectAllComponents(".vue-ref");a.forEach((function(t){var a=t.dataset.ref;e[a]=t.$vm||t}));var r=t.selectAllComponents(".vue-ref-in-for");return r.forEach((function(t){var a=t.dataset.ref;e[a]||(e[a]=[]),e[a].push(t.$vm||t)})),e}}):(t.selectAllComponents(".vue-ref",(function(t){t.forEach((function(t){var a=t.dataset.ref;e.$refs[a]=t.$vm||t}))})),t.selectAllComponents(".vue-ref-in-for",(function(t){t.forEach((function(t){var a=t.dataset.ref;e.$refs[a]||(e.$refs[a]=[]),e.$refs[a].push(t.$vm||t)}))})))}var ra=Object.create(null);function ia(e){var t=e.vuePid,a=e.mpInstance,r=(a.__nodeId__||a.__nodeid__)+"",i=a.__webviewId__+"";ra[i+"_"+r]=a.$vm,this.triggerEvent("__l",{vuePid:t,nodeId:r,webviewId:i})}function na(e){var t,a=e.detail,r=a.vuePid,i=a.nodeId,n=a.webviewId,l=ra[n+"_"+i];l&&(r&&(t=qt(this.$vm,r)),t||(t=this.$vm),l.$parent=t,l.$root=t.$root,t.$children.push(l),l.__call_hook("created"),l.__call_hook("beforeMount"),l._isMounted=!0,l.__call_hook("mounted"),l.__call_hook("onReady"))}function la(e){return i.default.prototype._$fallback=!0,i.default.mixin({created:function(){"app"!==this.mpType&&("page"===this.mpType&&!this.$scope.route&&this.$scope.__route__&&(this.$scope.route=this.$scope.__route__),aa(this),this.__init_injections(this),this.__init_provide(this))}}),zt(e,{mocks:ea,initRefs:function(){}})}function sa(e){return App(la(e)),e}var oa=/[!'()*]/g,ua=function(e){return"%"+e.charCodeAt(0).toString(16)},ha=/%2C/g,ca=function(e){return encodeURIComponent(e).replace(oa,ua).replace(ha,",")};function va(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ca,a=e?Object.keys(e).map((function(a){var r=e[a];if(void 0===r)return"";if(null===r)return t(a);if(Array.isArray(r)){var i=[];return r.forEach((function(e){void 0!==e&&(null===e?i.push(t(a)):i.push(t(a)+"="+t(e)))})),i.join("&")}return t(a)+"="+t(r)})).filter((function(e){return e.length>0})).join("&"):null;return a?"?".concat(a):""}function fa(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=t.isPage,r=t.initRelation,n=yt(i.default,e),l=u(n,2),s=l[0],h=l[1],c=o({multipleSlots:!0,addGlobalClass:!0},h.options||{}),v={options:c,data:Ft(h,i.default.prototype),behaviors:Nt(h,Zt),properties:Ot(h.props,!1,h.__file),lifetimes:{attached:function(){var e=this.properties,t={mpType:a.call(this)?"page":"component",mpInstance:this,propsData:e};At(e.vueId,this),r.call(this,{vuePid:this._$vuePid,vueOptions:t}),this.$vm=new s(t),xt(this.$vm,e.vueSlots),this.$vm.$mount()},ready:function(){this.$vm&&(this.$vm._isMounted=!0,this.$vm.__call_hook("mounted"),this.$vm.__call_hook("onReady"))},detached:function(){this.$vm&&this.$vm.$destroy()}},pageLifetimes:{show:function(e){this.$vm&&this.$vm.__call_hook("onPageShow",e)},hide:function(){this.$vm&&this.$vm.__call_hook("onPageHide")},resize:function(e){this.$vm&&this.$vm.__call_hook("onPageResize",e)}},methods:{__l:Qt,__e:Ut}};return h.externalClasses&&(v.externalClasses=h.externalClasses),Array.isArray(h.wxsCallMethods)&&h.wxsCallMethods.forEach((function(e){v.methods[e]=function(t){return this.$vm[e](t)}})),a?v:[v,s]}var ma=[];function pa(e){var t=fa(e),a=u(t,2),r=a[0],i=a[1];return r.lifetimes.created=function(){ma.push(this)},r.lifetimes.attached=function(){this.__lifetimes_attached=function(){var e=this.properties,t={mpType:ta.call(this)?"page":"component",mpInstance:this,propsData:e};At(e.vueId,this),this.$vm=new i(t),xt(this.$vm,e.vueSlots),ia.call(this,{vuePid:this._$vuePid,mpInstance:this}),this.$vm.$mount()};var e=this;while(e&&e.__lifetimes_attached&&ma[0]&&e===ma[0])ma.shift(),e.__lifetimes_attached(),delete e.__lifetimes_attached,e=ma[0]},delete r.lifetimes.ready,r.methods.__l=na,r}var Ca=["onShow","onHide","onUnload"];function ba(e,t){t.isPage,t.initRelation;var a=pa(e);return Tt(a.methods,Ca,e),a.methods.onLoad=function(e){this.options=e;var t=Object.assign({},e);delete t.__id__,this.$page={fullPath:"/"+(this.route||this.is)+va(t)},this.$vm.$mp.query=e,this.$vm.__call_hook("onLoad",e)},a}function da(e){var t=ba(e,{isPage:ta,initRelation:ia});return t.lifetimes.ready=function(){this.$vm&&"page"===this.$vm.mpType?(this.$vm.__call_hook("created"),this.$vm.__call_hook("beforeMount"),this.$vm._isMounted=!0,this.$vm.__call_hook("mounted"),this.$vm.__call_hook("onReady")):this.is},t.lifetimes.detached=function(){this.$vm&&this.$vm.$destroy();var e=this.__webviewId__;e&&Object.keys(ra).forEach((function(t){0===t.indexOf(e+"_")&&delete ra[t]}))},t}function Da(e){return Component(da(e))}function Sa(e){return Component(pa(e))}function ga(e){var t=la(e),a=getApp({allowDefault:!0});e.$scope=a;var r=a.globalData;if(r&&Object.keys(t.globalData).forEach((function(e){w(r,e)||(r[e]=t.globalData[e])})),Object.keys(t).forEach((function(e){w(a,e)||(a[e]=t[e])})),N(t.onShow)&&tt.onAppShow&&tt.onAppShow((function(){for(var t=arguments.length,a=new Array(t),r=0;r<t;r++)a[r]=arguments[r];e.__call_hook("onShow",a)})),N(t.onHide)&&tt.onAppHide&&tt.onAppHide((function(){for(var t=arguments.length,a=new Array(t),r=0;r<t;r++)a[r]=arguments[r];e.__call_hook("onHide",a)})),N(t.onLaunch)){var i=tt.getLaunchOptionsSync&&tt.getLaunchOptionsSync();e.__call_hook("onLaunch",i)}return e}function Ia(e){var t=la(e);if(N(t.onShow)&&tt.onAppShow&&tt.onAppShow((function(){for(var a=arguments.length,r=new Array(a),i=0;i<a;i++)r[i]=arguments[i];t.onShow.apply(e,r)})),N(t.onHide)&&tt.onAppHide&&tt.onAppHide((function(){for(var a=arguments.length,r=new Array(a),i=0;i<a;i++)r[i]=arguments[i];t.onHide.apply(e,r)})),N(t.onLaunch)){var a=tt.getLaunchOptionsSync&&tt.getLaunchOptionsSync();t.onLaunch.call(e,a)}return e}Ca.push.apply(Ca,St),We.forEach((function(e){Xe[e]=!1})),Ye.forEach((function(e){var t=Xe[e]&&Xe[e].name?Xe[e].name:e;tt.canIUse(t)||(Xe[e]=!1)}));var Ta={};"undefined"!==typeof Proxy?Ta=new Proxy({},{get:function(e,t){return w(e,t)?e[t]:xe[t]?xe[t]:ft[t]?ve(t,ft[t]):it[t]?ve(t,it[t]):Ze[t]?ve(t,Ze[t]):ct[t]?ct[t]:w(tt,t)||w(Xe,t)?ve(t,qe(t,tt[t])):void 0},set:function(e,t,a){return e[t]=a,!0}}):(Object.keys(xe).forEach((function(e){Ta[e]=xe[e]})),Object.keys(Ze).forEach((function(e){Ta[e]=ve(e,Ze[e])})),Object.keys(it).forEach((function(e){Ta[e]=ve(e,Ze[e])})),Object.keys(ct).forEach((function(e){Ta[e]=ct[e]})),Object.keys(ft).forEach((function(e){Ta[e]=ve(e,ft[e])})),Object.keys(tt).forEach((function(e){(w(tt,e)||w(Xe,e))&&(Ta[e]=ve(e,qe(e,tt[e])))}))),tt.createApp=sa,tt.createPage=Da,tt.createComponent=Sa,tt.createSubpackageApp=ga,tt.createPlugin=Ia;var ya=Ta,xa=ya;t.default=xa}).call(this,a("c8ba"))},f334:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.registerRouterHooks=t.registerHook=void 0;var r=n(a("a34a")),i=a("41dc");function n(e){return e&&e.__esModule?e:{default:e}}function l(e,t,a,r,i,n,l){try{var s=e[n](l),o=s.value}catch(u){return void a(u)}s.done?t(o):Promise.resolve(o).then(r,i)}function s(e){return function(){var t=this,a=arguments;return new Promise((function(r,i){var n=e.apply(t,a);function s(e){l(n,r,i,s,o,"next",e)}function o(e){l(n,r,i,s,o,"throw",e)}s(void 0)}))}}var o=function(e,t){return e.push(t),function(){var a=e.indexOf(t);a>-1&&e.splice(a,1)}};t.registerHook=o;var u=function(){o(this.lifeCycle.routerbeforeHooks,(function(){var e=this;return new Promise(function(){var t=s(r.default.mark((function t(a){return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.CONFIG.routerBeforeEach(),"H5"===(0,i.appPlatform)(!0)&&H5PATCH.on("toogle","startLodding"),t.abrupt("return",a(!0));case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())})),o(this.lifeCycle.routerAfterHooks,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return!0!==e.H5Intercept&&this.CONFIG.routerAfterEach(),"H5"===(0,i.appPlatform)(!0)&&H5PATCH.on("toogle","stopLodding"),!0}))};t.registerRouterHooks=u},f9f7:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.vueMount=t.vuelifeHooks=t.builtIn=void 0;var r=[{path:"/preview-image",name:"previewImage",component:{render:function(){}}},{path:"/choose-location",name:"chooseLocation",component:{render:function(){}}},{path:"/open-location",name:"openLocation",component:{render:function(){}}}];t.builtIn=r;var i={beforeHooks:[],afterHooks:[]};t.vuelifeHooks=i;var n=[];t.vueMount=n},fb93:function(e,t){var a={};e.exports={get:function(e){return a[e]},set:function(e,t){a[e]=t},remove:function(e){a[e]=void 0}}},fc81:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.warnLock=t.log=t.warn=t.err=void 0;var r=a("7e9b"),i=function(e,t,a){if(!a){var i=r.Global.Router.CONFIG.debugger,n="[object Object]"===i.toString();if(!1===i)return!1;if(!1===i)return!1;if(n&&!1===i[e])return!1}},n=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];i("error",e,t)};t.err=n;var l=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];i("warn",e,t)};t.warn=l;var s=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];i("log",e,t)};t.log=s;var o=function(e){};t.warnLock=o},fc83:function(e,t,a){"use strict";(function(t){var r=a("a90a"),i=a("2b2b"),n=a("4c6d"),l=a("b3c6"),s=a("61f6"),o=a("604f"),u=a("2c17"),h=a("b3c1"),c=a("6ced"),v=a("eedf"),f=a("5b6c"),m=a("2967"),p=a("8a85"),C=a("945f");function b(e,t){var a;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(a=d(e))||t&&e&&"number"===typeof e.length){a&&(e=a);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,l=!0,s=!1;return{s:function(){a=e[Symbol.iterator]()},n:function(){var e=a.next();return l=e.done,e},e:function(e){s=!0,n=e},f:function(){try{l||null==a.return||a.return()}finally{if(s)throw n}}}}function d(e,t){if(e){if("string"===typeof e)return D(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?D(e,t):void 0}}function D(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,r=new Array(t);a<t;a++)r[a]=e[a];return r}function S(){this.Height,this.Width,this.ID,this.WebGLCanvas,this.IsUniApp=!1,this.CanvasNode=null,this.ComponentObject=null,this.GetContext=function(){var e;if(this.CanvasNode&&this.CanvasNode.node){var a=this.CanvasNode.width,i=this.CanvasNode.height,n=this.CanvasNode.node;n._height=i,n._width=a,r.JSConsole.Chart.Log("[JSCanvasElement::GetContext] create by getContext('2d')"),e=n.getContext("2d");var l=t.getSystemInfoSync().pixelRatio;n.width=a*l,n.height=i*l,e.restore(),e.save(),e.scale(l,l),e.draw=function(e,t){t&&t()},e.DomNode=n}else e=this.ComponentObject?t.createCanvasContext(this.ID,this.ComponentObject):t.createCanvasContext(this.ID);return this.IsUniApp&&(r.JSConsole.Chart.Log("[JSCanvasElement::GetContext] measureText() => JSUniAppCanvasHelper.MeasureText()"),e.measureText=function(t){var a=m.JSCommonUniApp.JSUniAppCanvasHelper.MeasureText(t,e);return{width:a}},e.fillText_backup=e.fillText,e.fillText=function(t,a,r,i){e.fillText_backup(t,a,r)}),e},this.GetWebGLCanvas=function(e){var a=this,i=t.createSelectorQuery();i.select(e).node().exec((function(e){r.JSConsole.Chart.Log("[JSCanvasElement::GetWebGLCanvas] res ",e),a.WebGLCanvas=e[0].node}))}}function g(e){this.JSChartContainer,this.CanvasElement=e,this.AddEventCallback=function(e){this.JSChartContainer&&"function"==typeof this.JSChartContainer.AddEventCallback&&(r.JSConsole.Chart.Log("[JSChart:AddEventCallback] ",e),this.JSChartContainer.AddEventCallback(e))},this.OnSize=function(e){e&&(p.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Width)&&(this.CanvasElement.Width=e.Width),p.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Height)&&(this.CanvasElement.Height=e.Height)),e&&0==e.Redraw||this.JSChartContainer&&(e&&1==e.Type&&this.JSChartContainer.OnSize?this.JSChartContainer.OnSize():(this.JSChartContainer.Frame&&this.JSChartContainer.Frame.SetSizeChage(!0),this.JSChartContainer.Draw()))},this.CreateKLineChartContainer=function(e){var t=null;if(t="历史K线图横屏"===e.Type?new ae(this.CanvasElement):new Z(this.CanvasElement),e.NetworkFilter&&(t.NetworkFilter=e.NetworkFilter),e.KLine&&(e.KLine.DragMode>=0&&(t.DragMode=e.KLine.DragMode),e.KLine.Right>=0&&(t.Right=e.KLine.Right),e.KLine.Period>=0&&(t.Period=e.KLine.Period),e.KLine.MaxReqeustDataCount>0&&(t.MaxReqeustDataCount=e.KLine.MaxReqeustDataCount),e.KLine.Info&&e.KLine.Info.length>0&&t.SetKLineInfo(e.KLine.Info,!1),e.KLine.Policy&&e.KLine.Policy.length>0&&t.SetPolicyInfo(e.KLine.Policy,!1),0==e.KLine.KLineDoubleClick&&(t.MinuteDialog=this.MinuteDialog=null),e.KLine.MaxRequestMinuteDayCount>0&&(t.MaxRequestMinuteDayCount=e.KLine.MaxRequestMinuteDayCount),e.KLine.DrawType&&(t.KLineDrawType=e.KLine.DrawType),e.KLine.RightSpaceCount>=0&&(t.RightSpaceCount=e.KLine.RightSpaceCount),e.KLine.DataWidth>=1&&(t.KLineSize={DataWidth:e.KLine.DataWidth})),p.JSCommonSplit_IFrameSplitOperator.IsString(e.SplashTitle)&&(t.LoadDataSplashTitle=e.SplashTitle),p.JSCommonSplit_IFrameSplitOperator.IsBool(e.EnableZoomIndexWindow)&&(t.EnableZoomIndexWindow=e.EnableZoomIndexWindow),!e.Windows||e.Windows.length<=0)return null;if(e.Language&&("CN"===e.Language?t.LanguageID=f.JSCommonResource_JSCHART_LANGUAGE_ID.LANGUAGE_CHINESE_ID:"EN"===e.Language&&(t.LanguageID=f.JSCommonResource_JSCHART_LANGUAGE_ID.LANGUAGE_ENGLISH_ID)),e.SourceDatatLimit&&t.SetSourceDatatLimit(e.SourceDatatLimit),e.EnableZoomUpDown&&(t.EnableZoomUpDown=e.EnableZoomUpDown),e.ZoomStepPixel>0&&(t.ZoomStepPixel=e.ZoomStepPixel),p.JSCommonSplit_IFrameSplitOperator.IsNumber(e.DrawMoveWaitTime)&&(t.DrawMoveWaitTime=e.DrawMoveWaitTime),t.Create(e.Windows.length),e.Border){var a=e.Border;isNaN(e.Border.Left)||(t.Frame.ChartBorder.Left=e.Border.Left),isNaN(e.Border.Right)||(t.Frame.ChartBorder.Right=e.Border.Right),isNaN(e.Border.Top)||(t.Frame.ChartBorder.Top=e.Border.Top),isNaN(e.Border.Bottom)||(t.Frame.ChartBorder.Bottom=e.Border.Bottom),a.AutoLeft&&(t.Frame.AutoLeftBorder=a.AutoLeft),a.AutoRight&&(t.Frame.AutoRightBorder=a.AutoRight)}if(e.KLine){if(e.KLine.PageSize>0){var r=t.GetMaxPageSize();r<e.KLine.PageSize?t.PageSize=r:t.PageSize=e.KLine.PageSize}e.KLine.InfoDrawType&&(t.ChartPaint[0].InfoDrawType=e.KLine.InfoDrawType)}if(e.DragDownload&&(e.DragDownload.Day&&1==e.DragDownload.Day.Enable&&(t.DragDownload.Day.Enable=!0),e.DragDownload.Minute&&1==e.DragDownload.Minute.Enable&&(t.DragDownload.Minute.Enable=!0)),1==e.IsApiPeriod&&(t.IsApiPeriod=e.IsApiPeriod),1==e.CorssCursorTouchEnd&&(t.CorssCursorTouchEnd=e.CorssCursorTouchEnd),1==e.IsClickShowCorssCursor&&(t.IsClickShowCorssCursor=e.IsClickShowCorssCursor),1==e.IsFullDraw&&(t.IsFullDraw=e.IsFullDraw),e.CorssCursorInfo){a=e.CorssCursorInfo;isNaN(e.CorssCursorInfo.Left)||(t.ChartCorssCursor.ShowTextMode.Left=e.CorssCursorInfo.Left),isNaN(e.CorssCursorInfo.Right)||(t.ChartCorssCursor.ShowTextMode.Right=e.CorssCursorInfo.Right),isNaN(e.CorssCursorInfo.Bottom)||(t.ChartCorssCursor.ShowTextMode.Bottom=e.CorssCursorInfo.Bottom),!1===e.CorssCursorInfo.IsShowCorss&&(t.ChartCorssCursor.IsShowCorss=e.CorssCursorInfo.IsShowCorss),1==e.CorssCursorInfo.IsShowClose&&(t.ChartCorssCursor.IsShowClose=e.CorssCursorInfo.IsShowClose),p.JSCommonSplit_IFrameSplitOperator.IsNumber(e.CorssCursorInfo.HPenType)&&(t.ChartCorssCursor.HPenType=e.CorssCursorInfo.HPenType),e.CorssCursorInfo.VPenType>0&&(t.ChartCorssCursor.VPenType=e.CorssCursorInfo.VPenType),p.JSCommonSplit_IFrameSplitOperator.IsNumber(a.DateFormatType)&&(t.ChartCorssCursor.StringFormatX.DateFormatType=a.DateFormatType)}if("function"==typeof e.UpdateUICallback&&(t.UpdateUICallback=e.UpdateUICallback),e.Frame)for(var i in e.Frame){a=e.Frame[i];t.Frame.SubFrame[i]&&(a.SplitCount&&(t.Frame.SubFrame[i].Frame.YSplitOperator.SplitCount=a.SplitCount),a.StringFormat&&(t.Frame.SubFrame[i].Frame.YSplitOperator.StringFormat=a.StringFormat),isNaN(a.Height)||(t.Frame.SubFrame[i].Height=a.Height),0==a.IsShowBorder&&(t.Frame.SubFrame[i].Frame.IsShowBorder=a.IsShowBorder),0==a.IsShowXLine&&(t.Frame.SubFrame[i].Frame.IsShowXLine=a.IsShowXLine),0==a.IsShowYLine&&(t.Frame.SubFrame[i].Frame.IsShowYLine=a.IsShowYLine),"bottom"==a.XMessageAlign&&(t.Frame.SubFrame[i].Frame.XMessageAlign=a.XMessageAlign),0==a.IsShowTitle&&(t.Frame.SubFrame[i].Frame.IsShowTitle=!1),p.JSCommonSplit_IFrameSplitOperator.IsBool(a.IsShowIndexTitle)&&(t.Frame.SubFrame[i].Frame.IsShowTitle=a.IsShowIndexTitle),a.UpdateTitleUICallback&&t.Frame.SubFrame[i].Frame.TitlePaint&&(t.Frame.SubFrame[i].Frame.TitlePaint.UpdateUICallback=a.UpdateTitleUICallback),!1!==a.IsShowLeftText&&!0!==a.IsShowLeftText||(t.Frame.SubFrame[i].Frame.IsShowYText[0]=a.IsShowLeftText),!1!==a.IsShowRightText&&!0!==a.IsShowRightText||(t.Frame.SubFrame[i].Frame.IsShowYText[1]=a.IsShowRightText),a.TopSpace>=0&&(t.Frame.SubFrame[i].Frame.ChartBorder.TopSpace=a.TopSpace),a.BottomSpace>=0&&(t.Frame.SubFrame[i].Frame.ChartBorder.BottomSpace=a.BottomSpace),a.Custom&&(t.Frame.SubFrame[i].Frame.YSplitOperator.Custom=a.Custom),p.JSCommonSplit_IFrameSplitOperator.IsNumber(a.SplitType)&&(t.Frame.SubFrame[i].Frame.YSplitOperator.SplitType=a.SplitType),p.JSCommonSplit_IFrameSplitOperator.IsNumber(a.FloatPrecision)&&(t.Frame.SubFrame[i].Frame.YSplitOperator.FloatPrecision=a.FloatPrecision),p.JSCommonSplit_IFrameSplitOperator.IsNumber(a.BorderLine)&&(t.Frame.SubFrame[i].Frame.BorderLine=a.BorderLine),p.JSCommonSplit_IFrameSplitOperator.IsNumber(a.YTextBaseline)&&(t.Frame.SubFrame[i].Frame.YTextBaseline=a.YTextBaseline))}for(var i in e.KLine&&(0==e.KLine.ShowKLine&&(t.ChartPaint[0].IsShow=!1),0==e.KLine.IsShowMaxMinPrice&&(t.ChartPaint[0].IsShowMaxMinPrice=!1)),e.KLineTitle&&(0==e.KLineTitle.IsShowName&&(t.TitlePaint[0].IsShowName=!1),0==e.KLineTitle.IsShowSettingInfo&&(t.TitlePaint[0].IsShowSettingInfo=!1),0==e.KLineTitle.IsShow&&(t.TitlePaint[0].IsShow=!1),e.KLineTitle.UpdateUICallback&&(t.TitlePaint[0].UpdateUICallback=e.KLineTitle.UpdateUICallback),e.KLineTitle.LineCount>1&&(t.TitlePaint[0].LineCount=e.KLineTitle.LineCount)),e.Overlay){a=e.Overlay[i];if(a.Symbol){t.OverlayChartPaint[0].Symbol=a.Symbol,a.Color&&(t.OverlayChartPaint[0].Color=a.Color),t.OverlayChartPaint[0].SetOption(a);break}}if(e.ExtendChart)for(var i in e.ExtendChart){a=e.ExtendChart[i];t.CreateExtendChart(a.Name,a)}var n=new o.JSCommonIndexScript.JSIndexScript;if(e.ColorIndex){a=e.ColorIndex;var l=n.Get(a.Index);l&&(t.ColorIndex=new v.JSCommonIndex_ScriptIndex(l.Name,l.Script,l.Args,l))}if(e.TradeIndex){a=e.TradeIndex;var s=n.Get(a.Index);s&&(t.TradeIndex=new v.JSCommonIndex_ScriptIndex(s.Name,s.Script,s.Args,s))}for(var i in e.Windows){a=e.Windows[i];if(a.Script)t.WindowIndex[i]=new v.JSCommonIndex_ScriptIndex(a.Name,a.Script,a.Args,a);else if(a.API){var u=a.API;t.WindowIndex[i]=new he(u.Name,u.Script,u.Args,a)}else{var h=q.Get(a.Index);if(h)t.WindowIndex[i]=h.Create(),t.CreateWindowIndex(i);else{var c=n.Get(a.Index);if(!c)continue;a.Lock&&(c.Lock=a.Lock),c.ID=a.Index;var m=c.Args;a.Args&&(m=a.Args),t.WindowIndex[i]=new v.JSCommonIndex_ScriptIndex(c.Name,c.Script,m,c),a.StringFormat>0&&(t.WindowIndex[i].StringFormat=a.StringFormat),a.FloatPrecision>=0&&(t.WindowIndex[i].FloatPrecision=a.FloatPrecision)}}null!=a.Modify&&(t.Frame.SubFrame[i].Frame.ModifyIndex=a.Modify),null!=a.Change&&(t.Frame.SubFrame[i].Frame.ChangeIndex=a.Change),1==a.IsDrawTitleBG&&(t.Frame.SubFrame[i].Frame.IsDrawTitleBG=a.IsDrawTitleBG),"function"==typeof a.UpdateUICallback&&(t.WindowIndex[i].UpdateUICallback=a.UpdateUICallback),isNaN(a.TitleHeight)||(t.Frame.SubFrame[i].Frame.ChartBorder.TitleHeight=a.TitleHeight),0==a.IsShowIndexName&&(t.Frame.SubFrame[i].Frame.IsShowIndexName=!1),a.IndexParamSpace>=0&&(t.Frame.SubFrame[i].Frame.IndexParamSpace=a.IndexParamSpace)}return t},this.CreateCustomKLineChartContainer=function(e){var t=new te(this.CanvasElement);if(e.KLine&&(e.KLine.DragMode>=0&&(t.DragMode=e.KLine.DragMode),e.KLine.Right>=0&&(t.Right=e.KLine.Right),e.KLine.Period>=0&&(t.Period=e.KLine.Period),e.KLine.MaxReqeustDataCount>0&&(t.MaxReqeustDataCount=e.KLine.MaxReqeustDataCount),e.KLine.Info&&e.KLine.Info.length>0&&t.SetKLineInfo(e.KLine.Info,!1),0==e.KLine.KLineDoubleClick&&(t.MinuteDialog=this.MinuteDialog=null),e.KLine.PageSize>0&&(t.PageSize=e.KLine.PageSize),0==e.KLine.IsShowTooltip&&(t.IsShowTooltip=!1)),e.CustomStock&&(t.CustomStock=e.CustomStock),e.QueryDate&&(t.QueryDate=e.QueryDate),"function"==typeof e.UpdateUICallback&&(t.UpdateUICallback=e.UpdateUICallback),!e.Windows||e.Windows.length<=0)return null;if(t.Create(e.Windows.length),e.Border&&(isNaN(e.Border.Left)||(t.Frame.ChartBorder.Left=e.Border.Left),isNaN(e.Border.Right)||(t.Frame.ChartBorder.Right=e.Border.Right),isNaN(e.Border.Top)||(t.Frame.ChartBorder.Top=e.Border.Top),isNaN(e.Border.Bottom)||(t.Frame.ChartBorder.Bottom=e.Border.Bottom)),0==e.IsShowCorssCursorInfo&&(t.ChartCorssCursor.IsShowText=e.IsShowCorssCursorInfo),e.Frame)for(var a in e.Frame){var r=e.Frame[a];r.SplitCount&&(t.Frame.SubFrame[a].Frame.YSplitOperator.SplitCount=r.SplitCount),r.StringFormat&&(t.Frame.SubFrame[a].Frame.YSplitOperator.StringFormat=r.StringFormat),"bottom"==r.XMessageAlign&&(t.Frame.SubFrame[a].Frame.XMessageAlign=r.XMessageAlign)}e.KLineTitle&&(0==e.KLineTitle.IsShowName&&(t.TitlePaint[0].IsShowName=!1),0==e.KLineTitle.IsShowSettingInfo&&(t.TitlePaint[0].IsShowSettingInfo=!1));var i=new o.JSCommonIndexScript.JSIndexScript;for(var a in e.Windows){r=e.Windows[a];if(r.Script)t.WindowIndex[a]=new v.JSCommonIndex_ScriptIndex(r.Name,r.Script,r.Args,r);else{var n=q.Get(r.Index);if(n)t.WindowIndex[a]=n.Create(),t.CreateWindowIndex(a);else{var l=i.Get(r.Index);if(!l)continue;r.Lock&&(l.Lock=r.Lock),t.WindowIndex[a]=new v.JSCommonIndex_ScriptIndex(l.Name,l.Script,l.Args,l)}}null!=r.Modify&&(t.Frame.SubFrame[a].Frame.ModifyIndex=r.Modify),null!=r.Change&&(t.Frame.SubFrame[a].Frame.ChangeIndex=r.Change),isNaN(r.TitleHeight)||(t.Frame.SubFrame[a].Frame.ChartBorder.TitleHeight=r.TitleHeight)}return t},this.CreateMinuteChartContainer=function(e){var t=null;t="分钟走势图横屏"===e.Type?new re(this.CanvasElement):new Q(this.CanvasElement),e.NetworkFilter&&(t.NetworkFilter=e.NetworkFilter);var a=2;if(e.Windows&&e.Windows.length>0&&(a+=e.Windows.length),1==e.EnableScrollUpDown&&(t.EnableScrollUpDown=e.EnableScrollUpDown),e.Info&&e.Info.length>0&&t.SetMinuteInfo(e.Info,!1),p.JSCommonSplit_IFrameSplitOperator.IsString(e.SplashTitle)&&(t.LoadDataSplashTitle=e.SplashTitle),p.JSCommonSplit_IFrameSplitOperator.IsBool(e.EnableZoomIndexWindow)&&(t.EnableZoomIndexWindow=e.EnableZoomIndexWindow),p.JSCommonSplit_IFrameSplitOperator.IsNumber(e.DrawMoveWaitTime)&&(t.DrawMoveWaitTime=e.DrawMoveWaitTime),e.Language&&("CN"===e.Language?t.LanguageID=f.JSCommonResource_JSCHART_LANGUAGE_ID.LANGUAGE_CHINESE_ID:"EN"===e.Language&&(t.LanguageID=f.JSCommonResource_JSCHART_LANGUAGE_ID.LANGUAGE_ENGLISH_ID)),t.Create(a),1==e.CorssCursorTouchEnd&&(t.CorssCursorTouchEnd=e.CorssCursorTouchEnd),1==e.IsFullDraw&&(t.IsFullDraw=e.IsFullDraw),e.CorssCursorInfo&&(isNaN(e.CorssCursorInfo.Left)||(t.ChartCorssCursor.ShowTextMode.Left=e.CorssCursorInfo.Left),isNaN(e.CorssCursorInfo.Right)||(t.ChartCorssCursor.ShowTextMode.Right=e.CorssCursorInfo.Right),isNaN(e.CorssCursorInfo.Bottom)||(t.ChartCorssCursor.ShowTextMode.Bottom=e.CorssCursorInfo.Bottom),!1===e.CorssCursorInfo.IsShowCorss&&(t.ChartCorssCursor.IsShowCorss=e.CorssCursorInfo.IsShowCorss),p.JSCommonSplit_IFrameSplitOperator.IsBool(e.CorssCursorInfo.IsFixXLastTime)&&(t.ChartCorssCursor.IsFixXLastTime=e.CorssCursorInfo.IsFixXLastTime)),e.MinuteInfo&&t.CreateMinuteInfo(e.MinuteInfo),e.DayCount>1&&(t.DayCount=e.DayCount),e.Border){var r=e.Border;isNaN(e.Border.Left)||(t.Frame.ChartBorder.Left=e.Border.Left),isNaN(e.Border.Right)||(t.Frame.ChartBorder.Right=e.Border.Right),isNaN(e.Border.Top)||(t.Frame.ChartBorder.Top=e.Border.Top),isNaN(e.Border.Bottom)||(t.Frame.ChartBorder.Bottom=e.Border.Bottom),r.AutoLeft&&(t.Frame.AutoLeftBorder=r.AutoLeft),r.AutoRight&&(t.Frame.AutoRightBorder=r.AutoRight)}if(e.Frame){for(var i in e.Frame){r=e.Frame[i];t.Frame.SubFrame[i]&&(r.SplitCount&&(t.Frame.SubFrame[i].Frame.YSplitOperator.SplitCount=r.SplitCount),r.StringFormat&&(t.Frame.SubFrame[i].Frame.YSplitOperator.StringFormat=r.StringFormat),"bottom"==r.XMessageAlign&&(t.Frame.SubFrame[i].Frame.XMessageAlign=r.XMessageAlign),!1!==r.IsShowLeftText&&!0!==r.IsShowLeftText||(t.Frame.SubFrame[i].Frame.IsShowYText[0]=r.IsShowLeftText),!1!==r.IsShowRightText&&!0!==r.IsShowRightText||(t.Frame.SubFrame[i].Frame.IsShowYText[1]=r.IsShowRightText),r.Height>=0&&(t.Frame.SubFrame[i].Height=r.Height),r.Custom&&(t.Frame.SubFrame[i].Frame.YSplitOperator.Custom=r.Custom),p.JSCommonSplit_IFrameSplitOperator.IsNumber(r.BorderLine)&&(t.Frame.SubFrame[i].Frame.BorderLine=r.BorderLine),p.JSCommonSplit_IFrameSplitOperator.IsNumber(r.YTextBaseline)&&(t.Frame.SubFrame[i].Frame.YTextBaseline=r.YTextBaseline))}t.UpdateXShowText()}if(e.MinuteTitle&&(0==e.MinuteTitle.IsShowName&&(t.TitlePaint[0].IsShowName=!1),0==e.MinuteTitle.IsShow&&(t.TitlePaint[0].IsShow=!1),e.MinuteTitle.UpdateUICallback&&(t.TitlePaint[0].UpdateUICallback=e.MinuteTitle.UpdateUICallback),e.MinuteTitle.LineCount>1&&(t.TitlePaint[0].LineCount=e.MinuteTitle.LineCount)),"function"==typeof e.UpdateUICallback&&(t.UpdateUICallback=e.UpdateUICallback),e.ExtendChart)for(var i in e.ExtendChart){r=e.ExtendChart[i];t.CreateExtendChart(r.Name,r)}for(var i in e.Overlay){r=e.Overlay[i];if(r.Symbol){t.OverlayChartPaint[0].Symbol=r.Symbol,r.Color&&(t.OverlayChartPaint[0].Color=r.Color);break}}if(e.Overlay&&e.Overlay.length&&(t.OverlayChartPaint[0].Symbol=e.Overlay[0].Symbol),e.MinuteLine){if(0==e.MinuteLine.IsDrawAreaPrice&&(t.ChartPaint[0].IsDrawArea=!1),0==e.MinuteLine.IsShowAveragePrice)for(var i in t.ChartPaint[1].IsShow=!1,t.TitlePaint[0].IsShowAveragePrice=!1,t.ExtendChartPaint){r=t.ExtendChartPaint[i];"MinuteTooltipPaint"==r.ClassName&&(r.IsShowAveragePrice=!1)}e.MinuteLine.SplitType>0&&(t.Frame.SubFrame[0].Frame.YSplitOperator.SplitType=e.MinuteLine.SplitType)}var n=new o.JSCommonIndexScript.JSIndexScript;for(var i in e.Windows){r=e.Windows[i];if(r.Script)t.WindowIndex[2+parseInt(i)]=new v.JSCommonIndex_ScriptIndex(r.Name,r.Script,r.Args,r);else{var l=q.Get(r.Index);if(l)t.WindowIndex[2+parseInt(i)]=l.Create(),t.CreateWindowIndex(2+parseInt(i));else{var s=n.Get(r.Index);if(!s)continue;var u=s.Args;r.Args&&(u=r.Args),r.Lock&&(s.Lock=r.Lock),t.WindowIndex[2+parseInt(i)]=new v.JSCommonIndex_ScriptIndex(s.Name,s.Script,u,s),r.StringFormat>0&&(t.WindowIndex[2+parseInt(i)].StringFormat=r.StringFormat),r.FloatPrecision>=0&&(t.WindowIndex[2+parseInt(i)].FloatPrecision=r.FloatPrecision)}}isNaN(r.TitleHeight)||(t.Frame.SubFrame[2+parseInt(i)].Frame.ChartBorder.TitleHeight=r.TitleHeight)}return t},this.CreateHistoryMinuteChartContainer=function(e){var t=new ee(this.CanvasElement),a=2;if(e.Windows&&e.Windows.length>0&&(a+=e.Windows.length),t.Create(a),0==e.IsShowCorssCursorInfo&&(t.ChartCorssCursor.IsShowText=e.IsShowCorssCursorInfo),e.Border&&(isNaN(e.Border.Left)||(t.Frame.ChartBorder.Left=e.Border.Left),isNaN(e.Border.Right)||(t.Frame.ChartBorder.Right=e.Border.Right),isNaN(e.Border.Top)||(t.Frame.ChartBorder.Top=e.Border.Top),isNaN(e.Border.Bottom)||(t.Frame.ChartBorder.Bottom=e.Border.Bottom)),e.Frame)for(var r in e.Frame){var i=e.Frame[r];i.SplitCount&&(t.Frame.SubFrame[r].Frame.YSplitOperator.SplitCount=i.SplitCount),i.StringFormat&&(t.Frame.SubFrame[r].Frame.YSplitOperator.StringFormat=i.StringFormat),"bottom"==i.XMessageAlign&&(t.Frame.SubFrame[r].Frame.XMessageAlign=i.XMessageAlign)}var n=new o.JSCommonIndexScript.JSIndexScript;for(var r in e.Windows){i=e.Windows[r];if(i.Script)t.WindowIndex[2+parseInt(r)]=new v.JSCommonIndex_ScriptIndex(i.Name,i.Script,i.Args,i);else{var l=q.Get(i.Index);if(l)t.WindowIndex[2+parseInt(r)]=l.Create(),t.CreateWindowIndex(2+parseInt(r));else{var s=n.Get(i.Index);if(!s)continue;i.Lock&&(s.Lock=i.Lock),t.WindowIndex[2+parseInt(r)]=new v.JSCommonIndex_ScriptIndex(s.Name,s.Script,s.Args,s)}}isNaN(i.TitleHeight)||(t.Frame.SubFrame[2+parseInt(r)].Frame.ChartBorder.TitleHeight=i.TitleHeight)}return t.TradeDate=20181009,e.HistoryMinute&&(e.HistoryMinute.TradeDate&&(t.TradeDate=e.HistoryMinute.TradeDate),null!=e.HistoryMinute.IsShowName&&(t.TitlePaint[0].IsShowName=e.HistoryMinute.IsShowName),null!=e.HistoryMinute.IsShowDate&&(t.TitlePaint[0].IsShowDate=e.HistoryMinute.IsShowDate)),t},this.CreateKLineTrainChartContainer=function(e){var t="K线训练横屏"==e.Type,a=new ie(this.CanvasElement,t);if(e.NetworkFilter&&(a.NetworkFilter=e.NetworkFilter),1==e.IsApiPeriod&&(a.IsApiPeriod=e.IsApiPeriod),e.KLine&&(e.KLine.Right>=0&&(a.Right=e.KLine.Right),e.KLine.Period>=0&&(a.Period=e.KLine.Period),e.KLine.MaxReqeustDataCount>0&&(a.MaxReqeustDataCount=e.KLine.MaxReqeustDataCount),e.KLine.Info&&e.KLine.Info.length>0&&a.SetKLineInfo(e.KLine.Info,!1),e.KLine.PageSize>0&&(a.PageSize=e.KLine.PageSize),0==e.KLine.IsShowTooltip&&(a.IsShowTooltip=!1),e.KLine.MaxRequestMinuteDayCount>0&&(a.MaxRequestMinuteDayCount=e.KLine.MaxRequestMinuteDayCount),e.KLine.DrawType&&(a.KLineDrawType=e.KLine.DrawType)),e.Train&&(e.Train.DataCount&&(a.TrainDataCount=e.Train.DataCount),e.Train.Callback&&(a.TrainCallback=e.Train.Callback),e.Train.StartDate&&(a.TrainStartDate=e.Train.StartDate)),!e.Windows||e.Windows.length<=0)return null;if(a.Create(e.Windows.length),e.Border&&(isNaN(e.Border.Left)||(a.Frame.ChartBorder.Left=e.Border.Left),isNaN(e.Border.Right)||(a.Frame.ChartBorder.Right=e.Border.Right),isNaN(e.Border.Top)||(a.Frame.ChartBorder.Top=e.Border.Top),isNaN(e.Border.Bottom)||(a.Frame.ChartBorder.Bottom=e.Border.Bottom)),e.ExtendChart)for(var r in e.ExtendChart){var i=e.ExtendChart[r];a.CreateExtendChart(i.Name,i)}if(0==e.IsShowCorssCursorInfo&&(a.ChartCorssCursor.IsShowText=e.IsShowCorssCursorInfo),1==e.CorssCursorTouchEnd&&(a.CorssCursorTouchEnd=e.CorssCursorTouchEnd),1==e.IsClickShowCorssCursor&&(a.IsClickShowCorssCursor=e.IsClickShowCorssCursor),1==e.IsFullDraw&&(a.IsFullDraw=e.IsFullDraw),e.CorssCursorInfo&&(isNaN(e.CorssCursorInfo.Left)||(a.ChartCorssCursor.ShowTextMode.Left=e.CorssCursorInfo.Left),isNaN(e.CorssCursorInfo.Right)||(a.ChartCorssCursor.ShowTextMode.Right=e.CorssCursorInfo.Right),isNaN(e.CorssCursorInfo.Bottom)||(a.ChartCorssCursor.ShowTextMode.Bottom=e.CorssCursorInfo.Bottom),!1===e.CorssCursorInfo.IsShowCorss&&(a.ChartCorssCursor.IsShowCorss=e.CorssCursorInfo.IsShowCorss),1==e.CorssCursorInfo.IsShowClose&&(a.ChartCorssCursor.IsShowClose=e.CorssCursorInfo.IsShowClose),e.CorssCursorInfo.HPenType>0&&(a.ChartCorssCursor.HPenType=e.CorssCursorInfo.HPenType),e.CorssCursorInfo.VPenType>0&&(a.ChartCorssCursor.VPenType=e.CorssCursorInfo.VPenType),p.JSCommonSplit_IFrameSplitOperator.IsBool(e.CorssCursorInfo.IsFixXLastTime)&&(a.ChartCorssCursor.IsFixXLastTime=e.CorssCursorInfo.IsFixXLastTime)),e.Frame)for(var r in e.Frame)if(a.Frame.SubFrame[r]){i=e.Frame[r];i.SplitCount&&(a.Frame.SubFrame[r].Frame.YSplitOperator.SplitCount=i.SplitCount),i.StringFormat&&(a.Frame.SubFrame[r].Frame.YSplitOperator.StringFormat=i.StringFormat),i.Height>0&&(a.Frame.SubFrame[r].Height=i.Height),!1!==i.IsShowLeftText&&!0!==i.IsShowLeftText||(a.Frame.SubFrame[r].Frame.IsShowYText[0]=i.IsShowLeftText),!1!==i.IsShowRightText&&!0!==i.IsShowRightText||(a.Frame.SubFrame[r].Frame.IsShowYText[1]=i.IsShowRightText)}e.KLine&&(0==e.KLine.ShowKLine&&(a.ChartPaint[0].IsShow=!1),0==e.KLine.IsShowMaxMinPrice&&(a.ChartPaint[0].IsShowMaxMinPrice=!1)),a.TitlePaint[0].IsShowName=!1,a.TitlePaint[0].IsShowSettingInfo=!1,a.TitlePaint[0].IsShowDateTime=!1;var n=new o.JSCommonIndexScript.JSIndexScript;for(var r in e.Windows){i=e.Windows[r];if(i.Script)a.WindowIndex[r]=new v.JSCommonIndex_ScriptIndex(i.Name,i.Script,i.Args,i);else{var l=q.Get(i.Index);if(l)a.WindowIndex[r]=l.Create(),a.CreateWindowIndex(r);else{var s=n.Get(i.Index);if(!s)continue;i.Lock&&(s.Lock=i.Lock),a.WindowIndex[r]=new v.JSCommonIndex_ScriptIndex(s.Name,s.Script,s.Args,s)}}null!=i.Modify&&(a.Frame.SubFrame[r].Frame.ModifyIndex=i.Modify),null!=i.Change&&(a.Frame.SubFrame[r].Frame.ChangeIndex=i.Change),isNaN(i.TitleHeight)||(a.Frame.SubFrame[r].Frame.ChartBorder.TitleHeight=i.TitleHeight)}return a},this.CreateDepthChartContainer=function(e){var t=null;if(t=new ne(this.CanvasElement),e.NetworkFilter&&(t.NetworkFilter=e.NetworkFilter),1==e.EnableScrollUpDown&&(t.EnableScrollUpDown=e.EnableScrollUpDown),p.JSCommonSplit_IFrameSplitOperator.IsPlusNumber(e.MaxVolRate)&&(t.MaxVolRate=e.MaxVolRate),e.ZoomStepPixel>0&&(t.ZoomStepPixel=e.ZoomStepPixel),t.Create(e.Listener),e.Border&&(p.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Border.Left)?t.Frame.ChartBorder.Left=e.Border.Left:e.Border.Left=t.Frame.ChartBorder.Left,p.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Border.Right)?t.Frame.ChartBorder.Right=e.Border.Right:e.Border.Right=t.Frame.ChartBorder.Right,p.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Border.Top)?t.Frame.ChartBorder.Top=e.Border.Top:e.Border.Top=t.Frame.ChartBorder.Top,p.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Border.Bottom)?t.Frame.ChartBorder.Bottom=e.Border.Bottom:e.Border.Bottom=t.Frame.ChartBorder.Bottom),1==e.IsFullDraw&&(t.IsFullDraw=e.IsFullDraw),!0===e.CorssCursorTouchEnd&&(t.CorssCursorTouchEnd=e.CorssCursorTouchEnd),e.CorssCursorInfo){var a=e.CorssCursorInfo;p.JSCommonSplit_IFrameSplitOperator.IsNumber(a.HPenType)&&(t.ChartCorssCursor.HPenType=a.HPenType),p.JSCommonSplit_IFrameSplitOperator.IsNumber(a.VPenType)&&(t.ChartCorssCursor.VPenType=a.VPenType),p.JSCommonSplit_IFrameSplitOperator.IsBool(a.IsShowTooltip)&&(t.ChartCorssCursor.IsShowTooltip=a.IsShowTooltip)}if(e.Frame){a=e.Frame;a.SplitCount&&(t.Frame.YSplitOperator.SplitCount=a.SplitCount),p.JSCommonSplit_IFrameSplitOperator.IsNumber(a.SplitType)&&(t.Frame.YSplitOperator.SplitType=a.SplitType),p.JSCommonSplit_IFrameSplitOperator.IsNumber(a.Height)&&(t.Frame.Height=a.Height),p.JSCommonSplit_IFrameSplitOperator.IsNumber(a.LineType)&&(t.Frame.YSplitOperator.LineType=a.LineType),Array.isArray(a.IgnoreYValue)&&(t.Frame.YSplitOperator.IgnoreYValue=a.IgnoreYValue),!1!==a.IsShowLeftText&&!0!==a.IsShowLeftText||(t.Frame.IsShowYText[0]=a.IsShowLeftText,t.Frame.YSplitOperator.IsShowLeftText=a.IsShowLeftText),!1!==a.IsShowRightText&&!0!==a.IsShowRightText||(t.Frame.IsShowYText[1]=a.IsShowRightText,t.Frame.YSplitOperator.IsShowRightText=a.IsShowRightText),0==a.IsShowXLine&&(t.Frame.IsShowXLine=a.IsShowXLine),0==a.IsShowYLine&&(t.Frame.IsShowYLine=a.IsShowYLine)}return t},this.SetOption=function(e){r.JSConsole.Chart.Log("[JSChart::SetOption]",e);var t=null;switch(e.Type){case"历史K线图":case"历史K线图横屏":t=this.CreateKLineChartContainer(e);break;case"自定义指数历史K线图":t=this.CreateCustomKLineChartContainer(e);break;case"分钟走势图":case"分钟走势图横屏":t=this.CreateMinuteChartContainer(e);break;case"历史分钟走势图":t=this.CreateHistoryMinuteChartContainer(e);break;case"K线训练":case"K线训练横屏":t=this.CreateKLineTrainChartContainer(e);break;case"深度图":t=this.CreateDepthChartContainer(e);break;case"简单图形":return this.CreateSimpleChart(e);case"雷达图":case"饼图":return this.CreatePieChart(e);case"地图":return this.CreateMapChart(e);default:return!1}if(!t)return!1;for(var a in e.OnCreatedCallback&&e.OnCreatedCallback(t),1!=e.IsAutoUpdate&&1!=e.IsAutoUpate||(t.IsAutoUpdate=!0),e.AutoUpdateFrequency>0&&(t.AutoUpdateFrequency=e.AutoUpdateFrequency),e.EventCallback){var i=e.EventCallback[a];t.AddEventCallback(i)}if(!e.Symbol)return!1;this.JSChartContainer=t,t.Draw(),t.ChangeSymbol(e.Symbol),this.JSChartContainer.Draw(),p.JSCommonSplit_IFrameSplitOperator.IsBool(e.CheckLatestVerion)&&0==e.CheckLatestVerion||t&&this.CanvasElement.IsUniApp&&"function"==typeof t.GetLatestVersion&&t.GetLatestVersion()},this.ChangeSymbol=function(e){this.JSChartContainer&&this.JSChartContainer.ChangeSymbol(e)},this.ChangeIndex=function(e,t,a){this.JSChartContainer&&"function"==typeof this.JSChartContainer.ChangeIndex&&this.JSChartContainer.ChangeIndex(e,t,a)},this.ChangeScriptIndex=function(e,t){this.JSChartContainer&&"function"==typeof this.JSChartContainer.ChangeScriptIndex&&this.JSChartContainer.ChangeScriptIndex(e,t)},this.GetIndexInfo=function(){return this.JSChartContainer&&"function"==typeof this.JSChartContainer.GetIndexInfo?this.JSChartContainer.GetIndexInfo():[]},this.ChangePeriod=function(e,t){this.JSChartContainer&&"function"==typeof this.JSChartContainer.ChangePeriod&&this.JSChartContainer.ChangePeriod(e,t)},this.ChangeInstructionIndex=function(e){this.JSChartContainer&&"function"==typeof this.JSChartContainer.ChangeInstructionIndex&&this.JSChartContainer.ChangeInstructionIndex(e)},this.ChangeInstructionScriptIndex=function(e){this.JSChartContainer&&"function"==typeof this.JSChartContainer.ChangeInstructionIndex&&this.JSChartContainer.ChangeInstructionScriptIndex(e)},this.AddIndexWindow=function(e,t){this.JSChartContainer&&"function"==typeof this.JSChartContainer.AddIndexWindow&&this.JSChartContainer.AddIndexWindow(e,t)},this.RemoveIndexWindow=function(e){this.JSChartContainer&&"function"==typeof this.JSChartContainer.RemoveIndexWindow&&this.JSChartContainer.RemoveIndexWindow(e)},this.CancelInstructionIndex=function(){this.JSChartContainer&&"function"==typeof this.JSChartContainer.CancelInstructionIndex&&this.JSChartContainer.CancelInstructionIndex()},this.ChangeIndexTemplate=function(e){this.JSChartContainer&&"function"==typeof this.JSChartContainer.ChangeIndexTemplate&&(r.JSConsole.Chart.Log("[JSChart:ChangeIndexTemplate] ",e),this.JSChartContainer.ChangeIndexTemplate(e))},this.ChangeRight=function(e){this.JSChartContainer&&"function"==typeof this.JSChartContainer.ChangeRight&&this.JSChartContainer.ChangeRight(e)},this.ChangeKLineDrawType=function(e){this.JSChartContainer&&"function"==typeof this.JSChartContainer.ChangeKLineDrawType&&this.JSChartContainer.ChangeKLineDrawType(e)},this.ChangMainDataControl=function(e){this.JSChartContainer&&"function"==typeof this.JSChartContainer.SetMainDataConotrl&&this.JSChartContainer.SetMainDataConotrl(e)},this.OverlaySymbol=function(e,t){this.JSChartContainer&&"function"==typeof this.JSChartContainer.OverlaySymbol&&this.JSChartContainer.OverlaySymbol(e,t)},this.ForceLandscape=function(e){this.JSChartContainer&&(r.JSConsole.Chart.Log("[JSChart::ForceLandscape] bForceLandscape="+e),this.JSChartContainer.IsForceLandscape=e)},this.LockIndex=function(e){this.JSChartContainer&&"function"==typeof this.JSChartContainer.LockIndex&&(r.JSConsole.Chart.Log("[JSChart:LockIndex] lockData",e),this.JSChartContainer.LockIndex(e))},this.ChangeTradeDate=function(e){this.JSChartContainer&&"function"==typeof this.JSChartContainer.ChangeTradeDate&&(r.JSConsole.Chart.Log("[JSChart:ChangeTradeDate] date",e),this.JSChartContainer.ChangeTradeDate(e))},this.ChangeDayCount=function(e){this.JSChartContainer&&"function"==typeof this.JSChartContainer.ChangeDayCount&&(r.JSConsole.Chart.Log("[JSChart:ChangeDayCount] count",e),this.JSChartContainer.ChangeDayCount(e))},this.StopAutoUpdate=function(){this.JSChartContainer&&"function"==typeof this.JSChartContainer.StopAutoUpdate&&(r.JSConsole.Chart.Log("[JSChart::StopAutoUpdate] Stop."),this.JSChartContainer.StopAutoUpdate())},this.StopAutoUpdata=this.StopAutoUpdate,this.ChartDestory=function(){this.JSChartContainer&&"function"==typeof this.JSChartContainer.ChartDestory&&(r.JSConsole.Chart.Log("[JSChart::ChartDestory]"),this.JSChartContainer.ChartDestory())},this.CreateSimpleChart=function(e){var t=new le(this.CanvasElement);e.MainDataControl&&(t.MainDataControl=e.MainDataControl),e.FrameType>0&&(t.FrameType=e.FrameType),isNaN(e.SplitCount)||(t.YSplitCount=e.SplitCount),t.Create(),e.Border&&(isNaN(e.Border.Left)||(t.Frame.ChartBorder.Left=e.Border.Left),isNaN(e.Border.Right)||(t.Frame.ChartBorder.Right=e.Border.Right),isNaN(e.Border.Top)||(t.Frame.ChartBorder.Top=e.Border.Top),isNaN(e.Border.Bottom)||(t.Frame.ChartBorder.Bottom=e.Border.Bottom),isNaN(e.Border.TitleHeight)||(t.Frame.ChartBorder.TitleHeight=e.Border.TitleHeight)),e.XFontType&&(t.Frame.XFontType=e.XFontType),e.Frame&&(e.Frame[0].MaxDistanceWidth&&(t.Frame.MaxDistanceWidth=e.Frame[0].MaxDistanceWidth),null!=e.Frame[0].IsShowBorder&&(t.Frame.IsShowBorder=e.Frame[0].IsShowBorder),e.Frame[0].StringFormat&&(t.Frame.YSplitOperator.StringFormat=e.Frame[0].StringFormat),e.Frame[0].FloatPrecision>=0&&(t.Frame.YSplitOperator.FloatPrecision=e.Frame[0].FloatPrecision),e.Frame[0].IgnoreYValue&&(t.Frame.YSplitOperator.IgnoreYValue=e.Frame[0].IgnoreYValue)),t.Draw(),t.RequestData(),this.JSChartContainer=t,this.JSChartContainer.Draw()},this.CreatePieChart=function(e){var t=new se(this.CanvasElement);e.MainDataControl&&(t.MainDataControl=e.MainDataControl),e.Radius&&(t.Radius=e.Radius),t.Create(),e.Border&&(isNaN(e.Border.Left)||(t.Frame.ChartBorder.Left=e.Border.Left),isNaN(e.Border.Right)||(t.Frame.ChartBorder.Right=e.Border.Right),isNaN(e.Border.Top)||(t.Frame.ChartBorder.Top=e.Border.Top),isNaN(e.Border.Bottom)||(t.Frame.ChartBorder.Bottom=e.Border.Bottom)),e.Frame&&0==e.Frame[0].IsShowBorder&&(t.Frame.IsShowBorder=e.Frame[0].IsShowBorder),t.Draw(),t.RequestData(),this.JSChartContainer=t,this.JSChartContainer.Draw()},this.CreateMapChart=function(e){var t=new oe(this.CanvasElement);e.MainDataControl&&(t.MainDataControl=e.MainDataControl),t.Create(),e.Border&&(isNaN(e.Border.Left)||(t.Frame.ChartBorder.Left=e.Border.Left),isNaN(e.Border.Right)||(t.Frame.ChartBorder.Right=e.Border.Right),isNaN(e.Border.Top)||(t.Frame.ChartBorder.Top=e.Border.Top),isNaN(e.Border.Bottom)||(t.Frame.ChartBorder.Bottom=e.Border.Bottom)),e.Frame&&0==e.Frame[0].IsShowBorder&&(t.Frame.IsShowBorder=e.Frame[0].IsShowBorder),t.Draw(),t.RequestData(),this.JSChartContainer=t,this.JSChartContainer.Draw()},this.OnTouchStart=function(e){this.JSChartContainer&&this.JSChartContainer.ontouchstart(e)},this.OnTouchMove=function(e){this.JSChartContainer&&this.JSChartContainer.ontouchmove(e)},this.OnTouchEnd=function(e){this.JSChartContainer&&this.JSChartContainer.ontouchend(e)},this.SaveToImage=function(e){this.JSChartContainer&&"function"==typeof this.JSChartContainer.SaveToImage&&this.JSChartContainer.SaveToImage(e)},this.EnableSplashScreen=function(e){this.JSChartContainer&&"function"==typeof this.JSChartContainer.EnableSplashScreen&&this.JSChartContainer.EnableSplashScreen(e)}}g.Init=function(e){r.JSConsole.Chart.Log("[JSChart.Init] uielement",e);var t=new g(e);return t.OnSize(),t},g.SetDomain=function(e,t){e&&(f.JSCommonResource_Global_JSChartResource.Domain=e,f.JSCommonResource_Global_JSChartResource.Index.StockHistoryDayApiUrl=e+"/API/StockHistoryDay",f.JSCommonResource_Global_JSChartResource.Index.MarketLongShortApiUrl=e+"/API/FactorTiming",f.JSCommonResource_Global_JSChartResource.Index.MarketAttentionApiUrl=e+"/API/MarketAttention",f.JSCommonResource_Global_JSChartResource.Index.MarketHeatApiUrl=e+"/API/MarketHeat"),t&&(f.JSCommonResource_Global_JSChartResource.CacheDomain=t),s.JSCommonComplier.JSComplier.SetDomain(e,t)},g.SetStyle=function(e){e&&f.JSCommonResource_Global_JSChartResource.SetStyle(e)},g.GetResource=function(){return f.JSCommonResource_Global_JSChartResource},g.GetKLineZoom=function(){return W},g.GetChinaFuturesTimeData=function(){return l.JSCommonCoordinateData_Global_FuturesTimeData},g.GetInternalTimeData=function(e){switch(e){case"NYMEXTimeData":return l.JSCommonCoordinateData_Global_NYMEXTimeData;case"COMEXTimeData":return l.JSCommonCoordinateData_Global_COMEXTimeData;case"NYBOTTimeData":return l.JSCommonCoordinateData_Global_NYBOTTimeData;case"CBOTTimeData":return l.JSCommonCoordinateData_Global_CBOTTimeData;case"LMETimeData":return l.JSCommonCoordinateData_Global_LMETimeData;case"FuturesTimeData":return l.JSCommonCoordinateData_Global_FuturesTimeData;default:return null}},g.GetDivTooltipDataFormat=function(){return p.JSCommonFormat_Global_DataFormat};var I={OP_SCROLL_LEFT:1,OP_SCROLL_RIGHT:2,OP_ZOOM_OUT:3,OP_ZOOM_IN:4,OP_GOTO_HOME:5};function T(e){this.ClassName="JSChartContainer";this.Frame,this.ChartPaint=new Array,this.ChartPaintEx=[],this.ChartInfo=new Array,this.ChartInfoPaint,this.ExtendChartPaint=new Array,this.TitlePaint=new Array,this.OverlayChartPaint=new Array,this.ChartDrawPicture=new Array,this.CurrentChartDrawPicture=null,this.SelectChartDrawPicture=null,this.ChartCorssCursor,this.IsClickShowCorssCursor=!1,this.ChartSplashPaint=null,this.LoadDataSplashTitle="数据加载中",this.Canvas=e.GetContext("2d"),this.UIElement=e,this.MouseDrag,this.DragMode=1,this.PhoneTouchInfo,this.EnableScrollUpDown=!1,this.TouchTimer=null,this.LastDrawStatus,this.LastDrawID=1,this.SnapshotType=0,this.CursorIndex=0,this.LastPoint=new E,this.IsForceLandscape=!1,this.CorssCursorTouchEnd=!1,this.EnableAnimation=!1,this.FrameSplitData=new Map,this.FrameSplitData.set("double",new p.JSCommonSplit_SplitData),this.FrameSplitData.set("price",new p.JSCommonSplit_PriceSplitData),this.UpdateUICallback,this.IsOnTouch=!1,this.IsFullDraw=!1,this.LanguageID=f.JSCommonResource_JSCHART_LANGUAGE_ID.LANGUAGE_CHINESE_ID,this.FormatDateString=p.JSCommonSplit_IFrameSplitOperator.FormatDateString,this.FormatValueString=p.JSCommonSplit_IFrameSplitOperator.FormatValueString,this.ToFixedPoint=A,this.ToFixedRect=F,this.FormatTimeString=p.JSCommonSplit_IFrameSplitOperator.FormatTimeString,this.mapEvent=new Map,this.NetworkFilter,this.IsDestroy=!1,this.LastMovePoint,this.DrawMoveTimer=null,this.DrawMoveWaitTime=60,this.EnableZoomIndexWindow=!1,this.PhoneDBClick=new i.JSCommon_PhoneDBClick,this.ChartDestory=function(){this.IsDestroy=!0,this.StopAutoUpdate(),null!=this.GetLatestVersionTimer&&(clearTimeout(this.GetLatestVersionTimer),this.GetLatestVersionTimer=null)},this.GetLatestVersionTimer=null,this.GetLatestVersion=function(){var e=this,a=21e4,i="aHR0cHM6Ly9ocWNoYXJ0LnplYWxpbmsuY29tL2FwaS9HZXRWZXJzaW9u";this.GetLatestVersionTimer=setTimeout((function(){var a=0,n=0;e.Frame&&e.Frame.ChartBorder&&(a=e.Frame.ChartBorder.GetChartWidth(),n=e.Frame.ChartBorder.GetChartHeight());var l="".concat(atob(i),"?width=").concat(a,"&height=").concat(n,"&type=uniapp");t.request({url:l,method:"get",dataType:"json",async:!0,success:function(e){},fail:function(e,t,a){r.JSConsole.Chart.Log("[JSChartContainer::GetLatestVersion] Get HQChart latest version failed.",e)}})}),a)},this.AddEventCallback=function(e){if(e&&e.event&&e.callback){var t={Callback:e.callback,Source:e};this.mapEvent.set(e.event,t)}},this.RemoveEventCallback=function(e){this.mapEvent.has(e)&&this.mapEvent.delete(e)},this.GetEvent=function(e){if(!this.mapEvent.has(e))return null;var t=this.mapEvent.get(e);return t},this.GetEventCallback=this.GetEvent,this.GetIndexEvent=function(){return this.GetEvent(i.JSCommon_JSCHART_EVENT_ID.RECV_INDEX_DATA)},this.GetBarrageEvent=function(){return this.GetEvent(i.JSCommon_JSCHART_EVENT_ID.BARRAGE_PLAY_END)},this.GetEnableSplashEvent=function(){return this.GetEvent(i.JSCommon_JSCHART_EVENT_ID.ON_ENABLE_SPLASH_DRAW)},this.IsPhoneDragging=function(e){var t=e.changedTouches.length,a=e.touches.length;return 1==t&&1==a},this.IsPhonePinching=function(e){var t=e.changedTouches.length,a=e.touches.length;return(1==t||2==t)&&2==a},this.IsSingleTouch=function(e){var t=e.touches.length;return 1==t},this.GetToucheData=function(e,t){for(var a=new Array,r=0;r<e.touches.length;++r){var i=e.touches[r];t?a.push({clientX:i.y,clientY:i.x,pageX:i.y,pageY:i.x}):a.push({clientX:i.x,clientY:i.y,pageX:i.x,pageY:i.y})}return a},this.ClearDrawMoveTimer=function(){null!=this.DrawMoveTimer&&(clearTimeout(this.DrawMoveTimer),this.DrawMoveTimer=null)},this.ClearTouchTimer=function(){null!=this.TouchTimer&&(clearTimeout(this.TouchTimer),this.TouchTimer=null)},this.ontouchstart=function(e){if(!this.ChartSplashPaint||1!=this.ChartSplashPaint.IsEnableSplash){var t=this;if(t.IsOnTouch=!0,t.PhonePinch=null,this.IsPhoneDragging(e)){if(t.TryClickLock||this.TryClickIndexTitle){var a=this.GetToucheData(e,t.IsForceLandscape),n=a[0].clientX,l=a[0].clientY;if(t.TryClickLock&&t.TryClickLock(n,l))return;if(t.TryClickIndexTitle&&t.TryClickIndexTitle(n,l))return}null!=this.TouchTimer&&clearTimeout(this.TouchTimer),1==this.ChartCorssCursor.IsShow&&(this.TouchTimer=setTimeout((function(){if(s.Click.X==s.LastMove.X&&s.Click.Y==s.LastMove.Y){t.MouseDrag;t.MouseDrag=null;var a=s.Click.X,r=s.Click.Y;t.IsForceLandscape&&(r=t.UIElement.Height-s.Click.Y),t.OnMouseMove(a,r,e)}}),800));var s={Click:{},LastMove:{}};a=this.GetToucheData(e,t.IsForceLandscape);if(s.Click.X=a[0].clientX,s.Click.Y=a[0].clientY,s.LastMove.X=a[0].clientX,s.LastMove.Y=a[0].clientY,1==t.DragMode&&(t.MouseDrag=s),this.PhoneTouchInfo={Start:{X:a[0].clientX,Y:a[0].clientY},End:{X:a[0].clientX,Y:a[0].clientY}},this.EnableZoomIndexWindow&&(this.PhoneDBClick.AddTouchStart(a[0].clientX,a[0].clientY,Date.now()),r.JSConsole.Chart.Log("[JSChartContainer::OnTouchStart] PhoneDBClick ",this.PhoneDBClick)),t.IsClickShowCorssCursor){n=s.Click.X,l=s.Click.Y;t.OnMouseMove(n,l,e,!0)}this.TouchEvent({EventID:i.JSCommon_JSCHART_EVENT_ID.ON_PHONE_TOUCH,FunctionName:"OnTouchStart"},e)}else if(this.IsPhonePinching(e)){var o={Start:{},Last:{}};a=this.GetToucheData(e,t.IsForceLandscape);o.Start={X:a[0].pageX,Y:a[0].pageY,X2:a[1].pageX,Y2:a[1].pageY},o.Last={X:a[0].pageX,Y:a[0].pageY,X2:a[1].pageX,Y2:a[1].pageY},t.PhonePinch=o}}},this.ontouchmove=function(e){var t=this;if(!this.ChartSplashPaint||1!=this.ChartSplashPaint.IsEnableSplash){var a=this,r=this.GetToucheData(e,a.IsForceLandscape);if(this.IsPhoneDragging(e)){var i=a.MouseDrag;if(null==i){var n=r[0].clientX,l=r[0].clientY;if(this.LastMovePoint={X:n,Y:l},this.DrawMoveTimer)return;this.DrawMoveTimer=setTimeout((function(){t.LastMovePoint&&(t.OnMouseMove(t.LastMovePoint.X,t.LastMovePoint.Y,e),t.DrawMoveTimer=null)}),this.DrawMoveWaitTime)}else{var s=Math.abs(i.LastMove.X-r[0].clientX);if(s=parseInt(s),1==a.DragMode){if(s<5)return;var o=!0;i.LastMove.X<r[0].clientX&&(o=!1),a.DataMove(s,o)?(a.UpdataDataoffset(),a.UpdatePointByCursorIndex(),a.UpdateFrameMaxMin(),a.ResetFrameXYSplit(),a.Draw()):a.DragDownloadData&&a.DragDownloadData(),i.LastMove.X=r[0].clientX,i.LastMove.Y=r[0].clientY}}this.PhoneTouchInfo&&(this.PhoneTouchInfo.End.X=r[0].clientX,this.PhoneTouchInfo.End.Y=r[0].clientY)}else if(this.IsPhonePinching(e)){var u=a.PhonePinch;if(!u)return;if(this.EnableZoomUpDown&&!1===this.EnableZoomUpDown.Touch)return;var h=Math.abs(r[0].pageY-r[1].pageY),c=Math.abs(u.Last.Y-u.Last.Y2),v=h-c,f=Math.abs(r[0].pageX-r[1].pageX),m=Math.abs(u.Last.X-u.Last.X2),p=f-m,C=this.ZoomStepPixel;if(Math.abs(v)<C&&Math.abs(p)<C)return;var b=v;if(Math.abs(v)<C&&(b=p),b>0){var d={};if(d.Index=parseInt(Math.abs(a.CursorIndex-.5).toFixed(0)),!a.Frame.ZoomUp(d))return;a.CursorIndex=d.Index,a.UpdatePointByCursorIndex(),a.UpdataDataoffset(),a.UpdateFrameMaxMin(),a.ResetFrameXYSplit(),a.Draw()}else{d={};if(d.Index=parseInt(Math.abs(a.CursorIndex-.5).toFixed(0)),!a.Frame.ZoomDown(d))return;a.CursorIndex=d.Index,a.UpdataDataoffset(),a.UpdatePointByCursorIndex(),a.UpdateFrameMaxMin(),a.ResetFrameXYSplit(),a.Draw()}u.Last={X:r[0].pageX,Y:r[0].pageY,X2:r[1].pageX,Y2:r[1].pageY}}}},this.ontouchend=function(e){if(!this.ChartSplashPaint||1!=this.ChartSplashPaint.IsEnableSplash){if(this.EnableZoomIndexWindow){var t=Date.now();this.PhoneDBClick.AddTouchEnd(t),this.PhoneDBClick.IsVaildDBClick()&&(this.OnTouchDBClick(this.PhoneDBClick.Start),this.PhoneDBClick.Clear())}this.IsOnTouch=!1,this.LastMovePoint=null,r.JSConsole.Chart.Log("[JSChartContainer:ontouchend] IsOnTouch="+this.IsOnTouch+" LastDrawStatus="+this.LastDrawStatus),this.ClearDrawMoveTimer(),this.ClearTouchTimer(),this.TouchEvent({EventID:i.JSCommon_JSCHART_EVENT_ID.ON_PHONE_TOUCH,FunctionName:"OnTouchEnd"},e),this.Draw()}},this.OnTouchDBClick=function(e){var t=e[0].X,a=e[0].Y;r.JSConsole.Chart.Log("[JSChartContainer:OnTouchDBClick] Phone dbclick",t,a);var i=this.Frame.PtInFrame(t,a);return r.JSConsole.Chart.Log("[JSChartContainer::OnTouchDBClick] frameId",i),!!(i>=this.Frame.ZoomStartWindowIndex&&this.ZoomIndexWindow(i,{X:t,Y:a}))&&(this.Frame.SetSizeChage(!0),this.Draw(),!0)},this.ZoomIndexWindow=function(e,t){return!(e<0||e>=this.Frame.SubFrame.length)&&this.Frame.ZoomIndexWindow(e,t)},this.TouchEvent=function(e,t){var a=e.EventID,r=this.GetEvent(a);if(!r||!r.Callback)return!1;var n=this.PhoneTouchInfo;if(!n||!n.Start||!n.End)return!1;var l=n.End.X,s=n.End.Y,o=n.End.X,u=n.End.Y,h={X:l,Y:s,FrameID:-1,FunctionName:e.FunctionName,Drag:{Start:{X:n.Start.X,Y:n.Start.Y},End:{X:n.End.X,Y:n.End.Y}}},c=!1,v=new i.JSCommon_Rect(this.Frame.ChartBorder.GetLeft(),this.Frame.ChartBorder.GetTop(),this.Frame.ChartBorder.GetWidth(),this.Frame.ChartBorder.GetHeight());if(c=v.IsPointIn(o,u),c){var f={},m=this.Frame.GetYData(u,f);if(p.JSCommonSplit_IFrameSplitOperator.IsNumber(f.FrameID)&&f.FrameID>=0){var C=this.Frame.GetXData(o);h.FrameID=f.FrameID,h.Data={X:C,Y:m}}}return r.Callback(r,h,this),!0},this.FullDraw=function(e){var t=this,a=this;if(this.Canvas.clearRect(0,0,this.UIElement.Width,this.UIElement.Height),this.ChartSplashPaint&&this.ChartSplashPaint.IsEnableSplash)return this.Frame.ClearCoordinateText(),this.Frame.Draw({IsEnableSplash:this.ChartSplashPaint.IsEnableSplash}),this.ChartSplashPaint.Draw(),this.LastDrawStatus="FullDraw",void this.Canvas.draw();if(this.Frame.SetDrawOtherChart((function(){for(var e in t.ExtendChartPaint){var a=t.ExtendChartPaint[e];a.IsCallbackDraw&&a.Draw()}})),this.Frame.Draw(),this.Frame.DrawCustomVertical){var r=this.GetEvent(i.JSCommon_JSCHART_EVENT_ID.ON_CUSTOM_VERTICAL_DRAW);this.Frame.DrawCustomVertical(r)}for(var n in this.ChartPaint){var l=this.ChartPaint[n];l.IsDrawFirst&&l.Draw()}for(var n in this.ChartPaint){l=this.ChartPaint[n];l.IsDrawFirst||l.Draw()}for(var n in this.ChartPaintEx){l=this.ChartPaintEx[n];l.Draw()}for(var n in this.OverlayChartPaint){l=this.OverlayChartPaint[n];l.Draw()}this.Frame.DrawInsideHorizontal&&this.Frame.DrawInsideHorizontal(),this.Frame.DrawCustomHorizontal&&this.Frame.DrawCustomHorizontal(),this.ChartInfoPaint&&this.ChartInfoPaint.Draw(),this.Frame.DrawLock();var s="DrawDynamicInfo"==e||this.IsOnTouch;s&&a.ChartCorssCursor&&(a.ChartCorssCursor.LastPoint=a.LastPoint,a.ChartCorssCursor.CursorIndex=a.CursorIndex,a.ChartCorssCursor.Draw());var o=this.GetEvent(i.JSCommon_JSCHART_EVENT_ID.ON_TITLE_DRAW),u=this.GetEvent(i.JSCommon_JSCHART_EVENT_ID.ON_INDEXTITLE_DRAW);for(var n in a.TitlePaint){l=a.TitlePaint[n];if(l.IsDynamic){if("DynamicChartTitlePainting"==l.ClassName?l.OnDrawEvent=u:l.OnDrawEvent=o,l.CursorIndex=a.CursorIndex,!s&&this.ChartPaint[0]&&this.ChartPaint[0].Data&&this.ChartPaint[0].Data.Data){var h=this.ChartPaint[0].Data,c=h.Data.length;c>0&&(l.CursorIndex=c-1-h.DataOffset)}l.FullDraw&&l.FullDraw()}}if(s)for(var n in this.ExtendChartPaint){l=this.ExtendChartPaint[n];l.IsCallbackDraw||(l.LatestPoint={X:this.LastPoint.X,Y:this.LastPoint.Y},l.IsDynamic&&l.DrawAfterTitle&&l.Draw())}this.LastDrawStatus="FullDraw",this.Canvas.draw(!1)},this.Draw=function(){var e=this;if(this.IsFullDraw)this.FullDraw("Draw");else if(1!=this.IsOnTouch||"MinuteChartContainer"!=this.ClassName&&"MinuteChartHScreenContainer"!=this.ClassName){var t=this;if(this.Canvas.clearRect(0,0,this.UIElement.Width,this.UIElement.Height),this.Frame.SetDrawOtherChart((function(){for(var t in e.ExtendChartPaint){var a=e.ExtendChartPaint[t];a.IsCallbackDraw&&a.Draw()}})),this.Frame.Draw(),this.Frame.DrawCustomVertical){var a=this.GetEvent(i.JSCommon_JSCHART_EVENT_ID.ON_CUSTOM_VERTICAL_DRAW);this.Frame.DrawCustomVertical(a)}if(this.ChartSplashPaint&&this.ChartSplashPaint.IsEnableSplash)return this.Frame.DrawInsideHorizontal(),this.ChartSplashPaint.Draw(),this.LastDrawStatus="Draw",void this.Canvas.draw();for(var r in this.ChartPaint){var n=this.ChartPaint[r];n.IsDrawFirst&&n.Draw()}for(var r in this.ChartPaint){n=this.ChartPaint[r];n.IsDrawFirst||n.Draw()}for(var r in this.ChartPaintEx){n=this.ChartPaintEx[r];n.Draw()}for(var r in this.OverlayChartPaint){n=this.OverlayChartPaint[r];n.Draw()}for(var r in this.ExtendChartPaint){n=this.ExtendChartPaint[r];n.IsCallbackDraw||(n.IsDynamic||n.IsAnimation||n.Draw())}this.Frame.DrawInsideHorizontal&&this.Frame.DrawInsideHorizontal(),this.Frame.DrawCustomHorizontal&&this.Frame.DrawCustomHorizontal(),this.ChartInfoPaint&&this.ChartInfoPaint.Draw(),this.Frame.DrawLock();var l=this.GetEvent(i.JSCommon_JSCHART_EVENT_ID.ON_TITLE_DRAW),s=this.GetEvent(i.JSCommon_JSCHART_EVENT_ID.ON_INDEXTITLE_DRAW);for(var r in this.TitlePaint){n=this.TitlePaint[r];n.IsDynamic&&("DynamicChartTitlePainting"==n.ClassName?n.OnDrawEvent=s:n.OnDrawEvent=l,"function"==typeof n.DrawTitle&&n.DrawTitle())}if(this.LastDrawStatus="Draw",this.IsOnTouch)this.Canvas.draw(!1);else{++this.LastDrawID;this.LastDrawID;this.Canvas.draw(!1,(function(){t.Frame.Snapshot(t.SnapshotType)}))}}},this.TempImage=null,this.DrawDynamicInfo=function(){if(this.IsFullDraw)this.FullDraw("DrawDynamicInfo");else{var e=this,a=this.Frame.ChartBorder.GetChartWidth(),r=this.Frame.ChartBorder.GetChartHeight();if(1==e.SnapshotType){if(null==this.Frame.ScreenImageData)return;t.canvasPutImageData({canvasId:this.UIElement.ID,x:0,y:0,width:a,height:r,data:this.Frame.ScreenImageData,success:function(t){e.DrawDynamicChart(!0)}})}else{if(null==this.Frame.ScreenImagePath)return;e.Canvas&&e.Canvas.DomNode?(this.TempImage||(this.TempImage=e.Canvas.DomNode.createImage()),this.TempImage.src=this.Frame.ScreenImagePath,this.TempImage.onload=function(){e.Canvas.clearRect(0,0,a,r),e.Canvas.drawImage(e.TempImage,0,0,a,r),e.DrawDynamicChart(!1)}):(e.Canvas.drawImage(this.Frame.ScreenImagePath,0,0,a,r),e.DrawDynamicChart(!1))}}},this.DrawDynamicChart=function(e){var t=this;for(var a in t.ChartCorssCursor&&(t.ChartCorssCursor.LastPoint=t.LastPoint,t.ChartCorssCursor.CursorIndex=t.CursorIndex,t.ChartCorssCursor.Draw()),t.TitlePaint){var i=t.TitlePaint[a];i.IsDynamic&&(i.CursorIndex=t.CursorIndex,i.Draw())}for(var a in this.ExtendChartPaint){i=this.ExtendChartPaint[a];i.IsDynamic&&i.DrawAfterTitle&&i.Draw()}if(this.EnableAnimation)for(var a in this.ExtendChartPaint){i=this.ExtendChartPaint[a];!0===i.IsAnimation&&i.Draw()}this.LastDrawStatus="DrawDynamicInfo",r.JSConsole.Chart.Log("[JSChartContainer:DrawDynamicChart][ID="+this.UIElement.ID+"] draw ....."),t.Canvas.draw(e,(function(){r.JSConsole.Chart.Log("[JSChartContainer:DrawDynamicChart] finish.")}))},this.DrawAnimation=function(){var e=this;if(this.EnableAnimation){if(this.Frame.ScreenImagePath&&!this.IsOnTouch){for(var t in this.ExtendChartPaint){var a=this.ExtendChartPaint[t];!0===a.IsAnimation&&(a.IsMoveStep=!0)}this.DrawDynamicInfo()}this.UIElement.WebGLCanvas.requestAnimationFrame((function(){e.DrawAnimation()}))}},this.StartAnimation=function(e){var t=this;if(r.JSConsole.Chart.Log("[JSChartContainer::StartAnimation] ",this.UIElement.WebGLCanvas),this.UIElement.WebGLCanvas){var a=!1,i=null;for(var n in this.ExtendChartPaint){var l=this.ExtendChartPaint[n];if("BarragePaint"===l.ClassName){a=!0,i=l.BarrageList;break}}if(!a){var s=new c.JSCommonExtendChartPaint_BarragePaint;s.Canvas=this.Canvas,s.ChartBorder=this.Frame.ChartBorder,s.ChartFrame=this.Frame,s.HQChart=this,s.SetOption(e),this.ExtendChartPaint.push(s),i=s.BarrageList}this.EnableAnimation=!0;return this.UIElement.WebGLCanvas.requestAnimationFrame((function(){t.DrawAnimation()})),i}},this.StopAnimation=function(){this.EnableAnimation=!1,this.DrawDynamicInfo()},this.OnMouseMove=function(e,t,a,r){var i=this.LastPoint.Y;this.LastPoint.X=e,this.LastPoint.Y=t;var n=this.CursorIndex;if(this.CursorIndex=this.Frame.GetXData(e),"KLineChartContainer"==this.ClassName||"KLineChartHScreenContainer"==this.ClassName){if(n==this.CursorIndex&&Math.abs(i-t)<1)return}else if(parseInt(n-.5)==parseInt(this.CursorIndex-.5)&&Math.abs(i-t)<1)return;r?this.FullDraw():this.IsForceLandscape?this.Draw():this.DrawDynamicInfo()},this.OnDoubleClick=function(e,t,a){},this.UpdatePointByCursorIndex=function(){this.LastPoint.X=this.Frame.GetXFromIndex(this.CursorIndex);var e=Math.abs(this.CursorIndex-.5);e=parseInt(e.toFixed(0)),"KLineChartContainer"==this.ClassName&&(e=this.CursorIndex);var t=this.Frame.Data;if(!(t.DataOffset+e>=t.Data.length)){var a=t.Data[t.DataOffset+e].Close;this.LastPoint.Y=this.Frame.GetYFromData(a)}},this.ResetFrameXYSplit=function(){"function"==typeof this.Frame.ResetXYSplit&&this.Frame.ResetXYSplit()},this.UpdateFrameMaxMin=function(){var e=new Array,t=new Array;for(var a in this.ChartPaint){var r=this.ChartPaint[a];0!=r.IsShow&&t.push(r)}for(var a in this.OverlayChartPaint)t.push(this.OverlayChartPaint[a]);for(var a in t){var i=t[a],n=i.GetMaxMin();if(null!=n&&null!=n.Max&&null!=n.Min){var l=null;for(var s in e)if(e[s].Frame==i.ChartFrame){l=e[s];break}l?(l.Range.Max<n.Max&&(l.Range.Max=n.Max),l.Range.Min>n.Min&&(l.Range.Min=n.Min)):(l={},l.Frame=i.ChartFrame,l.Range=n,e.push(l))}}for(var a in e){r=e[a];r.Frame&&r.Range&&(null!=r.Range.Max&&null!=r.Range.Min&&(r.Frame.YSpecificMaxMin?(r.Frame.HorizontalMax=r.Frame.YSpecificMaxMin.Max,r.Frame.HorizontalMin=r.Frame.YSpecificMaxMin.Min):(r.Frame.HorizontalMax=r.Range.Max,r.Frame.HorizontalMin=r.Range.Min),r.Frame.XYSplit=!0))}},this.DataMoveLeft=function(){var e=null;return e=this.Frame.Data?this.Frame.SubFrame[0].Frame.Data:this.Frame.Data,!!e&&(!(e.DataOffset<=0)&&(--e.DataOffset,!0))},this.DataMoveRight=function(){var e=null;if(e=this.Frame.Data?this.Frame.SubFrame[0].Frame.Data:this.Frame.Data,!e)return!1;var t=0;return t=this.Frame.XPointCount?this.Frame.XPointCount:this.Frame.SubFrame[0].Frame.XPointCount,!!t&&(!(t+e.DataOffset>=e.Data.length)&&(++e.DataOffset,!0))},this.UpdataDataoffset=function(){var e=null;if(e=this.Frame.Data?this.Frame.Data:this.Frame.SubFrame[0].Frame.Data,e){for(var t in this.ChartPaint){var a=this.ChartPaint[t];a.Data&&(a.Data.DataOffset=e.DataOffset)}for(var t in this.OverlayChartPaint){a=this.OverlayChartPaint[t];a.Data&&(a.Data.DataOffset=e.DataOffset)}}},this.DataMove=function(e,t){if(e=parseInt(e/this.StepPixel),e<=0)return!1;var a=null;if(a=this.Frame.Data?this.Frame.SubFrame[0].Frame.Data:this.Frame.Data,!a)return!1;var r=0;if(r=this.Frame.XPointCount?this.Frame.XPointCount:this.Frame.SubFrame[0].Frame.XPointCount,!r)return!1;if(t){if(this.RightSpaceCount>0){if(r+a.DataOffset>=a.Data.length+this.RightSpaceCount-1)return!1;a.DataOffset+=e,a.DataOffset+r>=a.Data.length+this.RightSpaceCount&&(a.DataOffset=a.Data.length-(r-this.RightSpaceCount))}else{if(r+a.DataOffset>=a.Data.length)return!1;a.DataOffset+=e,a.DataOffset+r>=a.Data.length&&(a.DataOffset=a.Data.length-r)}return!0}return!(a.DataOffset<=0)&&(a.DataOffset-=e,a.DataOffset<0&&(a.DataOffset=0),!0)},this.GetSubFrameIndex=function(e,t){if(!this.Frame.SubFrame||this.Frame.SubFrame.length<=0)return-1;for(var a in this.Frame.SubFrame){var r=this.Frame.SubFrame[a].Frame,i=r.ChartBorder.GetLeft(),n=r.ChartBorder.GetTop(),l=r.ChartBorder.GetHeight(),s=r.ChartBorder.GetWidth();if(this.Canvas.rect(i,n,s,l),this.Canvas.isPointInPath(e,t))return parseInt(a)}return 0},this.GetDataIndexByPoint=function(e){var t=this.Frame;this.Frame.SubFrame&&this.Frame.SubFrame.length>0&&(t=this.Frame.SubFrame[0].Frame);var a=null;if(a=this.Frame.Data?this.Frame.Data:this.Frame.SubFrame[0].Frame.Data,a&&t){var r=parseInt(t.GetXData(e));return a.DataOffset+r}},this.SaveToImage=function(e){var a=this.UIElement.Width,i=this.UIElement.Height;r.JSConsole.Chart.Log("[JSChartContainer::SaveToImage]",this.UIElement),t.canvasToTempFilePath({x:0,y:0,width:a,height:i,canvasId:this.UIElement.ID,success:function(t){var r={ImagePath:t.tempFilePath,Width:a,Height:i};"function"==typeof e&&e(r)}})},this.EnableSplashScreen=function(e){this.ChartSplashPaint&&e&&(p.JSCommonSplit_IFrameSplitOperator.IsString(e.Title)&&this.ChartSplashPaint.SetTitle(e.Title),this.ChartSplashPaint.EnableSplash(!0),!1!==e.Draw&&this.Draw())},this.AddIndexWindow=function(e,t){var a=this,r=new o.JSCommonIndexScript.JSIndexScript,i=r.Get(e);if(i){var n=this.Frame.SubFrame.length,l=this.CreateSubFrameItem(n);this.Frame.SubFrame[n]=l;var s=new C.JSCommonChartTitle_DynamicChartTitlePainting;if(s.Frame=this.Frame.SubFrame[n].Frame,s.Canvas=this.Canvas,s.LanguageID=this.LanguageID,s.GetEventCallback=function(e){return a.GetEventCallback(e)},this.TitlePaint[n+1]=s,t){if(t.Window){var u=t.Window;1==u.IsDrawTitleBG&&(l.Frame.IsDrawTitleBG=u.IsDrawTitleBG)}p.JSCommonSplit_IFrameSplitOperator.IsNumber(t.SplitCount)&&(l.Frame.YSplitOperator.SplitCount=t.SplitCount),p.JSCommonSplit_IFrameSplitOperator.IsNumber(t.TitleHeight)&&(l.Frame.ChartBorder.TitleHeight=t.TitleHeight),p.JSCommonSplit_IFrameSplitOperator.IsBool(t.IsShowTitleArraw)&&(l.Frame.IsShowTitleArraw=t.IsShowTitleArraw),p.JSCommonSplit_IFrameSplitOperator.IsBool(t.IsShowIndexName)&&(l.Frame.IsShowIndexName=t.IsShowIndexName),p.JSCommonSplit_IFrameSplitOperator.IsBool(t.IsShowOverlayIndexName)&&(l.Frame.IsShowOverlayIndexName=t.IsShowOverlayIndexName),p.JSCommonSplit_IFrameSplitOperator.IsNumber(t.IndexParamSpace)&&(l.Frame.IndexParamSpace=t.IndexParamSpace),p.JSCommonSplit_IFrameSplitOperator.IsBool(t.IsShowXLine)&&(l.Frame.IsShowXLine=t.IsShowXLine),p.JSCommonSplit_IFrameSplitOperator.IsBool(t.IsShowYLine)&&(l.Frame.IsShowYLine=t.IsShowYLine),p.JSCommonSplit_IFrameSplitOperator.IsBool(t.IsShowIndexTitle)&&(l.Frame.IsShowTitle=t.IsShowIndexTitle),p.JSCommonSplit_IFrameSplitOperator.IsBool(t.IsShowLeftText)&&(l.Frame.IsShowYText[0]=t.IsShowLeftText),p.JSCommonSplit_IFrameSplitOperator.IsBool(t.IsShowRightText)&&(l.Frame.IsShowYText[1]=t.IsShowRightText)}for(var h=0;h<this.Frame.SubFrame.length;++h){u=this.Frame.SubFrame[h].Frame;h==this.Frame.SubFrame.length-1?u.XSplitOperator.ShowText=!0:u.XSplitOperator.ShowText=!1}this.UpdataDataoffset(),this.Frame.SetSizeChage(!0),this.UpdateXShowText&&this.UpdateXShowText(),this.ResetFrameXYSplit(),this.UpdateFrameMaxMin(),this.Draw();var c={Name:i.Name,Script:i.Script,Args:i.Args,ID:e,KLineType:i.KLineType,YSpecificMaxMin:i.YSpecificMaxMin,YSplitScale:i.YSplitScale,FloatPrecision:i.FloatPrecision,Condition:i.Condition,StringFormat:i.StringFormat,OutName:i.OutName};if(t&&(t.FloatPrecision>=0&&(c.FloatPrecision=t.FloatPrecision),t.StringFormat>0&&(c.StringFormat=t.StringFormat),t.Args&&(c.Args=t.Args)),this.WindowIndex[n]=new v.JSCommonIndex_ScriptIndex(c.Name,c.Script,c.Args,c),"MinuteChartContainer"==this.ClassName||"MinuteChartHScreenContainer"==this.ClassName)var f=this.SourceData;else f=this.ChartPaint[0].Data;this.BindIndexData(n,f)}}}function y(e,t){var a=1;if(isNaN(e))return e;e<0&&(a=-1);var r=Math.pow(10,t),i=Math.round(Math.abs(e)*r)/r*a;if(/^(\d+(?:\.\d+)?)(e)([\-]?\d+)$/.test(i))var n=i.toFixed2(t);else n=i.toString();var l=n.indexOf(".");l<0&&t>0&&(l=n.length,n+=".");while(n.length<=l+t)n+="0";return n}function x(){function e(){return(65536*(1+Math.random())|0).toString(16).substring(1)}return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()}function A(e){return parseInt(e)+.5}function F(e){return.5+e<<0}function E(){this.X,this.Y}function L(){this.UIElement,this.Left=50,this.Right=80,this.Top=50,this.Bottom=50,this.TitleHeight=15,this.TopSpace=0,this.BottomSpace=0,this.LeftExtendWidth=0,this.RightExtendWidth=0,this.GetBorder=function(){var e={Left:this.Left,LeftEx:this.Left+this.LeftExtendWidth,Right:this.UIElement.width-this.Right,RightEx:this.UIElement.width-this.Right-this.RightExtendWidth,Top:this.Top,TopEx:this.Top+this.TitleHeight+this.TopSpace,TopTitle:this.Top+this.TitleHeight,Bottom:this.UIElement.height-this.Bottom,BottomEx:this.UIElement.height-this.Bottom-this.BottomSpace,ChartWidth:this.UIElement.width,ChartHeight:this.UIElement.height};return e},this.GetHScreenBorder=function(){var e={Left:this.Left,LeftEx:this.Left+this.BottomSpace,Right:this.UIElement.width-this.Right,RightEx:this.UIElement.width-this.Right-this.TitleHeight-this.TopSpace,RightTitle:this.UIElement.width-this.Right-this.TitleHeight,Top:this.Top,TopEx:this.Top+this.LeftExtendWidth,Bottom:this.UIElement.height-this.Bottom,BottomEx:this.UIElement.height-this.Bottom-this.RightExtendWidth,ChartWidth:this.UIElement.width,ChartHeight:this.UIElement.height};return e},this.GetChartWidth=function(){return this.UIElement.Width},this.GetChartHeight=function(){return this.UIElement.Height},this.GetLeft=function(){return this.Left},this.GetRight=function(){return this.UIElement.Width-this.Right},this.GetTop=function(){return this.Top},this.GetTopEx=function(){return this.Top+this.TitleHeight+this.TopSpace},this.GetTopTitle=function(){return this.Top+this.TitleHeight},this.GetBottom=function(){return this.UIElement.Height-this.Bottom},this.GetBottomEx=function(){return this.UIElement.Height-this.Bottom-this.BottomSpace},this.GetWidth=function(){return this.UIElement.Width-this.Left-this.Right},this.GetHeight=function(){return this.UIElement.Height-this.Top-this.Bottom},this.GetHeightEx=function(){return this.UIElement.Height-this.Top-this.Bottom-this.TitleHeight-this.TopSpace-this.BottomSpace},this.GetRightEx=function(){return this.UIElement.Width-this.Right-this.TitleHeight-this.TopSpace},this.GetWidthEx=function(){return this.UIElement.Width-this.Left-this.Right-this.TitleHeight-this.TopSpace-this.BottomSpace},this.GetLeftEx=function(){return this.Left+this.BottomSpace},this.GetRightTitle=function(){return this.UIElement.Width-this.Right-this.TitleHeight},this.GetTitleHeight=function(){return this.TitleHeight}}function N(){this.HorizontalInfo=new Array,this.VerticalInfo=new Array,this.ClassName="IChartFramePainting",this.Canvas,this.Identify,this.ChartBorder,this.PenBorder=f.JSCommonResource_Global_JSChartResource.FrameBorderPen,this.TitleBGColor=f.JSCommonResource_Global_JSChartResource.FrameTitleBGColor,this.IsShow=!0,this.SizeChange=!0,this.XYSplit=!0,this.HorizontalMax,this.HorizontalMin,this.XPointCount=10,this.YSplitOperator,this.XSplitOperator,this.Data,this.YSpecificMaxMin=null,this.YSplitScale=null,this.IsShowBorder=!0,this.IsShowIndexName=!0,this.IndexParamSpace=2,this.IsLocked=!1,this.LockPaint=null,this.BorderLine=null,this.IsMinSize=!1,this.Draw=function(){this.DrawFrame(),this.DrawBorder(),this.SizeChange=!1,this.XYSplit=!1},this.DrawFrame=function(){},this.ClearCoordinateText=function(e){if(p.JSCommonSplit_IFrameSplitOperator.IsNonEmptyArray(this.HorizontalInfo))for(var t=0;t<this.HorizontalInfo.length;++t){var a=this.HorizontalInfo[t];a.Message[0]=a.Message[1]=null}if(p.JSCommonSplit_IFrameSplitOperator.IsNonEmptyArray(this.VerticalInfo))for(t=0;t<this.VerticalInfo.length;++t){a=this.VerticalInfo[t];a.Message[0]=a.Message[1]=null}},this.DrawBorder=function(){if(this.IsShowBorder&&!this.IsMinSize){var e=A(this.ChartBorder.GetLeft()),t=A(this.ChartBorder.GetTop()),a=A(this.ChartBorder.GetRight()),r=A(this.ChartBorder.GetBottom()),i=a-e,n=r-t;null==this.BorderLine?(this.Canvas.setStrokeStyle(this.PenBorder),this.Canvas.strokeRect(e,t,i,n)):p.JSCommonSplit_IFrameSplitOperator.IsNumber(this.BorderLine)&&(this.Canvas.strokeStyle=this.PenBorder,this.Canvas.beginPath(),(1&this.BorderLine)>0&&(this.Canvas.moveTo(e,t),this.Canvas.lineTo(a,t)),(2&this.BorderLine)>0&&(this.Canvas.moveTo(e,r),this.Canvas.lineTo(a,r)),(4&this.BorderLine)>0&&(this.Canvas.moveTo(e,t),this.Canvas.lineTo(e,r)),(8&this.BorderLine)>0&&(this.Canvas.moveTo(a,t),this.Canvas.lineTo(a,r)),this.Canvas.stroke())}},this.GetScaleTextWidth=function(){},this.DrawTitleBG=function(){},this.DrawLock=function(){this.IsLocked&&(null==this.LockPaint&&(this.LockPaint=new h.JSCommonChartPaint_ChartLock),this.LockPaint.Canvas=this.Canvas,this.LockPaint.ChartBorder=this.ChartBorder,this.LockPaint.ChartFrame=this,this.LockPaint.Draw())},this.SetLock=function(e){e?(this.IsLocked=!0,this.LockPaint||(this.LockPaint=new h.JSCommonChartPaint_ChartLock),e.Callback&&(this.LockPaint.Callback=e.Callback),e.IndexName&&(this.LockPaint.IndexName=e.IndexName),e.ID&&(this.LockPaint.LockID=e.ID),e.BG&&(this.LockPaint.BGColor=e.BG),e.Text&&(this.LockPaint.Title=e.Text),e.TextColor&&(this.LockPaint.TextColor=e.TextColor),e.Font&&(this.LockPaint.Font=e.Font),e.Count&&(this.LockPaint.LockCount=e.Count)):this.IsLocked=!1}}function M(){this.newMethod=N,this.newMethod(),delete this.newMethod,this.ClassName="NoneFrame",this.Snapshot=function(){},this.DrawInsideHorizontal=function(){},this.SetSizeChage=function(e){this.SizeChange=e,this.Position={X:this.ChartBorder.UIElement.offsetLeft,Y:this.ChartBorder.UIElement.offsetTop,W:this.ChartBorder.UIElement.clientWidth,H:this.ChartBorder.UIElement.clientHeight}}}function O(){this.newMethod=N,this.newMethod(),delete this.newMethod,this.ClassName="AverageWidthFrame",this.DataWidth=50,this.DistanceWidth=10,this.MinXDistance=30,this.MinYDistance=10,this.XMessageAlign="top",this.IsShowTitle=!0,this.IsShowYText=[!0,!0],this.XBottomOffset=f.JSCommonResource_Global_JSChartResource.Frame.XBottomOffset,this.YTextTopOffset=f.JSCommonResource_Global_JSChartResource.Frame.YTopOffset,this.YTextPosition=[0,0],this.IsShowXLine=!0,this.IsShowYLine=!0,this.YTextBaseline=0,this.ShortYLineLength=5,this.ShortXLineLength=5,this.DrawOtherChart,this.DrawFrame=function(){this.XPointCount>0&&(this.DistanceWidth=this.ChartBorder.GetWidth()/(4*this.XPointCount),this.DataWidth=2*this.DistanceWidth),this.DrawHorizontal(),this.DrawVertical()},this.GetYFromData=function(e){if(e<=this.HorizontalMin)return this.ChartBorder.GetBottomEx();if(e>=this.HorizontalMax)return this.ChartBorder.GetTopEx();var t=this.ChartBorder.GetHeightEx()*(e-this.HorizontalMin)/(this.HorizontalMax-this.HorizontalMin);return this.ChartBorder.GetBottomEx()-t},this.DrawInsideHorizontal=function(){if(!0!==this.IsHScreen&&!this.IsMinSize&&(!1!==this.IsShowYText[0]||!1!==this.IsShowYText[1])){var e=this.ChartBorder.GetLeft(),t=this.ChartBorder.GetRight(),a=this.ChartBorder.GetBottom(),r=this.ChartBorder.GetTopTitle(),i=this.ChartBorder.Right,n=this.ChartBorder.Left;this.ChartBorder.TitleHeight;if(!(n>=10)&&(n<10&&!0===this.IsShowYText[0]||i<10&&!0===this.IsShowYText[1]))for(var l=null,s=this.HorizontalInfo.length-1;s>=0;--s){var o=this.HorizontalInfo[s];if(o){var u=this.GetYFromData(o.Value);if(!(null!=u&&null!=l&&Math.abs(u-l)<this.MinYDistance)){if(null!=o.Message[0]&&n<10&&!0===this.IsShowYText[0]){null!=o.Font&&(this.Canvas.font=o.Font),this.Canvas.setFillStyle(o.TextColor),this.Canvas.textAlign="left";var h=u;u>=a-2?this.Canvas.textBaseline="bottom":u<=r+2?(this.Canvas.textBaseline="top",h+=this.YTextTopOffset):1==this.YTextBaseline?this.Canvas.textBaseline="bottom":this.Canvas.textBaseline="middle";var c={X:e,Y:h,Text:{BaseLine:this.Canvas.textBaseline,Font:this.Canvas.font,Value:o.Message[0]}};this.IsOverlayMaxMin&&this.IsOverlayMaxMin(c)||this.Canvas.fillText(o.Message[0],e+1,h)}if(null!=o.Message[1]&&i<10&&!0===this.IsShowYText[1]){null!=o.Font&&(this.Canvas.font=o.Font),this.Canvas.setFillStyle(o.TextColor),this.Canvas.textAlign="right";h=u;u>=a-2?this.Canvas.textBaseline="bottom":u<=r+2?(this.Canvas.textBaseline="top",h+=this.YTextTopOffset):1==this.YTextBaseline?this.Canvas.textBaseline="bottom":this.Canvas.textBaseline="middle";var v=this.Canvas.measureText(o.Message[1]).width;c={X:t-v,Y:h,Text:{BaseLine:this.Canvas.textBaseline,TextAlign:this.Canvas.textAlign,Font:this.Canvas.font,Value:o.Message[1]}};this.IsOverlayMaxMin&&this.IsOverlayMaxMin(c)||this.Canvas.fillText(o.Message[1],t-1,h)}l=u}}}}},this.DrawHorizontal=function(){var e=this.ChartBorder.GetLeft(),t=this.ChartBorder.GetRight(),a=this.ChartBorder.GetBottom(),r=this.ChartBorder.GetTopTitle(),i=this.ChartBorder.Right,n=this.ChartBorder.Left;this.ChartBorder.TitleHeight;this.Canvas.save();for(var l=null,s=this.HorizontalInfo.length-1;s>=0;--s){var o=this.HorizontalInfo[s],u=this.GetYFromData(o.Value);if(!(null!=u&&null!=l&&Math.abs(u-l)<this.MinYDistance)){var h=A(u);a!=u&&this.IsShowYLine&&(2==o.LineType?(this.Canvas.setStrokeStyle(o.LineColor),this.Canvas.setLineDash([5,5]),this.Canvas.beginPath(),this.Canvas.moveTo(e,h),this.Canvas.lineTo(t,h),this.Canvas.stroke(),this.Canvas.setLineDash([])):3==o.LineType||o.LineType>0&&(this.Canvas.setStrokeStyle(o.LineColor),f.JSCommonResource_Global_JSChartResource.FrameYLineDash?(this.Canvas.setLineDash(f.JSCommonResource_Global_JSChartResource.FrameYLineDash),this.Canvas.beginPath(),this.Canvas.moveTo(e,h),this.Canvas.lineTo(t,h),this.Canvas.stroke(),this.Canvas.setLineDash([])):(this.Canvas.beginPath(),this.Canvas.moveTo(e,h),this.Canvas.lineTo(t,h),this.Canvas.stroke())));var c=u;if(u>=a-2?this.Canvas.textBaseline="bottom":u<=r+2?(this.Canvas.textBaseline="top",c+=this.YTextTopOffset):this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(o.TextColor),this.Canvas.setStrokeStyle(o.TextColor),null!=o.Message[0]&&n>10&&!0===this.IsShowYText[0]&&(null!=o.Font&&(this.Canvas.font=o.Font),this.Canvas.textAlign="right",this.Canvas.fillText(o.Message[0],e-2,c)),null!=o.Message[1]&&i>10&&!0===this.IsShowYText[1]){null!=o.Font&&(this.Canvas.font=o.Font);var v=t;if(3==o.LineType){var m=this.ShortYLineLength;this.Canvas.beginPath(),this.Canvas.moveTo(v,h),this.Canvas.lineTo(v+m,h),this.Canvas.stroke(),v+=m}this.Canvas.textAlign="left",this.Canvas.fillText(o.Message[1],v+2,c)}l=u}}this.Canvas.restore()},this.GetXFromIndex=function(e){var t=this.XPointCount;if(1==t)return 0==e?this.ChartBorder.GetLeft():this.ChartBorder.GetRight();if(t<=0)return this.ChartBorder.GetLeft();if(e>=t)return this.ChartBorder.GetRight();var a=this.ChartBorder.GetLeft()+this.ChartBorder.GetWidth()*e/t;return a},this.DrawVertical=function(){var e=this.ChartBorder.GetTopTitle(),t=this.ChartBorder.GetBottom(),a=this.ChartBorder.GetRight();if(!(this.ChartBorder.Bottom<=5)){var r=t;"bottom"==this.XMessageAlign?r=this.ChartBorder.GetChartHeight():this.XMessageAlign="top";var i=null,n=null;for(var l in this.VerticalInfo){var s=this.GetXFromIndex(this.VerticalInfo[l].Value);if(s>a)break;if(!(null!=i&&Math.abs(s-i)<this.MinXDistance)){var o=this.VerticalInfo[l],u=A(s);if(this.IsShowXLine&&o.LineType>0&&(2==o.LineType?(this.Canvas.setStrokeStyle(o.LineColor),this.Canvas.setLineDash([5,5]),this.Canvas.beginPath(),this.Canvas.moveTo(u,e),this.Canvas.lineTo(u,t),this.Canvas.stroke(),this.Canvas.setLineDash([])):3==o.LineType||o.LineType>0&&(f.JSCommonResource_Global_JSChartResource.FrameXLineDash?(this.Canvas.setStrokeStyle(o.LineColor),this.Canvas.beginPath(),this.Canvas.setLineDash(f.JSCommonResource_Global_JSChartResource.FrameXLineDash),this.Canvas.moveTo(u,e),this.Canvas.lineTo(u,t),this.Canvas.stroke(),this.Canvas.setLineDash([])):(this.Canvas.setStrokeStyle(o.LineColor),this.Canvas.beginPath(),this.Canvas.moveTo(u,e),this.Canvas.lineTo(u,t),this.Canvas.stroke()))),null!=this.VerticalInfo[l].Message[0]&&this.ChartBorder.Bottom>5){var h=null,c=null;null!=this.VerticalInfo[l].Font&&(this.Canvas.font=this.VerticalInfo[l].Font),this.Canvas.fillStyle=o.TextColor,this.Canvas.strokeStyle=o.TextColor;var v=this.Canvas.measureText(this.VerticalInfo[l].Message[0]).width;if(s<v/2?(this.Canvas.textAlign="left",this.Canvas.textBaseline=this.XMessageAlign,h=s+v,c=s):s+v/2>=this.ChartBorder.GetChartWidth()?(this.Canvas.textAlign="right",this.Canvas.textBaseline=this.XMessageAlign,h=s+v,c=s):(this.Canvas.textAlign="center",this.Canvas.textBaseline=this.XMessageAlign,h=s+v/2,c=s-v/2),null!=n&&n>c)continue;r=t;if(3==o.LineType){var m=this.ShortXLineLength;this.Canvas.beginPath(),this.Canvas.moveTo(u,r),this.Canvas.lineTo(u,r+m),this.Canvas.stroke(),r+=m+2}this.Canvas.fillText(this.VerticalInfo[l].Message[0],s,r+this.XBottomOffset),n=h}i=s}}}},this.GetYData=function(e){return e<this.ChartBorder.GetTopEx()?this.HorizontalMax:e>this.ChartBorder.GetBottomEx()?this.HorizontalMin:(this.ChartBorder.GetBottomEx()-e)/this.ChartBorder.GetHeightEx()*(this.HorizontalMax-this.HorizontalMin)+this.HorizontalMin},this.GetXData=function(e){return e<=this.ChartBorder.GetLeft()?0:e>=this.ChartBorder.GetRight()?this.XPointCount:(e-this.ChartBorder.GetLeft())*(1*this.XPointCount/this.ChartBorder.GetWidth())},this.DrawCustomItem=function(e){if((e.Message[1]||e.Message[0])&&!(e.Value>this.HorizontalMax||e.Value<this.HorizontalMin)){var t=this.ChartBorder.GetLeft(),a=this.ChartBorder.GetRight(),r=this.ChartBorder.GetBottom(),i=this.ChartBorder.GetTopTitle(),n=this.ChartBorder.Right,l=this.ChartBorder.Left;this.ChartBorder.TitleHeight;this.IsHScreen&&(l=this.ChartBorder.Top,n=this.ChartBorder.Bottom,i=this.ChartBorder.GetTop(),r=this.ChartBorder.GetBottom());var s=18,o=this.GetYFromData(e.Value);if(e.Message[0])if(l<10){null!=e.Font&&(this.Canvas.font=e.Font),this.Canvas.textAlign="left",this.Canvas.textBaseline="middle";var u=this.Canvas.measureText(e.Message[0]).width+2,h=e.LineColor,c=this.RGBToStruct(e.LineColor);if(c&&(h="rgba(".concat(c.R,", ").concat(c.G,", ").concat(c.B,", ").concat(f.JSCommonResource_Global_JSChartResource.FrameLatestPrice.BGAlpha,")")),this.Canvas.setFillStyle(h),this.IsHScreen){var v=i,m=o-s/2-1;this.Canvas.fillRect(m,v,s,u),this.DrawHScreenText({X:o,Y:v},{Text:e.Message[0],Color:e.TextColor,XOffset:1,YOffset:2}),this.DrawLine(v+u,r,o,e.LineColor,e.LineType)}else{v=o-s/2-1,m=t+1;this.Canvas.fillRect(m,v,u,s),this.Canvas.setFillStyle(e.TextColor),this.Canvas.fillText(e.Message[0],m+1,o),this.DrawLine(m+u,a,o,e.LineColor,e.LineType)}}else{null!=e.Font&&(this.Canvas.font=e.Font),this.Canvas.textAlign="right",this.Canvas.textBaseline="middle";u=this.Canvas.measureText(e.Message[0]).width+2;if(this.Canvas.setFillStyle(e.LineColor),this.IsHScreen){v=i-u,m=o-s/2-1;this.Canvas.fillRect(m,v,s,u),this.DrawHScreenText({X:o,Y:v},{Text:e.Message[0],Color:e.TextColor,XOffset:1,YOffset:2}),this.DrawLine(v+u,r,o,e.LineColor,e.LineType)}else{v=o-s/2-1;this.Canvas.fillRect(t-u,v,u,s),this.Canvas.setFillStyle(e.TextColor),this.Canvas.fillText(e.Message[0],t-1,o),this.DrawLine(t,a,o,e.LineColor,e.LineType)}}else if(e.Message[1])if(n<10){null!=e.Font&&(this.Canvas.font=e.Font),this.Canvas.textAlign="left",this.Canvas.textBaseline="middle";u=this.Canvas.measureText(e.Message[1]).width+2,h=e.LineColor,c=this.RGBToStruct(e.LineColor);if(c&&(h="rgba(".concat(c.R,", ").concat(c.G,", ").concat(c.B,", ").concat(f.JSCommonResource_Global_JSChartResource.FrameLatestPrice.BGAlpha,")")),this.Canvas.setFillStyle(h),this.IsHScreen){v=r-u,m=o-s/2-1;this.Canvas.fillRect(m,v,s,u),this.DrawHScreenText({X:o,Y:v},{Text:e.Message[1],Color:e.TextColor,XOffset:1,YOffset:2}),this.DrawLine(i,v,o,e.LineColor,e.LineType)}else{v=o-s/2-1,m=a-u;this.Canvas.fillRect(m,v,u,s),this.Canvas.setFillStyle(e.TextColor),this.Canvas.fillText(e.Message[1],m+1,o),this.DrawLine(t,m,o,e.LineColor,e.LineType)}}else{null!=e.Font&&(this.Canvas.font=e.Font),this.Canvas.textAlign="left",this.Canvas.textBaseline="middle";u=this.Canvas.measureText(e.Message[1]).width+2;if(this.Canvas.setFillStyle(e.LineColor),this.IsHScreen){v=r,m=o-s/2-1;this.Canvas.fillRect(m,v,s,u),this.DrawHScreenText({X:o,Y:v},{Text:e.Message[1],Color:e.TextColor,XOffset:1,YOffset:2}),this.DrawLine(i,v,o,e.LineColor,e.LineType)}else{v=o-s/2-1;this.Canvas.fillRect(a,v,u,s),this.Canvas.setFillStyle(e.TextColor),this.Canvas.fillText(e.Message[1],a+1,o),this.DrawLine(t,a,o,e.LineColor,e.LineType)}}}},this.DrawLine=function(e,t,a,r,i){-1!=i&&(0==i?(this.Canvas.setStrokeStyle(r),this.Canvas.beginPath(),this.IsHScreen?(this.Canvas.moveTo(A(a),e),this.Canvas.lineTo(A(a),t)):(this.Canvas.moveTo(e,A(a)),this.Canvas.lineTo(t,A(a))),this.Canvas.stroke()):this.DrawDotLine(e,t,a,r))},this.DrawDotLine=function(e,t,a,r){this.Canvas.save(),this.Canvas.setStrokeStyle(r),this.Canvas.setLineDash([5,5]),this.Canvas.beginPath(),this.IsHScreen?(this.Canvas.moveTo(A(a),e),this.Canvas.lineTo(A(a),t)):(this.Canvas.moveTo(e,A(a)),this.Canvas.lineTo(t,A(a))),this.Canvas.stroke(),this.Canvas.restore()},this.RGBToStruct=function(e){if(/^(rgb|RGB)/.test(e)){var t=e.replace(/(?:\(|\)|rgb|RGB)*/g,"").split(","),a={};return 3!=t.length?null:(a.R=Number(t[0]),a.G=Number(t[1]),a.B=Number(t[2]),a)}return null},this.DrawHScreenText=function(e,t){this.Canvas.textAlign="left",this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(t.Color),this.Canvas.save(),this.Canvas.translate(e.X,e.Y),this.Canvas.rotate(90*Math.PI/180),this.Canvas.fillText(t.Text,t.XOffset,t.YOffset),this.Canvas.restore()},this.GetScaleTextWidth=function(){this.ChartBorder.GetBorder();if(this.IsHScreen)var e=this.ChartBorder.Top,t=this.ChartBorder.Bottom,a=e>10&&!0===this.IsShowYText[0],r=t>10&&!0===this.IsShowYText[1];else{var i=this.ChartBorder.Right,n=this.ChartBorder.Left;a=n>10&&!0===this.IsShowYText[0],r=i>10&&!0===this.IsShowYText[1]}var l={Left:null,Right:null};if(!r&&!a)return l;for(var s=0;s<this.HorizontalInfo.length;++s){var o=null,u=this.HorizontalInfo[s];u&&(null!=u.Font&&(this.Canvas.font=u.Font),null!=u.Message[0]&&a&&(o=this.Canvas.measureText(u.Message[0]).width,(null==l.Left||l.Left<o)&&(l.Left=o)),null!=u.Message[1]&&r&&(o=this.Canvas.measureText(u.Message[1]).width,(null==l.Right||l.Right<o)&&(l.Right=o)))}return{TextWidth:l}}}function w(){this.newMethod=O,this.newMethod(),delete this.newMethod,this.ClassName="MinuteFrame",this.DataWidth=1,this.DistanceWidth=1,this.MinXDistance=10,this.CustomHorizontalInfo=[],this.DrawFrame=function(){this.IsMinSize||(this.SplitXYCoordinate(),this.DrawTitleBG(),this.DrawHorizontal(),this.DrawVertical())},this.SplitXYCoordinate=function(){0!=this.XYSplit&&(null!=this.YSplitOperator&&this.YSplitOperator.Operator(),null!=this.XSplitOperator&&this.XSplitOperator.Operator())},this.GetXFromIndex=function(e){var t=this.XPointCount-1;if(1==t)return 0==e?this.ChartBorder.GetLeft():this.ChartBorder.GetRight();if(t<=0)return this.ChartBorder.GetLeft();if(e>=t)return this.ChartBorder.GetRight();var a=this.ChartBorder.GetLeft()+this.ChartBorder.GetWidth()*e/t;return a},this.GetXData=function(e){return e<=this.ChartBorder.GetLeft()?0:e>=this.ChartBorder.GetRight()?this.XPointCount:(e-this.ChartBorder.GetLeft())*(1*this.XPointCount/this.ChartBorder.GetWidth())},this.DrawCustomHorizontal=function(){if(!this.IsMinSize)for(var e in this.CustomHorizontalInfo){var t=this.CustomHorizontalInfo[e];switch(t.Type){case 0:case 1:this.DrawCustomItem(t);break}}}}function R(){this.newMethod=w,this.newMethod(),delete this.newMethod,this.ClassName="MinuteHScreenFrame",this.IsHScreen=!0,this.DrawTitleBG=function(){},this.DrawInsideHorizontal=function(){},this.GetYData=function(e){return e<this.ChartBorder.GetLeftEx()?this.HorizontalMin:e>this.ChartBorder.GetRightEx()?this.HorizontalMax:(e-this.ChartBorder.GetLeftEx())/this.ChartBorder.GetWidthEx()*(this.HorizontalMax-this.HorizontalMin)+this.HorizontalMin},this.GetXData=function(e){if(e<=this.ChartBorder.GetTop())return 0;if(e>=this.ChartBorder.GetBottom())return this.XPointCount;var t=this.XPointCount-1;return(e-this.ChartBorder.GetTop())*(1*t/this.ChartBorder.GetHeight())},this.GetXFromIndex=function(e){var t=this.XPointCount-1;if(1==t)return 0==e?this.ChartBorder.GetTop():this.ChartBorder.GetBottom();if(t<=0)return this.ChartBorder.GetTop();if(e>=t)return this.ChartBorder.GetBottom();var a=this.ChartBorder.GetTop()+this.ChartBorder.GetHeight()*e/t;return a},this.GetYFromData=function(e){if(e<=this.HorizontalMin)return this.ChartBorder.GetLeft();if(e>=this.HorizontalMax)return this.ChartBorder.GetRightEx();var t=this.ChartBorder.GetWidthEx()*(e-this.HorizontalMin)/(this.HorizontalMax-this.HorizontalMin);return this.ChartBorder.GetLeft()+t},this.DrawHorizontal=function(){for(var e=this.ChartBorder.GetTop(),t=this.ChartBorder.GetBottom(),a=this.ChartBorder.GetLeft(),r=this.ChartBorder.GetRight(),i=this.ChartBorder.Top,n=this.ChartBorder.Bottom,l=null,s=this.HorizontalInfo.length-1;s>=0;--s){var o=this.HorizontalInfo[s],u=this.GetYFromData(o.Value);if(!(null!=u&&Math.abs(u-l)<this.MinYDistance)){if(this.Canvas.setStrokeStyle(o.LineColor),this.Canvas.beginPath(),this.Canvas.moveTo(A(u),e),this.Canvas.lineTo(A(u),t),this.Canvas.stroke(),u>=r-2)this.Canvas.textBaseline="top",u=r;else if(u<=a+2){if(this.Canvas.textBaseline="bottom",u=a,null!=u&&Math.abs(u-l)<2*this.MinYDistance)continue}else this.Canvas.textBaseline="middle";if(null!=o.Message[0]&&i>10){null!=o.Font&&(this.Canvas.font=o.Font),this.Canvas.setFillStyle(o.TextColor),this.Canvas.textAlign="right";var h=u,c=e;this.Canvas.save(),this.Canvas.translate(h,c),this.Canvas.rotate(90*Math.PI/180),this.Canvas.fillText(o.Message[0],-2,0),this.Canvas.restore()}if(null!=o.Message[1]&&n>10){null!=o.Font&&(this.Canvas.font=o.Font),this.Canvas.setFillStyle(o.TextColor),this.Canvas.textAlign="left";h=u,c=t;this.Canvas.save(),this.Canvas.translate(h,c),this.Canvas.rotate(90*Math.PI/180),this.Canvas.fillText(o.Message[1],2,0),this.Canvas.restore()}l=u}}},this.DrawVertical=function(){var e=this.ChartBorder.GetLeft(),t=this.ChartBorder.GetRightEx(),a=this.ChartBorder.GetBottom(),r=null;for(var i in this.VerticalInfo){var n=this.GetXFromIndex(this.VerticalInfo[i].Value);if(n>a)break;if(!(null!=r&&Math.abs(n-r)<this.MinXDistance)){if(this.Canvas.setStrokeStyle(this.VerticalInfo[i].LineColor),this.Canvas.beginPath(),this.Canvas.moveTo(e,A(n)),this.Canvas.lineTo(t,A(n)),this.Canvas.stroke(),null!=this.VerticalInfo[i].Message[0]){null!=this.VerticalInfo[i].Font&&(this.Canvas.font=this.VerticalInfo[i].Font),this.Canvas.setFillStyle(this.VerticalInfo[i].TextColor);var l=this.Canvas.measureText(this.VerticalInfo[i].Message[0]).width;n<l/2?(this.Canvas.textAlign="left",this.Canvas.textBaseline="top"):n+l/2>=this.ChartBorder.GetChartHeight()?(this.Canvas.textAlign="right",this.Canvas.textBaseline="top"):(this.Canvas.textAlign="center",this.Canvas.textBaseline="top");var s=e,o=n;this.Canvas.save(),this.Canvas.translate(s,o),this.Canvas.rotate(90*Math.PI/180),this.Canvas.fillText(this.VerticalInfo[i].Message[0],0,0),this.Canvas.restore()}r=n}}}}function _(){this.newMethod=O,this.newMethod(),delete this.newMethod,this.ClassName="KLineFrame",this.ToolbarID=x(),this.ModifyIndex=!0,this.ChangeIndex=!0,this.CustomHorizontalInfo=[],this.LastCalculateStatus={Width:0,XPointCount:0},this.CustomVerticalInfo=[],this.DrawCustomVerticalEvent,this.RightSpaceCount=0,this.DrawFrame=function(){this.IsMinSize||(this.SplitXYCoordinate(),1==this.SizeChange&&this.CalculateDataWidth(),this.DrawOtherChart&&this.DrawOtherChart(),this.DrawTitleBG(),this.DrawHorizontal(),this.DrawVertical())},this.GetXFromIndex=function(e){e<0&&(e=0),e>this.xPointCount-1&&(e=this.xPointCount-1);for(var t=this.ChartBorder.GetLeft()+f.JSCommonResource_Global_JSChartResource.FrameLeftMargin+this.DistanceWidth/2+this.DataWidth/2,a=1;a<=e;++a)t+=this.DistanceWidth+this.DataWidth;return t},this.GetXData=function(e){if(e<=this.ChartBorder.GetLeft())return 0;if(e>=this.ChartBorder.GetRight())return this.XPointCount-1;var t=this.ChartBorder.GetLeft()+f.JSCommonResource_Global_JSChartResource.FrameLeftMargin,a=this.ChartBorder.GetRight()-f.JSCommonResource_Global_JSChartResource.FrameRightMargin,r=this.DistanceWidth,i=this.DataWidth,n=0,l=t+r/2+i+r;while(l<a&&n<1e4&&n+1<this.XPointCount){if(l>e)break;l+=i+r,++n}return n},this.DrawCustomHorizontal=function(){if(!this.IsMinSize)for(var e in this.CustomHorizontalInfo){var t=this.CustomHorizontalInfo[e];switch(t.Type){case 0:case 1:this.DrawCustomItem(t);break}}},this.DrawCustomVerticalItem=function(e){this.Canvas.save(),1==e.Data.Line.Type&&this.Canvas.setLineDash([5,5]),this.Canvas.setStrokeStyle(e.Data.Line.Color),this.Canvas.beginPath(),e.IsHScreen?(this.Canvas.moveTo(e.Top,A(e.X)),this.Canvas.lineTo(e.Bottom,A(e.X))):(this.Canvas.moveTo(A(e.X),e.Top),this.Canvas.lineTo(A(e.X),e.Bottom)),this.Canvas.stroke(),this.Canvas.restore()},this.DrawCustomVertical=function(){if(this.CustomVerticalInfo&&!(this.CustomVerticalInfo.length<=0)&&this.Data){var e=this.IsHScreen,t=this.ChartBorder.GetTopEx(),a=this.ChartBorder.GetBottomEx(),r=this.DataWidth,i=this.DistanceWidth,n=this.ChartBorder.GetLeft()+i/2+2;e&&(n=this.ChartBorder.GetTop()+i/2+2,t=this.ChartBorder.GetLeftEx(),a=this.ChartBorder.GetRightEx());for(var l=0,s=this.Data.DataOffset;s<this.Data.Data.length&&l<this.XPointCount;++s,++l,n+=r+i){var o=this.Data.Data[s];for(var u in this.CustomVerticalInfo){var h=this.CustomVerticalInfo[u];if(0==h.Type){if(p.JSCommonSplit_IFrameSplitOperator.IsNumber(h.Time)){if(o.Date!=h.Date||o.Time!=h.Time)continue}else if(o.Date!=h.Date)continue;var c=n,v=n+r,f=c+(v-c)/2,m={X:f,Top:t,Bottom:a,Data:h,IsHScreen:e};this.DrawCustomVerticalItem(m),this.DrawCustomVerticalEvent&&this.DrawCustomVerticalEvent.Callback(this.DrawCustomVerticalEvent,m,this);break}}}for(s=1;l<this.XPointCount;++s,++l,n+=r+i)for(var u in this.CustomVerticalInfo){h=this.CustomVerticalInfo[u];if(1==h.Type&&h.Space==s){c=n,v=n+r,f=c+(v-c)/2,m={X:f,Top:t,Bottom:a,Data:h,IsHScreen:e};this.DrawCustomVerticalItem(m),this.DrawCustomVerticalEvent&&this.DrawCustomVerticalEvent.Callback(this.DrawCustomVerticalEvent,m,this);break}}}},this.CalculateDataWidth=function(){if(!(this.XPointCount<2)){var e=this.GetFrameWidth()-f.JSCommonResource_Global_JSChartResource.FrameMargin;if(this.ZoomIndex>=0&&this.LastCalculateStatus.Width==e&&this.LastCalculateStatus.XPointCount==this.XPointCount){var t=this.DistanceWidth/2+f.JSCommonResource_Global_JSChartResource.FrameLeftMargin+(this.DataWidth+this.DistanceWidth)*(this.XPointCount-1);this.DataWidth,this.DistanceWidth,this.XPointCount;if(t<=e)return}this.LastCalculateStatus.Width=e,this.LastCalculateStatus.XPointCount=this.XPointCount;for(var a=0;a<W.length;++a){W[a][0],W[a][1];if((W[a][0]+W[a][1])*this.XPointCount<e)return this.ZoomIndex=a,this.DataWidth=W[a][0],this.DistanceWidth=W[a][1],this.TrimKLineDataWidth(e),void r.JSConsole.Chart.Log("[KLineFrame::CalculateDataWidth] ZoomIndex=".concat(this.ZoomIndex," DataWidth=").concat(this.DataWidth," DistanceWidth=").concat(this.DistanceWidth))}this.ZoomIndex=W.length-1,this.DataWidth=e/this.XPointCount,this.DistanceWidth=0}},this.OnSize=function(e){for(var t=this.GetFrameWidth()-f.JSCommonResource_Global_JSChartResource.FrameMargin,a=0,r=this.DistanceWidth/2+f.JSCommonResource_Global_JSChartResource.FrameLeftMargin+(this.DataWidth+this.DistanceWidth);r<t;r+=this.DataWidth+this.DistanceWidth,++a);return e.CurCount=this.XPointCount,e.CalcCount=a,e.DataWidth=this.DataWidth,e.DistanceWidth=this.DistanceWidth,e.Changed=!1,this.LastCalculateStatus.Width=t,e.CurCount==e.CalcCount||(this.XPointCount=a,this.LastCalculateStatus.XPointCount=this.XPointCount,this.Data&&(this.Data.DataOffset+=e.CurCount-e.CalcCount,this.Data.DataOffset<0&&(this.Data.DataOffset=0),e.Changed=!0)),e},this.SetDataWidth=function(e){var t=W.length-1;for(var a in W){var r=W[a];if(r[0]<=e){t=parseInt(a)-1;break}}this.ZoomIndex=t,this.DataWidth=W[this.ZoomIndex][0],this.DistanceWidth=W[this.ZoomIndex][1];for(var i=this.GetFrameWidth()-f.JSCommonResource_Global_JSChartResource.FrameMargin,n=0,l=this.DistanceWidth/2+f.JSCommonResource_Global_JSChartResource.FrameLeftMargin+(this.DataWidth+this.DistanceWidth);l<=i;l+=this.DataWidth+this.DistanceWidth,++n);this.XPointCount=n,this.LastCalculateStatus.XPointCount=this.XPointCount,this.LastCalculateStatus.Width=i;var s={XPointCount:this.XPointCount,DataWidth:this.DataWidth,DistanceWidth:this.DistanceWidth};return s},this.TrimKLineDataWidth=function(e){var t=W[this.ZoomIndex],a=W[this.ZoomIndex][0],r=W[this.ZoomIndex][1];if(1!=a||0!=r)if(t[0]<4)while(1){if((this.DistanceWidth+this.DataWidth)*this.XPointCount+this.DistanceWidth>e){this.DistanceWidth-=.01;break}this.DistanceWidth+=.01}else while(1){if((this.DistanceWidth+this.DataWidth)*this.XPointCount+this.DistanceWidth>e){this.DataWidth-=.01;break}this.DataWidth+=.01}else this.DataWidth=e/this.XPointCount},this.IsOverlayMaxMin=function(e){if(!this.ChartKLine)return!1;if(!this.ChartKLine.Max||!this.ChartKLine.Min)return!1;var t=this.Canvas.measureText(e.Text.Value).width+4,a=this.ChartKLine.Max,r=this.ChartKLine.Min,i=!1,n=!1,l=20;if(a.X>=e.X&&a.X<=e.X+t){var s=a.Y+l,o=a.Y-l;(s>=e.Y-l&&s<=e.Y+l||o>=e.Y-l&&o<=e.Y+l)&&(i=!0)}if(1==i)return!0;if(r.X>=e.X&&r.X<=e.X+t){s=r.Y+l,o=r.Y-l;(s>=e.Y-l&&s<=e.Y+l||o>=e.Y-l&&o<=e.Y+l)&&(n=!0)}return i||n},this.SplitXYCoordinate=function(){0!=this.XYSplit&&(null!=this.YSplitOperator&&this.YSplitOperator.Operator(),null!=this.XSplitOperator&&this.XSplitOperator.Operator())},this.CalculateCount=function(e){var t=this.GetFrameWidth()-f.JSCommonResource_Global_JSChartResource.FrameMargin;return parseInt(t/(W[e][0]+W[e][1]))},this.ZoomUp=function(e){if(this.ZoomIndex<=0)return!1;if(this.Data.DataOffset<0)return!1;var t=this.Data.Data.length,a=t+this.RightSpaceCount,r=0,i=this.Data.DataOffset+this.XPointCount-1,n=this.Data.DataOffset+e.Index;i>=t&&(r=i-(this.Data.Data.length-1),i=this.Data.Data.length-1,r>this.RightSpaceCount&&(r=this.RightSpaceCount));var l=this.CalculateCount(this.ZoomIndex-1);--this.ZoomIndex,this.XPointCount=l,l>=a?(l=a,this.XPointCount=l,this.Data.DataOffset=0):(this.XPointCount=l,this.Data.DataOffset=i-(this.XPointCount-r)+1),this.DataWidth=W[this.ZoomIndex][0],this.DistanceWidth=W[this.ZoomIndex][1];var s=this.GetFrameWidth()-f.JSCommonResource_Global_JSChartResource.FrameMargin;return this.TrimKLineDataWidth(s),this.LastCalculateStatus.XPointCount=this.XPointCount,e.Index=n-this.Data.DataOffset,!0},this.ZoomDown=function(e){if(this.ZoomIndex+1>=W.length)return!1;if(this.Data.DataOffset<0)return!1;var t=this.Data.Data.length,a=t+this.RightSpaceCount;if(this.XPointCount>=t)return!1;var r=0,i=this.Data.DataOffset+this.XPointCount-1;i>=this.Data.Data.length&&(r=i-(this.Data.Data.length-1),i=this.Data.Data.length-1,r>this.RightSpaceCount&&(r=this.RightSpaceCount));var n=this.CalculateCount(this.ZoomIndex+1),l=this.Data.DataOffset+e.Index;++this.ZoomIndex,n>=a?(n=a,this.XPointCount=n,this.Data.DataOffset=0):(this.XPointCount=n,this.Data.DataOffset=i-(this.XPointCount-r)+1),this.DataWidth=W[this.ZoomIndex][0],this.DistanceWidth=W[this.ZoomIndex][1];var s=this.GetFrameWidth()-f.JSCommonResource_Global_JSChartResource.FrameMargin;return this.TrimKLineDataWidth(s),this.LastCalculateStatus.XPointCount=this.XPointCount,e.Index=l-this.Data.DataOffset,!0},this.GetFrameWidth=function(){return this.IsHScreen?this.ChartBorder.GetHeight():this.ChartBorder.GetWidth()}}function P(){this.newMethod=_,this.newMethod(),delete this.newMethod,this.ClassName="KLineHScreenFrame",this.IsHScreen=!0,this.DrawInsideHorizontal=function(){if(!this.IsMinSize&&(!1!==this.IsShowYText[0]||!1!==this.IsShowYText[1])){var e=this.ChartBorder.GetLeft(),t=this.ChartBorder.GetRightEx(),a=this.ChartBorder.GetTop(),r=this.ChartBorder.GetBottom(),i=this.ChartBorder.Top,n=this.ChartBorder.Bottom,l=(this.ChartBorder.TitleHeight,1),s=(i<10*l||2==this.YTextPosition[0])&&!0===this.IsShowYText[0],o=(n<10*l||2==this.YTextPosition[1])&&!0===this.IsShowYText[1];if(s||o)for(var u=null,h=this.HorizontalInfo.length-1;h>=0;--h){var c=this.HorizontalInfo[h],v=this.GetYFromData(c.Value);if(!(null!=v&&null!=u&&Math.abs(v-u)<this.MinYDistance)){if(null!=c.Message[0]&&s){null!=c.Font&&(this.Canvas.font=c.Font),this.Canvas.setFillStyle(c.TextColor),this.Canvas.textAlign="left",this.Canvas.textBaseline=v>=t-2?"top":v<=e+2?"bottom":"middle";this.Canvas.textBaseline,this.Canvas.textAlign,this.Canvas.font,c.Message[0];var f=v,m=a;this.Canvas.save(),this.Canvas.translate(f,m),this.Canvas.rotate(90*Math.PI/180),this.Canvas.fillText(c.Message[0],-2,0),this.Canvas.restore()}if(null!=c.Message[1]&&o){null!=c.Font&&(this.Canvas.font=c.Font),this.Canvas.setFillStyle(c.TextColor),this.Canvas.textAlign="right",this.Canvas.textBaseline=v>=t-2?"top":v<=e+2?"bottom":"middle";var p=this.Canvas.measureText(c.Message[1]).width;this.Canvas.textBaseline,this.Canvas.textAlign,this.Canvas.font,c.Message[1],f=v,m=r;this.Canvas.save(),this.Canvas.translate(f,m),this.Canvas.rotate(90*Math.PI/180),this.Canvas.fillText(c.Message[1],2,0),this.Canvas.restore()}u=v}}}},this.DrawTitleBG=function(){},this.GetYFromData=function(e){if(e<=this.HorizontalMin)return this.ChartBorder.GetLeftEx();if(e>=this.HorizontalMax)return this.ChartBorder.GetRightEx();var t=this.ChartBorder.GetWidthEx()*(e-this.HorizontalMin)/(this.HorizontalMax-this.HorizontalMin);return this.ChartBorder.GetLeftEx()+t},this.DrawHorizontal=function(){for(var e=this.ChartBorder.GetTop(),t=this.ChartBorder.GetBottom(),a=this.ChartBorder.Top,r=this.ChartBorder.Bottom,i=this.ChartBorder.GetLeft(),n=null,l=this.HorizontalInfo.length-1;l>=0;--l){var s=this.HorizontalInfo[l],o=this.GetYFromData(s.Value);if(!(null!=o&&Math.abs(o-n)<15)){if(o!=i&&(2==s.LineType?(this.Canvas.setStrokeStyle(s.LineColor),this.Canvas.setLineDash([5,5]),this.Canvas.beginPath(),this.Canvas.moveTo(A(o),e),this.Canvas.lineTo(A(o),t),this.Canvas.stroke(),this.Canvas.setLineDash([])):s.LineType>0&&(this.Canvas.setStrokeStyle(s.LineColor),f.JSCommonResource_Global_JSChartResource.FrameYLineDash?(this.Canvas.setLineDash(f.JSCommonResource_Global_JSChartResource.FrameYLineDash),this.Canvas.beginPath(),this.Canvas.moveTo(A(o),e),this.Canvas.lineTo(A(o),t),this.Canvas.stroke(),this.Canvas.setLineDash([])):(this.Canvas.beginPath(),this.Canvas.moveTo(A(o),e),this.Canvas.lineTo(A(o),t),this.Canvas.stroke()))),null!=s.Message[0]&&a>10){null!=s.Font&&(this.Canvas.font=s.Font),this.Canvas.setFillStyle(s.TextColor),this.Canvas.textAlign="right",this.Canvas.textBaseline="middle";var u=o,h=e;this.Canvas.save(),this.Canvas.translate(u,h),this.Canvas.rotate(90*Math.PI/180),this.Canvas.fillText(s.Message[0],-2,0),this.Canvas.restore()}if(null!=s.Message[1]&&r>10){null!=s.Font&&(this.Canvas.font=s.Font),this.Canvas.setFillStyle(s.TextColor),this.Canvas.textAlign="left",this.Canvas.textBaseline="middle";u=o,h=t;this.Canvas.save(),this.Canvas.translate(u,h),this.Canvas.rotate(90*Math.PI/180),this.Canvas.fillText(s.Message[1],2,0),this.Canvas.restore()}n=o}}},this.GetXFromIndex=function(e){e<0&&(e=0),e>this.xPointCount-1&&(e=this.xPointCount-1);for(var t=this.ChartBorder.GetTop()+f.JSCommonResource_Global_JSChartResource.FrameLeftMargin+this.DistanceWidth/2+this.DataWidth/2,a=1;a<=e;++a)t+=this.DistanceWidth+this.DataWidth;return t},this.DrawVertical=function(){var e=this.ChartBorder.GetLeft(),t=this.ChartBorder.GetRightTitle(),a=this.ChartBorder.GetBottom(),r=null;for(var i in this.VerticalInfo){var n=this.GetXFromIndex(this.VerticalInfo[i].Value);if(n>=a)break;if(!(null!=r&&Math.abs(n-r)<80)){var l=this.VerticalInfo[i];if(2==l.LineType?(this.Canvas.setLineDash([5,5]),this.Canvas.beginPath(),this.Canvas.moveTo(e,A(n)),this.Canvas.lineTo(t,A(n)),this.Canvas.stroke(),this.Canvas.setLineDash([])):l.LineType>0&&(this.Canvas.setStrokeStyle(l.LineColor),f.JSCommonResource_Global_JSChartResource.FrameXLineDash?(this.Canvas.setLineDash(f.JSCommonResource_Global_JSChartResource.FrameXLineDash),this.Canvas.beginPath(),this.Canvas.moveTo(e,A(n)),this.Canvas.lineTo(t,A(n)),this.Canvas.stroke(),this.Canvas.setLineDash([])):(this.Canvas.beginPath(),this.Canvas.moveTo(e,A(n)),this.Canvas.lineTo(t,A(n)),this.Canvas.stroke())),null!=this.VerticalInfo[i].Message[0]){null!=this.VerticalInfo[i].Font&&(this.Canvas.font=this.VerticalInfo[i].Font),this.Canvas.setFillStyle(this.VerticalInfo[i].TextColor);var s=this.Canvas.measureText(this.VerticalInfo[i].Message[0]).width;n<s/2?(this.Canvas.textAlign="left",this.Canvas.textBaseline="top"):(this.Canvas.textAlign="center",this.Canvas.textBaseline="top");var o=e,u=n;this.Canvas.save(),this.Canvas.translate(o,u),this.Canvas.rotate(90*Math.PI/180),this.Canvas.fillText(this.VerticalInfo[i].Message[0],0,this.XBottomOffset),this.Canvas.restore()}r=n}}},this.GetYData=function(e){return e<this.ChartBorder.GetLeftEx()?this.HorizontalMin:e>this.ChartBorder.GetRightEx()?this.HorizontalMax:(e-this.ChartBorder.GetLeftEx())/this.ChartBorder.GetWidthEx()*(this.HorizontalMax-this.HorizontalMin)+this.HorizontalMin},this.GetXData=function(e){if(e<=this.ChartBorder.GetTop())return 0;if(e>=this.ChartBorder.GetBottom())return this.XPointCount-1;var t=this.DistanceWidth,a=this.DataWidth,r=this.ChartBorder.GetTop()+f.JSCommonResource_Global_JSChartResource.FrameLeftMargin,i=this.ChartBorder.GetBottom()-f.JSCommonResource_Global_JSChartResource.FrameRightMargin,n=0,l=r+t/2+a+t;while(l<i&&n<1e4&&n+1<this.XPointCount){if(l>=e)break;l+=a+t,++n}return n}}function B(){this.Frame,this.Height}function k(){this.ClassName="HQTradeFrame",this.SubFrame=new Array,this.SizeChange=!0,this.ChartBorder,this.Canvas,this.ScreenImagePath,this.ScreenImageData=null,this.Data,this.Position,this.SizeChange=!0,this.SnapshotID=0,this.CurrentSnapshotID=0,this.SnapshotStatus=0,this.AutoLeftBorder=null,this.AutoRightBorder=null,this.ZoomWindowsInfo=null,this.ZoomStartWindowIndex=1,this.CalculateChartBorder=function(){if(!(this.SubFrame.length<=0)){var e=this.ChartBorder.GetTop(),t=this.ChartBorder.GetHeight(),a=0;for(var r in this.SubFrame){var i=this.SubFrame[r];a+=i.Height}for(var r in this.SubFrame){i=this.SubFrame[r];i.Frame.ChartBorder.Top=e,i.Frame.ChartBorder.Left=this.ChartBorder.Left,i.Frame.ChartBorder.Right=this.ChartBorder.Right;var n=t*(i.Height/a)+e;i.Frame.ChartBorder.Bottom=this.ChartBorder.GetChartHeight()-n,e=n}}},this.GetScaleTextWidth=function(){var e={Left:null,Right:null};for(var t in this.SubFrame){var a=this.SubFrame[t];if(!(a.Height<=0)){var r=a.Frame;if(r&&r.XSplitOperator){var i=r.HorizontalMax,n=r.HorizontalMin;r.YSplitOperator.Operator();var l=r.GetScaleTextWidth();if(r.HorizontalMax=i,r.HorizontalMin=n,l&&l.TextWidth){var s=l.TextWidth;p.JSCommonSplit_IFrameSplitOperator.IsNumber(s.Left)&&(null==e.Left||e.Left<s.Left)&&(e.Left=s.Left),p.JSCommonSplit_IFrameSplitOperator.IsNumber(s.Right)&&(null==e.Right||e.Right<s.Right)&&(e.Right=s.Right)}}}}return e},this.IsFrameXYSplit=function(){for(var e in this.SubFrame)if(this.SubFrame[e].Frame.XYSplit)return!0;return!1},this.Draw=function(e){!0===this.SizeChange&&this.CalculateChartBorder();var t=!1;if(e&&!0===e.IsEnableSplash&&(t=!0),0==t&&(this.AutoLeftBorder||this.AutoRightBorder)&&this.IsFrameXYSplit()){var a=this.GetScaleTextWidth();if(p.JSCommonSplit_IFrameSplitOperator.IsNumber(a.Left)&&this.AutoLeftBorder){var r=0;p.JSCommonSplit_IFrameSplitOperator.IsNumber(this.AutoLeftBorder.Blank)&&(r=this.AutoLeftBorder.Blank);var i=a.Left+r;p.JSCommonSplit_IFrameSplitOperator.IsNumber(this.AutoLeftBorder.MinWidth)&&this.AutoLeftBorder.MinWidth>i&&(i=this.AutoLeftBorder.MinWidth),this.IsHScreen?this.ChartBorder.Top=i:this.ChartBorder.Left=i;for(var n=0;n<this.SubFrame.length;++n){var l=this.SubFrame[n];this.IsHScreen?l.Frame.ChartBorder.Top=i:l.Frame.ChartBorder.Left=i}}if(p.JSCommonSplit_IFrameSplitOperator.IsNumber(a.Right)&&this.AutoRightBorder){r=0;p.JSCommonSplit_IFrameSplitOperator.IsNumber(this.AutoRightBorder.Blank)&&(r=this.AutoRightBorder.Blank);i=a.Right+r;p.JSCommonSplit_IFrameSplitOperator.IsNumber(this.AutoRightBorder.MinWidth)&&this.AutoRightBorder.MinWidth>i&&(i=this.AutoRightBorder.MinWidth),this.IsHScreen?this.ChartBorder.Bottom=i:this.ChartBorder.Right=i;for(n=0;n<this.SubFrame.length;++n){l=this.SubFrame[n];this.IsHScreen?l.Frame.ChartBorder.Bottom=i:l.Frame.ChartBorder.Right=i}}}for(var n in this.SubFrame){l=this.SubFrame[n];l.Height<=0||l.Frame.Draw()}this.SizeChange=!1},this.DrawLock=function(){for(var e in this.SubFrame){var t=this.SubFrame[e];t.Frame.DrawLock()}},this.DrawInsideHorizontal=function(){for(var e in this.SubFrame){var t=this.SubFrame[e];t.Frame.DrawInsideHorizontal()}},this.DrawCustomHorizontal=function(){for(var e in this.SubFrame){var t=this.SubFrame[e];t.Frame.DrawCustomHorizontal&&t.Frame.DrawCustomHorizontal()}},this.DrawCustomVertical=function(e){for(var t in this.SubFrame){var a=this.SubFrame[t];a.Frame.DrawCustomVerticalEvent=e,a.Frame.DrawCustomVertical&&a.Frame.DrawCustomVertical()}},this.SetSizeChage=function(e){for(var t in this.SizeChange=e,this.SubFrame){var a=this.SubFrame[t];a.Frame.SizeChange=e}this.Position={X:this.ChartBorder.UIElement.offsetLeft,Y:this.ChartBorder.UIElement.offsetTop,W:this.ChartBorder.UIElement.clientWidth,H:this.ChartBorder.UIElement.clientHeight}},this.SetDrawOtherChart=function(e){for(var t in this.SubFrame){var a=this.SubFrame[t];a.Frame.DrawOtherChart=e}},this.Snapshot=function(e){1==e?this.SnapshotImageData():this.SnapshotImagePath()},this.SnapshotImagePath=function(){var e=this,a=this.ChartBorder.GetChartWidth(),i=this.ChartBorder.GetChartHeight();++this.SnapshotID;var n=this.SnapshotID;this.SnapshotStatus=1,this.Canvas&&this.Canvas.DomNode?t.canvasToTempFilePath({x:0,y:0,width:a,height:i,canvas:this.Canvas.DomNode,success:function(t){e.ScreenImagePath=t.tempFilePath,e.SnapshotStatus=0,e.CurrentSnapshotID=n,r.JSConsole.Chart.Log("[HQTradeFrame::SnapshotImagePath] SnapshotID(".concat(e.SnapshotID,", ").concat(e.CurrentSnapshotID,"), Path=").concat(t.tempFilePath))}}):t.canvasToTempFilePath({x:0,y:0,width:a,height:i,canvasId:this.ChartBorder.UIElement.ID,success:function(t){e.ScreenImagePath=t.tempFilePath,e.SnapshotStatus=0,e.CurrentSnapshotID=n}})},this.SnapshotImageData=function(){var e=this,a=this.ChartBorder.GetChartWidth(),i=this.ChartBorder.GetChartHeight();r.JSConsole.Chart.Log("[HQTradeFrame::SnapshotImageData][ID=".concat(this.ChartBorder.UIElement.ID," invoke canvasGetImageData(").concat(a,", ").concat(i,") SnapshotStatus=").concat(this.SnapshotStatus)),++this.SnapshotID;var n=this.SnapshotID;this.SnapshotStatus=1,t.canvasGetImageData({canvasId:this.ChartBorder.UIElement.ID,x:0,y:0,width:a,height:i,success:function(t){e.ScreenImageData=t.data,e.SnapshotStatus=0,e.CurrentSnapshotID=n,r.JSConsole.Chart.Log("[HQTradeFrame::SnapshotImageData] SnapshotID=".concat(e.SnapshotID,", CurrentSnapshotID=").concat(e.CurrentSnapshotID,", size=").concat(t.data.length))}})},this.GetXData=function(e){return this.SubFrame[0].Frame.GetXData(e)},this.GetYData=function(e,t){var a;for(var r in this.SubFrame){var n=this.SubFrame[r],l=n.Frame.ChartBorder.GetLeft(),s=n.Frame.ChartBorder.GetTopEx(),o=n.Frame.ChartBorder.GetWidth(),u=n.Frame.ChartBorder.GetHeightEx(),h=new i.JSCommon_Rect(l,s,o,u);if(h.IsPointIn(l,e)){a=n.Frame,t&&(t.FrameID=r);break}}if(null!=a){var c=a.GetYData(e);if(1==a.YSplitOperator.CoordinateType){var v=a.YSplitOperator.GetFirstOpenPrice();t.RightYValue=((c-v)/v*100).toFixed(2)+"%"}return c}},this.GetXFromIndex=function(e){return this.SubFrame[0].Frame.GetXFromIndex(e)},this.GetYFromData=function(e){return this.SubFrame[0].Frame.GetYFromData(e)},this.PtInFrame=function(e,t){for(var a=0;a<this.SubFrame.length;++a){var r=this.SubFrame[a],n=r.Frame.ChartBorder.GetLeft(),l=r.Frame.ChartBorder.GetTop(),s=r.Frame.ChartBorder.GetWidth(),o=r.Frame.ChartBorder.GetHeight(),u=new i.JSCommon_Rect(n,l,s,o),h=u.IsPointIn(e,t);if(h)return a}return-1},this.ZoomUp=function(e){var t=this.SubFrame[0].Frame.ZoomUp(e);return this.UpdateAllFrame(),t},this.ZoomDown=function(e){var t=this.SubFrame[0].Frame.ZoomDown(e);return this.UpdateAllFrame(),t},this.SetDataWidth=function(e){var t=this.SubFrame[0].Frame.SetDataWidth(e);return this.UpdateAllFrame(),t},this.OnSize=function(){var e={};return this.SubFrame[0].Frame.OnSize(e),this.UpdateAllFrame(),e},this.UpdateAllFrame=function(){for(var e=this.SubFrame[0].Frame,t=1;t<this.SubFrame.length;++t){var a=this.SubFrame[t];a.Frame.XPointCount=e.XPointCount,a.Frame.ZoomIndex=e.ZoomIndex,a.Frame.DataWidth=e.DataWidth,a.Frame.DistanceWidth=e.DistanceWidth,a.Frame.LastCalculateStatus.Width=e.LastCalculateStatus.Width,a.Frame.LastCalculateStatus.XPointCount=e.LastCalculateStatus.XPointCount}},this.ResetXYSplit=function(){for(var e in this.SubFrame)this.SubFrame[e].Frame.XYSplit=!0},this.GetCurrentPageSize=function(){if(this.SubFrame.length<=0)return null;var e=this.SubFrame[0];return e&&e.Frame?e.Frame.XPointCount:null},this.ClearCoordinateText=function(e){for(var t=0;t<this.SubFrame.length;++t){var a=this.SubFrame[t];a.Frame&&a.Frame.ClearCoordinateText(e)}},this.RestoreIndexWindows=function(){if(!this.ZoomWindowsInfo)return!1;this.SubFrame[this.ZoomWindowsInfo.FrameID];for(var e=this.ZoomStartWindowIndex;e<this.ZoomWindowsInfo.Data.length;++e){var t=this.ZoomWindowsInfo.Data[e],a=this.SubFrame[e];a.Height=t.Height,a.Frame.IsMinSize=!1,a.Frame.XSplitOperator.ShowText=t.ShowXText,a.Frame.XYSplit=!0}return this.ZoomWindowsInfo=null,!0},this.ZoomIndexWindow=function(e,t){var a=this.SubFrame[e];if(!a)return!1;if(this.ZoomWindowsInfo)return this.RestoreIndexWindows();for(var r={FrameID:e,Data:[]},i=0;i<this.SubFrame.length;++i){var n=this.SubFrame[i];r.Data[i]={Height:n.Height,ShowXText:n.Frame.XSplitOperator.ShowText}}this.ZoomWindowsInfo=r;var l=0;for(i=this.ZoomStartWindowIndex;i<this.SubFrame.length;++i){n=this.SubFrame[i];var s=n.Frame;s.XYSplit=!0,l+=n.Height,i!=e&&(n.Height=0,s.IsMinSize=!0,s.XSplitOperator.ShowText=!1)}return a.Height=l,a.Frame.XSplitOperator.ShowText=!0,!0}}function V(){this.newMethod=k,this.newMethod(),delete this.newMethod,this.ClassName="HQTradeHScreenFrame",this.IsHScreen=!0,this.CalculateChartBorder=function(){if(!(this.SubFrame.length<=0)){var e=this.ChartBorder.Right,t=this.ChartBorder.GetRight(),a=this.ChartBorder.GetWidth(),r=0;for(var i in this.SubFrame){var n=this.SubFrame[i];r+=n.Height}for(var i in this.SubFrame){n=this.SubFrame[i];n.Frame.ChartBorder.Top=this.ChartBorder.Top,n.Frame.ChartBorder.Bottom=this.ChartBorder.Bottom;var l=a*(n.Height/r);n.Frame.ChartBorder.Right=e,n.Frame.ChartBorder.Left=t-l,e+=l,t-=l}}},this.GetYData=function(e,t){var a;for(var r in this.SubFrame){var n=this.SubFrame[r],l=n.Frame.ChartBorder.GetLeftEx(),s=n.Frame.ChartBorder.GetTop(),o=n.Frame.ChartBorder.GetWidthEx(),u=n.Frame.ChartBorder.GetHeight(),h=new i.JSCommon_Rect(l,s,o,u);if(h.IsPointIn(e,s)){a=n.Frame,t&&(t.FrameID=r);break}}if(null!=a)return a.GetYData(e)}}function G(){this.newMethod=O,this.newMethod(),delete this.newMethod,this.ScreenImageData,this.Position,this.ClassName="DepthChartFrame",this.VerticalRange={Max:null,Min:null,Center:null,MaxDiffer:null,Differ:null,Step:.05},this.AskPrice,this.BidPrice,this.MinZoom=.05,this.SetPriceList=function(e,t){this.AskPrice=e,this.BidPrice=t},this.SetDrawOtherChart=function(e){},this.DrawFrame=function(){this.SplitXYCoordinate(),this.DrawHorizontal(),this.DrawVertical()},this.GetXFromIndex=function(e){var t=this.ChartBorder.GetLeft(),a=(this.ChartBorder.GetRight(),this.ChartBorder.GetWidth()),r=a*(e-this.VerticalRange.Min)/(this.VerticalRange.Max-this.VerticalRange.Min);return t+r},this.GetXData=function(e){var t=this.ChartBorder.GetLeft(),a=(this.ChartBorder.GetRight(),this.ChartBorder.GetWidth());return(e-t)/a*(this.VerticalRange.Max-this.VerticalRange.Min)+this.VerticalRange.Min},this.GetXFromPrice=function(e){var t=!1,a=this.GetPrice(this.BidPrice,e);if(null==a&&(a=this.GetPrice(this.AskPrice,e),t=!0),null==a&&this.BidPrice&&Array.isArray(this.BidPrice)&&this.BidPrice.length>0){var r=this.BidPrice[0];e<r&&(t=!1,a=r)}if(null==a&&this.AskPrice&&Array.isArray(this.AskPrice)&&this.AskPrice.length>0){var i=this.AskPrice[this.AskPrice.length-1];e>i&&(t=!0,a=i)}if(null==a)return null;var n=this.GetXFromIndex(a);return{X:n,Price:a,IsAsk:t}},this.GetPrice=function(e,t){if(!e||!Array.isArray(e)||e.length<=0)return null;if(t<e[0]||t>e[e.length-1])return null;var a=null;for(var r in e){var i=e[r];if(t==i)return i;if(t<i)return a;a=i}},this.SplitXYCoordinate=function(){0!=this.XYSplit&&(null!=this.YSplitOperator&&this.YSplitOperator.Operator(),null!=this.XSplitOperator&&this.XSplitOperator.Operator())},this.Snapshot=function(){this.ScreenImageData=this.Canvas.getImageData(0,0,this.ChartBorder.GetChartWidth(),this.ChartBorder.GetChartHeight())},this.SetSizeChage=function(e){this.SizeChange=e,this.Position={X:this.ChartBorder.UIElement.offsetLeft,Y:this.ChartBorder.UIElement.offsetTop,W:this.ChartBorder.UIElement.clientWidth,H:this.ChartBorder.UIElement.clientHeight}},this.ZoomUp=function(){var e=this.VerticalRange,t=e.Differ,a=e.MaxDiffer*this.MinZoom;if(t<a)return!1;var r=e.Differ*e.Step;return t-=r,e.Differ=t,e.Min=e.Center-e.Differ,e.Max=e.Center+e.Differ,!0},this.ZoomDown=function(){var e=this.VerticalRange,t=e.Differ;if(t==e.MaxDiffer)return!1;var a=e.Differ*e.Step;return t+=a,t>e.MaxDiffer&&(t=e.MaxDiffer),e.Differ=t,e.Min=e.Center-e.Differ,e.Max=e.Center+e.Differ,!0}}function H(){this.newMethod=O,this.newMethod(),delete this.newMethod,this.ScreenImageData,this.Position,this.IsShowBorder=!1,this.IsShowVertical=!1,this.XFontType=0,this.MaxDistanceWidth=4,this.BarCount=0,this.Draw=function(){this.DrawFrame(),this.IsShowBorder&&this.DrawBorder(),this.SizeChange=!1,this.XYSplit=!1},this.DrawFrame=function(){if(this.XPointCount>0){var e=this.ChartBorder.GetWidth()/(10*this.XPointCount);this.DistanceWidth=4*e,this.DataWidth=6*e,this.DistanceWidth>this.MaxDistanceWidth&&(this.DistanceWidth=this.MaxDistanceWidth,e=this.ChartBorder.GetWidth()/this.XPointCount,this.DataWidth=e-this.MaxDistanceWidth)}this.SplitXYCoordinate(),this.DrawHorizontal(),this.DrawVertical()},this.GetXFromIndex=function(e){e<0&&(e=0),e>this.xPointCount-1&&(e=this.xPointCount-1);for(var t=this.ChartBorder.GetLeft()+2+this.DistanceWidth/2+this.DataWidth/2,a=1;a<=e;++a)t+=this.DistanceWidth+this.DataWidth;return t},this.SplitXYCoordinate=function(){0!=this.XYSplit&&(null!=this.YSplitOperator&&this.YSplitOperator.Operator(),null!=this.XSplitOperator&&this.XSplitOperator.Operator())},this.DrawVertical=function(){var e=this.ChartBorder.GetTopEx(),t=this.ChartBorder.GetBottom(),a=this.ChartBorder.GetRight(),r=null;for(var i in this.VerticalInfo){var n=this.GetXFromIndex(this.VerticalInfo[i].Value);if(n>=a)break;if(1==this.XFontType){if(null!=r&&Math.abs(n-r)<20)continue}else if(null!=r&&Math.abs(n-r)<60)continue;if(this.IsShowVertical&&(this.Canvas.setStrokeStyle(this.VerticalInfo[i].LineColor),this.Canvas.beginPath(),this.Canvas.moveTo(A(n),e),this.Canvas.lineTo(A(n),t),this.Canvas.stroke()),null!=this.VerticalInfo[i].Message[0]){null!=this.VerticalInfo[i].Font&&(this.Canvas.font=this.VerticalInfo[i].Font),this.Canvas.setFillStyle(this.VerticalInfo[i].TextColor);var l=this.Canvas.measureText(this.VerticalInfo[i].Message[0]).width;n<l/2?(this.Canvas.textAlign="left",this.Canvas.textBaseline="top"):(this.Canvas.textAlign="center",this.Canvas.textBaseline="top"),1==this.XFontType?(this.Canvas.textAlign="left",this.Canvas.textBaseline="middle",this.Canvas.save(),this.Canvas.translate(n,t),this.Canvas.rotate(90*Math.PI/180),this.Canvas.fillText(this.VerticalInfo[i].Message[0],2,0),this.Canvas.restore()):this.Canvas.fillText(this.VerticalInfo[i].Message[0],n,t)}r=n}},this.Snapshot=function(){var e=this,a=this.ChartBorder.GetChartWidth(),i=this.ChartBorder.GetChartHeight();r.JSConsole.Chart.Log("[SimpleChartFrame::Snapshot][ID="+this.ChartBorder.UIElement.ID+"] invoke canvasToTempFilePath(width="+a+",height="+i+")"),t.canvasToTempFilePath({x:0,y:0,width:a,height:i,canvasId:this.ChartBorder.UIElement.ID,success:function(t){e.ScreenImagePath=t.tempFilePath,r.JSConsole.Chart.Log(t.tempFilePath)}})},this.SetSizeChage=function(e){this.SizeChange=e,this.Position={X:this.ChartBorder.UIElement.offsetLeft,Y:this.ChartBorder.UIElement.offsetTop,W:this.ChartBorder.UIElement.clientWidth,H:this.ChartBorder.UIElement.clientHeight}}}function J(){this.newMethod=H,this.newMethod(),delete this.newMethod,this.DrawFrame=function(){if(this.XPointCount>0){var e=this.ChartBorder.GetHeightEx()/(10*this.XPointCount);this.DistanceWidth=4*e,this.DataWidth=6*e,this.DistanceWidth>this.MaxDistanceWidth&&(this.DistanceWidth=this.MaxDistanceWidth,e=this.ChartBorder.GetHeightEx()/this.XPointCount,this.DataWidth=e-this.MaxDistanceWidth)}this.SplitXYCoordinate(),this.DrawHorizontal(),this.DrawVertical()},this.GetXFromIndex=function(e){if(e<=this.HorizontalMin)return this.ChartBorder.GetLeft();if(e>=this.HorizontalMax)return this.ChartBorder.GetRight();var t=this.ChartBorder.GetWidth()*(e-this.HorizontalMin)/(this.HorizontalMax-this.HorizontalMin);return this.ChartBorder.GetLeft()+t},this.GetYFromData=function(e){e<0&&(e=0),e>this.xPointCount-1&&(e=this.xPointCount-1);for(var t=this.ChartBorder.GetBottom()-2-this.DistanceWidth/2-this.DataWidth/2,a=1;a<=e;++a)t-=this.DistanceWidth+this.DataWidth;return t},this.DrawHorizontal=function(){this.ChartBorder.GetTopEx(),this.ChartBorder.GetBottom(),this.ChartBorder.GetRight();var e=this.ChartBorder.GetLeft(),t=null;for(var a in this.VerticalInfo){var r=this.VerticalInfo[a],i=this.GetYFromData(r.Value);null!=i&&null!=t&&Math.abs(i-t)<15||(null!=r.Message[0]&&(null!=this.VerticalInfo[a].Font&&(this.Canvas.font=r.Font),this.Canvas.setFillStyle(r.TextColor),this.Canvas.textAlign="right",this.Canvas.textBaseline="middle",this.Canvas.fillText(r.Message[0],e-2,i)),t=i)}},this.DrawVertical=function(){var e=this.ChartBorder.GetTopEx(),t=this.ChartBorder.GetBottom(),a=this.ChartBorder.GetRight(),r=(this.ChartBorder.GetLeft(),t);"bottom"==this.XMessageAlign?r=this.ChartBorder.GetChartHeight():this.XMessageAlign="top";var i=null,n=null;for(var l in this.HorizontalInfo){var s=this.HorizontalInfo[l],o=this.GetXFromIndex(s.Value);if(o>a)break;if(!(null!=i&&Math.abs(o-i)<this.MinXDistance)){if(this.IsShowXLine&&(this.Canvas.setStrokeStyle(s.LineColor),this.Canvas.beginPath(),this.Canvas.moveTo(A(o),e),this.Canvas.lineTo(A(o),t),this.Canvas.stroke()),null!=s.Message[0]){var u=null,h=null;null!=s.Font&&(this.Canvas.font=s.Font),this.Canvas.setFillStyle(s.TextColor);var c=this.Canvas.measureText(s.Message[0]).width;if(o<c/2?(this.Canvas.textAlign="left",this.Canvas.textBaseline=this.XMessageAlign,u=o+c,h=o):(this.Canvas.textAlign="center",this.Canvas.textBaseline=this.XMessageAlign,u=o+c/2,h=o-c/2),null!=n&&n>h)continue;this.Canvas.fillText(s.Message[0],o,r),n=u}i=o}}}}function U(){this.ChartPaint,this.Data}Number.prototype.toFixed2=Number.prototype.toFixed,Number.prototype.toFixed=function(e){return y(this,e)};var W=[[48,10],[44,10],[40,9],[36,9],[32,8],[28,8],[24,7],[20,7],[18,6],[16,6],[14,5],[12,5],[8,4],[4,4],[3,3],[3,1],[2,1],[1,1],[1,0]];function Y(){this.newMethod=h.JSCommonChartPaint_IChartPainting,this.newMethod(),delete this.newMethod,this.Color="rgb(255,193,37)",this.Draw=function(){if(this.NotSupportMessage)this.DrawNotSupportmessage();else if(this.Data&&this.Data.Data){var e=!0===this.ChartFrame.IsHScreen,t=(this.ChartFrame.DataWidth,this.ChartFrame.DistanceWidth,this.ChartBorder.GetRight());e&&(t=this.ChartBorder.GetBottom());for(var a=this.ChartFrame.XPointCount,r=!0,i=0,n=this.Data.DataOffset,l=0;n<this.Data.Data.length&&l<a;++n,++l){var s=this.Data.Data[n];if(null!=s){var o=this.ChartFrame.GetXFromIndex(l);if(o>t)break;for(var u in s){var h=s[u].Value,c=this.ChartFrame.GetYFromData(h);r?(this.Canvas.setStrokeStyle(this.Color),this.Canvas.beginPath(),e?this.Canvas.moveTo(c,o):this.Canvas.moveTo(o,c),r=!1):e?this.Canvas.lineTo(c,o):this.Canvas.lineTo(o,c),++i}}}i>0&&this.Canvas.stroke()}},this.GetMaxMin=function(){var e=this.ChartFrame.XPointCount,t={Min:null,Max:null};if(!this.Data||!this.Data.Data)return t;for(var a=this.Data.DataOffset,r=0;a<this.Data.Data.length&&r<e;++a,++r){var i=this.Data.Data[a];if(null!=i)for(var n in i){var l=i[n].Value;null==t.Max&&(t.Max=l),null==t.Min&&(t.Min=l),t.Max<l&&(t.Max=l),t.Min>l&&(t.Min=l)}}return t}}function X(){this.newMethod=h.JSCommonChartPaint_IChartPainting,this.newMethod(),delete this.newMethod,this.Color="rgb(255,193,37)",this.Draw=function(){if(this.Data&&this.Data.Data&&1==this.Data.Data.length){var e=this.ChartFrame.IsHScreen;this.ChartFrame.DataWidth,this.ChartFrame.DistanceWidth,this.ChartBorder.GetRight();e&&this.ChartBorder.GetTop();var t=this.ChartFrame.XPointCount,a=this.Data.Data[0],r=this.ChartFrame.GetYFromData(a),i=this.ChartFrame.GetXFromIndex(0),n=this.ChartFrame.GetXFromIndex(t-1),l=parseInt(r.toString())+.5;this.Canvas.beginPath(),e?(this.Canvas.moveTo(l,i),this.Canvas.lineTo(l,n)):(this.Canvas.moveTo(i,l),this.Canvas.lineTo(n,l)),this.Canvas.setStrokeStyle(this.Color),this.Canvas.stroke()}},this.GetMaxMin=function(){this.ChartFrame.XPointCount;var e={Min:null,Max:null};return this.Data&&this.Data.Data?(1!=this.Data.Data.length||(e.Min=this.Data.Data[0],e.Max=this.Data.Data[0]),e):e}}function K(){this.newMethod=h.JSCommonChartPaint_IChartPainting,this.newMethod(),delete this.newMethod,this.Color="rgb(65,105,225)",this.MainData,this.MainYClose,this.Name="ChartOverlayMinutePriceLine",this.Title,this.Symbol,this.YClose,this.Draw=function(){if(this.NotSupportMessage)this.DrawNotSupportmessage();else{var e=!0===this.ChartFrame.IsHScreen;this.ChartFrame.DataWidth,this.ChartFrame.DistanceWidth,this.ChartBorder.GetRight();!0===e&&this.ChartBorder.GetBottom();for(var t=this.ChartFrame.XPointCount,a=this.ChartFrame.MinuteCount,r=!0,i=0,n=this.Data.DataOffset,l=0;n<this.Data.Data.length&&l<t;++n,++l){var s=this.Data.Data[n].Close;if(null!=s){var o=s/this.YClose*this.MainYClose,u=this.ChartFrame.GetXFromIndex(l),h=this.ChartFrame.GetYFromData(o);r?(this.Canvas.setStrokeStyle(this.Color),this.Canvas.beginPath(),e?this.Canvas.moveTo(h,u):this.Canvas.moveTo(u,h),r=!1):e?this.Canvas.lineTo(h,u):this.Canvas.lineTo(u,h),++i,i>=a&&(r=!0,this.Canvas.stroke(),i=0)}}i>0&&this.Canvas.stroke()}},this.GetMaxMin=function(){var e=this.ChartFrame.XPointCount,t={};if(null==this.YClose)return t;t.Min=this.MainYClose,t.Max=this.MainYClose;for(var a=this.Data.DataOffset,r=0;a<this.Data.Data.length&&r<e;++a,++r){var i=this.Data.Data[a].Close;if(null!=i){i=i/this.YClose*this.MainYClose;null==t.Max&&(t.Max=i),null==t.Min&&(t.Min=i),t.Max<i&&(t.Max=i),t.Min>i&&(t.Min=i)}}if(t.Max==this.MainYClose&&t.Min==this.MainYClose)return t.Max=this.MainYClose+.1*this.MainYClose,t.Min=this.MainYClose-.1*this.MainYClose,t;var n=Math.max(Math.abs(this.MainYClose-t.Max),Math.abs(this.MainYClose-t.Min));return t.Max=this.MainYClose+n,t.Min=this.MainYClose-n,t}}function j(){this.newMethod=z,this.newMethod(),delete this.newMethod,this.BarID=0,this.Draw=function(){if(this.NotSupportMessage)this.DrawNotSupportmessage();else{var e=this.ChartFrame.DataWidth,t=this.ChartFrame.DistanceWidth,a=this.ChartBorder.GetTopEx(),r=this.ChartFrame.XPointCount,i=this.ChartBorder.GetBottom()-t/2-2,n=this.ChartFrame.GetXFromIndex(0);if(e>=4){var l=this.ChartFrame.BarCount,s=e,o=0;l>0&&(s=e/l,o=s*this.BarID),n=F(n);for(var u=this.Data.DataOffset,h=0;u<this.Data.Data.length&&h<r;++u,++h,i-=e+t){var c=this.Data.Data[u];if(null!=c&&0!=c){var v=i+o,f=i+o-e;if(v<a)break;var m=this.ChartFrame.GetXFromIndex(c);if(c>0){this.Canvas.setFillStyle(this.UpBarColor);var p=F(Math.abs(m-n)),C=s;Math.abs(a-v)<e&&(s=Math.abs(a-v)),this.Canvas.fillRect(n,F(f),p,F(C+.5))}else{this.Canvas.setFillStyle(this.DownBarColor);var b=F(Math.abs(m-n)),d=s;Math.abs(a-v)<s&&(d=Math.abs(a-v)),this.Canvas.fillRect(n,F(f),-b,F(d+.5))}}}}else for(u=this.Data.DataOffset,h=0;u<this.Data.Data.length&&h<r;++u,++h,i-=e+t){c=this.Data.Data[u];if(null!=c&&0!=c){v=i,f=i-e;if(f<a)break;m=this.ChartFrame.GetXFromIndex(c);var D=this.ChartFrame.GetYFromData(h);c>0?this.Canvas.setStrokeStyle(this.UpBarColor):this.Canvas.setStrokeStyle(this.DownBarColor),this.Canvas.beginPath(),this.Canvas.moveTo(A(m),D),this.Canvas.lineTo(A(n),D),this.Canvas.stroke()}}}}}function $(){this.newMethod=z,this.newMethod(),delete this.newMethod,this.BarID=0,this.Draw=function(){if(this.NotSupportMessage)this.DrawNotSupportmessage();else{var e=this.ChartFrame.DataWidth,t=this.ChartFrame.DistanceWidth,a=this.ChartBorder.GetRight(),r=this.ChartFrame.XPointCount,i=this.ChartBorder.GetLeft()+t/2+2,n=this.ChartFrame.GetYFromData(0);if(e>=4){var l=this.ChartFrame.BarCount,s=e,o=0;l>0&&(s=e/l,o=s*this.BarID),n=F(n);for(var u=this.Data.DataOffset,h=0;u<this.Data.Data.length&&h<r;++u,++h,i+=e+t){var c=this.Data.Data[u];if(null!=c&&0!=c){var v=i+o,f=i+o+s;if(v>a)break;var m=this.ChartFrame.GetXFromIndex(h),p=this.ChartFrame.GetYFromData(c);if(c>0){this.Canvas.setFillStyle(this.UpBarColor);var C=F(Math.abs(n-p)),b=s;a-v<s&&(b=a-v),p=n-p>0?n-C:n+C,this.Canvas.fillRect(F(v),p,F(b),C)}else{this.Canvas.setFillStyle(this.DownBarColor);var d=F(Math.abs(n-p));a-v<s&&a-v,p=n-p>0?n-d:n+d,this.Canvas.fillRect(F(v),p,F(s),-d)}}}}else for(var D=this.Data.DataOffset,S=0;D<this.Data.Data.length&&S<r;++D,++S,i+=e+t){c=this.Data.Data[D];if(null!=c&&0!=c){v=i,f=i+e;if(f>a)break;m=this.ChartFrame.GetXFromIndex(S),p=this.ChartFrame.GetYFromData(c);c>0?this.Canvas.setStrokeStyle(this.UpBarColor):this.Canvas.setStrokeStyle(this.DownBarColor),this.Canvas.beginPath(),this.Canvas.moveTo(A(m),p),this.Canvas.lineTo(A(m),n),this.Canvas.stroke()}}}}}function z(){this.newMethod=h.JSCommonChartPaint_IChartPainting,this.newMethod(),delete this.newMethod,this.UpBarColor=f.JSCommonResource_Global_JSChartResource.UpBarColor,this.DownBarColor=f.JSCommonResource_Global_JSChartResource.DownBarColor,this.Draw=function(){if(this.NotSupportMessage)this.DrawNotSupportmessage();else{var e=!0===this.ChartFrame.IsHScreen,t=this.ChartFrame.DataWidth,a=this.ChartFrame.DistanceWidth,r=this.ChartBorder.GetRight();e&&(r=this.ChartBorder.GetBottom());var i=this.ChartFrame.XPointCount,n=this.ChartBorder.GetLeft()+a/2+2;e&&(n=this.ChartBorder.GetTop()+a/2+2);var l=this.ChartFrame.GetYFromData(0);if(t>=4){l=F(l);for(var s=this.Data.DataOffset,o=0;s<this.Data.Data.length&&o<i;++s,++o,n+=t+a){var u=this.Data.Data[s];if(null!=u&&0!=u){var h=n,c=n+t;if(c>r)break;var v=this.ChartFrame.GetXFromIndex(o),f=this.ChartFrame.GetYFromData(u);if(u>0)if(this.Canvas.setFillStyle(this.UpBarColor),e){var m=F(Math.abs(l-f));f=Math.min(l,f),this.Canvas.fillRect(f,F(h),m,F(t))}else{var p=F(Math.abs(l-f));f=l-f>0?l-p:l+p,this.Canvas.fillRect(F(h),f,F(t),p)}else{this.Canvas.setFillStyle(this.DownBarColor);var C=F(Math.abs(l-f));f=l-f>0?l-C:l+C,this.Canvas.fillRect(F(h),f,F(t),-C)}}}}else for(s=this.Data.DataOffset,o=0;s<this.Data.Data.length&&o<i;++s,++o,n+=t+a){u=this.Data.Data[s];if(null!=u&&0!=u){h=n,c=n+t;if(c>r)break;v=this.ChartFrame.GetXFromIndex(o),f=this.ChartFrame.GetYFromData(u);u>0?this.Canvas.setStrokeStyle(this.UpBarColor):this.Canvas.setStrokeStyle(this.DownBarColor),this.Canvas.beginPath(),e?(this.Canvas.moveTo(f,A(v)),this.Canvas.lineTo(l,A(v))):(this.Canvas.moveTo(A(v),f),this.Canvas.lineTo(A(v),l)),this.Canvas.stroke()}}}},this.GetMaxMin=function(){for(var e=this.ChartFrame.XPointCount,t={Min:0,Max:null},a=this.Data.DataOffset,r=0;a<this.Data.Data.length&&r<e;++a,++r){var i=this.Data.Data[a];null==t.Max&&(t.Max=i),t.Max<i&&(t.Max=i),t.Min>i&&(t.Min=i)}return t}}function q(){}function Z(e){this.newMethod=T,this.newMethod(e),delete this.newMethod,this.ClassName="KLineChartContainer",this.WindowIndex=new Array,this.ColorIndex,this.TradeIndex,this.Symbol,this.Name,this.Period=0,this.IsApiPeriod=!1,this.Right=0,this.SourceData,this.MaxReqeustDataCount=3e3,this.MaxRequestMinuteDayCount=5,this.PageSize=200,this.KLineDrawType=0,this.LoadDataSplashTitle="下载历史数据",this.IsAutoUpdate=!1,this.AutoUpdateFrequency=3e4,this.AutoUpdateTimer,this.RightSpaceCount=1,this.SourceDataLimit=new Map,this.KLineSize=null,this.StepPixel=4,this.ZoomStepPixel=5,this.EnableZoomUpDown=null,this.DragDownload={Day:{Enable:!1,IsEnd:!1,Status:0},Minute:{Enable:!1,IsEnd:!1,status:0}},this.KLineApiUrl=f.JSCommonResource_Global_JSChartResource.Domain+"/API/KLine2",this.MinuteKLineApiUrl=f.JSCommonResource_Global_JSChartResource.Domain+"/API/KLine3",this.RealtimeApiUrl=f.JSCommonResource_Global_JSChartResource.Domain+"/API/Stock",this.KLineMatchUrl=f.JSCommonResource_Global_JSChartResource.Domain+"/API/KLineMatch",this.DragMinuteKLineApiUrl=f.JSCommonResource_Global_JSChartResource.Domain+"/API/KLine4",this.DragKLineApiUrl=f.JSCommonResource_Global_JSChartResource.Domain+"/API/KLine5",this.BeforeBindMainData=null,this.AfterBindMainData=null,this.ResetDragDownload=function(){this.DragDownload.Day.Status=0,this.DragDownload.Day.IsEnd=!1,this.DragDownload.Minute.Status=0,this.DragDownload.Minute.isEnd=!1},this.ChartOperator=function(e){var t=e.ID;if(t===I.OP_SCROLL_LEFT||t===I.OP_SCROLL_RIGHT){var a=t===I.OP_SCROLL_LEFT,i=1;e.Step>0&&(i=e.Step),this.DataMove(i*this.StepPixel,a)?(this.UpdataDataoffset(),this.UpdatePointByCursorIndex(),this.UpdateFrameMaxMin(),this.ResetFrameXYSplit(),this.Draw()):t===I.OP_SCROLL_RIGHT&&this.DragDownloadData&&this.DragDownloadData()}else if(t===I.OP_ZOOM_IN||t===I.OP_ZOOM_OUT){var n={};if(n.Index=parseInt(Math.abs(this.CursorIndex-.5).toFixed(0)),t===I.OP_ZOOM_IN){if(!this.Frame.ZoomUp(n))return}else if(!this.Frame.ZoomDown(n))return;this.CursorIndex=n.Index,this.UpdataDataoffset(),this.UpdatePointByCursorIndex(),this.UpdateFrameMaxMin(),this.Draw()}else if(t===I.OP_GOTO_HOME){var l=null;if(l=this.Frame.Data?this.Frame.SubFrame[0].Frame.Data:this.Frame.Data,!l)return;var s=this.PageSize;for(var o in this.Frame.SubFrame){var u=this.Frame.SubFrame[o].Frame;u.XPointCount=s}var h=l.Data.length-s;l.DataOffset=h,this.CursorIndex=0,this.LastPoint.X=null,this.LastPoint.Y=null,r.JSConsole.Chart.Log("[KLineChartContainer::ChartOperator] OP_GOTO_HOME, dataOffset=".concat(l.DataOffset," CursorIndex=").concat(this.CursorIndex," PageSize=").concat(s)),this.UpdataDataoffset(),this.UpdateFrameMaxMin(),this.Frame.SetSizeChage(!0),this.Draw(),this.UpdatePointByCursorIndex()}},this.Create=function(e){for(var t in this.UIElement.JSChartContainer=this,this.ChartCorssCursor=new h.JSCommonChartPaint_ChartCorssCursor,this.ChartCorssCursor.Canvas=this.Canvas,this.ChartCorssCursor.StringFormatX=p.JSCommonFormat_Global_DataFormat.Create("CorssCursor_XStringFormat"),this.ChartCorssCursor.StringFormatX.LanguageID=this.LanguageID,this.ChartCorssCursor.StringFormatY=p.JSCommonFormat_Global_DataFormat.Create("CorssCursor_YStringFormat"),this.ChartCorssCursor.StringFormatY.LanguageID=this.LanguageID,this.ChartSplashPaint=new h.JSCommonChartPaint_ChartSplashPaint,this.ChartSplashPaint.Canvas=this.Canvas,this.ChartSplashPaint.SplashTitle=this.LoadDataSplashTitle,this.ChartSplashPaint.HQChart=this,this.Frame=new k,this.Frame.ChartBorder=new L,this.Frame.ChartBorder.UIElement=this.UIElement,this.Frame.ChartBorder.Top=30,this.Frame.ChartBorder.Left=5,this.Frame.ChartBorder.Bottom=20,this.Frame.Canvas=this.Canvas,this.ChartCorssCursor.Frame=this.Frame,this.ChartSplashPaint.Frame=this.Frame,this.CreateChildWindow(e),this.CreateMainKLine(),this.Frame.SubFrame){var a=new C.JSCommonChartTitle_DynamicChartTitlePainting;a.Frame=this.Frame.SubFrame[t].Frame,a.Canvas=this.Canvas,a.LanguageID=this.LanguageID,this.Frame.SubFrame[t].Frame.TitlePaint=a,this.TitlePaint.push(a)}},this.CreateChildWindow=function(e){for(var t=this,a=0;a<e;++a){var r=new L;r.UIElement=this.UIElement;var i=new _;i.Canvas=this.Canvas,i.ChartBorder=r,i.Identify=a,i.RightSpaceCount=this.RightSpaceCount,i.HorizontalMax=20,i.HorizontalMin=10,0==a?(i.YSplitOperator=new p.JSCommonSplit_FrameSplitKLinePriceY,i.YSplitOperator.FrameSplitData=this.FrameSplitData.get("price"),i.YSplitOperator.FrameSplitData2=this.FrameSplitData.get("double"),i.YSplitOperator.GetEventCallback=function(e){return t.GetEventCallback(e)},r.BottomSpace=12,r.TopSpace=12):(i.YSplitOperator=new p.JSCommonSplit_FrameSplitY,i.YSplitOperator.FrameSplitData=this.FrameSplitData.get("double"),i.YSplitOperator.LanguageID=this.LanguageID,i.YSplitOperator.GetEventCallback=function(e){return t.GetEventCallback(e)}),i.YSplitOperator.Frame=i,i.YSplitOperator.ChartBorder=r,i.XSplitOperator=new p.JSCommonSplit_FrameSplitKLineX,i.XSplitOperator.Frame=i,i.XSplitOperator.ChartBorder=r,a!=e-1&&(i.XSplitOperator.ShowText=!1);for(var n=i.HorizontalMin;n<=i.HorizontalMax;n+=1)i.HorizontalInfo[n]=new p.JSCommonSplit_CoordinateInfo,i.HorizontalInfo[n].Value=n,0==a&&n==i.HorizontalMin||(i.HorizontalInfo[n].Message[1]=n.toString(),i.HorizontalInfo[n].Font="12px 微软雅黑");var l=new B;l.Frame=i,l.Height=0==a?20:10,this.Frame.SubFrame[a]=l}},this.CreateSubFrameItem=function(e){var t=new L;t.UIElement=this.UIElement;var a=new _;a.Canvas=this.Canvas,a.ChartBorder=t,a.Identify=e,this.ModifyIndexDialog&&(a.ModifyIndexEvent=this.ModifyIndexDialog.DoModal),this.ChangeIndexDialog&&(a.ChangeIndexEvent=this.ChangeIndexDialog.DoModal),a.HorizontalMax=20,a.HorizontalMin=10,a.YSplitOperator=new p.JSCommonSplit_FrameSplitY,a.YSplitOperator.LanguageID=this.LanguageID,a.YSplitOperator.FrameSplitData=this.FrameSplitData.get("double"),a.YSplitOperator.Frame=a,a.YSplitOperator.ChartBorder=t,a.XSplitOperator=new p.JSCommonSplit_FrameSplitKLineX,a.XSplitOperator.Frame=a,a.XSplitOperator.ChartBorder=t,a.XSplitOperator.ShowText=!1;var r=this.Frame.SubFrame[0].Frame.XPointCount;a.XPointCount=r,a.Data=this.ChartPaint[0].Data;for(var i=a.HorizontalMin;i<=a.HorizontalMax;i+=1)a.HorizontalInfo[i]=new p.JSCommonSplit_CoordinateInfo,a.HorizontalInfo[i].Value=i,a.HorizontalInfo[i].Message[1]=i.toString(),a.HorizontalInfo[i].Font="12px 微软雅黑";var n=new B;return n.Frame=a,n.Height=10,n},this.CreateMainKLine=function(){var e=new h.JSCommonChartPaint_ChartKLine;e.Canvas=this.Canvas,e.ChartBorder=this.Frame.SubFrame[0].Frame.ChartBorder,e.ChartFrame=this.Frame.SubFrame[0].Frame,e.Name="Main-KLine",e.DrawType=this.KLineDrawType,this.ChartPaint[0]=e,this.TitlePaint[0]=new C.JSCommonChartTitle_DynamicKLineTitlePainting,this.TitlePaint[0].Frame=this.Frame.SubFrame[0].Frame,this.TitlePaint[0].Canvas=this.Canvas,this.TitlePaint[0].LanguageID=this.LanguageID;var t=new h.JSCommonChartPaint_ChartOverlayKLine;t.Canvas=this.Canvas,t.ChartBorder=this.Frame.SubFrame[0].Frame.ChartBorder,t.ChartFrame=this.Frame.SubFrame[0].Frame,t.Name="Overlay-KLine",t.DrawType=this.KLineDrawType,this.OverlayChartPaint[0]=t},this.BindMainData=function(e,t){if(this.ChartPaint[0].Data=e,this.ChartPaint[0].Symbol=this.Symbol,this.KLineSize)if(null==this.KLineSize.DataWidth)t=this.Frame.SubFrame[0].Frame.XPointCount-this.RightSpaceCount;else{var a=this.Frame.SetDataWidth(this.KLineSize.DataWidth);t=a.XPointCount-this.RightSpaceCount,this.KLineSize.DataWidth=null}for(var r in this.Frame.SubFrame){var i=this.Frame.SubFrame[r].Frame;i.XPointCount=t+this.RightSpaceCount,i.Data=this.ChartPaint[0].Data,i.XSplitOperator.Symbol=this.Symbol,i.XSplitOperator.Period=this.Period}this.TitlePaint[0].Data=this.ChartPaint[0].Data,this.TitlePaint[0].Symbol=this.Symbol,this.TitlePaint[0].Name=this.Name,this.TitlePaint[0].Period=this.Period,this.ChartCorssCursor.StringFormatX.Data=this.ChartPaint[0].Data,this.Frame.Data=this.ChartPaint[0].Data,this.OverlayChartPaint[0].MainData=this.ChartPaint[0].Data;var n=e.Data.length-t;n<0&&(n=0),this.ChartPaint[0].Data.DataOffset=n,this.ChartCorssCursor.StringFormatY.Symbol=this.Symbol,this.CursorIndex=t,this.CursorIndex+n>=e.Data.length&&(this.CursorIndex=e.Data.length-1-n),this.CursorIndex<0&&(this.CursorIndex=0)},this.UpdateMainData=function(e,t){var a=null;if(this.Frame.Data?this.Frame.SubFrame&&this.Frame.SubFrame[0]&&(a=this.Frame.SubFrame[0].Frame.Data):a=this.Frame.Data,a){var i=this.Frame.SubFrame[0].Frame.XPointCount,n=0;for(var l in t>0&&e.Data.length>t&&(n=e.Data.length-t,r.JSConsole.Chart.Log("[KLineChartContainer::UpdateMainData] [count=".concat(t,"->").concat(e.Data.length,"], [newDataCount=").concat(n,"]"))),this.ChartPaint[0].Data=e,this.ChartPaint[0].Symbol=this.Symbol,e.Data.length>i&&(this.ChartPaint[0].Data.DataOffset=a.DataOffset+n),this.Frame.SubFrame){var s=this.Frame.SubFrame[l].Frame;s.Data=this.ChartPaint[0].Data,0==l&&(s.YSplitOperator.Symbol=this.Symbol,s.YSplitOperator.Data=this.ChartPaint[0].Data,s.YSplitOperator.Period=this.Period)}for(var l in this.TitlePaint[0].Data=this.ChartPaint[0].Data,this.TitlePaint[0].Symbol=this.Symbol,this.TitlePaint[0].Name=this.Name,this.ChartCorssCursor.StringFormatX.Data=this.ChartPaint[0].Data,this.Frame.Data=this.ChartPaint[0].Data,this.OverlayChartPaint){s=this.OverlayChartPaint[l];s.MainData=this.ChartPaint[0].Data}this.ChartCorssCursor.StringFormatY.Symbol=this.Symbol}},this.CreateWindowIndex=function(e){this.WindowIndex[e].Create(this,e)},this.BindIndexData=function(e,t){this.WindowIndex[e]&&("function"!=typeof this.WindowIndex[e].RequestData?"function"!=typeof this.WindowIndex[e].ExecuteScript?this.WindowIndex[e].BindData(this,e,t):this.WindowIndex[e].ExecuteScript(this,e,t):this.WindowIndex[e].RequestData(this,e,t))},this.BindInstructionIndexData=function(e){this.ColorIndex&&"function"==typeof this.ColorIndex.ExecuteScript&&this.ColorIndex.ExecuteScript(this,0,e),this.TradeIndex&&"function"==typeof this.TradeIndex.ExecuteScript&&this.TradeIndex.ExecuteScript(this,0,e)},this.GetChartPaint=function(e){var t=new Array;for(var a in this.ChartPaint)if(0!=a){var r=this.ChartPaint[a];r.ChartFrame==this.Frame.SubFrame[e].Frame&&t.push(r)}return t},this.AutoUpdateEvent=function(e){var t=e?i.JSCommon_JSCHART_EVENT_ID.RECV_START_AUTOUPDATE:i.JSCommon_JSCHART_EVENT_ID.RECV_STOP_AUTOUPDATE;if(this.mapEvent.has(t)){var a=this,r=this.mapEvent.get(t),n={Stock:{Symbol:this.Symbol,Name:this.Name,Right:this.Right,Period:this.Period}};e&&(n.Callback=function(e){i.JSCommon_ChartData.IsDayPeriod(a.Period,!0)?a.RecvRealtimeData(e):(i.JSCommon_ChartData.IsMinutePeriod(a.Period,!0)||i.JSCommon_ChartData.IsSecondPeriod(a.Period))&&a.RecvMinuteRealtimeData(e)}),r.Callback(r,n,this)}},this.RequestHistoryData=function(){var e=this;if(this.CancelAutoUpdate(),this.ChartSplashPaint.SetTitle(this.LoadDataSplashTitle),this.ChartSplashPaint.EnableSplash(!0),this.ResetDragDownload(),this.Draw(),this.NetworkFilter){var a={Name:"KLineChartContainer::RequestHistoryData",Explain:"日K数据",Request:{Url:e.KLineApiUrl,Type:"POST",Data:{symbol:e.Symbol,count:e.MaxReqeustDataCount,field:["name","symbol","yclose","open","price","high","low","vol"]}},Self:this,PreventDefault:!1};if(this.NetworkFilter(a,(function(t){e.ChartSplashPaint.EnableSplash(!1),e.RecvHistoryData(t),e.AutoUpdateEvent(!0),e.AutoUpdate()})),1==a.PreventDefault)return}t.request({url:this.KLineApiUrl,data:{field:["name","symbol","yclose","open","price","high","low","vol"],symbol:e.Symbol,start:-1,count:e.MaxReqeustDataCount},method:"POST",dataType:"json",success:function(t){e.ChartSplashPaint.EnableSplash(!1),e.RecvHistoryData(t),e.AutoUpdateEvent(!0),e.AutoUpdate()}})},this.RecvHistoryData=function(e){var t=e.data,a=Z.JsonDataToHistoryData(t),r=new i.JSCommon_ChartData;r.Data=a,r.DataType=0,r.Symbol=t.symbol,this.SourceData=r,this.BeforeBindMainData&&this.BeforeBindMainData("RecvHistoryData");var n,l=new i.JSCommon_ChartData;if(l.Data=a,l.Right=this.Right,l.Period=this.Period,l.DataType=0,l.Right>0&&!this.IsApiPeriod){var s=l.GetRightDate(l.Right);l.Data=s}if(i.JSCommon_ChartData.IsDayPeriod(l.Period,!1)&&!this.IsApiPeriod){var o=l.GetPeriodData(l.Period);l.Data=o}this.Symbol=t.symbol,this.Name=t.name,this.BindMainData(l,this.PageSize),this.AfterBindMainData&&this.AfterBindMainData("RecvHistoryData"),this.Frame.SetSizeChage(!0),this.BindInstructionIndexData(l);for(var u=0;u<this.Frame.SubFrame.length;++u)0==u&&(n=this.Frame.SubFrame[u].Frame),this.BindIndexData(u,l);if(n&&n.YSplitOperator&&(n.YSplitOperator.Symbol=this.Symbol,n.YSplitOperator.Data=this.ChartPaint[0].Data),this.ReqeustKLineInfoData(),this.RequestOverlayHistoryData(),this.UpdataDataoffset(),this.UpdatePointByCursorIndex(),this.UpdateFrameMaxMin(),this.Frame.SetSizeChage(!0),this.Draw(),this.mapEvent.has(i.JSCommon_JSCHART_EVENT_ID.RECV_HISTROY_DATA)){var h=this.mapEvent.get(i.JSCommon_JSCHART_EVENT_ID.RECV_HISTROY_DATA);t={HistoryData:l,Stock:{Symbol:this.Symbol,Name:this.Name}};h.Callback(h,t,this)}else"function"==typeof this.UpdateUICallback&&this.UpdateUICallback("RecvHistroyData",this),"function"==typeof this.UpdateUICallback&&this.UpdateUICallback("RecvHistoryData",this)},this.ReqeustHistoryMinuteData=function(){var e=this;if(this.CancelAutoUpdate(),this.ChartSplashPaint.SetTitle(this.LoadDataSplashTitle),this.ChartSplashPaint.EnableSplash(!0),this.ResetDragDownload(),this.Draw(),this.NetworkFilter){var a={Name:"KLineChartContainer::ReqeustHistoryMinuteData",Explain:"1分钟K线数据",Request:{Url:e.MinuteKLineApiUrl,Type:"POST",Data:{symbol:e.Symbol,count:e.MaxRequestMinuteDayCount,field:["name","symbol","yclose","open","price","high","low","vol"]}},Self:this,PreventDefault:!1};if(this.NetworkFilter(a,(function(t){e.ChartSplashPaint.EnableSplash(!1),e.RecvMinuteHistoryData(t),e.AutoUpdateEvent(!0),e.AutoUpdate()})),1==a.PreventDefault)return}t.request({url:this.MinuteKLineApiUrl,data:{field:["name","symbol","yclose","open","price","high","low","vol"],symbol:e.Symbol,start:-1,count:e.MaxRequestMinuteDayCount},method:"POST",dataType:"json",success:function(t){e.ChartSplashPaint.EnableSplash(!1),e.RecvMinuteHistoryData(t),e.AutoUpdateEvent(!0),e.AutoUpdate()}})},this.RecvMinuteHistoryData=function(e){var t=e.data,a=Z.JsonDataToMinuteHistoryData(t),r=new i.JSCommon_ChartData;r.Data=a,r.DataType=1,r.Symbol=t.symbol,this.SourceData=r,this.BeforeBindMainData&&this.BeforeBindMainData("RecvMinuteHistoryData");var n,l=new i.JSCommon_ChartData;if(l.Data=a,l.Right=this.Right,l.Period=this.Period,l.DataType=1,l.Symbol=t.symbol,i.JSCommon_ChartData.IsMinutePeriod(l.Period,!1)&&!this.IsApiPeriod){var s=r.GetPeriodData(l.Period);l.Data=s}this.Symbol=t.symbol,this.Name=t.name,this.BindMainData(l,this.PageSize),this.AfterBindMainData&&this.AfterBindMainData("RecvMinuteHistoryData"),this.Frame.SetSizeChage(!0),this.BindInstructionIndexData(l);for(var o=0;o<this.Frame.SubFrame.length;++o)0==o&&(n=this.Frame.SubFrame[o].Frame),this.BindIndexData(o,l);if(n&&n.YSplitOperator&&(n.YSplitOperator.Symbol=this.Symbol,n.YSplitOperator.Data=this.ChartPaint[0].Data),this.OverlayChartPaint[0].Data=null,this.UpdataDataoffset(),this.UpdatePointByCursorIndex(),this.UpdateFrameMaxMin(),this.Frame.SetSizeChage(!0),this.Draw(),this.mapEvent.has(i.JSCommon_JSCHART_EVENT_ID.RECV_HISTROY_DATA)){var u=this.mapEvent.get(i.JSCommon_JSCHART_EVENT_ID.RECV_HISTROY_DATA);t={HistoryData:l,Stock:{Symbol:this.Symbol,Name:this.Name}};u.Callback(u,t,this)}else"function"==typeof this.UpdateUICallback&&this.UpdateUICallback("RecvMinuteHistoryData",this)},this.RequestRealtimeData=function(){var e=this;if(this.NetworkFilter){var a={Name:"KLineChartContainer::RequestRealtimeData",Explain:"当天最新日线数据",Request:{Url:e.RealtimeApiUrl,Data:{symbol:[e.Symbol],field:["name","symbol","yclose","open","price","high","low","vol","amount","date","time"]},Type:"POST"},Self:this,PreventDefault:!1};if(this.NetworkFilter(a,(function(t){e.RecvRealtimeData(t),e.AutoUpdate()})),1==a.PreventDefault)return}t.request({url:this.RealtimeApiUrl,data:{field:["name","symbol","yclose","open","price","high","low","vol","amount","date","time"],symbol:[e.Symbol],start:-1},method:"POST",dataType:"json",async:!0,success:function(t){e.RecvRealtimeData(t),e.AutoUpdate()}})},this.RecvRealtimeData=function(e){if(1!=this.IsOnTouch){var t=e.data;if(t&&t.stock&&t.stock[0]&&this.Symbol==t.stock[0].symbol){var a=Z.JsonDataToRealtimeData(t),n=this.SourceData.Data[this.SourceData.Data.length-1],l=this.GetHistoryDataCount();if(n.Date==a.Date)n.Close=a.Close,n.High=a.High,n.Low=a.Low,n.Vol=a.Vol,n.Amount=a.Amount;else{if(!(n.Date<a.Date))return;r.JSConsole.Chart.Log("[KLineChartContainer::RecvRealtimeData] insert kline by minute data",a);var s=new i.JSCommon_HistoryData;s.YClose=a.YClose,s.Open=a.Open,s.Close=a.Close,s.High=a.High,s.Low=a.Low,s.Vol=a.Vol,s.Amount=a.Amount,s.Date=a.Date,!p.JSCommonSplit_IFrameSplitOperator.IsNumber(s.YClose)&&this.SourceData.Data.length>0&&(s.YClose=this.SourceData.Data[this.SourceData.Data.length-1].YClose),this.SourceData.Data.push(s)}var o=new i.JSCommon_ChartData;if(o.Data=this.SourceData.Data,o.Period=this.Period,o.Right=this.Right,o.DataType=this.SourceData.DataType,o.Symbol=this.Symbol,o.Right>0&&i.JSCommon_ChartData.IsDayPeriod(o.Period,!0)&&!this.IsApiPeriod){var u=o.GetRightDate(o.Right);o.Data=u}if(!this.IsApiPeriod&&(i.JSCommon_ChartData.IsDayPeriod(o.Period,!1)||i.JSCommon_ChartData.IsMinutePeriod(o.Period,!1))){var h=o.GetPeriodData(o.Period);o.Data=h}this.UpdateMainData(o,l),this.Frame.SetSizeChage(!0),this.BindInstructionIndexData(o);for(var c=0;c<this.Frame.SubFrame.length;++c)this.BindIndexData(c,o);this.UpdataDataoffset(),this.UpdatePointByCursorIndex(),this.UpdateFrameMaxMin(),this.Frame.SetSizeChage(!0),this.Draw(),this.SendKLineUpdateEvent(o)}else r.JSConsole.Chart.Log("[KLineChartContainer::RecvRealtimeData] recvdata error",e)}},this.GetHistoryDataCount=function(){var e=null;if(this.Frame.Data?this.Frame.SubFrame&&this.Frame.SubFrame[0]&&(e=this.Frame.SubFrame[0].Frame.Data):e=this.Frame.Data,!e)return-1;var t=e.Data.length;return t},this.RequestMinuteRealtimeData=function(){var e=this;if(this.NetworkFilter){var a={Name:"KLineChartContainer::RequestMinuteRealtimeData",Explain:"当天1分钟K线数据",Request:{Url:e.RealtimeApiUrl,Data:{symbol:[e.Symbol],field:["name","symbol","price","yclose","minutecount","minute","date","time"]},Type:"POST"},Self:this,PreventDefault:!1};if(this.NetworkFilter(a,(function(t){e.RecvMinuteRealtimeData(t),e.AutoUpdate()})),1==a.PreventDefault)return}t.request({url:this.RealtimeApiUrl,data:{field:["name","symbol","price","yclose","minutecount","minute","date","time"],symbol:[e.Symbol],start:-1},method:"POST",dataType:"json",async:!0,success:function(t){e.RecvMinuteRealtimeData(t),e.AutoUpdate()}})},this.SetSourceDatatLimit=function(e){for(var t in this.SourceDataLimit=new Map,e){var a=e[t];this.SourceDataLimit.set(a.Period,a.MaxCount),r.JSConsole.Chart.Log("[KLineChartContainer::SetSourceDatatLimit] Period=".concat(a.Period,", MaxCount=").concat(a.MaxCount))}},this.ReduceSourceData=function(){if(this.SourceDataLimit&&this.SourceDataLimit.has(this.Period)){var e=this.SourceDataLimit.get(this.Period);if(!(e<50)){var t=null;if(this.Frame.Data?this.Frame.SubFrame&&this.Frame.SubFrame[0]&&(t=this.Frame.SubFrame[0].Frame.Data):t=this.Frame.Data,t){var a=t.DataOffset,i=0;while(this.SourceData.Data.length>e)this.SourceData.Data.shift(),--a,++i;i>0&&(a<0&&(a=0),t.DataOffset=a,r.JSConsole.Chart.Log("[KLineChartContainer::ReduceSourceData] remove data ".concat(i,", dataOffset=").concat(a)))}}}},this.RecvMinuteRealtimeData=function(e){var t=e.data;if(1!=this.IsOnTouch)if(2!=t.ver){if(t.stock&&t.stock[0]&&this.Symbol==t.stock[0].symbol){var a=Z.JsonDataToMinuteRealtimeData(t);if(a){this.IsApiPeriod&&this.ReduceSourceData();var n=this.GetHistoryDataCount(),l=this.SourceData.Data.length;if(this.SourceData.MergeMinuteData(a)){r.JSConsole.Chart.Log("[KLineChartContainer::RecvMinuteRealtimeData] update kline by 1 minute data [".concat(l,"->").concat(this.SourceData.Data.length,"]"));var s=new i.JSCommon_ChartData;if(s.Data=this.SourceData.Data,s.Period=this.Period,s.Right=this.Right,s.DataType=this.SourceData.DataType,s.Symbol=this.Symbol,s.Right>0&&i.JSCommon_ChartData.IsDayPeriod(s.Period,!0)&&!this.IsApiPeriod){var o=s.GetRightDate(s.Right);s.Data=o}if(!this.IsApiPeriod&&(i.JSCommon_ChartData.IsDayPeriod(s.Period,!1)||i.JSCommon_ChartData.IsMinutePeriod(s.Period,!1))){var u=s.GetPeriodData(s.Period);s.Data=u}this.UpdateMainData(s,n),this.Frame.SetSizeChage(!0),this.BindInstructionIndexData(s);for(var h=0;h<this.Frame.SubFrame.length;++h)this.BindIndexData(h,s);this.UpdataDataoffset(),this.UpdatePointByCursorIndex(),this.UpdateFrameMaxMin(),this.Frame.SetSizeChage(!0),this.Draw(),this.SendKLineUpdateEvent(s)}}}}else this.RecvMinuteRealtimeDataV2(t)},this.RecvMinuteRealtimeDataV2=function(e){if(1!=this.IsOnTouch){var t=Z.JsonDataToMinuteHistoryData(e);if(t&&!(t.length<=0)){this.IsApiPeriod&&this.ReduceSourceData();var a=this.GetHistoryDataCount();if(this.SourceData.MergeMinuteData(t)){r.JSConsole.Chart.Log("[KLineChartContainer::RecvMinuteRealtimeDataV2] update kline by 1 minute data [".concat(a,"->").concat(this.SourceData.Data.length,"]"));var n=new i.JSCommon_ChartData;if(n.Data=this.SourceData.Data,n.Period=this.Period,n.Right=this.Right,n.DataType=this.SourceData.DataType,n.Symbol=this.Symbol,n.Right>0&&i.JSCommon_ChartData.IsDayPeriod(n.Period,!0)&&!this.IsApiPeriod){var l=n.GetRightDate(n.Right);n.Data=l}if((i.JSCommon_ChartData.IsDayPeriod(n.Period,!1)||i.JSCommon_ChartData.IsMinutePeriod(n.Period,!1))&&!this.IsApiPeriod){var s=n.GetPeriodData(n.Period);n.Data=s}this.UpdateMainData(n,a),this.Frame.SetSizeChage(!0),this.BindInstructionIndexData(n);for(var o=0;o<this.Frame.SubFrame.length;++o)this.BindIndexData(o,n);this.UpdataDataoffset(),this.UpdatePointByCursorIndex(),this.UpdateFrameMaxMin(),this.Frame.SetSizeChage(!0),this.Draw(),this.SendKLineUpdateEvent(n)}}}},this.SendKLineUpdateEvent=function(e){var t=this.GetEvent(i.JSCommon_JSCHART_EVENT_ID.RECV_KLINE_UPDATE_DATA);if(t&&t.Callback){var a={HistoryData:e,Stock:{Symbol:this.Symbol,Name:this.Name}};return t.Callback(t,a,this),!0}return!1},this.ChangePeriod=function(e,t){var a=!1,r=null;if(t&&t.KLine&&(p.JSCommonSplit_IFrameSplitOperator.IsNumber(t.KLine.DrawType)&&(a=!0),p.JSCommonSplit_IFrameSplitOperator.IsNumber(t.KLine.Right)&&(r=t.KLine.Right)),this.Period!=e){a&&this.ChangeKLineDrawType(t.KLine.DrawType,!1);var n=!0;if(this.SourceData){n=!1;if(e>i.JSCommon_CUSTOM_DAY_PERIOD_START&&e<=i.JSCommon_CUSTOM_DAY_PERIOD_END)0!=this.SourceData.DataType&&(n=!0);else if(e>i.JSCommon_CUSTOM_MINUTE_PERIOD_START&&e<=i.JSCommon_CUSTOM_MINUTE_PERIOD_END||e>i.JSCommon_CUSTOM_SECOND_PERIOD_START&&e<=i.JSCommon_CUSTOM_SECOND_PERIOD_END)1!=this.SourceData.DataType&&(n=!0);else switch(e){case 0:case 1:case 2:case 3:case 21:0!=this.SourceData.DataType&&(n=!0);break;case 4:case 5:case 6:case 7:case 8:case 11:case 12:1!=this.SourceData.DataType&&(n=!0);break}}this.Period=e,null!=r&&(this.Right=r),0!=n||this.IsApiPeriod?i.JSCommon_ChartData.IsDayPeriod(this.Period,!0)?(this.CancelAutoUpdate(),this.AutoUpdateEvent(!1),this.RequestHistoryData()):(i.JSCommon_ChartData.IsMinutePeriod(this.Period,!0)||i.JSCommon_ChartData.IsSecondPeriod(this.Period))&&(this.CancelAutoUpdate(),this.AutoUpdateEvent(!1),this.ReqeustHistoryMinuteData()):this.Update()}else a&&this.ChangeKLineDrawType(t.KLine.DrawType)},this.ChangeRight=function(e){be(this.Symbol)||e<0||e>2||this.Right!=e&&(this.Right=e,this.IsApiPeriod?i.JSCommon_ChartData.IsDayPeriod(this.Period,!0)?(this.CancelAutoUpdate(),this.AutoUpdateEvent(!1),this.RequestHistoryData()):(i.JSCommon_ChartData.IsMinutePeriod(this.Period,!0)||i.JSCommon_ChartData.IsSecondPeriod(this.Period))&&(this.CancelAutoUpdate(),this.AutoUpdateEvent(!1),this.ReqeustHistoryMinuteData()):this.Update())},this.DeleteIndexPaint=function(e){var t=new Array;for(var a in this.ChartPaint){var r=this.ChartPaint[a];0!=a&&r.ChartFrame==this.Frame.SubFrame[e].Frame||t.push(r)}this.Frame.SubFrame[e].Frame.YSpecificMaxMin=null,this.Frame.SubFrame[e].Frame.IsLocked=!1,this.Frame.SubFrame[e].Frame.YSplitScale=null,this.ChartPaint=t;var i=e+1;this.TitlePaint[i].Data=[],this.TitlePaint[i].Title=null},this.ShowKLine=function(e){this.ChartPaint.length<=0||!this.ChartPaint[0]||(this.ChartPaint[0].IsShow=e)},this.SetInstructionData=function(e,t){this.ChartPaint.length<=0||!this.ChartPaint[0]||(2==e?this.ChartPaint[0].ColorData=t.Data:1==e&&(this.ChartPaint[0].TradeData={Sell:t.Sell,Buy:t.Buy}))},this.ChangeInstructionIndex=function(e){var t=new o.JSCommonIndexScript.JSIndexScript,a=t.Get(e);a&&(1!=a.InstructionType&&2!=a.InstructionType||this.ChangeInstructionScriptIndex(a))},this.ChangeInstructionScriptIndex=function(e){if(1==e.InstructionType)this.TradeIndex=new v.JSCommonIndex_ScriptIndex(e.Name,e.Script,e.Args,e);else{if(2!=e.InstructionType)return;this.ColorIndex=new v.JSCommonIndex_ScriptIndex(e.Name,e.Script,e.Args,e)}var t=this.ChartPaint[0].Data;this.BindInstructionIndexData(t),this.UpdataDataoffset(),this.UpdateFrameMaxMin(),this.Draw()},this.CancelInstructionIndex=function(){this.ChartPaint.length<=0||!this.ChartPaint[0]||(this.ColorIndex=null,this.TradeIndex=null,this.ChartPaint[0].ColorData=null,this.ChartPaint[0].TradeData=null,this.UpdataDataoffset(),this.UpdateFrameMaxMin(),this.Draw())},this.ChangeScriptIndex=function(e,t){this.DeleteIndexPaint(e),this.WindowIndex[e]=new v.JSCommonIndex_ScriptIndex(t.Name,t.Script,t.Args,t);var a=this.ChartPaint[0].Data;this.BindIndexData(e,a),this.UpdataDataoffset(),this.UpdateFrameMaxMin(),this.Draw()},this.ChangeAPIIndex=function(e,t){this.DeleteIndexPaint(e);var a=t.API;this.WindowIndex[e]=new he(a.Name,a.Script,a.Args,t);var r=this.ChartPaint[0].Data;this.BindIndexData(e,r),this.UpdataDataoffset(),this.UpdateFrameMaxMin(),this.Draw()},this.ChangeIndex=function(e,t,a){if(a&&a.API)return this.ChangeAPIIndex(e,a);var r=q.Get(t);if(!r){var i=new o.JSCommonIndexScript.JSIndexScript,n=i.Get(t);if(!n)return;n.IsMainIndex?e=0:0==e&&(e=1);var l=n;return a&&(a.FloatPrecision>=0&&(l.FloatPrecision=a.FloatPrecision),a.StringFormat>0&&(l.StringFormat=a.StringFormat),a.Args&&(l.Args=a.Args)),this.ChangeScriptIndex(e,l)}r.IsMainIndex?e>0&&(e=0):0==e&&(e=1);var s=new Array;for(var u in this.ChartPaint){var h=this.ChartPaint[u];0!=u&&h.ChartFrame==this.Frame.SubFrame[e].Frame||s.push(h)}this.Frame.SubFrame[e].Frame.YSpecificMaxMin=null,this.Frame.SubFrame[e].Frame.YSplitScale=null,this.ChartPaint=s;var c=e+1;this.TitlePaint[c].Data=[],this.TitlePaint[c].Title=null,this.WindowIndex[e]=r.Create(),this.CreateWindowIndex(e);var v=this.ChartPaint[0].Data;this.BindIndexData(e,v),this.UpdataDataoffset(),this.UpdateFrameMaxMin(),this.Draw()},this.ChangeKLineDrawType=function(e,t){if(this.KLineDrawType!=e){for(var a in this.KLineDrawType=e,this.ChartPaint){var r=this.ChartPaint[a];0==a?r.DrawType=this.KLineDrawType:"ChartVolStick"==r.ClassName&&(r.KLineDrawType=this.KLineDrawType)}this.OverlayChartPaint[0]&&(this.OverlayChartPaint[0].DrawType=this.KLineDrawType),0!=t&&(this.UpdateFrameMaxMin(),this.Frame.SetSizeChage(!0),this.Draw())}},this.GetIndexInfo=function(){var e=[];for(var t in this.WindowIndex){var a=this.WindowIndex[t],r={Name:a.Name};a.ID&&(r.ID=a.ID),e.push(r)}return e},this.ChangeIndexTemplate=function(e){if(e.Windows){var t=e.Windows.length;if(!(t<=0)){var a=this.Frame.SubFrame.length,r=null,i=null;e.KLine&&(p.JSCommonSplit_IFrameSplitOperator.IsNumber(e.KLine.Period)&&e.KLine.Period!=this.Period&&(r=e.KLine.Period),p.JSCommonSplit_IFrameSplitOperator.IsNumber(e.KLine.Right)&&e.KLine.Right!=this.Right&&(i=e.KLine.Right));for(var n=null!=r||null!=i,l=0;l<a;++l){this.DeleteIndexPaint(l);var s=this.Frame.SubFrame[l];s.YSpecificMaxMin=null,s.IsLocked=!1,s.YSplitScale=null}if(a>t)this.Frame.SubFrame.splice(t,a-t),this.WindowIndex.splice(t,a-t);else for(l=a;l<t;++l){var u=this.CreateSubFrameItem(l);this.Frame.SubFrame[l]=u;var h=new C.JSCommonChartTitle_DynamicChartTitlePainting;h.Frame=this.Frame.SubFrame[l].Frame,h.Canvas=this.Canvas,h.LanguageID=this.LanguageID,this.TitlePaint[l+1]=h}var c=new o.JSCommonIndexScript.JSIndexScript,f=this.ChartPaint[0].Data;for(l=0;l<t;++l){var m=l,b=e.Windows[l],d=null;e.Frame&&e.Frame.length>l&&(d=e.Frame[l]);var D=m+1;if(this.TitlePaint[D].Data=[],this.TitlePaint[D].Title=null,b.Script)this.WindowIndex[l]=new v.JSCommonIndex_ScriptIndex(b.Name,b.Script,b.Args,b),n||this.BindIndexData(m,f);else{var S=b.Index,g=q.Get(S);if(g)this.WindowIndex[l]=g.Create(),this.CreateWindowIndex(m),n||this.BindIndexData(m,f);else{var I=c.Get(S);if(I){var T=I.Args;e.Windows[l].Args&&(T=e.Windows[l].Args);var y={Name:I.Name,Script:I.Script,Args:T,ID:S,KLineType:I.KLineType,YSpecificMaxMin:I.YSpecificMaxMin,YSplitScale:I.YSplitScale,FloatPrecision:I.FloatPrecision,Condition:I.Condition,OutName:I.OutName};this.WindowIndex[l]=new v.JSCommonIndex_ScriptIndex(y.Name,y.Script,y.Args,y),n||this.BindIndexData(m,f)}}}b.IndexParamSpace>=0&&(this.Frame.SubFrame[l].Frame.IndexParamSpace=b.IndexParamSpace),1==b.IsDrawTitleBG&&(this.Frame.SubFrame[l].Frame.IsDrawTitleBG=b.IsDrawTitleBG),d&&(d.SplitCount&&(this.Frame.SubFrame[l].Frame.YSplitOperator.SplitCount=d.SplitCount),0==d.IsShowBorder&&(this.Frame.SubFrame[l].Frame.IsShowBorder=d.IsShowBorder),!1!==d.IsShowXLine&&!0!==d.IsShowXLine||(this.Frame.SubFrame[l].Frame.IsShowXLine=d.IsShowXLine),!1!==d.IsShowYLine&&!0!==d.IsShowYLine||(this.Frame.SubFrame[l].Frame.IsShowYLine=d.IsShowYLine),!1!==d.IsShowLeftText&&!0!==b.IsShowLeftText||(this.Frame.SubFrame[l].Frame.IsShowYText[0]=d.IsShowLeftText),!1!==d.IsShowRightText&&!0!==b.IsShowRightText||(this.Frame.SubFrame[l].Frame.IsShowYText[1]=d.IsShowRightText))}for(l=0;l<this.Frame.SubFrame.length;++l){b=this.Frame.SubFrame[l].Frame;l==this.Frame.SubFrame.length-1?b.XSplitOperator.ShowText=!0:b.XSplitOperator.ShowText=!1}n?(this.Frame.SetSizeChage(!0),null!=r?this.ChangePeriod(r,e):null!=i&&this.ChangeRight(i)):(this.UpdataDataoffset(),this.Frame.SetSizeChage(!0),this.ResetFrameXYSplit(),this.UpdateFrameMaxMin(),this.Draw())}}},this.RemoveIndexWindow=function(e){if(r.JSConsole.Chart.Log("[KLineChartContainer::RemoveIndexWindow] remove id",e),0!=e&&this.Frame.SubFrame&&!(e>=this.Frame.SubFrame.length)){var t=this.Frame.SubFrame[e].Frame;this.DeleteIndexPaint(e),this.Frame.SubFrame.splice(e,1),this.WindowIndex.splice(e,1),this.TitlePaint.splice(e+1,1);for(var a=0;a<this.Frame.SubFrame.length;++a){var i=this.Frame.SubFrame[a].Frame;a==this.Frame.SubFrame.length-1?i.XSplitOperator.ShowText=!0:i.XSplitOperator.ShowText=!1,i.Identify=a}if(this.ChartDrawPicture.length>0){var n=[];for(a=0;a<this.ChartDrawPicture.length;++a){i=this.ChartDrawPicture[a];i.Frame!=t&&n.push(i)}this.ChartDrawPicture=n}this.Frame.SetSizeChage(!0),this.UpdateFrameMaxMin(),this.ResetFrameXYSplit(),this.Draw()}},this.CreateExtendChart=function(e,t){var a;switch(e){case"KLineTooltip":return a=t.Create&&"function"==typeof t.Create?t.Create():new c.JSCommonExtendChartPaint_KLineTooltipPaint,a.Canvas=this.Canvas,a.ChartBorder=this.Frame.ChartBorder,a.ChartFrame=this.Frame,a.HQChart=this,t.LanguageID=this.LanguageID,a.SetOption(t),this.ExtendChartPaint.push(a),a;case"背景图":return a=new c.JSCommonExtendChartPaint_BackgroundPaint,a.Canvas=this.Canvas,a.ChartBorder=this.Frame.ChartBorder,a.ChartFrame=this.Frame,a.HQChart=this,a.SetOption(t),this.ExtendChartPaint.push(a),a;default:return null}},this.LockIndex=function(e){if(e&&e.IndexName)for(var t in this.WindowIndex){var a=this.WindowIndex[t];if(a||conintue,a.Name==e.IndexName){a.SetLock(e),this.Update();break}}},this.TryClickLock=function(e,t){for(var a in this.Frame.SubFrame){var r=this.Frame.SubFrame[a];if(r.Frame.IsLocked&&r.Frame.LockPaint){var i=new U;if(r.Frame.LockPaint.GetTooltipData(e,t,i))return i.HQChart=this,i.Data.Callback&&i.Data.Callback(i),!0}}return!1},this.TryClickIndexTitle=function(e,t){for(var a in this.TitlePaint){var n=this.TitlePaint[a];if(n.IsClickTitle&&n.IsClickTitle(e,t)){var l={Point:{X:e,Y:t},Title:n.Title,FrameID:n.Frame.Identify};r.JSConsole.Chart.Log("[KLineChartContainer::TryClickIndexTitle] click title ",l);var s=this.GetEvent(i.JSCommon_JSCHART_EVENT_ID.ON_CLICK_INDEXTITLE);return s&&s.Callback&&s.Callback(s,l,this),!0}}return!1},this.StopAutoUpdate=function(){this.IsAutoUpdate=!1,this.CancelAutoUpdate(),this.AutoUpdateEvent(!1)},this.Update=function(){if(this.SourceData){this.BeforeBindMainData&&this.BeforeBindMainData("Update");var e=new i.JSCommon_ChartData;if(e.Data=this.SourceData.Data,e.Period=this.Period,e.Right=this.Right,e.DataType=this.SourceData.DataType,e.Symbol=this.Symbol,e.Right>0&&i.JSCommon_ChartData.IsDayPeriod(e.Period,!0)){var t=e.GetRightDate(e.Right);e.Data=t}if(i.JSCommon_ChartData.IsDayPeriod(e.Period,!1)||i.JSCommon_ChartData.IsMinutePeriod(e.Period,!1)){var a=e.GetPeriodData(e.Period);e.Data=a}this.BindMainData(e,this.PageSize),this.AfterBindMainData&&this.AfterBindMainData("Update");for(var r=0;r<this.Frame.SubFrame.length;++r)this.BindIndexData(r,e);if(this.OverlayChartPaint[0].SourceData)if(i.JSCommon_ChartData.IsMinutePeriod(this.Period,!0))this.OverlayChartPaint[0].Data=null;else{e=new i.JSCommon_ChartData;if(e.Data=this.OverlayChartPaint[0].SourceData.Data,e.Period=this.Period,e.Right=this.Right,e.Right>0&&!be(this.OverlayChartPaint[0].Symbol)){t=e.GetRightDate(e.Right);e.Data=t}var n=this.SourceData.GetOverlayData(e.Data);if(e.Data=n,i.JSCommon_ChartData.IsDayPeriod(e.Period,!1)){a=e.GetPeriodData(e.Period);e.Data=a}this.OverlayChartPaint[0].Data=e}this.ReqeustKLineInfoData(),this.UpdataDataoffset(),this.UpdatePointByCursorIndex(),this.UpdateFrameMaxMin(),this.Frame.SetSizeChage(!0),this.Draw()}},this.ChangeSymbol=function(e){if(this.CancelAutoUpdate(),this.AutoUpdateEvent(!1),this.Symbol=e,be(e)&&(this.Right=0),this.Frame&&this.Frame.SubFrame)for(var t=0;t<this.Frame.SubFrame.length;++t)this.DeleteIndexPaint(t);i.JSCommon_ChartData.IsDayPeriod(this.Period,!0)?this.RequestHistoryData():(i.JSCommon_ChartData.IsMinutePeriod(this.Period,!0)||i.JSCommon_ChartData.IsSecondPeriod(this.Period))&&this.ReqeustHistoryMinuteData()},this.ReqeustKLineInfoData=function(){if(this.ChartPaint.length>0){var e=this.ChartPaint[0];e.InfoData=new Map}for(var t in this.ChartInfo)this.ChartInfo[t].RequestData(this)},this.SetKLineInfo=function(e,t){for(var a in this.ChartInfo=[],e){var r=n.JSCommon_JSKLineInfoMap.Get(e[a]);if(r){var i=r.Create();i.MaxReqeustDataCount=this.MaxReqeustDataCount,this.ChartInfo.push(i)}}1==t&&this.ReqeustKLineInfoData()},this.SetPolicyInfo=function(e,t){if(e&&e.length){var a=n.JSCommon_JSKLineInfoMap.Get("策略选股");if(a){var r=a.Create();r.SetPolicyList(e),r.MaxReqeustDataCount=this.MaxReqeustDataCount,this.ChartInfo.push(r),1==t&&this.ReqeustKLineInfoData()}}},this.OverlaySymbol=function(e,t){var a=this.OverlayChartPaint[0];return!!a.MainData&&(a.Symbol=e,t&&a.Color&&(a.Color=t.Color),i.JSCommon_ChartData.IsDayPeriod(this.Period,!0)&&this.RequestOverlayHistoryData(),!0)},this.GetRequestDataCount=function(){var e={MaxRequestDataCount:this.MaxReqeustDataCount,MaxRequestMinuteDayCount:this.MaxRequestMinuteDayCount};if(!this.SourceData||!this.SourceData.Data||this.SourceData.Data.length<=0)return e;if(i.JSCommon_ChartData.IsDayPeriod(this.Period,!0)){var t=this.SourceData.Data.length;t>e.MaxRequestDataCount&&(e.MaxRequestDataCount=t)}else i.JSCommon_ChartData.IsMinutePeriod(this.Period,!0);return e},this.RequestOverlayHistoryData=function(){if(this.OverlayChartPaint.length){var e=this.OverlayChartPaint[0].Symbol;if(e){var a=this,r=this.GetRequestDataCount(),i=this.SourceData.Data[0].Date;if(this.NetworkFilter){var n={Name:"KLineChartContainer::RequestOverlayHistoryData",Explain:"叠加股票日K线数据",Request:{Url:a.KLineApiUrl,Data:{symbol:e,count:r.MaxRequestDataCount,first:{date:i},field:["name","symbol","yclose","open","price","high","vol","amount"]},Type:"POST"},Self:this,PreventDefault:!1};if(this.NetworkFilter(n,(function(e){a.RecvOverlayHistoryData(e)})),1==n.PreventDefault)return}t.request({url:this.KLineApiUrl,data:{field:["name","symbol","yclose","open","price","high"],symbol:e,start:-1,count:this.MaxReqeustDataCount},method:"POST",dataType:"json",async:!0,success:function(e){a.RecvOverlayHistoryData(e)}})}}},this.RecvOverlayHistoryData=function(e){var t=e.data,a=Z.JsonDataToHistoryData(t),r=new i.JSCommon_ChartData;r.Data=a;var n=new i.JSCommon_ChartData;if(n.Data=a,n.Period=this.Period,n.Right=this.Right,n.Right>0&&!be(t.symbol)){var l=n.GetRightDate(n.Right);n.Data=l}var s=this.SourceData.GetOverlayData(n.Data);if(n.Data=s,i.JSCommon_ChartData.IsDayPeriod(n.Period,!1)){var o=n.GetPeriodData(n.Period);n.Data=o}this.OverlayChartPaint[0].Data=n,this.OverlayChartPaint[0].SourceData=r,this.OverlayChartPaint[0].Title=t.name,this.OverlayChartPaint[0].Symbol=t.symbol,this.Frame.SubFrame[0].Frame.YSplitOperator.CoordinateType=1,this.UpdataDataoffset(),this.UpdateFrameMaxMin(),this.Frame.SetSizeChage(!0),this.Draw()},this.ClearOverlaySymbol=function(){this.OverlayChartPaint[0].Symbol=null,this.OverlayChartPaint[0].Data=null,this.OverlayChartPaint[0].SourceData=null,this.OverlayChartPaint[0].TooltipRect=[],this.Frame.SubFrame[0].Frame.YSplitOperator.CoordinateType=0,this.UpdateFrameMaxMin(),this.Draw()},this.CreateChartDrawPicture=function(e){return!1},this.SetChartDrawPictureFirstPoint=function(e,t){var a=this.CurrentChartDrawPicture;if(!a)return!1;if(!this.Frame.SubFrame||this.Frame.SubFrame.length<=0)return!1;for(var r in this.Frame.SubFrame){var i=this.Frame.SubFrame[r].Frame,n=i.ChartBorder.GetLeft(),l=i.ChartBorder.GetTopEx(),s=i.ChartBorder.GetHeight(),o=i.ChartBorder.GetWidth();if(this.Canvas.rect(n,l,o,s),this.Canvas.isPointInPath(e,t)){a.Frame=i;break}}if(!a.Frame)return!1;a.Point[0]=new E,a.Point[0].X=e-this.UIElement.getBoundingClientRect().left,a.Point[0].Y=t-this.UIElement.getBoundingClientRect().top,a.Status=1},this.SetChartDrawPictureSecondPoint=function(e,t){var a=this.CurrentChartDrawPicture;if(!a)return!1;a.Point[1]=new E,a.Point[1].X=e-this.UIElement.getBoundingClientRect().left,a.Point[1].Y=t-this.UIElement.getBoundingClientRect().top,a.Status=2},this.MoveChartDrawPicture=function(e,t){var a=this.CurrentChartDrawPicture;return!!a&&(a.Move(e,t),!0)},this.FinishChartDrawPicturePoint=function(){var e=this.CurrentChartDrawPicture;return!!e&&(e.PointCount==e.Point.length&&(e.Status=10,e.PointToValue(),this.ChartDrawPicture.push(e),this.CurrentChartDrawPicture=null,!0))},this.FinishMoveChartDrawPicture=function(){var e=this.CurrentChartDrawPicture;return!!e&&(e.PointCount==e.Point.length&&(e.Status=10,e.PointToValue(),this.CurrentChartDrawPicture=null,!0))},this.ClearChartDrawPicture=function(e){if(e)for(var t in this.ChartDrawPicture)this.ChartDrawPicture[t]==e&&(this.ChartDrawPicture.splice(t,1),this.Draw());else this.ChartDrawPicture=[],this.Draw()},this.UpdataChartInfo=function(){var e=new Map;if(0==this.Period)for(var t in this.ChartInfo){var a=this.ChartInfo[t].Data;for(var r in a){var n=a[r];e.has(n.Date.toString())?e.get(n.Date.toString()).Data.push(n):e.set(n.Date.toString(),{Data:new Array(n)})}}else if(i.JSCommon_ChartData.IsDayPeriod(this.Period,!1)){e=new Map;var l=this.ChartPaint[0].Data;if(l&&l.Data&&l.Data.length>0){var s=l.Data[0],o=[];for(var t in this.ChartInfo){var u=this.ChartInfo[t];for(var r in u.Data){n=u.Data[r];n.Date>=s.Date&&o.push(n)}}o.sort((function(e,t){return e.Date-t.Date}));for(t=0;t<l.Data.length;){var h=l.Data[t];if(o.length<=0)break;u=o[0];h.Date<u.Date?++t:(e.has(h.Date.toString())?e.get(h.Date.toString()).Data.push(u):e.set(h.Date.toString(),{Data:new Array(u)}),o.shift())}}}var c=this.ChartPaint[0];c.InfoData=e;var v=this.TitlePaint[0];v&&(v.InfoData=e)},this.UpdateWindowIndex=function(e){var t=new i.JSCommon_ChartData;if(t.Data=this.SourceData.Data,t.Period=this.Period,t.Right=this.Right,this.IsApiPeriod);else{if(t.Right>0){var a=t.GetRightDate(t.Right);t.Data=a}if(i.JSCommon_ChartData.IsDayPeriod(t.Period,!1)||i.JSCommon_ChartData.IsMinutePeriod(t.Period,!1)){var r=t.GetPeriodData(t.Period);t.Data=r}}this.WindowIndex[e].BindData(this,e,t),this.UpdataDataoffset(),this.UpdateFrameMaxMin(),this.Draw()},this.ChangeWindowIndexParam=function(e){this.WindowIndex[e].Index[0].Param+=1,this.WindowIndex[e].Index[1].Param+=1,this.UpdateWindowIndex(e)},this.OnDoubleClick=function(e,t,a){var r=new U;for(var i in this.ChartPaint){var n=this.ChartPaint[i];if(n.GetTooltipData(e,t,r))break}r.Data&&(a.data={Chart:this,Tooltip:r})},this.CancelAutoUpdate=function(){"number"==typeof this.AutoUpdateTimer&&(clearTimeout(this.AutoUpdateTimer),this.AutoUpdateTimer=void 0)},this.AutoUpdate=function(e){if(this.CancelAutoUpdate(),this.IsAutoUpdate&&this.Symbol&&!this.IsDestroy){var t=this,a=l.JSCommonCoordinateData_MARKET_SUFFIX_NAME.GetMarketStatus(this.Symbol);if(0!=a&&3!=a){var r=this.AutoUpdateFrequency;1==a?this.AutoUpdateTimer=setTimeout((function(){t.AutoUpdate()}),r):2==a&&(this.AutoUpdateTimer=setTimeout((function(){i.JSCommon_ChartData.IsDayPeriod(t.Period,!0)?t.RequestRealtimeData():(i.JSCommon_ChartData.IsMinutePeriod(t.Period,!0)||i.JSCommon_ChartData.IsSecondPeriod(t.Period))&&t.RequestMinuteRealtimeData()}),r))}}},this.GetMaxPageSize=function(){var e=this.Frame.ChartBorder.GetWidth(),t=W[W.length-1][0]+W[W.length-1][1],a=parseInt(e/t)-8;return r.JSConsole.Chart.Log("[KLineChartContainer::GetMaxPageSize] width=".concat(e," barWidth=").concat(t," pageSize=").concat(a)),a},this.DragDownloadData=function(){var e=null;if(e=this.Frame.Data?this.Frame.SubFrame[0].Frame.Data:this.Frame.Data,!e)return!1;if(!(e.DataOffset>0))if(i.JSCommon_ChartData.IsMinutePeriod(this.Period,!0)){if(r.JSConsole.Chart.Log("[KLineChartContainer.DragDownloadData] Minute:[Enable=".concat(this.DragDownload.Minute.Enable,", IsEnd=").concat(this.DragDownload.Minute.IsEnd,", Status=").concat(this.DragDownload.Minute.Status,"]")),!this.DragDownload.Minute.Enable)return;if(this.DragDownload.Minute.IsEnd)return;if(0!=this.DragDownload.Minute.Status)return;this.RequestDragMinuteData()}else if(i.JSCommon_ChartData.IsDayPeriod(this.Period,!0)){if(r.JSConsole.Chart.Log("[KLineChartContainer.DragDownloadData] Day:[Enable=".concat(this.DragDownload.Minute.Enable,", IsEnd=").concat(this.DragDownload.Minute.IsEnd,", Status=").concat(this.DragDownload.Minute.Status,"]")),!this.DragDownload.Day.Enable)return;if(this.DragDownload.Day.IsEnd)return;if(0!=this.DragDownload.Day.Status)return;this.RequestDragDayData()}},this.RequestDragMinuteData=function(){var e=this;this.AutoUpdateEvent(!1,"KLineChartContainer::RequestDragMinuteData"),this.CancelAutoUpdate();var a=this.DragDownload.Minute;a.Status=1;var r=this.SourceData.Data[0],i={field:["name","symbol","yclose","open","price","high","low","vol"],symbol:e.Symbol,enddate:r.Date,endtime:r.Time,count:e.MaxRequestMinuteDayCount,first:{date:r.Date,time:r.Time}};if(this.NetworkFilter){var n={Name:"KLineChartContainer::RequestDragMinuteData",Explain:"拖拽1分钟K线数据下载",Request:{Url:this.DragMinuteKLineApiUrl,Type:"POST",Data:i,Period:this.Period},DragDownload:a,Self:this,PreventDefault:!1};if(this.NetworkFilter(n,(function(t){e.RecvDragMinuteData(t),a.Status=0,e.AutoUpdateEvent(!0,"KLineChartContainer::RequestDragMinuteData"),e.AutoUpdate()})),1==n.PreventDefault)return}t.request({url:this.DragMinuteKLineApiUrl,data:i,method:"POST",dataType:"json",async:!0,success:function(t){e.RecvDragMinuteData(t),a.Status=0,e.AutoUpdateEvent(!0,"KLineChartContainer::RequestDragMinuteData"),e.AutoUpdate()}})},this.RecvDragMinuteData=function(e){var t=e.data,a=Z.JsonDataToMinuteHistoryData(t),r=this.GetHistoryDataCount();for(var n in a){var l=a[n];this.SourceData.Data.splice(n,0,l)}var s=new i.JSCommon_ChartData;if(s.Data=this.SourceData.Data,s.Period=this.Period,s.Right=this.Right,s.DataType=this.SourceData.DataType,s.Symbol=this.Symbol,!this.IsApiPeriod&&(i.JSCommon_ChartData.IsDayPeriod(s.Period,!1)||i.JSCommon_ChartData.IsMinutePeriod(s.Period,!1))){var o=s.GetPeriodData(s.Period);s.Data=o}this.UpdateMainData(s,r),this.BindInstructionIndexData(s);for(n=0;n<this.Frame.SubFrame.length;++n)this.BindIndexData(n,s);this.UpdataDataoffset(),this.UpdatePointByCursorIndex(),this.UpdateFrameMaxMin(),this.Frame.SetSizeChage(!0),this.Draw()},this.RequestDragDayData=function(){var e=this;this.AutoUpdateEvent(!1,"KLineChartContainer::RequestDragDayData"),this.CancelAutoUpdate();var a=this.DragDownload.Day;a.Status=1;var r=this.SourceData.Data[0],i={field:["name","symbol","yclose","open","price","high","low","vol"],symbol:e.Symbol,enddate:r.Date,count:e.MaxReqeustDataCount,first:{date:r.Date}};if(this.NetworkFilter){var n={Name:"KLineChartContainer::RequestDragDayData",Explain:"拖拽日K数据下载",Request:{Url:this.DragKLineApiUrl,Type:"POST",Data:i,Period:this.Period,Right:this.Right},DragDownload:a,Self:this,PreventDefault:!1};if(this.NetworkFilter(n,(function(t){e.RecvDragDayData(t),a.Status=0,e.AutoUpdateEvent(!0,"KLineChartContainer::RequestDragDayData"),e.AutoUpdate()})),1==n.PreventDefault)return}t.request({url:this.DragKLineApiUrl,data:i,method:"POST",dataType:"json",async:!0,success:function(t){e.RecvDragDayData(t),a.Status=0,e.AutoUpdateEvent(!0,"KLineChartContainer::RequestDragDayData"),e.AutoUpdate()}})},this.RecvDragDayData=function(e){var t=e.data,a=Z.JsonDataToHistoryData(t);if(!a||a.length<=0)this.DragDownload.Day.IsEnd=!0;else{var r=this.GetHistoryDataCount();for(var n in a){var l=a[n];this.SourceData.Data.splice(n,0,l)}var s=new i.JSCommon_ChartData;if(s.Data=this.SourceData.Data,s.Period=this.Period,s.Right=this.Right,s.DataType=this.SourceData.DataType,s.Symbol=this.Symbol,!this.IsApiPeriod&&(i.JSCommon_ChartData.IsDayPeriod(s.Period,!1)||i.JSCommon_ChartData.IsMinutePeriod(s.Period,!1))){var o=s.GetPeriodData(s.Period);s.Data=o}this.UpdateMainData(s,r),this.BindInstructionIndexData(s);for(n=0;n<this.Frame.SubFrame.length;++n)this.BindIndexData(n,s);this.UpdataDataoffset(),this.UpdatePointByCursorIndex(),this.UpdateFrameMaxMin(),this.Frame.SetSizeChage(!0),this.Draw()}},this.SetCustomVerical=function(e,t){if(this.Frame&&!(e>=this.Frame.SubFrame.length)){var a=this.Frame.SubFrame[e];a.Frame&&(a.Frame.CustomVerticalInfo=t)}},this.OnSize=function(){if(this.Frame&&this.Frame.OnSize){var e=this.Frame.OnSize();this.Frame.SetSizeChage(!0),e.Changed&&(this.UpdataDataoffset(),this.UpdatePointByCursorIndex(),this.UpdateFrameMaxMin()),this.Draw()}}}function Q(e){this.newMethod=T,this.newMethod(e),delete this.newMethod,this.ClassName="MinuteChartContainer",this.WindowIndex=new Array,this.Symbol,this.Name,this.SourceData,this.OverlaySourceData,this.IsAutoUpdate=!1,this.AutoUpdateFrequency=3e4,this.AutoUpdateTimer,this.TradeDate=0,this.LoadDataSplashTitle="下载分钟数据",this.UpdateUICallback,this.DayCount=1,this.DayData,this.MinuteApiUrl=f.JSCommonResource_Global_JSChartResource.Domain+"/API/Stock",this.HistoryMinuteApiUrl=f.JSCommonResource_Global_JSChartResource.Domain+"/API/StockMinuteData",this.ontouchstart=function(e){var t=this;if(!this.ChartSplashPaint||1!=this.ChartSplashPaint.IsEnableSplash){this.IsOnTouch=!0;var a=this;if(0!=a.DragMode&&this.IsPhoneDragging(e)){if(a.TryClickLock){var i=this.GetToucheData(e,a.IsForceLandscape),n=i[0].clientX,l=i[0].clientY;if(a.TryClickLock(n,l))return}this.ClearTouchTimer();var s={Click:{},LastMove:{}};i=this.GetToucheData(e,a.IsForceLandscape);s.Click.X=i[0].clientX,s.Click.Y=i[0].clientY,s.LastMove.X=i[0].clientX,s.LastMove.Y=i[0].clientY;var o=function(){if(!0===t.ChartCorssCursor.IsShow){var r=s.Click.X,i=s.Click.Y;a.IsForceLandscape&&(i=a.UIElement.Height-s.Click.Y),a.OnMouseMove(r,i,e)}};this.EnableZoomIndexWindow&&(this.PhoneDBClick.AddTouchStart(i[0].clientX,i[0].clientY,Date.now()),r.JSConsole.Chart.Log("[MinuteChartContainer::OnTouchStart] PhoneDBClick ",this.PhoneDBClick)),1==this.EnableScrollUpDown&&(this.TouchTimer=setTimeout((function(){t.MouseDrag=null,o()}),800)),this.MouseDrag=s,0==this.EnableScrollUpDown&&o()}}},this.ontouchmove=function(e){var t=this;if(!this.ChartSplashPaint||1!=this.ChartSplashPaint.IsEnableSplash){var a=this,r=a.MouseDrag,i=this.GetToucheData(e,a.IsForceLandscape);if(!0===this.ChartCorssCursor.IsShow&&this.IsPhoneDragging(e)&&null==r){var n=i[0].clientX,l=i[0].clientY;if(this.LastMovePoint={X:n,Y:l},this.DrawMoveTimer)return;this.DrawMoveTimer=setTimeout((function(){t.LastMovePoint&&(t.OnMouseMove(t.LastMovePoint.X,t.LastMovePoint.Y,e),t.DrawMoveTimer=null)}),this.DrawMoveWaitTime)}if(null!=r){this.ClearTouchTimer(),this.MouseDrag=null;n=i[0].clientX,l=i[0].clientY;this.OnMouseMove(n,l,e)}}},this.Create=function(e){for(var t in this.UIElement.JSChartContainer=this,this.ChartCorssCursor=new h.JSCommonChartPaint_ChartCorssCursor,this.ChartCorssCursor.Canvas=this.Canvas,this.ChartCorssCursor.StringFormatX=new p.JSCommonFormat_HQMinuteTimeStringFormat,this.ChartCorssCursor.StringFormatY=new p.JSCommonFormat_HQPriceStringFormat,this.ChartCorssCursor.StringFormatY.LanguageID=this.LanguageID,this.ChartSplashPaint=new h.JSCommonChartPaint_ChartSplashPaint,this.ChartSplashPaint.Canvas=this.Canvas,this.ChartSplashPaint.SplashTitle=this.LoadDataSplashTitle,this.ChartSplashPaint.HQChart=this,this.Frame=new k,this.Frame.ChartBorder=new L,this.Frame.ChartBorder.UIElement=this.UIElement,this.Frame.ChartBorder.Top=25,this.Frame.ChartBorder.Left=50,this.Frame.ChartBorder.Bottom=20,this.Frame.Canvas=this.Canvas,this.Frame.ZoomStartWindowIndex=2,this.ChartCorssCursor.Frame=this.Frame,this.ChartSplashPaint.Frame=this.Frame,this.CreateChildWindow(e),this.CreateMainKLine(),this.Frame.SubFrame){var a=new C.JSCommonChartTitle_DynamicChartTitlePainting;a.Frame=this.Frame.SubFrame[t].Frame,a.Canvas=this.Canvas,a.LanguageID=this.LanguageID,this.TitlePaint.push(a)}this.ChartCorssCursor.StringFormatX.Frame=this.Frame.SubFrame[0].Frame},this.CreateChildWindow=function(e){for(var t=this,a=0;a<e;++a){var r=new L;r.UIElement=this.UIElement;var i=new w;i.Canvas=this.Canvas,i.ChartBorder=r,i.Identify=a,a<2&&(i.ChartBorder.TitleHeight=0),i.XPointCount=243;var n=[9,8,7,6,5,4,3,2,1];for(var l in i.HorizontalMax=n[0],i.HorizontalMin=n[n.length-1],0==a?(i.YSplitOperator=new p.JSCommonSplit_FrameSplitMinutePriceY,i.YSplitOperator.FrameSplitData=this.FrameSplitData.get("price"),i.YSplitOperator.GetEventCallback=function(e){return t.GetEventCallback(e)}):(i.YSplitOperator=new p.JSCommonSplit_FrameSplitY,i.YSplitOperator.FrameSplitData=this.FrameSplitData.get("double"),i.YSplitOperator.LanguageID=this.LanguageID,i.YSplitOperator.GetEventCallback=function(e){return t.GetEventCallback(e)}),i.YSplitOperator.Frame=i,i.YSplitOperator.ChartBorder=r,i.XSplitOperator=new p.JSCommonSplit_FrameSplitMinuteX,i.XSplitOperator.Frame=i,i.XSplitOperator.ChartBorder=r,a!=e-1&&(i.XSplitOperator.ShowText=!1),i.XSplitOperator.Operator(),n)i.HorizontalInfo[l]=new p.JSCommonSplit_CoordinateInfo,i.HorizontalInfo[l].Value=n[l],0==a&&l==i.HorizontalMin||(i.HorizontalInfo[l].Message[1]=n[l].toString(),i.HorizontalInfo[l].Font="12px 微软雅黑");var s=new B;s.Frame=i,s.Height=0==a?20:10,this.Frame.SubFrame[a]=s}},this.CreateSubFrameItem=function(e){var t=this,a=new L;a.UIElement=this.UIElement;var r=new w;r.Canvas=this.Canvas,r.ChartBorder=a,r.Identify=e,r.XPointCount=243,e>=2&&(this.ModifyIndexDialog&&(r.ModifyIndexEvent=this.ModifyIndexDialog.DoModal),this.ChangeIndexDialog&&(r.ChangeIndexEvent=this.ChangeIndexDialog.DoModal));var i=[9,8,7,6,5,4,3,2,1];r.HorizontalMax=i[0],r.HorizontalMin=i[i.length-1],r.YSplitOperator=new p.JSCommonSplit_FrameSplitY,r.YSplitOperator.LanguageID=this.LanguageID,r.YSplitOperator.FrameSplitData=this.FrameSplitData.get("double"),r.YSplitOperator.Frame=r,r.YSplitOperator.ChartBorder=a,r.XSplitOperator=new p.JSCommonSplit_FrameSplitMinuteX,r.XSplitOperator.Frame=r,r.XSplitOperator.ChartBorder=a,r.XSplitOperator.ShowText=!1,r.XSplitOperator.GetEventCallback=function(e){return t.GetEventCallback(e)},r.YSplitOperator.GetEventCallback=function(e){return t.GetEventCallback(e)};var n=this.Frame.SubFrame[0].Frame.XPointCount;for(var l in r.XPointCount=n,r.Data=this.ChartPaint[0].Data,i)r.HorizontalInfo[l]=new p.JSCommonSplit_CoordinateInfo,r.HorizontalInfo[l].Value=i[l],r.HorizontalInfo[l].Message[1]=i[l].toString(),r.HorizontalInfo[l].Font="12px 微软雅黑";var s=new B;return s.Frame=r,s.Height=10,s},this.UpdateXShowText=function(){for(var e=!0,t=this.Frame.SubFrame.length-1;t>=0;--t){var a=this.Frame.SubFrame[t].Frame,r=this.Frame.SubFrame[t];e?(a.XSplitOperator.ShowText=!0,r.Height>0&&(e=!1)):a.XSplitOperator.ShowText=!1}},this.DeleteIndexPaint=function(e){var t=new Array;for(var a in this.ChartPaint){var r=this.ChartPaint[a];0!=a&&r.ChartFrame==this.Frame.SubFrame[e].Frame||t.push(r)}this.Frame.SubFrame[e].Frame.YSpecificMaxMin=null,this.Frame.SubFrame[e].Frame.IsLocked=!1,this.ChartPaint=t;var i=e+1;this.TitlePaint[i].Data=[],this.TitlePaint[i].Title=null},this.CreateStockInfo=function(){this.ExtendChartPaint[0]=new StockInfoExtendChartPaint,this.ExtendChartPaint[0].Canvas=this.Canvas,this.ExtendChartPaint[0].ChartBorder=this.Frame.ChartBorder,this.ExtendChartPaint[0].ChartFrame=this.Frame,this.Frame.ChartBorder.Right=300},this.CreateMainKLine=function(){var e=new h.JSCommonChartPaint_ChartMinutePriceLine;e.Canvas=this.Canvas,e.ChartBorder=this.Frame.SubFrame[0].Frame.ChartBorder,e.ChartFrame=this.Frame.SubFrame[0].Frame,e.Name="Minute-Line",e.Color=f.JSCommonResource_Global_JSChartResource.Minute.PriceColor,e.AreaColor=f.JSCommonResource_Global_JSChartResource.Minute.AreaPriceColor,this.ChartPaint[0]=e;var t=new h.JSCommonChartPaint_ChartMinutePriceLine;t.Canvas=this.Canvas,t.ChartBorder=this.Frame.SubFrame[0].Frame.ChartBorder,t.ChartFrame=this.Frame.SubFrame[0].Frame,t.Name="Minute-Average-Line",t.Color=f.JSCommonResource_Global_JSChartResource.Minute.AvPriceColor,t.IsDrawArea=!1,this.ChartPaint[1]=t;var a=new h.JSCommonChartPaint_ChartMinuteVolumBar;a.Color=f.JSCommonResource_Global_JSChartResource.Minute.VolBarColor,a.Canvas=this.Canvas,a.ChartBorder=this.Frame.SubFrame[1].Frame.ChartBorder,a.ChartFrame=this.Frame.SubFrame[1].Frame,a.Name="Minute-Vol-Bar",this.ChartPaint[2]=a;var r=new h.JSCommonChartPaint_ChartSubLine;r.Color=f.JSCommonResource_Global_JSChartResource.Minute.PriceColor,r.Canvas=this.Canvas,r.ChartBorder=this.Frame.SubFrame[1].Frame.ChartBorder,r.ChartFrame=this.Frame.SubFrame[1].Frame,r.Name="Minute-Position-Line",this.ChartPaint[3]=r,this.TitlePaint[0]=new C.JSCommonChartTitle_DynamicMinuteTitlePainting,this.TitlePaint[0].Frame=this.Frame.SubFrame[0].Frame,this.TitlePaint[0].Canvas=this.Canvas,this.TitlePaint[0].LanguageID=this.LanguageID;var i=new K;i.Canvas=this.Canvas,i.ChartBorder=this.Frame.SubFrame[0].Frame.ChartBorder,i.ChartFrame=this.Frame.SubFrame[0].Frame,i.Name="Overlay-Minute",this.OverlayChartPaint[0]=i},this.ChangeScriptIndex=function(e,t){this.DeleteIndexPaint(e),this.WindowIndex[e]=new v.JSCommonIndex_ScriptIndex(t.Name,t.Script,t.Args,t);var a=this.SourceData;this.BindIndexData(e,a),this.UpdataDataoffset(),this.UpdateFrameMaxMin(),this.Draw()},this.ChangeIndex=function(e,t,a){if(!(this.Frame.SubFrame.length<3)){var r=new o.JSCommonIndexScript.JSIndexScript,i=r.Get(t);if(i){e<2&&(e=2),e>=this.Frame.SubFrame.length&&(e=2);var n={Name:i.Name,Script:i.Script,Args:i.Args,ID:t,KLineType:i.KLineType,YSpecificMaxMin:i.YSpecificMaxMin,YSplitScale:i.YSplitScale,FloatPrecision:i.FloatPrecision,Condition:i.Condition,StringFormat:i.StringFormat};return a&&(a.FloatPrecision>=0&&(n.FloatPrecision=a.FloatPrecision),a.StringFormat>0&&(n.StringFormat=a.StringFormat),a.Args&&(n.Args=a.Args)),this.ChangeScriptIndex(e,n)}}},this.RemoveIndexWindow=function(e){if(r.JSConsole.Chart.Log("[MinuteChartContainer::RemoveIndexWindow] remove id",e),!(e<2)&&this.Frame.SubFrame&&!(e>=this.Frame.SubFrame.length)){this.Frame.SubFrame[e].Frame;this.DeleteIndexPaint(e),this.Frame.SubFrame.splice(e,1),this.WindowIndex.splice(e,1),this.TitlePaint.splice(e+1,1);for(var t=0;t<this.Frame.SubFrame.length;++t){var a=this.Frame.SubFrame[t].Frame;t==this.Frame.SubFrame.length-1?a.XSplitOperator.ShowText=!0:a.XSplitOperator.ShowText=!1,a.Identify=t}this.Frame.SetSizeChage(!0),this.UpdateFrameMaxMin(),this.ResetFrameXYSplit(),this.Draw()}},this.ChangeSymbol=function(e){this.Symbol=e,this.CancelAutoUpdate(),this.ChartSplashPaint.SetTitle(this.LoadDataSplashTitle),this.ChartSplashPaint.EnableSplash(!0),this.RequestData()},this.ChangeDayCount=function(e){e<0||e>10||(this.DayCount=e,this.CancelAutoUpdate(),this.RequestData())},this.OverlaySymbol=function(e,t){var a=this.OverlayChartPaint[0];return!!a.MainData&&(a.Symbol=e,t&&t.Color&&(a.Color=t.Color),this.DayCount<=1?this.RequestOverlayMinuteData():this.RequestOverlayHistoryMinuteData(),!0)},this.TryClickLock=function(e,t){for(var a in this.Frame.SubFrame){var r=this.Frame.SubFrame[a];if(r.Frame.IsLocked&&r.Frame.LockPaint){var i=new U;if(r.Frame.LockPaint.GetTooltipData(e,t,i))return i.HQChart=this,i.Data.Callback&&i.Data.Callback(i),!0}}return!1},this.RequestData=function(){this.DayCount<=1?this.RequestMinuteData():this.RequestHistoryMinuteData()},this.RecvMinuteDataEvent=function(){if(this.mapEvent.has(i.JSCommon_JSCHART_EVENT_ID.RECV_MINUTE_DATA)){var e=this.mapEvent.get(i.JSCommon_JSCHART_EVENT_ID.RECV_MINUTE_DATA),t={MinuteData:this.SourceData,Stock:{Symbol:this.Symbol,Name:this.Name}};e.Callback(e,t,this)}},this.RequestHistoryMinuteData=function(){var e=this;if(this.ChartSplashPaint.SetTitle(this.LoadDataSplashTitle),this.ChartSplashPaint.EnableSplash(!0),this.Draw(),this.NetworkFilter){var a={Name:"MinuteChartContainer::RequestHistoryMinuteData",Explain:"多日分时数据",Request:{Url:e.HistoryMinuteApiUrl,Data:{daycount:e.DayCount,symbol:e.Symbol},Type:"POST"},Self:this,PreventDefault:!1};if(this.NetworkFilter(a,(function(t){e.ChartSplashPaint.EnableSplash(!1),e.RecvHistoryMinuteData(t)})),1==a.PreventDefault)return}t.request({url:e.HistoryMinuteApiUrl,data:{symbol:e.Symbol,daycount:e.DayCount},method:"post",dataType:"json",success:function(t){e.ChartSplashPaint.EnableSplash(!1),e.RecvHistoryMinuteData(t)}})},this.RecvHistoryMinuteData=function(e){var t=e.data;0==t.code?(this.DayData=Q.JsonDataToMinuteDataArray(t),this.Symbol=t.symbol,this.Name=t.name,this.CaclutateLimitPrice(this.DayData[0].YClose,t.data[0].limitprice),this.UpdateHistoryMinuteUI(),this.RecvMinuteDataEvent(),this.RequestOverlayHistoryMinuteData(),"function"==typeof this.UpdateUICallback&&this.UpdateUICallback("RecvHistoryMinuteData",this),this.AutoUpdate()):r.JSConsole.Chart.Log("[MinuteChartContainer::RecvHistoryMinuteData] failed.",t)},this.CaclutateLimitPrice=function(e,t){if(this.LimitPrice=null,t&&t.max>0&&t.min>0)this.LimitPrice={Max:t.max,Min:t.min};else{var a=l.JSCommonCoordinateData_MARKET_SUFFIX_NAME.GetLimitPriceRange(this.Symbol,this.Name);a?e<=0||(this.LimitPrice={Max:e*(1+a.Max),Min:e*(1+a.Min)},r.JSConsole.Chart.Log("[MinuteChartContainer::CaclutateLimitPrice] ".concat(this.Symbol," yClose:").concat(e," max:").concat(this.LimitPrice.Max," min:").concat(this.LimitPrice.Min)),this.LimitPrice.Max=parseFloat(this.LimitPrice.Max.toFixed(2)),this.LimitPrice.Min=parseFloat(this.LimitPrice.Min.toFixed(2)),r.JSConsole.Chart.Log("[MinuteChartContainer::CaclutateLimitPrice] ".concat(this.Symbol," tofixed(2) max:").concat(this.LimitPrice.Max," min:").concat(this.LimitPrice.Min))):r.JSConsole.Chart.Log("[MinuteChartContainer::CaclutateLimitPrice] ".concat(this.Symbol," no limit price."))}},this.UpdateHistoryMinuteUI=function(){var e=this.HistoryMinuteDataToArray(this.DayData),t=new i.JSCommon_ChartData;if(t.Data=e,this.SourceData=t,this.TradeDate=this.DayData[0].Date,this.BindMainData(t,this.DayData[0].YClose),this.Frame.SubFrame.length>2){var a=new i.JSCommon_ChartData;a.Data=e;for(var r=2;r<this.Frame.SubFrame.length;++r)this.BindIndexData(r,a)}for(var n in this.Frame.SubFrame){var l=this.Frame.SubFrame[n];l.Frame.XSplitOperator.Symbol=this.Symbol,l.Frame.XSplitOperator.DayCount=this.DayData.length,l.Frame.XSplitOperator.DayData=this.DayData,l.Frame.XSplitOperator.Operator(),l.Frame.YSplitOperator.Symbol=this.Symbol}this.ChartCorssCursor.StringFormatY.Symbol=this.Symbol,this.ChartCorssCursor.StringFormatX.Symbol=this.Symbol,this.TitlePaint[0].IsShowDate=!0,this.UpdateFrameMaxMin(),this.Frame.SetSizeChage(!0),this.Draw()},this.HistoryMinuteDataToArray=function(e){for(var t=[],a=e.length-1;a>=0;--a){var r=e[a];for(var i in r.Data)t.push(r.Data[i])}return t},this.UpdateLatestMinuteData=function(e,t){for(var a in this.DayData){var r=this.DayData[a];if(r.Date===t){r.Data=e;break}}},this.RequestMinuteData=function(){var e=this,a=["name","symbol","yclose","open","price","high","low","vol","amount","date","time","minute","minutecount"],r=this.Symbol.toUpperCase();if(l.JSCommonCoordinateData_MARKET_SUFFIX_NAME.IsChinaFutures(r)&&(a.push("clearing"),a.push("yclearing")),this.NetworkFilter){var i={Name:"MinuteChartContainer::RequestMinuteData",Explain:"最新分时数据",Request:{Url:e.MinuteApiUrl,Data:{field:a,symbol:[e.Symbol]},Type:"POST"},Self:this,PreventDefault:!1};if(this.NetworkFilter(i,(function(t){e.ChartSplashPaint.EnableSplash(!1),e.RecvMinuteData(t)})),1==i.PreventDefault)return}t.request({url:this.MinuteApiUrl,data:{field:a,symbol:[this.Symbol],start:-1},method:"post",dataType:"json",success:function(t){e.ChartSplashPaint.EnableSplash(!1),e.RecvMinuteData(t)}})},this.RecvMinuteData=function(e){var t=Q.JsonDataToMinuteData(e.data);if(this.DayCount>1)return this.UpdateLatestMinuteData(t,e.data.stock[0].date),this.UpdateHistoryMinuteUI(),this.RecvMinuteDataEvent(),this.RequestOverlayMinuteData(),"function"==typeof this.UpdateUICallback&&this.UpdateUICallback("RecvMinuteData",this),void this.AutoUpdate();var a=new i.JSCommon_ChartData;a.Data=t,this.TradeDate=e.data.stock[0].date,this.SourceData=a,this.Symbol=e.data.stock[0].symbol,this.Name=e.data.stock[0].name;var r=e.data.stock[0].yclose,n=this.Symbol.toUpperCase(),s=l.JSCommonCoordinateData_MARKET_SUFFIX_NAME.IsFutures(n);e.data.stock[0].yclearing&&s&&(r=e.data.stock[0].yclearing),this.CaclutateLimitPrice(r,e.data.stock[0].limitprice);var o={High:e.data.stock[0].high,Low:e.data.stock[0].low};for(var u in this.BindMainData(a,r,o),this.Frame.SubFrame){var h=this.Frame.SubFrame[u];h.Frame.XSplitOperator.Symbol=this.Symbol,h.Frame.XSplitOperator.DayCount=1,h.Frame.XSplitOperator.Operator(),h.Frame.YSplitOperator.Symbol=this.Symbol}if(this.Frame.SubFrame.length>2){var c=new i.JSCommon_ChartData;c.Data=t;for(var v=2;v<this.Frame.SubFrame.length;++v)this.BindIndexData(v,c)}this.ChartCorssCursor.StringFormatY.Symbol=this.Symbol,this.ChartCorssCursor.StringFormatX.Symbol=this.Symbol;var f=this.GetChartMinuteInfo();f&&(f.SourceData=this.SourceData),this.RecvMinuteDataEvent(),this.RequestMinuteInfoData(),this.RequestOverlayMinuteData(),this.UpdateFrameMaxMin(),this.Frame.SetSizeChage(!0),this.Draw(),"function"==typeof this.UpdateUICallback&&this.UpdateUICallback("RecvMinuteData",this),this.AutoUpdate()},this.RequestOverlayMinuteData=function(){if(this.OverlayChartPaint.length){var e=this.OverlayChartPaint[0].Symbol;if(e){var a=this,r=this.TradeDate;if(this.NetworkFilter){var i={Name:"MinuteChartContainer::RequestOverlayMinuteData",Explain:"叠加股票最新分时数据",Request:{Url:a.HistoryMinuteApiUrl,Data:{days:[r],symbol:e},Type:"POST"},Self:this,PreventDefault:!1};if(this.NetworkFilter(i,(function(e){a.RecvOverlayMinuteData(e)})),1==i.PreventDefault)return}t.request({url:a.HistoryMinuteApiUrl,data:{symbol:e,days:[r]},method:"post",dataType:"json",success:function(e){a.RecvOverlayMinuteData(e)}})}}},this.RecvOverlayMinuteData=function(e){var t,a=e.data,r=Q.JsonDataToMinuteDataArray(a),n=null;if(this.DayCount>1){if(r.length<=0)return;var l=r[0];for(var s in this.OverlaySourceData){var o=this.OverlaySourceData[s];if(o.Date==l.Date){this.OverlaySourceData[s]=l;var u=this.HistoryMinuteDataToArray(this.OverlaySourceData);n=new i.JSCommon_ChartData;n.Data=u,t=l.YClose;break}}if(null==n)return}else n=r.length>0?r[0]:new i.JSCommon_ChartData,t=n.YClose;this.OverlayChartPaint[0].Data=n,this.OverlayChartPaint[0].Title=a.name,this.OverlayChartPaint[0].Symbol=a.symbol,this.OverlayChartPaint[0].YClose=t,this.UpdateFrameMaxMin(),this.Frame.SetSizeChage(!0),this.Draw(),"function"==typeof this.UpdateUICallback&&this.UpdateUICallback("RecvOverlayMinuteData",this)},this.RequestOverlayHistoryMinuteData=function(){if(this.OverlayChartPaint.length){var e=this.OverlayChartPaint[0].Symbol;if(e){var a=this,r=[];for(var i in this.DayData){var n=this.DayData[i];r.push(n.Date)}if(!(r.length<=0)){if(this.NetworkFilter){var l={Name:"MinuteChartContainer::RequestOverlayHistoryMinuteData",Explain:"叠加股票多日分时数据",Request:{Url:a.HistoryMinuteApiUrl,Data:{days:r,symbol:e},Type:"POST"},Self:this,PreventDefault:!1};if(this.NetworkFilter(l,(function(e){a.RecvOverlayHistoryMinuteData(e)})),1==l.PreventDefault)return}t.request({url:a.HistoryMinuteApiUrl,data:{symbol:e,days:r},method:"post",dataType:"json",async:!0,success:function(e){a.RecvOverlayHistoryMinuteData(e)}})}}}},this.RecvOverlayHistoryMinuteData=function(e){var t=e.data,a=Q.JsonDataToMinuteDataArray(t),r=[];for(var n in this.DayData){var l=this.DayData[n],s=!1;for(var o in a)if(l.Date==a[o].Date){r.push(a[n]),s=!0;break}if(!s){var u=new i.JSCommon_ChartData;u.Date=l.Date}}this.OverlaySourceData=r;var h=this.HistoryMinuteDataToArray(r),c=new i.JSCommon_ChartData;c.Data=h;var v=r[0].YClose;this.OverlayChartPaint[0].Data=c,this.OverlayChartPaint[0].Title=t.name,this.OverlayChartPaint[0].Symbol=t.symbol,this.OverlayChartPaint[0].YClose=v,this.UpdateFrameMaxMin(),this.Frame.SetSizeChage(!0),this.Draw(),"function"==typeof this.UpdateUICallback&&this.UpdateUICallback("RecvOverlayHistoryMinuteData",this)},this.CancelAutoUpdate=function(){"number"==typeof this.AutoUpdateTimer&&(clearTimeout(this.AutoUpdateTimer),this.AutoUpdateTimer=void 0)},this.AutoUpdate=function(){if(this.CancelAutoUpdate(),this.IsAutoUpdate&&this.Symbol&&!this.IsDestroy){var e=this,t=l.JSCommonCoordinateData_MARKET_SUFFIX_NAME.GetMarketStatus(this.Symbol);if(0!=t&&3!=t){var a=this.AutoUpdateFrequency;1==t?this.AutoUpdateTimer=setTimeout((function(){e.AutoUpdate()}),a):2==t&&(this.AutoUpdateTimer=setTimeout((function(){e.RequestMinuteData()}),a))}}},this.StopAutoUpdate=function(){this.CancelAutoUpdate(),this.IsAutoUpdate=!1},this.BindIndexData=function(e,t){this.WindowIndex[e]&&("function"!=typeof this.WindowIndex[e].RequestData?"function"!=typeof this.WindowIndex[e].ExecuteScript?this.WindowIndex[e].BindData(this,e,t):this.WindowIndex[e].ExecuteScript(this,e,t):this.WindowIndex[e].RequestData(this,e,t))},this.BindMainData=function(e,t,a){var r=new i.JSCommon_ChartData;r.Data=e.GetClose(),this.ChartPaint[0].Data=r,this.ChartPaint[0].YClose=t,this.ChartPaint[0].NotSupportMessage=null,this.Frame.SubFrame[0].Frame.YSplitOperator.YClose=t,this.Frame.SubFrame[0].Frame.YSplitOperator.Data=r,r=new i.JSCommon_ChartData,r.Data=e.GetMinuteAvPrice(),this.ChartPaint[1].Data=r,this.Frame.SubFrame[0].Frame.YSplitOperator.AverageData=r,this.Frame.SubFrame[0].Frame.YSplitOperator.OverlayChartPaint=this.OverlayChartPaint,this.Frame.SubFrame[0].Frame.YSplitOperator.LimitPrice=this.LimitPrice,a&&(this.Frame.SubFrame[0].Frame.YSplitOperator.High=a.High,this.Frame.SubFrame[0].Frame.YSplitOperator.Low=a.Low),this.ChartPaint[2].Data=e,this.ChartPaint[2].YClose=t;var n=this.Symbol.toUpperCase(),s=l.JSCommonCoordinateData_MARKET_SUFFIX_NAME.IsChinaFutures(n),o=l.JSCommonCoordinateData_MARKET_SUFFIX_NAME.IsSHO(n);this.ChartPaint[3].Data.Data=s||o?e.GetPosition():null,this.TitlePaint[0].Data=this.SourceData,this.TitlePaint[0].Symbol=this.Symbol,this.TitlePaint[0].Name=this.Name,this.TitlePaint[0].YClose=t,this.ChartCorssCursor&&this.ChartCorssCursor.StringFormatY&&(this.ChartCorssCursor.StringFormatY.YClose=t,this.ChartCorssCursor.StringFormatX.Data=this.ChartPaint[0].Data),this.ExtendChartPaint[0]&&(this.ExtendChartPaint[0].Symbol=this.Symbol,this.ExtendChartPaint[0].Name=this.Name),this.OverlayChartPaint[0].MainData=this.ChartPaint[0].Data,this.OverlayChartPaint[0].MainYClose=t},this.GetChartPaint=function(e){var t=new Array;for(var a in this.ChartPaint)if(!(a<3)){var r=this.ChartPaint[a];r.ChartFrame==this.Frame.SubFrame[e].Frame&&t.push(r)}return t},this.CreateWindowIndex=function(e){this.WindowIndex[e].Create(this,e)},this.CreateExtendChart=function(e,t){var a;switch(e){case"MinuteTooltip":return a=new c.JSCommonExtendChartPaint_MinuteTooltipPaint,a.Canvas=this.Canvas,a.ChartBorder=this.Frame.ChartBorder,a.ChartFrame=this.Frame,a.HQChart=this,t.LanguageID=this.LanguageID,a.SetOption(t),this.ExtendChartPaint.push(a),a;default:return null}},this.SetMinuteInfo=function(e,t){for(var a in this.ChartInfo=[],e){var r=n.JSCommon_JSMinuteInfoMap.Get(e[a]);if(r){var i=r.Create();this.ChartInfo.push(i)}}1==t&&this.RequestMinuteInfoData()},this.GetChartMinuteInfo=function(){return this.ChartInfoPaint},this.CreateMinuteInfo=function(e){var t=new h.JSCommonChartPaint_ChartMinuteInfo;return t.Canvas=this.Canvas,t.ChartBorder=this.Frame.SubFrame[0].Frame.ChartBorder,t.ChartFrame=this.Frame.SubFrame[0].Frame,t.ChartMinutePrice=this.ChartPaint[0],e&&t.SetOption&&t.SetOption(e),this.ChartInfoPaint=t,t},this.RequestMinuteInfoData=function(){if(!(this.ChartInfo.length<=0)){var e=this.GetChartMinuteInfo();for(var t in e||(e=this.CreateMinuteInfo(null)),e.SourceData=this.SourceData,this.ChartInfo)this.ChartInfo[t].RequestData(this)}},this.UpdataChartInfo=function(){var e=this.GetChartMinuteInfo();if(e){var t=new Map;for(var a in this.ChartInfo){var r=this.ChartInfo[a].Data;for(var i in r){var n=r[i],l="".concat(n.Date," ").concat(n.Time);t.has(l)?t.get(l).Data.push(n):t.set(l,{Data:new Array(n)})}}e.Data=t}}}function ee(e){this.newMethod=Q,this.newMethod(e),delete this.newMethod,this.HistoryMinuteApiUrl="https://opensourcecache.zealink.com/cache/minuteday/day/",this.CreateMainKLine=function(){var e=new h.JSCommonChartPaint_ChartMinutePriceLine;e.Canvas=this.Canvas,e.ChartBorder=this.Frame.SubFrame[0].Frame.ChartBorder,e.ChartFrame=this.Frame.SubFrame[0].Frame,e.Name="Minute-Line",e.Color=f.JSCommonResource_Global_JSChartResource.Minute.PriceColor,this.ChartPaint[0]=e;var t=new h.JSCommonChartPaint_ChartLine;t.Canvas=this.Canvas,t.ChartBorder=this.Frame.SubFrame[0].Frame.ChartBorder,t.ChartFrame=this.Frame.SubFrame[0].Frame,t.Name="Minute-Average-Line",t.Color=f.JSCommonResource_Global_JSChartResource.Minute.AvPriceColor,this.ChartPaint[1]=t;t=new h.JSCommonChartPaint_ChartMinuteVolumBar;t.Color=f.JSCommonResource_Global_JSChartResource.Minute.VolBarColor,t.Canvas=this.Canvas,t.ChartBorder=this.Frame.SubFrame[1].Frame.ChartBorder,t.ChartFrame=this.Frame.SubFrame[1].Frame,t.Name="Minute-Vol-Bar",this.ChartPaint[2]=t,this.TitlePaint[0]=new C.JSCommonChartTitle_DynamicMinuteTitlePainting,this.TitlePaint[0].Frame=this.Frame.SubFrame[0].Frame,this.TitlePaint[0].Canvas=this.Canvas,this.TitlePaint[0].IsShowDate=!0},this.ChangeTradeDate=function(e){e&&(this.TradeDate=e,this.RequestData())},this.RequestData=function(){var e=new Date,t=1e4*e.getFullYear()+100*(e.getMonth()+1)+e.getDate();t==this.TradeDate?this.RequestMinuteData():this.RequestHistoryMinuteData()},this.RequestHistoryMinuteData=function(){var e=this,a=this.HistoryMinuteApiUrl+this.TradeDate.toString()+"/"+this.Symbol+".json";t.request({url:a,method:"get",dataType:"json",success:function(t){e.ChartSplashPaint.EnableSplash(!1),e.RecvHistoryMinuteData(t)},error:function(t){e.ChartSplashPaint.EnableSplash(!1),e.RecvHistoryMinuteError(t)}})},this.RecvHistoryMinuteError=function(e){if(404==e.status){var t=new i.JSCommon_ChartData;for(var a in this.SourceData=t,this.ChartPaint)this.ChartPaint[a].Data=t,0==a&&(this.ChartPaint[a].NotSupportMessage="没有权限访问!");this.TitlePaint[0].Data=this.SourceData,this.TitlePaint[0].Symbol=this.Symbol,this.TitlePaint[0].Name=null,this.Draw()}},this.RecvHistoryMinuteData=function(e){if(200!=e.statusCode){var t=new i.JSCommon_ChartData;for(var a in this.SourceData=t,this.ChartPaint)this.ChartPaint[a].Data=t,0==a&&(this.ChartPaint[a].NotSupportMessage="没有权限访问!");return this.TitlePaint[0].Data=this.SourceData,this.TitlePaint[0].Symbol=this.Symbol,this.TitlePaint[0].Name=null,void this.Draw()}var r=e.data,n=ee.JsonDataToMinuteData(r);t=new i.JSCommon_ChartData;if(t.Data=n,this.TradeDate=r.date,this.SourceData=t,this.Symbol=r.symbol,this.Name=r.name,this.BindMainData(t,r.day.yclose),this.Frame.SubFrame.length>2){var l=new i.JSCommon_ChartData;l.Data=n;for(a=2;a<this.Frame.SubFrame.length;++a)this.BindIndexData(a,l)}this.UpdateFrameMaxMin(),this.Frame.SetSizeChage(!0),this.Draw()}}function te(e){this.newMethod=Z,this.newMethod(e),delete this.newMethod,this.ClassName="CustomKLineChartContainer",this.ChangeRight=null,this.LoadDataSplashTitle="计算指数数据",this.CustomKLineApiUrl=f.JSCommonResource_Global_JSChartResource.Domain+"/API/IndexCalculate",this.CustomStock,this.QueryDate={Start:20180101,End:20180627},this.RequestHistoryData=function(){var e=this;this.ChartSplashPaint.SetTitle(this.LoadDataSplashTitle),this.ChartSplashPaint.EnableSplash(!0),this.Draw(),t.request({url:this.CustomKLineApiUrl,data:{stock:e.CustomStock,Name:e.Symbol,date:{startdate:e.QueryDate.Start,enddate:e.QueryDate.End}},method:"POST",dataType:"json",async:!0,success:function(t){e.ChartSplashPaint.EnableSplash(!1),e.RecvHistoryData(t)}})},this.RecvHistoryData=function(e){var t=e.data,a=Z.JsonDataToHistoryData(t),r=new i.JSCommon_ChartData;r.Data=a,r.DataType=0,r.Symbol=t.symbol;var n=new i.JSCommon_ChartData;if(n.Data=a,n.Right=0,n.Period=this.Period,n.DataType=0,n.Symbol=t.symbol,i.JSCommon_ChartData.IsDayPeriod(this.Period,!1)){var l=r.GetPeriodData(n.Period);n.Data=l}this.SourceData=r,this.Name=t.name,this.BindMainData(n,this.PageSize);for(var s=0;s<this.Frame.SubFrame.length;++s)this.BindIndexData(s,n);this.UpdataDataoffset(),this.UpdatePointByCursorIndex(),this.UpdateFrameMaxMin(),this.Frame.SetSizeChage(!0),this.Draw(),"function"==typeof this.UpdateUICallback&&this.UpdateUICallback("RecvHistoryData",this)}}function ae(e){this.newMethod=Z,this.newMethod(e),delete this.newMethod,this.ClassName="KLineChartHScreenContainer",this.OnMouseMove=function(e,t,a){this.LastPoint.X=e,this.LastPoint.Y=t,this.CursorIndex=this.Frame.GetXData(t),this.DrawDynamicInfo()},this.ontouchstart=function(e){if(!this.ChartSplashPaint||1!=this.ChartSplashPaint.IsEnableSplash){var t=this;if(0!=t.DragMode)if(t.IsOnTouch=!0,t.PhonePinch=null,this.IsPhoneDragging(e)){if(t.TryClickLock||this.TryClickIndexTitle){var a=this.GetToucheData(e),r=a[0].clientX,i=a[0].clientY;if(t.TryClickLock&&t.TryClickLock(r,i))return;if(t.TryClickIndexTitle&&t.TryClickIndexTitle(r,i))return}null!=this.TouchTimer&&clearTimeout(this.TouchTimer),1==this.ChartCorssCursor.IsShow&&(this.TouchTimer=setTimeout((function(){if(n.Click.X==n.LastMove.X&&n.Click.Y==n.LastMove.Y){t.MouseDrag;t.MouseDrag=null;var a=n.Click.X,r=n.Click.Y;t.OnMouseMove(a,r,e)}}),800));var n={Click:{},LastMove:{}};a=this.GetToucheData(e);n.Click.X=a[0].clientX,n.Click.Y=a[0].clientY,n.LastMove.X=a[0].clientX,n.LastMove.Y=a[0].clientY,t.MouseDrag=n}else if(this.IsPhonePinching(e)){var l={Start:{},Last:{}};a=this.GetToucheData(e);l.Start={X:a[0].pageX,Y:a[0].pageY,X2:a[1].pageX,Y2:a[1].pageY},l.Last={X:a[0].pageX,Y:a[0].pageY,X2:a[1].pageX,Y2:a[1].pageY},t.PhonePinch=l}}},this.ontouchmove=function(e){if(!this.ChartSplashPaint||1!=this.ChartSplashPaint.IsEnableSplash){var t=this,a=this.GetToucheData(e);if(this.IsPhoneDragging(e)){var r=t.MouseDrag;if(null==r){var i=a[0].clientX,n=a[0].clientY;t.OnMouseMove(i,n,e)}else{var l=Math.abs(r.LastMove.Y-a[0].clientY);if(l=parseInt(l),1==t.DragMode){if(l<5)return;var s=!0;r.LastMove.Y<a[0].clientY&&(s=!1),t.DataMove(l,s)&&(t.UpdataDataoffset(),t.UpdatePointByCursorIndex(),t.UpdateFrameMaxMin(),t.ResetFrameXYSplit(),t.Draw()),r.LastMove.X=a[0].clientX,r.LastMove.Y=a[0].clientY}}}else if(this.IsPhonePinching(e)){var o=t.PhonePinch;if(!o)return;if(this.EnableZoomUpDown&&!1===this.EnableZoomUpDown.Touch)return;var u=Math.abs(a[0].pageX-a[1].pageX),h=Math.abs(o.Last.X-o.Last.X2),c=u-h;if(Math.abs(c)<5)return;if(c>0){var v={};if(v.Index=parseInt(Math.abs(t.CursorIndex-.5).toFixed(0)),!t.Frame.ZoomUp(v))return;t.CursorIndex=v.Index,t.UpdatePointByCursorIndex(),t.UpdataDataoffset(),t.UpdateFrameMaxMin(),t.ResetFrameXYSplit(),t.Draw()}else{v={};if(v.Index=parseInt(Math.abs(t.CursorIndex-.5).toFixed(0)),!t.Frame.ZoomDown(v))return;t.CursorIndex=v.Index,t.UpdataDataoffset(),t.UpdatePointByCursorIndex(),t.UpdateFrameMaxMin(),t.ResetFrameXYSplit(),t.Draw()}o.Last={X:a[0].pageX,Y:a[0].pageY,X2:a[1].pageX,Y2:a[1].pageY}}}},e.onmousedown=function(t){if(this.JSChartContainer&&0!=this.JSChartContainer.DragMode){if(this.JSChartContainer.TryClickLock){var a=t.clientX-this.getBoundingClientRect().left,r=t.clientY-this.getBoundingClientRect().top;if(this.JSChartContainer.TryClickLock(a,r))return}var i={Click:{},LastMove:{}};i.Click.X=t.clientX,i.Click.Y=t.clientY,i.LastMove.X=t.clientX,i.LastMove.Y=t.clientY,this.JSChartContainer.MouseDrag=i,document.JSChartContainer=this.JSChartContainer,this.JSChartContainer.SelectChartDrawPicture=null,e.ondblclick=function(e){var t=e.clientX-this.getBoundingClientRect().left,a=e.clientY-this.getBoundingClientRect().top;this.JSChartContainer&&this.JSChartContainer.OnDoubleClick(t,a,e)},document.onmousemove=function(e){if(this.JSChartContainer&&(!this.JSChartContainer.ChartSplashPaint||1!=this.JSChartContainer.ChartSplashPaint.IsEnableSplash)){var t=this.JSChartContainer.MouseDrag;if(t){var a=Math.abs(t.LastMove.Y-e.clientY);if(1==this.JSChartContainer.DragMode){if(a<5)return;var r=!0;t.LastMove.Y<e.clientY&&(r=!1),this.JSChartContainer.DataMove(a,r)&&(this.JSChartContainer.UpdataDataoffset(),this.JSChartContainer.UpdatePointByCursorIndex(),this.JSChartContainer.UpdateFrameMaxMin(),this.JSChartContainer.ResetFrameXYSplit(),this.JSChartContainer.Draw()),t.LastMove.X=e.clientX,t.LastMove.Y=e.clientY}}}},document.onmouseup=function(e){document.onmousemove=null,document.onmouseup=null,this.JSChartContainer.MouseDrag=null,this.JSChartContainer.CurrentChartDrawPicture=null,this.JSChartContainer=null}}},this.Create=function(e){for(var t in this.UIElement.JSChartContainer=this,this.ChartCorssCursor=new h.JSCommonChartPaint_ChartCorssCursor,this.ChartCorssCursor.Canvas=this.Canvas,this.ChartCorssCursor.StringFormatX=p.JSCommonFormat_Global_DataFormat.Create("CorssCursor_XStringFormat"),this.ChartCorssCursor.StringFormatX.LanguageID=this.LanguageID,this.ChartCorssCursor.StringFormatY=p.JSCommonFormat_Global_DataFormat.Create("CorssCursor_YStringFormat"),this.ChartCorssCursor.StringFormatY.LanguageID=this.LanguageID,this.ChartSplashPaint=new h.JSCommonChartPaint_ChartSplashPaint,this.ChartSplashPaint.Canvas=this.Canvas,this.ChartSplashPaint.HQChart=this,this.Frame=new V,this.Frame.ChartBorder=new L,this.Frame.ChartBorder.UIElement=this.UIElement,this.Frame.ChartBorder.Top=30,this.Frame.ChartBorder.Left=5,this.Frame.ChartBorder.Bottom=20,this.Frame.Canvas=this.Canvas,this.ChartCorssCursor.Frame=this.Frame,this.ChartSplashPaint.Frame=this.Frame,this.CreateChildWindow(e),this.CreateMainKLine(),this.Frame.SubFrame){var a=new C.JSCommonChartTitle_DynamicChartTitlePainting;a.Frame=this.Frame.SubFrame[t].Frame,a.Canvas=this.Canvas,this.TitlePaint.push(a)}},this.CreateChildWindow=function(e){for(var t=0;t<e;++t){var a=new L;a.UIElement=this.UIElement;var r=new P;r.Canvas=this.Canvas,r.ChartBorder=a,r.Identify=t,r.RightSpaceCount=this.RightSpaceCount,this.ModifyIndexDialog&&(r.ModifyIndexEvent=this.ModifyIndexDialog.DoModal),this.ChangeIndexDialog&&(r.ChangeIndexEvent=this.ChangeIndexDialog.DoModal),r.HorizontalMax=20,r.HorizontalMin=10,0==t?(r.YSplitOperator=new p.JSCommonSplit_FrameSplitKLinePriceY,r.YSplitOperator.FrameSplitData=this.FrameSplitData.get("price"),a.TopSpace=12,a.BottomSpace=12):(r.YSplitOperator=new p.JSCommonSplit_FrameSplitY,r.YSplitOperator.FrameSplitData=this.FrameSplitData.get("double")),r.YSplitOperator.Frame=r,r.YSplitOperator.ChartBorder=a,r.XSplitOperator=new p.JSCommonSplit_FrameSplitKLineX,r.XSplitOperator.Frame=r,r.XSplitOperator.ChartBorder=a,t!=e-1&&(r.XSplitOperator.ShowText=!1);for(var i=r.HorizontalMin;i<=r.HorizontalMax;i+=1)r.HorizontalInfo[i]=new p.JSCommonSplit_CoordinateInfo,r.HorizontalInfo[i].Value=i,0==t&&i==r.HorizontalMin||(r.HorizontalInfo[i].Message[1]=i.toString(),r.HorizontalInfo[i].Font="12px 微软雅黑");var n=new B;n.Frame=r,n.Height=0==t?20:10,this.Frame.SubFrame[t]=n}}}function re(e){this.newMethod=Q,this.newMethod(e),delete this.newMethod,this.ClassName="MinuteChartHScreenContainer",this.OnMouseMove=function(e,t,a){this.LastPoint.X=e,this.LastPoint.Y=t,this.CursorIndex=this.Frame.GetXData(t),this.DrawDynamicInfo()},this.Create=function(e){for(var t in this.UIElement.JSChartContainer=this,this.ChartCorssCursor=new h.JSCommonChartPaint_ChartCorssCursor,this.ChartCorssCursor.Canvas=this.Canvas,this.ChartCorssCursor.StringFormatX=new p.JSCommonFormat_HQMinuteTimeStringFormat,this.ChartCorssCursor.StringFormatY=new p.JSCommonFormat_HQPriceStringFormat,this.ChartSplashPaint=new h.JSCommonChartPaint_ChartSplashPaint,this.ChartSplashPaint.Canvas=this.Canvas,this.ChartSplashPaint.SplashTitle=this.LoadDataSplashTitle,this.Frame=new V,this.Frame.ChartBorder=new L,this.Frame.ChartBorder.UIElement=this.UIElement,this.Frame.ChartBorder.Top=25,this.Frame.ChartBorder.Left=50,this.Frame.ChartBorder.Bottom=20,this.Frame.Canvas=this.Canvas,this.ChartCorssCursor.Frame=this.Frame,this.ChartSplashPaint.Frame=this.Frame,this.CreateChildWindow(e),this.CreateMainKLine(),this.Frame.SubFrame){var a=new C.JSCommonChartTitle_DynamicChartTitlePainting;a.Frame=this.Frame.SubFrame[t].Frame,a.Canvas=this.Canvas,this.TitlePaint.push(a)}this.ChartCorssCursor.StringFormatX.Frame=this.Frame.SubFrame[0].Frame},this.CreateChildWindow=function(e){for(var t=0;t<e;++t){var a=new L;a.UIElement=this.UIElement;var r=new R;r.Canvas=this.Canvas,r.ChartBorder=a,t<2&&(r.ChartBorder.TitleHeight=0),r.XPointCount=243;var i=[9,8,7,6,5,4,3,2,1];for(var n in r.HorizontalMax=i[0],r.HorizontalMin=i[i.length-1],0==t?(r.YSplitOperator=new p.JSCommonSplit_FrameSplitMinutePriceY,r.YSplitOperator.FrameSplitData=this.FrameSplitData.get("price")):(r.YSplitOperator=new p.JSCommonSplit_FrameSplitY,r.YSplitOperator.FrameSplitData=this.FrameSplitData.get("double")),r.YSplitOperator.Frame=r,r.YSplitOperator.ChartBorder=a,r.XSplitOperator=new p.JSCommonSplit_FrameSplitMinuteX,r.XSplitOperator.Frame=r,r.XSplitOperator.ChartBorder=a,t!=e-1&&(r.XSplitOperator.ShowText=!1),r.XSplitOperator.Operator(),i)r.HorizontalInfo[n]=new p.JSCommonSplit_CoordinateInfo,r.HorizontalInfo[n].Value=i[n],0==t&&n==r.HorizontalMin||(r.HorizontalInfo[n].Message[1]=i[n].toString(),r.HorizontalInfo[n].Font="12px 微软雅黑");var l=new B;l.Frame=r,l.Height=0==t?20:10,this.Frame.SubFrame[t]=l}}}function ie(e,t){!0===t?(this.newMethod=ae,this.newMethod(e),delete this.newMethod):(this.newMethod=Z,this.newMethod(e),delete this.newMethod),this.ClassName2="KLineTrainChartContainer",this.BuySellPaint,this.TrainDataCount=300,this.AutoRunTimer=null,this.BuySellData=[],this.TrainDataIndex,this.TrainCallback,this.DragMode=1,this.TrainStartEnd={},this.KLineSourceData,this.TrainInfo={Start:{},End:{}},this.CreateBuySellPaint=function(){var e=new h.JSCommonChartPaint_ChartBuySell;e.Canvas=this.Canvas,e.ChartBorder=this.Frame.SubFrame[0].Frame.ChartBorder,e.ChartFrame=this.Frame.SubFrame[0].Frame,e.Name="KLine-Train-BuySell",this.ChartPaintEx[0]=e},this.GetKDataIndexByDateTime=function(e,t){if(!t||!e)return-1;for(var a in e){var r=e[a];if(i.JSCommon_ChartData.IsMinutePeriod(this.Period,!0)){if(p.JSCommonSplit_IFrameSplitOperator.IsNumber(this.TrainStartDate.Time)){if(r.Date>=this.TrainStartDate.Date&&r.Time>=this.TrainStartDate.Time)return parseInt(a)}else if(r.Date>=this.TrainStartDate.Date)return parseInt(a)}else if((i.JSCommon_ChartData.IsDayPeriod(this.Period,!0)||i.JSCommon_ChartData.IsTickPeriod(this.Period))&&r.Date>=this.TrainStartDate.Date)return parseInt(a)}return-1},this.AfterBindMainData=function(e){this.ChartPaintEx[0]||this.CreateBuySellPaint();var t=this.ChartPaint[0].Data;this.ChartPaintEx[0].Data=t;var a=t.Data[t.Data.length-1];this.TrainInfo.LastShowData=a,this.TrainInfo.LastData=this.SourceData.Data[this.SourceData.Data.length-1],"Update"!=e&&this.UpdateTrainUICallback("开始")},this.BeforeBindMainData=function(e){if("Update"!=e){this.KLineSourceData=new i.JSCommon_ChartData,this.KLineSourceData.Data=this.SourceData.Data.slice(0);var t=this.SourceData.Data.length,a=t-this.TrainDataCount-20,r=this.GetKDataIndexByDateTime(this.SourceData.Data,this.TrainStartDate);r>=0&&(a=r+1,t-a<this.TrainDataCount&&(this.TrainDataCount=t-a));var n=a-1,l=this.SourceData.Data[n];this.TrainInfo.Start.Index=n,this.TrainInfo.Start.Date=l.Date,this.TrainInfo.Start.Time=l.Time,this.TrainInfo.End.Index=n,this.TrainInfo.End.Date=l.Date,this.TrainInfo.End.Time=l.Time,this.TrainInfo.LastData=l,this.SourceData.Data.length=a}},this.Run=function(e){if(!this.AutoRunTimer&&!(this.TrainDataCount<=0)){var t=this;this.AutoRunTimer=setInterval((function(){t.MoveNextKLineData(e)||clearInterval(t.AutoRunTimer)}),1e3)}},this.MoveNextKLineData=function(e){if(this.TrainDataCount<=0)return!1;var t=1,a=0;e&&e.Step>1&&(t=e.Step);for(var r=0;r<t;++r){var i=this.TrainInfo.End.Index+1;if(i>=this.KLineSourceData.Data.length)break;var n=this.KLineSourceData.Data[i];if(this.SourceData.Data.push(n),this.TrainInfo.End.Index=i,this.TrainInfo.End.Date=n.Date,this.TrainInfo.End.Time=n.Time,--this.TrainDataCount,++a,this.TrainDataCount<=0)break}if(0==a)return!1;var l=this.Frame.GetCurrentPageSize();return p.JSCommonSplit_IFrameSplitOperator.IsNumber(l)&&(this.PageSize=l-this.RightSpaceCount),this.Update(),this.TrainDataCount<=0?(this.FinishTrainData(),this.UpdateTrainUICallback("结束"),!1):(this.UpdateTrainUICallback("训练中"),!0)},this.UpdateTrainUICallback=function(e){if(this.mapEvent.has(i.JSCommon_JSCHART_EVENT_ID.RECV_TRAIN_MOVE_STEP)){var t=this.mapEvent.get(i.JSCommon_JSCHART_EVENT_ID.RECV_TRAIN_MOVE_STEP);if(t.Callback){var a={TrainDataCount:this.TrainDataCount,BuySellData:this.BuySellData,KLine:{Start:{Index:this.TrainInfo.Start.Index,Date:this.TrainInfo.Start.Date},End:{Index:this.TrainInfo.End.Index,Date:this.TrainInfo.End.Date}},LastData:this.TrainInfo.LastData,LastShowData:this.TrainInfo.LastShowData};p.JSCommonSplit_IFrameSplitOperator.IsNumber(this.TrainInfo.Start.Time)&&(a.KLine.Start.Time=this.TrainInfo.Start.Time),p.JSCommonSplit_IFrameSplitOperator.IsNumber(this.TrainInfo.End.Time)&&(a.KLine.End.Time=this.TrainInfo.End.Time),e&&(a.Description=e),this.TrainDataCount<=0&&(a.Symbol=this.Symbol,a.Name=this.Name),t.Callback(t,a,this)}}},this.FinishTrainData=function(){},this.Stop=function(){null!=this.AutoRunTimer&&clearInterval(this.AutoRunTimer),this.AutoRunTimer=null},this.BuyOrSell=function(e,t){var a=this.TrainInfo.LastShowData;if(!a)return!1;var r=this.ChartPaintEx[0];if(!r)return!1;var i=this.ChartPaint[0].Data;if(!i||i.Data.length<=0)return!1;var n=i.Data.length-1,l={Date:this.TrainInfo.End.Date,Time:this.TrainInfo.End.Time,Price:e.Price,Vol:e.Vol,Op:0,ID:e.ID};1==e.Op&&(l.Op=1);var s=n;l.Key=s,this.BuySellData.push(l),r.AddTradeItem(l),1==t&&this.Draw()},this.RestartTrain=function(e){r.JSConsole.Chart.Log("[KLineTrainChartContainer::RestartTrain] option ",e),this.TrainInfo={Start:{},End:{}},this.BuySellData=[],this.KLineSourceData=null;var t=this.ChartPaintEx[0];t&&(t.Data=null,t.ClearTradeData()),e.Symbol&&(this.Symbol=e.Symbol),p.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Period)&&(this.Period=e.Period),p.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Right)&&(this.Right=e.Right),e.Train&&(e.Train.DataCount>1&&(this.TrainDataCount=e.Train.DataCount),e.Train.DateTime&&(this.TrainStartDate=e.Train.DateTime));var a=this.Symbol;this.ChangeSymbol(a)}}function ne(e){this.newMethod=T,this.newMethod(e),delete this.newMethod,this.ClassName="DepthChartContainer",this.Symbol,this.MapAsk=new Map,this.MapBid=new Map,this.IsAutoUpdate=!1,this.AutoUpdateFrequency=3e4,this.AutoUpdateTimer,this.DefaultZoom=.8,this.MaxVolRate=1.1,this.Create=function(e){this.UIElement.JSChartContainer=this,this.ChartCorssCursor=new h.JSCommonChartPaint_DepthChartCorssCursor,this.ChartCorssCursor.Canvas=this.Canvas,this.ChartCorssCursor.HQChart=this,this.ChartSplashPaint=new h.JSCommonChartPaint_ChartSplashPaint,this.ChartSplashPaint.Canvas=this.Canvas,this.Frame=new G,this.Frame.ChartBorder=new L,this.Frame.ChartBorder.UIElement=this.UIElement,this.Frame.ChartBorder.Top=30,this.Frame.ChartBorder.Left=5,this.Frame.ChartBorder.Bottom=20,this.Frame.ChartBorder.TitleHeight=0,this.Frame.Canvas=this.Canvas;var t=new p.JSCommonSplit_FrameSplitY;t.FrameSplitData=this.FrameSplitData.get("double"),t.LanguageID=this.LanguageID,t.Frame=this.Frame,t.SplitCount=5,t.IgnoreYValue=[0],t.LineType=3,t.ChartBorder=this.Frame.ChartBorder,this.Frame.YSplitOperator=t;var a=new p.JSCommonSplit_FrameSplitXDepth;a.Frame=this.Frame,a.ChartBorder=this.Frame.ChartBorder,a.LanguageID=this.LanguageID,a.LineType=3,this.Frame.XSplitOperator=a,this.ChartCorssCursor&&(this.ChartCorssCursor.Frame=this.Frame),this.ChartSplashPaint.Frame=this.Frame;var r=new h.JSCommonChartPaint_ChartOrderbookDepth;r.Canvas=this.Canvas,r.ChartBorder=this.Frame.ChartBorder,r.ChartFrame=this.Frame,r.Name="深度图",this.ChartPaint.push(r)},this.ontouchstart=function(e){this.IsOnTouch=!0,this.TouchDrawCount=0,this.PhonePinch=null;this.IsSingleTouch(e);if(this.EnableScrollUpDown,this.IsPhoneDragging(e)){var t={Click:{},LastMove:{}},a=this.GetToucheData(e,this.IsForceLandscape);t.Click.X=a[0].clientX,t.Click.Y=a[0].clientY,t.LastMove.X=a[0].clientX,t.LastMove.Y=a[0].clientY,this.MouseDrag=t;var r=t.Click.X,i=t.Click.Y;this.OnMouseMove(r,i,e)}else if(this.IsPhonePinching(e)){var n={Start:{},Last:{}};a=this.GetToucheData(e,this.IsForceLandscape);n.Start={X:a[0].pageX,Y:a[0].pageY,X2:a[1].pageX,Y2:a[1].pageY},n.Last={X:a[0].pageX,Y:a[0].pageY,X2:a[1].pageX,Y2:a[1].pageY},this.PhonePinch=n}},this.ontouchmove=function(e){var t=this.GetToucheData(e,!1);if(this.IsPhoneDragging(e)){var a=this.MouseDrag;if(null==a){var r=t[0].clientX,i=t[0].clientY;this.OnMouseMove(r,i,e)}else{this.MouseDrag=null;r=t[0].clientX,i=t[0].clientY;this.OnMouseMove(r,i,e)}}else if(this.IsPhonePinching(e)){var n=this.PhonePinch;if(!n)return;if(this.EnableZoomUpDown&&!1===this.EnableZoomUpDown.Touch)return;var l=Math.abs(t[0].pageY-t[1].pageY),s=Math.abs(n.Last.Y-n.Last.Y2),o=l-s,u=Math.abs(t[0].pageX-t[1].pageX),h=Math.abs(n.Last.X-n.Last.X2),c=u-h,v=this.ZoomStepPixel;if(Math.abs(o)<v&&Math.abs(c)<v)return;var f=o;if(Math.abs(o)<v&&(f=c),f>0){if(!this.Frame.ZoomUp())return;this.UpdateFrameMaxMin(),this.Draw()}else{if(!this.Frame.ZoomDown())return;this.UpdateFrameMaxMin(),this.Draw()}n.Last={X:t[0].pageX,Y:t[0].pageY,X2:t[1].pageX,Y2:t[1].pageY}}},this.ontouchend=function(e){r.JSConsole.Chart.Log("[DepthChartContainer::OnTouchEnd]",e),this.IsOnTouch=!1,this.Draw(),this.TouchDrawCount=0},this.OnMouseMove=function(e,t,a,r){this.LastPoint.Y;this.LastPoint.X=e,this.LastPoint.Y=t,this.FullDraw()},this.ChangeSymbol=function(e){this.CancelAutoUpdate(),this.Symbol=e,this.MapBid=new Map,this.MapAsk=new Map,this.Frame.VerticalRange.Differ=null,this.ChartSplashPaint.SetTitle(this.LoadDataSplashTitle),this.ChartSplashPaint.EnableSplash(!0),this.Draw(),this.RequestDepthData()},this.RequestDepthData=function(){var e=this;if(this.NetworkFilter){var t={Name:"DepthChartContainer::RequestDepthData",Explain:"深度图数据",Request:{Data:{symbol:e.Symbol}},Self:this,PreventDefault:!1};if(this.NetworkFilter(t,(function(t){e.ChartSplashPaint.EnableSplash(!1),e.RecvDepthData(t),e.AutoUpdate()})),1==t.PreventDefault)return}},this.RecvDepthData=function(e){this.UpdateAskAndBid(e);var t=Array.from(this.MapAsk.values());t.sort((function(e,t){return e.Price-t.Price}));var a=0;for(var r in t){var i=t[r];a+=i.Vol,t[r]={Price:i.Price,Vol:a}}var n=Array.from(this.MapBid.values());n.sort((function(e,t){return t.Price-e.Price}));a=0;for(var r in n){i=n[r];a+=i.Vol,n[r]={Price:i.Price,Vol:a}}var l={Asks:t,Bids:n},s=this.ChartPaint[0];s.Data=l,this.Frame.XSplitOperator.Symbol=this.Symbol,this.ChartCorssCursor.Data=l,this.ChartCorssCursor.Symbol=this.Symbol,this.UpdateFramePriceList(),this.UpdateFrameMaxMin(),this.Draw()},this.UpdateAskAndBid=function(e){for(var t in"snapshot"==e.datatype&&(this.MapBid=new Map,this.MapAsk=new Map),e.asks){var a=e.asks[t],r=parseFloat(a[0]),i=parseFloat(a[1]);if(this.MapAsk.has(r)){var n=this.MapAsk.get(r);i<=0?this.MapAsk.delete(r):n.Vol=i}else i>0&&this.MapAsk.set(r,{Price:r,Vol:i})}for(var t in e.bids){a=e.bids[t],r=parseFloat(a[0]),i=parseFloat(a[1]);if(this.MapBid.has(r)){n=this.MapBid.get(r);i<=0?this.MapBid.delete(r):n.Vol=i}else i>0&&this.MapBid.set(r,{Price:r,Vol:i})}},this.UpdateFramePriceList=function(){var e=Array.from(this.MapAsk.keys()),t=Array.from(this.MapBid.keys());if(e.sort((function(e,t){return e-t})),t.sort((function(e,t){return e-t})),e.length>1&&t.length>1)var a=e[0],r=e[e.length-1],i=t[0],n=t[t.length-1],l=r-a,s=n-i,o=Math.max(l,s),u={Min:a,Max:a+o},h={Max:n,Min:n-o},c={Max:u.Max,Min:h.Min};this.Frame.SetPriceList(e,t);var v=this.Frame.VerticalRange;v.Max=c.Max,v.Center=c.Min+(c.Max-c.Min)/2,v.Min=c.Min,v.MaxDiffer=o,v.Ask=u,v.Bid=h,p.JSCommonSplit_IFrameSplitOperator.IsNumber(v.Differ)||(v.Differ=o*this.DefaultZoom),v.Min=v.Center-v.Differ,v.Max=v.Center+v.Differ},this.UpdateFrameMaxMin=function(){var e=this.ChartPaint[0].GetMaxMin();this.Frame.HorizontalMax=e.Max*this.MaxVolRate,this.Frame.HorizontalMin=0,this.Frame.XYSplit=!0},this.CancelAutoUpdate=function(){"number"==typeof this.AutoUpdateTimer&&(clearTimeout(this.AutoUpdateTimer),this.AutoUpdateTimer=void 0)},this.StopAutoUpdate=function(){this.CancelAutoUpdate(),this.IsAutoUpdate&&(this.IsAutoUpdate=!1)},this.AutoUpdate=function(){if(this.CancelAutoUpdate(),this.IsAutoUpdate&&this.Symbol&&!this.IsDestroy){var e=this,t=l.JSCommonCoordinateData_MARKET_SUFFIX_NAME.GetMarketStatus(this.Symbol);if(0!=t&&3!=t){var a=this.AutoUpdateFrequency;1==t?this.AutoUpdateTimer=setTimeout((function(){e.AutoUpdate()}),a):2==t&&(this.AutoUpdateTimer=setTimeout((function(){e.RequestDepthData()}),a))}}}}function le(e){this.newMethod=T,this.newMethod(e),delete this.newMethod,this.WindowIndex=new Array,this.MainDataControl,this.SubDataControl=new Array,this.FrameType=0,this.YSplitCount=4,this.Create=function(){this.UIElement.JSChartContainer=this,this.ChartSplashPaint=new h.JSCommonChartPaint_ChartSplashPaint,this.ChartSplashPaint.Canvas=this.Canvas,1==this.FrameType?this.Frame=new J:this.Frame=new H,this.Frame.ChartBorder=new L,this.Frame.ChartBorder.UIElement=this.UIElement,this.Frame.ChartBorder.Top=30,this.Frame.ChartBorder.Left=5,this.Frame.ChartBorder.Bottom=20,this.Frame.Canvas=this.Canvas,this.ChartCorssCursor&&(this.ChartCorssCursor.Frame=this.Frame),this.ChartSplashPaint.Frame=this.Frame,this.CreateMainChart()},this.SetMainDataConotrl=function(e){if(e){this.MainDataControl=e,this.ChartPaint=[],this.Frame.BarCount=0;var t=this.Frame.YSplitOperator.StringFormat;this.CreateMainChart(),this.Frame.YSplitOperator.StringFormat=t,this.Draw(),this.RequestData()}},this.CreateMainChart=function(){if(this.MainDataControl){var e=0;for(var t in this.MainDataControl.DataType){var a=this.MainDataControl.DataType[t];if("BAR"==a.Type){var r=void 0;r=1==this.FrameType?new j:new $,r.BarID=e,r.Canvas=this.Canvas,r.ChartBorder=this.Frame.ChartBorder,r.ChartFrame=this.Frame,r.Name=a.Name,a.Color&&(r.UpBarColor=a.Color),a.Color2&&(r.DownBarColor=a.Color2),this.ChartPaint.push(r),++this.Frame.BarCount,++e}else if("LINE"==a.Type){var i=new h.JSCommonChartPaint_ChartLine;i.Canvas=this.Canvas,i.ChartBorder=this.Frame.ChartBorder,i.ChartFrame=this.Frame,i.Name=a.Name,a.Color&&(i.Color=a.Color),this.ChartPaint.push(i)}}var n=2,l=null;this.Frame.YSplitOperator&&(n=this.Frame.YSplitOperator.FloatPrecision,this.Frame.YSplitOperator.IgnoreYValue&&(l=this.Frame.YSplitOperator.IgnoreYValue)),this.Frame.YSplitOperator=new p.JSCommonSplit_FrameSplitY,this.Frame.YSplitOperator.FloatPrecision=n,this.Frame.YSplitOperator.IgnoreYValue=l,this.Frame.YSplitOperator.SplitCount=this.YSplitCount,this.Frame.YSplitOperator.FrameSplitData=this.FrameSplitData.get("double"),this.Frame.YSplitOperator.Frame=this.Frame,this.Frame.YSplitOperator.ChartBorder=this.Frame.ChartBorder,this.Frame.XSplitOperator=new p.JSCommonSplit_FrameSplitXData,this.Frame.XSplitOperator.Frame=this.Frame,this.Frame.XSplitOperator.ChartBorder=this.Frame.ChartBorder}},this.RequestData=function(){this.MainDataControl&&(this.MainDataControl.JSChartContainer=this,this.MainDataControl.RequestData())},this.UpdateMainData=function(e){var t=0;for(var a in e.Data){var r=new i.JSCommon_ChartData;r.Data=e.Data[a],this.ChartPaint[a].Data=r,t<r.Data.length&&(t=r.Data.length)}this.Frame.XPointCount=t,this.Frame.Data=this.ChartPaint[0].Data,this.Frame.XData=e.XData,this.UpdateFrameMaxMin(),this.Frame.SetSizeChage(!0),this.Draw()}}function se(e){this.Radius,this.newMethod=T,this.newMethod(e),delete this.newMethod,this.MainDataControl,this.OnMouseMove=function(e,t,a){},this.Create=function(){this.UIElement.JSChartContainer=this,this.ChartSplashPaint=new h.JSCommonChartPaint_ChartSplashPaint,this.ChartSplashPaint.Canvas=this.Canvas,this.Frame=new M,this.Frame.ChartBorder=new L,this.Frame.ChartBorder.UIElement=this.UIElement,this.Frame.ChartBorder.Top=30,this.Frame.ChartBorder.Left=5,this.Frame.ChartBorder.Bottom=20,this.Frame.Canvas=this.Canvas,this.ChartSplashPaint.Frame=this.Frame,this.CreateMainChart()},this.SetMainDataConotrl=function(e){e&&(this.MainDataControl=e,this.ChartPaint=[],this.CreateMainChart(),this.Draw(),this.RequestData())},this.CreateMainChart=function(){if(this.MainDataControl)for(var e in this.MainDataControl.DataType){var t=this.MainDataControl.DataType[e];if("PIE"==t.Type){var a=new h.JSCommonChartPaint_ChartPie;a.Canvas=this.Canvas,a.ChartBorder=this.Frame.ChartBorder,a.ChartFrame=this.Frame,a.Name=t.Name,this.ChartPaint.push(a)}else if("CIRCLE"==t.Type){a=new h.JSCommonChartPaint_ChartCircle;a.Canvas=this.Canvas,a.ChartBorder=this.Frame.ChartBorder,a.ChartFrame=this.Frame,a.Name=t.Name,this.ChartPaint.push(a)}else if("RADAR"==t.Type){a=new h.JSCommonChartPaint_ChartRadar;a.Canvas=this.Canvas,a.ChartBorder=this.Frame.ChartBorder,a.ChartFrame=this.Frame,a.Name=t.Name,t.StartAngle&&(a.StartAngle=t.StartAngle),t.TitleFont&&(a.TitleFont=t.TitleFont),this.ChartPaint.push(a)}}},this.RequestData=function(){this.MainDataControl&&(this.MainDataControl.JSChartContainer=this,this.MainDataControl.RequestData())},this.UpdateMainData=function(e){for(var t in e.Data){var a=new i.JSCommon_ChartData;a.Data=e.Data[t],this.ChartPaint[t].Data=a}this.Frame.SetSizeChage(!0),this.Draw()}}function oe(e){this.newMethod=T,this.newMethod(e),delete this.newMethod,this.MainDataControl,this.OnMouseMove=function(e,t,a){},this.Create=function(){this.UIElement.JSChartContainer=this,this.ChartSplashPaint=new h.JSCommonChartPaint_ChartSplashPaint,this.ChartSplashPaint.Canvas=this.Canvas,this.Frame=new M,this.Frame.ChartBorder=new L,this.Frame.ChartBorder.UIElement=this.UIElement,this.Frame.ChartBorder.Top=30,this.Frame.ChartBorder.Left=5,this.Frame.ChartBorder.Bottom=20,this.Frame.Canvas=this.Canvas,this.ChartSplashPaint.Frame=this.Frame,this.CreateMainChart()},this.SetMainDataConotrl=function(e){e&&(this.MainDataControl=e,this.ChartPaint=[],this.CreateMainChart(),this.Draw(),this.RequestData())},this.CreateMainChart=function(){if(this.MainDataControl){var e=new h.JSCommonChartPaint_ChartChinaMap;e.Canvas=this.Canvas,e.ChartBorder=this.Frame.ChartBorder,e.ChartFrame=this.Frame,e.Name=this.MainDataControl.DataType[0].Name,this.Radius&&(e.Radius=this.Radius),this.ChartPaint.push(e)}},this.RequestData=function(){this.MainDataControl&&(this.MainDataControl.JSChartContainer=this,this.MainDataControl.RequestData())},this.UpdateMainData=function(e){this.ChartPaint[0].Data=e.Data[0],this.Frame.SetSizeChage(!0),this.Draw()}}q.Get=function(e){var t=new Map([["市场多空",{IsMainIndex:!1,Create:function(){return new ce}}],["市场择时",{IsMainIndex:!1,Create:function(){return new ve}}],["市场关注度",{IsMainIndex:!1,Create:function(){return new fe}}],["指数热度",{IsMainIndex:!1,Create:function(){return new me}}],["自定义指数热度",{IsMainIndex:!1,Create:function(){return new pe},Name:"自定义指数热度"}],["财务粉饰",{IsMainIndex:!1,Create:function(){return new Ce}}]]);return t.get(e)},Z.JsonDataToHistoryData=function(e){var t=e.data,a=new Array;if(!t)return a;var r=null;e.symbol&&(r=e.symbol.toUpperCase());l.JSCommonCoordinateData_MARKET_SUFFIX_NAME.IsChinaFutures(r);for(var n=0,s=1,o=2,u=3,h=4,c=5,v=6,f=7,m=8,C=0;C<t.length;++C){var b=new i.JSCommon_HistoryData,d=t[C];b.Date=d[n],b.Open=d[o],b.YClose=d[s],b.Close=d[c],b.High=d[u],b.Low=d[h],b.Vol=d[v],b.Amount=d[f],p.JSCommonSplit_IFrameSplitOperator.IsNumber(d[m])&&(b.Position=d[m]),p.JSCommonSplit_IFrameSplitOperator.IsNumber(b.Open)&&a.push(b)}return a},Z.JsonDataToRealtimeData=function(e){var t=e.stock[0].symbol,a=t.toUpperCase(),r=(l.JSCommonCoordinateData_MARKET_SUFFIX_NAME.IsSHSZ(a),new i.JSCommon_HistoryData);return r.Date=e.stock[0].date,r.Open=e.stock[0].open,r.YClose=e.stock[0].yclose,r.High=e.stock[0].high,r.Low=e.stock[0].low,r.Vol=e.stock[0].vol,r.Amount=e.stock[0].amount,r.Close=e.stock[0].price,p.JSCommonSplit_IFrameSplitOperator.IsNumber(e.stock[0].position)&&(r.Position=e.stock[0].position),r},Z.JsonDataToMinuteRealtimeData=function(e){var t=e.stock[0].symbol,a=t.toUpperCase(),r=(l.JSCommonCoordinateData_MARKET_SUFFIX_NAME.IsSHSZ(a),l.JSCommonCoordinateData_MARKET_SUFFIX_NAME.IsChinaFutures(a)),n=new Array,s=e.stock[0].yclose,o=e.stock[0].date;for(var u in r&&e.stock[0].yclearing&&(s=e.stock[0].yclearing),e.stock[0].minute){var h=e.stock[0].minute[u],c=new i.JSCommon_HistoryData;c.Close=h.price,c.Open=h.open,c.High=h.high,c.Low=h.low,c.Vol=h.vol,c.Amount=h.amount,h.date>0?c.Date=h.date:c.Date=o,c.Time=h.time,c.YClose=s,p.JSCommonSplit_IFrameSplitOperator.IsNumber(h.position)&&(c.Position=h.position),p.JSCommonSplit_IFrameSplitOperator.IsNumber(c.Close)||(c.Close=s,c.Open=c.High=c.Low=c.Close),p.JSCommonSplit_IFrameSplitOperator.IsNumber(c.Open)||(c.Open=null),p.JSCommonSplit_IFrameSplitOperator.IsNumber(c.Close)||(c.Close=null),p.JSCommonSplit_IFrameSplitOperator.IsNumber(c.High)||(c.High=null),p.JSCommonSplit_IFrameSplitOperator.IsNumber(c.Low)||(c.Low=null),p.JSCommonSplit_IFrameSplitOperator.IsNumber(h.price)&&(s=h.price),n[u]=c}return n},Z.JsonDataToMinuteHistoryData=function(e){var t=null;e.symbol&&(t=e.symbol.toUpperCase());t&&l.JSCommonCoordinateData_MARKET_SUFFIX_NAME.IsSHSZ(t);t&&l.JSCommonCoordinateData_MARKET_SUFFIX_NAME.IsChinaFutures(t);for(var a=e.data,r=new Array,n=0,s=1,o=2,u=3,h=4,c=5,v=6,f=7,m=8,C=9,b=0;b<a.length;++b){var d=new i.JSCommon_HistoryData,D=a[b];d.Date=D[n],d.Open=D[o],d.YClose=D[s],d.Close=D[c],d.High=D[u],d.Low=D[h],d.Vol=D[v],d.Amount=D[f],d.Time=D[m],p.JSCommonSplit_IFrameSplitOperator.IsNumber(D[C])&&(d.Position=D[C]),r.push(d)}return r},Q.JsonDataToMinuteData=function(e){var t=e.stock[0].symbol.toUpperCase(),a=l.JSCommonCoordinateData_MARKET_SUFFIX_NAME.IsSHSZ(t),n=l.JSCommonCoordinateData_MARKET_SUFFIX_NAME.IsChinaFutures(t)||l.JSCommonCoordinateData_MARKET_SUFFIX_NAME.IsNYMEX(t),s=l.JSCommonCoordinateData_MARKET_SUFFIX_NAME.IsSHO(t),o=e.stock[0].yclose,u=e.stock[0].yclose,h=e.stock[0].yclose;n&&e.stock[0].yclearing&&(h=o=u=e.stock[0].yclearing);var c=e.stock[0].date,v=new Array;for(var f in e.stock[0].minute){var m=e.stock[0].minute[f],p=new i.JSCommon_MinuteData;m.price&&(o=m.price),m.avprice&&(u=m.avprice),p.Close=m.price,p.Open=m.open,p.High=m.high,p.Low=m.low,p.Vol=a?m.vol/100:m.vol,p.Amount=m.amount,p.Increase=m.increase,p.Risefall=m.risefall,p.AvPrice=m.avprice,p.Close||(p.Close=o,p.Open=p.High=p.Low=p.Close),p.AvPrice||(p.AvPrice=u),m.date>0&&(c=m.date),p.DateTime=c.toString()+" "+m.time.toString(),p.Date=e.stock[0].date,p.Time=m.time,8<m.length&&m[8]>0&&(p.Date=m[8],p.DateTime=p.Date.toString()+" "+m[0].toString()),(n||s)&&(p.Position=m.position),0==f&&(p.IsFristData=!0,p.Close<=0&&(p.Close=e.stock[0].open,p.High=p.Low=e.stock[0].open,p.AvPrice=e.stock[0].open,r.JSConsole.Chart.Log("[MinuteChartContainer::JsonDataToMinuteData] first minute data is empty.",e.stock[0].symbol,m))),p.Open<=0&&(p.Open=null),p.Close<=0&&(p.Close=null),p.AvPrice<=0&&(p.AvPrice=null),p.High<=0&&(p.High=null),p.Low<=0&&(p.Low=null),h&&p.Close&&(p.Increase=(p.Close-h)/h*100),v[f]=p}return v},Q.JsonDataToMinuteDataArray=function(e){var t=e.symbol.toUpperCase(),a=l.JSCommonCoordinateData_MARKET_SUFFIX_NAME.IsSHSZ(t),r=l.JSCommonCoordinateData_MARKET_SUFFIX_NAME.IsChinaFutures(t)||l.JSCommonCoordinateData_MARKET_SUFFIX_NAME.IsNYMEX(t),n=l.JSCommonCoordinateData_MARKET_SUFFIX_NAME.IsSHO(t),s=[];for(var o in e.data){var u=[],h=e.data[o],c=h.date,v=h.yclose,f=v,m=null;for(var p in h.minute){var C=h.minute[p];C[2]&&(f=C[2]);var b=new i.JSCommon_MinuteData;b.Close=C[2],b.Open=C[1],b.High=C[3],b.Low=C[4],b.Vol=a?C[5]/100:C[5],b.Amount=C[6],7<C.length&&C[7]>0&&(b.AvPrice=C[7],m=C[7]),b.Close||(b.Close=f,b.Open=b.High=b.Low=b.Close),!b.AvPrice&&m&&(b.AvPrice=m),b.Close&&v?b.Increase=(b.Close-v)/v*100:b.Increase=null,b.DateTime=c.toString()+" "+C[0].toString(),b.Date=c,b.Time=C[0],8<C.length&&C[8]>0&&(b.Date=C[8],b.DateTime=b.Date.toString()+" "+C[0].toString()),(r||n)&&9<C.length&&(b.Position=C[9]),0==p&&(b.IsFristData=!0),b.Open<=0&&(b.Open=null),b.Close<=0&&(b.Close=null),b.AvPrice<=0&&(b.AvPrice=null),b.High<=0&&(b.High=null),b.Low<=0&&(b.Low=null),b.AvPrice<=0&&(b.AvPrice=null),u[p]=b}var d=new i.JSCommon_ChartData;d.Data=u,d.YClose=v,d.Close=h.close,d.Date=c,s.push(d)}return s},ee.JsonDataToMinuteData=function(e){var t=new Array;for(var a in e.minute.time){var r=new i.JSCommon_MinuteData;e.minute.price[a]<=0&&a>0?(r.Close=t[a-1].Close,r.Open=t[a-1].Close,r.High=r.Close,r.Low=r.Close,r.Vol=e.minute.vol[a]/100,r.Amount=e.minute.amount[a],r.DateTime=e.date.toString()+" "+e.minute.time[a].toString(),r.Date=e.date,r.Time=e.minute.time[a],r.AvPrice=t[a-1].AvPrice):(r.Close=e.minute.price[a],r.Open=e.minute.open[a],r.High=e.minute.high[a],r.Low=e.minute.low[a],r.Vol=e.minute.vol[a]/100,r.Amount=e.minute.amount[a],r.DateTime=e.date.toString()+" "+e.minute.time[a].toString(),r.Date=e.date,r.Time=e.minute.time[a],r.AvPrice=e.minute.avprice[a]),r.Open<=0&&(r.Open=null),r.Close<=0&&(r.Close=null),r.AvPrice<=0&&(r.AvPrice=null),r.High<=0&&(r.High=null),r.Low<=0&&(r.Low=null),t[a]=r}return t};var ue={KLINE_ID:0,MINUTE_ID:2,HISTORY_MINUTE_ID:3,MULTIDAY_MINUTE_ID:4};function he(e,a,n,l){this.newMethod=v.JSCommonIndex_ScriptIndex,this.newMethod(e,a,n,l),delete this.newMethod,this.ApiUrl,this.HQDataType,l.API&&(l.API.Url&&(this.ApiUrl=l.API.Url),l.API.Name&&(this.Name=this.ID=l.API.Name),l.API.ID&&(this.ID=l.API.ID)),this.ExecuteScript=function(e,a,i){r.JSConsole.Chart.Log("[APIScriptIndex::ExecuteScript] name, Arguments ",this.Name,this.Arguments);var n=ue.KLINE_ID;"MinuteChartContainer"===e.ClassName||"MinuteChartHScreenContainer"===e.ClassName?n=e.DayCount>1?ue.MULTIDAY_MINUTE_ID:ue.MINUTE_ID:"HistoryMinuteChartContainer"===e.ClassName&&(n=ue.HISTORY_MINUTE_ID);var l=[];if(this.Arguments)for(var s in this.Arguments){var o=this.Arguments[s];l.push({name:o.Name,value:o.Value})}var u=e.GetRequestDataCount(),h=this,c={indexname:this.ID,symbol:e.Symbol,script:this.Script,args:l,period:e.Period,right:e.Right,maxdatacount:u.MaxRequestDataCount,maxminutedaycount:u.MaxRequestMinuteDayCount,hqdatatype:n};if(n!=ue.MULTIDAY_MINUTE_ID&&n!=ue.MINUTE_ID||(c.daycount=e.DayCount),this.HQDataType=n,e.NetworkFilter){var v={Name:"APIScriptIndex::ExecuteScript",Explain:"指标计算",Request:{Url:h.ApiUrl,Type:"POST",Data:c},Self:this,HQChart:e,PreventDefault:!1};if(e.NetworkFilter(v,(function(t){h.RecvAPIData(t,e,a,i)})),1==v.PreventDefault)return}t.request({url:h.ApiUrl,data:c,method:"POST",dataType:"json",async:!0,success:function(t){h.RecvAPIData(t,e,a,i)},error:function(e){h.RecvError(e)}})},this.RecvAPIData=function(e,t,a,i){var n=e.data;if(r.JSConsole.Chart.Log("[APIScriptIndex::RecvAPIData] recv data ",this.Name,n),0==n.code){if(n.outdata&&n.outdata.name&&(this.Name=n.outdata.name),n.outdata.args)for(var l in this.Arguments=[],n.outdata.args){var s=n.outdata.args[l];this.Arguments.push({Name:s.name,Value:s.value})}if(this.HQDataType==ue.KLINE_ID?(this.OutVar=this.FittingData(n.outdata,t),r.JSConsole.Chart.Log("[APIScriptIndex::RecvAPIData] conver to OutVar ",this.OutVar)):this.OutVar=this.FittingMinuteData(n.outdata,t),this.BindData(t,a,i),0==this.IsLocked)t.Frame.SubFrame[a].Frame.SetLock(null);else{var o={IsLocked:!0,Callback:this.LockCallback,IndexName:this.Name,ID:this.LockID,BG:this.LockBG,Text:this.LockText,TextColor:this.LockTextColor,Font:this.LockFont,Count:this.LockCount,MinWidth:this.LockMinWidth};t.Frame.SubFrame[a].Frame.SetLock(o)}if(t.UpdataDataoffset(),t.UpdateFrameMaxMin(),t.Draw(),t.GetIndexEvent){var u=t.GetIndexEvent();if(u){n={OutVar:this.OutVar,WindowIndex:a,Name:this.Name,Arguments:this.Arguments,HistoryData:i,Stock:{Symbol:t.Symbol,Name:t.Name}};u.Callback(u,n,this)}}}},this.FittingData=function(e,t){var a=e.outvar,r=e.date,i=e.time,n=(t.ChartPaint[0].Data,[]);for(var l in a){var s=a[l],o={Name:s.name,Type:s.type};if(s.color&&(o.Color=s.color),s.data)o.Data=this.FittingArray(s.data,r,i,t),s.color&&(o.Color=s.color),s.linewidth>=1&&(o.LineWidth=s.linewidth),0==s.isshow&&(o.IsShow=!1),1==s.isexdata&&(o.IsExData=!0),n.push(o);else if(s.Draw){var u=s.Draw,h={};"DRAWICON"==u.DrawType?(h.Icon=u.Icon,h.Name=u.Name,h.DrawType=u.DrawType,h.DrawData=this.FittingArray(u.DrawData,r,i,t),o.Draw=h,n.push(o)):"DRAWTEXT"==u.DrawType?(h.Text=u.Text,h.Name=u.Name,h.DrawType=u.DrawType,h.DrawData=this.FittingArray(u.DrawData,r,i,t),o.Draw=h,n.push(o)):"STICKLINE"==u.DrawType?(h.Name=u.Name,h.Type=u.Type,h.Width=u.Width,h.DrawType=u.DrawType,h.DrawData=this.FittingArray(u.DrawData,r,i,t,1),o.Draw=h,n.push(o)):"MULTI_LINE"==u.DrawType?(h.Text=u.Text,h.Name=u.Name,h.DrawType=u.DrawType,h.DrawData=this.FittingMultiLine(u.DrawData,r,i,t),o.Draw=h,u.LineDash&&(h.LineDash=u.LineDash),p.JSCommonSplit_IFrameSplitOperator.IsNumber(u.LineWidth)&&(h.LineWidth=u.LineWidth),n.push(o)):"MULTI_BAR"==u.DrawType?(h.Text=u.Text,h.Name=u.Name,h.DrawType=u.DrawType,h.DrawData=this.FittingMultiLine(u.DrawData,r,i,t),o.Draw=h,n.push(o)):"MULTI_TEXT"==u.DrawType?(h.Text=u.Text,h.Name=u.Name,h.DrawType=u.DrawType,h.DrawData=this.FittingMultiText(u.DrawData,r,i,t),this.GetKLineData(h.DrawData,t),o.Draw=h,n.push(o)):"MULTI_HTMLDOM"==u.DrawType?(h.Text=u.Text,h.Name=u.Name,h.DrawType=u.DrawType,h.Callback=u.Callback,h.DrawData=this.FittingMultiText(u.DrawData,r,i,t),this.GetKLineData(h.DrawData,t),o.Draw=h,n.push(o)):"KLINE_BG"==u.DrawType&&(h.Name=u.Name,h.DrawType=u.DrawType,h.DrawData={Color:u.Color,Angle:u.Angle},h.DrawData.Data=this.FittingKLineBG(u.DrawData,t),o.Draw=h,o.Name=u.DrawType,n.push(o))}}return n},this.GetKLineData=function(e,t){if(e&&Array.isArray(e)){var a=t.ChartPaint[0].Data;for(var r in e){var i=e[r];if(p.JSCommonSplit_IFrameSplitOperator.IsString(i.Value)&&(p.JSCommonSplit_IFrameSplitOperator.IsNumber(i.Index)&&!(i.Index<0||i.Index>=a.Data.length))){var n=i.Value.toUpperCase(),l=a.Data[i.Index];switch(n){case"HIGH":case"H":i.Value=l.High;break;case"L":case"LOW":i.Value=l.Low;break}}}}},this.FittingKLineBG=function(e,t){var a=t.ChartPaint[0].Data,r=[];if(i.JSCommon_ChartData.IsDayPeriod(t.Period,!0)){for(var n=!1,l=0,s=0;l<a.Data.length;){r[l]=0;var o=a.Data[l];if(s>=e.length)++l;else{var u=e[s];u.Date<o.Date?++s:(u.Date>o.Date||(n=!0,r[l]=1,++s),++l)}}if(n)return r}else if(i.JSCommon_ChartData.IsMinutePeriod(t.Period,!0)){for(n=!1,l=0,s=0;l<a.Data.length;){r[l]=0;o=a.Data[l];if(s>=e.length)++l;else{u=e[s];u.Date<o.Date||u.Date==o.Date&&u.Time<o.Time?++s:(u.Date>o.Date||u.Date==o.Date&&u.Time>o.Time||(n=!0,r[l]=1,++s),++l)}}if(n)return r}return null},this.FittingArray=function(e,t,a,r,n){var l,s=r.ChartPaint[0].Data,o=[];for(var u in e){var h=e[u],c=new i.JSCommon_SingleData;c.Date=t[u],a&&u<a.length&&(c.Time=a[u]),c.Value=h,o.push(c)}l=i.JSCommon_ChartData.IsDayPeriod(r.Period,!0)?s.GetFittingData(o):s.GetMinuteFittingData(o);var v,f=new i.JSCommon_ChartData;return f.Data=l,v=1==n?f.GetObject():f.GetValue(),v},this.FittingMultiLine=function(e,t,a,r){var n=r.ChartPaint[0].Data;if(i.JSCommon_ChartData.IsDayPeriod(r.Period,!0)){var l=[];for(var s in e){var o=e[s];for(var u in o.Point){var h=o.Point[u];l.push(h)}}return l.sort((function(e,t){return e.Date-t.Date})),n.GetDateIndex(l),e}if(i.JSCommon_ChartData.IsMinutePeriod(r.Period,!0)){l=[];for(var s in e){o=e[s];for(var u in o.Point){h=o.Point[u];l.push(h)}}return l.sort((function(e,t){return e.Date==t.Date?e.Time-t.Time:e.Date-t.Date})),n.GetDateTimeIndex(l),e}return null},this.FittingMultiText=function(e,t,a,r){var n=r.ChartPaint[0].Data;return i.JSCommon_ChartData.IsDayPeriod(r.Period,!0)?(e.sort((function(e,t){return e.Date-t.Date})),n.GetDateIndex(e),e):i.JSCommon_ChartData.IsMinutePeriod(r.Period,!0)?(e.sort((function(e,t){return e.Date==t.Date?e.Time-t.Time:e.Date-t.Date})),n.GetDateTimeIndex(e),e):null}}function ce(){this.newMethod=v.JSCommonIndex_BaseIndex,this.newMethod("市场多空"),delete this.newMethod,this.Index=new Array(new v.JSCommonIndex_IndexInfo("多空指标",null),new v.JSCommonIndex_IndexInfo("多头区域",null),new v.JSCommonIndex_IndexInfo("空头区域",null)),this.Index[0].LineColor=f.JSCommonResource_Global_JSChartResource.Index.LineColor[0],this.Index[1].LineColor=f.JSCommonResource_Global_JSChartResource.UpBarColor,this.Index[2].LineColor=f.JSCommonResource_Global_JSChartResource.DownBarColor,this.LongShortData,this.Create=function(e,t){for(var a in this.Index){var r=null;r=0==a?new h.JSCommonChartPaint_ChartLine:new X,r.Color=this.Index[a].LineColor,r.Canvas=e.Canvas,r.Name=this.Name+"-"+a.toString(),r.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,r.ChartFrame=e.Frame.SubFrame[t].Frame,e.ChartPaint.push(r)}},this.RequestData=function(e,a,r){var i=this,n={HQChart:e,WindowIndex:a,HistoryData:r};return this.LongShortData=[],n.HQChart.Period>0?(this.NotSupport(n.HQChart,n.WindowIndex,"不支持周期切换"),n.HQChart.Draw(),!1):(t.request({url:f.JSCommonResource_Global_JSChartResource.Index.MarketLongShortApiUrl,data:{},method:"POST",dataType:"json",async:!0,success:function(e){i.RecvData(e,n)}}),!0)},this.RecvData=function(e,t){if(!(e.data.data.length<=0)){var a=new Array;for(var r in e.data.data){var n=e.data.data[r],l=new i.JSCommon_SingleData;l.Date=n[0],l.Value=n[1],a.push(l)}var s=t.HistoryData.GetFittingData(a),o=new i.JSCommon_ChartData;o.Data=s,o.Period=t.HQChart.Period,o.Right=t.HQChart.Right,this.LongShortData=o.GetValue(),this.BindData(t.HQChart,t.WindowIndex,t.HistoryData),t.HQChart.UpdataDataoffset(),t.HQChart.UpdateFrameMaxMin(),t.HQChart.Draw()}},this.BindData=function(e,t,a){var r=e.GetChartPaint(t);if(r.length!=this.Index.length)return!1;r[0].Data.Data=this.LongShortData,r[0].NotSupportMessage=null,r[1].Data.Data[0]=8,r[2].Data.Data[0]=1,e.Frame.SubFrame[t].Frame.YSpecificMaxMin={Max:9,Min:0,Count:3};var i=t+1;for(var n in r)e.TitlePaint[i].Data[n]=new C.JSCommonChartTitle_DynamicTitleData(r[n].Data,this.Index[n].Name,this.Index[n].LineColor),n>0&&(e.TitlePaint[i].Data[n].DataType="StraightLine");return e.TitlePaint[i].Title=this.FormatIndexTitle(),e.UpdateUICallback&&e.UpdateUICallback("MarketLongShortIndex",r,{WindowIndex:t,HistoryData:a}),!0}}function ve(){this.newMethod=v.JSCommonIndex_BaseIndex,this.newMethod("市场择时"),delete this.newMethod,this.Index=new Array(new v.JSCommonIndex_IndexInfo("因子择时",null)),this.TimingData,this.TitleColor=f.JSCommonResource_Global_JSChartResource.FrameSplitTextColor,this.Create=function(e,t){for(var a in this.Index){var r=new h.JSCommonChartPaint_ChartMACD;r.Canvas=e.Canvas,r.Name=this.Name+"-"+a.toString(),r.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,r.ChartFrame=e.Frame.SubFrame[t].Frame,e.ChartPaint.push(r)}},this.RequestData=function(e,a,r){var i=this,n={HQChart:e,WindowIndex:a,HistoryData:r};return this.LongShortData=[],n.HQChart.Period>0?(this.NotSupport(n.HQChart,n.WindowIndex,"不支持周期切换"),n.HQChart.Draw(),!1):(t.request({url:f.JSCommonResource_Global_JSChartResource.Index.MarketLongShortApiUrl,data:{},method:"POST",dataType:"json",async:!0,success:function(e){i.RecvData(e,n)}}),!0)},this.RecvData=function(e,t){if(!(e.data.data.length<=0)){var a=new Array;for(var r in e.data.data){var n=e.data.data[r],l=new i.JSCommon_SingleData;l.Date=n[0],l.Value=n[2],a.push(l)}var s=t.HistoryData.GetFittingData(a),o=new i.JSCommon_ChartData;o.Data=s,o.Period=t.HQChart.Period,o.Right=t.HQChart.Right,this.TimingData=o.GetValue(),this.BindData(t.HQChart,t.WindowIndex,t.HistoryData),t.HQChart.UpdataDataoffset(),t.HQChart.UpdateFrameMaxMin(),t.HQChart.Draw()}},this.BindData=function(e,t,a){var r=e.GetChartPaint(t);if(r.length!=this.Index.length)return!1;r[0].Data.Data=this.TimingData,r[0].NotSupportMessage=null;var i=t+1;for(var n in r)e.TitlePaint[i].Data[n]=new C.JSCommonChartTitle_DynamicTitleData(r[n].Data,this.Index[n].Name,this.TitleColor),e.TitlePaint[i].Data[n].StringFormat=C.JSCommonChartTitle_STRING_FORMAT_TYPE.THOUSANDS,e.TitlePaint[i].Data[n].FloatPrecision=0;return e.TitlePaint[i].Title=this.FormatIndexTitle(),e.UpdateUICallback&&e.UpdateUICallback("MarketTimingIndex",r,{WindowIndex:t,HistoryData:a}),!0}}function fe(){this.newMethod=v.JSCommonIndex_BaseIndex,this.newMethod("市场关注度"),delete this.newMethod,this.Index=new Array(new v.JSCommonIndex_IndexInfo("市场关注度指数",null)),this.Data,this.TitleColor=f.JSCommonResource_Global_JSChartResource.FrameSplitTextColor,this.ApiUrl=f.JSCommonResource_Global_JSChartResource.Index.MarketAttentionApiUrl,this.Create=function(e,t){for(var a in this.Index){var r=new z;r.Canvas=e.Canvas,r.Name=this.Name+"-"+a.toString(),r.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,r.ChartFrame=e.Frame.SubFrame[t].Frame,r.UpBarColor=r.DownBarColor="rgb(243,152,0)",e.ChartPaint.push(r)}},this.SetFrame=function(e,t,a){e.Frame.SubFrame[t].Frame.YSpecificMaxMin={Max:6,Min:0,Count:3}},this.RequestData=function(e,a,r){var i=this,n={HQChart:e,WindowIndex:a,HistoryData:r};return this.Data=[],n.HQChart.Period>0?(this.NotSupport(n.HQChart,n.WindowIndex,"不支持周期切换"),n.HQChart.Draw(),!1):(t.request({url:this.ApiUrl,data:{symbol:n.HQChart.Symbol,startdate:20100101},method:"POST",dataType:"json",success:function(e){i.RecvData(e.data,n)}}),!0)},this.RecvData=function(e,t){if(!(e.date.length<0)){var a=new Array;for(var r in e.date){var n=new i.JSCommon_SingleData;n.Date=e.date[r],n.Value=e.value[r],a.push(n)}var l=t.HistoryData.GetFittingData(a),s=new i.JSCommon_ChartData;s.Data=l,s.Period=t.HQChart.Period,s.Right=t.HQChart.Right,this.Data=s.GetValue(),this.BindData(t.HQChart,t.WindowIndex,t.HistoryData),this.SetFrame(t.HQChart,t.WindowIndex,t.HistoryData),t.HQChart.UpdataDataoffset(),t.HQChart.UpdateFrameMaxMin(),t.HQChart.Draw()}},this.BindData=function(e,t,a){var r=e.GetChartPaint(t);if(r.length!=this.Index.length)return!1;r[0].Data.Data=this.Data,r[0].NotSupportMessage=null;var i=t+1;for(var n in r)e.TitlePaint[i].Data[n]=new C.JSCommonChartTitle_DynamicTitleData(r[n].Data,this.Index[n].Name,this.TitleColor),e.TitlePaint[i].Data[n].StringFormat=C.JSCommonChartTitle_STRING_FORMAT_TYPE.THOUSANDS,e.TitlePaint[i].Data[n].FloatPrecision=0;return e.TitlePaint[i].Title=this.FormatIndexTitle(),!0}}function me(){this.newMethod=v.JSCommonIndex_BaseIndex,this.newMethod("指数/行业热度"),delete this.newMethod,this.Index=new Array(new v.JSCommonIndex_IndexInfo("热度指数",5),new v.JSCommonIndex_IndexInfo("MA",10),new v.JSCommonIndex_IndexInfo("MA",null)),this.Data,this.ApiUrl=f.JSCommonResource_Global_JSChartResource.Index.MarketHeatApiUrl,this.Index[0].LineColor=f.JSCommonResource_Global_JSChartResource.FrameSplitTextColor,this.Index[1].LineColor=f.JSCommonResource_Global_JSChartResource.Index.LineColor[0],this.Index[2].LineColor=f.JSCommonResource_Global_JSChartResource.Index.LineColor[1],this.Create=function(e,t){for(var a in this.Index){var r=null;0==a?r=new h.JSCommonChartPaint_ChartMACD:(r=new h.JSCommonChartPaint_ChartLine,r.Color=this.Index[a].LineColor),r.Canvas=e.Canvas,r.Name=this.Name+"-"+a.toString(),r.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,r.ChartFrame=e.Frame.SubFrame[t].Frame,e.ChartPaint.push(r)}},this.RequestData=function(e,a,r){var i=this,n={HQChart:e,WindowIndex:a,HistoryData:r};return this.Data=[],n.HQChart.Period>0?(this.NotSupport(n.HQChart,n.WindowIndex,"不支持周期切换"),n.HQChart.Draw(),!1):(t.request({url:this.ApiUrl,data:{symbol:n.HQChart.Symbol,startdate:20100101},method:"POST",dataType:"json",success:function(e){i.RecvData(e.data,n)}}),!0)},this.RecvData=function(e,t){if(!(e.date.length<0)){var a=new Array;for(var r in e.date){var n=new i.JSCommon_SingleData;n.Date=e.date[r],n.Value=e.value[r],a.push(n)}var l=t.HistoryData.GetFittingData(a),s=new i.JSCommon_ChartData;s.Data=l,s.Period=t.HQChart.Period,s.Right=t.HQChart.Right,this.Data=s.GetValue(),this.BindData(t.HQChart,t.WindowIndex,t.HistoryData),t.HQChart.UpdataDataoffset(),t.HQChart.UpdateFrameMaxMin(),t.HQChart.Draw()}},this.BindData=function(e,t,a){var r=e.GetChartPaint(t);if(r.length!=this.Index.length)return!1;r[0].Data.Data=this.Data,r[0].NotSupportMessage=null;var i=u.JSCommon_HQIndexFormula.MA(this.Data,this.Index[0].Param);r[1].Data.Data=i;var n=u.JSCommon_HQIndexFormula.MA(this.Data,this.Index[1].Param);r[2].Data.Data=n;var l=t+1;for(var s in r){var o="";o=0==s?e.Name+this.Index[s].Name:"MA"+this.Index[s-1].Param,e.TitlePaint[l].Data[s]=new C.JSCommonChartTitle_DynamicTitleData(r[s].Data,o,this.Index[s].LineColor),e.TitlePaint[l].Data[s].StringFormat=C.JSCommonChartTitle_STRING_FORMAT_TYPE.DEFAULT,e.TitlePaint[l].Data[s].FloatPrecision=2}return e.TitlePaint[l].Title=this.FormatIndexTitle(),!0}}function pe(){this.newMethod=v.JSCommonIndex_BaseIndex,this.newMethod("Market-Heat"),delete this.newMethod,this.Index=new Array(new v.JSCommonIndex_IndexInfo("区域",3),new v.JSCommonIndex_IndexInfo("热度指数",10),new v.JSCommonIndex_IndexInfo("MA",5),new v.JSCommonIndex_IndexInfo("MA",10)),this.Data,this.ApiUrl=f.JSCommonResource_Global_JSChartResource.Index.CustomIndexHeatApiUrl,this.Index[1].LineColor=f.JSCommonResource_Global_JSChartResource.Index.LineColor[1],this.Index[2].LineColor=f.JSCommonResource_Global_JSChartResource.Index.LineColor[2],this.Index[3].LineColor=f.JSCommonResource_Global_JSChartResource.Index.LineColor[3],this.Create=function(e,t){for(var a in this.Index){var r=null;0==a?r=new h.JSCommonChartPaint_ChartStraightArea:(r=new h.JSCommonChartPaint_ChartLine,r.Color=this.Index[a].LineColor),r.Canvas=e.Canvas,r.Name=this.Name+"-"+a.toString(),r.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,r.ChartFrame=e.Frame.SubFrame[t].Frame,e.ChartPaint.push(r)}},this.RequestData=function(e,a,r){var i=this,n={HQChart:e,WindowIndex:a,HistoryData:r};return this.Data=[],n.HQChart.Period>0?(this.NotSupport(n.HQChart,n.WindowIndex,"不支持周期切换"),n.HQChart.Draw(),!1):(t.request({url:this.ApiUrl,data:{stock:n.HQChart.CustomStock,date:{startdate:n.HQChart.QueryDate.Start,enddate:n.HQChart.QueryDate.End},day:[this.Index[0].Param,this.Index[1].Param]},method:"POST",dataType:"json",success:function(e){i.RecvData(e,n)}}),!0)},this.RecvData=function(e,t){var a=e.data;if(!(null==a.data||a.data.length<0)){var r=new Array;for(var n in a.data){var l=a.data[n],s=new i.JSCommon_SingleData;s.Date=l[0],s.Value=l[1],r.push(s)}var o=t.HistoryData.GetFittingData(r),u=new i.JSCommon_ChartData;u.Data=o,u.Period=t.HQChart.Period,u.Right=t.HQChart.Right,this.Data=u.GetValue(),this.BindData(t.HQChart,t.WindowIndex,t.HistoryData),t.HQChart.UpdataDataoffset(),t.HQChart.UpdateFrameMaxMin(),t.HQChart.Draw()}},this.BindData=function(e,t,a){var r=e.GetChartPaint(t);if(r.length!=this.Index.length)return!1;r[0].NotSupportMessage=null,r[0].Data.Data=[{Value:0,Value2:.2,Color:"rgb(46,139,87)",Title:"较差区",TitleColor:"rgb(245,255 ,250)"},{Value:.19,Value2:.4,Color:"rgb(255,140,0)",Title:"变热区",TitleColor:"rgb(245,255 ,250)"},{Value:.39,Value2:.8,Color:"rgb(255,106,106)",Title:"较好区",TitleColor:"rgb(245,255 ,250)"},{Value:.79,Value2:1,Color:"rgb(255,69,0)",Title:"过热区",TitleColor:"rgb(245,255 ,250)"}],r[1].Data.Data=this.Data;var i=u.JSCommon_HQIndexFormula.MA(this.Data,this.Index[2].Param);r[2].Data.Data=i;var n=u.JSCommon_HQIndexFormula.MA(this.Data,this.Index[3].Param);r[3].Data.Data=n,e.Frame.SubFrame[t].Frame.YSpecificMaxMin={Max:1,Min:0,Count:3};for(var l=t+1,s=1;s<r.length;++s){var o=this.Index[s].Name;"MA"==o&&(o="MA"+this.Index[s].Param),e.TitlePaint[l].Data[s]=new C.JSCommonChartTitle_DynamicTitleData(r[s].Data,o,this.Index[s].LineColor),e.TitlePaint[l].Data[s].StringFormat=C.JSCommonChartTitle_STRING_FORMAT_TYPE.DEFAULT,e.TitlePaint[l].Data[s].FloatPrecision=2}return e.TitlePaint[l].Title="热度("+this.Index[0].Param+","+this.Index[1].Param+","+this.Index[2].Param+","+this.Index[3].Param+")",!0}}function Ce(){this.newMethod=v.JSCommonIndex_BaseIndex,this.newMethod("财务风险"),delete this.newMethod,this.Index=new Array(new v.JSCommonIndex_IndexInfo("区域",null),new v.JSCommonIndex_IndexInfo("系数",null)),this.Data,this.ApiUrl=f.JSCommonResource_Global_JSChartResource.Index.StockHistoryDayApiUrl,this.Index[0].LineColor=f.JSCommonResource_Global_JSChartResource.Index.LineColor[0],this.Index[1].LineColor="rgb(105,105,105)",this.Create=function(e,t){for(var a in this.Index){var r=null;0==a?r=new h.JSCommonChartPaint_ChartStraightArea:1==a&&(r=new Y),r&&(r.Color=this.Index[a].LineColor,r.Canvas=e.Canvas,r.Name=this.Name+"-"+a.toString(),r.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,r.ChartFrame=e.Frame.SubFrame[t].Frame,e.ChartPaint.push(r))}},this.RequestData=function(e,a,r){var i=this,n={HQChart:e,WindowIndex:a,HistoryData:r};if(this.Data=[],2!=n.HQChart.Period)return this.NotSupport(n.HQChart,n.WindowIndex,"只支持月线"),n.HQChart.Draw(),!1;var l=["finance.benford","announcement2.quarter","announcement1.quarter","announcement3.quarter","announcement4.quarter"],s=[{item:["date","int32","gte","20130101"]},{item:["announcement1.year","int32","gte",0,"announcement2.year","int32","gte",0,"announcement3.year","int32","gte",0,"announcement4.year","int32","gte",0,"or"]}];return t.request({url:this.ApiUrl,data:{symbol:[n.HQChart.Symbol],field:l,condition:s},method:"POST",dataType:"json",success:function(e){i.RecvData(e,n)}}),!0},this.JsonDataToMapSingleData=function(e){var t=e.stock[0].stockday,a=new Map;for(var r in t){var n=t[r],l=new i.JSCommon_SingleData;if(l.Date=n.date,l.Value=new Array,null!=n.finance1&&null!=n.announcement1){var s=n.announcement1.year,o=n.announcement1.quarter,u=n.finance1.benford;l.Value.push({Year:s,Quarter:o,Value:u})}if(null!=n.finance2&&null!=n.announcement2){var h=n.announcement2.year,c=n.announcement2.quarter,v=n.finance2.benford;l.Value.push({Year:h,Quarter:c,Value:v})}if(null!=n.finance3&&null!=n.announcement3){var f=n.announcement3.year,m=n.announcement3.quarter,p=n.finance3.benford;l.Value.push({Year:f,Quarter:m,Value:p})}if(null!=n.finance4&&null!=n.announcement4){var C=n.announcement4.year,d=n.announcement4.quarter,D=n.finance4.benford;l.Value.push({Year:C,Quarter:d,Value:D})}a.set(l.Date,l)}var S,g=new Array,I=b(a);try{for(I.s();!(S=I.n()).done;){n=S.value;g.push(n[1])}}catch(T){I.e(T)}finally{I.f()}return g},this.RecvData=function(e,t){if(r.JSConsole.Chart.Log(e),!(null==e.data.stock||e.data.stock.length<=0)){var a=this.JsonDataToMapSingleData(e.data),n=t.HistoryData.GetFittingMonthData(a),l=new i.JSCommon_ChartData;l.Data=n,l.Period=t.HQChart.Period,l.Right=t.HQChart.Right,this.Data=l.GetValue(),this.BindData(t.HQChart,t.WindowIndex,t.HistoryData),t.HQChart.UpdataDataoffset(),t.HQChart.UpdateFrameMaxMin(),t.HQChart.Draw()}},this.BindData=function(e,t,a){var r=e.GetChartPaint(t);if(r.length!=this.Index.length)return!1;r[0].NotSupportMessage=null,r[0].Data.Data=[{Value:0,Value2:.2,Color:"rgb(219,255,193)",Title:"安全区",TitleColor:"rgb(66,192,99)"},{Value:.2,Value2:.4,Color:"rgb(255,228,170)",Title:"预警区",TitleColor:"rgb(255,124,3)"},{Value:.4,Value2:1,Color:"rgb(254,219,212)",Title:"警示区",TitleColor:"rgb(255,0,0)"}],r[1].Data.Data=this.Data,e.Frame.SubFrame[t].Frame.YSpecificMaxMin={Max:1,Min:0,Count:3},e.Frame.SubFrame[t].Frame.YSplitScale=[.2,.4];var i=t+1;return e.TitlePaint[i].Data[1]=new C.JSCommonChartTitle_DynamicTitleData(r[1].Data,this.Index[1].Name,this.Index[1].LineColor),e.TitlePaint[i].Data[1].DataType="MultiReport",e.TitlePaint[i].Title=this.FormatIndexTitle(),!0}}function be(e){var t=e.toUpperCase();if(t.indexOf(".SH")>0){if(t=t.replace(".SH",""),"0"==t.charAt(0)&&parseInt(t)<=3e3)return!0}else if(t.indexOf(".SZ")>0){if(t=t.replace(".SZ",""),"3"==t.charAt(0)&&"9"==t.charAt(1))return!0}else if(t.indexOf(".CI")>0)return!0;return!1}e.exports={JSCommon:{JSCanvasElement:S,JSChart:g,Guid:x,IFrameSplitOperator:p.JSCommonSplit_IFrameSplitOperator,ChartData:i.JSCommon_ChartData,DataPlus:i.JSCommon_DataPlus,KLineTooltipPaint:c.JSCommonExtendChartPaint_KLineTooltipPaint,MARKET_SUFFIX_NAME:l.JSCommonCoordinateData_MARKET_SUFFIX_NAME,JSCommonCoordinateData:l.JSCommonCoordinateData,FrameSplitKLineX:p.JSCommonSplit_FrameSplitKLineX,FrameSplitKLinePriceY:p.JSCommonSplit_FrameSplitKLinePriceY,JSCHART_EVENT_ID:i.JSCommon_JSCHART_EVENT_ID}}}).call(this,a("f266")["default"])}}]);
|