!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(e.echarts={})}(this,(function(e){"use strict";var t,n=2311,i=function(){return n++},a="object"==typeof wx&&"function"==typeof wx.getSystemInfoSync?{browser:{},os:{},node:!1,wxa:!0,canvasSupported:!0,svgSupported:!1,touchEventsSupported:!0,domSupported:!1}:"undefined"==typeof document&&"undefined"!=typeof self?{browser:{},os:{},node:!1,worker:!0,canvasSupported:!0,domSupported:!1}:"undefined"==typeof navigator?{browser:{},os:{},node:!0,worker:!1,canvasSupported:!0,svgSupported:!0,domSupported:!1}:function(e){var t={},n=e.match(/Firefox\/([\d.]+)/),i=e.match(/MSIE\s([\d.]+)/)||e.match(/Trident\/.+?rv:(([\d.]+))/),a=e.match(/Edge\/([\d.]+)/),r=/micromessenger/i.test(e);return n&&(t.firefox=!0,t.version=n[1]),i&&(t.ie=!0,t.version=i[1]),a&&(t.edge=!0,t.version=a[1]),r&&(t.weChat=!0),{browser:t,os:{},node:!1,canvasSupported:!!document.createElement("canvas").getContext,svgSupported:"undefined"!=typeof SVGRect,touchEventsSupported:"ontouchstart"in window&&!t.ie&&!t.edge,pointerEventsSupported:"onpointerdown"in window&&(t.edge||t.ie&&11<=t.version),domSupported:"undefined"!=typeof document}}(navigator.userAgent),r={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1,"[object CanvasPattern]":1,"[object Image]":1,"[object Canvas]":1},o={"[object Int8Array]":1,"[object Uint8Array]":1,"[object Uint8ClampedArray]":1,"[object Int16Array]":1,"[object Uint16Array]":1,"[object Int32Array]":1,"[object Uint32Array]":1,"[object Float32Array]":1,"[object Float64Array]":1},s=Object.prototype.toString,l=Array.prototype,u=l.forEach,c=l.filter,h=l.slice,d=l.map,p=l.reduce,f={};function g(e,n){"createCanvas"===e&&(t=null),f[e]=n}function m(e){if(null==e||"object"!=typeof e)return e;var t=e,n=s.call(e);if("[object Array]"===n){if(!K(e)){t=[];for(var i=0,a=e.length;i>1)%2;o.style.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",i[s]+":0",a[l]+":0",i[1-s]+":auto",a[1-l]+":auto",""].join("!important;"),e.appendChild(o),n.push(o)}return n}(t,o),o,r);if(s)return s(e,n,i),!0}return!1}function Re(e){return"CANVAS"===e.nodeName.toUpperCase()}var Be="undefined"!=typeof window&&!!window.addEventListener,Ve=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ge=[];function We(e,t,n,i){return n=n||{},i||!a.canvasSupported?He(e,t,n):a.browser.firefox&&null!=t.layerX&&t.layerX!==t.offsetX?(n.zrX=t.layerX,n.zrY=t.layerY):null!=t.offsetX?(n.zrX=t.offsetX,n.zrY=t.offsetY):He(e,t,n),n}function He(e,t,n){if(a.domSupported&&e.getBoundingClientRect){var i=t.clientX,r=t.clientY;if(Re(e)){var o=e.getBoundingClientRect();return n.zrX=i-o.left,void(n.zrY=r-o.top)}if(Ne(Ge,e,i,r))return n.zrX=Ge[0],void(n.zrY=Ge[1])}n.zrX=n.zrY=0}function Fe(e){return e||window.event}function $e(e,t,n){if(null!=(t=Fe(t)).zrX)return t;var i=t.type;if(i&&0<=i.indexOf("touch")){var a="touchend"!==i?t.targetTouches[0]:t.changedTouches[0];a&&We(e,a,t,n)}else We(e,t,t,n),t.zrDelta=t.wheelDelta?t.wheelDelta/120:-(t.detail||0)/3;var r=t.button;return null==t.which&&void 0!==r&&Ve.test(t.type)&&(t.which=1&r?1:2&r?3:4&r?2:0),t}function Xe(e,t,n,i){Be?e.addEventListener(t,n,i):e.attachEvent("on"+t,n)}var Ye=Be?function(e){e.preventDefault(),e.stopPropagation(),e.cancelBubble=!0}:function(e){e.returnValue=!1,e.cancelBubble=!0};function Ue(e){return 2===e.which||3===e.which}function je(){this._track=[]}function Ze(e){var t=e[1][0]-e[0][0],n=e[1][1]-e[0][1];return Math.sqrt(t*t+n*n)}je.prototype={constructor:je,recognize:function(e,t,n){return this._doTrack(e,t,n),this._recognize(e)},clear:function(){return this._track.length=0,this},_doTrack:function(e,t,n){var i=e.touches;if(i){for(var a={points:[],touches:[],target:t,event:e},r=0,o=i.length;ri.getWidth()||n<0||n>i.getHeight()}Qe.prototype={constructor:Qe,setHandlerProxy:function(e){this.proxy&&this.proxy.dispose(),e&&(I(et,(function(t){e.on&&e.on(t,this[t],this)}),this),e.handler=this),this.proxy=e},mousemove:function(e){var t=e.zrX,n=e.zrY,i=nt(this,t,n),a=this._hovered,r=a.target;r&&!r.__zr&&(r=(a=this.findHover(a.x,a.y)).target);var o=this._hovered=i?{x:t,y:n}:this.findHover(t,n),s=o.target,l=this.proxy;l.setCursor&&l.setCursor(s?s.cursor:"default"),r&&s!==r&&this.dispatchToElement(a,"mouseout",e),this.dispatchToElement(o,"mousemove",e),s&&s!==r&&this.dispatchToElement(o,"mouseover",e)},mouseout:function(e){var t=e.zrEventControl,n=e.zrIsToLocalDOM;"only_globalout"!==t&&this.dispatchToElement(this._hovered,"mouseout",e),"no_globalout"!==t&&(n||this.trigger("globalout",{type:"globalout",event:e}))},resize:function(e){this._hovered={}},dispatch:function(e,t){var n=this[e];n&&n.call(this,t)},dispose:function(){this.proxy.dispose(),this.storage=this.proxy=this.painter=null},setCursorStyle:function(e){var t=this.proxy;t.setCursor&&t.setCursor(e)},dispatchToElement:function(e,t,n){var i=(e=e||{}).target;if(!i||!i.silent){for(var a="on"+t,r=function(e,t,n){return{type:e,event:n,target:t.target,topTarget:t.topTarget,cancelBubble:!1,offsetX:n.zrX,offsetY:n.zrY,gestureEvent:n.gestureEvent,pinchX:n.pinchX,pinchY:n.pinchY,pinchScale:n.pinchScale,wheelDelta:n.zrDelta,zrByTouch:n.zrByTouch,which:n.which,stop:Ke}}(t,e,n);i&&(i[a]&&(r.cancelBubble=i[a].call(i,r)),i.trigger(t,r),i=i.parent,!r.cancelBubble););r.cancelBubble||(this.trigger(t,r),this.painter&&this.painter.eachOtherLayer((function(e){"function"==typeof e[a]&&e[a].call(e,r),e.trigger&&e.trigger(t,r)})))}},findHover:function(e,t,n){for(var i=this.storage.getDisplayList(),a={x:e,y:t},r=i.length-1;0<=r;r--){var o;if(i[r]!==n&&!i[r].ignore&&(o=tt(i[r],e,t))&&(a.topTarget||(a.topTarget=i[r]),"silent"!==o)){a.target=i[r];break}}return a},processGesture:function(e,t){this._gestureMgr||(this._gestureMgr=new je);var n=this._gestureMgr;"start"===t&&n.clear();var i=n.recognize(e,this.findHover(e.zrX,e.zrY,null).target,this.proxy.dom);if("end"===t&&n.clear(),i){var a=i.type;e.gestureEvent=a,this.dispatchToElement({target:i.target},a,i.event)}}},I(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],(function(e){Qe.prototype[e]=function(t){var n,i,a=t.zrX,r=t.zrY,o=nt(this,a,r);if("mouseup"===e&&o||(i=(n=this.findHover(a,r)).target),"mousedown"===e)this._downEl=i,this._downPoint=[t.zrX,t.zrY],this._upEl=i;else if("mouseup"===e)this._upEl=i;else if("click"===e){if(this._downEl!==this._upEl||!this._downPoint||4=this._maxSize&&0>4|(3840&i)>>8,240&i|(240&i)>>4,15&i|(15&i)<<4,1),Vt(e,t),t):void Ot(t,0,0,0,1):7===a.length?0<=(i=parseInt(a.substr(1),16))&&i<=16777215?(Ot(t,(16711680&i)>>16,(65280&i)>>8,255&i,1),Vt(e,t),t):void Ot(t,0,0,0,1):void 0;var r=a.indexOf("("),o=a.indexOf(")");if(-1!==r&&o+1===a.length){var s=a.substr(0,r),l=a.substr(r+1,o-(r+1)).split(","),u=1;switch(s){case"rgba":if(4!==l.length)return void Ot(t,0,0,0,1);u=Et(l.pop());case"rgb":return 3!==l.length?void Ot(t,0,0,0,1):(Ot(t,Lt(l[0]),Lt(l[1]),Lt(l[2]),u),Vt(e,t),t);case"hsla":return 4!==l.length?void Ot(t,0,0,0,1):(l[3]=Et(l[3]),Wt(l,t),Vt(e,t),t);case"hsl":return 3!==l.length?void Ot(t,0,0,0,1):(Wt(l,t),Vt(e,t),t);default:return}}Ot(t,0,0,0,1)}}function Wt(e,t){var n=(parseFloat(e[0])%360+360)%360/360,i=Et(e[1]),a=Et(e[2]),r=a<=.5?a*(i+1):a+i-a*i,o=2*a-r;return Ot(t=t||[],Dt(255*Pt(o,r,n+1/3)),Dt(255*Pt(o,r,n)),Dt(255*Pt(o,r,n-1/3)),1),4===e.length&&(t[3]=e[3]),t}function Ht(e,t){var n=Gt(e);if(n){for(var i=0;i<3;i++)n[i]=t<0?n[i]*(1-t)|0:(255-n[i])*t+n[i]|0,255t);n++);n=Math.min(n-1,u-2)}k=t;var i=g[(D=n)+1]-g[n];if(0!=i)if(S=(t-g[n])/i,l)if(T=m[n],M=m[0===n?n:n-1],I=m[u-2=n.x&&e<=n.x+n.width&&t>=n.y&&t<=n.y+n.height},clone:function(){return new In(this.x,this.y,this.width,this.height)},copy:function(e){this.x=e.x,this.y=e.y,this.width=e.width,this.height=e.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},In.create=function(e){return new In(e.x,e.y,e.width,e.height)};var An=function(e){for(var t in e=e||{},xn.call(this,e),e)e.hasOwnProperty(t)&&(this[t]=e[t]);this._children=[],this.__storage=null,this.__dirty=!0};An.prototype={constructor:An,isGroup:!0,type:"group",silent:!1,children:function(){return this._children.slice()},childAt:function(e){return this._children[e]},childOfName:function(e){for(var t=this._children,n=0;n>>1])<0?l=r:s=1+r;var u=i-s;switch(u){case 3:e[s+3]=e[s+2];case 2:e[s+2]=e[s+1];case 1:e[s+1]=e[s];break;default:for(;0>>1);0>>1);r(e,t[n+c])<0?l=c:o=c+1}return l}function Pn(e,t){var n,i,a=7,r=0,o=[];function s(s){var l=n[s],u=i[s],c=n[s+1],h=i[s+1];i[s]=u+h,s===r-3&&(n[s+1]=n[s+2],i[s+1]=i[s+2]),r--;var d=En(e[c],e,l,u,0,t);l+=d,0!=(u-=d)&&0!==(h=Ln(e[l+u-1],e,c,h,h-1,t))&&(u<=h?function(n,i,r,s){var l=0;for(l=0;li[e+1])break;s(e)}},this.forceMergeRuns=function(){for(;1>=1;return e+t}(a);do{if((r=Dn(e,n,i,t))=t.maxIterations){e+=t.ellipsis;break}var s=0===o?yi(e,a,t.ascCharWidth,t.cnCharWidth):0p)return{lines:[],width:0,height:0};D.textWidth=ci(D.text,b);var S=x.textWidth,M=null==S||"auto"===S;if("string"==typeof S&&"%"===S.charAt(S.length-1))D.percentWidth=S,u.push(D),S=0;else{if(M){S=D.textWidth;var T=x.textBackgroundColor,C=T&&T.image;C&&ai(C=ti(C))&&(S=Math.max(S,C.width*w/C.height))}var I=_?_[1]+_[3]:0;S+=I;var A=null!=d?d-v:null;null!=A&&Ai[0]){for(o=0;oe);o++);r=n[i[o]]}if(i.splice(o+1,0,e),!(n[e]=t).virtual)if(r){var l=r.dom;l.nextSibling?s.insertBefore(t.dom,l.nextSibling):s.appendChild(t.dom)}else s.firstChild?s.insertBefore(t.dom,s.firstChild):s.appendChild(t.dom)}else mn("Layer of zlevel "+e+" is not valid")},eachLayer:function(e,t){var n,i,a=this._zlevelList;for(i=0;i=n.length&&n.push({option:e})}})),n}function Ba(e){var t=Q();Da(e,(function(e,n){var i=e.exist;i&&t.set(i.id,e)})),Da(e,(function(e,n){var i=e.option;U(!i||null==i.id||!t.get(i.id)||t.get(i.id)===e,"id duplicates: "+(i&&i.id)),i&&null!=i.id&&t.set(i.id,e),e.keyInfo||(e.keyInfo={})})),Da(e,(function(e,n){var i=e.exist,a=e.option,r=e.keyInfo;if(ka(a)){if(r.name=null!=a.name?a.name+"":i?i.name:Ea+n,i)r.id=i.id;else if(null!=a.id)r.id=a.id+"";else for(var o=0;r.id="\0"+r.name+"\0"+o++,t.get(r.id););t.set(r.id,e)}}))}function Va(e){var t=e.name;return!(!t||!t.indexOf(Ea))}function Ga(e){return ka(e)&&e.id&&0===(e.id+"").indexOf("\0_ec_\0")}function Wa(e,t){return null!=t.dataIndexInside?t.dataIndexInside:null!=t.dataIndex?z(t.dataIndex)?A(t.dataIndex,(function(t){return e.indexOfRawIndex(t)})):e.indexOfRawIndex(t.dataIndex):null!=t.name?z(t.name)?A(t.name,(function(t){return e.indexOfName(t)})):e.indexOfName(t.name):void 0}function Ha(){var e="__\0ec_inner_"+Fa+++"_"+Math.random().toFixed(5);return function(t){return t[e]||(t[e]={})}}var Fa=0;function $a(e,t,n){if(N(t)){var i={};i[t+"Index"]=0,t=i}var a=n&&n.defaultMainType;!a||Xa(t,a+"Index")||Xa(t,a+"Id")||Xa(t,a+"Name")||(t[a+"Index"]=0);var r={};return Da(t,(function(i,a){if(i=t[a],"dataIndex"!==a&&"dataIndexInside"!==a){var o=a.match(/^(\w+)(Index|Id|Name)$/)||[],s=o[1],l=(o[2]||"").toLowerCase();if(!(!s||!l||null==i||"index"===l&&"none"===i||n&&n.includeMainTypes&&S(n.includeMainTypes,s)<0)){var u={mainType:s};"index"===l&&"all"===i||(u[l]=i);var c=e.queryComponents(u);r[s+"Models"]=c,r[s+"Model"]=c[0]}}else r[a]=i})),r}function Xa(e,t){return e&&e.hasOwnProperty(t)}function Ya(e,t,n){e.setAttribute?e.setAttribute(t,n):e[t]=n}function Ua(e){return"auto"===e?a.domSupported?"html":"richText":e||"html"}function ja(e,t){var n=Q(),i=[];return I(e,(function(e){var a=t(e);(n.get(a)||(i.push(a),n.set(a,[]))).push(e)})),{keys:i,buckets:n}}var Za="___EC__COMPONENT__CONTAINER___";function qa(e){var t={main:"",sub:""};return e&&(e=e.split("."),t.main=e[0]||"",t.sub=e[1]||""),t}function Ka(e){(e.$constructor=e).extend=function(e){function t(){e.$constructor?e.$constructor.apply(this,arguments):n.apply(this,arguments)}var n=this;return x(t.prototype,e),t.extend=this.extend,t.superCall=er,t.superApply=tr,M(t,this),t.superClass=n,t}}var Ja=0;function Qa(e){var t=["__\0is_clz",Ja++,Math.random().toFixed(3)].join("_");e.prototype[t]=!0,e.isInstance=function(e){return!(!e||!e[t])}}function er(e,t){var n=X(arguments,2);return this.superClass.prototype[t].apply(e,n)}function tr(e,t,n){return this.superClass.prototype[t].apply(e,n)}function nr(e,t){t=t||{};var n={};if(e.registerClass=function(e,t){return t&&(function(e){U(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(e),'componentType "'+e+'" illegal')}(t),(t=qa(t)).sub?t.sub!==Za&&((function(e){var t=n[e.main];return t&&t[Za]||((t=n[e.main]={})[Za]=!0),t}(t))[t.sub]=e):n[t.main]=e),e},e.getClass=function(e,t,i){var a=n[e];if(a&&a[Za]&&(a=t?a[t]:null),i&&!a)throw new Error(t?"Component "+e+"."+(t||"")+" not exists. Load it first.":e+".type should be specified.");return a},e.getClassesByMainType=function(e){e=qa(e);var t=[],i=n[e.main];return i&&i[Za]?I(i,(function(e,n){n!==Za&&t.push(e)})):t.push(i),t},e.hasClass=function(e){return e=qa(e),!!n[e.main]},e.getAllClassMainTypes=function(){var e=[];return I(n,(function(t,n){e.push(n)})),e},e.hasSubTypes=function(e){e=qa(e);var t=n[e.main];return t&&t[Za]},e.parseClassType=qa,t.registerWhenExtend){var i=e.extend;i&&(e.extend=function(t){var n=i.call(this,t);return e.registerClass(n,t.type)})}return e}function ir(e){for(var t=0;tthis._ux||jr(t-this._yi)>this._uy||this._len<5;return this.addData(Br.L,e,t),this._ctx&&n&&(this._needsDash()?this._dashedLineTo(e,t):this._ctx.lineTo(e,t)),n&&(this._xi=e,this._yi=t),this},bezierCurveTo:function(e,t,n,i,a,r){return this.addData(Br.C,e,t,n,i,a,r),this._ctx&&(this._needsDash()?this._dashedBezierTo(e,t,n,i,a,r):this._ctx.bezierCurveTo(e,t,n,i,a,r)),this._xi=a,this._yi=r,this},quadraticCurveTo:function(e,t,n,i){return this.addData(Br.Q,e,t,n,i),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(e,t,n,i):this._ctx.quadraticCurveTo(e,t,n,i)),this._xi=n,this._yi=i,this},arc:function(e,t,n,i,a,r){return this.addData(Br.A,e,t,n,n,i,a-i,0,r?0:1),this._ctx&&this._ctx.arc(e,t,n,i,a,r),this._xi=Xr(a)*n+e,this._yi=Yr(a)*n+t,this},arcTo:function(e,t,n,i,a){return this._ctx&&this._ctx.arcTo(e,t,n,i,a),this},rect:function(e,t,n,i){return this._ctx&&this._ctx.rect(e,t,n,i),this.addData(Br.R,e,t,n,i),this},closePath:function(){this.addData(Br.Z);var e=this._ctx,t=this._x0,n=this._y0;return e&&(this._needsDash()&&this._dashedLineTo(t,n),e.closePath()),this._xi=t,this._yi=n,this},fill:function(e){e&&e.fill(),this.toStatic()},stroke:function(e){e&&e.stroke(),this.toStatic()},setLineDash:function(e){if(e instanceof Array){this._lineDash=e;for(var t=this._dashIdx=0,n=0;nt.length&&(this._expandData(),t=this.data);for(var n=0;nl||jr(o-a)>u||h===c-1)&&(e.lineTo(r,o),i=r,a=o);break;case Br.C:e.bezierCurveTo(s[h++],s[h++],s[h++],s[h++],s[h++],s[h++]),i=s[h-2],a=s[h-1];break;case Br.Q:e.quadraticCurveTo(s[h++],s[h++],s[h++],s[h++]),i=s[h-2],a=s[h-1];break;case Br.A:var p=s[h++],f=s[h++],g=s[h++],m=s[h++],v=s[h++],y=s[h++],x=s[h++],_=s[h++],b=m=so[i=0]+e&&o<=so[1]+e?c:0}r?(l=i,i=to(a),a=to(l)):(i=to(i),a=to(a)),aMath.PI/2&&f<1.5*Math.PI&&(c=-c),h+=c)}}return h}function po(e,t,n,i,a){for(var r=0,o=0,s=0,l=0,u=0,c=0;cMath.abs(r[1])?0=t[1])return n[1]}else{if(e>=t[0])return n[0];if(e<=t[1])return n[1]}else{if(e===t[0])return n[0];if(e===t[1])return n[1]}return(e-t[0])/a*r+n[0]}function wl(e,t){switch(e){case"center":case"middle":e="50%";break;case"left":case"top":e="0%";break;case"right":case"bottom":e="100%"}return"string"==typeof e?function(e){return e.replace(/^\s+|\s+$/g,"")}(e).match(/%$/)?parseFloat(e)/100*t:parseFloat(e):null==e?NaN:+e}function Sl(e,t,n){return null==t&&(t=10),t=Math.min(Math.max(0,t),20),e=(+e).toFixed(t),n?e:+e}function Ml(e){return e.sort((function(e,t){return e-t})),e}function Tl(e){if(e=+e,isNaN(e))return 0;for(var t=1,n=0;Math.round(e*t)/t!==e;)t*=10,n++;return n}function Cl(e){var t=e.toString(),n=t.indexOf("e");if(0c&&(c=u[d],h=d);++s[h],u[h]=0,++l}return s[t]/a}var Dl=9007199254740991;function kl(e){var t=2*Math.PI;return(e%t+t)%t}function Ll(e){return-1e-4"'])/g,$l={"&":"&","<":"<",">":">",'"':""","'":"'"};function Xl(e){return null==e?"":(e+"").replace(Fl,(function(e,t){return $l[t]}))}function Yl(e,t){return"{"+e+(null==t?"":t)+"}"}var Ul=["a","b","c","d","e","f","g"];function jl(e,t,n){z(t)||(t=[t]);var i=t.length;if(!i)return"";for(var a=t[0].$vars||[],r=0;r':'':{renderMode:a,content:"{marker"+r+"|} ",style:{color:n}}:""}function Kl(e,t){return"0000".substr(0,t-(e+="").length)+e}function Jl(e,t,n){"week"!==e&&"month"!==e&&"quarter"!==e&&"half-year"!==e&&"year"!==e||(e="MM-dd\nyyyy");var i=Pl(t),a=n?"UTC":"",r=i["get"+a+"FullYear"](),o=i["get"+a+"Month"]()+1,s=i["get"+a+"Date"](),l=i["get"+a+"Hours"](),u=i["get"+a+"Minutes"](),c=i["get"+a+"Seconds"](),h=i["get"+a+"Milliseconds"]();return e.replace("MM",Kl(o,2)).replace("M",o).replace("yyyy",r).replace("yy",r%100).replace("dd",Kl(s,2)).replace("d",s).replace("hh",Kl(l,2)).replace("h",l).replace("mm",Kl(u,2)).replace("m",u).replace("ss",Kl(c,2)).replace("s",c).replace("SSS",Kl(h,3))}function Ql(e){return e?e.charAt(0).toUpperCase()+e.substr(1):e}var eu=gi;function tu(e,t){if("_blank"===t||"blank"===t){var n=window.open();n.opener=null,n.location=e}else window.open(e,t)}var nu=(Object.freeze||Object)({addCommas:Gl,toCamelCase:Wl,normalizeCssArray:Hl,encodeHTML:Xl,formatTpl:jl,formatTplSimple:Zl,getTooltipMarker:ql,formatTime:Jl,capitalFirst:Ql,truncateText:eu,getTextBoundingRect:function(e){return hi(e.text,e.font,e.textAlign,e.textVerticalAlign,e.textPadding,e.textLineHeight,e.rich,e.truncate)},getTextRect:function(e,t,n,i,a,r,o,s){return hi(e,t,n,i,a,s,r,o)},windowOpen:tu}),iu=I,au=["left","right","top","bottom","width","height"],ru=[["width","left","right"],["height","top","bottom"]];function ou(e,t,n,i,a){var r=0,o=0;null==i&&(i=1/0),null==a&&(a=1/0);var s=0;t.eachChild((function(l,u){var c,h,d=l.position,p=l.getBoundingRect(),f=t.childAt(u+1),g=f&&f.getBoundingRect();if("horizontal"===e){var m=p.width+(g?-g.x+p.x:0);s=i<(c=r+m)||l.newline?(r=0,c=m,o+=s+n,p.height):Math.max(s,p.height)}else{var v=p.height+(g?-g.y+p.y:0);s=a<(h=o+v)||l.newline?(r+=s+n,o=0,h=v,p.width):Math.max(s,p.width)}l.newline||(d[0]=r,d[1]=o,"horizontal"===e?r=c+n:o=h+n)}))}var su=ou;function lu(e,t,n){n=Hl(n||0);var i=t.width,a=t.height,r=wl(e.left,i),o=wl(e.top,a),s=wl(e.right,i),l=wl(e.bottom,a),u=wl(e.width,i),c=wl(e.height,a),h=n[2]+n[0],d=n[1]+n[3],p=e.aspect;switch(isNaN(u)&&(u=i-s-d-r),isNaN(c)&&(c=a-l-h-o),null!=p&&(isNaN(u)&&isNaN(c)&&(i/at)return e[i];return e[n-1]}(s,n):o;if((l=l||o)&&l.length){var u=l[a];return e&&(r[e]=u),i.colorIdx=(a+1)%l.length,u}}},Su="original",Mu="arrayRows",Tu="objectRows",Cu="keyedColumns",Iu="unknown",Au="typedArray";function Du(e){this.fromDataset=e.fromDataset,this.data=e.data||(e.sourceFormat===Cu?{}:[]),this.sourceFormat=e.sourceFormat||Iu,this.seriesLayoutBy=e.seriesLayoutBy||"column",this.dimensionsDefine=e.dimensionsDefine,this.encodeDefine=e.encodeDefine&&Q(e.encodeDefine),this.startIndex=e.startIndex||0,this.dimensionsDetectCount=e.dimensionsDetectCount}Du.seriesDataToSource=function(e){return new Du({data:e,sourceFormat:V(e)?Au:Su,fromDataset:!1})},Qa(Du);var ku=1,Lu=2,Eu=3,Pu=Ha();function zu(e){var t=e.option,n=t.data,i=V(n)?Au:Su,a=!1,r=t.seriesLayoutBy,o=t.sourceHeader,s=t.dimensions,l=Vu(e);if(l){var u=l.option;n=u.source,i=Pu(l).sourceFormat,a=!0,r=r||u.seriesLayoutBy,null==o&&(o=u.sourceHeader),s=s||u.dimensions}var c=function(e,t,n,i,a){if(!e)return{dimensionsDefine:Ou(a)};var r,o;if(t===Mu)"auto"===i||null==i?Nu((function(e){null!=e&&"-"!==e&&(N(e)?null==o&&(o=1):o=0)}),n,e,10):o=i?1:0,a||1!==o||(a=[],Nu((function(e,t){a[t]=null!=e?e:""}),n,e)),r=a?a.length:"row"===n?e.length:e[0]?e[0].length:null;else if(t===Tu)a=a||function(e){for(var t,n=0;n":"\n",o="richText"===i,s={},l=0;var u=this.getData(),c=u.mapDimension("defaultedTooltip",!0),h=c.length,d=this.getRawValue(e),p=z(d),f=u.getItemVisual(e,"color");R(f)&&f.colorStops&&(f=(f.colorStops[0]||{}).color),f=f||"transparent";var g=(1":"",g=p+h.join(p||", ");return{renderMode:i,content:g,style:s}}(d):function(e){return{renderMode:i,content:Xl(Gl(e)),style:s}}(h?Ac(u,e,c[0]):p?d[0]:d)).content,m=a.seriesIndex+"at"+l,v=ql({color:f,type:"item",renderMode:i,markerId:m});s[m]=f,++l;var y=u.getName(e),x=this.name;Va(this)||(x=""),x=x?Xl(x)+(t?": ":r):"";var _="string"==typeof v?v:v.content;return{html:t?_+x+g:x+_+(y?Xl(y)+": "+g:g),markers:s}},isAnimationEnabled:function(){if(a.node)return!1;var e=this.getShallow("animation");return e&&this.getData().count()>this.getShallow("animationThreshold")&&(e=!1),e},restoreData:function(){this.dataTask.dirty()},getColorFromPalette:function(e,t,n){var i=this.ecModel,a=wu.getColorFromPalette.call(this,e,t,n);return a||i.getColorFromPalette(e,t,n)},coordDimToDataDim:function(e){return this.getRawData().mapDimension(e,!0)},getProgressive:function(){return this.get("progressive")},getProgressiveThreshold:function(){return this.get("progressiveThreshold")},getAxisTooltipData:null,getTooltipPosition:null,pipeTask:null,preventIncremental:null,pipelineContext:null});function Uc(e){var t=e.name;Va(e)||(e.name=function(e){var t=e.getRawData(),n=t.mapDimension("seriesName",!0),i=[];return I(n,(function(e){var n=t.getDimensionInfo(e);n.displayName&&i.push(n.displayName)})),i.join(" ")}(e)||t)}function jc(e){return e.model.getRawData().count()}function Zc(e){var t=e.model;return t.setData(t.getRawData().cloneShallow()),qc}function qc(e,t){t.outputData&&e.end>t.outputData.count()&&t.model.getRawData().cloneShallow(t.outputData)}function Kc(e,t){I(e.CHANGABLE_METHODS,(function(n){e.wrapMethod(n,P(Jc,t))}))}function Jc(e){var t=Qc(e);t&&t.setOutputEnd(this.count())}function Qc(e){var t=(e.ecModel||{}).scheduler,n=t&&t.getPipeline(e.uid);if(n){var i=n.currentTask;if(i){var a=i.agentStubMap;a&&(i=a.get(e.uid))}return i}}T(Yc,Lc),T(Yc,wu);var eh=function(){this.group=new An,this.uid=_l("viewComponent")};eh.prototype={constructor:eh,init:function(e,t){},render:function(e,t,n,i){},dispose:function(){},filterForExposedEvent:null};var th=eh.prototype;function nh(){var e=Ha();return function(t){var n=e(t),i=t.pipelineContext,a=n.large,r=n.progressiveRender,o=n.large=i&&i.large,s=n.progressiveRender=i&&i.progressiveRender;return!!(a^o||r^s)&&"reset"}}th.updateView=th.updateLayout=th.updateVisual=function(e,t,n,i){},Ka(eh),nr(eh,{registerWhenExtend:!0});var ih=Ha(),ah=nh();function rh(){this.group=new An,this.uid=_l("viewChart"),this.renderTask=Ec({plan:uh,reset:ch}),this.renderTask.context={view:this}}var oh=rh.prototype={type:"chart",init:function(e,t){},render:function(e,t,n,i){},highlight:function(e,t,n,i){lh(e.getData(),i,"emphasis")},downplay:function(e,t,n,i){lh(e.getData(),i,"normal")},remove:function(e,t){this.group.removeAll()},dispose:function(){},incrementalPrepareRender:null,incrementalRender:null,updateTransform:null,filterForExposedEvent:null};function sh(e,t,n){if(e&&(e.trigger(t,n),e.isGroup&&!Gs(e)))for(var i=0,a=e.childCount();in.blockIndex?n.step:null,r=i&&i.modDataCount;return{step:a,modBy:null!=r?Math.ceil(r/a):null,modDataCount:r}}},wh.getPipeline=function(e){return this._pipelineMap.get(e)},wh.updateStreamModes=function(e,t){var n=this._pipelineMap.get(e.uid),i=e.getData().count(),a=n.progressiveEnabled&&t.incrementalPrepareRender&&i>=n.threshold,r=e.get("large")&&i>=e.get("largeThreshold"),o="mod"===e.get("progressiveChunkMode")?i:null;e.pipelineContext=n.context={progressiveRender:a,modDataCount:o,large:r}},wh.restorePipelines=function(e){var t=this,n=t._pipelineMap=Q();e.eachSeries((function(e){var i=e.getProgressive(),a=e.uid;n.set(a,{id:a,head:null,tail:null,threshold:e.getProgressiveThreshold(),progressiveEnabled:i&&!(e.preventIncremental&&e.preventIncremental()),blockIndex:-1,step:Math.round(i||700),count:0}),zh(t,e,e.dataTask)}))},wh.prepareStageTasks=function(){var e=this._stageTaskMap,t=this.ecInstance.getModel(),n=this.api;I(this._allHandlers,(function(i){var a=e.get(i.uid)||e.set(i.uid,[]);i.reset&&function(e,t,n,i,a){var r=n.seriesTaskMap||(n.seriesTaskMap=Q()),o=t.seriesType,s=t.getTargetSeries;function l(n){var o=n.uid,s=r.get(o)||r.set(o,Ec({plan:Dh,reset:kh,count:Ph}));s.context={model:n,ecModel:i,api:a,useClearVisual:t.isVisual&&!t.isLayout,plan:t.plan,reset:t.reset,scheduler:e},zh(e,n,s)}t.createOnAllSeries?i.eachRawSeries(l):o?i.eachRawSeriesByType(o,l):s&&s(i,a).each(l);var u=e._pipelineMap;r.each((function(e,t){u.get(t)||(e.dispose(),r.removeKey(t))}))}(this,i,a,t,n),i.overallReset&&function(e,t,n,i,a){var r=n.overallTask=n.overallTask||Ec({reset:Th});r.context={ecModel:i,api:a,overallReset:t.overallReset,scheduler:e};var o=r.agentStubMap=r.agentStubMap||Q(),s=t.seriesType,l=t.getTargetSeries,u=!0,c=t.modifyOutputEnd;function h(t){var n=t.uid,i=o.get(n);i||(i=o.set(n,Ec({reset:Ch,onDirty:Ah})),r.dirty()),i.context={model:t,overallProgress:u,modifyOutputEnd:c},i.agent=r,i.__block=u,zh(e,t,i)}s?i.eachRawSeriesByType(s,h):l?l(i,a).each(h):(u=!1,I(i.getSeries(),h));var d=e._pipelineMap;o.each((function(e,t){d.get(t)||(e.dispose(),r.dirty(),o.removeKey(t))}))}(this,i,a,t,n)}),this)},wh.prepareView=function(e,t,n,i){var a=e.renderTask,r=a.context;r.model=t,r.ecModel=n,r.api=i,a.__block=!e.incrementalPrepareRender,zh(this,t,a)},wh.performDataProcessorTasks=function(e,t){Sh(this,this._dataProcessorHandlers,e,t,{block:!0})},wh.performVisualTasks=function(e,t,n){Sh(this,this._visualHandlers,e,t,n)},wh.performSeriesTasks=function(e){var t;e.eachSeries((function(e){t|=e.dataTask.perform()})),this.unfinished|=t},wh.plan=function(){this._pipelineMap.each((function(e){var t=e.tail;do{if(t.__block){e.blockIndex=t.__idxInPipeline;break}t=t.getUpstream()}while(t)}))};var Mh=wh.updatePayload=function(e,t){"remain"!==t&&(e.context.payload=t)};function Th(e){e.overallReset(e.ecModel,e.api,e.payload)}function Ch(e,t){return e.overallProgress&&Ih}function Ih(){this.agent.dirty(),this.getDownstream().dirty()}function Ah(){this.agent&&this.agent.dirty()}function Dh(e){return e.plan&&e.plan(e.model,e.ecModel,e.api,e.payload)}function kh(e){e.useClearVisual&&e.data.clearAllVisual();var t=e.resetDefines=Pa(e.reset(e.model,e.ecModel,e.api,e.payload));return 1'+e.dom+""})),g.painter.getSvgRoot().innerHTML=v,e.connectedBackgroundColor&&g.painter.setBackgroundColor(e.connectedBackgroundColor),g.refreshImmediately(),g.painter.toDataURL()}return e.connectedBackgroundColor&&g.add(new Zo({shape:{x:0,y:0,width:d,height:p},style:{fill:e.connectedBackgroundColor}})),hd(c,(function(e){var t=new Zi({style:{x:e.left*h-o,y:e.top*h-s,image:e.dom}});g.add(t)})),g.refreshImmediately(),f.toDataURL("image/"+(e&&e.type||"png"))}return this.getDataURL(e)}},wd.convertToPixel=P(Sd,"convertToPixel"),wd.convertFromPixel=P(Sd,"convertFromPixel"),wd.containPixel=function(e,t){var n;if(!this._disposed)return I(e=$a(this._model,e),(function(e,i){0<=i.indexOf("Models")&&I(e,(function(e){var a=e.coordinateSystem;if(a&&a.containPoint)n|=!!a.containPoint(t);else if("seriesModels"===i){var r=this._chartsMap[e.__viewId];r&&r.containPoint&&(n|=r.containPoint(t,e))}}),this)}),this),!!n},wd.getVisual=function(e,t){var n=(e=$a(this._model,e,{defaultMainType:"series"})).seriesModel.getData(),i=e.hasOwnProperty("dataIndexInside")?e.dataIndexInside:e.hasOwnProperty("dataIndex")?n.indexOfRawIndex(e.dataIndex):null;return null!=i?n.getItemVisual(i,t):n.getVisual(t)},wd.getViewOfComponentModel=function(e){return this._componentsMap[e.__viewId]},wd.getViewOfSeriesModel=function(e){return this._chartsMap[e.__viewId]};var Md={prepareAndUpdate:function(e){Td(this),Md.update.call(this,e)},update:function(e){var t=this._model,n=this._api,i=this._zr,r=this._coordSysMgr,o=this._scheduler;if(t){o.restoreData(t,e),o.performSeriesTasks(t),r.create(t,n),o.performDataProcessorTasks(t,e),Id(this,t),r.update(t,n),Ed(t),o.performVisualTasks(t,e),Pd(this,t,n,e);var s=t.get("backgroundColor")||"transparent";if(a.canvasSupported)i.setBackgroundColor(s);else{var l=Gt(s);s=qt(l,"rgb"),0===l[3]&&(s="transparent")}Od(t,n)}},updateTransform:function(e){var t=this._model,n=this,i=this._api;if(t){var a=[];t.eachComponent((function(r,o){var s=n.getViewOfComponentModel(o);if(s&&s.__alive)if(s.updateTransform){var l=s.updateTransform(o,t,i,e);l&&l.update&&a.push(s)}else a.push(s)}));var r=Q();t.eachSeries((function(a){var o=n._chartsMap[a.__viewId];if(o.updateTransform){var s=o.updateTransform(a,t,i,e);s&&s.update&&r.set(a.uid,1)}else r.set(a.uid,1)})),Ed(t),this._scheduler.performVisualTasks(t,e,{setDirty:!0,dirtyMap:r}),zd(n,t,i,e,r),Od(t,this._api)}},updateView:function(e){var t=this._model;t&&(rh.markUpdateMethod(e,"updateView"),Ed(t),this._scheduler.performVisualTasks(t,e,{setDirty:!0}),Pd(this,this._model,this._api,e),Od(t,this._api))},updateVisual:function(e){Md.update.call(this,e)},updateLayout:function(e){Md.update.call(this,e)}};function Td(e){var t=e._model,n=e._scheduler;n.restorePipelines(t),n.prepareStageTasks(),Ld(e,"component",t,n),Ld(e,"chart",t,n),n.plan()}function Cd(e,t,n,i,a){var r=e._model;if(i){var o={};o[i+"Id"]=n[i+"Id"],o[i+"Index"]=n[i+"Index"],o[i+"Name"]=n[i+"Name"];var s={mainType:i,query:o};a&&(s.subType=a);var l=n.excludeSeriesId;null!=l&&(l=Q(Pa(l))),r&&r.eachComponent(s,(function(t){l&&null!=l.get(t.id)||u(e["series"===i?"_chartsMap":"_componentsMap"][t.__viewId])}),e)}else hd(e._componentsViews.concat(e._chartsViews),u);function u(i){i&&i.__alive&&i[t]&&i[t](i.__model,r,e._api,n)}}function Id(e,t){var n=e._chartsMap,i=e._scheduler;t.eachSeries((function(e){i.updateStreamModes(e,n[e.__viewId])}))}function Ad(e,t){var n=e.type,i=e.escapeConnect,a=Vd[n],r=a.actionInfo,o=(r.update||"update").split(":"),s=o.pop();o=null!=o[0]&&fd(o[0]),this[md]=!0;var l=[e],u=!1;e.batch&&(u=!0,l=A(e.batch,(function(t){return(t=_(x({},t),e)).batch=null,t})));var c,h=[],d="highlight"===n||"downplay"===n;hd(l,(function(e){(c=(c=a.action(e,this._model,this._api))||x({},e)).type=r.event||c.type,h.push(c),d?Cd(this,s,e,"series"):o&&Cd(this,s,e,o.main,o.sub)}),this),"none"===s||d||o||(this[vd]?(Td(this),Md.update.call(this,e),this[vd]=!1):Md[s].call(this,e)),c=u?{type:r.event||n,escapeConnect:i,batch:h}:h[0],this[md]=!1,t||this._messageCenter.trigger(c.type,c)}function Dd(e){for(var t=this._pendingActions;t.length;){var n=t.shift();Ad.call(this,n,e)}}function kd(e){e||this.trigger("updated")}function Ld(e,t,n,i){for(var a="component"===t,r=a?e._componentsViews:e._chartsViews,o=a?e._componentsMap:e._chartsMap,s=e._zr,l=e._api,u=0;ut.get("hoverLayerThreshold")&&!a.node&&t.eachSeries((function(t){if(!t.preventUsingHoverLayer){var n=e._chartsMap[t.__viewId];n.__alive&&n.group.traverse((function(e){e.useHoverLayer=!0}))}}))}(e,t),function(e,t){var n=t.getModel("aria");if(n.get("show"))if(n.get("description"))e.setAttribute("aria-label",n.get("description"));else{var i=0;t.eachSeries((function(e,t){++i}),this);var a,r=n.get("data.maxCount")||10,o=n.get("series.maxCount")||10,s=Math.min(i,o);if(!(i<1)){var l=function(){var e=t.getModel("title").option;return e&&e.length&&(e=e[0]),e&&e.text}();a=l?c(h("general.withTitle"),{title:l}):h("general.withoutTitle");var u=[];a+=c(h(1r?n+=c(h("data.partialData"),{displayCnt:r}):n+=h("data.allData");for(var d=[],p=0;px[1]&&(x[1]=y)}t&&(this._nameList[d]=t[p])}this._rawCount=this._count=l,this._extent={},zp(this)},Ep._initDataFromProvider=function(e,t){if(!(t<=e)){for(var n,i=this._chunkSize,a=this._rawData,r=this._storage,o=this.dimensions,s=o.length,l=this._dimensionInfos,u=this._nameList,c=this._idList,h=this._rawExtent,d=this._nameRepeatCount={},p=this._chunkCount,f=0;fM[1]&&(M[1]=S)}if(!a.pure){var T=u[v];if(m&&null==T)if(null!=m.name)u[v]=T=m.name;else if(null!=n){var C=o[n],I=r[C][y];if(I){T=I[x];var A=l[C].ordinalMeta;A&&A.categories.length&&(T=A.categories[T])}}var D=null==m?null:m.id;null==D&&null!=T&&(d[T]=d[T]||0,0=this._rawCount||e<0)return-1;if(!this._indices)return e;var t=this._indices,n=t[e];if(null!=n&&ne))return r;a=r-1}}return-1},Ep.indicesOfNearest=function(e,t,n){var i=[];if(!this._storage[e])return i;null==n&&(n=1/0);for(var a=1/0,r=-1,o=0,s=0,l=this.count();se[T][1])&&(M=!1)}M&&(r[o++]=this.getRawIndex(m))}return ob[1]&&(b[1]=_)}}}return a},Ep.downSample=function(e,t,n,i){for(var a=Gp(this,[e]),r=a._storage,o=[],s=Math.floor(1/t),l=r[e],u=this.count(),c=this._chunkSize,h=a._rawExtent[e],d=new(Ip(this))(u),p=0,f=0;fh[1]&&(h[1]=x),d[p++]=_}return a._count=p,a._indices=d,a.getRawIndex=Rp,a},Ep.getItemModel=function(e){var t=this.hostModel;return new ml(this.getRawDataItem(e),t,t&&t.ecModel)},Ep.diff=function(e){var t=this;return new gp(e?e.getIndices():[],this.getIndices(),(function(t){return Bp(e,t)}),(function(e){return Bp(t,e)}))},Ep.getVisual=function(e){var t=this._visual;return t&&t[e]},Ep.setVisual=function(e,t){if(bp(e))for(var n in e)e.hasOwnProperty(n)&&this.setVisual(n,e[n]);else this._visual=this._visual||{},this._visual[e]=t},Ep.setLayout=function(e,t){if(bp(e))for(var n in e)e.hasOwnProperty(n)&&this.setLayout(n,e[n]);else this._layout[e]=t},Ep.getLayout=function(e){return this._layout[e]},Ep.getItemLayout=function(e){return this._itemLayouts[e]},Ep.setItemLayout=function(e,t,n){this._itemLayouts[e]=n?x(this._itemLayouts[e]||{},t):t},Ep.clearItemLayouts=function(){this._itemLayouts.length=0},Ep.getItemVisual=function(e,t,n){var i=this._itemVisuals[e],a=i&&i[t];return null!=a||n?a:this.getVisual(t)},Ep.setItemVisual=function(e,t,n){var i=this._itemVisuals[e]||{},a=this.hasItemVisual;if(this._itemVisuals[e]=i,bp(t))for(var r in t)t.hasOwnProperty(r)&&(i[r]=t[r],a[r]=!0);else i[t]=n,a[t]=!0},Ep.clearAllVisual=function(){this._visual={},this._itemVisuals=[],this.hasItemVisual={}},Ep.setItemGraphicEl=function(e,t){var n=this.hostModel;t&&(t.dataIndex=e,t.dataType=this.dataType,t.seriesIndex=n&&n.seriesIndex,"group"===t.type&&t.traverse(Hp,t)),this._graphicEls[e]=t},Ep.getItemGraphicEl=function(e){return this._graphicEls[e]},Ep.eachItemGraphicEl=function(e,t){I(this._graphicEls,(function(n,i){n&&e&&e.call(t,n,i)}))},Ep.cloneShallow=function(e){if(!e){var t=A(this.dimensions,this.getDimensionInfo,this);e=new Lp(t,this.hostModel)}if(e._storage=this._storage,kp(e,this),this._indices){var n=this._indices.constructor;e._indices=new n(this._indices)}else e._indices=null;return e.getRawIndex=e._indices?Rp:Np,e},Ep.wrapMethod=function(e,t){var n=this[e];"function"==typeof n&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(e),this[e]=function(){var e=n.apply(this,arguments);return t.apply(this,[e].concat(X(arguments)))})},Ep.TRANSFERABLE_METHODS=["cloneShallow","downSample","map"],Ep.CHANGABLE_METHODS=["filterSelf","selectRange"];var Xp=function(e,t){return Fp((t=t||{}).coordDimensions||[],e,{dimsDef:t.dimensionsDefine||e.dimensionsDefine,encodeDef:t.encodeDefine||e.encodeDefine,dimCount:t.dimensionsCount,encodeDefaulter:t.encodeDefaulter,generateCoord:t.generateCoord,generateCoordCount:t.generateCoordCount})};function Yp(e){this.coordSysName=e,this.coordSysDims=[],this.axisMap=Q(),this.categoryAxisMap=Q(),this.firstCategoryDimIndex=null}var Up={cartesian2d:function(e,t,n,i){var a=e.getReferringComponents("xAxis")[0],r=e.getReferringComponents("yAxis")[0];t.coordSysDims=["x","y"],n.set("x",a),n.set("y",r),jp(a)&&(i.set("x",a),t.firstCategoryDimIndex=0),jp(r)&&(i.set("y",r),t.firstCategoryDimIndex,t.firstCategoryDimIndex=1)},singleAxis:function(e,t,n,i){var a=e.getReferringComponents("singleAxis")[0];t.coordSysDims=["single"],n.set("single",a),jp(a)&&(i.set("single",a),t.firstCategoryDimIndex=0)},polar:function(e,t,n,i){var a=e.getReferringComponents("polar")[0],r=a.findAxisModel("radiusAxis"),o=a.findAxisModel("angleAxis");t.coordSysDims=["radius","angle"],n.set("radius",r),n.set("angle",o),jp(r)&&(i.set("radius",r),t.firstCategoryDimIndex=0),jp(o)&&(i.set("angle",o),null==t.firstCategoryDimIndex&&(t.firstCategoryDimIndex=1))},geo:function(e,t,n,i){t.coordSysDims=["lng","lat"]},parallel:function(e,t,n,i){var a=e.ecModel,r=a.getComponent("parallel",e.get("parallelIndex")),o=t.coordSysDims=r.dimensions.slice();I(r.parallelAxisIndex,(function(e,r){var s=a.getComponent("parallelAxis",e),l=o[r];n.set(l,s),jp(s)&&null==t.firstCategoryDimIndex&&(i.set(l,s),t.firstCategoryDimIndex=r)}))}};function jp(e){return"category"===e.get("type")}function Zp(e,t,n){var i,a,r,o,s=(n=n||{}).byIndex,l=n.stackedCoordDimension,u=!(!e||!e.get("stack"));if(I(t,(function(e,n){N(e)&&(t[n]=e={name:e}),u&&!e.isExtraCoord&&(s||i||!e.ordinalMeta||(i=e),a||"ordinal"===e.type||"time"===e.type||l&&l!==e.coordDim||(a=e))})),!a||s||i||(s=!0),a){r="__\0ecstackresult",o="__\0ecstackedover",i&&(i.createInvertedIndices=!0);var c=a.coordDim,h=a.type,d=0;I(t,(function(e){e.coordDim===c&&d++})),t.push({name:r,coordDim:c,coordDimIndex:d,type:h,isExtraCoord:!0,isCalculationCoord:!0}),d++,t.push({name:o,coordDim:o,coordDimIndex:d,type:h,isExtraCoord:!0,isCalculationCoord:!0})}return{stackedDimension:a&&a.name,stackedByDimension:i&&i.name,isStackedByIndex:s,stackedOverDimension:o,stackResultDimension:r}}function qp(e,t){return!!t&&t===e.getCalculationInfo("stackedDimension")}function Kp(e,t){return qp(e,t)?e.getCalculationInfo("stackResultDimension"):t}function Jp(e,t,n){n=n||{},Du.isInstance(e)||(e=Du.seriesDataToSource(e));var i,a=t.get("coordinateSystem"),r=ju.get(a),o=function(e){var t=e.get("coordinateSystem"),n=new Yp(t),i=Up[t];if(i)return i(e,n,n.axisMap,n.categoryAxisMap),n}(t);o&&(i=A(o.coordSysDims,(function(e){var t={name:e},n=o.axisMap.get(e);if(n){var i=n.get("type");t.type=xp(i)}return t}))),i=i||r&&(r.getDimensionsInfo?r.getDimensionsInfo():r.dimensions.slice())||["x","y"];var s,l,u=Xp(e,{coordDimensions:i,generateCoord:n.generateCoord,encodeDefaulter:n.useEncodeDefaulter?P(Ru,i,t):null});o&&I(u,(function(e,t){var n=e.coordDim,i=o.categoryAxisMap.get(n);i&&(null==s&&(s=t),e.ordinalMeta=i.getOrdinalMeta()),null!=e.otherDims.itemName&&(l=!0)})),l||null==s||(u[s].otherDims.itemName=0);var c=Zp(t,u),h=new Lp(u,t);h.setCalculationInfo(c);var d=null!=s&&function(e){if(e.sourceFormat===Su){var t=function(e){for(var t=0;t=t[0]&&e<=t[1]},Qp.prototype.normalize=function(e){var t=this._extent;return t[1]===t[0]?.5:(e-t[0])/(t[1]-t[0])},Qp.prototype.scale=function(e){var t=this._extent;return e*(t[1]-t[0])+t[0]},Qp.prototype.unionExtent=function(e){var t=this._extent;e[0]t[1]&&(t[1]=e[1])},Qp.prototype.unionExtentFromData=function(e,t){this.unionExtent(e.getApproximateExtent(t))},Qp.prototype.getExtent=function(){return this._extent.slice()},Qp.prototype.setExtent=function(e,t){var n=this._extent;isNaN(e)||(n[0]=e),isNaN(t)||(n[1]=t)},Qp.prototype.isBlank=function(){return this._isBlank},Qp.prototype.setBlank=function(e){this._isBlank=e},Qp.prototype.getLabel=null,Ka(Qp),nr(Qp,{registerWhenExtend:!0}),ef.createByAxisModel=function(e){var t=e.option,n=t.data,i=n&&A(n,af);return new ef({categories:i,needCollect:!i,deduplication:!1!==t.dedplication})};var tf=ef.prototype;function nf(e){return e._map||(e._map=Q(e.categories))}function af(e){return R(e)&&null!=e.value?e.value:e+""}tf.getOrdinal=function(e){return nf(this).get(e)},tf.parseAndCollect=function(e){var t,n=this._needCollect;if("string"!=typeof e&&!n)return e;if(n&&!this._deduplication)return t=this.categories.length,this.categories[t]=e,t;var i=nf(this);return null==(t=i.get(e))&&(n?(t=this.categories.length,this.categories[t]=e,i.set(e,t)):t=NaN),t};var rf=Qp.prototype,of=Qp.extend({type:"ordinal",init:function(e,t){e&&!z(e)||(e=new ef({categories:e})),this._ordinalMeta=e,this._extent=t||[0,e.categories.length-1]},parse:function(e){return"string"==typeof e?this._ordinalMeta.getOrdinal(e):Math.round(e)},contain:function(e){return e=this.parse(e),rf.contain.call(this,e)&&null!=this._ordinalMeta.categories[e]},normalize:function(e){return rf.normalize.call(this,this.parse(e))},scale:function(e){return Math.round(rf.scale.call(this,e))},getTicks:function(){for(var e=[],t=this._extent,n=t[0];n<=t[1];)e.push(n),n++;return e},getLabel:function(e){if(!this.isBlank())return this._ordinalMeta.categories[e]},count:function(){return this._extent[1]-this._extent[0]+1},unionExtentFromData:function(e,t){this.unionExtent(e.getApproximateExtent(t))},getOrdinalMeta:function(){return this._ordinalMeta},niceTicks:te,niceExtent:te});of.create=function(){return new of};var sf=Sl;function lf(e){return Cl(e)+2}function uf(e,t,n){e[t]=Math.max(Math.min(e[t],n[1]),n[0])}function cf(e,t){isFinite(e[0])||(e[0]=t[0]),isFinite(e[1])||(e[1]=t[1]),uf(e,0,t),uf(e,1,t),e[0]>e[1]&&(e[0]=e[1])}var hf=Sl,df=Qp.extend({type:"interval",_interval:0,_intervalPrecision:2,setExtent:function(e,t){var n=this._extent;isNaN(e)||(n[0]=parseFloat(e)),isNaN(t)||(n[1]=parseFloat(t))},unionExtent:function(e){var t=this._extent;e[0]t[1]&&(t[1]=e[1]),df.prototype.setExtent.call(this,t[0],t[1])},getInterval:function(){return this._interval},setInterval:function(e){this._interval=e,this._niceExtent=this._extent.slice(),this._intervalPrecision=lf(e)},getTicks:function(e){var t=this._interval,n=this._extent,i=this._niceExtent,a=this._intervalPrecision,r=[];if(!t)return r;n[0]s&&(e?r.push(hf(s+t,a)):r.push(n[1])),r},getMinorTicks:function(e){for(var t=this.getTicks(!0),n=[],i=this.getExtent(),a=1;ai[0]&&c>>1;e[a][1]>1^-(1&s),l=l>>1^-(1&l),a=s+=a,r=l+=r,i.push([s/n,l/n])}return i}function hg(e,t){return function(e){if(e.UTF8Encoding){var t=e.UTF8Scale;null==t&&(t=1024);for(var n=e.features,i=0;is[1];h(t[0].coord,s[0])&&(i?t[0].coord=s[0]:t.shift()),i&&h(s[0],t[0].coord)&&t.unshift({coord:s[0]}),h(s[1],r.coord)&&(i?r.coord=s[1]:t.pop()),i&&h(r.coord,s[1])&&t.push({coord:s[1]})}function h(e,t){return e=Sl(e),t=Sl(t),c?ti[0]&&(i[0]=r[0]),r[1]>i[1]&&(i[1]=r[1])}return{min:t?n:i,max:t?i:n}}var Qg=vo.extend({type:"ec-polyline",shape:{points:[],smooth:0,smoothConstraint:!0,smoothMonotone:null,connectNulls:!1},style:{fill:null,stroke:"#000"},brush:Oo(vo.prototype.brush),buildPath:function(e,t){var n=t.points,i=0,a=n.length,r=Jg(n,t.smoothConstraint);if(t.connectNulls){for(;0i)return!1;return!0}(r,t))){var o=t.mapDimension(r.dim),s={};return I(r.getViewLabels(),(function(e){s[e.tickValue]=1})),function(e){return!s.hasOwnProperty(t.get(o,e))}}}}(e,r,i),w=this._data;w&&w.eachItemGraphicEl((function(e,t){e.__temp&&(a.remove(e),w.setItemGraphicEl(t,null))})),x||h.remove(),a.add(f);var S,M=!u&&e.get("step");i&&i.getArea&&e.get("clip",!0)&&(null!=(S=i.getArea()).width?(S.x-=.1,S.y-=.1,S.width+=.2,S.height+=.2):S.r0&&(S.r0-=.5,S.r1+=.5)),this._clipShapeForSymbol=S,d&&c.type===i.type&&M===this._step?(m&&!p?p=this._newPolygon(l,y,i,g):p&&!m&&(f.remove(p),p=this._polygon=null),f.setClipPath(lm(i,!1,e)),x&&h.updateData(r,{isIgnore:b,clipShape:S}),r.eachItemGraphicEl((function(e){e.stopAnimation(!0)})),am(this._stackedOnPoints,y)&&am(this._points,l)||(g?this._updateAnimation(r,y,i,n,M,v):(M&&(l=sm(l,i,M),y=sm(y,i,M)),d.setShape({points:l}),p&&p.setShape({points:l,stackedOnPoints:y})))):(x&&h.updateData(r,{isIgnore:b,clipShape:S}),M&&(l=sm(l,i,M),y=sm(y,i,M)),d=this._newPolyline(l,i,g),m&&(p=this._newPolygon(l,y,i,g)),f.setClipPath(lm(i,!0,e)));var T=function(e,t){var n=e.getVisual("visualMeta");if(n&&n.length&&e.count()&&"cartesian2d"===t.type){for(var i,a,r=n.length-1;0<=r;r--){var o=n[r].dimension,s=e.dimensions[o],l=e.getDimensionInfo(s);if("x"===(i=l&&l.coordDim)||"y"===i){a=n[r];break}}if(a){var u=t.getAxis(i),c=A(a.stops,(function(e){return{coord:u.toGlobalCoord(u.dataToCoord(e.value)),color:e.color}})),h=c.length,d=a.outerColors.slice();h&&c[0].coord>c[h-1].coord&&(c.reverse(),d.reverse());var p=c[0].coord-10,f=c[h-1].coord+10,g=f-p;if(g<.001)return"transparent";I(c,(function(e){e.offset=(e.coord-p)/g})),c.push({offset:h?c[h-1].offset:.5,color:d[1]||"transparent"}),c.unshift({offset:h?c[0].offset:.5,color:d[0]||"transparent"});var m=new as(0,0,0,0,c,!0);return m[i]=p,m[i+"2"]=f,m}}}(r,i)||r.getVisual("color");d.useStyle(_(o.getLineStyle(),{fill:"none",stroke:T,lineJoin:"bevel"}));var C=e.get("smooth");if(C=om(e.get("smooth")),d.setShape({smooth:C,smoothMonotone:e.get("smoothMonotone"),connectNulls:e.get("connectNulls")}),p){var D=r.getCalculationInfo("stackedOnSeries"),k=0;p.useStyle(_(s.getAreaStyle(),{fill:T,opacity:.7,lineJoin:"bevel"})),D&&(k=om(D.get("smooth"))),p.setShape({smooth:C,stackedOnSmooth:k,smoothMonotone:e.get("smoothMonotone"),connectNulls:e.get("connectNulls")})}this._data=r,this._coordSys=i,this._stackedOnPoints=y,this._points=l,this._step=M,this._valueOrigin=v},dispose:function(){},highlight:function(e,t,n,i){var a=e.getData(),r=Wa(a,i);if(!(r instanceof Array)&&null!=r&&0<=r){var o=a.getItemGraphicEl(r);if(!o){var s=a.getItemLayout(r);if(!s)return;if(this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(s[0],s[1]))return;(o=new Cg(a,r)).position=s,o.setZ(e.get("zlevel"),e.get("z")),o.ignore=isNaN(s[0])||isNaN(s[1]),o.__temp=!0,a.setItemGraphicEl(r,o),o.stopSymbolAnimation(!0),this.group.add(o)}o.highlight()}else rh.prototype.highlight.call(this,e,t,n,i)},downplay:function(e,t,n,i){var a=e.getData(),r=Wa(a,i);if(null!=r&&0<=r){var o=a.getItemGraphicEl(r);o&&(o.__temp?(a.setItemGraphicEl(r,null),this.group.remove(o)):o.downplay())}else rh.prototype.downplay.call(this,e,t,n,i)},_newPolyline:function(e){var t=this._polyline;return t&&this._lineGroup.remove(t),t=new Qg({shape:{points:e},silent:!0,z2:10}),this._lineGroup.add(t),this._polyline=t},_newPolygon:function(e,t){var n=this._polygon;return n&&this._lineGroup.remove(n),n=new em({shape:{points:e,stackedOnPoints:t},silent:!0}),this._lineGroup.add(n),this._polygon=n},_updateAnimation:function(e,t,n,i,a,r){var o=this._polyline,s=this._polygon,l=e.hostModel,u=function(e,t,n,i,a,r,o,s){for(var l=function(e,t){var n=[];return t.diff(e).add((function(e){n.push({cmd:"+",idx:e})})).update((function(e,t){n.push({cmd:"=",idx:t,idx1:e})})).remove((function(e){n.push({cmd:"-",idx:e})})).execute(),n}(e,t),u=[],c=[],h=[],d=[],p=[],f=[],g=[],m=Wg(a,t,o),v=Wg(r,e,s),y=0;yt&&(t=e[n]);return isFinite(t)?t:NaN},min:function(e){for(var t=1/0,n=0;nt[1]&&t.reverse(),t},getOtherAxis:function(){this.grid.getOtherAxis()},pointToData:function(e,t){return this.coordToData(this.toLocalCoord(e["x"===this.dim?0:1]),t)},toLocalCoord:null,toGlobalCoord:null},M(mm,_g);var vm={show:!0,zlevel:0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#333",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}},ym={};function xm(e,t,n,i){I(_m,(function(a){t.extend({type:e+"Axis."+a,mergeDefaultAndTheme:function(t,i){var r=this.layoutMode,o=r?hu(t):{};v(t,i.getTheme().get(a+"Axis")),v(t,this.getDefaultOption()),t.type=n(e,t),r&&cu(t,o,r)},optionUpdated:function(){"category"===this.option.type&&(this.__ordinalMeta=ef.createByAxisModel(this))},getCategories:function(e){var t=this.option;if("category"===t.type)return e?t.data:this.__ordinalMeta.categories},getOrdinalMeta:function(){return this.__ordinalMeta},defaultOption:y([{},ym[a+"Axis"],i],!0)})})),vu.registerSubTypeDefaulter(e+"Axis",P(n,e))}ym.categoryAxis=v({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},vm),ym.valueAxis=v({boundaryGap:[0,0],splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#eee",width:1}}},vm),ym.timeAxis=_({scale:!0,min:"dataMin",max:"dataMax"},ym.valueAxis),ym.logAxis=_({scale:!0,logBase:10},ym.valueAxis);var _m=["value","category","time","log"],bm=vu.extend({type:"cartesian2dAxis",axis:null,init:function(){bm.superApply(this,"init",arguments),this.resetRange()},mergeOption:function(){bm.superApply(this,"mergeOption",arguments),this.resetRange()},restoreData:function(){bm.superApply(this,"restoreData",arguments),this.resetRange()},getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"grid",index:this.option.gridIndex,id:this.option.gridId})[0]}});function wm(e,t){return t.type||(t.data?"category":"value")}v(bm.prototype,Zf);var Sm={offset:0};function Mm(e,t){return e.getCoordSysModel()===t}function Tm(e,t,n){this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this._initCartesian(e,t,n),this.model=e}xm("x",bm,wm,Sm),xm("y",bm,wm,Sm),vu.extend({type:"grid",dependencies:["xAxis","yAxis"],layoutMode:"box",coordinateSystem:null,defaultOption:{show:!1,zlevel:0,z:0,left:"10%",top:60,right:"10%",bottom:60,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"}});var Cm=Tm.prototype;function Im(e,t,n,i){n.getAxesOnZeroOf=function(){return a?[a]:[]};var a,r=e[t],o=n.model,s=o.get("axisLine.onZero"),l=o.get("axisLine.onZeroAxisIndex");if(s){if(null!=l)Am(r[l])&&(a=r[l]);else for(var u in r)if(r.hasOwnProperty(u)&&Am(r[u])&&!i[c(r[u])]){a=r[u];break}a&&(i[c(a)]=!0)}function c(e){return e.dim+"_"+e.index}}function Am(e){return e&&"category"!==e.type&&"time"!==e.type&&function(e){var t=e.scale.getExtent(),n=t[0],i=t[1];return!(0u[1]?-1:1,h=["start"===r?u[0]-c*l:"end"===r?u[1]+c*l:(u[0]+u[1])/2,Gm(r)?e.labelOffset+o*l:0],d=t.get("nameRotate");null!=d&&(d=d*Pm/180),Gm(r)?i=Nm(e.rotation,null!=d?d:e.rotation,o):(i=function(e,t,n,i){var a,r=kl(n-e.rotation),o=i[0]>i[1],s="start"===t&&!o||"start"!==t&&o;return{rotation:r,textAlign:Ll(r-Pm/2)?(a=s?"bottom":"top","center"):Ll(r-1.5*Pm)?(a=s?"top":"bottom","center"):(a="middle",r<1.5*Pm&&Pm/2l[1]&&l.reverse(),(null==o||o>l[1])&&(o=l[1]),o=n.r0}}});var Ov=Math.PI/180;function Nv(e,t,n,i,a,r,o,s,l,u){function c(t,n,i){for(var a=t;al+o);a++)if(e[a].y+=i,te[a].y+e[a].height)return void h(a,i/2);h(n-1,i/2)}function h(t,n){for(var i=t;0<=i&&!(e[i].y-ne[i-1].y+e[i-1].height));i--);}function d(e,t,n,i,a,r){for(var o=t?Number.MAX_VALUE:0,s=0,l=e.length;s=n?v.push(e[y]):m.push(e[y]);d(m,!1,t,n,i,a),d(v,!0,t,n,i,a)}function Rv(e){return"center"===e.position}var Bv=2*Math.PI,Vv=Math.PI/180;function Gv(e){return{seriesType:e,reset:function(e,t){var n=t.findComponents({mainType:"legend"});if(n&&n.length){var i=e.getData();i.filterSelf((function(e){for(var t=i.getName(e),a=0;an[0]&&isFinite(d)&&isFinite(n[0]););else{var c=o.getTicks().length-1;a":"\n";return Xl(""===o?this.name:o)+s+A(r,(function(t,n){var i=a.get(a.mapDimension(t.dim),e);return Xl(t.name+" : "+i)})).join(s)},getTooltipPosition:function(e){if(null!=e)for(var t=this.getData(),n=this.coordinateSystem,i=t.getValues(A(n.dimensions,(function(e){return t.mapDimension(e)})),e,!0),a=0,r=i.length;a":"\n";return l.join(", ")+d+Xl(o+" : "+r)},getTooltipPosition:function(e){if(null!=e){var t=this.getData().getName(e),n=this.coordinateSystem,i=n.getRegion(t);return i&&n.dataToPoint(i.center)}},setZoom:function(e){this.option.zoom=e},setCenter:function(e){this.option.center=e},defaultOption:{zlevel:0,z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:.75,showLegendSymbol:!0,dataRangeHoverLink:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},nameProperty:"name"}}),Cv);var py="\0_ec_interaction_mutex";function fy(e,t){return!!gy(e)[t]}function gy(e){return e[py]||(e[py]={})}function my(e){this.pointerChecker,this._zr=e,this._opt={};var t=E,n=t(vy,this),i=t(yy,this),a=t(xy,this),r=t(_y,this),o=t(by,this);De.call(this),this.setPointerChecker=function(e){this.pointerChecker=e},this.enable=function(t,s){this.disable(),this._opt=_(m(s)||{},{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),null==t&&(t=!0),!0!==t&&"move"!==t&&"pan"!==t||(e.on("mousedown",n),e.on("mousemove",i),e.on("mouseup",a)),!0!==t&&"scale"!==t&&"zoom"!==t||(e.on("mousewheel",r),e.on("pinch",o))},this.disable=function(){e.off("mousedown",n),e.off("mousemove",i),e.off("mouseup",a),e.off("mousewheel",r),e.off("pinch",o)},this.dispose=this.disable,this.isDragging=function(){return this._dragging},this.isPinching=function(){return this._pinching}}function vy(e){if(!(Ue(e)||e.target&&e.target.draggable)){var t=e.offsetX,n=e.offsetY;this.pointerChecker&&this.pointerChecker(e,t,n)&&(this._x=t,this._y=n,this._dragging=!0)}}function yy(e){if(this._dragging&&My("moveOnMouseMove",e,this._opt)&&"pinch"!==e.gestureEvent&&!fy(this._zr,"globalPan")){var t=e.offsetX,n=e.offsetY,i=this._x,a=this._y,r=t-i,o=n-a;this._x=t,this._y=n,this._opt.preventDefaultMouseMove&&Ye(e.event),Sy(this,"pan","moveOnMouseMove",e,{dx:r,dy:o,oldX:i,oldY:a,newX:t,newY:n})}}function xy(e){Ue(e)||(this._dragging=!1)}function _y(e){var t=My("zoomOnMouseWheel",e,this._opt),n=My("moveOnMouseWheel",e,this._opt),i=e.wheelDelta,a=Math.abs(i),r=e.offsetX,o=e.offsetY;if(0!==i&&(t||n)){if(t){var s=3t&&(t=i.height)}this.height=t+1},getNodeById:function(e){if(this.getId()===e)return this;for(var t=0,n=this.children,i=n.length;ta&&(a=e.depth)}));var r=e.expandAndCollapse&&0<=e.initialTreeDepth?e.initialTreeDepth:a;return i.root.eachNode("preorder",(function(e){var t=e.hostTree.data.getRawDataItem(e.dataIndex);e.isExpand=t&&null!=t.collapsed?!t.collapsed:e.depth<=r})),i.data},getOrient:function(){var e=this.get("orient");return"horizontal"===e?e="LR":"vertical"===e&&(e="TB"),e},setZoom:function(e){this.option.zoom=e},setCenter:function(e){this.option.center=e},formatTooltip:function(e){for(var t=this.getData().tree,n=t.root.children[0],i=t.getNodeByDataIndex(e),a=i.getValue(),r=i.name;i&&i!==n;)r=i.parentNode.name+"."+r,i=i.parentNode;return Xl(r+(isNaN(a)||null==a?"":" : "+a))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderColor:"#c23531",borderWidth:1.5},label:{show:!0,color:"#555"},leaves:{label:{show:!0}},animationEasing:"linear",animationDuration:700,animationDurationUpdate:1e3}});var dx=ms({shape:{parentPoint:[],childPoints:[],orient:"",forkPosition:""},style:{stroke:"#000",fill:null},buildPath:function(e,t){var n=t.childPoints,i=n.length,a=t.parentPoint,r=n[0],o=n[i-1];if(1===i)return e.moveTo(a[0],a[1]),void e.lineTo(r[0],r[1]);var s=t.orient,l="TB"===s||"BT"===s?0:1,u=1-l,c=wl(t.forkPosition,1),h=[];h[l]=a[l],h[u]=a[u]+(o[u]-a[u])*c,e.moveTo(a[0],a[1]),e.lineTo(h[0],h[1]),e.moveTo(r[0],r[1]),h[l]=r[l],e.lineTo(h[0],h[1]),h[l]=o[l],e.lineTo(h[0],h[1]),e.lineTo(o[0],o[1]);for(var d=1;dx.x)||(m-=Math.PI);var S=v?"left":"right",M=r.labelModel.get("rotate"),T=M*(Math.PI/180);g.setStyle({textPosition:r.labelModel.get("position")||S,textRotation:null==M?-m:T,textOrigin:"center",verticalAlign:"middle"})}!function(e,t,n,i,a,r,o,s,l){var u=l.edgeShape,c=i.__edge;if("curve"===u)t.parentNode&&t.parentNode!==n&&Js(c=c||(i.__edge=new ts({shape:vx(l,a,a),style:_({opacity:0,strokeNoScale:!0},l.lineStyle)})),{shape:vx(l,r,o),style:_({opacity:1},l.lineStyle)},e);else if("polyline"===u&&"orthogonal"===l.layout&&t!==n&&t.children&&0!==t.children.length&&!0===t.isExpand){for(var h=t.children,d=[],p=0;pc.getLayout().x&&(c=e),e.depth>h.depth&&(h=e)}));var d=u===c?1:o(u,c)/2,p=d-u.getLayout().x,f=0,g=0,m=0,v=0;if("radial"===i)f=a/(c.getLayout().x+d+p),g=r/(h.depth-1||1),yx(l,(function(e){m=(e.getLayout().x+p)*f,v=(e.depth-1)*g;var t=sx(m,v);e.setLayout({x:t.x,y:t.y,rawX:m,rawY:v},!0)}));else{var y=e.getOrient();"RL"===y||"LR"===y?(g=r/(c.getLayout().x+d+p),f=a/(h.depth-1||1),yx(l,(function(e){v=(e.getLayout().x+p)*g,m="LR"===y?(e.depth-1)*f:a-(e.depth-1)*f,e.setLayout({x:m,y:v},!0)}))):"TB"!==y&&"BT"!==y||(f=a/(c.getLayout().x+d+p),g=r/(h.depth-1||1),yx(l,(function(e){m=(e.getLayout().x+p)*f,v="TB"===y?(e.depth-1)*g:r-(e.depth-1)*g,e.setLayout({x:m,y:v},!0)})))}}}(e,t)}))})),Yc.extend({type:"series.treemap",layoutMode:"box",dependencies:["grid","polar"],preventUsingHoverLayer:!0,_viewRoot:null,defaultOption:{progressive:0,left:"center",top:"middle",right:null,bottom:null,width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"\u25b6",zoomToNodeRatio:.1024,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",borderColor:"rgba(255,255,255,0.7)",borderWidth:1,shadowColor:"rgba(150,150,150,1)",shadowBlur:3,shadowOffsetX:0,shadowOffsetY:0,textStyle:{color:"#fff"}},emphasis:{textStyle:{}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",ellipsis:!0},upperLabel:{show:!1,position:[0,"50%"],height:20,color:"#fff",ellipsis:!0,verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],color:"#fff",ellipsis:!0,verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},getInitialData:function(e,t){var n={name:e.name,children:e.data};!function e(t){var n=0;I(t.children,(function(t){e(t);var i=t.value;z(i)&&(i=i[0]),n+=i}));var i=t.value;z(i)&&(i=i[0]),null!=i&&!isNaN(i)||(i=n),i<0&&(i=0),z(t.value)?t.value[0]=i:t.value=i}(n);var i=e.levels||[],a=new ml({itemStyle:this.designatedVisualItemStyle={}},this,t),r=A((i=e.levels=function(e,t){var n,i=t.get("color");if(i)return I(e=e||[],(function(e){var t=new ml(e),i=t.get("color");(t.get("itemStyle.color")||i&&"none"!==i)&&(n=!0)})),n||((e[0]||(e[0]={})).color=i.slice()),e}(i,t))||[],(function(e){return new ml(e,a,t)}),this),o=ix.createTree(n,this,(function(e){e.wrapMethod("getItemModel",(function(e,t){var n=o.getNodeByDataIndex(t),i=r[n.depth];return e.parentModel=i||a,e}))}));return o.data},optionUpdated:function(){this.resetViewRoot()},formatTooltip:function(e){var t=this.getData(),n=this.getRawValue(e),i=z(n)?Gl(n[0]):Gl(n);return Xl(t.getName(e)+": "+i)},getDataParams:function(e){var t=Yc.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(e);return t.treePathInfo=Sx(n,this),t},setLayoutInfo:function(e){this.layoutInfo=this.layoutInfo||{},x(this.layoutInfo,e)},mapIdToIndex:function(e){var t=this._idIndexMap;t||(t=this._idIndexMap=Q(),this._idIndexMapCount=0);var n=t.get(e);return null==n&&t.set(e,n=this._idIndexMapCount++),n},getViewRoot:function(){return this._viewRoot},resetViewRoot:function(e){e?this._viewRoot=e:e=this._viewRoot;var t=this.getRawData().tree.root;e&&(e===t||t.contains(e))||(this._viewRoot=t)}});function Mx(e){this.group=new An,e.add(this.group)}function Tx(e,t,n,i,a,r){var o=[[a?e:e-5,t],[e+n,t],[e+n,t+i],[a?e:e-5,t+i]];return r||o.splice(2,0,[e+n+5,t+i/2]),a||o.push([e,t+i/2]),o}function Cx(e){var t=Ox(e);return t.stroke=t.fill=t.lineWidth=null,t}Mx.prototype={constructor:Mx,render:function(e,t,n,i){var a=e.getModel("breadcrumb"),r=this.group;if(r.removeAll(),a.get("show")&&n){var o=a.getModel("itemStyle"),s=o.getModel("textStyle"),l={pos:{left:a.get("left"),right:a.get("right"),top:a.get("top"),bottom:a.get("bottom")},box:{width:t.getWidth(),height:t.getHeight()},emptyItemWidth:a.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(n,l,s),this._renderContent(e,l,o,s,i),uu(r,l.pos,l.box)}},_prepare:function(e,t,n){for(var i=e;i;i=i.parentNode){var a=i.getModel().get("name"),r=n.getTextRect(a),o=Math.max(r.width+16,t.emptyItemWidth);t.totalWidth+=o+8,t.renderList.push({node:i,text:a,width:o})}},_renderContent:function(e,t,n,i,a){for(var r,o,s=0,l=t.emptyItemWidth,u=e.get("breadcrumb.height"),c=function(e,t,n){var i=t.width,a=t.height,r=wl(e.x,i),o=wl(e.y,a),s=wl(e.x2,i),l=wl(e.y2,a);return(isNaN(r)||isNaN(parseFloat(e.x)))&&(r=0),(isNaN(s)||isNaN(parseFloat(e.x2)))&&(s=i),(isNaN(o)||isNaN(parseFloat(e.y)))&&(o=0),(isNaN(l)||isNaN(parseFloat(e.y2)))&&(l=a),n=Hl(n||0),{width:Math.max(s-r-n[1]-n[3],0),height:Math.max(l-o-n[0]-n[2],0)}}(t.pos,t.box),h=t.totalWidth,d=t.renderList,p=d.length-1;0<=p;p--){var f=d[p],g=f.node,m=f.width,v=f.text;h>c.width&&(h-=m-l,m=l,v=null);var y=new Ho({shape:{points:Tx(s,0,m,u,p===d.length-1,0===p)},style:_(n.getItemStyle(),{lineJoin:"bevel",text:v,textFill:i.getTextColor(),textFont:i.getFont()}),z:10,onclick:P(a,g)});this.group.add(y),r=e,o=g,y.eventData={componentType:"series",componentSubType:"treemap",componentIndex:r.componentIndex,seriesIndex:r.componentIndex,seriesName:r.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:o&&o.dataIndex,name:o&&o.name},treePathInfo:o&&Sx(o,r)},s+=m+8}},remove:function(){this.group.removeAll()}};var Ix=E,Ax=An,Dx=Zo,kx=I,Lx=["label"],Ex=["emphasis","label"],Px=["upperLabel"],zx=["emphasis","upperLabel"],Ox=ir([["fill","color"],["stroke","strokeColor"],["lineWidth","strokeWidth"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]);function Nx(e,t,n,i,a,r,o,s,l,u){if(o){var c=o.getLayout(),h=e.getData();if(h.setItemGraphicEl(o.dataIndex,null),c&&c.isInView){var d=c.width,p=c.height,f=c.borderWidth,g=c.invisible,v=o.getRawIndex(),y=s&&s.getRawIndex(),_=o.viewChildren,b=c.upperHeight,w=_&&_.length,S=o.getModel("itemStyle"),M=o.getModel("emphasis.itemStyle"),T=E("nodeGroup",Ax);if(T){if(l.add(T),T.attr("position",[c.x||0,c.y||0]),T.__tmNodeWidth=d,T.__tmNodeHeight=p,c.isAboveViewRoot)return T;var C=o.getModel(),I=E("background",Dx,u,1);if(I&&function(t,n,i){if(n.dataIndex=o.dataIndex,n.seriesIndex=e.seriesIndex,n.setShape({x:0,y:0,width:d,height:p}),g)D(n);else{n.invisible=!1;var a=o.getVisual("borderColor",!0),r=M.get("borderColor"),s=Cx(S);s.fill=a;var l=Ox(M);if(l.fill=r,i){var u=d-2*f;k(s,l,a,u,b,{x:f,y:0,width:u,height:b})}else s.text=l.text=null;n.setStyle(s),Es(n,l)}t.add(n)}(T,I,w&&c.upperLabelHeight),w)Gs(T)&&Vs(T,!1),I&&(Vs(I,!0),h.setItemGraphicEl(o.dataIndex,I));else{var A=E("content",Dx,u,2);A&&function(t,n){n.dataIndex=o.dataIndex,n.seriesIndex=e.seriesIndex;var i=Math.max(d-2*f,0),a=Math.max(p-2*f,0);if(n.culling=!0,n.setShape({x:f,y:f,width:i,height:a}),g)D(n);else{n.invisible=!1;var r=o.getVisual("color",!0),s=Cx(S);s.fill=r;var l=Ox(M);k(s,l,r,i,a),n.setStyle(s),Es(n,l)}t.add(n)}(T,A),I&&Gs(I)&&Vs(I,!1),Vs(T,!0),h.setItemGraphicEl(o.dataIndex,T)}return T}}}function D(e){e.invisible||r.push(e)}function k(t,n,i,a,r,s){var l=C.get("name"),u=C.getModel(s?Px:Lx),h=C.getModel(s?zx:Ex),d=u.getShallow("show");Hs(t,n,u,h,{defaultText:d?l:null,autoColor:i,isRectText:!0,labelFetcher:e,labelDataIndex:o.dataIndex,labelProp:s?"upperLabel":"label"}),L(t,s,c),L(n,s,c),s&&(t.textRect=m(s)),t.truncate=d&&u.get("ellipsis")?{outerWidth:a,outerHeight:r,minChar:2}:null}function L(t,n,i){var a=t.text;if(!n&&i.isLeafRoot&&null!=a){var r=e.get("drillDownIcon",!0);t.text=r?r+" "+a:a}}function E(e,r,s,l){var u=null!=y&&n[e][y],c=a[e];return u?(n[e][y]=null,function(e,t,n){(e[v]={}).old="nodeGroup"===n?t.position.slice():x({},t.shape)}(c,u,e)):g||((u=new r({z:function(e,t){var n=10*e+t;return(n-1)/n}(s,l)})).__tmDepth=s,function(e,t,n){var r=e[v]={},s=o.parentNode;if(s&&(!i||"drillDown"===i.direction)){var l=0,u=0,c=a.background[s.getRawIndex()];!i&&c&&c.old&&(l=c.old.width,u=c.old.height),r.old="nodeGroup"===n?[0,u]:{x:l,y:u,width:0,height:0}}r.fadein="nodeGroup"!==n}(c,0,u.__tmStorageName=e)),t[e][v]=u}}pp({type:"treemap",init:function(e,t){this._containerGroup,this._storage={nodeGroup:[],background:[],content:[]},this._oldTree,this._breadcrumb,this._controller,this._state="ready"},render:function(e,t,n,i){if(!(S(t.findComponents({mainType:"series",subType:"treemap",query:i}),e)<0)){this.seriesModel=e,this.api=n,this.ecModel=t;var a=xx(i,["treemapZoomToNode","treemapRootToNode"],e),r=i&&i.type,o=e.layoutInfo,s=!this._oldTree,l=this._storage,u="treemapRootToNode"===r&&a&&l?{rootNodeGroup:l.nodeGroup[a.node.getRawIndex()],direction:i.direction}:null,c=this._giveContainerGroup(o),h=this._doRender(c,e,u);s||r&&"treemapZoomToNode"!==r&&"treemapRootToNode"!==r?h.renderFinally():this._doAnimation(c,h,e,u),this._resetController(n),this._renderBreadcrumb(e,n,a)}},_giveContainerGroup:function(e){var t=this._containerGroup;return t||(t=this._containerGroup=new Ax,this._initEvents(t),this.group.add(t)),t.attr("position",[e.x,e.y]),t},_doRender:function(e,t,n){var i=t.getData().tree,a=this._oldTree,r={nodeGroup:[],background:[],content:[]},o={nodeGroup:[],background:[],content:[]},s=this._storage,l=[],u=P(Nx,t,o,s,n,r,l);!function e(t,n,i,a,r){function o(e){return e.getId()}function s(o,s){var l=null!=o?t[o]:null,c=null!=s?n[s]:null,h=u(l,c,i,r);h&&e(l&&l.viewChildren||[],c&&c.viewChildren||[],h,a,r+1)}a?kx(n=t,(function(e,t){e.isRemoved()||s(t,t)})):new gp(n,t,o,o).add(s).update(s).remove(P(s,null)).execute()}(i.root?[i.root]:[],a&&a.root?[a.root]:[],e,i===a||!a,0);var c,h,d=(h={nodeGroup:[],background:[],content:[]},(c=s)&&kx(c,(function(e,t){var n=h[t];kx(e,(function(e){e&&(n.push(e),e.__tmWillDelete=1)}))})),h);return this._oldTree=i,this._storage=o,{lastsForAnimation:r,willDeleteEls:d,renderFinally:function(){kx(d,(function(e){kx(e,(function(e){e.parent&&e.parent.remove(e)}))})),kx(l,(function(e){e.invisible=!0,e.dirty()}))}}},_doAnimation:function(e,t,n,i){if(n.get("animation")){var a=n.get("animationDurationUpdate"),r=n.get("animationEasing"),o=function(){var e,t=[],n={};return{add:function(e,i,a,r,o){return N(r)&&(o=r,r=0),!n[e.id]&&(n[e.id]=1,t.push({el:e,target:i,time:a,delay:r,easing:o}),!0)},done:function(t){return e=t,this},start:function(){for(var i=t.length,a=0,r=t.length;au[1]&&(u[1]=l);var c=t.get("colorMappingBy"),h={type:o.name,dataExtent:u,visual:o.range};"color"!==h.type||"index"!==c&&"id"!==c?h.mappingMethod="linear":(h.mappingMethod="category",h.loop=!0);var d=new Hx(h);return d.__drColorMappingBy=c,d}}}(0,r,o,0,c,p);I(p,(function(t,n){if(t.depth>=i.length||t===i[t.depth]){var o=function(e,t,n,i,a,r){var o=x({},t);if(a){var s=a.type,l="color"===s&&a.__drColorMappingBy,u="index"===l?i:"id"===l?r.mapIdToIndex(n.getId()):n.getValue(e.get("visualDimension"));o[s]=a.mapValueToVisual(u)}return o}(r,c,t,n,f,a);e(t,o,i,a)}}))}else s=i_(c),t.setVisual("color",s)}}(a,{},e.getViewRoot().getAncestors(),e)}};function i_(e){var t=a_(e,"color");if(t){var n=a_(e,"colorAlpha"),i=a_(e,"colorSaturation");return i&&(t=jt(t,null,null,i)),n&&(t=Zt(t,n)),t}}function a_(e,t){var n=e[t];if(null!=n&&"none"!==n)return n}function r_(e,t){var n=e.get(t);return t_(n)&&n.length?{name:t,range:n}:null}var o_=Math.max,s_=Math.min,l_=H,u_=I,c_=["itemStyle","borderWidth"],h_=["itemStyle","gapWidth"],d_=["upperLabel","show"],p_=["upperLabel","height"],f_={seriesType:"treemap",reset:function(e,t,n,i){var a=n.getWidth(),r=n.getHeight(),o=e.option,s=lu(e.getBoxLayoutParams(),{width:n.getWidth(),height:n.getHeight()}),l=o.size||[],u=wl(l_(s.width,l[0]),a),c=wl(l_(s.height,l[1]),r),h=i&&i.type,d=xx(i,["treemapZoomToNode","treemapRootToNode"],e),p="treemapRender"===h||"treemapMove"===h?i.rootRect:null,f=e.getViewRoot(),g=_x(f);if("treemapMove"!==h){var m="treemapZoomToNode"===h?function(e,t,n,i,a){var r,o=(t||{}).node,s=[i,a];if(!o||o===n)return s;for(var l=i*a,u=l*e.option.zoomToNodeRatio;r=o.parentNode;){for(var c=0,h=r.children,d=0,p=h.length;ds[1]&&(s[1]=t)}))}else s=[NaN,NaN];return{sum:i,dataExtent:s}}(t,o,s);if(0===u.sum)return e.viewChildren=[];if(u.sum=function(e,t,n,i,a){if(!i)return n;for(var r=e.get("visibleMin"),o=a.length,s=o,l=o-1;0<=l;l--){var u=a["asc"===i?o-l-1:l].getValue();u/n*tn[l[o]])&&(c=n[l[o]]);for(var h=0,d=e.length;h "+d)),u++)}var p,f=n.get("coordinateSystem");if("cartesian2d"===f||"polar"===f)p=Jp(e,n);else{var g=ju.get(f),m=g&&"view"!==g.type&&g.dimensions||[];S(m,"value")<0&&m.concat(["value"]);var v=Xp(e,{coordDimensions:m});(p=new Lp(v,n)).initData(e)}var y=new Lp(["value"],n);return y.initData(l,s),a&&a(p,y),Zy({mainData:p,struct:r,structAttr:"graph",datas:{node:p,edge:y},datasAttr:{node:"data",edge:"edgeData"}}),r.update(),r}b_.type="graph",b_.isDirected=function(){return this._directed},b_.addNode=function(e,t){e=null==e?""+t:""+e;var n=this._nodesMap;if(!n[x_(e)]){var i=new w_(e,t);return(i.hostGraph=this).nodes.push(i),n[x_(e)]=i}},b_.getNodeByIndex=function(e){var t=this.data.getRawIndex(e);return this.nodes[t]},b_.getNodeById=function(e){return this._nodesMap[x_(e)]},b_.addEdge=function(e,t,n){var i=this._nodesMap,a=this._edgesMap;if("number"==typeof e&&(e=this.nodes[e]),"number"==typeof t&&(t=this.nodes[t]),w_.isInstance(e)||(e=i[x_(e)]),w_.isInstance(t)||(t=i[x_(t)]),e&&t){var r=e.id+"-"+t.id,o=new S_(e,t,n);return(o.hostGraph=this)._directed&&(e.outEdges.push(o),t.inEdges.push(o)),e.edges.push(o),e!==t&&t.edges.push(o),this.edges.push(o),a[r]=o}},b_.getEdgeByIndex=function(e){var t=this.edgeData.getRawIndex(e);return this.edges[t]},b_.getEdge=function(e,t){w_.isInstance(e)&&(e=e.id),w_.isInstance(t)&&(t=t.id);var n=this._edgesMap;return this._directed?n[e+"-"+t]:n[e+"-"+t]||n[t+"-"+e]},b_.eachNode=function(e,t){for(var n=this.nodes,i=n.length,a=0;a ")),a.value&&(l+=" : "+Xl(a.value)),l},_updateCategoriesData:function(){var e=A(this.option.categories||[],(function(e){return null!=e.value?e:x({value:0},e)})),t=new Lp(["value"],this);t.initData(e),this._categoriesData=t,this._categoriesModels=t.mapArray((function(e){return t.getItemModel(e,!0)}))},setZoom:function(e){this.option.zoom=e},setCenter:function(e){this.option.center=e},isAnimationEnabled:function(){return E_.superCall(this,"isAnimationEnabled")&&!("force"===this.get("layout")&&this.get("force.layoutAnimation"))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",legendHoverLink:!0,hoverAnimation:!0,layout:null,focusNodeAdjacency:!1,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{label:{show:!0}}}}),P_=Ko.prototype,z_=ts.prototype;function O_(e){return isNaN(+e.cpx1)||isNaN(+e.cpy1)}var N_=ms({type:"ec-line",style:{stroke:"#000",fill:null},shape:{x1:0,y1:0,x2:0,y2:0,percent:1,cpx1:null,cpy1:null},buildPath:function(e,t){this[O_(t)?"_buildPathLine":"_buildPathCurve"](e,t)},_buildPathLine:P_.buildPath,_buildPathCurve:z_.buildPath,pointAt:function(e){return this[O_(this.shape)?"_pointAtLine":"_pointAtCurve"](e)},_pointAtLine:P_.pointAt,_pointAtCurve:z_.pointAt,tangentAt:function(e){var t=this.shape,n=O_(t)?[t.x2-t.x1,t.y2-t.y1]:this._tangentAtCurve(e);return me(n,n)},_tangentAtCurve:z_.tangentAt}),R_=["fromSymbol","toSymbol"];function B_(e){return"_"+e+"Type"}function V_(e,t,n){var i=t.getItemVisual(n,e);if(i&&"none"!==i){var a=t.getItemVisual(n,"color"),r=t.getItemVisual(n,e+"Size"),o=t.getItemVisual(n,e+"Rotate");z(r)||(r=[r,r]);var s=ag(i,-r[0]/2,-r[1]/2,r[0],r[1],a);return s.__specifiedRotation=null==o||isNaN(o)?void 0:+o*Math.PI/180||0,s.name=e,s}}function G_(e,t){e.x1=t[0][0],e.y1=t[0][1],e.x2=t[1][0],e.y2=t[1][1],e.percent=1;var n=t[2];n?(e.cpx1=n[0],e.cpy1=n[1]):(e.cpx1=NaN,e.cpy1=NaN)}function W_(e,t,n){An.call(this),this._createLine(e,t,n)}var H_=W_.prototype;function F_(e){this._ctor=e||W_,this.group=new An}H_.beforeUpdate=function(){var e=this.childOfName("fromSymbol"),t=this.childOfName("toSymbol"),n=this.childOfName("label");if(e||t||!n.ignore){for(var i=1,a=this.parent;a;)a.scale&&(i/=a.scale[0]),a=a.parent;var r=this.childOfName("line");if(this.__dirty||r.__dirty){var o,s=r.shape.percent,l=r.pointAt(0),u=r.pointAt(s),c=ce([],u,l);if(me(c,c),e){if(e.attr("position",l),null==(o=e.__specifiedRotation)){var h=r.tangentAt(0);e.attr("rotation",Math.PI/2-Math.atan2(h[1],h[0]))}else e.attr("rotation",o);e.attr("scale",[i*s,i*s])}if(t)t.attr("position",u),null==(o=t.__specifiedRotation)?(h=r.tangentAt(1),t.attr("rotation",-Math.PI/2-Math.atan2(h[1],h[0]))):t.attr("rotation",o),t.attr("scale",[i*s,i*s]);if(!n.ignore){var d,p,f,g;n.attr("position",u);var m=n.__labelDistance,v=m[0]*i,y=m[1]*i,x=s/2,_=[(h=r.tangentAt(x))[1],-h[0]],b=r.pointAt(x);0<_[1]&&(_[0]=-_[0],_[1]=-_[1]);var w,S=h[0]<0?-1:1;if("start"!==n.__position&&"end"!==n.__position){var M=-Math.atan2(h[1],h[0]);u[0]=e&&(0===t?0:i[t-1][0])r&&(t[1-i]=t[i]+h.sign*r),t}function Ab(e,t){var n=e[t]-e[1-t];return{span:Math.abs(n),sign:0a*(1-c[0])?(l="jump",o=s-a*(1-c[2])):0<=(o=s-a*c[1])&&(o=s-a*(1-c[1]))<=0&&(o=0),(o*=t.axisExpandWidth/u)?Ib(o,i,r,"all"):l="none"):(a=i[1]-i[0],(i=[Eb(0,r[1]*s/a-a/2)])[1]=Lb(r[1],i[0]+a),i[0]=i[1]-a),{axisExpandWindow:i,behavior:l}}},ju.register("parallel",{create:function(e,t){var n=[];return e.eachComponent("parallel",(function(i,a){var r=new Rb(i,e,t);r.name="parallel_"+a,r.resize(i,t),(i.coordinateSystem=r).model=i,n.push(r)})),e.eachSeries((function(t){if("parallel"===t.get("coordinateSystem")){var n=e.queryComponents({mainType:"parallel",index:t.get("parallelIndex"),id:t.get("parallelId")})[0];t.coordinateSystem=n.coordinateSystem}})),n}});var Vb=vu.extend({type:"baseParallelAxis",axis:null,activeIntervals:[],getAreaSelectStyle:function(){return ir([["fill","color"],["lineWidth","borderWidth"],["stroke","borderColor"],["width","width"],["opacity","opacity"]])(this.getModel("areaSelectStyle"))},setActiveIntervals:function(e){var t=this.activeIntervals=m(e);if(t)for(var n=t.length-1;0<=n;n--)Ml(t[n])},getActiveState:function(e){var t=this.activeIntervals;if(!t.length)return"normal";if(null==e||isNaN(e))return"inactive";if(1===t.length){var n=t[0];if(n[0]<=e&&e<=n[1])return"active"}else for(var i=0,a=t.length;ii.getWidth()||n>i.getHeight()}(e,t)){var i=e._zr,a=e._covers,r=aw(e,t,n);if(!e._dragging)for(var o=0;op&&(p=m.depth),g.setLayout({depth:v?m.depth:h},!0),"vertical"===r?g.setLayout({dy:n},!0):g.setLayout({dx:n},!0);for(var y=0;y "))},preventIncremental:function(){return!!this.get("effect.show")},getProgressive:function(){var e=this.option.progressive;return null==e?this.option.large?1e4:this.get("progressive"):e},getProgressiveThreshold:function(){var e=this.option.progressiveThreshold;return null==e?this.option.large?2e4:this.get("progressiveThreshold"):e},defaultOption:{coordinateSystem:"geo",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}}});function VS(e,t,n){An.call(this),this.add(this.createLine(e,t,n)),this._updateEffectSymbol(e,t)}var GS=VS.prototype;function WS(e,t,n){An.call(this),this._createPolyline(e,t,n)}GS.createLine=function(e,t,n){return new W_(e,t,n)},GS._updateEffectSymbol=function(e,t){var n=e.getItemModel(t).getModel("effect"),i=n.get("symbolSize"),a=n.get("symbol");z(i)||(i=[i,i]);var r=n.get("color")||e.getItemVisual(t,"color"),o=this.childAt(1);this._symbolType!==a&&(this.remove(o),(o=ag(a,-.5,-.5,1,1,r)).z2=100,o.culling=!0,this.add(o)),o&&(o.setStyle("shadowColor",r),o.setStyle(n.getItemStyle(["color"])),o.attr("scale",i),o.setColor(r),o.attr("scale",i),this._symbolType=a,this._symbolScale=i,this._updateEffectAnimation(e,n,t))},GS._updateEffectAnimation=function(e,t,n){var i=this.childAt(1);if(i){var a=this,r=e.getItemLayout(n),o=1e3*t.get("period"),s=t.get("loop"),l=t.get("constantSpeed"),u=H(t.get("delay"),(function(t){return t/e.count()*o/3})),c="function"==typeof u;if(i.ignore=!0,this.updateAnimationPoints(i,r),0t);o++);o=Math.min(o-1,a-2)}be(e.position,n[o],n[o+1],(t-i[o])/(i[o+1]-i[o]));var s=n[o+1][0]-n[o][0],l=n[o+1][1]-n[o][1];e.rotation=-Math.atan2(l,s)-Math.PI/2,this._lastFrame=o,this._lastFramePercent=t,e.ignore=!1}},M(FS,VS);var XS=ms({shape:{polyline:!1,curveness:0,segs:[]},buildPath:function(e,t){var n=t.segs,i=t.curveness;if(t.polyline)for(var a=0;a=t[0]&&e<=t[1]}}(y,n.option.range):function(e,t,n){var i=e[1]-e[0],a=(t=A(t,(function(t){return{interval:[(t.interval[0]-e[0])/i,(t.interval[1]-e[0])/i]}}))).length,r=0;return function(e){for(var i=r;i=t.y&&e[1]<=t.y+t.height:n.contain(n.toLocalCoord(e[1]))&&e[0]>=t.y&&e[0]<=t.y+t.height},pointToData:function(e){var t=this.getAxis();return[t.coordToData(t.toLocalCoord(e["horizontal"===t.orient?0:1]))]},dataToPoint:function(e){var t=this.getAxis(),n=this.getRect(),i=[],a="horizontal"===t.orient?0:1;return e instanceof Array&&(e=e[0]),i[a]=t.toGlobalCoord(t.dataToCoord(+e)),i[1-a]=0==a?n.y+n.height/2:n.x+n.width/2,i}}).dimensions});var MM=["axisLine","axisTickLabel","axisName"],TM=["splitArea","splitLine"],CM=jm.extend({type:"singleAxis",axisPointerClass:"SingleAxisPointer",render:function(e,t,n,i){var a=this.group;a.removeAll();var r=this._axisGroup;this._axisGroup=new An;var o=SM(e),s=new Em(e,o);I(MM,s.add,s),a.add(this._axisGroup),a.add(s.getGroup()),I(TM,(function(t){e.get(t+".show")&&this["_"+t](e)}),this),il(r,this._axisGroup,e),CM.superCall(this,"render",e,t,n,i)},remove:function(){ev(this)},_splitLine:function(e){var t=e.axis;if(!t.scale.isBlank()){var n=e.getModel("splitLine"),i=n.getModel("lineStyle"),a=i.get("width"),r=i.get("color");r=r instanceof Array?r:[r];for(var o=e.coordinateSystem.getRect(),s=t.isHorizontal(),l=[],u=0,c=t.getTicksCoords({tickModel:n}),h=[],d=[],p=0;po)return!0;if(r){var s=Xm(e).seriesDataCount,l=i.getExtent();return Math.abs(l[0]-l[1])/s>o}return!1},makeElOption:function(e,t,n,i,a){},createPointerEl:function(e,t,n,i){var a=t.pointer;if(a){var r=$M(e).pointerEl=new ul[a.type](XM(t.pointer));e.add(r)}},createLabelEl:function(e,t,n,i){if(t.label){var a=$M(e).labelEl=new Zo(XM(t.label));e.add(a),ZM(a,i)}},updatePointerEl:function(e,t,n){var i=$M(e).pointerEl;i&&t.pointer&&(i.setStyle(t.pointer.style),n(i,{shape:t.pointer.shape}))},updateLabelEl:function(e,t,n,i){var a=$M(e).labelEl;a&&(a.setStyle(t.label.style),n(a,{shape:t.label.shape,position:t.label.position}),ZM(a,i))},_renderHandle:function(e){if(!this._dragging&&this.updateHandleTransform){var t,n=this._axisPointerModel,i=this._api.getZr(),a=this._handle,r=n.getModel("handle"),o=n.get("status");if(!r.get("show")||!o||"hide"===o)return a&&i.remove(a),void(this._handle=null);this._handle||(t=!0,a=this._handle=rl(r.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(e){Ye(e.event)},onmousedown:YM(this._onHandleDragMove,this,0,0),drift:YM(this._onHandleDragMove,this),ondragend:YM(this._onHandleDragEnd,this)}),i.add(a)),KM(a,n,!1),a.setStyle(r.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var s=r.get("size");z(s)||(s=[s,s]),a.attr("scale",[s[0]/2,s[1]/2]),mh(this,"_doDispatchAxisPointer",r.get("throttle")||0,"fixRate"),this._moveHandleToValue(e,t)}},_moveHandleToValue:function(e,t){jM(this._axisPointerModel,!t&&this._moveAnimation,this._handle,qM(this.getHandleTransform(e,this._axisModel,this._axisPointerModel)))},_onHandleDragMove:function(e,t){var n=this._handle;if(n){this._dragging=!0;var i=this.updateHandleTransform(qM(n),[e,t],this._axisModel,this._axisPointerModel);this._payloadInfo=i,n.stopAnimation(),n.attr(qM(i)),$M(n).lastProp=null,this._doDispatchAxisPointer()}},_doDispatchAxisPointer:function(){if(this._handle){var e=this._payloadInfo,t=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:e.cursorPoint[0],y:e.cursorPoint[1],tooltipOption:e.tooltipOption,axesInfo:[{axisDim:t.axis.dim,axisIndex:t.componentIndex}]})}},_onHandleDragEnd:function(e){if(this._dragging=!1,this._handle){var t=this._axisPointerModel.get("value");this._moveHandleToValue(t),this._api.dispatchAction({type:"hideTip"})}},getHandleTransform:null,updateHandleTransform:null,clear:function(e){this._lastValue=null,this._lastStatus=null;var t=e.getZr(),n=this._group,i=this._handle;t&&n&&(this._lastGraphicKey=null,n&&t.remove(n),i&&t.remove(i),this._group=null,this._handle=null,this._payloadInfo=null)},doClear:function(){},buildLabel:function(e,t,n){return{x:e[n=n||0],y:e[1-n],width:t[n],height:t[1-n]}}}).constructor=UM);var oT=UM.extend({makeElOption:function(e,t,n,i,a){var r=n.axis,o=r.grid,s=i.get("type"),l=sT(o,r).getOtherAxis(r).getGlobalExtent(),u=r.toGlobalCoord(r.dataToCoord(t,!0));if(s&&"none"!==s){var c=JM(i),h=lT[s](r,u,l);h.style=c,e.graphicKey=h.type,e.pointer=h}nT(t,e,Jm(o.model,n),n,i,a)},getHandleTransform:function(e,t,n){var i=Jm(t.axis.grid.model,t,{labelInside:!1});return i.labelMargin=n.get("handle.margin"),{position:tT(t.axis,e,i),rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(e,t,n,i){var a=n.axis,r=a.grid,o=a.getGlobalExtent(!0),s=sT(r,a).getOtherAxis(a).getGlobalExtent(),l="x"===a.dim?0:1,u=e.position;u[l]+=t[l],u[l]=Math.min(o[1],u[l]),u[l]=Math.max(o[0],u[l]);var c=(s[1]+s[0])/2,h=[c,c];return h[l]=u[l],{position:u,rotation:e.rotation,cursorPoint:h,tooltipOption:[{verticalAlign:"middle"},{align:"center"}][l]}}});function sT(e,t){var n={};return n[t.dim+"AxisIndex"]=t.index,e.getCartesian(n)}var lT={line:function(e,t,n){return{type:"Line",subPixelOptimize:!0,shape:iT([t,n[0]],[t,n[1]],uT(e))}},shadow:function(e,t,n){var i=Math.max(1,e.getBandWidth()),a=n[1]-n[0];return{type:"Rect",shape:aT([t-i/2,n[0]],[i,a],uT(e))}}};function uT(e){return"x"===e.dim?0:1}jm.registerAxisPointerClass("CartesianAxisPointer",oT),np((function(e){if(e){e.axisPointer&&0!==e.axisPointer.length||(e.axisPointer={});var t=e.axisPointer.link;t&&!z(t)&&(e.axisPointer.link=[t])}})),ip(gd.PROCESSOR.STATISTIC,(function(e,t){e.getComponent("axisPointer").coordSysAxesInfo=function(e,t){var n={axesInfo:{},seriesInvolved:!1,coordSysAxesInfo:{},coordSysMap:{}};return function(e,t,n){var i=t.getComponent("tooltip"),a=t.getComponent("axisPointer"),r=a.get("link",!0)||[],o=[];Hm(n.getCoordinateSystems(),(function(n){if(n.axisPointerEnabled){var s=Um(n.model),l=e.coordSysAxesInfo[s]={},u=(e.coordSysMap[s]=n).model.getModel("tooltip",i);if(Hm(n.getAxes(),Fm(p,!1,null)),n.getTooltipAxes&&i&&u.get("show")){var c="axis"===u.get("trigger"),h="cross"===u.get("axisPointer.type"),d=n.getTooltipAxes(u.get("axisPointer.axis"));(c||h)&&Hm(d.baseAxes,Fm(p,!h||"cross",c)),h&&Hm(d.otherAxes,Fm(p,"cross",!1))}}function p(i,s,c){var h=c.model.getModel("axisPointer",a),d=h.get("show");if(d&&("auto"!==d||i||Ym(h))){null==s&&(s=h.get("triggerTooltip"));var p=(h=i?function(e,t,n,i,a,r){var o=t.getModel("axisPointer"),s={};Hm(["type","snap","lineStyle","shadowStyle","label","animation","animationDurationUpdate","animationEasingUpdate","z"],(function(e){s[e]=m(o.get(e))})),s.snap="category"!==e.type&&!!r,"cross"===o.get("type")&&(s.type="line");var l=s.label||(s.label={});if(null==l.show&&(l.show=!1),"cross"===a){var u=o.get("label.show");if(l.show=null==u||u,!r){var c=s.lineStyle=o.get("crossStyle");c&&_(l,c.textStyle)}}return e.model.getModel("axisPointer",new ml(s,n,i))}(c,u,a,t,i,s):h).get("snap"),f=Um(c.model),g=s||p||"category"===c.type,v=e.axesInfo[f]={key:f,axis:c,coordSys:n,axisPointerModel:h,triggerTooltip:s,involveSeries:g,snap:p,useHandle:Ym(h),seriesModels:[]};l[f]=v,e.seriesInvolved|=g;var y=function(e,t){for(var n=t.model,i=t.dim,a=0;aMath.PI/2?"right":"left"):x&&"center"!==x?"left"===x?(p=u.r0+y,f>Math.PI/2&&(x="right")):"right"===x&&(p=u.r-y,f>Math.PI/2&&(x="left")):(p=(u.r+u.r0)/2,x="center"),d.attr("style",{text:l,textAlign:x,textVerticalAlign:M("verticalAlign")||"middle",opacity:M("opacity")});var _=p*g+u.cx,b=p*m+u.cy;d.attr("position",[_,b]);var w=M("rotate"),S=0;function M(e){var t=r.get(e);return null==t?a.get(e):t}"radial"===w?(S=-f)<-Math.PI/2&&(S+=Math.PI):"tangential"===w?(S=Math.PI/2-f)>Math.PI/2?S-=Math.PI:S<-Math.PI/2&&(S+=Math.PI):"number"==typeof w&&(S=w*Math.PI/180),d.attr("rotation",S)},xT._initEvents=function(e,t,n,i){function a(){o.onEmphasis(i)}function r(){o.onNormal()}e.off("mouseover").off("mouseout").off("emphasis").off("normal");var o=this;n.isAnimationEnabled()&&e.on("mouseover",a).on("mouseout",r).on("emphasis",a).on("normal",r).on("downplay",(function(){o.onDownplay()})).on("highlight",(function(){o.onHighlight()}))},M(yT,An),rh.extend({type:"sunburst",init:function(){},render:function(e,t,n,i){var a=this;this.seriesModel=e,this.api=n,this.ecModel=t;var r=e.getData(),o=r.tree.root,s=e.getViewRoot(),l=this.group,u=e.get("renderLabelForZeroData"),c=[];s.eachNode((function(e){c.push(e)}));var h=this._oldChildren||[];if(function(n,i){function a(e){return e.getId()}function s(a,s){!function(n,i){if(u||!n||n.getValue()||(n=null),n!==o&&i!==o)if(i&&i.piece)n?(i.piece.updateData(!1,n,"normal",e,t),r.setItemGraphicEl(n.dataIndex,i.piece)):function(e){e&&e.piece&&(l.remove(e.piece),e.piece=null)}(i);else if(n){var a=new yT(n,e,t);l.add(a),r.setItemGraphicEl(n.dataIndex,a)}}(null==a?null:n[a],null==s?null:i[s])}0===n.length&&0===i.length||new gp(i,n,a,a).add(s).update(s).remove(P(s,null)).execute()}(c,h),function(n,i){if(0=n.r0}}});var _T="sunburstRootToNode";ap({type:_T,update:"updateView"},(function(e,t){t.eachComponent({mainType:"series",subType:"sunburst",query:e},(function(t,n){var i=xx(e,[_T],t);if(i){var a=t.getViewRoot();a&&(e.direction=bx(a,i.node)?"rollUp":"drillDown"),t.resetViewRoot(i.node)}}))}));var bT="sunburstHighlight";ap({type:bT,update:"updateView"},(function(e,t){t.eachComponent({mainType:"series",subType:"sunburst",query:e},(function(t,n){var i=xx(e,[bT],t);i&&(e.highlight=i.node)}))})),ap({type:"sunburstUnhighlight",update:"updateView"},(function(e,t){t.eachComponent({mainType:"series",subType:"sunburst",query:e},(function(t,n){e.unhighlight=!0}))}));var wT=Math.PI/180;function ST(e,t){return t=t||[0,0],A(["x","y"],(function(n,i){var a=this.getAxis(n),r=t[i],o=e[i]/2;return"category"===a.type?a.getBandWidth():Math.abs(a.dataToCoord(r-o)-a.dataToCoord(r+o))}),this)}function MT(e,t){return t=t||[0,0],A([0,1],(function(n){var i=t[n],a=e[n]/2,r=[],o=[];return r[n]=i-a,o[n]=i+a,r[1-n]=o[1-n]=t[1-n],Math.abs(this.dataToPoint(r)[n]-this.dataToPoint(o)[n])}),this)}function TT(e,t){var n=this.getAxis(),i=t instanceof Array?t[0]:t,a=(e instanceof Array?e[0]:e)/2;return"category"===n.type?n.getBandWidth():Math.abs(n.dataToCoord(i-a)-n.dataToCoord(i+a))}function CT(e,t){return A(["Radius","Angle"],(function(n,i){var a=this["get"+n+"Axis"](),r=t[i],o=e[i]/2,s="dataTo"+n,l="category"===a.type?a.getBandWidth():Math.abs(a[s](r-o)-a[s](r+o));return"Angle"===n&&(l=l*Math.PI/180),l}),this)}sp(P(zv,"sunburst")),op(P((function(e,t,n,i){t.eachSeriesByType(e,(function(e){var t=e.get("center"),i=e.get("radius");z(i)||(i=[0,i]),z(t)||(t=[t,t]);var a=n.getWidth(),r=n.getHeight(),o=Math.min(a,r),s=wl(t[0],a),l=wl(t[1],r),u=wl(i[0],o/2),c=wl(i[1],o/2),h=-e.get("startAngle")*wT,d=e.get("minAngle")*wT,p=e.getData().tree.root,f=e.getViewRoot(),g=f.depth,m=e.get("sort");null!=m&&function e(t,n){var i=t.children||[];t.children=function(e,t){if("function"==typeof t)return e.sort(t);var n="asc"===t;return e.sort((function(e,t){var i=(e.getValue()-t.getValue())*(n?1:-1);return 0==i?(e.dataIndex-t.dataIndex)*(n?-1:1):i}))}(i,n),i.length&&I(t.children,(function(t){e(t,n)}))}(f,m);var v=0;I(f.children,(function(e){isNaN(e.getValue())||v++}));var y=f.getValue(),x=Math.PI/(y||v)*2,_=0i[1]&&i.reverse(),{coordSys:{type:"polar",cx:e.cx,cy:e.cy,r:i[1],r0:i[0]},api:{coord:E((function(i){var a=t.dataToRadius(i[0]),r=n.dataToAngle(i[1]),o=e.coordToPoint([a,r]);return o.push(a,r*Math.PI/180),o})),size:E(CT,e)}}},calendar:function(e){var t=e.getRect(),n=e.getRangeInfo();return{coordSys:{type:"calendar",x:t.x,y:t.y,width:t.width,height:t.height,cellWidth:e.getCellWidth(),cellHeight:e.getCellHeight(),rangeInfo:{start:n.start,end:n.end,weeks:n.weeks,dayCount:n.allDay}},api:{coord:function(t,n){return e.dataToPoint(t,n)}}}}};function PT(e,t,n,i,a){null==n[e]||a||(t[e]=n[e],n[e]=i[e])}function zT(e,t,n,i){var a=e.get("renderItem"),r=e.coordinateSystem,o={};r&&(o=r.prepareCustoms?r.prepareCustoms():ET[r.type](r));var s,l,u,c,h,d=_({getWidth:i.getWidth,getHeight:i.getHeight,getZr:i.getZr,getDevicePixelRatio:i.getDevicePixelRatio,value:function(e,n){return null==n&&(n=s),t.get(t.getDimension(e||0),n)},style:function(n,i){null==i&&(i=s),g(i);var a=l.getModel(AT).getItemStyle();null!=h&&(a.fill=h);var r=t.getItemVisual(i,"opacity");null!=r&&(a.opacity=r);var o=n?VT(n,u):u;return $s(a,o,null,{autoColor:h,isRectText:!0}),a.text=o.getShallow("show")?F(e.getFormattedLabel(i,"normal"),Tg(t,i)):null,n&>(a,n),a},styleEmphasis:function(n,i){null==i&&(i=s),g(i);var a=l.getModel(DT).getItemStyle(),r=n?VT(n,c):c;return $s(a,r,null,{isRectText:!0},!0),a.text=r.getShallow("show")?$(e.getFormattedLabel(i,"emphasis"),e.getFormattedLabel(i,"normal"),Tg(t,i)):null,n&>(a,n),a},visual:function(e,n){return null==n&&(n=s),t.getItemVisual(n,e)},barLayout:function(e){if(r.getBaseAxis)return function(e){var t=[],n=e.axis;if("category"===n.type){for(var i=n.getBandWidth(),a=0;at[1]&&t.reverse();var n=e.getExtent(),i=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:t[0],r:t[1],startAngle:-n[0]*i,endAngle:-n[1]*i,clockwise:e.inverse,contain:function(e,t){var n=e-this.cx,i=t-this.cy,a=n*n+i*i,r=this.r,o=this.r0;return a<=r*r&&o*o<=a}}}};var qT=vu.extend({type:"polarAxis",axis:null,getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"polar",index:this.option.polarIndex,id:this.option.polarId})[0]}});v(qT.prototype,Zf);function KT(e,t){return t.type||(t.data?"category":"value")}function JT(e,t){var n=this,i=n.getAngleAxis(),a=n.getRadiusAxis();if(i.scale.setExtent(1/0,-1/0),a.scale.setExtent(1/0,-1/0),e.eachSeries((function(e){if(e.coordinateSystem===n){var t=e.getData();I(t.mapDimension("radius",!0),(function(e){a.scale.unionExtentFromData(t,Kp(t,e))})),I(t.mapDimension("angle",!0),(function(e){i.scale.unionExtentFromData(t,Kp(t,e))}))}})),Ff(i.scale,i.model),Ff(a.scale,a.model),"category"===i.type&&!i.onBand){var r=i.getExtent(),o=360/i.scale.count();i.inverse?r[1]+=o:r[1]-=o,i.setExtent(r[0],r[1])}}function QT(e,t){if(e.type=t.get("type"),e.scale=$f(t),e.onBand=t.get("boundaryGap")&&"category"===e.type,e.inverse=t.get("inverse"),"angleAxis"===t.mainType){e.inverse^=t.get("clockwise");var n=t.get("startAngle");e.setExtent(n,n+(e.inverse?-360:360))}(t.axis=e).model=t}xm("angle",qT,KT,{startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:!1}}),xm("radius",qT,KT,{splitNumber:5}),cp({type:"polar",dependencies:["polarAxis","angleAxis"],coordinateSystem:null,findAxisModel:function(e){var t;return this.ecModel.eachComponent(e,(function(e){e.getCoordSysModel()===this&&(t=e)}),this),t},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"80%"}}),ju.register("polar",{dimensions:ZT.prototype.dimensions,create:function(e,t){var n=[];return e.eachComponent("polar",(function(e,i){var a=new ZT(i);a.update=JT;var r=a.getRadiusAxis(),o=a.getAngleAxis(),s=e.findAxisModel("radiusAxis"),l=e.findAxisModel("angleAxis");QT(r,s),QT(o,l),function(e,t,n){var i=t.get("center"),a=n.getWidth(),r=n.getHeight();e.cx=wl(i[0],a),e.cy=wl(i[1],r);var o=e.getRadiusAxis(),s=Math.min(a,r)/2,l=t.get("radius");null==l?l=[0,"100%"]:z(l)||(l=[0,l]),l=[wl(l[0],s),wl(l[1],s)],o.inverse?o.setExtent(l[1],l[0]):o.setExtent(l[0],l[1])}(a,e,t),n.push(a),(e.coordinateSystem=a).model=e})),e.eachSeries((function(t){if("polar"===t.get("coordinateSystem")){var n=e.queryComponents({mainType:"polar",index:t.get("polarIndex"),id:t.get("polarId")})[0];t.coordinateSystem=n.coordinateSystem}})),n}});var eC=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function tC(e,t,n){t[1]>t[0]&&(t=t.slice().reverse());var i=e.coordToPoint([t[0],n]),a=e.coordToPoint([t[1],n]);return{x1:i[0],y1:i[1],x2:a[0],y2:a[1]}}function nC(e){return e.getRadiusAxis().inverse?0:1}function iC(e){var t=e[0],n=e[e.length-1];t&&n&&Math.abs(Math.abs(t.coord-n.coord)-360)<1e-4&&e.pop()}jm.extend({type:"angleAxis",axisPointerClass:"PolarAxisPointer",render:function(e,t){if(this.group.removeAll(),e.get("show")){var n=e.axis,i=n.polar,a=i.getRadiusAxis().getExtent(),r=n.getTicksCoords(),o=n.getMinorTicksCoords(),s=A(n.getViewLabels(),(function(e){return(e=m(e)).coord=n.dataToCoord(e.tickValue),e}));iC(s),iC(r),I(eC,(function(t){!e.get(t+".show")||n.scale.isBlank()&&"axisLine"!==t||this["_"+t](e,i,r,o,a,s)}),this)}},_axisLine:function(e,t,n,i,a){var r,o=e.getModel("axisLine.lineStyle"),s=nC(t),l=s?0:1;(r=0===a[l]?new No({shape:{cx:t.cx,cy:t.cy,r:a[s]},style:o.getLineStyle(),z2:1,silent:!0}):new Vo({shape:{cx:t.cx,cy:t.cy,r:a[s],r0:a[l]},style:o.getLineStyle(),z2:1,silent:!0})).style.fill=null,this.group.add(r)},_axisTick:function(e,t,n,i,a){var r=e.getModel("axisTick"),o=(r.get("inside")?-1:1)*r.get("length"),s=a[nC(t)],l=A(n,(function(e){return new Ko({shape:tC(t,[s,s+o],e.coord)})}));this.group.add(ws(l,{style:_(r.getModel("lineStyle").getLineStyle(),{stroke:e.get("axisLine.lineStyle.color")})}))},_minorTick:function(e,t,n,i,a){if(i.length){for(var r=e.getModel("axisTick"),o=e.getModel("minorTick"),s=(r.get("inside")?-1:1)*o.get("length"),l=a[nC(t)],u=[],c=0;cp?"left":"right",m=Math.abs(d[1]-f)/h<.3?"middle":d[1]>f?"top":"bottom";o&&o[c]&&o[c].textStyle&&(r=new ml(o[c].textStyle,s,s.ecModel));var v=new zo({silent:Em.isLabelSilent(e)});this.group.add(v),$s(v.style,r,{x:d[0],y:d[1],textFill:r.getTextColor()||e.get("axisLine.lineStyle.color"),text:n.formattedLabel,textAlign:g,textVerticalAlign:m}),u&&(v.eventData=Em.makeAxisEventDataBase(e),v.eventData.targetType="axisLabel",v.eventData.value=n.rawLabel)}),this)},_splitLine:function(e,t,n,i,a){var r=e.getModel("splitLine").getModel("lineStyle"),o=r.get("color"),s=0;o=o instanceof Array?o:[o];for(var l=[],u=0;um?"left":"right",c=Math.abs(l[1]-v)/g<.3?"middle":l[1]>v?"top":"bottom"}return{position:l,align:u,verticalAlign:c}}(t,n,0,s,d))}}),sC={line:function(e,t,n,i,a){return"angle"===e.dim?{type:"Line",shape:iT(t.coordToPoint([i[0],n]),t.coordToPoint([i[1],n]))}:{type:"Circle",shape:{cx:t.cx,cy:t.cy,r:n}}},shadow:function(e,t,n,i,a){var r=Math.max(1,e.getBandWidth()),o=Math.PI/180;return"angle"===e.dim?{type:"Sector",shape:rT(t.cx,t.cy,i[0],i[1],(-n-r/2)*o,(r/2-n)*o)}:{type:"Sector",shape:rT(t.cx,t.cy,n-r/2,n+r/2,0,2*Math.PI)}}};function lC(e,t){t.update="updateView",ap(t,(function(t,n){var i={};return n.eachComponent({mainType:"geo",query:t},(function(n){n[e](t.name),I(n.coordinateSystem.regions,(function(e){i[e.name]=n.isSelected(e.name)||!1}))})),{selected:i,name:t.name}}))}function uC(e,t,n){this._model=e}function cC(e,t,n,i){var a=n.calendarModel,r=n.seriesModel,o=a?a.coordinateSystem:r?r.coordinateSystem:null;return o===this?o[e](i):null}jm.registerAxisPointerClass("PolarAxisPointer",oC),op(P((function(e,t,n){var i={},a=function(e){var t={};I(e,(function(e,n){var i=e.getData(),a=e.coordinateSystem,r=a.getBaseAxis(),o=XT(a,r),s=r.getExtent(),l="category"===r.type?r.getBandWidth():Math.abs(s[1]-s[0])/i.count(),u=t[o]||{bandWidth:l,remainedWidth:l,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},c=u.stacks;t[o]=u;var h=$T(e);c[h]||u.autoWidthCount++,c[h]=c[h]||{width:0,maxWidth:0};var d=wl(e.get("barWidth"),l),p=wl(e.get("barMaxWidth"),l),f=e.get("barGap"),g=e.get("barCategoryGap");d&&!c[h].width&&(d=Math.min(u.remainedWidth,d),c[h].width=d,u.remainedWidth-=d),p&&(c[h].maxWidth=p),null!=f&&(u.gap=f),null!=g&&(u.categoryGap=g)}));var n={};return I(t,(function(e,t){n[t]={};var i=e.stacks,a=e.bandWidth,r=wl(e.categoryGap,a),o=wl(e.gap,1),s=e.remainedWidth,l=e.autoWidthCount,u=(s-r)/(l+(l-1)*o);u=Math.max(u,0),I(i,(function(e,t){var n=e.maxWidth;n&&n=i.start.time&&n.timer.end.time&&e.reverse(),e},_getRangeInfo:function(e){var t;(e=[this.getDateInfo(e[0]),this.getDateInfo(e[1])])[0].time>e[1].time&&(t=!0,e.reverse());var n=Math.floor(e[1].time/864e5)-Math.floor(e[0].time/864e5)+1,i=new Date(e[0].time),a=i.getDate(),r=e[1].date.getDate();i.setDate(a+n-1);var o=i.getDate();if(o!==r)for(var s=0i.weeks||0===e&&ti.lweek)return!1;var a=7*(e-1)-i.fweek+t,r=new Date(i.start.time);return r.setDate(i.start.d+a),this.getDateInfo(r)}},uC.dimensions=uC.prototype.dimensions,uC.getDimensionsInfo=uC.prototype.getDimensionsInfo,uC.create=function(e,t){var n=[];return e.eachComponent("calendar",(function(i){var a=new uC(i,e,t);n.push(a),i.coordinateSystem=a})),e.eachSeries((function(e){"calendar"===e.get("coordinateSystem")&&(e.coordinateSystem=n[e.get("calendarIndex")||0])})),n},ju.register("calendar",uC);var hC=vu.extend({type:"calendar",coordinateSystem:null,defaultOption:{zlevel:0,z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",nameMap:"en",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",nameMap:"en",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},init:function(e,t,n,i){var a=hu(e);hC.superApply(this,"init",arguments),dC(e,a)},mergeOption:function(e,t){hC.superApply(this,"mergeOption",arguments),dC(this.option,e)}});function dC(e,t){var n=e.cellSize;z(n)?1===n.length&&(n[1]=n[0]):n=e.cellSize=[n,n];var i=A([0,1],(function(e){return function(e,t){return null!=e[ru[t][0]]||null!=e[ru[t][1]]&&null!=e[ru[t][2]]}(t,e)&&(n[e]="auto"),null!=n[e]&&"auto"!==n[e]}));cu(e,t,{type:"box",ignoreSize:i})}var pC={EN:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],CN:["\u4e00\u6708","\u4e8c\u6708","\u4e09\u6708","\u56db\u6708","\u4e94\u6708","\u516d\u6708","\u4e03\u6708","\u516b\u6708","\u4e5d\u6708","\u5341\u6708","\u5341\u4e00\u6708","\u5341\u4e8c\u6708"]},fC={EN:["S","M","T","W","T","F","S"],CN:["\u65e5","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d"]};hp({type:"calendar",_tlpoints:null,_blpoints:null,_firstDayOfMonth:null,_firstDayPoints:null,render:function(e,t,n){var i=this.group;i.removeAll();var a=e.coordinateSystem,r=a.getRangeInfo(),o=a.getOrient();this._renderDayRect(e,r,i),this._renderLines(e,r,o,i),this._renderYearText(e,r,o,i),this._renderMonthText(e,o,i),this._renderWeekText(e,r,o,i)},_renderDayRect:function(e,t,n){for(var i=e.coordinateSystem,a=e.getModel("itemStyle").getItemStyle(),r=i.getCellWidth(),o=i.getCellHeight(),s=t.start.time;s<=t.end.time;s=i.getNextNDay(s,1).time){var l=i.dataToRect([s],!1).tl,u=new Zo({shape:{x:l[0],y:l[1],width:r,height:o},cursor:"default",style:a});n.add(u)}},_renderLines:function(e,t,n,i){var a=this,r=e.coordinateSystem,o=e.getModel("splitLine.lineStyle").getLineStyle(),s=e.get("splitLine.show"),l=o.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var u=t.start,c=0;u.time<=t.end.time;c++){d(u.formatedDate),0===c&&(u=r.getDateInfo(t.start.y+"-"+t.start.m));var h=u.date;h.setMonth(h.getMonth()+1),u=r.getDateInfo(h)}function d(t){a._firstDayOfMonth.push(r.getDateInfo(t)),a._firstDayPoints.push(r.dataToRect([t],!1).tl);var l=a._getLinePointsOfOneWeek(e,t,n);a._tlpoints.push(l[0]),a._blpoints.push(l[l.length-1]),s&&a._drawSplitline(l,o,i)}d(r.getNextNDay(t.end.time,1).formatedDate),s&&this._drawSplitline(a._getEdgesPoints(a._tlpoints,l,n),o,i),s&&this._drawSplitline(a._getEdgesPoints(a._blpoints,l,n),o,i)},_getEdgesPoints:function(e,t,n){var i=[e[0].slice(),e[e.length-1].slice()],a="horizontal"===n?0:1;return i[0][a]=i[0][a]-t/2,i[1][a]=i[1][a]+t/2,i},_drawSplitline:function(e,t,n){var i=new Fo({z2:20,shape:{points:e},style:t});n.add(i)},_getLinePointsOfOneWeek:function(e,t,n){var i=e.coordinateSystem;t=i.getDateInfo(t);for(var a=[],r=0;r<7;r++){var o=i.getNextNDay(t.time,r),s=i.dataToRect([o.time],!1);a[2*o.day]=s.tl,a[2*o.day+1]=s["horizontal"===n?"bl":"tr"]}return a},_formatterLabel:function(e,t){return"string"==typeof e&&e?Zl(e,t):"function"==typeof e?e(t):t.nameMap},_yearTextPositionControl:function(e,t,n,i,a){t=t.slice();var r=["center","bottom"];"bottom"===i?(t[1]+=a,r=["center","top"]):"left"===i?t[0]-=a:"right"===i?(t[0]+=a,r=["center","top"]):t[1]-=a;var o=0;return"left"!==i&&"right"!==i||(o=Math.PI/2),{rotation:o,position:t,style:{textAlign:r[0],textVerticalAlign:r[1]}}},_renderYearText:function(e,t,n,i){var a=e.getModel("yearLabel");if(a.get("show")){var r=a.get("margin"),o=a.get("position");o=o||("horizontal"!==n?"top":"left");var s=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],l=(s[0][0]+s[1][0])/2,u=(s[0][1]+s[1][1])/2,c="horizontal"===n?0:1,h={top:[l,s[c][1]],bottom:[l,s[1-c][1]],left:[s[1-c][0],u],right:[s[c][0],u]},d=t.start.y;+t.end.y>+t.start.y&&(d=d+"-"+t.end.y);var p=a.get("formatter"),f={start:t.start.y,end:t.end.y,nameMap:d},g=this._formatterLabel(p,f),m=new zo({z2:30});$s(m.style,a,{text:g}),m.attr(this._yearTextPositionControl(m,h[o],n,o,r)),i.add(m)}},_monthTextPositionControl:function(e,t,n,i,a){var r="left",o="top",s=e[0],l=e[1];return"horizontal"===n?(l+=a,t&&(r="center"),"start"===i&&(o="bottom")):(s+=a,t&&(o="middle"),"start"===i&&(r="right")),{x:s,y:l,textAlign:r,textVerticalAlign:o}},_renderMonthText:function(e,t,n){var i=e.getModel("monthLabel");if(i.get("show")){var a=i.get("nameMap"),r=i.get("margin"),o=i.get("position"),s=i.get("align"),l=[this._tlpoints,this._blpoints];N(a)&&(a=pC[a.toUpperCase()]||[]);var u="start"===o?0:1,c="horizontal"===t?0:1;r="start"===o?-r:r;for(var h="center"===s,d=0;dn.getHeight()&&(i.textPosition="top",l=!0);var u=l?-5-o.height:r+8;s+o.width/2>n.getWidth()?(i.textPosition=["100%",u],i.textAlign="right"):s-o.width/2<0&&(i.textPosition=[0,u],i.textAlign="left")}}))}function u(u,c){var h,d=l[u],p=l[c],f=o[d],g=new ml(f,e,e.ecModel);if(i&&null!=i.newTitle&&i.featureName===d&&(f.title=i.newTitle),d&&!p){if(function(e){return 0===e.indexOf("my")}(d))h={model:g,onclick:g.option.onclick,featureName:d};else{var m=wC(d);if(!m)return;h=new m(g,t,n)}s[d]=h}else{if(!(h=s[p]))return;h.model=g,h.ecModel=t,h.api=n}d||!p?g.get("show")&&!h.unusable?(function(i,o,s){var l=i.getModel("iconStyle"),u=i.getModel("emphasis.iconStyle"),c=o.getIcons?o.getIcons():i.get("icon"),h=i.get("title")||{};if("string"==typeof c){var d=c,p=h;h={},(c={})[s]=d,h[s]=p}var f=i.iconPaths={};I(c,(function(s,c){var d=rl(s,{},{x:-r/2,y:-r/2,width:r,height:r});d.setStyle(l.getItemStyle()),d.hoverStyle=u.getItemStyle(),d.setStyle({text:h[c],textAlign:u.get("textAlign"),textBorderRadius:u.get("textBorderRadius"),textPadding:u.get("textPadding"),textFill:null});var p=e.getModel("tooltip");p&&p.get("show")&&d.attr("tooltip",x({content:h[c],formatter:p.get("formatter",!0)||function(){return h[c]},formatterParams:{componentType:"toolbox",name:c,title:h[c],$vars:["name","title"]},position:p.get("position",!0)||"bottom"},p.option)),Bs(d),e.get("showTitle")&&(d.__title=h[c],d.on("mouseover",(function(){var t=u.getItemStyle(),n="vertical"===e.get("orient")?null==e.get("right")?"right":"left":null==e.get("bottom")?"bottom":"top";d.setStyle({textFill:u.get("textFill")||t.fill||t.stroke||"#000",textBackgroundColor:u.get("textBackgroundColor"),textPosition:u.get("textPosition")||n})})).on("mouseout",(function(){d.setStyle({textFill:null,textBackgroundColor:null})}))),d.trigger(i.get("iconStatus."+c)||"normal"),a.add(d),d.on("click",E(o.onclick,o,t,n,c)),f[c]=d}))}(g,h,d),g.setIconStatus=function(e,t){var n=this.option,i=this.iconPaths;n.iconStatus=n.iconStatus||{},n.iconStatus[e]=t,i[e]&&i[e].trigger(t)},h.render&&h.render(g,t,n,i)):h.remove&&h.remove(t,n):h.dispose&&h.dispose(t,n)}},updateView:function(e,t,n,i){I(this._features,(function(e){e.updateView&&e.updateView(e.model,t,n,i)}))},remove:function(e,t){I(this._features,(function(n){n.remove&&n.remove(e,t)})),this.group.removeAll()},dispose:function(e,t){I(this._features,(function(n){n.dispose&&n.dispose(e,t)}))}});var TC=xh.toolbox.saveAsImage;function CC(e){this.model=e}CC.defaultOption={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:TC.title,type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],pixelRatio:1,lang:TC.lang.slice()},CC.prototype.unusable=!a.canvasSupported,CC.prototype.onclick=function(e,t){var n=this.model,i=n.get("name")||e.get("title.0.text")||"echarts",r="svg"===t.getZr().painter.getType()?"svg":n.get("type",!0)||"png",o=t.getConnectedDataURL({type:r,backgroundColor:n.get("backgroundColor",!0)||e.get("backgroundColor")||"#fff",connectedBackgroundColor:n.get("connectedBackgroundColor"),excludeComponents:n.get("excludeComponents"),pixelRatio:n.get("pixelRatio")});if("function"!=typeof MouseEvent||a.browser.ie||a.browser.edge)if(window.navigator.msSaveOrOpenBlob){for(var s=atob(o.split(",")[1]),l=s.length,u=new Uint8Array(l);l--;)u[l]=s.charCodeAt(l);var c=new Blob([u]);window.navigator.msSaveOrOpenBlob(c,i+"."+r)}else{var h=n.get("lang"),d='';window.open().document.write(d)}else{var p=document.createElement("a");p.download=i+"."+r,p.target="_blank",p.href=o;var f=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});p.dispatchEvent(f)}},bC("saveAsImage",CC);var IC=xh.toolbox.magicType,AC="__ec_magicType_stack__";function DC(e){this.model=e}DC.defaultOption={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:m(IC.title),option:{},seriesIndex:{}};var kC=DC.prototype;kC.getIcons=function(){var e=this.model,t=e.get("icon"),n={};return I(e.get("type"),(function(e){t[e]&&(n[e]=t[e])})),n};var LC={line:function(e,t,n,i){if("bar"===e)return v({id:t,type:"line",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},i.get("option.line")||{},!0)},bar:function(e,t,n,i){if("line"===e)return v({id:t,type:"bar",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},i.get("option.bar")||{},!0)},stack:function(e,t,n,i){var a=n.get("stack")===AC;if("line"===e||"bar"===e)return i.setIconStatus("stack",a?"normal":"emphasis"),v({id:t,stack:a?"":AC},i.get("option.stack")||{},!0)}},EC=[["line","bar"],["stack"]];kC.onclick=function(e,t,n){var i=this.model,a=i.get("seriesIndex."+n);if(LC[n]){var r,o={series:[]};I(EC,(function(e){0<=S(e,n)&&I(e,(function(e){i.setIconStatus(e,"normal")}))})),i.setIconStatus(n,"emphasis"),e.eachComponent({mainType:"series",query:null==a?null:{seriesIndex:a}},(function(t){var a=t.subType,r=t.id,s=LC[n](a,r,t,i);s&&(_(s,t.option),o.series.push(s));var l=t.coordinateSystem;if(l&&"cartesian2d"===l.type&&("line"===n||"bar"===n)){var u=l.getAxesByScale("ordinal")[0];if(u){var c=u.dim+"Axis",h=e.queryComponents({mainType:c,index:t.get(name+"Index"),id:t.get(name+"Id")})[0].componentIndex;o[c]=o[c]||[];for(var d=0;d<=h;d++)o[c][h]=o[c][h]||{};o[c][h].boundaryGap="bar"===n}}})),"stack"===n&&(r=o.series&&o.series[0]&&o.series[0].stack===AC?v({stack:IC.title.tiled},IC.title):m(IC.title)),t.dispatchAction({type:"changeMagicType",currentType:n,newOption:o,newTitle:r,featureName:"magicType"})}},ap({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},(function(e,t){t.mergeOption(e.newOption)})),bC("magicType",DC);var PC=xh.toolbox.dataView,zC=new Array(60).join("-"),OC="\t";function NC(e){return e.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}var RC=new RegExp("[\t]+","g");function BC(e){this._dom=null,this.model=e}BC.defaultOption={show:!0,readOnly:!1,optionToContent:null,contentToOption:null,icon:"M17.5,17.3H33 M17.5,17.3H33 M45.4,29.5h-28 M11.5,2v56H51V14.8L38.4,2H11.5z M38.4,2.2v12.7H51 M45.4,41.7h-28",title:m(PC.title),lang:m(PC.lang),backgroundColor:"#fff",textColor:"#000",textareaColor:"#fff",textareaBorderColor:"#333",buttonColor:"#c23531",buttonTextColor:"#fff"},BC.prototype.onclick=function(e,t){var n=t.getDom(),i=this.model;this._dom&&n.removeChild(this._dom);var a=document.createElement("div");a.style.cssText="position:absolute;left:5px;top:5px;bottom:5px;right:5px;",a.style.backgroundColor=i.get("backgroundColor")||"#fff";var r=document.createElement("h4"),o=i.get("lang")||[];r.innerHTML=o[0]||i.get("title"),r.style.cssText="margin: 10px 20px;",r.style.color=i.get("textColor");var s=document.createElement("div"),l=document.createElement("textarea");s.style.cssText="display:block;width:100%;overflow:auto;";var u=i.get("optionToContent"),c=i.get("contentToOption"),h=function(e){var t=function(e){var t={},n=[],i=[];return e.eachRawSeries((function(e){var a=e.coordinateSystem;if(!a||"cartesian2d"!==a.type&&"polar"!==a.type)n.push(e);else{var r=a.getBaseAxis();if("category"===r.type){var o=r.dim+"_"+r.index;t[o]||(t[o]={categoryAxis:r,valueAxis:a.getOtherAxis(r),series:[]},i.push({axisDim:r.dim,axisIndex:r.index})),t[o].series.push(e)}else n.push(e)}})),{seriesGroupByCategoryAxis:t,other:n,meta:i}}(e);return{value:k([function(e){var t=[];return I(e,(function(e,n){var i=e.categoryAxis,a=e.valueAxis.dim,r=[" "].concat(A(e.series,(function(e){return e.name}))),o=[i.model.getCategories()];I(e.series,(function(e){var t=e.getRawData();o.push(e.getRawData().mapArray(t.mapDimension(a),(function(e){return e})))}));for(var s=[r.join(OC)],l=0;le[1]&&e.reverse(),e}function UC(e,t){return $a(e,t,{includeMainTypes:FC})}XC.setOutputRanges=function(e,t){this.matchOutputRanges(e,t,(function(e,t,n){if((e.coordRanges||(e.coordRanges=[])).push(t),!e.coordRange){e.coordRange=t;var i=KC[e.brushType](0,n,t);e.__rangeOffset={offset:QC[e.brushType](i.values,e.range,[1,1]),xyMinMax:i.xyMinMax}}}))},XC.matchOutputRanges=function(e,t,n){VC(e,(function(e){var i=this.findTargetInfo(e,t);i&&!0!==i&&I(i.coordSyses,(function(i){var a=KC[e.brushType](1,i,e.range);n(e,a.values,i,t)}))}),this)},XC.setInputRanges=function(e,t){VC(e,(function(e){var n=this.findTargetInfo(e,t);if(e.range=e.range||[],n&&!0!==n){e.panelId=n.panelId;var i=KC[e.brushType](0,n.coordSys,e.coordRange),a=e.__rangeOffset;e.range=a?QC[e.brushType](i.values,a.offset,function(e,t){var n=tI(e),i=tI(t),a=[n[0]/i[0],n[1]/i[1]];return isNaN(a[0])&&(a[0]=1),isNaN(a[1])&&(a[1]=1),a}(i.xyMinMax,a.xyMinMax)):i.values}}),this)},XC.makePanelOpts=function(e,t){return A(this._targetInfoList,(function(n){var i=n.getPanelRect();return{panelId:n.panelId,defaultBrushType:t&&t(n),clipPath:Iw(i),isTargetByCursor:Dw(i,e,n.coordSysModel),getLinearBrushOtherExtent:Aw(i)}}))},XC.controlSeries=function(e,t,n){var i=this.findTargetInfo(e,n);return!0===i||i&&0<=GC(i.coordSyses,t.coordinateSystem)},XC.findTargetInfo=function(e,t){for(var n=this._targetInfoList,i=UC(t,e),a=0;ai[1]&&(i[1]=t[1])}))})),i[1]r[1];if(u&&!c&&!h)return!0;u&&(o=!0),c&&(n=!0),h&&(a=!0)}return o&&n&&a})):dI(i,(function(n){if("empty"===a)e.setData(t=t.map(n,(function(e){return function(e){return e>=r[0]&&e<=r[1]}(e)?e:NaN})));else{var i={};i[n]=r,t.selectRange(i)}})),dI(i,(function(e){t.setApproximateExtent(r,e)})))}))}}};var gI=I,mI=cI,vI=cp({type:"dataZoom",dependencies:["xAxis","yAxis","zAxis","radiusAxis","angleAxis","singleAxis","series"],defaultOption:{zlevel:0,z:4,orient:null,xAxisIndex:null,yAxisIndex:null,filterMode:"filter",throttle:null,start:0,end:100,startValue:null,endValue:null,minSpan:null,maxSpan:null,minValueSpan:null,maxValueSpan:null,rangeMode:null},init:function(e,t,n){this._dataIntervalByAxis={},this._dataInfo={},this._axisProxies={},this.textStyleModel,this._autoThrottle=!0,this._rangePropMode=["percent","percent"];var i=yI(e);this.settledOption=i,this.mergeDefaultAndTheme(e,n),this.doInit(i)},mergeOption:function(e){var t=yI(e);v(this.option,e,!0),v(this.settledOption,t,!0),this.doInit(t)},doInit:function(e){var t=this.option;a.canvasSupported||(t.realtime=!1),this._setDefaultThrottle(e),xI(this,e);var n=this.settledOption;gI([["start","startValue"],["end","endValue"]],(function(e,i){"value"===this._rangePropMode[i]&&(t[e[0]]=n[e[0]]=null)}),this),this.textStyleModel=this.getModel("textStyle"),this._resetTarget(),this._giveAxisProxies()},_giveAxisProxies:function(){var e=this._axisProxies;this.eachTargetAxis((function(t,n,i,a){var r=this.dependentModels[t.axis][n],o=r.__dzAxisProxy||(r.__dzAxisProxy=new hI(t.name,n,this,a));e[t.name+"_"+n]=o}),this)},_resetTarget:function(){var e=this.option,t=this._judgeAutoMode();mI((function(t){var n=t.axisIndex;e[n]=Pa(e[n])}),this),"axisIndex"===t?this._autoSetAxisIndex():"orient"===t&&this._autoSetOrient()},_judgeAutoMode:function(){var e=this.option,t=!1;mI((function(n){null!=e[n.axisIndex]&&(t=!0)}),this);var n=e.orient;return null==n&&t?"orient":t?void 0:(null==n&&(e.orient="horizontal"),"axisIndex")},_autoSetAxisIndex:function(){var e=!0,t=this.get("orient",!0),n=this.option,i=this.dependentModels;if(e){var a="vertical"===t?"y":"x";i[a+"Axis"].length?(n[a+"AxisIndex"]=[0],e=!1):gI(i.singleAxis,(function(i){e&&i.get("orient",!0)===t&&(n.singleAxisIndex=[i.componentIndex],e=!1)}))}e&&mI((function(t){if(e){var i=[],a=this.dependentModels[t.axis];if(a.length&&!i.length)for(var r=0,o=a.length;rt[0][1]&&(t[0][1]=r[0]),r[1]t[1][1]&&(t[1][1]=r[1])}return t&&oA(t)}};function oA(e){return new In(e[0][0],e[1][0],e[0][1]-e[0][0],e[1][1]-e[1][0])}var sA=["#ddd"];function lA(e,t){return v({brushType:e.brushType,brushMode:e.brushMode,transformable:e.transformable,brushStyle:new ml(e.brushStyle).getItemStyle(),removeOnClick:e.removeOnClick,z:e.z},t,!0)}function uA(e,t,n,i){i&&i.$from===e.id||this._brushController.setPanels(e.brushTargetManager.makePanelOpts(n)).enableBrush(e.brushOption).updateCovers(e.areas.slice())}cp({type:"brush",dependencies:["geo","grid","xAxis","yAxis","parallel","series"],defaultOption:{toolbox:null,brushLink:null,seriesIndex:"all",geoIndex:null,xAxisIndex:null,yAxisIndex:null,brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(120,140,180,0.3)",borderColor:"rgba(120,140,180,0.8)"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},areas:[],brushType:null,brushOption:{},coordInfoList:[],optionUpdated:function(e,t){var n=this.option;t||UI(n,e,["inBrush","outOfBrush"]);var i=n.inBrush=n.inBrush||{};n.outOfBrush=n.outOfBrush||{color:sA},i.hasOwnProperty("liftZ")||(i.liftZ=5)},setAreas:function(e){e&&(this.areas=A(e,(function(e){return lA(this.option,e)}),this))},setBrushOption:function(e){this.brushOption=lA(this.option,e),this.brushType=this.brushOption.brushType}}),hp({type:"brush",init:function(e,t){this.ecModel=e,this.api=t,this.model,(this._brushController=new Kb(t.getZr())).on("brush",E(this._onBrush,this)).mount()},render:function(e){return this.model=e,uA.apply(this,arguments)},updateTransform:function(e,t){return tA(t),uA.apply(this,arguments)},updateView:uA,dispose:function(){this._brushController.dispose()},_onBrush:function(e,t){var n=this.model.id;this.model.brushTargetManager.setOutputRanges(e,this.ecModel),t.isEnd&&!t.removeOnClick||this.api.dispatchAction({type:"brush",brushId:n,areas:m(e),$from:n}),t.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:n,areas:m(e),$from:n})}}),ap({type:"brush",event:"brush"},(function(e,t){t.eachComponent({mainType:"brush",query:e},(function(t){t.setAreas(e.areas)}))})),ap({type:"brushSelect",event:"brushSelected",update:"none"},(function(){})),ap({type:"brushEnd",event:"brushEnd",update:"none"},(function(){}));var cA=xh.toolbox.brush;function hA(e,t,n){this.model=e,this.ecModel=t,this.api=n,this._brushType,this._brushMode}hA.defaultOption={show:!0,type:["rect","polygon","lineX","lineY","keep","clear"],icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:m(cA.title)};var dA=hA.prototype;function pA(e){var t=e.itemStyle||(e.itemStyle={}),n=t.emphasis||(t.emphasis={}),i=e.label||e.label||{},a=i.normal||(i.normal={}),r={normal:1,emphasis:1};I(i,(function(e,t){r[t]||fA(a,t)||(a[t]=e)})),n.label&&!fA(i,"emphasis")&&(i.emphasis=n.label,delete n.label)}function fA(e,t){return e.hasOwnProperty(t)}dA.render=dA.updateView=function(e,t,n){var i,a,r;t.eachComponent({mainType:"brush"},(function(e){i=e.brushType,a=e.brushOption.brushMode||"single",r|=e.areas.length})),this._brushType=i,this._brushMode=a,I(e.get("type",!0),(function(t){e.setIconStatus(t,("keep"===t?"multiple"===a:"clear"===t?r:t===i)?"emphasis":"normal")}))},dA.getIcons=function(){var e=this.model,t=e.get("icon",!0),n={};return I(e.get("type",!0),(function(e){t[e]&&(n[e]=t[e])})),n},dA.onclick=function(e,t,n){var i=this._brushType,a=this._brushMode;"clear"===n?(t.dispatchAction({type:"axisAreaSelect",intervals:[]}),t.dispatchAction({type:"brush",command:"clear",areas:[]})):t.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:"keep"===n?i:i!==n&&n,brushMode:"keep"===n?"multiple"===a?"single":"multiple":a}})},bC("brush",hA),np((function(e,t){var n=e&&e.brush;if(z(n)||(n=n?[n]:[]),n.length){var i=[];I(n,(function(e){var t=e.hasOwnProperty("toolbox")?e.toolbox:[];t instanceof Array&&(i=i.concat(t))}));var a=e&&e.toolbox;z(a)&&(a=a[0]),a||(a={feature:{}},e.toolbox=[a]);var r=a.feature||(a.feature={}),o=r.brush||(r.brush={}),s=o.type||(o.type=[]);s.push.apply(s,i),function(e){var t={};I(e,(function(e){t[e]=1})),e.length=0,I(t,(function(t,n){e.push(n)}))}(s),t&&!s.length&&s.push.apply(s,FI)}})),cp({type:"title",layoutMode:{type:"box",ignoreSize:!0},defaultOption:{zlevel:0,z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bolder",color:"#333"},subtextStyle:{color:"#aaa"}}}),hp({type:"title",render:function(e,t,n){if(this.group.removeAll(),e.get("show")){var i=this.group,a=e.getModel("textStyle"),r=e.getModel("subtextStyle"),o=e.get("textAlign"),s=F(e.get("textBaseline"),e.get("textVerticalAlign")),l=new zo({style:$s({},a,{text:e.get("text"),textFill:a.getTextColor()},{disableBox:!0}),z2:10}),u=l.getBoundingRect(),c=e.get("subtext"),h=new zo({style:$s({},r,{text:c,textFill:r.getTextColor(),y:u.height+e.get("itemGap"),textVerticalAlign:"top"},{disableBox:!0}),z2:10}),d=e.get("link"),p=e.get("sublink"),f=e.get("triggerEvent",!0);l.silent=!d&&!f,h.silent=!p&&!f,d&&l.on("click",(function(){tu(d,"_"+e.get("target"))})),p&&h.on("click",(function(){tu(p,"_"+e.get("subtarget"))})),l.eventData=h.eventData=f?{componentType:"title",componentIndex:e.componentIndex}:null,i.add(l),c&&i.add(h);var g=i.getBoundingRect(),m=e.getBoxLayoutParams();m.width=g.width,m.height=g.height;var v=lu(m,{width:n.getWidth(),height:n.getHeight()},e.get("padding"));o||("middle"===(o=e.get("left")||e.get("right"))&&(o="center"),"right"===o?v.x+=v.width:"center"===o&&(v.x+=v.width/2)),s||("center"===(s=e.get("top")||e.get("bottom"))&&(s="middle"),"bottom"===s?v.y+=v.height:"middle"===s&&(v.y+=v.height/2),s=s||"top"),i.attr("position",[v.x,v.y]);var y={textAlign:o,textVerticalAlign:s};l.setStyle(y),h.setStyle(y),g=i.getBoundingRect();var x=v.margin,_=e.getItemStyle(["color","opacity"]);_.fill=e.get("backgroundColor");var b=new Zo({shape:{x:g.x-x[3],y:g.y-x[0],width:g.width+x[1]+x[3],height:g.height+x[0]+x[2],r:e.get("borderRadius")},style:_,subPixelOptimize:!0,silent:!0});i.add(b)}}}),vu.registerSubTypeDefaulter("timeline",(function(){return"slider"})),ap({type:"timelineChange",event:"timelineChanged",update:"prepareAndUpdate"},(function(e,t){var n=t.getComponent("timeline");return n&&null!=e.currentIndex&&(n.setCurrentIndex(e.currentIndex),!n.get("loop",!0)&&n.isIndexMax()&&n.setPlayState(!1)),t.resetOption("timeline"),_({currentIndex:n.option.currentIndex},e)})),ap({type:"timelinePlayChange",event:"timelinePlayChanged",update:"update"},(function(e,t){var n=t.getComponent("timeline");n&&null!=e.playState&&n.setPlayState(e.playState)}));var gA=vu.extend({type:"timeline",layoutMode:"box",defaultOption:{zlevel:0,z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},init:function(e,t,n){this._data,this._names,this.mergeDefaultAndTheme(e,n),this._initData()},mergeOption:function(e){gA.superApply(this,"mergeOption",arguments),this._initData()},setCurrentIndex:function(e){null==e&&(e=this.option.currentIndex);var t=this._data.count();this.option.loop?e=(e%t+t)%t:(t<=e&&(e=t-1),e<0&&(e=0)),this.option.currentIndex=e},getCurrentIndex:function(){return this.option.currentIndex},isIndexMax:function(){return this.getCurrentIndex()>=this._data.count()-1},setPlayState:function(e){this.option.autoPlay=!!e},getPlayState:function(){return!!this.option.autoPlay},_initData:function(){var e=this.option,t=e.data||[],n=e.axisType,i=this._names=[];if("category"===n){var a=[];I(t,(function(e,t){var n,r=Na(e);R(e)?(n=m(e)).value=t:n=t,a.push(n),N(r)||null!=r&&!isNaN(r)||(r=""),i.push(r+"")})),t=a}var r={category:"ordinal",time:"time"}[n]||"number";(this._data=new Lp([{name:"value",type:r}],this)).initData(t,i)},getData:function(){return this._data},getCategories:function(){if("category"===this.get("axisType"))return this._names.slice()}});function mA(e,t,n,i){_g.call(this,e,t,n),this.type=i||"value",this.model=null}T(gA.extend({type:"timeline.slider",defaultOption:{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"emptyCircle",symbolSize:10,lineStyle:{show:!0,width:2,color:"#304654"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#304654"},itemStyle:{color:"#304654",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:13,color:"#c23531",borderWidth:5,borderColor:"rgba(194,53,49, 0.5)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:22,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"path://M18.6,50.8l22.5-22.5c0.2-0.2,0.3-0.4,0.3-0.7c0-0.3-0.1-0.5-0.3-0.7L18.7,4.4c-0.1-0.1-0.2-0.3-0.2-0.5 c0-0.4,0.3-0.8,0.8-0.8c0.2,0,0.5,0.1,0.6,0.3l23.5,23.5l0,0c0.2,0.2,0.3,0.4,0.3,0.7c0,0.3-0.1,0.5-0.3,0.7l-0.1,0.1L19.7,52 c-0.1,0.1-0.3,0.2-0.5,0.2c-0.4,0-0.8-0.3-0.8-0.8C18.4,51.2,18.5,51,18.6,50.8z",prevIcon:"path://M43,52.8L20.4,30.3c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.3,0.1-0.5,0.3-0.7L42.9,6.4c0.1-0.1,0.2-0.3,0.2-0.5 c0-0.4-0.3-0.8-0.8-0.8c-0.2,0-0.5,0.1-0.6,0.3L18.3,28.8l0,0c-0.2,0.2-0.3,0.4-0.3,0.7c0,0.3,0.1,0.5,0.3,0.7l0.1,0.1L41.9,54 c0.1,0.1,0.3,0.2,0.5,0.2c0.4,0,0.8-0.3,0.8-0.8C43.2,53.2,43.1,53,43,52.8z",color:"#304654",borderColor:"#304654",borderWidth:1},emphasis:{label:{show:!0,color:"#c23531"},itemStyle:{color:"#c23531"},controlStyle:{color:"#c23531",borderColor:"#c23531",borderWidth:2}},data:[]}}),Lc);var vA=eh.extend({type:"timeline"});mA.prototype={constructor:mA,getLabelModel:function(){return this.model.getModel("label")},isHorizontal:function(){return"horizontal"===this.model.get("orient")}},M(mA,_g);var yA=E,xA=I,_A=Math.PI;function bA(e,t,n,i,a,r){var o=t.get("color");a?(a.setColor(o),n.add(a),r&&r.onUpdate(a)):((a=ag(e.get("symbol"),-1,-1,2,2,o)).setStyle("strokeNoScale",!0),n.add(a),r&&r.onCreate(a));var s=t.getItemStyle(["color","symbol","symbolSize"]);a.setStyle(s),i=v({rectHover:!0,z2:100},i,!0);var l=e.get("symbolSize");(l=l instanceof Array?l.slice():[+l,+l])[0]/=2,l[1]/=2,i.scale=l;var u=e.get("symbolOffset");if(u){var c=i.position=i.position||[0,0];c[0]+=wl(u[0],l[0]),c[1]+=wl(u[1],l[1])}var h=e.get("symbolRotate");return i.rotation=(h||0)*Math.PI/180||0,a.attr(i),a.updateTransform(),a}function wA(e,t,n,i,a){if(!e.dragging){var r=i.getModel("checkpointStyle"),o=n.dataToCoord(i.getData().get(["value"],t));a||!r.get("animation",!0)?e.attr({position:[o,0]}):(e.stopAnimation(!0),e.animateTo({position:[o,0]},r.get("animationDuration",!0),r.get("animationEasing",!0)))}}vA.extend({type:"timeline.slider",init:function(e,t){this.api=t,this._axis,this._viewRect,this._timer,this._currentPointer,this._mainGroup,this._labelGroup},render:function(e,t,n,i){if(this.model=e,this.api=n,this.ecModel=t,this.group.removeAll(),e.get("show",!0)){var a=this._layout(e,n),r=this._createGroup("mainGroup"),o=this._createGroup("labelGroup"),s=this._axis=this._createAxis(a,e);e.formatTooltip=function(e){return Xl(s.scale.getLabel(e))},xA(["AxisLine","AxisTick","Control","CurrentPointer"],(function(t){this["_render"+t](a,r,s,e)}),this),this._renderAxisLabel(a,o,s,e),this._position(a,e)}this._doPlayStop()},remove:function(){this._clearTimer(),this.group.removeAll()},dispose:function(){this._clearTimer()},_layout:function(e,t){var n=e.get("label.position"),i=e.get("orient"),a=function(e,t){return lu(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()},e.get("padding"))}(e,t);null==n||"auto"===n?n="horizontal"===i?a.y+a.height/2i[1]&&(n=i[1]),n":"\n"),s&&(l+=MA(s),null!=r&&(l+=" : ")),null!=r&&(l+=MA(o)),l},getData:function(){return this._data},setData:function(e){this._data=e}});T(CA,Lc),CA.extend({type:"markPoint",defaultOption:{zlevel:0,z:5,symbol:"pin",symbolSize:50,tooltip:{trigger:"item"},label:{show:!0,position:"inside"},itemStyle:{borderWidth:2},emphasis:{label:{show:!0}}}});var IA=S;function AA(e,t,n,i,a,r){var o=[],s=qp(t,i)?t.getCalculationInfo("stackResultDimension"):i,l=OA(t,s,e),u=t.indicesOfNearest(s,l)[0];o[a]=t.get(n,u),o[r]=t.get(s,u);var c=t.get(i,u),h=Tl(t.get(i,u));return 0<=(h=Math.min(h,20))&&(o[r]=+o[r].toFixed(h)),[o,c]}var DA=P,kA={min:DA(AA,"min"),max:DA(AA,"max"),average:DA(AA,"average")};function LA(e,t){var n=e.getData(),i=e.coordinateSystem;if(t&&!function(e){return!isNaN(parseFloat(e.x))&&!isNaN(parseFloat(e.y))}(t)&&!z(t.coord)&&i){var a=i.dimensions,r=EA(t,n,i,e);if((t=m(t)).type&&kA[t.type]&&r.baseAxis&&r.valueAxis){var o=IA(a,r.baseAxis.dim),s=IA(a,r.valueAxis.dim),l=kA[t.type](n,r.baseDataDim,r.valueDataDim,o,s);t.coord=l[0],t.value=l[1]}else{for(var u=[null!=t.xAxis?t.xAxis:t.radiusAxis,null!=t.yAxis?t.yAxis:t.angleAxis],c=0;c<2;c++)kA[u[c]]&&(u[c]=OA(n,n.mapDimension(a[c]),u[c]));t.coord=u}}return t}function EA(e,t,n,i){var a={};return null!=e.valueIndex||null!=e.valueDim?(a.valueDataDim=null!=e.valueIndex?t.getDimension(e.valueIndex):e.valueDim,a.valueAxis=n.getAxis(function(e,t){var n=e.getData(),i=n.dimensions;t=n.getDimension(t);for(var a=0;an[a],p=[-c.x,-c.y];t||(p[i]=s.position[i]);var f=[0,0],g=[-h.x,-h.y],m=F(e.get("pageButtonGap",!0),e.get("itemGap",!0));d&&("end"===e.get("pageButtonPosition",!0)?g[i]+=n[a]-h[a]:f[i]+=h[a]+m),g[1-i]+=c[r]/2-h[r]/2,s.attr("position",p),l.attr("position",f),u.attr("position",g);var v={x:0,y:0};if(v[a]=d?n[a]:c[a],v[r]=Math.max(c[r],h[r]),v[o]=Math.min(0,h[o]+g[1-i]),l.__rectSize=n[a],d){var y={x:0,y:0};y[a]=Math.max(n[a]-h[a]-m,0),y[r]=v[r],l.setClipPath(new Zo({shape:y})),l.__rectSize=y[a]}else u.eachChild((function(e){e.attr({invisible:!0,silent:!0})}));var x=this._getPageInfo(e);return null!=x.pageIndex&&Js(s,{position:x.contentPosition},d&&e),this._updatePageInfoView(e,x),v},_pageGo:function(e,t,n){var i=this._getPageInfo(t)[e];null!=i&&n.dispatchAction({type:"legendScroll",scrollDataIndex:i,legendId:t.id})},_updatePageInfoView:function(e,t){var n=this._controllerGroup;I(["pagePrev","pageNext"],(function(i){var a=null!=t[i+"DataIndex"],r=n.childOfName(i);r&&(r.setStyle("fill",a?e.get("pageIconColor",!0):e.get("pageIconInactiveColor",!0)),r.cursor=a?"pointer":"default")}));var i=n.childOfName("pageText"),a=e.get("pageFormatter"),r=t.pageIndex,o=null!=r?r+1:0,s=t.pageCount;i&&a&&i.setStyle("text",N(a)?a.replace("{current}",o).replace("{total}",s):a({current:o,total:s}))},_getPageInfo:function(e){var t=e.get("scrollDataIndex",!0),n=this.getContentGroup(),i=this._containerGroup.__rectSize,a=e.getOrient().index,r=cD[a],o=hD[a],s=this._findTargetItemIndex(t),l=n.children(),u=l[s],c=l.length,h=c?1:0,d={contentPosition:n.position.slice(),pageCount:h,pageIndex:h-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!u)return d;var p=y(u);d.contentPosition[a]=-p.s;for(var f=s+1,g=p,m=p,v=null;f<=c;++f)(!(v=y(l[f]))&&m.e>g.s+i||v&&!x(v,g.s))&&(g=m.i>g.i?m:v)&&(null==d.pageNextDataIndex&&(d.pageNextDataIndex=g.i),++d.pageCount),m=v;for(f=s-1,g=p,m=p,v=null;-1<=f;--f)(v=y(l[f]))&&x(m,v.s)||!(g.i=t&&e.s<=t+i}},_findTargetItemIndex:function(e){return this._showController?(this.getContentGroup().eachChild((function(i,a){var r=i.__legendDataIndex;null==n&&null!=r&&(n=a),r===e&&(t=a)})),null!=t?t:n):0;var t,n}});ap("legendScroll","legendscroll",(function(e,t){var n=e.scrollDataIndex;null!=n&&t.eachComponent({mainType:"legend",subType:"scroll",query:e},(function(e){e.setScrollDataIndex(n)}))})),vI.extend({type:"dataZoom.slider",layoutMode:"box",defaultOption:{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#2f4554",width:.5,opacity:.3},areaStyle:{color:"rgba(47,69,84,0.3)",opacity:.3}},borderColor:"#ddd",fillerColor:"rgba(167,183,204,0.4)",handleIcon:"M8.2,13.6V3.9H6.3v9.7H3.1v14.9h3.3v9.7h1.8v-9.7h3.3V13.6H8.2z M9.7,24.4H4.8v-1.4h4.9V24.4z M9.7,19.1H4.8v-1.4h4.9V19.1z",handleSize:"100%",handleStyle:{color:"#a7b7cc"},labelPrecision:null,labelFormatter:null,showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#333"}}});var pD=Zo,fD=bl,gD=Ml,mD=E,vD=I,yD="horizontal",xD="vertical",_D=["line","bar","candlestick","scatter"],bD=_I.extend({type:"dataZoom.slider",init:function(e,t){this._displayables={},this._orient,this._range,this._handleEnds,this._size,this._handleWidth,this._handleHeight,this._location,this._dragging,this._dataShadowInfo,this.api=t},render:function(e,t,n,i){bD.superApply(this,"render",arguments),mh(this,"_dispatchZoomAction",this.dataZoomModel.get("throttle"),"fixRate"),this._orient=e.get("orient"),!1!==this.dataZoomModel.get("show")?(i&&"dataZoom"===i.type&&i.from===this.uid||this._buildView(),this._updateView()):this.group.removeAll()},remove:function(){bD.superApply(this,"remove",arguments),vh(this,"_dispatchZoomAction")},dispose:function(){bD.superApply(this,"dispose",arguments),vh(this,"_dispatchZoomAction")},_buildView:function(){var e=this.group;e.removeAll(),this._resetLocation(),this._resetInterval();var t=this._displayables.barGroup=new An;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),e.add(t),this._positionGroup()},_resetLocation:function(){var e=this.dataZoomModel,t=this.api,n=this._findCoordRect(),i={width:t.getWidth(),height:t.getHeight()},a=this._orient===yD?{right:i.width-n.x-n.width,top:i.height-30-7,width:n.width,height:30}:{right:7,top:n.y,width:30,height:n.height},r=hu(e.option);I(["right","top","width","height"],(function(e){"ph"===r[e]&&(r[e]=a[e])}));var o=lu(r,i,e.padding);this._location={x:o.x,y:o.y},this._size=[o.width,o.height],this._orient===xD&&this._size.reverse()},_positionGroup:function(){var e=this.group,t=this._location,n=this._orient,i=this.dataZoomModel.getFirstTargetAxisModel(),a=i&&i.get("inverse"),r=this._displayables.barGroup,o=(this._dataShadowInfo||{}).otherAxisInverse;r.attr(n!==yD||a?n===yD&&a?{scale:o?[-1,1]:[-1,-1]}:n!==xD||a?{scale:o?[-1,-1]:[-1,1],rotation:Math.PI/2}:{scale:o?[1,-1]:[1,1],rotation:Math.PI/2}:{scale:o?[1,1]:[1,-1]});var s=e.getBoundingRect([r]);e.attr("position",[t.x-s.x,t.y-s.y])},_getViewExtent:function(){return[0,this._size[0]]},_renderBackground:function(){var e=this.dataZoomModel,t=this._size,n=this._displayables.barGroup;n.add(new pD({silent:!0,shape:{x:0,y:0,width:t[0],height:t[1]},style:{fill:e.get("backgroundColor")},z2:-40})),n.add(new pD({shape:{x:0,y:0,width:t[0],height:t[1]},style:{fill:"transparent"},z2:0,onclick:E(this._onClickPanelClick,this)}))},_renderDataShadow:function(){var e=this._dataShadowInfo=this._prepareDataShadowInfo();if(e){var t=this._size,n=e.series,i=n.getRawData(),a=n.getShadowDim?n.getShadowDim():e.otherDim;if(null!=a){var r=i.getDataExtent(a),o=.3*(r[1]-r[0]);r=[r[0]-o,r[1]+o];var s,l=[0,t[1]],u=[0,t[0]],c=[[t[0],0],[0,0]],h=[],d=u[1]/(i.count()-1),p=0,f=Math.round(i.count()/t[0]);i.each([a],(function(e,t){if(0t[0]||n[1]<0||n[1]>t[1])){var i=this._handleEnds,a=(i[0]+i[1])/2,r=this._updateInterval("all",n[0]-a);this._updateView(),r&&this._dispatchZoomAction()}},_dispatchZoomAction:function(){var e=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,start:e[0],end:e[1]})},_findCoordRect:function(){var e;if(vD(this.getTargetCoordInfo(),(function(t){if(!e&&t.length){var n=t[0].model.coordinateSystem;e=n.getRect&&n.getRect()}})),!e){var t=this.api.getWidth(),n=this.api.getHeight();e={x:.2*t,y:.2*n,width:.6*t,height:.6*n}}return e}});function wD(e){return"vertical"===e?"ns-resize":"ew-resize"}vI.extend({type:"dataZoom.inside",defaultOption:{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}});var SD="\0_ec_dataZoom_roams";function MD(e,t){var n=CD(e),i=t.dataZoomId,a=t.coordId;I(n,(function(e,n){var r=e.dataZoomInfos;r[i]&&S(t.allCoordIds,a)<0&&(delete r[i],e.count--)})),ID(n);var r=n[a];r||((r=n[a]={coordId:a,dataZoomInfos:{},count:0}).controller=function(e,t){var n=new my(e.getZr());return I(["pan","zoom","scrollMove"],(function(e){n.on(e,(function(n){var i=[];I(t.dataZoomInfos,(function(a){if(n.isAvailableBehavior(a.dataZoomModel.option)){var r=(a.getRange||{})[e],o=r&&r(t.controller,n);!a.dataZoomModel.get("disabled",!0)&&o&&i.push({dataZoomId:a.dataZoomId,start:o[0],end:o[1]})}})),i.length&&t.dispatchAction(i)}))})),n}(e,r),r.dispatchAction=P(AD,e)),r.dataZoomInfos[i]||r.count++,r.dataZoomInfos[i]=t;var o=function(e){var t,n={type_true:2,type_move:1,type_false:0,type_undefined:-1},i=!0;return I(e,(function(e){var a=e.dataZoomModel,r=!a.get("disabled",!0)&&(!a.get("zoomLock",!0)||"move");n["type_"+t]"],z(e)&&(e=e.slice(),i=!0),a=t?e:i?[u(e[0]),u(e[1])]:u(e),N(l)?l.replace("{value}",i?a[0]:a).replace("{value2}",i?a[1]:a):O(l)?i?l(e[0],e[1]):l(e):i?e[0]===s[0]?n[0]+" "+a[1]:e[1]===s[1]?n[1]+" "+a[0]:a[0]+" - "+a[1]:a;function u(e){return e===s[0]?"min":e===s[1]?"max":(+e).toFixed(Math.min(o,20))}},resetExtent:function(){var e=this.option,t=XD([e.min,e.max]);this._dataExtent=t},getDataDimension:function(e){var t=this.option.dimension,n=e.dimensions;if(null!=t||n.length){if(null!=t)return e.getDimension(t);for(var i=e.dimensions,a=i.length-1;0<=a;a--){var r=i[a];if(!e.getDimensionInfo(r).isCalculationCoord)return r}}},getExtent:function(){return this._dataExtent.slice()},completeVisualOption:function(){var e=this.ecModel,t=this.option,n={inRange:t.inRange,outOfRange:t.outOfRange},i=t.target||(t.target={}),a=t.controller||(t.controller={});v(i,n),v(a,n);var r=this.isCategory();function o(n){FD(t.color)&&!n.inRange&&(n.inRange={color:t.color.slice().reverse()}),n.inRange=n.inRange||{color:e.get("gradientColor")},$D(this.stateList,(function(e){var t=n[e];if(N(t)){var i=VD(t,"active",r);i?(n[e]={},n[e][t]=i):delete n[e]}}),this)}o.call(this,i),o.call(this,a),(function(e,t,n){var i=e[t],a=e[n];i&&!a&&(a=e[n]={},$D(i,(function(e,t){if(Hx.isValidType(t)){var n=VD(t,"inactive",r);null!=n&&(a[t]=n,"color"!==t||a.hasOwnProperty("opacity")||a.hasOwnProperty("colorAlpha")||(a.opacity=[0,0]))}})))}).call(this,i,"inRange","outOfRange"),(function(e){var t=(e.inRange||{}).symbol||(e.outOfRange||{}).symbol,n=(e.inRange||{}).symbolSize||(e.outOfRange||{}).symbolSize,i=this.get("inactiveColor");$D(this.stateList,(function(a){var o=this.itemSize,s=e[a];null==(s=s||(e[a]={color:r?i:[i]})).symbol&&(s.symbol=t&&m(t)||(r?"roundRect":["roundRect"])),null==s.symbolSize&&(s.symbolSize=n&&m(n)||(r?o[0]:[o[0],o[0]])),s.symbol=WD(s.symbol,(function(e){return"none"===e||"square"===e?"roundRect":e}));var l=s.symbolSize;if(null!=l){var u=-1/0;HD(l,(function(e){ut[1]&&t.reverse(),t[0]=Math.max(t[0],e[0]),t[1]=Math.min(t[1],e[1]))},completeVisualOption:function(){UD.prototype.completeVisualOption.apply(this,arguments),I(this.stateList,(function(e){var t=this.option.controller[e].symbolSize;t&&t[0]!==t[1]&&(t[0]=0)}),this)},setSelected:function(e){this.option.range=e.slice(),this._resetRange()},getSelected:function(){var e=this.getExtent(),t=Ml((this.get("range")||[]).slice());return t[0]>e[1]&&(t[0]=e[1]),t[1]>e[1]&&(t[1]=e[1]),t[0]=n[1]||e<=t[1])?"inRange":"outOfRange"},findTargetDataIndices:function(e){var t=[];return this.eachTargetSeries((function(n){var i=[],a=n.getData();a.each(this.getDataDimension(a),(function(t,n){e[0]<=t&&t<=e[1]&&i.push(n)}),this),t.push({seriesId:n.id,dataIndex:i})}),this),t},getVisualMeta:function(e){var t=qD(this,"outOfRange",this.getExtent()),n=qD(this,"inRange",this.option.range.slice()),i=[];function a(t,n){i.push({value:t,color:e(t,n)})}for(var r=0,o=0,s=n.length,l=t.length;oe[1])break;n.push({color:this.getControllerVisual(r,"color",t),offset:a/100})}return n.push({color:this.getControllerVisual(e[1],"color",t),offset:1}),n},_createBarPoints:function(e,t){var n=this.visualMapModel.itemSize;return[[n[0]-t[0],e[0]],[n[0],e[0]],[n[0],e[1]],[n[0]-t[1],e[1]]]},_createBarGroup:function(e){var t=this._orient,n=this.visualMapModel.get("inverse");return new An("horizontal"!==t||n?"horizontal"===t&&n?{scale:"bottom"===e?[-1,1]:[1,1],rotation:-Math.PI/2}:"vertical"!==t||n?{scale:"left"===e?[1,1]:[-1,1]}:{scale:"left"===e?[1,-1]:[-1,-1]}:{scale:"bottom"===e?[1,1]:[-1,1],rotation:Math.PI/2})},_updateHandle:function(e,t){if(this._useHandle){var n=this._shapes,i=this.visualMapModel,a=n.handleThumbs,r=n.handleLabels;tk([0,1],(function(o){var s=a[o];s.setStyle("fill",t.handlesColor[o]),s.position[1]=e[o];var l=tl(n.handleLabelPoints[o],el(s,this.group));r[o].setStyle({x:l[0],y:l[1],text:i.formatValueText(this._dataInterval[o]),textVerticalAlign:"middle",textAlign:this._applyTransform("horizontal"===this._orient?0===o?"bottom":"top":"left",n.barGroup)})}),this)}},_showIndicator:function(e,t,n,i){var a=this.visualMapModel,r=a.getExtent(),o=a.itemSize,s=[0,o[1]],l=ek(e,r,s,!0),u=this._shapes,c=u.indicator;if(c){c.position[1]=l,c.attr("invisible",!1),c.setShape("points",function(e,t,n,i){return e?[[0,-nk(t,ik(n,0))],[6,0],[0,nk(t,ik(i-n,0))]]:[[0,0],[5,-5],[5,5]]}(!!n,i,l,o[1]));var h=this.getControllerVisual(e,"color",{convertOpacityToAlpha:!0});c.setStyle("fill",h);var d=tl(u.indicatorLabelPoint,el(c,this.group)),p=u.indicatorLabel;p.attr("invisible",!1);var f=this._applyTransform("left",u.barGroup),g=this._orient;p.setStyle({text:(n||"")+a.formatValueText(t),textVerticalAlign:"horizontal"===g?f:"middle",textAlign:"horizontal"===g?"center":f,x:d[0],y:d[1]})}},_enableHoverLinkToSeries:function(){var e=this;this._shapes.barGroup.on("mousemove",(function(t){if(e._hovering=!0,!e._dragging){var n=e.visualMapModel.itemSize,i=e._applyTransform([t.offsetX,t.offsetY],e._shapes.barGroup,!0,!0);i[1]=nk(ik(0,i[1]),n[1]),e._doHoverLinkToSeries(i[1],0<=i[0]&&i[0]<=n[0])}})).on("mouseout",(function(){e._hovering=!1,e._dragging||e._clearHoverLinkToSeries()}))},_enableHoverLinkFromSeries:function(){var e=this.api.getZr();this.visualMapModel.option.hoverLink?(e.on("mouseover",this._hoverLinkFromSeriesMouseOver,this),e.on("mouseout",this._hideIndicator,this)):this._clearHoverLinkFromSeries()},_doHoverLinkToSeries:function(e,t){var n=this.visualMapModel,i=n.itemSize;if(n.option.hoverLink){var a=[0,i[1]],r=n.getExtent();e=nk(ik(a[0],e),a[1]);var o=function(e,t,n){var i=6,a=e.get("hoverLinkDataSize");return a&&(i=ek(a,t,n,!0)/2),i}(n,r,a),s=[e-o,e+o],l=ek(e,a,r,!0),u=[ek(s[0],a,r,!0),ek(s[1],a,r,!0)];s[0] ",o):this._showIndicator(l,l,"\u2248 ",o));var c=this._hoverLinkDataIndices,h=[];(t||ok(n))&&(h=this._hoverLinkDataIndices=n.findTargetDataIndices(u));var d=function(e,t){var n={},i={};return a(e||[],n),a(t||[],i,n),[r(n),r(i)];function a(e,t,n){for(var i=0,a=e.length;io&&s([o,t[0]],"outOfRange"),s(t.slice()),o=t[1])}),this),{stops:t,outerColors:n}}function s(a,r){var o=i.getRepresentValue({interval:a});r=r||i.getValueState(o);var s=e(o,r);a[0]===-1/0?n[0]=s:a[1]===1/0?n[1]=s:t.push({value:a[0],color:s},{value:a[1],color:s})}}}),uk={splitNumber:function(){var e=this.option,t=this._pieceList,n=Math.min(e.precision,20),i=this.getExtent(),a=e.splitNumber;a=Math.max(parseInt(a,10),1),e.splitNumber=a;for(var r=(i[1]-i[0])/a;+r.toFixed(n)!==r&&n<5;)n++;e.precision=n,r=+r.toFixed(n),e.minOpen&&t.push({interval:[-1/0,i[0]],close:[0,0]});for(var o=0,s=i[0];o","\u2265"][t[0]]];e.text=e.text||this.formatValueText(null!=e.value?e.value:e.interval,!1,n)}),this)}};function ck(e,t){var n=e.inverse;("vertical"===e.orient?!n:n)&&t.reverse()}KD.extend({type:"visualMap.piecewise",doRender:function(){var e=this.group;e.removeAll();var t=this.visualMapModel,n=t.get("textGap"),i=t.textStyleModel,a=i.getFont(),r=i.getTextColor(),o=this._getItemAlign(),s=t.itemSize,l=this._getViewData(),u=l.endsText,c=H(t.get("showLabel",!0),!u);u&&this._renderEndsText(e,u[0],s,c,o),I(l.viewPieceList,(function(i){var l=i.piece,u=new An;u.onclick=E(this._onItemClick,this,l),this._enableHoverLink(u,i.indexInModelPieceList);var h=t.getRepresentValue(l);if(this._createItemSymbol(u,h,[0,0,s[0],s[1]]),c){var d=this.visualMapModel.getValueState(h);u.add(new zo({style:{x:"right"===o?-n:s[0]+n,y:s[1]/2,text:l.text,textVerticalAlign:"middle",textAlign:o,textFont:a,textFill:r,opacity:"outOfRange"===d?.5:1}}))}e.add(u)}),this),u&&this._renderEndsText(e,u[1],s,c,o),su(t.get("orient"),e,t.get("itemGap")),this.renderBackground(e),this.positionGroup(e)},_enableHoverLink:function(e,t){function n(e){var n=this.visualMapModel;n.option.hoverLink&&this.api.dispatchAction({type:e,batch:QD(n.findTargetDataIndices(t),n)})}e.on("mouseover",E(n,this,"highlight")).on("mouseout",E(n,this,"downplay"))},_getItemAlign:function(){var e=this.visualMapModel,t=e.option;if("vertical"===t.orient)return JD(e,this.api,e.itemSize);var n=t.align;return n&&"auto"!==n||(n="left"),n},_renderEndsText:function(e,t,n,i,a){if(t){var r=new An,o=this.visualMapModel.textStyleModel;r.add(new zo({style:{x:i?"right"===a?n[0]:0:n[0]/2,y:n[1]/2,textVerticalAlign:"middle",textAlign:i?a:"center",text:t,textFont:o.getFont(),textFill:o.getTextColor()}})),e.add(r)}},_getViewData:function(){var e=this.visualMapModel,t=A(e.getPieceList(),(function(e,t){return{piece:e,indexInModelPieceList:t}})),n=e.get("text"),i=e.get("orient"),a=e.get("inverse");return("horizontal"===i?a:!a)?t.reverse():n=n&&n.slice().reverse(),{viewPieceList:t,endsText:n}},_createItemSymbol:function(e,t,n){e.add(ag(this.getControllerVisual(t,"symbol"),n[0],n[1],n[2],n[3],this.getControllerVisual(t,"color")))},_onItemClick:function(e){var t=this.visualMapModel,n=t.option,i=m(n.selected),a=t.getSelectedMapKey(e);"single"===n.selectedMode?(i[a]=!0,I(i,(function(e,t){i[t]=t===a}))):i[a]=!i[a],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:i})}}),np(PD);var hk,dk="urn:schemas-microsoft-com:vml",pk="undefined"==typeof window?null:window,fk=!1,gk=pk&&pk.document;function mk(e){return hk(e)}if(gk&&!a.canvasSupported)try{gk.namespaces.zrvml||gk.namespaces.add("zrvml",dk),hk=function(e){return gk.createElement("')}}catch(e){hk=function(e){return gk.createElement("<"+e+' xmlns="'+dk+'" class="zrvml">')}}var vk,yk=qr.CMD,xk=Math.round,_k=Math.sqrt,bk=Math.abs,wk=Math.cos,Sk=Math.sin,Mk=Math.max;if(!a.canvasSupported){var Tk=",",Ck="progid:DXImageTransform.Microsoft",Ik=21600,Ak=Ik/2,Dk=function(e){e.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;",e.coordsize=Ik+","+Ik,e.coordorigin="0,0"},kk=function(e,t,n){return"rgb("+[e,t,n].join(",")+")"},Lk=function(e,t){t&&e&&t.parentNode!==e&&e.appendChild(t)},Ek=function(e,t){t&&e&&t.parentNode===e&&e.removeChild(t)},Pk=function(e,t,n){return 1e5*(parseFloat(e)||0)+1e3*(parseFloat(t)||0)+n},zk=Fi,Ok=function(e,t,n){var i=Gt(t);n=+n,isNaN(n)&&(n=1),i&&(e.color=kk(i[0],i[1],i[2]),e.opacity=n*i[3])},Nk=function(e,t,n,i){var a="fill"===t,r=e.getElementsByTagName(t)[0];null!=n[t]&&"none"!==n[t]&&(a||!a&&n.lineWidth)?(e[a?"filled":"stroked"]="true",n[t]instanceof es&&Ek(e,r),r=r||mk(t),a?function(e,t,n){var i,a=t.fill;if(null!=a)if(a instanceof es){var r,o=0,s=[0,0],l=0,u=1,c=n.getBoundingRect(),h=c.width,d=c.height;if("linear"===a.type){r="gradient";var p=n.transform,f=[a.x*h,a.y*d],g=[a.x2*h,a.y2*d];p&&(we(f,f,p),we(g,g,p));var m=g[0]-f[0],v=g[1]-f[1];(o=180*Math.atan2(m,v)/Math.PI)<0&&(o+=360),o<1e-6&&(o=0)}else{r="gradientradial",f=[a.x*h,a.y*d],p=n.transform;var y=n.scale,x=h,_=d;s=[(f[0]-c.x)/x,(f[1]-c.y)/_],p&&we(f,f,p),x/=y[0]*Ik,_/=y[1]*Ik;var b=Mk(x,_);l=0/b,u=2*a.r/b-l}var w=a.colorStops.slice();w.sort((function(e,t){return e.offset-t.offset}));for(var S=w.length,M=[],T=[],C=0;C=a&&r<=u+1){for(var c=[],h=0;h=a&&r<=h+1)return ML(0,s.components);l[n]=s}else l[n]=void 0}var f;o++}for(;o<=s;){var p=d();if(p)return p}},pushComponent:function(e,t,n){var i=e[e.length-1];i&&i.added===t&&i.removed===n?e[e.length-1]={count:i.count+1,added:t,removed:n}:e.push({count:1,added:t,removed:n})},extractCommon:function(e,t,n,i){for(var a=t.length,r=n.length,o=e.newPos,s=o-i,l=0;o+1\n\r<"))}},I(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","pathToImage"],(function(e){BL.prototype[e]=function(e){return function(){mn('In SVG mode painter not support method "'+e+'"')}}(e)})),Ca("svg",BL),e.version="4.9.0",e.dependencies={zrender:"4.3.2"},e.PRIORITY=gd,e.init=function(e,t,n){var i=ep(e);if(i)return i;var a=new bd(e,t,n);return a.id="ec_"+Zd++,Ud[a.id]=a,Ya(e,Kd,a.id),function(e){var t="__connectUpdateStatus";function n(e,n){for(var i=0;i0&&i(e[a],t[a])}))}var a={body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},createElementNS:function(){return{}},importNode:function(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function r(){var e="undefined"!=typeof document?document:{};return i(e,a),e}var o={document:a,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState:function(){},pushState:function(){},go:function(){},back:function(){}},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){},matchMedia:function(){return{}},requestAnimationFrame:function(e){return"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0)},cancelAnimationFrame:function(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function s(){var e="undefined"!=typeof window?window:{};return i(e,o),e}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(){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 h(e,t,n){return(h=c()?Reflect.construct:function(e,t,n){var i=[null];i.push.apply(i,t);var a=new(Function.bind.apply(e,i));return n&&u(a,n.prototype),a}).apply(null,arguments)}function d(e){var t="function"==typeof Map?new Map:void 0;return(d=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,i)}function i(){return h(e,arguments,l(this).constructor)}return i.prototype=Object.create(e.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),u(i,e)})(e)}var p=function(e){var t,n;function i(t){var n,i,a;return i=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(n=e.call.apply(e,[this].concat(t))||this),a=i.__proto__,Object.defineProperty(i,"__proto__",{get:function(){return a},set:function(e){a.__proto__=e}}),n}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,i}(d(Array));function f(e){void 0===e&&(e=[]);var t=[];return e.forEach((function(e){Array.isArray(e)?t.push.apply(t,f(e)):t.push(e)})),t}function g(e,t){return Array.prototype.filter.call(e,t)}function m(e,t){var n=s(),i=r(),a=[];if(!t&&e instanceof p)return e;if(!e)return new p(a);if("string"==typeof e){var o=e.trim();if(o.indexOf("<")>=0&&o.indexOf(">")>=0){var l="div";0===o.indexOf("0})).length>0},toggleClass:function(){for(var e=arguments.length,t=new Array(e),n=0;n=0;p-=1){var f=d[p];r&&f.listener===r||r&&f.listener&&f.listener.dom7proxy&&f.listener.dom7proxy===r?(h.removeEventListener(u,f.proxyListener,o),d.splice(p,1)):r||(h.removeEventListener(u,f.proxyListener,o),d.splice(p,1))}}return this},trigger:function(){for(var e=s(),t=arguments.length,n=new Array(t),i=0;i0})),c.dispatchEvent(h),c.dom7EventData=[],delete c.dom7EventData}}return this},transitionEnd:function(e){var t=this;return e&&t.on("transitionend",(function n(i){i.target===this&&(e.call(this,i),t.off("transitionend",n))})),this},outerWidth:function(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetWidth+parseFloat(t.getPropertyValue("margin-right"))+parseFloat(t.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetHeight+parseFloat(t.getPropertyValue("margin-top"))+parseFloat(t.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},styles:function(){var e=s();return this[0]?e.getComputedStyle(this[0],null):{}},offset:function(){if(this.length>0){var e=s(),t=r(),n=this[0],i=n.getBoundingClientRect(),a=t.body,o=n.clientTop||a.clientTop||0,l=n.clientLeft||a.clientLeft||0,u=n===e?e.scrollY:n.scrollTop,c=n===e?e.scrollX:n.scrollLeft;return{top:i.top+u-o,left:i.left+c-l}}return null},css:function(e,t){var n,i=s();if(1===arguments.length){if("string"!=typeof e){for(n=0;nt-1)return m([]);if(e<0){var n=t+e;return m(n<0?[]:[this[n]])}return m([this[e]])},append:function(){for(var e,t=r(),n=0;n=0;n-=1)this[t].insertBefore(a.childNodes[n],this[t].childNodes[0])}else if(e instanceof p)for(n=0;n0?e?this[0].nextElementSibling&&m(this[0].nextElementSibling).is(e)?m([this[0].nextElementSibling]):m([]):this[0].nextElementSibling?m([this[0].nextElementSibling]):m([]):m([])},nextAll:function(e){var t=[],n=this[0];if(!n)return m([]);for(;n.nextElementSibling;){var i=n.nextElementSibling;e?m(i).is(e)&&t.push(i):t.push(i),n=i}return m(t)},prev:function(e){if(this.length>0){var t=this[0];return e?t.previousElementSibling&&m(t.previousElementSibling).is(e)?m([t.previousElementSibling]):m([]):t.previousElementSibling?m([t.previousElementSibling]):m([])}return m([])},prevAll:function(e){var t=[],n=this[0];if(!n)return m([]);for(;n.previousElementSibling;){var i=n.previousElementSibling;e?m(i).is(e)&&t.push(i):t.push(i),n=i}return m(t)},parent:function(e){for(var t=[],n=0;n6&&(i=i.split(", ").map((function(e){return e.replace(",",".")})).join(", ")),a=new r.WebKitCSSMatrix("none"===i?"":i)):n=(a=o.MozTransform||o.OTransform||o.MsTransform||o.msTransform||o.transform||o.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(i=r.WebKitCSSMatrix?a.m41:16===n.length?parseFloat(n[12]):parseFloat(n[4])),"y"===t&&(i=r.WebKitCSSMatrix?a.m42:16===n.length?parseFloat(n[13]):parseFloat(n[5])),i||0}function M(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function T(e){return"undefined"!=typeof window&&void 0!==window.HTMLElement?e instanceof HTMLElement:e&&(1===e.nodeType||11===e.nodeType)}function C(){for(var e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"],n=1;n=0,observer:"MutationObserver"in e||"WebkitMutationObserver"in e,passiveListener:function(){var t=!1;try{var n=Object.defineProperty({},"passive",{get:function(){t=!0}});e.addEventListener("testPassiveListener",null,n)}catch(e){}return t}(),gestures:"ongesturestart"in e}}()),v}function L(e){return void 0===e&&(e={}),y||(y=function(e){var t=(void 0===e?{}:e).userAgent,n=k(),i=s(),a=i.navigator.platform,r=t||i.navigator.userAgent,o={ios:!1,android:!1},l=i.screen.width,u=i.screen.height,c=r.match(/(Android);?[\s\/]+([\d.]+)?/),h=r.match(/(iPad).*OS\s([\d_]+)/),d=r.match(/(iPod)(.*OS\s([\d_]+))?/),p=!h&&r.match(/(iPhone\sOS|iOS)\s([\d_]+)/),f="Win32"===a,g="MacIntel"===a;return!h&&g&&n.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(l+"x"+u)>=0&&((h=r.match(/(Version)\/([\d.]+)/))||(h=[0,1,"13_0_0"]),g=!1),c&&!f&&(o.os="android",o.android=!0),(h||p||d)&&(o.os="ios",o.ios=!0),o}(e)),y}function E(){return x||(x=function(){var e,t=s();return{isEdge:!!t.navigator.userAgent.match(/Edge/g),isSafari:(e=t.navigator.userAgent.toLowerCase(),e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent)}}()),x}Object.keys(_).forEach((function(e){Object.defineProperty(m.fn,e,{value:_[e],writable:!0})}));var P={name:"resize",create:function(){var e=this;C(e,{resize:{observer:null,createObserver:function(){e&&!e.destroyed&&e.initialized&&(e.resize.observer=new ResizeObserver((function(t){var n=e.width,i=e.height,a=n,r=i;t.forEach((function(t){var n=t.contentBoxSize,i=t.contentRect,o=t.target;o&&o!==e.el||(a=i?i.width:(n[0]||n).inlineSize,r=i?i.height:(n[0]||n).blockSize)})),a===n&&r===i||e.resize.resizeHandler()})),e.resize.observer.observe(e.el))},removeObserver:function(){e.resize.observer&&e.resize.observer.unobserve&&e.el&&(e.resize.observer.unobserve(e.el),e.resize.observer=null)},resizeHandler:function(){e&&!e.destroyed&&e.initialized&&(e.emit("beforeResize"),e.emit("resize"))},orientationChangeHandler:function(){e&&!e.destroyed&&e.initialized&&e.emit("orientationchange")}}})},on:{init:function(e){var t=s();e.params.resizeObserver&&void 0!==s().ResizeObserver?e.resize.createObserver():(t.addEventListener("resize",e.resize.resizeHandler),t.addEventListener("orientationchange",e.resize.orientationChangeHandler))},destroy:function(e){var t=s();e.resize.removeObserver(),t.removeEventListener("resize",e.resize.resizeHandler),t.removeEventListener("orientationchange",e.resize.orientationChangeHandler)}}},z={attach:function(e,t){void 0===t&&(t={});var n=s(),i=this,a=new(n.MutationObserver||n.WebkitMutationObserver)((function(e){if(1!==e.length){var t=function(){i.emit("observerUpdate",e[0])};n.requestAnimationFrame?n.requestAnimationFrame(t):n.setTimeout(t,0)}else i.emit("observerUpdate",e[0])}));a.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),i.observer.observers.push(a)},init:function(){var e=this;if(e.support.observer&&e.params.observer){if(e.params.observeParents)for(var t=e.$el.parents(),n=0;n0||a.isTouched&&a.isMoved))){o.noSwipingClass&&""!==o.noSwipingClass&&u.target&&u.target.shadowRoot&&e.path&&e.path[0]&&(c=m(e.path[0]));var h=o.noSwipingSelector?o.noSwipingSelector:"."+o.noSwipingClass,d=!(!u.target||!u.target.shadowRoot);if(o.noSwiping&&(d?function(e,t){return void 0===t&&(t=this),function t(n){return n&&n!==r()&&n!==s()?(n.assignedSlot&&(n=n.assignedSlot),n.closest(e)||t(n.getRootNode().host)):null}(t)}(h,u.target):c.closest(h)[0]))t.allowClick=!0;else if(!o.swipeHandler||c.closest(o.swipeHandler)[0]){l.currentX="touchstart"===u.type?u.targetTouches[0].pageX:u.pageX,l.currentY="touchstart"===u.type?u.targetTouches[0].pageY:u.pageY;var p=l.currentX,f=l.currentY,g=o.edgeSwipeDetection||o.iOSEdgeSwipeDetection,v=o.edgeSwipeThreshold||o.iOSEdgeSwipeThreshold;if(g&&(p<=v||p>=i.innerWidth-v)){if("prevent"!==g)return;e.preventDefault()}if(C(a,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),l.startX=p,l.startY=f,a.touchStartTime=w(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,o.threshold>0&&(a.allowThresholdMove=!1),"touchstart"!==u.type){var y=!0;c.is(a.focusableElements)&&(y=!1),n.activeElement&&m(n.activeElement).is(a.focusableElements)&&n.activeElement!==c[0]&&n.activeElement.blur();var x=y&&t.allowTouchMove&&o.touchStartPreventDefault;!o.touchStartForcePreventDefault&&!x||c[0].isContentEditable||u.preventDefault()}t.emit("touchStart",u)}}}}function R(e){var t=r(),n=this,i=n.touchEventsData,a=n.params,o=n.touches,s=n.rtlTranslate;if(n.enabled){var l=e;if(l.originalEvent&&(l=l.originalEvent),i.isTouched){if(!i.isTouchEvent||"touchmove"===l.type){var u="touchmove"===l.type&&l.targetTouches&&(l.targetTouches[0]||l.changedTouches[0]),c="touchmove"===l.type?u.pageX:l.pageX,h="touchmove"===l.type?u.pageY:l.pageY;if(l.preventedByNestedSwiper)return o.startX=c,void(o.startY=h);if(!n.allowTouchMove)return n.allowClick=!1,void(i.isTouched&&(C(o,{startX:c,startY:h,currentX:c,currentY:h}),i.touchStartTime=w()));if(i.isTouchEvent&&a.touchReleaseOnEdges&&!a.loop)if(n.isVertical()){if(ho.startY&&n.translate>=n.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else if(co.startX&&n.translate>=n.minTranslate())return;if(i.isTouchEvent&&t.activeElement&&l.target===t.activeElement&&m(l.target).is(i.focusableElements))return i.isMoved=!0,void(n.allowClick=!1);if(i.allowTouchCallbacks&&n.emit("touchMove",l),!(l.targetTouches&&l.targetTouches.length>1)){o.currentX=c,o.currentY=h;var d,p=o.currentX-o.startX,f=o.currentY-o.startY;if(!(n.params.threshold&&Math.sqrt(Math.pow(p,2)+Math.pow(f,2))=25&&(d=180*Math.atan2(Math.abs(f),Math.abs(p))/Math.PI,i.isScrolling=n.isHorizontal()?d>a.touchAngle:90-d>a.touchAngle)),i.isScrolling&&n.emit("touchMoveOpposite",l),void 0===i.startMoving&&(o.currentX===o.startX&&o.currentY===o.startY||(i.startMoving=!0)),i.isScrolling)i.isTouched=!1;else if(i.startMoving){n.allowClick=!1,!a.cssMode&&l.cancelable&&l.preventDefault(),a.touchMoveStopPropagation&&!a.nested&&l.stopPropagation(),i.isMoved||(a.loop&&n.loopFix(),i.startTranslate=n.getTranslate(),n.setTransition(0),n.animating&&n.$wrapperEl.trigger("webkitTransitionEnd transitionend"),i.allowMomentumBounce=!1,!a.grabCursor||!0!==n.allowSlideNext&&!0!==n.allowSlidePrev||n.setGrabCursor(!0),n.emit("sliderFirstMove",l)),n.emit("sliderMove",l),i.isMoved=!0;var g=n.isHorizontal()?p:f;o.diff=g,g*=a.touchRatio,s&&(g=-g),n.swipeDirection=g>0?"prev":"next",i.currentTranslate=g+i.startTranslate;var v=!0,y=a.resistanceRatio;if(a.touchReleaseOnEdges&&(y=0),g>0&&i.currentTranslate>n.minTranslate()?(v=!1,a.resistance&&(i.currentTranslate=n.minTranslate()-1+Math.pow(-n.minTranslate()+i.startTranslate+g,y))):g<0&&i.currentTranslatei.startTranslate&&(i.currentTranslate=i.startTranslate),n.allowSlidePrev||n.allowSlideNext||(i.currentTranslate=i.startTranslate),a.threshold>0){if(!(Math.abs(g)>a.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);if(!i.allowThresholdMove)return i.allowThresholdMove=!0,o.startX=o.currentX,o.startY=o.currentY,i.currentTranslate=i.startTranslate,void(o.diff=n.isHorizontal()?o.currentX-o.startX:o.currentY-o.startY)}a.followFinger&&!a.cssMode&&((a.freeMode||a.watchSlidesProgress||a.watchSlidesVisibility)&&(n.updateActiveIndex(),n.updateSlidesClasses()),a.freeMode&&(0===i.velocities.length&&i.velocities.push({position:o[n.isHorizontal()?"startX":"startY"],time:i.touchStartTime}),i.velocities.push({position:o[n.isHorizontal()?"currentX":"currentY"],time:w()})),n.updateProgress(i.currentTranslate),n.setTranslate(i.currentTranslate))}}}}else i.startMoving&&i.isScrolling&&n.emit("touchMoveOpposite",l)}}function B(e){var t=this,n=t.touchEventsData,i=t.params,a=t.touches,r=t.rtlTranslate,o=t.$wrapperEl,s=t.slidesGrid,l=t.snapGrid;if(t.enabled){var u=e;if(u.originalEvent&&(u=u.originalEvent),n.allowTouchCallbacks&&t.emit("touchEnd",u),n.allowTouchCallbacks=!1,!n.isTouched)return n.isMoved&&i.grabCursor&&t.setGrabCursor(!1),n.isMoved=!1,void(n.startMoving=!1);i.grabCursor&&n.isMoved&&n.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);var c,h=w(),d=h-n.touchStartTime;if(t.allowClick&&(t.updateClickedSlide(u),t.emit("tap click",u),d<300&&h-n.lastClickTime<300&&t.emit("doubleTap doubleClick",u)),n.lastClickTime=w(),b((function(){t.destroyed||(t.allowClick=!0)})),!n.isTouched||!n.isMoved||!t.swipeDirection||0===a.diff||n.currentTranslate===n.startTranslate)return n.isTouched=!1,n.isMoved=!1,void(n.startMoving=!1);if(n.isTouched=!1,n.isMoved=!1,n.startMoving=!1,c=i.followFinger?r?t.translate:-t.translate:-n.currentTranslate,!i.cssMode)if(i.freeMode){if(c<-t.minTranslate())return void t.slideTo(t.activeIndex);if(c>-t.maxTranslate())return void(t.slides.length1){var p=n.velocities.pop(),f=n.velocities.pop(),g=p.position-f.position,m=p.time-f.time;t.velocity=g/m,t.velocity/=2,Math.abs(t.velocity)150||w()-p.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=i.freeModeMomentumVelocityRatio,n.velocities.length=0;var v=1e3*i.freeModeMomentumRatio,y=t.velocity*v,x=t.translate+y;r&&(x=-x);var _,S,M=!1,T=20*Math.abs(t.velocity)*i.freeModeMomentumBounceRatio;if(xt.minTranslate())i.freeModeMomentumBounce?(x-t.minTranslate()>T&&(x=t.minTranslate()+T),_=t.minTranslate(),M=!0,n.allowMomentumBounce=!0):x=t.minTranslate(),i.loop&&i.centeredSlides&&(S=!0);else if(i.freeModeSticky){for(var C,I=0;I-x){C=I;break}x=-(x=Math.abs(l[C]-x)=i.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}else{for(var k=0,L=t.slidesSizesGrid[0],E=0;E=s[E]&&c=s[E]&&(k=E,L=s[s.length-1]-s[s.length-2])}var z=(c-s[k])/L,O=ki.longSwipesMs){if(!i.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(z>=i.longSwipesRatio?t.slideTo(k+O):t.slideTo(k)),"prev"===t.swipeDirection&&(z>1-i.longSwipesRatio?t.slideTo(k+O):t.slideTo(k))}else{if(!i.shortSwipes)return void t.slideTo(t.activeIndex);!t.navigation||u.target!==t.navigation.nextEl&&u.target!==t.navigation.prevEl?("next"===t.swipeDirection&&t.slideTo(k+O),"prev"===t.swipeDirection&&t.slideTo(k)):u.target===t.navigation.nextEl?t.slideTo(k+O):t.slideTo(k)}}}}function V(){var e=this,t=e.params,n=e.el;if(!n||0!==n.offsetWidth){t.breakpoints&&e.setBreakpoint();var i=e.allowSlideNext,a=e.allowSlidePrev,r=e.snapGrid;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses(),("auto"===t.slidesPerView||t.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.run(),e.allowSlidePrev=a,e.allowSlideNext=i,e.params.watchOverflow&&r!==e.snapGrid&&e.checkOverflow()}}function G(e){var t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function W(){var e=this,t=e.wrapperEl,n=e.rtlTranslate;if(e.enabled){e.previousTranslate=e.translate,e.isHorizontal()?e.translate=n?t.scrollWidth-t.offsetWidth-t.scrollLeft:-t.scrollLeft:e.translate=-t.scrollTop,-0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();var i=e.maxTranslate()-e.minTranslate();(0===i?0:(e.translate-e.minTranslate())/i)!==e.progress&&e.updateProgress(n?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}}var H=!1;function F(){}var $={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!1,nested:!1,createElements:!1,enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,slidesPerGroupSkip:0,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,loopPreventsSlide:!0,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0,_emitClasses:!1},X={modular:{useParams:function(e){var t=this;t.modules&&Object.keys(t.modules).forEach((function(n){var i=t.modules[n];i.params&&C(e,i.params)}))},useModules:function(e){void 0===e&&(e={});var t=this;t.modules&&Object.keys(t.modules).forEach((function(n){var i=t.modules[n],a=e[n]||{};i.on&&t.on&&Object.keys(i.on).forEach((function(e){t.on(e,i.on[e])})),i.create&&i.create.bind(t)(a)}))}},eventsEmitter:{on:function(e,t,n){var i=this;if("function"!=typeof t)return i;var a=n?"unshift":"push";return e.split(" ").forEach((function(e){i.eventsListeners[e]||(i.eventsListeners[e]=[]),i.eventsListeners[e][a](t)})),i},once:function(e,t,n){var i=this;if("function"!=typeof t)return i;function a(){i.off(e,a),a.__emitterProxy&&delete a.__emitterProxy;for(var n=arguments.length,r=new Array(n),o=0;o=0&&t.eventsAnyListeners.splice(n,1),t},off:function(e,t){var n=this;return n.eventsListeners?(e.split(" ").forEach((function(e){void 0===t?n.eventsListeners[e]=[]:n.eventsListeners[e]&&n.eventsListeners[e].forEach((function(i,a){(i===t||i.__emitterProxy&&i.__emitterProxy===t)&&n.eventsListeners[e].splice(a,1)}))})),n):n},emit:function(){var e,t,n,i=this;if(!i.eventsListeners)return i;for(var a=arguments.length,r=new Array(a),o=0;o=0&&(x=parseFloat(x.replace("%",""))/100*r),e.virtualSize=-x,o?c.css({marginLeft:"",marginBottom:"",marginTop:""}):c.css({marginRight:"",marginBottom:"",marginTop:""}),i.slidesPerColumn>1&&(S=Math.floor(h/i.slidesPerColumn)===h/e.params.slidesPerColumn?h:Math.ceil(h/i.slidesPerColumn)*i.slidesPerColumn,"auto"!==i.slidesPerView&&"row"===i.slidesPerColumnFill&&(S=Math.max(S,i.slidesPerView*i.slidesPerColumn)));for(var T,I,A,D=i.slidesPerColumn,k=S/D,L=Math.floor(h/i.slidesPerColumn),E=0;E1){var z=void 0,O=void 0,N=void 0;if("row"===i.slidesPerColumnFill&&i.slidesPerGroup>1){var R=Math.floor(E/(i.slidesPerGroup*i.slidesPerColumn)),B=E-i.slidesPerColumn*i.slidesPerGroup*R,V=0===R?i.slidesPerGroup:Math.min(Math.ceil((h-R*D*i.slidesPerGroup)/D),i.slidesPerGroup);z=(O=B-(N=Math.floor(B/V))*V+R*i.slidesPerGroup)+N*S/D,P.css({"-webkit-box-ordinal-group":z,"-moz-box-ordinal-group":z,"-ms-flex-order":z,"-webkit-order":z,order:z})}else"column"===i.slidesPerColumnFill?(N=E-(O=Math.floor(E/D))*D,(O>L||O===L&&N===D-1)&&(N+=1)>=D&&(N=0,O+=1)):O=E-(N=Math.floor(E/k))*k;P.css(t("margin-top"),0!==N?i.spaceBetween&&i.spaceBetween+"px":"")}if("none"!==P.css("display")){if("auto"===i.slidesPerView){var G=getComputedStyle(P[0]),W=P[0].style.transform,H=P[0].style.webkitTransform;if(W&&(P[0].style.transform="none"),H&&(P[0].style.webkitTransform="none"),i.roundLengths)M=e.isHorizontal()?P.outerWidth(!0):P.outerHeight(!0);else{var F=n(G,"width"),$=n(G,"padding-left"),X=n(G,"padding-right"),Y=n(G,"margin-left"),U=n(G,"margin-right"),j=G.getPropertyValue("box-sizing");if(j&&"border-box"===j)M=F+Y+U;else{var Z=P[0],q=Z.clientWidth;M=F+$+X+Y+U+(Z.offsetWidth-q)}}W&&(P[0].style.transform=W),H&&(P[0].style.webkitTransform=H),i.roundLengths&&(M=Math.floor(M))}else M=(r-(i.slidesPerView-1)*x)/i.slidesPerView,i.roundLengths&&(M=Math.floor(M)),c[E]&&(c[E].style[t("width")]=M+"px");c[E]&&(c[E].swiperSlideSize=M),f.push(M),i.centeredSlides?(_=_+M/2+b/2+x,0===b&&0!==E&&(_=_-r/2-x),0===E&&(_=_-r/2-x),Math.abs(_)<.001&&(_=0),i.roundLengths&&(_=Math.floor(_)),w%i.slidesPerGroup==0&&d.push(_),p.push(_)):(i.roundLengths&&(_=Math.floor(_)),(w-Math.min(e.params.slidesPerGroupSkip,w))%e.params.slidesPerGroup==0&&d.push(_),p.push(_),_=_+M+x),e.virtualSize+=M+x,b=M,w+=1}}if(e.virtualSize=Math.max(e.virtualSize,r)+m,o&&s&&("slide"===i.effect||"coverflow"===i.effect)&&a.css({width:e.virtualSize+i.spaceBetween+"px"}),i.setWrapperSize&&a.css(((I={})[t("width")]=e.virtualSize+i.spaceBetween+"px",I)),i.slidesPerColumn>1&&(e.virtualSize=(M+i.spaceBetween)*S,e.virtualSize=Math.ceil(e.virtualSize/i.slidesPerColumn)-i.spaceBetween,a.css(((A={})[t("width")]=e.virtualSize+i.spaceBetween+"px",A)),i.centeredSlides)){T=[];for(var K=0;K1&&d.push(e.virtualSize-r)}if(0===d.length&&(d=[0]),0!==i.spaceBetween){var te,ne=e.isHorizontal()&&o?"marginLeft":t("marginRight");c.filter((function(e,t){return!i.cssMode||t!==c.length-1})).css(((te={})[ne]=x+"px",te))}if(i.centeredSlides&&i.centeredSlidesBounds){var ie=0;f.forEach((function(e){ie+=e+(i.spaceBetween?i.spaceBetween:0)}));var ae=(ie-=i.spaceBetween)-r;d=d.map((function(e){return e<0?-g:e>ae?ae+m:e}))}if(i.centerInsufficientSlides){var re=0;if(f.forEach((function(e){re+=e+(i.spaceBetween?i.spaceBetween:0)})),(re-=i.spaceBetween)1)if(n.params.centeredSlides)n.visibleSlides.each((function(e){i.push(e)}));else for(t=0;tn.slides.length&&!a)break;i.push(o(s))}else i.push(o(n.activeIndex));for(t=0;tr?l:r}r&&n.$wrapperEl.css("height",r+"px")},updateSlidesOffset:function(){for(var e=this.slides,t=0;t=0&&u1&&c<=t.size||u<=0&&c>=t.size)&&(t.visibleSlides.push(s),t.visibleSlidesIndexes.push(o),i.eq(o).addClass(n.slideVisibleClass))}s.progress=a?-l:l}t.visibleSlides=m(t.visibleSlides)}},updateProgress:function(e){var t=this;if(void 0===e){var n=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*n||0}var i=t.params,a=t.maxTranslate()-t.minTranslate(),r=t.progress,o=t.isBeginning,s=t.isEnd,l=o,u=s;0===a?(r=0,o=!0,s=!0):(o=(r=(e-t.minTranslate())/a)<=0,s=r>=1),C(t,{progress:r,isBeginning:o,isEnd:s}),(i.watchSlidesProgress||i.watchSlidesVisibility||i.centeredSlides&&i.autoHeight)&&t.updateSlidesProgress(e),o&&!l&&t.emit("reachBeginning toEdge"),s&&!u&&t.emit("reachEnd toEdge"),(l&&!o||u&&!s)&&t.emit("fromEdge"),t.emit("progress",r)},updateSlidesClasses:function(){var e,t=this,n=t.slides,i=t.params,a=t.$wrapperEl,r=t.activeIndex,o=t.realIndex,s=t.virtual&&i.virtual.enabled;n.removeClass(i.slideActiveClass+" "+i.slideNextClass+" "+i.slidePrevClass+" "+i.slideDuplicateActiveClass+" "+i.slideDuplicateNextClass+" "+i.slideDuplicatePrevClass),(e=s?t.$wrapperEl.find("."+i.slideClass+'[data-swiper-slide-index="'+r+'"]'):n.eq(r)).addClass(i.slideActiveClass),i.loop&&(e.hasClass(i.slideDuplicateClass)?a.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+o+'"]').addClass(i.slideDuplicateActiveClass):a.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+o+'"]').addClass(i.slideDuplicateActiveClass));var l=e.nextAll("."+i.slideClass).eq(0).addClass(i.slideNextClass);i.loop&&0===l.length&&(l=n.eq(0)).addClass(i.slideNextClass);var u=e.prevAll("."+i.slideClass).eq(0).addClass(i.slidePrevClass);i.loop&&0===u.length&&(u=n.eq(-1)).addClass(i.slidePrevClass),i.loop&&(l.hasClass(i.slideDuplicateClass)?a.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicateNextClass):a.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicateNextClass),u.hasClass(i.slideDuplicateClass)?a.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+u.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicatePrevClass):a.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+u.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicatePrevClass)),t.emitSlidesClasses()},updateActiveIndex:function(e){var t,n=this,i=n.rtlTranslate?n.translate:-n.translate,a=n.slidesGrid,r=n.snapGrid,o=n.params,s=n.activeIndex,l=n.realIndex,u=n.snapIndex,c=e;if(void 0===c){for(var h=0;h=a[h]&&i=a[h]&&i=a[h]&&(c=h);o.normalizeSlideIndex&&(c<0||void 0===c)&&(c=0)}if(r.indexOf(i)>=0)t=r.indexOf(i);else{var d=Math.min(o.slidesPerGroupSkip,c);t=d+Math.floor((c-d)/o.slidesPerGroup)}if(t>=r.length&&(t=r.length-1),c!==s){var p=parseInt(n.slides.eq(c).attr("data-swiper-slide-index")||c,10);C(n,{snapIndex:t,realIndex:p,previousIndex:s,activeIndex:c}),n.emit("activeIndexChange"),n.emit("snapIndexChange"),l!==p&&n.emit("realIndexChange"),(n.initialized||n.params.runCallbacksOnInit)&&n.emit("slideChange")}else t!==u&&(n.snapIndex=t,n.emit("snapIndexChange"))},updateClickedSlide:function(e){var t,n=this,i=n.params,a=m(e.target).closest("."+i.slideClass)[0],r=!1;if(a)for(var o=0;ou?u:i&&er?"next":ia?"next":i=u.length&&(v=u.length-1),(d||l.initialSlide||0)===(h||0)&&n&&o.emit("beforeSlideChangeStart");var y,x=-u[v];if(o.updateProgress(x),l.normalizeSlideIndex)for(var _=0;_=w&&b=w&&b=w&&(s=_)}if(o.initialized&&s!==d){if(!o.allowSlideNext&&xo.translate&&x>o.maxTranslate()&&(d||0)!==s)return!1}if(y=s>d?"next":s=e&&(p=e)})),void 0!==p&&(c=s.indexOf(p))<0&&(c=i.activeIndex-1),i.slideTo(c,e,t,n)},slideReset:function(e,t,n){return void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),this.slideTo(this.activeIndex,e,t,n)},slideToClosest:function(e,t,n,i){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),void 0===i&&(i=.5);var a=this,r=a.activeIndex,o=Math.min(a.params.slidesPerGroupSkip,r),s=o+Math.floor((r-o)/a.params.slidesPerGroup),l=a.rtlTranslate?a.translate:-a.translate;if(l>=a.snapGrid[s]){var u=a.snapGrid[s];l-u>(a.snapGrid[s+1]-u)*i&&(r+=a.params.slidesPerGroup)}else{var c=a.snapGrid[s-1];l-c<=(a.snapGrid[s]-c)*i&&(r-=a.params.slidesPerGroup)}return r=Math.max(r,0),r=Math.min(r,a.slidesGrid.length-1),a.slideTo(r,e,t,n)},slideToClickedSlide:function(){var e,t=this,n=t.params,i=t.$wrapperEl,a="auto"===n.slidesPerView?t.slidesPerViewDynamic():n.slidesPerView,r=t.clickedIndex;if(n.loop){if(t.animating)return;e=parseInt(m(t.clickedSlide).attr("data-swiper-slide-index"),10),n.centeredSlides?rt.slides.length-t.loopedSlides+a/2?(t.loopFix(),r=i.children("."+n.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+n.slideDuplicateClass+")").eq(0).index(),b((function(){t.slideTo(r)}))):t.slideTo(r):r>t.slides.length-a?(t.loopFix(),r=i.children("."+n.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+n.slideDuplicateClass+")").eq(0).index(),b((function(){t.slideTo(r)}))):t.slideTo(r)}else t.slideTo(r)}},loop:{loopCreate:function(){var e=this,t=r(),n=e.params,i=e.$wrapperEl;i.children("."+n.slideClass+"."+n.slideDuplicateClass).remove();var a=i.children("."+n.slideClass);if(n.loopFillGroupWithBlank){var o=n.slidesPerGroup-a.length%n.slidesPerGroup;if(o!==n.slidesPerGroup){for(var s=0;sa.length&&(e.loopedSlides=a.length);var u=[],c=[];a.each((function(t,n){var i=m(t);n=a.length-e.loopedSlides&&u.push(t),i.attr("data-swiper-slide-index",n)}));for(var h=0;h=0;d-=1)i.prepend(m(u[d].cloneNode(!0)).addClass(n.slideDuplicateClass))},loopFix:function(){var e=this;e.emit("beforeLoopFix");var t,n=e.activeIndex,i=e.slides,a=e.loopedSlides,r=e.allowSlidePrev,o=e.allowSlideNext,s=e.snapGrid,l=e.rtlTranslate;e.allowSlidePrev=!0,e.allowSlideNext=!0;var u=-s[n]-e.getTranslate();n=i.length-a&&(t=-i.length+n+a,t+=a,e.slideTo(t,0,!1,!0)&&0!==u&&e.setTranslate((l?-e.translate:e.translate)-u)),e.allowSlidePrev=r,e.allowSlideNext=o,e.emit("loopFix")},loopDestroy:function(){var e=this,t=e.$wrapperEl,n=e.params,i=e.slides;t.children("."+n.slideClass+"."+n.slideDuplicateClass+",."+n.slideClass+"."+n.slideBlankClass).remove(),i.removeAttr("data-swiper-slide-index")}},grabCursor:{setGrabCursor:function(e){var t=this;if(!(t.support.touch||!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)){var n=t.el;n.style.cursor="move",n.style.cursor=e?"-webkit-grabbing":"-webkit-grab",n.style.cursor=e?"-moz-grabbin":"-moz-grab",n.style.cursor=e?"grabbing":"grab"}},unsetGrabCursor:function(){var e=this;e.support.touch||e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.el.style.cursor="")}},manipulation:{appendSlide:function(e){var t=this,n=t.$wrapperEl,i=t.params;if(i.loop&&t.loopDestroy(),"object"==typeof e&&"length"in e)for(var a=0;a=o)n.appendSlide(t);else{for(var s=r>e?r+1:r,l=[],u=o-1;u>=e;u-=1){var c=n.slides.eq(u);c.remove(),l.unshift(c)}if("object"==typeof t&&"length"in t){for(var h=0;he?r+t.length:r}else i.append(t);for(var d=0;d1,d=c.slidesPerColumn>1,p=r.enabled;h&&!d?(o.removeClass(r.containerModifierClass+"multirow "+r.containerModifierClass+"multirow-column"),e.emitContainerClasses()):!h&&d&&(o.addClass(r.containerModifierClass+"multirow"),(c.slidesPerColumnFill&&"column"===c.slidesPerColumnFill||!c.slidesPerColumnFill&&"column"===r.slidesPerColumnFill)&&o.addClass(r.containerModifierClass+"multirow-column"),e.emitContainerClasses());var f=c.direction&&c.direction!==r.direction,g=r.loop&&(c.slidesPerView!==r.slidesPerView||f);f&&n&&e.changeDirection(),C(e.params,c);var m=e.params.enabled;C(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),p&&!m?e.disable():!p&&m&&e.enable(),e.currentBreakpoint=l,e.emit("_beforeBreakpoint",c),g&&n&&(e.loopDestroy(),e.loopCreate(),e.updateSlides(),e.slideTo(t-a+e.loopedSlides,0,!1)),e.emit("breakpoint",c)}}},getBreakpoint:function(e,t,n){if(void 0===t&&(t="window"),e&&("container"!==t||n)){var i=!1,a=s(),r="window"===t?a.innerHeight:n.clientHeight,o=Object.keys(e).map((function(e){if("string"==typeof e&&0===e.indexOf("@")){var t=parseFloat(e.substr(1));return{value:r*t,point:e}}return{value:e,point:e}}));o.sort((function(e,t){return parseInt(e.value,10)-parseInt(t.value,10)}));for(var l=0;l0&&t.slidesOffsetBefore+t.spaceBetween*(e.slides.length-1)+e.slides[0].offsetWidth*e.slides.length;t.slidesOffsetBefore&&t.slidesOffsetAfter&&i?e.isLocked=i<=e.size:e.isLocked=1===e.snapGrid.length,e.allowSlideNext=!e.isLocked,e.allowSlidePrev=!e.isLocked,n!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock"),n&&n!==e.isLocked&&(e.isEnd=!1,e.navigation&&e.navigation.update())}},classes:{addClasses:function(){var e,t,n,i=this,a=i.classNames,r=i.params,o=i.rtl,s=i.$el,l=i.device,u=i.support,c=(e=["initialized",r.direction,{"pointer-events":u.pointerEvents&&!u.touch},{"free-mode":r.freeMode},{autoheight:r.autoHeight},{rtl:o},{multirow:r.slidesPerColumn>1},{"multirow-column":r.slidesPerColumn>1&&"column"===r.slidesPerColumnFill},{android:l.android},{ios:l.ios},{"css-mode":r.cssMode}],t=r.containerModifierClass,n=[],e.forEach((function(e){"object"==typeof e?Object.keys(e).forEach((function(i){e[i]&&n.push(t+i)})):"string"==typeof e&&n.push(t+e)})),n);a.push.apply(a,c),s.addClass([].concat(a).join(" ")),i.emitContainerClasses()},removeClasses:function(){var e=this,t=e.$el,n=e.classNames;t.removeClass(n.join(" ")),e.emitContainerClasses()}},images:{loadImage:function(e,t,n,i,a,r){var o,l=s();function u(){r&&r()}m(e).parent("picture")[0]||e.complete&&a?u():t?((o=new l.Image).onload=u,o.onerror=u,i&&(o.sizes=i),n&&(o.srcset=n),t&&(o.src=t)):u()},preloadImages:function(){var e=this;function t(){null!=e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady")))}e.imagesToLoad=e.$el.find("img");for(var n=0;n1){var o=[];return m(n.el).each((function(e){var i=C({},n,{el:e});o.push(new t(i))})),o}var s=this;s.__swiper__=!0,s.support=k(),s.device=L({userAgent:n.userAgent}),s.browser=E(),s.eventsListeners={},s.eventsAnyListeners=[],void 0===s.modules&&(s.modules={}),Object.keys(s.modules).forEach((function(e){var t=s.modules[e];if(t.params){var i=Object.keys(t.params)[0],a=t.params[i];if("object"!=typeof a||null===a)return;if(["navigation","pagination","scrollbar"].indexOf(i)>=0&&!0===n[i]&&(n[i]={auto:!0}),!(i in n)||!("enabled"in a))return;!0===n[i]&&(n[i]={enabled:!0}),"object"!=typeof n[i]||"enabled"in n[i]||(n[i].enabled=!0),n[i]||(n[i]={enabled:!1})}}));var l,u,c=C({},$);return s.useParams(c),s.params=C({},c,Y,n),s.originalParams=C({},s.params),s.passedParams=C({},n),s.params&&s.params.on&&Object.keys(s.params.on).forEach((function(e){s.on(e,s.params.on[e])})),s.params&&s.params.onAny&&s.onAny(s.params.onAny),s.$=m,C(s,{enabled:s.params.enabled,el:e,classNames:[],slides:m(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function(){return"horizontal"===s.params.direction},isVertical:function(){return"vertical"===s.params.direction},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:s.params.allowSlideNext,allowSlidePrev:s.params.allowSlidePrev,touchEvents:(l=["touchstart","touchmove","touchend","touchcancel"],u=["mousedown","mousemove","mouseup"],s.support.pointerEvents&&(u=["pointerdown","pointermove","pointerup"]),s.touchEventsTouch={start:l[0],move:l[1],end:l[2],cancel:l[3]},s.touchEventsDesktop={start:u[0],move:u[1],end:u[2]},s.support.touch||!s.params.simulateTouch?s.touchEventsTouch:s.touchEventsDesktop),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:s.params.focusableElements,lastClickTime:w(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:s.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),s.useModules(),s.emit("_swiper"),s.params.init&&s.init(),s}var n,i,a=t.prototype;return a.enable=function(){var e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))},a.disable=function(){var e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))},a.setProgress=function(e,t){var n=this;e=Math.min(Math.max(e,0),1);var i=n.minTranslate(),a=(n.maxTranslate()-i)*e+i;n.translateTo(a,void 0===t?0:t),n.updateActiveIndex(),n.updateSlidesClasses()},a.emitContainerClasses=function(){var e=this;if(e.params._emitClasses&&e.el){var t=e.el.className.split(" ").filter((function(t){return 0===t.indexOf("swiper-container")||0===t.indexOf(e.params.containerModifierClass)}));e.emit("_containerClasses",t.join(" "))}},a.getSlideClasses=function(e){var t=this;return e.className.split(" ").filter((function(e){return 0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass)})).join(" ")},a.emitSlidesClasses=function(){var e=this;if(e.params._emitClasses&&e.el){var t=[];e.slides.each((function(n){var i=e.getSlideClasses(n);t.push({slideEl:n,classNames:i}),e.emit("_slideClass",n,i)})),e.emit("_slideClasses",t)}},a.slidesPerViewDynamic=function(){var e=this,t=e.params,n=e.slides,i=e.slidesGrid,a=e.size,r=e.activeIndex,o=1;if(t.centeredSlides){for(var s,l=n[r].swiperSlideSize,u=r+1;ua&&(s=!0));for(var c=r-1;c>=0;c-=1)n[c]&&!s&&(o+=1,(l+=n[c].swiperSlideSize)>a&&(s=!0))}else for(var h=r+1;h1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0))||i(),n.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}function i(){var t=e.rtlTranslate?-1*e.translate:e.translate,n=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(n),e.updateActiveIndex(),e.updateSlidesClasses()}},a.changeDirection=function(e,t){void 0===t&&(t=!0);var n=this,i=n.params.direction;return e||(e="horizontal"===i?"vertical":"horizontal"),e===i||"horizontal"!==e&&"vertical"!==e||(n.$el.removeClass(""+n.params.containerModifierClass+i).addClass(""+n.params.containerModifierClass+e),n.emitContainerClasses(),n.params.direction=e,n.slides.each((function(t){"vertical"===e?t.style.width="":t.style.height=""})),n.emit("changeDirection"),t&&n.update()),n},a.mount=function(e){var t=this;if(t.mounted)return!0;var n=m(e||t.params.el);if(!(e=n[0]))return!1;e.swiper=t;var i=function(){return"."+(t.params.wrapperClass||"").trim().split(" ").join(".")},a=function(){if(e&&e.shadowRoot&&e.shadowRoot.querySelector){var t=m(e.shadowRoot.querySelector(i()));return t.children=function(e){return n.children(e)},t}return n.children(i())}();if(0===a.length&&t.params.createElements){var o=r().createElement("div");a=m(o),o.className=t.params.wrapperClass,n.append(o),n.children("."+t.params.slideClass).each((function(e){a.append(e)}))}return C(t,{$el:n,el:e,$wrapperEl:a,wrapperEl:a[0],mounted:!0,rtl:"rtl"===e.dir.toLowerCase()||"rtl"===n.css("direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===e.dir.toLowerCase()||"rtl"===n.css("direction")),wrongRTL:"-webkit-box"===a.css("display")}),!0},a.init=function(e){var t=this;return t.initialized||!1===t.mount(e)||(t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.params.loop&&t.loopCreate(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.preloadImages&&t.preloadImages(),t.params.loop?t.slideTo(t.params.initialSlide+t.loopedSlides,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.attachEvents(),t.initialized=!0,t.emit("init"),t.emit("afterInit")),t},a.destroy=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);var n,i=this,a=i.params,r=i.$el,o=i.$wrapperEl,s=i.slides;return void 0===i.params||i.destroyed||(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),a.loop&&i.loopDestroy(),t&&(i.removeClasses(),r.removeAttr("style"),o.removeAttr("style"),s&&s.length&&s.removeClass([a.slideVisibleClass,a.slideActiveClass,a.slideNextClass,a.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),i.emit("destroy"),Object.keys(i.eventsListeners).forEach((function(e){i.off(e)})),!1!==e&&(i.$el[0].swiper=null,n=i,Object.keys(n).forEach((function(e){try{n[e]=null}catch(e){}try{delete n[e]}catch(e){}}))),i.destroyed=!0),null},t.extendDefaults=function(e){C(Y,e)},t.installModule=function(e){t.prototype.modules||(t.prototype.modules={});var n=e.name||Object.keys(t.prototype.modules).length+"_"+w();t.prototype.modules[n]=e},t.use=function(e){return Array.isArray(e)?(e.forEach((function(e){return t.installModule(e)})),t):(t.installModule(e),t)},n=t,i=[{key:"extendedDefaults",get:function(){return Y}},{key:"defaults",get:function(){return $}}],null&&e(n.prototype,null),i&&e(n,i),t}();Object.keys(X).forEach((function(e){Object.keys(X[e]).forEach((function(t){U.prototype[t]=X[e][t]}))})),U.use([P,O]);var j={update:function(e){var t=this,n=t.params,i=n.slidesPerView,a=n.slidesPerGroup,r=n.centeredSlides,o=t.params.virtual,s=o.addSlidesBefore,l=o.addSlidesAfter,u=t.virtual,c=u.from,h=u.to,d=u.slides,p=u.slidesGrid,f=u.renderSlide,g=u.offset;t.updateActiveIndex();var m,v,y,x=t.activeIndex||0;m=t.rtlTranslate?"right":t.isHorizontal()?"left":"top",r?(v=Math.floor(i/2)+a+l,y=Math.floor(i/2)+a+s):(v=i+(a-1)+l,y=a+s);var _=Math.max((x||0)-y,0),b=Math.min((x||0)+v,d.length-1),w=(t.slidesGrid[_]||0)-(t.slidesGrid[0]||0);function S(){t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),t.lazy&&t.params.lazy.enabled&&t.lazy.load()}if(C(t.virtual,{from:_,to:b,offset:w,slidesGrid:t.slidesGrid}),c===_&&h===b&&!e)return t.slidesGrid!==p&&w!==g&&t.slides.css(m,w+"px"),void t.updateProgress();if(t.params.virtual.renderExternal)return t.params.virtual.renderExternal.call(t,{offset:w,from:_,to:b,slides:function(){for(var e=[],t=_;t<=b;t+=1)e.push(d[t]);return e}()}),void(t.params.virtual.renderExternalUpdate&&S());var M=[],T=[];if(e)t.$wrapperEl.find("."+t.params.slideClass).remove();else for(var I=c;I<=h;I+=1)(I<_||I>b)&&t.$wrapperEl.find("."+t.params.slideClass+'[data-swiper-slide-index="'+I+'"]').remove();for(var A=0;A=_&&A<=b&&(void 0===h||e?T.push(A):(A>h&&T.push(A),A'+e+"");return a.attr("data-swiper-slide-index")||a.attr("data-swiper-slide-index",t),i.cache&&(n.virtual.cache[t]=a),a},appendSlide:function(e){var t=this;if("object"==typeof e&&"length"in e)for(var n=0;n=0;i-=1)t.virtual.slides.splice(e[i],1),t.params.virtual.cache&&delete t.virtual.cache[e[i]],e[i]0&&0===t.$el.parents("."+t.params.slideActiveClass).length)return;var v=t.$el,y=v[0].clientWidth,x=v[0].clientHeight,_=n.innerWidth,b=n.innerHeight,w=t.$el.offset();a&&(w.left-=t.$el[0].scrollLeft);for(var S=[[w.left,w.top],[w.left+y,w.top],[w.left,w.top+x],[w.left+y,w.top+x]],M=0;M=0&&T[0]<=_&&T[1]>=0&&T[1]<=b){if(0===T[0]&&0===T[1])continue;m=!0}}if(!m)return}t.isHorizontal()?((c||h||d||p)&&(o.preventDefault?o.preventDefault():o.returnValue=!1),((h||p)&&!a||(c||d)&&a)&&t.slideNext(),((c||d)&&!a||(h||p)&&a)&&t.slidePrev()):((c||h||f||g)&&(o.preventDefault?o.preventDefault():o.returnValue=!1),(h||g)&&t.slideNext(),(c||f)&&t.slidePrev()),t.emit("keyPress",l)}}},enable:function(){var e=this,t=r();e.keyboard.enabled||(m(t).on("keydown",e.keyboard.handle),e.keyboard.enabled=!0)},disable:function(){var e=this,t=r();e.keyboard.enabled&&(m(t).off("keydown",e.keyboard.handle),e.keyboard.enabled=!1)}},K={name:"keyboard",params:{keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}},create:function(){I(this,{keyboard:t({enabled:!1},q)})},on:{init:function(e){e.params.keyboard.enabled&&e.keyboard.enable()},destroy:function(e){e.keyboard.enabled&&e.keyboard.disable()}}},J={lastScrollTime:w(),lastEventBeforeSnap:void 0,recentWheelEvents:[],event:function(){return s().navigator.userAgent.indexOf("firefox")>-1?"DOMMouseScroll":function(){var e=r(),t="onwheel",n=t in e;if(!n){var i=e.createElement("div");i.setAttribute(t,"return;"),n="function"==typeof i.onwheel}return!n&&e.implementation&&e.implementation.hasFeature&&!0!==e.implementation.hasFeature("","")&&(n=e.implementation.hasFeature("Events.wheel","3.0")),n}()?"wheel":"mousewheel"},normalize:function(e){var t=0,n=0,i=0,a=0;return"detail"in e&&(n=e.detail),"wheelDelta"in e&&(n=-e.wheelDelta/120),"wheelDeltaY"in e&&(n=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=n,n=0),i=10*t,a=10*n,"deltaY"in e&&(a=e.deltaY),"deltaX"in e&&(i=e.deltaX),e.shiftKey&&!i&&(i=a,a=0),(i||a)&&e.deltaMode&&(1===e.deltaMode?(i*=40,a*=40):(i*=800,a*=800)),i&&!t&&(t=i<1?-1:1),a&&!n&&(n=a<1?-1:1),{spinX:t,spinY:n,pixelX:i,pixelY:a}},handleMouseEnter:function(){this.enabled&&(this.mouseEntered=!0)},handleMouseLeave:function(){this.enabled&&(this.mouseEntered=!1)},handle:function(e){var t=e,n=this;if(n.enabled){var i=n.params.mousewheel;n.params.cssMode&&t.preventDefault();var a=n.$el;if("container"!==n.params.mousewheel.eventsTarget&&(a=m(n.params.mousewheel.eventsTarget)),!n.mouseEntered&&!a[0].contains(t.target)&&!i.releaseOnEdges)return!0;t.originalEvent&&(t=t.originalEvent);var r=0,o=n.rtlTranslate?-1:1,s=J.normalize(t);if(i.forceToAxis)if(n.isHorizontal()){if(!(Math.abs(s.pixelX)>Math.abs(s.pixelY)))return!0;r=-s.pixelX*o}else{if(!(Math.abs(s.pixelY)>Math.abs(s.pixelX)))return!0;r=-s.pixelY}else r=Math.abs(s.pixelX)>Math.abs(s.pixelY)?-s.pixelX*o:-s.pixelY;if(0===r)return!0;i.invert&&(r=-r);var l=n.getTranslate()+r*i.sensitivity;if(l>=n.minTranslate()&&(l=n.minTranslate()),l<=n.maxTranslate()&&(l=n.maxTranslate()),(!!n.params.loop||!(l===n.minTranslate()||l===n.maxTranslate()))&&n.params.nested&&t.stopPropagation(),n.params.freeMode){var u={time:w(),delta:Math.abs(r),direction:Math.sign(r)},c=n.mousewheel.lastEventBeforeSnap,h=c&&u.time=n.minTranslate()&&(d=n.minTranslate()),d<=n.maxTranslate()&&(d=n.maxTranslate()),n.setTransition(0),n.setTranslate(d),n.updateProgress(),n.updateActiveIndex(),n.updateSlidesClasses(),(!p&&n.isBeginning||!f&&n.isEnd)&&n.updateSlidesClasses(),n.params.freeModeSticky){clearTimeout(n.mousewheel.timeout),n.mousewheel.timeout=void 0;var g=n.mousewheel.recentWheelEvents;g.length>=15&&g.shift();var v=g.length?g[g.length-1]:void 0,y=g[0];if(g.push(u),v&&(u.delta>v.delta||u.direction!==v.direction))g.splice(0);else if(g.length>=15&&u.time-y.time<500&&y.delta-u.delta>=1&&u.delta<=6){var x=r>0?.8:.2;n.mousewheel.lastEventBeforeSnap=u,g.splice(0),n.mousewheel.timeout=b((function(){n.slideToClosest(n.params.speed,!0,void 0,x)}),0)}n.mousewheel.timeout||(n.mousewheel.timeout=b((function(){n.mousewheel.lastEventBeforeSnap=u,g.splice(0),n.slideToClosest(n.params.speed,!0,void 0,.5)}),500))}if(h||n.emit("scroll",t),n.params.autoplay&&n.params.autoplayDisableOnInteraction&&n.autoplay.stop(),d===n.minTranslate()||d===n.maxTranslate())return!0}}else{var _={time:w(),delta:Math.abs(r),direction:Math.sign(r),raw:e},S=n.mousewheel.recentWheelEvents;S.length>=2&&S.shift();var M=S.length?S[S.length-1]:void 0;if(S.push(_),M?(_.direction!==M.direction||_.delta>M.delta||_.time>M.time+150)&&n.mousewheel.animateSlider(_):n.mousewheel.animateSlider(_),n.mousewheel.releaseScroll(_))return!0}return t.preventDefault?t.preventDefault():t.returnValue=!1,!1}},animateSlider:function(e){var t=this,n=s();return!(this.params.mousewheel.thresholdDelta&&e.delta=6&&w()-t.mousewheel.lastScrollTime<60)&&(e.direction<0?t.isEnd&&!t.params.loop||t.animating||(t.slideNext(),t.emit("scroll",e.raw)):t.isBeginning&&!t.params.loop||t.animating||(t.slidePrev(),t.emit("scroll",e.raw)),t.mousewheel.lastScrollTime=(new n.Date).getTime(),1))},releaseScroll:function(e){var t=this,n=t.params.mousewheel;if(e.direction<0){if(t.isEnd&&!t.params.loop&&n.releaseOnEdges)return!0}else if(t.isBeginning&&!t.params.loop&&n.releaseOnEdges)return!0;return!1},enable:function(){var e=this,t=J.event();if(e.params.cssMode)return e.wrapperEl.removeEventListener(t,e.mousewheel.handle),!0;if(!t)return!1;if(e.mousewheel.enabled)return!1;var n=e.$el;return"container"!==e.params.mousewheel.eventsTarget&&(n=m(e.params.mousewheel.eventsTarget)),n.on("mouseenter",e.mousewheel.handleMouseEnter),n.on("mouseleave",e.mousewheel.handleMouseLeave),n.on(t,e.mousewheel.handle),e.mousewheel.enabled=!0,!0},disable:function(){var e=this,t=J.event();if(e.params.cssMode)return e.wrapperEl.addEventListener(t,e.mousewheel.handle),!0;if(!t)return!1;if(!e.mousewheel.enabled)return!1;var n=e.$el;return"container"!==e.params.mousewheel.eventsTarget&&(n=m(e.params.mousewheel.eventsTarget)),n.off(t,e.mousewheel.handle),e.mousewheel.enabled=!1,!0}},Q={toggleEl:function(e,t){e[t?"addClass":"removeClass"](this.params.navigation.disabledClass),e[0]&&"BUTTON"===e[0].tagName&&(e[0].disabled=t)},update:function(){var e=this,t=e.params.navigation,n=e.navigation.toggleEl;if(!e.params.loop){var i=e.navigation,a=i.$nextEl,r=i.$prevEl;r&&r.length>0&&(e.isBeginning?n(r,!0):n(r,!1),e.params.watchOverflow&&e.enabled&&r[e.isLocked?"addClass":"removeClass"](t.lockClass)),a&&a.length>0&&(e.isEnd?n(a,!0):n(a,!1),e.params.watchOverflow&&e.enabled&&a[e.isLocked?"addClass":"removeClass"](t.lockClass))}},onPrevClick:function(e){var t=this;e.preventDefault(),t.isBeginning&&!t.params.loop||t.slidePrev()},onNextClick:function(e){var t=this;e.preventDefault(),t.isEnd&&!t.params.loop||t.slideNext()},init:function(){var e,t,n=this,i=n.params.navigation;n.params.navigation=D(n.$el,n.params.navigation,n.params.createElements,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),(i.nextEl||i.prevEl)&&(i.nextEl&&(e=m(i.nextEl),n.params.uniqueNavElements&&"string"==typeof i.nextEl&&e.length>1&&1===n.$el.find(i.nextEl).length&&(e=n.$el.find(i.nextEl))),i.prevEl&&(t=m(i.prevEl),n.params.uniqueNavElements&&"string"==typeof i.prevEl&&t.length>1&&1===n.$el.find(i.prevEl).length&&(t=n.$el.find(i.prevEl))),e&&e.length>0&&e.on("click",n.navigation.onNextClick),t&&t.length>0&&t.on("click",n.navigation.onPrevClick),C(n.navigation,{$nextEl:e,nextEl:e&&e[0],$prevEl:t,prevEl:t&&t[0]}),n.enabled||(e&&e.addClass(i.lockClass),t&&t.addClass(i.lockClass)))},destroy:function(){var e=this,t=e.navigation,n=t.$nextEl,i=t.$prevEl;n&&n.length&&(n.off("click",e.navigation.onNextClick),n.removeClass(e.params.navigation.disabledClass)),i&&i.length&&(i.off("click",e.navigation.onPrevClick),i.removeClass(e.params.navigation.disabledClass))}},ee={update:function(){var e=this,t=e.rtl,n=e.params.pagination;if(n.el&&e.pagination.el&&e.pagination.$el&&0!==e.pagination.$el.length){var i,a=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,r=e.pagination.$el,o=e.params.loop?Math.ceil((a-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?((i=Math.ceil((e.activeIndex-e.loopedSlides)/e.params.slidesPerGroup))>a-1-2*e.loopedSlides&&(i-=a-2*e.loopedSlides),i>o-1&&(i-=o),i<0&&"bullets"!==e.params.paginationType&&(i=o+i)):i=void 0!==e.snapIndex?e.snapIndex:e.activeIndex||0,"bullets"===n.type&&e.pagination.bullets&&e.pagination.bullets.length>0){var s,l,u,c=e.pagination.bullets;if(n.dynamicBullets&&(e.pagination.bulletSize=c.eq(0)[e.isHorizontal()?"outerWidth":"outerHeight"](!0),r.css(e.isHorizontal()?"width":"height",e.pagination.bulletSize*(n.dynamicMainBullets+4)+"px"),n.dynamicMainBullets>1&&void 0!==e.previousIndex&&(e.pagination.dynamicBulletIndex+=i-e.previousIndex,e.pagination.dynamicBulletIndex>n.dynamicMainBullets-1?e.pagination.dynamicBulletIndex=n.dynamicMainBullets-1:e.pagination.dynamicBulletIndex<0&&(e.pagination.dynamicBulletIndex=0)),s=i-e.pagination.dynamicBulletIndex,u=((l=s+(Math.min(c.length,n.dynamicMainBullets)-1))+s)/2),c.removeClass(n.bulletActiveClass+" "+n.bulletActiveClass+"-next "+n.bulletActiveClass+"-next-next "+n.bulletActiveClass+"-prev "+n.bulletActiveClass+"-prev-prev "+n.bulletActiveClass+"-main"),r.length>1)c.each((function(e){var t=m(e),a=t.index();a===i&&t.addClass(n.bulletActiveClass),n.dynamicBullets&&(a>=s&&a<=l&&t.addClass(n.bulletActiveClass+"-main"),a===s&&t.prev().addClass(n.bulletActiveClass+"-prev").prev().addClass(n.bulletActiveClass+"-prev-prev"),a===l&&t.next().addClass(n.bulletActiveClass+"-next").next().addClass(n.bulletActiveClass+"-next-next"))}));else{var h=c.eq(i),d=h.index();if(h.addClass(n.bulletActiveClass),n.dynamicBullets){for(var p=c.eq(s),f=c.eq(l),g=s;g<=l;g+=1)c.eq(g).addClass(n.bulletActiveClass+"-main");if(e.params.loop)if(d>=c.length-n.dynamicMainBullets){for(var v=n.dynamicMainBullets;v>=0;v-=1)c.eq(c.length-v).addClass(n.bulletActiveClass+"-main");c.eq(c.length-n.dynamicMainBullets-1).addClass(n.bulletActiveClass+"-prev")}else p.prev().addClass(n.bulletActiveClass+"-prev").prev().addClass(n.bulletActiveClass+"-prev-prev"),f.next().addClass(n.bulletActiveClass+"-next").next().addClass(n.bulletActiveClass+"-next-next");else p.prev().addClass(n.bulletActiveClass+"-prev").prev().addClass(n.bulletActiveClass+"-prev-prev"),f.next().addClass(n.bulletActiveClass+"-next").next().addClass(n.bulletActiveClass+"-next-next")}}if(n.dynamicBullets){var y=Math.min(c.length,n.dynamicMainBullets+4),x=(e.pagination.bulletSize*y-e.pagination.bulletSize)/2-u*e.pagination.bulletSize,_=t?"right":"left";c.css(e.isHorizontal()?_:"top",x+"px")}}if("fraction"===n.type&&(r.find(A(n.currentClass)).text(n.formatFractionCurrent(i+1)),r.find(A(n.totalClass)).text(n.formatFractionTotal(o))),"progressbar"===n.type){var b;b=n.progressbarOpposite?e.isHorizontal()?"vertical":"horizontal":e.isHorizontal()?"horizontal":"vertical";var w=(i+1)/o,S=1,M=1;"horizontal"===b?S=w:M=w,r.find(A(n.progressbarFillClass)).transform("translate3d(0,0,0) scaleX("+S+") scaleY("+M+")").transition(e.params.speed)}"custom"===n.type&&n.renderCustom?(r.html(n.renderCustom(e,i+1,o)),e.emit("paginationRender",r[0])):e.emit("paginationUpdate",r[0]),e.params.watchOverflow&&e.enabled&&r[e.isLocked?"addClass":"removeClass"](n.lockClass)}},render:function(){var e=this,t=e.params.pagination;if(t.el&&e.pagination.el&&e.pagination.$el&&0!==e.pagination.$el.length){var n=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,i=e.pagination.$el,a="";if("bullets"===t.type){var r=e.params.loop?Math.ceil((n-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&!e.params.loop&&r>n&&(r=n);for(var o=0;o";i.html(a),e.pagination.bullets=i.find(A(t.bulletClass))}"fraction"===t.type&&(a=t.renderFraction?t.renderFraction.call(e,t.currentClass,t.totalClass):' / ',i.html(a)),"progressbar"===t.type&&(a=t.renderProgressbar?t.renderProgressbar.call(e,t.progressbarFillClass):'',i.html(a)),"custom"!==t.type&&e.emit("paginationRender",e.pagination.$el[0])}},init:function(){var e=this;e.params.pagination=D(e.$el,e.params.pagination,e.params.createElements,{el:"swiper-pagination"});var t=e.params.pagination;if(t.el){var n=m(t.el);0!==n.length&&(e.params.uniqueNavElements&&"string"==typeof t.el&&n.length>1&&(n=e.$el.find(t.el)),"bullets"===t.type&&t.clickable&&n.addClass(t.clickableClass),n.addClass(t.modifierClass+t.type),"bullets"===t.type&&t.dynamicBullets&&(n.addClass(""+t.modifierClass+t.type+"-dynamic"),e.pagination.dynamicBulletIndex=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&n.addClass(t.progressbarOppositeClass),t.clickable&&n.on("click",A(t.bulletClass),(function(t){t.preventDefault();var n=m(this).index()*e.params.slidesPerGroup;e.params.loop&&(n+=e.loopedSlides),e.slideTo(n)})),C(e.pagination,{$el:n,el:n[0]}),e.enabled||n.addClass(t.lockClass))}},destroy:function(){var e=this,t=e.params.pagination;if(t.el&&e.pagination.el&&e.pagination.$el&&0!==e.pagination.$el.length){var n=e.pagination.$el;n.removeClass(t.hiddenClass),n.removeClass(t.modifierClass+t.type),e.pagination.bullets&&e.pagination.bullets.removeClass(t.bulletActiveClass),t.clickable&&n.off("click",A(t.bulletClass))}}},te={setTranslate:function(){var e=this;if(e.params.scrollbar.el&&e.scrollbar.el){var t=e.scrollbar,n=e.rtlTranslate,i=e.progress,a=t.dragSize,r=t.trackSize,o=t.$dragEl,s=t.$el,l=e.params.scrollbar,u=a,c=(r-a)*i;n?(c=-c)>0?(u=a-c,c=0):-c+a>r&&(u=r+c):c<0?(u=a+c,c=0):c+a>r&&(u=r-c),e.isHorizontal()?(o.transform("translate3d("+c+"px, 0, 0)"),o[0].style.width=u+"px"):(o.transform("translate3d(0px, "+c+"px, 0)"),o[0].style.height=u+"px"),l.hide&&(clearTimeout(e.scrollbar.timeout),s[0].style.opacity=1,e.scrollbar.timeout=setTimeout((function(){s[0].style.opacity=0,s.transition(400)}),1e3))}},setTransition:function(e){var t=this;t.params.scrollbar.el&&t.scrollbar.el&&t.scrollbar.$dragEl.transition(e)},updateSize:function(){var e=this;if(e.params.scrollbar.el&&e.scrollbar.el){var t=e.scrollbar,n=t.$dragEl,i=t.$el;n[0].style.width="",n[0].style.height="";var a,r=e.isHorizontal()?i[0].offsetWidth:i[0].offsetHeight,o=e.size/e.virtualSize,s=o*(r/e.size);a="auto"===e.params.scrollbar.dragSize?r*o:parseInt(e.params.scrollbar.dragSize,10),e.isHorizontal()?n[0].style.width=a+"px":n[0].style.height=a+"px",i[0].style.display=o>=1?"none":"",e.params.scrollbar.hide&&(i[0].style.opacity=0),C(t,{trackSize:r,divider:o,moveDivider:s,dragSize:a}),e.params.watchOverflow&&e.enabled&&t.$el[e.isLocked?"addClass":"removeClass"](e.params.scrollbar.lockClass)}},getPointerPosition:function(e){return this.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientX:e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientY:e.clientY},setDragPosition:function(e){var t,n=this,i=n.scrollbar,a=n.rtlTranslate,r=i.$el,o=i.dragSize,s=i.trackSize,l=i.dragStartPos;t=(i.getPointerPosition(e)-r.offset()[n.isHorizontal()?"left":"top"]-(null!==l?l:o/2))/(s-o),t=Math.max(Math.min(t,1),0),a&&(t=1-t);var u=n.minTranslate()+(n.maxTranslate()-n.minTranslate())*t;n.updateProgress(u),n.setTranslate(u),n.updateActiveIndex(),n.updateSlidesClasses()},onDragStart:function(e){var t=this,n=t.params.scrollbar,i=t.scrollbar,a=t.$wrapperEl,r=i.$el,o=i.$dragEl;t.scrollbar.isTouched=!0,t.scrollbar.dragStartPos=e.target===o[0]||e.target===o?i.getPointerPosition(e)-e.target.getBoundingClientRect()[t.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),a.transition(100),o.transition(100),i.setDragPosition(e),clearTimeout(t.scrollbar.dragTimeout),r.transition(0),n.hide&&r.css("opacity",1),t.params.cssMode&&t.$wrapperEl.css("scroll-snap-type","none"),t.emit("scrollbarDragStart",e)},onDragMove:function(e){var t=this,n=t.scrollbar,i=t.$wrapperEl,a=n.$el,r=n.$dragEl;t.scrollbar.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,n.setDragPosition(e),i.transition(0),a.transition(0),r.transition(0),t.emit("scrollbarDragMove",e))},onDragEnd:function(e){var t=this,n=t.params.scrollbar,i=t.scrollbar,a=t.$wrapperEl,r=i.$el;t.scrollbar.isTouched&&(t.scrollbar.isTouched=!1,t.params.cssMode&&(t.$wrapperEl.css("scroll-snap-type",""),a.transition("")),n.hide&&(clearTimeout(t.scrollbar.dragTimeout),t.scrollbar.dragTimeout=b((function(){r.css("opacity",0),r.transition(400)}),1e3)),t.emit("scrollbarDragEnd",e),n.snapOnRelease&&t.slideToClosest())},enableDraggable:function(){var e=this;if(e.params.scrollbar.el){var t=r(),n=e.scrollbar,i=e.touchEventsTouch,a=e.touchEventsDesktop,o=e.params,s=e.support,l=n.$el[0],u=!(!s.passiveListener||!o.passiveListeners)&&{passive:!1,capture:!1},c=!(!s.passiveListener||!o.passiveListeners)&&{passive:!0,capture:!1};l&&(s.touch?(l.addEventListener(i.start,e.scrollbar.onDragStart,u),l.addEventListener(i.move,e.scrollbar.onDragMove,u),l.addEventListener(i.end,e.scrollbar.onDragEnd,c)):(l.addEventListener(a.start,e.scrollbar.onDragStart,u),t.addEventListener(a.move,e.scrollbar.onDragMove,u),t.addEventListener(a.end,e.scrollbar.onDragEnd,c)))}},disableDraggable:function(){var e=this;if(e.params.scrollbar.el){var t=r(),n=e.scrollbar,i=e.touchEventsTouch,a=e.touchEventsDesktop,o=e.params,s=e.support,l=n.$el[0],u=!(!s.passiveListener||!o.passiveListeners)&&{passive:!1,capture:!1},c=!(!s.passiveListener||!o.passiveListeners)&&{passive:!0,capture:!1};l&&(s.touch?(l.removeEventListener(i.start,e.scrollbar.onDragStart,u),l.removeEventListener(i.move,e.scrollbar.onDragMove,u),l.removeEventListener(i.end,e.scrollbar.onDragEnd,c)):(l.removeEventListener(a.start,e.scrollbar.onDragStart,u),t.removeEventListener(a.move,e.scrollbar.onDragMove,u),t.removeEventListener(a.end,e.scrollbar.onDragEnd,c)))}},init:function(){var e=this,t=e.scrollbar,n=e.$el;e.params.scrollbar=D(n,e.params.scrollbar,e.params.createElements,{el:"swiper-scrollbar"});var i=e.params.scrollbar;if(i.el){var a=m(i.el);e.params.uniqueNavElements&&"string"==typeof i.el&&a.length>1&&1===n.find(i.el).length&&(a=n.find(i.el));var r=a.find("."+e.params.scrollbar.dragClass);0===r.length&&(r=m('
'),a.append(r)),C(t,{$el:a,el:a[0],$dragEl:r,dragEl:r[0]}),i.draggable&&t.enableDraggable(),a&&a[e.enabled?"removeClass":"addClass"](e.params.scrollbar.lockClass)}},destroy:function(){this.scrollbar.disableDraggable()}},ne={setTransform:function(e,t){var n=this.rtl,i=m(e),a=n?-1:1,r=i.attr("data-swiper-parallax")||"0",o=i.attr("data-swiper-parallax-x"),s=i.attr("data-swiper-parallax-y"),l=i.attr("data-swiper-parallax-scale"),u=i.attr("data-swiper-parallax-opacity");if(o||s?(o=o||"0",s=s||"0"):this.isHorizontal()?(o=r,s="0"):(s=r,o="0"),o=o.indexOf("%")>=0?parseInt(o,10)*t*a+"%":o*t*a+"px",s=s.indexOf("%")>=0?parseInt(s,10)*t+"%":s*t+"px",null!=u){var c=u-(u-1)*(1-Math.abs(t));i[0].style.opacity=c}if(null==l)i.transform("translate3d("+o+", "+s+", 0px)");else{var h=l-(l-1)*(1-Math.abs(t));i.transform("translate3d("+o+", "+s+", 0px) scale("+h+")")}},setTranslate:function(){var e=this,t=e.$el,n=e.slides,i=e.progress,a=e.snapGrid;t.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function(t){e.parallax.setTransform(t,i)})),n.each((function(t,n){var r=t.progress;e.params.slidesPerGroup>1&&"auto"!==e.params.slidesPerView&&(r+=Math.ceil(n/2)-i*(a.length-1)),r=Math.min(Math.max(r,-1),1),m(t).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function(t){e.parallax.setTransform(t,r)}))}))},setTransition:function(e){void 0===e&&(e=this.params.speed),this.$el.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function(t){var n=m(t),i=parseInt(n.attr("data-swiper-parallax-duration"),10)||e;0===e&&(i=0),n.transition(i)}))}},ie={getDistanceBetweenTouches:function(e){if(e.targetTouches.length<2)return 1;var t=e.targetTouches[0].pageX,n=e.targetTouches[0].pageY,i=e.targetTouches[1].pageX,a=e.targetTouches[1].pageY;return Math.sqrt(Math.pow(i-t,2)+Math.pow(a-n,2))},onGestureStart:function(e){var t=this,n=t.support,i=t.params.zoom,a=t.zoom,r=a.gesture;if(a.fakeGestureTouched=!1,a.fakeGestureMoved=!1,!n.gestures){if("touchstart"!==e.type||"touchstart"===e.type&&e.targetTouches.length<2)return;a.fakeGestureTouched=!0,r.scaleStart=ie.getDistanceBetweenTouches(e)}r.$slideEl&&r.$slideEl.length||(r.$slideEl=m(e.target).closest("."+t.params.slideClass),0===r.$slideEl.length&&(r.$slideEl=t.slides.eq(t.activeIndex)),r.$imageEl=r.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),r.$imageWrapEl=r.$imageEl.parent("."+i.containerClass),r.maxRatio=r.$imageWrapEl.attr("data-swiper-zoom")||i.maxRatio,0!==r.$imageWrapEl.length)?(r.$imageEl&&r.$imageEl.transition(0),t.zoom.isScaling=!0):r.$imageEl=void 0},onGestureChange:function(e){var t=this,n=t.support,i=t.params.zoom,a=t.zoom,r=a.gesture;if(!n.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;a.fakeGestureMoved=!0,r.scaleMove=ie.getDistanceBetweenTouches(e)}r.$imageEl&&0!==r.$imageEl.length?(n.gestures?a.scale=e.scale*a.currentScale:a.scale=r.scaleMove/r.scaleStart*a.currentScale,a.scale>r.maxRatio&&(a.scale=r.maxRatio-1+Math.pow(a.scale-r.maxRatio+1,.5)),a.scalea.touchesStart.x))return void(a.isTouched=!1);if(!t.isHorizontal()&&(Math.floor(a.minY)===Math.floor(a.startY)&&a.touchesCurrent.ya.touchesStart.y))return void(a.isTouched=!1)}e.cancelable&&e.preventDefault(),e.stopPropagation(),a.isMoved=!0,a.currentX=a.touchesCurrent.x-a.touchesStart.x+a.startX,a.currentY=a.touchesCurrent.y-a.touchesStart.y+a.startY,a.currentXa.maxX&&(a.currentX=a.maxX-1+Math.pow(a.currentX-a.maxX+1,.8)),a.currentYa.maxY&&(a.currentY=a.maxY-1+Math.pow(a.currentY-a.maxY+1,.8)),r.prevPositionX||(r.prevPositionX=a.touchesCurrent.x),r.prevPositionY||(r.prevPositionY=a.touchesCurrent.y),r.prevTime||(r.prevTime=Date.now()),r.x=(a.touchesCurrent.x-r.prevPositionX)/(Date.now()-r.prevTime)/2,r.y=(a.touchesCurrent.y-r.prevPositionY)/(Date.now()-r.prevTime)/2,Math.abs(a.touchesCurrent.x-r.prevPositionX)<2&&(r.x=0),Math.abs(a.touchesCurrent.y-r.prevPositionY)<2&&(r.y=0),r.prevPositionX=a.touchesCurrent.x,r.prevPositionY=a.touchesCurrent.y,r.prevTime=Date.now(),i.$imageWrapEl.transform("translate3d("+a.currentX+"px, "+a.currentY+"px,0)")}}},onTouchEnd:function(){var e=this.zoom,t=e.gesture,n=e.image,i=e.velocity;if(t.$imageEl&&0!==t.$imageEl.length){if(!n.isTouched||!n.isMoved)return n.isTouched=!1,void(n.isMoved=!1);n.isTouched=!1,n.isMoved=!1;var a=300,r=300,o=i.x*a,s=n.currentX+o,l=i.y*r,u=n.currentY+l;0!==i.x&&(a=Math.abs((s-n.currentX)/i.x)),0!==i.y&&(r=Math.abs((u-n.currentY)/i.y));var c=Math.max(a,r);n.currentX=s,n.currentY=u;var h=n.width*e.scale,d=n.height*e.scale;n.minX=Math.min(t.slideWidth/2-h/2,0),n.maxX=-n.minX,n.minY=Math.min(t.slideHeight/2-d/2,0),n.maxY=-n.minY,n.currentX=Math.max(Math.min(n.currentX,n.maxX),n.minX),n.currentY=Math.max(Math.min(n.currentY,n.maxY),n.minY),t.$imageWrapEl.transition(c).transform("translate3d("+n.currentX+"px, "+n.currentY+"px,0)")}},onTransitionEnd:function(){var e=this,t=e.zoom,n=t.gesture;n.$slideEl&&e.previousIndex!==e.activeIndex&&(n.$imageEl&&n.$imageEl.transform("translate3d(0,0,0) scale(1)"),n.$imageWrapEl&&n.$imageWrapEl.transform("translate3d(0,0,0)"),t.scale=1,t.currentScale=1,n.$slideEl=void 0,n.$imageEl=void 0,n.$imageWrapEl=void 0)},toggle:function(e){var t=this.zoom;t.scale&&1!==t.scale?t.out():t.in(e)},in:function(e){var t,n,i,a,r,o,l,u,c,h,d,p,f,g,v,y,x=this,_=s(),b=x.zoom,w=x.params.zoom,S=b.gesture,M=b.image;S.$slideEl||(e&&e.target&&(S.$slideEl=m(e.target).closest("."+x.params.slideClass)),S.$slideEl||(x.params.virtual&&x.params.virtual.enabled&&x.virtual?S.$slideEl=x.$wrapperEl.children("."+x.params.slideActiveClass):S.$slideEl=x.slides.eq(x.activeIndex)),S.$imageEl=S.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),S.$imageWrapEl=S.$imageEl.parent("."+w.containerClass)),S.$imageEl&&0!==S.$imageEl.length&&S.$imageWrapEl&&0!==S.$imageWrapEl.length&&(S.$slideEl.addClass(""+w.zoomedSlideClass),void 0===M.touchesStart.x&&e?(t="touchend"===e.type?e.changedTouches[0].pageX:e.pageX,n="touchend"===e.type?e.changedTouches[0].pageY:e.pageY):(t=M.touchesStart.x,n=M.touchesStart.y),b.scale=S.$imageWrapEl.attr("data-swiper-zoom")||w.maxRatio,b.currentScale=S.$imageWrapEl.attr("data-swiper-zoom")||w.maxRatio,e?(v=S.$slideEl[0].offsetWidth,y=S.$slideEl[0].offsetHeight,i=S.$slideEl.offset().left+_.scrollX+v/2-t,a=S.$slideEl.offset().top+_.scrollY+y/2-n,l=S.$imageEl[0].offsetWidth,u=S.$imageEl[0].offsetHeight,c=l*b.scale,h=u*b.scale,f=-(d=Math.min(v/2-c/2,0)),g=-(p=Math.min(y/2-h/2,0)),(r=i*b.scale)f&&(r=f),(o=a*b.scale)g&&(o=g)):(r=0,o=0),S.$imageWrapEl.transition(300).transform("translate3d("+r+"px, "+o+"px,0)"),S.$imageEl.transition(300).transform("translate3d(0,0,0) scale("+b.scale+")"))},out:function(){var e=this,t=e.zoom,n=e.params.zoom,i=t.gesture;i.$slideEl||(e.params.virtual&&e.params.virtual.enabled&&e.virtual?i.$slideEl=e.$wrapperEl.children("."+e.params.slideActiveClass):i.$slideEl=e.slides.eq(e.activeIndex),i.$imageEl=i.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),i.$imageWrapEl=i.$imageEl.parent("."+n.containerClass)),i.$imageEl&&0!==i.$imageEl.length&&i.$imageWrapEl&&0!==i.$imageWrapEl.length&&(t.scale=1,t.currentScale=1,i.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),i.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),i.$slideEl.removeClass(""+n.zoomedSlideClass),i.$slideEl=void 0)},toggleGestures:function(e){var t=this,n=t.zoom,i=n.slideSelector,a=n.passiveListener;t.$wrapperEl[e]("gesturestart",i,n.onGestureStart,a),t.$wrapperEl[e]("gesturechange",i,n.onGestureChange,a),t.$wrapperEl[e]("gestureend",i,n.onGestureEnd,a)},enableGestures:function(){this.zoom.gesturesEnabled||(this.zoom.gesturesEnabled=!0,this.zoom.toggleGestures("on"))},disableGestures:function(){this.zoom.gesturesEnabled&&(this.zoom.gesturesEnabled=!1,this.zoom.toggleGestures("off"))},enable:function(){var e=this,t=e.support,n=e.zoom;if(!n.enabled){n.enabled=!0;var i=!("touchstart"!==e.touchEvents.start||!t.passiveListener||!e.params.passiveListeners)&&{passive:!0,capture:!1},a=!t.passiveListener||{passive:!1,capture:!0},r="."+e.params.slideClass;e.zoom.passiveListener=i,e.zoom.slideSelector=r,t.gestures?(e.$wrapperEl.on(e.touchEvents.start,e.zoom.enableGestures,i),e.$wrapperEl.on(e.touchEvents.end,e.zoom.disableGestures,i)):"touchstart"===e.touchEvents.start&&(e.$wrapperEl.on(e.touchEvents.start,r,n.onGestureStart,i),e.$wrapperEl.on(e.touchEvents.move,r,n.onGestureChange,a),e.$wrapperEl.on(e.touchEvents.end,r,n.onGestureEnd,i),e.touchEvents.cancel&&e.$wrapperEl.on(e.touchEvents.cancel,r,n.onGestureEnd,i)),e.$wrapperEl.on(e.touchEvents.move,"."+e.params.zoom.containerClass,n.onTouchMove,a)}},disable:function(){var e=this,t=e.zoom;if(t.enabled){var n=e.support;e.zoom.enabled=!1;var i=!("touchstart"!==e.touchEvents.start||!n.passiveListener||!e.params.passiveListeners)&&{passive:!0,capture:!1},a=!n.passiveListener||{passive:!1,capture:!0},r="."+e.params.slideClass;n.gestures?(e.$wrapperEl.off(e.touchEvents.start,e.zoom.enableGestures,i),e.$wrapperEl.off(e.touchEvents.end,e.zoom.disableGestures,i)):"touchstart"===e.touchEvents.start&&(e.$wrapperEl.off(e.touchEvents.start,r,t.onGestureStart,i),e.$wrapperEl.off(e.touchEvents.move,r,t.onGestureChange,a),e.$wrapperEl.off(e.touchEvents.end,r,t.onGestureEnd,i),e.touchEvents.cancel&&e.$wrapperEl.off(e.touchEvents.cancel,r,t.onGestureEnd,i)),e.$wrapperEl.off(e.touchEvents.move,"."+e.params.zoom.containerClass,t.onTouchMove,a)}}},ae={loadInSlide:function(e,t){void 0===t&&(t=!0);var n=this,i=n.params.lazy;if(void 0!==e&&0!==n.slides.length){var a=n.virtual&&n.params.virtual.enabled?n.$wrapperEl.children("."+n.params.slideClass+'[data-swiper-slide-index="'+e+'"]'):n.slides.eq(e),r=a.find("."+i.elementClass+":not(."+i.loadedClass+"):not(."+i.loadingClass+")");!a.hasClass(i.elementClass)||a.hasClass(i.loadedClass)||a.hasClass(i.loadingClass)||r.push(a[0]),0!==r.length&&r.each((function(e){var r=m(e);r.addClass(i.loadingClass);var o=r.attr("data-background"),s=r.attr("data-src"),l=r.attr("data-srcset"),u=r.attr("data-sizes"),c=r.parent("picture");n.loadImage(r[0],s||o,l,u,!1,(function(){if(null!=n&&n&&(!n||n.params)&&!n.destroyed){if(o?(r.css("background-image",'url("'+o+'")'),r.removeAttr("data-background")):(l&&(r.attr("srcset",l),r.removeAttr("data-srcset")),u&&(r.attr("sizes",u),r.removeAttr("data-sizes")),c.length&&c.children("source").each((function(e){var t=m(e);t.attr("data-srcset")&&(t.attr("srcset",t.attr("data-srcset")),t.removeAttr("data-srcset"))})),s&&(r.attr("src",s),r.removeAttr("data-src"))),r.addClass(i.loadedClass).removeClass(i.loadingClass),a.find("."+i.preloaderClass).remove(),n.params.loop&&t){var e=a.attr("data-swiper-slide-index");if(a.hasClass(n.params.slideDuplicateClass)){var h=n.$wrapperEl.children('[data-swiper-slide-index="'+e+'"]:not(.'+n.params.slideDuplicateClass+")");n.lazy.loadInSlide(h.index(),!1)}else{var d=n.$wrapperEl.children("."+n.params.slideDuplicateClass+'[data-swiper-slide-index="'+e+'"]');n.lazy.loadInSlide(d.index(),!1)}}n.emit("lazyImageReady",a[0],r[0]),n.params.autoHeight&&n.updateAutoHeight()}})),n.emit("lazyImageLoad",a[0],r[0])}))}},load:function(){var e=this,t=e.$wrapperEl,n=e.params,i=e.slides,a=e.activeIndex,r=e.virtual&&n.virtual.enabled,o=n.lazy,s=n.slidesPerView;function l(e){if(r){if(t.children("."+n.slideClass+'[data-swiper-slide-index="'+e+'"]').length)return!0}else if(i[e])return!0;return!1}function u(e){return r?m(e).attr("data-swiper-slide-index"):m(e).index()}if("auto"===s&&(s=0),e.lazy.initialImageLoaded||(e.lazy.initialImageLoaded=!0),e.params.watchSlidesVisibility)t.children("."+n.slideVisibleClass).each((function(t){var n=r?m(t).attr("data-swiper-slide-index"):m(t).index();e.lazy.loadInSlide(n)}));else if(s>1)for(var c=a;c1||o.loadPrevNextAmount&&o.loadPrevNextAmount>1){for(var h=o.loadPrevNextAmount,d=s,p=Math.min(a+d+Math.max(h,d),i.length),f=Math.max(a-Math.max(d,h),0),g=a+s;g0&&e.lazy.loadInSlide(u(y));var x=t.children("."+n.slidePrevClass);x.length>0&&e.lazy.loadInSlide(u(x))}},checkInViewOnLoad:function(){var e=s(),t=this;if(t&&!t.destroyed){var n=t.params.lazy.scrollingElement?m(t.params.lazy.scrollingElement):m(e),i=n[0]===e,a=i?e.innerWidth:n[0].offsetWidth,r=i?e.innerHeight:n[0].offsetHeight,o=t.$el.offset(),l=!1;t.rtlTranslate&&(o.left-=t.$el[0].scrollLeft);for(var u=[[o.left,o.top],[o.left+t.width,o.top],[o.left,o.top+t.height],[o.left+t.width,o.top+t.height]],c=0;c=0&&h[0]<=a&&h[1]>=0&&h[1]<=r){if(0===h[0]&&0===h[1])continue;l=!0}}var d=!("touchstart"!==t.touchEvents.start||!t.support.passiveListener||!t.params.passiveListeners)&&{passive:!0,capture:!1};l?(t.lazy.load(),n.off("scroll",t.lazy.checkInViewOnLoad,d)):t.lazy.scrollHandlerAttached||(t.lazy.scrollHandlerAttached=!0,n.on("scroll",t.lazy.checkInViewOnLoad,d))}}},re={LinearSpline:function(e,t){var n,i,a,r,o;return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(o=function(e,t){for(i=-1,n=e.length;n-i>1;)e[a=n+i>>1]<=t?i=a:n=a;return n}(this.x,e),r=o-1,(e-this.x[r])*(this.y[o]-this.y[r])/(this.x[o]-this.x[r])+this.y[r]):0},this},getInterpolateFunction:function(e){var t=this;t.controller.spline||(t.controller.spline=t.params.loop?new re.LinearSpline(t.slidesGrid,e.slidesGrid):new re.LinearSpline(t.snapGrid,e.snapGrid))},setTranslate:function(e,t){var n,i,a=this,r=a.controller.control,o=a.constructor;function s(e){var t=a.rtlTranslate?-a.translate:a.translate;"slide"===a.params.controller.by&&(a.controller.getInterpolateFunction(e),i=-a.controller.spline.interpolate(-t)),i&&"container"!==a.params.controller.by||(n=(e.maxTranslate()-e.minTranslate())/(a.maxTranslate()-a.minTranslate()),i=(t-a.minTranslate())*n+e.minTranslate()),a.params.controller.inverse&&(i=e.maxTranslate()-i),e.updateProgress(i),e.setTranslate(i,a),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(r))for(var l=0;l0&&(e.isBeginning?(e.a11y.disableEl(i),e.a11y.makeElNotFocusable(i)):(e.a11y.enableEl(i),e.a11y.makeElFocusable(i))),n&&n.length>0&&(e.isEnd?(e.a11y.disableEl(n),e.a11y.makeElNotFocusable(n)):(e.a11y.enableEl(n),e.a11y.makeElFocusable(n)))}},updatePagination:function(){var e=this,t=e.params.a11y;e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.bullets.each((function(n){var i=m(n);e.a11y.makeElFocusable(i),e.params.pagination.renderBullet||(e.a11y.addElRole(i,"button"),e.a11y.addElLabel(i,t.paginationBulletMessage.replace(/\{\{index\}\}/,i.index()+1)))}))},init:function(){var e=this,t=e.params.a11y;e.$el.append(e.a11y.liveRegion);var n=e.$el;t.containerRoleDescriptionMessage&&e.a11y.addElRoleDescription(n,t.containerRoleDescriptionMessage),t.containerMessage&&e.a11y.addElLabel(n,t.containerMessage);var i=e.$wrapperEl,a=i.attr("id")||"swiper-wrapper-"+e.a11y.getRandomNumber(16),r=e.params.autoplay&&e.params.autoplay.enabled?"off":"polite";e.a11y.addElId(i,a),e.a11y.addElLive(i,r),t.itemRoleDescriptionMessage&&e.a11y.addElRoleDescription(m(e.slides),t.itemRoleDescriptionMessage),e.a11y.addElRole(m(e.slides),t.slideRole);var o,s,l=e.params.loop?e.slides.filter((function(t){return!t.classList.contains(e.params.slideDuplicateClass)})).length:e.slides.length;e.slides.each((function(n,i){var a=m(n),r=e.params.loop?parseInt(a.attr("data-swiper-slide-index"),10):i,o=t.slideLabelMessage.replace(/\{\{index\}\}/,r+1).replace(/\{\{slidesLength\}\}/,l);e.a11y.addElLabel(a,o)})),e.navigation&&e.navigation.$nextEl&&(o=e.navigation.$nextEl),e.navigation&&e.navigation.$prevEl&&(s=e.navigation.$prevEl),o&&o.length&&(e.a11y.makeElFocusable(o),"BUTTON"!==o[0].tagName&&(e.a11y.addElRole(o,"button"),o.on("keydown",e.a11y.onEnterOrSpaceKey)),e.a11y.addElLabel(o,t.nextSlideMessage),e.a11y.addElControls(o,a)),s&&s.length&&(e.a11y.makeElFocusable(s),"BUTTON"!==s[0].tagName&&(e.a11y.addElRole(s,"button"),s.on("keydown",e.a11y.onEnterOrSpaceKey)),e.a11y.addElLabel(s,t.prevSlideMessage),e.a11y.addElControls(s,a)),e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.$el.on("keydown",A(e.params.pagination.bulletClass),e.a11y.onEnterOrSpaceKey)},destroy:function(){var e,t,n=this;n.a11y.liveRegion&&n.a11y.liveRegion.length>0&&n.a11y.liveRegion.remove(),n.navigation&&n.navigation.$nextEl&&(e=n.navigation.$nextEl),n.navigation&&n.navigation.$prevEl&&(t=n.navigation.$prevEl),e&&e.off("keydown",n.a11y.onEnterOrSpaceKey),t&&t.off("keydown",n.a11y.onEnterOrSpaceKey),n.pagination&&n.params.pagination.clickable&&n.pagination.bullets&&n.pagination.bullets.length&&n.pagination.$el.off("keydown",A(n.params.pagination.bulletClass),n.a11y.onEnterOrSpaceKey)}},se={init:function(){var e=this,t=s();if(e.params.history){if(!t.history||!t.history.pushState)return e.params.history.enabled=!1,void(e.params.hashNavigation.enabled=!0);var n=e.history;n.initialized=!0,n.paths=se.getPathValues(e.params.url),(n.paths.key||n.paths.value)&&(n.scrollToSlide(0,n.paths.value,e.params.runCallbacksOnInit),e.params.history.replaceState||t.addEventListener("popstate",e.history.setHistoryPopState))}},destroy:function(){var e=s();this.params.history.replaceState||e.removeEventListener("popstate",this.history.setHistoryPopState)},setHistoryPopState:function(){var e=this;e.history.paths=se.getPathValues(e.params.url),e.history.scrollToSlide(e.params.speed,e.history.paths.value,!1)},getPathValues:function(e){var t=s(),n=(e?new URL(e):t.location).pathname.slice(1).split("/").filter((function(e){return""!==e})),i=n.length;return{key:n[i-2],value:n[i-1]}},setHistory:function(e,t){var n=this,i=s();if(n.history.initialized&&n.params.history.enabled){var a;a=n.params.url?new URL(n.params.url):i.location;var r=n.slides.eq(t),o=se.slugify(r.attr("data-history"));if(n.params.history.root.length>0){var l=n.params.history.root;"/"===l[l.length-1]&&(l=l.slice(0,l.length-1)),o=l+"/"+e+"/"+o}else a.pathname.includes(e)||(o=e+"/"+o);var u=i.history.state;u&&u.value===o||(n.params.history.replaceState?i.history.replaceState({value:o},null,o):i.history.pushState({value:o},null,o))}},slugify:function(e){return e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrollToSlide:function(e,t,n){var i=this;if(t)for(var a=0,r=i.slides.length;a'),i.append(e)),e.css({height:r+"px"})):0===(e=n.find(".swiper-cube-shadow")).length&&(e=m('
'),n.append(e)));for(var f=0;f-1&&(p=90*v+90*_,s&&(p=90*-v-90*_)),g.transform(M),c.slideShadows){var T=h?g.find(".swiper-slide-shadow-left"):g.find(".swiper-slide-shadow-top"),C=h?g.find(".swiper-slide-shadow-right"):g.find(".swiper-slide-shadow-bottom");0===T.length&&(T=m('
'),g.append(T)),0===C.length&&(C=m('
'),g.append(C)),T.length&&(T[0].style.opacity=Math.max(-_,0)),C.length&&(C[0].style.opacity=Math.max(_,0))}}if(i.css({"-webkit-transform-origin":"50% 50% -"+l/2+"px","-moz-transform-origin":"50% 50% -"+l/2+"px","-ms-transform-origin":"50% 50% -"+l/2+"px","transform-origin":"50% 50% -"+l/2+"px"}),c.shadow)if(h)e.transform("translate3d(0px, "+(r/2+c.shadowOffset)+"px, "+-r/2+"px) rotateX(90deg) rotateZ(0deg) scale("+c.shadowScale+")");else{var I=Math.abs(p)-90*Math.floor(Math.abs(p)/90),A=1.5-(Math.sin(2*I*Math.PI/360)/2+Math.cos(2*I*Math.PI/360)/2),D=c.shadowScale,k=c.shadowScale/A,L=c.shadowOffset;e.transform("scale3d("+D+", 1, "+k+") translate3d(0px, "+(o/2+L)+"px, "+-o/2/k+"px) rotateX(-90deg)")}var E=u.isSafari||u.isWebView?-l/2:0;i.transform("translate3d(0px,0,"+E+"px) rotateX("+(t.isHorizontal()?0:p)+"deg) rotateY("+(t.isHorizontal()?-p:0)+"deg)")},setTransition:function(e){var t=this,n=t.$el;t.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.cubeEffect.shadow&&!t.isHorizontal()&&n.find(".swiper-cube-shadow").transition(e)}},de={setTranslate:function(){for(var e=this,t=e.slides,n=e.rtlTranslate,i=0;i'),a.append(c)),0===h.length&&(h=m('
'),a.append(h)),c.length&&(c[0].style.opacity=Math.max(-r,0)),h.length&&(h[0].style.opacity=Math.max(r,0))}a.transform("translate3d("+l+"px, "+u+"px, 0px) rotateX("+s+"deg) rotateY("+o+"deg)")}},setTransition:function(e){var t=this,n=t.slides,i=t.activeIndex,a=t.$wrapperEl;if(n.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.virtualTranslate&&0!==e){var r=!1;n.eq(i).transitionEnd((function(){if(!r&&t&&!t.destroyed){r=!0,t.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],n=0;n'),p.append(T)),0===C.length&&(C=m('
'),p.append(C)),T.length&&(T[0].style.opacity=g>0?g:0),C.length&&(C[0].style.opacity=-g>0?-g:0)}}},setTransition:function(e){this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}},fe={init:function(){var e=this,t=e.params.thumbs;if(e.thumbs.initialized)return!1;e.thumbs.initialized=!0;var n=e.constructor;return t.swiper instanceof n?(e.thumbs.swiper=t.swiper,C(e.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),C(e.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1})):M(t.swiper)&&(e.thumbs.swiper=new n(C({},t.swiper,{watchSlidesVisibility:!0,watchSlidesProgress:!0,slideToClickedSlide:!1})),e.thumbs.swiperCreated=!0),e.thumbs.swiper.$el.addClass(e.params.thumbs.thumbsContainerClass),e.thumbs.swiper.on("tap",e.thumbs.onThumbClick),!0},onThumbClick:function(){var e=this,t=e.thumbs.swiper;if(t){var n=t.clickedIndex,i=t.clickedSlide;if(!(i&&m(i).hasClass(e.params.thumbs.slideThumbActiveClass)||null==n)){var a;if(a=t.params.loop?parseInt(m(t.clickedSlide).attr("data-swiper-slide-index"),10):n,e.params.loop){var r=e.activeIndex;e.slides.eq(r).hasClass(e.params.slideDuplicateClass)&&(e.loopFix(),e._clientLeft=e.$wrapperEl[0].clientLeft,r=e.activeIndex);var o=e.slides.eq(r).prevAll('[data-swiper-slide-index="'+a+'"]').eq(0).index(),s=e.slides.eq(r).nextAll('[data-swiper-slide-index="'+a+'"]').eq(0).index();a=void 0===o?s:void 0===s?o:s-r1?c:l:c-lt.previousIndex?"next":"prev"}else s=(o=t.realIndex)>t.previousIndex?"next":"prev";r&&(o+="next"===s?a:-1*a),n.visibleSlidesIndexes&&n.visibleSlidesIndexes.indexOf(o)<0&&(n.params.centeredSlides?o=o>l?o-Math.floor(i/2)+1:o+Math.floor(i/2)-1:o>l&&n.params.slidesPerGroup,n.slideTo(o,e?0:void 0))}var h=1,d=t.params.thumbs.slideThumbActiveClass;if(t.params.slidesPerView>1&&!t.params.centeredSlides&&(h=t.params.slidesPerView),t.params.thumbs.multipleActiveThumbs||(h=1),h=Math.floor(h),n.slides.removeClass(d),n.params.loop||n.params.virtual&&n.params.virtual.enabled)for(var p=0;p0&&!m(n).hasClass(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&n===e.navigation.nextEl||e.navigation.prevEl&&n===e.navigation.prevEl))return;!0===e.pagination.$el.hasClass(e.params.pagination.hiddenClass)?e.emit("paginationShow"):e.emit("paginationHide"),e.pagination.$el.toggleClass(e.params.pagination.hiddenClass)}}}},{name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create:function(){I(this,{scrollbar:t({isTouched:!1,timeout:null,dragTimeout:null},te)})},on:{init:function(e){e.scrollbar.init(),e.scrollbar.updateSize(),e.scrollbar.setTranslate()},update:function(e){e.scrollbar.updateSize()},resize:function(e){e.scrollbar.updateSize()},observerUpdate:function(e){e.scrollbar.updateSize()},setTranslate:function(e){e.scrollbar.setTranslate()},setTransition:function(e,t){e.scrollbar.setTransition(t)},"enable disable":function(e){var t=e.scrollbar.$el;t&&t[e.enabled?"removeClass":"addClass"](e.params.scrollbar.lockClass)},destroy:function(e){e.scrollbar.destroy()}}},{name:"parallax",params:{parallax:{enabled:!1}},create:function(){I(this,{parallax:t({},ne)})},on:{beforeInit:function(e){e.params.parallax.enabled&&(e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)},init:function(e){e.params.parallax.enabled&&e.parallax.setTranslate()},setTranslate:function(e){e.params.parallax.enabled&&e.parallax.setTranslate()},setTransition:function(e,t){e.params.parallax.enabled&&e.parallax.setTransition(t)}}},{name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create:function(){var e=this;I(e,{zoom:t({enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0}},ie)});var n=1;Object.defineProperty(e.zoom,"scale",{get:function(){return n},set:function(t){if(n!==t){var i=e.zoom.gesture.$imageEl?e.zoom.gesture.$imageEl[0]:void 0,a=e.zoom.gesture.$slideEl?e.zoom.gesture.$slideEl[0]:void 0;e.emit("zoomChange",t,i,a)}n=t}})},on:{init:function(e){e.params.zoom.enabled&&e.zoom.enable()},destroy:function(e){e.zoom.disable()},touchStart:function(e,t){e.zoom.enabled&&e.zoom.onTouchStart(t)},touchEnd:function(e,t){e.zoom.enabled&&e.zoom.onTouchEnd(t)},doubleTap:function(e,t){!e.animating&&e.params.zoom.enabled&&e.zoom.enabled&&e.params.zoom.toggle&&e.zoom.toggle(t)},transitionEnd:function(e){e.zoom.enabled&&e.params.zoom.enabled&&e.zoom.onTransitionEnd()},slideChange:function(e){e.zoom.enabled&&e.params.zoom.enabled&&e.params.cssMode&&e.zoom.onTransitionEnd()}}},{name:"lazy",params:{lazy:{checkInView:!1,enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,scrollingElement:"",elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create:function(){I(this,{lazy:t({initialImageLoaded:!1},ae)})},on:{beforeInit:function(e){e.params.lazy.enabled&&e.params.preloadImages&&(e.params.preloadImages=!1)},init:function(e){e.params.lazy.enabled&&!e.params.loop&&0===e.params.initialSlide&&(e.params.lazy.checkInView?e.lazy.checkInViewOnLoad():e.lazy.load())},scroll:function(e){e.params.freeMode&&!e.params.freeModeSticky&&e.lazy.load()},"scrollbarDragMove resize _freeModeNoMomentumRelease":function(e){e.params.lazy.enabled&&e.lazy.load()},transitionStart:function(e){e.params.lazy.enabled&&(e.params.lazy.loadOnTransitionStart||!e.params.lazy.loadOnTransitionStart&&!e.lazy.initialImageLoaded)&&e.lazy.load()},transitionEnd:function(e){e.params.lazy.enabled&&!e.params.lazy.loadOnTransitionStart&&e.lazy.load()},slideChange:function(e){var t=e.params,n=t.lazy,i=t.cssMode,a=t.watchSlidesVisibility,r=t.watchSlidesProgress,o=t.touchReleaseOnEdges,s=t.resistanceRatio;n.enabled&&(i||(a||r)&&(o||0===s))&&e.lazy.load()}}},{name:"controller",params:{controller:{control:void 0,inverse:!1,by:"slide"}},create:function(){I(this,{controller:t({control:this.params.controller.control},re)})},on:{update:function(e){e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)},resize:function(e){e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)},observerUpdate:function(e){e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)},setTranslate:function(e,t,n){e.controller.control&&e.controller.setTranslate(t,n)},setTransition:function(e,t,n){e.controller.control&&e.controller.setTransition(t,n)}}},{name:"a11y",params:{a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,itemRoleDescriptionMessage:null,slideRole:"group"}},create:function(){I(this,{a11y:t({},oe,{liveRegion:m('')})})},on:{afterInit:function(e){e.params.a11y.enabled&&(e.a11y.init(),e.a11y.updateNavigation())},toEdge:function(e){e.params.a11y.enabled&&e.a11y.updateNavigation()},fromEdge:function(e){e.params.a11y.enabled&&e.a11y.updateNavigation()},paginationUpdate:function(e){e.params.a11y.enabled&&e.a11y.updatePagination()},destroy:function(e){e.params.a11y.enabled&&e.a11y.destroy()}}},{name:"history",params:{history:{enabled:!1,root:"",replaceState:!1,key:"slides"}},create:function(){I(this,{history:t({},se)})},on:{init:function(e){e.params.history.enabled&&e.history.init()},destroy:function(e){e.params.history.enabled&&e.history.destroy()},"transitionEnd _freeModeNoMomentumRelease":function(e){e.history.initialized&&e.history.setHistory(e.params.history.key,e.activeIndex)},slideChange:function(e){e.history.initialized&&e.params.cssMode&&e.history.setHistory(e.params.history.key,e.activeIndex)}}},{name:"hash-navigation",params:{hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}},create:function(){I(this,{hashNavigation:t({initialized:!1},le)})},on:{init:function(e){e.params.hashNavigation.enabled&&e.hashNavigation.init()},destroy:function(e){e.params.hashNavigation.enabled&&e.hashNavigation.destroy()},"transitionEnd _freeModeNoMomentumRelease":function(e){e.hashNavigation.initialized&&e.hashNavigation.setHash()},slideChange:function(e){e.hashNavigation.initialized&&e.params.cssMode&&e.hashNavigation.setHash()}}},{name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}},create:function(){I(this,{autoplay:t({},ue,{running:!1,paused:!1})})},on:{init:function(e){e.params.autoplay.enabled&&(e.autoplay.start(),r().addEventListener("visibilitychange",e.autoplay.onVisibilityChange),e.autoplay.attachMouseEvents())},beforeTransitionStart:function(e,t,n){e.autoplay.running&&(n||!e.params.autoplay.disableOnInteraction?e.autoplay.pause(t):e.autoplay.stop())},sliderFirstMove:function(e){e.autoplay.running&&(e.params.autoplay.disableOnInteraction?e.autoplay.stop():e.autoplay.pause())},touchEnd:function(e){e.params.cssMode&&e.autoplay.paused&&!e.params.autoplay.disableOnInteraction&&e.autoplay.run()},destroy:function(e){e.autoplay.detachMouseEvents(),e.autoplay.running&&e.autoplay.stop(),r().removeEventListener("visibilitychange",e.autoplay.onVisibilityChange)}}},{name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create:function(){I(this,{fadeEffect:t({},ce)})},on:{beforeInit:function(e){if("fade"===e.params.effect){e.classNames.push(e.params.containerModifierClass+"fade");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};C(e.params,t),C(e.originalParams,t)}},setTranslate:function(e){"fade"===e.params.effect&&e.fadeEffect.setTranslate()},setTransition:function(e,t){"fade"===e.params.effect&&e.fadeEffect.setTransition(t)}}},{name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create:function(){I(this,{cubeEffect:t({},he)})},on:{beforeInit:function(e){if("cube"===e.params.effect){e.classNames.push(e.params.containerModifierClass+"cube"),e.classNames.push(e.params.containerModifierClass+"3d");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0};C(e.params,t),C(e.originalParams,t)}},setTranslate:function(e){"cube"===e.params.effect&&e.cubeEffect.setTranslate()},setTransition:function(e,t){"cube"===e.params.effect&&e.cubeEffect.setTransition(t)}}},{name:"effect-flip",params:{flipEffect:{slideShadows:!0,limitRotation:!0}},create:function(){I(this,{flipEffect:t({},de)})},on:{beforeInit:function(e){if("flip"===e.params.effect){e.classNames.push(e.params.containerModifierClass+"flip"),e.classNames.push(e.params.containerModifierClass+"3d");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};C(e.params,t),C(e.originalParams,t)}},setTranslate:function(e){"flip"===e.params.effect&&e.flipEffect.setTranslate()},setTransition:function(e,t){"flip"===e.params.effect&&e.flipEffect.setTransition(t)}}},{name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}},create:function(){I(this,{coverflowEffect:t({},pe)})},on:{beforeInit:function(e){"coverflow"===e.params.effect&&(e.classNames.push(e.params.containerModifierClass+"coverflow"),e.classNames.push(e.params.containerModifierClass+"3d"),e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)},setTranslate:function(e){"coverflow"===e.params.effect&&e.coverflowEffect.setTranslate()},setTransition:function(e,t){"coverflow"===e.params.effect&&e.coverflowEffect.setTransition(t)}}},{name:"thumbs",params:{thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-container-thumbs"}},create:function(){I(this,{thumbs:t({swiper:null,initialized:!1},fe)})},on:{beforeInit:function(e){var t=e.params.thumbs;t&&t.swiper&&(e.thumbs.init(),e.thumbs.update(!0))},slideChange:function(e){e.thumbs.swiper&&e.thumbs.update()},update:function(e){e.thumbs.swiper&&e.thumbs.update()},resize:function(e){e.thumbs.swiper&&e.thumbs.update()},observerUpdate:function(e){e.thumbs.swiper&&e.thumbs.update()},setTransition:function(e,t){var n=e.thumbs.swiper;n&&n.setTransition(t)},beforeDestroy:function(e){var t=e.thumbs.swiper;t&&e.thumbs.swiperCreated&&t&&t.destroy()}}}];return U.use(ge),U})),function(e){function t(){}e.TLWSA=t,t.prototype.initTLWSA=function(){null!=fe&&me&&fe.close();null!=ge&&ve&&ge.close();fe=null,ge=null,me=!1,ve=!1,ye=null,xe={},(be={}).fun=0,we=!1,Se=i,Me=a},t.prototype.tlaOpen=function(n){if(me)return De("\u5df2\u7ecf\u8fde\u63a5\u5230\u670d\u52a1\u5668"),!1;var a="ws://"+n;if(De(a),"WebSocket"in e)fe=new WebSocket(a);else{if(!("MozWebSocket"in e))return alert("browser not support WebSocket"),!1;fe=new MozWebSocket(a)}return fe.onopen=function(){me=!0,De("\u8fde\u63a5\u670d\u52a1\u5668\u6210\u529f"),Ce(1),Se=i,clearInterval(ye),ye=setInterval((function(){Ae(be)}),2e3),t.onOpenreturn&&t.onOpenreturn(0)},fe.onclose=function(){me=!1,De("\u4e0e\u670d\u52a1\u5668\u7684\u8fde\u63a5\u4e2d\u65ad"),ve||(we=!1,clearInterval(ye)),t.onClosed&&t.onClosed()},fe.onerror=function(){me=!1,ve||(we=!1),De("websocket\u51fa\u9519\u4e86"),t.onOpenreturn&&t.onOpenreturn(1)},fe.onmessage=function(e){return ke(e.data)},!0},t.prototype.tlaOpenSlaveServer=function(n){if(ve)return De("\u5df2\u7ecf\u8fde\u63a5\u5230\u5907\u7528\u670d\u52a1\u5668"),!1;if(we)return De("\u5fc5\u987b\u5728\u767b\u5f55\u4e4b\u524d\u8c03\u7528\u672c\u51fd\u6570"),!1;var i="ws://"+n;if(De(i),"WebSocket"in e)ge=new WebSocket(i);else{if(!("MozWebSocket"in e))return alert("browser not support WebSocket"),!1;ge=new MozWebSocket(i)}return ge.onopen=function(){ve=!0,De("\u8fde\u63a5\u5907\u7528\u670d\u52a1\u5668\u6210\u529f"),Ce(2),t.onOpenslaveserverreturn&&t.onOpenslaveserverreturn(0)},ge.onclose=function(){ve=!1,De("\u4e0e\u5907\u7528\u670d\u52a1\u5668\u7684\u8fde\u63a5\u4e2d\u65ad"),me||(we=!1,clearInterval(ye)),t.onSlaveserverclosed&&t.onSlaveserverclosed()},ge.onerror=function(){ve=!1,me||(we=!1),De("\u8fde\u63a5\u5907\u7528\u670d\u52a1\u5668\u7684websocket\u51fa\u9519\u4e86"),t.onOpenslaveserverreturn&&t.onOpenslaveserverreturn(1)},ge.onmessage=function(e){ke(e.data)},!0},t.prototype.tlaClose=function(){null!=fe&&(fe.onerror=null,fe.onclose=null,fe.close());fe=null,me=!1,null!=ge&&(ge.onerror=null,ge.onclose=null,ge.close());ge=null,ve=!1,we=!1,De("socket to server closed")},t.prototype.tlaLogin=function(e,t,i,a){if(!me&&!ve)return De("in _tlaLogin not connected to server yet"),!1;if(we)return De("already login-ed"),!1;var o={};return o.fun=r,o.wid=e,o.gid=t,o.line=i,o.phonenumber=a,Ae(o),Se=n,Me=r,!0},t.prototype.tlaLogoff=function(){var e={};return e.fun=l,Ie(e)},t.prototype.tlaAcw=function(){var e={};return e.fun=o,Ie(e)},t.prototype.tlaWca=function(){var e={};return e.fun=s,Ie(e)},t.prototype.tlaMute=function(){var e={};return e.fun=P,Ie(e)},t.prototype.tlaUnmute=function(){var e={};return e.fun=z,Ie(e)},t.prototype.tlaSetphonenumber=function(e){var t={};return t.fun=T,t.phone=e,Ie(t)},t.prototype.tlaCallagc=function(e){var t={};return t.fun=u,t.mode=1,t.callee=e,Ie(t)},t.prototype.tlaCallout=function(e,t,n){var i={};return i.fun=u,i.mode=2,i.callee=e,i.caller=t,i.co=n,Ie(i)},t.prototype.tlaCancelcall=function(){var e={};return e.fun=v,Ie(e)},t.prototype.tlaTransfertoagc=function(e){var t={};return t.fun=h,t.mode=1,t.callee=e,Ie(t)},t.prototype.tlaTransferout=function(e,t,n){var i={};return i.fun=h,i.mode=2,i.callee=e,i.caller=t,i.co=n,Ie(i)},t.prototype.tlaCanceltransfer=function(){var e={};return e.fun=m,Ie(e)},t.prototype.tlaBlindtransfertoagc=function(e){var t={};return t.fun=Z,t.mode=1,t.callee=e,Ie(t)},t.prototype.tlaBlindtransferout=function(e,t,n){var i={};return i.fun=Z,i.mode=2,i.callee=e,i.caller=t,i.co=n,Ie(i)},t.prototype.tlaTransfertoivr=function(e,t){var n={};return n.fun=x,n.file=e,n.data=t,Ie(n)},t.prototype.tlaTransfertoivrandwait=function(e,t){var n={};return n.fun=N,n.file=e,n.data=t,Ie(n)},t.prototype.tlaStartlisten=function(e){var t={};return t.fun=d,t.wid=e,Ie(t)},t.prototype.tlaStoplisten=function(){var e={};return e.fun=p,Ie(e)},t.prototype.tlaKillworkid=function(e){if(!me)return De("not connected to server yet"),!1;var t={};return t.fun=k,t.mode=2,t.dest=e,Ae(t),Se=n,Me=k,!0},t.prototype.tlaForceonhook=function(e){var t={};return t.fun=M,t.wid=e,Ie(t)},t.prototype.tlaIntrude=function(e){var t={};return t.fun=I,t.wid=e,Ie(t)},t.prototype.tlaGetcall=function(e){var t={};return t.fun=C,t.wid=e,Ie(t)},t.prototype.tlaForceacw=function(e){var t={};return t.fun=k,t.mode=3,t.dest=e,Ie(t)},t.prototype.tlaForcewca=function(e){var t={};return t.fun=k,t.mode=4,t.dest=e,Ie(t)},t.prototype.tlaAnswercall=function(){var e={};return e.fun=f,Ie(e)},t.prototype.tlaOnhook=function(){var e={};return e.fun=g,Ie(e)},t.prototype.tlaHoldcall=function(){var e={};return e.fun=w,Ie(e)},t.prototype.tlaSwapcall=function(){var e={};return e.fun=L,Ie(e)},t.prototype.tlaActivatecall=function(){var e={};return e.fun=E,Ie(e)},t.prototype.tlaUnhold=function(){var e={};return e.fun=S,Ie(e)},t.prototype.tlaLoginotheragent=function(e,t,n,i){var a={};return a.fun=q,a.line=n,a.wid=e,a.gid=t,a.phone=i,Ie(a)},t.prototype.tlaSendmessagetoagent=function(e,t,n){var i={};return i.fun=X,i.mode=e,i.dest=t,i.msg=n,Ie(i)},t.prototype.tlaKillbyline=function(e){if(!me)return De("not connected to server yet"),!1;var t={};return t.fun=k,t.mode=1,t.dest=e,Ae(t),Se=n,Me=k,!0},t.prototype.tlaAnswerqueue=function(e){var t={};return t.fun=V,t.crs=e,Ie(t)},t.prototype.tlaOnhookline=function(e){var t={};return t.fun=k,t.mode=5,t.dest=e,Ie(t)},t.prototype.tlaGetagentcount=Te,t.prototype.tlaGetagentwid=function(e){var t=Te();return e>=0&&e=0&&e5e3&&(t.value=""),t.value=t.value+(new Date).toLocaleString()+" "+e+"\n")}function ke(e){var a=JSON.parse(e);if(null==a)return De("recv invalid packet="+e),!1;switch(null!=a.r&&(a=a.r),"string"==typeof a.fun&&(a.fun=parseInt(a.fun)),a.fun){case r:0==a.err&&(we=!0),null!=t.onLoginreturn&&t.onLoginreturn(a.err),Se=i;break;case o:Se==n&&Me==a.fun?(null!=t.onAcwreturn&&t.onAcwreturn(a.err),Se=i):null!=t.onAcw&&t.onAcw(0);break;case s:Se==n&&Me==a.fun?(null!=t.onWcareturn&&t.onWcareturn(a.err),Se=i):t.onWca&&t.onWca(0);break;case P:Se==n&&Me==a.fun&&(null!=t.onMutereturn&&t.onMutereturn(a.err),Se=i);break;case z:Se==n&&Me==a.fun&&(null!=t.onUnmutereturn&&t.onUnmutereturn(a.err),Se=i);break;case l:0==a.err&&(we=!1),Se==n&&Me==a.fun?(null!=t.onLogoffreturn&&t.onLogoffreturn(a.err),Se=i):null!=t.onLogoff&&t.onLogoff(0);break;case u:Se==n&&Me==a.fun&&(null!=t.onCallreturn&&t.onCallreturn(a.err),Se=i);break;case c:t.onCallin&&t.onCallin(a);break;case h:Se==n&&Me==a.fun&&(null!=t.onTransferreturn&&t.onTransferreturn(a.err),Se=i);break;case d:Se==n&&Me==a.fun&&(null!=t.onStartlistenreturn&&t.onStartlistenreturn(a.err),Se=i);break;case p:Se==n&&Me==a.fun&&(null!=t.onStoplistenreturn&&t.onStoplistenreturn(a.err),Se=i);break;case f:Se==n&&Me==a.fun?(null!=t.onAnswercallreturn&&t.onAnswercallreturn(a.err),Se=i):null!=t.onAnswer&&t.onAnswer(0);break;case g:Se==n&&Me==a.fun?(null!=t.onOnhookreturn&&t.onOnhookreturn(a.err),Se=i):null!=t.onCallend&&t.onCallend(a);break;case m:Se==n&&Me==a.fun&&(null!=t.onCanceltransferreturn&&t.onCanceltransferreturn(a.err),Se=i);break;case ae:Se==n&&Me==a.fun&&(null!=t.onConsulttransferreturn&&t.onConsulttransferreturn(a.err),Se=i);break;case re:Se==n&&Me==a.fun&&(null!=t.onCompleteconsulttransferreturn&&t.onCompleteconsulttransferreturn(a.err),Se=i);break;case v:Se==n&&Me==a.fun&&(null!=t.onCancelcallreturn&&t.onCancelcallreturn(a.err),Se=i);break;case y:t.onCallend&&t.onCallend(a);break;case x:Se==n&&Me==a.fun&&(null!=t.onTransfertoivrreturn&&t.onTransfertoivrreturn(a.err),Se=i);break;case _:null!=t.onQueue&&t.onQueue(a.crs,a.caller,a.callee,a.data);break;case b:null!=t.onHoldcallreleased&&t.onHoldcallreleased(0);break;case w:Se==n&&Me==a.fun&&(null!=t.onHoldcallreturn&&t.onHoldcallreturn(a.err),Se=i);break;case S:Se==n&&Me==a.fun&&(null!=t.onUnholdcallreturn&&t.onUnholdcallreturn(a.err),Se=i);break;case M:Se==n&&Me==a.fun&&(null!=t.onForceonhookreturn&&t.onForceonhookreturn(a.err),Se=i);break;case T:Se==n&&Me==a.fun&&(null!=t.onSetphonenumberreturn&&t.onSetphonenumberreturn(a.err),Se=i);break;case C:Se==n&&Me==a.fun&&(null!=t.onGetcallreturn&&t.onGetcallreturn(a.err,a.caller,a.callee,a.data,a.crs),Se=i);break;case I:Se==n&&Me==a.fun&&(null!=t.onIntrudereturn&&t.onIntrudereturn(a.err),Se=i);break;case A:null!=t.onCallresult&&t.onCallresult(a);break;case D:null!=t.onTransferresult&&t.onTransferresult(a.err);break;case oe:null!=t.onConsulttransfercalleeanswer&&t.onConsulttransfercalleeanswer(a.crs);break;case k:Se==n&&Me==a.fun&&(null!=t.onKillreturn&&t.onKillreturn(a.err),Se=i);break;case L:Se==n&&Me==a.fun&&(null!=t.onSwapcallreturn&&t.onSwapcallreturn(a.err),Se=i);break;case E:Se==n&&Me==a.fun&&(null!=t.onActivatecallreturn&&t.onActivatecallreturn(a.err),Se=i);break;case O:xe=a,null!=t.onStatechange&&t.onStatechange();break;case $:null!=t.onMyStatechange&&t.onMyStatechange(a);break;case N:Se==n&&Me==a.fun&&(null!=t.onTransfertoivrreturn&&t.onTransfertoivrreturn(a.err),Se=i);break;case R:null!=t.onKeepcallreleased&&t.onKeepcallreleased(0);break;case B:null!=t.onQuitqueue&&t.onQuitqueue(a.crs);break;case V:Se==n&&Me==a.fun&&(null!=t.onAnswerqueuereturn&&t.onAnswerqueuereturn(a.err),Se=i);break;case G:null!=t.onAcw&&t.onAcw(0);break;case W:null!=t.onWca&&t.onWca(0);break;case H:_e=a;break;case X:Se==n&&Me==a.fun&&(null!=t.onSendmessagetoagentreturn&&t.onSendmessagetoagentreturn(a.err),Se=i);break;case Y:null!=t.onRecvmsg&&t.onRecvmsg(a.msg,a.from);break;case U:null!=t.onHardwarefail&&t.onHardwarefail(0);break;case j:null!=t.onHookstate&&t.onHookstate(a);break;case Z:Se==n&&Me==a.fun&&(null!=t.onBlindtransferreturn&&t.onBlindtransferreturn(a.err),Se=i);break;case ne:Se==n&&Me==a.fun&&(null!=t.onGetnodestatereturn&&t.onGetnodestatereturn(a),Se=i);break;case ie:Se==n&&Me==a.fun&&(null!=t.onTransfernodereturn&&t.onTransfernodereturn(a),Se=i);break;case q:Se==n&&Me==a.fun&&(null!=t.onLoginotheragentreturn&&t.onLoginotheragentreturn(a.err),Se=i);break;case K:null!=t.onMisscall&&t.onMisscall(0);break;case J:break;case Q:null!=t.onSlaveserverfail&&t.onSlaveserverfail(a.err);break;case ee:null!=t.onSwitchtoslaveserver&&t.onSwitchtoslaveserver(a.err);break;case te:null!=t.onCalleealerting&&t.onCalleealerting(0);break;case F:Se==n&&Me==a.fun&&(null!=t.onSubscribestateinforeturn&&t.onSubscribestateinforeturn(a.err),Se=i);break;case se:Se==n&&Me==a.fun&&(null!=t.onConferencestartreturn&&t.onConferencestartreturn(a),Se=i);break;case le:Se==n&&Me==a.fun&&(null!=t.onConferenceappendmemberreturn&&t.onConferenceappendmemberreturn(a),Se=i);break;case ue:Se==n&&Me==a.fun&&(null!=t.onConferencequeryreturn&&t.onConferencequeryreturn(a),Se=i);break;case ce:Se==n&&Me==a.fun&&(null!=t.onConferencedismissreturn&&t.onConferencedismissreturn(a),Se=i);break;case de:Se==n&&Me==a.fun&&(null!=t.onConferencekickoutreturn&&t.onConferencekickoutreturn(a),Se=i);break;case pe:Se==n&&Me==a.fun&&(null!=t.onConferencechangememberstatereturn&&t.onConferencechangememberstatereturn(a),Se=i);break;case he:null!=t.onConferencememberstate&&t.onConferencememberstate(a)}}}(window);var authCode="tlwsab",tlwsa=new TLWSA;function onopenslaveserverreturn(e){console.log("\u5e94\u7b54:\u8fde\u63a5\u5907\u7528\u670d\u52a1\u5668\u7ed3\u679c "+e)}function onmutereturn(e){console.log("\u5e94\u7b54:\u9759\u97f3\u8bf7\u6c42\u7ed3\u679c "+e)}function onunmutereturn(e){console.log("\u5e94\u7b54:\u53d6\u6d88\u9759\u97f3\u8bf7\u6c42\u7ed3\u679c "+e)}function oncancelcallreturn(e){console.log("\u5e94\u7b54:\u505c\u6b62\u547c\u53eb\u8bf7\u6c42\u7ed3\u679c "+e)}function oncanceltransferreturn(e){console.log("\u5e94\u7b54:\u505c\u6b62\u8f6c\u79fb\u8bf7\u6c42\u7ed3\u679c "+e)}function onblindtransferreturn(e){console.log("\u5e94\u7b54:\u76f2\u8f6c\u8bf7\u6c42\u7ed3\u679c "+e)}function ontransfertoivrreturn(e){console.log("\u5e94\u7b54:\u8f6civr\u8bf7\u6c42\u7ed3\u679c "+e)}function ontransfertoivrandwaitreturn(e){console.log("\u5e94\u7b54:\u8f6civr\u5e76\u7b49\u5f85\u8bf7\u6c42\u7ed3\u679c "+e)}function onstartlistenreturn(e){console.log("\u5e94\u7b54:\u76d1\u542c\u8bf7\u6c42\u7ed3\u679c "+e)}function onstoplistenreturn(e){console.log("\u5e94\u7b54:\u505c\u6b62\u76d1\u542c\u8bf7\u6c42\u7ed3\u679c "+e)}function onforceonhookreturn(e){console.log("\u5e94\u7b54:\u5f3a\u62c6\u5750\u5e2d\u8bf7\u6c42\u7ed3\u679c "+e)}function onintrudereturn(e){console.log("\u5e94\u7b54:\u5f3a\u63d2\u8bf7\u6c42\u7ed3\u679c "+e)}function ongetcallreturn(e,t,n,i,a){console.log("\u5e94\u7b54:\u4ee3\u63a5\u8bf7\u6c42\u7ed3\u679c "+e+" "+t)}function onanswercallreturn(e){console.log("\u5e94\u7b54:\u5e94\u7b54\u8bf7\u6c42\u7ed3\u679c "+e)}function ononhookreturn(e){console.log("\u5e94\u7b54:\u6302\u673a\u8bf7\u6c42\u7ed3\u679c "+e)}function onholdcallreturn(e){console.log("\u5e94\u7b54:\u4fdd\u6301\u8bf7\u6c42\u7ed3\u679c "+e)}function onswapcallreturn(e){console.log("\u5e94\u7b54:\u5207\u6362\u547c\u53eb\u8bf7\u6c42\u7ed3\u679c "+e)}function onactivatecallreturn(e){console.log("\u5e94\u7b54:\u6fc0\u6d3b\u547c\u53eb\u8bf7\u6c42\u7ed3\u679c "+e)}function onunholdcallreturn(e){console.log("\u5e94\u7b54:\u53d6\u56de\u4fdd\u6301\u547c\u53eb\u8bf7\u6c42\u7ed3\u679c "+e)}function onloginotheragentreturn(e){console.log("\u5e94\u7b54:\u767b\u5f55\u5176\u4ed6\u5750\u5e2d\u8bf7\u6c42\u7ed3\u679c "+e)}function onsendmessagetoagentreturn(e){console.log("\u5e94\u7b54:\u53d1\u9001\u6d88\u606f\u8bf7\u6c42\u7ed3\u679c "+e)}function onanswerqueuereturn(e){console.log("\u5e94\u7b54:\u5e94\u7b54\u961f\u5217\u4e2d\u7684\u5916\u7ebf\u8bf7\u6c42\u7ed3\u679c "+e)}function onconsulttransferreturn(e){console.log("\u5e94\u7b54\uff1a\u54a8\u8be2\u8f6c\u79fb\u8bf7\u6c42\u7ed3\u679c "+e)}function oncompleteconsulttransferreturn(e){console.log("\u5e94\u7b54\uff1a\u5b8c\u6210\u54a8\u8be2\u8f6c\u79fb\u8bf7\u6c42\u7ed3\u679c "+e)}function ongetnodestatereturn(e){console.log("node state \u7ed3\u679c "+JSON.stringify(e))}function ontransfernodereturn(e){console.log("transfer node \u7ed3\u679c "+JSON.stringify(e))}function onconferencestartreturn(e){console.log("\u542f\u52a8\u4f1a\u8bae \u7ed3\u679c "+e.err+" \u4f1a\u8baeID="+e.conferenceid),0==e.err&&(conferenceid.value=e.conferenceid)}function onconferenceappendmemberreturn(e){console.log("\u6dfb\u52a0\u4f1a\u8bae\u6210\u5458 \u7ed3\u679c "+JSON.stringify(e))}function onconferencequeryreturn(e){console.log("\u4f1a\u8bae\u72b6\u6001\u67e5\u8be2 \u7ed3\u679c "+JSON.stringify(e))}function onconferencedismissreturn(e){console.log("\u89e3\u6563\u4f1a\u8bae \u7ed3\u679c "+JSON.stringify(e))}function onconferencekickoutreturn(e){console.log("\u8e22\u51fa\u6210\u5458 \u7ed3\u679c "+JSON.stringify(e))}function onconferencechangememberstatereturn(e){console.log("\u6539\u53d8\u6210\u5458\u72b6\u6001 \u7ed3\u679c "+e.err)}function onlogoff(){console.log("\u4e8b\u4ef6:\u60a8\u5df2\u7ecf\u88ab\u6ce8\u9500")}function onconsulttransfercalleeanswer(e){console.log("\u4e8b\u4ef6:\u54a8\u8be2\u8f6c\u79fb\u88ab\u53eb\u5e94\u7b54 crs="+e)}function onblindtransferresult(e){console.log("\u4e8b\u4ef6:\u76f2\u8f6c\u7ed3\u679c "+JSON.stringify(e))}function onslaveserverclosed(e){console.log("\u4e8b\u4ef6:\u4e0e\u5907\u7528\u670d\u52a1\u5668\u7684\u7f51\u7edc\u8fde\u63a5\u4e2d\u65ad")}function onholdcallreleased(e){console.log("\u4e8b\u4ef6:\u88ab\u4fdd\u6301\u7684\u5bf9\u65b9\u5df2\u6302\u673a")}function onkeepcallreleased(e){console.log("\u4e8b\u4ef6:\u8f6c\u56deivr\u5e76\u7b49\u5f85\u7684\u5916\u7ebf\u5df2\u6302\u673a")}function oncalleealerting(e){console.log("\u4e8b\u4ef6:\u547c\u53eb\u7684\u5916\u7ebf\u5df2\u7ecf\u5f00\u59cb\u632f\u94c3")}function onqueue(e,t,n,i){console.log("\u4e8b\u4ef6:\u5916\u7ebf\u8fdb\u5165\u961f\u5217\uff0ccrs,caller,callee,data= "+e+" "+t+" "+n+" "+i)}function onmystatechange(e){console.log("\u4e8b\u4ef6:\u72b6\u6001\u53d8\u5316----------------------------------------------------"),console.log(JSON.stringify(e))}function onquitqueue(e){console.log("\u4e8b\u4ef6:\u5916\u7ebf\u9000\u51fa\u961f\u5217,crs= "+e)}function onrecvmsg(e,t){console.log("\u4e8b\u4ef6:\u6536\u5230\u6765\u81ea"+t+"\u7684\u6d88\u606f:"+e)}function onhookstate(e){console.log("\u4e8b\u4ef6:\u5750\u5e2d\u53c9\u7c27\u72b6\u6001"+JSON.stringify(e))}function onhardwarefail(e){console.log("\u4e8b\u4ef6:keygoe\u4ea4\u6362\u673a\u786c\u4ef6\u6545\u969c")}function onconferencememberstate(e){console.log("\u4f1a\u8bae\u6210\u5458\u72b6\u6001\u53d1\u751f\u53d8\u5316 "+JSON.stringify(e))}function onslaveserverfail(e){console.log("\u6ce8\u610f\uff1a\u5907\u7528\u670d\u52a1\u5668\u5df2\u5931\u8054")}function onswitchtoslaveserver(e){console.log("\u6ce8\u610f\uff1a\u4e3b\u670d\u52a1\u5668\u6545\u969c\uff0c\u5df2\u7ecf\u5207\u6362\u5230\u5907\u7528\u670d\u52a1\u5668")}function queryAgentState(){console.log("\u6392\u961f\u5916\u7ebf\u6570\u91cf "+tlwsa.tlaGetacdlength()),console.log("\u5916\u7ebf\u603b\u6570\u91cf "+tlwsa.tlaGettrknumber());var e=tlwsa.tlaGetagentcount();console.log("\u767b\u5f55\u5750\u5e2d\u6570\u91cf "+e);for(var t=0;t