首页 > 代码库 > js制作简单的趋势图

js制作简单的趋势图

一、加载js文件

1 ZC={AG:function(l,e){if(l.indexOf){return l.indexOf(e)}else{for(var h=0,a=l.length;h<a;h++){if(l[h]==e){return h}}return -1}},VERSION:"0.130812",CHARTS:["null","null3d","line","line3d","area","area3d","bar","bar3d","vbar","vbar3d","hbar","hbar3d","scatter","bubble","pie","pie3d","nestedpie","mixed","radar","bullet","vbullet","hbullet","funnel","vfunnel","hfunnel","piano","stock","range","gauge","venn"],EQUIV:{floatbar:["vfloatbar","hfloatbar"]},cache:{data:{},size:0,add:function(e,f){ZC.cache.data[e]=f;ZC.cache.size++;if(ZC.cache.size>2*1024){for(var g in ZC.cache.data){if(ZC.cache.data.hasOwnProperty(g)){if(g.indexOf("text-width-")==0||g.indexOf("path-points-")==0){ZC.cache.data[g]=null;delete ZC.cache.data[g]}}}ZC.cache.size=0}}},DEBUG:0,TS:{},MAX:Number.MAX_VALUE,IMG404:[],SEQ:0,BLANK:"data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==",IMAGES:{"zc.logo":"data:image/gif;base64,iV","zc.menu-item":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAcCAIAAAAvP0KbAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjbQg61aAAAANklEQVQYV2NgAAK/wCAGc2t7KLYD0kBsBcFmKNgWyAdiSwQ2BbIh2AaCLRDYBMg2sbBGYHNrAPhFEmI4BJ+zAAAAAElFTkSuQmCC","zc.menu-item-hover":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAcCAIAAAAvP0KbAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjbQg61aAAAAZElEQVQYVwXBUQbCAAAA0PddnavbTEnJSJJIMisz01oiIhERMZHEkm7QbfaeRrOlXf7Z/dh+yT9sKrI36YvkyfpBXBLdWd5YXJlfmJ2ZnpgcGR8Y7QkLhjmDjH5KL6G7ohMTRDV0SCDzyIdIlgAAAABJRU5ErkJggg==","zc.wm1":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI4AAAAeCAYAAAD6myZLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAADfVJREFUeNrsWglYFEcWnp6DAeQSvFCEGCMi3sYLNcZEg5pEsopoogKKJwYlqBHFmEQwRlGiHNH4uRiPrK63xsS4up6JF1Fj8EI8Ip6oyD0Mw0x3572eardS2wNks9k1X6a+r76e7qp+VfXe//73umo4URRV9mIvv7ao7SqwFztw7MUOHHuxA8de7MCxF3uxA8de7MCxFztw7OUPUbTVtHEUuDjqKheBVJGqT0PhqKv8m54fx/QXmWtNsjlKH6xOWF2IREeq36AjdjyVgmyVwlp/7XgcoztWN2JtgSODRkuqhlKUDBoLqTSInhYmpRVNA5yjnovU3H+NgjWUTjSMQVEWT6pAXcXfABjaBrJRWbkc+c1T9T/Rm4bRm+L8tbVQkA6qI7nSwJFBU0WBR7Th5UpFtIF2Je9nPUCJNUTGqFoyX3xuJnOknUHNOABfA/PQoJP14kCqjjFcFbmaFRyLU2AFjqkiM1d5LHpNMjjoeclrrSJXXkG+ks7k93Wkyrioouov7FkTcLDdsd7omamPywwj6EYHrfb2wE6Bk3bGTzxNJskCR1AIA5yN0ECHQpGhYbUCoGhFsGyCC9fjtc6IuI16nTavcO3iqZRs7TOT5o5/WFIWUrFx2ZvEsGZmDez82Plo1ENjboqi6MEqrY7e4dLaqZGRQxev+h50lG3alNqPMqASM9CA1ygAR1qPf8y8mKv3H86Qx2no4bopP3NhAv6OTF/Xft3hU9ud9Q4XDRuWhsCjSqhGYnCaBFimFSlm1soEAXr70mS2NLVsSW8N9wYlBqsN42i1GrXG3dnpZPH6JRPJc77xuIT39/+Ykwy/XyOLExg2YD2M9iY2N1LXABzORn9WCRoKOA5atVqDlXir3Efn5KDTaTUafO5CgYb2UDZHoFlJMrqwNaM54gSqG8pxHzV9bamxsqV/44YHQ7t3qBS3fdqKyHRmgCCvRQasSDkpG/Yk4PiMnzP/bmHx0Da+jVPPL52TGRibNObynfw4GNO35IuUCWAbNDigWVqrO1m/lgBIpACopXTGUzpTU5FFS+RgcSJzNDGArhE4EhLVnBoKx9Ee0aNls/3bTp4LI8IFr8iZqYXlhgH4opuT44nPY8JjZ32xa9iNBwUTALldd2Vle/xl0cqTzRp4Zd5Ykbi4Z0JK/5O5PyXyWzM6ghyvqIz1aaD4IHzft57nqryVSYtwnEZjZy0oKjf2qLJYmr77Rr8+yRGD7/hNnBt/q6BwvDzW6pjwqWCsYvC8tpuOnUkDb/Fx1OnuSgzgqL/DULwWUQPyfF1HTttZXmlqhez5UpsW7+2dG/OtR/iMDPDcW/f+umCB5NlRs2YVlVf0rNqc9iLRi4UBsKZrfHIkggbmcuXsklnrwaG8ghPTDyP7lG9YOvztVZtaL9979O8ujvrLFl5wqzSbm2Db394ZE/VG13bFiVv2+Cbv2L/MYKoKxHmD5UpxXtMG9Q3XgPIRNJ4udbIANKtx/Eupc5frh8cORX0NS8nsATo1SUmPILgDW3xdYaryJo4egfPs/d7S17Ou3ZyOeiEAK508oPektLFh50EHm41V5ib+jRvsAjCG13dzOVNmrAyQABD6du5nE99qPTG4l4FND9S1SdAAM4Aa7hdJ5cncm8G4eDQEeMAkg8nU5svZk4J2z47ugQuIXb0lfkDHwLPw223muh3dMg8c74svQsjrhfYuKCvvVM/NJQttG/f51tkaWA146fMpo4cMelBSOrDLzEXh6K1atWTkph+NCBkAoHmEz7H9k9GhIdgfmQPfRzkIGjD6XXjeuctzfuvQQDh3htGk9aASn21Ybz/07dC8Ub2t/8y+kr779PmG3nXdciCMjSBs4gwGfLFRXbc9NsKIZunug34//HR7FD4ABS+gKR3dDWUAYCRGgPn4HEqMnYzGQZAs++rgYHjssWTXgTS8H/NyUOyyqKHvYD/s7+qkdz6WcwP1pWrg7pJDQIsgMUII7AFzf27z9LEn5PHMFt71SFLc1AburmdLKozde81JGY1iTuTeSESbnFr47uBerZpnok0OXcjFSOGG7IL3CBqUsTshOglAlwvgLQP5bWFNJUr5aq33cYBNugICT0M9AzU7v7g0eGTvrh8i2wCrhIERtgzq3Lbs9c5tynoGNF9zv6j0FUD0dfTCvEeFz8L7zXQaTTl6JjCNd35Rafem9epeRXq8XVA0ZHy/niuQLsHLHgQ0abjj9uOinngPTKdGT00I7Z+P99cfFAwI9PHeGTfo5UcYggZ3a7/hflHJK/Hrd3ZAMIx5KSgDF3l0ftx2fM/WehD0P36SkInzBw/Gq2r9kax2qWPDdqEiAYzPA3M0Au9t3a3FM8eVQINOM3/r3veARVxbeDdYA8A+g0YFoJuJ10k5F+RZGAZUMJ/87v7NTLDu65Khed4racs3HdHD0Vir3x51Dgz1sG4d51ySR+oARO5SzHBwKKUSbjq0CiL5U5WLkz6/c3Nfg4+XxzWrfMETXzVvTn8dxt0MzDcSANLHKluDc3JCRsD7fu0ClgBQ+sBaH4v/+pMWz6QVtf4ctwZ4EFTXxfkUJJnjSMJVSQRKcRMNFujT6DJRpgr6lqLyUXd+DTzPXL3/KKDIUNG407NN9526enPIR9v29kUA9e/QKhko3BffSd65fw3UJ2MiNcvAhtBSKjOg0WT2AQ/vBuCNoecITCYlqsBYOTKtguLLbG5gaSSZT/YtMDzgj+D2rcpcnRxzvr18vcfRS9dEMPqdLTPGXaCUpyG5gEuH6Qti0KHQOXIzPlhGGIEjLPdkKMwRaWflSDt4uzr33sOmrD0AJAYrY3EcMCi9BvmL8Rf5n8D8G0+Wr9Oosa9T3YgZK4oNxhYEvA+ofEgnvzM3bOB+wmaCWIu9rZqAY00ERUHgAQlEsJyxCyTp1GPMLCgzuMg0fT3/kTcqHEH/TH2vi2CASPDcxr0Dn8vIvf/wWtbVvF5IhRB+zoNXY/KoOvDh1L4vt21ZznxtCAIOLkiKwbHVEPNLBnZqnb5nzuRDdDI+Y+12f7xCiPRPjQrDEKoGz3cFz/q3jUpUtIXn3ajnPOYe7s6OhWj8Ft71D9x8+LgrrKGsiafHPmZOUiIJOVv9i7fvYyhQhQZ1XE714VBhlA4tEEKkrQBYhbQOGJsnOYngUcephLCPK5kPByzjIr3IC3w7vyY5312+rgLW7gqPVhHQaiDHOYghfOGoN14lclWCddwn8vE5sExHBA048zVw/On9PkwLPXD+SgToQEr45XchzzGSLyjRWp4k0Ip7UOoaQCNY5y8KZCAjVWUAVcKkvv7+Wt5YyBFcsV66kz/Ur77nJmyHJOwoxFt/UIzLpOAXjgGNZkEO0cnLtc4paK94pX3AA0xwI9LWRaP+pmZu8Xd8M3Z3q6mJEZISELLWsRE4piZeHt8cvXg1AgDnhBWSu889I99NXRI55ByCdeO3pyNx7kGzlwzGBFNUiSK7IcfzooA5BeRLodi35ZR5YwH8JauiR55FRoVQewwYrAvMswsY7jh5V96PkcLU2OVfzMMQBfnRlxBiTtBKxjkTpsb7SjBKFXVfYbYIEpCqLLw5fdyw4/CVdw8TWjByZwiXPpCM+1vbLeZPxw//DtkXma1t3EdR6Oygm2gEDTzfGz84OA+AZlaSb4L3IQQ+pkBlBLC3JfkQ9jGSd1Sgqyd2lZ8p7APVGjhSTK0yWyyIfoJIo2xEuc4b/loSsGpxyMefncCKv6+kf5CG/SFBvov7C8hKQS2b3Wro7vYDCver77ULLkjD5Z9OGB4NhgqA8HM2fc/hDdD//OW099Ot+QJvIR6E41aA3FRoz8avFqy4yOj+L2BybAgL6jSlpKKyFcg5dz7v7hD8WiLeb6bAYwGl89iWnXcvCvpeuPmwcBjuSckbZ5CbZePXDXrdjvgJR9hP9dSvD7nCfPtb2bUgBGRkQb0E9brTm+/sgNBtoQxZDkCosBpPYu0yMLQEJAAL6s8w5dU+CRjuIGwvjl65MRlYspxuf7w2OQK+elIu3LoXi/llzt0H0wCwi+H5ZNQLMEqlLfkLRoacgZxqOzovvLvP0UGXh23ZeXff+se5y2ryjqqwzPCEFCC5/gpTDVzPwh373Jj9OSvNV/NndXqrW0t9ilqoT1K5TU/ClobqR1O70na5hUG03EektrpFGxtwWuYrh2eSVrlN3sU1UXsm1c2XI2246ZlRR6+/lbcyKRGNT5xGoPY7nIgMeQfarHAEwCncs/tkDpQ8rFqP8Bkr0ND4JQkfBVfI/Ok9F8HGBqKakU+3KW2y8tTczQqyaP1Z6KMZbS0YhzYMeyZFb9NbFM44xGoO6NjdVE01Z0iiQl9NNbugamZe7JECPV96w1EC5LQ127yRUUb27vICCck0KHg5iSRtahubmqoajknkTTdeGzblDHp4n9YtFs0fEXLEYDJJOSIBTQWzkccxRhdtHELbOphVKehNoI5k6LM+kTlOqnVyLFRzwst+svHMmZJg47xJZQMMahsnvEoGsDAeLdo4kxEZBdHgNyswANcwatZkyG3mAl0vhyT7CsVWArNeSy1Ox5WOVlTMOsQ2vt7x8OUZc/ji1fhec1LicfMOQufHBDQVxOsFhcPU2pz3cdW02zr9VtKtqrah6s9U2EM+OoSZbXndf+EEXw5VelLpECvnkFVsmHja/4/zZysik5fR7PJ7/GVEpJhPHkvNhA4LE9LtwHkKQUMDhVP9/n9QY3OMKoVQ/7T9Sc4OHBuGFP9PYwp/NGXZ/3NsL3bg2Mv/rvwswABesoq0nEnfbwAAAABJRU5ErkJggg==","zc.wm2":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI4AAAAeCAYAAAD6myZLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAADCFJREFUeNrsWglsVccV/f/9/70vrA4Fm82GOIAhUWqCG1QaEFEhrWhZwr41lNAiQgtqACVpgCy0LC0NYTUgKCnFIBZBEFAoooBJI/YlMUvY94AdbLPZ+P/Xc9wZ62b6vu3QpqXKG+nqvdnu3Ln3zJ07857Xtm2Pm9z0VZPXBY6bXOC4yQWOm1zguMkFjpvc5ALHTS5w3OQCx03/38CxLKu8XpClnky2opB4f6TmZTztMPV2mPqqeEt9eEWd7fC0/00deR1I8wqFmdPDjmfOR/LzhEKhagFHM/EJsgQzcgkqChmT+F+DRhvWEgrWCjAN8FXAb+rEUk+p7FAYehhjesUYPjGW7aBzr2GX0EMsCMtBbxXyVxc4WuAAKALkd2BYBnqgBHVSTGWC25UgvSoPEW5V6Mn7hWG1nFqRllEXEsquTGbbMGRAkARPUOlEj1smDOokswlmc956LL8iEzi2sRDKhF1CYfjbxpw8Qm+abMGn3MYSOFYVKKTQEQUFBbPQ6QbouqIbJSUlB7du3foM6qNAkYKiFEVUQoEw5ZFGm0AVfSMdyjh2NCjmzp07H966dWuOAD4pcPny5Zfv3r27Ee+xqq2WXYLBb5BPbE9WMBi8CD0UKH1cAV0mge+2IUOGNMD7F9DRbqEfLVe0KDPnLttoiiGdO3fuV2qsa3zeuHHjD7p+7dq17VB28969ezuQj1d9ohx4S4o0xoxVfePJp6ys7Kwqj3DwqpUCp2J1QUlWcXHxHjihZqDmoLTCwsLc9u3bzxADm085cf2M1YowFBhVCUUbk9XPaIc2X1I25X7w4IFesdpT+O/fv++Hoi1DTielSkB9yeP6fL5G0EM9UCooAyD9lBUw8F+WLFlyF2VNIiMjf6D46bnHCYoNo59Ys+3169d/37Bhw/GnTp2aThucOXNmau3atfsVFRXlkD9sQRk9MLbPgX+UkCFOgSPOGCdePskHO5FX9fM74oRblRN5vV4/KA6U9Pnnn/8Zwu3B++OgdFCzzZs3D7LJ3ettDGqI+g9tlQCy3YMHD259/vz5KTDeLdQ3GjhwYBvWXbp0aR7zBw4c+Jmqqz906NAM9tH9r169OgflyaAGN2/e/FNpael5ls+bNy+L5ayXY7E/y1evXv2CbgtwXCRRds4BlACKB9U+ceLEeHiDCzD2MbZln127dvWlLLdv316PPu/j/TESvO17qD+kdBGl9BKh+NWjLo4ePTpTyfIp8i179OiRyTxW7lHkU5ctW/Yj5jkeZdJ11Al1MX369O8yz3IpV3Z2ds/58+f34rvSf5rSd4qe56ZNmwbPnTv3RcXzEonvAFUu7UK97Nu37+fkq3UGYBQuXbr0x5SNYzF/+vTpRazDfP9uizR27NjmaBcNsiQ+qgIOFf2YAE66ojSWacV89tlnUylY//79n+zbt+9TLL927doKCsfBOfnt27ePEcptgZWZnZ+fv4n9AYQczX/SpEmdyAvGeI11HIf9pk6d2gH5pixn/ZtvvtmZ7dmP/fHenOVKYel79+6dyH4KODRwDWXsOnl5eRNYBwBNp+GhtN8SxJRdvysDNYKhj2Aub6m+EjiJBDbloOL1PDm2Bg5A+AmBpA3Ldp06deqIeX/MPGVEfSu2Y37lypXDX3311a6a34wZMwZggc3iO7zMQs6fY6qFkKQWV5rmD+9a1KFDh+c1f/T9NRc7+emx9+/f/z7r4L0Wo6417SGBwjbQYR7bU/+gugo4XokPq7ohd0JCQhbce56iU3CVXdatW/canVZKSkqfixcvrli+fHnRihUriiBwdp06dbpgrz8JpeShvmliYmJTCFMcFxf3RMeOHeuh/7NwwXncQ+vVq/ci+s6kW5w4ceJVgGpl/fr12zPP7QZxwyfjxo27wq0GLvsFKHHV5MmTr7J+y5YtS+rWrfv9OXPmPBkREZGyatWq31Hetm3b5rBfmMCfHulYenr6fMqflpbGp2fQoEGtMc4q1CcuXLjw6e7duydhu8k4ePDgbmOPrzjpjBkzZhK2rYQLFy5kjxgxYj/KSgKBQFC09cM70N17IM8VLKC7mPeJ8gDS56s9bdq0p2JjY1tQT717996L/DUshuOsZ7+oqKhEvmNRFKrAWwesOuAPcT6a/86dO28D6Cc1f261kOe5Q4cOfTBz5syfpKamdmYdQEaZotSW5NmzZ8874PM05CsgRkSg73ga9FcXOIxxYPxBSuhSJXR54EiDwesc03shAtIiKpPKhjf4uEmTJi0AvGSs9A0ZGRn9Xn/99ecJoG3btr01fvz4RuwDpeeAKsYD6j/S/AC4Ih13wZApMDhBPEbKByDW4HPYsGF5uq3o9y+Jq1PGc7ottrtixitZWVnPkmC8i127dj0iFGipgDH6+PHjr3BBsX3jxo2nKUV7IZtXhQHlpyIVZ+m8pY3FWAKGbCTbsj/GLNZlAEOxcVjxidOV00msInHRETgA4h/j4+PTFbiuinjIr2V5++23N+uTmABO2FSVx7EVojUzAqYEdF8R30uhqMKaNWsm6BUAr9CACqd8WInHkpOTM5OSkjLhHo8DECdat279HCZVNHr06MMnT57M50DdunXLwjitQC1Aj9eoUWMwJwIAlo+vVxkmegvxyC9VW1IG6Qsk8lm8eHG6lsPv9ycoueWdhs0VilWYIMAQZFvIVsB3yLwFHi8LXrMltrpNxtG3/Ng6YMCAOjD6T8kQ8d5MebSnzOVo/OfYQSysMuXpWF6qnvQIIYx5i++QJ17Lg/bx5ava7w8CnOVek/II0EbCA+2F3i/B4A21xzH5MyG+yiRoqHeUdzh8+PAGPTb1qUECr0d73qNdDY/jeB9kVQUaduYgaqASQRpEpRBqQ5s2bYb36dMnsV+/fgnNmjXrfeXKleUUYsGCBTvoXaCEeAS3u+CmP6pVq1ZbxiasX7NmzQ246Vy0+wUnghNJOraRbdiOXtJKUIrheKVwwxszMzNfwjYSQ0LfFeA1H97qIMEKAA6j8NheesXExLQUwKkglmELaHXkyJHenCfGGgEgF0L+AwQoYo9d8K7tIGc7eMnd4qKz4i5n1qxZ79KrIthf3atXr1x5EYq5SuCUwkuWiXyJBhKf2M53Y76XIU8DGPmZkSNHpsCLPcF69kMAvYvel54NMdnLxBO8+ygArSHKN8J7n0PfsPzh/QsEqEqaN2/+lAYl8xpkAJd2CCyzhd48jl6tkuDYUsFgPIyzBJPbIQJEn6pnkBg3YcKENLjAnTrA4rsKSEn1GWCqgLNZbm7uK2yDPXeEqk8aNWoUwXJE9ycQUf4tBuZ0swi2/8bTEANbddL5QLdlv9mzZ3+HQeP69eu76NMGA3S+wxEtU4FxjAryGI+MZZ1uyye2zc4q4GTw2ZSBtgoQk1X/CBUYR7/xxhupdpiEfoeHDx/eUsvGADsnJ+eH4pTVlCdL5nmoYPDK4FYHqdAd74Iui2CbJ6lGZ8+e/Y0cB3N4l7olcd6V8E/j4UH3Q90q/d6zZ89v69OcOj0xEE5Cm3d0mylTpvCQEGmeqqpzc6zJI1aeXn0+4xbVbOcxrujltbzkI29zzVtRjxGgWcZlnLkyZF1IxGRlon+EkNcW3sKryiMBuHlQ6nlsERMZGqjVqOM6fdEYMG5sQ8btttchb96T+Y07Iz8WzlJ6aQTK30OwfkrJbxufHILGzbAVZgcxv6t5Hb416oDbNnQYFDfHZdga7eoEx7YwbMj41GAb5bZQvCfMdbjlsA3ahsG9Yept43rc/G5mfnIwr+CDxhw0uM0Pg+V8Fy1aVB9bVVdso+0E6EJCLq3kUgfwVveblAZNBDzbMZ7ksEVOhjf7a3R0dHmMqEBzTwDHquKTg7caH0mdPnnITy6eMONUe6si6WQp0skjSNf7DbIM8hlk1pv9ndpIXk5tdXlAkayTc3Fqx60oJj8/f6K6CHsP+ZpqiwvoewxjvgHVT5PkJ2XzOcgcUFtnImKXYXKr5qUmtx9jfCmzk358YcY1xww4yBmOl9Sdp7pb1TftFxPL+C7lEfcmZV/D13+vOFrrb0p6pQeNLTb4KPx9UN2v499E4FjGf0chh3jrP/37h3k3I2PAskfplxUXOFX/xOQNE5h/XYAN95PWI/WTXLWA4yY3VbrKXOC4yQWOm/5r6R8CDACY8b9YDye80gAAAABJRU5ErkJggg=="},hosted:false,adapter:"",flash:null,canvas:null,svg:null,vml:null,move:false,compat:function(){ZC.flash=ZC.canvas=ZC.svg=ZC.vml=false;var n=!!document.createElement("canvas").getContext,l=false;if(n){var o=document.createElement("canvas").getContext("2d");l=typeof o.fillText=="function"}ZC.canvas=n&&l;ZC.svg=document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1");var p=document.body.appendChild(document.createElement("div"));p.innerHTML=‘<zcv:shape id="vml_flag1" adj="1" />‘;var m=p.firstChild;m.style.behavior="url(#default#VML)";ZC.vml=m?typeof m.adj=="object":true;p.parentNode.removeChild(p);var h=false;if(navigator.mimeTypes&&navigator.mimeTypes["application/x-shockwave-flash"]){h=navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin}else{if(document.all&&navigator.appVersion.indexOf("Mac")==-1){h=new Function(‘try { var xObj = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");if (xObj) { xObj = null; return true; } } catch (e) { return false; }‘)()}}ZC.flash=h?1:0},quirks:function(){return !(document.compatMode&&document.compatMode=="CSS1Compat")}(),ie67:function(){if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){return parseFloat(RegExp.$1)<8}else{return false}}(),ie678:function(){if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){return parseFloat(RegExp.$1)<9}else{return false}}(),mobile:function(){return/Mobile|BlackBerry|Opera Mini|PPC|Windows CE|Android/.test(navigator.userAgent)}(),ipad:function(){return/iPad/.test(navigator.userAgent)}(),iphone:function(){return/iPhone/.test(navigator.userAgent)}(),websockets:function(){return"WebSocket" in window}(),webstorage:function(){return"sessionStorage" in window}(),P3:[],RZ:[],E1:[0,0],P1:null,_cp_:function(o,p,q,r,t){if(q==null){q=true}if(r==null){r=true}if(t==null){t=false}for(var m in o){if(o[m] instanceof Array){if(r){if(p[m]==null||m!="override"&&!t){p[m]=[]}for(var s=0,n=o[m].length;s<n;s++){p[m].push(o[m][s])}}}else{if(o[m] instanceof Object&&!(o[m] instanceof Function)){if(r){if(p[m]==null){p[m]={}}ZC._cp_(o[m],p[m],q)}}else{if(p[m]==null||q){p[m]=o[m]}}}}},_cpa_:function(l,h){if(!h){h=[]}for(var f=0,g=l.length;f<g;f++){h.push(l[f])}},_todash_:function(m,n,o){if(typeof n==ZC._[31]){n=true}o=o||[];for(var h in m){if(m.hasOwnProperty(h)&&ZC.AG(o,h)==-1){if(ZC.AG([".","#"],h.substring(0,1))==-1){if(m[h] instanceof Array){if(ZC.RU(h)!=h){m[ZC.RU(h)]=[];for(var p=0,l=m[h].length;p<l;p++){m[ZC.RU(h)].push(m[h][p])}delete m[h]}}else{if(m[h] instanceof Object&&!(m[h] instanceof Function)){if(ZC.RU(h)!=h){m[ZC.RU(h)]={};ZC._cp_(m[h],m[ZC.RU(h)]);delete m[h]}if(n){ZC._todash_(m[ZC.RU(h)],n,o)}}else{if(ZC.RU(h)!=h){m[ZC.RU(h)]=m[h];delete m[h]}}}}}}},U5:function(m,p){for(var h in m){if(m.hasOwnProperty(h)){var n;if((n=h.replace(p+"-",""))!=h){m[n]=m[h];if(m[h] instanceof Array){for(var o=0,l=m[h].length;o<l;o++){ZC.U5(m[h][o],p)}}else{if(m[h] instanceof Object&&!(m[h] instanceof Function)){ZC.U5(m[h],p)}}}}}},A4F:function(o){var m="";for(var n=0,l=o.length;n<l;n++){var p=n%2==0?n:o.length-n;var h=o.substring(p,p+1);m+=h}m=m.replace(/\./g,"d");return m},A7M:function(e){var c=e;c=c.replace("*","&");c=c.replace("9","3");c=c.replace("l","1");return c},T5:function(c){var e=c.replace(/[a-zA-Z]/g,function(a){return String.fromCharCode((a<="Z"?90:122)>=(a=a.charCodeAt(0)+13)?a:a-26)});return e},A6R:function(x,v){var D=ZC.SE(ZC.A6C(x));var w=ZC.SE(ZC.WQ(v));var y=D.length;if(y==0){return""}var n=D[y-1],e=D[0],C=2654435769;var G,p,A=Math.floor(6+52/y),q=A*C;while(q!=0){p=q>>>2&3;for(var z=y-1;z>0;z--){n=D[z-1];G=(n>>>5^e<<2)+(e>>>3^n<<4)^(q^e)+(w[z&3^p]^n);e=D[z]-=G}n=D[y-1];G=(n>>>5^e<<2)+(e>>>3^n<<4)^(q^e)+(w[z&3^p]^n);e=D[0]-=G;q-=C}return unescape(ZC.A6A(ZC.A04(D)))},AB1:function(x,v){x=escape(x);var D=ZC.SE(ZC.WQ(x));var w=ZC.SE(ZC.WQ(v));var y=D.length;if(y==0){return""}if(y==1){D[y++]=0}var n=D[y-1],e=D[0],C=2654435769;var G,p,A=Math.floor(6+52/y),q=0;while(A-->0){q+=C;p=q>>>2&3;for(var z=0;z<y-1;z++){e=D[z+1];G=(n>>>5^e<<2)+(e>>>3^n<<4)^(q^e)+(w[z&3^p]^n);n=D[z]+=G}e=D[0];G=(n>>>5^e<<2)+(e>>>3^n<<4)^(q^e)+(w[z&3^p]^n);n=D[y-1]+=G}return ZC.A6D(ZC.A04(D))},SE:function(e){var g=new Array(Math.ceil(e.length/4));for(var f=0;f<g.length;f++){g[f]=e[f*4]+(e[f*4+1]<<8)+(e[f*4+2]<<16)+(e[f*4+3]<<24)}return g},A04:function(e){var g=[];for(var f=0;f<e.length;f++){g.push(e[f]&255,e[f]>>>8&255,e[f]>>>16&255,e[f]>>>24&255)}return g},A6D:function(l){var g="";var h=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];for(var f=0;f<l.length;f++){g+=h[l[f]>>4]+h[l[f]&15]}return g},A6C:function(e){var g=[];for(var f=e.substr(0,2)=="0x"?2:0;f<e.length;f+=2){g.push(parseInt(e.substr(f,2),16))}return g},A6A:function(g){var f="";for(var e=0;e<g.length;e++){if(g[e]!=0){f+=String.fromCharCode(g[e])}}return f},WQ:function(e){var g=[];for(var f=0;f<e.length;f++){g.push(e.charCodeAt(f))}return g},_i_:function(b){if(String(b).indexOf("e-")!=-1){return 0}b=String(b).replace(/[^0-9\.\-]/gi,"");if(b==""){return 0}return Math.round(b)},_f_:function(b){b=parseFloat(b);return isNaN(b)?0:b},_x_:function(c,e){if(typeof e==ZC._[31]){e=2}return parseFloat(Number(c).toFixed(e))},_a_:function(b){return Math.abs(b)},_b_:function(b){if(b=="false"||b=="0"){return false}if(b=="true"||b=="1"){return true}return b&&true},_p_:function(e){e=String(e).replace(/[^0-9\.\%]/gi,"");var c=e.indexOf("%");if(c!=-1){e=e.substring(0,c);e=ZC._f_(e)/100}return e},P4:function(b){if(ZC._f_(b)+""==b+""){return ZC._a_(b)}else{b=b+"";if(b.indexOf("%")!=-1){return ZC._f_(b.replace("%",""))/100}else{if(b.indexOf("px")!=-1){return ZC._f_(b.replace("px",""))}else{return ZC._f_(b)}}}},N1:function(b){return parseInt(b,16)},K8:function(b){return ZC._i_(b).toString(16)},_r_:function(e,c){return parseInt(e+(c-e)*Math.random(),10)},_l_:function(e,f,g){e=e<f?f:e;e=e>g?g:e;return e},EO:function(e,f,g){return f<=e&&e<=g||g<=e&&e<=f},BT:function(c,e){return Math.max(c,e)},DI:function(c,e){return Math.min(c,e)},XR:function(h){for(var l=0,g=h.length,f=-Number.MAX_VALUE;l<g;l++){f=Math.max(f,h[l])}return f},Y3:function(h){for(var l=0,g=h.length,f=Number.MAX_VALUE;l<g;l++){f=Math.min(f,h[l])}return f},AA9:function(c){var e=c.split(".");return e[e.length-1]||""},HM:function(b){return b.replace(/^\s\s*/,"").replace(/\s\s*$/,"")},Q2:function(b){if(isFinite(Math.log(b))){return Math.log(b)}else{return 0}},QS:function(b){return b*360/(2*Math.PI)},PL:function(b){return b*2*Math.PI/360},DG:function(b){return Math.cos(ZC.PL(b))},DD:function(b){return Math.sin(ZC.PL(b))},MS:function(b){return !isNaN(parseFloat(b))&&isFinite(b)},CX:function(b){if(b.indexOf("-")!=-1){return b.replace(/(\-[a-z0-9])/g,function(a){return a.toUpperCase().replace("-","")})}return b},RU:function(b){if(b.toUpperCase()!=b){if(b.indexOf("-")==-1){if(b.substring(0,1).toLowerCase()==b.substring(0,1)){return b.replace(/([A-Z0-9])/g,function(a){return"-"+a.toLowerCase()}).replace("-3d","3d")}}}return b},AAA:function(b){return ZC.UE.md5(b)},AH:function(b){return document.getElementById(b)},WH:function(a,b){if(a[0].length<b[0].length){return 1}else{if(a[0].length>b[0].length){return -1}else{return 0}}},U1:function(b){window.setTimeout(b,zingchart.TIMEOUT)}};ZC.MAPTX=ZC.ie67?40:0;var JSON=window.JSON||{};JSON.stringify=JSON.stringify||function(p){var o=typeof p;if(o!="object"||p===null){if(o=="string"){p=‘"‘+p.replace("\\","\\\\").replace(‘"‘,‘"‘)+‘"‘}return String(p)}else{var m,h,l=[],n=p&&p.constructor==Array;for(m in p){if(typeof p[m]!="function"){h=p[m];o=typeof h;if(o=="string"){h=‘"‘+h.replace("\\","\\\\").replace(‘"‘,‘\\"‘)+‘"‘}else{if(o=="object"&&h!==null){h=JSON.stringify(h)}}l.push((n?"":‘"‘+m+‘":‘)+String(h))}}return(n?"[":"{")+String(l)+(n?"]":"}")}};JSON.parse=JSON.parse||function(IH){if(IH===""){IH=‘""‘}return eval("("+IH+")")};ZC._=["background-color","angle-start","angle-end","graphid","line-width","values","-node-area zc-node-area","placement","slice","value","labels","series","decimals","thousands-separator","decimals-separator","-print-c","graphset","value-box","outer","width","height","size","-hover-c","enable-guide","zc-abs zc-layer","exponent-decimals","3d-aspect","x-angle","y-angle","z-angle",‘" coords="‘,"undefined","rgba(255,255,255,0)","rgb(255,255,255)","-node-area ","-plotset-plot-","http://www.w3.org/2000/svg","http://www.w3.org/1999/xlink","skip_context_menu","skip_segment_tracking","skip_marker_tracking","skip_interactivity","use_fast_mode","use_fast_markers","use_single_canvas","If-Modified-Since","Thu, 1 Jan 1970 00:00:00 GMT","mousedown","mousemove","mouseup","scale-x","scale-y","scale-v","preservezoom","toggle-action","enable-animation","enable-preview","margin-top","margin-right","margin-bottom","margin-left","Network error","URL Data loader","loader.gui.context-menu","-menu-item-exitfullscreen","transform-date-format","transform-date","bg-image-width","bg-image-height"];(function(){var c=false;var e=/xyz/.test(function(){xyz})?/\bb\b/:/.*/;ZC.BX=function(){};ZC.BX.BF=function(b){var n=this.prototype;c=true;var l=new this();c=false;for(var m in b){l[m]=typeof l[m]=="function"&&typeof n[m]=="function"&&e.test(b[m])?function(g,f){return function(){var h=this.b;this.b=n[g];var p=f.apply(this,arguments);this.b=h;return p}}(m,b[m]):b[m]}function a(){if(!c&&this.$i){this.$i.apply(this,arguments)}}a.prototype=l;a.constructor=a;a.BF=arguments.callee;return a}})();ZC.A52=function(){this.A4B=function(w,x){var o=this;var s=o.AV.palette;if(x!=null&&s[x]!=null){s=s[x]}if(s[w]!=null){var r=s[w];if(r[2]==null){r[2]=ZC.AQ.NP(r[1],10)}if(r[3]==null){r[3]=ZC.AQ.NP(r[1],10)}return r}else{var u=["#B4A500","#421E52","#4C5A7F","#741740","#B89F33","#E56000","#95001F","#43A200","#CA0000","#4A6744","#9A78C5","#A9DB00","#FFCE0A","#B4C0CB"];if(u[w-o.AV.palette.length]!=null){var q=u[w-o.AV.palette.length]}else{var q="#"+ZC.K8(ZC._r_(20,220))+ZC.K8(ZC._r_(20,220))+ZC.K8(ZC._r_(20,220))}var t=ZC.AQ.NP(q,10);var v=ZC.AQ.NP(q,20);var p="#FFF";if(o.AV.palette&&o.AV.palette[0]&&o.AV.palette[0][0]){p=o.AV.palette[0][0]}return[p,q,t,v]}};this.A3E=function(b){ZC._cp_(b,this.AV,true)};this.A5C=function(e){var c=this;if(c.PE[e]!=null){ZC._todash_(c.PE[e]);ZC._cp_(c.PE[e],c.AV)}};this.PE={};ZC._cp_(zingchart.THEMES,this.PE);this.PE.zingchart={palette:[["#fff","#6a921f","#a7da47","#89b92e"],["#fff","#007fa3","#00b0e1","#0392bb"],["#fff","#a62b02","#ef4810","#cc3300"],["#fff","#b79007","#f9c332","#da9b04"],["#fff","#563d02","#84680a","#6e4503"],["#fff","#0b32a0","#4d62b1","#1540a0"]],graph:{refresh:{curtain:{alpha:0.5,backgroundColor:"#999",color:"#000",fontSize:15,bold:1,text:"Loading..."}},backgroundColor:"#e1eaec #edf3f5",title:{fontSize:14,bold:1,color:"#fff",backgroundColor:"#00bbf1 #05a0cd",padding:6},subtitle:{fontSize:11,bold:1,color:"#333",marginTop:30,padding:6},source:{fontSize:10,color:"#333",width:0.9,bold:1,textAlign:"right",height:20,margin:"auto 0 0 auto",padding:5},nodata:{fontSize:12,color:"#333",textAlign:"center",verticalAlign:"middle",text:""},SCALE:{fontSize:11,lineWidth:2,lineColor:"#3e6c7b",item:{flat:true},refLine:{lineWidth:1,lineColor:"#3e6c7b"},guide:{visible:1,lineWidth:1,lineStyle:"dashed",lineColor:"#2c4a59",alpha:0.2},minorGuide:{visible:1,lineWidth:1,lineStyle:"dotted",lineColor:"#aaa",alpha:0.1},tick:{visible:1,size:6,placement:ZC._[18],lineWidth:2,lineColor:"#3e6c7b"},minorTick:{visible:1,size:4,lineWidth:1,lineColor:"#3e6c7b"},label:{color:"#2c4a59"}},legend:{backgroundColor:"#fff",borderWidth:1,alpha:0.75,borderColor:"#666",shadowDistance:3,header:{padding:"4 6",color:"#fff",borderWidth:1,borderColor:"#3e6c7b",backgroundColor:"#3e6c7b"},footer:{padding:"2 6",backgroundColor:"#ccc",borderWidth:1,borderColor:"#666"},marker:{borderColor:"#333",borderWidth:1}},plot:{valueBox:{flat:true},marker:{shadow:1,lineWidth:1,borderWidth:1},hoverMarker:{lineWidth:1,borderWidth:1}},guide:{lineWidth:1,lineColor:"#999",alpha:1,scaleLabel:{text:"%l",padding:"3 6"},plotLabel:{padding:"3 6"}}},line:{plot:{shadowAlpha:0.5,marker:{size:4},hoverMarker:{size:5}}},area:{plot:{shadowAlpha:0.5,marker:{size:4},hoverMarker:{size:5}}},vbar:{plot:{fillAngle:90,shadow:0}},hbar:{plot:{fillAngle:180,shadow:0}},piano:{plot:{shadow:0}},stock:{plot:{shadow:0}},vbullet:{plot:{shadow:0}},hbullet:{plot:{fillAngle:0,shadow:0}},scatter:{plot:{marker:{size:4},hoverMarker:{size:5}}},bubble:{plot:{marker:{borderWidth:0},hoverMarker:{borderWidth:0}}},pie:{plot:{borderWidth:1}},nestedpie:{plot:{borderWidth:1}},radar:{plot:{marker:{size:3},hoverMarker:{size:4}},scaleK:{guide:{alpha:0.5,backgroundColor:"#eee #ddd"}}},gauge:{scaleR:{backgroundColor:-1,guide:{alpha:0.5,backgroundColor:"#eee #ddd"},ring:{size:1,items:[{backgroundColor:"#999",alpha:0.8},{backgroundColor:"#666",alpha:0.8}]}}},vfunnel:{plotarea:{margin:"50 100"},SCALE:{lineWidth:0,tick:{lineWidth:0},minorTick:{lineWidth:0},guide:{lineWidth:0},minorGuide:{lineWidth:0}},scaleY:{guide:{alpha:0.25,backgroundColor:"-1 #b6c8cf"}},scaleYN:{guide:{alpha:0.25,backgroundColor:"-1 #b6c8cf"}},plot:{borderWidth:1}},hfunnel:{plotarea:{margin:"50 100"},scaleX:{label:{fontAngle:270}},scaleXN:{label:{fontAngle:90}},SCALE:{lineWidth:0,tick:{lineWidth:0},minorTick:{lineWidth:0},guide:{lineWidth:0},minorGuide:{lineWidth:0}},scaleY:{label:{fontAngle:0},item:{textAlign:"center"},guide:{alpha:0.25,backgroundColor:"#b6c8cf -1"}},scaleYN:{label:{fontAngle:0},item:{textAlign:"center"},guide:{alpha:0.25,backgroundColor:"#b6c8cf -1"}},plot:{borderWidth:1}},range:{plot:{marker:{size:4},hoverMarker:{size:5}}},line3d:{SCALE:{lineColor:"#ddd"},plot:{lineWidth:1}},area3d:{SCALE:{lineColor:"#ddd"},plot:{lineWidth:1}},mixed3d:{SCALE:{lineColor:"#ddd"},plot:{borderWidth:1}},vbar3d:{SCALE:{lineColor:"#ddd"},plot:{borderWidth:1}},hbar3d:{SCALE:{lineColor:"#ddd"},plot:{borderWidth:1}},pie3d:{plot:{borderWidth:1}},"-":""};ZC._todash_(this.PE.zingchart);this.PE.mini={graph:{title:{width:"100%",padding:"1 2 2",fontSize:10},subtitle:{width:"100%",padding:"1 2 2",marginTop:14,fontSize:9},plotarea:{width:"100%",height:"100%",margin:"12 5 5 5"},SCALE:{visible:0},tooltip:{visible:0},legend:{visible:0},plot:{shadow:0,valueBox:{visible:0}}},line:{plot:{lineWidth:1}},area:{plot:{lineWidth:1}},scatter:{SCALE:{offsetStart:5,offsetEnd:5}},bubble:{SCALE:{offsetStart:5,offsetEnd:5}},pie:{plotarea:{margin:"15 5 5 5"},plot:{valueBox:{visible:0}},scale:{sizeFactor:0.9}},pie3d:{plotarea:{margin:"15 5 5 5"},plot:{valueBox:{visible:0}},scale:{sizeFactor:0.9}},nestedpie:{plotarea:{margin:"15 5 5 5"},plot:{valueBox:{visible:0}},scale:{sizeFactor:0.9}},venn:{plotarea:{margin:"15 5 5 5"},scale:{sizeFactor:0.9}},range:{plot:{lineWidth:1}},"-":""};ZC._todash_(this.PE.mini);this.PE.negative={palette:[["#000","#909090","#969696","#9c9c9c"],["#000","#a0a0a0","#a6a6a6","#acacac"],["#000","#b0b0b0","#b6b6b6","#bcbcbc"],["#000","#c0c0c0","#c6c6c6","#cccccc"],["#000","#d0d0d0","#d6d6d6","#dcdcdc"],["#000","#e0e0e0","#e6e6e6","#ececec"],["#000","#f0f0f0","#f6f6f6","#fcfcfc"]],graph:{backgroundColor:"#111",title:{color:"#fff"},subtitle:{color:"#333"},SCALE:{fontSize:11,lineWidth:2,lineColor:"#ccc",guide:{visible:1,lineWidth:1,lineStyle:"dashed",lineColor:"#ccc",alpha:0.2},minorGuide:{visible:1,lineWidth:1,lineStyle:"dotted",lineColor:"#ccc",alpha:0.2},tick:{visible:1,size:6,placement:ZC._[18],lineWidth:2,lineColor:"#ccc"},minorTick:{visible:1,size:4,lineWidth:1,lineColor:"#ccc"},label:{color:"#fff"},item:{color:"#fff"}}},radar:{scaleK:{guide:{alpha:0.5,backgroundColor:"#222 #333"}}},"-":""};ZC._todash_(this.PE.mini);this.PE.spark=this.PE.mini;this.AV={root:{gui:{watermark:{type:1,position:"rb"},history:{margin:"10 auto auto 10",width:30,height:22,padding:4,item:{backgroundColor:"#369",borderWidth:1,borderColor:"#69c"},itemOff:{backgroundColor:"#eee",borderColor:"#ddd"}},progress:{backgroundColor:"#fff",color:"#000"},contextMenu:{padding:0,borderWidth:1,borderColor:"#000",button:{margin:"5 auto auto 5",alpha:0.8,backgroundColor:"#333 #999",borderRadius:8,width:40,height:40},gear:{backgroundColor:"#fff #f6f6f6",type:"gear6",alpha:0.8},item:{backgroundColor:"#36393D",padding:"4 20 4 8",borderWidth:1,borderColor:"#000",color:"#fff",backgroundImage:ZC.ie67?"":"zc.menu-item",hoverState:{backgroundColor:"#0084AA",backgroundImage:ZC.ie67?"":"zc.menu-item-hover"}}},"contextMenu[mobile]":{item:{padding:"6 10 6 6"}}}},palette:[],graph:{title:{width:"100%",bold:1,fontSize:13},subtitle:{width:"100%",bold:1,fontSize:11},scroll:{bar:{backgroundColor:"#e1eaec",borderColor:"#ddd"},handle:{backgroundColor:"#ddd",borderColor:"#ccc",borderWidth:2}},scrollX:{bar:{height:16}},scrollY:{bar:{width:16}},preview:{width:"100%",height:50,margin:"auto 50 15 50",borderWidth:1,shadow:0,backgroundColor:"#f0f0f0",borderColor:"#999",mask:{alpha:0.5,backgroundColor:"#333"},active:{alpha:0.1,backgroundColor:"#999"},handle:{width:9,height:16,borderWidth:1,lineWidth:1,lineColor:"#111",borderColor:"#444",borderRadius:2,backgroundColor:"#e6e6e6"},handleTop:{width:16,height:9},handleBottom:{width:16,height:9}},plotarea:{width:"100%",height:"100%",margin:"60 50 65 50"},"plotarea[preview]":{margin:"60 50 105 50"},SCALE:{lineWidth:1,guide:{lineWidth:1,lineColor:"#ddd"},tick:{size:6,lineWidth:2},minorGuide:{lineWidth:1,lineColor:"#ddd"},minorTick:{size:4,lineWidth:1},label:{bold:1,padding:6},item:{padding:1,autoAlign:true,flat:true},marker:{lineWidth:1,lineColor:"#000",backgroundColor:"#ccc"},"transform[date]":{item:{fontSize:10,padding:2,color:"#000",backgroundColor:"#fff"}}},"SCALE[3d]":{backgroundColor:"#ccc"},scaleY:{label:{fontAngle:270},item:{textAlign:"right"}},scaleYN:{label:{fontAngle:90},item:{textAlign:"left"}},plot:{error:{lineWidth:1,lineColor:"#333",size:0.5},valueBox:{flat:true,text:"%v",bold:1,placement:"auto",shadow:1},tooltipText:"%v",shadow:1,lineWidth:1,marker:{type:"square",shadow:1}},tooltip:{shadow:1,padding:"4 8",shadowDistance:3,offsetY:ZC.mobile?-40:-20},guide:{marker:{type:"circle"}},zoom:{borderWidth:0,backgroundColor:"#369",alpha:0.25},arrow:{borderWidth:1,borderColor:"#000",backgroundColor:"#666",size:4},"legend[position]":{margin:10},legend:{backgroundColor:"#eee",alpha:1,shadow:1,margin:"10 10 auto auto",padding:"4 2 4 2",item:{textAlign:"left",margin:"2 6 2 4",padding:"2 4"},itemOff:{alpha:0.25},marker:{shadow:0,size:6,borderColor:"#999",borderWidth:1},header:{textAlign:"left",bold:1},footer:{textAlign:"left"}}},vbar:{plot:{valueBox:{placement:"top-out"}}},vbar3d:{plot:{valueBox:{placement:"top-out"}},"3dAspect":{depth:40,angle:45,xAngle:-20,yAngle:0,zAngle:0}},mixed3d:{"3dAspect":{depth:40,angle:45,xAngle:-20,yAngle:0,zAngle:0}},hbar:{scaleY:{label:{fontAngle:0},item:{textAlign:"center"}},scaleX:{label:{fontAngle:270}},scaleYN:{label:{fontAngle:0},item:{textAlign:"center"}},scaleXN:{label:{fontAngle:90}},plot:{valueBox:{placement:"top-out"}}},hbar3d:{scaleY:{label:{fontAngle:0}},scaleX:{label:{fontAngle:270}},scaleYN:{label:{fontAngle:0}},scaleXN:{label:{fontAngle:90}},"3dAspect":{depth:40,angle:45,xAngle:0,yAngle:-20,zAngle:0},plot:{valueBox:{placement:"top-out"}}},hbullet:{scaleY:{label:{fontAngle:0},item:{textAlign:"center"}},scaleX:{label:{fontAngle:270}},scaleYN:{label:{fontAngle:0},item:{textAlign:"center"}},scaleXN:{label:{fontAngle:90}}},line:{plot:{lineWidth:4,marker:{type:"circle",size:4}}},area:{plot:{lineWidth:4,marker:{type:"circle",size:4},valueBox:{placement:"top"}}},line3d:{"3dAspect":{depth:40,angle:45,xAngle:-20,yAngle:0,zAngle:0},plot:{lineWidth:1,marker:{type:"circle",size:4,alpha:0}}},area3d:{"3dAspect":{depth:40,angle:45,xAngle:-20,yAngle:0,zAngle:0},plot:{lineWidth:1,marker:{type:"circle",size:4,alpha:0},valueBox:{placement:"top"}}},scatter:{SCALE:{offsetStart:10,offsetEnd:10},plot:{marker:{type:"circle",size:4},valueBox:{placement:"top"}}},bubble:{SCALE:{offsetStart:40,offsetEnd:40},plot:{marker:{type:"circle",fillType:"radial",fillOffsetX:-0.2,fillOffsetY:-0.2},hoverMarker:{fillType:"radial",fillOffsetX:-0.2,fillOffsetY:-0.2},valueBox:{placement:"middle"},tooltipText:"%node-size-value"}},pie:{plotarea:{margin:0},scale:{sizeFactor:0.65,lineWidth:0,guide:{lineWidth:0},minorGuide:{lineWidth:0}},plot:{fillType:"radial",valueBox:{connector:{lineWidth:1},placement:"out",text:"%t",visible:1}}},pie3d:{"3dAspect":{xAngle:38,yAngle:0,zAngle:0},plotarea:{margin:"40 5 5 5"},scale:{sizeFactor:0.75,lineWidth:0,guide:{lineWidth:0},minorGuide:{lineWidth:0}},plot:{fillType:"linear",valueBox:{connector:{lineWidth:1},placement:"out",text:"%t",visible:1}}},nestedpie:{plotarea:{margin:"40 5 15 5"},scale:{sizeFactor:0.8,lineWidth:0,guide:{lineWidth:0},minorGuide:{lineWidth:0}},plot:{fillType:"radial",valueBox:{connector:{lineWidth:1},text:"%v",visible:1}}},venn:{plotarea:{margin:"30 10 10 10"},plot:{alpha:0.5,borderWidth:4},scale:{sizeFactor:0.65,lineWidth:0,guide:{lineWidth:0},minorGuide:{lineWidth:0}}},radar:{SCALE:{guide:{borderWidth:1,borderColor:"#999",backgroundColor:"-1"},tick:{lineWidth:1}},scale:{visible:0,sizeFactor:0.7},scaleK:{refAngle:270},plotarea:{margin:"40 5 5 5"},plot:{lineWidth:4,aspect:"line",marker:{type:"circle"}}},gauge:{SCALE:{guide:{borderWidth:1,borderColor:"#999",backgroundColor:"-1"}},scale:{lineWidth:0,guide:{lineWidth:0},minorGuide:{lineWidth:0},sizeFactor:0.7},scaleR:{refAngle:270,backgroundColor:"#fff",guide:{lineWidth:0},tick:{placement:"inner"}},plotarea:{margin:"40 5 5 5"}},stock:{plot:{lineWidth:1,borderWidth:1}},range:{plot:{lineWidth:4,valueBox:{text:"%node-min-value - %node-max-value"},tooltipText:"%node-min-value - %node-max-value"}},"-":""};ZC._todash_(this.AV);this.LW=function(g,h){var n=this,m;var l=false;if((m=n.AV.graph[g])!=null){if(m.enabled!=null){l=l||ZC._b_(m.enabled)}}if(n.AV[h]!=null&&(m=n.AV[h][g])!=null){if(m.enabled!=null){l=l||ZC._b_(m.enabled)}}return l};this.load=function(D,J,L,o){var K=this,M;L=L==null?true:ZC._b_(L);o=o==null?false:ZC._b_(o);if(!(J instanceof Array)){J=new Array(J)}var p=[],s="";for(var y=0,H=J.length;y<H;y++){if(/(\(\w+\))(.*)/.test(J[y])){var z=RegExp.$1;s=J[y].replace(z,"graph");if(ZC.AG(p,s)==-1){p.push(s)}s=J[y].replace(z,z.substring(1,z.length-1));if(ZC.AG(p,s)==-1){p.push(s)}}else{if(ZC.AG(p,J[y])==-1){p.push(J[y])}if(/root(.*)/.test(J[y])){if(ZC.AG(p,J[y].replace("root","loader"))==-1){p.push(J[y].replace("root","loader"))}}if(/loader(.*)/.test(J[y])){if(ZC.AG(p,J[y].replace("loader","root"))==-1){p.push(J[y].replace("loader","root"))}}}}var G={};for(var y=0,H=p.length;y<H;y++){var N=p[y].split(".");var O=K.AV;for(var I=0,A=N.length;I<A;I++){if((M=O[N[I]])!=null){O=M}else{if((M=O[ZC.RU(N[I])])!=null){O=M}else{if((M=O[ZC.CX(N[I])])!=null){O=M}else{O=null;break}}}}if(O){for(var C in O){if(O[C]!=null){if(o||typeof O[C]!="object"||O[C].length){if(L||D[C]==null){G[C]=O[C]}else{if(L&&typeof O[C]=="object"){G[C]=O[C]}}}}}}}ZC._cp_(G,D)}};ZC.AQ={A6T:function(o,l,h){var m=document.getElementsByTagName("head")[0];var n=document.createElement("script");n.type="text/javascript";n.src=http://www.mamicode.com/l;var p=false;n.onload=n.onreadystatechange=function(){if(!p&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){p=true;n.onload=n.onreadystatechange=null;if(m&&n.parentNode){m.removeChild(n)}var a=new RegExp("zingchart-html5-(.+?)-min.js","g").exec(l);if(a){ZC.RZ.push(a[1])}if(h){h(l)}}};n.onerror=function(){if(!o&&zingchart.IB[0]){o=zingchart.IB[0]}if(o){o.KN({name:ZC._[61],message:"Resource not found ("+n.src+")"},"Module loader")}else{alert("Resource not found ("+n.src+")")}};m.insertBefore(n,m.firstChild)},RV:function(b){},A1S:function(e,c){return zingchart[e]||c&&c.VP&&c.VP[e]||zingchart.hasEvent(null,e)||c&&zingchart.hasEvent(c.N,e)},CM:function(l,o,m,p,h){if(!(m instanceof Array)){m=[m]}var n=1;if(p){m.push(p)}if(h){n=2;m.push(h)}if(l=="touchstart"){l=ZC._[47]}if(l=="touchend"){l=ZC._[49]}if(l=="touchmove"){l=ZC._[48]}if(zingchart[l]){if(p){m[m.length-n]=zingchart[l].apply(zingchart,m)}else{zingchart[l].apply(zingchart,m)}}if(o&&o.VP[l]){if(p){m[m.length-n]=o.VP[l].apply(zingchart,m)}else{o.VP[l].apply(zingchart,m)}}if(zingchart.hasEvent(null,l)){if(p){m[m.length-n]=zingchart.callEvent(null,l,m,p)}else{zingchart.callEvent(null,l,m)}}if(o&&zingchart.hasEvent(o.N,l)){if(p){m[m.length-n]=zingchart.callEvent(o.N,l,m,p)}else{zingchart.callEvent(o.N,l,m)}}return m[m.length-n]},QU:function(m,g){if(g.A6%360!=0){var l=[[-g.I/2,-g.F/2],[g.I/2,-g.F/2],[g.I/2,g.F/2],[-g.I/2,g.F/2]];var h="";for(var n=0;n<4;n++){l[n]=[g.iX+g.I/2+g.C1+ZC.MAPTX+l[n][0]*ZC.DG(g.A6)-l[n][1]*ZC.DD(g.A6),g.iY+g.F/2+g.BW+ZC.MAPTX+l[n][0]*ZC.DD(g.A6)+l[n][1]*ZC.DG(g.A6)];h+=ZC._i_(l[n][0])+","+ZC._i_(l[n][1])+","}g.C=l;return ZC.L.E7("poly",g.DQ,g.ID)+‘class="‘+m+‘-label-area zc-label-area" id="‘+g.N+"-area"+ZC._[30]+h.substring(0,h.length-1)+‘" />‘}else{return ZC.L.E7("rect",g.DQ,g.ID)+‘class="‘+m+‘-label-area zc-label-area" id="‘+g.N+"-area"+ZC._[30]+ZC._i_(g.iX+g.C1+ZC.MAPTX)+","+ZC._i_(g.iY+g.BW+ZC.MAPTX)+","+ZC._i_(g.iX+g.C1+g.I+ZC.MAPTX)+","+ZC._i_(g.iY+g.BW+g.F+ZC.MAPTX)+‘" />‘}},QQ:function(h){var m="";var o=h.indexOf(‘id="‘);if(o!=-1){iPos2=h.indexOf(‘"‘,o+4);if(iPos2!=-1){var m=h.substring(o+4,iPos2)}}if(ZC.cache.data["area-score-"+m]){return ZC.cache.data["area-score-"+m]}var l=0;if(h.indexOf(‘shape="rect"‘)!=-1){l+=10000;var p=/coords=\"(\-*\d+),(\-*\d+),(\-*\d+),(\-*\d+)\"/.exec(h);if(p.length==5){l+=(ZC._i_(p[3])-ZC._i_(p[1]))*(ZC._i_(p[4])-ZC._i_(p[2]))}}else{if(h.indexOf(‘shape="circle"‘)!=-1){l+=100;var p=/coords=\"(\-*\d+),(\-*\d+),(\-*\d+)\"/.exec(h);if(p[3]!=null){l+=p[3]/10}}else{l+=1}}if(h.indexOf("data-z-sort")!=-1){var n=/data-z-sort=\"(\-*\d+)\"/.exec(h);if(n&&n.length==2){l*=ZC._i_(Math.pow(10,n[1]))}}if(m!=""){ZC.cache.add("area-score-"+m,l)}return l},VZ:function(o,r,m){var p=[];for(var n=0,a=o.length;n<a;n++){if(o[n]!=null){var q=o[n].slice(0);if(q[0]!=null&&typeof q[0]!="string"){q[0]+=r}if(q[1]!=null&&typeof q[1]!="string"){q[1]+=m}if(q[2]!=null&&typeof q[2]!="string"&&q.length<=4){q[2]+=r}if(q[3]!=null&&typeof q[3]!="string"&&q.length<=4){q[3]+=m}p.push(q)}else{p.push(null)}}return p},MW:function(h,l){var g;l=l||{};h=h||{};var f={};if((g=h.negation)!=null){f.negation=g}if((g=h["short"])!=null){f["short"]=ZC._b_(g)}if((g=h["short-unit"])!=null){f["short-unit"]=g}if((g=h.exponent)!=null){f.exponent=ZC._b_(g)}if((g=h[ZC._[25]])!=null){f[ZC._[25]]=ZC._i_(g)}if((g=h[ZC._[14]])!=null){f[ZC._[14]]=g}else{if(l[ZC._[14]]==null){if((g=ZC.FL[ZC._[14]])!=null){f[ZC._[14]]=g}}}if((g=h[ZC._[13]])!=null){f[ZC._[13]]=g}else{if(l[ZC._[13]]==null){if((g=ZC.FL[ZC._[13]])!=null){f[ZC._[13]]=g}}}if((g=h[ZC._[12]])!=null){f[ZC._[12]]=ZC._i_(g)}if((g=h["decimals-dyn"])!=null){f["decimals-dyn"]=g}if((g=h.transform)!=null){if(g.type!=null){switch(g.type){case"date":f[ZC._[66]]=true;if(g.text!=null){g.all=g.text}if(g.all!=null){f[ZC._[65]]=g.all}break}}}return f},FZ:function(L,K,A,G){var w=L+"";var z=false;if(G){if(K[ZC._[66]]!=null&&K[ZC._[66]]){if(""+Number(w)==w){w=ZC.AQ.ZU(Number(w),K[ZC._[65]],K.utc);z=true}}}if(K[ZC._[14]]==null&&(L=ZC.FL[ZC._[14]])!=null){K[ZC._[14]]=L}if(K[ZC._[13]]==null&&(L=ZC.FL[ZC._[13]])!=null){K[ZC._[13]]=L}if(K[ZC._[12]]!=null&&K[ZC._[12]]!=-1&&typeof K["max-decimals"]!=ZC._[31]&&K["max-decimals"]!=-1){K[ZC._[12]]=ZC.BT(K["max-decimals"],K[ZC._[12]])}if(!z){if(K.exponent!=null&&K.exponent){w=Number(w).toExponential(K[ZC._[25]]);if(K[ZC._[14]]!=null){w=w.replace(/\./g,K[ZC._[14]])}}else{if(K["short"]!=null&&K["short"]){var J="",O=K["short-unit"]||"";var M=ZC.Q2(ZC._a_(Number(w)))/Math.LN10;var N=Number(w)<0;switch(ZC._a_(Number(w))){case 1000:M=3;break;case 1000000:M=6;break;case 1000000000:M=9;break}if(M>=3&&M<6&&O==""||O.toUpperCase()=="K"){w=""+Number(w)/1000;J="K"}else{if(M>=6&&M<9&&O==""||O.toUpperCase()=="M"){w=""+Number(w)/1000000;J="M"}else{if(M>=9&&O==""||O.toUpperCase()=="B"){w=""+Number(w)/1000000000;J="B"}}}if(ZC.MS(w)){if(K[ZC._[12]]!=null&&K[ZC._[12]]!=-1){w=Number(w).toFixed(ZC.BT(0,ZC._i_(K[ZC._[12]])))}else{var I=w.split("."),C=I[1]||"";if(K["max-decimals"]!=-1&&K["max-decimals"]<C.length){w=Number(w).toFixed(ZC.BT(0,ZC._i_(K["max-decimals"])))}}}if(K[ZC._[14]]!=null){w=w.replace(/\./g,K[ZC._[14]])}}if(!isNaN(w)){if(K[ZC._[12]]!=null&&K[ZC._[12]]!=-1){if(ZC.MS(w)){if(K["short"]==null||!K["short"]){w=Number(w).toFixed(ZC.BT(0,ZC._i_(K[ZC._[12]])))}}}if(K[ZC._[13]]!=null||K[ZC._[14]]!=null){var D=w.split(".");var H="";for(var y=0,x=D[0].length;y<x;y++){var c=D[0].substring(y,y+1);H+=c;if(ZC.AG(["-","+"],c)==-1){if((D[0].length-y-1)%3==0&&D[0].length-y-1!=0){H+=K[ZC._[13]]}}}w=H+(D[1]!=null?K[ZC._[14]]+D[1]:"")}if(K["short"]!=null&&K["short"]){w+=J}}}}return w},A4M:function(y){var x=y.indexOf("(");var s="";var v="";if(x!=-1){s=ZC.HM(y.substring(0,x));v=ZC.HM(y.substring(x+1,y.length-1))}else{s=ZC.HM(y)}var z=[];if(v!=""){var t=false;var q=false;var C=false;var u="";for(var w=0,A=v.length;w<A;w++){var r=v.substring(w,w+1);switch(r){case"\\":if(C){u+="\\";C=false}else{C=true}break;case‘"‘:if(C){u+=‘"‘;C=false}else{if(q){z.push(u);u="";q=false}else{if(t){u+=r}else{q=true}}}break;case"‘":if(C){u+="‘";C=false}else{if(t){z.push(u);u="";t=false}else{if(q){u+=r}else{t=true}}}break;case" ":if(t||q){u+=r}break;case",":if(t||q){u+=r}else{if(u!=""){z.push(u)}u=""}break;default:u+=r;break}}}if(u!=""){z.push(u)}return[s,z]},Z2:function(b){return b.toString().replace(/^([0-9])$/,"0$1")},ZU:function(u,z,A){z=z||ZC.FL["date-formats"]["minute"];if(typeof A==ZC._[31]){A=false}var s=new Date();s.setTime(u);if(A){var w=s.getUTCHours();var G=s.getUTCMinutes();var t=s.getUTCSeconds();var H=s.getUTCMilliseconds();var x=s.getUTCDay();var C=s.getUTCDate();var v=s.getUTCMonth();var D=s.getUTCFullYear()}else{var w=s.getHours();var G=s.getMinutes();var t=s.getSeconds();var H=s.getMilliseconds();var x=s.getDay();var C=s.getDate();var v=s.getMonth();var D=s.getFullYear()}var I={Y:D,y:D.toString().substr(2,2),F:ZC.FL["months-long"][v],m:ZC.AQ.Z2(v+1),M:ZC.FL["months-short"][v],n:v,d:ZC.AQ.Z2(C),D:ZC.FL["days-short"][x],j:C,l:ZC.FL["days-long"][x],N:x+1,w:x,S:function(){if(C%10==1){return"st"}else{if(C%10==2){return"nd"}else{if(C%10==2){return"rd"}else{return"th"}}}},a:w<12?"am":"pm",A:w<12?"AM":"PM",g:w%12||12,G:w,h:ZC.AQ.Z2(w%12||12),H:ZC.AQ.Z2(w),i:ZC.AQ.Z2(G),s:ZC.AQ.Z2(t),q:H};for(var y in I){z=z.replace("%"+y,I[y])}return z},UZ:{},GD:function(t,q){if(ZC.AQ.UZ[t]!=null){return ZC.AQ.UZ[t]}else{var b=String(t),s=1;if(b.length==0){return""}b=b.replace("0x","#");if(b.substring(0,5)=="rgba("){var r=new RegExp("rgba\\((\\d{1,3}),\\s*(\\d{1,3}),\\s*(\\d{1,3}),\\s*([0-9.]+)\\)","gi");if(D7=r.exec(b)){var o=ZC.K8(D7[1]);if(o.length==1){o="0"+o}var p=ZC.K8(D7[2]);if(p.length==1){p="0"+p}var g=ZC.K8(D7[3]);if(g.length==1){g="0"+g}b="#"+o+p+g;s=ZC.BT(0,ZC.DI(1,parseFloat(D7[4])))}}else{if(b.substring(0,4)=="rgb("){var r=new RegExp("rgb\\((\\d{1,3}),\\s*(\\d{1,3}),\\s*(\\d{1,3})\\)","gi");if(D7=r.exec(b)){var o=ZC.K8(D7[1]);if(o.length==1){o="0"+o}var p=ZC.K8(D7[2]);if(p.length==1){p="0"+p}var g=ZC.K8(D7[3]);if(g.length==1){g="0"+g}b="#"+o+p+g}}else{if(b.substring(0,1)=="#"){if(b.length==4){b="#"+b.substring(1,2)+b.substring(1,2)+b.substring(2,3)+b.substring(2,3)+b.substring(3,4)+b.substring(3,4)}else{if(b.length!=7){b=""}}}else{if(ZC.L.A3L[b.toUpperCase()]!=null){b="#"+ZC.L.A3L[b.toUpperCase()]}}}}if(b=="none"||b=="transparent"){b=-1}if(!q){ZC.AQ.UZ[t]=b}return q?[b,s]:b}},W2:{},VT:function(e,g){if(e==-1){e="#ffffff";g=0}if(ZC.AQ.W2[e+","+g]!=null){return ZC.AQ.W2[e+","+g]}else{if(e.length==4){e=e.substring(0,1)+e.substring(1,2)+e.substring(1,2)+e.substring(2,3)+e.substring(2,3)+e.substring(3,4)+e.substring(3,4)}var f="rgba("+[ZC.N1(e.substring(1,3)),ZC.N1(e.substring(3,5)),ZC.N1(e.substring(5,7)),g].join(",")+")";ZC.AQ.W2[e+","+g]=f;return f}},A7O:function(n,t,q){n/=255;t/=255;q/=255;var s=Math.max(n,t,q);var v=Math.min(n,t,q);var u,o,p;p=s;var r=s-v;var o=s==0?0:r/s;if(s==v){u=0}else{switch(s){case n:u=(t-q)/r+(t<q?6:0);break;case t:u=(q-n)/r+2;break;case q:u=(n-t)/r+4;break}u/=6}return[u,o,p]},A7P:function(x,q,s){var p,w,t;var v=Math.floor(x*6);var u=x*6-v;var y=s*(1-q);var z=s*(1-u*q);var f=s*(1-(1-u)*q);switch(v%6){case 0:p=s,w=f,t=y;break;case 1:p=z,w=s,t=y;break;case 2:p=y,w=s,t=f;break;case 3:p=y,w=z,t=s;break;case 4:p=f,w=y,t=s;break;case 5:p=s,w=y,t=z;break}return[p*255,w*255,t*255]},H8:function(r,o){if(r==-1){return -1}r=ZC.AQ.GD(r);if(typeof o==ZC._[31]){o=10}var l=ZC.N1(r.substring(1,3));var m=ZC.N1(r.substring(3,5));var n=ZC.N1(r.substring(5,7));var p=ZC.AQ.A7O(l,m,n);if(o>0){p[2]=Math.max(0,p[2]-p[2]*o/100)}else{p[2]=Math.min(1,p[2]-p[2]*o/100)}var q=ZC.AQ.A7P(p[0],p[1],p[2]);q[0]=ZC._i_(q[0])<16?"0"+ZC.K8(q[0]):ZC.K8(q[0]);q[1]=ZC._i_(q[1])<16?"0"+ZC.K8(q[1]):ZC.K8(q[1]);q[2]=ZC._i_(q[2])<16?"0"+ZC.K8(q[2]):ZC.K8(q[2]);r="#"+q[0]+q[1]+q[2];return r},NP:function(n,m){if(n==-1){return -1}n=ZC.AQ.GD(n);if(typeof m==ZC._[31]){m=10}var g=parseInt(n.substr(1,2),16);var h=parseInt(n.substr(3,2),16);var l=parseInt(n.substr(5,2),16);return"#"+(0|(1<<8)+g+(256-g)*m/100).toString(16).substr(1)+(0|(1<<8)+h+(256-h)*m/100).toString(16).substr(1)+(0|(1<<8)+l+(256-l)*m/100).toString(16).substr(1)},Y4:function(f,l,h,g){},A5X:function(g,n,m,h,l){}};ZC.L={A3L:{BLACK:"000000",BLUE:"0000FF",BROWN:"A52A2A",CYAN:"00FFFF",FUCHSIA:"FF00FF",GOLD:"FFD700",GRAY:"808080",GREEN:"008000",INDIGO:"4B0082",LIME:"00FF00",MAGENTA:"FF00FF",MAROON:"800000",NAVY:"000080",ORANGE:"FFA500",PINK:"FFC0CB",PURPLE:"800080",RED:"FF0000",SILVER:"C0C0C0",TURQUOISE:"40E0D0",VIOLET:"EE82EE",WHITE:"FFFFFF",YELLOW:"FFFF00"},E7:function(g,e,f){return"<area"+(e&&f!="arrow"||f=="hand"?‘ href="javascript:;"‘:"")+‘ shape="‘+g+‘" ‘},A7W:function(n){var e;if(ZC.A2.browser.msie){try{e=document.createElement("<iframe />")}catch(p){e=document.createElement("iframe")}}else{e=document.createElement("iframe")}e.id=n.id+"-iframe";e.style.visibility="hidden";n.appendChild(e);var t=null;var o=e.contentWindow||e.contentDocument;if(o.document){t=o.document}else{t=o}if(!t.body){var q=t.createElement("HTML");t.appendChild(q);var r=t.createElement("HEAD");q.appendChild(r);var s=t.createElement("BODY");q.appendChild(s)}return t},BM:function(g){if(typeof ZC.TOUCHEVENTS==ZC._[31]){var f=true;try{document.createEvent("TouchEvent")}catch(e){f=false}if(f){f="ontouchstart" in document.documentElement}ZC.TOUCHEVENTS=f}else{var f=ZC.TOUCHEVENTS}if(f){switch(g){case"mouseover":case"mousedown":g="touchstart";break;case"mousemove":g="touchmove";break;case"mouseout":case"mouseup":g="touchend";break;case"click":g="touchstart";break}}return g},_sh_:function(G,v){var a=[];var H=v.H9,A=v.M3,D=v.LI,I=H-D/2;if(G.length>0){var x=ZC._i_(I*ZC.DG(A)+D),y=ZC._i_(I*ZC.DD(A)+D);for(var u=0,C=G.length;u<C;u++){if(G[u]!=null){var l=[];for(var w=0;w<G[u].length;w++){l[w]=G[u][w]}var z=l.length;if(z==2||z==4){for(var w=0;w<z;w++){l[w]=G[u][w]+(w%2?y+v.BW:x+v.C1)}}a.push(l)}else{a.push(null)}}}return a},_txp_:function(u,f,t,v,p){if(typeof p==ZC._[31]){p=false}var x=[u[0],u[1]];if(u.length>=4){x[2]=u[2];x[3]=u[3]}if(u.length>=6){x[4]=u[4];x[5]=u[5]}switch(f){case"canvas":case"svg":if(t.D5){var r,s;r=s=t.AM%2==1?0.5:0;if(ZC.A2.browser.msie&&ZC.quirks&&f=="svg"){r=t.AM%2==1?0.5:0;s=t.AM%2==1?0:0.5}x[0]=ZC._i_(x[0])-r;x[1]=ZC._i_(x[1])-s;if(x.length==4){x[2]=ZC._i_(x[2])-r;x[3]=ZC._i_(x[3])-s}}if(f=="svg"){x[0]=parseFloat(x[0].toFixed(1));x[1]=parseFloat(x[1].toFixed(1));if(x.length==4){x[2]=parseFloat(x[2].toFixed(1));x[3]=parseFloat(x[3].toFixed(1))}}if(f=="canvas"&&!v){if(typeof t.C1!=ZC._[31]&&typeof t.BW!=ZC._[31]){x[0]+=t.C1;x[1]+=t.BW;if(x.length==4){x[2]+=t.C1;x[3]+=t.BW}}}break;case"vml":if(t.A6%360==0){var q=10;var w=t.AM%2==1?0:q/2}else{var q=1;var w=0}if(t.D5){x[0]=q*ZC._i_(ZC._i_(q*x[0])/q)-w;x[1]=q*ZC._i_(ZC._i_(q*x[1])/q)-w;if(x.length==4){x[2]=q*ZC._i_(ZC._i_(q*x[2])/q)-w;x[3]=q*ZC._i_(ZC._i_(q*x[3])/q)-w}}else{x[0]=ZC._i_(q*x[0]);x[1]=ZC._i_(q*x[1]);if(x.length==4){x[2]=ZC._i_(q*x[2]);x[3]=ZC._i_(q*x[3])}}break}return x},XE:function(I,t,C,D,v){for(var A=0,G=I.length;A<G;A++){if(I[A]){I[A][0]=ZC._x_(I[A][0]);I[A][1]=ZC._x_(I[A][1])}}if(C.N6){var z=C.N+":"+C.A6+":"+I.join("#");if(ZC.cache.data["path-points-"+z]){return ZC.cache.data["path-points-"+z].split("#")}}var u=[];var x=false;for(var A=0,G=I.length;A<G;A++){if(I[A]==null){x=true;continue}var y=ZC.L._txp_(I[A],t,C,D,v);if(y==null||isNaN(y[0])||isNaN(y[1])||!isFinite(y[0])||!isFinite(y[1])){continue}if(A==0){u.push((t=="svg"?"M ":"m ")+y[0]+" "+y[1])}else{if(x){u.push((t=="svg"?"M ":"m ")+y[0]+" "+y[1]);x=false}if(y.length==2){u.push((t=="svg"?"L ":"l ")+y[0]+" "+y[1])}else{if(y.length==4){u.push((t=="svg"?"Q ":"qb ")+y[0]+" "+y[1]+" "+y[2]+" "+y[3])}else{if(y.length==6){if(t=="svg"){var H=ZC.AX.BK(y[0],y[1],y[2],y[3]);var s=ZC.AX.BK(y[0],y[1],y[2],y[4]);var w="0,0";if(y[5]==0){if(y[4]-y[3]<=180){w="0,1"}else{w="1,1"}}else{if(y[3]-y[4]<=180){w="0,0"}else{w="1,0"}}u.push("a "+y[2]+","+y[2]+" 0 "+w+" "+(s[0]-H[0])+","+(s[1]-H[1]))}else{if(t=="vml"){y[2]*=10;var H=ZC.AX.BK(y[0],y[1],y[2],y[3]);var s=ZC.AX.BK(y[0],y[1],y[2],y[4]);var w=y[5]==1?"at":"wa";u.push(w+" "+ZC._i_(y[0]-y[2])+","+ZC._i_(y[1]-y[2])+","+ZC._i_(y[0]+y[2])+","+ZC._i_(y[1]+y[2])+" "+ZC._i_(H[0])+","+ZC._i_(H[1])+" "+ZC._i_(s[0])+","+ZC._i_(s[1]))}}}}}}}if(C.N6){ZC.cache.add("path-points-"+z,u.join("#"))}return u},LE:function(l){var h,f;var g=l.originalEvent||l.originalEventZC;if(g&&g.touches){if(g.touches.length>0){h=g.touches[0].pageX;f=g.touches[0].pageY}else{if(g.changedTouches.length>0){h=g.changedTouches[0].pageX;f=g.changedTouches[0].pageY}}}else{h=l.pageX;f=l.pageY}return[h,f]},E8:function(l,h,g){g=g||document;var f;if(h!=null){if(g.createElementNS){f=g.createElementNS(h,l)}else{f=g.createElement(l);f.setAttribute("xmlns",h)}}else{f=g.createElement(l)}if(l.substring(0,4)=="zcv:"){f.className="zcvml"}return f},F6:function(l){var h;if(!(l instanceof Array)){l=[l]}for(var f=0,g=l.length;f<g;f++){h=l[f];if(typeof h!="object"){h=ZC.AH(l[f])}if(h){if(typeof h.parentElement!=ZC._[31]){h.parentElement.removeChild(h)}else{if(typeof h.parentNode!=ZC._[31]){h.parentNode.removeChild(h)}}}}},F2:function(f,g){for(var l in g){if(typeof l=="string"&&typeof g[l]!="object"&&typeof g[l]!="function"){try{f.setAttribute(l,g[l])}catch(h){}}}},P0:function(e,f){for(var g in f){if(typeof g=="string"&&typeof f[g]!="object"&&typeof f[g]!="function"){e.style[g]=f[g]}}},A58:function(c){if(c==document){return true}if(!c){return false}if(!c.parentNode){return false}if(c.style){if(c.style.display=="none"){return false}if(c.style.visibility=="hidden"){return false}}if(window.getComputedStyle){var e=window.getComputedStyle(c,"");if(e.display=="none"){return false}if(e.visibility=="hidden"){return false}}var e=c.currentStyle;if(e){if(e.display=="none"){return false}if(e.visibility=="hidden"){return false}}return ZC.L.A58(c.parentNode)},A0U:function(c){var e=c.className||ZC.A2(c).attr("class");if(e!=null&&typeof e=="object"){if(typeof e.baseVal!=ZC._[31]){e=e.baseVal}else{e=""}}return e||""},JI:function(t,h,p,q,n,r,s){if(!t){return}s=s||"";switch(h){case"canvas":t.getContext("2d").clearRect(p,q,n,r);break;case"vml":case"svg":var v=t.childNodes.length;if(v>0){for(var u=v-1;u>=0;u--){if(s==""){t.removeChild(t.childNodes[u])}else{if(t.childNodes[u].id.indexOf(s+"-")==0){t.removeChild(t.childNodes[u])}}}}break}},DF:function(e,c){if(typeof e=="string"){e=ZC.AH(e)}switch(c){case"canvas":return e.getContext("2d");case"svg":case"vml":return e}},JG:function(c,e){switch(e){case"svg":return ZC.L.A64(c);case"vml":case"canvas":return ZC.L.IU(c)}},HV:function(c,e){switch(e){case"svg":return ZC.L.A64(c);case"vml":return ZC.L.IU(c);case"canvas":return ZC.L.A7U(c)}},A64:function(g){var e;if(ZC.AH(g.id)==null){var f=ZC.L.E8("g",ZC._[36]);if((e=g.id)!=null){f.setAttribute("id",e)}if((e=g.cls)!=null){f.setAttribute("class",e)}if((e=g.zidx)!=null){f.setAttribute("z-index",e)}if((e=g["clip-path"])!=null){f.setAttribute("clip-path",e)}g.p.appendChild(f);return f}else{return ZC.AH(g.id)}},X9:function(e){ZC.L.F6(e.id);var g=ZC.L.E8("clipPath",ZC._[36]);g.id=e.id;var f=ZC.L.E8("polygon",ZC._[36]);f.id=e.id+"-shape";ZC.L.F2(f,{points:e.path});g.appendChild(f);return g},A7U:function(o){var p;if(ZC.AH(o.id)==null){var h=document.createElement("canvas"),n=h.style;if((p=o.id)!=null){h.id=p}if((p=o.cls)!=null){h.className=p}if((p=o.wh)!=null){var m=new String(p).split("/");o[ZC._[19]]=m[0];o[ZC._[20]]=m[1]}if((p=o.tl)!=null){var l=new String(p).split("/");o.top=l[0];o.left=l[1]}h.width=o[ZC._[19]];h.height=o[ZC._[20]];if((p=o.left)!=null){n.left=p+"px"}if((p=o.top)!=null){n.top=p+"px"}if((p=o.display)!=null){n.display=p}if((p=o.position)!=null){n.position=p}if((p=o.zidx)!=null){n.zIndex=p}o.p.appendChild(h);return h}else{return ZC.AH(o.id)}},IU:function(D){var L,x;if(ZC.AH(D.id)==null){var G=document.createElement("div"),M=G.style;M.whiteSpace="nowrap";if((L=D.wh)!=null){var a=new String(L).split("/");D[ZC._[19]]=a[0];D[ZC._[20]]=a[1]}if((L=D.tl)!=null){var y=new String(L).split("/");D.top=y[0];D.left=y[1]}if((L=D.id)!=null){G.id=L}if((L=D.cls)!=null){if(L!=""){G.className=L}}var H=[["top","","px"],["left","","px"],[ZC._[19],"","px"],[ZC._[20],"","px"],"position","overflow",["float","cssFloat|styleFloat"],["zidx","zIndex"],"clip","display",["font-size","","px"],"font-family","font-weight","font-style","text-decoration","text-align","vertical-align","color","border","border-top","border-right","border-bottom","border-left","background",["margin","marginTop|marginRight|marginBottom|marginLeft","px"],[ZC._[57],"","px"],[ZC._[58],"","px"],[ZC._[59],"","px"],[ZC._[60],"","px"],["padding","paddingTop|paddingRight|paddingBottom|paddingLeft","px"],["padding-top","","px"],["padding-right","","px"],["padding-bottom","","px"],["padding-left","","px"],"line-height","filter"];var N=null,I=null,w=null;for(var z=0,J=H.length;z<J;z++){if(typeof H[z]=="string"){H[z]=[H[z]]}L=null;if((x=D[H[z][0]])!=null){L=x}if((x=D[ZC.CX(H[z][0])])!=null){L=x}if(L!=null){if(H[z][1]==null||H[z][1]==""){H[z][1]=ZC.CX(H[z][0])}var A=H[z][1].split("|");for(var O=0,C=A.length;O<C;O++){var K=L+(H[z][2]==null?"":H[z][2]);M[A[O]]=K;if(A[O]=="fontFamily"){N=K}if(A[O]=="fontSize"){I=ZC._i_(K)}if(A[O]=="fontWeight"&&K=="bold"){w=true}}}}if((L=D.opacity)!=null){M.opacity=L;if(ZC._f_(L)!=1){M.filter="alpha(opacity = "+ZC._i_(ZC._f_(L)*100)+")"}}if((L=D.p)!=null){L.appendChild(G)}if((L=D.html)!=null){G.innerHTML=L;if(L.indexOf("<")!=-1&&L.indexOf(">")!=-1){ZC.A2(G).children().each(function(){if(N!=null){if(this.style.fontFamily==null||this.style.fontFamily==""){this.style.fontFamily=N}}if(I!=null){if(this.style.fontSize==null||this.style.fontSize==""){this.style.fontSize=I+"px"}}if(w!=null){if(this.style.fontWeight==null||this.style.fontWeight==""){this.style.fontWeight="bold"}}})}}return G}else{return ZC.AH(D.id)}},RC:null,A70:function(u,o,q,v,r){var n;var s="{{"+o+"}}"+q.replace(/[^a-z]/gi,"").toLowerCase()+v+(r?"b":"n");if(ZC.cache.data["text-width-"+s]){return ZC.cache.data["text-width-"+s]}var t;if((t=ZC.AH(u+"-text-ruler"))!=null){if(ZC.L.RC==null||ZC.L.RC!=u+q+v+(r?1:0)){t.style.fontFamily=q;t.style.fontSize=v+"px";t.style.fontWeight=r?"bold":"normal";ZC.L.RC=u+q+v+(r?1:0)}t.innerHTML=o}else{t=ZC.L.IU({id:u+"-text-ruler",p:document.body,tl:"-9999/-9999",html:o,position:"absolute",fontFamily:q,fontSize:v,fontWeight:r?"bold":"normal"})}if(o.indexOf("<")!=-1&&o.indexOf(">")!=-1){ZC.A2(t).children().each(function(){if(this.style.fontFamily==null||this.style.fontFamily==""){this.style.fontFamily=q}if(this.style.fontSize==null||this.style.fontSize==""){this.style.fontSize=v+"px"}if(this.style.fontWeight==null||this.style.fontWeight==""){this.style.fontWeight="bold"}})}if((n=t.getBoundingClientRect())&&n.width>0){var p=n.width}else{var p=ZC.mobile&&ZC.A2.browser.webkit?t.offsetWidth:ZC.A2(t).width()}ZC.cache.add("text-width-"+s,p);return p}};ZC.A2=function(A,v,u){var r=this;if(typeof u==ZC._[31]){u=true}if(u){return new ZC.A2(A,v,false)}else{r.MU=[];r.JC=A;r.TH=v;r.length=0;r.TH=r.TH||document.getElementsByTagName("body")[0];if(typeof r.JC=="object"){r.MU=[r.JC]}else{if(typeof r.JC=="string"){var t=false;var D=r.JC.split(">");if(D.length==2){t=true;ZC.A2(D[0]).each(function(){var a=this;ZC.A2(D[1],this).each(function(){if(this.parentNode==a){r.MU.push(this)}})})}var D=r.JC.split(" ");if(D.length==2){t=true;ZC.A2(D[0]).each(function(){ZC.A2(D[1],this).each(function(){r.MU.push(this)})})}if(!t){if(r.JC.substring(0,1)=="#"){if(ZC.AH(r.JC.substring(1))){r.MU=[ZC.AH(r.JC.substring(1))]}}else{if(r.JC.substring(0,1)=="."){if(document.getElementsByClassName){if(r.TH.getElementsByClassName){var G=r.TH.getElementsByClassName(r.JC.substring(1))}else{var G=document.getElementsByClassName(r.JC.substring(1));if(r.TH!=document){var s=[];for(var z=0,C=G.length;z<C;z++){if(ZC.A2.childof(G[z],r.TH)){s.push(G[z])}}G=s}}for(var z=0,C=G.length;z<C;z++){r.MU.push(G[z])}}else{var x=new RegExp("(^|\\s)"+r.JC.substring(1)+"(\\s|$)","i");var w=r.TH.getElementsByTagName("*");var y="";for(var z=0,C=w.length;z<C;z++){y=w[z].className;if(typeof y=="object"){if(typeof y.baseVal!=ZC._[31]){y=y.baseVal}else{y=""}}if(y!=""&&x.test(y)){r.MU.push(w[z])}}}}else{var G=r.TH.getElementsByTagName(r.JC);for(var z=0,C=G.length;z<C;z++){r.MU.push(G[z])}}}}}}}r.length=r.MU.length;return this};ZC.A2.prototype={eachfn:function(){var h=[],n;for(var o=0,l=this.MU.length;o<l;o++){var m=[this.MU[o]];if((n=arguments.length)>1){for(var p=1;p<n;p++){m.push(arguments[p])}}h.push(arguments[0].apply(this,m))}return h},each:function(){var m;for(var n=0,h=this.MU.length;n<h;n++){var l=[this.MU[n]];if((m=arguments.length)>1){for(var g=1;g<m;g++){l.push(arguments[g])}}arguments[0].apply(this.MU[n],l)}return this},children:function(){var b=[];this.each(function(){for(var e=0,a=this.childNodes.length;e<a;e++){if(this.childNodes[e].nodeType==1){b.push(this.childNodes[e])}}});this.MU=b;return this},remove:function(){this.eachfn.call(this,function(b){if(b&&b.parentNode){b.parentNode.removeChild(b)}})},empty:function(){this.eachfn.call(this,function(b){if(b){while(b.childNodes.length){b.removeChild(b.childNodes[b.childNodes.length-1])}}})},A22:function(c){if(typeof c==ZC._[31]){c=true}var e=this.eachfn.call(this,function(u){if(!u){return null}if(u==window){var h,t,p=document.body;if(u.innerWidth){h=u.innerWidth;t=u.innerHeight}else{if(p&&p.parentElement&&p.parentElement.clientWidth){h=p.parentElement.clientWidth;t=p.parentElement.clientHeight}else{if(p&&p.clientWidth){h=p.clientWidth;t=p.clientHeight}}}return{width:h,height:t}}else{var s=c?"block":ZC.A2(u).getstyle("display");if(s=="none"||s==""||typeof s==ZC._[31]){var a=u.style;var b=a.visibility;var v=a.position;var r=a.display;a.visibility="hidden";a.position="absolute";a.display="block";var h=u.offsetWidth;var t=u.offsetHeight;a.display=r;a.position=v;a.visibility=b}else{h=u.offsetWidth||0;t=u.offsetHeight||0}}return{width:h,height:t}});return e.length==1?e[0]:e},getstyle:function(c){var e=this.eachfn.call(this,function(u,s){if(s=="display"){return u.style.display}var a,p=document;s=ZC.CX(s);if(!u||u==p){return undefined}if(s=="opacity"&&typeof u.filters!=ZC._[31]){var r=(ZC.A2(u).getstyle("filter")||"").match(/alpha\(opacity=(.*)\)/);if(r&&r[1]){return parseFloat(r[1])/100}return 1}if(ZC.AG(["float","cssFloat","styleFloat"],s)!=-1){if(a=u.style["float"]){return a}else{if(a=u.style.cssFloat){return a}else{if(a=u.style.styleFloat){return a}else{return"none"}}}}var b=u.style?u.style[s]:null;if(!b){if(p.defaultView&&p.defaultView.getComputedStyle){var t=p.defaultView.getComputedStyle(u,null);s=s.replace(/([A-Z])/g,"-$1").toLowerCase();b=t?t.getPropertyValue(s):null}else{if(u.currentStyle){b=u.currentStyle[s];if(/^\d/.test(b)&&!/px$/.test(b)&&s!="fontWeight"){var q=u.style.left;var v=u.runtimeStyle.left;u.runtimeStyle.left=u.currentStyle.left;u.style.left=b||0;b=u.style.pixelLeft+"px";u.style.left=q;u.runtimeStyle.left=v}}}}if(s=="opacity"){b=parseFloat(b)}if(/Opera/.test(navigator.userAgent)&&ZC.AG(["left","top","right","bottom"],s)!=-1){if(ZC.A2(u).getstyle("position")=="static"){b="auto"}}return b=="auto"?null:b},c);return e.length==1?e[0]:e},width:function(e){var g;if(typeof e==ZC._[31]){var f=this.eachfn.call(this,function(a){if((g=ZC.A2(a).A22())!=null){return ZC._i_(g[ZC._[19]])}else{return 0}});return f.length==1?f[0]:f}else{this.eachfn.call(this,function(a,b){a.style.width=b+"px"},e);return this}},height:function(e){var g;if(typeof e==ZC._[31]){var f=this.eachfn.call(this,function(a){if((g=ZC.A2(a).A22())!=null){return ZC._i_(g[ZC._[20]])}else{return 0}});return f.length==1?f[0]:f}else{this.eachfn.call(this,function(b,a){b.style.height=a+"px"},e);return this}},scrollLeft:function(){var b=ZC.A2.scroll();return b.left},scrollTop:function(){var b=ZC.A2.scroll();return b.top},css:function(g,f){if(typeof f==ZC._[31]){var e=this.eachfn.call(this,function(a){var b=ZC.A2(a).getstyle(g);if(new String(b).indexOf("px")!=-1){return ZC._i_(b)}else{return b}});return e.length==1?e[0]:e}else{this.eachfn.call(this,function(a,b,c){a.style[b]=c},g,f);return this}},attr:function(g,f){if(typeof f==ZC._[31]){var e=this.eachfn.call(this,function(a){return a.getAttribute(g)});return e.length==1?e[0]:e}else{this.eachfn.call(this,function(b,a,c){b.setAttribute(a,c)},g,f);return this}},val:function(e){if(typeof e==ZC._[31]){var c=this.eachfn.call(this,function(a){return a.value});return c.length==1?c[0]:c}else{this.eachfn.call(this,function(a,b){a.value=http://www.mamicode.com/b},e);return this}},show:function(){this.eachfn.call(this,function(b){b.style.display="block"});return this},hide:function(){this.eachfn.call(this,function(b){b.style.display="none"});return this},offset:function(c){var e=this.eachfn.call(this,function(v){if(!v||!(v.x&&v.y)&&(!v.parentNode===null||ZC.A2(v).getstyle("display")=="none")){return undefined}var q={top:0,left:0};var t=null;var u=null;var r=document,a=r.documentElement,b=r.body;if(!v.parentNode&&v.x&&v.y){q.left+=v.x||0;q.top+=v.y||0}else{if(v.getBoundingClientRect){t=v.getBoundingClientRect();q.left+=t.left+(a.scrollLeft||b.scrollLeft)-(a.clientLeft||0);q.top+=t.top+(a.scrollTop||b.scrollTop)-(a.clientTop||0)}else{if(v.offsetParent){q.left+=v.offsetLeft;q.top+=v.offsetTop;u=v.offsetParent;if(u!=v){while(u){q.left+=ZC._i_(u.style.borderLeftWidth);q.top+=ZC._i_(u.style.borderTopWidth);q.left+=ZC._i_(parent.offsetLeft);q.top+=ZC._i_(parent.offsetTop);u=u.offsetParent}}var x=navigator.userAgent.toLowerCase();if(typeof opera!=ZC._[31]&&parseFloat(opera.version())<9||x.indexOf("AppleWebKit")!=-1&&ZC.A2(v).getstyle("position")=="absolute"){q.left-=ZC._i_(b.offsetLeft);q.top-=ZC._i_(b.offsetTop)}if(v.parentNode){u=v.parentNode}else{u=null}while(u){var w=u.tagName.toUpperCase();if(w==="BODY"||w==="HTML"){break}var s=ZC.A2(u).getstyle("display");if(s.search(/^inline|table-row.*$/i)){q.left-=ZC._i_(u.scrollLeft);q.top-=ZC._i_(u.scrollTop)}if(u.parentNode){u=u.parentNode}else{u=null}}}}}return q});return e.length==1?e[0]:e},bind:function(h,f){if(h.indexOf(" ")!=-1){var g=h.split(/\s+/);for(var l=0;l<g.length;l++){this.bind(g[l],f)}return this}this.eachfn.call(this,function(b,a,c){if(!ZC.A2.GR){ZC.A2.GR=[]}function e(q){q=q||window.event;var r=q.target||q.srcElement;var p=ZC.A2.BM(q);if(p!=null){c.call(r,p)}}ZC.A2.GR.push([b,a,c,e]);if(b.addEventListener){b.addEventListener(a,e,true)}else{b.attachEvent("on"+a,e)}},h,f);return this},unbind:function(h,f){if(h.indexOf(" ")!=-1){var g=h.split(/\s+/);for(var l=0;l<g.length;l++){this.unbind(g[l],f)}return this}this.eachfn.call(this,function(a,o,c){if(typeof ZC.A2.GR!=ZC._[31]){for(var b=0,e=ZC.A2.GR.length;b<e;b++){if(ZC.A2.GR[b][0]==a&&ZC.A2.GR[b][1]==o&&ZC.A2.GR[b][2]==c){if(a.removeEventListener){a.removeEventListener(o,ZC.A2.GR[b][3],true)}else{a.detachEvent("on"+o,ZC.A2.GR[b][3])}ZC.A2.GR.splice(b,1);break}}}},h,f);return this},live:function(m,p){if(m.indexOf(" ")!=-1){var l=m.split(/\s+/);for(var o=0;o<l.length;o++){this.live(l[o],p)}return this}var h=this.JC;if(!ZC.A2.EVENTS){ZC.A2.EVENTS={}}if(!ZC.A2.EVENTS[m]){ZC.A2.EVENTS[m]=[];function n(f){f=f||window.event;var t=f.target||f.srcElement;var e=t.className||"";if(typeof e=="object"){if(typeof e.baseVal!=ZC._[31]){e=e.baseVal}else{e=""}}var a=ZC.A2.EVENTS[m];var g=null,b=null;for(var s=0,c=a.length;s<c;s++){if(typeof a[s][0]=="object"&&t==a[s][0]||typeof a[s][0]=="string"&&(a[s][0].substring(0,1)=="."&&ZC.AG(e.split(" "),a[s][0].replace(".",""))!=-1||a[s][0].substring(0,1)=="#"&&t.id==a[s][0].substring(1))){g=a[s][1];b=ZC.A2.BM(f)}}if(g!=null&&b!=null){g.call(t,b)}}if(document.addEventListener){document.addEventListener(m,n,true)}else{document.attachEvent("on"+m,n)}}ZC.A2.EVENTS[m].push([h,p]);return this},die:function(m,o){if(m.indexOf(" ")!=-1){var h=m.split(/\s+/);for(var n=0;n<h.length;n++){this.die(h[n],o)}return this}var p=this.JC;if(!ZC.A2.EVENTS){ZC.A2.EVENTS={}}var h;if(h=ZC.A2.EVENTS[m]){for(var n=0,l=h.length;n<l;n++){if(h[n][0]==p&&(!o||h[n][1]==o)){h.splice(n,1);break}}}return this}};ZC.A2.cache={};ZC.A2.browser={};(function(){var m=/(webkit)[ \/]([\w.]+)/,l=/(opera)(?:.*version)?[ \/]([\w.]+)/,n=/(msie) ([\w.]+)/,h=/(mozilla)(?:.*? rv:([\w.]+))?/;var g=function(a){a=a.toLowerCase();var b=m.exec(a)||l.exec(a)||n.exec(a)||a.indexOf("compatible")<0&&h.exec(a)||[];return[b[1]||"",b[2]||"0"]}(navigator.userAgent);if(g[0]){ZC.A2.browser[g[0]]=true;ZC.A2.browser.version=g[1]}})();ZC.A2.scroll=function(){var g={top:0,left:0};var l=document;var h=l.documentElement;var f=l.body;if(h&&(h.scrollTop||h.scrollLeft)){g.left=h.scrollLeft;g.top=h.scrollTop}else{if(f){g.left=f.scrollLeft;g.top=f.scrollTop}}return g};ZC.A2.BM=function(l){l.originalEventZC=l;if(!l.target){l.target=l.srcElement||document}if(l.target.nodeType===3||l.target.nodeType===8){l.target=l.target.parentNode}if(l.pageX==null&&l.clientX!=null){var f=l.target.ownerDocument||document,h=f.documentElement,g=f.body;l.pageX=l.clientX+(h&&h.scrollLeft||g&&g.scrollLeft||0)-(h&&h.clientLeft||g&&g.clientLeft||0);l.pageY=l.clientY+(h&&h.scrollTop||g&&g.scrollTop||0)-(h&&h.clientTop||g&&g.clientTop||0)}if(!l.which&&l.button!==undefined){l.which=l.button&1?1:l.button&2?3:l.button&4?2:0}if(!l.preventDefault){l.preventDefault=function(){this.returnValue=http://www.mamicode.com/false}}if(!l.stopPropagation){l.stopPropagation=function(){this.cancelBubble=true}}return l};ZC.A2.childof=function(c,e){if(c==e){return true}while(c!=e&&c.parentNode){c=c.parentNode;if(c==e){return true}}return false};ZC.A2.ajax=function(w){var s=w.url||"";var y=w.type||"GET";var x=w.data||"";var A=true;if(typeof w.async!=ZC._[31]){A=ZC._b_(w.async)}if(x.replace(/\&/g,"")==""){x=""}var t=w.beforeSend||null;var D=w.error||null;var C=w.success||null;var G=null;try{if(window.ActiveXObject){G=new ActiveXObject("Microsoft.XMLHTTP")}else{if(window.XMLHttpRequest){G=new XMLHttpRequest()}}}catch(e){}var u=window.location.protocol=="file:";if(G){if(A){function z(){if(G.readyState==4){if(u||G.status>=200&&G.status<300){if(C){C(G.responseText,G.status,G,s)}}if(G.status>=400){if(D){D(G,G.status,G.statusText,s)}}G.onreadystatechange=new window.Function();G=null}}G.onreadystatechange=z}if(!window.ActiveXObject){G.onerror=function(){if(D){D(G,0,"",s)}}}if(y.toUpperCase()=="POST"){G.open("POST",s,A);G.setRequestHeader("X-Requested-With","XMLHttpRequest");G.setRequestHeader("Content-type","application/x-www-form-urlencoded")}else{if(x!=""){if(s.indexOf("?")==-1){s+="?"}s+="&"+x}G.open("GET",s,A)}if(t){t(G)}try{G.send(x);if(!A){if(u||G.status>=200&&G.status<300){if(C){C(G.responseText,G.status,G,s)}}if(G.status>=400){if(D){D(G,G.status,G.statusText,s)}}G=null}}catch(v){if(u){if(D){D(G,G.status,G.statusText,s);G.onreadystatechange=new window.Function();G=null}}}}};ZC.AX={YC:function(c,e){if(c.x>e.x+e.width){return false}if(e.x>c.x+c.width){return false}if(c.y>e.y+e.height){return false}if(e.y>c.y+c.height){return false}return true},A0H:function(D,G,x){var A=Math.sqrt(D/Math.PI);var C=Math.sqrt(G/Math.PI);var H=Math.min(A,C);var z=Math.max(A,C);var v=ZC.MAX;var w=0;for(var y=H+z;y>z-H;y-=H/50){var r=H*H*Math.acos((y*y+H*H-z*z)/(2*y*H));var t=z*z*Math.acos((y*y+z*z-H*H)/(2*y*z));var u=1/2*Math.sqrt((-y+H+z)*(y+H-z)*(y-H+z)*(y+H+z));var I=r+t-u;if(Math.abs(I-x)<v){v=Math.abs(I-x);w=y}}return w},BK:function(g,h,f,l){return[g+f*Math.cos(l*2*Math.PI/360),h+f*Math.sin(l*2*Math.PI/360)]},Z3:function(s,q,t,r,o){var p=ZC.QS(Math.atan((r-q)/(t-s)));var m=ZC._i_(ZC.DG(p)*o);var n=ZC._i_(ZC.DD(p)*o);return[s+m,q+n]},IA:function(w,p,x,q,v,o){v=v==null?0:v;o=o==null?true:o;if(x-w!=0){var r=0,s=0;var t=Math.atan((q-p)/(x-w));if(v<1||o){r=v/2.5*Math.cos(t);s=v/2.5*Math.sin(t)}var u=w<x;return[(w+x)/2+(u?r:-r),(p+q)/2+s]}else{return[w,p]}},A55:function(a,b){var h=(a[1]-b[1])/(a[0]-b[0]);var l=a[1]-h*a[0];return[h,l]},A5N:function(u,v,w,x){if(v[0]==x[0]&&v[1]==x[1]){return v}if(u[0]==w[0]&&u[1]==w[1]){return u}var z=ZC.AX.A55(u,v);var A=z[0],q=z[1];var y=ZC.AX.A55(w,x);var C=y[0],s=y[1];var r=(s-q)/(A-C);var t=A*r+q;return[r,t]},OT:function(x,p){if(p==null){p=5}var v="";var r,q,s,t,o=ZC.ie67?ZC.MAPTX:0;for(var u=0,w=x.length;u<w;u++){if(x[u]){if(u==0){q=x[u][0]+o;s=x[u][1]+o;r=u;v+=ZC._i_(q)+","+ZC._i_(s)+","}else{t=Math.sqrt((x[u][0]+o-q)*(x[u][0]+o-q)+(x[u][1]+o-s)*(x[u][1]+o-s));if(t>p){if(x[u-1]){t=Math.sqrt((x[u][0]-x[u-1][0])*(x[u][0]-x[u-1][0])+(x[u][1]-x[u-1][1])*(x[u][1]-x[u-1][1]));if(t>p&&u-r>1){v+=ZC._i_(x[u-1][0]+o)+","+ZC._i_(x[u-1][1]+o)+","}q=x[u][0]+o;s=x[u][1]+o;r=u;v+=ZC._i_(q)+","+ZC._i_(s)+","}}}}}v=v.substring(0,v.length-1);return v},XM:function(J,A){if(J==null||J.length<2){return""}A=A||8;if(ZC.mobile){A+=12}var C=[];for(var G=0,S=J.length;G<S;G++){if(G==0||G>0&&J[G]!=null&&J[G-1]!=null&&J[G].join("/")!=J[G-1].join("/")||J[G]==null){C.push(J[G])}}var M=[];var D=[];var O=false;for(var G=0,S=C.length;G<S;G++){if(!J[G]){continue}var H=C[G][0],I=C[G][1],Q,x,R,y;if(C[G-1]){R=C[G-1][0];y=C[G-1][1];if(R==H){R-=0.1}}if(C[G+1]){Q=C[G+1][0];x=C[G+1][1];if(Q==H){Q+=0.1}}if(G==0){var K=Math.atan((x-I)/(Q-H)),P=ZC.QS(K);var z=P;if(Q>=H){z+=180}M.push(ZC.AX.BK(H,I,A,P+90),ZC.AX.BK(H,I,A,z),ZC.AX.BK(H,I,A,P+270))}else{if(G==C.length-1){var K=Math.atan((y-I)/(R-H)),P=ZC.QS(K);var z=P;if(R>=H){z+=180}if(O){D.push(ZC.AX.BK(H,I,A,P+270),ZC.AX.BK(H,I,A,z),ZC.AX.BK(H,I,A,P+90));O=false}else{M.push(ZC.AX.BK(H,I,A,P+270),ZC.AX.BK(H,I,A,z),ZC.AX.BK(H,I,A,P+90))}}else{var L=Math.atan((x-I)/(Q-H)),N=Math.atan((I-y)/(H-R)),z=ZC.QS((L+N)/2);M.push(ZC.AX.BK(H,I,A,z+270));if(Q>=H&&R>=H){M.push(ZC.AX.BK(H,I,A,z+180));M.push(ZC.AX.BK(H,I,A,z+90));D.push(ZC.AX.BK(H,I,A,z));O=true}else{if(Q<=H&&R<=H){M.push(ZC.AX.BK(H,I,A,z));M.push(ZC.AX.BK(H,I,A,z+90));D.push(ZC.AX.BK(H,I,A,z+180));O=true}else{D.push(ZC.AX.BK(H,I,A,z+90))}}}}}for(var G=D.length-1;G>=0;G--){M.push(D[G])}return M},WP:function(m,n){var h=0;var g=0;var l=[];m+="";switch(m){case"horizontal":case"h":h=1;g=n;break;case"vertical":case"v":h=n;g=1;default:l=m.split("x");if(l[0]!=null&&ZC._i_(l[0])==l[0]){h=ZC._i_(l[0])}if(l[1]!=null&&ZC._i_(l[1])==l[1]){g=ZC._i_(l[1])}if(g==0&&h==0){h=Math.ceil(Math.sqrt(n));g=Math.ceil(n/h)}else{if(g==0){g=Math.ceil(n/h)}if(h==0){h=Math.ceil(n/g)}}break}return[h,g]},UI:function(z,r,s){if(s==null){s=1/(4*(r/z.length))}var q=[];function y(b,a){return 0.5*(2*a[1]+(-a[0]+a[2])*b+(2*a[0]-5*a[1]+4*a[2]-a[3])*b*b+(-a[0]+3*a[1]-3*a[2]+a[3])*b*b*b)}function p(a,b,c,e){if(a!=null){return a}if(b!=null){return b}if(c!=null){return c}if(e!=null){return e}return null}for(var v=1;v<z.length-2;v++){if(s!=1){var x=[z[v-1],z[v],z[v+1],z[v+2]];if(x[1]==null||x[2]==null){q.push([])}else{if(x[0]==null){x[0]=p(x[1],x[2],x[3],x[0])}if(x[1]==null){x[1]=p(x[2],x[0],x[3],x[1])}if(x[2]==null){x[2]=p(x[3],x[1],x[0],x[2])}if(x[3]==null){x[3]=p(x[2],x[1],x[0],x[3])}for(var w=0;w<=1;w+=s){var t=v+w;var u=y(w,x);q.push([t-1,u])}}}else{q.push([v-1,z[v]])}}return q},A4H:function(u,p,t,x){if(x==null||x==0){x=1}var q;var r;var s=Math.floor(ZC.Q2(ZC._a_(p))/Math.LN10);var w=Math.floor(ZC.Q2(ZC._a_(u))/Math.LN10);var z=Math.max(s,w);if(t==null){t=Math.pow(10,z);if(ZC._a_(p)/t<2&&ZC._a_(u)/t<2){z--;t=Math.pow(10,z)}var y=Math.floor(ZC.Q2(p-u)/Math.LN10);var v=Math.pow(10,y);if(p-u>0&&t/v>=10){t=v;z=y}}t*=x;r=p;r=Math.ceil(p/t)*t;if(u<0){q=-(Math.floor(ZC._a_(u/t))*t);if(q>u){q=-((Math.floor(ZC._a_(u/t))+1)*t)}}else{q=Math.floor(ZC._a_(u/t))*t;if(q>u){q=Math.floor(ZC._a_(u/t)-1)*t}q=q<0?0:q}if(z<0){q=ZC._f_(q.toFixed(-z));r=ZC._f_(r.toFixed(-z));if(t.toFixed(-z)>0){t=ZC._f_(t.toFixed(-z))}}return[q,r,t,z]}};ZC.UE={md5:function(b){return ZC.UE.A7B(ZC.UE.A7I(ZC.UE.A78(b)))},A7I:function(b){return ZC.UE.A6N(ZC.UE.A7E(ZC.UE.A6O(b),b.length*8))},A7B:function(p){var m="0123456789abcdef";var n="";var o;for(var h=0,l=p.length;h<l;h++){o=p.charCodeAt(h);n+=m.charAt(o>>>4&15)+m.charAt(o&15)}return n},A78:function(p){var o="";var h=-1,l=p.length;var m,n;while(++h<l){m=p.charCodeAt(h);n=h+1<l?p.charCodeAt(h+1):0;if(55296<=m&&m<=56319&&56320<=n&&n<=57343){m=65536+((m&1023)<<10)+(n&1023);h++}if(m<=127){o+=String.fromCharCode(m)}else{if(m<=2047){o+=String.fromCharCode(192|m>>>6&31,128|m&63)}else{if(m<=65535){o+=String.fromCharCode(224|m>>>12&15,128|m>>>6&63,128|m&63)}else{if(m<=2097151){o+=String.fromCharCode(240|m>>>18&7,128|m>>>12&63,128|m>>>6&63,128|m&63)}}}}}return o},A6O:function(g){var f=Array(g.length>>2);for(var e=0;e<f.length;e++){f[e]=0}for(var e=0;e<g.length*8;e+=8){f[e>>5]|=(g.charCodeAt(e/8)&255)<<e%32}return f},A6N:function(e){var g="";for(var f=0;f<e.length*32;f+=8){g+=String.fromCharCode(e[f>>5]>>>f%32&255)}return g},A7E:function(L,R){function K(f,h,l,e,m,g){return Q(c(Q(Q(h,f),Q(e,g)),m),l)}function J(l,m,f,g,n,e,h){return K(m&f|~m&g,l,m,n,e,h)}function G(l,m,f,g,n,e,h){return K(m&g|f&~g,l,m,n,e,h)}function P(l,m,f,g,n,e,h){return K(m^f^g,l,m,n,e,h)}function M(l,m,f,g,n,e,h){return K(f^(m|~g),l,m,n,e,h)}function Q(f,g){var e=(f&65535)+(g&65535);var h=(f>>16)+(g>>16)+(e>>16);return h<<16|e&65535}function c(e,f){return e<<f|e>>>32-f}L[R>>5]|=128<<R%32;L[(R+64>>>9<<4)+14]=R;var b=1732584193;var A=-271733879;var C=-1732584194;var D=271733878;for(var H=0,O=L.length;H<O;H+=16){var a=b;var N=A;var I=C;var S=D;b=J(b,A,C,D,L[H],7,-680876936);D=J(D,b,A,C,L[H+1],12,-389564586);C=J(C,D,b,A,L[H+2],17,606105819);A=J(A,C,D,b,L[H+3],22,-1044525330);b=J(b,A,C,D,L[H+4],7,-176418897);D=J(D,b,A,C,L[H+5],12,1200080426);C=J(C,D,b,A,L[H+6],17,-1473231341);A=J(A,C,D,b,L[H+7],22,-45705983);b=J(b,A,C,D,L[H+8],7,1770035416);D=J(D,b,A,C,L[H+9],12,-1958414417);C=J(C,D,b,A,L[H+10],17,-42063);A=J(A,C,D,b,L[H+11],22,-1990404162);b=J(b,A,C,D,L[H+12],7,1804603682);D=J(D,b,A,C,L[H+13],12,-40341101);C=J(C,D,b,A,L[H+14],17,-1502002290);A=J(A,C,D,b,L[H+15],22,1236535329);b=G(b,A,C,D,L[H+1],5,-165796510);D=G(D,b,A,C,L[H+6],9,-1069501632);C=G(C,D,b,A,L[H+11],14,643717713);A=G(A,C,D,b,L[H],20,-373897302);b=G(b,A,C,D,L[H+5],5,-701558691);D=G(D,b,A,C,L[H+10],9,38016083);C=G(C,D,b,A,L[H+15],14,-660478335);A=G(A,C,D,b,L[H+4],20,-405537848);b=G(b,A,C,D,L[H+9],5,568446438);D=G(D,b,A,C,L[H+14],9,-1019803690);C=G(C,D,b,A,L[H+3],14,-187363961);A=G(A,C,D,b,L[H+8],20,1163531501);b=G(b,A,C,D,L[H+13],5,-1444681467);D=G(D,b,A,C,L[H+2],9,-51403784);C=G(C,D,b,A,L[H+7],14,1735328473);A=G(A,C,D,b,L[H+12],20,-1926607734);b=P(b,A,C,D,L[H+5],4,-378558);D=P(D,b,A,C,L[H+8],11,-2022574463);C=P(C,D,b,A,L[H+11],16,1839030562);A=P(A,C,D,b,L[H+14],23,-35309556);b=P(b,A,C,D,L[H+1],4,-1530992060);D=P(D,b,A,C,L[H+4],11,1272893353);C=P(C,D,b,A,L[H+7],16,-155497632);A=P(A,C,D,b,L[H+10],23,-1094730640);b=P(b,A,C,D,L[H+13],4,681279174);D=P(D,b,A,C,L[H],11,-358537222);C=P(C,D,b,A,L[H+3],16,-722521979);A=P(A,C,D,b,L[H+6],23,76029189);b=P(b,A,C,D,L[H+9],4,-640364487);D=P(D,b,A,C,L[H+12],11,-421815835);C=P(C,D,b,A,L[H+15],16,530742520);A=P(A,C,D,b,L[H+2],23,-995338651);b=M(b,A,C,D,L[H],6,-198630844);D=M(D,b,A,C,L[H+7],10,1126891415);C=M(C,D,b,A,L[H+14],15,-1416354905);A=M(A,C,D,b,L[H+5],21,-57434055);b=M(b,A,C,D,L[H+12],6,1700485571);D=M(D,b,A,C,L[H+3],10,-1894986606);C=M(C,D,b,A,L[H+10],15,-1051523);A=M(A,C,D,b,L[H+1],21,-2054922799);b=M(b,A,C,D,L[H+8],6,1873313359);D=M(D,b,A,C,L[H+15],10,-30611744);C=M(C,D,b,A,L[H+6],15,-1560198380);A=M(A,C,D,b,L[H+13],21,1309151649);b=M(b,A,C,D,L[H+4],6,-145523070);D=M(D,b,A,C,L[H+11],10,-1120210379);C=M(C,D,b,A,L[H+2],15,718787259);A=M(A,C,D,b,L[H+9],21,-343485551);b=Q(b,a);A=Q(A,N);C=Q(C,I);D=Q(D,S)}return Array(b,A,C,D)}};if(typeof zingchart==ZC._[31]){zingchart={A7Y:true}}zingchart.clipart={};zingchart.widgets={};zingchart.plugins={};zingchart.pool={};zingchart.pool.getInstance=function(l,g,h){var f;if(zingchart.pool[h]!=null){f=zingchart.pool[h];ZC.SKIPOBJCOUNT=true;f.$i(g);f.N=h;ZC.SKIPOBJCOUNT=false}else{switch(l){case"D2":f=new ZC.D2(g);break;case"HC":f=new ZC.HC(g);break;case"DA":f=new ZC.DA(g);break;case"VV":f=new ZC.VV(g);break;case"DZ":f=new ZC.DZ(g);break}f.N=h;zingchart.pool[h]=f}return f};zingchart.i18n={};zingchart.THEMES={};zingchart.V3D=2;zingchart.QUOTEDVALUES=false;zingchart.EDITSOURCE=1;zingchart.MODULESDIR="./modules/";zingchart.MODULESDEP={line:"xy",line3d:"3d,line",area:"xy",area3d:"3d,area",vbar:"xy",vbar3d:"3d,vbar",hbar:"yx",hbar3d:"3d,hbar",scatter:"xy",bubble:"xy",pie:"r",pie3d:"3d,pie",nestedpie:"r",gauge:"r",vbullet:"vbar",hbullet:"hbar",vfunnel:"xy",hfunnel:"yx",piano:"xy",radar:"r",range:"xy",stock:"xy,vbar",venn:"r"};zingchart.SKIP={EVENT:false,ANIMATION:false,LEGEND:false,CSV:false};zingchart.DEV={DOMFRAGMENTS:1,SORTTOKENS:1,PLOTSTATS:1};zingchart.CANVASTEXT=0;zingchart.ZINDEX=1;zingchart.CMZINDEX=0;zingchart.FSZINDEX=9999;zingchart.ZCOUTPUT=0;zingchart.ASYNC=0;zingchart.SORTTRACKERS=0;zingchart.TIMEOUT=25;zingchart.USERCSS={};zingchart.EXPORTURL=document.location.protocol+"//export.zingchart.com/";zingchart.AJAXEXPORT=false;zingchart.TOUCHZOOM="normal";zingchart.FONTSIZE=11;zingchart.FONTFAMILY="Lucida Sans Unicode,Lucida Grande,Verdana,Arial,sans-serif";if(ZC.mobile){zingchart.FONTFAMILY="Helvetica,Verdana,Arial,sans-serif"}zingchart.loadModules=function(o,l){var n=new String(o).split(",");for(var r=0,m=n.length;r<m;r++){var p=ZC.HM(n[r]);if(ZC.AG(["bar","bar3d","funnel","bullet"],p)!=-1){p="v"+p}var q=zingchart.MODULESDEP[p];if(q!=null&&typeof q!=ZC._[31]){zingchart.loadModules(q)}if(ZC.AG(ZC.P3,p)==-1){ZC.P3.push(p)}}if(l){zingchart.W3(null,ZC.P3,l)}};zingchart.W3=function(h,o,l){if(o.length==0){l()}else{var n=document.getElementsByTagName("head")[0];if(!n){l();return}var m=0;function p(){var b,a=true;if(zingchart.A79(o[m])){b=zingchart.MODULESDIR+"zingchart-html5-"+o[m]+"-min.js"}else{a=false}function c(){m++;if(m==o.length){l()}else{p()}}if(a){ZC.AQ.A6T(h,b,c)}else{c()}}p()}};zingchart.A79=function(b){return ZC.AG(ZC.P3,b)!=-1&&ZC.AG(ZC.RZ,b)==-1};zingchart.LB=[];if(!ZC.ie67){(function(){for(var b in ZC.IMAGES){if(ZC.IMAGES.hasOwnProperty(b)){zingchart.LB[b]=new Image();zingchart.LB[b].src=http://www.mamicode.com/ZC.IMAGES[b]}}})()}if(typeof Ext!=ZC._[31]){zingchart.LB["zc.blank"]=new Image();zingchart.LB["zc.blank"].src=http://www.mamicode.com/ZC.BLANK}zingchart.exec=function(g,e,f){if(zingchart.exec_flash){return zingchart.exec_flash(g,e,f)}return null};zingchart.A7T=function(O){var OD=O.dataurl||"";var I0="",E;var PT=null;if((E=O.data)!=null){if(typeof E=="string"){I0=E}else{PT=E}}var DX=null;if(OD!=""){ZC.A2.ajax({type:"GET",url:OD,async:false,data:zingchart.ZCOUTPUT?"zcoutput=userdef":"",error:function(FQ,LU,GL){return false},success:function(I9,LU,FQ){function _f_(DX){ZC.cache.data["data-"+OD]=I9;O.output="auto";ZC._cp_(DX.render,O)}try{DX=JSON.parse(I9);_f_(DX)}catch(GL){try{DX=eval("("+I9+")");_f_(DX)}catch(GL){return false}}}})}else{if(I0!=""){try{DX=JSON.parse(I0)}catch(GL){return false}}else{if(PT!=null){DX=PT}}if(O.output==null){O.output="auto"}ZC._cp_(DX.render,O)}return zingchart.render(O)};zingchart.US=null;zingchart.render=function(h,g){if(g==null){g=false}if(g){return zingchart.A7T(h)}if(typeof ZC.canvas==ZC._[31]||ZC.canvas==null){ZC.compat()}var l=h.output||"auto";if(l=="html5"){l="auto"}if(ZC.mobile&&l=="auto"){l="svg"}var f=false;if(l.substring(0,1)=="!"){f=true;l=l.substring(1)}if(!f){if(l=="auto"||l=="canvas"&&!ZC.canvas||l=="svg"&&!ZC.svg||l=="vml"&&!ZC.vml||l=="flash"&&!ZC.flash){if(ZC.canvas){l="canvas"}else{if(ZC.svg){l="svg"}else{if(ZC.vml){l="vml"}else{if(ZC.flash){l="flash"}}}}}}if(l=="vml"&&zingchart.US==null){zingchart.US=false}if(l=="flash"){zingchart.render_flash(h)}else{return zingchart.A33(h,l)}};if(document.attachEvent){if(document.readyState=="complete"){zingchart.US=true}else{document.attachEvent("onreadystatechange",function(){if(document.readyState=="complete"){zingchart.US=true}})}}zingchart.setlabel=function(e,c){ZC.FL[e]=c};zingchart.IB=[];zingchart.A7Z=0;zingchart.A7K=0;zingchart.A81=false;zingchart.A3P=false;zingchart.A3V=false;zingchart.A7A=false;zingchart.css=null;zingchart.S6=function(h){if(!h.target.id){return}var l=null;for(var g=0,f=zingchart.IB.length;g<f;g++){if(h.target.id.substr(0,zingchart.IB[g].N.length+1)==zingchart.IB[g].N+"-"){l=zingchart.IB[g]}}return l};if(typeof zingchart.OB==ZC._[31]){zingchart.OB=function(c){if(window.ZC){window.ZC.E1=[c.pageX,c.pageY];var e=zingchart.S6(c);if(e){if(!zingchart.SKIP.EVENT){ZC.AQ.CM(c.type,e,zingchart.A38(c,e))}zingchart.SKIP.EVENT=false}}};ZC.A2(document).bind(ZC.L.BM(ZC._[48]),zingchart.OB).bind(ZC.L.BM(ZC._[47]),zingchart.OB).bind(ZC.L.BM(ZC._[49]),zingchart.OB)}zingchart.A38=function(r,t){var o=ZC.L.LE(r);var p=t.ZP(o[0],o[1]);var m=ZC.A2("#"+t.N+"-top");var n=o[0]-m.offset().left;var s=o[1]-m.offset().top;var q="none";if(/(.*)\-plotset\-plot\-(\d+)\-node\-(\d+)(.*)/.test(r.target.id)){q="node"}if(/(.*)\-legend\-item\-(\d+)\-area/.test(r.target.id)){q="legend-item"}if(/(.*)\-menu\-item\-(.*)/.test(r.target.id)){q="menu-item"}if(/(.*)\-preview\-handler\-x(.*)/.test(r.target.id)){q="preview"}if(/(.*)\-shape\-(.*?)\-area/.test(r.target.id)){q="shape"}if(/(.*)\-label\-(.*?)\-area/.test(r.target.id)){q="label"}return{id:t.N,ev:ZC.A2.BM(r),targetid:r.target.id,graphid:p?p.N:null,target:q,x:n,y:s,plotarea:p?n>=p.P.iX&&n<=p.P.iX+p.P.I&&s>=p.P.iY&&s<=p.P.iY+p.P.F:false,touch:ZC.mobile}};if(typeof zingchart.QF==ZC._[31]){zingchart.QF=function(h){for(var g=0,f=zingchart.IB.length;g<f;g++){zingchart.IB[g].hideCM()}if(ZC.mobile&&ZC.move){ZC.move=false;return}if(!ZC.mobile&&h.which>1){return}var l=zingchart.S6(h);if(l){if(!zingchart.SKIP.EVENT){ZC.AQ.CM("click",l,zingchart.A38(h,l))}zingchart.SKIP.EVENT=false;if(h.target.id!=l.N+"-menu-area"){l.hideCM()}else{zingchart.TL(h)}}};if(ZC.mobile){ZC.A2(document).bind("touchmove",function(b){ZC.move=true})}else{ZC.A2(document).bind("click",zingchart.QF)}}if(typeof zingchart.zc_check_touch==ZC._[31]){zingchart.zc_check_touch=function(b){if(b.touches.length>0){ZC.TOUCHEVENTS=true}};ZC.A2(document).bind("touchstart",zingchart.zc_check_touch)}if(typeof zingchart.TL==ZC._[31]){zingchart.TL=function(Q,S){if(Q.target.tagName.toUpperCase()!="IMG"&&Q.target.tagName.toUpperCase()!="AREA"){return}var R=S==null?zingchart.S6(Q):zingchart.getLoader(S);if(R){if(ZC.AG(R.I8,ZC._[38])!=-1){return false}var U=ZC.L.LE(Q);var M=R.ZP(U[0],U[1]);R.ZY(M?M.J:-1);var J=-1;if(zingchart.CMZINDEX!=0){J=zingchart.CMZINDEX}else{var D=ZC.AH(R.N);while(J==-1&&D.parentNode!=null){J=ZC._i_(ZC.A2(D).css("zIndex"));if(J=="auto"||J==""||J==null){J=-1}D=D.parentNode}}if(!J||J==-1||J==null){J=1}var I=ZC.A2("#"+R.N+"-menu");I.css("zIndex",zingchart.ZINDEX+J+1);if(S==null){if(Q.target.id==R.N+"-print-png"||Q.target.id==R.N+"-print-jpeg"){return true}else{Q.preventDefault()}}if(!ZC.AH(R.N+"-menu")){return false}var ae=ZC.A2("#"+R.N+"-top");var O=U[0]-ae.offset().left;var W=U[1]-ae.offset().top;var G={id:R.N,graphid:M?M.N:null,targetid:Q.target.id,x:O,y:W,touch:ZC.mobile};ZC.AQ.CM("contextmenu",R,G);var ae=ZC.A2("#"+R.N+"-top");var O=ae.offset().left;var W=ae.offset().top;var P=ae.width();var ad=ae.height();if(S==null){var U=ZC.L.LE(Q);var Y=U[0]||ZC.E1[0];var Z=U[1]||ZC.E1[1]}else{var Y=O+R.I/2;var Z=W+5}var ac=false;R.R5("goback",false);if(R.KM>0){R.R5("goback",true);ac=true}R.R5("goforward",false);if(R.KM<R.N5.length-1){R.R5("goforward",true);ac=true}R.R5("history",ac,true);if(Y>=O&&Y<=O+P&&Z>=W&&Z<=W+ad){ZC.A2(".zc-menu").each(function(){if(this.id!=R.N+"-menu"){R.hideCM()}});R.OS=[Y,Z,S==null?Q.target.id:S];I.css("opacity",0).show();var aa=ZC._i_(I.css(ZC._[19])),K=ZC._i_(I.css(ZC._[20]));I.css("opacity",1).hide();var L,ab;if(S==null&&Q.target.id==R.N+"-menu-area"){ZC.AH(R.N+"-menu").style.paddingTop=0;var N=ZC.A2("#"+R.N+"-menu-area");var H=N.attr("coords").split(",");var X=ZC._i_(H[3])-ZC._i_(H[1]);ZC.AH(R.N+"-menu").style.backgroundPosition=ZC._i_(H[0])>R.I/2?"100% 0% !important":"0% 0% !important";L=O+(ZC._i_(H[0])>R.I/2?ZC._i_(H[2])-aa:ZC._i_(H[0]));ab=W+(ZC._i_(H[1])>R.F/1.25?ZC._i_(H[3])-K-X:ZC._i_(H[3]))}else{ZC.AH(R.N+"-menu").style.backgroundPosition="50% 0% !important";L=R.OS[0]-aa/2;ab=R.OS[1];if(K>R.F){ab=W}else{if(ab-W+K>R.F){ab=ZC.BT(ab-K,R.F-K)}}if(L<O){L=ZC.BT(L,O)}if(L+aa>O+R.I){L=ZC.DI(O+R.I-aa/2,L-aa/2)}}I.css("left",ZC.BT(1,L)+"px").css("top",ZC.BT(1,ab)+"px").show();R.A4A=true;return false}}};ZC.A2(document).bind("contextmenu",zingchart.TL)}zingchart.A4K=function(c,e){if(zingchart.css){if(zingchart.css.addRule){return zingchart.css.addRule(c,e)}else{return zingchart.css.insertRule(c+"{"+e+"}",0)}}};zingchart.wh=function(n,l,g){if(l=="auto"){l="100%"}if(g=="auto"){g="100%"}var h,m;if(new String(l).indexOf("%")!=-1){h=n.width()*parseInt(l,10)/100}else{h=parseInt(l,10)}if(new String(g).indexOf("%")!=-1){m=n.height()*parseInt(g,10)/100}else{m=parseInt(g,10)}return[h,m]};zingchart.GR={};zingchart.bind=function(g,e,f){g=g||"zingchart-global";if(!zingchart.GR[g]){zingchart.GR[g]={}}if(!zingchart.GR[g][e]){zingchart.GR[g][e]=[{fn:f}]}else{zingchart.GR[g][e].push({fn:f})}};zingchart.unbind=function(l,m,g){l=l||"zingchart-global";if(zingchart.GR[l]&&zingchart.GR[l][m]){if(!g){zingchart.GR[l][m]=null}else{for(var n=0,h=zingchart.GR[l][m].length;n<h;n++){if(zingchart.GR[l][m][n].fn==g){zingchart.GR[l][m].splice(n,1);break}}}}};zingchart.callEvent=function(n,o,m,h){n=n||"zingchart-global";if(zingchart.GR[n]&&zingchart.GR[n][o]){for(var p=0,l=zingchart.GR[n][o].length;p<l;p++){if(h){m[m.length-1]=zingchart.GR[n][o][p].fn.apply(zingchart,m)}else{zingchart.GR[n][o][p].fn.apply(zingchart,m)}}if(h){return m[m.length-1]}}};zingchart.hasEvent=function(c,e){c=c||"zingchart-global";return zingchart.GR[c]&&zingchart.GR[c][e]};zingchart.A33=function(av,ar){ZC._todash_(av,false);var af=[],al,ac;if((al=av.flags)!=null){af=al.split(",")}if((al=av.mode)!=null){switch(al){case"static":af=[ZC._[38],ZC._[39],ZC._[40],ZC._[41],ZC._[44]];break}}var at="";if((al=av.container)!=null){at=al}if((al=av.id)!=null){at=al}ZC.TS[at]=new Date().getTime();if(!ZC.AH(at)){return}if(ZC.AH(at+"-top")){zingchart.exec(at,"destroy")}var ah=false;var ao=null;for(var O=0;O<zingchart.IB.length;O++){if(zingchart.IB[O].N==at){zingchart.IB[O]=new ZC.OC();ao=zingchart.IB[O];ah=true}}if(!ah){ao=new ZC.OC();zingchart.IB.push(ao)}ao.N=at;if(ar=="vml"&&!zingchart.US){window.setTimeout(function(){zingchart.A33(av,ar)},33);return ao}if(!zingchart.A3V){zingchart.A3V=true;var aB={".zc-style":"font-family:"+zingchart.FONTFAMILY+";font-size:"+zingchart.FONTSIZE+"px;font-weight:normal;font-style:normal;text-decoration:none;text-shadow:none;",".zc-style *":"font-family:"+zingchart.FONTFAMILY+";font-size:"+zingchart.FONTSIZE+"px;font-weight:normal;font-style:normal;text-decoration:none;text-shadow:none;",".zc-top *":"text-align:left;margin:auto;text-shadow:none;",".zc-menu *":"text-align:left;margin:auto;",".zc-img":"-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;",".zc-map":"-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;",".zc-pixmap":"-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;",".zc-preview-mask":"-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;",".zc-about":"position:absolute;overflow:hidden;border:5px solid #fff;background:#003C4F url("+(ZC.ie67?"//":ZC.LOGO_ABOUT)+") no-repeat center 10px",".zc-about-1":"padding:80px 5px 5px 5px;text-align:center !important;",".zc-about-1 a":"color:#1AB6E3;font-size:17px;line-height:125%;",".zc-about-2":"padding:5px;color:#fff;text-align:center !important;",".zc-about-3":"padding:5px;text-align:center;line-height:125%;",".zc-about-3 div":"background-color:#1AB6E3;line-height:125%;color:#fff;border:1px solid #fff;padding:5px 10px;font-weight:bold;width:60px;margin:0 auto;cursor:pointer;text-align:center",".zc-about-4":"color:#fff;line-height:125%;",".zc-about-4 div":"float:right;color:#fff;line-height:125%;",".zc-viewsource":"border:5px solid #fff;background:#999",".zc-error":"border:5px solid #fff;background:#900",".zc-bugreport":"border:5px solid #fff;background:#999",".zc-form-row-label":"padding:4px 10px 2px;text-align:left;color:#fff",".zc-form-row-element":"padding:2px 8px",".zc-form-row-last":"padding:8px 8px 2px !important",".zc-form-row-element textarea":"text-align:left;background:#fff;color:#000;border:1px solid #333;",".zc-form-row-label input":"color:#000;padding:2px;margin:0 5px 0 0;background-color:#999;",".zc-form-row-element input":"color:#000;padding:2px;margin:0;background-color:#fff",".zc-form-row-last input":"padding:4px 10px !important;margin:0 20px 0 0 !important;background-color:#eee !important;border:2px outset #ccc !important",".zc-form-s0":"font-size:27px !important;letter-spacing:-1px;line-height:125%",".zc-form-s1":"font-size:17px !important;line-height:125%",".zc-form-s1 a":"color:#fff;padding:3px 10px;position:relative;top:4px;border:1px solid #333;border-bottom:0px solid #333",".zc-tab-active":"background-color:#fff;color:#333 !important",".zc-tab-inactive":"background-color:#999;color:#ddd !important",".zc-bugreport label":"display:inline-block;position:relative;top:-2px",".zc-viewimage div":"position:absolute;text-align:center;padding:5px;background:#999;color:#fff",".zc-license-ie67":"padding:0;position:absolute;font-size:12px;font-weight:bold;font-family:Arial;color:#369;text-align:left",".zc-license":"padding:0;position:absolute;","#zc-fullscreen":"display:block;position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;background:#fff;",".zc-menu":"position:absolute;display:none;background-repeat:no-repeat !important;background-position:50% 0% !important;",".zc-menu-sep":"font-size:1px;padding:0;line-height:1px;",".zc-menu-item":"cursor:pointer;white-space:nowrap",".zc-blocker":"background:#eee",".zc-blocker div":"position:absolute;border:2px solid #ccc;padding:10px 30px;background:#333;color:#fff",".zc-rel":"top:0;left:0;position:relative",".zc-abs":"top:0;left:0;position:absolute"};var Z=document.getElementsByTagName("head")[0];var aw=document.createElement("style");aw.type="text/css";Z.appendChild(aw);for(var O=0,ap=document.styleSheets.length;O<ap;O++){if(document.styleSheets[O].title=="zingchart"){zingchart.css=document.styleSheets[O]}}if(!zingchart.css){zingchart.css=document.styleSheets[document.styleSheets.length-1]}for(var ad in aB){if(zingchart.USERCSS[ad]!=null){zingchart.A4K(ad,zingchart.USERCSS[ad])}else{zingchart.A4K(ad,aB[ad])}}}if(ar=="vml"&&!zingchart.A3P){document.namespaces.add("zcv","urn:schemas-microsoft-com:vml");var az=document.createStyleSheet();az.cssText=".zcvml { behavior:url(#default#VML); }";zingchart.A3P=true}var ak="";if((al=av.theme)!=null){ak=al}var G=false;if((al=av.apikey)!=null){if(ZC._i_(al)==1){G=true}}var ab={data:false,defaults:false,css:false,csv:false};if((al=av.cache)!=null){for(var aD in ab){if((ac=al[aD])!=null){ab[aD]=ZC._b_(ac)}}}var aE=false;if((al=av.fullscreen)!=null){aE=ZC._b_(al)}var ai=true;if((al=av["auto-resize"])!=null){ai=ZC._b_(al)}var aC=ZC.A2("#"+at);var ay=(av[ZC._[19]]||"100%")+"";var S=(av[ZC._[20]]||"100%")+"";if(ay=="auto"){ay="100%"}if(S=="auto"){S="100%"}var ae=zingchart.wh(aC,ay,S);var aq=ae[0];var an=ae[1];if(aE){aq=ZC.A2(window).width();an=ZC.A2(window).height();document.body.style.overflow="hidden"}if(aq<10||an<10){aq=320;an=240}aq=aq==0?320:aq;an=an==0?240:an;var ag=av.dataurl||"";var N=av.defaultsurl||"";var I=null;var aa="";var aF=null;if((al=av.data)!=null){if(typeof al=="string"){aa=al}else{aF=al}}if((al=av.defaults)!=null){if(typeof al=="string"){al=JSON.parse(al)}I=al}if((al=av.imggen)!=null){ao.VR=ZC._b_(al)}if(ao.VR){ao.FH=null}ao.JY=ay+"/"+S;ao.A8=ar;ao.A=ao;ao.iX=0;ao.iY=0;ao.I=aq;ao.F=an;ao.OD=ag;ao.I0=aa;ao.PT=aF;ao.MX=N;ao.JT=I;ao.Q8=G;if(av.fullscreenmode!=null&&ZC._b_(av.fullscreenmode)){ao.O8=true}ao.JN=aE;ao.NU=ab;ao.I8=af;ao.P9=ak;ao.G=ao;ao.H.hideprogresslogo=false;if((al=av.hideprogresslogo)!=null){ao.H.hideprogresslogo=ZC._b_(al)}if((al=av.customprogresslogo)!=null){ao.H.customprogresslogo=al}if((al=av.exportdataurl)!=null){ao.H.exportdataurl=al}if((al=av.exportimageurl)!=null){ao.H.exportimageurl=al}var aj={};if((al=av.bgcolor)!=null){aj[ZC._[0]]=al}if((al=av[ZC._[0]])!=null){aj[ZC._[0]]=al}if((al=av["border-color"])!=null){aj["border-color"]=al}if((al=av["border-width"])!=null){aj["border-width"]=al}if((al=av.color)!=null){aj.color=al}ao.H.progress=aj;if((al=av["auto-load-modules"])!=null){ao.A0Z=ZC._b_(al)}if((al=av.events)!=null){ao.VP=al}if((al=av.modules)!=null){ao.W7=al}if((al=av.format)!=null){ao.CN=al}if((al=av.csvdata)!=null){ao.KL=al}if((al=av.locale)!=null){if(zingchart.i18n[al]!=null){ao.VS=al;ZC.FL=zingchart.i18n[al]}}if((al=av["cache-control"])!=null){ao.K2=al}ao.render();aC.css("overflow","hidden");if(ao.JN){aC.css("position","absolute").css("top",0).css("left",0)}if((ay.indexOf("%")!=-1||S.indexOf("%")!=-1||ao.JN||ao.O8)&&ai){var ax=ao.O8||ao.JN?ZC.A2(window):aC;var aA=ax.width();var am=ax.height();var au=0;ao.TF=window.setInterval(function(){if(ZC.AH(at)!=null){if(au==0&&(ax.width()!=aA||ax.height()!=am)){aA=ax.width();am=ax.height();if(aA>10&&am>10){ao.I=aA;ao.F=am;ao.resize()}}else{if(ax.width()+ax.height()>0&&(ax.width()!=aA||ax.height()!=am)){if(ao.JN||ao.O8){var a=zingchart.wh(ax,new String(ax.width()),new String(ax.height()))}else{var a=zingchart.wh(ax,ay,S)}if(a[0]>10&&a[1]>10){ao.I=a[0];ao.F=a[1];aA=ax.width();am=ax.height();ao.resize()}}}au++}else{window.clearInterval(ao.TF)}},150)}return ao};window.zingchart=zingchart;if(ZC.A2.browser.msie&&parseFloat(ZC.A2.browser.version)<9){window.onunload=function(){while(zingchart.IB.length){zingchart.exec(zingchart.IB[0].N,"destroy")}ZC.A2(document).unbind(ZC.L.BM(ZC._[48]),zingchart.OB).unbind(ZC.L.BM(ZC._[47]),zingchart.OB).unbind(ZC.L.BM(ZC._[49]),zingchart.OB).unbind("click",zingchart.QF).unbind("contextmenu",zingchart.TL)};zingchart.IB=[]}zingchart.i18n.en_us={"decimals-separator":".","thousands-separator":"","menu-reload":"閲嶆柊杞藉叆","menu-print":"鎵撳嵃鍥惧儚","menu-viewaspng":"鏌ョ湅 PNG","menu-viewasjpg":"鏌ョ湅 JPG","menu-downloadpdf":"Download PDF","menu-zoomin":"Zoom In","menu-zoomout":"Zoom Out","menu-viewall":"View All","menu-viewsource":"View Source","menu-bugreport":"Submit Bug","menu-switchto2d":"Switch To 2D","menu-switchto3d":"杞崲鍒? 3D","menu-switchtolin":"Show Linear Scale","menu-switchtolog":"Show Log Scale","menu-fullscreen":"鍏ㄥ睆","menu-exitfullscreen":"閫€鍑哄叏灞?","menu-goback":"Go Back","menu-goforward":"Go Forward","date-formats":{msecond:"%d %M %Y<br />%g:%i:%s %A<br />%q ms",second:"%d %M %Y<br />%g:%i:%s %A",minute:"%d %M %Y<br />%g:%i %A",hour:"%d %M %Y<br />%g %A",day:"%d %M %Y",month:"%M %Y",year:"%Y"},"days-short":["鏃?","涓€","浜?","涓?","鍥?","浜?","鍏?"],"days-long":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"months-short":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"months-long":["January","February","March","April","May","June","July","August","September","October","November","December"],"sync-wait":"Wait...","export-wait":"Exporting...","progress-wait-long":"Wait. Loading...","progress-wait-short":"Wait...","progress-wait-mini":"...","error-header":"An Error Has Occured","error-message":"Error Message:","error-close":"Close","bugreport-header":"Submit Bug Report","bugreport-senddata":"Send JSON Data","bugreport-sendcapture":"Send Graph Capture","bugreport-yourcomment":"Your Comment:","bugreport-jsondata":"JSON Data:","bugreport-youremail":"Your Email Address","bugreport-infoemail":"if you want to receive via email our reply to your problem","bugreport-emailmandatory":"Email address is mandatory...","bugreport-submit":"Submit","bugreport-cancel":"Cancel","bugreport-confirm":"Your bug report was sent.\n\nThank you!","about-close":"Close","viewsource-jsonsource":"Parsed JSON","viewsource-originalsource":"Original JSON","viewsource-close":"Close","viewsource-apply":"Apply","viewimage-close":"Close","legend-pagination":"Page %page% of %pages%"};ZC.FL=zingchart.i18n.en_us;zingchart.getLoader=function(c){for(var e=0;e<zingchart.IB.length;e++){if(zingchart.IB[e].N==c){return zingchart.IB[e]}}return null};zingchart.getGraph=function(e,c){return e.MG(c)};zingchart.getGraphInfo=function(e,g,f){return e.Z5(g,f)};zingchart.initThemes=function(b){b.A40(true)};zingchart.setModule=function(b){ZC.RZ.push(b)};zingchart.getModules=function(b){return b.W7.split(",")};zingchart.getPalette=function(e,f,g){g=g||"bar";return e.AV.A4B(f,g)};zingchart.getObject=function(l,g,m){m=m||"label";switch(m){case"shape":for(var n=0,h=l.HY.length;n<h;n++){if(l.HY[n].GI==g||n==g){return l.HY[n].BG}}break;case"label":for(var n=0,h=l.BU.length;n<h;n++){if(l.BU[n].GI==g||n==g){return l.BU[n]}}break}return null};zingchart.getObjData=http://www.mamicode.com/function(b){return b.o};zingchart.setObjData=function(c,e){c.o=e};zingchart.getObjAttribute=function(e,a){return e.H[a]};zingchart.setObjAttribute=function(f,a,g){f.H[a]=g};zingchart.getProperty=function(g,e){var f=g.getPMap();if(f[e]){return g[f[e]]}else{return null}};zingchart.getInstance=function(e,c){switch(c){case"style":return new ZC.DZ(e);case"shape":return new ZC.DA(e);case"box":return new ZC.HC(e);case"textbox":return new ZC.D2(e)}return null};zingchart.normalize=function(b){ZC._todash_(b)};zingchart.copy=function(e,c){ZC._cp_(e,c)};zingchart.formatDate=function(e,f,g){return ZC.AQ.ZU(e,f,g)};zingchart.fireEvent=function(e,g,f){ZC.AQ.CM(e,g,f)};zingchart.showTooltip=function(f,l,g,h){f=f||{};f.targetid=f.targetid||l.N+ZC._[35]+g+"-node-"+h;if(l.A.AK){l.A.AK.onmouseover(f)}};zingchart.exec=function(h,l,f){var g=zingchart.getLoader(h);if(g!=null){return zingchart.A7D(h,l,f)}else{if(zingchart.exec_flash){return zingchart.exec_flash(h,l,f)}}};zingchart.A7D=function(K,A,L){var H;if(document.getElementById("zc-fullscreen")){K="zc-fullscreen"}L=L||{};if(typeof L=="string"){L=JSON.parse(L)}var I=zingchart.getLoader(K);if(L[ZC._[53]]!=null){I.H[ZC._[53]]=ZC._b_(L[ZC._[53]])}if(I!=null){switch(A){case"goback":if(I.GE&&I.KM>0){I.KM--;zingchart.exec(I.N,"setdata",{data:I.N5[I.KM]})}break;case"goforward":if(I.GE&&I.KM<I.N5.length-1){I.KM++;zingchart.exec(I.N,"setdata",{data:I.N5[I.KM]})}break;case"setmode":if(typeof I.H["mode-flags"]==ZC._[31]){I.H["mode-flags"]=I.I8.join(",")}if(L.mode==""&&typeof I.H["mode-flags"]!=ZC._[31]){I.I8=I.H["mode-flags"].split(",")}else{I.I8=[];var N=new String(L.mode).split(",");if(ZC.AG(N,"static")!=-1){I.I8.push(ZC._[38],"skip_objects_tracking",ZC._[39],ZC._[40],ZC._[41])}}break;case"showmenu":zingchart.TL(null,I.N);break;case"hidemenu":I.hideCM();break;case"destroy":case"zcdestroy":for(var y=0,S=I.B0.length;y<S;y++){I.B0[y].MR[0]=0}I.A3S(L);if(I.TF){window.clearInterval(I.TF)}if(zingchart.GR[I.N]){delete zingchart.GR[I.N]}ZC.L.F6([I.N+"-top",I.N+"-text-ruler",I.N+"-dummy",I.N+"-progress"]);var J=ZC.AG(zingchart.IB,I);if(J!=-1){zingchart.IB.splice(J,1)}I=null;ZC.AQ.CM("destroy",null,L);break;case"getrender":return I.A8;break;case"clear":I.A3S(L);break;case"reload":I.A3C(L);break;case"load":I.A7F(L);break;case"enable":I.YE();break;case"disable":I.A1T(L.text);break;case"mapdata":I.A68(L);break;case"print":I.A48();break;case"fullscreen":I.ZW();break;case"exitfullscreen":zingchart.exec("zc-fullscreen","destroy");ZC.L.F6("zc-fullscreen");break;case"resize":var G=I.I,Q=I.F;var O=I.JY.split("/");var M=false;var P=O[0],C=O[1];if((H=L[ZC._[19]])!=null){P=H}if((H=L[ZC._[20]])!=null){C=H}if((H=L.scale)!=null){M=ZC._b_(H)}var z=zingchart.wh(ZC.A2("#"+I.N),P,C);if((G!=z[0]||Q!=z[1])&&z[0]>10&&z[1]>10){I.I=z[0];I.F=z[1];if((H=L.layout)!=null){I.o.layout=H}if(I.LA==""){I.H[ZC._[53]]=true;I.resize(M)}}break;case"plothide":case"hideplot":var D=I.BR(L[ZC._[3]]);if(D){D.XP(L,"hide")}break;case"plotshow":case"showplot":var D=I.BR(L[ZC._[3]]);if(D){D.XP(L,"show")}break;case"toggleplot":var D=I.BR(L[ZC._[3]]);if(D){D.O0(L)}break;case"getcharttype":var D=I.BR(L[ZC._[3]]);if(D!=null){return D.AC}return null;break;case"showversion":case"getversion":return ZC.VERSION;break;case"get3dview":var D=I.BR(L[ZC._[3]]);if(D){return D.EB}return null;break;case"set3dview":var D=I.BR(L[ZC._[3]]);if(D){if(I.o[ZC._[16]][D.J][ZC._[26]]==null){I.o[ZC._[16]][D.J][ZC._[26]]={}}ZC._cp_(L,I.o[ZC._[16]][D.J][ZC._[26]]);if(D.o[ZC._[26]]==null){D.o[ZC._[26]]={}}ZC._cp_(L,D.o[ZC._[26]]);D.IC(true,true)}break;case"getpage":return I.KF;break;case"setpage":var R=0;if((H=L.page)!=null){R=ZC._i_(H)}I.KF=R;ZC.U1(function(){I.clear();I.parse();I.paint()},true);break}}var H,x;if(zingchart.A62){x=zingchart.A62(K,A,L);if(x){H=x}}if(zingchart.A5F){x=zingchart.A5F(K,A,L);if(x){H=x}}if(zingchart.A5K){x=zingchart.A5K(K,A,L);if(x){H=x}}if(zingchart.A5Y){x=zingchart.A5Y(K,A,L);if(x){H=x}}if(zingchart.A4T){x=zingchart.A4T(K,A,L);if(x){H=x}}if(zingchart.A5W){x=zingchart.A5W(K,A,L);if(x){H=x}}return H};zingchart.A62=function(a4,aQ,a5){var aU;if(document.getElementById("zc-fullscreen")){a4="zc-fullscreen"}a5=a5||{};if(typeof a5=="string"){a5=JSON.parse(a5)}var aW=zingchart.getLoader(a4);var aF=!(a5.update!=null&&!ZC._b_(a5.update));var ax=a5.history!=null&&ZC._b_(a5.history);var D=typeof a5.smart!=ZC._[31]&&ZC._b_(a5.smart);if(aW!=null){var n=["addplot","removeplot","modify","modifyplot","setnodevalue","addnode","removenode","setdata"];if(ZC.AG(n,aQ)==-1){var aM=aW.J1();aM.params=a5;ZC.AQ.CM(aQ,aW,aM)}switch(aQ){case"clearscroll":var aP=aW.BR(a5[ZC._[3]]);if(!aP){return null}if(aP.JS&&aP.JS.N7){aP.JS.N7();aP.JS.unbind()}if(aP.JQ&&aP.JQ.N7){aP.JQ.N7();aP.JQ.unbind()}break;case"getbubblesize":var aP=aW.BR(a5[ZC._[3]]);if(aP!=null){var a2=aP.HG(a5.plotindex,a5.plotid);if(a2){return a2.getSize(a5[ZC._[9]]||1)}}return null;break;case"getobjectinfo":var aP=aW.BR(a5[ZC._[3]]);if(!aP){return null}var aV={x:"iX",y:"iY",width:"I",height:"F",lineColor:"AW",lineWidth:"AM",borderColor:"BA",borderWidth:"AA",backgroundColor1:"W",backgroundColor2:"A5"};switch(a5.object){case"graph":var aM={};for(var at in aV){aM[at]=aP[aV[at]]}return aM;break;case"plotarea":var aM={};for(var at in aV){aM[at]=aP.P[aV[at]]}return aM;break;case"scale":var aH=aP.BB(a5.name||"");if(!aH){return null}var aM={};for(var at in aV){aM[at]=aH[aV[at]]}ZC._cp_({minValue:aH.BJ,maxValue:aH.C7,step:aH.E4,stepSize:aH.X,values:aH.Z},aM);return aM;break;case"plot":var a2=aP.HG(a5.plotindex,a5.plotid);if(!a2){return null}var aM={};for(var at in aV){aM[at]=a2[aV[at]]}ZC._cp_({id:a2.N,index:a2.J,type:a2.AC,text:a2.AN,values:a2.Z,scales:a2.B9,stacked:a2.CG,stackType:a2.K6,stack:a2.EK,xdata:a2.QM},aM);return aM;break;case"node":var M,a2=aP.HG(a5.plotindex,a5.plotid);if(a2){var a3=a5.nodeindex!=null?ZC._i_(a5.nodeindex):0;if(!a2.Q[a3]){return null}var M=a2.EV(a3);var aM={};for(var at in aV){aM[at]=M[aV[at]]}ZC._cp_({plotindex:a2.J,index:M.J,size:M.AO,value:M.AE},aM);if(a2.AC.indexOf("pie")!=-1){ZC._cp_({angleStart:M.AL,angleEnd:M.AZ},aM)}return aM}return null;break}break;case"getxyinfo":var ba=[];var aE=a5.x,aG=a5.y;for(var G=0;G<aW.B0.length;G++){var aP=aW.B0[G];for(var aC=0;aC<aP.AY.AB.length;aC++){var a2=aP.AY.AB[aC];var a6=aP.BB(a2.BH("k")[0]);var aS=aP.BB(a2.BH("v")[0]);if(a6&&aS){var aO=a6.MJ(aE);var N=a6.MJ(aE,null,true);ba.push({infotype:"key-scale",xydistance:ZC._a_(aE-a6.NN(aO)),graphid:aP.N,plotidx:a2.J,scalename:a6.B5,scaleidx:aO,scalepos:N,scaletext:a6.BU[aO]||"",scalevalue:a6.Z[aO]});var Z=aS.OZ(aG);ba.push({infotype:"value-scale",xydistance:ZC._a_(aG-aS.B7(Z)),graphid:aP.N,plotidx:a2.J,scalename:aS.B5,scalevalue:Z});var aL=ZC.MAX;var p=null,M;for(var az=0,aY=a2.Q.length;az<aY;az++){if((M=a2.Q[az])!=null){switch(aP.AI.layout){case"xy":if(ZC.AG(["scatter","bubble"],aP.AC)!=-1){if((aU=Math.sqrt((M.iX-aE)*(M.iX-aE)+(M.iY-aG)*(M.iY-aG)))<aL){p={infotype:"node",xydistance:aL,graphid:aP.N,plotidx:a2.J,nodeidx:M.J,nodevalue:M.AE,nodekeyvalue:M.CF==null?a6.Z[M.J]:M.CF};aL=aU}}else{if((aU=ZC._a_(M.iX-aE))<aL){p={infotype:"node",xydistance:aL,graphid:aP.N,plotidx:a2.J,nodeidx:M.J,nodevalue:M.AE,nodekeyvalue:M.CF==null?a6.Z[M.J]:M.CF};aL=aU}}break;case"yx":if((aU=ZC._a_(M.iY-aG))<aL){p={infotype:"node",xydistance:aL,graphid:aP.N,plotidx:a2.J,nodeidx:M.J,nodevalue:M.AE,nodekeyvalue:M.CF==null?a6.Z[M.J]:M.CF};aL=aU}break;case"":var au=M.A83();if((aU=Math.sqrt((au[0]-aE)*(au[0]-aE)+(au[1]-aG)*(au[1]-aG)))<aL){p={infotype:"node",xydistance:aL,graphid:aP.N,plotidx:a2.J,nodeidx:M.J,nodevalue:M.AE,nodekeyvalue:M.CF==null?a6.Z[M.J]:M.CF};aL=aU}break}}}if(p){ba.push(p)}}}}return ba;break;case"update":if(a5[ZC._[3]]!=null){var aP=aW.BR(a5[ZC._[3]]);if(aP!=null){aW.LO(function(){aP.IC(D,D)})}else{aW.IC()}}else{aW.IC()}break;case"setcharttype":var aP=aW.BR(a5[ZC._[3]]);if(aP!=null){aW.o[ZC._[16]][aP.J]["type"]=aP.o.type=aP.AC=a5.type;if(aF){aW.IC()}}break;case"addplot":zingchart.SKIP.CSV=true;var aB={};var aD=a5.plotdata?"plotdata":"data";if(a5[aD]!=null){if(typeof a5[aD]=="object"){ZC._cp_(a5[aD],aB)}else{aB=JSON.parse(a5[aD])}}ZC._todash_(aB);var aP=aW.BR(a5[ZC._[3]]);if(aP!=null){var a2=aP.HG(a5.plotindex,a5.plotid);var a1=a2?a2.J:0;var aw=[];if(aP.o[ZC._[11]]==null){aP.o[ZC._[11]]=[]}if(aP.o[ZC._[11]].length>0){for(var O=0;O<aP.o[ZC._[11]].length;O++){aw.push(aP.o[ZC._[11]][O]);if(O==a1){aw.push(aB)}}}else{aw.push(aB)}ZC.AQ.CM("plot_add",aW,{id:aW.N,graphid:aP.N,plotindex:a1,data:aB});aW.o[ZC._[16]][aP.J][ZC._[11]]=aP.o[ZC._[11]]=aw;aW.H.json=ZC.HM(JSON.stringify(aW.o));if(aF){aW.LO(function(){aP.IC(D,D)})}}break;case"removeplot":zingchart.SKIP.CSV=true;var aP=aW.BR(a5[ZC._[3]]);if(aP!=null){var a2=aP.HG(a5.plotindex,a5.plotid);if(a2){aP.o[ZC._[11]].splice(a2.J,1);aW.o[ZC._[16]][aP.J][ZC._[11]]=aP.o[ZC._[11]];aW.H.json=ZC.HM(JSON.stringify(aW.o));ZC.AQ.CM("plot_remove",aW,{id:aW.N,graphid:aP.N,plotindex:a2.J});if(aF){aW.LO(function(){aP.IC(D,D)})}}}break;case"modify":zingchart.SKIP.CSV=true;var aB={};if(a5.data!=null){if(typeof a5.datahttp://www.mamicode.com/=="object"){ZC._cp_(a5.data,aB)}else{aB=JSON.parse(a5.data)}}ZC._todash_(aB);var aP=aW.BR(a5[ZC._[3]]);if(aP!=null){if(a5.object!=null&&aP.o[a5.object]!=null){switch(a5.object){case"title":ZC._cp_(aB,aP.o.title);break;case"plotset":case"series":ZC._cp_(aB,aP.o[ZC._[11]]);break;case"plotarea":ZC._cp_(aB,aP.o.plotarea);break;case"legend":ZC._cp_(aB,aP.o.legend);break}}else{ZC._cp_(aB,aP.o)}aW.o[ZC._[16]][aP.J]=aP.o;aW.H.json=ZC.HM(JSON.stringify(aW.o));ZC.AQ.CM("modify",aW,{id:aW.N,graphid:aP.N,data:aB,object:a5.object});if(aF){aW.LO(function(){aP.IC(D,D)})}}break;case"modifyplot":zingchart.SKIP.CSV=true;var aB={};var aD=a5.plotdata?"plotdata":"data";if(a5[aD]!=null){if(typeof a5[aD]=="object"){ZC._cp_(a5[aD],aB)}else{aB=JSON.parse(a5[aD])}}ZC._todash_(aB);var aP=aW.BR(a5[ZC._[3]]);if(aP!=null){var a2=aP.HG(a5.plotindex,a5.plotid);if(a2){if(aW.o[ZC._[16]][aP.J][ZC._[11]]==null){aW.o[ZC._[16]][aP.J][ZC._[11]]=[]}ZC._cp_(aB,aP.o[ZC._[11]][a2.J]);aW.o[ZC._[16]][aP.J][ZC._[11]][a2.J]=aP.o[ZC._[11]][a2.J];aW.H.json=ZC.HM(JSON.stringify(aW.o));ZC.AQ.CM("plot_modify",aW,{id:aW.N,graphid:aP.N,plotindex:a2.J,data:aB});if(aF){aW.LO(function(){aP.IC(D,D)})}}}break;case"setnodevalue":zingchart.SKIP.CSV=true;var aP=aW.BR(a5[ZC._[3]]);if(aP!=null){var a2=aP.HG(a5.plotindex,a5.plotid);if(a2){var a3=0;if(a5.nodeindex!=null){a3=ZC._i_(a5.nodeindex)}var aU=0;if(a5[ZC._[9]]!=null){aU=a5[ZC._[9]]}ZC.AQ.CM("node_set",aW,{id:aW.N,graphid:aP.N,plotindex:a2.J,nodeindex:a3,key:a3,value:aU,text:aU});aW.o[ZC._[16]][aP.J][ZC._[11]][a2.J][ZC._[5]][a3]=aP.o[ZC._[11]][a2.J][ZC._[5]][a3]=aU;aW.H.json=ZC.HM(JSON.stringify(aW.o));if(aF){aP.IC(D,D)}}}break;case"setscalevalues":zingchart.SKIP.CSV=true;var aP=aW.BR(a5[ZC._[3]]);if(aP!=null){var aK=a5.scale||ZC._[50];for(var R=0,a0=aP.B9.length;R<a0;R++){if(aK==aP.B9[R].B5){if(aP.o[aK]!=null){aP.o[aK][ZC._[5]]=a5[ZC._[5]];aW.o[ZC._[16]][aP.J][aK]=aW.o[ZC._[16]][aP.J][aK]||{};aW.o[ZC._[16]][aP.J][aK][ZC._[5]]=a5[ZC._[5]]}}}aW.H.json=ZC.HM(JSON.stringify(aW.o));if(aF){aP.IC(D,D)}}break;case"addscalevalue":zingchart.SKIP.CSV=true;var aP=aW.BR(a5[ZC._[3]]);if(aP!=null){var aK=a5.scale||ZC._[50];for(var R=0,a0=aP.B9.length;R<a0;R++){if(aK==aP.B9[R].B5){if(aP.o[aK]!=null&&aP.o[aK][ZC._[5]]!=null){var a3=a5.nodeindex==null?aP.o[aK][ZC._[5]].length:ZC._i_(a5.nodeindex);var aT=aP.o[aK][ZC._[5]];aT.push(null);for(var O=aT.length-1;O>a3;O--){aT[O]=aT[O-1]}aT[a3]=a5[ZC._[9]]||"";aW.o[ZC._[16]][aP.J][aK][ZC._[5]]=aT}}}aW.H.json=ZC.HM(JSON.stringify(aW.o));if(aF){aP.IC(D,D)}}break;case"removescalevalue":zingchart.SKIP.CSV=true;var aP=aW.BR(a5[ZC._[3]]);if(aP!=null){var aK=a5.scale||ZC._[50];for(var R=0,a0=aP.B9.length;R<a0;R++){if(aK==aP.B9[R].B5){if(aP.o[aK]!=null&&aP.o[aK][ZC._[5]]!=null){var a3=a5.nodeindex==null?aP.o[aK][ZC._[5]].length-1:ZC._i_(a5.nodeindex);var aT=aP.o[aK][ZC._[5]];aT.splice(a3,1);aW.o[ZC._[16]][aP.J][aK][ZC._[5]]=aT}}}aW.H.json=ZC.HM(JSON.stringify(aW.o));if(aF){aP.IC(D,D)}}break;case"addnode":zingchart.SKIP.CSV=true;var aP=aW.BR(a5[ZC._[3]]);var ay=a5[ZC._[9]] instanceof Array;if(aP!=null){var a2=aP.HG(a5.plotindex,a5.plotid);if(a2){var aA=aP.o[ZC._[11]][a2.J][ZC._[5]];var a3=a5.nodeindex==null?aA.length:a5.nodeindex;if(ay&&a5.nodeindex!=null){aA.push([a5.nodeindex,a5[ZC._[9]][1]||0])}else{aA.push(null);var aN=aA.length;a3=ZC.BT(0,ZC.DI(a3,aN));for(var O=aN-1;O>a3;O--){aA[O]=aA[O-1]}aA[a3]=a5[ZC._[9]]}if(!ay){for(var R=0,a0=aP.B9.length;R<a0;R++){var aK=aP.B9[R].B5;if(aP.B9[R].AC=="k"&&a5[aK+"-value"]!=null){if(aP.o[aK]!=null&&aP.o[aK][ZC._[5]]!=null){var aT=aP.o[aK][ZC._[5]];aT.push(null);for(var O=aT.length-1;O>a3;O--){aT[O]=aT[O-1]}aT[a3]=a5[aK+"-value"];aW.o[ZC._[16]][aP.J][aK][ZC._[5]]=aT}}}}ZC.AQ.CM("node_add",aW,{id:aW.N,graphid:aP.N,plotindex:a2.J,nodeindex:a3,key:a3,value:a5[ZC._[9]],text:a5[ZC._[9]]});aW.o[ZC._[16]][aP.J][ZC._[11]][a2.J][ZC._[5]]=aP.o[ZC._[11]][a2.J][ZC._[5]];aW.H.json=ZC.HM(JSON.stringify(aW.o));if(aF){aP.IC(D,D)}}}break;case"removenode":zingchart.SKIP.CSV=true;var aP=aW.BR(a5[ZC._[3]]);if(aP!=null){var a2=aP.HG(a5.plotindex,a5.plotid);if(a2){var aA=aP.o[ZC._[11]][a2.J][ZC._[5]];var a3=a5.nodeindex==null?a2.Q.length-1:ZC._i_(a5.nodeindex);if(ZC.EO(a3,0,a2.Q.length-1)){aA.splice(a3,1);for(var R=0,a0=aP.B9.length;R<a0;R++){var aK=aP.B9[R].B5;if(aP.B9[R].AC=="k"&&a5[aK]!=null&&ZC._b_(a5[aK])){if(aP.o[aK]!=null&&aP.o[aK][ZC._[5]]!=null){var aT=aP.o[aK][ZC._[5]];aT.splice(a3,1);aW.o[ZC._[16]][aP.J][aK][ZC._[5]]=aT}}}ZC.AQ.CM("node_remove",aW,{id:aW.N,graphid:aP.N,plotindex:a2.J,nodeindex:a3,key:a3,value:a2.Q[a3].AE,text:a2.Q[a3].AE});aW.o[ZC._[16]][aP.J][ZC._[11]][a2.J][ZC._[5]]=aP.o[ZC._[11]][a2.J][ZC._[5]];aW.H.json=ZC.HM(JSON.stringify(aW.o));if(aF){aP.IC(D,D)}}}}break;case"setdata":var aB={};if(a5.data!=null){if(typeof a5.datahttp://www.mamicode.com/=="object"){ZC._cp_(a5.data,aB)}else{try{aB=JSON.parse(a5.data)}catch(a9){aW.KN(a9,"JSON parser");return false}}}ZC._todash_(aB);if(a5[ZC._[53]]==null){aW.H[ZC._[53]]=false}var aP=null;if(a5[ZC._[3]]!=null){var aP=aW.BR(a5[ZC._[3]])}ZC.AQ.CM("setdata",aW,{id:aW.N,graphid:aP==null?null:aP.N,data:aB});if(aP!=null){aW.o[ZC._[16]][aP.J]=aP.o=aB;aW.H.json=ZC.HM(JSON.stringify(aW.o));if(aF){if(ax){aW.KM++}aW.LO(function(){aW.parse(aP.N);aW.B0[aP.J].paint()})}}else{aW.o=aB;aW.H.json=ZC.HM(JSON.stringify(aW.o));aW.Y6(aW.o);if(aF){if(ax){aW.KM++}aW.IC()}}break;case"getseriesdata":var aP=aW.BR(a5[ZC._[3]]);if(aP!=null){if(a5.plotindex!=null||a5.plotid!=null){var a2=aP.HG(a5.plotindex,a5.plotid,0);return a2?aP.o[ZC._[11]][a2.J]:null}else{return aP.o[ZC._[11]]}}return null;break;case"setseriesdata":case"appendseriesdata":zingchart.SKIP.CSV=true;var aP=aW.BR(a5[ZC._[3]]);if(aP!=null){if(a5.plotindex!=null||a5.plotid!=null){var a2=aP.HG(a5.plotindex,a5.plotid,0);if(aQ=="setseriesdata"){var aB={}}else{if(aP.o[ZC._[11]]&&aP.o[ZC._[11]][a2.J]){var aB=aP.o[ZC._[11]][a2.J]}else{var aB={}}}}else{if(aQ=="setseriesdata"){var aB=[]}else{var aB=aP.o[ZC._[11]]||[]}}if(a5.data!=null){if(typeof a5.datahttp://www.mamicode.com/=="object"){ZC._cp_(a5.data,aB)}else{ZC._cp_(JSON.parse(a5.data),aB)}}ZC._todash_(aB);if(a5.plotindex!=null||a5.plotid!=null){var a2=aP.HG(a5.plotindex,a5.plotid,0);aW.o[ZC._[16]][aP.J][ZC._[11]][a2.J]=aP.o[ZC._[11]][a2.J]=aB}else{aW.o[ZC._[16]][aP.J][ZC._[11]]=aP.o[ZC._[11]]=aB}aW.H.json=ZC.HM(JSON.stringify(aW.o));if(aF){aW.LO(function(){aP.IC(D,D)})}}break;case"getseriesvalues":var aP=aW.BR(a5[ZC._[3]]);if(aP!=null){if(a5.plotindex!=null||a5.plotid!=null){var a2=aP.HG(a5.plotindex,a5.plotid,0);return a2?aP.o[ZC._[11]][a2.J][ZC._[5]]||[]:[]}else{var a8=[];for(var O=0,aZ=aP.AY.AB.length;O<aZ;O++){a8.push(aP.o[ZC._[11]][O][ZC._[5]]||[])}return a8}}return null;break;case"setseriesvalues":case"appendseriesvalues":zingchart.SKIP.CSV=true;var a8=[];if(a5[ZC._[5]]!=null){if(typeof a5[ZC._[5]]=="object"){a8=a5[ZC._[5]]}else{a8=JSON.parse(a5[ZC._[5]])}}var aP=aW.BR(a5[ZC._[3]]);if(aP!=null){if(a5.plotindex!=null||a5.plotid!=null){a8=[a8]}var a2=aP.HG(a5.plotindex,a5.plotid,0);for(var O=0,aZ=a8.length;O<aZ;O++){if(aP.AY.AB[a2.J+O]!=null){if(aQ=="setseriesvalues"){aW.o[ZC._[16]][aP.J][ZC._[11]][a2.J+O][ZC._[5]]=aP.o[ZC._[11]][a2.J+O][ZC._[5]]=a8[O]}else{var a7=aW.o[ZC._[16]][aP.J][ZC._[11]][a2.J+O][ZC._[5]];var aR=a8[O].length>0&&a8[O][0].length>1;var aJ=true;if((aU=a5.ignoreduplicates)!=null){aJ=ZC._b_(aU)}if(aR){var av=a7.length;for(var aI=0,o=a8[O].length;aI<o;aI++){var aX=false;for(var v=av-1;v>=0;v--){if(a8[O][aI][0]>a7[v][0]){a7.push(a8[O][aI]);aX=true;break}else{if(a8[O][aI][0]==a7[v][0]){aX=true;break}}}if(!aX||!aJ){a7.push(a8[O][aI])}}}else{for(var aI=0,o=a8[O].length;aI<o;aI++){a7.push(a8[O][aI])}}aW.o[ZC._[16]][aP.J][ZC._[11]][a2.J+O][ZC._[5]]=aP.o[ZC._[11]][a2.J+O][ZC._[5]]=a7}}}aW.H.json=ZC.HM(JSON.stringify(aW.o));if(aF){aP.IC(D,D)}}break;case"togglelegend":var aP=aW.BR(a5[ZC._[3]]);if(aP!=null){if(aP.D3){var g=true;if(typeof aP.D3.o.visible!=ZC._[31]&&!aP.D3.o.visible){g=false}aP.D3.o.visible=!g;aP.D3.clear(false);aP.D3.parse();aP.D3.paint()}}break;case"toggledimension":var aP=aW.BR(a5[ZC._[3]]);if(aP!=null){aW.ZK(aP.N)}break;case"getdata":return JSON.parse(aW.H.json);break;case"getgraphlength":return aW.B0.length;break;case"getplotlength":var aP=aW.BR(a5[ZC._[3]]);if(aP!=null){return aP.AY.AB.length}return null;break;case"getnodelength":var aP=aW.BR(a5[ZC._[3]]);if(aP!=null){var a2=aP.HG(a5.plotindex,a5.plotid);if(a2!=null){return a2.Q.length}}return null;break;case"getnodevalue":var aP=aW.BR(a5[ZC._[3]]);if(aP!=null){var a2=aP.HG(a5.plotindex,a5.plotid);if(a2!=null){if(a5.nodeindex!=null){if(BI=a2.Q[ZC._i_(a5.nodeindex)]){return BI.AE}else{return null}}}}return null;break;case"getplotvalues":var aP=aW.BR(a5[ZC._[3]]);if(aP!=null){var a2=aP.HG(a5.plotindex,a5.plotid);if(a2!=null){var a8=[];for(var O=0,aZ=a2.Q.length;O<aZ;O++){a8.push(a2.Q[O].AE)}return a8}}return null;break}}return null};ZC.A72=ZC.BX.BF({$i:function(){var b=this;b.LF=null;b.o={};b.H={};b.DJ=[]},parse:function(){var f=this;ZC._todash_(f.o);var g="";if(typeof f.G!=ZC._[31]){g=f.G.A8}ZC.U5(f.o,"html5");if(g!=""){ZC.U5(f.o,g)}if(f.o.rules!=null){f.DJ=f.o.rules}if(typeof f.G!=ZC._[31]&&f.G.PS!=null){for(var e in f.G.PS){if(f.G.PS.hasOwnProperty(e)){f.o[e]=f.G.PS[e]}}}},getPMap:function(){return{}},addPMap:function(r,n,o){var p=new String(n).split(",");var l=new String(o).split(",");for(var q=0,m=l.length;q<m;q++){r[p[q]]=l[q]}},append:function(h,l,f){if(l==null){l=true}var g=this;if(h){ZC._cp_(h,g.o,true,f)}if(typeof g.A7L!=ZC._[31]){if(g.A7L()){if(h){ZC._cp_(h,g.o)}}}},A7L:function(){},XK_a:function(g){for(var e=0,f=g.length;e<f;e++){if(this.o.hasOwnProperty(g[e][0])){this.XK(g[e][0],g[e][1],g[e][2],g[e][3],g[e][4])}}},XK:function(m,p,n,h,l){var o;if((o=this.o[m])!=null){if(n!=null){if(n.indexOf("p")!=-1){o=ZC._p_(o);n=n.replace("p","")}if(n.indexOf("a")!=-1){o=ZC._a_(o);n=n.replace("a","")}switch(n){case"i":o=ZC._i_(o);break;case"f":o=ZC._f_(o);break;case"b":o=ZC._b_(o);break;case"c":o=ZC.AQ.GD(o,this);if(o instanceof Array){if(m=="color"||m=="font-color"){this.S0=o[1]}else{if(this.o.alpha==null){this.BC=o[1]}}o=o[0]}break}}if(h!=null&&l!=null){o=ZC._l_(o,h,l)}this[p]=o}},CJ:function(){var p=this;var e=false;for(var n=0,o=p.DJ.length;n<o;n++){var l=false;try{l=new Function("return ("+p.IG(p.DJ[n]["rule"])+")")()}catch(m){l=false}if(l){e=true;p.append(p.DJ[n])}}return e},A6Y:function(o){var e=this;var p="";for(var q=0,r=o.length;q<r;q++){var n=false;try{n=new Function("return ("+e.IG(o[q]["rule"])+")")()}catch(m){n=false}if(n){p+="<"+o[q]["rule"]+">"}}if(p!=""){return[p,ZC.UE.md5(p)]}else{return null}},IG:function(b){return true},copy:function(c){var e=this;ZC._cp_(c.o,e.o);ZC._cp_(c.H,e.H);ZC._cp_(c.DJ,e.DJ)}});ZC.DZ=ZC.A72.BF({$i:function(e){var c=this;c.b(e);if(e&&e.G){c.G=e.G}c.N="";c.DW=null;c.AP=true;c.W=-1;c.A5=-1;c.FD="";c.FU="";c.BY="";c.JW="repeat";c.PA="50% 50%";c.S1="";c.L6="linear";c.JV=90;c.RD=0;c.RG=0;c.AM=0;c.AW="#000";c.FX="";c.F8=0;c.H2=0;c.AA=0;c.BA="#000";c.BC=1;c.P7="butt";c.UW="round";c.LC=false;c.M3=45;c.H9=2;c.P8=0.75;c.NV="#999";c.LI=0;c.D5=true;c.L5=false;c.KO=false;c.WM=false;c.NK=null},getPMap:function(){var b=this.b();this.addPMap(b,"visible,backgroundColor1,backgroundColor2,gradientColors,gradientStops,backgroundImage,backgroundRepeat,backgroundPosition,backgroundFit,fillType,fillAngle,fillOffsetX,fillOffsetY,lineWidth,lineColor,lineStyle,lineSegmentSize,lineGapSize,borderWidth,borderColor,alpha,lineCap,shadow,shadowAngle,shadowDistance,shadowAlpha,shadowColor,shadowBlur,class","AP,W,A5,FD,FU,BY,JW,PA,S1,L6,JV,RD,RG,AM,AW,FX,F8,H2,AA,BA,BC,P7,LC,M3,H9,P8,NV,LI,DW");return b},copy:function(l){var m=this;m.b(l);var g=new String("AP,W,A5,FD,FU,BY,JW,PA,S1,L6,JV,RD,RG,AM,AW,FX,F8,H2,AA,BA,BC,P7,LC,M3,H9,P8,NV,LI,D5,KO,DW,G").split(",");for(var n=0,h=g.length;n<h;n++){if(typeof l[g[n]]!=ZC._[31]){m[g[n]]=l[g[n]]}}},A7L:function(){var q=this,p,o;var l=false;if(q.o["class"]!=null||q.o.cls!=null||q.o.id!=null){if(q.G!=null&&q.G.S!=null){if((p=q.o["class"]||q.o.cls)!=null){var n=p.split(/(\s+)/);for(var r=0,m=n.length;r<m;r++){if((o=q.G.S["."+n[r]])!=null){l=true;ZC._cp_(o,q.o)}}}if((p=q.o.id)!=null){if((o=q.G.S["#"+p])!=null){l=true;ZC._cp_(o,q.o)}}}}if(q.LF!=null&&(o=q.G.S[q.LF])!=null){l=true;ZC._cp_(o,q.o)}return l},IV:function(){var b=this;switch(b.FX){case"dotted":b.F8=ZC.BT(1,b.AM*0.75);b.H2=b.AM*1.75;break;case"dashed":b.F8=4*b.AM;b.H2=3*b.AM;break;default:b.F8=0;b.H2=0}b.XK_a([["line-segment-size","F8","i"],["line-gap-size","H2","i"]])},parse:function(){var s=this,t;s.b();if((t=s.o.override)!=null&&!s.WM){var w=-1,y=-1;if(typeof s.H.plotidx!=ZC._[31]){w=ZC._i_(s.H.plotidx)}if(typeof s.H.nodeidx!=ZC._[31]){y=ZC._i_(s.H.nodeidx)}var A,G,C;for(var D=0,I=t.length;D<I;D++){A=-1;G=-1;if(t[D]["hook"]!=null){if((C0=t[D]["hook"]["node-index"])!=null){G=0;C=[];if(typeof C0=="object"){C=C0}else{if(typeof C0=="string"){if(C0.indexOf(",")!=-1){C=C0.split(",")}else{if(C0.indexOf("-")!=-1){var x=C0.split("-");for(var u=ZC._i_(x[0]);u<=ZC._i_(x[1]);u++){C.push(u)}}}}else{C=[C0]}}if(ZC.AG(C,y)!=-1){G=1}}if((C0=t[D]["hook"]["plot-index"])!=null){A=0;C=[];if(typeof C0=="object"){C=C0}else{if(typeof C0=="string"){if(C0.indexOf(",")!=-1){C=C0.split(",")}else{if(C0.indexOf("-")!=-1){var x=C0.split("-");for(var u=ZC._i_(x[0]);u<ZC._i_(x[1]);u++){C.push(u)}}}}else{C=[C0]}}if(ZC.AG(C,w)!=-1){A=1}}}if(A!=0&&G!=0){s.append(t[D])}}}if((t=s.NK)!=null){s.append(t)}if((t=s.o[ZC._[0]])!=null){if(String(t).substring(0,4)=="rgb("){var z=new RegExp("rgb\\((\\d{1,3}),\\s*(\\d{1,3}),\\s*(\\d{1,3})\\)");while(D7=z.exec(t)){t=t.replace(D7[0],ZC.AQ.GD(D7[0]))}}if(String(t).substring(0,5)=="rgba("){var z=new RegExp("rgba\\((\\d{1,3}),\\s*(\\d{1,3}),\\s*(\\d{1,3})\\,\\s*([0-9.]+)\\)");while(D7=z.exec(t)){var v=ZC.AQ.GD(D7[0],s);t=t.replace(D7[0],v[0]);s.o.alpha=v[1]}}var H=String(t).split(/\s+|;|,/);s.W=ZC.AQ.GD(H[0]);s.A5=H.length==1?s.W:ZC.AQ.GD(H[1])}s.XK_a([["visible","AP","b"],["background-color-1","W","c"],["background-color-2","A5","c"],["gradient-colors","FD"],["gradient-stops","FU"],["background-image","BY"],["background-repeat","JW"],["background-position","PA"],["background-fit","S1"],["fill-type","L6"],["fill-angle","JV","i"],["fill-offset-x","RD","f"],["fill-offset-y","RG","f"],[ZC._[4],"AM","i"],["line-color","AW","c"],["line-style","FX",""],["class","DW"],["cls","DW"]]);s.IV();s.XK_a([["line-segment-size","F8","i"],["line-gap-size","H2","i"],["border-width","AA","i"],["border-color","BA","c"],["alpha","BC","f",0,1],["shadow","LC","b"],["shadow-angle","M3","i",0,360],["shadow-distance","H9","i"],["shadow-alpha","P8","f",0,1],["shadow-color","NV","c"],["shadow-blur","LI","i"]])}});ZC.C8={contour:function(q,r,n){if(!q||!n||n.length==0){return}var o=false;var m=n.length;for(var l=0;l<m;l++){if(n[l]!=null){var p=[n[l][0],n[l][1]];if(n[l][2]!=null){p.push(n[l][2],n[l][3])}if(n[l][4]!=null){p.push(n[l][4],n[l][5])}if(r.L5){p[0]=ZC._i_(p[0]);p[1]=ZC._i_(p[1]);if(p.length==4){p[2]=ZC._i_(p[2]);p[3]=ZC._i_(p[3])}}if(r.D5&&r.AM%2==1){p[0]-=0.5;p[1]-=0.5;if(p.length==4){p[2]-=0.5;p[3]-=0.5}}}if(l==0){q.moveTo(p[0],p[1])}else{if(n[l]){if(o){q.moveTo(p[0],p[1]);o=false}if(p.length==2){q.lineTo(p[0],p[1])}else{if(p.length==4){q.quadraticCurveTo(p[0],p[1],p[2],p[3])}else{if(p.length==6){q.arc(p[0],p[1],p[2],ZC.PL(p[3]),ZC.PL(p[4]),p[5])}}}}else{o=true}}}},setup:function(e,f){var g=f.G.A8;if(f.BC!=1){if(f.KO){if(f.o["border-color"]==null){f.BA=f.W}if(f.o["border-width"]==null){switch(g){case"canvas":f.AA=0.2;break;case"svg":f.AA=0.1;break;case"vml":f.AA=0.2;f.H.A2T=f.BC/10;break}}}}},paint:function(ah,aq,ac,p,av){if(av==null){av=2}if(p==null){p=false}if(!ah||!ac||ac.length==0||!aq){return}if(ac[0]!=null&&ac[ac.length-1]!=null&&ac[0].join(",")==ac[ac.length-1].join(",")){aq.P7="round"}var C=aq.G.A8;if(C=="canvas"&&aq.AM==0){return}if(aq.LC&&aq.BZ!=null&&!p){aq.BZ=aq.BZ||aq.A0;var au=ZC.L._sh_(ac,aq);var aw;if(typeof aq.Z8!=ZC._[31]){aw=aq.Z8}else{aw=new ZC.DA(aq);aw.copy(aq);aw.N=aq.N+"-sh";aw.LC=false;aw.AM+=aw.LI;aw.AW=aw.NV}aw.BC=aq.BC*aw.P8;if(typeof aq.A82==ZC._[31]){aq.Z8=aw}aw.D5=false;var ai=ZC.L.DF(aq.BZ,C);ZC.C8.setup(ai,aw);ZC.C8.paint(ai,aw,au,false,1)}var S=aq.F8||0;var ae=aq.H2||0;var am=ac.length;if(typeof aq.A6==ZC._[31]){aq.A6=0}if(C=="canvas"){ah.lineJoin=aq.UW;ah.lineCap=aq.P7;ah.strokeStyle=ZC.AQ.VT(aq.AW,aq.BC);ah.lineWidth=aq.AM;ah.beginPath()}var an=false;if(ZC.AG(["svg","vml"],C)!=-1){var ab=ZC.L.XE(ac,C,aq,p)}else{for(var W=0;W<am;W++){if(ac[W]==null){an=true;continue}var ap=ZC.L._txp_(ac[W],C,aq,p);if(ap==null||isNaN(ap[0])||isNaN(ap[1])||!isFinite(ap[0])||!isFinite(ap[1])){continue}if(W==0){if(ap.length==2){ah.moveTo(ap[0],ap[1])}else{if(ap.length==6){ah.arc(ap[0],ap[1],ap[2],ZC.PL(ap[3]),ZC.PL(ap[4]),ap[5])}}}else{if(an){ah.moveTo(ap[0],ap[1]);an=false}if(S==0||ae==0||ap.length==4||ap.length==6){if(ap.length==2){ah.lineTo(ap[0],ap[1])}else{if(ap.length==4){ah.quadraticCurveTo(ap[0],ap[1],ap[2],ap[3])}else{if(ap.length==6){ah.arc(ap[0],ap[1],ap[2],ZC.PL(ap[3]),ZC.PL(ap[4]),ap[5])}}}}else{if(ac[W-1]!=null){var aa=ZC.L._txp_(ac[W-1],C,aq,p);var R=aa[aa.length==4?2:0];var ax=aa[aa.length==4?3:1];var ao=ap[0];var aj=ap[1];var Y=S+ae;var ad=ao-R;var al=aj-ax;var U=Math.sqrt(ad*ad+al*al);var Q=Math.floor(ZC._a_(U/Y));var af=Math.atan2(al,ad);var Z=Math.cos(af);var ak=Math.sin(af);var ar=R;var at=ax;ad=Z*Y;al=ak*Y;for(var X=0;X<Q;X++){ah.moveTo(ar,at);ah.lineTo(ar+Z*S,at+ak*S);ar+=ad;at+=al}ah.moveTo(ar,at);U=Math.sqrt((ao-ar)*(ao-ar)+(aj-at)*(aj-at));if(U>S){ah.lineTo(ar+Z*S,at+ak*S)}else{if(U>0){ah.lineTo(ar+Z*U,at+ak*U)}}ah.moveTo(ao,aj)}}}}}switch(C){case"canvas":ah.globalCompositeOperation=aq.VM;ah.stroke();break;case"svg":case"vml":if(aq.G.N6&&(!p||aq.H.areanode)){if(aq.H.areanode){var ag=aq.W+"-"+aq.A5+"-"+aq.BY+"-"+aq.AM+"-"+aq.FX+"-"+aq.BC}else{var ag=aq.AW+"-"+aq.AM+"-"+aq.FX+"-"+aq.BC}if(aq.G.KK[av]==null){aq.G.KK[av]={uid:ag,ctx:ah,path:ab,style:aq,filled:p};break}else{if(aq.G.KK[av].uid==ag&&aq.G.KK[av].path.length<2000){var X=aq.G.KK[av].path;if(X.length>0&&X[X.length-1].replace(/[A-Z]+/,"")==ab[0].replace(/[A-Z]+/,"")){ab[0]=""}aq.G.KK[av].path=aq.G.KK[av].path.concat(ab);break}else{if(C=="svg"){ZC.C8.T9(aq.G.KK[av].ctx,aq.G.KK[av].style,aq.G.KK[av].path.join(" "),aq.G.KK[av].filled)}else{ZC.C8.T7(aq.G.KK[av].ctx,aq.G.KK[av].style,aq.G.KK[av].path.join(" "),aq.G.KK[av].filled)}aq.G.KK[av]={uid:ag,ctx:ah,path:ab,style:aq,filled:p};break}}}else{if(C=="svg"){ZC.C8.T9(ah,aq,ab.join(" "),p)}else{ZC.C8.T7(ah,aq,ab.join(" "),p)}}break}},T9:function(z,x,r,y){if(r==""){return}var u=ZC.L.E8("path",ZC._[36]);var v="";if(typeof x.N==ZC._[31]||x.N==""){if(typeof x.G!=""){v=x.G.GRAPHID+"-path-"+ZC.SEQ;ZC.SEQ++}}else{v=x.N+"-path"}var w="";if(typeof x.C1!=ZC._[31]&&typeof x.BW!=ZC._[31]){if(x.C1!=0||x.BW!=0){w+="translate("+x.C1+" "+x.BW+")"}}if(typeof x.A6!=ZC._[31]){if(x.A6!=0){var p=x.A6;if(typeof x.H.cx!=ZC._[31]){p+=","+(ZC._i_(x.H.cx)+0.5)}if(typeof x.H.cy!=ZC._[31]){p+=","+(ZC._i_(x.H.cy)+0.5)}w+=" rotate("+p+")"}}if(y&&x.H.fill!=-1){ZC.L.F2(u,{fill:x.H.fill,"fill-opacity":x.BC})}else{ZC.L.F2(u,{fill:"none"})}if(x.AM>0){ZC.L.F2(u,{stroke:x.AW,"stroke-width":x.AM,"stroke-opacity":x.BC,"stroke-linecap":x.P7,"stroke-linejoin":x.UW});if(x.F8+","+x.H2!="0,0"){ZC.L.F2(u,{"stroke-dasharray":x.F8+","+x.H2})}}u.id=v;u.setAttribute("d",r);if(w!=""){u.setAttribute("transform",w)}function s(a){if(x.G&&x.G.FH){if(x.G.FH[z.id]==null){x.G.FH[z.id]=document.createDocumentFragment()}x.G.FH[z.id].appendChild(a)}else{z.appendChild(a)}}s(u);if(typeof x.H.imgfill!=ZC._[31]){if(typeof x.H.imgfill=="string"){var u=ZC.L.E8("path",ZC._[36]);ZC.L.F2(u,{id:v+"-imgfill",d:r,transform:w,fill:x.H.imgfill,"fill-opacity":x.BC});s(u)}else{if(!ZC.AH(v+"-image")){var t=x.H.imgfill;var q=ZC.L.E8("image",ZC._[36]);if(q.setAttributeNS){if(x.BY.substring(0,3)=="zc."){q.setAttributeNS(ZC._[37],"href",ZC.IMAGES[x.BY])}else{q.setAttributeNS(ZC._[37],"href",x.BY)}}else{if(x.BY.substring(0,3)=="zc."){q.setAttribute("src",ZC.IMAGES[x.BY])}else{q.setAttribute("src",x.BY)}}if(x.H["clip-path"]!=null){ZC.L.F2(q,{"clip-path":"url(#"+x.H["clip-path"]+")"})}ZC.L.F2(q,{id:v+"-image",x:t[1],y:t[2],width:x.H[ZC._[67]],height:x.H[ZC._[68]],preserveAspectRatio:"none"});s(q)}}}},T7:function(O,ae,X,M){var P;if(M){X+=" x e"}var ab="";if(typeof ae.N==ZC._[31]||ae.N==""){if(typeof ae.G!=""){ab=ae.G.GRAPHID+"-path-"+ZC.SEQ;ZC.SEQ++}}else{ab=ae.N+"-path"}var K=ZC.L.E8("zcv:shape");K.style.position="absolute";K.style.rotation=ae.A6;K.id=ab;var ac=ZC.L.E8("zcv:path");ac.v=X;ac.setAttribute("VMLv",X);K.appendChild(ac);if(ae.AM==0){K.stroked=false}else{var af=ZC.L.E8("zcv:stroke");var ai=ae.BC;if(typeof ae.H.A2T!=ZC._[31]){ai=ae.H.A2T}if(typeof ae.H.stroke!=ZC._[31]){var Q=ae.H.stroke.weight;var ad=ae.H.stroke.color;var ai=ae.H.stroke.opacity;var h=ae.H.stroke.dashstyle}else{var h="solid";switch(ae.FX){case"solid":h="solid";break;case"dotted":h="dot";break;case"dashed":h="dash";break}if((P=ZC.DI(6,ae.F8*ae.AM)+" "+ZC.DI(8,ae.H2*ae.AM))!="0 0"){h=P}var Q=ae.AM;var ad=ae.AW}ZC.L.F2(af,{weight:Q+"px",color:ad,opacity:ai,miterlimit:10,endcap:"flat",joinstyle:"round",dashstyle:h});K.appendChild(af)}if(M&&typeof ae.H.fill!=ZC._[31]){if(ae.H.fill!=-1){K.filled=true;K.appendChild(ae.H.fill)}else{K.filled=false}}else{K.filled=false}ZC.L.F2(K,{coordorigin:"0 0",coordsize:ae.A6%360==0?"100 100":ae.G.I+" "+ae.G.F});var w=0,L=0;var ag=0,Z=0;if(ae.A6%360!=0&&typeof ae.H.cx!=ZC._[31]&&typeof ae.H.cy!=ZC._[31]){var W=ae.G.I/2-ae.H.cx;var U=ae.G.F/2-ae.H.cy;var N=U==0?0:ZC.QS(Math.atan(W/U));if(ae.H.cy>ae.G.F/2){N+=180}var S=Math.sqrt(W*W+U*U);var R=S*ZC.DD(N-ae.A6);var aa=S*ZC.DG(N-ae.A6);var ag=W-R;var Z=U-aa}var a=w-ag;if(ae.C1!=null){a+=ae.C1}var ah=L-Z;if(ae.BW!=null){ah+=ae.BW}K.style.left=a+"px";K.style.top=ah+"px";O.appendChild(K);if(ae.A6%360==0){K.style.width="10px";K.style.height="10px"}else{K.style.width=ae.G.I+"px";K.style.height=ae.G.F+"px"}if(typeof ae.H.imgfill!=ZC._[31]){var Y=ae.H.imgfill;if(Y.length==1){var K=ZC.L.E8("zcv:shape");K.style.position="absolute";K.style.rotation=ae.A6;var ac=ZC.L.E8("zcv:path");ac.v=X;K.appendChild(ac);K.appendChild(Y[0]);K.stroked=false;ZC.L.F2(K,{id:ab+"-imgfill",filled:true,coordorigin:"0 0",coordsize:ae.A6%360==0?"100 100":ae.G.I+" "+ae.G.F});K.style.left=a+"px";K.style.top=ah+"px";O.appendChild(K);if(ae.A6%360==0){K.style.width="10px";K.style.height="10px"}else{K.style.width=ae.G.I+"px";K.style.height=ae.G.F+"px"}}else{if(Y.length==3){J2=ZC.L.E8("img");J2.id=ab+"-img";if(ae.BY.substring(0,3)=="zc."){J2.src=http://www.mamicode.com/ZC.IMAGES[ae.BY]}else{J2.src=ae.BY}J2.style.position="absolute";J2.style.left=Y[1]+"px";J2.style.top=Y[2]+"px";J2.style.width=ae.H[ZC._[67]]+"px";J2.style.height=ae.H[ZC._[68]]+"px";O.appendChild(J2)}}}}};ZC.DA=ZC.DZ.BF({$i:function(e){var c=this;c.b(e);c.A=e;c.A0=null;c.BZ=null;c.GI="";c.iX=-1;c.iY=-1;c.DY="poly";c.C=[];c.DN=[0,0,0,0];c.A6=0;c.AO=0;c.SI=0;c.C1=0;c.BW=0;c.A3Y=0;c.DS=0;c.AL=0;c.AZ=360;c.C4=0;c.RA=false;c.A7V=false;c.A1M=0;c.A4V="";c.N6=false;c.A5G=0;c.I6=0;c.DQ=null;c.FM=null;c.ID="auto";c.JU=false;c.VM="source-over"},getPMap:function(){var b=this.b();this.addPMap(b,"objectId,x,y,points,bounds,pieAngleStart,pieAngleEnd,pieSlice,url,target,offsetX,offsetY,offsetR,size,size2,angle,shape","GI,iX,iY,C,DN,AL,AZ,C4,DQ,FM,C1,BW,DS,AO,SI,A6,DY");return b},build:function(){},copy:function(l){var m=this;m.b(l);var g=new String("C1,BW,DS,AO,SI,A6,DY").split(",");for(var n=0,h=g.length;n<h;n++){if(typeof l[g[n]]!=ZC._[31]){m[g[n]]=l[g[n]]}}if(l.C&&l.C.length>0){m.C=[];for(var n=0,h=l.C.length;n<h;n++){m.C.push(l.C[n])}}},ll_:function(l,h){var f=this;if((""+l).indexOf("lat")!=-1){h="y"}if((""+l).indexOf("lon")!=-1){h="x"}l=ZC._f_((""+l).replace("lat","").replace("lon",""));var g=zingchart.maps.maps[f.A1M];if(g){l=zingchart.maps.lonlat2xy(g._INFO_.x,g._INFO_.y,g._INFO_.width,g._INFO_.height,h=="x"?[l,0]:[0,l],g._INFO_.bbox,{map:f.A1M,item:f.A4V},true)}l=ZC._i_(h=="x"?l[0]:l[1]);return l},kv_:function(m,l){var g=this;if((""+m).indexOf("val")!=-1){l="y"}if((""+m).indexOf("key")!=-1){l="x"}m=ZC._f_((""+m).replace("key","").replace("val",""));var h=g.G||zingchart.IB[0];if(h){var n=g.A||h.B0[0];if(n){if(l=="x"){if((E=n.BH("k")[0])!=null){m=ZC._i_(E.B7(m))}}else{if((E=n.BH("v")[0])!=null){m=ZC._i_(E.B7(m))}}}}return ZC._i_(m)},xy_:function(q,n){var r=this;n=n||"x";if((""+q).indexOf("lat")!=-1||(""+q).indexOf("lon")!=-1){return r.ll_(q,n)}else{if((""+q).indexOf("val")!=-1||(""+q).indexOf("key")!=-1){return r.kv_(q,n)}else{if(ZC._f_(q)+""==q+""){var l=typeof r.H["p-x"]!=ZC._[31]?r.H["p-x"]:r.A.iX;var m=typeof r.H["p-y"]!=ZC._[31]?r.H["p-y"]:r.A.iY;var o=typeof r.H["p-width"]!=ZC._[31]?r.H["p-width"]:r.A.I;var p=typeof r.H["p-height"]!=ZC._[31]?r.H["p-height"]:r.A.F;if(q>1||q<0){if(n=="x"){return l+ZC._i_(q)}else{return m+ZC._i_(q)}}else{if(q>=0&&q<=1){if(n=="x"){return ZC._i_(l+o*q)}else{return ZC._i_(m+p*q)}}}}else{q=q+"";if(q.indexOf("%")!=-1){return r.xy_(ZC._f_(q.replace("%",""))/100,n)}else{if(q.indexOf("px")!=-1){return r.xy_(ZC._f_(q.replace("px","")),n)}else{return r.xy_(ZC._f_(q),n)}}}}}},locate:function(f){var e=this,g;if(e.RA){e.XK_a([["x","iX"],["y","iY"]]);e.XV();return}if(f==1){if((g=e.o.x)!=null){e.iX=e.xy_(g,"x")}if((g=e.o.y)!=null){e.iY=e.xy_(g,"y")}if(e.iX==-1){e.iX=e.A.iX}if(e.iY==-1){e.iY=e.A.iY}}else{if(f==2){e.XV();e.I=e.DN[2]-e.DN[0];e.F=e.DN[3]-e.DN[1]}}},XV:function(){var q=this,p;var s=ZC.MAX;var m=ZC.MAX;var o=-ZC.MAX;var t=-ZC.MAX;switch(q.DY){case"custom":s=0;m=0;o=0;t=0;break;case"circle":case"arc":case"pie":s=q.iX-q.AO;m=q.iY-q.AO;o=q.iX+q.AO;t=q.iY+q.AO;break;default:for(var r=0,n=q.C.length;r<n;r++){if((p=q.C[r])!=null){s=ZC.DI(s,p[0]);m=ZC.DI(m,p[1]);o=ZC.BT(o,p[0]);t=ZC.BT(t,p[1])}}break}q.DN=[s,m,o,t]},E0:function(){var f=this;if(f.DY=="pie"){var g=1;var h=[];if(f.AO>50){g=2}if(f.AO>100){g=4}if(f.C4==0){if(f.AL%360!=f.AZ%360){h.push([f.iX,f.iY])}}else{h.push(ZC.AX.BK(f.iX,f.iY,f.C4,f.AL),ZC.AX.BK(f.iX,f.iY,f.AO,f.AL))}for(var l=f.AL;l<=f.AZ;l+=g){h.push(ZC.AX.BK(f.iX,f.iY,f.AO,l))}h.push(ZC.AX.BK(f.iX,f.iY,f.AO,f.AZ));if(f.C4==0){if(f.AL%360!=f.AZ%360){h.push([f.iX,f.iY])}}else{h.push(ZC.AX.BK(f.iX,f.iY,f.C4,f.AZ));for(var l=f.AZ;l>=f.AL;l-=g){h.push(ZC.AX.BK(f.iX,f.iY,f.C4,l))}h.push(ZC.AX.BK(f.iX,f.iY,f.C4,f.AL))}h.push([h[0][0],h[0][1]]);return ZC.AX.OT(h,ZC.DI(5,f.AO/5))}return ZC.AX.OT(f.C,ZC.DI(5,f.AO/5))},A4J:function(){var K=this;var A=ZC.ie67?ZC.MAPTX:0;switch(K.DY){case"line":return["poly",ZC.AX.OT(ZC.AX.XM(K.C),4)];break;case"cross":case"plus":return["circle",K.iX+A+","+(K.iY+A)+","+ZC._i_(K.AO*1.2)];break;case"circle":case"arc":return["circle",K.iX+A+","+(K.iY+A)+","+ZC._i_(K.AO*1.1)];break;case"pie":return["poly",K.E0()];break;default:var O=["poly"];var L=[];for(var C=0,J=K.C.length;C<J;C++){if(K.C[C]!=null){if(K.C[C].length==6){for(var t=K.C[C][3];t<K.C[C][4];t+=1){L.push(ZC.AX.BK(K.C[C][0],K.C[C][1],K.C[C][2],t))}}else{if(K.C[C].length==4&&L[C-1]){var M={x:L[L.length-1][0],y:L[L.length-1][1]};var s={x:K.C[C][2],y:K.C[C][3]};var a={x:K.C[C][0],y:K.C[C][1]};for(var N=0;N<=1;N+=0.1){L.push([ZC._i_((1-N)*(1-N)*M.x+2*N*(1-N)*a.x+N*N*s.x),ZC._i_((1-N)*(1-N)*M.y+2*N*(1-N)*a.y+N*N*s.y)])}}else{L.push(K.C[C])}}}else{if(L.length>-1){O.push(ZC.AX.OT(L,ZC.DI(5,K.AO/5)))}L=[]}}if(K.A6!=0){var H=ZC._i_((K.DN[0]+K.DN[2])/2);var I=ZC._i_((K.DN[1]+K.DN[3])/2);for(var C=0,J=L.length;C<J;C++){if(L[C]!=null){var x=L[C][0]-H,y=L[C][1]-I;var D=x*ZC.DG(K.A6)-y*ZC.DD(K.A6);var G=x*ZC.DD(K.A6)+y*ZC.DG(K.A6);L[C]=[D+H,G+I]}}}if(L.length>-1){O.push(ZC.AX.OT(L,ZC.DI(5,K.AO/5)))}return O;break}},parse:function(){var M=this,N;M.b();M.XK_a([["map","A1M"],["item","A4V"]]);var G=["offset-x","offset-y"];for(var C=0;C<2;C++){var s=G[C];var z=s=="offset-x"?"lon":"lat";if((N=M.o[s])!=null){N=""+N;if(N.indexOf(z)!=-1){N=ZC._f_(N.replace(z,""));var J=zingchart.maps.maps[M.A1M];if(J){N=zingchart.maps.translate(s.replace("offset-"),N,M.A.I,M.A.F,J._INFO_.bbox);M.o[s]=N}}}}M.XK_a([["url","DQ"],["target","FM"],["cursor","ID"],["id","GI"],["angle","A6","i"],["static","JU","b"],["flat","JU","b"],[ZC._[1],"AL","f"],[ZC._[2],"AZ","f"],[ZC._[8],"C4","i"],[ZC._[21],"AO","f"],["size-2","SI","f"],["type","DY"],["points","C"],["offset-x","C1","i"],["offset-y","BW","i"],["offset-z","A3Y","i"],["offset-r","DS","i"],["z-sort","A5G","i"],["z-index","I6","i"],["composite","VM"]]);for(var C=0,L=M.C.length;C<L;C++){if(M.C[C]!=null){for(var H=0;H<M.C[C].length;H++){if((""+M.C[C][H]).indexOf("lat")!=-1||(""+M.C[C][H]).indexOf("lon")!=-1){M.C[C][H]=M.ll_(M.C[C][H],H%2==0?"x":"y")}if((""+M.C[C][H]).indexOf("key")!=-1||(""+M.C[C][H]).indexOf("val")!=-1){M.C[C][H]=M.kv_(M.C[C][H],H%2==0?"x":"y")}}}}M.A6=M.A6%360;M.locate(1);if(M.DY!="bar"){var x=M.AO;switch(M.DY){case"custom":break;case"triangle":x=M.AO;var y=0.1*M.AO;M.C=[[M.iX-x,M.iY+x-y],[M.iX,M.iY-x-y],[M.iX+x,M.iY+x-y],[M.iX-x,M.iY+x-y]];break;case"square":x=ZC._i_(M.AO*0.9);M.C=[[M.iX-x,M.iY-x],[M.iX-x,M.iY+x],[M.iX+x,M.iY+x],[M.iX+x,M.iY-x],[M.iX-x,M.iY-x]];break;case"diamond":x=ZC._i_(M.AO*1.2);M.C=[[M.iX-x,M.iY],[M.iX,M.iY+x],[M.iX+x,M.iY],[M.iX,M.iY-x],[M.iX-x,M.iY]];break;case"rectangle":M.C=[[M.iX-x,M.iY-M.SI],[M.iX+x,M.iY-M.SI],[M.iX+x,M.iY+M.SI],[M.iX-x,M.iY+M.SI],[M.iX-x,M.iY-M.SI]];break;case"plus":x=M.AO;M.C=[[M.iX,M.iY-x],[M.iX,M.iY+x],null,[M.iX-x,M.iY],[M.iX+x,M.iY]];break;case"cross":x=M.AO;M.C=[[M.iX-x,M.iY-x],[M.iX+x,M.iY+x],null,[M.iX-x,M.iY+x],[M.iX+x,M.iY-x]];break;case"star3":case"star4":case"star5":case"star6":case"star7":case"star8":case"star9":M.C=[];x=2*M.AO;var I=ZC._i_(M.DY.replace("star",""));var D=360/I;var A=I%2==0?0:-90;var K=x/(I>4?2:7-I);for(var C=0+A;C<360+A;C+=D){M.C.push(ZC.AX.BK(M.iX,M.iY,x*0.75,C),ZC.AX.BK(M.iX,M.iY,K*0.75,C+D/2))}M.C.push([M.C[0][0],M.C[0][1]]);break;case"rpoly3":case"rpoly4":case"rpoly5":case"rpoly6":case"rpoly7":case"rpoly8":case"rpoly9":M.C=[];x=M.AO;var I=ZC._i_(M.DY.replace("rpoly",""));var D=360/I;var A=I%2==0?0:-90;for(var C=0+A;C<360+A;C+=D){M.C.push(ZC.AX.BK(M.iX,M.iY,x,C))}M.C.push([M.C[0][0],M.C[0][1]]);break;case"gear3":case"gear4":case"gear5":case"gear6":case"gear7":case"gear8":case"gear9":M.C=[];x=2*M.AO;var I=ZC._i_(M.DY.replace("gear",""));var D=360/(2*I);var A=I%2==0?0:-90;var K=x*0.75;for(var C=0+A;C<360+A;C+=2*D){var w=C+D/2;M.C.push(ZC.AX.BK(M.iX,M.iY,x*0.75,w),ZC.AX.BK(M.iX,M.iY,x*0.75,w+D),ZC.AX.BK(M.iX,M.iY,K*0.75,w+D+D*0.2),ZC.AX.BK(M.iX,M.iY,K*0.75,w+D*2-D*0.2))}M.C.push([M.C[0][0],M.C[0][1]]);break;case"ellipse":M.D5=false;M.C=[];for(var C=0;C<=360;C+=5){M.C.push([M.iX+M.AO*ZC.DG(C),M.iY+M.SI*ZC.DD(C)])}M.C.push([M.C[0][0],M.C[0][1]]);break;case"arc":M.D5=false;M.C=[ZC.AX.BK(M.iX,M.iY,M.AO,M.AL),[M.iX,M.iY,M.AO,M.AL,M.AZ,0]];break;case"pie":M.D5=false;var O=false;if(ZC.AG(["svg","vml"],M.G.A8)!=-1&&M.AL%360==M.AZ%360){M.AZ-=0.05;O=true}M.C=[];if(M.C4==0){if(M.AL%360!=M.AZ%360&&!O){M.C.push([M.iX,M.iY])}}else{M.C.push(ZC.AX.BK(M.iX,M.iY,M.C4,M.AL))}M.C.push(ZC.AX.BK(M.iX,M.iY,x,M.AL),[M.iX,M.iY,x,ZC._x_(M.AL,2),ZC._x_(M.AZ,2),0]);if(M.C4==0){if(M.AL%360!=M.AZ%360&&!O){M.C.push([M.iX,M.iY])}}else{M.C.push(ZC.AX.BK(M.iX,M.iY,x,M.AZ),ZC.AX.BK(M.iX,M.iY,M.C4,M.AZ),[M.iX,M.iY,M.C4,ZC._x_(M.AZ,2),ZC._x_(M.AL,2),1])}M.C.push([M.C[0][0],M.C[0][1]]);break}}M.locate(2)},paint:function(){var e=this;if(e.DY=="none"){return}var c=e.G.A8;if(e.LC&&e.BZ!=null){e.A3K()}switch(c){case"canvas":e.W4();break;case"svg":e.T9();break;case"vml":e.T7();break}},A3K:function(){var a=this;var r=zingchart.pool.getInstance("DA",a.A,a.N+"-sh");r.copy(a);r.N6=a.N6;r.A0=a.BZ;r.LC=false;r.W=r.A5=r.NV;r.BY="";r.AA=1;r.BA=r.NV;r.AM=0;r.BC=r.P8*a.BC;r.N=a.N+"-sh";var t=(a.H9-a.LI)*ZC.DG(a.M3)+a.LI;var u=(a.H9-a.LI)*ZC.DD(a.M3)+a.LI;r.iX=a.iX+ZC._i_(t);r.iY=a.iY+ZC._i_(u);r.AO=a.AO+a.LI;if(a.C.length>0){var p=[];for(var q=0,v=a.C.length;q<v;q++){if(a.C[q]!=null){var o=[];for(var s=0;s<a.C[q].length;s++){o[s]=a.C[q][s]}o[0]=a.C[q][0]+t;o[1]=a.C[q][1]+u;p.push(o)}else{p.push(null)}}}r.DN=[a.DN[0]+t,a.DN[1]+u,a.DN[2]+t,a.DN[3]+u];r.C=p;r.paint()},WA:function(){var n=this;var m=n.AW==-1?ZC._[32]:n.BC==1?n.AW:ZC.AQ.VT(n.AW,n.BC);var g=n.BA==-1?ZC._[32]:n.BC==1?n.BA:ZC.AQ.VT(n.BA,n.BC);var h=n.W==-1?ZC._[32]:n.BC==1?n.W:ZC.AQ.VT(n.W,n.BC);var l=n.A5==-1?ZC._[32]:n.BC==1?n.A5:ZC.AQ.VT(n.A5,n.BC);return{lc:m,bc:g,bgc1:h,bgc2:l}},T8:function(y){var r=this;switch(r.DY){case"circle":case"arc":case"pie":var z=r.iX;var A=r.iY;var u=r.AO;break;default:var z=r.DN[0]+(r.DN[2]-r.DN[0])/2;var A=r.DN[1]+(r.DN[3]-r.DN[1])/2;var u=ZC.DG(r.JV)*(r.DN[2]-r.DN[0])/2+ZC.DD(r.JV)*(r.DN[3]-r.DN[1])/2;break}if(!ZC.MS(z)){z=0}if(!ZC.MS(A)){A=0}if(!ZC.MS(u)){u=0}var w=r.RD,x=r.RG;if(ZC._a_(w)<=1){w=w*(r.DN[2]-r.DN[0])/2}if(ZC._a_(x)<=1){x=x*(r.DN[3]-r.DN[1])/2}z+=w;A+=x;if(y=="radial"){return{cx:z,cy:A,r:ZC._a_(u)}}else{if(y=="linear"){var s=u*ZC.DG(r.JV),C=u*ZC.DD(r.JV);var D=z-s;var t=A-C;var G=z+s;var v=A+C;return{x1:D,y1:t,x2:G,y2:v}}}},NG:function(){var p=this;if(ZC.cache.data[p.BY]){var x=ZC.cache.data[p.BY]}else{var x=new Image();x.src=http://www.mamicode.com/p.BY;ZC.cache.data[p.BY]=x}var u=x.width;var y=x.height;switch(p.S1){case"x":u=p.I;break;case"y":y=p.F;break;case"xy":case"both":u=p.I;y=p.F;break}var s,t,w,r;var z=p.PA.split(" ");var q=z[0]||"";switch(q){case"":case"left":s=0;break;case"center":s=(p.I-u)/2;break;case"right":s=p.I-u;break;default:if(q.indexOf("%")!=-1){s=(p.I-u)*ZC._i_(q.replace(/[^0-9]/g,""))/100}else{s=ZC._i_(q.replace(/[^0-9]/g,""))}break}w=s/p.I;if(typeof p.J0!=ZC._[31]){s+=p.iX+p.C1}else{s+=p.DN[0]+p.C1}var v=z[1]||"";switch(v){case"":case"top":t=0;break;case"middle":t=(p.F-y)/2;break;case"bottom":t=p.F-y;break;default:if(v.indexOf("%")!=-1){t=(p.F-y)*ZC._i_(v.replace(/[^0-9]/g,""))/100}else{t=ZC._i_(v.replace(/[^0-9]/g,""))}break}r=t/p.F;if(typeof p.J0!=ZC._[31]){t+=p.iY+p.BW}else{t+=p.DN[1]+p.BW}p.H[ZC._[67]]=u;p.H[ZC._[68]]=y;return{image:x,x:ZC._i_(s),y:ZC._i_(t),cx:ZC._i_(w),cy:ZC._i_(r)}},U7:function(p){var t=this;var o=t.FD.split(/\s+|;|,/);var q=t.FU.split(/\s+|;|,/);for(var m=0,n=o.length;m<n;m++){o[m]=ZC.AQ.GD(o[m]);var r=o[m]==-1?ZC._[32]:t.BC==1?o[m]:ZC.AQ.VT(o[m],t.BC);var s=ZC._f_(q[m])||1;if(!ZC.EO(s,0,1)){s=1}p.addColorStop(s,r)}},W4:function(){var J=this,L;var K=J.A0.getContext("2d");K.save();if(J.DY=="poly"){var N=J.DN[0]+(J.DN[2]-J.DN[0])/2;var O=J.DN[1]+(J.DN[3]-J.DN[1])/2}else{var N=J.iX;var O=J.iY}var G=J.WA();var S=G.lc;var W=G.bc;var U=G.bgc1;var s=G.bgc2;if(U!=s||J.FD!=""&&J.FU!=""){var D=J.T8(J.L6);if(J.L6=="radial"){var Y=K.createRadialGradient(D.cx,D.cy,1,D.cx,D.cy,D.r)}else{if(J.L6=="linear"){var Y=K.createLinearGradient(D.x1,D.y1,D.x2,D.y2)}}if(J.FD!=""&&J.FU!=""){J.U7(Y)}else{Y.addColorStop(0,U);Y.addColorStop(1,s)}K.fillStyle=Y}else{if(J.BY!=""&&ZC.AG(["repeat","true",true],J.JW)!=-1){if(J.W==-1&&J.A5==-1){U=ZC._[32]}}K.fillStyle=U}switch(J.DY){case"custom":if((L=J.o.url)!=null){if(ZC.cache.data[L]){var M=ZC.cache.data[L]}else{var M=new Image();M.src=http://www.mamicode.com/L;ZC.cache.data[L]=M}K.drawImage(M,J.iX-M.width/2+J.C1,J.iY-M.height/2+J.BW)}break;case"plus":case"cross":case"line":K.strokeStyle=S;K.lineWidth=J.AM;break;default:K.strokeStyle=W;K.lineWidth=J.AA;break}K.translate(N,O);if(!isNaN(J.A6)){K.rotate(ZC.PL(J.A6))}K.translate(-N,-O);if(!isNaN(J.C1)&&!isNaN(J.BW)){K.translate(J.C1,J.BW)}K.beginPath();var Q=J.FX;J.FX="";J.IV();switch(J.DY){case"circle":case"arc":K.arc(J.iX,J.iY,J.AO,ZC.PL(J.AL),ZC.PL(J.AZ),false);break;default:if(ZC.AG(["square","plus"],J.DY)!=-1){J.L5=true}ZC.C8.contour(K,J,J.C);if(ZC.AG(["square","plus"],J.DY)!=-1){J.L5=false}break}J.FX=Q;J.IV();K.globalCompositeOperation=J.VM;if(J.BY!=""&&ZC.AG(ZC.IMG404,J.BY)==-1){K.fill();K.save();K.clip();var C=K.globalAlpha;K.globalAlpha=J.BC;var X=J.NG();var M=X.image;switch(J.JW){case"repeat":case true:case"true":var H=J.DN[0]-(M.width-(J.DN[2]-J.DN[0]))/2,I=J.DN[1]-(M.height-(J.DN[3]-J.DN[1]))/2;K.translate(H,I);var R=K.createPattern(M,"repeat");K.fillStyle=R;K.fill();K.translate(-H,-I);break;case"no-repeat":case false:case"false":K.drawImage(M,X.x-J.C1,X.y-J.BW,J.H[ZC._[67]],J.H[ZC._[68]]);break}K.globalAlpha=C;K.restore()}else{K.fill()}K.closePath();K.beginPath();switch(J.DY){case"circle":case"arc":K.arc(J.iX,J.iY,J.AO,ZC.PL(J.AL),ZC.PL(J.AZ),false);if(J.AA>0){K.stroke()}K.closePath();break;case"plus":case"cross":case"line":if(J.AM>0){ZC.C8.setup(K,J);ZC.C8.paint(K,J,J.C)}break;case"pie":default:if(J.AA>0){var P=J.AW;var A=J.AM;J.AW=J.BA;J.AM=J.AA;J.IV();ZC.C8.setup(K,J);ZC.C8.paint(K,J,J.C,true);J.AW=P;J.AM=A;J.IV()}K.closePath();break}K.restore()},X8:function(o){var l=this;var p=o.info;var m=p.image;switch(l.JW){case"repeat":case"true":case true:default:var n=l.N==""?"pattern-"+ZC.SEQ++:l.N+"-pattern";ZC.L.F6(n);var r=ZC.L.E8("pattern",ZC._[36]);ZC.L.F2(r,{x:o.x,y:o.y,width:m.width,height:m.height,id:n,patternUnits:"userSpaceOnUse"});l.G.JK.childNodes[0].appendChild(r);var q=ZC.L.E8("image",ZC._[36]);if(q.setAttributeNS){q.setAttributeNS(ZC._[37],"href",l.BY)}else{q.setAttribute("src",l.BY)}ZC.L.F2(q,{width:m.width,height:m.height});r.appendChild(q);l.H.imgfill="url(#"+n+")";break;case"no-repeat":case"false":case false:l.H.imgfill=[m,p.x,p.y];break}},S7:function(s){if(s==null){s=false}var N=this;if(N.W!=N.A5||N.FD!=""&&N.FU!=""){var A=N.N==""?"gradient-"+ZC.SEQ++:N.N+"-gradient";if(s&&ZC.AH(A)==null){s=false}if(ZC.A2.browser.msie&&ZC._i_(ZC.A2.browser.version)==9){s=false}if(ZC.AH(A)!=null&&!s){ZC.L.F6(A)}var H=N.T8(N.L6);if(N.L6=="radial"){var S=s?ZC.AH(A):ZC.L.E8("radialGradient",ZC._[36]);ZC.L.F2(S,{cx:ZC._i_(H.cx),cy:ZC._i_(H.cy),r:ZC._i_(H.r),fx:ZC._i_(H.cx),fy:ZC._i_(H.cy)})}else{if(N.L6=="linear"){var S=s?ZC.AH(A):ZC.L.E8("linearGradient",ZC._[36]);ZC.L.F2(S,{x1:ZC._i_(H.x1),x2:ZC._i_(H.x2),y1:ZC._i_(H.y1),y2:ZC._i_(H.y2)})}}if(!s){ZC.L.F2(S,{id:A,gradientUnits:"userSpaceOnUse"});N.G.JK.childNodes[0].appendChild(S);if(N.FD!=""&&N.FU!=""){var I=N.FD.split(/\s+|;|,/);var C=N.FU.split(/\s+|;|,/);for(var G=0,R=I.length;G<R;G++){I[G]=ZC.AQ.GD(I[G]);var D=I[G]==-1?ZC._[32]:N.BC==1?I[G]:ZC.AQ.VT(I[G],N.BC);var z=C[G]||1;if(!ZC.EO(z,0,1)){z=1}var P=1;var D=I[G];if(I[G]==-1){P=0;D=ZC._[33]}var O=ZC.L.E8("stop",ZC._[36]);ZC.L.F2(O,{offset:z,"stop-color":D,"stop-opacity":P});S.appendChild(O)}}else{var K=1;var Q=N.W;if(N.W==-1){K=0;Q=ZC._[33]}var J=ZC.L.E8("stop",ZC._[36]);ZC.L.F2(J,{offset:0,"stop-color":Q,"stop-opacity":K});var L=1;var y=N.A5;if(N.A5==-1){L=0;y=ZC._[33]}var M=ZC.L.E8("stop",ZC._[36]);ZC.L.F2(M,{offset:1,"stop-color":y,"stop-opacity":L});S.appendChild(J);S.appendChild(M)}N.H.fill="url(#"+A+")"}}else{if(N.W!=-1){N.H.fill=N.W}}},XU:function(){var n=this;if(typeof n.H.imgfill=="object"&&typeof n.G!=ZC._[31]&&n.G){var o=n.A4J();var m=o[1].split(",");if(m.length>6){var h="";for(var p=0,l=m.length;p<l;p+=2){h+=ZC._i_(m[p])+ZC._i_(n.C1)+","+(ZC._i_(m[p+1])+ZC._i_(n.BW))+" "}n.G.JK.appendChild(ZC.L.X9({id:n.N+"_image-clip",path:h}));n.H["clip-path"]=n.N+"_image-clip"}}},T9:function(){var q=this,r;var A=q.A0;if(q.DY=="poly"){var x=q.DN[0]+(q.DN[2]-q.DN[0])/2;var y=q.DN[1]+(q.DN[3]-q.DN[1])/2}else{var x=q.iX;var y=q.iY}q.H.cx=x;q.H.cy=y;q.H.fill=-1;if(q.BY!=""){var C=q.NG();q.X8({info:C,x:x-C.image.width/2,y:y-C.image.height/2})}q.XU();q.S7();switch(q.DY){case"custom":if((r=q.o.url)!=null){if(ZC.cache.data[r]){var z=ZC.cache.data[r]}else{var z=new Image();z.src=http://www.mamicode.com/r;ZC.cache.data[r]=z}var s=ZC.L.E8("image",ZC._[36]);if(s.setAttributeNS){s.setAttributeNS(ZC._[37],"href",r)}else{s.setAttribute("src",r)}ZC.L.F2(s,{id:q.N+"-image",x:q.iX-z.width/2+q.C1,y:q.iY-z.height/2+q.BW,width:z.width,height:z.height});A.appendChild(s)}break;case"circle":if(ZC.AH(q.N+"-circle")==null){var t=ZC.L.E8("circle",ZC._[36]);if(q.H.fill!=-1){ZC.L.F2(t,{fill:q.H.fill,"fill-opacity":q.BC})}else{ZC.L.F2(t,{fill:"none"})}ZC.L.F2(t,{id:q.N+"-circle",cx:q.iX+q.C1,cy:q.iY+q.BW,r:q.AO});if(q.AA>0){ZC.L.F2(t,{stroke:q.BA,"stroke-width":q.AA,"stroke-opacity":q.BC})}if(q.G&&q.G.FH){if(q.G.FH[A.id]==null){q.G.FH[A.id]=document.createDocumentFragment()}q.G.FH[A.id].appendChild(t)}else{A.appendChild(t)}if(typeof q.H.imgfill!=ZC._[31]){if(typeof q.H.imgfill=="string"){var t=ZC.L.E8("circle",ZC._[36]);ZC.L.F2(t,{id:q.N+"-imgfill",fill:q.H.imgfill,"fill-opacity":q.BC,cx:q.iX+q.C1,cy:q.iY+q.BW,r:q.AO,"stroke-width":0});A.appendChild(t)}else{var u=q.H.imgfill;var s=ZC.L.E8("image",ZC._[36]);if(s.setAttributeNS){s.setAttributeNS(ZC._[37],"href",q.BY)}if(q.H["clip-path"]!=null){ZC.L.F2(s,{"clip-path":"url(#"+q.H["clip-path"]+")"})}ZC.L.F2(s,{id:q.N+"-imgfill",x:u[1],y:u[2],width:u[0].width,height:u[0].height});A.appendChild(s)}}}break;case"plus":case"cross":case"line":if(q.AM>0){ZC.C8.setup(A,q);ZC.C8.paint(A,q,q.C)}break;case"pie":case"arc":default:var w=q.AW;var v=q.AM;q.AW=q.BA;q.AM=q.AA;q.IV();ZC.C8.setup(A,q);ZC.C8.paint(A,q,q.C,true,0);q.AW=w;q.AM=v;q.IV();break}},S5:function(s,y){if(y==null){y=false}var M=this;if(M.W!=M.A5||M.FD!=""&&M.FU!=""){var A=M.N==""?"gradient-"+ZC.SEQ++:M.N+"-gradient";if(y&&ZC.AH(A)==null){y=false}if(ZC.AH(A)!=null&&!y){ZC.A2(A).remove()}var N=y?ZC.AH(A):ZC.L.E8("zcv:fill");if(y){s=ZC.A2("#"+A).attr("focusposition")}if(M.FD!=""&&M.FU!=""){var K=M.FD.split(/\s+|;|,/);var D=M.FU.split(/\s+|;|,/);var C="",G="",O="";for(var I=0,Q=K.length;I<Q;I++){K[I]=ZC.AQ.GD(K[I]);var H=K[I]==-1?ZC._[33]:K[I];var z=D[I]||1;if(!ZC.EO(z,0,1)){z=1}var J=ZC._i_(z*100);if(I==0){C=H}else{if(I==Q-1){G=H}else{O+=J+"% "+ZC.AQ.GD(H)+","}}}if(O!=""){O=O.substring(0,O.length-1)}if(M.L6=="radial"){ZC.L.F2(N,{id:A,type:"gradientradial",focusposition:s,color:C,color2:G,colors:O})}else{if(M.L6=="linear"){ZC.L.F2(N,{id:A,type:"gradient",method:"sigma",angle:270-M.JV-M.A6,color:C,color2:G,colors:O})}}}else{var P=M.W;if(M.W==-1){P=ZC._[33]}var x=M.A5;if(M.A5==-1){x=ZC._[33]}if(M.L6=="radial"){ZC.L.F2(N,{id:A,type:"gradientradial",focusposition:s,color:x,color2:P})}else{if(M.L6=="linear"){ZC.L.F2(N,{id:A,type:"gradient",method:"sigma",angle:270-M.JV-M.A6,color:P,color2:x})}}}var L=typeof M.H.opacity2!=ZC._[31]?M.H.opacity2:M.BC;ZC.L.F2(N,{opacity:M.BC,"o:opacity2":L});M.H.fill=N}else{var N=ZC.L.E8("zcv:fill");if(M.W!=-1){ZC.L.F2(N,{type:"solid",color:M.W,opacity:M.BC});M.H.fill=N}}},T7:function(){var r=this,s;var D=r.A0;if(r.DY=="poly"){var z=r.DN[0]+(r.DN[2]-r.DN[0])/2;var A=r.DN[1]+(r.DN[3]-r.DN[1])/2}else{var z=r.iX;var A=r.iY}r.H.cx=z;r.H.cy=A;r.H.fill=-1;var y=ZC.L.E8("zcv:fill");if(r.BY!=""){var G=r.NG();var C=G.image;switch(r.JW){case"repeat":case"true":case true:default:y.type="tile";y.src=http://www.mamicode.com/r.BY;ZC.L.F2(y,{position:G.cx+","+G.cy,opacity:r.BC,"o:opacity2":r.BC});r.H.imgfill=[y];break;case"no-repeat":case"false":case false:r.H.imgfill=[C,G.x,G.y];break}}r.S5("0,0");var x=ZC.L.E8("zcv:stroke");switch(r.DY){case"custom":if((s=r.o.url)!=null){if(ZC.cache.data[s]){var C=ZC.cache.data[s]}else{var C=new Image();C.src=http://www.mamicode.com/s;ZC.cache.data[s]=C}J2=ZC.L.E8("img");J2.id=r.N+"-img";J2.src=http://www.mamicode.com/s;J2.style.position="absolute";J2.style.left=r.iX-C.width/2+r.C1+"px";J2.style.top=r.iY-C.height/2+r.BW+"px";D.appendChild(J2)}break;case"plus":case"cross":case"line":x.weight=r.AM+"px";x.color=r.AW;break;default:x.weight=r.AA+"px";x.color=r.BA;break}x.opacity=r.BC;switch(r.FX){case"solid":x.dashstyle="solid";break;case"dotted":x.dashstyle="dot";break;case"dashed":x.dashstyle="dash";break}if(ZC.AG(["plus","cross","line"],r.DY)==-1){r.H.stroke=x}switch(r.DY){case"circle":case"arc":if(ZC.AH(r.N+"-circle")==null){var t=ZC.L.E8(r.DY=="circle"?"zcv:oval":"zcv:arc");t.id=r.N+"-circle";t.style.position="absolute";if(r.H.fill!=-1){t.appendChild(r.H.fill)}else{t.filled=false}if(r.AA>0){t.appendChild(x)}else{t.stroked=false}t.style.left=r.iX+r.C1-r.AO+"px";t.style.top=r.iY+r.BW-r.AO+"px";t.style.width=2*r.AO+"px";t.style.height=2*r.AO+"px";if(r.DY=="arc"){ZC.L.F2(t,{startangle:r.AZ+90,endangle:r.AL+90})}D.appendChild(t);if(typeof r.H.imgfill!=ZC._[31]){var u=r.H.imgfill;if(u.length==1){var t=ZC.L.E8("zcv:oval");t.id=r.N+"-imgfill";t.style.position="absolute";D.appendChild(t);t.appendChild(u[0]);t.style.left=r.iX+r.C1-r.AO+"px";t.style.top=r.iY+r.BW-r.AO+"px";t.style.width=2*r.AO+"px";t.style.height=2*r.AO+"px";if(r.DY=="arc"){ZC.L.F2(t,{startangle:r.AZ+90,endangle:r.AL+90})}}else{if(u.length==3){J2=ZC.L.E8("img");J2.id=r.N+"-img";J2.src=http://www.mamicode.com/r.BY;J2.style.position="absolute";J2.style.left=u[1]+"px";J2.style.top=u[2]+"px";D.appendChild(J2)}}}}break;case"plus":case"cross":case"line":if(r.AM>0){ZC.C8.setup(D,r);ZC.C8.paint(D,r,r.C)}break;case"pie":default:var w=r.AW;var v=r.AM;r.AW=r.BA;r.AM=r.AA;r.IV();ZC.C8.setup(D,r);ZC.C8.paint(D,r,r.C,true,0);r.AW=w;r.AM=v;r.IV();break}}});ZC.HC=ZC.DA.BF({$i:function(e){var c=this;c.b(e);c.DY="box";c.I=0;c.F=0;c.A2O="";c.CP=-1;c.CT=-1;c.CO=-1;c.CW=-1;c.EX=0;c.EN=0;c.E2=0;c.EA=0;c.A1H=false;c.J0=false;c.FT="bottom";c.HE=0;c.JD=0;c.HW=8;c.HF=8;c.DK=null;c.MF=false;c.L5=true;c.OR="";c.MV="";c.MA="";c.NR="";c.ZS="tl"},getPMap:function(){var b=this.b();this.addPMap(b,"width,height,borderRadiusTopLeft,borderRadiusTopRight,borderRadiusBottomRight,borderRadiusBottomLeft,callout,calloutPosition,calloutHook,calloutWidth,calloutHeight,calloutOffset,calloutExtension,position,borderTop,borderRight,borderBottom,borderLeft","I,F,EX,EN,E2,EA,J0,FT,DK,HW,HF,HE,JD,A2O,OR,MV,MA,NR");return b},build:function(){},wh_:function(h,l){var g=this;l=l||"w";if(ZC._f_(h)+""==h+""){var m=typeof g.H["p-width"]!=ZC._[31]?g.H["p-width"]:g.A.I;var n=typeof g.H["p-height"]!=ZC._[31]?g.H["p-height"]:g.A.F;h=ZC._a_(h);if(h>1){return ZC._i_(h)}else{if(h<=1){if(l=="w"){return ZC._i_(m*h)}else{return ZC._i_(n*h)}}}}else{h=h+"";if(h.indexOf("%")!=-1){return g.wh_(ZC._f_(h.replace("%",""))/100,l)}else{if(h.indexOf("px")!=-1){return g.wh_(ZC._f_(h.replace("px","")),l)}else{return g.wh_(ZC._f_(h),l)}}}},m_:function(v,r,o,t,p){var m=this;o=o||0;t=t||0;r=r||"all";p=p||"n";if(r=="all"){var q=String(v).split(/\s+|;|,/);if(q.length==1){return[m.m_(q[0],"tb",o,t,p),m.m_(q[0],"lr",o,t,p),m.m_(q[0],"tb",o,t,p),m.m_(q[0],"lr",o,t,p)]}else{if(q.length==2){return[m.m_(q[0],"tb",o,t,p),m.m_(q[1],"lr",o,t,p),m.m_(q[0],"tb",o,t,p),m.m_(q[1],"lr",o,t,p)]}else{if(q.length==3){return[m.m_(q[0],"tb",o,t,p),m.m_(q[1],"lr",o,t,p),m.m_(q[2],"tb",o,t,p),m.m_(q[1],"lr",o,t,p)]}else{return[m.m_(q[0],"tb",o,t,p),m.m_(q[1],"lr",o,t,p),m.m_(q[2],"tb",o,t,p),m.m_(q[3],"lr",o,t,p)]}}}}else{if(v+""=="auto"){return -2}if(v+""=="dynamic"&&p=="y"){return"dynamic"}if(ZC._f_(v)+""==v+""){if(m.A||typeof m.H["p-width"]!=ZC._[31]){var u=typeof m.H["p-width"]!=ZC._[31]?m.H["p-width"]:m.A.I;var s=typeof m.H["p-height"]!=ZC._[31]?m.H["p-height"]:m.A.F}v=ZC._a_(v);if(v>=1){return ZC._i_(v)}else{if(v<1){if(r=="lr"){return ZC._i_((m.A?u:o)*v)}else{return ZC._i_((m.A?s:t)*v)}}}}else{v=v+"";if(v.indexOf("%")!=-1){return m.m_(ZC._f_(v.replace("%",""))/100,r)}else{if(v.indexOf("px")!=-1){return m.m_(ZC._f_(v.replace("px","")),r)}else{return m.m_(ZC._f_(v),r)}}}}},copy:function(l){var m=this;m.b(l);var g=new String("I,F,EX,EN,E2,EA,J0,FT,DK,HW,HF,HE,JD,A2O,OR,MV,MA,NR").split(",");for(var n=0,h=g.length;n<h;n++){if(typeof l[g[n]]!=ZC._[31]){m[g[n]]=l[g[n]]}}},locate:function(Y){var h=this,m,N;Y=Y||1;if(Y==2){return}if(h.RA){h.XK_a([["x","iX"],["y","iY"],[ZC._[19],"I"],[ZC._[20],"F"]]);return}var M=typeof h.H["p-x"]!=ZC._[31]?h.H["p-x"]:h.A.iX;var P=typeof h.H["p-y"]!=ZC._[31]?h.H["p-y"]:h.A.iY;var U=typeof h.H["p-width"]!=ZC._[31]?h.H["p-width"]:h.A.I;var X=typeof h.H["p-height"]!=ZC._[31]?h.H["p-height"]:h.A.F;if(!h.MF){var Q=0,W=0,Z=0,aa=0;if(h.o.margin!=null){var R=""+h.o.margin;if(R.indexOf("dynamic")!=-1){var K=h.m_(R,"all",0,0,"y");if(K[0]=="dynamic"){h.H["d-margin-top"]=h.H["d-margin"]=true}if(K[1]=="dynamic"){h.H["d-margin-right"]=h.H["d-margin"]=true}if(K[2]=="dynamic"){h.H["d-margin-bottom"]=h.H["d-margin"]=true}if(K[3]=="dynamic"){h.H["d-margin-left"]=h.H["d-margin"]=true}h.o.margin=R.replace(/dynamic/g,"20")}}if(h.o.margin=="dynamic"){h.H["d-margin"]=h.H["d-margin-top"]=h.H["d-margin-right"]=h.H["d-margin-bottom"]=h.H["d-margin-left"]=true;h.o.margin=null}if(typeof h.H["force-margins"]!=ZC._[31]&&(h.o["adjust-layout"]==null||!ZC._b_(h.o["adjust-layout"]))){if(h.o[ZC._[57]]!=null&&h.o[ZC._[59]]==null){h.o[ZC._[59]]="auto"}if(h.o[ZC._[59]]!=null&&h.o[ZC._[57]]==null){h.o[ZC._[57]]="auto"}if(h.o[ZC._[60]]!=null&&h.o[ZC._[58]]==null){h.o[ZC._[58]]="auto"}if(h.o[ZC._[58]]!=null&&h.o[ZC._[60]]==null){h.o[ZC._[60]]="auto"}}var S=[ZC._[57],ZC._[58],ZC._[59],ZC._[60]];for(var J=0,ac=S.length;J<ac;J++){if(h.o[S[J]]=="dynamic"){h.H["d-"+S[J]]=h.H["d-margin"]=true;h.o[S[J]]=null}}if((m=h.o.margin)!=null){N=h.m_(m,"all");if(h.o[ZC._[57]]==null){Q=N[0]}if(h.o[ZC._[58]]==null){W=N[1]}if(h.o[ZC._[59]]==null){Z=N[2]}if(h.o[ZC._[60]]==null){aa=N[3]}}if((m=h.o[ZC._[57]])!=null){N=h.m_(m,"tb");Q=N}if((m=h.o[ZC._[58]])!=null){N=h.m_(m,"lr");W=N}if((m=h.o[ZC._[59]])!=null){N=h.m_(m,"tb");Z=N}if((m=h.o[ZC._[60]])!=null){N=h.m_(m,"lr");aa=N}var v=[Q,W,Z,aa];if(h.o.x!=null){h.iX=h.xy_(h.o.x,"x")}if(h.o.y!=null){h.iY=h.xy_(h.o.y,"y")}if((m=h.o[ZC._[19]])!=null){var s=ZC._p_(m);if(s>1){h.I=ZC._i_(s)}else{if(aa==-2&&W==-2){h.I=ZC._i_(U*s)}else{if(aa==-2&&W!=-2){h.I=ZC._i_((U-W)*s)}else{if(aa!=-2&&W==-2){h.I=ZC._i_((U-aa)*s)}else{h.I=ZC._i_((U-aa-W)*s)}}}}if(h.iX!=-1){h.CW=h.iX-M;h.CT=M+U-h.CW-h.I}else{if(aa==-2&&W==-2){h.CW=h.CT=(U-h.I)/2;h.iX=M+h.CW}else{if(aa==-2&&W!=-2){h.CT=W;h.CW=U-h.CT-h.I;h.iX=M+h.CW}else{h.CW=aa;h.iX=M+h.CW;if(h instanceof ZC.D2){h.CT=W}else{h.CT=U-h.CW-h.I}}}}}else{if(h.iX!=-1){h.CW=h.iX-M;if(W==-2){h.CT=0}else{h.CT=W}h.I=U-h.CW-h.CT}else{if(aa==-2&&W==-2){h.CW=h.CT=0;h.iX=M+h.CW;h.I=U-h.CW-h.CT}else{if(aa==-2&&W!=-2){h.CT=W;h.CW=0;h.iX=M+h.CW;h.I=U-h.CW-h.CT}else{if(aa!=-2&&W==-2){h.CW=aa;if(h instanceof ZC.D2){h.CT=W}else{h.CT=0}h.iX=M+h.CW;h.I=U-h.CW-h.CT}else{h.CW=aa;h.CT=W;h.iX=M+h.CW;h.I=U-h.CW-h.CT}}}}}if((m=h.o[ZC._[20]])!=null){var ab=ZC._p_(m);if(ab>1){h.F=ZC._i_(ab)}else{if(Q==-2&&Z==-2){h.F=ZC._i_(X*ab)}else{if(Q==-2&&Z!=-2){h.F=ZC._i_((X-Z)*ab)}else{if(Q!=-2&&Z==-2){h.F=ZC._i_((X-Q)*ab)}else{h.F=ZC._i_((X-Q-Z)*ab)}}}}if(h.iY!=-1){h.CP=h.iY-P;h.CO=P+X-h.CP-h.F}else{if(Q==-2&&Z==-2){h.CP=h.CO=(X-h.F)/2;h.iY=P+h.CP}else{if(Q==-2&&Z!=-2){h.CO=Z;h.CP=X-h.CO-h.F;h.iY=P+h.CP}else{h.CP=Q;h.iY=P+h.CP;if(h instanceof ZC.D2){h.CO=Z}else{h.CO=X-h.CP-h.F}}}}}else{if(h.iY!=-1){h.CP=h.iY-P;if(Z==-2){h.CO=0}else{h.CO=Z}h.F=X-h.CP-h.CO}else{if(Q==-2&&Q==-2){h.CP=h.CP=0;h.iY=P+h.CP;h.F=X-h.CP-h.CO}else{if(Q==-2&&Z!=-2){h.CO=Z;h.CP=0;h.iY=P+h.CP;h.F=X-h.CP-h.CO}else{if(Q==-2&&Z!=-2){h.CP=Q;if(h instanceof ZC.D2){h.CO=Z}else{h.CO=0}h.iY=P+h.CP;h.F=X-h.CP-h.CO}else{h.CP=Q;h.CO=Z;h.iY=P+h.CP;h.F=X-h.CP-h.CO}}}}}if((m=h.o.position)!=null){if(h.A&&typeof h.A.iX!=ZC._[31]&&typeof h.A.iY!=ZC._[31]&&typeof h.A.I!=ZC._[31]&&typeof h.A.F!=ZC._[31]){var p=0,L=0,O=String(m).split(/\s+/);switch(O[0]){case"left":p=0;break;case"right":p=1;break;case"center":p=0.5;break;default:p=ZC.P4(O[0]);if(p>1){p=p/h.A.I}break}switch(O[1]){case"top":L=0;break;case"bottom":L=1;break;case"middle":L=0.5;break;default:L=ZC.P4(O[1]);if(L>1){L=L/h.A.F}break}}h.H["position-info"]=[p,L];h.iX=h.A.iX+ZC._i_(p*(h.A.I-h.I-v[1]-v[3]))+v[3];h.iY=h.A.iY+ZC._i_(L*(h.A.F-h.F-v[0]-v[2]))+v[0]}h.DN=[h.iX,h.iY,h.iX+h.I,h.iY+h.F]}},parse:function(){var e=this,g;e.b();e.XK_a([["center-ref","A1H","b"],["callout","J0","b"],["callout-position","FT"],["callout-hook","DK"],["callout-width","HW","i"],["callout-height","HF","i"],["callout-offset","HE","i"],["callout-extension","JD","i"],["border-top","OR"],["border-right","MV"],["border-bottom","MA"],["border-left","NR"]]);if((g=e.o["border-radius"])!=null){var f=String(g).split(/\s+|;|,/);if(f.length==2){e.EX=e.EN=ZC._i_(f[0]);e.E2=e.EA=ZC._i_(f[1])}else{if(f.length==4){e.EX=ZC._i_(f[0]);e.EN=ZC._i_(f[1]);e.E2=ZC._i_(f[2]);e.EA=ZC._i_(f[3])}else{e.EX=e.EN=e.E2=e.EA=ZC._i_(f[0])}}}e.XK_a([["border-radius-top-left","EX","i"],["border-radius-top-right","EN","i"],["border-radius-bottom-right","E2","i"],["border-radius-bottom-left","EA","i"]])},paint:function(){var s=this;if(s.DK!=null&&!(s.DK instanceof Array)){if(s.A.ME=="zcgraph"){var y=s.A.VL(s.DK);s.DK=[y[0],y[1]]}}if(s.A1H){s.iX-=s.I/2;s.iY-=s.F/2}if((s.BA==-1||s.AA==0)&&s.OR+s.MV+s.MA+s.NR==""&&s.W==-1&&s.A5==-1&&s.BY==""&&s.FD==""&&s.FU==""){return}var t=s.G.A8;if(s.LC&&s.BZ!=null){s.A3K()}function G(b){var a=b.split(/\s/);a[0]=ZC._i_(a[0]);a[2]=ZC.AQ.GD(a[2]);return a}if(s.OR+s.MV+s.MA+s.NR==""){switch(t){case"canvas":s.W4();break;case"svg":s.T9();break;case"vml":s.T7();break}}else{var I=s.AA;var v=s.BA;var z=s.FX;s.AA=0;switch(t){case"canvas":s.W4();break;case"svg":s.T9();break;case"vml":s.T7();break}var H=s.W;var x=s.A5;s.W=s.A5=-1;var w=["top","right","bottom","left"],D=["OR","MV","MA","NR"],A;for(var C=0;C<w.length;C++){if((A=s[D[C]])!=""){var u=G(A);s.AA=u[0];s.FX=u[1];s.BA=u[2]}switch(t){case"canvas":s.W4(w[C]);break;case"svg":s.T9(w[C]);break;case"vml":s.T7(w[C]);break}s.AA=I;s.BA=v;s.FX=z}s.W=H;s.A5=x}},A3K:function(){var h=this;var l=zingchart.pool.getInstance("HC",h.A,h.N+"-sh");l.copy(h);l.A0=h.BZ;l.LC=false;l.OR=l.MV=l.MA=l.NR="";l.W=l.A5=l.NV;l.FD=l.FU="";l.BY="";l.AA=1;l.BA=l.NV;l.AM=0;var f=h.H9*ZC.DG(h.M3);var g=h.H9*ZC.DD(h.M3);l.I=h.I+(h.G.A8=="vml"?0:0.5)-ZC.DG(h.M3)*h.LI/2;l.F=h.F+(h.G.A8=="vml"?0:0.5)-ZC.DD(h.M3)*h.LI/2;l.BC=l.P8*h.BC;l.N=h.N+"-sh";l.iX=h.iX+ZC._i_(f);l.iY=h.iY+ZC._i_(g);l.paint()},T8:function(G){var M=this;var N=M.iX;var O=M.iY;var H=N+M.I/2;var I=O+M.F/2;var C=M.RD,D=M.RG;if(ZC._a_(C)<=1){C=C*M.I/2}if(ZC._a_(D)<=1){D=D*M.F/2}H+=C;I+=D;if(G=="radial"){var z=ZC._i_((M.I+M.F)/2);var w=ZC.DI(M.I,M.F);var s=w<z/4?(w+z)/2:w;return{cx:H,cy:I,r:ZC._a_(s)}}else{if(G=="linear"){if(M.I>=M.F){s=ZC._a_(ZC.DD(M.JV))>0.5?M.F/2:M.I/2}else{s=ZC._a_(ZC.DG(M.JV))>0.5?M.I/2:M.F/2}var x=s*ZC.DG(M.JV),J=s*ZC.DD(M.JV);var K=H-x;var L=H+x;var y=I-J;var A=I+J;return{x1:K,y1:y,x2:L,y2:A}}}},RP:function(A){var I=this,J;if(typeof A==ZC._[31]){A="all"}var C=I.iX;var G=I.iY;var s,M;I.C=[];s=M=I.AA/2;var K=1;switch(I.G.A8){case"vml":K=2;if(I.AA%2==1){s=ZC._i_((I.AA-1)/2);M=ZC._i_((I.AA+1)/2)}break}var z=C+s,y=C-M;var Q=G+s,O=G-M;var P=I.DK!=null&&I.DK.length==2;var N=ZC._i_(I.HE*(I.I-I.HW)/100);var D=I.EX!=0||I.EN!=0||I.E2!=0||I.EA!=0;if(!D){if(A=="top"||A=="all"){I.C.push([z,Q]);if(I.J0&&I.FT=="top"){I.C.push([z+I.I/2-I.HW/2-I.AA/2+N,Q]);if(P){I.C.push([I.DK[0],I.DK[1]])}else{I.C.push([z+I.I/2-I.AA/2+N,Q-I.HF])}if(I.JD>0){var x=I.C[I.C.length-1];I.C.push([x[0],x[1]-I.JD]);I.C.push([x[0],x[1]])}I.C.push([z+I.I/2+I.HW/2-I.AA/2+N,Q])}if(A=="top"){I.C.push([y+I.I,Q])}}if(A=="right"||A=="all"){I.C.push([y+I.I,Q]);if(I.J0&&I.FT=="right"){I.C.push([y+I.I,Q+I.F/2-I.AA/2-I.HF/2]);if(P){I.C.push([I.DK[0],I.DK[1]])}else{I.C.push([y+I.I+I.HW,Q+I.F/2-I.AA/2])}I.C.push([y+I.I,Q+I.F/2-I.AA/2+I.HF/2])}if(A=="right"){I.C.push([y+I.I,O+I.F])}}if(A=="bottom"||A=="all"){I.C.push([y+I.I,O+I.F]);if(I.J0&&I.FT=="bottom"){I.C.push([y+I.I/2+I.HW/2+I.AA/2+N,O+I.F]);if(P){I.C.push([I.DK[0],I.DK[1]])}else{I.C.push([y+I.I/2+I.AA/2+N,O+I.F+I.HF])}if(I.JD>0){var x=I.C[I.C.length-1];I.C.push([x[0],x[1]+I.JD]);I.C.push([x[0],x[1]])}I.C.push([y+I.I/2-I.HW/2+I.AA/2+N,O+I.F])}if(A=="bottom"){I.C.push([z,O+I.F])}}if(A=="left"||A=="all"){I.C.push([z,O+I.F]);if(I.J0&&I.FT=="left"){I.C.push([z,O+I.F/2+I.AA/2+I.HF/2]);if(P){I.C.push([I.DK[0],I.DK[1]])}else{I.C.push([z-I.HW,O+I.F/2+I.AA/2])}I.C.push([z,O+I.F/2+I.AA/2-I.HF/2])}I.C.push([z,Q]);I.C.push([z+0.1,Q])}}else{I.D5=false;var L;var H=ZC.DI(I.I/2,I.F/2);if(A=="top"||A=="all"){if(I.EX!=0){L=I.I/2>=I.EX&&I.F/2>=I.EX?ZC._a_(I.EX):H;I.C.push([z,Q+L]);if(I.EX>0){I.C.push([z,Q,z+K*L,Q])}I.C.push([z+L,Q])}else{I.C.push([z,Q])}if(I.J0&&I.FT=="top"){I.C.push([z+I.I/2-I.HW/2-I.AA/2+N,Q]);if(P){I.C.push([I.DK[0],I.DK[1]])}else{I.C.push([z+I.I/2-I.AA/2+N,Q-I.HF])}if(I.JD>0){var x=I.C[I.C.length-1];I.C.push([x[0],x[1]+I.JD]);I.C.push([x[0],x[1]])}I.C.push([z+I.I/2-I.AA/2+I.HW/2+N,Q])}if(A=="top"){if(I.EN!=0){L=I.I/2>=I.EN&&I.F/2>=I.EN?ZC._a_(I.EN):H;I.C.push([y+I.I-L,Q])}else{I.C.push([y+I.I,Q])}}}if(A=="right"||A=="all"){if(I.EN!=0){L=I.I/2>=I.EN&&I.F/2>=I.EN?ZC._a_(I.EN):H;I.C.push([y+I.I-L,Q]);if(I.EN>0){I.C.push([y+I.I,Q,y+I.I,Q+K*L])}else{I.C.push([y+I.I,Q+L])}}else{I.C.push([y+I.I,Q])}if(I.J0&&I.FT=="right"){I.C.push([y+I.I,Q+I.F/2-I.HF/2-I.AA/2]);if(P){I.C.push([I.DK[0],I.DK[1]])}else{I.C.push([y+I.I+I.HW,Q+I.F/2-I.AA/2])}I.C.push([y+I.I,Q+I.F/2+I.HF/2-I.AA/2])}if(A=="right"){if(I.E2!=0){L=I.I/2>=I.E2&&I.F/2>=I.E2?ZC._a_(I.E2):H;I.C.push([y+I.I,O+I.F-L])}else{I.C.push([y+I.I,O+I.F])}}}if(A=="bottom"||A=="all"){if(I.E2!=0){L=I.I/2>=I.E2&&I.F/2>=I.E2?ZC._a_(I.E2):H;I.C.push([y+I.I,O+I.F-L]);if(I.E2>0){I.C.push([y+I.I,O+I.F,y+I.I-K*L,O+I.F])}else{I.C.push([y+I.I-L,O+I.F])}}else{I.C.push([y+I.I,O+I.F])}if(I.J0&&I.FT=="bottom"){I.C.push([y+I.I/2+I.HW/2+I.AA/2+N,O+I.F]);if(P){I.C.push([I.DK[0],I.DK[1]])}else{I.C.push([y+I.I/2+I.AA/2+N,O+I.F+I.HF])}if(I.JD>0){var x=I.C[I.C.length-1];I.C.push([x[0],x[1]+I.JD]);I.C.push([x[0],x[1]])}I.C.push([y+I.I/2-I.HW/2+I.AA/2+N,O+I.F])}if(A=="bottom"){if(I.EA!=0){L=I.I/2>=I.EA&&I.F/2>=I.EA?ZC._a_(I.EA):H;I.C.push([z+L,O+I.F])}else{I.C.push([z,O+I.F])}}}if(A=="left"||A=="all"){if(I.EA!=0){L=I.I/2>=I.EA&&I.F/2>=I.EA?ZC._a_(I.EA):H;I.C.push([z+L,O+I.F]);if(I.EA>0){I.C.push([z,O+I.F,z,O+I.F-K*L])}else{I.C.push([z,O+I.F-L])}}else{I.C.push([z,O+I.F])}if(I.J0&&I.FT=="left"){I.C.push([z,O+I.F/2+I.HF/2+I.AA/2]);if(P){I.C.push([I.DK[0],I.DK[1]])}else{I.C.push([z-I.HW,O+I.F/2+I.AA/2])}I.C.push([z,O+I.F/2-I.HF/2+I.AA/2])}if(I.EX!=0){L=I.I/2>=I.EX&&I.F/2>=I.EX?ZC._a_(I.EX):H;I.C.push([z,Q+L])}else{I.C.push([z,Q]);I.C.push([z+0.1,Q])}}}},W4:function(C){C=C||"all";var J=this;var K=J.A0.getContext("2d");K.save();K.globalCompositeOperation=J.VM;var G=J.iX;var I=J.iY;var D=J.WA();var Q=D.bc;var P=D.bgc1;var s=D.bgc2;if(P!=s||J.FD!=""&&J.FU!=""){var A=J.T8(J.L6);if(J.L6=="radial"){var S=K.createRadialGradient(A.cx,A.cy,1,A.cx,A.cy,A.r)}else{if(J.L6=="linear"){A.x1=isNaN(A.x1)?0:A.x1;A.x2=isNaN(A.x2)?0:A.x2;A.y1=isNaN(A.y1)?0:A.y1;A.y2=isNaN(A.y2)?0:A.y2;var S=K.createLinearGradient(A.x1,A.y1,A.x2,A.y2)}}if(J.FD!=""&&J.FU!=""){J.U7(S)}else{S.addColorStop(0,P);S.addColorStop(1,s)}K.fillStyle=S}else{if(J.BY!=""&&ZC.AG(["repeat","true",true],J.JW)!=-1){if(J.W==-1&&J.A5==-1){P=ZC._[32]}}K.fillStyle=P}K.strokeStyle=Q;K.lineWidth=J.AA;K.translate(J.C1,J.BW);if(J.A6!=0){K.translate(G+J.I/2,I+J.F/2);K.rotate(ZC.PL(J.A6));K.translate(-(G+J.I/2),-(I+J.F/2))}K.beginPath();J.RP(C);var H=J.EX+J.EN+J.E2+J.EA!=0;var y=J.AM;J.AM=J.AA;var N=J.FX;J.FX="";J.IV();ZC.C8.contour(K,J,J.C);J.AM=y;J.FX=N;J.IV();if(J.BY!=""&&ZC.AG(ZC.IMG404,J.BY)==-1){K.fill();K.save();K.clip();var z=K.globalAlpha;K.globalAlpha=J.BC;var R=J.NG();var L=R.image;switch(J.JW){case"repeat":case"true":case true:default:K.translate(R.x,R.y);var O=K.createPattern(L,"repeat");K.fillStyle=O;K.fill();K.translate(-R.x,-R.y);break;case"no-repeat":case"false":case false:K.drawImage(L,R.x,R.y,J.H[ZC._[67]],J.H[ZC._[68]]);break}K.globalAlpha=z;K.restore()}else{K.fill()}if(J.AA>0){var M=J.AW;var y=J.AM;J.AW=J.BA;J.AM=J.AA;J.IV();ZC.C8.setup(K,J);J.P7=H?"round":"square";if(J.F8+J.H2>0){J.P7="butt"}J.UW=H?"round":"miter";ZC.C8.paint(K,J,J.C,true);J.AW=M;J.AM=y;J.IV()}K.closePath();K.restore()},T9:function(p){p=p||"all";var q=this;var r=q.A0;q.H.fill=-1;if(q.BY!=""&&ZC.AG(ZC.IMG404,q.BY)==-1){var o=q.NG();q.X8({info:o,x:o.x,y:o.y})}q.S7();q.RP(p);var m=q.EX+q.EN+q.E2+q.EA!=0;q.H.cx=q.iX+q.I/2;q.H.cy=q.iY+q.F/2;q.XU();var n=q.AW;var l=q.AM;q.AW=q.BA;q.AM=q.AA;q.IV();ZC.C8.setup(r,q);q.P7=m?"round":"square";if(q.F8+q.H2>0){q.P7="butt"}q.UW=m?"round":"miter";ZC.C8.paint(r,q,q.C,true);q.AW=n;q.AM=l;q.IV()},T7:function(p){p=p||"all";var o=this;var w=o.A0;var t=ZC.L.E8("zcv:fill");if(o.BY!=""&&ZC.AG(ZC.IMG404,o.BY)==-1){var x=o.NG();var v=x.image;switch(o.JW){case"repeat":case"true":case true:default:t.type="tile";t.src=http://www.mamicode.com/o.BY;ZC.L.F2(t,{position:x.cx+","+x.cy,opacity:o.BC,"o:opacity2":o.BC});o.H.imgfill=[t];break;case"no-repeat":case"false":case false:o.H.imgfill=[v,x.x,x.y];break}}o.S5("0.5,0.5");var s=ZC.L.E8("zcv:stroke");s.weight=o.AA+"px";s.color=o.BA;s.opacity=o.BC;switch(o.FX){case"solid":s.dashstyle="solid";break;case"dotted":s.dashstyle="dot";break;case"dashed":s.dashstyle="dash";break}o.H.stroke=s;o.RP(p);var u=o.EX+o.EN+o.E2+o.EA!=0;o.H.cx=o.iX+o.I/2;o.H.cy=o.iY+o.F/2;var r=o.AW;var q=o.AM;o.AW=o.BA;o.AM=o.AA;o.IV();ZC.C8.setup(w,o);o.P7=u?"round":"square";if(o.F8+o.H2>0){o.P7="butt"}o.UW=u?"round":"miter";ZC.C8.paint(w,o,o.C,p=="all");o.AW=r;o.AM=q;o.IV()}});ZC.VV=ZC.DA.BF({$i:function(e){var c=this;c.b(e);c.VO=null;c.BG=null;c.K=null;c.OL=null;c.AK=null;c.JU=false;c.N6=false;c.HO=false;c.A0I=false},parse:function(){var e=this,c;if(e.VO.type=="rect"||e.VO.type=="rectangle"){e.BG=zingchart.pool.getInstance("HC",e.A,e.N+"-shape")}else{e.BG=zingchart.pool.getInstance("DA",e.A,e.N+"-shape")}e.BG.append(e.VO);e.BG.iX=e.iX;e.BG.iY=e.iY;e.BG.N=e.N+"-gshape";e.BG.N6=e.N6;if(!e.A0I&&(c=e.BG.o.points)!=null){e.BG.o.points=ZC.AQ.VZ(c,e.A.iX,e.A.iY);e.A0I=true}e.BG.parse();if((c=e.BG.o.label)!=null){e.K=new ZC.D2(e);e.K.append(c)}if((c=e.BG.o.tooltip)!=null){e.AK=new ZC.D2(e);e.AK.append(c);e.AK.parse()}if((c=e.BG.o["static"])!=null){e.JU=ZC._b_(c)}if((c=e.BG.o.flat)!=null){e.JU=ZC._b_(c)}if((c=e.BG.o.dynamic)!=null){e.HO=ZC._b_(c)}if((c=e.BG.o.connector)!=null){e.OL=new ZC.DA(e);e.OL.append(c);e.OL.parse()}},paint:function(){var n=this;n.BG.A0=n.A0;n.BG.BZ=n.BZ;n.BG.locate(2);n.BG.paint();if(n.K){n.K.A0=n.K.BZ=n.A0;n.K.HA=ZC.AH(n.A.A.N+"-text");n.K.N=n.A.N+"-shape-label-"+n.GI;n.K.F7=n.A.N+"-shape-label zc-shape-label";switch(n.DY){default:n.K.iX=n.iX;n.K.iY=n.iY;break;case"line":case"poly":case"rect":case"rectangle":n.K.iX=ZC._i_((n.BG.DN[0]+n.BG.DN[2])/2);n.K.iY=ZC._i_((n.BG.DN[1]+n.BG.DN[3])/2);break}n.K.parse();n.K.iX=n.K.iX-n.K.I/2+n.BG.C1;n.K.iY=n.K.iY-n.K.F/2+n.BG.C1;if(n.K.AP){if(n.OL!=null&&n.OL.C.length>0){var l=n.OL.C;var m=n.OL.o.anchor||"";var h=l[l.length-1];switch(m){case"l":n.K.iX=h[0]+n.BG.C1;n.K.iY=h[1]-n.K.F/2+n.BG.BW;break;case"r":n.K.iX=h[0]-n.K.I+n.BG.C1;n.K.iY=h[1]-n.K.F/2+n.BG.BW;break;case"t":n.K.iX=h[0]-n.K.I/2+n.BG.C1;n.K.iY=h[1]+n.BG.BW;break;case"b":n.K.iX=h[0]-n.K.I/2+n.BG.C1;n.K.iY=h[1]-n.K.F+n.BG.BW;break}var g=ZC.L.DF(ZC.AH(n.A.N+"-front-c"),n.A.G.A8);ZC.C8.setup(g,n.OL);ZC.C8.paint(g,n.OL,l)}n.K.paint();n.K.DR()}}}});ZC.D2=ZC.HC.BF({$i:function(e){var c=this;c.b(e);c.HA=null;c.F7="";c.AN=null;c.ON="center";c.MN="middle";c.EY=zingchart.FONTSIZE;c.HI=zingchart.FONTFAMILY;c.BO="#000";c.MQ=false;c.O6=false;c.MC=false;c.WN=0;c.FO=2;c.FA=2;c.G4=2;c.EL=2;c.A2Y=false;c.A2W=false;c.D9=0;c.DP=0;c.LX=ZC.MAX;c.A13=false;c.A09=1.65;c.S0=-1;c.TO=false;c.AK=null;c.Y8=false;c.YY=false},getPMap:function(){var b=this.b();this.addPMap(b,"textAlign,verticalAlign,fontSize,fontFamily,color,bold,italic,underline,paddingTop,paddingRight,paddingBottom,paddingLeft,text","ON,MN,EY,HI,BO,MQ,O6,MC,FO,FA,G4,EL,AN");return b},copy:function(l){var m=this;m.b(l);var g=new String("ON,MN,EY,HI,BO,MQ,O6,MC,FO,FA,G4,EL,AN").split(",");for(var n=0,h=g.length;n<h;n++){if(typeof l[g[n]]!=ZC._[31]){m[g[n]]=l[g[n]]}}},KV:function(b){return b},cwidth:function(c){var e=this;if(e.A13){return c.length*e.EY/(e.A09*(e.MQ?0.87:1)*(e.O6?0.95:1))}else{return ZC.L.A70(this.G.N,c,this.HI,this.EY,this.MQ)}},parse:function(){var L=this,M;L.I=L.F=L.DP=L.D9=0;L.b();L.XK("text","AN");if(L.AN!=null){L.AN=L.KV(L.AN);L.AN=new String(L.AN).replace(/\n/g,"<br />");if(L.G.A8=="svg"){L.AN=new String(L.AN).replace(/&nbsp;/g," ")}}L.XK_a([["fast-width","A13","b"],["max-width","LX","i"],["width-ratio","A09","f"],["wrap-text","A2W","b"],["clip-text","A2Y","b"],["bold","MQ","b"],["italic","O6","b"],["underline","MC","b"],["text-align","ON"],["align","ON"],["anchor","ZS"],["vertical-align","MN"],["font-size","EY","i"],["max-chars","WN","i"],["font-family","HI"],["font-angle","A6","i"],["color","BO","c"],["font-color","BO","c"],["text-alpha","S0","f",0,1],["lock-rotation","Y8","b"]]);if((M=L.o["font-weight"])!=null){L.MQ=M=="bold"}if((M=L.o["text-decoration"])!=null){L.MC=M=="underline"}if((M=L.o["font-style"])!=null){L.O6=M=="italic"||M=="oblique"}if((M=L.o.padding)!=null){var w=String(M).split(/\s+|;|,/);if(w.length==1){var H=[ZC._i_(w[0]),ZC._i_(w[0]),ZC._i_(w[0]),ZC._i_(w[0])]}else{if(w.length==2){var H=[ZC._i_(w[0]),ZC._i_(w[1]),ZC._i_(w[0]),ZC._i_(w[1])]}else{if(w.length==3){var H=[ZC._i_(w[0]),ZC._i_(w[1]),ZC._i_(w[2]),ZC._i_(w[0])]}else{var H=[ZC._i_(w[0]),ZC._i_(w[1]),ZC._i_(w[2]),ZC._i_(w[3])]}}}L.FO=H[0];L.FA=H[1];L.G4=H[2];L.EL=H[3]}L.XK_a([["padding-top","FO","i"],["padding-right","FA","i"],["padding-bottom","G4","i"],["padding-left","EL","i"]]);if(L.AN!=null){if(L.WN>0&&L.AN.length>L.WN){L.AN=L.AN.substring(0,L.WN)+"..."}var y=new String(L.AN).split(/<br>|<br\/>|<br \/>|\n/);var K=y.length;L.D9=ZC._i_(K*1.25*L.EY)+L.FO+L.G4;for(var A=0,G=y.length;A<G;A++){L.DP=ZC.BT(L.DP,L.cwidth(y[A])+L.EL+L.FA)}}else{L.AN="";L.DP=ZC._i_(L.EY*1.25);L.D9=ZC._i_(L.EY*1.25)}if(L.o[ZC._[19]]==null||isNaN(L.I)){L.I=L.DP}if(L.o[ZC._[20]]==null||isNaN(L.F)){L.F=L.D9}L.I=ZC.DI(L.I,L.LX);if(L.A2W&&L.DP>L.I&&!L.H.wrapped){var p="",J=0;var I=L.AN.split(/\s/);for(var A=0,G=I.length;A<G;A++){var C=1+L.cwidth(I[A]+" ");J+=C;if(J>L.I*0.9){p+="<br>"+I[A]+" ";J=C}else{p+=I[A]+" "}}var z=L.o.text;L.o.text=p;L.H.wrapped=true;L.parse();L.o.text=z;L.H.wrapped=false}if((L.o[ZC._[19]]==null||L.o[ZC._[20]]==null)&&(L.o.position!=null||L.o.margin!=null||L.o[ZC._[57]]!=null||L.o[ZC._[58]]!=null||L.o[ZC._[59]]!=null||L.o[ZC._[60]]!=null)){L.iX=-1;L.iY=-1;var D=L.o[ZC._[19]];var s=L.o[ZC._[20]];if(D==null){L.o[ZC._[19]]=L.I}if(s==null){L.o[ZC._[20]]=L.F}L.locate();L.o[ZC._[19]]=D;L.o[ZC._[20]]=s}if(typeof L.o["html-mode"]==ZC._[31]||!L.o["html-mode"]){var x=Math.ceil((L.DP-L.EL-L.FA)/L.EY);if(x>0){L.AN=L.AN.replace(/<hr>/g,new Array(x).join("鈥?"))}}switch(L.ZS){case"tl":break;case"tr":L.iX-=L.I;break;case"bl":L.iY-=L.F;break;case"br":L.iX-=L.I;L.iY-=L.F;break;case"c":L.iX-=L.I/2;L.iY-=L.F/2;break;case"t":L.iX-=L.I/2;break;case"r":L.iX-=L.I;L.iY-=L.F/2;break;case"b":L.iX-=L.I/2;L.iY-=L.F;break;case"l":L.iY-=L.F/2;break}},paint:function(){var aR=this;var a7=aR.G.A8;var aw=ZC.L.DF(aR.A0,a7);if(!aR.TO){aR.b()}if(aR.YY){return}if(aR.I-aR.EL-aR.FA<2||aR.D9-aR.FO-aR.G4<2){return}var aQ=aR.A6%360==0?"0":"";if(aR.TO||zingchart.CANVASTEXT&&a7=="canvas"){aQ=""}if(ZC.vml&&a7=="svg"&&aR.F7==""){aR.F7=aR.N+"-class"}if(!aR.TO&&ZC.AH(aR.N)!=null){a7="_"}var aU=typeof aR.H["html-mode"]!=ZC._[31]&&aR.H["html-mode"];var aT=[aR.AN];if(!aU){aT=new String(aR.AN).split(/<br>|<br\/>|<br \/>|\n/)}var aZ=aR.HA==null?aR.A0.parentNode:aR.HA;switch(a7+aQ){case"canvas0":case"vml0":var t=0;switch(aR.MN){case"middle":t+=(aR.F-aR.D9)/2;break;case"bottom":t+=aR.F-aR.D9;break}var ba=ZC.L.IU({id:aR.N,cls:aR.F7,tl:ZC._x_(aR.iY+aR.BW)+"/"+ZC._x_(aR.iX+aR.C1),wh:aR.I+"/"+aR.F,position:"absolute",padding:0,margin:0,overflow:aU?"visible":"hidden",textAlign:aR.ON});if(aU){aZ.appendChild(ba)}ZC.L.IU({id:aR.N+"-t",cls:aR.F7!=""?aR.F7+"-t":"",p:ba,width:aR.I-aR.EL-aR.FA,height:aU?null:aR.D9-aR.FO-aR.G4,tl:t+"/0",html:aR.AN+"",position:"absolute",whiteSpace:"nowrap",opacity:aR.S0!=-1?aR.S0:aR.BC,color:aR.BO,fontWeight:aR.MQ?"bold":"normal",fontStyle:aR.O6?"oblique":"normal",textDecoration:aR.MC?"underline":"none",fontSize:aR.EY,fontFamily:aR.HI,marginTop:aR.FO,marginRight:aR.FA,marginBottom:aR.G4,marginLeft:aR.EL,verticalAlign:aR.MN,textAlign:aR.ON,lineHeight:"125%",padding:0});if(aU){if(aR.G&&aR.G.AK){var at=ZC.A2("#"+aR.N+"-t");if(a7=="canvas"){ZC.AH(aR.G.N+"-tooltip-c").width=at.width()+aR.EL+aR.FA;ZC.AH(aR.G.N+"-tooltip-c").height=at.height()+aR.FO+aR.G4}aR.G.AK.clear();aR.I=at.width()+aR.EL+aR.FA;aR.F=at.height()+aR.FO+aR.G4;aR.paint()}}break;case"canvas":var aM=false;if(ZC.A2.browser.opera&&aR.A6%90==0&&aR.A6!=0){aR.A6+=0.5;aM=true}var aw=aR.A0.getContext("2d");for(var aL=0,a3=aT.length;aL<a3;aL++){if(ZC.HM(aT[aL])!=""){if(a3==1){var aC=aR.DP}else{var aC=aR.cwidth(aT[aL])+aR.FA+aR.EL}aT[aL]=aT[aL].replace(/<.+?>/gi,"").replace(/<\/.+?>/gi,"");var a9=0,t=0;switch(aR.ON){case"center":a9+=(aR.I-aC)/2;break;case"right":a9+=aR.I-aC;break}switch(aR.MN){case"middle":t+=(aR.F-aR.D9)/2;break;case"bottom":t+=aR.F-aR.D9;break}aw.save();aw.globalAlpha=aR.BC;aw.font=(aR.O6?"italic":"normal")+" normal "+(aR.MQ?"bold":"normal")+" "+aR.EY+"px "+aR.HI;aw.fillStyle=aR.BO;aw.textAlign="left";aw.textBaseline="alphabetic";aw.translate(aR.iX+aR.C1,aR.iY+aR.BW);aw.translate(aR.I/2,aR.F/2);aw.rotate(ZC.PL(aR.A6));aw.translate(-aR.I/2,-aR.F/2);aw.translate(aR.EL,aR.FO+aR.EY);aw.translate(a9,t);aw.fillText(aT[aL],0,aL*1.25*aR.EY);aw.restore()}}if(aM){aR.A6-=0.5}break;case"vml":var t=0;switch(aR.MN){case"top":t-=(aR.F-aR.D9)/2;break;case"bottom":t+=(aR.F-aR.D9)/2;break}var ar=ZC.L.E8("zcv:line");var aq=aR.iX+aR.C1+aR.I/2;var au=aR.iY+aR.BW+aR.F/2;var aE=ZC.DG(aR.A6)*(aR.I-aR.EL-aR.FA)/2;var ay=ZC.DD(aR.A6)*(aR.I-aR.EL-aR.FA)/2;var aX=ZC._i_(aq-aE-ZC.DG(90-aR.A6)*t);var ax=ZC._i_(au-ay+ZC.DD(90-aR.A6)*t);var a0=ZC._i_(aq+aE-ZC.DG(90-aR.A6)*t);var aA=ZC._i_(au+ay+ZC.DD(90-aR.A6)*t);if(aX==a0){aX-=0.01;a0+=0.01}if(ax==aA){ax-=0.01;aA+=0.01}var aG=aR.BO;if(aR.A6!=0){if(aR.BC<1){aG=ZC.AQ.NP(aG,(1-aR.BC)*99)}}ZC.L.F2(ar,{id:aR.N+"-line",from:aX+"px,"+ax+"px",to:a0+"px,"+aA+"px",fillcolor:aG});ar.filled=true;ar.stroked=false;var a1=ZC.L.E8("zcv:path");a1.setAttribute("textpathok",true);ar.appendChild(a1);var aD=ZC.L.E8("zcv:textpath");var aF=new String(aR.AN).replace(/<br>|<br\/>|<br \/>/gi,"\n").replace(/<.+?>/gi,"").replace(/<\/.+?>/gi,"");ZC.L.F2(aD,{on:true,string:aF});ZC.L.P0(aD,{color:aG,fontWeight:aR.MQ?"bold":"normal",fontStyle:aR.O6?"oblique":"normal",textDecoration:aR.MC?"underline":"none",fontSize:aR.EY+"px",fontFamily:aR.HI,"v-text-align":aR.ON});ar.appendChild(aD);aw.appendChild(ar);break;case"svg":case"svg0":var ap=aR.iX+aR.EL+aR.C1;var aI=aR.iY+aR.FO+aR.BW;var ba=ZC.L.E8("text",ZC._[36]);ZC.L.F2(ba,{x:ZC._x_(ap),y:ZC._x_(aI),id:aR.N,"class":aR.F7,opacity:aR.S0!=-1?aR.S0:aR.BC});if(aR.A2Y){aR.G.JK.appendChild(ZC.L.X9({id:aR.N+"-clip",path:[[aR.iX+aR.EL+aR.AA+aR.C1,aR.iY+aR.FO+aR.AA+aR.BW].join(","),[aR.iX+aR.I-aR.FA-aR.AA+aR.C1,aR.iY+aR.FO+aR.AA+aR.BW].join(","),[aR.iX+aR.I-aR.FA-aR.AA+aR.C1,aR.iY+aR.F-aR.G4-aR.AA+aR.BW].join(","),[aR.iX+aR.EL+aR.AA+aR.C1,aR.iY+aR.F-aR.G4-aR.AA+aR.BW].join(","),[aR.iX+aR.EL+aR.AA+aR.C1,aR.iY+aR.FO+aR.AA+aR.BW].join(",")].join(" ")}));ZC.L.F2(ba,{"clip-path":"url(#"+aR.N+"-clip)"})}if(aR.A6%360!=0){ba.setAttribute("transform","rotate("+aR.A6+" "+(ap+(aR.I-aR.EL-aR.FA)/2)+" "+(aI+(aR.F-aR.FO-aR.G4)/2)+")")}if(aU){aZ.appendChild(ba)}for(var aL=0,a3=aT.length;aL<a3;aL++){if(a3==1){var aC=aR.DP}else{var aC=aR.cwidth(aT[aL])+aR.FA+aR.EL}var A=aT[aL];var an=A.indexOf("<")==-1?A:A.replace(/<.+?>/gi,"").replace(/<\/.+?>/gi,"");var a9=0,t=aR.EY;switch(aR.ON){case"center":a9=(aR.I-aC)/2;break;case"right":a9=aR.I-aC;break}switch(aR.MN){case"middle":t+=(aR.F-aR.D9)/2;break;case"bottom":t+=aR.F-aR.D9;break}if(aU){ZC.L.F6(aR.N+"-float");var aY=ZC.L.E8("div");ZC.L.P0(aY,{position:"absolute",left:0,top:0,width:aR.I-aR.EL-aR.FA,height:aR.F-aR.FO-aR.G4});aY.id=aR.N+"-float";aY.className="zc-style zc-html-mode";aY.innerHTML=A;document.body.appendChild(aY);if(aR.G&&aR.G.AK){aR.G.AK.clear();aR.I=ZC.A2(aY).width()+aR.EL+aR.FA;aR.F=ZC.A2(aY).height()+aR.FO+aR.G4;aR.paint()}}else{var a2=0;if(A!=an){while(a4=/<(.+?)>(.*?)<\/(.+?)>/.exec(A)){var aO="",aN="";if(A3D=/(.+?)style=(.+?)(\‘|")(.*?)/.exec(a4[1])){aN=A3D[2].replace(/\‘|"/g,"")}switch(a4[3]){case"b":case"strong":aO="font-weight:bold";break;case"i":case"em":aO="font-style:italic";break;case"u":aO="text-decoration:underline";break}var aV=‘[[span style="‘+(aO==""?"":aO+";")+aN+‘"]]‘+a4[2]+"[[/span]]";A=A.replace(a4[0],aV)}A=A.replace(/\[\[/g,"<").replace(/\]\]/g,">").replace(/<span/g,"[[*]]<span").replace(/<\/span>/g,"</span>[[*]]");var a6=false;var a4=A.split("[[*]]");for(var s=0,av=a4.length;s<av;s++){if(a4[s]!=""){var aG=aR.BO,bb=aR.MQ,az=aR.O6,a8=aR.MC,aS=aR.EY,ao=aR.HI;var aW=a4[s];if(ZN=/<span style=(.+?)>(.+?)<\/(.+?)>/.exec(a4[s])){aW=ZN[2];var aB=ZN[1].replace(/\‘|"/g,"").split(/;|:/);for(var aP=0,a5=aB.length;aP<a5-1;aP+=2){switch(ZC.HM(aB[aP])){case"font-size":aS=ZC._i_(ZC.HM(aB[aP+1]));break;case"font-family":ao=ZC.HM(aB[aP+1]);break;case"font-weight":if(ZC.AG(["bold","bolder"],ZC.HM(aB[aP+1]))!=-1){bb=true}break;case"font-style":if(ZC.AG(["italic","oblique"],ZC.HM(aB[aP+1]))!=-1){az=true}case"text-decoration":if("underline"==ZC.HM(aB[aP+1])){a8=true}break;case"color":aG=ZC.AQ.GD(ZC.HM(aB[aP+1]));break}}}var aH=ZC.L.E8("tspan",ZC._[36]);if(a2==0){ZC.L.F2(aH,{x:ZC._x_(ap+a9),y:ZC._x_(aI+t)});if(aL>0){ZC.L.F2(aH,{dy:ZC._x_(aL*1.25)+"em"})}}else{ZC.L.F2(aH,{dx:a6||bb||a8?2:0})}ZC.L.F2(aH,{color:aG,fill:aG});ZC.L.P0(aH,{fontWeight:bb?"bold":"normal",fontStyle:az?"oblique":"normal",textDecoration:a8?"underline":"none",fontSize:aS+"px",fontFamily:ao});var aJ=document.createElement("span");aJ.innerHTML=aW;aW=aJ.innerText||aJ.textContent;aJ=null;aH.textContent=aW;ba.appendChild(aH);a6=az;a2++}}}else{var aH=ZC.L.E8("tspan",ZC._[36]);ZC.L.F2(aH,{x:ZC._x_(ap+a9),y:ZC._x_(aI+t),color:aR.BO,fill:aR.BO});if(aL>0){ZC.L.F2(aH,{dy:ZC._x_(aL*1.25)+"em"})}ZC.L.P0(aH,{fontWeight:aR.MQ?"bold":"normal",fontStyle:aR.O6?"oblique":"normal",textDecoration:aR.MC?"underline":"none",fontSize:aR.EY+"px",fontFamily:aR.HI});aH.textContent=an;ba.appendChild(aH)}}}break}if(!aU){if(!aR.TO&&ba){if(aR.G.FH){var aK=ZC.L.A0U(aZ);if(aK.indexOf("zc-text")!=-1){if(aR.G.FH[aZ.id]==null){aR.G.FH[aZ.id]=document.createDocumentFragment()}}if(aR.G.FH[aZ.id]){aR.G.FH[aZ.id].appendChild(ba)}else{aZ.appendChild(ba)}}else{aZ.appendChild(ba)}}}},DR:function(l){var g=this;if(!ZC.canvas||g.G.A8!="canvas"){return}if(!l){l=ZC.AH(g.G.N+ZC._[15])}if(zingchart.CANVASTEXT==1){return}if(g.A6%360==0){var m=g.AN;g.AN=g.AN.replace(/<br>|<br(\s*)\/>/gi,"\n");var n=document.createElement("span");n.innerHTML=g.AN;g.AN=n.innerText||n.textContent;n=null;g.AN=g.AN.replace("\n","<br />");g.A0=l;g.TO=true;var h=g.G.A8;g.G.A8="canvas";g.paint();g.TO=false;g.AN=m;g.G.A8=h}}});ZC.OC=ZC.HC.BF({$i:function(e){var c=this;c.b(e);c.CN="json";c.VR=false;c.VS="en_us";c.PS=null;c.JY="";c.Q8=false;c.NU={};c.K2="http-headers";c.A84={};c.OD="";c.I0="";c.PT={};c.G8=null;c.B0=[];c.P9="";c.AK=null;c.GW=null;c.C9=null;c.AV=new ZC.A52();c.MX="";c.JT=null;c.KK=[null,null,null,null];c.N6=false;c.M2="x";c.JU=false;c.RM=false;c.A3Z=false;c.Y0=false;c.H0=false;c.A3U={};c.KL=null;c.O3={};c.JN=false;c.O8=false;c.A7S=null;c.OS=[];c.S={};c.L7=null;c.DC=null;c.QV=0;c.WU=0;c.Z1=1;c.K5=null;c.OA="";c.A5A="F*nStrlng4Cu$tOmLlc9nc9!";c.LA="";c.VP={};c.V6=false;c.A8="";c.JK=null;c.X5=false;c.MY=["",""];c.KF=0;c.I8=[];c.A2G=0;c.A2C=0;c.A4A=false;c.W7="";c.A0Z=true;c.GE=null;c.N5=[];c.KM=0;c.A50=false;c.PW={};c.FH=zingchart.DEV.DOMFRAGMENTS?{}:null},usc:function(){return ZC.AG(this.I8,ZC._[44])!=-1},mc:function(b){b=b||"";return ZC.AH(this.N+"-main-c"+(b==""?b:"-"+b))},hideCM:function(){var b;if(b=ZC.AH(this.N+"-menu")){b.style.display="none"}this.A4A=false},X7:function(){var c=this;var f=c.KK.length;for(var g=0;g<f;g++){if(c.KK[g]!=null){switch(c.A8){case"svg":ZC.C8.T9(c.KK[g].ctx,c.KK[g].style,c.KK[g].path.join(" "),c.KK[g].filled);break;case"vml":ZC.C8.T7(c.KK[g].ctx,c.KK[g].style,c.KK[g].path.join(" "),c.KK[g].filled);break}c.KK[g]=null}}},A6X:function(){var s=this;if(document.location.protocol=="file:"){var A1I=ZC.HOSTNAME||""}else{var A1I=document.location.hostname}var VY=[A1I];var D4=A1I.split(".");if(D4[0]=="www"){VY.push(A1I.replace("www.",""))}else{VY.push("www."+A1I)}for(var i=0;i<=D4.length-2;i++){var A5Q="*";for(var j=i;j<D4.length;j++){A5Q+="."+D4[j]}VY.push(A5Q)}function S9(A7N){if(ZC.NOABOUT&&ZC.NOABOUT instanceof Array){var A3M=ZC.UE.md5(ZC.A4F(ZC.T5(A7N)));if(ZC.AG(ZC.NOABOUT,A3M)!=-1){s.A3Z=true}}}if(ZC.AG(VY,"localhost")!=-1||ZC.AG(VY,"127.0.0.1")!=-1){s.RM=true;s.Y0=true;S9("localhost")}else{var X3=[["jvaqbj.NP.Pber.msyntf","Q^fhx]XKoJJLnmLPUYiWUuQKAOGnuAIWrSN_ZIj_LYvS`jRkihLOSfysvRQTBtQOUUO^`SdgZUHWKDVQ[xST_SWRLyFKogwOclSB"],["jvaqbj.wfAbeguAvar.NccVqragvgl","09Vczmfsf/Q5G8dRWLio+7PVG0KjUnLRqnRSPOeqf6gu/hpxK6BeHRUtuasojuRTPFQYdzNGN57nxLviTf1hV4lwaFjtbv/tA1g0W0k7AKV1g1ouow1nG/+EJLl0khmPDSKBJa8fkP70KLNtrxt5pE2yjx+IvQ40ajd/03rqqtR="]];for(var i=0,A4=X3.length;i<A4;i++){try{if(eval(ZC.T5(X3[i][0]))==ZC.T5(X3[i][1])){s.RM=true;break}}catch(e){}}for(var i=0,A4=VY.length;i<A4;i++){var Z0=ZC.UE.md5(ZC.A4F(ZC.T5(VY[i])));if(1>0){s.RM=true;S9(Z0)}}if(ZC.BUILDCODE instanceof Array&&ZC.BUILDCODE.length==2){var FK=ZC.A7M(s.A5A);FK=FK.replace("O","0");s.OA=ZC.A6R(ZC.BUILDCODE[0],FK);if(s.OA==ZC.BUILDCODE[1]){s.RM=true;s.Y0=true;S9(ZC.BUILDCODE[0])}}}},A3E:function(){var f=this;if(f.JT!=null){ZC._todash_(f.JT);f.load()}else{if(ZC.cache.data["defaults-"+f.MX]==null){var l=[f.K2=="query-string"?"zcrandom="+Math.random():"",zingchart.ZCOUTPUT?"zcoutput="+f.A8:""].join("&");ZC.A2.ajax({type:"GET",url:f.MX,dataType:"text",beforeSend:function(a){if(!f.NU.defaults&&f.K2=="http-headers"){a.setRequestHeader(ZC._[45],"Thu, 01 Jan 1970 00:00:00 GMT")}},data:l,error:function(c,e,a,b){f.KN({name:ZC._[61],message:"Resource not found ("+b+")"},ZC._[62]);return false},success:function(e,n,b){try{var c=JSON.parse(e);ZC.cache.data["defaults-"+f.MX]=e}catch(a){f.KN(a,"JSON parser");return false}f.JT=c;ZC._todash_(f.JT);f.load()}})}else{try{var g=JSON.parse(ZC.cache.data["defaults-"+f.MX])}catch(h){f.KN(h,"JSON parser");return false}f.JT=g;ZC._todash_(f.JT);f.load()}}},load:function(f,h){var g=this;g.LA="load";h=h||g.OD;if(h!=""){if(ZC.cache.data["data-"+h]==null){var l=[g.K2=="query-string"?"zcrandom="+Math.random():"",zingchart.ZCOUTPUT?"zcoutput="+g.A8:""].join("&");ZC.A2.ajax({type:"GET",url:h,dataType:"text",beforeSend:function(a){if(!g.NU.data&&g.K2=="http-headers"){a.setRequestHeader(ZC._[45],"Thu, 01 Jan 1970 00:00:00 GMT")}},data:l,error:function(c,e,a,b){g.KN({name:ZC._[61],message:"Resource not found ("+b+")"},ZC._[62]);return false},success:function(b,c,a){g.data_(f,b)}})}else{g.data_(f,ZC.cache.data["data-"+h]);ZC.cache.data["data-"+h]=null}}else{if(g.I0!=""){g.data_(f,g.I0)}else{if(g.PT!=null){g.data_(f,g.PT)}}}},data_:function(e,g){var f=this;if(ZC.AQ.A1S("dataload",f)){ZC.AQ.CM("dataload",f,f.J1(),g,function(a){f.load_(e,a)})}else{f.load_(e,g)}},ZB:function(n){var q=this;if(!n){n=q.o}var p=[];if(n.graphset){for(var r=0,m=n.graphset.length;r<m;r++){var o=n.graphset[r]["type"]||"null";if(ZC.AG(ZC.CHARTS,o)==-1){if(o.substring(o.length-2)=="3d"){o=o.substring(0,o.length-2)}for(var l in ZC.EQUIV){if(ZC.EQUIV.hasOwnProperty(l)){if(ZC.AG(ZC.EQUIV[l],o)!=-1){o=l}}}zingchart.loadModules(o);p.push(o)}}}q.A76(n);for(var r=0,m=ZC.P3.length;r<m;r++){if(ZC.HM(ZC.P3[r])!=""&&ZC.AG(ZC.RZ,ZC.HM(ZC.P3[r]))==-1){p.push(ZC.HM(ZC.P3[r]))}}return p},A76:function(h){var g=this,f,l;if(!h){h=g.o}},load_:function(GZ,PJ){var s=this,E;s.H.rawsource=PJ;var DX=null;if(typeof PJ=="string"){try{DX=JSON.parse(PJ)}catch(GL){try{DX=eval("("+PJ+")")}catch(GL){s.KN(GL,"JSON parser");return false}}}else{DX=PJ}if(DX[ZC._[16]]==null){DX={graphset:[DX]}}s.H.source=ZC.HM(JSON.stringify(DX));zingchart.W3(s,s.ZB(DX),function(){DX=ZC.AQ.CM("dataparse",s,s.J1(),DX);zingchart.W3(s,s.ZB(DX),function(){ZC.AQ.CM("modulesready",s,{id:s.N});if(GZ==null){s.Y6(DX);s.o=DX;if(s.VR){s.parse();s.paint()}else{s.LO(function(){s.parse();s.paint()})}}else{var D=s.MG(GZ);if(D!=null&&(E=DX[ZC._[16]])!=null){var MB=E.length>1?E[D.J]:E[0];if(!MB.id){MB.id=D.o.id||""}s.o[ZC._[16]][D.J]=MB;s.LO(function(){s.parse(GZ);s.B0[D.J].paint()})}}})})},Y6:function(DX){var s=this,E;if(DX[ZC._[16]]==null){DX={graphset:[DX]}}for(var i=0,A4=DX[ZC._[16]].length;i<A4;i++){if((E=DX[ZC._[16]][i]["shapes"])!=null){var HY=[];for(var j=0,IZ=E.length;j<IZ;j++){HY.push(E[j]);if(E[j]["type"]!=null&&E[j]["type"].indexOf("zingchart.")==0){try{var LV=E[j]["options"]||{};var ET=E[j]["type"]+"."+(LV.name||"");LV[ZC._[3]]=i;var A26=eval(ET).call(s,LV,DX,E[j]);for(var A47 in A26){if(A26.hasOwnProperty(A47)){HY.push(A26[A47])}}}catch(e){}}}DX[ZC._[16]][i]["shapes"]=HY}var A0L;if((A0L=DX[ZC._[16]][i]["widgets"])!=null){var A5B=s.Z5(DX,i);for(var k=0;k<A0L.length;k++){var XB=A0L[k];if(XB.type!=null&&zingchart.widgets[XB.type]!=null&&typeof zingchart.widgets[XB.type]["parse"]=="function"){try{var BL={};ZC._cp_(XB,BL);BL.graph=A5B.graph;BL.loader={id:s.N,width:s.I,height:s.F};var o=zingchart.widgets[XB.type]["parse"].call(s,BL);if((E=o.graphs)!=null){for(var j=0;j<E.length;j++){DX[ZC._[16]].push({});ZC._cp_(E[j],DX[ZC._[16]][DX[ZC._[16]].length-1])}}if((E=o[ZC._[10]])!=null){if(DX[ZC._[16]][i][ZC._[10]]==null){DX[ZC._[16]][i][ZC._[10]]=[]}for(var j=0;j<E.length;j++){DX[ZC._[16]][i][ZC._[10]].push(E[j])}}if((E=o.shapes)!=null){if(DX[ZC._[16]][i]["shapes"]==null){DX[ZC._[16]][i]["shapes"]=[]}for(var j=0;j<E.length;j++){DX[ZC._[16]][i]["shapes"].push(E[j])}}}catch(e){}}}}}},A4N:function(n,r){var o=this;switch(n){case"line":return new ZC.A0A(o);case"area":return new ZC.A0C(o);case"bar":case"vbar":return new ZC.X6(o);case"hbar":return new ZC.X0(o);case"mixed":case"mixed3d":var p=false;var l=o.o[ZC._[16]][r][ZC._[11]];for(var q=0,m=l.length;q<m;q++){if(l[q]["type"]&&l[q]["type"].indexOf("3d")!=-1){p=true}}if(p){return new ZC.A1Q(o)}else{return new ZC.ZE(o)}case"scatter":return new ZC.A29(o);case"bubble":return new ZC.A35(o);case"pie":return new ZC.A1J(o);case"nestedpie":return new ZC.A0P(o);case"radar":return new ZC.A3O(o);case"venn":return new ZC.A4R(o);case"bullet":case"vbullet":return new ZC.A2D(o);case"hbullet":return new ZC.A2L(o);case"funnel":case"vfunnel":return new ZC.A2N(o);case"hfunnel":return new ZC.A1R(o);case"piano":return new ZC.A3N(o);case"stock":return new ZC.A49(o);case"range":return new ZC.A4D(o);case"gauge":return new ZC.A4G(o);case"line3d":return new ZC.A39(o);case"area3d":return new ZC.A31(o);case"pie3d":return new ZC.A3W(o);case"bar3d":case"vbar3d":return new ZC.A3A(o);case"hbar3d":return new ZC.A37(o);case"null3d":return new ZC.ZCNull3DGraph(o);case"null":default:return new ZC.A4P(o)}},MG:function(h){var l=this;for(var f=0,g=l.B0.length;f<g;f++){if(l.B0[f].N==l.N+"-graph-"+h||l.B0[f].N==l.N+"-graph-id"+h||l.B0[f].N==h||f==h){return l.B0[f]}}return null},ZP:function(l,n){var q=this;var o=ZC.A2("#"+q.N+(q.A8=="svg"?"-top":"-main"));l-=o.offset().left;n-=o.offset().top;var p=null;for(var r=0,m=q.B0.length;r<m;r++){if(ZC.EO(l,q.B0[r].iX,q.B0[r].iX+q.B0[r].I)&&ZC.EO(n,q.B0[r].iY,q.B0[r].iY+q.B0[r].F)){p=q.B0[r]}}return p},A40:function(m){var p=this,o;if(typeof p.H.themesloaded!=ZC._[31]){return}if(typeof m==ZC._[31]){m=false}p.XK_a([["theme","P9"]]);if(p.o[ZC._[16]]&&p.o[ZC._[16]].length==1){if((o=p.o[ZC._[16]][0]["theme"])!=null){p.P9=o}}if(p.P9==""){p.P9="zingchart"}var n=String(p.P9).split(/\s+|;|,/);for(var h=0,l=n.length;h<l;h++){p.AV.A5C(n[h])}p.AV.A3E(p.JT);if(ZC.mobile){p.AV.A5C("mobile")}if(!m){p.H.themesloaded=true}},parse:function(ac){var ab=this,D;ab.H.json=ZC.HM(JSON.stringify(ab.o));var N=ab.J1();if(ac!=null){N[ZC._[3]]=ac}ZC.AQ.CM("dataready",ab,N);ab.LA="parse";ab.MY[1]=ab.MY[0];ab.MY[0]="";ab.MY[0]+=ab.I+":"+ab.F+":";if((D=ab.o[ZC._[16]])!=null){ab.MY[0]+=D.length+":";for(var Q=0;Q<D.length;Q++){ab.MY[0]+=(D[Q]["type"]||"")+":";ab.MY[0]+=(D[Q]["x"]||"")+":"+(D[Q]["y"]||"")+":"+(D[Q][ZC._[19]]||"")+":"+(D[Q][ZC._[20]]||"")+":";if(D[Q][ZC._[11]]!=null){ab.MY[0]+=D[Q][ZC._[11]].length+":"}}}if(ZC.AH(ab.N+"-main-c")){ab.clear(ac,false)}if(typeof ZC.A19!=ZC._[31]){ab.GW=new ZC.A19(ab)}if(ac==null){ab.A40();var S=ab.o.gui?true:false;ab.AV.load(ab.o,"loader",false,true);ab.XK_a([["gui","DC"],["globals","PS"]]);if(ab.o[ZC._[16]]&&ab.o[ZC._[16]].length==1){var Z=ab.o[ZC._[16]][0];if((D=Z.gui)!=null){ab.DC=D}if((D=Z.globals)!=null){ab.PS=D}}ZC._todash_(ab.PS);ZC._cp_(ab.AV.AV.gui,ab.DC,false,true,true);if(!S){delete ab.o.gui}if((D=ab.o.style)!=null){for(var M in D){if(M!="url"){ab.S[M]=D[M]}}}if(ab.o[ZC._[16]]&&ab.o[ZC._[16]].length==1){var Z=ab.o[ZC._[16]][0];if((D=Z.style)!=null){for(var M in D){if(M!="url"){ab.S[M]=D[M]}}}}ZC._todash_(ab.S);ab.b();ab.XK_a([["locale","VS"],["set-locale","VS"],["layout","M2"],["h-space","A2G","i"],["v-space","A2C","i"],["flat","JU","b"],["show-progress","V6","b"]]);if(ab.o[ZC._[16]]&&ab.o[ZC._[16]].length==1){var Z=ab.o[ZC._[16]][0];if((D=Z.locale)!=null){ab.VS=D}if((D=Z["set-locale"])!=null){ab.VS=D}if((D=Z.flat)!=null){ab.JU=ZC._b_(D)}if((D=Z["show-progress"])!=null){ab.V6=ZC._b_(D)}}if((D=zingchart.i18n[ab.VS])!=null){ZC.FL=D}ab.B0=[]}var ak=0,al=0,ai=ab.I,U=ab.F;if(ab.o.margin!=null||ab.o[ZC._[57]]!=null||ab.o[ZC._[58]]!=null||ab.o[ZC._[59]]!=null||ab.o[ZC._[60]]!=null){var ah=new ZC.HC(ab);ah.append(ab.o,false,false);ah.parse();ak=ah.CW;al=ah.CP;ai=ai-ah.CW-ah.CT;U=U-ah.CP-ah.CO}var Y=ab.MG(ac),O;if((O=ab.o[ZC._[16]])!=null){var ae,s=0;for(var Q=0,am=O.length;Q<am;Q++){ae=0;if((D=O[Q]["page"])!=null){ae=ZC._i_(D)}s+=ab.KF==ae?1:0}var X=ZC.AX.WP(ab.M2,s);var aj=X[0];var R=X[1];var af=0;var ad=0;var P=0;for(var Q=0,am=O.length;Q<am;Q++){var ae=0;if(Y==null){if((D=O[Q]["page"])!=null){ae=ZC._i_(D)}}if((Y==null||P==Y.J)&&ab.KF==ae){ab.B0[P]=ab.A4N(O[Q]["type"]||"null",Q);ab.B0[P].LF=ab.B0[P].AC+"graph";ab.AV.load(ab.B0[P].o,"graph");ab.AV.load(ab.B0[P].o,O[Q]["type"]||"null");ab.B0[P].append(O[Q]);ab.B0[P].J=P;if(O[P]["id"]==null){ab.B0[P].N=ab.N+"-graph-id"+P}else{ab.B0[P].N=ab.N+"-graph-"+O[Q]["id"]}if(O.length>0){var W=0,aa=0;var ag=ZC._i_((ai-(R+1)*ab.A2G)/R);var L=ZC._i_((U-(aj+1)*ab.A2C)/aj);if(ab.B0[P].o.x==null){ab.B0[P].o.x=ZC._i_(ab.iX+(af+1)*ab.A2G+af*ag)+ak}else{W=ZC.P4(ab.B0[P].o.x);if(W<1){W=ZC._i_(ab.I*W)}}if(ab.B0[P].o.y==null){ab.B0[P].o.y=ZC._i_(ab.iY+(ad+1)*ab.A2C+ad*L)+al}else{aa=ZC.P4(ab.B0[P].o.y);if(aa<1){aa=ZC._i_(ab.F*aa)}}if(ab.B0[P].o[ZC._[19]]==null){ab.B0[P].o[ZC._[19]]=ag-W}if(ab.B0[P].o[ZC._[20]]==null){ab.B0[P].o[ZC._[20]]=L-aa}}ab.B0[P].parse()}if(ab.KF==ae){P++;af++;if(af==R){ad++;af=0}}}}if(ac==null){if((D=ab.o.refresh)!=null){ab.G8={type:"full",interval:10};ZC._cp_(D,ab.G8)}}},Y7:function(o,p){p=p||"";var r=[];for(var q in o){if(typeof o[q]=="object"){var m=this.Y7(o[q],p+"."+q);for(var s=0,n=m.length;s<n;s++){if(ZC.AG(r,m[s])==-1){r.push(m[s])}}}else{var t=p+"."+q;if(("background-image"==q||"backgroundImage"==q)&&o[q]!=""&&o[q].substring(0,3)!="zc."){if(!ZC.ie67&&ZC.PATTERNS){if(o[q].substring(0,8)=="PATTERN_"){o[q]=ZC.PATTERNS[o[q].substring(8)]}}r.push([o[q],"image"])}if("src"==q&&o[q]!=""&&o[q].substring(0,3)!="zc."){if(t.indexOf(".images.")!=-1){if(!ZC.ie67&&ZC.PATTERNS){if(o[q].substring(0,8)=="PATTERN_"){o[q]=ZC.PATTERNS[o[q].substring(8)]}}r.push([o[q],"image"])}}if(t.substr(t.length-4,4)==".csv"&&typeof o[q]=="string"){r.push([o[q],"csv"])}if("url"==q){if(t.indexOf(".style.")!=-1){r.push([o[q],"css"])}if(t.indexOf(".csv.")!=-1){r.push([o[q],"csv"])}if(t.indexOf(".marker.")!=-1){r.push([o[q],"image"])}}if(typeof o[q]=="string"&&q!="url"&&(o[q].indexOf("url:")==0&&q==ZC._[5]||o[q].indexOf("javascript:")==0)){if(ZC.AG(["format","text","tooltipText"],ZC.CX(q))==-1){r.push([o[q],"data"])}}}}return r},LO:function(HK){var s=this;var J7=s.Y7(s.o).concat(s.Y7(s.JT));if(J7.length==0){HK();return}var QV=0;var LB={};var W5=0;function XC(i){if(i>=J7.length){return}var IM=J7[i][0];var V5=J7[i][1];if(IM.substring(0,4)=="url:"){var OD=IM.substring(4);s.O3["url:"+OD]="[]";try{var I0=[s.K2=="query-string"?"zcrandom="+Math.random():""].join("&");ZC.A2.ajax({type:"GET",url:OD,beforeSend:function(FQ){if(!s.NU.data&&s.K2=="http-headers"){FQ.setRequestHeader(ZC._[45],"Thu, 01 Jan 1970 00:00:00 GMT")}},data:I0,error:function(FQ,LU,GL,DQ){s.KN({name:ZC._[61],message:"Resource not found ("+DQ+")"},ZC._[62]);return false},success:function(I9,LU,FQ,DQ){s.O3["url:"+DQ]=I9;QV++}})}catch(GL){s.KN(GL,ZC._[62]);return false}}else{if(IM.substring(0,11)=="javascript:"){s.O3[IM]="[]";var DL=ZC.AQ.A4M(IM.substring(11));var O={id:s.N,resource:IM,callback:function(UA){s.O3[IM]=UA;QV++}};var UV=DL[0];O["arguments"]=DL[1];try{var UA=eval(UV).call(s,O);if(UA!=null&&UA){s.O3[IM]=UA;QV++}}catch(GL){s.KN(GL,"JavaScript data loader");return false}}else{if(V5=="image"){LB[IM]=new Image();LB[IM].onload=function(){QV++};LB[IM].onerror=function(){var A50=ZC._b_(s.o.strict);ZC.IMG404.push(IM);if(A50){s.KN({name:ZC._[61],message:"Resource not found ("+this.src+")"},"Resource loader (image)");return false}else{this.src=http://www.mamicode.com/ZC.BLANK}QV++};LB[IM].src=IM;ZC.cache.data[IM]=LB[IM]}else{if(V5=="css"){var I0=[s.K2=="query-string"?"zcrandom="+Math.random():""].join("&");ZC.A2.ajax({type:"GET",url:IM,beforeSend:function(FQ){if(!s.NU.css&&s.K2=="http-headers"){FQ.setRequestHeader(ZC._[45],"Thu, 01 Jan 1970 00:00:00 GMT")}},data:I0,error:function(FQ,LU,GL){s.KN(GL,"Resource loader");return false},success:function(I9,LU,FQ,DQ){var VU={};var A43=I9.match(/[a-zA-Z0-9\.\#\-](.+?)\{((.|\s)+?)\}/gi);for(var i=0,A4=A43.length;i<A4;i++){var aTmp=A43[i].split("{");var DW=ZC.HM(aTmp[0]);var aTmp2=DW.split(/\s+/);if(aTmp2.length==1||aTmp2.length==2&&ZC.HM(aTmp2[0])=="#"+s.N){DW=ZC.HM(aTmp2.length==1?aTmp2[0]:aTmp2[1]);if(!VU[DW]){VU[DW]={}}var aTmp=aTmp[1].replace("}","").split(";");for(var j=0,IZ=aTmp.length;j<IZ;j++){var aDef=aTmp[j].split(":");if(aDef.length==2){VU[DW][ZC.HM(aDef[0])]=""+ZC.HM(aDef[1])}}}}if(s.o.style!=null){ZC._cp_(VU,s.o.style)}else{if(s.o[ZC._[16]]!=null&&s.o[ZC._[16]].length==1&&s.o[ZC._[16]][0]["style"]){ZC._cp_(VU,s.o[ZC._[16]][0]["style"])}}QV++}})}else{if(V5=="csv"){var I0=[s.K2=="query-string"?"zcrandom="+Math.random():""].join("&");ZC.A2.ajax({type:"GET",url:IM,beforeSend:function(FQ){if(!s.NU.csv&&s.K2=="http-headers"){FQ.setRequestHeader(ZC._[45],"Thu, 01 Jan 1970 00:00:00 GMT")}},data:I0,error:function(FQ,LU,GL){s.KN(GL,"Resource loader");return false},success:function(I9,LU,FQ,DQ){s.A3U[DQ]=I9;QV++}})}}}}}}var BN=window.setInterval(function(){if(QV>=J7.length){window.clearInterval(BN);s.A66(s.o);HK()}else{W5++;XC(W5)}},20);XC(W5)},A66:function(CE){var s=this;for(var p in CE){if(typeof CE[p]=="object"){s.A66(CE[p])}else{for(var I0 in s.O3){if(I0==CE[p]){CE[p]=eval(s.O3[I0])}}}}},resize:function(y){var c=this,r;if(!c.o[ZC._[16]]){return}if(typeof y==ZC._[31]){y=false}ZC.AQ.CM("resize",c,c.J1());y=false;if(y){}else{var s=c.o[ZC._[16]],z=[ZC._[10],"shapes"];for(var u=0,t=s.length;u<t;u++){for(var x=0;x<z.length;x++){var C=z[x];var v=[];if(s[u][C]!=null){for(var w=0,A=s[u][C].length;w<A;w++){if(!s[u][C][w]["generated"]){v.push(s[u][C][w])}}s[u][C]=v}}}c.Y6(c.o);c.o=ZC.AQ.CM("dataparse",c,c.J1(),c.o);ZC.A2("#"+c.N+"-top").width(c.I).height(c.F);if((r=ZC.A2("#"+c.N+"-img")).length==1){r.width(c.I).height(c.F).css("clip","rect(1px,"+(c.I-1)+"px,"+(c.F-1)+"px,1px)")}if(c.A8=="svg"){c.JK.setAttribute(ZC._[19],c.I);c.JK.setAttribute(ZC._[20],c.F)}if(c.A8=="canvas"||c.A8=="vml"){ZC.A2("#"+c.N+"-main").width(c.I).height(c.F);for(var w=0,A=c.B0.length;w<A;w++){ZC.A2("#"+c.B0[w].N+"-hover").remove()}ZC.A2("#"+c.N+"-main>div").width(c.I).height(c.F)}if(c.A8=="canvas"){if(r=ZC.AH(c.N+"-main-c")){r.width=c.I;r.height=c.F}if(r=ZC.AH(c.N+"-main-c-top")){r.width=c.I;r.height=c.F}ZC.A2("#"+c.N+"-objects-bottom canvas").each(function(){this.width=c.I;this.height=c.F});ZC.A2("#"+c.N+"-objects-top canvas").each(function(){this.width=c.I;this.height=c.F});ZC.A2("#"+c.N+"-tools canvas").each(function(){this.width=c.I;this.height=c.F})}if(c.A8=="vml"){ZC.A2("#"+c.N+"-objects-bottom div").each(function(){this.style.width=c.I+"px";this.style.height=c.F+"px"});ZC.A2("#"+c.N+"-objects-top div").each(function(){this.style.width=c.I+"px";this.style.height=c.F+"px"});ZC.A2("#"+c.N+"-tools div").each(function(){this.style.width=c.I+"px";this.style.height=c.F+"px"})}c.parse();c.paint()}},clear:function(x,u){var c=this;if(typeof u==ZC._[31]){u=true}ZC.A2("."+c.N+"-history-area").unbind("click",c.VD);ZC.A2("."+c.N+"-history-area").remove();if(x!=null){c.MG(x).clear()}else{if(u){var r=c.o[ZC._[16]],z=[ZC._[10],"shapes"];if(r){for(var t=0,s=r.length;t<s;t++){for(var y=0;y<z.length;y++){var C=z[y];var v=[];if(r[t][C]!=null){for(var w=0,A=r[t][C].length;w<A;w++){if(!r[t][C][w]["generated"]){v.push(r[t][C][w])}}r[t][C]=v}}}}}c._unbind_();for(var w=0,A=c.B0.length;w<A;w++){c.B0[w].clear()}if((W8=ZC.AH(c.N+"-main-c"))!=null){ZC.L.JI(W8,c.A8,c.iX,c.iY,c.I,c.F)}if((YZ=ZC.AH(c.N+"-main-c-top"))!=null){ZC.L.JI(YZ,c.A8,c.iX,c.iY,c.I,c.F)}if((A5P=ZC.AH(c.N+"-trigger-c"))!=null){ZC.L.JI(A5P,c.A8,c.iX,c.iY,c.I,c.F);ZC.A2("#"+c.N+"-menu-area").remove()}if(c.AK){c.AK.hide()}ZC.A2("."+c.N+"-menu-item").remove();ZC.L.F6([c.N+"-menu-trigger",c.N+"-menu",c.N+"-license"]);if(c.GE!=null){ZC.L.F6([c.N+"-history-path",c.N+"-history-back-path",c.N+"-history-forw-path",c.N+"-history-gradient",c.N+"-history-back-gradient",c.N+"-history-forw-gradient"])}}},A59:function(){var h=this;var l=h.I+"/"+h.F;var g=ZC.L.IU({cls:"zc-rel zc-top",wh:l,id:h.N+"-top",overflow:"hidden",p:ZC.AH(h.N)});if(zingchart.OFFSET){g.style.left="-0.5px";g.style.top="-0.5px"}switch(h.A8){case"svg":h.JK=ZC.L.E8("svg",ZC._[36]);if(h.JK.setAttributeNS){h.JK.setAttributeNS(null,"xlink",ZC._[37])}ZC.L.F2(h.JK,{version:"1.1",id:h.N+"-svg",cls:"zc-svg",width:h.I,height:h.F});g.appendChild(h.JK);var f=ZC.L.E8("defs",ZC._[36]);f.id=h.N+"-defs";h.JK.appendChild(f);ZC.L.JG({cls:"zc-rel zc-main",wh:l,id:h.N+"-main",p:h.JK},h.A8);break;case"vml":ZC.L.IU({cls:"zc-rel zc-main",wh:l,id:h.N+"-main",p:g});break;case"canvas":ZC.L.IU({cls:"zc-rel zc-main",wh:l,id:h.N+"-main",p:g});break}},paintHistory:function(){},paint:function(){var P=this,R;P.LA="paint";var X=P.I+"/"+P.F;P.Y5();if(ZC.AH(P.N+"-top")==null){P.A59();var ad=ZC.AH(P.N+"-main");ZC.L.HV({cls:"zc-abs",id:P.N+"-main-c",wh:X,p:ad},P.A8);if(!P.G.usc()){ZC.L.JG({cls:"zc-abs",wh:X,id:P.N+"-objects-bottom",p:ad},P.A8);ZC.L.JG({cls:"zc-abs",wh:X,id:P.N+"-graphset",p:ad},P.A8);ZC.L.JG({cls:"zc-abs",wh:X,id:P.N+"-objects-top",p:ad},P.A8);ZC.L.JG({cls:"zc-abs",wh:X,id:P.N+"-hover",p:ad},P.A8);ZC.L.JG({cls:"zc-abs",wh:X,id:P.N+"-front",p:ad},P.A8);ZC.L.JG({cls:"zc-abs zc-text",wh:X,id:P.N+"-text",p:ad},P.A8);ZC.L.JG({cls:"zc-abs",wh:X,id:P.N+"-legend",p:ad},P.A8);ZC.L.JG({cls:"zc-abs",wh:X,id:P.N+"-tools",p:ad},P.A8);var I=ZC.AH(P.N+"-tools");ZC.L.HV({cls:ZC._[24],id:P.N+"-static-c",wh:X,p:I},P.A8);ZC.L.HV({cls:ZC._[24]+" zc-guide-c",id:P.N+"-guide-c",wh:X,p:I},P.A8);if(ZC.A2.browser.opera&&ZC._i_(ZC.A2.browser.version)<=9.5||ZC.mobile){ZC.L.HV({cls:ZC._[24],id:P.N+"-trigger-c",wh:X,p:I},P.A8)}ZC.L.HV({cls:ZC._[24],id:P.N+ZC._[15],p:I,wh:X,display:"none"},P.A8);ZC.L.JG({cls:"zc-abs",wh:X,id:P.N+"-text-top",p:ad},P.A8)}else{ZC.L.HV({cls:"zc-abs",id:P.N+"-main-c-top",wh:X,p:ad},P.A8);ZC.L.HV({cls:ZC._[24],id:P.N+ZC._[15],p:ad,wh:X,display:"none"},P.A8)}var s=document.createElement("img");s.id=P.N+"-img";s.className="zc-img";s.setAttribute("useMap","#"+P.N+"-map");ZC.L.P0(s,{position:"absolute",borderWidth:0,width:P.I+ZC.MAPTX+"px",height:P.F+ZC.MAPTX+"px",left:-ZC.MAPTX+"px",top:-ZC.MAPTX+"px",zIndex:0,opacity:0,clip:"rect("+(ZC.MAPTX+1)+"px,"+(P.I+ZC.MAPTX-1)+"px,"+(P.F+ZC.MAPTX-1)+"px,"+(ZC.MAPTX+1)+"px)"});s.src=http://www.mamicode.com/(ZC.ie67?"//":"")+ZC.BLANK;ZC.AH(P.N+"-top").appendChild(s);if(!P.G.usc()){var G=document.createElement("map");G.className="zc-map";ZC.L.F2(G,{id:P.N+"-map",name:P.N+"-map"});ZC.AH(P.N+"-top").appendChild(G)}}P.A0=ZC.AH(P.N+"-main-c");P.b();var ab=false;for(var H=0,ae=P.B0.length;H<ae;H++){P.B0[H].paint();if(P.B0[H].GT!=null&&P.B0[H].GT.AP||P.B0[H].JL!=null&&P.B0[H].JL.AP){ab=true}}if(P.FH){for(var W in P.FH){ZC.AH(W).appendChild(P.FH[W])}P.FH=null}P.H[ZC._[53]]=null;if(!P.RM&&!P.Q8){var U={};var Q=P.DC.watermark;P.AV.load(U,"loader.gui.watermark");if(Q){ZC._cp_(Q,U)}if(P.o[ZC._[16]].length==1&&P.o[ZC._[16]][0]["gui"]&&(R=P.o[ZC._[16]][0]["gui"]["watermark"])){ZC._cp_(R,U)}var Z=ZC._l_(ZC._i_(U.type||1),1,2);var N=U.position||"br";if(ZC.AG(["tl","tr","br","bl"],N)==-1){N="br"}if(ZC.ie67){var O=30,J=168,S=8,Y=1,aa="Powered by ZingChart"}else{var O=32,J=146,S=0,Y=1,aa=""}switch(N){case"br":var L=P.F-O,M=P.I-J;break;case"bl":var L=P.F-O,M=0;break;case"tr":var L=0,M=P.I-J;break;case"tl":var L=0,M=0;break}if((R=ZC.AH(P.N+"-top"))!=null){var ac=P.N+"-license";if(ZC.AH(ac)==null){ZC.L.IU({cls:"zc-style zc-license"+(ZC.ie67?"-ie67":""),id:ac,p:R,tl:L+"/"+M,wh:J+"/"+(O-S),color:ZC.ie67?Z==1?"#369":"#fff":"",padding:S,opacity:Y,background:ZC.ie67?"":"transparent url("+ZC.IMAGES["zc.wm"+Z]+") no-repeat",html:aa},P.A8);ZC.AH(ac).style.cursor="pointer";P.R1=function(){window.top.location.href="http://www.shuiguanli.com/"};ZC.A2("#"+ac).bind("click",P.R1)}}}if(ZC.AG(P.I8,ZC._[38])==-1){P.ZY()}if(ZC.AG(P.I8,ZC._[41])==-1){if(typeof ZC.A2P!=ZC._[31]){P.AK=new ZC.A2P(P)}if(typeof ZC.A19!=ZC._[31]){P.GW.bind()}if(ab&&typeof ZC.A4W!=ZC._[31]){P.C9=new ZC.A4W(P);P.C9.bind()}if(ZC.mobile){P.A9M=function(a){if(a.target.id==P.N+"-menu-area"){ZC.move=false;if(P.AK){P.AK.hide()}zingchart.TL(a)}else{if(P.DC!=null&&P.DC["page-scroll"]!=null&&!P.DC["page-scroll"]){a.preventDefault()}ZC.move=false;P.hideCM();if(P.AK){P.AK.hide()}P.TM(a)}};P.L9=function(){window.clearTimeout(P.A57);P.XO=null};P.A9N=function(a){if(!P.A4A&&!ZC.move){zingchart.QF(a)}P.L9(a)};ZC.A2("#"+P.N+"-img").bind("touchstart",P.A9M).bind("touchmove",P.L9).bind("touchend",P.A9N);ZC.A2("#"+P.N+"-menu-area").live("touchstart",P.A9M)}P.WV=function(a){if(a.keyCode==27&&P.O8){P.destroy()}};ZC.A2(document).bind("keyup",P.WV);P.A9Z=function(a){ZC.A2("#"+P.N+ZC._[64]).die("click",P.A9Z);P.destroy()};ZC.A2("#"+P.N+ZC._[64]).live("click",P.A9Z)}else{if(ZC.mobile){P.A9M_static=function(a){a.preventDefault();zingchart.QF(a);return false};ZC.A2("#"+P.N+"-img").bind("touchstart",P.A9M_static)}}if(P.G8!=null){var K=ZC._i_(P.G8.interval);K=K>=50?K:1000*K;window.setTimeout(function(){P.K4();P.load()},K)}P.LA="";if(P.H["fire-complete"]){ZC.AQ.CM("complete",P,P.J1());P.H["fire-complete"]=null}if(P.H["fire-load"]){ZC.AQ.CM("load",P,P.J1());P.H["fire-load"]=null}ZC.TS[P.N]=new Date().getTime()-ZC.TS[P.N]},_unbind_:function(){var b=this;if(b.R1){ZC.A2("#"+b.N+"-license").unbind("click",b.R1)}ZC.A2("#"+b.N+"-menu").die(ZC._[47],b.PQ);ZC.A2("."+b.N+"-menu-item").die(ZC._[47],b.PQ);ZC.A2("."+b.N+"-menu-item").die("click",b.A9Y).die("mouseover",b.A9P).die("mouseout",b.A9Q);b.H["menu-item-events"]=false;if(b.GW!=null){b.GW.unbind()}if(b.C9!=null){b.C9.unbind()}if(ZC.mobile){ZC.A2("#"+b.N+"-img").unbind("touchstart",b.A9M).unbind("touchmove",b.L9).unbind("touchend",b.A9N);ZC.A2("#"+b.N+"-menu-area").die("touchstart",b.A9M);ZC.A2("#"+b.N+"-img").unbind("touchstart",b.A9M_static)}ZC.A2(document).unbind("keyup",b.WV);ZC.A2("#"+b.N+ZC._[64]).die("click",b.A9Z)},R5:function(h,f,g){if(typeof g==ZC._[31]){g=false}var l=ZC.AH("zc-menu-"+(g?"sep":"item")+"-"+h);if(l){l.style.display=f?"block":"none"}},ZY:function(au){var X=this,ar;if(typeof au==ZC._[31]){au=-1}var aB={};ZC._cp_(X.DC,aB);if(au!=-1&&X.o[ZC._[16]][au]){ZC._cp_(X.o[ZC._[16]][au]["gui"],aB,null,null,true)}ZC.A2("#"+X.N+"-menu").remove();var aD=[];if(typeof ZC.AU==ZC._[31]){aD.push({id:"3D",enabled:"none"},{id:"SwitchTo3D",enabled:"none"},{id:"SwitchTo2D",enabled:"none"})}if((ar=aB.behaviors)!=null){for(var U=0,av=ar.length;U<av;U++){var ai=false;for(var W=0,ax=aD.length;W<ax;W++){if(aD[W]["id"]==ar[U]["id"]){aD[W]=ar[U];ai=true}}if(!ai){aD.push(ar[U])}}}var ae=aB["context-menu"];var aj=aB["context-menu[mobile]"];for(var U=0,av=aD.length;U<av;U++){if(aD[U]["function"]!=null){if(ae==null){ae={}}if(ae["custom-items"]==null){ae["custom-items"]=[]}ae["custom-items"].push(aD[U])}}X.L7=new ZC.D2(X);X.AV.load(X.L7.o,ZC._[63]);if(ae){X.L7.append(ae)}if(ZC.mobile){X.AV.load(X.L7.o,ZC._[63]+"[mobile]");if(aj){X.L7.append(aj)}}X.L7.parse();if(X.L7.AP||!X.Y0){if(!ZC.AH(X.N+"-menu-area")){if(ZC.A2.browser.opera&&ZC._i_(ZC.A2.browser.version)<=9.5||ZC.mobile){var af=new ZC.D2(X);X.AV.load(af.o,ZC._[63]+".button");if(ae&&(ar=ae.button)!=null){af.append(ar)}if(ZC.mobile){X.AV.load(af.o,ZC._[63]+"[mobile].button");if(aj&&(ar=aj.button)!=null){af.append(ar)}}af.N=X.N+"-menu-trigger";af.HA=ZC.AH(X.N+"-tools");af.A0=ZC.AH(X.N+"-trigger-c");af.parse();if(af.AP){af.paint();if(af.AN==""){var ak=new ZC.DA(X);ak.D5=false;X.AV.load(ak.o,ZC._[63]+".gear");if(ae&&(ar=ae.gear)!=null){ak.append(ar)}if(ZC.mobile){X.AV.load(ak.o,ZC._[63]+"[mobile].gear");if(aj&&(ar=aj.gear)!=null){ak.append(ar)}}ak.N=X.N+"-menu-trigger-gear";ak.HA=ZC.AH(X.N+"-tools");ak.A0=ZC.AH(X.N+"-trigger-c");ak.iX=af.iX+af.I/2;ak.iY=af.iY+af.F/2;ak.AO=ZC.DI(af.I,af.F)/4.5;ak.parse();ak.paint();var at=new ZC.DA(X);at.copy(af);at.N=X.N+"-menu-trigger-gear-hole";at.HA=ZC.AH(X.N+"-tools");at.A0=ZC.AH(X.N+"-trigger-c");at.DY="circle";at.AO=ZC.DI(af.I,af.F)/7;at.parse();at.iX=af.iX+af.I/2;at.iY=af.iY+af.F/2;at.paint()}ZC.AH(X.N+"-map").innerHTML+=ZC.L.E7("rect")+‘id="‘+X.N+"-menu-area"+ZC._[30]+ZC._i_(af.iX+ZC.MAPTX)+","+ZC._i_(af.iY+ZC.MAPTX)+","+ZC._i_(af.iX+af.I+ZC.MAPTX)+","+ZC._i_(af.iY+af.F+ZC.MAPTX)+‘" />‘}}}var an=new ZC.D2(X);X.AV.load(an.o,ZC._[63]+".item");if(ae&&(ar=ae.item)!=null){an.append(ar)}if(ZC.mobile){X.AV.load(an.o,ZC._[63]+"[mobile].item");if(aj&&(ar=aj.item)!=null){an.append(ar)}}an.parse();var aA=new ZC.D2(X);aA.copy(an);X.AV.load(aA.o,ZC._[63]+".item.hover-state");if(ae&&ae.item!=null&&(ar=ae.item["hover-state"])!=null){aA.append(ar)}if(ZC.mobile){X.AV.load(aA.o,ZC._[63]+"[mobile].item.hover-state");if(aj&&aj.item!=null&&(ar=aj.item["hover-state"])!=null){aA.append(ar)}}aA.parse();function ah(a){return a==""?"none":"url("+(a.indexOf("zc.")==0?ZC.IMAGES[a]:a)+")"}var aw=[];var Z=null;function aa(a){return‘<div id="‘+X.N+"-menu-sep-"+a+‘" class="zc-menu-sep" style="background:‘+an.W+" "+ah(an.BY)+‘ repeat-x 50% 0%;">&nbsp;</div>‘}function ab(e,c,b){c=c||ZC.FL["menu-"+e];var a=typeof b==ZC._[31]||!b?"":" zc-custom-menu-item "+X.N+"-custom-menu-item";if(‘downloadpdfprintviewallswitchtologbugreportxmiabtviewsource‘.indexOf(e)>-1) return ‘<div></div>‘;  return‘<div class="zc-menu-item ‘+X.N+"-menu-item"+a+‘" style="color:‘+an.BO+";background:"+an.W+" "+ah(an.BY)+" repeat-x 50% 0%;border-top:"+(ZC.ie67?an.AA:0)+"px solid "+an.BA+";border-left:"+an.AA+"px solid "+an.BA+";border-right:"+an.AA+"px solid "+an.BA+";padding:"+an.FO+"px "+an.FA+"px "+an.G4+"px "+an.EL+‘px;" id="‘+X.N+"-menu-item-"+e+‘">‘+c+"</div>"}var al=X.L7.o.empty==null?false:ZC._b_(X.L7.o.empty);function am(a){if(al){return{enabled:"none"}}for(var b=0,c=aD.length;b<c;b++){if(aD[b]["id"]==a){return aD[b]}}return{enabled:"all"}}Z=am("Reload");if(Z.enabled!="none"){aw.push(ab("reload",Z.text));aw.push(aa("reload"))}if(typeof ZC.A21!=ZC._[31]){Z=am("SaveAsImage");if(Z.enabled!="none"){aw.push(ab("viewaspng",Z.text?Z.text+" (PNG)":null));aw.push(ab("viewasjpg",Z.text?Z.text+" (JPG)":null));aw.push(aa("export"))}Z=am("DownloadPDF");if(Z.enabled!="none"){aw.push(ab("downloadpdf",Z.text));aw.push(aa("downloadpdf"))}Z=am("Print");if(Z.enabled!="none"){aw.push(ab("print",Z.text));aw.push(aa("print"))}}if(au!=-1){var s=false;for(var W=0,ax=X.B0[au].B9.length;W<ax;W++){if(X.B0[au].B9[W].H0){s=true}}if(s&&typeof ZC.A19!=ZC._[31]){var aC=false;Z=am("ZoomIn");if(Z.enabled!="none"){aw.push(ab("zoomin",Z.text));aC=true}Z=am("ZoomOut");if(Z.enabled!="none"){aw.push(ab("zoomout",Z.text));aC=true}Z=am("ViewAll");if(Z.enabled!="none"){aw.push(ab("viewall",Z.text));aC=true}if(aC){aw.push(aa("zoom"))}}}var ac=false,ap=false;if(au!=-1){if(ZC.AG(["line","area","bar","vbar","hbar","pie","mixed"],X.B0[au].AC)!=-1){ac=true;X.SR="2d"}if(ZC.AG(["line3d","area3d","bar3d","vbar3d","hbar3d","pie3d","mixed3d"],X.B0[au].AC)!=-1){ap=true;X.SR="3d"}}if(ac||ap){Z=am("3D");if(Z.enabled!="none"){Z=am(ac?"SwitchTo3D":"SwitchTo2D");if(Z.enabled!="none"){aw.push(ab(ac?"switchto3d":"switchto2d",Z.text));aw.push(aa("dimension"))}}}if(au!=-1){var ag=false,az=false;for(var W=0;W<X.B0[au].B9.length;W++){var ao=X.B0[au].B9[W];if(ao.B5.indexOf(ZC._[51])==0){ag=true}if(ao.M4=="log"){az=true}}if(ag){Z=am("Progression");if(Z.enabled!="none"){Z=am(az?"LinearScale":"LogScale");if(Z.enabled!="none"){aw.push(ab(az?"switchtolin":"switchtolog",Z.text));aw.push(aa("progression"))}}}}var Y=0;if(typeof ZC.A34!=ZC._[31]){Z=am("ViewSource");if(Z.enabled!="none"){aw.push(ab("viewsource",Z.text));Y++}Z=am("BugReport");if(Z.enabled!="none"){aw.push(ab("bugreport",Z.text));Y++}}if(Y>0){aw.push(aa("tools"))}Z=am("FullScreen");if(Z.enabled!="none"&&!X.JN){if(X.O8){Z=am("ExitFullScreen");aw.push(ab("exitfullscreen",Z.text));aw.push(aa("exitfullscreen"))}else{aw.push(ab("fullscreen",Z.text));aw.push(aa("fullscreen"))}}if(X.GE){Z=am("GoBack");if(Z.enabled!="none"){aw.push(ab("goback",Z.text))}Z=am("GoForward");if(Z.enabled!="none"){aw.push(ab("goforward",Z.text))}aw.push(aa("history"))}if(!X.RM){aw.push(ab("xmibl",ZC.T5("Ohl Yvprafr")))}if(!X.A3Z){aw.push(ab(ZC.T5("kzvnog"),ZC.T5("Nobhg MvatPuneg")))}if(aw.length>0&&aw[aw.length-1].indexOf("zc-menu-sep")!=-1){aw.splice(aw.length-1,1)}var aq={};var ad;if(ae&&(ad=ae["custom-items"])!=null){if(aw.length>0){aw.push(aa("custom"))}for(var U=0,av=ad.length;U<av;U++){var ay=ad[U]["id"]||"custom-"+U;if(ad[U]["id"]=="sep"){aw.push(aa("custom-"+U))}else{var N=ad[U]["text"]||"Custom Menu "+U;aq[ay]={fn:ad[U]["function"]||"",url:ad[U]["url"]||"",target:ad[U]["target"]||""};aw.push(ab(ay,N,true))}}}ZC.L.IU({id:X.N+"-menu",p:document.body,cls:"zc-menu zc-style",top:af==null?0:af.iY+af.F/2,left:af==null?0:af.iX+af.I/2,borderBottom:X.L7.AA+"px solid "+X.L7.BA,background:(X.L7.W==-1?"transparent":X.L7.W)+" "+ah(X.L7.BY),paddingTop:X.L7.FO,paddingRight:X.L7.FA,paddingBottom:X.L7.G4,paddingLeft:X.L7.EL,html:aw.join("")});X.A9Y=function(a){var f=a.target.nodeType!=1?a.target.parentNode.id:a.target.id;var e=f.substring(0,f.indexOf("-menu-item-"));var b=zingchart.getLoader(e);if(ZC.mobile){b.L9()}var g=b.ZP(b.OS[0],b.OS[1]);b.hideCM();if(ZC.mobile){zingchart.QF(a)}var c=f.replace(b.N+"-menu-item-","");b.A4Q({graphid:g?g.N:null,menuitemid:c,ev:ZC.A2.BM(a)});switch(c){case"switchto2d":case"switchto3d":if(g){b.ZK(g.N)}break;case"switchtolin":b.VN(g.N,"lin");break;case"switchtolog":b.VN(g.N,"log");break;case"reload":b.A3C();break;case"viewaspng":b.N4("png");break;case"viewasjpg":b.N4("jpeg");break;case"downloadpdf":b.N4("pdf");break;case"print":b.A48();break;case"viewsource":b.A5T();break;case"bugreport":b.A65();break;case"fullscreen":b.ZW();break;case"xmibl":window.location.href="http://www.shuiguanli.com/";break;case"goback":zingchart.exec(b.N,"goback");break;case"goforward":zingchart.exec(b.N,"goforward");break;case"zoomin":if(g){b.GW.D=g;b.A3B({graphid:g.N})}break;case"zoomout":if(g){b.GW.D=g;b.A2E({graphid:g.N})}break;case"viewall":if(g){b.GW.D=g;b.A2B({graphid:g.N})}break;case ZC.T5("kzvnog"):b.A74();break;default:if((ar=aq[c])!=null){if(ar.fn!=""){b.A5E({graphid:g?g.N:null,menuitemid:c,"function":ar.fn})}else{if(ar.url!=""&&g){g.S2(a,ar.url,ar.target)}}}break}};X.A9P=function(a){this.style.backgroundColor=aA.W;this.style.color=aA.BO;this.style.backgroundImage=ah(aA.BY);this.style.borderLeft=this.style.borderRight=aA.AA+"px solid "+aA.BA};X.A9Q=function(a){this.style.backgroundColor=an.W;this.style.color=an.BO;this.style.backgroundImage=ah(an.BY);this.style.borderLeft=this.style.borderRight=an.AA+"px solid "+an.BA};if(!X.H["menu-item-events"]){X.PQ=function(a){a.preventDefault();return false};ZC.A2("#"+X.N+"-menu").live(ZC._[47],X.PQ);ZC.A2("."+X.N+"-menu-item").live(ZC._[47],X.PQ);ZC.A2("."+X.N+"-menu-item").live("click",X.A9Y).live("mouseover",X.A9P).live("mouseout",X.A9Q);X.H["menu-item-events"]=true}}},destroy:function(){var b=this;b._unbind_();zingchart.IB.length-=1;b.clear();ZC.A2("#zc-fullscreen").remove();document.body.style.overflow=""},K4:function(J,A){var s=this;if(A==null){A=false}if(!A&&!s.V6){return}if(ZC.AG(s.I8,ZC._[41])!=-1){return}var v=ZC.A2("#"+s.N);if(typeof v.offset()==ZC._[31]||v.width()+v.height()==0){return}s.X5=true;if(A){ZC.L.IU({id:s.N+"-dummy",p:ZC.AH(s.N),wh:s.I+"/"+s.F})}if(!s.H.hideprogresslogo||!s.RM){var y=v.offset().left+ZC._i_(v.css("border-left-width"))+(J==null?s.iX:J.iX);var C=v.offset().top+ZC._i_(v.css("border-top-width"))+(J==null?s.iY:J.iY);if(ZC.ipad||ZC.iphone){y-=ZC.A2(window).scrollLeft();C-=ZC.A2(window).scrollTop()}var H=J==null?s.I:J.I;var K=J==null?s.F:J.F;var z=ZC._i_(s.I*0.8);var G=30;var D=new ZC.D2(s);s.AV.load(D.o,"loader.gui.progress");D.append(s.H.progress);if(s.DC!=null&&(E=s.DC.progress)!=null){D.append(E)}D.parse();var u=ZC.FL["progress-wait-long"];var I=(ZC.ie67?"//":"")+(s.H.customprogresslogo||ZC.IMAGES["zc.logo"]);var w=D.W+" url("+I+") no-repeat center center";if(H<180||K<90){w=D.W;G=-12}if(H<120&&H>60){z=60;u=ZC.FL["progress-wait-short"]}else{if(H<60){z=20;u=ZC.FL["progress-wait-mini"]}}var x=ZC.L.IU({id:s.N+"-progress",p:document.body,tl:C+"/"+y,width:H-2*D.AA,height:K-2*D.AA,position:"absolute",opacity:0.8,border:D.AA+"px solid "+D.BA,background:w});ZC.L.IU({id:s.N+"-progress-text",p:x,width:z,html:u,textAlign:"center",marginLeft:ZC._i_((H-z)/2),marginTop:ZC._i_(K/2+G),fontFamily:zingchart.FONTFAMILY,fontSize:zingchart.FONTSIZE,color:D.BO,fontWeight:"bold"})}},Y5:function(){var b=this;if(b.H.hideprogresslogo){return}b.X5=false;ZC.L.F6([b.N+"-dummy",b.N+"-progress"])},Z5:function(I,x){var K=this;var s,L;if((L=I[ZC._[16]])!=null){s=L}else{s=[I]}var J=I.layout||"";var C=ZC.AX.WP(J,s.length);var G=s[x];var w=K.I/C[1];var M=K.F/C[0];var y=Math.floor(x/C[1]);var o=x-y*C[0];var z=o*w;var A=y*M;if(G){if((L=G.x)!=null){z=ZC._p_(L);if(z<1){z=ZC._i_(z*K.I)}}if((L=G.y)!=null){A=ZC._p_(L);if(A<1){A=ZC._i_(A*K.F)}}if((L=G[ZC._[19]])!=null){w=ZC._p_(L);if(w<1){w=ZC._i_(w*K.I)}}if((L=G[ZC._[20]])!=null){M=ZC._p_(L);if(M<1){M=ZC._i_(M*K.F)}}}var H=[0,0,0,0];if(G.plotarea){if(G.plotarea.margin!=null){var D=new ZC.HC(null);H=D.m_(G.plotarea.margin,"all",w,M)}}return{graph:{x:ZC._i_(z),y:ZC._i_(A),width:ZC._i_(w),height:ZC._i_(M)},plotarea:{x:H[3],y:H[0],width:w-H[1]-H[3],height:M-H[0]-H[2]}}},IC:function(){var b=this;if(b.o[ZC._[16]]==null){b.o={graphset:[b.o]}}b.K4();zingchart.W3(b,b.ZB(),function(){b.o=ZC.AQ.CM("dataparse",b,b.J1(),b.o);ZC.U1(function(){b.LO(function(){b.parse();b.paint()})})})},render:function(){var c=this;function e(){if(!c.Q8){c.A6X()}if(!c.H.hideprogresslogo){c.K4(null,true)}function a(){if(c.MX!=""||c.JT!=null){c.A3E()}else{c.load()}}ZC.U1(a)}e()},TM:function(c){var e=this;if(e.XO==null){e.XO=new Date().getTime();e.A57=window.setTimeout(function(){if(e.XO!=null){e.XO=null;zingchart.TL(c)}},1500)}},J1:function(){var h=this;var g=0,l=0;if(!ZC.mobile||typeof Ext==ZC._[31]){var f=ZC.A2("#"+h.N+"-top");if(f.length&&f.offset()){g=f.offset().left;l=f.offset().top}}if(typeof h.OS[0]!=ZC._[31]){g=h.OS[0]-g}else{g=0}if(typeof h.OS[1]!=ZC._[31]){l=h.OS[1]-l}else{l=0}return{id:h.N,width:h.I,height:h.F,output:h.A8,x:g,y:l,targetid:h.OS[2]}},A68:function(c){var e=this;c=c||{};if(c.resource!=null){e.O3[c.resource]=c.data||"[]";e.QV++}},A3B:function(b){},A2E:function(b){},A2B:function(b){},ND:function(b){},A3S:function(g){var f=this;g=g||{};if(g[ZC._[3]]!=null){var e=f.MG(g[ZC._[3]]);if(e!=null){e.clear()}}else{f.clear()}},A1T:function(e){e=e||ZC.FL["sync-wait"];var g=this;if(ZC.AH(g.N+"-blocker")==null){ZC.L.IU({cls:"zc-abs zc-style zc-blocker",id:g.N+"-blocker",p:ZC.AH(g.N+"-top"),wh:g.I+"/"+g.F,opacity:0.75});ZC.L.IU({id:g.N+"-blocker-t",p:ZC.AH(g.N+"-blocker"),html:e});var f=ZC.A2("#"+g.N+"-blocker-t");f.css("top",g.F/2-f.height()/2+"px").css("left",g.I/2-f.width()/2+"px")}},YE:function(){ZC.L.F6(this.N+"-blocker")},A74:function(){var r=this;ZC.L.IU({cls:"zc-abs",id:r.N+"-about-mask",p:ZC.AH(r.N+"-top"),wh:r.I+"/"+r.F,background:"#ccc",opacity:0.75});var o=ZC.DI(320,r.I);var m=ZC.DI(215,r.F);var p=ZC.BT(0,(r.I-o)/2);var s=ZC.BT(0,(r.F-m)/2);var n=ZC.L.IU({cls:"zc-about zc-style",id:r.N+"-about",p:ZC.AH(r.N+"-top"),tl:s+"/"+p,wh:o-(ZC.quirks?0:10)+"/"+(m-(ZC.quirks?0:10))});var q="";if(r.OA!=""){q="Custom Built for<br />"+r.OA}n.innerHTML=‘<div class="zc-about-1"><a href="http://www.shuiguanli.com" target="_blank">shuiguanli.com</a></div><div class="zc-about-2">&copy;2009-2013</div><div class="zc-about-3"><div id="‘+r.N+‘-about-close">‘+ZC.FL["about-close"]+‘</div></div><div class="zc-about-4" style="padding:‘+(m-215)+‘px 5px 5px 5px;"><div>&nbsp;<br />Build ‘+ZC.VERSION+" ["+r.A8+"]</div>"+q+"</div>";function t(){ZC.L.F6([r.N+"-about",r.N+"-about-mask"])}ZC.A2("#"+r.N+"-about-close").bind("click",t);ZC.A2(n).bind("click",t)},KN:function(m,l){var h=this;if(ZC.AQ.A1S("error",h)){ZC.AQ.CM("error",h,{id:h.N,error:m,section:l,json:h.H.json||h.H.rawsource});return}var n="";if(typeof m=="object"){n+=m.name+":"+m.message+"\n\n"}else{n+=new String(m)+"\n\n"}if(l!=null){n+="Section:"+l+"\n\n"}n+="JSON data:\n\n"+h.H.json+"\n\n";h.Y5();if(ZC.AH(h.N+"-top")==null){h.A59()}var g=ZC.L.IU({cls:"zc-abs zc-error zc-style",id:h.N+"-error",p:ZC.AH(h.N+"-top"),wh:h.I-(ZC.quirks?0:10)+"/"+(h.F-(ZC.quirks?0:10))});g.innerHTML=‘<div class="zc-form-row-label zc-form-s0">‘+ZC.FL["error-header"]+‘</div><div class="zc-form-row-label zc-form-s1">‘+ZC.FL["error-message"]+‘</div><div class="zc-form-row-element"><textarea id="‘+h.N+‘-error-message" style="width:‘+(h.I-35)+"px;height:"+(h.F-135)+‘px;"></textarea></div><div class="zc-form-row-element zc-form-row-last"><input type="button" value="http://www.mamicode.com/‘+ZC.FL["error-close"]+‘" id="‘+h.N+‘-error-close" /></div>‘;ZC.A2("#"+h.N+"-error-message").val(ZC.HM(n));ZC.A2("#"+h.N+"-error-close").bind("click",function(){ZC.L.F6(h.N+"-error")})},A5T:function(){},A65:function(){},ZW:function(){var c=this;var e=document.createElement("div");e.id="zc-fullscreen";e.style.zIndex=zingchart.FSZINDEX;e.style.overflow="hidden";document.body.appendChild(e);window.scroll(0,0);zingchart.render({id:"zc-fullscreen",output:c.A8,width:ZC.A2(window).width(),height:ZC.A2(window).height(),fullscreenmode:true,theme:c.P9,modules:c.W7,data:c.H.source,defaults:c.JT,defaultsurl:c.MX})},VN:function(o,t){var q=this;for(var r=0,n=q.B0.length;r<n;r++){if(o==q.B0[r].N){var p=q.o[ZC._[16]][r];for(var s=0;s<10;s++){var m=ZC._[51]+(s==0?"":"-"+s);if(p[m]!=null){p[m]["progression"]=t}if(p[ZC.CX(m)]!=null){p[ZC.CX(m)]["progression"]=t}}}}q.IC()},ZK:function(q){var n=this;var t=["line","area","bar","vbar","hbar","pie","mixed"];for(var r=0,u=n.B0.length;r<u;r++){if(q==n.B0[r].N){var v=n.o[ZC._[16]][r];if(v.type=="mixed"){for(var s=0,p=v[ZC._[11]].length;s<p;s++){var o=v[ZC._[11]][s];o.type=o.type||"line";if(n.SR=="3d"){o.type=o.type.replace("3d","")}else{if(ZC.AG(t,o.type)!=-1){o.type=o.type+"3d"}}}}else{if(n.SR=="3d"){v.type=v.type.replace("3d","")}else{if(ZC.AG(t,v.type)!=-1){v.type=v.type+"3d"}}}}}n.SR=n.SR=="3d"?"2d":"3d";n.IC()},A3C:function(g){var f=this;g=g||{};ZC.AQ.CM("reload",f,{id:f.N,graphid:g[ZC._[3]]});if((E=g[ZC._[3]])!=null){var e=f.BR(E);if(e!=null){f.K4(e);f.load(e.N)}}else{f.N5=[];f.KM=-1;f.K4();f.load()}},A7F:function(g){var f=this;g=g||{};if((E=g[ZC._[3]])!=null){var e=f.BR(E);if(e!=null&&g.dataurl!=null){f.K4(e);f.load(E,g.dataurl)}}else{if((E=g.dataurl)!=null){f.OD=E;f.K4();f.load()}}},A48:function(){},N4:function(e,c){},TU:function(b){},A4Q:function(c){var e=this;ZC._cp_(e.J1(),c);ZC.AQ.CM("menu_item_click",e,c)},A5E:function(O){var s=this;try{var DL=ZC.AQ.A4M(O["function"]);O["function"]=DL[0];O["arguments"]=DL[1];ZC._cp_(s.J1(),O);eval(O["function"]).call(s,O)}catch(GL){s.KN(GL,"JavaScript data loader");return false}},BR:function(c){var e=this;if(c==null){if(e.B0.length>0){return e.B0[0]}}else{return e.MG(c)}return null},bind:function(c,e){zingchart.bind(this.N,c,e)},unbind:function(c,e){zingchart.unbind(this.N,c,e)},exec:function(c,e){return zingchart.exec(this.N,c,e)}});ZC.OC.prototype.A3B=function(v){var s=this;v=v||{};v.action="zoomin";if(v[ZC._[3]]!=null){var I=s.MG(v[ZC._[3]])}else{var I=s.B0[0]}if(I!=null){for(var x=0,G=I.BH("k").length;x<G;x++){var t=I.BH("k")[x];var z=t.J==1?"":"-"+t.J;if(t.H0&&(v["zoomx"+z]==null||v["zoomx"+z])){v["zoomx"+z]=true;var w=t.A3-t.Y;var y=t.Y+(w<2?0:ZC._i_(w/4));var A=t.A3-(w<2?0:ZC._i_(w/4));if(y<A){v["xmin"+z]=y;v["xmax"+z]=A}}}for(var x=0,G=I.BH("v").length;x<G;x++){var u=I.BH("v")[x];var z=u.J==1?"":"-"+u.J;if(u.H0&&(v["zoomy"+z]==null||v["zoomy"+z])){v["zoomy"+z]=true;var C=u.C7-u.BJ;var D=u.BJ+ZC._f_(C/4);var H=u.C7-ZC._f_(C/4);if(D<H){v["ymin"+z]=D;v["ymax"+z]=H}}}s.ND(v)}};ZC.OC.prototype.A2E=function(v){var s=this;v=v||{};v.action="zoomout";if(v[ZC._[3]]!=null){var I=s.MG(v[ZC._[3]])}else{var I=s.B0[0]}if(I!=null){for(var x=0,G=I.BH("k").length;x<G;x++){var t=I.BH("k")[x];var z=t.J==1?"":"-"+t.J;if(t.H0&&(v["zoomx"+z]==null||v["zoomx"+z])){v["zoomx"+z]=true;var w=ZC.BT(2,t.A3-t.Y);var y=ZC.BT(t.GY,t.Y-ZC._i_(w/2));var A=ZC.DI(t.HT,t.A3+ZC._i_(w/2));if(y<A){v["xmin"+z]=y;v["xmax"+z]=A}}}for(var x=0,G=I.BH("v").length;x<G;x++){var u=I.BH("v")[x];var z=u.J==1?"":"-"+u.J;if(u.H0&&(v["zoomy"+z]==null||v["zoomy"+z])){v["zoomy"+z]=true;var C=u.C7-u.BJ;var D=ZC.BT(u.KU,u.BJ-ZC._f_(C/2));var H=ZC.DI(u.M0,u.C7+ZC._f_(C/2));if(D<H){v["ymin"+z]=D;v["ymax"+z]=H}}}s.ND(v)}};ZC.OC.prototype.A2B=function(o){var r=this;o=o||{};if(o[ZC._[3]]!=null){var p=r.MG(o[ZC._[3]])}else{var p=r.B0[0]}o.action="viewall";for(var l=0,m=p.BH("k").length;l<m;l++){var n=p.BH("k")[l];var q=n.J==1?"":"-"+n.J;o["zoomx"+q]=true;o["xmin"+q]=null;o["xmax"+q]=null}for(var l=0,m=p.BH("v").length;l<m;l++){var n=p.BH("v")[l];var q=n.J==1?"":"-"+n.J;o["zoomy"+q]=true;o["ymin"+q]=null;o["ymax"+q]=null}r.ND(o)};ZC.OC.prototype.ND=function(S){var K=this,N;S=S||{};S.id=K.N;if(S[ZC._[3]]!=null){var J=K.MG(S[ZC._[3]])}else{var J=K.B0[0]}if(J!=null){if(J.D8){J.D8.GP=false}var W={};for(var O=0,aa=J.BH("k").length;O<aa;O++){var Q=J.BH("k")[O];var U=Q.J==1?"":"-"+Q.J;if(S["kmin"+U]!=null&&S["kmax"+U]!=null){var I=false,s=false;for(var O=0,aa=Q.Z.length;O<aa;O++){if(S["kmin"+U]<=Q.Z[O]&&!I){S["xmin"+U]=O;I=true}if(S["kmax"+U]<=Q.Z[O]&&!s){S["xmax"+U]=O;s=true}if(I&&s){break}}if(!I){S["xmin"+U]=0}if(!s){S["xmax"+U]=Q.Z.length-1}S["zoomx"+U]=true}else{var Z=J.D8&&J.D8.KQ?J.D8.OM[Q.B5][ZC._[5]]:Q.Z;if((N=Z[S["xmin"+U]])!=null){S["kmin"+U]=N}if((N=Z[S["xmax"+U]])!=null){S["kmax"+U]=N}}}var X=ZC.AQ.CM("zoom",J.A,S,true);if(X||typeof X==ZC._[31]){for(var O=0,aa=J.BH("k").length;O<aa;O++){var Q=J.BH("k")[O];var U=Q.J==1?"":"-"+Q.J;if(S["zoomx"+U]){Q.A4Z(S["xmin"+U],S["xmax"+U]);W["xmin"+U]=S["xmin"+U];W["xmax"+U]=S["xmax"+U]}}for(var O=0,aa=J.BH("v").length;O<aa;O++){var P=J.BH("v")[O];var U=P.J==1?"":"-"+P.J;if(S["zoomy"+U]&&P!=null){P.A4Z(S["ymin"+U],S["ymax"+U]);W["ymin"+U]=S["ymin"+U];W["ymax"+U]=S["ymax"+U]}}K.GW.parse();if(K.GW.V3){K.H["graph"+J.J+".zoom"]=W}if(J.D8!=null&&!S.preview){J.D8.update(S.xmin,S.xmax,S.ymin,S.ymax,true)}J.clear(true);if(P&&P.XN){var p=ZC.MAX;var H=-ZC.MAX;for(var D=0,e=J.AY.AB.length;D<e;D++){if(J.AY.AB[D].AP&&ZC.AG(J.AY.AB[D].B9,P.B5)!=-1){if(Q.ES){for(var O=0,aa=J.AY.AB[D].Q.length;O<aa;O++){if(BI=J.AY.AB[D].Q[O]){if(ZC.EO(BI.CF,Q.Z[Q.Y],Q.Z[Q.A3])){p=ZC.DI(p,BI.CU);H=ZC.BT(H,BI.CU);for(var M=0,Y=BI.CS.length;M<Y;M++){p=ZC.DI(p,BI.CS[M]);H=ZC.BT(H,BI.CS[M])}}}}}else{for(var O=Q.Y;O<=Q.A3;O++){if(BI=J.AY.AB[D].Q[O]){p=ZC.DI(p,BI.CU);H=ZC.BT(H,BI.CU);for(var M=0,Y=BI.CS.length;M<Y;M++){p=ZC.DI(p,BI.CS[M]);H=ZC.BT(H,BI.CS[M])}}}}}}P.UF(p,H,true);P.L4()}var L=ZC._b_(S.zoomto);J.H["skip-preview"]=true;var R=["top","right","bottom","left"];for(var O=0;O<R.length;O++){if(J.H["plotarea.d-margin-"+R[O]]){J.o.plotarea["margin-"+R[O]]="dynamic";J.H["plotarea.d-margin"]=J.H["plotarea.d-margin-"+R[O]]=true}}J.setupDynamicPlotArea();J.paint(!L);K.GW.D=null}}};zingchart.A5Y=function(u,x,v){if(document.getElementById("zc-fullscreen")){u="zc-fullscreen"}v=v||{};if(typeof v=="string"){v=JSON.parse(v)}var q=zingchart.getLoader(u);if(v[ZC._[53]]!=null){q.H[ZC._[53]]=ZC._b_(v[ZC._[53]])}if(q!=null){switch(x){case"getzoom":var t={};var C=q.BR(v[ZC._[3]]);if(C){for(var w=0,z=C.B9.length;w<z;w++){var A=C.B9[w];if(A.AC=="k"){t[A.B5]={xmin:A.Y,xmax:A.A3,vmin:A.Z[A.Y],vmax:A.Z[A.A3]}}else{t[A.B5]={ymin:A.BJ,ymax:A.C7,vmin:A.Z[A.Y],vmax:A.Z[A.A3]}}}}return t;break;case"zoomin":q.A3B(v);break;case"zoomout":q.A2E(v);break;case"zoomto":var C=q.BR(v[ZC._[3]]);if(v.xall!=null&&v.xall){for(var w=0,z=C.BH("k").length;w<z;w++){var r=C.BH("k")[w];var y=r.J==1?"":"-"+r.J;v["xmin"+y]=v.xmin||null;v["xmax"+y]=v.xmax||null;v["kmin"+y]=v.kmin||null;v["kmax"+y]=v.kmax||null}}for(var w=0,z=C.BH("k").length;w<z;w++){var r=C.BH("k")[w];var y=r.J==1?"":"-"+r.J;if(v["xmin"+y]!=null||v["xmax"+y]!=null||v["kmin"+y]!=null||v["kmax"+y]!=null){v["zoomx"+y]=true}}if(v.yall!=null&&v.yall){for(var w=0,z=C.BH("v").length;w<z;w++){var s=C.BH("v")[w];var y=s.J==1?"":"-"+s.J;v["ymin"+y]=v.ymin||null;v["ymax"+y]=v.ymax||null}}for(var w=0,z=C.BH("v").length;w<z;w++){var s=C.BH("v")[w];var y=s.J==1?"":"-"+s.J;if(v["ymin"+y]!=null||v["ymax"+y]!=null){v["zoomy"+y]=true}}q.ND(v);break;case"zoomtovalues":var C=q.BR(v[ZC._[3]]);if(v.xall!=null&&v.xall){for(var w=0,z=C.BH("k").length;w<z;w++){var r=C.BH("k")[w];var y=r.J==1?"":"-"+r.J;v["xmin"+y]=v.xmin||null;v["xmax"+y]=v.xmax||null}}for(var w=0,z=C.BH("k").length;w<z;w++){var r=C.BH("k")[w];var y=r.J==1?"":"-"+r.J;if(v["xmin"+y]!=null||v["xmax"+y]!=null){if((xmin=ZC.AG(r.Z,v["xmin"+y]))!=-1){v["xmin"+y]=xmin}else{v["xmin"+y]=0}if((xmax=ZC.AG(r.Z,v["xmax"+y]))!=-1){v["xmax"+y]=xmax}else{v["xmax"+y]=r.Z.length-1}v["zoomx"+y]=true}}if(v.yall!=null&&v.yall){for(var w=0,z=C.BH("v").length;w<z;w++){var s=C.BH("v")[w];var y=s.J==1?"":"-"+s.J;v["ymin"+y]=v.ymin||null;v["ymax"+y]=v.ymax||null}}for(var w=0,z=C.BH("v").length;w<z;w++){var s=C.BH("v")[w];var y=s.J==1?"":"-"+s.J;if(v["ymin"+y]!=null||v["ymax"+y]!=null){v["zoomy"+y]=true}}q.ND(v);break;case"viewall":q.A2B(v);break}}return null};ZC.A21={};ZC.AQ.Y4=function(t,o,c,s){s=s||"png";if(s=="jpg"){s="jpeg"}var u=document.createElement("canvas");u.width=o;u.height=c;u.style.width=o+"px";u.style.height=c+"px";var v=u.getContext("2d");if(!(t instanceof Array)){t=[t]}for(var q=0,p=t.length;q<p;q++){if(t[q].className.indexOf("zc-no-print")==-1){v.drawImage(t[q],0,0,t[q].width,t[q].height,0,0,o,c)}}var r=u.toDataURL("image/"+s);return r};ZC.AQ.A5X=function(l,r,o,m,n){if(n==null){n=false}var p=ZC.AQ.Y4(l,r,o,m);if(n){var q=document.createElement("img");q.src=http://www.mamicode.com/p;return q}else{p=p.replace("image/"+m,"image/octet-stream");document.location.href=http://www.mamicode.com/p}};ZC.OC.prototype.A48=function(){var p=this;var l=[];if(p.A51){return}p.A51=true;var n=document.body.childNodes;var o=ZC.A2(document.body).css(ZC._[0]);var q=ZC.A2(document.body).css("background-image");ZC.A2(document.body).css(ZC._[0],"#fff").css("background-image","none");for(var r=0,m=n.length;r<m;r++){if(n[r].nodeType==1){l[r]=n[r].style.display;n[r].style.display="none"}}document.body.appendChild(ZC.AH(p.N+"-top"));window.setTimeout(function(){window.print();window.setTimeout(function(){ZC.A2(document.body).css(ZC._[0],o).css("background-image",q);ZC.AH(p.N).appendChild(ZC.AH(p.N+"-top"));for(var b=0,a=n.length;b<a;b++){if(n[b].nodeType==1){n[b].style.display=l[b]}}p.A51=false},1000)},50)};ZC.OC.prototype.N4=function(O,R,J,g){var H=this;R=R||{};if(typeof J==ZC._[31]){J=false}if(ZC.AH(H.N+"-viewimage")!=null){return}O=O||"png";A2Q=R.download;ZC.L.JI(ZC.AH(H.N+"-guide-c"),H.A8,0,0,H.I,H.F);ZC.A2(".zc-guide-label").remove();var A=(H.A8=="canvas"||zingchart.AJAXEXPORT)&&O!="pdf";if(A&&!J&&!A2Q){var P=ZC.L.IU({cls:"zc-abs zc-viewimage zc-style",id:H.N+"-viewimage",p:ZC.AH(H.N+"-top"),wh:H.I+"/"+H.F});var G=ZC.L.IU({id:H.N+"-viewimage-close",p:P,tl:5+"/"+(H.I-15),html:ZC.FL["viewimage-close"]})}if(H.A8=="canvas"&&O!="pdf"){var Q=document.createElement("canvas");Q.width=H.I;Q.height=H.F;for(var s=0,K=H.B0.length;s<K;s++){for(var D=0,N=H.B0[s].BU.length;D<N;D++){H.B0[s].BU[D].DR(Q)}}var l=[];ZC.A2("#"+H.N+" canvas").each(function(){if(ZC.AG([H.N+"-guide-c",H.N+"-trigger-c"],this.id)==-1){l.push(this)}});l.push(Q);var I=ZC.AQ.A5X(l,H.I,H.F,O,true);I.id=H.N+"-print-"+O;P.appendChild(I)}else{if(!J){H.A1T(ZC.FL["export-wait"])}function M(){var b={svg:S,w:H.I,h:H.F,t:O};ZC._cp_(R,b);if(zingchart.AJAXEXPORT&&O!="pdf"&&!A2Q){var h="base64=1&";for(var e in b){h+=e+"="+encodeURIComponent(b[e])+"&"}ZC.A2.ajax({type:"post",url:zingchart.EXPORTURL,data:h,success:function(p,q,o){H.YE();if(J){if(g){g(p,q,o)}}else{var n=document.createElement("img");n.src=http://www.mamicode.com/p;n.id=H.N+"-print-"+O;P.appendChild(n)}}})}else{if(ZC.AH(H.N+"-export")){ZC.L.F6(H.N+"-export")}var c=ZC.L.IU({cls:"zc-abs zc-style",id:H.N+"-export",p:ZC.AH(H.N+"-top"),display:"none"});var f=document;var m=f.createElement("FORM");m.action=zingchart.EXPORTURL;m.method="post";m.enctype="multipart/form-data";c.appendChild(m);m.style.display="none";for(var e in b){var a=f.createElement("INPUT");a.type="hidden";a.name=e;a.value=http://www.mamicode.com/b[e];m.appendChild(a)}m.submit();m=null;window.setTimeout(function(){H.YE()},1000)}}var S=ZC.AH(H.N+"-top").innerHTML;if(H.A8=="vml"||H.A8=="canvas"&&O=="pdf"){var L=document.createElement("div");var C="zc-export-svg";L.id=C;document.body.appendChild(L);zingchart.render({id:C,output:"!svg",imggen:true,width:H.I,height:H.F,data:H.H.json,defaults:H.JT,theme:H.P9,hideprogresslogo:true,events:{load:function(){S=ZC.AH(C+"-top").innerHTML;zingchart.exec(C,"destroy");M()}}})}else{if(H.A8=="svg"){M()}}}if(A&&!J){ZC.A2(G).css("cursor","pointer").css("left",H.I-15-ZC.A2(G).width()+"px");ZC.A2(G).bind("click",function(){ZC.A2(P).remove()})}};ZC.OC.prototype.TU=function(f){var g=this;f=f||"png";var e=[];ZC.A2("#"+g.N+" canvas").each(function(){if(ZC.AG([g.N+"-guide-c",g.N+"-tooltip-c"],this.id)==-1){e.push(this)}});return ZC.AQ.Y4(e,g.I,g.F,f)};zingchart.A5K=function(Q,I,R){var L;if(document.getElementById("zc-fullscreen")){Q="zc-fullscreen"}R=R||{};if(typeof R=="string"){R=JSON.parse(R)}var M=zingchart.getLoader(Q);if(M!=null){switch(I){case"getimagedata":if(M.A8!="canvas"&&!zingchart.AJAXEXPORT){return -1}var S="png",L;if((L=R.format)!=null){S=L}if((L=R.filetype)!=null){S=L}if(S=="jpg"){S="jpeg"}if(M.A8=="canvas"){return M.TU(S)}else{M.N4(S,{},true,R.callback)}break;case"exportimage":case"saveasimage":if(!R.download){if(M.A8!="canvas"&&!zingchart.AJAXEXPORT){return -1}}var S="png",L,W={};if((L=R.options)!=null){W=L}if((L=R.uid)!=null){W.uid=L}if((L=R.page)!=null){W.page=L}if((L=R.format)!=null){S=L}if((L=R.filetype)!=null){S=L}var O=M.H.exportimageurl||"";if((L=R.url)!=null){O=L}var p=null;if((L=R.callback)!=null){p=L}if(S=="jpg"){S="jpeg"}if(R.download&&(M.A8!="canvas"||S=="pdf")){W.download=true;M.N4(S,W);return}function A(a){ZC.A2.ajax({type:"post",url:O,data:a,success:function(b,c,e){if(p){p(b,c,e)}}})}if(O!=""){if(M.A8=="canvas"){return A(M.TU(S))}else{M.N4(S,W,true,function(a){return A(a)})}}break;case"exportdata":var L;var O=M.H.exportdataurl||"";if((L=R.url)!=null){O=L}var U="";for(var C=0,N=M.B0.length;C<N;C++){U+=",";var K=M.B0[C],H=K.AY.AB;for(var J=0,D=H.length;J<D;J++){U+=‘"‘+H[J].AN.replace(‘"‘,‘"‘)+‘",‘}U=U.substr(0,U.length-1);U+="\n";var P=K.BH("k")[0];for(var G=0,g=P.Z.length;G<g;G++){U+=P.Z[G]+",";for(i=0,A4=H.length;i<A4;i++){if((L=H[i].Q[G])!=null){U+=L.CC+","}}U=U.substr(0,U.length-1);U+="\n"}if(N>1&&C<N-1){U+="\n$\n\n"}}if(O!=""){var p=null;if((L=R.callback)!=null){p=L}ZC.A2.ajax({type:"post",url:O,data:U,success:function(c,b,a){if(p){p(c,b,a)}}})}else{return U}break}}return null};ZC.A34={};ZC.AQ.RV=function(x){var w="";x=x.replace(/\t|\r|\n/g,"");var s=false;var y=false;var C=0;var v="";for(var z=0,A=x.length;z<A;z++){JO=x.substr(z,1);switch(JO){case‘"‘:s=!s;w+=x.substr(z,1);v=JO;break;case"{":w+=x.substr(z,1);if(!s){w+="\n"+new Array(C+1).join("    ");C++;v=JO}break;case"}":if(!s){w+="\n"+new Array(C-2+1).join("    ");C--;v=JO}w+=x.substr(z,1);break;case"[":var q=x.indexOf("]",z);var t=x.indexOf("}",z);t=t==-1?999999:t;var u=x.indexOf("{",z);u=u==-1?999999:u;var r=ZC.DI(t,u);if(q<r){y=true;w+=x.substr(z,1)}else{y=false;w+=x.substr(z,1);w+="\n"+new Array(C+1).join("    ");C++}v=JO;break;case"]":if(y){y=false}if(v=="}"){C--;w+="\n"+new Array(C-1+1).join("    ")}w+=x.substr(z,1);v=JO;break;case" ":if(s){w+=x.substr(z,1);v=JO}break;case",":w+=x.substr(z,1);if(!s&&!y){w+="\n"+new Array(C-1+1).join("    ")}v=JO;break;default:w+=x.substr(z,1);v=JO;break}}return w};ZC.OC.prototype.A5T=function(){var c=this;var e=ZC.L.IU({cls:"zc-abs zc-viewsource zc-style",id:c.N+"-viewsource",p:ZC.AH(c.N+"-top"),wh:c.I-(ZC.quirks?0:10)+"/"+(c.F-(ZC.quirks?0:10))});e.innerHTML=‘<div class="zc-form-row-label zc-form-s1">&nbsp;<a href="javascript:void(0)" id="‘+c.N+‘-viewsource-jsonsource" class="zc-tab-active">‘+ZC.FL["viewsource-jsonsource"]+‘</a>&nbsp;<a href="javascript:void(0)" id="‘+c.N+‘-viewsource-originalsource" class="zc-tab-inactive">‘+ZC.FL["viewsource-originalsource"]+‘</a></div><div class="zc-form-row-element"><textarea id="‘+c.N+‘-viewsource-json" style="width:‘+(c.I-35)+"px;height:"+(c.F-95)+‘px;"></textarea></div><div class="zc-form-row-element zc-form-row-last" id="‘+c.N+‘-viewsource-actions"><input type="button" value="http://www.mamicode.com/‘+ZC.FL["viewsource-close"]+‘" id="‘+c.N+‘-viewsource-close" /></div>‘;if(zingchart.EDITSOURCE){ZC.AH(c.N+"-viewsource-actions").innerHTML+=‘<input type="button" value="http://www.mamicode.com/‘+ZC.FL["viewsource-apply"]+‘" id="‘+c.N+‘-viewsource-apply" />‘}ZC.A2("#"+c.N+"-viewsource-json").val(ZC.AQ.RV(c.H.json));ZC.A2("#"+c.N+"-viewsource-jsonsource").bind("click",function(){ZC.AH(c.N+"-viewsource-jsonsource").className="zc-tab-active";ZC.AH(c.N+"-viewsource-originalsource").className="zc-tab-inactive";ZC.A2("#"+c.N+"-viewsource-json").val(ZC.AQ.RV(c.H.json))});ZC.A2("#"+c.N+"-viewsource-originalsource").bind("click",function(){ZC.AH(c.N+"-viewsource-jsonsource").className="zc-tab-inactive";ZC.AH(c.N+"-viewsource-originalsource").className="zc-tab-active";ZC.A2("#"+c.N+"-viewsource-json").val(ZC.AQ.RV(c.H.source))});ZC.A2("#"+c.N+"-viewsource-close").bind("click",function(){ZC.L.F6(c.N+"-viewsource")});if(zingchart.EDITSOURCE){ZC.A2("#"+c.N+"-viewsource-apply").bind("click",function(){var a=ZC.A2("#"+c.N+"-viewsource-json").val();ZC.L.F6(c.N+"-viewsource");zingchart.exec(c.N,"setdata",{data:a})})}};ZC.OC.prototype.A65=function(){var e=this;if(e.I<300||e.F<300){window.open("http://www.shuiguanli.com/support/","","");return}var f=ZC.L.IU({cls:"zc-abs zc-bugreport zc-style",id:e.N+"-bugreport",p:ZC.AH(e.N+"-top"),wh:e.I-(ZC.quirks?0:10)+"/"+(e.F-(ZC.quirks?0:10))});var g="";g+=‘<div class="zc-form-row-label zc-form-s0">‘+ZC.FL["bugreport-header"]+‘</div><div class="zc-form-row-label"><input type="checkbox" id="‘+e.N+‘-chkdata" checked="checked" /><label for="‘+e.N+‘-chkdata">‘+ZC.FL["bugreport-senddata"]+"</label>";if(ZC.canvas){g+=‘&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" id="‘+e.N+‘-chkcapture" checked="checked" /><label for="‘+e.N+‘-chkcapture">‘+ZC.FL["bugreport-sendcapture"]+"</label>"}g+=‘</div><div class="zc-form-row-label zc-form-s1">‘+ZC.FL["bugreport-yourcomment"]+‘</div><div class="zc-form-row-element"><textarea id="‘+e.N+‘-bugreport-comment" style="width:‘+(e.I-35)+"px;height:"+((e.F-300)/2-10)+‘px;"></textarea></div><div class="zc-form-row-label zc-form-s1">‘+ZC.FL["bugreport-jsondata"]+‘</div><div class="zc-form-row-element"><textarea id="‘+e.N+‘-bugreport-json" style="width:‘+(e.I-35)+"px;height:"+(e.F-210)/2+‘px;"></textarea></div><div class="zc-form-row-label zc-form-s1">‘+ZC.FL["bugreport-youremail"]+(e.I>=510?" <span>("+ZC.FL["bugreport-infoemail"]+")</span>":"")+‘</div><div class="zc-form-row-element"><input type="text" id="‘+e.N+‘-bugreport-email" style="width:‘+(e.I-35)+‘px;" /></div><div class="zc-form-row-element zc-form-row-last"><input type="button" value="http://www.mamicode.com/‘+ZC.FL["bugreport-submit"]+‘" id="‘+e.N+‘-bugreport-submit" /><input type="button" value="http://www.mamicode.com/‘+ZC.FL["bugreport-cancel"]+‘" id="‘+e.N+‘-bugreport-cancel" /></div>‘;f.innerHTML=g;ZC.A2("#"+e.N+"-bugreport-json").val("PARSED\n----------\n"+ZC.AQ.RV(e.H.json)+"\n\nORIGINAL\n----------\n"+ZC.AQ.RV(e.H.source));ZC.A2("#"+e.N+"-bugreport-cancel").bind("click",function(){ZC.L.F6(e.N+"-bugreport")});ZC.A2("#"+e.N+"-bugreport-submit").bind("click",function(){var x=/^((\w+\+*\-*)+\.?)+@((\w+\+*\-*)+\.?)*[\w-]+\.[a-z]{2,6}$/;var t=ZC.A2("#"+e.N+"-bugreport-email");if(!x.test(t.val())){t.val(ZC.FL["bugreport-emailmandatory"]);return}var c="";if(ZC.canvas){c=e.TU("png")}var s=("Parsed:"+e.H.json+" Original:"+e.H.source).replace(/\r|\n|\t|(\s{2,})/g,"");var w="",v=[];if(ZC.A2("#"+e.N+"-chkcapture").attr("checked")){v.push("****IMAGE:",c)}if(ZC.A2("#"+e.N+"-chkdata").attr("checked")){v.push("****JSON:",s)}v.push("****COMMENT:",ZC.A2("#"+e.N+"-bugreport-comment").val(),"****EMAIL:",t.val(),"****VERSION:",ZC.VERSION,"****WIDTH:",e.I,"****HEIGHT:",e.F,"****URL:",window.location.href,"****UA:",navigator.userAgent,"****RENDER:",e.A8.toUpperCase(),"****RESOLUTION:",screen.width+"x"+screen.height);for(var u=0;u<v.length-1;u+=2){w+=v[u]+encodeURIComponent(v[u+1])}w+="****END";var a=ZC.L.A7W(ZC.AH(e.N+"-bugreport"));var b=a.createElement("FORM");b.action="http://www.shuiguanli.com/support/submitreportH5.php";b.method="post";a.body.appendChild(b);var r=a.createElement("INPUT");r.type="text";r.name="data";r.value=http://www.mamicode.com/w;b.appendChild(r);b.submit();window.setTimeout(function(){alert(ZC.FL["bugreport-confirm"]);ZC.L.F6(e.N+"-bugreport")},1000)})};ZC.OC.prototype.paintHistory=function(){var p=this,q;ZC.L.F6([p.N+"-history-path",p.N+"-history-back-path",p.N+"-history-forw-path",p.N+"-history-gradient",p.N+"-history-back-gradient",p.N+"-history-forw-gradient"]);if((q=p.o.history)!=null){p.GE=new ZC.D2(p);p.AV.load(p.GE.o,"loader.gui.history");p.GE.append(q);p.GE.parse();p.GE.YY=true;var w=new ZC.DA(p);p.AV.load(w.o,"loader.gui.history.item");w.append(q.item);w.parse();var r=new ZC.DA(p);p.AV.load(r.o,"loader.gui.history.item-off");r.append(q.item);r.append(q["item-off"]);r.parse()}var v="";if(p.GE){p.GE.N=p.N+"-history";p.GE.A0=p.GE.BZ=ZC.AH(p.N+"-static-c");p.GE.paint();var t=p.GE.iX+p.GE.EL;var u=p.GE.iY+p.GE.FO;var s=p.GE.I-p.GE.EL-p.GE.FA;var y=p.GE.F-p.GE.FO-p.GE.G4;var z=new ZC.DA(p);z.N=p.N+"-history-back";z.copy(w);z.D5=false;if(p.KM==0){z.copy(r)}z.C=[[t,u+y/2],[t+s/3,u],[t+s/3,u+y],[t,u+y/2]];z.HA=ZC.AH(p.A.N+"-text");z.A0=z.BZ=ZC.AH(p.N+"-static-c");z.parse();z.paint();if(p.KM>0){v+=ZC.L.E7("rect",true)+‘class="‘+(p.N+"-history-area zc-history-area")+‘" id="‘+p.N+"-history-back-area"+ZC._[30];v+=ZC._i_(t+ZC.MAPTX)+","+ZC._i_(u+ZC.MAPTX)+","+ZC._i_(t+s/3+ZC.MAPTX)+","+ZC._i_(u+y+ZC.MAPTX);v+=‘" />‘}var x=new ZC.DA(p);x.N=p.N+"-history-forw";x.copy(w);x.D5=false;if(p.KM==p.N5.length-1||p.N5.length==0){x.copy(r)}x.C=[[t+s,u+y/2],[t+2*s/3,u],[t+2*s/3,u+y],[t+s,u+y/2]];x.HA=ZC.AH(p.A.N+"-text");x.A0=x.BZ=ZC.AH(p.N+"-static-c");x.parse();x.paint();if(p.KM<p.N5.length-1){v+=ZC.L.E7("rect",true)+‘class="‘+(p.N+"-history-area zc-history-area")+‘" id="‘+p.N+"-history-forw-area"+ZC._[30];v+=ZC._i_(t+2*s/3+ZC.MAPTX)+","+ZC._i_(u+ZC.MAPTX)+","+ZC._i_(t+s+ZC.MAPTX)+","+ZC._i_(u+y+ZC.MAPTX);v+=‘" />‘}if(v!=""){ZC.AH(p.N+"-map").innerHTML+=v}p.VD=function(a){if(a.target.id==p.N+"-history-back-area"){zingchart.exec(p.N,"goback")}else{if(a.target.id==p.N+"-history-forw-area"){zingchart.exec(p.N,"goforward")}}};ZC.A2("."+p.N+"-history-area").bind("click",p.VD)}};ZC.AU={YU:1,ER:0,EQ:0,GG:40};ZC.EM={A4Y:function(h,g){if(g.A6%180==0){var l=new ZC.CI(h,-h.I/2,g.iY-h.F/4,0);var f=new ZC.CI(h,h.I/2,g.iY-h.F/4,0)}else{var l=new ZC.CI(h,g.iX-h.I/4,-h.F/2,0);var f=new ZC.CI(h,g.iX-h.I/4,h.F/2,0)}return ZC.QS(Math.atan((f.ED[1]-l.ED[1])/(f.ED[0]-l.ED[0])))-(g.A6%180==0?0:90)},EC:function(v,H,C,G,t,u,w,x,s){s=s||"z";var y=new ZC.TY(v,H);switch(s){case"x":var z=new ZC.CI(H,C,t,w);var A=new ZC.CI(H,G,t,w);var D=new ZC.CI(H,G,u,x);var I=new ZC.CI(H,C,u,x);break;case"y":var z=new ZC.CI(H,C,t,w);var A=new ZC.CI(H,C,u,w);var D=new ZC.CI(H,G,u,x);var I=new ZC.CI(H,G,t,x);break;case"z":var z=new ZC.CI(H,C,t,w);var A=new ZC.CI(H,C,t,x);var D=new ZC.CI(H,G,u,x);var I=new ZC.CI(H,G,u,w);break}y.add(z);y.add(A);y.add(D);y.add(I);return y},EG:function(p,v,s,n){if(typeof n==ZC._[31]){n=false}var u=null,r=null;if(s instanceof Array){u=s}else{u=s.points;r=s.mathpoints}var q=new ZC.TY(p,v);for(var o=0,t=u.length;o<t;o++){if(n){q.add(u[o],r?r[o]:null)}else{q.add(new ZC.CI(v,u[o][0],u[o][1],u[o][2]),r?new ZC.CI(v,r[o][0],r[o][1],r[o][2]):null)}}return q}};ZC.CI=ZC.BX.BF({$i:function(D,c,r,s){var I=this;I.D=D;I.iX=c;I.iY=r;I.iZ=s;I.EH=0;I.DU=0;I.A6E=0;I.ED=[];var G=I.D.EB.angle,C=I.D.EB.zoom;if(I.D.EB.true3d){var J={x:c,y:r,z:s};var M={x:0,y:0,z:0};var H={x:I.D.EB[ZC._[27]],y:I.D.EB[ZC._[28]],z:I.D.EB[ZC._[29]]};var K=ZC.DD(H.x),L=ZC.DD(H.y),a=ZC.DD(H.z);var y=ZC.DG(H.x),z=ZC.DG(H.y),A=ZC.DG(H.z);I.EH=z*(a*(J.y-M.y)+A*(J.x-M.x))-L*(J.z-M.z);I.DU=K*(z*(J.z-M.z)+L*(a*(J.y-M.y)+A*(J.x-M.x)))+y*(A*(J.y-M.y)-a*(J.x-M.x));I.A6E=y*(z*(J.z-M.z)+L*(a*(J.y-M.y)+A*(J.x-M.x)))-K*(A*(J.y-M.y)-a*(J.x-M.x));I.ED[0]=ZC.AU.ER+ZC.AU.YU/(ZC.AU.YU+I.A6E)*I.EH*C;I.ED[1]=ZC.AU.EQ+ZC.AU.YU/(ZC.AU.YU+I.A6E)*I.DU*C}else{I.ED[0]=ZC.AU.ER+c+s*ZC.DG(G)*C;I.ED[1]=ZC.AU.EQ+r-s*ZC.DD(G)*C}}});ZC.TY=ZC.BX.BF({$i:function(f,g){var e=this;e.D=g;e.S=f;e.N="";e.JU=false;e.LJ=[1,1,1];e.EE=-1;e.C=[];e.LK=[];e.OP=-9999;e.UG=-9999;e.ZG=9999;e.YV=9999;e.A4C=9999;e.A5D=0;e.A3G=0;e.A6K=0},add:function(g,f){var e=this;e.C.push(g);e.LK.push(f||g)},A7X:function(){var f=this;var g=f.LK.length;for(var h=0;h<g;h++){var l=f.LK[h];f.OP=ZC.BT(f.OP,l.iZ);if(f.D.EB.true3d==1){f.ZG=ZC.DI(f.ZG,l.iZ);f.UG=ZC.BT(f.UG,l.A6E);f.A3G+=l.iY}else{f.YV=ZC.DI(f.YV,l.iX);f.A4C=ZC.DI(f.A4C,l.iY);f.A5D+=l.iX;f.A3G+=l.iY;f.A6K+=l.iZ}}f.A5D/=g;f.A3G/=g;f.A6K/=g},E0:function(){var l=this;var g="";for(var h=0,f=l.C.length;h<f;h++){g+=ZC._i_(l.C[h].ED[0]+ZC.MAPTX)+","+ZC._i_(l.C[h].ED[1]+ZC.MAPTX)+","}g=g.substring(0,g.length-1);return g}});ZC.QG=ZC.BX.BF({$i:function(){var b=this;b.ZO=[];b.S4=[]},clear:function(){var b=this;b.ZO=[];b.S4=[]},add:function(c){var e=this;e.ZO.push(c)},sortFaces:function(a,b){if(zingchart.V3D==1){if(a[0][0]>b[0][0]){return -1}else{if(a[0][0]<b[0][0]){return 1}else{if(a[0][1]>b[0][1]){return 1}else{if(a[0][1]<b[0][1]){return -1}else{if(a[0][2]>b[0][2]){return -1}else{if(a[0][2]<b[0][2]){return 1}else{if(a[0][3]>b[0][3]){return -1}else{if(a[0][3]<b[0][3]){return 1}else{return 0}}}}}}}}}else{if(zingchart.V3D==2){if(a[0][3]!=-1||b[0][3]!=-1){if(a[0][3]>b[0][3]){return 1}else{if(a[0][3]<b[0][3]){return -1}else{return 0}}}else{if(a[0][0]>b[0][0]){return -1}else{if(a[0][0]<b[0][0]){return 1}else{if(a[0][1]>b[0][1]){return 1}else{if(a[0][1]<b[0][1]){return -1}else{if(a[0][2]>b[0][2]){return 1}else{if(a[0][2]<b[0][2]){return -1}else{return 0}}}}}}}}else{if(zingchart.V3D==3){if(a[0]>b[0]){return -1}else{if(a[0]<b[0]){return 1}else{return 0}}}}}}});ZC.A2P=ZC.BX.BF({$i:function(c){var e=this;e.G=c;e.A1X=false;e.L8=250;e.HU=0;e.KD=0;e.AK=null},onmouseout:function(c){var e=this;if(ZC.mobile){return}if(e.A1X){e.BN=window.setInterval(function(){var b=e.G.N;var a=ZC.A2("#"+b+(e.G.A8=="svg"?"-top":"-main"));var l=ZC.E1[0]-a.offset().left;var h=ZC.E1[1]-a.offset().top;if(ZC.EO(l,e.HU,e.HU+e.AK.I)&&ZC.EO(h,e.KD,e.KD+e.AK.F)){}else{if(e.BN!=null){window.clearInterval(e.BN)}e.hide()}},e.L8)}else{e.hide()}},clear:function(){var b=this;ZC.L.JI(ZC.AH(b.G.N+"-tooltip-c"),b.G.A8,b.iX,b.iY,b.I,b.F,b.N)},hide:function(){var e=this;var c=e.G.N;ZC.L.F6([c+"-tooltip-text",c+"-tooltip",c+"-tooltip-text-float"])},show:function(v){var p=this,q;if(p.BN!=null){window.clearInterval(p.BN)}var w=p.G.N;if(ZC.A2("#"+w+"-tooltip-c").length==0){return}var u=ZC.L.LE(v);var x=ZC.A2("#"+w+(p.G.A8=="svg"?"-top":"-main"));var y=u[0]-x.offset().left-p.AK.I/2+ZC._i_(p.AK.H["offset-x"]);var s=u[1]-x.offset().top-p.AK.F+ZC._i_(p.AK.H["offset-y"]);var z=1+2*p.AK.H9;if(y<z){y=z}if(y+p.AK.I>p.G.I-z){y=p.G.I-z-p.AK.I}if(s<z){s=z+(u[1]-x.offset().top-ZC._i_(p.AK.H["offset-y"]))}if(s+p.AK.F>p.G.F-z){s=p.G.F-z-p.AK.F}var t=p.HU,r=p.KD;p.HU=y;p.KD=s;switch(p.G.A8){case"svg":ZC.AH(w+"-tooltip").setAttribute("transform","translate("+y+","+s+")");if(p.AK.H["html-mode"]){ZC.L.P0(ZC.AH(w+"-tooltip-text-float"),{left:y+x.offset().left+p.AK.EL+"px",top:s+x.offset().top+p.AK.FO+"px"})}break;case"vml":ZC.L.P0(ZC.AH(w+"-tooltip"),{left:y+"px",top:s+"px"});if(p.AK.H["html-mode"]){ZC.L.P0(ZC.AH(w+"-tooltip"),{zIndex:zingchart.ZINDEX})}break;case"canvas":if(p.AK.H["html-mode"]){ZC.L.P0(ZC.AH(w+"-tooltip"),{zIndex:zingchart.ZINDEX})}ZC.L.P0(ZC.AH(w+"-tooltip-c"),{left:y+"px",top:s+"px"});if((q=ZC.AH(w+"-tooltip-text"))!=null){q.style.display="none";ZC.L.P0(q,{width:p.AK.I+"px",height:p.AK.F+"px",left:y+"px",top:s+"px"});q.style.display="block"}break}},onmousemove:function(b){this.show(b)},onmouseover:function(D){var P=this,Q;if(P.G.GW&&P.G.GW.KT){return}var Y=P.G.N;var O=D.targetid||D.target.id;var X=O.replace(/--([a-zA-Z0-9]+)/,"").replace("-gshape-area","-area").split("-").reverse();var L=O.split("--");var U=false,I=false,aa=false;if(X[1]=="node"&&X[3]=="plot"&&X[4]=="plotset"){U=true}ZC.L.F6([Y+"-tooltip-text",Y+"-tooltip",Y+"-tooltip-text-float"]);if(U){var N=P.G.MG(X[5]);var W=N.AY.AB[X[2]];var s=W.EV(X[0]);ZC.A2("#"+Y+"-graph-"+X[5]+"-plot-"+X[2]+"-bg-hover-c").show()}else{if(X[2]=="legend"&&X[1].indexOf("item")==0){I=true}if(X[2].indexOf("scale")==0&&X[1].indexOf("item")==0){aa=true}var N=P.G.MG(X[3])}if(ZC.AH(Y+"-tooltip")==null){ZC.L.JG({id:Y+"-tooltip",p:ZC.AH(Y+"-main"),cls:"zc-abs",zidx:0,wh:P.G.I+"/"+P.G.F,overflow:"hidden"},P.G.A8);ZC.L.HV({id:Y+"-tooltip-c",p:ZC.AH(Y+"-tooltip"),cls:"zc-abs",tl:"-999/-999",width:140,height:60},P.G.A8)}P.AK=zingchart.pool.getInstance("D2",P,Y+"-tooltip-text");P.AK.LF="tooltip";P.AK.A=P.G;if(N&&N.AK){P.AK.append(N.AK.o)}if(U){P.AK.append(W.AK.o);if(N.DB["p"+W.J]&&N.DB["p"+W.J]["n"+s.J]){P.AK.append(W.AK.o["selected-state"])}if(L.length==2){P.AK.append(W.A6G(L[1]))}}else{var Z=false;if(I){if(N.D3&&N.D3.o.tooltip!=null){P.AK.append(N.D3.o.tooltip);Z=true}}if(aa){var M=N.BB(X[2].replace(/\_/g,"-"));if(M&&M.o.tooltip!=null){P.AK.append(M.o.tooltip);Z=true}}if(X[2]=="shape"){for(var H=0,ab=N.HY.length;H<ab;H++){if(N.N+"-shape-"+X[1]==N.HY[H].N&&(Q=N.HY[H].BG.o.tooltip)!=null){P.AK.append(Q);Z=true}}}if(X[2]=="label"){for(var H=0,ab=N.BU.length;H<ab;H++){if(N.N+"-label-"+X[1]==N.BU[H].N&&(Q=N.BU[H].o.tooltip)!=null){P.AK.append(Q);Z=true}}}if(!Z){return}}P.A1X=false;P.L8=250;if((Q=P.AK.o.sticky)!=null){P.A1X=ZC._b_(Q)}if((Q=P.AK.o.timeout)!=null){P.L8=ZC._i_(Q)}P.AK.iX=0;P.AK.iY=0;P.AK.A0=P.AK.BZ=ZC.AH(Y+"-tooltip-c");if(U){var G=s.T0();P.AK.W=P.AK.A5=ZC.AQ.H8(G[ZC._[0]]);P.AK.BA=G["border-color"];P.AK.BO=G.color;if(W.o.rules!=null){if(!P.UM){P.UM=new ZC.GX(W.A);P.UM.H["quick-parse"]=true}P.UM.append(W.o);P.UM.parse();P.UM.IG=function(a){return s.IG(a)};if(P.UM.CJ()){P.UM.parse()}P.AK.AN=P.UM.RK}else{P.AK.AN=W.RK}var ac=ZC.AQ.MW(P.AK.o,W.o);P.AK.KV=function(a){return s.KV(a,ac)};P.AK.H.plotidx=s.A.J;P.AK.H.nodeidx=s.J}else{if(I){var W=N.AY.AB[X[1].replace("item_","")];P.AK.append(W.o["legend-tooltip"]);var s=null;for(var H=0,ab=W.Q.length;H<ab;H++){if(W.Q[H]!=null){s=W.EV(H);break}}if(s){var G=s.T0();if(G[ZC._[0]]!=-1){P.AK.W=P.AK.A5=ZC.AQ.H8(G[ZC._[0]]);P.AK.BO=G.color}else{return}}else{P.AK.W=P.AK.A5=ZC.AQ.H8(W.B1[1]);P.AK.BO=W.B1[0]}P.AK.AN=W.RQ;P.AK.KV=function(a){a=a.replace(/%plot-description|%d/g,W.RQ);a=a.replace(/%plot-text|%t/g,W.AN);return a}}else{if(aa){var S=X[1].replace("item_","");P.AK.KV=function(a){a=a.replace(/%text|%item-text/g,M.BU[S]||M.Z[S]);a=a.replace(/%tooltip-text/g,M.YS[S]||"");return a}}}}P.AK.parse();P.AK.H["html-mode"]=false;if((Q=P.AK.o["html-mode"])!=null){P.AK.H["html-mode"]=ZC._b_(Q)}if(U){P.AK.IG=function(a){return s.IG(a)};if(P.AK.CJ()){P.AK.parse()}}if((P.G.A8=="canvas"||P.G.A8=="vml")&&P.AK.A6!=0){var R=1.25*ZC.BT(P.AK.I,P.AK.F)+P.AK.H9;var K=R;var J=R;P.AK.iX+=(R-P.AK.I)/2;P.AK.iY+=(R-P.AK.F)/2;P.AK.H["offset-x"]=-(R-P.AK.I)/2+P.AK.C1;P.AK.H["offset-y"]=-(R-P.AK.F)/2+P.AK.BW}else{var K=P.AK.I+P.AK.H9;var J=P.AK.F+P.AK.H9;if(P.AK.J0){switch(P.AK.FT){case"bottom":case"top":J+=P.AK.HF;break;case"left":case"right":K+=P.AK.HW;break}}P.AK.H["offset-x"]=P.AK.C1;P.AK.H["offset-y"]=P.AK.BW}ZC.A2("#"+Y+"-tooltip-c").attr(ZC._[19],K).attr(ZC._[20],J);if(P.G.A8=="vml"){ZC.L.P0(ZC.AH(Y+"-tooltip-c"),{top:0,left:0})}P.AK.C1=0;P.AK.BW=0;if(!D.type&&U){P.AK.iX=s.iX-P.AK.I/2;P.AK.iY=s.iY-P.AK.F-20}if(P.AK.AP&&P.AK.AN!=""){P.AK.paint()}if(U){s.A54();s.D.PO(true)}P.show(D)}});ZC.A19=ZC.HC.BF({$i:function(e){var c=this;c.b(e);c.G=e;c.KT=false;c.D=null;c.FR=0;c.J4=0;c.FS=0;c.J3=0;c.AR=null;c.B3=null;c.U6=false;c.A5L=0;c.V3=false},parse:function(){var b=this;if(!b.D){return}if(b.D.GW){b.append(b.D.GW.o)}b.b();if(b.D.AI["3d"]){b.V3=true}b.XK("preserve-zoom","V3","b")},unbind:function(){ZC.A2("#"+this.G.N+"-img").unbind("mousedown touchstart",this.VJ)},bind:function(){var e=this;var c=e.G.N;e.VJ=function(p){if(p.type==ZC._[47]&&ZC.TOUCHEVENTS){return}if(p.target.id.indexOf("-legend-header-area")!=-1){return}if(!ZC.mobile){p.preventDefault()}e.G.hideCM();if(!ZC.mobile&&p.which>1){return}if(e.G.A8=="vml"&&p.target.className.indexOf("zc-node-area")!=-1){return}if(p.shiftKey){e.U6=true}var a=ZC.L.LE(p);var q=ZC.A2("#"+c+"-top").offset();var b=a[0]-q.left;var u=a[1]-q.top;if(e.U6){e.A5L=b}var s=false;var r;for(var t=0,v=e.G.B0.length;t<v;t++){r=e.G.B0[t].P;if(ZC.EO(b,r.iX-5,r.iX+r.I+5)&&ZC.EO(u,r.iY-5,r.iY+r.F+5)){e.D=e.G.B0[t]}}if(e.D!=null){r=e.D.P;if(e.D.AY.AB.length>0){e.AR=e.D.BB(e.D.AY.AB[0].BH("k")[0]);e.B3=e.D.BB(e.D.AY.AB[0].BH("v")[0])}if(e.AR!=null&&e.B3!=null){if(e.AR.H0||e.B3.H0){e.FR=e.AR.EW?u:b;e.FS=e.B3.EW?b:u;s=true;if(e.AR.H0){if(e.AR.EW){e.FR=ZC._l_(e.FR,r.iY,r.iY+r.F)}else{e.FR=ZC._l_(e.FR,r.iX,r.iX+r.I)}}else{e.FR=e.AR.EW?r.iY:r.iX}if(e.B3.H0){if(e.B3.EW){e.FS=ZC._l_(e.FS,r.iX,r.iX+r.I)}else{e.FS=ZC._l_(e.FS,r.iY,r.iY+r.F)}}else{e.FS=e.B3.EW?r.iX:r.iY}}}}if(s){e.J4=e.FR;e.J3=e.FS;e.KT=true;ZC.A2(document.body).bind("mousemove touchmove",e.VI);ZC.A2(document.body).bind("mouseup touchend",e.WR);if(!e.U6){e.parse();if(!e.D.AI["3d"]){ZC.L.IU({id:c+"-zoom",p:ZC.AH(c+"-top"),top:1+e.B3.EW?e.FR:e.FS,left:1+e.AR.EW?e.FS:e.FR,wh:"1/1",position:"absolute",border:e.AA+"px solid "+e.BA,background:e.W,opacity:e.BC})}document.body.style.cursor="crosshair"}else{document.body.style.cursor="pointer"}}if(!ZC.mobile){return false}};e.VI=function(O){if(O.type==ZC._[48]&&ZC.TOUCHEVENTS){return}O.preventDefault();ZC.move=true;if(e.KT){var M=ZC.L.LE(O);var a=ZC.A2("#"+c+"-top").offset();var A=M[0]-a.left;var J=M[1]-a.top;e.J4=e.AR.EW?J:A;e.J3=e.B3.EW?A:J;if(e.U6){}else{var x=e.D.P;var y=e.AR.B2?e.AR.D0:e.AR.A7;var I=e.AR.B2?e.AR.A7:e.AR.D0;if(e.AR.H0){if(e.AR.EW){if(e.AR.TA){e.FR=e.AR.iY+y+e.AR.X*ZC._i_((e.FR-e.AR.iY-y)/e.AR.X);e.J4=e.AR.iY+y+e.AR.X*ZC._i_((e.J4-e.AR.iY-y)/e.AR.X)}e.FR=ZC._l_(e.FR,x.iY+I,x.iY+x.F-y);e.J4=ZC._l_(e.J4,x.iY+I,x.iY+x.F-y)}else{if(e.AR.TA){e.FR=e.AR.iX+y+e.AR.X*ZC._i_((e.FR-e.AR.iX-y)/e.AR.X);e.J4=e.AR.iX+y+e.AR.X*ZC._i_((e.J4-e.AR.iX-y)/e.AR.X)}e.FR=ZC._l_(e.FR,x.iX+y,x.iX+x.I-I);e.J4=ZC._l_(e.J4,x.iX+y,x.iX+x.I-I)}}else{e.FR=e.AR.EW?x.iY+I:x.iX+y;e.J4=e.AR.EW?x.iY+x.F-y:x.iX+x.I-I}var y=e.B3.B2?e.B3.A7:e.B3.D0;var I=e.B3.B2?e.B3.D0:e.B3.A7;if(e.B3.H0){if(e.B3.EW){if(e.B3.TA){e.FS=e.B3.iX+y+e.B3.X*ZC._i_((e.FS-e.B3.iX-y)/e.B3.X);e.J3=e.B3.iX+y+e.B3.X*ZC._i_((e.J3-e.B3.iX-y)/e.B3.X)}e.FS=ZC._l_(e.FS,x.iX+I,x.iX+x.I-y);e.J3=ZC._l_(e.J3,x.iX+I,x.iX+x.I-y)}else{if(e.B3.TA){e.FS=e.B3.iY+y+e.B3.X*ZC._i_((e.FS-e.B3.iY-y)/e.B3.X);e.J3=e.B3.iY+y+e.B3.X*ZC._i_((e.J3-e.B3.iY-y)/e.B3.X)}e.FS=ZC._l_(e.FS,x.iY+y,x.iY+x.F-I);e.J3=ZC._l_(e.J3,x.iY+y,x.iY+x.F-I)}}else{e.FS=e.B3.EW?x.iX+I:x.iY+y;e.J3=e.B3.EW?x.iX+x.I-y:x.iY+x.F-I}var N,K,D,L;var b=ZC.A2.browser.msie?0:2*e.AA;if(e.D.AI["3d"]){b=0}var G=ZC.AH(c+"-zoom");if(e.AR.EW&&e.B3.EW){N=ZC._a_(e.J3-e.FS-b);K=ZC._a_(e.J4-e.FR-b);D=ZC.DI(e.FS,e.J3);L=ZC.DI(e.FR,e.J4)}else{N=ZC._a_(e.J4-e.FR-b);K=ZC._a_(e.J3-e.FS-b);D=ZC.DI(e.FR,e.J4);L=ZC.DI(e.FS,e.J3)}if(e.D.AI["3d"]){e.D.L2();var C=ZC.AH(e.G.N+"-guide-c");ZC.L.JI(C,e.G.A8,e.D.iX,e.D.iY,e.D.I,e.D.F);ZC.A2(".zc-guide-label").remove();var G=new ZC.DA(e);G.A0=C;G.W=G.A5=e.W;G.BA=e.BA;G.AA=e.AA;G.BC=e.BC;G.C=[[D,L],[D+N,L],[D+N,L+K],[D,L+K],[D,L]];for(var z=0;z<G.C.length;z++){var H=new ZC.CI(e.D,G.C[z][0]-ZC.AU.ER,G.C[z][1]-ZC.AU.EQ,0);G.C[z][0]=H.ED[0];G.C[z][1]=H.ED[1]}G.parse();G.paint()}else{G.style.width=N+"px";G.style.height=K+"px";G.style.left=D+"px";G.style.top=L+"px"}}}return false};e.WR=function(I){if(I.type==ZC._[49]&&ZC.TOUCHEVENTS){return}if(!e.D){return}ZC.move=false;e.KT=false;document.body.style.cursor="auto";ZC.L.F6(c+"-zoom");if(e.D.AI["3d"]){e.D.L2();var z=ZC.AH(e.G.N+"-guide-c");ZC.L.JI(z,e.G.A8,e.D.iX,e.D.iY,e.D.I,e.D.F);ZC.A2(".zc-guide-label").remove()}ZC.A2(document.body).unbind("mousemove touchmove",e.VI);ZC.A2(document.body).unbind("mouseup touchend",e.WR);if(e.U6){e.U6=false;return}var u={graphid:e.D.N};if(ZC._a_(e.FR-e.J4)>20&&ZC._a_(e.FS-e.J3)>20){var a=false,b=false;if(e.AR.EW&&e.B3.EW){var D=e.AR.MJ(ZC.DI(e.FR,e.J4));var C=e.AR.MJ(ZC.BT(e.FR,e.J4));if(ZC._a_(C-D)>1){u.zoomx=true;u.xmin=ZC.DI(D,C);u.xmax=ZC.BT(D,C);a=true}var w=e.B3.OZ(ZC.BT(e.FS,e.J3));var H=e.B3.OZ(ZC.DI(e.FS,e.J3));var A=(e.B3.M0-e.B3.KU)/1000;if(ZC._a_(H-w)>A){u.zoomy=true;u.ymin=ZC.DI(w,H);u.ymax=ZC.BT(w,H);b=true}}else{var v=e.D.BH("k");for(var x=0,G=v.length;x<G;x++){if((V=v[x])&&v[x].H0){var y=V.J==1?"":"-"+V.J;var D=V.MJ(ZC.DI(e.FR,e.J4));var C=V.MJ(ZC.BT(e.FR,e.J4));if(ZC._a_(C-D)>1){u["zoomx"+y]=true;u["xmin"+y]=ZC.DI(D,C);u["xmax"+y]=ZC.BT(D,C);a=true}}}var v=e.D.BH("v");for(var x=0,G=v.length;x<G;x++){if((A9=v[x])&&v[x].H0){var y=A9.J==1?"":"-"+A9.J;var w=A9.OZ(ZC.BT(e.FS,e.J3));var H=A9.OZ(ZC.DI(e.FS,e.J3));var A=(A9.M0-A9.KU)/1000;if(ZC._a_(H-w)>A){u["zoomy"+y]=true;u["ymin"+y]=ZC.DI(w,H);u["ymax"+y]=ZC.BT(w,H);b=true}}}}if(a||b){zingchart.SKIP.EVENT=true;e.D.A.ND(u)}}e.D=null};if(!ZC.mobile||zingchart.TOUCHZOOM=="normal"){ZC.A2("#"+c+"-img").bind("mousedown touchstart",e.VJ)}}});ZC.A2U=ZC.DZ.BF({$i:function(e){var c=this;c.b(e);c.GP=true;c.A6J=false;c.D=e;c.G=e.A;c.KT=false;c.F3=null;c.AJ=null;c.A0=null;c.IJ=0;c.HN=0;c.N9=0;c.UY=0;c.KQ=false;c.OM=null},parse:function(){var r=this,o;r.N=r.D.N+"-preview";r.XK_a([["live","A6J","b"],["async","KQ","b"],["min-distance","N9","i"],["min-distance-x","N9","i"],["min-distance-y","N9","i"]]);var n="("+r.D.AC+").preview";var m=r.G.AV;r.AJ=new ZC.HC(r.D);r.AJ.N=r.D.N+"-preview-viewport";m.load(r.AJ.o,[n]);r.AJ.append(r.o);r.AJ.parse();r.N0=new ZC.DZ(r.D);m.load(r.N0.o,[n+".mask"]);if((o=r.o.mask)!=null){r.N0.append(o)}r.N0.parse();r.RL=new ZC.DZ(r.D);m.load(r.RL.o,[n+".active"]);if((o=r.o.active)!=null){r.RL.append(o)}r.RL.parse();function p(a){return[n+".handler",n+".handler-"+a,n+".handle",n+".handle-"+a]}r.H6=new ZC.HC(r);r.G2=new ZC.HC(r);r.I2=new ZC.HC(r);r.G3=new ZC.HC(r);m.load(r.H6.o,p("left"));m.load(r.G2.o,p("right"));m.load(r.I2.o,p("top"));m.load(r.G3.o,p("bottom"));var q=["handle","handler"];for(var l=0;l<q.length;l++){if((o=r.o[q[l]])!=null){r.H6.append(o);r.G2.append(o)}if((o=r.o[q[l]+"-left"])!=null){r.H6.append(o)}if((o=r.o[q[l]+"-right"])!=null){r.G2.append(o)}if((o=r.o[q[l]+"-top"])!=null){r.I2.append(o)}if((o=r.o[q[l]+"-bottom"])!=null){r.G3.append(o)}}r.H6.parse();r.G2.parse();r.I2.parse();r.G3.parse()},paint:function(){var Z=this;Z.A0=Z.AJ.A0=Z.AJ.BZ=ZC.AH(Z.G.N+"-static-c");Z.AJ.paint();var aj=ZC.AH(Z.G.N+"-top");var U=Z.D.BH("k")[0],S=Z.D.BH("v")[0];if(Z.KQ&&Z.OM==null){Z.OM={};var X=Z.D.B9;for(var W=0,ax=X.length;W<ax;W++){if(B=X[W]){var aq=B.J==1?"":"-"+B.J;if(B.AC=="k"){Z.OM[B.B5]={minindex:B.GY,maxindex:B.HT,minvalue:B.Z[B.GY],maxvalue:B.Z[B.HT],values:[].concat(B.Z)}}else{Z.OM[B.B5]={minvalue:B.KU,maxvalue:B.M0}}}}}if(Z.N9==0){if(U){Z.N9=ZC.BT(1,ZC._i_(2*Z.AJ.I/U.Z.length))}}Z.OF=ZC.mobile?40:ZC.ie67?0:20;var ak,ad;if(U.H0||S.H0){Z.HQ=ZC.L.IU({cls:"zc-abs zc-preview-handler zc-preview-handler-middle "+Z.D.N+"-preview-handler",id:Z.N+"-handler-middle",wh:Z.AJ.I+"/"+Z.AJ.F,tl:Z.AJ.iY+"/"+Z.AJ.iX,background:Z.RL.W,opacity:Z.RL.BC,p:aj});Z.HQ.style.cursor="pointer"}if(U.H0){Z.A56=ZC.L.IU({cls:"zc-abs zc-preview-mask zc-preview-mask-left "+Z.D.N+"-preview-mask",id:Z.N+"-mask-x-left",wh:"0/"+Z.AJ.F,tl:Z.AJ.iY+"/"+Z.AJ.iX,background:Z.N0.W,opacity:Z.N0.BC,p:aj});Z.A07=ZC.L.IU({cls:"zc-abs zc-preview-mask zc-preview-mask-right "+Z.D.N+"-preview-mask",id:Z.N+"-mask-x-right",wh:"0/"+Z.AJ.F,tl:Z.AJ.iY+"/"+(Z.AJ.iX+Z.AJ.I),background:Z.N0.W,opacity:Z.N0.BC,p:aj});ak=Z.H6.I;ad=Z.H6.F;Z.HX=ZC.L.IU({cls:"zc-abs zc-preview-handler zc-preview-handler-left "+Z.D.N+"-preview-handler",id:Z.N+"-handler-x-left",wh:ZC.quirks?null:ak+"/"+ad,"line-height":"10%",tl:ZC._i_(Z.AJ.iY+(Z.AJ.F-ad)/4-Z.OF/2)+"/"+ZC._i_(Z.AJ.iX-ak/2-Z.OF/2),p:aj,border:Z.OF/2+"px solid transparent"});Z.HX.style.cursor="pointer";var aa=Z.HX;if(Z.G.A8=="svg"){var Y=ZC.L.E8("svg",ZC._[36]);ZC.L.F2(Y,{version:"1.1",width:ak,height:ad});Z.HX.appendChild(Y);aa=Y}var an=ZC.L.HV({cls:"zc-no-print",id:Z.N+"-handler-x-left-c",wh:ak+"/"+ad,p:aa},Z.G.A8);Z.H6.A0=an;Z.H6.N=Z.N+"-handler-x-left-c-preview";Z.H6.iX=0;Z.H6.iY=0;Z.H6.paint();var af=ZC.L.DF(Z.G.usc()?Z.G.N+"-main-c":Z.N+"-handler-x-left-c",Z.G.A8);var aD=Z.H6.AM,at=Z.H6.AA;var ab=ZC._i_(ak/2-aD),ag=ZC._i_(ak/2+aD),al=at+3,av=ad-at-2;var ac=[[ab,al],[ab,av],null,[ag,al],[ag,av]];ZC.C8.paint(af,Z.H6,ac);ak=Z.G2.I;ad=Z.G2.F;Z.HH=ZC.L.IU({cls:"zc-abs zc-preview-handler zc-preview-handler-right "+Z.D.N+"-preview-handler",id:Z.N+"-handler-x-right",wh:ZC.quirks?null:ak+"/"+ad,"line-height":"10%",tl:ZC._i_(Z.AJ.iY+Z.AJ.F-Z.G2.F-(Z.AJ.F-ad)/4-Z.OF/2)+"/"+ZC._i_(Z.AJ.iX+Z.AJ.I-Z.G2.I/2-Z.OF/2),p:aj,border:Z.OF/2+"px solid transparent"});Z.HH.style.cursor="pointer";var aB=Z.HH;if(Z.G.A8=="svg"){var ah=ZC.L.E8("svg",ZC._[36]);ZC.L.F2(ah,{version:"1.1",width:ak,height:ad});Z.HH.appendChild(ah);aB=ah}var az=ZC.L.HV({cls:"zc-no-print",id:Z.N+"-handler-x-right-c",wh:ak+"/"+ad,p:aB},Z.G.A8);Z.G2.A0=az;Z.G2.N=Z.N+"-handler-x-right-c-preview";Z.G2.iX=0;Z.G2.iY=0;Z.G2.paint();var af=ZC.L.DF(Z.G.usc()?Z.G.N+"-main-c":Z.N+"-handler-x-right-c",Z.G.A8);var ap=Z.G2.AM,ai=Z.G2.AA;var ab=ZC._i_(ak/2-ap),ag=ZC._i_(ak/2+ap),al=ai+3,av=ad-ai-2;var ac=[[ab,al],[ab,av],null,[ag,al],[ag,av]];ZC.C8.paint(af,Z.G2,ac)}if(S.H0){Z.A5M=ZC.L.IU({cls:"zc-abs zc-preview-mask zc-preview-mask-top "+Z.D.N+"-preview-mask",id:Z.N+"-mask-x-top",wh:Z.AJ.I+"/0",tl:Z.AJ.iY+"/"+Z.AJ.iX,background:Z.N0.W,opacity:Z.N0.BC,p:aj});Z.YQ=ZC.L.IU({cls:"zc-abs zc-preview-mask zc-preview-mask-bottom "+Z.D.N+"-preview-mask",id:Z.N+"-mask-x-bottom",wh:Z.AJ.I+"/0",tl:Z.AJ.iY+Z.AJ.F+"/"+Z.AJ.iX,background:Z.N0.W,opacity:Z.N0.BC,p:aj});ak=Z.I2.I;ad=Z.I2.F;Z.IL=ZC.L.IU({cls:"zc-abs zc-preview-handler zc-preview-handler-top "+Z.D.N+"-preview-handler",id:Z.N+"-handler-y-top",wh:ZC.quirks?null:ak+"/"+ad,"line-height":"10%",tl:ZC._i_(Z.AJ.iY-ad/2-Z.OF/2)+"/"+ZC._i_(Z.AJ.iX+(Z.AJ.I-ak)/4-Z.OF/2),p:aj,border:Z.OF/2+"px solid transparent"});Z.IL.style.cursor="pointer";var aA=Z.IL;if(Z.G.A8=="svg"){var ae=ZC.L.E8("svg",ZC._[36]);ZC.L.F2(ae,{version:"1.1",width:ak,height:ad});Z.IL.appendChild(ae);aA=ae}var s=ZC.L.HV({cls:"zc-no-print",id:Z.N+"-handler-y-top-c",wh:ak+"/"+ad,p:aA},Z.G.A8);Z.I2.A0=s;Z.I2.N=Z.N+"-handler-y-top-c-preview";Z.I2.iX=0;Z.I2.iY=0;Z.I2.paint();var af=ZC.L.DF(Z.G.usc()?Z.G.N+"-main-c":Z.N+"-handler-y-top-c",Z.G.A8);var aC=Z.I2.AM,ao=Z.I2.AA;var av=ZC._i_(ad/2-aC),al=ZC._i_(ad/2+aC),ag=ao+3,ab=ak-ao-2;var ac=[[ab,al],[ag,al],null,[ab,av],[ag,av]];ZC.C8.paint(af,Z.I2,ac);ak=Z.G3.I;ad=Z.G3.F;Z.GU=ZC.L.IU({cls:"zc-abs zc-preview-handler zc-preview-handler-bottom "+Z.D.N+"-preview-handler",id:Z.N+"-handler-y-bottom",wh:ZC.quirks?null:ak+"/"+ad,"line-height":"10%",tl:ZC._i_(Z.AJ.iY+Z.AJ.F-Z.G3.F/2-Z.OF/2)+"/"+ZC._i_(Z.AJ.iX+Z.AJ.I-Z.G3.I-(Z.AJ.I-ak)/4-Z.OF/2),p:aj,border:Z.OF/2+"px solid transparent"});Z.GU.style.cursor="pointer";var aw=Z.GU;if(Z.G.A8=="svg"){var ar=ZC.L.E8("svg",ZC._[36]);ZC.L.F2(ar,{version:"1.1",width:ak,height:ad});Z.GU.appendChild(ar);aw=ar}var au=ZC.L.HV({cls:"zc-no-print",id:Z.N+"-handler-y-bottom-c",wh:ak+"/"+ad,p:aw},Z.G.A8);Z.G3.A0=au;Z.G3.N=Z.N+"-handler-y-bottom-c-preview";Z.G3.iX=0;Z.G3.iY=0;Z.G3.paint();var af=ZC.L.DF(Z.G.usc()?Z.G.N+"-main-c":Z.N+"-handler-y-bottom-c",Z.G.A8);var ay=Z.G3.AM,am=Z.G3.AA;var av=ZC._i_(ad/2-ay),al=ZC._i_(ad/2+ay),ag=am+3,ab=ak-am-2;var ac=[[ab,al],[ag,al],null,[ab,av],[ag,av]];ZC.C8.paint(af,Z.G3,ac)}Z.IJ=0;Z.HN=Z.AJ.I;Z.KE=0;Z.H7=Z.AJ.F;Z.bind()},update:function(w,v,p,u,s){if(s==null){s=false}var o=this;var r=o.D.BH("k")[0],q=o.D.BH("v",true)[0];var t=true;if(s){if(r&&q){if(w==null){w=r.Y}if(v==null){v=r.A3}if(p==null){p=q.XN?q.KU:q.BJ}if(u==null){u=q.XN?q.M0:q.C7}o.update((w-r.GY)*o.AJ.I/(r.HT-r.GY),(v-r.GY)*o.AJ.I/(r.HT-r.GY),o.AJ.F-(u-q.KU)*o.AJ.F/(q.M0-q.KU),o.AJ.F-(p-q.KU)*o.AJ.F/(q.M0-q.KU))}return}if(v-w<o.N9){if(o.F3==o.HH){v=w+o.N9}else{if(o.F3==o.HX){w=v-o.N9}}}if(u-p<o.UY){if(o.F3==o.GU){u=p+o.UY}else{if(o.F3==o.IL){p=u-o.UY}}}if(w>=v){if(o.F3==o.HX){o.update(v-1,v,p,u)}else{if(o.F3==o.HH){o.update(w,w+1,p,u)}}t=false}if(w<0){if(o.F3==o.HX){o.update(0,v,p,u)}else{if(o.F3==o.HQ){o.update(0,ZC.A2(o.HQ).width(),p,u)}}t=false}if(v>o.AJ.I){if(o.F3==o.HH){o.update(w,o.AJ.I,p,u)}else{if(o.F3==o.HQ){o.update(o.AJ.I-ZC.A2(o.HQ).width(),o.AJ.I,p,u)}}t=false}if(p>=u){if(o.F3==o.IL){o.update(w,v,p-1,u)}else{if(o.F3==o.GU){o.update(w,v,p,u+1)}}t=false}if(p<0){if(o.F3==o.IL){o.update(w,v,0,u)}else{if(o.F3==o.HQ){o.update(w,v,0,ZC.A2(o.HQ).height())}}t=false}if(u>o.AJ.F){if(o.F3==o.GU){o.update(w,v,p,o.AJ.F)}else{if(o.F3==o.HQ){o.update(w,v,o.AJ.F-ZC.A2(o.HQ).height(),o.AJ.F)}}t=false}if(t){if(r&&r.TA){var x=o.AJ.I/(r.Z.length-1);w=x*Math.round(w/x);v=ZC.DI(x*Math.round(v/x),o.AJ.I)}o.IJ=w;o.HN=v;o.KE=p;o.H7=u;if(r.H0){o.HX.style.left=ZC._i_(o.AJ.iX+o.IJ-o.H6.I/2-o.OF/2)+"px";o.A56.style.width=ZC._i_(o.IJ)+"px";o.HH.style.left=ZC._i_(o.AJ.iX+o.HN-o.G2.I/2-o.OF/2)+"px";o.A07.style.left=ZC._i_(o.AJ.iX+o.HN)+"px";o.A07.style.width=ZC._i_(o.AJ.I-o.HN)+"px"}if(q.H0){o.IL.style.top=ZC._i_(o.AJ.iY+o.KE-o.I2.F/2-o.OF/2)+"px";o.A5M.style.height=ZC._i_(o.KE)+"px";o.GU.style.top=ZC._i_(o.AJ.iY+o.H7-o.G3.F/2-o.OF/2)+"px";o.YQ.style.top=ZC._i_(o.AJ.iY+o.H7)+"px";o.YQ.style.height=ZC._i_(o.AJ.F-o.H7)+"px"}if(r.H0||q.H0){o.HQ.style.left=ZC._i_(o.AJ.iX+o.IJ)+"px";o.HQ.style.width=ZC._i_(o.HN-o.IJ)+"px";o.HQ.style.top=ZC._i_(o.AJ.iY+o.KE)+"px";o.HQ.style.height=ZC._i_(o.H7-o.KE)+"px"}if(o.A6J&&o.KT){o.D.KH=true;o.zoom(true)}}},zoom:function(s){var r=this;var x={graphid:r.D.N,preview:1,zooming:s};var w=r.D.B9;var u=r.D.BH("k")[0],t=r.D.BH("v")[0];for(var y=0,D=w.length;y<D;y++){if(B=w[y]){var z=B.J==1?"":"-"+B.J;if(B.AC=="k"){if(u.H0){var G=r.KQ?r.OM[B.B5]["minindex"]:B.GY,C=r.KQ?r.OM[B.B5]["maxindex"]:B.HT;x["zoomx"+z]=true;x["xmin"+z]=ZC._i_(r.IJ/r.AJ.I*(C-G));x["xmax"+z]=ZC._i_(r.HN/r.AJ.I*(C-G))}}else{if(t.H0){var v=r.KQ?r.OM[B.B5]["minvalue"]:B.KU,A=r.KQ?r.OM[B.B5]["maxvalue"]:B.M0;x["zoomy"+z]=true;x["ymin"+z]=v+(r.AJ.F-r.H7)/r.AJ.F*(A-v);x["ymax"+z]=v+(r.AJ.F-r.KE)/r.AJ.F*(A-v)}}}}r.G.ND(x)},unbind:function(){ZC.A2("."+this.D.N+"-preview-handler").unbind("mousedown touchstart",this.TK);ZC.A2("."+this.D.N+"-preview-mask").unbind("click",this.AA8)},bind:function(){var f=this;var h=f.G.N;var g=0,l=0;f.AA8=function(a){a.preventDefault();if(!f.G.GW){return}f.G.GW.D=f.D;f.G.GW.parse();var e=ZC.L.LE(a);var c=ZC.A2("#"+h+"-top").offset();if(a.target.id.indexOf("preview-mask-x-left")!=-1||a.target.id.indexOf("preview-mask-x-right")!=-1){var p=e[0]-c.left-f.AJ.iX;var b=f.HN-f.IJ;if(p-b/2<0){f.IJ=0;f.HN=b}else{if(p+b/2>f.AJ.I){f.IJ=f.AJ.I-b;f.HN=f.AJ.I}else{f.IJ=ZC._i_(p-b/2);f.HN=ZC._i_(p+b/2)}}}else{var q=e[1]-c.top-f.AJ.iY;var r=f.H7-f.KE;if(q-r/2<0){f.KE=0;f.H7=r}else{if(q+r/2>f.AJ.F){f.KE=f.AJ.F-r;f.H7=f.AJ.F}else{f.KE=ZC._i_(q-r/2);f.H7=ZC._i_(q+r/2)}}}f.KT=false;f.D.KH=false;f.update(f.IJ,f.HN,f.KE,f.H7);f.zoom(false);return false};f.TK=function(r){r.preventDefault();if(!f.G.GW){return}f.G.GW.D=f.D;f.G.GW.parse();var b=r.target;while(b&&b.tagName.toUpperCase()!="BODY"){var a=ZC.L.A0U(b);if(a.indexOf("zc-preview-handler")!=-1){break}b=b.parentNode}if(!ZC.mobile&&r.which>1){return}if(!b){return}var e=ZC.L.LE(r);var c=ZC.A2("#"+h+"-top").offset();var p=e[0]-c.left-f.AJ.iX;var q=e[1]-c.top-f.AJ.iY;if(b.id.indexOf("handler-x-left")!=-1){f.F3=f.HX}else{if(b.id.indexOf("handler-x-right")!=-1){f.F3=f.HH}else{if(b.id.indexOf("handler-y-top")!=-1){f.F3=f.IL}else{if(b.id.indexOf("handler-y-bottom")!=-1){f.F3=f.GU}else{if(b.id.indexOf("handler-middle")!=-1){f.F3=f.HQ;g=p-f.IJ;l=q-f.KE}}}}}ZC.A2(document.body).bind("mousemove touchmove",f.TI);ZC.A2(document.body).bind("mouseup touchend",f.UR);f.KT=true;return false};f.TI=function(b){b.preventDefault();if(f.KT){zingchart.exec(f.G.N,"setmode",{mode:"static,fast"});var e=ZC.L.LE(b);var c=ZC.A2("#"+h+"-top").offset();var n=e[0]-c.left-f.AJ.iX;var a=e[1]-c.top-f.AJ.iY;if(f.F3==f.HX){f.update(n,f.HN,f.KE,f.H7)}else{if(f.F3==f.HH){f.update(f.IJ,n,f.KE,f.H7)}else{if(f.F3==f.IL){f.update(f.IJ,f.HN,a,f.H7)}else{if(f.F3==f.GU){f.update(f.IJ,f.HN,f.KE,a)}else{if(f.F3==f.HQ){f.update(n-g,n-g+ZC.A2(f.HQ).width(),a-l,a-l+ZC.A2(f.HQ).height())}}}}}}return false};f.UR=function(a){zingchart.exec(f.G.N,"setmode",{mode:""});if(f.KT){ZC.A2(document.body).unbind("mousemove touchmove",f.TI);ZC.A2(document.body).unbind("mouseup touchend",f.UR);f.KT=false;f.D.KH=false;f.zoom(false)}return false};ZC.A2("."+f.D.N+"-preview-handler").bind("mousedown touchstart",f.TK);ZC.A2("."+f.D.N+"-preview-mask").bind("click",f.AA8)}});ZC.XW=ZC.DZ.BF({$i:function(f,g){var e=this;e.b(f);e.D=f;e.G=f.A;e.KT=false;e.A0=null;e.sFlags="";e.AC="scroll-"+(g||"x")},parse:function(){var f=this,l;f.N=f.D.N+"-"+f.AC;var h="("+f.D.AC+").";var g=f.G.AV;f.CD=new ZC.HC(f.D);g.load(f.CD.o,[h+"scroll.bar",h+f.AC+".bar"]);if((l=f.o.bar)!=null){f.CD.append(l)}f.CD.parse();f.C3=new ZC.HC(f.D);g.load(f.C3.o,[h+"scroll.handle",h+f.AC+".handle"]);if((l=f.o.handle)!=null){f.C3.append(l)}f.C3.parse()},paint:function(){var m=this;var n=m.D.BH("k")[0],g=m.D.BH("v")[0],l=m.D.P;if(m.AC=="scroll-x"&&n.GY==n.Y&&n.HT==n.A3||m.AC=="scroll-y"&&g.KU==g.BJ&&g.M0==g.C7){m.unbind();ZC.A2("#"+m.D.N+"-"+m.AC+"-handle").remove();ZC.A2("#"+m.D.N+"-"+m.AC+"-bar").remove();return}if(m.KT){return}m.A0=ZC.AH(m.G.N+"-static-c");var h=ZC.AH(m.G.N+"-top");if(m.AC=="scroll-x"){m.CD.iX=l.iX;m.CD.iY=l.iY+l.F+n.AM+m.CD.BW-1;m.CD.I=l.I;m.C3.I=ZC._i_(ZC.BT(4,m.CD.I*((n.A3-n.Y)/(n.HT-n.GY))));if(n.GY==n.Y){m.C3.iX=m.CD.iX}else{if(n.HT==n.A3){m.C3.iX=m.CD.iX+m.CD.I-m.C3.I}else{m.C3.iX=ZC._i_(m.CD.iX+m.CD.I*(n.Y-n.GY)/(n.HT-n.GY))}}if(ZC.AH(m.N+"-handle")){ZC.A2("#"+m.N+"-handle").css("left",m.C3.iX+"px").css(ZC._[19],m.C3.I-2*m.C3.AA+"px")}else{m.A7G=ZC.L.IU({cls:"zc-abs zc-scroll-x-bar "+m.D.N+"-scroll-x-bar",id:m.N+"-bar",wh:m.CD.I+"/"+m.CD.F,tl:m.CD.iY+"/"+m.CD.iX,background:m.CD.W,opacity:m.CD.BC,p:h});m.A1W=ZC.L.IU({cls:"zc-abs zc-scroll-x-handle "+m.D.N+"-scroll-x-handle",id:m.N+"-handle",wh:m.C3.I-2*m.C3.AA+"/"+(m.CD.F-2*m.C3.AA),tl:m.CD.iY+"/"+m.C3.iX,background:m.C3.W,border:m.C3.AA+"px outset "+m.C3.BA,opacity:m.C3.BC,p:h});m.A1W.style.cursor="pointer";m.bind()}}else{m.CD.iX=l.iX-m.CD.I-1;m.CD.iY=l.iY;m.CD.F=l.F;m.C3.F=ZC._i_(ZC.BT(4,m.CD.F*((g.C7-g.BJ)/(g.M0-g.KU))));if(g.KU==g.BJ){m.C3.iY=m.CD.iY+m.CD.F-m.C3.F}else{if(g.M0==g.C7){m.C3.iY=m.CD.iY}else{m.C3.iY=ZC._i_(m.CD.iY+m.CD.F-m.C3.F-m.CD.F*(g.BJ-g.KU)/(g.M0-g.KU))}}if(ZC.AH(m.N+"-handle")){ZC.A2("#"+m.N+"-handle").css("top",m.C3.iY+"px").css(ZC._[20],m.C3.F-2*m.C3.AA+"px")}else{m.A7H=ZC.L.IU({cls:"zc-abs zc-scroll-y-bar "+m.D.N+"-scroll-y-bar",id:m.N+"-bar",wh:m.CD.I+"/"+m.CD.F,tl:m.CD.iY+"/"+m.CD.iX,background:m.CD.W,opacity:m.CD.BC,p:h});m.A2F=ZC.L.IU({cls:"zc-abs zc-scroll-y-handle "+m.D.N+"-scroll-y-handle",id:m.N+"-handle",wh:m.CD.I-2*m.C3.AA+"/"+(m.C3.F-2*m.C3.AA),tl:m.C3.iY+"/"+m.CD.iX,background:m.C3.W,border:m.C3.AA+"px outset "+m.C3.BA,opacity:m.C3.BC,p:h});m.A2F.style.cursor="pointer";m.bind()}}},zoom:function(o){var n=this;var s={graphid:n.D.N,zooming:o};var r=n.D.B9;var q=n.D.BH("k")[0],p=n.D.BH("v")[0];for(var t=0,v=r.length;t<v;t++){if(B=r[t]){var u=B.J==1?"":"-"+B.J;if(n.AC=="scroll-x"){if(B.AC=="k"){if(q.H0){s["zoomx"+u]=true;s["xmin"+u]=B.GY+ZC._i_((n.C3.iX-n.CD.iX)/n.CD.I*(B.HT-B.GY));s["xmax"+u]=B.GY+ZC._i_((n.C3.iX-n.CD.iX+n.C3.I)/n.CD.I*(B.HT-B.GY))}}}else{if(B.AC=="v"){if(p.H0){s["zoomy"+u]=true;s["ymin"+u]=B.KU+ZC._i_((n.CD.F-n.C3.iY+n.CD.iY-n.C3.F)/n.CD.F*(B.M0-B.KU));s["ymax"+u]=B.KU+ZC._i_((n.CD.F-n.C3.iY+n.CD.iY)/n.CD.F*(B.M0-B.KU))}}}}}n.G.ND(s)},update:function(e){var c=this;if(c.AC=="scroll-x"){c.C3.iX=e;ZC.A2("#"+c.N+"-handle").css("left",e+"px")}else{c.C3.iY=e;ZC.A2("#"+c.N+"-handle").css("top",e+"px")}if(c.KT){c.D.KH=true;c.zoom(true)}},unbind:function(){var b=this;ZC.A2("."+b.D.N+"-"+b.AC+"-handle").unbind("mousedown touchstart",b.TV);ZC.A2("."+b.D.N+"-"+b.AC+"-bar").unbind("click",b.TT)},overscroll:function(e){var f=this;var g=f.D.N8();g.type=e;ZC.AQ.CM("overscroll",f.G,g)},bind:function(){var f=this;var h=f.G.N;var g=0,l=0;f.TV=function(r){r.preventDefault();f.sFlags=f.G.I8.join(",");f.G.I8.push(ZC._[38],"skip_objects_tracking",ZC._[39],ZC._[40],ZC._[41]);if(!f.G.GW){return}f.G.GW.D=f.D;f.G.GW.parse();var b=r.target;while(b&&b.tagName.toUpperCase()!="BODY"){var a=ZC.L.A0U(b);if(a.indexOf("zc-"+f.AC+"-handle")!=-1){break}b=b.parentNode}if(!ZC.mobile&&r.which>1){return}if(!b){return}var e=ZC.L.LE(r);var c=ZC.A2("#"+h+"-top").offset();if(f.AC=="scroll-x"){var p=e[0]-c.left;g=p-f.C3.iX}else{var q=e[1]-c.top;l=q-f.C3.iY}ZC.A2(document.body).bind("mousemove touchmove",f.TS);ZC.A2(document.body).bind("mouseup touchend",f.N7);f.KT=true;return false};f.TS=function(b){b.preventDefault();if(f.KT){f.D.KH=false;var e=ZC.L.LE(b);var c=ZC.A2("#"+h+"-top").offset();if(f.AC=="scroll-x"){var n=e[0]-c.left;if(n-g<f.CD.iX){if(n<f.CD.iX-15){f.overscroll("scroll-x-left")}n=f.CD.iX+g}if(n-g+f.C3.I>f.CD.iX+f.CD.I){if(n>f.CD.iX+f.CD.I+15){f.overscroll("scroll-x-right")}n=f.CD.iX+f.CD.I+g-f.C3.I}f.update(n-g)}else{var a=e[1]-c.top;if(a-l<f.CD.iY){if(a<f.CD.iY-15){f.overscroll("scroll-y-top")}a=f.CD.iY+l}if(a-l+f.C3.F>f.CD.iY+f.CD.F){if(a>f.CD.iY+f.CD.F+15){f.overscroll("scroll-y-bottom")}a=f.CD.iY+f.CD.F+l-f.C3.F}f.update(a-l)}}return false};f.N7=function(a){f.G.I8=f.sFlags.split(",");if(f.KT){ZC.A2(document.body).unbind("mousemove touchmove",f.TS);ZC.A2(document.body).unbind("mouseup touchend",f.N7);f.KT=false;f.D.KH=false;if(a){f.zoom(false)}}return false};f.TT=function(a){f.KT=false;f.D.KH=false;var c=ZC.L.LE(a);var b=ZC.A2("#"+h+"-top").offset();if(f.AC=="scroll-x"){if(c[0]-b.left>f.C3.iX){f.update(ZC.DI(f.CD.iX+f.CD.I-f.C3.I-2*f.C3.AA,f.C3.iX+(c[0]-b.left-f.C3.iX)/4))}else{f.update(ZC.BT(f.CD.iX,c[0]-b.left+(f.C3.iX-c[0]+b.left-f.C3.I)/4))}}else{if(c[1]-b.top>f.C3.iY){f.update(ZC.DI(f.CD.iY+f.CD.F-f.C3.F-2*f.C3.AA,f.C3.iY+(c[1]-b.top-f.C3.iY)/4))}else{f.update(ZC.BT(f.CD.iY,c[1]-b.top+(f.C3.iY-c[1]+b.top-f.C3.F)/4))}}f.zoom(false)};ZC.A2("."+f.D.N+"-"+f.AC+"-handle").bind("mousedown touchstart",f.TV);ZC.A2("."+f.D.N+"-"+f.AC+"-bar").bind("click",f.TT)}});ZC.A42=ZC.D2.BF({$i:function(e){var c=this;c.b(e);c.LF="legend";c.BS=null;c.PV=null;c.M2="x1";c.H4="hide";c.OG="";c.NH="";c.R9=false;c.QL=false;c.WZ="none";c.Q0="icon";c.G7=9999;c.BE=null;c.VX=null;c.AD=null;c.KW=null;c.E3=null;c.J5=null;c.WL=0;c.OV=0;c.W1=true;c.DU=0;c.G5=0;c.DM={enabled:false,min:-1,max:-1,page:-1,pages:-1};c.LP=false;c.M8=-1;c.XD=false;c.A3H=1;c.SU=false},highlightItem:function(g){var l=this,h;var f=false;if(l.o.item&&(h=l.o.item["highlight-item"])!=null){f=ZC._b_(h)}if(f){l.H["highlight-item"]=g;l.UK();l.clear(true);l.W1=true;l.parse();l.paint()}},parse:function(){var R=this,W;R.H["force-margins"]=true;R.WL=0;R.OV=0;if((W=R.A.A.H["graph-"+R.A.N+"-legend-info"])!=null){R.o.x=W.x;R.o.y=W.y}if(!ZC.move){var Z=R.A.G.AV;var ag="("+R.A.AC+")";R.b();R.XK_a([["minimize","R9","b"],["draggable","QL","b"],["shared","XD","b"],["overflow","WZ"],["max-items","G7","i"],["group","A3H","i"],["drag-handler","Q0"]]);R.BE=new ZC.HC(R);Z.load(R.BE.o,ag+".legend.item");R.BE.append(R.o.item);R.BE.parse();R.VX=new ZC.HC(R);Z.load(R.VX.o,ag+".legend.item-off");R.VX.append(R.o["item-off"]);R.VX.parse();R.AD=new ZC.DZ(R);Z.load(R.AD.o,ag+".legend.marker");R.AD.append(R.o.marker);R.AD.H.type="default";R.AD.H["show-marker"]=true;R.AD.H["show-line"]=false;if((W=R.AD.o.type)!=null){R.AD.H.type=W}if((W=R.AD.o["show-line"])!=null){R.AD.H["show-line"]=ZC._b_(W)}if((W=R.BE.o["marker-style"])!=null){R.AD.H.type=W}if((W=R.BE.o["show-line"])!=null){R.AD.H["show-line"]=ZC._b_(W)}if((W=R.BE.o["show-marker"])!=null){R.AD.o.visible=ZC._b_(W)}R.AD.parse();R.KW=new ZC.DZ(R);Z.load(R.KW.o,ag+".legend.marker-off");R.KW.append(R.o["marker-off"]);R.KW.H.type="default";R.KW.H["show-marker"]=true;R.KW.H["show-line"]=false;if((W=R.KW.o.type)!=null){R.KW.H.type=W}if((W=R.KW.o["show-line"])!=null){R.KW.H["show-line"]=ZC._b_(W)}if((W=R.BE.o["marker-style"])!=null){R.KW.H.type=W}if((W=R.BE.o["show-line"])!=null){R.KW.H["show-line"]=ZC._b_(W)}if((W=R.BE.o["show-marker"])!=null){R.KW.o.visible=ZC._b_(W)}R.KW.parse();if((W=R.o.header)!=null||R.QL||R.R9){R.E3=new ZC.D2(R);R.E3.LF="legendheader";R.E3.F7="zc-legend-item "+R.N+"-header";R.E3.N=R.N+"-header";Z.load(R.E3.o,ag+".legend.header");R.E3.o.text=R.E3.o.text||" ";R.E3.append(W);R.E3.parse();if(!R.E3.AP){R.E3=null}}if((W=R.o.footer)!=null){R.J5=new ZC.D2(R);R.J5.LF="legendfooter";R.J5.F7="zc-legend-item "+R.N+"-footer";R.J5.N=R.N+"-footer";Z.load(R.J5.o,ag+".legend.footer");R.J5.append(W);R.J5.parse();if(!R.J5.AP){R.J5=null}}var J=R.A.AY.AB;if((W=R.o.layout)!=null){R.M2=W}else{if(J.length*25>R.A.F){R.M2="x"+Math.ceil(J.length*25/R.A.F)}}if((W=R.o[ZC._[54]])!=null){R.H4=W}R.OG=R.NH=R.H4;if(R.o.item!=null){if((W=R.o.item[ZC._[54]])!=null){R.OG=W}}if(R.o.marker!=null){if((W=R.o.marker[ZC._[54]])!=null){R.NH=W}}R.BS=[];for(var H=0,af=J.length;H<af;H++){var L=new ZC.D2(R);L.copy(R.BE);L.append(J[H].o["legend-item"]);var X=null;if((W=J[H].A0B)!=null){X=W}if(X==null){if((W=J[H].AN)!=null){X=W}}L.AN=X==null?"Series "+H:X;L.H.order=H;L.H.index=H;if(J[H].o["legend-item"]!=null&&(W=J[H].o["legend-item"]["order"])!=null){L.H.order=ZC._l_(ZC._i_(W)-1,0,af-1)}if(R.H["highlight-item"]==H){L.append({bold:true,"background-color":"#fff"});if(R.o.item!=null){L.append(R.o.item["highlight-state"])}}L.parse();R.BS.push(L)}if(W=R.A.H["legend-info"]){R.LP=W.collapsed}}else{if(R.E3){R.E3.parse()}if(R.J5){R.J5.parse()}}if(R.WZ=="page"){if(W=R.A.H["legend-info"]){R.DM.min=W.min;R.DM.max=W.max;R.DM.page=W.page}else{R.DM.min=0;R.DM.max=R.G7;R.DM.page=1}R.DM.pages=Math.ceil(R.BS.length/R.G7);if(R.DM.page>R.DM.pages){R.DM.page=R.DM.pages;R.DM.min=(R.DM.page-1)*R.G7;R.DM.max=R.DM.page*R.G7-1}R.DM.page=ZC.DI(R.DM.page,R.DM.pages)}else{R.DM.min=0;R.DM.max=R.WZ=="hidden"?R.G7:R.BS.length;R.DM.page=1}R.UK(false);R.BS.sort(function(a,b){return a.H.order>=b.H.order?1:-1});var S=R.A.I*0.9;if(R.o[ZC._[19]]!=null){S=R.I}var U=0,ae=0;var O=-ZC.MAX;var I=-ZC.MAX;var ac=R.AD.H["show-line"]?3:2;var N=0;if(R.M2=="float"){for(var H=0,af=R.BS.length;H<af;H++){N+=R.BS[H].AP?1:0;if(H<R.DM.min||H>=R.DM.max||R.LP){continue}if(R.BS[H].AP){var Q=R.BS[H].I+R.BS[H].CW+R.BS[H].CT+ac*R.BS[H].EY;I=ZC.BT(I,R.BS[H].F+R.BS[H].CP+R.BS[H].CO);if(U+Q>S){O=ZC.BT(O,U);ae+=I;U=Q;I=ZC.BT(I,R.BS[H].F+R.BS[H].CP+R.BS[H].CO)}else{U+=Q}}}if(I!=-ZC.MAX){ae+=I}if(O!=-ZC.MAX){U=O}}else{var M=0;for(var H=0,af=R.BS.length;H<af;H++){N+=R.BS[H].AP?1:0;if(H<R.DM.min||H>=R.DM.max||R.LP){continue}M+=R.BS[H].AP?1:0}var aa=ZC.AX.WP(R.M2,M);var ad=aa[0];var K=aa[1];for(var H=0,af=R.BS.length;H<af;H++){if(H<R.DM.min||H>=R.DM.max||R.LP){continue}if(R.BS[H].AP){O=ZC.BT(O,R.BS[H].I+R.BS[H].CW+R.BS[H].CT+ac*R.BS[H].EY);I=ZC.BT(I,R.BS[H].F+R.BS[H].CP+R.BS[H].CO);if(K==1){ae+=R.BS[H].F+R.BS[H].CP+R.BS[H].CO}}}U=K*O;ae=ad*I}if(R.WZ=="page"&&N>R.G7){R.DM.enabled=true}if(R.E3!=null){var P=R.E3.I;if(R.QL&&R.Q0=="icon"){P+=15;if(R.R9){P+=25}}else{if(R.R9){P+=15}}U=ZC.BT(U,P)}if(R.J5!=null){U=ZC.BT(U,R.J5.I)}var s=false,ab=false;if(R.o[ZC._[19]]==null){R.o[ZC._[19]]=U;s=true}if(R.o[ZC._[20]]==null){R.o[ZC._[20]]=ae;ab=true}R.iX=-1;R.iY=-1;R.locate();if(R.o.position!=null&&typeof R.H["position-info"]!=ZC._[31]){if(R.H["position-info"][0]>0.5){R.WL+=R.EL+R.FA}if(R.H["position-info"][1]>0.5){R.OV+=R.FO+R.G4}else{if(R.E3!=null){R.OV-=R.E3.F}if(R.J5!=null){R.OV-=R.J5.F}}}else{if(R.A.iX==0||R.iX+R.I/2>R.A.iX+R.A.I/2){R.WL+=R.EL+R.FA}if(R.A.iY==0||R.iY+R.F/2>R.A.iY+R.A.F/2){R.OV+=R.FO+R.G4}}if(!ZC.move&&(W=R.A.A.H["graph-"+R.A.N+"-legend-info"])){if(W.x){R.iX=W.x}if(W.y){R.iY=W.y}}R.G5=R.F;R.DU=R.iY;if(R.E3!=null){R.F+=R.E3.F;R.DU+=R.E3.F;R.OV+=R.E3.F}if(R.J5!=null){R.F+=R.J5.F;R.OV+=R.J5.F}if(R.DM.enabled&&!R.LP){var Y=new ZC.D2(R);Y.AN=" ";Y.append(R.o["page-status"]);Y.parse();R.F+=Y.F+4;R.OV+=Y.F+4}if(s){R.o[ZC._[19]]=null}if(ab){R.o[ZC._[20]]=null}if(!R.LP){R.I+=R.EL+R.FA;R.F+=R.FO+R.G4}if(R.H["default-width"]){R.I=R.H["default-width"]}},UK:function(e){var c=this;if(typeof e==ZC._[31]){e=true}c.A.H["legend-info"]={collapsed:c.LP,min:c.DM.min,max:c.DM.max,page:c.DM.page};if(e){c.A.A.H["graph-"+c.A.N+"-legend-info"]={x:c.iX,y:c.iY}}},clear:function(g){if(g==null){g=false}var f=this,e=f.A.N+"-legend-";ZC.A2("."+e+"item").remove();ZC.A2("."+e+"header").remove();ZC.A2("."+e+"footer").remove();ZC.A2("#"+e+"page-status").remove();if(!g){if(!ZC.move){f.unbind()}ZC.A2("."+e+"page-area").remove();ZC.A2("."+e+"header-area").remove();ZC.A2("."+e+"item-area").remove();ZC.A2("."+e+"marker-area").remove()}if(ZC.move){ZC.L.JI(ZC.AH(e+"c"),f.A.G.A8,f.A.iX,f.A.iY,f.A.I,f.A.F)}else{ZC.L.JI(ZC.AH(e+"c"),f.A.G.A8,f.iX-2*f.AA-2*f.H9,f.iY-2*f.AA-2*f.H9,f.I+4*f.AA+4*f.H9,f.F+4*f.AA+4*f.H9)}},unbind:function(){var b=this;ZC.A2("#"+b.N+"-move-area").die(ZC.L.BM(ZC._[47]),b.TW);ZC.A2("#"+b.N+"-minimize-area").die(ZC.L.BM("click"),b.WF);ZC.A2("."+b.N+"-page-area").die(ZC.L.BM("click"),b.TG);if(b.BE.o.reorder){ZC.A2("."+b.A.N+"-legend-item-area").die(ZC._[47],b.RF)}},paint:function(aS){var aG=this;var aP;if(!aG.AP){return}if(!aG.H["default-width"]){aG.H["default-width"]=aG.I}var aU=aG.A.AY.AB;if(aG.W1&&aG.o.y==null){aG.iX-=aG.WL;if(aG.iX<aG.CW&&(aG.CW<aG.CT||aG.CT==-2)){aG.iX=aG.CW}aG.iY-=aG.OV;aG.DU-=aG.OV;if(aG.iY<aG.CP&&(aG.CP<aG.CO||aG.CO==-2)){var am=aG.DU-aG.iY;aG.iY=aG.CP;aG.DU=aG.CP+am}aG.W1=false}aG.YY=true;aG.b();if(aG.E3!=null){aG.E3.iX=aG.iX;aG.E3.iY=aG.iY;aG.E3.I=aG.I;aG.E3.A0=aG.E3.BZ=aG.A0;aG.E3.paint();if(!ZC.move){aG.E3.DR()}if(aG.QL&&aG.Q0=="icon"){var y=new ZC.DA(aG);y.A0=aG.A0;y.AW="#000";y.AM=1;y.DY="line";y.append(aG.o.icon);var aK=aG.E3.iX+aG.E3.I-10;var x=aG.E3.iY+aG.E3.F/2;y.C=[[aK-7,x],[aK+7,x],null,[aK,x-7],[aK,x+7],null,[aK-6,x-1],[aK-6,x+1],null,[aK-5,x-2],[aK-5,x+2],null,[aK+6,x-1],[aK+6,x+1],null,[aK+5,x-2],[aK+5,x+2],null,[aK-1,x-6],[aK+1,x-6],null,[aK-2,x-5],[aK+2,x-5],null,[aK-1,x+6],[aK+1,x+6],null,[aK-2,x+5],[aK+2,x+5]];y.parse();y.paint()}if(aG.R9){var y=new ZC.DA(aG);y.A0=aG.A0;y.AW="#000";y.AM=1;y.append(aG.o.icon);y.DY="line";var aK=aG.E3.iX+aG.E3.I-10-(aG.QL&&aG.Q0=="icon"?20:0);var x=aG.E3.iY+aG.E3.F/2;y.C=[[aK-7,x-2],[aK+2,x-2],[aK+2,x+7],[aK-7,x+7],[aK-7,x-2],[aK+2,x-2],null,[aK-4,x-5],[aK+5,x-5],[aK+5,x+4],[aK-4,x+4],[aK-4,x-5],[aK+5,x-5]];y.parse();y.paint()}}if(aG.J5!=null){aG.J5.iX=aG.iX;aG.J5.iY=aG.iY+aG.F-aG.J5.F;aG.J5.I=aG.I;aG.J5.A0=aG.J5.BZ=aG.A0;aG.J5.paint();if(!ZC.move){aG.J5.DR()}}var aM=0;for(var az=0,aR=aG.BS.length;az<aR;az++){if(az<aG.DM.min||az>=aG.DM.max||aG.LP){continue}aM+=aG.BS[az].AP?1:0}var aq=ZC.AX.WP(aG.M2,aM);var aN=aq[0];var ar=aq[1];var aI=aG.I/ar;var at=aG.G5/aN;var aT=0,ax=0;aG.PV=[];var aD=0;var a1=-ZC.MAX;var au=aG.AD.H["show-line"]?3:2;var aF=null;var a0="";aG.SU=false;for(var az=0,aR=aG.BS.length;az<aR;az++){if(az<aG.DM.min||az>=aG.DM.max||aG.LP){continue}var s=aG.BS[az];var an=s.H.index;var aJ=new ZC.D2(aG);aJ.LF="legenditem";aJ.N=aG.N+"-item_"+an;aJ.F7="zc-legend-item "+aG.N+"-item";aJ.copy(s);if(!aG.A.H["plot"+an+".visible"]||aU[an].o["legend-status"]=="off"){aJ.append(aG.VX.o)}aJ.append(aU[an].o["legend-item"]);aJ.KV=function(b){var a=b;if(aS==null){aS=0}if(aU[an]&&aU[an].Q[aS]){b=aU[an].EV(aS).KV(b)}aG.SU=aG.SU||b!=a;return b};aJ.parse();if(aJ.AP){if(aG.M2=="float"){a1=ZC.BT(a1,s.F);if(aF==null){s.iX=aG.iX+aG.EL+s.CW+au*s.EY;s.iY=aG.DU+aG.FO+s.CP;aD=aG.DU}else{s.iX=aF.iX+aF.I+aF.CT+s.CW+au*s.EY;if(ZC._i_(s.iX+s.I+s.CT)>ZC._i_(aG.iX+aG.I)){s.iX=aG.iX+aG.EL+s.CW+au*s.EY;aD+=a1+s.CP+s.CO;a1=-ZC.MAX}s.iY=aD+aG.FO+s.CP}}else{s.iX=aG.iX+(ax==0?aG.EL:0)+ax*aI+s.CW+au*s.EY;s.iY=aG.DU+aG.FO+aT*at+s.CP;ax++;if(ax==ar){ax=0;aT++}}aF=s;aJ.iX=s.iX=ZC._i_(s.iX);aJ.iY=s.iY=ZC._i_(s.iY);aJ.A0=s.BZ=aG.A0;if(an==aG.M8){aJ.iY=aG.H["dragged-y"]-aJ.EY/4}aJ.paint();if(typeof aG.H.showhide==ZC._[31]||aG.H.showhide==null){if(!ZC.move){aJ.DR()}}}var aB=aG.AD.H.type;if((aP=aU[an].o["legend-marker"])!=null){if(aP.type!=null){aB=aP.type}}var ak=false;if(aB=="match"||aB=="inherit"){ak=true;if((aP=aU[an].AD.o.type)!=null){aB=aP}else{aB="default"}}var aV;if(ZC.AG(["default","square"],aB)!=-1){aV=new ZC.HC(aG)}else{aV=new ZC.DA(aG);aV.DY=aB}aV.LF="legendmarker";aV.append(aG.AD.o);if(!aG.A.H["plot"+an+".visible"]||aU[an].o["legend-status"]=="off"){aV.append(aG.KW.o)}aV.JV=aU[an].JV;switch(aU[an].AC){case"pie":case"pie3d":case"nestedpie":case"vbar":case"vbar3d":case"hbar":case"hbar3d":case"vbullet":case"hbullet":case"area":case"area3d":case"gauge":case"vfunnel":case"hfunnel":case"venn":aV.W=aU[an].W;aV.A5=aU[an].A5;aV.FD=aU[an].FD;aV.FU=aU[an].FU;break;case"scatter":case"bubble":aV.W=aU[an].AD.W!=-1?aU[an].AD.W:aU[an].W;aV.A5=aU[an].AD.A5!=-1?aU[an].AD.A5:aU[an].A5;aV.FD=aU[an].AD.FD!=""?aU[an].AD.FD:aU[an].FD;aV.FU=aU[an].AD.FU!=""?aU[an].AD.FU:aU[an].FU;break;default:aV.W=aU[an].AW;aV.A5=aU[an].AW;break}if(ak){aV.append(aU[an].AD.o)}aV.o["line-style"]="solid";aV.o.type=aV.DY;aV.append(aU[an].o["legend-marker"]);if(ak){aV.o.type=aV.DY}aV.H["show-marker"]=true;aV.H["show-line"]=false;if((aP=aV.o["show-line"])!=null){aV.H["show-line"]=ZC._b_(aP)}if((aP=aJ.o["show-line"])!=null){aV.H["show-line"]=ZC._b_(aP)}if((aP=aJ.o["show-marker"])!=null){aV.o.visible=ZC._b_(aP)}if(ZC.AG(["default","square"],aB)!=-1){if((aP=aV.o[ZC._[21]])!=null){if(aV.o[ZC._[19]]==null){aV.o[ZC._[19]]=2*ZC._i_(aP)}if(aV.o[ZC._[20]]==null){aV.o[ZC._[20]]=2*ZC._i_(aP)}}}aV.N=aG.N+"-marker_"+an;aV.A0=aV.BZ=aG.A0;aV.iX=aJ.iX-au*aJ.EY+(au-1)*aJ.EY/2+aJ.EY/2;aV.iY=aJ.iY+(aJ.F-aJ.EY)/2+aJ.EY/2;aV.parse();if(aG.H["highlight-item"]==an){aV.append({size:aV.AO+1,width:aV.I+2,height:aV.F+2});aV.parse()}var aW=aV.iX+aV.C1,aY=aV.iY+aV.BW;if(ZC.AG(["default","square"],aB)!=-1){aV.iX-=aV.I/2;aV.iY-=aV.F/2}if(!aG.A.H["plot"+an+".visible"]||aU[an].o["legend-status"]=="off"){aV.BC/=4}if(aJ.AP&&aV.H["show-line"]){var al=ZC.L.DF(aG.A0,aG.A.G.A8);var ap=new ZC.DZ(aG);ap.A0=aG.A0;ap.copy(aU[an]);ap.o["line-style"]=aG.AD.FX;ap.append(aU[an].o);ap.append(aG.AD.o);ap.append(aU[an].o["legend-item"]);ap.append(aU[an].o["legend-marker"]);ap.parse();if(!aG.A.H["plot"+an+".visible"]){ap.BC=0.25}var aO=[];var ao=aV.AP?2:1;var C=aV.DY=="box"?aV.I/2:aV.AO;aO.push([aW-ao*C-(ap.AM>1?1:0),aY-(ap.AM>1?0.5:0)]);aO.push([aW+ao*C,aY-(ap.AM>1?0.5:0)]);ap.D5=true;ZC.C8.paint(al,ap,aO)}if(an==aG.M8){aV.iY=aG.H["dragged-y"]}if(aV.AP){aV.paint()}aG.PV.push(aV);var av=true;if((aP=aG.BE.o.toggle)!=null){av=ZC._b_(aP)}aG.H["item.toggle"]=av;if(aJ.AP||aV.AP){if(ZC.AG(aG.A.G.I8,ZC._[41])==-1){var a2=aV.C1+(aV.DY=="box"?aV.iX+aV.I/2:aV.iX);var a3=aV.BW+(aV.DY=="box"?aV.iY+aV.F/2:aV.iY);var C=aV.DY=="box"?aV.I/2:aV.AO;var aA=aV.DY=="box"?aV.F/2:aV.AO;var aE=(aV.H["show-line"]?2:1)*C;if(!ZC.AH(aJ.N+"-area")){if(aG.NH!="disabled"){a0+=ZC.L.E7("rect",false,aV.ID)+‘class="‘+(aG.N+"-marker-area zc-legend-marker-area")+‘" id="‘+aV.N+"-area"+ZC._[30]+ZC._i_(a2-aE+ZC.MAPTX)+","+ZC._i_(a3-aA+ZC.MAPTX)+","+ZC._i_(a2+aE+ZC.MAPTX)+","+ZC._i_(a3+aA+ZC.MAPTX)+‘" />‘}if(aG.OG!="disabled"){a0+=ZC.L.E7("rect",false,aJ.ID)+‘class="‘+(aG.N+"-item-area zc-legend-item-area")+‘" id="‘+aJ.N+"-area"+ZC._[30]+ZC._i_(aJ.iX+aJ.C1+ZC.MAPTX)+","+ZC._i_(aJ.iY+aJ.BW+ZC.MAPTX)+","+ZC._i_(aJ.iX+aJ.C1+aJ.I+ZC.MAPTX)+","+ZC._i_(aJ.iY+aJ.BW+aJ.F+ZC.MAPTX)+‘" />‘}}}}}if(aG.DM.enabled&&!aG.LP){var aL=new ZC.D2(aG);aL.A0=aL.BZ=aG.A0;aL.N=aG.N+"-page-status";aL.AN=ZC.FL["legend-pagination"].replace("%page%",aG.DM.page).replace("%pages%",aG.DM.pages);aL.append(aG.o["page-status"]);aL.parse();if(aG.I<aL.I+48){aL.AN=aG.DM.page+"/"+aG.DM.pages;aL.parse()}aL.iX=aG.iX+aG.I/2-aL.I/2;aL.iY=aG.iY+aG.F-(aG.J5?aG.J5.F:0)-aL.F-4;if(aL.AP){aL.paint()}var aX=new ZC.DA(aG);aX.A0=aX.BZ=aG.A0;aX.N=aG.N+"-page-prev";aX.W=aX.A5=aG.DM.page>1?"#f90":"#999";aX.append(aG.DM.page>1?aG.o["page-on"]:aG.o["page-off"]);var ay=aG.iX+aG.I/2-aL.I/2-6;var aQ=aL.iY+aL.F/2;aX.parse();aX.AO=ZC.BT(aX.AO,8);var aC=ZC._i_(aX.AO*0.75);aX.C=[[ay,aQ-aC],[ay,aQ+aC],[ay-aX.AO,aQ],[ay,aQ-aC]];aX.parse();if(aX.AP){aX.paint()}var aw=new ZC.DA(aG);aw.A0=aw.BZ=aG.A0;aw.N=aG.N+"-page-next";aw.W=aw.A5=aG.DM.page<aG.DM.pages?"#f90":"#999";aw.append(aG.DM.page<aG.DM.pages?aG.o["page-on"]:aG.o["page-off"]);var aZ=aG.iX+aG.I/2+aL.I/2+6;var aH=aL.iY+aL.F/2;aw.parse();aw.AO=ZC.BT(aw.AO,8);var aC=ZC._i_(aw.AO*0.75);aw.C=[[aZ,aH-aC],[aZ,aH+aC],[aZ+aw.AO,aH],[aZ,aH-aC]];aw.parse();if(aw.AP){aw.paint()}}if(!ZC.move){if(aG.DM.enabled&&!aG.LP){if(aG.DM.page>1){a0+=ZC.L.E7("circle")+‘class="‘+(aG.N+"-page-area zc-legend-page-area")+‘" id="‘+aG.N+"-page-prev-area"+ZC._[30]+ZC._i_(ay-2+ZC.MAPTX)+","+ZC._i_(aQ+ZC.MAPTX)+‘,10" />‘}if(aG.DM.page<aG.DM.pages){a0+=ZC.L.E7("circle")+‘class="‘+(aG.N+"-page-area zc-legend-page-area")+‘" id="‘+aG.N+"-page-next-area"+ZC._[30]+ZC._i_(aZ+2+ZC.MAPTX)+","+ZC._i_(aH+ZC.MAPTX)+‘,10" />‘}}if(aG.E3&&aG.QL){a0+=ZC.L.E7("rect")+‘class="‘+(aG.N+"-header-area zc-legend-header-area")+‘" id="‘+aG.N+"-move-area"+ZC._[30];if(aG.Q0=="icon"){a0+=ZC._i_(aG.E3.iX+aG.E3.I-20+ZC.MAPTX)+","+ZC._i_(aG.E3.iY+ZC.MAPTX)+","+ZC._i_(aG.E3.iX+aG.E3.I-1+ZC.MAPTX)+","+ZC._i_(aG.E3.iY+aG.E3.F+ZC.MAPTX)}else{a0+=ZC._i_(aG.E3.iX+ZC.MAPTX)+","+ZC._i_(aG.E3.iY+ZC.MAPTX)+","+ZC._i_(aG.E3.iX+aG.E3.I-(aG.R9?23:0)+ZC.MAPTX)+","+ZC._i_(aG.E3.iY+aG.E3.F+ZC.MAPTX)}a0+=‘" />‘}if(aG.R9){a0+=ZC.L.E7("rect")+‘class="‘+(aG.N+"-header-area zc-legend-header-area")+‘" id="‘+aG.N+"-minimize-area"+ZC._[30];if(aG.QL&&aG.Q0=="icon"){a0+=ZC._i_(aG.E3.iX+aG.E3.I-41+ZC.MAPTX)+","+ZC._i_(aG.E3.iY+ZC.MAPTX)+","+ZC._i_(aG.E3.iX+aG.E3.I-22+ZC.MAPTX)+","+ZC._i_(aG.E3.iY+aG.E3.F+ZC.MAPTX)}else{a0+=ZC._i_(aG.E3.iX+aG.E3.I-22+ZC.MAPTX)+","+ZC._i_(aG.E3.iY+ZC.MAPTX)+","+ZC._i_(aG.E3.iX+aG.E3.I-1+ZC.MAPTX)+","+ZC._i_(aG.E3.iY+aG.E3.F+ZC.MAPTX)}a0+=‘" />‘}if(a0!=""&&(aP=ZC.AH(aG.A.A.N+"-map"))){aP.innerHTML+=a0}aG.UH=0;aG.UN=0;aG.TW=function(c){c.preventDefault();aG.G.hideCM();ZC.move=true;if(!ZC.mobile&&c.which>1){return}aG.A.A.H["graph-"+aG.A.N+"-legend-info"]=null;var b=ZC.L.LE(c);var a=ZC.A2("#"+aG.A.A.N+"-top").offset();aG.UH=b[0]-a.left-aG.E3.iX;aG.UN=b[1]-a.top-aG.E3.iY;ZC.A2(document.body).bind(ZC.L.BM(ZC._[48]),aG.TX);ZC.A2(document.body).bind(ZC.L.BM(ZC._[49]),aG.VC)};aG.TX=function(e){var a=ZC.L.LE(e);var f=ZC.A2("#"+aG.A.A.N+"-top").offset();var b=a[0]-f.left-aG.UH;var c=a[1]-f.top-aG.UN;b=ZC.BT(b,aG.A.iX+2);b=ZC.DI(b,aG.A.iX+aG.A.I-aG.I-2);c=ZC.BT(c,aG.A.iY+2);c=ZC.DI(c,aG.A.iY+aG.A.F-aG.F-4);aG.o.x=b;aG.o.y=c;aG.o.position=null;aG.clear(true);aG.parse();aG.paint()};aG.VC=function(a){ZC.move=false;ZC.A2(document.body).unbind(ZC.L.BM(ZC._[48]),aG.TX);ZC.A2(document.body).unbind(ZC.L.BM(ZC._[49]),aG.VC);aG.clear(false);aG.parse();aG.paint();aG.UK()};aG.TG=function(a){aG.H["default-width"]=null;var b=a.targetid||a.target.id;if(b.indexOf("-page-next-area")!=-1){aG.DM.min+=aG.G7;aG.DM.max+=aG.G7;aG.DM.page+=1}else{aG.DM.min-=aG.G7;aG.DM.max-=aG.G7;aG.DM.page-=1}aG.UK();aG.clear(false);aG.parse();aG.paint()};aG.WF=function(a){aG.LP=!aG.LP;aG.UK();aG.clear(false);aG.parse();aG.paint()};aG.LG=function(e){ZC.move=true;var a=ZC.L.LE(e);var f=ZC.A2("#"+aG.A.A.N+"-top").offset();var b=a[0]-f.left;var c=a[1]-f.top;aG.H["dragged-x"]=b;aG.H["dragged-y"]=c;aG.UK();aG.clear(false);aG.parse();aG.paint()};aG.RF=function(a){a.preventDefault();aG.G.hideCM();if(!ZC.mobile&&a.which>1){return}var b=new RegExp("-legend-item-([0-9]+)-area","g").exec(a.target.id);if(b){aG.M8=b[1]}ZC.A2(document.body).bind(ZC.L.BM(ZC._[48]),aG.LG);ZC.A2(document.body).bind(ZC.L.BM(ZC._[49]),aG.SJ)};aG.SJ=function(h){var e=aG.M8;aG.M8=-1;ZC.A2(document.body).unbind(ZC.L.BM(ZC._[48]),aG.LG);ZC.A2(document.body).unbind(ZC.L.BM(ZC._[49]),aG.SJ);if(ZC.move){var f=aG.A.AY.AB;for(var g=0,l=f.length;g<l;g++){f[g].o["legend-item"]=f[g].o["legend-item"]||{};if(f[g].o["legend-item"]["order"]==null){f[g].o["legend-item"]["order"]=g+1}}var a=-1;for(var b=0,c=aG.PV.length;b<c;b++){if(aG.H["dragged-y"]>aG.PV[b].iY){a=b}}if(a==-1){f[e].o["legend-item"]["order"]=1}else{f[e].o["legend-item"]["order"]=f[a].o["legend-item"]["order"]+1}for(var b=0,c=aG.PV.length;b<c;b++){if(a>e){if(b>=e&&b<=a){f[b].o["legend-item"]["order"]--}}else{if(a<e){if(b>a&&b<e){f[b].o["legend-item"]["order"]++}}}}for(var b=0,c=aG.PV.length;b<c;b++){aG.A.o[ZC._[11]][b]["z-index"]=f[b].o["legend-item"]["order"]}ZC.move=false;aG.clear(false);aG.A.IC()}};ZC.A2("#"+aG.N+"-move-area").live(ZC.L.BM(ZC._[47]),aG.TW);ZC.A2("#"+aG.N+"-minimize-area").live(ZC.L.BM("click"),aG.WF);ZC.A2("."+aG.N+"-page-area").live(ZC.L.BM("click"),aG.TG);if(aG.BE.o.reorder){ZC.A2("."+aG.A.N+"-legend-item-area").live(ZC._[47],aG.RF)}}aG.H.showhide=null}});ZC.A6Q=ZC.DA.BF({$i:function(e){var c=this;c.b(e);c.G6=1;c.QK=null;c.BV=null;c.K=null;c.I6=0},parse:function(){var e=this,c;e.XK_a([["alpha-area","G6","f"],["z-index","I6","i"]]);if((c=e.o.from)!=null){e.QK=new ZC.DA(e.A);e.QK.append(c);if(c.hook!=null){e.QK.H.hook=c.hook}e.QK.parse();if(typeof c=="string"){e.QK.H.hook=c}}if((c=e.o.to)!=null){e.BV=new ZC.DA(e.A);e.BV.append(c);if(c.hook!=null){e.BV.H.hook=c.hook}e.BV.parse();if(typeof c=="string"){e.BV.H.hook=c}}if((c=e.o.label)!=null||e.o.text!=""&&typeof e.o.text!=ZC._[31]){e.K=new ZC.D2(e);e.K.append(e.o);e.K.append(c);e.K.parse()}e.b()},paint:function(){var r=this,s;if(!r.AP){return}if(r.QK==null||r.BV==null){return}if(r.AO<2){r.AO=2}if((s=r.QK.H.hook)!=null){var x=r.A.VL(s);r.QK.iX=x[0];r.QK.iY=x[1]}if((s=r.BV.H.hook)!=null){var x=r.A.VL(s);r.BV.iX=x[0];r.BV.iY=x[1]}r.QK.iX+=r.QK.C1;r.QK.iY+=r.QK.BW;r.BV.iX+=r.BV.C1;r.BV.iY+=r.BV.BW;var w=[r.QK.iX,r.QK.iY];var G=[r.BV.iX,r.BV.iY];var t=G[0]-w[0];var u=G[1]-w[1];var D=ZC.QS(Math.atan2(u,t));var A=Math.sqrt(t*t+u*u);var z,C=[];C.push(w);z=ZC.AX.BK(w[0],w[1],r.AO,D+90);C.push(z);z=ZC.AX.BK(z[0],z[1],A-4*r.AO,D);C.push(z);z=ZC.AX.BK(z[0],z[1],2*r.AO,D+90);C.push(z);C.push(G);z=ZC.AX.BK(z[0],z[1],6*r.AO,D-90);C.push(z);z=ZC.AX.BK(z[0],z[1],2*r.AO,D+90);C.push(z);z=ZC.AX.BK(w[0],w[1],r.AO,D-90);C.push(z);C.push(w);var y=new ZC.DA(r.A);y.A0=y.BZ=r.A0;y.copy(r);y.C=C;y.D5=false;y.BC=r.G6;y.paint();if(r.K!=null){r.K.A0=r.A0;r.K.N=r.A.N+"-arrow-label-"+r.GI;r.K.F7=r.A.N+"-arrow-label zc-arrow-label";var v=ZC.AX.IA(w[0],w[1],G[0],G[1]);r.K.iX=v[0];r.K.iY=v[1];r.K.C1-=r.K.I/2;r.K.BW-=r.K.F/2;if(r.K.o["font-angle"]!=null&&r.K.o["font-angle"]=="inherit"){r.K.A6=D}r.K.paint();r.K.DR()}}});ZC.A4W=ZC.BX.BF({$i:function(c){var e=this;e.G=c;e.R4=false;e.BN=null;e.R8=null},unbind:function(){var b=this;if(b.BN){window.clearInterval(b.BN)}ZC.A2(document.body).unbind("mousemove touchstart",b.R8)},bind:function(){var q=this;var x=q.G.N;var y=ZC.AH(x+"-guide-c");var u=ZC.L.DF(y,q.G.A8);var w=ZC.A2(y).width();var v=ZC.A2(y).height();var C={},A={},r={},z={};if(!ZC.mobile&&ZC.XZ==null){ZC.XZ=window.setInterval(function(){var b=true;for(var a=0,e=zingchart.IB.length;a<e;a++){if(ZC.AH(zingchart.IB[a].N+"-top")!=null){var c=ZC.A2("#"+zingchart.IB[a].N+"-top").offset();if(ZC.E1[0]>=c.left&&ZC.E1[0]<=c.left+zingchart.IB[a].I&&ZC.E1[1]>=c.top&&ZC.E1[1]<=c.top+zingchart.IB[a].F){b=false}}else{window.clearInterval(ZC.XZ);ZC.XZ=null}}if(b){s()}},500)}var t=null;function s(){if(w==0||v==0){w=ZC.A2(y).width();v=ZC.A2(y).height()}if(ZC.P1!=null&&ZC.P1!=y.id&&ZC.AH(ZC.P1)){ZC.L.JI(ZC.AH(ZC.P1),q.G.A8,0,0,ZC.A2("#"+ZC.P1).width(),ZC.A2("#"+ZC.P1).height())}ZC.P1=y.id;ZC.L.JI(y,q.G.A8,0,0,w,v);ZC.A2(".zc-guide-label").remove();if(q.G.A8=="svg"&&t){ZC.A2("#"+q.G.N+"-defs").children().each(function(){if(this.id.indexOf(t.N+"-guide-label-")==0){ZC.L.F6(this.id)}})}t=null}q.R8=function(P){if(P.type==ZC._[48]&&ZC.TOUCHEVENTS){return}if(ZC.move&&!ZC.mobile){return}if(q.G.X5||ZC.AH(x+"-top")==null){return false}if(!ZC.L.A58(ZC.AH(x+"-top"))){return false}var a5=[];var a4=ZC.L.LE(P),ay=a4[0],aK=a4[1];var c=ZC.A2("#"+x+"-top").offset();var n=ay-c.left;var p=aK-c.top;for(var bd=0,aR=q.G.B0.length;bd<aR;bd++){var aZ=q.G.B0[bd].P;if(ZC.EO(n,aZ.iX-5,aZ.iX+aZ.I+5)&&ZC.EO(p,aZ.iY-5,aZ.iY+aZ.F+5)){t=q.G.B0[bd]}}var bh=false;if(t!=null){a5.push(t);if(t!=null&&t.GT!=null){bh=t.GT.o.shared!=null&&ZC._b_(t.GT.o.shared)}for(var bd=0,aR=q.G.B0.length;bd<aR;bd++){if(q.G.B0[bd]!=t){var aZ=q.G.B0[bd].P;var a6=q.G.B0[bd].GT;var bj=q.G.B0[bd].JL;var bc=a6&&a6.o.shared!=null&&ZC._b_(a6.o.shared);if((a6!=null||bj!=null)&&ZC.EO(n,aZ.iX-5,aZ.iX+aZ.I+5)&&(ZC.EO(p,aZ.iY-5,aZ.iY+aZ.F+5)||bh&&bc)){a5.push(q.G.B0[bd])}}}}if(a5.length==0){C={};A={};r={};if(q.R4){s();q.R4=false}}if(a5.length>0){q.R4=true;var a3=false;for(var bb=0,U=a5.length;bb<U;bb++){var au=false;if(C[bb]==null){C[bb]={}}if(A[bb]==null){A[bb]={}}if(r[bb]==null){r[bb]={}}if((a5[bb].GT||a5[bb].JL)&&a5[bb].LA=="ready"){var l=[];var aW=[];var av=[],ax=[];var a9=[],g=[],h={};var aZ=a5[bb].P;for(var bd=0,aR=a5[bb].AY.AB.length;bd<aR;bd++){if(a5[bb].H["plot"+bd+".visible"]){var a8=a5[bb].BB(a5[bb].AY.AB[bd].BH("k")[0]);var b=a8.B2?a8.iX+a8.D0:a8.iX+a8.A7;var a2=a8.B2?a8.iX+a8.I-a8.A7:a8.iX+a8.I-a8.D0;n=ZC._l_(n,b,a2);if(a8.ES&&a5[bb].AY.AB[bd].ES){var aX=a8.MJ(n,a5[bb].AY.AB[bd])}else{var aX=a8.MJ(n)}if(aX==null){continue}var aY=[];if(typeof aX.length==ZC._[31]||aX.length==0){aY=[aX]}else{aY=aX}if(a5[bb].GT!=null){for(var aL=0,aw=aY.length;aL<aw;aL++){aX=aY[aL];var aQ=null,aM=null;var aT=a5[bb].AY.AB[bd].EV(aX);if(!aT){continue}aT.setup();var bl=aT.iX,bm=aT.iY;if(typeof aT.H.A6L!=ZC._[31]){bl=ZC._i_(aT.H.A6L)}if(typeof aT.H.A2K!=ZC._[31]){bm=ZC._i_(aT.H.A2K)}h[bd]={index:aX,y:bm};if(a5[bb].D3&&a5[bb].D3.SU){a5[bb].D3.clear(true);a5[bb].D3.parse();a5[bb].D3.paint(aX)}if(aQ==null){var aV=new ZC.D2(a8);aV.A0=aV.BZ=y;aV.N=a5[bb].N+"-guide-label-"+aX+"-"+bd;aV.F7=a5[bb].N+"-guide-label zc-guide-label";var aP=aT.A1Y();aV.W=aV.A5=ZC.AQ.H8(aP[ZC._[0]]);aV.BO=aP.color;aV.AN=aT.A.RK;aV.append(a5[bb].GT.o["plot-label"]);aV.append(a5[bb].GT.o["value-label"]);aV.append(a5[bb].AY.AB[bd].o["guide-label"]);var az=ZC.AQ.MW(aV.o,a5[bb].AY.AB[bd].o);aV.KV=function(D){return aT.KV(D,az)};aT.A54();var a0="auto";if((E=aV.o[ZC._[7]])!=null){a0=E}aV.H[ZC._[7]]=a0;aV.J0=true;aV.H.plotidx=aT.A.J;aV.H.nodeidx=aT.J;aV.parse();l.push({plotindex:aT.A.J,nodeindex:aT.J,value:aT.AE,text:aV.AN});if(ZC.EO(aT.iX,aZ.iX,aZ.iX+aZ.I)){aV.H["marker-x"]=bl;aV.H["marker-y"]=bm;aV.H["guide-style"]=aT.A1Y();switch(a0){case"auto":default:if(aT.iX>=aZ.iX+aZ.I/2){aV.iX=bl-aV.I-6;aV.FT="right"}else{aV.iX=bl+6;aV.FT="left"}aV.iY=bm-aV.D9/2;if(aV.iY<aZ.iY){aV.iY=aZ.iY}if(aV.iY+aV.F>aZ.iY+aZ.F){aV.iY=aZ.iY+aZ.F-aV.F}aV.DK=[bl,bm];break;case"top":aV.iX=bl-aV.I/2;aV.iY=aZ.iY;aV.FT="bottom";aV.DK=[bl,aV.iY+aV.F+6];break;case"bottom":aV.iX=bl-aV.I/2;aV.iY=aZ.iY+aZ.F-aV.F;aV.FT="top";aV.DK=[bl,aV.iY-6];break}z[aV]=aT;aW.push(aV);A[bb][bd]=aV;au=true}}else{aW.push(aQ)}}if(!aT){continue}}if(ZC.AG(g,a8.B5)==-1&&a5[bb].GT&&ZC.EO(aT.iX,aZ.iX,aZ.iX+aZ.I)){if(aM==null){var bk=new ZC.D2(a8);bk.A0=bk.BZ=y;bk.N=a5[bb].N+"-guide-scale-x-label-"+bd;bk.F7=a5[bb].N+"-guide-label zc-guide-label";bk.W=bk.A5=a8.AW;bk.BO=a5[bb].AI["3d"]?"#999":"#fff";bk.append(a5[bb].GT.o["scale-label"]);bk.append(a5[bb].GT.o[a8.B5+"-label"]);bk.J0=true;bk.H.nodeidx=aT.J;var az=ZC.AQ.MW(bk.o);bk.KV=function(D){return a8.KV(D,aX,a8.ES&&a5[bb].AY.AB[bd].ES?a5[bb].AY.AB[bd]:null,az)};bk.parse();if(a8.B5==ZC._[50]){bk.FT="top";bk.iY=a8.H.iY+6;bk.DK=[bl,a8.H.iY]}else{bk.FT="bottom";bk.iY=a8.H.iY-bk.F-6;bk.DK=[aT.iX,a8.H.iY]}bk.iX=aT.iX-bk.I/2;if(bk.AP&&bk.AN!=""){a9.push(bk);g.push(a8.B5);r[bb][bd]=bk;au=true}if(a8.B5==ZC._[50]){av.push(null,[bl,a8.H.iY],[bl,a5[bb].P.iY])}else{av.push(null,[bl,a8.H.iY],[bl,a5[bb].P.iY+a5[bb].P.F])}}else{a9.push(aM);g.push(a8.B5)}}var ba=a5[bb].BB(a5[bb].AY.AB[bd].BH("v")[0]);if(ZC.AG(g,ba.B5)==-1&&a5[bb].JL&&ZC.EO(p,aZ.iY,aZ.iY+aZ.F)){if(aM==null){var bf="single";if(a5[bb].JL.o.type&&a5[bb].JL.o.type=="multiple"){bf="multiple"}if(bf=="multiple"&&h[bd]!=null){p=h[bd]["y"]}var bk=new ZC.D2(ba);bk.A0=bk.BZ=y;bk.N=a5[bb].N+"-guide-scale-y-label-"+bd;bk.F7=a5[bb].N+"-guide-label zc-guide-label";var a7=ba.AW;if(bf=="multiple"){a7=a5[bb].AY.AB[bd].AW}bk.W=bk.A5=a7;bk.BO=a5[bb].AI["3d"]&&bf!="multiple"?"#999":"#fff";bk.append(a5[bb].JL.o["scale-label"]);bk.append(a5[bb].JL.o[ba.B5+"-label"]);bk.J0=true;var f=ba.OZ(p);var az=ba.L0();ZC._cp_(ZC.AQ.MW(bk.o,ba.o),az);f=ba.IK(0,f,az);bk.o.text=f;bk.parse();if(ba.B5==ZC._[51]){bk.FT="right";bk.iX=ba.H.iX-bk.I-6;bk.DK=[ba.H.iX,p]}else{bk.FT="left";bk.iX=ba.H.iX+6;bk.DK=[ba.H.iX,p]}bk.iY=p-bk.F/2;if(bk.AP){a9.push(bk);if(bf!="multiple"||h[bd]==null){g.push(ba.B5)}r[bb][bd]=bk;au=true}ax.push(null,[ba.H.iX,p],[a5[bb].P.iX+(ba.B5==ZC._[51]?a5[bb].P.I:0),p])}else{a9.push(aM);g.push(ba.B5)}}}}if(au){if(!a3){s();a3=true}if(av.length>0){if(a5[bb].AI["3d"]){a5[bb].L2();for(var m=0,bi=av.length;m<bi;m++){if(av[m]!=null){var ar=new ZC.CI(a5[bb],av[m][0]-ZC.AU.ER,av[m][1]-ZC.AU.EQ,0);av[m][0]=ar.ED[0];av[m][1]=ar.ED[1]}}}ZC.C8.paint(u,a5[bb].GT,av)}if(ax.length>0){if(a5[bb].AI["3d"]){a5[bb].L2();for(var m=0,bi=ax.length;m<bi;m++){if(ax[m]!=null){var ar=new ZC.CI(a5[bb],ax[m][0]-ZC.AU.ER,ax[m][1]-ZC.AU.EQ,0);ax[m][0]=ar.ED[0];ax[m][1]=ar.ED[1]}}}ZC.C8.paint(u,a5[bb].JL,ax)}if(aW.length>1){var at=true;while(at){at=false;for(var bd=0;bd<aW.length-1;bd++){if(aW[bd].AP){if(aW[bd].iY>aW[bd+1].iY){var be=aW[bd];aW[bd]=aW[bd+1];aW[bd+1]=be;at=true}}}}}if(aW.length>0){var o=[];var a=true;var a1=0,J=aW.length*aW.length;while(a&&a1<J){a1++;a=false;for(var bd=0;bd<aW.length-1;bd++){if(aW[bd].AP){if(aW[bd+1].iY<aW[bd].iY+aW[bd].F){if(aW[bd+1].iY-aW[bd].F-4<aZ.iY&&ZC.AG(o,aW[bd])==-1){o.push(aW[bd]);aW[bd].iY=aZ.iY}aW[bd+1].iY=aW[bd].iY+aW[bd].F+4;if(aW[bd+1].iY+aW[bd+1].F>aZ.iY+aZ.F){var aU=aW[bd+1].iY-(aZ.iY+aZ.F-aW[bd+1].F);for(var e=0,aS=aW.length;e<aS;e++){if(aW[e].iY-aU>=aZ.iY){aW[e].iY-=aU}else{aW[e].iY=aZ.iY;if(e>0){if(aW[bd+1].H["marker-x"]<aZ.iX+aZ.I/2){aW[e].iX=aW[e-1].iX+aW[e-1].I+4}else{aW[e].iX=aW[e-1].iX-aW[e].I-4}}}}}a=true}}}}}for(var bd=0,aR=a9.length;bd<aR;bd++){if(a5[bb].AI["3d"]){a5[bb].L2();var ar=new ZC.CI(a5[bb],a9[bd].iX+a9[bd].I/2-ZC.AU.ER,a9[bd].iY+a9[bd].F/2-ZC.AU.EQ,0);a9[bd].iX=ar.ED[0]-a9[bd].I/2;a9[bd].iY=ar.ED[1]-a9[bd].F/2;var ar=new ZC.CI(a5[bb],a9[bd].DK[0]-ZC.AU.ER,a9[bd].DK[1]-ZC.AU.EQ,0);a9[bd].DK[0]=ar.ED[0];a9[bd].DK[1]=ar.ED[1]}a9[bd].paint()}for(var bd=0,aR=aW.length;bd<aR;bd++){if(ZC.EO(aW[bd].DK[0],aZ.iX-5,aZ.iX+aZ.I+5)&&ZC.EO(aW[bd].DK[1],aZ.iY-5,aZ.iY+aZ.F+5)){if(aW[bd].AP){switch(aW[bd].H[ZC._[7]]){case"top":aW[bd].DK[1]=aW[bd].iY+aW[bd].F+aW[bd].HF;break;case"bottom":aW[bd].DK[1]=aW[bd].iY-aW[bd].HF;break}if(ZC.AG(["top","bottom"],aW[bd].H[ZC._[7]])!=-1){var aO=aW[bd].iX+aW[bd].I/2;aW[bd].iX=ZC.BT(aW[bd].iX,0);aW[bd].iX=ZC.DI(aW[bd].iX,q.G.I-aW[bd].I);aW[bd].iY=ZC.BT(aW[bd].iY,0);aW[bd].iY=ZC.DI(aW[bd].iY,q.G.F-aW[bd].F);if(aW[bd].o["callout-offset"]==null){aW[bd].HE=ZC._i_(100*(aO-aW[bd].iX-aW[bd].I/2)/(aW[bd].I-aW[bd].HW))}}if(a5[bb].AI["3d"]){a5[bb].L2();var ar=new ZC.CI(a5[bb],aW[bd].iX+aW[bd].I/2-ZC.AU.ER,aW[bd].iY+aW[bd].F/2-ZC.AU.EQ,0);aW[bd].iX=ar.ED[0]-aW[bd].I/2;aW[bd].iY=ar.ED[1]-aW[bd].F/2;var ar=new ZC.CI(a5[bb],aW[bd].DK[0]-ZC.AU.ER,aW[bd].DK[1]-ZC.AU.EQ,0);aW[bd].DK[0]=ar.ED[0];aW[bd].DK[1]=ar.ED[1]}aW[bd].paint()}var bg=new ZC.DA(q);q.G.AV.load(bg.o,"("+a5[bb].AC+").guide.marker");bg.N=aW[bd].N+"-marker";bg.A0=bg.BZ=y;bg.iX=aW[bd].H["marker-x"];bg.iY=aW[bd].H["marker-y"];if(a5[bb].AI["3d"]){a5[bb].L2();var ar=new ZC.CI(a5[bb],bg.iX-ZC.AU.ER,bg.iY-ZC.AU.EQ,0);bg.iX=ar.ED[0];bg.iY=ar.ED[1]}var aP=aW[bd].H["guide-style"];bg.W=bg.A5=ZC.AQ.H8(aP[ZC._[0]]);bg.BA=aP.color;bg.append(a5[bb].GT.o.marker);bg.append(a5[bb].AY.AB[aW[bd].H.plotidx].o["guide-marker"]);bg.parse();if(bg.AP&&bg.DY!="none"){bg.paint()}}}var aN=a5[bb].N8();aN.items=l;ZC.AQ.CM("guide_mousemove",q.G,aN);a5[bb].PO(true)}}}}};ZC.A2(document.body).bind("mousemove touchstart",q.R8)}});ZC.A4S=ZC.BX.BF({$i:function(g,e){var f=this;f.o=null;f.D=g;f.KL=e},parse:function(){var aY=this,a7;aY.o=aY.D.o;var a6=aY.KL;var bm="\r\n";var a8=",";var aF=false;var az=null;var bf=null;var bh=null;var bn=null;var be=null;var a0=null;var aE={};if((a7=aY.o["html5-csv"])!=null){aE=a7}if((a7=aY.o.csv)!=null){aE=a7}if((a7=aE.separator)!=null){a8=a7}if((a7=aE.mirrored)!=null){aF=ZC._b_(a7)}if((a7=aE.title)!=null){az=ZC._b_(a7)}if(aF){if((a7=aE["horizontal-labels"])!=null){bh=ZC._b_(a7)}if((a7=aE["vertical-labels"])!=null){bf=ZC._b_(a7)}}else{if((a7=aE["horizontal-labels"])!=null){bf=ZC._b_(a7)}if((a7=aE["vertical-labels"])!=null){bh=ZC._b_(a7)}}if((a7=aE["smart-scales"])!=null){bn=ZC._b_(a7)}if((a7=aE["separate-scales"])!=null){be=ZC._b_(a7)}if((a7=aE.columns)!=null){a0=a7}if(a0!=null&&a0.length>0){var a5=[];if((a7=aE["row-separator"])!=null){bm=a7}else{if(a6.split(/\n/).length>0){bm="\n"}else{if(a6.split(/\r/).length>0){bm="\r"}}}var aG=a6.split(bm);var bi=0;for(var aQ=0,ba=aG.length;aQ<ba;aQ++){if(aG[aQ].replace(/\s+/g,"")!=""){a5[bi]=[];var aI=0;var ax=0;while(aI<aG[aQ].length-1){var aW=aG[aQ].substring(aI,aI+a0[ax]);a5[bi].push(aW);aI+=a0[ax];ax++}bi++}}}else{var a5=[[]];if((a7=aE["row-separator"])!=null){var s=new RegExp("(\\"+a8+"|"+a7+‘|^)(?:"([^"]*(?:""[^"]*)*)"|([^"\\‘+a8+""+a7+"]*))","gi")}else{var s=new RegExp("(\\"+a8+‘|\\r?\\n|\\r|^)(?:"([^"]*(?:""[^"]*)*)"|([^"\\‘+a8+"\\r\\n]*))","gi")}var bc=null;while(bc=s.exec(a6)){var aM=bc[1];if(aM.length&&aM!=a8){a5.push([])}if(bc[2]){var aW=bc[2].replace(new RegExp(‘""‘,"g"),‘"‘)}else{var aW=bc[3]}a5[a5.length-1].push(aW)}}var bo=[];for(var aQ=0,ba=a5.length;aQ<ba;aQ++){if(a5[aQ].join("").replace(/\s+/g,"").length!=0){bo.push(a5[aQ])}}var a9=0;var aU=0;if(az==null){if(bo.length>1&&bo[0].length==1){if(aY.o.title==null){aY.o.title={text:bo[0][0]}}else{if(aY.o.title.text==null){aY.o.title.text=bo[0][0]}}az=true}else{az=false}}if(az){a9++}if(aF){var a5=[];if(az){a5.push(bo[0])}for(var aX=a9,aS=bo.length;aX<aS;aX++){for(var aC=0,a4=bo[aX].length;aC<a4;aC++){if(a5[aC+a9]==null){a5[aC+a9]=[]}a5[aC+a9].push(bo[aX][aC])}}bo=a5}var aH=0;for(var aQ=0,ba=bo.length;aQ<ba;aQ++){aH=ZC.BT(aH,bo[aQ].length)}var aK=[];if(bf==null){var c=bo[a9].join("").length;var bk=bo[a9].join("").replace(/[0-9]/g,"").length;if(bk/c>0.75){bf=true}else{bf=false}}if(bf){aK=bo[a9];a9++}var aA=[];if(bh==null){if(bf&&aK[0].indexOf("\\")!=-1){bh=true}else{var a2="";for(var aX=a9,aS=bo.length;aX<aS;aX++){a2+=bo[aX][0]}var bj=a2.length;var bg=a2.replace(/[0-9]/g,"").length;if(bg/bj>0.75){bh=true}else{bh=false}}}if(bh){for(var aX=a9,aS=bo.length;aX<aS;aX++){aA.push(bo[aX][aU])}aU++}var bb=[];var aL=[];for(var aC=aU;aC<aH;aC++){aL[aC-aU]=[];var aZ=null;var av=null;var bd=0;var aR=null;for(var aX=a9,aS=bo.length;aX<aS;aX++){if(bo[aX][aC]!=null&&bo[aX][aC]!=""&&typeof bo[aX][aC]!=ZC._[31]){var aW=bo[aX][aC];if(aR==null){aR=aW.replace(/[0-9\-\,\.\+\e]+/g,"%v")}aW=aW.replace(/[^0-9\-\,\.\+\e]+/g,"");var aO=aW.indexOf(".");var aB=aW.indexOf(",");if(aO!=-1&&aB!=-1){if(aO<aB){aZ=".";av=",";bd=ZC.BT(0,aW.length-aB)}else{aZ=",";av=".";bd=ZC.BT(0,aW.length-aO)}}else{if(aO==-1&&aB!=-1){if(aW.length-aB-1==3){aZ=",";av="."}else{aZ=".";av=",";bd=ZC.BT(0,aW.length-aB)}}else{if(aO!=-1&&aB==-1){if(aW.length-aO-1==3){aZ=".";av=","}else{aZ=",";av=".";bd=ZC.BT(0,aW.length-aO)}}}}if(aZ=="."){aW=aW.replace(/\./g,"").replace(/,/g,".")}if(aZ==","){aW=aW.replace(/,/g,"")}if(isNaN(ZC._f_(aW))){var bp=ZC.AG(aY.D.GB,aW);if(bp!=-1){aL[aC-aU].push(bp)}else{aY.D.GB.push(aW);aL[aC-aU].push(aY.D.GB.length-1)}}else{aL[aC-aU].push(ZC._f_(aW))}}else{aL[aC-aU].push(null)}}bb[aC-aU]={};if(aR!=null){bb[aC-aU]["format"]=aR}if(aZ!=null){bb[aC-aU][ZC._[13]]=aZ}if(aZ!=null){bb[aC-aU][ZC._[14]]=av}if(bd!=0){bb[aC-aU][ZC._[12]]=bd}}var bl=[];switch(aY.D.AC){case"line":case"area":case"vbar":case"hbar":case"line3d":case"area3d":case"vbar3d":case"hbar3d":case"mixed":if(aY.o[ZC._[50]]==null){aY.o[ZC._[50]]={}}var aV=[];if(bh&&aK[0]!=null){aV=aK[0].split(/\\/)}if(aV[0]!=null){if(aY.o[ZC._[50]]["label"]==null){aY.o[ZC._[50]]["label"]={}}if(aY.o[ZC._[50]]["label"]["text"]==null){aY.o[ZC._[50]]["label"]["text"]=aV[0]}}if(bh){if(aY.o[ZC._[50]][ZC._[5]]==null){aY.o[ZC._[50]][ZC._[5]]=aA}else{if(aY.o[ZC._[50]][ZC._[10]]==null){aY.o[ZC._[50]][ZC._[10]]=aA}}}var r=[];var aN=0;if(be!=null&&be){for(var aQ=0,ba=aL.length;aQ<ba;aQ++){r[aQ]=ZC._[51]+(aQ==0?"":"-"+(aQ+1));aN++}}else{if(bn!=null&&bn){var aP={};var aw=0;var aT=[];for(var aQ=0,ba=aL.length;aQ<ba;aQ++){var a1=0;for(var aD=0,a3=aL[aQ].length;aD<a3;aD++){a1+=aL[aQ][aD]}a1/=aL[aQ].length;var aJ=Math.round(ZC.Q2(a1)/Math.LN10/2);if(aP[aJ]==null){aP[aJ]=ZC._[51]+(aw==0?"":"-"+(aw+1))}if(ZC.AG(aT,bb[aQ]["format"])==-1){r[aQ]=ZC._[51]+(aw==0?"":"-"+(aw+1));aw++}else{r[aQ]=aP[aJ];aw++}aT.push(bb[aQ]["format"])}}}if(r.length==0){r[0]=ZC._[51]}if(aY.o[ZC._[11]]==null){aY.o[ZC._[11]]=[]}for(var aQ=0,ba=aL.length;aQ<ba;aQ++){if(aY.o[ZC._[11]][aQ]==null){aY.o[ZC._[11]][aQ]={}}aY.o[ZC._[11]][aQ][ZC._[5]]=aL[aQ];if(bf){if(aY.o[ZC._[11]][aQ]["text"]==null){aY.o[ZC._[11]][aQ]["text"]=aK[aQ+aU];bl.push(aK[aQ+aU])}if(aY.o[ZC._[11]][aQ]["legend-text"]==null){aY.o[ZC._[11]][aQ]["legend-text"]=aK[aQ+aU];bl.push(aK[aQ+aU])}if(aY.o[ZC._[11]][aQ]["tooltip-text"]==null&&bb[aQ]["format"]!=null){aY.o[ZC._[11]][aQ]["tooltip-text"]=bb[aQ]["format"]}}if(r[aQ]!=null){if(aY.o[r[aQ]]==null){aY.o[r[aQ]]={}}if(aV[1]!=null){if(aY.o[r[aQ]]["label"]==null){aY.o[r[aQ]]["label"]={}}if(aY.o[r[aQ]]["label"]["text"]==null){aY.o[r[aQ]]["label"]["text"]=aV[1]}}if(aY.o[ZC._[11]][aQ]["scales"]==null){aY.o[ZC._[11]][aQ]["scales"]="scale-x,"+r[aQ]}if(aY.o[r[aQ]][ZC._[12]]==null&&bb[aQ][ZC._[12]]!=null){aY.o[r[aQ]][ZC._[12]]=bb[aQ][ZC._[12]]}if(aY.o[r[aQ]][ZC._[13]]==null&&bb[aQ][ZC._[13]]!=null){aY.o[r[aQ]][ZC._[13]]=bb[aQ][ZC._[13]]}if(aY.o[r[aQ]][ZC._[14]]==null&&bb[aQ][ZC._[14]]!=null){aY.o[r[aQ]][ZC._[14]]=bb[aQ][ZC._[14]]}if(aY.o[r[aQ]]["format"]==null&&bb[aQ]["format"]!=null){aY.o[r[aQ]]["format"]=bb[aQ]["format"]}}}break;case"pie":case"pie3d":case"nestedpie":if(aY.o.scale==null){aY.o.scale={}}if(bh&&aK[0]!=null){var ay=aK[0].split(/\\/);if(aY.o.scale.label==null){aY.o.scale.label={}}if(aY.o.scale.label["text"]==null){aY.o.scale.label["text"]=ay[0]}}if(bh){if(aY.o.scale[ZC._[5]]==null){aY.o.scale[ZC._[5]]=aA}else{if(aY.o.scale[ZC._[10]]==null){aY.o.scale[ZC._[10]]=aA}}}if(aY.o[ZC._[11]]==null){aY.o[ZC._[11]]=[]}for(var aQ=0,ba=aL.length;aQ<ba;aQ++){if(aY.o[ZC._[11]][aQ]==null){aY.o[ZC._[11]][aQ]={}}aY.o[ZC._[11]][aQ][ZC._[5]]=aL[aQ];if(bf){if(aY.o[ZC._[11]][aQ]["text"]==null){aY.o[ZC._[11]][aQ]["text"]=aK[aQ+aU];bl.push(aK[aQ+aU])}if(aY.o[ZC._[11]][aQ]["legend-text"]==null){aY.o[ZC._[11]][aQ]["legend-text"]=aK[aQ+aU];bl.push(aK[aQ+aU])}if(aY.o[ZC._[11]][aQ]["tooltip-text"]==null&&bb[aQ]["format"]!=null){aY.o[ZC._[11]][aQ]["tooltip-text"]=bb[aQ]["format"]}}if(aY.o[ZC._[52]]==null){aY.o[ZC._[52]]={}}if(aY.o[ZC._[52]][ZC._[12]]==null&&bb[aQ][ZC._[12]]!=null){aY.o[ZC._[52]][ZC._[12]]=bb[aQ][ZC._[12]]}if(aY.o[ZC._[52]][ZC._[13]]==null&&bb[aQ][ZC._[13]]!=null){aY.o[ZC._[52]][ZC._[13]]=bb[aQ][ZC._[13]]}if(aY.o[ZC._[52]][ZC._[14]]==null&&bb[aQ][ZC._[14]]!=null){aY.o[ZC._[52]][ZC._[14]]=bb[aQ][ZC._[14]]}if(aY.o[ZC._[52]]["format"]==null&&bb[aQ]["format"]!=null){aY.o[ZC._[52]]["format"]=bb[aQ]["format"]}}break}if(bl.join("")!=""&&aY.o.legend==null){aY.o.legend={}}return aY.o}});ZC.IR=ZC.HC.BF({$i:function(e){var c=this;c.ME="zcgraph";c.b(e);c.G=e;c.AC="";c.KG=null;c.LY=null;c.O9=null;c.O5=null;c.P=null;c.D8=null;c.JS=null;c.JQ=null;c.A05=1;c.YJ=1;c.YX=1;c.J=0;c.G8=null;c.MR=[1,0];c.A45=null;c.CG=false;c.K6="normal";c.B9=[];c.BU=[];c.U0=[];c.HY=[];c.LB=[];c.AY=new ZC.KS(c);c.GB=[];c.I1=[];c.GW=null;c.D3=null;c.AK=null;c.GT=null;c.JL=null;c.ZM="always";c.A5V=true;c.LA="";c.KC=null;c.KQ=false;c.SY=false;c.R2=false;c.MI=false;c.EB={true3d:1,angle:45,depth:40,"x-angle":0,"y-angle":0,"z-angle":0,zoom:1};c.AI={"enable-guide":false,"enable-preview":false,"enable-scroll":false,"3d":false,clip:false,layout:"","enable-animation":true,"angle-min":15,"angle-max":75,"x-angle-min":-65,"x-angle-max":65,"y-angle-min":-65,"y-angle-max":65,"z-angle-min":-65,"z-angle-max":65};c.KH=false;c.VQ=false;c.A3I=[];if(typeof ZC.LR!=ZC._[31]){c.JP=new ZC.LR(c)}c.FP=false;c.DB={};c.JJ=[];c.KJ=false;c.H5=false;c.KF=0;c.B1=[]},getPMap:function(){var b=this.b();this.addPMap(b,"index","J");return b},getToggleAction:function(){var e=this,g;var f="hide";if(e.D3&&e.H["legend-last-trigger"]!=""){f=e.H["legend-last-trigger"]=="item"?e.D3.OG:e.D3.NH}else{if(e.o.legend&&(g=e.o.legend[ZC._[54]])){f=g}if(e.o.legend&&e.o.legend.item&&(g=e.o.legend.item[ZC._[54]])){f=g}}if(e.A.JU){f="remove"}return f},BH:function(n,h){if(typeof h==ZC._[31]){h=false}var m=[];var o=this;for(var p=0,l=o.B9.length;p<l;p++){if(o.B9[p].AC==n){if(!h||h&&o.B9[p].Z.length>0){m.push(o.B9[p])}}}return m},BB:function(f){var h=this;for(var l=0,g=h.B9.length;l<g;l++){if(h.B9[l].B5==f){return h.B9[l]}}return null},SL:function(b){return b},A6Z:function(b){return new ZC.A4S(this,b)},A77:function(){var m=this;for(var n=0,h=m.B9.length;n<h;n++){var l=m.B9[n],g=l.B5;m.A.AV.load(l.o,["("+m.AC+").SCALE","("+m.AC+")."+g.replace(/\-[0-9]/,""),"("+m.AC+")."+g.replace(/\-[0-9]/,"-n"),"("+m.AC+")."+g],false,true);if(m.o[g]!=null){l.append(m.o[g])}if(m.AI["3d"]){m.A.AV.load(l.o,["("+m.AC+").SCALE[3d]","("+m.AC+")."+g.replace(/\-[0-9]/,"")+"[3d]","("+m.AC+")."+g.replace(/\-[0-9]/,"-n")+"[3d]","("+m.AC+")."+g+"[3d]"],false,true)}if(m.AI["3d"]){l.append(m.o[g+"[3d]"])}l.parse()}},A5S:function(b){return null},A3R:function(s){var p=this;var q=0,m=p.AY.AB.length;for(var r=0;r<m;r++){q=ZC.BT(q,p.AY.AB[r].Q.length)}for(var r=0,o=p.B9.length;r<o;r++){var n=p.B9[r];n.A4E(s);if(s==2){function t(a){a=a.replace(/(%N|%node-count)/g,q);a=a.replace(/(%P|%plot-count)/g,m);a=a.replace(/(%S|%scale-values-count)/g,n.Z.length);return a}n.IG=t;if(n.CJ()){n.parse()}}if(n.o["max-items"]==null&&n.o["max-labels"]==null){n.A6P()}if(n.o["max-ticks"]==null){n.A6V()}}},VL:function(b){},L2:function(){},A80:function(){},A6F:function(){},setupPlotArea:function(){var p=this;var n=p.A.AV;var l="("+p.AC+")";p.P=new ZC.HC(p);p.P.LF="plotarea";p.P.N=p.N+"-plotarea";var o=[l+".plotarea"];if(p.D8!=null){o.push(l+".plotarea[preview]")}if(p.AI["3d"]){o.push(l+".plotarea[3d]")}n.load(p.P.o,o);p.P.append(p.o.chart);p.P.append(p.o.plotarea);if(p.D8!=null){p.P.append(p.o["plotarea[preview]"])}if(p.AI["3d"]){p.P.append(p.o["plotarea[3d]"])}if(typeof p.H["plotarea-p-x"]!=ZC._[31]){p.P.H["p-x"]=p.H["plotarea-p-x"];p.P.H["p-y"]=p.H["plotarea-p-y"];p.P.H["p-width"]=p.H["plotarea-p-width"];p.P.H["p-height"]=p.H["plotarea-p-height"]}if(p.P.o["adjust-layout"]!=null&&ZC._b_(p.P.o["adjust-layout"])){p.P.o.margin="dynamic"}p.P.parse();if(p.AI["3d"]){if(!p.EB.true3d){var r=ZC._a_(ZC._i_(p.EB.depth*ZC.DD(p.EB.angle)));p.P.iY+=r;p.P.F-=r;p.P.I-=ZC._i_(p.EB.depth*ZC.DG(p.EB.angle))}else{}}if(typeof p.H["plotarea-p-x"]!=ZC._[31]){for(var q=0,m=p.B9.length;q<m;q++){p.B9[q].YW();p.B9[q].L4()}}},setupDynamicPlotArea:function(){var q=this,r;if((q.AI.layout=="xy"||q.AI.layout=="yx")&&(q.P.H["d-margin"]||q.H["plotarea.d-margin"])){for(var x=0,v=q.B9.length;x<v;x++){var A="",y=q.B9[x];if(y.AC=="k"){if(y.EW){A=y.J==1?"left":"right"}else{A=y.J==1?"bottom":"top"}}else{if(y.AC=="v"){if(y.EW){A=y.J==1?"bottom":"top"}else{A=y.J==1?"left":"right"}}}if(q.P.H["d-margin-"+A]||q.H["plotarea.d-margin-"+A]){var t=-ZC.MAX,s=-ZC.MAX;var C=new ZC.D2(y);C.copy(y.BE);for(var w=y.Y;w<=y.A3;w++){C.AN=y.IK(w);C.parse();s=ZC.BT(s,C.A6%180==0?C.F:C.I);t=ZC.BT(t,C.A6%180==0?C.I:C.F)}var u=new ZC.D2(y);u.copy(y.K);u.AN=y.K.AN;u.parse();s+=u.A6%180==0?u.F:u.I;t+=u.A6%180==0?u.I:u.F;if(!q.o.plotarea){q.o.plotarea={}}q.o.plotarea["margin-"+A]=(A=="top"||A=="bottom"?s:t)+2;q.H["plotarea.d-margin-"+A]=true}}ZC.L.JI(ZC.AH(q.N+"-plotarea-c"),q.G.A8,q.P.iX,q.P.iY,q.P.I,q.P.F,q.N);q.H["plotarea.paint"]=true;q.setupPlotArea();if(q.G.A8=="svg"){if((r=ZC.AH(q.N+"-clip-shape"))!=null){r.setAttribute("points",q.P5(2,"svg"))}if((r=ZC.AH(q.N+"-clip-hover-shape"))!=null){r.setAttribute("points",q.P5(6,"svg"))}}else{ZC.A2("#"+q.N+" div").each(function(){if(this.style.clip!=""){this.style.clip=q.P5(2)}});if((r=ZC.AH(q.N+"-hover"))!=null){if(r.style.clip!=""){r.style.clip=q.P5(6)}}}}for(var w=0,z=q.B9.length;w<z;w++){q.B9[w].YW();q.B9[w].L4()}},parse:function(){var Z=this,aa;var ah=Z.A.AV;var s="("+Z.AC+")";Z.LA="parse.init";Z.b();Z.A80();var N=null;if(!zingchart.SKIP.CSV){if((aa=Z.o["html5-csv"])!=null){Z.KC=aa["html5-url"]}if((aa=Z.o.csv)!=null){if(typeof aa=="object"){if(aa.url!=null){Z.KC=aa.url}else{if(aa["data-string"]!=null){N=aa["data-string"]}}}else{Z.KC=aa}}if(Z.KC!=""){if(Z.A.A3U[Z.KC]!=null){N=Z.A.A3U[Z.KC]}}if(Z.G.KL!=null){N=Z.G.KL}if(N!=null){var ak=Z.A6Z(N);Z.o=ak.parse()}}Z.KQ=zingchart.ASYNC;Z.XK_a([["utc","SY","b"],["async","KQ","b"],["stacked","CG","b"],["stack-type","K6"],["animate-type","ZM"],["url-data","A45"],["page","KF","i"],["palette","B1"]]);if(Z.B1.length>0){ah.AV.palette=[];for(var X=0;X<Z.B1.length;X++){var O=Z.B1[X],Q=ZC.AQ.H8(Z.B1[X],10),U=ZC.AQ.NP(Z.B1[X],10);ah.AV.palette.push(["#fff",O,Q,U])}}if(Z.AC=="pie3d"){Z.EB.true3d=true}if(Z.AI["3d"]||Z.A.VR){Z.KQ=false}Z.A6F();if(ZC.AG(Z.G.I8,ZC._[41])==-1){if(((aa=Z.o.preview)!=null||ah.LW("preview",Z.AC))&&Z.AI[ZC._[56]]){if(Z.D8==null&&typeof ZC.A2U!=ZC._[31]){Z.D8=new ZC.A2U(Z);Z.D8.LF="preview";ah.load(Z.D8.o,s+".preview");Z.D8.append(aa);Z.D8.parse()}}if(((aa=Z.o["scroll-x"])!=null||ah.LW("scroll-x",Z.AC))&&Z.AI["enable-scroll"]){if(Z.JS==null&&typeof ZC.XW!=ZC._[31]){Z.JS=new ZC.XW(Z,"x");Z.JS.LF="scrollx";ah.load(Z.JS.o,s+".scroll-x");Z.JS.append(aa);Z.JS.parse()}}if(((aa=Z.o["scroll-y"])!=null||ah.LW("scroll-y",Z.AC))&&Z.AI["enable-scroll"]){if(Z.JQ==null&&typeof ZC.XW!=ZC._[31]){Z.JQ=new ZC.XW(Z,"y");Z.JQ.LF="scrolly";ah.load(Z.JQ.o,s+".scroll-y");Z.JQ.append(aa);Z.JQ.parse()}}}Z.setupPlotArea();Z.L2();Z.B9=[];Z.A77();Z.A3R(1);if((aa=Z.o[ZC._[11]])!=null){Z.AY.o=aa}Z.AY.parse();Z.A3R(2);if((aa=Z.o.title)!=null||ah.LW("title",Z.AC)){Z.KG=new ZC.D2(Z);Z.KG.LF="title";ah.load(Z.KG.o,s+".title");Z.KG.append(aa);Z.KG.N=Z.N+"-title";Z.KG.parse()}if(typeof ZC.A42!=ZC._[31]){if((aa=Z.o.legend)!=null||ah.LW("legend",Z.AC)){Z.D3=new ZC.A42(Z);Z.D3.N=Z.N+"-legend";ah.load(Z.D3.o,s+".legend");if(aa!=null&&aa.position!=null){ah.load(Z.D3.o,s+".legend[position]")}Z.D3.append(aa);Z.D3.parse()}}var ai=false;var ae=Z.iX,af=Z.iY,ad=Z.I,S=Z.F,aj="";if(Z.KG!=null&&Z.KG.o["adjust-layout"]){ai=true;var p=Z.KG.iY+Z.KG.F/2;if(p<af+S/2){aj="top";S=af+S-Z.KG.F-Z.KG.iY-0;af=Z.KG.iY+Z.KG.F+0}}if(Z.D3!=null&&Z.D3.o["adjust-layout"]){ai=true;if(aj=="top"){if(Z.D3.iY<Z.KG.iY+Z.KG.F+5){if(Z.D3.o.position!=null){var R=new String(Z.D3.o.position).split(" ");Z.D3.o.position=R[0]+" "+(Z.KG.iY-Z.iY+Z.KG.F)}else{Z.D3.o[ZC._[57]]=Z.KG.iY-Z.iY+Z.KG.F}Z.D3.parse()}}var al=Z.D3.iX+Z.D3.I/2;var p=Z.D3.iY+Z.D3.F/2;var M="",P=ZC.MAX,ag=Z.D3.H["position-info"];if(ag){if(ag[0]>=0.8){if(ag[1]<=0.2){M="top"}else{if(ag[1]>=0.8){M="bottom"}else{M="right"}}}else{if(ag[0]<=0.2){if(ag[1]<=0.2){M="top"}else{if(ag[1]>=0.8){M="bottom"}else{M="left"}}}else{if(ag[1]<=0.2){M="top"}else{if(ag[1]>=0.8){M="bottom"}}}}}else{if(Z.D3.CP<P&&Z.D3.CP!=-2){M="top";P=Z.D3.CP}if(Z.D3.CT<P&&Z.D3.CT!=-2){M="right";P=Z.D3.CT}if(Z.D3.CO<P&&Z.D3.CO!=-2){M="bottom";P=Z.D3.CO}if(Z.D3.CW<P&&Z.D3.CW!=-2){M="left";P=Z.D3.CW}}var L=0;if(p<af+S/2&&M=="top"){S=af+S-Z.D3.F-Z.D3.iY;af=Z.D3.iY+Z.D3.F}if(p>=af+S/2&&M=="bottom"){L=S-Z.D3.iY+af+Z.D3.FO+Z.D3.G4;S=S-L}if(al<ae+ad/2&&M=="left"){L=Z.D3.iX-Z.iX+Z.D3.I;ae=ae+L;ad=ad-L}if(al>=ae+ad/2&&M=="right"){L=ad-(Z.D3.iX-Z.iX)+Z.D3.EL+Z.D3.FA;ad=ad-L}}if(ai){Z.H["plotarea-p-x"]=ae;Z.H["plotarea-p-y"]=af;Z.H["plotarea-p-width"]=ad;Z.H["plotarea-p-height"]=S;Z.setupPlotArea()}Z.setupDynamicPlotArea();var Y=0;for(var X=0;X<Z.AY.AB.length;X++){Y+=Z.AY.AB[X].Q.length}if((aa=Z.o["no-data"])!=null&&Y==0){Z.O5=new ZC.D2(Z);Z.O5.LF="nodata";ah.load(Z.O5.o,s+".nodata");Z.O5.append({x:Z.P.iX,y:Z.P.iY,width:Z.P.I,height:Z.P.F});Z.O5.append(aa);Z.O5.N=Z.N+"-nodata";Z.O5.parse()}else{Z.O5=null}ZC.L.F6(Z.A.N+"-tooltip");if(typeof Z.H.datalength!=ZC._[31]&&Z.H.datalength!=null&&Z.H.datalength.length>0&&Z.G.A8!="canvas"){if(Z.AY.AB!=null){for(var W=0,ab=Z.AY.AB.length;W<ab;W++){if(Z.AY.AB[W].Q.length<Z.H.datalength[W]){for(d=Z.AY.AB[W].Q.length,A4I=Z.H.datalength[W];d<A4I;d++){var ac=Z.N+ZC._[35]+W+"-node-"+d;ZC.L.F6([ac+"-path",ac+"-area-path",ac+"-sh-path"]);if(ZC.AG(["scatter","bubble"],Z.AC)!=-1){ZC.L.F6([ac+"-marker-gradient",ac+"-marker-path",ac+"-marker-sh-path",ac+"-marker-circle",ac+"-marker-sh-circle"])}Z.DH[W+"-"+d]=null}}if(ZC.AG(["scatter","bubble"],Z.AC)==-1||ZC.A2.browser.webkit){for(d=0,A4I=Z.H.datalength[W];d<A4I;d++){var ac=Z.N+ZC._[35]+W+"-node-"+d;ZC.L.F6([ac+"-marker-gradient",ac+"-marker-path",ac+"-marker-sh-path",ac+"-marker-circle",ac+"-marker-sh-circle"])}}}}}Z.H.datalength=null;for(var X=0,am=Z.AY.AB.length;X<am;X++){Z.FP=Z.FP||Z.AY.AB[X].FP}if(Z.H5||typeof ZC.LR==ZC._[31]){Z.FP=false}if(Z.FP){Z.JP.onStop=function(){Z.LA="ready"}}if(ZC.AG(Z.G.I8,ZC._[41])==-1){Z.GW=new ZC.HC(Z);Z.GW.N=Z.N+"-zoom";ah.load(Z.GW.o,s+".zoom");Z.GW.append(Z.o.zoom);Z.AK=new ZC.D2(Z);Z.AK.LF="tooltip";ah.load(Z.AK.o,s+".tooltip");Z.AK.append(Z.o.tooltip);Z.AK.MF=true;Z.AK.parse();if((aa=Z.o.guide)!=null){Z.o["crosshair-x"]=aa}if(((aa=Z.o["crosshair-x"])!=null||ah.LW("guide",Z.AC)||ah.LW("crosshair-x",Z.AC))&&Z.AI[ZC._[23]]){Z.GT=new ZC.DZ(Z);Z.GT.LF="crosshairx";ah.load(Z.GT.o,[s+".guide",s+".crosshair-x"],true,true);Z.GT.append(aa);Z.GT.parse()}if(((aa=Z.o["crosshair-y"])!=null||ah.LW("crosshair-y",Z.AC))&&Z.AI[ZC._[23]]){Z.JL=new ZC.DZ(Z);Z.JL.LF="crosshairy";ah.load(Z.JL.o,[s+".guide",s+".crosshair-y"],true,true);Z.JL.append(aa);Z.JL.parse()}}Z.O4();if((aa=Z.o.subtitle)!=null||ah.LW("subtitle",Z.AC)){Z.LY=new ZC.D2(Z);Z.LY.LF="subtitle";ah.load(Z.LY.o,s+".subtitle");Z.LY.append(aa);Z.LY.N=Z.N+"-subtitle";Z.LY.parse()}if((aa=Z.o.source)!=null){Z.O9=new ZC.D2(Z);Z.O9.LF="source";ah.load(Z.O9.o,s+".source");Z.O9.append(aa);Z.O9.N=Z.N+"-source";Z.O9.parse()}if((aa=Z.o.refresh)!=null){Z.G8={type:"full",interval:10,transport:"http",method:"pull","adjust-scale":false,"max-ticks":20,"reset-timeout":100,"stop-timeout":0,storage:false,"storage-size":1000};ZC._cp_(aa,Z.G8)}Z.LA="parse.complete"},O4:function(){},MD:function(){},P5:function(o,p){var q=this;var n=q.P.iX,m=q.P.iY,h=q.P.I,r=q.P.F;if(p=="svg"){return[[n-o,m-o].join(","),[n+h+o,m-o].join(","),[n+h+o,m+r+o].join(","),[n-o,m+r+o].join(","),[n-o,m-o].join(",")].join(" ")}else{return"rect("+(q.P.iY-o)+"px,"+(q.P.iX+q.P.I+o)+"px,"+(q.P.iY+q.P.F+o)+"px,"+(q.P.iX-o)+"px)"}},build:function(){var q=this;var w=q.A.I+"/"+q.A.F;var t=0+"/"+0;if(!q.G.usc()){if(q.A.A8=="svg"&&!q.AI["3d"]&&q.AI.clip){ZC.L.F6([q.N+"-clip",q.N+"-clip-hover"]);q.A.JK.appendChild(ZC.L.X9({id:q.N+"-clip",path:q.P5(2,"svg")}));q.A.JK.appendChild(ZC.L.X9({id:q.N+"-clip-hover",path:q.P5(6,"svg")}))}var l=q.AI["3d"]||!q.AI.clip;var s=l?null:q.P5(2);var z=l?null:"url(#"+q.N+"-clip)";var u=l?null:q.P5(6);var r=l?null:"url(#"+q.N+"-clip-hover)";ZC.L.JG({cls:"zc-abs",id:q.N,p:ZC.AH(q.A.N+"-graphset"),tl:t,wh:w},q.A.A8);ZC.L.HV({cls:ZC._[24]+" zc-persistent",id:q.N+"-c",p:ZC.AH(q.N),wh:w},q.A.A8);ZC.L.JG({id:q.N+"-plotarea",p:ZC.AH(q.N),tl:t,wh:w,position:"absolute","clip-path":z,clip:s},q.A.A8);ZC.L.HV({cls:ZC._[24],id:q.N+"-plotarea-c",p:ZC.AH(q.N+"-plotarea"),wh:w},q.A.A8);if(q.AC!="null"){ZC.L.JG({id:q.N+"-scales-bl",p:ZC.AH(q.N),tl:t,wh:w,position:"absolute","clip-path":z,clip:s},q.A.A8);for(var v=0;v<q.A05;v++){ZC.L.HV({cls:ZC._[24],id:q.N+"-scales-bl-"+v+"-c",p:ZC.AH(q.N+"-scales-bl"),wh:w},q.A.A8)}if(q.A.JU||q.AI["3d"]){if(ZC.AH(q.N+"-plots-bl")==null){ZC.L.JG({id:q.N+"-plots-bl",p:ZC.AH(q.N),tl:t,wh:w,position:"absolute","clip-path":z,clip:s},q.A.A8)}ZC.L.HV({cls:"zc-abs zc-layer zc-bl",id:q.N+"-plots-bl-c",p:ZC.AH(q.N+"-plots-bl"),wh:w},q.A.A8)}else{for(var v=0,y=q.AY.AB.length;v<y;v++){for(var x=0;x<q.AY.AB[v].PX;x++){if(ZC.AH(q.N+"-plots-bl-"+x)==null){ZC.L.JG({id:q.N+"-plots-bl-"+x,p:ZC.AH(q.N),tl:t,wh:w,position:"absolute","clip-path":z,clip:s},q.A.A8)}ZC.A2("#"+q.N+"-plot-"+v+"-bl-"+x+"-c").show();ZC.L.HV({cls:"zc-abs zc-layer zc-bl",id:q.N+"-plot-"+v+"-bl-"+x+"-c",p:ZC.AH(q.N+"-plots-bl-"+x),wh:w},q.A.A8)}}}for(var v=0;v<q.YJ;v++){ZC.L.HV({cls:ZC._[24],id:q.N+"-scales-ml-"+v+"-c",p:ZC.AH(q.N),wh:w},q.A.A8)}if(q.A.JU||q.AI["3d"]){if(ZC.AH(q.N+"-plots-fl")==null){ZC.L.JG({id:q.N+"-plots-fl",p:ZC.AH(q.N),tl:t,wh:w,position:"absolute"},q.A.A8)}ZC.L.HV({cls:"zc-abs zc-layer zc-fl",id:q.N+"-plots-fl-c",p:ZC.AH(q.N+"-plots-fl"),wh:w},q.A.A8)}else{for(var v=0,y=q.AY.AB.length;v<y;v++){for(var x=0;x<q.AY.AB[v].ZL;x++){if(ZC.AH(q.N+"-plots-fl-"+x)==null){ZC.L.JG({id:q.N+"-plots-fl-"+x,p:ZC.AH(q.N),tl:t,wh:w,position:"absolute"},q.A.A8)}ZC.A2("#"+q.N+"-plot-"+v+"-fl-"+x+"-c").show();ZC.L.HV({cls:"zc-abs zc-layer zc-fl",id:q.N+"-plot-"+v+"-fl-"+x+"-c",p:ZC.AH(q.N+"-plots-fl-"+x),wh:w},q.A.A8)}}}ZC.L.JG({id:q.N+"-scales-fl",p:ZC.AH(q.N),tl:t,wh:w,position:"absolute","clip-path":z,clip:s},q.A.A8);for(var v=0;v<q.YX;v++){ZC.L.HV({cls:ZC._[24],id:q.N+"-scales-fl-"+v+"-c",p:ZC.AH(q.N+"-scales-fl"),wh:w},q.A.A8)}ZC.L.JG({id:q.N+"-plots-vb",p:ZC.AH(q.N),tl:t,wh:w,position:"absolute"},q.A.A8);if(q.A.JU||q.AI["3d"]){ZC.L.HV({cls:"zc-abs zc-layer zc-vb",id:q.N+"-plots-vb-c",p:ZC.AH(q.N+"-plots-vb"),wh:w},q.A.A8)}else{for(var v=0,y=q.AY.AB.length;v<y;v++){ZC.L.HV({cls:"zc-abs zc-layer zc-vb",id:q.N+"-plot-"+v+"-vb-c",p:ZC.AH(q.N+"-plots-vb"),wh:w},q.A.A8)}}}ZC.L.JG({cls:"zc-abs",wh:w,id:q.N+"-hover",p:ZC.AH(q.A.N+"-hover"),"clip-path":r,clip:u},q.A.A8);if(q.A.A8=="canvas"){ZC.AH(q.N+"-hover").style.clip=u}ZC.L.HV({cls:ZC._[24],id:q.N+ZC._[22],p:ZC.AH(q.N+"-hover"),wh:w},q.A.A8);ZC.L.JG({cls:"zc-abs",wh:w,id:q.N+"-objects-hover",p:ZC.AH(q.A.N+"-hover")},q.A.A8);ZC.L.HV({cls:ZC._[24],id:q.N+"-objects-hover-c",p:ZC.AH(q.N+"-objects-hover"),wh:w},q.A.A8);ZC.L.JG({cls:"zc-abs",wh:w,id:q.N+"-objects-bottom",p:ZC.AH(q.A.N+"-objects-bottom")},q.A.A8);ZC.L.HV({cls:ZC._[24],id:q.N+"-objects-bottom-sh-c",p:ZC.AH(q.N+"-objects-bottom"),wh:w},q.A.A8);ZC.L.HV({cls:ZC._[24],id:q.N+"-objects-bottom-c",p:ZC.AH(q.N+"-objects-bottom"),wh:w},q.A.A8);ZC.L.JG({cls:"zc-abs",wh:w,id:q.N+"-objects-top",p:ZC.AH(q.A.N+"-objects-top")},q.A.A8);ZC.L.HV({cls:ZC._[24],id:q.N+"-objects-top-sh-c",p:ZC.AH(q.N+"-objects-top"),wh:w},q.A.A8);ZC.L.HV({cls:ZC._[24],id:q.N+"-objects-top-c",p:ZC.AH(q.N+"-objects-top"),wh:w},q.A.A8);ZC.L.JG({cls:"zc-abs",wh:w,id:q.N+"-front",p:ZC.AH(q.A.N+"-front")},q.A.A8);ZC.L.HV({cls:ZC._[24],id:q.N+"-front-c",p:ZC.AH(q.N+"-front"),wh:w},q.A.A8);ZC.L.HV({cls:ZC._[24],id:q.N+"-legend-c",p:ZC.AH(q.A.N+"-legend"),wh:w},q.A.A8)}q.A0=q.G.usc()?q.G.mc():ZC.AH(q.N+"-c")},V0:function(b){},clear_:function(c,e){},clear:function(n,l){if(n==null){n=false}if(l==null){l=false}var q=this,o;if((o=q.A.PW[q.N])!=null&&!n){if(q.G8.type=="feed"){o.send("zingchart.stopfeed");o.close();q.A.PW[q.N]=null}}if(q.FP){q.JP.stop(true)}q.LA="clear.init";q.unbind(n);q.V0(false,true);q.QE();q.QE("guide",true);q.QE("print",true);if(!n){if(!q.D8||q.D8&&!q.D8.KQ){q.QE("static",true)}}if(!zingchart.SKIP.LEGEND){if(q.D3){q.D3.clear()}}q.H.datalength=[];if(ZC.mobile){ZC.A2("."+q.N+"-node-area").remove()}else{if(ZC.AH(q.A.N+"-img")!=null&&ZC.AH(q.A.N+"-map")!=null){ZC.AH(q.A.N+"-img").setAttribute("useMap","");var p=ZC.AH(q.A.N+"-map").cloneNode(true);var m=p.childNodes.length;for(var r=m-1;r>=0;r--){if(p.childNodes[r].className.indexOf(q.N+"-node-area")!=-1){p.removeChild(p.childNodes[r])}}ZC.L.F6(q.A.N+"-map");ZC.AH(q.A.N+"-top").appendChild(p);ZC.AH(q.A.N+"-img").setAttribute("useMap","#"+q.A.N+"-map")}}q.AY.G0=[];ZC.A2("."+q.N+"-value-box").remove();ZC.A2("."+q.N+"-scale-marker-label").remove();ZC.A2("."+q.N+"-scale-item").remove();ZC.A2("."+q.N+"-scale-label").remove();ZC.A2("."+q.N+"-guide-label").remove();ZC.A2("."+q.N+"-shape-label").remove();switch(q.A.A8){case"svg":for(var r=0,m=q.AY.AB.length;r<m;r++){q.AY.AB[r].FE=null}ZC.A2("#"+q.A.N+"-defs").children().each(function(){if(this.id.indexOf(q.N+"-")==0||q.A.B0.length==1){if(!n){if(this.id.indexOf("zc-menu-")==-1&&this.id.indexOf("-menu-trigger-")==-1){if(this.id.indexOf(q.N+"-legend-")!=-1){if(!zingchart.SKIP.LEGEND){ZC.A2(this).remove()}}else{if(q.D8!=null&&q.D8.KQ){if(this.id.indexOf("-preview-gradient")==-1){ZC.A2(this).remove()}}else{ZC.A2(this).remove()}}}}else{if(this.id!=q.N+"-gradient"&&this.id.indexOf("-preview-gradient")==-1&&this.id.indexOf("-menu-trigger-gradient")==-1&&this.id.indexOf(q.N+ZC._[35])!=-1){if(l&&q.FP){}else{if(this.id.indexOf(q.N+"-legend-")!=-1){if(!zingchart.SKIP.LEGEND){ZC.A2(this).remove()}}else{ZC.A2(this).remove()}}}}}});if(!n){ZC.L.F6([q.N+"-clip",q.N+"-clip-hover"])}ZC.A2("#"+q.A.N+"-svg").children().each(function(){var a=q.N+"-";if(this.tagName.toLowerCase()=="clippath"&&this.id.substring(0,a.length)==a){if(this.id!=q.N+"-clip"&&this.id!=q.N+"-clip-hover"){ZC.L.F6(this.id)}}});break}ZC.L.F6(q.N+"-nodata");if(!n){ZC.L.F6([q.N+"-title",q.N+"-subtitle",q.N+"-source",q.N+"-hover"]);if(!zingchart.SKIP.LEGEND){ZC.L.F6(q.N+"-legend-c");ZC.A2("."+q.N+"-legend-item-area").remove();ZC.A2("."+q.N+"-legend-marker-area").remove();ZC.A2("."+q.N+"-legend-item").remove();ZC.A2("."+q.N+"-legend-header").remove();ZC.A2("."+q.N+"-legend-footer").remove()}if(q.D8!=null){if(!q.D8.KQ){q.D8.unbind();ZC.A2("."+q.N+"-preview-handler").remove();ZC.A2("."+q.N+"-preview-mask").remove()}}if(q.JS!=null){q.JS.unbind()}ZC.A2("#"+q.N+"-scroll-x-handle").remove();ZC.A2("#"+q.N+"-scroll-x-bar").remove();if(q.JQ!=null){q.JQ.unbind()}ZC.A2("#"+q.N+"-scroll-y-handle").remove();ZC.A2("#"+q.N+"-scroll-y-bar").remove();ZC.A2("#"+q.N+"-c").empty();if(q.G.MY[0]!=q.G.MY[1]&&q.G.MY[1]!=""){if(q.G.A8=="canvas"){ZC.A2("#"+q.N+" canvas").each(function(){this.width=1;this.height=1;ZC.L.F6(this)})}ZC.A2("#"+q.N+" div").each(function(){ZC.L.F6(this)});ZC.L.F6(q.N)}}ZC.A2("#"+q.N+" .zc-layer").each(function(){var c=ZC.L.A0U(this);if(c.indexOf("zc-persistent")==-1){if(n&&this.id==q.N+"-plotarea-c"){return}if(this.id.indexOf(q.N+"-plot-")==-1&&this.id.indexOf(q.N+"-plots-")==-1){ZC.L.JI(this,q.G.A8,q.iX,q.iY,q.I,q.F,q.N)}else{if(l&&q.FP&&!q.H5){if(q.G.A8!="canvas"){for(var e=0,b=q.AY.AB.length;e<b;e++){q.H.datalength[e]=q.AY.AB[e].Q.length}}if(q.A.JU){var a=new RegExp("-plots-[a-z]+-c","g").exec(this.id)}else{var a=new RegExp("-plot-(\\d+)-[a-z]+-\\d+-","g").exec(this.id)}if(a){if(!q.H["plot"+a[1]+".visible"]&&q.getToggleAction()=="remove"||q.A.JU){ZC.L.JI(this,q.G.A8,q.iX,q.iY,q.I,q.F,q.N)}}if(c.indexOf("zc-vb")!=-1||c.indexOf("zc-fl")!=-1){ZC.L.JI(this,q.G.A8,q.iX,q.iY,q.I,q.F,q.N)}}else{ZC.L.JI(this,q.G.A8,q.iX,q.iY,q.I,q.F,q.N)}}}});if(ZC.AG(q.G.I8,ZC._[44])!=-1){if((W8=ZC.AH(q.G.N+"-main-c"))!=null){ZC.L.JI(W8,q.G.A8,q.iX,q.iY,q.I,q.F,q.N)}if((YZ=ZC.AH(q.G.N+"-main-c-top"))!=null){ZC.L.JI(YZ,q.G.A8,q.iX,q.iY,q.I,q.F,q.N)}if((XL=ZC.AH(q.G.N+ZC._[15]))!=null){ZC.L.JI(XL,q.G.A8,q.iX,q.iY,q.I,q.F,q.N)}}q.clear_();q.LA="clear.complete"},unbind:function(c){if(c==null){c=false}var e=this;if(ZC.AG(e.G.I8,ZC._[41])==-1){ZC.A2("."+e.N+"-node-area").die("mousedown mouseover touchstart",e.VK).die("mouseup mouseout touchend",e.WC).die("mousemove touchmove",e.VG).die("click",e.QN).die("contextmenu",e.QN).die("dblclick",e.WB);if(!c){if(e.D3!=null){if(!zingchart.SKIP.LEGEND){ZC.A2("."+e.N+"-legend-item-area").die("mouseup touchstart",e.OQ);ZC.A2("."+e.N+"-legend-marker-area").die("mouseup touchstart",e.OQ);if(!ZC.mobile){ZC.A2("."+e.N+"-legend-item-area").die(ZC.L.BM("mouseover"),e.RE).die(ZC.L.BM("mouseout"),e.S8).die(ZC.L.BM(ZC._[48]),e.QB)}}}}e.A6W()}},A6W:function(){},UB:function(){},PO:function(b){},IW:function(b){},A06:function(c,e){},NT:function(){},QE:function(h,l){var f=this;h=h||"hover";if(l==null){l=false}var g=ZC.AH((l?f.A.N:f.N)+"-"+h+"-c");if(g){ZC.L.JI(g,f.G.A8,f.iX,f.iY,f.I,f.F,f.N);ZC.A2("."+f.N+"-label-hover").remove()}if(h=="hover"){ZC.L.JI(ZC.AH(f.N+"-objects-hover-c"),f.G.A8,f.iX,f.iY,f.I,f.F,f.N)}f.QE_(h,l)},QE_:function(c,e){},A0K:function(g,h){var l=this;if(g!=null&&h!=null){var f=l.AY.AB[g].LT;if(f=="none"){return}if(l.DB["p"+g]!=null){if(l.DB["p"+g]["n"+h]!=null){delete l.DB["p"+g]["n"+h]}else{if(f=="graph"){l.DB={};l.DB["p"+g]={}}else{if(f=="plot"){l.DB["p"+g]={}}}l.DB["p"+g]["n"+h]=true}}else{if(f=="graph"){l.DB={}}l.DB["p"+g]={};l.DB["p"+g]["n"+h]=true}}if(g!=null&&h!=null){l.H5=true;l.IC(true,true)}},paint:function(s){if(s==null){s=false}var n=this,p;n.A.GRAPHID=n.N;n.PN=s;n.KJ=false;for(var A=0,x=n.AY.AB.length;A<x;A++){n.JJ[A]=false}for(var A in n.DB){if(n.DB.hasOwnProperty(A)){var z=ZC._i_(A.replace("p",""));for(var y in n.DB[A]){if(n.DB[A].hasOwnProperty(y)){n.JJ[z]=true;n.KJ=true;break}}}}n.A.Y5();n.L2();function v(){if(n.AI["3d"]){var h=ZC.EM.EC(n.P,n,n.P.iX-ZC.AU.ER,n.P.iX-ZC.AU.ER+n.P.I,n.P.iY-ZC.AU.EQ,n.P.iY-ZC.AU.EQ+n.P.F,ZC.AU.GG+10,ZC.AU.GG+10,"y");var a=ZC.EM.EC(n.P,n,n.P.iX-ZC.AU.ER,n.P.iX-ZC.AU.ER+n.P.I,n.P.iY-ZC.AU.EQ,n.P.iY-ZC.AU.EQ+n.P.F,ZC.AU.GG,ZC.AU.GG,"y");a.LK=h.C;n.C6.add(a)}else{n.P.A0=n.P.BZ=n.G.usc()?n.G.mc():ZC.AH(n.N+"-plotarea-c");var c=[n.P.iX,n.P.iY,n.P.I,n.P.F];var f,l=n.AA,g=n.AA,e=n.AA,b=n.AA;if((p=n.P.OR)!=""){f=p.split(/\s/);l=ZC._i_(f[0])}if((p=n.P.MV)!=""){f=p.split(/\s/);g=ZC._i_(f[0])}if((p=n.P.MA)!=""){f=p.split(/\s/);e=ZC._i_(f[0])}if((p=n.P.NR)!=""){f=p.split(/\s/);b=ZC._i_(f[0])}n.P.iX-=b;n.P.iY-=l;n.P.I+=b+g;n.P.F+=l+e;n.P.paint();n.P.iX=c[0];n.P.iY=c[1];n.P.I=c[2];n.P.F=c[3]}}if(!n.PN){n.build();n.BZ=n.A0;n.b();v()}else{if(n.H["plotarea.paint"]){v();n.H["plotarea.paint"]=null}}for(var w=0,C=n.B9.length;w<C;w++){n.B9[w].A0=n.B9[w].BZ=n.G.usc()?n.G.mc():ZC.AH(n.N+"-scales-bl-0-c");n.A.N6=true;n.B9[w].paint();n.A.X7();n.A.N6=false}var u=typeof n.H["shared-zoom"]!=ZC._[31]&&n.H["shared-zoom"]!=null?n.H["shared-zoom"]:false;if(n.D8!=null&&n.D8.KQ){if(n.D8.GP){n.D8.GP=true;n.D8.paint()}}else{if(!n.H["skip-preview"]&&n.D8!=null&&(!n.PN||n.D8.GP)&&!u){n.D8.GP=true;n.D8.paint()}}n.H["shared-zoom"]=null;n.H["skip-preview"]=null;if(n.JS!=null){n.JS.paint()}if(n.JQ!=null){n.JQ.paint()}if(!n.PN){var t=n.G.usc()?n.G.mc():n.A0;if(n.KG!=null){if(n.KG.AP&&n.KG.AN!=null){n.KG.A0=n.KG.BZ=t;n.KG.paint()}}if(n.LY!=null){if(n.LY.AP&&n.LY.AN!=null){n.LY.A0=n.LY.BZ=t;n.LY.paint()}}if(n.O9!=null){if(n.O9.AP&&n.O9.AN!=null){n.O9.A0=n.O9.BZ=t;n.O9.paint()}}if(n.O5!=null){if(n.O5.AP&&n.O5.AN!=null){n.O5.A0=n.O5.BZ=t;n.O5.paint()}}}if(n.KG!=null){n.KG.DR()}if(n.LY!=null){n.LY.DR()}if(n.O9!=null){n.O9.DR()}n.Q9();n.A.N6=!n.FP;if(n.A.H["graph."+n.N+".disableanimation"]){for(var w=0,C=n.AY.AB.length;w<C;w++){n.AY.AB[w].FP=false}}n.AY.paint();n.G.paintHistory()},Q9:function(){},flatten:function(){var b=this},_end_:function(){var o=this;if(!o.FP){o.A.X7()}o.A.N6=false;if(!o.FP||!o.AI[ZC._[55]]||ZC.AG(o.G.I8,ZC._[41])!=-1||zingchart.SKIP.ANIMATION){o.LA="ready"}for(var u=0,x=o.B9.length;u<x;u++){o.B9[u].paint_()}ZC.AQ.CM("objectsinit",o.A,o.N8());if(!o.AI["3d"]){o.flatten();o.MD();o.IW();if(ZC.AG(o.G.I8,ZC._[41])==-1){o.NT()}}if(ZC.AG(o.G.I8,ZC._[41])==-1){function w(b){var c=b.targetid||b.target.id;var e=c.replace(/--([a-zA-Z0-9]+)/,"").split("-").reverse();var f,a;if(e[1]=="node"){f=e[2];a=e[0]}return[f,a]}var r=ZC.A2("."+o.N+"-node-area");o.VK=function(b){if(ZC.move){return}if(b.target.className.indexOf("zc-node-area")==-1){return}if(o.LA!="ready"){return}if(ZC.mobile){ZC.move=false;o.G.hideCM();b.preventDefault();o.A.TM(b)}var c=w(b);var e=o.AY.AB[c[0]].EV(c[1]);if(o.H["plot"+c[0]+".visible"]){if(o.A.AK&&o.AK&&o.AK.AP){o.A.AK.onmouseover(b)}e.A7J();var a=ZC.mobile?"mousedown":b.xtype||b.type;e.SG(b,a);e.A.SF(b,a);if(o.D3){ZC.move=true;o.D3.highlightItem(c[0]);ZC.move=false}}};r.live("mousedown mouseover touchstart",o.VK);o.WC=function(b){if(ZC.move){return}if(b.target.className.indexOf("zc-node-area")==-1){return}if(o.LA!="ready"){return}if(ZC.mobile){o.A.L9(b)}var c=w(b);var e=o.AY.AB[c[0]].EV(c[1]);if(o.H["plot"+c[0]+".visible"]){if(o.A.AK&&o.AK&&o.AK.AP){o.A.AK.onmouseout(b)}e.QE();o.QE();var a=ZC.mobile?"mouseup":b.xtype||b.type;e.SG(b,a);e.A.SF(b,a);if(o.D3){ZC.move=true;o.D3.highlightItem(-1);ZC.move=false}}if(ZC.mobile&&!o.G.A4A&&!ZC.move){zingchart.QF(b);o.QN(b)}};r.live("mouseup mouseout touchend",o.WC);o.VG=function(a){if(a.target.className.indexOf("zc-node-area")==-1){return}if(o.LA!="ready"){return}if(ZC.mobile){o.A.L9(a)}var b=w(a);if(o.H["plot"+b[0]+".visible"]){if(o.A.AK&&o.AK&&o.AK.AP){o.A.AK.onmousemove(a)}}};r.live("mousemove touchmove",o.VG);o.QN=function(a){if(a.target.className.indexOf("zc-node-area")==-1){return}if(o.LA!="ready"){return}var c=w(a);var e=o.AY.AB[c[0]].EV(c[1]);if(e.A.LT!="none"){o.A.H[ZC._[53]]=true;o.A0K(e.A.J,e.J)}e.SG(a,"click");e.A.SF(a,"click");if(e.A.DQ!=null&&e.A.DQ!="NULL"){if(e.A.DQ instanceof Array){for(var b=0;b<e.A.DQ.length;b++){if(e.A.FM[b]!=null){o.S2(a,e.KV(e.A.DQ[b],null,null,true),e.A.FM[b])}}}else{o.S2(a,e.KV(e.A.DQ,null,null,true),e.A.FM)}}};o.WB=function(a){if(a.target.className.indexOf("zc-node-area")==-1){return}if(o.LA!="ready"){return}var b=w(a);var c=o.AY.AB[b[0]].EV(b[1]);c.SG(a,"doubleclick");c.A.SF(a,"doubleclick")};if(!ZC.mobile){r.live("click",o.QN).live("contextmenu",o.QN).live("dblclick",o.WB)}}o.A69();if(o.A.H["tr-ev-"+o.J]){o.A.H["tr-ev-"+o.J]=null;o.A20()}else{o.A20()}if(o.VQ){o.VQ=false;var t={};for(var u=0,x=o.BH("k").length;u<x;u++){var p=o.BH("k")[u];if((E=p.OX)!=null){var v=p.J==1?"":"-"+p.J;t["zoomx"+v]=true;t["xmin"+v]=E[0];t["xmax"+v]=E[1]}}for(var u=0,x=o.BH("v").length;u<x;u++){var q=o.BH("v")[u];if((E=q.OX)!=null){var v=q.J==1?"":"-"+q.J;t["zoomy"+v]=true;t["ymin"+v]=E[0];t["ymax"+v]=E[1]}}t.zoomto=true;if(o.A.FH){for(var s in o.A.FH){ZC.AH(s).appendChild(o.A.FH[s])}o.A.FH=null}o.A.ND(t)}},A69:function(){},A20:function(){var b=this;if(b.A.WU<b.A.B0.length){b.A.WU++;ZC.AQ.CM("gload",b.A,b.N8())}ZC.AQ.CM("gcomplete",b.A,b.N8());if(b.A.Z1<b.A.B0.length){b.A.Z1++}else{b.A.Z1=1;if(b.A.WU==b.A.B0.length){b.A.WU++;b.A.H["fire-load"]=true}b.A.H["fire-complete"]=true}if(b.A.N5.length==0||b.A.N5[b.A.N5.length-1]!=b.A.H.json){if(b.A.N5[b.A.KM]!=b.A.H.json){b.A.N5.length=b.A.KM+1}b.A.N5[b.A.KM]=b.A.H.json}},IC:function(g,f){if(g==null){g=false}if(f==null){f=false}var e=this;e.A.K4(e);e.clear(g,f);e.parse();e.paint(g);e.H5=false;zingchart.SKIP.CSV=false},S2:function(ev,DQ,FM){if(ev.button==2){return}var s=this;var LH=[""];if(FM!=null){LH=FM.split("=")}switch(LH[0]){case"_blank":window.open(DQ,"_blank");break;case"_top":window.top.location.href=http://www.mamicode.com/DQ;break;case"_parent":window.parent.location.href=http://www.mamicode.com/DQ;break;case"window":if(LH[1]!=null&&LH[1]!=""){window.top[LH[1]].location.href=http://www.mamicode.com/DQ}break;case"graph":var SX=null;if(DQ.substring(DQ.length-2)=="()"||DQ.substring(0,11)=="javascript:"){try{var ET=DQ.replace("javascript:","").replace("()","");if(eval(ET)){SX=eval(ET).call(s)}}catch(e){}}if(LH[1]!=null&&LH[1]!=""){if(LH[1]=="_top"||LH[1]=="_parent"){s.A.K4();if(SX){zingchart.exec(s.A.N,"setdata",{data:SX})}else{s.A.load(null,DQ)}}else{var D=s.A.MG(LH[1]);if(D){s.A.K4(D);s.A.H["tr-ev-"+D.J]=true;s.A.KM++;if(SX){zingchart.exec(s.A.N,"setdata",{graphid:LH[1],data:SX})}else{s.A.load(LH[1],DQ)}}}}else{var D=s.A.B0[0];s.A.K4(D);if(SX){zingchart.exec(s.A.N,"setdata",{graphid:D.N,data:SX})}else{s.A.H["tr-ev-"+D.J]=true;s.A.KM++;s.A.load(D.N,DQ)}}break;case"_self":default:window.location.href=http://www.mamicode.com/DQ;break}},HG:function(p,m,h){var n=this;if(h==null){h=n.AY.AB.length-1}if(p==null||typeof p==ZC._[31]){if(m==null||typeof m==ZC._[31]){return n.AY.AB[h]}else{for(var o=0,l=n.AY.AB.length;o
View Code

 

 

二、调用js函数

function chart_forurl(id,url,width,height) {zingchart.exec(id, ‘destroy‘);			zingchart.render({				id : id,				output : ‘svg‘,				width : width,				height : height,				dataurl :url			});		}

 

三、导入json数据,参数都可以配置

 1 { 2 "graphset":[ 3     { 4         "type":"line", 5         "background-color":"#FFF", 6         "plotarea":{ 7             "margin":"30 45 57 50" 8         }, 9         "legend":{10             "position":"100% 0%",11             "alpha":0,12             "draggable":false,13             "minimize":false,14             "item":{15                 "toggle":true,16                 "margin-left":0,17                 "color":"#000",18                 "font-size":"10px"19             }20         },21         "preview":{22             "height":15,23             "margin-bottom":5,24             "margin-right":145,25             "borderColor":"#333",26             "backgroundColor":"#eee",27             "handle":{28                 "backgroundColor":"#ccc",29                 "borderColor":"#333"30             }31         },32         "scale-x":{33           "values":[1409083937000,1409086219000,1409086789000,1409087360000,1409089642000,1409090212000,1409090783000,1409091924000,1409092494000,1409093635000,1409094206000,1409095917000,1409096488000,1409097058000,1409097628000,1409098199000,1409098769000,1409099910000,1409100481000,1409101052000,1409101622000,1409102763000,1409103333000,1409103904000,1409104475000,1409106186000,1409106756000],34 35             "zooming":1,36               "max-items":7,37             "guide":{38                 "visible":false39             },40             "transform":{41                 "type":"date",42                 "all":" %m-%d %D<br />%H:%i",43                 "item":{44                     "visible":false45                 }46             }47         },48         "scale-y":{49             "minor-guide":{50                 "visible":false51             },52             "label":{53                 "text":"测量值",54                 "bold":false,55                 "font-color":"#000000"56             }57         },58         "guide":{59             "shared":true60         },61         "zoom":{62             "shared":true63         },64         "tooltip":{65             "visible":false66         },67         "plot":{68             "exact":true,69             "mode":"fast",70             "line-width":1,71             "shadow":false72         },73         "series":[74               {75         "type":"line",76         "aspect":"segmented",77          "text":"测量值",78         "line-width":1,79         "marker":{80             "size":181         },82         "tooltip-text":" %v ",83         "values":[0,0.39,0.61,0,0.02,0.57,0,0.15,0,0.2,0,0.93,0.01,0.12,0,0.41,0,0.34,0,0.42,0,0.23,0.13,0.24,0,0.14,0],84         "scales":"scale-x,scale-y"85     }86              87         ]88     }89 ]90 }
View Code

 

很多参数均可以通过php来配置传参数

调用函数chart_forurl(id,url,width,height),其中id为需要显示位置的标签id,一般为div的id,url为json数据的路径,宽,高

四、结果

通过服务器访问

 

 

 

js制作简单的趋势图