function MouseEvent(n){this.x=n.pageX;this.y=n.pageY}function get3d(){$.ajaxRequest({cmd:"home/module3d",onRequest:function(n){return n.comments=$(".product_detailsV3 h1").text(),n.infoId=2,n.brand=$("#brand").text(),n},onResponse:function(n){if(console.log(n),n.googleProducts&&n.googleProducts.length>0&&n.googleProducts[0].remark=="1"){$(".product_detailsV3 .infoCanshu .li1").show();var t='<iframe src="'+$(".ECAD .ECADMain span").attr("url")+'"><\/iframe>';$(".ECAD .ECADMain").html(t);$(".ECAD").show()}}})}function historyRecords(){var n=window.location.href,t=$(".product_detailsV3 .topBox .left .zhutu").attr("src");$.ajaxRequest({cmd:"product/w/SaveHistroryV2",onRequest:function(i){return i.ProIntID=n.substring(n.indexOf("/p/")+3,n.indexOf(".html")),i.PartNumber=$(".product_detailsV3 h1").text(),i.Img=t.replace("https://aliffs.utsource.net",""),i},onResponse:function(){}})}function getReplace(){var n=$(".product_detailsV3 h1").text(),t=!1;["24C02","24C04","24C08","24C16","24C32","24C64","24C128","24128","24C256","24256","24C512","24512",].forEach(function(i){if(n.indexOf(i)!=-1){var r=$('<div class="replaceLi"><p class="p1">'+ReplacementPart+"<i><\/i><\/p><ul> <\/ul><\/div>");t=!0;$(".biaoTxt").before(r)}});t&&$.ajaxRequest({cmd:"product/w/placepros",onRequest:function(t){return t.ProName=$.trim(n),t},onResponse:function(n){var i;if(n.CanChangePros.length>0)for(i=0;i<n.CanChangePros.length;i++){var t=n.CanChangePros[i],r=CryTxt.format(t.LadderPrices[0].Price),u=t.UtLabel=="Original"?"New":"Used",f=$('<li><a href="'+getZdUrl()+"/itm/p/"+t.Id+'.html"><span class="s1">'+t.ProductName+'<\/span><span class="s2">'+t.encapsulation+'<\/span><span class="s3">'+t.remark+'<\/span><span class="s4">'+r+'<\/span><span class="s5">'+u+"<\/span><\/a><\/li>");$(".replaceLi ul").append(f)}}})}function playVideo(){if($(".pageL #play").length>0){var n=document.getElementById("video"),t=document.getElementById("play");n.play();t.onclick=function(){n.paused?(n.play(),$(".zhezhao").hide()):(n.pause(),$(".videoplay .zhezhao").show())}}}function showqrcode(){var n=new QRCode(document.getElementById("QRcode"),{width:62,height:62}),t="https://mob.utsource.net"+window.location.pathname;n.makeCode(t)}function contrastPrice(n){$(".ComparePrices .ComparePLoad").hide();var t=n.parents(".product_detailsV3").find("h1").text(),i=window.location.pathname,r=n.attr("np")==""?"-":n.attr("np"),u=n.attr("op")==""?"-":n.attr("op"),f=n.attr("digi")==""?"-":n.attr("digi"),e=n.attr("mouser")==""?"-":n.attr("mouser");$(".ComparePrices li .s1 a").text(t);$(".ComparePrices li .s1 a").attr("href",i);$(".ComparePrices li .s2").text(r);$(".ComparePrices li .s3").text(u);$(".ComparePrices li .s4").text(e);$(".ComparePrices li .s5").text(f)}function hardFindPush(n){var i=n.find("h1").text(),r=n.find(".zhutu").attr("src"),t=n.find(".shuliang").attr("min"),u=n.find(".shuliang").attr("max");$(".scarce").find(".thisImg").attr("src",r);$(".scarce").find(".ptName").text(i);$(".scarce").find(".storkNum").text(u);$(".scarce").find(".minNum1").text(t);$(".scarce").find(".minNum2").text(t)}function imgSize(){var n=$(".product_detailsV3 .comUl li .ComImg img");n.each(function(){var n=$(this).width(),t=$(this).height();n>t?($(this).css({width:"auto",height:"100%"}),$(this).width()<165&&$(this).css({width:"100%",height:"auto"})):n<t?$(this).css({height:"auto",width:"100%"}):n==t&&$(this).css({height:"auto",width:"216px"})});imgPosition()}function imgPosition(){var n=$(".product_detailsV3 .comUl li .ComImg img");n.each(function(){var n=$(this).width(),t=$(this).height();n>t?$(this).css({left:"50%","margin-left":-n/2+"px"}):n<t?$(this).css({top:"50%","margin-top":-n/2+"px"}):n==t&&$(this).css({left:"0px",top:"0px"})})}function hideInquiry(){$(".product_detailsV3 .top .infoBoxT .buyBox .inquirtCart").length==0?$(".product_detailsV3 .top .rightB .rightBR .ladderMoney .wholesale").show():$(".product_detailsV3 .top .rightB .rightBR .ladderMoney .wholesale").hide()}function pdfImgCss(){$(".pdf-viewimgs").find("li").css("margin-bottom","10px");$(".pdf-viewmore").parents("p").css({"text-align":"center"});$(".pdf-viewimgs").find("img").length>0&&($(".pdf-viewimgs").parent().css("position","relative"),$(".pdf-viewimgs").parent().append('<span class="imgL"><\/span><span class="imgR"><\/span>'))}function getImg(){var n="";$(".changeHerf a").each(function(){$(this).attr("href",getZdUrl()+"/sch/"+$(this).text()+".html");n+=$(this).text()+","});n&&$.ajaxRequest({cmd:"product/Detailsimg",onRequest:function(t){return t.ProName=n.substring(0,n.length-1),t},onResponse:function(n){var t=[];n.RecentlyProducts.length>0&&(t=n.RecentlyProducts,$(".changeHerf a").each(function(){for(var r=$(this).text(),i=$(this),n=0;n<t.length;n++)t[n].ProductName==r&&(i.parents(".media-body").siblings().find("img").attr("src",t[n].ImgName),i.parents(".media-body").siblings().find("img").show())}))}})}function ifLunbo(){var n=0,t=!0,r=$(".product_detailsV3 .body .guanlian .glList ul li"),i;i=$(".product_detailsV3 .body .guanlian .glList").width()>1250?6:5;r.length>i&&$(".product_detailsV3 .body .anniu").show();$(".product_detailsV3 .body .btnL").click(function(){var i,r;t&&(t=!1,i=$(".product_detailsV3 .body .guanlian .glList").width(),n>0?n--:n=0,r=-(n*i),$(".product_detailsV3 .body .guanlian .glList ul").animate({left:r+"px"},600,function(){t=!0}))});$(".product_detailsV3 .body .btnR").click(function(){var r,u,f;t&&(t=!1,r=Math.ceil($(".product_detailsV3 .body .guanlian .glList ul li").length/i)-1,u=$(".product_detailsV3 .body .guanlian .glList").width(),n<r?n++:n=r,f=-(n*u),$(".product_detailsV3 .body .guanlian .glList ul").animate({left:f+"px"},600,function(){t=!0}))})}function ptShipFee(){var i=removeCry($(".priceMain .txtP.p3 span").text()),n=parseFloat($(".pageR .feeBox").attr("weight"))*$(".shuliang input").val(),t=$(".feeBox .selectBox1 p").text();$.ajaxRequest({cmd:"Shipfee/shopcart",onRequest:function(i){return i.totalweight=n,i.CountryCode=t,i.PoSourceType=6,i.pure=0,i.PoModel=3,i},onResponse:function(n){var t=$(".feeBox .selectBox1 p").text();t=="Russia"?($(".feeNum").text(CryTxt.format(n.lineFee)),$(".feeBox .feeTxt").hide(),$(".feeBox .p3 .ruImg").show().siblings(".imgi").hide(),$(".feeBox .spTime").text($(".feeBox .spTime").text().replace("3-5","15-18"))):t=="China"?($(".feeNum").text(CryTxt.format(n.ExpressTotalFee)),$(".feeBox .feeTxt").hide(),$(".feeBox .p3 .cnImg").show().siblings(".imgi").hide(),$(".feeBox .spTime").text($(".feeBox .spTime").text().replace("15-18","3-5"))):t=="Hong Kong"?($(".feeNum").text(CryTxt.format(n.ExpressTotalFee)),$(".feeBox .feeTxt").hide(),$(".feeBox .p3 .cnImg").show().siblings(".imgi").hide(),$(".feeBox .spTime").text($(".feeBox .spTime").text().replace("15-18","2-3"))):($(".feeNum").text(CryTxt.format(n.ExpressTotalFee)),$(".feeBox .feeTxt").show(),$(".feeBox .p3 .fedxImg").show().siblings(".imgi").hide(),$(".feeBox .spTime").text($(".feeBox .spTime").text().replace("15-18","3-5")));$(".feeBox .fedex .s2").text(CryTxt.format(n.ExpressTotalFee));$(".feeBox .usps .s2").text(CryTxt.format(n.DHLSTFee.toFixed(2)));$(".feeBox .exLine .s2").text(CryTxt.format(n.lineFee));$(".feeBox .cn .s2").text(CryTxt.format(n.ExpressTotalFee));$(".feeBox .hk .s2").text(CryTxt.format(n.ExpressTotalFee));$(".feeBox .zhuanyun .s2").text(CryTxt.format(n.pickup.toFixed(2)));$(".feeBox .ziti .s2").text(CryTxt.format(0..toFixed(2)))}})}function getUrlId(){var n=window.location.href,t=n.indexOf("/p/"),i=n.indexOf(".html");t!=-1&&i!=-1&&(thisId=n.substring(t+3,i))}function removeBr(){var t=/<br\s*\/?>/gi,i=/\s*/g,r=/&nbsp;/g,n;$(".product_detailsV3 .body .content .main .imgTxt table td").each(function(){var n=$(this).html().replace(t,""),u=n.replace(i,""),f=u.replace(r,"");$(this).html(f)});$(".product_detailsV3 .body .content .main .imgTxt .std").length>0&&(n=$(".product_detailsV3 .body .content .main .imgTxt .std").html(),n.length>0&&$(".product_detailsV3 .body .content .main .imgTxt .std").html(n.replace(t,"")))}function changePrice(){var n=$(".priceMain .buyBox .shuliang input").val(),t=$(".priceMain .ladderMoney .title").attr("status"),i=$(".priceMain .ladderMoney .title").attr("kz");$(".priceMain .ladderMoney li.realLi").length==0&&(t>0?i>0?($(".priceMain .txtP.p4 span").html(CryTxt.format($(".ladderMoney .ladderR.txtGreen").attr("price"))),$(".priceMain .txtP.p3 span").text(CryTxt.format(($(".ladderMoney .ladderR.txtGreen").attr("price")*n).toFixed(2)))):($(".priceMain .txtP.p4 span").html(CryTxt.format($(".ladderMoney .sp3.txtGreen").attr("price"))),$(".priceMain .txtP.p3 span").text(CryTxt.format(($(".ladderMoney .sp3.txtGreen").attr("price")*n).toFixed(2)))):($(".priceMain .txtP.p4 span").html(CryTxt.format($(".ladderMoney .ladderR.txtGreen").attr("price"))),$(".priceMain .txtP.p3 span").text(CryTxt.format(($(".ladderMoney .ladderR.txtGreen").attr("price")*n).toFixed(2)))))}function ptPrice(){var n=parseInt($(".product_detailsV3 .top .rightB .rightBR .ladderMoney .title").attr("status"));n>0&&($(".product_detailsV3 .top .infoBoxT .buyBox .addtoCar").hasClass("inquirtCart")?$(".product_detailsV3 .top .rightB .rightBR .ladderMoney li span.spC").show():($(".product_detailsV3 .top .rightB .rightBR .ladderMoney li.realLi .sp1").css("margin-right","70px"),$(".product_detailsV3 .top .rightB .rightBR .ladderMoney li span.spC").hide(),$(".product_detailsV3 .top .rightB .rightBR .ladderMoney li span.spL").css("margin-right","70px")))}function russiaTxt(){var n=$(".product_detailsV3 .top .right .rightB .rightBL .infoBoxT p");n.each(function(){$(this).height()>22&&$(this).find("span").eq(1).css("line-height","24px")})}function goScroll(n){scrollTo=n;container.scrollTop(scrollTo.offset().top-container.offset().top+container.scrollTop());container.animate({scrollTop:scrollTo.offset().top-container.offset().top+container.scrollTop()},500)}function zimu(){var f=[],s=[],i={},y={},t,u,n,e,v;for($("country").each(function(){f.push($(this).attr("en"));s.push($(this).find("ShortName").text())}),$(".zimu").html(""),n=0;n<26;n++){var r=String.fromCharCode(65+n),h=r,c=[],l=[];for(r=="X"?$(".zimu").append('<a class="hui" href="javascript:;">'+r+"<\/a>"):$(".zimu").append('<a href="javascript:;">'+r+"<\/a>"),t=0;t<f.length;t++)r==f[t].substring(0,1).toUpperCase()&&(c.push(f[t]),l.push(s[t]));i[h]=c;y[h]=l}for(u in i){var o=$("<li><\/li>"),p=$('<p class="pT">'+u+"<\/p>"),a=$('<div class="txt"><\/div>');if(i[u].length>0)for(n=0;n<i[u].length;n++)e=i[u][n],e!="Russia"&&(v=$('<p class="pd"><a href="javascript:;" cty="'+e+'">'+e+"<\/a><\/p>"),a.append(v));o.append(p);o.append(a);$(".zimuList").append(o)}$(".main .leftM .loadGj").hide()}function returnCode(n){var t="";return $("country").each(function(){$(this).attr("en")==n&&(t=$(this).find("ShortName").text())}),t}function changeLi(){var n=$(".feeBox .selectBox1 p").attr("value");$(".feeBox .shipList li").hide();$(".feeBox .shipList .liT").show();n=="US"?$(".feeBox .usps").show():n=="GB"?$(".feeBox .gb").show():n=="DE"?$(".feeBox .de").show():n=="FR"?$(".feeBox .shipList .fr").show():n=="ES"?$(".feeBox .es").show():n=="BR"?$(".feeBox .br").show():n=="MX"?$(".feeBox .mx").show():n=="RU"?$(".feeBox .ru").show():n=="IT"?$(".feeBox .it").show():n=="CN"?$(".feeBox .cn").show():n=="HK"?$(".feeBox .hk").show():n=="CA"?$(".feeBox .ca").show():n=="AU"&&$(".feeBox .au").show();n!="RU"&&n!="CN"&&n!="HK"&&$(".feeBox .fedex").show()}function thumps(n,t,i){if(isLg>0){var r,u=n.parents(".keyid").attr("keyid");r=n.hasClass(i)?1:0;thumpsOff=!1;isNaN(parseInt(n.attr("clNum")))?n.attr("clNum",1):n.attr("clNum",parseInt(n.attr("clNum"))+1);$.ajaxRequest({cmd:"comment/thumps",onRequest:function(n){return n.postid=u,n.iscancel=r,n.thumbtype=t,n},onResponse:function(u){var e,f;thumpsOff=!0;u.Status==1&&(r==1?(n.siblings("i").text(parseInt(n.siblings("i").text())-1),n.removeClass(i)):(n.siblings("i").text(parseInt(n.siblings("i").text())+1),t==1?(e=n.parent("p").siblings(".p2").find("span"),f=n.parent("p").siblings(".p2").find("i"),e.attr("class")!=""&&parseInt(f.text())!==0&&f.text(parseInt(f.text())-1)):(e=n.parent("p").siblings(".p1").find("span"),f=n.parent("p").siblings(".p1").find("i"),e.attr("class")!=""&&parseInt(f.text())!==0&&f.text(parseInt(f.text())-1)),n.addClass(i)),n.parent("p").siblings("p").find("span").attr("class",""))}})}else toUrl(),location.href=getZdUrl()+"/cust/login"}function getNowFormatDate(){var i=new Date,r="/",u=i.getFullYear(),n=i.getMonth()+1,t=i.getDate();return n>=1&&n<=9&&(n="0"+n),t>=0&&t<=9&&(t="0"+t),n+r+t+r+ +u}function inteCountry(){var n=$(".selectBox2").attr("lang");n=="Global"&&(n="US");$("country").each(function(){$(this).find("ShortName").text()==n&&($(".selCty .selectBox2>p").attr("value",n),$(".selCty .selectBox2>p").text($(this).attr("en")))})}function getNewList(n,t){numloadImg&&$(".reviewList .loadImg").show();$.ajaxRequest({cmd:"product/comment",onRequest:function(i){return i.PageSize=5,i.PageIndex=n,i.productid=$("#messSp").attr("prouid"),i.productname=$(".topBoxRt h1").html(),i.country=t,i},onResponse:function(n){var i,h,f,l,e,a,v,y,r,o,t,u;if(n.countrycommentnum&&$(".SellerreplyNum .s1").text(n.countrycommentnum),$(".reviewList .loadImg").hide(),$(".PageCode").createPage({pageCount:n.totalpage,current:n.pageindex,backFn:function(n){getNewList(n,$(".selCty .selectBox2>p").attr("value"))}}),n.comments&&n.comments.length>0)for($(".reviewList .reviewLi ").remove(),i=n.comments,t=0;t<i.length;t++){u=$('<div class="reviewLi keyid clearfix" keyid="'+i[t].feed.ID+'"><\/div>');h=i[t].regdate==0?"Less than 1 year":"Length of registration:"+i[t].regdate+" years";f=i[t].feed.AddTime.substring(0,11);f=f.substring(5,7)+"/"+f.substring(8,10)+"/"+f.substring(0,4);var k=$('<div class="boxT clearfix"><img class="fl headImg" src="'+i[t].icon+'"/> <div class="fl"><p class="nameTxt pName">'+i[t].feed.UserName+'<\/p><p class="timeTxt">'+h+"<\/p><\/div> <\/div>"),p=$('<div class="boxT clearfix"><img class="fl headImg" src="'+i[t].icon+'" alt="Alternate Text" /><p class="nameTxt pName fl">'+i[t].feed.UserName+"<\/p><\/div>"),w=$('<div class="boxT"><div class="clearfix"> <div class="numStar" num="'+i[t].star+'"><\/div><span class="partName fl">'+i[t].partnumber+'<\/span><\/div>   <div class="clearfix p2"><img class="fl" src="/Images/Flag/allCountryImg/'+i[t].countryflag+'.png" alt="Alternate Text" /><span class="country fl">'+i[t].country+'<\/span> <span class="city fl">'+i[t].city+'<\/span> <p class="timeTxt fl">'+h+"<\/p> <\/div><\/div>"),c=$('<div class="fl reviewR"><\/div>'),s=$('<div class="boxB"><\/div>'),b=$('<p class="commentsP">'+i[t].feed.Content+"<\/p>");if(i[t].imgs.length>0)for(l=$('<div class="CommentChart clearfix"><\/div>'),e=0;e<i[t].imgs.length;e++)a=$('<a class="fancybox" rel="group" href="'+i[t].imgs[e]+'"><img src="'+i[t].imgs[e]+'" alt="ProductImage" /><\/a>'),l.append(a);v=$('<div class="clearfix Features"><p class="p1"><span><\/span><i>'+i[t].feed.ThumbsUp+'<\/i><\/p> <p class="p2"><span><\/span><i>'+i[t].feed.ThumbsDown+'<\/i><\/p><p class="p3"><span>'+ptReply+"<\/span><i>"+i[t].replynum+'<\/i><\/p> <p class="p4">'+f+"<\/p>  <\/div>");y=$("<ul><\/ul>");s.append(b);i[t].imgs.length>0&&s.append(l);s.append(v);c.append(s);c.append(y);u.append(p);u.append(w);u.append(c);$(".reviewList").append(u)}if(n.followcomments&&n.followcomments.length>0&&(r=n.followcomments,$(".reviewList .reviewLi").each(function(){for(var u,f=parseInt($(this).attr("keyid")),e=$(this),n=0;n<r.length;n++)if(r[n].PostFollow==f){var o=e.find("ul"),i=$('<li kid="'+r[n].PostFollow+'" keyid="'+r[n].ID+'" class="keyid"><\/li>'),s=$('<p class="pName">'+r[n].UserName+"<\/p>"),h=$('<p class="pTxt">'+r[n].Content+"<\/p>"),t=r[n].AddTime.substring(0,11);t=t.substring(5,7)+"/"+t.substring(8,10)+"/"+t.substring(0,4);u=$('<div class="clearfix Features"><p class="p1"><span><\/span><i>'+r[n].ThumbsUp+'<\/i><\/p> <p class="p2"><span><\/span><i>'+r[n].ThumbsDown+'<\/i><\/p><p class="p3"><span>'+ptReply+'<\/span><\/p> <p class="p4">'+t+"<\/p> <\/div>");i.append(s);i.append(h);i.append(u);o.append(i)}})),n.selfthumbs)for(o=n.selfthumbs,t=0;t<o.length;t++)$(".reviewList .keyid").each(function(){var i=$(this).attr("keyid"),n=$(this);o[t].postid==i&&(n.hasClass("reviewLi")?o[t].thumbtype==1?n.find(".boxB .p1 span").addClass("curT"):n.find(".boxB .p2 span").addClass("curB"):o[t].thumbtype==1?n.find("ul .p1 span").addClass("curT"):n.find("ul .p1 span").addClass("curB"))});u=$(".reviewList .reviewLi");u.each(function(){var n=Math.round($(this).find(".numStar").attr("num")),t=$(this).find(".numStar");returnClass(n,t)})}})}function openChart(n,t,i){var u,r,o,f;i==1?(u=Brandsallocations,r="chart"+i):(u=Datecodeallocations,r="chart"+i);o="";f='<div class="'+r+'"><p>'+u+'<\/p><span>22<\/span><div id="'+r+'"><\/div><\/div>';$(".chartBox").append(f);var s=document.getElementById(r),e={legendData:n,seriesData:t},h=echarts.init(s);option={color:["#00d08e","#4aa7f6","#585dc0","#ff90a2","#ffd870","#dcdcdc"],legend:{itemGap:5,formatter:function(n){return echarts.format.truncateText(n,100,"14px Microsoft Yahei","…")},orient:"vertical",left:150,top:5,bottom:20,data:e.legendData},series:[{avoidLabelOverlap:!0,hoverOffset:3,radius:["50%","70%"],type:"pie",center:["18%","45%"],data:e.seriesData,label:{normal:{show:!1},emphasis:{show:!1}}}]};option&&typeof option=="object"&&h.setOption(option,!0)}function getBrands(){var n=[],t=$(".product_detailsV3").attr("supplierid");n.push(t);$.ajaxRequest({cmd:"product/w/ProStruct",onRequest:function(t){return t.IntArray=n,t},onResponse:function(n){if(n.length&&n.length>0){var i,r;n.forEach(function(n){if(n.suppid==t)return i=n.brands,r=n.datacode,!1});chartData(i,r)}}})}function chartData(n,t){var u=$(".product_detailsV3 .topBoxB .scoring"),s=[],h=[],c=[],l=[],a="",v="",a="",v="",f=parseFloat(u.find(".ex").attr("val")),e=parseFloat(u.find(".po").attr("val")),o,r,i;for(f==0&&e==0?u.find(".ex").animate({width:"100%",background:"#dcdcdc"}):(o=f+e,u.find(".ex").animate({width:f/o*165+"px"}),u.find(".po").animate({width:e/o*165+"px"})),i=0;i<n.length;i++)obj1={},i==0&&(a=n[i].brand),obj1.name=n[i].brand,obj1.value=n[i].brandcount,s.push(obj1);for(i=0;i<n.length;i++)c.push(n[i].brand);for(r=0;r<t.length;r++)obj2={},r==0&&(v=t[r].brand),obj2.name=t[r].brand,obj2.value=t[r].brandcount,h.push(obj2);for(i=0;i<t.length;i++)l.push(t[i].brand);$(".chartBox").remove();u.find(".graded").append('<div class="chartBox fr"><\/div>');openChart(c,s,1);openChart(l,h,2);$(".chart1 span").text(a);$(".chart2 span").text(v)}function returnClass(n,t){switch(n){case 0:t.addClass("zero");break;case 1:t.addClass("one");break;case 2:t.addClass("two");break;case 3:t.addClass("three");break;case 4:t.addClass("four");break;case 5:t.addClass("five")}}function RelatedSupplier(){$(".IncludedTxt .loadImgCs").show();var n=$("h1").text().substring(0,5);$.ajaxRequest({cmd:"product/w/GetRelatesearch",onRequest:function(t){return t.ProName=n,t},onResponse:function(n){var c,s,h,u,i,t,v;$(".IncludedTxt .loadImgCs").hide();ifGetTxt=!0;var r=n.googleProducts,e=[],o=[];for(i=0;i<r.length;i++)e.push(r[i].ProductName),r[i].brand!=""&&o.push(r[i].brand);for(e=newArr(e),o=newArr(o),i=0;i<o.length;i++)c=$("<li>"+o[i]+"<\/li>"),$(".AlternateNames ul").append(c);for(s=[],i=0;i<e.length;i++){for(h={},h.objArr=[],t=0;t<r.length;t++)e[i]==r[t].ProductName&&(u={},h.name=r[t].ProductName,u.sellName=r[t].supplierName,u.Stock=r[t].quantity,u.Brand=r[t].brand,u.Package=r[t].encapsulation,u.DateCode=r[t].Parameter.DateCode?r[t].Parameter.DateCode:"-",u.Description=r[t].remark,u.Price=r[t].LadderPrices&&r[t].LadderPrices.length>0?CryTxt.format(r[t].LadderPrices[0].Price.toFixed(2)):"Inquiry",h.objArr.push(u));s.push(h)}for(i=0;i<s.length;i++){var l=$('<li class="clearfix"><\/li>'),y=$('<span class="listL">'+s[i].name+"<\/span>"),f=s[i].objArr,a=$('<div class="listR"><\/div>');for(t=0;t<f.length;t++)v=$('<p class="clearfix"><span class="s2">'+f[t].sellName+'<\/span><span class="s3">'+f[t].Stock+'<\/span><span class="s4">'+f[t].Brand+'<\/span><span class="s5">'+f[t].Package+'<\/span><span class="s6">'+f[t].DateCode+'<\/span><span class="s7">'+f[t].Description+'<\/span><span class="s8">'+f[t].Price+"<\/span><\/p>"),a.append(v);l.append(y,a);$(".RelatedSupplier ul").append(l)}}})}function newArr(n){for(var i=new Map,r=[],t=0;t<n.length;t++)i.has(n[t])?i.set(n[t],!0):(i.set(n[t],!1),r.push(n[t]));return r}function staticPaging(){var i=$(".RelatedSupplier li").length,t,n;for($(".RelatedSupplier li").length>0&&(t=Math.ceil(i/30)),n=0;n<t;n++)n==0?$(".fenye").append('<span class="firstSp">'+(n+1)+"<\/span>"):$(".fenye").append("<span>"+(n+1)+"<\/span>");$(".RelatedSupplier li").each(function(n){n+1>30&&$(this).hide()})}var QRCode,tcWeight,thisId,iTime,Vlen,vNum,ulW,preTxt,txt,Lindex,pdfimglength,navBtn,container,selfid,ifChange,thumpsOff,followid,isZhu,numloadImg,biaoIcn,new_popupBox,ifGetTxt;(function(n){var t={init:function(n,i){return function(){t.fillHtml(n,i);n.off("click");t.bindEvent(n,i)}()},fillHtml:function(n,t){return function(){n.empty();t.current>1?n.append('<a href="javascript:;" class="prevPage"><<<\/a>'):(n.remove(".prevPage"),n.append('<span class="disabled"><<<\/span>'));t.current!=1&&t.current>=4&&t.pageCount!=4&&n.append('<a href="javascript:;" class="tcdNumber">1<\/a>');t.current-2>2&&t.current<=t.pageCount&&t.pageCount>5&&n.append("<span>...<\/span>");var i=t.current-2,r=t.current+2;for((i>1&&t.current<4||t.current==1)&&r++,t.current>t.pageCount-4&&t.current>=t.pageCount&&i--;i<=r;i++)i<=t.pageCount&&i>=1&&(i!=t.current?n.append('<a href="javascript:;" class="tcdNumber">'+i+"<\/a>"):n.append('<span class="current">'+i+"<\/span>"));t.current+2<t.pageCount-1&&t.current>=1&&t.pageCount>5&&n.append("<span>...<\/span>");t.current!=t.pageCount&&t.current<t.pageCount-2&&t.pageCount!=4&&n.append('<a href="javascript:;" class="tcdNumber">'+t.pageCount+"<\/a>");t.current<t.pageCount?n.append('<a href="javascript:;" class="nextPage">>><\/a>'):(n.remove(".nextPage"),n.append('<span class="disabled">>><\/span>'))}()},bindEvent:function(i,r){return function(){i.on("click","a.tcdNumber",function(){var u=parseInt(n(this).text());t.fillHtml(i,{current:u,pageCount:r.pageCount});typeof r.backFn=="function"&&r.backFn(u)});i.on("click","a.prevPage",function(){var n=parseInt(i.children("span.current").text());t.fillHtml(i,{current:n-1,pageCount:r.pageCount});typeof r.backFn=="function"&&r.backFn(n-1)});i.on("click","a.nextPage",function(){var n=parseInt(i.children("span.current").text());t.fillHtml(i,{current:n+1,pageCount:r.pageCount});typeof r.backFn=="function"&&r.backFn(n+1)})}()}};n.fn.createPage=function(i){var r=n.extend({pageCount:15,current:1,backFn:function(){}},i);t.init(this,r)}})(jQuery),function(n,t){typeof exports=="object"?module.exports=t(n):typeof define=="function"&&define.amd?define([],t):n.LazyLoad=t(n)}(typeof global!="undefined"?global:this.window||this.global,function(n){"use strict";function t(n,t){this.settings=i(u,t||{});this.images=n||document.querySelectorAll(this.settings.selector);this.observer=null;this.init()}var u,i,r;return typeof define=="function"&&define.amd&&(n=window),u={src:"data-src",srcset:"data-srcset",selector:".lazyload",root:null,rootMargin:"0px",threshold:0},i=function(){var n={},r=!1,t=0,e=arguments.length,u,f;for(Object.prototype.toString.call(arguments[0])==="[object Boolean]"&&(r=arguments[0],t++),u=function(t){for(var u in t)Object.prototype.hasOwnProperty.call(t,u)&&(n[u]=r&&Object.prototype.toString.call(t[u])==="[object Object]"?i(!0,n[u],t[u]):t[u])};t<e;t++)f=arguments[t],u(f);return n},t.prototype={init:function(){if(!n.IntersectionObserver){this.loadImages();return}var t=this,i={root:this.settings.root,rootMargin:this.settings.rootMargin,threshold:[this.settings.threshold]};this.observer=new IntersectionObserver(function(n){Array.prototype.forEach.call(n,function(n){if(n.isIntersecting){t.observer.unobserve(n.target);var i=n.target.getAttribute(t.settings.src),r=n.target.getAttribute(t.settings.srcset);"img"===n.target.tagName.toLowerCase()?(i&&(n.target.src=i),r&&(n.target.srcset=r)):n.target.style.backgroundImage="url("+i+")"}})},i);Array.prototype.forEach.call(this.images,function(n){t.observer.observe(n)})},loadAndDestroy:function(){this.settings&&(this.loadImages(),this.destroy())},loadImages:function(){if(this.settings){var n=this;Array.prototype.forEach.call(this.images,function(t){var i=t.getAttribute(n.settings.src),r=t.getAttribute(n.settings.srcset);"img"===t.tagName.toLowerCase()?(i&&(t.src=i),r&&(t.srcset=r)):t.style.backgroundImage="url('"+i+"')"})}},destroy:function(){this.settings&&(this.observer.disconnect(),this.settings=null)}},n.lazyload=function(n,i){return new t(n,i)},n.jQuery&&(r=n.jQuery,r.fn.lazyload=function(n){return n=n||{},n.attribute=n.attribute||"data-src",new t(r.makeArray(this),n),this}),t}),function(n,t,i,r){"use strict";var p=i("html"),e=i(n),o=i(t),u=i.fancybox=function(){u.open.apply(this,arguments)},y=navigator.userAgent.match(/msie/i),v=null,s=t.createTouch!==r,a=function(n){return n&&n.hasOwnProperty&&n instanceof i},c=function(n){return n&&i.type(n)==="string"},l=function(n){return c(n)&&n.indexOf("%")>0},w=function(n){return n&&!(n.style.overflow&&n.style.overflow==="hidden")&&(n.clientWidth&&n.scrollWidth>n.clientWidth||n.clientHeight&&n.scrollHeight>n.clientHeight)},f=function(n,t){var i=parseInt(n,10)||0;return t&&l(n)&&(i=u.getViewport()[t]/100*i),Math.ceil(i)},h=function(n,t){return f(n,t)+"px"};i.extend(u,{version:"2.1.5",defaults:{padding:15,margin:20,width:800,height:600,minWidth:100,minHeight:100,maxWidth:9999,maxHeight:9999,pixelRatio:1,autoSize:!0,autoHeight:!1,autoWidth:!1,autoResize:!0,autoCenter:!s,fitToView:!0,aspectRatio:!1,topRatio:.5,leftRatio:.5,scrolling:"auto",wrapCSS:"",arrows:!0,closeBtn:!0,closeClick:!1,nextClick:!1,mouseWheel:!0,autoPlay:!1,playSpeed:3e3,preload:3,modal:!1,loop:!0,ajax:{dataType:"html",headers:{"X-fancyBox":!0}},iframe:{scrolling:"auto",preload:!0},swf:{wmode:"transparent",allowfullscreen:"true",allowscriptaccess:"always"},keys:{next:{13:"left",34:"up",39:"left",40:"up"},prev:{8:"right",33:"down",37:"right",38:"down"},close:[27],play:[32],toggle:[70]},direction:{next:"left",prev:"right"},scrollOutside:!0,index:0,type:null,href:null,content:null,title:null,tpl:{wrap:'<div class="fancybox-wrap" tabIndex="-1"><div class="fancybox-skin"><div class="fancybox-outer"><div class="fancybox-inner"><\/div><\/div><\/div><\/div>',image:'<img class="fancybox-image" src="{href}" alt="" />',iframe:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen'+(y?' allowtransparency="true"':"")+"><\/iframe>",error:'<p class="fancybox-error">The requested content cannot be loaded.<br/>Please try again later.<\/p>',closeBtn:'<a title="Close" class="fancybox-item fancybox-close" href="javascript:;"><\/a>',next:'<a title="Next" class="fancybox-nav fancybox-next" href="javascript:;"><span><\/span><\/a>',prev:'<a title="Previous" class="fancybox-nav fancybox-prev" href="javascript:;"><span><\/span><\/a>'},openEffect:"fade",openSpeed:250,openEasing:"swing",openOpacity:!0,openMethod:"zoomIn",closeEffect:"fade",closeSpeed:250,closeEasing:"swing",closeOpacity:!0,closeMethod:"zoomOut",nextEffect:"elastic",nextSpeed:250,nextEasing:"swing",nextMethod:"changeIn",prevEffect:"elastic",prevSpeed:250,prevEasing:"swing",prevMethod:"changeOut",helpers:{overlay:!0,title:!0},onCancel:i.noop,beforeLoad:i.noop,afterLoad:i.noop,beforeShow:i.noop,afterShow:i.noop,beforeChange:i.noop,beforeClose:i.noop,afterClose:i.noop},group:{},opts:{},previous:null,coming:null,current:null,isActive:!1,isOpen:!1,isOpened:!1,wrap:null,skin:null,outer:null,inner:null,player:{timer:null,isActive:!1},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(n,t){if(n)return(i.isPlainObject(t)||(t={}),!1===u.close(!0))?void 0:(i.isArray(n)||(n=a(n)?i(n).get():[n]),i.each(n,function(f,e){var h={},s,p,l,o,v,y,w;i.type(e)==="object"&&(e.nodeType&&(e=i(e)),a(e)?(h={href:e.data("fancybox-href")||e.attr("href"),title:e.data("fancybox-title")||e.attr("title"),isDom:!0,element:e},i.metadata&&i.extend(!0,h,e.metadata())):h=e);s=t.href||h.href||(c(e)?e:null);p=t.title!==r?t.title:h.title||"";l=t.content||h.content;o=l?"html":t.type||h.type;!o&&h.isDom&&(o=e.data("fancybox-type"),o||(v=e.prop("class").match(/fancybox\.(\w+)/),o=v?v[1]:null));c(s)&&(o||(u.isImage(s)?o="image":u.isSWF(s)?o="swf":s.charAt(0)==="#"?o="inline":c(e)&&(o="html",l=e)),o==="ajax"&&(y=s.split(/\s+/,2),s=y.shift(),w=y.shift()));l||(o==="inline"?s?l=i(c(s)?s.replace(/.*(?=#[^\s]+$)/,""):s):h.isDom&&(l=e):o==="html"?l=s:o||s||!h.isDom||(o="inline",l=e));i.extend(h,{href:s,type:o,content:l,title:p,selector:w});n[f]=h}),u.opts=i.extend(!0,{},u.defaults,t),t.keys!==r&&(u.opts.keys=t.keys?i.extend({},u.defaults.keys,t.keys):!1),u.group=n,u._start(u.opts.index))},cancel:function(){var n=u.coming;n&&!1!==u.trigger("onCancel")&&(u.hideLoading(),u.ajaxLoad&&u.ajaxLoad.abort(),u.ajaxLoad=null,u.imgPreload&&(u.imgPreload.onload=u.imgPreload.onerror=null),n.wrap&&n.wrap.stop(!0,!0).trigger("onReset").remove(),u.coming=null,u.current||u._afterZoomOut(n))},close:function(n){(u.cancel(),!1!==u.trigger("beforeClose"))&&(u.unbindEvents(),u.isActive)&&(u.isOpen&&n!==!0?(u.isOpen=u.isOpened=!1,u.isClosing=!0,i(".fancybox-item, .fancybox-nav").remove(),u.wrap.stop(!0,!0).removeClass("fancybox-opened"),u.transitions[u.current.closeMethod]()):(i(".fancybox-wrap").stop(!0).trigger("onReset").remove(),u._afterZoomOut()))},play:function(n){var t=function(){clearTimeout(u.player.timer)},i=function(){t();u.current&&u.player.isActive&&(u.player.timer=setTimeout(u.next,u.current.playSpeed))},r=function(){t();o.unbind(".player");u.player.isActive=!1;u.trigger("onPlayEnd")},f=function(){u.current&&(u.current.loop||u.current.index<u.group.length-1)&&(u.player.isActive=!0,o.bind({"onCancel.player beforeClose.player":r,"onUpdate.player":i,"beforeLoad.player":t}),i(),u.trigger("onPlayStart"))};n!==!0&&(u.player.isActive||n===!1)?r():f()},next:function(n){var t=u.current;t&&(c(n)||(n=t.direction.next),u.jumpto(t.index+1,n,"next"))},prev:function(n){var t=u.current;t&&(c(n)||(n=t.direction.prev),u.jumpto(t.index-1,n,"prev"))},jumpto:function(n,t,i){var e=u.current;e&&(n=f(n),u.direction=t||e.direction[n>=e.index?"next":"prev"],u.router=i||"jumpto",e.loop&&(n<0&&(n=e.group.length+n%e.group.length),n=n%e.group.length),e.group[n]!==r&&(u.cancel(),u._start(n)))},reposition:function(n,t){var f=u.current,e=f?f.wrap:null,r;e&&(r=u._getPosition(t),n&&n.type==="scroll"?(delete r.position,e.stop(!0,!0).animate(r,200)):(e.css(r),f.pos=i.extend({},f.dim,r)))},update:function(n){var t=n&&n.type,i=!t||t==="orientationchange";(i&&(clearTimeout(v),v=null),u.isOpen&&!v)&&(v=setTimeout(function(){var r=u.current;r&&!u.isClosing&&(u.wrap.removeClass("fancybox-tmp"),(i||t==="load"||t==="resize"&&r.autoResize)&&u._setDimension(),t==="scroll"&&r.canShrink||u.reposition(n),u.trigger("onUpdate"),v=null)},i&&!s?0:300))},toggle:function(n){u.isOpen&&(u.current.fitToView=i.type(n)==="boolean"?n:!u.current.fitToView,s&&(u.wrap.removeAttr("style").addClass("fancybox-tmp"),u.trigger("onUpdate")),u.update())},hideLoading:function(){o.unbind(".loading");i("#fancybox-loading").remove()},showLoading:function(){var t,n;u.hideLoading();t=i('<div id="fancybox-loading"><div><\/div><\/div>').click(u.cancel).appendTo("body");o.bind("keydown.loading",function(n){(n.which||n.keyCode)===27&&(n.preventDefault(),u.cancel())});u.defaults.fixed||(n=u.getViewport(),t.css({position:"absolute",top:n.h*.5+n.y,left:n.w*.5+n.x}))},getViewport:function(){var i=u.current&&u.current.locked||!1,t={x:e.scrollLeft(),y:e.scrollTop()};return i?(t.w=i[0].clientWidth,t.h=i[0].clientHeight):(t.w=s&&n.innerWidth?n.innerWidth:e.width(),t.h=s&&n.innerHeight?n.innerHeight:e.height()),t},unbindEvents:function(){u.wrap&&a(u.wrap)&&u.wrap.unbind(".fb");o.unbind(".fb");e.unbind(".fb")},bindEvents:function(){var n=u.current,t;n&&(e.bind("orientationchange.fb"+(s?"":" resize.fb")+(n.autoCenter&&!n.locked?" scroll.fb":""),u.update),t=n.keys,t&&o.bind("keydown.fb",function(f){var e=f.which||f.keyCode,o=f.target||f.srcElement;if(e===27&&u.coming)return!1;f.ctrlKey||f.altKey||f.shiftKey||f.metaKey||o&&(o.type||i(o).is("[contenteditable]"))||i.each(t,function(t,o){return n.group.length>1&&o[e]!==r?(u[t](o[e]),f.preventDefault(),!1):i.inArray(e,o)>-1?(u[t](),f.preventDefault(),!1):void 0})}),i.fn.mousewheel&&n.mouseWheel&&u.wrap.bind("mousewheel.fb",function(t,r,f,e){for(var h=t.target||null,o=i(h),s=!1;o.length;){if(s||o.is(".fancybox-skin")||o.is(".fancybox-wrap"))break;s=w(o[0]);o=i(o).parent()}r===0||s||u.group.length>1&&!n.canShrink&&(e>0||f>0?u.prev(e>0?"down":"left"):(e<0||f<0)&&u.next(e<0?"up":"right"),t.preventDefault())}))},trigger:function(n,t){var f,r=t||u.coming||u.current;if(r){if(i.isFunction(r[n])&&(f=r[n].apply(r,Array.prototype.slice.call(arguments,1))),f===!1)return!1;r.helpers&&i.each(r.helpers,function(t,f){f&&u.helpers[t]&&i.isFunction(u.helpers[t][n])&&u.helpers[t][n](i.extend(!0,{},u.helpers[t].defaults,f),r)});o.trigger(n)}},isImage:function(n){return c(n)&&n.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i)},isSWF:function(n){return c(n)&&n.match(/\.(swf)((\?|#).*)?$/i)},_start:function(n){var t={},c,l,r,e,o;if(n=f(n),c=u.group[n]||null,!c)return!1;if(t=i.extend(!0,{},u.opts,c),e=t.margin,o=t.padding,i.type(e)==="number"&&(t.margin=[e,e,e,e]),i.type(o)==="number"&&(t.padding=[o,o,o,o]),t.modal&&i.extend(!0,t,{closeBtn:!1,closeClick:!1,nextClick:!1,arrows:!1,mouseWheel:!1,keys:null,helpers:{overlay:{closeClick:!1}}}),t.autoSize&&(t.autoWidth=t.autoHeight=!0),t.width==="auto"&&(t.autoWidth=!0),t.height==="auto"&&(t.autoHeight=!0),t.group=u.group,t.index=n,u.coming=t,!1===u.trigger("beforeLoad")){u.coming=null;return}if(r=t.type,l=t.href,!r)return(u.coming=null,u.current&&u.router&&u.router!=="jumpto")?(u.current.index=n,u[u.router](u.direction)):!1;if(u.isActive=!0,(r==="image"||r==="swf")&&(t.autoHeight=t.autoWidth=!1,t.scrolling="visible"),r==="image"&&(t.aspectRatio=!0),r==="iframe"&&s&&(t.scrolling="scroll"),t.wrap=i(t.tpl.wrap).addClass("fancybox-"+(s?"mobile":"desktop")+" fancybox-type-"+r+" fancybox-tmp "+t.wrapCSS).appendTo(t.parent||"body"),i.extend(t,{skin:i(".fancybox-skin",t.wrap),outer:i(".fancybox-outer",t.wrap),inner:i(".fancybox-inner",t.wrap)}),i.each(["Top","Right","Bottom","Left"],function(n,i){t.skin.css("padding"+i,h(t.padding[n]))}),u.trigger("onReady"),r==="inline"||r==="html"){if(!t.content||!t.content.length)return u._error("content")}else if(!l)return u._error("href");r==="image"?u._loadImage():r==="ajax"?u._loadAjax():r==="iframe"?u._loadIframe():u._afterLoad()},_error:function(n){i.extend(u.coming,{type:"html",autoWidth:!0,autoHeight:!0,minWidth:0,minHeight:0,scrolling:"no",hasError:n,content:u.coming.tpl.error});u._afterLoad()},_loadImage:function(){var n=u.imgPreload=new Image;n.onload=function(){this.onload=this.onerror=null;u.coming.width=this.width/u.opts.pixelRatio;u.coming.height=this.height/u.opts.pixelRatio;u._afterLoad()};n.onerror=function(){this.onload=this.onerror=null;u._error("image")};n.src=u.coming.href;n.complete!==!0&&u.showLoading()},_loadAjax:function(){var n=u.coming;u.showLoading();u.ajaxLoad=i.ajax(i.extend({},n.ajax,{url:n.href,error:function(n,t){u.coming&&t!=="abort"?u._error("ajax",n):u.hideLoading()},success:function(t,i){i==="success"&&(n.content=t,u._afterLoad())}}))},_loadIframe:function(){var n=u.coming,t=i(n.tpl.iframe.replace(/\{rnd\}/g,(new Date).getTime())).attr("scrolling",s?"auto":n.iframe.scrolling).attr("src",n.href);if(i(n.wrap).bind("onReset",function(){try{i(this).find("iframe").hide().attr("src","//about:blank").end().empty()}catch(n){}}),n.iframe.preload){u.showLoading();t.one("load",function(){i(this).data("ready",1);s||i(this).bind("load.fb",u.update);i(this).parents(".fancybox-wrap").width("100%").removeClass("fancybox-tmp").show();u._afterLoad()})}n.content=t.appendTo(n.inner);n.iframe.preload||u._afterLoad()},_preloadImages:function(){for(var r=u.group,i=u.current,f=r.length,e=i.preload?Math.min(i.preload,f-1):0,n,t=1;t<=e;t+=1)n=r[(i.index+t)%f],n.type==="image"&&n.href&&((new Image).src=n.href)},_afterLoad:function(){var r=u.coming,f=u.current,e="fancybox-placeholder",t,n,c,o,s,h;if(u.hideLoading(),r&&u.isActive!==!1){if(!1===u.trigger("afterLoad",r,f)){r.wrap.stop(!0).trigger("onReset").remove();u.coming=null;return}f&&(u.trigger("beforeChange",f),f.wrap.stop(!0).removeClass("fancybox-opened").find(".fancybox-item, .fancybox-nav").remove());u.unbindEvents();t=r;n=r.content;c=r.type;o=r.scrolling;i.extend(u,{wrap:t.wrap,skin:t.skin,outer:t.outer,inner:t.inner,current:t,previous:f});s=t.href;switch(c){case"inline":case"ajax":case"html":t.selector?n=i("<div>").html(n).find(t.selector):a(n)&&(n.data(e)||n.data(e,i('<div class="'+e+'"><\/div>').insertAfter(n).hide()),n=n.show().detach(),t.wrap.bind("onReset",function(){i(this).find(n).length&&n.hide().replaceAll(n.data(e)).data(e,!1)}));break;case"image":n=t.tpl.image.replace("{href}",s);break;case"swf":n='<object id="fancybox-swf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"><param name="movie" value="'+s+'"><\/param>';h="";i.each(t.swf,function(t,i){n+='<param name="'+t+'" value="'+i+'"><\/param>';h+=" "+t+'="'+i+'"'});n+='<embed src="'+s+'" type="application/x-shockwave-flash" width="100%" height="100%"'+h+"><\/embed><\/object>"}a(n)&&n.parent().is(t.inner)||t.inner.append(n);u.trigger("beforeShow");t.inner.css("overflow",o==="yes"?"scroll":o==="no"?"hidden":o);u._setDimension();u.reposition();u.isOpen=!1;u.coming=null;u.bindEvents();u.isOpened?f.prevMethod&&u.transitions[f.prevMethod]():i(".fancybox-wrap").not(t.wrap).stop(!0).trigger("onReset").remove();u.transitions[u.isOpened?t.nextMethod:t.openMethod]();u._preloadImages()}},_setDimension:function(){var nt=u.getViewport(),wt=0,vt=!1,st=!1,v=u.wrap,k=u.skin,e=u.inner,r=u.current,n=r.width,t=r.height,o=r.minWidth,s=r.minHeight,c=r.maxWidth,a=r.maxHeight,bt=r.scrolling,ft=r.scrollOutside?r.scrollbarWidth:0,et=r.margin,yt=f(et[1]+et[3]),pt=f(et[0]+et[2]),d,ht,tt,it,p,y,ct,lt,w,g,b,rt,ot,ut,at;if(v.add(k).add(e).width("auto").height("auto").removeClass("fancybox-tmp"),d=f(k.outerWidth(!0)-k.width()),ht=f(k.outerHeight(!0)-k.height()),tt=yt+d,it=pt+ht,p=l(n)?(nt.w-tt)*f(n)/100:n,y=l(t)?(nt.h-it)*f(t)/100:t,r.type==="iframe"){if(ut=r.content,r.autoHeight&&ut.data("ready")===1)try{ut[0].contentWindow.document.location&&(e.width(p).height(9999),at=ut.contents().find("body"),ft&&at.css("overflow-x","hidden"),y=at.outerHeight(!0))}catch(kt){}}else(r.autoWidth||r.autoHeight)&&(e.addClass("fancybox-tmp"),r.autoWidth||e.width(p),r.autoHeight||e.height(y),r.autoWidth&&(p=e.width()),r.autoHeight&&(y=e.height()),e.removeClass("fancybox-tmp"));if(n=f(p),t=f(y),w=p/y,o=f(l(o)?f(o,"w")-tt:o),c=f(l(c)?f(c,"w")-tt:c),s=f(l(s)?f(s,"h")-it:s),a=f(l(a)?f(a,"h")-it:a),ct=c,lt=a,r.fitToView&&(c=Math.min(nt.w-tt,c),a=Math.min(nt.h-it,a)),rt=nt.w-yt,ot=nt.h-pt,r.aspectRatio?(n>c&&(n=c,t=f(n/w)),t>a&&(t=a,n=f(t*w)),n<o&&(n=o,t=f(n/w)),t<s&&(t=s,n=f(t*w))):(n=Math.max(o,Math.min(n,c)),r.autoHeight&&r.type!=="iframe"&&(e.width(n),t=e.height()),t=Math.max(s,Math.min(t,a))),r.fitToView)if(e.width(n).height(t),v.width(n+d),g=v.width(),b=v.height(),r.aspectRatio)while((g>rt||b>ot)&&n>o&&t>s){if(wt++>19)break;t=Math.max(s,Math.min(a,t-10));n=f(t*w);n<o&&(n=o,t=f(n/w));n>c&&(n=c,t=f(n/w));e.width(n).height(t);v.width(n+d);g=v.width();b=v.height()}else n=Math.max(o,Math.min(n,n-(g-rt))),t=Math.max(s,Math.min(t,t-(b-ot)));ft&&bt==="auto"&&t<y&&n+d+ft<rt&&(n+=ft);e.width(n).height(t);v.width(n+d);g=v.width();b=v.height();vt=(g>rt||b>ot)&&n>o&&t>s;st=r.aspectRatio?n<ct&&t<lt&&n<p&&t<y:(n<ct||t<lt)&&(n<p||t<y);i.extend(r,{dim:{width:h(g),height:h(b)},origWidth:p,origHeight:y,canShrink:vt,canExpand:st,wPadding:d,hPadding:ht,wrapSpace:b-k.outerHeight(!0),skinSpace:k.height()-t});!ut&&r.autoHeight&&t>s&&t<a&&!st&&e.height("auto")},_getPosition:function(n){var i=u.current,r=u.getViewport(),f=i.margin,e=u.wrap.width()+f[1]+f[3],o=u.wrap.height()+f[0]+f[2],t={position:"absolute",top:f[0],left:f[3]};return i.autoCenter&&i.fixed&&!n&&o<=r.h&&e<=r.w?t.position="fixed":i.locked||(t.top+=r.y,t.left+=r.x),t.top=h(Math.max(t.top,t.top+(r.h-o)*i.topRatio)),t.left=h(Math.max(t.left,t.left+(r.w-e)*i.leftRatio)),t},_afterZoomIn:function(){var n=u.current;n&&(u.isOpen=u.isOpened=!0,u.wrap.css("overflow","visible").addClass("fancybox-opened"),u.update(),(n.closeClick||n.nextClick&&u.group.length>1)&&u.inner.css("cursor","pointer").bind("click.fb",function(t){i(t.target).is("a")||i(t.target).parent().is("a")||(t.preventDefault(),u[n.closeClick?"close":"next"]())}),n.closeBtn&&i(n.tpl.closeBtn).appendTo(u.skin).bind("click.fb",function(n){n.preventDefault();u.close()}),n.arrows&&u.group.length>1&&((n.loop||n.index>0)&&i(n.tpl.prev).appendTo(u.outer).bind("click.fb",u.prev),(n.loop||n.index<u.group.length-1)&&i(n.tpl.next).appendTo(u.outer).bind("click.fb",u.next)),u.trigger("afterShow"),n.loop||n.index!==n.group.length-1?u.opts.autoPlay&&!u.player.isActive&&(u.opts.autoPlay=!1,u.play()):u.play(!1))},_afterZoomOut:function(n){n=n||u.current;i(".fancybox-wrap").trigger("onReset").remove();i.extend(u,{group:{},opts:{},router:!1,current:null,isActive:!1,isOpened:!1,isOpen:!1,isClosing:!1,wrap:null,skin:null,outer:null,inner:null});u.trigger("afterClose",n)}});u.transitions={getOrigPosition:function(){var n=u.current,f=n.element,t=n.orig,i={},e=50,o=50,s=n.hPadding,c=n.wPadding,r=u.getViewport();return!t&&n.isDom&&f.is(":visible")&&(t=f.find("img:first"),t.length||(t=f)),a(t)?(i=t.offset(),t.is("img")&&(e=t.outerWidth(),o=t.outerHeight())):(i.top=r.y+(r.h-o)*n.topRatio,i.left=r.x+(r.w-e)*n.leftRatio),(u.wrap.css("position")==="fixed"||n.locked)&&(i.top-=r.y,i.left-=r.x),{top:h(i.top-s*n.topRatio),left:h(i.left-c*n.leftRatio),width:h(e+c),height:h(o+s)}},step:function(n,t){var r,s,e,i=t.prop,o=u.current,h=o.wrapSpace,c=o.skinSpace;(i==="width"||i==="height")&&(r=t.end===t.start?1:(n-t.start)/(t.end-t.start),u.isClosing&&(r=1-r),s=i==="width"?o.wPadding:o.hPadding,e=n-s,u.skin[i](f(i==="width"?e:e-h*r)),u.inner[i](f(i==="width"?e:e-h*r-c*r)))},zoomIn:function(){var n=u.current,t=n.pos,r=n.openEffect,f=r==="elastic",e=i.extend({opacity:1},t);delete e.position;f?(t=this.getOrigPosition(),n.openOpacity&&(t.opacity=.1)):r==="fade"&&(t.opacity=.1);u.wrap.css(t).animate(e,{duration:r==="none"?0:n.openSpeed,easing:n.openEasing,step:f?this.step:null,complete:u._afterZoomIn})},zoomOut:function(){var n=u.current,i=n.closeEffect,r=i==="elastic",t={opacity:.1};r&&(t=this.getOrigPosition(),n.closeOpacity&&(t.opacity=.1));u.wrap.animate(t,{duration:i==="none"?0:n.closeSpeed,easing:n.closeEasing,step:r?this.step:null,complete:u._afterZoomOut})},changeIn:function(){var i=u.current,s=i.nextEffect,t=i.pos,o={opacity:1},r=u.direction,e=200,n;t.opacity=.1;s==="elastic"&&(n=r==="down"||r==="up"?"top":"left",r==="down"||r==="right"?(t[n]=h(f(t[n])-e),o[n]="+="+e+"px"):(t[n]=h(f(t[n])+e),o[n]="-="+e+"px"));s==="none"?u._afterZoomIn():u.wrap.css(t).animate(o,{duration:i.nextSpeed,easing:i.nextEasing,complete:u._afterZoomIn})},changeOut:function(){var n=u.previous,r=n.prevEffect,f={opacity:.1},t=u.direction;r==="elastic"&&(f[t==="down"||t==="up"?"top":"left"]=(t==="up"||t==="left"?"-":"+")+"=200px");n.wrap.animate(f,{duration:r==="none"?0:n.prevSpeed,easing:n.prevEasing,complete:function(){i(this).trigger("onReset").remove()}})}};u.helpers.overlay={defaults:{closeClick:!0,speedOut:200,showEarly:!0,css:{},locked:!s,fixed:!0},overlay:null,fixed:!1,el:i("html"),create:function(n){n=i.extend({},this.defaults,n);this.overlay&&this.close();this.overlay=i('<div class="fancybox-overlay"><\/div>').appendTo(u.coming?u.coming.parent:n.parent);this.fixed=!1;n.fixed&&u.defaults.fixed&&(this.overlay.addClass("fancybox-overlay-fixed"),this.fixed=!0)},open:function(n){var t=this;n=i.extend({},this.defaults,n);this.overlay?this.overlay.unbind(".overlay").width("auto").height("auto"):this.create(n);this.fixed||(e.bind("resize.overlay",i.proxy(this.update,this)),this.update());n.closeClick&&this.overlay.bind("click.overlay",function(n){if(i(n.target).hasClass("fancybox-overlay"))return u.isActive?u.close():t.close(),!1});this.overlay.css(n.css).show()},close:function(){var n,t;e.unbind("resize.overlay");this.el.hasClass("fancybox-lock")&&(i(".fancybox-margin").removeClass("fancybox-margin"),n=e.scrollTop(),t=e.scrollLeft(),this.el.removeClass("fancybox-lock"),e.scrollTop(n).scrollLeft(t));i(".fancybox-overlay").remove().hide();i.extend(this,{overlay:null,fixed:!1})},update:function(){var n="100%",i;this.overlay.width(n).height("100%");y?(i=Math.max(t.documentElement.offsetWidth,t.body.offsetWidth),o.width()>i&&(n=o.width())):o.width()>e.width()&&(n=o.width());this.overlay.width(n).height(o.height())},onReady:function(n,t){var r=this.overlay;i(".fancybox-overlay").stop(!0,!0);r||this.create(n);n.locked&&this.fixed&&t.fixed&&(r||(this.margin=o.height()>e.height()?i("html").css("margin-right").replace("px",""):!1),t.locked=this.overlay.append(t.wrap),t.fixed=!1);n.showEarly===!0&&this.beforeShow.apply(this,arguments)},beforeShow:function(n,t){var r,u;t.locked&&(this.margin!==!1&&(i("*").filter(function(){return i(this).css("position")==="fixed"&&!i(this).hasClass("fancybox-overlay")&&!i(this).hasClass("fancybox-wrap")}).addClass("fancybox-margin"),this.el.addClass("fancybox-margin")),r=e.scrollTop(),u=e.scrollLeft(),this.el.addClass("fancybox-lock"),e.scrollTop(r).scrollLeft(u));this.open(n)},onUpdate:function(){this.fixed||this.update()},afterClose:function(n){this.overlay&&!u.coming&&this.overlay.fadeOut(n.speedOut,i.proxy(this.close,this))}};u.helpers.title={defaults:{type:"float",position:"bottom"},beforeShow:function(n){var o=u.current,r=o.title,s=n.type,t,e;if(i.isFunction(r)&&(r=r.call(o.element,o)),c(r)&&i.trim(r)!==""){t=i('<div class="fancybox-title fancybox-title-'+s+'-wrap">'+r+"<\/div>");switch(s){case"inside":e=u.skin;break;case"outside":e=u.wrap;break;case"over":e=u.inner;break;default:e=u.skin;t.appendTo("body");y&&t.width(t.width());t.wrapInner('<span class="child"><\/span>');u.current.margin[2]+=Math.abs(f(t.css("margin-bottom")))}t[n.position==="top"?"prependTo":"appendTo"](e)}}};i.fn.fancybox=function(n){var r,f=i(this),t=this.selector||"",e=function(e){var o=i(this).blur(),c=r,h,s;e.ctrlKey||e.altKey||e.shiftKey||e.metaKey||o.is(".fancybox-wrap")||(h=n.groupAttr||"data-fancybox-group",s=o.attr(h),s||(h="rel",s=o.get(0)[h]),s&&s!==""&&s!=="nofollow"&&(o=t.length?i(t):f,o=o.filter("["+h+'="'+s+'"]'),c=o.index(this)),n.index=c,u.open(o,n)!==!1&&e.preventDefault())};return n=n||{},r=n.index||0,t&&n.live!==!1?o.undelegate(t,"click.fb-start").delegate(t+":not('.fancybox-item, .fancybox-nav')","click.fb-start",e):f.unbind("click.fb-start").bind("click.fb-start",e),this.filter("[data-fancybox-start=1]").trigger("click"),this};o.ready(function(){var t,f;i.scrollbarWidth===r&&(i.scrollbarWidth=function(){var n=i('<div style="width:50px;height:50px;overflow:auto"><div/><\/div>').appendTo("body"),t=n.children(),r=t.innerWidth()-t.height(99).innerWidth();return n.remove(),r});i.support.fixedPosition===r&&(i.support.fixedPosition=function(){var n=i('<div style="position:fixed;top:20px;"><\/div>').appendTo("body"),t=n[0].offsetTop===20||n[0].offsetTop===15;return n.remove(),t}());i.extend(u.defaults,{scrollbarWidth:i.scrollbarWidth(),fixed:i.support.fixedPosition,parent:i("body")});t=i(n).width();p.addClass("fancybox-lock-test");f=i(n).width();p.removeClass("fancybox-lock-test");i("<style type='text/css'>.fancybox-margin{margin-right:"+(f-t)+"px;}<\/style>").appendTo("head")})}(window,document,jQuery),function(n){n.fn.imagezoom=function(t){function f(){n(u).attr("alt",r);n(document.body).unbind("mousemove");n("div.zoomMask").remove();n("div.zoomDiv").remove()}var i={xzoom:600,yzoom:600,offset:10,position:"BTR",preload:1},r,u;t&&n.extend(i,t);r="";u=this;n(this).bind("mouseenter",function(){var t=n(this).offset().left,u=n(this).offset().top,e=n(this).get(0).offsetWidth,o=n(this).get(0).offsetHeight,s=n(this).parent().offset().left,y=n(this).parent().offset().top,l=n(this).parent().width(),p=n(this).parent().height(),h,c,a,v;if(r=n(this).attr("alt"),h=n(".imgZoomWidth").width()==420?40:20,n(".imgZoomWidth.ptImg").width()==380&&(h=100),n(this).attr("rel").indexOf("nopic.jpg")==-1){if(c=n(this).attr("rel"),c.indexOf("_410x315")!=-1)a=c.replace("_410x315","_800x600");else return;v=a;n(this).attr("alt","");n("div.zoomDiv").get().length==0&&n(".zhutuBox").append("<div class='zoomDiv'><img class='bigimg' src='"+v+"'/><\/div><div class='zoomMask'>&nbsp;<\/div>");i.position=="BTR"?leftpos=s+l+i.offset+i.xzoom>screen.width?s-i.offset-i.xzoom:s+l+i.offset:(leftpos=t-i.xzoom-i.offset,leftpos<0&&(leftpos=t+e+i.offset));n("div.zoomDiv").css({top:y,left:leftpos+h});n("div.zoomDiv").width(i.xzoom);n("div.zoomDiv").height(500);n("div.zoomDiv").show();n(this).css("cursor","crosshair");n(document.body).mousemove(function(i){var s,r;if(mouse=new MouseEvent(i),mouse.x<t||mouse.x>t+e||mouse.y<u||mouse.y>u+o){f();return}var h=n(".bigimg").get(0).offsetWidth,c=n(".bigimg").get(0).offsetHeight,r="x",s="y";isNaN(s)|isNaN(r)&&(s=h/e,r=c/o,n("div.zoomMask").width(150),n("div.zoomMask").height(150),n("div.zoomMask").css("visibility","visible"));xpos=mouse.x-n("div.zoomMask").width()/2;ypos=mouse.y-n("div.zoomMask").height()/2;xposs=mouse.x-n("div.zoomMask").width()/2-t;yposs=mouse.y-n("div.zoomMask").height()/2-u;xpos=mouse.x-n("div.zoomMask").width()/2<t?t:mouse.x+n("div.zoomMask").width()/2>e+t?e+t-n("div.zoomMask").width():xpos;ypos=mouse.y-n("div.zoomMask").height()/2<u?u:mouse.y+n("div.zoomMask").height()/2>o+u?o+u-n("div.zoomMask").height():ypos;n("div.zoomMask").css({top:ypos,left:xpos});n("div.zoomDiv").get(0).scrollLeft=xposs*s;n("div.zoomDiv").get(0).scrollTop=yposs*r})}});count=0;i.preload&&(n("body").append("<div style='display:none;' class='jqPreload"+count+"'><\/div>"),n(this).each(function(){var t=n(this).attr("rel"),i=jQuery("div.jqPreload"+count+"").html();jQuery("div.jqPreload"+count+"").html(i+'<img src="'+t+'">')}))}}(jQuery);!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(n.echarts={})}(this,function(n){"use strict";function wat(n){var t={},i=n.match(/Firefox\/([\d.]+)/),r=n.match(/MSIE\s([\d.]+)/)||n.match(/Trident\/.+?rv:(([\d.]+))/),u=n.match(/Edge\/([\d.]+)/),f=/micromessenger/i.test(n);return i&&(t.firefox=!0,t.version=i[1]),r&&(t.ie=!0,t.version=r[1]),u&&(t.edge=!0,t.version=u[1]),f&&(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&&t.version>=11),domSupported:"undefined"!=typeof document}}function dn(n,t){"createCanvas"===n&&(cl=null);bb[n]=t}function at(n){var i,r,e,t,u,f;if(null==n||"object"!=typeof n)return n;if(i=n,r=ps.call(n),"[object Array]"===r){if(!ee(n))for(i=[],t=0,u=n.length;u>t;t++)i[t]=at(n[t])}else if(vst[r]){if(!ee(n))if(e=n.constructor,n.constructor.from)i=e.from(n);else for(i=new e(n.length),t=0,u=n.length;u>t;t++)i[t]=at(n[t])}else if(!ast[r]&&!ee(n)&&!yh(n)){i={};for(f in n)n.hasOwnProperty(f)&&(i[f]=at(n[f]))}return i}function tt(n,t,i){var u,f,e;if(!o(t)||!o(n))return i?at(t):n;for(u in t)t.hasOwnProperty(u)&&(f=n[u],e=t[u],!o(e)||!o(f)||r(e)||r(f)||yh(e)||yh(f)||sy(e)||sy(f)||ee(e)||ee(f)?!i&&u in n||(n[u]=at(t[u],!0)):tt(f,e,i));return n}function bat(n,t){for(var i=n[0],r=1,u=n.length;u>r;r++)i=tt(i,n[r],t);return i}function l(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return n}function bi(n,t,i){for(var r in t)t.hasOwnProperty(r)&&(i?null!=t[r]:null==n[r])&&(n[r]=t[r]);return n}function gn(){return cl||(cl=hl().getContext("2d")),cl}function rt(n,t){if(n){if(n.indexOf)return n.indexOf(t);for(var i=0,r=n.length;r>i;i++)if(n[i]===t)return i}return-1}function oi(n,t){function r(){}var u=n.prototype,i;r.prototype=t.prototype;n.prototype=new r;for(i in u)n.prototype[i]=u[i];n.prototype.constructor=n;n.superClass=t}function it(n,t,i){n="prototype"in n?n.prototype:n;t="prototype"in t?t.prototype:t;bi(n,t,i)}function dr(n){if(n)return"string"==typeof n?!1:"number"==typeof n.length}function t(n,t,i){var r,f,u;if(n&&t)if(n.forEach&&n.forEach===pii)n.forEach(t,i);else if(n.length===+n.length)for(r=0,f=n.length;f>r;r++)t.call(i,n[r],r,n);else for(u in n)n.hasOwnProperty(u)&&t.call(i,n[u],u,n)}function e(n,t,i){if(n&&t){if(n.map&&n.map===bii)return n.map(t,i);for(var u=[],r=0,f=n.length;f>r;r++)u.push(t.call(i,n[r],r,n));return u}}function go(n,t,i,r){if(n&&t){if(n.reduce&&n.reduce===kii)return n.reduce(t,i,r);for(var u=0,f=n.length;f>u;u++)i=t.call(r,i,n[u],u,n);return i}}function fr(n,t,i){if(n&&t){if(n.filter&&n.filter===wii)return n.filter(t,i);for(var u=[],r=0,f=n.length;f>r;r++)t.call(i,n[r],r,n)&&u.push(n[r]);return u}}function kat(n,t,i){if(n&&t)for(var r=0,u=n.length;u>r;r++)if(t.call(i,n[r],r,n))return n[r]}function ki(n,t){var i=bs.call(arguments,2);return function(){return n.apply(t,i.concat(bs.call(arguments)))}}function si(n){var t=bs.call(arguments,1);return function(){return n.apply(this,t.concat(bs.call(arguments)))}}function r(n){return"[object Array]"===ps.call(n)}function gr(n){return"function"==typeof n}function ht(n){return"[object String]"===ps.call(n)}function o(n){var t=typeof n;return"function"===t||!!n&&"object"===t}function sy(n){return!!ast[ps.call(n)]}function er(n){return!!vst[ps.call(n)]}function yh(n){return"object"==typeof n&&"number"==typeof n.nodeType&&"object"==typeof n.ownerDocument}function ns(n){return n!==n}function dat(){for(var n=0,t=arguments.length;t>n;n++)if(null!=arguments[n])return arguments[n]}function pt(n,t){return null!=n?n:t}function ts(n,t,i){return null!=n?n:null!=t?t:i}function hy(){return Function.call.apply(bs,arguments)}function cy(n){if("number"==typeof n)return[n,n,n,n];var t=n.length;return 2===t?[n[0],n[1],n[0],n[1]]:3===t?[n[0],n[1],n[2],n[1]]:n}function fe(n,t){if(!n)throw new Error(t);}function hi(n){return null==n?null:"function"==typeof n.trim?n.trim():n.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}function ly(n){n[kb]=!0}function ee(n){return n[kb]}function ph(n){function u(n,t){f?i.set(n,t):i.set(t,n)}var f=r(n),i;this.data={};i=this;n instanceof ph?n.each(u):n&&t(n,u)}function s(n){return new ph(n)}function gat(n,t){for(var u,r=new n.constructor(n.length+t.length),i=0;i<n.length;i++)r[i]=n[i];for(u=n.length,i=0;i<t.length;i++)r[i+u]=t[i];return r}function of(){}function sf(n,t){var i=new yst(2);return null==n&&(n=0),null==t&&(t=0),i[0]=n,i[1]=t,i}function nvt(n,t){return n[0]=t[0],n[1]=t[1],n}function ay(n){var t=new yst(2);return t[0]=n[0],t[1]=n[1],t}function tvt(n,t,i){return n[0]=t,n[1]=i,n}function vy(n,t,i){return n[0]=t[0]+i[0],n[1]=t[1]+i[1],n}function ivt(n,t,i,r){return n[0]=t[0]+i[0]*r,n[1]=t[1]+i[1]*r,n}function ntt(n,t,i){return n[0]=t[0]-i[0],n[1]=t[1]-i[1],n}function yy(n){return Math.sqrt(py(n))}function py(n){return n[0]*n[0]+n[1]*n[1]}function rvt(n,t,i){return n[0]=t[0]*i[0],n[1]=t[1]*i[1],n}function uvt(n,t,i){return n[0]=t[0]/i[0],n[1]=t[1]/i[1],n}function fvt(n,t){return n[0]*t[0]+n[1]*t[1]}function wh(n,t,i){return n[0]=t[0]*i,n[1]=t[1]*i,n}function ttt(n,t){var i=yy(t);return 0===i?(n[0]=0,n[1]=0):(n[0]=t[0]/i,n[1]=t[1]/i),n}function is(n,t){return Math.sqrt((n[0]-t[0])*(n[0]-t[0])+(n[1]-t[1])*(n[1]-t[1]))}function itt(n,t){return(n[0]-t[0])*(n[0]-t[0])+(n[1]-t[1])*(n[1]-t[1])}function evt(n,t){return n[0]=-t[0],n[1]=-t[1],n}function ovt(n,t,i,r){return n[0]=t[0]+r*(i[0]-t[0]),n[1]=t[1]+r*(i[1]-t[1]),n}function b(n,t,i){var r=t[0],u=t[1];return n[0]=i[0]*r+i[2]*u+i[4],n[1]=i[1]*r+i[3]*u+i[5],n}function su(n,t,i){return n[0]=Math.min(t[0],i[0]),n[1]=Math.min(t[1],i[1]),n}function hu(n,t,i){return n[0]=Math.max(t[0],i[0]),n[1]=Math.max(t[1],i[1]),n}function bh(){this.on("mousedown",this._dragStart,this);this.on("mousemove",this._drag,this);this.on("mouseup",this._dragEnd,this);this.on("globalout",this._dragEnd,this)}function oe(n,t){return{target:n,topTarget:t&&t.topTarget}}function svt(n,t){var i=n._$eventProcessor;return null!=t&&i&&i.normalizeQuery&&(t=i.normalizeQuery(t)),t}function rtt(n,t,i,r,u,f){var e=n._$handlers,o;if("function"==typeof i&&(u=r,r=i,i=null),!r||!t)return n;for(i=svt(n,i),e[t]||(e[t]=[]),o=0;o<e[t].length;o++)if(e[t][o].h===r)return n;var s={h:r,one:f,query:i,ctx:u||n,callAtLast:r.zrEventfulCallAtLast},h=e[t].length-1,c=e[t][h];return c&&c.callAtLast?e[t].splice(h,0,s):e[t].push(s),n}function hvt(n){return n.getBoundingClientRect?n.getBoundingClientRect():{left:0,top:0}}function wy(n,t,i,r){return i=i||{},r||!a.canvasSupported?utt(n,t,i):a.browser.firefox&&null!=t.layerX&&t.layerX!==t.offsetX?(i.zrX=t.layerX,i.zrY=t.layerY):null!=t.offsetX?(i.zrX=t.offsetX,i.zrY=t.offsetY):utt(n,t,i),i}function utt(n,t,i){var r=hvt(n);i.zrX=t.clientX-r.left;i.zrY=t.clientY-r.top}function se(n,t,i){var u,e,f,r;return(t=t||window.event,null!=t.zrX)?t:(u=t.type,e=u&&u.indexOf("touch")>=0,e?(f="touchend"!==u?t.targetTouches[0]:t.changedTouches[0],f&&wy(n,f,t,i)):(wy(n,t,t,i),t.zrDelta=t.wheelDelta?t.wheelDelta/120:-(t.detail||0)/3),r=t.button,null==t.which&&void 0!==r&&iri.test(t.type)&&(t.which=1&r?1:2&r?3:4&r?2:0),t)}function cvt(n,t,i){gb?n.addEventListener(t,i):n.attachEvent("on"+t,i)}function lvt(n,t,i){gb?n.removeEventListener(t,i):n.detachEvent("on"+t,i)}function ftt(n){var t=n[1][0]-n[0][0],i=n[1][1]-n[0][1];return Math.sqrt(t*t+i*i)}function avt(n){return[(n[0][0]+n[1][0])/2,(n[0][1]+n[1][1])/2]}function vvt(n,t,i){return{type:n,event:i,target:t.target,topTarget:t.topTarget,cancelBubble:!1,offsetX:i.zrX,offsetY:i.zrY,gestureEvent:i.gestureEvent,pinchX:i.pinchX,pinchY:i.pinchY,pinchScale:i.pinchScale,wheelDelta:i.zrDelta,zrByTouch:i.zrByTouch,which:i.which,stop:yvt}}function yvt(){rri(this.event)}function ett(){}function pvt(n,t,i){if(n[n.rectHover?"rectContain":"contain"](t,i)){for(var u,r=n;r;){if(r.clipPath&&!r.clipPath.contain(t,i))return!1;r.silent&&(u=!0);r=r.parent}return u?tk:!0}return!1}function hf(){var n=new uri(6);return kh(n),n}function kh(n){return n[0]=1,n[1]=0,n[2]=0,n[3]=1,n[4]=0,n[5]=0,n}function by(n,t){return n[0]=t[0],n[1]=t[1],n[2]=t[2],n[3]=t[3],n[4]=t[4],n[5]=t[5],n}function rs(n,t,i){var r=t[0]*i[0]+t[2]*i[1],u=t[1]*i[0]+t[3]*i[1],f=t[0]*i[2]+t[2]*i[3],e=t[1]*i[2]+t[3]*i[3],o=t[0]*i[4]+t[2]*i[5]+t[4],s=t[1]*i[4]+t[3]*i[5]+t[5];return n[0]=r,n[1]=u,n[2]=f,n[3]=e,n[4]=o,n[5]=s,n}function dh(n,t,i){return n[0]=t[0],n[1]=t[1],n[2]=t[2],n[3]=t[3],n[4]=t[4]+i[0],n[5]=t[5]+i[1],n}function ky(n,t,i){var f=t[0],e=t[2],o=t[4],s=t[1],h=t[3],c=t[5],r=Math.sin(i),u=Math.cos(i);return n[0]=f*u+s*r,n[1]=-f*r+s*u,n[2]=e*u+h*r,n[3]=-e*r+u*h,n[4]=u*o+r*c,n[5]=u*c-r*o,n}function gh(n,t,i){var r=i[0],u=i[1];return n[0]=t[0]*r,n[1]=t[1]*u,n[2]=t[2]*r,n[3]=t[3]*u,n[4]=t[4]*r,n[5]=t[5]*u,n}function dy(n,t){var r=t[0],u=t[2],o=t[4],f=t[1],e=t[3],s=t[5],i=r*e-f*u;return i?(i=1/i,n[0]=e*i,n[1]=-f*i,n[2]=-u*i,n[3]=r*i,n[4]=(u*s-e*o)*i,n[5]=(f*o-r*s)*i,n):null}function wvt(n){var t=hf();return by(t,n),t}function cf(n){return n>bst||-bst>n}function gy(n){this._target=n.target;this._life=n.life||1e3;this._delay=n.delay||0;this._initialized=!1;this.loop=null==n.loop?!1:n.loop;this.gap=n.gap||0;this.easing=n.easing||"Linear";this.onframe=n.onframe;this.ondestroy=n.ondestroy;this.onrestart=n.onrestart;this._pausedTime=0;this._paused=!1}function or(n){return n=Math.round(n),0>n?0:n>255?255:n}function bvt(n){return n=Math.round(n),0>n?0:n>360?360:n}function nc(n){return 0>n?0:n>1?1:n}function np(n){return or(n.length&&"%"===n.charAt(n.length-1)?parseFloat(n)/100*255:parseInt(n,10))}function he(n){return nc(n.length&&"%"===n.charAt(n.length-1)?parseFloat(n)/100:parseFloat(n))}function tp(n,t,i){return 0>i?i+=1:i>1&&(i-=1),1>6*i?n+(t-n)*i*6:1>2*i?t:2>3*i?n+(t-n)*(2/3-i)*6:n}function cu(n,t,i){return n+(t-n)*i}function di(n,t,i,r,u){return n[0]=t,n[1]=i,n[2]=r,n[3]=u,n}function ip(n,t){return n[0]=t[0],n[1]=t[1],n[2]=t[2],n[3]=t[3],n}function ce(n,t){vl&&ip(vl,t);vl=gst.put(n,vl||t.slice())}function gi(n,t){var e,r,f,o,i;if(n){if(t=t||[],e=gst.get(n),e)return ip(t,e);if(n+="",r=n.replace(/ /g,"").toLowerCase(),r in dst)return ip(t,dst[r]),ce(n,t),t;if("#"!==r.charAt(0)){if(f=r.indexOf("("),o=r.indexOf(")"),-1!==f&&o+1===r.length){var h=r.substr(0,f),u=r.substr(f+1,o-(f+1)).split(","),s=1;switch(h){case"rgba":if(4!==u.length)return void di(t,0,0,0,1);s=he(u.pop());case"rgb":return 3!==u.length?void di(t,0,0,0,1):(di(t,np(u[0]),np(u[1]),np(u[2]),s),ce(n,t),t);case"hsla":return 4!==u.length?void di(t,0,0,0,1):(u[3]=he(u[3]),rp(u,t),ce(n,t),t);case"hsl":return 3!==u.length?void di(t,0,0,0,1):(rp(u,t),ce(n,t),t);default:return}}di(t,0,0,0,1)}else{if(4===r.length)return i=parseInt(r.substr(1),16),i>=0&&4095>=i?(di(t,(3840&i)>>4|(3840&i)>>8,240&i|(240&i)>>4,15&i|(15&i)<<4,1),ce(n,t),t):void di(t,0,0,0,1);if(7===r.length)return i=parseInt(r.substr(1),16),i>=0&&16777215>=i?(di(t,(16711680&i)>>16,(65280&i)>>8,255&i,1),ce(n,t),t):void di(t,0,0,0,1)}}}function rp(n,t){var u=(parseFloat(n[0])%360+360)%360/360,f=he(n[1]),i=he(n[2]),r=.5>=i?i*(f+1):i+f-i*f,e=2*i-r;return t=t||[],di(t,or(255*tp(e,r,u+1/3)),or(255*tp(e,r,u)),or(255*tp(e,r,u-1/3)),1),4===n.length&&(t[3]=n[3]),t}function kvt(n){var h;if(n){var i,s,u=n[0]/255,f=n[1]/255,e=n[2]/255,o=Math.min(u,f,e),t=Math.max(u,f,e),r=t-o,c=(t+o)/2;if(0===r)i=0,s=0;else{s=.5>c?r/(t+o):r/(2-t-o);var l=((t-u)/6+r/2)/r,a=((t-f)/6+r/2)/r,v=((t-e)/6+r/2)/r;u===t?i=v-a:f===t?i=1/3+l-v:e===t&&(i=2/3+a-l);0>i&&(i+=1);i>1&&(i-=1)}return h=[360*i,s,c],null!=n[3]&&h.push(n[3]),h}}function ott(n,t){var r=gi(n),i;if(r){for(i=0;3>i;i++)r[i]=0>t?r[i]*(1-t)|0:(255-r[i])*t+r[i]|0,r[i]>255?r[i]=255:n[i]<0&&(r[i]=0);return le(r,4===r.length?"rgba":"rgb")}}function dvt(n){var t=gi(n);if(t)return(16777216+(t[0]<<16)+(t[1]<<8)+ +t[2]).toString(16).slice(1)}function stt(n,t,i){if(t&&t.length&&n>=0&&1>=n){i=i||[];var e=n*(t.length-1),o=Math.floor(e),s=Math.ceil(e),r=t[o],u=t[s],f=e-o;return i[0]=or(cu(r[0],u[0],f)),i[1]=or(cu(r[1],u[1],f)),i[2]=or(cu(r[2],u[2],f)),i[3]=nc(cu(r[3],u[3],f)),i}}function htt(n,t,i){if(t&&t.length&&n>=0&&1>=n){var r=n*(t.length-1),o=Math.floor(r),s=Math.ceil(r),u=gi(t[o]),f=gi(t[s]),e=r-o,h=le([or(cu(u[0],f[0],e)),or(cu(u[1],f[1],e)),or(cu(u[2],f[2],e)),nc(cu(u[3],f[3],e))],"rgba");return i?{color:h,leftIndex:o,rightIndex:s,value:r}:h}}function gvt(n,t,i,r){return n=gi(n),n?(n=kvt(n),null!=t&&(n[0]=bvt(t)),null!=i&&(n[1]=he(i)),null!=r&&(n[2]=he(r)),le(rp(n),"rgba")):void 0}function nyt(n,t){return n=gi(n),n&&null!=t?(n[3]=nc(t),le(n,"rgba")):void 0}function le(n,t){if(n&&n.length){var i=n[0]+","+n[1]+","+n[2];return("rgba"===t||"hsva"===t||"hsla"===t)&&(i+=","+n[3]),t+"("+i+")"}}function tyt(n,t){return n[t]}function iyt(n,t,i){n[t]=i}function up(n,t,i){return(t-n)*i+n}function ctt(n,t,i){return i>.5?t:n}function ltt(n,t,i,r,u){var o=n.length,s,f,e;if(1===u)for(f=0;o>f;f++)r[f]=up(n[f],t[f],i);else for(s=o&&n[0].length,f=0;o>f;f++)for(e=0;s>e;e++)r[f][e]=up(n[f][e],t[f][e],i)}function att(n,t,i){var e=n.length,f=t.length,o,s,r,u;if(e!==f)if(o=e>f,o)n.length=f;else for(r=e;f>r;r++)n.push(1===i?t[r]:ek.call(t[r]));for(s=n[0]&&n[0].length,r=0;r<n.length;r++)if(1===i)isNaN(n[r])&&(n[r]=t[r]);else for(u=0;s>u;u++)isNaN(n[r][u])&&(n[r][u]=t[r][u])}function ryt(n,t,i){var f,e,r,u;if(n===t)return!0;if(f=n.length,f!==t.length)return!1;if(1===i){for(r=0;f>r;r++)if(n[r]!==t[r])return!1}else for(e=n[0].length,r=0;f>r;r++)for(u=0;e>u;u++)if(n[r][u]!==t[r][u])return!1;return!0}function vtt(n,t,i,r,u,f,e,o,s){var l=n.length,a,h,c;if(1===s)for(h=0;l>h;h++)o[h]=fp(n[h],t[h],i[h],r[h],u,f,e);else for(a=n[0].length,h=0;l>h;h++)for(c=0;a>c;c++)o[h][c]=fp(n[h][c],t[h][c],i[h][c],r[h][c],u,f,e)}function fp(n,t,i,r,u,f,e){var o=.5*(i-n),s=.5*(r-t);return(2*(t-i)+o+s)*e+(-3*(t-i)-2*o-s)*f+o*u+t}function uyt(n){var r,i,t;if(dr(n)){if(r=n.length,dr(n[0])){for(i=[],t=0;r>t;t++)i.push(ek.call(n[t]));return i}return ek.call(n)}return n}function ytt(n){return n[0]=Math.floor(n[0]),n[1]=Math.floor(n[1]),n[2]=Math.floor(n[2]),"rgba("+n.join(",")+")"}function fyt(n){var t=n[n.length-1].value;return dr(t&&t[0])?2:1}function eyt(n,t,i,r,u,f){var it=n._getter,st=n._setter,at="spline"===t,s=r.length,c,ft,p,h,ct,e,g,w,b,nt,tt,et,k,lt,ot;if(s){var rt,vt=r[0].value,l=dr(vt),v=!1,d=!1,y=l?fyt(r):0;r.sort(function(n,t){return n.time-t.time});rt=r[s-1].time;for(var a=[],o=[],ut=r[0].value,ht=!0,h=0;s>h;h++)a.push(r[h].time/rt),c=r[h].value,(l&&ryt(c,ut,y)||!l&&c===ut||(ht=!1),ut=c,"string"==typeof c)&&(ft=gi(c),ft?(c=ft,v=!0):d=!0),o.push(c);if(f||!ht){for(p=o[s-1],h=0;s-1>h;h++)l?att(o[h],p,y):!isNaN(o[h])||isNaN(p)||d||v||(o[h]=p);return l&&att(it(n._target,u),p,y),tt=0,et=0,v&&(k=[0,0,0,0]),lt=function(n,t){var i,f,r;if(0>t)i=0;else if(et>t){for(ct=Math.min(tt+1,s-1),i=ct;i>=0&&!(a[i]<=t);i--);i=Math.min(i,s-2)}else{for(i=tt;s>i&&!(a[i]>t);i++);i=Math.min(i-1,s-2)}if(tt=i,et=t,f=a[i+1]-a[i],0!==f)if(e=(t-a[i])/f,at)if(w=o[i],g=o[0===i?i:i-1],b=o[i>s-2?s-1:i+1],nt=o[i>s-3?s-1:i+2],l)vtt(g,w,b,nt,e,e*e,e*e*e,it(n,u),y);else{if(v)r=vtt(g,w,b,nt,e,e*e,e*e*e,k,1),r=ytt(k);else{if(d)return ctt(w,b,e);r=fp(g,w,b,nt,e,e*e,e*e*e)}st(n,u,r)}else if(l)ltt(o[i],o[i+1],e,it(n,u),y);else{if(v)ltt(o[i],o[i+1],e,k,1),r=ytt(k);else{if(d)return ctt(o[i],o[i+1],e);r=up(o[i],o[i+1],e)}st(n,u,r)}},ot=new gy({target:n._target,life:rt,loop:n._loop,delay:n._delay,onframe:lt,ondestroy:i}),t&&"spline"!==t&&(ot.easing=t),ot}}}function ptt(n,t,i,r,u,f,e,o){function l(){h--;h||f&&f()}var s,h,c;for(ht(r)?(f=u,u=r,r=0):gr(u)?(f=u,u="linear",r=0):gr(r)?(f=r,r=0):gr(i)?(f=i,i=500):i||(i=500),n.stopAnimation(),wtt(n,"",n,t,i,r,o),s=n.animators.slice(),h=s.length,h||f&&f(),c=0;c<s.length;c++)s[c].done(l).start(u,e)}function wtt(n,t,i,r,u,f,e){var h={},c=0;for(var s in r)r.hasOwnProperty(s)&&(null!=i[s]?o(r[s])&&!dr(r[s])?wtt(n,t?t+"."+s:s,i[s],r[s],u,f,e):(e?(h[s]=i[s],btt(n,t,s,r[s])):h[s]=r[s],c++):null==r[s]||e||btt(n,t,s,r[s]));c>0&&n.animate(t,!1).when(null==u?500:u,h).delay(f||0)}function btt(n,t,i,r){if(t){var u={};u[t]={};u[t][i]=r;n.attr(u)}else n.attr(i,r)}function p(n,t,i,r){0>i&&(n+=i,i=-i);0>r&&(t+=r,r=-r);this.x=n;this.y=t;this.width=i;this.height=r}function oyt(n){for(var t=0;n>=tht;)t|=1&n,n>>=1;return n+t}function ktt(n,t,i,r){var u=t+1;if(u===i)return 1;if(r(n[u++],n[t])<0){for(;i>u&&r(n[u],n[u-1])<0;)u++;syt(n,t,u)}else for(;i>u&&r(n[u],n[u-1])>=0;)u++;return u-t}function syt(n,t,i){for(i--;i>t;){var r=n[t];n[t++]=n[i];n[i--]=r}}function dtt(n,t,i,r,u){var e;for(r===t&&r++;i>r;r++){for(var o,h=n[r],f=t,s=r;s>f;)o=f+s>>>1,u(h,n[o])<0?s=o:f=o+1;e=r-f;switch(e){case 3:n[f+3]=n[f+2];case 2:n[f+2]=n[f+1];case 1:n[f+1]=n[f];break;default:for(;e>0;)n[f+e]=n[f+e-1],e--}n[f]=h}}function ep(n,t,i,r,u,f){var o=0,s=0,e=1,c,h;if(f(n,t[i+u])>0){for(s=r-u;s>e&&f(n,t[i+u+e])>0;)o=e,e=(e<<1)+1,0>=e&&(e=s);e>s&&(e=s);o+=u;e+=u}else{for(s=u+1;s>e&&f(n,t[i+u-e])<=0;)o=e,e=(e<<1)+1,0>=e&&(e=s);e>s&&(e=s);c=o;o=u-e;e=u-c}for(o++;e>o;)h=o+(e-o>>>1),f(n,t[i+h])>0?o=h+1:e=h;return e}function op(n,t,i,r,u,f){var o=0,s=0,e=1,c,h;if(f(n,t[i+u])<0){for(s=u+1;s>e&&f(n,t[i+u-e])<0;)o=e,e=(e<<1)+1,0>=e&&(e=s);e>s&&(e=s);c=o;o=u-e;e=u-c}else{for(s=r-u;s>e&&f(n,t[i+u+e])>=0;)o=e,e=(e<<1)+1,0>=e&&(e=s);e>s&&(e=s);o+=u;e+=u}for(o++;e>o;)h=o+(e-o>>>1),f(n,t[i+h])<0?e=h:o=h+1;return e}function hyt(n,t){function s(n,t){e[u]=n;r[u]=t;u+=1}function h(){for(;u>1;){var n=u-2;if(n>=1&&r[n-1]<=r[n]+r[n+1]||n>=2&&r[n-2]<=r[n]+r[n-1])r[n-1]<r[n+1]&&n--;else if(r[n]>r[n+1])break;o(n)}}function c(){for(;u>1;){var n=u-2;n>0&&r[n-1]<r[n+1]&&n--;o(n)}}function o(i){var s=e[i],f=r[i],h=e[i+1],o=r[i+1],c;r[i]=f+o;i===u-3&&(e[i+1]=e[i+2],r[i+1]=r[i+2]);u--;c=op(n[h],n,s,f,0,t);s+=c;f-=c;0!==f&&(o=ep(n[s+f-1],n,h,o,o-1,t),0!==o&&(o>=f?l(s,f,h,o):a(s,f,h,o)))}function l(r,u,e,o){for(var s=0,l,a,y,p,s=0;u>s;s++)i[s]=n[r+s];var c=0,v=e,h=r;if(n[h++]=n[v++],0!=--o){if(1===u){for(s=0;o>s;s++)n[h+s]=n[v+s];return void(n[h+o]=i[c])}for(p=f;;){l=0;a=0;y=!1;do if(t(n[v],i[c])<0){if(n[h++]=n[v++],a++,l=0,0==--o){y=!0;break}}else if(n[h++]=i[c++],l++,a=0,1==--u){y=!0;break}while(p>(l|a));if(y)break;do{if(l=op(n[v],i,c,u,0,t),0!==l){for(s=0;l>s;s++)n[h+s]=i[c+s];if(h+=l,c+=l,u-=l,1>=u){y=!0;break}}if(n[h++]=n[v++],0==--o){y=!0;break}if(a=ep(i[c],n,v,o,0,t),0!==a){for(s=0;a>s;s++)n[h+s]=n[v+s];if(h+=a,v+=a,o-=a,0===o){y=!0;break}}if(n[h++]=i[c++],1==--u){y=!0;break}p--}while(l>=gs||a>=gs);if(y)break;0>p&&(p=0);p+=2}if(f=p,1>f&&(f=1),1===u){for(s=0;o>s;s++)n[h+s]=n[v+s];n[h+o]=i[c]}else{if(0===u)throw new Error;for(s=0;u>s;s++)n[h+s]=i[c+s]}}else for(s=0;u>s;s++)n[h+s]=i[c+s]}function a(r,u,e,o){for(var s=0,b,s=0;o>s;s++)i[s]=n[e+s];var l=r+u-1,y=o-1,h=e+o-1,c=0,p=0;if(n[h--]=n[l--],0!=--u){if(1===o){for(h-=u,l-=u,p=h+1,c=l+1,s=u-1;s>=0;s--)n[p+s]=n[c+s];return void(n[h]=i[y])}for(b=f;;){var a=0,v=0,w=!1;do if(t(i[y],n[l])<0){if(n[h--]=n[l--],a++,v=0,0==--u){w=!0;break}}else if(n[h--]=i[y--],v++,a=0,1==--o){w=!0;break}while(b>(a|v));if(w)break;do{if(a=u-op(i[y],n,r,u,u-1,t),0!==a){for(h-=a,l-=a,u-=a,p=h+1,c=l+1,s=a-1;s>=0;s--)n[p+s]=n[c+s];if(0===u){w=!0;break}}if(n[h--]=i[y--],1==--o){w=!0;break}if(v=o-ep(n[l],i,0,o,o-1,t),0!==v){for(h-=v,y-=v,o-=v,p=h+1,c=y+1,s=0;v>s;s++)n[p+s]=i[c+s];if(1>=o){w=!0;break}}if(n[h--]=n[l--],0==--u){w=!0;break}b--}while(a>=gs||v>=gs);if(w)break;0>b&&(b=0);b+=2}if(f=b,1>f&&(f=1),1===o){for(h-=u,l-=u,p=h+1,c=l+1,s=u-1;s>=0;s--)n[p+s]=n[c+s];n[h]=i[y]}else{if(0===o)throw new Error;for(c=h-(o-1),s=0;o>s;s++)n[c+s]=i[s]}}else for(c=h-(o-1),s=0;o>s;s++)n[c+s]=i[s]}var e,r,f=gs,u=0,i=[];e=[];r=[];this.mergeRuns=h;this.forceMergeRuns=c;this.pushRun=s}function tc(n,t,i,r){var f,u,o,s,e;if(i||(i=0),r||(r=n.length),f=r-i,!(2>f)){if(u=0,tht>f)return u=ktt(n,i,r,t),void dtt(n,i,r,i+u,t);o=new hyt(n,t);s=oyt(f);do(u=ktt(n,i,r,t),s>u)&&(e=f,e>s&&(e=s),dtt(n,i,i+e,i+u,t),u=e),o.pushRun(i,u),o.mergeRuns(),f-=u,i+=u;while(0!==f);o.forceMergeRuns()}}function gtt(n,t){return n.zlevel===t.zlevel?n.z===t.z?n.z2-t.z2:n.z-t.z:n.zlevel-t.zlevel}function cyt(n,t,i){var r=null==t.x?0:t.x,u=null==t.x2?1:t.x2,f=null==t.y?0:t.y,e=null==t.y2?0:t.y2;return t.global||(r=r*i.width+i.x,u=u*i.width+i.x,f=f*i.height+i.y,e=e*i.height+i.y),r=isNaN(r)?0:r,u=isNaN(u)?1:u,f=isNaN(f)?0:f,e=isNaN(e)?0:e,n.createLinearGradient(r,f,u,e)}function lyt(n,t,i){var f=i.width,e=i.height,s=Math.min(f,e),r=null==t.x?.5:t.x,u=null==t.y?.5:t.y,o=null==t.r?.5:t.r;return t.global||(r=r*f+i.x,u=u*e+i.y,o*=s),n.createRadialGradient(r,u,0,r,u,o)}function ayt(){return!1}function nit(n,t,i){var u=hl(),f=t.getWidth(),e=t.getHeight(),r=u.style;return r&&(r.position="absolute",r.left=0,r.top=0,r.width=f+"px",r.height=e+"px",u.setAttribute("data-zr-dom-id",n)),u.width=f*i,u.height=e*i,u}function vyt(n){if("string"==typeof n){var t=yk.get(n);return t&&t.image}return n}function tit(n,t,i,r,u){if(n){if("string"==typeof n){if(t&&t.__zrImageSrc===n||!i)return t;var f=yk.get(n),e={hostEl:i,cb:r,cbPayload:u};return f?(t=f.image,!ic(t)&&f.pending.push(e)):(t=new Image,t.onload=t.onerror=yyt,yk.put(n,t.__cachedImgObj={image:t,pending:[e]}),t.src=t.__zrImageSrc=n),t}return n}return t}function yyt(){var i=this.__cachedImgObj,n,t,r;for(this.onload=this.onerror=this.__cachedImgObj=null,n=0;n<i.pending.length;n++)t=i.pending[n],r=t.cb,r&&r(this,t.cbPayload),t.hostEl.dirty();i.pending.length=0}function ic(n){return n&&n.width&&n.height}function pyt(n,t){kk[n]=t}function sr(n,t){var i;if(t=t||bk,i=n+":"+t,ia[i])return ia[i];for(var f=(n+"").split("\n"),r=0,u=0,e=f.length;e>u;u++)r=Math.max(dyt(f[u],t).width,r);return pk>cri&&(pk=0,ia={}),pk++,ia[i]=r,r}function lf(n,t,i,r,u,f,e,o){return e?byt(n,t,i,r,u,f,e,o):wyt(n,t,i,r,u,f,o)}function wyt(n,t,i,r,u,f,e){var s=oit(n,t,u,f,e),o=sr(n,t);u&&(o+=u[1]+u[3]);var h=s.outerHeight,l=us(0,o,i),a=fs(0,h,r),c=new p(l,a,o,h);return c.lineHeight=s.lineHeight,c}function byt(n,t,i,r,u,f,e,o){var s=sp(n,{rich:e,truncate:o,font:t,textAlign:i,textPadding:u,textLineHeight:f}),h=s.outerWidth,c=s.outerHeight,l=us(0,h,i),a=fs(0,c,r);return new p(l,a,h,c)}function us(n,t,i){return"right"===i?n-=t:"center"===i&&(n-=t/2),n}function fs(n,t,i){return"middle"===i?n-=t/2:"bottom"===i&&(n-=t),n}function iit(n,t,i){var r=t.x,u=t.y,s=t.height,o=t.width,h=s/2,f="left",e="top";switch(n){case"left":r-=i;u+=h;f="right";e="middle";break;case"right":r+=i+o;u+=h;e="middle";break;case"top":r+=o/2;u-=i;f="center";e="bottom";break;case"bottom":r+=o/2;u+=s+i;f="center";break;case"inside":r+=o/2;u+=h;f="center";e="middle";break;case"insideLeft":r+=i;u+=h;e="middle";break;case"insideRight":r+=o-i;u+=h;f="right";e="middle";break;case"insideTop":r+=o/2;u+=i;f="center";break;case"insideBottom":r+=o/2;u+=s-i;f="center";e="bottom";break;case"insideTopLeft":r+=i;u+=i;break;case"insideTopRight":r+=o-i;u+=i;f="right";break;case"insideBottomLeft":r+=i;u+=s-i;e="bottom";break;case"insideBottomRight":r+=o-i;u+=s-i;f="right";e="bottom"}return{x:r,y:u,textAlign:f,textVerticalAlign:e}}function rit(n,t,i,r,u){var f,e,o;if(!t)return"";for(f=(n+"").split("\n"),u=uit(t,i,r,u),e=0,o=f.length;o>e;e++)f[e]=fit(f[e],u);return f.join("\n")}function uit(n,t,i,r){var i,s,e,u,o,f;for(r=l({},r),r.font=t,i=pt(i,"..."),r.maxIterations=pt(r.maxIterations,2),s=r.minChar=pt(r.minChar,0),r.cnCharWidth=sr("国",t),e=r.ascCharWidth=sr("a",t),r.placeholder=pt(r.placeholder,""),u=n=Math.max(0,n-1),o=0;s>o&&u>=e;o++)u-=e;return f=sr(i,t),f>u&&(i="",f=0),u=n-f,r.ellipsis=i,r.ellipsisWidth=f,r.contentWidth=u,r.containerWidth=n,r}function fit(n,t){var f=t.containerWidth,e=t.font,u=t.contentWidth,i,r,o;if(!f)return"";if(i=sr(n,e),f>=i)return n;for(r=0;;r++){if(u>=i||r>=t.maxIterations){n+=t.ellipsis;break}o=0===r?kyt(n,u,t.ascCharWidth,t.cnCharWidth):i>0?Math.floor(n.length*u/i):0;n=n.substr(0,o);i=sr(n,e)}return""===n&&(n=t.placeholder),n}function kyt(n,t,i,r){for(var f,e=0,u=0,o=n.length;o>u&&t>e;u++)f=n.charCodeAt(u),e+=f>=0&&127>=f?i:r;return u}function eit(n){return sr("国",n)}function dyt(n,t){return kk.measureText(n,t)}function oit(n,t,i,r,u){var s,h;null!=n&&(n+="");var c=pt(r,eit(t)),f=n?n.split("\n"):[],l=f.length*c,o=l;if(i&&(o+=i[0]+i[2]),n&&u)if(s=u.outerHeight,h=u.outerWidth,null!=s&&o>s)n="",f=[];else if(null!=h)for(var a=uit(h-(i?i[1]+i[3]:0),t,u.ellipsis,{minChar:u.minChar,placeholder:u.placeholder}),e=0,v=f.length;v>e;e++)f[e]=fit(f[e],a);return{lines:f,height:l,outerHeight:o,lineHeight:c}}function sp(n,t){var u={lines:[],width:0,height:0},y,h,it,r,et,ot,s,a,v,o,i,ht;if(null!=n&&(n+=""),!n)return u;for(h=wk.lastIndex=0;null!=(y=wk.exec(n));)it=y.index,it>h&&hp(u,n.substring(h,it)),hp(u,y[2],y[1]),h=wk.lastIndex;h<n.length&&hp(u,n.substring(h,n.length));var st=u.lines,rt=0,p=0,ut=[],e=t.textPadding,c=t.truncate,w=c&&c.outerWidth,b=c&&c.outerHeight;for(e&&(null!=w&&(w-=e[1]+e[3]),null!=b&&(b-=e[0]+e[2])),o=0;o<st.length;o++){for(var k=st[o],d=0,g=0,ft=0;ft<k.tokens.length;ft++){var i=k.tokens[ft],f=i.styleName&&t.rich[i.styleName]||{},l=i.textPadding=f.textPadding,nt=i.font=f.font||t.font,tt=i.textHeight=pt(f.textHeight,eit(nt));if(l&&(tt+=l[0]+l[2]),i.height=tt,i.lineHeight=ts(f.textLineHeight,t.textLineHeight,tt),i.textAlign=f&&f.textAlign||t.textAlign,i.textVerticalAlign=f&&f.textVerticalAlign||"middle",null!=b&&rt+i.lineHeight>b)return{lines:[],width:0,height:0};i.textWidth=sr(i.text,nt);r=f.textWidth;et=null==r||"auto"===r;"string"==typeof r&&"%"===r.charAt(r.length-1)?(i.percentWidth=r,ut.push(i),r=0):(et&&(r=i.textWidth,ot=f.textBackgroundColor,s=ot&&ot.image,s&&(s=vyt(s),ic(s)&&(r=Math.max(r,s.width*tt/s.height)))),a=l?l[1]+l[3]:0,r+=a,v=null!=w?w-g:null,null!=v&&r>v&&(!et||a>v?(i.text="",i.textWidth=r=0):(i.text=rit(i.text,v-a,nt,c.ellipsis,{minChar:c.minChar}),i.textWidth=sr(i.text,nt),r=i.textWidth+a)));g+=i.width=r;f&&(d=Math.max(d,i.lineHeight))}k.width=g;k.lineHeight=d;rt+=d;p=Math.max(p,g)}for(u.outerWidth=u.width=pt(t.textWidth,p),u.outerHeight=u.height=pt(t.textHeight,rt),e&&(u.outerWidth+=e[1]+e[3],u.outerHeight+=e[0]+e[2]),o=0;o<ut.length;o++)i=ut[o],ht=i.percentWidth,i.width=parseInt(ht,10)/100*p;return u}function hp(n,t,i){for(var e,o,r,s,h=""===t,c=t.split("\n"),u=n.lines,f=0;f<c.length;f++)e=c[f],o={styleName:i,text:e,isLineHolder:!e&&!h},f?u.push({tokens:[o]}):(r=(u[u.length-1]||(u[0]={tokens:[]})).tokens,s=r.length,1===s&&r[0].isLineHolder?r[0]=o:(e||!s||h)&&r.push(o))}function gyt(n){var t=(n.fontSize||n.fontFamily)&&[n.fontStyle,n.fontWeight,(n.fontSize||12)+"px",n.fontFamily||"sans-serif"].join(" ");return t&&hi(t)||n.textFont||n.font}function sit(n,t){var i,r,u,f,c=t.x,l=t.y,o=t.width,s=t.height,e=t.r,h;0>o&&(c+=o,o=-o);0>s&&(l+=s,s=-s);"number"==typeof e?i=r=u=f=e:e instanceof Array?1===e.length?i=r=u=f=e[0]:2===e.length?(i=u=e[0],r=f=e[1]):3===e.length?(i=e[0],r=f=e[1],u=e[2]):(i=e[0],r=e[1],u=e[2],f=e[3]):i=r=u=f=0;i+r>o&&(h=i+r,i*=o/h,r*=o/h);u+f>o&&(h=u+f,u*=o/h,f*=o/h);r+u>s&&(h=r+u,r*=s/h,u*=s/h);i+f>s&&(h=i+f,i*=s/h,f*=s/h);n.moveTo(c+i,l);n.lineTo(c+o-r,l);0!==r&&n.arc(c+o-r,l+r,r,-Math.PI/2,0);n.lineTo(c+o,l+s-u);0!==u&&n.arc(c+o-u,l+s-u,u,0,Math.PI/2);n.lineTo(c+f,l+s);0!==f&&n.arc(c+f,l+s-f,f,Math.PI/2,Math.PI);n.lineTo(c,l+i);0!==i&&n.arc(c+i,l+i,i,Math.PI,1.5*Math.PI)}function rc(n){return hit(n),t(n.rich,hit),n}function hit(n){var t,i,r;n&&(n.font=gyt(n),t=n.textAlign,"middle"===t&&(t="center"),n.textAlign=null==t||lri[t]?t:"left",i=n.textVerticalAlign||n.textBaseline,"center"===i&&(i="middle"),n.textVerticalAlign=null==i||ari[i]?i:"top",r=n.textPadding,r&&(n.textPadding=cy(n.textPadding)))}function cit(n,t,i,r,u,f){r.rich?tpt(n,t,i,r,u,f):npt(n,t,i,r,u,f)}function npt(n,t,i,r,u,f){var s,p=lp(r),h=!1,ft=t.__attrCachedBy===ku.PLAIN_TEXT,a,w,ht,d,ct,e;f!==ak?(f&&(s=f.style,h=!p&&ft&&s),t.__attrCachedBy=p?ku.NONE:ku.PLAIN_TEXT):ft&&(t.__attrCachedBy=ku.NONE);a=r.font||dk;h&&a===(s.font||dk)||(t.font=a);w=n.__computedFont;n.__styleFont!==a&&(n.__styleFont=a,w=n.__computedFont=t.font);var o=r.textPadding,pt=r.textLineHeight,v=n.__textCotentBlock;(!v||n.__dirtyText)&&(v=n.__textCotentBlock=oit(i,w,o,pt,r.truncate));var tt=v.outerHeight,l=v.lines,et=v.lineHeight,b=ait(tt,r,u),k=b.baseX,ot=b.baseY,it=b.textAlign||"left",wt=b.textVerticalAlign;lit(t,r,u,k,ot);var st=fs(ot,tt,wt),y=k,c=st;for((p||o)&&(ht=sr(i,w),d=ht,o&&(d+=o[1]+o[3]),ct=us(k,d,it),p&&ap(n,t,r,ct,st,d,tt),o&&(y=pit(k,it,o),c+=o[0])),t.textAlign=it,t.textBaseline="middle",t.globalAlpha=r.opacity||1,e=0;e<iht.length;e++){var rt=iht[e],lt=rt[0],at=rt[1],vt=r[lt];h&&vt===s[lt]||(t[at]=lk(t,at,vt||rt[2]))}c+=et/2;var ut=r.textStrokeWidth,bt=h?s.textStrokeWidth:null,yt=!h||ut!==bt,kt=!h||yt||r.textStroke!==s.textStroke,g=vp(r.textStroke,ut),nt=vit(r.textFill);if(g&&(yt&&(t.lineWidth=ut),kt&&(t.strokeStyle=g)),nt&&(h&&r.textFill===s.textFill||(t.fillStyle=nt)),1===l.length)g&&t.strokeText(l[0],y,c),nt&&t.fillText(l[0],y,c);else for(e=0;e<l.length;e++)g&&t.strokeText(l[e],y,c),nt&&t.fillText(l[e],y,c),c+=et}function tpt(n,t,i,r,u,f){f!==ak&&(t.__attrCachedBy=ku.NONE);var e=n.__textCotentBlock;(!e||n.__dirtyText)&&(e=n.__textCotentBlock=sp(i,r));ipt(n,t,e,r,u)}function ipt(n,t,i,r,u){var nt=i.width,tt=i.outerWidth,p=i.outerHeight,w=r.textPadding,h=ait(p,r,u),it=h.baseX,rt=h.baseY,ot=h.textAlign,st=h.textVerticalAlign,b,l;lit(t,r,u,it,rt);var ut=us(it,tt,ot),ft=fs(rt,p,st),c=ut,s=ft;for(w&&(c+=w[3],s+=w[0]),b=c+nt,lp(r)&&ap(n,t,r,ut,ft,tt,p),l=0;l<i.lines.length;l++){for(var f,k=i.lines[l],a=k.tokens,et=a.length,v=k.lineHeight,d=k.width,e=0,o=c,g=b,y=et-1;et>e&&(f=a[e],!f.textAlign||"left"===f.textAlign);)cp(n,t,f,r,v,s,o,"left"),d-=f.width,o+=f.width,e++;for(;y>=0&&(f=a[y],"right"===f.textAlign);)cp(n,t,f,r,v,s,g,"right"),d-=f.width,g-=f.width,y--;for(o+=(nt-(o-c)-(b-g)-d)/2;y>=e;)f=a[e],cp(n,t,f,r,v,s,o+f.width/2,"center"),o+=f.width,e++;s+=v}}function lit(n,t,i,r,u){if(i&&t.textRotation){var f=t.textOrigin;"center"===f?(r=i.width/2+i.x,u=i.height/2+i.y):f&&(r=f[0]+i.x,u=f[1]+i.y);n.translate(r,u);n.rotate(-t.textRotation);n.translate(-r,-u)}}function cp(n,t,i,r,u,f,e,o){var s=r.rich[i.styleName]||{},l,h,c;s.text=i.text;l=i.textVerticalAlign;h=f+u/2;"top"===l?h=f+i.height/2:"bottom"===l&&(h=f+u-i.height/2);!i.isLineHolder&&lp(s)&&ap(n,t,s,"right"===o?e-i.width:"center"===o?e-i.width/2:e,h-i.height/2,i.width,i.height);c=i.textPadding;c&&(e=pit(e,o,c),h-=i.height/2-c[2]-i.textHeight/2);et(t,"shadowBlur",ts(s.textShadowBlur,r.textShadowBlur,0));et(t,"shadowColor",s.textShadowColor||r.textShadowColor||"transparent");et(t,"shadowOffsetX",ts(s.textShadowOffsetX,r.textShadowOffsetX,0));et(t,"shadowOffsetY",ts(s.textShadowOffsetY,r.textShadowOffsetY,0));et(t,"textAlign",o);et(t,"textBaseline","middle");et(t,"font",i.font||dk);var a=vp(s.textStroke||r.textStroke,y),v=vit(s.textFill||r.textFill),y=pt(s.textStrokeWidth,r.textStrokeWidth);a&&(et(t,"lineWidth",y),et(t,"strokeStyle",a),t.strokeText(i.text,e,h));v&&(et(t,"fillStyle",v),t.fillText(i.text,e,h))}function lp(n){return!!(n.textBackgroundColor||n.textBorderWidth&&n.textBorderColor)}function ap(n,t,i,r,u,f,e){var h=i.textBackgroundColor,l=i.textBorderWidth,a=i.textBorderColor,y=ht(h),v,s,c;(et(t,"shadowBlur",i.textBoxShadowBlur||0),et(t,"shadowColor",i.textBoxShadowColor||"transparent"),et(t,"shadowOffsetX",i.textBoxShadowOffsetX||0),et(t,"shadowOffsetY",i.textBoxShadowOffsetY||0),y||l&&a)&&(t.beginPath(),v=i.textBorderRadius,v?sit(t,{x:r,y:u,width:f,height:e,r:v}):t.rect(r,u,f,e),t.closePath());y?(et(t,"fillStyle",h),null!=i.fillOpacity)?(c=t.globalAlpha,t.globalAlpha=i.fillOpacity*i.opacity,t.fill(),t.globalAlpha=c):t.fill():o(h)&&(s=h.image,s=tit(s,null,n,rpt,h),s&&ic(s)&&t.drawImage(s,r,u,f,e));l&&a&&((et(t,"lineWidth",l),et(t,"strokeStyle",a),null!=i.strokeOpacity)?(c=t.globalAlpha,t.globalAlpha=i.strokeOpacity*i.opacity,t.stroke(),t.globalAlpha=c):t.stroke())}function rpt(n,t){t.image=n}function ait(n,t,i){var f=t.x||0,e=t.y||0,s=t.textAlign,h=t.textVerticalAlign,r,u,o;return i&&(r=t.textPosition,r instanceof Array?(f=i.x+yit(r[0],i.width),e=i.y+yit(r[1],i.height)):(u=iit(r,i,t.textDistance),f=u.x,e=u.y,s=s||u.textAlign,h=h||u.textVerticalAlign),o=t.textOffset,o&&(f+=o[0],e+=o[1])),{baseX:f,baseY:e,textAlign:s,textVerticalAlign:h}}function et(n,t,i){return n[t]=lk(n,t,i),n[t]}function vp(n,t){return null==n||0>=t||"transparent"===n||"none"===n?null:n.image||n.colorStops?"#000":n}function vit(n){return null==n||"none"===n?null:n.image||n.colorStops?"#000":n}function yit(n,t){return"string"==typeof n?n.lastIndexOf("%")>=0?parseFloat(n)/100*t:parseFloat(n):n}function pit(n,t,i){return"right"===t?n-i[1]:"center"===t?n+i[3]/2-i[1]/2:n+i[3]}function wit(n,t){return null!=n&&(n||t.textBackgroundColor||t.textBorderWidth&&t.textBorderColor||t.textPadding)}function wt(n){n=n||{};cr.call(this,n);for(var t in n)n.hasOwnProperty(t)&&"style"!==t&&(this[t]=n[t]);this.style=new du(n.style,this);this._rect=null;this.__clipPaths=[]}function ti(n){wt.call(this,n)}function uc(n){return parseInt(n,10)}function upt(n){return n?n.__builtin__?!0:"function"!=typeof n.resize||"function"!=typeof n.refresh?!1:!0:!1}function fpt(n,t,i){return nd.copy(n.getBoundingRect()),n.transform&&nd.applyTransform(n.transform),td.width=t,td.height=i,!nd.intersect(td)}function ept(n,t){if(n===t)return!1;if(!n||!t||n.length!==t.length)return!0;for(var i=0;i<n.length;i++)if(n[i]!==t[i])return!0}function opt(n,t){for(var i,r=0;r<n.length;r++)i=n[r],i.setTransform(t),t.beginPath(),i.buildPath(t,i.shape),t.clip(),i.restoreTransform(t)}function spt(n,t){var i=document.createElement("div");return i.style.cssText=["position:relative","overflow:hidden","width:"+n+"px","height:"+t+"px","padding:0","margin:0","border-width:0"].join(";")+";",i}function bit(n){return"mousewheel"===n&&a.browser.firefox?"DOMMouseScroll":n}function yp(n){n._touching=!0;clearTimeout(n._touchTimer);n._touchTimer=setTimeout(function(){n._touching=!1},700)}function kit(n){var t=n.pointerType;return"pen"===t||"touch"===t}function hpt(n){function i(n,t){return function(){if(!t._touching)return n.apply(t,arguments)}}t(rd,function(t){n._handlers[t]=ki(ri[t],n)});t(fht,function(t){n._handlers[t]=ki(ri[t],n)});t(ua,function(t){n._handlers[t]=i(ri[t],n)})}function pp(n){function i(i,r){t(i,function(t){cvt(n,bit(t),r._handlers[t])},r)}lt.call(this);this.dom=n;this._touching=!1;this._touchTimer;this._handlers={};hpt(this);a.pointerEventsSupported?i(fht,this):(a.touchEventsSupported&&i(rd,this),i(ua,this))}function wp(n,t){var i=new fd(cst(),n,t);return kf[i.id]=i,i}function cpt(n){if(n)n.dispose();else{for(var t in kf)kf.hasOwnProperty(t)&&kf[t].dispose();kf={}}return this}function lpt(n){return kf[n]}function dit(n,t){fa[n]=t}function apt(n){delete kf[n]}function ci(n){return n instanceof Array?n:null==n?[]:[n]}function bp(n,t,i){var u,f,r;if(n)for(n[t]=n[t]||{},n.emphasis=n.emphasis||{},n.emphasis[t]=n.emphasis[t]||{},u=0,f=i.length;f>u;u++)r=i[u],!n.emphasis[t].hasOwnProperty(r)&&n[t].hasOwnProperty(r)&&(n.emphasis[t][r]=n[t][r])}function fc(n){return!ro(n)||kri(n)||n instanceof Date?n:n.value}function vpt(n){return ro(n)&&!(n instanceof Array)}function git(n,t){t=(t||[]).slice();var i=e(n||[],function(n){return{exist:n}});return io(t,function(n,r){var u,f;if(ro(n)){for(u=0;u<i.length;u++)if(!i[u].option&&null!=n.id&&i[u].exist.id===n.id+"")return i[u].option=n,void(t[r]=null);for(u=0;u<i.length;u++)if(f=i[u].exist,!(i[u].option||null!=f.id&&null!=n.id||null==n.name||ec(n)||ec(f)||f.name!==n.name+""))return i[u].option=n,void(t[r]=null)}}),io(t,function(n){var t,r;if(ro(n)){for(t=0;t<i.length;t++)if(r=i[t].exist,!i[t].option&&!ec(r)&&null==n.id){i[t].option=n;break}t>=i.length&&i.push({option:n})}}),i}function ypt(n){var t=s();io(n,function(n){var i=n.exist;i&&t.set(i.id,n)});io(n,function(n){var i=n.option;fe(!i||null==i.id||!t.get(i.id)||t.get(i.id)===n,"id duplicates: "+(i&&i.id));i&&null!=i.id&&t.set(i.id,n);!n.keyInfo&&(n.keyInfo={})});io(n,function(n,i){var f=n.exist,u=n.option,r=n.keyInfo,e;if(ro(u)){if(r.name=null!=u.name?u.name+"":f?f.name:eht+i,f)r.id=f.id;else if(null!=u.id)r.id=u.id+"";else{e=0;do r.id="\x00"+r.name+"\x00"+e++;while(t.get(r.id))}t.set(r.id,n)}})}function kp(n){var t=n.name;return!(!t||!t.indexOf(eht))}function ec(n){return ro(n)&&n.id&&0===(n.id+"").indexOf("\x00_ec_\x00")}function ppt(n,t){return null!=t.dataIndexInside?t.dataIndexInside:null!=t.dataIndex?r(t.dataIndex)?e(t.dataIndex,function(t){return n.indexOfRawIndex(t)}):n.indexOfRawIndex(t.dataIndex):null!=t.name?r(t.name)?e(t.name,function(t){return n.indexOfName(t)}):n.indexOfName(t.name):void 0}function lu(){var n="__\x00ec_inner_"+dri+++"_"+Math.random().toFixed(5);return function(t){return t[n]||(t[n]={})}}function dp(n,t,i){var f,r,u;return ht(t)&&(f={},f[t+"Index"]=0,t=f),r=i&&i.defaultMainType,!r||gp(t,r+"Index")||gp(t,r+"Id")||gp(t,r+"Name")||(t[r+"Index"]=0),u={},io(t,function(r,f){var r=t[f],s,h;if("dataIndex"===f||"dataIndexInside"===f)return void(u[f]=r);var c=f.match(/^(\w+)(Index|Id|Name)$/)||[],e=c[1],o=(c[2]||"").toLowerCase();!e||!o||null==r||"index"===o&&"none"===r||i&&i.includeMainTypes&&rt(i.includeMainTypes,e)<0||(s={mainType:e},("index"!==o||"all"!==r)&&(s[o]=r),h=n.queryComponents(s),u[e+"Models"]=h,u[e+"Model"]=h[0])}),u}function gp(n,t){return n&&n.hasOwnProperty(t)}function nrt(n,t,i){n.setAttribute?n.setAttribute(t,i):n[t]=i}function wpt(n,t){return n.getAttribute?n.getAttribute(t):n[t]}function bpt(n){return"auto"===n?a.domSupported?"html":"richText":n||"html"}function au(n){var t={main:"",sub:""};return n&&(n=n.split(gri),t.main=n[0]||"",t.sub=n[1]||""),t}function kpt(n){fe(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(n),'componentType "'+n+'" illegal')}function oc(n){n.$constructor=n;n.extend=function(n){var i=this,t=function(){n.$constructor?n.$constructor.apply(this,arguments):i.apply(this,arguments)};return l(t.prototype,n),t.extend=this.extend,t.superCall=dpt,t.superApply=gpt,oi(t,this),t.superClass=i,t}}function trt(n){var t=["__\x00is_clz",nui++,Math.random().toFixed(3)].join("_");n.prototype[t]=!0;n.isInstance=function(n){return!(!n||!n[t])}}function dpt(n,t){var i=hy(arguments,2);return this.superClass.prototype[t].apply(n,i)}function gpt(n,t,i){return this.superClass.prototype[t].apply(n,i)}function sc(n,i){function f(n){var t=r[n.main];return t&&t[df]||(t=r[n.main]={},t[df]=!0),t}var r,u;return i=i||{},r={},(n.registerClass=function(n,t){if(t)if(kpt(t),t=au(t),t.sub){if(t.sub!==df){var i=f(t);i[t.sub]=n}}else r[t.main]=n;return n},n.getClass=function(n,t,i){var u=r[n];if(u&&u[df]&&(u=t?u[t]:null),i&&!u)throw new Error(t?"Component "+n+"."+(t||"")+" not exists. Load it first.":n+".type should be specified.");return u},n.getClassesByMainType=function(n){n=au(n);var u=[],i=r[n.main];return i&&i[df]?t(i,function(n,t){t!==df&&u.push(n)}):u.push(i),u},n.hasClass=function(n){return n=au(n),!!r[n.main]},n.getAllClassMainTypes=function(){var n=[];return t(r,function(t,i){n.push(i)}),n},n.hasSubTypes=function(n){n=au(n);var t=r[n.main];return t&&t[df]},n.parseClassType=au,i.registerWhenExtend)&&(u=n.extend,u&&(n.extend=function(t){var i=u.call(this,t);return n.registerClass(i,t.type)})),n}function vu(n){return n>-oa&&oa>n}function irt(n){return n>oa||-oa>n}function vt(n,t,i,r,u){var f=1-u;return f*f*(f*n+3*u*t)+u*u*(u*r+3*f*i)}function rrt(n,t,i,r,u){var f=1-u;return 3*(((t-n)*f+2*(i-t)*u)*f+(r-i)*u*u)}function nwt(n,t,i,r,u,f){var s=r+3*(t-i)-n,e=3*(i-2*t+n),v=3*(t-n),nt=n-u,h=e*e-3*s*v,l=e*v-9*s*nt,rt=v*v-3*e*nt,c=0,w,o;if(vu(h)&&vu(l))vu(e)?f[0]=0:(o=-v/e,o>=0&&1>=o&&(f[c++]=o));else if(w=l*l-4*h*rt,vu(w)){var tt=l/h,o=-e/s+tt,a=-tt/2;o>=0&&1>=o&&(f[c++]=o);a>=0&&1>=a&&(f[c++]=a)}else if(w>0){var it=gu(w),y=h*e+1.5*s*(-l+it),p=h*e+1.5*s*(-l-it);y=0>y?-ea(-y,sa):ea(y,sa);p=0>p?-ea(-p,sa):ea(p,sa);o=(-e-(y+p))/(3*s);o>=0&&1>=o&&(f[c++]=o)}else{var ut=(2*h*e-3*s*l)/(2*gu(h*h*h)),b=Math.acos(ut)/3,k=gu(h),d=Math.cos(b),o=(-e-2*k*d)/(3*s),a=(-e+k*(d+hht*Math.sin(b)))/(3*s),g=(-e+k*(d-hht*Math.sin(b)))/(3*s);o>=0&&1>=o&&(f[c++]=o);a>=0&&1>=a&&(f[c++]=a);g>=0&&1>=g&&(f[c++]=g)}return c}function urt(n,t,i,r,u){var f=6*i-12*t+6*n,o=9*t+3*r-3*n-9*i,l=3*t-3*n,s=0,e,h;if(vu(o))irt(f)&&(e=-l/f,e>=0&&1>=e&&(u[s++]=e));else if(h=f*f-4*o*l,vu(h))u[0]=-f/(2*o);else if(h>0){var a=gu(h),e=(-f+a)/(2*o),c=(-f-a)/(2*o);e>=0&&1>=e&&(u[s++]=e);c>=0&&1>=c&&(u[s++]=c)}return s}function frt(n,t,i,r,u,f){var e=(t-n)*u+n,o=(i-t)*u+t,h=(r-i)*u+i,s=(o-e)*u+e,c=(h-o)*u+o,l=(c-s)*u+s;f[0]=n;f[1]=e;f[2]=s;f[3]=l;f[4]=l;f[5]=c;f[6]=h;f[7]=r}function twt(n,t,i,r,u,f,e,o,s,h,c){var a,p,w,v,k,b=.005,l=1/0,y,d;for(lr[0]=s,lr[1]=h,y=0;1>y;y+=.05)vi[0]=vt(n,i,u,e,y),vi[1]=vt(t,r,f,o,y),v=yf(lr,vi),l>v&&(a=y,l=v);for(l=1/0,d=0;32>d&&!(sht>b);d++)p=a-b,w=a+b,vi[0]=vt(n,i,u,e,p),vi[1]=vt(t,r,f,o,p),v=yf(vi,lr),p>=0&&l>v?(a=p,l=v):(uo[0]=vt(n,i,u,e,w),uo[1]=vt(t,r,f,o,w),k=yf(uo,lr),1>=w&&l>k?(a=w,l=k):b*=.5);return c&&(c[0]=vt(n,i,u,e,a),c[1]=vt(t,r,f,o,a)),gu(l)}function bt(n,t,i,r){var u=1-r;return u*(u*n+2*r*t)+r*r*i}function ert(n,t,i,r){return 2*((1-r)*(t-n)+r*(i-t))}function iwt(n,t,i,r,u){var o=n-2*t+i,e=2*(t-n),l=n-r,s=0,h,f;if(vu(o))irt(e)&&(f=-l/e,f>=0&&1>=f&&(u[s++]=f));else if(h=e*e-4*o*l,vu(h))f=-e/(2*o),f>=0&&1>=f&&(u[s++]=f);else if(h>0){var a=gu(h),f=(-e+a)/(2*o),c=(-e-a)/(2*o);f>=0&&1>=f&&(u[s++]=f);c>=0&&1>=c&&(u[s++]=c)}return s}function ort(n,t,i){var r=n+i-2*t;return 0===r?.5:(n-t)/r}function srt(n,t,i,r,u){var f=(t-n)*r+n,e=(i-t)*r+t,o=(e-f)*r+f;u[0]=n;u[1]=f;u[2]=o;u[3]=o;u[4]=e;u[5]=i}function rwt(n,t,i,r,u,f,e,o,s){var c,p=.005,h=1/0,l,w,v,y,a,b;for(lr[0]=e,lr[1]=o,l=0;1>l;l+=.05)vi[0]=bt(n,i,u,l),vi[1]=bt(t,r,f,l),a=yf(lr,vi),h>a&&(c=l,h=a);for(h=1/0,w=0;32>w&&!(sht>p);w++)v=c-p,y=c+p,vi[0]=bt(n,i,u,v),vi[1]=bt(t,r,f,v),a=yf(vi,lr),v>=0&&h>a?(c=v,h=a):(uo[0]=bt(n,i,u,y),uo[1]=bt(t,r,f,y),b=yf(uo,lr),1>=y&&h>b?(c=y,h=b):p*=.5);return s&&(s[0]=bt(n,i,u,c),s[1]=bt(t,r,f,c)),gu(h)}function uwt(n,t,i){if(0!==n.length){for(var r=n[0],f=r[0],e=r[0],o=r[1],s=r[1],u=1;u<n.length;u++)r=n[u],f=kt(f,r[0]),e=dt(e,r[0]),o=kt(o,r[1]),s=dt(s,r[1]);t[0]=f;t[1]=o;i[0]=e;i[1]=s}}function hrt(n,t,i,r,u,f){u[0]=kt(n,i);u[1]=kt(t,r);f[0]=dt(n,i);f[1]=dt(t,r)}function fwt(n,t,i,r,u,f,e,o,s,h){var c,y=urt,p=vt,l=y(n,i,u,e,cht),a,v;for(s[0]=1/0,s[1]=1/0,h[0]=-1/0,h[1]=-1/0,c=0;l>c;c++)a=p(n,i,u,e,cht[c]),s[0]=kt(a,s[0]),h[0]=dt(a,h[0]);for(l=y(t,r,f,o,lht),c=0;l>c;c++)v=p(t,r,f,o,lht[c]),s[1]=kt(v,s[1]),h[1]=dt(v,h[1]);s[0]=kt(n,s[0]);h[0]=dt(n,h[0]);s[0]=kt(e,s[0]);h[0]=dt(e,h[0]);s[1]=kt(t,s[1]);h[1]=dt(t,h[1]);s[1]=kt(o,s[1]);h[1]=dt(o,h[1])}function ewt(n,t,i,r,u,f,e,o){var s=ort,h=bt,a=dt(kt(s(n,i,u),1),0),v=dt(kt(s(t,r,f),1),0),c=h(n,i,u,a),l=h(t,r,f,v);e[0]=kt(n,u,c);e[1]=kt(t,f,l);o[0]=dt(n,u,c);o[1]=dt(t,f,l)}function owt(n,t,i,r,u,f,e,o,s){var c=su,l=hu,a=Math.abs(u-f),v,h;if(.0001>a%gf&&a>.0001)return o[0]=n-i,o[1]=t-r,s[0]=n+i,void(s[1]=t+r);for((ha[0]=sd(u)*i+n,ha[1]=od(u)*r+t,ca[0]=sd(f)*i+n,ca[1]=od(f)*r+t,c(o,ha,ca),l(s,ha,ca),u%=gf,0>u&&(u+=gf),f%=gf,0>f&&(f+=gf),u>f&&!e?f+=gf:f>u&&e&&(u+=gf),e)&&(v=f,f=u,u=v),h=0;f>h;h+=Math.PI/2)h>u&&(la[0]=sd(h)*i+n,la[1]=od(h)*r+t,c(o,la,o),l(s,la,s))}function ae(n,t,i,r,u,f,e){var h,l;if(0===u)return!1;var o=u,s=0,c=n;return e>t+o&&e>r+o||t-o>e&&r-o>e||f>n+o&&f>i+o||n-o>f&&i-o>f?!1:n===i?Math.abs(f-n)<=o/2:(s=(t-r)/(n-i),c=(n*r-i*t)/(n-i),h=s*f-e+c,l=h*h/(s*s+1),o/2*o/2>=l)}function swt(n,t,i,r,u,f,e,o,s,h,c){var l,a;return 0===s?!1:(l=s,c>t+l&&c>r+l&&c>f+l&&c>o+l||t-l>c&&r-l>c&&f-l>c&&o-l>c||h>n+l&&h>i+l&&h>u+l&&h>e+l||n-l>h&&i-l>h&&u-l>h&&e-l>h)?!1:(a=twt(n,t,i,r,u,f,e,o,h,c,null),l/2>=a)}function hwt(n,t,i,r,u,f,e,o,s){var h,c;return 0===e?!1:(h=e,s>t+h&&s>r+h&&s>f+h||t-h>s&&r-h>s&&f-h>s||o>n+h&&o>i+h&&o>u+h||n-h>o&&i-h>o&&u-h>o)?!1:(c=rwt(n,t,i,r,u,f,o,s,null),h/2>=c)}function yu(n){return n%=yht,0>n&&(n+=yht),n}function cwt(n,t,i,r,u,f,e,o,s){var c,l,a,h;return 0===e?!1:(c=e,o-=n,s-=t,l=Math.sqrt(o*o+s*s),l-c>i||i>l+c)?!1:Math.abs(r-u)%rh<.0001?!0:(f?(a=r,r=yu(u),u=yu(a)):(r=yu(r),u=yu(u)),r>u&&(u+=rh),h=Math.atan2(s,o),0>h&&(h+=rh),h>=r&&u>=h||h+rh>=r&&u>=h+rh)}function nu(n,t,i,r,u,f){var o,e,s;return f>t&&f>r||t>f&&r>f?0:r===t?0:(o=t>r?1:-1,e=(f-t)/(r-t),(1===e||0===e)&&(o=t>r?.5:-.5),s=e*(i-n)+n,s===u?1/0:s>u?o:0)}function lwt(n,t){return Math.abs(n-t)<fui}function awt(){var n=yi[0];yi[0]=yi[1];yi[1]=n}function vwt(n,t,i,r,u,f,e,o,s,h){var y;if(h>t&&h>r&&h>f&&h>o||t>h&&r>h&&f>h&&o>h||(y=nwt(t,r,f,o,h,yt),0===y))return 0;for(var a,p,b=0,v=-1,w=0;y>w;w++){var l=yt[w],c=0===l||1===l?.5:1,k=vt(n,i,u,e,l);s>k||(0>v&&(v=urt(t,r,f,o,yi),yi[1]<yi[0]&&v>1&&awt(),a=vt(t,r,f,o,yi[0]),v>1&&(p=vt(t,r,f,o,yi[1]))),b+=2===v?l<yi[0]?t>a?c:-c:l<yi[1]?a>p?c:-c:p>o?c:-c:l<yi[0]?t>a?c:-c:a>o?c:-c)}return b}function ywt(n,t,i,r,u,f,e,o){var a,c,s,l;if(o>t&&o>r&&o>f||t>o&&r>o&&f>o||(a=iwt(t,r,f,o,yt),0===a))return 0;if(c=ort(t,r,f),c>=0&&1>=c){for(var v=0,y=bt(t,r,f,c),h=0;a>h;h++)s=0===yt[h]||1===yt[h]?.5:1,l=bt(n,i,u,yt[h]),e>l||(v+=yt[h]<c?t>y?s:-s:y>f?s:-s);return v}return s=0===yt[0]||1===yt[0]?.5:1,l=bt(n,i,u,yt[0]),e>l?0:t>f?s:-s}function pwt(n,t,i,r,u,f,e,o){var a,c,v,l,y,s,h;if((o-=t,o>i||-i>o)||(c=Math.sqrt(i*i-o*o),yt[0]=-c,yt[1]=c,a=Math.abs(r-u),.0001>a))return 0;if(.0001>a%eo)return r=0,u=eo,h=f?1:-1,e>=yt[0]+n&&e<=yt[1]+n?h:0;for(f?(c=r,r=yu(u),u=yu(c)):(r=yu(r),u=yu(u)),r>u&&(u+=eo),v=0,l=0;2>l;l++)y=yt[l],y+n>e&&(s=Math.atan2(o,y),h=f?1:-1,0>s&&(s=eo+s),(s>=r&&u>=s||s+eo>=r&&u>=s+eo)&&(s>Math.PI/2&&s<1.5*Math.PI&&(h=-h),v+=h));return v}function crt(n,t,i,r,u){for(var k,g,c=0,o=0,e=0,h=0,s=0,f=0;f<n.length;){k=n[f++];switch(k===tf.M&&f>1&&(i||(c+=nu(o,e,h,s,r,u))),1===f&&(o=n[f],e=n[f+1],h=o,s=e),k){case tf.M:h=n[f++];s=n[f++];o=h;e=s;break;case tf.L:if(i){if(ae(o,e,n[f],n[f+1],t,r,u))return!0}else c+=nu(o,e,n[f],n[f+1],r,u)||0;o=n[f++];e=n[f++];break;case tf.C:if(i){if(swt(o,e,n[f++],n[f++],n[f++],n[f++],n[f],n[f+1],t,r,u))return!0}else c+=vwt(o,e,n[f++],n[f++],n[f++],n[f++],n[f],n[f+1],r,u)||0;o=n[f++];e=n[f++];break;case tf.Q:if(i){if(hwt(o,e,n[f++],n[f++],n[f],n[f+1],t,r,u))return!0}else c+=ywt(o,e,n[f++],n[f++],n[f],n[f+1],r,u)||0;o=n[f++];e=n[f++];break;case tf.A:var y=n[f++],w=n[f++],d=n[f++],p=n[f++],l=n[f++],b=n[f++];f+=1;var nt=1-n[f++],a=Math.cos(l)*d+y,v=Math.sin(l)*p+w;if(f>1?c+=nu(o,e,a,v,r,u):(h=a,s=v),g=(r-y)*p/d+y,i){if(cwt(y,w,p,l,l+b,nt,t,g,u))return!0}else c+=pwt(y,w,p,l,l+b,nt,g,u);o=Math.cos(l+b)*d+y;e=Math.sin(l+b)*p+w;break;case tf.R:h=o=n[f++];s=e=n[f++];var tt=n[f++],it=n[f++],a=h+tt,v=s+it;if(i){if(ae(h,s,a,s,t,r,u)||ae(a,s,a,v,t,r,u)||ae(a,v,h,v,t,r,u)||ae(h,v,h,s,t,r,u))return!0}else c+=nu(a,s,a,v,r,u),c+=nu(h,v,h,s,r,u);break;case tf.Z:if(i){if(ae(o,e,h,s,t,r,u))return!0}else c+=nu(o,e,h,s,r,u);o=h;e=s}}return i||lwt(e,s)||(c+=nu(o,e,h,s,r,u)||0),0!==c}function wwt(n,t,i){return crt(n,0,!1,t,i)}function bwt(n,t,i,r){return crt(n,t,!0,i,r)}function h(n){wt.call(this,n);this.path=null}function lrt(n,t,i,r,u,f,e,o,s,h,c){var v=s*(pa/180),l=ya(v)*(n-i)/2+va(v)*(t-r)/2,a=-1*va(v)*(n-i)/2+ya(v)*(t-r)/2,b=l*l/(e*e)+a*a/(o*o);b>1&&(e*=ld(b),o*=ld(b));var g=(u===f?-1:1)*ld((e*e*o*o-e*e*a*a-o*o*l*l)/(e*e*a*a+o*o*l*l))||0,p=g*e*a/o,w=g*-o*l/e,nt=(n+i)/2+ya(v)*p-va(v)*w,tt=(t+r)/2+va(v)*p+ya(v)*w,it=kht([1,0],[(l-p)/e,(a-w)/o]),k=[(l-p)/e,(a-w)/o],d=[(-1*l-p)/e,(-1*a-w)/o],y=kht(k,d);ad(k,d)<=-1&&(y=pa);ad(k,d)>=1&&(y=0);0===f&&y>0&&(y-=2*pa);1===f&&0>y&&(y+=2*pa);c.addData(h,nt,tt,e,o,it,y,v,f)}function kwt(n){var i,c,l,b,k,d,g,nt,s,h,a,v;if(!n)return new ui;for(var y,r=0,u=0,tt=r,it=u,e=new ui,o=ui.CMD,ut=n.match(cui),rt=0;rt<ut.length;rt++){for(var f,ft=ut[rt],p=ft.charAt(0),t=ft.match(lui)||[],et=t.length,w=0;et>w;w++)t[w]=parseFloat(t[w]);for(i=0;et>i;){s=r;h=u;switch(p){case"l":r+=t[i++];u+=t[i++];f=o.L;e.addData(f,r,u);break;case"L":r=t[i++];u=t[i++];f=o.L;e.addData(f,r,u);break;case"m":r+=t[i++];u+=t[i++];f=o.M;e.addData(f,r,u);tt=r;it=u;p="l";break;case"M":r=t[i++];u=t[i++];f=o.M;e.addData(f,r,u);tt=r;it=u;p="L";break;case"h":r+=t[i++];f=o.L;e.addData(f,r,u);break;case"H":r=t[i++];f=o.L;e.addData(f,r,u);break;case"v":u+=t[i++];f=o.L;e.addData(f,r,u);break;case"V":u=t[i++];f=o.L;e.addData(f,r,u);break;case"C":f=o.C;e.addData(f,t[i++],t[i++],t[i++],t[i++],t[i++],t[i++]);r=t[i-2];u=t[i-1];break;case"c":f=o.C;e.addData(f,t[i++]+r,t[i++]+u,t[i++]+r,t[i++]+u,t[i++]+r,t[i++]+u);r+=t[i-2];u+=t[i-1];break;case"S":c=r;l=u;a=e.len();v=e.data;y===o.C&&(c+=r-v[a-4],l+=u-v[a-3]);f=o.C;s=t[i++];h=t[i++];r=t[i++];u=t[i++];e.addData(f,c,l,s,h,r,u);break;case"s":c=r;l=u;a=e.len();v=e.data;y===o.C&&(c+=r-v[a-4],l+=u-v[a-3]);f=o.C;s=r+t[i++];h=u+t[i++];r+=t[i++];u+=t[i++];e.addData(f,c,l,s,h,r,u);break;case"Q":s=t[i++];h=t[i++];r=t[i++];u=t[i++];f=o.Q;e.addData(f,s,h,r,u);break;case"q":s=t[i++]+r;h=t[i++]+u;r+=t[i++];u+=t[i++];f=o.Q;e.addData(f,s,h,r,u);break;case"T":c=r;l=u;a=e.len();v=e.data;y===o.Q&&(c+=r-v[a-4],l+=u-v[a-3]);r=t[i++];u=t[i++];f=o.Q;e.addData(f,c,l,r,u);break;case"t":c=r;l=u;a=e.len();v=e.data;y===o.Q&&(c+=r-v[a-4],l+=u-v[a-3]);r+=t[i++];u+=t[i++];f=o.Q;e.addData(f,c,l,r,u);break;case"A":b=t[i++];k=t[i++];d=t[i++];g=t[i++];nt=t[i++];s=r;h=u;r=t[i++];u=t[i++];f=o.A;lrt(s,h,r,u,g,nt,b,k,d,f,e);break;case"a":b=t[i++];k=t[i++];d=t[i++];g=t[i++];nt=t[i++];s=r;h=u;r+=t[i++];u+=t[i++];f=o.A;lrt(s,h,r,u,g,nt,b,k,d,f,e)}}("z"===p||"Z"===p)&&(f=o.Z,e.addData(f),r=tt,u=it);y=f}return e.toStatic(),e}function art(n,t){var i=kwt(n);return t=t||{},t.buildPath=function(n){var t;n.setData?(n.setData(i.data),t=n.getContext(),t&&n.rebuildPath(t)):(t=n,i.rebuildPath(t))},t.applyTransform=function(n){hui(i,n);this.dirty(!0)},t}function vrt(n,t){return new h(art(n,t))}function dwt(n,t){return h.extend(art(n,t))}function gwt(n,t){for(var i,r,f=[],e=n.length,u=0;e>u;u++)i=n[u],i.path||i.createPathProxy(),i.__dirtyPath&&i.buildPath(i.path,i.shape,!0),f.push(i.path);return r=new h(t),r.createPathProxy(),r.buildPath=function(n){n.appendPath(f);var t=n.getContext();t&&n.rebuildPath(t)},r}function yrt(n,t,i,r,u,f,e){var o=.5*(i-n),s=.5*(r-t);return(2*(t-i)+o+s)*e+(-3*(t-i)-2*o-s)*f+o*u+t}function prt(n,t,i){var r=t.points,f=t.smooth,o,e,u,l;if(r&&r.length>=2){if(f&&"spline"!==f)for(o=pui(r,f,i,t.smoothConstraint),n.moveTo(r[0][0],r[0][1]),e=r.length,u=0;(i?e:e-1)>u;u++){var s=o[2*u],h=o[2*u+1],c=r[(u+1)%e];n.bezierCurveTo(s[0],s[1],h[0],h[1],c[0],c[1])}else for("spline"===f&&(r=yui(r,i)),n.moveTo(r[0][0],r[0][1]),u=1,l=r.length;l>u;u++)n.lineTo(r[u][0],r[u][1]);i&&n.closePath()}}function nbt(n,t,i){var r=i&&i.lineWidth;if(t&&r){var u=t.x1,e=t.x2,f=t.y1,o=t.y2;so(2*u)===so(2*e)?n.x1=n.x2=ve(u,r,!0):(n.x1=u,n.x2=e);so(2*f)===so(2*o)?n.y1=n.y2=ve(f,r,!0):(n.y1=f,n.y2=o)}}function tbt(n,t,i){var r=i&&i.lineWidth;if(t&&r){var u=t.x,f=t.y,e=t.width,o=t.height;n.x=ve(u,r,!0);n.y=ve(f,r,!0);n.width=Math.max(ve(u+e,r,!1)-n.x,0===e?0:1);n.height=Math.max(ve(f+o,r,!1)-n.y,0===o?0:1)}}function ve(n,t,i){var r=so(2*n);return(r+so(t))%2==0?r/2:(r+(i?1:-1))/2}function wrt(n,t,i){var r=n.cpx2,u=n.cpy2;return null===r||null===u?[(i?rrt:vt)(n.x1,n.cpx1,n.cpx2,n.x2,t),(i?rrt:vt)(n.y1,n.cpy1,n.cpy2,n.y2,t)]:[(i?ert:bt)(n.x1,n.cpx1,n.x2,t),(i?ert:bt)(n.y1,n.cpy1,n.y2,t)]}function nr(n){wt.call(this,n);this._displayables=[];this._temporaryDisplayables=[];this._cursor=0;this.notClear=!0}function ye(n){return h.extend(n)}function ibt(n,t){return dwt(n,t)}function nw(n,t,i,r){var u=vrt(n,t);return i&&("center"===r&&(i=krt(i,u.getBoundingRect())),drt(u,i)),u}function brt(n,t,i){var r=new ti({style:{image:n,x:t.x,y:t.y,width:t.width,height:t.height},onload:function(n){if("center"===i){var u={width:n.width,height:n.height};r.setStyle(krt(t,u))}}});return r}function krt(n,t){var r,u=t.width/t.height,i=n.height*u,f,e;return i<=n.width?r=n.height:(i=n.width,r=i/u),f=n.x+n.width/2,e=n.y+n.height/2,{x:f-i/2,y:e-r/2,width:i,height:r}}function drt(n,t){if(n.applyTransform){var i=n.getBoundingRect(),r=i.calculateTransform(t);n.applyTransform(r)}}function rbt(n){var t=n.shape,i=n.style.lineWidth;return co(2*t.x1)===co(2*t.x2)&&(t.x1=t.x2=af(t.x1,i,!0)),co(2*t.y1)===co(2*t.y2)&&(t.y1=t.y2=af(t.y1,i,!0)),n}function ubt(n){var t=n.shape,i=n.style.lineWidth,f=t.x,e=t.y,r=t.width,u=t.height;return t.x=af(t.x,i,!0),t.y=af(t.y,i,!0),t.width=Math.max(af(f+r,i,!1)-t.x,0===r?0:1),t.height=Math.max(af(e+u,i,!1)-t.y,0===u?0:1),n}function af(n,t,i){var r=co(2*n);return(r+co(t))%2==0?r/2:(r+(i?1:-1))/2}function grt(n){return null!=n&&"none"!==n}function fbt(n){if("string"!=typeof n)return n;var t=tct.get(n);return t||(t=ott(n,-.1),1e4>ict&&(tct.set(n,t),ict++)),t}function ebt(n){var t,i,r,u;if(n.__hoverStlDirty){if(n.__hoverStlDirty=!1,t=n.__hoverStl,!t)return void(n.__cachedNormalStl=n.__cachedNormalZ2=null);i=n.__cachedNormalStl={};n.__cachedNormalZ2=n.z2;r=n.style;for(u in t)null!=t[u]&&(i[u]=r[u]);i.fill=r.fill;i.stroke=r.stroke}}function tw(n){var r=n.__hoverStl,i,f,u,t;r&&!n.__highlighted&&(i=n.useHoverLayer,n.__highlighted=i?"layer":"plain",f=n.__zr,(f||!i)&&(u=n,t=n.style,i&&(u=f.addHover(n),t=u.style),fut(t),i||ebt(u),t.extendFrom(r),nut(t,r,"fill"),nut(t,r,"stroke"),fw(t),i||(n.dirty(!1),n.z2+=bd)))}function nut(n,t,i){!grt(t[i])&&grt(n[i])&&(n[i]=fbt(n[i]))}function iw(n){var i=n.__highlighted,r,u,t;i&&((n.__highlighted=!1,"layer"===i)?n.__zr&&n.__zr.removeHover(n):i&&(r=n.style,u=n.__cachedNormalStl,u&&(fut(r),n.setStyle(u),fw(r)),t=n.__cachedNormalZ2,null!=t&&n.z2-t===bd&&(n.z2=t)))}function hc(n,t){n.isGroup?n.traverse(function(n){n.isGroup||t(n)}):t(n)}function rw(n,t){t=n.__hoverStl=t!==!1&&(t||{});n.__hoverStlDirty=!0;n.__highlighted&&(n.__cachedNormalStl=null,iw(n),tw(n))}function obt(n){return n&&n.__isEmphasisEntered}function sbt(n){this.__hoverSilentOnTouch&&n.zrByTouch||!this.__isEmphasisEntered&&hc(this,tw)}function hbt(n){this.__hoverSilentOnTouch&&n.zrByTouch||!this.__isEmphasisEntered&&hc(this,iw)}function cbt(){this.__isEmphasisEntered=!0;hc(this,tw)}function lbt(){this.__isEmphasisEntered=!1;hc(this,iw)}function uw(n,t,i){n.isGroup?n.traverse(function(n){n.isGroup||rw(n,n.hoverStyle||t)}):rw(n,n.hoverStyle||t);tut(n,i)}function tut(n,t){var r=t===!1,i;(n.__hoverSilentOnTouch=null!=t&&t.hoverSilentOnTouch,!r||n.__hoverStyleTrigger)&&(i=r?"off":"on",n[i]("mouseover",sbt)[i]("mouseout",hbt),n[i]("emphasis",cbt)[i]("normal",lbt),n.__hoverStyleTrigger=!r)}function iut(n,t,i,r,u,f,e){var c,l;u=u||ka;var o,s=u.labelFetcher,h=u.labelDataIndex,a=u.labelDimIndex,v=i.getShallow("show"),y=r.getShallow("show");(v||y)&&(s&&(o=s.getFormattedLabel(h,"normal",null,a)),null==o&&(o=gr(u.defaultText)?u.defaultText(h,u):u.defaultText));c=v?o:null;l=y?pt(s?s.getFormattedLabel(h,"emphasis",null,a):null,o):null;(null!=c||null!=l)&&(cc(n,i,f,u),cc(t,r,e,u,!0));n.text=c;t.text=l}function cc(n,t,i,r,u){return rut(n,t,r,u),i&&l(n,i),n}function abt(n,t,i){var r,u={isRectText:!0};i===!1?r=!0:u.autoColor=i;rut(n,t,u,r)}function rut(n,t,i,r){var u,f,e,l;(i=i||ka,i.isRectText)&&(u=t.getShallow("position")||(r?null:"inside"),"outside"===u&&(u="top"),n.textPosition=u,n.textOffset=t.getShallow("offset"),f=t.getShallow("rotate"),null!=f&&(f*=Math.PI/180),n.textRotation=f,n.textDistance=pt(t.getShallow("distance"),r?null:5));var o,h=t.ecModel,c=h&&h.option.textStyle,s=vbt(t);if(s){o={};for(e in s)s.hasOwnProperty(e)&&(l=t.getModel(["rich",e]),uut(o[e]={},l,c,i,r))}return n.rich=o,uut(n,t,c,i,r,!0),i.forceRich&&!i.textStyle&&(i.textStyle={}),n}function vbt(n){for(var t,i,r;n&&n!==n.ecModel;){if(i=(n.option||ka).rich,i){t=t||{};for(r in i)i.hasOwnProperty(r)&&(t[r]=1)}n=n.parentModel}return t}function uut(n,t,i,r,u,f){i=!u&&i||ka;n.textFill=lc(t.getShallow("color"),r)||i.color;n.textStroke=lc(t.getShallow("textBorderColor"),r)||i.textBorderColor;n.textStrokeWidth=pt(t.getShallow("textBorderWidth"),i.textBorderWidth);n.insideRawTextPosition=n.textPosition;u||(f&&(n.insideRollbackOpt=r,fw(n)),null==n.textFill&&(n.textFill=r.autoColor));n.fontStyle=t.getShallow("fontStyle")||i.fontStyle;n.fontWeight=t.getShallow("fontWeight")||i.fontWeight;n.fontSize=t.getShallow("fontSize")||i.fontSize;n.fontFamily=t.getShallow("fontFamily")||i.fontFamily;n.textAlign=t.getShallow("align");n.textVerticalAlign=t.getShallow("verticalAlign")||t.getShallow("baseline");n.textLineHeight=t.getShallow("lineHeight");n.textWidth=t.getShallow("width");n.textHeight=t.getShallow("height");n.textTag=t.getShallow("tag");f&&r.disableBox||(n.textBackgroundColor=lc(t.getShallow("backgroundColor"),r),n.textPadding=t.getShallow("padding"),n.textBorderColor=lc(t.getShallow("borderColor"),r),n.textBorderWidth=t.getShallow("borderWidth"),n.textBorderRadius=t.getShallow("borderRadius"),n.textBoxShadowColor=t.getShallow("shadowColor"),n.textBoxShadowBlur=t.getShallow("shadowBlur"),n.textBoxShadowOffsetX=t.getShallow("shadowOffsetX"),n.textBoxShadowOffsetY=t.getShallow("shadowOffsetY"));n.textShadowColor=t.getShallow("textShadowColor")||i.textShadowColor;n.textShadowBlur=t.getShallow("textShadowBlur")||i.textShadowBlur;n.textShadowOffsetX=t.getShallow("textShadowOffsetX")||i.textShadowOffsetX;n.textShadowOffsetY=t.getShallow("textShadowOffsetY")||i.textShadowOffsetY}function lc(n,t){return"auto"!==n?n:t&&t.autoColor?t.autoColor:null}function fw(n){var t=n.insideRollbackOpt;if(t&&null==n.textFill){var i,f=t.useInsideStyle,r=n.insideRawTextPosition,u=t.autoColor;f!==!1&&(f===!0||t.isRectText&&r&&"string"==typeof r&&r.indexOf("inside")>=0)?(i={textFill:null,textStroke:n.textStroke,textStrokeWidth:n.textStrokeWidth},n.textFill="#fff",null==n.textStroke&&(n.textStroke=u,null==n.textStrokeWidth&&(n.textStrokeWidth=2))):null!=u&&(i={textFill:null},n.textFill=u);i&&(n.insideRollback=i)}}function fut(n){var t=n.insideRollback;t&&(n.textFill=t.textFill,n.textStroke=t.textStroke,n.textStrokeWidth=t.textStrokeWidth,n.insideRollback=null)}function eut(n,t){var i=t||t.getModel("textStyle");return hi([n.fontStyle||i&&i.getShallow("fontStyle")||"",n.fontWeight||i&&i.getShallow("fontWeight")||"",(n.fontSize||i&&i.getShallow("fontSize")||12)+"px",n.fontFamily||i&&i.getShallow("fontFamily")||"sans-serif"].join(" "))}function out(n,t,i,r,u,f){var h;if("function"==typeof u&&(f=u,u=null),h=r&&r.isAnimationEnabled(),h){var s=n?"Update":"",e=r.getShallow("animationDuration"+s),c=r.getShallow("animationEasing"+s),o=r.getShallow("animationDelay"+s);"function"==typeof o&&(o=o(u,r.getAnimationDelayParams?r.getAnimationDelayParams(t,u):null));"function"==typeof e&&(e=e(u));e>0?t.animateTo(i,e,o||0,c,f,!!f):(t.stopAnimation(),t.attr(i),f&&f())}else t.stopAnimation(),t.attr(i),f&&f()}function vf(n,t,i,r,u){out(!0,n,t,i,r,u)}function ew(n,t,i,r,u){out(!1,n,t,i,r,u)}function ybt(n,t){for(var i=kh([]);n&&n!==t;)rs(i,n.getLocalTransform(),i),n=n.parent;return i}function sut(n,t,i){return t&&!dr(t)&&(t=de.getLocalTransform(t)),i&&(t=dy([],t)),b([],n,t)}function pbt(n,t,i){var u=0===t[4]||0===t[5]||0===t[0]?1:Math.abs(2*t[4]/t[0]),f=0===t[4]||0===t[5]||0===t[2]?1:Math.abs(2*t[4]/t[2]),r=["left"===n?-u:"right"===n?u:0,"top"===n?-f:"bottom"===n?f:0];return r=sut(r,t,i),Math.abs(r[0])>Math.abs(r[1])?r[0]>0?"right":"left":r[1]>0?"bottom":"top"}function wbt(n,t,i){function u(n){var t={};return n.traverse(function(n){!n.isGroup&&n.anid&&(t[n.anid]=n)}),t}function r(n){var t={position:ay(n.position),rotation:n.rotation};return n.shape&&(t.shape=l({},n.shape)),t}if(n&&t){var f=u(n);t.traverse(function(n){var t,u;!n.isGroup&&n.anid&&(t=f[n.anid],t&&(u=r(n),n.attr(r(t)),vf(n,u,i,n.dataIndex)))})}}function bbt(n,t){return e(n,function(n){var r=n[0],i;return r=wa(r,t.x),r=ba(r,t.x+t.width),i=n[1],i=wa(i,t.y),i=ba(i,t.y+t.height),[r,i]})}function kbt(n,t){var i=wa(n.x,t.x),u=ba(n.x+n.width,t.x+t.width),r=wa(n.y,t.y),f=ba(n.y+n.height,t.y+t.height);if(u>=i&&f>=r)return{x:i,y:r,width:u-i,height:f-r}}function hut(n,t,i){t=l({rectHover:!0},t);var r=t.style={strokeNoScale:!0};return i=i||{x:-1,y:-1,width:2,height:2},n?0===n.indexOf("image://")?(r.image=n.slice(8),bi(r,i),new ti(t)):nw(n.replace("path://",""),t,i,"center"):void 0}function ut(n,t,i){this.parentModel=t;this.ecModel=i;this.option=n}function cut(n,t,i){for(var r=0;r<t.length&&(!t[r]||(n=n&&"object"==typeof n?n[t[r]]:null,null!=n));r++);return null==n&&i&&(n=i.get(t)),n}function ow(n,t){var i=rct(n).getParent;return i?i.call(n,t):n.parentModel}function ac(n){return[n||"",rfi++,Math.random().toFixed(5)].join("_")}function dbt(n){var t={};return n.registerSubTypeDefaulter=function(n,i){n=au(n);t[n.main]=i},n.determineSubType=function(i,r){var u=r.type,f;return u||(f=au(i).main,n.hasSubTypes(i)&&t[f]&&(u=t[f](r))),u},n}function gbt(n,i){function u(n){var u={},e=[];return t(n,function(o){var s=r(u,o),c=s.originalDeps=i(o),h=f(c,n);s.entryCount=h.length;0===s.entryCount&&e.push(o);t(h,function(n){rt(s.predecessor,n)<0&&s.predecessor.push(n);var t=r(u,n);rt(t.successor,n)<0&&t.successor.push(o)})}),{graph:u,noEntryList:e}}function r(n,t){return n[t]||(n[t]={predecessor:[],successor:[]}),n[t]}function f(n,i){var r=[];return t(n,function(n){rt(i,n)>=0&&r.push(n)}),r}n.topologicalTravel=function(n,i,r,f){function c(n){s[n].entryCount--;0===s[n].entryCount&&h.push(n)}function y(n){e[n]=!0;c(n)}if(n.length){var l=u(i),s=l.graph,h=l.noEntryList,e={};for(t(n,function(n){e[n]=!0});h.length;){var o=h.pop(),a=s[o],v=!!e[o];v&&(r.call(f,o,a.originalDeps.slice()),delete e[o]);t(a.successor,v?y:c)}t(e,function(){throw new Error("Circle dependency may exists");})}}}function nkt(n){return n.replace(/^\s+/,"").replace(/\s+$/,"")}function vc(n,t,i,r){var u=t[1]-t[0],f=i[1]-i[0];if(0===u)return 0===f?i[0]:(i[0]+i[1])/2;if(r)if(u>0){if(n<=t[0])return i[0];if(n>=t[1])return i[1]}else{if(n>=t[0])return i[0];if(n<=t[1])return i[1]}else{if(n===t[0])return i[0];if(n===t[1])return i[1]}return(n-t[0])/u*f+i[0]}function ot(n,t){switch(n){case"center":case"middle":n="50%";break;case"left":case"top":n="0%";break;case"right":case"bottom":n="100%"}return"string"==typeof n?nkt(n).match(/%$/)?parseFloat(n)/100*t:parseFloat(n):null==n?NaN:+n}function tu(n,t,i){return null==t&&(t=10),t=Math.min(Math.max(0,t),20),n=(+n).toFixed(t),i?n:+n}function tkt(n){return n.sort(function(n,t){return n-t}),n}function ikt(n){if(n=+n,isNaN(n))return 0;for(var t=1,i=0;Math.round(n*t)/t!==n;)t*=10,i++;return i}function yc(n){var t=n.toString(),u=t.indexOf("e"),i,r;return u>0?(i=+t.slice(u+1),0>i?-i:0):(r=t.indexOf("."),0>r?0:t.length-1-r)}function lut(n,t){var i=Math.log,r=Math.LN10,f=Math.floor(i(n[1]-n[0])/r),e=Math.round(i(Math.abs(t[1]-t[0]))/r),u=Math.min(Math.max(-f+e,0),20);return isFinite(u)?u:20}function aut(n,t,i){var o;if(!n[t]||(o=go(n,function(n,t){return n+(isNaN(t)?0:t)},0),0===o))return 0;for(var s=Math.pow(10,i),c=e(n,function(n){return(isNaN(n)?0:n)/o*s*100}),v=100*s,u=e(c,function(n){return Math.floor(n)}),l=go(u,function(n,t){return n+t},0),f=e(c,function(n,t){return n-u[t]});v>l;){for(var a=Number.NEGATIVE_INFINITY,h=null,r=0,y=f.length;y>r;++r)f[r]>a&&(a=f[r],h=r);++u[h];f[h]=0;++l}return u[t]/s}function rkt(n){var t=2*Math.PI;return(n%t+t)%t}function ukt(n){return n>-uct&&uct>n}function pc(n){var t,i;return n instanceof Date?n:"string"==typeof n?(t=ufi.exec(n),!t)?new Date(NaN):t[8]?(i=+t[4]||0,"Z"!==t[8].toUpperCase()&&(i-=t[8].slice(0,3)),new Date(Date.UTC(+t[1],+(t[2]||1)-1,+t[3]||1,i,+(t[5]||0),+t[6]||0,+t[7]||0))):new Date(+t[1],+(t[2]||1)-1,+t[3]||1,+t[4]||0,+(t[5]||0),+t[6]||0,+t[7]||0):new Date(null==n?NaN:Math.round(n))}function vut(n){return Math.pow(10,yut(n))}function yut(n){return Math.floor(Math.log(n)/Math.LN10)}function sw(n,t){var u,r=yut(n),f=Math.pow(10,r),i=n/f;return u=t?1.5>i?1:2.5>i?2:4>i?3:7>i?5:10:1>i?1:2>i?2:3>i?3:5>i?5:10,n=u*f,r>=-20?+n.toFixed(0>r?-r:0):n}function fkt(n,t){var u=(n.length-1)*t+1,i=Math.floor(u),r=+n[i-1],f=u-i;return f?r+f*(n[i]-r):r}function ekt(n){function e(n,t,i){return n.interval[i]<t.interval[i]||n.interval[i]===t.interval[i]&&(n.close[i]-t.close[i]==(i?-1:1)||!i&&e(n,t,1))}n.sort(function(n,t){return e(n,t,0)?-1:1});for(var f=-1/0,o=1,i=0;i<n.length;){for(var r=n[i].interval,u=n[i].close,t=0;2>t;t++)r[t]<=f&&(r[t]=f,u[t]=t?1:1-o),f=r[t],o=u[t];r[0]===r[1]&&u[0]*u[1]!=1?n.splice(i,1):i++}return n}function okt(n){return n-parseFloat(n)>=0}function wc(n){return isNaN(n)?"-":(n=(n+"").split("."),n[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(n.length>1?"."+n[1]:""))}function skt(n,t){return n=(n||"").toLowerCase().replace(/-(.)/g,function(n,t){return t.toUpperCase()}),t&&n&&(n=n.charAt(0).toUpperCase()+n.slice(1)),n}function hr(n){return null==n?"":(n+"").replace(efi,function(n,t){return ofi[t]})}function put(n,t,i){var s,e,o,h,u,f,c;if(r(t)||(t=[t]),s=t.length,!s)return"";for(e=t[0].$vars||[],o=0;o<e.length;o++)h=fct[o],n=n.replace(dd(h),dd(h,0));for(u=0;s>u;u++)for(f=0;f<e.length;f++)c=t[u][e[f]],n=n.replace(dd(fct[f],u),i?hr(c):c);return n}function hkt(n,i,r){return t(i,function(t,i){n=n.replace("{"+i+"}",r?hr(t):t)}),n}function bc(n,t){n=ht(n)?{color:n,extraCssText:t}:n||{};var i=n.color,u=n.type,t=n.extraCssText,r=n.renderMode||"html",f=n.markerId||"X";return i?"html"===r?"subItem"===u?'<span style="display:inline-block;vertical-align:middle;margin-right:8px;margin-left:3px;border-radius:4px;width:4px;height:4px;background-color:'+hr(i)+";"+(t||"")+'"><\/span>':'<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:'+hr(i)+";"+(t||"")+'"><\/span>':{renderMode:r,content:"{marker"+f+"|}  ",style:{color:i}}:""}function pe(n,t){return n+="","0000".substr(0,t-n.length)+n}function hw(n,t,i){("week"===n||"month"===n||"quarter"===n||"half-year"===n||"year"===n)&&(n="MM-dd\nyyyy");var r=pc(t),u=i?"UTC":"",f=r["get"+u+"FullYear"](),e=r["get"+u+"Month"]()+1,o=r["get"+u+"Date"](),s=r["get"+u+"Hours"](),h=r["get"+u+"Minutes"](),c=r["get"+u+"Seconds"](),l=r["get"+u+"Milliseconds"]();return n.replace("MM",pe(e,2)).replace("M",e).replace("yyyy",f).replace("yy",f%100).replace("dd",pe(o,2)).replace("d",o).replace("hh",pe(s,2)).replace("h",s).replace("mm",pe(h,2)).replace("m",h).replace("ss",pe(c,2)).replace("s",c).replace("SSS",pe(l,3))}function ckt(n){return n?n.charAt(0).toUpperCase()+n.substr(1):n}function lkt(n){return lf(n.text,n.font,n.textAlign,n.textVerticalAlign,n.textPadding,n.textLineHeight,n.rich,n.truncate)}function akt(n,t,i,r,u,f,e,o){return lf(n,t,i,r,u,o,f,e)}function cw(n,t,i,r,u){var e=0,o=0,f;null==r&&(r=1/0);null==u&&(u=1/0);f=0;t.eachChild(function(s,h){var l,a,w=s.position,c=s.getBoundingRect(),b=t.childAt(h+1),v=b&&b.getBoundingRect(),y,p;"horizontal"===n?(y=c.width+(v?-v.x+c.x:0),l=e+y,l>r||s.newline?(e=0,l=y,o+=f+i,f=c.height):f=Math.max(f,c.height)):(p=c.height+(v?-v.y+c.y:0),a=o+p,a>u||s.newline?(e+=f+i,o=0,a=p,f=c.width):f=Math.max(f,c.width));s.newline||(w[0]=e,w[1]=o,"horizontal"===n?e=l+i:o=a+i)})}function lw(n,t,i){var y;i=kd(i||0);var f=t.width,e=t.height,o=ot(n.left,f),s=ot(n.top,e),a=ot(n.right,f),v=ot(n.bottom,e),r=ot(n.width,f),u=ot(n.height,e),h=i[2]+i[0],c=i[1]+i[3],l=n.aspect;switch(isNaN(r)&&(r=f-a-c-o),isNaN(u)&&(u=e-v-h-s),null!=l&&(isNaN(r)&&isNaN(u)&&(l>f/e?r=.8*f:u=.8*e),isNaN(r)&&(r=l*u),isNaN(u)&&(u=r/l)),isNaN(o)&&(o=f-a-r-c),isNaN(s)&&(s=e-v-u-h),n.left||n.right){case"center":o=f/2-r/2-i[3];break;case"right":o=f-r-c}switch(n.top||n.bottom){case"middle":case"center":s=e/2-u/2-i[0];break;case"bottom":s=e-u-h}return o=o||0,s=s||0,isNaN(r)&&(r=f-c-o-(a||0)),isNaN(u)&&(u=e-h-s-(v||0)),y=new p(o+i[3],s+i[0],r,u),y.margin=i,y}function es(n,t,i){function s(i,r){var s={},l=0,o={},a=0,v=2,c,h;if(ga(i,function(t){o[t]=n[t]}),ga(i,function(n){e(t,n)&&(s[n]=o[n]=t[n]);f(s,n)&&l++;f(o,n)&&a++}),u[r])return f(t,i[1])?o[i[2]]=null:f(t,i[2])&&(o[i[1]]=null),o;if(a!==v&&l){if(l>=v)return s;for(c=0;c<i.length;c++)if(h=i[c],!e(s,h)&&e(n,h)){s[h]=n[h];break}return s}return o}function e(n,t){return n.hasOwnProperty(t)}function f(n,t){return null!=n[t]&&"auto"!==n[t]}function h(n,t,i){ga(n,function(n){t[n]=i[n]})}var u,c,l;o(i)||(i={});u=i.ignoreSize;r(u)||(u=[u,u]);c=s(nv[0],0);l=s(nv[1],1);h(nv[0],n,c);h(nv[1],n,l)}function aw(n){return vkt({},n)}function vkt(n,t){return t&&n&&ga(cfi,function(i){t.hasOwnProperty(i)&&(n[i]=t[i])}),n}function ykt(n){var i=[];return t(g.getClassesByMainType(n),function(n){i=i.concat(n.prototype.dependencies||[])}),i=e(i,function(n){return au(n).main}),"dataset"!==n&&rt(i,"dataset")<=0&&i.unshift("dataset"),i}function pkt(n,t){for(var r=n.length,i=0;r>i;i++)if(n[i].length>t)return n[i];return n[r-1]}function wut(n){var i=n.get("coordinateSystem"),t={coordSysName:i,coordSysDims:[],axisMap:s(),categoryAxisMap:s()},r=yfi[i];if(r)return(r(n,t,t.axisMap,t.categoryAxisMap),t)}function we(n){return"category"===n.get("type")}function tr(n){this.fromDataset=n.fromDataset;this.data=n.data||(n.sourceFormat===iv?{}:[]);this.sourceFormat=n.sourceFormat||ect;this.seriesLayoutBy=n.seriesLayoutBy||oct;this.dimensionsDefine=n.dimensionsDefine;this.encodeDefine=n.encodeDefine&&s(n.encodeDefine);this.startIndex=n.startIndex||0;this.dimensionsDetectCount=n.dimensionsDetectCount}function wkt(n){var t=n.option.source,i=ect,u,s,f,e;if(er(t))i=rv;else if(r(t)){for(0===t.length&&(i=eh),u=0,s=t.length;s>u;u++)if(f=t[u],null!=f){if(r(f)){i=eh;break}if(o(f)){i=tv;break}}}else if(o(t)){for(e in t)if(t.hasOwnProperty(e)&&dr(t[e])){i=iv;break}}else if(null!=t)throw new Error("Invalid data");lo(n).sourceFormat=i}function bkt(n){return lo(n).source}function kkt(n){lo(n).datasetMap=s()}function but(n){var t=n.option,i=t.data,o=er(i)?rv:te,l=!1,r=t.seriesLayoutBy,h=t.sourceHeader,c=t.dimensions,u=tdt(n),f,e,s;u&&(f=u.option,i=f.source,o=lo(u).sourceFormat,l=!0,r=r||f.seriesLayoutBy,null==h&&(h=f.sourceHeader),c=c||f.dimensions);e=dkt(i,o,r,h,c);s=t.encode;!s&&u&&(s=ndt(n,u,i,o,r,e));lo(n).source=new tr({data:i,fromDataset:l,seriesLayoutBy:r,sourceFormat:o,dimensionsDefine:e.dimensionsDefine,startIndex:e.startIndex,dimensionsDetectCount:e.dimensionsDetectCount,encodeDefine:s})}function dkt(n,i,u,f,e){var h,s,c,l,a;return n?(i===eh?("auto"===f||null==f?dut(function(n){null!=n&&"-"!==n&&(ht(n)?null==s&&(s=1):s=0)},u,n,10):s=f?1:0,e||1!==s||(e=[],dut(function(n,t){e[t]=null!=n?n:""},u,n)),h=e?e.length:u===rg?n.length:n[0]?n[0].length:null):i===tv?e||(e=gkt(n),c=!0):i===iv?e||(e=[],c=!0,t(n,function(n,t){e.push(t)})):i===te&&(l=fc(n[0]),h=r(l)&&l.length||1),c&&t(e,function(n,t){"name"===(o(n)?n.name:n)&&(a=t)}),{startIndex:s,dimensionsDefine:kut(e),dimensionsDetectCount:h,potentialNameDimIndex:a}):{dimensionsDefine:kut(e)}}function kut(n){if(n){var t=s();return e(n,function(n){if(n=l({},o(n)?n:{name:n}),null==n.name)return n;n.name+="";null==n.displayName&&(n.displayName=n.name);var i=t.get(n.name);return i?n.name+="-"+i.count++:t.set(n.name,{count:1}),n})}}function dut(n,t,i,r){var f,u;if(null==r&&(r=1/0),t===rg)for(u=0;u<i.length&&r>u;u++)n(i[u]?i[u][0]:null,u);else for(f=i[0]||[],u=0;u<f.length&&r>u;u++)n(f[u],u)}function gkt(n){for(var i,u,r=0;r<n.length&&!(i=n[r++]););if(i)return u=[],t(i,function(n,t){u.push(t)}),u}function ndt(n,i,r,u,f,e){var a=wut(n),o={},v=[],h=[],p=n.subType,d=s(["pie","map","funnel"]),g=s(["line","bar","pictorialBar","scatter","effectScatter","candlestick","boxplot"]),c,l,y;if(a&&null!=g.get(p)){var nt=n.ecModel,w=lo(nt).datasetMap,b=i.uid+"_"+f,k=w.get(b)||w.set(b,{categoryWayDim:1,valueWayDim:0});t(a.coordSysDims,function(n){var t;null==a.firstCategoryDimIndex?(t=k.valueWayDim++,o[n]=t,h.push(t)):a.categoryAxisMap.get(n)?(o[n]=0,v.push(0)):(t=k.categoryWayDim++,o[n]=t,h.push(t))})}else if(null!=d.get(p)){for(l=0;5>l&&null==c;l++)gut(r,u,f,e.dimensionsDefine,e.startIndex,l)||(c=l);null!=c&&(o.value=c,y=e.potentialNameDimIndex||Math.max(c-1,0),h.push(y),v.push(y))}return v.length&&(o.itemName=v),h.length&&(o.seriesName=h),o}function tdt(n){var t=n.option,i=t.data;if(!i)return n.ecModel.getComponent("dataset",t.datasetIndex||0)}function idt(n,t){return gut(n.data,n.sourceFormat,n.seriesLayoutBy,n.dimensionsDefine,n.startIndex,t)}function gut(n,t,i,u,f,e){function a(n){return null!=n&&isFinite(n)&&""!==n?!1:ht(n)&&"-"!==n?!0:void 0}var h,v=5,c,p,l,s,y,w;if(er(n))return!1;if(u&&(c=u[e],c=o(c)?c.name:c),t===eh){if(i===rg){for(l=n[e],s=0;s<(l||[]).length&&v>s;s++)if(null!=(h=a(l[f+s])))return h}else for(s=0;s<n.length&&v>s;s++)if(p=n[f+s],p&&null!=(h=a(p[e])))return h}else if(t===tv){if(!c)return;for(s=0;s<n.length&&v>s;s++)if(y=n[s],y&&null!=(h=a(y[c])))return h}else if(t===iv){if(!c)return;if(l=n[c],!l||er(l))return!1;for(s=0;s<l.length&&v>s;s++)if(null!=(h=a(l[s])))return h}else if(t===te)for(s=0;s<n.length&&v>s;s++){if(y=n[s],w=fc(y),!r(w))return!1;if(null!=(h=a(w[e])))return h}return!1}function rdt(n,t){if(t){var i=t.seiresIndex,r=t.seriesId,u=t.seriesName;return null!=i&&n.componentIndex!==i||null!=r&&n.id!==r||null!=u&&n.name!==u}}function udt(n,i){var r=n.color&&!n.colorLayer;t(i,function(t,i){"colorLayer"===i&&r||g.hasClass(i)||("object"==typeof t?n[i]=n[i]?tt(n[i],t,!1):at(t):null==n[i]&&(n[i]=t))})}function fdt(n){n=n;this.option={};this.option[ug]=1;this._componentsMap=s({series:[]});this._seriesIndices;this._seriesIndicesMap;udt(n,this._theme.option);tt(n,vfi,!1);this.mergeOption(n)}function edt(n,i){r(i)||(i=i?[i]:[]);var u={};return t(i,function(t){u[t]=(n.get(t)||[]).slice()}),u}function odt(n,t,i){return t.type?t.type:i?i.subType:g.determineSubType(n,t)}function vw(n,t){n._seriesIndicesMap=s(n._seriesIndices=e(t,function(n){return n.componentIndex})||[])}function nft(n,t){return t.hasOwnProperty("subType")?fr(n,function(n){return n.subType===t.subType}):n}function tft(n){t(sct,function(t){this[t]=ki(n[t],n)},this)}function pu(){this._coordinateSystems=[]}function yw(n){this._api=n;this._timelineOptions=[];this._mediaList=[];this._mediaDefault;this._currentMediaIndices=[];this._optionBackup;this._newBaseOption}function sdt(n,t,i){var u,r,f=[],o=[],s=n.timeline,h;return(n.baseOption&&(r=n.baseOption),(s||n.options)&&(r=r||{},f=(n.options||[]).slice()),n.media)&&(r=r||{},h=n.media,fv(h,function(n){n&&n.option&&(n.query?o.push(n):u||(u=n))})),r||(r=n),r.timeline||(r.timeline=s),fv([r].concat(f).concat(e(o,function(n){return n.option})),function(n){fv(t,function(t){t(n,i)})}),{baseOption:r,timelineOptions:f,mediaDefault:u,mediaList:o}}function hdt(n,i,r){var f={width:i,height:r,aspectratio:i/r},u=!0;return t(n,function(n,t){var i=t.match(pfi),r,e;i&&i[1]&&i[2]&&(r=i[1],e=i[2].toLowerCase(),cdt(f[e],n,r)||(u=!1))}),u}function cdt(n,t,i){return"min"===i?n>=t:"max"===i?t>=n:n===t}function ldt(n,t){return n.join(",")===t.join(",")}function adt(n,t){t=t||{};fv(t,function(t,i){var r,u;null!=t&&(r=n[i],g.hasClass(i)?(t=ci(t),r=ci(r),u=git(r,t),n[i]=ev(u,function(n){return n.option&&n.exist?hct(n.exist,n.option,!0):n.exist||n.option})):n[i]=hct(r,t,!0))})}function pw(n){var f=n&&n.itemStyle,u,e;if(f)for(u=0,e=cct.length;e>u;u++){var t=cct[u],i=f.normal,r=f.emphasis;i&&i[t]&&(n[t]=n[t]||{},n[t].normal?tt(n[t].normal,i[t]):n[t].normal=i[t],i[t]=null);r&&r[t]&&(n[t]=n[t]||{},n[t].emphasis?tt(n[t].emphasis,r[t]):n[t].emphasis=r[t],r[t]=null)}}function ct(n,t,i){if(n&&n[t]&&(n[t].normal||n[t].emphasis)){var r=n[t].normal,u=n[t].emphasis;r&&(i?(n[t].normal=n[t].emphasis=null,bi(n[t],r)):n[t]=r);u&&(n.emphasis=n.emphasis||{},n.emphasis[t]=u)}}function os(n){ct(n,"itemStyle");ct(n,"lineStyle");ct(n,"areaStyle");ct(n,"label");ct(n,"labelLine");ct(n,"upperLabel");ct(n,"edgeLabel")}function k(n,t){var r=oh(n)&&n[t],u=oh(r)&&r.textStyle,i,f,t;if(u)for(i=0,f=oht.length;f>i;i++)t=oht[i],u.hasOwnProperty(t)&&(r[t]=u[t])}function li(n){n&&(os(n),k(n,"label"),n.emphasis&&k(n.emphasis,"label"))}function vdt(n){var h,e,s,u,c,f,o,i;if(oh(n)){if(pw(n),os(n),k(n,"label"),k(n,"upperLabel"),k(n,"edgeLabel"),n.emphasis&&(k(n.emphasis,"label"),k(n.emphasis,"upperLabel"),k(n.emphasis,"edgeLabel")),u=n.markPoint,u&&(pw(u),li(u)),f=n.markLine,f&&(pw(f),li(f)),h=n.markArea,h&&li(h),e=n.data,"graph"===n.type){if(e=e||n.nodes,s=n.links||n.edges,s&&!er(s))for(i=0;i<s.length;i++)li(s[i]);t(n.categories,function(n){os(n)})}if(e&&!er(e))for(i=0;i<e.length;i++)li(e[i]);if(u=n.markPoint,u&&u.data)for(c=u.data,i=0;i<c.length;i++)li(c[i]);if(f=n.markLine,f&&f.data)for(o=f.data,i=0;i<o.length;i++)r(o[i])?(li(o[i][0]),li(o[i][1])):li(o[i]);"gauge"===n.type?(k(n,"axisLabel"),k(n,"title"),k(n,"detail")):"treemap"===n.type?(ct(n.breadcrumb,"itemStyle"),t(n.levels,function(n){os(n)})):"tree"===n.type&&os(n.leaves)}}function iu(n){return r(n)?n:n?[n]:[]}function ift(n){return(r(n)?n[0]:n)||{}}function ydt(n,t){t=t.split(",");for(var i=n,r=0;r<t.length&&(i=i&&i[t[r]],null!=i);r++);return i}function pdt(n,t,i,r){t=t.split(",");for(var e,u=n,f=0;f<t.length-1;f++)e=t[f],null==u[e]&&(u[e]={}),u=u[e];(r||null==u[t[f]])&&(u[t[f]]=i)}function rft(n){t(bfi,function(t){t[0]in n&&!(t[1]in n)&&(n[t[1]]=n[t[0]])})}function wdt(n){t(n,function(t,i){var u=[],o=[NaN,NaN],s=[t.stackResultDimension,t.stackedOverDimension],r=t.data,f=t.isStackedByIndex,e=r.map(s,function(e,s,h){var c=r.get(t.stackedDimension,h),w,v,p,y,l,a;if(isNaN(c))return o;for(f?v=r.getRawIndex(h):w=r.get(t.stackedByDimension,h),p=NaN,y=i-1;y>=0;y--)if(l=n[y],(f||(v=l.data.rawIndexOf(l.stackedByDimension,w)),v>=0)&&(a=l.data.getByRawIndex(l.stackResultDimension,v),c>=0&&a>0||0>=c&&0>a)){c+=a;p=a;break}return u[0]=c,u[1]=p,u});r.hostModel.setData(e);t.data=e})}function uft(n,t){var r,i,u;tr.isInstance(n)||(n=tr.seriesDataToSource(n));this._source=n;r=this._data=n.data;i=n.sourceFormat;i===rv&&(this._offset=0,this._dimSize=t,this._data=r);u=gfi[i===eh?i+"_"+n.seriesLayoutBy:i];l(this,u)}function fft(){return this._data.length}function eft(n){return this._data[n]}function ww(n){for(var t=0;t<n.length;t++)this._data.push(n[t])}function bw(n,t,i){return null!=i?n[i]:n}function oft(n,t,i,r){return kw(n[r],this._dimensionInfos[t])}function kw(n,t){var r=t&&t.type,i;return"ordinal"===r?(i=t&&t.ordinalMeta,i?i.parseAndCollect(n):n):("time"===r&&"number"!=typeof n&&null!=n&&"-"!==n&&(n=+pc(n)),null==n||""===n?NaN:+n)}function ss(n,t,i){var u,f,e,o,r;if(n&&(u=n.getRawDataItem(t),null!=u))return o=n.getProvider().getSource().sourceFormat,r=n.getDimensionInfo(i),r&&(f=r.name,e=r.index),nei[o](u,t,e,f)}function bdt(n,t,i){var u,r;if(n&&(u=n.getProvider().getSource().sourceFormat,u===te||u===tv))return r=n.getRawDataItem(t),u!==te||o(r)||(r=null),r?r[i]:void 0}function hs(n){return new sft(n)}function sft(n){n=n||{};this._reset=n.reset;this._plan=n.plan;this._count=n.count;this._onDirty=n.onDirty;this._dirty=!0;this.context}function hft(n,t,i,r,u,f){og.reset(i,r,u,f);n._callingProgress=t;n._callingProgress({start:i,end:r,count:r-i,next:og.next},n.context)}function kdt(n,t){var i,f,u;return n._dueIndex=n._outputDueEnd=n._dueEnd=0,n._settedOutputEnd=null,!t&&n._reset&&(i=n._reset(n.context),i&&i.progress&&(f=i.forceFirstProgress,i=i.progress),r(i)&&!i.length&&(i=null)),n._progress=i,n._modBy=n._modDataCount=null,u=n._downstream,u&&u.dirty(),f}function cft(n){var t=n.name;kp(n)||(n.name=ddt(n)||t)}function ddt(n){var i=n.getRawData(),u=i.mapDimension("seriesName",!0),r=[];return t(u,function(n){var t=i.getDimensionInfo(n);t.displayName&&r.push(t.displayName)}),r.join(" ")}function gdt(n){return n.model.getRawData().count()}function ngt(n){var t=n.model;return t.setData(t.getRawData().cloneShallow()),tgt}function tgt(n,t){n.end>t.outputData.count()&&t.model.getRawData().cloneShallow(t.outputData)}function lft(n,i){t(n.CHANGABLE_METHODS,function(t){n.wrapMethod(t,si(igt,i))})}function igt(n){var t=dw(n);t&&t.setOutputEnd(this.count())}function dw(n){var r=(n.ecModel||{}).scheduler,u=r&&r.getPipeline(n.uid),t,i;if(u)return t=u.currentTask,t&&(i=t.agentStubMap,i&&(t=i.get(n.uid))),t}function ru(){this.group=new c;this.uid=ac("viewChart");this.renderTask=hs({plan:rgt,reset:ugt});this.renderTask.context={view:this}}function gw(n,t){if(n&&(n.trigger(t),"group"===n.type))for(var i=0;i<n.childCount();i++)gw(n.childAt(i),t)}function aft(n,i,r){var u=ppt(n,i);null!=u?t(ci(u),function(t){gw(n.getItemGraphicEl(t),r)}):n.eachItemGraphicEl(function(n){gw(n,r)})}function rgt(n){return rei(n.model)}function ugt(n){var u=n.model,e=n.ecModel,o=n.api,t=n.payload,s=u.pipelineContext.progressiveRender,f=n.view,i=t&&yct(t).updateMethod,r=s?"incrementalPrepareRender":i&&f[i]?i:"render";return"render"!==r&&f[r](u,e,o,t),uei[r]}function vft(n,t,i){function e(){a=(new Date).getTime();r=null;n.apply(h,c||[])}var o,s,h,c,u,l=0,a=0,r=null,f;return t=t||0,f=function(){o=(new Date).getTime();h=this;c=arguments;var n=u||t,f=u||i;u=null;s=o-(f?l:a)-n;clearTimeout(r);f?r=setTimeout(e,n):s>=0?e():r=setTimeout(e,-s);l=o},f.clear=function(){r&&(clearTimeout(r),r=null)},f.debounceNextCall=function(n){u=n},f}function kc(n,t,i,r){this.ecInstance=n;this.api=t;this.unfinished;var i=this._dataProcessorHandlers=i.slice(),r=this._visualHandlers=r.slice();this._allHandlers=i.concat(r);this._stageTaskMap=s()}function yft(n,i,r,u,f){function o(n,t){return n.setDirty&&(!n.dirtyMap||n.dirtyMap.get(t.__pipeline.id))}f=f||{};var e;t(i,function(t){var a,s,h;if(!f.visualType||f.visualType===t.visualType){var c=n._stageTaskMap.get(t.uid),l=c.seriesTaskMap,i=c.overallTask;i?(s=i.agentStubMap,s.each(function(n){o(f,n)&&(n.dirty(),a=!0)}),a&&i.dirty(),sg(i,u),h=n.getPerformArgs(i,f.block),s.each(function(n){n.perform(h)}),e|=i.perform(h)):l&&l.each(function(i){o(f,i)&&i.dirty();var s=n.getPerformArgs(i,f.block);s.skip=!t.performRawSeries&&r.isSeriesFiltered(i.context.model);sg(i,u);e|=i.perform(s)})}});n.unfinished|=e}function fgt(n,t,i,r,u){function e(i){var e=i.uid,o=f.get(e)||f.set(e,hs({plan:lgt,reset:agt,count:vgt}));o.context={model:i,ecModel:r,api:u,useClearVisual:t.isVisual&&!t.isLayout,plan:t.plan,reset:t.reset,scheduler:n};dc(n,i,o)}var f=i.seriesTaskMap||(i.seriesTaskMap=s()),o=t.seriesType,h=t.getTargetSeries,c;t.createOnAllSeries?r.eachRawSeries(e):o?r.eachRawSeriesByType(o,e):h&&h(r,u).each(e);c=n._pipelineMap;f.each(function(n,t){c.get(t)||(n.dispose(),f.removeKey(t))})}function egt(n,i,r,u,f){function h(t){var r=t.uid,i=o.get(r);i||(i=o.set(r,hs({reset:sgt,onDirty:cgt})),e.dirty());i.context={model:t,overallProgress:c,modifyOutputEnd:y};i.agent=e;i.__block=c;dc(n,t,i)}var e=r.overallTask=r.overallTask||hs({reset:ogt}),v;e.context={ecModel:u,api:f,overallReset:i.overallReset,scheduler:n};var o=e.agentStubMap=e.agentStubMap||s(),l=i.seriesType,a=i.getTargetSeries,c=!0,y=i.modifyOutputEnd;l?u.eachRawSeriesByType(l,h):a?a(u,f).each(h):(c=!1,t(u.getSeries(),h));v=n._pipelineMap;o.each(function(n,t){v.get(t)||(n.dispose(),e.dirty(),o.removeKey(t))})}function ogt(n){n.overallReset(n.ecModel,n.api,n.payload)}function sgt(n){return n.overallProgress&&hgt}function hgt(){this.agent.dirty();this.getDownstream().dirty()}function cgt(){this.agent&&this.agent.dirty()}function lgt(n){return n.plan&&n.plan(n.model,n.ecModel,n.api,n.payload)}function agt(n){n.useClearVisual&&n.data.clearAllVisual();var t=n.resetDefines=ci(n.reset(n.model,n.ecModel,n.api,n.payload));return t.length>1?e(t,function(n,t){return pft(t)}):wct}function pft(n){return function(t,i){var f=i.data,r=i.resetDefines[n],u;if(r&&r.dataEach)for(u=t.start;u<t.end;u++)r.dataEach(f,u);else r&&r.progress&&r.progress(t,f)}}function vgt(n){return n.data.count()}function dc(n,t,i){var u=t.uid,r=n._pipelineMap.get(u);r.head||(r.head=i);r.tail&&r.tail.pipe(i);r.tail=i;i.__idxInPipeline=r.count++;i.__pipeline=r}function ygt(n){lv=null;try{n(vo,hg)}catch(t){}return lv}function wft(n,t){for(var i in t.prototype)n[i]=of}function bft(n){if(ht(n)){var t=new DOMParser;n=t.parseFromString(n,"text/xml")}for(9===n.nodeType&&(n=n.firstChild);"svg"!==n.nodeName.toLowerCase()||1!==n.nodeType;)n=n.nextSibling;return n}function nb(){this._defs={};this._root=null;this._isDefine=!1;this._isText=!1}function pgt(n,t){for(var r,u,i=n.firstChild;i;)1===i.nodeType&&(r=i.getAttribute("offset"),r=r.indexOf("%")>0?parseInt(r,10)/100:r?parseFloat(r):0,u=i.getAttribute("stop-color")||"#000000",t.addColorStop(r,u)),i=i.nextSibling}function ai(n,t){n&&n.__inheritedStyle&&(t.__inheritedStyle||(t.__inheritedStyle={}),bi(t.__inheritedStyle,n.__inheritedStyle))}function kft(n){for(var u,f,i=hi(n).split(fu),r=[],t=0;t<i.length;t+=2)u=parseFloat(i[t]),f=parseFloat(i[t+1]),r.push([u,f]);return r}function ii(n,i,r,u){var f=i.__inheritedStyle||{},h="text"===i.type,s,c,a,o,e;if(1===n.nodeType&&(wgt(n,i),l(f,bgt(n)),!u))for(s in yo)yo.hasOwnProperty(s)&&(c=n.getAttribute(s),null!=c&&(f[yo[s]]=c));a=h?"textFill":"fill";o=h?"textStroke":"stroke";i.style=i.style||new du;e=i.style;null!=f.fill&&e.set(a,dft(f.fill,r));null!=f.stroke&&e.set(o,dft(f.stroke,r));t(["lineWidth","opacity","fillOpacity","strokeOpacity","miterLimit","fontSize"],function(n){var t="lineWidth"===n&&h?"textStrokeWidth":n;null!=f[n]&&e.set(t,parseFloat(f[n]))});f.textBaseline&&"auto"!==f.textBaseline||(f.textBaseline="alphabetic");"alphabetic"===f.textBaseline&&(f.textBaseline="bottom");"start"===f.textAlign&&(f.textAlign="left");"end"===f.textAlign&&(f.textAlign="right");t(["lineDashOffset","lineCap","lineJoin","fontWeight","fontFamily","fontStyle","textAlign","textBaseline"],function(n){null!=f[n]&&e.set(n,f[n])});f.lineDash&&(i.style.lineDash=hi(f.lineDash).split(fu));e[o]&&"none"!==e[o]&&(i[o]=!0);i.__inheritedStyle=f}function dft(n,t){var i=t&&n&&n.match(lei),r,u;return i?(r=hi(i[1]),u=t[r],u):n}function wgt(n,t){var e=n.getAttribute("transform"),r,u,f,o,i;if(e){for(e=e.replace(/,/g," "),r=null,u=[],e.replace(aei,function(n,t,i){u.push(t,i)}),f=u.length-1;f>0;f-=2){i=u[f];o=u[f-1];switch(r=r||hf(),o){case"translate":i=hi(i).split(fu);dh(r,r,[parseFloat(i[0]),parseFloat(i[1]||0)]);break;case"scale":i=hi(i).split(fu);gh(r,r,[parseFloat(i[0]),parseFloat(i[1]||i[0])]);break;case"rotate":i=hi(i).split(fu);ky(r,r,parseFloat(i[0]));break;case"skew":i=hi(i).split(fu);console.warn("Skew transform is not supported yet");break;case"matrix":i=hi(i).split(fu);r[0]=parseFloat(i[0]);r[1]=parseFloat(i[1]);r[2]=parseFloat(i[2]);r[3]=parseFloat(i[3]);r[4]=parseFloat(i[4]);r[5]=parseFloat(i[5])}}t.setLocalTransform(r)}}function bgt(n){var f=n.getAttribute("style"),r={},i,u,t;if(!f)return r;for(i={},gct.lastIndex=0;null!=(u=gct.exec(f));)i[u[1]]=u[2];for(t in yo)yo.hasOwnProperty(t)&&null!=i[t]&&(r[yo[t]]=i[t]);return r}function kgt(n,t,i){var u=t/n.width,f=i/n.height,r=Math.min(u,f),e=[r,r],o=[-(n.x+n.width/2)*r+t/2,-(n.y+n.height/2)*r+i/2];return{scale:e,position:o}}function be(n){return function(t,i,r){t=t&&t.toLowerCase();lt.prototype[n].call(this,t,i,r)}}function cs(){lt.call(this)}function ls(n,t,i){function u(n,t){return n.__prio-t.__prio}var f,r,t,e;i=i||{};"string"==typeof t&&(t=llt[t]);this.id;this.group;this._dom=n;f="canvas";r=this._zr=wp(n,{renderer:i.renderer||f,devicePixelRatio:i.devicePixelRatio,width:i.width,height:i.height});this._throttledZrFlush=vft(ki(r.flush,r),17);t=at(t);t&&lct(t,!0);this._theme=t;this._chartsViews=[];this._chartsMap={};this._componentsViews=[];this._componentsMap={};this._coordSysMgr=new pu;e=this._api=int(this);tc(pv,u);tc(ag,u);this._scheduler=new kc(this,e,ag,pv);lt.call(this,this._ecEventProcessor=new ub);this._messageCenter=new cs;this._initEvents();this.resize=ki(this.resize,this);this._pendingActions=[];r.animation.on("frame",this._onframe,this);dgt(r,this);ly(this)}function gft(n,t,i){var f,e=this._model,o=this._coordSysMgr.getCoordinateSystems(),r,u;for(t=dp(e,t),r=0;r<o.length;r++)if(u=o[r],u[n]&&null!=(f=u[n](e,t,i)))return f}function as(n){var i=n._model,t=n._scheduler;t.restorePipelines(i);t.prepareStageTasks();ret(n,"component",i,t);ret(n,"chart",i,t);t.plan()}function net(n,t,i,r,u){function c(r){r&&r.__alive&&r[t]&&r[t](r.__model,o,n._api,i)}var o=n._model,e,h,f;if(!r)return void ft(n._componentsViews.concat(n._chartsViews),c);e={};e[r+"Id"]=i[r+"Id"];e[r+"Index"]=i[r+"Index"];e[r+"Name"]=i[r+"Name"];h={mainType:r,query:e};u&&(h.subType=u);f=i.excludeSeriesId;null!=f&&(f=s(ci(f)));o&&o.eachComponent(h,function(t){f&&null!=f.get(t.id)||c(n["series"===r?"_chartsMap":"_componentsMap"][t.__viewId])},n)}function tet(n,t){var i=n._chartsMap,r=n._scheduler;t.eachSeries(function(n){r.updateStreamModes(n,i[n.__viewId])})}function iet(n,t){var u=n.type,y=n.escapeConnect,v=vv[u],s=v.actionInfo,r=(s.update||"update").split(":"),f=r.pop(),h,c,i,o,a;r=null!=r[0]&&lg(r[0]);this[wr]=!0;h=[n];c=!1;n.batch&&(c=!0,h=e(n.batch,function(t){return t=bi(l({},t),n),t.batch=null,t}));o=[];a="highlight"===u||"downplay"===u;ft(h,function(n){i=v.action(n,this._model,this._api);i=i||l({},n);i.type=s.event||i.type;o.push(i);a?net(this,f,n,"series"):r&&net(this,f,n,r.main,r.sub)},this);"none"===f||a||r||(this[ff]?(as(this),eu.update.call(this,n),this[ff]=!1):eu[f].call(this,n));i=c?{type:s.event||u,escapeConnect:y,batch:o}:o[0];this[wr]=!1;!t&&this._messageCenter.trigger(i.type,i)}function gc(n){for(var i,t=this._pendingActions;t.length;)i=t.shift(),iet.call(this,i,n)}function nl(n){n||this.trigger("updated")}function dgt(n,t){n.on("rendered",function(){t.trigger("rendered");!n.animation.isFinished()||t[ff]||t._scheduler.unfinished||t._pendingActions.length||t.trigger("finished")})}function ret(n,t,i,r){function c(n){var f="_ec_"+n.id+"_"+n.type,t=s[f],u,c;t||(u=lg(n.type),c=e?uu.getClass(u.main,u.sub):ru.getClass(u.sub),t=new c,t.init(i,h),s[f]=t,o.push(t),l.add(t.group));n.__viewId=t.__id=f;t.__alive=!0;t.__model=n;t.group.__ecComponentInfo={mainType:n.mainType,index:n.componentIndex};!e&&r.prepareView(t,n,i,h)}for(var f,e="component"===t,o=e?n._componentsViews:n._chartsViews,s=e?n._componentsMap:n._chartsMap,l=n._zr,h=n._api,u=0;u<o.length;u++)o[u].__alive=!1;for(e?i.eachComponent(function(n,t){"series"!==n&&c(t)}):i.eachSeries(c),u=0;u<o.length;)f=o[u],f.__alive?u++:(!e&&f.renderTask.dispose(),l.remove(f.group),f.dispose(i,h),o.splice(u,1),delete s[f.__id],f.__id=f.group.__ecComponentInfo=null)}function tb(n){n.clearColorPalette();n.eachSeries(function(n){n.clearColorPalette()})}function uet(n,t,i,r){ggt(n,t,i,r);ft(n._chartsViews,function(n){n.__alive=!1});ib(n,t,i,r);ft(n._chartsViews,function(n){n.__alive||n.remove(t,i)})}function ggt(n,t,i,r,u){ft(u||n._componentsViews,function(n){var u=n.__model;n.render(u,t,i,r);fet(u,n)})}function ib(n,t,i,r,u){var e,f=n._scheduler;t.eachSeries(function(t){var i=n._chartsMap[t.__viewId],o;i.__alive=!0;o=i.renderTask;f.updatePayload(o,r);u&&u.get(t.uid)&&o.dirty();e|=o.perform(f.getPerformArgs(o));i.group.silent=!!t.get("silent");fet(t,i);tnt(t,i)});f.unfinished|=e;nnt(n._zr,t);eei(n._zr.dom,t)}function rb(n,t){ft(clt,function(i){i(n,t)})}function nnt(n,t){var i=n.storage,r=0;i.traverse(function(n){n.isGroup||r++});r>t.get("hoverLayerThreshold")&&!a.node&&i.traverse(function(n){n.isGroup||(n.useHoverLayer=!0)})}function tnt(n,t){var i=n.get("blendMode")||null;t.group.traverse(function(n){n.isGroup||n.style.blend!==i&&n.setStyle("blend",i);n.eachPendingDisplayable&&n.eachPendingDisplayable(function(n){n.setStyle("blend",i)})})}function fet(n,t){var i=n.get("z"),r=n.get("zlevel");t.group.traverse(function(n){"group"!==n.type&&(null!=i&&(n.z=i),null!=r&&(n.zlevel=r))})}function int(n){var t=n._coordSysMgr;return l(new tft(n),{getCoordinateSystems:ki(t.getCoordinateSystems,t),getComponentByElement:function(t){for(;t;){var i=t.__ecComponentInfo;if(null!=i)return n._model.getComponent(i.mainType,i.index);t=t.parent}}})}function ub(){this.eventInfo}function rnt(n){function i(n,i){for(var u,r=0;r<n.length;r++)u=n[r],u[t]=i}var r=0,u=1,f=2,t="__connectUpdateStatus";ft(yv,function(e,o){n._messageCenter.on(o,function(e){if(wv[n.group]&&n[t]!==r){if(e&&e.escapeConnect)return;var s=n.makeActionFromEvent(e),o=[];ft(re,function(t){t!==n&&t.group===n.group&&o.push(t)});i(o,r);ft(o,function(n){n[t]!==u&&n.dispatchAction(s)});i(o,f)}})})}function unt(n,t,i){var u=fb(n),r;return u?u:(r=new ls(n,t,i),r.id="ec_"+kei++,re[r.id]=r,nrt(n,yg,r.id),rnt(r),r)}function fnt(n){if(r(n)){var t=n;n=null;ft(t,function(t){null!=t.group&&(n=t.group)});n=n||"g_"+dei++;ft(t,function(t){t.group=n})}return wv[n]=!0,n}function eet(n){wv[n]=!1}function ent(n){"string"==typeof n?n=re[n]:n instanceof ls||(n=fb(n));n instanceof ls&&!n.isDisposed()&&n.dispose()}function fb(n){return re[wpt(n,yg)]}function ont(n){return re[n]}function eb(n,t){llt[n]=t}function oet(n){hlt.push(n)}function tl(n,t){sb(ag,n,t,ilt)}function snt(n){clt.push(n)}function wu(n,t,i){"function"==typeof t&&(i=t,t="");var r=sh(n)?n.type:[n,n={event:t}][0];n.event=(n.event||r).toLowerCase();t=n.event;yei(olt.test(r)&&olt.test(t));vv[r]||(vv[r]={action:i,actionInfo:n});yv[t]=r}function hnt(n,t){pu.register(n,t)}function cnt(n){var t=pu.get(n);if(t)return t.getDimensionsInfo?t.getDimensionsInfo():t.dimensions.slice()}function set(n,t){sb(pv,n,t,ult,"layout")}function ob(n,t){sb(pv,n,t,elt,"visual")}function sb(n,t,i,r,u){(pei(t)||sh(t))&&(i=t,t=r);var f=kc.wrapStageHandler(i,u);return f.__prio=t,f.__raw=i,n.push(f),f}function het(n,t){vg[n]=t}function cet(n){return g.extend(n)}function aet(n){return uu.extend(n)}function vet(n){return ov.extend(n)}function lnt(n){return ru.extend(n)}function ant(n){dn("createCanvas",n)}function vnt(n,t,i){tlt.registerMap(n,t,i)}function ynt(n){var t=tlt.retrieveMap(n);return t&&t[0]&&{geoJson:t[0].geoJSON,specialAreas:t[0].specialAreas}}function yet(n){return n}function hb(n,t,i,r,u){this._old=n;this._new=t;this._oldKeyGetter=i||yet;this._newKeyGetter=r||yet;this.context=u}function pet(n,t,i,r,u){for(var o,e,f=0;f<n.length;f++)o="_ec_"+u[r](n[f],f),e=t[o],null==e?(i.push(o),t[o]=f):(e.length||(t[o]=e=[e]),e.push(f))}function pnt(n){var u={},i=u.encode={},l=s(),f=[],r=[],e,c,o,h;return t(n.dimensions,function(t){var u=n.getDimensionInfo(t),e=u.coordDim,o;e&&(o=i[e],i.hasOwnProperty(e)||(o=i[e]=[]),o[u.coordDimIndex]=t,u.isExtraCoord||(l.set(e,1),bnt(u.type)&&(f[0]=t)),u.defaultTooltip&&r.push(t));vlt.each(function(n,t){var f=i[t],r;i.hasOwnProperty(t)||(f=i[t]=[]);r=u.otherDims[t];null!=r&&r!==!1&&(f[r]=u.name)})}),e=[],c={},l.each(function(n,t){var r=i[t];c[t]=r[0];e=e.concat(r)}),u.dataDimsOnCoord=e,u.encodeFirstDimNotExtra=c,o=i.label,o&&o.length&&(f=o.slice()),h=i.tooltip,h&&h.length?r=h.slice():r.length||(r=f.slice()),i.defaultedLabel=f,i.defaultedTooltip=r,u}function wnt(n){return"category"===n?"ordinal":"time"===n?"time":"float"}function bnt(n){return!("ordinal"===n||"time"===n)}function il(n){return n._rawCount>65535?ioi:uoi}function knt(n){var t=n.constructor;return t===Array?n.slice():new t(n)}function wet(n,i){t(foi.concat(i.__wrappedMethods||[]),function(t){i.hasOwnProperty(t)&&(n[t]=i[t])});n.__wrappedMethods=i.__wrappedMethods;t(eoi,function(t){n[t]=at(i[t])});n._calculationInfo=l(i._calculationInfo)}function bet(n,t,i,r,u){var l=toi[t.type],s=r-1,h=t.name,e=n[h][s],c,f,o;if(e&&e.length<i){for(c=new l(Math.min(u-s*i,i)),f=0;f<e.length;f++)c[f]=e[f];n[h][s]=c}for(o=r*i;u>o;o+=i)n[h].push(new l(Math.min(u-o,i)))}function ket(n){var i=n._invertedIndicesMap;t(i,function(t,r){var e=n._dimensionInfos[r],f=e.ordinalMeta,u;if(f){for(t=i[r]=new roi(f.categories.length),u=0;u<t.length;u++)t[u]=ylt;for(u=0;u<n._count;u++)t[n.get(r,u)]=u}})}function det(n,t,i){var r,u;if(null!=t){var f=n._chunkSize,s=Math.floor(i/f),h=i%f,e=n.dimensions[t],o=n._storage[e][s];o&&(r=o[h],u=n._dimensionInfos[e].ordinalMeta,u&&u.categories.length&&(r=u.categories[r]))}return r}function vs(n){return n}function ys(n){return n<this._count&&n>=0?this._indices[n]:-1}function cb(n,t){var i=n._idList[t];return null==i&&(i=det(n,n._idDimIdx,t)),null==i&&(i=noi+t),i}function lb(n){return r(n)||(n=[n]),n}function get(n,t){var u=n.dimensions,r=new po(e(u,n.getDimensionInfo,n),n.hostModel),i;wet(r,n);for(var s=r._storage={},f=n._storage,o=0;o<u.length;o++)i=u[o],f[i]&&(rt(t,i)>=0?(s[i]=dnt(f[i]),r._rawExtent[i]=rl(),r._extent[i]=null):s[i]=f[i]);return r}function dnt(n){for(var i=new Array(n.length),t=0;t<n.length;t++)i[t]=knt(n[t]);return i}function rl(){return[1/0,-1/0]}function not(n,i,r){function g(n,t,i){null!=vlt.get(t)?n.otherDims[t]=i:(n.coordDim=t,n.coordDimIndex=i,nt.set(t,!0))}var h,tt,c,u,it;tr.isInstance(i)||(i=tr.seriesDataToSource(i));r=r||{};n=(n||[]).slice();for(var a=(r.dimsDef||[]).slice(),p=s(r.encodeDef),w=s(),nt=s(),f=[],k=gnt(i,n,a,r.dimCount),e=0;k>e;e++){var v=a[e]=l({},o(a[e])?a[e]:{name:a[e]}),b=v.name,u=f[e]={otherDims:{}};null!=b&&null==w.get(b)&&(u.name=u.displayName=b,w.set(b,e));null!=v.type&&(u.type=v.type);null!=v.displayName&&(u.displayName=v.displayName)}p.each(function(n,i){if(n=ci(n).slice(),1===n.length&&n[0]<0)return void p.set(i,!1);var r=p.set(i,[]);t(n,function(n,t){ht(n)&&(n=w.get(n));null!=n&&k>n&&(r[t]=n,g(f[n],i,t))})});h=0;t(n,function(n){var u,n,r,e,c,i,s;if(ht(n)?(u=n,n={}):(u=n.name,c=n.ordinalMeta,n.ordinalMeta=null,n=at(n),n.ordinalMeta=c,r=n.dimsDef,e=n.otherDims,n.name=n.coordDim=n.coordDimIndex=n.dimsDef=n.otherDims=null),i=p.get(u),i!==!1){if(i=ci(i),!i.length)for(s=0;s<(r&&r.length||1);s++){for(;h<f.length&&null!=f[h].coordDim;)h++;h<f.length&&i.push(h++)}t(i,function(t,i){var s=f[t],h;(g(bi(s,n),u,i),null==s.name&&r)&&(h=r[i],o(h)||(h={name:h}),s.name=s.displayName=h.name,s.defaultTooltip=h.defaultTooltip);e&&bi(s.otherDims,e)})}});var d=r.generateCoord,y=r.generateCoordCount,rt=null!=y;for(y=d?y||1:0,tt=d||"value",c=0;k>c;c++)u=f[c]=f[c]||{},it=u.coordDim,null==it&&(u.coordDim=tot(tt,nt,rt),u.coordDimIndex=0,(!d||0>=y)&&(u.isExtraCoord=!0),y--),null==u.name&&(u.name=tot(u.coordDim,w)),null==u.type&&idt(i,c,u.name)&&(u.type="ordinal");return f}function gnt(n,i,r,u){var f=Math.max(n.dimensionsDetectCount||1,i.length,r.length,u||0);return t(i,function(n){var t=n.dimsDef;t&&(f=Math.max(f,t.length))}),f}function tot(n,t,i){if(i||null!=t.get(n)){for(var r=0;null!=t.get(n+r);)r++;n+=r}return t.set(n,!0),n}function iot(n,i,r){r=r||{};var f,u,h,e,o=r.byIndex,c=r.stackedCoordDimension,v=!(!n||!n.get("stack"));if(t(i,function(n,t){ht(n)&&(i[t]=n={name:n});v&&!n.isExtraCoord&&(o||f||!n.ordinalMeta||(f=n),u||"ordinal"===n.type||"time"===n.type||c&&c!==n.coordDim||(u=n))}),!u||o||f||(o=!0),u){h="__\x00ecstackresult";e="__\x00ecstackedover";f&&(f.createInvertedIndices=!0);var l=u.coordDim,a=u.type,s=0;t(i,function(n){n.coordDim===l&&s++});i.push({name:h,coordDim:l,coordDimIndex:s,type:a,isExtraCoord:!0,isCalculationCoord:!0});s++;i.push({name:e,coordDim:e,coordDimIndex:s,type:a,isExtraCoord:!0,isCalculationCoord:!0})}return{stackedDimension:u&&u.name,stackedByDimension:f&&f.name,isStackedByIndex:o,stackedOverDimension:e,stackResultDimension:h}}function rot(n,t){return!!t&&t===n.getCalculationInfo("stackedDimension")}function nti(n,t){return rot(n,t)?n.getCalculationInfo("stackResultDimension"):t}function tti(n,i,r){var u,l,o,a,s,v;r=r||{};tr.isInstance(n)||(n=tr.seriesDataToSource(n));var h,y=i.get("coordinateSystem"),c=pu.get(y),f=wut(i);return f&&(h=e(f.coordSysDims,function(n){var t={name:n},i=f.axisMap.get(n),r;return i&&(r=i.get("type"),t.type=wnt(r)),t})),h||(h=c&&(c.getDimensionsInfo?c.getDimensionsInfo():c.dimensions.slice())||["x","y"]),o=kv(n,{coordDimensions:h,generateCoord:r.generateCoord}),f&&t(o,function(n,t){var r=n.coordDim,i=f.categoryAxisMap.get(r);i&&(null==u&&(u=t),n.ordinalMeta=i.getOrdinalMeta());null!=n.otherDims.itemName&&(l=!0)}),l||null==u||(o[u].otherDims.itemName=0),a=iot(i,o),s=new po(o,i),s.setCalculationInfo(a),v=null!=u&&iti(n)?function(n,t,i,r){return r===u?i:this.defaultDimValueGetter(n,t,i,r)}:null,s.hasItemOption=!1,s.initData(n,null,v),s}function iti(n){if(n.sourceFormat===te){var t=rti(n.data||[]);return null!=t&&!r(fc(t))}}function rti(n){for(var t=0;t<n.length&&null==n[t];)t++;return n[t]}function d(n){this._setting=n||{};this._extent=[1/0,-1/0];this._interval=0;this.init&&this.init.apply(this,arguments)}function ul(n){this.categories=n.categories||[];this._needCollect=n.needCollect;this._deduplication=n.deduplication;this._map}function uot(n){return n._map||(n._map=s(n.categories))}function uti(n){return o(n)&&null!=n.value?n.value:n+""}function fti(n,t,i,r){var f={},s=n[1]-n[0],u=f.interval=sw(s/t,!0),e,o;return null!=i&&i>u&&(u=f.interval=i),null!=r&&u>r&&(u=f.interval=r),e=f.intervalPrecision=fot(u),o=f.niceTickExtent=[wg(Math.ceil(n[0]/u)*u,e),wg(Math.floor(n[1]/u)*u,e)],oot(o,n),f}function fot(n){return yc(n)+2}function eot(n,t,i){n[t]=Math.max(Math.min(n[t],i[1]),i[0])}function oot(n,t){isFinite(n[0])||(n[0]=t[0]);!isFinite(n[1])&&(n[1]=t[1]);eot(n,0,t);eot(n,1,t);n[0]>n[1]&&(n[0]=n[1])}function eti(n,t,i,r){var u=[],e,f;if(!n)return u;for(e=1e4,t[0]<i[0]&&u.push(t[0]),f=i[0];f<=i[1]&&(u.push(f),f=wg(f+n,r),f!==u[u.length-1]);)if(u.length>e)return[];return t[1]>(u.length?u[u.length-1]:i[1])&&u.push(t[1]),u}function sot(n){return n.get("stack")||ooi+n.seriesIndex}function hot(n){return n.dim+n.index}function oti(n,t){var i=[];return t.eachSeriesByType(n,function(n){aot(n)&&!vot(n)&&i.push(n)}),i}function cot(n){var i=[];return t(n,function(n){var f=n.getData(),e=n.coordinateSystem,t=e.getBaseAxis(),u=t.getExtent(),r="category"===t.type?t.getBandWidth():Math.abs(u[1]-u[0])/f.count(),o=ot(n.get("barWidth"),r),s=ot(n.get("barMaxWidth"),r),h=n.get("barGap"),c=n.get("barCategoryGap");i.push({bandWidth:r,barWidth:o,barMaxWidth:s,barGap:h,barCategoryGap:c,axisKey:hot(t),stackId:sot(n)})}),sti(i)}function sti(n){var r={},i;return t(n,function(n){var h=n.axisKey,c=n.bandWidth,t=r[h]||{bandWidth:c,remainedWidth:c,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},u=t.stacks,i,f,e,o,s;r[h]=t;i=n.stackId;u[i]||t.autoWidthCount++;u[i]=u[i]||{width:0,maxWidth:0};f=n.barWidth;f&&!u[i].width&&(u[i].width=f,f=Math.min(t.remainedWidth,f),t.remainedWidth-=f);e=n.barMaxWidth;e&&(u[i].maxWidth=e);o=n.barGap;null!=o&&(t.gap=o);s=n.barCategoryGap;null!=s&&(t.categoryGap=s)}),i={},t(r,function(n,r){var c,s,l;i[r]={};var h=n.stacks,v=n.bandWidth,a=ot(n.categoryGap,v),f=ot(n.gap,1),o=n.remainedWidth,e=n.autoWidthCount,u=(o-a)/(e+(e-1)*f);u=Math.max(u,0);t(h,function(n){var t=n.maxWidth;t&&u>t&&(t=Math.min(t,o),n.width&&(t=Math.min(t,n.width)),o-=t,n.width=t,e--)});u=(o-a)/(e+(e-1)*f);u=Math.max(u,0);s=0;t(h,function(n){n.width||(n.width=u);c=n;s+=n.width*(1+f)});c&&(s-=c.width*f);l=-s/2;t(h,function(n,t){i[r][t]=i[r][t]||{offset:l,width:n.width};l+=n.width*(1+f)})}),i}function lot(n,t,i){if(n&&t){var r=n[hot(t)];return null!=r&&null!=i&&(r=r[sot(i)]),r}}function aot(n){return n.coordinateSystem&&"cartesian2d"===n.coordinateSystem.type}function vot(n){return n.pipelineContext&&n.pipelineContext.large}function hti(n,t){var u,f,i=t.getGlobalExtent(),r;return i[0]>i[1]?(u=i[1],f=i[0]):(u=i[0],f=i[1]),r=t.toGlobalCoord(t.dataToCoord(0)),u>r&&(r=u),r>f&&(r=f),r}function fl(n,t){return aoi(n,loi(t))}function cti(n,i){var h,e,c,s=n.type,u=i.getMin(),f=i.getMax(),w=null!=u,b=null!=f,o=n.getExtent(),l,y,a,p,v;return"ordinal"===s?h=i.getCategories().length:(e=i.get("boundaryGap"),r(e)||(e=[e||0,e||0]),"boolean"==typeof e[0]&&(e=[0,0]),e[0]=ot(e[0],1),e[1]=ot(e[1],1),c=o[1]-o[0]||Math.abs(o[0])),null==u&&(u="ordinal"===s?h?0:NaN:o[0]-e[0]*c),null==f&&(f="ordinal"===s?h?h-1:NaN:o[1]+e[1]*c),"dataMin"===u?u=o[0]:"function"==typeof u&&(u=u({min:o[0],max:o[1]})),"dataMax"===f?f=o[1]:"function"==typeof f&&(f=f({min:o[0],max:o[1]})),(null==u||!isFinite(u))&&(u=NaN),(null==f||!isFinite(f))&&(f=NaN),n.setBlank(ns(u)||ns(f)||"ordinal"===s&&!n.getOrdinalMeta().categories.length),i.getNeedCrossZero()&&(u>0&&f>0&&!w&&(u=0),0>u&&0>f&&!b&&(f=0)),l=i.ecModel,l&&"time"===s&&(a=oti("bar",l),(t(a,function(n){y|=n.getBaseAxis()===i.axis}),y)&&(p=cot(a),v=lti(u,f,i,p),u=v.min,f=v.max)),[u,f]}function lti(n,i,r,u){var s=r.axis.getExtent(),a=s[1]-s[0],o=lot(u,r.axis),f,e;if(void 0===o)return{min:n,max:i};f=1/0;t(o,function(n){f=Math.min(n.offset,f)});e=-1/0;t(o,function(n){e=Math.max(n.offset+n.width,e)});f=Math.abs(f);e=Math.abs(e);var h=f+e,c=i-n,v=1-(f+e)/a,l=c/v-c;return i+=l*(e/h),n-=l*(f/h),{min:n,max:i}}function ati(n,t){var u=cti(n,t),f=null!=t.getMin(),e=null!=t.getMax(),o=t.get("splitNumber"),i,r;"log"===n.type&&(n.base=t.get("logBase"));i=n.type;n.setExtent(u[0],u[1]);n.niceExtent({splitNumber:o,fixMin:f,fixMax:e,minInterval:"interval"===i||"time"===i?t.get("minInterval"):null,maxInterval:"interval"===i||"time"===i?t.get("maxInterval"):null});r=t.get("interval");null!=r&&n.setInterval&&n.setInterval(r)}function vti(n,t){if(t=t||n.get("type"))switch(t){case"category":return new gv(n.getOrdinalMeta?n.getOrdinalMeta():n.getCategories(),[1/0,-1/0]);case"value":return new ou;default:return(d.getClass(t)||ou).create(n)}}function el(n){var t=n.getLabelModel().get("formatter"),i="category"===n.type?n.scale.getExtent()[0]:null;return"string"==typeof t?t=function(t){return function(i){return i=n.scale.getLabel(i),t.replace("{value}",null!=i?i:"")}}(t):"function"==typeof t?function(r,u){return null!=i&&(u=r-i),t(yti(n,r),u)}:function(t){return n.scale.getLabel(t)}}function yti(n,t){return"category"===n.type?n.scale.getLabel(t):t}function ab(n){var t=n.get("interval");return null==t?"auto":t}function pti(n){return"category"===n.type&&0===ab(n.getLabelModel())}function wti(n,t){if("image"!==this.type){var i=this.style,r=this.shape;r&&"line"===r.symbolType?i.stroke=n:this.__isEmptyBrush?(i.stroke=n,i.fill=t||"#fff"):(i.fill&&(i.fill=n),i.stroke&&(i.stroke=n));this.dirty(!1)}}function vb(n,t,i,r,u,f,e){var s=0===n.indexOf("empty"),o;return s&&(n=n.substr(5,1).toLowerCase()+n.substr(6)),o=0===n.indexOf("image://")?brt(n.slice(8),new p(t,i,r,u),e?"center":"cover"):0===n.indexOf("path://")?nw(n.slice(7),{},new p(t,i,r,u),e?"center":"cover"):new nsi({shape:{symbolType:n,x:t,y:i,width:r,height:u}}),o.__isEmptyBrush=s,o.setColor=wti,o.setColor(f),o}function bti(n){return tti(n.getSource(),n)}function kti(n,t){var i=t,r;return ut.isInstance(t)||(i=new ut(t),it(i,dlt)),r=vti(i),r.setExtent(n[0],n[1]),ati(r,i),r}function dti(n){it(n,dlt)}function yot(n,t){return Math.abs(n-t)<rsi}function pot(n,t,i){var o=0,r=n[0],f,e,u;if(!r)return!1;for(f=1;f<n.length;f++)e=n[f],o+=nu(r[0],r[1],e[0],e[1],t,i),r=e;return u=n[0],yot(r[0],u[0])&&yot(r[1],u[1])||(o+=nu(r[0],r[1],u[0],u[1],t,i)),0!==o}function ol(n,t,i){if(this.name=n,this.geometries=t,i)i=[i[0],i[1]];else{var r=this.getBoundingRect();i=[r.x+r.width/2,r.y+r.height/2]}this.center=i}function gti(n){var r,o,f,u,i,c;if(!n.UTF8Encoding)return n;for(r=n.UTF8Scale,null==r&&(r=1024),o=n.features,f=0;f<o.length;f++)for(var l=o[f],e=l.geometry,s=e.coordinates,h=e.encodeOffsets,t=0;t<s.length;t++)if(u=s[t],"Polygon"===e.type)s[t]=wot(u,h[t],r);else if("MultiPolygon"===e.type)for(i=0;i<u.length;i++)c=u[i],u[i]=wot(c,h[t][i],r);return n.UTF8Encoding=!1,n}function wot(n,t,i){for(var r,u,e=[],o=t[0],s=t[1],f=0;f<n.length;f+=2)r=n.charCodeAt(f)-64,u=n.charCodeAt(f+1)-64,r=r>>1^-(1&r),u=u>>1^-(1&u),r+=o,u+=s,o=r,s=u,e.push([r/i,u/i]);return e}function nii(n){return"category"===n.type?iii(n):uii(n)}function tii(n,t){return"category"===n.type?rii(n,t):{ticks:n.scale.getTicks()}}function iii(n){var t=n.getLabelModel(),i=bot(n,t);return!t.get("show")||n.scale.isBlank()?{labels:[],labelCategoryInterval:i.labelCategoryInterval}:i}function bot(n,t){var f=kot(n,"labels"),i=ab(t),e=dot(f,i),r,u;return e?e:(gr(i)?r=tst(n,i):(u="auto"===i?fii(n):i,r=nst(n,u)),got(f,i,{labels:r,labelCategoryInterval:u}))}function rii(n,t){var o=kot(n,"ticks"),i=ab(t),s=dot(o,i),r,u,f;return s?s:(((!t.get("show")||n.scale.isBlank())&&(r=[]),gr(i))?r=tst(n,i,!0):"auto"===i?(f=bot(n,n.getLabelModel()),u=f.labelCategoryInterval,r=e(f.labels,function(n){return n.tickValue})):(u=i,r=nst(n,u,!0)),got(o,i,{ticks:r,tickCategoryInterval:u}))}function uii(n){var t=n.scale.getTicks(),i=el(n);return{labels:e(t,function(t,r){return{formattedLabel:i(t,r),rawLabel:n.scale.getLabel(t),tickValue:t}})}}function kot(n,t){return lh(n)[t]||(lh(n)[t]=[])}function dot(n,t){for(var i=0;i<n.length;i++)if(n[i].key===t)return n[i].value}function got(n,t,i){return n.push({key:t,value:i}),i}function fii(n){var t=lh(n).autoInterval;return null!=t?t:lh(n).autoInterval=n.calculateCategoryInterval()}function eii(n){var h=oii(n),g=el(n),v=(h.axisRotate-h.labelRotate)/180*Math.PI,y=n.scale,r=y.getExtent(),u=y.count(),c,f,e;if(r[1]-r[0]<1)return 0;c=1;u>40&&(c=Math.max(1,Math.floor(u/40)));for(var t=r[0],p=n.dataToCoord(t+1)-n.dataToCoord(t),nt=Math.abs(p*Math.cos(v)),tt=Math.abs(p*Math.sin(v)),l=0,a=0;t<=r[1];t+=c){var w=0,b=0,k=lf(g(t),h.font,"center","top");w=1.3*k.width;b=1.3*k.height;l=Math.max(l,w,7);a=Math.max(a,b,7)}f=l/nt;e=a/tt;isNaN(f)&&(f=1/0);isNaN(e)&&(e=1/0);var i=Math.max(0,Math.floor(Math.min(f,e))),o=lh(n.model),s=o.lastAutoInterval,d=o.lastTickCount;return null!=s&&null!=d&&Math.abs(s-i)<=1&&Math.abs(d-u)<=1&&s>i?i=s:(o.lastTickCount=u,o.lastAutoInterval=i),i}function oii(n){var t=n.getLabelModel();return{axisRotate:n.getRotate?n.getRotate():n.isHorizontal&&!n.isHorizontal()?90:0,labelRotate:t.get("rotate")||0,font:t.getFont()}}function nst(n,t,i){function o(n){c.push(i?n:{formattedLabel:a(n),rawLabel:s.getLabel(n),tickValue:n})}var a=el(n),s=n.scale,r=s.getExtent(),h=n.getLabelModel(),c=[],u=Math.max((t||0)+1,1),f=r[0],v=s.count(),e;0!==f&&u>1&&v/u>2&&(f=Math.round(Math.ceil(f/u)*u));var l=pti(n),y=h.get("showMinLabel")||l,p=h.get("showMaxLabel")||l;for(y&&f!==r[0]&&o(r[0]),e=f;e<=r[1];e+=u)o(e);return p&&e!==r[1]&&o(r[1]),c}function tst(n,i,r){var u=n.scale,e=el(n),f=[];return t(u.getTicks(),function(n){var t=u.getLabel(n);i(n,t)&&f.push(r?n:{formattedLabel:e(n),rawLabel:t,tickValue:n})}),f}function ist(n,t){var r=n[1]-n[0],u=t,i=r/u/2;n[0]+=i;n[1]-=i}function sii(n,i,r,u,f){function s(n,t){return l?n>t:t>n}var c=i.length,o,e,h,l;n.onBand&&!u&&c&&(e=n.getExtent(),1===c?(i[0].coord=e[0],o=i[1]={coord:e[0]}):(h=i[1].coord-i[0].coord,t(i,function(n){n.coord-=h/2;var t=t||0;t%2>0&&(n.coord-=h/(2*(t+1)))}),o={coord:i[c-1].coord+h},i.push(o)),l=e[0]>e[1],s(i[0].coord,e[0])&&(f?i[0].coord=e[0]:i.shift()),f&&s(e[0],i[0].coord)&&i.unshift({coord:e[0]}),s(e[1],o.coord)&&(f?o.coord=e[1]:i.pop()),f&&s(o.coord,e[1])&&i.push({coord:e[1]}))}function hii(n,t,i,r){var u=t.getData(),f=this.dataIndex,e=u.getName(f),o=t.get("selectedOffset");r.dispatchAction({type:"pieToggleSelect",from:n,name:e,seriesId:t.id});u.each(function(n){rst(u.getItemGraphicEl(n),u.getItemLayout(n),t.isSelected(u.getName(n)),o,i)})}function rst(n,t,i,r,u){var f=(t.startAngle+t.endAngle)/2,s=Math.cos(f),h=Math.sin(f),e=i?r:0,o=[s*e,h*e];u?n.animate().when(200,{position:o}).start("bounceOut"):n.attr("position",o)}function yb(n,t){function u(){i.ignore=i.hoverIgnore;r.ignore=r.hoverIgnore}function f(){i.ignore=i.normalIgnore;r.ignore=r.normalIgnore}c.call(this);var e=new yd({z2:2}),i=new pd,r=new pi;this.add(e);this.add(i);this.add(r);this.updateData(n,t,!0);this.on("emphasis",u).on("normal",f).on("mouseover",u).on("mouseout",f)}function ust(n,t,i,r,u,f,e){function p(t,i,r){for(var u=t;i>u;u++)if(n[u].y+=r,u>t&&i>u+1&&n[u+1].y>n[u].y+n[u].height)return void c(u,r/2);c(i-1,r/2)}function c(t,i){for(var r=t;r>=0&&(n[r].y-=i,!(r>0&&n[r].y>n[r-1].y+n[r-1].height));r--);}function a(n,t,i,r,u,f){for(var s=f>0?t?Number.MAX_VALUE:0:t?Number.MAX_VALUE:0,e=0,a=n.length;a>e;e++){var h=Math.abs(n[e].y-r),c=n[e].len,l=n[e].len2,o=u+c>h?Math.sqrt((u+c+l)*(u+c+l)-h*h):Math.abs(n[e].x-i);t&&o>=s&&(o=s-10);!t&&s>=o&&(o=s+10);n[e].x=i+o*f;s=o}}var o;n.sort(function(n,t){return n.y-t.y});for(var l,s=0,h=n.length,v=[],y=[],o=0;h>o;o++)l=n[o].y-s,0>l&&p(o,h,-l,u),s=n[o].y+n[o].height;for(0>e-s&&c(h-1,s-e),o=0;h>o;o++)n[o].y>=i?y.push(n[o]):v.push(n[o]);a(v,!1,t,i,r,u);a(y,!0,t,i,r,u)}function cii(n,t,i,r,u,f){for(var o,c,s=[],h=[],e=0;e<n.length;e++)fst(n[e])||(n[e].x<t?s.push(n[e]):h.push(n[e]));for(ust(h,t,i,r,1,u,f),ust(s,t,i,r,-1,u,f),e=0;e<n.length;e++)fst(n[e])||(o=n[e].linePoints,o&&(c=o[1][0]-o[2][0],o[2][0]=n[e].x<t?n[e].x+3:n[e].x-3,o[1][1]=o[2][1]=n[e].y,o[1][0]=o[2][0]+c))}function fst(n){return"center"===n.position}function pb(n,i,r){var f,u={},e="toggleSelected"===n;return r.eachComponent("legend",function(r){e&&null!=f?r[f?"select":"unSelect"](i.name):(r[n](i.name),f=r.isSelected(i.name));var o=r.getData();t(o,function(n){var t=n.get("name"),i;"\n"!==t&&""!==t&&(i=r.isSelected(t),u[t]=u.hasOwnProperty(t)?u[t]&&i:i)})}),{name:i.name,selected:u}}function lii(n,t){var i=kd(t.get("padding")),r=t.getItemStyle(["color","opacity"]),n;return r.fill=t.get("backgroundColor"),new rr({shape:{x:n.x-i[3],y:n.y-i[0],width:n.width+i[1]+i[3],height:n.height+i[0]+i[2],r:t.get("borderRadius")},style:r,silent:!0,z2:-1})}function est(n,t){t.dispatchAction({type:"legendToggleSelect",name:n})}function ost(n,t,i,r){var u=i.getZr().storage.getDisplayList()[0];u&&u.useHoverLayer||i.dispatchAction({type:"highlight",seriesName:n,name:t,excludeSeriesId:r})}function sst(n,t,i,r){var u=i.getZr().storage.getDisplayList()[0];u&&u.useHoverLayer||i.dispatchAction({type:"downplay",seriesName:n,name:t,excludeSeriesId:r})}function hst(n,t,i){var u=n.getOrient(),r=[1,1];r[u.index]=0;es(t,i,{type:"box",ignoreSize:r})}function wb(n){return hn(n)}function aii(){if(!sat&&fi){sat=!0;var n=fi.styleSheets;n.length<31?fi.createStyleSheet().addRule(".zrvml","behavior:url(#default#VML)"):n[0].addRule(".zrvml","behavior:url(#default#VML)")}}function ke(n){return parseInt(n,10)}function sl(n,t){var r,i,u,f;aii();this.root=n;this.storage=t;r=document.createElement("div");i=document.createElement("div");r.style.cssText="display:inline-block;overflow:hidden;position:relative;width:300px;height:150px;";i.style.cssText="position:absolute;left:0;top:0;";n.appendChild(r);this._vmlRoot=i;this._vmlViewport=r;this.resize();u=t.delFromStorage;f=t.addToStorage;t.delFromStorage=function(n){u.call(t,n);n&&n.onRemove&&n.onRemove(i)};t.addToStorage=function(n){n.onAdd&&n.onAdd(i);f.call(t,n)};this._firstPaint=!0}function vii(n){return function(){no('In IE8.0 VML mode painter not support method "'+n+'"')}}var yii=2311,cst=function(){return yii++},lst={},cl,kb,db,lt,ll,tk,wst,pf,bu,wf,al,ks,rk,ge,sk,no,ds,cr,c,dl,gl,na,ta,to,nh,ud,ho,fh,nct,ng,sct,uv,og,ao,ov,uu,sv,hv,sg,wct,lv,vo,hg,dct,fu,u,eu,slt,alt,plt,kv,pg,dv,gv,ny,tat,tn,rn,un,fn,yat,oy;lst="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}:wat(navigator.userAgent);var a=lst,ast={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1,"[object CanvasPattern]":1,"[object Image]":1,"[object Canvas]":1},vst={"[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},ps=Object.prototype.toString,ws=Array.prototype,pii=ws.forEach,wii=ws.filter,bs=ws.slice,bii=ws.map,kii=ws.reduce,bb={},hl=function(){return bb.createCanvas()};bb.createCanvas=function(){return document.createElement("canvas")};kb="__ec_primitive__";ph.prototype={constructor:ph,get:function(n){return this.data.hasOwnProperty(n)?this.data[n]:null},set:function(n,t){return this.data[n]=t},each:function(n,t){void 0!==t&&(n=ki(n,t));for(var i in this.data)this.data.hasOwnProperty(i)&&n(this.data[i],i)},removeKey:function(n){delete this.data[n]}};var dii=(Object.freeze||Object)({$override:dn,clone:at,merge:tt,mergeAll:bat,extend:l,defaults:bi,createCanvas:hl,getContext:gn,indexOf:rt,inherits:oi,mixin:it,isArrayLike:dr,each:t,map:e,reduce:go,filter:fr,find:kat,bind:ki,curry:si,isArray:r,isFunction:gr,isString:ht,isObject:o,isBuiltInObject:sy,isTypedArray:er,isDom:yh,eqNaN:ns,retrieve:dat,retrieve2:pt,retrieve3:ts,slice:hy,normalizeCssArray:cy,assert:fe,trim:hi,setAsPrimitive:ly,isPrimitive:ee,createHashMap:s,concatArray:gat,noop:of}),yst="undefined"==typeof Float32Array?Array:Float32Array,gii=yy,nri=py,pst=is,yf=itt,tri=(Object.freeze||Object)({create:sf,copy:nvt,clone:ay,set:tvt,add:vy,scaleAndAdd:ivt,sub:ntt,len:yy,length:gii,lenSquare:py,lengthSquare:nri,mul:rvt,div:uvt,dot:fvt,scale:wh,normalize:ttt,distance:is,dist:pst,distanceSquare:itt,distSquare:yf,negate:evt,lerp:ovt,applyTransform:b,min:su,max:hu});bh.prototype={constructor:bh,_dragStart:function(n){var t=n.target;t&&t.draggable&&(this._draggingTarget=t,t.dragging=!0,this._x=n.offsetX,this._y=n.offsetY,this.dispatchToElement(oe(t,n),"dragstart",n.event))},_drag:function(n){var i=this._draggingTarget,t,r;if(i){var u=n.offsetX,f=n.offsetY,e=u-this._x,o=f-this._y;this._x=u;this._y=f;i.drift(e,o,n);this.dispatchToElement(oe(i,n),"drag",n.event);t=this.findHover(u,f,i).target;r=this._dropTarget;this._dropTarget=t;i!==t&&(r&&t!==r&&this.dispatchToElement(oe(r,n),"dragleave",n.event),t&&t!==r&&this.dispatchToElement(oe(t,n),"dragenter",n.event))}},_dragEnd:function(n){var t=this._draggingTarget;t&&(t.dragging=!1);this.dispatchToElement(oe(t,n),"dragend",n.event);this._dropTarget&&this.dispatchToElement(oe(this._dropTarget,n),"drop",n.event);this._draggingTarget=null;this._dropTarget=null}};db=Array.prototype.slice;lt=function(n){this._$handlers={};this._$eventProcessor=n};lt.prototype={constructor:lt,one:function(n,t,i,r){return rtt(this,n,t,i,r,!0)},on:function(n,t,i,r){return rtt(this,n,t,i,r,!1)},isSilent:function(n){var t=this._$handlers;return!t[n]||!t[n].length},off:function(n,t){var i=this._$handlers;if(!n)return this._$handlers={},this;if(t){if(i[n]){for(var u=[],r=0,f=i[n].length;f>r;r++)i[n][r].h!==t&&u.push(i[n][r]);i[n]=u}i[n]&&0===i[n].length&&delete i[n]}else delete i[n];return this},trigger:function(n){var f=this._$handlers[n],r=this._$eventProcessor,i,e,o,u,t;if(f)for(i=arguments,e=i.length,e>3&&(i=db.call(i,1)),o=f.length,u=0;o>u;)if(t=f[u],r&&r.filter&&null!=t.query&&!r.filter(n,t.query))u++;else{switch(e){case 1:t.h.call(t.ctx);break;case 2:t.h.call(t.ctx,i[1]);break;case 3:t.h.call(t.ctx,i[1],i[2]);break;default:t.h.apply(t.ctx,i)}t.one?(f.splice(u,1),o--):u++}return r&&r.afterTrigger&&r.afterTrigger(n),this},triggerWithContext:function(n){var f=this._$handlers[n],r=this._$eventProcessor,t,o,i;if(f){t=arguments;o=t.length;o>4&&(t=db.call(t,1,t.length-1));for(var e=t[t.length-1],s=f.length,u=0;s>u;)if(i=f[u],r&&r.filter&&null!=i.query&&!r.filter(n,i.query))u++;else{switch(o){case 1:i.h.call(e);break;case 2:i.h.call(e,t[1]);break;case 3:i.h.call(e,t[1],t[2]);break;default:i.h.apply(e,t)}i.one?(f.splice(u,1),s--):u++}}return r&&r.afterTrigger&&r.afterTrigger(n),this}};var gb="undefined"!=typeof window&&!!window.addEventListener,iri=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,rri=gb?function(n){n.preventDefault();n.stopPropagation();n.cancelBubble=!0}:function(n){n.returnValue=!1;n.cancelBubble=!0},nk=function(){this._track=[]};nk.prototype={constructor:nk,recognize:function(n,t,i){return this._doTrack(n,t,i),this._recognize(n)},clear:function(){return this._track.length=0,this},_doTrack:function(n,t,i){var r=n.touches,e,o;if(r){for(var u={points:[],touches:[],target:t,event:n},f=0,s=r.length;s>f;f++)e=r[f],o=wy(i,e,{}),u.points.push([o.zrX,o.zrY]),u.touches.push(e);this._track.push(u)}},_recognize:function(n){var t,i;for(t in ll)if(ll.hasOwnProperty(t)&&(i=ll[t](this._track,n),i))return i}};ll={pinch:function(n,t){var f=n.length,i,r,u,e;if(f&&(i=(n[f-1]||{}).points,r=(n[f-2]||{}).points||i,r&&r.length>1&&i&&i.length>1))return u=ftt(i)/ftt(r),isFinite(u)||(u=1),t.pinchScale=u,e=avt(i),t.pinchX=e[0],t.pinchY=e[1],{type:"pinch",target:n[0].target,event:t}}};tk="silent";ett.prototype.dispose=function(){};wst=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"];pf=function(n,t,i,r){lt.call(this);this.storage=n;this.painter=t;this.painterRoot=r;i=i||new ett;this.proxy=null;this._hovered={};this._lastTouchMoment;this._lastX;this._lastY;this._gestureMgr;bh.call(this);this.setHandlerProxy(i)};pf.prototype={constructor:pf,setHandlerProxy:function(n){this.proxy&&this.proxy.dispose();n&&(t(wst,function(t){n.on&&n.on(t,this[t],this)},this),n.handler=this);this.proxy=n},mousemove:function(n){var e=n.zrX,o=n.zrY,t=this._hovered,i=t.target;i&&!i.__zr&&(t=this.findHover(t.x,t.y),i=t.target);var u=this._hovered=this.findHover(e,o),r=u.target,f=this.proxy;f.setCursor&&f.setCursor(r?r.cursor:"default");i&&r!==i&&this.dispatchToElement(t,"mouseout",n);this.dispatchToElement(u,"mousemove",n);r&&r!==i&&this.dispatchToElement(u,"mouseover",n)},mouseout:function(n){this.dispatchToElement(this._hovered,"mouseout",n);var i,t=n.toElement||n.relatedTarget;do t=t&&t.parentNode;while(t&&9!==t.nodeType&&!(i=t===this.painterRoot));i||this.trigger("globalout",{event:n})},resize:function(){this._hovered={}},dispatch:function(n,t){var i=this[n];i&&i.call(this,t)},dispose:function(){this.proxy.dispose();this.storage=this.proxy=this.painter=null},setCursorStyle:function(n){var t=this.proxy;t.setCursor&&t.setCursor(n)},dispatchToElement:function(n,t,i){var r,f,u;if(n=n||{},r=n.target,!r||!r.silent){for(f="on"+t,u=vvt(t,n,i);r&&(r[f]&&(u.cancelBubble=r[f].call(r,u)),r.trigger(t,u),r=r.parent,!u.cancelBubble););u.cancelBubble||(this.trigger(t,u),this.painter&&this.painter.eachOtherLayer(function(n){"function"==typeof n[f]&&n[f].call(n,u);n.trigger&&n.trigger(t,u)}))}},findHover:function(n,t,i){for(var e,u=this.storage.getDisplayList(),f={x:n,y:t},r=u.length-1;r>=0;r--)if(u[r]!==i&&!u[r].ignore&&(e=pvt(u[r],n,t))&&(!f.topTarget&&(f.topTarget=u[r]),e!==tk)){f.target=u[r];break}return f},processGesture:function(n,t){var r,i,u;this._gestureMgr||(this._gestureMgr=new nk);r=this._gestureMgr;"start"===t&&r.clear();i=r.recognize(n,this.findHover(n.zrX,n.zrY,null).target,this.proxy.dom);("end"===t&&r.clear(),i)&&(u=i.type,n.gestureEvent=u,this.dispatchToElement({target:i.target},u,i.event))}};t(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(n){pf.prototype[n]=function(t){var r=this.findHover(t.zrX,t.zrY),i=r.target;if("mousedown"===n)this._downEl=i,this._downPoint=[t.zrX,t.zrY],this._upEl=i;else if("mouseup"===n)this._upEl=i;else if("click"===n){if(this._downEl!==this._upEl||!this._downPoint||pst(this._downPoint,[t.zrX,t.zrY])>4)return;this._downPoint=null}this.dispatchToElement(r,n,t)}});it(pf,lt);it(pf,bh);var uri="undefined"==typeof Float32Array?Array:Float32Array,fri=(Object.freeze||Object)({create:hf,identity:kh,copy:by,mul:rs,translate:dh,rotate:ky,scale:gh,invert:dy,clone:wvt}),ik=kh,bst=5e-5,de=function(n){n=n||{};n.position||(this.position=[0,0]);null==n.rotation&&(this.rotation=0);n.scale||(this.scale=[1,1]);this.origin=this.origin||null},ir=de.prototype;ir.transform=null;ir.needLocalTransform=function(){return cf(this.rotation)||cf(this.position[0])||cf(this.position[1])||cf(this.scale[0]-1)||cf(this.scale[1]-1)};bu=[];ir.updateTransform=function(){var i=this.parent,u=i&&i.transform,r=this.needLocalTransform(),n=this.transform,t;if(!r&&!u)return void(n&&ik(n));if(n=n||hf(),r?this.getLocalTransform(n):ik(n),u&&(r?rs(n,i.transform,n):by(n,i.transform)),this.transform=n,t=this.globalScaleRatio,null!=t&&1!==t){this.getGlobalScale(bu);var f=bu[0]<0?-1:1,e=bu[1]<0?-1:1,o=((bu[0]-f)*t+f)/bu[0]||0,s=((bu[1]-e)*t+e)/bu[1]||0;n[0]*=o;n[1]*=o;n[2]*=s;n[3]*=s}this.invTransform=this.invTransform||hf();dy(this.invTransform,n)};ir.getLocalTransform=function(n){return de.getLocalTransform(this,n)};ir.setTransform=function(n){var i=this.transform,t=n.dpr||1;i?n.setTransform(t*i[0],t*i[1],t*i[2],t*i[3],t*i[4],t*i[5]):n.setTransform(t,0,0,t,0,0)};ir.restoreTransform=function(n){var t=n.dpr||1;n.setTransform(t,0,0,t,0,0)};wf=[];al=hf();ir.setLocalTransform=function(n){if(n){var t=n[0]*n[0]+n[1]*n[1],i=n[2]*n[2]+n[3]*n[3],r=this.position,u=this.scale;cf(t-1)&&(t=Math.sqrt(t));cf(i-1)&&(i=Math.sqrt(i));n[0]<0&&(t=-t);n[3]<0&&(i=-i);r[0]=n[4];r[1]=n[5];u[0]=t;u[1]=i;this.rotation=Math.atan2(-n[1]/i,n[0]/t)}};ir.decomposeTransform=function(){var i,t,n;this.transform&&(i=this.parent,t=this.transform,i&&i.transform&&(rs(wf,i.invTransform,t),t=wf),n=this.origin,n&&(n[0]||n[1])&&(al[4]=n[0],al[5]=n[1],rs(wf,t,al),wf[4]-=n[0],wf[5]-=n[1],t=wf),this.setLocalTransform(t))};ir.getGlobalScale=function(n){var t=this.transform;return n=n||[],t?(n[0]=Math.sqrt(t[0]*t[0]+t[1]*t[1]),n[1]=Math.sqrt(t[2]*t[2]+t[3]*t[3]),t[0]<0&&(n[0]=-n[0]),t[3]<0&&(n[1]=-n[1]),n):(n[0]=1,n[1]=1,n)};ir.transformCoordToLocal=function(n,t){var i=[n,t],r=this.invTransform;return r&&b(i,i,r),i};ir.transformCoordToGlobal=function(n,t){var i=[n,t],r=this.transform;return r&&b(i,i,r),i};de.getLocalTransform=function(n,t){t=t||[];ik(t);var i=n.origin,f=n.scale||[1,1],r=n.rotation||0,u=n.position||[0,0];return i&&(t[4]-=i[0],t[5]-=i[1]),gh(t,t,f),r&&ky(t,t,r),i&&(t[4]+=i[0],t[5]+=i[1]),t[4]+=u[0],t[5]+=u[1],t};ks={linear:function(n){return n},quadraticIn:function(n){return n*n},quadraticOut:function(n){return n*(2-n)},quadraticInOut:function(n){return(n*=2)<1?.5*n*n:-.5*(--n*(n-2)-1)},cubicIn:function(n){return n*n*n},cubicOut:function(n){return--n*n*n+1},cubicInOut:function(n){return(n*=2)<1?.5*n*n*n:.5*((n-=2)*n*n+2)},quarticIn:function(n){return n*n*n*n},quarticOut:function(n){return 1- --n*n*n*n},quarticInOut:function(n){return(n*=2)<1?.5*n*n*n*n:-.5*((n-=2)*n*n*n-2)},quinticIn:function(n){return n*n*n*n*n},quinticOut:function(n){return--n*n*n*n*n+1},quinticInOut:function(n){return(n*=2)<1?.5*n*n*n*n*n:.5*((n-=2)*n*n*n*n+2)},sinusoidalIn:function(n){return 1-Math.cos(n*Math.PI/2)},sinusoidalOut:function(n){return Math.sin(n*Math.PI/2)},sinusoidalInOut:function(n){return.5*(1-Math.cos(Math.PI*n))},exponentialIn:function(n){return 0===n?0:Math.pow(1024,n-1)},exponentialOut:function(n){return 1===n?1:1-Math.pow(2,-10*n)},exponentialInOut:function(n){return 0===n?0:1===n?1:(n*=2)<1?.5*Math.pow(1024,n-1):.5*(-Math.pow(2,-10*(n-1))+2)},circularIn:function(n){return 1-Math.sqrt(1-n*n)},circularOut:function(n){return Math.sqrt(1- --n*n)},circularInOut:function(n){return(n*=2)<1?-.5*(Math.sqrt(1-n*n)-1):.5*(Math.sqrt(1-(n-=2)*n)+1)},elasticIn:function(n){var i,t=.1,r=.4;return 0===n?0:1===n?1:(!t||1>t?(t=1,i=r/4):i=r*Math.asin(1/t)/(2*Math.PI),-(t*Math.pow(2,10*(n-=1))*Math.sin(2*(n-i)*Math.PI/r)))},elasticOut:function(n){var i,t=.1,r=.4;return 0===n?0:1===n?1:(!t||1>t?(t=1,i=r/4):i=r*Math.asin(1/t)/(2*Math.PI),t*Math.pow(2,-10*n)*Math.sin(2*(n-i)*Math.PI/r)+1)},elasticInOut:function(n){var i,t=.1,r=.4;return 0===n?0:1===n?1:(!t||1>t?(t=1,i=r/4):i=r*Math.asin(1/t)/(2*Math.PI),(n*=2)<1?-.5*t*Math.pow(2,10*(n-=1))*Math.sin(2*(n-i)*Math.PI/r):t*Math.pow(2,-10*(n-=1))*Math.sin(2*(n-i)*Math.PI/r)*.5+1)},backIn:function(n){var t=1.70158;return n*n*((t+1)*n-t)},backOut:function(n){var t=1.70158;return--n*n*((t+1)*n+t)+1},backInOut:function(n){var t=2.5949095;return(n*=2)<1?.5*n*n*((t+1)*n-t):.5*((n-=2)*n*((t+1)*n+t)+2)},bounceIn:function(n){return 1-ks.bounceOut(1-n)},bounceOut:function(n){return 1/2.75>n?7.5625*n*n:2/2.75>n?7.5625*(n-=1.5/2.75)*n+.75:2.5/2.75>n?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375},bounceInOut:function(n){return.5>n?.5*ks.bounceIn(2*n):.5*ks.bounceOut(2*n-1)+.5}};gy.prototype={constructor:gy,step:function(n,t){var i;if(this._initialized||(this._startTime=n+this._delay,this._initialized=!0),this._paused)return void(this._pausedTime+=t);if(i=(n-this._startTime-this._pausedTime)/this._life,!(0>i)){i=Math.min(i,1);var r=this.easing,u="string"==typeof r?ks[r]:r,f="function"==typeof u?u(i):i;return this.fire("frame",f),1===i?this.loop?(this.restart(n),"restart"):(this._needsRemove=!0,"destroy"):null}},restart:function(n){var t=(n-this._startTime-this._pausedTime)%this._life;this._startTime=n-t+this.gap;this._pausedTime=0;this._needsRemove=!1},fire:function(n,t){n="on"+n;this[n]&&this[n](this._target,t)},pause:function(){this._paused=!0},resume:function(){this._paused=!1}};rk=function(){this.head=null;this.tail=null;this._len=0};ge=rk.prototype;ge.insert=function(n){var t=new kst(n);return this.insertEntry(t),t};ge.insertEntry=function(n){this.head?(this.tail.next=n,n.prev=this.tail,n.next=null,this.tail=n):this.head=this.tail=n;this._len++};ge.remove=function(n){var t=n.prev,i=n.next;t?t.next=i:this.head=i;i?i.prev=t:this.tail=t;n.next=n.prev=null;this._len--};ge.len=function(){return this._len};ge.clear=function(){this.head=this.tail=null;this._len=0};var kst=function(n){this.value=n;this.next;this.prev},uk=function(n){this._list=new rk;this._map={};this._maxSize=n||10;this._lastRemovedEntry=null},fk=uk.prototype;fk.put=function(n,t){var u=this._list,f=this._map,o=null,e,i,r;return null==f[n]&&(e=u.len(),i=this._lastRemovedEntry,e>=this._maxSize&&e>0&&(r=u.head,u.remove(r),delete f[r.key],o=r.value,this._lastRemovedEntry=r),i?i.value=t:i=new kst(t),i.key=n,u.insertEntry(i),f[n]=i),o};fk.get=function(n){var t=this._map[n],i=this._list;if(null!=t)return(t!==i.tail&&(i.remove(t),i.insertEntry(t)),t.value)};fk.clear=function(){this._list.clear();this._map={}};var dst={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]},gst=new uk(20),vl=null,eri=stt,ori=htt,sri=(Object.freeze||Object)({parse:gi,lift:ott,toHex:dvt,fastLerp:stt,fastMapToColor:eri,lerp:htt,mapToColor:ori,modifyHSL:gvt,modifyAlpha:nyt,stringify:le}),ek=Array.prototype.slice,ok=function(n,t,i,r){this._tracks={};this._target=n;this._loop=t||!1;this._getter=i||tyt;this._setter=r||iyt;this._clipCount=0;this._delay=0;this._doneList=[];this._onframeList=[];this._clipList=[]};ok.prototype={when:function(n,t){var r=this._tracks,i,u;for(i in t)if(t.hasOwnProperty(i)){if(!r[i]){if(r[i]=[],u=this._getter(this._target,i),null==u)continue;0!==n&&r[i].push({time:0,value:uyt(u)})}r[i].push({time:n,value:t[i]})}return this},during:function(n){return this._onframeList.push(n),this},pause:function(){for(var n=0;n<this._clipList.length;n++)this._clipList[n].pause();this._paused=!0},resume:function(){for(var n=0;n<this._clipList.length;n++)this._clipList[n].resume();this._paused=!1},isPaused:function(){return!!this._paused},_doneCallback:function(){this._tracks={};this._clipList.length=0;for(var t=this._doneList,i=t.length,n=0;i>n;n++)t[n].call(this)},start:function(n,t){var r,e=this,u=0,s=function(){u--;u||e._doneCallback()},f,i,o;for(f in this._tracks)this._tracks.hasOwnProperty(f)&&(i=eyt(this,n,s,this._tracks[f],f,t),i&&(this._clipList.push(i),u++,this.animation&&this.animation.addClip(i),r=i));return r&&(o=r.onframe,r.onframe=function(n,t){o(n,t);for(var i=0;i<e._onframeList.length;i++)e._onframeList[i](n,t)}),u||this._doneCallback(),this},stop:function(n){for(var r,t=this._clipList,u=this.animation,i=0;i<t.length;i++)r=t[i],n&&r.onframe(this._target,1),u&&u.removeClip(r);t.length=0},delay:function(n){return this._delay=n,this},done:function(n){return n&&this._doneList.push(n),this},getClips:function(){return this._clipList}};sk=1;"undefined"!=typeof window&&(sk=Math.max(window.devicePixelRatio||1,1));var nht=0,yl=sk,hk=function(){};1===nht?hk=function(){for(var n in arguments)throw new Error(arguments[n]);}:nht>1&&(hk=function(){for(var n in arguments)console.log(arguments[n])});no=hk;ds=function(){this.animators=[]};ds.prototype={constructor:ds,animate:function(n,t){var f,h=!1,u=this,c=this.__zr,e,i,o,l,s,r;if(n){for(e=n.split("."),i=u,h="shape"===e[0],o=0,l=e.length;l>o;o++)i&&(i=i[e[o]]);i&&(f=i)}else f=u;return f?(s=u.animators,r=new ok(f,t),r.during(function(){u.dirty(h)}).done(function(){s.splice(rt(s,r),1)}),s.push(r),c&&c.animation.addAnimator(r),r):void no('Property "'+n+'" is not existed in element '+u.id)},stopAnimation:function(n){for(var t=this.animators,r=t.length,i=0;r>i;i++)t[i].stop(n);return t.length=0,this},animateTo:function(n,t,i,r,u,f){ptt(this,n,t,i,r,u,f)},animateFrom:function(n,t,i,r,u,f){ptt(this,n,t,i,r,u,f,!0)}};cr=function(n){de.call(this,n);lt.call(this,n);ds.call(this,n);this.id=n.id||cst()};cr.prototype={type:"element",name:"",__zr:null,ignore:!1,clipPath:null,isGroup:!1,drift:function(n,t){switch(this.draggable){case"horizontal":t=0;break;case"vertical":n=0}var i=this.transform;i||(i=this.transform=[1,0,0,1,0,0]);i[4]+=n;i[5]+=t;this.decomposeTransform();this.dirty(!1)},beforeUpdate:function(){},afterUpdate:function(){},update:function(){this.updateTransform()},traverse:function(){},attrKV:function(n,t){if("position"===n||"scale"===n||"origin"===n){if(t){var i=this[n];i||(i=this[n]=[]);i[0]=t[0];i[1]=t[1]}}else this[n]=t},hide:function(){this.ignore=!0;this.__zr&&this.__zr.refresh()},show:function(){this.ignore=!1;this.__zr&&this.__zr.refresh()},attr:function(n,t){if("string"==typeof n)this.attrKV(n,t);else if(o(n))for(var i in n)n.hasOwnProperty(i)&&this.attrKV(i,n[i]);return this.dirty(!1),this},setClipPath:function(n){var t=this.__zr;t&&n.addSelfToZr(t);this.clipPath&&this.clipPath!==n&&this.removeClipPath();this.clipPath=n;n.__zr=t;n.__clipTarget=this;this.dirty(!1)},removeClipPath:function(){var n=this.clipPath;n&&(n.__zr&&n.removeSelfFromZr(n.__zr),n.__zr=null,n.__clipTarget=null,this.clipPath=null,this.dirty(!1))},addSelfToZr:function(n){var t,i;if(this.__zr=n,t=this.animators,t)for(i=0;i<t.length;i++)n.animation.addAnimator(t[i]);this.clipPath&&this.clipPath.addSelfToZr(n)},removeSelfFromZr:function(n){var t,i;if(this.__zr=null,t=this.animators,t)for(i=0;i<t.length;i++)n.animation.removeAnimator(t[i]);this.clipPath&&this.clipPath.removeSelfFromZr(n)}};it(cr,ds);it(cr,de);it(cr,lt);var pl=b,wl=Math.min,bl=Math.max;p.prototype={constructor:p,union:function(n){var t=wl(n.x,this.x),i=wl(n.y,this.y);this.width=bl(n.x+n.width,this.x+this.width)-t;this.height=bl(n.y+n.height,this.y+this.height)-i;this.x=t;this.y=i},applyTransform:function(){var n=[],t=[],i=[],r=[];return function(u){if(u){n[0]=i[0]=this.x;n[1]=r[1]=this.y;t[0]=r[0]=this.x+this.width;t[1]=i[1]=this.y+this.height;pl(n,n,u);pl(t,t,u);pl(i,i,u);pl(r,r,u);this.x=wl(n[0],t[0],i[0],r[0]);this.y=wl(n[1],t[1],i[1],r[1]);var f=bl(n[0],t[0],i[0],r[0]),e=bl(n[1],t[1],i[1],r[1]);this.width=f-this.x;this.height=e-this.y}}}(),calculateTransform:function(n){var i=this,r=n.width/i.width,u=n.height/i.height,t=hf();return dh(t,t,[-i.x,-i.y]),gh(t,t,[r,u]),dh(t,t,[n.x,n.y]),t},intersect:function(n){if(!n)return!1;n instanceof p||(n=p.create(n));var t=this,i=t.x,r=t.x+t.width,u=t.y,f=t.y+t.height,e=n.x,o=n.x+n.width,s=n.y,h=n.y+n.height;return!(e>r||i>o||s>f||u>h)},contain:function(n,t){var i=this;return n>=i.x&&n<=i.x+i.width&&t>=i.y&&t<=i.y+i.height},clone:function(){return new p(this.x,this.y,this.width,this.height)},copy:function(n){this.x=n.x;this.y=n.y;this.width=n.width;this.height=n.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}};p.create=function(n){return new p(n.x,n.y,n.width,n.height)};c=function(n){n=n||{};cr.call(this,n);for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t]);this._children=[];this.__storage=null;this.__dirty=!0};c.prototype={constructor:c,isGroup:!0,type:"group",silent:!1,children:function(){return this._children.slice()},childAt:function(n){return this._children[n]},childOfName:function(n){for(var i=this._children,t=0;t<i.length;t++)if(i[t].name===n)return i[t]},childCount:function(){return this._children.length},add:function(n){return n&&n!==this&&n.parent!==this&&(this._children.push(n),this._doAdd(n)),this},addBefore:function(n,t){if(n&&n!==this&&n.parent!==this&&t&&t.parent===this){var i=this._children,r=i.indexOf(t);r>=0&&(i.splice(r,0,n),this._doAdd(n))}return this},_doAdd:function(n){n.parent&&n.parent.remove(n);n.parent=this;var t=this.__storage,i=this.__zr;t&&t!==n.__storage&&(t.addToStorage(n),n instanceof c&&n.addChildrenToStorage(t));i&&i.refresh()},remove:function(n){var i=this.__zr,t=this.__storage,r=this._children,u=rt(r,n);return 0>u?this:(r.splice(u,1),n.parent=null,t&&(t.delFromStorage(n),n instanceof c&&n.delChildrenFromStorage(t)),i&&i.refresh(),this)},removeAll:function(){for(var n,i=this._children,r=this.__storage,t=0;t<i.length;t++)n=i[t],r&&(r.delFromStorage(n),n instanceof c&&n.delChildrenFromStorage(r)),n.parent=null;return i.length=0,this},eachChild:function(n,t){for(var u,r=this._children,i=0;i<r.length;i++)u=r[i],n.call(t,u,i);return this},traverse:function(n,t){for(var r,i=0;i<this._children.length;i++)r=this._children[i],n.call(t,r),"group"===r.type&&r.traverse(n,t);return this},addChildrenToStorage:function(n){for(var i,t=0;t<this._children.length;t++)i=this._children[t],n.addToStorage(i),i instanceof c&&i.addChildrenToStorage(n)},delChildrenFromStorage:function(n){for(var i,t=0;t<this._children.length;t++)i=this._children[t],n.delFromStorage(i),i instanceof c&&i.delChildrenFromStorage(n)},dirty:function(){return this.__dirty=!0,this.__zr&&this.__zr.refresh(),this},getBoundingRect:function(n){for(var r,u,e,t=null,i=new p(0,0,0,0),o=n||this._children,s=[],f=0;f<o.length;f++)r=o[f],r.ignore||r.invisible||(u=r.getBoundingRect(),e=r.getLocalTransform(s),e?(i.copy(u),i.applyTransform(e),t=t||i.clone(),t.union(i)):(t=t||u.clone(),t.union(u)));return t||i}};oi(c,cr);var tht=32,gs=7,ck=function(){this._roots=[];this._displayList=[];this._displayListLen=0};ck.prototype={constructor:ck,traverse:function(n,t){for(var i=0;i<this._roots.length;i++)this._roots[i].traverse(n,t)},getDisplayList:function(n,t){return t=t||!1,n&&this.updateDisplayList(t),this._displayList},updateDisplayList:function(n){this._displayListLen=0;for(var i=this._roots,r=this._displayList,t=0,u=i.length;u>t;t++)this._updateAndAddDisplayable(i[t],null,n);r.length=this._displayListLen;a.canvasSupported&&tc(r,gtt)},_updateAndAddDisplayable:function(n,t,i){var f,r,e,o,u,s;if(!n.ignore||i){if(n.beforeUpdate(),n.__dirty&&n.update(),n.afterUpdate(),f=n.clipPath,f)for(t=t?t.slice():[],r=f,e=n;r;)r.parent=e,r.updateTransform(),t.push(r),e=r,r=r.clipPath;if(n.isGroup){for(o=n._children,u=0;u<o.length;u++)s=o[u],n.__dirty&&(s.__dirty=!0),this._updateAndAddDisplayable(s,t,i);n.__dirty=!1}else n.__clipPaths=t,this._displayList[this._displayListLen++]=n}},addRoot:function(n){n.__storage!==this&&(n instanceof c&&n.addChildrenToStorage(this),this.addToStorage(n),this._roots.push(n))},delRoot:function(n){var i,t,u,r;if(null==n){for(t=0;t<this._roots.length;t++)i=this._roots[t],i instanceof c&&i.delChildrenFromStorage(this);return this._roots=[],this._displayList=[],void(this._displayListLen=0)}if(n instanceof Array)for(t=0,u=n.length;u>t;t++)this.delRoot(n[t]);else r=rt(this._roots,n),r>=0&&(this.delFromStorage(n),this._roots.splice(r,1),n instanceof c&&n.delChildrenFromStorage(this))},addToStorage:function(n){return n&&(n.__storage=this,n.dirty(!1)),this},delFromStorage:function(n){return n&&(n.__storage=null),this},dispose:function(){this._renderList=this._roots=null},displayableSortFunc:gtt};var hri={shadowBlur:1,shadowOffsetX:1,shadowOffsetY:1,textShadowBlur:1,textShadowOffsetX:1,textShadowOffsetY:1,textBoxShadowBlur:1,textBoxShadowOffsetX:1,textBoxShadowOffsetY:1},lk=function(n,t,i){return hri.hasOwnProperty(t)?i*=n.dpr:i},ku={NONE:0,STYLE_BIND:1,PLAIN_TEXT:2},ak=9,kl=[["shadowBlur",0],["shadowOffsetX",0],["shadowOffsetY",0],["shadowColor","#000"],["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]],du=function(n){this.extendFrom(n,!1)};for(du.prototype={constructor:du,fill:"#000",stroke:null,opacity:1,fillOpacity:null,strokeOpacity:null,lineDash:null,lineDashOffset:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,lineWidth:1,strokeNoScale:!1,text:null,font:null,textFont:null,fontStyle:null,fontWeight:null,fontSize:null,fontFamily:null,textTag:null,textFill:"#000",textStroke:null,textWidth:null,textHeight:null,textStrokeWidth:0,textLineHeight:null,textPosition:"inside",textRect:null,textOffset:null,textAlign:null,textVerticalAlign:null,textDistance:5,textShadowColor:"transparent",textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,textBoxShadowColor:"transparent",textBoxShadowBlur:0,textBoxShadowOffsetX:0,textBoxShadowOffsetY:0,transformText:!1,textRotation:0,textOrigin:null,textBackgroundColor:null,textBorderColor:null,textBorderWidth:0,textBorderRadius:0,textPadding:null,rich:null,truncate:null,blend:null,bind:function(n,t,i){var r=this,u=i&&i.style,e=!u||n.__attrCachedBy!==ku.STYLE_BIND,o,s,f,h;for(n.__attrCachedBy=ku.STYLE_BIND,o=0;o<kl.length;o++)s=kl[o],f=s[0],(e||r[f]!==u[f])&&(n[f]=lk(n,f,r[f]||s[1]));((e||r.fill!==u.fill)&&(n.fillStyle=r.fill),(e||r.stroke!==u.stroke)&&(n.strokeStyle=r.stroke),(e||r.opacity!==u.opacity)&&(n.globalAlpha=null==r.opacity?1:r.opacity),(e||r.blend!==u.blend)&&(n.globalCompositeOperation=r.blend||"source-over"),this.hasStroke())&&(h=r.lineWidth,n.lineWidth=h/(this.strokeNoScale&&t&&t.getLineScale?t.getLineScale():1))},hasFill:function(){var n=this.fill;return null!=n&&"none"!==n},hasStroke:function(){var n=this.stroke;return null!=n&&"none"!==n&&this.lineWidth>0},extendFrom:function(n,t){if(n)for(var i in n)!n.hasOwnProperty(i)||t!==!0&&(t===!1?this.hasOwnProperty(i):null==n[i])||(this[i]=n[i])},set:function(n,t){"string"==typeof n?this[n]=t:this.extendFrom(n,!0)},clone:function(){var n=new this.constructor;return n.extendFrom(this,!0),n},getGradient:function(n,t,i){for(var e="radial"===t.type?lyt:cyt,f=e(n,t,i),u=t.colorStops,r=0;r<u.length;r++)f.addColorStop(u[r].offset,u[r].color);return f}},dl=du.prototype,gl=0;gl<kl.length;gl++)na=kl[gl],na[0]in dl||(dl[na[0]]=na[1]);du.getGradient=dl.getGradient;ta=function(n,t){this.image=n;this.repeat=t;this.type="pattern"};ta.prototype.getCanvasPattern=function(n){return n.createPattern(this.image,this.repeat||"repeat")};to=function(n,t,i){var u,r;i=i||yl;"string"==typeof n?u=nit(n,t,i):o(n)&&(u=n,n=u.id);this.id=n;this.dom=u;r=u.style;r&&(u.onselectstart=ayt,r["-webkit-user-select"]="none",r["user-select"]="none",r["-webkit-touch-callout"]="none",r["-webkit-tap-highlight-color"]="rgba(0,0,0,0)",r.padding=0,r.margin=0,r["border-width"]=0);this.domBack=null;this.ctxBack=null;this.painter=t;this.config=null;this.clearColor=0;this.motionBlur=!1;this.lastFrameAlpha=.7;this.dpr=i};to.prototype={constructor:to,__dirty:!0,__used:!1,__drawIndex:0,__startIndex:0,__endIndex:0,incremental:!1,getElementCount:function(){return this.__endIndex-this.__startIndex},initContext:function(){this.ctx=this.dom.getContext("2d");this.ctx.dpr=this.dpr},createBackBuffer:function(){var n=this.dpr;this.domBack=nit("back-"+this.id,this.painter,n);this.ctxBack=this.domBack.getContext("2d");1!==n&&this.ctxBack.scale(n,n)},resize:function(n,t){var i=this.dpr,r=this.dom,u=r.style,f=this.domBack;u&&(u.width=n+"px",u.height=t+"px");r.width=n*i;r.height=t*i;f&&(f.width=n*i,f.height=t*i,1!==i&&this.ctxBack.scale(i,i))},clear:function(n,t){var e=this.dom,i=this.ctx,r=e.width,u=e.height,t=t||this.clearColor,o=this.motionBlur&&!n,c=this.lastFrameAlpha,s=this.dpr,f,h;(o&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(e,0,0,r/s,u/s)),i.clearRect(0,0,r,u),t&&"transparent"!==t)&&(t.colorStops?(f=t.__canvasGradient||du.getGradient(i,t,{x:0,y:0,width:r,height:u}),t.__canvasGradient=f):t.image&&(f=ta.prototype.getCanvasPattern.call(t,i)),i.save(),i.fillStyle=f||t,i.fillRect(0,0,r,u),i.restore());o&&(h=this.domBack,i.save(),i.globalAlpha=c,i.drawImage(h,0,0,r,u),i.restore())}};var vk="undefined"!=typeof window&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(n){setTimeout(n,16)},yk=new uk(50),ia={},pk=0,cri=5e3,wk=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g,bk="12px sans-serif",kk={};kk.measureText=function(n,t){var i=gn();return i.font=t||bk,i.measureText(n)};var dk=bk,lri={left:1,right:1,center:1},ari={top:1,bottom:1,middle:1},iht=[["textShadowBlur","shadowBlur",0],["textShadowOffsetX","shadowOffsetX",0],["textShadowOffsetY","shadowOffsetY",0],["textShadowColor","shadowColor","transparent"]],gk=new p,ra=function(){};ra.prototype={constructor:ra,drawRectText:function(n,t){var i=this.style,r,u;t=i.textRect||t;this.__dirty&&rc(i,!0);r=i.text;(null!=r&&(r+=""),wit(r,i))&&(n.save(),u=this.transform,i.transformText?this.setTransform(n):u&&(gk.copy(t),gk.applyTransform(u),t=gk),cit(this,n,r,i,t,ak),n.restore())}};wt.prototype={constructor:wt,type:"displayable",__dirty:!0,invisible:!1,z:0,z2:0,zlevel:0,draggable:!1,dragging:!1,silent:!1,culling:!1,cursor:"pointer",rectHover:!1,progressive:!1,incremental:!1,globalScaleRatio:1,beforeBrush:function(){},afterBrush:function(){},brush:function(){},getBoundingRect:function(){},contain:function(n,t){return this.rectContain(n,t)},traverse:function(n,t){n.call(t,this)},rectContain:function(n,t){var i=this.transformCoordToLocal(n,t),r=this.getBoundingRect();return r.contain(i[0],i[1])},dirty:function(){this.__dirty=this.__dirtyText=!0;this._rect=null;this.__zr&&this.__zr.refresh()},animateStyle:function(n){return this.animate("style",n)},attrKV:function(n,t){"style"!==n?cr.prototype.attrKV.call(this,n,t):this.style.set(t)},setStyle:function(n,t){return this.style.set(n,t),this.dirty(!1),this},useStyle:function(n){return this.style=new du(n,this),this.dirty(!1),this}};oi(wt,cr);it(wt,ra);ti.prototype={constructor:ti,type:"image",brush:function(n,t){var i=this.style,l=i.image,r,e,o;if(i.bind(n,this,t),r=this._image=tit(l,this._image,this,this.onload),r&&ic(r)){var s=i.x||0,h=i.y||0,u=i.width,f=i.height,c=r.width/r.height;if(null==u&&null!=f?u=f*c:null==f&&null!=u?f=u/c:null==u&&null==f&&(u=r.width,f=r.height),this.setTransform(n),i.sWidth&&i.sHeight)e=i.sx||0,o=i.sy||0,n.drawImage(r,e,o,i.sWidth,i.sHeight,s,h,u,f);else if(i.sx&&i.sy){var e=i.sx,o=i.sy,a=u-e,v=f-o;n.drawImage(r,e,o,a,v,s,h,u,f)}else n.drawImage(r,s,h,u,f);null!=i.text&&(this.restoreTransform(n),this.drawRectText(n,this.getBoundingRect()))}},getBoundingRect:function(){var n=this.style;return this._rect||(this._rect=new p(n.x||0,n.y||0,n.width||0,n.height||0)),this._rect}};oi(ti,wt);var rht=1e5,bf=314159,uht=.01,vri=.001,nd=new p(0,0,0,0),td=new p(0,0,0,0),id=function(n,t,i){var o,r,s,h,f,e,u,c;this.type="canvas";o=!n.nodeName||"CANVAS"===n.nodeName.toUpperCase();this._opts=i=l({},i||{});this.dpr=i.devicePixelRatio||yl;this._singleCanvas=o;this.root=n;r=n.style;r&&(r["-webkit-tap-highlight-color"]="transparent",r["-webkit-user-select"]=r["user-select"]=r["-webkit-touch-callout"]="none",n.innerHTML="");this.storage=t;s=this._zlevelList=[];h=this._layers={};(this._layerConfig={},this._needsManuallyCompositing=!1,o)?(f=n.width,e=n.height,null!=i.width&&(f=i.width),null!=i.height&&(e=i.height),this.dpr=i.devicePixelRatio||1,n.width=f*this.dpr,n.height=e*this.dpr,this._width=f,this._height=e,u=new to(n,this,this.dpr),u.__builtin__=!0,u.initContext(),h[bf]=u,u.zlevel=bf,s.push(bf),this._domRoot=n):(this._width=this._getSize(0),this._height=this._getSize(1),c=this._domRoot=spt(this._width,this._height),n.appendChild(c));this._hoverlayer=null;this._hoverElements=[]};id.prototype={constructor:id,getType:function(){return"canvas"},isSingleCanvas:function(){return this._singleCanvas},getViewportRoot:function(){return this._domRoot},getViewportRootOffset:function(){var n=this.getViewportRoot();if(n)return{offsetLeft:n.offsetLeft||0,offsetTop:n.offsetTop||0}},refresh:function(n){var e=this.storage.getDisplayList(!0),r=this._zlevelList,t,u,i,f;for(this._redrawId=Math.random(),this._paintList(e,n,this._redrawId),t=0;t<r.length;t++)u=r[t],i=this._layers[u],!i.__builtin__&&i.refresh&&(f=0===t?this._backgroundColor:null,i.refresh(f));return this.refreshHover(),this},addHover:function(n,t){if(!n.__hoverMir){var i=new n.constructor({style:n.style,shape:n.shape,z:n.z,z2:n.z2,silent:n.silent});return i.__from=n,n.__hoverMir=i,t&&i.setStyle(t),this._hoverElements.push(i),i}},removeHover:function(n){var r=n.__hoverMir,t=this._hoverElements,i=rt(t,r);i>=0&&t.splice(i,1);n.__hoverMir=null},clearHover:function(){for(var i,n=this._hoverElements,t=0;t<n.length;t++)i=n[t].__from,i&&(i.__hoverMir=null);n.length=0},refreshHover:function(){var u=this._hoverElements,f=u.length,t=this._hoverlayer,e,r,i,n;if(t&&t.clear(),f){for(tc(u,this.storage.displayableSortFunc),t||(t=this._hoverlayer=this.getLayer(rht)),e={},t.ctx.save(),r=0;f>r;)i=u[r],n=i.__from,n&&n.__zr?(r++,n.invisible||(i.transform=n.transform,i.invTransform=n.invTransform,i.__clipPaths=n.__clipPaths,this._doPaintEl(i,t,!0,e))):(u.splice(r,1),n.__hoverMir=null,f--);t.ctx.restore()}},getHoverLayer:function(){return this.getLayer(rht)},_paintList:function(n,t,i){var r,u;this._redrawId===i&&(t=t||!1,this._updateLayerStatus(n),r=this._doPaintList(n,t),(this._needsManuallyCompositing&&this._compositeManually(),r)||(u=this,vk(function(){u._paintList(n,t,i)})))},_compositeManually:function(){var n=this.getLayer(bf).ctx,t=this._domRoot.width,i=this._domRoot.height;n.clearRect(0,0,t,i);this.eachBuiltinLayer(function(r){r.virtual&&n.drawImage(r.dom,0,0,t,i)})},_doPaintList:function(n,i){for(var y,r,c,s,v,f,h,k,e=[],o=0;o<this._zlevelList.length;o++)y=this._zlevelList[o],r=this._layers[y],r.__builtin__&&r!==this._hoverlayer&&(r.__dirty||i)&&e.push(r);for(c=!0,s=0;s<e.length;s++){var r=e[s],l=r.ctx,p={};l.save();var u=i?r.__startIndex:r.__drawIndex,w=!i&&r.incremental&&Date.now,d=w&&Date.now(),b=r.zlevel===this._zlevelList[0]?this._backgroundColor:null;for(r.__startIndex===r.__endIndex?r.clear(!1,b):u===r.__startIndex&&(v=n[u],v.incremental&&v.notClear&&!i||r.clear(!1,b)),-1===u&&(console.error("For some unknown reason. drawIndex is -1"),u=r.__startIndex),f=u;f<r.__endIndex;f++)if(h=n[f],(this._doPaintEl(h,r,i,p),h.__dirty=h.__dirtyText=!1,w)&&(k=Date.now()-d,k>15))break;r.__drawIndex=f;r.__drawIndex<r.__endIndex&&(c=!1);p.prevElClipPaths&&l.restore();l.restore()}return a.wxa&&t(this._layers,function(n){n&&n.ctx&&n.ctx.draw&&n.ctx.draw()}),c},_doPaintEl:function(n,t,i,r){var u=t.ctx,e=n.transform,f;!t.__dirty&&!i||n.invisible||0===n.style.opacity||e&&!e[0]&&!e[3]||n.culling&&fpt(n,this._width,this._height)||(f=n.__clipPaths,(!r.prevElClipPaths||ept(f,r.prevElClipPaths))&&(r.prevElClipPaths&&(t.ctx.restore(),r.prevElClipPaths=null,r.prevEl=null),f&&(u.save(),opt(f,u),r.prevElClipPaths=f)),n.beforeBrush&&n.beforeBrush(u),n.brush(u,r.prevEl||null),r.prevEl=n,n.afterBrush&&n.afterBrush(u))},getLayer:function(n,t){this._singleCanvas&&!this._needsManuallyCompositing&&(n=bf);var i=this._layers[n];return i||(i=new to("zr_"+n,this,this.dpr),i.zlevel=n,i.__builtin__=!0,this._layerConfig[n]&&tt(i,this._layerConfig[n],!0),t&&(i.virtual=t),this.insertLayer(n,i),i.initContext()),i},insertLayer:function(n,t){var f=this._layers,r=this._zlevelList,s=r.length,e=null,i=-1,u=this._domRoot,o;if(f[n])return void no("ZLevel "+n+" has been used already");if(!upt(t))return void no("Layer of zlevel "+n+" is not valid");if(s>0&&n>r[0]){for(i=0;s-1>i&&!(r[i]<n&&r[i+1]>n);i++);e=f[r[i]]}(r.splice(i+1,0,n),f[n]=t,t.virtual)||(e?(o=e.dom,o.nextSibling?u.insertBefore(t.dom,o.nextSibling):u.appendChild(t.dom)):u.firstChild?u.insertBefore(t.dom,u.firstChild):u.appendChild(t.dom))},eachLayer:function(n,t){for(var r,u=this._zlevelList,i=0;i<u.length;i++)r=u[i],n.call(t,this._layers[r],r)},eachBuiltinLayer:function(n,t){for(var r,u,f=this._zlevelList,i=0;i<f.length;i++)u=f[i],r=this._layers[u],r.__builtin__&&n.call(t,r,u)},eachOtherLayer:function(n,t){for(var r,u,f=this._zlevelList,i=0;i<f.length;i++)u=f[i],r=this._layers[u],r.__builtin__||n.call(t,r,u)},getLayers:function(){return this._layers},_updateLayerStatus:function(n){function e(n){u&&(u.__endIndex!==n&&(u.__dirty=!0),u.__endIndex=n)}var i,t,r,f;if(this.eachBuiltinLayer(function(n){n.__dirty=n.__used=!1}),this._singleCanvas)for(i=1;i<n.length;i++)if(r=n[i],r.zlevel!==n[i-1].zlevel||r.incremental){this._needsManuallyCompositing=!0;break}for(var u=null,o=0,i=0;i<n.length;i++)r=n[i],f=r.zlevel,r.incremental?(t=this.getLayer(f+vri,this._needsManuallyCompositing),t.incremental=!0,o=1):t=this.getLayer(f+(o>0?uht:0),this._needsManuallyCompositing),t.__builtin__||no("ZLevel "+f+" has been used by unkown layer "+t.id),t!==u&&(t.__used=!0,t.__startIndex!==i&&(t.__dirty=!0),t.__startIndex=i,t.__drawIndex=t.incremental?-1:i,e(i),u=t),r.__dirty&&(t.__dirty=!0,t.incremental&&t.__drawIndex<0&&(t.__drawIndex=i));e(i);this.eachBuiltinLayer(function(n){!n.__used&&n.getElementCount()>0&&(n.__dirty=!0,n.__startIndex=n.__endIndex=n.__drawIndex=0);n.__dirty&&n.__drawIndex<0&&(n.__drawIndex=n.__startIndex)})},clear:function(){return this.eachBuiltinLayer(this._clearLayer),this},_clearLayer:function(n){n.clear()},setBackgroundColor:function(n){this._backgroundColor=n},configLayer:function(n,t){var i,r,u,f;if(t)for(i=this._layerConfig,i[n]?tt(i[n],t,!0):i[n]=t,r=0;r<this._zlevelList.length;r++)u=this._zlevelList[r],(u===n||u===n+uht)&&(f=this._layers[u],tt(f,i[n],!0))},delLayer:function(n){var i=this._layers,r=this._zlevelList,t=i[n];t&&(t.dom.parentNode.removeChild(t.dom),delete i[n],r.splice(rt(r,n),1))},resize:function(n,i){var r,u,f;if(this._domRoot.style){if(r=this._domRoot,r.style.display="none",u=this._opts,null!=n&&(u.width=n),null!=i&&(u.height=i),n=this._getSize(0),i=this._getSize(1),r.style.display="",this._width!==n||i!==this._height){r.style.width=n+"px";r.style.height=i+"px";for(f in this._layers)this._layers.hasOwnProperty(f)&&this._layers[f].resize(n,i);t(this._progressiveLayers,function(t){t.resize(n,i)});this.refresh(!0)}this._width=n;this._height=i}else{if(null==n||null==i)return;this._width=n;this._height=i;this.getLayer(bf).resize(n,i)}return this},clearLayer:function(n){var t=this._layers[n];t&&t.clear()},dispose:function(){this.root.innerHTML="";this.root=this.storage=this._domRoot=this._layers=null},getRenderedCanvas:function(n){var t,u;if(n=n||{},this._singleCanvas&&!this._compositeManually)return this._layers[bf].dom;if(t=new to("image",this,n.pixelRatio||this.dpr),t.initContext(),t.clear(!1,n.backgroundColor||this._backgroundColor),n.pixelRatio<=this.dpr){this.refresh();var f=t.dom.width,e=t.dom.height,o=t.ctx;this.eachLayer(function(n){n.__builtin__?o.drawImage(n.dom,0,0,f,e):n.renderToCanvas&&(t.ctx.save(),n.renderToCanvas(t.ctx),t.ctx.restore())})}else for(var s={},r=this.storage.getDisplayList(!0),i=0;i<r.length;i++)u=r[i],this._doPaintEl(u,t,!0,s);return t.dom},getWidth:function(){return this._width},getHeight:function(){return this._height},_getSize:function(n){var u=this._opts,t=["width","height"][n],f=["clientWidth","clientHeight"][n],e=["paddingLeft","paddingTop"][n],o=["paddingRight","paddingBottom"][n],i,r;return null!=u[t]&&"auto"!==u[t]?parseFloat(u[t]):(i=this.root,r=document.defaultView.getComputedStyle(i),(i[f]||uc(r[t])||uc(i.style[t]))-(uc(r[e])||0)-(uc(r[o])||0)|0)},pathToImage:function(n,t){var i,w,u;t=t||this.dpr;var f=document.createElement("canvas"),e=f.getContext("2d"),o=n.getBoundingRect(),r=n.style,s=r.shadowBlur*t,c=r.shadowOffsetX*t,l=r.shadowOffsetY*t,h=r.hasStroke()?r.lineWidth:0,a=Math.max(h/2,-c+s),b=Math.max(h/2,c+s),v=Math.max(h/2,-l+s),k=Math.max(h/2,l+s),y=o.width+a+b,p=o.height+v+k;return f.width=y*t,f.height=p*t,e.scale(t,t),e.clearRect(0,0,y,p),e.dpr=t,i={position:n.position,rotation:n.rotation,scale:n.scale},n.position=[a-o.x,v-o.y],n.rotation=0,n.scale=[1,1],n.updateTransform(),n&&n.brush(e),w=ti,u=new w({style:{x:0,y:0,image:f}}),null!=i.position&&(u.position=n.position=i.position),null!=i.rotation&&(u.rotation=n.rotation=i.rotation),null!=i.scale&&(u.scale=n.scale=i.scale),u}};nh=function(n){n=n||{};this.stage=n.stage||{};this.onframe=n.onframe||function(){};this._clips=[];this._running=!1;this._time;this._pausedTime;this._pauseStart;this._paused=!1;lt.call(this)};nh.prototype={constructor:nh,addClip:function(n){this._clips.push(n)},addAnimator:function(n){n.animation=this;for(var i=n.getClips(),t=0;t<i.length;t++)this.addClip(i[t])},removeClip:function(n){var t=rt(this._clips,n);t>=0&&this._clips.splice(t,1)},removeAnimator:function(n){for(var i=n.getClips(),t=0;t<i.length;t++)this.removeClip(i[t]);n.animation=null},_update:function(){for(var e,o,r=(new Date).getTime()-this._pausedTime,u=r-this._time,t=this._clips,i=t.length,f=[],s=[],n=0;i>n;n++)e=t[n],o=e.step(r,u),o&&(f.push(o),s.push(e));for(n=0;i>n;)t[n]._needsRemove?(t[n]=t[i-1],t.pop(),i--):n++;for(i=f.length,n=0;i>n;n++)s[n].fire(f[n]);this._time=r;this.onframe(u);this.trigger("frame",u);this.stage.update&&this.stage.update()},_startLoop:function(){function t(){n._running&&(vk(t),!n._paused&&n._update())}var n=this;this._running=!0;vk(t)},start:function(){this._time=(new Date).getTime();this._pausedTime=0;this._startLoop()},stop:function(){this._running=!1},pause:function(){this._paused||(this._pauseStart=(new Date).getTime(),this._paused=!0)},resume:function(){this._paused&&(this._pausedTime+=(new Date).getTime()-this._pauseStart,this._paused=!1)},clear:function(){this._clips=[]},isFinished:function(){return!this._clips.length},animate:function(n,t){t=t||{};var i=new ok(n,t.loop,t.getter,t.setter);return this.addAnimator(i),i}};it(nh,lt);var yri=300,ua=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],rd=["touchstart","touchend","touchmove"],pri={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},fht=e(ua,function(n){var t=n.replace("mouse","pointer");return pri[t]?t:n}),ri={mousemove:function(n){n=se(this.dom,n);this.trigger("mousemove",n)},mouseout:function(n){n=se(this.dom,n);var t=n.toElement||n.relatedTarget;if(t!==this.dom)for(;t&&9!==t.nodeType;){if(t===this.dom)return;t=t.parentNode}this.trigger("mouseout",n)},touchstart:function(n){n=se(this.dom,n);n.zrByTouch=!0;this._lastTouchMoment=new Date;this.handler.processGesture(this,n,"start");ri.mousemove.call(this,n);ri.mousedown.call(this,n);yp(this)},touchmove:function(n){n=se(this.dom,n);n.zrByTouch=!0;this.handler.processGesture(this,n,"change");ri.mousemove.call(this,n);yp(this)},touchend:function(n){n=se(this.dom,n);n.zrByTouch=!0;this.handler.processGesture(this,n,"end");ri.mouseup.call(this,n);+new Date-this._lastTouchMoment<yri&&ri.click.call(this,n);yp(this)},pointerdown:function(n){ri.mousedown.call(this,n)},pointermove:function(n){kit(n)||ri.mousemove.call(this,n)},pointerup:function(n){ri.mouseup.call(this,n)},pointerout:function(n){kit(n)||ri.mouseout.call(this,n)}};t(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(n){ri[n]=function(t){t=se(this.dom,t);this.trigger(n,t)}});ud=pp.prototype;ud.dispose=function(){for(var i,t=ua.concat(rd),n=0;n<t.length;n++)i=t[n],lvt(this.dom,bit(i),this._handlers[i])};ud.setCursor=function(n){this.dom.style&&(this.dom.style.cursor=n||"default")};it(pp,lt);var wri=!a.canvasSupported,fa={canvas:id},kf={},fd=function(n,t,i){var f,o,s,h;i=i||{};this.dom=t;this.id=n;var e=this,r=new ck,u=i.renderer;if(wri){if(!fa.vml)throw new Error("You need to require 'zrender/vml/vml' to support IE8");u="vml"}else u&&fa[u]||(u="canvas");f=new fa[u](t,r,i,n);this.storage=r;this.painter=f;o=a.node||a.worker?null:new pp(f.getViewportRoot());this.handler=new pf(r,f,o,f.root);this.animation=new nh({stage:{update:ki(this.flush,this)}});this.animation.start();this._needsRefresh;s=r.delFromStorage;h=r.addToStorage;r.delFromStorage=function(n){s.call(r,n);n&&n.removeSelfFromZr(e)};r.addToStorage=function(n){h.call(r,n);n.addSelfToZr(e)}};fd.prototype={constructor:fd,getId:function(){return this.id},add:function(n){this.storage.addRoot(n);this._needsRefresh=!0},remove:function(n){this.storage.delRoot(n);this._needsRefresh=!0},configLayer:function(n,t){this.painter.configLayer&&this.painter.configLayer(n,t);this._needsRefresh=!0},setBackgroundColor:function(n){this.painter.setBackgroundColor&&this.painter.setBackgroundColor(n);this._needsRefresh=!0},refreshImmediately:function(){this._needsRefresh=!1;this.painter.refresh();this._needsRefresh=!1},refresh:function(){this._needsRefresh=!0},flush:function(){var n;this._needsRefresh&&(n=!0,this.refreshImmediately());this._needsRefreshHover&&(n=!0,this.refreshHoverImmediately());n&&this.trigger("rendered")},addHover:function(n,t){if(this.painter.addHover){var i=this.painter.addHover(n,t);return this.refreshHover(),i}},removeHover:function(n){this.painter.removeHover&&(this.painter.removeHover(n),this.refreshHover())},clearHover:function(){this.painter.clearHover&&(this.painter.clearHover(),this.refreshHover())},refreshHover:function(){this._needsRefreshHover=!0},refreshHoverImmediately:function(){this._needsRefreshHover=!1;this.painter.refreshHover&&this.painter.refreshHover()},resize:function(n){n=n||{};this.painter.resize(n.width,n.height);this.handler.resize()},clearAnimation:function(){this.animation.clear()},getWidth:function(){return this.painter.getWidth()},getHeight:function(){return this.painter.getHeight()},pathToImage:function(n,t){return this.painter.pathToImage(n,t)},setCursorStyle:function(n){this.handler.setCursorStyle(n)},findHover:function(n,t){return this.handler.findHover(n,t)},on:function(n,t,i){this.handler.on(n,t,i)},off:function(n,t){this.handler.off(n,t)},trigger:function(n,t){this.handler.trigger(n,t)},clear:function(){this.storage.delRoot();this.painter.clear()},dispose:function(){this.animation.stop();this.clear();this.storage.dispose();this.painter.dispose();this.handler.dispose();this.animation=this.storage=this.painter=this.handler=null;apt(this.id)}};var bri=(Object.freeze||Object)({version:"4.0.7",init:wp,dispose:cpt,getInstance:lpt,registerPainter:dit}),io=t,ro=o,kri=r,eht="series\x00",oht=["fontStyle","fontWeight","fontSize","fontFamily","rich","tag","color","textBorderColor","textBorderWidth","width","height","lineHeight","align","verticalAlign","baseline","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY","textShadowColor","textShadowBlur","textShadowOffsetX","textShadowOffsetY","backgroundColor","borderColor","borderWidth","borderRadius","padding"],dri=0,gri=".",df="___EC__COMPONENT__CONTAINER___",nui=0,ed=function(n){for(var t=0;t<n.length;t++)n[t][1]||(n[t][1]=n[t][0]);return function(t,i,r){for(var f,o,e={},u=0;u<n.length;u++)f=n[u][1],i&&rt(i,f)>=0||r&&rt(r,f)<0||(o=t.getShallow(f),null!=o&&(e[n[u][0]]=o));return e}},tui=ed([["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),iui={getLineStyle:function(n){var t=tui(this,n),i=this.getLineDash(t.lineWidth);return i&&(t.lineDash=i),t},getLineDash:function(n){null==n&&(n=1);var t=this.get("type"),i=Math.max(n,2),r=4*n;return"solid"===t||null==t?null:"dashed"===t?[r,r]:[i,i]}},rui=ed([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]]),uui={getAreaStyle:function(n,t){return rui(this,n,t)}},ea=Math.pow,gu=Math.sqrt,oa=1e-8,sht=.0001,hht=gu(3),sa=1/3,lr=sf(),vi=sf(),uo=sf(),kt=Math.min,dt=Math.max,od=Math.sin,sd=Math.cos,gf=2*Math.PI,ha=sf(),ca=sf(),la=sf(),cht=[],lht=[],w={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},ar=[],nf=[],vr=[],yr=[],aht=Math.min,vht=Math.max,th=Math.cos,ih=Math.sin,aa=Math.sqrt,fo=Math.abs,hd="undefined"!=typeof Float32Array,ui=function(n){this._saveData=!n;this._saveData&&(this.data=[]);this._ctx=null};ui.prototype={constructor:ui,_xi:0,_yi:0,_x0:0,_y0:0,_ux:0,_uy:0,_len:0,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,setScale:function(n,t){this._ux=fo(1/yl/n)||0;this._uy=fo(1/yl/t)||0},getContext:function(){return this._ctx},beginPath:function(n){return this._ctx=n,n&&n.beginPath(),n&&(this.dpr=n.dpr),this._saveData&&(this._len=0),this._lineDash&&(this._lineDash=null,this._dashOffset=0),this},moveTo:function(n,t){return this.addData(w.M,n,t),this._ctx&&this._ctx.moveTo(n,t),this._x0=n,this._y0=t,this._xi=n,this._yi=t,this},lineTo:function(n,t){var i=fo(n-this._xi)>this._ux||fo(t-this._yi)>this._uy||this._len<5;return this.addData(w.L,n,t),this._ctx&&i&&(this._needsDash()?this._dashedLineTo(n,t):this._ctx.lineTo(n,t)),i&&(this._xi=n,this._yi=t),this},bezierCurveTo:function(n,t,i,r,u,f){return this.addData(w.C,n,t,i,r,u,f),this._ctx&&(this._needsDash()?this._dashedBezierTo(n,t,i,r,u,f):this._ctx.bezierCurveTo(n,t,i,r,u,f)),this._xi=u,this._yi=f,this},quadraticCurveTo:function(n,t,i,r){return this.addData(w.Q,n,t,i,r),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(n,t,i,r):this._ctx.quadraticCurveTo(n,t,i,r)),this._xi=i,this._yi=r,this},arc:function(n,t,i,r,u,f){return this.addData(w.A,n,t,i,i,r,u-r,0,f?0:1),this._ctx&&this._ctx.arc(n,t,i,r,u,f),this._xi=th(u)*i+n,this._yi=ih(u)*i+t,this},arcTo:function(n,t,i,r,u){return this._ctx&&this._ctx.arcTo(n,t,i,r,u),this},rect:function(n,t,i,r){return this._ctx&&this._ctx.rect(n,t,i,r),this.addData(w.R,n,t,i,r),this},closePath:function(){this.addData(w.Z);var n=this._ctx,t=this._x0,i=this._y0;return n&&(this._needsDash()&&this._dashedLineTo(t,i),n.closePath()),this._xi=t,this._yi=i,this},fill:function(n){n&&n.fill();this.toStatic()},stroke:function(n){n&&n.stroke();this.toStatic()},setLineDash:function(n){if(n instanceof Array){this._lineDash=n;this._dashIdx=0;for(var i=0,t=0;t<n.length;t++)i+=n[t];this._dashSum=i}return this},setLineDashOffset:function(n){return this._dashOffset=n,this},len:function(){return this._len},setData:function(n){var i=n.length,t;for(this.data&&this.data.length===i||!hd||(this.data=new Float32Array(i)),t=0;i>t;t++)this.data[t]=n[t];this._len=i},appendPath:function(n){var t,u,i;n instanceof Array||(n=[n]);for(var f=n.length,e=0,r=this._len,t=0;f>t;t++)e+=n[t].len();for(hd&&this.data instanceof Float32Array&&(this.data=new Float32Array(r+e)),t=0;f>t;t++)for(u=n[t].data,i=0;i<u.length;i++)this.data[r++]=u[i];this._len=r},addData:function(n){var t,i;if(this._saveData){for(t=this.data,this._len+arguments.length>t.length&&(this._expandData(),t=this.data),i=0;i<arguments.length;i++)t[this._len++]=arguments[i];this._prevCmd=n}},_expandData:function(){if(!(this.data instanceof Array)){for(var t=[],n=0;n<this._len;n++)t[n]=this.data[n];this.data=t}},_needsDash:function(){return this._lineDash},_dashedLineTo:function(n,t){var c,o,l=this._dashSum,e=this._dashOffset,a=this._lineDash,y=this._ctx,s=this._xi,h=this._yi,i=n-s,r=t-h,v=aa(i*i+r*r),u=s,f=h,p=a.length;for(i/=v,r/=v,0>e&&(e=l+e),e%=l,u-=e*i,f-=e*r;i>0&&n>=u||0>i&&u>=n||0===i&&(r>0&&t>=f||0>r&&f>=t);)o=this._dashIdx,c=a[o],u+=i*c,f+=r*c,this._dashIdx=(o+1)%p,i>0&&s>u||0>i&&u>s||r>0&&h>f||0>r&&f>h||y[o%2?"moveTo":"lineTo"](i>=0?aht(u,n):vht(u,n),r>=0?aht(f,t):vht(f,t));i=u-n;r=f-t;this._dashOffset=-aa(i*i+r*r)},_dashedBezierTo:function(n,t,i,r,u,f){var e,s,h,a,v,g=this._dashSum,c=this._dashOffset,y=this._lineDash,p=this._ctx,w=this._xi,b=this._yi,l=vt,k=0,o=this._dashIdx,nt=y.length,d=0;for(0>c&&(c=g+c),c%=g,e=0;1>e;e+=.1)s=l(w,n,i,u,e+.1)-l(w,n,i,u,e),h=l(b,t,r,f,e+.1)-l(b,t,r,f,e),k+=aa(s*s+h*h);for(;nt>o&&(d+=y[o],!(d>c));o++);for(e=(d-c)/k;1>=e;)a=l(w,n,i,u,e),v=l(b,t,r,f,e),o%2?p.moveTo(a,v):p.lineTo(a,v),e+=y[o]/k,o=(o+1)%nt;o%2!=0&&p.lineTo(u,f);s=u-a;h=f-v;this._dashOffset=-aa(s*s+h*h)},_dashedQuadraticTo:function(n,t,i,r){var u=i,f=r;i=(i+2*n)/3;r=(r+2*t)/3;n=(this._xi+2*n)/3;t=(this._yi+2*t)/3;this._dashedBezierTo(n,t,i,r,u,f)},toStatic:function(){var n=this.data;n instanceof Array&&(n.length=this._len,hd&&(this.data=new Float32Array(n)))},getBoundingRect:function(){var a,v,y,b;ar[0]=ar[1]=vr[0]=vr[1]=Number.MAX_VALUE;nf[0]=nf[1]=yr[0]=yr[1]=-Number.MAX_VALUE;for(var t=this.data,i=0,r=0,u=0,f=0,n=0;n<t.length;){a=t[n++];switch(1===n&&(i=t[n],r=t[n+1],u=i,f=r),a){case w.M:u=t[n++];f=t[n++];i=u;r=f;vr[0]=u;vr[1]=f;yr[0]=u;yr[1]=f;break;case w.L:hrt(i,r,t[n],t[n+1],vr,yr);i=t[n++];r=t[n++];break;case w.C:fwt(i,r,t[n++],t[n++],t[n++],t[n++],t[n],t[n+1],vr,yr);i=t[n++];r=t[n++];break;case w.Q:ewt(i,r,t[n++],t[n++],t[n],t[n+1],vr,yr);i=t[n++];r=t[n++];break;case w.A:var o=t[n++],s=t[n++],h=t[n++],c=t[n++],e=t[n++],l=t[n++]+e;n+=1;v=1-t[n++];1===n&&(u=th(e)*h+o,f=ih(e)*c+s);owt(o,s,h,c,e,l,v,vr,yr);i=th(l)*h+o;r=ih(l)*c+s;break;case w.R:u=i=t[n++];f=r=t[n++];y=t[n++];b=t[n++];hrt(u,f,u+y,f+b,vr,yr);break;case w.Z:i=u;r=f}su(ar,ar,vr);hu(nf,nf,yr)}return 0===n&&(ar[0]=ar[1]=nf[0]=nf[1]=0),new p(ar[0],ar[1],nf[0]-ar[0],nf[1]-ar[1])},rebuildPath:function(n){for(var b,o,s,r,u,a,v,i=this.data,it=this._ux,rt=this._uy,p=this._len,t=0;p>t;){b=i[t++];switch(1===t&&(r=i[t],u=i[t+1],o=r,s=u),b){case w.M:o=r=i[t++];s=u=i[t++];n.moveTo(r,u);break;case w.L:a=i[t++];v=i[t++];(fo(a-r)>it||fo(v-u)>rt||t===p-1)&&(n.lineTo(a,v),r=a,u=v);break;case w.C:n.bezierCurveTo(i[t++],i[t++],i[t++],i[t++],i[t++],i[t++]);r=i[t-2];u=i[t-1];break;case w.Q:n.quadraticCurveTo(i[t++],i[t++],i[t++],i[t++]);r=i[t-2];u=i[t-1];break;case w.A:var h=i[t++],c=i[t++],f=i[t++],e=i[t++],l=i[t++],ut=i[t++],k=i[t++],d=i[t++],g=f>e?f:e,nt=f>e?1:f/e,tt=f>e?e/f:1,ft=Math.abs(f-e)>.001,y=l+ut;ft?(n.translate(h,c),n.rotate(k),n.scale(nt,tt),n.arc(0,0,g,l,y,1-d),n.scale(1/nt,1/tt),n.rotate(-k),n.translate(-h,-c)):n.arc(h,c,g,l,y,1-d);1===t&&(o=th(l)*f+h,s=ih(l)*e+c);r=th(y)*f+h;u=ih(y)*e+c;break;case w.R:o=r=i[t];s=u=i[t+1];n.rect(i[t++],i[t++],i[t++],i[t++]);break;case w.Z:n.closePath();r=o;u=s}}}};ui.CMD=w;var yht=2*Math.PI,rh=2*Math.PI,tf=ui.CMD,eo=2*Math.PI,fui=.0001,yt=[-1,-1,-1],yi=[-1,-1],pht=ta.prototype.getCanvasPattern,cd=Math.abs,eui=new ui(!0);h.prototype={constructor:h,type:"path",__dirtyPath:!0,strokeContainThreshold:5,subPixelOptimize:!1,brush:function(n,t){var i=this.style,r=this.path||eui,e=i.hasStroke(),l=i.hasFill(),o=i.fill,s=i.stroke,a=l&&!!o.colorStops,v=e&&!!s.colorStops,w=l&&!!o.image,b=e&&!!s.image,u,c;(i.bind(n,this,t),this.setTransform(n),this.__dirty)&&(a&&(u=u||this.getBoundingRect(),this._fillGradient=i.getGradient(n,o,u)),v&&(u=u||this.getBoundingRect(),this._strokeGradient=i.getGradient(n,s,u)));a?n.fillStyle=this._fillGradient:w&&(n.fillStyle=pht.call(o,n));v?n.strokeStyle=this._strokeGradient:b&&(n.strokeStyle=pht.call(s,n));var f=i.lineDash,y=i.lineDashOffset,h=!!n.setLineDash,p=this.getGlobalScale();(r.setScale(p[0],p[1]),this.__dirtyPath||f&&!h&&e?(r.beginPath(n),f&&!h&&(r.setLineDash(f),r.setLineDashOffset(y)),this.buildPath(r,this.shape,!1),this.path&&(this.__dirtyPath=!1)):(n.beginPath(),this.path.rebuildPath(n)),l)&&(null!=i.fillOpacity?(c=n.globalAlpha,n.globalAlpha=i.fillOpacity*i.opacity,r.fill(n),n.globalAlpha=c):r.fill(n));(f&&h&&(n.setLineDash(f),n.lineDashOffset=y),e)&&(null!=i.strokeOpacity?(c=n.globalAlpha,n.globalAlpha=i.strokeOpacity*i.opacity,r.stroke(n),n.globalAlpha=c):r.stroke(n));f&&h&&n.setLineDash([]);null!=i.text&&(this.restoreTransform(n),this.drawRectText(n,this.getBoundingRect()))},buildPath:function(){},createPathProxy:function(){this.path=new ui},getBoundingRect:function(){var i=this._rect,f=this.style,e=!i,r,n,t,u;return(e&&(r=this.path,r||(r=this.path=new ui),this.__dirtyPath&&(r.beginPath(),this.buildPath(r,this.shape,!1)),i=r.getBoundingRect()),this._rect=i,f.hasStroke())?(n=this._rectWithStroke||(this._rectWithStroke=i.clone()),(this.__dirty||e)&&(n.copy(i),t=f.lineWidth,u=f.strokeNoScale?this.getLineScale():1,f.hasFill()||(t=Math.max(t,this.strokeContainThreshold||4)),u>1e-10&&(n.width+=t/u,n.height+=t/u,n.x-=t/u/2,n.y-=t/u/2)),n):i},contain:function(n,t){var e=this.transformCoordToLocal(n,t),o=this.getBoundingRect(),i=this.style,u,r,f;if(n=e[0],t=e[1],o.contain(n,t)){if(u=this.path.data,i.hasStroke()&&(r=i.lineWidth,f=i.strokeNoScale?this.getLineScale():1,f>1e-10&&(i.hasFill()||(r=Math.max(r,this.strokeContainThreshold)),bwt(u,r/f,n,t))))return!0;if(i.hasFill())return wwt(u,n,t)}return!1},dirty:function(n){null==n&&(n=!0);n&&(this.__dirtyPath=n,this._rect=null);this.__dirty=this.__dirtyText=!0;this.__zr&&this.__zr.refresh();this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(n){return this.animate("shape",n)},attrKV:function(n,t){"shape"===n?(this.setShape(t),this.__dirtyPath=!0,this._rect=null):wt.prototype.attrKV.call(this,n,t)},setShape:function(n,t){var r=this.shape,i;if(r){if(o(n))for(i in n)n.hasOwnProperty(i)&&(r[i]=n[i]);else r[n]=t;this.dirty(!0)}return this},getLineScale:function(){var n=this.transform;return n&&cd(n[0]-1)>1e-10&&cd(n[3]-1)>1e-10?Math.sqrt(cd(n[0]*n[3]-n[2]*n[1])):1}};h.extend=function(n){var i=function(t){var i,u,r;if(h.call(this,t),n.style&&this.style.extendFrom(n.style,!1),i=n.shape,i){this.shape=this.shape||{};u=this.shape;for(r in i)!u.hasOwnProperty(r)&&i.hasOwnProperty(r)&&(u[r]=i[r])}n.init&&n.init.call(this,t)},t;oi(i,h);for(t in n)"style"!==t&&"shape"!==t&&(i.prototype[t]=n[t]);return i};oi(h,wt);var oo=ui.CMD,oui=[[],[],[]],wht=Math.sqrt,sui=Math.atan2,hui=function(n,t){for(var c,e,o,i=n.data,a=oo.M,v=oo.C,y=oo.L,p=oo.R,w=oo.A,k=oo.Q,u,r=0,f=0;r<i.length;){switch(c=i[r++],f=r,e=0,c){case a:e=1;break;case y:e=1;break;case v:e=3;break;case k:e=2;break;case w:var d=t[4],g=t[5],s=wht(t[0]*t[0]+t[1]*t[1]),h=wht(t[2]*t[2]+t[3]*t[3]),l=sui(-t[1]/h,t[0]/s);i[r]*=s;i[r++]+=d;i[r]*=h;i[r++]+=g;i[r++]*=s;i[r++]*=h;i[r++]+=l;i[r++]+=l;r+=2;f=r;break;case p:u[0]=i[r++];u[1]=i[r++];b(u,u,t);i[f++]=u[0];i[f++]=u[1];u[0]+=i[r++];u[1]+=i[r++];b(u,u,t);i[f++]=u[0];i[f++]=u[1]}for(o=0;e>o;o++)u=oui[o],u[0]=i[r++],u[1]=i[r++],b(u,u,t),i[f++]=u[0],i[f++]=u[1]}},ld=Math.sqrt,va=Math.sin,ya=Math.cos,pa=Math.PI,bht=function(n){return Math.sqrt(n[0]*n[0]+n[1]*n[1])},ad=function(n,t){return(n[0]*t[0]+n[1]*t[1])/(bht(n)*bht(t))},kht=function(n,t){return(n[0]*t[1]<n[1]*t[0]?-1:1)*Math.acos(ad(n,t))},cui=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi,lui=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g,pi=function(n){wt.call(this,n)};pi.prototype={constructor:pi,type:"text",brush:function(n,t){var i=this.style,r;return this.__dirty&&rc(i,!0),i.fill=i.stroke=i.shadowBlur=i.shadowColor=i.shadowOffsetX=i.shadowOffsetY=null,r=i.text,null!=r&&(r+=""),wit(r,i)?(this.setTransform(n),cit(this,n,r,i,null,t),void this.restoreTransform(n)):void(n.__attrCachedBy=ku.NONE)},getBoundingRect:function(){var n=this.style,r,t,i;return(this.__dirty&&rc(n,!0),this._rect)||(r=n.text,null!=r?r+="":r="",t=lf(n.text+"",n.font,n.textAlign,n.textVerticalAlign,n.textPadding,n.textLineHeight,n.rich),(t.x+=n.x||0,t.y+=n.y||0,vp(n.textStroke,n.textStrokeWidth))&&(i=n.textStrokeWidth,t.x-=i/2,t.y-=i/2,t.width+=i,t.height+=i),this._rect=t),this._rect}};oi(pi,wt);var vd=h.extend({type:"circle",shape:{cx:0,cy:0,r:0},buildPath:function(n,t,i){i&&n.moveTo(t.cx+t.r,t.cy);n.arc(t.cx,t.cy,t.r,0,2*Math.PI,!0)}}),rf=[["shadowBlur",0],["shadowColor","#000"],["shadowOffsetX",0],["shadowOffsetY",0]],aui=function(n){return a.browser.ie&&a.browser.version>=11?function(){var o,f=this.__clipPaths,e=this.style,r,t;if(f)for(r=0;r<f.length;r++){var u=f[r],i=u&&u.shape,s=u&&u.type;if(i&&("sector"===s&&i.startAngle===i.endAngle||"rect"===s&&(!i.width||!i.height))){for(t=0;t<rf.length;t++)rf[t][2]=e[rf[t][0]],e[rf[t][0]]=rf[t][1];o=!0;break}}if(n.apply(this,arguments),o)for(t=0;t<rf.length;t++)e[rf[t][0]]=rf[t][2]}:n},yd=h.extend({type:"sector",shape:{cx:0,cy:0,r0:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},brush:aui(h.prototype.brush),buildPath:function(n,t){var r=t.cx,u=t.cy,i=Math.max(t.r0||0,0),o=Math.max(t.r,0),f=t.startAngle,e=t.endAngle,s=t.clockwise,h=Math.cos(f),c=Math.sin(f);n.moveTo(h*i+r,c*i+u);n.lineTo(h*o+r,c*o+u);n.arc(r,u,o,f,e,!s);n.lineTo(Math.cos(e)*i+r,Math.sin(e)*i+u);0!==i&&n.arc(r,u,i,e,f,s);n.closePath()}}),vui=h.extend({type:"ring",shape:{cx:0,cy:0,r:0,r0:0},buildPath:function(n,t){var i=t.cx,r=t.cy,u=2*Math.PI;n.moveTo(i+t.r,r);n.arc(i,r,t.r,0,u,!1);n.moveTo(i+t.r0,r);n.arc(i,r,t.r0,0,u,!0)}}),yui=function(n,t){for(var f,c,l,i=n.length,a=[],v=0,u=1;i>u;u++)v+=is(n[u-1],n[u]);for(f=v/2,f=i>f?i:f,u=0;f>u;u++){var o,s,h,y=u/(f-1)*(t?i:i-1),r=Math.floor(y),e=y-r,p=n[r%i];t?(o=n[(r-1+i)%i],s=n[(r+1)%i],h=n[(r+2)%i]):(o=n[0===r?r:r-1],s=n[r>i-2?i-1:r+1],h=n[r>i-3?i-1:r+2]);c=e*e;l=e*c;a.push([yrt(o[0],p[0],s[0],h[0],e,c,l),yrt(o[1],p[1],s[1],h[1],e,c,l)])}return a},pui=function(n,t,i,r){var v,y,f,e,s=[],l=[],k=[],d=[],u,o,a,h,c;if(r){for(f=[1/0,1/0],e=[-1/0,-1/0],u=0,o=n.length;o>u;u++)su(f,f,n[u]),hu(e,e,n[u]);su(f,f,r[0]);hu(e,e,r[1])}for(u=0,o=n.length;o>u;u++){if(a=n[u],i)v=n[u?u-1:o-1],y=n[(u+1)%o];else{if(0===u||u===o-1){s.push(ay(n[u]));continue}v=n[u-1];y=n[u+1]}ntt(l,y,v);wh(l,l,t);var p=is(a,v),w=is(a,y),b=p+w;0!==b&&(p/=b,w/=b);wh(k,l,-p);wh(d,l,w);h=vy([],a,k);c=vy([],a,d);r&&(hu(h,h,f),su(h,h,e),hu(c,c,f),su(c,c,e));s.push(h);s.push(c)}return i&&s.push(s.shift()),s},dht=h.extend({type:"polygon",shape:{points:null,smooth:!1,smoothConstraint:null},buildPath:function(n,t){prt(n,t,!0)}}),pd=h.extend({type:"polyline",shape:{points:null,smooth:!1,smoothConstraint:null},style:{stroke:"#000",fill:null},buildPath:function(n,t){prt(n,t,!1)}}),so=Math.round,ne={},rr=h.extend({type:"rect",shape:{r:0,x:0,y:0,width:0,height:0},buildPath:function(n,t){var i,r,u,f;this.subPixelOptimize?(tbt(ne,t,this.style),i=ne.x,r=ne.y,u=ne.width,f=ne.height,ne.r=t.r,t=ne):(i=t.x,r=t.y,u=t.width,f=t.height);t.r?sit(n,t):n.rect(i,r,u,f);n.closePath()}}),uh={},wd=h.extend({type:"line",shape:{x1:0,y1:0,x2:0,y2:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(n,t){var f,e,r,u,i;this.subPixelOptimize?(nbt(uh,t,this.style),f=uh.x1,e=uh.y1,r=uh.x2,u=uh.y2):(f=t.x1,e=t.y1,r=t.x2,u=t.y2);i=t.percent;0!==i&&(n.moveTo(f,e),1>i&&(r=f*(1-i)+r*i,u=e*(1-i)+u*i),n.lineTo(r,u))},pointAt:function(n){var t=this.shape;return[t.x1*(1-n)+t.x2*n,t.y1*(1-n)+t.y2*n]}}),gt=[],wui=h.extend({type:"bezier-curve",shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(n,t){var h=t.x1,c=t.y1,r=t.x2,u=t.y2,f=t.cpx1,e=t.cpy1,o=t.cpx2,s=t.cpy2,i=t.percent;0!==i&&(n.moveTo(h,c),null==o||null==s?(1>i&&(srt(h,f,r,i,gt),f=gt[1],r=gt[2],srt(c,e,u,i,gt),e=gt[1],u=gt[2]),n.quadraticCurveTo(f,e,r,u)):(1>i&&(frt(h,f,o,r,i,gt),f=gt[1],o=gt[2],r=gt[3],frt(c,e,s,u,i,gt),e=gt[1],s=gt[2],u=gt[3]),n.bezierCurveTo(f,e,o,s,r,u)))},pointAt:function(n){return wrt(this.shape,n,!1)},tangentAt:function(n){var t=wrt(this.shape,n,!0);return ttt(t,t)}}),ght=h.extend({type:"arc",shape:{cx:0,cy:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},style:{stroke:"#000",fill:null},buildPath:function(n,t){var u=t.cx,f=t.cy,i=Math.max(t.r,0),r=t.startAngle,e=t.endAngle,o=t.clockwise,s=Math.cos(r),h=Math.sin(r);n.moveTo(s*i+u,h*i+f);n.arc(u,f,i,r,e,!o)}}),bui=h.extend({type:"compound",shape:{paths:null},_updatePathDirty:function(){for(var n=this.__dirtyPath,i=this.shape.paths,t=0;t<i.length;t++)n=n||i[t].__dirtyPath;this.__dirtyPath=n;this.__dirty=this.__dirty||n},beforeBrush:function(){this._updatePathDirty();for(var t=this.shape.paths||[],i=this.getGlobalScale(),n=0;n<t.length;n++)t[n].path||t[n].createPathProxy(),t[n].path.setScale(i[0],i[1])},buildPath:function(n,t){for(var r=t.paths||[],i=0;i<r.length;i++)r[i].buildPath(n,r[i].shape,!0)},afterBrush:function(){for(var t=this.shape.paths||[],n=0;n<t.length;n++)t[n].__dirtyPath=!1},getBoundingRect:function(){return this._updatePathDirty(),h.prototype.getBoundingRect.call(this)}}),pr=function(n){this.colorStops=n||[]};pr.prototype={constructor:pr,addColorStop:function(n,t){this.colorStops.push({offset:n,color:t})}};ho=function(n,t,i,r,u,f){this.x=null==n?0:n;this.y=null==t?0:t;this.x2=null==i?1:i;this.y2=null==r?0:r;this.type="linear";this.global=f||!1;pr.call(this,u)};ho.prototype={constructor:ho};oi(ho,pr);fh=function(n,t,i,r,u){this.x=null==n?.5:n;this.y=null==t?.5:t;this.r=null==i?.5:i;this.type="radial";this.global=u||!1;pr.call(this,r)};fh.prototype={constructor:fh};oi(fh,pr);nr.prototype.incremental=!0;nr.prototype.clearDisplaybles=function(){this._displayables=[];this._temporaryDisplayables=[];this._cursor=0;this.dirty();this.notClear=!1};nr.prototype.addDisplayable=function(n,t){t?this._temporaryDisplayables.push(n):this._displayables.push(n);this.dirty()};nr.prototype.addDisplayables=function(n,t){t=t||!1;for(var i=0;i<n.length;i++)this.addDisplayable(n[i],t)};nr.prototype.eachPendingDisplayable=function(n){for(var t=this._cursor;t<this._displayables.length;t++)n&&n(this._displayables[t]);for(t=0;t<this._temporaryDisplayables.length;t++)n&&n(this._temporaryDisplayables[t])};nr.prototype.update=function(){var n,t;for(this.updateTransform(),n=this._cursor;n<this._displayables.length;n++)t=this._displayables[n],t.parent=this,t.update(),t.parent=null;for(n=0;n<this._temporaryDisplayables.length;n++)t=this._temporaryDisplayables[n],t.parent=this,t.update(),t.parent=null};nr.prototype.brush=function(n){for(var i,t=this._cursor;t<this._displayables.length;t++)i=this._displayables[t],i.beforeBrush&&i.beforeBrush(n),i.brush(n,t===this._cursor?null:this._displayables[t-1]),i.afterBrush&&i.afterBrush(n);for(this._cursor=t,t=0;t<this._temporaryDisplayables.length;t++)i=this._temporaryDisplayables[t],i.beforeBrush&&i.beforeBrush(n),i.brush(n,0===t?null:this._temporaryDisplayables[t-1]),i.afterBrush&&i.afterBrush(n);this._temporaryDisplayables=[];this.notClear=!0};nct=[];nr.prototype.getBoundingRect=function(){var i,n,t,r;if(!this._rect){for(i=new p(1/0,1/0,-1/0,-1/0),n=0;n<this._displayables.length;n++)t=this._displayables[n],r=t.getBoundingRect().clone(),t.needLocalTransform()&&r.applyTransform(t.getLocalTransform(nct)),i.union(r);this._rect=i}return this._rect};nr.prototype.contain=function(n,t){var r=this.transformCoordToLocal(n,t),f=this.getBoundingRect(),i,u;if(f.contain(r[0],r[1]))for(i=0;i<this._displayables.length;i++)if(u=this._displayables[i],u.contain(n,t))return!0;return!1};oi(nr,wt);var co=Math.round,wa=Math.max,ba=Math.min,ka={},bd=1,kui=gwt,tct=s(),ict=0,dui=(Object.freeze||Object)({Z2_EMPHASIS_LIFT:bd,extendShape:ye,extendPath:ibt,makePath:nw,makeImage:brt,mergePath:kui,resizePath:drt,subPixelOptimizeLine:rbt,subPixelOptimizeRect:ubt,subPixelOptimize:af,setElementHoverStyle:rw,isInEmphasis:obt,setHoverStyle:uw,setAsHoverStyleTrigger:tut,setLabelStyle:iut,setTextStyle:cc,setText:abt,getFont:eut,updateProps:vf,initProps:ew,getTransform:ybt,applyTransform:sut,transformDirection:pbt,groupTransition:wbt,clipPointsByRect:bbt,clipRectByRect:kbt,createIcon:hut,Group:c,Image:ti,Text:pi,Circle:vd,Sector:yd,Ring:vui,Polygon:dht,Polyline:pd,Rect:rr,Line:wd,BezierCurve:wui,Arc:ght,IncrementalDisplayable:nr,CompoundPath:bui,LinearGradient:ho,RadialGradient:fh,BoundingRect:p}),gui=["textStyle","color"],nfi={getTextColor:function(n){var t=this.ecModel;return this.getShallow("color")||(!n&&t?t.get(gui):null)},getFont:function(){return eut({fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily")},this.ecModel)},getTextRect:function(n){return lf(n,this.getFont(),this.getShallow("align"),this.getShallow("verticalAlign")||this.getShallow("baseline"),this.getShallow("padding"),this.getShallow("lineHeight"),this.getShallow("rich"),this.getShallow("truncateText"))}},tfi=ed([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["textPosition"],["textAlign"]]),ifi={getItemStyle:function(n,t){var i=tfi(this,n,t),r=this.getBorderLineDash();return r&&(i.lineDash=r),i},getBorderLineDash:function(){var n=this.get("borderType");return"solid"===n||null==n?null:"dashed"===n?[5,5]:[1,1]}},da=it,rct=lu();ut.prototype={constructor:ut,init:null,mergeOption:function(n){tt(this.option,n,!0)},get:function(n,t){return null==n?this.option:cut(this.option,this.parsePath(n),!t&&ow(this,n))},getShallow:function(n,t){var i=this.option,r=null==i?i:i[n],u=!t&&ow(this,n);return null==r&&u&&(r=u.getShallow(n)),r},getModel:function(n,t){var i,r=null==n?this.option:cut(this.option,n=this.parsePath(n));return t=t||(i=ow(this,n))&&i.getModel(n),new ut(r,t,this.ecModel)},isEmpty:function(){return null==this.option},restoreData:function(){},clone:function(){var n=this.constructor;return new n(at(this.option))},setReadOnly:function(){},parsePath:function(n){return"string"==typeof n&&(n=n.split(".")),n},customizeGetParent:function(n){rct(this).getParent=n},isAnimationEnabled:function(){if(!a.node){if(null!=this.option.animation)return!!this.option.animation;if(this.parentModel)return this.parentModel.isAnimationEnabled()}}};oc(ut);trt(ut);da(ut,iui);da(ut,uui);da(ut,nfi);da(ut,ifi);var rfi=0,uct=.0001,ufi=/^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d\d)(?::(\d\d)(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/,ffi=(Object.freeze||Object)({linearMap:vc,parsePercent:ot,round:tu,asc:tkt,getPrecision:ikt,getPrecisionSafe:yc,getPixelPrecision:lut,getPercentWithPrecision:aut,MAX_SAFE_INTEGER:9007199254740991,remRadian:rkt,isRadianAroundZero:ukt,parseDate:pc,quantity:vut,nice:sw,quantile:fkt,reformIntervals:ekt,isNumeric:okt}),kd=cy,efi=/([&<>"'])/g,ofi={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},fct=["a","b","c","d","e","f","g"],dd=function(n,t){return"{"+n+(null==t?"":t)+"}"},sfi=rit,hfi=(Object.freeze||Object)({addCommas:wc,toCamelCase:skt,normalizeCssArray:kd,encodeHTML:hr,formatTpl:put,formatTplSimple:hkt,getTooltipMarker:bc,formatTime:hw,capitalFirst:ckt,truncateText:sfi,getTextBoundingRect:lkt,getTextRect:akt}),ga=t,cfi=["left","right","top","bottom","width","height"],nv=[["width","left","right"],["height","top","bottom"]],gd=cw,lfi=(si(cw,"vertical"),si(cw,"horizontal"),{getBoxLayoutParams:function(){return{left:this.get("left"),top:this.get("top"),right:this.get("right"),bottom:this.get("bottom"),width:this.get("width"),height:this.get("height")}}}),afi=lu(),g=ut.extend({type:"component",id:"",name:"",mainType:"",subType:"",componentIndex:0,defaultOption:null,ecModel:null,dependentModels:[],uid:null,layoutMode:null,$constructor:function(n,t,i,r){ut.call(this,n,t,i,r);this.uid=ac("ec_cpt_model")},init:function(n,t,i){this.mergeDefaultAndTheme(n,i)},mergeDefaultAndTheme:function(n,t){var i=this.layoutMode,r=i?aw(n):{},u=t.getTheme();tt(n,u.get(this.mainType));tt(n,this.getDefaultOption());i&&es(n,r,i)},mergeOption:function(n){tt(this.option,n,!0);var t=this.layoutMode;t&&es(this.option,n,t)},optionUpdated:function(){},getDefaultOption:function(){var u=afi(this),t,n,f,i,r;if(!u.defaultOption){for(t=[],n=this.constructor;n;)f=n.prototype.defaultOption,f&&t.push(f),n=n.superClass;for(i={},r=t.length-1;r>=0;r--)i=tt(i,t[r],!0);u.defaultOption=i}return u.defaultOption},getReferringComponents:function(n){return this.ecModel.queryComponents({mainType:n,index:this.get(n+"Index",!0),id:this.get(n+"Id",!0)})}});sc(g,{registerWhenExtend:!0});dbt(g);gbt(g,ykt);it(g,lfi);ng="";"undefined"!=typeof navigator&&(ng=navigator.platform||"");var vfi={color:["#c23531","#2f4554","#61a0a8","#d48265","#91c7ae","#749f83","#ca8622","#bda29a","#6e7074","#546570","#c4ccd3"],gradientColor:["#f6efa6","#d88273","#bf444c"],textStyle:{fontFamily:ng.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,animation:"auto",animationDuration:1e3,animationDurationUpdate:300,animationEasing:"exponentialOut",animationEasingUpdate:"cubicOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1},tg=lu(),ig={clearColorPalette:function(){tg(this).colorIdx=0;tg(this).colorNameMap={}},getColorFromPalette:function(n,t,i){var e;t=t||this;var u=tg(t),o=u.colorIdx||0,f=u.colorNameMap=u.colorNameMap||{};if(f.hasOwnProperty(n))return f[n];var s=ci(this.get("color",!0)),h=this.get("colorLayer",!0),r=null!=i&&h?pkt(h,i):s;if(r=r||s,r&&r.length)return e=r[o],n&&(f[n]=e),u.colorIdx=(o+1)%r.length,e}},yfi={cartesian2d:function(n,t,i,r){var u=n.getReferringComponents("xAxis")[0],f=n.getReferringComponents("yAxis")[0];t.coordSysDims=["x","y"];i.set("x",u);i.set("y",f);we(u)&&(r.set("x",u),t.firstCategoryDimIndex=0);we(f)&&(r.set("y",f),t.firstCategoryDimIndex=1)},singleAxis:function(n,t,i,r){var u=n.getReferringComponents("singleAxis")[0];t.coordSysDims=["single"];i.set("single",u);we(u)&&(r.set("single",u),t.firstCategoryDimIndex=0)},polar:function(n,t,i,r){var e=n.getReferringComponents("polar")[0],u=e.findAxisModel("radiusAxis"),f=e.findAxisModel("angleAxis");t.coordSysDims=["radius","angle"];i.set("radius",u);i.set("angle",f);we(u)&&(r.set("radius",u),t.firstCategoryDimIndex=0);we(f)&&(r.set("angle",f),t.firstCategoryDimIndex=1)},geo:function(n,t){t.coordSysDims=["lng","lat"]},parallel:function(n,i,r,u){var f=n.ecModel,e=f.getComponent("parallel",n.get("parallelIndex")),o=i.coordSysDims=e.dimensions.slice();t(e.parallelAxisIndex,function(n,t){var e=f.getComponent("parallelAxis",n),s=o[t];r.set(s,e);we(e)&&null==i.firstCategoryDimIndex&&(u.set(s,e),i.firstCategoryDimIndex=t)})}},te="original",eh="arrayRows",tv="objectRows",iv="keyedColumns",ect="unknown",rv="typedArray",oct="column",rg="row";tr.seriesDataToSource=function(n){return new tr({data:n,sourceFormat:er(n)?rv:te,fromDataset:!1})};trt(tr);var lo=lu(),ug="\x00_ec_inner",fg=ut.extend({init:function(n,t,i,r){i=i||{};this.option=null;this._theme=new ut(i);this._optionManager=r},setOption:function(n,t){fe(!(ug in n),"please use chart.getOption()");this._optionManager.setOption(n,t);this.resetOption(null)},resetOption:function(n){var i=!1,r=this._optionManager,u,f,e;return n&&"recreate"!==n||(u=r.mountOption("recreate"===n),this.option&&"recreate"!==n?(this.restoreData(),this.mergeOption(u)):fdt.call(this,u),i=!0),(("timeline"===n||"media"===n)&&this.restoreData(),n&&"recreate"!==n&&"timeline"!==n)||(f=r.getTimelineOption(this),f&&(this.mergeOption(f),i=!0)),n&&"recreate"!==n&&"media"!==n||(e=r.getMediaOption(this,this._api),e.length&&t(e,function(n){this.mergeOption(n,i=!0)},this)),i},mergeOption:function(n){function f(u,f){var h=ci(n[u]),e=git(r.get(u),h),s;ypt(e);t(e,function(n){var t=n.option;o(t)&&(n.keyInfo.mainType=u,n.keyInfo.subType=odt(u,t,n.exist))});s=edt(r,f);i[u]=[];r.set(u,[]);t(e,function(n,t){var f=n.exist,e=n.option,c,h;(fe(o(e)||f,"Empty component definition"),e)?(c=g.getClass(u,n.keyInfo.subType,!0),f&&f instanceof c?(f.name=n.keyInfo.name,f.mergeOption(e,this),f.optionUpdated(e,!1)):(h=l({dependentModels:s,componentIndex:t},n.keyInfo),f=new c(e,this,this,h),l(f,h),f.init(e,this,this,h),f.optionUpdated(null,!0))):(f.mergeOption({},this),f.optionUpdated({},!1));r.get(u)[t]=f;i[u][t]=f.option},this);"series"===u&&vw(this,r.get("series"))}var i=this.option,r=this._componentsMap,u=[];kkt(this);t(n,function(n,t){null!=n&&(g.hasClass(t)?t&&u.push(t):i[t]=null==i[t]?at(n):tt(i[t],n,!0))});g.topologicalTravel(u,g.getAllClassMainTypes(),f,this);this._seriesIndicesMap=s(this._seriesIndices=this._seriesIndices||[])},getOption:function(){var n=at(this.option);return t(n,function(t,i){if(g.hasClass(i)){for(var t=ci(t),r=t.length-1;r>=0;r--)ec(t[r])&&t.splice(r,1);n[i]=t}}),delete n[ug],n},getTheme:function(){return this._theme},getComponent:function(n,t){var i=this._componentsMap.get(n);if(i)return i[t||0]},queryComponents:function(n){var c=n.mainType,u,s,h;if(!c)return[];var i=n.index,f=n.id,o=n.name,t=this._componentsMap.get(c);return!t||!t.length?[]:(null!=i?(r(i)||(i=[i]),u=fr(e(i,function(n){return t[n]}),function(n){return!!n})):null!=f?(s=r(f),u=fr(t,function(n){return s&&rt(f,n.id)>=0||!s&&n.id===f})):null!=o?(h=r(o),u=fr(t,function(n){return h&&rt(o,n.name)>=0||!h&&n.name===o})):u=t.slice(),nft(u,n))},findComponents:function(n){function r(n){var i=t+"Index",r=t+"Id",u=t+"Name";return!n||null==n[i]&&null==n[r]&&null==n[u]?null:{mainType:t,index:n[i],id:n[r],name:n[u]}}function u(t){return n.filter?fr(t,n.filter):t}var f=n.query,t=n.mainType,i=r(f),e=i?this.queryComponents(i):this._componentsMap.get(t);return u(nft(e,n))},eachComponent:function(n,i,r){var u=this._componentsMap,f;"function"==typeof n?(r=i,i=n,u.each(function(n,u){t(n,function(n,t){i.call(r,u,n,t)})})):ht(n)?t(u.get(n),i,r):o(n)&&(f=this.findComponents(n),t(f,i,r))},getSeriesByName:function(n){var t=this._componentsMap.get("series");return fr(t,function(t){return t.name===n})},getSeriesByIndex:function(n){return this._componentsMap.get("series")[n]},getSeriesByType:function(n){var t=this._componentsMap.get("series");return fr(t,function(t){return t.subType===n})},getSeries:function(){return this._componentsMap.get("series").slice()},getSeriesCount:function(){return this._componentsMap.get("series").length},eachSeries:function(n,i){t(this._seriesIndices,function(t){var r=this._componentsMap.get("series")[t];n.call(i,r,t)},this)},eachRawSeries:function(n,i){t(this._componentsMap.get("series"),n,i)},eachSeriesByType:function(n,i,r){t(this._seriesIndices,function(t){var u=this._componentsMap.get("series")[t];u.subType===n&&i.call(r,u,t)},this)},eachRawSeriesByType:function(n,i,r){return t(this.getSeriesByType(n),i,r)},isSeriesFiltered:function(n){return null==this._seriesIndicesMap.get(n.componentIndex)},getCurrentSeriesIndices:function(){return(this._seriesIndices||[]).slice()},filterSeries:function(n,t){var i=fr(this._componentsMap.get("series"),n,t);vw(this,i)},restoreData:function(n){var i=this._componentsMap,r;vw(this,i.get("series"));r=[];i.each(function(n,t){r.push(t)});g.topologicalTravel(r,g.getAllClassMainTypes(),function(r){t(i.get(r),function(t){"series"===r&&rdt(t,n)||t.restoreData()})})}});it(fg,ig);sct=["getDom","getZr","getWidth","getHeight","getDevicePixelRatio","dispatchAction","isDisposed","on","off","getDataURL","getConnectedDataURL","getModel","getOption","getViewOfComponentModel","getViewOfSeriesModel"];uv={};pu.prototype={constructor:pu,create:function(n,i){var r=[];t(uv,function(t){var u=t.create(n,i);r=r.concat(u||[])});this._coordinateSystems=r},update:function(n,i){t(this._coordinateSystems,function(t){t.update&&t.update(n,i)})},getCoordinateSystems:function(){return this._coordinateSystems.slice()}};pu.register=function(n,t){uv[n]=t};pu.get=function(n){return uv[n]};var fv=t,ie=at,ev=e,hct=tt,pfi=/^(min|max)?(.+)$/;yw.prototype={constructor:yw,setOption:function(n,i){n&&t(ci(n.series),function(n){n&&n.data&&er(n.data)&&ly(n.data)});n=ie(n,!0);var u=this._optionBackup,r=sdt.call(this,n,i,!u);this._newBaseOption=r.baseOption;u?(adt(u.baseOption,r.baseOption),r.timelineOptions.length&&(u.timelineOptions=r.timelineOptions),r.mediaList.length&&(u.mediaList=r.mediaList),r.mediaDefault&&(u.mediaDefault=r.mediaDefault)):this._optionBackup=r},mountOption:function(n){var t=this._optionBackup;return this._timelineOptions=ev(t.timelineOptions,ie),this._mediaList=ev(t.mediaList,ie),this._mediaDefault=ie(t.mediaDefault),this._currentMediaIndices=[],ie(n?t.baseOption:this._newBaseOption)},getTimelineOption:function(n){var i,r=this._timelineOptions,t;return r.length&&(t=n.getComponent("timeline"),t&&(i=ie(r[t.getCurrentIndex()],!0))),i},getMediaOption:function(){var e=this._api.getWidth(),o=this._api.getHeight(),i=this._mediaList,r=this._mediaDefault,n=[],u=[],t,f;if(!i.length&&!r)return u;for(t=0,f=i.length;f>t;t++)hdt(i[t].query,e,o)&&n.push(t);return!n.length&&r&&(n=[-1]),n.length&&!ldt(n,this._currentMediaIndices)&&(u=ev(n,function(n){return ie(-1===n?r.option:i[n].option)})),this._currentMediaIndices=n,u}};var ur=t,oh=o,cct=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"],wfi=function(n,i){ur(iu(n.series),function(n){oh(n)&&vdt(n)});var u=["xAxis","yAxis","radiusAxis","angleAxis","singleAxis","parallelAxis","radar"];i&&u.push("valueAxis","categoryAxis","logAxis","timeAxis");ur(u,function(t){ur(iu(n[t]),function(n){n&&(k(n,"axisLabel"),k(n.axisPointer,"label"))})});ur(iu(n.parallel),function(n){var t=n&&n.parallelAxisDefault;k(t,"axisLabel");k(t&&t.axisPointer,"label")});ur(iu(n.calendar),function(n){ct(n,"itemStyle");k(n,"dayLabel");k(n,"monthLabel");k(n,"yearLabel")});ur(iu(n.radar),function(n){k(n,"name")});ur(iu(n.geo),function(n){oh(n)&&(li(n),ur(iu(n.regions),function(n){li(n)}))});ur(iu(n.timeline),function(n){li(n);ct(n,"label");ct(n,"itemStyle");ct(n,"controlStyle",!0);var i=n.data;r(i)&&t(i,function(n){o(n)&&(ct(n,"label"),ct(n,"itemStyle"))})});ur(iu(n.toolbox),function(n){ct(n,"iconStyle");ur(n.feature,function(n){ct(n,"iconStyle")})});k(ift(n.axisPointer),"label");k(ift(n.tooltip).axisPointer,"label")},bfi=[["x","left"],["y","top"],["x2","right"],["y2","bottom"]],kfi=["grid","geo","parallel","legend","toolbox","title","visualMap","dataZoom","timeline"],lct=function(n,i){wfi(n,i);n.series=ci(n.series);t(n.series,function(n){var t,i;o(n)&&(t=n.type,(("pie"===t||"gauge"===t)&&null!=n.clockWise&&(n.clockwise=n.clockWise),"gauge"===t)&&(i=ydt(n,"pointer.color"),null!=i&&pdt(n,"itemStyle.normal.color",i)),rft(n))});n.dataRange&&(n.visualMap=n.dataRange);t(kfi,function(i){var u=n[i];u&&(r(u)||(u=[u]),t(u,function(n){rft(n)}))})},dfi=function(n){var t=s();n.eachSeries(function(n){var f=n.get("stack");if(f){var r=t.get(f)||t.set(f,[]),i=n.getData(),u={stackResultDimension:i.getCalculationInfo("stackResultDimension"),stackedOverDimension:i.getCalculationInfo("stackedOverDimension"),stackedDimension:i.getCalculationInfo("stackedDimension"),stackedByDimension:i.getCalculationInfo("stackedByDimension"),isStackedByIndex:i.getCalculationInfo("isStackedByIndex"),data:i,seriesModel:n};if(!u.stackedDimension||!u.isStackedByIndex&&!u.stackedByDimension)return;r.length&&i.setCalculationInfo("stackedOnSeries",r[r.length-1].seriesModel);r.push(u)}});t.each(wdt)},eg=uft.prototype;eg.pure=!1;eg.persistent=!0;eg.getSource=function(){return this._source};var gfi={arrayRows_column:{pure:!0,count:function(){return Math.max(0,this._data.length-this._source.startIndex)},getItem:function(n){return this._data[n+this._source.startIndex]},appendData:ww},arrayRows_row:{pure:!0,count:function(){var n=this._data[0];return n?Math.max(0,n.length-this._source.startIndex):0},getItem:function(n){var i;n+=this._source.startIndex;for(var r=[],u=this._data,t=0;t<u.length;t++)i=u[t],r.push(i?i[n]:null);return r},appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".');}},objectRows:{pure:!0,count:fft,getItem:eft,appendData:ww},keyedColumns:{pure:!0,count:function(){var t=this._source.dimensionsDefine[0].name,n=this._data[t];return n?n.length:0},getItem:function(n){for(var i,r=[],u=this._source.dimensionsDefine,t=0;t<u.length;t++)i=this._data[u[t].name],r.push(i?i[n]:null);return r},appendData:function(n){var i=this._data;t(n,function(n,t){for(var u=i[t]||(i[t]=[]),r=0;r<(n||[]).length;r++)u.push(n[r])})}},original:{count:fft,getItem:eft,appendData:ww},typedArray:{persistent:!1,pure:!0,count:function(){return this._data?this._data.length/this._dimSize:0},getItem:function(n,t){n-=this._offset;t=t||[];for(var r=this._dimSize*n,i=0;i<this._dimSize;i++)t[i]=this._data[r+i];return t},appendData:function(n){this._data=n},clean:function(){this._offset+=this.count();this._data=null}}},nei={arrayRows:bw,objectRows:function(n,t,i,r){return null!=i?n[r]:n},keyedColumns:bw,original:function(n,t,i){var r=fc(n);return null!=i&&r instanceof Array?r[i]:r},typedArray:bw},act={arrayRows:oft,objectRows:function(n,t){return kw(n[t],this._dimensionInfos[t])},keyedColumns:oft,original:function(n,t,i,r){var u=n&&(null==n.value?n:n.value);return!this._rawData.pure&&vpt(n)&&(this.hasItemOption=!0),kw(u instanceof Array?u[r]:u,this._dimensionInfos[t])},typedArray:function(n,t,i,r){return n[r]}},tei=/\{@(.+?)\}/g,iei={getDataParams:function(n,t){var i=this.getData(t),o=this.getRawValue(n,t),s=i.getRawIndex(n),h=i.getName(n),c=i.getRawDataItem(n),u=i.getItemVisual(n,"color"),f=this.ecModel.getComponent("tooltip"),l=f&&f.get("renderMode"),a=bpt(l),e=this.mainType,r="series"===e;return{componentType:e,componentSubType:this.subType,componentIndex:this.componentIndex,seriesType:r?this.subType:null,seriesIndex:this.seriesIndex,seriesId:r?this.id:null,seriesName:r?this.name:null,name:h,dataIndex:s,data:c,dataType:t,value:o,color:u,marker:bc({color:u,renderMode:a}),$vars:["seriesName","name","value"]}},getFormattedLabel:function(n,t,i,r,u){var e,s;t=t||"normal";var o=this.getData(i),h=o.getItemModel(n),f=this.getDataParams(n,i);return(null!=r&&f.value instanceof Array&&(f.value=f.value[r]),e=h.get("normal"===t?[u||"label","formatter"]:[t,u||"label","formatter"]),"function"==typeof e)?(f.status=t,e(f)):"string"==typeof e?(s=put(e,f),s.replace(tei,function(t,i){var r=i.length;return"["===i.charAt(0)&&"]"===i.charAt(r-1)&&(i=+i.slice(1,r-1)),ss(o,n,i)})):void 0},getRawValue:function(n,t){return ss(this.getData(t),n)},formatTooltip:function(){}},uf=sft.prototype;uf.perform=function(n){function v(n){return!(n>=1)&&(n=1),n}var u=this._upstream,h=n&&n.skip,c,l,y,a,o,t,i,s,p;this._dirty&&u&&(c=this.context,c.data=c.outputData=u.context.outputData);this.__pipeline&&(this.__pipeline.currentTask=this);this._plan&&!h&&(l=this._plan(this.context));var w=v(this._modBy),b=this._modDataCount||0,f=v(n&&n.modBy),e=n&&n.modDataCount||0;if((w!==f||b!==e)&&(l="reset"),(this._dirty||"reset"===l)&&(this._dirty=!1,y=kdt(this,h)),this._modBy=f,this._modDataCount=e,a=n&&n.step,this._dueEnd=u?u._outputDueEnd:this._count?this._count(this.context):1/0,this._progress){if(o=this._dueIndex,t=Math.min(null!=a?this._dueIndex+a:1/0,this._dueEnd),!h&&(y||t>o))if(i=this._progress,r(i))for(s=0;s<i.length;s++)hft(this,i[s],o,t,f,e);else hft(this,i,o,t,f,e);this._dueIndex=t;p=null!=this._settedOutputEnd?this._settedOutputEnd:t;this._outputDueEnd=p}else this._dueIndex=this._outputDueEnd=null!=this._settedOutputEnd?this._settedOutputEnd:this._dueEnd;return this.unfinished()};og=function(){function e(){return r>n?n++:null}function o(){var f=n%u*t+Math.ceil(n/u),e=n>=r?null:i>f?f:n;return n++,e}var r,n,t,i,u,f={reset:function(s,h,c,l){n=s;r=h;t=c;i=l;u=Math.ceil(i/t);f.next=t>1&&i>0?o:e}};return f}();uf.dirty=function(){this._dirty=!0;this._onDirty&&this._onDirty(this.context)};uf.unfinished=function(){return this._progress&&this._dueIndex<this._dueEnd};uf.pipe=function(n){(this._downstream!==n||this._dirty)&&(this._downstream=n,n._upstream=this,n.dirty())};uf.dispose=function(){this._disposed||(this._upstream&&(this._upstream._downstream=null),this._downstream&&(this._downstream._upstream=null),this._dirty=!1,this._disposed=!0)};uf.getUpstream=function(){return this._upstream};uf.getDownstream=function(){return this._downstream};uf.setOutputEnd=function(n){this._outputDueEnd=this._settedOutputEnd=n};ao=lu();ov=g.extend({type:"series.__base__",seriesIndex:0,coordinateSystem:null,defaultOption:null,legendDataProvider:null,visualColorAccessPath:"itemStyle.color",layoutMode:null,init:function(n,t,i){this.seriesIndex=this.componentIndex;this.dataTask=hs({count:gdt,reset:ngt});this.dataTask.context={model:this};this.mergeDefaultAndTheme(n,i);but(this);var r=this.getInitialData(n,i);lft(r,this);this.dataTask.context.data=r;ao(this).dataBeforeProcessed=r;cft(this)},mergeDefaultAndTheme:function(n,t){var i=this.layoutMode,u=i?aw(n):{},r=this.subType;g.hasClass(r)&&(r+="Series");tt(n,t.getTheme().get(this.subType));tt(n,this.getDefaultOption());bp(n,"label",["show"]);this.fillDataTextStyle(n.data);i&&es(n,u,i)},mergeOption:function(n,t){var r,i;n=tt(this.option,n,!0);this.fillDataTextStyle(n.data);r=this.layoutMode;r&&es(this.option,n,r);but(this);i=this.getInitialData(n,t);lft(i,this);this.dataTask.dirty();this.dataTask.context.data=i;ao(this).dataBeforeProcessed=i;cft(this)},fillDataTextStyle:function(n){if(n&&!er(n))for(var i=["show"],t=0;t<n.length;t++)n[t]&&n[t].label&&bp(n[t],"label",i)},getInitialData:function(){},appendData:function(n){var t=this.getRawData();t.appendData(n.data)},getData:function(n){var i=dw(this),t;return i?(t=i.context.data,null==n?t:t.getLinkedData(n)):ao(this).data},setData:function(n){var t=dw(this),i;t&&(i=t.context,i.data!==n&&t.modifyOutputEnd&&t.setOutputEnd(n.count()),i.outputData=n,t!==this.dataTask&&(i.data=n));ao(this).data=n},getSource:function(){return bkt(this)},getRawData:function(){return ao(this).dataBeforeProcessed},getBaseAxis:function(){var n=this.coordinateSystem;return n&&n.getBaseAxis&&n.getBaseAxis()},formatTooltip:function(n,i,u,f){function rt(r){function o(n,t){var r=s.getDimensionInfo(t);if(r&&r.otherDims.tooltip!==!1){var o=r.type,a="sub"+d.seriesIndex+"at"+l,u=bc({color:e,type:"subItem",renderMode:f,markerId:a}),p="string"==typeof u?u:u.content,y=(h?p+hr(r.displayName||"-")+": ":"")+hr("ordinal"===o?n+"":"time"===o?i?"":hw("yyyy/MM/dd hh:mm:ss",n):wc(n));y&&v.push(y);g&&(c[a]=e,++l)}}var h=go(r,function(n,t,i){var r=s.getDimensionInfo(i);return n|(r&&r.tooltip!==!1&&null!=r.displayName)},0),v=[],u,y;return a.length?t(a,function(t){o(ss(s,n,t),t)}):t(r,o),u=h?g?"\n":"<br/>":"",y=u+v.join(u||", "),{renderMode:f,content:y,style:c}}function ut(n){return{renderMode:f,content:hr(wc(n)),style:c}}var d=this,b,h,k,it;f=f||"html";var ft="html"===f?"<br/>":"\n",g="richText"===f,c={},l=0,s=this.getData(),a=s.mapDimension("defaultedTooltip",!0),y=a.length,v=this.getRawValue(n),nt=r(v),e=s.getItemVisual(n,"color");o(e)&&e.colorStops&&(e=(e.colorStops[0]||{}).color);e=e||"transparent";var et=y>1||nt&&!y?rt(v):ut(y?ss(s,n,a[0]):nt?v[0]:v),p=et.content,tt=d.seriesIndex+"at"+l,w=bc({color:e,type:"item",renderMode:f,markerId:tt});return c[tt]=e,++l,b=s.getName(n),h=this.name,kp(this)||(h=""),h=h?hr(h)+(i?": ":ft):"",k="string"==typeof w?w:w.content,it=i?k+h+p:h+k+(b?hr(b)+": "+p:p),{html:it,markers:c}},isAnimationEnabled:function(){if(a.node)return!1;var n=this.getShallow("animation");return n&&this.getData().count()>this.getShallow("animationThreshold")&&(n=!1),n},restoreData:function(){this.dataTask.dirty()},getColorFromPalette:function(n,t,i){var u=this.ecModel,r=ig.getColorFromPalette.call(this,n,t,i);return r||(r=u.getColorFromPalette(n,t,i)),r},coordDimToDataDim:function(n){return this.getRawData().mapDimension(n,!0)},getProgressive:function(){return this.get("progressive")},getProgressiveThreshold:function(){return this.get("progressiveThreshold")},getAxisTooltipData:null,getTooltipPosition:null,pipeTask:null,preventIncremental:null,pipelineContext:null});it(ov,iei);it(ov,ig);uu=function(){this.group=new c;this.uid=ac("viewComponent")};uu.prototype={constructor:uu,init:function(){},render:function(){},dispose:function(){},filterForExposedEvent:null};sv=uu.prototype;sv.updateView=sv.updateLayout=sv.updateVisual=function(){};oc(uu);sc(uu,{registerWhenExtend:!0});var vct=function(){var n=lu();return function(t){var i=n(t),r=t.pipelineContext,u=i.large,f=i.progressiveRender,e=i.large=r.large,o=i.progressiveRender=r.progressiveRender;return!!(u^e||f^o)&&"reset"}},yct=lu(),rei=vct();ru.prototype={type:"chart",init:function(){},render:function(){},highlight:function(n,t,i,r){aft(n.getData(),r,"emphasis")},downplay:function(n,t,i,r){aft(n.getData(),r,"normal")},remove:function(){this.group.removeAll()},dispose:function(){},incrementalPrepareRender:null,incrementalRender:null,updateTransform:null,filterForExposedEvent:null};hv=ru.prototype;hv.updateView=hv.updateLayout=hv.updateVisual=function(n,t,i,r){this.render(n,t,i,r)};oc(ru,["dispose"]);sc(ru,{registerWhenExtend:!0});ru.markUpdateMethod=function(n,t){yct(n).updateMethod=t};var uei={incrementalPrepareRender:{progress:function(n,t){t.view.incrementalRender(n,t.model,t.ecModel,t.api,t.payload)}},render:{forceFirstProgress:!0,progress:function(n,t){t.view.render(t.model,t.ecModel,t.api,t.payload)}}},fei={createOnAllSeries:!0,performRawSeries:!0,reset:function(n,t){var i=n.getData(),u=(n.visualColorAccessPath||"itemStyle.color").split("."),r=n.get(u)||n.getColorFromPalette(n.name,null,t.getSeriesCount()),f;if(i.setVisual("color",r),!t.isSeriesFiltered(n))return"function"!=typeof r||r instanceof pr||i.each(function(t){i.setItemVisual(t,"color",r(n.getDataParams(t)))}),f=function(n,t){var r=n.getItemModel(t),i=r.get(u,!0);null!=i&&n.setItemVisual(t,"color",i)},{dataEach:i.hasItemOption?f:null}}},pct={toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typeNames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectScatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"K线图",k:"K线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialBar:"象形柱图",themeRiver:"主题河流图",sunburst:"旭日图"}},aria:{general:{withTitle:"这是一个关于“{title}”的图表。",withoutTitle:"这是一个图表，"},series:{single:{prefix:"",withName:"图表类型是{seriesType}，表示{seriesName}。",withoutName:"图表类型是{seriesType}。"},multiple:{prefix:"它由{seriesCount}个图表系列组成。",withName:"第{seriesId}个系列是一个表示{seriesName}的{seriesType}，",withoutName:"第{seriesId}个系列是一个{seriesType}，",separator:{middle:"；",end:"。"}}},data:{allData:"其数据是——",partialData:"其中，前{displayCnt}项是——",withName:"{name}的数据是{value}",withoutName:"{value}",separator:{middle:"，",end:""}}}},eei=function(n,i){function e(n,i){if("string"!=typeof n)return n;var r=n;return t(i,function(n,t){r=r.replace(new RegExp("\\{\\s*"+t+"\\s*\\}","g"),n)}),r}function r(n){var r=f.get(n);if(null==r){for(var u=n.split("."),t=pct.aria,i=0;i<u.length;++i)t=t[u[i]];return t}return r}function a(){var n=i.getModel("title").option;return n&&n.length&&(n=n[0]),n&&n.text}function v(n){return pct.series.typeNames[n]||"自定义图"}var f=i.getModel("aria"),u,h,c,l;if(f.get("show")){if(f.get("description"))return void n.setAttribute("aria-label",f.get("description"));u=0;i.eachSeries(function(){++u},this);var o,s=f.get("data.maxCount")||10,y=f.get("series.maxCount")||10,p=Math.min(u,y);1>u||(h=a(),o=h?e(r("general.withTitle"),{title:h}):r("general.withoutTitle"),c=[],l=u>1?"series.multiple.prefix":"series.single.prefix",o+=e(r(l),{seriesCount:u}),i.eachSeries(function(n,t){var i,y,h,f,l,o,a,w;if(p>t){for(y=n.get("name"),h="series."+(u>1?"multiple":"single")+".",i=r(y?h+"withName":h+"withoutName"),i=e(i,{seriesId:n.seriesIndex,seriesName:n.get("name"),seriesType:v(n.subType)}),f=n.getData(),window.data=f,i+=f.count()>s?e(r("data.partialData"),{displayCnt:s}):r("data.allData"),l=[],o=0;o<f.count();o++)s>o&&(a=f.getName(o),w=ss(f,o),l.push(e(r(a?"data.withName":"data.withoutName"),{name:a,value:w})));i+=l.join(r("data.separator.middle"))+r("data.separator.end");c.push(i)}}),o+=c.join(r("series.multiple.separator.middle"))+r("series.multiple.separator.end"),n.setAttribute("aria-label",o))}},cv=Math.PI,oei=function(n,t){var i;t=t||{};bi(t,{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.8)",zlevel:0});var u=new rr({style:{fill:t.maskColor},zlevel:t.zlevel,z:1e4}),r=new ght({shape:{startAngle:-cv/2,endAngle:-cv/2+.1,r:10},style:{stroke:t.color,lineCap:"round",lineWidth:5},zlevel:t.zlevel,z:10001}),f=new rr({style:{fill:"none",text:t.text,textPosition:"right",textDistance:10,textFill:t.textColor},zlevel:t.zlevel,z:10001});return r.animateShape(!0).when(1e3,{endAngle:3*cv/2}).start("circularInOut"),r.animateShape(!0).when(1e3,{startAngle:3*cv/2}).delay(300).start("circularInOut"),i=new c,i.add(r),i.add(f),i.add(u),i.resize=function(){var i=n.getWidth()/2,e=n.getHeight()/2,t;r.setShape({cx:i,cy:e});t=r.shape.r;f.setShape({x:i-t,y:e-t,width:2*t,height:2*t});u.setShape({x:0,y:0,width:n.getWidth(),height:n.getHeight()})},i.resize(),i},wi=kc.prototype;wi.restoreData=function(n,t){n.restoreData(t);this._stageTaskMap.each(function(n){var t=n.overallTask;t&&t.dirty()})};wi.getPerformArgs=function(n,t){if(n.__pipeline){var i=this._pipelineMap.get(n.__pipeline.id),r=i.context,e=!t&&i.progressiveEnabled&&(!r||r.progressiveRender)&&n.__idxInPipeline>i.blockIndex,f=e?i.step:null,u=r&&r.modDataCount,o=null!=u?Math.ceil(u/f):null;return{step:f,modBy:o,modDataCount:u}}};wi.getPipeline=function(n){return this._pipelineMap.get(n)};wi.updateStreamModes=function(n,t){var i=this._pipelineMap.get(n.uid),u=n.getData(),r=u.count(),f=i.progressiveEnabled&&t.incrementalPrepareRender&&r>=i.threshold,e=n.get("large")&&r>=n.get("largeThreshold"),o="mod"===n.get("progressiveChunkMode")?r:null;n.pipelineContext=i.context={progressiveRender:f,modDataCount:o,large:e}};wi.restorePipelines=function(n){var t=this,i=t._pipelineMap=s();n.eachSeries(function(n){var r=n.getProgressive(),u=n.uid;i.set(u,{id:u,head:null,tail:null,threshold:n.getProgressiveThreshold(),progressiveEnabled:r&&!(n.preventIncremental&&n.preventIncremental()),blockIndex:-1,step:Math.round(r||700),count:0});dc(t,n,n.dataTask)})};wi.prepareStageTasks=function(){var n=this._stageTaskMap,i=this.ecInstance.getModel(),r=this.api;t(this._allHandlers,function(t){var u=n.get(t.uid)||n.set(t.uid,[]);t.reset&&fgt(this,t,u,i,r);t.overallReset&&egt(this,t,u,i,r)},this)};wi.prepareView=function(n,t,i,r){var u=n.renderTask,f=u.context;f.model=t;f.ecModel=i;f.api=r;u.__block=!n.incrementalPrepareRender;dc(this,t,u)};wi.performDataProcessorTasks=function(n,t){yft(this,this._dataProcessorHandlers,n,t,{block:!0})};wi.performVisualTasks=function(n,t,i){yft(this,this._visualHandlers,n,t,i)};wi.performSeriesTasks=function(n){var t;n.eachSeries(function(n){t|=n.dataTask.perform()});this.unfinished|=t};wi.plan=function(){this._pipelineMap.each(function(n){var t=n.tail;do{if(t.__block){n.blockIndex=t.__idxInPipeline;break}t=t.getUpstream()}while(t)})};sg=wi.updatePayload=function(n,t){"remain"!==t&&(n.context.payload=t)};wct=pft(0);kc.wrapStageHandler=function(n,t){return gr(n)&&(n={overallReset:n,seriesType:ygt(n)}),n.uid=ac("stageHandler"),t&&(n.visualType=t),n};vo={};hg={};wft(vo,fg);wft(hg,tft);vo.eachSeriesByType=vo.eachRawSeriesByType=function(n){lv=n};vo.eachComponent=function(n){"series"===n.mainType&&n.subType&&(lv=n.subType)};var bct=["#37A2DA","#32C5E9","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E062AE","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF"],sei={color:bct,colorLayer:[["#37A2DA","#ffd85c","#fd7b5f"],["#37A2DA","#67E0E3","#FFDB5C","#ff9f7f","#E062AE","#9d96f5"],["#37A2DA","#32C5E9","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#e7bcf3","#8378EA","#96BFFF"],bct]},st="#eee",av=function(){return{axisLine:{lineStyle:{color:st}},axisTick:{lineStyle:{color:st}},axisLabel:{textStyle:{color:st}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:st}}}},cg=["#dd6b66","#759aa0","#e69d87","#8dc1a9","#ea7e53","#eedd78","#73a373","#73b9bc","#7289ab","#91ca8c","#f49f42"],kct={color:cg,backgroundColor:"#333",tooltip:{axisPointer:{lineStyle:{color:st},crossStyle:{color:st}}},legend:{textStyle:{color:st}},textStyle:{color:st},title:{textStyle:{color:st}},toolbox:{iconStyle:{normal:{borderColor:st}}},dataZoom:{textStyle:{color:st}},visualMap:{textStyle:{color:st}},timeline:{lineStyle:{color:st},itemStyle:{normal:{color:cg[1]}},label:{normal:{textStyle:{color:st}}},controlStyle:{normal:{color:st,borderColor:st}}},timeAxis:av(),logAxis:av(),valueAxis:av(),categoryAxis:av(),line:{symbol:"circle"},graph:{color:cg},gauge:{title:{textStyle:{color:st}}},candlestick:{itemStyle:{normal:{color:"#FD1050",color0:"#0CF49B",borderColor:"#FD1050",borderColor0:"#0CF49B"}}}};kct.categoryAxis.splitLine.show=!1;g.extend({type:"dataset",defaultOption:{seriesLayoutBy:oct,sourceHeader:null,dimensions:null,source:null},optionUpdated:function(){wkt(this)}});uu.extend({type:"dataset"});dct=h.extend({type:"ellipse",shape:{cx:0,cy:0,rx:0,ry:0},buildPath:function(n,t){var s=.5522848,i=t.cx,r=t.cy,u=t.rx,f=t.ry,e=u*s,o=f*s;n.moveTo(i-u,r);n.bezierCurveTo(i-u,r-o,i-e,r-f,i,r-f);n.bezierCurveTo(i+e,r-f,i+u,r-o,i+u,r);n.bezierCurveTo(i+u,r+o,i+e,r+f,i,r+f);n.bezierCurveTo(i-e,r+f,i-u,r+o,i-u,r);n.closePath()}});fu=/[\s,]+/;nb.prototype.parse=function(n,t){var r,i,o,s,h,e,l;if(t=t||{},r=bft(n),!r)throw new Error("Illegal svg");i=new c;this._root=i;var a=r.getAttribute("viewBox")||"",u=parseFloat(r.getAttribute("width")||t.width),f=parseFloat(r.getAttribute("height")||t.height);for(isNaN(u)&&(u=null),isNaN(f)&&(f=null),ii(r,i,null,!0),o=r.firstChild;o;)this._parseNode(o,i),o=o.nextSibling;return a&&(e=hi(a).split(fu),e.length>=4&&(s={x:parseFloat(e[0]||0),y:parseFloat(e[1]||0),width:parseFloat(e[2]),height:parseFloat(e[3])})),s&&null!=u&&null!=f&&(h=kgt(s,u,f),!t.ignoreViewBox)&&(l=i,i=new c,i.add(l),l.scale=h.scale.slice(),l.position=h.position.slice()),t.ignoreRootClip||null==u||null==f||i.setClipPath(new rr({shape:{x:0,y:0,width:u,height:f}})),{root:i,width:u,height:f,viewBoxRect:s,viewBoxTransform:h}};nb.prototype._parseNode=function(n,t){var r=n.nodeName.toLowerCase(),f,o,e,u,i;for("defs"===r?this._isDefine=!0:"text"===r&&(this._isText=!0),this._isDefine?(u=cei[r],u&&(o=u.call(this,n),e=n.getAttribute("id"),e&&(this._defs[e]=o))):(u=hei[r],u&&(f=u.call(this,n,t),t.add(f))),i=n.firstChild;i;)1===i.nodeType&&this._parseNode(i,f),3===i.nodeType&&this._isText&&this._parseText(i,f),i=i.nextSibling;"defs"===r?this._isDefine=!1:"text"===r&&(this._isText=!1)};nb.prototype._parseText=function(n,t){var u,f,i,r,e;return 1===n.nodeType&&(u=n.getAttribute("dx")||0,f=n.getAttribute("dy")||0,this._textX+=parseFloat(u),this._textY+=parseFloat(f)),i=new pi({style:{text:n.textContent,transformText:!0},position:[this._textX||0,this._textY||0]}),ai(t,i),ii(n,i,this._defs),r=i.style.fontSize,r&&9>r&&(i.style.fontSize=9,i.scale=i.scale||[1,1],i.scale[0]*=r/9,i.scale[1]*=r/9),e=i.getBoundingRect(),this._textX+=e.width,t.add(i),i};var hei={g:function(n,t){var i=new c;return ai(t,i),ii(n,i,this._defs),i},rect:function(n,t){var i=new rr;return ai(t,i),ii(n,i,this._defs),i.setShape({x:parseFloat(n.getAttribute("x")||0),y:parseFloat(n.getAttribute("y")||0),width:parseFloat(n.getAttribute("width")||0),height:parseFloat(n.getAttribute("height")||0)}),i},circle:function(n,t){var i=new vd;return ai(t,i),ii(n,i,this._defs),i.setShape({cx:parseFloat(n.getAttribute("cx")||0),cy:parseFloat(n.getAttribute("cy")||0),r:parseFloat(n.getAttribute("r")||0)}),i},line:function(n,t){var i=new wd;return ai(t,i),ii(n,i,this._defs),i.setShape({x1:parseFloat(n.getAttribute("x1")||0),y1:parseFloat(n.getAttribute("y1")||0),x2:parseFloat(n.getAttribute("x2")||0),y2:parseFloat(n.getAttribute("y2")||0)}),i},ellipse:function(n,t){var i=new dct;return ai(t,i),ii(n,i,this._defs),i.setShape({cx:parseFloat(n.getAttribute("cx")||0),cy:parseFloat(n.getAttribute("cy")||0),rx:parseFloat(n.getAttribute("rx")||0),ry:parseFloat(n.getAttribute("ry")||0)}),i},polygon:function(n,t){var i=n.getAttribute("points"),r;return i&&(i=kft(i)),r=new dht({shape:{points:i||[]}}),ai(t,r),ii(n,r,this._defs),r},polyline:function(n,t){var r=new h,i;return ai(t,r),ii(n,r,this._defs),i=n.getAttribute("points"),i&&(i=kft(i)),new pd({shape:{points:i||[]}})},image:function(n,t){var i=new ti;return ai(t,i),ii(n,i,this._defs),i.setStyle({image:n.getAttribute("xlink:href"),x:n.getAttribute("x"),y:n.getAttribute("y"),width:n.getAttribute("width"),height:n.getAttribute("height")}),i},text:function(n,t){var r=n.getAttribute("x")||0,u=n.getAttribute("y")||0,f=n.getAttribute("dx")||0,e=n.getAttribute("dy")||0,i;return this._textX=parseFloat(r)+parseFloat(f),this._textY=parseFloat(u)+parseFloat(e),i=new c,ai(t,i),ii(n,i,this._defs),i},tspan:function(n,t){var r=n.getAttribute("x"),u=n.getAttribute("y");null!=r&&(this._textX=parseFloat(r));null!=u&&(this._textY=parseFloat(u));var f=n.getAttribute("dx")||0,e=n.getAttribute("dy")||0,i=new c;return ai(t,i),ii(n,i,this._defs),this._textX+=f,this._textY+=e,i},path:function(n,t){var r=n.getAttribute("d")||"",i=vrt(r);return ai(t,i),ii(n,i,this._defs),i}},cei={lineargradient:function(n){var i=parseInt(n.getAttribute("x1")||0,10),r=parseInt(n.getAttribute("y1")||0,10),u=parseInt(n.getAttribute("x2")||10,10),f=parseInt(n.getAttribute("y2")||0,10),t=new ho(i,r,u,f);return pgt(n,t),t},radialgradient:function(){}},yo={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-align":"textAlign","alignment-baseline":"textBaseline"},lei=/url\(\s*#(.*?)\)/,aei=/(translate|scale|rotate|skewX|skewY|matrix)\(([\-\s0-9\.e,]*)\)/g,gct=/([^\s:;]+)\s*:\s*([^:;]+)/g,nlt=s(),tlt={registerMap:function(n,i,u){var f;return r(i)?f=i:i.svg?f=[{type:"svg",source:i.svg,specialAreas:i.specialAreas}]:(i.geoJson&&!i.features&&(u=i.specialAreas,i=i.geoJson),f=[{type:"geoJSON",source:i,specialAreas:u}]),t(f,function(n){var t=n.type,i;"geoJson"===t&&(t=n.type="geoJSON");i=vei[t];i(n)}),nlt.set(n,f)},retrieveMap:function(n){return nlt.get(n)}},vei={geoJSON:function(n){var t=n.source;n.geoJSON=ht(t)?"undefined"!=typeof JSON&&JSON.parse?JSON.parse(t):new Function("return ("+t+");")():t},svg:function(n){n.svgXML=bft(n.source)}},yei=fe,ft=t,pei=gr,sh=o,lg=g.parseClassType,wei=1,ilt=1e3,rlt=5e3,ult=1e3,flt=2e3,elt=3e3,bei={PROCESSOR:{FILTER:ilt,STATISTIC:rlt},VISUAL:{LAYOUT:ult,GLOBAL:flt,CHART:elt,COMPONENT:4e3,BRUSH:5e3}},wr="__flagInMainProcess",ff="__optionUpdated",olt=/^[a-zA-Z0-9_]+$/;cs.prototype.on=be("on");cs.prototype.off=be("off");cs.prototype.one=be("one");it(cs,lt);u=ls.prototype;u._onframe=function(){var n,i,u;if(!this._disposed)if(n=this._scheduler,this[ff])i=this[ff].silent,this[wr]=!0,as(this),eu.update.call(this),this[wr]=!1,this[ff]=!1,gc.call(this,i),nl.call(this,i);else if(n.unfinished){var r=wei,t=this._model,f=this._api;n.unfinished=!1;do u=+new Date,n.performSeriesTasks(t),n.performDataProcessorTasks(t),tet(this,t),n.performVisualTasks(t),ib(this,this._model,f,"remain"),r-=+new Date-u;while(r>0&&n.unfinished);n.unfinished||this._zr.flush()}};u.getDom=function(){return this._dom};u.getZr=function(){return this._zr};u.setOption=function(n,t,i){var r;if(sh(t)&&(i=t.lazyUpdate,r=t.silent,t=t.notMerge),this[wr]=!0,!this._model||t){var u=new yw(this._api),f=this._theme,e=this._model=new fg(null,null,f,u);e.scheduler=this._scheduler;e.init(null,null,f,u)}this._model.setOption(n,hlt);i?(this[ff]={silent:r},this[wr]=!1):(as(this),eu.update.call(this),this._zr.flush(),this[ff]=!1,this[wr]=!1,gc.call(this,r),nl.call(this,r))};u.setTheme=function(){console.error("ECharts#setTheme() is DEPRECATED in ECharts 3.0")};u.getModel=function(){return this._model};u.getOption=function(){return this._model&&this._model.getOption()};u.getWidth=function(){return this._zr.getWidth()};u.getHeight=function(){return this._zr.getHeight()};u.getDevicePixelRatio=function(){return this._zr.painter.dpr||window.devicePixelRatio||1};u.getRenderedCanvas=function(n){if(a.canvasSupported){n=n||{};n.pixelRatio=n.pixelRatio||1;n.backgroundColor=n.backgroundColor||this._model.get("backgroundColor");var t=this._zr;return t.painter.getRenderedCanvas(n)}};u.getSvgDataUrl=function(){if(a.svgSupported){var n=this._zr,i=n.storage.getDisplayList();return t(i,function(n){n.stopAnimation(!0)}),n.painter.pathToDataUrl()}};u.getDataURL=function(n){var i;n=n||{};var r=n.excludeComponents,u=this._model,t=[],f=this;return ft(r,function(n){u.eachComponent({mainType:n},function(n){var i=f._componentsMap[n.__viewId];i.group.ignore||(t.push(i),i.group.ignore=!0)})}),i="svg"===this._zr.painter.getType()?this.getSvgDataUrl():this.getRenderedCanvas(n).toDataURL("image/"+(n&&n.type||"png")),ft(t,function(n){n.group.ignore=!1}),i};u.getConnectedDataURL=function(n){var h;if(a.canvasSupported){var c=this.group,l=Math.min,v=Math.max,f=1/0;if(wv[c]){var r=f,u=f,e=-f,o=-f,y=[],i=n&&n.pixelRatio||1;t(re,function(t){if(t.group===c){var f=t.getRenderedCanvas(at(n)),i=t.getDom().getBoundingClientRect();r=l(i.left,r);u=l(i.top,u);e=v(i.right,e);o=v(i.bottom,o);y.push({dom:f,left:i.left,top:i.top})}});r*=i;u*=i;e*=i;o*=i;var p=e-r,w=o-u,s=hl();return s.width=p,s.height=w,h=wp(s),ft(y,function(n){var t=new ti({style:{x:n.left*i-r,y:n.top*i-u,image:n.dom}});h.add(t)}),h.refreshImmediately(),s.toDataURL("image/"+(n&&n.type||"png"))}return this.getDataURL(n)}};u.convertToPixel=si(gft,"convertToPixel");u.convertFromPixel=si(gft,"convertFromPixel");u.containPixel=function(n,i){var r,u=this._model;return n=dp(u,n),t(n,function(n,u){u.indexOf("Models")>=0&&t(n,function(n){var f=n.coordinateSystem,t;f&&f.containPoint?r|=!!f.containPoint(i):"seriesModels"===u&&(t=this._chartsMap[n.__viewId],t&&t.containPoint&&(r|=t.containPoint(i,n)))},this)},this),!!r};u.getVisual=function(n,t){var u=this._model;n=dp(u,n,{defaultMainType:"series"});var f=n.seriesModel,i=f.getData(),r=n.hasOwnProperty("dataIndexInside")?n.dataIndexInside:n.hasOwnProperty("dataIndex")?i.indexOfRawIndex(n.dataIndex):null;return null!=r?i.getItemVisual(r,t):i.getVisual(t)};u.getViewOfComponentModel=function(n){return this._componentsMap[n.__viewId]};u.getViewOfSeriesModel=function(n){return this._chartsMap[n.__viewId]};eu={prepareAndUpdate:function(n){as(this);eu.update.call(this,n)},update:function(n){var t=this._model,r=this._api,o=this._zr,e=this._coordSysMgr,u=this._scheduler,i,f;t&&(u.restoreData(t,n),u.performSeriesTasks(t),e.create(t,r),u.performDataProcessorTasks(t,n),tet(this,t),e.update(t,r),tb(t),u.performVisualTasks(t,n),uet(this,t,r,n),i=t.get("backgroundColor")||"transparent",a.canvasSupported?o.setBackgroundColor(i):(f=gi(i),i=le(f,"rgb"),0===f[3]&&(i="transparent")),rb(t,r))},updateTransform:function(n){var t=this._model,r=this,u=this._api,f,i;t&&(f=[],t.eachComponent(function(i,e){var o=r.getViewOfComponentModel(e),s;o&&o.__alive&&(o.updateTransform?(s=o.updateTransform(e,t,u,n),s&&s.update&&f.push(o)):f.push(o))}),i=s(),t.eachSeries(function(f){var o=r._chartsMap[f.__viewId],e;o.updateTransform?(e=o.updateTransform(f,t,u,n),e&&e.update&&i.set(f.uid,1)):i.set(f.uid,1)}),tb(t),this._scheduler.performVisualTasks(t,n,{setDirty:!0,dirtyMap:i}),ib(r,t,u,n,i),rb(t,this._api))},updateView:function(n){var t=this._model;t&&(ru.markUpdateMethod(n,"updateView"),tb(t),this._scheduler.performVisualTasks(t,n,{setDirty:!0}),uet(this,this._model,this._api,n),rb(t,this._api))},updateVisual:function(n){eu.update.call(this,n)},updateLayout:function(n){eu.update.call(this,n)}};u.resize=function(n){var t,r,i;this._zr.resize(n);t=this._model;(this._loadingFX&&this._loadingFX.resize(),t)&&(r=t.resetOption("media"),i=n&&n.silent,this[wr]=!0,r&&as(this),eu.update.call(this),this[wr]=!1,gc.call(this,i),nl.call(this,i))};u.showLoading=function(n,t){if(sh(n)&&(t=n,n=""),n=n||"default",this.hideLoading(),vg[n]){var i=vg[n](this._api,t),r=this._zr;this._loadingFX=i;r.add(i)}};u.hideLoading=function(){this._loadingFX&&this._zr.remove(this._loadingFX);this._loadingFX=null};u.makeActionFromEvent=function(n){var t=l({},n);return t.type=yv[n.type],t};u.dispatchAction=function(n,t){if(sh(t)||(t={silent:!!t}),vv[n.type]&&this._model){if(this[wr])return void this._pendingActions.push(n);iet.call(this,n,t.silent);t.flush?this._zr.flush(!0):t.flush!==!1&&a.browser.weChat&&this._throttledZrFlush();gc.call(this,t.silent);nl.call(this,t.silent)}};u.appendData=function(n){var t=n.seriesIndex,i=this.getModel(),r=i.getSeriesByIndex(t);r.appendData(n);this._scheduler.unfinished=!0};u.on=be("on");u.off=be("off");u.one=be("one");slt=["click","dblclick","mouseover","mouseout","mousemove","mousedown","mouseup","globalout","contextmenu"];u._initEvents=function(){ft(slt,function(n){var t=function(t){var i,s=this.getModel(),r=t.target,c="globalout"===n,o,u,e,f,h;c?i={}:r&&null!=r.dataIndex?(o=r.dataModel||s.getSeriesByIndex(r.seriesIndex),i=o&&o.getDataParams(r.dataIndex,r.dataType,r)||{}):r&&r.eventData&&(i=l({},r.eventData));i&&(u=i.componentType,e=i.componentIndex,("markLine"===u||"markPoint"===u||"markArea"===u)&&(u="series",e=i.seriesIndex),f=u&&null!=e&&s.getComponent(u,e),h=f&&this["series"===f.mainType?"_chartsMap":"_componentsMap"][f.__viewId],i.event=t,i.type=n,this._ecEventProcessor.eventInfo={targetEl:r,packedEvent:i,model:f,view:h},this.trigger(n,i))};t.zrEventfulCallAtLast=!0;this._zr.on(n,t,this)},this);ft(yv,function(n,t){this._messageCenter.on(t,function(n){this.trigger(t,n)},this)},this)};u.isDisposed=function(){return this._disposed};u.clear=function(){this.setOption({series:[]},!0)};u.dispose=function(){if(!this._disposed){this._disposed=!0;nrt(this.getDom(),yg,"");var n=this._api,t=this._model;ft(this._componentsViews,function(i){i.dispose(t,n)});ft(this._chartsViews,function(i){i.dispose(t,n)});this._zr.dispose();delete re[this.id]}};it(ls,lt);ub.prototype={constructor:ub,normalizeQuery:function(n){var i={},f={},e={},r,u,o;return ht(n)?(r=lg(n),i.mainType=r.main||null,i.subType=r.sub||null):(u=["Index","Name","Id"],o={name:1,dataIndex:1,dataType:1},t(n,function(n,t){for(var h,c,l,r=!1,s=0;s<u.length;s++)h=u[s],c=t.lastIndexOf(h),c>0&&c===t.length-h.length&&(l=t.slice(0,c),"data"!==l&&(i.mainType=l,i[h.toLowerCase()]=n,r=!0));o.hasOwnProperty(t)&&(f[t]=n,r=!0);r||(e[t]=n)})),{cptQuery:i,dataQuery:f,otherQuery:e}},filter:function(n,t){function i(n,t,i,r){return null==n[i]||t[r||i]===n[i]}var f=this.eventInfo,u,o;if(!f)return!0;var h=f.targetEl,e=f.packedEvent,r=f.model,s=f.view;return!r||!s?!0:(u=t.cptQuery,o=t.dataQuery,i(u,r,"mainType")&&i(u,r,"subType")&&i(u,r,"index","componentIndex")&&i(u,r,"name")&&i(u,r,"id")&&i(o,e,"name")&&i(o,e,"dataIndex")&&i(o,e,"dataType")&&(!s.filterForExposedEvent||s.filterForExposedEvent(n,t.otherQuery,h,e)))},afterTrigger:function(){this.eventInfo=null}};var vv={},yv={},ag=[],hlt=[],clt=[],pv=[],llt={},vg={},re={},wv={},kei=new Date-0,dei=new Date-0,yg="_echarts_instance_",gei=eet;ob(flt,fei);oet(lct);tl(rlt,dfi);het("default",oei);wu({type:"highlight",event:"highlight",update:"highlight"},of);wu({type:"downplay",event:"downplay",update:"downplay"},of);eb("light",sei);eb("dark",kct);alt={};hb.prototype={constructor:hb,add:function(n){return this._add=n,this},update:function(n){return this._update=n,this},remove:function(n){return this._remove=n,this},execute:function(){var o=this._old,h=this._new,r={},s=[],e=[],t,i,n,f,u;for(pet(o,{},s,"_oldKeyGetter",this),pet(h,r,e,"_newKeyGetter",this),t=0;t<o.length;t++)i=s[t],n=r[i],null!=n?(u=n.length,u?(1===u&&(r[i]=null),n=n.unshift()):r[i]=null,this._update&&this._update(n,t)):this._remove&&this._remove(t);for(t=0;t<e.length;t++)if(i=e[t],r.hasOwnProperty(i)){if(n=r[i],null==n)continue;if(n.length)for(f=0,u=n.length;u>f;f++)this._add&&this._add(n[f]);else this._add&&this._add(n)}}};var vlt=s(["tooltip","label","itemName","itemId","seriesName"]),bv=o,hh="undefined",ylt=-1,noi="e\x00\x00",toi={float:typeof Float64Array===hh?Array:Float64Array,int:typeof Int32Array===hh?Array:Int32Array,ordinal:Array,number:Array,time:Array},ioi=typeof Uint32Array===hh?Array:Uint32Array,roi=typeof Int32Array===hh?Array:Int32Array,uoi=typeof Uint16Array===hh?Array:Uint16Array,foi=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_rawData","_chunkSize","_chunkCount","_dimValueGetter","_count","_rawCount","_nameDimIdx","_idDimIdx"],eoi=["_extent","_approximateExtent","_rawExtent"],po=function(n,t){var i,r;n=n||["x","y"];for(var f={},e=[],o={},u=0;u<n.length;u++)i=n[u],ht(i)&&(i={name:i}),r=i.name,i.type=i.type||"float",i.coordDim||(i.coordDim=r,i.coordDimIndex=0),i.otherDims=i.otherDims||{},e.push(r),f[r]=i,i.index=u,i.createInvertedIndices&&(o[r]=[]);this.dimensions=e;this._dimensionInfos=f;this.hostModel=t;this.dataType;this._indices=null;this._count=0;this._rawCount=0;this._storage={};this._nameList=[];this._idList=[];this._optionModels=[];this._visual={};this._layout={};this._itemVisuals=[];this.hasItemVisual={};this._itemLayouts=[];this._graphicEls=[];this._chunkSize=1e5;this._chunkCount=0;this._rawData;this._rawExtent={};this._extent={};this._approximateExtent={};this._dimensionsSummary=pnt(this);this._invertedIndicesMap=o;this._calculationInfo={}},i=po.prototype;i.type="list";i.hasItemOption=!0;i.getDimension=function(n){return isNaN(n)||(n=this.dimensions[n]||n),n};i.getDimensionInfo=function(n){return this._dimensionInfos[this.getDimension(n)]};i.getDimensionsOnCoord=function(){return this._dimensionsSummary.dataDimsOnCoord.slice()};i.mapDimension=function(n,t){var r=this._dimensionsSummary,i;return null==t?r.encodeFirstDimNotExtra[n]:(i=r.encode[n],t===!0?(i||[]).slice():i&&i[t])};i.initData=function(n,t,i){var r=tr.isInstance(n)||dr(n);r&&(n=new uft(n,this.dimensions.length));this._rawData=n;this._storage={};this._indices=null;this._nameList=t||[];this._idList=[];this._nameRepeatCount={};i||(this.hasItemOption=!1);this.defaultDimValueGetter=act[this._rawData.getSource().sourceFormat];this._dimValueGetter=i=i||this.defaultDimValueGetter;this._dimValueGetterArrayRows=act.arrayRows;this._rawExtent={};this._initDataFromProvider(0,n.count());n.pure&&(this.hasItemOption=!1)};i.getProvider=function(){return this._rawData};i.appendData=function(n){var t=this._rawData,r=this.count(),i;t.appendData(n);i=t.count();t.persistent||(i+=r);this._initDataFromProvider(r,i)};i.appendValues=function(n,t){for(var w,r,i,u,e,s=this._chunkSize,f=this._storage,h=this.dimensions,c=h.length,l=this._rawExtent,a=this.count(),v=a+Math.max(n.length,t?t.length:0),b=this._chunkCount,y=0;c>y;y++)i=h[y],l[i]||(l[i]=rl()),f[i]||(f[i]=[]),bet(f,this._dimensionInfos[i],s,b,v),this._chunkCount=f[i].length;for(w=new Array(c),r=a;v>r;r++){for(var p=r-a,k=Math.floor(r/s),d=r%s,o=0;c>o;o++)i=h[o],u=this._dimValueGetterArrayRows(n[p]||w,i,p,o),f[i][k][d]=u,e=l[i],u<e[0]&&(e[0]=u),u>e[1]&&(e[1]=u);t&&(this._nameList[r]=t[p])}this._rawCount=this._count=v;this._extent={};ket(this)};i._initDataFromProvider=function(n,t){var r,y,f,u,a,i,nt,tt,w,o;if(!(n>=t)){for(var b,k=this._chunkSize,s=this._rawData,e=this._storage,v=this.dimensions,d=v.length,it=this._dimensionInfos,rt=this._nameList,et=this._idList,g=this._rawExtent,h=this._nameRepeatCount={},ot=this._chunkCount,c=0;d>c;c++)r=v[c],g[r]||(g[r]=rl()),y=it[r],0===y.otherDims.itemName&&(b=this._nameDimIdx=c),0===y.otherDims.itemId&&(this._idDimIdx=c),e[r]||(e[r]=[]),bet(e,y,k,ot,t),this._chunkCount=e[r].length;for(f=new Array(d),u=n;t>u;u++){f=s.getItem(u,f);for(var ut=Math.floor(u/k),ft=u%k,p=0;d>p;p++){var r=v[p],st=e[r][ut],l=this._dimValueGetter(f,r,u,p);st[ft]=l;a=g[r];l<a[0]&&(a[0]=l);l>a[1]&&(a[1]=l)}s.pure||(i=rt[u],f&&null==i&&(null!=f.name?rt[u]=i=f.name:null!=b&&(nt=v[b],tt=e[nt][ut],tt&&(i=tt[ft],w=it[nt].ordinalMeta,w&&w.categories.length&&(i=w.categories[i])))),o=null==f?null:f.id,null==o&&null!=i&&(h[i]=h[i]||0,o=i,h[i]>0&&(o+="__ec__"+h[i]),h[i]++),null!=o&&(et[u]=o))}!s.persistent&&s.clean&&s.clean();this._rawCount=this._count=t;this._extent={};ket(this)}};i.count=function(){return this._count};i.getIndices=function(){var t,r=this._indices,i,u,n;if(r)if(i=r.constructor,u=this._count,i===Array)for(t=new i(u),n=0;u>n;n++)t[n]=r[n];else t=new i(r.buffer,0,u);else for(var i=il(this),t=new i(this.count()),n=0;n<t.length;n++)t[n]=n;return t};i.get=function(n,t){var i;if(!(t>=0&&t<this._count)||(i=this._storage,!i[n]))return NaN;t=this.getRawIndex(t);var r=Math.floor(t/this._chunkSize),u=t%this._chunkSize,f=i[n][r];return f[u]};i.getByRawIndex=function(n,t){var i;if(!(t>=0&&t<this._rawCount)||(i=this._storage[n],!i))return NaN;var r=Math.floor(t/this._chunkSize),u=t%this._chunkSize,f=i[r];return f[u]};i._getFast=function(n,t){var i=Math.floor(t/this._chunkSize),r=t%this._chunkSize,u=this._storage[n][i];return u[r]};i.getValues=function(n,t){var u=[],i,f;for(r(n)||(t=n,n=this.dimensions),i=0,f=n.length;f>i;i++)u.push(this.get(n[i],t));return u};i.hasValue=function(n){for(var i=this._dimensionsSummary.dataDimsOnCoord,r=this._dimensionInfos,t=0,u=i.length;u>t;t++)if("ordinal"!==r[i[t]].type&&isNaN(this.get(i[t],n)))return!1;return!0};i.getDataExtent=function(n){var o,r,t,s,h,i;if(n=this.getDimension(n),o=this._storage[n],r=rl(),!o)return r;if(s=this.count(),h=!this._indices,h)return this._rawExtent[n].slice();if(t=this._extent[n])return t.slice();t=r;for(var u=t[0],f=t[1],e=0;s>e;e++)i=this._getFast(n,this.getRawIndex(e)),u>i&&(u=i),i>f&&(f=i);return t=[u,f],this._extent[n]=t,t};i.getApproximateExtent=function(n){return n=this.getDimension(n),this._approximateExtent[n]||this.getDataExtent(n)};i.setApproximateExtent=function(n,t){t=this.getDimension(t);this._approximateExtent[t]=n.slice()};i.getCalculationInfo=function(n){return this._calculationInfo[n]};i.setCalculationInfo=function(n,t){bv(n)?l(this._calculationInfo,n):this._calculationInfo[n]=t};i.getSum=function(n){var f=this._storage[n],r=0,t,u,i;if(f)for(t=0,u=this.count();u>t;t++)i=this.get(n,t),isNaN(i)||(r+=i);return r};i.getMedian=function(n){var r=[],i,t;return this.each(n,function(n){isNaN(n)||r.push(n)}),i=[].concat(r).sort(function(n,t){return n-t}),t=this.count(),0===t?0:t%2==1?i[(t-1)/2]:(i[t/2]+i[t/2-1])/2};i.rawIndexOf=function(n,t){var r=n&&this._invertedIndicesMap[n],i=r[t];return null==i||isNaN(i)?ylt:i};i.indexOfName=function(n){for(var t=0,i=this.count();i>t;t++)if(this.getName(t)===n)return t;return-1};i.indexOfRawIndex=function(n){var i,r,u,f,t;if(!this._indices)return n;if(n>=this._rawCount||0>n)return-1;if(i=this._indices,r=i[n],null!=r&&r<this._count&&r===n)return n;for(u=0,f=this._count-1;f>=u;)if(t=(u+f)/2|0,i[t]<n)u=t+1;else{if(!(i[t]>n))return t;f=t-1}return-1};i.indicesOfNearest=function(n,t,i){var h=this._storage,c=h[n],u=[],r,e;if(!c)return u;null==i&&(i=1/0);for(var o=Number.MAX_VALUE,s=-1,f=0,l=this.count();l>f;f++)r=t-this.get(n,f),e=Math.abs(r),i>=r&&o>=e&&((o>e||r>=0&&0>s)&&(o=e,s=r,u.length=0),u.push(f));return u};i.getRawIndex=vs;i.getRawDataItem=function(n){var i,t,r;if(this._rawData.persistent)return this._rawData.getItem(this.getRawIndex(n));for(i=[],t=0;t<this.dimensions.length;t++)r=this.dimensions[t],i.push(this.get(r,n));return i};i.getName=function(n){var t=this.getRawIndex(n);return this._nameList[t]||det(this,this._nameDimIdx,t)||""};i.getId=function(n){return cb(this,this.getRawIndex(n))};i.each=function(n,t,i,r){var s,u,f,o;if(this._count)for("function"==typeof n&&(r=i,i=t,t=n,n=[]),i=i||r||this,n=e(lb(n),this.getDimension,this),s=n.length,u=0;u<this.count();u++)switch(s){case 0:t.call(i,u);break;case 1:t.call(i,this.get(n[0],u),u);break;case 2:t.call(i,this.get(n[0],u),this.get(n[1],u),u);break;default:for(f=0,o=[];s>f;f++)o[f]=this.get(n[f],u);o[f]=u;t.apply(i,o)}};i.filterSelf=function(n,t,i,r){var o,s,p,f;if(this._count){"function"==typeof n&&(r=i,i=t,t=n,n=[]);i=i||r||this;n=e(lb(n),this.getDimension,this);for(var h=this.count(),w=il(this),v=new w(h),c=[],l=n.length,a=0,y=n[0],u=0;h>u;u++){if(s=this.getRawIndex(u),0===l)o=t.call(i,u);else if(1===l)p=this._getFast(y,s),o=t.call(i,p,u);else{for(f=0;l>f;f++)c[f]=this._getFast(y,s);c[f]=u;o=t.apply(i,c)}o&&(v[a++]=s)}return h>a&&(this._indices=v),this._count=a,this._extent={},this.getRawIndex=this._indices?ys:vs,this}};i.selectRange=function(n){var u,h,f,s,b,r,a,v,t,k,i;if(this._count){u=[];for(h in n)n.hasOwnProperty(h)&&u.push(h);if(f=u.length,f){var c=this.count(),tt=il(this),o=new tt(c),e=0,l=u[0],y=n[l][0],p=n[l][1],w=!1;if(!this._indices)if(s=0,1===f){for(b=this._storage[u[0]],r=0;r<this._chunkCount;r++)for(var d=b[r],g=Math.min(this._count-r*this._chunkSize,this._chunkSize),t=0;g>t;t++)i=d[t],(i>=y&&p>=i||isNaN(i))&&(o[e++]=s),s++;w=!0}else if(2===f){for(var b=this._storage[l],it=this._storage[u[1]],rt=n[u[1]][0],ut=n[u[1]][1],r=0;r<this._chunkCount;r++)for(var d=b[r],ft=it[r],g=Math.min(this._count-r*this._chunkSize,this._chunkSize),t=0;g>t;t++)i=d[t],a=ft[t],(i>=y&&p>=i||isNaN(i))&&(a>=rt&&ut>=a||isNaN(a))&&(o[e++]=s),s++;w=!0}if(!w)if(1===f)for(t=0;c>t;t++)v=this.getRawIndex(t),i=this._getFast(l,v),(i>=y&&p>=i||isNaN(i))&&(o[e++]=v);else for(t=0;c>t;t++){for(var nt=!0,v=this.getRawIndex(t),r=0;f>r;r++)k=u[r],i=this._getFast(h,v),(i<n[k][0]||i>n[k][1])&&(nt=!1);nt&&(o[e++]=this.getRawIndex(t))}return c>e&&(this._indices=o),this._count=e,this._extent={},this.getRawIndex=this._indices?ys:vs,this}}};i.mapArray=function(n,t,i,r){"function"==typeof n&&(r=i,i=t,t=n,n=[]);i=i||r||this;var u=[];return this.each(n,function(){u.push(t&&t.apply(this,arguments))},i),u};i.map=function(n,t,i,r){var u,s,f;i=i||r||this;n=e(lb(n),this.getDimension,this);u=get(this,n);u._indices=this._indices;u.getRawIndex=u._indices?ys:vs;for(var d=u._storage,v=[],y=this._chunkSize,p=n.length,g=this.count(),a=[],nt=u._rawExtent,o=0;g>o;o++){for(s=0;p>s;s++)a[s]=this.get(n[s],o);if(a[p]=o,f=t&&t.apply(i,a),null!=f){"object"!=typeof f&&(v[0]=f,f=v);for(var w=this.getRawIndex(o),tt=Math.floor(w/y),it=w%y,c=0;c<f.length;c++){var b=n[c],h=f[c],l=nt[b],k=d[b];k&&(k[tt][it]=h);h<l[0]&&(l[0]=h);h>l[1]&&(l[1]=h)}}}return u};i.downSample=function(n,t,i,r){for(var h,u=get(this,[n]),k=u._storage,c=[],o=Math.floor(1/t),y=k[n],s=this.count(),l=this._chunkSize,a=u._rawExtent[n],p=new(il(this))(s),w=0,f=0;s>f;f+=o){for(o>s-f&&(o=s-f,c.length=o),h=0;o>h;h++){var b=this.getRawIndex(f+h),d=Math.floor(b/l),g=b%l;c[h]=y[d][g]}var e=i(c),v=this.getRawIndex(Math.min(f+r(c,e)||0,s-1)),nt=Math.floor(v/l),tt=v%l;y[nt][tt]=e;e<a[0]&&(a[0]=e);e>a[1]&&(a[1]=e);p[w++]=v}return u._count=w,u._indices=p,u.getRawIndex=ys,u};i.getItemModel=function(n){var t=this.hostModel;return new ut(this.getRawDataItem(n),t,t&&t.ecModel)};i.diff=function(n){var t=this;return new hb(n?n.getIndices():[],this.getIndices(),function(t){return cb(n,t)},function(n){return cb(t,n)})};i.getVisual=function(n){var t=this._visual;return t&&t[n]};i.setVisual=function(n,t){if(bv(n))for(var i in n)n.hasOwnProperty(i)&&this.setVisual(i,n[i]);else this._visual=this._visual||{},this._visual[n]=t};i.setLayout=function(n,t){if(bv(n))for(var i in n)n.hasOwnProperty(i)&&this.setLayout(i,n[i]);else this._layout[n]=t};i.getLayout=function(n){return this._layout[n]};i.getItemLayout=function(n){return this._itemLayouts[n]};i.setItemLayout=function(n,t,i){this._itemLayouts[n]=i?l(this._itemLayouts[n]||{},t):t};i.clearItemLayouts=function(){this._itemLayouts.length=0};i.getItemVisual=function(n,t,i){var r=this._itemVisuals[n],u=r&&r[t];return null!=u||i?u:this.getVisual(t)};i.setItemVisual=function(n,t,i){var u=this._itemVisuals[n]||{},f=this.hasItemVisual,r;if(this._itemVisuals[n]=u,bv(t))for(r in t)t.hasOwnProperty(r)&&(u[r]=t[r],f[r]=!0);else u[t]=i,f[t]=!0};i.clearAllVisual=function(){this._visual={};this._itemVisuals=[];this.hasItemVisual={}};plt=function(n){n.seriesIndex=this.seriesIndex;n.dataIndex=this.dataIndex;n.dataType=this.dataType};i.setItemGraphicEl=function(n,t){var i=this.hostModel;t&&(t.dataIndex=n,t.dataType=this.dataType,t.seriesIndex=i&&i.seriesIndex,"group"===t.type&&t.traverse(plt,t));this._graphicEls[n]=t};i.getItemGraphicEl=function(n){return this._graphicEls[n]};i.eachItemGraphicEl=function(n,i){t(this._graphicEls,function(t,r){t&&n&&n.call(i,t,r)})};i.cloneShallow=function(n){var t,i;return n||(t=e(this.dimensions,this.getDimensionInfo,this),n=new po(t,this.hostModel)),(n._storage=this._storage,wet(n,this),this._indices)?(i=this._indices.constructor,n._indices=new i(this._indices)):n._indices=null,n.getRawIndex=n._indices?ys:vs,n};i.wrapMethod=function(n,t){var i=this[n];"function"==typeof i&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(n),this[n]=function(){var n=i.apply(this,arguments);return t.apply(this,[n].concat(hy(arguments)))})};i.TRANSFERABLE_METHODS=["cloneShallow","downSample","map"];i.CHANGABLE_METHODS=["filterSelf","selectRange"];kv=function(n,t){return t=t||{},not(t.coordDimensions||[],n,{dimsDef:t.dimensionsDefine||n.dimensionsDefine,encodeDef:t.encodeDefine||n.encodeDefine,dimCount:t.dimensionsCount,generateCoord:t.generateCoord,generateCoordCount:t.generateCoordCount})};d.prototype.parse=function(n){return n};d.prototype.getSetting=function(n){return this._setting[n]};d.prototype.contain=function(n){var t=this._extent;return n>=t[0]&&n<=t[1]};d.prototype.normalize=function(n){var t=this._extent;return t[1]===t[0]?.5:(n-t[0])/(t[1]-t[0])};d.prototype.scale=function(n){var t=this._extent;return n*(t[1]-t[0])+t[0]};d.prototype.unionExtent=function(n){var t=this._extent;n[0]<t[0]&&(t[0]=n[0]);n[1]>t[1]&&(t[1]=n[1])};d.prototype.unionExtentFromData=function(n,t){this.unionExtent(n.getApproximateExtent(t))};d.prototype.getExtent=function(){return this._extent.slice()};d.prototype.setExtent=function(n,t){var i=this._extent;isNaN(n)||(i[0]=n);isNaN(t)||(i[1]=t)};d.prototype.isBlank=function(){return this._isBlank};d.prototype.setBlank=function(n){this._isBlank=n};d.prototype.getLabel=null;oc(d);sc(d,{registerWhenExtend:!0});ul.createByAxisModel=function(n){var t=n.option,i=t.data,r=i&&e(i,uti);return new ul({categories:r,needCollect:!r,deduplication:t.dedplication!==!1})};pg=ul.prototype;pg.getOrdinal=function(n){return uot(this).get(n)};pg.parseAndCollect=function(n){var t,i=this._needCollect,r;return"string"!=typeof n&&!i?n:i&&!this._deduplication?(t=this.categories.length,this.categories[t]=n,t):(r=uot(this),t=r.get(n),null==t&&(i?(t=this.categories.length,this.categories[t]=n,r.set(n,t)):t=NaN),t)};dv=d.prototype;gv=d.extend({type:"ordinal",init:function(n,t){(!n||r(n))&&(n=new ul({categories:n}));this._ordinalMeta=n;this._extent=t||[0,n.categories.length-1]},parse:function(n){return"string"==typeof n?this._ordinalMeta.getOrdinal(n):Math.round(n)},contain:function(n){return n=this.parse(n),dv.contain.call(this,n)&&null!=this._ordinalMeta.categories[n]},normalize:function(n){return dv.normalize.call(this,this.parse(n))},scale:function(n){return Math.round(dv.scale.call(this,n))},getTicks:function(){for(var t=[],i=this._extent,n=i[0];n<=i[1];)t.push(n),n++;return t},getLabel:function(n){if(!this.isBlank())return this._ordinalMeta.categories[n]},count:function(){return this._extent[1]-this._extent[0]+1},unionExtentFromData:function(n,t){this.unionExtent(n.getApproximateExtent(t))},getOrdinalMeta:function(){return this._ordinalMeta},niceTicks:of,niceExtent:of});gv.create=function(){return new gv};var wg=tu,bg=tu,ou=d.extend({type:"interval",_interval:0,_intervalPrecision:2,setExtent:function(n,t){var i=this._extent;isNaN(n)||(i[0]=parseFloat(n));isNaN(t)||(i[1]=parseFloat(t))},unionExtent:function(n){var t=this._extent;n[0]<t[0]&&(t[0]=n[0]);n[1]>t[1]&&(t[1]=n[1]);ou.prototype.setExtent.call(this,t[0],t[1])},getInterval:function(){return this._interval},setInterval:function(n){this._interval=n;this._niceExtent=this._extent.slice();this._intervalPrecision=fot(n)},getTicks:function(){return eti(this._interval,this._extent,this._niceExtent,this._intervalPrecision)},getLabel:function(n,t){if(null==n)return"";var i=t&&t.precision;return null==i?i=yc(n)||0:"auto"===i&&(i=this._intervalPrecision),n=bg(n,i,!0),wc(n)},niceTicks:function(n,t,i){var r,u,f;n=n||5;r=this._extent;u=r[1]-r[0];isFinite(u)&&(0>u&&(u=-u,r.reverse()),f=fti(r,n,t,i),this._intervalPrecision=f.intervalPrecision,this._interval=f.interval,this._niceExtent=f.niceTickExtent)},niceExtent:function(n){var t=this._extent,r,u,i;t[0]===t[1]&&(0!==t[0]?(r=t[0],n.fixMax?t[0]-=r/2:(t[1]+=r/2,t[0]-=r/2)):t[1]=1);u=t[1]-t[0];isFinite(u)||(t[0]=0,t[1]=1);this.niceTicks(n.splitNumber,n.minInterval,n.maxInterval);i=this._interval;n.fixMin||(t[0]=bg(Math.floor(t[0]/i)*i));n.fixMax||(t[1]=bg(Math.ceil(t[1]/i)*i))}});ou.create=function(){return new ou};var ooi="__ec_stack_",wlt=.5,soi="undefined"!=typeof Float32Array?Float32Array:Array,hoi=({seriesType:"bar",plan:vct(),reset:function(n){function s(n,f){for(var l,a=new soi(2*n.count),s=[],v=[],y=0;null!=(l=n.next());)v[o]=f.get(h,l),v[1-o]=f.get(c,l),s=i.dataToPoint(v,null,s),a[y++]=s[0],a[y++]=s[1];f.setLayout({largePoints:a,barWidth:u,valueAxisStart:hti(t,r,!1),valueAxisHorizontal:e})}if(aot(n)&&vot(n)){var f=n.getData(),i=n.coordinateSystem,t=i.getBaseAxis(),r=i.getOtherAxis(t),h=f.mapDimension(r.dim),c=f.mapDimension(t.dim),e=r.isHorizontal(),o=e?0:1,u=lot(cot([n]),t,n).width;return u>wlt||(u=wlt),{progress:s}}}},ou.prototype),blt=Math.ceil,klt=Math.floor,wo=1e3,bo=60*wo,ch=60*bo,v=24*ch,coi=function(n,t,i,r){for(;r>i;){var u=i+r>>>1;n[u][1]<t?i=u+1:r=u}return i},kg=ou.extend({type:"time",getLabel:function(n){var t=this._stepLvl,i=new Date(n);return hw(t[0],i,this.getSetting("useUTC"))},niceExtent:function(n){var t=this._extent,r,i;(t[0]===t[1]&&(t[0]-=v,t[1]+=v),t[1]===-1/0&&1/0===t[0])&&(r=new Date,t[1]=+new Date(r.getFullYear(),r.getMonth(),r.getDate()),t[0]=t[1]-v);this.niceTicks(n.splitNumber,n.minInterval,n.maxInterval);i=this._interval;n.fixMin||(t[0]=tu(klt(t[0]/i)*i));n.fixMax||(t[1]=tu(blt(t[1]/i)*i))},niceTicks:function(n,t,i){var l,a,e,s;n=n||10;var r=this._extent,h=r[1]-r[0],f=h/n;null!=t&&t>f&&(f=t);null!=i&&f>i&&(f=i);var c=ny.length,v=coi(ny,f,0,c),o=ny[Math.min(v,c-1)],u=o[1];"year"===o[0]&&(l=h/u,a=sw(l/n,!0),u*=a);e=this.getSetting("useUTC")?0:6e4*new Date(+r[0]||+r[1]).getTimezoneOffset();s=[Math.round(blt((r[0]-e)/u)*u+e),Math.round(klt((r[1]-e)/u)*u+e)];oot(s,r);this._stepLvl=o;this._interval=u;this._niceExtent=s},parse:function(n){return+pc(n)}});t(["contain","normalize"],function(n){kg.prototype[n]=function(t){return hoi[n].call(this,this.parse(t))}});ny=[["hh:mm:ss",wo],["hh:mm:ss",5*wo],["hh:mm:ss",10*wo],["hh:mm:ss",15*wo],["hh:mm:ss",30*wo],["hh:mm\nMM-dd",bo],["hh:mm\nMM-dd",5*bo],["hh:mm\nMM-dd",10*bo],["hh:mm\nMM-dd",15*bo],["hh:mm\nMM-dd",30*bo],["hh:mm\nMM-dd",ch],["hh:mm\nMM-dd",2*ch],["hh:mm\nMM-dd",6*ch],["hh:mm\nMM-dd",12*ch],["MM-dd\nyyyy",v],["MM-dd\nyyyy",2*v],["MM-dd\nyyyy",3*v],["MM-dd\nyyyy",4*v],["MM-dd\nyyyy",5*v],["MM-dd\nyyyy",6*v],["week",7*v],["MM-dd\nyyyy",10*v],["week",14*v],["week",21*v],["month",31*v],["week",42*v],["month",62*v],["week",70*v],["quarter",95*v],["month",124*v],["month",155*v],["half-year",190*v],["month",248*v],["month",310*v],["year",380*v]];kg.create=function(n){return new kg({useUTC:n.ecModel.get("useUTC")})};var ty=d.prototype,iy=ou.prototype,loi=yc,aoi=tu,voi=Math.floor,yoi=Math.ceil,ry=Math.pow,br=Math.log,dg=d.extend({type:"log",base:10,$constructor:function(){d.apply(this,arguments);this._originalScale=new ou},getTicks:function(){var n=this._originalScale,t=this._extent,i=n.getExtent();return e(iy.getTicks.call(this),function(r){var u=tu(ry(this.base,r));return u=r===t[0]&&n.__fixMin?fl(u,i[0]):u,u=r===t[1]&&n.__fixMax?fl(u,i[1]):u},this)},getLabel:iy.getLabel,scale:function(n){return n=ty.scale.call(this,n),ry(this.base,n)},setExtent:function(n,t){var i=this.base;n=br(n)/br(i);t=br(t)/br(i);iy.setExtent.call(this,n,t)},getExtent:function(){var r=this.base,n=ty.getExtent.call(this),t,i;return n[0]=ry(r,n[0]),n[1]=ry(r,n[1]),t=this._originalScale,i=t.getExtent(),t.__fixMin&&(n[0]=fl(n[0],i[0])),t.__fixMax&&(n[1]=fl(n[1],i[1])),n},unionExtent:function(n){this._originalScale.unionExtent(n);var t=this.base;n[0]=br(n[0])/br(t);n[1]=br(n[1])/br(t);ty.unionExtent.call(this,n)},unionExtentFromData:function(n,t){this.unionExtent(n.getApproximateExtent(t))},niceTicks:function(n){var i,r,t,u,f;if(n=n||10,i=this._extent,r=i[1]-i[0],!(1/0===r||0>=r)){for(t=vut(r),u=n/r*t,.5>=u&&(t*=10);!isNaN(t)&&Math.abs(t)<1&&Math.abs(t)>0;)t*=10;f=[tu(yoi(i[0]/t)*t),tu(voi(i[1]/t)*t)];this._interval=t;this._niceExtent=f}},niceExtent:function(n){iy.niceExtent.call(this,n);var t=this._originalScale;t.__fixMin=n.fixMin;t.__fixMax=n.fixMax}});t(["contain","normalize"],function(n){dg.prototype[n]=function(t){return t=br(t)/br(this.base),ty[n].call(this,t)}});dg.create=function(){return new dg};var dlt={getMin:function(n){var i=this.option,t=n||null==i.rangeStart?i.min:i.rangeStart;return this.axis&&null!=t&&"dataMin"!==t&&"function"!=typeof t&&!ns(t)&&(t=this.axis.scale.parse(t)),t},getMax:function(n){var i=this.option,t=n||null==i.rangeEnd?i.max:i.rangeEnd;return this.axis&&null!=t&&"dataMax"!==t&&"function"!=typeof t&&!ns(t)&&(t=this.axis.scale.parse(t)),t},getNeedCrossZero:function(){var n=this.option;return null!=n.rangeStart||null!=n.rangeEnd?!1:!n.scale},getCoordSysModel:of,setRange:function(n,t){this.option.rangeStart=n;this.option.rangeEnd=t},resetRange:function(){this.option.rangeStart=this.option.rangeEnd=null}},poi=ye({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(n,t){var i=t.cx,r=t.cy,f=t.width/2,u=t.height/2;n.moveTo(i,r-u);n.lineTo(i+f,r+u);n.lineTo(i-f,r+u);n.closePath()}}),woi=ye({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(n,t){var i=t.cx,r=t.cy,u=t.width/2,f=t.height/2;n.moveTo(i,r-f);n.lineTo(i+u,r);n.lineTo(i,r+f);n.lineTo(i-u,r);n.closePath()}}),boi=ye({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(n,t){var r=t.x,o=t.y,c=t.width/5*3,l=Math.max(c,t.height),i=c/2,u=i*i/(l-i),f=o-l+i+u,e=Math.asin(u/i),s=Math.cos(e)*i,a=Math.sin(e),v=Math.cos(e),h=.6*i,y=.7*i;n.moveTo(r-s,f+u);n.arc(r,f,i,Math.PI-e,2*Math.PI+e);n.bezierCurveTo(r+s-a*h,f+u+v*h,r,o-y,r,o);n.bezierCurveTo(r,o-y,r-s+a*h,f+u+v*h,r-s,f+u);n.closePath()}}),koi=ye({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(n,t){var u=t.height,e=t.width,i=t.x,r=t.y,f=e/3*2;n.moveTo(i,r);n.lineTo(i+f,r+u);n.lineTo(i,r+u/4*3);n.lineTo(i-f,r+u);n.lineTo(i,r);n.closePath()}}),doi={line:wd,rect:rr,roundRect:rr,square:rr,circle:vd,diamond:woi,pin:boi,arrow:koi,triangle:poi},goi={line:function(n,t,i,r,u){u.x1=n;u.y1=t+r/2;u.x2=n+i;u.y2=t+r/2},rect:function(n,t,i,r,u){u.x=n;u.y=t;u.width=i;u.height=r},roundRect:function(n,t,i,r,u){u.x=n;u.y=t;u.width=i;u.height=r;u.r=Math.min(i,r)/4},square:function(n,t,i,r,u){var f=Math.min(i,r);u.x=n;u.y=t;u.width=f;u.height=f},circle:function(n,t,i,r,u){u.cx=n+i/2;u.cy=t+r/2;u.r=Math.min(i,r)/2},diamond:function(n,t,i,r,u){u.cx=n+i/2;u.cy=t+r/2;u.width=i;u.height=r},pin:function(n,t,i,r,u){u.x=n+i/2;u.y=t+r/2;u.width=i;u.height=r},arrow:function(n,t,i,r,u){u.x=n+i/2;u.y=t+r/2;u.width=i;u.height=r},triangle:function(n,t,i,r,u){u.cx=n+i/2;u.cy=t+r/2;u.width=i;u.height=r}},gg={};t(doi,function(n,t){gg[t]=new n});var nsi=ye({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},beforeBrush:function(){var n=this.style,t=this.shape;"pin"===t.symbolType&&"inside"===n.textPosition&&(n.textPosition=["50%","40%"],n.textAlign="center",n.textVerticalAlign="middle")},buildPath:function(n,t,i){var u=t.symbolType,r=gg[u];"none"!==t.symbolType&&(r||(u="rect",r=gg[u]),goi[u](t.x,t.y,t.width,t.height,r.shape),r.buildPath(n,r.shape,i))}}),tsi={isDimensionStacked:rot,enableDataStack:iot,getStackedDimension:nti},isi=(Object.freeze||Object)({createList:bti,getLayoutRect:lw,dataStack:tsi,createScale:kti,mixinAxisModelCommonMethods:dti,completeDimensions:not,createDimensions:kv,createSymbol:vb}),rsi=1e-8;ol.prototype={constructor:ol,properties:null,getBoundingRect:function(){var f=this._rect,s;if(f)return f;for(var r=Number.MAX_VALUE,n=[r,r],t=[-r,-r],e=[],o=[],u=this.geometries,i=0;i<u.length;i++)"polygon"===u[i].type&&(s=u[i].exterior,uwt(s,e,o),su(n,n,e),hu(t,t,o));return 0===i&&(n[0]=n[1]=t[0]=t[1]=0),this._rect=new p(n[0],n[1],t[0]-n[0],t[1]-n[1])},contain:function(n){var o=this.getBoundingRect(),i=this.geometries,t,f,e,r,u;if(!o.contain(n[0],n[1]))return!1;n:for(t=0,f=i.length;f>t;t++)if("polygon"===i[t].type&&(e=i[t].exterior,r=i[t].interiors,pot(e,n[0],n[1]))){for(u=0;u<(r?r.length:0);u++)if(pot(r[u]))continue n;return!0}return!1},transformTo:function(n,t,i,r){var u=this.getBoundingRect(),l=u.width/u.height,e,f;i?r||(r=i/l):i=l*r;for(var a=new p(n,t,i,r),v=u.calculateTransform(a),h=this.geometries,o=0;o<h.length;o++)if("polygon"===h[o].type){for(var c=h[o].exterior,s=h[o].interiors,f=0;f<c.length;f++)b(c[f],c[f],v);for(e=0;e<(s?s.length:0);e++)for(f=0;f<s[e].length;f++)b(s[e][f],s[e][f],v)}u=this._rect;u.copy(a);this.center=[u.x+u.width/2,u.y+u.height/2]},cloneShallow:function(n){null==n&&(n=this.name);var t=new ol(n,this.geometries,this.center);return t._rect=this._rect,t.transformTo=null,t}};var glt=function(n){return gti(n),e(fr(n.features,function(n){return n.geometry&&n.properties&&n.geometry.coordinates.length>0}),function(n){var i=n.properties,r=n.geometry,u=r.coordinates,f=[],e;return"Polygon"===r.type&&f.push({type:"polygon",exterior:u[0],interiors:u.slice(1)}),"MultiPolygon"===r.type&&t(u,function(n){n[0]&&f.push({type:"polygon",exterior:n[0],interiors:n.slice(1)})}),e=new ol(i.name,f,i.cp),e.properties=i,e})},lh=lu(),nat=[0,1],nn=function(n,t,i){this.dim=n;this.scale=t;this._extent=i||[0,0];this.inverse=!1;this.onBand=!1};nn.prototype={constructor:nn,contain:function(n){var t=this._extent,i=Math.min(t[0],t[1]),r=Math.max(t[0],t[1]);return n>=i&&r>=n},containData:function(n){return this.contain(this.dataToCoord(n))},getExtent:function(){return this._extent.slice()},getPixelPrecision:function(n){return lut(n||this.scale.getExtent(),this._extent)},setExtent:function(n,t){var i=this._extent;i[0]=n;i[1]=t},dataToCoord:function(n,t){var i=this._extent,r=this.scale;return n=r.normalize(n),this.onBand&&"ordinal"===r.type&&(i=i.slice(),ist(i,r.count())),vc(n,nat,i,t)},coordToData:function(n,t){var i=this._extent,r=this.scale,u;return this.onBand&&"ordinal"===r.type&&(i=i.slice(),ist(i,r.count())),u=vc(n,i,nat,t),this.scale.scale(u)},pointToData:function(){},getTicksCoords:function(n){n=n||{};var t=n.tickModel||this.getTickModel(),i=tii(this,t),u=i.ticks,r=e(u,function(n){return{coord:this.dataToCoord(n),tickValue:n}},this),f=t.get("alignWithLabel");return sii(this,r,i.tickCategoryInterval,f,n.clamp),r},getViewLabels:function(){return nii(this).labels},getLabelModel:function(){return this.model.getModel("axisLabel")},getTickModel:function(){return this.model.getModel("axisTick")},getBandWidth:function(){var t=this._extent,i=this.scale.getExtent(),n=i[1]-i[0]+(this.onBand?1:0),r;return 0===n&&(n=1),r=Math.abs(t[1]-t[0]),Math.abs(r)/n},isHorizontal:null,getRotate:null,calculateCategoryInterval:function(){return eii(this)}};tat=glt;tn={};t(["map","each","filter","indexOf","inherits","reduce","filter","bind","curry","isArray","isString","isObject","isFunction","extend","defaults","clone","merge"],function(n){tn[n]=dii[n]});rn={};t(["extendShape","extendPath","makePath","makeImage","mergePath","resizePath","createIcon","setHoverStyle","setLabelStyle","setTextStyle","setText","getFont","updateProps","initProps","getTransform","clipPointsByRect","clipRectByRect","Group","Image","Text","Circle","Sector","Ring","Polygon","Polyline","Rect","Line","BezierCurve","Arc","IncrementalDisplayable","CompoundPath","LinearGradient","RadialGradient","BoundingRect"],function(n){rn[n]=dui[n]});var usi=function(n,t,i){t=r(t)&&{coordDimensions:t}||l({},t);var u=n.getSource(),e=kv(u,t),f=new po(e,n);return f.initData(u,i),f},fsi={updateSelectedMap:function(n){this._targetList=r(n)?n.slice():[];this._selectTargetMap=go(n||[],function(n,t){return n.set(t.name,t),n},s())},select:function(n,t){var i=null!=t?this._targetList[t]:this._selectTargetMap.get(n),r=this.get("selectedMode");"single"===r&&this._selectTargetMap.each(function(n){n.selected=!1});i&&(i.selected=!0)},unSelect:function(n,t){var i=null!=t?this._targetList[t]:this._selectTargetMap.get(n);i&&(i.selected=!1)},toggleSelected:function(n,t){var i=null!=t?this._targetList[t]:this._selectTargetMap.get(n);if(null!=i)return(this[i.selected?"unSelect":"select"](n,t),i.selected)},isSelected:function(n,t){var i=null!=t?this._targetList[t]:this._selectTargetMap.get(n);return i&&i.selected}},uy=vet({type:"series.pie",init:function(n){uy.superApply(this,"init",arguments);this.legendDataProvider=function(){return this.getRawData()};this.updateSelectedMap(this._createSelectableList());this._defaultLabelLine(n)},mergeOption:function(n){uy.superCall(this,"mergeOption",n);this.updateSelectedMap(this._createSelectableList())},getInitialData:function(){return usi(this,["value"])},_createSelectableList:function(){for(var n=this.getRawData(),r=n.mapDimension("value"),i=[],t=0,u=n.count();u>t;t++)i.push({name:n.getName(t),value:n.get(r,t),selected:bdt(n,t,"selected")});return i},getDataParams:function(n){var t=this.getData(),i=uy.superCall(this,"getDataParams",n),r=[];return t.each(t.mapDimension("value"),function(n){r.push(n)}),i.percent=aut(r,n,t.hostModel.get("percentPrecision")),i.$vars.push("percent"),i},_defaultLabelLine:function(n){bp(n,"labelLine",["show"]);var t=n.labelLine,i=n.emphasis.labelLine;t.show=t.show&&n.label.show;i.show=i.show&&n.emphasis.label.show},defaultOption:{zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,selectedOffset:10,hoverOffset:10,avoidLabelOverlap:!0,percentPrecision:2,stillShowZeroSum:!0,label:{rotate:!1,show:!0,position:"outer"},labelLine:{show:!0,length:15,length2:15,smooth:!1,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1},animationType:"expansion",animationEasing:"cubicOut"}});it(uy,fsi);un=yb.prototype;un.updateData=function(n,t,i){function h(){r.stopAnimation(!0);r.animateTo({shape:{r:f.r+u.get("hoverOffset")}},300,"elasticOut")}function c(){r.stopAnimation(!0);r.animateTo({shape:{r:f.r}},300,"elasticOut")}var r=this.childAt(0),u=n.hostModel,e=n.getItemModel(t),f=n.getItemLayout(t),o=l({},f),a,v,s;(o.label=null,i)?(r.setShape(o),a=u.getShallow("animationType"),"scale"===a?(r.shape.r=f.r0,ew(r,{shape:{r:f.r}},u,t)):(r.shape.endAngle=f.startAngle,vf(r,{shape:{endAngle:f.endAngle}},u,t))):vf(r,{shape:o},u,t);v=n.getItemVisual(t,"color");r.useStyle(bi({lineJoin:"bevel",fill:v},e.getModel("itemStyle").getItemStyle()));r.hoverStyle=e.getModel("emphasis.itemStyle").getItemStyle();s=e.getShallow("cursor");s&&r.attr("cursor",s);rst(this,n.getItemLayout(t),u.isSelected(null,t),u.get("selectedOffset"),u.get("animation"));r.off("mouseover").off("mouseout").off("emphasis").off("normal");e.get("hoverAnimation")&&u.isAnimationEnabled()&&r.on("mouseover",h).on("mouseout",c).on("emphasis",h).on("normal",c);this._updateLabel(n,t);uw(this)};un._updateLabel=function(n,t){var r=this.childAt(1),u=this.childAt(2),s=n.hostModel,e=n.getItemModel(t),v=n.getItemLayout(t),i=v.label,h=n.getItemVisual(t,"color"),f;vf(r,{shape:{points:i.linePoints||[[i.x,i.y],[i.x,i.y],[i.x,i.y]]}},s,t);vf(u,{style:{x:i.x,y:i.y}},s,t);u.attr({rotation:i.rotation,origin:[i.x,i.y],z2:10});var c=e.getModel("label"),l=e.getModel("emphasis.label"),o=e.getModel("labelLine"),a=e.getModel("emphasis.labelLine"),h=n.getItemVisual(t,"color");iut(u.style,u.hoverStyle={},c,l,{labelFetcher:n.hostModel,labelDataIndex:t,defaultText:n.getName(t),autoColor:h,useInsideStyle:!!i.inside},{textAlign:i.textAlign,textVerticalAlign:i.verticalAlign,opacity:n.getItemVisual(t,"opacity")});u.ignore=u.normalIgnore=!c.get("show");u.hoverIgnore=!l.get("show");r.ignore=r.normalIgnore=!o.get("show");r.hoverIgnore=!a.get("show");r.setStyle({stroke:h,opacity:n.getItemVisual(t,"opacity")});r.setStyle(o.getModel("lineStyle").getLineStyle());r.hoverStyle=a.getModel("lineStyle").getLineStyle();f=o.get("smooth");f&&f===!0&&(f=.4);r.setShape({smooth:f})};oi(yb,c);var esi=(ru.extend({type:"pie",init:function(){var n=new c;this._sectorGroup=n},render:function(n,t,i,r){if(!r||r.from!==this.uid){var u=n.getData(),e=this._data,f=this.group,s=t.get("animation"),h=!e,c=n.get("animationType"),l=si(hii,this.uid,n,s,i),a=n.get("selectedMode");if(u.diff(e).add(function(n){var t=new yb(u,n);h&&"scale"!==c&&t.eachChild(function(n){n.stopAnimation(!0)});a&&t.on("click",l);u.setItemGraphicEl(n,t);f.add(t)}).update(function(n,t){var i=e.getItemGraphicEl(t);i.updateData(u,n);i.off("click");a&&i.on("click",l);f.add(i);u.setItemGraphicEl(n,i)}).remove(function(n){var t=e.getItemGraphicEl(n);f.remove(t)}).execute(),s&&h&&u.count()>0&&"scale"!==c){var o=u.getItemLayout(0),v=Math.max(i.getWidth(),i.getHeight())/2,y=ki(f.removeClipPath,f);f.setClipPath(this._createClipPath(o.cx,o.cy,v,o.startAngle,o.clockwise,y,n))}else f.removeClipPath();this._data=u}},dispose:function(){},_createClipPath:function(n,t,i,r,u,f,e){var o=new yd({shape:{cx:n,cy:t,r0:0,r:i,startAngle:r,endAngle:r,clockwise:u}});return ew(o,{shape:{endAngle:r+(u?1:-1)*Math.PI*2}},e,f),o},containPoint:function(n,t){var e=t.getData(),i=e.getItemLayout(0);if(i){var r=n[0]-i.cx,u=n[1]-i.cy,f=Math.sqrt(r*r+u*u);return f<=i.r&&f>=i.r0}}}),function(n,i){t(i,function(t){t.update="updateView";wu(t,function(i,r){var u={};return r.eachComponent({mainType:"series",subType:n,query:i},function(n){n[t.method]&&n[t.method](i.name,i.dataIndex);var r=n.getData();r.each(function(t){var i=r.getName(t);u[i]=n.isSelected(i)||!1})}),{name:i.name,selected:u}})})}),osi=function(n){return{getTargetSeries:function(t){var r={},i=s();return t.eachSeriesByType(n,function(n){n.__paletteScope=r;i.set(n.uid,n)}),i},reset:function(n){var t=n.getRawData(),r={},i=n.getData();i.each(function(n){var t=i.getRawIndex(n);r[t]=n});t.each(function(u){var f=r[u],o=null!=f&&i.getItemVisual(f,"color",!0),s,e;o?t.setItemVisual(u,"color",o):(s=t.getItemModel(u),e=s.get("itemStyle.color")||n.getColorFromPalette(t.getName(u)||u+"",n.__paletteScope,t.count()),t.setItemVisual(u,"color",e),null!=f&&i.setItemVisual(f,"color",e))})}}},ssi=function(n,t,i,r){var f,e,u=n.getData(),o=[],s=!1;u.each(function(i){var l,a,tt,v,r=u.getItemLayout(i),d=u.getItemModel(i),g=d.getModel("label"),y=g.get("position")||d.get("emphasis.label.position"),it=d.getModel("labelLine"),nt=it.get("length"),rt=it.get("length2"),p=(r.startAngle+r.endAngle)/2,h=Math.cos(p),w=Math.sin(p),c,b,k;if(f=r.cx,e=r.cy,c="inside"===y||"inner"===y,"center"===y)l=r.cx,a=r.cy,v="center";else{if(b=(c?(r.r+r.r0)/2*h:r.r*h)+f,k=(c?(r.r+r.r0)/2*w:r.r*w)+e,l=b+3*h,a=k+3*w,!c){var ut=b+h*(nt+t-r.r),ft=k+w*(nt+t-r.r),et=ut+(0>h?-1:1)*rt,ot=ft;l=et+(0>h?-5:5);a=ot;tt=[[b,k],[ut,ft],[et,ot]]}v=c?"center":h>0?"left":"right"}var ht=g.getFont(),st=g.get("rotate")?0>h?-p+Math.PI:-p:0,ct=n.getFormattedLabel(i,"normal")||u.getName(i),lt=lf(ct,ht,v,"top");s=!!st;r.label={x:l,y:a,position:y,height:lt.height,len:nt,len2:rt,linePoints:tt,textAlign:v,verticalAlign:"middle",rotation:st,inside:c};c||o.push(r.label)});!s&&n.get("avoidLabelOverlap")&&cii(o,f,e,t,i,r)},fy=2*Math.PI,iat=Math.PI/180,hsi=function(n,t,i){t.eachSeriesByType(n,function(n){var t=n.getData(),f=t.mapDimension("value"),e=n.get("center"),o=n.get("radius"),p;r(o)||(o=[0,o]);r(e)||(e=[e,e]);var w=i.getWidth(),b=i.getHeight(),nt=Math.min(w,b),tt=ot(e[0],w),it=ot(e[1],b),k=ot(o[0],nt/2),l=ot(o[1],nt/2),a=-n.get("startAngle")*iat,s=n.get("minAngle")*iat,h=0;t.each(f,function(n){isNaN(n)||h++});var rt=t.getSum(f),v=Math.PI/(rt||h)*2,d=n.get("clockwise"),g=n.get("roseType"),et=n.get("stillShowZeroSum"),ut=t.getDataExtent(f);ut[0]=0;var y=fy,ft=0,u=a,c=d?1:-1;(t.each(f,function(n,i){var r,f;if(isNaN(n))return void t.setItemLayout(i,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:d,cx:tt,cy:it,r0:k,r:g?NaN:l});r="area"!==g?0===rt&&et?v:n*v:fy/h;s>r?(r=s,y-=s):ft+=n;f=u+c*r;t.setItemLayout(i,{angle:r,startAngle:u,endAngle:f,clockwise:d,cx:tt,cy:it,r0:k,r:g?vc(n,ut,[k,l]):l});u=f}),fy>y&&h)&&(.001>=y?(p=fy/h,t.each(f,function(n,i){if(!isNaN(n)){var r=t.getItemLayout(i);r.angle=p;r.startAngle=a+c*i*p;r.endAngle=a+c*(i+1)*p}})):(v=y/ft,u=a,t.each(f,function(n,i){if(!isNaN(n)){var r=t.getItemLayout(i),f=r.angle===s?s:n*v;r.startAngle=u;r.endAngle=u+c*f;u+=c*f}})));ssi(n,l,w,b)})},csi=function(n){return{seriesType:n,reset:function(n,t){var i=t.findComponents({mainType:"legend"}),r;i&&i.length&&(r=n.getData(),r.filterSelf(function(n){for(var u=r.getName(n),t=0;t<i.length;t++)if(!i[t].isSelected(u))return!1;return!0}))}}};esi("pie",[{type:"pieToggleSelect",event:"pieselectchanged",method:"toggleSelected"},{type:"pieSelect",event:"pieselected",method:"select"},{type:"pieUnSelect",event:"pieunselected",method:"unSelect"}]);ob(osi("pie"));set(si(hsi,"pie"));tl(csi("pie"));fn=cet({type:"legend.plain",dependencies:["series"],layoutMode:{type:"box",ignoreSize:!0},init:function(n,t,i){this.mergeDefaultAndTheme(n,i);n.selected=n.selected||{}},mergeOption:function(n){fn.superCall(this,"mergeOption",n)},optionUpdated:function(){var n,i,t,r;if(this._updateData(this.ecModel),n=this._data,n[0]&&"single"===this.get("selectedMode")){for(i=!1,t=0;t<n.length;t++)if(r=n[t].get("name"),this.isSelected(r)){this.select(r);i=!0;break}i||this.select(n[0].get("name"))}},_updateData:function(n){var t=[],i=[],r,u;n.eachRawSeries(function(r){var o=r.name,f,e,u;i.push(o);r.legendDataProvider?(e=r.legendDataProvider(),u=e.mapArray(e.getName),n.isSeriesFiltered(r)||(i=i.concat(u)),u.length?t=t.concat(u):f=!0):f=!0;f&&kp(r)&&t.push(r.name)});this._availableNames=i;r=this.get("data")||t;u=e(r,function(n){return("string"==typeof n||"number"==typeof n)&&(n={name:n}),new ut(n,this,this.ecModel)},this);this._data=u},getData:function(){return this._data},select:function(n){var i=this.option.selected,u=this.get("selectedMode"),r;"single"===u&&(r=this._data,t(r,function(n){i[n.get("name")]=!1}));i[n]=!0},unSelect:function(n){"single"!==this.get("selectedMode")&&(this.option.selected[n]=!1)},toggleSelected:function(n){var t=this.option.selected;t.hasOwnProperty(n)||(t[n]=!0);this[t[n]?"unSelect":"select"](n)},isSelected:function(n){var t=this.option.selected;return!(t.hasOwnProperty(n)&&!t[n])&&rt(this._availableNames,n)>=0},defaultOption:{zlevel:0,z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,inactiveColor:"#ccc",textStyle:{color:"#333"},selectedMode:!0,tooltip:{show:!1}}});wu("legendToggleSelect","legendselectchanged",si(pb,"toggleSelected"));wu("legendSelect","legendselected",si(pb,"select"));wu("legendUnSelect","legendunselected",si(pb,"unSelect"));var ko=si,lsi=t,en=c,asi=aet({type:"legend.plain",newlineDisabled:!1,init:function(){this.group.add(this._contentGroup=new en);this._backgroundEl;this._isFirstRender=!0},getContentGroup:function(){return this._contentGroup},render:function(n,t,i){var h=this._isFirstRender,r;if(this._isFirstRender=!1,this.resetInner(),n.get("show",!0)){r=n.get("align");r&&"auto"!==r||(r="right"===n.get("left")&&"vertical"===n.get("orient")?"right":"left");this.renderInner(r,n,t,i);var f=n.getBoxLayoutParams(),e={width:i.getWidth(),height:i.getHeight()},o=n.get("padding"),c=lw(f,e,o),u=this.layoutInner(n,r,c,h),s=lw(bi({width:u.width,height:u.height},f),e,o);this.group.attr("position",[s.x-u.x,s.y-u.y]);this.group.add(this._backgroundEl=lii(u,n))}},resetInner:function(){this.getContentGroup().removeAll();this._backgroundEl&&this.group.remove(this._backgroundEl)},renderInner:function(n,t,i,r){var o=this.getContentGroup(),f=s(),e=t.get("selectedMode"),u=[];i.eachRawSeries(function(n){n.get("legendHoverLink")||u.push(n.id)});lsi(t.getData(),function(s,h){var c=s.get("name"),l,v,a;if(!this.newlineDisabled&&(""===c||"\n"===c))return void o.add(new en({newline:!0}));if(l=i.getSeriesByName(c)[0],!f.get(c))if(l){v=l.getData();a=v.getVisual("color");"function"==typeof a&&(a=a(l.getDataParams(0)));var y=v.getVisual("legendSymbol")||"roundRect",p=v.getVisual("symbol"),w=this._createItem(c,h,s,t,y,p,n,a,e);w.on("click",ko(est,c,r)).on("mouseover",ko(ost,l.name,null,r,u)).on("mouseout",ko(sst,l.name,null,r,u));f.set(c,!0)}else i.eachRawSeries(function(i){var o,l;if(!f.get(c)&&i.legendDataProvider){if(o=i.legendDataProvider(),l=o.indexOfName(c),0>l)return;var a=o.getItemVisual(l,"color"),v=this._createItem(c,h,s,t,"roundRect",null,n,a,e);v.on("click",ko(est,c,r)).on("mouseover",ko(ost,null,c,r,u)).on("mouseout",ko(sst,null,c,r,u));f.set(c,!0)}},this)},this)},_createItem:function(n,t,i,r,u,f,e,o,s){var p=r.get("itemWidth"),v=r.get("itemHeight"),w=r.get("inactiveColor"),y=r.get("symbolKeepAspect"),b=r.isSelected(n),h=new en,nt=i.getModel("textStyle"),tt=i.get("icon"),k=i.getModel("tooltip"),it=k.parentModel,c,g;(u=tt||u,h.add(vb(u,0,0,p,v,b?o:w,null==y?!0:y)),!tt&&f&&(f!==u||"none"===f))&&(c=.8*v,"none"===f&&(f="circle"),h.add(vb(f,(p-c)/2,(v-c)/2,c,c,b?o:w,null==y?!0:y)));var rt="left"===e?p+5:-5,ut=e,a=r.get("formatter"),d=n;return"string"==typeof a&&a?d=a.replace("{name}",null!=n?n:""):"function"==typeof a&&(d=a(n)),h.add(new pi({style:cc({},nt,{text:d,x:rt,y:v/2,textFill:b?nt.getTextColor():w,textAlign:ut,textVerticalAlign:"middle"})})),g=new rr({shape:h.getBoundingRect(),invisible:!0,tooltip:k.get("show")?l({content:n,formatter:it.get("formatter",!0)||function(){return n},formatterParams:{componentType:"legend",legendIndex:r.componentIndex,name:n,$vars:["name"]}},k.option):null}),h.add(g),h.eachChild(function(n){n.silent=!0}),g.silent=!s,this.getContentGroup().add(h),uw(h),h.__legendDataIndex=t,h},layoutInner:function(n,t,i){var r=this.getContentGroup(),u;return gd(n.get("orient"),r,n.get("itemGap"),i.width,i.height),u=r.getBoundingRect(),r.attr("position",[-u.x,-u.y]),this.group.getBoundingRect()},remove:function(){this.getContentGroup().removeAll();this._isFirstRender=!0}}),vsi=function(n){var t=n.findComponents({mainType:"legend"});t&&t.length&&n.filterSeries(function(n){for(var i=0;i<t.length;i++)if(!t[i].isSelected(n.name))return!1;return!0})};tl(vsi);g.registerSubTypeDefaulter("legend",function(){return"plain"});var rat=fn.extend({type:"legend.scroll",setScrollDataIndex:function(n){this.option.scrollDataIndex=n},defaultOption:{scrollDataIndex:0,pageButtonItemGap:5,pageButtonGap:null,pageButtonPosition:"end",pageFormatter:"{current}/{total}",pageIcons:{horizontal:["M0,0L12,-10L12,10z","M0,0L-12,-10L-12,10z"],vertical:["M0,0L20,0L10,-20z","M0,0L20,0L10,20z"]},pageIconColor:"#2f4554",pageIconInactiveColor:"#aaa",pageIconSize:15,pageTextStyle:{color:"#333"},animationDurationUpdate:800},init:function(n,t,i,r){var u=aw(n);rat.superCall(this,"init",n,t,i,r);hst(this,n,u)},mergeOption:function(n,t){rat.superCall(this,"mergeOption",n,t);hst(this,this.option,n)},getOrient:function(){return"vertical"===this.get("orient")?{index:1,name:"vertical"}:{index:0,name:"horizontal"}}}),uat=c,on=["width","height"],fat=["x","y"],sn=asi.extend({type:"legend.scroll",newlineDisabled:!0,init:function(){sn.superCall(this,"init");this._currentIndex=0;this.group.add(this._containerGroup=new uat);this._containerGroup.add(this.getContentGroup());this.group.add(this._controllerGroup=new uat);this._showController},resetInner:function(){sn.superCall(this,"resetInner");this._controllerGroup.removeAll();this._containerGroup.removeClipPath();this._containerGroup.__rectSize=null},renderInner:function(n,t,i,u){function s(n,i){var o=n+"DataIndex",r=hut(t.get("pageIcons",!0)[t.getOrient().name][i],{onclick:ki(h._pageGo,h,o,t,u)},{x:-f[0]/2,y:-f[1]/2,width:f[0],height:f[1]});r.name=n;e.add(r)}var h=this,e,f,o;sn.superCall(this,"renderInner",n,t,i,u);e=this._controllerGroup;f=t.get("pageIconSize",!0);r(f)||(f=[f,f]);s("pagePrev",0);o=t.getModel("pageTextStyle");e.add(new pi({name:"pageText",style:{textFill:o.getTextColor(),font:o.getFont(),textVerticalAlign:"middle",textAlign:"center"},silent:!0}));s("pageNext",1)},layoutInner:function(n,t,i,r){var c=this.getContentGroup(),a=this._containerGroup,v=this._controllerGroup,f=n.getOrient().index,u=on[f],o=on[1-f],b=fat[1-f],nt,s,l,w;gd(n.get("orient"),c,n.get("itemGap"),f?i.width:null,f?null:i.height);gd("horizontal",v,n.get("pageButtonItemGap",!0));var h=c.getBoundingRect(),e=v.getBoundingRect(),y=this._showController=h[u]>i[u],k=[-h.x,-h.y];r||(k[f]=c.position[f]);var d=[0,0],p=[-e.x,-e.y],g=pt(n.get("pageButtonGap",!0),n.get("itemGap",!0));return y&&(nt=n.get("pageButtonPosition",!0),"end"===nt?p[f]+=i[u]-e[u]:d[f]+=e[u]+g),p[1-f]+=h[o]/2-e[o]/2,c.attr("position",k),a.attr("position",d),v.attr("position",p),s=this.group.getBoundingRect(),s={x:0,y:0},(s[u]=y?i[u]:h[u],s[o]=Math.max(h[o],e[o]),s[b]=Math.min(0,e[b]+p[1-f]),a.__rectSize=i[u],y)?(l={x:0,y:0},l[u]=Math.max(i[u]-e[u]-g,0),l[o]=s[o],a.setClipPath(new rr({shape:l})),a.__rectSize=l[u]):v.eachChild(function(n){n.attr({invisible:!0,silent:!0})}),w=this._getPageInfo(n),null!=w.pageIndex&&vf(c,{position:w.contentPosition},y?n:!1),this._updatePageInfoView(n,w),s},_pageGo:function(n,t,i){var r=this._getPageInfo(t)[n];null!=r&&i.dispatchAction({type:"legendScroll",scrollDataIndex:r,legendId:t.id})},_updatePageInfoView:function(n,i){var u=this._controllerGroup;t(["pagePrev","pageNext"],function(t){var f=null!=i[t+"DataIndex"],r=u.childOfName(t);r&&(r.setStyle("fill",f?n.get("pageIconColor",!0):n.get("pageIconInactiveColor",!0)),r.cursor=f?"pointer":"default")});var f=u.childOfName("pageText"),r=n.get("pageFormatter"),e=i.pageIndex,o=null!=e?e+1:0,s=i.pageCount;f&&r&&f.setStyle("text",ht(r)?r.replace("{current}",o).replace("{total}",s):r({current:o,total:s}))},_getPageInfo:function(n){function h(n){if(n){var t=n.getBoundingRect(),i=t[d]+n.position[o];return{s:i,e:i+t[k],i:n.__legendDataIndex}}}function l(n,t){return n.e>=t&&n.s<=t+v}var b=n.get("scrollDataIndex",!0),a=this.getContentGroup(),v=this._containerGroup.__rectSize,o=n.getOrient().index,k=on[o],d=fat[o],c=this._findTargetItemIndex(b),s=a.children(),y=s[c],p=s.length,w=p?1:0,t={contentPosition:a.position.slice(),pageCount:w,pageIndex:w-1,pagePrevDataIndex:null,pageNextDataIndex:null},f;if(!y)return t;f=h(y);t.contentPosition[o]=-f.s;for(var e=c+1,i=f,u=f,r=null;p>=e;++e)r=h(s[e]),(!r&&u.e>i.s+v||r&&!l(r,i.s))&&(i=u.i>i.i?u:r,i&&(null==t.pageNextDataIndex&&(t.pageNextDataIndex=i.i),++t.pageCount)),u=r;for(var e=c-1,i=f,u=f,r=null;e>=-1;--e)r=h(s[e]),r&&l(u,r.s)||!(i.i<u.i)||(u=i,null==t.pagePrevDataIndex&&(t.pagePrevDataIndex=i.i),++t.pageCount,++t.pageIndex),i=r;return t},_findTargetItemIndex:function(n){var t,i=this.getContentGroup();return this._showController?i.eachChild(function(i,r){i.__legendDataIndex===n&&(t=r)}):t=0,t}});wu("legendScroll","legendscroll",function(n,t){var i=n.scrollDataIndex;null!=i&&t.eachComponent({mainType:"legend",subType:"scroll",query:n},function(n){n.setScrollDataIndex(i)})});var hn,eat="urn:schemas-microsoft-com:vml",oat="undefined"==typeof window?null:window,sat=!1,fi=oat&&oat.document;if(fi&&!a.canvasSupported)try{fi.namespaces.zrvml||fi.namespaces.add("zrvml",eat);hn=function(n){return fi.createElement("<zrvml:"+n+' class="zrvml">')}}catch(ohi){hn=function(n){return fi.createElement("<"+n+' xmlns="'+eat+'" class="zrvml">')}}var ue=ui.CMD,f=Math.round,ah=Math.sqrt,ysi=Math.abs,hat=Math.cos,cat=Math.sin,cn=Math.max;if(!a.canvasSupported){var nt=",",ln="progid:DXImageTransform.Microsoft",y=21600,ni=y/2,psi=1e5,wsi=1e3,an=function(n){n.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;";n.coordsize=y+","+y;n.coordorigin="0,0"},bsi=function(n){return String(n).replace(/&/g,"&amp;").replace(/"/g,"&quot;")},lat=function(n,t,i){return"rgb("+[n,t,i].join(",")+")"},kr=function(n,t){t&&n&&t.parentNode!==n&&n.appendChild(t)},vh=function(n,t){t&&n&&t.parentNode===n&&n.removeChild(t)},vn=function(n,t,i){return(parseFloat(n)||0)*psi+(parseFloat(t)||0)*wsi+i},aat=function(n,t){return"string"==typeof n?n.lastIndexOf("%")>=0?parseFloat(n)/100*t:parseFloat(n):n},vat=function(n,t,i){var r=gi(t);i=+i;isNaN(i)&&(i=1);r&&(n.color=lat(r[0],r[1],r[2]),n.opacity=i*r[3])},ksi=function(n){var t=gi(n);return[lat(t[0],t[1],t[2]),t[3]]},dsi=function(n,t,i){var r=t.fill,ft,et,g,p,tt,it;if(null!=r)if(r instanceof pr){var h,f=0,rt=[0,0],w=0,ut=1,c=i.getBoundingRect(),l=c.width,a=c.height;if("linear"===r.type){h="gradient";var e=i.transform,u=[r.x*l,r.y*a],v=[r.x2*l,r.y2*a];e&&(b(u,u,e),b(v,v,e));ft=v[0]-u[0];et=v[1]-u[1];f=180*Math.atan2(ft,et)/Math.PI;0>f&&(f+=360);1e-6>f&&(f=0)}else{h="gradientradial";var u=[r.x*l,r.y*a],e=i.transform,ot=i.scale,k=l,d=a;rt=[(u[0]-c.x)/k,(u[1]-c.y)/d];e&&b(u,u,e);k/=ot[0]*y;d/=ot[1]*y;g=cn(k,d);w=0/g;ut=2*r.r/g-w}p=r.colorStops.slice();p.sort(function(n,t){return n.offset-t.offset});for(var nt=p.length,o=[],st=[],s=0;nt>s;s++)tt=p[s],it=ksi(tt.color),st.push(tt.offset*ut+w+" "+it[0]),(0===s||s===nt-1)&&o.push(it);if(nt>=2){var ht=o[0][0],ct=o[1][0],lt=o[0][1]*t.opacity,at=o[1][1]*t.opacity;n.type=h;n.method="none";n.focus="100%";n.angle=f;n.color=ht;n.color2=ct;n.colors=st.join(",");n.opacity=at;n.opacity2=lt}"radial"===h&&(n.focusposition=rt.join(","))}else vat(n,r,t.opacity)},gsi=function(n,t){null!=t.lineDash&&(n.dashstyle=t.lineDash.join(" "));null==t.stroke||t.stroke instanceof pr||vat(n,t.stroke,t.opacity)},ey=function(n,t,i,r){var f="fill"===t,u=n.getElementsByTagName(t)[0];null!=i[t]&&"none"!==i[t]&&(f||!f&&i.lineWidth)?(n[f?"filled":"stroked"]="true",i[t]instanceof pr&&vh(n,u),u||(u=wb(t)),f?dsi(u,i,r):gsi(u,i),kr(n,u)):(n[f?"filled":"stroked"]="false",vh(n,u))},ei=[[],[],[]],nhi=function(n,t){for(var h,g,yt,c,l,kt=ue.M,dt=ue.C,gt=ue.L,ti=ue.A,bt=ue.Q,v=[],r=n.data,ii=n.len(),u,e,ut,ft,i=0;ii>i;){switch(yt=r[i++],g="",h=0,yt){case kt:g=" m ";h=1;c=r[i++];l=r[i++];ei[0][0]=c;ei[0][1]=l;break;case gt:g=" l ";h=1;c=r[i++];l=r[i++];ei[0][0]=c;ei[0][1]=l;break;case bt:case dt:g=" c ";h=3;var et,ot,o=r[i++],s=r[i++],st=r[i++],ht=r[i++];yt===bt?(et=st,ot=ht,st=(st+2*o)/3,ht=(ht+2*s)/3,o=(c+2*o)/3,s=(l+2*s)/3):(et=r[i++],ot=r[i++]);ei[0][0]=o;ei[0][1]=s;ei[1][0]=st;ei[1][1]=ht;ei[2][0]=et;ei[2][1]=ot;c=et;l=ot;break;case ti:var tt=0,it=0,p=1,w=1,pt=0;t&&(tt=t[4],it=t[5],p=ah(t[0]*t[0]+t[1]*t[1]),w=ah(t[2]*t[2]+t[3]*t[3]),pt=Math.atan2(-t[1]/w,t[0]/p));var k=r[i++],a=r[i++],ct=r[i++],lt=r[i++],at=r[i++]+pt,wt=r[i++]+at+pt;i++;var d=r[i++],rt=k+hat(at)*ct,vt=a+cat(at)*lt,o=k+hat(wt)*ct,s=a+cat(wt)*lt,ri=d?" wa ":" at ";Math.abs(rt-o)<.0001&&(Math.abs(wt-at)>.01?d&&(rt+=270/y):Math.abs(vt-a)<.0001?d&&k>rt||!d&&rt>k?s-=270/y:s+=270/y:d&&a>vt||!d&&vt>a?o+=270/y:o-=270/y);v.push(ri,f(((k-ct)*p+tt)*y-ni),nt,f(((a-lt)*w+it)*y-ni),nt,f(((k+ct)*p+tt)*y-ni),nt,f(((a+lt)*w+it)*y-ni),nt,f((rt*p+tt)*y-ni),nt,f((vt*w+it)*y-ni),nt,f((o*p+tt)*y-ni),nt,f((s*w+it)*y-ni));c=o;l=s;break;case ue.R:u=ei[0];e=ei[1];u[0]=r[i++];u[1]=r[i++];e[0]=u[0]+r[i++];e[1]=u[1]+r[i++];t&&(b(u,u,t),b(e,e,t));u[0]=f(u[0]*y-ni);e[0]=f(e[0]*y-ni);u[1]=f(u[1]*y-ni);e[1]=f(e[1]*y-ni);v.push(" m ",u[0],nt,u[1]," l ",e[0],nt,u[1]," l ",e[0],nt,e[1]," l ",u[0],nt,e[1]);break;case ue.Z:v.push(" x ")}if(h>0)for(v.push(g),ut=0;h>ut;ut++)ft=ei[ut],t&&b(ft,ft,t),v.push(f(ft[0]*y-ni),nt,f(ft[1]*y-ni),h-1>ut?nt:"")}return v.join("")};h.prototype.brushVML=function(n){var r=this.style,t=this._vmlEl,f,o,i;t||(t=wb("shape"),an(t),this._vmlEl=t);ey(t,"fill",r,this);ey(t,"stroke",r,this);var u=this.transform,s=null!=u,e=t.getElementsByTagName("stroke")[0];e&&(f=r.lineWidth,s&&!r.strokeNoScale&&(o=u[0]*u[3]-u[1]*u[2],f*=ah(ysi(o))),e.weight=f+"px");i=this.path||(this.path=new ui);this.__dirtyPath&&(i.beginPath(),i.subPixelOptimize=!1,this.buildPath(i,this.shape),i.toStatic(),this.__dirtyPath=!1);t.path=nhi(i,this.transform);t.style.zIndex=vn(this.zlevel,this.z,this.z2);kr(n,t);null!=r.text?this.drawRectText(n,this.getBoundingRect()):this.removeRectText(n)};h.prototype.onRemove=function(n){vh(n,this._vmlEl);this.removeRectText(n)};h.prototype.onAdd=function(n){kr(n,this._vmlEl);this.appendRectText(n)};yat=function(n){return"object"==typeof n&&n.tagName&&"IMG"===n.tagName.toUpperCase()};ti.prototype.brushVML=function(n){var h,c,r=this.style,u=r.image,rt,p,i,w,d,st,ht,ct,lt;if(yat(u)){if(rt=u.src,rt===this._imageSrc)h=this._imageWidth,c=this._imageHeight;else{var k=u.runtimeStyle,wt=k.width,bt=k.height;k.width="auto";k.height="auto";h=u.width;c=u.height;k.width=wt;k.height=bt;this._imageSrc=rt;this._imageWidth=h;this._imageHeight=c}u=rt}else u===this._imageSrc&&(h=this._imageWidth,c=this._imageHeight);if(u){var l=r.x||0,a=r.y||0,v=r.width,y=r.height,g=r.sWidth,tt=r.sHeight,at=r.sx||0,vt=r.sy||0,kt=g&&tt,e=this._vmlEl;e||(e=fi.createElement("div"),an(e),this._vmlEl=e);var t,it=e.style,yt=!1,o=1,s=1;if(this.transform&&(t=this.transform,o=ah(t[0]*t[0]+t[1]*t[1]),s=ah(t[2]*t[2]+t[3]*t[3]),yt=t[1]||t[2]),yt){var ut=[l,a],ft=[l+v,a],et=[l,a+y],ot=[l+v,a+y];b(ut,ut,t);b(ft,ft,t);b(et,et,t);b(ot,ot,t);var dt=cn(ut[0],ft[0],et[0],ot[0]),gt=cn(ut[1],ft[1],et[1],ot[1]),pt=[];pt.push("M11=",t[0]/o,nt,"M12=",t[2]/s,nt,"M21=",t[1]/o,nt,"M22=",t[3]/s,nt,"Dx=",f(l*o+t[4]),nt,"Dy=",f(a*s+t[5]));it.padding="0 "+f(dt)+"px "+f(gt)+"px 0";it.filter=ln+".Matrix("+pt.join("")+", SizingMethod=clip)"}else t&&(l=l*o+t[4],a=a*s+t[5]),it.filter="",it.left=f(l)+"px",it.top=f(a)+"px";p=this._imageEl;i=this._cropEl;p||(p=fi.createElement("div"),this._imageEl=p);w=p.style;kt?(h&&c?(w.width=f(o*h*v/g)+"px",w.height=f(s*c*y/tt)+"px"):(d=new Image,st=this,d.onload=function(){d.onload=null;h=d.width;c=d.height;w.width=f(o*h*v/g)+"px";w.height=f(s*c*y/tt)+"px";st._imageWidth=h;st._imageHeight=c;st._imageSrc=u},d.src=u),i||(i=fi.createElement("div"),i.style.overflow="hidden",this._cropEl=i),ht=i.style,ht.width=f((v+at*v/g)*o),ht.height=f((y+vt*y/tt)*s),ht.filter=ln+".Matrix(Dx="+-at*v/g*o+",Dy="+-vt*y/tt*s+")",i.parentNode||e.appendChild(i),p.parentNode!==i&&i.appendChild(p)):(w.width=f(o*v)+"px",w.height=f(s*y)+"px",e.appendChild(p),i&&i.parentNode&&(e.removeChild(i),this._cropEl=null));ct="";lt=r.opacity;1>lt&&(ct+=".Alpha(opacity="+f(100*lt)+") ");ct+=ln+".AlphaImageLoader(src="+u+", SizingMethod=scale)";w.filter=ct;e.style.zIndex=vn(this.zlevel,this.z,this.z2);kr(n,e);null!=r.text&&this.drawRectText(n,this.getBoundingRect())}};ti.prototype.onRemove=function(n){vh(n,this._vmlEl);this._vmlEl=null;this._cropEl=null;this._imageEl=null;this.removeRectText(n)};ti.prototype.onAdd=function(n){kr(n,this._vmlEl);this.appendRectText(n)};var ef,yn="normal",pn={},wn=0,thi=100,ihi=document.createElement("div"),rhi=function(n){var i=pn[n],r,t;if(!i){wn>thi&&(wn=0,pn={});t=ihi.style;try{t.font=n;r=t.fontFamily.split(",")[0]}catch(u){}i={style:t.fontStyle||yn,variant:t.fontVariant||yn,weight:t.fontWeight||yn,size:0|parseFloat(t.fontSize||12),family:r||"Microsoft YaHei"};pn[n]=i;wn++}return i};pyt("measureText",function(n,t){var i=fi;ef||(ef=i.createElement("div"),ef.style.cssText="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;",fi.body.appendChild(ef));try{ef.style.font=t}catch(r){}return ef.innerHTML="",ef.appendChild(i.createTextNode(n)),{width:ef.offsetWidth}});for(var bn=new p,uhi=function(n,t,i,r){var u=this.style,o,ut,it,s,p,ht,w,k,a,h,d,e,g,tt;if(this.__dirty&&rc(u,!0),o=u.text,null!=o&&(o+=""),o){if(u.rich){for(ut=sp(o,u),o=[],it=0;it<ut.lines.length;it++){for(var et=ut.lines[it].tokens,ot=[],ft=0;ft<et.length;ft++)ot.push(et[ft].text);o.push(ot.join(""))}o=o.join("\n")}var l,c,v=u.textAlign,rt=u.textVerticalAlign,y=rhi(u.font),st=y.style+" "+y.variant+" "+y.weight+" "+y.size+'px "'+y.family+'"';i=i||lf(o,st,v,rt,u.textPadding,u.textLineHeight);s=this.transform;(s&&!r&&(bn.copy(t),bn.applyTransform(s),t=bn),r)?(l=t.x,c=t.y):(p=u.textPosition,ht=u.textDistance,p instanceof Array?(l=t.x+aat(p[0],t.width),c=t.y+aat(p[1],t.height),v=v||"left"):(w=iit(p,t,ht),l=w.x,c=w.y,v=v||w.textAlign,rt=rt||w.textVerticalAlign));l=us(l,i.width,v);c=fs(c,i.height,rt);c+=i.height/2;d=wb;e=this._textVmlEl;e?(h=e.firstChild,k=h.nextSibling,a=k.nextSibling):(e=d("line"),k=d("path"),a=d("textpath"),h=d("skew"),a.style["v-text-align"]="left",an(e),k.textpathok=!0,a.on=!0,e.from="0 0",e.to="1000 0.05",kr(e,h),kr(e,k),kr(e,a),this._textVmlEl=e);g=[l,c];tt=e.style;s&&r?(b(g,g,s),h.on=!0,h.matrix=s[0].toFixed(3)+nt+s[2].toFixed(3)+nt+s[1].toFixed(3)+nt+s[3].toFixed(3)+",0,0",h.offset=(f(g[0])||0)+","+(f(g[1])||0),h.origin="0 0",tt.left="0px",tt.top="0px"):(h.on=!1,tt.left=f(l)+"px",tt.top=f(c)+"px");a.string=bsi(o);try{a.style.font=st}catch(ct){}ey(e,"fill",{fill:u.textFill,opacity:u.opacity},this);ey(e,"stroke",{stroke:u.textStroke,opacity:u.opacity,lineDash:u.lineDash},this);e.style.zIndex=vn(this.zlevel,this.z,this.z2);kr(n,e)}},fhi=function(n){vh(n,this._textVmlEl);this._textVmlEl=null},ehi=function(n){kr(n,this._textVmlEl)},pat=[ra,wt,ti,h,pi],kn=0;kn<pat.length;kn++)oy=pat[kn].prototype,oy.drawRectText=uhi,oy.removeRectText=fhi,oy.appendRectText=ehi;pi.prototype.brushVML=function(n){var t=this.style;null!=t.text?this.drawRectText(n,{x:t.x||0,y:t.y||0,width:0,height:0},this.getBoundingRect(),!0):this.removeRectText(n)};pi.prototype.onRemove=function(n){this.removeRectText(n)};pi.prototype.onAdd=function(n){this.appendRectText(n)}}sl.prototype={constructor:sl,getType:function(){return"vml"},getViewportRoot:function(){return this._vmlViewport},getViewportRootOffset:function(){var n=this.getViewportRoot();if(n)return{offsetLeft:n.offsetLeft||0,offsetTop:n.offsetTop||0}},refresh:function(){var n=this.storage.getDisplayList(!0,!0);this._paintList(n)},_paintList:function(n){for(var t,i=this._vmlRoot,r=0;r<n.length;r++)t=n[r],t.invisible||t.ignore?(t.__alreadyNotVisible||t.onRemove(i),t.__alreadyNotVisible=!0):(t.__alreadyNotVisible&&t.onAdd(i),t.__alreadyNotVisible=!1,t.__dirty&&(t.beforeBrush&&t.beforeBrush(),(t.brushVML||t.brush).call(t,i),t.afterBrush&&t.afterBrush())),t.__dirty=!1;this._firstPaint&&(this._vmlViewport.appendChild(i),this._firstPaint=!1)},resize:function(n,t){var n=null==n?this._getWidth():n,t=null==t?this._getHeight():t,i;(this._width!==n||this._height!==t)&&(this._width=n,this._height=t,i=this._vmlViewport.style,i.width=n+"px",i.height=t+"px")},dispose:function(){this.root.innerHTML="";this._vmlRoot=this._vmlViewport=this.storage=null},getWidth:function(){return this._width},getHeight:function(){return this._height},clear:function(){this._vmlViewport&&this.root.removeChild(this._vmlViewport)},_getWidth:function(){var t=this.root,n=t.currentStyle;return(t.clientWidth||ke(n.width))-ke(n.paddingLeft)-ke(n.paddingRight)|0},_getHeight:function(){var t=this.root,n=t.currentStyle;return(t.clientHeight||ke(n.height))-ke(n.paddingTop)-ke(n.paddingBottom)|0}};t(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","toDataURL","pathToImage"],function(n){sl.prototype[n]=vii(n)});dit("vml",sl);n.version="4.2.1";n.dependencies={zrender:"4.0.6"};n.PRIORITY=bei;n.init=unt;n.connect=fnt;n.disConnect=eet;n.disconnect=gei;n.dispose=ent;n.getInstanceByDom=fb;n.getInstanceById=ont;n.registerTheme=eb;n.registerPreprocessor=oet;n.registerProcessor=tl;n.registerPostUpdate=snt;n.registerAction=wu;n.registerCoordinateSystem=hnt;n.getCoordinateSystemDimensions=cnt;n.registerLayout=set;n.registerVisual=ob;n.registerLoading=het;n.extendComponentModel=cet;n.extendComponentView=aet;n.extendSeriesModel=vet;n.extendChartView=lnt;n.setCanvasCreator=ant;n.registerMap=vnt;n.getMap=ynt;n.dataTool=alt;n.zrender=bri;n.number=ffi;n.format=hfi;n.throttle=vft;n.helper=isi;n.matrix=fri;n.vector=tri;n.color=sri;n.parseGeoJSON=glt;n.parseGeoJson=tat;n.util=tn;n.graphic=rn;n.List=po;n.Model=ut;n.Axis=nn;n.env=a});!function(){function c(n){var t;this.mode=r.MODE_8BIT_BYTE;this.data=n;this.parsedData=[];for(var i=[],u=0,f=this.data.length;f>u;u++)t=this.data.charCodeAt(u),t>65536?(i[0]=240|(1835008&t)>>>18,i[1]=128|(258048&t)>>>12,i[2]=128|(4032&t)>>>6,i[3]=128|63&t):t>2048?(i[0]=224|(61440&t)>>>12,i[1]=128|(4032&t)>>>6,i[2]=128|63&t):t>128?(i[0]=192|(1984&t)>>>6,i[1]=128|63&t):i[0]=t,this.parsedData=this.parsedData.concat(i);this.parsedData.length!=this.data.length&&(this.parsedData.unshift(191),this.parsedData.unshift(187),this.parsedData.unshift(239))}function u(n,t){this.typeNumber=n;this.errorCorrectLevel=t;this.modules=null;this.moduleCount=0;this.dataCache=null;this.dataList=[]}function s(n,t){var i,r;if(void 0==n.length)throw new Error(n.length+"/"+t);for(i=0;i<n.length&&0==n[i];)i++;for(this.num=new Array(n.length-i+t),r=0;r<n.length-i;r++)this.num[r]=n[r+i]}function f(n,t){this.totalCount=n;this.dataCount=t}function l(){this.buffer=[];this.length=0}function v(){return"undefined"!=typeof CanvasRenderingContext2D}function a(){var n=!1,t=navigator.userAgent;return/android/i.test(t)&&(n=!0,aMat=t.toString().match(/android ([0-9]\.[0-9])/i),aMat&&aMat[1]&&(n=parseFloat(aMat[1]))),n}function y(n,t){for(var r,u=1,f=p(n),i=0,o=h.length;o>=i;i++){r=0;switch(t){case e.L:r=h[i][0];break;case e.M:r=h[i][1];break;case e.Q:r=h[i][2];break;case e.H:r=h[i][3]}if(r>=f)break;u++}if(u>h.length)throw new Error("Too long data");return u}function p(n){var t=encodeURI(n).toString().replace(/\%[0-9a-fA-F]{2}/g,"a");return t.length+(t.length!=n?3:0)}var i;c.prototype={getLength:function(){return this.parsedData.length},write:function(n){for(var t=0,i=this.parsedData.length;i>t;t++)n.put(this.parsedData[t],8)}};u.prototype={addData:function(n){var t=new c(n);this.dataList.push(t);this.dataCache=null},isDark:function(n,t){if(0>n||this.moduleCount<=n||0>t||this.moduleCount<=t)throw new Error(n+","+t);return this.modules[n][t]},getModuleCount:function(){return this.moduleCount},make:function(){this.makeImpl(!1,this.getBestMaskPattern())},makeImpl:function(n,t){var i,r;for(this.moduleCount=4*this.typeNumber+17,this.modules=new Array(this.moduleCount),i=0;i<this.moduleCount;i++)for(this.modules[i]=new Array(this.moduleCount),r=0;r<this.moduleCount;r++)this.modules[i][r]=null;this.setupPositionProbePattern(0,0);this.setupPositionProbePattern(this.moduleCount-7,0);this.setupPositionProbePattern(0,this.moduleCount-7);this.setupPositionAdjustPattern();this.setupTimingPattern();this.setupTypeInfo(n,t);this.typeNumber>=7&&this.setupTypeNumber(n);null==this.dataCache&&(this.dataCache=u.createData(this.typeNumber,this.errorCorrectLevel,this.dataList));this.mapData(this.dataCache,t)},setupPositionProbePattern:function(n,t){for(var r,i=-1;7>=i;i++)if(!(-1>=n+i||this.moduleCount<=n+i))for(r=-1;7>=r;r++)-1>=t+r||this.moduleCount<=t+r||(this.modules[n+i][t+r]=i>=0&&6>=i&&(0==r||6==r)||r>=0&&6>=r&&(0==i||6==i)||i>=2&&4>=i&&r>=2&&4>=r?!0:!1)},getBestMaskPattern:function(){for(var i,r=0,u=0,t=0;8>t;t++)this.makeImpl(!0,t),i=n.getLostPoint(this),(0==t||r>i)&&(r=i,u=t);return u},createMovieClip:function(n,t,i){var r=n.createEmptyMovieClip(t,i),u=1,f,e,o,s,h;for(this.make(),f=0;f<this.modules.length;f++)for(e=f*u,o=0;o<this.modules[f].length;o++)s=o*u,h=this.modules[f][o],h&&(r.beginFill(0,100),r.moveTo(s,e),r.lineTo(s+u,e),r.lineTo(s+u,e+u),r.lineTo(s,e+u),r.endFill());return r},setupTimingPattern:function(){for(var t,n=8;n<this.moduleCount-8;n++)null==this.modules[n][6]&&(this.modules[n][6]=0==n%2);for(t=8;t<this.moduleCount-8;t++)null==this.modules[6][t]&&(this.modules[6][t]=0==t%2)},setupPositionAdjustPattern:function(){for(var f,e,o,t,i,r=n.getPatternPosition(this.typeNumber),u=0;u<r.length;u++)for(f=0;f<r.length;f++)if(e=r[u],o=r[f],null==this.modules[e][o])for(t=-2;2>=t;t++)for(i=-2;2>=i;i++)this.modules[e+t][o+i]=-2==t||2==t||-2==i||2==i||0==t&&0==i?!0:!1},setupTypeNumber:function(t){for(var r,u=n.getBCHTypeNumber(this.typeNumber),i=0;18>i;i++)r=!t&&1==(1&u>>i),this.modules[Math.floor(i/3)][i%3+this.moduleCount-11]=r;for(i=0;18>i;i++)r=!t&&1==(1&u>>i),this.modules[i%3+this.moduleCount-11][Math.floor(i/3)]=r},setupTypeInfo:function(t,i){for(var u,e=this.errorCorrectLevel<<3|i,f=n.getBCHTypeInfo(e),r=0;15>r;r++)u=!t&&1==(1&f>>r),6>r?this.modules[r][8]=u:8>r?this.modules[r+1][8]=u:this.modules[this.moduleCount-15+r][8]=u;for(r=0;15>r;r++)u=!t&&1==(1&f>>r),8>r?this.modules[8][this.moduleCount-r-1]=u:9>r?this.modules[8][15-r]=u:this.modules[8][14-r]=u;this.modules[this.moduleCount-8][8]=!t},mapData:function(t,i){for(var f,e,c,o=-1,r=this.moduleCount-1,s=7,h=0,u=this.moduleCount-1;u>0;u-=2)for(6==u&&u--;;){for(f=0;2>f;f++)null==this.modules[r][u-f]&&(e=!1,h<t.length&&(e=1==(1&t[h]>>>s)),c=n.getMask(i,r,u-f),c&&(e=!e),this.modules[r][u-f]=e,s--,-1==s&&(h++,s=7));if(r+=o,0>r||this.moduleCount<=r){r-=o;o=-o;break}}}};u.PAD0=236;u.PAD1=17;u.createData=function(t,i,r){for(var h,s,c=f.getRSBlocks(t,i),e=new l,o=0;o<r.length;o++)h=r[o],e.put(h.mode,4),e.put(h.getLength(),n.getLengthInBits(h.mode,t)),h.write(e);for(s=0,o=0;o<c.length;o++)s+=c[o].dataCount;if(e.getLengthInBits()>8*s)throw new Error("code length overflow. ("+e.getLengthInBits()+">"+8*s+")");for(e.getLengthInBits()+4<=8*s&&e.put(0,4);0!=e.getLengthInBits()%8;)e.putBit(!1);for(;;){if(e.getLengthInBits()>=8*s)break;if(e.put(u.PAD0,8),e.getLengthInBits()>=8*s)break;e.put(u.PAD1,8)}return u.createBytes(e,c)};u.createBytes=function(t,i){for(var o,l,v,y,r,w=0,h=0,c=0,f=new Array(i.length),e=new Array(i.length),u=0;u<i.length;u++){for(o=i[u].dataCount,l=i[u].totalCount-o,h=Math.max(h,o),c=Math.max(c,l),f[u]=new Array(o),r=0;r<f[u].length;r++)f[u][r]=255&t.buffer[r+w];w+=o;var a=n.getErrorCorrectPolynomial(l),d=new s(f[u],a.getLength()-1),b=d.mod(a);for(e[u]=new Array(a.getLength()-1),r=0;r<e[u].length;r++)v=r+b.getLength()-e[u].length,e[u][r]=v>=0?b.get(v):0}for(y=0,r=0;r<i.length;r++)y+=i[r].totalCount;for(var p=new Array(y),k=0,r=0;h>r;r++)for(u=0;u<i.length;u++)r<f[u].length&&(p[k++]=f[u][r]);for(r=0;c>r;r++)for(u=0;u<i.length;u++)r<e[u].length&&(p[k++]=e[u][r]);return p};for(var r={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8},e={L:1,M:0,Q:3,H:2},o={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},n={PATTERN_POSITION_TABLE:[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],G15:1335,G18:7973,G15_MASK:21522,getBCHTypeInfo:function(t){for(var i=t<<10;n.getBCHDigit(i)-n.getBCHDigit(n.G15)>=0;)i^=n.G15<<n.getBCHDigit(i)-n.getBCHDigit(n.G15);return(t<<10|i)^n.G15_MASK},getBCHTypeNumber:function(t){for(var i=t<<12;n.getBCHDigit(i)-n.getBCHDigit(n.G18)>=0;)i^=n.G18<<n.getBCHDigit(i)-n.getBCHDigit(n.G18);return t<<12|i},getBCHDigit:function(n){for(var t=0;0!=n;)t++,n>>>=1;return t},getPatternPosition:function(t){return n.PATTERN_POSITION_TABLE[t-1]},getMask:function(n,t,i){switch(n){case o.PATTERN000:return 0==(t+i)%2;case o.PATTERN001:return 0==t%2;case o.PATTERN010:return 0==i%3;case o.PATTERN011:return 0==(t+i)%3;case o.PATTERN100:return 0==(Math.floor(t/2)+Math.floor(i/3))%2;case o.PATTERN101:return 0==t*i%2+t*i%3;case o.PATTERN110:return 0==(t*i%2+t*i%3)%2;case o.PATTERN111:return 0==(t*i%3+(t+i)%2)%2;default:throw new Error("bad maskPattern:"+n);}},getErrorCorrectPolynomial:function(n){for(var i=new s([1],0),r=0;n>r;r++)i=i.multiply(new s([1,t.gexp(r)],0));return i},getLengthInBits:function(n,t){if(t>=1&&10>t)switch(n){case r.MODE_NUMBER:return 10;case r.MODE_ALPHA_NUM:return 9;case r.MODE_8BIT_BYTE:return 8;case r.MODE_KANJI:return 8;default:throw new Error("mode:"+n);}else if(27>t)switch(n){case r.MODE_NUMBER:return 12;case r.MODE_ALPHA_NUM:return 11;case r.MODE_8BIT_BYTE:return 16;case r.MODE_KANJI:return 10;default:throw new Error("mode:"+n);}else{if(!(41>t))throw new Error("type:"+t);switch(n){case r.MODE_NUMBER:return 14;case r.MODE_ALPHA_NUM:return 13;case r.MODE_8BIT_BYTE:return 16;case r.MODE_KANJI:return 12;default:throw new Error("mode:"+n);}}},getLostPoint:function(n){for(var u,f,h,t,c,r=n.getModuleCount(),o=0,i=0;r>i;i++)for(t=0;r>t;t++){for(var s=0,l=n.isDark(i,t),e=-1;1>=e;e++)if(!(0>i+e||i+e>=r))for(u=-1;1>=u;u++)0>t+u||t+u>=r||(0!=e||0!=u)&&l==n.isDark(i+e,t+u)&&s++;s>5&&(o+=3+s-5)}for(i=0;r-1>i;i++)for(t=0;r-1>t;t++)f=0,n.isDark(i,t)&&f++,n.isDark(i+1,t)&&f++,n.isDark(i,t+1)&&f++,n.isDark(i+1,t+1)&&f++,(0==f||4==f)&&(o+=3);for(i=0;r>i;i++)for(t=0;r-6>t;t++)n.isDark(i,t)&&!n.isDark(i,t+1)&&n.isDark(i,t+2)&&n.isDark(i,t+3)&&n.isDark(i,t+4)&&!n.isDark(i,t+5)&&n.isDark(i,t+6)&&(o+=40);for(t=0;r>t;t++)for(i=0;r-6>i;i++)n.isDark(i,t)&&!n.isDark(i+1,t)&&n.isDark(i+2,t)&&n.isDark(i+3,t)&&n.isDark(i+4,t)&&!n.isDark(i+5,t)&&n.isDark(i+6,t)&&(o+=40);for(h=0,t=0;r>t;t++)for(i=0;r>i;i++)n.isDark(i,t)&&h++;return c=Math.abs(100*h/r/r-50)/5,o+10*c}},t={glog:function(n){if(1>n)throw new Error("glog("+n+")");return t.LOG_TABLE[n]},gexp:function(n){for(;0>n;)n+=255;for(;n>=256;)n-=255;return t.EXP_TABLE[n]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},i=0;8>i;i++)t.EXP_TABLE[i]=1<<i;for(i=8;256>i;i++)t.EXP_TABLE[i]=t.EXP_TABLE[i-4]^t.EXP_TABLE[i-5]^t.EXP_TABLE[i-6]^t.EXP_TABLE[i-8];for(i=0;255>i;i++)t.LOG_TABLE[t.EXP_TABLE[i]]=i;s.prototype={get:function(n){return this.num[n]},getLength:function(){return this.num.length},multiply:function(n){for(var r,u=new Array(this.getLength()+n.getLength()-1),i=0;i<this.getLength();i++)for(r=0;r<n.getLength();r++)u[i+r]^=t.gexp(t.glog(this.get(i))+t.glog(n.get(r)));return new s(u,0)},mod:function(n){var i;if(this.getLength()-n.getLength()<0)return this;for(var u=t.glog(this.get(0))-t.glog(n.get(0)),r=new Array(this.getLength()),i=0;i<this.getLength();i++)r[i]=this.get(i);for(i=0;i<n.getLength();i++)r[i]^=t.gexp(t.glog(n.get(i))+u);return new s(r,0).mod(n)}};f.RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]];f.getRSBlocks=function(n,t){var i=f.getRsBlockTable(n,t);if(void 0==i)throw new Error("bad rs block @ typeNumber:"+n+"/errorCorrectLevel:"+t);for(var o=i.length/3,u=[],r=0;o>r;r++)for(var s=i[3*r+0],h=i[3*r+1],c=i[3*r+2],e=0;s>e;e++)u.push(new f(h,c));return u};f.getRsBlockTable=function(n,t){switch(t){case e.L:return f.RS_BLOCK_TABLE[4*(n-1)+0];case e.M:return f.RS_BLOCK_TABLE[4*(n-1)+1];case e.Q:return f.RS_BLOCK_TABLE[4*(n-1)+2];case e.H:return f.RS_BLOCK_TABLE[4*(n-1)+3];default:return void 0}};l.prototype={get:function(n){var t=Math.floor(n/8);return 1==(1&this.buffer[t]>>>7-n%8)},put:function(n,t){for(var i=0;t>i;i++)this.putBit(1==(1&n>>>t-i-1))},getLengthInBits:function(){return this.length},putBit:function(n){var t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0);n&&(this.buffer[t]|=128>>>this.length%8);this.length++}};var h=[[17,14,11,7],[32,26,20,14],[53,42,32,24],[78,62,46,34],[106,84,60,44],[134,106,74,58],[154,122,86,64],[192,152,108,84],[230,180,130,98],[271,213,151,119],[321,251,177,137],[367,287,203,155],[425,331,241,177],[458,362,258,194],[520,412,292,220],[586,450,322,250],[644,504,364,280],[718,560,394,310],[792,624,442,338],[858,666,482,382],[929,711,509,403],[1003,779,565,439],[1091,857,611,461],[1171,911,661,511],[1273,997,715,535],[1367,1059,751,593],[1465,1125,805,625],[1528,1190,868,658],[1628,1264,908,698],[1732,1370,982,742],[1840,1452,1030,790],[1952,1538,1112,842],[2068,1628,1168,898],[2188,1722,1228,958],[2303,1809,1283,983],[2431,1911,1351,1051],[2563,1989,1423,1093],[2699,2099,1499,1139],[2809,2213,1579,1219],[2953,2331,1663,1273]],w=function(){var n=function(n,t){this._el=n;this._htOption=t};return n.prototype.draw=function(n){function e(n,t){var r=document.createElementNS("http://www.w3.org/2000/svg",n);for(var i in t)t.hasOwnProperty(i)&&r.setAttribute(i,t[i]);return r}var f=this._htOption,s=this._el,t=n.getModuleCount(),i,r,u,o;for(Math.floor(f.width/t),Math.floor(f.height/t),this.clear(),i=e("svg",{viewBox:"0 0 "+String(t)+" "+String(t),width:"100%",height:"100%",fill:f.colorLight}),i.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink"),s.appendChild(i),i.appendChild(e("rect",{fill:f.colorDark,width:"1",height:"1",id:"template"})),r=0;t>r;r++)for(u=0;t>u;u++)n.isDark(r,u)&&(o=e("use",{x:String(r),y:String(u)}),o.setAttributeNS("http://www.w3.org/1999/xlink","href","#template"),i.appendChild(o))},n.prototype.clear=function(){for(;this._el.hasChildNodes();)this._el.removeChild(this._el.lastChild)},n}(),b="svg"===document.documentElement.tagName.toLowerCase(),k=b?w:v()?function(){function r(){this._elImage.src=this._elCanvas.toDataURL("image/png");this._elImage.style.display="block";this._elCanvas.style.display="none"}function u(n,t){var i=this;if(i._fFail=t,i._fSuccess=n,null===i._bSupportDataURI){var r=document.createElement("img"),u=function(){i._bSupportDataURI=!1;i._fFail&&_fFail.call(i)},f=function(){i._bSupportDataURI=!0;i._fSuccess&&i._fSuccess.call(i)};return r.onabort=u,r.onerror=u,r.onload=f,r.src="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==",void 0}i._bSupportDataURI===!0&&i._fSuccess?i._fSuccess.call(i):i._bSupportDataURI===!1&&i._fFail&&i._fFail.call(i)}var t,i,n;return this._android&&this._android<=2.1&&(t=1/window.devicePixelRatio,i=CanvasRenderingContext2D.prototype.drawImage,CanvasRenderingContext2D.prototype.drawImage=function(n,r,u,f,e,o,s,h){if("nodeName"in n&&/img/i.test(n.nodeName))for(var c=arguments.length-1;c>=1;c--)arguments[c]=arguments[c]*t;else"undefined"==typeof h&&(arguments[1]*=t,arguments[2]*=t,arguments[3]*=t,arguments[4]*=t);i.apply(this,arguments)}),n=function(n,t){this._bIsPainted=!1;this._android=a();this._htOption=t;this._elCanvas=document.createElement("canvas");this._elCanvas.width=t.width;this._elCanvas.height=t.height;n.appendChild(this._elCanvas);this._el=n;this._oContext=this._elCanvas.getContext("2d");this._bIsPainted=!1;this._elImage=document.createElement("img");this._elImage.style.display="none";this._el.appendChild(this._elImage);this._bSupportDataURI=null},n.prototype.draw=function(n){var v=this._elImage,t=this._oContext,i=this._htOption,f=n.getModuleCount(),e=i.width/f,o=i.height/f,c=Math.round(e),l=Math.round(o),r,u;for(v.style.display="none",this.clear(),r=0;f>r;r++)for(u=0;f>u;u++){var a=n.isDark(r,u),s=u*e,h=r*o;t.strokeStyle=a?i.colorDark:i.colorLight;t.lineWidth=1;t.fillStyle=a?i.colorDark:i.colorLight;t.fillRect(s,h,e,o);t.strokeRect(Math.floor(s)+.5,Math.floor(h)+.5,c,l);t.strokeRect(Math.ceil(s)-.5,Math.ceil(h)-.5,c,l)}this._bIsPainted=!0},n.prototype.makeImage=function(){this._bIsPainted&&u.call(this,r)},n.prototype.isPainted=function(){return this._bIsPainted},n.prototype.clear=function(){this._oContext.clearRect(0,0,this._elCanvas.width,this._elCanvas.height);this._bIsPainted=!1},n.prototype.round=function(n){return n?Math.floor(1e3*n)/1e3:n},n}():function(){var n=function(n,t){this._el=n;this._htOption=t};return n.prototype.draw=function(n){for(var u,t=this._htOption,o=this._el,r=n.getModuleCount(),c=Math.floor(t.width/r),l=Math.floor(t.height/r),i=['<table style="border:0;border-collapse:collapse;">'],f=0;r>f;f++){for(i.push("<tr>"),u=0;r>u;u++)i.push('<td style="border:0;border-collapse:collapse;padding:0;margin:0;width:'+c+"px;height:"+l+"px;background-color:"+(n.isDark(f,u)?t.colorDark:t.colorLight)+';"><\/td>');i.push("<\/tr>")}i.push("<\/table>");o.innerHTML=i.join("");var e=o.childNodes[0],s=(t.width-e.offsetWidth)/2,h=(t.height-e.offsetHeight)/2;s>0&&h>0&&(e.style.margin=h+"px "+s+"px")},n.prototype.clear=function(){this._el.innerHTML=""},n}();QRCode=function(n,t){if(this._htOption={width:256,height:256,typeNumber:4,colorDark:"#000000",colorLight:"#ffffff",correctLevel:e.H},"string"==typeof t&&(t={text:t}),t)for(var i in t)this._htOption[i]=t[i];"string"==typeof n&&(n=document.getElementById(n));this._android=a();this._el=n;this._oQRCode=null;this._oDrawing=new k(this._el,this._htOption);this._htOption.text&&this.makeCode(this._htOption.text)};QRCode.prototype.makeCode=function(n){this._oQRCode=new u(y(n,this._htOption.correctLevel),this._htOption.correctLevel);this._oQRCode.addData(n);this._oQRCode.make();this._el.title=n;this._oDrawing.draw(this._oQRCode);this.makeImage()};QRCode.prototype.makeImage=function(){"function"==typeof this._oDrawing.makeImage&&(!this._android||this._android>=3)&&this._oDrawing.makeImage()};QRCode.prototype.clear=function(){this._oDrawing.clear()};QRCode.CorrectLevel=e}();$("img.lazyload").lazyload();tcWeight=parseFloat($(".product_detailsV3 .top .right .rightB .rightBL .infoBoxT .infoBoxTL").attr("weight"));thisId=0;playVideo();changeLi();$(".feeBox .selectBox1 .usps").hide();$(".feeBox .selectBox1 .l10").hide();$("a.fancybox").each(function(){$(this).attr("href",$(this).attr("href").replace("/m_150x150",""))});jQuery(".fancybox").fancybox();$(".cell5 .Vbox").click(function(){$("#PtPromotionTc iframe").attr("src","");var n=$(this).attr("vurl");$("#PtPromotionTc iframe").attr("src",n);$("#PtPromotionTc").show()});$("#PtPromotionTc a").click(function(){$("#PtPromotionTc iframe").attr("src","");$("#PtPromotionTc").hide()});$(".shareFb").click(function(){var n="www.utsource.net"+window.location.pathname;n=encodeURIComponent(n);window.open("https://www.facebook.com/sharer/sharer.php?u="+n,"_blank")});$(".product_detailsV3 h1").height()>28&&($(".product_detailsV3 .shareFb").css("top",$(".product_detailsV3 h1").height()+"px"),$(".product_detailsV3 .topBoxRt .pdf").css("top",$(".product_detailsV3 h1").height()+"px"),$(".product_detailsV3 .topBoxRt").css("margin-bottom","30px"));Vlen=$(".VlogLunbo li").length;Vlen>4&&$(".VlogLunbo .publicBtn").show();vNum=0;ulW=$(".VbannerBox").width()+5;$(".VlogLunbo .publicBtnL").click(function(){vNum==1&&(vNum=0,$(".VlogLunbo ul").animate({left:"0px"},600,function(){ptoff=!0}))});$(".VlogLunbo .publicBtnR").click(function(){vNum==0&&(vNum=1,$(".VlogLunbo ul").animate({left:-ulW+"px"},600,function(){ptoff=!0}))});$(".biaoTxt .changeBtn").click(function(){$(this).hasClass("showP")?($(this).parents(".txtBox").find("p").show(),$(this).removeClass("showP")):($(this).parents(".txtBox").find("p").hide(),$(this).addClass("showP"))});$(".Vtabe span").length>0&&($(".ptVideoBox").show().siblings(".zhutuBox").hide(),$(".xiaotuBox").hide());$(".Vtabe span").click(function(){$(this).addClass("curSp").siblings().removeClass("curSp");var n=$(this).index();n==0?($(".ptVideoBox").show().siblings(".zhutuBox").hide(),$(".xiaotuBox").hide()):($(".zhutuBox").show().siblings(".ptVideoBox").hide(),$(".xiaotuBox").show())});getReplace();$(".replaceLi .p1").click(function(){$(".replaceLi ul").hasClass("showUl")?($(".replaceLi .p1").removeClass("showP"),$(".replaceLi ul").removeClass("showUl")):($(".replaceLi .p1").addClass("showP"),$(".replaceLi ul").addClass("showUl"))});$("#kzPrice").length>0&&(preTxt=$("#kzPrice").attr("preTxt"),txt=$(".topPTxt").text()+preTxt,$(".topPTxt").text(txt));$(".ComparePrices .topPtxt .s1 i").text(_CurrentCurrency);$(".contrastPrice").click(function(){$(".ComparePrices").fadeIn(200);$(".ComparePrices .ComparePLoad").show();contrastPrice($(this))});$(".ComparePrices .closeCp").click(function(){$(".ComparePrices").fadeOut(200)});$(".hardFind").click(function(){$(".scarce").fadeIn(200);var n=$(this).parents(".product_detailsV3");hardFindPush(n)});$(".scarce .closeCp").click(function(){$(".scarce").fadeOut(200)});$(".videoBg .videoBgIn span").click(function(){$(".palyCon iframe").attr("src","");var n=$(this).attr("Vurl");$(".palyCon iframe").attr("src",n+"?loop=2&autoplay=1");$("#playBox").show()});$("#playBox a").click(function(){$(".palyCon iframe").attr("src","");$("#playBox").hide()});imgSize();$(".product_detailsV3 .closeVideo").click(function(){$(this).hide().siblings("iframe").hide().siblings(".playIcn").show()});$(".ptVideoBox .playIcn").click(function(){$(this).hide();var n=$(this).attr("url");$(this).siblings("iframe").attr("src",n+"&autoplay=1");$(this).siblings("iframe").show().siblings("i").show()});$.trim($(".product_detailsV3 .body .main .Parameter").html()).length==0&&$(".product_detailsV3 .body .main .Parameter").hide();hideInquiry();$(".jqzoom").imagezoom();pdfImgCss();Lindex=0;pdfimglength=$(".pdf-viewimgs").find("img").length-1;$(".pdfImgCell .pdf-viewimgs li").eq(0).show().siblings().hide();$(".pdfImgCell").delegate(".imgL","click",function(){Lindex==0?Lindex=pdfimglength:Lindex--;$(".pdfImgCell li").eq(Lindex).show().siblings().hide()});$(".pdfImgCell").delegate(".imgR","click",function(){Lindex==pdfimglength?Lindex=0:Lindex++;$(".pdfImgCell li").eq(Lindex).show().siblings().hide()});$(window).resize(function(){$(".pdfImgCell .pdf-viewimgs").find("img").css("max-width",$(".pdf-viewimgs").width()+"px")});$(".product_detailsV3 .body .main .shiping .express ul li .p4 .w4").html("US$6.00");$(".product_detailsV3 .body .main .shiping .express ul li .p4 .w3").html("0.5kg");$(".product_detailsV3 .pingluntu .xiaotu").click(function(){var n=$(this).parent().parent().parent().siblings(".fangdatu"),r=n.children(".datu").attr("src"),i=$(this).attr("src"),t=null;t=i.indexOf("_180x140")!=-1?i.replace(/_180x140/,"_540x420"):i.replace("-reviewpic","");n.children(".datu").attr("src","/Images/loading.gif");n.css("display")=="none"?(n.css("display","block"),$(this).parent().addClass("cur").siblings().removeClass("cur"),n.children(".datu").attr("src",t),$(".fangdatu img").load(function(){var n=(420-$(this).height())/2+"px";$(this).css("margin-top",n)})):r==t?(n.css("display","none"),$(this).parent().removeClass("cur").siblings().removeClass("cur")):($(this).parent().addClass("cur").siblings().removeClass("cur"),n.css("display","block"),n.children(".datu").attr("src",t),$(".fangdatu img").load(function(){var n=(420-$(this).height())/2+"px";$(this).css("margin-top",n)}))});var timer=null,i=0,n=$(".xiaotuBox .xiaotu li").length;n>3&&$(".xiaotuBox .xiaotu").width(n*$(".xiaotuBox .xiaotu li").outerWidth(!0));$(".xiaotu li img").click(function(){var t=$(this).parent().index(),r=$(".xiaotuBox .xiaotu li").outerWidth(!0),i;$("#duotu li img").removeClass("bk");$(this).addClass("bk");i=$(this).prop("src");$(this).parents(".xiaotuBox").siblings(".zhutuBox").find(".zhutu").prop("src",i);$(this).parents(".xiaotuBox").siblings(".zhutuBox").find(".zhutu").attr("rel",i);0<t&&t<n-1&&$("#duotu").stop().animate({left:-(t-1)*$(".xiaotuBox .xiaotu li").outerWidth(!0)+"px"},200)});$(".product_detailsV3 .saide .left .zhutuBox").mouseenter(function(){clearInterval(timer)});$(".review .tab span").click(function(){var n=$(this),t,i;n.siblings("span").removeClass("cur");n.addClass("cur");t=n.parents(".review").children("#allReview");i=n.parents(".review").children("#imgReview");switch(n.prop("className")){case"s1 cur":i.hide();t.show();break;case"s2 cur":t.hide();i.show()}});ifLunbo();$(document).ready(function(){removeBr();$(".priceMain .buyBox .shuliang input").trigger("keyup");var n=$(".body .content .saide");$.trim(n.html())==""&&n.siblings(".main").addClass("none")});getUrlId();$(".priceMain .buyBox .shuliang span").click(function(){var r=$(this).parents(".shuliang").attr("max"),u=$(this).parents(".shuliang").attr("min"),f=updateNumV3($(this),r,u),i=$(".priceMain"),t=i.find(".ladderMoney span"),e=new LadderPriceV3(i.find(".listLi .ladderL"),f.after),n,o;for(e.update(),n=0;n<t.length;n++)t.eq(n).hasClass("thisCut")&&(t.eq(n).parents(".listLi").siblings().find("span").removeClass("txtGreen"),t.eq(n).parents(".listLi").find("span").addClass("txtGreen"));changePrice();o=$(".priceMain .buyBox .shuliang input").val();clearTimeout(iTime);iTime=setTimeout(function(){ptShipFee()},500)});$(".priceMain .buyBox .shuliang input:text").keyup(function(){var t,i;t=$(this).parents(".shuliang").attr("max").length>0?Number($(this).parents(".shuliang").attr("max")):99999;i=$(this).parents(".shuliang").attr("min").length>0?Number($(this).parents(".shuliang").attr("min")):1;var r=$(".priceMain"),n=r.find(".ladderMoney span"),u=$(this);setTimeout(function(){var e,f,o;for(MinsetAmountV3.modify(u,i,t),e=new LadderPriceV3(r.find(".listLi .ladderL"),u.val()),e.update(),f=0;f<n.length;f++)n.eq(f).hasClass("thisCut")&&(n.eq(f).parents(".listLi").siblings().find("span").removeClass("txtGreen"),n.eq(f).parents(".listLi").find("span").addClass("txtGreen"));changePrice();o=$(".priceMain .buyBox .shuliang input").val()},800);clearTimeout(iTime);iTime=setTimeout(function(){ptShipFee()},500)});ptPrice();russiaTxt();navBtn=$(".product_detailsV3 .title-tab li a");navBtn.click(function(){$(this).addClass("active").parent().siblings().find("a").removeClass("active");var n=navBtn.index(this)+1;n==1?$(".product_detailsV3 .pageL .ptMain").children().show():n==2?($("#s3").show().siblings().hide(),$("#s6").show()):n==3?$("#s5").show().siblings().hide():$("#s"+n).show().siblings().hide()});$(".selectBox1").show();$(".selectBox1>p").click(function(n){$(this).siblings(".options").css("display")=="none"?($(this).siblings(".options").slideDown("fast"),$(this).siblings(".i").css("transform","rotate(180deg)"),$(".selectBox1").addClass("downB"),$(".selectBox1 input").show()):($(".selectBox1").removeClass("downB"),$(this).siblings(".options").slideUp("fast"),$(this).siblings(".i").css("transform","rotate(0deg)"),$(".selectBox1 input").hide());n.stopPropagation()});$(".selectBox1>i").click(function(n){$(this).siblings(".options").css("display")=="none"?($(this).siblings(".options").slideDown("fast"),$(this).css("transform","rotate(180deg)"),$(".selectBox1").addClass("downB"),$(".selectBox1 input").show()):($(".selectBox1").removeClass("downB"),$(this).siblings(".options").slideUp("fast"),$(this).css("transform","rotate(0deg)"),$(".selectBox1 input").hide());n.stopPropagation()});$(".feeBox .selectBox1 .options li").click(function(n){$(this).parent(".options").css("display","none");$(this).parent().siblings(".i").css("transform","rotate(0deg)");$(".selectBox1").removeClass("downB");$(".selectBox1 input").hide();$(".feeBox .selectBox1>p").text($(this).text());$(".feeBox .selectBox1>p").attr("value",$(this).attr("txt"));ptShipFee();changeLi();n.stopPropagation()});container=$(".feeBox .selectBox1 .options");$(".ctySch").keyup(function(){var i=$(this).val(),t=$(".feeBox .options li"),n;i!=""?(n=!1,t.each(function(){if($(this).text().toLowerCase()==i.toLowerCase())return $(this).addClass("curLi").siblings().removeClass("curLi"),n=!0,goScroll($(this)),!1}),n||t.each(function(){if($(this).text().toLowerCase().indexOf(i.toLowerCase())==0)return $(this).addClass("curLi").siblings().removeClass("curLi"),n=!0,goScroll($(this)),!1}),n||t.each(function(){if($(this).text().toLowerCase().indexOf(i.toLowerCase().substring(0,1))==0)return $(this).addClass("curLi").siblings().removeClass("curLi"),n=!0,goScroll($(this)),!1}),n||t.removeClass("curLi")):t.removeClass("curLi")});zimu();$(".zimu a").click(function(){$(this).addClass("cut").siblings().removeClass("cut");var n=$(this).text();$(".zimuList li .pT").each(function(){$(this).text()==n&&$(this).parent("li").show().siblings("li").hide()})});$(".selCty .selectBox2>p").click(function(){$(".selectBox2").hasClass("downB")?($(".selectBox2").removeClass("downB"),$(".selectBox2 i").css("transform","rotate(0)")):($(".selectBox2").addClass("downB"),$(".selectBox2 i").css("transform","rotate(180deg)"))});$(".selectBox2").delegate(".pd a","click",function(){var n=$(this).attr("cty"),t;$(".selCty .selectBox2>p").text(n);$(".selectBox2").removeClass("downB");$(".selectBox2 i").css("transform","rotate(0)");t=returnCode(n);$(".selCty .selectBox2>p").attr("value",t);$(".SellerreplyNum .s2").text(n);getNewList(1,t)});$(".SellerreplyNum").delegate(".s2","click",function(){var n=$("#code_country").attr("value");location.href="/share-"+n+"-1.html"});$(document).bind("click",function(n){var t=$(n.target);t.closest(".feeBox .selectBox1").length==0&&$(".selectBox1 .options").css("display")=="block"&&($(".selectBox1 .options").css("display","none"),$(".selectBox1").removeClass("downB"),$(".selectBox1 .i").css("transform","rotate(0deg)"),$(".selectBox1 input").hide());t.closest(".selectBox2").length==0&&$(".selectBox2").hasClass("downB")&&($(".selectBox2").removeClass("downB"),$(".selectBox2 i").css("transform","rotate(0)"))});$(".reviewList .reviewLi").length>0&&$(".PageCode").show();var Today=getNowFormatDate(),isLg=parseInt($(".product_detailsV3 .review").attr("isLg")),kide="",posttype="",mesNum;$(".noReview").attr("hascomment")==0?isLg>0&&$(".noReview").show().siblings(".haveReview").hide():$(".haveReview").show().siblings(".noReview").hide();selfid=$(".haveReview").attr("selfid");ifChange=!1;$(".haveReview .bianji").click(function(){var t=$(".haveReview .p1").text(),n=$(".haveReview .numStar").attr("num");$(".noReview").show().siblings(".haveReview").hide();$(".noReview textarea").val(t);ifChange=!0;n!=0&&($(".noReview .starScore span").slice(0,parseInt(n)).addClass("light"),$(".noReview .starScore span").eq(n-1).trigger("click"))});$(".noReview .subScore").click(function(){if(ifChange)ifChange=!1,$.ajaxRequest({cmd:"comment/edit",onRequest:function(n){return n.keyid=selfid,n.content=$(".noReview textarea").val(),n.onlinepoproid=$(".reviewT").attr("onliepoid"),n.prorate=$(".noReview .starScore").attr("level"),$.trim($(".noReview textarea").val()).length>0&&selfid==0&&(n.onlinepoproid=$(".reviewT").attr("onliepoid"),n.content=$(".noReview textarea").val(),n.username=$("#layBox .headerNavR .userStyle a").text(),n.SupplierID=$(".review").attr("suppid"),n.posttype=1,n.ptid=$(".review").attr("ptid")),n.productid=$("#messSp").attr("prouid"),n.productname=$(".prtName h1").text(),n},onResponse:function(n){if(n.Status==1){$(".noReview").hide().siblings(".haveReview").show();$(".haveReview .p1").text($(".noReview textarea").val());$(".haveReview .numStar").attr("num",$(".noReview .starScore").attr("level"));$(".haveReview .numStar").attr("class","numStar");var t=$(".haveReview");t.each(function(){var n=Math.round($(this).find(".numStar").attr("num")),t=$(this).find(".numStar");returnClass(n,t)});$(".reviewLi").each(function(){$(this).attr("keyid")==selfid&&($(this).find(".numStar").attr({num:$(".haveReview .numStar").attr("num"),"class":$(".haveReview .numStar").attr("class")}),$(this).find(".commentsP").text($(".haveReview .p1").text()))})}}});else if(isLg>0){if($(".noReview .starScore").attr("level")==0){swal("Ratings");return}$.ajaxRequest({cmd:"comment/add",onRequest:function(n){return n.onlyrate=0,n.prorate=$(".noReview .starScore").attr("level"),n.onlinepoproid=$(".reviewT").attr("onliepoid"),n.content=$(".noReview textarea").val(),n.username=$("#layBox .headerNavR .userStyle a").text(),n.productid=$("#messSp").attr("prouid"),n.SupplierID=$(".review").attr("suppid"),n.posttype=1,n.ptid=$(".review").attr("ptid"),n.productname=$(".prtName h1").text(),n.country=allCountry,n},onResponse:function(n){var r,t;if(n.Status==1){$(".noReview").hide().siblings(".haveReview").show();$(".haveReview .p1").text($(".noReview textarea").val());$(".haveReview .p2 .s1").text(Today);$(".haveReview .numStar").attr("num",$(".noReview .starScore").attr("level"));$(".haveReview .numStar").attr("class","numStar");r=$(".haveReview");r.each(function(){var n=Math.round($(this).find(".numStar").attr("num")),t=$(this).find(".numStar");returnClass(n,t)});selfid=n.pageindex;var t=$('<div class="reviewLi keyid newReview clearfix" keyid="'+n.pageindex+'"><\/div>'),f=$('<div class="boxT clearfix"><img class="fl headImg" src="'+$("#liLogo").attr("src")+'"/> <div class="fl"><p class="nameTxt pName">'+$("#layBox .headerNavR .userStyle a").text()+'<\/p><p class="timeTxt">Less than 1 year<\/p><\/div>   <\/div>'),u=$('<div class="fl reviewR"><\/div>'),i=$('<div class="boxB"><\/div>'),e=$('<div class="numStar" num="'+$(".noReview .starScore").attr("level")+'"><\/div>'),o=$('<p class="commentsP">'+$(".noReview textarea").val()+"<\/p>"),s=$('<div class="clearfix Features"><\/div>');i.append(e);i.append(o);i.append(s);u.append(i);t.append(f);t.append(u);$(".reviewList").prepend(t);t=$(".reviewList .reviewLi");t.each(function(){var n=Math.round($(this).find(".numStar").attr("num")),t=$(this).find(".numStar");returnClass(n,t)})}}})}else toUrl(),location.href=getZdUrl()+"/cust/login"});thumpsOff=!0;$(".product_detailsV3").on("click",".Features .p1 span",function(){thumpsOff&&($(this).attr("clNum")>8?swal("Do not operate frequently!"):thumps($(this),1,"curT"))});$(".product_detailsV3").on("click",".Features .p2 span",function(){thumpsOff&&($(this).attr("clNum")>8?swal("Do not operate frequently!"):thumps($(this),2,"curB"))});$(".product_detailsV3 .boxT .numStar").each(function(){$(this).attr("num")?returnClass($(this).attr("num"),$(".product_detailsV3 .boxT .numStar")):returnClass(5,$(".product_detailsV3 .boxT .numStar"))});isZhu=0;$(".product_detailsV3").on("click",".Features .p3 span",function(){if(isLg>0){isZhu=$(this).parents(".Features").siblings(".numStar").length>0?1:0;mesNum=$(this);var n=$(this).attr("name");followid=$(this).attr("kid");posttype=$(this).attr("posttype");posttype=posttype<2?2:3;$(".ReplyTc .p1 span").text(n);$(".ReplyTc textarea").val("");$(".ReplyTc").show()}else toUrl(),location.href=getZdUrl()+"/cust/login"});$(".ReplyTc .close").click(function(){$(".ReplyTc .p1 span").text("");$(".ReplyTc").hide()});$(".ReplyTc .subBtn").click(function(){var n;n=isZhu==0?"@"+$(".ReplyTc .p1 span").text()+":"+$.trim($(".ReplyIn textarea").val()):$.trim($(".ReplyIn textarea").val());n.length>0&&$.ajaxRequest({cmd:"comment/add",onRequest:function(t){return t.onlyrate=3,t.content=n,t.username=$("#layBox .headerNavR .userStyle a").text(),t.productid=$("#messSp").attr("prouid"),t.SupplierID=$(".review").attr("suppid"),t.posttype=posttype,t.PostFollow=followid,t.ptid=$(".review").attr("ptid"),t.productname=$(".prtName h1").text(),t.country=allCountry,t},onResponse:function(t){if(t.Status==1){mesNum.siblings("i").text(parseInt(mesNum.siblings("i").text())+1);$(".ReplyTc").hide();var i=$("<li><\/li>"),r=$('<p class="pName">'+$("#layBox .headerNavR .userStyle a").text()+"<\/p>"),u=$('<p class="pTxt">'+n+"<\/p>"),f=$('<p class="addTime">'+Today+"<\/p>");i.append(r);i.append(u);i.append(f);mesNum.parents(".reviewLi").find("ul").append(i)}}})});inteCountry();$(".PageCode").createPage({pageCount:$("#messSp").attr("page"),current:1,backFn:function(n){getNewList(n,$(".selCty .selectBox2>p").attr("value"))}});numloadImg=!1;getNewList(1,$(".selCty .selectBox2>p").attr("value"));$(".starScore").on("mouseover","span",function(){$(this).siblings().removeClass("clickThis");$(this).prevAll().andSelf().addClass("light");$(this).nextAll().removeClass("light")}).on("click","span",function(){$(this).addClass("clickThis");var n=$(this).parent(),t=n.children(".light").length;n.attr("level",t)}).on("mouseleave",function(){$(this).children().removeClass("light");var n=$(this).attr("level");n&&($(this).children("span").slice(0,parseInt(n)).addClass("light"),$(this).children("span").eq(parseInt(n)-1).addClass("clickThis"),$(this).siblings(".starTxt").find("p").eq(parseInt(n)-1).show().siblings().hide())});$(".priceMain .buyBox .addtoCar").click(function(){var t=Number($(this).siblings(".shuliang").attr("max")),i=Number($(this).siblings(".shuliang").attr("min")),n=$(".shuliang input").val();t<1||(n>t&&(n=t,$(".shuliang input").val(t)),n<i&&(n=i,$(".shuliang input").val(i)),addToCartV3($(this).attr("id").replace("buy",""),n))});$(".product_detailsV3 .breadCrumb .p2 span").click(function(){window.history.go(-1)});biaoIcn=$("a.biaoIcn");$("div.topBoxB").on("mouseover","div.scoring",function(){var h=$("h1").text(),r,t,i,n;if($(this).find("h4").text(h),r=$(this),$(this).attr("hover")=="true"){var c=$(this).find("div.Have span.ProRate"),u=[],e="";if(c.each(function(){u.push(parseInt($(this).text()))}),u.length>0){for(t=[1,2,3,4,5],n=0;n<u.length;n++)for(i=0;i<t.length;i++)u[n]==t[i]&&t.splice(i,1);for(n=0;n<t.length;n++)e='<div class="clearfix" data-id="'+t[n]+'"><span class="fl"><span class="ProRate">'+t[n]+'<\/span> star<\/span><progress class="fl" max="100" value="0"><ie style="width:0px ;"><\/ie><\/progress><span class="fl">0%<\/span><\/div>',$(this).find(".howstar").append(e);var f=[],o=$(this).find(".howstar"),s=o.find("div");for(n=0;n<s.length;n++)f.push(s[n]);for(f.sort(function(n,t){return n.getAttribute("data-id")-t.getAttribute("data-id")}),n=0;n<f.length;n++)o.append(f[n]);$(this).attr("hover","false")}}r.attr("chart")=="true"&&(r.attr("chart","false"),r.parents(".cellLi").siblings(".cellLi").find(".scoring").attr("chart","true"),getBrands());$(this).addClass("show")}).on("mouseleave","div.scoring",function(){$(this).removeClass("show")});biaoIcn.hover(function(){$(this).find("i").show()},function(){$(this).find("i").hide()});new_popupBox=$("div.new_popupBox");$("#views").click(function(){new_popupBox.show()});$("div.youknown a").click(function(){new_popupBox.hide()});var fewstar=$("div.topBoxB div.howstar span.fewstar"),reviewLi=$(".reviewList .reviewLi"),haveReview=$(".haveReview");haveReview.each(function(){var n=Math.round($(this).find(".numStar").attr("num")),t=$(this).find(".numStar");returnClass(n,t)});fewstar.each(function(){var n=Math.round($(this).html()),t=$(this).parents("div.scoring").find(".scoringIcon");returnClass(n,t)});reviewLi.each(function(){var n=Math.round($(this).find(".numStar").attr("num")),t=$(this).find(".numStar");returnClass(n,t)});ifGetTxt=!1;$(".IncludedTab span").click(function(){$(this).addClass("cut").siblings("span").removeClass("cut");var n=$(this).index();$(".IncludedLi").eq(n).addClass("showLi").siblings().removeClass("showLi");(n==2||n==3)&&(ifGetTxt||RelatedSupplier())});$(".IncludedM .changeBtn").click(function(){var n=$(this).attr("num");$(this).hasClass("showP")?($(this).removeClass("showP"),$(".IncludedLi").eq(n).show()):($(this).addClass("showP"),$(".IncludedLi").eq(n).hide());(n==2||n==3)&&(ifGetTxt||RelatedSupplier())});staticPaging();$(".fenye").delegate("span","click",function(){$(this).addClass("firstSp").siblings("span").removeClass("firstSp");var n=$(this).text();$(".RelatedSupplier li").each(function(t){t+1>Number(n)*30-30&&t+1<Number(n)*30?$(this).show():$(this).hide()})})