src/cm/media/js/lib/yui/yui_3.10.3/build/graphics-vml/graphics-vml-coverage.js
changeset 525 89ef5ed3c48b
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/cm/media/js/lib/yui/yui_3.10.3/build/graphics-vml/graphics-vml-coverage.js	Tue Jul 16 14:29:46 2013 +0200
@@ -0,0 +1,13 @@
+/*
+YUI 3.10.3 (build 2fb5187)
+Copyright 2013 Yahoo! Inc. All rights reserved.
+Licensed under the BSD License.
+http://yuilibrary.com/license/
+*/
+
+if (typeof __coverage__ === 'undefined') { __coverage__ = {}; }
+if (!__coverage__['build/graphics-vml/graphics-vml.js']) {
+   __coverage__['build/graphics-vml/graphics-vml.js'] = {"path":"build/graphics-vml/graphics-vml.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":0,"122":0,"123":0,"124":0,"125":0,"126":0,"127":0,"128":0,"129":0,"130":0,"131":0,"132":0,"133":0,"134":0,"135":0,"136":0,"137":0,"138":0,"139":0,"140":0,"141":0,"142":0,"143":0,"144":0,"145":0,"146":0,"147":0,"148":0,"149":0,"150":0,"151":0,"152":0,"153":0,"154":0,"155":0,"156":0,"157":0,"158":0,"159":0,"160":0,"161":0,"162":0,"163":0,"164":0,"165":0,"166":0,"167":0,"168":0,"169":0,"170":0,"171":0,"172":0,"173":0,"174":0,"175":0,"176":0,"177":0,"178":0,"179":0,"180":0,"181":0,"182":0,"183":0,"184":0,"185":0,"186":0,"187":0,"188":0,"189":0,"190":0,"191":0,"192":0,"193":0,"194":0,"195":0,"196":0,"197":0,"198":0,"199":0,"200":0,"201":0,"202":0,"203":0,"204":0,"205":0,"206":0,"207":0,"208":0,"209":0,"210":0,"211":0,"212":0,"213":0,"214":0,"215":0,"216":0,"217":0,"218":0,"219":0,"220":0,"221":0,"222":0,"223":0,"224":0,"225":0,"226":0,"227":0,"228":0,"229":0,"230":0,"231":0,"232":0,"233":0,"234":0,"235":0,"236":0,"237":0,"238":0,"239":0,"240":0,"241":0,"242":0,"243":0,"244":0,"245":0,"246":0,"247":0,"248":0,"249":0,"250":0,"251":0,"252":0,"253":0,"254":0,"255":0,"256":0,"257":0,"258":0,"259":0,"260":0,"261":0,"262":0,"263":0,"264":0,"265":0,"266":0,"267":0,"268":0,"269":0,"270":0,"271":0,"272":0,"273":0,"274":0,"275":0,"276":0,"277":0,"278":0,"279":0,"280":0,"281":0,"282":0,"283":0,"284":0,"285":0,"286":0,"287":0,"288":0,"289":0,"290":0,"291":0,"292":0,"293":0,"294":0,"295":0,"296":0,"297":0,"298":0,"299":0,"300":0,"301":0,"302":0,"303":0,"304":0,"305":0,"306":0,"307":0,"308":0,"309":0,"310":0,"311":0,"312":0,"313":0,"314":0,"315":0,"316":0,"317":0,"318":0,"319":0,"320":0,"321":0,"322":0,"323":0,"324":0,"325":0,"326":0,"327":0,"328":0,"329":0,"330":0,"331":0,"332":0,"333":0,"334":0,"335":0,"336":0,"337":0,"338":0,"339":0,"340":0,"341":0,"342":0,"343":0,"344":0,"345":0,"346":0,"347":0,"348":0,"349":0,"350":0,"351":0,"352":0,"353":0,"354":0,"355":0,"356":0,"357":0,"358":0,"359":0,"360":0,"361":0,"362":0,"363":0,"364":0,"365":0,"366":0,"367":0,"368":0,"369":0,"370":0,"371":0,"372":0,"373":0,"374":0,"375":0,"376":0,"377":0,"378":0,"379":0,"380":0,"381":0,"382":0,"383":0,"384":0,"385":0,"386":0,"387":0,"388":0,"389":0,"390":0,"391":0,"392":0,"393":0,"394":0,"395":0,"396":0,"397":0,"398":0,"399":0,"400":0,"401":0,"402":0,"403":0,"404":0,"405":0,"406":0,"407":0,"408":0,"409":0,"410":0,"411":0,"412":0,"413":0,"414":0,"415":0,"416":0,"417":0,"418":0,"419":0,"420":0,"421":0,"422":0,"423":0,"424":0,"425":0,"426":0,"427":0,"428":0,"429":0,"430":0,"431":0,"432":0,"433":0,"434":0,"435":0,"436":0,"437":0,"438":0,"439":0,"440":0,"441":0,"442":0,"443":0,"444":0,"445":0,"446":0,"447":0,"448":0,"449":0,"450":0,"451":0,"452":0,"453":0,"454":0,"455":0,"456":0,"457":0,"458":0,"459":0,"460":0,"461":0,"462":0,"463":0,"464":0,"465":0,"466":0,"467":0,"468":0,"469":0,"470":0,"471":0,"472":0,"473":0,"474":0,"475":0,"476":0,"477":0,"478":0,"479":0,"480":0,"481":0,"482":0,"483":0,"484":0,"485":0,"486":0,"487":0,"488":0,"489":0,"490":0,"491":0,"492":0,"493":0,"494":0,"495":0,"496":0,"497":0,"498":0,"499":0,"500":0,"501":0,"502":0,"503":0,"504":0,"505":0,"506":0,"507":0,"508":0,"509":0,"510":0,"511":0,"512":0,"513":0,"514":0,"515":0,"516":0,"517":0,"518":0,"519":0,"520":0,"521":0,"522":0,"523":0,"524":0,"525":0,"526":0,"527":0,"528":0,"529":0,"530":0,"531":0,"532":0,"533":0,"534":0,"535":0,"536":0,"537":0,"538":0,"539":0,"540":0,"541":0,"542":0,"543":0,"544":0,"545":0,"546":0,"547":0,"548":0,"549":0,"550":0,"551":0,"552":0,"553":0,"554":0,"555":0,"556":0,"557":0,"558":0,"559":0,"560":0,"561":0,"562":0,"563":0,"564":0,"565":0,"566":0,"567":0,"568":0,"569":0,"570":0,"571":0,"572":0,"573":0,"574":0,"575":0,"576":0,"577":0,"578":0,"579":0,"580":0,"581":0,"582":0,"583":0,"584":0,"585":0,"586":0,"587":0,"588":0,"589":0,"590":0,"591":0,"592":0,"593":0,"594":0,"595":0,"596":0,"597":0,"598":0,"599":0,"600":0,"601":0,"602":0,"603":0,"604":0,"605":0,"606":0,"607":0,"608":0,"609":0,"610":0,"611":0,"612":0,"613":0,"614":0,"615":0,"616":0,"617":0,"618":0,"619":0,"620":0,"621":0,"622":0,"623":0,"624":0,"625":0,"626":0,"627":0,"628":0,"629":0,"630":0,"631":0,"632":0,"633":0,"634":0,"635":0,"636":0,"637":0,"638":0,"639":0,"640":0,"641":0,"642":0,"643":0,"644":0,"645":0,"646":0,"647":0,"648":0,"649":0,"650":0,"651":0,"652":0,"653":0,"654":0,"655":0,"656":0,"657":0,"658":0,"659":0,"660":0,"661":0,"662":0,"663":0,"664":0,"665":0,"666":0,"667":0,"668":0,"669":0,"670":0,"671":0,"672":0,"673":0,"674":0,"675":0,"676":0,"677":0,"678":0,"679":0,"680":0,"681":0,"682":0,"683":0,"684":0,"685":0,"686":0,"687":0,"688":0,"689":0,"690":0,"691":0,"692":0,"693":0,"694":0,"695":0,"696":0,"697":0,"698":0,"699":0,"700":0,"701":0,"702":0,"703":0,"704":0,"705":0,"706":0,"707":0,"708":0,"709":0,"710":0,"711":0,"712":0,"713":0,"714":0,"715":0,"716":0,"717":0,"718":0,"719":0,"720":0,"721":0,"722":0,"723":0,"724":0,"725":0,"726":0,"727":0,"728":0,"729":0,"730":0,"731":0,"732":0,"733":0,"734":0,"735":0,"736":0,"737":0,"738":0,"739":0,"740":0,"741":0,"742":0,"743":0,"744":0,"745":0,"746":0,"747":0,"748":0,"749":0,"750":0,"751":0,"752":0,"753":0,"754":0,"755":0,"756":0,"757":0,"758":0,"759":0,"760":0,"761":0,"762":0,"763":0,"764":0,"765":0,"766":0,"767":0,"768":0,"769":0,"770":0,"771":0,"772":0,"773":0,"774":0,"775":0,"776":0,"777":0,"778":0,"779":0,"780":0,"781":0,"782":0,"783":0,"784":0,"785":0,"786":0,"787":0,"788":0,"789":0,"790":0,"791":0,"792":0,"793":0,"794":0,"795":0,"796":0,"797":0,"798":0,"799":0,"800":0,"801":0,"802":0,"803":0,"804":0,"805":0,"806":0,"807":0,"808":0,"809":0,"810":0,"811":0,"812":0,"813":0,"814":0,"815":0,"816":0,"817":0,"818":0,"819":0,"820":0,"821":0,"822":0,"823":0,"824":0,"825":0,"826":0,"827":0,"828":0,"829":0,"830":0,"831":0,"832":0,"833":0,"834":0,"835":0,"836":0,"837":0,"838":0,"839":0,"840":0,"841":0,"842":0,"843":0,"844":0,"845":0,"846":0,"847":0,"848":0,"849":0,"850":0,"851":0,"852":0,"853":0,"854":0,"855":0,"856":0,"857":0,"858":0,"859":0,"860":0,"861":0,"862":0,"863":0,"864":0,"865":0,"866":0,"867":0,"868":0,"869":0,"870":0,"871":0,"872":0,"873":0,"874":0,"875":0,"876":0,"877":0,"878":0,"879":0,"880":0,"881":0,"882":0,"883":0,"884":0,"885":0,"886":0,"887":0,"888":0,"889":0,"890":0,"891":0,"892":0,"893":0,"894":0,"895":0,"896":0,"897":0,"898":0,"899":0,"900":0,"901":0,"902":0,"903":0,"904":0,"905":0,"906":0,"907":0,"908":0,"909":0,"910":0,"911":0,"912":0,"913":0,"914":0,"915":0,"916":0,"917":0,"918":0,"919":0,"920":0,"921":0,"922":0,"923":0,"924":0,"925":0,"926":0,"927":0,"928":0,"929":0,"930":0,"931":0,"932":0,"933":0,"934":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0],"28":[0,0],"29":[0,0],"30":[0,0],"31":[0,0],"32":[0,0],"33":[0,0],"34":[0,0],"35":[0,0],"36":[0,0],"37":[0,0],"38":[0,0],"39":[0,0],"40":[0,0],"41":[0,0,0],"42":[0,0],"43":[0,0],"44":[0,0],"45":[0,0],"46":[0,0],"47":[0,0],"48":[0,0],"49":[0,0],"50":[0,0,0],"51":[0,0],"52":[0,0],"53":[0,0],"54":[0,0],"55":[0,0],"56":[0,0],"57":[0,0],"58":[0,0],"59":[0,0],"60":[0,0],"61":[0,0],"62":[0,0],"63":[0,0],"64":[0,0],"65":[0,0,0],"66":[0,0],"67":[0,0],"68":[0,0],"69":[0,0],"70":[0,0],"71":[0,0],"72":[0,0],"73":[0,0],"74":[0,0],"75":[0,0],"76":[0,0],"77":[0,0],"78":[0,0],"79":[0,0],"80":[0,0],"81":[0,0],"82":[0,0],"83":[0,0],"84":[0,0],"85":[0,0],"86":[0,0],"87":[0,0],"88":[0,0],"89":[0,0],"90":[0,0],"91":[0,0],"92":[0,0],"93":[0,0],"94":[0,0],"95":[0,0],"96":[0,0],"97":[0,0],"98":[0,0],"99":[0,0],"100":[0,0],"101":[0,0],"102":[0,0],"103":[0,0],"104":[0,0],"105":[0,0],"106":[0,0],"107":[0,0],"108":[0,0],"109":[0,0],"110":[0,0],"111":[0,0],"112":[0,0],"113":[0,0],"114":[0,0],"115":[0,0],"116":[0,0],"117":[0,0],"118":[0,0],"119":[0,0],"120":[0,0],"121":[0,0],"122":[0,0],"123":[0,0],"124":[0,0],"125":[0,0],"126":[0,0],"127":[0,0],"128":[0,0],"129":[0,0],"130":[0,0],"131":[0,0],"132":[0,0],"133":[0,0],"134":[0,0],"135":[0,0],"136":[0,0],"137":[0,0],"138":[0,0],"139":[0,0],"140":[0,0],"141":[0,0],"142":[0,0],"143":[0,0],"144":[0,0],"145":[0,0],"146":[0,0],"147":[0,0],"148":[0,0],"149":[0,0],"150":[0,0],"151":[0,0],"152":[0,0],"153":[0,0],"154":[0,0],"155":[0,0],"156":[0,0],"157":[0,0],"158":[0,0],"159":[0,0],"160":[0,0],"161":[0,0],"162":[0,0],"163":[0,0],"164":[0,0],"165":[0,0],"166":[0,0],"167":[0,0],"168":[0,0],"169":[0,0],"170":[0,0],"171":[0,0],"172":[0,0],"173":[0,0],"174":[0,0],"175":[0,0],"176":[0,0],"177":[0,0],"178":[0,0],"179":[0,0],"180":[0,0],"181":[0,0],"182":[0,0],"183":[0,0],"184":[0,0],"185":[0,0],"186":[0,0],"187":[0,0],"188":[0,0],"189":[0,0],"190":[0,0],"191":[0,0],"192":[0,0],"193":[0,0],"194":[0,0],"195":[0,0],"196":[0,0],"197":[0,0],"198":[0,0],"199":[0,0],"200":[0,0],"201":[0,0],"202":[0,0],"203":[0,0],"204":[0,0],"205":[0,0],"206":[0,0],"207":[0,0],"208":[0,0],"209":[0,0],"210":[0,0],"211":[0,0],"212":[0,0,0],"213":[0,0],"214":[0,0],"215":[0,0],"216":[0,0],"217":[0,0],"218":[0,0],"219":[0,0],"220":[0,0],"221":[0,0],"222":[0,0],"223":[0,0],"224":[0,0],"225":[0,0],"226":[0,0],"227":[0,0],"228":[0,0]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":0,"122":0,"123":0,"124":0,"125":0,"126":0,"127":0,"128":0,"129":0,"130":0,"131":0,"132":0,"133":0,"134":0,"135":0,"136":0,"137":0,"138":0,"139":0,"140":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":24},"end":{"line":1,"column":43}}},"2":{"name":"VMLDrawing","line":23,"loc":{"start":{"line":23,"column":0},"end":{"line":23,"column":22}}},"3":{"name":"(anonymous_3)","line":73,"loc":{"start":{"line":73,"column":11},"end":{"line":74,"column":4}}},"4":{"name":"(anonymous_4)","line":85,"loc":{"start":{"line":85,"column":16},"end":{"line":86,"column":4}}},"5":{"name":"(anonymous_5)","line":126,"loc":{"start":{"line":126,"column":13},"end":{"line":126,"column":24}}},"6":{"name":"(anonymous_6)","line":143,"loc":{"start":{"line":143,"column":21},"end":{"line":143,"column":32}}},"7":{"name":"(anonymous_7)","line":156,"loc":{"start":{"line":156,"column":14},"end":{"line":156,"column":39}}},"8":{"name":"(anonymous_8)","line":232,"loc":{"start":{"line":232,"column":22},"end":{"line":232,"column":33}}},"9":{"name":"(anonymous_9)","line":247,"loc":{"start":{"line":247,"column":30},"end":{"line":247,"column":41}}},"10":{"name":"(anonymous_10)","line":260,"loc":{"start":{"line":260,"column":23},"end":{"line":260,"column":48}}},"11":{"name":"(anonymous_11)","line":306,"loc":{"start":{"line":306,"column":14},"end":{"line":306,"column":35}}},"12":{"name":"(anonymous_12)","line":329,"loc":{"start":{"line":329,"column":19},"end":{"line":329,"column":48}}},"13":{"name":"(anonymous_13)","line":352,"loc":{"start":{"line":352,"column":13},"end":{"line":352,"column":36}}},"14":{"name":"(anonymous_14)","line":389,"loc":{"start":{"line":389,"column":14},"end":{"line":389,"column":35}}},"15":{"name":"(anonymous_15)","line":428,"loc":{"start":{"line":428,"column":17},"end":{"line":429,"column":4}}},"16":{"name":"(anonymous_16)","line":453,"loc":{"start":{"line":453,"column":15},"end":{"line":454,"column":4}}},"17":{"name":"(anonymous_17)","line":493,"loc":{"start":{"line":493,"column":12},"end":{"line":494,"column":4}}},"18":{"name":"(anonymous_18)","line":507,"loc":{"start":{"line":507,"column":20},"end":{"line":508,"column":4}}},"19":{"name":"(anonymous_19)","line":521,"loc":{"start":{"line":521,"column":13},"end":{"line":521,"column":38}}},"20":{"name":"(anonymous_20)","line":569,"loc":{"start":{"line":569,"column":12},"end":{"line":570,"column":4}}},"21":{"name":"(anonymous_21)","line":583,"loc":{"start":{"line":583,"column":20},"end":{"line":584,"column":4}}},"22":{"name":"(anonymous_22)","line":597,"loc":{"start":{"line":597,"column":13},"end":{"line":597,"column":38}}},"23":{"name":"(anonymous_23)","line":617,"loc":{"start":{"line":617,"column":16},"end":{"line":618,"column":4}}},"24":{"name":"(anonymous_24)","line":663,"loc":{"start":{"line":663,"column":9},"end":{"line":664,"column":4}}},"25":{"name":"(anonymous_25)","line":675,"loc":{"start":{"line":675,"column":15},"end":{"line":676,"column":4}}},"26":{"name":"(anonymous_26)","line":687,"loc":{"start":{"line":687,"column":11},"end":{"line":688,"column":4}}},"27":{"name":"(anonymous_27)","line":709,"loc":{"start":{"line":709,"column":19},"end":{"line":709,"column":39}}},"28":{"name":"(anonymous_28)","line":737,"loc":{"start":{"line":737,"column":26},"end":{"line":738,"column":4}}},"29":{"name":"(anonymous_29)","line":771,"loc":{"start":{"line":771,"column":16},"end":{"line":771,"column":31}}},"30":{"name":"(anonymous_30)","line":815,"loc":{"start":{"line":815,"column":11},"end":{"line":816,"column":0}}},"31":{"name":"(anonymous_31)","line":842,"loc":{"start":{"line":842,"column":7},"end":{"line":843,"column":1}}},"32":{"name":"(anonymous_32)","line":853,"loc":{"start":{"line":853,"column":14},"end":{"line":854,"column":1}}},"33":{"name":"(anonymous_33)","line":879,"loc":{"start":{"line":879,"column":17},"end":{"line":880,"column":4}}},"34":{"name":"(anonymous_34)","line":904,"loc":{"start":{"line":904,"column":26},"end":{"line":905,"column":4}}},"35":{"name":"(anonymous_35)","line":923,"loc":{"start":{"line":923,"column":13},"end":{"line":924,"column":1}}},"36":{"name":"(anonymous_36)","line":1048,"loc":{"start":{"line":1048,"column":11},"end":{"line":1049,"column":1}}},"37":{"name":"(anonymous_37)","line":1060,"loc":{"start":{"line":1060,"column":14},"end":{"line":1061,"column":1}}},"38":{"name":"(anonymous_38)","line":1072,"loc":{"start":{"line":1072,"column":8},"end":{"line":1073,"column":1}}},"39":{"name":"(anonymous_39)","line":1088,"loc":{"start":{"line":1088,"column":8},"end":{"line":1089,"column":1}}},"40":{"name":"(anonymous_40)","line":1103,"loc":{"start":{"line":1103,"column":11},"end":{"line":1104,"column":1}}},"41":{"name":"(anonymous_41)","line":1115,"loc":{"start":{"line":1115,"column":12},"end":{"line":1115,"column":30}}},"42":{"name":"(anonymous_42)","line":1127,"loc":{"start":{"line":1127,"column":7},"end":{"line":1128,"column":1}}},"43":{"name":"(anonymous_43)","line":1140,"loc":{"start":{"line":1140,"column":21},"end":{"line":1141,"column":4}}},"44":{"name":"(anonymous_44)","line":1205,"loc":{"start":{"line":1205,"column":23},"end":{"line":1206,"column":1}}},"45":{"name":"(anonymous_45)","line":1289,"loc":{"start":{"line":1289,"column":16},"end":{"line":1290,"column":1}}},"46":{"name":"(anonymous_46)","line":1349,"loc":{"start":{"line":1349,"column":21},"end":{"line":1350,"column":1}}},"47":{"name":"(anonymous_47)","line":1442,"loc":{"start":{"line":1442,"column":21},"end":{"line":1443,"column":1}}},"48":{"name":"(anonymous_48)","line":1459,"loc":{"start":{"line":1459,"column":19},"end":{"line":1460,"column":1}}},"49":{"name":"(anonymous_49)","line":1542,"loc":{"start":{"line":1542,"column":16},"end":{"line":1543,"column":1}}},"50":{"name":"(anonymous_50)","line":1560,"loc":{"start":{"line":1560,"column":19},"end":{"line":1561,"column":1}}},"51":{"name":"(anonymous_51)","line":1647,"loc":{"start":{"line":1647,"column":25},"end":{"line":1648,"column":4}}},"52":{"name":"(anonymous_52)","line":1689,"loc":{"start":{"line":1689,"column":12},"end":{"line":1690,"column":1}}},"53":{"name":"(anonymous_53)","line":1703,"loc":{"start":{"line":1703,"column":13},"end":{"line":1704,"column":4}}},"54":{"name":"(anonymous_54)","line":1716,"loc":{"start":{"line":1716,"column":13},"end":{"line":1717,"column":4}}},"55":{"name":"(anonymous_55)","line":1729,"loc":{"start":{"line":1729,"column":10},"end":{"line":1730,"column":4}}},"56":{"name":"(anonymous_56)","line":1740,"loc":{"start":{"line":1740,"column":12},"end":{"line":1741,"column":5}}},"57":{"name":"(anonymous_57)","line":1751,"loc":{"start":{"line":1751,"column":12},"end":{"line":1752,"column":5}}},"58":{"name":"(anonymous_58)","line":1762,"loc":{"start":{"line":1762,"column":13},"end":{"line":1763,"column":5}}},"59":{"name":"(anonymous_59)","line":1773,"loc":{"start":{"line":1773,"column":11},"end":{"line":1774,"column":4}}},"60":{"name":"(anonymous_60)","line":1787,"loc":{"start":{"line":1787,"column":5},"end":{"line":1788,"column":1}}},"61":{"name":"(anonymous_61)","line":1802,"loc":{"start":{"line":1802,"column":8},"end":{"line":1803,"column":1}}},"62":{"name":"(anonymous_62)","line":1812,"loc":{"start":{"line":1812,"column":17},"end":{"line":1813,"column":1}}},"63":{"name":"(anonymous_63)","line":1832,"loc":{"start":{"line":1832,"column":21},"end":{"line":1833,"column":1}}},"64":{"name":"(anonymous_64)","line":1851,"loc":{"start":{"line":1851,"column":18},"end":{"line":1851,"column":29}}},"65":{"name":"(anonymous_65)","line":1870,"loc":{"start":{"line":1870,"column":20},"end":{"line":1871,"column":1}}},"66":{"name":"(anonymous_66)","line":1889,"loc":{"start":{"line":1889,"column":6},"end":{"line":1890,"column":1}}},"67":{"name":"(anonymous_67)","line":1908,"loc":{"start":{"line":1908,"column":12},"end":{"line":1909,"column":1}}},"68":{"name":"(anonymous_68)","line":1935,"loc":{"start":{"line":1935,"column":21},"end":{"line":1936,"column":4}}},"69":{"name":"(anonymous_69)","line":1978,"loc":{"start":{"line":1978,"column":13},"end":{"line":1979,"column":4}}},"70":{"name":"(anonymous_70)","line":1992,"loc":{"start":{"line":1992,"column":12},"end":{"line":1993,"column":4}}},"71":{"name":"(anonymous_71)","line":2008,"loc":{"start":{"line":2008,"column":20},"end":{"line":2009,"column":4}}},"72":{"name":"(anonymous_72)","line":2049,"loc":{"start":{"line":2049,"column":13},"end":{"line":2050,"column":4}}},"73":{"name":"(anonymous_73)","line":2068,"loc":{"start":{"line":2068,"column":14},"end":{"line":2069,"column":4}}},"74":{"name":"(anonymous_74)","line":2096,"loc":{"start":{"line":2096,"column":11},"end":{"line":2097,"column":2}}},"75":{"name":"(anonymous_75)","line":2133,"loc":{"start":{"line":2133,"column":10},"end":{"line":2134,"column":2}}},"76":{"name":"(anonymous_76)","line":2150,"loc":{"start":{"line":2150,"column":16},"end":{"line":2151,"column":8}}},"77":{"name":"(anonymous_77)","line":2183,"loc":{"start":{"line":2183,"column":11},"end":{"line":2184,"column":2}}},"78":{"name":"(anonymous_78)","line":2188,"loc":{"start":{"line":2188,"column":10},"end":{"line":2189,"column":2}}},"79":{"name":"(anonymous_79)","line":2224,"loc":{"start":{"line":2224,"column":10},"end":{"line":2224,"column":23}}},"80":{"name":"(anonymous_80)","line":2287,"loc":{"start":{"line":2287,"column":10},"end":{"line":2288,"column":2}}},"81":{"name":"(anonymous_81)","line":2352,"loc":{"start":{"line":2352,"column":10},"end":{"line":2353,"column":2}}},"82":{"name":"(anonymous_82)","line":2407,"loc":{"start":{"line":2407,"column":10},"end":{"line":2408,"column":2}}},"83":{"name":"(anonymous_83)","line":2423,"loc":{"start":{"line":2423,"column":16},"end":{"line":2424,"column":8}}},"84":{"name":"(anonymous_84)","line":2442,"loc":{"start":{"line":2442,"column":10},"end":{"line":2443,"column":2}}},"85":{"name":"(anonymous_85)","line":2459,"loc":{"start":{"line":2459,"column":10},"end":{"line":2460,"column":0}}},"86":{"name":"(anonymous_86)","line":2474,"loc":{"start":{"line":2474,"column":10},"end":{"line":2475,"column":2}}},"87":{"name":"(anonymous_87)","line":2488,"loc":{"start":{"line":2488,"column":10},"end":{"line":2489,"column":2}}},"88":{"name":"(anonymous_88)","line":2504,"loc":{"start":{"line":2504,"column":10},"end":{"line":2505,"column":2}}},"89":{"name":"(anonymous_89)","line":2521,"loc":{"start":{"line":2521,"column":10},"end":{"line":2522,"column":0}}},"90":{"name":"(anonymous_90)","line":2548,"loc":{"start":{"line":2548,"column":13},"end":{"line":2549,"column":0}}},"91":{"name":"(anonymous_91)","line":2575,"loc":{"start":{"line":2575,"column":10},"end":{"line":2576,"column":2}}},"92":{"name":"(anonymous_92)","line":2582,"loc":{"start":{"line":2582,"column":10},"end":{"line":2583,"column":2}}},"93":{"name":"(anonymous_93)","line":2600,"loc":{"start":{"line":2600,"column":10},"end":{"line":2601,"column":2}}},"94":{"name":"(anonymous_94)","line":2607,"loc":{"start":{"line":2607,"column":10},"end":{"line":2608,"column":2}}},"95":{"name":"(anonymous_95)","line":2626,"loc":{"start":{"line":2626,"column":12},"end":{"line":2627,"column":0}}},"96":{"name":"(anonymous_96)","line":2664,"loc":{"start":{"line":2664,"column":16},"end":{"line":2665,"column":8}}},"97":{"name":"(anonymous_97)","line":2670,"loc":{"start":{"line":2670,"column":10},"end":{"line":2671,"column":2}}},"98":{"name":"(anonymous_98)","line":2685,"loc":{"start":{"line":2685,"column":16},"end":{"line":2686,"column":8}}},"99":{"name":"(anonymous_99)","line":2691,"loc":{"start":{"line":2691,"column":10},"end":{"line":2692,"column":2}}},"100":{"name":"(anonymous_100)","line":2707,"loc":{"start":{"line":2707,"column":14},"end":{"line":2708,"column":0}}},"101":{"name":"(anonymous_101)","line":2728,"loc":{"start":{"line":2728,"column":8},"end":{"line":2729,"column":1}}},"102":{"name":"(anonymous_102)","line":2789,"loc":{"start":{"line":2789,"column":13},"end":{"line":2789,"column":24}}},"103":{"name":"(anonymous_103)","line":2812,"loc":{"start":{"line":2812,"column":11},"end":{"line":2813,"column":2}}},"104":{"name":"(anonymous_104)","line":2817,"loc":{"start":{"line":2817,"column":10},"end":{"line":2818,"column":2}}},"105":{"name":"(anonymous_105)","line":2838,"loc":{"start":{"line":2838,"column":16},"end":{"line":2839,"column":8}}},"106":{"name":"(anonymous_106)","line":2853,"loc":{"start":{"line":2853,"column":16},"end":{"line":2854,"column":8}}},"107":{"name":"(anonymous_107)","line":2868,"loc":{"start":{"line":2868,"column":16},"end":{"line":2869,"column":8}}},"108":{"name":"(anonymous_108)","line":2881,"loc":{"start":{"line":2881,"column":16},"end":{"line":2882,"column":8}}},"109":{"name":"(anonymous_109)","line":2898,"loc":{"start":{"line":2898,"column":16},"end":{"line":2899,"column":8}}},"110":{"name":"(anonymous_110)","line":2975,"loc":{"start":{"line":2975,"column":16},"end":{"line":2976,"column":8}}},"111":{"name":"(anonymous_111)","line":2980,"loc":{"start":{"line":2980,"column":16},"end":{"line":2981,"column":8}}},"112":{"name":"(anonymous_112)","line":2998,"loc":{"start":{"line":2998,"column":16},"end":{"line":2999,"column":8}}},"113":{"name":"(anonymous_113)","line":3003,"loc":{"start":{"line":3003,"column":16},"end":{"line":3004,"column":8}}},"114":{"name":"(anonymous_114)","line":3030,"loc":{"start":{"line":3030,"column":16},"end":{"line":3031,"column":8}}},"115":{"name":"(anonymous_115)","line":3048,"loc":{"start":{"line":3048,"column":6},"end":{"line":3049,"column":1}}},"116":{"name":"(anonymous_116)","line":3109,"loc":{"start":{"line":3109,"column":11},"end":{"line":3110,"column":4}}},"117":{"name":"(anonymous_117)","line":3134,"loc":{"start":{"line":3134,"column":17},"end":{"line":3134,"column":28}}},"118":{"name":"(anonymous_118)","line":3161,"loc":{"start":{"line":3161,"column":12},"end":{"line":3161,"column":29}}},"119":{"name":"(anonymous_119)","line":3178,"loc":{"start":{"line":3178,"column":13},"end":{"line":3179,"column":4}}},"120":{"name":"(anonymous_120)","line":3191,"loc":{"start":{"line":3191,"column":14},"end":{"line":3192,"column":4}}},"121":{"name":"(anonymous_121)","line":3212,"loc":{"start":{"line":3212,"column":18},"end":{"line":3213,"column":4}}},"122":{"name":"(anonymous_122)","line":3232,"loc":{"start":{"line":3232,"column":17},"end":{"line":3233,"column":4}}},"123":{"name":"(anonymous_123)","line":3258,"loc":{"start":{"line":3258,"column":21},"end":{"line":3259,"column":4}}},"124":{"name":"(anonymous_124)","line":3279,"loc":{"start":{"line":3279,"column":21},"end":{"line":3280,"column":4}}},"125":{"name":"(anonymous_125)","line":3298,"loc":{"start":{"line":3298,"column":11},"end":{"line":3298,"column":22}}},"126":{"name":"(anonymous_126)","line":3310,"loc":{"start":{"line":3310,"column":20},"end":{"line":3311,"column":4}}},"127":{"name":"(anonymous_127)","line":3342,"loc":{"start":{"line":3342,"column":13},"end":{"line":3342,"column":28}}},"128":{"name":"(anonymous_128)","line":3356,"loc":{"start":{"line":3356,"column":17},"end":{"line":3357,"column":4}}},"129":{"name":"(anonymous_129)","line":3370,"loc":{"start":{"line":3370,"column":20},"end":{"line":3370,"column":31}}},"130":{"name":"(anonymous_130)","line":3388,"loc":{"start":{"line":3388,"column":24},"end":{"line":3389,"column":4}}},"131":{"name":"(anonymous_131)","line":3407,"loc":{"start":{"line":3407,"column":18},"end":{"line":3408,"column":4}}},"132":{"name":"(anonymous_132)","line":3420,"loc":{"start":{"line":3420,"column":20},"end":{"line":3421,"column":4}}},"133":{"name":"(anonymous_133)","line":3451,"loc":{"start":{"line":3451,"column":11},"end":{"line":3452,"column":4}}},"134":{"name":"(anonymous_134)","line":3466,"loc":{"start":{"line":3466,"column":17},"end":{"line":3467,"column":4}}},"135":{"name":"(anonymous_135)","line":3482,"loc":{"start":{"line":3482,"column":22},"end":{"line":3483,"column":4}}},"136":{"name":"(anonymous_136)","line":3511,"loc":{"start":{"line":3511,"column":13},"end":{"line":3512,"column":4}}},"137":{"name":"(anonymous_137)","line":3612,"loc":{"start":{"line":3612,"column":27},"end":{"line":3613,"column":4}}},"138":{"name":"(anonymous_138)","line":3637,"loc":{"start":{"line":3637,"column":30},"end":{"line":3638,"column":4}}},"139":{"name":"(anonymous_139)","line":3671,"loc":{"start":{"line":3671,"column":14},"end":{"line":3672,"column":4}}},"140":{"name":"(anonymous_140)","line":3691,"loc":{"start":{"line":3691,"column":13},"end":{"line":3692,"column":4}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":3717,"column":41}},"2":{"start":{"line":3,"column":0},"end":{"line":21,"column":52}},"3":{"start":{"line":23,"column":0},"end":{"line":23,"column":24}},"4":{"start":{"line":35,"column":0},"end":{"line":802,"column":2}},"5":{"start":{"line":75,"column":8},"end":{"line":75,"column":60}},"6":{"start":{"line":87,"column":8},"end":{"line":87,"column":38}},"7":{"start":{"line":88,"column":8},"end":{"line":92,"column":9}},"8":{"start":{"line":90,"column":12},"end":{"line":90,"column":41}},"9":{"start":{"line":91,"column":12},"end":{"line":91,"column":34}},"10":{"start":{"line":93,"column":8},"end":{"line":93,"column":26}},"11":{"start":{"line":127,"column":8},"end":{"line":127,"column":63}},"12":{"start":{"line":128,"column":8},"end":{"line":128,"column":20}},"13":{"start":{"line":144,"column":8},"end":{"line":144,"column":62}},"14":{"start":{"line":145,"column":8},"end":{"line":145,"column":20}},"15":{"start":{"line":157,"column":8},"end":{"line":175,"column":66}},"16":{"start":{"line":176,"column":8},"end":{"line":176,"column":30}},"17":{"start":{"line":177,"column":8},"end":{"line":177,"column":23}},"18":{"start":{"line":178,"column":8},"end":{"line":218,"column":9}},"19":{"start":{"line":180,"column":12},"end":{"line":180,"column":39}},"20":{"start":{"line":181,"column":12},"end":{"line":181,"column":43}},"21":{"start":{"line":182,"column":12},"end":{"line":182,"column":43}},"22":{"start":{"line":183,"column":12},"end":{"line":183,"column":43}},"23":{"start":{"line":184,"column":12},"end":{"line":184,"column":40}},"24":{"start":{"line":185,"column":12},"end":{"line":185,"column":40}},"25":{"start":{"line":186,"column":12},"end":{"line":189,"column":13}},"26":{"start":{"line":188,"column":16},"end":{"line":188,"column":35}},"27":{"start":{"line":190,"column":12},"end":{"line":201,"column":35}},"28":{"start":{"line":202,"column":12},"end":{"line":202,"column":36}},"29":{"start":{"line":203,"column":12},"end":{"line":203,"column":36}},"30":{"start":{"line":204,"column":12},"end":{"line":204,"column":36}},"31":{"start":{"line":205,"column":12},"end":{"line":205,"column":36}},"32":{"start":{"line":206,"column":12},"end":{"line":206,"column":30}},"33":{"start":{"line":207,"column":12},"end":{"line":207,"column":30}},"34":{"start":{"line":208,"column":12},"end":{"line":208,"column":54}},"35":{"start":{"line":209,"column":12},"end":{"line":209,"column":55}},"36":{"start":{"line":210,"column":12},"end":{"line":210,"column":53}},"37":{"start":{"line":211,"column":12},"end":{"line":211,"column":52}},"38":{"start":{"line":212,"column":12},"end":{"line":212,"column":39}},"39":{"start":{"line":213,"column":12},"end":{"line":213,"column":39}},"40":{"start":{"line":214,"column":12},"end":{"line":214,"column":90}},"41":{"start":{"line":215,"column":12},"end":{"line":215,"column":49}},"42":{"start":{"line":216,"column":12},"end":{"line":216,"column":31}},"43":{"start":{"line":217,"column":12},"end":{"line":217,"column":31}},"44":{"start":{"line":219,"column":8},"end":{"line":219,"column":30}},"45":{"start":{"line":233,"column":8},"end":{"line":233,"column":72}},"46":{"start":{"line":234,"column":8},"end":{"line":234,"column":20}},"47":{"start":{"line":248,"column":8},"end":{"line":248,"column":71}},"48":{"start":{"line":249,"column":8},"end":{"line":249,"column":20}},"49":{"start":{"line":261,"column":8},"end":{"line":275,"column":66}},"50":{"start":{"line":276,"column":8},"end":{"line":292,"column":9}},"51":{"start":{"line":278,"column":12},"end":{"line":278,"column":50}},"52":{"start":{"line":279,"column":12},"end":{"line":279,"column":54}},"53":{"start":{"line":280,"column":12},"end":{"line":280,"column":52}},"54":{"start":{"line":281,"column":12},"end":{"line":281,"column":52}},"55":{"start":{"line":282,"column":12},"end":{"line":282,"column":52}},"56":{"start":{"line":283,"column":12},"end":{"line":283,"column":52}},"57":{"start":{"line":284,"column":12},"end":{"line":284,"column":48}},"58":{"start":{"line":285,"column":12},"end":{"line":285,"column":48}},"59":{"start":{"line":286,"column":12},"end":{"line":286,"column":34}},"60":{"start":{"line":287,"column":12},"end":{"line":287,"column":34}},"61":{"start":{"line":288,"column":12},"end":{"line":288,"column":34}},"62":{"start":{"line":289,"column":12},"end":{"line":289,"column":34}},"63":{"start":{"line":290,"column":12},"end":{"line":290,"column":31}},"64":{"start":{"line":291,"column":12},"end":{"line":291,"column":31}},"65":{"start":{"line":293,"column":8},"end":{"line":293,"column":55}},"66":{"start":{"line":307,"column":8},"end":{"line":307,"column":26}},"67":{"start":{"line":308,"column":8},"end":{"line":308,"column":30}},"68":{"start":{"line":309,"column":8},"end":{"line":309,"column":34}},"69":{"start":{"line":310,"column":8},"end":{"line":310,"column":30}},"70":{"start":{"line":311,"column":8},"end":{"line":311,"column":26}},"71":{"start":{"line":312,"column":8},"end":{"line":312,"column":27}},"72":{"start":{"line":313,"column":8},"end":{"line":313,"column":27}},"73":{"start":{"line":314,"column":8},"end":{"line":314,"column":20}},"74":{"start":{"line":330,"column":8},"end":{"line":330,"column":31}},"75":{"start":{"line":331,"column":8},"end":{"line":331,"column":35}},"76":{"start":{"line":332,"column":8},"end":{"line":332,"column":55}},"77":{"start":{"line":333,"column":8},"end":{"line":333,"column":39}},"78":{"start":{"line":334,"column":8},"end":{"line":334,"column":63}},"79":{"start":{"line":335,"column":8},"end":{"line":335,"column":35}},"80":{"start":{"line":336,"column":8},"end":{"line":336,"column":55}},"81":{"start":{"line":337,"column":8},"end":{"line":337,"column":31}},"82":{"start":{"line":338,"column":8},"end":{"line":338,"column":47}},"83":{"start":{"line":339,"column":8},"end":{"line":339,"column":20}},"84":{"start":{"line":353,"column":8},"end":{"line":355,"column":32}},"85":{"start":{"line":357,"column":8},"end":{"line":357,"column":26}},"86":{"start":{"line":358,"column":8},"end":{"line":358,"column":38}},"87":{"start":{"line":359,"column":8},"end":{"line":359,"column":48}},"88":{"start":{"line":360,"column":8},"end":{"line":360,"column":48}},"89":{"start":{"line":361,"column":8},"end":{"line":374,"column":10}},"90":{"start":{"line":375,"column":8},"end":{"line":375,"column":20}},"91":{"start":{"line":390,"column":8},"end":{"line":393,"column":30}},"92":{"start":{"line":394,"column":8},"end":{"line":394,"column":26}},"93":{"start":{"line":395,"column":8},"end":{"line":395,"column":38}},"94":{"start":{"line":396,"column":8},"end":{"line":396,"column":38}},"95":{"start":{"line":397,"column":8},"end":{"line":397,"column":44}},"96":{"start":{"line":398,"column":8},"end":{"line":413,"column":10}},"97":{"start":{"line":414,"column":8},"end":{"line":414,"column":20}},"98":{"start":{"line":430,"column":8},"end":{"line":431,"column":37}},"99":{"start":{"line":432,"column":8},"end":{"line":432,"column":37}},"100":{"start":{"line":433,"column":8},"end":{"line":433,"column":46}},"101":{"start":{"line":434,"column":8},"end":{"line":434,"column":46}},"102":{"start":{"line":435,"column":8},"end":{"line":435,"column":38}},"103":{"start":{"line":436,"column":8},"end":{"line":436,"column":37}},"104":{"start":{"line":437,"column":8},"end":{"line":437,"column":20}},"105":{"start":{"line":455,"column":8},"end":{"line":455,"column":34}},"106":{"start":{"line":456,"column":8},"end":{"line":459,"column":9}},"107":{"start":{"line":458,"column":12},"end":{"line":458,"column":22}},"108":{"start":{"line":460,"column":8},"end":{"line":460,"column":27}},"109":{"start":{"line":461,"column":8},"end":{"line":461,"column":27}},"110":{"start":{"line":462,"column":8},"end":{"line":462,"column":29}},"111":{"start":{"line":463,"column":8},"end":{"line":463,"column":21}},"112":{"start":{"line":464,"column":8},"end":{"line":464,"column":44}},"113":{"start":{"line":465,"column":8},"end":{"line":465,"column":30}},"114":{"start":{"line":466,"column":8},"end":{"line":466,"column":26}},"115":{"start":{"line":467,"column":8},"end":{"line":480,"column":10}},"116":{"start":{"line":481,"column":8},"end":{"line":481,"column":44}},"117":{"start":{"line":482,"column":8},"end":{"line":482,"column":20}},"118":{"start":{"line":495,"column":8},"end":{"line":495,"column":62}},"119":{"start":{"line":496,"column":8},"end":{"line":496,"column":20}},"120":{"start":{"line":509,"column":8},"end":{"line":509,"column":61}},"121":{"start":{"line":510,"column":8},"end":{"line":510,"column":20}},"122":{"start":{"line":522,"column":8},"end":{"line":529,"column":66}},"123":{"start":{"line":530,"column":8},"end":{"line":556,"column":9}},"124":{"start":{"line":531,"column":12},"end":{"line":531,"column":34}},"125":{"start":{"line":532,"column":12},"end":{"line":541,"column":13}},"126":{"start":{"line":533,"column":16},"end":{"line":533,"column":40}},"127":{"start":{"line":534,"column":16},"end":{"line":534,"column":44}},"128":{"start":{"line":535,"column":16},"end":{"line":535,"column":69}},"129":{"start":{"line":536,"column":16},"end":{"line":536,"column":34}},"130":{"start":{"line":537,"column":16},"end":{"line":537,"column":34}},"131":{"start":{"line":538,"column":16},"end":{"line":538,"column":35}},"132":{"start":{"line":539,"column":16},"end":{"line":539,"column":35}},"133":{"start":{"line":540,"column":16},"end":{"line":540,"column":52}},"134":{"start":{"line":545,"column":12},"end":{"line":545,"column":30}},"135":{"start":{"line":546,"column":12},"end":{"line":555,"column":13}},"136":{"start":{"line":547,"column":16},"end":{"line":547,"column":43}},"137":{"start":{"line":548,"column":16},"end":{"line":548,"column":43}},"138":{"start":{"line":549,"column":16},"end":{"line":549,"column":69}},"139":{"start":{"line":550,"column":16},"end":{"line":550,"column":34}},"140":{"start":{"line":551,"column":16},"end":{"line":551,"column":34}},"141":{"start":{"line":552,"column":16},"end":{"line":552,"column":35}},"142":{"start":{"line":553,"column":16},"end":{"line":553,"column":35}},"143":{"start":{"line":554,"column":16},"end":{"line":554,"column":52}},"144":{"start":{"line":557,"column":8},"end":{"line":557,"column":30}},"145":{"start":{"line":558,"column":8},"end":{"line":558,"column":20}},"146":{"start":{"line":571,"column":8},"end":{"line":571,"column":62}},"147":{"start":{"line":572,"column":8},"end":{"line":572,"column":20}},"148":{"start":{"line":585,"column":8},"end":{"line":585,"column":61}},"149":{"start":{"line":586,"column":8},"end":{"line":586,"column":20}},"150":{"start":{"line":598,"column":8},"end":{"line":602,"column":66}},"151":{"start":{"line":603,"column":8},"end":{"line":603,"column":74}},"152":{"start":{"line":604,"column":8},"end":{"line":604,"column":26}},"153":{"start":{"line":605,"column":8},"end":{"line":605,"column":26}},"154":{"start":{"line":606,"column":8},"end":{"line":606,"column":30}},"155":{"start":{"line":607,"column":8},"end":{"line":607,"column":27}},"156":{"start":{"line":608,"column":8},"end":{"line":608,"column":27}},"157":{"start":{"line":619,"column":8},"end":{"line":626,"column":52}},"158":{"start":{"line":627,"column":8},"end":{"line":627,"column":34}},"159":{"start":{"line":628,"column":8},"end":{"line":628,"column":36}},"160":{"start":{"line":629,"column":8},"end":{"line":639,"column":9}},"161":{"start":{"line":631,"column":12},"end":{"line":634,"column":13}},"162":{"start":{"line":633,"column":16},"end":{"line":633,"column":32}},"163":{"start":{"line":635,"column":12},"end":{"line":638,"column":13}},"164":{"start":{"line":637,"column":16},"end":{"line":637,"column":32}},"165":{"start":{"line":640,"column":8},"end":{"line":643,"column":9}},"166":{"start":{"line":642,"column":12},"end":{"line":642,"column":39}},"167":{"start":{"line":644,"column":8},"end":{"line":651,"column":9}},"168":{"start":{"line":646,"column":12},"end":{"line":646,"column":61}},"169":{"start":{"line":647,"column":12},"end":{"line":647,"column":72}},"170":{"start":{"line":648,"column":12},"end":{"line":648,"column":45}},"171":{"start":{"line":649,"column":12},"end":{"line":649,"column":41}},"172":{"start":{"line":650,"column":12},"end":{"line":650,"column":42}},"173":{"start":{"line":652,"column":8},"end":{"line":652,"column":26}},"174":{"start":{"line":653,"column":8},"end":{"line":653,"column":30}},"175":{"start":{"line":654,"column":8},"end":{"line":654,"column":32}},"176":{"start":{"line":665,"column":8},"end":{"line":665,"column":26}},"177":{"start":{"line":666,"column":8},"end":{"line":666,"column":20}},"178":{"start":{"line":677,"column":8},"end":{"line":677,"column":32}},"179":{"start":{"line":678,"column":8},"end":{"line":678,"column":20}},"180":{"start":{"line":689,"column":2},"end":{"line":689,"column":18}},"181":{"start":{"line":690,"column":8},"end":{"line":690,"column":25}},"182":{"start":{"line":691,"column":8},"end":{"line":691,"column":24}},"183":{"start":{"line":692,"column":8},"end":{"line":692,"column":25}},"184":{"start":{"line":693,"column":8},"end":{"line":693,"column":23}},"185":{"start":{"line":694,"column":8},"end":{"line":694,"column":22}},"186":{"start":{"line":695,"column":8},"end":{"line":695,"column":24}},"187":{"start":{"line":696,"column":8},"end":{"line":696,"column":30}},"188":{"start":{"line":697,"column":8},"end":{"line":697,"column":20}},"189":{"start":{"line":710,"column":8},"end":{"line":713,"column":14}},"190":{"start":{"line":715,"column":8},"end":{"line":717,"column":9}},"191":{"start":{"line":716,"column":12},"end":{"line":716,"column":50}},"192":{"start":{"line":719,"column":8},"end":{"line":724,"column":9}},"193":{"start":{"line":720,"column":12},"end":{"line":723,"column":13}},"194":{"start":{"line":721,"column":16},"end":{"line":721,"column":82}},"195":{"start":{"line":722,"column":16},"end":{"line":722,"column":82}},"196":{"start":{"line":725,"column":8},"end":{"line":725,"column":40}},"197":{"start":{"line":739,"column":8},"end":{"line":746,"column":15}},"198":{"start":{"line":747,"column":8},"end":{"line":754,"column":9}},"199":{"start":{"line":749,"column":12},"end":{"line":749,"column":48}},"200":{"start":{"line":750,"column":12},"end":{"line":750,"column":63}},"201":{"start":{"line":751,"column":12},"end":{"line":751,"column":66}},"202":{"start":{"line":752,"column":12},"end":{"line":752,"column":60}},"203":{"start":{"line":753,"column":12},"end":{"line":753,"column":69}},"204":{"start":{"line":755,"column":8},"end":{"line":755,"column":40}},"205":{"start":{"line":756,"column":8},"end":{"line":756,"column":42}},"206":{"start":{"line":757,"column":8},"end":{"line":757,"column":38}},"207":{"start":{"line":758,"column":8},"end":{"line":758,"column":44}},"208":{"start":{"line":759,"column":8},"end":{"line":759,"column":39}},"209":{"start":{"line":760,"column":8},"end":{"line":760,"column":35}},"210":{"start":{"line":772,"column":8},"end":{"line":774,"column":9}},"211":{"start":{"line":773,"column":12},"end":{"line":773,"column":28}},"212":{"start":{"line":775,"column":8},"end":{"line":778,"column":9}},"213":{"start":{"line":777,"column":12},"end":{"line":777,"column":27}},"214":{"start":{"line":779,"column":8},"end":{"line":782,"column":9}},"215":{"start":{"line":781,"column":12},"end":{"line":781,"column":26}},"216":{"start":{"line":783,"column":8},"end":{"line":786,"column":9}},"217":{"start":{"line":785,"column":12},"end":{"line":785,"column":29}},"218":{"start":{"line":787,"column":8},"end":{"line":787,"column":47}},"219":{"start":{"line":788,"column":8},"end":{"line":788,"column":48}},"220":{"start":{"line":803,"column":0},"end":{"line":803,"column":26}},"221":{"start":{"line":815,"column":0},"end":{"line":821,"column":2}},"222":{"start":{"line":817,"column":4},"end":{"line":817,"column":26}},"223":{"start":{"line":818,"column":4},"end":{"line":818,"column":33}},"224":{"start":{"line":819,"column":4},"end":{"line":819,"column":44}},"225":{"start":{"line":820,"column":4},"end":{"line":820,"column":59}},"226":{"start":{"line":823,"column":0},"end":{"line":823,"column":24}},"227":{"start":{"line":825,"column":0},"end":{"line":2085,"column":28}},"228":{"start":{"line":844,"column":2},"end":{"line":844,"column":42}},"229":{"start":{"line":855,"column":2},"end":{"line":857,"column":36}},"230":{"start":{"line":858,"column":2},"end":{"line":858,"column":20}},"231":{"start":{"line":859,"column":8},"end":{"line":862,"column":9}},"232":{"start":{"line":861,"column":12},"end":{"line":861,"column":38}},"233":{"start":{"line":863,"column":8},"end":{"line":866,"column":9}},"234":{"start":{"line":865,"column":12},"end":{"line":865,"column":38}},"235":{"start":{"line":867,"column":8},"end":{"line":867,"column":30}},"236":{"start":{"line":881,"column":8},"end":{"line":881,"column":20}},"237":{"start":{"line":882,"column":8},"end":{"line":895,"column":9}},"238":{"start":{"line":884,"column":12},"end":{"line":884,"column":35}},"239":{"start":{"line":888,"column":12},"end":{"line":888,"column":35}},"240":{"start":{"line":889,"column":12},"end":{"line":891,"column":15}},"241":{"start":{"line":892,"column":12},"end":{"line":892,"column":39}},"242":{"start":{"line":893,"column":12},"end":{"line":893,"column":36}},"243":{"start":{"line":894,"column":12},"end":{"line":894,"column":40}},"244":{"start":{"line":906,"column":8},"end":{"line":909,"column":9}},"245":{"start":{"line":908,"column":12},"end":{"line":908,"column":52}},"246":{"start":{"line":910,"column":8},"end":{"line":913,"column":9}},"247":{"start":{"line":912,"column":12},"end":{"line":912,"column":50}},"248":{"start":{"line":925,"column":8},"end":{"line":945,"column":14}},"249":{"start":{"line":946,"column":3},"end":{"line":946,"column":23}},"250":{"start":{"line":947,"column":2},"end":{"line":947,"column":54}},"251":{"start":{"line":948,"column":8},"end":{"line":957,"column":25}},"252":{"start":{"line":958,"column":8},"end":{"line":958,"column":40}},"253":{"start":{"line":959,"column":8},"end":{"line":959,"column":36}},"254":{"start":{"line":961,"column":2},"end":{"line":977,"column":28}},"255":{"start":{"line":979,"column":8},"end":{"line":1016,"column":9}},"256":{"start":{"line":981,"column":12},"end":{"line":981,"column":35}},"257":{"start":{"line":982,"column":12},"end":{"line":982,"column":49}},"258":{"start":{"line":983,"column":12},"end":{"line":983,"column":41}},"259":{"start":{"line":984,"column":12},"end":{"line":984,"column":43}},"260":{"start":{"line":985,"column":12},"end":{"line":985,"column":41}},"261":{"start":{"line":986,"column":12},"end":{"line":986,"column":115}},"262":{"start":{"line":988,"column":12},"end":{"line":992,"column":57}},"263":{"start":{"line":993,"column":12},"end":{"line":996,"column":13}},"264":{"start":{"line":995,"column":16},"end":{"line":995,"column":59}},"265":{"start":{"line":997,"column":12},"end":{"line":1000,"column":13}},"266":{"start":{"line":999,"column":16},"end":{"line":999,"column":65}},"267":{"start":{"line":1001,"column":12},"end":{"line":1004,"column":13}},"268":{"start":{"line":1003,"column":16},"end":{"line":1003,"column":67}},"269":{"start":{"line":1005,"column":12},"end":{"line":1008,"column":13}},"270":{"start":{"line":1007,"column":16},"end":{"line":1007,"column":65}},"271":{"start":{"line":1009,"column":12},"end":{"line":1009,"column":41}},"272":{"start":{"line":1010,"column":12},"end":{"line":1010,"column":68}},"273":{"start":{"line":1011,"column":12},"end":{"line":1011,"column":41}},"274":{"start":{"line":1015,"column":12},"end":{"line":1015,"column":41}},"275":{"start":{"line":1017,"column":8},"end":{"line":1029,"column":9}},"276":{"start":{"line":1019,"column":12},"end":{"line":1023,"column":13}},"277":{"start":{"line":1021,"column":16},"end":{"line":1021,"column":39}},"278":{"start":{"line":1022,"column":16},"end":{"line":1022,"column":68}},"279":{"start":{"line":1024,"column":12},"end":{"line":1027,"column":13}},"280":{"start":{"line":1026,"column":16},"end":{"line":1026,"column":64}},"281":{"start":{"line":1028,"column":12},"end":{"line":1028,"column":58}},"282":{"start":{"line":1032,"column":8},"end":{"line":1032,"column":26}},"283":{"start":{"line":1033,"column":8},"end":{"line":1033,"column":40}},"284":{"start":{"line":1035,"column":8},"end":{"line":1035,"column":50}},"285":{"start":{"line":1037,"column":8},"end":{"line":1037,"column":25}},"286":{"start":{"line":1038,"column":8},"end":{"line":1038,"column":33}},"287":{"start":{"line":1039,"column":8},"end":{"line":1039,"column":31}},"288":{"start":{"line":1050,"column":8},"end":{"line":1050,"column":29}},"289":{"start":{"line":1051,"column":2},"end":{"line":1051,"column":34}},"290":{"start":{"line":1062,"column":8},"end":{"line":1062,"column":29}},"291":{"start":{"line":1063,"column":2},"end":{"line":1063,"column":37}},"292":{"start":{"line":1074,"column":2},"end":{"line":1077,"column":21}},"293":{"start":{"line":1078,"column":2},"end":{"line":1078,"column":44}},"294":{"start":{"line":1090,"column":2},"end":{"line":1091,"column":30}},"295":{"start":{"line":1092,"column":2},"end":{"line":1092,"column":37}},"296":{"start":{"line":1093,"column":2},"end":{"line":1093,"column":37}},"297":{"start":{"line":1105,"column":2},"end":{"line":1105,"column":37}},"298":{"start":{"line":1116,"column":8},"end":{"line":1116,"column":29}},"299":{"start":{"line":1117,"column":2},"end":{"line":1117,"column":26}},"300":{"start":{"line":1129,"column":2},"end":{"line":1129,"column":46}},"301":{"start":{"line":1142,"column":2},"end":{"line":1151,"column":12}},"302":{"start":{"line":1152,"column":8},"end":{"line":1195,"column":9}},"303":{"start":{"line":1154,"column":3},"end":{"line":1154,"column":14}},"304":{"start":{"line":1155,"column":3},"end":{"line":1155,"column":38}},"305":{"start":{"line":1156,"column":3},"end":{"line":1156,"column":41}},"306":{"start":{"line":1157,"column":12},"end":{"line":1160,"column":13}},"307":{"start":{"line":1159,"column":16},"end":{"line":1159,"column":33}},"308":{"start":{"line":1161,"column":3},"end":{"line":1161,"column":46}},"309":{"start":{"line":1162,"column":3},"end":{"line":1162,"column":42}},"310":{"start":{"line":1163,"column":3},"end":{"line":1163,"column":44}},"311":{"start":{"line":1164,"column":3},"end":{"line":1164,"column":38}},"312":{"start":{"line":1165,"column":3},"end":{"line":1165,"column":62}},"313":{"start":{"line":1166,"column":3},"end":{"line":1166,"column":24}},"314":{"start":{"line":1167,"column":3},"end":{"line":1167,"column":30}},"315":{"start":{"line":1168,"column":3},"end":{"line":1168,"column":32}},"316":{"start":{"line":1169,"column":3},"end":{"line":1169,"column":26}},"317":{"start":{"line":1170,"column":3},"end":{"line":1170,"column":34}},"318":{"start":{"line":1171,"column":3},"end":{"line":1180,"column":4}},"319":{"start":{"line":1173,"column":4},"end":{"line":1173,"column":14}},"320":{"start":{"line":1174,"column":4},"end":{"line":1174,"column":27}},"321":{"start":{"line":1175,"column":4},"end":{"line":1179,"column":5}},"322":{"start":{"line":1177,"column":5},"end":{"line":1177,"column":24}},"323":{"start":{"line":1178,"column":5},"end":{"line":1178,"column":35}},"324":{"start":{"line":1181,"column":3},"end":{"line":1193,"column":4}},"325":{"start":{"line":1183,"column":4},"end":{"line":1183,"column":31}},"326":{"start":{"line":1187,"column":4},"end":{"line":1187,"column":38}},"327":{"start":{"line":1188,"column":4},"end":{"line":1192,"column":5}},"328":{"start":{"line":1190,"column":5},"end":{"line":1190,"column":46}},"329":{"start":{"line":1191,"column":5},"end":{"line":1191,"column":31}},"330":{"start":{"line":1194,"column":3},"end":{"line":1194,"column":26}},"331":{"start":{"line":1196,"column":8},"end":{"line":1196,"column":21}},"332":{"start":{"line":1207,"column":8},"end":{"line":1210,"column":9}},"333":{"start":{"line":1209,"column":12},"end":{"line":1209,"column":19}},"334":{"start":{"line":1211,"column":8},"end":{"line":1220,"column":12}},"335":{"start":{"line":1221,"column":2},"end":{"line":1277,"column":3}},"336":{"start":{"line":1223,"column":3},"end":{"line":1223,"column":38}},"337":{"start":{"line":1224,"column":3},"end":{"line":1224,"column":41}},"338":{"start":{"line":1225,"column":3},"end":{"line":1228,"column":4}},"339":{"start":{"line":1227,"column":4},"end":{"line":1227,"column":21}},"340":{"start":{"line":1229,"column":3},"end":{"line":1229,"column":46}},"341":{"start":{"line":1230,"column":3},"end":{"line":1230,"column":42}},"342":{"start":{"line":1231,"column":3},"end":{"line":1231,"column":44}},"343":{"start":{"line":1232,"column":3},"end":{"line":1232,"column":38}},"344":{"start":{"line":1233,"column":3},"end":{"line":1233,"column":62}},"345":{"start":{"line":1234,"column":3},"end":{"line":1234,"column":23}},"346":{"start":{"line":1235,"column":3},"end":{"line":1235,"column":35}},"347":{"start":{"line":1236,"column":3},"end":{"line":1236,"column":44}},"348":{"start":{"line":1237,"column":3},"end":{"line":1241,"column":4}},"349":{"start":{"line":1239,"column":4},"end":{"line":1239,"column":57}},"350":{"start":{"line":1240,"column":4},"end":{"line":1240,"column":39}},"351":{"start":{"line":1242,"column":3},"end":{"line":1242,"column":37}},"352":{"start":{"line":1243,"column":3},"end":{"line":1243,"column":45}},"353":{"start":{"line":1244,"column":3},"end":{"line":1253,"column":4}},"354":{"start":{"line":1246,"column":4},"end":{"line":1246,"column":14}},"355":{"start":{"line":1247,"column":4},"end":{"line":1247,"column":27}},"356":{"start":{"line":1248,"column":4},"end":{"line":1252,"column":5}},"357":{"start":{"line":1250,"column":5},"end":{"line":1250,"column":24}},"358":{"start":{"line":1251,"column":5},"end":{"line":1251,"column":35}},"359":{"start":{"line":1254,"column":3},"end":{"line":1266,"column":4}},"360":{"start":{"line":1256,"column":4},"end":{"line":1256,"column":42}},"361":{"start":{"line":1260,"column":4},"end":{"line":1260,"column":38}},"362":{"start":{"line":1261,"column":4},"end":{"line":1265,"column":5}},"363":{"start":{"line":1263,"column":5},"end":{"line":1263,"column":57}},"364":{"start":{"line":1264,"column":5},"end":{"line":1264,"column":42}},"365":{"start":{"line":1267,"column":3},"end":{"line":1267,"column":37}},"366":{"start":{"line":1268,"column":12},"end":{"line":1268,"column":39}},"367":{"start":{"line":1272,"column":12},"end":{"line":1275,"column":13}},"368":{"start":{"line":1274,"column":16},"end":{"line":1274,"column":44}},"369":{"start":{"line":1276,"column":3},"end":{"line":1276,"column":24}},"370":{"start":{"line":1278,"column":8},"end":{"line":1278,"column":33}},"371":{"start":{"line":1291,"column":2},"end":{"line":1297,"column":18}},"372":{"start":{"line":1298,"column":2},"end":{"line":1339,"column":3}},"373":{"start":{"line":1300,"column":3},"end":{"line":1300,"column":14}},"374":{"start":{"line":1302,"column":3},"end":{"line":1337,"column":4}},"375":{"start":{"line":1304,"column":4},"end":{"line":1304,"column":43}},"376":{"start":{"line":1305,"column":4},"end":{"line":1305,"column":56}},"377":{"start":{"line":1306,"column":4},"end":{"line":1306,"column":18}},"378":{"start":{"line":1307,"column":4},"end":{"line":1307,"column":43}},"379":{"start":{"line":1308,"column":4},"end":{"line":1310,"column":61}},"380":{"start":{"line":1311,"column":4},"end":{"line":1317,"column":5}},"381":{"start":{"line":1313,"column":5},"end":{"line":1316,"column":6}},"382":{"start":{"line":1315,"column":6},"end":{"line":1315,"column":55}},"383":{"start":{"line":1318,"column":4},"end":{"line":1318,"column":24}},"384":{"start":{"line":1319,"column":4},"end":{"line":1319,"column":28}},"385":{"start":{"line":1321,"column":8},"end":{"line":1337,"column":4}},"386":{"start":{"line":1323,"column":4},"end":{"line":1323,"column":43}},"387":{"start":{"line":1324,"column":4},"end":{"line":1324,"column":18}},"388":{"start":{"line":1325,"column":16},"end":{"line":1325,"column":41}},"389":{"start":{"line":1326,"column":4},"end":{"line":1336,"column":17}},"390":{"start":{"line":1328,"column":5},"end":{"line":1328,"column":57}},"391":{"start":{"line":1329,"column":20},"end":{"line":1329,"column":48}},"392":{"start":{"line":1330,"column":20},"end":{"line":1335,"column":21}},"393":{"start":{"line":1332,"column":24},"end":{"line":1334,"column":72}},"394":{"start":{"line":1338,"column":3},"end":{"line":1338,"column":25}},"395":{"start":{"line":1340,"column":2},"end":{"line":1340,"column":15}},"396":{"start":{"line":1351,"column":8},"end":{"line":1354,"column":9}},"397":{"start":{"line":1353,"column":12},"end":{"line":1353,"column":19}},"398":{"start":{"line":1355,"column":2},"end":{"line":1361,"column":21}},"399":{"start":{"line":1362,"column":2},"end":{"line":1436,"column":3}},"400":{"start":{"line":1364,"column":3},"end":{"line":1435,"column":4}},"401":{"start":{"line":1366,"column":4},"end":{"line":1366,"column":18}},"402":{"start":{"line":1367,"column":4},"end":{"line":1367,"column":43}},"403":{"start":{"line":1368,"column":16},"end":{"line":1400,"column":17}},"404":{"start":{"line":1370,"column":20},"end":{"line":1383,"column":21}},"405":{"start":{"line":1372,"column":24},"end":{"line":1382,"column":25}},"406":{"start":{"line":1374,"column":28},"end":{"line":1381,"column":29}},"407":{"start":{"line":1376,"column":32},"end":{"line":1376,"column":74}},"408":{"start":{"line":1380,"column":32},"end":{"line":1380,"column":64}},"409":{"start":{"line":1387,"column":20},"end":{"line":1389,"column":92}},"410":{"start":{"line":1390,"column":20},"end":{"line":1396,"column":21}},"411":{"start":{"line":1392,"column":24},"end":{"line":1395,"column":25}},"412":{"start":{"line":1394,"column":28},"end":{"line":1394,"column":77}},"413":{"start":{"line":1397,"column":20},"end":{"line":1397,"column":40}},"414":{"start":{"line":1398,"column":20},"end":{"line":1398,"column":72}},"415":{"start":{"line":1399,"column":20},"end":{"line":1399,"column":53}},"416":{"start":{"line":1402,"column":8},"end":{"line":1435,"column":4}},"417":{"start":{"line":1404,"column":16},"end":{"line":1404,"column":44}},"418":{"start":{"line":1405,"column":4},"end":{"line":1405,"column":43}},"419":{"start":{"line":1406,"column":4},"end":{"line":1406,"column":18}},"420":{"start":{"line":1407,"column":4},"end":{"line":1434,"column":5}},"421":{"start":{"line":1409,"column":5},"end":{"line":1409,"column":32}},"422":{"start":{"line":1410,"column":20},"end":{"line":1428,"column":6}},"423":{"start":{"line":1412,"column":24},"end":{"line":1415,"column":25}},"424":{"start":{"line":1414,"column":28},"end":{"line":1414,"column":58}},"425":{"start":{"line":1416,"column":6},"end":{"line":1416,"column":43}},"426":{"start":{"line":1420,"column":24},"end":{"line":1425,"column":29}},"427":{"start":{"line":1426,"column":24},"end":{"line":1426,"column":76}},"428":{"start":{"line":1427,"column":24},"end":{"line":1427,"column":57}},"429":{"start":{"line":1430,"column":9},"end":{"line":1434,"column":5}},"430":{"start":{"line":1432,"column":20},"end":{"line":1432,"column":47}},"431":{"start":{"line":1433,"column":20},"end":{"line":1433,"column":50}},"432":{"start":{"line":1437,"column":2},"end":{"line":1437,"column":23}},"433":{"start":{"line":1438,"column":8},"end":{"line":1438,"column":31}},"434":{"start":{"line":1444,"column":2},"end":{"line":1448,"column":3}},"435":{"start":{"line":1446,"column":3},"end":{"line":1446,"column":52}},"436":{"start":{"line":1447,"column":3},"end":{"line":1447,"column":36}},"437":{"start":{"line":1461,"column":2},"end":{"line":1482,"column":33}},"438":{"start":{"line":1483,"column":2},"end":{"line":1513,"column":3}},"439":{"start":{"line":1485,"column":12},"end":{"line":1496,"column":13}},"440":{"start":{"line":1487,"column":16},"end":{"line":1487,"column":52}},"441":{"start":{"line":1489,"column":8},"end":{"line":1496,"column":13}},"442":{"start":{"line":1491,"column":16},"end":{"line":1491,"column":50}},"443":{"start":{"line":1495,"column":16},"end":{"line":1495,"column":31}},"444":{"start":{"line":1497,"column":12},"end":{"line":1497,"column":44}},"445":{"start":{"line":1498,"column":3},"end":{"line":1498,"column":34}},"446":{"start":{"line":1500,"column":7},"end":{"line":1513,"column":3}},"447":{"start":{"line":1502,"column":3},"end":{"line":1502,"column":34}},"448":{"start":{"line":1503,"column":3},"end":{"line":1503,"column":35}},"449":{"start":{"line":1504,"column":3},"end":{"line":1504,"column":27}},"450":{"start":{"line":1505,"column":3},"end":{"line":1505,"column":27}},"451":{"start":{"line":1506,"column":3},"end":{"line":1506,"column":12}},"452":{"start":{"line":1507,"column":3},"end":{"line":1507,"column":12}},"453":{"start":{"line":1508,"column":3},"end":{"line":1508,"column":93}},"454":{"start":{"line":1509,"column":3},"end":{"line":1509,"column":36}},"455":{"start":{"line":1510,"column":3},"end":{"line":1510,"column":41}},"456":{"start":{"line":1511,"column":3},"end":{"line":1511,"column":32}},"457":{"start":{"line":1512,"column":3},"end":{"line":1512,"column":90}},"458":{"start":{"line":1514,"column":2},"end":{"line":1525,"column":3}},"459":{"start":{"line":1515,"column":3},"end":{"line":1515,"column":19}},"460":{"start":{"line":1516,"column":3},"end":{"line":1516,"column":22}},"461":{"start":{"line":1517,"column":3},"end":{"line":1517,"column":26}},"462":{"start":{"line":1518,"column":3},"end":{"line":1518,"column":45}},"463":{"start":{"line":1519,"column":3},"end":{"line":1519,"column":34}},"464":{"start":{"line":1520,"column":3},"end":{"line":1520,"column":18}},"465":{"start":{"line":1521,"column":12},"end":{"line":1521,"column":46}},"466":{"start":{"line":1522,"column":12},"end":{"line":1522,"column":36}},"467":{"start":{"line":1523,"column":12},"end":{"line":1523,"column":57}},"468":{"start":{"line":1524,"column":12},"end":{"line":1524,"column":52}},"469":{"start":{"line":1526,"column":2},"end":{"line":1529,"column":3}},"470":{"start":{"line":1528,"column":3},"end":{"line":1528,"column":36}},"471":{"start":{"line":1530,"column":2},"end":{"line":1530,"column":47}},"472":{"start":{"line":1531,"column":2},"end":{"line":1531,"column":23}},"473":{"start":{"line":1544,"column":8},"end":{"line":1544,"column":29}},"474":{"start":{"line":1545,"column":8},"end":{"line":1545,"column":98}},"475":{"start":{"line":1546,"column":8},"end":{"line":1546,"column":27}},"476":{"start":{"line":1547,"column":8},"end":{"line":1547,"column":36}},"477":{"start":{"line":1548,"column":8},"end":{"line":1551,"column":9}},"478":{"start":{"line":1550,"column":12},"end":{"line":1550,"column":36}},"479":{"start":{"line":1562,"column":2},"end":{"line":1574,"column":42}},"480":{"start":{"line":1575,"column":8},"end":{"line":1610,"column":3}},"481":{"start":{"line":1577,"column":12},"end":{"line":1577,"column":58}},"482":{"start":{"line":1579,"column":12},"end":{"line":1582,"column":13}},"483":{"start":{"line":1581,"column":16},"end":{"line":1581,"column":66}},"484":{"start":{"line":1585,"column":12},"end":{"line":1585,"column":42}},"485":{"start":{"line":1586,"column":12},"end":{"line":1586,"column":42}},"486":{"start":{"line":1589,"column":12},"end":{"line":1589,"column":51}},"487":{"start":{"line":1590,"column":12},"end":{"line":1590,"column":51}},"488":{"start":{"line":1591,"column":12},"end":{"line":1599,"column":4}},"489":{"start":{"line":1593,"column":16},"end":{"line":1593,"column":50}},"490":{"start":{"line":1594,"column":16},"end":{"line":1598,"column":17}},"491":{"start":{"line":1596,"column":20},"end":{"line":1596,"column":87}},"492":{"start":{"line":1597,"column":20},"end":{"line":1597,"column":67}},"493":{"start":{"line":1600,"column":12},"end":{"line":1603,"column":13}},"494":{"start":{"line":1602,"column":16},"end":{"line":1602,"column":68}},"495":{"start":{"line":1604,"column":12},"end":{"line":1609,"column":26}},"496":{"start":{"line":1611,"column":8},"end":{"line":1611,"column":45}},"497":{"start":{"line":1612,"column":8},"end":{"line":1629,"column":9}},"498":{"start":{"line":1614,"column":12},"end":{"line":1624,"column":13}},"499":{"start":{"line":1616,"column":16},"end":{"line":1622,"column":18}},"500":{"start":{"line":1623,"column":16},"end":{"line":1623,"column":50}},"501":{"start":{"line":1625,"column":12},"end":{"line":1625,"column":42}},"502":{"start":{"line":1626,"column":12},"end":{"line":1626,"column":33}},"503":{"start":{"line":1628,"column":12},"end":{"line":1628,"column":47}},"504":{"start":{"line":1630,"column":8},"end":{"line":1633,"column":9}},"505":{"start":{"line":1632,"column":12},"end":{"line":1632,"column":34}},"506":{"start":{"line":1635,"column":8},"end":{"line":1635,"column":85}},"507":{"start":{"line":1636,"column":8},"end":{"line":1636,"column":85}},"508":{"start":{"line":1649,"column":8},"end":{"line":1650,"column":35}},"509":{"start":{"line":1651,"column":8},"end":{"line":1651,"column":45}},"510":{"start":{"line":1652,"column":8},"end":{"line":1652,"column":19}},"511":{"start":{"line":1691,"column":2},"end":{"line":1691,"column":24}},"512":{"start":{"line":1692,"column":2},"end":{"line":1692,"column":24}},"513":{"start":{"line":1693,"column":2},"end":{"line":1693,"column":45}},"514":{"start":{"line":1705,"column":8},"end":{"line":1705,"column":30}},"515":{"start":{"line":1706,"column":8},"end":{"line":1706,"column":52}},"516":{"start":{"line":1718,"column":8},"end":{"line":1718,"column":30}},"517":{"start":{"line":1719,"column":8},"end":{"line":1719,"column":52}},"518":{"start":{"line":1731,"column":8},"end":{"line":1731,"column":46}},"519":{"start":{"line":1742,"column":8},"end":{"line":1742,"column":47}},"520":{"start":{"line":1753,"column":8},"end":{"line":1753,"column":47}},"521":{"start":{"line":1764,"column":8},"end":{"line":1764,"column":48}},"522":{"start":{"line":1775,"column":8},"end":{"line":1775,"column":47}},"523":{"start":{"line":1789,"column":2},"end":{"line":1792,"column":3}},"524":{"start":{"line":1791,"column":3},"end":{"line":1791,"column":52}},"525":{"start":{"line":1793,"column":2},"end":{"line":1793,"column":37}},"526":{"start":{"line":1814,"column":2},"end":{"line":1815,"column":29}},"527":{"start":{"line":1816,"column":8},"end":{"line":1816,"column":34}},"528":{"start":{"line":1817,"column":8},"end":{"line":1817,"column":36}},"529":{"start":{"line":1818,"column":8},"end":{"line":1818,"column":52}},"530":{"start":{"line":1819,"column":8},"end":{"line":1819,"column":54}},"531":{"start":{"line":1820,"column":8},"end":{"line":1820,"column":21}},"532":{"start":{"line":1821,"column":2},"end":{"line":1821,"column":26}},"533":{"start":{"line":1834,"column":2},"end":{"line":1834,"column":28}},"534":{"start":{"line":1835,"column":2},"end":{"line":1841,"column":14}},"535":{"start":{"line":1852,"column":2},"end":{"line":1860,"column":4}},"536":{"start":{"line":1872,"column":2},"end":{"line":1877,"column":4}},"537":{"start":{"line":1891,"column":2},"end":{"line":1891,"column":18}},"538":{"start":{"line":1892,"column":2},"end":{"line":1892,"column":53}},"539":{"start":{"line":1893,"column":2},"end":{"line":1896,"column":3}},"540":{"start":{"line":1895,"column":3},"end":{"line":1895,"column":25}},"541":{"start":{"line":1910,"column":2},"end":{"line":1914,"column":30}},"542":{"start":{"line":1915,"column":8},"end":{"line":1921,"column":9}},"543":{"start":{"line":1917,"column":12},"end":{"line":1917,"column":31}},"544":{"start":{"line":1918,"column":12},"end":{"line":1918,"column":30}},"545":{"start":{"line":1919,"column":12},"end":{"line":1919,"column":41}},"546":{"start":{"line":1920,"column":12},"end":{"line":1920,"column":41}},"547":{"start":{"line":1922,"column":8},"end":{"line":1922,"column":48}},"548":{"start":{"line":1937,"column":8},"end":{"line":1947,"column":52}},"549":{"start":{"line":1948,"column":8},"end":{"line":1951,"column":9}},"550":{"start":{"line":1950,"column":12},"end":{"line":1950,"column":52}},"551":{"start":{"line":1952,"column":8},"end":{"line":1952,"column":57}},"552":{"start":{"line":1953,"column":8},"end":{"line":1953,"column":57}},"553":{"start":{"line":1954,"column":8},"end":{"line":1954,"column":49}},"554":{"start":{"line":1955,"column":8},"end":{"line":1963,"column":9}},"555":{"start":{"line":1957,"column":12},"end":{"line":1957,"column":38}},"556":{"start":{"line":1958,"column":12},"end":{"line":1958,"column":36}},"557":{"start":{"line":1959,"column":12},"end":{"line":1962,"column":13}},"558":{"start":{"line":1961,"column":16},"end":{"line":1961,"column":53}},"559":{"start":{"line":1964,"column":8},"end":{"line":1964,"column":51}},"560":{"start":{"line":1965,"column":8},"end":{"line":1968,"column":9}},"561":{"start":{"line":1967,"column":12},"end":{"line":1967,"column":54}},"562":{"start":{"line":1969,"column":8},"end":{"line":1969,"column":56}},"563":{"start":{"line":1970,"column":8},"end":{"line":1970,"column":27}},"564":{"start":{"line":1980,"column":8},"end":{"line":1980,"column":42}},"565":{"start":{"line":1981,"column":8},"end":{"line":1984,"column":9}},"566":{"start":{"line":1983,"column":12},"end":{"line":1983,"column":35}},"567":{"start":{"line":1994,"column":8},"end":{"line":1994,"column":42}},"568":{"start":{"line":1995,"column":8},"end":{"line":1998,"column":9}},"569":{"start":{"line":1997,"column":12},"end":{"line":1997,"column":34}},"570":{"start":{"line":2010,"column":8},"end":{"line":2017,"column":54}},"571":{"start":{"line":2018,"column":8},"end":{"line":2041,"column":9}},"572":{"start":{"line":2020,"column":12},"end":{"line":2020,"column":25}},"573":{"start":{"line":2021,"column":12},"end":{"line":2021,"column":43}},"574":{"start":{"line":2022,"column":12},"end":{"line":2039,"column":13}},"575":{"start":{"line":2024,"column":16},"end":{"line":2024,"column":38}},"576":{"start":{"line":2025,"column":16},"end":{"line":2025,"column":48}},"577":{"start":{"line":2026,"column":16},"end":{"line":2026,"column":61}},"578":{"start":{"line":2027,"column":16},"end":{"line":2027,"column":54}},"579":{"start":{"line":2028,"column":16},"end":{"line":2038,"column":17}},"580":{"start":{"line":2030,"column":20},"end":{"line":2037,"column":21}},"581":{"start":{"line":2032,"column":24},"end":{"line":2032,"column":55}},"582":{"start":{"line":2036,"column":24},"end":{"line":2036,"column":49}},"583":{"start":{"line":2040,"column":12},"end":{"line":2040,"column":23}},"584":{"start":{"line":2051,"column":8},"end":{"line":2051,"column":42}},"585":{"start":{"line":2052,"column":8},"end":{"line":2059,"column":9}},"586":{"start":{"line":2054,"column":12},"end":{"line":2054,"column":38}},"587":{"start":{"line":2058,"column":12},"end":{"line":2058,"column":28}},"588":{"start":{"line":2070,"column":8},"end":{"line":2083,"column":9}},"589":{"start":{"line":2072,"column":12},"end":{"line":2076,"column":13}},"590":{"start":{"line":2074,"column":16},"end":{"line":2074,"column":54}},"591":{"start":{"line":2075,"column":16},"end":{"line":2075,"column":38}},"592":{"start":{"line":2077,"column":12},"end":{"line":2081,"column":13}},"593":{"start":{"line":2079,"column":16},"end":{"line":2079,"column":56}},"594":{"start":{"line":2080,"column":16},"end":{"line":2080,"column":40}},"595":{"start":{"line":2082,"column":12},"end":{"line":2082,"column":42}},"596":{"start":{"line":2087,"column":0},"end":{"line":2447,"column":2}},"597":{"start":{"line":2098,"column":3},"end":{"line":2098,"column":21}},"598":{"start":{"line":2135,"column":12},"end":{"line":2137,"column":26}},"599":{"start":{"line":2138,"column":12},"end":{"line":2138,"column":31}},"600":{"start":{"line":2139,"column":12},"end":{"line":2139,"column":42}},"601":{"start":{"line":2140,"column":12},"end":{"line":2140,"column":66}},"602":{"start":{"line":2141,"column":12},"end":{"line":2141,"column":42}},"603":{"start":{"line":2142,"column":12},"end":{"line":2145,"column":13}},"604":{"start":{"line":2144,"column":16},"end":{"line":2144,"column":48}},"605":{"start":{"line":2146,"column":12},"end":{"line":2146,"column":34}},"606":{"start":{"line":2147,"column":12},"end":{"line":2147,"column":23}},"607":{"start":{"line":2152,"column":12},"end":{"line":2152,"column":35}},"608":{"start":{"line":2185,"column":3},"end":{"line":2185,"column":19}},"609":{"start":{"line":2190,"column":3},"end":{"line":2190,"column":24}},"610":{"start":{"line":2191,"column":3},"end":{"line":2194,"column":4}},"611":{"start":{"line":2193,"column":4},"end":{"line":2193,"column":33}},"612":{"start":{"line":2195,"column":3},"end":{"line":2195,"column":14}},"613":{"start":{"line":2225,"column":3},"end":{"line":2226,"column":44}},"614":{"start":{"line":2227,"column":3},"end":{"line":2230,"column":4}},"615":{"start":{"line":2229,"column":4},"end":{"line":2229,"column":39}},"616":{"start":{"line":2231,"column":3},"end":{"line":2231,"column":14}},"617":{"start":{"line":2289,"column":3},"end":{"line":2291,"column":54}},"618":{"start":{"line":2293,"column":3},"end":{"line":2307,"column":4}},"619":{"start":{"line":2296,"column":4},"end":{"line":2299,"column":5}},"620":{"start":{"line":2298,"column":5},"end":{"line":2298,"column":24}},"621":{"start":{"line":2300,"column":4},"end":{"line":2306,"column":5}},"622":{"start":{"line":2302,"column":5},"end":{"line":2305,"column":6}},"623":{"start":{"line":2304,"column":6},"end":{"line":2304,"column":23}},"624":{"start":{"line":2308,"column":3},"end":{"line":2308,"column":15}},"625":{"start":{"line":2309,"column":3},"end":{"line":2315,"column":4}},"626":{"start":{"line":2311,"column":4},"end":{"line":2314,"column":5}},"627":{"start":{"line":2313,"column":5},"end":{"line":2313,"column":23}},"628":{"start":{"line":2316,"column":3},"end":{"line":2316,"column":25}},"629":{"start":{"line":2317,"column":12},"end":{"line":2317,"column":24}},"630":{"start":{"line":2354,"column":3},"end":{"line":2357,"column":58}},"631":{"start":{"line":2358,"column":3},"end":{"line":2375,"column":4}},"632":{"start":{"line":2360,"column":16},"end":{"line":2367,"column":17}},"633":{"start":{"line":2362,"column":20},"end":{"line":2362,"column":50}},"634":{"start":{"line":2363,"column":20},"end":{"line":2366,"column":21}},"635":{"start":{"line":2365,"column":24},"end":{"line":2365,"column":40}},"636":{"start":{"line":2368,"column":4},"end":{"line":2374,"column":5}},"637":{"start":{"line":2370,"column":5},"end":{"line":2373,"column":6}},"638":{"start":{"line":2372,"column":6},"end":{"line":2372,"column":23}},"639":{"start":{"line":2376,"column":3},"end":{"line":2376,"column":17}},"640":{"start":{"line":2377,"column":12},"end":{"line":2377,"column":36}},"641":{"start":{"line":2378,"column":3},"end":{"line":2378,"column":17}},"642":{"start":{"line":2409,"column":3},"end":{"line":2409,"column":20}},"643":{"start":{"line":2425,"column":12},"end":{"line":2428,"column":13}},"644":{"start":{"line":2427,"column":16},"end":{"line":2427,"column":41}},"645":{"start":{"line":2429,"column":12},"end":{"line":2429,"column":23}},"646":{"start":{"line":2444,"column":3},"end":{"line":2444,"column":24}},"647":{"start":{"line":2448,"column":0},"end":{"line":2448,"column":22}},"648":{"start":{"line":2459,"column":0},"end":{"line":2462,"column":2}},"649":{"start":{"line":2461,"column":1},"end":{"line":2461,"column":55}},"650":{"start":{"line":2464,"column":0},"end":{"line":2464,"column":22}},"651":{"start":{"line":2465,"column":0},"end":{"line":2465,"column":30}},"652":{"start":{"line":2466,"column":0},"end":{"line":2509,"column":3}},"653":{"start":{"line":2476,"column":3},"end":{"line":2476,"column":51}},"654":{"start":{"line":2477,"column":3},"end":{"line":2477,"column":14}},"655":{"start":{"line":2490,"column":3},"end":{"line":2490,"column":48}},"656":{"start":{"line":2506,"column":3},"end":{"line":2506,"column":21}},"657":{"start":{"line":2510,"column":0},"end":{"line":2510,"column":20}},"658":{"start":{"line":2521,"column":0},"end":{"line":2524,"column":2}},"659":{"start":{"line":2523,"column":1},"end":{"line":2523,"column":55}},"660":{"start":{"line":2525,"column":0},"end":{"line":2525,"column":22}},"661":{"start":{"line":2526,"column":0},"end":{"line":2535,"column":3}},"662":{"start":{"line":2536,"column":0},"end":{"line":2536,"column":33}},"663":{"start":{"line":2537,"column":0},"end":{"line":2537,"column":20}},"664":{"start":{"line":2548,"column":0},"end":{"line":2551,"column":2}},"665":{"start":{"line":2550,"column":1},"end":{"line":2550,"column":58}},"666":{"start":{"line":2553,"column":0},"end":{"line":2553,"column":28}},"667":{"start":{"line":2555,"column":0},"end":{"line":2564,"column":3}},"668":{"start":{"line":2565,"column":0},"end":{"line":2614,"column":3}},"669":{"start":{"line":2577,"column":3},"end":{"line":2577,"column":31}},"670":{"start":{"line":2578,"column":3},"end":{"line":2578,"column":39}},"671":{"start":{"line":2579,"column":3},"end":{"line":2579,"column":14}},"672":{"start":{"line":2584,"column":3},"end":{"line":2584,"column":19}},"673":{"start":{"line":2585,"column":3},"end":{"line":2585,"column":24}},"674":{"start":{"line":2586,"column":3},"end":{"line":2586,"column":14}},"675":{"start":{"line":2602,"column":3},"end":{"line":2602,"column":32}},"676":{"start":{"line":2603,"column":3},"end":{"line":2603,"column":39}},"677":{"start":{"line":2604,"column":3},"end":{"line":2604,"column":14}},"678":{"start":{"line":2609,"column":3},"end":{"line":2609,"column":19}},"679":{"start":{"line":2610,"column":3},"end":{"line":2610,"column":25}},"680":{"start":{"line":2611,"column":3},"end":{"line":2611,"column":14}},"681":{"start":{"line":2615,"column":0},"end":{"line":2615,"column":26}},"682":{"start":{"line":2626,"column":0},"end":{"line":2629,"column":2}},"683":{"start":{"line":2628,"column":1},"end":{"line":2628,"column":57}},"684":{"start":{"line":2631,"column":0},"end":{"line":2631,"column":26}},"685":{"start":{"line":2633,"column":0},"end":{"line":2642,"column":3}},"686":{"start":{"line":2644,"column":0},"end":{"line":2698,"column":3}},"687":{"start":{"line":2666,"column":12},"end":{"line":2666,"column":38}},"688":{"start":{"line":2667,"column":12},"end":{"line":2667,"column":23}},"689":{"start":{"line":2672,"column":3},"end":{"line":2673,"column":47}},"690":{"start":{"line":2674,"column":3},"end":{"line":2674,"column":14}},"691":{"start":{"line":2687,"column":12},"end":{"line":2687,"column":38}},"692":{"start":{"line":2688,"column":12},"end":{"line":2688,"column":23}},"693":{"start":{"line":2693,"column":3},"end":{"line":2694,"column":47}},"694":{"start":{"line":2695,"column":3},"end":{"line":2695,"column":14}},"695":{"start":{"line":2699,"column":0},"end":{"line":2699,"column":24}},"696":{"start":{"line":2707,"column":0},"end":{"line":2710,"column":2}},"697":{"start":{"line":2709,"column":1},"end":{"line":2709,"column":59}},"698":{"start":{"line":2711,"column":0},"end":{"line":2711,"column":33}},"699":{"start":{"line":2712,"column":0},"end":{"line":2739,"column":29}},"700":{"start":{"line":2730,"column":8},"end":{"line":2734,"column":40}},"701":{"start":{"line":2735,"column":8},"end":{"line":2735,"column":21}},"702":{"start":{"line":2736,"column":8},"end":{"line":2736,"column":54}},"703":{"start":{"line":2737,"column":2},"end":{"line":2737,"column":13}},"704":{"start":{"line":2740,"column":0},"end":{"line":2777,"column":21}},"705":{"start":{"line":2778,"column":0},"end":{"line":2778,"column":28}},"706":{"start":{"line":2789,"column":0},"end":{"line":2791,"column":2}},"707":{"start":{"line":2790,"column":4},"end":{"line":2790,"column":61}},"708":{"start":{"line":2793,"column":0},"end":{"line":2793,"column":31}},"709":{"start":{"line":2795,"column":0},"end":{"line":3036,"column":2}},"710":{"start":{"line":2814,"column":3},"end":{"line":2814,"column":19}},"711":{"start":{"line":2819,"column":3},"end":{"line":2819,"column":25}},"712":{"start":{"line":2820,"column":3},"end":{"line":2823,"column":4}},"713":{"start":{"line":2822,"column":4},"end":{"line":2822,"column":33}},"714":{"start":{"line":2824,"column":3},"end":{"line":2824,"column":14}},"715":{"start":{"line":2840,"column":12},"end":{"line":2840,"column":32}},"716":{"start":{"line":2855,"column":12},"end":{"line":2855,"column":39}},"717":{"start":{"line":2870,"column":12},"end":{"line":2870,"column":30}},"718":{"start":{"line":2883,"column":12},"end":{"line":2886,"column":13}},"719":{"start":{"line":2885,"column":16},"end":{"line":2885,"column":52}},"720":{"start":{"line":2887,"column":12},"end":{"line":2887,"column":23}},"721":{"start":{"line":2900,"column":12},"end":{"line":2903,"column":13}},"722":{"start":{"line":2902,"column":16},"end":{"line":2902,"column":53}},"723":{"start":{"line":2904,"column":12},"end":{"line":2904,"column":23}},"724":{"start":{"line":2977,"column":12},"end":{"line":2977,"column":27}},"725":{"start":{"line":2982,"column":12},"end":{"line":2982,"column":26}},"726":{"start":{"line":2983,"column":12},"end":{"line":2986,"column":13}},"727":{"start":{"line":2985,"column":16},"end":{"line":2985,"column":51}},"728":{"start":{"line":2987,"column":12},"end":{"line":2987,"column":23}},"729":{"start":{"line":3000,"column":12},"end":{"line":3000,"column":27}},"730":{"start":{"line":3005,"column":12},"end":{"line":3005,"column":26}},"731":{"start":{"line":3006,"column":12},"end":{"line":3009,"column":13}},"732":{"start":{"line":3008,"column":16},"end":{"line":3008,"column":50}},"733":{"start":{"line":3010,"column":12},"end":{"line":3010,"column":23}},"734":{"start":{"line":3032,"column":12},"end":{"line":3032,"column":37}},"735":{"start":{"line":3033,"column":12},"end":{"line":3033,"column":23}},"736":{"start":{"line":3038,"column":0},"end":{"line":3712,"column":3}},"737":{"start":{"line":3050,"column":2},"end":{"line":3059,"column":32}},"738":{"start":{"line":3060,"column":2},"end":{"line":3060,"column":53}},"739":{"start":{"line":3061,"column":8},"end":{"line":3078,"column":9}},"740":{"start":{"line":3063,"column":12},"end":{"line":3077,"column":13}},"741":{"start":{"line":3065,"column":16},"end":{"line":3065,"column":35}},"742":{"start":{"line":3067,"column":17},"end":{"line":3077,"column":13}},"743":{"start":{"line":3069,"column":16},"end":{"line":3076,"column":17}},"744":{"start":{"line":3071,"column":20},"end":{"line":3075,"column":21}},"745":{"start":{"line":3073,"column":24},"end":{"line":3073,"column":43}},"746":{"start":{"line":3074,"column":24},"end":{"line":3074,"column":30}},"747":{"start":{"line":3079,"column":8},"end":{"line":3082,"column":9}},"748":{"start":{"line":3081,"column":12},"end":{"line":3081,"column":27}},"749":{"start":{"line":3111,"column":8},"end":{"line":3114,"column":15}},"750":{"start":{"line":3115,"column":8},"end":{"line":3124,"column":9}},"751":{"start":{"line":3117,"column":12},"end":{"line":3117,"column":37}},"752":{"start":{"line":3118,"column":12},"end":{"line":3118,"column":23}},"753":{"start":{"line":3119,"column":12},"end":{"line":3119,"column":23}},"754":{"start":{"line":3123,"column":12},"end":{"line":3123,"column":46}},"755":{"start":{"line":3125,"column":8},"end":{"line":3125,"column":18}},"756":{"start":{"line":3135,"column":8},"end":{"line":3136,"column":68}},"757":{"start":{"line":3137,"column":8},"end":{"line":3137,"column":26}},"758":{"start":{"line":3138,"column":2},"end":{"line":3143,"column":10}},"759":{"start":{"line":3144,"column":8},"end":{"line":3144,"column":43}},"760":{"start":{"line":3145,"column":8},"end":{"line":3145,"column":53}},"761":{"start":{"line":3146,"column":8},"end":{"line":3146,"column":52}},"762":{"start":{"line":3147,"column":8},"end":{"line":3147,"column":49}},"763":{"start":{"line":3148,"column":8},"end":{"line":3148,"column":54}},"764":{"start":{"line":3149,"column":8},"end":{"line":3152,"column":9}},"765":{"start":{"line":3151,"column":12},"end":{"line":3151,"column":32}},"766":{"start":{"line":3162,"column":8},"end":{"line":3164,"column":90}},"767":{"start":{"line":3165,"column":8},"end":{"line":3165,"column":49}},"768":{"start":{"line":3166,"column":8},"end":{"line":3166,"column":43}},"769":{"start":{"line":3167,"column":8},"end":{"line":3167,"column":37}},"770":{"start":{"line":3168,"column":8},"end":{"line":3168,"column":29}},"771":{"start":{"line":3169,"column":8},"end":{"line":3169,"column":30}},"772":{"start":{"line":3170,"column":8},"end":{"line":3170,"column":20}},"773":{"start":{"line":3180,"column":8},"end":{"line":3180,"column":21}},"774":{"start":{"line":3181,"column":8},"end":{"line":3181,"column":39}},"775":{"start":{"line":3193,"column":8},"end":{"line":3193,"column":27}},"776":{"start":{"line":3194,"column":8},"end":{"line":3197,"column":9}},"777":{"start":{"line":3196,"column":12},"end":{"line":3196,"column":32}},"778":{"start":{"line":3198,"column":8},"end":{"line":3199,"column":40}},"779":{"start":{"line":3200,"column":8},"end":{"line":3200,"column":33}},"780":{"start":{"line":3201,"column":8},"end":{"line":3201,"column":37}},"781":{"start":{"line":3202,"column":8},"end":{"line":3202,"column":21}},"782":{"start":{"line":3214,"column":8},"end":{"line":3215,"column":50}},"783":{"start":{"line":3216,"column":8},"end":{"line":3223,"column":9}},"784":{"start":{"line":3218,"column":12},"end":{"line":3218,"column":41}},"785":{"start":{"line":3222,"column":12},"end":{"line":3222,"column":49}},"786":{"start":{"line":3234,"column":8},"end":{"line":3240,"column":9}},"787":{"start":{"line":3236,"column":12},"end":{"line":3239,"column":13}},"788":{"start":{"line":3238,"column":16},"end":{"line":3238,"column":44}},"789":{"start":{"line":3241,"column":8},"end":{"line":3246,"column":9}},"790":{"start":{"line":3243,"column":12},"end":{"line":3243,"column":29}},"791":{"start":{"line":3244,"column":12},"end":{"line":3244,"column":49}},"792":{"start":{"line":3245,"column":12},"end":{"line":3245,"column":49}},"793":{"start":{"line":3247,"column":8},"end":{"line":3250,"column":9}},"794":{"start":{"line":3249,"column":12},"end":{"line":3249,"column":27}},"795":{"start":{"line":3260,"column":8},"end":{"line":3261,"column":14}},"796":{"start":{"line":3262,"column":8},"end":{"line":3268,"column":9}},"797":{"start":{"line":3264,"column":12},"end":{"line":3267,"column":13}},"798":{"start":{"line":3266,"column":16},"end":{"line":3266,"column":36}},"799":{"start":{"line":3269,"column":8},"end":{"line":3269,"column":26}},"800":{"start":{"line":3281,"column":8},"end":{"line":3290,"column":9}},"801":{"start":{"line":3283,"column":12},"end":{"line":3283,"column":22}},"802":{"start":{"line":3284,"column":12},"end":{"line":3289,"column":13}},"803":{"start":{"line":3286,"column":16},"end":{"line":3286,"column":40}},"804":{"start":{"line":3287,"column":16},"end":{"line":3287,"column":44}},"805":{"start":{"line":3288,"column":16},"end":{"line":3288,"column":40}},"806":{"start":{"line":3299,"column":8},"end":{"line":3299,"column":31}},"807":{"start":{"line":3300,"column":8},"end":{"line":3300,"column":41}},"808":{"start":{"line":3312,"column":8},"end":{"line":3314,"column":52}},"809":{"start":{"line":3315,"column":8},"end":{"line":3324,"column":9}},"810":{"start":{"line":3317,"column":12},"end":{"line":3323,"column":13}},"811":{"start":{"line":3319,"column":16},"end":{"line":3322,"column":17}},"812":{"start":{"line":3321,"column":20},"end":{"line":3321,"column":50}},"813":{"start":{"line":3325,"column":8},"end":{"line":3328,"column":9}},"814":{"start":{"line":3327,"column":12},"end":{"line":3327,"column":53}},"815":{"start":{"line":3329,"column":8},"end":{"line":3332,"column":9}},"816":{"start":{"line":3331,"column":12},"end":{"line":3331,"column":53}},"817":{"start":{"line":3343,"column":8},"end":{"line":3343,"column":26}},"818":{"start":{"line":3344,"column":8},"end":{"line":3344,"column":26}},"819":{"start":{"line":3345,"column":8},"end":{"line":3345,"column":42}},"820":{"start":{"line":3346,"column":8},"end":{"line":3346,"column":43}},"821":{"start":{"line":3358,"column":8},"end":{"line":3358,"column":26}},"822":{"start":{"line":3359,"column":8},"end":{"line":3359,"column":26}},"823":{"start":{"line":3360,"column":8},"end":{"line":3360,"column":41}},"824":{"start":{"line":3361,"column":8},"end":{"line":3361,"column":40}},"825":{"start":{"line":3371,"column":8},"end":{"line":3375,"column":10}},"826":{"start":{"line":3376,"column":8},"end":{"line":3376,"column":21}},"827":{"start":{"line":3390,"column":8},"end":{"line":3396,"column":10}},"828":{"start":{"line":3409,"column":8},"end":{"line":3409,"column":32}},"829":{"start":{"line":3422,"column":8},"end":{"line":3422,"column":42}},"830":{"start":{"line":3423,"column":8},"end":{"line":3426,"column":9}},"831":{"start":{"line":3425,"column":12},"end":{"line":3425,"column":25}},"832":{"start":{"line":3427,"column":8},"end":{"line":3427,"column":19}},"833":{"start":{"line":3453,"column":8},"end":{"line":3453,"column":44}},"834":{"start":{"line":3454,"column":8},"end":{"line":3454,"column":36}},"835":{"start":{"line":3455,"column":8},"end":{"line":3455,"column":23}},"836":{"start":{"line":3456,"column":8},"end":{"line":3456,"column":39}},"837":{"start":{"line":3468,"column":8},"end":{"line":3471,"column":9}},"838":{"start":{"line":3470,"column":12},"end":{"line":3470,"column":59}},"839":{"start":{"line":3472,"column":8},"end":{"line":3472,"column":26}},"840":{"start":{"line":3484,"column":8},"end":{"line":3485,"column":16}},"841":{"start":{"line":3486,"column":8},"end":{"line":3486,"column":46}},"842":{"start":{"line":3487,"column":8},"end":{"line":3498,"column":9}},"843":{"start":{"line":3489,"column":12},"end":{"line":3489,"column":41}},"844":{"start":{"line":3490,"column":12},"end":{"line":3490,"column":38}},"845":{"start":{"line":3491,"column":12},"end":{"line":3491,"column":75}},"846":{"start":{"line":3492,"column":12},"end":{"line":3492,"column":70}},"847":{"start":{"line":3493,"column":12},"end":{"line":3493,"column":80}},"848":{"start":{"line":3494,"column":12},"end":{"line":3494,"column":85}},"849":{"start":{"line":3495,"column":12},"end":{"line":3495,"column":45}},"850":{"start":{"line":3496,"column":12},"end":{"line":3496,"column":46}},"851":{"start":{"line":3497,"column":12},"end":{"line":3497,"column":38}},"852":{"start":{"line":3499,"column":8},"end":{"line":3502,"column":9}},"853":{"start":{"line":3501,"column":12},"end":{"line":3501,"column":27}},"854":{"start":{"line":3513,"column":8},"end":{"line":3532,"column":42}},"855":{"start":{"line":3533,"column":8},"end":{"line":3533,"column":47}},"856":{"start":{"line":3534,"column":8},"end":{"line":3590,"column":9}},"857":{"start":{"line":3536,"column":12},"end":{"line":3582,"column":13}},"858":{"start":{"line":3538,"column":16},"end":{"line":3538,"column":70}},"859":{"start":{"line":3539,"column":16},"end":{"line":3568,"column":17}},"860":{"start":{"line":3541,"column":20},"end":{"line":3541,"column":40}},"861":{"start":{"line":3542,"column":20},"end":{"line":3542,"column":39}},"862":{"start":{"line":3543,"column":20},"end":{"line":3543,"column":46}},"863":{"start":{"line":3544,"column":20},"end":{"line":3544,"column":47}},"864":{"start":{"line":3548,"column":20},"end":{"line":3567,"column":21}},"865":{"start":{"line":3550,"column":24},"end":{"line":3550,"column":59}},"866":{"start":{"line":3551,"column":24},"end":{"line":3551,"column":50}},"867":{"start":{"line":3552,"column":24},"end":{"line":3552,"column":64}},"868":{"start":{"line":3553,"column":24},"end":{"line":3553,"column":108}},"869":{"start":{"line":3554,"column":24},"end":{"line":3554,"column":136}},"870":{"start":{"line":3555,"column":24},"end":{"line":3555,"column":58}},"871":{"start":{"line":3556,"column":24},"end":{"line":3556,"column":44}},"872":{"start":{"line":3560,"column":24},"end":{"line":3560,"column":59}},"873":{"start":{"line":3561,"column":24},"end":{"line":3561,"column":65}},"874":{"start":{"line":3562,"column":24},"end":{"line":3562,"column":51}},"875":{"start":{"line":3563,"column":24},"end":{"line":3563,"column":107}},"876":{"start":{"line":3564,"column":24},"end":{"line":3564,"column":138}},"877":{"start":{"line":3565,"column":24},"end":{"line":3565,"column":59}},"878":{"start":{"line":3566,"column":24},"end":{"line":3566,"column":43}},"879":{"start":{"line":3569,"column":16},"end":{"line":3569,"column":58}},"880":{"start":{"line":3570,"column":16},"end":{"line":3570,"column":60}},"881":{"start":{"line":3571,"column":16},"end":{"line":3571,"column":76}},"882":{"start":{"line":3575,"column":16},"end":{"line":3575,"column":42}},"883":{"start":{"line":3576,"column":16},"end":{"line":3576,"column":43}},"884":{"start":{"line":3577,"column":16},"end":{"line":3577,"column":61}},"885":{"start":{"line":3578,"column":16},"end":{"line":3578,"column":63}},"886":{"start":{"line":3579,"column":16},"end":{"line":3579,"column":49}},"887":{"start":{"line":3580,"column":16},"end":{"line":3580,"column":52}},"888":{"start":{"line":3583,"column":12},"end":{"line":3583,"column":66}},"889":{"start":{"line":3587,"column":12},"end":{"line":3587,"column":54}},"890":{"start":{"line":3588,"column":12},"end":{"line":3588,"column":56}},"891":{"start":{"line":3589,"column":12},"end":{"line":3589,"column":65}},"892":{"start":{"line":3591,"column":8},"end":{"line":3595,"column":9}},"893":{"start":{"line":3593,"column":12},"end":{"line":3593,"column":47}},"894":{"start":{"line":3594,"column":12},"end":{"line":3594,"column":30}},"895":{"start":{"line":3596,"column":8},"end":{"line":3599,"column":9}},"896":{"start":{"line":3598,"column":12},"end":{"line":3598,"column":52}},"897":{"start":{"line":3614,"column":8},"end":{"line":3614,"column":18}},"898":{"start":{"line":3615,"column":8},"end":{"line":3626,"column":9}},"899":{"start":{"line":3618,"column":16},"end":{"line":3618,"column":26}},"900":{"start":{"line":3619,"column":12},"end":{"line":3619,"column":18}},"901":{"start":{"line":3621,"column":16},"end":{"line":3621,"column":46}},"902":{"start":{"line":3622,"column":12},"end":{"line":3622,"column":18}},"903":{"start":{"line":3624,"column":16},"end":{"line":3624,"column":44}},"904":{"start":{"line":3625,"column":12},"end":{"line":3625,"column":18}},"905":{"start":{"line":3627,"column":8},"end":{"line":3627,"column":21}},"906":{"start":{"line":3639,"column":8},"end":{"line":3643,"column":21}},"907":{"start":{"line":3644,"column":8},"end":{"line":3655,"column":9}},"908":{"start":{"line":3646,"column":12},"end":{"line":3654,"column":13}},"909":{"start":{"line":3648,"column":16},"end":{"line":3648,"column":33}},"910":{"start":{"line":3649,"column":16},"end":{"line":3649,"column":43}},"911":{"start":{"line":3650,"column":16},"end":{"line":3650,"column":101}},"912":{"start":{"line":3651,"column":16},"end":{"line":3651,"column":96}},"913":{"start":{"line":3652,"column":16},"end":{"line":3652,"column":106}},"914":{"start":{"line":3653,"column":16},"end":{"line":3653,"column":111}},"915":{"start":{"line":3656,"column":8},"end":{"line":3656,"column":60}},"916":{"start":{"line":3657,"column":8},"end":{"line":3657,"column":57}},"917":{"start":{"line":3658,"column":8},"end":{"line":3658,"column":63}},"918":{"start":{"line":3659,"column":8},"end":{"line":3659,"column":66}},"919":{"start":{"line":3660,"column":8},"end":{"line":3660,"column":34}},"920":{"start":{"line":3661,"column":8},"end":{"line":3661,"column":19}},"921":{"start":{"line":3673,"column":8},"end":{"line":3673,"column":37}},"922":{"start":{"line":3674,"column":8},"end":{"line":3677,"column":9}},"923":{"start":{"line":3676,"column":12},"end":{"line":3676,"column":38}},"924":{"start":{"line":3678,"column":8},"end":{"line":3681,"column":9}},"925":{"start":{"line":3680,"column":12},"end":{"line":3680,"column":43}},"926":{"start":{"line":3693,"column":8},"end":{"line":3694,"column":23}},"927":{"start":{"line":3695,"column":8},"end":{"line":3698,"column":9}},"928":{"start":{"line":3697,"column":12},"end":{"line":3697,"column":38}},"929":{"start":{"line":3699,"column":8},"end":{"line":3710,"column":9}},"930":{"start":{"line":3701,"column":12},"end":{"line":3701,"column":48}},"931":{"start":{"line":3702,"column":12},"end":{"line":3709,"column":13}},"932":{"start":{"line":3704,"column":16},"end":{"line":3704,"column":60}},"933":{"start":{"line":3708,"column":16},"end":{"line":3708,"column":47}},"934":{"start":{"line":3713,"column":0},"end":{"line":3713,"column":26}}},"branchMap":{"1":{"line":87,"type":"binary-expr","locations":[{"start":{"line":87,"column":21},"end":{"line":87,"column":31}},{"start":{"line":87,"column":35},"end":{"line":87,"column":37}}]},"2":{"line":88,"type":"if","locations":[{"start":{"line":88,"column":8},"end":{"line":88,"column":8}},{"start":{"line":88,"column":8},"end":{"line":88,"column":8}}]},"3":{"line":173,"type":"cond-expr","locations":[{"start":{"line":173,"column":33},"end":{"line":173,"column":38}},{"start":{"line":173,"column":41},"end":{"line":173,"column":46}}]},"4":{"line":174,"type":"cond-expr","locations":[{"start":{"line":174,"column":35},"end":{"line":174,"column":61}},{"start":{"line":174,"column":64},"end":{"line":174,"column":65}}]},"5":{"line":175,"type":"cond-expr","locations":[{"start":{"line":175,"column":35},"end":{"line":175,"column":61}},{"start":{"line":175,"column":64},"end":{"line":175,"column":65}}]},"6":{"line":186,"type":"if","locations":[{"start":{"line":186,"column":12},"end":{"line":186,"column":12}},{"start":{"line":186,"column":12},"end":{"line":186,"column":12}}]},"7":{"line":274,"type":"cond-expr","locations":[{"start":{"line":274,"column":35},"end":{"line":274,"column":61}},{"start":{"line":274,"column":64},"end":{"line":274,"column":65}}]},"8":{"line":275,"type":"cond-expr","locations":[{"start":{"line":275,"column":35},"end":{"line":275,"column":61}},{"start":{"line":275,"column":64},"end":{"line":275,"column":65}}]},"9":{"line":456,"type":"if","locations":[{"start":{"line":456,"column":8},"end":{"line":456,"column":8}},{"start":{"line":456,"column":8},"end":{"line":456,"column":8}}]},"10":{"line":527,"type":"cond-expr","locations":[{"start":{"line":527,"column":30},"end":{"line":527,"column":35}},{"start":{"line":527,"column":38},"end":{"line":527,"column":43}}]},"11":{"line":528,"type":"cond-expr","locations":[{"start":{"line":528,"column":35},"end":{"line":528,"column":61}},{"start":{"line":528,"column":64},"end":{"line":528,"column":65}}]},"12":{"line":529,"type":"cond-expr","locations":[{"start":{"line":529,"column":35},"end":{"line":529,"column":61}},{"start":{"line":529,"column":64},"end":{"line":529,"column":65}}]},"13":{"line":530,"type":"if","locations":[{"start":{"line":530,"column":8},"end":{"line":530,"column":8}},{"start":{"line":530,"column":8},"end":{"line":530,"column":8}}]},"14":{"line":530,"type":"binary-expr","locations":[{"start":{"line":530,"column":12},"end":{"line":530,"column":38}},{"start":{"line":530,"column":42},"end":{"line":530,"column":68}}]},"15":{"line":600,"type":"cond-expr","locations":[{"start":{"line":600,"column":33},"end":{"line":600,"column":38}},{"start":{"line":600,"column":41},"end":{"line":600,"column":46}}]},"16":{"line":601,"type":"cond-expr","locations":[{"start":{"line":601,"column":35},"end":{"line":601,"column":61}},{"start":{"line":601,"column":64},"end":{"line":601,"column":65}}]},"17":{"line":602,"type":"cond-expr","locations":[{"start":{"line":602,"column":35},"end":{"line":602,"column":61}},{"start":{"line":602,"column":64},"end":{"line":602,"column":65}}]},"18":{"line":629,"type":"if","locations":[{"start":{"line":629,"column":8},"end":{"line":629,"column":8}},{"start":{"line":629,"column":8},"end":{"line":629,"column":8}}]},"19":{"line":631,"type":"if","locations":[{"start":{"line":631,"column":12},"end":{"line":631,"column":12}},{"start":{"line":631,"column":12},"end":{"line":631,"column":12}}]},"20":{"line":631,"type":"binary-expr","locations":[{"start":{"line":631,"column":15},"end":{"line":631,"column":19}},{"start":{"line":631,"column":23},"end":{"line":631,"column":33}}]},"21":{"line":635,"type":"if","locations":[{"start":{"line":635,"column":12},"end":{"line":635,"column":12}},{"start":{"line":635,"column":12},"end":{"line":635,"column":12}}]},"22":{"line":640,"type":"if","locations":[{"start":{"line":640,"column":8},"end":{"line":640,"column":8}},{"start":{"line":640,"column":8},"end":{"line":640,"column":8}}]},"23":{"line":644,"type":"if","locations":[{"start":{"line":644,"column":8},"end":{"line":644,"column":8}},{"start":{"line":644,"column":8},"end":{"line":644,"column":8}}]},"24":{"line":644,"type":"binary-expr","locations":[{"start":{"line":644,"column":11},"end":{"line":644,"column":20}},{"start":{"line":644,"column":24},"end":{"line":644,"column":33}}]},"25":{"line":750,"type":"cond-expr","locations":[{"start":{"line":750,"column":33},"end":{"line":750,"column":38}},{"start":{"line":750,"column":41},"end":{"line":750,"column":62}}]},"26":{"line":751,"type":"cond-expr","locations":[{"start":{"line":751,"column":35},"end":{"line":751,"column":40}},{"start":{"line":751,"column":43},"end":{"line":751,"column":65}}]},"27":{"line":752,"type":"cond-expr","locations":[{"start":{"line":752,"column":31},"end":{"line":752,"column":36}},{"start":{"line":752,"column":39},"end":{"line":752,"column":59}}]},"28":{"line":753,"type":"cond-expr","locations":[{"start":{"line":753,"column":37},"end":{"line":753,"column":42}},{"start":{"line":753,"column":45},"end":{"line":753,"column":68}}]},"29":{"line":772,"type":"if","locations":[{"start":{"line":772,"column":8},"end":{"line":772,"column":8}},{"start":{"line":772,"column":8},"end":{"line":772,"column":8}}]},"30":{"line":775,"type":"if","locations":[{"start":{"line":775,"column":8},"end":{"line":775,"column":8}},{"start":{"line":775,"column":8},"end":{"line":775,"column":8}}]},"31":{"line":779,"type":"if","locations":[{"start":{"line":779,"column":8},"end":{"line":779,"column":8}},{"start":{"line":779,"column":8},"end":{"line":779,"column":8}}]},"32":{"line":783,"type":"if","locations":[{"start":{"line":783,"column":8},"end":{"line":783,"column":8}},{"start":{"line":783,"column":8},"end":{"line":783,"column":8}}]},"33":{"line":859,"type":"if","locations":[{"start":{"line":859,"column":8},"end":{"line":859,"column":8}},{"start":{"line":859,"column":8},"end":{"line":859,"column":8}}]},"34":{"line":863,"type":"if","locations":[{"start":{"line":863,"column":8},"end":{"line":863,"column":8}},{"start":{"line":863,"column":8},"end":{"line":863,"column":8}}]},"35":{"line":882,"type":"if","locations":[{"start":{"line":882,"column":8},"end":{"line":882,"column":8}},{"start":{"line":882,"column":8},"end":{"line":882,"column":8}}]},"36":{"line":906,"type":"if","locations":[{"start":{"line":906,"column":8},"end":{"line":906,"column":8}},{"start":{"line":906,"column":8},"end":{"line":906,"column":8}}]},"37":{"line":910,"type":"if","locations":[{"start":{"line":910,"column":8},"end":{"line":910,"column":8}},{"start":{"line":910,"column":8},"end":{"line":910,"column":8}}]},"38":{"line":935,"type":"cond-expr","locations":[{"start":{"line":935,"column":47},"end":{"line":935,"column":56}},{"start":{"line":935,"column":59},"end":{"line":935,"column":67}}]},"39":{"line":947,"type":"cond-expr","locations":[{"start":{"line":947,"column":33},"end":{"line":947,"column":40}},{"start":{"line":947,"column":43},"end":{"line":947,"column":53}}]},"40":{"line":979,"type":"if","locations":[{"start":{"line":979,"column":8},"end":{"line":979,"column":8}},{"start":{"line":979,"column":8},"end":{"line":979,"column":8}}]},"41":{"line":979,"type":"binary-expr","locations":[{"start":{"line":979,"column":11},"end":{"line":979,"column":17}},{"start":{"line":979,"column":21},"end":{"line":979,"column":34}},{"start":{"line":979,"column":38},"end":{"line":979,"column":55}}]},"42":{"line":993,"type":"if","locations":[{"start":{"line":993,"column":12},"end":{"line":993,"column":12}},{"start":{"line":993,"column":12},"end":{"line":993,"column":12}}]},"43":{"line":997,"type":"if","locations":[{"start":{"line":997,"column":12},"end":{"line":997,"column":12}},{"start":{"line":997,"column":12},"end":{"line":997,"column":12}}]},"44":{"line":1001,"type":"if","locations":[{"start":{"line":1001,"column":12},"end":{"line":1001,"column":12}},{"start":{"line":1001,"column":12},"end":{"line":1001,"column":12}}]},"45":{"line":1005,"type":"if","locations":[{"start":{"line":1005,"column":12},"end":{"line":1005,"column":12}},{"start":{"line":1005,"column":12},"end":{"line":1005,"column":12}}]},"46":{"line":1017,"type":"if","locations":[{"start":{"line":1017,"column":8},"end":{"line":1017,"column":8}},{"start":{"line":1017,"column":8},"end":{"line":1017,"column":8}}]},"47":{"line":1019,"type":"if","locations":[{"start":{"line":1019,"column":12},"end":{"line":1019,"column":12}},{"start":{"line":1019,"column":12},"end":{"line":1019,"column":12}}]},"48":{"line":1024,"type":"if","locations":[{"start":{"line":1024,"column":12},"end":{"line":1024,"column":12}},{"start":{"line":1024,"column":12},"end":{"line":1024,"column":12}}]},"49":{"line":1152,"type":"if","locations":[{"start":{"line":1152,"column":8},"end":{"line":1152,"column":8}},{"start":{"line":1152,"column":8},"end":{"line":1152,"column":8}}]},"50":{"line":1152,"type":"binary-expr","locations":[{"start":{"line":1152,"column":11},"end":{"line":1152,"column":17}},{"start":{"line":1152,"column":21},"end":{"line":1152,"column":34}},{"start":{"line":1152,"column":38},"end":{"line":1152,"column":55}}]},"51":{"line":1155,"type":"binary-expr","locations":[{"start":{"line":1155,"column":13},"end":{"line":1155,"column":27}},{"start":{"line":1155,"column":31},"end":{"line":1155,"column":37}}]},"52":{"line":1156,"type":"binary-expr","locations":[{"start":{"line":1156,"column":14},"end":{"line":1156,"column":29}},{"start":{"line":1156,"column":33},"end":{"line":1156,"column":40}}]},"53":{"line":1157,"type":"if","locations":[{"start":{"line":1157,"column":12},"end":{"line":1157,"column":12}},{"start":{"line":1157,"column":12},"end":{"line":1157,"column":12}}]},"54":{"line":1157,"type":"binary-expr","locations":[{"start":{"line":1157,"column":15},"end":{"line":1157,"column":34}},{"start":{"line":1157,"column":38},"end":{"line":1157,"column":58}}]},"55":{"line":1162,"type":"binary-expr","locations":[{"start":{"line":1162,"column":15},"end":{"line":1162,"column":31}},{"start":{"line":1162,"column":35},"end":{"line":1162,"column":41}}]},"56":{"line":1163,"type":"binary-expr","locations":[{"start":{"line":1163,"column":18},"end":{"line":1163,"column":30}},{"start":{"line":1163,"column":34},"end":{"line":1163,"column":43}}]},"57":{"line":1164,"type":"binary-expr","locations":[{"start":{"line":1164,"column":19},"end":{"line":1164,"column":32}},{"start":{"line":1164,"column":36},"end":{"line":1164,"column":37}}]},"58":{"line":1165,"type":"cond-expr","locations":[{"start":{"line":1165,"column":44},"end":{"line":1165,"column":57}},{"start":{"line":1165,"column":60},"end":{"line":1165,"column":61}}]},"59":{"line":1171,"type":"if","locations":[{"start":{"line":1171,"column":3},"end":{"line":1171,"column":3}},{"start":{"line":1171,"column":3},"end":{"line":1171,"column":3}}]},"60":{"line":1181,"type":"if","locations":[{"start":{"line":1181,"column":3},"end":{"line":1181,"column":3}},{"start":{"line":1181,"column":3},"end":{"line":1181,"column":3}}]},"61":{"line":1181,"type":"binary-expr","locations":[{"start":{"line":1181,"column":6},"end":{"line":1181,"column":26}},{"start":{"line":1181,"column":30},"end":{"line":1181,"column":50}}]},"62":{"line":1188,"type":"if","locations":[{"start":{"line":1188,"column":4},"end":{"line":1188,"column":4}},{"start":{"line":1188,"column":4},"end":{"line":1188,"column":4}}]},"63":{"line":1207,"type":"if","locations":[{"start":{"line":1207,"column":8},"end":{"line":1207,"column":8}},{"start":{"line":1207,"column":8},"end":{"line":1207,"column":8}}]},"64":{"line":1221,"type":"if","locations":[{"start":{"line":1221,"column":2},"end":{"line":1221,"column":2}},{"start":{"line":1221,"column":2},"end":{"line":1221,"column":2}}]},"65":{"line":1221,"type":"binary-expr","locations":[{"start":{"line":1221,"column":5},"end":{"line":1221,"column":11}},{"start":{"line":1221,"column":15},"end":{"line":1221,"column":28}},{"start":{"line":1221,"column":32},"end":{"line":1221,"column":49}}]},"66":{"line":1223,"type":"binary-expr","locations":[{"start":{"line":1223,"column":13},"end":{"line":1223,"column":27}},{"start":{"line":1223,"column":31},"end":{"line":1223,"column":37}}]},"67":{"line":1224,"type":"binary-expr","locations":[{"start":{"line":1224,"column":14},"end":{"line":1224,"column":29}},{"start":{"line":1224,"column":33},"end":{"line":1224,"column":40}}]},"68":{"line":1225,"type":"if","locations":[{"start":{"line":1225,"column":3},"end":{"line":1225,"column":3}},{"start":{"line":1225,"column":3},"end":{"line":1225,"column":3}}]},"69":{"line":1225,"type":"binary-expr","locations":[{"start":{"line":1225,"column":6},"end":{"line":1225,"column":25}},{"start":{"line":1225,"column":29},"end":{"line":1225,"column":49}}]},"70":{"line":1230,"type":"binary-expr","locations":[{"start":{"line":1230,"column":15},"end":{"line":1230,"column":31}},{"start":{"line":1230,"column":35},"end":{"line":1230,"column":41}}]},"71":{"line":1231,"type":"binary-expr","locations":[{"start":{"line":1231,"column":18},"end":{"line":1231,"column":30}},{"start":{"line":1231,"column":34},"end":{"line":1231,"column":43}}]},"72":{"line":1232,"type":"binary-expr","locations":[{"start":{"line":1232,"column":19},"end":{"line":1232,"column":32}},{"start":{"line":1232,"column":36},"end":{"line":1232,"column":37}}]},"73":{"line":1233,"type":"cond-expr","locations":[{"start":{"line":1233,"column":44},"end":{"line":1233,"column":57}},{"start":{"line":1233,"column":60},"end":{"line":1233,"column":61}}]},"74":{"line":1237,"type":"if","locations":[{"start":{"line":1237,"column":3},"end":{"line":1237,"column":3}},{"start":{"line":1237,"column":3},"end":{"line":1237,"column":3}}]},"75":{"line":1244,"type":"if","locations":[{"start":{"line":1244,"column":3},"end":{"line":1244,"column":3}},{"start":{"line":1244,"column":3},"end":{"line":1244,"column":3}}]},"76":{"line":1254,"type":"if","locations":[{"start":{"line":1254,"column":3},"end":{"line":1254,"column":3}},{"start":{"line":1254,"column":3},"end":{"line":1254,"column":3}}]},"77":{"line":1254,"type":"binary-expr","locations":[{"start":{"line":1254,"column":6},"end":{"line":1254,"column":26}},{"start":{"line":1254,"column":30},"end":{"line":1254,"column":50}}]},"78":{"line":1261,"type":"if","locations":[{"start":{"line":1261,"column":4},"end":{"line":1261,"column":4}},{"start":{"line":1261,"column":4},"end":{"line":1261,"column":4}}]},"79":{"line":1272,"type":"if","locations":[{"start":{"line":1272,"column":12},"end":{"line":1272,"column":12}},{"start":{"line":1272,"column":12},"end":{"line":1272,"column":12}}]},"80":{"line":1298,"type":"if","locations":[{"start":{"line":1298,"column":2},"end":{"line":1298,"column":2}},{"start":{"line":1298,"column":2},"end":{"line":1298,"column":2}}]},"81":{"line":1302,"type":"if","locations":[{"start":{"line":1302,"column":3},"end":{"line":1302,"column":3}},{"start":{"line":1302,"column":3},"end":{"line":1302,"column":3}}]},"82":{"line":1302,"type":"binary-expr","locations":[{"start":{"line":1302,"column":6},"end":{"line":1302,"column":28}},{"start":{"line":1302,"column":32},"end":{"line":1302,"column":54}}]},"83":{"line":1305,"type":"cond-expr","locations":[{"start":{"line":1305,"column":40},"end":{"line":1305,"column":51}},{"start":{"line":1305,"column":54},"end":{"line":1305,"column":55}}]},"84":{"line":1313,"type":"if","locations":[{"start":{"line":1313,"column":5},"end":{"line":1313,"column":5}},{"start":{"line":1313,"column":5},"end":{"line":1313,"column":5}}]},"85":{"line":1321,"type":"if","locations":[{"start":{"line":1321,"column":8},"end":{"line":1321,"column":8}},{"start":{"line":1321,"column":8},"end":{"line":1321,"column":8}}]},"86":{"line":1326,"type":"if","locations":[{"start":{"line":1326,"column":4},"end":{"line":1326,"column":4}},{"start":{"line":1326,"column":4},"end":{"line":1326,"column":4}}]},"87":{"line":1330,"type":"if","locations":[{"start":{"line":1330,"column":20},"end":{"line":1330,"column":20}},{"start":{"line":1330,"column":20},"end":{"line":1330,"column":20}}]},"88":{"line":1351,"type":"if","locations":[{"start":{"line":1351,"column":8},"end":{"line":1351,"column":8}},{"start":{"line":1351,"column":8},"end":{"line":1351,"column":8}}]},"89":{"line":1362,"type":"if","locations":[{"start":{"line":1362,"column":2},"end":{"line":1362,"column":2}},{"start":{"line":1362,"column":2},"end":{"line":1362,"column":2}}]},"90":{"line":1364,"type":"if","locations":[{"start":{"line":1364,"column":3},"end":{"line":1364,"column":3}},{"start":{"line":1364,"column":3},"end":{"line":1364,"column":3}}]},"91":{"line":1364,"type":"binary-expr","locations":[{"start":{"line":1364,"column":6},"end":{"line":1364,"column":28}},{"start":{"line":1364,"column":32},"end":{"line":1364,"column":54}}]},"92":{"line":1368,"type":"if","locations":[{"start":{"line":1368,"column":16},"end":{"line":1368,"column":16}},{"start":{"line":1368,"column":16},"end":{"line":1368,"column":16}}]},"93":{"line":1372,"type":"if","locations":[{"start":{"line":1372,"column":24},"end":{"line":1372,"column":24}},{"start":{"line":1372,"column":24},"end":{"line":1372,"column":24}}]},"94":{"line":1374,"type":"if","locations":[{"start":{"line":1374,"column":28},"end":{"line":1374,"column":28}},{"start":{"line":1374,"column":28},"end":{"line":1374,"column":28}}]},"95":{"line":1392,"type":"if","locations":[{"start":{"line":1392,"column":24},"end":{"line":1392,"column":24}},{"start":{"line":1392,"column":24},"end":{"line":1392,"column":24}}]},"96":{"line":1402,"type":"if","locations":[{"start":{"line":1402,"column":8},"end":{"line":1402,"column":8}},{"start":{"line":1402,"column":8},"end":{"line":1402,"column":8}}]},"97":{"line":1407,"type":"if","locations":[{"start":{"line":1407,"column":4},"end":{"line":1407,"column":4}},{"start":{"line":1407,"column":4},"end":{"line":1407,"column":4}}]},"98":{"line":1407,"type":"binary-expr","locations":[{"start":{"line":1407,"column":7},"end":{"line":1407,"column":26}},{"start":{"line":1407,"column":30},"end":{"line":1407,"column":45}}]},"99":{"line":1410,"type":"if","locations":[{"start":{"line":1410,"column":20},"end":{"line":1410,"column":20}},{"start":{"line":1410,"column":20},"end":{"line":1410,"column":20}}]},"100":{"line":1412,"type":"if","locations":[{"start":{"line":1412,"column":24},"end":{"line":1412,"column":24}},{"start":{"line":1412,"column":24},"end":{"line":1412,"column":24}}]},"101":{"line":1430,"type":"if","locations":[{"start":{"line":1430,"column":9},"end":{"line":1430,"column":9}},{"start":{"line":1430,"column":9},"end":{"line":1430,"column":9}}]},"102":{"line":1444,"type":"if","locations":[{"start":{"line":1444,"column":2},"end":{"line":1444,"column":2}},{"start":{"line":1444,"column":2},"end":{"line":1444,"column":2}}]},"103":{"line":1482,"type":"binary-expr","locations":[{"start":{"line":1482,"column":14},"end":{"line":1482,"column":27}},{"start":{"line":1482,"column":31},"end":{"line":1482,"column":32}}]},"104":{"line":1483,"type":"if","locations":[{"start":{"line":1483,"column":2},"end":{"line":1483,"column":2}},{"start":{"line":1483,"column":2},"end":{"line":1483,"column":2}}]},"105":{"line":1485,"type":"if","locations":[{"start":{"line":1485,"column":12},"end":{"line":1485,"column":12}},{"start":{"line":1485,"column":12},"end":{"line":1485,"column":12}}]},"106":{"line":1489,"type":"if","locations":[{"start":{"line":1489,"column":8},"end":{"line":1489,"column":8}},{"start":{"line":1489,"column":8},"end":{"line":1489,"column":8}}]},"107":{"line":1500,"type":"if","locations":[{"start":{"line":1500,"column":7},"end":{"line":1500,"column":7}},{"start":{"line":1500,"column":7},"end":{"line":1500,"column":7}}]},"108":{"line":1518,"type":"cond-expr","locations":[{"start":{"line":1518,"column":33},"end":{"line":1518,"column":40}},{"start":{"line":1518,"column":43},"end":{"line":1518,"column":44}}]},"109":{"line":1519,"type":"binary-expr","locations":[{"start":{"line":1519,"column":9},"end":{"line":1519,"column":20}},{"start":{"line":1519,"column":24},"end":{"line":1519,"column":33}}]},"110":{"line":1522,"type":"cond-expr","locations":[{"start":{"line":1522,"column":25},"end":{"line":1522,"column":30}},{"start":{"line":1522,"column":33},"end":{"line":1522,"column":35}}]},"111":{"line":1526,"type":"if","locations":[{"start":{"line":1526,"column":2},"end":{"line":1526,"column":2}},{"start":{"line":1526,"column":2},"end":{"line":1526,"column":2}}]},"112":{"line":1548,"type":"if","locations":[{"start":{"line":1548,"column":8},"end":{"line":1548,"column":8}},{"start":{"line":1548,"column":8},"end":{"line":1548,"column":8}}]},"113":{"line":1575,"type":"if","locations":[{"start":{"line":1575,"column":8},"end":{"line":1575,"column":8}},{"start":{"line":1575,"column":8},"end":{"line":1575,"column":8}}]},"114":{"line":1575,"type":"binary-expr","locations":[{"start":{"line":1575,"column":11},"end":{"line":1575,"column":27}},{"start":{"line":1575,"column":31},"end":{"line":1575,"column":58}}]},"115":{"line":1579,"type":"if","locations":[{"start":{"line":1579,"column":12},"end":{"line":1579,"column":12}},{"start":{"line":1579,"column":12},"end":{"line":1579,"column":12}}]},"116":{"line":1594,"type":"if","locations":[{"start":{"line":1594,"column":16},"end":{"line":1594,"column":16}},{"start":{"line":1594,"column":16},"end":{"line":1594,"column":16}}]},"117":{"line":1600,"type":"if","locations":[{"start":{"line":1600,"column":12},"end":{"line":1600,"column":12}},{"start":{"line":1600,"column":12},"end":{"line":1600,"column":12}}]},"118":{"line":1612,"type":"if","locations":[{"start":{"line":1612,"column":8},"end":{"line":1612,"column":8}},{"start":{"line":1612,"column":8},"end":{"line":1612,"column":8}}]},"119":{"line":1614,"type":"if","locations":[{"start":{"line":1614,"column":12},"end":{"line":1614,"column":12}},{"start":{"line":1614,"column":12},"end":{"line":1614,"column":12}}]},"120":{"line":1630,"type":"if","locations":[{"start":{"line":1630,"column":8},"end":{"line":1630,"column":8}},{"start":{"line":1630,"column":8},"end":{"line":1630,"column":8}}]},"121":{"line":1789,"type":"if","locations":[{"start":{"line":1789,"column":2},"end":{"line":1789,"column":2}},{"start":{"line":1789,"column":2},"end":{"line":1789,"column":2}}]},"122":{"line":1834,"type":"binary-expr","locations":[{"start":{"line":1834,"column":9},"end":{"line":1834,"column":13}},{"start":{"line":1834,"column":17},"end":{"line":1834,"column":27}}]},"123":{"line":1893,"type":"if","locations":[{"start":{"line":1893,"column":2},"end":{"line":1893,"column":2}},{"start":{"line":1893,"column":2},"end":{"line":1893,"column":2}}]},"124":{"line":1915,"type":"if","locations":[{"start":{"line":1915,"column":8},"end":{"line":1915,"column":8}},{"start":{"line":1915,"column":8},"end":{"line":1915,"column":8}}]},"125":{"line":1948,"type":"if","locations":[{"start":{"line":1948,"column":8},"end":{"line":1948,"column":8}},{"start":{"line":1948,"column":8},"end":{"line":1948,"column":8}}]},"126":{"line":1952,"type":"cond-expr","locations":[{"start":{"line":1952,"column":42},"end":{"line":1952,"column":52}},{"start":{"line":1952,"column":55},"end":{"line":1952,"column":56}}]},"127":{"line":1953,"type":"cond-expr","locations":[{"start":{"line":1953,"column":42},"end":{"line":1953,"column":52}},{"start":{"line":1953,"column":55},"end":{"line":1953,"column":56}}]},"128":{"line":1959,"type":"if","locations":[{"start":{"line":1959,"column":12},"end":{"line":1959,"column":12}},{"start":{"line":1959,"column":12},"end":{"line":1959,"column":12}}]},"129":{"line":1965,"type":"if","locations":[{"start":{"line":1965,"column":8},"end":{"line":1965,"column":8}},{"start":{"line":1965,"column":8},"end":{"line":1965,"column":8}}]},"130":{"line":1981,"type":"if","locations":[{"start":{"line":1981,"column":8},"end":{"line":1981,"column":8}},{"start":{"line":1981,"column":8},"end":{"line":1981,"column":8}}]},"131":{"line":1995,"type":"if","locations":[{"start":{"line":1995,"column":8},"end":{"line":1995,"column":8}},{"start":{"line":1995,"column":8},"end":{"line":1995,"column":8}}]},"132":{"line":2018,"type":"if","locations":[{"start":{"line":2018,"column":8},"end":{"line":2018,"column":8}},{"start":{"line":2018,"column":8},"end":{"line":2018,"column":8}}]},"133":{"line":2021,"type":"binary-expr","locations":[{"start":{"line":2021,"column":18},"end":{"line":2021,"column":37}},{"start":{"line":2021,"column":41},"end":{"line":2021,"column":42}}]},"134":{"line":2028,"type":"if","locations":[{"start":{"line":2028,"column":16},"end":{"line":2028,"column":16}},{"start":{"line":2028,"column":16},"end":{"line":2028,"column":16}}]},"135":{"line":2030,"type":"if","locations":[{"start":{"line":2030,"column":20},"end":{"line":2030,"column":20}},{"start":{"line":2030,"column":20},"end":{"line":2030,"column":20}}]},"136":{"line":2052,"type":"if","locations":[{"start":{"line":2052,"column":8},"end":{"line":2052,"column":8}},{"start":{"line":2052,"column":8},"end":{"line":2052,"column":8}}]},"137":{"line":2070,"type":"if","locations":[{"start":{"line":2070,"column":8},"end":{"line":2070,"column":8}},{"start":{"line":2070,"column":8},"end":{"line":2070,"column":8}}]},"138":{"line":2072,"type":"if","locations":[{"start":{"line":2072,"column":12},"end":{"line":2072,"column":12}},{"start":{"line":2072,"column":12},"end":{"line":2072,"column":12}}]},"139":{"line":2077,"type":"if","locations":[{"start":{"line":2077,"column":12},"end":{"line":2077,"column":12}},{"start":{"line":2077,"column":12},"end":{"line":2077,"column":12}}]},"140":{"line":2191,"type":"if","locations":[{"start":{"line":2191,"column":3},"end":{"line":2191,"column":3}},{"start":{"line":2191,"column":3},"end":{"line":2191,"column":3}}]},"141":{"line":2226,"type":"cond-expr","locations":[{"start":{"line":2226,"column":23},"end":{"line":2226,"column":32}},{"start":{"line":2226,"column":35},"end":{"line":2226,"column":43}}]},"142":{"line":2227,"type":"if","locations":[{"start":{"line":2227,"column":3},"end":{"line":2227,"column":3}},{"start":{"line":2227,"column":3},"end":{"line":2227,"column":3}}]},"143":{"line":2291,"type":"binary-expr","locations":[{"start":{"line":2291,"column":11},"end":{"line":2291,"column":27}},{"start":{"line":2291,"column":31},"end":{"line":2291,"column":53}}]},"144":{"line":2293,"type":"if","locations":[{"start":{"line":2293,"column":3},"end":{"line":2293,"column":3}},{"start":{"line":2293,"column":3},"end":{"line":2293,"column":3}}]},"145":{"line":2296,"type":"if","locations":[{"start":{"line":2296,"column":4},"end":{"line":2296,"column":4}},{"start":{"line":2296,"column":4},"end":{"line":2296,"column":4}}]},"146":{"line":2302,"type":"if","locations":[{"start":{"line":2302,"column":5},"end":{"line":2302,"column":5}},{"start":{"line":2302,"column":5},"end":{"line":2302,"column":5}}]},"147":{"line":2309,"type":"if","locations":[{"start":{"line":2309,"column":3},"end":{"line":2309,"column":3}},{"start":{"line":2309,"column":3},"end":{"line":2309,"column":3}}]},"148":{"line":2309,"type":"binary-expr","locations":[{"start":{"line":2309,"column":6},"end":{"line":2309,"column":10}},{"start":{"line":2309,"column":14},"end":{"line":2309,"column":24}}]},"149":{"line":2311,"type":"if","locations":[{"start":{"line":2311,"column":4},"end":{"line":2311,"column":4}},{"start":{"line":2311,"column":4},"end":{"line":2311,"column":4}}]},"150":{"line":2311,"type":"binary-expr","locations":[{"start":{"line":2311,"column":7},"end":{"line":2311,"column":31}},{"start":{"line":2311,"column":35},"end":{"line":2311,"column":56}}]},"151":{"line":2357,"type":"binary-expr","locations":[{"start":{"line":2357,"column":11},"end":{"line":2357,"column":29}},{"start":{"line":2357,"column":33},"end":{"line":2357,"column":57}}]},"152":{"line":2358,"type":"if","locations":[{"start":{"line":2358,"column":3},"end":{"line":2358,"column":3}},{"start":{"line":2358,"column":3},"end":{"line":2358,"column":3}}]},"153":{"line":2360,"type":"if","locations":[{"start":{"line":2360,"column":16},"end":{"line":2360,"column":16}},{"start":{"line":2360,"column":16},"end":{"line":2360,"column":16}}]},"154":{"line":2363,"type":"if","locations":[{"start":{"line":2363,"column":20},"end":{"line":2363,"column":20}},{"start":{"line":2363,"column":20},"end":{"line":2363,"column":20}}]},"155":{"line":2370,"type":"if","locations":[{"start":{"line":2370,"column":5},"end":{"line":2370,"column":5}},{"start":{"line":2370,"column":5},"end":{"line":2370,"column":5}}]},"156":{"line":2425,"type":"if","locations":[{"start":{"line":2425,"column":12},"end":{"line":2425,"column":12}},{"start":{"line":2425,"column":12},"end":{"line":2425,"column":12}}]},"157":{"line":2673,"type":"cond-expr","locations":[{"start":{"line":2673,"column":32},"end":{"line":2673,"column":42}},{"start":{"line":2673,"column":45},"end":{"line":2673,"column":46}}]},"158":{"line":2673,"type":"binary-expr","locations":[{"start":{"line":2673,"column":9},"end":{"line":2673,"column":15}},{"start":{"line":2673,"column":19},"end":{"line":2673,"column":29}}]},"159":{"line":2694,"type":"cond-expr","locations":[{"start":{"line":2694,"column":32},"end":{"line":2694,"column":42}},{"start":{"line":2694,"column":45},"end":{"line":2694,"column":46}}]},"160":{"line":2694,"type":"binary-expr","locations":[{"start":{"line":2694,"column":9},"end":{"line":2694,"column":15}},{"start":{"line":2694,"column":19},"end":{"line":2694,"column":29}}]},"161":{"line":2820,"type":"if","locations":[{"start":{"line":2820,"column":3},"end":{"line":2820,"column":3}},{"start":{"line":2820,"column":3},"end":{"line":2820,"column":3}}]},"162":{"line":2883,"type":"if","locations":[{"start":{"line":2883,"column":12},"end":{"line":2883,"column":12}},{"start":{"line":2883,"column":12},"end":{"line":2883,"column":12}}]},"163":{"line":2900,"type":"if","locations":[{"start":{"line":2900,"column":12},"end":{"line":2900,"column":12}},{"start":{"line":2900,"column":12},"end":{"line":2900,"column":12}}]},"164":{"line":2983,"type":"if","locations":[{"start":{"line":2983,"column":12},"end":{"line":2983,"column":12}},{"start":{"line":2983,"column":12},"end":{"line":2983,"column":12}}]},"165":{"line":3006,"type":"if","locations":[{"start":{"line":3006,"column":12},"end":{"line":3006,"column":12}},{"start":{"line":3006,"column":12},"end":{"line":3006,"column":12}}]},"166":{"line":3061,"type":"if","locations":[{"start":{"line":3061,"column":8},"end":{"line":3061,"column":8}},{"start":{"line":3061,"column":8},"end":{"line":3061,"column":8}}]},"167":{"line":3061,"type":"binary-expr","locations":[{"start":{"line":3061,"column":11},"end":{"line":3061,"column":40}},{"start":{"line":3061,"column":44},"end":{"line":3061,"column":75}}]},"168":{"line":3063,"type":"if","locations":[{"start":{"line":3063,"column":12},"end":{"line":3063,"column":12}},{"start":{"line":3063,"column":12},"end":{"line":3063,"column":12}}]},"169":{"line":3063,"type":"binary-expr","locations":[{"start":{"line":3063,"column":15},"end":{"line":3063,"column":30}},{"start":{"line":3063,"column":34},"end":{"line":3063,"column":51}}]},"170":{"line":3067,"type":"if","locations":[{"start":{"line":3067,"column":17},"end":{"line":3067,"column":17}},{"start":{"line":3067,"column":17},"end":{"line":3067,"column":17}}]},"171":{"line":3071,"type":"if","locations":[{"start":{"line":3071,"column":20},"end":{"line":3071,"column":20}},{"start":{"line":3071,"column":20},"end":{"line":3071,"column":20}}]},"172":{"line":3071,"type":"binary-expr","locations":[{"start":{"line":3071,"column":23},"end":{"line":3071,"column":54}},{"start":{"line":3071,"column":58},"end":{"line":3071,"column":67}}]},"173":{"line":3079,"type":"if","locations":[{"start":{"line":3079,"column":8},"end":{"line":3079,"column":8}},{"start":{"line":3079,"column":8},"end":{"line":3079,"column":8}}]},"174":{"line":3115,"type":"if","locations":[{"start":{"line":3115,"column":8},"end":{"line":3115,"column":8}},{"start":{"line":3115,"column":8},"end":{"line":3115,"column":8}}]},"175":{"line":3136,"type":"cond-expr","locations":[{"start":{"line":3136,"column":47},"end":{"line":3136,"column":56}},{"start":{"line":3136,"column":59},"end":{"line":3136,"column":67}}]},"176":{"line":3149,"type":"if","locations":[{"start":{"line":3149,"column":8},"end":{"line":3149,"column":8}},{"start":{"line":3149,"column":8},"end":{"line":3149,"column":8}}]},"177":{"line":3163,"type":"binary-expr","locations":[{"start":{"line":3163,"column":16},"end":{"line":3163,"column":33}},{"start":{"line":3163,"column":37},"end":{"line":3163,"column":87}}]},"178":{"line":3164,"type":"binary-expr","locations":[{"start":{"line":3164,"column":16},"end":{"line":3164,"column":34}},{"start":{"line":3164,"column":38},"end":{"line":3164,"column":89}}]},"179":{"line":3165,"type":"binary-expr","locations":[{"start":{"line":3165,"column":21},"end":{"line":3165,"column":31}},{"start":{"line":3165,"column":35},"end":{"line":3165,"column":48}}]},"180":{"line":3194,"type":"if","locations":[{"start":{"line":3194,"column":8},"end":{"line":3194,"column":8}},{"start":{"line":3194,"column":8},"end":{"line":3194,"column":8}}]},"181":{"line":3215,"type":"binary-expr","locations":[{"start":{"line":3215,"column":25},"end":{"line":3215,"column":35}},{"start":{"line":3215,"column":39},"end":{"line":3215,"column":49}}]},"182":{"line":3216,"type":"if","locations":[{"start":{"line":3216,"column":8},"end":{"line":3216,"column":8}},{"start":{"line":3216,"column":8},"end":{"line":3216,"column":8}}]},"183":{"line":3216,"type":"binary-expr","locations":[{"start":{"line":3216,"column":11},"end":{"line":3216,"column":31}},{"start":{"line":3216,"column":35},"end":{"line":3216,"column":82}}]},"184":{"line":3234,"type":"if","locations":[{"start":{"line":3234,"column":8},"end":{"line":3234,"column":8}},{"start":{"line":3234,"column":8},"end":{"line":3234,"column":8}}]},"185":{"line":3236,"type":"if","locations":[{"start":{"line":3236,"column":12},"end":{"line":3236,"column":12}},{"start":{"line":3236,"column":12},"end":{"line":3236,"column":12}}]},"186":{"line":3241,"type":"if","locations":[{"start":{"line":3241,"column":8},"end":{"line":3241,"column":8}},{"start":{"line":3241,"column":8},"end":{"line":3241,"column":8}}]},"187":{"line":3241,"type":"binary-expr","locations":[{"start":{"line":3241,"column":11},"end":{"line":3241,"column":16}},{"start":{"line":3241,"column":21},"end":{"line":3241,"column":46}}]},"188":{"line":3247,"type":"if","locations":[{"start":{"line":3247,"column":8},"end":{"line":3247,"column":8}},{"start":{"line":3247,"column":8},"end":{"line":3247,"column":8}}]},"189":{"line":3264,"type":"if","locations":[{"start":{"line":3264,"column":12},"end":{"line":3264,"column":12}},{"start":{"line":3264,"column":12},"end":{"line":3264,"column":12}}]},"190":{"line":3281,"type":"if","locations":[{"start":{"line":3281,"column":8},"end":{"line":3281,"column":8}},{"start":{"line":3281,"column":8},"end":{"line":3281,"column":8}}]},"191":{"line":3314,"type":"cond-expr","locations":[{"start":{"line":3314,"column":31},"end":{"line":3314,"column":40}},{"start":{"line":3314,"column":43},"end":{"line":3314,"column":51}}]},"192":{"line":3315,"type":"if","locations":[{"start":{"line":3315,"column":8},"end":{"line":3315,"column":8}},{"start":{"line":3315,"column":8},"end":{"line":3315,"column":8}}]},"193":{"line":3319,"type":"if","locations":[{"start":{"line":3319,"column":16},"end":{"line":3319,"column":16}},{"start":{"line":3319,"column":16},"end":{"line":3319,"column":16}}]},"194":{"line":3325,"type":"if","locations":[{"start":{"line":3325,"column":8},"end":{"line":3325,"column":8}},{"start":{"line":3325,"column":8},"end":{"line":3325,"column":8}}]},"195":{"line":3329,"type":"if","locations":[{"start":{"line":3329,"column":8},"end":{"line":3329,"column":8}},{"start":{"line":3329,"column":8},"end":{"line":3329,"column":8}}]},"196":{"line":3423,"type":"if","locations":[{"start":{"line":3423,"column":8},"end":{"line":3423,"column":8}},{"start":{"line":3423,"column":8},"end":{"line":3423,"column":8}}]},"197":{"line":3468,"type":"if","locations":[{"start":{"line":3468,"column":8},"end":{"line":3468,"column":8}},{"start":{"line":3468,"column":8},"end":{"line":3468,"column":8}}]},"198":{"line":3487,"type":"if","locations":[{"start":{"line":3487,"column":8},"end":{"line":3487,"column":8}},{"start":{"line":3487,"column":8},"end":{"line":3487,"column":8}}]},"199":{"line":3491,"type":"cond-expr","locations":[{"start":{"line":3491,"column":50},"end":{"line":3491,"column":58}},{"start":{"line":3491,"column":61},"end":{"line":3491,"column":74}}]},"200":{"line":3492,"type":"cond-expr","locations":[{"start":{"line":3492,"column":47},"end":{"line":3492,"column":54}},{"start":{"line":3492,"column":57},"end":{"line":3492,"column":69}}]},"201":{"line":3493,"type":"cond-expr","locations":[{"start":{"line":3493,"column":53},"end":{"line":3493,"column":62}},{"start":{"line":3493,"column":65},"end":{"line":3493,"column":79}}]},"202":{"line":3494,"type":"cond-expr","locations":[{"start":{"line":3494,"column":56},"end":{"line":3494,"column":66}},{"start":{"line":3494,"column":69},"end":{"line":3494,"column":84}}]},"203":{"line":3499,"type":"if","locations":[{"start":{"line":3499,"column":8},"end":{"line":3499,"column":8}},{"start":{"line":3499,"column":8},"end":{"line":3499,"column":8}}]},"204":{"line":3520,"type":"cond-expr","locations":[{"start":{"line":3520,"column":43},"end":{"line":3520,"column":74}},{"start":{"line":3520,"column":77},"end":{"line":3520,"column":96}}]},"205":{"line":3534,"type":"if","locations":[{"start":{"line":3534,"column":8},"end":{"line":3534,"column":8}},{"start":{"line":3534,"column":8},"end":{"line":3534,"column":8}}]},"206":{"line":3536,"type":"if","locations":[{"start":{"line":3536,"column":12},"end":{"line":3536,"column":12}},{"start":{"line":3536,"column":12},"end":{"line":3536,"column":12}}]},"207":{"line":3539,"type":"if","locations":[{"start":{"line":3539,"column":16},"end":{"line":3539,"column":16}},{"start":{"line":3539,"column":16},"end":{"line":3539,"column":16}}]},"208":{"line":3539,"type":"binary-expr","locations":[{"start":{"line":3539,"column":19},"end":{"line":3539,"column":49}},{"start":{"line":3539,"column":53},"end":{"line":3539,"column":104}}]},"209":{"line":3548,"type":"if","locations":[{"start":{"line":3548,"column":20},"end":{"line":3548,"column":20}},{"start":{"line":3548,"column":20},"end":{"line":3548,"column":20}}]},"210":{"line":3591,"type":"if","locations":[{"start":{"line":3591,"column":8},"end":{"line":3591,"column":8}},{"start":{"line":3591,"column":8},"end":{"line":3591,"column":8}}]},"211":{"line":3596,"type":"if","locations":[{"start":{"line":3596,"column":8},"end":{"line":3596,"column":8}},{"start":{"line":3596,"column":8},"end":{"line":3596,"column":8}}]},"212":{"line":3615,"type":"switch","locations":[{"start":{"line":3617,"column":12},"end":{"line":3619,"column":18}},{"start":{"line":3620,"column":12},"end":{"line":3622,"column":18}},{"start":{"line":3623,"column":12},"end":{"line":3625,"column":18}}]},"213":{"line":3646,"type":"if","locations":[{"start":{"line":3646,"column":12},"end":{"line":3646,"column":12}},{"start":{"line":3646,"column":12},"end":{"line":3646,"column":12}}]},"214":{"line":3650,"type":"cond-expr","locations":[{"start":{"line":3650,"column":55},"end":{"line":3650,"column":86}},{"start":{"line":3650,"column":89},"end":{"line":3650,"column":100}}]},"215":{"line":3651,"type":"cond-expr","locations":[{"start":{"line":3651,"column":53},"end":{"line":3651,"column":82}},{"start":{"line":3651,"column":85},"end":{"line":3651,"column":95}}]},"216":{"line":3652,"type":"cond-expr","locations":[{"start":{"line":3652,"column":57},"end":{"line":3652,"column":90}},{"start":{"line":3652,"column":93},"end":{"line":3652,"column":105}}]},"217":{"line":3653,"type":"cond-expr","locations":[{"start":{"line":3653,"column":59},"end":{"line":3653,"column":94}},{"start":{"line":3653,"column":97},"end":{"line":3653,"column":110}}]},"218":{"line":3656,"type":"cond-expr","locations":[{"start":{"line":3656,"column":47},"end":{"line":3656,"column":55}},{"start":{"line":3656,"column":58},"end":{"line":3656,"column":59}}]},"219":{"line":3657,"type":"cond-expr","locations":[{"start":{"line":3657,"column":45},"end":{"line":3657,"column":52}},{"start":{"line":3657,"column":55},"end":{"line":3657,"column":56}}]},"220":{"line":3658,"type":"cond-expr","locations":[{"start":{"line":3658,"column":49},"end":{"line":3658,"column":58}},{"start":{"line":3658,"column":61},"end":{"line":3658,"column":62}}]},"221":{"line":3659,"type":"cond-expr","locations":[{"start":{"line":3659,"column":51},"end":{"line":3659,"column":61}},{"start":{"line":3659,"column":64},"end":{"line":3659,"column":65}}]},"222":{"line":3674,"type":"if","locations":[{"start":{"line":3674,"column":8},"end":{"line":3674,"column":8}},{"start":{"line":3674,"column":8},"end":{"line":3674,"column":8}}]},"223":{"line":3678,"type":"if","locations":[{"start":{"line":3678,"column":8},"end":{"line":3678,"column":8}},{"start":{"line":3678,"column":8},"end":{"line":3678,"column":8}}]},"224":{"line":3678,"type":"binary-expr","locations":[{"start":{"line":3678,"column":11},"end":{"line":3678,"column":22}},{"start":{"line":3678,"column":26},"end":{"line":3678,"column":31}}]},"225":{"line":3695,"type":"if","locations":[{"start":{"line":3695,"column":8},"end":{"line":3695,"column":8}},{"start":{"line":3695,"column":8},"end":{"line":3695,"column":8}}]},"226":{"line":3699,"type":"if","locations":[{"start":{"line":3699,"column":8},"end":{"line":3699,"column":8}},{"start":{"line":3699,"column":8},"end":{"line":3699,"column":8}}]},"227":{"line":3699,"type":"binary-expr","locations":[{"start":{"line":3699,"column":11},"end":{"line":3699,"column":22}},{"start":{"line":3699,"column":26},"end":{"line":3699,"column":31}}]},"228":{"line":3702,"type":"if","locations":[{"start":{"line":3702,"column":12},"end":{"line":3702,"column":12}},{"start":{"line":3702,"column":12},"end":{"line":3702,"column":12}}]}},"code":["(function () { YUI.add('graphics-vml', function (Y, NAME) {","","var IMPLEMENTATION = \"vml\",","    SHAPE = \"shape\",","\tSPLITPATHPATTERN = /[a-z][^a-z]*/ig,","    SPLITARGSPATTERN = /[\\-]?[0-9]*[0-9|\\.][0-9]*/g,","    Y_LANG = Y.Lang,","    IS_NUM = Y_LANG.isNumber,","    IS_ARRAY = Y_LANG.isArray,","    Y_DOM = Y.DOM,","    Y_SELECTOR = Y.Selector,","    DOCUMENT = Y.config.doc,","    AttributeLite = Y.AttributeLite,","\tVMLShape,","\tVMLCircle,","\tVMLPath,","\tVMLRect,","\tVMLEllipse,","\tVMLGraphic,","    VMLPieSlice,","    _getClassName = Y.ClassNameManager.getClassName;","","function VMLDrawing() {}","","/**"," * <a href=\"http://www.w3.org/TR/NOTE-VML\">VML</a> implementation of the <a href=\"Drawing.html\">`Drawing`</a> class."," * `VMLDrawing` is not intended to be used directly. Instead, use the <a href=\"Drawing.html\">`Drawing`</a> class."," * If the browser lacks <a href=\"http://www.w3.org/TR/SVG/\">SVG</a> and <a href=\"http://www.w3.org/TR/html5/the-canvas-element.html\">Canvas</a>"," * capabilities, the <a href=\"Drawing.html\">`Drawing`</a> class will point to the `VMLDrawing` class."," *"," * @module graphics"," * @class VMLDrawing"," * @constructor"," */","VMLDrawing.prototype = {","    /**","     * Maps path to methods","     *","     * @property _pathSymbolToMethod","     * @type Object","     * @private","     */","    _pathSymbolToMethod: {","        M: \"moveTo\",","        m: \"relativeMoveTo\",","        L: \"lineTo\",","        l: \"relativeLineTo\",","        C: \"curveTo\",","        c: \"relativeCurveTo\",","        Q: \"quadraticCurveTo\",","        q: \"relativeQuadraticCurveTo\",","        z: \"closePath\",","        Z: \"closePath\"","    },","","    /**","     * Value for rounding up to coordsize","     *","     * @property _coordSpaceMultiplier","     * @type Number","     * @private","     */","    _coordSpaceMultiplier: 100,","","    /**","     * Rounds dimensions and position values based on the coordinate space.","     *","     * @method _round","     * @param {Number} The value for rounding","     * @return Number","     * @private","     */","    _round:function(val)","    {","        return Math.round(val * this._coordSpaceMultiplier);","    },","","    /**","     * Concatanates the path.","     *","     * @method _addToPath","     * @param {String} val The value to add to the path string.","     * @private","     */","    _addToPath: function(val)","    {","        this._path = this._path || \"\";","        if(this._movePath)","        {","            this._path += this._movePath;","            this._movePath = null;","        }","        this._path += val;","    },","","    /**","     * Current x position of the drawing.","     *","     * @property _currentX","     * @type Number","     * @private","     */","    _currentX: 0,","","    /**","     * Current y position of the drqwing.","     *","     * @property _currentY","     * @type Number","     * @private","     */","    _currentY: 0,","","    /**","     * Draws a bezier curve.","     *","     * @method curveTo","     * @param {Number} cp1x x-coordinate for the first control point.","     * @param {Number} cp1y y-coordinate for the first control point.","     * @param {Number} cp2x x-coordinate for the second control point.","     * @param {Number} cp2y y-coordinate for the second control point.","     * @param {Number} x x-coordinate for the end point.","     * @param {Number} y y-coordinate for the end point.","     * @chainable","     */","    curveTo: function() {","        this._curveTo.apply(this, [Y.Array(arguments), false]);","        return this;","    },","","    /**","     * Draws a bezier curve.","     *","     * @method relativeCurveTo","     * @param {Number} cp1x x-coordinate for the first control point.","     * @param {Number} cp1y y-coordinate for the first control point.","     * @param {Number} cp2x x-coordinate for the second control point.","     * @param {Number} cp2y y-coordinate for the second control point.","     * @param {Number} x x-coordinate for the end point.","     * @param {Number} y y-coordinate for the end point.","     * @chainable","     */","    relativeCurveTo: function() {","        this._curveTo.apply(this, [Y.Array(arguments), true]);","        return this;","    },","","    /**","     * Implements curveTo methods.","     *","     * @method _curveTo","     * @param {Array} args The arguments to be used.","     * @param {Boolean} relative Indicates whether or not to use relative coordinates.","     * @private","     */","    _curveTo: function(args, relative) {","        var w,","            h,","            x,","            y,","            cp1x,","            cp1y,","            cp2x,","            cp2y,","            pts,","            right,","            left,","            bottom,","            top,","            i,","            len,","            path,","            command = relative ? \" v \" : \" c \",","            relativeX = relative ? parseFloat(this._currentX) : 0,","            relativeY = relative ? parseFloat(this._currentY) : 0;","        len = args.length - 5;","        path = command;","        for(i = 0; i < len; i = i + 6)","        {","            cp1x = parseFloat(args[i]);","            cp1y = parseFloat(args[i + 1]);","            cp2x = parseFloat(args[i + 2]);","            cp2y = parseFloat(args[i + 3]);","            x = parseFloat(args[i + 4]);","            y = parseFloat(args[i + 5]);","            if(i > 0)","            {","                path = path + \", \";","            }","            path = path +","                    this._round(cp1x) +","                    \", \" +","                    this._round(cp1y) +","                    \", \" +","                    this._round(cp2x) +","                    \", \" +","                    this._round(cp2y) +","                    \", \" +","                    this._round(x) +","                    \", \" +","                    this._round(y);","            cp1x = cp1x + relativeX;","            cp1y = cp1y + relativeY;","            cp2x = cp2x + relativeX;","            cp2y = cp2y + relativeY;","            x = x + relativeX;","            y = y + relativeY;","            right = Math.max(x, Math.max(cp1x, cp2x));","            bottom = Math.max(y, Math.max(cp1y, cp2y));","            left = Math.min(x, Math.min(cp1x, cp2x));","            top = Math.min(y, Math.min(cp1y, cp2y));","            w = Math.abs(right - left);","            h = Math.abs(bottom - top);","            pts = [[this._currentX, this._currentY] , [cp1x, cp1y], [cp2x, cp2y], [x, y]];","            this._setCurveBoundingBox(pts, w, h);","            this._currentX = x;","            this._currentY = y;","        }","        this._addToPath(path);","    },","","    /**","     * Draws a quadratic bezier curve.","     *","     * @method quadraticCurveTo","     * @param {Number} cpx x-coordinate for the control point.","     * @param {Number} cpy y-coordinate for the control point.","     * @param {Number} x x-coordinate for the end point.","     * @param {Number} y y-coordinate for the end point.","     * @chainable","     */","    quadraticCurveTo: function() {","        this._quadraticCurveTo.apply(this, [Y.Array(arguments), false]);","        return this;","    },","","    /**","     * Draws a quadratic bezier curve relative to the current position.","     *","     * @method relativeQuadraticCurveTo","     * @param {Number} cpx x-coordinate for the control point.","     * @param {Number} cpy y-coordinate for the control point.","     * @param {Number} x x-coordinate for the end point.","     * @param {Number} y y-coordinate for the end point.","     * @chainable","     */","    relativeQuadraticCurveTo: function() {","        this._quadraticCurveTo.apply(this, [Y.Array(arguments), true]);","        return this;","    },","","    /**","     * Implements quadraticCurveTo methods.","     *","     * @method _quadraticCurveTo","     * @param {Array} args The arguments to be used.","     * @param {Boolean} relative Indicates whether or not to use relative coordinates.","     * @private","     */","    _quadraticCurveTo: function(args, relative) {","        var cpx,","            cpy,","            cp1x,","            cp1y,","            cp2x,","            cp2y,","            x,","            y,","            currentX = this._currentX,","            currentY = this._currentY,","            i,","            len = args.length - 3,","            bezierArgs = [],","            relativeX = relative ? parseFloat(this._currentX) : 0,","            relativeY = relative ? parseFloat(this._currentY) : 0;","        for(i = 0; i < len; i = i + 4)","        {","            cpx = parseFloat(args[i]) + relativeX;","            cpy = parseFloat(args[i + 1]) + relativeY;","            x = parseFloat(args[i + 2]) + relativeX;","            y = parseFloat(args[i + 3]) + relativeY;","            cp1x = currentX + 0.67*(cpx - currentX);","            cp1y = currentY + 0.67*(cpy - currentY);","            cp2x = cp1x + (x - currentX) * 0.34;","            cp2y = cp1y + (y - currentY) * 0.34;","            bezierArgs.push(cp1x);","            bezierArgs.push(cp1y);","            bezierArgs.push(cp2x);","            bezierArgs.push(cp2y);","            bezierArgs.push(x);","            bezierArgs.push(y);","        }","        this._curveTo.apply(this, [bezierArgs, false]);","    },","","    /**","     * Draws a rectangle.","     *","     * @method drawRect","     * @param {Number} x x-coordinate","     * @param {Number} y y-coordinate","     * @param {Number} w width","     * @param {Number} h height","     * @chainable","     */","    drawRect: function(x, y, w, h) {","        this.moveTo(x, y);","        this.lineTo(x + w, y);","        this.lineTo(x + w, y + h);","        this.lineTo(x, y + h);","        this.lineTo(x, y);","        this._currentX = x;","        this._currentY = y;","        return this;","    },","","    /**","     * Draws a rectangle with rounded corners.","     *","     * @method drawRect","     * @param {Number} x x-coordinate","     * @param {Number} y y-coordinate","     * @param {Number} w width","     * @param {Number} h height","     * @param {Number} ew width of the ellipse used to draw the rounded corners","     * @param {Number} eh height of the ellipse used to draw the rounded corners","     * @chainable","     */","    drawRoundRect: function(x, y, w, h, ew, eh) {","        this.moveTo(x, y + eh);","        this.lineTo(x, y + h - eh);","        this.quadraticCurveTo(x, y + h, x + ew, y + h);","        this.lineTo(x + w - ew, y + h);","        this.quadraticCurveTo(x + w, y + h, x + w, y + h - eh);","        this.lineTo(x + w, y + eh);","        this.quadraticCurveTo(x + w, y, x + w - ew, y);","        this.lineTo(x + ew, y);","        this.quadraticCurveTo(x, y, x, y + eh);","        return this;","    },","","    /**","     * Draws a circle. Used internally by `CanvasCircle` class.","     *","     * @method drawCircle","     * @param {Number} x y-coordinate","     * @param {Number} y x-coordinate","     * @param {Number} r radius","     * @chainable","     * @protected","     */","\tdrawCircle: function(x, y, radius) {","        var startAngle = 0,","            endAngle = 360,","            circum = radius * 2;","","        endAngle *= 65535;","        this._drawingComplete = false;","        this._trackSize(x + circum, y + circum);","        this.moveTo((x + circum), (y + radius));","        this._addToPath(","            \" ae \" +","            this._round(x + radius) +","            \", \" +","            this._round(y + radius) +","            \", \" +","            this._round(radius) +","            \", \" +","            this._round(radius) +","            \", \" +","            startAngle +","            \", \" +","            endAngle","        );","        return this;","    },","","    /**","     * Draws an ellipse.","     *","     * @method drawEllipse","     * @param {Number} x x-coordinate","     * @param {Number} y y-coordinate","     * @param {Number} w width","     * @param {Number} h height","     * @chainable","     * @protected","     */","\tdrawEllipse: function(x, y, w, h) {","        var startAngle = 0,","            endAngle = 360,","            radius = w * 0.5,","            yRadius = h * 0.5;","        endAngle *= 65535;","        this._drawingComplete = false;","        this._trackSize(x + w, y + h);","        this.moveTo((x + w), (y + yRadius));","        this._addToPath(","            \" ae \" +","            this._round(x + radius) +","            \", \" +","            this._round(x + radius) +","            \", \" +","            this._round(y + yRadius) +","            \", \" +","            this._round(radius) +","            \", \" +","            this._round(yRadius) +","            \", \" +","            startAngle +","            \", \" +","            endAngle","        );","        return this;","    },","","    /**","     * Draws a diamond.","     *","     * @method drawDiamond","     * @param {Number} x y-coordinate","     * @param {Number} y x-coordinate","     * @param {Number} width width","     * @param {Number} height height","     * @chainable","     * @protected","     */","    drawDiamond: function(x, y, width, height)","    {","        var midWidth = width * 0.5,","            midHeight = height * 0.5;","        this.moveTo(x + midWidth, y);","        this.lineTo(x + width, y + midHeight);","        this.lineTo(x + midWidth, y + height);","        this.lineTo(x, y + midHeight);","        this.lineTo(x + midWidth, y);","        return this;","    },","","    /**","     * Draws a wedge.","     *","     * @method drawWedge","     * @param {Number} x x-coordinate of the wedge's center point","     * @param {Number} y y-coordinate of the wedge's center point","     * @param {Number} startAngle starting angle in degrees","     * @param {Number} arc sweep of the wedge. Negative values draw clockwise.","     * @param {Number} radius radius of wedge. If [optional] yRadius is defined, then radius is the x radius.","     * @param {Number} yRadius [optional] y radius for wedge.","     * @chainable","     * @private","     */","    drawWedge: function(x, y, startAngle, arc, radius)","    {","        var diameter = radius * 2;","        if(Math.abs(arc) > 360)","        {","            arc = 360;","        }","        this._currentX = x;","        this._currentY = y;","        startAngle *= -65535;","        arc *= 65536;","        startAngle = Math.round(startAngle);","        arc = Math.round(arc);","        this.moveTo(x, y);","        this._addToPath(","            \" ae \" +","            this._round(x) +","            \", \" +","            this._round(y) +","            \", \" +","            this._round(radius) +","            \" \" +","            this._round(radius) +","            \", \" +","            startAngle +","            \", \" +","            arc","        );","        this._trackSize(diameter, diameter);","        return this;","    },","","    /**","     * Draws a line segment from the current drawing position to the specified x and y coordinates.","     *","     * @method lineTo","     * @param {Number} point1 x-coordinate for the end point.","     * @param {Number} point2 y-coordinate for the end point.","     * @chainable","     */","    lineTo: function()","    {","        this._lineTo.apply(this, [Y.Array(arguments), false]);","        return this;","    },","","    /**","     * Draws a line segment using the current line style from the current drawing position to the relative x and y coordinates.","     *","     * @method relativeLineTo","     * @param {Number} point1 x-coordinate for the end point.","     * @param {Number} point2 y-coordinate for the end point.","     * @chainable","     */","    relativeLineTo: function()","    {","        this._lineTo.apply(this, [Y.Array(arguments), true]);","        return this;","    },","","    /**","     * Implements lineTo methods.","     *","     * @method _lineTo","     * @param {Array} args The arguments to be used.","     * @param {Boolean} relative Indicates whether or not to use relative coordinates.","     * @private","     */","    _lineTo: function(args, relative) {","        var point1 = args[0],","            i,","            len,","            x,","            y,","            path = relative ? \" r \" : \" l \",","            relativeX = relative ? parseFloat(this._currentX) : 0,","            relativeY = relative ? parseFloat(this._currentY) : 0;","        if (typeof point1 === \"string\" || typeof point1 === \"number\") {","            len = args.length - 1;","            for (i = 0; i < len; i = i + 2) {","                x = parseFloat(args[i]);","                y = parseFloat(args[i + 1]);","                path += ' ' + this._round(x) + ', ' + this._round(y);","                x = x + relativeX;","                y = y + relativeY;","                this._currentX = x;","                this._currentY = y;","                this._trackSize.apply(this, [x, y]);","            }","        }","        else","        {","            len = args.length;","            for (i = 0; i < len; i = i + 1) {","                x = parseFloat(args[i][0]);","                y = parseFloat(args[i][1]);","                path += ' ' + this._round(x) + ', ' + this._round(y);","                x = x + relativeX;","                y = y + relativeY;","                this._currentX = x;","                this._currentY = y;","                this._trackSize.apply(this, [x, y]);","            }","        }","        this._addToPath(path);","        return this;","    },","","    /**","     * Moves the current drawing position to specified x and y coordinates.","     *","     * @method moveTo","     * @param {Number} x x-coordinate for the end point.","     * @param {Number} y y-coordinate for the end point.","     * @chainable","     */","    moveTo: function()","    {","        this._moveTo.apply(this, [Y.Array(arguments), false]);","        return this;","    },","","    /**","     * Moves the current drawing position relative to specified x and y coordinates.","     *","     * @method relativeMoveTo","     * @param {Number} x x-coordinate for the end point.","     * @param {Number} y y-coordinate for the end point.","     * @chainable","     */","    relativeMoveTo: function()","    {","        this._moveTo.apply(this, [Y.Array(arguments), true]);","        return this;","    },","","    /**","     * Implements moveTo methods.","     *","     * @method _moveTo","     * @param {Array} args The arguments to be used.","     * @param {Boolean} relative Indicates whether or not to use relative coordinates.","     * @private","     */","    _moveTo: function(args, relative) {","        var x = parseFloat(args[0]),","            y = parseFloat(args[1]),","            command = relative ? \" t \" : \" m \",","            relativeX = relative ? parseFloat(this._currentX) : 0,","            relativeY = relative ? parseFloat(this._currentY) : 0;","        this._movePath = command + this._round(x) + \", \" + this._round(y);","        x = x + relativeX;","        y = y + relativeY;","        this._trackSize(x, y);","        this._currentX = x;","        this._currentY = y;","    },","","    /**","     * Draws the graphic.","     *","     * @method _draw","     * @private","     */","    _closePath: function()","    {","        var fill = this.get(\"fill\"),","            stroke = this.get(\"stroke\"),","            node = this.node,","            w = this.get(\"width\"),","            h = this.get(\"height\"),","            path = this._path,","            pathEnd = \"\",","            multiplier = this._coordSpaceMultiplier;","        this._fillChangeHandler();","        this._strokeChangeHandler();","        if(path)","        {","            if(fill && fill.color)","            {","                pathEnd += ' x';","            }","            if(stroke)","            {","                pathEnd += ' e';","            }","        }","        if(path)","        {","            node.path = path + pathEnd;","        }","        if(!isNaN(w) && !isNaN(h))","        {","            node.coordOrigin = this._left + \", \" + this._top;","            node.coordSize = (w * multiplier) + \", \" + (h * multiplier);","            node.style.position = \"absolute\";","            node.style.width =  w + \"px\";","            node.style.height =  h + \"px\";","        }","        this._path = path;","        this._movePath = null;","        this._updateTransform();","    },","","    /**","     * Completes a drawing operation.","     *","     * @method end","     * @chainable","     */","    end: function()","    {","        this._closePath();","        return this;","    },","","    /**","     * Ends a fill and stroke","     *","     * @method closePath","     * @chainable","     */","    closePath: function()","    {","        this._addToPath(\" x e\");","        return this;","    },","","    /**","     * Clears the path.","     *","     * @method clear","     * @chainable","     */","    clear: function()","    {","\t\tthis._right = 0;","        this._bottom = 0;","        this._width = 0;","        this._height = 0;","        this._left = 0;","        this._top = 0;","        this._path = \"\";","        this._movePath = null;","        return this;","    },","","    /**","     * Returns the points on a curve","     *","     * @method getBezierData","     * @param Array points Array containing the begin, end and control points of a curve.","     * @param Number t The value for incrementing the next set of points.","     * @return Array","     * @private","     */","    getBezierData: function(points, t) {","        var n = points.length,","            tmp = [],","            i,","            j;","","        for (i = 0; i < n; ++i){","            tmp[i] = [points[i][0], points[i][1]]; // save input","        }","","        for (j = 1; j < n; ++j) {","            for (i = 0; i < n - j; ++i) {","                tmp[i][0] = (1 - t) * tmp[i][0] + t * tmp[parseInt(i + 1, 10)][0];","                tmp[i][1] = (1 - t) * tmp[i][1] + t * tmp[parseInt(i + 1, 10)][1];","            }","        }","        return [ tmp[0][0], tmp[0][1] ];","    },","","    /**","     * Calculates the bounding box for a curve","     *","     * @method _setCurveBoundingBox","     * @param Array pts Array containing points for start, end and control points of a curve.","     * @param Number w Width used to calculate the number of points to describe the curve.","     * @param Number h Height used to calculate the number of points to describe the curve.","     * @private","     */","    _setCurveBoundingBox: function(pts, w, h)","    {","        var i,","            left = this._currentX,","            right = left,","            top = this._currentY,","            bottom = top,","            len = Math.round(Math.sqrt((w * w) + (h * h))),","            t = 1/len,","            xy;","        for(i = 0; i < len; ++i)","        {","            xy = this.getBezierData(pts, t * i);","            left = isNaN(left) ? xy[0] : Math.min(xy[0], left);","            right = isNaN(right) ? xy[0] : Math.max(xy[0], right);","            top = isNaN(top) ? xy[1] : Math.min(xy[1], top);","            bottom = isNaN(bottom) ? xy[1] : Math.max(xy[1], bottom);","        }","        left = Math.round(left * 10)/10;","        right = Math.round(right * 10)/10;","        top = Math.round(top * 10)/10;","        bottom = Math.round(bottom * 10)/10;","        this._trackSize(right, bottom);","        this._trackSize(left, top);","    },","","    /**","     * Updates the size of the graphics object","     *","     * @method _trackSize","     * @param {Number} w width","     * @param {Number} h height","     * @private","     */","    _trackSize: function(w, h) {","        if (w > this._right) {","            this._right = w;","        }","        if(w < this._left)","        {","            this._left = w;","        }","        if (h < this._top)","        {","            this._top = h;","        }","        if (h > this._bottom)","        {","            this._bottom = h;","        }","        this._width = this._right - this._left;","        this._height = this._bottom - this._top;","    },","","    _left: 0,","","    _right: 0,","","    _top: 0,","","    _bottom: 0,","","    _width: 0,","","    _height: 0","};","Y.VMLDrawing = VMLDrawing;","/**"," * <a href=\"http://www.w3.org/TR/NOTE-VML\">VML</a> implementation of the <a href=\"Shape.html\">`Shape`</a> class."," * `VMLShape` is not intended to be used directly. Instead, use the <a href=\"Shape.html\">`Shape`</a> class."," * If the browser lacks <a href=\"http://www.w3.org/TR/SVG/\">SVG</a> and <a href=\"http://www.w3.org/TR/html5/the-canvas-element.html\">Canvas</a>"," * capabilities, the <a href=\"Shape.html\">`Shape`</a> class will point to the `VMLShape` class."," *"," * @module graphics"," * @class VMLShape"," * @constructor"," * @param {Object} cfg (optional) Attribute configs"," */","VMLShape = function()","{","    this._transforms = [];","    this.matrix = new Y.Matrix();","    this._normalizedMatrix = new Y.Matrix();","    VMLShape.superclass.constructor.apply(this, arguments);","};","","VMLShape.NAME = \"shape\";","","Y.extend(VMLShape, Y.GraphicBase, Y.mix({","\t/**","\t * Indicates the type of shape","\t *","\t * @property _type","\t * @type String","     * @private","\t */","\t_type: \"shape\",","","    /**","     * Init method, invoked during construction.","     * Calls `initializer` method.","     *","     * @method init","     * @protected","     */","\tinit: function()","\t{","\t\tthis.initializer.apply(this, arguments);","\t},","","\t/**","\t * Initializes the shape","\t *","\t * @private","\t * @method _initialize","\t */","\tinitializer: function(cfg)","\t{","\t\tvar host = this,","            graphic = cfg.graphic,","            data = this.get(\"data\");","\t\thost.createNode();","        if(graphic)","        {","            this._setGraphic(graphic);","        }","        if(data)","        {","            host._parsePathData(data);","        }","        this._updateHandler();","\t},","","    /**","     * Set the Graphic instance for the shape.","     *","     * @method _setGraphic","     * @param {Graphic | Node | HTMLElement | String} render This param is used to determine the graphic instance. If it is a","     * `Graphic` instance, it will be assigned to the `graphic` attribute. Otherwise, a new Graphic instance will be created","     * and rendered into the dom element that the render represents.","     * @private","     */","    _setGraphic: function(render)","    {","        var graphic;","        if(render instanceof Y.VMLGraphic)","        {","            this._graphic = render;","        }","        else","        {","            render = Y.one(render);","            graphic = new Y.VMLGraphic({","                render: render","            });","            graphic._appendShape(this);","            this._graphic = graphic;","            this._appendStrokeAndFill();","        }","    },","","    /**","     * Appends fill and stroke nodes to the shape.","     *","     * @method _appendStrokeAndFill","     * @private","     */","    _appendStrokeAndFill: function()","    {","        if(this._strokeNode)","        {","            this.node.appendChild(this._strokeNode);","        }","        if(this._fillNode)","        {","            this.node.appendChild(this._fillNode);","        }","    },","","\t/**","\t * Creates the dom node for the shape.","\t *","     * @method createNode","\t * @return HTMLElement","\t * @private","\t */","\tcreateNode: function()","\t{","        var node,","            concat = this._camelCaseConcat,","\t\t\tx = this.get(\"x\"),","\t\t\ty = this.get(\"y\"),","            w = this.get(\"width\"),","            h = this.get(\"height\"),","\t\t\tid,","\t\t\ttype,","\t\t\tname = this.name,","            nodestring,","            visibility = this.get(\"visible\") ? \"visible\" : \"hidden\",","\t\t\tstrokestring,","\t\t\tclassString,","\t\t\tstroke,","\t\t\tendcap,","\t\t\topacity,","\t\t\tjoinstyle,","\t\t\tmiterlimit,","\t\t\tdashstyle,","\t\t\tfill,","\t\t\tfillstring;","\t\t\tid = this.get(\"id\");","\t\ttype = this._type === \"path\" ? \"shape\" : this._type;","        classString = _getClassName(SHAPE) +","                    \" \" +","                    _getClassName(concat(IMPLEMENTATION, SHAPE)) +","                    \" \" +","                    _getClassName(name) +","                    \" \" +","                    _getClassName(concat(IMPLEMENTATION, name)) +","                    \" \" +","                    IMPLEMENTATION +","                    type;","        stroke = this._getStrokeProps();","        fill = this._getFillProps();","","\t\tnodestring  = '<' +","                        type +","                        '  xmlns=\"urn:schemas-microsft.com:vml\" id=\"' +","                        id +","                        '\" class=\"' +","                        classString +","                        '\" style=\"behavior:url(#default#VML);display:inline-block;position:absolute;left:' +","                        x +","                        'px;top:' +","                        y +","                        'px;width:' +","                        w +","                        'px;height:' +","                        h +","                        'px;visibility:' +","                        visibility +","                        '\"';","","        if(stroke && stroke.weight && stroke.weight > 0)","        {","            endcap = stroke.endcap;","            opacity = parseFloat(stroke.opacity);","            joinstyle = stroke.joinstyle;","            miterlimit = stroke.miterlimit;","            dashstyle = stroke.dashstyle;","            nodestring += ' stroked=\"t\" strokecolor=\"' + stroke.color + '\" strokeWeight=\"' + stroke.weight + 'px\"';","","            strokestring = '<stroke class=\"vmlstroke\"' +","                            ' xmlns=\"urn:schemas-microsft.com:vml\"' +","                            ' on=\"t\"' +","                            ' style=\"behavior:url(#default#VML);display:inline-block;\"' +","                            ' opacity=\"' + opacity + '\"';","            if(endcap)","            {","                strokestring += ' endcap=\"' + endcap + '\"';","            }","            if(joinstyle)","            {","                strokestring += ' joinstyle=\"' + joinstyle + '\"';","            }","            if(miterlimit)","            {","                strokestring += ' miterlimit=\"' + miterlimit + '\"';","            }","            if(dashstyle)","            {","                strokestring += ' dashstyle=\"' + dashstyle + '\"';","            }","            strokestring += '></stroke>';","            this._strokeNode = DOCUMENT.createElement(strokestring);","            nodestring += ' stroked=\"t\"';","        }","        else","        {","            nodestring += ' stroked=\"f\"';","        }","        if(fill)","        {","            if(fill.node)","            {","                fillstring = fill.node;","                this._fillNode = DOCUMENT.createElement(fillstring);","            }","            if(fill.color)","            {","                nodestring += ' fillcolor=\"' + fill.color + '\"';","            }","            nodestring += ' filled=\"' + fill.filled + '\"';","        }","","","        nodestring += '>';","        nodestring += '</' + type + '>';","","        node = DOCUMENT.createElement(nodestring);","","        this.node = node;","        this._strokeFlag = false;","        this._fillFlag = false;","\t},","","\t/**","\t * Add a class name to each node.","\t *","\t * @method addClass","\t * @param {String} className the class name to add to the node's class attribute","\t */","\taddClass: function(className)","\t{","        var node = this.node;","\t\tY_DOM.addClass(node, className);","\t},","","\t/**","\t * Removes a class name from each node.","\t *","\t * @method removeClass","\t * @param {String} className the class name to remove from the node's class attribute","\t */","\tremoveClass: function(className)","\t{","        var node = this.node;","\t\tY_DOM.removeClass(node, className);","\t},","","\t/**","\t * Gets the current position of the node in page coordinates.","\t *","\t * @method getXY","\t * @return Array The XY position of the shape.","\t */","\tgetXY: function()","\t{","\t\tvar graphic = this._graphic,","\t\t\tparentXY = graphic.getXY(),","\t\t\tx = this.get(\"x\"),","\t\t\ty = this.get(\"y\");","\t\treturn [parentXY[0] + x, parentXY[1] + y];","\t},","","\t/**","\t * Set the position of the shape in page coordinates, regardless of how the node is positioned.","\t *","\t * @method setXY","\t * @param {Array} Contains x & y values for new position (coordinates are page-based)","     *","\t */","\tsetXY: function(xy)","\t{","\t\tvar graphic = this._graphic,","\t\t\tparentXY = graphic.getXY();","\t\tthis.set(\"x\", xy[0] - parentXY[0]);","\t\tthis.set(\"y\", xy[1] - parentXY[1]);","\t},","","\t/**","\t * Determines whether the node is an ancestor of another HTML element in the DOM hierarchy.","\t *","\t * @method contains","\t * @param {VMLShape | HTMLElement} needle The possible node or descendent","\t * @return Boolean Whether or not this shape is the needle or its ancestor.","\t */","\tcontains: function(needle)","\t{","\t\treturn needle === Y.one(this.node);","\t},","","\t/**","\t * Compares nodes to determine if they match.","\t * Node instances can be compared to each other and/or HTMLElements.","\t * @method compareTo","\t * @param {HTMLElement | Node} refNode The reference node to compare to the node.","\t * @return {Boolean} True if the nodes match, false if they do not.","\t */","\tcompareTo: function(refNode) {","        var node = this.node;","\t\treturn node === refNode;","\t},","","\t/**","\t * Test if the supplied node matches the supplied selector.","\t *","\t * @method test","\t * @param {String} selector The CSS selector to test against.","\t * @return Boolean Wheter or not the shape matches the selector.","\t */","\ttest: function(selector)","\t{","\t\treturn Y_SELECTOR.test(this.node, selector);","\t},","","\t/**","     * Calculates and returns properties for setting an initial stroke.","     *","     * @method _getStrokeProps","     * @return Object","     *","\t * @private","\t */","    _getStrokeProps: function()","    {","\t\tvar props,","\t\t\tstroke = this.get(\"stroke\"),","\t\t\tstrokeOpacity,","\t\t\tdashstyle,","\t\t\tdash = \"\",","\t\t\tval,","\t\t\ti = 0,","\t\t\tlen,","\t\t\tlinecap,","\t\t\tlinejoin;","        if(stroke && stroke.weight && stroke.weight > 0)","\t\t{","\t\t\tprops = {};","\t\t\tlinecap = stroke.linecap || \"flat\";","\t\t\tlinejoin = stroke.linejoin || \"round\";","            if(linecap !== \"round\" && linecap !== \"square\")","            {","                linecap = \"flat\";","            }","\t\t\tstrokeOpacity = parseFloat(stroke.opacity);","\t\t\tdashstyle = stroke.dashstyle || \"none\";","\t\t\tstroke.color = stroke.color || \"#000000\";","\t\t\tstroke.weight = stroke.weight || 1;","\t\t\tstroke.opacity = IS_NUM(strokeOpacity) ? strokeOpacity : 1;","\t\t\tprops.stroked = true;","\t\t\tprops.color = stroke.color;","\t\t\tprops.weight = stroke.weight;","\t\t\tprops.endcap = linecap;","\t\t\tprops.opacity = stroke.opacity;","\t\t\tif(IS_ARRAY(dashstyle))","\t\t\t{","\t\t\t\tdash = [];","\t\t\t\tlen = dashstyle.length;","\t\t\t\tfor(i = 0; i < len; ++i)","\t\t\t\t{","\t\t\t\t\tval = dashstyle[i];","\t\t\t\t\tdash[i] = val / stroke.weight;","\t\t\t\t}","\t\t\t}","\t\t\tif(linejoin === \"round\" || linejoin === \"bevel\")","\t\t\t{","\t\t\t\tprops.joinstyle = linejoin;","\t\t\t}","\t\t\telse","\t\t\t{","\t\t\t\tlinejoin = parseInt(linejoin, 10);","\t\t\t\tif(IS_NUM(linejoin))","\t\t\t\t{","\t\t\t\t\tprops.miterlimit = Math.max(linejoin, 1);","\t\t\t\t\tprops.joinstyle = \"miter\";","\t\t\t\t}","\t\t\t}","\t\t\tprops.dashstyle = dash;","        }","        return props;","    },","","\t/**","\t * Adds a stroke to the shape node.","\t *","\t * @method _strokeChangeHandler","\t * @private","\t */","\t_strokeChangeHandler: function()","\t{","        if(!this._strokeFlag)","        {","            return;","        }","        var node = this.node,","\t\t\tstroke = this.get(\"stroke\"),","\t\t\tstrokeOpacity,","\t\t\tdashstyle,","\t\t\tdash = \"\",","\t\t\tval,","\t\t\ti = 0,","\t\t\tlen,","\t\t\tlinecap,","\t\t\tlinejoin;","\t\tif(stroke && stroke.weight && stroke.weight > 0)","\t\t{","\t\t\tlinecap = stroke.linecap || \"flat\";","\t\t\tlinejoin = stroke.linejoin || \"round\";","\t\t\tif(linecap !== \"round\" && linecap !== \"square\")","\t\t\t{","\t\t\t\tlinecap = \"flat\";","\t\t\t}","\t\t\tstrokeOpacity = parseFloat(stroke.opacity);","\t\t\tdashstyle = stroke.dashstyle || \"none\";","\t\t\tstroke.color = stroke.color || \"#000000\";","\t\t\tstroke.weight = stroke.weight || 1;","\t\t\tstroke.opacity = IS_NUM(strokeOpacity) ? strokeOpacity : 1;","\t\t\tnode.stroked = true;","\t\t\tnode.strokeColor = stroke.color;","\t\t\tnode.strokeWeight = stroke.weight + \"px\";","\t\t\tif(!this._strokeNode)","\t\t\t{","\t\t\t\tthis._strokeNode = this._createGraphicNode(\"stroke\");","\t\t\t\tnode.appendChild(this._strokeNode);","\t\t\t}","\t\t\tthis._strokeNode.endcap = linecap;","\t\t\tthis._strokeNode.opacity = stroke.opacity;","\t\t\tif(IS_ARRAY(dashstyle))","\t\t\t{","\t\t\t\tdash = [];","\t\t\t\tlen = dashstyle.length;","\t\t\t\tfor(i = 0; i < len; ++i)","\t\t\t\t{","\t\t\t\t\tval = dashstyle[i];","\t\t\t\t\tdash[i] = val / stroke.weight;","\t\t\t\t}","\t\t\t}","\t\t\tif(linejoin === \"round\" || linejoin === \"bevel\")","\t\t\t{","\t\t\t\tthis._strokeNode.joinstyle = linejoin;","\t\t\t}","\t\t\telse","\t\t\t{","\t\t\t\tlinejoin = parseInt(linejoin, 10);","\t\t\t\tif(IS_NUM(linejoin))","\t\t\t\t{","\t\t\t\t\tthis._strokeNode.miterlimit = Math.max(linejoin, 1);","\t\t\t\t\tthis._strokeNode.joinstyle = \"miter\";","\t\t\t\t}","\t\t\t}","\t\t\tthis._strokeNode.dashstyle = dash;","            this._strokeNode.on = true;","\t\t}","\t\telse","\t\t{","            if(this._strokeNode)","            {","                this._strokeNode.on = false;","            }","\t\t\tnode.stroked = false;","\t\t}","        this._strokeFlag = false;","\t},","","\t/**","     * Calculates and returns properties for setting an initial fill.","     *","     * @method _getFillProps","     * @return Object","     *","\t * @private","\t */","\t_getFillProps: function()","\t{","\t\tvar fill = this.get(\"fill\"),","\t\t\tfillOpacity,","\t\t\tprops,","\t\t\tgradient,","\t\t\ti,","\t\t\tfillstring,","\t\t\tfilled = false;","\t\tif(fill)","\t\t{","\t\t\tprops = {};","","\t\t\tif(fill.type === \"radial\" || fill.type === \"linear\")","\t\t\t{","\t\t\t\tfillOpacity = parseFloat(fill.opacity);","\t\t\t\tfillOpacity = IS_NUM(fillOpacity) ? fillOpacity : 1;","\t\t\t\tfilled = true;","\t\t\t\tgradient = this._getGradientFill(fill);","\t\t\t\tfillstring = '<fill xmlns=\"urn:schemas-microsft.com:vml\"' +","                            ' class=\"vmlfill\" style=\"behavior:url(#default#VML);display:inline-block;\"' +","                            ' opacity=\"' + fillOpacity + '\"';","\t\t\t\tfor(i in gradient)","\t\t\t\t{","\t\t\t\t\tif(gradient.hasOwnProperty(i))","\t\t\t\t\t{","\t\t\t\t\t\tfillstring += ' ' + i + '=\"' + gradient[i] + '\"';","\t\t\t\t\t}","\t\t\t\t}","\t\t\t\tfillstring += ' />';","\t\t\t\tprops.node = fillstring;","\t\t\t}","\t\t\telse if(fill.color)","\t\t\t{","\t\t\t\tfillOpacity = parseFloat(fill.opacity);","\t\t\t\tfilled = true;","                props.color = fill.color;","\t\t\t\tif(IS_NUM(fillOpacity))","\t\t\t\t{","\t\t\t\t\tfillOpacity = Math.max(Math.min(fillOpacity, 1), 0);","                    props.opacity = fillOpacity;","                    if(fillOpacity < 1)","                    {","                        props.node = '<fill xmlns=\"urn:schemas-microsft.com:vml\"' +","                        ' class=\"vmlfill\" style=\"behavior:url(#default#VML);display:inline-block;\"' +","                        ' type=\"solid\" opacity=\"' + fillOpacity + '\"/>';","                    }","                }","\t\t\t}","\t\t\tprops.filled = filled;","\t\t}","\t\treturn props;","\t},","","\t/**","\t * Adds a fill to the shape node.","\t *","\t * @method _fillChangeHandler","\t * @private","\t */","\t_fillChangeHandler: function()","\t{","        if(!this._fillFlag)","        {","            return;","        }","\t\tvar node = this.node,","\t\t\tfill = this.get(\"fill\"),","\t\t\tfillOpacity,","\t\t\tfillstring,","\t\t\tfilled = false,","            i,","            gradient;","\t\tif(fill)","\t\t{","\t\t\tif(fill.type === \"radial\" || fill.type === \"linear\")","\t\t\t{","\t\t\t\tfilled = true;","\t\t\t\tgradient = this._getGradientFill(fill);","                if(this._fillNode)","                {","                    for(i in gradient)","                    {","                        if(gradient.hasOwnProperty(i))","                        {","                            if(i === \"colors\")","                            {","                                this._fillNode.colors.value = gradient[i];","                            }","                            else","                            {","                                this._fillNode[i] = gradient[i];","                            }","                        }","                    }","                }","                else","                {","                    fillstring = '<fill xmlns=\"urn:schemas-microsft.com:vml\"' +","                                ' class=\"vmlfill\"' +","                                ' style=\"behavior:url(#default#VML);display:inline-block;\"';","                    for(i in gradient)","                    {","                        if(gradient.hasOwnProperty(i))","                        {","                            fillstring += ' ' + i + '=\"' + gradient[i] + '\"';","                        }","                    }","                    fillstring += ' />';","                    this._fillNode = DOCUMENT.createElement(fillstring);","                    node.appendChild(this._fillNode);","                }","\t\t\t}","\t\t\telse if(fill.color)","\t\t\t{","                node.fillcolor = fill.color;","\t\t\t\tfillOpacity = parseFloat(fill.opacity);","\t\t\t\tfilled = true;","\t\t\t\tif(IS_NUM(fillOpacity) && fillOpacity < 1)","\t\t\t\t{","\t\t\t\t\tfill.opacity = fillOpacity;","                    if(this._fillNode)","\t\t\t\t\t{","                        if(this._fillNode.getAttribute(\"type\") !== \"solid\")","                        {","                            this._fillNode.type = \"solid\";","                        }","\t\t\t\t\t\tthis._fillNode.opacity = fillOpacity;","\t\t\t\t\t}","\t\t\t\t\telse","\t\t\t\t\t{","                        fillstring = '<fill xmlns=\"urn:schemas-microsft.com:vml\"' +","                        ' class=\"vmlfill\"' +","                        ' style=\"behavior:url(#default#VML);display:inline-block;\"' +","                        ' type=\"solid\"' +","                        ' opacity=\"' + fillOpacity + '\"' +","                        '/>';","                        this._fillNode = DOCUMENT.createElement(fillstring);","                        node.appendChild(this._fillNode);","\t\t\t\t\t}","\t\t\t\t}","\t\t\t\telse if(this._fillNode)","                {","                    this._fillNode.opacity = 1;","                    this._fillNode.type = \"solid\";","\t\t\t\t}","\t\t\t}","\t\t}","\t\tnode.filled = filled;","        this._fillFlag = false;","\t},","","\t//not used. remove next release.","    _updateFillNode: function(node)","\t{","\t\tif(!this._fillNode)","\t\t{","\t\t\tthis._fillNode = this._createGraphicNode(\"fill\");","\t\t\tnode.appendChild(this._fillNode);","\t\t}","\t},","","    /**","     * Calculates and returns an object containing gradient properties for a fill node.","     *","     * @method _getGradientFill","     * @param {Object} fill Object containing fill properties.","     * @return Object","     * @private","     */","\t_getGradientFill: function(fill)","\t{","\t\tvar gradientProps = {},","\t\t\tgradientBoxWidth,","\t\t\tgradientBoxHeight,","\t\t\ttype = fill.type,","\t\t\tw = this.get(\"width\"),","\t\t\th = this.get(\"height\"),","\t\t\tisNumber = IS_NUM,","\t\t\tstop,","\t\t\tstops = fill.stops,","\t\t\tlen = stops.length,","\t\t\topacity,","\t\t\tcolor,","\t\t\ti,","\t\t\toi,","\t\t\tcolorstring = \"\",","\t\t\tcx = fill.cx,","\t\t\tcy = fill.cy,","\t\t\tfx = fill.fx,","\t\t\tfy = fill.fy,","\t\t\tr = fill.r,","            pct,","\t\t\trotation = fill.rotation || 0;","\t\tif(type === \"linear\")","\t\t{","            if(rotation <= 270)","            {","                rotation = Math.abs(rotation - 270);","            }","\t\t\telse if(rotation < 360)","            {","                rotation = 270 + (360 - rotation);","            }","            else","            {","                rotation = 270;","            }","            gradientProps.type = \"gradient\";//\"gradientunscaled\";","\t\t\tgradientProps.angle = rotation;","\t\t}","\t\telse if(type === \"radial\")","\t\t{","\t\t\tgradientBoxWidth = w * (r * 2);","\t\t\tgradientBoxHeight = h * (r * 2);","\t\t\tfx = r * 2 * (fx - 0.5);","\t\t\tfy = r * 2 * (fy - 0.5);","\t\t\tfx += cx;","\t\t\tfy += cy;","\t\t\tgradientProps.focussize = (gradientBoxWidth/w)/10 + \"% \" + (gradientBoxHeight/h)/10 + \"%\";","\t\t\tgradientProps.alignshape = false;","\t\t\tgradientProps.type = \"gradientradial\";","\t\t\tgradientProps.focus = \"100%\";","\t\t\tgradientProps.focusposition = Math.round(fx * 100) + \"% \" + Math.round(fy * 100) + \"%\";","\t\t}","\t\tfor(i = 0;i < len; ++i) {","\t\t\tstop = stops[i];","\t\t\tcolor = stop.color;","\t\t\topacity = stop.opacity;","\t\t\topacity = isNumber(opacity) ? opacity : 1;","\t\t\tpct = stop.offset || i/(len-1);","\t\t\tpct *= (r * 2);","            pct = Math.round(100 * pct) + \"%\";","            oi = i > 0 ? i + 1 : \"\";","            gradientProps[\"opacity\" + oi] = opacity + \"\";","            colorstring += \", \" + pct + \" \" + color;","\t\t}","\t\tif(parseFloat(pct) < 100)","\t\t{","\t\t\tcolorstring += \", 100% \" + color;","\t\t}","\t\tgradientProps.colors = colorstring.substr(2);","\t\treturn gradientProps;","\t},","","    /**","     * Adds a transform to the shape.","     *","     * @method _addTransform","     * @param {String} type The transform being applied.","     * @param {Array} args The arguments for the transform.","\t * @private","\t */","\t_addTransform: function(type, args)","\t{","        args = Y.Array(args);","        this._transform = Y_LANG.trim(this._transform + \" \" + type + \"(\" + args.join(\", \") + \")\");","        args.unshift(type);","        this._transforms.push(args);","        if(this.initialized)","        {","            this._updateTransform();","        }","\t},","","\t/**","     * Applies all transforms.","     *","     * @method _updateTransform","\t * @private","\t */","\t_updateTransform: function()","\t{","\t\tvar node = this.node,","            key,","\t\t\ttransform,","\t\t\ttransformOrigin,","            x = this.get(\"x\"),","            y = this.get(\"y\"),","            tx,","            ty,","            matrix = this.matrix,","            normalizedMatrix = this._normalizedMatrix,","            isPathShape = this instanceof Y.VMLPath,","            i,","            len = this._transforms.length;","        if(this._transforms && this._transforms.length > 0)","\t\t{","            transformOrigin = this.get(\"transformOrigin\");","","            if(isPathShape)","            {","                normalizedMatrix.translate(this._left, this._top);","            }","            //vml skew matrix transformOrigin ranges from -0.5 to 0.5.","            //subtract 0.5 from values","            tx = transformOrigin[0] - 0.5;","            ty = transformOrigin[1] - 0.5;","","            //ensure the values are within the appropriate range to avoid errors","            tx = Math.max(-0.5, Math.min(0.5, tx));","            ty = Math.max(-0.5, Math.min(0.5, ty));","            for(i = 0; i < len; ++i)","            {","                key = this._transforms[i].shift();","                if(key)","                {","                    normalizedMatrix[key].apply(normalizedMatrix, this._transforms[i]);","                    matrix[key].apply(matrix, this._transforms[i]);","                }","\t\t\t}","            if(isPathShape)","            {","                normalizedMatrix.translate(-this._left, -this._top);","            }","            transform = normalizedMatrix.a + \",\" +","                        normalizedMatrix.c + \",\" +","                        normalizedMatrix.b + \",\" +","                        normalizedMatrix.d + \",\" +","                        0 + \",\" +","                        0;","\t\t}","        this._graphic.addToRedrawQueue(this);","        if(transform)","        {","            if(!this._skew)","            {","                this._skew = DOCUMENT.createElement(","                    '<skew class=\"vmlskew\"' +","                    ' xmlns=\"urn:schemas-microsft.com:vml\"' +","                    ' on=\"false\"' +","                    ' style=\"behavior:url(#default#VML);display:inline-block;\"' +","                    '/>'","                );","                this.node.appendChild(this._skew);","            }","            this._skew.matrix = transform;","            this._skew.on = true;","            //this._skew.offset = this._getSkewOffsetValue(normalizedMatrix.dx) + \"px, \" + this._getSkewOffsetValue(normalizedMatrix.dy) + \"px\";","            this._skew.origin = tx + \", \" + ty;","        }","        if(this._type !== \"path\")","        {","            this._transforms = [];","        }","        //add the translate to the x and y coordinates","        node.style.left = (x + this._getSkewOffsetValue(normalizedMatrix.dx)) + \"px\";","        node.style.top =  (y + this._getSkewOffsetValue(normalizedMatrix.dy)) + \"px\";","    },","","    /**","     * Normalizes the skew offset values between -32767 and 32767.","     *","     * @method _getSkewOffsetValue","     * @param {Number} val The value to normalize","     * @return Number","     * @private","     */","    _getSkewOffsetValue: function(val)","    {","        var sign = Y.MatrixUtil.sign(val),","            absVal = Math.abs(val);","        val = Math.min(absVal, 32767) * sign;","        return val;","    },","","\t/**","\t * Storage for translateX","\t *","     * @property _translateX","     * @type Number","\t * @private","\t */","\t_translateX: 0,","","\t/**","\t * Storage for translateY","\t *","     * @property _translateY","     * @type Number","\t * @private","\t */","\t_translateY: 0,","","    /**","     * Storage for the transform attribute.","     *","     * @property _transform","     * @type String","     * @private","     */","    _transform: \"\",","","    /**","\t * Specifies a 2d translation.","\t *","\t * @method translate","\t * @param {Number} x The value to translate on the x-axis.","\t * @param {Number} y The value to translate on the y-axis.","\t */","\ttranslate: function(x, y)","\t{","\t\tthis._translateX += x;","\t\tthis._translateY += y;","\t\tthis._addTransform(\"translate\", arguments);","\t},","","\t/**","\t * Translates the shape along the x-axis. When translating x and y coordinates,","\t * use the `translate` method.","\t *","\t * @method translateX","\t * @param {Number} x The value to translate.","\t */","\ttranslateX: function(x)","    {","        this._translateX += x;","        this._addTransform(\"translateX\", arguments);","    },","","\t/**","\t * Performs a translate on the y-coordinate. When translating x and y coordinates,","\t * use the `translate` method.","\t *","\t * @method translateY","\t * @param {Number} y The value to translate.","\t */","\ttranslateY: function(y)","    {","        this._translateY += y;","        this._addTransform(\"translateY\", arguments);","    },","","    /**","     * Skews the shape around the x-axis and y-axis.","     *","     * @method skew","     * @param {Number} x The value to skew on the x-axis.","     * @param {Number} y The value to skew on the y-axis.","     */","    skew: function()","    {","        this._addTransform(\"skew\", arguments);","    },","","\t/**","\t * Skews the shape around the x-axis.","\t *","\t * @method skewX","\t * @param {Number} x x-coordinate","\t */","     skewX: function()","     {","        this._addTransform(\"skewX\", arguments);","     },","","\t/**","\t * Skews the shape around the y-axis.","\t *","\t * @method skewY","\t * @param {Number} y y-coordinate","\t */","     skewY: function()","     {","        this._addTransform(\"skewY\", arguments);","     },","","\t/**","\t * Rotates the shape clockwise around it transformOrigin.","\t *","\t * @method rotate","\t * @param {Number} deg The degree of the rotation.","\t */","     rotate: function()","     {","        this._addTransform(\"rotate\", arguments);","     },","","\t/**","\t * Specifies a 2d scaling operation.","\t *","\t * @method scale","\t * @param {Number} val","\t */","    scale: function()","    {","        this._addTransform(\"scale\", arguments);","    },","","\t/**","     * Overrides default `on` method. Checks to see if its a dom interaction event. If so,","     * return an event attached to the `node` element. If not, return the normal functionality.","     *","     * @method on","     * @param {String} type event type","     * @param {Object} callback function","\t * @private","\t */","\ton: function(type, fn)","\t{","\t\tif(Y.Node.DOM_EVENTS[type])","\t\t{","\t\t\treturn Y.one(\"#\" +  this.get(\"id\")).on(type, fn);","\t\t}","\t\treturn Y.on.apply(this, arguments);","\t},","","\t/**","\t * Draws the shape.","\t *","\t * @method _draw","\t * @private","\t */","\t_draw: function()","\t{","\t},","","\t/**","     * Updates `Shape` based on attribute changes.","     *","     * @method _updateHandler","\t * @private","\t */","\t_updateHandler: function()","\t{","\t\tvar host = this,","            node = host.node;","        host._fillChangeHandler();","        host._strokeChangeHandler();","        node.style.width = this.get(\"width\") + \"px\";","        node.style.height = this.get(\"height\") + \"px\";","        this._draw();","\t\thost._updateTransform();","\t},","","\t/**","\t * Creates a graphic node","\t *","\t * @method _createGraphicNode","\t * @param {String} type node type to create","\t * @return HTMLElement","\t * @private","\t */","\t_createGraphicNode: function(type)","\t{","\t\ttype = type || this._type;","\t\treturn DOCUMENT.createElement(","                '<' + type +","                ' xmlns=\"urn:schemas-microsft.com:vml\"' +","                ' style=\"behavior:url(#default#VML);display:inline-block;\"' +","                ' class=\"vml' + type + '\"' +","                '/>'","            );","\t},","","\t/**","\t * Value function for fill attribute","\t *","\t * @private","\t * @method _getDefaultFill","\t * @return Object","\t */","\t_getDefaultFill: function() {","\t\treturn {","\t\t\ttype: \"solid\",","\t\t\topacity: 1,","\t\t\tcx: 0.5,","\t\t\tcy: 0.5,","\t\t\tfx: 0.5,","\t\t\tfy: 0.5,","\t\t\tr: 0.5","\t\t};","\t},","","\t/**","\t * Value function for stroke attribute","\t *","\t * @private","\t * @method _getDefaultStroke","\t * @return Object","\t */","\t_getDefaultStroke: function()","\t{","\t\treturn {","\t\t\tweight: 1,","\t\t\tdashstyle: \"none\",","\t\t\tcolor: \"#000\",","\t\t\topacity: 1.0","\t\t};","\t},","","    /**","     * Sets the value of an attribute.","     *","     * @method set","     * @param {String|Object} name The name of the attribute. Alternatively, an object of key value pairs can","     * be passed in to set multiple attributes at once.","     * @param {Any} value The value to set the attribute to. This value is ignored if an object is received as","     * the name param.","     */","\tset: function()","\t{","\t\tvar host = this;","\t\tAttributeLite.prototype.set.apply(host, arguments);","\t\tif(host.initialized)","\t\t{","\t\t\thost._updateHandler();","\t\t}","\t},","","\t/**","\t * Returns the bounds for a shape.","\t *","     * Calculates the a new bounding box from the original corner coordinates (base on size and position) and the transform matrix.","     * The calculated bounding box is used by the graphic instance to calculate its viewBox.","     *","\t * @method getBounds","\t * @return Object","\t */","\tgetBounds: function()","\t{","\t\tvar isPathShape = this instanceof Y.VMLPath,","\t\t\tw = this.get(\"width\"),","\t\t\th = this.get(\"height\"),","            x = this.get(\"x\"),","            y = this.get(\"y\");","        if(isPathShape)","        {","            x = x + this._left;","            y = y + this._top;","            w = this._right - this._left;","            h = this._bottom - this._top;","        }","        return this._getContentRect(w, h, x, y);","\t},","","    /**","     * Calculates the bounding box for the shape.","     *","     * @method _getContentRect","     * @param {Number} w width of the shape","     * @param {Number} h height of the shape","     * @param {Number} x x-coordinate of the shape","     * @param {Number} y y-coordinate of the shape","     * @private","     */","    _getContentRect: function(w, h, x, y)","    {","        var transformOrigin = this.get(\"transformOrigin\"),","            transformX = transformOrigin[0] * w,","            transformY = transformOrigin[1] * h,","            transforms = this.matrix.getTransformArray(this.get(\"transform\")),","            matrix = new Y.Matrix(),","            i,","            len = transforms.length,","            transform,","            key,","            contentRect,","            isPathShape = this instanceof Y.VMLPath;","        if(isPathShape)","        {","            matrix.translate(this._left, this._top);","        }","        transformX = !isNaN(transformX) ? transformX : 0;","        transformY = !isNaN(transformY) ? transformY : 0;","        matrix.translate(transformX, transformY);","        for(i = 0; i < len; i = i + 1)","        {","            transform = transforms[i];","            key = transform.shift();","            if(key)","            {","                matrix[key].apply(matrix, transform);","            }","        }","        matrix.translate(-transformX, -transformY);","        if(isPathShape)","        {","            matrix.translate(-this._left, -this._top);","        }","        contentRect = matrix.getContentRect(w, h, x, y);","        return contentRect;","    },","","    /**","     * Places the shape above all other shapes.","     *","     * @method toFront","     */","    toFront: function()","    {","        var graphic = this.get(\"graphic\");","        if(graphic)","        {","            graphic._toFront(this);","        }","    },","","    /**","     * Places the shape underneath all other shapes.","     *","     * @method toFront","     */","    toBack: function()","    {","        var graphic = this.get(\"graphic\");","        if(graphic)","        {","            graphic._toBack(this);","        }","    },","","    /**","     * Parses path data string and call mapped methods.","     *","     * @method _parsePathData","     * @param {String} val The path data","     * @private","     */","    _parsePathData: function(val)","    {","        var method,","            methodSymbol,","            args,","            commandArray = Y.Lang.trim(val.match(SPLITPATHPATTERN)),","            i,","            len,","            str,","            symbolToMethod = this._pathSymbolToMethod;","        if(commandArray)","        {","            this.clear();","            len = commandArray.length || 0;","            for(i = 0; i < len; i = i + 1)","            {","                str = commandArray[i];","                methodSymbol = str.substr(0, 1);","                args = str.substr(1).match(SPLITARGSPATTERN);","                method = symbolToMethod[methodSymbol];","                if(method)","                {","                    if(args)","                    {","                        this[method].apply(this, args);","                    }","                    else","                    {","                        this[method].apply(this);","                    }","                }","            }","            this.end();","        }","    },","","    /**","     *  Destroys shape","     *","     *  @method destroy","     */","    destroy: function()","    {","        var graphic = this.get(\"graphic\");","        if(graphic)","        {","            graphic.removeShape(this);","        }","        else","        {","            this._destroy();","        }","    },","","    /**","     *  Implementation for shape destruction","     *","     *  @method destroy","     *  @protected","     */","    _destroy: function()","    {","        if(this.node)","        {","            if(this._fillNode)","            {","                this.node.removeChild(this._fillNode);","                this._fillNode = null;","            }","            if(this._strokeNode)","            {","                this.node.removeChild(this._strokeNode);","                this._strokeNode = null;","            }","            Y.one(this.node).remove(true);","        }","    }","}, Y.VMLDrawing.prototype));","","VMLShape.ATTRS = {","\t/**","\t * An array of x, y values which indicates the transformOrigin in which to rotate the shape. Valid values range between 0 and 1 representing a","\t * fraction of the shape's corresponding bounding box dimension. The default value is [0.5, 0.5].","\t *","\t * @config transformOrigin","\t * @type Array","\t */","\ttransformOrigin: {","\t\tvalueFn: function()","\t\t{","\t\t\treturn [0.5, 0.5];","\t\t}","\t},","","    /**","     * <p>A string containing, in order, transform operations applied to the shape instance. The `transform` string can contain the following values:","     *","     *    <dl>","     *        <dt>rotate</dt><dd>Rotates the shape clockwise around it transformOrigin.</dd>","     *        <dt>translate</dt><dd>Specifies a 2d translation.</dd>","     *        <dt>skew</dt><dd>Skews the shape around the x-axis and y-axis.</dd>","     *        <dt>scale</dt><dd>Specifies a 2d scaling operation.</dd>","     *        <dt>translateX</dt><dd>Translates the shape along the x-axis.</dd>","     *        <dt>translateY</dt><dd>Translates the shape along the y-axis.</dd>","     *        <dt>skewX</dt><dd>Skews the shape around the x-axis.</dd>","     *        <dt>skewY</dt><dd>Skews the shape around the y-axis.</dd>","     *        <dt>matrix</dt><dd>Specifies a 2D transformation matrix comprised of the specified six values.</dd>","     *    </dl>","     * </p>","     * <p>Applying transforms through the transform attribute will reset the transform matrix and apply a new transform. The shape class also contains","     * corresponding methods for each transform that will apply the transform to the current matrix. The below code illustrates how you might use the","     * `transform` attribute to instantiate a recangle with a rotation of 45 degrees.</p>","            var myRect = new Y.Rect({","                type:\"rect\",","                width: 50,","                height: 40,","                transform: \"rotate(45)\"","            };","     * <p>The code below would apply `translate` and `rotate` to an existing shape.</p>","","        myRect.set(\"transform\", \"translate(40, 50) rotate(45)\");","\t * @config transform","     * @type String","\t */","\ttransform: {","\t\tsetter: function(val)","\t\t{","            var i,","                len,","                transform;","            this.matrix.init();","            this._normalizedMatrix.init();","            this._transforms = this.matrix.getTransformArray(val);","            len = this._transforms.length;","            for(i = 0;i < len; ++i)","            {","                transform = this._transforms[i];","            }","            this._transform = val;","            return val;","\t\t},","","        getter: function()","        {","            return this._transform;","        }","\t},","","\t/**","\t * Indicates the x position of shape.","\t *","\t * @config x","\t * @type Number","\t */","\tx: {","\t\tvalue: 0","\t},","","\t/**","\t * Indicates the y position of shape.","\t *","\t * @config y","\t * @type Number","\t */","\ty: {","\t\tvalue: 0","\t},","","\t/**","\t * Unique id for class instance.","\t *","\t * @config id","\t * @type String","\t */","\tid: {","\t\tvalueFn: function()","\t\t{","\t\t\treturn Y.guid();","\t\t},","","\t\tsetter: function(val)","\t\t{","\t\t\tvar node = this.node;","\t\t\tif(node)","\t\t\t{","\t\t\t\tnode.setAttribute(\"id\", val);","\t\t\t}","\t\t\treturn val;","\t\t}","\t},","","\t/**","\t *","\t * @config width","\t */","\twidth: {","\t\tvalue: 0","\t},","","\t/**","\t *","\t * @config height","\t */","\theight: {","\t\tvalue: 0","\t},","","\t/**","\t * Indicates whether the shape is visible.","\t *","\t * @config visible","\t * @type Boolean","\t */","\tvisible: {","\t\tvalue: true,","","\t\tsetter: function(val){","\t\t\tvar node = this.node,","\t\t\t\tvisibility = val ? \"visible\" : \"hidden\";","\t\t\tif(node)","\t\t\t{","\t\t\t\tnode.style.visibility = visibility;","\t\t\t}","\t\t\treturn val;","\t\t}","\t},","","\t/**","\t * Contains information about the fill of the shape.","     *  <dl>","     *      <dt>color</dt><dd>The color of the fill.</dd>","     *      <dt>opacity</dt><dd>Number between 0 and 1 that indicates the opacity of the fill. The default value is 1.</dd>","     *      <dt>type</dt><dd>Type of fill.","     *          <dl>","     *              <dt>solid</dt><dd>Solid single color fill. (default)</dd>","     *              <dt>linear</dt><dd>Linear gradient fill.</dd>","     *              <dt>radial</dt><dd>Radial gradient fill.</dd>","     *          </dl>","     *      </dd>","     *  </dl>","     *  <p>If a `linear` or `radial` is specified as the fill type. The following additional property is used:","     *  <dl>","     *      <dt>stops</dt><dd>An array of objects containing the following properties:","     *          <dl>","     *              <dt>color</dt><dd>The color of the stop.</dd>","     *              <dt>opacity</dt><dd>Number between 0 and 1 that indicates the opacity of the stop. The default value is 1.","     *              Note: No effect for IE 6 - 8</dd>","     *              <dt>offset</dt><dd>Number between 0 and 1 indicating where the color stop is positioned.</dd>","     *          </dl>","     *      </dd>","     *      <p>Linear gradients also have the following property:</p>","     *      <dt>rotation</dt><dd>Linear gradients flow left to right by default. The rotation property allows you to change the","     *      flow by rotation. (e.g. A rotation of 180 would make the gradient pain from right to left.)</dd>","     *      <p>Radial gradients have the following additional properties:</p>","     *      <dt>r</dt><dd>Radius of the gradient circle.</dd>","     *      <dt>fx</dt><dd>Focal point x-coordinate of the gradient.</dd>","     *      <dt>fy</dt><dd>Focal point y-coordinate of the gradient.</dd>","     *  </dl>","     *  <p>The corresponding `SVGShape` class implements the following additional properties.</p>","     *  <dl>","     *      <dt>cx</dt><dd>","     *          <p>The x-coordinate of the center of the gradient circle. Determines where the color stop begins. The default value 0.5.</p>","     *          <p><strong>Note: </strong>Currently, this property is not implemented for corresponding `CanvasShape` and","     *          `VMLShape` classes which are used on Android or IE 6 - 8.</p>","     *      </dd>","     *      <dt>cy</dt><dd>","     *          <p>The y-coordinate of the center of the gradient circle. Determines where the color stop begins. The default value 0.5.</p>","     *          <p><strong>Note: </strong>Currently, this property is not implemented for corresponding `CanvasShape` and `VMLShape`","     *          classes which are used on Android or IE 6 - 8.</p>","     *      </dd>","     *  </dl>","     *  <p>These properties are not currently implemented in `CanvasShape` or `VMLShape`.</p>","\t *","\t * @config fill","\t * @type Object","\t */","\tfill: {","\t\tvalueFn: \"_getDefaultFill\",","","\t\tsetter: function(val)","\t\t{","\t\t\tvar i,","\t\t\t\tfill,","\t\t\t\ttmpl = this.get(\"fill\") || this._getDefaultFill();","","\t\t\tif(val)","\t\t\t{","\t\t\t\t//ensure, fill type is solid if color is explicitly passed.","\t\t\t\tif(val.hasOwnProperty(\"color\"))","\t\t\t\t{","\t\t\t\t\tval.type = \"solid\";","\t\t\t\t}","\t\t\t\tfor(i in val)","\t\t\t\t{","\t\t\t\t\tif(val.hasOwnProperty(i))","\t\t\t\t\t{","\t\t\t\t\t\ttmpl[i] = val[i];","\t\t\t\t\t}","\t\t\t\t}","\t\t\t}","\t\t\tfill = tmpl;","\t\t\tif(fill && fill.color)","\t\t\t{","\t\t\t\tif(fill.color === undefined || fill.color === \"none\")","\t\t\t\t{","\t\t\t\t\tfill.color = null;","\t\t\t\t}","\t\t\t}","\t\t\tthis._fillFlag = true;","            return fill;","\t\t}","\t},","","\t/**","\t * Contains information about the stroke of the shape.","     *  <dl>","     *      <dt>color</dt><dd>The color of the stroke.</dd>","     *      <dt>weight</dt><dd>Number that indicates the width of the stroke.</dd>","     *      <dt>opacity</dt><dd>Number between 0 and 1 that indicates the opacity of the stroke. The default value is 1.</dd>","     *      <dt>dashstyle</dt>Indicates whether to draw a dashed stroke. When set to \"none\", a solid stroke is drawn. When set","     *      to an array, the first index indicates the length of the dash. The second index indicates the length of gap.","     *      <dt>linecap</dt><dd>Specifies the linecap for the stroke. The following values can be specified:","     *          <dl>","     *              <dt>butt (default)</dt><dd>Specifies a butt linecap.</dd>","     *              <dt>square</dt><dd>Specifies a sqare linecap.</dd>","     *              <dt>round</dt><dd>Specifies a round linecap.</dd>","     *          </dl>","     *      </dd>","     *      <dt>linejoin</dt><dd>Specifies a linejoin for the stroke. The following values can be specified:","     *          <dl>","     *              <dt>round (default)</dt><dd>Specifies that the linejoin will be round.</dd>","     *              <dt>bevel</dt><dd>Specifies a bevel for the linejoin.</dd>","     *              <dt>miter limit</dt><dd>An integer specifying the miter limit of a miter linejoin. If you want to specify a linejoin","     *              of miter, you simply specify the limit as opposed to having separate miter and miter limit values.</dd>","     *          </dl>","     *      </dd>","     *  </dl>","\t *","\t * @config stroke","\t * @type Object","\t */","\tstroke: {","\t\tvalueFn: \"_getDefaultStroke\",","","\t\tsetter: function(val)","\t\t{","\t\t\tvar i,","\t\t\t\tstroke,","                wt,","\t\t\t\ttmpl = this.get(\"stroke\") || this._getDefaultStroke();","\t\t\tif(val)","\t\t\t{","                if(val.hasOwnProperty(\"weight\"))","                {","                    wt = parseInt(val.weight, 10);","                    if(!isNaN(wt))","                    {","                        val.weight = wt;","                    }","                }","\t\t\t\tfor(i in val)","\t\t\t\t{","\t\t\t\t\tif(val.hasOwnProperty(i))","\t\t\t\t\t{","\t\t\t\t\t\ttmpl[i] = val[i];","\t\t\t\t\t}","\t\t\t\t}","\t\t\t}","\t\t\tstroke = tmpl;","            this._strokeFlag = true;","\t\t\treturn stroke;","\t\t}","\t},","","\t//Not used. Remove in future.","    autoSize: {","\t\tvalue: false","\t},","","\t// Only implemented in SVG","\t// Determines whether the instance will receive mouse events.","\t//","\t// @config pointerEvents","\t// @type string","\t//","\tpointerEvents: {","\t\tvalue: \"visiblePainted\"","\t},","","\t/**","\t * Dom node for the shape.","\t *","\t * @config node","\t * @type HTMLElement","\t * @readOnly","\t */","\tnode: {","\t\treadOnly: true,","","\t\tgetter: function()","\t\t{","\t\t\treturn this.node;","\t\t}","\t},","","    /**","     * Represents an SVG Path string. This will be parsed and added to shape's API to represent the SVG data across all","     * implementations. Note that when using VML or SVG implementations, part of this content will be added to the DOM using","     * respective VML/SVG attributes. If your content comes from an untrusted source, you will need to ensure that no","     * malicious code is included in that content.","     *","     * @config data","     * @type String","     */","    data: {","        setter: function(val)","        {","            if(this.get(\"node\"))","            {","                this._parsePathData(val);","            }","            return val;","        }","    },","","\t/**","\t * Reference to the container Graphic.","\t *","\t * @config graphic","\t * @type Graphic","\t */","\tgraphic: {","\t\treadOnly: true,","","\t\tgetter: function()","\t\t{","\t\t\treturn this._graphic;","\t\t}","\t}","};","Y.VMLShape = VMLShape;","/**"," * <a href=\"http://www.w3.org/TR/NOTE-VML\">VML</a> implementation of the <a href=\"Path.html\">`Path`</a> class."," * `VMLPath` is not intended to be used directly. Instead, use the <a href=\"Path.html\">`Path`</a> class."," * If the browser lacks <a href=\"http://www.w3.org/TR/SVG/\">SVG</a> and <a href=\"http://www.w3.org/TR/html5/the-canvas-element.html\">Canvas</a>"," * capabilities, the <a href=\"Path.html\">`Path`</a> class will point to the `VMLPath` class."," *"," * @module graphics"," * @class VMLPath"," * @extends VMLShape"," */","VMLPath = function()","{","\tVMLPath.superclass.constructor.apply(this, arguments);","};","","VMLPath.NAME = \"path\";","Y.extend(VMLPath, Y.VMLShape);","VMLPath.ATTRS = Y.merge(Y.VMLShape.ATTRS, {","\t/**","\t * Indicates the width of the shape","\t *","\t * @config width","\t * @type Number","\t */","\twidth: {","\t\tgetter: function()","\t\t{","\t\t\tvar val = Math.max(this._right - this._left, 0);","\t\t\treturn val;","\t\t}","\t},","","\t/**","\t * Indicates the height of the shape","\t *","\t * @config height","\t * @type Number","\t */","\theight: {","\t\tgetter: function()","\t\t{","\t\t\treturn Math.max(this._bottom - this._top, 0);","\t\t}","\t},","","\t/**","\t * Indicates the path used for the node.","\t *","\t * @config path","\t * @type String","     * @readOnly","\t */","\tpath: {","\t\treadOnly: true,","","\t\tgetter: function()","\t\t{","\t\t\treturn this._path;","\t\t}","\t}","});","Y.VMLPath = VMLPath;","/**"," * <a href=\"http://www.w3.org/TR/NOTE-VML\">VML</a> implementation of the <a href=\"Rect.html\">`Rect`</a> class."," * `VMLRect` is not intended to be used directly. Instead, use the <a href=\"Rect.html\">`Rect`</a> class."," * If the browser lacks <a href=\"http://www.w3.org/TR/SVG/\">SVG</a> and <a href=\"http://www.w3.org/TR/html5/the-canvas-element.html\">Canvas</a>"," * capabilities, the <a href=\"Rect.html\">`Rect`</a> class will point to the `VMLRect` class."," *"," * @module graphics"," * @class VMLRect"," * @constructor"," */","VMLRect = function()","{","\tVMLRect.superclass.constructor.apply(this, arguments);","};","VMLRect.NAME = \"rect\";","Y.extend(VMLRect, Y.VMLShape, {","\t/**","\t * Indicates the type of shape","\t *","\t * @property _type","\t * @type String","     * @private","\t */","\t_type: \"rect\"","});","VMLRect.ATTRS = Y.VMLShape.ATTRS;","Y.VMLRect = VMLRect;","/**"," * <a href=\"http://www.w3.org/TR/NOTE-VML\">VML</a> implementation of the <a href=\"Ellipse.html\">`Ellipse`</a> class."," * `VMLEllipse` is not intended to be used directly. Instead, use the <a href=\"Ellipse.html\">`Ellipse`</a> class."," * If the browser lacks <a href=\"http://www.w3.org/TR/SVG/\">SVG</a> and <a href=\"http://www.w3.org/TR/html5/the-canvas-element.html\">Canvas</a>"," * capabilities, the <a href=\"Ellipse.html\">`Ellipse`</a> class will point to the `VMLEllipse` class."," *"," * @module graphics"," * @class VMLEllipse"," * @constructor"," */","VMLEllipse = function()","{","\tVMLEllipse.superclass.constructor.apply(this, arguments);","};","","VMLEllipse.NAME = \"ellipse\";","","Y.extend(VMLEllipse, Y.VMLShape, {","\t/**","\t * Indicates the type of shape","\t *","\t * @property _type","\t * @type String","     * @private","\t */","\t_type: \"oval\"","});","VMLEllipse.ATTRS = Y.merge(Y.VMLShape.ATTRS, {","\t/**","\t * Horizontal radius for the ellipse.","\t *","\t * @config xRadius","\t * @type Number","\t */","\txRadius: {","\t\tlazyAdd: false,","","\t\tgetter: function()","\t\t{","\t\t\tvar val = this.get(\"width\");","\t\t\tval = Math.round((val/2) * 100)/100;","\t\t\treturn val;","\t\t},","","\t\tsetter: function(val)","\t\t{","\t\t\tvar w = val * 2;","\t\t\tthis.set(\"width\", w);","\t\t\treturn val;","\t\t}","\t},","","\t/**","\t * Vertical radius for the ellipse.","\t *","\t * @config yRadius","\t * @type Number","\t * @readOnly","\t */","\tyRadius: {","\t\tlazyAdd: false,","","\t\tgetter: function()","\t\t{","\t\t\tvar val = this.get(\"height\");","\t\t\tval = Math.round((val/2) * 100)/100;","\t\t\treturn val;","\t\t},","","\t\tsetter: function(val)","\t\t{","\t\t\tvar h = val * 2;","\t\t\tthis.set(\"height\", h);","\t\t\treturn val;","\t\t}","\t}","});","Y.VMLEllipse = VMLEllipse;","/**"," * <a href=\"http://www.w3.org/TR/NOTE-VML\">VML</a> implementation of the <a href=\"Circle.html\">`Circle`</a> class."," * `VMLCircle` is not intended to be used directly. Instead, use the <a href=\"Circle.html\">`Circle`</a> class."," * If the browser lacks <a href=\"http://www.w3.org/TR/SVG/\">SVG</a> and <a href=\"http://www.w3.org/TR/html5/the-canvas-element.html\">Canvas</a>"," * capabilities, the <a href=\"Circle.html\">`Circle`</a> class will point to the `VMLCircle` class."," *"," * @module graphics"," * @class VMLCircle"," * @constructor"," */","VMLCircle = function()","{","\tVMLCircle.superclass.constructor.apply(this, arguments);","};","","VMLCircle.NAME = \"circle\";","","Y.extend(VMLCircle, VMLShape, {","\t/**","\t * Indicates the type of shape","\t *","\t * @property _type","\t * @type String","     * @private","\t */","\t_type: \"oval\"","});","","VMLCircle.ATTRS = Y.merge(VMLShape.ATTRS, {","\t/**","\t * Radius for the circle.","\t *","\t * @config radius","\t * @type Number","\t */","\tradius: {","\t\tlazyAdd: false,","","\t\tvalue: 0","\t},","","\t/**","\t * Indicates the width of the shape","\t *","\t * @config width","\t * @type Number","\t */","\twidth: {","        setter: function(val)","        {","            this.set(\"radius\", val/2);","            return val;","        },","","\t\tgetter: function()","\t\t{","\t\t\tvar radius = this.get(\"radius\"),","\t\t\tval = radius && radius > 0 ? radius * 2 : 0;","\t\t\treturn val;","\t\t}","\t},","","\t/**","\t * Indicates the height of the shape","\t *","\t * @config height","\t * @type Number","\t */","\theight: {","        setter: function(val)","        {","            this.set(\"radius\", val/2);","            return val;","        },","","\t\tgetter: function()","\t\t{","\t\t\tvar radius = this.get(\"radius\"),","\t\t\tval = radius && radius > 0 ? radius * 2 : 0;","\t\t\treturn val;","\t\t}","\t}","});","Y.VMLCircle = VMLCircle;","/**"," * Draws pie slices"," *"," * @module graphics"," * @class VMLPieSlice"," * @constructor"," */","VMLPieSlice = function()","{","\tVMLPieSlice.superclass.constructor.apply(this, arguments);","};","VMLPieSlice.NAME = \"vmlPieSlice\";","Y.extend(VMLPieSlice, Y.VMLShape, Y.mix({","    /**","     * Indicates the type of shape","     *","     * @property _type","     * @type String","     * @private","     */","    _type: \"shape\",","","\t/**","\t * Change event listener","\t *","\t * @private","\t * @method _updateHandler","\t */","\t_draw: function()","\t{","        var x = this.get(\"cx\"),","            y = this.get(\"cy\"),","            startAngle = this.get(\"startAngle\"),","            arc = this.get(\"arc\"),","            radius = this.get(\"radius\");","        this.clear();","        this.drawWedge(x, y, startAngle, arc, radius);","\t\tthis.end();","\t}"," }, Y.VMLDrawing.prototype));","VMLPieSlice.ATTRS = Y.mix({","    cx: {","        value: 0","    },","","    cy: {","        value: 0","    },","    /**","     * Starting angle in relation to a circle in which to begin the pie slice drawing.","     *","     * @config startAngle","     * @type Number","     */","    startAngle: {","        value: 0","    },","","    /**","     * Arc of the slice.","     *","     * @config arc","     * @type Number","     */","    arc: {","        value: 0","    },","","    /**","     * Radius of the circle in which the pie slice is drawn","     *","     * @config radius","     * @type Number","     */","    radius: {","        value: 0","    }","}, Y.VMLShape.ATTRS);","Y.VMLPieSlice = VMLPieSlice;","/**"," * <a href=\"http://www.w3.org/TR/NOTE-VML\">VML</a> implementation of the <a href=\"Graphic.html\">`Graphic`</a> class."," * `VMLGraphic` is not intended to be used directly. Instead, use the <a href=\"Graphic.html\">`Graphic`</a> class."," * If the browser lacks <a href=\"http://www.w3.org/TR/SVG/\">SVG</a> and <a href=\"http://www.w3.org/TR/html5/the-canvas-element.html\">Canvas</a>"," * capabilities, the <a href=\"Graphic.html\">`Graphic`</a> class will point to the `VMLGraphic` class."," *"," * @module graphics"," * @class VMLGraphic"," * @constructor"," */","VMLGraphic = function() {","    VMLGraphic.superclass.constructor.apply(this, arguments);","};","","VMLGraphic.NAME = \"vmlGraphic\";","","VMLGraphic.ATTRS = {","    /**","     * Whether or not to render the `Graphic` automatically after to a specified parent node after init. This can be a Node","     * instance or a CSS selector string.","     *","     * @config render","     * @type Node | String","     */","    render: {},","","    /**","\t * Unique id for class instance.","\t *","\t * @config id","\t * @type String","\t */","\tid: {","\t\tvalueFn: function()","\t\t{","\t\t\treturn Y.guid();","\t\t},","","\t\tsetter: function(val)","\t\t{","\t\t\tvar node = this._node;","\t\t\tif(node)","\t\t\t{","\t\t\t\tnode.setAttribute(\"id\", val);","\t\t\t}","\t\t\treturn val;","\t\t}","\t},","","    /**","     * Key value pairs in which a shape instance is associated with its id.","     *","     *  @config shapes","     *  @type Object","     *  @readOnly","     */","    shapes: {","        readOnly: true,","","        getter: function()","        {","            return this._shapes;","        }","    },","","    /**","     *  Object containing size and coordinate data for the content of a Graphic in relation to the coordSpace node.","     *","     *  @config contentBounds","     *  @type Object","     */","    contentBounds: {","        readOnly: true,","","        getter: function()","        {","            return this._contentBounds;","        }","    },","","    /**","     *  The html element that represents to coordinate system of the Graphic instance.","     *","     *  @config node","     *  @type HTMLElement","     */","    node: {","        readOnly: true,","","        getter: function()","        {","            return this._node;","        }","    },","","\t/**","\t * Indicates the width of the `Graphic`.","\t *","\t * @config width","\t * @type Number","\t */","    width: {","        setter: function(val)","        {","            if(this._node)","            {","                this._node.style.width = val + \"px\";","            }","            return val;","        }","    },","","\t/**","\t * Indicates the height of the `Graphic`.","\t *","\t * @config height","\t * @type Number","\t */","    height: {","        setter: function(val)","        {","            if(this._node)","            {","                this._node.style.height = val + \"px\";","            }","            return val;","        }","    },","","    /**","     *  Determines the sizing of the Graphic.","     *","     *  <dl>","     *      <dt>sizeContentToGraphic</dt><dd>The Graphic's width and height attributes are, either explicitly set through the","     *      <code>width</code> and <code>height</code> attributes or are determined by the dimensions of the parent element. The","     *      content contained in the Graphic will be sized to fit with in the Graphic instance's dimensions. When using this","     *      setting, the <code>preserveAspectRatio</code> attribute will determine how the contents are sized.</dd>","     *      <dt>sizeGraphicToContent</dt><dd>(Also accepts a value of true) The Graphic's width and height are determined by the","     *      size and positioning of the content.</dd>","     *      <dt>false</dt><dd>The Graphic's width and height attributes are, either explicitly set through the <code>width</code>","     *      and <code>height</code> attributes or are determined by the dimensions of the parent element. The contents of the","     *      Graphic instance are not affected by this setting.</dd>","     *  </dl>","     *","     *","     *  @config autoSize","     *  @type Boolean | String","     *  @default false","     */","    autoSize: {","        value: false","    },","","    /**","     * Determines how content is sized when <code>autoSize</code> is set to <code>sizeContentToGraphic</code>.","     *","     *  <dl>","     *      <dt>none<dt><dd>Do not force uniform scaling. Scale the graphic content of the given element non-uniformly if necessary","     *      such that the element's bounding box exactly matches the viewport rectangle.</dd>","     *      <dt>xMinYMin</dt><dd>Force uniform scaling position along the top left of the Graphic's node.</dd>","     *      <dt>xMidYMin</dt><dd>Force uniform scaling horizontally centered and positioned at the top of the Graphic's node.<dd>","     *      <dt>xMaxYMin</dt><dd>Force uniform scaling positioned horizontally from the right and vertically from the top.</dd>","     *      <dt>xMinYMid</dt>Force uniform scaling positioned horizontally from the left and vertically centered.</dd>","     *      <dt>xMidYMid (the default)</dt><dd>Force uniform scaling with the content centered.</dd>","     *      <dt>xMaxYMid</dt><dd>Force uniform scaling positioned horizontally from the right and vertically centered.</dd>","     *      <dt>xMinYMax</dt><dd>Force uniform scaling positioned horizontally from the left and vertically from the bottom.</dd>","     *      <dt>xMidYMax</dt><dd>Force uniform scaling horizontally centered and position vertically from the bottom.</dd>","     *      <dt>xMaxYMax</dt><dd>Force uniform scaling positioned horizontally from the right and vertically from the bottom.</dd>","     *  </dl>","     *","     * @config preserveAspectRatio","     * @type String","     * @default xMidYMid","     */","    preserveAspectRatio: {","        value: \"xMidYMid\"","    },","","    /**","     * The contentBounds will resize to greater values but not values. (for performance)","     * When resizing the contentBounds down is desirable, set the resizeDown value to true.","     *","     * @config resizeDown","     * @type Boolean","     */","    resizeDown: {","        resizeDown: false","    },","","\t/**","\t * Indicates the x-coordinate for the instance.","\t *","\t * @config x","\t * @type Number","\t */","    x: {","        getter: function()","        {","            return this._x;","        },","","        setter: function(val)","        {","            this._x = val;","            if(this._node)","            {","                this._node.style.left = val + \"px\";","            }","            return val;","        }","    },","","\t/**","\t * Indicates the y-coordinate for the instance.","\t *","\t * @config y","\t * @type Number","\t */","    y: {","        getter: function()","        {","            return this._y;","        },","","        setter: function(val)","        {","            this._y = val;","            if(this._node)","            {","                this._node.style.top = val + \"px\";","            }","            return val;","        }","    },","","    /**","     * Indicates whether or not the instance will automatically redraw after a change is made to a shape.","     * This property will get set to false when batching operations.","     *","     * @config autoDraw","     * @type Boolean","     * @default true","     * @private","     */","    autoDraw: {","        value: true","    },","","    visible: {","        value: true,","","        setter: function(val)","        {","            this._toggleVisible(val);","            return val;","        }","    }","};","","Y.extend(VMLGraphic, Y.GraphicBase, {","    /**","     * Sets the value of an attribute.","     *","     * @method set","     * @param {String|Object} name The name of the attribute. Alternatively, an object of key value pairs can","     * be passed in to set multiple attributes at once.","     * @param {Any} value The value to set the attribute to. This value is ignored if an object is received as","     * the name param.","     */","\tset: function()","\t{","\t\tvar host = this,","            attr = arguments[0],","            redrawAttrs = {","                autoDraw: true,","                autoSize: true,","                preserveAspectRatio: true,","                resizeDown: true","            },","            key,","            forceRedraw = false;","\t\tAttributeLite.prototype.set.apply(host, arguments);","        if(host._state.autoDraw === true && Y.Object.size(this._shapes) > 0)","        {","            if(Y_LANG.isString && redrawAttrs[attr])","            {","                forceRedraw = true;","            }","            else if(Y_LANG.isObject(attr))","            {","                for(key in redrawAttrs)","                {","                    if(redrawAttrs.hasOwnProperty(key) && attr[key])","                    {","                        forceRedraw = true;","                        break;","                    }","                }","            }","        }","        if(forceRedraw)","        {","            host._redraw();","        }","\t},","","    /**","     * Storage for `x` attribute.","     *","     * @property _x","     * @type Number","     * @private","     */","    _x: 0,","","    /**","     * Storage for `y` attribute.","     *","     * @property _y","     * @type Number","     * @private","     */","    _y: 0,","","    /**","     * Gets the current position of the graphic instance in page coordinates.","     *","     * @method getXY","     * @return Array The XY position of the shape.","     */","    getXY: function()","    {","        var node = this.parentNode,","            x = this.get(\"x\"),","            y = this.get(\"y\"),","            xy;","        if(node)","        {","            xy = Y.one(node).getXY();","            xy[0] += x;","            xy[1] += y;","        }","        else","        {","            xy = Y.DOM._getOffset(this._node);","        }","        return xy;","    },","","    /**","     * Initializes the class.","     *","     * @method initializer","     * @private","     */","    initializer: function() {","        var render = this.get(\"render\"),","            visibility = this.get(\"visible\") ? \"visible\" : \"hidden\";","        this._shapes = {};","\t\tthis._contentBounds = {","            left: 0,","            top: 0,","            right: 0,","            bottom: 0","        };","        this._node = this._createGraphic();","        this._node.style.left = this.get(\"x\") + \"px\";","        this._node.style.top = this.get(\"y\") + \"px\";","        this._node.style.visibility = visibility;","        this._node.setAttribute(\"id\", this.get(\"id\"));","        if(render)","        {","            this.render(render);","        }","    },","","    /**","     * Adds the graphics node to the dom.","     *","     * @method render","     * @param {HTMLElement} parentNode node in which to render the graphics node into.","     */","    render: function(render) {","        var parentNode = Y.one(render),","            w = this.get(\"width\") || parseInt(parentNode.getComputedStyle(\"width\"), 10),","            h = this.get(\"height\") || parseInt(parentNode.getComputedStyle(\"height\"), 10);","        parentNode = parentNode || DOCUMENT.body;","        parentNode.appendChild(this._node);","        this.parentNode = parentNode;","        this.set(\"width\", w);","        this.set(\"height\", h);","        return this;","    },","","    /**","     * Removes all nodes.","     *","     * @method destroy","     */","    destroy: function()","    {","        this.clear();","        Y.one(this._node).remove(true);","    },","","    /**","     * Generates a shape instance by type.","     *","     * @method addShape","     * @param {Object} cfg attributes for the shape","     * @return Shape","     */","    addShape: function(cfg)","    {","        cfg.graphic = this;","        if(!this.get(\"visible\"))","        {","            cfg.visible = false;","        }","        var ShapeClass = this._getShapeClass(cfg.type),","            shape = new ShapeClass(cfg);","        this._appendShape(shape);","        shape._appendStrokeAndFill();","        return shape;","    },","","    /**","     * Adds a shape instance to the graphic instance.","     *","     * @method _appendShape","     * @param {Shape} shape The shape instance to be added to the graphic.","     * @private","     */","    _appendShape: function(shape)","    {","        var node = shape.node,","            parentNode = this._frag || this._node;","        if(this.get(\"autoDraw\") || this.get(\"autoSize\") === \"sizeContentToGraphic\")","        {","            parentNode.appendChild(node);","        }","        else","        {","            this._getDocFrag().appendChild(node);","        }","    },","","    /**","     * Removes a shape instance from from the graphic instance.","     *","     * @method removeShape","     * @param {Shape|String} shape The instance or id of the shape to be removed.","     */","    removeShape: function(shape)","    {","        if(!(shape instanceof VMLShape))","        {","            if(Y_LANG.isString(shape))","            {","                shape = this._shapes[shape];","            }","        }","        if(shape && (shape instanceof VMLShape))","        {","            shape._destroy();","            this._shapes[shape.get(\"id\")] = null;","            delete this._shapes[shape.get(\"id\")];","        }","        if(this.get(\"autoDraw\"))","        {","            this._redraw();","        }","    },","","    /**","     * Removes all shape instances from the dom.","     *","     * @method removeAllShapes","     */","    removeAllShapes: function()","    {","        var shapes = this._shapes,","            i;","        for(i in shapes)","        {","            if(shapes.hasOwnProperty(i))","            {","                shapes[i].destroy();","            }","        }","        this._shapes = {};","    },","","    /**","     * Removes all child nodes.","     *","     * @method _removeChildren","     * @param node","     * @private","     */","    _removeChildren: function(node)","    {","        if(node.hasChildNodes())","        {","            var child;","            while(node.firstChild)","            {","                child = node.firstChild;","                this._removeChildren(child);","                node.removeChild(child);","            }","        }","    },","","    /**","     * Clears the graphics object.","     *","     * @method clear","     */","    clear: function() {","        this.removeAllShapes();","        this._removeChildren(this._node);","    },","","    /**","     * Toggles visibility","     *","     * @method _toggleVisible","     * @param {Boolean} val indicates visibilitye","     * @private","     */","    _toggleVisible: function(val)","    {","        var i,","            shapes = this._shapes,","            visibility = val ? \"visible\" : \"hidden\";","        if(shapes)","        {","            for(i in shapes)","            {","                if(shapes.hasOwnProperty(i))","                {","                    shapes[i].set(\"visible\", val);","                }","            }","        }","        if(this._node)","        {","            this._node.style.visibility = visibility;","        }","        if(this._node)","        {","            this._node.style.visibility = visibility;","        }","    },","","    /**","     * Sets the size of the graphics object.","     *","     * @method setSize","     * @param w {Number} width to set for the instance.","     * @param h {Number} height to set for the instance.","     */","    setSize: function(w, h) {","        w = Math.round(w);","        h = Math.round(h);","        this._node.style.width = w + 'px';","        this._node.style.height = h + 'px';","    },","","    /**","     * Sets the positon of the graphics object.","     *","     * @method setPosition","     * @param {Number} x x-coordinate for the object.","     * @param {Number} y y-coordinate for the object.","     */","    setPosition: function(x, y)","    {","        x = Math.round(x);","        y = Math.round(y);","        this._node.style.left = x + \"px\";","        this._node.style.top = y + \"px\";","    },","","    /**","     * Creates a group element","     *","     * @method _createGraphic","     * @private","     */","    _createGraphic: function() {","        var group = DOCUMENT.createElement(","            '<group xmlns=\"urn:schemas-microsft.com:vml\"' +","            ' style=\"behavior:url(#default#VML);padding:0px 0px 0px 0px;display:block;position:absolute;top:0px;left:0px;zoom:1;\"' +","            '/>'","        );","        return group;","    },","","    /**","     * Creates a graphic node","     *","     * @method _createGraphicNode","     * @param {String} type node type to create","     * @param {String} pe specified pointer-events value","     * @return HTMLElement","     * @private","     */","    _createGraphicNode: function(type)","    {","        return DOCUMENT.createElement(","            '<' +","            type +","            ' xmlns=\"urn:schemas-microsft.com:vml\"' +","            ' style=\"behavior:url(#default#VML);display:inline-block;zoom:1;\"' +","            '/>'","        );","","    },","","    /**","     * Returns a shape based on the id of its dom node.","     *","     * @method getShapeById","     * @param {String} id Dom id of the shape's node attribute.","     * @return Shape","     */","    getShapeById: function(id)","    {","        return this._shapes[id];","    },","","    /**","     * Returns a shape class. Used by `addShape`.","     *","     * @method _getShapeClass","     * @param {Shape | String} val Indicates which shape class.","     * @return Function","     * @private","     */","    _getShapeClass: function(val)","    {","        var shape = this._shapeClass[val];","        if(shape)","        {","            return shape;","        }","        return val;","    },","","    /**","     * Look up for shape classes. Used by `addShape` to retrieve a class for instantiation.","     *","     * @property _shapeClass","     * @type Object","     * @private","     */","    _shapeClass: {","        circle: Y.VMLCircle,","        rect: Y.VMLRect,","        path: Y.VMLPath,","        ellipse: Y.VMLEllipse,","        pieslice: Y.VMLPieSlice","    },","","\t/**","\t * Allows for creating multiple shapes in order to batch appending and redraw operations.","\t *","\t * @method batch","\t * @param {Function} method Method to execute.","\t */","    batch: function(method)","    {","        var autoDraw = this.get(\"autoDraw\");","        this.set(\"autoDraw\", false);","        method.apply();","        this.set(\"autoDraw\", autoDraw);","    },","","    /**","     * Returns a document fragment to for attaching shapes.","     *","     * @method _getDocFrag","     * @return DocumentFragment","     * @private","     */","    _getDocFrag: function()","    {","        if(!this._frag)","        {","            this._frag = DOCUMENT.createDocumentFragment();","        }","        return this._frag;","    },","","    /**","     * Adds a shape to the redraw queue and calculates the contentBounds.","     *","     * @method addToRedrawQueue","     * @param shape {VMLShape}","     * @protected","     */","    addToRedrawQueue: function(shape)","    {","        var shapeBox,","            box;","        this._shapes[shape.get(\"id\")] = shape;","        if(!this.get(\"resizeDown\"))","        {","            shapeBox = shape.getBounds();","            box = this._contentBounds;","            box.left = box.left < shapeBox.left ? box.left : shapeBox.left;","            box.top = box.top < shapeBox.top ? box.top : shapeBox.top;","            box.right = box.right > shapeBox.right ? box.right : shapeBox.right;","            box.bottom = box.bottom > shapeBox.bottom ? box.bottom : shapeBox.bottom;","            box.width = box.right - box.left;","            box.height = box.bottom - box.top;","            this._contentBounds = box;","        }","        if(this.get(\"autoDraw\"))","        {","            this._redraw();","        }","    },","","    /**","     * Redraws all shapes.","     *","     * @method _redraw","     * @private","     */","    _redraw: function()","    {","        var autoSize = this.get(\"autoSize\"),","            preserveAspectRatio,","            node = this.parentNode,","            nodeWidth = parseFloat(node.getComputedStyle(\"width\")),","            nodeHeight = parseFloat(node.getComputedStyle(\"height\")),","            xCoordOrigin = 0,","            yCoordOrigin = 0,","            box = this.get(\"resizeDown\") ? this._getUpdatedContentBounds() : this._contentBounds,","            left = box.left,","            right = box.right,","            top = box.top,","            bottom = box.bottom,","            contentWidth = right - left,","            contentHeight = bottom - top,","            aspectRatio,","            xCoordSize,","            yCoordSize,","            scaledWidth,","            scaledHeight,","            visible = this.get(\"visible\");","        this._node.style.visibility = \"hidden\";","        if(autoSize)","        {","            if(autoSize === \"sizeContentToGraphic\")","            {","                preserveAspectRatio = this.get(\"preserveAspectRatio\");","                if(preserveAspectRatio === \"none\" || contentWidth/contentHeight === nodeWidth/nodeHeight)","                {","                    xCoordOrigin = left;","                    yCoordOrigin = top;","                    xCoordSize = contentWidth;","                    yCoordSize = contentHeight;","                }","                else","                {","                    if(contentWidth * nodeHeight/contentHeight > nodeWidth)","                    {","                        aspectRatio = nodeHeight/nodeWidth;","                        xCoordSize = contentWidth;","                        yCoordSize = contentWidth * aspectRatio;","                        scaledHeight = (nodeWidth * (contentHeight/contentWidth)) * (yCoordSize/nodeHeight);","                        yCoordOrigin = this._calculateCoordOrigin(preserveAspectRatio.slice(5).toLowerCase(), scaledHeight, yCoordSize);","                        yCoordOrigin = top + yCoordOrigin;","                        xCoordOrigin = left;","                    }","                    else","                    {","                        aspectRatio = nodeWidth/nodeHeight;","                        xCoordSize = contentHeight * aspectRatio;","                        yCoordSize = contentHeight;","                        scaledWidth = (nodeHeight * (contentWidth/contentHeight)) * (xCoordSize/nodeWidth);","                        xCoordOrigin = this._calculateCoordOrigin(preserveAspectRatio.slice(1, 4).toLowerCase(), scaledWidth, xCoordSize);","                        xCoordOrigin = xCoordOrigin + left;","                        yCoordOrigin = top;","                    }","                }","                this._node.style.width = nodeWidth + \"px\";","                this._node.style.height = nodeHeight + \"px\";","                this._node.coordOrigin = xCoordOrigin + \", \" + yCoordOrigin;","            }","            else","            {","                xCoordSize = contentWidth;","                yCoordSize = contentHeight;","                this._node.style.width = contentWidth + \"px\";","                this._node.style.height = contentHeight + \"px\";","                this._state.width = contentWidth;","                this._state.height =  contentHeight;","","            }","            this._node.coordSize = xCoordSize + \", \" + yCoordSize;","        }","        else","        {","            this._node.style.width = nodeWidth + \"px\";","            this._node.style.height = nodeHeight + \"px\";","            this._node.coordSize = nodeWidth + \", \" + nodeHeight;","        }","        if(this._frag)","        {","            this._node.appendChild(this._frag);","            this._frag = null;","        }","        if(visible)","        {","            this._node.style.visibility = \"visible\";","        }","    },","","    /**","     * Determines the value for either an x or y coordinate to be used for the <code>coordOrigin</code> of the Graphic.","     *","     * @method _calculateCoordOrigin","     * @param {String} position The position for placement. Possible values are min, mid and max.","     * @param {Number} size The total scaled size of the content.","     * @param {Number} coordsSize The coordsSize for the Graphic.","     * @return Number","     * @private","     */","    _calculateCoordOrigin: function(position, size, coordsSize)","    {","        var coord;","        switch(position)","        {","            case \"min\" :","                coord = 0;","            break;","            case \"mid\" :","                coord = (size - coordsSize)/2;","            break;","            case \"max\" :","                coord = (size - coordsSize);","            break;","        }","        return coord;","    },","","    /**","     * Recalculates and returns the `contentBounds` for the `Graphic` instance.","     *","     * @method _getUpdatedContentBounds","     * @return {Object}","     * @private","     */","    _getUpdatedContentBounds: function()","    {","        var bounds,","            i,","            shape,","            queue = this._shapes,","            box = {};","        for(i in queue)","        {","            if(queue.hasOwnProperty(i))","            {","                shape = queue[i];","                bounds = shape.getBounds();","                box.left = Y_LANG.isNumber(box.left) ? Math.min(box.left, bounds.left) : bounds.left;","                box.top = Y_LANG.isNumber(box.top) ? Math.min(box.top, bounds.top) : bounds.top;","                box.right = Y_LANG.isNumber(box.right) ? Math.max(box.right, bounds.right) : bounds.right;","                box.bottom = Y_LANG.isNumber(box.bottom) ? Math.max(box.bottom, bounds.bottom) : bounds.bottom;","            }","        }","        box.left = Y_LANG.isNumber(box.left) ? box.left : 0;","        box.top = Y_LANG.isNumber(box.top) ? box.top : 0;","        box.right = Y_LANG.isNumber(box.right) ? box.right : 0;","        box.bottom = Y_LANG.isNumber(box.bottom) ? box.bottom : 0;","        this._contentBounds = box;","        return box;","    },","","    /**","     * Inserts shape on the top of the tree.","     *","     * @method _toFront","     * @param {VMLShape} Shape to add.","     * @private","     */","    _toFront: function(shape)","    {","        var contentNode = this._node;","        if(shape instanceof Y.VMLShape)","        {","            shape = shape.get(\"node\");","        }","        if(contentNode && shape)","        {","            contentNode.appendChild(shape);","        }","    },","","    /**","     * Inserts shape as the first child of the content node.","     *","     * @method _toBack","     * @param {VMLShape} Shape to add.","     * @private","     */","    _toBack: function(shape)","    {","        var contentNode = this._node,","            targetNode;","        if(shape instanceof Y.VMLShape)","        {","            shape = shape.get(\"node\");","        }","        if(contentNode && shape)","        {","            targetNode = contentNode.firstChild;","            if(targetNode)","            {","                contentNode.insertBefore(shape, targetNode);","            }","            else","            {","                contentNode.appendChild(shape);","            }","        }","    }","});","Y.VMLGraphic = VMLGraphic;","","","","}, '3.10.3', {\"requires\": [\"graphics\"]});","","}());"]};
+}
+var __cov_y0VuG5USWjxBMo9w3IDXpA = __coverage__['build/graphics-vml/graphics-vml.js'];
+__cov_y0VuG5USWjxBMo9w3IDXpA.s['1']++;YUI.add('graphics-vml',function(Y,NAME){__cov_y0VuG5USWjxBMo9w3IDXpA.f['1']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['2']++;var IMPLEMENTATION='vml',SHAPE='shape',SPLITPATHPATTERN=/[a-z][^a-z]*/gi,SPLITARGSPATTERN=/[\-]?[0-9]*[0-9|\.][0-9]*/g,Y_LANG=Y.Lang,IS_NUM=Y_LANG.isNumber,IS_ARRAY=Y_LANG.isArray,Y_DOM=Y.DOM,Y_SELECTOR=Y.Selector,DOCUMENT=Y.config.doc,AttributeLite=Y.AttributeLite,VMLShape,VMLCircle,VMLPath,VMLRect,VMLEllipse,VMLGraphic,VMLPieSlice,_getClassName=Y.ClassNameManager.getClassName;__cov_y0VuG5USWjxBMo9w3IDXpA.s['3']++;function VMLDrawing(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['2']++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['4']++;VMLDrawing.prototype={_pathSymbolToMethod:{M:'moveTo',m:'relativeMoveTo',L:'lineTo',l:'relativeLineTo',C:'curveTo',c:'relativeCurveTo',Q:'quadraticCurveTo',q:'relativeQuadraticCurveTo',z:'closePath',Z:'closePath'},_coordSpaceMultiplier:100,_round:function(val){__cov_y0VuG5USWjxBMo9w3IDXpA.f['3']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['5']++;return Math.round(val*this._coordSpaceMultiplier);},_addToPath:function(val){__cov_y0VuG5USWjxBMo9w3IDXpA.f['4']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['6']++;this._path=(__cov_y0VuG5USWjxBMo9w3IDXpA.b['1'][0]++,this._path)||(__cov_y0VuG5USWjxBMo9w3IDXpA.b['1'][1]++,'');__cov_y0VuG5USWjxBMo9w3IDXpA.s['7']++;if(this._movePath){__cov_y0VuG5USWjxBMo9w3IDXpA.b['2'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['8']++;this._path+=this._movePath;__cov_y0VuG5USWjxBMo9w3IDXpA.s['9']++;this._movePath=null;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['2'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['10']++;this._path+=val;},_currentX:0,_currentY:0,curveTo:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['5']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['11']++;this._curveTo.apply(this,[Y.Array(arguments),false]);__cov_y0VuG5USWjxBMo9w3IDXpA.s['12']++;return this;},relativeCurveTo:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['6']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['13']++;this._curveTo.apply(this,[Y.Array(arguments),true]);__cov_y0VuG5USWjxBMo9w3IDXpA.s['14']++;return this;},_curveTo:function(args,relative){__cov_y0VuG5USWjxBMo9w3IDXpA.f['7']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['15']++;var w,h,x,y,cp1x,cp1y,cp2x,cp2y,pts,right,left,bottom,top,i,len,path,command=relative?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['3'][0]++,' v '):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['3'][1]++,' c '),relativeX=relative?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['4'][0]++,parseFloat(this._currentX)):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['4'][1]++,0),relativeY=relative?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['5'][0]++,parseFloat(this._currentY)):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['5'][1]++,0);__cov_y0VuG5USWjxBMo9w3IDXpA.s['16']++;len=args.length-5;__cov_y0VuG5USWjxBMo9w3IDXpA.s['17']++;path=command;__cov_y0VuG5USWjxBMo9w3IDXpA.s['18']++;for(i=0;i<len;i=i+6){__cov_y0VuG5USWjxBMo9w3IDXpA.s['19']++;cp1x=parseFloat(args[i]);__cov_y0VuG5USWjxBMo9w3IDXpA.s['20']++;cp1y=parseFloat(args[i+1]);__cov_y0VuG5USWjxBMo9w3IDXpA.s['21']++;cp2x=parseFloat(args[i+2]);__cov_y0VuG5USWjxBMo9w3IDXpA.s['22']++;cp2y=parseFloat(args[i+3]);__cov_y0VuG5USWjxBMo9w3IDXpA.s['23']++;x=parseFloat(args[i+4]);__cov_y0VuG5USWjxBMo9w3IDXpA.s['24']++;y=parseFloat(args[i+5]);__cov_y0VuG5USWjxBMo9w3IDXpA.s['25']++;if(i>0){__cov_y0VuG5USWjxBMo9w3IDXpA.b['6'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['26']++;path=path+', ';}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['6'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['27']++;path=path+this._round(cp1x)+', '+this._round(cp1y)+', '+this._round(cp2x)+', '+this._round(cp2y)+', '+this._round(x)+', '+this._round(y);__cov_y0VuG5USWjxBMo9w3IDXpA.s['28']++;cp1x=cp1x+relativeX;__cov_y0VuG5USWjxBMo9w3IDXpA.s['29']++;cp1y=cp1y+relativeY;__cov_y0VuG5USWjxBMo9w3IDXpA.s['30']++;cp2x=cp2x+relativeX;__cov_y0VuG5USWjxBMo9w3IDXpA.s['31']++;cp2y=cp2y+relativeY;__cov_y0VuG5USWjxBMo9w3IDXpA.s['32']++;x=x+relativeX;__cov_y0VuG5USWjxBMo9w3IDXpA.s['33']++;y=y+relativeY;__cov_y0VuG5USWjxBMo9w3IDXpA.s['34']++;right=Math.max(x,Math.max(cp1x,cp2x));__cov_y0VuG5USWjxBMo9w3IDXpA.s['35']++;bottom=Math.max(y,Math.max(cp1y,cp2y));__cov_y0VuG5USWjxBMo9w3IDXpA.s['36']++;left=Math.min(x,Math.min(cp1x,cp2x));__cov_y0VuG5USWjxBMo9w3IDXpA.s['37']++;top=Math.min(y,Math.min(cp1y,cp2y));__cov_y0VuG5USWjxBMo9w3IDXpA.s['38']++;w=Math.abs(right-left);__cov_y0VuG5USWjxBMo9w3IDXpA.s['39']++;h=Math.abs(bottom-top);__cov_y0VuG5USWjxBMo9w3IDXpA.s['40']++;pts=[[this._currentX,this._currentY],[cp1x,cp1y],[cp2x,cp2y],[x,y]];__cov_y0VuG5USWjxBMo9w3IDXpA.s['41']++;this._setCurveBoundingBox(pts,w,h);__cov_y0VuG5USWjxBMo9w3IDXpA.s['42']++;this._currentX=x;__cov_y0VuG5USWjxBMo9w3IDXpA.s['43']++;this._currentY=y;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['44']++;this._addToPath(path);},quadraticCurveTo:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['8']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['45']++;this._quadraticCurveTo.apply(this,[Y.Array(arguments),false]);__cov_y0VuG5USWjxBMo9w3IDXpA.s['46']++;return this;},relativeQuadraticCurveTo:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['9']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['47']++;this._quadraticCurveTo.apply(this,[Y.Array(arguments),true]);__cov_y0VuG5USWjxBMo9w3IDXpA.s['48']++;return this;},_quadraticCurveTo:function(args,relative){__cov_y0VuG5USWjxBMo9w3IDXpA.f['10']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['49']++;var cpx,cpy,cp1x,cp1y,cp2x,cp2y,x,y,currentX=this._currentX,currentY=this._currentY,i,len=args.length-3,bezierArgs=[],relativeX=relative?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['7'][0]++,parseFloat(this._currentX)):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['7'][1]++,0),relativeY=relative?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['8'][0]++,parseFloat(this._currentY)):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['8'][1]++,0);__cov_y0VuG5USWjxBMo9w3IDXpA.s['50']++;for(i=0;i<len;i=i+4){__cov_y0VuG5USWjxBMo9w3IDXpA.s['51']++;cpx=parseFloat(args[i])+relativeX;__cov_y0VuG5USWjxBMo9w3IDXpA.s['52']++;cpy=parseFloat(args[i+1])+relativeY;__cov_y0VuG5USWjxBMo9w3IDXpA.s['53']++;x=parseFloat(args[i+2])+relativeX;__cov_y0VuG5USWjxBMo9w3IDXpA.s['54']++;y=parseFloat(args[i+3])+relativeY;__cov_y0VuG5USWjxBMo9w3IDXpA.s['55']++;cp1x=currentX+0.67*(cpx-currentX);__cov_y0VuG5USWjxBMo9w3IDXpA.s['56']++;cp1y=currentY+0.67*(cpy-currentY);__cov_y0VuG5USWjxBMo9w3IDXpA.s['57']++;cp2x=cp1x+(x-currentX)*0.34;__cov_y0VuG5USWjxBMo9w3IDXpA.s['58']++;cp2y=cp1y+(y-currentY)*0.34;__cov_y0VuG5USWjxBMo9w3IDXpA.s['59']++;bezierArgs.push(cp1x);__cov_y0VuG5USWjxBMo9w3IDXpA.s['60']++;bezierArgs.push(cp1y);__cov_y0VuG5USWjxBMo9w3IDXpA.s['61']++;bezierArgs.push(cp2x);__cov_y0VuG5USWjxBMo9w3IDXpA.s['62']++;bezierArgs.push(cp2y);__cov_y0VuG5USWjxBMo9w3IDXpA.s['63']++;bezierArgs.push(x);__cov_y0VuG5USWjxBMo9w3IDXpA.s['64']++;bezierArgs.push(y);}__cov_y0VuG5USWjxBMo9w3IDXpA.s['65']++;this._curveTo.apply(this,[bezierArgs,false]);},drawRect:function(x,y,w,h){__cov_y0VuG5USWjxBMo9w3IDXpA.f['11']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['66']++;this.moveTo(x,y);__cov_y0VuG5USWjxBMo9w3IDXpA.s['67']++;this.lineTo(x+w,y);__cov_y0VuG5USWjxBMo9w3IDXpA.s['68']++;this.lineTo(x+w,y+h);__cov_y0VuG5USWjxBMo9w3IDXpA.s['69']++;this.lineTo(x,y+h);__cov_y0VuG5USWjxBMo9w3IDXpA.s['70']++;this.lineTo(x,y);__cov_y0VuG5USWjxBMo9w3IDXpA.s['71']++;this._currentX=x;__cov_y0VuG5USWjxBMo9w3IDXpA.s['72']++;this._currentY=y;__cov_y0VuG5USWjxBMo9w3IDXpA.s['73']++;return this;},drawRoundRect:function(x,y,w,h,ew,eh){__cov_y0VuG5USWjxBMo9w3IDXpA.f['12']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['74']++;this.moveTo(x,y+eh);__cov_y0VuG5USWjxBMo9w3IDXpA.s['75']++;this.lineTo(x,y+h-eh);__cov_y0VuG5USWjxBMo9w3IDXpA.s['76']++;this.quadraticCurveTo(x,y+h,x+ew,y+h);__cov_y0VuG5USWjxBMo9w3IDXpA.s['77']++;this.lineTo(x+w-ew,y+h);__cov_y0VuG5USWjxBMo9w3IDXpA.s['78']++;this.quadraticCurveTo(x+w,y+h,x+w,y+h-eh);__cov_y0VuG5USWjxBMo9w3IDXpA.s['79']++;this.lineTo(x+w,y+eh);__cov_y0VuG5USWjxBMo9w3IDXpA.s['80']++;this.quadraticCurveTo(x+w,y,x+w-ew,y);__cov_y0VuG5USWjxBMo9w3IDXpA.s['81']++;this.lineTo(x+ew,y);__cov_y0VuG5USWjxBMo9w3IDXpA.s['82']++;this.quadraticCurveTo(x,y,x,y+eh);__cov_y0VuG5USWjxBMo9w3IDXpA.s['83']++;return this;},drawCircle:function(x,y,radius){__cov_y0VuG5USWjxBMo9w3IDXpA.f['13']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['84']++;var startAngle=0,endAngle=360,circum=radius*2;__cov_y0VuG5USWjxBMo9w3IDXpA.s['85']++;endAngle*=65535;__cov_y0VuG5USWjxBMo9w3IDXpA.s['86']++;this._drawingComplete=false;__cov_y0VuG5USWjxBMo9w3IDXpA.s['87']++;this._trackSize(x+circum,y+circum);__cov_y0VuG5USWjxBMo9w3IDXpA.s['88']++;this.moveTo(x+circum,y+radius);__cov_y0VuG5USWjxBMo9w3IDXpA.s['89']++;this._addToPath(' ae '+this._round(x+radius)+', '+this._round(y+radius)+', '+this._round(radius)+', '+this._round(radius)+', '+startAngle+', '+endAngle);__cov_y0VuG5USWjxBMo9w3IDXpA.s['90']++;return this;},drawEllipse:function(x,y,w,h){__cov_y0VuG5USWjxBMo9w3IDXpA.f['14']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['91']++;var startAngle=0,endAngle=360,radius=w*0.5,yRadius=h*0.5;__cov_y0VuG5USWjxBMo9w3IDXpA.s['92']++;endAngle*=65535;__cov_y0VuG5USWjxBMo9w3IDXpA.s['93']++;this._drawingComplete=false;__cov_y0VuG5USWjxBMo9w3IDXpA.s['94']++;this._trackSize(x+w,y+h);__cov_y0VuG5USWjxBMo9w3IDXpA.s['95']++;this.moveTo(x+w,y+yRadius);__cov_y0VuG5USWjxBMo9w3IDXpA.s['96']++;this._addToPath(' ae '+this._round(x+radius)+', '+this._round(x+radius)+', '+this._round(y+yRadius)+', '+this._round(radius)+', '+this._round(yRadius)+', '+startAngle+', '+endAngle);__cov_y0VuG5USWjxBMo9w3IDXpA.s['97']++;return this;},drawDiamond:function(x,y,width,height){__cov_y0VuG5USWjxBMo9w3IDXpA.f['15']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['98']++;var midWidth=width*0.5,midHeight=height*0.5;__cov_y0VuG5USWjxBMo9w3IDXpA.s['99']++;this.moveTo(x+midWidth,y);__cov_y0VuG5USWjxBMo9w3IDXpA.s['100']++;this.lineTo(x+width,y+midHeight);__cov_y0VuG5USWjxBMo9w3IDXpA.s['101']++;this.lineTo(x+midWidth,y+height);__cov_y0VuG5USWjxBMo9w3IDXpA.s['102']++;this.lineTo(x,y+midHeight);__cov_y0VuG5USWjxBMo9w3IDXpA.s['103']++;this.lineTo(x+midWidth,y);__cov_y0VuG5USWjxBMo9w3IDXpA.s['104']++;return this;},drawWedge:function(x,y,startAngle,arc,radius){__cov_y0VuG5USWjxBMo9w3IDXpA.f['16']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['105']++;var diameter=radius*2;__cov_y0VuG5USWjxBMo9w3IDXpA.s['106']++;if(Math.abs(arc)>360){__cov_y0VuG5USWjxBMo9w3IDXpA.b['9'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['107']++;arc=360;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['9'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['108']++;this._currentX=x;__cov_y0VuG5USWjxBMo9w3IDXpA.s['109']++;this._currentY=y;__cov_y0VuG5USWjxBMo9w3IDXpA.s['110']++;startAngle*=-65535;__cov_y0VuG5USWjxBMo9w3IDXpA.s['111']++;arc*=65536;__cov_y0VuG5USWjxBMo9w3IDXpA.s['112']++;startAngle=Math.round(startAngle);__cov_y0VuG5USWjxBMo9w3IDXpA.s['113']++;arc=Math.round(arc);__cov_y0VuG5USWjxBMo9w3IDXpA.s['114']++;this.moveTo(x,y);__cov_y0VuG5USWjxBMo9w3IDXpA.s['115']++;this._addToPath(' ae '+this._round(x)+', '+this._round(y)+', '+this._round(radius)+' '+this._round(radius)+', '+startAngle+', '+arc);__cov_y0VuG5USWjxBMo9w3IDXpA.s['116']++;this._trackSize(diameter,diameter);__cov_y0VuG5USWjxBMo9w3IDXpA.s['117']++;return this;},lineTo:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['17']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['118']++;this._lineTo.apply(this,[Y.Array(arguments),false]);__cov_y0VuG5USWjxBMo9w3IDXpA.s['119']++;return this;},relativeLineTo:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['18']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['120']++;this._lineTo.apply(this,[Y.Array(arguments),true]);__cov_y0VuG5USWjxBMo9w3IDXpA.s['121']++;return this;},_lineTo:function(args,relative){__cov_y0VuG5USWjxBMo9w3IDXpA.f['19']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['122']++;var point1=args[0],i,len,x,y,path=relative?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['10'][0]++,' r '):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['10'][1]++,' l '),relativeX=relative?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['11'][0]++,parseFloat(this._currentX)):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['11'][1]++,0),relativeY=relative?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['12'][0]++,parseFloat(this._currentY)):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['12'][1]++,0);__cov_y0VuG5USWjxBMo9w3IDXpA.s['123']++;if((__cov_y0VuG5USWjxBMo9w3IDXpA.b['14'][0]++,typeof point1==='string')||(__cov_y0VuG5USWjxBMo9w3IDXpA.b['14'][1]++,typeof point1==='number')){__cov_y0VuG5USWjxBMo9w3IDXpA.b['13'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['124']++;len=args.length-1;__cov_y0VuG5USWjxBMo9w3IDXpA.s['125']++;for(i=0;i<len;i=i+2){__cov_y0VuG5USWjxBMo9w3IDXpA.s['126']++;x=parseFloat(args[i]);__cov_y0VuG5USWjxBMo9w3IDXpA.s['127']++;y=parseFloat(args[i+1]);__cov_y0VuG5USWjxBMo9w3IDXpA.s['128']++;path+=' '+this._round(x)+', '+this._round(y);__cov_y0VuG5USWjxBMo9w3IDXpA.s['129']++;x=x+relativeX;__cov_y0VuG5USWjxBMo9w3IDXpA.s['130']++;y=y+relativeY;__cov_y0VuG5USWjxBMo9w3IDXpA.s['131']++;this._currentX=x;__cov_y0VuG5USWjxBMo9w3IDXpA.s['132']++;this._currentY=y;__cov_y0VuG5USWjxBMo9w3IDXpA.s['133']++;this._trackSize.apply(this,[x,y]);}}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['13'][1]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['134']++;len=args.length;__cov_y0VuG5USWjxBMo9w3IDXpA.s['135']++;for(i=0;i<len;i=i+1){__cov_y0VuG5USWjxBMo9w3IDXpA.s['136']++;x=parseFloat(args[i][0]);__cov_y0VuG5USWjxBMo9w3IDXpA.s['137']++;y=parseFloat(args[i][1]);__cov_y0VuG5USWjxBMo9w3IDXpA.s['138']++;path+=' '+this._round(x)+', '+this._round(y);__cov_y0VuG5USWjxBMo9w3IDXpA.s['139']++;x=x+relativeX;__cov_y0VuG5USWjxBMo9w3IDXpA.s['140']++;y=y+relativeY;__cov_y0VuG5USWjxBMo9w3IDXpA.s['141']++;this._currentX=x;__cov_y0VuG5USWjxBMo9w3IDXpA.s['142']++;this._currentY=y;__cov_y0VuG5USWjxBMo9w3IDXpA.s['143']++;this._trackSize.apply(this,[x,y]);}}__cov_y0VuG5USWjxBMo9w3IDXpA.s['144']++;this._addToPath(path);__cov_y0VuG5USWjxBMo9w3IDXpA.s['145']++;return this;},moveTo:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['20']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['146']++;this._moveTo.apply(this,[Y.Array(arguments),false]);__cov_y0VuG5USWjxBMo9w3IDXpA.s['147']++;return this;},relativeMoveTo:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['21']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['148']++;this._moveTo.apply(this,[Y.Array(arguments),true]);__cov_y0VuG5USWjxBMo9w3IDXpA.s['149']++;return this;},_moveTo:function(args,relative){__cov_y0VuG5USWjxBMo9w3IDXpA.f['22']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['150']++;var x=parseFloat(args[0]),y=parseFloat(args[1]),command=relative?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['15'][0]++,' t '):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['15'][1]++,' m '),relativeX=relative?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['16'][0]++,parseFloat(this._currentX)):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['16'][1]++,0),relativeY=relative?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['17'][0]++,parseFloat(this._currentY)):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['17'][1]++,0);__cov_y0VuG5USWjxBMo9w3IDXpA.s['151']++;this._movePath=command+this._round(x)+', '+this._round(y);__cov_y0VuG5USWjxBMo9w3IDXpA.s['152']++;x=x+relativeX;__cov_y0VuG5USWjxBMo9w3IDXpA.s['153']++;y=y+relativeY;__cov_y0VuG5USWjxBMo9w3IDXpA.s['154']++;this._trackSize(x,y);__cov_y0VuG5USWjxBMo9w3IDXpA.s['155']++;this._currentX=x;__cov_y0VuG5USWjxBMo9w3IDXpA.s['156']++;this._currentY=y;},_closePath:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['23']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['157']++;var fill=this.get('fill'),stroke=this.get('stroke'),node=this.node,w=this.get('width'),h=this.get('height'),path=this._path,pathEnd='',multiplier=this._coordSpaceMultiplier;__cov_y0VuG5USWjxBMo9w3IDXpA.s['158']++;this._fillChangeHandler();__cov_y0VuG5USWjxBMo9w3IDXpA.s['159']++;this._strokeChangeHandler();__cov_y0VuG5USWjxBMo9w3IDXpA.s['160']++;if(path){__cov_y0VuG5USWjxBMo9w3IDXpA.b['18'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['161']++;if((__cov_y0VuG5USWjxBMo9w3IDXpA.b['20'][0]++,fill)&&(__cov_y0VuG5USWjxBMo9w3IDXpA.b['20'][1]++,fill.color)){__cov_y0VuG5USWjxBMo9w3IDXpA.b['19'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['162']++;pathEnd+=' x';}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['19'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['163']++;if(stroke){__cov_y0VuG5USWjxBMo9w3IDXpA.b['21'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['164']++;pathEnd+=' e';}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['21'][1]++;}}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['18'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['165']++;if(path){__cov_y0VuG5USWjxBMo9w3IDXpA.b['22'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['166']++;node.path=path+pathEnd;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['22'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['167']++;if((__cov_y0VuG5USWjxBMo9w3IDXpA.b['24'][0]++,!isNaN(w))&&(__cov_y0VuG5USWjxBMo9w3IDXpA.b['24'][1]++,!isNaN(h))){__cov_y0VuG5USWjxBMo9w3IDXpA.b['23'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['168']++;node.coordOrigin=this._left+', '+this._top;__cov_y0VuG5USWjxBMo9w3IDXpA.s['169']++;node.coordSize=w*multiplier+', '+h*multiplier;__cov_y0VuG5USWjxBMo9w3IDXpA.s['170']++;node.style.position='absolute';__cov_y0VuG5USWjxBMo9w3IDXpA.s['171']++;node.style.width=w+'px';__cov_y0VuG5USWjxBMo9w3IDXpA.s['172']++;node.style.height=h+'px';}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['23'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['173']++;this._path=path;__cov_y0VuG5USWjxBMo9w3IDXpA.s['174']++;this._movePath=null;__cov_y0VuG5USWjxBMo9w3IDXpA.s['175']++;this._updateTransform();},end:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['24']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['176']++;this._closePath();__cov_y0VuG5USWjxBMo9w3IDXpA.s['177']++;return this;},closePath:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['25']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['178']++;this._addToPath(' x e');__cov_y0VuG5USWjxBMo9w3IDXpA.s['179']++;return this;},clear:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['26']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['180']++;this._right=0;__cov_y0VuG5USWjxBMo9w3IDXpA.s['181']++;this._bottom=0;__cov_y0VuG5USWjxBMo9w3IDXpA.s['182']++;this._width=0;__cov_y0VuG5USWjxBMo9w3IDXpA.s['183']++;this._height=0;__cov_y0VuG5USWjxBMo9w3IDXpA.s['184']++;this._left=0;__cov_y0VuG5USWjxBMo9w3IDXpA.s['185']++;this._top=0;__cov_y0VuG5USWjxBMo9w3IDXpA.s['186']++;this._path='';__cov_y0VuG5USWjxBMo9w3IDXpA.s['187']++;this._movePath=null;__cov_y0VuG5USWjxBMo9w3IDXpA.s['188']++;return this;},getBezierData:function(points,t){__cov_y0VuG5USWjxBMo9w3IDXpA.f['27']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['189']++;var n=points.length,tmp=[],i,j;__cov_y0VuG5USWjxBMo9w3IDXpA.s['190']++;for(i=0;i<n;++i){__cov_y0VuG5USWjxBMo9w3IDXpA.s['191']++;tmp[i]=[points[i][0],points[i][1]];}__cov_y0VuG5USWjxBMo9w3IDXpA.s['192']++;for(j=1;j<n;++j){__cov_y0VuG5USWjxBMo9w3IDXpA.s['193']++;for(i=0;i<n-j;++i){__cov_y0VuG5USWjxBMo9w3IDXpA.s['194']++;tmp[i][0]=(1-t)*tmp[i][0]+t*tmp[parseInt(i+1,10)][0];__cov_y0VuG5USWjxBMo9w3IDXpA.s['195']++;tmp[i][1]=(1-t)*tmp[i][1]+t*tmp[parseInt(i+1,10)][1];}}__cov_y0VuG5USWjxBMo9w3IDXpA.s['196']++;return[tmp[0][0],tmp[0][1]];},_setCurveBoundingBox:function(pts,w,h){__cov_y0VuG5USWjxBMo9w3IDXpA.f['28']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['197']++;var i,left=this._currentX,right=left,top=this._currentY,bottom=top,len=Math.round(Math.sqrt(w*w+h*h)),t=1/len,xy;__cov_y0VuG5USWjxBMo9w3IDXpA.s['198']++;for(i=0;i<len;++i){__cov_y0VuG5USWjxBMo9w3IDXpA.s['199']++;xy=this.getBezierData(pts,t*i);__cov_y0VuG5USWjxBMo9w3IDXpA.s['200']++;left=isNaN(left)?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['25'][0]++,xy[0]):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['25'][1]++,Math.min(xy[0],left));__cov_y0VuG5USWjxBMo9w3IDXpA.s['201']++;right=isNaN(right)?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['26'][0]++,xy[0]):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['26'][1]++,Math.max(xy[0],right));__cov_y0VuG5USWjxBMo9w3IDXpA.s['202']++;top=isNaN(top)?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['27'][0]++,xy[1]):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['27'][1]++,Math.min(xy[1],top));__cov_y0VuG5USWjxBMo9w3IDXpA.s['203']++;bottom=isNaN(bottom)?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['28'][0]++,xy[1]):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['28'][1]++,Math.max(xy[1],bottom));}__cov_y0VuG5USWjxBMo9w3IDXpA.s['204']++;left=Math.round(left*10)/10;__cov_y0VuG5USWjxBMo9w3IDXpA.s['205']++;right=Math.round(right*10)/10;__cov_y0VuG5USWjxBMo9w3IDXpA.s['206']++;top=Math.round(top*10)/10;__cov_y0VuG5USWjxBMo9w3IDXpA.s['207']++;bottom=Math.round(bottom*10)/10;__cov_y0VuG5USWjxBMo9w3IDXpA.s['208']++;this._trackSize(right,bottom);__cov_y0VuG5USWjxBMo9w3IDXpA.s['209']++;this._trackSize(left,top);},_trackSize:function(w,h){__cov_y0VuG5USWjxBMo9w3IDXpA.f['29']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['210']++;if(w>this._right){__cov_y0VuG5USWjxBMo9w3IDXpA.b['29'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['211']++;this._right=w;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['29'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['212']++;if(w<this._left){__cov_y0VuG5USWjxBMo9w3IDXpA.b['30'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['213']++;this._left=w;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['30'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['214']++;if(h<this._top){__cov_y0VuG5USWjxBMo9w3IDXpA.b['31'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['215']++;this._top=h;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['31'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['216']++;if(h>this._bottom){__cov_y0VuG5USWjxBMo9w3IDXpA.b['32'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['217']++;this._bottom=h;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['32'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['218']++;this._width=this._right-this._left;__cov_y0VuG5USWjxBMo9w3IDXpA.s['219']++;this._height=this._bottom-this._top;},_left:0,_right:0,_top:0,_bottom:0,_width:0,_height:0};__cov_y0VuG5USWjxBMo9w3IDXpA.s['220']++;Y.VMLDrawing=VMLDrawing;__cov_y0VuG5USWjxBMo9w3IDXpA.s['221']++;VMLShape=function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['30']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['222']++;this._transforms=[];__cov_y0VuG5USWjxBMo9w3IDXpA.s['223']++;this.matrix=new Y.Matrix();__cov_y0VuG5USWjxBMo9w3IDXpA.s['224']++;this._normalizedMatrix=new Y.Matrix();__cov_y0VuG5USWjxBMo9w3IDXpA.s['225']++;VMLShape.superclass.constructor.apply(this,arguments);};__cov_y0VuG5USWjxBMo9w3IDXpA.s['226']++;VMLShape.NAME='shape';__cov_y0VuG5USWjxBMo9w3IDXpA.s['227']++;Y.extend(VMLShape,Y.GraphicBase,Y.mix({_type:'shape',init:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['31']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['228']++;this.initializer.apply(this,arguments);},initializer:function(cfg){__cov_y0VuG5USWjxBMo9w3IDXpA.f['32']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['229']++;var host=this,graphic=cfg.graphic,data=this.get('data');__cov_y0VuG5USWjxBMo9w3IDXpA.s['230']++;host.createNode();__cov_y0VuG5USWjxBMo9w3IDXpA.s['231']++;if(graphic){__cov_y0VuG5USWjxBMo9w3IDXpA.b['33'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['232']++;this._setGraphic(graphic);}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['33'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['233']++;if(data){__cov_y0VuG5USWjxBMo9w3IDXpA.b['34'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['234']++;host._parsePathData(data);}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['34'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['235']++;this._updateHandler();},_setGraphic:function(render){__cov_y0VuG5USWjxBMo9w3IDXpA.f['33']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['236']++;var graphic;__cov_y0VuG5USWjxBMo9w3IDXpA.s['237']++;if(render instanceof Y.VMLGraphic){__cov_y0VuG5USWjxBMo9w3IDXpA.b['35'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['238']++;this._graphic=render;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['35'][1]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['239']++;render=Y.one(render);__cov_y0VuG5USWjxBMo9w3IDXpA.s['240']++;graphic=new Y.VMLGraphic({render:render});__cov_y0VuG5USWjxBMo9w3IDXpA.s['241']++;graphic._appendShape(this);__cov_y0VuG5USWjxBMo9w3IDXpA.s['242']++;this._graphic=graphic;__cov_y0VuG5USWjxBMo9w3IDXpA.s['243']++;this._appendStrokeAndFill();}},_appendStrokeAndFill:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['34']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['244']++;if(this._strokeNode){__cov_y0VuG5USWjxBMo9w3IDXpA.b['36'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['245']++;this.node.appendChild(this._strokeNode);}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['36'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['246']++;if(this._fillNode){__cov_y0VuG5USWjxBMo9w3IDXpA.b['37'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['247']++;this.node.appendChild(this._fillNode);}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['37'][1]++;}},createNode:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['35']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['248']++;var node,concat=this._camelCaseConcat,x=this.get('x'),y=this.get('y'),w=this.get('width'),h=this.get('height'),id,type,name=this.name,nodestring,visibility=this.get('visible')?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['38'][0]++,'visible'):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['38'][1]++,'hidden'),strokestring,classString,stroke,endcap,opacity,joinstyle,miterlimit,dashstyle,fill,fillstring;__cov_y0VuG5USWjxBMo9w3IDXpA.s['249']++;id=this.get('id');__cov_y0VuG5USWjxBMo9w3IDXpA.s['250']++;type=this._type==='path'?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['39'][0]++,'shape'):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['39'][1]++,this._type);__cov_y0VuG5USWjxBMo9w3IDXpA.s['251']++;classString=_getClassName(SHAPE)+' '+_getClassName(concat(IMPLEMENTATION,SHAPE))+' '+_getClassName(name)+' '+_getClassName(concat(IMPLEMENTATION,name))+' '+IMPLEMENTATION+type;__cov_y0VuG5USWjxBMo9w3IDXpA.s['252']++;stroke=this._getStrokeProps();__cov_y0VuG5USWjxBMo9w3IDXpA.s['253']++;fill=this._getFillProps();__cov_y0VuG5USWjxBMo9w3IDXpA.s['254']++;nodestring='<'+type+'  xmlns="urn:schemas-microsft.com:vml" id="'+id+'" class="'+classString+'" style="behavior:url(#default#VML);display:inline-block;position:absolute;left:'+x+'px;top:'+y+'px;width:'+w+'px;height:'+h+'px;visibility:'+visibility+'"';__cov_y0VuG5USWjxBMo9w3IDXpA.s['255']++;if((__cov_y0VuG5USWjxBMo9w3IDXpA.b['41'][0]++,stroke)&&(__cov_y0VuG5USWjxBMo9w3IDXpA.b['41'][1]++,stroke.weight)&&(__cov_y0VuG5USWjxBMo9w3IDXpA.b['41'][2]++,stroke.weight>0)){__cov_y0VuG5USWjxBMo9w3IDXpA.b['40'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['256']++;endcap=stroke.endcap;__cov_y0VuG5USWjxBMo9w3IDXpA.s['257']++;opacity=parseFloat(stroke.opacity);__cov_y0VuG5USWjxBMo9w3IDXpA.s['258']++;joinstyle=stroke.joinstyle;__cov_y0VuG5USWjxBMo9w3IDXpA.s['259']++;miterlimit=stroke.miterlimit;__cov_y0VuG5USWjxBMo9w3IDXpA.s['260']++;dashstyle=stroke.dashstyle;__cov_y0VuG5USWjxBMo9w3IDXpA.s['261']++;nodestring+=' stroked="t" strokecolor="'+stroke.color+'" strokeWeight="'+stroke.weight+'px"';__cov_y0VuG5USWjxBMo9w3IDXpA.s['262']++;strokestring='<stroke class="vmlstroke"'+' xmlns="urn:schemas-microsft.com:vml"'+' on="t"'+' style="behavior:url(#default#VML);display:inline-block;"'+' opacity="'+opacity+'"';__cov_y0VuG5USWjxBMo9w3IDXpA.s['263']++;if(endcap){__cov_y0VuG5USWjxBMo9w3IDXpA.b['42'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['264']++;strokestring+=' endcap="'+endcap+'"';}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['42'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['265']++;if(joinstyle){__cov_y0VuG5USWjxBMo9w3IDXpA.b['43'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['266']++;strokestring+=' joinstyle="'+joinstyle+'"';}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['43'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['267']++;if(miterlimit){__cov_y0VuG5USWjxBMo9w3IDXpA.b['44'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['268']++;strokestring+=' miterlimit="'+miterlimit+'"';}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['44'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['269']++;if(dashstyle){__cov_y0VuG5USWjxBMo9w3IDXpA.b['45'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['270']++;strokestring+=' dashstyle="'+dashstyle+'"';}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['45'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['271']++;strokestring+='></stroke>';__cov_y0VuG5USWjxBMo9w3IDXpA.s['272']++;this._strokeNode=DOCUMENT.createElement(strokestring);__cov_y0VuG5USWjxBMo9w3IDXpA.s['273']++;nodestring+=' stroked="t"';}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['40'][1]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['274']++;nodestring+=' stroked="f"';}__cov_y0VuG5USWjxBMo9w3IDXpA.s['275']++;if(fill){__cov_y0VuG5USWjxBMo9w3IDXpA.b['46'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['276']++;if(fill.node){__cov_y0VuG5USWjxBMo9w3IDXpA.b['47'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['277']++;fillstring=fill.node;__cov_y0VuG5USWjxBMo9w3IDXpA.s['278']++;this._fillNode=DOCUMENT.createElement(fillstring);}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['47'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['279']++;if(fill.color){__cov_y0VuG5USWjxBMo9w3IDXpA.b['48'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['280']++;nodestring+=' fillcolor="'+fill.color+'"';}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['48'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['281']++;nodestring+=' filled="'+fill.filled+'"';}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['46'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['282']++;nodestring+='>';__cov_y0VuG5USWjxBMo9w3IDXpA.s['283']++;nodestring+='</'+type+'>';__cov_y0VuG5USWjxBMo9w3IDXpA.s['284']++;node=DOCUMENT.createElement(nodestring);__cov_y0VuG5USWjxBMo9w3IDXpA.s['285']++;this.node=node;__cov_y0VuG5USWjxBMo9w3IDXpA.s['286']++;this._strokeFlag=false;__cov_y0VuG5USWjxBMo9w3IDXpA.s['287']++;this._fillFlag=false;},addClass:function(className){__cov_y0VuG5USWjxBMo9w3IDXpA.f['36']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['288']++;var node=this.node;__cov_y0VuG5USWjxBMo9w3IDXpA.s['289']++;Y_DOM.addClass(node,className);},removeClass:function(className){__cov_y0VuG5USWjxBMo9w3IDXpA.f['37']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['290']++;var node=this.node;__cov_y0VuG5USWjxBMo9w3IDXpA.s['291']++;Y_DOM.removeClass(node,className);},getXY:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['38']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['292']++;var graphic=this._graphic,parentXY=graphic.getXY(),x=this.get('x'),y=this.get('y');__cov_y0VuG5USWjxBMo9w3IDXpA.s['293']++;return[parentXY[0]+x,parentXY[1]+y];},setXY:function(xy){__cov_y0VuG5USWjxBMo9w3IDXpA.f['39']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['294']++;var graphic=this._graphic,parentXY=graphic.getXY();__cov_y0VuG5USWjxBMo9w3IDXpA.s['295']++;this.set('x',xy[0]-parentXY[0]);__cov_y0VuG5USWjxBMo9w3IDXpA.s['296']++;this.set('y',xy[1]-parentXY[1]);},contains:function(needle){__cov_y0VuG5USWjxBMo9w3IDXpA.f['40']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['297']++;return needle===Y.one(this.node);},compareTo:function(refNode){__cov_y0VuG5USWjxBMo9w3IDXpA.f['41']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['298']++;var node=this.node;__cov_y0VuG5USWjxBMo9w3IDXpA.s['299']++;return node===refNode;},test:function(selector){__cov_y0VuG5USWjxBMo9w3IDXpA.f['42']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['300']++;return Y_SELECTOR.test(this.node,selector);},_getStrokeProps:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['43']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['301']++;var props,stroke=this.get('stroke'),strokeOpacity,dashstyle,dash='',val,i=0,len,linecap,linejoin;__cov_y0VuG5USWjxBMo9w3IDXpA.s['302']++;if((__cov_y0VuG5USWjxBMo9w3IDXpA.b['50'][0]++,stroke)&&(__cov_y0VuG5USWjxBMo9w3IDXpA.b['50'][1]++,stroke.weight)&&(__cov_y0VuG5USWjxBMo9w3IDXpA.b['50'][2]++,stroke.weight>0)){__cov_y0VuG5USWjxBMo9w3IDXpA.b['49'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['303']++;props={};__cov_y0VuG5USWjxBMo9w3IDXpA.s['304']++;linecap=(__cov_y0VuG5USWjxBMo9w3IDXpA.b['51'][0]++,stroke.linecap)||(__cov_y0VuG5USWjxBMo9w3IDXpA.b['51'][1]++,'flat');__cov_y0VuG5USWjxBMo9w3IDXpA.s['305']++;linejoin=(__cov_y0VuG5USWjxBMo9w3IDXpA.b['52'][0]++,stroke.linejoin)||(__cov_y0VuG5USWjxBMo9w3IDXpA.b['52'][1]++,'round');__cov_y0VuG5USWjxBMo9w3IDXpA.s['306']++;if((__cov_y0VuG5USWjxBMo9w3IDXpA.b['54'][0]++,linecap!=='round')&&(__cov_y0VuG5USWjxBMo9w3IDXpA.b['54'][1]++,linecap!=='square')){__cov_y0VuG5USWjxBMo9w3IDXpA.b['53'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['307']++;linecap='flat';}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['53'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['308']++;strokeOpacity=parseFloat(stroke.opacity);__cov_y0VuG5USWjxBMo9w3IDXpA.s['309']++;dashstyle=(__cov_y0VuG5USWjxBMo9w3IDXpA.b['55'][0]++,stroke.dashstyle)||(__cov_y0VuG5USWjxBMo9w3IDXpA.b['55'][1]++,'none');__cov_y0VuG5USWjxBMo9w3IDXpA.s['310']++;stroke.color=(__cov_y0VuG5USWjxBMo9w3IDXpA.b['56'][0]++,stroke.color)||(__cov_y0VuG5USWjxBMo9w3IDXpA.b['56'][1]++,'#000000');__cov_y0VuG5USWjxBMo9w3IDXpA.s['311']++;stroke.weight=(__cov_y0VuG5USWjxBMo9w3IDXpA.b['57'][0]++,stroke.weight)||(__cov_y0VuG5USWjxBMo9w3IDXpA.b['57'][1]++,1);__cov_y0VuG5USWjxBMo9w3IDXpA.s['312']++;stroke.opacity=IS_NUM(strokeOpacity)?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['58'][0]++,strokeOpacity):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['58'][1]++,1);__cov_y0VuG5USWjxBMo9w3IDXpA.s['313']++;props.stroked=true;__cov_y0VuG5USWjxBMo9w3IDXpA.s['314']++;props.color=stroke.color;__cov_y0VuG5USWjxBMo9w3IDXpA.s['315']++;props.weight=stroke.weight;__cov_y0VuG5USWjxBMo9w3IDXpA.s['316']++;props.endcap=linecap;__cov_y0VuG5USWjxBMo9w3IDXpA.s['317']++;props.opacity=stroke.opacity;__cov_y0VuG5USWjxBMo9w3IDXpA.s['318']++;if(IS_ARRAY(dashstyle)){__cov_y0VuG5USWjxBMo9w3IDXpA.b['59'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['319']++;dash=[];__cov_y0VuG5USWjxBMo9w3IDXpA.s['320']++;len=dashstyle.length;__cov_y0VuG5USWjxBMo9w3IDXpA.s['321']++;for(i=0;i<len;++i){__cov_y0VuG5USWjxBMo9w3IDXpA.s['322']++;val=dashstyle[i];__cov_y0VuG5USWjxBMo9w3IDXpA.s['323']++;dash[i]=val/stroke.weight;}}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['59'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['324']++;if((__cov_y0VuG5USWjxBMo9w3IDXpA.b['61'][0]++,linejoin==='round')||(__cov_y0VuG5USWjxBMo9w3IDXpA.b['61'][1]++,linejoin==='bevel')){__cov_y0VuG5USWjxBMo9w3IDXpA.b['60'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['325']++;props.joinstyle=linejoin;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['60'][1]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['326']++;linejoin=parseInt(linejoin,10);__cov_y0VuG5USWjxBMo9w3IDXpA.s['327']++;if(IS_NUM(linejoin)){__cov_y0VuG5USWjxBMo9w3IDXpA.b['62'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['328']++;props.miterlimit=Math.max(linejoin,1);__cov_y0VuG5USWjxBMo9w3IDXpA.s['329']++;props.joinstyle='miter';}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['62'][1]++;}}__cov_y0VuG5USWjxBMo9w3IDXpA.s['330']++;props.dashstyle=dash;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['49'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['331']++;return props;},_strokeChangeHandler:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['44']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['332']++;if(!this._strokeFlag){__cov_y0VuG5USWjxBMo9w3IDXpA.b['63'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['333']++;return;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['63'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['334']++;var node=this.node,stroke=this.get('stroke'),strokeOpacity,dashstyle,dash='',val,i=0,len,linecap,linejoin;__cov_y0VuG5USWjxBMo9w3IDXpA.s['335']++;if((__cov_y0VuG5USWjxBMo9w3IDXpA.b['65'][0]++,stroke)&&(__cov_y0VuG5USWjxBMo9w3IDXpA.b['65'][1]++,stroke.weight)&&(__cov_y0VuG5USWjxBMo9w3IDXpA.b['65'][2]++,stroke.weight>0)){__cov_y0VuG5USWjxBMo9w3IDXpA.b['64'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['336']++;linecap=(__cov_y0VuG5USWjxBMo9w3IDXpA.b['66'][0]++,stroke.linecap)||(__cov_y0VuG5USWjxBMo9w3IDXpA.b['66'][1]++,'flat');__cov_y0VuG5USWjxBMo9w3IDXpA.s['337']++;linejoin=(__cov_y0VuG5USWjxBMo9w3IDXpA.b['67'][0]++,stroke.linejoin)||(__cov_y0VuG5USWjxBMo9w3IDXpA.b['67'][1]++,'round');__cov_y0VuG5USWjxBMo9w3IDXpA.s['338']++;if((__cov_y0VuG5USWjxBMo9w3IDXpA.b['69'][0]++,linecap!=='round')&&(__cov_y0VuG5USWjxBMo9w3IDXpA.b['69'][1]++,linecap!=='square')){__cov_y0VuG5USWjxBMo9w3IDXpA.b['68'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['339']++;linecap='flat';}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['68'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['340']++;strokeOpacity=parseFloat(stroke.opacity);__cov_y0VuG5USWjxBMo9w3IDXpA.s['341']++;dashstyle=(__cov_y0VuG5USWjxBMo9w3IDXpA.b['70'][0]++,stroke.dashstyle)||(__cov_y0VuG5USWjxBMo9w3IDXpA.b['70'][1]++,'none');__cov_y0VuG5USWjxBMo9w3IDXpA.s['342']++;stroke.color=(__cov_y0VuG5USWjxBMo9w3IDXpA.b['71'][0]++,stroke.color)||(__cov_y0VuG5USWjxBMo9w3IDXpA.b['71'][1]++,'#000000');__cov_y0VuG5USWjxBMo9w3IDXpA.s['343']++;stroke.weight=(__cov_y0VuG5USWjxBMo9w3IDXpA.b['72'][0]++,stroke.weight)||(__cov_y0VuG5USWjxBMo9w3IDXpA.b['72'][1]++,1);__cov_y0VuG5USWjxBMo9w3IDXpA.s['344']++;stroke.opacity=IS_NUM(strokeOpacity)?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['73'][0]++,strokeOpacity):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['73'][1]++,1);__cov_y0VuG5USWjxBMo9w3IDXpA.s['345']++;node.stroked=true;__cov_y0VuG5USWjxBMo9w3IDXpA.s['346']++;node.strokeColor=stroke.color;__cov_y0VuG5USWjxBMo9w3IDXpA.s['347']++;node.strokeWeight=stroke.weight+'px';__cov_y0VuG5USWjxBMo9w3IDXpA.s['348']++;if(!this._strokeNode){__cov_y0VuG5USWjxBMo9w3IDXpA.b['74'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['349']++;this._strokeNode=this._createGraphicNode('stroke');__cov_y0VuG5USWjxBMo9w3IDXpA.s['350']++;node.appendChild(this._strokeNode);}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['74'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['351']++;this._strokeNode.endcap=linecap;__cov_y0VuG5USWjxBMo9w3IDXpA.s['352']++;this._strokeNode.opacity=stroke.opacity;__cov_y0VuG5USWjxBMo9w3IDXpA.s['353']++;if(IS_ARRAY(dashstyle)){__cov_y0VuG5USWjxBMo9w3IDXpA.b['75'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['354']++;dash=[];__cov_y0VuG5USWjxBMo9w3IDXpA.s['355']++;len=dashstyle.length;__cov_y0VuG5USWjxBMo9w3IDXpA.s['356']++;for(i=0;i<len;++i){__cov_y0VuG5USWjxBMo9w3IDXpA.s['357']++;val=dashstyle[i];__cov_y0VuG5USWjxBMo9w3IDXpA.s['358']++;dash[i]=val/stroke.weight;}}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['75'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['359']++;if((__cov_y0VuG5USWjxBMo9w3IDXpA.b['77'][0]++,linejoin==='round')||(__cov_y0VuG5USWjxBMo9w3IDXpA.b['77'][1]++,linejoin==='bevel')){__cov_y0VuG5USWjxBMo9w3IDXpA.b['76'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['360']++;this._strokeNode.joinstyle=linejoin;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['76'][1]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['361']++;linejoin=parseInt(linejoin,10);__cov_y0VuG5USWjxBMo9w3IDXpA.s['362']++;if(IS_NUM(linejoin)){__cov_y0VuG5USWjxBMo9w3IDXpA.b['78'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['363']++;this._strokeNode.miterlimit=Math.max(linejoin,1);__cov_y0VuG5USWjxBMo9w3IDXpA.s['364']++;this._strokeNode.joinstyle='miter';}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['78'][1]++;}}__cov_y0VuG5USWjxBMo9w3IDXpA.s['365']++;this._strokeNode.dashstyle=dash;__cov_y0VuG5USWjxBMo9w3IDXpA.s['366']++;this._strokeNode.on=true;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['64'][1]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['367']++;if(this._strokeNode){__cov_y0VuG5USWjxBMo9w3IDXpA.b['79'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['368']++;this._strokeNode.on=false;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['79'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['369']++;node.stroked=false;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['370']++;this._strokeFlag=false;},_getFillProps:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['45']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['371']++;var fill=this.get('fill'),fillOpacity,props,gradient,i,fillstring,filled=false;__cov_y0VuG5USWjxBMo9w3IDXpA.s['372']++;if(fill){__cov_y0VuG5USWjxBMo9w3IDXpA.b['80'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['373']++;props={};__cov_y0VuG5USWjxBMo9w3IDXpA.s['374']++;if((__cov_y0VuG5USWjxBMo9w3IDXpA.b['82'][0]++,fill.type==='radial')||(__cov_y0VuG5USWjxBMo9w3IDXpA.b['82'][1]++,fill.type==='linear')){__cov_y0VuG5USWjxBMo9w3IDXpA.b['81'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['375']++;fillOpacity=parseFloat(fill.opacity);__cov_y0VuG5USWjxBMo9w3IDXpA.s['376']++;fillOpacity=IS_NUM(fillOpacity)?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['83'][0]++,fillOpacity):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['83'][1]++,1);__cov_y0VuG5USWjxBMo9w3IDXpA.s['377']++;filled=true;__cov_y0VuG5USWjxBMo9w3IDXpA.s['378']++;gradient=this._getGradientFill(fill);__cov_y0VuG5USWjxBMo9w3IDXpA.s['379']++;fillstring='<fill xmlns="urn:schemas-microsft.com:vml"'+' class="vmlfill" style="behavior:url(#default#VML);display:inline-block;"'+' opacity="'+fillOpacity+'"';__cov_y0VuG5USWjxBMo9w3IDXpA.s['380']++;for(i in gradient){__cov_y0VuG5USWjxBMo9w3IDXpA.s['381']++;if(gradient.hasOwnProperty(i)){__cov_y0VuG5USWjxBMo9w3IDXpA.b['84'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['382']++;fillstring+=' '+i+'="'+gradient[i]+'"';}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['84'][1]++;}}__cov_y0VuG5USWjxBMo9w3IDXpA.s['383']++;fillstring+=' />';__cov_y0VuG5USWjxBMo9w3IDXpA.s['384']++;props.node=fillstring;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['81'][1]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['385']++;if(fill.color){__cov_y0VuG5USWjxBMo9w3IDXpA.b['85'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['386']++;fillOpacity=parseFloat(fill.opacity);__cov_y0VuG5USWjxBMo9w3IDXpA.s['387']++;filled=true;__cov_y0VuG5USWjxBMo9w3IDXpA.s['388']++;props.color=fill.color;__cov_y0VuG5USWjxBMo9w3IDXpA.s['389']++;if(IS_NUM(fillOpacity)){__cov_y0VuG5USWjxBMo9w3IDXpA.b['86'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['390']++;fillOpacity=Math.max(Math.min(fillOpacity,1),0);__cov_y0VuG5USWjxBMo9w3IDXpA.s['391']++;props.opacity=fillOpacity;__cov_y0VuG5USWjxBMo9w3IDXpA.s['392']++;if(fillOpacity<1){__cov_y0VuG5USWjxBMo9w3IDXpA.b['87'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['393']++;props.node='<fill xmlns="urn:schemas-microsft.com:vml"'+' class="vmlfill" style="behavior:url(#default#VML);display:inline-block;"'+' type="solid" opacity="'+fillOpacity+'"/>';}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['87'][1]++;}}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['86'][1]++;}}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['85'][1]++;}}__cov_y0VuG5USWjxBMo9w3IDXpA.s['394']++;props.filled=filled;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['80'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['395']++;return props;},_fillChangeHandler:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['46']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['396']++;if(!this._fillFlag){__cov_y0VuG5USWjxBMo9w3IDXpA.b['88'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['397']++;return;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['88'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['398']++;var node=this.node,fill=this.get('fill'),fillOpacity,fillstring,filled=false,i,gradient;__cov_y0VuG5USWjxBMo9w3IDXpA.s['399']++;if(fill){__cov_y0VuG5USWjxBMo9w3IDXpA.b['89'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['400']++;if((__cov_y0VuG5USWjxBMo9w3IDXpA.b['91'][0]++,fill.type==='radial')||(__cov_y0VuG5USWjxBMo9w3IDXpA.b['91'][1]++,fill.type==='linear')){__cov_y0VuG5USWjxBMo9w3IDXpA.b['90'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['401']++;filled=true;__cov_y0VuG5USWjxBMo9w3IDXpA.s['402']++;gradient=this._getGradientFill(fill);__cov_y0VuG5USWjxBMo9w3IDXpA.s['403']++;if(this._fillNode){__cov_y0VuG5USWjxBMo9w3IDXpA.b['92'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['404']++;for(i in gradient){__cov_y0VuG5USWjxBMo9w3IDXpA.s['405']++;if(gradient.hasOwnProperty(i)){__cov_y0VuG5USWjxBMo9w3IDXpA.b['93'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['406']++;if(i==='colors'){__cov_y0VuG5USWjxBMo9w3IDXpA.b['94'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['407']++;this._fillNode.colors.value=gradient[i];}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['94'][1]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['408']++;this._fillNode[i]=gradient[i];}}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['93'][1]++;}}}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['92'][1]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['409']++;fillstring='<fill xmlns="urn:schemas-microsft.com:vml"'+' class="vmlfill"'+' style="behavior:url(#default#VML);display:inline-block;"';__cov_y0VuG5USWjxBMo9w3IDXpA.s['410']++;for(i in gradient){__cov_y0VuG5USWjxBMo9w3IDXpA.s['411']++;if(gradient.hasOwnProperty(i)){__cov_y0VuG5USWjxBMo9w3IDXpA.b['95'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['412']++;fillstring+=' '+i+'="'+gradient[i]+'"';}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['95'][1]++;}}__cov_y0VuG5USWjxBMo9w3IDXpA.s['413']++;fillstring+=' />';__cov_y0VuG5USWjxBMo9w3IDXpA.s['414']++;this._fillNode=DOCUMENT.createElement(fillstring);__cov_y0VuG5USWjxBMo9w3IDXpA.s['415']++;node.appendChild(this._fillNode);}}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['90'][1]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['416']++;if(fill.color){__cov_y0VuG5USWjxBMo9w3IDXpA.b['96'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['417']++;node.fillcolor=fill.color;__cov_y0VuG5USWjxBMo9w3IDXpA.s['418']++;fillOpacity=parseFloat(fill.opacity);__cov_y0VuG5USWjxBMo9w3IDXpA.s['419']++;filled=true;__cov_y0VuG5USWjxBMo9w3IDXpA.s['420']++;if((__cov_y0VuG5USWjxBMo9w3IDXpA.b['98'][0]++,IS_NUM(fillOpacity))&&(__cov_y0VuG5USWjxBMo9w3IDXpA.b['98'][1]++,fillOpacity<1)){__cov_y0VuG5USWjxBMo9w3IDXpA.b['97'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['421']++;fill.opacity=fillOpacity;__cov_y0VuG5USWjxBMo9w3IDXpA.s['422']++;if(this._fillNode){__cov_y0VuG5USWjxBMo9w3IDXpA.b['99'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['423']++;if(this._fillNode.getAttribute('type')!=='solid'){__cov_y0VuG5USWjxBMo9w3IDXpA.b['100'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['424']++;this._fillNode.type='solid';}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['100'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['425']++;this._fillNode.opacity=fillOpacity;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['99'][1]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['426']++;fillstring='<fill xmlns="urn:schemas-microsft.com:vml"'+' class="vmlfill"'+' style="behavior:url(#default#VML);display:inline-block;"'+' type="solid"'+' opacity="'+fillOpacity+'"'+'/>';__cov_y0VuG5USWjxBMo9w3IDXpA.s['427']++;this._fillNode=DOCUMENT.createElement(fillstring);__cov_y0VuG5USWjxBMo9w3IDXpA.s['428']++;node.appendChild(this._fillNode);}}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['97'][1]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['429']++;if(this._fillNode){__cov_y0VuG5USWjxBMo9w3IDXpA.b['101'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['430']++;this._fillNode.opacity=1;__cov_y0VuG5USWjxBMo9w3IDXpA.s['431']++;this._fillNode.type='solid';}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['101'][1]++;}}}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['96'][1]++;}}}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['89'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['432']++;node.filled=filled;__cov_y0VuG5USWjxBMo9w3IDXpA.s['433']++;this._fillFlag=false;},_updateFillNode:function(node){__cov_y0VuG5USWjxBMo9w3IDXpA.f['47']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['434']++;if(!this._fillNode){__cov_y0VuG5USWjxBMo9w3IDXpA.b['102'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['435']++;this._fillNode=this._createGraphicNode('fill');__cov_y0VuG5USWjxBMo9w3IDXpA.s['436']++;node.appendChild(this._fillNode);}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['102'][1]++;}},_getGradientFill:function(fill){__cov_y0VuG5USWjxBMo9w3IDXpA.f['48']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['437']++;var gradientProps={},gradientBoxWidth,gradientBoxHeight,type=fill.type,w=this.get('width'),h=this.get('height'),isNumber=IS_NUM,stop,stops=fill.stops,len=stops.length,opacity,color,i,oi,colorstring='',cx=fill.cx,cy=fill.cy,fx=fill.fx,fy=fill.fy,r=fill.r,pct,rotation=(__cov_y0VuG5USWjxBMo9w3IDXpA.b['103'][0]++,fill.rotation)||(__cov_y0VuG5USWjxBMo9w3IDXpA.b['103'][1]++,0);__cov_y0VuG5USWjxBMo9w3IDXpA.s['438']++;if(type==='linear'){__cov_y0VuG5USWjxBMo9w3IDXpA.b['104'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['439']++;if(rotation<=270){__cov_y0VuG5USWjxBMo9w3IDXpA.b['105'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['440']++;rotation=Math.abs(rotation-270);}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['105'][1]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['441']++;if(rotation<360){__cov_y0VuG5USWjxBMo9w3IDXpA.b['106'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['442']++;rotation=270+(360-rotation);}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['106'][1]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['443']++;rotation=270;}}__cov_y0VuG5USWjxBMo9w3IDXpA.s['444']++;gradientProps.type='gradient';__cov_y0VuG5USWjxBMo9w3IDXpA.s['445']++;gradientProps.angle=rotation;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['104'][1]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['446']++;if(type==='radial'){__cov_y0VuG5USWjxBMo9w3IDXpA.b['107'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['447']++;gradientBoxWidth=w*(r*2);__cov_y0VuG5USWjxBMo9w3IDXpA.s['448']++;gradientBoxHeight=h*(r*2);__cov_y0VuG5USWjxBMo9w3IDXpA.s['449']++;fx=r*2*(fx-0.5);__cov_y0VuG5USWjxBMo9w3IDXpA.s['450']++;fy=r*2*(fy-0.5);__cov_y0VuG5USWjxBMo9w3IDXpA.s['451']++;fx+=cx;__cov_y0VuG5USWjxBMo9w3IDXpA.s['452']++;fy+=cy;__cov_y0VuG5USWjxBMo9w3IDXpA.s['453']++;gradientProps.focussize=gradientBoxWidth/w/10+'% '+gradientBoxHeight/h/10+'%';__cov_y0VuG5USWjxBMo9w3IDXpA.s['454']++;gradientProps.alignshape=false;__cov_y0VuG5USWjxBMo9w3IDXpA.s['455']++;gradientProps.type='gradientradial';__cov_y0VuG5USWjxBMo9w3IDXpA.s['456']++;gradientProps.focus='100%';__cov_y0VuG5USWjxBMo9w3IDXpA.s['457']++;gradientProps.focusposition=Math.round(fx*100)+'% '+Math.round(fy*100)+'%';}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['107'][1]++;}}__cov_y0VuG5USWjxBMo9w3IDXpA.s['458']++;for(i=0;i<len;++i){__cov_y0VuG5USWjxBMo9w3IDXpA.s['459']++;stop=stops[i];__cov_y0VuG5USWjxBMo9w3IDXpA.s['460']++;color=stop.color;__cov_y0VuG5USWjxBMo9w3IDXpA.s['461']++;opacity=stop.opacity;__cov_y0VuG5USWjxBMo9w3IDXpA.s['462']++;opacity=isNumber(opacity)?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['108'][0]++,opacity):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['108'][1]++,1);__cov_y0VuG5USWjxBMo9w3IDXpA.s['463']++;pct=(__cov_y0VuG5USWjxBMo9w3IDXpA.b['109'][0]++,stop.offset)||(__cov_y0VuG5USWjxBMo9w3IDXpA.b['109'][1]++,i/(len-1));__cov_y0VuG5USWjxBMo9w3IDXpA.s['464']++;pct*=r*2;__cov_y0VuG5USWjxBMo9w3IDXpA.s['465']++;pct=Math.round(100*pct)+'%';__cov_y0VuG5USWjxBMo9w3IDXpA.s['466']++;oi=i>0?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['110'][0]++,i+1):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['110'][1]++,'');__cov_y0VuG5USWjxBMo9w3IDXpA.s['467']++;gradientProps['opacity'+oi]=opacity+'';__cov_y0VuG5USWjxBMo9w3IDXpA.s['468']++;colorstring+=', '+pct+' '+color;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['469']++;if(parseFloat(pct)<100){__cov_y0VuG5USWjxBMo9w3IDXpA.b['111'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['470']++;colorstring+=', 100% '+color;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['111'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['471']++;gradientProps.colors=colorstring.substr(2);__cov_y0VuG5USWjxBMo9w3IDXpA.s['472']++;return gradientProps;},_addTransform:function(type,args){__cov_y0VuG5USWjxBMo9w3IDXpA.f['49']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['473']++;args=Y.Array(args);__cov_y0VuG5USWjxBMo9w3IDXpA.s['474']++;this._transform=Y_LANG.trim(this._transform+' '+type+'('+args.join(', ')+')');__cov_y0VuG5USWjxBMo9w3IDXpA.s['475']++;args.unshift(type);__cov_y0VuG5USWjxBMo9w3IDXpA.s['476']++;this._transforms.push(args);__cov_y0VuG5USWjxBMo9w3IDXpA.s['477']++;if(this.initialized){__cov_y0VuG5USWjxBMo9w3IDXpA.b['112'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['478']++;this._updateTransform();}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['112'][1]++;}},_updateTransform:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['50']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['479']++;var node=this.node,key,transform,transformOrigin,x=this.get('x'),y=this.get('y'),tx,ty,matrix=this.matrix,normalizedMatrix=this._normalizedMatrix,isPathShape=this instanceof Y.VMLPath,i,len=this._transforms.length;__cov_y0VuG5USWjxBMo9w3IDXpA.s['480']++;if((__cov_y0VuG5USWjxBMo9w3IDXpA.b['114'][0]++,this._transforms)&&(__cov_y0VuG5USWjxBMo9w3IDXpA.b['114'][1]++,this._transforms.length>0)){__cov_y0VuG5USWjxBMo9w3IDXpA.b['113'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['481']++;transformOrigin=this.get('transformOrigin');__cov_y0VuG5USWjxBMo9w3IDXpA.s['482']++;if(isPathShape){__cov_y0VuG5USWjxBMo9w3IDXpA.b['115'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['483']++;normalizedMatrix.translate(this._left,this._top);}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['115'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['484']++;tx=transformOrigin[0]-0.5;__cov_y0VuG5USWjxBMo9w3IDXpA.s['485']++;ty=transformOrigin[1]-0.5;__cov_y0VuG5USWjxBMo9w3IDXpA.s['486']++;tx=Math.max(-0.5,Math.min(0.5,tx));__cov_y0VuG5USWjxBMo9w3IDXpA.s['487']++;ty=Math.max(-0.5,Math.min(0.5,ty));__cov_y0VuG5USWjxBMo9w3IDXpA.s['488']++;for(i=0;i<len;++i){__cov_y0VuG5USWjxBMo9w3IDXpA.s['489']++;key=this._transforms[i].shift();__cov_y0VuG5USWjxBMo9w3IDXpA.s['490']++;if(key){__cov_y0VuG5USWjxBMo9w3IDXpA.b['116'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['491']++;normalizedMatrix[key].apply(normalizedMatrix,this._transforms[i]);__cov_y0VuG5USWjxBMo9w3IDXpA.s['492']++;matrix[key].apply(matrix,this._transforms[i]);}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['116'][1]++;}}__cov_y0VuG5USWjxBMo9w3IDXpA.s['493']++;if(isPathShape){__cov_y0VuG5USWjxBMo9w3IDXpA.b['117'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['494']++;normalizedMatrix.translate(-this._left,-this._top);}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['117'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['495']++;transform=normalizedMatrix.a+','+normalizedMatrix.c+','+normalizedMatrix.b+','+normalizedMatrix.d+','+0+','+0;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['113'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['496']++;this._graphic.addToRedrawQueue(this);__cov_y0VuG5USWjxBMo9w3IDXpA.s['497']++;if(transform){__cov_y0VuG5USWjxBMo9w3IDXpA.b['118'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['498']++;if(!this._skew){__cov_y0VuG5USWjxBMo9w3IDXpA.b['119'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['499']++;this._skew=DOCUMENT.createElement('<skew class="vmlskew"'+' xmlns="urn:schemas-microsft.com:vml"'+' on="false"'+' style="behavior:url(#default#VML);display:inline-block;"'+'/>');__cov_y0VuG5USWjxBMo9w3IDXpA.s['500']++;this.node.appendChild(this._skew);}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['119'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['501']++;this._skew.matrix=transform;__cov_y0VuG5USWjxBMo9w3IDXpA.s['502']++;this._skew.on=true;__cov_y0VuG5USWjxBMo9w3IDXpA.s['503']++;this._skew.origin=tx+', '+ty;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['118'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['504']++;if(this._type!=='path'){__cov_y0VuG5USWjxBMo9w3IDXpA.b['120'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['505']++;this._transforms=[];}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['120'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['506']++;node.style.left=x+this._getSkewOffsetValue(normalizedMatrix.dx)+'px';__cov_y0VuG5USWjxBMo9w3IDXpA.s['507']++;node.style.top=y+this._getSkewOffsetValue(normalizedMatrix.dy)+'px';},_getSkewOffsetValue:function(val){__cov_y0VuG5USWjxBMo9w3IDXpA.f['51']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['508']++;var sign=Y.MatrixUtil.sign(val),absVal=Math.abs(val);__cov_y0VuG5USWjxBMo9w3IDXpA.s['509']++;val=Math.min(absVal,32767)*sign;__cov_y0VuG5USWjxBMo9w3IDXpA.s['510']++;return val;},_translateX:0,_translateY:0,_transform:'',translate:function(x,y){__cov_y0VuG5USWjxBMo9w3IDXpA.f['52']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['511']++;this._translateX+=x;__cov_y0VuG5USWjxBMo9w3IDXpA.s['512']++;this._translateY+=y;__cov_y0VuG5USWjxBMo9w3IDXpA.s['513']++;this._addTransform('translate',arguments);},translateX:function(x){__cov_y0VuG5USWjxBMo9w3IDXpA.f['53']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['514']++;this._translateX+=x;__cov_y0VuG5USWjxBMo9w3IDXpA.s['515']++;this._addTransform('translateX',arguments);},translateY:function(y){__cov_y0VuG5USWjxBMo9w3IDXpA.f['54']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['516']++;this._translateY+=y;__cov_y0VuG5USWjxBMo9w3IDXpA.s['517']++;this._addTransform('translateY',arguments);},skew:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['55']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['518']++;this._addTransform('skew',arguments);},skewX:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['56']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['519']++;this._addTransform('skewX',arguments);},skewY:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['57']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['520']++;this._addTransform('skewY',arguments);},rotate:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['58']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['521']++;this._addTransform('rotate',arguments);},scale:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['59']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['522']++;this._addTransform('scale',arguments);},on:function(type,fn){__cov_y0VuG5USWjxBMo9w3IDXpA.f['60']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['523']++;if(Y.Node.DOM_EVENTS[type]){__cov_y0VuG5USWjxBMo9w3IDXpA.b['121'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['524']++;return Y.one('#'+this.get('id')).on(type,fn);}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['121'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['525']++;return Y.on.apply(this,arguments);},_draw:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['61']++;},_updateHandler:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['62']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['526']++;var host=this,node=host.node;__cov_y0VuG5USWjxBMo9w3IDXpA.s['527']++;host._fillChangeHandler();__cov_y0VuG5USWjxBMo9w3IDXpA.s['528']++;host._strokeChangeHandler();__cov_y0VuG5USWjxBMo9w3IDXpA.s['529']++;node.style.width=this.get('width')+'px';__cov_y0VuG5USWjxBMo9w3IDXpA.s['530']++;node.style.height=this.get('height')+'px';__cov_y0VuG5USWjxBMo9w3IDXpA.s['531']++;this._draw();__cov_y0VuG5USWjxBMo9w3IDXpA.s['532']++;host._updateTransform();},_createGraphicNode:function(type){__cov_y0VuG5USWjxBMo9w3IDXpA.f['63']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['533']++;type=(__cov_y0VuG5USWjxBMo9w3IDXpA.b['122'][0]++,type)||(__cov_y0VuG5USWjxBMo9w3IDXpA.b['122'][1]++,this._type);__cov_y0VuG5USWjxBMo9w3IDXpA.s['534']++;return DOCUMENT.createElement('<'+type+' xmlns="urn:schemas-microsft.com:vml"'+' style="behavior:url(#default#VML);display:inline-block;"'+' class="vml'+type+'"'+'/>');},_getDefaultFill:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['64']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['535']++;return{type:'solid',opacity:1,cx:0.5,cy:0.5,fx:0.5,fy:0.5,r:0.5};},_getDefaultStroke:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['65']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['536']++;return{weight:1,dashstyle:'none',color:'#000',opacity:1};},set:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['66']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['537']++;var host=this;__cov_y0VuG5USWjxBMo9w3IDXpA.s['538']++;AttributeLite.prototype.set.apply(host,arguments);__cov_y0VuG5USWjxBMo9w3IDXpA.s['539']++;if(host.initialized){__cov_y0VuG5USWjxBMo9w3IDXpA.b['123'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['540']++;host._updateHandler();}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['123'][1]++;}},getBounds:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['67']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['541']++;var isPathShape=this instanceof Y.VMLPath,w=this.get('width'),h=this.get('height'),x=this.get('x'),y=this.get('y');__cov_y0VuG5USWjxBMo9w3IDXpA.s['542']++;if(isPathShape){__cov_y0VuG5USWjxBMo9w3IDXpA.b['124'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['543']++;x=x+this._left;__cov_y0VuG5USWjxBMo9w3IDXpA.s['544']++;y=y+this._top;__cov_y0VuG5USWjxBMo9w3IDXpA.s['545']++;w=this._right-this._left;__cov_y0VuG5USWjxBMo9w3IDXpA.s['546']++;h=this._bottom-this._top;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['124'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['547']++;return this._getContentRect(w,h,x,y);},_getContentRect:function(w,h,x,y){__cov_y0VuG5USWjxBMo9w3IDXpA.f['68']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['548']++;var transformOrigin=this.get('transformOrigin'),transformX=transformOrigin[0]*w,transformY=transformOrigin[1]*h,transforms=this.matrix.getTransformArray(this.get('transform')),matrix=new Y.Matrix(),i,len=transforms.length,transform,key,contentRect,isPathShape=this instanceof Y.VMLPath;__cov_y0VuG5USWjxBMo9w3IDXpA.s['549']++;if(isPathShape){__cov_y0VuG5USWjxBMo9w3IDXpA.b['125'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['550']++;matrix.translate(this._left,this._top);}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['125'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['551']++;transformX=!isNaN(transformX)?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['126'][0]++,transformX):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['126'][1]++,0);__cov_y0VuG5USWjxBMo9w3IDXpA.s['552']++;transformY=!isNaN(transformY)?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['127'][0]++,transformY):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['127'][1]++,0);__cov_y0VuG5USWjxBMo9w3IDXpA.s['553']++;matrix.translate(transformX,transformY);__cov_y0VuG5USWjxBMo9w3IDXpA.s['554']++;for(i=0;i<len;i=i+1){__cov_y0VuG5USWjxBMo9w3IDXpA.s['555']++;transform=transforms[i];__cov_y0VuG5USWjxBMo9w3IDXpA.s['556']++;key=transform.shift();__cov_y0VuG5USWjxBMo9w3IDXpA.s['557']++;if(key){__cov_y0VuG5USWjxBMo9w3IDXpA.b['128'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['558']++;matrix[key].apply(matrix,transform);}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['128'][1]++;}}__cov_y0VuG5USWjxBMo9w3IDXpA.s['559']++;matrix.translate(-transformX,-transformY);__cov_y0VuG5USWjxBMo9w3IDXpA.s['560']++;if(isPathShape){__cov_y0VuG5USWjxBMo9w3IDXpA.b['129'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['561']++;matrix.translate(-this._left,-this._top);}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['129'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['562']++;contentRect=matrix.getContentRect(w,h,x,y);__cov_y0VuG5USWjxBMo9w3IDXpA.s['563']++;return contentRect;},toFront:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['69']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['564']++;var graphic=this.get('graphic');__cov_y0VuG5USWjxBMo9w3IDXpA.s['565']++;if(graphic){__cov_y0VuG5USWjxBMo9w3IDXpA.b['130'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['566']++;graphic._toFront(this);}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['130'][1]++;}},toBack:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['70']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['567']++;var graphic=this.get('graphic');__cov_y0VuG5USWjxBMo9w3IDXpA.s['568']++;if(graphic){__cov_y0VuG5USWjxBMo9w3IDXpA.b['131'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['569']++;graphic._toBack(this);}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['131'][1]++;}},_parsePathData:function(val){__cov_y0VuG5USWjxBMo9w3IDXpA.f['71']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['570']++;var method,methodSymbol,args,commandArray=Y.Lang.trim(val.match(SPLITPATHPATTERN)),i,len,str,symbolToMethod=this._pathSymbolToMethod;__cov_y0VuG5USWjxBMo9w3IDXpA.s['571']++;if(commandArray){__cov_y0VuG5USWjxBMo9w3IDXpA.b['132'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['572']++;this.clear();__cov_y0VuG5USWjxBMo9w3IDXpA.s['573']++;len=(__cov_y0VuG5USWjxBMo9w3IDXpA.b['133'][0]++,commandArray.length)||(__cov_y0VuG5USWjxBMo9w3IDXpA.b['133'][1]++,0);__cov_y0VuG5USWjxBMo9w3IDXpA.s['574']++;for(i=0;i<len;i=i+1){__cov_y0VuG5USWjxBMo9w3IDXpA.s['575']++;str=commandArray[i];__cov_y0VuG5USWjxBMo9w3IDXpA.s['576']++;methodSymbol=str.substr(0,1);__cov_y0VuG5USWjxBMo9w3IDXpA.s['577']++;args=str.substr(1).match(SPLITARGSPATTERN);__cov_y0VuG5USWjxBMo9w3IDXpA.s['578']++;method=symbolToMethod[methodSymbol];__cov_y0VuG5USWjxBMo9w3IDXpA.s['579']++;if(method){__cov_y0VuG5USWjxBMo9w3IDXpA.b['134'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['580']++;if(args){__cov_y0VuG5USWjxBMo9w3IDXpA.b['135'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['581']++;this[method].apply(this,args);}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['135'][1]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['582']++;this[method].apply(this);}}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['134'][1]++;}}__cov_y0VuG5USWjxBMo9w3IDXpA.s['583']++;this.end();}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['132'][1]++;}},destroy:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['72']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['584']++;var graphic=this.get('graphic');__cov_y0VuG5USWjxBMo9w3IDXpA.s['585']++;if(graphic){__cov_y0VuG5USWjxBMo9w3IDXpA.b['136'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['586']++;graphic.removeShape(this);}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['136'][1]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['587']++;this._destroy();}},_destroy:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['73']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['588']++;if(this.node){__cov_y0VuG5USWjxBMo9w3IDXpA.b['137'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['589']++;if(this._fillNode){__cov_y0VuG5USWjxBMo9w3IDXpA.b['138'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['590']++;this.node.removeChild(this._fillNode);__cov_y0VuG5USWjxBMo9w3IDXpA.s['591']++;this._fillNode=null;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['138'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['592']++;if(this._strokeNode){__cov_y0VuG5USWjxBMo9w3IDXpA.b['139'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['593']++;this.node.removeChild(this._strokeNode);__cov_y0VuG5USWjxBMo9w3IDXpA.s['594']++;this._strokeNode=null;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['139'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['595']++;Y.one(this.node).remove(true);}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['137'][1]++;}}},Y.VMLDrawing.prototype));__cov_y0VuG5USWjxBMo9w3IDXpA.s['596']++;VMLShape.ATTRS={transformOrigin:{valueFn:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['74']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['597']++;return[0.5,0.5];}},transform:{setter:function(val){__cov_y0VuG5USWjxBMo9w3IDXpA.f['75']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['598']++;var i,len,transform;__cov_y0VuG5USWjxBMo9w3IDXpA.s['599']++;this.matrix.init();__cov_y0VuG5USWjxBMo9w3IDXpA.s['600']++;this._normalizedMatrix.init();__cov_y0VuG5USWjxBMo9w3IDXpA.s['601']++;this._transforms=this.matrix.getTransformArray(val);__cov_y0VuG5USWjxBMo9w3IDXpA.s['602']++;len=this._transforms.length;__cov_y0VuG5USWjxBMo9w3IDXpA.s['603']++;for(i=0;i<len;++i){__cov_y0VuG5USWjxBMo9w3IDXpA.s['604']++;transform=this._transforms[i];}__cov_y0VuG5USWjxBMo9w3IDXpA.s['605']++;this._transform=val;__cov_y0VuG5USWjxBMo9w3IDXpA.s['606']++;return val;},getter:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['76']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['607']++;return this._transform;}},x:{value:0},y:{value:0},id:{valueFn:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['77']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['608']++;return Y.guid();},setter:function(val){__cov_y0VuG5USWjxBMo9w3IDXpA.f['78']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['609']++;var node=this.node;__cov_y0VuG5USWjxBMo9w3IDXpA.s['610']++;if(node){__cov_y0VuG5USWjxBMo9w3IDXpA.b['140'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['611']++;node.setAttribute('id',val);}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['140'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['612']++;return val;}},width:{value:0},height:{value:0},visible:{value:true,setter:function(val){__cov_y0VuG5USWjxBMo9w3IDXpA.f['79']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['613']++;var node=this.node,visibility=val?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['141'][0]++,'visible'):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['141'][1]++,'hidden');__cov_y0VuG5USWjxBMo9w3IDXpA.s['614']++;if(node){__cov_y0VuG5USWjxBMo9w3IDXpA.b['142'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['615']++;node.style.visibility=visibility;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['142'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['616']++;return val;}},fill:{valueFn:'_getDefaultFill',setter:function(val){__cov_y0VuG5USWjxBMo9w3IDXpA.f['80']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['617']++;var i,fill,tmpl=(__cov_y0VuG5USWjxBMo9w3IDXpA.b['143'][0]++,this.get('fill'))||(__cov_y0VuG5USWjxBMo9w3IDXpA.b['143'][1]++,this._getDefaultFill());__cov_y0VuG5USWjxBMo9w3IDXpA.s['618']++;if(val){__cov_y0VuG5USWjxBMo9w3IDXpA.b['144'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['619']++;if(val.hasOwnProperty('color')){__cov_y0VuG5USWjxBMo9w3IDXpA.b['145'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['620']++;val.type='solid';}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['145'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['621']++;for(i in val){__cov_y0VuG5USWjxBMo9w3IDXpA.s['622']++;if(val.hasOwnProperty(i)){__cov_y0VuG5USWjxBMo9w3IDXpA.b['146'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['623']++;tmpl[i]=val[i];}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['146'][1]++;}}}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['144'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['624']++;fill=tmpl;__cov_y0VuG5USWjxBMo9w3IDXpA.s['625']++;if((__cov_y0VuG5USWjxBMo9w3IDXpA.b['148'][0]++,fill)&&(__cov_y0VuG5USWjxBMo9w3IDXpA.b['148'][1]++,fill.color)){__cov_y0VuG5USWjxBMo9w3IDXpA.b['147'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['626']++;if((__cov_y0VuG5USWjxBMo9w3IDXpA.b['150'][0]++,fill.color===undefined)||(__cov_y0VuG5USWjxBMo9w3IDXpA.b['150'][1]++,fill.color==='none')){__cov_y0VuG5USWjxBMo9w3IDXpA.b['149'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['627']++;fill.color=null;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['149'][1]++;}}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['147'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['628']++;this._fillFlag=true;__cov_y0VuG5USWjxBMo9w3IDXpA.s['629']++;return fill;}},stroke:{valueFn:'_getDefaultStroke',setter:function(val){__cov_y0VuG5USWjxBMo9w3IDXpA.f['81']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['630']++;var i,stroke,wt,tmpl=(__cov_y0VuG5USWjxBMo9w3IDXpA.b['151'][0]++,this.get('stroke'))||(__cov_y0VuG5USWjxBMo9w3IDXpA.b['151'][1]++,this._getDefaultStroke());__cov_y0VuG5USWjxBMo9w3IDXpA.s['631']++;if(val){__cov_y0VuG5USWjxBMo9w3IDXpA.b['152'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['632']++;if(val.hasOwnProperty('weight')){__cov_y0VuG5USWjxBMo9w3IDXpA.b['153'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['633']++;wt=parseInt(val.weight,10);__cov_y0VuG5USWjxBMo9w3IDXpA.s['634']++;if(!isNaN(wt)){__cov_y0VuG5USWjxBMo9w3IDXpA.b['154'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['635']++;val.weight=wt;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['154'][1]++;}}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['153'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['636']++;for(i in val){__cov_y0VuG5USWjxBMo9w3IDXpA.s['637']++;if(val.hasOwnProperty(i)){__cov_y0VuG5USWjxBMo9w3IDXpA.b['155'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['638']++;tmpl[i]=val[i];}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['155'][1]++;}}}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['152'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['639']++;stroke=tmpl;__cov_y0VuG5USWjxBMo9w3IDXpA.s['640']++;this._strokeFlag=true;__cov_y0VuG5USWjxBMo9w3IDXpA.s['641']++;return stroke;}},autoSize:{value:false},pointerEvents:{value:'visiblePainted'},node:{readOnly:true,getter:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['82']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['642']++;return this.node;}},data:{setter:function(val){__cov_y0VuG5USWjxBMo9w3IDXpA.f['83']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['643']++;if(this.get('node')){__cov_y0VuG5USWjxBMo9w3IDXpA.b['156'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['644']++;this._parsePathData(val);}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['156'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['645']++;return val;}},graphic:{readOnly:true,getter:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['84']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['646']++;return this._graphic;}}};__cov_y0VuG5USWjxBMo9w3IDXpA.s['647']++;Y.VMLShape=VMLShape;__cov_y0VuG5USWjxBMo9w3IDXpA.s['648']++;VMLPath=function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['85']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['649']++;VMLPath.superclass.constructor.apply(this,arguments);};__cov_y0VuG5USWjxBMo9w3IDXpA.s['650']++;VMLPath.NAME='path';__cov_y0VuG5USWjxBMo9w3IDXpA.s['651']++;Y.extend(VMLPath,Y.VMLShape);__cov_y0VuG5USWjxBMo9w3IDXpA.s['652']++;VMLPath.ATTRS=Y.merge(Y.VMLShape.ATTRS,{width:{getter:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['86']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['653']++;var val=Math.max(this._right-this._left,0);__cov_y0VuG5USWjxBMo9w3IDXpA.s['654']++;return val;}},height:{getter:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['87']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['655']++;return Math.max(this._bottom-this._top,0);}},path:{readOnly:true,getter:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['88']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['656']++;return this._path;}}});__cov_y0VuG5USWjxBMo9w3IDXpA.s['657']++;Y.VMLPath=VMLPath;__cov_y0VuG5USWjxBMo9w3IDXpA.s['658']++;VMLRect=function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['89']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['659']++;VMLRect.superclass.constructor.apply(this,arguments);};__cov_y0VuG5USWjxBMo9w3IDXpA.s['660']++;VMLRect.NAME='rect';__cov_y0VuG5USWjxBMo9w3IDXpA.s['661']++;Y.extend(VMLRect,Y.VMLShape,{_type:'rect'});__cov_y0VuG5USWjxBMo9w3IDXpA.s['662']++;VMLRect.ATTRS=Y.VMLShape.ATTRS;__cov_y0VuG5USWjxBMo9w3IDXpA.s['663']++;Y.VMLRect=VMLRect;__cov_y0VuG5USWjxBMo9w3IDXpA.s['664']++;VMLEllipse=function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['90']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['665']++;VMLEllipse.superclass.constructor.apply(this,arguments);};__cov_y0VuG5USWjxBMo9w3IDXpA.s['666']++;VMLEllipse.NAME='ellipse';__cov_y0VuG5USWjxBMo9w3IDXpA.s['667']++;Y.extend(VMLEllipse,Y.VMLShape,{_type:'oval'});__cov_y0VuG5USWjxBMo9w3IDXpA.s['668']++;VMLEllipse.ATTRS=Y.merge(Y.VMLShape.ATTRS,{xRadius:{lazyAdd:false,getter:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['91']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['669']++;var val=this.get('width');__cov_y0VuG5USWjxBMo9w3IDXpA.s['670']++;val=Math.round(val/2*100)/100;__cov_y0VuG5USWjxBMo9w3IDXpA.s['671']++;return val;},setter:function(val){__cov_y0VuG5USWjxBMo9w3IDXpA.f['92']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['672']++;var w=val*2;__cov_y0VuG5USWjxBMo9w3IDXpA.s['673']++;this.set('width',w);__cov_y0VuG5USWjxBMo9w3IDXpA.s['674']++;return val;}},yRadius:{lazyAdd:false,getter:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['93']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['675']++;var val=this.get('height');__cov_y0VuG5USWjxBMo9w3IDXpA.s['676']++;val=Math.round(val/2*100)/100;__cov_y0VuG5USWjxBMo9w3IDXpA.s['677']++;return val;},setter:function(val){__cov_y0VuG5USWjxBMo9w3IDXpA.f['94']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['678']++;var h=val*2;__cov_y0VuG5USWjxBMo9w3IDXpA.s['679']++;this.set('height',h);__cov_y0VuG5USWjxBMo9w3IDXpA.s['680']++;return val;}}});__cov_y0VuG5USWjxBMo9w3IDXpA.s['681']++;Y.VMLEllipse=VMLEllipse;__cov_y0VuG5USWjxBMo9w3IDXpA.s['682']++;VMLCircle=function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['95']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['683']++;VMLCircle.superclass.constructor.apply(this,arguments);};__cov_y0VuG5USWjxBMo9w3IDXpA.s['684']++;VMLCircle.NAME='circle';__cov_y0VuG5USWjxBMo9w3IDXpA.s['685']++;Y.extend(VMLCircle,VMLShape,{_type:'oval'});__cov_y0VuG5USWjxBMo9w3IDXpA.s['686']++;VMLCircle.ATTRS=Y.merge(VMLShape.ATTRS,{radius:{lazyAdd:false,value:0},width:{setter:function(val){__cov_y0VuG5USWjxBMo9w3IDXpA.f['96']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['687']++;this.set('radius',val/2);__cov_y0VuG5USWjxBMo9w3IDXpA.s['688']++;return val;},getter:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['97']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['689']++;var radius=this.get('radius'),val=(__cov_y0VuG5USWjxBMo9w3IDXpA.b['158'][0]++,radius)&&(__cov_y0VuG5USWjxBMo9w3IDXpA.b['158'][1]++,radius>0)?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['157'][0]++,radius*2):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['157'][1]++,0);__cov_y0VuG5USWjxBMo9w3IDXpA.s['690']++;return val;}},height:{setter:function(val){__cov_y0VuG5USWjxBMo9w3IDXpA.f['98']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['691']++;this.set('radius',val/2);__cov_y0VuG5USWjxBMo9w3IDXpA.s['692']++;return val;},getter:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['99']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['693']++;var radius=this.get('radius'),val=(__cov_y0VuG5USWjxBMo9w3IDXpA.b['160'][0]++,radius)&&(__cov_y0VuG5USWjxBMo9w3IDXpA.b['160'][1]++,radius>0)?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['159'][0]++,radius*2):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['159'][1]++,0);__cov_y0VuG5USWjxBMo9w3IDXpA.s['694']++;return val;}}});__cov_y0VuG5USWjxBMo9w3IDXpA.s['695']++;Y.VMLCircle=VMLCircle;__cov_y0VuG5USWjxBMo9w3IDXpA.s['696']++;VMLPieSlice=function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['100']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['697']++;VMLPieSlice.superclass.constructor.apply(this,arguments);};__cov_y0VuG5USWjxBMo9w3IDXpA.s['698']++;VMLPieSlice.NAME='vmlPieSlice';__cov_y0VuG5USWjxBMo9w3IDXpA.s['699']++;Y.extend(VMLPieSlice,Y.VMLShape,Y.mix({_type:'shape',_draw:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['101']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['700']++;var x=this.get('cx'),y=this.get('cy'),startAngle=this.get('startAngle'),arc=this.get('arc'),radius=this.get('radius');__cov_y0VuG5USWjxBMo9w3IDXpA.s['701']++;this.clear();__cov_y0VuG5USWjxBMo9w3IDXpA.s['702']++;this.drawWedge(x,y,startAngle,arc,radius);__cov_y0VuG5USWjxBMo9w3IDXpA.s['703']++;this.end();}},Y.VMLDrawing.prototype));__cov_y0VuG5USWjxBMo9w3IDXpA.s['704']++;VMLPieSlice.ATTRS=Y.mix({cx:{value:0},cy:{value:0},startAngle:{value:0},arc:{value:0},radius:{value:0}},Y.VMLShape.ATTRS);__cov_y0VuG5USWjxBMo9w3IDXpA.s['705']++;Y.VMLPieSlice=VMLPieSlice;__cov_y0VuG5USWjxBMo9w3IDXpA.s['706']++;VMLGraphic=function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['102']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['707']++;VMLGraphic.superclass.constructor.apply(this,arguments);};__cov_y0VuG5USWjxBMo9w3IDXpA.s['708']++;VMLGraphic.NAME='vmlGraphic';__cov_y0VuG5USWjxBMo9w3IDXpA.s['709']++;VMLGraphic.ATTRS={render:{},id:{valueFn:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['103']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['710']++;return Y.guid();},setter:function(val){__cov_y0VuG5USWjxBMo9w3IDXpA.f['104']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['711']++;var node=this._node;__cov_y0VuG5USWjxBMo9w3IDXpA.s['712']++;if(node){__cov_y0VuG5USWjxBMo9w3IDXpA.b['161'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['713']++;node.setAttribute('id',val);}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['161'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['714']++;return val;}},shapes:{readOnly:true,getter:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['105']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['715']++;return this._shapes;}},contentBounds:{readOnly:true,getter:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['106']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['716']++;return this._contentBounds;}},node:{readOnly:true,getter:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['107']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['717']++;return this._node;}},width:{setter:function(val){__cov_y0VuG5USWjxBMo9w3IDXpA.f['108']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['718']++;if(this._node){__cov_y0VuG5USWjxBMo9w3IDXpA.b['162'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['719']++;this._node.style.width=val+'px';}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['162'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['720']++;return val;}},height:{setter:function(val){__cov_y0VuG5USWjxBMo9w3IDXpA.f['109']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['721']++;if(this._node){__cov_y0VuG5USWjxBMo9w3IDXpA.b['163'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['722']++;this._node.style.height=val+'px';}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['163'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['723']++;return val;}},autoSize:{value:false},preserveAspectRatio:{value:'xMidYMid'},resizeDown:{resizeDown:false},x:{getter:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['110']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['724']++;return this._x;},setter:function(val){__cov_y0VuG5USWjxBMo9w3IDXpA.f['111']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['725']++;this._x=val;__cov_y0VuG5USWjxBMo9w3IDXpA.s['726']++;if(this._node){__cov_y0VuG5USWjxBMo9w3IDXpA.b['164'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['727']++;this._node.style.left=val+'px';}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['164'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['728']++;return val;}},y:{getter:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['112']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['729']++;return this._y;},setter:function(val){__cov_y0VuG5USWjxBMo9w3IDXpA.f['113']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['730']++;this._y=val;__cov_y0VuG5USWjxBMo9w3IDXpA.s['731']++;if(this._node){__cov_y0VuG5USWjxBMo9w3IDXpA.b['165'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['732']++;this._node.style.top=val+'px';}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['165'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['733']++;return val;}},autoDraw:{value:true},visible:{value:true,setter:function(val){__cov_y0VuG5USWjxBMo9w3IDXpA.f['114']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['734']++;this._toggleVisible(val);__cov_y0VuG5USWjxBMo9w3IDXpA.s['735']++;return val;}}};__cov_y0VuG5USWjxBMo9w3IDXpA.s['736']++;Y.extend(VMLGraphic,Y.GraphicBase,{set:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['115']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['737']++;var host=this,attr=arguments[0],redrawAttrs={autoDraw:true,autoSize:true,preserveAspectRatio:true,resizeDown:true},key,forceRedraw=false;__cov_y0VuG5USWjxBMo9w3IDXpA.s['738']++;AttributeLite.prototype.set.apply(host,arguments);__cov_y0VuG5USWjxBMo9w3IDXpA.s['739']++;if((__cov_y0VuG5USWjxBMo9w3IDXpA.b['167'][0]++,host._state.autoDraw===true)&&(__cov_y0VuG5USWjxBMo9w3IDXpA.b['167'][1]++,Y.Object.size(this._shapes)>0)){__cov_y0VuG5USWjxBMo9w3IDXpA.b['166'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['740']++;if((__cov_y0VuG5USWjxBMo9w3IDXpA.b['169'][0]++,Y_LANG.isString)&&(__cov_y0VuG5USWjxBMo9w3IDXpA.b['169'][1]++,redrawAttrs[attr])){__cov_y0VuG5USWjxBMo9w3IDXpA.b['168'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['741']++;forceRedraw=true;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['168'][1]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['742']++;if(Y_LANG.isObject(attr)){__cov_y0VuG5USWjxBMo9w3IDXpA.b['170'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['743']++;for(key in redrawAttrs){__cov_y0VuG5USWjxBMo9w3IDXpA.s['744']++;if((__cov_y0VuG5USWjxBMo9w3IDXpA.b['172'][0]++,redrawAttrs.hasOwnProperty(key))&&(__cov_y0VuG5USWjxBMo9w3IDXpA.b['172'][1]++,attr[key])){__cov_y0VuG5USWjxBMo9w3IDXpA.b['171'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['745']++;forceRedraw=true;__cov_y0VuG5USWjxBMo9w3IDXpA.s['746']++;break;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['171'][1]++;}}}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['170'][1]++;}}}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['166'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['747']++;if(forceRedraw){__cov_y0VuG5USWjxBMo9w3IDXpA.b['173'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['748']++;host._redraw();}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['173'][1]++;}},_x:0,_y:0,getXY:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['116']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['749']++;var node=this.parentNode,x=this.get('x'),y=this.get('y'),xy;__cov_y0VuG5USWjxBMo9w3IDXpA.s['750']++;if(node){__cov_y0VuG5USWjxBMo9w3IDXpA.b['174'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['751']++;xy=Y.one(node).getXY();__cov_y0VuG5USWjxBMo9w3IDXpA.s['752']++;xy[0]+=x;__cov_y0VuG5USWjxBMo9w3IDXpA.s['753']++;xy[1]+=y;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['174'][1]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['754']++;xy=Y.DOM._getOffset(this._node);}__cov_y0VuG5USWjxBMo9w3IDXpA.s['755']++;return xy;},initializer:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['117']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['756']++;var render=this.get('render'),visibility=this.get('visible')?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['175'][0]++,'visible'):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['175'][1]++,'hidden');__cov_y0VuG5USWjxBMo9w3IDXpA.s['757']++;this._shapes={};__cov_y0VuG5USWjxBMo9w3IDXpA.s['758']++;this._contentBounds={left:0,top:0,right:0,bottom:0};__cov_y0VuG5USWjxBMo9w3IDXpA.s['759']++;this._node=this._createGraphic();__cov_y0VuG5USWjxBMo9w3IDXpA.s['760']++;this._node.style.left=this.get('x')+'px';__cov_y0VuG5USWjxBMo9w3IDXpA.s['761']++;this._node.style.top=this.get('y')+'px';__cov_y0VuG5USWjxBMo9w3IDXpA.s['762']++;this._node.style.visibility=visibility;__cov_y0VuG5USWjxBMo9w3IDXpA.s['763']++;this._node.setAttribute('id',this.get('id'));__cov_y0VuG5USWjxBMo9w3IDXpA.s['764']++;if(render){__cov_y0VuG5USWjxBMo9w3IDXpA.b['176'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['765']++;this.render(render);}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['176'][1]++;}},render:function(render){__cov_y0VuG5USWjxBMo9w3IDXpA.f['118']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['766']++;var parentNode=Y.one(render),w=(__cov_y0VuG5USWjxBMo9w3IDXpA.b['177'][0]++,this.get('width'))||(__cov_y0VuG5USWjxBMo9w3IDXpA.b['177'][1]++,parseInt(parentNode.getComputedStyle('width'),10)),h=(__cov_y0VuG5USWjxBMo9w3IDXpA.b['178'][0]++,this.get('height'))||(__cov_y0VuG5USWjxBMo9w3IDXpA.b['178'][1]++,parseInt(parentNode.getComputedStyle('height'),10));__cov_y0VuG5USWjxBMo9w3IDXpA.s['767']++;parentNode=(__cov_y0VuG5USWjxBMo9w3IDXpA.b['179'][0]++,parentNode)||(__cov_y0VuG5USWjxBMo9w3IDXpA.b['179'][1]++,DOCUMENT.body);__cov_y0VuG5USWjxBMo9w3IDXpA.s['768']++;parentNode.appendChild(this._node);__cov_y0VuG5USWjxBMo9w3IDXpA.s['769']++;this.parentNode=parentNode;__cov_y0VuG5USWjxBMo9w3IDXpA.s['770']++;this.set('width',w);__cov_y0VuG5USWjxBMo9w3IDXpA.s['771']++;this.set('height',h);__cov_y0VuG5USWjxBMo9w3IDXpA.s['772']++;return this;},destroy:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['119']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['773']++;this.clear();__cov_y0VuG5USWjxBMo9w3IDXpA.s['774']++;Y.one(this._node).remove(true);},addShape:function(cfg){__cov_y0VuG5USWjxBMo9w3IDXpA.f['120']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['775']++;cfg.graphic=this;__cov_y0VuG5USWjxBMo9w3IDXpA.s['776']++;if(!this.get('visible')){__cov_y0VuG5USWjxBMo9w3IDXpA.b['180'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['777']++;cfg.visible=false;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['180'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['778']++;var ShapeClass=this._getShapeClass(cfg.type),shape=new ShapeClass(cfg);__cov_y0VuG5USWjxBMo9w3IDXpA.s['779']++;this._appendShape(shape);__cov_y0VuG5USWjxBMo9w3IDXpA.s['780']++;shape._appendStrokeAndFill();__cov_y0VuG5USWjxBMo9w3IDXpA.s['781']++;return shape;},_appendShape:function(shape){__cov_y0VuG5USWjxBMo9w3IDXpA.f['121']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['782']++;var node=shape.node,parentNode=(__cov_y0VuG5USWjxBMo9w3IDXpA.b['181'][0]++,this._frag)||(__cov_y0VuG5USWjxBMo9w3IDXpA.b['181'][1]++,this._node);__cov_y0VuG5USWjxBMo9w3IDXpA.s['783']++;if((__cov_y0VuG5USWjxBMo9w3IDXpA.b['183'][0]++,this.get('autoDraw'))||(__cov_y0VuG5USWjxBMo9w3IDXpA.b['183'][1]++,this.get('autoSize')==='sizeContentToGraphic')){__cov_y0VuG5USWjxBMo9w3IDXpA.b['182'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['784']++;parentNode.appendChild(node);}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['182'][1]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['785']++;this._getDocFrag().appendChild(node);}},removeShape:function(shape){__cov_y0VuG5USWjxBMo9w3IDXpA.f['122']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['786']++;if(!(shape instanceof VMLShape)){__cov_y0VuG5USWjxBMo9w3IDXpA.b['184'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['787']++;if(Y_LANG.isString(shape)){__cov_y0VuG5USWjxBMo9w3IDXpA.b['185'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['788']++;shape=this._shapes[shape];}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['185'][1]++;}}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['184'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['789']++;if((__cov_y0VuG5USWjxBMo9w3IDXpA.b['187'][0]++,shape)&&(__cov_y0VuG5USWjxBMo9w3IDXpA.b['187'][1]++,shape instanceof VMLShape)){__cov_y0VuG5USWjxBMo9w3IDXpA.b['186'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['790']++;shape._destroy();__cov_y0VuG5USWjxBMo9w3IDXpA.s['791']++;this._shapes[shape.get('id')]=null;__cov_y0VuG5USWjxBMo9w3IDXpA.s['792']++;delete this._shapes[shape.get('id')];}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['186'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['793']++;if(this.get('autoDraw')){__cov_y0VuG5USWjxBMo9w3IDXpA.b['188'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['794']++;this._redraw();}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['188'][1]++;}},removeAllShapes:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['123']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['795']++;var shapes=this._shapes,i;__cov_y0VuG5USWjxBMo9w3IDXpA.s['796']++;for(i in shapes){__cov_y0VuG5USWjxBMo9w3IDXpA.s['797']++;if(shapes.hasOwnProperty(i)){__cov_y0VuG5USWjxBMo9w3IDXpA.b['189'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['798']++;shapes[i].destroy();}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['189'][1]++;}}__cov_y0VuG5USWjxBMo9w3IDXpA.s['799']++;this._shapes={};},_removeChildren:function(node){__cov_y0VuG5USWjxBMo9w3IDXpA.f['124']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['800']++;if(node.hasChildNodes()){__cov_y0VuG5USWjxBMo9w3IDXpA.b['190'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['801']++;var child;__cov_y0VuG5USWjxBMo9w3IDXpA.s['802']++;while(node.firstChild){__cov_y0VuG5USWjxBMo9w3IDXpA.s['803']++;child=node.firstChild;__cov_y0VuG5USWjxBMo9w3IDXpA.s['804']++;this._removeChildren(child);__cov_y0VuG5USWjxBMo9w3IDXpA.s['805']++;node.removeChild(child);}}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['190'][1]++;}},clear:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['125']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['806']++;this.removeAllShapes();__cov_y0VuG5USWjxBMo9w3IDXpA.s['807']++;this._removeChildren(this._node);},_toggleVisible:function(val){__cov_y0VuG5USWjxBMo9w3IDXpA.f['126']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['808']++;var i,shapes=this._shapes,visibility=val?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['191'][0]++,'visible'):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['191'][1]++,'hidden');__cov_y0VuG5USWjxBMo9w3IDXpA.s['809']++;if(shapes){__cov_y0VuG5USWjxBMo9w3IDXpA.b['192'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['810']++;for(i in shapes){__cov_y0VuG5USWjxBMo9w3IDXpA.s['811']++;if(shapes.hasOwnProperty(i)){__cov_y0VuG5USWjxBMo9w3IDXpA.b['193'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['812']++;shapes[i].set('visible',val);}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['193'][1]++;}}}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['192'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['813']++;if(this._node){__cov_y0VuG5USWjxBMo9w3IDXpA.b['194'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['814']++;this._node.style.visibility=visibility;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['194'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['815']++;if(this._node){__cov_y0VuG5USWjxBMo9w3IDXpA.b['195'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['816']++;this._node.style.visibility=visibility;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['195'][1]++;}},setSize:function(w,h){__cov_y0VuG5USWjxBMo9w3IDXpA.f['127']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['817']++;w=Math.round(w);__cov_y0VuG5USWjxBMo9w3IDXpA.s['818']++;h=Math.round(h);__cov_y0VuG5USWjxBMo9w3IDXpA.s['819']++;this._node.style.width=w+'px';__cov_y0VuG5USWjxBMo9w3IDXpA.s['820']++;this._node.style.height=h+'px';},setPosition:function(x,y){__cov_y0VuG5USWjxBMo9w3IDXpA.f['128']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['821']++;x=Math.round(x);__cov_y0VuG5USWjxBMo9w3IDXpA.s['822']++;y=Math.round(y);__cov_y0VuG5USWjxBMo9w3IDXpA.s['823']++;this._node.style.left=x+'px';__cov_y0VuG5USWjxBMo9w3IDXpA.s['824']++;this._node.style.top=y+'px';},_createGraphic:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['129']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['825']++;var group=DOCUMENT.createElement('<group xmlns="urn:schemas-microsft.com:vml"'+' style="behavior:url(#default#VML);padding:0px 0px 0px 0px;display:block;position:absolute;top:0px;left:0px;zoom:1;"'+'/>');__cov_y0VuG5USWjxBMo9w3IDXpA.s['826']++;return group;},_createGraphicNode:function(type){__cov_y0VuG5USWjxBMo9w3IDXpA.f['130']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['827']++;return DOCUMENT.createElement('<'+type+' xmlns="urn:schemas-microsft.com:vml"'+' style="behavior:url(#default#VML);display:inline-block;zoom:1;"'+'/>');},getShapeById:function(id){__cov_y0VuG5USWjxBMo9w3IDXpA.f['131']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['828']++;return this._shapes[id];},_getShapeClass:function(val){__cov_y0VuG5USWjxBMo9w3IDXpA.f['132']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['829']++;var shape=this._shapeClass[val];__cov_y0VuG5USWjxBMo9w3IDXpA.s['830']++;if(shape){__cov_y0VuG5USWjxBMo9w3IDXpA.b['196'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['831']++;return shape;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['196'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['832']++;return val;},_shapeClass:{circle:Y.VMLCircle,rect:Y.VMLRect,path:Y.VMLPath,ellipse:Y.VMLEllipse,pieslice:Y.VMLPieSlice},batch:function(method){__cov_y0VuG5USWjxBMo9w3IDXpA.f['133']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['833']++;var autoDraw=this.get('autoDraw');__cov_y0VuG5USWjxBMo9w3IDXpA.s['834']++;this.set('autoDraw',false);__cov_y0VuG5USWjxBMo9w3IDXpA.s['835']++;method.apply();__cov_y0VuG5USWjxBMo9w3IDXpA.s['836']++;this.set('autoDraw',autoDraw);},_getDocFrag:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['134']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['837']++;if(!this._frag){__cov_y0VuG5USWjxBMo9w3IDXpA.b['197'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['838']++;this._frag=DOCUMENT.createDocumentFragment();}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['197'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['839']++;return this._frag;},addToRedrawQueue:function(shape){__cov_y0VuG5USWjxBMo9w3IDXpA.f['135']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['840']++;var shapeBox,box;__cov_y0VuG5USWjxBMo9w3IDXpA.s['841']++;this._shapes[shape.get('id')]=shape;__cov_y0VuG5USWjxBMo9w3IDXpA.s['842']++;if(!this.get('resizeDown')){__cov_y0VuG5USWjxBMo9w3IDXpA.b['198'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['843']++;shapeBox=shape.getBounds();__cov_y0VuG5USWjxBMo9w3IDXpA.s['844']++;box=this._contentBounds;__cov_y0VuG5USWjxBMo9w3IDXpA.s['845']++;box.left=box.left<shapeBox.left?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['199'][0]++,box.left):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['199'][1]++,shapeBox.left);__cov_y0VuG5USWjxBMo9w3IDXpA.s['846']++;box.top=box.top<shapeBox.top?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['200'][0]++,box.top):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['200'][1]++,shapeBox.top);__cov_y0VuG5USWjxBMo9w3IDXpA.s['847']++;box.right=box.right>shapeBox.right?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['201'][0]++,box.right):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['201'][1]++,shapeBox.right);__cov_y0VuG5USWjxBMo9w3IDXpA.s['848']++;box.bottom=box.bottom>shapeBox.bottom?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['202'][0]++,box.bottom):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['202'][1]++,shapeBox.bottom);__cov_y0VuG5USWjxBMo9w3IDXpA.s['849']++;box.width=box.right-box.left;__cov_y0VuG5USWjxBMo9w3IDXpA.s['850']++;box.height=box.bottom-box.top;__cov_y0VuG5USWjxBMo9w3IDXpA.s['851']++;this._contentBounds=box;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['198'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['852']++;if(this.get('autoDraw')){__cov_y0VuG5USWjxBMo9w3IDXpA.b['203'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['853']++;this._redraw();}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['203'][1]++;}},_redraw:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['136']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['854']++;var autoSize=this.get('autoSize'),preserveAspectRatio,node=this.parentNode,nodeWidth=parseFloat(node.getComputedStyle('width')),nodeHeight=parseFloat(node.getComputedStyle('height')),xCoordOrigin=0,yCoordOrigin=0,box=this.get('resizeDown')?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['204'][0]++,this._getUpdatedContentBounds()):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['204'][1]++,this._contentBounds),left=box.left,right=box.right,top=box.top,bottom=box.bottom,contentWidth=right-left,contentHeight=bottom-top,aspectRatio,xCoordSize,yCoordSize,scaledWidth,scaledHeight,visible=this.get('visible');__cov_y0VuG5USWjxBMo9w3IDXpA.s['855']++;this._node.style.visibility='hidden';__cov_y0VuG5USWjxBMo9w3IDXpA.s['856']++;if(autoSize){__cov_y0VuG5USWjxBMo9w3IDXpA.b['205'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['857']++;if(autoSize==='sizeContentToGraphic'){__cov_y0VuG5USWjxBMo9w3IDXpA.b['206'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['858']++;preserveAspectRatio=this.get('preserveAspectRatio');__cov_y0VuG5USWjxBMo9w3IDXpA.s['859']++;if((__cov_y0VuG5USWjxBMo9w3IDXpA.b['208'][0]++,preserveAspectRatio==='none')||(__cov_y0VuG5USWjxBMo9w3IDXpA.b['208'][1]++,contentWidth/contentHeight===nodeWidth/nodeHeight)){__cov_y0VuG5USWjxBMo9w3IDXpA.b['207'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['860']++;xCoordOrigin=left;__cov_y0VuG5USWjxBMo9w3IDXpA.s['861']++;yCoordOrigin=top;__cov_y0VuG5USWjxBMo9w3IDXpA.s['862']++;xCoordSize=contentWidth;__cov_y0VuG5USWjxBMo9w3IDXpA.s['863']++;yCoordSize=contentHeight;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['207'][1]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['864']++;if(contentWidth*nodeHeight/contentHeight>nodeWidth){__cov_y0VuG5USWjxBMo9w3IDXpA.b['209'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['865']++;aspectRatio=nodeHeight/nodeWidth;__cov_y0VuG5USWjxBMo9w3IDXpA.s['866']++;xCoordSize=contentWidth;__cov_y0VuG5USWjxBMo9w3IDXpA.s['867']++;yCoordSize=contentWidth*aspectRatio;__cov_y0VuG5USWjxBMo9w3IDXpA.s['868']++;scaledHeight=nodeWidth*(contentHeight/contentWidth)*(yCoordSize/nodeHeight);__cov_y0VuG5USWjxBMo9w3IDXpA.s['869']++;yCoordOrigin=this._calculateCoordOrigin(preserveAspectRatio.slice(5).toLowerCase(),scaledHeight,yCoordSize);__cov_y0VuG5USWjxBMo9w3IDXpA.s['870']++;yCoordOrigin=top+yCoordOrigin;__cov_y0VuG5USWjxBMo9w3IDXpA.s['871']++;xCoordOrigin=left;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['209'][1]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['872']++;aspectRatio=nodeWidth/nodeHeight;__cov_y0VuG5USWjxBMo9w3IDXpA.s['873']++;xCoordSize=contentHeight*aspectRatio;__cov_y0VuG5USWjxBMo9w3IDXpA.s['874']++;yCoordSize=contentHeight;__cov_y0VuG5USWjxBMo9w3IDXpA.s['875']++;scaledWidth=nodeHeight*(contentWidth/contentHeight)*(xCoordSize/nodeWidth);__cov_y0VuG5USWjxBMo9w3IDXpA.s['876']++;xCoordOrigin=this._calculateCoordOrigin(preserveAspectRatio.slice(1,4).toLowerCase(),scaledWidth,xCoordSize);__cov_y0VuG5USWjxBMo9w3IDXpA.s['877']++;xCoordOrigin=xCoordOrigin+left;__cov_y0VuG5USWjxBMo9w3IDXpA.s['878']++;yCoordOrigin=top;}}__cov_y0VuG5USWjxBMo9w3IDXpA.s['879']++;this._node.style.width=nodeWidth+'px';__cov_y0VuG5USWjxBMo9w3IDXpA.s['880']++;this._node.style.height=nodeHeight+'px';__cov_y0VuG5USWjxBMo9w3IDXpA.s['881']++;this._node.coordOrigin=xCoordOrigin+', '+yCoordOrigin;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['206'][1]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['882']++;xCoordSize=contentWidth;__cov_y0VuG5USWjxBMo9w3IDXpA.s['883']++;yCoordSize=contentHeight;__cov_y0VuG5USWjxBMo9w3IDXpA.s['884']++;this._node.style.width=contentWidth+'px';__cov_y0VuG5USWjxBMo9w3IDXpA.s['885']++;this._node.style.height=contentHeight+'px';__cov_y0VuG5USWjxBMo9w3IDXpA.s['886']++;this._state.width=contentWidth;__cov_y0VuG5USWjxBMo9w3IDXpA.s['887']++;this._state.height=contentHeight;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['888']++;this._node.coordSize=xCoordSize+', '+yCoordSize;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['205'][1]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['889']++;this._node.style.width=nodeWidth+'px';__cov_y0VuG5USWjxBMo9w3IDXpA.s['890']++;this._node.style.height=nodeHeight+'px';__cov_y0VuG5USWjxBMo9w3IDXpA.s['891']++;this._node.coordSize=nodeWidth+', '+nodeHeight;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['892']++;if(this._frag){__cov_y0VuG5USWjxBMo9w3IDXpA.b['210'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['893']++;this._node.appendChild(this._frag);__cov_y0VuG5USWjxBMo9w3IDXpA.s['894']++;this._frag=null;}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['210'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['895']++;if(visible){__cov_y0VuG5USWjxBMo9w3IDXpA.b['211'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['896']++;this._node.style.visibility='visible';}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['211'][1]++;}},_calculateCoordOrigin:function(position,size,coordsSize){__cov_y0VuG5USWjxBMo9w3IDXpA.f['137']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['897']++;var coord;__cov_y0VuG5USWjxBMo9w3IDXpA.s['898']++;switch(position){case'min':__cov_y0VuG5USWjxBMo9w3IDXpA.b['212'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['899']++;coord=0;__cov_y0VuG5USWjxBMo9w3IDXpA.s['900']++;break;case'mid':__cov_y0VuG5USWjxBMo9w3IDXpA.b['212'][1]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['901']++;coord=(size-coordsSize)/2;__cov_y0VuG5USWjxBMo9w3IDXpA.s['902']++;break;case'max':__cov_y0VuG5USWjxBMo9w3IDXpA.b['212'][2]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['903']++;coord=size-coordsSize;__cov_y0VuG5USWjxBMo9w3IDXpA.s['904']++;break;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['905']++;return coord;},_getUpdatedContentBounds:function(){__cov_y0VuG5USWjxBMo9w3IDXpA.f['138']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['906']++;var bounds,i,shape,queue=this._shapes,box={};__cov_y0VuG5USWjxBMo9w3IDXpA.s['907']++;for(i in queue){__cov_y0VuG5USWjxBMo9w3IDXpA.s['908']++;if(queue.hasOwnProperty(i)){__cov_y0VuG5USWjxBMo9w3IDXpA.b['213'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['909']++;shape=queue[i];__cov_y0VuG5USWjxBMo9w3IDXpA.s['910']++;bounds=shape.getBounds();__cov_y0VuG5USWjxBMo9w3IDXpA.s['911']++;box.left=Y_LANG.isNumber(box.left)?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['214'][0]++,Math.min(box.left,bounds.left)):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['214'][1]++,bounds.left);__cov_y0VuG5USWjxBMo9w3IDXpA.s['912']++;box.top=Y_LANG.isNumber(box.top)?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['215'][0]++,Math.min(box.top,bounds.top)):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['215'][1]++,bounds.top);__cov_y0VuG5USWjxBMo9w3IDXpA.s['913']++;box.right=Y_LANG.isNumber(box.right)?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['216'][0]++,Math.max(box.right,bounds.right)):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['216'][1]++,bounds.right);__cov_y0VuG5USWjxBMo9w3IDXpA.s['914']++;box.bottom=Y_LANG.isNumber(box.bottom)?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['217'][0]++,Math.max(box.bottom,bounds.bottom)):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['217'][1]++,bounds.bottom);}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['213'][1]++;}}__cov_y0VuG5USWjxBMo9w3IDXpA.s['915']++;box.left=Y_LANG.isNumber(box.left)?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['218'][0]++,box.left):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['218'][1]++,0);__cov_y0VuG5USWjxBMo9w3IDXpA.s['916']++;box.top=Y_LANG.isNumber(box.top)?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['219'][0]++,box.top):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['219'][1]++,0);__cov_y0VuG5USWjxBMo9w3IDXpA.s['917']++;box.right=Y_LANG.isNumber(box.right)?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['220'][0]++,box.right):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['220'][1]++,0);__cov_y0VuG5USWjxBMo9w3IDXpA.s['918']++;box.bottom=Y_LANG.isNumber(box.bottom)?(__cov_y0VuG5USWjxBMo9w3IDXpA.b['221'][0]++,box.bottom):(__cov_y0VuG5USWjxBMo9w3IDXpA.b['221'][1]++,0);__cov_y0VuG5USWjxBMo9w3IDXpA.s['919']++;this._contentBounds=box;__cov_y0VuG5USWjxBMo9w3IDXpA.s['920']++;return box;},_toFront:function(shape){__cov_y0VuG5USWjxBMo9w3IDXpA.f['139']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['921']++;var contentNode=this._node;__cov_y0VuG5USWjxBMo9w3IDXpA.s['922']++;if(shape instanceof Y.VMLShape){__cov_y0VuG5USWjxBMo9w3IDXpA.b['222'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['923']++;shape=shape.get('node');}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['222'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['924']++;if((__cov_y0VuG5USWjxBMo9w3IDXpA.b['224'][0]++,contentNode)&&(__cov_y0VuG5USWjxBMo9w3IDXpA.b['224'][1]++,shape)){__cov_y0VuG5USWjxBMo9w3IDXpA.b['223'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['925']++;contentNode.appendChild(shape);}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['223'][1]++;}},_toBack:function(shape){__cov_y0VuG5USWjxBMo9w3IDXpA.f['140']++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['926']++;var contentNode=this._node,targetNode;__cov_y0VuG5USWjxBMo9w3IDXpA.s['927']++;if(shape instanceof Y.VMLShape){__cov_y0VuG5USWjxBMo9w3IDXpA.b['225'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['928']++;shape=shape.get('node');}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['225'][1]++;}__cov_y0VuG5USWjxBMo9w3IDXpA.s['929']++;if((__cov_y0VuG5USWjxBMo9w3IDXpA.b['227'][0]++,contentNode)&&(__cov_y0VuG5USWjxBMo9w3IDXpA.b['227'][1]++,shape)){__cov_y0VuG5USWjxBMo9w3IDXpA.b['226'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['930']++;targetNode=contentNode.firstChild;__cov_y0VuG5USWjxBMo9w3IDXpA.s['931']++;if(targetNode){__cov_y0VuG5USWjxBMo9w3IDXpA.b['228'][0]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['932']++;contentNode.insertBefore(shape,targetNode);}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['228'][1]++;__cov_y0VuG5USWjxBMo9w3IDXpA.s['933']++;contentNode.appendChild(shape);}}else{__cov_y0VuG5USWjxBMo9w3IDXpA.b['226'][1]++;}}});__cov_y0VuG5USWjxBMo9w3IDXpA.s['934']++;Y.VMLGraphic=VMLGraphic;},'3.10.3',{'requires':['graphics']});